From 073e8ab6f2c83694f8e04d2b1dc11c9c0786d535 Mon Sep 17 00:00:00 2001 From: Ally Shaban Date: Tue, 27 Jun 2023 08:00:54 +0300 Subject: [PATCH] updating roadmap --- docker/opencr/Dockerfile | 2 +- docs/dev/roadmap.md | 6 +- server/clientCertificates/openmrs.p12 | Bin 3677 -> 3685 bytes server/clientCertificates/openmrs_cert.pem | 38 +- server/clientCertificates/openmrs_csr.pem | 46 +- server/clientCertificates/openmrs_key.pem | 100 +- server/serverCertificates/server_cert.pem | 34 +- server/serverCertificates/server_key.pem | 52 +- site/404.html | 1579 ++++++++----- site/algos/index.html | 1153 ---------- site/architecture/index.html | 992 -------- .../assets/javascripts/bundle.aa3f9871.min.js | 2 - .../javascripts/bundle.aa3f9871.min.js.map | 1 - site/assets/javascripts/lunr/tinyseg.min.js | 1 - .../assets/javascripts/vendor.77e55a48.min.js | 30 - .../javascripts/vendor.77e55a48.min.js.map | 1 - .../javascripts/worker/search.4ac00218.min.js | 59 - .../worker/search.4ac00218.min.js.map | 1 - site/assets/stylesheets/main.38780c08.min.css | 3 - .../stylesheets/main.38780c08.min.css.map | 1 - .../stylesheets/palette.3f72e892.min.css | 3 - .../stylesheets/palette.3f72e892.min.css.map | 1 - site/cruid/index.html | 1033 --------- site/dev/addalgos/index.html | 1684 ++++++++------ site/dev/ansible/index.html | 1220 ---------- site/dev/backup/index.html | 1002 -------- site/dev/configuration/index.html | 1414 ------------ site/dev/contributing/index.html | 1662 ++++++++------ site/dev/decision_rules/index.html | 1084 --------- site/dev/docker/index.html | 1122 --------- site/dev/docs/index.html | 1674 ++++++++------ site/dev/installation/index.html | 1153 ---------- site/dev/installation_full/index.html | 1168 ---------- site/dev/internals/index.html | 1034 --------- site/dev/license/index.html | 1758 ++++++++------ site/dev/loadjs/index.html | 1099 --------- site/dev/method/index.html | 1003 -------- site/dev/proficiencies/index.html | 1061 --------- site/dev/queries/index.html | 1054 --------- site/dev/requirements/index.html | 1040 --------- site/dev/security/index.html | 1126 --------- site/dev/troubleshooting/index.html | 980 -------- site/images/cruxbreakmatch.png | Bin 56513 -> 272883 bytes site/images/cruxhistorydecisionrules.png | Bin 116970 -> 142616 bytes site/images/cruxhistoryipaddr.png | Bin 44327 -> 194170 bytes site/images/cruxhistoryoverall.png | Bin 231655 -> 377078 bytes site/images/cruxrecord.png | Bin 171219 -> 372537 bytes site/images/cruxrevertmatch.png | Bin 54927 -> 90896 bytes site/images/cruxsplash.png | Bin 234680 -> 0 bytes site/index.html | 1750 ++++++++------ .../basic_query_in_python/index.html | 1793 +++++++++------ .../load_bulk_data_in_python/index.html | 2044 ++++++++++------- site/openmrs/index.html | 1049 --------- site/process/index.html | 1045 --------- site/search/search_index.json | 2 +- site/sitemap.xml | 325 +-- site/sitemap.xml.gz | Bin 485 -> 521 bytes site/supported/index.html | 1154 ---------- site/usecases/index.html | 1004 -------- site/user/guide/index.html | 1674 ++++++++------ site/user/introduction/index.html | 1684 ++++++++------ site/user/process/index.html | 1753 ++++++++------ site/user/resources/index.html | 1672 ++++++++------ site/user/roles/index.html | 1055 --------- site/user/ui/index.html | 1844 +++++++++------ 65 files changed, 14009 insertions(+), 34315 deletions(-) delete mode 100644 site/algos/index.html delete mode 100644 site/architecture/index.html delete mode 100644 site/assets/javascripts/bundle.aa3f9871.min.js delete mode 100644 site/assets/javascripts/bundle.aa3f9871.min.js.map delete mode 100644 site/assets/javascripts/lunr/tinyseg.min.js delete mode 100644 site/assets/javascripts/vendor.77e55a48.min.js delete mode 100644 site/assets/javascripts/vendor.77e55a48.min.js.map delete mode 100644 site/assets/javascripts/worker/search.4ac00218.min.js delete mode 100644 site/assets/javascripts/worker/search.4ac00218.min.js.map delete mode 100644 site/assets/stylesheets/main.38780c08.min.css delete mode 100644 site/assets/stylesheets/main.38780c08.min.css.map delete mode 100644 site/assets/stylesheets/palette.3f72e892.min.css delete mode 100644 site/assets/stylesheets/palette.3f72e892.min.css.map delete mode 100644 site/cruid/index.html delete mode 100644 site/dev/ansible/index.html delete mode 100644 site/dev/backup/index.html delete mode 100644 site/dev/configuration/index.html delete mode 100644 site/dev/decision_rules/index.html delete mode 100644 site/dev/docker/index.html delete mode 100644 site/dev/installation/index.html delete mode 100644 site/dev/installation_full/index.html delete mode 100644 site/dev/internals/index.html delete mode 100644 site/dev/loadjs/index.html delete mode 100644 site/dev/method/index.html delete mode 100644 site/dev/proficiencies/index.html delete mode 100644 site/dev/queries/index.html delete mode 100644 site/dev/requirements/index.html delete mode 100644 site/dev/security/index.html delete mode 100644 site/dev/troubleshooting/index.html delete mode 100644 site/images/cruxsplash.png delete mode 100644 site/openmrs/index.html delete mode 100644 site/process/index.html delete mode 100644 site/supported/index.html delete mode 100644 site/usecases/index.html delete mode 100644 site/user/roles/index.html diff --git a/docker/opencr/Dockerfile b/docker/opencr/Dockerfile index fec74138..fd6e7dbf 100644 --- a/docker/opencr/Dockerfile +++ b/docker/opencr/Dockerfile @@ -1,4 +1,4 @@ -FROM node:erbium-slim +FROM node:16-slim RUN mkdir -p /var/log ARG branch=master diff --git a/docs/dev/roadmap.md b/docs/dev/roadmap.md index 9506151f..669f95d6 100644 --- a/docs/dev/roadmap.md +++ b/docs/dev/roadmap.md @@ -6,6 +6,8 @@ Priority areas for feedback are the following: * **Simplify configuration for patient matching decision rules:** A longstanding request is to simplify configuration for patient matching decision rules. In 2022 this was addressed by removing the need to write a configuration for ElasticSearch for decision rules. Instead, fields required for indexing because they are in the decision rules are automatically included for indexing. -* **Support for HAPI FHIR Server MDM (Master Data Management) as an optional backend:** This feature would make it possible to use the OpenCR UI with the HAPI MDM backend. OpenCR utilizes ElasticSearch for the task of matching which is scalable and fast. After the initial release of OpenCR, SmileCDR released a patient identity matching mechanism and then overhauled it to allow matching any FHIR resources. There are proprietary features in the SmileCDR product that allow managing 'golden records', meaning to promote fields as authoritative. OpenCR has an open source UI which does not exist in the HAPI or SmileCDR products. +* **Support for HAPI FHIR Server MDM (Master Data Management) as an optional deduplication service:** This feature would make it possible to use OpenCR with the HAPI MDM and allow implementers to either choose elasticsearch/opensearch or HAPI MDM for deduplication. OpenCR utilizes ElasticSearch/OpenSearch for the task of matching which is scalable and fast. After the initial release of OpenCR, SmileCDR released a patient identity matching mechanism and then overhauled it to allow matching any FHIR resources. There are proprietary features in the SmileCDR product that allow managing 'golden records', meaning to promote fields as authoritative. OpenCR has an open source UI which does not exist in the HAPI or SmileCDR products. -* **Support Keycloak and similar:** This feature would allow for using authentication and authorization realms managed by Keycloak, a popular open source engine. \ No newline at end of file +* **Support Keycloak and similar:** This feature would allow for using authentication and authorization realms managed by Keycloak, a popular open source engine. The point in here is to enhance authentication in opencr which currently it only do basic authentication + +* **Support for deduplication without submitting a patient:** Currently opencr runs the deduplication service every time a new patient is submitted or an existing patient is updated. This feature will allow openCR to be run without waiting for patient submission, especially when decision rules are changed. diff --git a/server/clientCertificates/openmrs.p12 b/server/clientCertificates/openmrs.p12 index fcbe619528a4f3c18999dcfede8a8d5db409c1f9..023f0fc16d1bc77b6e4aba57bad6ea2afc0019e4 100644 GIT binary patch delta 3663 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 delta 3655 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 - - - + + + @@ -21,36 +21,41 @@ - + - + + + - - - + + + + - + + + @@ -62,8 +67,9 @@ - + + @@ -74,48 +80,58 @@ -
- +
+
+
+ + + - - - - + diff --git a/site/dev/loadjs/index.html b/site/dev/loadjs/index.html deleted file mode 100644 index da98b003..00000000 --- a/site/dev/loadjs/index.html +++ /dev/null @@ -1,1099 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Load Demo Data (JavaScript) - OpenCR Documentation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- -
- -
- -
- - - - -
-
- - -
-
-
- -
-
-
- - -
-
-
- - -
-
-
- - -
-
- - - - - - - -

Load Demo Data (JavaScript)

-

Demonstration data is provided in the /tests directory in the code repository.

-

Install the Node Packages

-
cd tests
-npm install
-
- - -

Configure the Script

-

The /tests/uploadCSV.js script is used to upload the CSV data in the /tests directory.

-

If using OpenHIM, then change the auth options and the IP address/hostname in /tests/uploadCSV

-
# make a copy to modify
-cp uploadCSV.js uploadCSV_mychanges.js
-
- - -

The defaults are:

-
const options = {
-url: 'http://localhost:5001/Patient',
-auth,
-json: entry.resource,
-};
-
- - -

Edit uploadCSV_mychanges.js. If not running OpenHIM then change: -* remove auth and change it to agentOptions -* Change the IP address/hostname as required, for example for Docker: 'https://localhost:3000/Patient'.

-

After the edits, the code block looks like this:

-
const options = {
-url: 'https://localhost:3000/Patient',
-agentOptions,
-json: entry.resource,
-};
-
- - -

Notice the https as without OpenHIM the OpenCR Service encrypts the connections using TLS instead of OpenHIM doing so.

-

Running the Script

-

While in the /tests directory, ensure that OpenCR is running and run the script, with the required argument of the CSV:

-
sudo node uploadCSV_mychanges.js uganda_data_v21_20201501.csv
-
- - -
-

Caution

-

The script may take several hours to process all of the records.

-
- - - - -
-
- - - Last update: April 13, 2020 - - -
- - - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/site/dev/method/index.html b/site/dev/method/index.html deleted file mode 100644 index 5309ab3e..00000000 --- a/site/dev/method/index.html +++ /dev/null @@ -1,1003 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Choosing a Method - OpenCR Documentation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- -
- -
- -
- - - - -
-
- - -
-
-
- -
-
-
- - -
-
-
- - -
-
-
- - -
-
- - - - - - - -

Choosing a Method

-

Select an installation method based on your requirements.

-
-

Hint

-

If you've used Docker before, it's the fastest way to evaluate OpenCR.

-
-

Local installation (Docker):

-
    -
  • Skills required: git, Docker, some command line familiarity
  • -
  • OS: macOS, Windows, Linux.
  • -
  • Usage: Demos, training, evaluation, research.
  • -
-

Local installation (Direct):

-
    -
  • Skills required: git, Docker, some command line familiarity
  • -
  • OS: macOS, Windows, Linux.
  • -
  • Usage: Software development, demos, training, evaluation, research.
  • -
-

Server installation:

-
    -
  • Skills required: Command line and Linux expertise.
  • -
  • OS: Linux.
  • -
  • Usage: Production, research.
  • -
- - - - -
-
- - - Last update: April 13, 2020 - - -
- - - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/site/dev/proficiencies/index.html b/site/dev/proficiencies/index.html deleted file mode 100644 index 3df85f05..00000000 --- a/site/dev/proficiencies/index.html +++ /dev/null @@ -1,1061 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Proficiencies - OpenCR Documentation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- -
- -
- -
- - - - -
-
- - -
-
-
- -
-
-
- - -
-
-
- - -
-
-
- - -
-
- - - - - - - -

Proficiencies

-

Linux Systems Administration

-

OpenCR is not one application, it's several and is expected to be run on Linux. Persons installing and managing OpenCR require advanced expertise with Linux. Here are the major topics where knowledge is required:

-
    -
  • Linux users and groups: This includes understanding and restricting sudo access.
  • -
  • Networking: Limiting the public and LAN exposure of services. For instance, HAPI FHIR Server and ElasticSearch should only be exposed to localhost while the UI may be exposed to a LAN subnet, if at all.
  • -
  • Databases: HAPI FHIR Server requires a database backend. For demos, it can be used with an existing temporary datastore, Derby, but this is not appropriate for maintaining data in production. In production, databases should be backed up and those backups tested as suitable artifacts for recovery.
  • -
  • Process management: systemd and the systemctl series of commands are recommended for managing the process lifecycle, including restarting services and logging their status.
  • -
  • Logging: Suitable logging practice requires safely logging the minimum data required to understand performance and uptime.
  • -
  • Auditing: The OpenCR software stack should be regularly audited. The security section discusses the range of issues to address.
  • -
-

Software

-

For installing and managing an existing OpenCR installation, there are a handful of commands that can be learned.

-
    -
  • -

    Java: HAPI FHIR Server and ElasticSearch are written in Java. Java applications are generally built with frameworks for common design patterns and often built using Gradle or Maven.

    -
  • -
  • -

    JavaScript and Node: The OpenCR Service is written in Node, a popular JavaScript framework for building RESTful applications. Node applications are packaged around the Node Package Manager.

    -
  • -
  • -

    Postgres/MySQL: Either Postgres or MySQL are recommended to be used with HAPI FHIR Server. Administrators should become familiar with backup and recovery procedures.

    -
  • -
- - - - -
-
- - - Last update: April 13, 2020 - - -
- - - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/site/dev/queries/index.html b/site/dev/queries/index.html deleted file mode 100644 index 4f1f4014..00000000 --- a/site/dev/queries/index.html +++ /dev/null @@ -1,1054 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Example API Query (cURL) - OpenCR Documentation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- -
- -
- -
- - - - -
-
- - -
-
-
- -
-
-
- - -
-
-
- - -
-
-
- - -
-
- - - - - - - -

Example API Query (cURL)

-

Certificates (Mandatory)

-

A system querying the Client Registry needs a server-issued certificate or it will not be authorized to use the service.

-

The way that this works is that a server creates a certificate for a client. The certificate is signed by the server issuing it. The querying system then uses that certificate that has been issued to them in their requests. The server's public key is used by the querying system to verify that the certificate being sent is how the server verifies that the certificate was created by them.

-

There is a set of generated certificates for testing and demonstrations. They are not appropriate for production.

-

A Simple CLI Query

-

From inside the /client-registry/server directory, send a cURL query using the provided example JSON file:

-
curl --cert sampleclientcertificates/openmrs.p12 --cert-type p12 --cacert certificates/server_cert.pem -d @../DemoData/patient1_openmrs.json -H "Content-Type: application/json" -XPOST https://localhost:3000/Patient
-
- - -

Should result in a successful result in stdout:

-
info: Received a request to add new patient {"timestamp":"2020-01-28 14:29:20"}
-info: Searching to check if the patient exists {"timestamp":"2020-01-28 14:29:20"}
-info: Getting http://localhost:8080/baseR4/Patient?identifier=431287 from server {"timestamp":"2020-01-28 14:29:20"}
-info: Patient [{"system":"http://clientregistry.org/openmrs","value":"431287"},{"system":"http://system1.org","value":"12349","period":{"start":"2001-05-06"},"assigner":{"display":"test Org"}}] doesnt exist, adding to the database {"timestamp":"2020-01-28 14:29:20"}
-
- - - - -
-
- - - Last update: July 27, 2020 - - -
- - - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/site/dev/requirements/index.html b/site/dev/requirements/index.html deleted file mode 100644 index b063df2d..00000000 --- a/site/dev/requirements/index.html +++ /dev/null @@ -1,1040 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - System Requirements - OpenCR Documentation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- -
- -
- -
- - - - -
-
- - -
-
-
- -
-
-
- - -
-
-
- - -
-
-
- - -
-
- - - - - - - -

System Requirements

-

IT Resource Planning

-

Benchmarking will be completed in future phases to make recommendations for medium to heavy workloads. The below resource suggestions should be revised based on benchmarking for the particular context into which OpenCR is being deployed.

-

Servers

-

For an MVP in a production environment where potential data loss is acceptable, a single large server can be used. ES has high memory requirements.

-

CPU

-
    -
  • 2-8 cores available for the OpenCR platform apps.
  • -
-

Memory

-

Memory usage depends on the number of records and the performance required. At minimum: 32GB with 24GB free for OpenCR is recommended for light loads if using one VM.

-
    -
  • 16GB minimum for ElasticSearch with 32GB preferred or 64GB for high volume: Follow the guidelines provided by the maintainers here.
  • -
  • 8GB for OpenHIM, mediator, Postgres, and HAPI FHIR Server.
  • -
-

Disk Space

-

This depends heavily on the workload. Expect 200GB at minimum per node.

- - - - -
-
- - - Last update: April 13, 2020 - - -
- - - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/site/dev/security/index.html b/site/dev/security/index.html deleted file mode 100644 index 7767d09c..00000000 --- a/site/dev/security/index.html +++ /dev/null @@ -1,1126 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Security - OpenCR Documentation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- -
- -
- -
- - - - -
-
- - -
-
-
- -
-
-
- - -
-
-
- - -
-
-
- - -
-
- - - - - - - -

Security

-
-

Warning

-

It is difficult (and irresponsible) to try to explain all of the best practices in computer security. This page focuses on how security is addressed in the Open Client Registry. The information may be incomplete. Where there is more clarity or information needed, please provide feedback in an issue on GitHub so that it can be added.

-
-

This page addresses several security areas, including hardening, user authentication, node authentication, auditing, and non-production (demos, tests) configurations.

-

For links to information on server resource planning see the requirements page.

-

Hardening

-
-

Warning

-

Server and network hardening and production best practices are out of scope. This document only attempts to capture aspects relevant to the Client Registry.

-
-

General Server, Network, and Service Hardening

-

Hardening and production best practices include:

-
    -
  • Removing unnecessary services, software, network protocols
  • -
  • Backup and recovery
  • -
  • Patches
  • -
  • Vulnerability scanning
  • -
  • Limiting remote administration
  • -
  • Managing open internal and external ports
  • -
  • Auditing, logging software
  • -
-

See, for example, the Guide to General Server Security: Recommendations of the National Institute of Standards and Technology by Karen Scarfone, Wayne Jansen, Miles Tracy, July 2008, (NIST Special Publication 800-123).

-

OpenCR Platform Hardening

-

In addition to the above general hardening practices that should be followed, some additional areas are important for the Client Registry.

-
    -
  • The OpenCR UI should only be available on a local subnet, and further restricted with user and node authentication so that it is not exposed on the WAN.
  • -
  • Close external ports: Ports for Client Registry services should be locked down to localhost. The only external port required is for TLS with point-of-service systems that make queries to the Client Registry Service. This includes ES and HAPI FHIR. Those services can serve localhost only and effectively.
  • -
  • TLS for cluster (interservice) communication: Where Postgres and ES must communicate with other nodes TLS can be configured for ES for internode communication and Postgres for replication.
  • -
  • Disable HAPI Web Testing: The HAPI FHIR Server Web Testing UI should be disabled. This tool allows the viewing of demographic records on the server. It is not a tool suitable for production, or if it is used, then it is restricted to a local subnet and further restricted with user and node authentication.
  • -
  • Double-check for default passwords: Ensure no default passwords are in use for OpenHIM core and console, HAPI FHIR Server, ES, Postgres, and other services.
  • -
-

Authentication, Authorization, and Auditing

-

User Authentication

-
    -
  • Point-of-service systems should possess an appropriate identity provider solution built-in or externally. This also means following best practices for user authentication.
  • -
  • The Client Registry Service and admin interface are the only direct access to demographic data systems that should require user authentication. As this Client Registry is meant for further customization during deployment, JWT and other user authentication solutions are not provided out-of-the-box but can be added.
  • -
  • It is intended to support user-requested user authentication solutions as use cases are further identified.
  • -
-

Node Authentication

-
    -
  • OpenCR follows best practices outlined in the ITI-19 standard for node authentication.
  • -
  • Only secure nodes -- one with the ability to authenticate itself to other nodes and transmit data securely -- should be allowed to communicate with the Client Registry.
  • -
  • Systems administrators should ensure that all clients must be registered and certificates assigned to them. In production, OpenCR may act as an OpenHIM mediator which provides an extra layer of security. Clients may be registered in OpenHIM.
  • -
-

Audit Events

-
    -
  • All transactions (including queries) are stored in audit events. These events are stored in the HAPI FHIR Server and viewable in the OpenCR UI.
  • -
  • Being able to view audit events helps administrators run the system and tune queries,
  • -
  • But, audit events must also be secured as they contain all information about queries. This means locking down the OpenCR by subnet, node, and user authentication.
  • -
-

ATNA Logging

-

OpenHIM supports the Audit Trail and Node Authentication (ATNA) Integration Profile, which establishes a standard for responsibly storing audit events. It is highly recommended that the OpenHIM be configured as such but only after it is ensured that all default passwords have been changed and the OpenHIM is operating on a local subnet and thus not exposed externally. See the above hardening notes.

-

See the OpenHIM user guide for information on ATNA configuration.

-

Non-Production

-

In non-production settings only may self-signed certificates be created for testing and demonstrations. An example is as follows:

-
openssl req -newkey rsa:4096 -keyout dhis2_key.pem -out dhis2_csr.pem -nodes -days 365 -subj "/CN=dhis2"
-openssl x509 -req -in dhis2_csr.pem -CA ../certificates/server_cert.pem -CAkey ../certificates/server_key.pem -out dhis2_cert.pem -set_serial 01 -days 36500
-openssl pkcs12 -export -in dhis2_cert.pem -inkey dhis2_key.pem -out dhis2.p12
-
- - - - -
-
- - - Last update: April 13, 2020 - - -
- - - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/site/dev/troubleshooting/index.html b/site/dev/troubleshooting/index.html deleted file mode 100644 index fd9224ed..00000000 --- a/site/dev/troubleshooting/index.html +++ /dev/null @@ -1,980 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Troubleshooting - OpenCR Documentation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- -
- -
- -
- - - - -
-
- - -
-
-
- -
-
-
- - -
-
-
- - -
-
-
- - -
-
- - - - - - - -

Troubleshooting

- - - - -
-
- - - Last update: April 13, 2020 - - -
- - - - - - - - -
-
-
-
- - - - -
- - - - - - - - - \ No newline at end of file diff --git a/site/images/cruxbreakmatch.png b/site/images/cruxbreakmatch.png index c23a9d93f8cb4242d4719178c6ae648986557cf4..6edb2c549aece9238c3a6f8c2b521e147527ebe8 100644 GIT binary patch literal 272883 zcmeFZcT`jBwl|E35&2GQSB%xCB0xO5|y@yhE^7Bl^?Rbf2(?oS^K4%0Q?QeQzWH}KiMdt z0xt3#jzlt9dYGPnd!19K%k@YMkNk0p`H)a>J*ACOKgp1lCO4FAY0IYnhZ-G<-Ai38 z!%D9%_*9EiZ<&QCmQP>hM*hBzZs2S3UDCv8v$vnKDi31idDx8vn3j2&t~*K{AIU3OB?3><^as_{^|z~ z-E%E@Z$D(&bxlNHrj_1~dBM_~uhtvE`Xh#aK@UHvXcLw-_w~hzp>fV#0j*5o9$ku# zu()?O8|*F{(7wCM`QzxTC;8!dJoCNcs}H5$zwvw!dP(O^8AzGq^V(RMM9dwXtHPez z`qbBRuT66GL=3MiJlAoqedK&${DBT*$+fU3-dAC|PHa&h=)T>`!+k?l99dZnRxX&JT*KFr+wOqiy+I_jDC{@87>naW_ zu(ZV`ONDSA@+~vTh4Np>rpP4Gx!%O`Wg}}t`nhu4V99Rgfw&bz*V9qypBc>L z>k#3PfL7IH{Uu zS2Pv5KO5P}8wUwJNXVeGqpK$^QqoRm7;vy7J*L=bC(3y%BBI`V!OF^1;G%lFsED)# zDSvx+8DAm2L(thCUEz6j$IQZml)#FY47I^rTMtZMEibrj-8}U5XD|<``Dw6q;!TDB zq{y9kCFN2R39AJ$N7(I%$M<=-*V(Ugro2Xc`M4FVc0=_2!2?Jwv+ld`Z=b&1{1)*I z`t6pb>^4VP!UN80A5$LUvly?y^%VIyinum7Sh&q@d3>0Osp_JCE(xqJPT(fP$DZ$q z@10!<-?h7-v}U1#?Fm2Fkmxal?Pd|NPI3eT{^UtXF+<^YC^=P*K|pA>D-dX zQiz33n^fC_HhQW87Ehlslgv4ldn%lnPcoq@qv7(572!$|Zs7)uqs+77Uo}%SI+8WS z#-F=(XZh8Bec3$sdM>+-isGz~R@_50LM+w3zOQn)a>(s74xfx9jet zf7Ox5t`K>!@~gMsEUVgG!W0aH1t|Fwo_>8{v2U1UtYXL~SYupmbYL`Ya?_a3WTT?q zL9@!n#MZc^+PQkOtgQ5!tyoV^$C9K;sNkf&BVyzre8WW65Ahs<*;w01n_wQ_T@PD# zSjR{Wun@ECu;gDambt<*9w{Bk%pxrPSu0J;GWSt#SbttcLd7?qOt%wID+o?AMDvu( zxpu%*O6aYSxDZxVR8=KHfYnH0=ZGg+=S!x3xQy6ZMM17ZG1_xeU3wtliq#l`Q4e(o|+cyD-0MW1e1m#aA}ccY+Otg&|akg{(z=4{j*3S zeMR4v_*apNJ&LerPk+8)N3&ZDM5c3JSJjfRrCRnWbtt`i_;|~tSlCOVhL?o=5*6=d zd-7o_O$swMU*TRp0sg{Uh1^qO{x;saBpjTgmdf8Qr(M%-DOlPM-)EKeb5y?}C@Sv? z{q=??m&ZqMLCSq<%%z}X`h9goyvk_jD@OC){6s|ALD^ARb2xWo6bo1y?=rPgYvf`( ze{EZL-mA0uAxO(G{-x|7ht8+5l&p`j@p`Fy64Ez(tX(^UbgtTH*G5}@;CyJWb~F1{ z_NLlKDx-``-?#od$jT3u=#T5%ns9gL^6$TV)X9|JvS{4N+U8_k~=uk^!2qsJl;^lmdBf@iLK7 z{G4lix|)8f<mdr*1S)L*uFoGLT z88=yGcN1N@gRDwJymVe}*z!Rv=`Jt#o>h%id0TIzFMKCwVn`B9so9$InwuStwM*zy zclO6%aZAdFoZmC5+c(2T1@WeQ0&?IbV}0`jm-o-UAF-*NJ>FJ28|uw=>S>5~GS)H` zGJ`>te}NuV~H$oxh&nT|-kt=j_)YXMggE zZCpVgb9-E;dI6=i+8=4=f-uf+EGY0w-Za;LGs5Fge~`6NS1I`%qEw{5F#_#{TAzG{ zE#ehmkIq()1G~=mk&cr(1XSaE+BiBs56NUXtC(pw);48wWPiqOjkWbfz#>9m*N%Gn zx#Cs%qL^6CJi~n*=gRO4%AJ16&o!sH%eC%0rVaU@{0jPLVA4@jnHqZ6Jk5ZIHGFExNEbqNCw>hihg&l5s?RoZJxIh{tNw`v7MH~80`E1O?sOjx_m8rcB>P$UVH&^tp|I6^soMxM%s2+=uZG{s zf=s9mb%tt3!kH9QVNEFb=&bNU&(V3+a}@e_#IC+dkUf{4+fvbX(_1q!uW9!(?E|Pb z3;Pz_5Gs6~$DC-Lf|%Wfl}KkRy!?{BN!OjR{K&OS_lP{a*z%Jyy4<~VCo{e>Q_YzL zobihhsYMX^f52j~PV1O65=`EhAW_oJu$Sgjj#k81dR4lrswZD-l%Z5Oz7B{<`cBJv z|4BS~%vMO#*KDK);BxT=s3+_>~o&B%?2i2f$wd+y~~$C+sHh5pz@FAz+ZBlcJA&kWrT&jyu5_G#DpNOw!$LP($d1W zMTJF01%WpN-F%$gExZMt-MIejvxyJpHaS(o^d$P)zSGt@?A~kM&dqS zUZSGjV~uyAWIRS6K4d!P!Zgh~$iW zPk9y%yW%UNbHpSd>OU`>Xbh_z+s~5CAZGi|p-v^64rwiFG>l?4y=21K#}&~vqb3G& zrS*;VGk5=J#rRGUkJFW_K1SSvl++XtiVW{BU7}`8B|d7*JYGXLM*T1uT}fQ?-6a80 zq$)PTF>Av=Ce4A)8G$?0b|Ec^CeF=P?cBo~D@JVpoW&m(&tl1bd=J|HkSG5OQ}vZN zP)8t|?VaTD(Tc+fPtNYpC1A$sZ-}8d{HlW=sj%iKFoIQJ(~Ru#gnT%-UY+~){DmDP zB$L5-c~(VyV%Qg0WMOPe;v}ZtgxxV4#G>)v7EZE8euu33$LyprF-bo0(Q;U^bb>*us;FaB#Y zfn_ib5+9vAdk2d#zaA)Y>4!WIb{BQaaGJ2&Esri8;wqo`Q{GZc4}67tMPRUWfS_a-o%J)lmDtKl(2s z|Ig-u7B_A$eO0v~54xPmy!3>yvwx%EfZDTOrKo-ykVBT0+~1sBa7;^Lh%J&1#H=FO zn|{e zXNe$C(B+TJi=uyb#}ZyC8iMav|G`v$8Tyf+^(BBN5w3Q!S3u0h0k+)#dG0}qltGKDJBnlFmR()hi={EZHe66n&jc8SWs#+! z|3d3UZ}_tF4F z(5mvyWEmiWzOu}JnfAY#Qo25SNQ)&j?F_>1_)v$#@e7$nm0kR#5IgmV=g{ZX$Lx-F zQ>lML4@VQ06TjP_XgDImA^_~h*AJUpJ|wL&6or0&gVEWDrAg=!i@+-62OOOdfS^o1 z49QUnEdA`_rT;hD(|2){8usrJTNrh^my(dQUR1AdTc!b_Zi-63?r}sb zJu5RwV*sJg_bpYE1Du`eZYKjsC6kx!-_XU+3BtX2SC~59LxWUZk=?O0OV*z?u$1yV zI_*CnpaUTU9pmg{&R$4$C;9&p{{I}pr+Wl`|Hz#iAu(~gNYpCs4zy$Mj@9v=r3@FI z=~2aU??X2mByUayDlaAy7J{*>xlL|==b765lEo-7eG?SsHfiPz<^_)X6G_H zwZwhrtb}{dNXQGDj@Rr9imEl3Aq_4}lAeyu=BpoWst;*O&ZZP2HjnpO&QtB78D)QO zXg$j#=%s!*AXC9>&fzn=WI++pehNdx7U*Jx^MrlpGQ-m#iAT)NwH7`J&WMfb4C8^K z)m8;O@3hCL8P~6VpKBy4O)X3gg)yGqBL}?17W}A91P1TEeUl+K@x{N_lhz~CpcPlzq7I>H|c2aF5Z*G$hucSNy)v72`f#;jI574Q#_7fbpv zKD&j8%s9Y)uT#_`nS`C#=9F0-8_*P%kVh)S3f27@a^LV6-LERx`27qR-3c?eN>I!9 znlESKgNQA-ewjSGLDI@eaqvZZGp%~Y7Y&<^<1c9tO?^54P!5uglj+g|#tm%=;v6`d zT9%h|D*xW$fds6(sCcD&@;hCb_Wdc+?W60Jj;rN&th;0HSg-x4JTP|1-X8@E_oYZz zY;H@=`m5KkWP}aPbF%0Eo)I^N{CK}405v4y3Aj2H#55QE7Wu(3X&&#;zk%hqwjI86#J7-;c1Xo`xn2tH5Uic3(5=W4cBZ7=Po{kvwGY4eE6%*pe zzP?}L=j4k+gC)}uE(hZZnzm#{KP!?NqE zjbJe%PCj|x+5{5Ft>9CzSGZAwsoH5e+2mI;aa-=+sA?L13knDJDRsyfT{MXvXg2eA zsXv%N`xX_{PU0iliuVHu%&BWWEPt!v2^UI}!Sk1lU^F`ax$yscOQH2dXN6pi) zl54#E;iy-Ug{1k3W7NE@{CY-}tLggeuAEMv`tC0%Twsmozz_d#9xUCR{wcTh?cf(O1L<5zhS%82v7^Px+ zz}fJ#QwAJa(l4!!2+k383diO>9kB0I@@Hor>>K4>-OflJ~wrRL$AxvchUYvrIE`Kxd}8#6IYw`SDOf z)_y2>zE04ry7F-5&^na*X~jX3K{H=pk~qI0%+W<=AsizTQSbBi2;?k}Hk!;8A2qak>r}=GGl$e} zcewY7pJ_zAb{Dy`EIYG(P~VC5S`-f0FW8~_?0XV*P4<@D2Cudz&5i^8d?>cHptwoK z%!J}XJ)jbO&Grk!wnh*$N0DiZHe%{wKh1+AGxMj04Zx@Y3u780D6Y6f{c49c&smpD z0q9bv3$#kgdDILH##=B1q$rnqd%iiDGywnB!|x*4sXabTljkiE>!(9|2Q|%t%|Z1j zZ^1L((7-8|6PDGC=F^)v9Of(!0S5D9$8Ae0t#!h0Oua(d zww$0o)=cDgSqoCx3~yc^e+3Cx4&N&Yz!iAvmMk7R9==fq4@S!3gG4h2972-bO47o` zn+~c(&7N#U87Z!U80ZMgB?`B zYveAl%qo=l4)de(w(B0%S1B73l>E$5h>;lI5;^vJ=*-bmf zSE0{(&z)crB*vcM$`N^K`>B|ev|`~Wl{D#Hg28@akECSpI`}-B@0Z0qB4u;6L%Bxk z(D3j%wQqeKpU#s3 z$67&Kuj;F#X)(e&L*m9kgZ>Vv48JR1kUWg;l=+=4Q$@V(W9;k$le*AK&>XoY5QJQFkSh~>w%s;W zr2a`bQyh7xKgQ3N9!?IQb(pmw2h%#@*!GdTKmJo67jo-#S+2S3QG-xXHDI=2!Gh){nKVC-nL!1?UpW(KhQDz_ z2Ank63nw?bh)Qe$EhUdHi^|!kp7c~Kk?*F4ZU54}=IZnmlybV1)n#sz;x=_!r zZ1{oOKb~R^y&)4v**yUxXD;K`tKIx1`86if9!E@8RzcbL$5Wj)qu1KNDpf_^Y~h}Z zPYtpeyK4yC<}8?hNyVeRX`%w&sHFXU3^4f~O7}W6TFpZb#7lghUegNuEEix*aqgN$ z^#pwYZBsGNG!q?l0^Qk3yKq1AK(kcd#;E9T?DjzFuE4Cd)0bpHES`rknjr>Ljuo0H z{0X$WaEI<3aP-gAfFv#-7=%Jy$L>D!gFWmC)o*>n_BB&I4IBYEi~g+)~(#@5-zW4T6M`Q~ir zF9)@sd{3UKHIcsl%Su_f+&jQYZ?(jC#yiSy!vSnI6V@IjDAby+VDx#%a9tr<(ePCL zjpSyviBG)=MDYG|2Ghs=qbEqfy5(}hRp!PeXB->q-6?d^hIZ=?iNWj4>W(KIN*ume zS~-E^e+P&CAPe79G;EkrqQskuBn<>F+OD&m4yY2mKZk4jhLIes*ck_;D~>_y*mA

$HpO`H9U%LuvFqZ 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జ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 z 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Ο?)(&C#C*p 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 z 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 eKuz46j}e= zJjQ&`#jy#eCBv{$;4@epoql!PjDPH7-AaSAV%lw|QWg@8BZuBz=KAqptj!G!>pVei ztCXdalnr-<(hQ5bcd2a8oO zp@Lh2Xcc=*;i|X>J+KzrFy{4z=JOiMz?6TY6LeBg5P=v-kWR)FFDK;tyOFhqB1Y&W?y( z%(@`aC4=Y3;cCG&$368DWK&oBqDv;M66**iM#6Uu2AH)(-L->``-zjOQm^qjw1>DG z8m!&#H|lV4n*0=w4b3{#tS!0b)}^iTahKGR%9x_WKG0d|S02>91~k(sMk@Q6Ayqlr zO*1^*{!D>bHtHgVwYMlKiS9+F=tlBK<{!CEqo!*Weq8vFsjoj&xH!QPRzNFv7=ENd zl_kPTYJqH%uC*D}aF;x)rpA+J)VnOhkCTx%Ka+4tWn`7-^KfN$hd?Sz+#WJt3kWSxixVD`hRd%kJ>p#+=fAw}{@lGn-cCl)k{YY#Q)4IiB z&YiNtAG_UDao;%7{g_tmo3rDRAp%To4Y}yfda=C9zR#y&_(j|-I$(n91qkFkCOv%8 z_mf9iyO|HS+Noz8E?0v%0;iN&Nv=6D{XSqa>tw$IISiAZ7jCG8<BA)}NUjFD3PuZ<Ir(fWV{W$uR;6P`o z92P$(_i2bH%jG7K2sxkZlXALTvmNTa5klz_*)DMtg%;%fT59Mv$pzy4>Kbl#Hp*U> zH1>UaL3Ew&Q1b=uT8A4UCjg@zDih!`Enm|9{xmOkUNBs?l{6!OTB-YJM>wgAo*@@a z)Qhc$9EcdPUVGK+^OGk-8@YJr4=>6h6kTzK$>tLKR3D%A$eE;~`?)M6_nGi+zcu*~ zw)z&|39B*vs41H~h<}4Z?72lq`$Nk$x>;}P(^p!o3`!!xbxY7 za(KH&*ZYPe^hcMV{*JpJN`X~ah-!?V@SUlvd^(#^>9MBAc=RQ;ZowTE61fxYsk@4_ z5r*WHp+OB;pTw`qM9l*T=yY*+tnO3Knp}v%YQuI9d%A9@7Si1x^y&~{?MvX4HLJpiv(Lw#)p${#T~-)ekbOV ze1RKWsOcL77-*vGrF4aup&HRaKjU|$-}S-|KFI%5puH>=c)8-WE?SbdP3G;JcJbrA zDMS33WqkF*Y$sygFEcjJ#ageYm(bK#!sWI`wIa7VRAnt9Np-`5LkTbT zgeZwVHArTOxoRBYP=>kaSMio3y#`7jz5<(BU;Iq9$@bSuwdEg7+jKh4P!K8NKZ(dK zBt1_qJ87oSh($t56o(^iv(IJ}R9vq&S=uNrJf8�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 ZOy)iAIcX8k)-u7*F%6xcvwtF7`yVMz_XYp} literal 56513 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

M>Ie|rh_#ul{6;V0-5_a3LO z0)?lu0S^xNoBvi)PRIB|8aZ*`%4vORSF7kNvE@LnGBS2fkhpd}v!z;mTdVR(v$ZO3 zl1me+s&F+z{qerEUa#bbOOpL1`CQqqOT^ME3|5KL9kVf?BsNXFu{1NrjUH{L+Um~9 zXT}AW`2>jHL#X%|*-~PigP5;ot*SzL<>bsvRqQZ{bKv9Lyi@k#~CBlcg&Z? zC&QJ;3@D9i&i*!~;#rO4o!?g5Q~*Mj>AhL6RNvTFLd@eO$n$RgTWssvhc(~?8ozGt zsWm``tw73rt)VW<;ml|t!75hpyVRA;MYweXl({a~*V_uj{R}pPD}YKtyTT zYfYStP513^?F(v*)qLc=560CJGR=K3TrnSxeRGSl({5kCO;4BxP*RfV2#x1o11u2O7h`<#f`hC_f5>DT>Rk)#=P0wMlFM`%lO(OwUo9V2Bdc0Y$FHzg zH)z>j@IqGSz^fIA%#AdTs@o3IA6BHDyLRd0I}Jh=gYFORk7~W@6aG={25s%O#1m+V#R2^@0evz`!dno(>Q44VN_ZPg4ME14df3Yu7$L40OnQEQjWO}i zV27XXduBXBLSMEL`g~ad63@PQXjG(DfjQ7r4VziA)~lQV7Ee zsllJVwx2OKo_ZAX{O+>W&2PXlTPrvu$5mBd`n;1vPb`43Iw$qjl*`n5=$=G#3(?RC znNiUm!&(>gYLBQaFbLORobn5YDFv3-!2%4N_uNl6CO^w5<&T3V>^DhBF5df)C{+eg zk~qJBn&xH~+dXroHeHi3Z{NY>z~$>#KkaMEQqsN_iuJ8w!xMP!7hYC^L2wP*fJ z>;vx3%vPKEiMC}A-h>@vcX#D883T)q%r~oVf@|u3&`qKT?ARoG3%oM*T)Ez zRHMC_w&#xf8vxRwp3khu>1Y$T_wRu=%tqz@rOM+~A8TFQ48mopSC3&|o+rHTNRV z;Jgp6blLV17T($DksuzYd-2sHJXpvB>$^bGmWw|}|y5^DUBe zzlIpxsK$U3{`c5~eNZQ+~{2%Hx4<|V{EsjQL39GZ=rU$f?k{#}NzX93FH zE5G*nsQJ!P6EA*&ow)fZ#yY71T!TW1WD*xf=(WCi>5C^Xk zDDEF2ctD-t$eo-DJia}Kf23g=wDz00SK|;^6th>P)E=ut zl9zOCWvT2I4kt4t&re*vD?g*(TC=U(*yU5po55-qC%TQhYZ2TgH)E-2!b*t=;hYo$ z`|cV4G7)ivgd3(2nv+-x%AY-=pXAR6+!h#5mi$a)H+B7{oAjO9`lP3EiMaN8^Tesv z%LDCFx9Jdr#U|=JvC;E2y-kC=ZK-(A{=m$MAwIx|0q=tESV5eJmp2!ZUG}y~@-y~Q-;xv2B52 z2;q`pjZ}N1J}nLD8f4pS)3GOb&55a7rVxaeTpuMIO=dex))AHFxR`18_ydX<3*70y zFgyJ#h-RTf&_YP|!Qp0QZtny5iNlmjCisdP=sq&{R5ovCe^PTqw&(V<9#*CX(f%Gy zLT_AR8>nsDC}(XlLk=ae!*Mw6A)2LVj_cCK$Y*V_Nno;E0VfIAxRBPaRYw;PC~tH%%HcAVB*&PIXY>aLjo1 zMq|gzpNF>p4*h{A3QZXS)>wMfFn9-i5peQ=|>@dM>D-<`0wM9|=BKFcoRu0}$K+ZH0&=4#AMWUfLts<7IA zQzxWZA)mxWS2OCd&70Al1;%aspR4G#>tNh8uyKLVJL!mOaeJcg&AN$8-I=aU2QGWRs5%})_zh1!%rBt|G_L6a+ z!>y3gw*5LC8_xF2@B)+q-OC^{Qb!_Nz@%-GWyf~@_2>_Kq2MDT9K51jR7hNignnO? z-IUc<*?c8t%wus(C$YZ+8)+kzzcb&*1~%f;tz@1*mZ%6QX2f(;?dGp_ z`_Ol-0o(j;Tjcn!j{;`xdH~qrU%xga|G(?u58Sk-%C3KMyxQ{@`0s^?v~c!QZTJ5L DUz31Y diff --git a/site/images/cruxhistorydecisionrules.png b/site/images/cruxhistorydecisionrules.png index 33110c13244ac5bb997dbf59d5255ac35eb9f47d..5b06549b5d9faeb5608ba9ab18ff70d9bf15dd23 100644 GIT binary patch literal 142616 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 ZD%e(TD%-uIcnkcImQWBc6gBkuKLDrt(pvxk literal 44327 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%0A4JcVSTm8E$HF!pT`O_(xb9k4-z zB{K%h=PC8Ers+n%$!}vsuheH|ZSc+P$1p^you)e&MC&@`_CU+spinjow7Yuv>v}3= zfx@|8WO9!tJ;A-KLuqD|LpjlGduFsAlxDj`@u$!rym+yU0PL)q{GEVj@;UdQs<5e* zzIzG695B_vC>311w+>3(Hj772X!rS6ma>Q6h(7>VHK9T@O}8hcj8mwEV?my9&FWqpAR<7`#GKY$VF3uUT9 z0`5_2N~-Q5ROAVCb#Lvf6y>L_a9HNd#X;o`Vk^}1EZvXX#!kK8%9n)n0401m77;Bp zGmw#0b22#?gUN?OPVer&jF_5ogS*P5;o8NBN@4#zQ z`T2d5c&rM;JO zT`R1#u9levyaefpk`?{CQ9< zJZ;0ZFa&xJt<`<-gPMNl7}&Wz8o4F%)~(RQ-<%I{8}nzjchzorThiaq-*K$+D)bFP z!1@DUmnC!%VI~Kn3bjn+RN!&+HgOX<+}1Phhr!3^0KszGi=;Jw5`2pB@5mf~z%y_m zc)Sn}K3V^$lX{OW!6M4$u&$r?_oCu-YNHW&rjLisT4Ar;9n3NE z0?M72WoNE@9}cz}KC`7uPg@Fgp=4W_=Xe#}?YdcR5gZ~?lLY+|(HK`{8qV)eUCNg) zeO#8TSDRtAobW1GU`D+c1*Oq)qZO`?My}Uu;<*#g!`ZjEj!~lZ^V%(^Eupbc40JU$ zbD}?d1&Gs}6D|R|X3T-p$H8;1S`UTPJcx5Im^=BlP;7=>S3r*cu*D)8qq9i7fY5cH{{+N74}C) zjH$#f_VP!sS&dX~g?1l|MCTuluDbU0*4hqIdsM6l$TbS1t255GGj`V=KU+H;-uqW7 zKgHdfa*#`dRKCV*gjDHaM0Ogrq&F;m$QqJruiq#C^DdE>;$%KF@s=#dDeOOtS=EF43e0c3*}IlYyA1{kK)pno}|u zIR%jmWYDQOkCiiNl^l-1!JnXKk&3Qlrn#PK55eHgVm1#^0)5BGq6D6rnA_#9CCSBy zvbX6tS~vXp&yc_MNsB#ZbASH~XR8w>@VKp7T(kNtSx3o1GLijc@4^uo8_P&JR7Mu? zETA9$tdVQwW;EN$gR)b&R+$^6tv^}F!{rWf6eOoSaAMLD(LEri9?0EYsL8uGS5&(h zIDre^j^!<9M+>PBdZ3je#12{_^`Bel9UMiW8+MGc;tin61&99A&U`n=9%zX-+vj!p zQ#ieGOCk_I95YRRsk?`ydLx5s*d6gWyEtqtHkmL3j7s^D_!jfb$3qHaUTVurYo0Pl zTldqU(qG4bt9!qB276m?wS1oGjt?$cnM0ydB?Wp$OeMY!u{^ghoq=(3+j48 z`Myj3Nc)dVCg437N6~N9Q=&LpH5A-y5u7HJo(NGj-fM`dQG6AC=%-ScJ!5we7b!+4 z$fe6AMA)rqq#1N04ewrg@t0)&% z(~uTvf@X5gee4UNLMO|s3r@Y{*e}MTxmK2ZKHy=0G5?lttg2V+c<@`9^xZg*ZiGoV zVM99psARhjSz@;qqiR-_P%+2NMSAq*plc^i=~odmN`b*NkM9Z2Zk;YOM;t1wSz$9QcytxR5v`}# zdBy=@TCim|87w6VF>F{($?q+!UU8o7vbt%;B(jZU_QBQk8JJR2QdZxS`b~J@;+cu` zvig^zsMES>ZrD$`)2Q>hz1RD(8OLKJxI&H7Mu?_@0{697$J&C?Ya2#<^Q)Dp(pAkhyG<+V~f7Q)j|0tJ@O%)MV z4>IRTk&chZl#=p}saOOjU;N6kU!ZSnLgGe`EtIp@Y#*qaP_KG_gO2Qm@l?8RR-@)D zi+{C|L9_JFNX+Ayv+IPBRUeZbb8fv4i~{cy1j9Rd2p0AZR8F()eH&uni2TzizDW2q z6KL?@=hncIwSKoDvP^~4?iHn%?}Z8{>z0VtbZ{8VkPtfbK&chH#ZKOJ;-nV8*6x$A z?HVbRYkT~_>=|{BY^tzHnT!q5k&qKT5z;T85Eg#ZZ0tpw-j+GCZ|&jAr0SP>(uRgQ z{pTomwunC}w#4HK1RSr;t*SfjpX{`(km|yeSdwNE%*v9r6i+ka<;h|sk2|JS($Dvd zwctYp%oG+IVlECMYc2*~oqZ(svcA#L0*&{!eh7~v(|sQOhpY_x3P4stqJYDR3R$!kv#f(& zst`W?(#ZGk-d)FOcBY1rRik6nWc>nI}7fjJ#uP}lpTQ3 zD9=!FmmzH|?sm5YBT@HF5olE2QXAgufd-?FMl;RwkT6UI?3D2+eFM)$X8qg)a^wrc z2i-5(Cj_+iB4D?XFm=+^X{zF`y_U-2pd$6Kk=+q~y||+BPQZG^t#g=_g|HcbiK1|l zJnRayvdy1qHE2=+ z6*^syRX68?TI<~xF#hch7X0$;G^nHtXea&JL3<|9^!hZ3M+EEG>{ugg{HcD?XNW5N zxGiRE>7zvF>f$RZM~>z02ZJD%vj?)1#bwDxHPgVl@1s!QZr1raB`V=+O8YjN6_Yig zk$@~M51{YgG1{D)jy=b`B4p`wOBm|)Y>R&lRa2~A=7xAdguckfb1HSGt3RW1+ZK_a z>j-(o*}{kvH~}dO#TA=y|C_j~l4xzU=ehAu^o*h|F06sFhx<@4F)|7IJd^8b%HVNk z!}wo@S7l47Jg7sqm6t+?xwbA2+oHCHBP#j~p~d>JG#6?0*rAKVj(jXd=h*xktCc<$ z39%d?qDAZ4T2X0>HYgqWN{uZz;#_XTVo@-fEm_FMX?i8=OGxbHP1|dh09RaMUjNle zSeNWc*zWkPEtTEq#xr`4uZ!45vpk)1b#=)$?RP$;Z{$AuCK;(_^@$AxSnjthoJ49f zGVY(&P$G3%>?Ack!f3;x-4jh;%U%3%T6gh5gTB4NUn!wFvBO#qSo1vsC45RU%GJj| zLYq`M)6ci}ntjZ`7Tx(Yds($B0VNwrJaC@p0!@l?^*zy+0}VM0%{YoXO>@Am&ef?u zO8=C5FGM8$^*(~9RD~#SKB9tc8yy&BqmG@1cT~=b-4QG)f$VKIqeA$s99`rVS1)Cs zza{_6CgeJI2|QO%){A7;PG4@NBWS4O=6C%mb-G;cYz%ntrn>fes7^e+jn=07`ru-H zv6WNv1nmTFBR)ki*IPLEv6lr}a-*9qx#6ISaA*d3ksu zmcs12hHB~xE=2~~=OvR8!h~tY#C7i#GZw)!d*(188qL4iy|-h&l8)oiA=@n?c+9Q! zG=Id+Bt97WM1AWtF68aHM=O)&HwCsIqo!+jSw zRvwbbrbT@FHjpA_LEn&KXesh!TcFU_&(7b9cWHgys?{nQ z0!Jz8QLpki!Su4XjHe)b7yIVj2I=Rr?gJ>7Ehy-Dg&z6 z0T}v|oJzkHlY!EnCxvk1-ORK7M_Ds@L)`m&^b#t}-kSaHDw>Ew%D||`#6Me3%~17& z$~ITF_{PQqAe!`CL6yf5pAtNDA9e-o_CGchdU+eA+$u)~Jm-GwXGf&FrQ3c6sU{`e zkNGRLs$#x9|NYqy(sFXJVKMt*49IRi!gn5Fb$hB+Wm^Vcift7QPVx&ndPB6KkV8{q zYX=Qtt%&iXQmM2xG)Y}a^)s;{Y1n4@tZGKX6x8XDFNg0gXVv6|K@x|hUG=Tp*4twC z?VzZqxVC{eHp@Puw2$-|8`Yh7zaXu6*Uf5HH+XN^UMf|TUzV*?D~0nYkd)Tu6h5m+ z^-E4H=__k5OHf{Rh0>S>F5VV)yqCSAZzgF;V-N!OO}6@`7;l)$uJ7o9o5i9t^afXw zRmV~@=Wf8>JI;4)U(D{u9mYoClhXDx-##;>$tmf(>~cBWq=**&?S;j1)>OkDD*QZ(He5!rIx3`~3BuQM5R?b)@(T!hwGK-P*J^YEiNuu{P@xiZm1PFQbEVqAu&vI|r z>*1g0EplMcu|1vR6ok6+jhybU7^Oj9t? z`{DmS;u+C#_;vVoTGkNs0>9iY>kwwf08M4Lc67Yd$pOOb_duB4={mFQPJyYmHd37I zm%^Gvs`t`eZ&~n>b!qbI)vk9kuk9nVgc6_M8p6 z@=Tru8Q})EF==>yf2E^ojE{5TdIydx!e8Xgm&1O0^mit$c@X_lqXa zrdAB!yz|&BH8j=FYx)P|6-gXnYcF_l28vhSw!R&+)E)$W}p@KU*_+{{BM1GV~x8Xos)Askv5?N@-gAdVf(o^{-PX-e`37%vq5hG;4 z1k(i?olpn?lJtDr@mpP#pWJby-I;0}}GsuK6xfO9J^g_hwNf|3Z=if=r1O zb((8ZRwK5RE3FB>R{~Y4zo~kfCG;b2MeY7?%Yoy?k#YxSn)N*39CO9{7E> z0ylIlC6Y%W9RjT#Z|D&l8+L8XZA^rYl@)Bo#}Vh58zUCVEgG!rTXmhrjI#=c3UpDm zHzlAETCB;t1MrCGT}dF}_Qwhet+H#{T$T==>j3FIZ&y|FB)0V3Bc_2Br@E!A=^fVj zKdHN7UNn8Q&b`hRI^AHo$Fty4Cpg))`+$8aNq8iuC0Dl| z1)crE5Gf1J)mtkZfBKt=qKNWw$HT+Pf0TOYM-Amm)hjTs#ovB zW91||^!IhF%XHbL5a(7XK@>bY)MI*uQ(KpH2rbbnoBU|iwa`8zcYSMu%jREyFe_v1 zGlGgEN?d*imZ#>;_UWn?BRknp#cEhtwZnOEB?1#>nF+;Ulgo>9t64u%Yvafe*82^< zMpnsCyC^MaZtMZiS%O%>hOT`(z14SY(uCZ{TEaJMN-8SH8ghn}!4Vy@<-G_#;-~rS z{4;KQV{<|5LgBI%>kYtP`;BMDd2LE3UhC&ezN*MuR1G#pWW>2fil7QZ&Rba>^W3_7 zP^FJmJ&@Zu49ei=x-y7U_i&8^+jNc!-2RJl`v%lv|0nZOJUQ8USMII7yw6r2;}uA( zOIxCzAa?5qI~rDMC0N<_tJTL1gktoW;GNl^zVAy+-J_`83g$?{KsQ1FrEpEdv{ z8Q|U%>C%6fQ8j_OGM`1l7#=WjpA1kRmR}9y`MW+G!Iq+w2+BH|CQzJst|-%!H1t0dmsWc>?Lf{*1 zMZi{yD!p1E`gGjbyW_kh%s>cag7?A|QavxvN4`G!xj9vf zot((;92YuFpRZmRw$vTZs7V*}6?E&%)%QC-Z_x*7u|mytLieaKuDqq$F(0I@fGO7r z{>LBz47~o&RB!dDuiwca1@7#V5gvTJA?R-K) zBws<1^EbSP96fwt9Lv+x6WIJD_$y&J`yJUP2(t7e$&aCOLzZZ8dO}M@2ap{0yq=+|S_jtZ~rtwhv@Q*jxxeA$q z*Vjh_B`znXt!En%zIG3VJSF7ziMMH2VAB&qjMm0B#8MT;5m_Fv3r zDrBZBEEvLsZmXggKJ=5M1YpzlM1RmU5!+HVN~V70hhaa0df7c)Zng$gB5bh-K-eJN z9*9fDj4~3bgT6TeDx24H^(ERTrGt6b`W_8iheYt{(L!T zZ6!=72FOTMG=Yw%X|qzxGfH7qNV#P3C2csnGuYCy|y-?ix&8)=P&z18oc~I3- ziLdAcltFk*>>~_pnfS8q7`z+gn+uJNqd(vG{@NFqssM1e-; zr==E}g%4V8)Owwv(cl-MWl>YX5EF$uC+lW=QjhC{65V#x>XlHww`zkghrp@+Vcz}9 z!uf2@5y7qSV|7W|es-#R4d9s5etT5ham{}6-kB_Z#focxx--==JX@sms(Lj-`mOUj ztmbo12F6i3tE>HA*mj}#Xpyw<@SwJHB?dt|Kxr~upuy)QK2zI|-ya9iY0^s6BA@q9 z&`CPkCJeE4NZfBuCS;~lJ#J01EV(RaRcajfNuBEHxNO(oMv|Si4rfYdx}0p40C`F; zkZRG{Z;i6O_W*jGukBwD(E6MxpNur>B)@h73MI-*^xhM|hwB$SR_t!ZV3F?^y8HZG zKHcYe>)pL;Nm%4rIEN?>8l6Mwk_R zXTE;stfsHbr2WiQybH3pv^ez)DsjO{@p`>egp#)Q{`wkD6bEw5f_xf@fwt4+w} z6Z2TFBlsIt82_-plz#=7g|TNkGPIWuiUS^e6L2{;)*JI(I|I^^mu{>9cUNSL4gP+5 zS-xoa3D0}|uTCbk>Zjh4>Ad->{ivo4L-5x$7F8D-_VJ<2R|dw`d1Y_(D@n*U!;bFpihm0Ctp;MB;eIccE*qg0huRZgqLOjM|K{jui6s;4w{?od5GWC*}ZSDf7*jUfd z$9-X2WPa7(7FnrCq^Z{rh(CBK=iI%>Nd!Mvy)+(dk~p}3g(3tBk0Z;gB$B#pQ0P^+ zy>eHHV>bxIGKOFkNlt4c;5EDoZc0b)ok-%bUHzF?z)p#~jB6%Sk0+qAoZ^0ILRB}2 zq|!zH1A-ZZ-|*^>8rHH!HaG-^a}{ZGKNO~nz7L}H!Sxw{iOwq2MBD&17l-vd=aDE< zI*$F>#!#z+MoZTESCk=j%j))HtlicTR>tp;y8XJNP^|5u7(t-t>EJabIyxl_UJR&` z&yY9-H2qU~#4MO3C3hmmi?wmPpf-50{$f3m>U@fSo@#tw5a_WiaTs$Uor|WAG@qso zAiGnT9xWnUhp@p{g2ecpc6AwC9mS7>;U+}?&mXB;fIN>Hal7>b52Q~wWz3(1&ShbFK0q! zo9&c>s}4@Zm_kBPm0mNMbM^>OKE6?w&Lr}SY`nXj*+uH;AsT&RG^`}%nn9w$VzxZS zYtq3LJaFX&bH72HOVRXGL_ktriIpikONL*1RCf{{9&HN8+oe~q+HJDeB2~HKS%n>CE zr8fEe^sFRV0{fNMp~NQ3{XD;kx%ypgU<#sRFoE+Sp<|(mY>RDyt%~miI4C&?D1K`C z$}HIB8;NP0qKQSSamtXEQ_dLELhm3u5W{oOeWu8+ZrcHY-{ap$Tz}n|^}d4Sjg8BE z*iL_Qh&BYo0nK>UVWz%zy-U=dTpI~GT)$=<{gq}}&YiT>(stxuldQ#f30F|O_5Zmx z&gAW2cT>n@7;0K%5h&DAaRSd94m15$`|WL6lX!U$*_?8ByJzj@~I%Xv|+t|nk_0BHWr%y2qU=2 z0lWXJa=w~Dmd!Hph}_suykd9u_}pq0p+J+KIK&|PND(+i$t6bQ5tAh`Bns%=Cpw=7 zil$fAA%q-#&XjkxH>WcpBVAQrjsk_o4>=L!Kbfse{=4(<%}4ft`$RQ~x=(e&{G!b|2zDQ-(pq-|~sNeO>Z zVm$%9xLBRquQ=Pn6sK4%m#L@}E+Fr(a<$UEVeH^k_NNxJPOh4FdNl6RvV`SBqsiIi zYOT^Vt;pRZij19ZO29?x+PYO@@&{s`EIGwZdM{o{BZqVmQlMhy{`rF%R{p}U583`} z#t7#xWlBwJ|7LV-6-mEXW&h$=7(8vb*hNh(1dzJ*3ez#vsfUmFE7OTZp$?10NU}EM zoD`OFh4yNC_4$_wj_jgk(y`3x+Xmv<8>s!>4=Z#pKrI)9hp00Xb4-nnt3A(LhRC^=_0if&uKLoWR=$Af6Fn})}i?1}Zazm(E(d$e@2 z9~NSb?W&qPoEcBlrtdKnRJDYJIixFk&J_z2l=n&K?@ktH%)Fb+9+N>+r}{ZFU1hMy z+P%NnlkY=&{{-;_Az&$GFcyEeDCPAS>;65h=buR;lKlQ&}l+gpFpC>QVik$nz)3^%!0 zSr$%B^?HL(mL%s*kqk-jQ`$TTJoZw)kn;J@LtLNhD4*&Xu2{bn^WVZzuVg&$PvRNT zjNoaphU`%w%lWhi;n!Xa#mIJY9-Ncao&3z4mN`R}chabEQ|h&cSD%~iXy%@@tLqxv zY_zQZ1j%&m;;nffM%0OYf7ckpml&Ed_YHm8$WW#)WqC&YiysKL6hL4)q3{@qbJ7oc z`_^s-{e{4U%qTYB8jiu}wBhNUSPe#vwE{en_~bs8t0V}X#&OykVkXgWWX)^rw`t;B z0yvU6wcV(aXmuK;ar0=VE3j8_P(qzpsqy=r7KtSVrU{Ms&kNKu;&Pie27qLi3DiF; z{}q>^afIT>J=r<()%eO^S4;MfT8&+UN%pjdDpJ1D#8PPR2{jm?IJ(g(F${ohRf$z*3f+zd4&h^_D zj-;o}USq%s_iH{)B{tB_WXR}8hK3JFL3)7zi0LxoRYw@vzHF~JVUj@eCiWK>PR

    NgcoB(g~xYyD$(yJDoSz@f!iR+k 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 z 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ℜ{>jXzc_YL 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 literal 171219 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%0AwSzkY_$Jf8#I)M-iIIM@Lfmw89q@r8ItUJ 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 G`+oo|_k$Jy diff --git a/site/images/cruxsplash.png b/site/images/cruxsplash.png deleted file mode 100644 index f03b3c099c44af83cec60cb41688894a681879e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 234680 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

    d& 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

    A8T<$0_JJQ=3r4bat+><@{>S%LVG$ ztPX7YWp|+S*dRd*qUg-%!=bi-V)aLqu z&cxU>4)*D){GG{A`8VF`b&n~wFSxtttxBgTlAhkCO_omexVPYWkHcmwt6JHtu--uy z^WL9doei_}*!88axu47u@vn1lPP@RT-HVc?t^XZI^JObF88oiOb}M-`9nBKEMOGcW zt`*curz*XloJJ*+YlK9UvX%62t5B*PV|qIIgi*9lur@C^^eucl3h~2QN_^tJLa&|* zheU17C=gdq+{EHqD(k`Oer$ozd2!Q>3%CQJNcq`7*v^$@r#gz9JF-YX==7S-`z*;1 zVQkUeAs4%L7E5;W6U0-*LZzF~$9?ZNbUm1^urSb~?hY6~9S$4(Nk2g>&yguobxMw` zn<5k^=UxkCUduR!CQlLbi)+S;EQUHmJDRI`L~_-$wMVSjew(FbvAk4!*3Qxrfho4G z;c1Y$#V1jvhDIQ4Tx+aEISy3o*pjPLa&uaoy!cMzt4hMAl|NZMV-@4G%m&OZgHH;F zGibSsRi4I{jyo9Tn)w+`oiq%gm^nmJ@-2|vogsws6*G2tfQ$fmpxXSPWAvu=;A@I? zhV4s4DwNya$sxE$`Aro17omMFNFYtIH#@<}S+!+OFTCb#kNy+^|G0UqpRf#QQMb31 z0J!F3r}_H33&{Xm8L_;G-CpT?ChPV6uEoX&1~EK42=x^(;s*j-jt4(%MAgrWmesx~ zj=~;(6lq;yfzZx$)4_Pny2B(n?HxH37DOtsHH*c5TqW=!5Kt8C2n;lJ3e<$A z5ybi6F1TU_ItvCR7O@~Vp3DyVRK0tKxTH+8miVbc?=$|vi3R523K{f`&KFs|FM@u% zB4Lo#r9fGoZ&FoMh3c&D(wt9|MgFhsV9jmqcVYT!@4|KZ3m5mYsvWziwND|p7e;G-V^ zc)oZK6z_1k>33DT6kpp~FvCL5Zp!qPdQG2nTdrTLsYCn}K82X+Qu!s@?`1D^s~Vk? zgC(x&YI60WQ-m$Ha`-Dp)0y$8O)_F5k_#HPB{x-AJY}fWdoUJ znYqN_Zp?aOd!hwM@%1v6!H#B`UUStdo{Db|@Z{F-Fk{v03`3`Fn6-;*=+LSql{LaY zfpjx@wVPB9bmfOK=IiIv2y0Kp>pAAm;UosfxWs@ESqxvg&XzLc?_v~~Yg}`>Dds@W zQ-RBJlyU1oDa{BUTiw`B2hY;gl*lr6jo|}P@Z=g)X&Hgn%6)>}Z2TPOA^u_kx3i4X ziBYAZshP`Ni`w0YdTgtj_3JQT6=U8O#LvYxtDSB)lg?(@XX;{3tCQDp`f;UbhmrPF zD92)RdQYK&nW5iVZCZ(?^1*y+|)aI`?cJQbi5E~KZtMLn zj+~rB0Sw)}9$qf~73Nb4Kg#?+%1*9VRwZAxkhu#DhN$5lS+w42{Dcb+Y}Prt)fTX& zBDvP5po<*!u)HD$*afFhUQzzDT$nELJP@wICMU%0Q5D^)&4;{?q^5%i_Or*m3agH@)hwJd8f%Ltrb4$Ex=VPzwZLO2bG5e$*8uq$)> zl4JaM7b_WACQAUU9&Vmte;jRY1jX6EwLx9UCaNJ#@)>He>OPYgw%X z5S!VBQYg7@^UR$|*Ks`}WCj$=y4MbSg{W06Ta9W2TLmKNpEI7es+lWr?Dwf1OwQjI zEqN`wq4AaY(bF|8L5^z>lXf*)n@1%sr@Akcy%qA@8v9*=RG*eRed!b&Tfs0R10oyc zGr|7cyh2ZD=q=++OzdsLq<;VfK4;!_^+TkF8CKj)5MY{C6z8%)ipZ0NRofSMV?8=0 zx^wM7Rf|XN^`yURQwZ~E2%9UKkBSJ>*>tOWB<$KXduBZ!rhL!<`A(vxdV?mke5i?9 zSi#li;@laR0^hn_r7WF00>cWY^gXe(P{pJ$F5okFd?w_?c#!0~!5uld=b60*v&`cR z{_q{u^3tdDsm9wB%n9Ub&CmRcqSWpDKlH@qu=H8Qf@5GuOzC^cN|u_G>un0O?g)CD z@r`Xas`JVcBCa(CqQ@$%*7EVm)+@~ zB-L>hDyuYGZr{F7^sgyci7`3osI2m}lXdz2vr`2BQkoTpO|zjDC3D927eOUh`|9rb zDd=bgdyLZosa#%(8ozfJ+TU4_IE4frQQr;TlC8vxRn=%TeF+P10tqB<6WmH$e-hk= z*r;x&7;&%~)ckuaDCwpjO>nfeZwT2wb$wp=6Ha}|Y-+Q|$F=(#e_+e$VCnO0g(X-G zP-Pj<0<27#7LBP~gQ$I}_D|AiDZ;6Qx#W2k4aPp6?^(F1yPPczcU1%Z=KO&Z*PC7# zv?|cK7o8!BayARBwrGfb$xP0az^OxLaM;{vVkWp=d^N1SV4AcHCegUshSWR9kXq-d zWv0SkLb;U3XDsJFIf@nQV07DIUK}hccWous#4{( znkrf$Ys-n;jtWB!bUF$84H0WjcPz45ccEonRcO}2W|}}0|A#*lo98o%WU*`b2$HL~ zmH0&_*nscgjh@Gw#&Oa;SnCY06azt@J}ijk<46;1>rgVBh;x_vZYUH1Jeu{9S@xpM z%0tz;Xyy@7tvmsCY(&TDn;K<8{)HJ>s z_^h=n>hQVfCd|X>DIpzGKYuRPcIx|69<=}Kt6H=j3*~h#;l&EafDd|AE-w%xzNuUM z3F{9uxKk=RUT!|PEVVkjQ3uM&=#cr|x@V^S5(QFguf%H)FNl63j+^CRnE5?z`C@k~ z>yG7Baa4Vkv_n7zbPOnv*jHYa3mUHhg=0)tJfBaZ?_J*-n-3EBPr*WA0wGwKK)HHR z3ZL*F*oW`4%pbaOF39gzX*ct*Vcw{Q6_eeERMKg7K8c(2i-iKhSnQ)5={cU{?_ybg z8z3;0bn;72Y%y0@_+|b#6?p2*$E{fcW6uk@`n=QD(!=H_l{deupx zIporYE??}hs~N^OhB;zR()qS4NH&2=ywv9V(RuQcOE6JlG!qZiNf7Y{cRy5*l=fWe z9dYO`3Zc4kJB77eP)sIKK&ZZuSmfYl6l)z)o*x3%7 z%%AI*z%yRA6h7$j(>zvX2r~`JNRyxW*?LuPAluWTAJZn_Icj&Xjl?S;#UC-r;a|2c z$8itMU{Tdo&)KJ6MX#?14>h{WEuYZ4?-o^tdzjaCi8!JfqN^);ec7})5nO%xWibLOk?*G5dtVsNUjs=&y>jxM zsXNosxy0^kaokaO_%=7b9{&2VdHg&7vKWl_t7BxyNmLNA*VtAgTUEyC#ZXieuy3nnb^W55r(-|b(M!TUe@;Y^D$Z*j*$2(k>9R`U7)`-DHGEbP{+rZ(LCt30et8{Cf@*x zueuIlE$2Ew$K>I2vwJlKl!ECJhDH9kzEdbN^!LTpH`-g!eTv9+Ltsr1x~V3G4#iX; zGnFOQXkDb(N2Y0G^K-tso54oNO)0BDSxm$48J?}nH0!0g^0N8p3FtO@1b=qjViQ5NXv6FF&`Q}l8=*BRnnp7qbBwCdoc0syz_NCMbV#Tn+ z%WN+Ts%8L3lBsrQg46$MfPaaB(Sz?dT3>N=bikN08pR&1J*BB>Y0`96EmgInRBjPo z1^u4llYx(Fvc?^aFZUj>|0tqiaV&7+uDWM^Ybi6vsEOlI=*;ylQvDL`or2!@SLTaJ zJw>Ua*aDQ)57EUG5>3|Ns9A5UiSJU?BJX`ZCc)gn)H=0gDcsv58K8Kqh8CHHLE4m3 zpwOmIAcDxRI@;tXR&k%>5;H8veM!##lCQtgeV>Nq_L-SCZ;%SEF7+n^^9WlYY5?6G z3u975lvDbp@gaw<$!&Umq<|A&()ePyB_yeY;` zw>PA8M5>i-u!c5W=l{@ph0CzP`@wew_A&DaB6uh;b$O0JZN7c#<`(5{&sl(y^MR`K zY_?8StA0S9l`g4?m67rEQvW+;;%(9&wnwboxMi7jr0e2F;r7GZ<;Nv+Z5q6tklG{d zW`o^fLarOA{g(94eE_9})>O03R4?A0vq-zLpoy8^Tah$olYiKi?bN5M_p=l(^t9C? z4qWxIle$Nf%)3NbZ*`Jp5zG5l)wJ!BV^+11fU38h)lrC(IxyAAVBkI7Bgc zu8%ex4yMt_iKs3muG5xp_M^OGJMwKn1q?jIoQyLxSN@cdxakgpkK%1GQ~N&g4e^?{btA|aAAR;<-y=GK$>s6lplFnkz= zJJG#0T!Iu`0`o+M#{lR-hgSbp>`RshFM6)cggctjhTp{bW2Edfa68WrFzOWd6(~c) z47DV3T}LjbZvU{;rB%*rh4KuI&2(vy-)NT2pCx>JTaL+jJ_xnT`31yPQ#`V);XR%y z(W^AkjuT+=L9~aBWrvmw(afg!j>hJZ9IrtQaXoxJ4uMmz5e;g@w>{ZXG?fHg@&aEE zOUsU+fonF4O|!n?5Hg#rCwxt%PW0vivY8 zy13fQ@xBnc3$GI<&#Xt;s3f*Ask3tJmGoU@+9HM)D+%mK?h9 z+p?QqQAh-zpNl(??*_9l7z*P>AYQQFw=d>_7_<5QMkNI(CuADuoc>n6>gH2#`25w> zFHkAAI7zd#3m&|Rn@@Bz4`3m~Vz4i++x!^twsw06L=0>xv;(}rtVe^q$anqFz&=n*?Lyx;Ol}%JQ0=lp}x6gO3U$f%$dD-DhpO zw)%cFyD7;S(4KLa|13_SOIxk#Q~i-O!JUvev1m31l!|p@sI1$~0&-Z&^&564amaW9 zK+<1CGzCap;#Zpd_SQ;vL?TysZr`F~|E98IDE#Afg+_P%SQo4>G*m9fQ2Fyxunk6k zO_#RzW@(glyLi5C%zN=s%g2lOw166J(i)J?6H_vmwQnyH%HFyS>)_X@b|KS2oX|-0F_4nch)e_RZ+9KaA|WVlv7G^!L|dm`~*?y8uh$>3NS-Sa2#Bz_{nF zMPMg-3s4){9WN%)eD0B-uBh#;k)S!4VQ)k=$|kuxbkqg04dL5a<%X2z@Zu`f>+}B#06-2T?*`Ej@OQq>p|<; z?H5lOpH2ox`Fill@El#E|G^fZ?O=w!)}bYwT}^-Lv3yhLd%0in%5782n4`@DCr#F}*zT#L{qHLjqZ`3%QmOXKa_c%o>6+6?$p`}^l8a>qbjGt#8@w1b13mj`I$8xZe}IY5@P<#1wwFBZiwf{UcG z^oUfVdPe14OWiYUU=fvQg?;Zl;(@yLtR$>ke z_-IUGj$8Lmvyk3zDmQ$mMCho<($OHeKUvgx*AGf9*hELj_S=HIEWiFRcc0n)s5A8G zHcyZr&#$i7$9@BnoB9dv z@K9{2`glZ*U$>^^7bu3gEOx~;9MXt$cJ&~R|IFrhdpx} zr)yg`(X7*3*M{!|Q`M!{8&>HURy{$P6)#mZs)7^27Y2Ji>yVQi=M4%G=BoCsO0p*L ze%ALWITY13xT`W)AJEecwrKPm?l>!^h_D-yGY5mQh6|yI#08eC%W-WUW-vY5D5_NJ z;00~hUb6@KsoPv{Us3eeDa>9JRy1GV#svgiFA#)j_KMT@ztp7cnHMlAP?{B3834uJ zdZRGDUw160aKDEWrCw_vU&Qbew%z$?P;gorh^@ImqCNzPE#rUt0|dq=I;ip zP`JY~uFr{>xmG2k9?SLnV)VQha|PMZm{qIH|607I^46j>W1Gi`Hs6L+Wnb193=Mfl zC(f;QP=9)2+1$3IcS#zNbmdcdj$kDePsc~N14DZi_3+I0JL8fw+m2lu`$Jq|(CF4v zTIY#O(+)Ws+L2)-^N(qX$AtsPR1GL%1~$6dKGap2MAP4eJk>KVrO0hb`5vk%15_Lc zqYG*Sau39FF)jhsB9`j!s^FODHoa(TJ3hI=<~?dPOt$A1<&8<_`xYipo6E%D5K%AW znl24gxHPrTo>Y*YWHFm=J+4Iu^YJv7+-0qL$!SpyV zTPTB3ufo{S=fLH@63&(10Ps@`j9CTTJVhNTTC`Zm)L0*9R=qjR_896#r3w;PJUQ~@Ll;ytk@so zpCT5#g}y>%wNv~jSk9Y+q!ZVlzgissZ|)&Wgi z!%Oh&xZAn6qZIugW}&u^W5tqW=4N)rkc14H&_?9EDb>@&2tQ~MuQ^jqFnv*sk;X_Y z$nDI?O}miDO}pg$7tamz{JP~9tC4Le zJ6Zf|FM#H zOD6UtWtgjlLF{Ffk#XS;>@`gLC7UgHvN|ln_=;OC(0ID&%@%GgkvCI6Wsp(7-ibei z@X6~GZy2cT^Q=Q%8K0RaGn)xoj}3~0zP4L5R9C%x2N1)I?%z(cpka~YT#4xeN=HfQ zK@Y!ETxkWxSwZZWTiff5{{JW{Ks196oM4C zt!H;u1$W;qw0b1rUPCOGNs9i{iqfyyHQu+~u421Q6%FgP2uM*(vnX$85~sWy?CLKE zG}5y!Wul5`6kEPQCH9MN^6!U+rXPM3R?MGHo!%a0ZF(-9B4a zZdN1Xrb?NuYbpEQZqnogow}0KSE%bb%yiqUn}KkP@Uxjp_H7=Tse({Ps-qt@sM^N} zv+f_5x+D{==yV?{PgK0p_A9loIxMG2tphWD*3i=?`REihe9Rz>jr(xMWVe0H`zFu| zJElI;KG+M8iuq);y}RJkOX@1G;X`kbUj^oIsBSAiqop&(8R2Z#!{{xo&VjoRnuj|8 zbeeA$y;GF=ERr<1zCw|6nV^W3N&{bt$Iy^^MB?4fBoNoemV>sGeFWW%A#)pV(2#}7SW}>NA8I2! zdjp1nV6ucN0GsJn^%VFiI_O!T;hF6d)gClzyTfuDCFA=Y11eF(WEPb{5Q@aJEPS-p-|99$S7Ur#mVNeIScgPsvC7t>L6hTrn9b}(-bK}4*r!~I zrLAjKUSprd{gsUa$bMO?E8kOOt2%DaML|7NsT!p^&E+fkp9S$6(?$-RT2^9%U`j)h zChhm-+2t<LFu$ZX;Tf+MMMKD63)XS8yegX*@}pl6j)>~*3v z0mITa+Ld^K0^1Kg8gj>vD5RFFt?_<-V6N%9smB5~Y~qoASkGqK;2f9v)xUQVy`=e^}*2#5;oCofp z7-)^PXrDOGgS2pxs#|iTyxk|`mRaKbv*b1sva24bTZo{e-eKNy$Q6!sv16C?Fp|z^ zvrii4%DZxVj<`R7CcfLh7`(5Ei4#q9S%jGxN=D3#cpm%-y!P&e2njG3aPtN}2SAlI zea&d)-I7$ci&(0!u6{zc8BCPq2PjO77SlbYkvLqo*#oAM{xB+wH=imDB5oeX1o$zZ zS(T+4T{r6d*`EQhRI*Xeau#>z8MzU=;>52$zzQFu#C#V2u)+n%3VGcU)*vg?VZ#u1 ze#B#j2kR{2JvVJ-e_@sDwhtl9JJupRCuqkG4FZn|&<{*@^I1tgx0R5Yd~(BMruWzZ ztX3ggnRl~GgPua10}F*zXCkhgH9tv&#F`1-b(K|D74@-^x+-=oL%s` zO6oxt$|oFfFXbHq+cU;uSsEyMNkyJIn;U%QE1?%OYJ%c5ktga%TjBwD@n2lcvX^+^ zESi$*CYM}?*EaY+n;j5ABR(=u2{}!X6c)C8CXTj(?w+=`0WNytigWUhloE<<_&dhm zw64&j;X3;bNu;}Z2e$t-5WZSGe|Yn$qae6*PU?ODy5Xo8mGmz0o<0GKDIAiBogJA` z*@3%$DK^420Hf)Fkk)U|F6e#TGQP)>118SSTTd2W?J6pvGn@N-F?GV(XZfY)_pOYs z=OzQ#Pme8OHDF|T6w4eCrw@7dbF2|S>oK+(IKnr8jdmJ2i|yg(A|!NQ16g!1HuOPo zh3w9ZzhV1rQc~lOcb)n0;#{mGmCIy!8uzal_g0E{t{z+%~iFZBt| z^EcEl6MO<9;WMOa)9+5pBUOGYTmfuzP~;}4* zPJUIWlJj96Fpcq{B7qtHB&NrR2*qulxQ}=_@GvHHMcf>1`G{ib$Y>#Us(?w=VwwZ z2&}2g;f;X6&|_tyI4<^L{5Tj(^X5y+_0zYxf29LdpzIp)*1PlV3R%oPSiTv)>(KA^ zJjUTyNyu{N&!T(0kzd8cK!Yf^2|$Jr+TULBR;_boPCZg666h^a=oN!aifLT3hbmlTR*54*qw8i z^rsepL|MG1bzMq9-HXQ(e7#)h96@7JY^_W2xY!O5gSi0+E;Odyox16;A;?1LbShva zmRkdD2IChfG@sG9!3Pr))?iiN8PLFltQJBn^S&=Q4K+c4NDWek|M1S#HGY<=LD9uu z@WJG#*KsNu=ro(5LA7|Ui|&y_4y;f$U2s^`k?e2O4jat`#S{ohn1!z=ZP+&npjNx9 zG2VIT@0F8jMD^rG_sH?<<5o)4fl8?MJLAzL6Sr=RXJ-<}O6b$z3KKS62 z*HhTV6$szaz12{Qaxu6?SoD4XBD74t6iXL_d?f?UhLpRmRQ8Is&ngxfis*Mf%56Qq zcz0Y14Z@yz?&JIWfrha`G{Z8Ow5vDQa*dkrbyO9K{7i1^&5`8-6Kt6Dl@XLvaPi4S zwPJgM;8Yu~15(j*T6Z-4yj5lP-Y^|I^_{I?Dh0x$;Ka7TnET~&OoWTrA1sc!gUUtw zF8d-%V*-&Jqm8YX+-0s5hMNr(Z_!(ZP-d$`q1DIAa}@8>6DI*nCXXjfQC6hqcu^^8 z?v=d;-(qVk>+}WNhVbuSxLga@nWx`R!lwXUFbC~S%_PT;wGTo90F2AP`g=O$TQ?>E z@@5ysD}AXlFaU+X3F{j}MY6zOI>&7m+Q~Q-7RT2yd~t1&V=HD`w}h2j8sefMqRnI& z{&jQu5op|XcPS%`8>$wQi=`etf$A6HcpsFE#&pt7T@$&^7V&X)%sbhD(sK8Qom^rW zKd705KA|TG4ChEK>wzm$%2lvmlK`r6Sk*Ff^?3+o65~60fbHkQc|*oCF-%PbOX!7- z$z@T{Bpib^xo^=p<`Ez|Lt&gH7we<~fTaosyh$C$0H87dJx1cMd+GAhOt#zT>f!?M zXVKSGIEymkRO0CP?``uOZo~{r)plhI zM5PVqd(KHhN*w#hyIKN98)w(GToO_)&{*L@v)wg;!U~a~rCk;k&=@uv#UTy80}Qq15Muc z;XHnEKH_Mo8xo%=gSiSdnlld9|F98sT1|N{Aj@mr%BqH$St3;7Tic201$d~2DWi_x z0qShY!$-}#?2D^yG+YExD~ju5$7rdY+LvxOLGqcvIWDNqhBRRaw1FA`QcL=C>CW`2 ze*uD)2+yrV6USz(lb5LMGN_&}Q$5a*9$ID+V(SCpk?Jvgg=>}T>FZHe6Ecc2 z7E?@R>aJUGI=~)t>o*0FEcJn8+$qX1d_nTU44>n9!954i|F;68Z4BG zd;<~A{KQg^TuzXm(0u^)pje`#e7meAwVw^kDDL|TsC($HDv&XB)yUDKc@UaakCQp+ zq<~OcZL~gO2cS`f3bF>TPu`Ee1#U6E9?VVawYNhEi$xHXnqfdw9zMemXxXs*Ii?4? z&Uo;(_MaoZkOVJs;y~$h_s*C*gt=3zS~S^Iwt+ql@QfjAk-Du>n-EexZ#CQf zkGe4EOOK+KtN_zw-VZ{lyOJx=S|+4c8Q1agX$U1Lrg(TPghsw z1Y#-a4(5YHN1%WA2Ft_vUx+?P;NQ&SGxq|NwduGnHoP`(@*N+ait{L2A+#-uGH~j; z(n`;bZ0GkvQ$;%_cQdzQbjLtTMz?rP{Y7@_*6hW8-n*h&w63Z(=aR)hP2Z@KDQ?{` zV43Y5Ni&lOxrjm>iaip9+iQ_N^%*;_JUXB77{rOC&U9zRn;S=TYPE>X_<&p@Ce>fH zMn1+POk+U~WD>dp@>!5o!{R83()q)xW z%AalR!hGk!b=x=q=_u>ly5JN0+{1^bJ9mQLuS47@p?A^^5bz7pm3@2Bt*<1g0&~Dbp+Zthz%L*FQ2uP-mb`q2_&|P8iyN}> z$b`>(fQRx3W9t@ed5cZEdCTGnOfx_~b z$wHcyz~-Z;9smq)JQSljcCH@K=JD|p8PQjkjbp!3w79Sukt~7k<_99Gi9oXQeor}) zE4_!8YECrTv&vL&GwZByYa&$RTL|WgwC_-WC_b@vbBV%wvOb`jk^`kM-6uS&Y!|>h zJO|l$|Em^QmSgej6P~>>bx8#;Jqt`Gd1V&0qtrI7ipu+yne|{PHR3O04v6P3KpmG3 z{;PVhS9pzGYV)6uV%)sMETU>##sLMT8)N163u^he3)6LGZhS){|C!XpH(H*mk$4Yz zwNNjWspJD^3rHjIlvg{&J`Dvs-(#C!9#&-49--ku{dz?ry&G!DaUCL{Z zx5lxJ)n`IyWR@Ac=m6~p;#y`yC8h5C^hW+gB!nG|aeHb&RN@pY!dWYlhAcO z4Q;dDZ{E)%*EjyQ1@VTZ-C&YA^vccIGBCVHQQALK?2OY)b}4d70K=eW@5FATRhZJe^t_aOS*kO>Y}r?d_UAN zGlYE32U4!#LkbhsA?Qa)1>}js+B`EY9PDFl$_SGG#cm}Z)aK1 z(*vj+@ePp|NikxGE#iK&B#0kv-6F8 zhhuJ}l7!@E5CDy5=p>FYO}`=K z@`d3`(I5%yF`LpSNMuktfn>da%uy4ciu_#A8m|WVoMjh9>jO389f7br^mjG^Zut!c zr}CS@2Kk#&H|;8hz#pK=un{g_?tLFof{T%D-_7NV=>TUqLL*t@~NLV>yd`^-1E2>)EEMk(Nefv(S2n3B09j zTvil*z}Nf-Ztiv?k2~aIihE-pB+svPV}OAr{xYzr=1|9e!F}oXkMq;c3b5MhF)9ho zfO(#}+s9|;2?Znju}5=|V9rtfgAbRFp44_Ql9OPb!E&VZNP+1-gM%sS<&CEUKf2xs zhX#{}=Xi2$L#q3+PcA*j6h9kuarI1;R2_Dbetn`yPpNi>r)Xn>E&ancK$~$SoS*hM zyyl!U2?COA^|X6w7S2Ws{`DhpFqba{YE9?A{K<^oP#%_ak|`pK&WCMU2j`Sz1chop z3z~0QI@+oehd|IEjku+dW|13P%XU`3)fM+9XsjZBP9`w+(%a`>%YFtk3uv2@!kRY1 z7C8p&=`XRJ360xIk4=rc3xON5`=ltln@N{4TK+(0;9q&^8I32O<0 z>FtSEEMXOw4)n{uI?@v(?js`O`}q(&u5Q1 ze@AW*)QfZ$Y?_5=VaVh-h_ci5%Qzb$;~bUCTCJbc`O7$?e;Frq`=vt0$!K8tg_0Ce zXSH(2Ub=x@YgFkV3Zg{jQ={GEb$i*hBo&)YrOzJUe_Z?PD40cXMKjZ?(N#7)t^O z1_80@)LnDe6cJ9+T`aI_akRhZ=~+*V6uQQa&%D!}oat*rttg&LZ+eP&lvC~tKpJC` zQ)6UvW)dzghkdf3ysI*n?vn&w8`g42eAjsZkb?rwzjxka7~?XaMo6wuSXku*=9R0aLpYf%?pH(J?7UxI?qvz4sd z*@Ek$i#qcf+sD+x1>KXX2DPvBItf0SZr@+pXdMTJWDQC2vUye!+F_bGzK=#{&6< ztd~{hdtSNFBk&9Q=Uq4cdg}l6k2tlzw5PI+oA&-y_EQ`HpM|DbIArh3`K3Jtr!$n> z^DZ-<1G+Z*uU*)y^whqX!EB|q1;Xj_-e|f}y3Yow3_ZEad zU)r;M%3J0EHOs0Yzh=_j&*na$B=t`X?aX%EKQuJ3&HEx%_kNo5fLawlf$c4F&x;q5 z2iv@lCHmiAjDOqS->=cEL)}$qRF-}9>eaHLg@5oQ`Lt&M)9?>%;J*|=)!~_s_k604 z+XF?#lAv$=|Iv*9bzfhJfs1gkQYG`*o*z;U?wSgrdhY+^S^ljI-CTeGcJCL@IBk5yt;gv1@%Xhy<5J^Us83qOltqZcR$_^R>N}W z-|yzXF$T-fgI<$TEmA52dtMAUC@cs5$pdVme4_^_g63QcdHFAr`^`E>fOu>sPo z09>}hK_KH63#5pzddXe|R+v`)a4V-gcaHwtTd^bU3aIP`7n8r;foU<#U9kq{U!XDQ zYW%$(|FQzZ>tGx7`+7{@Bu-ygIXYP?7S?>_`19S%kCV@bfYB;N52d{veIlOx%}q9+ zqVAd<*^<=G{j*=NmsJj46pF6op6m+b9>ugKrA^1F0_BTkiQ(%`q5F3J$_11 z&usysqKVVVT>s$9{3%fV;y>QXfB(qYw?Vw6TdjM3?@{UyIBJeZAnBLAJ;(AW2m~~~ zX}&nW=hfc^B9sN(5RUurZ~MPJGLYvKxT1rklwSUC|HuEZReAn%eI;=}|1Kl+pVkC+ zDh>TVM5F)5-~CtXs{kfx`~ebW+1qOYU21UX|Nr+f{xo6Tfc3ra*Wp_)!18&<&c57x zu2l=1(>VY1)xGZ+C%9TP`g@+A+Up*l>*EI*lPi7d-(1UoGPCAWKyouNJ(+`NkDn2^ zvj0+xheiDor`Y39Ur|8od9V4La_{TW0q!Nl5_zQ+ z;Nt$%PW_kd2l5>M%e@?Z$+`C@J(RBk@kXtZ|6XOW_fzPe2OspG+FAK`)IYQ{a5BrU zp5J?I!VBDC*fT4TGRfZd`Tyy>{3-Ijz=r$pr$)#s5cCISw?RYrCV(lJjol679{^&X z@enlnNXhX3stFAA$H0!xRkmgRT>?I?p_x10^rblvd(DA>S!I=T00g9=!s7m^&|S9c z%m%& zNM^;+3hG=9g2{5VX$Rv?QxNrOX5Tsylq?1a%W%jf0&O^i%HV{>9-xL7r*xP5ze(s{ z_6dYUUXHGI^8e`l5_5P*3g|3h!o{a|f#=>%4f3H>JG=$dQq-X)?I6^(iIiN-Ej{yP z!D|4jD|-Qz69aV9e1g+}zKKgLP!l0%vieL2FEx^v9Ujw&F*>~##`hxE%hpz+0_u;> zHUO=#K>$fHt#|*mman^NrO6NAWX|rXI_+MSH!<6t(Tx`N28l|@=s877Q zlY-J5x`7Wd9J#UDSJorRhX9pPhl>tBh%3x*agAg#w8;<4P`Rydbb98#&}2oZkH@n< z{tM+NgZC|aZX?j@esx(a`N4F^LI+<-VWT&o9?7zTGBp?f^j~tVXiS9oRCPxk*Dexh zlfHu32I1vN@az*!2g4Bl!w&2OSmVfcoCVyM09QLS-*N>oz6QwEYwl*GTA(Yqh-iFO z!reo-zL2cN)-VxS5VTcEe3!T;8v+wpOUPa;wIEIW@HYFt?k(7B2TsVb6CkWS#|ohy z|K*O6zaCiqg)vYN;v5%b6<1Bchc!wMn{NVv$XCCb^@m4<*1#|i6uR{kMaI!ts(?XA zmW21!^3~MMTYv$zbLU_fz!~^v2ymJq2*V42z^mr|F%$h3=pp6+5k7U_rOF<*@XxP0_jd+RAGqy=f z_Pu`Z4>DvzL*ULgD`Rl{3Dpe0?~BCX(K;u`Z<`N@3z_ zRN9>V^#wq_D^$sW8s`fD<)j6v%O$!uOeuz`02S1$b_cB|AfB1=(a`1!`xZ{)^@3+o zlM9*)K-=_A=*W{pG+C9teUfkuzKW@8-!&kc?9JNkGCK z0F)8^s00-D{D>da{>K28{{rZDI1H2nvVuX8sPaDRR~0!ejS+Fum7{mVY>{q2Jo@%#tx54{7fDVwK*^xG zG9mRDYe+uAxcRt-M`}!MHjj%TX`+x{-Nmgz8VchX4ZydnzB~Wl3c~nP!TX*GB3HtO zt5Sc*UGuZ1ydLb_YSFpKlMK)Me$ z+@V!|fg#Y&{VI1Y!LL8eJZAcW=`s4_$N60+00Fv4mPqn}<_ZUpasnJLv`D5GK;uQ< zGBFfgRcf}}8s-<30j$3g<9*JJLvUS>M3XR9Qso+44kFMp)PFtL4d)u=q}cr+^7L^2 z7GPN>OaZ|{gFsnff%yO+#mwY}k%=*PqkOEW9^PN8cZ@#wELp1dJD4Jo*Q)d%G*-8` z0JR33S2fH@D;-|C2V;=&>O9rIKnPyH0#0ucmdK;!+o9WP`sm9+lEk6I;TMnd zX8}C8Pa+}99^nS~psH0h-7W(Fd}OG>EZSF6H(m`%qUlx5l<7a0Q{#ECBOGYD{!l&4o7|hMGg-*Kv#`;PJsv@uR{(S;*OsOF4}Lq)X4m^OG?Gh z{p@NcZTTrH;dUa|W5Li=3rW)VjKt<@Z=LCET`w530_A??Fjo2p66iN;aEO|s&o4c^ zKn57eaY{b#9O2p#c&EwKKsa!|a!G8YzGq^o4IF^Qvdix0LlMw>XCq+Czp7(XqSqpEO0JFBYr++7lCA| z3{K?n>27?|TQE7@INXx@h?fS;-JVw_Ggn*~KcA^~l>i^iy!-`yulJ4KS?xE4>8ZSg zy!4Pqk^GW&ufSC>LHr@7w^kt-Vyp30UE?gM*2?0o>@gL-q9JnRP$xg3v?0RgB`N7b#hWcio@sn44YHBP9B%vx1aJ~|6_TWqLNb`L*w?~F}aLx-!q}MJaHhhH_h7BQ9Mi?>WX*Z@^-Sv%TK=U|7$9W(A@w4s6^~Ow$M) zBG(U*kHpFlWXmIST)K;_>ul-9K@>1GhW9ja7r#}-Z%n-9Ci$UqAJYJY1C)Y-=fTVm zIGwE5@P;F2ov)?Mlq^LK`z}1VTW3$}U1>A?;f{+^$8jwToy~Rp+t?opTM%1Wrhoj} zneqxG;a=l(aQ2AO=N!!vd)dkXT|;lk?P!;G%;;vv!_VfJm*}R7XZ2Xj1;q*7Wgf46 z7w^bkRNjhcP(wJoS-;Md%~5Sw&Y2R^jW@t@><1sio;OW^^@37gk1j(5Y4AP^*sB1T zYwbdI&#-~Tq%UAMLto(xNfzDmzQfOwzvjes6_D+_>Phl$G=U=8)JtYTSLz<7- z*z~)(fq*;`!CaF;{RT)06{CN663``;5oj5_)D;WKxi3hVhL*!0%-wL-9E4ILs0Q0&P#a&greI;roCIKHNvK zKsk+1s!oTTV8eZvY|m%fNfzY@8MExsHUCUirKW6*t<9z#6GgO=Jc_Z>1QqGBl6$ce z#z%4pur=ACrh8OUGoO$mGDBY(mfHh(%p=Dwh%>7nz@>Y7`Z6d~`)b#==A{Rh^ku)Z zQRuj0Hz+_(fj3s#WZu>sSJV4aI9U$BmX|-_433mtE*-)TZyPk#lk{fSHpg75CO^2{ z;Rt%ze2H>w6q7Zj)y@qW6#-;PCo1*EL!FkjI(cbbC!bqmK1Dxfv7rSIc<_y1e#RaVE$I|&s^>%g zf84!!Jd|zUKYpdONm7X-T4l*D6EWJ5eI2qVAcRQSr+8Y}_u}U&oD`*gl zRDQX5_`=WS6H%f}+cu8aA1}T*tN(Z(VtX8l$KwGFQ&Opm_SO8+jO6vQ#N|8JeuF^$ zeYKdXPaUilnGbbN+c@GbZu7w2kHS>Q!#p9X?BS}khy?-=;J5|x)V@@NOGhX(8@a7( zTupbtAla*uVf`K(E2X0Wyw1m^w|=&Q+~_;c%}q-ve{z4PY&iVvAontJS{myc*Ov&_S8<=yzS<7S?~v&4FBSrJk24Ms_*yYLD``m>5q9rL>~o&L z4P?rKg~z>%J@_f0{4+D%qJ@dfZ!B}W+_~toDy!)+^o_rrU{@veF{4-$19aDIPE$PF zw>4txUqks-Jfr|vN);!Tblv*^Mv@2@8wB0|!&!Py(%4^R_6m7N$vBkaYSK;)R5wz! zXbKzk_^2XNb!R?*W9k--rgEaKjI^O$Ej1U+=KdtmkW;>J4xQ|N)Aa|S{hGfvEq~e) z*m+|CBs=%E*oQeV}yPnTw!4%UXR zpjmi9mGU$56?FK1n1jyD2+WB?-s3dLd2)d8;1lT&g}$W>!Q`AsEl85|6%r9~d-<+M zZd37e+I9~RoasU_sMa$RuodNUm`D{#6>QVSSOEvbd^B!=$Fw77$=lrl(B)6VLX-kwxuZr zGpVu8h@tMaWa^L12kA$}P&}K!cGI`e9*t&kZk5{XnhCI?x6+Fbr!<*1kHgo$w{|KD zoX1&Kwe=`UOYHKy!8?0#3055Q=OJI|YGY>|{j8~?t!zpZnN8&`ZmAHi8=HL(+rj!C z8ko$tTspt+fDt>*DIW7Nw3pxdJ$(ROa%>g14FPy*pJ>a}=w?77Fpk-;Z{OMupbM*42*7fD;070J( z24X0WHq<2uvJxgqMtl)I5$`q8=8 z9$U3|CZr9FuMR$KpFH1k!?e8Vb#heq#HxQE(iU91 z%bPIgt2q}rC?VT#8ykfEiEIpEr7Tqi3KxK{KKzmK6L$Tq{*P?C$8sE= zg#$o#wQMxyW);iCs*^#K*3@N4b*}{o(ayh1h>GH>;8ZeUp2CRqlb7Y|>W65GsF_NjN|4fm= z7RWezWOJ0iq))O=_29pqU+9{_&w%0c?5gH0-X9JZ7PavO40Ih(Ycis_l3u zYbT5{^{372MbwP$>kt@^weF_~N;4pZPbBQ0sO=ItPSwE2ew@1DW-IdaLB!;zzSw*R zLcpno66{#f3+(T9PRDwr+Fu@*_!g`Wu!zB)Zwd4a%c|u3h!;Uv(aComWXbuaLq`xG zl*=|&UXB}-K)3-gze_N7?y=3HiBGK_pwKpxjCb7taoeN5HjhsvCf8$vw{%G}E%H`a z^EY+=F&@$?S6gi6xIoPSC2M}Zc@9KXbz-+Q&$$5NwOE;7-rAsbWL=hUUgNL*Ll#*e z^`wW)52rN>FWHmfu?bz{DG{)o#xm(X#qY&Eq?Hj*#?dot=SeWT_BL zTk0s~QjTcDJ$p1qkggNsB>{=U?N$@Siej{Mggz5D%5(tNJqWzKN00L`~vL!)svq-&-?K;q7yn$o7Z(1H^KT^b=4YrP~bFOQPbsV9n&&b-Q z@BNSB%xMdK{LzuKx4%zZPn=hV`ESx91Pkoee4l21w$mE;ih9FcUp<- zOx<_?YY8lqtPInfen|0aL4!crEXY%n&m;8EirO8jnNNk^v5YlEB->@DF%{TPkB4Rv zh@mAg2Z7nCJ`pev1`wOQLU-@L)}18z+&@irjh^~5;@+f-v#&e*A%7d_mz?oMB|O%* zXE@S-hE$#-rx|bjm1*18Q)-?ra@pgff=rc`Gkn+Mk|2V17XC&p<*3vX@*PTyQx*1l ze=n>VI^L2_OWo`(`UW&m*^S}=@57V0zplaw6)G#R!ZXbtvOu|B*nZbl-Lbxh&(Zc0 zy{uSt?t&=@WWAgm3k+3#6yD1e=uF5VzN@wG7&R$U4wHPj zBiD1mPZ0ISt+~q3KF!Cd>D3JR)w$|iK8U-e15=17*$!l}XQQvDl#Ng#wvM%CQyax67ZZ%GB!I$Qa0r8foR^#I6ZfUx+d{QUe+NoahnL6) zHB!L=#F;CJj+_7dEnVoSPk%vh06Mcfw{iQZ9(!hb0!6Y;CjDpbY~F>{O~gg(Qgsde zv-Tc zGwbIG1_>Q;)jZYECcWzswQ$Hr1|L$Xer|N&eX7LlB^c|RcWLs1>XziHcu7Jyz-wDl=k*LDvv}XywBs9a4(CR>@nwe^=r%ps`ruDz{NGzu zg>SN$=sQjGBqO6gU0XbNQ3NGFM+_+IZrm2S%=kxcnV5guW82c$jceO5^H-#l^*p0Z zF4Kt^+nD3DPl(Z*`+{0=;6>^sWQlouQ4NT@dv!jqU13Bg^Rowj0h)yKA=s_CQD`#4 zTz|qvx1_=Md}Rx({YPI(*>47?>rbL*5b?uL@MQ_BeNS;Ie)s}6px=MjV_U`W_KhRS zF}ZD7o~{Dnra;4LIeFv$qiGuC0(tpp*AwX^Iq6MhUkX(f zw_24jjdL)v0Lc^GjFt3z7Y2SfGsKI%wMM%gf;^o_azT$|sOop*l7Ze!js<$@b-3km z_e%dJMg~%}e@L2e`;7-%9?ff$j1|3l*4TB6B0to~%5swc1G#g#XY=OMbhqmdD$zF@ zT&zf^XJ&?rk(PYdEeO+c3nF~f7vTiiQDhxnt)u3RL}kL+@F132;hX}a(9wzvl^unr z<(vbJ?uMi<2U%^}^C}ZjwH=_QhND3|EbjI!ODGbfN8nb&sZTL&_Qtv4Z6+K*^diD+ zbnJ}haR(L6@YK3KU5Z~RQjB{s9ak!BoO>YsmAk!qF7k&I1 zi-b60f)DZA^`qC~oituo0h#=j`--|7_x&wY*`2Dd9|c@^_iwR{?{q%2ICBgzrDfB^ z%unL7@*4#~wAYGZ_uU9QZYVkk8xL5QSW|v?LI=j?RB+)q$kU3yIHl;~jAq6^;~P$n zLgf*AjboRe-}ZlwJkM`)Yp}N!PMu5W=cW{ueG1~89DudBO)^XWj>CHUZcRv~ccSYS zU2J&sr7Tm11XAF#U+Yy7HvDwBrYyBqXadf4o~}Qu8i^ln_XME1+XP0*-X_MXf!qmR z0pz#qoK;3&8hyi^2MRYrs0`|J9@2|L-MyDY0)4T$@vpj`Iy&TEOo%_R4Kt*I}ibFDcMoFfKq0o2-QS1BK%h# zSE&-f>pZ1H0huB(t)LR_vv|&~{NTc7j=dsZk(OK=O~BnoQNPOJ@d$a>*Q__!A?7L* z)>1~Az^ftG=Dy;xvoYmjLx(<(SYB$nM=@RXux(eHdicg|J2RHj-J8+bMRy8aI{hqD zRyE+oJRdgs;C+v+iU4#*7jL8D@H#GXDUnnpZTHrgb;|nXq(GafUEI9?h3x$j9DS~4 z>T0ysH&n*@qAL^zWU7Meb%?#13(4DC^`4c>8*Gz#hUDxrC6Ao|_#vq@^|F^aRHR+3 z{XlFuL;)a-d_07gg~+AuciyGah1AkW39tfxvB^fvVa(aq_s~ZohfFaIz=I;CWy877> zQP&HMRTn<8!y5JM1N6yVMZWWE#RAXu3JRJC1H#%*q)TVF#@IqWM=ifd&vMVkzd=Or;(=}9GmKXyREhpIR61KInDjDGGkK%%5Yfz!IOZkd<=$;lQ zE0WesZQF$NkbOPAHsCz@SH@@On{?QIc<^D}%bY$W21XxK^*Y~4(5TMuyz@g#1LYuI zkE~HUqMC(%Xy3l7MfuVZj`~%eHMTlnMp*?)qgxa7X*bi(IuXGTx1c8C$BLTa$VxjP234OH%1FLjGc?y( zM`69)R@zm+gX6(>#p!J%eMVEPu-9zsP4wkOK-RYxqe_kRoG&oO+naI3fBH()G6GFS zsj3#%CBS65@)2MHmnxjj`c-S4eg-1#p_gn`^qJN}Q1`M_M!9lPJ(3ZPcZG>~T>TCT zq3x)^1q#BIAz?I7yXeFzzi{f+l-Nxc#;Kx_Pi4wW=2jDLpq%Pg5sWrdYemr$&8V}& zy0+?M_?c(wvKiC12BD`#dWkX0hDMqF!4RmYoJZiueaGFR6$wUS2435%IkZJW(tIK}$~p=O&nB`O@-Fmj-ZGRD2eUY@25 z-rm$ZNojAYS>WS>Pt_6^SyBL6V~<|^-K;c8EQK}buVNnPG;GKMLCQlYZdM40ybFi zd|h8NAU4+FSD%x69_lKb=ZlJ75UANtA9Tg?09 zMT2Cf#mG4{{3Osi@m!noko&W~wvX0E@lu_$^r%J$>cf0Y_O;sXDdyyggaz)n^Fq@b-@qJB zMN{6FB_FSGat49mu9>sQ@IlnR1F7l13Jv)6T7k080cPG704UbY__$P*fPSR!B)pcw z?V>shKpY~F1ZG@TJk$SxR?zsI0m?&0tP&-P*gyb1x@f^asg4 zDxpEnk(U+P{|ru7fL+1XWQIQ(L&GhQzqsWtam7He@7hWnZc5ABM0Aq#k zJkY0_d4aOtA$|Xb3Q&+{=qlL1L_Tr;mQ$7WWVFRXK(A~JcW-PN)sCqV|8p*+<{XYm zC>S}f_tNkOP|y)Pbl&L=YuXrgUOv;>t%F(rNLN395Ag~0MX~!q;GAzj`Tec>zE_~w zK#-EoW2y;w$IUh}{_u^}_PIkOt)>N#B@5z;3chC}zv4eK;-~1R#Um4nx%-*NgOL|S z?kmO{8G=8%d74W^aN3Qy=BnAX)nnf)!XUM{@&gDyJ5QPJxX-qg5!_g*(;#qt0?#%r zpG3GsPs7Yi-Z-Aa*mj{tcJcGbt~NOgs_E7olE0O=2IN^X2RKdpDiL}Ye)8RzY1w~c z)#yzAjW0df?ra*x!UziAzRI_gBOkxvRGtbb)QHyRT^q9Rb@cNafI@|g*pqf0fPEP6 za-4Ivt}pEa|8GWMTB{(|<~EjQa|B`8T6&!?^`c+|?Hql=C+yQ$b;?<@i>r8Ta;MmA zv5xyGp5~qLFxBH@pv@u%8-}+Z9UHBHlImk)NEy-_UycW*#u_o)p^Wg*O|8BwP!w$e zP&>yamc(2!ZiMK6Ispo&BR98_Yy;8UxoM`KK{3sYZ!-lKNNy9P(Ns^gZQ4J4n{PcM zGN8iR|JhI)=r)9S{t*7EY0c((2RjN4$T_?OhJaRu=)G<`NWG*p1q3*cEp=_BtM1itpeRmaV~ zjTLJ4l&4O3=0zly>m{|2dMkoOHM3zT$_VcB%kSpK4*VXI9fdMglE%UApzK|?P%|5q z;KC-bSy=~@I`dJlN){RKFfefRiiuSFnqJE4kA7(aSgSvd12dBGaA78C^;27{hY@um zH>AK*{7SZnRb^hwiCk+$8+EW>E|ltaquJCw%&gPyyrr8;mw=)2V(|i1)VCA~oWEeP z_~PelpxVW^Pj97wN$i?qAlk~OHNmOeD$OcG0jrfE^D_TL)#qO4Ky(J#qI^^ow?WAt zjZo3dGO$utx?^{QL{IC}2UjFj9E|kF9!yluE)}jON>%{b#65u9-=M@_I zS@mpR=#3T{8oJ0edMFZ;Fz@&389Awxa!)9}}x*a&;blFHVScyzOJ;TWDQJzNp9A3EHcsAkuX-|Wd1 zb8Hs!W6jm3^9;OcMcX0P!7(cGmvvbl$oyqpkJDJ`N~R{YWbz~v`g~>n?7ZfvhW0~lC2G`MPwmz{qr>b1A`kp(GgBd zT+|3v*?xh2HtANRCP_>Va;NVs5$n_fDG3aUCEd?N;O1$S(HK5%a#828L6k=^Dix2o<`!HB(tKddv`)V&K>r{U9I z)+t?SL!{XMVV$3F;RQ)(a2=75<*H1DQa`PI%N?n5b0hIwu^gA|RNmSgO3mGwq0 zhw=BRh#R+5m^M9J;+JYJqAn-LVzznYc`Cb9ZnY4dx_`b?3D@3j7a@*(Abv`^Q zS*%A<%;WWzW$ZuGZw21`I3&PLEMtx`BbM_@q1v+e$9rUQzd#z&1>nBXs6NBusb?Q- z*?=Om4s&RZ`}zI5f286M_|;OtMh5AS4v2Q)CykrT$`_Q8ksh=c?i{F7N?h3QUol5A zZ&Q00@%1rMfxveH!nQ*IS?*vpv78gLT}pelBYg6Oj=OG{p0 z&3bj(EJqk)6URwL(4N_SY!z|zls&Ur*}*D6C(0j4U-5iMM(A|R2DGf*99vEyIU1&& zI>BP$eVSU4w0vVgl?!V!e-DwTIu&uWOdx0BbJmb*u6wTHj2%#au^q`VA<#W2F-}>$ z7Wey$yh`n-?b!gEnNu!FNf{pjXP2!FT{eFmfR%}xy6?;c5M^VQjtv^vZF!95@PV_% z$YrrjwF#a1`S1vBZV0oz%rXSN%p&y7*)`$o4W$PYGVkhqGOIef0%hntO<9=tgAyn= zFtG(leJ3{M@OWlYRZ;qeXBvNHRM$CNyJYi%#ynQ^bNx`mr>D5t7b2@}+ID<8Cz^*X zENehYF|$0;w=?CC0;Nj9kolL_!;(-9p>}R6V_wD+1tU=5zrfbjFRuk5bmcg3g^%~4 zT!qel;VM6;K#YGvoP6F?wt(oW#AkST4hEn+nWqH7Ld92sfVe8FV)orfOEu<}JmTe0 zNeympl*pKuPLcZyg(IhqcynJmu_!XKUI%lY+mBJW8tA2yLZH{z6|e~eSR&m8$!@92 z#U0Cxl=lwA)9G|hRrCbEuZC3xb{(%QXZi2ce*=rv8mw=PEh-z`6yT;PDu_%7-JKaY z8va3Pw(%i#BIyyYxNiyW?jv>4y32pKx9Z<$5M>L>o@k&%Y^k0C=inxl!HS5#1;$`5 z334Bpbr#YpR$CI=05c#f$-ugdrtT zSa=uCNhjQig~Mf^neoEWG1Bp4rue}~k_6EhLqcEO=iR`shQjD*wQ^FAq}&MdoQ6uZ z{)@Gq0N2UIBiptP`J`%S2Iv|C?$TYIm@y=oRQ!PzBH$ zfG^Qm>7GGdHTu!?Dbij{al4mf5(hIQpY~e(!w`^664$-3xAX)weeV>nimi2w;f;zs zZ8)5wSM;T061r9tVF|-_M2<PYh(h53d!;#nV z-&@L`X1gz|X?Lhb>!LR%?(Lx0YdF?gj6pTyR|1{sM4p6IiHF1V<UHL|p5`?Fu+DxG}Is_tp z-u}^^yuy?YKCW)ma^>KJ>XMg}B7yZ55uJcCWseNV5k%Y}yK(wI4munl(4m5vW_xYbpgcTyt| z(&&U2G!7x!2z8%8F5(k(UU7&XiR1tkCq#j)=hwhK zu4cK%3|qIW60o^V8AHWG4vLgCYKBDH0yCsS`6iSP%oG)M%QU?+yP751<^0%+)IGDY zRbQ`5pwHqkT-ODwCan-}WFqUp`O%;bncc_T7CZRO__$>o7jnd^@bjW{p=at*Zrm>; zsep_`HBV_1%YkaM9DGR8w2jSZB20?)3FIot{pOu<@wSX~IU6)H`S<0dFqWc~Gk)uj zp2U`iT$?yf;FrJaR+Bz$5t~3yE+7t0PI9xK#e5>&p@%6gk8J8?j(7ewwJgAK7=w_SUdn z)wV}?P8-xAP}b44(IJ||3Y1@b=TN0Zp()4~F0n1+$FGlmIED*+my>T^m3}F4nRYwI^;41>q$hgpO&|*YJnrDO^r5WQrVeE$lcpQ0=%rjA2t3El3 zjqEIS0*C~lTIES*Ts#DgT3oI8ig1wggqu#|0N@P4%i^ar_{YS0N#Rq<$Z-KbQJ3%>+O5*^`BW*GisUlj zgP9q} zX5p{k{VTabL5<8%Zj!Nq{Cy_r#9?H~kZ_uh$rWZnRuMm^(faF{(BW z(NIhhBtGzz+q;38r>M%S+t5rh3&`zAc-hOGK1<26p@2lk38;&!j^l~jU}`&0KQ|V1 zT}$gPvols1Qd(W`VXSY3j@JlS@2eCq2Z(LIdCL|sXBzf;Hu2*yW!-fbWI@Lws2}E>8rB(}ipXS-ax@xb8oH9`_*GO|-;hVevHBUHm%A*-eEp=L@zEzifA zao(@-?$8%1=nnN1qd1Ffr*a*E)H6f)RiX$sSeVj$#o~V0MkdoHK>bODuU3#-o8&jV zWC6;|>*$ixe5~i&(w~0frv_tk7cz3d5cZ20@QMsgTw28k9-pQ$M)ks`7$(_{k_(ak6hEVUK}n3 zEn>U@y_T0-lA==#>;fj$#o+kej4@mFhn6W3FAS>!r1bD%?MG7f>e!rP&3y3){@SgKE>iTJhS%K?Y%P8hOmX?u#xexQiHUn(fj3mf zwszZ+VM<*M>R!|*Clq}g?$umO1}z1vvHk?N=&z*v&Ls`v%CjixRa`Wm=~kt@tEQc! zJ(@)pxFrF|Ed@~#E1J?X_7f+H4yU}l$F|bj0ur><-!;ZmZGF`{R5u_&LFP$pDw)ia z{R<`MW~%MloHZR;Rsn+QmG14=uwH_@jv*>SmU19Mmnr15&b3r%@TF=T)F%CyLf28j z?}7Miu~OF9;e8hHYtnXY1NCH^>6>j05AWzC;S%<^^kbWvwKOO>wnM~+TLA1y)U~f=x+lpY z?VcUzRWJA__(t?px?YEBMw&zw3reP{d+PEw2nGwSap4l06mkUH(}2w0_GyCS9OUjt@X6aC!}X-r&Mz3`5?P}N`m5JFWcv--p#B00bv z*6GnxW~~17a?4!B;6uB7a{6+mm6=e{@bu!T#zm;$rfVC6nL}}O)%OU=^Bpt4$NCEu zX@ftsVboJLE18*^HqUFzX9WQR)2*9rzPZ~*>2wI7+y*?tJyk1%G;{kJ-G2e1btXw^ zmS^oi&&cFfucL)jLBm1BZ$m)->RtuV0nMF?c4Z~F&3dksJ0`-*Y!_MZ|hJj1^8Ql1muiwgsO2)&VvqSg2MY!a_cQ(6hN#t z_uF1g&e#=M2OKB>@8YWCSA{)JjW!p?O_t~JU1K41zE_W)i>=J;A6V6Qcd+BH`1vKr ze)C;^g@OQT2OO{Lrgo>x^SM2JpveO{6>E<>``>3Y13)pWsenOH<&n8m0RS_sGkP7P zYaU(eN!gwA&&<1)TbB@5rY_Pf_!8i`P(j!gi%F2(kb$D}X9GZxngkK!nzRtE;fZ6n zx}4AAu?s&P&a4BM{nUoM>-`8I)C6%~?AMLN5}&PowtM{!obRV_M0FN|N5!ty=6N|W zpao`HUP`}2Jui1!sOMLsje6JpUT=SFY>s4CsyY8A5fFUpRJc2d(S1n5O2FXO{e{ zwU};#YIQSn)w+z1B=v51p5ftMp3F7VwF$-I^MihJQdLEKo+a*&01wQ)t#Ixzk)vy; z@enaA54(C+Kd*Wk9*MKoZ)h0;GG*|9SoD`8*Iq3m4j$xljBp*VwUjW{|IyJu3=f)b zZM;ei(5d)BEY26Ojt1k@YKW0rU^2oJo2zs%Lv0+>RTpDk0S-icN_0>NlM{sWc!V_p}cru5J!89(qazNMhkG zZB6)xV+*bW%$vkY&s{1HWrgsdV1BhOGPiXKf)5^-n7%*>13iy!P~wwr*e+eTW(!V< zI{X#3R8n*p_M62Dn{3|=3Ah*FgC3HwWg`K z;cloTLQQ411bs2ruX169>HCZ=! z6X(xjEiSnwEMT%)r6@xS6`E~dEn<;kF6?N)>tfXxB5Z57b)vR9(2~cIHY5e<3AmeZ zwhlMg+k9cqO6zNsTmOt|?KkpklpC`|HIR-2TR#DIG!CUDElo#~xB82{h%Xs2FhqCHP8nB!u}2UOW#f&`z9H2>X#mq4rEAuT_>6jM zGNMMxm^(j3#9u`^<)v+BGT`*Nbo>Xsrv3t$9b`_|1o5t-Jz8j%WEpXJV&g#s$l2z? zkMHx&xZb|v{R*Z|OGhxo?Vf`p1|H{Dt_eeE*^d3YJa>w@P}o$G(C+Vfb1tC0;N7vR z8KLmXUgG6@ah0srpBF&p)5c0rz+`pnh^Zn%w0usUx7K(SPDZ47qbZ1{C3siq#s{r7cmer2kI)m70;8m35$M>1(dpZh?68KpZ7XiMw0ZQ~JEJ^Op znDwvMz9?=jd2D|&I@S?bhfCwsu^$Q**i?!)Cyh%uvb@IUSi8CZ>xLP4~bsHq&iFr(b^@J6yPayM_|l)pue}!AUq!_g>sW|4X7{9 z3)0N#gXjLri7;&zRjN{By{;AK8o24)hO;g1N$fWJis4Ywp<2}GhEGN*lDOhhrLBB_ zX@H^pBgP#QuB%aQ0(NBMXm13?B9VT-@of%F7^KKZV~p1oA%{DuUZlXwYj^;Wu~tK#m~k#K;NAN<3kqSI@^T(+4p@eFMk5@Pr zV)W9}&mANR)G|k9@N9A~T6tb7$lJg_PT@)QX#4FBh(bYd3nPyD8~` zue~R5SK0V*@FJ=~E#gqmmo%eh9aY&Kcm>aR##@@A3&r4A{VJMLlX*XzY*-XP25H5s z5-X|Sp<-3r{Vh+tU|!qpMp1&1-R9}5E)K-T#|rl=#m<9CSvha%s+v7Utv(|y)bW{>9Un9DH_BU_T>-DdYGGFhOEZ=!9}6;?9CGp2m?@MX-|i4);{ zNtiaB*%gm684Qwt>@*1#x2QFx3~%Y)AkVB(wO$Hatx{vGbL`u+M%UdEppdMD^xTHQ z3T^}lMXLH3?zN6E%Sr`%8$0*tuT63_FB7^x8c{UuK=OWTS}d}KVFZ9~X6ck-&TQ9N zs!wAd7iA_MeNpxn_w}S=3BN}@U#OLXKG8Y-U4TlzXFEa1O2P0BQGE7N$@M~Yqm*bK zFZiOwgArg#lOO!p9bi$+2ETuzQd4bItlX0XCL1@x!|7lK*cs^K^xIiP6n(bbR)9B zva}HmTOb(d4oCa`MpJVtF=^yycD=cZ+dVnH9qwu65s)UKZI)Amg4}oNjs`aWs#p9+ z|5S%FgD*R+`*n6!gJ`h;&UabmPG;I0##Oav^j|GVbvGB6X-)P{?-5t^=1DO^9wZ)+e z)VXLO@_CyRAdwi}+=|ZYpc2G1 z)hRhxGL`GvuzvN=0P#P0rR{j&!i(%A!^MXH%hw!?1_Mp%6}6F#7Lfi=f@(oU7F$2e zA?ff~Le>4+D`)rckQYj;Ujgc^2y(D+{7BgMpR@_?3*wHTJs$&=kkgqeZPc2Atu_{` z_cMq>u=V^f{ayINhV}X9XaAF5{?|g%9{`$!`vyyPKX%PT>DyKIK+F;-^b-LIL@p`G zC9n332Y_N)-IQw@R=-(FSUp`&}RU8?XW0(HA+uzLQzyBy`OQW^IT72~` z`k&dR|MI>6?SH&JkUq_9BKZ10ve>_FU0rfSt;25U{o#!}|NajD^yn8(CMFrb`g~yz z#sXf#80T%7DtrA)#?{V=i0g1G+{43uM?d>{o8qiXI z`Gsq5t57Ec*8G2Uw^IU@D;gGqg_h!BEI$94sr2afX!a5-ue^&|8KUzUyIDe2=?BQ<6-};7xPLVmQTlkaz}|K~6F8A{_W5(| z(Qhk&ouB;90>8J*v`&CsL3<_XAA9*fx?GS49MQoF2^)Jmqt)(!-^ldl^@}}jc<@4C zJg$?0d%Em4t+zkKYA25d3TVGpIQ`F#^jYZNVeHu{v6X{A*#oQO? z%mR&S#DV@@rHHHY;wNrDI!!ZoPwqpj*8{$UR9SZEG+pLn#Zxj!%+yx-fh&pn?We3kq6R}I#JG<@{I{k_E$fcOCd zp9o2^%%03M@x>pGZ8juuPjMC$k6Z&!x1`TGet2)Y>B8;4O79nYx@O;jI#r0E3YU}*&Qv0)N4B+`}ga4r|=|Nr_;|KlOUQVD*eY}K)E`~LYf{P&CD19k)N zN0YyFApZRYzdS-RRG6BM+$a7YzW6`iK%&~C$D1oN@&5k)Uk)qn?b_eGJD|+pX|4I} zp3X6EJPpt$j(iPZYI|9~AQj*MWi8s`{uX@vo3)(g1>vrz|LeWn3Lp)pp*Tyzeey5u zr2p)<-ZuWP!w=8szqfmWQYCYuOx2HA5xKo>Jsvu690@Zq?(M~};DLSm+O@Ln?XvXi zV8=FU-T$+y{EwBtfUOQwgfuA!duO@tgpbVY zossw_t&(IVoe)6k>4MZ}!thF`!97yn|5l%rQ6$Mt|HrmN(c0oS%pHLuRFw4YMw_8D z5h!T3fCdQRMu-5B<{v65va@Jk9tF_5`Iq0B>U*2ewqC-HIY*K=;vO_|S)Obtv7)hY z>4|#{RR**epXuVJ3JCMKZ8)CUYV0d+0Gh!Fgm;w5H>rn8ujiJ4F_~VIZn=@%G zE_m{JM}UQi0dgnl+VA33>VJU%0O;Jl%4__s+%FlE0sv-lrcg~_UtS}a&x+nUW(DQ0YLvA?E+GdRhB>s<^7i#1Si+-uK}LvDfSRk zBH6PS0K?=c6hK#qhE;8}EZBj+69JWB*&mDb8EgYe$Mai3YrHqs1`fF0O@`mWwD&Z^ zAt^A052}GW5{50{4v-t;9uw^xi49HU#Hrc=QO&fzm6E8IzQmDO8y8n{ zwq}9}ThsD#y8TPG{Q;d%B!QispleU!;M=Sv)r6l_@w`NtxAQ8`LIgvwMe~NMk#WLC zrw@RR-BGOp3$+dbta!%7U#>w=_rS^<1d}mDVk)@~!Ce>jVc2Z})UZGn+nTj}=)*&h zB-V;4-AT->1_8tqfIZXG85ot5-hAr{+CT;q1)%(%Z*_7KPyu5H06vDee8 z06Jsz>_-xp;TU4(UIcwnd?f8WFO$IHa5F$C$vXmKRQPtqqG;u~>!|;=wP2kyKY*TO zm0`-;3I*bh3sAv`cF%JHD3|5rFHnu!%E_G$|?jS z_BI0)cvux+0)C<7dv_Bu*_$!He>w82Q!t1*?E~P+BWwV(3kH)iUk`Y93*9c9b$3mc z6&W7uJn&#!Ws2;2htGw>tlWT4oSX#)d88<}Jj#f;i+I0Nj&o8e1= z*B_$+1k864oj7mWo>>0?(}u<%ng{~%WnHnY#q;wYZN>AK{ECJ|N4neAJ#=FXLeqvh zHY=1S+fGl-*>7k9hCKF`Jz6uKnF>}m&FPR7|7JzXx=lXOY>Mzv63Nk&@47M)%f5eW z5j^O=1DR0BcRF`Etr&w)H2Tq#i!Ry#dYJlVl~F798klc0*l-BnS(CJsL@%>!@BtE9YDRsJHYq`mhH&ZF&?lt~nOxq`4 zz8h*%_zv}UBB=OPtX(uD`jj>ZOj+(HNpT;jm|m(=u#Qg*?vnsvS#XPk3{kcwES@B zt(YcwEXx<~ZUD*AcTMVmcR!0n@R=Zif`?(mv7Vy|dWD)Y7W2$K`4|RBo2D5k4oW3& zdsMy2Y=+pNLqh2zTlrmqz{LTkzzs-?u6&IG{BkjGfzkR~dxJ?xiDVKyhBMP{KKa3_ zA@&S@N@{UNVy9TQLtyb?%q)v;?MIcMns*QX(gJYJ`lxe5rE3FM8n4yju3lln55xFD zCQydTt=C*+@Pu=cEixUQ?cTT%?W~FFXw3xX;xKvcJxfM?th&{xS?Fnc$lpp}h;7UE4p+c0vQt0%WG=qp*{J z)=OtVDKj%1)CT>0KYP$ZDkAx+MY~S$8qerm*C07%eoOWHJe%}8aR1H>F{kAsSi6tb z08&h5uGF0f_U?c%JtcLutD%q(bWWgAUDdsMOs9h?VwA@v~f9UJ%Em znHm3+wl6rfj(Z0vD|6HP3eGxwG_cT07we6EUJFjbk{s9K0drOz%T~wf+FeLJ6Gfl3 zV8RSQE_l9dTpkt;p2wc*gb_G@uiNJ*@XiaeGw>LmSERP$+v(Irt9_rYr{}u{2wSsT zUH=Sw_Y=q-_t=2mnOVW{E*wDdCN#RvIxhhp9L9D1ho7M&;zgg({Q1Raa_jLSmR3t^ zAH!4}u(MV#l;CT5p*}Y=4r#$hxL&E2rzaWf*C%QLPqCZdCNaUMn6^-uN=91W%81>q zSg$d#Mek%_mNuM72BF1y(kmNL*%E8L_(N5t=Rq&jQip@QJTX+SP){>Id{Af`Xivz zV|wV=a>J00J;s07YNy=~-aWgO`gjx=S%6}Ma1nQ6?@vI*@XygrU#*0&f)Mya)atFl z2jBy2bnY92aRG+KV}>H1jJro`<>1SV5OAVI-fcRsiNE|wa_Qpk;_kL|-@CW?^t(f$ z0JyFu#82IiVx<`Gt{R)H08u`>;nf@$pGD<^0MBltv!qhB4V|FS_;k*Ok`bGt9_==em~90TjoOXu1Z5Cx`3lZqC>oI1IyL4J3`vhXKL=k#bW<+wpy}=4}{+ zxBLgNq+z-U@q_dv7V)6v$+I`&?eq!qM(nXcti29_a?-*51`?( z&~N^Oh(QXY6(V;bAxW;RO7B}KP3M?fhkw#f;IL1=h5;NBD9qjcKH+rz9Nq82-oG-{ z>Zrs0hvI+e)xvMGgc&I3*Z@u6s>8lGvzUemSBJpr!v}2W+)ZNh_>Q6QK*rC-hIE+! z8m`kI%G_NrJ^U77(_p=&_12=nCMz}Z%2z{x0hfSiE4Cg4Gn3aY;N+jITe>`d57U~N zm2++s1Hv7&MzSg)Q={IQm#woL;B8q`k~xR~L~`-`JjTYw&c`x?O?ZjIg=~7|W1pq; zKsThD6tp~2=cZZfbMtTo+W{NvG!x_e@pp>O;0!9Ot5vDQ4g-gL(Qa^L8^EObnq$`j zv$FFQUV9CgMKaYX>zcQWKi_}+Fo34bGqn~s9?+i={+MEFtJ`khptI#x zlI(qGN)KZ=A8VuIYk~&hrgpMufpn(Bv2(pb4lENb?~O+eMgLkoI4K0IUejb2*1`jo z1G(%1v$&uUO-w;CU^p1LXkeJrRN8XoGC~94#M2lQ?v`|wdU#r6Uh|XyRs5UKh1fFy zc>_7^Q@F`z*A}sz3PlI%FT9IE7Qwz7FrNo;b~-6R+wN+lj|7%$V889O>^)1Kd9;!8 z^2b6%pt0A{S%)hN&i6M;z`@u8%Guvz`gBC7A}yj}fw9}nQyT!7L9g5@0Q~hNpoCk# zPKcL_dUN)vMnZmmdWJ!z;W`jjAYLz@%lEM>;AWj|8a8?m1y1qq%58JIgC#kdVBS?e zObn<6ctry-ik3>5^x`8uK6k1f!BX4#f+pjOLu$=J#-3JG-gZ%5g%H7z%p_Nw;VIIW zuTjsd-y9g7PhPm*bM+m=5}tS1cWY(Nf=$|PB<^u+w`8nMWS+dbZr$p`aMa|jKMM}W z_)lPpvp;<~DoZ4CrBfR~d@B0dHsqKJhK{Cl{}2XE043)t?C;1 zJ}YT(eUHX?DsBRhaY$Ipd0VTRdnp1Hg z{4ONf8dYiPl;Sj8EKk}i%2^@Qup+6)Bw9(&aueSVI8{*i8fT+p1Sl8C+5a%`0w~|G zxi%mvR>^)2vTxXg2>y?RqreOVnhSup5R2}Ow_}}}gTz+*&JU!*1t20~f1SPh%x3$O z-Hs>aWU_U+BpN=@##5g^XSYSU6S5CZ4~NWMj|O42KSV$7A2Pazc7)AhW2ELnJOJ5c zn=;V&4CD+3yu&{1g9wE+1Z7Czwq9GZN!g`clDlJ_Z$F`;JT?^jrgz{k8R5HdtzLj> z9;!4m=f$p$*TcDH14uyTXwBTF&2Ibkou=e1>c+s!Sj9Ck^kgm@XczM@qGRCmJ~nbo z^ZqX|p7qY8&H?M(N{O|DP7msLW$knc{~vSj8P;UF^?i?BLB)m$sMwW`bdf4U?TIV`f`LEwHr^@zM_;k0IOt}G!IBHg{BV-Uxv6|N5zK{UsW8A;JbcDf!UQLz( zN9QuD6lBOWD#ECnVSA1!7JG5%24N@ilQT5X?x^)P5<-Fie4re17si%qB9>whjg z$XcaVqSWlxI#% zp9R|qhDCa#kT2i~1-$ZjskzDQ{f4)B)5?atsIUzs`}5Q!EC2#m+)P8Qbm{}+7IOk& zHiOl4Op!@zC5N|BE4n`8GU`sll9pS%7ToTG2-5u#%U-)9X`-R8DUnwsiqB21U4_=& zlmnp|C7Zv$4#%=4`l#GsA@-OdJ70LcYho;`6f&B2^wH!6JLK}%OEtdF)%&ZJ62K3)toV1>}aGb zd8o%*uxGwP&2W5idJ?TC5jjqCZ8eiNjtPP)KbuEXv-q|9os6*X=T~2SD6w9_<#@|t zZ_$IoO=dn5mppeCQZ_;_e0wRX`aKx4{9HViHq;j=zIJvV3Ix7GXTP*-!w6>&tb_SvWM&Q!qxKna-my95nk9PY!Bl zi2}fCBURa?MCokGIjKb5=^mb*W&i}g8TA1!(kW4#ksNFXqY6o|X=>&%;oiM2cQ6jG zhpGVm?vwHM1@kmAv$Sv;S0O;}F`rL3P`k!STgFLtDr@)eO-jH_or}71%kDxU>Vw|L zh`C@-=*ms|X|BcSp!0g}g^f3AJ^Q-V!wF|dvUa>BA2N3?4)w7uGn<5w7ll{-t86i= zJCc>ziK*`$s(%K5;be8Gz8jOZNGoBryx`H1Bx>l5zW5TWRB_3<6hb!esS7&i_Z3(z z{fz&v@FmAQgIx)cJuh@KH}C|T%OY~fRcPj&UUTW7C#87;7~E0BhwPrk1+TSo38oMl zhkn+`D;`NZ6&-s$DBlf2=Umd2U!;&Mvc=i4>tnJaYq~dlp?Q1MixkHh{MsR@b(ycR z8GU*qL3T9d7d%AJj&l09cP zjNHmVF)q|la&aGTSq=u8gzawv6(jo%p8PMT_h%5Qb zf>p}*(>_{9rcy*4%D+u0Fc#U751SU@^Sic{A|5jKewfln#_C?wwu^$TGLL$2z1#P< zIGql{?G7V_P$aU6QAeOOu6UJCpt2}ED%`WR7;~|u=PY617K)UUE7EC~ksIi8F(WDv z(17Gb5Tx_?J9j_@kb13uGAoY|{#tj^Ksl$OOpoJkbLg{Ax@WVfd`b~Y%in7c^?CS| zdyiI6qI=IW|K#%Cz~w*F5Es4HP2C*occj<8xg=&PwW?%-T>S+V!*MD5 z%E%>|HFgv)2w&C$vzt<$YSH1nZwx_rWON>d7kK3f1mu-RKMsaRytX>Ld|J`{Vyb(( z^1^gxqA;ko^~tWnWb6jrCxyV$C2Ze((cJW4`5gDxfhZDs5sVyN{X#fil#iXcxbYJb z+yy~`n?cz#I=+~i>zT9Xw*v!>9qx1Y=()$LsNR^y4=xc3C_4v3%5Cd2vW%m;Ck^Wl z!CYG1*J1~kZ@4A!EI>+k3ybd>sG(fCMLM`ER7de>8INuGvik7RvQyE$t^TWERx!Ii z2^addhQq-3jXx9I=r)NepeT{VBlvS8p_M(|R2G}Q_giUc#Ms*Xp0SV7A3!^Bflq_Lq=)en&PA^#wtXSRdIcwu4<&cbO$Eg8*j`|Dtzj8*;Ynk8ROTY6vc7cQS)p+=_IX>TZ& zA@q7Ig2?%|jBfyV-Ooru+QVnvqpoUMQ|!eB*Y3-4Qa#GgE>M?rG&~J^^2|&!=oX2c zD#AgVn_T1Wkqvs|Mw}4{h)%33vi-Wk}DNWO7nwbQ$>G(Y4}_zr1o8NvcGJ$k<)H>JKw^n3B?I5gB()*-FP> zw016Yudg7?QgAY$%HpnD37Ot|r=5jHopEPf3f7|~;b%eaTcN#^aa>dg8|hl5a7Z9# zm95GMR&ux20r+S(xkOY5(vgKdbdMwc=j(v&C${&d9bSBK1h$ux9;dYS*c2dY%2$5p z&Nf;E232WRZgi{~wzG(1-$)puo@A$_2^QXD6Fb83Cq_4uXFrPX8$GlqflDJUlIIqL z)vA~+b6i!c$t{4AxC;=8H#=*T_ag}u)B7zARH&;@?8SqN9L7+~txcI$L$_vMvnJl} z&NcGLu=(9J0Zs_GH!Co;X(Y%{ca=|lFAmlDG1$uRE-2 zDDVQa`~wa;BKmz=z>&p$CbTM(S9vQC`Pi#XCDXbcIn@D4Z9kpU{A+#=7*aec+ z!lpOl39;=EYY`9e!X%tticg8)7%>%=>7%{36nc)5a|M)bh-5Vb_xFC%Qa;4V+h8LK zO{ki!BajUz68{4+YNyhM7!p!v?12i@<7dm8?K*K)z4_eqep}sopT)!^&wETIUx4+l zGVUpMAlOv=VIhi&j+o~z=|8nJEi0I64v(AOjjApipOs>gjN<#Rvvcc0lp z5EQi!a4W<+Q~A5+#me8Q8?@!M+|I(9jqx?I%HnPh>Gml#kdtwdhPKfnap*zeDFI2T z(CnX`8=d(bw0pK^$ipfWp+^TxU9z+p_;-6E*4Ktp8BB7s`{GA3dBDhck43y$v_@vI z*)xq;Xl^1Y;8PlADpRk`MZm;cj(c`vZw{ll_en~wTV-SD@kI9sPAF|h34@IkKkg#- zlezs1-tcS0Xm~E=gT`8U>;oi4U&X5`PR`+NCuSL-XUrPJpeFb{i0Yff^t)rLn}QBYE3x87a2zVhjH``PqhDJ1W9w~wd2#!C&`X=QR=N~JY$wTC)1n9^(q z!yc)Npm`?HGC4M;4@4HU%14hXA8Tmj$obHIXJahvu2^Q5z!izR-5{m>T!teoKwZFs z4}MnGR&6^ssF+B5yR}c3?F06#_>E7Rm0y{4Zwb#%F&Qw^G_3z>8X;0{+Z*E$Fn4Wy zMbog6n;cEM=s;#qSln37F%ISQnxUCC(5iVgA_%60lIc5715hRxL66A2ON|gnX>TvR zFpLfw{W0dzDe&pTvWH%#LwMRVC;?fyiE75Uuvj-NxIQ#bjnI5t-}6~z&VqRki4 z@bN}J+i^PBnLdz*)Ho2~_q1xuY~ir#wZ^da*9^u`+)cev2?2A($s=66L|`~;)D%Zr z!)YnSUO?Incz0xUG&jTLF&BOI)O1vyBn7^cV}prphtEqQDr*6ej^W*zl6mpbTnSJJD|BZGdOMG(s{mgdRQA<7N(d)pskG)0_s-!eq|fFy5@fYoupZOI7CDt zbb?#)rzNl+r*xqS+PLLUj<&Tq1X2ug?8dEo)f6r{?z<#qJ0@hX%>Ilt=`epKyhTdG zxot5GUT3SmMnA9~cd+>U_~^8AAUE!-e9kgrZ5}u1LFOZXRS@NwEA7fhXbx%Xf6PH^ z89yh^Y{Dwh;k4;-Q#L;uUj^1_eQ69WY+w=Ia;q!0VoTt-kMM!)xO!r=clGj5_^k<1 zQZJ%zgacECq!P~i_4Vp4R8Z7OP9~nJUs?53+>n*~inYvP9=b?H*u>qb zq!(iN#Av46s?8a7PoAL#q<5mcft-{?m}bo(cSH$E;-Hn+PjW7C1CVnusdPts-T=$# zG<%ci&07CecN}XIZ(TK5=bh25u5H4Q4!1`IlO-L=*00YCJCD(MaENRqZ*IPLBjCokTAtunm6mIyo%POJ~nu(ZArh3=Aw zWXIw{_8>Pv?tl2w8^-sohXszjushJwJ#QV1zS>Od5pf8X@OgYapGkcJYR<4G0B6z+ z)dg}-_0Een0jT#x9Tr-RW30*2_sHXwGZ>72&*1re-|*8;ADN{zcTcdvksnN_XT%PG z!A2`E-yYX)@N>aS!d9v1>gWFMh5(60UVv0B1fbONMSAX{H~9m8%U{@8ZY#Qnh>pB^ z<864ktvf6%rKfa}V}Z6dwBQ#izN84{h-rLPl~Y2voG88l$uY3eSIT=m*9RZD8Eki< zsayF4iy(v>$sZ6cH>FX*wk)gJW5_l1!-t={8~jXT*ev-qcKT#Kpjp7Ki;%sz6=t&` z50t@E&?>UB9XB)6m~k%L>>+q{83Db5eT-cv@x1reV%g%BV&B7@z8x|ZNDORjb3S;z zqn>{htGoAw?XOH^=H3|nuPW#@rjOiN=lal5D*7aEpfoThh`YpRk|o%nR;&PE%xr>M zq!^)K;A5E;R0+5<_D1$zg_cR8Z_w7lr%NFDNSQU_EJg?~cq%-|J`#uOGME5M`cgO} z=LS9-0fKKtz&R80^dTHf+{}X^5!g8ob%5P= zd{geKu2nD6GHGFecZpvxH#vSAPMZ?sd%%!H^+}z+Y6YQ-#`g1^RB5z8Iaau`OYv7Qab4*hTbY4lPiii9nCDqc7|v z+Pb^UX{3G)!#&@+b0-D_4PUoP9Lnb|jp58K{XF1J{7JN(Dm67UK59jjI5_POI!~#0 z588C=JrcnoZya;=rRORA)J+#`9~bFsx13_*5y1=MN=XnBzQr^clEgYaD}yC<>~3Q6 z{I$7D@O5hQb5RnblrC6qJ=zGJG00YDB{Hx>Dh`^&3};Z9Gs4y?zukG7jT)NF#G>jm z*}RWC8K2J_^^Z-9S}J|-u`}EVvnW?FxG1%gLby@SpWaz_JLy(v5H#Bou>S@^PHNz{ zLWlEZfeBD0I?Kp(3+!PspEWEQE%_*^G^U_dB$RwY23orb^3 zW(RmzS_xWGirF^oJ7BMHQ$MI3un6J~R`-A+$iT<#2nofdw=qouzQu`BiHCz?rB|PK zxaK@^?KbuQY#X8?SAC`r8G)`Vy%)vnVA+D6HQIg-V%g60v!khVujof{==Ax))tUio7NpR zFpaUwxSjnd`A`|wZym16`=*w6$GoG-m}Fj0b~9?zh`5eUuUj0gj|FGzro%fvRcdW1 z*wd-V1N392o^4U;k*StdSP-8&i;`kf`1y|e=4(*D8j zK*OA~XCK1~2UBLh-pZ`pWCku>Ch8}|Y)Z}>wl}nfh|xh@|6S;FQqm%nxEp|x<59~D z9b|5d(jTGhIvJ&OuW;oECQj=4WL??oL`@)33~1BksQ@!%rzHJJ4Um8m<;a`6hnl}ZjB7hfr!;Yv@2G$+Ed|@uXF?D-1tqHNA|T0XSM??Z&K-8 zfwPa-D7!Y5Pd18%i9-SX}lt3NQ(`pE&oZoXwTnH)n5KmR70}{cHUESNb`#_);)k)oENrw&(z2zW6o<9s;)9*sKh(&czb2LCMqv_jtA+!wMCIM zyc3x&xjHr;XbR~U41B6U{=?&ex=Jv4>9rJ=Cv|OvILMPu^6D05U<4V6Gvl4M?*F3HDNo)?M1$&|1Q_V=&(u1}X6mvYUwI zOG=}RG0_&vWN$+J&f(>dXZWPnzA|ekgpA1Ia%6N~5P~;zAa^Rtshq2j@HJoc z(da+?OL+T6KB?)Ldht|RuJjq*;j3OpFseKd52>)nJk~dBph{B3Jt6%bBgl_&^shW+ z9=xP0TH<3@Nj^JEjIDz@fba(_5*|fuUSIuxYEve2h8)3OA>JS$o z#`AocLFIHJAd9s|d<>Du)|`F;_ai!1+$!=os_Y(gzGbQIYa)`CIg;BPey|;=VDLXKfM4{zzm}i z8I^p_jv&d&4X~q=3@T*0FVs=DPkTaX8i>B6j#6+UJfjBVUL{QE%T;rGuZx7()n5K$ z0MG}{qw7BGjb=lw$0^0w(G3G44HCS{ZmIB;rGYXGv=ro?5x3OSckt8I1}fJ-0`$MH z%iL=#SPWcbYqJChOklwjDahh%q`W0hPBHE=)DpJk#l^k~K!4Zauvv6DbpEk)jn!;$ z5nrMS=sO85#`fG0a%`9bJ>XRRP&uJDM}KL7ebV*=~{bcag_p_K;t?o%cT+dxOj8!*@|+J}7jwXk~Ve)t=#<++i*sOZ2HKgSxa z5Wd1V-gsjR!A3n&Y}_pWVISN9?Zo;tRgJZpEeRXyI|WQZZ`bH&LHD%|pQ6xj0p^mxMhjCwjEb7eC4dmKC`%I9rKMHvsO4 zPzYI8Uz5eG@j{%)_;z)41-V)dne|eu) zW*>eLQ9F`!1f#yu?Ksw+v$MSoswH^@?F5S>DN|5-VE98dNSf_1@H&|2hoItZ3>c#} zRs4V826fv4%eQ-%z+OJr=x;1_uk-Znm?jzfSkN_AF~KKHCVK|uS=7CNJ^MNJ&a<)B z>AxJlrJyA*R@q`Xi2WcU=Wc#}@7$l&-2^*E!C6@dz^Oavy+iYp3+9ADisxgaOmdb* z*xs`SoQqpP?>><-)?W&A6<5QR>h}OOQKulLQQUFlO9M~&?8tUqFsr^$o`=*bXiB`P z2UD0T|aoZFBLNYlsXc z&gNLbZCmqiUMa4bKoAu>1;xe6`n z{agW9v(;~`z`{RJ6oW@Z9)F1cjnYBhy8$v5Oh76d2Gn|EB{md+QWWKmr(I&lHR&b2 zMF~Tqjw6kp(a1>5)UylzDTkCKjl~HmXPI>jsT-8n(j^C${jjUiUORVOXS*{B&X|0$ ztz79kmRUR?2o1hZ6UY`E)+Ds#vu#gnh{YP7*d;K5T{E6MZZY10R(56XA2Uq~MKTrM4@6fHap zo79*%sC6}}w!6d)ZLgLjH(9^sd+N;|n>5FB`wMSuCa?sLfK62d-h2@d6h#e%OOsR&x*e(JfZs z8LaAWvdJ;ldP+9vE|+i47ouVY`OpE*^{nnz;n*gbq`lBk7Mr7oR*( zi(5Y^8vu4X!by)J_Z)VSk#;!xbJvD==ywtB6U8+{y+gX&ln{BLWS0@ zi7`I|mZ?rNtz*~r{hA)RgpuxHja#I*#b;O%vxmSyg+UKEt~PK9t%-6pI&w)|W!wtH zzU}{teTiRX*Aj@_^PuE;D)(eDoAnu&W2Ju_WPND`s)r@*2%4}m6)gKbHq8STt}*s78|yW9a_CS?(o7uOa8C1VHJ zG6r{;#c~k)vu1+46!!5HbzMJT+fi~{9_FxYUWM5+&#PmR6tmnloutSzVQ9YGl z9kvEEZs#RALK{Os{6 z1x&33JD|yiFiJ;gxVyH;;x~ot055A=Ym`i)hfSWb;?HN?^{7KNRVnnCwnY6(u-OqB8CpT$bJXt=3{+t2XSby`z)rV4$y|~7Y|8* zh|y-Sw^P^?h>%{oZ_o?_0L-ui%A1TO&I(n2e-GTD+Ub|F2)Z{pfO&~q3CsqZ|?y(`hB=Ua)7nSfQ!y` z`*d~cbs7}8FWop&Bj^P!Hl>QAd9y#9y1}(^eeh=1c$&IjDd{kbBV0+?vigGl;qwCK zs=~_i3&UIr_6KJ_g_DCO+FCqxctejW0Lr04pNN46mtt`nO_`X-v(Ew)@hA>+EI7BHtq{Y zfz)~46PhNN_1}uw;~25q#rP?d`0v`mY}L z*vJxN52U|{z>vD_&BZ0_Nx1g-T%A*3Vu=;2)f#i6iG4G;d8`T&vGWW%3p<4y*=u*l zJ%NbS?cu-z5g#@g3&N1jWoyY%HAdT>F8# z*48)EE0F4*rJN$PnnFaPh*?^7Rd$ae!F~m^SRIj7`Re=u)3LKPl4E>8*sXug4Jy5Y zyt|QR45Y421h3UXKAvqSAme@?rY^>Qw18WY`KdGimU{Hf>(;!uW?+@%_7VoGAiFZY zCeDRGJBh|_k-GjYsJdI{O1po$S?>`vY~>d%?q0wu0ruz@}>~x^(BEibh z_=Pe-|KpltKXInc2+L&OCTPg(NBLCXNDqDUiQ2(S0=O$C>vrWPBE1>} zfX<(Q7STX;_W3H~J}hoX^b6I8pGpkxLq?l z0tRooxsmvTYTBv*E=BHK8hYTobJIyLkxhP}Fk?2v+!2XceTy4WIcHIxN63}!;iOw@&;5==R+67&dzvEPU52z)h1>u}#6*#@fn-eI11 zA~vd)138r%SmD=rwdSNE`JBGPsP*001`W$Lu3$x#${U?gh$?Km(F+L2oeq zv^Q{$qwPEpJ`B56@?vl>iOJTDECx!mNa9aau4BC=TNXvwkiAzN5Z@&OSiQk=?UzG6 zyqLzV$^|q5DyEwX<1H|g8jvVDKfH1gC5tDbD{ z*eJ(-oopFKaVPPcfHA#c$w}~(M_Y!$Vk`}RE3uVvP^=Li+GuezT2kT4f4MQR;6-|@ zhY6917n48Bm=v*eHeKJBXY#X7B>Y;caj6w2T__@YQ$21f*J0(eZ0Z9; z=i8a_t})TTc5_l(shg_NN+_WC19ttF;_n*0WuI*(sFp@{&&ON8(*5?RztqtjEd2ah zNq8489l^$eIAosr+S|qpYz96su%nIq{XnzD*81Z7)0;a0Wp7i5YoFv;VQf~2KrDa1 zU+*WM%sT$HQ3oC$Jk<2C%e_nE?m;&;g-TeCZJ&9y!IhY>-u6iavO-Z2ky8<(=Fh9?~(35 zW6{oHayj2BzyT|;J)>)-$+$40JRO{2W#P#g!JvKdg_vUy*OFy=h1_(+1=6hN-F(P+ zSmwviN;#-31`&8m%=7ALE|^vS`0gF5_*ryDjKj?qC}aTn#ggZEZ%eVRaIEF3Q-*%T=3~V#lSO8s;YKdGb;N{> zwm5;mQR8*y$K%nUgM~N+vKS4yj{^c_=*YQ*)R~DyxDx^_%^UDip(2Y5rrE~QvZpdP zGP`*iX9YY~?qA#Y7dOB~Jqa`l@LpP+)7h%2B002`AVNBPkqQL1vv7IR9UWm8>SojA z&06=!b`Iy<@yVXtcnyDz{qot;_OM5M2_Go<2G!`pfwPeUt~_Ee7Jl6b2z=>=vgcQpz94NT%JH}LN-C|dm<%u-os@H_^bFA@dyFGR z_agTbX>o%r+HM0LKcFp3fGyjo8hb^(+CGXFvv8&{Nbt{W~O{7$W;MPL3of|pxi>G`w$x<^vj7C4Wuwd<7B;hEA2(1?UN2%9g?b1f6M z?mKu`JHCm&@w4QlPGC}Cs6(}6HCW*@GXh+i{nYJptSgm{aZXhw&UcdKw&V#M4Pz2= z(KJt&!K|n6Hg%Az;MjF#)o1FxNcgtCOdP22$j}~T+&>x;eEzBp=_Lr}K<gCtJ`1${ce(_0~{-|2KSTVn#pkV9aGZ+8)=Yb#E$CwcSC5#dLW4n7W zdmv`UhlBswMM)F;?cKa}X*NKq$qPMu)?imqxO3uQr1#h$f999n zSlC|lHGoHvgx`O}_&>ba|7hk9en7aH|Lb3xtWKsn_UN%=D_W7?ICk?6e%t%vDtIn` z7<7f7+0AoFVmL5`FJWL}G5B+o{y#pz-}XqZY(@XY0{C|mJ_lh(S>upuO1rYPO-(=> z+I*b+7WwaA?7y91pFaSHZsjO}cwAs}t{E`!mBr6j$-6S}t0v$OUiD_yxwoqaBMG@|HeT_9zozp3(TDOa z9q`LgkB2j}u&``gPk;H3{?Wf~q-5wu8oqb6aaaEim};Qci^31=?7J~>X*Rl6@DuU~ z7VOFu@`*yh#Q(-T1H90stzY?f^F4n04#0&Dk0XVy@5&WU$^Lx_Zt{^I?UMHOmKQwE z|Bb<%^8mFEP8_USl4q~Mzr%)o)Q@DXEGVb9W5$%2KpRv(m<3syVHf)rSY*nYhBqtizF{Ww6-^q!pPmd{JW5w7`Sp3EG_-}Wc~O5djZ{pGVtE;UEPC8 z3*a6kxdjIOHFNXNyy($)Ab2@wWu>FHE1y&af)|tj|6bYy%NZgjA~`v^s!^2rzuss6 zub2`D}|tP;(?t6*>$`x|0ybuQ)V=Z2W2u5NmMVnH zqg`bzz&rt=^h6{-a(5AkAqdULeR2wQyL$BpA#(Qr#ymk9;J|c&`QNXS|N0(5^#r5= zpS3fBc4sM^e1fPMVnb`I=Fr(^LAy%DAT=a-oc|kx`8$eSpue{}vpI3@H55gjisC@- z3hjRGHgtS%2flm$-|vKfdxAl~gU1^DC0#jscg7tA9KC!~O4_A=`&$3~gRg2qx4I)n z`^GMg?QcFOp`7Jp;Vt&VyYVic6ag-FNYN-e{K$W`u75k&557RL*%vNlx?O>x`A$Jh z+yCod+rNBLhBSmi+{Ih>c?*RSZ;J%k|C;Fd?=Ku!$ER1P0YUy`i6Z+6=8 zp=JSsxY^*7(PM>R!&P*8B)p+XjQnBlM&t57Gbm{la7sw0`o60!r?Sz$#({cw?k5Oe zSq3O>2Qz;_>Fp-`JA?Q73rOXUU?$2{a?A_SF-Wc_{iK3IO2h0dv-%LBLl;~$JNdl+ z{$XBlv^KbRCBe1qe?6Tk2Os+(HmUj2(IzmlGkOAu{t*2!9ag%0x8Qi!4As9tD zzg4ZJs+9Y(&C?uuwuH;=gq1~L9#~uFup4UpG2Vs4U$2G=cBtRAD-82ppNqV+A{;ex z?j&8*Mtg&k)~QOI2H{NO(Y4i{d9ko&sp^x`N!8$NlZG1eM$6dd1ARi6UV+6_pFSNH zr2GaKDRFr*7VkFbC@Ih)np%D*oi%BpdZ)?&$PR++$4>t1d<8v~?zV0GR{AG#6h!c} zTdi}{(PnXCr|hPV`kh*%C&RwxAe2ItL9!7FK$rGGEdtc2n$K>>Iwo{%^;}p)eKD&dy%M1K%@2^^yKvPgYXcxs4JCv zC3j#mgMfg9)>HPj7L!o07An%7P`7nv4>>7!5X%!~+?QF8ob6ieX%IU-84IX?dG{UW-Qxcv^0#zJD`2@hJRy)!(uE)q6?N zln*Dh9?<=jeD33fUdp0GPD<|6&h}17*a&k};XZ~*7lJA3gIpyd8W019#?`fO zDMMg__yGi}(~s~5(}OPLNaGkt1)bA{1z)ez$h8M4&$!cj4B6#NY|I@HxA7=GfdibI z_h7_^`3L|I^fm<6-Zt^Oz%6r=_n=se<0Cd+I9W_;{(BYk>cT*+|^kNW7HO z71ha2<|=F&@xxpffzh=mI&|6ro`VzjZ+@@0DRL1d#F<2RtF~skbUK#D!{5)ZpAYt% zIM|%m1h4{(9M90Jg^5C7Mfhv064TcONLOa1AC&Th>}qSJ%q zea*M)&yV6OI{9j)z?9;0@r^X2i$brX&Ls`1fOo*8FVm)=pZ*0*QPrdJa(G;$;MSPW zXNLvj@qYae1G$?3ykYj8mahPo9?}$Pbivkj$xe{Iz@|;@YSH{0aN?KMb4(gO&|{(y zIqt!k)PS2G=lbfpuCKJzmvO1u3vV~Z{RwMwP#OpC;uO&sHWUU%mXky;S6&pEH9Ba(k z7e`3M!PN480HAF9?8lnpUb@4RfJ)h|=R3iVoF@uL&79LZ{73;;VC3PLIN#VaH&@ss zHcDx@2_T!EP$;>D?AJST*YS3%p5J?D2L2X%Ytz1|l`ca98k_QzYBIsk8f9E*m4wi7Q;tA9lt1=6dK^0je=8J|ty zBPPA^1TfjsU;H(LEnCqAD5`wv9AGEs7*N=?8n$h|qgCMEXad8w%w8o+>8jC&N+p&t zd7k5($)L>q)r zv}|600ehTb3tZ$380I0PqB!2{m%>->a2vkl?=$ZyI+GW_3?G>A+#W$kvAonIt=61m zi73)Sd+L5`u5-kk37^#3@O7ak7UVfY3KIi2?)!R0`iD>Y04#F=z zy}Z~YKp?KH6Eh`|%fcbg?Vn`Z9QapNO}YwtI~(kLf42*!7=9i;il*Dhm)GVs$3%`M zfr}(ctK@^b4E8zZO2UFYL_-w>H@_N;r~zbB6M$Uq&zeE!U_Fp)tm$EWeIBA@2d4Oc z2TTRG%Bgg}D0XMeOJ#ZOk_ziTG-V=2h~)Z|K%SVp#SJ;R+F+99n8-E=Nn9gxN4|o$ z6XzPeU|p=$2$LBQ$w@KJiQt8Z*D;U?iiaEKrFH$i$1sRm9%D_vDas6#WVh?zO>V=# z@#rZI(^uns0gZrGYUZMp7e^) z2wz~!>s;>bnb@i*cF?gYq8r-mDrqu)IybI>S}xRzzFXX!E-p{pXN@Xb?v<1ZMOA*frhoR<-lvp*%^*Q6}Mq8@mR)t-4+rFtMo6wfzG~Jw2{IGiuX^Ha}ga-BtgD_d}C6huFDS)JSmU`OwQ2?1IbK5;Ix z%=j}lt`9;d%6rp+3kPo5{Bck`L~Q1kfY;U&5wW~`dJW@RybLRTIV$?xQX3puvHG;) zQ!ew{uQfbBqndN3J1fVh+EVGm0-maAk-f4Hcik!~vY% zq<@32H_S^(oChad6BeRX3hV));=VGm1|UQD@edjYP^mOuUe9C>j~R4Su0=!!$2x{Q zDe3}13R0zCjxVn1<)Zy4fjmXl~X>1(lQPOHpiN%j&xT^W-;w{??!GjFAjkN&uv*B%9=V6|j z)hqY{5W4Hl_FXlN8{w*4ZjZPcBAW7$wrU>(o!R@elTJCBZC14j^F70 zg!j&xccE6l165uJnTTG+bc>YTGfLF&n?;WU&VpC%MRDiMm3=zlgv3nLYGuXgbFuj&(C^&6YLq^b!&36Quj_IaY^IyRlomf2h}bWFeE%r>Og z;9@mSD`Y%X!;gTL9IU<+<&9xA=X~NPSo~ooViaT%x!omaoTA>M-{?UQe@@7T$SwY0 zzm%rQC*%FTbFB`eNGZG8(KjE_qatb0GK-hPD^=aGdY89(y*CM?wE*mFn%lW7o}}eUz(J^9al5B>~bI< zYosd-NUUzh$o115l9zIBd3ka_DmTv#Vin1K$d>)mWlIo$ws;^nqRwhfJfqEBPx$KU z9^G*u&dv1%F%0%wd5gE#j~8sZv&~JjkA7hi-)-q?7*rD2fr;FcM&@HwwJpd zkeLg$>F|Wcd|^HMk-O5jf=2SD>36RD{zAz{o(%sYymVrF#3n4}>kjh+!$NwBzHz|4 z04QDLY;Z_*#N~|q5Z5A!t{%V!B(QIykRWl*i+!1pxbb8&{3%drwjAx4f^)Kpl`S;1 zG`bF7SbE5L-dv$%tDFtdTedp4yj?Q;TruCSj-ni&piv%g*OHm6F~><;wcu>1Play} zV)&^?K}ZW+^LoW2sXhaq`2Nh2r@5`ubA=sbRo6SvWZb4nk^_7>a7Z#gg4zUNPsrH= zXhupK{wwBL_o7R@JI7xxoV}J8`&OR2c}mS@r^`&szSyB3un)3R(t6i8wTc^3M`PfN zR%ezYKjP2wbX>7ZEjstt?$sL32b_h`5K^L9mvj%mT?)c7I)P;8{nR(4Vr7U}*V!Fa zN;gVYb3t^R@jWwnJGiBAWFzOm6KeZ=@IWm_{ty~MVLy~if>3rb#__L-&^`O{*G~+w zkpzwuw~iamW=GvLwEC2Fy{f|4e@hVJ3gj~s$@hxG+{71wAXIPB5Qd8_s6$u_LnM5;!&zWxGkKoM5ih^yJsNo(=!-4POwQyqSZA&x zU;-P2P%vvva^M*#UF9y{X*RTXuhF)Pm7D|obeBF50g7$vR_-bOk#RyQ&uJfgorK}9 zH?Ts*l9z9%42-v9&>jKKzTMTcYXyCik3R??DXQY2dCKNM+SfCiKk9-x+j?6~&){ zgnt;HsyiMDAs!K2S=zyQ`?KiY;;oWAH&0BeZ0JR4(>3F5V!)WjH=)b93;3Sl*c#G; z=+r@l3ZvQBfI6JwIfWxbqxO52?60WCiMBzrfypZBi1Qc~^>Ob6_leu9&3m1xb0y`u zsh%m>Qx=A%%Tmy)l!JTm-@BRvbB96KafGpd{w^QRDnP$f)=xIjwTajdu{# zn|=JYUo-8H^#fm4_G!;ki@m#Q16O4wA%OS%do#lv)Id;Q7hN+*(#Q(svBCIh#b4!P zpY2nxI5($R`oR?U#lfuSv373>h>n@}c{X+H$o()nT@ii&arFa(j|TlhnRd)J={EITC#jHVZxkH87;{np}s!NZiTjk7*(ttKQK`gWa6kKH8 z9?U$yPa@-uum4@Oth@xyK`5mVlt1xxhoQk3{e0y~g_*AAL$Hh-x9TR`;Ys6`HAmFE znc;6h3Xbxg0a1f64jJ{>WT@WIA|7=wD&On9B+6T9bc;UUxSV&yDc=wqc4bLFet6An})=jQ*z+?&Qj{kHGpB`R$yNl~=PPT9$jL}kss z4-&Fx-${kCq_Xe(He#$}9ZN#lvopq&ov~yYgE9QBcb`x9{k^{r?yt}P(f>)W=2f%2 zuj{s*fWI4p*9DBjU{*k)SQr5Wi>^Fj1y!5@h`#k8aXk1dO`9u@TZ&MzN_x#lvv zVKS0vy&mg;>8nxArk|<90#~0&E~`q@6s}B{4Rz@1(1_JLxtBAZwWK%e9?G$0wI>Ej zUZh8kl6Q2b-2yoPRHRjYie$m(n)G;?bP(!6rmp-4lIJcRq~>22?`QE0*Uu z+`#nA@s(0|4z(c&-!te6S^JFdlnC!|jIe$&uBcuLow4D(8(1^k8n}{!Sk5JqH_R+! zkX05%!VY=U+064g^~}*- z2Dw3@`6@O>pi1*i&Wk6#U}*JT>sm~)0dXW6bx*WUrYJu~J6sUZbfy&qdW-f`o%|C4 zot~xhTOiw$KFc(1JX8yZIS*C<8cBaghD6NMWi6{~*gX__{>tMo( zuA?WkBsAo;g%dgEWG>NQczptw?{b|X`vVc3tY2lnsAskpKNBa+ML@-hp+&mbQKHF7 z@5+4Ya%T8fR)%Sa$tbPLAaCkkW!<&mZ+zzF1Fb@Xb0+tLrapQkC#~vVtvc669{j*( zh;XCVYA@*s8=Pd3m>tn%x_5Dv$9e%HZd}83!n6^TAnBT|U=<+SEK&JvXAm+nKqI{a zqH2kd3D7bs1!%l!s#AAqQTBP^ z1s^`<<#lg#_Q{TR7nID*4SMaKN^7d*Zi{bAaTo;y!|pOU3|Z#fW7^5?U7`XF&v|LE zc7&~-wU3*kF#&kdXy#=}jUt&YmDT`Al+9slD!RH38U=fz_bV@FGL1S+&l^xNu8Rur9_8zS_}!Jy*J5~XG&UII zqfKA&)Dxad`vM&`1sA7&JB_cuSPuhDF0+1-z3UQlw&h-O{IwOu*zWD&KC(L1{p1G* zDO>Nw3{i|zw~}k(uc7Yb-Gb-e*cKnYx#k`9c?PN>-GaAqGL8$gfn}Omn2p1EIQDcY zC!3CqX1fx7uQBu5g@{OI+GsEv}vmNSn9rLe6z+l*mjovT$KhBjw zHpg7@EU#V@V0O$X_89Z`FL$os)59y`(uS^8_RozAe zwhzBw70+sS*BrInhNQ8qT`YYtOIi2aMF(?#8vg-FIX${kD>*i6N^Pn_=e;AEz%gKI zSRb~Gp+~RJ1v7TlsmMqwrk@`fZ}pMj-BqJoUH>Rk4b>$OUuNuZ`Y!%dTU}o_FAjiWuJ+n!v9*jO3%&4#w5cpv`FZ~e zK}qf-m_<9qJ~!`&Mazg-DS?zoxd-1T{S8SCrWHu<_~E_tra zJ_1fJP}o5`fZ}KM46kL3Y|Fa+M05WFan-|YUOm=(c%n-aRq2-egNVz0cP2MVe%{-o z6$(dZJ^4X6TEPFCQRC=(_FY5pcx_gppMetHxl=V_vG1feQeQ8!!k8A7n){#DN_LZh zGGZ(3_;3` zX7akY3O|;2=j!!8okG7;#{@im^&=g}Nj;X_Y^Ut0^7v*RN&?BU&!Qiz0=SMT!w3;p zm0ihd{iMEEQ)vU4!PBYs9=Z2<2T1Gv{l+T6?SS+uy~ffj-4WAAcibyUm5T=Zpnokf ztq!VZ*hW3LWPe}#rmhh1=C0TAYnjSrLX*j8Hrv?dYXSzqHuH%dQtU`h6UDsu9tID~ z7UJx8T_15oM#DYWBh3BjG;?yOI<239X3_>7;tjr>6U~LhBdjadI`42=zWv_PI|KT_ z??W{;R!Z9WTVzQEaTo6&ipzEC`{azQK0$NOfaA(_ZuMo{pqLK#L@6NDC%Okw2cpdqZLp$kOGc;UC>lP;6{Fvn~L=sp*%;dDz-lfy9jEf`3G?39o89=<6|z zWBB6B26Wqo0-0@NYz*p$pkvfq@o6ZIU`Mc%yGAz8W%85Wp@!EhbvM?aPcpXU-Dl6-dr1@ zE?ny!V`lBDXk3&3#{9gtk>9U7%kp=AXZ}vy1y&Bspu>6Tx0pyW;00AK#RgQ`qskc8 zz~nTqFw>zwP&L1w02i@av1;a-dbEoPlA?7@e$a^XT2nO9>-w%m4?LX-=f)=Zj4H`| zM|LXG$C{%2lBwnrYzqS>EhZKeni=c9oRzOIzlOT^{yR)GG1&lciY)omTvGtNVN34v zUZ-N?pLf>V`K-lH0|BJxChMaO8>Pn9rs)YWiQJCjjV_%wrjyB2v%@cvF4IxLCb~kNRfK=6G;uzWAh%ReUKr%-`PKaNKi_0l7LXdn?2yv$tk<8*l4_ z`hHwEH%SNNDZ}1_F4l%o4mfgM1c@iv4BZ6|au?JZvn^e`HnOulSXV&bU-|^w#?$D% zsOPeW32~ga;dl1%F`fS+G}Fto1}UI2^b7xzYB9MSO(&*dCW%}y=f@-@Yqoq;x^!KY zCt984WH`NGerM*`aOtW~G*&`z@i~&;earL$#nJWh`uFo(8`5XuVC>vrhIVyCc;)je zIs?kB<7%P7yh%2LwaqA}?1oAydgqP&ORhiD5*^Z0T5UEK^WvVdx0zRq@|iS;*sndF zDu)t6Gau6<8ST-@GhnjZZh`UDQa01{X7CdO_4#qtpWwc9rssv=DHrd!d}1_<-xJ=* zmmy+n?WcL3uS?U9)jA|GTI|g|X+dqy_#nnZcs@B7jj-iVvl+HBgE&E#_A6YW z8S@+-LSEaiCEeBcWGcY67Y<4nlNar zml#mT1DcooDXLOHWX6E4__s7X_WW;S&NDyeu?25%xnlta!+D7YjRKuVu;pQfaAG4+ z1k#Z~2l;q>P@hpo5rl;20O7vXdfG$O3WeZ{6whCf;$(34N)?S=^@VrlI-9W0F!&Fx zrXw2GpXi~@sXI4=Lc~mRDue>O0T9p;lh_(n?&y{5eN3sbp$n8A?~O*ZUH9}AY`?KR z4$2v^?~_ilN4US$4Q0!@w0p)F?%(uG$luT=8r_VVrcWZZOYZG-vcQkrDdNe{b?Fc} zKCV@_9VrSZpA)`;n(;D6*Cfo>5(OsXRY#&a6AjK(FywaEHcHZyTD5A=CRuIGsV-G} z#StXpp*x~%dKeg*`y!@&xBTKvAI5Bcz4VlmWxU#m=_`gpl}z2m<#PcOn{Zyc4r@n= zP{_V`f7_SYUhKGjL$=0pN$jGUh0~KexzWM_*I(3sJ$FI1w-|A>AD=oL-Xlv#R$pmz zp}_~`x1K{);=9NFbhQdQtgG#1=v}H#Yvmn7S*+J*2kW7W1OTEa7GMMVPYzOr+dZ-r z0WGUx!})P_AILrnIH&l(gM#1cBTC&?%Anp_?DDL_h%Dsv#G$_6gXW_53}I zi-D<=aYl+Ti}j$^k|#<=_GDjEzGWw8I{=PMgE4J;93we+v5z7^_wyBij$5OkWmOVD zF`iDh(Uu}T#awnVzDHL5&O23$do^p;1b&Vwpbq0Bx@0jk`Ob3>(JF~F%ub*ASNy7+ zLJy=A#KJ7pzuSF&O}!*#m?!@>xLGVGNVGd}F5wnFkf7tI-;$(NGnq!! z{`{Z>5=Me=P?0wq?17B|X@FXwp<<$6g?R1)YVGl{W^v!houur6@P5yCFPCtMkYd<( z%Ydf*i*vC-OKMH%`91}sBTk6+I4uMym$KOCe9d6X`S?Kp;x7=NAuXwSr&hZiGiCGZ z=PH9Z26EF9I~(cNN97`6jQ)ZH+KoA`98}oqP`xQz0UMVZkM5qfR)D`iF-CgNRny|{ z{dRhb^Sy+_=|R^$PzZCmdG4FM0(#$-Epqri=&tmYe6yao28ezt@QDhrm?lh7Qsh>W z4It$Gw~2)~i`T)OFBVwg%!qXzBH3d?Kv;Uth6moo;H@R2f7yg?{1_^?ZIq1}vatNV zmN!aVe_5D!mYCL?-gX~57gFDPBf9hHTDu*{PksITfYwv65-_cw$_-lQ)u<#j*41JF zBoU%=xm*?Hd}wb?nfun6KNu8S+$c{2Idf-Bif|x#S3~#$;czT+ zXUF$;UL8SNrml~)Yw72U`}#dz9N|?^ey|^1Y5Qa|Wg?hEuH3P=BfANNSih@{Cy;l` zIkz*#!`>pxof0zxkJ>-ZyE$JgBZc+d3dGnaq%C{sSb^AvGw3tK3Gy4YW28+Phn6f* zfcig6KBcwHKAS&(g6r})RJ~iPz(TZMqkEReq0JMW!Of`r;q z^|;eoZMo_k8*d_Cqeq9SNP)K=b}wp0J>j9pD)V)*B7N26UbQ67KD|r%w#mS<`r0HL0q!u2s?XU@k`mKzYYND!oP0MZijAWd zW$wSRi$`{b`a)ENfHuCpsmPAo-*_X9$5rfPDGkRxaYZXVLLTFwrs{Ef8~^%IH*ihj z*p9D-4+CCF2SAWw)atdhH5`ACj+7PCHUZ&i7D_{QR?BEYz0`>oxHrcp3aaK2LAt4> z2HI7|sMtwF#cm+XEzlyOU=dXx#<3#~g!(=^p^Bdx>&sqyakusb+V3LjIv_Y~8higW zEaoDEvbi3qJtUuO!JF~f%V(?2aNvGnWK!cMK>8v8KbaAP>#?^P#Qj}$)Ob6y<2IA% z3L3&rrjSh0mYPnI&-Prx(22iM@P6>~h51~sCn{}*GmSNEg1N8mvPA2vUf2WFO~>t> z$?5o1Yak8PJ1dR{NC9MPn0N1;_`g^mew(fLRmknpSpsF<<1_a*4nAkg?tHrgd+t4- zkgHM{>HJv$2=#c{u0vFvU%r>Tk!=uypC0FA4qf7(8&xK*c#kd0=Y*P_X?8_GWkehL zPpQ_Zvk$&{qIprlnA12R1{K=;-nMkJfW3<;q;#K)!_j8*GIBlrm~JY|QucG$lYehYt-Op03HXfeC-YuXra$m~O0bY+IYg%e#ln z_BlL4D=WJfye}6Y8I}n2O#B9n3Jm7eQ7P0ttpj%lEgfR;?pOcOlZiJCviZL~uo)4Fi75Z0hAXh?cA^g(oV%UN4V4lcFrZG_b zngBgZ6vEzJ5=3IX@&x;)V!#V1${UL?2F)4Sudi00=v~fZVBYI4@fYbrnP<2;Qo91Is?QZTpehFBagF38z`DN9-h^S#Q6X_z-~{sr;eroE+Edy z^fAXzeWZf4gfi8+95%FOi*sXUIOx!A)R}TaRhS<9q>!-v_YFZsj( z6-29w^L9M0Hw5-=tyeYF^UCk%b=37kgo0xkq+C|@I1CD`I>4iBYfED>fA}| zautoaDRQCWLf~fHyFe9pxf9YUwJ*kYLpg`uUA}|znM}C7()4z*`39>j;R*&OHDtCn zCStRGKujrLA=n2rD#ToJG*roRi#S2t+&?SYXe-k#f5|1M|L=}Up zZRWOVXNh&R^H2T!1;sUw^C$i_di1+}i~|KsMl)$%^KH)_4|fBa#);E)&kBwm3jGWq z5SM%M2Ga}^vOKsf&y71)(rId^PB(c=L`>u&In8TfXrHI3`lVPktV|)~PdQk7t5C61M@|j&4=RXJ=FF_8v@xBz`|q zec~5H_gPx1l&7iyNJ*DY_D*Wt4YpDJ4FXMHor_KNFk&aU0!Y>o8UtKY?^N06!DqV+ zNX>g>3E7jeeO9yA3AK4_b}QawThKFBj8@VoWsU5e=Pq~C2ML>oN8;$T1mL4X%;<#b z4r_SzU;c%`0ZbSJt)^;ZCC7I$N$56Wx-M3xue#K$mdyDj_*(ylXaZg#!56T?)qg#G zVKc}Fq6-vZBWX@Jy&rh=T;;Lj(5{hB0~LK==yr77PUhJb4VIXi)5%WRvvF>pX{!{4 z|8N1kroQSMH=}2Vjuh4tR-k_lvAo^$()he~)w$NIYPptVn=?vZ-Lke}PslZEN0;l8 zdtD=~RwuvNmm-#dZM(+Et}p{=31VfKc?Bb}`fMsoMo7`;`YkpJLrn9O^KVPp^((mO9{XSH)Wn(TutQ=cH##OsS+bKkV|mW7Xf-4Mt;VTRlLUZ6^227o=M= zl7Vg>1*!0~V$guPekaVMPNS%sSC4QiE$A}gCH%&QeSfb8`~t)X+M6RqU3LyaKfKsD+N(4G4u53ZdOtSCl>%m>(Us54|)%Wh8jFU>Ye|}irv1{{6LZ`$kYe3nZ0|L;! znVB%J&gyqsdE^SHIT4C`O}sw0+dTo(R}NI$us@G=)i@BMCpZcKFL`4>eao6k+QL zvl`!(V8cln6HveS9TTq?LNRgE%;iORBVaYomN{d%mh1chP-pSDQbW4!`Li--5;1fB zVPGugKdV>g-z?#{ITdXv(M|&L?>V!T4}@kVFn=+8c7S=EYm6P(bR4J`-h-${Z)t|# zHM`5&ny@;mIUK6@Bw|WY7#qRfR2Th7|LSuf-63c%aD}k?HStlRpGWOkr0~2T3yH5R z$)L&Lo>k%ix}_%N{PD7+O=m-HZPP(-#ccQ4%BV0-)-rhX$wX~>Ri0{VaDy439OS=y zsmH40O-4UvBoL~{)&w#^zeOXWMU(R~UFPsJePm@u)kZ&`V&$IAGqqA`!v!$J}A>ZjEJ!IHoIQpOl$Q{VJ>PDq1}=lKh& z8;Z=7oY!B?H-?gP6T5pAE62GCUpSUUI^7!+`@oxA zVS^eSvVBQbHmNQU*qFSr)9Et|W^zJXCtrbpI>M@AkNqoxa9h+I?@DKY2?5n&(+r z_~!EF3Ge%m{IB#rR=%LdZ50clZH6>OJ3#p&qS_Aj^EGYAq6CXVHZQ9Gf(a*IwJ{h| z*1))H+$S|kxCw1chckXM3C&+m2p#vy9s?EM+GdyPC)Ri$9`D6;YqdRD65C?QqN0%2 zsYN9Dr!MK4XT#jaL}l#LD}N3|#tWN+*Y#V3sy0*(I$`syO93qF)a?E6T-*Nzz~M}&Hdm|7p-l-(+(DQ|Sf%W>vET{v`~ zzgL0Z-(vG$bD2({TPG=jb?Uu{aZYY)9d+!ov8MNtC0bZ>+BI+Rm_Q_|?-jAxJ!C}9 zb1)ppKsxK`h63E5{1^0ob|qdPKIXgxf8VoCeCfr2T8${e7HubMBzwTq))bkYmNBRS zbL%Fm^mPD~h9|@$ISdgeml#^qtok zlsag1^m)1{nPcH64uR`x?@~Ww>cbmfOpzJjv3aZ>wf0+Y$?s zwY<+TJuD8qUW{c|p!I$9+sWI*F=U^WCi?hgubDeMu`E&ApLYOumNPPANf{HJF-o@9 zE6Olqz+8{?gp0LtmGp(I9TF>AUbQfn?7Fio?g*}}ss@x4jY;+Q4%tVm)zJp31|+}` zs&`)UH)Mft>X~UgX^dEF&Qmp;_P!=bXU=^OAone;{Z)wytwN`0-+lA2bp)C93=@4| zUi%`L;tD%+Fux(%EK0uB+hg9*UkOB{Wt{@r_d{e4_(_0?-DHDjsGGGA46$*%#I7b5 z1h@V;LhbBbOI#535n_$oMh7hY^4?#3qFK05o_7;axbf+0PLMT6Fw@RCDwu*w(;e)A zH`3XwneI6+gL#s?A5V!Hs1F=Rov-t(pK6(b)vQj8cWD`V_Yc{g9qov6a~pHT*!UG0 zJYmony#dN_qJGwySO+!o9nFn^G}|{L1=m72=FU?sa+dn4QHl8f1UZL$<|vU9hEYt+ zW4oyJbl_J_id+O@vK-*ArbEsC^Imv+v)^4|ILIe%=F3}JETIrS^z589{`xc+0^tY2 zw_SS9Z=I{(wUPiCVAHmGT#mfghYFUDB~#B%ksx~0oX=|Llq1z3{HRlDs`ZeHJgJ`A zib71ModdO|%)3~_L73CtxG&mC5MZo?g*o)#GFLmYzoRSDN;QfUW`ZHGR&J+_w}cJy z-d{|kTgL9m9sy~`9(dSSz#mqM&v&Fht4KY=RqAz9R<>RP{-KQ82!IbTuFos=Gx;&$wxGVnzd*eP%c8O*wK#&KqJ& z*f6wG;uyqoqsp{Pd1XY)8^q_qt?vsCk1C;jwmWyxQDh)iEI6Ry=#}mkF!o+@T-lCg zu7e9#oH&N~juA9{sT-dIS9F#jj)ZO#@U9mpe!3l3o(Z}4gk#@ zU6bllxmCAwZJfc8bR}_OE>~LRci{vsbq4vgnjpOEdQ`hHKdLP97)5qFe)@)O5q-

    Eclv8?uS&RFs2`vJED0i)o5Up!BSouy@>pWmheRV68V=X7G4^kj!VDDa|^iK=&@fim}TBo4WbAYeZDnoo)vCLG8>|IYI zfdK~c4Z-9@kN5c(GkF{VRQAGMI*HPDLbpMbeO^$NB&%fEZiEf&j?(qrq$loQ<^gsh7Phi?InC02ACq;%xoCf5!0WJb4~Ez0$xBC~ zU69^)D);hd;w~q7U=$MJLUk+4VAeDT+M5EfI~r&E z4jo5d&CJU6EGuIX%q)22&vAMF%YB2BcnaV5FO^R99gE@U{c2Rybl$OJndaj`Q<)TI z%Jq$+v6pJW8CC9Cw*CG7cD(+5BpObot8=g}>ZO{HUDc7S0uO?< zR6b>{-Vc{oOSk7L1DEpIlM$~gzFrF!u%`Ni-HJ+-aE`rWZ<}}cT&e#07N|tkW>P%Ito(4owGQHOHS-Zh0qgVCF@)!35fAfV*fV$ zKmF+c^|F#edgJ7qptwlpz7(^F{=Ru2_909RXa|Q)%8KGu72o4O1OR{c@cynm{Q+wH z=gX8MREKNRAmMsrC9%01<60QydY0AC1# zj8uY5q8%XVmZH$Qf;FHg*Z~^RA~|@9sei;@G%MxjXZ3vM3N!++ok!OGRqEN_ukyPD zEfH_a3#tFUN&ov_*FS*)OAnXt?{ELJ#}7$OW41c@&ny?l1&BD9;3EH&2K5hv>id7P zKVaGXn9hN*Z6r)AiO=5aUAyWK ztrs&&_v-EY>V^w%drn{PnLOLwKS8ls2r&ZO%*O~SStoi;P%CDa@`W@AJ+ zc6412je&pL_d5<#Qf_zD%YKyE?{;dVDJaOA%P1{}{k|jSATSvI!VgbB?00cBkuUE4 z|8YBF^y+-bJENncC!T8TdsAN2&(ofsE#F2}o~7NVLDrw3zEI^FAQbiK?0(-dPurc2 zo5xJcDeTYW4^r^o05*SdM7vmSzwgLX1~&f>zvEW9Ew*Zl(_l`HKf+XJ|9&a&!QC*Q zJaaux_WgRx_7q?=7e}8J?|TKncYx;^9+2Dj3h=XmGkjP$j%(jLIe+F~Ml;V|^l`uY zdBE@D*_di5ONVB2FSZu{PfIAwrR-sQ=Hug|mfz`dG=%$kCZ|E}NcRhy1>Dv_uw3Uk zQ+9PerQm3<6vk2YrRKTgIq&?(Dk^Z?f)MH*o@{*V$+&;JN$p|iY;SBBP-m{acVn@Z zF}-pto?BoUQVT)Jj|HCEU(xY&+8Z1aO1Uqd#rE9xi*Yl#D1FTJn zSx3N!iW5y`a;Wkr`(2&-5bAaVhi@zaONm9HH>>~S=lmDvTIfM}0$c5YD% zk>Q*FW$XXvKl$}vg>L(z#K@2Py^ze*fj8o>`uQ||zwgit1i_1Di;Je*zOP9Y=$iaz z-%&q0Qf4(X2%?^Uygvh7{pxf-9d4D6@#gVc#{6M}Qj73v*zx#CMmNW%$JgK29 zdHX#Oh1-+dO z2+{#*ohXfcuQ_ntU&`c*cJaYhIrGOj>+IJ%9Hihh1c#l|myz@8zOB5leiXpG z_&{{HeUazor~Ufy1AdX5Mzdp))i#kK`#pr3FX~4D8IE`zMQiHO{Tkq1Bbj5sugchJ z`d|B>uJFG+pkL%QU=@+YERnDF{nIiapEqfy!M5Lh)n>QO90k$ACGIsSoTzU+9*kB;gS5|_QqpN;uKY$`~P{yfAU8MkL}YZUMaiV1+Hi-0;(LHkNcEGs~t&^xhE^fYo}p*&Ob@J zepmQ*BJ=OgsSR-^i%51j`9m2K^|_I5CqA{$vX4WLTn-sHo@O!5&7SC5b#K60n4b@1#gjEwpeZMP?5wOX zLUDI#dDk|>i_0aeDaxdK8%L}qYSeA_Bj|IxyoOA4lq+%5NFo>hbyYf z1``Z}IeVwp%H05By>0|BV9K@*f!5}n0pZ>a<jpy^90_r=&nCH1OJug8Tm;h?mrQylEF&EyKO|D735tQzcZK#_~>p;XG_%XKCdh##n55b56GQ_|l{`?Urr`JPP39*m|g==9Em zTj&xT1_VRJjEbCB9dZ~wZ2~hBG(9A_(aJ2(W})Lq_#Wm{s#|VrV2JP>TT3FWEO-o7 z!*TAbGIKj8^@raWzVqaY*X({UCziF2V*F6DY28~OtSN^^4LLk*j2t;4zZV(-hnIv$ zaoCmAoJI1wf0IW5X1 z0-?Z~Z6NI0yJa($QC_8=OLEZ|s%HZzV>>cr&`}&Mg$fz; z5rMD;Xda^!OCGRdcxM76D$4p(BzQaKWl6CPbgZD#xhw-1sD zX6Pc-`LeT9&xF)+y$jcI59g*Ld46vt3k5l8J%d#Pnir>kYF;@=or&a>XEMw#+v6U( zD*^2r<@7*-!5zt*sdmKU#}6Ubt!+;+A^xIMI$YoFCJYSOGI>@Y=mN9v{_(Bgibya& zsU3nmdV1(Jh5O^A19i+`PSSf&%reE0X(2x4nFhQ^nsBixeyTVJnxP}cj z+!^PfIUZi%oNuMUn&_lj280y{lRe4ACSISSC3N=IQYwx2GgyM{ON)hIyw^OX(x#Q>`~o%%dZ1AhQThm5K5(_WYMc*Nt(r% z7N<5m_rL&Fu^2!!(|d7u+Z_y~k-zcY*phkc>jO9g-ZfAiA_Xzz%Lw&H%) z?c(b+TP`^&u>KNi^kcnJW!So#M3$I4UtZBvZ@eWl?7R)89tANvoE6XWYFN1TJN35BFCBj{oUF%5wuo0m; z3wZX2I8&L ziEGwcJS>&Y#qY}rxW60mR!B;d8HS~*LG;qgWFDee>ZG&j+yuUKqmGL4E4aHg!FU9K zf-!c!CDHg7ahyB%J9E`cfLt{Hf|{=1&CKY)K=H||oSo8sf8vQu%4X3njxwdTt9OkY z{MMg6Ct+|t4HP}3F)+}jb7anRb}U2X5V?vup$1$nIebs8UFCQm&m9~G=~qEr>#aHn zL`t+y?1HGrS>2vPq<5Y~tCz!K{5EdkKf+I##7A7I-`nZhTeuTq`top345u_Vi>Z6% zn7ok`?OknOmD#$U0i;_KCj!iWrFI&;WLc{hlCnF`f7McCN@h%ULj<);EqWA z^6Q5#vLrx)xkt(apcTZL!8;OlyIpqAmKCpO4>6pnEsJhl1@Z2Y_hSbPP`)0*Ddvr7 zvlDc49ZJjpb({rFc{Ik%+~o<|;DqFOfUrXyxqFbt?Jfa?CmvFoW~oYS?gl#B&;@JP zAiL^!z)#~UD8Oh~oB4y{2B->Om^tWVtC^9hs><^OG)s~FN3y>BInZaQz~(X7e=xg# z*C>c$@kMAncEL=8sUSNr0Z=ehE%|Z4CRsumW?g4f12qjdKhw|SMgb=SaK`U@`GP0pLeY~^3Q?cWS>aQ&R0DtHH2*g9`(4WTpbtNCnx2h0M{8*V*7<}hi6YN zG7MHU7bX*SB=B7wCBQS&_e1>u+h)>HqH+xC16)LiJuy1*eEA*g3(YBp!A&Xyrc4x+ zX3|#(I=j29kKDU^GNcId{K_O}Z3D4|gH9wO^@0@zc?=LPYgYcU>tQ3T-)MPfwgvyI zoB%3ew`TQO8&$H(bLDve=CwcHw!b_&<{?1unG&1_0Rb*%dqlWV(d_{TKC4RH}QEe)pI@E(0;}-l)th7nen>JmDVegu#rVm;z9{-7|Gu ztTagxF4xKt2V*BW zywvi{JhA9GVv*f%c-j8Tnf@`)Wvmq{wKq$JS2_I@n+B_0YgN%?rPVi6=jC&MUldo~ z|ES4WSMUVz@_}U%+4bwyKy^d%ycQnW%lO=b%C<*fb&$)mXRzr~+hHp2$(=bURq?#n zUeaY>kSN!Go249^QM-s!bRdi6dzhTZm!VA8YSl&KrUa3HqIj*UnvT^fL)Kwpb@c58 zM+Uu2dzBt0&jl4U3A;Qt%NmbRiYcvO0U-pl;VV(#YSK@dQh-<mvVcTf6FU z&u0E471+vKT?Q_xWJCkAuyJ%Cn-`5Zr*+chRv#>wHV_W9V}~a%*T!kmw(GWP3}`_cLu$;dd_p6?Ds< zL4kqml-5@bQn}<8>}Ul6Dc?n0MyDb+KEi#~UE5@AV_CkAd2pK%w<+s=>7fJwLl{N1lhnRD0z43Z8i$hTMQWv72 z3wc#x8Lal|XxU`(woP~sX%0$0;~hfeTG2oH2!K`({_EwoF8kV~-8>7g`y=xWi%De3 zFX}O_4ebG+X_vw3v9cv^kr~lBf00Dr(q!+f#&=L?-tTvWNkkw!b3W!H#`akjsl9Lr zKWNdMvPRa1( zeRxHmV#x(0AWKL@PXoJ-)XP?npLztKW4}j-}HCq-P|M zqUgW?CphwKy9gW0QC64}%U2c1%BVva3qJ(%LiZ5<#I%I^{3|J9I-f~35iO7f1H*Yj z97feMNqr`b0fjpo<#h(Ixkt)~=HMLirw*I5F1zLs7*_OxdBm0n%laMMJ3s+xeBpmrm82&pYqty zLA+zHTs$0^i*scuFeGt%cCV|R1LT)ycN_W$M$~?tk?tlbyacDSrE2u<2m*=&3v0&ZQ*2 zAKNmWH3miD+lNi~cb=?9(~b>-yaHAd7w;wdTwo5YtvAe9w<)9iH54%t{64LGdw#~^ z>L~V(!Q9=t`)_9MIsw?Ouuh)mu>4ck)_5bdQ!<#UpK+=6T`*zRD?h!U@C^OUYpd4& zQC{N-`AVoX1qRHVv9yK*kpohSt#7fx@b$E5lbJH~G$RD z@!IBP4Gt7MoW`;T`yp^{r`j%wRJTXkJ}l3l+E9Os5EP znVlv9iROZMkdyfuWU_8f!a(qu6_~qzGnp|(G_1YM#!)G1EMavEp@p_AIf|q_s-R;u z`XZFFb1F$Cd^N>KyRnnTdsezXer!E!oAn~a8Ymjr`i!|_0k^_@>KvbO_v7den$=&D zQU@O8szJFQuiFqLM>IgJjoYHV@0f_!&#oPe;+r&F3TOE$66&#LqJB(g^oc@M zF3+UF$z9)oFIGwRUTg8VPiN~Bd@IY7)-n>hrf`6q6mGB0--yC zZA`?nFGZio?fK~4^^v5ta3I)IDe(Z57i;@h+PoG`%t@~9hQ-hssag|VaLmOI8sq17 zeIh(eH0R5fik*FvG)3i>{>n9Zvsl{Vr?{JHlRE=}+R*Y-f-^5-4vW-^lTCbFTmxzj zo)_2Sg%&pBaEc~-_-N){a7>0N_(2&%=#g!$srBaQd#h~9hRh~QCbt_?W`?%bWv_(z zU`O&?hy&D?R=AvY@kgLgM>Bs_CeEl1E*%naO6i+oPsCMrX?ir2P@a7~q*OWN3#=EN zqSZ**?i9_>N`G-$L@M~vTh7Ea zj3#-6ohFg*oJQ3bCAsI5(Y5QDRKfKuJBGiil!XpdBYr;YrW7Q;`%1+3(NGAEeTbNA zNIUcGxou@soAiXsHi$elP1$}->)({N6rzd2tVN24T_lKe!nQ#1*D$Z-gH`_pC&Lmz z;~Psjod_iiFvEb&QQti>Mu(Vmz>gh-2!$W&u^YF3UTnA;s(K`I{qP4oI)gH4O2WXk zl`lT!2c<8|mFJIJZ~d4POn*duw)4$dMY-;FwWQUEZ4;)58Kx&oWK%aZoZZ=ezEj|7 zq9((j$Ea5gnA=6R#p19(Pr2rd5ei&GtKWQ>=2dw&THfJ3MCmcZWVi8Qdh=$tT}Fpd zmg&v+FVJ1yOOAx@jA3N&<~3<^BL0!U49ueDLj-A$`iZ6Ryd6Dn=%V3DkX9eDV5B#m z*o%mcpK`5JQa!?DnkcUHcWh8q-jD%!2$i$TloOqL9ufF+Ca;scWhdmWr?_kbC#1!U zjDJxNheauK`Yw8ftk(7weImu`&4&rRe`tPrF{0ThkjZ2A<*9o;(q2eeI14^zGPMt7 z6>UC5`Z$Pe9Ox&L*$B;_`mC^~_+9aQhltU?3!n<}QLgM8C=SRBbjR`-F zNLI+nzs@K4 z0uQ^?IzqeQ2VFrxYCa#FZFcY?5k~XIBlFUmvtMKGHfCVPHc*U&o__BGa(Q`K&Kg8M zP+ea@TwcL(o-QH@Ls0@BRZnmGagd@b{j3Vq|4N^U?@?jCYmQAnyd5d-@)Z4d^&E6K zfnB;6My7=O44PToB7oWJvRC1U^(t>FhPk3uUy3?}Cj7t3t~?&E)gtD(g3zCp!$Y6xxbV_6yJCzwC46-w(Qns;W8(~n4ZI~%$OqSvO{+v3` zdp@7%^Sr(NtA>8=-}igp*LB_3m3Y|7*C3ZRqIS}14vFyp{EIzw(2i)q?>PD?-AEiCS*}2wBSC2@6_<2H zQZVO=41=oEE*;r{8(H&!b!#pUUfth!ask0BG7|{Y&6Z*769=^(v`4;BMS14+b<|X0 z*8b={KVcV}5G@dve)-nbl%~2_BylXX*9SA~G5QX3WbNVsDe06WvVyU|mVd0XfOi!s zQ*WEg&0o3lW`D!QX+_p~ZsuZ~X3YM0Uq!#Sdw#bFtnJO5>mqEd0p#2w_Ej&f4&A%^ z)cBoRpEGQzEbGXLW9=TAuMzX-=MJ7CB+XZSKZB?nt%}D?&xpl?f zwbKf=&8j5D(uFjam_@tARb(PdZRw$%cl&RIfkgLiT6xNd+SCN1h8y?OzFK0l`n|11D(=+4`Bp7pX0 z5q+}^;VrM`EA1Vy+b=X>yoGAgA4E;%UX#Q?1`MIe$4<|Lyt&A2B_*GU@x4a&V*b`}BhMFA)u{>$`IWq4@H3P2cHIS0v`kGBS zsO)d%C7_;Pw-*_#b*&ng!8`Trg%f<&JXkNU-_YFlfIs&!0Gb`SMfa^=ibYvWKZQ#+ zVafG$i&{kq>Nfv`XaE+%CAHF!!QW(jR?+%e-3$QU28a6LomzXJ%QdRvqL;CV81fL& zlW#}v^rXP$)bZMY<6G5gg-X9J8R2%j0|IL^Gh;@lYftGgrEz=@=pMr{XlF3Bp5;Bp zKX@JXhcN>?`~Im@tkA;fdi+P`26&z8%-6y%a3`Dd?S@mr(KUJj5X8Kcu*`YkdSx+< z&pJq^0mL_vb-Y8sg;O;8ISS@aca$p8B=8)&nCGAN7L};|_ETwW=uISK1Mo60um0F= zRN`2yR@W8MI=-9bP)+pxUlGQOhbK2q_8R42$-pwvw^W4l%-0Z*Ncv*@(_qIB45o96Mma;CyyySXfiAQBzQ7AL@x$aLl|9N zGn~7Fd!Eo-BxaOVhjFkPMrW`efaA2rlmlk9!svyL=NAcPkNAVm4KPt3JhDKwl2>c< zlC&`uo4P$e%V#15;O<zkaV|r4RjxP%@5&40wrzC zbj`spV_hxiz_RAnIXWC9{{_OhPAb}tf`&Qo^&5kOtKFI{nu6KFJdZtam(1>KKJ^bW zaSlkoMu z1*qLV65OaLKq!oLW^>P>l4sii%th>TL}!C6GNgvezYI}+HB)N%noBiCWL%E+9WUjR zfX7hTl)*35){{%GCc30V|3%>2XmBs+69pQXn5udg=Z`~zZ-v3d8-tc5JJc-SFhiNs z$!kt3T~ElDr%yI^zFh29jL}LPEi)USKh3KpZ$|8|f1(LOa%ipY##vAH-scLR-E{$c zf~1^sA_Dc&ux%_@vc-+}Q9#>8=h+zP*CgXPHPo2~Igb9Zm|L-0^lI0Ne&Ay6Fy`bD z6}=Er`q3EWWoT+^92@5T9HS{Kn{!X~bPMaQ1mMsm)pCw%qp*B|>;GuuZb zP3r5!K?ao-whD7qnYTD{RMYTtD`YrVbJcQ!B4-0FWBj|Uk0_;D5(#lbR1`2x(wuSca#d3x^H{A1hOy!9cg8Z|WDa#DT=a9Sc&wkqW4~xbzQsmU zg<`0@7(3NoekkTmkBU#0gh|@D{Ht)_b(mR4dYM8a(_L7r+FpcG2U>+sCJd>8`XDs? ztv$pm3#O?T)>DX?Qw`a)%7+$%4li(fIzcDYlX)*jH~G1Uy4}pCvCYk`^KII%w3&<> z-K-@|sBGhYDR-g@kkNvIw>HCejZhsP8Xj+8N+v&;$7U2_*VgEX2u4pwz=m2llCo5; zmlsW#in354_}_wK((g1*Yfo$RgDA=mg}G?sZl~R4qHm5$Ga^x|B*Fe^5KoyohP&si z_$Ufj&edk{96LNRrH*tqSxWb*iqt2b>y!)cm+lU|lq$KWN98vnbipoj)n>-}fD2Y! zYlsF$h^;!aS>Yy0b>rU#wU;av3P6ekKGXV3(Sn}ZUm`ehT;VZW74+NUog)S!0kNp} zga}AFVM)iS3BuO|shLql9Xz=p@w1kmpBrqu(3MZ>k*PEk^{S!-TcMgYsfp%u_@&Rs zUvov8VUiCwrUzp?S`Jaj6$DJFML3#2<-*lkEb~{4^E<84FOLXi)$-gN;r7f|EG%!- z)L}RLS|T?G<@KA0oBlX3)p1GM;|cNbVe3DG0ppAV^E%!cV zSu){f4l$N#mVCHCL?%74iCZIj5O`M6x)wI!RBv&byEv&SbZTEDhdoAIeJzB(=*N5^ zGGrAwD)izi+_TOnV|Ycuhckpg;K5-iMyf!Fk%P=JImw~9g5S%D=*vpiEv)ZgsDrV& zi3ehQX_iwc`6B|mjc{{!>8!-#TT@5K@|yPC7i2!0h+ctZa)o~oNg3|WoDb=Jx8&Qo zadfYf9bf3Q)>!_7q>tBC63=R7`ZS65Cji#Jvs-*ckusY1jshYw`bDRHHvBlUi4f&{~@~cNx5(|?vVsX{KB`bBdgq3zB`$6 zNJ$m>ZU(USEr?D{_czLQE9C7w4*(e_=lDA@$E<_SC+WZBy@`Zn5k3lf+vrT4jLi?8 zYvoi!dY%p22pbODSLF|w|FQZwIR&C*Mst5*=Yoo1t>Q5d?QY&srF^rW^gZ^|7c8vpN>Q$ zS~e#|-bF)QRTUqd(xo#n3EKzBz)-H%Pn=BmiMX9PbYwg3Ww=0QifZ9|+VgjCXQZDu z(dm^x#Fm-61CNOLEDu+mZTl1P*E7q3NY`SLS}Hv`*c|lZ%fZq3OX-T z2YHoLd~i)yvmKhL2&KpQMP!IE;ZlpR0%Sxl=$E3caIr2Ex_%EDfk=iq2l8L-jN_jW z{STC-s6KxrTd{BsX%gq30Cyy+lV~hW_wT2bB{;3B@&v!@dFsS-8V*{F%3n2~UlVma zK|a}`VMLUStRqpk|$TX9wC7XhB(Ez+m5e(l8Ome_nX)ZN*G=J@x zrp^?OYVXIx0D^|ITU4r-U_H=nC=H?-n?jT%GRmB(V!D%8s9_t^VFk>VWU*xT`~-Jn zINFI-VBHTpl|a;w++Wn_JYI44WUICPG<0?9ut z4`isz9x+oDw1LniE6DF~$#Pmv&<6w=c$2g17$1?YHwdkvWf1$!N_6lD;48&RKM4dp z42zw!EQ|tzC4bZ>yPJ$tMTG&Qn3B#nP_($U66*Z}O@h$W>B|R(JPT9}HHI4B;2wFi zn+7u(0+d042Wg(eyI0#ATjrgF!>RJ!k{c&=?zzsqf0r8&t2JA*lydcvXmyJ)U{3a4 zFyp)Vr)JQ}zfnFx_=SUkdXDqDNfQ>_8u6=wluk9ROy7; zHJABh*GQRyOWX;xx^Dd+f`Ramq9J`_IxvGBIhW$@U58$g58@1YOFYPjVS)(*_;yM! z?5svD`2%g~$u}ht>v&g*dt_T3Kt?7RM-Hx>r&P-_M0Uk-&0o5*6AlDLB>UA`W!(wv z<*hP`F_#3&(UOquQ|jfqsos1s3gki)vo8zaxIp4>%bKIJ#e$9D&La@Oym~b%ujBJR z$~JUIy^+KWc`_%610rfKj`bPspE6G7XnZ|(2v51Ua&JGvh5~LnceGU|h|#h1$`v#c z?L5lI#L|mV&CrIV6SJeYiNTaV<1O$4YO-GiZfx*3C@E& zGXYWO1etO{^VjiX!QYE$*T0L1f7v}d9kTH4$Jl$-EW*l!g;P#L<!OM(2HeM7QU;mAFnQem;@sDE zc#rnW#DmMB{Iot|=?awCh%YAZJl42aI>=~NXokT4x9bKmK;^VJBU=0&E%l_058JbRK!!3;ZAOSP$V{dtd()4)6qy#E-2ON zcujUCX@p@D29ahei$=?1^UaZF2XL)D9<2my$Qgz#CGAm-08SawMRfeh0C4bC? zQIEuGm%;IG9~grAzzqd}c`x{beC4POon?ntW~Zqy_%iL>@a~b{WuGs!8*>GZGs@YV z$px@~|D5qbwTtXaVU|Se+_b5rF^s+yi0{$FfeVd~@TAL|9xh~ipd+wxez!am`2OsE zODLekt#>jCp;(xnc=@+ZaQLiV7|P6U758qeq|fX1ddu&+WnNMv>#id_ao@V3 z!*P5n8jroqP@?B`l;Ou6lXnMmQ965p1`&X_3oL;5ZgoV3A>p{)pj03gf(K`nWm$Z- zx7V+y4#bh%fSk=&#BBNb+n>BTx=n22UrV-KC@UmH=Z~6ymod>!;Hf97 zg)0VDH%e#{*lNVq>%WM$Dar~46PY+Agf>J=LxYT9gz zLhs=^<=*`{b7InCB&b>8_b48*ecdN-NGjJmv?=TvwBUxcky<*7E`y!^`{G95?Z63z zjPoG#cv7cGZ3yGeNa#s-M|}o#fSnTC zexn+xk5TE+tU2>HM;l3>?Hx3&BcGgEDha)TMmN+#q&N^+sN@FZi4!oHhbpx_Jj^s} z&c~W3U@xzTxuo`LZ%uHgqrW`xFhfz>{%|oqZrdzRt&{`j%%Cb>YA%L~z^l1PENjL< z$ZNvpmV6ip4|+$~>71t=ai!^Bx1`z+1y0Eu=a|Sij>eOddQUZAMmM88RiHgX-|bV7 z5#5SIh&)@>>m3^?gJ1UE3$^=6+6F&cszkXBK?L-SoztJz0GokyiU7fR`E4;+ETFdL z`mGxlleRBaDtY;doPhE0;mV8MqXg()hcll3p0=;K#y#$%qDtQ-V&aoG87Ly47HNUC!n&bO?tSs{X5zODQI|d?JcsPks91 z@h*ol#SS>o5_q}YOw=d#G(TEiC46s<8eW+JOjb8ml&UQk(*r5WQH{BIE2?vG02f1Z zFVIRLW-2qPP|7#$v6Qlax7oR8Ejq=8Io9w)h$xbATWCEL<6?>0K9@X%YzI!TlXK&d zLWmPI5G~z|Y9W&p>k6}UZ=M>buU!`X=~QDA=E8&0&Oapi>F#vtDbyMgA57`KlM}z< zjZyQ`Skyl;e6=qTk)HO{qzcH7x3683)L)+4NGH0G$;N_nqCg{)( z(oqpE4Oqms&e^llr!|cy)|t79p#-P4b!g@;5b#V+Jp2)iciHHdLK(Uygc0x469e09 zJIm)L=rdVyq;Fdh<%NE0gtRIM3JmM6y2LoeLgYLlB<3=`N*O>I%UZXfb`9 zylnL9ndbUSOE4Lw6|c1BvSk$@(H$=84R#}HS40oDtGvxHsOU*8N_BKct8gHE*zPi<1yl z#-_3%c?k<-cOqXGE`0n=_`+96SHdVc!vKoxf^+B0tx+# zqvtz>Bp2hNEovTjn*h_5D%v`%*Y|MNgL~+FO07GvVk#1z9Q48s>T=<5e!oueNrj^$ z{X>3trtZX6VR-prIyeZ0EYt-J`M~SQ>TI44R)w z7j^o!LnmkEEX%{;wp-M8OA7KwdnuJ$E#~*cOfet-8FUw>%qFB+D)# z_fT6_zjLQ}|De25Mio2!?I~=QVH@iVYH9e!i=v^I0wGSd(DBzpPQu0F0q3;C>x2_% zt*(I9${}Q9b0af3XiuG71I=Mtvmc~FZ_Mq0RlknNn7*R<`i9>6M6oBn{Bn#`%?l#jFaL2)J z9eef$+b}TjiPOIBPW#=(3?SS}oMG^&iy zlXQVc2WH5{+53a%uMaGIGcK`_;0BGMHK@?OrNVN7u6jeDT2w1=csaT@${xKQIepr4 z5wia!pFSnJkD*>w({XMo6|6x8g&Xpyqo|Y6?gu4d`ed`XIW!k%+WHa|*q@?}uk z59#zxJ~gL1QD2*C;Tmp(^KFQKXM1Gw!+`g4xWl(luWz7UlVkvvRX0#k+@Gq$-c(-T z5j(eb9{#iOxw&epg12p$;>y_30og{d{?u2~m8y*0gvZ*S~PP&PnD8 zXe#v1BiB!<^#eGDoSJBLPE_(#BYgu5ZQ9T9n(5-l~WA-C}1eCKj8LzP0#5(Lm4kcgyvdA9wxILgX@^N>6`q=u^V^pxI!N5p! z9mpA`y>o(e2@EG{?a9|~0B1THnzl!~r$s*IDqoDlW69$nfUKmGLmc5Fv7ES9gjG}4 z!tx`5^`0_BL7u%;*1Ix;)g)&pfNav_=Px@va&mCr*Kd_FjU1>dsUy$@!beXHI zqbzu_PBidawW-|Gj=oOc^ajp$$Roq`yWvtaDuQNvLE>V8NtV^O#uMckO?U4dGJTn4 zwq~LA`B##$o1`e^Mzlo0bKeW5T@@Ogup>>^vO>m~i)md1v;1|I-7>bfNdr@nU4wgS zAR>@zq7StGT9&YyR^tNRfupaW6$(dbBd9s1O+U!wcl3r2oa`M6aI{5yE}dj~?9&E{ z*c!6Ou8VvjGM0~)kN;aQ2$m=?qwMr`s+z=3shL{C`yMke)D;y|JUJc&B(&Kt)|N59 zAnn$i@C(;~>O;=n`B*U1=#{;RuPInM3b&VTynXF?Y(N)k;o#&mRf7rj{iFp(8oQ?D zJnX~5)3Dw;eXqg_bCVL_k-w?=yjX{@7Ro*2%TrooGYgQqG3@@=0`BpM?a?^ieyoc> zVhzWuH`Rpb9m*REN!YW9(umfCrK=)gyY~dUsnEUuxsfo9)`ztN?wt%m|v|DesD|o{z-k0fc zG5h`m@9#|8yRE!`?!tP(LzBnHFUtzDL@ve?$4<*0nV(E;lnKk>XSVv?UH;I4Z?XjT(Cjg>f*wov{aO6QH3^j>PguJK%Q)Yyy0;Jl zNz~hGRvOM|q`6Ql`gCnpy|JJQm6MNqW2}A0ycd&!nKJINmDwk8Va5r=ei<)+*7|d$@%|P5yIT+r;W=t2g|{x__NV*16fNTO%IQW*q0kgf;XWaB4oKKn zsdeQehRG$+k`+Y?m0QsZDUbQ6R4h6%J?_4yDJ{3W9coRj)C>gOQd_S^85kZ7lPqQ$ zE%01?DY4p-J}YW6o~Org*C9c2K~$YU+E^g(&h{+*R()ckZjmRv4+nO{B&EBRg5>{q zVNrLC#gs)+GZgK2hkAG5&`S#sk4E z#S7uU)*uqipCaeOUb%qkZoh@)0}lE&I^MZ?uXxL_$(i(5S*r70KTnFL%CP!nwir!< z)ZCqS1FgNq-w5?!Edi9%*8U}RFe`L}*=y?5y%gA%I2zJR^U{1)4Ng1Q^OQ^mSlN3y zezsn88j>$#-2PYzHuY`*t77dD)3-bPnzYw0;AeAk!4}u7Ck!qMcObgzfW1tp#QsE1 z+1}JZ6}gqJInNRw_mF6cOIJu>y|%AmOkRnQny2z?$|1)(?_5WHP6MV8=s#dCGNF#P zpT24?aJ>6G-E;xK;^dsm!#S|wADbLZs zGtNMxIx}oz#nMaP_0+h)NAPN%h6x$;$T>v_zHEmUWyJ&!YIiRB-FjdfWzZ@ZDenz* zj=#9=nF7*`R~FmhWL$5{&DN{Us*7%^-&cyz+(t;r1dsQsJB%U;%)T%Hn0gmFXQHVm zK_`IQbDpbFmB(L2{8rS9y7fiU3uxg8NhlqRpW5b1zmMDa0FfsYAmoOICo^T1Z~abyQ;8O<&1XU~ATFEl$K-LEPA) zo2L;$x=GW%rG|Wxkk*!O*^K;Rq_@opkMx{#_tBsgzMMP!W@%n!+q;BZ`4?v-5?IMY z0TYQX`NdAntyfhTzIbw4$nIbT$4BvN&I#=Jup_pvt<?S!+-R<>|{b7g9m>} z_-nuCFS7c-8a}-8g=~a;2Y*`puYc_yKfvnF_6xCSJura3fHJZbn+EK?9ig@>^v`R` zKkz;O`Y@o}P!XA_@@+}F`;SlmzP|XaZ2$3j4;4>T1uP7$AZY_J8@v2|_)%`-PQT#n z^_OGGG5e=`|6YUsHg^A~@Ad6VIbfq&jMA3zU;fHJzvP?%{>AX*q}BN!D5<|5`nmln zbx<7UuvTrd#*hE%jzP{x$EcOcKVHFEe>(=jM)B=GY|6vC^QJIx!SE7xl{@^yb&|jj zOe>UO#2U|a-&qwrk(jA#ia%UWB}cjafDoy59e6z?U!z+6u#q0`PJw+V{29&%$A0)74wu@y z^_EO0tMXZy{P4TAlezbVzqiwY?+DvJU)KNhG2yuV;F%W@Dlur~lJW{*SZr@1spV^WWAt@{YR;Q-Aol p{doqmCu&e_`0)o}r1W`{OPmu`r{adt<^q2V&zhVm{>?e!e*o?ggfRdB diff --git a/site/index.html b/site/index.html index ce7cae37..6dd8eca7 100644 --- a/site/index.html +++ b/site/index.html @@ -9,50 +9,55 @@ - + - + - - + + - Welcome - OpenCR Documentation + Welcome! - OpenCR Documentation - + - + + + - - - + + + + - + + + @@ -64,8 +69,9 @@ - + + @@ -81,48 +87,58 @@ -

    - +
    +
    +
    + + + - - - - + diff --git a/site/notebooks/basic_query_in_python/index.html b/site/notebooks/basic_query_in_python/index.html index c1b83c52..e320223f 100644 --- a/site/notebooks/basic_query_in_python/index.html +++ b/site/notebooks/basic_query_in_python/index.html @@ -9,13 +9,13 @@ - + - + - - + + @@ -23,36 +23,41 @@ - + - + + + - - - + + + + - + + + @@ -64,60 +69,76 @@ - + +
    -
    - +
    +
    +
    + + + - - - - + diff --git a/site/notebooks/load_bulk_data_in_python/index.html b/site/notebooks/load_bulk_data_in_python/index.html index 79e3df5f..64ac8f0e 100644 --- a/site/notebooks/load_bulk_data_in_python/index.html +++ b/site/notebooks/load_bulk_data_in_python/index.html @@ -9,13 +9,13 @@ - + - + - - + + @@ -23,36 +23,41 @@ - + - + + + - - - + + + + - + + + @@ -64,8 +69,9 @@ - + + @@ -81,48 +87,58 @@ -
    - +
    +
    +
    + + + - - - - + diff --git a/site/openmrs/index.html b/site/openmrs/index.html deleted file mode 100644 index 306f4d27..00000000 --- a/site/openmrs/index.html +++ /dev/null @@ -1,1049 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - OpenMRS MPI Client - OpenCR Documentation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - -
    - -
    - -
    - - - - -
    -
    - - -
    -
    -
    - -
    -
    -
    - - -
    -
    -
    - - -
    -
    -
    - - -
    -
    - - - - - - - -

    OpenMRS MPI Client

    -

    Demo

    -

    This demo shows how a patient is registered in OpenMRS with the MPI module (see below) and how that patient shows up in OpenCR where matches can be viewed and broken.

    - - -

    Installing the Module

    -

    OpenCR can be setup to work with OpenMRS with the MPI module. There is a reference implementation for 2.x and legacy OpenMRS to connect to the CR. The branch must be chosen correctly.

    - - - - - -
    -
    - - - Last update: April 13, 2020 - - -
    - - - - - - - - -
    -
    -
    -
    - - - - -
    - - - - - - - - - \ No newline at end of file diff --git a/site/process/index.html b/site/process/index.html deleted file mode 100644 index 85d59ab6..00000000 --- a/site/process/index.html +++ /dev/null @@ -1,1045 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Matching Process - OpenCR Documentation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - -
    - -
    - -
    - - - - -
    -
    - - -
    -
    -
    - -
    -
    -
    - - -
    -
    -
    - - -
    -
    -
    - - -
    -
    - - - - - - - -

    Matching Process

    -

    This is an overview of the matching process.

    -

    Generic Matching Process

    -

    It is helpful to look at a generic matching process first, and then move to to see where OpenCR fits.

    -

    This diagram is reproduced from Christen, Peter, 2012, "Data Matching: Concepts and Techniques for Record Linkage, Entity Resolution, and Duplicate Detection"

    -

    The diagram is an example of a deduplication process with only one data source.

    -
      -
    • Database: The flow begins on the top left at 'Database'.
    • -
    • Preprocessing: Data from the database source is preprocessed. This means cleaning the data before submission of errors in date formats, data entry mistakes, biologically implausible values, and similar.
    • -
    • Blocking: This means using filters to be more efficient in queries. For example, filtering on the birth year of 1960 reduces the amount of searching that has to be done because only 1960 is used.
    • -
    • Comparison: Algorithms compare pairs of records.
    • -
    • Classification: Records are classified as matches, non-matches, or potential matches.
    • -
    • Clerical review: For records that are potential matches, they may be reviewed individually.
    • -
    • Evaluation: This process is a way to understand the matching performance against a known baseline. It is not necessarily built into the client registry but may be conducted using other tools.
    • -
    -

    Overall matching process

    -

    OpenCR performs much of the functionality in the matching process.

    -
      -
    • Database and preprocessing: The database and cleaning of records is done outside of OpenCR.
    • -
    • Comparison and classification: In production, ElasticSearch is used for these processes. ElasticSearch is a part of OpenCR.
    • -
    • Clerical review: There is a UI for viewing and breaking matches.
    • -
    • Evaluation: This process is conducted externally with other tools, it is not provided as a feature set in OpenCR.
    • -
    -

    OpenCR matching process

    - - - - -
    -
    - - - Last update: April 13, 2020 - - -
    - - - - - - - - -
    -
    -
    -
    - - - - -
    - - - - - - - - - \ No newline at end of file diff --git a/site/search/search_index.json b/site/search/search_index.json index b5f8ee4c..866f86be 100644 --- a/site/search/search_index.json +++ b/site/search/search_index.json @@ -1 +1 @@ -{"config":{"lang":["en"],"min_search_length":3,"prebuild_index":false,"separator":"[\\s\\-]+"},"docs":[{"location":"","text":"Welcome Thank you for taking an interest in the Open Client Registry (OpenCR)! This is a community project and meant for others to adopt to their use cases as they wish. Tip Regardless if you're just curious, an implementer, or a developer, please read the this Overview tab first and then the User Manual. We've kept them short. What is OpenCR? OpenCR is an open source and standards-based client registry. A client registry facilitates the exchange of patient information between disparate systems. A client registry holds patient identifers and may include patient demographic information. It is a necessary tool for public health to help manage patients, monitor outcomes, and conduct case-based surveillance. A client registry sits within a health information exchange (HIE). An HIE is used to safely and effectively exchange information. A critical component of an HIE are registries, such as those to manage a shared, canonical facility list, practitioners, and patients. What does OpenCR do? OpenCR is offers the ability to: Assign and look-up unique identifiers, Allow connections from diverse point of service (POS) systems, such as lab systems and electronic medical record (EMR) systems, that can submit messages in FHIR, Configure decision rules around patient matching. Caution This implementation does not allow point-of-service systems to get patient demographic information stored in the Client Registry. This is also not a Shared Health Record, nor does it contain patient clinical data. Use Cases The Client Registry is one component in a more complex HIS architecture needed to accomplish important use cases, such as: Deduplicating patients : Sometimes patients have multiple diagnostic results stored within a POS. The Client Registry will link patients based on configurable decision rules so multiple test results for the same patient can be found. Tracking patients lost to clinical care : EMRs are often not interoperable with one another, resulting in difficulty tracking patients as they move between facilities to seek care. A Client Registry will help data managers to track patients, decreasing instances of duplicate and incomplete records, patients LTFU, and sub-optimal care. Caution The Client Registry is not deduplicating or even touching patient clinical and demographic records within point-of-service systems. Instead, it provides a way to enable use cases like deduplication - which must be an external process. About OpenCR was developed by IntraHealth International with support from PEPFAR through the USAID MEASURE Evaluation Project. Technical direction was provided by CDC.","title":"Welcome"},{"location":"#welcome","text":"Thank you for taking an interest in the Open Client Registry (OpenCR)! This is a community project and meant for others to adopt to their use cases as they wish. Tip Regardless if you're just curious, an implementer, or a developer, please read the this Overview tab first and then the User Manual. We've kept them short.","title":"Welcome"},{"location":"#what-is-opencr","text":"OpenCR is an open source and standards-based client registry. A client registry facilitates the exchange of patient information between disparate systems. A client registry holds patient identifers and may include patient demographic information. It is a necessary tool for public health to help manage patients, monitor outcomes, and conduct case-based surveillance. A client registry sits within a health information exchange (HIE). An HIE is used to safely and effectively exchange information. A critical component of an HIE are registries, such as those to manage a shared, canonical facility list, practitioners, and patients.","title":"What is OpenCR?"},{"location":"#what-does-opencr-do","text":"OpenCR is offers the ability to: Assign and look-up unique identifiers, Allow connections from diverse point of service (POS) systems, such as lab systems and electronic medical record (EMR) systems, that can submit messages in FHIR, Configure decision rules around patient matching. Caution This implementation does not allow point-of-service systems to get patient demographic information stored in the Client Registry. This is also not a Shared Health Record, nor does it contain patient clinical data.","title":"What does OpenCR do?"},{"location":"#use-cases","text":"The Client Registry is one component in a more complex HIS architecture needed to accomplish important use cases, such as: Deduplicating patients : Sometimes patients have multiple diagnostic results stored within a POS. The Client Registry will link patients based on configurable decision rules so multiple test results for the same patient can be found. Tracking patients lost to clinical care : EMRs are often not interoperable with one another, resulting in difficulty tracking patients as they move between facilities to seek care. A Client Registry will help data managers to track patients, decreasing instances of duplicate and incomplete records, patients LTFU, and sub-optimal care. Caution The Client Registry is not deduplicating or even touching patient clinical and demographic records within point-of-service systems. Instead, it provides a way to enable use cases like deduplication - which must be an external process.","title":"Use Cases"},{"location":"#about","text":"OpenCR was developed by IntraHealth International with support from PEPFAR through the USAID MEASURE Evaluation Project. Technical direction was provided by CDC.","title":"About"},{"location":"algos/","text":"Intro to Algorithms Algorithms can be deterministic, fuzzy, probabilistic, or a combination of approaches; most include some element of automatic matching plus human review. No perfect algorithm currently exists 1 . Typically, the creator(s) of the client registry will agree on the appropriate threshold to determine a \"match\" and this may need to be recalibrated over time. Approaches Types of matching approaches: Deterministic . This can be thought of enforcing exact matches. This type of matching performs poorly when the quality of the data is low and/or the discriminatory power of the variable used for matching is low (e.g. sex is a poor discriminatory variable). If exact matching is enforced, the data scientist should verify that other fields also match using a combination of approaches, as needed. Fuzzy . The fuzzy match method relies on converting items to their core components (e.g. phonetics) to determine matching rather than relying on probabilities. This method\u2019s strength is addressing typing errors but remains imperfect in cases where words are similar, but are not the same (e.g. there, their). Its efficacy is unproven in most languages other than English. Probabilistic . This is a method that assigns a match probability to a pair of records. The most common method (Fellegi-Sunter) checks a number of fields and sums up the probabilities that each field is a match. Higher scores indicate a match. Recent research has been directed at improving the FS method 2 . Matching algorithms are evaluated based on their sensitivity and specificity in detecting matches. One caveat to remember is to check whether the sensitivity and specificity reported are with or without human review. Generally, it is better to minimize the chances of a false positive; however, as false positives go towards zero false negatives increase and the balance must be maintained. Types of Deterministic Matching Field-based (exact) matching . Typically fields are compared to each other across data sets and a result is a match or non-match, thus deterministic. Types of Fuzzy Matching Methods that assist in matching based on phonetic transformations to remedy spelling errors: Soundex indexes names by sound as pronounced in English. The Soundex encoding includes the first letter of a surname followed by 3 digits. This method relies on correctly recording the first letter of a name. Metaphone indexes words by their English pronunciation. Double Metaphone implements Metaphone but allows for two encodings to be returned for a word rather than constraining it to one choice. It works well with names of various origins, but the lettering must be English. Metaphone 3 is the next generation of Double Metaphone and is a commercial product. Methods that compare string similarity: Levenshtein edit distance is a measure of the number of edits (insertions and deletions) that would be required to change one string to another. Jaro-Winkler comparator/distance is similar to Levenshtein, but it gives more weight to strings that match on the beginning of the string. 0 is an exact match. Lower scores are better than higher scores. If the beginning of the string is misspelled, this will not work as well. Longest common subsequence matches subsequences within strings. Subsequences do not need to match positions. Types of Probabilistic Matching The most widely used probabilistic matching method is the Fellegi-Sunter method 3 . In this method, each field is weighted by its discriminatory power and data quality; could be manually or via model training 4 . The algorithm checks each field and decides whether the field matches between the pairs or not. If the fields match, the weight is added to the final score. If the fields do not match, the weight is subtracted from the final score. If the sum of the weights is above a threshold, they are considered a match. Possible matches can also be produced and these would require human review. One drawback is that this method assumes that no fields are correlated with each other or that they are not conditionally dependent. The assumption of conditional independence does not always hold and can lead to suboptimal results which is the biggest limitation of this method 5 . For example, there are more women named Barbara than men named Barbara. First name and sex are not independent. Extensions to the F-S method include: The approximate comparator extension (ACE) 6 which includes string matching strategies prior to performing the weighting and scoring. Alternatives to F-S include (see video ): GHC Scaling Algorithm 7 is an order of magnitude faster than F-S. Calculates underlying weights and doesn\u2019t rely on independence assumption. Speed Methods to reduce the number of comparisons and speed up the process: Blocking . This is like sorting socks by color before trying to match them. It speeds up the process by reducing the number of pairs that need to be checked. McFarlane, T. D., Dixon, B. E., & Grannis, S. J. (2016). Client registries: identifying and linking patients. In Health Information Exchange (pp. 163-182). Academic Press. \u21a9 Li, X., Xu, H., Shen, C., & Grannis, S. (2018). Automated linkage of patient records from disparate sources. Statistical methods in medical research, 27(1), 172-184. DuVall, Scott L., Richard A. Kerber, and Alun Thomas. \"Extending the Fellegi\u2013Sunter probabilistic record linkage method for approximate field comparators.\" Journal of biomedical informatics 43.1 (2010): 24-30. \u21a9 McFarlane, T. D., Dixon, B. E., & Grannis, S. J. (2016). Client registries: identifying and linking patients. In Health Information Exchange (pp. 163-182). Academic Press. \u21a9 DuVall, Scott L., Richard A. Kerber, and Alun Thomas. \"Extending the Fellegi\u2013Sunter probabilistic record linkage method for approximate field comparators.\" Journal of biomedical informatics 43.1 (2010): 24-30. \u21a9 Li, X., Xu, H., Shen, C., & Grannis, S. (2018). Automated linkage of patient records from disparate sources. Statistical methods in medical research, 27(1), 172-184. \u21a9 DuVall, Scott L., Richard A. Kerber, and Alun Thomas. \"Extending the Fellegi\u2013Sunter probabilistic record linkage method for approximate field comparators.\" Journal of biomedical informatics 43.1 (2010): 24-30. \u21a9 Goldstein, H., Harron, K., & Cortina\u2010Borja, M. (2017). A scaling approach to record linkage. Statistics in medicine, 36(16), 2514-2521. \u21a9","title":"Intro to Algorithms"},{"location":"algos/#intro-to-algorithms","text":"Algorithms can be deterministic, fuzzy, probabilistic, or a combination of approaches; most include some element of automatic matching plus human review. No perfect algorithm currently exists 1 . Typically, the creator(s) of the client registry will agree on the appropriate threshold to determine a \"match\" and this may need to be recalibrated over time.","title":"Intro to Algorithms"},{"location":"algos/#approaches","text":"Types of matching approaches: Deterministic . This can be thought of enforcing exact matches. This type of matching performs poorly when the quality of the data is low and/or the discriminatory power of the variable used for matching is low (e.g. sex is a poor discriminatory variable). If exact matching is enforced, the data scientist should verify that other fields also match using a combination of approaches, as needed. Fuzzy . The fuzzy match method relies on converting items to their core components (e.g. phonetics) to determine matching rather than relying on probabilities. This method\u2019s strength is addressing typing errors but remains imperfect in cases where words are similar, but are not the same (e.g. there, their). Its efficacy is unproven in most languages other than English. Probabilistic . This is a method that assigns a match probability to a pair of records. The most common method (Fellegi-Sunter) checks a number of fields and sums up the probabilities that each field is a match. Higher scores indicate a match. Recent research has been directed at improving the FS method 2 . Matching algorithms are evaluated based on their sensitivity and specificity in detecting matches. One caveat to remember is to check whether the sensitivity and specificity reported are with or without human review. Generally, it is better to minimize the chances of a false positive; however, as false positives go towards zero false negatives increase and the balance must be maintained.","title":"Approaches"},{"location":"algos/#types-of-deterministic-matching","text":"Field-based (exact) matching . Typically fields are compared to each other across data sets and a result is a match or non-match, thus deterministic.","title":"Types of Deterministic Matching"},{"location":"algos/#types-of-fuzzy-matching","text":"Methods that assist in matching based on phonetic transformations to remedy spelling errors: Soundex indexes names by sound as pronounced in English. The Soundex encoding includes the first letter of a surname followed by 3 digits. This method relies on correctly recording the first letter of a name. Metaphone indexes words by their English pronunciation. Double Metaphone implements Metaphone but allows for two encodings to be returned for a word rather than constraining it to one choice. It works well with names of various origins, but the lettering must be English. Metaphone 3 is the next generation of Double Metaphone and is a commercial product. Methods that compare string similarity: Levenshtein edit distance is a measure of the number of edits (insertions and deletions) that would be required to change one string to another. Jaro-Winkler comparator/distance is similar to Levenshtein, but it gives more weight to strings that match on the beginning of the string. 0 is an exact match. Lower scores are better than higher scores. If the beginning of the string is misspelled, this will not work as well. Longest common subsequence matches subsequences within strings. Subsequences do not need to match positions.","title":"Types of Fuzzy Matching"},{"location":"algos/#types-of-probabilistic-matching","text":"The most widely used probabilistic matching method is the Fellegi-Sunter method 3 . In this method, each field is weighted by its discriminatory power and data quality; could be manually or via model training 4 . The algorithm checks each field and decides whether the field matches between the pairs or not. If the fields match, the weight is added to the final score. If the fields do not match, the weight is subtracted from the final score. If the sum of the weights is above a threshold, they are considered a match. Possible matches can also be produced and these would require human review. One drawback is that this method assumes that no fields are correlated with each other or that they are not conditionally dependent. The assumption of conditional independence does not always hold and can lead to suboptimal results which is the biggest limitation of this method 5 . For example, there are more women named Barbara than men named Barbara. First name and sex are not independent. Extensions to the F-S method include: The approximate comparator extension (ACE) 6 which includes string matching strategies prior to performing the weighting and scoring. Alternatives to F-S include (see video ): GHC Scaling Algorithm 7 is an order of magnitude faster than F-S. Calculates underlying weights and doesn\u2019t rely on independence assumption.","title":"Types of Probabilistic Matching"},{"location":"algos/#speed","text":"Methods to reduce the number of comparisons and speed up the process: Blocking . This is like sorting socks by color before trying to match them. It speeds up the process by reducing the number of pairs that need to be checked. McFarlane, T. D., Dixon, B. E., & Grannis, S. J. (2016). Client registries: identifying and linking patients. In Health Information Exchange (pp. 163-182). Academic Press. \u21a9 Li, X., Xu, H., Shen, C., & Grannis, S. (2018). Automated linkage of patient records from disparate sources. Statistical methods in medical research, 27(1), 172-184. DuVall, Scott L., Richard A. Kerber, and Alun Thomas. \"Extending the Fellegi\u2013Sunter probabilistic record linkage method for approximate field comparators.\" Journal of biomedical informatics 43.1 (2010): 24-30. \u21a9 McFarlane, T. D., Dixon, B. E., & Grannis, S. J. (2016). Client registries: identifying and linking patients. In Health Information Exchange (pp. 163-182). Academic Press. \u21a9 DuVall, Scott L., Richard A. Kerber, and Alun Thomas. \"Extending the Fellegi\u2013Sunter probabilistic record linkage method for approximate field comparators.\" Journal of biomedical informatics 43.1 (2010): 24-30. \u21a9 Li, X., Xu, H., Shen, C., & Grannis, S. (2018). Automated linkage of patient records from disparate sources. Statistical methods in medical research, 27(1), 172-184. \u21a9 DuVall, Scott L., Richard A. Kerber, and Alun Thomas. \"Extending the Fellegi\u2013Sunter probabilistic record linkage method for approximate field comparators.\" Journal of biomedical informatics 43.1 (2010): 24-30. \u21a9 Goldstein, H., Harron, K., & Cortina\u2010Borja, M. (2017). A scaling approach to record linkage. Statistics in medicine, 36(16), 2514-2521. \u21a9","title":"Speed"},{"location":"architecture/","text":"Architecture OpenCR is not one application, instead it's a set of applications that work together in the Open Health Information Exchange (OpenHIE) architecture to serve point-of-service systems, like EMRs, insurance mechanisms, and labs. Note This is not an OpenHIE product. The OpenHIE community of practice does not produce software products. Rather OpenHIE produces an architecture specification and is composed of a large, global community of practice around standards-based health information exchanges, particularly in low resource settings. Please join us ! The OpenCR architecture includes: The OpenCR Service : The API for managing queries, routing traffic to the components, and overall entrypoint. It is written in Node JS. The HAPI FHIR Server : HAPI is the reference FHIR server in Java and scalable into production environments. The ElasticSearch : Elasticsearch is a powerful search engine that is highly performant. An optional UI to view and break matches between records, and view matching histories (audit events). The Open Health Information Mediator (OpenHIM) (Optional): The OpenHIM is the entrypoint for POS systems, and includes authentication (are you who you say you are?), authorization (what roles do you have permission to fulfill?), and auditing of all transactions. OpenHIM is optional but the administrator must manage users and node access in some manner if not with OpenHIM.","title":"Architecture"},{"location":"architecture/#architecture","text":"OpenCR is not one application, instead it's a set of applications that work together in the Open Health Information Exchange (OpenHIE) architecture to serve point-of-service systems, like EMRs, insurance mechanisms, and labs. Note This is not an OpenHIE product. The OpenHIE community of practice does not produce software products. Rather OpenHIE produces an architecture specification and is composed of a large, global community of practice around standards-based health information exchanges, particularly in low resource settings. Please join us ! The OpenCR architecture includes: The OpenCR Service : The API for managing queries, routing traffic to the components, and overall entrypoint. It is written in Node JS. The HAPI FHIR Server : HAPI is the reference FHIR server in Java and scalable into production environments. The ElasticSearch : Elasticsearch is a powerful search engine that is highly performant. An optional UI to view and break matches between records, and view matching histories (audit events). The Open Health Information Mediator (OpenHIM) (Optional): The OpenHIM is the entrypoint for POS systems, and includes authentication (are you who you say you are?), authorization (what roles do you have permission to fulfill?), and auditing of all transactions. OpenHIM is optional but the administrator must manage users and node access in some manner if not with OpenHIM.","title":"Architecture"},{"location":"cruid/","text":"Unique Identifiers OpenCR creates unique idenfiers (CRUIDs) which provide the key for record linkage. Example In this example, there are three records for one person, Luke, and a CRUID has been assigned. Luke has records one EMR, another EMR, and a lab system. Each of his records has some demographic data. OpenCR has also created a CRUID - \"CRUID-1\", for Luke. There is a record for CRUID-1. It does not have demographic data, but it does have links to all of Luke's records. Once CRUID-1 has been assigned to Luke's records, his CRUID-1 is also linked to the original records.","title":"Unique Identifiers"},{"location":"cruid/#unique-identifiers","text":"OpenCR creates unique idenfiers (CRUIDs) which provide the key for record linkage.","title":"Unique Identifiers"},{"location":"cruid/#example","text":"In this example, there are three records for one person, Luke, and a CRUID has been assigned. Luke has records one EMR, another EMR, and a lab system. Each of his records has some demographic data. OpenCR has also created a CRUID - \"CRUID-1\", for Luke. There is a record for CRUID-1. It does not have demographic data, but it does have links to all of Luke's records. Once CRUID-1 has been assigned to Luke's records, his CRUID-1 is also linked to the original records.","title":"Example"},{"location":"openmrs/","text":"OpenMRS MPI Client Demo This demo shows how a patient is registered in OpenMRS with the MPI module (see below) and how that patient shows up in OpenCR where matches can be viewed and broken. Your browser does not support the video tag. Installing the Module OpenCR can be setup to work with OpenMRS with the MPI module. There is a reference implementation for 2.x and legacy OpenMRS to connect to the CR. The branch must be chosen correctly. 2.x support Legacy support","title":"OpenMRS MPI Client"},{"location":"openmrs/#openmrs-mpi-client","text":"","title":"OpenMRS MPI Client"},{"location":"openmrs/#demo","text":"This demo shows how a patient is registered in OpenMRS with the MPI module (see below) and how that patient shows up in OpenCR where matches can be viewed and broken. Your browser does not support the video tag.","title":"Demo"},{"location":"openmrs/#installing-the-module","text":"OpenCR can be setup to work with OpenMRS with the MPI module. There is a reference implementation for 2.x and legacy OpenMRS to connect to the CR. The branch must be chosen correctly. 2.x support Legacy support","title":"Installing the Module"},{"location":"process/","text":"Matching Process This is an overview of the matching process. Generic Matching Process It is helpful to look at a generic matching process first, and then move to to see where OpenCR fits. This diagram is reproduced from Christen, Peter, 2012, \"Data Matching: Concepts and Techniques for Record Linkage, Entity Resolution, and Duplicate Detection\" The diagram is an example of a deduplication process with only one data source. Database : The flow begins on the top left at 'Database'. Preprocessing : Data from the database source is preprocessed. This means cleaning the data before submission of errors in date formats, data entry mistakes, biologically implausible values, and similar. Blocking : This means using filters to be more efficient in queries. For example, filtering on the birth year of 1960 reduces the amount of searching that has to be done because only 1960 is used. Comparison : Algorithms compare pairs of records. Classification : Records are classified as matches, non-matches, or potential matches. Clerical review : For records that are potential matches, they may be reviewed individually. Evaluation : This process is a way to understand the matching performance against a known baseline. It is not necessarily built into the client registry but may be conducted using other tools. OpenCR performs much of the functionality in the matching process. Database and preprocessing : The database and cleaning of records is done outside of OpenCR. Comparison and classification : In production, ElasticSearch is used for these processes. ElasticSearch is a part of OpenCR. Clerical review : There is a UI for viewing and breaking matches. Evaluation : This process is conducted externally with other tools, it is not provided as a feature set in OpenCR.","title":"Matching Process"},{"location":"process/#matching-process","text":"This is an overview of the matching process.","title":"Matching Process"},{"location":"process/#generic-matching-process","text":"It is helpful to look at a generic matching process first, and then move to to see where OpenCR fits. This diagram is reproduced from Christen, Peter, 2012, \"Data Matching: Concepts and Techniques for Record Linkage, Entity Resolution, and Duplicate Detection\" The diagram is an example of a deduplication process with only one data source. Database : The flow begins on the top left at 'Database'. Preprocessing : Data from the database source is preprocessed. This means cleaning the data before submission of errors in date formats, data entry mistakes, biologically implausible values, and similar. Blocking : This means using filters to be more efficient in queries. For example, filtering on the birth year of 1960 reduces the amount of searching that has to be done because only 1960 is used. Comparison : Algorithms compare pairs of records. Classification : Records are classified as matches, non-matches, or potential matches. Clerical review : For records that are potential matches, they may be reviewed individually. Evaluation : This process is a way to understand the matching performance against a known baseline. It is not necessarily built into the client registry but may be conducted using other tools. OpenCR performs much of the functionality in the matching process. Database and preprocessing : The database and cleaning of records is done outside of OpenCR. Comparison and classification : In production, ElasticSearch is used for these processes. ElasticSearch is a part of OpenCR. Clerical review : There is a UI for viewing and breaking matches. Evaluation : This process is conducted externally with other tools, it is not provided as a feature set in OpenCR.","title":"Generic Matching Process"},{"location":"supported/","text":"Supported Algorithms A number of algorithms are supported using ElasticSearch with the analysis-phonetic plugin and the OpenCR Service (alone). Algorithm OpenCR Service ElasticSearch Exact Yes Yes Metaphone Yes Yes Double-metaphone Yes Yes Levenshtein Yes Yes Damerau-Levenshtein Yes Yes Jaro-Winkler Yes No Soundex Yes Yes For more advanced string similarity matching, the similarity-scoring plugin for ElasticSearch can provide more features, and is based on the https://github.com/tdebatty/java-string-similarity library. The library is open source. For more information, see the similarity-scoring repository : Matcher Parameter for Query Algorithm Type Normalized? cosine-similarity Cosine similarity yes dice-similarity Sorensen-Dice similarity yes jaccard-similarity Jaccard similarity yes jaro-winkler-similarity Jaro-Winkler similarity yes normalized-lcs-similarity Normalized Longest Common Subsequence similarity yes normalized-levenshtein-similarity Normalized Levenshtein similarity yes cosine-distance Cosine distance yes damerau-levenshtein Damerau-Levenshtein distance no dice-distance Sorensen-Dice distance yes jaccard-distance Jaccard distance yes jaro-winkler-distance Jaro-Winkler distance yes levenshtein Levenshtein distance no longest-common-subsequence Longest Common Subsequence distance no metric-lcs Metric Longest Common Subsequence distance yes ngram N-Gram distance yes normalized-lcs-distance Normalized Longest Common Subsequence distance yes normalized-levenshtein-distance Normalized Levenshtein distance yes optimal-string-alignment Optimal String Alignment distance no qgram Q-Gram distance no","title":"Supported Algorithms"},{"location":"supported/#supported-algorithms","text":"A number of algorithms are supported using ElasticSearch with the analysis-phonetic plugin and the OpenCR Service (alone). Algorithm OpenCR Service ElasticSearch Exact Yes Yes Metaphone Yes Yes Double-metaphone Yes Yes Levenshtein Yes Yes Damerau-Levenshtein Yes Yes Jaro-Winkler Yes No Soundex Yes Yes For more advanced string similarity matching, the similarity-scoring plugin for ElasticSearch can provide more features, and is based on the https://github.com/tdebatty/java-string-similarity library. The library is open source. For more information, see the similarity-scoring repository : Matcher Parameter for Query Algorithm Type Normalized? cosine-similarity Cosine similarity yes dice-similarity Sorensen-Dice similarity yes jaccard-similarity Jaccard similarity yes jaro-winkler-similarity Jaro-Winkler similarity yes normalized-lcs-similarity Normalized Longest Common Subsequence similarity yes normalized-levenshtein-similarity Normalized Levenshtein similarity yes cosine-distance Cosine distance yes damerau-levenshtein Damerau-Levenshtein distance no dice-distance Sorensen-Dice distance yes jaccard-distance Jaccard distance yes jaro-winkler-distance Jaro-Winkler distance yes levenshtein Levenshtein distance no longest-common-subsequence Longest Common Subsequence distance no metric-lcs Metric Longest Common Subsequence distance yes ngram N-Gram distance yes normalized-lcs-distance Normalized Longest Common Subsequence distance yes normalized-levenshtein-distance Normalized Levenshtein distance yes optimal-string-alignment Optimal String Alignment distance no qgram Q-Gram distance no","title":"Supported Algorithms"},{"location":"usecases/","text":"Use Cases At its core, OpenCR provides a unique identifier (UID) that also links to all other already matched records from submitting systems. This means that OpenCR stores an identifier from submitting systems so that it can uniquely identify according to however the submitting systems store their records, but it also produces a UID for the entire domain using the service. Several workflows are supported out-of-the-box depending on the POS-OpenCR use case. For example: A specimen is received by a laboratory. Demographic data and requesting location data is entered into the LMIS. The LMIS queries OpenCR for a UID. OpenCR provides the UID if one did not exist and stores limited patient demographic information but does not store test results. A use that this enables (but OpenCR does not provide) is the ability to track persons lab results over time. A patient is registered at a clinic. The clinician recommends a viral load test. The specimen is sent for processing to the laboratory. OpenCR receives the UID and specimen and returns a diagnostic result that is then stored in the EMR. A patient is registered at a clinic and has been assigned a UID. In the course of their clinical encounter, a sentinel event occurs, triggering the EMR to send limited clinical information to the Health Information Exchange (HIE). The HIE sends the data to a data analysis warehouse for population analysis and case-based surveillance. Warning It is important to note that in the above workflows OpenCR does not store or provide clinical data. Such processes are external to OpenCR and must be separately created, governed, and enabled. Viral Load Test Request (Paper) A plasma specimen is received by a laboratory for HIV viral load testing. Demographic data and requesting location data is entered into the LMIS. The LMIS queries OpenCR for a UID. OpenCR provides the UID if one did not exist and stores limited patient demographic information but does not store test results. A use that this enables (but OpenCR does not provide) is the ability to track persons lab results over time. Viral Load Test Request (EMR) A patient is registered at a clinic. The clinician recommends an HIV viral load test. The plasma specimen is sent for processing to the laboratory. OpenCR receives the UID and specimen and returns a diagnostic result that is then stored in the EMR. Case-Based Surveillance A patient is registered at a clinic and has been assigned a UID. In the course of their clinical encounter, a sentinel event occurs, triggering the EMR to send limited clinical information to the Health Information Exchange (HIE). The HIE sends the data to a data analysis warehouse for population analysis and case-based surveillance.","title":"Use Cases"},{"location":"usecases/#use-cases","text":"At its core, OpenCR provides a unique identifier (UID) that also links to all other already matched records from submitting systems. This means that OpenCR stores an identifier from submitting systems so that it can uniquely identify according to however the submitting systems store their records, but it also produces a UID for the entire domain using the service. Several workflows are supported out-of-the-box depending on the POS-OpenCR use case. For example: A specimen is received by a laboratory. Demographic data and requesting location data is entered into the LMIS. The LMIS queries OpenCR for a UID. OpenCR provides the UID if one did not exist and stores limited patient demographic information but does not store test results. A use that this enables (but OpenCR does not provide) is the ability to track persons lab results over time. A patient is registered at a clinic. The clinician recommends a viral load test. The specimen is sent for processing to the laboratory. OpenCR receives the UID and specimen and returns a diagnostic result that is then stored in the EMR. A patient is registered at a clinic and has been assigned a UID. In the course of their clinical encounter, a sentinel event occurs, triggering the EMR to send limited clinical information to the Health Information Exchange (HIE). The HIE sends the data to a data analysis warehouse for population analysis and case-based surveillance. Warning It is important to note that in the above workflows OpenCR does not store or provide clinical data. Such processes are external to OpenCR and must be separately created, governed, and enabled.","title":"Use Cases"},{"location":"dev/addalgos/","text":"Add Algorithms 25 types and variations of the most common algorithms are supported by OpenCR, including those through the ElasticSearch plugins: analysis-phonetic and string-similarity If more are required or revisions needed, the recommended approach is to: Write and test the primary algorithm code as an ElasticSearch plugin. This ensures performance, usage in the broader ElasticSearch community, and a platform to test for accuracy. Add hooks into the OpenCR Service to support the algorithm. Add a decision rules template to show how to use the plugin for end users. Determine if the plugin is required. If so, see the code in this config","title":"Add Algorithms"},{"location":"dev/addalgos/#add-algorithms","text":"25 types and variations of the most common algorithms are supported by OpenCR, including those through the ElasticSearch plugins: analysis-phonetic and string-similarity If more are required or revisions needed, the recommended approach is to: Write and test the primary algorithm code as an ElasticSearch plugin. This ensures performance, usage in the broader ElasticSearch community, and a platform to test for accuracy. Add hooks into the OpenCR Service to support the algorithm. Add a decision rules template to show how to use the plugin for end users. Determine if the plugin is required. If so, see the code in this config","title":"Add Algorithms"},{"location":"dev/ansible/","text":"Ansible This documents how to use Ansible playbooks to set up a production-like server installation. It differs from a production installation in that certificates must not be self-signed in a production environment. These steps are for installing on a server OS directly and require experience with remote configuration and Linux administration. Preparation You must have a local VM or remote server. See /packaging/vagrant/centos for a Vagrant VM (CentOS 7) script for working example of creating a local VM. Clone the main repository. The Ansible playbooks and templates are in that folder. git clone https://github.com/intrahealth/client-registry.git cd client-registry/packaging/ansible SSH Create a VM. Make sure to include a public ssh key for the user who will install prerequisites. Your SSH public key should be in .ssh/authorized_keys on the remote host, ie: cat ~/.ssh/id_rsa.pub | ssh user@remotehost 'cat >> .ssh/authorized_keys' Specify hosts Hosts can be specified in inventory files or on the command line. To use Ansible with an inventory file, you must create a file or edit the one in the repository. There are yaml and ini formats supported. A hosts file that has an entry for one server would be: [servers] 172.16.174.137 Note that [servers] is not necessary, it is way to tag groups of servers. The file may simply contain an IP address or domain. To use the hosts file: ansible-playbook -i hosts someplaybook.yaml Alternately, hosts may be specified on the command line (the comma is necessary even if there is only one host): ansible-playbook -i 172.16.168.158, someplaybook.yaml opencr user (optional) A example playbook is provided to show how to create a opencr user with sudo permissions using Ansible to be used with the host. Create the opencr user and gives it sudo access: ansible-playbook -i hosts user.yaml Installation ansible-playbook -i hosts prep_centos.yaml -e user = opencr ansible-playbook -i hosts elasticsearch.yaml -e user = opencr ansible-playbook -i hosts tomcat.yaml -e user = opencr ansible-playbook -i hosts postgres.yaml -e user = opencr -e pgpass = hapi ansible-playbook -i hosts hapi.yaml -e user = opencr ansible-playbook -i hosts opencr.yaml -e user = opencr An optional step but recommeded is to check the logs for services running after installation: ansible-playbook -i hosts troubleshoot.yaml -e user=opencr OpenCR is now running. It will only allow requests from localhost (from the same server it is installed on). Visit: https://ipaddress:3000/crux HTTPS must be used. Warning If not running localhost, follow the next steps to create self-signed server and client certs, and copy them onto the server using an Ansible script below. Certificates (Required if not using localhost) Note These steps are automated in the certs.sh script, but please read through the steps to understand what is happening. To use: bash certs.sh Then run the ansible script to replace it on the server: ansible-playbook -i hosts servercerts.yaml -e user=opencr Two certificate pairs are required, one pair for the server and one for the client generated from the server's. The existing self-signed server certs use localhost as the CN. This can be seen with the following for any cert: $ openssl x509 -in ../../server/certificates/server_cert.pem -text ... Subject: CN = localhost, O = Client Registry ... This means that new server and client certificates need to be generated with the IP address or domain for clients to access the client registry if it is not running on localhost. Caution Self-signed certificates must only be created for testing and demonstrations and in non-production settings. Make a note of your IP or domain for which you need to create a server cert. Run the following to create a new server cert/key pair. It will ask for a pass phrase (which is required in production) but -nodes option squashes that. This will create two files, server_key.pem and server_cert.pem. We can inspect the certificate to verify it has the IP address in the subject. # confirm ip being used cat hosts openssl req -x509 -newkey rsa:4096 -keyout server_key.pem -out server_cert.pem -days 365 -subj \"/CN=172.16.168.172\" -nodes # confirm new CN openssl x509 -in server_cert.pem -text Now it is necessary to create new a new client cert based on the server cert. A key is first created, then the certificate, and they are packaged together in a p12 file. openssl req -newkey rsa:4096 -keyout ansible_key.pem -out ansible_csr.pem -nodes -subj \"/CN=ansible\" openssl x509 -req -in ansible_csr.pem -CA server_cert.pem -CAkey server_key.pem -out ansible_cert.pem -set_serial 01 -days 36500 # requires specifying an export key openssl pkcs12 -export -in ansible_cert.pem -inkey ansible_key.pem -out ansible.p12 The client certs can be placed in the existing folder for client certs for convenience. # add client certs cp ansible_key.pem ../../server/sampleclientcertificates/ cp ansible_csr.pem ../../server/sampleclientcertificates/ cp ansible_cert.pem ../../server/sampleclientcertificates/ cp ansible.p12 ../../server/sampleclientcertificates/ Server certs may also be copied into ../../certificates/ for convenience but this will overwrite the copies and break localhost if the repo is used to upload code to GitHub. Warning To complete the process, server certs need to be placed into the server. This will be done using an Ansible script below. Copy the server certs to the server and restart opencr service to use them. ansible-playbook -i hosts servercerts.yaml -e user=opencr Test (for servers not localhost): # this assumes the server cert and client cert are in this (/packaging/ansible) directory # replace the path to your copy of the repo # replace the ip address of the server curl --cert ansible.p12 --cert-type p12 --cacert server_cert.pem -d @/Users/richard/src/github.com/intrahealth/client-registry/DemoData/patient1_openmrs.json -H \"Content-Type: application/json\" -XPOST https://172.16.168.172:3000/Patient Add additional user public keys As necessary, add additional ssh keys to the user opencr . (Ensure that the user's public key is available on github, ie. https://github.com/citizenrich.keys): ansible-playbook -i hosts keys.yaml","title":"Ansible"},{"location":"dev/ansible/#ansible","text":"This documents how to use Ansible playbooks to set up a production-like server installation. It differs from a production installation in that certificates must not be self-signed in a production environment. These steps are for installing on a server OS directly and require experience with remote configuration and Linux administration.","title":"Ansible"},{"location":"dev/ansible/#preparation","text":"You must have a local VM or remote server. See /packaging/vagrant/centos for a Vagrant VM (CentOS 7) script for working example of creating a local VM. Clone the main repository. The Ansible playbooks and templates are in that folder. git clone https://github.com/intrahealth/client-registry.git cd client-registry/packaging/ansible","title":"Preparation"},{"location":"dev/ansible/#specify-hosts","text":"Hosts can be specified in inventory files or on the command line. To use Ansible with an inventory file, you must create a file or edit the one in the repository. There are yaml and ini formats supported. A hosts file that has an entry for one server would be: [servers] 172.16.174.137 Note that [servers] is not necessary, it is way to tag groups of servers. The file may simply contain an IP address or domain. To use the hosts file: ansible-playbook -i hosts someplaybook.yaml Alternately, hosts may be specified on the command line (the comma is necessary even if there is only one host): ansible-playbook -i 172.16.168.158, someplaybook.yaml","title":"Specify hosts"},{"location":"dev/ansible/#opencr-user-optional","text":"A example playbook is provided to show how to create a opencr user with sudo permissions using Ansible to be used with the host. Create the opencr user and gives it sudo access: ansible-playbook -i hosts user.yaml","title":"opencr user (optional)"},{"location":"dev/ansible/#installation","text":"ansible-playbook -i hosts prep_centos.yaml -e user = opencr ansible-playbook -i hosts elasticsearch.yaml -e user = opencr ansible-playbook -i hosts tomcat.yaml -e user = opencr ansible-playbook -i hosts postgres.yaml -e user = opencr -e pgpass = hapi ansible-playbook -i hosts hapi.yaml -e user = opencr ansible-playbook -i hosts opencr.yaml -e user = opencr An optional step but recommeded is to check the logs for services running after installation: ansible-playbook -i hosts troubleshoot.yaml -e user=opencr OpenCR is now running. It will only allow requests from localhost (from the same server it is installed on). Visit: https://ipaddress:3000/crux HTTPS must be used. Warning If not running localhost, follow the next steps to create self-signed server and client certs, and copy them onto the server using an Ansible script below.","title":"Installation"},{"location":"dev/ansible/#add-additional-user-public-keys","text":"As necessary, add additional ssh keys to the user opencr . (Ensure that the user's public key is available on github, ie. https://github.com/citizenrich.keys): ansible-playbook -i hosts keys.yaml","title":"Add additional user public keys"},{"location":"dev/backup/","text":"Backup and Recovery Backup The primary datastore is the database of HAPI FHIR Server. This means that while an ES cluster should be backed-up, the ES index can be rebuilt from HAPI. Either Postgres or MySQL are recommended to be used with HAPI FHIR Server. In production, database should be cloned or replicas created and cloned and those backups tested. Depending on the database, there are separate processes to backup data itself in a database and information about users, groups and other metadata. It is recommended to create a backup and recovery policy (data and metadata, timeframes, full-versus-incremental, from replicas or not). Recovery Policy Backups should be tested in a non-production system for their ability to be used for recovery. There are existing online resources on how to test backups. A backup policy should include scheduled recovery tests to ensure that backups are suitable.","title":"Backup and Recovery"},{"location":"dev/backup/#backup-and-recovery","text":"","title":"Backup and Recovery"},{"location":"dev/backup/#backup","text":"The primary datastore is the database of HAPI FHIR Server. This means that while an ES cluster should be backed-up, the ES index can be rebuilt from HAPI. Either Postgres or MySQL are recommended to be used with HAPI FHIR Server. In production, database should be cloned or replicas created and cloned and those backups tested. Depending on the database, there are separate processes to backup data itself in a database and information about users, groups and other metadata. It is recommended to create a backup and recovery policy (data and metadata, timeframes, full-versus-incremental, from replicas or not).","title":"Backup"},{"location":"dev/backup/#recovery-policy","text":"Backups should be tested in a non-production system for their ability to be used for recovery. There are existing online resources on how to test backups. A backup policy should include scheduled recovery tests to ensure that backups are suitable.","title":"Recovery Policy"},{"location":"dev/configuration/","text":"Configuration Often there are many records of the same person but in many people in different systems. The purpose of the Client Registry is to link patients in different systems, but not to transfer any data, neither clinical records nor demographic data. Caution The Client Registry does not store clinical information. Having the Client Registry enables the ability to create a Shared Health Record in the future. The Client Registry stores the patient demographic data submitted to it in queries. The Client Registry stores demographic data at least in the HAPI FHIR Server, which can have any database backend an implementer chooses to use. ElasticSearch (ES) is an optional search engine, and requires configuration. ES can also store patient data fields selectably. JSON files are used to configure the system. Later iterations will support environment variables and a graphical interface. See https://github.com/openhie/client-registry/tree/master/server/config for example configuration files discussed here. Deciding Between a Standalone or Mediator Configuration A central application is the Client Registry Service, as distinct from the larger Client Registry platform. There are two options for running the application, as an OpenHIM mediator or as standalone application. Choose running the app standalone when: For testing, demonstration, or development environments. There are few clients that will connect to managing client authentication and roles will not be a burden. There is no need for an additional layer of auditing. Choose running the app as a mediator when: For production. The central application should be run as a mediator registered in OpenHIM. There are many clients that will need to connect. There is a need to audit transactions. There is an existing health information exchange layer or OpenHIM. One advantage of using the OpenHIM interface is the ability to change settings like the FHIR server. Security and Privacy Many configuration options relate to privacy and security. These steps are critical to address. See the security page Whether in standalone or as a mediator, the Client Registry must interact only with known, trusted clients with TLS certificates. Clients must be registered and certificates assigned to them. In standalone mode, the server runs TLS by default, and requires signed certificates. Client certificate needs can be turned off in OpenHIM when running as a mediator and this feature must be regularly audited to ensure security. Connecting Services The default ports are as follows: 3000 : Client Registry Service 9200 : ElasticSearch (closed to external) 8080 : HAPI FHIR Server (closed to external) In server/config/config_development_template.json there is a template for configuration. Link to file Contents of server/config/config_development_template.json { \"app\" : { \"port\" : 3000 , \"installed\" : false }, \"mediator\" : { \"api\" : { \"username\" : \"root@openhim.org\" , \"password\" : \"openhim-password\" , \"apiURL\" : \"https://localhost:8080\" , \"trustSelfSigned\" : true , \"urn\" : \"\" }, \"register\" : false }, \"fhirServer\" : { \"baseURL\" : \"http://localhost:8080/clientregistry/fhir\" , \"username\" : \"hapi\" , \"password\" : \"hapi\" }, \"elastic\" : { \"server\" : \"http://localhost:9200\" , \"username\" : \"\" , \"password\" : \"\" , \"max_compilations_rate\" : \"10000/1m\" , \"index\" : \"patients\" }, \"structureDefinition\" : { \"reportRelationship\" : \"patientreport\" }, \"matching\" : { \"tool\" : \"mediator\" }, \"systems\" : { \"openmrs\" : { \"uri\" : \"http://clientregistry.org/openmrs\" }, \"dhis2\" : { \"uri\" : \"http://clientregistry.org/dhis2\" }, \"lims\" : { \"uri\" : \"http://clientregistry.org/lims\" }, \"brokenMatch\" : { \"uri\" : \"http://ihris.org/CR/brokenMatch\" } }, \"sync\" : { \"lastFHIR2ESSync\" : \"1970-01-01T00:00:06\" }, \"__comments\" : { \"matching.tool\" : \"this tells if the app should use mediator algorithms or elasticsearch algorithms for matching, two options mediator and elasticsearch\" } } General App Configuration app.port is the port the application will run on. app.installed can be left to True. This tells the Client Registry Service to load structure definitions into HAPI FHIR Server, otherwise it will not. Mediator App Configuration mediator.register to true if the application will run as a mediator. Or, to false if the app will run as standalone. mediator.api.xx settings are only if running as a mediator. mediator.api.username | password must be different. The existing settings are defaults and must be changed when configuring the OpenHIM. mediator.api.trustSelfSigned should be set to false in production or any sensitive environment. True is only for demonstrations. FHIR Server The currently supported FHIR version is R4. fhirServer.baseURL is the default. Note that it may change depending on the way HAPI is installed. It may, for example, default to a baseURL of http://localhost:8080/baseR4/. fhirServer.username | password must be changed from defaults in HAPI. ElasticSearch Configuration For ES, the relationship between patient resources in FHIR and what fields are synchronized in ES must be explicitly defined. This is termed the Report Relationship mapping. One must define what resource to be used (patient) and what fields need to be available in ES. After this, the Client Registry reads these fields, and populates ES with the information. In resources/Relationships/PatientRelationship.json there is a template for configuration. Link to file Contents of resources/Relationships/PatientRelationship.json { \"resourceType\" : \"Basic\" , \"id\" : \"patientreport\" , \"meta\" : { \"versionId\" : \"1\" , \"lastUpdated\" : \"2019-07-30T07:34:24.098+00:00\" , \"profile\" : [ \"http://ihris.org/fhir/StructureDefinition/iHRISRelationship\" ] }, \"extension\" : [{ \"url\" : \"http://ihris.org/fhir/StructureDefinition/iHRISReportDetails\" , \"extension\" : [{ \"url\" : \"label\" , \"valueString\" : \"Patient Report\" }, { \"url\" : \"name\" , \"valueString\" : \"patients\" }, { \"url\" : \"http://ihris.org/fhir/StructureDefinition/iHRISReportElement\" , \"extension\" : [{ \"url\" : \"label\" , \"valueString\" : \"gender\" }, { \"url\" : \"name\" , \"valueString\" : \"gender\" }] }, { \"url\" : \"http://ihris.org/fhir/StructureDefinition/iHRISReportElement\" , \"extension\" : [{ \"url\" : \"label\" , \"valueString\" : \"birthDate\" }, { \"url\" : \"name\" , \"valueString\" : \"birthDate\" }] }, { \"url\" : \"http://ihris.org/fhir/StructureDefinition/iHRISReportElement\" , \"extension\" : [{ \"url\" : \"label\" , \"valueString\" : \"given\" }, { \"url\" : \"name\" , \"valueString\" : \"name.where(use='official').last().given\" }] }, { \"url\" : \"http://ihris.org/fhir/StructureDefinition/iHRISReportElement\" , \"extension\" : [{ \"url\" : \"label\" , \"valueString\" : \"family\" }, { \"url\" : \"name\" , \"valueString\" : \"name.where(use='official').last().family\" }] }, { \"url\" : \"http://ihris.org/fhir/StructureDefinition/iHRISReportElement\" , \"extension\" : [{ \"url\" : \"label\" , \"valueString\" : \"fullname\" }, { \"url\" : \"name\" , \"valueString\" : \"name.where(use='official').last().text\" }] }, { \"url\" : \"http://ihris.org/fhir/StructureDefinition/iHRISReportElement\" , \"extension\" : [{ \"url\" : \"label\" , \"valueString\" : \"phone\" }, { \"url\" : \"name\" , \"valueString\" : \"telecom.where(system='phone').value\" }] }] }], \"code\" : { \"coding\" : [{ \"system\" : \"http://ihris.org/fhir/ValueSet/ihris-resource\" , \"code\" : \"iHRISRelationship\" }], \"text\" : \"iHRISRelationship\" }, \"subject\" : { \"reference\" : \"StructureDefinition/Patient\" } } OpenHIM Mediator JSON Configuration If using OpenHIM, it must be configured for proper clients and roles to accept and forward requests from the Client Registry. An example export of a working JSON configuration that can be imported for development purposes is available. Link to file Contents of server/config/mediator.json { \"urn\" : \"urn:uuid:4bc42b2f-b5a8-473d-8207-5dd5c61f0c4a\" , \"version\" : \"0.0.1\" , \"name\" : \"Client Registry\" , \"description\" : \"Uganda Client Registry\" , \"config\" : { \"fhirServer\" : { \"username\" : \"hapi\" , \"password\" : \"hapi\" , \"baseURL\" : \"http://localhost:8080/hapi/fhir\" }, \"elastic\" : { \"server\" : \"http://localhost:9200\" , \"username\" : \"\" , \"password\" : \"\" , \"max_compilations_rate\" : \"10000/1m\" , \"index\" : \"patients\" }, \"matching\" : { \"tool\" : \"elasticsearch\" } }, \"configDefs\" : [{ \"param\" : \"fhirServer\" , \"displayName\" : \"FHIR Server\" , \"description\" : \"FHIR Server Configuration Details\" , \"type\" : \"struct\" , \"template\" : [{ \"type\" : \"string\" , \"description\" : \"The base URL (e.g. http://localhost:8080/hapi/fhir)\" , \"displayName\" : \"Base URL\" , \"param\" : \"baseURL\" }, { \"type\" : \"string\" , \"description\" : \"Username required to access FHIR server\" , \"displayName\" : \"Username\" , \"param\" : \"username\" }, { \"type\" : \"password\" , \"description\" : \"Password required to access FHIR server\" , \"displayName\" : \"Password\" , \"param\" : \"password\" } ], \"values\" : [] }, { \"param\" : \"elastic\" , \"displayName\" : \"Elasticsearch Server\" , \"description\" : \"Elasticsearch Server Configuration Details\" , \"type\" : \"struct\" , \"template\" : [{ \"type\" : \"string\" , \"description\" : \"The base URL (e.g. http://localhost:9200)\" , \"displayName\" : \"Base URL\" , \"param\" : \"server\" }, { \"type\" : \"string\" , \"description\" : \"Username required to access elasticsearch server\" , \"displayName\" : \"Username\" , \"param\" : \"username\" }, { \"type\" : \"password\" , \"description\" : \"Password required to access elasticsearch server\" , \"displayName\" : \"Password\" , \"param\" : \"password\" }, { \"type\" : \"string\" , \"description\" : \"Number of requests to compile per minute\" , \"displayName\" : \"Maximum Compilations Rate\" , \"param\" : \"max_compilations_rate\" }, { \"type\" : \"string\" , \"description\" : \"index to use for data storage\" , \"displayName\" : \"Index Name\" , \"param\" : \"index\" } ], \"values\" : [] }, { \"param\" : \"matching\" , \"displayName\" : \"FHIR Server\" , \"description\" : \"FHIR Server Configuration Details\" , \"type\" : \"struct\" , \"template\" : [{ \"type\" : \"option\" , \"values\" : [ \"mediator\" , \"elasticsearch\" ], \"description\" : \"Tool to Use for Matching\" , \"displayName\" : \"Tool to Use for Matching\" , \"param\" : \"tool\" }], \"values\" : [] }], \"defaultChannelConfig\" : [{ \"requestBody\" : true , \"responseBody\" : true , \"name\" : \"Add Patients\" , \"description\" : \"Post a new patient into the client registry\" , \"urlPattern\" : \"/addPatient\" , \"matchContentRegex\" : null , \"matchContentXpath\" : null , \"matchContentValue\" : null , \"matchContentJson\" : null , \"pollingSchedule\" : null , \"tcpHost\" : null , \"tcpPort\" : null , \"autoRetryPeriodMinutes\" : 60 , \"autoRetryEnabled\" : false , \"rewriteUrlsConfig\" : [], \"addAutoRewriteRules\" : true , \"rewriteUrls\" : false , \"status\" : \"enabled\" , \"alerts\" : [], \"txRerunAcl\" : [], \"txViewFullAcl\" : [], \"txViewAcl\" : [], \"properties\" : [], \"matchContentTypes\" : [], \"routes\" : [{ \"name\" : \"Add Patient\" , \"secured\" : false , \"host\" : \"localhost\" , \"port\" : 3000 , \"path\" : \"/addPatient\" , \"pathTransform\" : \"\" , \"primary\" : true , \"username\" : \"\" , \"password\" : \"\" , \"forwardAuthHeader\" : false , \"status\" : \"enabled\" , \"type\" : \"http\" }], \"authType\" : \"public\" , \"whitelist\" : [], \"allow\" : [], \"type\" : \"http\" , \"methods\" : [ \"POST\" ] }], \"endpoints\" : [{ \"name\" : \"Activate Client Registry\" , \"host\" : \"localhost\" , \"path\" : \"/addPatient\" , \"port\" : 3000 , \"primary\" : true , \"forwardAuthHeader\" : false , \"status\" : \"enabled\" , \"type\" : \"http\" }], \"_uptime\" : 2201.945 , \"_lastHeartbeat\" : \"2017-12-15T03:47:03.365Z\" , \"_configModifiedTS\" : \"2017-12-15T02:52:49.054Z\" }","title":"Configuration"},{"location":"dev/configuration/#configuration","text":"Often there are many records of the same person but in many people in different systems. The purpose of the Client Registry is to link patients in different systems, but not to transfer any data, neither clinical records nor demographic data. Caution The Client Registry does not store clinical information. Having the Client Registry enables the ability to create a Shared Health Record in the future. The Client Registry stores the patient demographic data submitted to it in queries. The Client Registry stores demographic data at least in the HAPI FHIR Server, which can have any database backend an implementer chooses to use. ElasticSearch (ES) is an optional search engine, and requires configuration. ES can also store patient data fields selectably. JSON files are used to configure the system. Later iterations will support environment variables and a graphical interface. See https://github.com/openhie/client-registry/tree/master/server/config for example configuration files discussed here.","title":"Configuration"},{"location":"dev/configuration/#deciding-between-a-standalone-or-mediator-configuration","text":"A central application is the Client Registry Service, as distinct from the larger Client Registry platform. There are two options for running the application, as an OpenHIM mediator or as standalone application. Choose running the app standalone when: For testing, demonstration, or development environments. There are few clients that will connect to managing client authentication and roles will not be a burden. There is no need for an additional layer of auditing. Choose running the app as a mediator when: For production. The central application should be run as a mediator registered in OpenHIM. There are many clients that will need to connect. There is a need to audit transactions. There is an existing health information exchange layer or OpenHIM. One advantage of using the OpenHIM interface is the ability to change settings like the FHIR server.","title":"Deciding Between a Standalone or Mediator Configuration"},{"location":"dev/configuration/#security-and-privacy","text":"Many configuration options relate to privacy and security. These steps are critical to address. See the security page Whether in standalone or as a mediator, the Client Registry must interact only with known, trusted clients with TLS certificates. Clients must be registered and certificates assigned to them. In standalone mode, the server runs TLS by default, and requires signed certificates. Client certificate needs can be turned off in OpenHIM when running as a mediator and this feature must be regularly audited to ensure security.","title":"Security and Privacy"},{"location":"dev/configuration/#connecting-services","text":"The default ports are as follows: 3000 : Client Registry Service 9200 : ElasticSearch (closed to external) 8080 : HAPI FHIR Server (closed to external) In server/config/config_development_template.json there is a template for configuration. Link to file Contents of server/config/config_development_template.json { \"app\" : { \"port\" : 3000 , \"installed\" : false }, \"mediator\" : { \"api\" : { \"username\" : \"root@openhim.org\" , \"password\" : \"openhim-password\" , \"apiURL\" : \"https://localhost:8080\" , \"trustSelfSigned\" : true , \"urn\" : \"\" }, \"register\" : false }, \"fhirServer\" : { \"baseURL\" : \"http://localhost:8080/clientregistry/fhir\" , \"username\" : \"hapi\" , \"password\" : \"hapi\" }, \"elastic\" : { \"server\" : \"http://localhost:9200\" , \"username\" : \"\" , \"password\" : \"\" , \"max_compilations_rate\" : \"10000/1m\" , \"index\" : \"patients\" }, \"structureDefinition\" : { \"reportRelationship\" : \"patientreport\" }, \"matching\" : { \"tool\" : \"mediator\" }, \"systems\" : { \"openmrs\" : { \"uri\" : \"http://clientregistry.org/openmrs\" }, \"dhis2\" : { \"uri\" : \"http://clientregistry.org/dhis2\" }, \"lims\" : { \"uri\" : \"http://clientregistry.org/lims\" }, \"brokenMatch\" : { \"uri\" : \"http://ihris.org/CR/brokenMatch\" } }, \"sync\" : { \"lastFHIR2ESSync\" : \"1970-01-01T00:00:06\" }, \"__comments\" : { \"matching.tool\" : \"this tells if the app should use mediator algorithms or elasticsearch algorithms for matching, two options mediator and elasticsearch\" } }","title":"Connecting Services"},{"location":"dev/contributing/","text":"Contributing There may be many areas of potential contribution as OpenCR is not one application, it's several and can be more than that in your use case. It's recommended that you identify the specific feature or use case that needs support and For a quick question, reach out on the iHRIS Slack team. Sign up here For a bug or feature, reach out to the relevant repository to share the information. See the developer page for links to the different applications. For a broader discussion with others interested and with a background in Client Registry implementation science, please join the OpenHIE Client Registry Community calls and get involved.","title":"Contributing"},{"location":"dev/contributing/#contributing","text":"There may be many areas of potential contribution as OpenCR is not one application, it's several and can be more than that in your use case. It's recommended that you identify the specific feature or use case that needs support and For a quick question, reach out on the iHRIS Slack team. Sign up here For a bug or feature, reach out to the relevant repository to share the information. See the developer page for links to the different applications. For a broader discussion with others interested and with a background in Client Registry implementation science, please join the OpenHIE Client Registry Community calls and get involved.","title":"Contributing"},{"location":"dev/decision_rules/","text":"Decision Rules Overview Demographic data from submitting systems is stored in HAPI FHIR. It is also recommended that the demographic data that is primarily stored in HAPI FHIR be indexed into Elasticsearch. For match processing, there are two options. One is run in mediator-only mode, which is highly flexible and supports a handful of algorithms that can be chained together. Additional algorithms can be added as needed. The second is to use ES. ES is very fast and supports compound queries but currently only supports Levenshtein distance. When using ES, every request to the FHIR Server is cached in ES. (One additional caveat for Levenshtein distance is that the mediator-only matching can support edit distances exceeding two, while ES edit distance cannot exceed two.) Every client wishing to use the Client Registry must be authenticated and authorized. See the configuration page for more information. How to Set Decision Rules Decision rules determine how matches are made among records, for example, by using a certain algorithm on one field and a different algorithm on another. Let's use the below example: rules.givenName is used as one rule on the field givenName. rules.givenName.algorithm defines an algorithm, in this instance Jaro-Winkler, and an threshold for that algorithm unique to it. rules.givenName.path is a required FHIRpath for the fields, a standard way to define how to traverse a FHIR resource. In future, a GUI may be used for defining the FHIRpath. By default, all of the rules are chained together in a logical AND statement. In ES the search queries are assembled into compound queries. Link to file Contents of server/config/decision_rules.json { \"__comments\" : { \"path\" : \"Its a fhir path, for syntax refer to https://www.hl7.org/fhir/fhirpath.html\" , \"type\" : \"String, Date, Number or Boolean\" , \"threshold\" : { \"levenshtein\" : \"Lower the number, the closer the match, 0 being exact match\" , \"jaro-winkler\" : \"number between 0 and 1, where 0 for no match and 1 for exact match\" } }, \"rules\" : { \"givenName\" : { \"algorithm\" : \"jaro-winkler\" , \"threshold\" : 0.89 , \"path\" : \"name.where(use='official').last().given\" , \"type\" : \"string\" , \"systems\" : [ \"system1\" , \"system2\" , \"system3\" ] }, \"familyName\" : { \"algorithm\" : \"damerau-levenshtein\" , \"threshold\" : 3 , \"path\" : \"name.where(use='official').last().family\" , \"type\" : \"String\" }, \"gender\" : { \"algorithm\" : \"exact\" , \"path\" : \"gender\" , \"type\" : \"String\" } } }","title":"Decision Rules"},{"location":"dev/decision_rules/#decision-rules","text":"","title":"Decision Rules"},{"location":"dev/decision_rules/#overview","text":"Demographic data from submitting systems is stored in HAPI FHIR. It is also recommended that the demographic data that is primarily stored in HAPI FHIR be indexed into Elasticsearch. For match processing, there are two options. One is run in mediator-only mode, which is highly flexible and supports a handful of algorithms that can be chained together. Additional algorithms can be added as needed. The second is to use ES. ES is very fast and supports compound queries but currently only supports Levenshtein distance. When using ES, every request to the FHIR Server is cached in ES. (One additional caveat for Levenshtein distance is that the mediator-only matching can support edit distances exceeding two, while ES edit distance cannot exceed two.) Every client wishing to use the Client Registry must be authenticated and authorized. See the configuration page for more information.","title":"Overview"},{"location":"dev/decision_rules/#how-to-set-decision-rules","text":"Decision rules determine how matches are made among records, for example, by using a certain algorithm on one field and a different algorithm on another. Let's use the below example: rules.givenName is used as one rule on the field givenName. rules.givenName.algorithm defines an algorithm, in this instance Jaro-Winkler, and an threshold for that algorithm unique to it. rules.givenName.path is a required FHIRpath for the fields, a standard way to define how to traverse a FHIR resource. In future, a GUI may be used for defining the FHIRpath. By default, all of the rules are chained together in a logical AND statement. In ES the search queries are assembled into compound queries. Link to file Contents of server/config/decision_rules.json { \"__comments\" : { \"path\" : \"Its a fhir path, for syntax refer to https://www.hl7.org/fhir/fhirpath.html\" , \"type\" : \"String, Date, Number or Boolean\" , \"threshold\" : { \"levenshtein\" : \"Lower the number, the closer the match, 0 being exact match\" , \"jaro-winkler\" : \"number between 0 and 1, where 0 for no match and 1 for exact match\" } }, \"rules\" : { \"givenName\" : { \"algorithm\" : \"jaro-winkler\" , \"threshold\" : 0.89 , \"path\" : \"name.where(use='official').last().given\" , \"type\" : \"string\" , \"systems\" : [ \"system1\" , \"system2\" , \"system3\" ] }, \"familyName\" : { \"algorithm\" : \"damerau-levenshtein\" , \"threshold\" : 3 , \"path\" : \"name.where(use='official').last().family\" , \"type\" : \"String\" }, \"gender\" : { \"algorithm\" : \"exact\" , \"path\" : \"gender\" , \"type\" : \"String\" } } }","title":"How to Set Decision Rules"},{"location":"dev/docker/","text":"Local Installation using Docker Time to complete 10 Minutes Warning This guide is for demonstrations or tests only, not for servers or production environments. The easiest way to get started with OpenCR is to use Docker to launch ElasticSearch and HAPI FHIR Server and run the OpenCR Service directly. By running the OpenCR Service directly, it is easy to revise and reload decision rules. These instructions have been tested on Linux and macOS. Note This installation method requires some familiarity with the command line. Prerequisites Any modern PC capable of running Docker for Desktop. macOS: 2010 and newer Macs. macOS 10.13 or later (Sierra, Mojava, Catalina). Windows 10 64-bit (Education, Pro, or Enterprise). Note that you must have Hyper-V and Containers Windows enabled and these require administrator privileges. 8GB RAM on the computer is recommended. ElasticSearch and HAPI FHIR Server will use up to 1GB of RAM. OpenCR Service will use less than 200MB RAM. Docker for Desktop Node 10 which includes npm. git Instructions Clone the repository and change directory into the root folder. https://github.com/intrahealth/client-registry.git cd client-registry Ensure that Docker is installed and running. docker --version Start ElasticSearch and HAPI FHIR Server using Docker. Warning You cannot use the existing hosted ElasticSearch image because OpenCR requires two plugins to be installed. The docker-compose file provided uses the Dockerfile-es which builds an ES image with the plugins. docker-compose up fhir es Switch to a new terminal window. Install the requirements for the OpenCR Service. cd server npm install Copy a configuration for Docker for the OpenCR Service to use. cp config/config_docker_template.json config/config_docker.json Run the server using the docker config for NODE_ENV. # from client-registry/server sudo NODE_ENV=docker node lib/app.js Visit the UI at: https://localhost:3000/crux Default username : root@intrahealth.org Default password : intrahealth OpenCR may require access to /var/log for logging. This requirement may be changed in the future.","title":"Local Installation using Docker"},{"location":"dev/docker/#local-installation-using-docker","text":"Time to complete 10 Minutes Warning This guide is for demonstrations or tests only, not for servers or production environments. The easiest way to get started with OpenCR is to use Docker to launch ElasticSearch and HAPI FHIR Server and run the OpenCR Service directly. By running the OpenCR Service directly, it is easy to revise and reload decision rules. These instructions have been tested on Linux and macOS. Note This installation method requires some familiarity with the command line.","title":"Local Installation using Docker"},{"location":"dev/docker/#prerequisites","text":"Any modern PC capable of running Docker for Desktop. macOS: 2010 and newer Macs. macOS 10.13 or later (Sierra, Mojava, Catalina). Windows 10 64-bit (Education, Pro, or Enterprise). Note that you must have Hyper-V and Containers Windows enabled and these require administrator privileges. 8GB RAM on the computer is recommended. ElasticSearch and HAPI FHIR Server will use up to 1GB of RAM. OpenCR Service will use less than 200MB RAM. Docker for Desktop Node 10 which includes npm. git","title":"Prerequisites"},{"location":"dev/docker/#instructions","text":"Clone the repository and change directory into the root folder. https://github.com/intrahealth/client-registry.git cd client-registry Ensure that Docker is installed and running. docker --version Start ElasticSearch and HAPI FHIR Server using Docker. Warning You cannot use the existing hosted ElasticSearch image because OpenCR requires two plugins to be installed. The docker-compose file provided uses the Dockerfile-es which builds an ES image with the plugins. docker-compose up fhir es Switch to a new terminal window. Install the requirements for the OpenCR Service. cd server npm install Copy a configuration for Docker for the OpenCR Service to use. cp config/config_docker_template.json config/config_docker.json Run the server using the docker config for NODE_ENV. # from client-registry/server sudo NODE_ENV=docker node lib/app.js Visit the UI at: https://localhost:3000/crux Default username : root@intrahealth.org Default password : intrahealth OpenCR may require access to /var/log for logging. This requirement may be changed in the future.","title":"Instructions"},{"location":"dev/docs/","text":"Building Documentation This documentation is built using MkDocs and the Material for MkDocs theme . PDF export is done using mkdocs-pdf-export-plugin . All configuration information is in mkdocs.yaml in the repository . Note that at some future time the docs may be migrated into the main client registry repository . Edits to docs are made in the master branch of the client registry repository docs repo . After docs are edited, they are pushed to origin master, and then the mkdocs gh-deploy is run on the command line. This pushes into the gh-pages branch on GitHub. Only master is ever edited. The gh-pages is only modified by the CLI.","title":"Building Documentation"},{"location":"dev/docs/#building-documentation","text":"This documentation is built using MkDocs and the Material for MkDocs theme . PDF export is done using mkdocs-pdf-export-plugin . All configuration information is in mkdocs.yaml in the repository . Note that at some future time the docs may be migrated into the main client registry repository . Edits to docs are made in the master branch of the client registry repository docs repo . After docs are edited, they are pushed to origin master, and then the mkdocs gh-deploy is run on the command line. This pushes into the gh-pages branch on GitHub. Only master is ever edited. The gh-pages is only modified by the CLI.","title":"Building Documentation"},{"location":"dev/installation/","text":"Local Installation Time to complete 60 Minutes Warning This guide is for demonstrations or tests only, not for production environments. Note This installation method requires familiarity with the command line. Prerequisites CPU/RAM: Modern CPUs with 8GB RAM. Java version 8 (1.8). Oracle-licensed Java (requires sign-in) and AdoptOpenJDK (not sign-in required) have been tested. Node 10 which includes npm. git HAPI FHIR Server CLI For non-production environments, the HAPI maintainers provide a simple CLI-based tool to run it. The only required dependency is Java >= 8 (1.8). See HAPI FHIR CLI for instructions for the OS of choice. The Client Registry requires FHIR version R4 and HAPI must be started for this version. To run HAPI: hapi-fhir-cli run-server -v r4 The HAPI Web Testing UI is available at http://localhost:8080/ The Web Testing UI should be disabled for production. It allows the viewing of any resource on the server. The FHIR Base URL is at http://localhost:8080/baseR4/ Visit http://localhost:8080/ to ensure HAPI is up and running or curl -X GET \"localhost:8080/baseR4/Patient?\" ElasticSearch Install and start ES for the intended OS. See the ES install instructions The required version is >=7.6. The phonetic analysis package must be installed. For example: /usr/share/elasticsearch/bin/elasticsearch-plugin install analysis-phonetic The string similarity plugin must be installed. See: https://github.com/intrahealth/similarity-scoring Once installed and started, ensure that ES is up and running: curl -X GET \"localhost:9200/_cat/health?v&pretty\" Status should be yellow for a single-node cluster. OpenCR Service and UI Clone the repository into a directory of choice. git clone https://github.com/intrahealth/client-registry.git Enter the server directory, install node packages. cd client-registry/server npm install Copy and edit the configuration file to your liking. cp config/config_development_template.json config/config_development.json # edit the servers... The minimum changes to start a running standalone system are: Change fhirServer.baseURL to \"http://localhost:8080/baseR4/\" Run the server from inside client-registry/server: # from client-registry/server sudo NODE_ENV=development node lib/app.js Visit the UI at: https://localhost:3000/crux Default username : root@intrahealth.org Default password : intrahealth OpenCR may require access to /var/log for logging. This requirement may be changed in the future. Congratulations! Now it's time to run a query .","title":"Local Installation"},{"location":"dev/installation/#local-installation","text":"Time to complete 60 Minutes Warning This guide is for demonstrations or tests only, not for production environments. Note This installation method requires familiarity with the command line.","title":"Local Installation"},{"location":"dev/installation/#prerequisites","text":"CPU/RAM: Modern CPUs with 8GB RAM. Java version 8 (1.8). Oracle-licensed Java (requires sign-in) and AdoptOpenJDK (not sign-in required) have been tested. Node 10 which includes npm. git","title":"Prerequisites"},{"location":"dev/installation/#hapi-fhir-server-cli","text":"For non-production environments, the HAPI maintainers provide a simple CLI-based tool to run it. The only required dependency is Java >= 8 (1.8). See HAPI FHIR CLI for instructions for the OS of choice. The Client Registry requires FHIR version R4 and HAPI must be started for this version. To run HAPI: hapi-fhir-cli run-server -v r4 The HAPI Web Testing UI is available at http://localhost:8080/ The Web Testing UI should be disabled for production. It allows the viewing of any resource on the server. The FHIR Base URL is at http://localhost:8080/baseR4/ Visit http://localhost:8080/ to ensure HAPI is up and running or curl -X GET \"localhost:8080/baseR4/Patient?\"","title":"HAPI FHIR Server CLI"},{"location":"dev/installation/#elasticsearch","text":"Install and start ES for the intended OS. See the ES install instructions The required version is >=7.6. The phonetic analysis package must be installed. For example: /usr/share/elasticsearch/bin/elasticsearch-plugin install analysis-phonetic The string similarity plugin must be installed. See: https://github.com/intrahealth/similarity-scoring Once installed and started, ensure that ES is up and running: curl -X GET \"localhost:9200/_cat/health?v&pretty\" Status should be yellow for a single-node cluster.","title":"ElasticSearch"},{"location":"dev/installation/#opencr-service-and-ui","text":"Clone the repository into a directory of choice. git clone https://github.com/intrahealth/client-registry.git Enter the server directory, install node packages. cd client-registry/server npm install Copy and edit the configuration file to your liking. cp config/config_development_template.json config/config_development.json # edit the servers... The minimum changes to start a running standalone system are: Change fhirServer.baseURL to \"http://localhost:8080/baseR4/\" Run the server from inside client-registry/server: # from client-registry/server sudo NODE_ENV=development node lib/app.js Visit the UI at: https://localhost:3000/crux Default username : root@intrahealth.org Default password : intrahealth OpenCR may require access to /var/log for logging. This requirement may be changed in the future. Congratulations! Now it's time to run a query .","title":"OpenCR Service and UI"},{"location":"dev/installation_full/","text":"Server Installation Caution Installing and maintaining a production installation is not trivial. This installation method requires strong familiarity with the command line and expertise administering Linux environments. The core production stack consists of four components: OpenCR Service : This includes primary API for fielding requests, and the record viewing and matching breaking UI. HAPI FHIR Server + Database : HAPI FHIR Server is the reference implementation of FHIR in Java. It requries a database backend (e.g. Postgres or MySQL). ElasticSearch : Version >=7.5 supported and the analysis-phonetic plugin is required. Optional components: OpenHIM core and OpenHIM admin console . Requires MongoDB. OpenHIM is an authentication, authorization, and auditing layer. While OpenHIM is optional, nodes and users must be managed in some application if not OpenHIM. Nodes must have certificates issued to query OpenCR and they must be rotated out over time. The OpenCR Service can manage simply installations but using an enterprise secrets management tool is recommended. Prerequisites Linux is the expected operating system for production. It is critical that systems administrators note the version compatibilities outlined below. This guide does not cover most aspects of enterprise systems administration, rather it attempts to cover the OpenCR platform. If there are key areas missing, please open an issue on GitHub . If entities outside of your LAN are connecting to OpenCR, you will need a public-facing domain name. A domain is necessary for a certificate which is required for any queries. See Security HAPI FHIR Server and Postgres HAPI FHIR must use a database backend in production. HAPI FHIR stores the patient demographic data from queries. If the data is lost, then OpenCR data is unrecoverable. Follow the JPA Server information and instructions for how to customize the hapi.properties file and build the server using maven. The ES integration is separate from HAPI FHIR Server, so there is not need to use it as an indexer. ES only works with an old version of ES. Install and configure the preferred database. Postgres has been tested by the maintainers but any database should work that HAPI supports. Change default passwords on the database. Database replication should be encrypted. Confirm that HAPI accepts requests. The web interface for HAPI should be disabled for privacy reasons. Caution In production, Postgres should run on multiple nodes with replication. This is to ensure high availability and backups of the data. ElasticSearch Follow the instructions for installation Systemd is the preferred system and service manager. There are commands to initiate systemd and journalctl. The phonetic analysis package must be installed. /usr/share/elasticsearch/bin/elasticsearch-plugin install analysis-phonetic The string similarity plugin must be installed. See: https://github.com/intrahealth/similarity-scoring Caution ES is not production-ready when run as one single node. It is recommended to run ES on several nodes. Those nodes can also run followers of Postgres. OpenCR Service and UI Clone the repository into a directory of choice. git clone https://github.com/intrahealth/client-registry.git Enter the server directory, install node packages. cd client-registry/server npm install Copy and edit the configuration file to your liking. cp config/config_development_template.json config/config_development.json # edit the servers... The minimum changes to start a running standalone system are: Change fhirServer.baseURL to \"http://localhost:8080/baseR4/\" Run the server from inside client-registry/server: node lib/app.js OpenHIM (Optional) OpenHIM supports the last 2 versions of NodeJS LTS and requires MongoDB. Follow the instructions to install OpenHIM core and admin console. The maintainers use the NPM PPA installation method. Note the important step to obtain a certificate immediately after installation. The configuration should be that any client must have a certificate and the server has a certificate (mutual TLS). Follow the instructions including console configuration. Note the important step to change the console password. It is also recommended that the console only be accessible on a local subnet and not to the WAN. The config mediator.register must be set to true for the OpenCR Service to use OpenHIM.","title":"Server Installation"},{"location":"dev/installation_full/#server-installation","text":"Caution Installing and maintaining a production installation is not trivial. This installation method requires strong familiarity with the command line and expertise administering Linux environments. The core production stack consists of four components: OpenCR Service : This includes primary API for fielding requests, and the record viewing and matching breaking UI. HAPI FHIR Server + Database : HAPI FHIR Server is the reference implementation of FHIR in Java. It requries a database backend (e.g. Postgres or MySQL). ElasticSearch : Version >=7.5 supported and the analysis-phonetic plugin is required. Optional components: OpenHIM core and OpenHIM admin console . Requires MongoDB. OpenHIM is an authentication, authorization, and auditing layer. While OpenHIM is optional, nodes and users must be managed in some application if not OpenHIM. Nodes must have certificates issued to query OpenCR and they must be rotated out over time. The OpenCR Service can manage simply installations but using an enterprise secrets management tool is recommended.","title":"Server Installation"},{"location":"dev/installation_full/#prerequisites","text":"Linux is the expected operating system for production. It is critical that systems administrators note the version compatibilities outlined below. This guide does not cover most aspects of enterprise systems administration, rather it attempts to cover the OpenCR platform. If there are key areas missing, please open an issue on GitHub . If entities outside of your LAN are connecting to OpenCR, you will need a public-facing domain name. A domain is necessary for a certificate which is required for any queries. See Security","title":"Prerequisites"},{"location":"dev/installation_full/#hapi-fhir-server-and-postgres","text":"HAPI FHIR must use a database backend in production. HAPI FHIR stores the patient demographic data from queries. If the data is lost, then OpenCR data is unrecoverable. Follow the JPA Server information and instructions for how to customize the hapi.properties file and build the server using maven. The ES integration is separate from HAPI FHIR Server, so there is not need to use it as an indexer. ES only works with an old version of ES. Install and configure the preferred database. Postgres has been tested by the maintainers but any database should work that HAPI supports. Change default passwords on the database. Database replication should be encrypted. Confirm that HAPI accepts requests. The web interface for HAPI should be disabled for privacy reasons. Caution In production, Postgres should run on multiple nodes with replication. This is to ensure high availability and backups of the data.","title":"HAPI FHIR Server and Postgres"},{"location":"dev/installation_full/#elasticsearch","text":"Follow the instructions for installation Systemd is the preferred system and service manager. There are commands to initiate systemd and journalctl. The phonetic analysis package must be installed. /usr/share/elasticsearch/bin/elasticsearch-plugin install analysis-phonetic The string similarity plugin must be installed. See: https://github.com/intrahealth/similarity-scoring Caution ES is not production-ready when run as one single node. It is recommended to run ES on several nodes. Those nodes can also run followers of Postgres.","title":"ElasticSearch"},{"location":"dev/installation_full/#opencr-service-and-ui","text":"Clone the repository into a directory of choice. git clone https://github.com/intrahealth/client-registry.git Enter the server directory, install node packages. cd client-registry/server npm install Copy and edit the configuration file to your liking. cp config/config_development_template.json config/config_development.json # edit the servers... The minimum changes to start a running standalone system are: Change fhirServer.baseURL to \"http://localhost:8080/baseR4/\" Run the server from inside client-registry/server: node lib/app.js","title":"OpenCR Service and UI"},{"location":"dev/installation_full/#openhim-optional","text":"OpenHIM supports the last 2 versions of NodeJS LTS and requires MongoDB. Follow the instructions to install OpenHIM core and admin console. The maintainers use the NPM PPA installation method. Note the important step to obtain a certificate immediately after installation. The configuration should be that any client must have a certificate and the server has a certificate (mutual TLS). Follow the instructions including console configuration. Note the important step to change the console password. It is also recommended that the console only be accessible on a local subnet and not to the WAN. The config mediator.register must be set to true for the OpenCR Service to use OpenHIM.","title":"OpenHIM (Optional)"},{"location":"dev/internals/","text":"Internals ElasticSearch ES is a web service around the Apache Software Foundation-supported Lucene search engine. ES provides a JSON-based REST API, cluster management, and other value-add on top of Lucene. Many of the features discussed below are actually in Lucene, and are not specific to ES, although these docs refer to ES as including Lucene features. This can be confusing. ES means ES which includes Lucene. Mapping Data fields to be indexed in ES require that they first be mapped. The CR mediator takes a mapping config file and generates the mapping based on it. Then, records are submitted to and indexed by ES. Indexes are created separated into segments. Segments can be on one system or across server nodes in cluster. When searches happen, the segments are searched in parallel, and then the results merged. For more information, see: Elasticsearch from the bottom up (EuroPython 2014 - Start at 18:28 unless you want to get deep into Lucene.): https://www.youtube.com/watch?v=PpX7J-G2PEo ES Filters versus Queries An important distinction is between filters and queries in ES. For CR purposes, filters can be used for blocking. Queries result in a score that is assigned to the result based on how well it matches the query. For more, eee: https://logz.io/blog/elasticsearch-queries/ Note that filters are cached, and thus faster. Also, query clauses can be used as either a filter or a query. Since filters are boolean (true/false), they are not scored. There are queries of diverse types, including Boolean, compound (chaining queries together), fuzzy matching, and other types. Queries result in a score that is assigned to the result based on how well it matches the query. With regard to risk for the Uganda use case, we have included blocking (filters) to meet the use requirements and the required query types. For more, see ElasticSearch Queries And the ES Query Domain Specific Language (DSL)","title":"Internals"},{"location":"dev/internals/#internals","text":"","title":"Internals"},{"location":"dev/internals/#elasticsearch","text":"ES is a web service around the Apache Software Foundation-supported Lucene search engine. ES provides a JSON-based REST API, cluster management, and other value-add on top of Lucene. Many of the features discussed below are actually in Lucene, and are not specific to ES, although these docs refer to ES as including Lucene features. This can be confusing. ES means ES which includes Lucene.","title":"ElasticSearch"},{"location":"dev/license/","text":"License CR Service The CR Service is under a permissive license. HAPI FHIR Server HAPI is licensed under the Apache 2.0 license. See: https://hapifhir.io/hapi-fhir/license.html . ElasticSearch ElasticSearch is Apache 2.0 and primarily supported by Elastic.co who offer open and open plus proprietary releases and a stack of apps based on ElasticSearch (like the Kibana dashboarding platform). This CR implementation only uses core, open features, not enterprise features. Netflix and Amazon Web Services also have a distribution of ElasticSearch that is 100% open source and that they have added open source enterprise features to like authentication. Developers who want to test other distributions and features of ElasticSearch are welcome to do so and encouraged to share their experiences with the maintainers. Open Distro for ElasticSearch","title":"License"},{"location":"dev/license/#license","text":"","title":"License"},{"location":"dev/license/#cr-service","text":"The CR Service is under a permissive license.","title":"CR Service"},{"location":"dev/license/#hapi-fhir-server","text":"HAPI is licensed under the Apache 2.0 license. See: https://hapifhir.io/hapi-fhir/license.html .","title":"HAPI FHIR Server"},{"location":"dev/license/#elasticsearch","text":"ElasticSearch is Apache 2.0 and primarily supported by Elastic.co who offer open and open plus proprietary releases and a stack of apps based on ElasticSearch (like the Kibana dashboarding platform). This CR implementation only uses core, open features, not enterprise features. Netflix and Amazon Web Services also have a distribution of ElasticSearch that is 100% open source and that they have added open source enterprise features to like authentication. Developers who want to test other distributions and features of ElasticSearch are welcome to do so and encouraged to share their experiences with the maintainers. Open Distro for ElasticSearch","title":"ElasticSearch"},{"location":"dev/loadjs/","text":"Load Demo Data (JavaScript) Demonstration data is provided in the /tests directory in the code repository . Install the Node Packages cd tests npm install Configure the Script The /tests/uploadCSV.js script is used to upload the CSV data in the /tests directory. If using OpenHIM, then change the auth options and the IP address/hostname in /tests/uploadCSV # make a copy to modify cp uploadCSV.js uploadCSV_mychanges.js The defaults are: const options = { url : 'http://localhost:5001/Patient' , auth , json : entry . resource , }; Edit uploadCSV_mychanges.js. If not running OpenHIM then change: * remove auth and change it to agentOptions * Change the IP address/hostname as required, for example for Docker: 'https://localhost:3000/Patient'. After the edits, the code block looks like this: const options = { url : 'https://localhost:3000/Patient' , agentOptions , json : entry . resource , }; Notice the https as without OpenHIM the OpenCR Service encrypts the connections using TLS instead of OpenHIM doing so. Running the Script While in the /tests directory, ensure that OpenCR is running and run the script, with the required argument of the CSV: sudo node uploadCSV_mychanges.js uganda_data_v21_20201501.csv Caution The script may take several hours to process all of the records.","title":"Load Demo Data (JavaScript)"},{"location":"dev/loadjs/#load-demo-data-javascript","text":"Demonstration data is provided in the /tests directory in the code repository .","title":"Load Demo Data (JavaScript)"},{"location":"dev/loadjs/#install-the-node-packages","text":"cd tests npm install","title":"Install the Node Packages"},{"location":"dev/loadjs/#configure-the-script","text":"The /tests/uploadCSV.js script is used to upload the CSV data in the /tests directory. If using OpenHIM, then change the auth options and the IP address/hostname in /tests/uploadCSV # make a copy to modify cp uploadCSV.js uploadCSV_mychanges.js The defaults are: const options = { url : 'http://localhost:5001/Patient' , auth , json : entry . resource , }; Edit uploadCSV_mychanges.js. If not running OpenHIM then change: * remove auth and change it to agentOptions * Change the IP address/hostname as required, for example for Docker: 'https://localhost:3000/Patient'. After the edits, the code block looks like this: const options = { url : 'https://localhost:3000/Patient' , agentOptions , json : entry . resource , }; Notice the https as without OpenHIM the OpenCR Service encrypts the connections using TLS instead of OpenHIM doing so.","title":"Configure the Script"},{"location":"dev/loadjs/#running-the-script","text":"While in the /tests directory, ensure that OpenCR is running and run the script, with the required argument of the CSV: sudo node uploadCSV_mychanges.js uganda_data_v21_20201501.csv Caution The script may take several hours to process all of the records.","title":"Running the Script"},{"location":"dev/method/","text":"Choosing a Method Select an installation method based on your requirements. Hint If you've used Docker before, it's the fastest way to evaluate OpenCR. Local installation (Docker) : Skills required : git, Docker, some command line familiarity OS : macOS, Windows, Linux. Usage : Demos, training, evaluation, research. Local installation (Direct) : Skills required : git, Docker, some command line familiarity OS : macOS, Windows, Linux. Usage : Software development, demos, training, evaluation, research. Server installation : Skills required : Command line and Linux expertise. OS : Linux. Usage : Production, research.","title":"Choosing a Method"},{"location":"dev/method/#choosing-a-method","text":"Select an installation method based on your requirements. Hint If you've used Docker before, it's the fastest way to evaluate OpenCR. Local installation (Docker) : Skills required : git, Docker, some command line familiarity OS : macOS, Windows, Linux. Usage : Demos, training, evaluation, research. Local installation (Direct) : Skills required : git, Docker, some command line familiarity OS : macOS, Windows, Linux. Usage : Software development, demos, training, evaluation, research. Server installation : Skills required : Command line and Linux expertise. OS : Linux. Usage : Production, research.","title":"Choosing a Method"},{"location":"dev/proficiencies/","text":"Proficiencies Linux Systems Administration OpenCR is not one application, it's several and is expected to be run on Linux. Persons installing and managing OpenCR require advanced expertise with Linux. Here are the major topics where knowledge is required: Linux users and groups : This includes understanding and restricting sudo access. Networking : Limiting the public and LAN exposure of services. For instance, HAPI FHIR Server and ElasticSearch should only be exposed to localhost while the UI may be exposed to a LAN subnet, if at all. Databases : HAPI FHIR Server requires a database backend. For demos, it can be used with an existing temporary datastore, Derby, but this is not appropriate for maintaining data in production. In production, databases should be backed up and those backups tested as suitable artifacts for recovery. Process management : systemd and the systemctl series of commands are recommended for managing the process lifecycle, including restarting services and logging their status. Logging : Suitable logging practice requires safely logging the minimum data required to understand performance and uptime. Auditing : The OpenCR software stack should be regularly audited. The security section discusses the range of issues to address. Software For installing and managing an existing OpenCR installation, there are a handful of commands that can be learned. Java : HAPI FHIR Server and ElasticSearch are written in Java. Java applications are generally built with frameworks for common design patterns and often built using Gradle or Maven. JavaScript and Node : The OpenCR Service is written in Node, a popular JavaScript framework for building RESTful applications. Node applications are packaged around the Node Package Manager. Postgres/MySQL : Either Postgres or MySQL are recommended to be used with HAPI FHIR Server. Administrators should become familiar with backup and recovery procedures.","title":"Proficiencies"},{"location":"dev/proficiencies/#proficiencies","text":"","title":"Proficiencies"},{"location":"dev/proficiencies/#linux-systems-administration","text":"OpenCR is not one application, it's several and is expected to be run on Linux. Persons installing and managing OpenCR require advanced expertise with Linux. Here are the major topics where knowledge is required: Linux users and groups : This includes understanding and restricting sudo access. Networking : Limiting the public and LAN exposure of services. For instance, HAPI FHIR Server and ElasticSearch should only be exposed to localhost while the UI may be exposed to a LAN subnet, if at all. Databases : HAPI FHIR Server requires a database backend. For demos, it can be used with an existing temporary datastore, Derby, but this is not appropriate for maintaining data in production. In production, databases should be backed up and those backups tested as suitable artifacts for recovery. Process management : systemd and the systemctl series of commands are recommended for managing the process lifecycle, including restarting services and logging their status. Logging : Suitable logging practice requires safely logging the minimum data required to understand performance and uptime. Auditing : The OpenCR software stack should be regularly audited. The security section discusses the range of issues to address.","title":"Linux Systems Administration"},{"location":"dev/proficiencies/#software","text":"For installing and managing an existing OpenCR installation, there are a handful of commands that can be learned. Java : HAPI FHIR Server and ElasticSearch are written in Java. Java applications are generally built with frameworks for common design patterns and often built using Gradle or Maven. JavaScript and Node : The OpenCR Service is written in Node, a popular JavaScript framework for building RESTful applications. Node applications are packaged around the Node Package Manager. Postgres/MySQL : Either Postgres or MySQL are recommended to be used with HAPI FHIR Server. Administrators should become familiar with backup and recovery procedures.","title":"Software"},{"location":"dev/queries/","text":"Example API Query (cURL) Certificates (Mandatory) A system querying the Client Registry needs a server-issued certificate or it will not be authorized to use the service. The way that this works is that a server creates a certificate for a client. The certificate is signed by the server issuing it. The querying system then uses that certificate that has been issued to them in their requests. The server's public key is used by the querying system to verify that the certificate being sent is how the server verifies that the certificate was created by them. There is a set of generated certificates for testing and demonstrations. They are not appropriate for production. A Simple CLI Query From inside the /client-registry/server directory, send a cURL query using the provided example JSON file: curl --cert sampleclientcertificates/openmrs.p12 --cert-type p12 --cacert certificates/server_cert.pem -d @../DemoData/patient1_openmrs.json -H \"Content-Type: application/json\" -XPOST https://localhost:3000/Patient Should result in a successful result in stdout: info: Received a request to add new patient { \"timestamp\" : \"2020-01-28 14:29:20\" } info: Searching to check if the patient exists { \"timestamp\" : \"2020-01-28 14:29:20\" } info: Getting http://localhost:8080/baseR4/Patient?identifier = 431287 from server { \"timestamp\" : \"2020-01-28 14:29:20\" } info: Patient [{ \"system\" : \"http://clientregistry.org/openmrs\" , \"value\" : \"431287\" } , { \"system\" : \"http://system1.org\" , \"value\" : \"12349\" , \"period\" : { \"start\" : \"2001-05-06\" } , \"assigner\" : { \"display\" : \"test Org\" }}] doesnt exist, adding to the database { \"timestamp\" : \"2020-01-28 14:29:20\" }","title":"Example API Query (cURL)"},{"location":"dev/queries/#example-api-query-curl","text":"","title":"Example API Query (cURL)"},{"location":"dev/queries/#certificates-mandatory","text":"A system querying the Client Registry needs a server-issued certificate or it will not be authorized to use the service. The way that this works is that a server creates a certificate for a client. The certificate is signed by the server issuing it. The querying system then uses that certificate that has been issued to them in their requests. The server's public key is used by the querying system to verify that the certificate being sent is how the server verifies that the certificate was created by them. There is a set of generated certificates for testing and demonstrations. They are not appropriate for production.","title":"Certificates (Mandatory)"},{"location":"dev/queries/#a-simple-cli-query","text":"From inside the /client-registry/server directory, send a cURL query using the provided example JSON file: curl --cert sampleclientcertificates/openmrs.p12 --cert-type p12 --cacert certificates/server_cert.pem -d @../DemoData/patient1_openmrs.json -H \"Content-Type: application/json\" -XPOST https://localhost:3000/Patient Should result in a successful result in stdout: info: Received a request to add new patient { \"timestamp\" : \"2020-01-28 14:29:20\" } info: Searching to check if the patient exists { \"timestamp\" : \"2020-01-28 14:29:20\" } info: Getting http://localhost:8080/baseR4/Patient?identifier = 431287 from server { \"timestamp\" : \"2020-01-28 14:29:20\" } info: Patient [{ \"system\" : \"http://clientregistry.org/openmrs\" , \"value\" : \"431287\" } , { \"system\" : \"http://system1.org\" , \"value\" : \"12349\" , \"period\" : { \"start\" : \"2001-05-06\" } , \"assigner\" : { \"display\" : \"test Org\" }}] doesnt exist, adding to the database { \"timestamp\" : \"2020-01-28 14:29:20\" }","title":"A Simple CLI Query"},{"location":"dev/requirements/","text":"System Requirements IT Resource Planning Benchmarking will be completed in future phases to make recommendations for medium to heavy workloads. The below resource suggestions should be revised based on benchmarking for the particular context into which OpenCR is being deployed. Servers For an MVP in a production environment where potential data loss is acceptable, a single large server can be used. ES has high memory requirements. CPU 2-8 cores available for the OpenCR platform apps. Memory Memory usage depends on the number of records and the performance required. At minimum: 32GB with 24GB free for OpenCR is recommended for light loads if using one VM. 16GB minimum for ElasticSearch with 32GB preferred or 64GB for high volume: Follow the guidelines provided by the maintainers here . 8GB for OpenHIM, mediator, Postgres, and HAPI FHIR Server. Disk Space This depends heavily on the workload. Expect 200GB at minimum per node.","title":"System Requirements"},{"location":"dev/requirements/#system-requirements","text":"","title":"System Requirements"},{"location":"dev/requirements/#it-resource-planning","text":"Benchmarking will be completed in future phases to make recommendations for medium to heavy workloads. The below resource suggestions should be revised based on benchmarking for the particular context into which OpenCR is being deployed.","title":"IT Resource Planning"},{"location":"dev/security/","text":"Security Warning It is difficult (and irresponsible) to try to explain all of the best practices in computer security. This page focuses on how security is addressed in the Open Client Registry. The information may be incomplete. Where there is more clarity or information needed, please provide feedback in an issue on GitHub so that it can be added. This page addresses several security areas, including hardening, user authentication, node authentication, auditing, and non-production (demos, tests) configurations. For links to information on server resource planning see the requirements page. Hardening Warning Server and network hardening and production best practices are out of scope. This document only attempts to capture aspects relevant to the Client Registry. General Server, Network, and Service Hardening Hardening and production best practices include: Removing unnecessary services, software, network protocols Backup and recovery Patches Vulnerability scanning Limiting remote administration Managing open internal and external ports Auditing, logging software See, for example, the Guide to General Server Security: Recommendations of the National Institute of Standards and Technology by Karen Scarfone, Wayne Jansen, Miles Tracy, July 2008, (NIST Special Publication 800-123). OpenCR Platform Hardening In addition to the above general hardening practices that should be followed, some additional areas are important for the Client Registry. The OpenCR UI should only be available on a local subnet, and further restricted with user and node authentication so that it is not exposed on the WAN. Close external ports : Ports for Client Registry services should be locked down to localhost. The only external port required is for TLS with point-of-service systems that make queries to the Client Registry Service. This includes ES and HAPI FHIR. Those services can serve localhost only and effectively. TLS for cluster (interservice) communication : Where Postgres and ES must communicate with other nodes TLS can be configured for ES for internode communication and Postgres for replication. Disable HAPI Web Testing : The HAPI FHIR Server Web Testing UI should be disabled. This tool allows the viewing of demographic records on the server. It is not a tool suitable for production, or if it is used, then it is restricted to a local subnet and further restricted with user and node authentication. Double-check for default passwords : Ensure no default passwords are in use for OpenHIM core and console, HAPI FHIR Server, ES, Postgres, and other services. Authentication, Authorization, and Auditing User Authentication Point-of-service systems should possess an appropriate identity provider solution built-in or externally. This also means following best practices for user authentication. The Client Registry Service and admin interface are the only direct access to demographic data systems that should require user authentication. As this Client Registry is meant for further customization during deployment, JWT and other user authentication solutions are not provided out-of-the-box but can be added. It is intended to support user-requested user authentication solutions as use cases are further identified. Node Authentication OpenCR follows best practices outlined in the ITI-19 standard for node authentication. Only secure nodes -- one with the ability to authenticate itself to other nodes and transmit data securely -- should be allowed to communicate with the Client Registry. Systems administrators should ensure that all clients must be registered and certificates assigned to them. In production, OpenCR may act as an OpenHIM mediator which provides an extra layer of security. Clients may be registered in OpenHIM. Audit Events All transactions (including queries) are stored in audit events. These events are stored in the HAPI FHIR Server and viewable in the OpenCR UI. Being able to view audit events helps administrators run the system and tune queries, But, audit events must also be secured as they contain all information about queries. This means locking down the OpenCR by subnet, node, and user authentication. ATNA Logging OpenHIM supports the Audit Trail and Node Authentication (ATNA) Integration Profile, which establishes a standard for responsibly storing audit events. It is highly recommended that the OpenHIM be configured as such but only after it is ensured that all default passwords have been changed and the OpenHIM is operating on a local subnet and thus not exposed externally. See the above hardening notes. See the OpenHIM user guide for information on ATNA configuration. Non-Production In non-production settings only may self-signed certificates be created for testing and demonstrations. An example is as follows: openssl req -newkey rsa:4096 -keyout dhis2_key.pem -out dhis2_csr.pem -nodes -days 365 -subj \"/CN=dhis2\" openssl x509 -req -in dhis2_csr.pem -CA ../certificates/server_cert.pem -CAkey ../certificates/server_key.pem -out dhis2_cert.pem -set_serial 01 -days 36500 openssl pkcs12 -export -in dhis2_cert.pem -inkey dhis2_key.pem -out dhis2.p12","title":"Security"},{"location":"dev/security/#security","text":"Warning It is difficult (and irresponsible) to try to explain all of the best practices in computer security. This page focuses on how security is addressed in the Open Client Registry. The information may be incomplete. Where there is more clarity or information needed, please provide feedback in an issue on GitHub so that it can be added. This page addresses several security areas, including hardening, user authentication, node authentication, auditing, and non-production (demos, tests) configurations. For links to information on server resource planning see the requirements page.","title":"Security"},{"location":"dev/security/#hardening","text":"Warning Server and network hardening and production best practices are out of scope. This document only attempts to capture aspects relevant to the Client Registry.","title":"Hardening"},{"location":"dev/security/#authentication-authorization-and-auditing","text":"","title":"Authentication, Authorization, and Auditing"},{"location":"dev/security/#atna-logging","text":"OpenHIM supports the Audit Trail and Node Authentication (ATNA) Integration Profile, which establishes a standard for responsibly storing audit events. It is highly recommended that the OpenHIM be configured as such but only after it is ensured that all default passwords have been changed and the OpenHIM is operating on a local subnet and thus not exposed externally. See the above hardening notes. See the OpenHIM user guide for information on ATNA configuration.","title":"ATNA Logging"},{"location":"dev/security/#non-production","text":"In non-production settings only may self-signed certificates be created for testing and demonstrations. An example is as follows: openssl req -newkey rsa:4096 -keyout dhis2_key.pem -out dhis2_csr.pem -nodes -days 365 -subj \"/CN=dhis2\" openssl x509 -req -in dhis2_csr.pem -CA ../certificates/server_cert.pem -CAkey ../certificates/server_key.pem -out dhis2_cert.pem -set_serial 01 -days 36500 openssl pkcs12 -export -in dhis2_cert.pem -inkey dhis2_key.pem -out dhis2.p12","title":"Non-Production"},{"location":"dev/troubleshooting/","text":"Troubleshooting","title":"Troubleshooting"},{"location":"dev/troubleshooting/#troubleshooting","text":"","title":"Troubleshooting"},{"location":"notebooks/basic_query_in_python/","text":"(function() { function addWidgetsRenderer() { var mimeElement = document.querySelector('script[type=\"application/vnd.jupyter.widget-view+json\"]'); var scriptElement = document.createElement('script'); var widgetRendererSrc = 'https://unpkg.com/@jupyter-widgets/html-manager@*/dist/embed-amd.js'; var widgetState; // Fallback for older version: try { widgetState = mimeElement && JSON.parse(mimeElement.innerHTML); if (widgetState && (widgetState.version_major < 2 || !widgetState.version_major)) { widgetRendererSrc = 'jupyter-js-widgets@*/dist/embed.js'; } } catch(e) {} scriptElement.src = widgetRendererSrc; document.body.appendChild(scriptElement); } document.addEventListener('DOMContentLoaded', addWidgetsRenderer); }()); Duplicate a simple cURL query in Python. This example is available in the Jupyter notebook at: github.com/intrahealth/client-registry-docs/notebooks/simple_query_in_python.ipynb curl --cert sampleclientcertificates/openmrs.p12 --cert-type p12 --cacert certificates/server_cert.pem -d @/Users/richard/src/github.com/openhie/client-registry/DemoData/patient1_openmrs.json -H \"Content-Type: application/json\" -XPOST https://localhost:3000/Patient #!/usr/bin/env python3 from pathlib import Path # import requests from requests_pkcs12 import get , post # path to your git clone of github.com/intrahealth/client-registry crhome = Path . home () / 'src' / 'github.com' / 'intrahealth' / 'client-registry' clientcert = crhome / 'server' / 'sampleclientcertificates' / 'openmrs.p12' servercert = crhome / 'server' / 'certificates' / 'server_cert.pem' csv_file = crhome / 'tests' / 'uganda_data_v21_20201501.csv' payload_bytes = crhome / 'DemoData' / 'patient1_openmrs.json' payload = open ( payload_bytes ) server = 'https://localhost:3000/Patient' headers = { 'Content-Type' : 'application/json' } response = post ( server , headers = headers , data = payload , pkcs12_filename = clientcert , pkcs12_password = '' , verify = servercert ) /usr/local/lib/python3.7/site-packages/urllib3/connection.py:394: SubjectAltNameWarning: Certificate for localhost has no subjectAltName , falling back to check for a commonName for now. This feature is being removed by major browsers and deprecated by RFC 2818. (See https://github.com/urllib3/urllib3/issues/497 for details.) SubjectAltNameWarning, \u0002hzzhzkh:6\u0003 print ( response . headers [ 'location' ]) Patient/d240c89e-b34f-4394-95a6-05fe11654998","title":"Basic query in python"},{"location":"notebooks/load_bulk_data_in_python/","text":"(function() { function addWidgetsRenderer() { var mimeElement = document.querySelector('script[type=\"application/vnd.jupyter.widget-view+json\"]'); var scriptElement = document.createElement('script'); var widgetRendererSrc = 'https://unpkg.com/@jupyter-widgets/html-manager@*/dist/embed-amd.js'; var widgetState; // Fallback for older version: try { widgetState = mimeElement && JSON.parse(mimeElement.innerHTML); if (widgetState && (widgetState.version_major < 2 || !widgetState.version_major)) { widgetRendererSrc = 'jupyter-js-widgets@*/dist/embed.js'; } } catch(e) {} scriptElement.src = widgetRendererSrc; document.body.appendChild(scriptElement); } document.addEventListener('DOMContentLoaded', addWidgetsRenderer); }()); Load bulk data in Python This example is available in the Jupyter notebook at: github.com/intrahealth/client-registry-docs/docs/notebooks/load_bulk_data_in_python.ipynb #!/usr/bin/env python3 from pathlib import Path from requests_pkcs12 import get , post import pandas as pd import numpy as np import recordlinkage import fhirclient.models.patient as p import fhirclient.models.humanname as hn import fhirclient.models.contactpoint as cp import fhirclient.models.fhirdate as fd import fhirclient.models.identifier as ident from fhirclient import client import json import time import itertools # suppress warning: \"Certificate for localhost has no `subjectAltName`, falling back to check for a `commonName` for now\" import urllib3 urllib3 . disable_warnings ( urllib3 . exceptions . SubjectAltNameWarning ) # versions print ( \"Pandas version: {0} \" . format ( pd . __version__ ), ' \\n ' ) print ( \"Python Record Linkage version: {0} \" . format ( recordlinkage . _version . get_versions ()[ 'version' ]), ' \\n ' ) print ( \"Numpy version: {0} \" . format ( np . __version__ ), ' \\n ' ) print ( \"FHIR client version: {0} \" . format ( client . __version__ ), ' \\n ' ) \u0002hzzhzkh:3\u0003 \u0002hzzhzkh:4\u0003 Pandas version: 1.0.3 Python Record Linkage version: 0.14 Numpy version: 1.18.4 FHIR client version: 3.2.0 # path to your git clone of github.com/intrahealth/client-registry crhome = Path . home () / 'src' / 'github.com' / 'intrahealth' / 'client-registry' clientcert = crhome / 'server' / 'sampleclientcertificates' / 'openmrs.p12' servercert = crhome / 'server' / 'certificates' / 'server_cert.pem' csv_file = crhome / 'tests' / 'uganda_data_v21_20201501.csv' df_a = pd . read_csv ( csv_file ) # df_a = df_a.set_index('rec_id') print ( 'Number of records :' , len ( df_a )) print ( df_a . head ()) \u0002hzzhzkh:7\u0003 \u0002hzzhzkh:8\u0003 Number of records : 5000 rec_id sex date_of_birth given_name surname phone_number \\ 0 rec-2762-org f 19671207 zuwena acile 712 300633 1 rec-2009-org f 19761028 zuwena lusike 772 614594 2 rec-3269-org f 19811002 zuwena mungugeo 772 162632 3 rec-1609-org f 19270719 zuraika akantambira 772 837692 4 rec-2802-org m zulfas nyanchwo 782 855101 uganda_nin art_number 0 CF21927470OWMT KMC-819708 1 CF68167355NUZY KUB-176148 2 CF50136842UQFQ MBA-746695 3 CF68008770HZML KMC-270901 4 CM25736526XWGC KSG-830566 # some cleaning df_a [ 'rec_id' ] = df_a [ 'rec_id' ] . str . strip () df_a [ 'sex' ] = df_a [ 'sex' ] . str . strip () df_a [ 'given_name' ] = df_a [ 'given_name' ] . str . strip () df_a [ 'surname' ] = df_a [ 'surname' ] . str . strip () df_a [ 'date_of_birth' ] = df_a [ 'date_of_birth' ] . str . strip () df_a [ 'phone_number' ] = df_a [ 'phone_number' ] . str . strip () df_a [ 'uganda_nin' ] = df_a [ 'uganda_nin' ] . str . strip () df_a [ 'art_number' ] = df_a [ 'art_number' ] . str . strip () df_a [ 'sex' ] = df_a [ 'sex' ] . replace ( 'f' , 'female' ) df_a [ 'sex' ] = df_a [ 'sex' ] . replace ( 'm' , 'male' ) print ( df_a [ 'sex' ] . value_counts ()) # fhirclient validates and some birthdate fields are empty/improperly formatted # remove non-digits df_a [ 'date_of_birth' ] = df_a [ 'date_of_birth' ] . str . extract ( '(\\d+)' , expand = False ) # force into datetime (coerce has benefit that it removes anything outside of 8 digits) df_a [ 'date_of_birth' ] = pd . to_datetime ( df_a [ 'date_of_birth' ], errors = 'coerce' ) # now back into str or fhirdate will complain df_a [ 'date_of_birth' ] = df_a [ 'date_of_birth' ] . apply ( lambda x : x . strftime ( '%Y-%m- %d ' ) if not pd . isnull ( x ) else '' ) print ( df_a . head ()) female 3224 963 male 809 d 1 r 1 q 1 k 1 Name: sex, dtype: int64 rec_id sex date_of_birth given_name surname phone_number \\ 0 rec-2762-org female 1967-12-07 zuwena acile 712 300633 1 rec-2009-org female 1976-10-28 zuwena lusike 772 614594 2 rec-3269-org female 1981-10-02 zuwena mungugeo 772 162632 3 rec-1609-org female 1927-07-19 zuraika akantambira 772 837692 4 rec-2802-org male zulfas nyanchwo 782 855101 \u0002hzzhzkh:12\u0003 # default server/path server = \"https://localhost:3000/Patient\" # 3 records, modify if more are required limit = 100 for index , row in itertools . islice ( df_a . iterrows (), limit ): # for index, row in df_a.iterrows(): patient = p . Patient () # not using rec_id as pandas id, leaving empty patient . gender = row [ 'sex' ] name = hn . HumanName () name . given = [ row [ 'given_name' ]] name . family = row [ 'surname' ] name . use = 'official' patient . name = [ name ] phone = cp . ContactPoint () phone . system = 'phone' phone . value = row [ 'phone_number' ] patient . telecom = [ phone ] patient . birthDate = fd . FHIRDate ( row [ 'date_of_birth' ]) emr = ident . Identifier () emr . system = 'http://clientregistry.org/openmrs' emr . value = row [ 'rec_id' ] art = ident . Identifier () art . system = 'http://system1/artnumber' art . value = row [ 'art_number' ] nin = ident . Identifier () nin . system = 'http://system1/nationalid' nin . value = row [ 'uganda_nin' ] patient . identifier = [ emr , art , nin ] # print(json.dumps(patient.as_json())) headers = { 'Content-Type' : 'application/json' } start = time . time () response = post ( server , headers = headers , data = json . dumps ( patient . as_json ()), pkcs12_filename = clientcert , pkcs12_password = '' , verify = servercert ) end = time . time () print ( index , response . headers [ 'location' ], \" | \" , round (( end - start ), 1 ), \"ms\" ) # response.headers['Date'] # print(response.headers) 0 Patient/998bd085-8cac-4d80-a2dc-35dafad28140 | 2.1 ms 1 Patient/7e5bfabb-c77d-403d-b583-14f9c04bcc4f | 1.6 ms 2 Patient/72a4ad32-4955-4ffc-9b6f-2ba849abcbcf | 1.8 ms \u0002hzzhzkh:15\u0003 Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' 3 Patient/f372452d-d4e5-494d-b87b-da546e2908d7 | 1.3 ms 4 Patient/7c743b88-04f0-4638-b12c-cb45a7604234 | 1.4 ms 5 Patient/6299bc99-a6cf-4a37-8f31-08d7c954bcb6 | 1.5 ms Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' 6 Patient/b21337a7-72d2-43a7-8c4b-5c6ddc61e853 | 1.2 ms Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' 7 Patient/817c50fd-55fb-4bad-88ae-cfa32150cd72 | 1.4 ms Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' 8 Patient/ff310860-450d-49ac-9754-c4b52800258c | 1.2 ms 9 Patient/f21900bc-b0ac-4145-bfe5-5d2d111ac34c | 1.0 ms Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' 10 Patient/2329cbf5-3bf5-44d2-87dd-a7b75dc083dd | 1.3 ms 11 Patient/b2f45d9a-be8a-4a98-ae0b-23bae838e2c9 | 1.1 ms 12 Patient/4eec0f3b-39f0-43da-a68c-0f2c68b7c998 | 0.9 ms 13 Patient/8fc2ab00-91dd-4b4b-81a8-25d7af976363 | 1.2 ms Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' 14 Patient/dfd9e992-92ba-4f80-839e-05e4f984a57d | 1.0 ms 15 Patient/c47e5989-166e-44fa-828c-837dfbd73789 | 1.0 ms 16 Patient/cfe6500c-9ddf-466e-b14a-ba9f332ce53e | 1.3 ms 17 Patient/2e5ef1ad-4e46-4cd5-8af6-e4624e420a5b | 1.1 ms Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' 18 Patient/3bc91e43-e4ae-4a7b-8b38-be31d98b5828 | 0.8 ms 19 Patient/c18671b9-d986-4039-ab81-0a949b9a19a2 | 1.1 ms 20 Patient/208a9966-94c0-4955-8d5c-11b7e22e7289 | 1.0 ms 21 Patient/c21bc854-c1db-4ab3-a189-5d4459c5294e | 0.8 ms 22 Patient/dc255b83-ca8d-42c9-bc2d-3c6c5b9d0561 | 0.8 ms 23 Patient/dc255b83-ca8d-42c9-bc2d-3c6c5b9d0561 | 1.0 ms Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' 24 Patient/85299742-df8a-4917-a16a-d466495b0a78 | 1.0 ms 25 Patient/5411a1bd-2ed8-49e6-bdbf-305d36361cf6 | 1.1 ms 26 Patient/def894a2-f86d-48da-9d1e-a37a0f88d55f | 1.1 ms Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' 27 Patient/1844e0a4-8748-40dd-9914-603d5ef8a065 | 0.9 ms 28 Patient/03ab3f55-c854-42dd-ac2f-458eedadc317 | 0.9 ms 29 Patient/a7bc6c0c-b2a9-4a93-b445-246135c3457c | 1.2 ms Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' \u0002hzzhzkh:34\u0003 30 Patient/02312cad-0fcf-4af0-b256-0878bbbc8791 | 0.9 ms 31 Patient/70540ad6-f642-4800-9bba-49fe2f723a4d | 1.2 ms 32 Patient/9507e691-b1c0-48a7-8997-197c40c4129a | 1.0 ms \u0002hzzhzkh:35\u0003 Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' \u0002hzzhzkh:36\u0003 33 Patient/0c816ae3-a880-4d9e-bbd9-265a6c5ac422 | 0.8 ms 34 Patient/b5e969be-5e18-4316-b59d-3c43bd7fdf85 | 0.8 ms 35 Patient/69901b11-cafc-4311-aa04-9c9a3c9654b7 | 1.1 ms 36 Patient/4973cb93-3111-4d6e-9a10-ce2c6f36e4da | 1.0 ms 37 Patient/a5996f64-54a7-45a3-9c73-288809305413 | 0.8 ms 38 Patient/731be98f-9cab-40cf-9897-e2a220d95eab | 1.1 ms 39 Patient/738b656d-1654-4341-893b-ce8743240974 | 0.9 ms 40 Patient/478d11de-006e-43ce-aadc-b2a55e6f7e96 | 1.1 ms 41 Patient/d88cb8fa-4055-4215-8f88-36a65ae41f87 | 0.9 ms 42 Patient/44b448f1-6765-477d-b2f7-3556fb57fc7a | 0.9 ms 43 Patient/8e42ebd7-3037-4c1a-9bb3-278c70b2dde0 | 1.0 ms 44 Patient/8c97acdb-ccd1-4ccd-a8c8-ed8f827d6dd7 | 1.2 ms 45 Patient/b6c88343-822c-4443-91c1-0f45e5eb3906 | 0.7 ms 46 Patient/cd88762c-e116-472d-b05e-8ba7d6d7c81c | 0.9 ms 47 Patient/11603220-0e66-4b0e-a5ff-a4635a91f16d | 1.0 ms \u0002hzzhzkh:37\u0003 Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' \u0002hzzhzkh:38\u0003 48 Patient/b3322a33-3374-486b-96b5-9a88883d4515 | 0.9 ms 49 Patient/a16d8e5d-7304-4b3b-8462-548efc1faac4 | 1.1 ms 50 Patient/92720ee1-2e2e-49c6-a971-1a9bcc669902 | 1.1 ms 51 Patient/30c9d4e9-dd00-476e-beb0-4f4ba95f7cd9 | 0.9 ms 52 Patient/92720ee1-2e2e-49c6-a971-1a9bcc669902 | 0.7 ms 53 Patient/3f399446-e624-4e89-94ac-1f46e2a612c1 | 1.1 ms 54 Patient/e4f323cd-3c01-4b5e-b612-a2bbe188d865 | 0.8 ms 55 Patient/c23c89db-5660-4839-840b-eb0a77e2f49d | 1.0 ms 56 Patient/d2393b8d-ed7a-4eb9-b1ab-c70460146a4f | 1.2 ms 57 Patient/b6010023-5162-473c-a4e1-56e1b348087e | 1.0 ms 58 Patient/3843a23b-4ae7-4592-9b4a-a966e22d8fc9 | 0.9 ms 59 Patient/7212d479-d306-4568-8013-e59ee8913dd7 | 1.1 ms \u0002hzzhzkh:39\u0003 Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' \u0002hzzhzkh:40\u0003 60 Patient/6ff08c0c-d0fb-4eda-96ad-91ece4f207ca | 0.8 ms \u0002hzzhzkh:41\u0003 Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' \u0002hzzhzkh:42\u0003 61 Patient/f3f62e4d-1b4d-453d-9ea3-c66ce2ad1f20 | 0.9 ms 62 Patient/e321c2dd-96e7-4c6d-ba36-6fa71b63ae0a | 1.1 ms 63 Patient/92b9eb21-0b30-4b49-b611-a3830c233612 | 0.9 ms 64 Patient/92b9eb21-0b30-4b49-b611-a3830c233612 | 0.7 ms 65 Patient/47318447-2d0a-473d-a31e-6cf92619a4e6 | 1.0 ms 66 Patient/acd8f41e-3285-447d-a4d0-af6a440b329e | 1.0 ms 67 Patient/4b2414e5-177a-45dd-9820-e0208212b517 | 0.8 ms 68 Patient/2f6365b6-861e-411e-b429-2d579ab5bd04 | 1.0 ms \u0002hzzhzkh:43\u0003 Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' \u0002hzzhzkh:44\u0003 69 Patient/2f6365b6-861e-411e-b429-2d579ab5bd04 | 1.0 ms \u0002hzzhzkh:45\u0003 Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' \u0002hzzhzkh:46\u0003 70 Patient/213c6b3d-5d13-4ad9-b6b4-ab2ceaee324a | 0.8 ms 71 Patient/3576d266-c676-43ea-9023-bb11c11b2b6b | 0.9 ms 72 Patient/59369ae7-a50f-4c88-8fa0-7cd30e317d7e | 0.9 ms 73 Patient/d78ca73d-e8ff-4bd6-a505-ef929161fda6 | 0.7 ms 74 Patient/70277660-d1ec-4fe2-9853-50ad88cc5f7a | 0.8 ms \u0002hzzhzkh:47\u0003 Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' \u0002hzzhzkh:48\u0003 75 Patient/59369ae7-a50f-4c88-8fa0-7cd30e317d7e | 0.7 ms 76 Patient/70277660-d1ec-4fe2-9853-50ad88cc5f7a | 1.2 ms 77 Patient/1261bb98-582e-45cc-8a19-ec172c6c6f4f | 1.3 ms 78 Patient/9c912e01-5e34-471a-b6c1-b650cc6c2601 | 1.2 ms 79 Patient/d6bc698f-6af2-4578-ad12-ba0bd9d14ed4 | 0.8 ms 80 Patient/1261bb98-582e-45cc-8a19-ec172c6c6f4f | 1.2 ms 81 Patient/e5426498-f107-447c-ab01-b0b4008732aa | 0.9 ms 82 Patient/3f6ddd3e-f4fd-45f6-9c60-c16904d9f0aa | 0.7 ms 83 Patient/a933a54d-e34e-485e-9c95-6cb54f4f2533 | 1.5 ms 84 Patient/609660b5-c1aa-409f-bd9a-cc3d7dac6384 | 1.2 ms 85 Patient/c622e666-fdf6-4d61-a853-3e33d49e2d11 | 0.9 ms \u0002hzzhzkh:49\u0003 Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' \u0002hzzhzkh:50\u0003 86 Patient/86b01ded-7acd-49d8-90e0-63e25662188a | 1.1 ms 87 Patient/6672ce4d-190a-4be0-9afa-11340b34f9c7 | 1.8 ms 88 Patient/50f359c6-cb99-4a7e-a466-ec97b80225fc | 0.8 ms 89 Patient/2cf7014c-6a88-42d0-951f-f24375e9c249 | 0.9 ms 90 Patient/f60e5b30-921d-4ca9-b5a8-c00574049ae3 | 1.0 ms 91 Patient/b9e04ae8-0ca2-4c50-b122-5e57448e0d38 | 1.1 ms 92 Patient/4bf4445a-8026-432f-a6ca-f9d277ff7d11 | 1.0 ms 93 Patient/d34127e7-cc18-43df-b45b-12679c286d5d | 0.8 ms 94 Patient/4bf4445a-8026-432f-a6ca-f9d277ff7d11 | 1.2 ms 95 Patient/a2ed2adf-bb3f-40e5-a05d-c99c89eb3ed5 | 0.9 ms 96 Patient/7fbe823f-5a44-4ef8-9728-98e27f00d038 | 0.8 ms 97 Patient/7506a352-2486-452d-be15-25a40838a48e | 0.7 ms 98 Patient/54309891-fa19-489e-bb0f-e95360bb7ee0 | 0.8 ms 99 Patient/71e25c0b-1eb3-4739-9264-80e2971dc581 | 0.7 ms","title":"Load bulk data in python"},{"location":"notebooks/load_bulk_data_in_python/#load-bulk-data-in-python","text":"This example is available in the Jupyter notebook at: github.com/intrahealth/client-registry-docs/docs/notebooks/load_bulk_data_in_python.ipynb #!/usr/bin/env python3 from pathlib import Path from requests_pkcs12 import get , post import pandas as pd import numpy as np import recordlinkage import fhirclient.models.patient as p import fhirclient.models.humanname as hn import fhirclient.models.contactpoint as cp import fhirclient.models.fhirdate as fd import fhirclient.models.identifier as ident from fhirclient import client import json import time import itertools # suppress warning: \"Certificate for localhost has no `subjectAltName`, falling back to check for a `commonName` for now\" import urllib3 urllib3 . disable_warnings ( urllib3 . exceptions . SubjectAltNameWarning ) # versions print ( \"Pandas version: {0} \" . format ( pd . __version__ ), ' \\n ' ) print ( \"Python Record Linkage version: {0} \" . format ( recordlinkage . _version . get_versions ()[ 'version' ]), ' \\n ' ) print ( \"Numpy version: {0} \" . format ( np . __version__ ), ' \\n ' ) print ( \"FHIR client version: {0} \" . format ( client . __version__ ), ' \\n ' ) \u0002hzzhzkh:3\u0003 \u0002hzzhzkh:4\u0003 Pandas version: 1.0.3 Python Record Linkage version: 0.14 Numpy version: 1.18.4 FHIR client version: 3.2.0 # path to your git clone of github.com/intrahealth/client-registry crhome = Path . home () / 'src' / 'github.com' / 'intrahealth' / 'client-registry' clientcert = crhome / 'server' / 'sampleclientcertificates' / 'openmrs.p12' servercert = crhome / 'server' / 'certificates' / 'server_cert.pem' csv_file = crhome / 'tests' / 'uganda_data_v21_20201501.csv' df_a = pd . read_csv ( csv_file ) # df_a = df_a.set_index('rec_id') print ( 'Number of records :' , len ( df_a )) print ( df_a . head ()) \u0002hzzhzkh:7\u0003 \u0002hzzhzkh:8\u0003 Number of records : 5000 rec_id sex date_of_birth given_name surname phone_number \\ 0 rec-2762-org f 19671207 zuwena acile 712 300633 1 rec-2009-org f 19761028 zuwena lusike 772 614594 2 rec-3269-org f 19811002 zuwena mungugeo 772 162632 3 rec-1609-org f 19270719 zuraika akantambira 772 837692 4 rec-2802-org m zulfas nyanchwo 782 855101 uganda_nin art_number 0 CF21927470OWMT KMC-819708 1 CF68167355NUZY KUB-176148 2 CF50136842UQFQ MBA-746695 3 CF68008770HZML KMC-270901 4 CM25736526XWGC KSG-830566 # some cleaning df_a [ 'rec_id' ] = df_a [ 'rec_id' ] . str . strip () df_a [ 'sex' ] = df_a [ 'sex' ] . str . strip () df_a [ 'given_name' ] = df_a [ 'given_name' ] . str . strip () df_a [ 'surname' ] = df_a [ 'surname' ] . str . strip () df_a [ 'date_of_birth' ] = df_a [ 'date_of_birth' ] . str . strip () df_a [ 'phone_number' ] = df_a [ 'phone_number' ] . str . strip () df_a [ 'uganda_nin' ] = df_a [ 'uganda_nin' ] . str . strip () df_a [ 'art_number' ] = df_a [ 'art_number' ] . str . strip () df_a [ 'sex' ] = df_a [ 'sex' ] . replace ( 'f' , 'female' ) df_a [ 'sex' ] = df_a [ 'sex' ] . replace ( 'm' , 'male' ) print ( df_a [ 'sex' ] . value_counts ()) # fhirclient validates and some birthdate fields are empty/improperly formatted # remove non-digits df_a [ 'date_of_birth' ] = df_a [ 'date_of_birth' ] . str . extract ( '(\\d+)' , expand = False ) # force into datetime (coerce has benefit that it removes anything outside of 8 digits) df_a [ 'date_of_birth' ] = pd . to_datetime ( df_a [ 'date_of_birth' ], errors = 'coerce' ) # now back into str or fhirdate will complain df_a [ 'date_of_birth' ] = df_a [ 'date_of_birth' ] . apply ( lambda x : x . strftime ( '%Y-%m- %d ' ) if not pd . isnull ( x ) else '' ) print ( df_a . head ()) female 3224 963 male 809 d 1 r 1 q 1 k 1 Name: sex, dtype: int64 rec_id sex date_of_birth given_name surname phone_number \\ 0 rec-2762-org female 1967-12-07 zuwena acile 712 300633 1 rec-2009-org female 1976-10-28 zuwena lusike 772 614594 2 rec-3269-org female 1981-10-02 zuwena mungugeo 772 162632 3 rec-1609-org female 1927-07-19 zuraika akantambira 772 837692 4 rec-2802-org male zulfas nyanchwo 782 855101 \u0002hzzhzkh:12\u0003 # default server/path server = \"https://localhost:3000/Patient\" # 3 records, modify if more are required limit = 100 for index , row in itertools . islice ( df_a . iterrows (), limit ): # for index, row in df_a.iterrows(): patient = p . Patient () # not using rec_id as pandas id, leaving empty patient . gender = row [ 'sex' ] name = hn . HumanName () name . given = [ row [ 'given_name' ]] name . family = row [ 'surname' ] name . use = 'official' patient . name = [ name ] phone = cp . ContactPoint () phone . system = 'phone' phone . value = row [ 'phone_number' ] patient . telecom = [ phone ] patient . birthDate = fd . FHIRDate ( row [ 'date_of_birth' ]) emr = ident . Identifier () emr . system = 'http://clientregistry.org/openmrs' emr . value = row [ 'rec_id' ] art = ident . Identifier () art . system = 'http://system1/artnumber' art . value = row [ 'art_number' ] nin = ident . Identifier () nin . system = 'http://system1/nationalid' nin . value = row [ 'uganda_nin' ] patient . identifier = [ emr , art , nin ] # print(json.dumps(patient.as_json())) headers = { 'Content-Type' : 'application/json' } start = time . time () response = post ( server , headers = headers , data = json . dumps ( patient . as_json ()), pkcs12_filename = clientcert , pkcs12_password = '' , verify = servercert ) end = time . time () print ( index , response . headers [ 'location' ], \" | \" , round (( end - start ), 1 ), \"ms\" ) # response.headers['Date'] # print(response.headers) 0 Patient/998bd085-8cac-4d80-a2dc-35dafad28140 | 2.1 ms 1 Patient/7e5bfabb-c77d-403d-b583-14f9c04bcc4f | 1.6 ms 2 Patient/72a4ad32-4955-4ffc-9b6f-2ba849abcbcf | 1.8 ms \u0002hzzhzkh:15\u0003 Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' 3 Patient/f372452d-d4e5-494d-b87b-da546e2908d7 | 1.3 ms 4 Patient/7c743b88-04f0-4638-b12c-cb45a7604234 | 1.4 ms 5 Patient/6299bc99-a6cf-4a37-8f31-08d7c954bcb6 | 1.5 ms Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' 6 Patient/b21337a7-72d2-43a7-8c4b-5c6ddc61e853 | 1.2 ms Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' 7 Patient/817c50fd-55fb-4bad-88ae-cfa32150cd72 | 1.4 ms Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' 8 Patient/ff310860-450d-49ac-9754-c4b52800258c | 1.2 ms 9 Patient/f21900bc-b0ac-4145-bfe5-5d2d111ac34c | 1.0 ms Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' 10 Patient/2329cbf5-3bf5-44d2-87dd-a7b75dc083dd | 1.3 ms 11 Patient/b2f45d9a-be8a-4a98-ae0b-23bae838e2c9 | 1.1 ms 12 Patient/4eec0f3b-39f0-43da-a68c-0f2c68b7c998 | 0.9 ms 13 Patient/8fc2ab00-91dd-4b4b-81a8-25d7af976363 | 1.2 ms Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' 14 Patient/dfd9e992-92ba-4f80-839e-05e4f984a57d | 1.0 ms 15 Patient/c47e5989-166e-44fa-828c-837dfbd73789 | 1.0 ms 16 Patient/cfe6500c-9ddf-466e-b14a-ba9f332ce53e | 1.3 ms 17 Patient/2e5ef1ad-4e46-4cd5-8af6-e4624e420a5b | 1.1 ms Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' 18 Patient/3bc91e43-e4ae-4a7b-8b38-be31d98b5828 | 0.8 ms 19 Patient/c18671b9-d986-4039-ab81-0a949b9a19a2 | 1.1 ms 20 Patient/208a9966-94c0-4955-8d5c-11b7e22e7289 | 1.0 ms 21 Patient/c21bc854-c1db-4ab3-a189-5d4459c5294e | 0.8 ms 22 Patient/dc255b83-ca8d-42c9-bc2d-3c6c5b9d0561 | 0.8 ms 23 Patient/dc255b83-ca8d-42c9-bc2d-3c6c5b9d0561 | 1.0 ms Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' 24 Patient/85299742-df8a-4917-a16a-d466495b0a78 | 1.0 ms 25 Patient/5411a1bd-2ed8-49e6-bdbf-305d36361cf6 | 1.1 ms 26 Patient/def894a2-f86d-48da-9d1e-a37a0f88d55f | 1.1 ms Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' 27 Patient/1844e0a4-8748-40dd-9914-603d5ef8a065 | 0.9 ms 28 Patient/03ab3f55-c854-42dd-ac2f-458eedadc317 | 0.9 ms 29 Patient/a7bc6c0c-b2a9-4a93-b445-246135c3457c | 1.2 ms Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' \u0002hzzhzkh:34\u0003 30 Patient/02312cad-0fcf-4af0-b256-0878bbbc8791 | 0.9 ms 31 Patient/70540ad6-f642-4800-9bba-49fe2f723a4d | 1.2 ms 32 Patient/9507e691-b1c0-48a7-8997-197c40c4129a | 1.0 ms \u0002hzzhzkh:35\u0003 Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' \u0002hzzhzkh:36\u0003 33 Patient/0c816ae3-a880-4d9e-bbd9-265a6c5ac422 | 0.8 ms 34 Patient/b5e969be-5e18-4316-b59d-3c43bd7fdf85 | 0.8 ms 35 Patient/69901b11-cafc-4311-aa04-9c9a3c9654b7 | 1.1 ms 36 Patient/4973cb93-3111-4d6e-9a10-ce2c6f36e4da | 1.0 ms 37 Patient/a5996f64-54a7-45a3-9c73-288809305413 | 0.8 ms 38 Patient/731be98f-9cab-40cf-9897-e2a220d95eab | 1.1 ms 39 Patient/738b656d-1654-4341-893b-ce8743240974 | 0.9 ms 40 Patient/478d11de-006e-43ce-aadc-b2a55e6f7e96 | 1.1 ms 41 Patient/d88cb8fa-4055-4215-8f88-36a65ae41f87 | 0.9 ms 42 Patient/44b448f1-6765-477d-b2f7-3556fb57fc7a | 0.9 ms 43 Patient/8e42ebd7-3037-4c1a-9bb3-278c70b2dde0 | 1.0 ms 44 Patient/8c97acdb-ccd1-4ccd-a8c8-ed8f827d6dd7 | 1.2 ms 45 Patient/b6c88343-822c-4443-91c1-0f45e5eb3906 | 0.7 ms 46 Patient/cd88762c-e116-472d-b05e-8ba7d6d7c81c | 0.9 ms 47 Patient/11603220-0e66-4b0e-a5ff-a4635a91f16d | 1.0 ms \u0002hzzhzkh:37\u0003 Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' \u0002hzzhzkh:38\u0003 48 Patient/b3322a33-3374-486b-96b5-9a88883d4515 | 0.9 ms 49 Patient/a16d8e5d-7304-4b3b-8462-548efc1faac4 | 1.1 ms 50 Patient/92720ee1-2e2e-49c6-a971-1a9bcc669902 | 1.1 ms 51 Patient/30c9d4e9-dd00-476e-beb0-4f4ba95f7cd9 | 0.9 ms 52 Patient/92720ee1-2e2e-49c6-a971-1a9bcc669902 | 0.7 ms 53 Patient/3f399446-e624-4e89-94ac-1f46e2a612c1 | 1.1 ms 54 Patient/e4f323cd-3c01-4b5e-b612-a2bbe188d865 | 0.8 ms 55 Patient/c23c89db-5660-4839-840b-eb0a77e2f49d | 1.0 ms 56 Patient/d2393b8d-ed7a-4eb9-b1ab-c70460146a4f | 1.2 ms 57 Patient/b6010023-5162-473c-a4e1-56e1b348087e | 1.0 ms 58 Patient/3843a23b-4ae7-4592-9b4a-a966e22d8fc9 | 0.9 ms 59 Patient/7212d479-d306-4568-8013-e59ee8913dd7 | 1.1 ms \u0002hzzhzkh:39\u0003 Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' \u0002hzzhzkh:40\u0003 60 Patient/6ff08c0c-d0fb-4eda-96ad-91ece4f207ca | 0.8 ms \u0002hzzhzkh:41\u0003 Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' \u0002hzzhzkh:42\u0003 61 Patient/f3f62e4d-1b4d-453d-9ea3-c66ce2ad1f20 | 0.9 ms 62 Patient/e321c2dd-96e7-4c6d-ba36-6fa71b63ae0a | 1.1 ms 63 Patient/92b9eb21-0b30-4b49-b611-a3830c233612 | 0.9 ms 64 Patient/92b9eb21-0b30-4b49-b611-a3830c233612 | 0.7 ms 65 Patient/47318447-2d0a-473d-a31e-6cf92619a4e6 | 1.0 ms 66 Patient/acd8f41e-3285-447d-a4d0-af6a440b329e | 1.0 ms 67 Patient/4b2414e5-177a-45dd-9820-e0208212b517 | 0.8 ms 68 Patient/2f6365b6-861e-411e-b429-2d579ab5bd04 | 1.0 ms \u0002hzzhzkh:43\u0003 Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' \u0002hzzhzkh:44\u0003 69 Patient/2f6365b6-861e-411e-b429-2d579ab5bd04 | 1.0 ms \u0002hzzhzkh:45\u0003 Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' \u0002hzzhzkh:46\u0003 70 Patient/213c6b3d-5d13-4ad9-b6b4-ab2ceaee324a | 0.8 ms 71 Patient/3576d266-c676-43ea-9023-bb11c11b2b6b | 0.9 ms 72 Patient/59369ae7-a50f-4c88-8fa0-7cd30e317d7e | 0.9 ms 73 Patient/d78ca73d-e8ff-4bd6-a505-ef929161fda6 | 0.7 ms 74 Patient/70277660-d1ec-4fe2-9853-50ad88cc5f7a | 0.8 ms \u0002hzzhzkh:47\u0003 Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' \u0002hzzhzkh:48\u0003 75 Patient/59369ae7-a50f-4c88-8fa0-7cd30e317d7e | 0.7 ms 76 Patient/70277660-d1ec-4fe2-9853-50ad88cc5f7a | 1.2 ms 77 Patient/1261bb98-582e-45cc-8a19-ec172c6c6f4f | 1.3 ms 78 Patient/9c912e01-5e34-471a-b6c1-b650cc6c2601 | 1.2 ms 79 Patient/d6bc698f-6af2-4578-ad12-ba0bd9d14ed4 | 0.8 ms 80 Patient/1261bb98-582e-45cc-8a19-ec172c6c6f4f | 1.2 ms 81 Patient/e5426498-f107-447c-ab01-b0b4008732aa | 0.9 ms 82 Patient/3f6ddd3e-f4fd-45f6-9c60-c16904d9f0aa | 0.7 ms 83 Patient/a933a54d-e34e-485e-9c95-6cb54f4f2533 | 1.5 ms 84 Patient/609660b5-c1aa-409f-bd9a-cc3d7dac6384 | 1.2 ms 85 Patient/c622e666-fdf6-4d61-a853-3e33d49e2d11 | 0.9 ms \u0002hzzhzkh:49\u0003 Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' \u0002hzzhzkh:50\u0003 86 Patient/86b01ded-7acd-49d8-90e0-63e25662188a | 1.1 ms 87 Patient/6672ce4d-190a-4be0-9afa-11340b34f9c7 | 1.8 ms 88 Patient/50f359c6-cb99-4a7e-a466-ec97b80225fc | 0.8 ms 89 Patient/2cf7014c-6a88-42d0-951f-f24375e9c249 | 0.9 ms 90 Patient/f60e5b30-921d-4ca9-b5a8-c00574049ae3 | 1.0 ms 91 Patient/b9e04ae8-0ca2-4c50-b122-5e57448e0d38 | 1.1 ms 92 Patient/4bf4445a-8026-432f-a6ca-f9d277ff7d11 | 1.0 ms 93 Patient/d34127e7-cc18-43df-b45b-12679c286d5d | 0.8 ms 94 Patient/4bf4445a-8026-432f-a6ca-f9d277ff7d11 | 1.2 ms 95 Patient/a2ed2adf-bb3f-40e5-a05d-c99c89eb3ed5 | 0.9 ms 96 Patient/7fbe823f-5a44-4ef8-9728-98e27f00d038 | 0.8 ms 97 Patient/7506a352-2486-452d-be15-25a40838a48e | 0.7 ms 98 Patient/54309891-fa19-489e-bb0f-e95360bb7ee0 | 0.8 ms 99 Patient/71e25c0b-1eb3-4739-9264-80e2971dc581 | 0.7 ms","title":"Load bulk data in Python"},{"location":"user/guide/","text":"OpenHIE Implementation Guide Implementation processes are complex. The OpenHIE Client Registry Subcommunity is a valuable resource for understanding the policies and practices of client registries, particularly in low resource settings. Visit their site . The community provides a comprehensive resource, The Client Registry Implementation Guide , may be consulted for the overall processes required to implement, including how to: Analyze the current environment Establish leadership and governance Document specifications and requirements Implement specifications Create a support plan Conduct a post-production evaluation","title":"OpenHIE Implementation Guide"},{"location":"user/guide/#openhie-implementation-guide","text":"Implementation processes are complex. The OpenHIE Client Registry Subcommunity is a valuable resource for understanding the policies and practices of client registries, particularly in low resource settings. Visit their site . The community provides a comprehensive resource, The Client Registry Implementation Guide , may be consulted for the overall processes required to implement, including how to: Analyze the current environment Establish leadership and governance Document specifications and requirements Implement specifications Create a support plan Conduct a post-production evaluation","title":"OpenHIE Implementation Guide"},{"location":"user/introduction/","text":"Introduction OpenCR is an open source and standards-based client registry. A client registry facilitates the exchange of patient information between disparate systems. A client registry holds patient identifers and may include patient demographic information. It is a necessary tool for public health to help manage patients, monitor outcomes, and conduct case-based surveillance. A client registry sits within a health information exchange (HIE). An HIE is used to safely and effectively exchange information. A critical component of an HIE are registries, such as those to manage a shared, canonical facility list, practitioners, and patients. What does OpenCR do? OpenCR is offers the ability to: Assign and look-up unique identifiers, Allow connections from diverse point of service (POS) systems, such as electronic medical record (EMR) systems, that can submit messages in FHIR, and Configure decision rules around patient matching. Caution This implementation does not allow point-of-service systems to get patient demographic information stored in the Client Registry. This is also not a Shared Health Record, nor does it contain patient clinical data. The process for a point-of-service system like an EMR to get a unique ID from the Client Registry is straightforward though it looks complicated at first. A POS provides some demographic information to the Client Registry. The Client Registry looks for an existing record matching that patient. If there is an existing record, the Client Registry provides the unique ID back to the POS. If there is not an existing record, the Client Registry makes a new one and provides a unique ID back to the POS. As noted in the introduction, the Client Registry provides a unique identifier that also links to all other already matched records from submitting systems. This means that the Client Registry stores an identifier from submitting systems so that it can uniquely identify according to however the submitting systems store their records, but it also produces a UID for the entire domain using the service. Warning The below workflows the Client Registry does not store or provide clinical data. Such processes are external to the Client Registry and must be separately created, governed, and enabled.","title":"Introduction"},{"location":"user/introduction/#introduction","text":"OpenCR is an open source and standards-based client registry. A client registry facilitates the exchange of patient information between disparate systems. A client registry holds patient identifers and may include patient demographic information. It is a necessary tool for public health to help manage patients, monitor outcomes, and conduct case-based surveillance. A client registry sits within a health information exchange (HIE). An HIE is used to safely and effectively exchange information. A critical component of an HIE are registries, such as those to manage a shared, canonical facility list, practitioners, and patients.","title":"Introduction"},{"location":"user/introduction/#what-does-opencr-do","text":"OpenCR is offers the ability to: Assign and look-up unique identifiers, Allow connections from diverse point of service (POS) systems, such as electronic medical record (EMR) systems, that can submit messages in FHIR, and Configure decision rules around patient matching. Caution This implementation does not allow point-of-service systems to get patient demographic information stored in the Client Registry. This is also not a Shared Health Record, nor does it contain patient clinical data. The process for a point-of-service system like an EMR to get a unique ID from the Client Registry is straightforward though it looks complicated at first. A POS provides some demographic information to the Client Registry. The Client Registry looks for an existing record matching that patient. If there is an existing record, the Client Registry provides the unique ID back to the POS. If there is not an existing record, the Client Registry makes a new one and provides a unique ID back to the POS. As noted in the introduction, the Client Registry provides a unique identifier that also links to all other already matched records from submitting systems. This means that the Client Registry stores an identifier from submitting systems so that it can uniquely identify according to however the submitting systems store their records, but it also produces a UID for the entire domain using the service. Warning The below workflows the Client Registry does not store or provide clinical data. Such processes are external to the Client Registry and must be separately created, governed, and enabled.","title":"What does OpenCR do?"},{"location":"user/process/","text":"Record Linkage Process The below diagram shows how OpenCR performs record linkage after the matching process. The diagram begins with a source system submitting a request with patient demographic data in a FHIR message, as indicated by the circle on the left. After requests are submitted with demographic data, OpenCR reads the submitting system's ID of that patient. The Client Registry searches for that source system's ID in its records. This happens regardless if it is a new patient or update of existing patient. When the submitting system's ID matches an existing record, the Client Registry updates the patient demographic information of that record with changes submitted. Once the update is complete, the existing record linkages may affected. This is because algorithms may not continue to link records as before because details have changed. Therefore, the Client Registry will pool all patients that were previously matched and break all the matches. The Client Registry will rerun matching algorithms again to see what matches are currently true matches of the patient. Then the Client Registry will be updated with the true matches given the changes in demographic data. Another scenario is when the Client Registry searches and doesn't find anyone already with same submitting system's ID. If there is not existing match, the Client Registry runs the matching algorithms for existing patients who matches that patient and will provide record linkages with other records. Requirements In order for this process to work as expected, there are some requirements: Requests sent to the Client Registry must be made of FHIR messages. FHIR is a popular specification for accessing an API for providing data in health systems. Messages must support FHIR R4. Requests can only be received from trusted systems. See the security page in the Developers Manual for mode detail.","title":"Record Linkage Process"},{"location":"user/process/#record-linkage-process","text":"The below diagram shows how OpenCR performs record linkage after the matching process. The diagram begins with a source system submitting a request with patient demographic data in a FHIR message, as indicated by the circle on the left. After requests are submitted with demographic data, OpenCR reads the submitting system's ID of that patient. The Client Registry searches for that source system's ID in its records. This happens regardless if it is a new patient or update of existing patient. When the submitting system's ID matches an existing record, the Client Registry updates the patient demographic information of that record with changes submitted. Once the update is complete, the existing record linkages may affected. This is because algorithms may not continue to link records as before because details have changed. Therefore, the Client Registry will pool all patients that were previously matched and break all the matches. The Client Registry will rerun matching algorithms again to see what matches are currently true matches of the patient. Then the Client Registry will be updated with the true matches given the changes in demographic data. Another scenario is when the Client Registry searches and doesn't find anyone already with same submitting system's ID. If there is not existing match, the Client Registry runs the matching algorithms for existing patients who matches that patient and will provide record linkages with other records.","title":"Record Linkage Process"},{"location":"user/process/#requirements","text":"In order for this process to work as expected, there are some requirements: Requests sent to the Client Registry must be made of FHIR messages. FHIR is a popular specification for accessing an API for providing data in health systems. Messages must support FHIR R4. Requests can only be received from trusted systems. See the security page in the Developers Manual for mode detail.","title":"Requirements"},{"location":"user/resources/","text":"Additional Resources","title":"Additional Resources"},{"location":"user/resources/#additional-resources","text":"","title":"Additional Resources"},{"location":"user/roles/","text":"Roles and Responsibilities Responsibilities There are a great deal of responsibilities that must be addresses for a successful implementation beyond the OpenHIE Implementation Guide. Which systems will connect to the CR and how will support for querying the CR be implemented on the POS side? There is emerging FHIR support for POS systems but features will need to be added to submit and process the queries. The Developer Guide includes a link to a reference implementation for OpenMRS MPI Client. Which form fields of demographic data will be submitted? Every use case and every form is different. There may be many different sets of demographic data that are stored, and this affects how matching is done. Which algorithms and decision rules make sense for the use case? There is a scientific literature on which algorithms perform efficiently for matching. There is a need to test algorithms -- which can be done outside of the CR such as in R and Python -- and the need to evaluate against what the CR implementation is doing to ensure consistency. How will the matching algorithms be implemented, deployed, and backed-out for incorrect matches? The CR includes an Admin UI for matching. The UI is meant to be highly restricted; it makes available demographic records. Who is responsible for providing preprocessed data to the CR? The CR accepts formatted FHIR messages. It does not impose its own algorithms for cleaning. Connecting POS systems must provide data in the correct format and preprocess the data before sending. Updates can be made to incorrect demographic data later and those will be added to existing records. How will systems launch and scaling up be managed? What network and compute resources are available for deployment. Advanced Linux systems administration skills are required to launch and maintain the CR in production. Roles In actual practice, there are specific roles. Point-of-service systems users : POS systems use the Client Registry to obtain a CRUID. This process is mostly invisible. Users of EMRs and other systems submitting queries may only see that there is a CRUID for a patient. The Client Registry is invisible to them. POS developers : Client Registry integration must be added into POS systems for them to be able to query for a CRUID. Software developers of POS systems should review the Developer Manual and understand how to implement the proper FHIR query for obtaining a CRUID. Matching administrators There may be situations in which the Client Registry implementation uses the UI for viewing and breaking matches. This is a privileged role that should be restricted to few individuals. Client Registry systems administrator : People managing the network, servers, backups and other aspects of the Client Registry. They should be very familiar with the Developer Guide, particularly security of the system, how to perform upgrades, and recovery procedures Management team : Governance of the system should be handled by a management team familiar with the implications of decisions, strategy, roll-out, and other aspects.","title":"Roles and Responsibilities"},{"location":"user/roles/#roles-and-responsibilities","text":"","title":"Roles and Responsibilities"},{"location":"user/roles/#responsibilities","text":"There are a great deal of responsibilities that must be addresses for a successful implementation beyond the OpenHIE Implementation Guide. Which systems will connect to the CR and how will support for querying the CR be implemented on the POS side? There is emerging FHIR support for POS systems but features will need to be added to submit and process the queries. The Developer Guide includes a link to a reference implementation for OpenMRS MPI Client. Which form fields of demographic data will be submitted? Every use case and every form is different. There may be many different sets of demographic data that are stored, and this affects how matching is done. Which algorithms and decision rules make sense for the use case? There is a scientific literature on which algorithms perform efficiently for matching. There is a need to test algorithms -- which can be done outside of the CR such as in R and Python -- and the need to evaluate against what the CR implementation is doing to ensure consistency. How will the matching algorithms be implemented, deployed, and backed-out for incorrect matches? The CR includes an Admin UI for matching. The UI is meant to be highly restricted; it makes available demographic records. Who is responsible for providing preprocessed data to the CR? The CR accepts formatted FHIR messages. It does not impose its own algorithms for cleaning. Connecting POS systems must provide data in the correct format and preprocess the data before sending. Updates can be made to incorrect demographic data later and those will be added to existing records. How will systems launch and scaling up be managed? What network and compute resources are available for deployment. Advanced Linux systems administration skills are required to launch and maintain the CR in production.","title":"Responsibilities"},{"location":"user/roles/#roles","text":"In actual practice, there are specific roles. Point-of-service systems users : POS systems use the Client Registry to obtain a CRUID. This process is mostly invisible. Users of EMRs and other systems submitting queries may only see that there is a CRUID for a patient. The Client Registry is invisible to them. POS developers : Client Registry integration must be added into POS systems for them to be able to query for a CRUID. Software developers of POS systems should review the Developer Manual and understand how to implement the proper FHIR query for obtaining a CRUID. Matching administrators There may be situations in which the Client Registry implementation uses the UI for viewing and breaking matches. This is a privileged role that should be restricted to few individuals. Client Registry systems administrator : People managing the network, servers, backups and other aspects of the Client Registry. They should be very familiar with the Developer Guide, particularly security of the system, how to perform upgrades, and recovery procedures Management team : Governance of the system should be handled by a management team familiar with the implications of decisions, strategy, roll-out, and other aspects.","title":"Roles"},{"location":"user/ui/","text":"User Interface (CRUX) The OpenCR User Interface (CRUX) is a key way to monitor the operation of OpenCR. With CRUX, you can: View matches, break matches, revert broken matches Verifying FHIR messages are being processed correctly from submitting systems Validating matching is working as expected Perform deep inspection before putting it into production Caution You may have access to the CRUX of a system, and that's a good thing. The CRUX allows users to be able to view any break any match, which includes viewing demographic data from submitting systems. It should be secure and only authorized users would be able to access it. Login User must be added to the CRUX to be able to login. Landing Page On landing inside CRUX, it display the records submitted in a row. These are individual records for POS that submit them. It is easy to search for records on fields. In the below example, there are two records submitted that share the same CRUID. Record The record page has a great deal of information, including: On the top right: All of the fields stored in the system On the top left: Matched records to the current one being viewed. Middle of the page: Broken matches, if they exist for the record. Bottom of the page: A history of all events affected the record, including creation, modification, and the decision rules used to make the matches. Matched Records and Break Match Matched records are listed in a compact table with links to other record. There is also an option to break one or all matches. Break and Revert Matches A match can be broken. When a match is broken, the patient record is no longer linked to it, therefore its CRUID changes. Once a match is broken, it may be reverted, meaning that the match can be reinstated. History The history card shows the set of decision rules and overall submission information about each history event. All events include any decision rules that were used to make those matches and the specific ElasticSearch query. Submission The submission information includes when the event occurred, the status, and the IP address of the submitting system. (The address 127.0.0.1 in the example means within the same computer, not from the network, and is for example purposes only.) Decision Rules Decision rules include the overall rule to evaluate the chain of decision rules, which is either probabilistic or deterministic. Then the card shows each decision rule and its configuration. This card helps understand how a decision was made and is critical for evaluation purposes.","title":"User Interface (CRUX)"},{"location":"user/ui/#user-interface-crux","text":"The OpenCR User Interface (CRUX) is a key way to monitor the operation of OpenCR. With CRUX, you can: View matches, break matches, revert broken matches Verifying FHIR messages are being processed correctly from submitting systems Validating matching is working as expected Perform deep inspection before putting it into production Caution You may have access to the CRUX of a system, and that's a good thing. The CRUX allows users to be able to view any break any match, which includes viewing demographic data from submitting systems. It should be secure and only authorized users would be able to access it.","title":"User Interface (CRUX)"},{"location":"user/ui/#login","text":"User must be added to the CRUX to be able to login.","title":"Login"},{"location":"user/ui/#landing-page","text":"On landing inside CRUX, it display the records submitted in a row. These are individual records for POS that submit them. It is easy to search for records on fields. In the below example, there are two records submitted that share the same CRUID.","title":"Landing Page"},{"location":"user/ui/#record","text":"The record page has a great deal of information, including: On the top right: All of the fields stored in the system On the top left: Matched records to the current one being viewed. Middle of the page: Broken matches, if they exist for the record. Bottom of the page: A history of all events affected the record, including creation, modification, and the decision rules used to make the matches.","title":"Record"},{"location":"user/ui/#matched-records-and-break-match","text":"Matched records are listed in a compact table with links to other record. There is also an option to break one or all matches.","title":"Matched Records and Break Match"},{"location":"user/ui/#history","text":"The history card shows the set of decision rules and overall submission information about each history event. All events include any decision rules that were used to make those matches and the specific ElasticSearch query.","title":"History"}]} \ No newline at end of file +{"config":{"indexing":"full","lang":["en"],"min_search_length":3,"prebuild_index":false,"separator":"[\\s\\-]+"},"docs":[{"location":"","text":"Welcome! Thank you for taking an interest in the Open Client Registry (OpenCR)! This is a community project and meant for others to adopt to their use cases as they wish. Tip Regardless if you're just curious, an implementer, or a developer, please read the this page first and then the User Manual. We've kept them short. There are four manuals in the OpenCR technical documentation. Choose the one based on your needs: User : Start here then move on. This covers the basics, use cases, how matching works, and the user interface. Implementer : This manual covers some of the areas important to deploying OpenCR. Developer : This manual covers details for building new features and customizing OpenCR. Sysadmin : This manual shows how to install OpenCR on servers and how to configure it. What is OpenCR? OpenCR is an open source and standards-based client registry. A client registry facilitates the exchange of patient information between disparate systems. A client registry holds patient identifers and may include patient demographic information. It is a necessary tool for public health to help manage patients, monitor outcomes, and conduct case-based surveillance. A client registry sits within a health information exchange (HIE). An HIE is used to safely and effectively exchange information. A critical component of an HIE are registries, such as those to manage a shared, canonical facility list, practitioners, and patients. What does OpenCR do? OpenCR is offers the ability to: Assign and look-up unique identifiers, Allow connections from diverse point of service (POS) systems, such as lab systems and electronic medical record (EMR) systems, that can submit messages in FHIR, Configure decision rules around patient matching. Caution This implementation does not allow point-of-service systems to get patient demographic information stored in the Client Registry. This is also not a Shared Health Record, nor does it contain patient clinical data. Use Cases The Client Registry is one component in a more complex HIS architecture needed to accomplish important use cases, such as: Deduplicating patients : Sometimes patients have multiple diagnostic results stored within a POS. The Client Registry will link patients based on configurable decision rules so multiple test results for the same patient can be found. Tracking patients lost to clinical care : EMRs are often not interoperable with one another, resulting in difficulty tracking patients as they move between facilities to seek care. A Client Registry will help data managers to track patients, decreasing instances of duplicate and incomplete records, patients LTFU, and sub-optimal care. Caution The Client Registry is not deduplicating or even touching patient clinical and demographic records within point-of-service systems. Instead, it provides a way to enable use cases like deduplication - which must be an external process. About OpenCR was developed by IntraHealth International with support from PEPFAR through the USAID MEASURE Evaluation Project. Technical direction was provided by CDC.","title":"Welcome!"},{"location":"#welcome","text":"Thank you for taking an interest in the Open Client Registry (OpenCR)! This is a community project and meant for others to adopt to their use cases as they wish. Tip Regardless if you're just curious, an implementer, or a developer, please read the this page first and then the User Manual. We've kept them short. There are four manuals in the OpenCR technical documentation. Choose the one based on your needs: User : Start here then move on. This covers the basics, use cases, how matching works, and the user interface. Implementer : This manual covers some of the areas important to deploying OpenCR. Developer : This manual covers details for building new features and customizing OpenCR. Sysadmin : This manual shows how to install OpenCR on servers and how to configure it.","title":"Welcome!"},{"location":"#what-is-opencr","text":"OpenCR is an open source and standards-based client registry. A client registry facilitates the exchange of patient information between disparate systems. A client registry holds patient identifers and may include patient demographic information. It is a necessary tool for public health to help manage patients, monitor outcomes, and conduct case-based surveillance. A client registry sits within a health information exchange (HIE). An HIE is used to safely and effectively exchange information. A critical component of an HIE are registries, such as those to manage a shared, canonical facility list, practitioners, and patients.","title":"What is OpenCR?"},{"location":"#what-does-opencr-do","text":"OpenCR is offers the ability to: Assign and look-up unique identifiers, Allow connections from diverse point of service (POS) systems, such as lab systems and electronic medical record (EMR) systems, that can submit messages in FHIR, Configure decision rules around patient matching. Caution This implementation does not allow point-of-service systems to get patient demographic information stored in the Client Registry. This is also not a Shared Health Record, nor does it contain patient clinical data.","title":"What does OpenCR do?"},{"location":"#use-cases","text":"The Client Registry is one component in a more complex HIS architecture needed to accomplish important use cases, such as: Deduplicating patients : Sometimes patients have multiple diagnostic results stored within a POS. The Client Registry will link patients based on configurable decision rules so multiple test results for the same patient can be found. Tracking patients lost to clinical care : EMRs are often not interoperable with one another, resulting in difficulty tracking patients as they move between facilities to seek care. A Client Registry will help data managers to track patients, decreasing instances of duplicate and incomplete records, patients LTFU, and sub-optimal care. Caution The Client Registry is not deduplicating or even touching patient clinical and demographic records within point-of-service systems. Instead, it provides a way to enable use cases like deduplication - which must be an external process.","title":"Use Cases"},{"location":"#about","text":"OpenCR was developed by IntraHealth International with support from PEPFAR through the USAID MEASURE Evaluation Project. Technical direction was provided by CDC.","title":"About"},{"location":"admin/ansible/","text":"Ansible This documents how to use Ansible playbooks to set up a production-like server installation. It differs from a production installation in that certificates must not be self-signed in a production environment. These steps are for installing on a server OS directly and require experience with remote configuration and Linux administration. Preparation You must have a local VM or remote server. See /packaging/vagrant/centos for a Vagrant VM (CentOS 7) script for working example of creating a local VM. Clone the main repository. The Ansible playbooks and templates are in that folder. git clone https://github.com/intrahealth/client-registry.git cd client-registry/packaging/ansible SSH Create a VM. Make sure to include a public ssh key for the user who will install prerequisites. Your SSH public key should be in .ssh/authorized_keys on the remote host, ie: cat ~/.ssh/id_rsa.pub | ssh user@remotehost 'cat >> .ssh/authorized_keys' Specify hosts Hosts can be specified in inventory files or on the command line. To use Ansible with an inventory file, you must create a file or edit the one in the repository. There are yaml and ini formats supported. A hosts file that has an entry for one server would be: [servers] 172.16.174.137 Note that [servers] is not necessary, it is way to tag groups of servers. The file may simply contain an IP address or domain. To use the hosts file: ansible-playbook -i hosts someplaybook.yaml Alternately, hosts may be specified on the command line (the comma is necessary even if there is only one host): ansible-playbook -i 172.16.168.158, someplaybook.yaml opencr user (optional) A example playbook is provided to show how to create a opencr user with sudo permissions using Ansible to be used with the host. Create the opencr user and gives it sudo access: ansible-playbook -i hosts user.yaml Installation ansible-playbook -i hosts prep_centos.yaml -e user = opencr ansible-playbook -i hosts elasticsearch.yaml -e user = opencr ansible-playbook -i hosts tomcat.yaml -e user = opencr ansible-playbook -i hosts postgres.yaml -e user = opencr -e pgpass = hapi ansible-playbook -i hosts hapi.yaml -e user = opencr ansible-playbook -i hosts opencr.yaml -e user = opencr An optional step but recommeded is to check the logs for services running after installation: ansible-playbook -i hosts troubleshoot.yaml -e user=opencr OpenCR is now running. It will only allow requests from localhost (from the same server it is installed on). Visit: https://ipaddress:3000/crux HTTPS must be used. Warning If not running localhost, follow the next steps to create self-signed server and client certs, and copy them onto the server using an Ansible script below. Certificates (Required if not using localhost) Note These steps are automated in the certs.sh script, but please read through the steps to understand what is happening. To use: bash certs.sh Then run the ansible script to replace it on the server: ansible-playbook -i hosts servercerts.yaml -e user=opencr Two certificate pairs are required, one pair for the server and one for the client generated from the server's. The existing self-signed server certs use localhost as the CN. This can be seen with the following for any cert: $ openssl x509 -in ../../server/certificates/server_cert.pem -text ... Subject: CN = localhost, O = Client Registry ... This means that new server and client certificates need to be generated with the IP address or domain for clients to access the client registry if it is not running on localhost. Caution Self-signed certificates must only be created for testing and demonstrations and in non-production settings. Make a note of your IP or domain for which you need to create a server cert. Run the following to create a new server cert/key pair. It will ask for a pass phrase (which is required in production) but -nodes option squashes that. This will create two files, server_key.pem and server_cert.pem. We can inspect the certificate to verify it has the IP address in the subject. # confirm ip being used cat hosts openssl req -x509 -newkey rsa:4096 -keyout server_key.pem -out server_cert.pem -days 365 -subj \"/CN=172.16.168.172\" -nodes # confirm new CN openssl x509 -in server_cert.pem -text Now it is necessary to create new a new client cert based on the server cert. A key is first created, then the certificate, and they are packaged together in a p12 file. openssl req -newkey rsa:4096 -keyout ansible_key.pem -out ansible_csr.pem -nodes -subj \"/CN=ansible\" openssl x509 -req -in ansible_csr.pem -CA server_cert.pem -CAkey server_key.pem -out ansible_cert.pem -set_serial 01 -days 36500 # requires specifying an export key openssl pkcs12 -export -in ansible_cert.pem -inkey ansible_key.pem -out ansible.p12 The client certs can be placed in the existing folder for client certs for convenience. # add client certs cp ansible_key.pem ../../server/sampleclientcertificates/ cp ansible_csr.pem ../../server/sampleclientcertificates/ cp ansible_cert.pem ../../server/sampleclientcertificates/ cp ansible.p12 ../../server/sampleclientcertificates/ Server certs may also be copied into ../../certificates/ for convenience but this will overwrite the copies and break localhost if the repo is used to upload code to GitHub. Warning To complete the process, server certs need to be placed into the server. This will be done using an Ansible script below. Copy the server certs to the server and restart opencr service to use them. ansible-playbook -i hosts servercerts.yaml -e user=opencr Test (for servers not localhost): # this assumes the server cert and client cert are in this (/packaging/ansible) directory # replace the path to your copy of the repo # replace the ip address of the server curl --cert ansible.p12 --cert-type p12 --cacert server_cert.pem -d @/Users/richard/src/github.com/intrahealth/client-registry/DemoData/patient1_openmrs.json -H \"Content-Type: application/json\" -XPOST https://172.16.168.172:3000/Patient Add additional user public keys As necessary, add additional ssh keys to the user opencr . (Ensure that the user's public key is available on github, ie. https://github.com/citizenrich.keys): ansible-playbook -i hosts keys.yaml","title":"Ansible"},{"location":"admin/ansible/#ansible","text":"This documents how to use Ansible playbooks to set up a production-like server installation. It differs from a production installation in that certificates must not be self-signed in a production environment. These steps are for installing on a server OS directly and require experience with remote configuration and Linux administration.","title":"Ansible"},{"location":"admin/ansible/#preparation","text":"You must have a local VM or remote server. See /packaging/vagrant/centos for a Vagrant VM (CentOS 7) script for working example of creating a local VM. Clone the main repository. The Ansible playbooks and templates are in that folder. git clone https://github.com/intrahealth/client-registry.git cd client-registry/packaging/ansible","title":"Preparation"},{"location":"admin/ansible/#ssh","text":"Create a VM. Make sure to include a public ssh key for the user who will install prerequisites. Your SSH public key should be in .ssh/authorized_keys on the remote host, ie: cat ~/.ssh/id_rsa.pub | ssh user@remotehost 'cat >> .ssh/authorized_keys'","title":"SSH"},{"location":"admin/ansible/#specify-hosts","text":"Hosts can be specified in inventory files or on the command line. To use Ansible with an inventory file, you must create a file or edit the one in the repository. There are yaml and ini formats supported. A hosts file that has an entry for one server would be: [servers] 172.16.174.137 Note that [servers] is not necessary, it is way to tag groups of servers. The file may simply contain an IP address or domain. To use the hosts file: ansible-playbook -i hosts someplaybook.yaml Alternately, hosts may be specified on the command line (the comma is necessary even if there is only one host): ansible-playbook -i 172.16.168.158, someplaybook.yaml","title":"Specify hosts"},{"location":"admin/ansible/#opencr-user-optional","text":"A example playbook is provided to show how to create a opencr user with sudo permissions using Ansible to be used with the host. Create the opencr user and gives it sudo access: ansible-playbook -i hosts user.yaml","title":"opencr user (optional)"},{"location":"admin/ansible/#installation","text":"ansible-playbook -i hosts prep_centos.yaml -e user = opencr ansible-playbook -i hosts elasticsearch.yaml -e user = opencr ansible-playbook -i hosts tomcat.yaml -e user = opencr ansible-playbook -i hosts postgres.yaml -e user = opencr -e pgpass = hapi ansible-playbook -i hosts hapi.yaml -e user = opencr ansible-playbook -i hosts opencr.yaml -e user = opencr An optional step but recommeded is to check the logs for services running after installation: ansible-playbook -i hosts troubleshoot.yaml -e user=opencr OpenCR is now running. It will only allow requests from localhost (from the same server it is installed on). Visit: https://ipaddress:3000/crux HTTPS must be used. Warning If not running localhost, follow the next steps to create self-signed server and client certs, and copy them onto the server using an Ansible script below.","title":"Installation"},{"location":"admin/ansible/#certificates-required-if-not-using-localhost","text":"Note These steps are automated in the certs.sh script, but please read through the steps to understand what is happening. To use: bash certs.sh Then run the ansible script to replace it on the server: ansible-playbook -i hosts servercerts.yaml -e user=opencr Two certificate pairs are required, one pair for the server and one for the client generated from the server's. The existing self-signed server certs use localhost as the CN. This can be seen with the following for any cert: $ openssl x509 -in ../../server/certificates/server_cert.pem -text ... Subject: CN = localhost, O = Client Registry ... This means that new server and client certificates need to be generated with the IP address or domain for clients to access the client registry if it is not running on localhost. Caution Self-signed certificates must only be created for testing and demonstrations and in non-production settings. Make a note of your IP or domain for which you need to create a server cert. Run the following to create a new server cert/key pair. It will ask for a pass phrase (which is required in production) but -nodes option squashes that. This will create two files, server_key.pem and server_cert.pem. We can inspect the certificate to verify it has the IP address in the subject. # confirm ip being used cat hosts openssl req -x509 -newkey rsa:4096 -keyout server_key.pem -out server_cert.pem -days 365 -subj \"/CN=172.16.168.172\" -nodes # confirm new CN openssl x509 -in server_cert.pem -text Now it is necessary to create new a new client cert based on the server cert. A key is first created, then the certificate, and they are packaged together in a p12 file. openssl req -newkey rsa:4096 -keyout ansible_key.pem -out ansible_csr.pem -nodes -subj \"/CN=ansible\" openssl x509 -req -in ansible_csr.pem -CA server_cert.pem -CAkey server_key.pem -out ansible_cert.pem -set_serial 01 -days 36500 # requires specifying an export key openssl pkcs12 -export -in ansible_cert.pem -inkey ansible_key.pem -out ansible.p12 The client certs can be placed in the existing folder for client certs for convenience. # add client certs cp ansible_key.pem ../../server/sampleclientcertificates/ cp ansible_csr.pem ../../server/sampleclientcertificates/ cp ansible_cert.pem ../../server/sampleclientcertificates/ cp ansible.p12 ../../server/sampleclientcertificates/ Server certs may also be copied into ../../certificates/ for convenience but this will overwrite the copies and break localhost if the repo is used to upload code to GitHub. Warning To complete the process, server certs need to be placed into the server. This will be done using an Ansible script below. Copy the server certs to the server and restart opencr service to use them. ansible-playbook -i hosts servercerts.yaml -e user=opencr Test (for servers not localhost): # this assumes the server cert and client cert are in this (/packaging/ansible) directory # replace the path to your copy of the repo # replace the ip address of the server curl --cert ansible.p12 --cert-type p12 --cacert server_cert.pem -d @/Users/richard/src/github.com/intrahealth/client-registry/DemoData/patient1_openmrs.json -H \"Content-Type: application/json\" -XPOST https://172.16.168.172:3000/Patient","title":"Certificates (Required if not using localhost)"},{"location":"admin/ansible/#add-additional-user-public-keys","text":"As necessary, add additional ssh keys to the user opencr . (Ensure that the user's public key is available on github, ie. https://github.com/citizenrich.keys): ansible-playbook -i hosts keys.yaml","title":"Add additional user public keys"},{"location":"admin/architecture/","text":"Architecture OpenCR is not one application, instead it's a set of applications that work together in the Open Health Information Exchange (OpenHIE) architecture to serve point-of-service systems, like EMRs, insurance mechanisms, and labs. Note This is not an OpenHIE product. The OpenHIE community of practice does not produce software products. Rather OpenHIE produces an architecture specification and is composed of a large, global community of practice around standards-based health information exchanges, particularly in low resource settings. Please join us ! The OpenCR architecture includes: The OpenCR Service : The API for managing queries, routing traffic to the components, and overall entrypoint. It is written in Node JS. The HAPI FHIR Server : HAPI is the reference FHIR server in Java and scalable into production environments. Either OpenSearch or ElasticSearch : Both OpenSearch and Elasticsearch are powerful search engines that are highly performant. One of them must be installed, not both, however we do recommend OpenSearch to be used only because of the license restrictions with ElasticSearch. An optional UI to view and break matches between records, and view matching histories (audit events). The Open Health Information Mediator (OpenHIM) (Optional): The OpenHIM is the entrypoint for POS systems, and includes authentication (are you who you say you are?), authorization (what roles do you have permission to fulfill?), and auditing of all transactions. OpenHIM is optional but the administrator must manage users and node access in some manner if not with OpenHIM.","title":"Architecture"},{"location":"admin/architecture/#architecture","text":"OpenCR is not one application, instead it's a set of applications that work together in the Open Health Information Exchange (OpenHIE) architecture to serve point-of-service systems, like EMRs, insurance mechanisms, and labs. Note This is not an OpenHIE product. The OpenHIE community of practice does not produce software products. Rather OpenHIE produces an architecture specification and is composed of a large, global community of practice around standards-based health information exchanges, particularly in low resource settings. Please join us ! The OpenCR architecture includes: The OpenCR Service : The API for managing queries, routing traffic to the components, and overall entrypoint. It is written in Node JS. The HAPI FHIR Server : HAPI is the reference FHIR server in Java and scalable into production environments. Either OpenSearch or ElasticSearch : Both OpenSearch and Elasticsearch are powerful search engines that are highly performant. One of them must be installed, not both, however we do recommend OpenSearch to be used only because of the license restrictions with ElasticSearch. An optional UI to view and break matches between records, and view matching histories (audit events). The Open Health Information Mediator (OpenHIM) (Optional): The OpenHIM is the entrypoint for POS systems, and includes authentication (are you who you say you are?), authorization (what roles do you have permission to fulfill?), and auditing of all transactions. OpenHIM is optional but the administrator must manage users and node access in some manner if not with OpenHIM.","title":"Architecture"},{"location":"admin/backup/","text":"Backup and Recovery Backup The primary datastore is the database of HAPI FHIR Server. This means that while an ES cluster should be backed-up, the ES index can be rebuilt from HAPI. Either Postgres or MySQL are recommended to be used with HAPI FHIR Server. In production, database should be cloned or replicas created and cloned and those backups tested. Depending on the database, there are separate processes to backup data itself in a database and information about users, groups and other metadata. It is recommended to create a backup and recovery policy (data and metadata, timeframes, full-versus-incremental, from replicas or not). Recovery Policy Backups should be tested in a non-production system for their ability to be used for recovery. There are existing online resources on how to test backups. A backup policy should include scheduled recovery tests to ensure that backups are suitable.","title":"Backup and Recovery"},{"location":"admin/backup/#backup-and-recovery","text":"","title":"Backup and Recovery"},{"location":"admin/backup/#backup","text":"The primary datastore is the database of HAPI FHIR Server. This means that while an ES cluster should be backed-up, the ES index can be rebuilt from HAPI. Either Postgres or MySQL are recommended to be used with HAPI FHIR Server. In production, database should be cloned or replicas created and cloned and those backups tested. Depending on the database, there are separate processes to backup data itself in a database and information about users, groups and other metadata. It is recommended to create a backup and recovery policy (data and metadata, timeframes, full-versus-incremental, from replicas or not).","title":"Backup"},{"location":"admin/backup/#recovery-policy","text":"Backups should be tested in a non-production system for their ability to be used for recovery. There are existing online resources on how to test backups. A backup policy should include scheduled recovery tests to ensure that backups are suitable.","title":"Recovery Policy"},{"location":"admin/configuration/","text":"Configuration Often there are many records of the same person but in many people in different systems. The purpose of the Client Registry is to link patients in different systems, but not to transfer any data, neither clinical records nor demographic data. Caution The Client Registry does not store clinical information. Having the Client Registry enables the ability to create a Shared Health Record in the future. Note OpenSearch and ElasticSearch uses exactly the same technology and have almost the same configuration, i.e ports etc. The configuration file of OpenCR uses parameter elasticsearch to refer to either ElasticSearch or OpenSearch. The Client Registry stores the patient demographic data submitted to it in queries. The Client Registry stores demographic data at least in the HAPI FHIR Server, which can have any database backend an implementer chooses to use. OpenSearch/ElasticSearch (ES) is a required search engine for matching, and may requires configuration. JSON files are used to configure the system. Later iterations will support environment variables and a graphical interface. See https://github.com/openhie/client-registry/tree/master/server/config for example configuration files discussed here. Deciding Between a Standalone or Mediator Configuration A central application is the Client Registry Service, as distinct from the larger Client Registry platform. There are two options for running the application, as an OpenHIM mediator or as standalone application. Choose running the app standalone when: For testing, demonstration, or development environments. There are few clients that will connect to managing client authentication and roles will not be a burden. There is no need for an additional layer of auditing. Choose running the app as a mediator when: For production. The central application should be run as a mediator registered in OpenHIM. There are many clients that will need to connect. There is a need to audit transactions. There is an existing health information exchange layer or OpenHIM. One advantage of using the OpenHIM interface is the ability to change settings like the FHIR server. Security and Privacy Many configuration options relate to privacy and security. These steps are critical to address. See the security page Whether in standalone or as a mediator, the Client Registry must interact only with known, trusted clients with TLS certificates. Clients must be registered and certificates assigned to them. In standalone mode, the server runs TLS by default, and requires signed certificates. Client certificate needs can be turned off in OpenHIM when running as a mediator and this feature must be regularly audited to ensure security. Connecting Services The default ports are as follows: 3000 : Client Registry Service 9200 : OpenSearch/ElasticSearch (closed to external) 8080 : HAPI FHIR Server (closed to external) In server/config/config_development_template.json there is a template for configuration. Link to file Contents of server/config/config_development_template.json { \"app\" : { \"port\" : 3000 , \"installed\" : false }, \"mediator\" : { \"api\" : { \"username\" : \"root@openhim.org\" , \"password\" : \"openhim-password\" , \"apiURL\" : \"https://localhost:8080\" , \"trustSelfSigned\" : true , \"urn\" : \"\" }, \"register\" : false }, \"fhirServer\" : { \"baseURL\" : \"http://localhost:8080/clientregistry/fhir\" , \"username\" : \"hapi\" , \"password\" : \"hapi\" }, \"elastic\" : { \"server\" : \"http://localhost:9200\" , \"username\" : \"\" , \"password\" : \"\" , \"max_compilations_rate\" : \"10000/1m\" , \"index\" : \"patients\" }, \"structureDefinition\" : { \"reportRelationship\" : \"patientreport\" }, \"matching\" : { \"tool\" : \"mediator\" }, \"systems\" : { \"openmrs\" : { \"uri\" : \"http://clientregistry.org/openmrs\" }, \"dhis2\" : { \"uri\" : \"http://clientregistry.org/dhis2\" }, \"lims\" : { \"uri\" : \"http://clientregistry.org/lims\" }, \"brokenMatch\" : { \"uri\" : \"http://ihris.org/CR/brokenMatch\" } }, \"sync\" : { \"lastFHIR2ESSync\" : \"1970-01-01T00:00:06\" }, \"__comments\" : { \"matching.tool\" : \"this tells if the app should use mediator algorithms or elasticsearch algorithms for matching, two options mediator and elasticsearch\" } } General App Configuration app.port is the port the application will run on. app.installed can be left to True. This tells the Client Registry Service to load structure definitions into HAPI FHIR Server, otherwise it will not. Mediator App Configuration mediator.register to true if the application will run as a mediator. Or, to false if the app will run as standalone. mediator.api.xx settings are only if running as a mediator. mediator.api.username | password must be different. The existing settings are defaults and must be changed when configuring the OpenHIM. mediator.api.trustSelfSigned should be set to false in production or any sensitive environment. True is only for demonstrations. FHIR Server The currently supported FHIR version is R4. fhirServer.baseURL is the default. Note that it may change depending on the way HAPI is installed. It may, for example, default to a baseURL of http://localhost:8080/baseR4/ . fhirServer.username | password must be changed from defaults in HAPI. Configure with Environment variables In the scenario where only a few fields require changing it could be useful to configure these fields with Environment variables. Any value within the openCR config file object can be manually configured via enviroment variable. OpenHIM Mediator config cannot be configured in this manner OpenCR uses the nconf library to store app config. nconf stores the config files in memory and environemnt variables take precedence. See the config object below: { \"app\" : { \"port\" : 3000 } , ... } To configure the port field tfrom 300 to 3003 the syntax would be: app:port=3003 . However, the colon syntax does not work well in many instances. To handle this we have configured nconf to accept __ as a replacement for the colon separator. What this means is that to configure the port field you would use the following, app__port=3003 . This syntax works for deeper nested config as well. For example, let's configure password in the config object below: { ... \"mediator\" : { \"api\" : { \"password\" : \"openhim-password\" } } } The syntax to change the field from openhim-password to newPassword would be mediator__api__password=newPassword OpenSearch/ElasticSearch Configuration For OpenSearch/ElasticSearch, the relationship between patient resources in FHIR and what fields are synchronized in OpenSearch/ElasticSearch must be explicitly defined. This is termed the Report Relationship mapping. One must define what resource to be used (patient) and what fields need to be available in OpenSearch/ElasticSearch. After this, the Client Registry reads these fields, and populates OpenSearch/ElasticSearch with the information. In resources/Relationships/PatientRelationship.json there is a template for configuration. Link to file Contents of resources/Relationships/PatientRelationship.json { \"resourceType\" : \"Basic\" , \"id\" : \"patientreport\" , \"meta\" : { \"versionId\" : \"1\" , \"lastUpdated\" : \"2019-07-30T07:34:24.098+00:00\" , \"profile\" : [ \"http://ihris.org/fhir/StructureDefinition/iHRISRelationship\" ] }, \"extension\" : [ { \"url\" : \"http://ihris.org/fhir/StructureDefinition/iHRISReportDetails\" , \"extension\" : [ { \"url\" : \"label\" , \"valueString\" : \"Patient Report\" }, { \"url\" : \"name\" , \"valueString\" : \"patients\" }, { \"url\" : \"http://ihris.org/fhir/StructureDefinition/iHRISReportElement\" , \"extension\" : [ { \"url\" : \"label\" , \"valueString\" : \"gender\" }, { \"url\" : \"name\" , \"valueString\" : \"gender\" } ] }, { \"url\" : \"http://ihris.org/fhir/StructureDefinition/iHRISReportElement\" , \"extension\" : [ { \"url\" : \"label\" , \"valueString\" : \"birthDate\" }, { \"url\" : \"name\" , \"valueString\" : \"birthDate\" } ] }, { \"url\" : \"http://ihris.org/fhir/StructureDefinition/iHRISReportElement\" , \"extension\" : [ { \"url\" : \"label\" , \"valueString\" : \"given\" }, { \"url\" : \"name\" , \"valueString\" : \"name.where(use='official').last().given\" } ] }, { \"url\" : \"http://ihris.org/fhir/StructureDefinition/iHRISReportElement\" , \"extension\" : [ { \"url\" : \"label\" , \"valueString\" : \"family\" }, { \"url\" : \"name\" , \"valueString\" : \"name.where(use='official').last().family\" } ] }, { \"url\" : \"http://ihris.org/fhir/StructureDefinition/iHRISReportElement\" , \"extension\" : [ { \"url\" : \"label\" , \"valueString\" : \"fullname\" }, { \"url\" : \"name\" , \"valueString\" : \"name.where(use='official').last().text\" } ] }, { \"url\" : \"http://ihris.org/fhir/StructureDefinition/iHRISReportElement\" , \"extension\" : [ { \"url\" : \"label\" , \"valueString\" : \"phone\" }, { \"url\" : \"name\" , \"valueString\" : \"telecom.where(system='phone').value\" } ] } ] } ], \"code\" : { \"coding\" : [ { \"system\" : \"http://ihris.org/fhir/ValueSet/ihris-resource\" , \"code\" : \"iHRISRelationship\" } ], \"text\" : \"iHRISRelationship\" }, \"subject\" : { \"reference\" : \"StructureDefinition/Patient\" } } OpenHIM Mediator JSON Configuration If using OpenHIM, it must be configured for proper clients and roles to accept and forward requests from the Client Registry. An example export of a working JSON configuration that can be imported for development purposes is available. Link to file Contents of server/config/mediator.json { \"urn\" : \"urn:uuid:4bc42b2f-b5a8-473d-8207-5dd5c61f0c4a\" , \"version\" : \"0.0.1\" , \"name\" : \"Client Registry\" , \"description\" : \"Uganda Client Registry\" , \"config\" : { \"fhirServer\" : { \"username\" : \"hapi\" , \"password\" : \"hapi\" , \"baseURL\" : \"http://localhost:8080/hapi/fhir\" }, \"elastic\" : { \"server\" : \"http://localhost:9200\" , \"username\" : \"\" , \"password\" : \"\" , \"max_compilations_rate\" : \"10000/1m\" , \"index\" : \"patients\" }, \"matching\" : { \"tool\" : \"elasticsearch\" } }, \"configDefs\" : [ { \"param\" : \"fhirServer\" , \"displayName\" : \"FHIR Server\" , \"description\" : \"FHIR Server Configuration Details\" , \"type\" : \"struct\" , \"template\" : [ { \"type\" : \"string\" , \"description\" : \"The base URL (e.g. http://localhost:8080/hapi/fhir)\" , \"displayName\" : \"Base URL\" , \"param\" : \"baseURL\" }, { \"type\" : \"string\" , \"description\" : \"Username required to access FHIR server\" , \"displayName\" : \"Username\" , \"param\" : \"username\" }, { \"type\" : \"password\" , \"description\" : \"Password required to access FHIR server\" , \"displayName\" : \"Password\" , \"param\" : \"password\" } ], \"values\" : [] }, { \"param\" : \"elastic\" , \"displayName\" : \"Elasticsearch Server\" , \"description\" : \"Elasticsearch Server Configuration Details\" , \"type\" : \"struct\" , \"template\" : [ { \"type\" : \"string\" , \"description\" : \"The base URL (e.g. http://localhost:9200)\" , \"displayName\" : \"Base URL\" , \"param\" : \"server\" }, { \"type\" : \"string\" , \"description\" : \"Username required to access elasticsearch server\" , \"displayName\" : \"Username\" , \"param\" : \"username\" }, { \"type\" : \"password\" , \"description\" : \"Password required to access elasticsearch server\" , \"displayName\" : \"Password\" , \"param\" : \"password\" }, { \"type\" : \"string\" , \"description\" : \"Number of requests to compile per minute\" , \"displayName\" : \"Maximum Compilations Rate\" , \"param\" : \"max_compilations_rate\" }, { \"type\" : \"string\" , \"description\" : \"index to use for data storage\" , \"displayName\" : \"Index Name\" , \"param\" : \"index\" } ], \"values\" : [] }, { \"param\" : \"matching\" , \"displayName\" : \"FHIR Server\" , \"description\" : \"FHIR Server Configuration Details\" , \"type\" : \"struct\" , \"template\" : [ { \"type\" : \"option\" , \"values\" : [ \"mediator\" , \"elasticsearch\" ], \"description\" : \"Tool to Use for Matching\" , \"displayName\" : \"Tool to Use for Matching\" , \"param\" : \"tool\" } ], \"values\" : [] } ], \"defaultChannelConfig\" : [ { \"requestBody\" : true , \"responseBody\" : true , \"name\" : \"Add Patients\" , \"description\" : \"Post a new patient into the client registry\" , \"urlPattern\" : \"/addPatient\" , \"matchContentRegex\" : null , \"matchContentXpath\" : null , \"matchContentValue\" : null , \"matchContentJson\" : null , \"pollingSchedule\" : null , \"tcpHost\" : null , \"tcpPort\" : null , \"autoRetryPeriodMinutes\" : 60 , \"autoRetryEnabled\" : false , \"rewriteUrlsConfig\" : [], \"addAutoRewriteRules\" : true , \"rewriteUrls\" : false , \"status\" : \"enabled\" , \"alerts\" : [], \"txRerunAcl\" : [], \"txViewFullAcl\" : [], \"txViewAcl\" : [], \"properties\" : [], \"matchContentTypes\" : [], \"routes\" : [ { \"name\" : \"Add Patient\" , \"secured\" : false , \"host\" : \"localhost\" , \"port\" : 3000 , \"path\" : \"/addPatient\" , \"pathTransform\" : \"\" , \"primary\" : true , \"username\" : \"\" , \"password\" : \"\" , \"forwardAuthHeader\" : false , \"status\" : \"enabled\" , \"type\" : \"http\" } ], \"authType\" : \"public\" , \"whitelist\" : [], \"allow\" : [], \"type\" : \"http\" , \"methods\" : [ \"POST\" ] } ], \"endpoints\" : [ { \"name\" : \"Activate Client Registry\" , \"host\" : \"localhost\" , \"path\" : \"/addPatient\" , \"port\" : 3000 , \"primary\" : true , \"forwardAuthHeader\" : false , \"status\" : \"enabled\" , \"type\" : \"http\" } ], \"_uptime\" : 2201.945 , \"_lastHeartbeat\" : \"2017-12-15T03:47:03.365Z\" , \"_configModifiedTS\" : \"2017-12-15T02:52:49.054Z\" }","title":"Configuration"},{"location":"admin/configuration/#configuration","text":"Often there are many records of the same person but in many people in different systems. The purpose of the Client Registry is to link patients in different systems, but not to transfer any data, neither clinical records nor demographic data. Caution The Client Registry does not store clinical information. Having the Client Registry enables the ability to create a Shared Health Record in the future. Note OpenSearch and ElasticSearch uses exactly the same technology and have almost the same configuration, i.e ports etc. The configuration file of OpenCR uses parameter elasticsearch to refer to either ElasticSearch or OpenSearch. The Client Registry stores the patient demographic data submitted to it in queries. The Client Registry stores demographic data at least in the HAPI FHIR Server, which can have any database backend an implementer chooses to use. OpenSearch/ElasticSearch (ES) is a required search engine for matching, and may requires configuration. JSON files are used to configure the system. Later iterations will support environment variables and a graphical interface. See https://github.com/openhie/client-registry/tree/master/server/config for example configuration files discussed here.","title":"Configuration"},{"location":"admin/configuration/#deciding-between-a-standalone-or-mediator-configuration","text":"A central application is the Client Registry Service, as distinct from the larger Client Registry platform. There are two options for running the application, as an OpenHIM mediator or as standalone application. Choose running the app standalone when: For testing, demonstration, or development environments. There are few clients that will connect to managing client authentication and roles will not be a burden. There is no need for an additional layer of auditing. Choose running the app as a mediator when: For production. The central application should be run as a mediator registered in OpenHIM. There are many clients that will need to connect. There is a need to audit transactions. There is an existing health information exchange layer or OpenHIM. One advantage of using the OpenHIM interface is the ability to change settings like the FHIR server.","title":"Deciding Between a Standalone or Mediator Configuration"},{"location":"admin/configuration/#security-and-privacy","text":"Many configuration options relate to privacy and security. These steps are critical to address. See the security page Whether in standalone or as a mediator, the Client Registry must interact only with known, trusted clients with TLS certificates. Clients must be registered and certificates assigned to them. In standalone mode, the server runs TLS by default, and requires signed certificates. Client certificate needs can be turned off in OpenHIM when running as a mediator and this feature must be regularly audited to ensure security.","title":"Security and Privacy"},{"location":"admin/configuration/#connecting-services","text":"The default ports are as follows: 3000 : Client Registry Service 9200 : OpenSearch/ElasticSearch (closed to external) 8080 : HAPI FHIR Server (closed to external) In server/config/config_development_template.json there is a template for configuration. Link to file Contents of server/config/config_development_template.json { \"app\" : { \"port\" : 3000 , \"installed\" : false }, \"mediator\" : { \"api\" : { \"username\" : \"root@openhim.org\" , \"password\" : \"openhim-password\" , \"apiURL\" : \"https://localhost:8080\" , \"trustSelfSigned\" : true , \"urn\" : \"\" }, \"register\" : false }, \"fhirServer\" : { \"baseURL\" : \"http://localhost:8080/clientregistry/fhir\" , \"username\" : \"hapi\" , \"password\" : \"hapi\" }, \"elastic\" : { \"server\" : \"http://localhost:9200\" , \"username\" : \"\" , \"password\" : \"\" , \"max_compilations_rate\" : \"10000/1m\" , \"index\" : \"patients\" }, \"structureDefinition\" : { \"reportRelationship\" : \"patientreport\" }, \"matching\" : { \"tool\" : \"mediator\" }, \"systems\" : { \"openmrs\" : { \"uri\" : \"http://clientregistry.org/openmrs\" }, \"dhis2\" : { \"uri\" : \"http://clientregistry.org/dhis2\" }, \"lims\" : { \"uri\" : \"http://clientregistry.org/lims\" }, \"brokenMatch\" : { \"uri\" : \"http://ihris.org/CR/brokenMatch\" } }, \"sync\" : { \"lastFHIR2ESSync\" : \"1970-01-01T00:00:06\" }, \"__comments\" : { \"matching.tool\" : \"this tells if the app should use mediator algorithms or elasticsearch algorithms for matching, two options mediator and elasticsearch\" } }","title":"Connecting Services"},{"location":"admin/configuration/#general-app-configuration","text":"app.port is the port the application will run on. app.installed can be left to True. This tells the Client Registry Service to load structure definitions into HAPI FHIR Server, otherwise it will not.","title":"General App Configuration"},{"location":"admin/configuration/#mediator-app-configuration","text":"mediator.register to true if the application will run as a mediator. Or, to false if the app will run as standalone. mediator.api.xx settings are only if running as a mediator. mediator.api.username | password must be different. The existing settings are defaults and must be changed when configuring the OpenHIM. mediator.api.trustSelfSigned should be set to false in production or any sensitive environment. True is only for demonstrations.","title":"Mediator App Configuration"},{"location":"admin/configuration/#fhir-server","text":"The currently supported FHIR version is R4. fhirServer.baseURL is the default. Note that it may change depending on the way HAPI is installed. It may, for example, default to a baseURL of http://localhost:8080/baseR4/ . fhirServer.username | password must be changed from defaults in HAPI.","title":"FHIR Server"},{"location":"admin/configuration/#configure-with-environment-variables","text":"In the scenario where only a few fields require changing it could be useful to configure these fields with Environment variables. Any value within the openCR config file object can be manually configured via enviroment variable. OpenHIM Mediator config cannot be configured in this manner OpenCR uses the nconf library to store app config. nconf stores the config files in memory and environemnt variables take precedence. See the config object below: { \"app\" : { \"port\" : 3000 } , ... } To configure the port field tfrom 300 to 3003 the syntax would be: app:port=3003 . However, the colon syntax does not work well in many instances. To handle this we have configured nconf to accept __ as a replacement for the colon separator. What this means is that to configure the port field you would use the following, app__port=3003 . This syntax works for deeper nested config as well. For example, let's configure password in the config object below: { ... \"mediator\" : { \"api\" : { \"password\" : \"openhim-password\" } } } The syntax to change the field from openhim-password to newPassword would be mediator__api__password=newPassword","title":"Configure with Environment variables"},{"location":"admin/configuration/#opensearchelasticsearch-configuration","text":"For OpenSearch/ElasticSearch, the relationship between patient resources in FHIR and what fields are synchronized in OpenSearch/ElasticSearch must be explicitly defined. This is termed the Report Relationship mapping. One must define what resource to be used (patient) and what fields need to be available in OpenSearch/ElasticSearch. After this, the Client Registry reads these fields, and populates OpenSearch/ElasticSearch with the information. In resources/Relationships/PatientRelationship.json there is a template for configuration. Link to file Contents of resources/Relationships/PatientRelationship.json { \"resourceType\" : \"Basic\" , \"id\" : \"patientreport\" , \"meta\" : { \"versionId\" : \"1\" , \"lastUpdated\" : \"2019-07-30T07:34:24.098+00:00\" , \"profile\" : [ \"http://ihris.org/fhir/StructureDefinition/iHRISRelationship\" ] }, \"extension\" : [ { \"url\" : \"http://ihris.org/fhir/StructureDefinition/iHRISReportDetails\" , \"extension\" : [ { \"url\" : \"label\" , \"valueString\" : \"Patient Report\" }, { \"url\" : \"name\" , \"valueString\" : \"patients\" }, { \"url\" : \"http://ihris.org/fhir/StructureDefinition/iHRISReportElement\" , \"extension\" : [ { \"url\" : \"label\" , \"valueString\" : \"gender\" }, { \"url\" : \"name\" , \"valueString\" : \"gender\" } ] }, { \"url\" : \"http://ihris.org/fhir/StructureDefinition/iHRISReportElement\" , \"extension\" : [ { \"url\" : \"label\" , \"valueString\" : \"birthDate\" }, { \"url\" : \"name\" , \"valueString\" : \"birthDate\" } ] }, { \"url\" : \"http://ihris.org/fhir/StructureDefinition/iHRISReportElement\" , \"extension\" : [ { \"url\" : \"label\" , \"valueString\" : \"given\" }, { \"url\" : \"name\" , \"valueString\" : \"name.where(use='official').last().given\" } ] }, { \"url\" : \"http://ihris.org/fhir/StructureDefinition/iHRISReportElement\" , \"extension\" : [ { \"url\" : \"label\" , \"valueString\" : \"family\" }, { \"url\" : \"name\" , \"valueString\" : \"name.where(use='official').last().family\" } ] }, { \"url\" : \"http://ihris.org/fhir/StructureDefinition/iHRISReportElement\" , \"extension\" : [ { \"url\" : \"label\" , \"valueString\" : \"fullname\" }, { \"url\" : \"name\" , \"valueString\" : \"name.where(use='official').last().text\" } ] }, { \"url\" : \"http://ihris.org/fhir/StructureDefinition/iHRISReportElement\" , \"extension\" : [ { \"url\" : \"label\" , \"valueString\" : \"phone\" }, { \"url\" : \"name\" , \"valueString\" : \"telecom.where(system='phone').value\" } ] } ] } ], \"code\" : { \"coding\" : [ { \"system\" : \"http://ihris.org/fhir/ValueSet/ihris-resource\" , \"code\" : \"iHRISRelationship\" } ], \"text\" : \"iHRISRelationship\" }, \"subject\" : { \"reference\" : \"StructureDefinition/Patient\" } }","title":"OpenSearch/ElasticSearch Configuration"},{"location":"admin/configuration/#openhim-mediator-json-configuration","text":"If using OpenHIM, it must be configured for proper clients and roles to accept and forward requests from the Client Registry. An example export of a working JSON configuration that can be imported for development purposes is available. Link to file Contents of server/config/mediator.json { \"urn\" : \"urn:uuid:4bc42b2f-b5a8-473d-8207-5dd5c61f0c4a\" , \"version\" : \"0.0.1\" , \"name\" : \"Client Registry\" , \"description\" : \"Uganda Client Registry\" , \"config\" : { \"fhirServer\" : { \"username\" : \"hapi\" , \"password\" : \"hapi\" , \"baseURL\" : \"http://localhost:8080/hapi/fhir\" }, \"elastic\" : { \"server\" : \"http://localhost:9200\" , \"username\" : \"\" , \"password\" : \"\" , \"max_compilations_rate\" : \"10000/1m\" , \"index\" : \"patients\" }, \"matching\" : { \"tool\" : \"elasticsearch\" } }, \"configDefs\" : [ { \"param\" : \"fhirServer\" , \"displayName\" : \"FHIR Server\" , \"description\" : \"FHIR Server Configuration Details\" , \"type\" : \"struct\" , \"template\" : [ { \"type\" : \"string\" , \"description\" : \"The base URL (e.g. http://localhost:8080/hapi/fhir)\" , \"displayName\" : \"Base URL\" , \"param\" : \"baseURL\" }, { \"type\" : \"string\" , \"description\" : \"Username required to access FHIR server\" , \"displayName\" : \"Username\" , \"param\" : \"username\" }, { \"type\" : \"password\" , \"description\" : \"Password required to access FHIR server\" , \"displayName\" : \"Password\" , \"param\" : \"password\" } ], \"values\" : [] }, { \"param\" : \"elastic\" , \"displayName\" : \"Elasticsearch Server\" , \"description\" : \"Elasticsearch Server Configuration Details\" , \"type\" : \"struct\" , \"template\" : [ { \"type\" : \"string\" , \"description\" : \"The base URL (e.g. http://localhost:9200)\" , \"displayName\" : \"Base URL\" , \"param\" : \"server\" }, { \"type\" : \"string\" , \"description\" : \"Username required to access elasticsearch server\" , \"displayName\" : \"Username\" , \"param\" : \"username\" }, { \"type\" : \"password\" , \"description\" : \"Password required to access elasticsearch server\" , \"displayName\" : \"Password\" , \"param\" : \"password\" }, { \"type\" : \"string\" , \"description\" : \"Number of requests to compile per minute\" , \"displayName\" : \"Maximum Compilations Rate\" , \"param\" : \"max_compilations_rate\" }, { \"type\" : \"string\" , \"description\" : \"index to use for data storage\" , \"displayName\" : \"Index Name\" , \"param\" : \"index\" } ], \"values\" : [] }, { \"param\" : \"matching\" , \"displayName\" : \"FHIR Server\" , \"description\" : \"FHIR Server Configuration Details\" , \"type\" : \"struct\" , \"template\" : [ { \"type\" : \"option\" , \"values\" : [ \"mediator\" , \"elasticsearch\" ], \"description\" : \"Tool to Use for Matching\" , \"displayName\" : \"Tool to Use for Matching\" , \"param\" : \"tool\" } ], \"values\" : [] } ], \"defaultChannelConfig\" : [ { \"requestBody\" : true , \"responseBody\" : true , \"name\" : \"Add Patients\" , \"description\" : \"Post a new patient into the client registry\" , \"urlPattern\" : \"/addPatient\" , \"matchContentRegex\" : null , \"matchContentXpath\" : null , \"matchContentValue\" : null , \"matchContentJson\" : null , \"pollingSchedule\" : null , \"tcpHost\" : null , \"tcpPort\" : null , \"autoRetryPeriodMinutes\" : 60 , \"autoRetryEnabled\" : false , \"rewriteUrlsConfig\" : [], \"addAutoRewriteRules\" : true , \"rewriteUrls\" : false , \"status\" : \"enabled\" , \"alerts\" : [], \"txRerunAcl\" : [], \"txViewFullAcl\" : [], \"txViewAcl\" : [], \"properties\" : [], \"matchContentTypes\" : [], \"routes\" : [ { \"name\" : \"Add Patient\" , \"secured\" : false , \"host\" : \"localhost\" , \"port\" : 3000 , \"path\" : \"/addPatient\" , \"pathTransform\" : \"\" , \"primary\" : true , \"username\" : \"\" , \"password\" : \"\" , \"forwardAuthHeader\" : false , \"status\" : \"enabled\" , \"type\" : \"http\" } ], \"authType\" : \"public\" , \"whitelist\" : [], \"allow\" : [], \"type\" : \"http\" , \"methods\" : [ \"POST\" ] } ], \"endpoints\" : [ { \"name\" : \"Activate Client Registry\" , \"host\" : \"localhost\" , \"path\" : \"/addPatient\" , \"port\" : 3000 , \"primary\" : true , \"forwardAuthHeader\" : false , \"status\" : \"enabled\" , \"type\" : \"http\" } ], \"_uptime\" : 2201.945 , \"_lastHeartbeat\" : \"2017-12-15T03:47:03.365Z\" , \"_configModifiedTS\" : \"2017-12-15T02:52:49.054Z\" }","title":"OpenHIM Mediator JSON Configuration"},{"location":"admin/decision_rules/","text":"Decision Rules Overview Demographic data from submitting systems is stored in HAPI FHIR. It is also recommended that the demographic data that is primarily stored in HAPI FHIR be indexed into Elasticsearch. For match processing, there are two options. One is run in mediator-only mode, which is highly flexible and supports a handful of algorithms that can be chained together. Additional algorithms can be added as needed. The second is to use ES. ES is very fast and supports compound queries but currently only supports Levenshtein distance. When using ES, every request to the FHIR Server is cached in ES. (One additional caveat for Levenshtein distance is that the mediator-only matching can support edit distances exceeding two, while ES edit distance cannot exceed two.) Every client wishing to use the Client Registry must be authenticated and authorized. See the configuration page for more information. How to Set Decision Rules Decision rules determine how matches are made among records, for example, by using a certain algorithm on one field and a different algorithm on another. Let's use the below example: rules.givenName is used as one rule on the field givenName. rules.givenName.algorithm defines an algorithm, in this instance Jaro-Winkler, and an threshold for that algorithm unique to it. rules.givenName.path is a required FHIRpath for the fields, a standard way to define how to traverse a FHIR resource. In future, a GUI may be used for defining the FHIRpath. By default, all of the rules are chained together in a logical AND statement. In ES the search queries are assembled into compound queries. Link to file Contents of server/config/decision_rules.json { \"__comments\" : { \"path\" : \"Its a fhir path, for syntax refer to https://www.hl7.org/fhir/fhirpath.html\" , \"type\" : \"String, Date, Number or Boolean\" , \"threshold\" : { \"levenshtein\" : \"Lower the number, the closer the match, 0 being exact match\" , \"jaro-winkler\" : \"number between 0 and 1, where 0 for no match and 1 for exact match\" } }, \"rules\" : { \"givenName\" : { \"algorithm\" : \"jaro-winkler\" , \"threshold\" : 0.89 , \"path\" : \"name.where(use='official').last().given\" , \"type\" : \"string\" , \"systems\" : [ \"system1\" , \"system2\" , \"system3\" ] }, \"familyName\" : { \"algorithm\" : \"damerau-levenshtein\" , \"threshold\" : 3 , \"path\" : \"name.where(use='official').last().family\" , \"type\" : \"String\" }, \"gender\" : { \"algorithm\" : \"exact\" , \"path\" : \"gender\" , \"type\" : \"String\" } } }","title":"Decision Rules"},{"location":"admin/decision_rules/#decision-rules","text":"","title":"Decision Rules"},{"location":"admin/decision_rules/#overview","text":"Demographic data from submitting systems is stored in HAPI FHIR. It is also recommended that the demographic data that is primarily stored in HAPI FHIR be indexed into Elasticsearch. For match processing, there are two options. One is run in mediator-only mode, which is highly flexible and supports a handful of algorithms that can be chained together. Additional algorithms can be added as needed. The second is to use ES. ES is very fast and supports compound queries but currently only supports Levenshtein distance. When using ES, every request to the FHIR Server is cached in ES. (One additional caveat for Levenshtein distance is that the mediator-only matching can support edit distances exceeding two, while ES edit distance cannot exceed two.) Every client wishing to use the Client Registry must be authenticated and authorized. See the configuration page for more information.","title":"Overview"},{"location":"admin/decision_rules/#how-to-set-decision-rules","text":"Decision rules determine how matches are made among records, for example, by using a certain algorithm on one field and a different algorithm on another. Let's use the below example: rules.givenName is used as one rule on the field givenName. rules.givenName.algorithm defines an algorithm, in this instance Jaro-Winkler, and an threshold for that algorithm unique to it. rules.givenName.path is a required FHIRpath for the fields, a standard way to define how to traverse a FHIR resource. In future, a GUI may be used for defining the FHIRpath. By default, all of the rules are chained together in a logical AND statement. In ES the search queries are assembled into compound queries. Link to file Contents of server/config/decision_rules.json { \"__comments\" : { \"path\" : \"Its a fhir path, for syntax refer to https://www.hl7.org/fhir/fhirpath.html\" , \"type\" : \"String, Date, Number or Boolean\" , \"threshold\" : { \"levenshtein\" : \"Lower the number, the closer the match, 0 being exact match\" , \"jaro-winkler\" : \"number between 0 and 1, where 0 for no match and 1 for exact match\" } }, \"rules\" : { \"givenName\" : { \"algorithm\" : \"jaro-winkler\" , \"threshold\" : 0.89 , \"path\" : \"name.where(use='official').last().given\" , \"type\" : \"string\" , \"systems\" : [ \"system1\" , \"system2\" , \"system3\" ] }, \"familyName\" : { \"algorithm\" : \"damerau-levenshtein\" , \"threshold\" : 3 , \"path\" : \"name.where(use='official').last().family\" , \"type\" : \"String\" }, \"gender\" : { \"algorithm\" : \"exact\" , \"path\" : \"gender\" , \"type\" : \"String\" } } }","title":"How to Set Decision Rules"},{"location":"admin/docker/","text":"Local Installation using Docker Time to complete 10 Minutes Warning This guide is for demonstrations or tests only, not for servers or production environments. The easiest way to get started with OpenCR is to use Docker to launch ElasticSearch and HAPI FHIR Server and run the OpenCR Service directly. By running the OpenCR Service directly, it is easy to revise and reload decision rules. These instructions have been tested on Linux and macOS. Note This installation method requires some familiarity with the command line. Prerequisites Any modern PC capable of running Docker for Desktop. macOS: 2010 and newer Macs. macOS 10.13 or later (Sierra, Mojava, Catalina). Windows 10 64-bit (Education, Pro, or Enterprise). Note that you must have Hyper-V and Containers Windows enabled and these require administrator privileges. 8GB RAM on the computer is recommended. ElasticSearch and HAPI FHIR Server will use up to 1GB of RAM. OpenCR Service will use less than 200MB RAM. Docker for Desktop Node 10 which includes npm. git Instructions Clone the repository and change directory into the root folder. https://github.com/intrahealth/client-registry.git cd client-registry Ensure that Docker is installed and running. docker --version Docker HAPI-FHIR and ES with node OpenCR Start ElasticSearch and HAPI FHIR Server using Docker. Warning You cannot use the existing hosted ElasticSearch image because OpenCR requires two plugins to be installed. The docker-compose file provided uses the Dockerfile-es which builds an ES image with the plugins. docker-compose up fhir es Then install the requirements for the OpenCR Service. cd server npm install Copy a configuration for Docker for the OpenCR Service to use. cp config/config_docker_template.json config/config_docker.json Run the server using the docker config for NODE_ENV. # from client-registry/server sudo NODE_ENV = docker node lib/app.js sudo is needed as OpenCR requires access to /var/log for logging. This requirement may be changed in the future. Visit the UI at: https://localhost:3000/crux Default username : root@intrahealth.org Default password : intrahealth Docker-Compose FHIR, ES, and OpenCR docker-compose -f docker-compose.cicd.yml up -d The flag -d runs the processes in the background. Visit the UI at: https://localhost:3000/crux Default username : root@intrahealth.org Default password : intrahealth Change the OpenCR Config If you want to add dockerised OpenCR to a system with different docker dependency names, you can add new config files with the following script changes. In this scenario, we are going to change the HAPI-FHIR container name to test-fhir . To start, open the /server/config/config_cicd_template.json file in a text editor and in the \"fhirServer\": config section make the following change: ... \"fhirServer\" : { \"baseURL\" : \"http://test-fhir:8080/fhir\" , \"username\" : \"hapi\" , \"password\" : \"hapi\" }, ... With that config in place we need to volume in this new config file into our docker-compose.cicd.yml file. Open this file in a text editor. We need three changes, first change the depends_on value from fhir to test-fhir . Then, add a new environment variable HAPI_FHIR_URL with the value http://test-fhir:8080/fhir/metadata . This url will be used to check the HAPI FHIR instance is running. Finally, add the volumes config to opencr. Your opencr config section should resemble this: opencr: container_name: opencr image: intrahealth/opencr ports: - \"3000:3000\" depends_on: - test-fhir - es restart: always environment: - NODE_ENV=cicd - HAPI_FHIR_URL=http://test-fhir:8080/fhir/metadata volumes: - ./server/config/config_cicd_template.json:/src/server/config/config_cicd.json Now we can start the system with the following: docker-compose -f docker-compose.cicd.yml up -d The flag -d runs the processes in the background. Visit the UI at: https://localhost:3000/crux Default username : root@intrahealth.org Default password : intrahealth View status details of containers To see the container statuses run the following command: docker ps -a The flag -a will include containers that are not running (i.e. from errors or a manual container stop) View system logs To see the logs of a component run the following command: docker logs -f Components are: opencr , es , and fhir Spin down test instance To remove OpenCR and its dependencies, run the following: docker-compose -f docker-compose.cicd.yml down","title":"Local Installation using Docker"},{"location":"admin/docker/#local-installation-using-docker","text":"Time to complete 10 Minutes Warning This guide is for demonstrations or tests only, not for servers or production environments. The easiest way to get started with OpenCR is to use Docker to launch ElasticSearch and HAPI FHIR Server and run the OpenCR Service directly. By running the OpenCR Service directly, it is easy to revise and reload decision rules. These instructions have been tested on Linux and macOS. Note This installation method requires some familiarity with the command line.","title":"Local Installation using Docker"},{"location":"admin/docker/#prerequisites","text":"Any modern PC capable of running Docker for Desktop. macOS: 2010 and newer Macs. macOS 10.13 or later (Sierra, Mojava, Catalina). Windows 10 64-bit (Education, Pro, or Enterprise). Note that you must have Hyper-V and Containers Windows enabled and these require administrator privileges. 8GB RAM on the computer is recommended. ElasticSearch and HAPI FHIR Server will use up to 1GB of RAM. OpenCR Service will use less than 200MB RAM. Docker for Desktop Node 10 which includes npm. git","title":"Prerequisites"},{"location":"admin/docker/#instructions","text":"Clone the repository and change directory into the root folder. https://github.com/intrahealth/client-registry.git cd client-registry Ensure that Docker is installed and running. docker --version","title":"Instructions"},{"location":"admin/docker/#docker-hapi-fhir-and-es-with-node-opencr","text":"Start ElasticSearch and HAPI FHIR Server using Docker. Warning You cannot use the existing hosted ElasticSearch image because OpenCR requires two plugins to be installed. The docker-compose file provided uses the Dockerfile-es which builds an ES image with the plugins. docker-compose up fhir es Then install the requirements for the OpenCR Service. cd server npm install Copy a configuration for Docker for the OpenCR Service to use. cp config/config_docker_template.json config/config_docker.json Run the server using the docker config for NODE_ENV. # from client-registry/server sudo NODE_ENV = docker node lib/app.js sudo is needed as OpenCR requires access to /var/log for logging. This requirement may be changed in the future. Visit the UI at: https://localhost:3000/crux Default username : root@intrahealth.org Default password : intrahealth","title":"Docker HAPI-FHIR and ES with node OpenCR"},{"location":"admin/docker/#docker-compose-fhir-es-and-opencr","text":"docker-compose -f docker-compose.cicd.yml up -d The flag -d runs the processes in the background. Visit the UI at: https://localhost:3000/crux Default username : root@intrahealth.org Default password : intrahealth","title":"Docker-Compose FHIR, ES, and OpenCR"},{"location":"admin/docker/#view-status-details-of-containers","text":"To see the container statuses run the following command: docker ps -a The flag -a will include containers that are not running (i.e. from errors or a manual container stop)","title":"View status details of containers"},{"location":"admin/docker/#view-system-logs","text":"To see the logs of a component run the following command: docker logs -f Components are: opencr , es , and fhir","title":"View system logs"},{"location":"admin/installation/","text":"Local Installation Time to complete 60 Minutes Warning This guide is for demonstrations or tests only, not for production environments. Note This installation method requires familiarity with the command line. Prerequisites CPU/RAM: Modern CPUs with 8GB RAM. Java version 8 (1.8). Oracle-licensed Java (requires sign-in) and AdoptOpenJDK (not sign-in required) have been tested. Node 10 which includes npm. git HAPI FHIR Server CLI For non-production environments, the HAPI maintainers provide a simple CLI-based tool to run it. The only required dependency is Java >= 8 (1.8). See HAPI FHIR CLI for instructions for the OS of choice. The Client Registry requires FHIR version R4 and HAPI must be started for this version. To run HAPI: hapi-fhir-cli run-server -v r4 The HAPI Web Testing UI is available at http://localhost:8080/ The Web Testing UI should be disabled for production. It allows the viewing of any resource on the server. The FHIR Base URL is at http://localhost:8080/baseR4/ Visit http://localhost:8080/ to ensure HAPI is up and running or curl -X GET \"localhost:8080/baseR4/Patient?\" Indexing openCR supports both elasticsearch and opensearch, you are free to use either of them but we do recommend opensearch because of elasticsearch license restrictions. Follow instructions below to either install opensearch or elasticsearch OpenSearch Install and start opensearch for the intended OS. See the install instructions here The required version is >=2.1. The phonetic analysis package must be installed. For example: /usr/share/opensearch/bin/opensearch-plugin install analysis-phonetic The string similarity plugin must be installed. See: https://github.com/DigitalSQR/record-linkage/releases Once installed and started, ensure that opensearch is up and running: curl -X GET \"localhost:9200/_cat/health?v&pretty\" Status should be yellow for a single-node cluster. ElasticSearch Install and start ES for the intended OS. See the ES install instructions The required version is >=7.6. The phonetic analysis package must be installed. For example: /usr/share/elasticsearch/bin/elasticsearch-plugin install analysis-phonetic The string similarity plugin must be installed. See: https://github.com/intrahealth/similarity-scoring Once installed and started, ensure that ES is up and running: curl -X GET \"localhost:9200/_cat/health?v&pretty\" Status should be yellow for a single-node cluster. OpenCR Service and UI Clone the repository into a directory of choice. git clone https://github.com/intrahealth/client-registry.git Enter the server directory, install node packages. cd client-registry/server npm install Copy and edit the configuration file to your liking. cp config/config_development_template.json config/config_development.json # edit the servers... The minimum changes to start a running standalone system are: Change fhirServer.baseURL to \"http://localhost:8080/baseR4/\" Run the server from inside client-registry/server: # from client-registry/server sudo NODE_ENV=development node lib/app.js Visit the UI at: https://localhost:3000/crux Default username : root@intrahealth.org Default password : intrahealth OpenCR may require access to /var/log for logging. This requirement may be changed in the future. Congratulations! Now it's time to run a query .","title":"Local Installation"},{"location":"admin/installation/#local-installation","text":"Time to complete 60 Minutes Warning This guide is for demonstrations or tests only, not for production environments. Note This installation method requires familiarity with the command line.","title":"Local Installation"},{"location":"admin/installation/#prerequisites","text":"CPU/RAM: Modern CPUs with 8GB RAM. Java version 8 (1.8). Oracle-licensed Java (requires sign-in) and AdoptOpenJDK (not sign-in required) have been tested. Node 10 which includes npm. git","title":"Prerequisites"},{"location":"admin/installation/#hapi-fhir-server-cli","text":"For non-production environments, the HAPI maintainers provide a simple CLI-based tool to run it. The only required dependency is Java >= 8 (1.8). See HAPI FHIR CLI for instructions for the OS of choice. The Client Registry requires FHIR version R4 and HAPI must be started for this version. To run HAPI: hapi-fhir-cli run-server -v r4 The HAPI Web Testing UI is available at http://localhost:8080/ The Web Testing UI should be disabled for production. It allows the viewing of any resource on the server. The FHIR Base URL is at http://localhost:8080/baseR4/ Visit http://localhost:8080/ to ensure HAPI is up and running or curl -X GET \"localhost:8080/baseR4/Patient?\"","title":"HAPI FHIR Server CLI"},{"location":"admin/installation/#indexing","text":"openCR supports both elasticsearch and opensearch, you are free to use either of them but we do recommend opensearch because of elasticsearch license restrictions. Follow instructions below to either install opensearch or elasticsearch","title":"Indexing"},{"location":"admin/installation/#opensearch","text":"Install and start opensearch for the intended OS. See the install instructions here The required version is >=2.1. The phonetic analysis package must be installed. For example: /usr/share/opensearch/bin/opensearch-plugin install analysis-phonetic The string similarity plugin must be installed. See: https://github.com/DigitalSQR/record-linkage/releases Once installed and started, ensure that opensearch is up and running: curl -X GET \"localhost:9200/_cat/health?v&pretty\" Status should be yellow for a single-node cluster.","title":"OpenSearch"},{"location":"admin/installation/#elasticsearch","text":"Install and start ES for the intended OS. See the ES install instructions The required version is >=7.6. The phonetic analysis package must be installed. For example: /usr/share/elasticsearch/bin/elasticsearch-plugin install analysis-phonetic The string similarity plugin must be installed. See: https://github.com/intrahealth/similarity-scoring Once installed and started, ensure that ES is up and running: curl -X GET \"localhost:9200/_cat/health?v&pretty\" Status should be yellow for a single-node cluster.","title":"ElasticSearch"},{"location":"admin/installation/#opencr-service-and-ui","text":"Clone the repository into a directory of choice. git clone https://github.com/intrahealth/client-registry.git Enter the server directory, install node packages. cd client-registry/server npm install Copy and edit the configuration file to your liking. cp config/config_development_template.json config/config_development.json # edit the servers... The minimum changes to start a running standalone system are: Change fhirServer.baseURL to \"http://localhost:8080/baseR4/\" Run the server from inside client-registry/server: # from client-registry/server sudo NODE_ENV=development node lib/app.js Visit the UI at: https://localhost:3000/crux Default username : root@intrahealth.org Default password : intrahealth OpenCR may require access to /var/log for logging. This requirement may be changed in the future. Congratulations! Now it's time to run a query .","title":"OpenCR Service and UI"},{"location":"admin/installation_full/","text":"Server Installation Caution Installing and maintaining a production installation is not trivial. This installation method requires strong familiarity with the command line and expertise administering Linux environments. The core production stack consists of four components: OpenCR Service : This includes primary API for fielding requests, and the record viewing and matching breaking UI. HAPI FHIR Server + Database : HAPI FHIR Server is the reference implementation of FHIR in Java. It requries a database backend (e.g. Postgres or MySQL). Either OpenSearch : Version >=2.1.0 supported and the analysis-phonetic plugin is required. OR ElasticSearch : Version >=7.5 supported and the analysis-phonetic plugin is required. Optional components: OpenHIM core and OpenHIM admin console . Requires MongoDB. OpenHIM is an authentication, authorization, and auditing layer. While OpenHIM is optional, nodes and users must be managed in some application if not OpenHIM. Nodes must have certificates issued to query OpenCR and they must be rotated out over time. The OpenCR Service can manage simply installations but using an enterprise secrets management tool is recommended. Prerequisites Linux is the expected operating system for production. It is critical that systems administrators note the version compatibilities outlined below. This guide does not cover most aspects of enterprise systems administration, rather it attempts to cover the OpenCR platform. If there are key areas missing, please open an issue on GitHub . If entities outside of your LAN are connecting to OpenCR, you will need a public-facing domain name. A domain is necessary for a certificate which is required for any queries. See Security HAPI FHIR Server and Postgres HAPI FHIR must use a database backend in production. HAPI FHIR stores the patient demographic data from queries. If the data is lost, then OpenCR data is unrecoverable. Follow the JPA Server information and instructions for how to customize the hapi.properties file and build the server using maven. The ES integration is separate from HAPI FHIR Server, so there is not need to use it as an indexer. ES only works with an old version of ES. Install and configure the preferred database. Postgres has been tested by the maintainers but any database should work that HAPI supports. Change default passwords on the database. Database replication should be encrypted. Confirm that HAPI accepts requests. The web interface for HAPI should be disabled for privacy reasons. Caution In production, Postgres should run on multiple nodes with replication. This is to ensure high availability and backups of the data. OpenSearch Follow the instructions for installation Systemd is the preferred system and service manager. There are commands to initiate systemd and journalctl. The phonetic analysis package must be installed. /usr/share/elasticsearch/bin/elasticsearch-plugin install analysis-phonetic The string similarity plugin must be installed. See: https://github.com/DigitalSQR/record-linkage/releases ElasticSearch Follow the instructions for installation Systemd is the preferred system and service manager. There are commands to initiate systemd and journalctl. The phonetic analysis package must be installed. /usr/share/elasticsearch/bin/elasticsearch-plugin install analysis-phonetic The string similarity plugin must be installed. See: https://github.com/intrahealth/similarity-scoring Caution ES is not production-ready when run as one single node. It is recommended to run ES on several nodes. Those nodes can also run followers of Postgres. OpenCR Service and UI Clone the repository into a directory of choice. git clone https://github.com/intrahealth/client-registry.git Enter the server directory, install node packages. cd client-registry/server npm install Copy and edit the configuration file to your liking. cp config/config_development_template.json config/config_development.json # edit the servers... The minimum changes to start a running standalone system are: Change fhirServer.baseURL to \"http://localhost:8080/baseR4/\" Run the server from inside client-registry/server: node lib/app.js OpenHIM (Optional) OpenHIM supports the last 2 versions of NodeJS LTS and requires MongoDB. Follow the instructions to install OpenHIM core and admin console. The maintainers use the NPM PPA installation method. Note the important step to obtain a certificate immediately after installation. The configuration should be that any client must have a certificate and the server has a certificate (mutual TLS). Follow the instructions including console configuration. Note the important step to change the console password. It is also recommended that the console only be accessible on a local subnet and not to the WAN. The config mediator.register must be set to true for the OpenCR Service to use OpenHIM.","title":"Server Installation"},{"location":"admin/installation_full/#server-installation","text":"Caution Installing and maintaining a production installation is not trivial. This installation method requires strong familiarity with the command line and expertise administering Linux environments. The core production stack consists of four components: OpenCR Service : This includes primary API for fielding requests, and the record viewing and matching breaking UI. HAPI FHIR Server + Database : HAPI FHIR Server is the reference implementation of FHIR in Java. It requries a database backend (e.g. Postgres or MySQL). Either OpenSearch : Version >=2.1.0 supported and the analysis-phonetic plugin is required. OR ElasticSearch : Version >=7.5 supported and the analysis-phonetic plugin is required. Optional components: OpenHIM core and OpenHIM admin console . Requires MongoDB. OpenHIM is an authentication, authorization, and auditing layer. While OpenHIM is optional, nodes and users must be managed in some application if not OpenHIM. Nodes must have certificates issued to query OpenCR and they must be rotated out over time. The OpenCR Service can manage simply installations but using an enterprise secrets management tool is recommended.","title":"Server Installation"},{"location":"admin/installation_full/#prerequisites","text":"Linux is the expected operating system for production. It is critical that systems administrators note the version compatibilities outlined below. This guide does not cover most aspects of enterprise systems administration, rather it attempts to cover the OpenCR platform. If there are key areas missing, please open an issue on GitHub . If entities outside of your LAN are connecting to OpenCR, you will need a public-facing domain name. A domain is necessary for a certificate which is required for any queries. See Security","title":"Prerequisites"},{"location":"admin/installation_full/#hapi-fhir-server-and-postgres","text":"HAPI FHIR must use a database backend in production. HAPI FHIR stores the patient demographic data from queries. If the data is lost, then OpenCR data is unrecoverable. Follow the JPA Server information and instructions for how to customize the hapi.properties file and build the server using maven. The ES integration is separate from HAPI FHIR Server, so there is not need to use it as an indexer. ES only works with an old version of ES. Install and configure the preferred database. Postgres has been tested by the maintainers but any database should work that HAPI supports. Change default passwords on the database. Database replication should be encrypted. Confirm that HAPI accepts requests. The web interface for HAPI should be disabled for privacy reasons. Caution In production, Postgres should run on multiple nodes with replication. This is to ensure high availability and backups of the data.","title":"HAPI FHIR Server and Postgres"},{"location":"admin/installation_full/#opensearch","text":"Follow the instructions for installation Systemd is the preferred system and service manager. There are commands to initiate systemd and journalctl. The phonetic analysis package must be installed. /usr/share/elasticsearch/bin/elasticsearch-plugin install analysis-phonetic The string similarity plugin must be installed. See: https://github.com/DigitalSQR/record-linkage/releases","title":"OpenSearch"},{"location":"admin/installation_full/#elasticsearch","text":"Follow the instructions for installation Systemd is the preferred system and service manager. There are commands to initiate systemd and journalctl. The phonetic analysis package must be installed. /usr/share/elasticsearch/bin/elasticsearch-plugin install analysis-phonetic The string similarity plugin must be installed. See: https://github.com/intrahealth/similarity-scoring Caution ES is not production-ready when run as one single node. It is recommended to run ES on several nodes. Those nodes can also run followers of Postgres.","title":"ElasticSearch"},{"location":"admin/installation_full/#opencr-service-and-ui","text":"Clone the repository into a directory of choice. git clone https://github.com/intrahealth/client-registry.git Enter the server directory, install node packages. cd client-registry/server npm install Copy and edit the configuration file to your liking. cp config/config_development_template.json config/config_development.json # edit the servers... The minimum changes to start a running standalone system are: Change fhirServer.baseURL to \"http://localhost:8080/baseR4/\" Run the server from inside client-registry/server: node lib/app.js","title":"OpenCR Service and UI"},{"location":"admin/installation_full/#openhim-optional","text":"OpenHIM supports the last 2 versions of NodeJS LTS and requires MongoDB. Follow the instructions to install OpenHIM core and admin console. The maintainers use the NPM PPA installation method. Note the important step to obtain a certificate immediately after installation. The configuration should be that any client must have a certificate and the server has a certificate (mutual TLS). Follow the instructions including console configuration. Note the important step to change the console password. It is also recommended that the console only be accessible on a local subnet and not to the WAN. The config mediator.register must be set to true for the OpenCR Service to use OpenHIM.","title":"OpenHIM (Optional)"},{"location":"admin/internals/","text":"Internals ElasticSearch ES is a web service around the Apache Software Foundation-supported Lucene search engine. ES provides a JSON-based REST API, cluster management, and other value-add on top of Lucene. Many of the features discussed below are actually in Lucene, and are not specific to ES, although these docs refer to ES as including Lucene features. This can be confusing. ES means ES which includes Lucene. Mapping Data fields to be indexed in ES require that they first be mapped. The CR mediator takes a mapping config file and generates the mapping based on it. Then, records are submitted to and indexed by ES. Indexes are created separated into segments. Segments can be on one system or across server nodes in cluster. When searches happen, the segments are searched in parallel, and then the results merged. For more information, see: Elasticsearch from the bottom up (EuroPython 2014 - Start at 18:28 unless you want to get deep into Lucene.): https://www.youtube.com/watch?v=PpX7J-G2PEo ES Filters versus Queries An important distinction is between filters and queries in ES. For CR purposes, filters can be used for blocking. Queries result in a score that is assigned to the result based on how well it matches the query. For more, eee: https://logz.io/blog/elasticsearch-queries/ Note that filters are cached, and thus faster. Also, query clauses can be used as either a filter or a query. Since filters are boolean (true/false), they are not scored. There are queries of diverse types, including Boolean, compound (chaining queries together), fuzzy matching, and other types. Queries result in a score that is assigned to the result based on how well it matches the query. With regard to risk for the Uganda use case, we have included blocking (filters) to meet the use requirements and the required query types. For more, see ElasticSearch Queries And the ES Query Domain Specific Language (DSL)","title":"Internals"},{"location":"admin/internals/#internals","text":"","title":"Internals"},{"location":"admin/internals/#elasticsearch","text":"ES is a web service around the Apache Software Foundation-supported Lucene search engine. ES provides a JSON-based REST API, cluster management, and other value-add on top of Lucene. Many of the features discussed below are actually in Lucene, and are not specific to ES, although these docs refer to ES as including Lucene features. This can be confusing. ES means ES which includes Lucene.","title":"ElasticSearch"},{"location":"admin/internals/#mapping","text":"Data fields to be indexed in ES require that they first be mapped. The CR mediator takes a mapping config file and generates the mapping based on it. Then, records are submitted to and indexed by ES. Indexes are created separated into segments. Segments can be on one system or across server nodes in cluster. When searches happen, the segments are searched in parallel, and then the results merged. For more information, see: Elasticsearch from the bottom up (EuroPython 2014 - Start at 18:28 unless you want to get deep into Lucene.): https://www.youtube.com/watch?v=PpX7J-G2PEo","title":"Mapping"},{"location":"admin/internals/#es-filters-versus-queries","text":"An important distinction is between filters and queries in ES. For CR purposes, filters can be used for blocking. Queries result in a score that is assigned to the result based on how well it matches the query. For more, eee: https://logz.io/blog/elasticsearch-queries/ Note that filters are cached, and thus faster. Also, query clauses can be used as either a filter or a query. Since filters are boolean (true/false), they are not scored. There are queries of diverse types, including Boolean, compound (chaining queries together), fuzzy matching, and other types. Queries result in a score that is assigned to the result based on how well it matches the query. With regard to risk for the Uganda use case, we have included blocking (filters) to meet the use requirements and the required query types. For more, see ElasticSearch Queries And the ES Query Domain Specific Language (DSL)","title":"ES Filters versus Queries"},{"location":"admin/loadjs/","text":"Load Demo Data (JavaScript) Demonstration data is provided in the /tests directory in the code repository . Install the Node Packages cd tests npm install Configure the Script The /tests/uploadCSV.js script is used to upload the CSV data in the /tests directory. If using OpenHIM, then change the auth options and the IP address/hostname in /tests/uploadCSV # make a copy to modify cp uploadCSV.js uploadCSV_mychanges.js The defaults are: const options = { url : 'http://localhost:5001/Patient' , auth , json : entry . resource , }; Edit uploadCSV_mychanges.js. If not running OpenHIM then change: * remove auth and change it to agentOptions * Change the IP address/hostname as required, for example for Docker: 'https://localhost:3000/Patient'. After the edits, the code block looks like this: const options = { url : 'https://localhost:3000/Patient' , agentOptions , json : entry . resource , }; Notice the https as without OpenHIM the OpenCR Service encrypts the connections using TLS instead of OpenHIM doing so. Running the Script While in the /tests directory, ensure that OpenCR is running and run the script, with the required argument of the CSV: sudo node uploadCSV_mychanges.js uganda_data_v21_20201501.csv Caution The script may take several hours to process all of the records.","title":"Load Demo Data (JavaScript)"},{"location":"admin/loadjs/#load-demo-data-javascript","text":"Demonstration data is provided in the /tests directory in the code repository .","title":"Load Demo Data (JavaScript)"},{"location":"admin/loadjs/#install-the-node-packages","text":"cd tests npm install","title":"Install the Node Packages"},{"location":"admin/loadjs/#configure-the-script","text":"The /tests/uploadCSV.js script is used to upload the CSV data in the /tests directory. If using OpenHIM, then change the auth options and the IP address/hostname in /tests/uploadCSV # make a copy to modify cp uploadCSV.js uploadCSV_mychanges.js The defaults are: const options = { url : 'http://localhost:5001/Patient' , auth , json : entry . resource , }; Edit uploadCSV_mychanges.js. If not running OpenHIM then change: * remove auth and change it to agentOptions * Change the IP address/hostname as required, for example for Docker: 'https://localhost:3000/Patient'. After the edits, the code block looks like this: const options = { url : 'https://localhost:3000/Patient' , agentOptions , json : entry . resource , }; Notice the https as without OpenHIM the OpenCR Service encrypts the connections using TLS instead of OpenHIM doing so.","title":"Configure the Script"},{"location":"admin/loadjs/#running-the-script","text":"While in the /tests directory, ensure that OpenCR is running and run the script, with the required argument of the CSV: sudo node uploadCSV_mychanges.js uganda_data_v21_20201501.csv Caution The script may take several hours to process all of the records.","title":"Running the Script"},{"location":"admin/method/","text":"Choosing a Method Select an installation method based on your requirements. Hint If you've used Docker before, it's the fastest way to evaluate OpenCR. Local installation (Docker) : Skills required : git, Docker, some command line familiarity OS : macOS, Windows, Linux. Usage : Demos, training, evaluation, research. Local installation (Direct) : Skills required : git, Docker, some command line familiarity OS : macOS, Windows, Linux. Usage : Software development, demos, training, evaluation, research. Server installation : Skills required : Command line and Linux expertise. OS : Linux. Usage : Production, research.","title":"Choosing a Method"},{"location":"admin/method/#choosing-a-method","text":"Select an installation method based on your requirements. Hint If you've used Docker before, it's the fastest way to evaluate OpenCR. Local installation (Docker) : Skills required : git, Docker, some command line familiarity OS : macOS, Windows, Linux. Usage : Demos, training, evaluation, research. Local installation (Direct) : Skills required : git, Docker, some command line familiarity OS : macOS, Windows, Linux. Usage : Software development, demos, training, evaluation, research. Server installation : Skills required : Command line and Linux expertise. OS : Linux. Usage : Production, research.","title":"Choosing a Method"},{"location":"admin/proficiencies/","text":"Proficiencies Linux Systems Administration OpenCR is not one application, it's several and is expected to be run on Linux. Persons installing and managing OpenCR require advanced expertise with Linux. Here are the major topics where knowledge is required: Linux users and groups : This includes understanding and restricting sudo access. Networking : Limiting the public and LAN exposure of services. For instance, HAPI FHIR Server and OpenSearch/ElasticSearch should only be exposed to localhost while the UI may be exposed to a LAN subnet, if at all. Databases : HAPI FHIR Server requires a database backend. For demos, it can be used with an existing temporary datastore, Derby, but this is not appropriate for maintaining data in production. In production, databases should be backed up and those backups tested as suitable artifacts for recovery. Process management : systemd and the systemctl series of commands are recommended for managing the process lifecycle, including restarting services and logging their status. Logging : Suitable logging practice requires safely logging the minimum data required to understand performance and uptime. Auditing : The OpenCR software stack should be regularly audited. The security section discusses the range of issues to address. Software For installing and managing an existing OpenCR installation, there are a handful of commands that can be learned. Java : HAPI FHIR Server and OpenSearch/ElasticSearch are written in Java. Java applications are generally built with frameworks for common design patterns and often built using Gradle or Maven. JavaScript and Node : The OpenCR Service is written in Node, a popular JavaScript framework for building RESTful applications. Node applications are packaged around the Node Package Manager. Postgres/MySQL : Either Postgres or MySQL are recommended to be used with HAPI FHIR Server. Administrators should become familiar with backup and recovery procedures.","title":"Proficiencies"},{"location":"admin/proficiencies/#proficiencies","text":"","title":"Proficiencies"},{"location":"admin/proficiencies/#linux-systems-administration","text":"OpenCR is not one application, it's several and is expected to be run on Linux. Persons installing and managing OpenCR require advanced expertise with Linux. Here are the major topics where knowledge is required: Linux users and groups : This includes understanding and restricting sudo access. Networking : Limiting the public and LAN exposure of services. For instance, HAPI FHIR Server and OpenSearch/ElasticSearch should only be exposed to localhost while the UI may be exposed to a LAN subnet, if at all. Databases : HAPI FHIR Server requires a database backend. For demos, it can be used with an existing temporary datastore, Derby, but this is not appropriate for maintaining data in production. In production, databases should be backed up and those backups tested as suitable artifacts for recovery. Process management : systemd and the systemctl series of commands are recommended for managing the process lifecycle, including restarting services and logging their status. Logging : Suitable logging practice requires safely logging the minimum data required to understand performance and uptime. Auditing : The OpenCR software stack should be regularly audited. The security section discusses the range of issues to address.","title":"Linux Systems Administration"},{"location":"admin/proficiencies/#software","text":"For installing and managing an existing OpenCR installation, there are a handful of commands that can be learned. Java : HAPI FHIR Server and OpenSearch/ElasticSearch are written in Java. Java applications are generally built with frameworks for common design patterns and often built using Gradle or Maven. JavaScript and Node : The OpenCR Service is written in Node, a popular JavaScript framework for building RESTful applications. Node applications are packaged around the Node Package Manager. Postgres/MySQL : Either Postgres or MySQL are recommended to be used with HAPI FHIR Server. Administrators should become familiar with backup and recovery procedures.","title":"Software"},{"location":"admin/queries/","text":"Example API Query (cURL) Certificates (Mandatory) A system querying the Client Registry needs a server-issued certificate or it will not be authorized to use the service. The way that this works is that a server creates a certificate for a client. The certificate is signed by the server issuing it. The querying system then uses that certificate that has been issued to them in their requests. The server's public key is used by the querying system to verify that the certificate being sent is how the server verifies that the certificate was created by them. There is a set of generated certificates for testing and demonstrations. They are not appropriate for production. A Simple CLI Query From inside the /client-registry/server directory, send a cURL query using the provided example JSON file: curl --cert sampleclientcertificates/openmrs.p12 --cert-type p12 --cacert certificates/server_cert.pem -d @../DemoData/patient1_openmrs.json -H \"Content-Type: application/json\" -XPOST https://localhost:3000/fhir/Patient Should result in a successful result in stdout: info: Received a request to add new patient { \"timestamp\" : \"2020-01-28 14:29:20\" } info: Searching to check if the patient exists { \"timestamp\" : \"2020-01-28 14:29:20\" } info: Getting http://localhost:8080/baseR4/Patient?identifier = 431287 from server { \"timestamp\" : \"2020-01-28 14:29:20\" } info: Patient [{ \"system\" : \"http://clientregistry.org/openmrs\" , \"value\" : \"431287\" } , { \"system\" : \"http://system1.org\" , \"value\" : \"12349\" , \"period\" : { \"start\" : \"2001-05-06\" } , \"assigner\" : { \"display\" : \"test Org\" }}] doesnt exist, adding to the database { \"timestamp\" : \"2020-01-28 14:29:20\" }","title":"Example API Query (cURL)"},{"location":"admin/queries/#example-api-query-curl","text":"","title":"Example API Query (cURL)"},{"location":"admin/queries/#certificates-mandatory","text":"A system querying the Client Registry needs a server-issued certificate or it will not be authorized to use the service. The way that this works is that a server creates a certificate for a client. The certificate is signed by the server issuing it. The querying system then uses that certificate that has been issued to them in their requests. The server's public key is used by the querying system to verify that the certificate being sent is how the server verifies that the certificate was created by them. There is a set of generated certificates for testing and demonstrations. They are not appropriate for production.","title":"Certificates (Mandatory)"},{"location":"admin/queries/#a-simple-cli-query","text":"From inside the /client-registry/server directory, send a cURL query using the provided example JSON file: curl --cert sampleclientcertificates/openmrs.p12 --cert-type p12 --cacert certificates/server_cert.pem -d @../DemoData/patient1_openmrs.json -H \"Content-Type: application/json\" -XPOST https://localhost:3000/fhir/Patient Should result in a successful result in stdout: info: Received a request to add new patient { \"timestamp\" : \"2020-01-28 14:29:20\" } info: Searching to check if the patient exists { \"timestamp\" : \"2020-01-28 14:29:20\" } info: Getting http://localhost:8080/baseR4/Patient?identifier = 431287 from server { \"timestamp\" : \"2020-01-28 14:29:20\" } info: Patient [{ \"system\" : \"http://clientregistry.org/openmrs\" , \"value\" : \"431287\" } , { \"system\" : \"http://system1.org\" , \"value\" : \"12349\" , \"period\" : { \"start\" : \"2001-05-06\" } , \"assigner\" : { \"display\" : \"test Org\" }}] doesnt exist, adding to the database { \"timestamp\" : \"2020-01-28 14:29:20\" }","title":"A Simple CLI Query"},{"location":"admin/requirements/","text":"System Requirements IT Resource Planning Benchmarking will be completed in future phases to make recommendations for medium to heavy workloads. The below resource suggestions should be revised based on benchmarking for the particular context into which OpenCR is being deployed. Servers For an MVP in a production environment where potential data loss is acceptable, a single large server can be used. ES has high memory requirements. CPU 2-8 cores available for the OpenCR platform apps. Memory Memory usage depends on the number of records and the performance required. At minimum: 32GB with 24GB free for OpenCR is recommended for light loads if using one VM. 16GB minimum for ElasticSearch with 32GB preferred or 64GB for high volume: Follow the guidelines provided by the maintainers here . 8GB for OpenHIM, mediator, Postgres, and HAPI FHIR Server. Disk Space This depends heavily on the workload. Expect 200GB at minimum per node.","title":"System Requirements"},{"location":"admin/requirements/#system-requirements","text":"","title":"System Requirements"},{"location":"admin/requirements/#it-resource-planning","text":"Benchmarking will be completed in future phases to make recommendations for medium to heavy workloads. The below resource suggestions should be revised based on benchmarking for the particular context into which OpenCR is being deployed.","title":"IT Resource Planning"},{"location":"admin/requirements/#servers","text":"For an MVP in a production environment where potential data loss is acceptable, a single large server can be used. ES has high memory requirements.","title":"Servers"},{"location":"admin/requirements/#cpu","text":"2-8 cores available for the OpenCR platform apps.","title":"CPU"},{"location":"admin/requirements/#memory","text":"Memory usage depends on the number of records and the performance required. At minimum: 32GB with 24GB free for OpenCR is recommended for light loads if using one VM. 16GB minimum for ElasticSearch with 32GB preferred or 64GB for high volume: Follow the guidelines provided by the maintainers here . 8GB for OpenHIM, mediator, Postgres, and HAPI FHIR Server.","title":"Memory"},{"location":"admin/requirements/#disk-space","text":"This depends heavily on the workload. Expect 200GB at minimum per node.","title":"Disk Space"},{"location":"admin/security/","text":"Security Warning It is difficult (and irresponsible) to try to explain all of the best practices in computer security. This page focuses on how security is addressed in the Open Client Registry. The information may be incomplete. Where there is more clarity or information needed, please provide feedback in an issue on GitHub so that it can be added. This page addresses several security areas, including hardening, user authentication, node authentication, auditing, and non-production (demos, tests) configurations. For links to information on server resource planning see the requirements page. Hardening Warning Server and network hardening and production best practices are out of scope. This document only attempts to capture aspects relevant to the Client Registry. General Server, Network, and Service Hardening Hardening and production best practices include: Removing unnecessary services, software, network protocols Backup and recovery Patches Vulnerability scanning Limiting remote administration Managing open internal and external ports Auditing, logging software See, for example, the Guide to General Server Security: Recommendations of the National Institute of Standards and Technology by Karen Scarfone, Wayne Jansen, Miles Tracy, July 2008, (NIST Special Publication 800-123). OpenCR Platform Hardening In addition to the above general hardening practices that should be followed, some additional areas are important for the Client Registry. The OpenCR UI should only be available on a local subnet, and further restricted with user and node authentication so that it is not exposed on the WAN. Close external ports : Ports for Client Registry services should be locked down to localhost. The only external port required is for TLS with point-of-service systems that make queries to the Client Registry Service. This includes ES and HAPI FHIR. Those services can serve localhost only and effectively. TLS for cluster (interservice) communication : Where Postgres and ES must communicate with other nodes TLS can be configured for ES for internode communication and Postgres for replication. Disable HAPI Web Testing : The HAPI FHIR Server Web Testing UI should be disabled. This tool allows the viewing of demographic records on the server. It is not a tool suitable for production, or if it is used, then it is restricted to a local subnet and further restricted with user and node authentication. Double-check for default passwords : Ensure no default passwords are in use for OpenHIM core and console, HAPI FHIR Server, ES, Postgres, and other services. Authentication, Authorization, and Auditing User Authentication Point-of-service systems should possess an appropriate identity provider solution built-in or externally. This also means following best practices for user authentication. The Client Registry Service and admin interface are the only direct access to demographic data systems that should require user authentication. As this Client Registry is meant for further customization during deployment, JWT and other user authentication solutions are not provided out-of-the-box but can be added. It is intended to support user-requested user authentication solutions as use cases are further identified. Node Authentication OpenCR follows best practices outlined in the ITI-19 standard for node authentication. Only secure nodes -- one with the ability to authenticate itself to other nodes and transmit data securely -- should be allowed to communicate with the Client Registry. Systems administrators should ensure that all clients must be registered and certificates assigned to them. In production, OpenCR may act as an OpenHIM mediator which provides an extra layer of security. Clients may be registered in OpenHIM. Audit Events All transactions (including queries) are stored in audit events. These events are stored in the HAPI FHIR Server and viewable in the OpenCR UI. Being able to view audit events helps administrators run the system and tune queries, But, audit events must also be secured as they contain all information about queries. This means locking down the OpenCR by subnet, node, and user authentication. ATNA Logging OpenHIM supports the Audit Trail and Node Authentication (ATNA) Integration Profile, which establishes a standard for responsibly storing audit events. It is highly recommended that the OpenHIM be configured as such but only after it is ensured that all default passwords have been changed and the OpenHIM is operating on a local subnet and thus not exposed externally. See the above hardening notes. See the OpenHIM user guide for information on ATNA configuration. Non-Production In non-production settings only may self-signed certificates be created for testing and demonstrations. An example is as follows: openssl req -newkey rsa:4096 -keyout dhis2_key.pem -out dhis2_csr.pem -nodes -days 365 -subj \"/CN=dhis2\" openssl x509 -req -in dhis2_csr.pem -CA ../certificates/server_cert.pem -CAkey ../certificates/server_key.pem -out dhis2_cert.pem -set_serial 01 -days 36500 openssl pkcs12 -export -in dhis2_cert.pem -inkey dhis2_key.pem -out dhis2.p12","title":"Security"},{"location":"admin/security/#security","text":"Warning It is difficult (and irresponsible) to try to explain all of the best practices in computer security. This page focuses on how security is addressed in the Open Client Registry. The information may be incomplete. Where there is more clarity or information needed, please provide feedback in an issue on GitHub so that it can be added. This page addresses several security areas, including hardening, user authentication, node authentication, auditing, and non-production (demos, tests) configurations. For links to information on server resource planning see the requirements page.","title":"Security"},{"location":"admin/security/#hardening","text":"Warning Server and network hardening and production best practices are out of scope. This document only attempts to capture aspects relevant to the Client Registry.","title":"Hardening"},{"location":"admin/security/#general-server-network-and-service-hardening","text":"Hardening and production best practices include: Removing unnecessary services, software, network protocols Backup and recovery Patches Vulnerability scanning Limiting remote administration Managing open internal and external ports Auditing, logging software See, for example, the Guide to General Server Security: Recommendations of the National Institute of Standards and Technology by Karen Scarfone, Wayne Jansen, Miles Tracy, July 2008, (NIST Special Publication 800-123).","title":"General Server, Network, and Service Hardening"},{"location":"admin/security/#opencr-platform-hardening","text":"In addition to the above general hardening practices that should be followed, some additional areas are important for the Client Registry. The OpenCR UI should only be available on a local subnet, and further restricted with user and node authentication so that it is not exposed on the WAN. Close external ports : Ports for Client Registry services should be locked down to localhost. The only external port required is for TLS with point-of-service systems that make queries to the Client Registry Service. This includes ES and HAPI FHIR. Those services can serve localhost only and effectively. TLS for cluster (interservice) communication : Where Postgres and ES must communicate with other nodes TLS can be configured for ES for internode communication and Postgres for replication. Disable HAPI Web Testing : The HAPI FHIR Server Web Testing UI should be disabled. This tool allows the viewing of demographic records on the server. It is not a tool suitable for production, or if it is used, then it is restricted to a local subnet and further restricted with user and node authentication. Double-check for default passwords : Ensure no default passwords are in use for OpenHIM core and console, HAPI FHIR Server, ES, Postgres, and other services.","title":"OpenCR Platform Hardening"},{"location":"admin/security/#authentication-authorization-and-auditing","text":"","title":"Authentication, Authorization, and Auditing"},{"location":"admin/security/#user-authentication","text":"Point-of-service systems should possess an appropriate identity provider solution built-in or externally. This also means following best practices for user authentication. The Client Registry Service and admin interface are the only direct access to demographic data systems that should require user authentication. As this Client Registry is meant for further customization during deployment, JWT and other user authentication solutions are not provided out-of-the-box but can be added. It is intended to support user-requested user authentication solutions as use cases are further identified.","title":"User Authentication"},{"location":"admin/security/#node-authentication","text":"OpenCR follows best practices outlined in the ITI-19 standard for node authentication. Only secure nodes -- one with the ability to authenticate itself to other nodes and transmit data securely -- should be allowed to communicate with the Client Registry. Systems administrators should ensure that all clients must be registered and certificates assigned to them. In production, OpenCR may act as an OpenHIM mediator which provides an extra layer of security. Clients may be registered in OpenHIM.","title":"Node Authentication"},{"location":"admin/security/#audit-events","text":"All transactions (including queries) are stored in audit events. These events are stored in the HAPI FHIR Server and viewable in the OpenCR UI. Being able to view audit events helps administrators run the system and tune queries, But, audit events must also be secured as they contain all information about queries. This means locking down the OpenCR by subnet, node, and user authentication.","title":"Audit Events"},{"location":"admin/security/#atna-logging","text":"OpenHIM supports the Audit Trail and Node Authentication (ATNA) Integration Profile, which establishes a standard for responsibly storing audit events. It is highly recommended that the OpenHIM be configured as such but only after it is ensured that all default passwords have been changed and the OpenHIM is operating on a local subnet and thus not exposed externally. See the above hardening notes. See the OpenHIM user guide for information on ATNA configuration.","title":"ATNA Logging"},{"location":"admin/security/#non-production","text":"In non-production settings only may self-signed certificates be created for testing and demonstrations. An example is as follows: openssl req -newkey rsa:4096 -keyout dhis2_key.pem -out dhis2_csr.pem -nodes -days 365 -subj \"/CN=dhis2\" openssl x509 -req -in dhis2_csr.pem -CA ../certificates/server_cert.pem -CAkey ../certificates/server_key.pem -out dhis2_cert.pem -set_serial 01 -days 36500 openssl pkcs12 -export -in dhis2_cert.pem -inkey dhis2_key.pem -out dhis2.p12","title":"Non-Production"},{"location":"admin/troubleshooting/","text":"Troubleshooting","title":"Troubleshooting"},{"location":"admin/troubleshooting/#troubleshooting","text":"","title":"Troubleshooting"},{"location":"dev/addalgos/","text":"Add Algorithms 25 types and variations of the most common algorithms are supported by OpenCR, including those through the OpenSearch/ElasticSearch plugins: For OpenSearch users: analysis-phonetic and string-similarity ElasticSearch users: analysis-phonetic and string-similarity If more are required or revisions needed, the recommended approach is to: Write and test the primary algorithm code as an ElasticSearch plugin. This ensures performance, usage in the broader ElasticSearch community, and a platform to test for accuracy. Add hooks into the OpenCR Service to support the algorithm. Add a decision rules template to show how to use the plugin for end users. Determine if the plugin is required. If so, see the code in this config","title":"Add Algorithms"},{"location":"dev/addalgos/#add-algorithms","text":"25 types and variations of the most common algorithms are supported by OpenCR, including those through the OpenSearch/ElasticSearch plugins: For OpenSearch users: analysis-phonetic and string-similarity ElasticSearch users: analysis-phonetic and string-similarity If more are required or revisions needed, the recommended approach is to: Write and test the primary algorithm code as an ElasticSearch plugin. This ensures performance, usage in the broader ElasticSearch community, and a platform to test for accuracy. Add hooks into the OpenCR Service to support the algorithm. Add a decision rules template to show how to use the plugin for end users. Determine if the plugin is required. If so, see the code in this config","title":"Add Algorithms"},{"location":"dev/contributing/","text":"Contributing There may be many areas of potential contribution as OpenCR is not one application, it's several and can be more than that in your use case. It's recommended that you identify the specific feature or use case that needs support and For a quick question, reach out on the iHRIS Slack team. Sign up here For a bug or feature, reach out to the relevant repository to share the information. See the developer page for links to the different applications. For a broader discussion with others interested and with a background in Client Registry implementation science, please join the OpenHIE Client Registry Community calls and get involved.","title":"Contributing"},{"location":"dev/contributing/#contributing","text":"There may be many areas of potential contribution as OpenCR is not one application, it's several and can be more than that in your use case. It's recommended that you identify the specific feature or use case that needs support and For a quick question, reach out on the iHRIS Slack team. Sign up here For a bug or feature, reach out to the relevant repository to share the information. See the developer page for links to the different applications. For a broader discussion with others interested and with a background in Client Registry implementation science, please join the OpenHIE Client Registry Community calls and get involved.","title":"Contributing"},{"location":"dev/docs/","text":"Building Documentation This documentation is built using MkDocs and the Material for MkDocs theme . PDF export is done using mkdocs-pdf-export-plugin . All configuration information is in mkdocs.yaml in the repository . Note that at some future time the docs may be migrated into the main client registry repository . Edits to docs are made in the master branch of the client registry repository docs repo . After docs are edited, they are pushed to origin master, and then the mkdocs gh-deploy is run on the command line. This pushes into the gh-pages branch on GitHub. Only master is ever edited. The gh-pages is only modified by the CLI.","title":"Building Documentation"},{"location":"dev/docs/#building-documentation","text":"This documentation is built using MkDocs and the Material for MkDocs theme . PDF export is done using mkdocs-pdf-export-plugin . All configuration information is in mkdocs.yaml in the repository . Note that at some future time the docs may be migrated into the main client registry repository . Edits to docs are made in the master branch of the client registry repository docs repo . After docs are edited, they are pushed to origin master, and then the mkdocs gh-deploy is run on the command line. This pushes into the gh-pages branch on GitHub. Only master is ever edited. The gh-pages is only modified by the CLI.","title":"Building Documentation"},{"location":"dev/license/","text":"License CR Service The CR Service is under a permissive license. HAPI FHIR Server HAPI is licensed under the Apache 2.0 license. See: https://hapifhir.io/hapi-fhir/license.html . ElasticSearch ElasticSearch is Apache 2.0 and primarily supported by Elastic.co who offer open and open plus proprietary releases and a stack of apps based on ElasticSearch (like the Kibana dashboarding platform). This CR implementation only uses core, open features, not enterprise features. Netflix and Amazon Web Services also have a distribution of ElasticSearch that is 100% open source and that they have added open source enterprise features to like authentication. Developers who want to test other distributions and features of ElasticSearch are welcome to do so and encouraged to share their experiences with the maintainers. Open Distro for ElasticSearch","title":"License"},{"location":"dev/license/#license","text":"","title":"License"},{"location":"dev/license/#cr-service","text":"The CR Service is under a permissive license.","title":"CR Service"},{"location":"dev/license/#hapi-fhir-server","text":"HAPI is licensed under the Apache 2.0 license. See: https://hapifhir.io/hapi-fhir/license.html .","title":"HAPI FHIR Server"},{"location":"dev/license/#elasticsearch","text":"ElasticSearch is Apache 2.0 and primarily supported by Elastic.co who offer open and open plus proprietary releases and a stack of apps based on ElasticSearch (like the Kibana dashboarding platform). This CR implementation only uses core, open features, not enterprise features. Netflix and Amazon Web Services also have a distribution of ElasticSearch that is 100% open source and that they have added open source enterprise features to like authentication. Developers who want to test other distributions and features of ElasticSearch are welcome to do so and encouraged to share their experiences with the maintainers. Open Distro for ElasticSearch","title":"ElasticSearch"},{"location":"dev/roadmap/","text":"Roadmap The maintainers seek feedback from the broader health IT community involved in patient identity management to inform future directions for OpenCR. Please reach out on the OpenCR channel on the iHRIS Slack! Priority areas for feedback are the following: Simplify configuration for patient matching decision rules: A longstanding request is to simplify configuration for patient matching decision rules. In 2022 this was addressed by removing the need to write a configuration for ElasticSearch for decision rules. Instead, fields required for indexing because they are in the decision rules are automatically included for indexing. Support for HAPI FHIR Server MDM (Master Data Management) as an optional deduplication service: This feature would make it possible to use OpenCR with the HAPI MDM and allow implementers to either choose elasticsearch/opensearch or HAPI MDM for deduplication. OpenCR utilizes ElasticSearch/OpenSearch for the task of matching which is scalable and fast. After the initial release of OpenCR, SmileCDR released a patient identity matching mechanism and then overhauled it to allow matching any FHIR resources. There are proprietary features in the SmileCDR product that allow managing 'golden records', meaning to promote fields as authoritative. OpenCR has an open source UI which does not exist in the HAPI or SmileCDR products. Support Keycloak and similar: This feature would allow for using authentication and authorization realms managed by Keycloak, a popular open source engine. The point in here is to enhance authentication in opencr which currently it only do basic authentication Support for deduplication without submitting a patient: Currently opencr runs the deduplication service every time a new patient is submitted or an existing patient is updated. This feature will allow openCR to be run without waiting for patient submission, especially when decision rules are changed.","title":"Roadmap"},{"location":"dev/roadmap/#roadmap","text":"The maintainers seek feedback from the broader health IT community involved in patient identity management to inform future directions for OpenCR. Please reach out on the OpenCR channel on the iHRIS Slack! Priority areas for feedback are the following: Simplify configuration for patient matching decision rules: A longstanding request is to simplify configuration for patient matching decision rules. In 2022 this was addressed by removing the need to write a configuration for ElasticSearch for decision rules. Instead, fields required for indexing because they are in the decision rules are automatically included for indexing. Support for HAPI FHIR Server MDM (Master Data Management) as an optional deduplication service: This feature would make it possible to use OpenCR with the HAPI MDM and allow implementers to either choose elasticsearch/opensearch or HAPI MDM for deduplication. OpenCR utilizes ElasticSearch/OpenSearch for the task of matching which is scalable and fast. After the initial release of OpenCR, SmileCDR released a patient identity matching mechanism and then overhauled it to allow matching any FHIR resources. There are proprietary features in the SmileCDR product that allow managing 'golden records', meaning to promote fields as authoritative. OpenCR has an open source UI which does not exist in the HAPI or SmileCDR products. Support Keycloak and similar: This feature would allow for using authentication and authorization realms managed by Keycloak, a popular open source engine. The point in here is to enhance authentication in opencr which currently it only do basic authentication Support for deduplication without submitting a patient: Currently opencr runs the deduplication service every time a new patient is submitted or an existing patient is updated. This feature will allow openCR to be run without waiting for patient submission, especially when decision rules are changed.","title":"Roadmap"},{"location":"impl/roles/","text":"Roles and Responsibilities Responsibilities There are a great deal of responsibilities that must be addresses for a successful implementation beyond the OpenHIE Implementation Guide. Which systems will connect to the CR and how will support for querying the CR be implemented on the POS side? There is emerging FHIR support for POS systems but features will need to be added to submit and process the queries. The Developer Guide includes a link to a reference implementation for OpenMRS MPI Client. Which form fields of demographic data will be submitted? Every use case and every form is different. There may be many different sets of demographic data that are stored, and this affects how matching is done. Which algorithms and decision rules make sense for the use case? There is a scientific literature on which algorithms perform efficiently for matching. There is a need to test algorithms -- which can be done outside of the CR such as in R and Python -- and the need to evaluate against what the CR implementation is doing to ensure consistency. How will the matching algorithms be implemented, deployed, and backed-out for incorrect matches? The CR includes an Admin UI for matching. The UI is meant to be highly restricted; it makes available demographic records. Who is responsible for providing preprocessed data to the CR? The CR accepts formatted FHIR messages. It does not impose its own algorithms for cleaning. Connecting POS systems must provide data in the correct format and preprocess the data before sending. Updates can be made to incorrect demographic data later and those will be added to existing records. How will systems launch and scaling up be managed? What network and compute resources are available for deployment. Advanced Linux systems administration skills are required to launch and maintain the CR in production. Roles In actual practice, there are specific roles. Point-of-service systems users : POS systems use the Client Registry to obtain a CRUID. This process is mostly invisible. Users of EMRs and other systems submitting queries may only see that there is a CRUID for a patient. The Client Registry is invisible to them. POS developers : Client Registry integration must be added into POS systems for them to be able to query for a CRUID. Software developers of POS systems should review the Developer Manual and understand how to implement the proper FHIR query for obtaining a CRUID. Matching administrators There may be situations in which the Client Registry implementation uses the UI for viewing and breaking matches. This is a privileged role that should be restricted to few individuals. Client Registry systems administrator : People managing the network, servers, backups and other aspects of the Client Registry. They should be very familiar with the Developer Guide, particularly security of the system, how to perform upgrades, and recovery procedures Management team : Governance of the system should be handled by a management team familiar with the implications of decisions, strategy, roll-out, and other aspects.","title":"Roles and Responsibilities"},{"location":"impl/roles/#roles-and-responsibilities","text":"","title":"Roles and Responsibilities"},{"location":"impl/roles/#responsibilities","text":"There are a great deal of responsibilities that must be addresses for a successful implementation beyond the OpenHIE Implementation Guide. Which systems will connect to the CR and how will support for querying the CR be implemented on the POS side? There is emerging FHIR support for POS systems but features will need to be added to submit and process the queries. The Developer Guide includes a link to a reference implementation for OpenMRS MPI Client. Which form fields of demographic data will be submitted? Every use case and every form is different. There may be many different sets of demographic data that are stored, and this affects how matching is done. Which algorithms and decision rules make sense for the use case? There is a scientific literature on which algorithms perform efficiently for matching. There is a need to test algorithms -- which can be done outside of the CR such as in R and Python -- and the need to evaluate against what the CR implementation is doing to ensure consistency. How will the matching algorithms be implemented, deployed, and backed-out for incorrect matches? The CR includes an Admin UI for matching. The UI is meant to be highly restricted; it makes available demographic records. Who is responsible for providing preprocessed data to the CR? The CR accepts formatted FHIR messages. It does not impose its own algorithms for cleaning. Connecting POS systems must provide data in the correct format and preprocess the data before sending. Updates can be made to incorrect demographic data later and those will be added to existing records. How will systems launch and scaling up be managed? What network and compute resources are available for deployment. Advanced Linux systems administration skills are required to launch and maintain the CR in production.","title":"Responsibilities"},{"location":"impl/roles/#roles","text":"In actual practice, there are specific roles. Point-of-service systems users : POS systems use the Client Registry to obtain a CRUID. This process is mostly invisible. Users of EMRs and other systems submitting queries may only see that there is a CRUID for a patient. The Client Registry is invisible to them. POS developers : Client Registry integration must be added into POS systems for them to be able to query for a CRUID. Software developers of POS systems should review the Developer Manual and understand how to implement the proper FHIR query for obtaining a CRUID. Matching administrators There may be situations in which the Client Registry implementation uses the UI for viewing and breaking matches. This is a privileged role that should be restricted to few individuals. Client Registry systems administrator : People managing the network, servers, backups and other aspects of the Client Registry. They should be very familiar with the Developer Guide, particularly security of the system, how to perform upgrades, and recovery procedures Management team : Governance of the system should be handled by a management team familiar with the implications of decisions, strategy, roll-out, and other aspects.","title":"Roles"},{"location":"notebooks/basic_query_in_python/","text":"(function() { function addWidgetsRenderer() { var requireJsScript = document.createElement('script'); requireJsScript.src = 'https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js'; var mimeElement = document.querySelector('script[type=\"application/vnd.jupyter.widget-view+json\"]'); var jupyterWidgetsScript = document.createElement('script'); var widgetRendererSrc = 'https://unpkg.com/@jupyter-widgets/html-manager@*/dist/embed-amd.js'; var widgetState; // Fallback for older version: try { widgetState = mimeElement && JSON.parse(mimeElement.innerHTML); if (widgetState && (widgetState.version_major < 2 || !widgetState.version_major)) { widgetRendererSrc = 'jupyter-js-widgets@*/dist/embed.js'; } } catch(e) {} jupyterWidgetsScript.src = widgetRendererSrc; document.body.appendChild(requireJsScript); document.body.appendChild(jupyterWidgetsScript); } document.addEventListener('DOMContentLoaded', addWidgetsRenderer); }()); Duplicate a simple cURL query in Python. This example is available in the Jupyter notebook at: github.com/intrahealth/client-registry-docs/notebooks/simple_query_in_python.ipynb curl --cert sampleclientcertificates/openmrs.p12 --cert-type p12 --cacert certificates/server_cert.pem -d @/Users/richard/src/github.com/openhie/client-registry/DemoData/patient1_openmrs.json -H \"Content-Type: application/json\" -XPOST https://localhost:3000/Patient #!/usr/bin/env python3 from pathlib import Path # import requests from requests_pkcs12 import get , post # path to your git clone of github.com/intrahealth/client-registry crhome = Path . home () / 'src' / 'github.com' / 'intrahealth' / 'client-registry' clientcert = crhome / 'server' / 'sampleclientcertificates' / 'openmrs.p12' servercert = crhome / 'server' / 'certificates' / 'server_cert.pem' csv_file = crhome / 'tests' / 'uganda_data_v21_20201501.csv' payload_bytes = crhome / 'DemoData' / 'patient1_openmrs.json' payload = open ( payload_bytes ) server = 'https://localhost:3000/Patient' headers = { 'Content-Type' : 'application/json' } response = post ( server , headers = headers , data = payload , pkcs12_filename = clientcert , pkcs12_password = '' , verify = servercert ) /usr/local/lib/python3.7/site-packages/urllib3/connection.py:394: SubjectAltNameWarning: Certificate for localhost has no `subjectAltName`, falling back to check for a `commonName` for now. This feature is being removed by major browsers and deprecated by RFC 2818. (See https://github.com/urllib3/urllib3/issues/497 for details.) SubjectAltNameWarning, print ( response . headers [ 'location' ]) Patient/d240c89e-b34f-4394-95a6-05fe11654998","title":"Basic query in python"},{"location":"notebooks/basic_query_in_python/#duplicate-a-simple-curl-query-in-python","text":"This example is available in the Jupyter notebook at: github.com/intrahealth/client-registry-docs/notebooks/simple_query_in_python.ipynb curl --cert sampleclientcertificates/openmrs.p12 --cert-type p12 --cacert certificates/server_cert.pem -d @/Users/richard/src/github.com/openhie/client-registry/DemoData/patient1_openmrs.json -H \"Content-Type: application/json\" -XPOST https://localhost:3000/Patient #!/usr/bin/env python3 from pathlib import Path # import requests from requests_pkcs12 import get , post # path to your git clone of github.com/intrahealth/client-registry crhome = Path . home () / 'src' / 'github.com' / 'intrahealth' / 'client-registry' clientcert = crhome / 'server' / 'sampleclientcertificates' / 'openmrs.p12' servercert = crhome / 'server' / 'certificates' / 'server_cert.pem' csv_file = crhome / 'tests' / 'uganda_data_v21_20201501.csv' payload_bytes = crhome / 'DemoData' / 'patient1_openmrs.json' payload = open ( payload_bytes ) server = 'https://localhost:3000/Patient' headers = { 'Content-Type' : 'application/json' } response = post ( server , headers = headers , data = payload , pkcs12_filename = clientcert , pkcs12_password = '' , verify = servercert ) /usr/local/lib/python3.7/site-packages/urllib3/connection.py:394: SubjectAltNameWarning: Certificate for localhost has no `subjectAltName`, falling back to check for a `commonName` for now. This feature is being removed by major browsers and deprecated by RFC 2818. (See https://github.com/urllib3/urllib3/issues/497 for details.) SubjectAltNameWarning, print ( response . headers [ 'location' ]) Patient/d240c89e-b34f-4394-95a6-05fe11654998","title":"Duplicate a simple cURL query in Python."},{"location":"notebooks/load_bulk_data_in_python/","text":"(function() { function addWidgetsRenderer() { var requireJsScript = document.createElement('script'); requireJsScript.src = 'https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.4/require.min.js'; var mimeElement = document.querySelector('script[type=\"application/vnd.jupyter.widget-view+json\"]'); var jupyterWidgetsScript = document.createElement('script'); var widgetRendererSrc = 'https://unpkg.com/@jupyter-widgets/html-manager@*/dist/embed-amd.js'; var widgetState; // Fallback for older version: try { widgetState = mimeElement && JSON.parse(mimeElement.innerHTML); if (widgetState && (widgetState.version_major < 2 || !widgetState.version_major)) { widgetRendererSrc = 'jupyter-js-widgets@*/dist/embed.js'; } } catch(e) {} jupyterWidgetsScript.src = widgetRendererSrc; document.body.appendChild(requireJsScript); document.body.appendChild(jupyterWidgetsScript); } document.addEventListener('DOMContentLoaded', addWidgetsRenderer); }()); Load bulk data in Python This example is available in the Jupyter notebook at: github.com/intrahealth/client-registry-docs/docs/notebooks/load_bulk_data_in_python.ipynb #!/usr/bin/env python3 from pathlib import Path from requests_pkcs12 import get , post import pandas as pd import numpy as np import recordlinkage import fhirclient.models.patient as p import fhirclient.models.humanname as hn import fhirclient.models.contactpoint as cp import fhirclient.models.fhirdate as fd import fhirclient.models.identifier as ident from fhirclient import client import json import time import itertools # suppress warning: \"Certificate for localhost has no `subjectAltName`, falling back to check for a `commonName` for now\" import urllib3 urllib3 . disable_warnings ( urllib3 . exceptions . SubjectAltNameWarning ) # versions print ( \"Pandas version: {0} \" . format ( pd . __version__ ), ' \\n ' ) print ( \"Python Record Linkage version: {0} \" . format ( recordlinkage . _version . get_versions ()[ 'version' ]), ' \\n ' ) print ( \"Numpy version: {0} \" . format ( np . __version__ ), ' \\n ' ) print ( \"FHIR client version: {0} \" . format ( client . __version__ ), ' \\n ' ) Pandas version: 1.0.3 Python Record Linkage version: 0.14 Numpy version: 1.18.4 FHIR client version: 3.2.0 # path to your git clone of github.com/intrahealth/client-registry crhome = Path . home () / 'src' / 'github.com' / 'intrahealth' / 'client-registry' clientcert = crhome / 'server' / 'sampleclientcertificates' / 'openmrs.p12' servercert = crhome / 'server' / 'certificates' / 'server_cert.pem' csv_file = crhome / 'tests' / 'uganda_data_v21_20201501.csv' df_a = pd . read_csv ( csv_file ) # df_a = df_a.set_index('rec_id') print ( 'Number of records :' , len ( df_a )) print ( df_a . head ()) Number of records : 5000 rec_id sex date_of_birth given_name surname phone_number \\ 0 rec-2762-org f 19671207 zuwena acile 712 300633 1 rec-2009-org f 19761028 zuwena lusike 772 614594 2 rec-3269-org f 19811002 zuwena mungugeo 772 162632 3 rec-1609-org f 19270719 zuraika akantambira 772 837692 4 rec-2802-org m zulfas nyanchwo 782 855101 uganda_nin art_number 0 CF21927470OWMT KMC-819708 1 CF68167355NUZY KUB-176148 2 CF50136842UQFQ MBA-746695 3 CF68008770HZML KMC-270901 4 CM25736526XWGC KSG-830566 # some cleaning df_a [ 'rec_id' ] = df_a [ 'rec_id' ] . str . strip () df_a [ 'sex' ] = df_a [ 'sex' ] . str . strip () df_a [ 'given_name' ] = df_a [ 'given_name' ] . str . strip () df_a [ 'surname' ] = df_a [ 'surname' ] . str . strip () df_a [ 'date_of_birth' ] = df_a [ 'date_of_birth' ] . str . strip () df_a [ 'phone_number' ] = df_a [ 'phone_number' ] . str . strip () df_a [ 'uganda_nin' ] = df_a [ 'uganda_nin' ] . str . strip () df_a [ 'art_number' ] = df_a [ 'art_number' ] . str . strip () df_a [ 'sex' ] = df_a [ 'sex' ] . replace ( 'f' , 'female' ) df_a [ 'sex' ] = df_a [ 'sex' ] . replace ( 'm' , 'male' ) print ( df_a [ 'sex' ] . value_counts ()) # fhirclient validates and some birthdate fields are empty/improperly formatted # remove non-digits df_a [ 'date_of_birth' ] = df_a [ 'date_of_birth' ] . str . extract ( '(\\d+)' , expand = False ) # force into datetime (coerce has benefit that it removes anything outside of 8 digits) df_a [ 'date_of_birth' ] = pd . to_datetime ( df_a [ 'date_of_birth' ], errors = 'coerce' ) # now back into str or fhirdate will complain df_a [ 'date_of_birth' ] = df_a [ 'date_of_birth' ] . apply ( lambda x : x . strftime ( '%Y-%m- %d ' ) if not pd . isnull ( x ) else '' ) print ( df_a . head ()) female 3224 963 male 809 d 1 r 1 q 1 k 1 Name: sex, dtype: int64 rec_id sex date_of_birth given_name surname phone_number \\ 0 rec-2762-org female 1967-12-07 zuwena acile 712 300633 1 rec-2009-org female 1976-10-28 zuwena lusike 772 614594 2 rec-3269-org female 1981-10-02 zuwena mungugeo 772 162632 3 rec-1609-org female 1927-07-19 zuraika akantambira 772 837692 4 rec-2802-org male zulfas nyanchwo 782 855101 uganda_nin art_number 0 CF21927470OWMT KMC-819708 1 CF68167355NUZY KUB-176148 2 CF50136842UQFQ MBA-746695 3 CF68008770HZML KMC-270901 4 CM25736526XWGC KSG-830566 # default server/path server = \"https://localhost:3000/Patient\" # 3 records, modify if more are required limit = 100 for index , row in itertools . islice ( df_a . iterrows (), limit ): # for index, row in df_a.iterrows(): patient = p . Patient () # not using rec_id as pandas id, leaving empty patient . gender = row [ 'sex' ] name = hn . HumanName () name . given = [ row [ 'given_name' ]] name . family = row [ 'surname' ] name . use = 'official' patient . name = [ name ] phone = cp . ContactPoint () phone . system = 'phone' phone . value = row [ 'phone_number' ] patient . telecom = [ phone ] patient . birthDate = fd . FHIRDate ( row [ 'date_of_birth' ]) emr = ident . Identifier () emr . system = 'http://clientregistry.org/openmrs' emr . value = row [ 'rec_id' ] art = ident . Identifier () art . system = 'http://system1/artnumber' art . value = row [ 'art_number' ] nin = ident . Identifier () nin . system = 'http://system1/nationalid' nin . value = row [ 'uganda_nin' ] patient . identifier = [ emr , art , nin ] # print(json.dumps(patient.as_json())) headers = { 'Content-Type' : 'application/json' } start = time . time () response = post ( server , headers = headers , data = json . dumps ( patient . as_json ()), pkcs12_filename = clientcert , pkcs12_password = '' , verify = servercert ) end = time . time () print ( index , response . headers [ 'location' ], \" | \" , round (( end - start ), 1 ), \"ms\" ) # response.headers['Date'] # print(response.headers) 0 Patient/998bd085-8cac-4d80-a2dc-35dafad28140 | 2.1 ms 1 Patient/7e5bfabb-c77d-403d-b583-14f9c04bcc4f | 1.6 ms 2 Patient/72a4ad32-4955-4ffc-9b6f-2ba849abcbcf | 1.8 ms Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' 3 Patient/f372452d-d4e5-494d-b87b-da546e2908d7 | 1.3 ms 4 Patient/7c743b88-04f0-4638-b12c-cb45a7604234 | 1.4 ms 5 Patient/6299bc99-a6cf-4a37-8f31-08d7c954bcb6 | 1.5 ms Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' 6 Patient/b21337a7-72d2-43a7-8c4b-5c6ddc61e853 | 1.2 ms Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' 7 Patient/817c50fd-55fb-4bad-88ae-cfa32150cd72 | 1.4 ms Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' 8 Patient/ff310860-450d-49ac-9754-c4b52800258c | 1.2 ms 9 Patient/f21900bc-b0ac-4145-bfe5-5d2d111ac34c | 1.0 ms Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' 10 Patient/2329cbf5-3bf5-44d2-87dd-a7b75dc083dd | 1.3 ms 11 Patient/b2f45d9a-be8a-4a98-ae0b-23bae838e2c9 | 1.1 ms 12 Patient/4eec0f3b-39f0-43da-a68c-0f2c68b7c998 | 0.9 ms 13 Patient/8fc2ab00-91dd-4b4b-81a8-25d7af976363 | 1.2 ms Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' 14 Patient/dfd9e992-92ba-4f80-839e-05e4f984a57d | 1.0 ms 15 Patient/c47e5989-166e-44fa-828c-837dfbd73789 | 1.0 ms 16 Patient/cfe6500c-9ddf-466e-b14a-ba9f332ce53e | 1.3 ms 17 Patient/2e5ef1ad-4e46-4cd5-8af6-e4624e420a5b | 1.1 ms Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' 18 Patient/3bc91e43-e4ae-4a7b-8b38-be31d98b5828 | 0.8 ms 19 Patient/c18671b9-d986-4039-ab81-0a949b9a19a2 | 1.1 ms 20 Patient/208a9966-94c0-4955-8d5c-11b7e22e7289 | 1.0 ms 21 Patient/c21bc854-c1db-4ab3-a189-5d4459c5294e | 0.8 ms 22 Patient/dc255b83-ca8d-42c9-bc2d-3c6c5b9d0561 | 0.8 ms 23 Patient/dc255b83-ca8d-42c9-bc2d-3c6c5b9d0561 | 1.0 ms Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' 24 Patient/85299742-df8a-4917-a16a-d466495b0a78 | 1.0 ms 25 Patient/5411a1bd-2ed8-49e6-bdbf-305d36361cf6 | 1.1 ms 26 Patient/def894a2-f86d-48da-9d1e-a37a0f88d55f | 1.1 ms Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' 27 Patient/1844e0a4-8748-40dd-9914-603d5ef8a065 | 0.9 ms 28 Patient/03ab3f55-c854-42dd-ac2f-458eedadc317 | 0.9 ms 29 Patient/a7bc6c0c-b2a9-4a93-b445-246135c3457c | 1.2 ms Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' 30 Patient/02312cad-0fcf-4af0-b256-0878bbbc8791 | 0.9 ms 31 Patient/70540ad6-f642-4800-9bba-49fe2f723a4d | 1.2 ms 32 Patient/9507e691-b1c0-48a7-8997-197c40c4129a | 1.0 ms Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' 33 Patient/0c816ae3-a880-4d9e-bbd9-265a6c5ac422 | 0.8 ms 34 Patient/b5e969be-5e18-4316-b59d-3c43bd7fdf85 | 0.8 ms 35 Patient/69901b11-cafc-4311-aa04-9c9a3c9654b7 | 1.1 ms 36 Patient/4973cb93-3111-4d6e-9a10-ce2c6f36e4da | 1.0 ms 37 Patient/a5996f64-54a7-45a3-9c73-288809305413 | 0.8 ms 38 Patient/731be98f-9cab-40cf-9897-e2a220d95eab | 1.1 ms 39 Patient/738b656d-1654-4341-893b-ce8743240974 | 0.9 ms 40 Patient/478d11de-006e-43ce-aadc-b2a55e6f7e96 | 1.1 ms 41 Patient/d88cb8fa-4055-4215-8f88-36a65ae41f87 | 0.9 ms 42 Patient/44b448f1-6765-477d-b2f7-3556fb57fc7a | 0.9 ms 43 Patient/8e42ebd7-3037-4c1a-9bb3-278c70b2dde0 | 1.0 ms 44 Patient/8c97acdb-ccd1-4ccd-a8c8-ed8f827d6dd7 | 1.2 ms 45 Patient/b6c88343-822c-4443-91c1-0f45e5eb3906 | 0.7 ms 46 Patient/cd88762c-e116-472d-b05e-8ba7d6d7c81c | 0.9 ms 47 Patient/11603220-0e66-4b0e-a5ff-a4635a91f16d | 1.0 ms Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' 48 Patient/b3322a33-3374-486b-96b5-9a88883d4515 | 0.9 ms 49 Patient/a16d8e5d-7304-4b3b-8462-548efc1faac4 | 1.1 ms 50 Patient/92720ee1-2e2e-49c6-a971-1a9bcc669902 | 1.1 ms 51 Patient/30c9d4e9-dd00-476e-beb0-4f4ba95f7cd9 | 0.9 ms 52 Patient/92720ee1-2e2e-49c6-a971-1a9bcc669902 | 0.7 ms 53 Patient/3f399446-e624-4e89-94ac-1f46e2a612c1 | 1.1 ms 54 Patient/e4f323cd-3c01-4b5e-b612-a2bbe188d865 | 0.8 ms 55 Patient/c23c89db-5660-4839-840b-eb0a77e2f49d | 1.0 ms 56 Patient/d2393b8d-ed7a-4eb9-b1ab-c70460146a4f | 1.2 ms 57 Patient/b6010023-5162-473c-a4e1-56e1b348087e | 1.0 ms 58 Patient/3843a23b-4ae7-4592-9b4a-a966e22d8fc9 | 0.9 ms 59 Patient/7212d479-d306-4568-8013-e59ee8913dd7 | 1.1 ms Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' 60 Patient/6ff08c0c-d0fb-4eda-96ad-91ece4f207ca | 0.8 ms Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' 61 Patient/f3f62e4d-1b4d-453d-9ea3-c66ce2ad1f20 | 0.9 ms 62 Patient/e321c2dd-96e7-4c6d-ba36-6fa71b63ae0a | 1.1 ms 63 Patient/92b9eb21-0b30-4b49-b611-a3830c233612 | 0.9 ms 64 Patient/92b9eb21-0b30-4b49-b611-a3830c233612 | 0.7 ms 65 Patient/47318447-2d0a-473d-a31e-6cf92619a4e6 | 1.0 ms 66 Patient/acd8f41e-3285-447d-a4d0-af6a440b329e | 1.0 ms 67 Patient/4b2414e5-177a-45dd-9820-e0208212b517 | 0.8 ms 68 Patient/2f6365b6-861e-411e-b429-2d579ab5bd04 | 1.0 ms Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' 69 Patient/2f6365b6-861e-411e-b429-2d579ab5bd04 | 1.0 ms Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' 70 Patient/213c6b3d-5d13-4ad9-b6b4-ab2ceaee324a | 0.8 ms 71 Patient/3576d266-c676-43ea-9023-bb11c11b2b6b | 0.9 ms 72 Patient/59369ae7-a50f-4c88-8fa0-7cd30e317d7e | 0.9 ms 73 Patient/d78ca73d-e8ff-4bd6-a505-ef929161fda6 | 0.7 ms 74 Patient/70277660-d1ec-4fe2-9853-50ad88cc5f7a | 0.8 ms Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' 75 Patient/59369ae7-a50f-4c88-8fa0-7cd30e317d7e | 0.7 ms 76 Patient/70277660-d1ec-4fe2-9853-50ad88cc5f7a | 1.2 ms 77 Patient/1261bb98-582e-45cc-8a19-ec172c6c6f4f | 1.3 ms 78 Patient/9c912e01-5e34-471a-b6c1-b650cc6c2601 | 1.2 ms 79 Patient/d6bc698f-6af2-4578-ad12-ba0bd9d14ed4 | 0.8 ms 80 Patient/1261bb98-582e-45cc-8a19-ec172c6c6f4f | 1.2 ms 81 Patient/e5426498-f107-447c-ab01-b0b4008732aa | 0.9 ms 82 Patient/3f6ddd3e-f4fd-45f6-9c60-c16904d9f0aa | 0.7 ms 83 Patient/a933a54d-e34e-485e-9c95-6cb54f4f2533 | 1.5 ms 84 Patient/609660b5-c1aa-409f-bd9a-cc3d7dac6384 | 1.2 ms 85 Patient/c622e666-fdf6-4d61-a853-3e33d49e2d11 | 0.9 ms Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' 86 Patient/86b01ded-7acd-49d8-90e0-63e25662188a | 1.1 ms 87 Patient/6672ce4d-190a-4be0-9afa-11340b34f9c7 | 1.8 ms 88 Patient/50f359c6-cb99-4a7e-a466-ec97b80225fc | 0.8 ms 89 Patient/2cf7014c-6a88-42d0-951f-f24375e9c249 | 0.9 ms 90 Patient/f60e5b30-921d-4ca9-b5a8-c00574049ae3 | 1.0 ms 91 Patient/b9e04ae8-0ca2-4c50-b122-5e57448e0d38 | 1.1 ms 92 Patient/4bf4445a-8026-432f-a6ca-f9d277ff7d11 | 1.0 ms 93 Patient/d34127e7-cc18-43df-b45b-12679c286d5d | 0.8 ms 94 Patient/4bf4445a-8026-432f-a6ca-f9d277ff7d11 | 1.2 ms 95 Patient/a2ed2adf-bb3f-40e5-a05d-c99c89eb3ed5 | 0.9 ms 96 Patient/7fbe823f-5a44-4ef8-9728-98e27f00d038 | 0.8 ms 97 Patient/7506a352-2486-452d-be15-25a40838a48e | 0.7 ms 98 Patient/54309891-fa19-489e-bb0f-e95360bb7ee0 | 0.8 ms 99 Patient/71e25c0b-1eb3-4739-9264-80e2971dc581 | 0.7 ms","title":"Load bulk data in python"},{"location":"notebooks/load_bulk_data_in_python/#load-bulk-data-in-python","text":"This example is available in the Jupyter notebook at: github.com/intrahealth/client-registry-docs/docs/notebooks/load_bulk_data_in_python.ipynb #!/usr/bin/env python3 from pathlib import Path from requests_pkcs12 import get , post import pandas as pd import numpy as np import recordlinkage import fhirclient.models.patient as p import fhirclient.models.humanname as hn import fhirclient.models.contactpoint as cp import fhirclient.models.fhirdate as fd import fhirclient.models.identifier as ident from fhirclient import client import json import time import itertools # suppress warning: \"Certificate for localhost has no `subjectAltName`, falling back to check for a `commonName` for now\" import urllib3 urllib3 . disable_warnings ( urllib3 . exceptions . SubjectAltNameWarning ) # versions print ( \"Pandas version: {0} \" . format ( pd . __version__ ), ' \\n ' ) print ( \"Python Record Linkage version: {0} \" . format ( recordlinkage . _version . get_versions ()[ 'version' ]), ' \\n ' ) print ( \"Numpy version: {0} \" . format ( np . __version__ ), ' \\n ' ) print ( \"FHIR client version: {0} \" . format ( client . __version__ ), ' \\n ' ) Pandas version: 1.0.3 Python Record Linkage version: 0.14 Numpy version: 1.18.4 FHIR client version: 3.2.0 # path to your git clone of github.com/intrahealth/client-registry crhome = Path . home () / 'src' / 'github.com' / 'intrahealth' / 'client-registry' clientcert = crhome / 'server' / 'sampleclientcertificates' / 'openmrs.p12' servercert = crhome / 'server' / 'certificates' / 'server_cert.pem' csv_file = crhome / 'tests' / 'uganda_data_v21_20201501.csv' df_a = pd . read_csv ( csv_file ) # df_a = df_a.set_index('rec_id') print ( 'Number of records :' , len ( df_a )) print ( df_a . head ()) Number of records : 5000 rec_id sex date_of_birth given_name surname phone_number \\ 0 rec-2762-org f 19671207 zuwena acile 712 300633 1 rec-2009-org f 19761028 zuwena lusike 772 614594 2 rec-3269-org f 19811002 zuwena mungugeo 772 162632 3 rec-1609-org f 19270719 zuraika akantambira 772 837692 4 rec-2802-org m zulfas nyanchwo 782 855101 uganda_nin art_number 0 CF21927470OWMT KMC-819708 1 CF68167355NUZY KUB-176148 2 CF50136842UQFQ MBA-746695 3 CF68008770HZML KMC-270901 4 CM25736526XWGC KSG-830566 # some cleaning df_a [ 'rec_id' ] = df_a [ 'rec_id' ] . str . strip () df_a [ 'sex' ] = df_a [ 'sex' ] . str . strip () df_a [ 'given_name' ] = df_a [ 'given_name' ] . str . strip () df_a [ 'surname' ] = df_a [ 'surname' ] . str . strip () df_a [ 'date_of_birth' ] = df_a [ 'date_of_birth' ] . str . strip () df_a [ 'phone_number' ] = df_a [ 'phone_number' ] . str . strip () df_a [ 'uganda_nin' ] = df_a [ 'uganda_nin' ] . str . strip () df_a [ 'art_number' ] = df_a [ 'art_number' ] . str . strip () df_a [ 'sex' ] = df_a [ 'sex' ] . replace ( 'f' , 'female' ) df_a [ 'sex' ] = df_a [ 'sex' ] . replace ( 'm' , 'male' ) print ( df_a [ 'sex' ] . value_counts ()) # fhirclient validates and some birthdate fields are empty/improperly formatted # remove non-digits df_a [ 'date_of_birth' ] = df_a [ 'date_of_birth' ] . str . extract ( '(\\d+)' , expand = False ) # force into datetime (coerce has benefit that it removes anything outside of 8 digits) df_a [ 'date_of_birth' ] = pd . to_datetime ( df_a [ 'date_of_birth' ], errors = 'coerce' ) # now back into str or fhirdate will complain df_a [ 'date_of_birth' ] = df_a [ 'date_of_birth' ] . apply ( lambda x : x . strftime ( '%Y-%m- %d ' ) if not pd . isnull ( x ) else '' ) print ( df_a . head ()) female 3224 963 male 809 d 1 r 1 q 1 k 1 Name: sex, dtype: int64 rec_id sex date_of_birth given_name surname phone_number \\ 0 rec-2762-org female 1967-12-07 zuwena acile 712 300633 1 rec-2009-org female 1976-10-28 zuwena lusike 772 614594 2 rec-3269-org female 1981-10-02 zuwena mungugeo 772 162632 3 rec-1609-org female 1927-07-19 zuraika akantambira 772 837692 4 rec-2802-org male zulfas nyanchwo 782 855101 uganda_nin art_number 0 CF21927470OWMT KMC-819708 1 CF68167355NUZY KUB-176148 2 CF50136842UQFQ MBA-746695 3 CF68008770HZML KMC-270901 4 CM25736526XWGC KSG-830566 # default server/path server = \"https://localhost:3000/Patient\" # 3 records, modify if more are required limit = 100 for index , row in itertools . islice ( df_a . iterrows (), limit ): # for index, row in df_a.iterrows(): patient = p . Patient () # not using rec_id as pandas id, leaving empty patient . gender = row [ 'sex' ] name = hn . HumanName () name . given = [ row [ 'given_name' ]] name . family = row [ 'surname' ] name . use = 'official' patient . name = [ name ] phone = cp . ContactPoint () phone . system = 'phone' phone . value = row [ 'phone_number' ] patient . telecom = [ phone ] patient . birthDate = fd . FHIRDate ( row [ 'date_of_birth' ]) emr = ident . Identifier () emr . system = 'http://clientregistry.org/openmrs' emr . value = row [ 'rec_id' ] art = ident . Identifier () art . system = 'http://system1/artnumber' art . value = row [ 'art_number' ] nin = ident . Identifier () nin . system = 'http://system1/nationalid' nin . value = row [ 'uganda_nin' ] patient . identifier = [ emr , art , nin ] # print(json.dumps(patient.as_json())) headers = { 'Content-Type' : 'application/json' } start = time . time () response = post ( server , headers = headers , data = json . dumps ( patient . as_json ()), pkcs12_filename = clientcert , pkcs12_password = '' , verify = servercert ) end = time . time () print ( index , response . headers [ 'location' ], \" | \" , round (( end - start ), 1 ), \"ms\" ) # response.headers['Date'] # print(response.headers) 0 Patient/998bd085-8cac-4d80-a2dc-35dafad28140 | 2.1 ms 1 Patient/7e5bfabb-c77d-403d-b583-14f9c04bcc4f | 1.6 ms 2 Patient/72a4ad32-4955-4ffc-9b6f-2ba849abcbcf | 1.8 ms Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' 3 Patient/f372452d-d4e5-494d-b87b-da546e2908d7 | 1.3 ms 4 Patient/7c743b88-04f0-4638-b12c-cb45a7604234 | 1.4 ms 5 Patient/6299bc99-a6cf-4a37-8f31-08d7c954bcb6 | 1.5 ms Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' 6 Patient/b21337a7-72d2-43a7-8c4b-5c6ddc61e853 | 1.2 ms Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' 7 Patient/817c50fd-55fb-4bad-88ae-cfa32150cd72 | 1.4 ms Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' 8 Patient/ff310860-450d-49ac-9754-c4b52800258c | 1.2 ms 9 Patient/f21900bc-b0ac-4145-bfe5-5d2d111ac34c | 1.0 ms Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' 10 Patient/2329cbf5-3bf5-44d2-87dd-a7b75dc083dd | 1.3 ms 11 Patient/b2f45d9a-be8a-4a98-ae0b-23bae838e2c9 | 1.1 ms 12 Patient/4eec0f3b-39f0-43da-a68c-0f2c68b7c998 | 0.9 ms 13 Patient/8fc2ab00-91dd-4b4b-81a8-25d7af976363 | 1.2 ms Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' 14 Patient/dfd9e992-92ba-4f80-839e-05e4f984a57d | 1.0 ms 15 Patient/c47e5989-166e-44fa-828c-837dfbd73789 | 1.0 ms 16 Patient/cfe6500c-9ddf-466e-b14a-ba9f332ce53e | 1.3 ms 17 Patient/2e5ef1ad-4e46-4cd5-8af6-e4624e420a5b | 1.1 ms Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' 18 Patient/3bc91e43-e4ae-4a7b-8b38-be31d98b5828 | 0.8 ms 19 Patient/c18671b9-d986-4039-ab81-0a949b9a19a2 | 1.1 ms 20 Patient/208a9966-94c0-4955-8d5c-11b7e22e7289 | 1.0 ms 21 Patient/c21bc854-c1db-4ab3-a189-5d4459c5294e | 0.8 ms 22 Patient/dc255b83-ca8d-42c9-bc2d-3c6c5b9d0561 | 0.8 ms 23 Patient/dc255b83-ca8d-42c9-bc2d-3c6c5b9d0561 | 1.0 ms Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' 24 Patient/85299742-df8a-4917-a16a-d466495b0a78 | 1.0 ms 25 Patient/5411a1bd-2ed8-49e6-bdbf-305d36361cf6 | 1.1 ms 26 Patient/def894a2-f86d-48da-9d1e-a37a0f88d55f | 1.1 ms Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' 27 Patient/1844e0a4-8748-40dd-9914-603d5ef8a065 | 0.9 ms 28 Patient/03ab3f55-c854-42dd-ac2f-458eedadc317 | 0.9 ms 29 Patient/a7bc6c0c-b2a9-4a93-b445-246135c3457c | 1.2 ms Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' 30 Patient/02312cad-0fcf-4af0-b256-0878bbbc8791 | 0.9 ms 31 Patient/70540ad6-f642-4800-9bba-49fe2f723a4d | 1.2 ms 32 Patient/9507e691-b1c0-48a7-8997-197c40c4129a | 1.0 ms Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' 33 Patient/0c816ae3-a880-4d9e-bbd9-265a6c5ac422 | 0.8 ms 34 Patient/b5e969be-5e18-4316-b59d-3c43bd7fdf85 | 0.8 ms 35 Patient/69901b11-cafc-4311-aa04-9c9a3c9654b7 | 1.1 ms 36 Patient/4973cb93-3111-4d6e-9a10-ce2c6f36e4da | 1.0 ms 37 Patient/a5996f64-54a7-45a3-9c73-288809305413 | 0.8 ms 38 Patient/731be98f-9cab-40cf-9897-e2a220d95eab | 1.1 ms 39 Patient/738b656d-1654-4341-893b-ce8743240974 | 0.9 ms 40 Patient/478d11de-006e-43ce-aadc-b2a55e6f7e96 | 1.1 ms 41 Patient/d88cb8fa-4055-4215-8f88-36a65ae41f87 | 0.9 ms 42 Patient/44b448f1-6765-477d-b2f7-3556fb57fc7a | 0.9 ms 43 Patient/8e42ebd7-3037-4c1a-9bb3-278c70b2dde0 | 1.0 ms 44 Patient/8c97acdb-ccd1-4ccd-a8c8-ed8f827d6dd7 | 1.2 ms 45 Patient/b6c88343-822c-4443-91c1-0f45e5eb3906 | 0.7 ms 46 Patient/cd88762c-e116-472d-b05e-8ba7d6d7c81c | 0.9 ms 47 Patient/11603220-0e66-4b0e-a5ff-a4635a91f16d | 1.0 ms Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' 48 Patient/b3322a33-3374-486b-96b5-9a88883d4515 | 0.9 ms 49 Patient/a16d8e5d-7304-4b3b-8462-548efc1faac4 | 1.1 ms 50 Patient/92720ee1-2e2e-49c6-a971-1a9bcc669902 | 1.1 ms 51 Patient/30c9d4e9-dd00-476e-beb0-4f4ba95f7cd9 | 0.9 ms 52 Patient/92720ee1-2e2e-49c6-a971-1a9bcc669902 | 0.7 ms 53 Patient/3f399446-e624-4e89-94ac-1f46e2a612c1 | 1.1 ms 54 Patient/e4f323cd-3c01-4b5e-b612-a2bbe188d865 | 0.8 ms 55 Patient/c23c89db-5660-4839-840b-eb0a77e2f49d | 1.0 ms 56 Patient/d2393b8d-ed7a-4eb9-b1ab-c70460146a4f | 1.2 ms 57 Patient/b6010023-5162-473c-a4e1-56e1b348087e | 1.0 ms 58 Patient/3843a23b-4ae7-4592-9b4a-a966e22d8fc9 | 0.9 ms 59 Patient/7212d479-d306-4568-8013-e59ee8913dd7 | 1.1 ms Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' 60 Patient/6ff08c0c-d0fb-4eda-96ad-91ece4f207ca | 0.8 ms Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' 61 Patient/f3f62e4d-1b4d-453d-9ea3-c66ce2ad1f20 | 0.9 ms 62 Patient/e321c2dd-96e7-4c6d-ba36-6fa71b63ae0a | 1.1 ms 63 Patient/92b9eb21-0b30-4b49-b611-a3830c233612 | 0.9 ms 64 Patient/92b9eb21-0b30-4b49-b611-a3830c233612 | 0.7 ms 65 Patient/47318447-2d0a-473d-a31e-6cf92619a4e6 | 1.0 ms 66 Patient/acd8f41e-3285-447d-a4d0-af6a440b329e | 1.0 ms 67 Patient/4b2414e5-177a-45dd-9820-e0208212b517 | 0.8 ms 68 Patient/2f6365b6-861e-411e-b429-2d579ab5bd04 | 1.0 ms Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' 69 Patient/2f6365b6-861e-411e-b429-2d579ab5bd04 | 1.0 ms Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' 70 Patient/213c6b3d-5d13-4ad9-b6b4-ab2ceaee324a | 0.8 ms 71 Patient/3576d266-c676-43ea-9023-bb11c11b2b6b | 0.9 ms 72 Patient/59369ae7-a50f-4c88-8fa0-7cd30e317d7e | 0.9 ms 73 Patient/d78ca73d-e8ff-4bd6-a505-ef929161fda6 | 0.7 ms 74 Patient/70277660-d1ec-4fe2-9853-50ad88cc5f7a | 0.8 ms Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' 75 Patient/59369ae7-a50f-4c88-8fa0-7cd30e317d7e | 0.7 ms 76 Patient/70277660-d1ec-4fe2-9853-50ad88cc5f7a | 1.2 ms 77 Patient/1261bb98-582e-45cc-8a19-ec172c6c6f4f | 1.3 ms 78 Patient/9c912e01-5e34-471a-b6c1-b650cc6c2601 | 1.2 ms 79 Patient/d6bc698f-6af2-4578-ad12-ba0bd9d14ed4 | 0.8 ms 80 Patient/1261bb98-582e-45cc-8a19-ec172c6c6f4f | 1.2 ms 81 Patient/e5426498-f107-447c-ab01-b0b4008732aa | 0.9 ms 82 Patient/3f6ddd3e-f4fd-45f6-9c60-c16904d9f0aa | 0.7 ms 83 Patient/a933a54d-e34e-485e-9c95-6cb54f4f2533 | 1.5 ms 84 Patient/609660b5-c1aa-409f-bd9a-cc3d7dac6384 | 1.2 ms 85 Patient/c622e666-fdf6-4d61-a853-3e33d49e2d11 | 0.9 ms Failed to initialize FHIRDate from \"\": Unrecognised ISO 8601 date format: '' 86 Patient/86b01ded-7acd-49d8-90e0-63e25662188a | 1.1 ms 87 Patient/6672ce4d-190a-4be0-9afa-11340b34f9c7 | 1.8 ms 88 Patient/50f359c6-cb99-4a7e-a466-ec97b80225fc | 0.8 ms 89 Patient/2cf7014c-6a88-42d0-951f-f24375e9c249 | 0.9 ms 90 Patient/f60e5b30-921d-4ca9-b5a8-c00574049ae3 | 1.0 ms 91 Patient/b9e04ae8-0ca2-4c50-b122-5e57448e0d38 | 1.1 ms 92 Patient/4bf4445a-8026-432f-a6ca-f9d277ff7d11 | 1.0 ms 93 Patient/d34127e7-cc18-43df-b45b-12679c286d5d | 0.8 ms 94 Patient/4bf4445a-8026-432f-a6ca-f9d277ff7d11 | 1.2 ms 95 Patient/a2ed2adf-bb3f-40e5-a05d-c99c89eb3ed5 | 0.9 ms 96 Patient/7fbe823f-5a44-4ef8-9728-98e27f00d038 | 0.8 ms 97 Patient/7506a352-2486-452d-be15-25a40838a48e | 0.7 ms 98 Patient/54309891-fa19-489e-bb0f-e95360bb7ee0 | 0.8 ms 99 Patient/71e25c0b-1eb3-4739-9264-80e2971dc581 | 0.7 ms","title":"Load bulk data in Python"},{"location":"user/algos/","text":"Intro to Algorithms Algorithms can be deterministic, fuzzy, probabilistic, or a combination of approaches; most include some element of automatic matching plus human review. No perfect algorithm currently exists 1 . Typically, the creator(s) of the client registry will agree on the appropriate threshold to determine a \"match\" and this may need to be recalibrated over time. Approaches Types of matching approaches: Deterministic . This can be thought of enforcing exact matches. This type of matching performs poorly when the quality of the data is low and/or the discriminatory power of the variable used for matching is low (e.g. sex is a poor discriminatory variable). If exact matching is enforced, the data scientist should verify that other fields also match using a combination of approaches, as needed. Fuzzy . The fuzzy match method relies on converting items to their core components (e.g. phonetics) to determine matching rather than relying on probabilities. This method\u2019s strength is addressing typing errors but remains imperfect in cases where words are similar, but are not the same (e.g. there, their). Its efficacy is unproven in most languages other than English. Probabilistic . This is a method that assigns a match probability to a pair of records. The most common method (Fellegi-Sunter) checks a number of fields and sums up the probabilities that each field is a match. Higher scores indicate a match. Recent research has been directed at improving the FS method 2 . Matching algorithms are evaluated based on their sensitivity and specificity in detecting matches. One caveat to remember is to check whether the sensitivity and specificity reported are with or without human review. Generally, it is better to minimize the chances of a false positive; however, as false positives go towards zero false negatives increase and the balance must be maintained. Types of Deterministic Matching Field-based (exact) matching . Typically fields are compared to each other across data sets and a result is a match or non-match, thus deterministic. Types of Fuzzy Matching Methods that assist in matching based on phonetic transformations to remedy spelling errors: Soundex indexes names by sound as pronounced in English. The Soundex encoding includes the first letter of a surname followed by 3 digits. This method relies on correctly recording the first letter of a name. Metaphone indexes words by their English pronunciation. Double Metaphone implements Metaphone but allows for two encodings to be returned for a word rather than constraining it to one choice. It works well with names of various origins, but the lettering must be English. Metaphone 3 is the next generation of Double Metaphone and is a commercial product. Methods that compare string similarity: Levenshtein edit distance is a measure of the number of edits (insertions and deletions) that would be required to change one string to another. Jaro-Winkler comparator/distance is similar to Levenshtein, but it gives more weight to strings that match on the beginning of the string. 0 is an exact match. Lower scores are better than higher scores. If the beginning of the string is misspelled, this will not work as well. Longest common subsequence matches subsequences within strings. Subsequences do not need to match positions. Types of Probabilistic Matching The most widely used probabilistic matching method is the Fellegi-Sunter method 3 . In this method, each field is weighted by its discriminatory power and data quality; could be manually or via model training 4 . The algorithm checks each field and decides whether the field matches between the pairs or not. If the fields match, the weight is added to the final score. If the fields do not match, the weight is subtracted from the final score. If the sum of the weights is above a threshold, they are considered a match. Possible matches can also be produced and these would require human review. One drawback is that this method assumes that no fields are correlated with each other or that they are not conditionally dependent. The assumption of conditional independence does not always hold and can lead to suboptimal results which is the biggest limitation of this method 5 . For example, there are more women named Barbara than men named Barbara. First name and sex are not independent. Extensions to the F-S method include: The approximate comparator extension (ACE) 6 which includes string matching strategies prior to performing the weighting and scoring. Alternatives to F-S include (see video ): GHC Scaling Algorithm 7 is an order of magnitude faster than F-S. Calculates underlying weights and doesn\u2019t rely on independence assumption. Speed Methods to reduce the number of comparisons and speed up the process: Blocking . This is like sorting socks by color before trying to match them. It speeds up the process by reducing the number of pairs that need to be checked. McFarlane, T. D., Dixon, B. E., & Grannis, S. J. (2016). Client registries: identifying and linking patients. In Health Information Exchange (pp. 163-182). Academic Press. \u21a9 Li, X., Xu, H., Shen, C., & Grannis, S. (2018). Automated linkage of patient records from disparate sources. Statistical methods in medical research, 27(1), 172-184. DuVall, Scott L., Richard A. Kerber, and Alun Thomas. \"Extending the Fellegi\u2013Sunter probabilistic record linkage method for approximate field comparators.\" Journal of biomedical informatics 43.1 (2010): 24-30. \u21a9 McFarlane, T. D., Dixon, B. E., & Grannis, S. J. (2016). Client registries: identifying and linking patients. In Health Information Exchange (pp. 163-182). Academic Press. \u21a9 DuVall, Scott L., Richard A. Kerber, and Alun Thomas. \"Extending the Fellegi\u2013Sunter probabilistic record linkage method for approximate field comparators.\" Journal of biomedical informatics 43.1 (2010): 24-30. \u21a9 Li, X., Xu, H., Shen, C., & Grannis, S. (2018). Automated linkage of patient records from disparate sources. Statistical methods in medical research, 27(1), 172-184. \u21a9 DuVall, Scott L., Richard A. Kerber, and Alun Thomas. \"Extending the Fellegi\u2013Sunter probabilistic record linkage method for approximate field comparators.\" Journal of biomedical informatics 43.1 (2010): 24-30. \u21a9 Goldstein, H., Harron, K., & Cortina\u2010Borja, M. (2017). A scaling approach to record linkage. Statistics in medicine, 36(16), 2514-2521. \u21a9","title":"Intro to Algorithms"},{"location":"user/algos/#intro-to-algorithms","text":"Algorithms can be deterministic, fuzzy, probabilistic, or a combination of approaches; most include some element of automatic matching plus human review. No perfect algorithm currently exists 1 . Typically, the creator(s) of the client registry will agree on the appropriate threshold to determine a \"match\" and this may need to be recalibrated over time.","title":"Intro to Algorithms"},{"location":"user/algos/#approaches","text":"Types of matching approaches: Deterministic . This can be thought of enforcing exact matches. This type of matching performs poorly when the quality of the data is low and/or the discriminatory power of the variable used for matching is low (e.g. sex is a poor discriminatory variable). If exact matching is enforced, the data scientist should verify that other fields also match using a combination of approaches, as needed. Fuzzy . The fuzzy match method relies on converting items to their core components (e.g. phonetics) to determine matching rather than relying on probabilities. This method\u2019s strength is addressing typing errors but remains imperfect in cases where words are similar, but are not the same (e.g. there, their). Its efficacy is unproven in most languages other than English. Probabilistic . This is a method that assigns a match probability to a pair of records. The most common method (Fellegi-Sunter) checks a number of fields and sums up the probabilities that each field is a match. Higher scores indicate a match. Recent research has been directed at improving the FS method 2 . Matching algorithms are evaluated based on their sensitivity and specificity in detecting matches. One caveat to remember is to check whether the sensitivity and specificity reported are with or without human review. Generally, it is better to minimize the chances of a false positive; however, as false positives go towards zero false negatives increase and the balance must be maintained.","title":"Approaches"},{"location":"user/algos/#types-of-deterministic-matching","text":"Field-based (exact) matching . Typically fields are compared to each other across data sets and a result is a match or non-match, thus deterministic.","title":"Types of Deterministic Matching"},{"location":"user/algos/#types-of-fuzzy-matching","text":"Methods that assist in matching based on phonetic transformations to remedy spelling errors: Soundex indexes names by sound as pronounced in English. The Soundex encoding includes the first letter of a surname followed by 3 digits. This method relies on correctly recording the first letter of a name. Metaphone indexes words by their English pronunciation. Double Metaphone implements Metaphone but allows for two encodings to be returned for a word rather than constraining it to one choice. It works well with names of various origins, but the lettering must be English. Metaphone 3 is the next generation of Double Metaphone and is a commercial product. Methods that compare string similarity: Levenshtein edit distance is a measure of the number of edits (insertions and deletions) that would be required to change one string to another. Jaro-Winkler comparator/distance is similar to Levenshtein, but it gives more weight to strings that match on the beginning of the string. 0 is an exact match. Lower scores are better than higher scores. If the beginning of the string is misspelled, this will not work as well. Longest common subsequence matches subsequences within strings. Subsequences do not need to match positions.","title":"Types of Fuzzy Matching"},{"location":"user/algos/#types-of-probabilistic-matching","text":"The most widely used probabilistic matching method is the Fellegi-Sunter method 3 . In this method, each field is weighted by its discriminatory power and data quality; could be manually or via model training 4 . The algorithm checks each field and decides whether the field matches between the pairs or not. If the fields match, the weight is added to the final score. If the fields do not match, the weight is subtracted from the final score. If the sum of the weights is above a threshold, they are considered a match. Possible matches can also be produced and these would require human review. One drawback is that this method assumes that no fields are correlated with each other or that they are not conditionally dependent. The assumption of conditional independence does not always hold and can lead to suboptimal results which is the biggest limitation of this method 5 . For example, there are more women named Barbara than men named Barbara. First name and sex are not independent. Extensions to the F-S method include: The approximate comparator extension (ACE) 6 which includes string matching strategies prior to performing the weighting and scoring. Alternatives to F-S include (see video ): GHC Scaling Algorithm 7 is an order of magnitude faster than F-S. Calculates underlying weights and doesn\u2019t rely on independence assumption.","title":"Types of Probabilistic Matching"},{"location":"user/algos/#speed","text":"Methods to reduce the number of comparisons and speed up the process: Blocking . This is like sorting socks by color before trying to match them. It speeds up the process by reducing the number of pairs that need to be checked. McFarlane, T. D., Dixon, B. E., & Grannis, S. J. (2016). Client registries: identifying and linking patients. In Health Information Exchange (pp. 163-182). Academic Press. \u21a9 Li, X., Xu, H., Shen, C., & Grannis, S. (2018). Automated linkage of patient records from disparate sources. Statistical methods in medical research, 27(1), 172-184. DuVall, Scott L., Richard A. Kerber, and Alun Thomas. \"Extending the Fellegi\u2013Sunter probabilistic record linkage method for approximate field comparators.\" Journal of biomedical informatics 43.1 (2010): 24-30. \u21a9 McFarlane, T. D., Dixon, B. E., & Grannis, S. J. (2016). Client registries: identifying and linking patients. In Health Information Exchange (pp. 163-182). Academic Press. \u21a9 DuVall, Scott L., Richard A. Kerber, and Alun Thomas. \"Extending the Fellegi\u2013Sunter probabilistic record linkage method for approximate field comparators.\" Journal of biomedical informatics 43.1 (2010): 24-30. \u21a9 Li, X., Xu, H., Shen, C., & Grannis, S. (2018). Automated linkage of patient records from disparate sources. Statistical methods in medical research, 27(1), 172-184. \u21a9 DuVall, Scott L., Richard A. Kerber, and Alun Thomas. \"Extending the Fellegi\u2013Sunter probabilistic record linkage method for approximate field comparators.\" Journal of biomedical informatics 43.1 (2010): 24-30. \u21a9 Goldstein, H., Harron, K., & Cortina\u2010Borja, M. (2017). A scaling approach to record linkage. Statistics in medicine, 36(16), 2514-2521. \u21a9","title":"Speed"},{"location":"user/cruid/","text":"Unique Identifiers OpenCR creates unique idenfiers (CRUIDs) which provide the key for record linkage. Example In this example, there are three records for one person, Luke, and a CRUID has been assigned. Luke has records one EMR, another EMR, and a lab system. Each of his records has some demographic data. OpenCR has also created a CRUID - \"CRUID-1\", for Luke. There is a record for CRUID-1. It does not have demographic data, but it does have links to all of Luke's records. Once CRUID-1 has been assigned to Luke's records, his CRUID-1 is also linked to the original records.","title":"Unique Identifiers"},{"location":"user/cruid/#unique-identifiers","text":"OpenCR creates unique idenfiers (CRUIDs) which provide the key for record linkage.","title":"Unique Identifiers"},{"location":"user/cruid/#example","text":"In this example, there are three records for one person, Luke, and a CRUID has been assigned. Luke has records one EMR, another EMR, and a lab system. Each of his records has some demographic data. OpenCR has also created a CRUID - \"CRUID-1\", for Luke. There is a record for CRUID-1. It does not have demographic data, but it does have links to all of Luke's records. Once CRUID-1 has been assigned to Luke's records, his CRUID-1 is also linked to the original records.","title":"Example"},{"location":"user/guide/","text":"OpenHIE Implementation Guide Implementation processes are complex. The OpenHIE Client Registry Subcommunity is a valuable resource for understanding the policies and practices of client registries, particularly in low resource settings. Visit their site . The community provides a comprehensive resource, The Client Registry Implementation Guide , may be consulted for the overall processes required to implement, including how to: Analyze the current environment Establish leadership and governance Document specifications and requirements Implement specifications Create a support plan Conduct a post-production evaluation","title":"OpenHIE Implementation Guide"},{"location":"user/guide/#openhie-implementation-guide","text":"Implementation processes are complex. The OpenHIE Client Registry Subcommunity is a valuable resource for understanding the policies and practices of client registries, particularly in low resource settings. Visit their site . The community provides a comprehensive resource, The Client Registry Implementation Guide , may be consulted for the overall processes required to implement, including how to: Analyze the current environment Establish leadership and governance Document specifications and requirements Implement specifications Create a support plan Conduct a post-production evaluation","title":"OpenHIE Implementation Guide"},{"location":"user/introduction/","text":"Introduction OpenCR is an open source and standards-based client registry. A client registry facilitates the exchange of patient information between disparate systems. A client registry holds patient identifers and may include patient demographic information. It is a necessary tool for public health to help manage patients, monitor outcomes, and conduct case-based surveillance. A client registry sits within a health information exchange (HIE). An HIE is used to safely and effectively exchange information. A critical component of an HIE are registries, such as those to manage a shared, canonical facility list, practitioners, and patients. What does OpenCR do? OpenCR is offers the ability to: Assign and look-up unique identifiers, Allow connections from diverse point of service (POS) systems, such as electronic medical record (EMR) systems, that can submit messages in FHIR, and Configure decision rules around patient matching. Caution This implementation does not allow point-of-service systems to get patient demographic information stored in the Client Registry. This is also not a Shared Health Record, nor does it contain patient clinical data. The process for a point-of-service system like an EMR to get a unique ID from the Client Registry is straightforward though it looks complicated at first. A POS provides some demographic information to the Client Registry. The Client Registry looks for an existing record matching that patient. If there is an existing record, the Client Registry provides the unique ID back to the POS. If there is not an existing record, the Client Registry makes a new one and provides a unique ID back to the POS. As noted in the introduction, the Client Registry provides a unique identifier that also links to all other already matched records from submitting systems. This means that the Client Registry stores an identifier from submitting systems so that it can uniquely identify according to however the submitting systems store their records, but it also produces a UID for the entire domain using the service. Warning The below workflows the Client Registry does not store or provide clinical data. Such processes are external to the Client Registry and must be separately created, governed, and enabled.","title":"Introduction"},{"location":"user/introduction/#introduction","text":"OpenCR is an open source and standards-based client registry. A client registry facilitates the exchange of patient information between disparate systems. A client registry holds patient identifers and may include patient demographic information. It is a necessary tool for public health to help manage patients, monitor outcomes, and conduct case-based surveillance. A client registry sits within a health information exchange (HIE). An HIE is used to safely and effectively exchange information. A critical component of an HIE are registries, such as those to manage a shared, canonical facility list, practitioners, and patients.","title":"Introduction"},{"location":"user/introduction/#what-does-opencr-do","text":"OpenCR is offers the ability to: Assign and look-up unique identifiers, Allow connections from diverse point of service (POS) systems, such as electronic medical record (EMR) systems, that can submit messages in FHIR, and Configure decision rules around patient matching. Caution This implementation does not allow point-of-service systems to get patient demographic information stored in the Client Registry. This is also not a Shared Health Record, nor does it contain patient clinical data. The process for a point-of-service system like an EMR to get a unique ID from the Client Registry is straightforward though it looks complicated at first. A POS provides some demographic information to the Client Registry. The Client Registry looks for an existing record matching that patient. If there is an existing record, the Client Registry provides the unique ID back to the POS. If there is not an existing record, the Client Registry makes a new one and provides a unique ID back to the POS. As noted in the introduction, the Client Registry provides a unique identifier that also links to all other already matched records from submitting systems. This means that the Client Registry stores an identifier from submitting systems so that it can uniquely identify according to however the submitting systems store their records, but it also produces a UID for the entire domain using the service. Warning The below workflows the Client Registry does not store or provide clinical data. Such processes are external to the Client Registry and must be separately created, governed, and enabled.","title":"What does OpenCR do?"},{"location":"user/openmrs/","text":"OpenMRS MPI Client Demo This demo shows how a patient is registered in OpenMRS with the MPI module (see below) and how that patient shows up in OpenCR where matches can be viewed and broken. Your browser does not support the video tag. Installing the Module OpenCR can be setup to work with OpenMRS with the MPI module. There is a reference implementation for 2.x and legacy OpenMRS to connect to the CR. The branch must be chosen correctly. 2.x support Legacy support","title":"OpenMRS MPI Client"},{"location":"user/openmrs/#openmrs-mpi-client","text":"","title":"OpenMRS MPI Client"},{"location":"user/openmrs/#demo","text":"This demo shows how a patient is registered in OpenMRS with the MPI module (see below) and how that patient shows up in OpenCR where matches can be viewed and broken. Your browser does not support the video tag.","title":"Demo"},{"location":"user/openmrs/#installing-the-module","text":"OpenCR can be setup to work with OpenMRS with the MPI module. There is a reference implementation for 2.x and legacy OpenMRS to connect to the CR. The branch must be chosen correctly. 2.x support Legacy support","title":"Installing the Module"},{"location":"user/process/","text":"Matching Process This is an overview of the matching process. Generic Matching Process It is helpful to look at a generic matching process first, and then move to to see where OpenCR fits. This diagram is reproduced from Christen, Peter, 2012, \"Data Matching: Concepts and Techniques for Record Linkage, Entity Resolution, and Duplicate Detection\" The diagram is an example of a deduplication process with only one data source. Database : The flow begins on the top left at 'Database'. Preprocessing : Data from the database source is preprocessed. This means cleaning the data before submission of errors in date formats, data entry mistakes, biologically implausible values, and similar. Blocking : This means using filters to be more efficient in queries. For example, filtering on the birth year of 1960 reduces the amount of searching that has to be done because only 1960 is used. Comparison : Algorithms compare pairs of records. Classification : Records are classified as matches, non-matches, or potential matches. Clerical review : For records that are potential matches, they may be reviewed individually. Evaluation : This process is a way to understand the matching performance against a known baseline. It is not necessarily built into the client registry but may be conducted using other tools. OpenCR performs much of the functionality in the matching process. Database and preprocessing : The database and cleaning of records is done outside of OpenCR. Comparison and classification : In production, either Opensearch or ElasticSearch can be used for these processes. However we dont recommend elasticsearch only because of license restrictions it has. Clerical review : There is a UI for viewing and breaking matches. Evaluation : This process is conducted externally with other tools, it is not provided as a feature set in OpenCR.","title":"Matching Process"},{"location":"user/process/#matching-process","text":"This is an overview of the matching process.","title":"Matching Process"},{"location":"user/process/#generic-matching-process","text":"It is helpful to look at a generic matching process first, and then move to to see where OpenCR fits. This diagram is reproduced from Christen, Peter, 2012, \"Data Matching: Concepts and Techniques for Record Linkage, Entity Resolution, and Duplicate Detection\" The diagram is an example of a deduplication process with only one data source. Database : The flow begins on the top left at 'Database'. Preprocessing : Data from the database source is preprocessed. This means cleaning the data before submission of errors in date formats, data entry mistakes, biologically implausible values, and similar. Blocking : This means using filters to be more efficient in queries. For example, filtering on the birth year of 1960 reduces the amount of searching that has to be done because only 1960 is used. Comparison : Algorithms compare pairs of records. Classification : Records are classified as matches, non-matches, or potential matches. Clerical review : For records that are potential matches, they may be reviewed individually. Evaluation : This process is a way to understand the matching performance against a known baseline. It is not necessarily built into the client registry but may be conducted using other tools. OpenCR performs much of the functionality in the matching process. Database and preprocessing : The database and cleaning of records is done outside of OpenCR. Comparison and classification : In production, either Opensearch or ElasticSearch can be used for these processes. However we dont recommend elasticsearch only because of license restrictions it has. Clerical review : There is a UI for viewing and breaking matches. Evaluation : This process is conducted externally with other tools, it is not provided as a feature set in OpenCR.","title":"Generic Matching Process"},{"location":"user/recordlinkage/","text":"Record Linkage Process The below diagram shows how OpenCR performs record linkage after the matching process. The diagram begins with a source system submitting a request with patient demographic data in a FHIR message, as indicated by the circle on the left. After requests are submitted with demographic data, OpenCR reads the submitting system's ID of that patient. The Client Registry searches for that source system's ID in its records. This happens regardless if it is a new patient or update of existing patient. When the submitting system's ID matches an existing record, the Client Registry updates the patient demographic information of that record with changes submitted. Once the update is complete, the existing record linkages may affected. This is because algorithms may not continue to link records as before because details have changed. Therefore, the Client Registry will pool all patients that were previously matched and break all the matches. The Client Registry will rerun matching algorithms again to see what matches are currently true matches of the patient. Then the Client Registry will be updated with the true matches given the changes in demographic data. Another scenario is when the Client Registry searches and doesn't find anyone already with same submitting system's ID. If there is not existing match, the Client Registry runs the matching algorithms for existing patients who matches that patient and will provide record linkages with other records. Requirements In order for this process to work as expected, there are some requirements: Requests sent to the Client Registry must be made of FHIR messages. FHIR is a popular specification for accessing an API for providing data in health systems. Messages must support FHIR R4. Requests can only be received from trusted systems. See the security page in the Sysadmin Manual for mode detail.","title":"Record Linkage Process"},{"location":"user/recordlinkage/#record-linkage-process","text":"The below diagram shows how OpenCR performs record linkage after the matching process. The diagram begins with a source system submitting a request with patient demographic data in a FHIR message, as indicated by the circle on the left. After requests are submitted with demographic data, OpenCR reads the submitting system's ID of that patient. The Client Registry searches for that source system's ID in its records. This happens regardless if it is a new patient or update of existing patient. When the submitting system's ID matches an existing record, the Client Registry updates the patient demographic information of that record with changes submitted. Once the update is complete, the existing record linkages may affected. This is because algorithms may not continue to link records as before because details have changed. Therefore, the Client Registry will pool all patients that were previously matched and break all the matches. The Client Registry will rerun matching algorithms again to see what matches are currently true matches of the patient. Then the Client Registry will be updated with the true matches given the changes in demographic data. Another scenario is when the Client Registry searches and doesn't find anyone already with same submitting system's ID. If there is not existing match, the Client Registry runs the matching algorithms for existing patients who matches that patient and will provide record linkages with other records.","title":"Record Linkage Process"},{"location":"user/recordlinkage/#requirements","text":"In order for this process to work as expected, there are some requirements: Requests sent to the Client Registry must be made of FHIR messages. FHIR is a popular specification for accessing an API for providing data in health systems. Messages must support FHIR R4. Requests can only be received from trusted systems. See the security page in the Sysadmin Manual for mode detail.","title":"Requirements"},{"location":"user/resources/","text":"Additional Resources","title":"Additional Resources"},{"location":"user/resources/#additional-resources","text":"","title":"Additional Resources"},{"location":"user/supported/","text":"Supported Algorithms A number of algorithms are supported using Opensearch/ElasticSearch with the analysis-phonetic plugin and the OpenCR Service (alone). Algorithm OpenCR Service OpenSearch/ElasticSearch Exact Yes Yes Metaphone Yes Yes Double-metaphone Yes Yes Levenshtein Yes Yes Damerau-Levenshtein Yes Yes Jaro-Winkler Yes No Soundex Yes Yes For more advanced string similarity matching, the similarity-scoring plugin for ElasticSearch can provide more features, and is based on the https://github.com/tdebatty/java-string-similarity library. The library is open source. For more information, see the similarity-scoring repository for OpenSearch or similarity-scoring repository for elasticsearch: Matcher Parameter for Query Algorithm Type Normalized? cosine-similarity Cosine similarity yes dice-similarity Sorensen-Dice similarity yes jaccard-similarity Jaccard similarity yes jaro-winkler-similarity Jaro-Winkler similarity yes normalized-lcs-similarity Normalized Longest Common Subsequence similarity yes normalized-levenshtein-similarity Normalized Levenshtein similarity yes cosine-distance Cosine distance yes damerau-levenshtein Damerau-Levenshtein distance no dice-distance Sorensen-Dice distance yes jaccard-distance Jaccard distance yes jaro-winkler-distance Jaro-Winkler distance yes levenshtein Levenshtein distance no longest-common-subsequence Longest Common Subsequence distance no metric-lcs Metric Longest Common Subsequence distance yes ngram N-Gram distance yes normalized-lcs-distance Normalized Longest Common Subsequence distance yes normalized-levenshtein-distance Normalized Levenshtein distance yes optimal-string-alignment Optimal String Alignment distance no qgram Q-Gram distance no","title":"Supported Algorithms"},{"location":"user/supported/#supported-algorithms","text":"A number of algorithms are supported using Opensearch/ElasticSearch with the analysis-phonetic plugin and the OpenCR Service (alone). Algorithm OpenCR Service OpenSearch/ElasticSearch Exact Yes Yes Metaphone Yes Yes Double-metaphone Yes Yes Levenshtein Yes Yes Damerau-Levenshtein Yes Yes Jaro-Winkler Yes No Soundex Yes Yes For more advanced string similarity matching, the similarity-scoring plugin for ElasticSearch can provide more features, and is based on the https://github.com/tdebatty/java-string-similarity library. The library is open source. For more information, see the similarity-scoring repository for OpenSearch or similarity-scoring repository for elasticsearch: Matcher Parameter for Query Algorithm Type Normalized? cosine-similarity Cosine similarity yes dice-similarity Sorensen-Dice similarity yes jaccard-similarity Jaccard similarity yes jaro-winkler-similarity Jaro-Winkler similarity yes normalized-lcs-similarity Normalized Longest Common Subsequence similarity yes normalized-levenshtein-similarity Normalized Levenshtein similarity yes cosine-distance Cosine distance yes damerau-levenshtein Damerau-Levenshtein distance no dice-distance Sorensen-Dice distance yes jaccard-distance Jaccard distance yes jaro-winkler-distance Jaro-Winkler distance yes levenshtein Levenshtein distance no longest-common-subsequence Longest Common Subsequence distance no metric-lcs Metric Longest Common Subsequence distance yes ngram N-Gram distance yes normalized-lcs-distance Normalized Longest Common Subsequence distance yes normalized-levenshtein-distance Normalized Levenshtein distance yes optimal-string-alignment Optimal String Alignment distance no qgram Q-Gram distance no","title":"Supported Algorithms"},{"location":"user/ui-advanced/","text":"UI -- Human Adjudication Caution You may not have access to the UI, and that's a good thing. The UI allows users to be able to view any break any match, which includes viewing demographic data from submitting systems. It should be secure and only authorized users must be able to access it. The OpenCR User Interface has advanced features for human adjudication to conduct curate matches and create new ones. This is more advanced than simply breaking and reverting matches. Action Required Tab The home page has an action required tab. On this tab are a list of the flagged records. They may have one of two potential areas of human adjudication. Potential matches : These are matches which passed a minimum threshhold but another match was higher. Conflicts on match : These matches passed a high threshhold and are very close to the chosen match. Remove the flag : This is to remove the action required flag and no action will be taken. In a column on the right are the reasons for action being required. Clicking on a record gives you only one set of actions for that record and its related record. Once that record is resolved in some way, through actions 1-3 above, then the next set of records will be loaded. Another way to get to a specific record is to search for it from the main actions required tab. Understanding the Actions Tab The actions page for the set of records shows large dark blue banners under which are each unique linked record in the set. The CRID (unique identifer in OpenCR) assigned is displayed along with more information. Options Menu There is an options menu to the right side. This has several faetures. Save changes : After making all changes, the user must review and accept them. This feature can also be used to remove the flag and move to the next set of records. Simplified naming : The simplified naming option is meant to make the records easier to reference. It uses the names of the elements in the periodic table. The names are only shortcuts to refer to the records instead of the identifiers. On another page the simplified names will be reused, so they are not unique between pages of records, only for each action page for groups of records. This feature can be turned off. The names do not in any reflect matching. Show scores matrix : This shows a 2D matrix of all records against one another to show what the overall decision rules scores were that were the result of matching. When this is selected, a table pops up at the bottom of the page showing the matrix. Include actual CRID with temporary ID : This toggles showing full IDs for the record. Views Full view : On each subrecord under the CRID record there is a full view toggle. At the bottom of the page a popup card will show the full record information. This may be helpful in comparing records. If multiple toggles are flipped, then those records will all be revealed. Adjudication After review, in order to move records around into another CRID there is a dropdown menu. This makes it easy to select which records to move. If the record does not exist, then a new CRID can be created. On selecting an action, there is a confirmation box. Note that the changes are not yet pushed. Review Changes or Removing Flags After making changes to records, the user must review and accept them. Warning The user must choose to save changes in the option menu for changes to be made.","title":"UI -- Human Adjudication"},{"location":"user/ui-advanced/#ui-human-adjudication","text":"Caution You may not have access to the UI, and that's a good thing. The UI allows users to be able to view any break any match, which includes viewing demographic data from submitting systems. It should be secure and only authorized users must be able to access it. The OpenCR User Interface has advanced features for human adjudication to conduct curate matches and create new ones. This is more advanced than simply breaking and reverting matches.","title":"UI -- Human Adjudication"},{"location":"user/ui-advanced/#action-required-tab","text":"The home page has an action required tab. On this tab are a list of the flagged records. They may have one of two potential areas of human adjudication. Potential matches : These are matches which passed a minimum threshhold but another match was higher. Conflicts on match : These matches passed a high threshhold and are very close to the chosen match. Remove the flag : This is to remove the action required flag and no action will be taken. In a column on the right are the reasons for action being required. Clicking on a record gives you only one set of actions for that record and its related record. Once that record is resolved in some way, through actions 1-3 above, then the next set of records will be loaded. Another way to get to a specific record is to search for it from the main actions required tab.","title":"Action Required Tab"},{"location":"user/ui-advanced/#understanding-the-actions-tab","text":"The actions page for the set of records shows large dark blue banners under which are each unique linked record in the set. The CRID (unique identifer in OpenCR) assigned is displayed along with more information.","title":"Understanding the Actions Tab"},{"location":"user/ui-advanced/#options-menu","text":"There is an options menu to the right side. This has several faetures. Save changes : After making all changes, the user must review and accept them. This feature can also be used to remove the flag and move to the next set of records. Simplified naming : The simplified naming option is meant to make the records easier to reference. It uses the names of the elements in the periodic table. The names are only shortcuts to refer to the records instead of the identifiers. On another page the simplified names will be reused, so they are not unique between pages of records, only for each action page for groups of records. This feature can be turned off. The names do not in any reflect matching. Show scores matrix : This shows a 2D matrix of all records against one another to show what the overall decision rules scores were that were the result of matching. When this is selected, a table pops up at the bottom of the page showing the matrix. Include actual CRID with temporary ID : This toggles showing full IDs for the record.","title":"Options Menu"},{"location":"user/ui-advanced/#views","text":"Full view : On each subrecord under the CRID record there is a full view toggle. At the bottom of the page a popup card will show the full record information. This may be helpful in comparing records. If multiple toggles are flipped, then those records will all be revealed.","title":"Views"},{"location":"user/ui-advanced/#adjudication","text":"After review, in order to move records around into another CRID there is a dropdown menu. This makes it easy to select which records to move. If the record does not exist, then a new CRID can be created. On selecting an action, there is a confirmation box. Note that the changes are not yet pushed.","title":"Adjudication"},{"location":"user/ui-advanced/#review-changes-or-removing-flags","text":"After making changes to records, the user must review and accept them. Warning The user must choose to save changes in the option menu for changes to be made.","title":"Review Changes or Removing Flags"},{"location":"user/ui/","text":"UI -- Basics Caution You may not have access to the UI, and that's a good thing. The UI allows users to be able to view any break any match, which includes viewing demographic data from submitting systems. It should be secure and only authorized users must be able to access it. The OpenCR User Interface is a key way to monitor the operation of OpenCR. With it, you can: Verify FHIR messages are being processed correctly from submitting systems Validate matching is working as expected Perform deep inspection before putting it into production View matches, break matches, revert broken matches Conduct human adjudication to correct matches and create new ones. Login User must be added to the CRUX to be able to login. Landing Page On landing inside CRUX, it display the records submitted in a row. These are individual records for POS that submit them. It is easy to search for records. In the below example, there are two records submitted that share the same CRUID. Searches can be restricted to specific points-of-service: Record On clicking on an single record, a great deal of information is revealed. On the top right: All of the fields stored in the system On the top left: Matched records to the current one being viewed. Middle of the page: Broken matches, if they exist for the record. Bottom of the page: A history of all events affected the record, including creation, modification, and the decision rules used to make the matches. Matched Records and Break Match Matched records are listed in a compact table with links to other record. There is also an option to break one or all matches. Break and Revert Matches A match can be broken. When a match is broken, the patient record is no longer linked to it, therefore its CRUID changes. Once a match is broken, it may be reverted, meaning that the match can be reinstated. History The history card shows the set of decision rules and overall submission information about each history event. All events include any decision rules that were used to make those matches and the specific Opensearch/ElasticSearch query. Decision rules include the overall rule to evaluate the chain of decision rules, which is either probabilistic or deterministic. Then the card shows each decision rule and its configuration. This card helps understand how a decision was made and is critical for evaluation purposes. The history card also includes when the event occurred, the status, and the IP address of the submitting system. (The address 127.0.0.1 in the example means within the same computer, not from the network, and is for example purposes only.) Add User There is a simple add user feature in the main menu for administrators.","title":"UI -- Basics"},{"location":"user/ui/#ui-basics","text":"Caution You may not have access to the UI, and that's a good thing. The UI allows users to be able to view any break any match, which includes viewing demographic data from submitting systems. It should be secure and only authorized users must be able to access it. The OpenCR User Interface is a key way to monitor the operation of OpenCR. With it, you can: Verify FHIR messages are being processed correctly from submitting systems Validate matching is working as expected Perform deep inspection before putting it into production View matches, break matches, revert broken matches Conduct human adjudication to correct matches and create new ones.","title":"UI -- Basics"},{"location":"user/ui/#login","text":"User must be added to the CRUX to be able to login.","title":"Login"},{"location":"user/ui/#landing-page","text":"On landing inside CRUX, it display the records submitted in a row. These are individual records for POS that submit them. It is easy to search for records. In the below example, there are two records submitted that share the same CRUID. Searches can be restricted to specific points-of-service:","title":"Landing Page"},{"location":"user/ui/#record","text":"On clicking on an single record, a great deal of information is revealed. On the top right: All of the fields stored in the system On the top left: Matched records to the current one being viewed. Middle of the page: Broken matches, if they exist for the record. Bottom of the page: A history of all events affected the record, including creation, modification, and the decision rules used to make the matches.","title":"Record"},{"location":"user/ui/#matched-records-and-break-match","text":"Matched records are listed in a compact table with links to other record. There is also an option to break one or all matches.","title":"Matched Records and Break Match"},{"location":"user/ui/#break-and-revert-matches","text":"A match can be broken. When a match is broken, the patient record is no longer linked to it, therefore its CRUID changes. Once a match is broken, it may be reverted, meaning that the match can be reinstated.","title":"Break and Revert Matches"},{"location":"user/ui/#history","text":"The history card shows the set of decision rules and overall submission information about each history event. All events include any decision rules that were used to make those matches and the specific Opensearch/ElasticSearch query. Decision rules include the overall rule to evaluate the chain of decision rules, which is either probabilistic or deterministic. Then the card shows each decision rule and its configuration. This card helps understand how a decision was made and is critical for evaluation purposes. The history card also includes when the event occurred, the status, and the IP address of the submitting system. (The address 127.0.0.1 in the example means within the same computer, not from the network, and is for example purposes only.)","title":"History"},{"location":"user/ui/#add-user","text":"There is a simple add user feature in the main menu for administrators.","title":"Add User"},{"location":"user/usecases/","text":"Use Cases At its core, OpenCR provides a unique identifier (UID) that also links to all other already matched records from submitting systems. This means that OpenCR stores an identifier from submitting systems so that it can uniquely identify according to however the submitting systems store their records, but it also produces a UID for the entire domain using the service. Several workflows are supported out-of-the-box depending on the POS-OpenCR use case. For example: A specimen is received by a laboratory. Demographic data and requesting location data is entered into the LMIS. The LMIS queries OpenCR for a UID. OpenCR provides the UID if one did not exist and stores limited patient demographic information but does not store test results. A use that this enables (but OpenCR does not provide) is the ability to track persons lab results over time. A patient is registered at a clinic. The clinician recommends a viral load test. The specimen is sent for processing to the laboratory. OpenCR receives the UID and specimen and returns a diagnostic result that is then stored in the EMR. A patient is registered at a clinic and has been assigned a UID. In the course of their clinical encounter, a sentinel event occurs, triggering the EMR to send limited clinical information to the Health Information Exchange (HIE). The HIE sends the data to a data analysis warehouse for population analysis and case-based surveillance. Warning It is important to note that in the above workflows OpenCR does not store or provide clinical data. Such processes are external to OpenCR and must be separately created, governed, and enabled. Viral Load Test Request (Paper) A plasma specimen is received by a laboratory for HIV viral load testing. Demographic data and requesting location data is entered into the LMIS. The LMIS queries OpenCR for a UID. OpenCR provides the UID if one did not exist and stores limited patient demographic information but does not store test results. A use that this enables (but OpenCR does not provide) is the ability to track persons lab results over time. Viral Load Test Request (EMR) A patient is registered at a clinic. The clinician recommends an HIV viral load test. The plasma specimen is sent for processing to the laboratory. OpenCR receives the UID and specimen and returns a diagnostic result that is then stored in the EMR. Case-Based Surveillance A patient is registered at a clinic and has been assigned a UID. In the course of their clinical encounter, a sentinel event occurs, triggering the EMR to send limited clinical information to the Health Information Exchange (HIE). The HIE sends the data to a data analysis warehouse for population analysis and case-based surveillance.","title":"Use Cases"},{"location":"user/usecases/#use-cases","text":"At its core, OpenCR provides a unique identifier (UID) that also links to all other already matched records from submitting systems. This means that OpenCR stores an identifier from submitting systems so that it can uniquely identify according to however the submitting systems store their records, but it also produces a UID for the entire domain using the service. Several workflows are supported out-of-the-box depending on the POS-OpenCR use case. For example: A specimen is received by a laboratory. Demographic data and requesting location data is entered into the LMIS. The LMIS queries OpenCR for a UID. OpenCR provides the UID if one did not exist and stores limited patient demographic information but does not store test results. A use that this enables (but OpenCR does not provide) is the ability to track persons lab results over time. A patient is registered at a clinic. The clinician recommends a viral load test. The specimen is sent for processing to the laboratory. OpenCR receives the UID and specimen and returns a diagnostic result that is then stored in the EMR. A patient is registered at a clinic and has been assigned a UID. In the course of their clinical encounter, a sentinel event occurs, triggering the EMR to send limited clinical information to the Health Information Exchange (HIE). The HIE sends the data to a data analysis warehouse for population analysis and case-based surveillance. Warning It is important to note that in the above workflows OpenCR does not store or provide clinical data. Such processes are external to OpenCR and must be separately created, governed, and enabled.","title":"Use Cases"},{"location":"user/usecases/#viral-load-test-request-paper","text":"A plasma specimen is received by a laboratory for HIV viral load testing. Demographic data and requesting location data is entered into the LMIS. The LMIS queries OpenCR for a UID. OpenCR provides the UID if one did not exist and stores limited patient demographic information but does not store test results. A use that this enables (but OpenCR does not provide) is the ability to track persons lab results over time.","title":"Viral Load Test Request (Paper)"},{"location":"user/usecases/#viral-load-test-request-emr","text":"A patient is registered at a clinic. The clinician recommends an HIV viral load test. The plasma specimen is sent for processing to the laboratory. OpenCR receives the UID and specimen and returns a diagnostic result that is then stored in the EMR.","title":"Viral Load Test Request (EMR)"},{"location":"user/usecases/#case-based-surveillance","text":"A patient is registered at a clinic and has been assigned a UID. In the course of their clinical encounter, a sentinel event occurs, triggering the EMR to send limited clinical information to the Health Information Exchange (HIE). The HIE sends the data to a data analysis warehouse for population analysis and case-based surveillance.","title":"Case-Based Surveillance"}]} \ No newline at end of file diff --git a/site/sitemap.xml b/site/sitemap.xml index 09d121c6..2b11ad4e 100644 --- a/site/sitemap.xml +++ b/site/sitemap.xml @@ -1,143 +1,188 @@ - - https://github.com/intrahealth/client-registry/ - 2020-09-29 - daily - - https://github.com/intrahealth/client-registry/process/ - 2020-09-29 - daily - - https://github.com/intrahealth/client-registry/usecases/ - 2020-09-29 - daily - - https://github.com/intrahealth/client-registry/openmrs/ - 2020-09-29 - daily - - https://github.com/intrahealth/client-registry/cruid/ - 2020-09-29 - daily - - https://github.com/intrahealth/client-registry/algos/ - 2020-09-29 - daily - - https://github.com/intrahealth/client-registry/supported/ - 2020-09-29 - daily - - https://github.com/intrahealth/client-registry/architecture/ - 2020-09-29 - daily - - https://github.com/intrahealth/client-registry/user/introduction/ - 2020-09-29 - daily - - https://github.com/intrahealth/client-registry/user/process/ - 2020-09-29 - daily - - https://github.com/intrahealth/client-registry/user/ui/ - 2020-09-29 - daily - - https://github.com/intrahealth/client-registry/user/guide/ - 2020-09-29 - daily - - https://github.com/intrahealth/client-registry/user/roles/ - 2020-09-29 - daily - - https://github.com/intrahealth/client-registry/user/resources/ - 2020-09-29 - daily - - https://github.com/intrahealth/client-registry/dev/proficiencies/ - 2020-09-29 - daily - - https://github.com/intrahealth/client-registry/dev/internals/ - 2020-09-29 - daily - - https://github.com/intrahealth/client-registry/dev/docker/ - 2020-09-29 - daily - - https://github.com/intrahealth/client-registry/dev/queries/ - 2020-09-29 - daily - - https://github.com/intrahealth/client-registry/notebooks/basic_query_in_python/ - 2020-09-29 - daily - - https://github.com/intrahealth/client-registry/dev/decision_rules/ - 2020-09-29 - daily - - https://github.com/intrahealth/client-registry/dev/requirements/ - 2020-09-29 - daily - - https://github.com/intrahealth/client-registry/dev/method/ - 2020-09-29 - daily - - https://github.com/intrahealth/client-registry/dev/configuration/ - 2020-09-29 - daily - - https://github.com/intrahealth/client-registry/dev/installation/ - 2020-09-29 - daily - - https://github.com/intrahealth/client-registry/dev/installation_full/ - 2020-09-29 - daily - - https://github.com/intrahealth/client-registry/dev/ansible/ - 2020-09-29 - daily - - https://github.com/intrahealth/client-registry/dev/loadjs/ - 2020-09-29 - daily - - https://github.com/intrahealth/client-registry/notebooks/load_bulk_data_in_python/ - 2020-09-29 - daily - - https://github.com/intrahealth/client-registry/dev/security/ - 2020-09-29 - daily - - https://github.com/intrahealth/client-registry/dev/backup/ - 2020-09-29 - daily - - https://github.com/intrahealth/client-registry/dev/troubleshooting/ - 2020-09-29 - daily - - https://github.com/intrahealth/client-registry/dev/addalgos/ - 2020-09-29 - daily - - https://github.com/intrahealth/client-registry/dev/docs/ - 2020-09-29 - daily - - https://github.com/intrahealth/client-registry/dev/license/ - 2020-09-29 - daily - - https://github.com/intrahealth/client-registry/dev/contributing/ - 2020-09-29 - daily + + + https://github.com/intrahealth/client-registry/ + 2023-06-27 + daily + + + https://github.com/intrahealth/client-registry/admin/ansible/ + 2023-06-27 + daily + + + https://github.com/intrahealth/client-registry/admin/architecture/ + 2023-06-27 + daily + + + https://github.com/intrahealth/client-registry/admin/backup/ + 2023-06-27 + daily + + + https://github.com/intrahealth/client-registry/admin/configuration/ + 2023-06-27 + daily + + + https://github.com/intrahealth/client-registry/admin/decision_rules/ + 2023-06-27 + daily + + + https://github.com/intrahealth/client-registry/admin/docker/ + 2023-06-27 + daily + + + https://github.com/intrahealth/client-registry/admin/installation/ + 2023-06-27 + daily + + + https://github.com/intrahealth/client-registry/admin/installation_full/ + 2023-06-27 + daily + + + https://github.com/intrahealth/client-registry/admin/internals/ + 2023-06-27 + daily + + + https://github.com/intrahealth/client-registry/admin/loadjs/ + 2023-06-27 + daily + + + https://github.com/intrahealth/client-registry/admin/method/ + 2023-06-27 + daily + + + https://github.com/intrahealth/client-registry/admin/proficiencies/ + 2023-06-27 + daily + + + https://github.com/intrahealth/client-registry/admin/queries/ + 2023-06-27 + daily + + + https://github.com/intrahealth/client-registry/admin/requirements/ + 2023-06-27 + daily + + + https://github.com/intrahealth/client-registry/admin/security/ + 2023-06-27 + daily + + + https://github.com/intrahealth/client-registry/admin/troubleshooting/ + 2023-06-27 + daily + + + https://github.com/intrahealth/client-registry/dev/addalgos/ + 2023-06-27 + daily + + + https://github.com/intrahealth/client-registry/dev/contributing/ + 2023-06-27 + daily + + + https://github.com/intrahealth/client-registry/dev/docs/ + 2023-06-27 + daily + + + https://github.com/intrahealth/client-registry/dev/license/ + 2023-06-27 + daily + + + https://github.com/intrahealth/client-registry/dev/roadmap/ + 2023-06-27 + daily + + + https://github.com/intrahealth/client-registry/impl/roles/ + 2023-06-27 + daily + + + https://github.com/intrahealth/client-registry/notebooks/basic_query_in_python/ + 2023-06-27 + daily + + + https://github.com/intrahealth/client-registry/notebooks/load_bulk_data_in_python/ + 2023-06-27 + daily + + + https://github.com/intrahealth/client-registry/user/algos/ + 2023-06-27 + daily + + + https://github.com/intrahealth/client-registry/user/cruid/ + 2023-06-27 + daily + + + https://github.com/intrahealth/client-registry/user/guide/ + 2023-06-27 + daily + + + https://github.com/intrahealth/client-registry/user/introduction/ + 2023-06-27 + daily + + + https://github.com/intrahealth/client-registry/user/openmrs/ + 2023-06-27 + daily + + + https://github.com/intrahealth/client-registry/user/process/ + 2023-06-27 + daily + + + https://github.com/intrahealth/client-registry/user/recordlinkage/ + 2023-06-27 + daily + + + https://github.com/intrahealth/client-registry/user/resources/ + 2023-06-27 + daily + + + https://github.com/intrahealth/client-registry/user/supported/ + 2023-06-27 + daily + + + https://github.com/intrahealth/client-registry/user/ui-advanced/ + 2023-06-27 + daily + + + https://github.com/intrahealth/client-registry/user/ui/ + 2023-06-27 + daily + + + https://github.com/intrahealth/client-registry/user/usecases/ + 2023-06-27 + daily \ No newline at end of file diff --git a/site/sitemap.xml.gz b/site/sitemap.xml.gz index 95d26a7559358610df27b02d6859de8f98f22462..ca1e0391a9ce1194fe1000de17e0d51f7b5c46f2 100644 GIT binary patch literal 521 zcmV+k0`~nMiwFqqY?@>O|8r?{Wo=<_E_iKh0M(aEj@vK{hWB%d!285$3iO4TR-z=Bjx&4=B-*+7Yuu#BhX z=a28(FU@oJbgY~ObYsRvPR*pcd~4g+*Vmn(!WyR zd%Cw{rr51s#N3RiQyq4Z<`#=`m>^`G+L#fFZW%@tAv51D8JtoT|dVj7tyW>~j60)~E&lJ)x zZ_qR7M9CTS!gR)HBX)TU_)7)$M{Uk4GR!vQ4P78sM)g+IDpR$hRwg1ff#8Nd!PRDv zLLNz6L0f&Oj6-!7ZL6<*MLJ`IBH)Ud?QmaZwijlcmu%3U)IuSJf#@QpF9l=2o|Ly9 zOTXN#Mkx;Gu~vlrQ1hivL4(7oR59V^Yb(DaN3NKBA&*83zK~Y~N;SID$aivDpv>$n zsZI4n5NFT~kvL^6moS1ibfL--oJCyfvJfjc+y5$VL%N0%{ee5`)QJkgb@BfKgIDs3GLg@Ic-0XB~m^&pZ14liy0`yJf55H z-@fiXH*ejhEt~{(TZ6Nln@M%~;@s_a+e=iO{UUqf(FsiTMcmWq4*OHnt-0N1yIyS~ z=+ zLabs{iUR28P;csLqf}liG29+ z0&2f<_Crb6K6v%7A^3t&IO^Rp - - - - - - - - - - - - - - - - - - - - Supported Algorithms - OpenCR Documentation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - -
    - -
    - -
    - - - - -
    -
    - - -
    -
    -
    - -
    -
    -
    - - -
    -
    -
    - - -
    -
    -
    - - -
    -
    - - - - - - - -

    Supported Algorithms

    -

    A number of algorithms are supported using ElasticSearch with the analysis-phonetic plugin and the OpenCR Service (alone).

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    AlgorithmOpenCR ServiceElasticSearch
    ExactYesYes
    MetaphoneYesYes
    Double-metaphoneYesYes
    LevenshteinYesYes
    Damerau-LevenshteinYesYes
    Jaro-WinklerYesNo
    SoundexYesYes
    -

    For more advanced string similarity matching, the similarity-scoring plugin for ElasticSearch can provide more features, and is based on the https://github.com/tdebatty/java-string-similarity library. -The library is open source.

    -

    For more information, see the similarity-scoring repository:

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Matcher Parameter for QueryAlgorithmTypeNormalized?
    cosine-similarityCosinesimilarityyes
    dice-similaritySorensen-Dicesimilarityyes
    jaccard-similarityJaccardsimilarityyes
    jaro-winkler-similarityJaro-Winklersimilarityyes
    normalized-lcs-similarityNormalized Longest Common Subsequencesimilarityyes
    normalized-levenshtein-similarityNormalized Levenshteinsimilarityyes
    cosine-distanceCosinedistanceyes
    damerau-levenshteinDamerau-Levenshteindistanceno
    dice-distanceSorensen-Dicedistanceyes
    jaccard-distanceJaccarddistanceyes
    jaro-winkler-distanceJaro-Winklerdistanceyes
    levenshteinLevenshteindistanceno
    longest-common-subsequenceLongest Common Subsequencedistanceno
    metric-lcsMetric Longest Common Subsequencedistanceyes
    ngramN-Gramdistanceyes
    normalized-lcs-distanceNormalized Longest Common Subsequencedistanceyes
    normalized-levenshtein-distanceNormalized Levenshteindistanceyes
    optimal-string-alignmentOptimal String Alignmentdistanceno
    qgramQ-Gramdistanceno
    - - - - -
    -
    - - - Last update: April 23, 2020 - - -
    - - - - - - - - -
    -
    -
    -
    - - - - -
    - - - - - - - - - \ No newline at end of file diff --git a/site/usecases/index.html b/site/usecases/index.html deleted file mode 100644 index d2e85cff..00000000 --- a/site/usecases/index.html +++ /dev/null @@ -1,1004 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Use Cases - OpenCR Documentation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - -
    - -
    - -
    - - - - -
    -
    - - -
    -
    -
    - -
    -
    -
    - - -
    -
    -
    - - -
    -
    -
    - - -
    -
    - - - - - - - -

    Use Cases

    -

    At its core, OpenCR provides a unique identifier (UID) that also links to all other already matched records from submitting systems. This means that OpenCR stores an identifier from submitting systems so that it can uniquely identify according to however the submitting systems store their records, but it also produces a UID for the entire domain using the service.

    -

    Several workflows are supported out-of-the-box depending on the POS-OpenCR use case. For example:

    -
      -
    • -

      A specimen is received by a laboratory. Demographic data and requesting location data is entered into the LMIS. The LMIS queries OpenCR for a UID. OpenCR provides the UID if one did not exist and stores limited patient demographic information but does not store test results. A use that this enables (but OpenCR does not provide) is the ability to track persons lab results over time.

      -
    • -
    • -

      A patient is registered at a clinic. The clinician recommends a viral load test. The specimen is sent for processing to the laboratory. OpenCR receives the UID and specimen and returns a diagnostic result that is then stored in the EMR.

      -
    • -
    • -

      A patient is registered at a clinic and has been assigned a UID. In the course of their clinical encounter, a sentinel event occurs, triggering the EMR to send limited clinical information to the Health Information Exchange (HIE). The HIE sends the data to a data analysis warehouse for population analysis and case-based surveillance.

      -
    • -
    -
    -

    Warning

    -

    It is important to note that in the above workflows OpenCR does not store or provide clinical data. Such processes are external to OpenCR and must be separately created, governed, and enabled.

    -
    -

    Viral Load Test Request (Paper)

    -

    Link to HIV Load Test Requested by Paper

    -

    A plasma specimen is received by a laboratory for HIV viral load testing. Demographic data and requesting location data is entered into the LMIS. The LMIS queries OpenCR for a UID. OpenCR provides the UID if one did not exist and stores limited patient demographic information but does not store test results. A use that this enables (but OpenCR does not provide) is the ability to track persons lab results over time.

    -

    Viral Load Test Request (EMR)

    -

    Link to HIV Load Test Requested by EMR

    -

    A patient is registered at a clinic. The clinician recommends an HIV viral load test. The plasma specimen is sent for processing to the laboratory. OpenCR receives the UID and specimen and returns a diagnostic result that is then stored in the EMR.

    -

    Case-Based Surveillance

    -

    Link to HIV Load Test Requested by EMR

    -

    A patient is registered at a clinic and has been assigned a UID. In the course of their clinical encounter, a sentinel event occurs, triggering the EMR to send limited clinical information to the Health Information Exchange (HIE). The HIE sends the data to a data analysis warehouse for population analysis and case-based surveillance.

    - - - - -
    -
    - - - Last update: April 13, 2020 - - -
    - - - - - - - - -
    -
    -
    -
    - - - - -
    - - - - - - - - - \ No newline at end of file diff --git a/site/user/guide/index.html b/site/user/guide/index.html index 43acba6e..43be58ef 100644 --- a/site/user/guide/index.html +++ b/site/user/guide/index.html @@ -9,13 +9,13 @@ - + - + - - + + @@ -23,36 +23,41 @@ - + - + + + - - - + + + + - + + + @@ -64,8 +69,9 @@ - + + @@ -81,48 +87,58 @@ -
    - +
    +
    +
    + + + - - - - + diff --git a/site/user/introduction/index.html b/site/user/introduction/index.html index bfe89a8e..ecab6fd6 100644 --- a/site/user/introduction/index.html +++ b/site/user/introduction/index.html @@ -9,13 +9,13 @@ - + - + - - + + @@ -23,36 +23,41 @@ - + - + + + - - - + + + + - + + + @@ -64,8 +69,9 @@ - + + @@ -81,48 +87,58 @@ -
    - +
    +
    +
    + + + - - - - + diff --git a/site/user/process/index.html b/site/user/process/index.html index 19a9f0ef..db7bda12 100644 --- a/site/user/process/index.html +++ b/site/user/process/index.html @@ -9,50 +9,55 @@ - + - + - - + + - Record Linkage Process - OpenCR Documentation + Matching Process - OpenCR Documentation - + - + + + - - - + + + + - + + + @@ -64,15 +69,16 @@ - + +
    - + Skip to content @@ -81,48 +87,58 @@
    -
    - + + @@ -867,13 +1216,16 @@ -
    + +
    +
    -
    -
    - - - - - - + +
    +
    -

    Record Linkage Process

    -

    The below diagram shows how OpenCR performs record linkage after the matching process. The diagram begins with a source system submitting a request with patient demographic data in a FHIR message, as indicated by the circle on the left.

    -

    Matching Process

    -

    After requests are submitted with demographic data, OpenCR reads the submitting system's ID of that patient. The Client Registry searches for that source system's ID in its records. This happens regardless if it is a new patient or update of existing patient.

    -

    When the submitting system's ID matches an existing record, the Client Registry updates the patient demographic information of that record with changes submitted. Once the update is complete, the existing record linkages may affected. This is because algorithms may not continue to link records as before because details have changed. Therefore, the Client Registry will pool all patients that were previously matched and break all the matches. The Client Registry will rerun matching algorithms again to see what matches are currently true matches of the patient. Then the Client Registry will be updated with the true matches given the changes in demographic data.

    -

    Another scenario is when the Client Registry searches and doesn't find anyone already with same submitting system's ID. -If there is not existing match, the Client Registry runs the matching algorithms for existing patients who matches that patient and will provide record linkages with other records.

    -

    Requirements

    -

    In order for this process to work as expected, there are some requirements:

    + + + + + + + + +

    Matching Process

    +

    This is an overview of the matching process.

    +

    Generic Matching Process

    +

    It is helpful to look at a generic matching process first, and then move to to see where OpenCR fits.

    +

    This diagram is reproduced from Christen, Peter, 2012, "Data Matching: Concepts and Techniques for Record Linkage, Entity Resolution, and Duplicate Detection"

    +

    The diagram is an example of a deduplication process with only one data source.

      -
    • Requests sent to the Client Registry must be made of FHIR messages. FHIR is a popular specification for accessing an API for providing data in health systems. Messages must support FHIR R4.
    • -
    • Requests can only be received from trusted systems. See the security page in the Developers Manual for mode detail.
    • +
    • Database: The flow begins on the top left at 'Database'.
    • +
    • Preprocessing: Data from the database source is preprocessed. This means cleaning the data before submission of errors in date formats, data entry mistakes, biologically implausible values, and similar.
    • +
    • Blocking: This means using filters to be more efficient in queries. For example, filtering on the birth year of 1960 reduces the amount of searching that has to be done because only 1960 is used.
    • +
    • Comparison: Algorithms compare pairs of records.
    • +
    • Classification: Records are classified as matches, non-matches, or potential matches.
    • +
    • Clerical review: For records that are potential matches, they may be reviewed individually.
    • +
    • Evaluation: This process is a way to understand the matching performance against a known baseline. It is not necessarily built into the client registry but may be conducted using other tools.
    - - - +

    Overall matching process

    +

    OpenCR performs much of the functionality in the matching process.

    +
      +
    • Database and preprocessing: The database and cleaning of records is done outside of OpenCR.
    • +
    • Comparison and classification: In production, either Opensearch or ElasticSearch can be used for these processes. However we dont recommend elasticsearch only because of license restrictions it has.
    • +
    • Clerical review: There is a UI for viewing and breaking matches.
    • +
    • Evaluation: This process is conducted externally with other tools, it is not provided as a feature set in OpenCR.
    • +
    +

    OpenCR matching process

    -
    -
    +
    +
    - Last update: April 13, 2020 + Last update: + December 27, 2022 +
    - - - - - - -
    -
    + + + + +
    +
    + +
    + - -
    + + + +
    +
    +
    +
    + + + - - - - + diff --git a/site/user/resources/index.html b/site/user/resources/index.html index fa0798a7..b989805e 100644 --- a/site/user/resources/index.html +++ b/site/user/resources/index.html @@ -9,13 +9,13 @@ - + - + - - + + @@ -23,36 +23,41 @@ - + - + + + - - - + + + + - + + + @@ -64,8 +69,9 @@ - + + @@ -81,48 +87,58 @@ -
    - +
    +
    +
    + + + - - - - + diff --git a/site/user/roles/index.html b/site/user/roles/index.html deleted file mode 100644 index 01f71627..00000000 --- a/site/user/roles/index.html +++ /dev/null @@ -1,1055 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - Roles and Responsibilities - OpenCR Documentation - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    - -
    - -
    - -
    - - - - -
    -
    - - -
    -
    -
    - -
    -
    -
    - - -
    -
    -
    - - -
    -
    -
    - - -
    -
    - - - - - - - -

    Roles and Responsibilities

    -

    Responsibilities

    -

    There are a great deal of responsibilities that must be addresses for a successful implementation beyond the OpenHIE Implementation Guide.

    -
      -
    • Which systems will connect to the CR and how will support for querying the CR be implemented on the POS side? There is emerging FHIR support for POS systems but features will need to be added to submit and process the queries. The Developer Guide includes a link to a reference implementation for OpenMRS MPI Client.
    • -
    • Which form fields of demographic data will be submitted? Every use case and every form is different. There may be many different sets of demographic data that are stored, and this affects how matching is done.
    • -
    • Which algorithms and decision rules make sense for the use case? There is a scientific literature on which algorithms perform efficiently for matching. There is a need to test algorithms -- which can be done outside of the CR such as in R and Python -- and the need to evaluate against what the CR implementation is doing to ensure consistency.
    • -
    • How will the matching algorithms be implemented, deployed, and backed-out for incorrect matches? The CR includes an Admin UI for matching. The UI is meant to be highly restricted; it makes available demographic records.
    • -
    • Who is responsible for providing preprocessed data to the CR? The CR accepts formatted FHIR messages. It does not impose its own algorithms for cleaning. Connecting POS systems must provide data in the correct format and preprocess the data before sending. Updates can be made to incorrect demographic data later and those will be added to existing records.
    • -
    • How will systems launch and scaling up be managed? What network and compute resources are available for deployment. Advanced Linux systems administration skills are required to launch and maintain the CR in production.
    • -
    -

    Roles

    -

    In actual practice, there are specific roles.

    -
      -
    • Point-of-service systems users: POS systems use the Client Registry to obtain a CRUID. This process is mostly invisible. Users of EMRs and other systems submitting queries may only see that there is a CRUID for a patient. The Client Registry is invisible to them.
    • -
    • POS developers: Client Registry integration must be added into POS systems for them to be able to query for a CRUID. Software developers of POS systems should review the Developer Manual and understand how to implement the proper FHIR query for obtaining a CRUID.
    • -
    • Matching administrators There may be situations in which the Client Registry implementation uses the UI for viewing and breaking matches. This is a privileged role that should be restricted to few individuals.
    • -
    • Client Registry systems administrator: People managing the network, servers, backups and other aspects of the Client Registry. They should be very familiar with the Developer Guide, particularly security of the system, how to perform upgrades, and recovery procedures
    • -
    • Management team: Governance of the system should be handled by a management team familiar with the implications of decisions, strategy, roll-out, and other aspects.
    • -
    - - - - -
    -
    - - - Last update: April 13, 2020 - - -
    - - - - - - - - -
    -
    -
    -
    - - - - -
    - - - - - - - - - \ No newline at end of file diff --git a/site/user/ui/index.html b/site/user/ui/index.html index 912f2e86..de60b069 100644 --- a/site/user/ui/index.html +++ b/site/user/ui/index.html @@ -9,50 +9,55 @@ - + - + - - + + - User Interface (CRUX) - OpenCR Documentation + UI -- Basics - OpenCR Documentation - + - + + + - - - + + + + - + + + @@ -64,15 +69,16 @@ - + +
    - + Skip to content @@ -81,48 +87,58 @@
    -
    - +
    +
    +
    + + + - - - - +

    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 bit?5&qh-Nq&T8J1d%%wg(i~A`;2Qle49!&e diff --git a/site/images/cruxhistoryoverall.png b/site/images/cruxhistoryoverall.png index c00ae5a2b3e099872e814517d775a3b9b16936b4..126d2bb1b4a88e0c50493aaece9795d939130c0b 100644 GIT binary patch literal 377078 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%0D#fOsmPSNUc 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 Urn7wAJovZI+ICmT&LfHc142c@H2?qr literal 231655 zcmeFZcQ{;K_cx9ZLPVN~P72Y9L3AOBh@LU}5WSZeogtDS4QYBAB?hB+1|vxHGJ0>( zjTUW~QQqUJ_xE}3ulss`*Y*4FbzO62&pBtWz0TTet-U^L?c=SMhB7TR6Ez7539ZWG z2Tw^zC_yA7)n&=gsYul(bZolsL59T&(RJtw=~7zm1Hh)Cad*d$ACu zbJ>uC?5Uzl>SJ1t+pn+PS3q&_a-O^O_4?(P?^vO_b*1m`=(>@IAPJjqm*f`3cakLc)VnTY)L*mNm7H|D{&M85nfc(9`$xl*Z zl$-#$)BMu2g#Er}B=zm5B<|-qD5-w(0K%^t~Kjs-meD zI+Y;@8aH$nSV_L}>OQ)K+R+9Fy`Id)9W;@-&co7578SoJ!>7^+)bM)Hg`R=ptTrap;e`im!<-t}?*uEfl4vNvD}o zUb#BF`=);sCN!f!S;CHddv6B!=DDNP(KQPR#}OzBugeBGflzyF=r;J zU;7-r=dV3Sf_QqTop58u=#1;02+0QtQ_BIN>D?FWgtTb#Cq5~LA=zx?d*aw2>DKEp zXB?(TZn~W@`A$b3q$Paq#|!e0WLyn0@27pEUfDgn7DM+$fl>d$z>A${qC;mrgKDNo zGAWh6pL1n0CW-zo=E|Ih(AYS?{X!y{?*7HgiptmDh?oZr-ROM7T>psdqt-3zw@Obx zy5FMtbmNKTwIUK8CEXjiPq~l9Hm|r{mkdf!8u?_@4F5*s^VVNMQ546u!x9iJB5XXG5=ZBpLazh z#VPrIwifc{TyuDRyiK2T2G=+-^B^Ip*p;Cov?mGxyK={8Wnd;A2A;&PawxX`q-9O@WNYvOm@l)m58Nl+ zr)OwrsB0)^I8%DdaI1v3WY;0FADzFGgw%wkKDV<2-FD(};?8~R`F{7EM#gCOtHrEs zGQv||vBO)3Y=?>BN`BwOHH|W5^{Sp$X%LHcVXW`Mb1x{{6lr|YsO-F-_+DxpeHAJV z%@Z{B3U^LlGaF|{*Z7{V>Gl=z_3>5R_QWOj`k^#?%6sYh8J30mCXs*(u6#G5&Xlv^yl;U^7oLLR;Ud6 z`L?PAw?vRp`Y6N;?H5Bd#-GJAuywNCh)`#fkY!Aok*UQy?jFp}t=`6?c9u8Gerw<- zrr@ufzK2^0nIU#K_sEIuJCeV)CI;KezvEx5n+6C5NCs3LCWRNW-()I=w<`tm1!9hM zkHblH6@0%(y$DxmQwVqlnR>;6<1oX9Cv&qXYlz#>E%+2T6v*spZ5ZVVd5M?vkkg!_ zq>8Dda4`ufiYUkzW%i+r59uxJq_6C!4-neW2@CR)YqvrSQ`JE3tY|?&?s<#C0 z%DKU3U){;Lcd z$G6kD($^lZCSI3%-tnUo)K&7i1ovfyTOHx*k}YgyRBhl+)R8Y%(5^b<&nGn{>$50t9NY--saq#ln7K0h>&@TQ3|@l z#lu8>ermb~vXp$F;ZrM|Tu`(zUh>V3G6Sa`t>Kb54YK(Cf%~D^L;21hHq_SQT}26E zfdhxb3ByJU9I(6dpsv!SDp%))>J6W&dGNwQ`*G<|skhZ{97PKa6GNOpLixtD*Ysrn zSKH`jRcHTo{Nen=y&Em5Wk1*64+^^_{tYx45(XrNVrQ@FVbf>oJ zC?`V=V?k&D{NdC)DBq6mwOs!S`!N){Kc_!E+cZD6Xx_L|d4ImNue7z4m0p{k7Uwu1 zV2XcU<9%4#I@JniR+HeL*zinqotaa=A8#)a?<6>SVD{d!ts{5Z2!~ohwU%Ehr+4x#Q0dq(40Z)#X2tmzfIw*%J9RkY^eHu6$Q+lMnIX{AG)>L59IMY)OH-;KI!UDoV z0~q()I&VfP^F}bSK|MeCI!+fJ%{*-Ki?>uC=PuHaaZKv*C(ge9qG!}tUXu7u#$(rg zXz7d1J)3aEj=bM&!g^)H!ter4$QzpJu;VDZoxPABI#NBdEa+?MSTPIBDuk;M3)_OC zHI2_zx)FHSmxCR;2S@U`O=^8^u0Co~pYF&gcXO%P%iSo)jBc%6T>CoFUt<)|wQbVB z9$veS+gQHmD?b~6d$mVd&Q8rH=l9KfyAU>QL73U(zNU#npk-xy=m$KOBHjkN%YBi> z;RN@=>s_>6tVzcQdRWt3*(<(Mrp>0?wZ@yRd;Oh*Z29qi7JlnBEq=ZDvhBp*RnYa} z^)CO%M;qT=XF7%S6)O*lO|_;FK)Q)tsaw! z*`mGr0Itc(v4PNs3$ffWAz3+3#_^nuM0?{y(K%hCX3!8SeEHmc5)UtSR9tGayBByg zwT_u?8X9=aCra`-jKu#l9*=igSwALU&m0mUiQDY=QipKXSJhoprY|jhT37xMPIt)L z=wg(-`TdOl=n;+FY-o#vxabl9I^J37t5~b6lkfsth2L3CXqFCm&Lkr?)l$`a^a)`tJJbYEl+1 zPJ(8ZF6LH(-cGJ3bVy{prGTcBmAe^-x09nYOv+pK#^3Ic0@^31g>G>C?G|?j*&F)m zS{zC)ZdM#(f*?WR8*e2hW+EQfCm&hxgsPYC@l0Z+CW#Cle1Dol;JH^NEAp^9^BXQCS4h)OaMa&jlaDX)tA)YL08`0SUy^P2lXmU%cG_DgF>NI4thEI z1@E2uf4&>KSY`fjg`S+^AvyWC=z}iU&=r@vv0phG)I%o6yFSkD5@jV~#k#5&bj~x2 z^PAlkzkN9?RoN;#t0SiO}k%IAR#6H=OHNW z3e|DqY{W->%QD*(Vr=c6_A%?+QMtE4N8%Yjld}}ON7eJx+4={QxVUHnVly!BhbVcJ z73qXfn;UL0$>Desp3~)@?JDoFj7AXNv-2(A$}d)Ii}@SZ8kQFt4TtJCC%GuTCk&o z{T2n-NQs?iPuk=UyOzRB|ATpN@_P1Q-adEvbH|y-eQg^EKSt}HupX9De)68$_<_SO za+(a6*Rr>*%mNII`MKYIzf5h3KJHyux;PF0gyC;Dt?zvXBY$_}V?ZDw5gmJ^>cU{o z+kD=P>%O&i^YA$`Dh{nHWD;xTA!05QGK{tZ`KFVhu^!8PB8Rr`LZYXAymQ{dP-}90 zkHT3D+>X6?UPmuQpqnpRKRVMfTx=6h))7Dlhe9dKl>Q)bQu0=vsla2E=<{Mb=-DID zd^IP@)hA@ra@i%{JEmw>)p*;DqA0v;`P*_$+w$Sh3zmfL?hhkGNOR{d7_*(QL?Amu zw=#dGqcMz`NZoPK7WG7wJP!Tt;xnXtR1dwb|KZNyZM-RZ=|0jV)F(v|Jl=s)gsqKL zV%mnYz!@Xc_&|dvWeGF@sTU;wJQTQ-KRwD8ocq}$DW_~uMt-&DR_*tr$#k2za>p#! zQYy=9&D#^rAfc^+_J_%@DQ=Kj&)S_s2xo)<6!^c8;Sb;f4#P$1`B=xHf)pOCPI>VX zecaN0Yj5ZiTY8J8aDmF>5!z|1Z4sFWU0eGDHHtVCRwvm9D{K1ov%td3fAMj`5&y%W z&qU3tbnjIb>VIhJuS*;qADR-=ZUEQ!&&hc2jmTkjf{|qEVQGww*z@#p)Iv%xVvk}b zwWB%>>9269-KjiY2FByS;ua&&@nO2QopEAqlySuIeS@Lb%KuXTe;dLdTTuo<$`Qtc zlyT~Dpx;5(nOL1n#+U6I*B?^XS-YEzb@6d&CK(q6SyPEC#qi|VMi&D@4x0bU1J1#( zA{tj)e*X_G{UhbSo824e)Z4VdV%=Or11b80uU>Z>BMhKDaJ+n=HeRfIe^@COb}UQ* zHtetL*8fNC`L`bZv&BQ!HGov;^%yoB2(n&u)1{BAnotY2ZcS{ZIaT;UR!^TT{tnc& z4H2|Sv#^bV1ak$=-}Rw`b)P<7seZC9MI3CQGgk~4YD@-oZPL@2>7UyDPp@OINLX!kp(|%E|itA5N^eV1IC!{MDhcJhX-~3->@pl%#2A_13xB?u`6#JbzMv$R^ zLb5?ahtYD-{0P+0s9Zy!rhe2^z2I$aSF5UJgt~5_uLo|39X3C#${wLQjMR7-%vxY2 zfg3}{juST-c5x*KyRk)AO#a}7{*1RNaw?F+p7@;|g{@S%_)+K@_`c}wuO^GF z%dw!v>kd5yNnx?~#s_5Wv|7bSb0>c$NiO6EOw=^g7R*py&@|{gUFS&2H|aUB?Ruy< zoWT2_`T23Fk%IU5UGs7oiPp{ve3<>R)x=6&ujlXn6vTmWiy(ZZrkziO;ZJPl-*%d; zOLft9z*SW6eGu~Tu}cSi4j5-GKKrU$++poyDzB#B;yrfT3&*p{qcc4j@6axuCyw-g zmxPuf88Gi-Y;E?*248Z3W>y>KG<^x`xy%7*;x6!5v}2h8P>1fEPwEG7O)ReoxO|YvWGQYkY>qjkNyH zq~-_h#O>Q}RqbX)tfY0ifxiCmrC?Jcwd`>mz1 z9~@w626je`MfTvtE@smVM|P8(@$^zzcY=9Dv~pN+@4AmH|F27@P9;YuU=tUTZ$qp3 z&&J8>I=JLR(fJuwv)x{+ZVbB*GuE<8ic;ILJP2Lc zYY7~3J`U)?ctD3AWpw7o4~s4w^baid^-zW}ClOwlN}x4BSe=iRRihCoskGjuz|kSW zwc<*INBwI4-bYb%wQBs_N_ITmPVw2=twdJ0!>#V0GRlAQ82=7-n>iJdW6#*CFhqls z4H6v$Kv)@@$)w$UxGzCz)xZ17ZX?4CAM5T%r@>wNC_~r!)rQrEb#PNL$RX5L2TJ#9` zc%;_|v;F%X4*s*3u_?bjB#{rx;&E74X4rHMLmcdnsA-z-G}WJ5o2W%bmO^o*5s;JLPbV)Z>j|HIf}3epN-d&*Gz%5AZFg zFONY#PrRu=_g8ST&)E0rUF(o{Eou+ep|EGA=mdyF>AJ~y6J_|wy2MPzNZ`alqsftF zLiUe@7`=*E0j#4|exAC|l)kA*mWZeyRQO)+68FNmkG~ME7$OlkRu(#D%`_;gwtqG* z)VaKDyvIel)}Ul`cwU`(q(YitScCR(#PXRA6_(S|Rn7l}=g}l3>ySx7RT)ZB#MKA| zHkurGJDNmG*5I;SLX2L#M_#~e2Al%F^RwMFPm3@m7yzZ#Nm=H(o>R|gO9h}0M*zb~!F_6(Qb*BG$pfzE~f;^;uR`5qP>I?g~whZFW`oPrx%$}87I)Bu)t#_z?Z zQL>rkMmfwjonhTrx#Rb1MfM=COnSX`cTJ-9_4wwS)5DGzz|u#m-)|79u+^nd{QQ;g zZg(lAPoo6px{LDUUH+R(8smB;O(}#KU2vc zNym$!UsoI6vt^f-4+@SC*7_4_x(70ju?5ZY*Dl-Izrqomos_GndnsrbhCk9Z4o!+f z#qzbp=8~)b?EwF*_4pD8R&Dyu5e->~{2BG7aP-kLqYe)qVpGEYz!p2*=#WY;UkZNI zPPS_IP43}AO`dn7$#qF_t3%mzTRjM!REcdm zJ<1F^pr8V6m7@mY$m6nt=I;NutzT!MRGy6|RL8@@P9*KPs-Jb^jit(lmX`-$dGljhOQ;YY_~4p*cDkJS$y zC=eMFhv=H)RiQFh?Rs>6&p_TiOV!E#99{2~RhQKQW|POx%t^o_*jH(~98~4@V0?yx zt(NafRDR?>B>)A2KS_Xp*kyrX>J$EvAi4=_fvOe{n$cvF@mp)v6f}G_6I(qQ>d;=K zW;brhl1F?B4ODDbQ&Zk>s|MD zmQ>KZByqPSaJ9F0{RyX2L@)c3NrC*+f?QH^>Wds$ev)jd?8~;g7eI5FYX)6FsF5G# zSnNM@E0^~UW!1YDKDNL~44b@|q&(pphUONLy%6G-peCS72WlXU=1=wuE*Hn<_Lh1) zd4@uD#3PukylS>9c^2D25N@n7JUD9ix5xXYb2W>fE_wFPuv?CZZJi!tZC(X@;1v`) zJJL7VU>wIg@0n;MQ5*@C$d%Vjw434T5QaF+i zoNHi*<&hqph|jk^iA>An777hvP-CjoT+zko6BO8X#dbj0_1tPe|Amg#GzYp(3-=`7 zK?hIbdqfm=_&M)s+M?h?eFA@~E}f8QugcF9HcEkrj`}8coa0@t`5DZ*OtyvXv@Kj3*Zk#(H?sSb_xrtHjoH&H8805;3Ceek=1ZEvnuI~8LC$P~bF?eDV)e3xu> zC&L9!HwVBPa;E)GG893>vZqTT7r<~i)AP5nIcCp1BTiogvH__%RQQ|&Ib4tVi~K>K zJrJ=lIhz27v(|r+1t~p=(L>^+{~x>mKT1~u2>+~T7z9fwXs!)a`)oOOCP<1q4DiRx z_!Oi5?KZeZ1({3ib+;QVh>2x=u8ChL&$Sl**mEXZOYkBg)&?&QR_w>BvLg((yPF2#Dz zU=s*zRGpjI{+sk42abaNO%eV6FBDONJWlFEQYd?k2D{Qpx?CJKul5fyebqHnJQbcP zJd3?X6=dCuRL?bQ2pLGee)5GRF6O*UzhP6JAFva0*Ys zMO)s!1o=QrT-baAnD$0oFM&AqoN{a35ce>utj=?gB#f2ZMgw#_vvFXK{=yH%Bt zYg&t0ch-e=hD?1{D2`MAnthV{en~;&AET0Npl&JtKWiQTIZK(PWJ^KF#_qoBanz#c zK<}|D08m0<6GUw;(8oO#wqZEU@sg00DswQ|ire=!Gl6UYH`+cga0~lE7r=!x&E`pG ziGMLk$@~;1GFg7x9E zVwr1LT7*=Ok8A8wTX)mF!&!YkqT46^wJsmoNhN7?w&jacC{F&v&?C2z=H6y%nTMyV zV{$bGZ)(Qz!h5p}$CauCr?Co=AnUK0`dw-CaU(X1&blWJnrr+8K%F6mtYb2O*g+A; zZcATY_bc@0F|zuN;M89+UaBzF#nF3&cOT-B%~6jRM=BI+r#(Xc76sDw%c+o9#@x>H zTTf`e-QoiUU!@gm*t+N#A_7|ILad+ZFetVj?#lu@RUNG#c1c_|M?aSUXKW8nVkQmOal$ou_5feald6-LUC$57xEKikYqFt7!6fGKIlmX~JOnWlv8) z7s?Jc+lZ~5dC)3CiKOFS;6Omjp$au|;mi`9UN@!T1b2siRAheVNnwp$8T{}CwV2Xv zYwz=dOZg2473`{IieO>RA0OlfWrAaYIus-h)vS{|ocfRkH&$8f5>sI&DfbsDsA{AT z{6hY4`^(`GaUH0um0G_#OM9SMq6l7~rxi}?ir$r6kTMyjh(mJ(#}c})$E7?0Lp$?| zT6r--Q^pJ(Zhs*;`|R&0lfAvz4OAet60<}=^tQ{~YTXw_2{Qabkxid3fP%kfJpuns zBRAxM3Rv(w8kgr_f1c|vC`Um^=_vwshix#5KnZkbxnJ}!bJRe+n?#gQeYK;N7kl+t zNt=OKNI>6Q4lhVz#5V0IXg=XTebRqGOMMg>JAC_7K2|5Xn3w9Lwg~Dy)4n~Zy7OS` zo_-5u96H1{5^0hx1>RCj&ceLlR*!p-%)@dzuR&HO3PIK<8V49jivqYV9R*4QXNAT} z4HlgTHC&JDehvye+|k2L)cExw7EbqqCl%M5%HbuRt0S@K1ls=CB@0{X5QXA5<;o>b zL_ef3l6ClO%?}IJ9w-J|U#c0VKUDz~_Ng-!iRwtVs{~tL{EH<1GlOed!PZnDdg~Ac@QiKLs18sNtyc>MRw1S2EI}KIp=Yn$wif*V zBEY_b{tlE_{eg;al>r6NHx1f(?J!xaq@jowL~oC(G63QYwCIq)=>i|7{`NO_g*O9= zn@{bZ2FC)^n63!p5hDq`f2w1@V@FC62i$xcYy6}m3aGP37vu74kDf}Mx$x>#A-+&p zqW0fx;f@3noWMd|`E}%j0*vQA?E0w|7E}a)*$3GizilR2SH5_)>53P^{nBPKo+pndjqI7vcw8>n6~ z!T>zkI7Y(4_Q%lizuZIeHvj-xII{t?nO`*gMFF)0fX?k5N&xLMuHL5$_cMUOK2-Yr zKjHpA;r@TpT%`E-s&$OR%|{;!IwU5?e0Nu3(XNaEVjjyn%plv3rOx9c7v%P)tn^>1 zDsu#qPDtz<6>|MA#-`PJV!h=Wl4s)p5K~NCtLlvLCD zmb3FaD|^{weZTg>qqbfb=LmbP86Q^)yUjjkmT*oewd-vRWMlD}{UrBBbJBfxW!Q7Q z20s$Y9$>p^XckO=P~)>V9cuK2OT9-ge*mXAA<-?~%dWFhJ{cexu|FU0GBQ>7>d+TX z*nT?~A^a$e$tpsQkO{|+dx_h0vKZN=M>-Bdy-E{3N3vSCj@JW^9oDP2!r{c#@_{_4 zw2@7shuWF|u=}GzJ*7#DD8G$W+WpC3I`n~2G{>mi`Dn`lxU;L`*jRJ{*cs9gLMxis zG;D)N^w?3%7wGMzmOVC~Y}+?+Nm;K{8*G*NQ%`ZS+eCCeinm;0t6$Hw6s#fn6RC+< zo6`}=6oT1w#94XZ21->0D}U@x1|HjIH?rC;w{3`a$@Gd3TVC;-{iOVP@OQgt*U&eW zFDvmx^>BY_Pd-asD)HmrhmXp+PT^`6W5M?)hq~uQVh?31a zneHxqnb%U!PnT?(Rcy*Dx^vQ=D-}Nmq0L0D5o>}mcuEgYg`9=ti(trHTpoIvchm*} zFUm7r38wC#yuh-UXqBe`+njAV5~dcTJb(S8Tk}cYLjLGCogZN-<8Wc8l`r2>{`jD{ zBSEsaybkI$Zk3%|X4ono%r;YlpC|?%WI%^?w8%=;C}4liX=SJ|0MWz(`*7^9E~ya3 zfCwODEr}W+YHN>=s&X-e<=uK3AS`>vCn=@d@1vL>J=T=0t4Xzv0u)(z+e&i&|nf$eao1_vL51) zzOwETNQ{>k!Uw}z{cF7EBJ~c6FmR%-p>7Ui9-)=J0Ro*Hn**dbKX}+?di2?~U%Q1p zktjB3{AI`&mwULWL?;WHCfi9MS_Icq7+V=OioYofO{$VVd&hr4tomUJzL@6o<>|xc zz)Tano+YNr2^puCdSPu|4fK|{PS^iP@>^S4IL4VCKRMW&i3q^3Y04kE%TGdR2tKL= zP0sartTo}FyXzyTQW4ukaC$&Z!4V++D33#PA^)ZH=!4(m?A*7ulLkS7M+ZM(U9!=x z(}kwb(q|{P|e1$7=w=rR81)RS1&!wzUm2ruhiOlwo@?Q!1r|J0;w*J@V~anYg@_* z_3B?dGM1R|wm7aRIis#Oy&Qocr~?0N|_^ao69;_h+*W_mBaamTG+9g|&`q7)j3&Kd_?YX`(G-7&Rrt1s7~ zD@pbXRP0ezLjQGFsU#XE|G{9x^@4^As!L~|Ho2Sn5`S}cN#XcwG3XcWJT2>GLmb+)H7jahz=Jn*q{oeA0QMfYEw9X`wKIMpP6fUiAXZF=DcXf>SS9n%?& z@jECZs2=ScK1+~!(ibN%2|+eqasm+bl5uKp6MLXzLns}7T))g^a>AI(Je0-l&HAng zIw>h|yIVP+7VVsvG1dpoaNJ^45_Ojx%>r}#&4fwxc&(eVd-Q1|9iDo92HvRfYLyC3 z$VLb17-f$>46Ds3-0R!1g+PawN8B}*JHb$G`@>gsaurV{Fu@ZNd7s<2)ABs~gR^L& z+YjmARbHGZ4;92hz{77Y-SjuARA`zMWomee*GYR6_VoO=BGee|+9jP;HC;Mj*cOo; z({-;fh1lchbn!wazIwuFxyS$?&zAP36Ec|QH}&Gog~x)e_=CRSq8u^t95houQF|O> zF9TWC#OH7gFUo%II!ur`ho7AeWfx~ij?Lc7b)R&QWmOvYwpaVvAwJsfC69Xk%)>tn z5-;ae+#!Ax;5Pkv{Vb$y%Wm>EeDbw8jJ|zdQ8w^+QMT&WJ3b^L^*CYRUi`AX(KGe<8`_)p`0x2mYyCuc%m&f z+-Py<8X+mWRcg!&t+!p7<_F;-up<4G@pju=nM1WM*-}FDe-_Pgs={QZ4eLY-$czksD1(!W)R2p37 zao?k!LYN1qhsSiwUhGsNdd}SE!s8k*Y&Z3~v6@1;9aud=QG)DgUs?zHt@5L)6l7AI zWp~CX6ft3`IBQ=v)L~KSeRpX{iQVxsS`tp(DfmH6kazaLJuziOy$LHzFGfx5zz1j~ zJxJ1=&A=C-VVz=?g)E0~q4mY9attW@N%LwK#rP~5;6Pp%(as!UJy-`u6nZz4ctQ+sG$d9@s9t8$2!&C+@aV6HSrI;ULXo+)ww$0~R3%Q~d5;OVk zsITlv$B0gfN_4TRXV=1*q3L%%svd?o>6HQ{MY9;PVMnmXD<0Mc2ps|Qu{2OmB$5TJ zo?;YJ&yZtS>$N^{&ch%}Wd@(+VB9enkzKKEmaa&@lkdOPAwk?HJe8ITH}g$q3JqDpy^5S}hdiG%W3BUYW6ZqRT z-V0yi`CH&=bdGvXi%s_<5lA3QF~L3wVY#hj8O*`?UF!`!7d&X4_Z@s{fA))J$nZIj z-Ynund9#DM+4>T0PL?(atj={LQ752VCD1lyLt)ybLX$?e_Tm`&9Ups4>jV6Y?9{EM zG3Tn))KImnBXf?ejdnsNfrlP}=k+cnl-=4%pJ-YxGPJnY%6Uk~p}3K1wX|xKgIBi| zJroH>xAqg2)}>4D6J~i!4t@b9k_Kh$moFpOebD8!>Jyg(M9F)@N&JX zo^}Gu7Kq7}frxk7uJ#H4lcbK8EGc|4d)+hjJ`(fge7*xXQzdx`lM@akB%1^>sMTu{ zubKd_(*zu;+QFaa7CeMJ$s_i>#>{FUP|RvssdwRS&@93X?|~ciJmKdwjV{Cuo#zV{ ze?D%{)z#~f7E`3=;uf5MKCAaK(fHa+v{nk^H63njUuAG1?@q9vJGBK+4ixo&%fegJ zDY=lah&rmoA^Q;yoIpP95!7Z+8!=4%s(jqjs5XC5-!nKV8yDBTev_$n@d5qV9X0KT zc2ue!rmtIvE(Saj5++xSHu1G{^YmC}rZ7iGEq=RbH2w8uv#l-4!yS`CE&lo|VPg=U z;(8PQIW~%iszp55RSlo6Sg0mXczBu1V97+w3bGBqTK^Cd9RhfInjoayO4^qRAwwiP zZ4wL8wH*kVLk#+Tb!<_~Mi86ji8hd(|AU%xV|?xeetx=uQp3lf7%dUH0;UWwurb!G#RW9300RqD=;+&OR=js`bNyk75j z$R4#gi~hOW)ZuRGP;(JgwN{iCZ{=^&FR~rVj4s>msw%hw=d$zhedw-l(r=OXB42;7 z?A8Key~em-?9svkdSVgXy|7=skctZ>c6#`*CaxkV!EnzduQy2ZW6X~99Q&W3!ytQ_ zMZfrM;a*zN+4sIWYLHPyb>N)>-pjVvb_2Sj{;b3H>ARNd97*I6;ZJ1shp)o45F@#cV?e!YO_nW!fc zef1YpulCI4B-}mBBy<1%f|RGuAZ1~>v2&Xk7Iy|OAKYszT5k2w)A1*JDFcS={LaZwD zByt$w?RZ&+ajro)1A62F)a!2+YV7@|78>&cL)UuMI;6(7qH5%t{bk$BwjsnS!-!=m zt?{=Zg}-zt7+5I_V(PwX2*3VFATt8z3F#{_RCa%FbXh!-+-$xHFVF%5@6FUh`rj`5 zf)15+sntSgnddcCpf8s_s0QkNmJ6kVki0YDvb#gGnp9f!4>B|XQ#2;K)}LpG|p}k2(x?<)0L^ zDMehog))bHG1dvoA>J@7HCWuYq5<`b6*x9l2qrdM?My=lAxDn4do}UIehaxTc@WZ6 zRE>w6FG4xPu}<}GlQ7GSG^z33ryiI}vo|e$yVj2lTY28Zy3i#FRIwd;i0b&yYtNxZ zdpw@WS=65Jfkk+}0zbTGp(y+i2;F7jp8{EVL81^`Fs&Qw%@KN+AuhsoUQmC!3nv(` zoa=+gEuO~x1$6XQ<(lzeJSJkfdZ8r3ah*?q&VslsH=wgJSssva@MpA3KjdM-MsK1n_UWt$>AyEfVQgILi{4vC zmZR7qGIrEZ1X54e&cK7LV_R5#JQo!Yr7-R;+$lL$?1GHiK7EnJ0dAtc-yvAF@|i^s zj2m-n69_QyEw431syJl|n$hpQ{!RVfXY%z7u8ruA)bcQf_}O7lJjLpqEUGTA97h+U zwIbMLKa*Nh+4ZH{yYp@zM0qANj%Y-NQIpWbUL9LL(vCD+B-0n($4MX{vjx$q#6IEZ{ z)ms2^b$-@{2{QSp3GRIsC8!7PIsk^cyw8_LPAqi4kehjDCkmtRSM_z8cKs=Hj9Qy> z&2fwXYym#Hj9DnE$#?&-LHS@hiFbE>bQ?D%_9qDw1?M3DhW3Jtk*ohO0x4WtBcadx zt)3~|Bb~asAO*9c6Z{c_y#NWBem@|+R&g^Y%3ntUVW>B5AHp-pkYmQ*cCneBNHbu5 zHV()@l+$v_j3{OQkUN7beBG2F!V9XZ$R=mvh+b_UVN4lY&(FHqAf;^VtH zTo$n@M={;cIU2-$4|WDk4>#3-n#~NR`}!MnSEn3tWzj6#A9J`nO5EXAi_w~ss=Q`N z-Q?z!Hg^KQ<#z#ex1c1P=v6V;up68-*#i{o_L8VOdYZz|FUSMQ!yf=3jfnxuz%h}V znE~S-<7n=NudA>W{q=Y?CnT(|B8mDoeOV|q24EhPV0f~Z!$HS2!@lz*T~wKubmw~C zjvfE#-(3FcC6&W`IF&kfI(FK7k@ciBU9GBo$uW{TPbx0)W)d6m`zdjg17 z@lIt1gf$qZlYT>>rSu`4$>P4=f=M`AK57A&Bs5fRy>gMzy->L(efT_RjnU&vP8NW2 z(iZCfYz@cL~MwL>Ll1VGmGqlS}04=q3 zY6;Lcj-gk}Mh_TLV-;(Z+2MUcZC7o1Wz-RUHLC!4S;{WoeprMw53DmhQ9RYcmg~jU`fFV7h813a$qTuF3s6D03!vHw`wNJ} z)Qeh&3-ZS*ref=Z(=o9l9HSa?`?FVEGEDE-XV{j)hVrmmMutJimlmw5LD>`85cOA- zbi0F@re(2QVL!8p+)~cAWmD$#a;tbQU5_rmv6OWcn4nJhCm%g53$RuQw-; zqux~1>p_uphy@FNX}JEQd#6GF8@vC;efKhUyy&Eb4B*Kp7QccuRE9%MGA}~|0C4M? zZdGahx~o=gJ+#2dBTvAQnTCHg^ss~>y!e!{rnZ{5ZPcYa81`z71k|*3Um&%g>h+MAk_Hb^RDVIzVF0F zrZ&E(0aHZ{KffZTSvSTN@A&!p6-J|{MD2UoQ#P~BpL`AG zbRhS1=gxkjU>YnsNxJ*@)4LLM7We6yY^|#hyhsmSOK#j9=Q8ZSEO72!Y)f@7x*lkl?_rly>^aI^ zmo_UW6enOyM7sP202kCQE|j9%Xzyd>a1AG`n^~>Q$y?C>nVi1Lm8=DBsH2x!k{-k| z>!plF)e}m2usK>c4P({UXcT)Rh`)x8D;$LJKT|88G<~kRj889tdQS(>lZiO=e0y6t z^%L#BWS%$DG!~sbKXG2SHUJKz51Fs$2s}cw=@nWD&K3as4Tb^4WxYld0E61c;X1p= z7&6M%F~m3;`~g9*Kv?2hMyca)kFiAgJlSQ~{kN6a`Z4CdIB_R?XBH`##n1hn@%U!r zd*&xQHSo7xZ;MK3BvuNtt)5gjfXy*Te);9hw3WGNQ}ID7gq^Iqv!e!VI$pjD$Pu-4 z^~&e@8N=$bC!2tDqhlVrReapNch-%eHJ0c$W}Im!xGk)gG8^4u4U~a)#q&m=^!l#R zIIZsh9wDBlsXeUA1}K;8;MfBXe(#RKx(wpQo!WzGj?l(dUuwCHJ<@BP6D`VAh#o0# zfj9hHN}LF{V0ue-f@*geObiin@B>~T#YdyQidCW$lMu|P)tg&rlqnfB4IDT2N{u`) z{+Z`uGd?Q#ZCgH%SrtbAC_tLwLmUn3mkh&kVk3OtInP|E60z}vLTw&RBQ{8js(fMr zGmEQ5xMPY2;Tc3pwLF|2jNau)&WjY|u{JjB-jQFk8&})p(N!_Um1DA`-PBt%k*R$X zMvsn+3S~q`01L|YMvpvNME=C#7QTB&y`JT%hM<;|uaPeiVrWFJH%?jrg`t{Cd+13y z>vLN+8u5kiK~lvN!CLn5LFe<>uZItGw>0}ZX_-L64Bz$;C)+adpC(jYYIdS3mlb;b zMmz%TopX9-=ci#Qs9k|ZB3Fq45+61(D7aB#-4Pc{b9?~5q@jUe@YO^YOw=O8Oc6`y z$?e#5r)|c}E>XC~a-+y<@4e%qytcnlC1L?vqJUCFqoRNmsZyjFFmwb4WMC*FZRlk{fdRpw zk!nzSM`<$*)u9Xm3JOuWFbpt^h)D0!`(2Ocm%R6Vk0`kJ7(Qn|fN<_1&o7d~9+sEVkCRaWTvt=ymTENTM|aAc!oEl>&}GgxxL zhJIg^T#hj3lB_{Ub_31OIGynMgDfHPgTjX$-}D}~vl(Kd)hY&ol}D=|0A?dHEKAkS zKj>A!DJ>%F5dJIbB4I+pEQ~U2hzoC3l+F8jA~Q@_!$^h@t<4s+W;pfR))zv1m+zn~ z^=iJrgF3@MD@GS9NS&Acs2Z(f z4T&z89BVI#V5*9 zCE8x4P>_oI>Ro)7Abk5f+*Z?0`-ea zb&jYnd7)}CmKv=K30?F%Z_M>0e|Ix-LSr*x+L4ByPVSLjnM1v-0-EhzX-&bsX z-PEOWSRmzLna`Q@LWLHb5Fyj>?epafw{ziDJ}hNNs>RK)mowzFBX4{Vza|5ogTo&y>1xnI4%*YFh?LUceJ zizjv8nfCm?2j~Ci%G47Fse|Oud-LyUl(1@GO0YFs_$U};`_VA}uaiLar`5UoBh!GD zl&4r>-$Hhf-P!u6e!Z1a?wFhwKw#S{a4=fU+vh_|7yqJg!r#8 z4^9fD|EeD0`q2BYq!b#x{~im-Rr&w@SV;9aB4O7YZw2XNl2^TA&LGUr|hUrc0$B`;`0rtNC9|wvx~{3G|I7$@Wdqa7{npaw!7N>K(hVS-c_W%bxN0 zj%9S0yIPpW2DcQ}tiK2Sk~9%aQV}OE*CExN#NhucQ>yV(p{C32{y@4+|8`8L2z)6f zkd@~|B6pWaIrsH|a?+)Cd!6XhizSk#VohC&!G?1DZQgNjF>r`X(hAcQV?a&CfPYi@ z#UbLPc!M_sXKazN2EVf@IKHBr?&$jmAv&4BoehgxYt&v4!;s!8?)Uo#A%9RbI7-7S zPresw-yF|LbIM8aEYB#^CgXqz}Lq~2}g4g?$+pFE)y*6>@<6<_R z@Ec^`1TcHk#vf#u-6b|nPc`++s|f8*UAZ^j`VKKwL+Ey^q%kRHe&Z2D-iA zA>k_Za6g}b&{ z>krHI0GsXfO*w|}fHFd2f z=haEc9-gRhADV)gN8K5fSVHtutDpavqp`CS&`TZHd6$~_wBkQiotx<9S z-(#VII+Kk{%IT&Dia7{Q2{Mpr^{Mz}lg=e#l2M3v;_*cX|M$>tUMTN4#%y~b^-ks? z9@(xoW1m8nxfj)C9d}ZaoJ!O^lH9m)QN&lmS}OyAwV=)0N;`6aZ5u(L=ffmMvRaih zviL&CJ`7x3p&07?MD6yHNZ{ds!JX|J%!HAZX*vz)2h#zz!V&z=)=CF;Q-)B2dY#4> zQJp93$JQ<&DnI`G$!7fXJ}Iri%_y0X6TE-&pYEctJdt#m(odCqc2M#Hoje3?k$qERX?>M+tj-w2_0|w+t|F`t36Sf z3fvsx>QfBDBid%sB|XbOev8?yU_BG$7l?XO4wYTKB*MWh074PD`a+W-zaW=3As7WwpJ)_B#oe?jF3?r8>a)Cm$banQq3C+CQ{QW5 z|L3(x_kupy+9eEL0TEEu4KQ*97LE(pBz58QC@$3J1^R4!4lK$kgvAfU(c}7gM1zo9 z$mtG;ic0_&PL%!XPOWg43RGtmy#u9Jo$2{Fy zUs}i@jD+xqALBf<@FE{5>fq}8hh_itaV0#~9(4B7FV6?vd~8~wiv?;tmp{3-?q*0~ z$AYmWq(MejIajQ>g)s#&3Libzb# z%=Zb|2d(8tWOaI^I<5Dglo7Y1sJKWVvQ);_W zb2;MxJFH-4vS+1flR!sG%Z%huW_d2(`faukMbA?ywQEa#r_loMcVoGYZ+hOnjmOsx ztIIrXP&$M;ILT@F=p-LA{mkR8mu@qhff9R&gpq@T<=ua@tj-TDbv+HfjBgk}pNKXzC`;FAVw=dL8-`@Ce2~aXG#I*u{Rq|6*r@8x4ar=AolGjeGV)j% zuefb^;c>%UL|$xBnKQ~VdpuaRF)m*Ra;zk&TLp+|FM$siL733O9V22@wR>9w!E^oY z-VBJI$^g;5-RInWH>1x;(7CMFb{XLMto%Y@_iJp{V8Xyl7a;a?C5$79tY2nul#>!n zy_q%M#O8)=*3#xYA}+f(H~3eaBzK<*wVdK3@iCW=`HzVjV}mj!1I*EfONMU=?P9VK z+%g~PP81P7a!c6jd0lS%r+4qow|DO`ynC)SYqpBr*1qj=k3_>W@(O-syYhhFR4)ey zN9##Bkil)m|ITt*lK)S`w{`^%WUA3ZP<(e2jys|y_p;o>!#oo|NQHPKK5_7>tQBa0 z?et5PKJ`kR6#8={IetV->PppieWpK?G1&W-xz1z5V7L4lGu zS|-ua0)2|&hqBCTUkCAc6D6TxL>{h?Em=4e^@@{lb~~mgrq`v?mQ41250v|#zl*Ke z6*TfeT36;49O~B|94vmKBm1sPHIKp?5jh#}abxB!6h(GOain@pjr2q)xAQ9~*asf^ zUiDp^WBiFt6;P>#i%$-8Le6lycISsbX-MnxPW0dz4Hs`MdVPQ2M!Wu*gk{qkHwMd5 zape>1QdcWT$Tm0&b!XGl%gS5IKLa5A9%KxyQCWGyrjj;tJHX0jY*_L*f-OW0r<~;Y z9$fj{o%YP6Iu(W>N}Hts^)}B>V}aX(wcx`N>G_BC7~6Ep|DQ>&^N)HqC5qQ;i!ZzYRV)K8ANXWgX z!{%xAp1sR~Cn5&Pj9ZzRCMrvcc**#UB-r&`ZsdMuB9r6Pc*BRlA}HxH1m-HM6j_`` zuf^pbv_py}5>eE27GZJiGmA(i?cAv?y+pkI?Sq2KE@`$5wXexAE7!C8W@4hDjleTA zxO0qS5)-%AX|;VIIvhvP0vkXkuax0W~cUO#pB4G18dYFR^OCK|kB zP(}x;zWh`9{ay=s(f11GC>aj92A9;q4a1mGsIz!&H|9@Dn%mF{Fk4p= zfY{R(?mQM!!xAWIF{DaRxnWSYAflGO1_#jdaG{fj3{X&ENNSx~Y`M^Wkec0RR71H= z@tHm4ZG%{X7pDv&CoSmi)(j& zf`eJJC2`)Aj5$Fxu&y-sn z>43`Zx&b+x!i>tYt@56Z4kb((oX=`d-P{=1nW;+A7WUFr(aUi@g)06odIX8gW@kU^Fu_^PI$Ni4%J_cnHA*-QLNU5#R?>%!UZ&#iL@E*s*uPZKRC ze?J>JNA+i^Uqru7Z7A+q^8%*vc&l2DDBlP;6zt*q-SxPE3d&YN-`xVly9UUMdaht; z=5pDZh7;5wq}=JZC|f9m#Fy&l?iZ7!U1#Wgm8Alyx%lH_SpCNoAghv`fR?b8eUJ@7 z?`ua*faI0{8j9(S9wTr1Hlx%|*Pwm%qu*=-L5%In;S-{-yjsx(LsTXQMJA;iL&qdhyEGp^T*R?N;C7Dev3g|6P zX%{DKqrG&c75@KKIm9aQHfvsdV`yX7EpK4{5V&YCmbFWB_w!cO*XaZ$$-~d< zE@=;50S$wYaY(v~o;K&GJJRn_qk(yT$Xhj!lysvxM|EEt#~aEJ+6^)w44RolD9VRL z^=6s>0-s6(A#67*9bdlt@vItzzV2e1$;-T~1&2C8X(7hgT-}KLUNgw4Y#bV@(rbrh z-fY;Qbz_J~k3oVqF~D6RDBH*%EOU72dY1Fz+ALmeV9^P55;B&{y(*@C#=g4*%DYx$ zpNTan1MtJn`&A@$pVZxCL{W4PUtQD-v=B1aU$a1cI?R2gUDj(%@9r7Te`>OBf4k*E zJq}8!E<^LUetP23h16e-Xbv@X=WvGz0#)`(IX0j+%_&-d4n#7-_@oLyvnJ<;Th!I% zn=d{3YGt#7MV&dy#sN?{!j3{!f^_bD`ToW{0g!-EtbW zK&9ttw1L*E%`hU@{p_<-eRkREXNXK+;w%DsL2$;y{E{V+ike{&%zxZ}2??7FhY$|o zn$=speS0l%hloe#0h{?X&jlr!UuTc%5g4PMOF~?k$3=;Lx3v4VpG7H@Ks&NVgEWPu zm3m0M*m4X3VB<(Ro3U9(ZMUB$Tl~alqnK3L$ZnIn!!gd#$d`$?UU{bfX-4|X_hi0* z-!lB)tnJUterS1>ZK+4~m#Fy;FT4!?+?xS?LfC~Vu5S=*tr z@%$H2?OE=^OYx5S(j}Z5H>{NiEMi_~k{soPX!B}Or>3vTpc1jXZl3FEKbZdzmz zX2i+H3d*iMk^hvd|2w48L6vxMMX6M;W)Tc&(adh@qeLiE3( z0sl>8_@B57{uL$9hVYY8-cvU_ts!)1Q>FZ@rM(lVKUaTo=UF|3WTQGwaQG6C#cH&5V~93_Q&I%?EcD6!!u7S2S?XW z({=Ak(&+SKKHheAE5`oba;O~Fwo7Tfc0`TYw&>`eh$vz#lFd{oJSIUO%?zWKCP3_5 zONtx~$rEsdu`X&WdI_T%KFYp_7e?F4As#JjFGD5Ux#hg`5%1|TTm^maV+4(Y3&gGDxb(A*JDmm3@20g@0+A2M4Dc^>{@f6v*S=c}3He z@*J4(nXLvc*B1ca$FPhIyN{;$^nn~we3^)FX;uX#lA@eSY)k5!P2|ajLfyuC&i$ibTPQ>Y`h3SpWi!uU`EeCgs2C z#wFu%`*YNVpE#BW63o&p7O!0TTcz>8p?gY8Nc8HQ=cNWEgWBH}Ci6?3IxHK@bZ#)^o6>F$T-2-Iz!VB`W#Q85ENZ3XAeP%m@Dq>q)VoQY5|VUCC5 zI}Qii-4>W0M7AbmQt}3bfd(9x#+N3W;M%o9U_C$WS*W_Q-H;pF<8{FVH;^{M@(W7~ zms=#k+O%}a@Yk3EGaMBq1!7ubQhSiCaGNSefns!fsa{wO0-BOVHvv;L)5~EmM=Z$B z(0gTF6j(6J(&0w8xBXhZkL?p4-pqoSd?`V0T{im>kJ^mR*hBy^bxDA?&){moyPCLd zsXWWP#ckZgK(OXhP|xUZeA%cLwQW9OHwW1U72V|R+t02?>8uC-Qqb1Mo5cTpvcgaV z$^jmL3n3+VYPlG%hiNJ_ud4nLlD(qW7Lw0avF=DWNRktQrjb29#y)*X^ zpfQ0xfMs8oiZ~`Nd#x(7KkB)XZrfOKT9WJnsNU;0$)c zl_aOl)p>7d)hhjr?LFV~=TtbeWa!F{pIeza{@Vl7P5vtoUsXkfNpXPVKN^bh$(9d7 z8tf@3357c;!v5M5E_WanqZ~pVDySg`B|Ps6Q^o*ZY$l&GjC+mEsN7zktn$0Ts&Mrh znZN+s$gvEPl+j3K|JyhIol6LwGegd9nV7k$DkN#ZoLJdkDCZXK>N`Clng4hZ9*<6! zzMvo3$jI?F*>+ix{&mY-&*wd2@RTbIP!P~V33|ue4zh)X<$3D*zisEgkv}~lW`aSw zLsP7fAb(k5I{Bvh(MvIVNIM$Aukz2G5X}Dq^(1QmhqpBx!r$JZ^v6s zsRn@ky+Eg3px~VSffJ@VCycj27(G+twc~5_)-3o{D?_tggBb66cDZk7d!@F@j}@KJ zfRK8VjAg{rP`m|%mFJ`|fE#Zpb6VvtjQ-`*uZ|Q7ulTpiw(>}?Uc2|A5ezhiSMkid zQp3(t=an^^qfhI3ncin7&!C@xzm-33BO+P0_=K1AR4c~|iuX?AIjK#b zhFT89Ch;cQzm{WrsW1>$BS|xOrjXIrV%cotqwUKxxl>aSJ-HAj$3FQVY9ZhK7v&5d zWDl?k8g$Nb#1ylc3g=FevRvP?%W)X6wm@N7WhBozFb#AO4x`AoaF|J#3-C=YP4WGY zexi154dtPjn`H4b6H5Ch$_0%E6BWyNIX22b_p+bj)6o8HBaKABD zgRts3cyzf7PXTsYo>TCK&>t_-fM5f#NQ2zdc_N)NOz&L{x)`}%a6Ep1tRyw?8y;Xn z)7BlwKV%gosgVq%BRF+$tW+Yr9}G|v+Ryaj-67 zNxuER_d6<@u(q7e_hC#=;7`j{D^O!z6u1L7Er7d&OCiKo`|=Q|X~|?AAuCB+hmzqrQhO~#Gk>1_6P;2Ma_mxdYVa` znTPr<{2jiy4QiY1mX>qhi@c5A(LnD!Rbs${Tvj(+6PJ*$$jVqp{Z_vL@z)r$0ao7# zqNWL10Y$X5$lQy~Akavm4W3j-F|-Fhpkrv&W=ElAWG5wb6XpSh{fDFUwy<6b8Vq{2 z+x?z|JkgnC&sKK~N#KiIkksQVa__SK;Qg9Yxx$KUfGuK={;r=fvLme&92f3n1QFs0#+VbAmVqvS%7?e+WJXoT^uES@nm&WH_d2@F;;n^a&b^d&|uQ1^mEs0{YMIYE6sXH6;>)=;#UsbKdHlPeUHq>|Lgr+71 z_q!=&DPGjOM_eg0f8v{xd+|BSr@At>0(9D)lUjvBTUJ30k`e4%S|8f@A}YrkD>eSi zM)3S+vy{`ja2rUOasKs{-&_XLLu}RC>vDggx?P2u-XR8 zm%q@MU5}!l?y=^I-J|TFezdz{E7&46u20B+OZm>&GHYFT^l5J41HnI(>$aB=x)gdZ z-TpA_RO06g1TbUG=J<=}0tc8bk8*@RG|m(@C7WCD$a!Bn5d8F~YWCn=ZN2+4p3t)k zbe}PnZ8yS8D=jRHXI`I(pW*akjE9;ZQ$8_1u}?^r;VAr4cU9(Xbt|MF36;Bw&RDD0 z25f1Jw5Cj^Zh=kA@N-pA42n`78HH@Uy3~FjLZ_qHJF1OU%HF~KL z-ZI3IRplm)a_yzX0K)_5=-9;>2AyQQQs&#Tp1JaS?cszmJogJ*!2?W&7Uw4&N=AQr zF`|>KN#isws2t%mzTT;&VUsH8dv%LA`t4)N8nL!7m_h`9Q6%_*P&}W$ka2S6+G77O@h~-En2mnkxovbU*ObP!;2@3oNYgdei*xlw62k& z(^kLlHj4y)bxLsj;V5)>BRo$RR9><312)yX}#3p*}1e=sOl#x zi#ykMl0TcEM< z_?EE~zPuOj7+IbY4%k#>1g_#of6$J=j5j_wI2+gGk365#UNn-UUOJbtOU2+`<539T z3a6XdVvxu5)ho!hW|kJEns8~+=-2UqD23+37M@bGA#(wFBTZcPeDFY8#|LtHH*1G} zXz|}p*2G0PeLrhDs0*|P%DbK&&DOKP;+_X-O5V#u=kqUqxRw`ser!Z!=+o&jBhmS= zuWpY=k!MrO=@+IP7w)1+UR*do7THPC?Eblv>%_GZsx7#@FORw>!M~J z2PE*sZcFZ}xs0C{SR8^cUtnxigVFraQeJXhhGn~r!>u$Y+pj;`?;T=mNd55eBFlrJ z&?9SKrZk1ydS;Wx4M~=4ANN?38y-B_zViC!{esjZz7qJU;>OJp{Z7L+_1%9gqlk<- zztjHr(gn4Q?f!gxW{_IEFvyf??S)AXpdBj=*~)N-p3rm(UqOZBN7X1p2Aegl0)AI>+~U=lU=mg@OQLU zkgX_R_QqSEl5~Mh{RNEK1jjIoBVK(aY}m42!za=*S*li3U3B~QEe1GuQ9o^c6%z1+ z$ikirFg!_>nUAHj3zOCQjQtO6M9yU7_Rn&0N(MqJUYE!OEhB$gD#gb_9}`%Cim7Wc z(@@=;SaaT0w8nlaiwCqst>;c~Nfcj=vrF!gxqp)Ui{YdNnG?lPpBK7aq$Cth#Tt?V zj$HY4@6DvhCc68w{?!Xm{@C$`3neUiRqjoMoF$LOaKBpn`izICCR#}av8dqr3k;7E zB?E@!z9GHX-1BJ^;X@6XUbDMru@IJe;brm!p5W^~`wX_Zu;OSP?ahCPJ-rR%Az*OFyx<6Q zb)JK25@TU<_js=vSpV`slVWkHc71|4!;Pf4+$u*5&?JMR=m|}X-Fozl{DirI^-;o7 za%5hCs-#hRLuFS*B09%X9NDx(=!%f2yt|66m^%kw8PY6xerPdEb?>^|`xVHvw6Oq5 zSz&AmzHX8#reAosny-$efx1BT)Q``_BiVv;gBmTPoc01vsE&$=lyvCa+ z5783086*{bMT>YrWSujVeMYUY!YQSLJ+D@s(}(EdZPNVi$(3#I3@8XqoYy0 z(%MT3sI7_}pZyX;=S;qv8mu%3z|R2*@qnc~=C~sonM1N_M?O~x9DEo~crwG$q$@xF zo7}^O#f2x?^cuD`?RzljCQ`6{Z}$&o#tlP_QBm|MiW$|j%kw~-VcR>OID*l8 zY%ja<=8}!vgKXD~JZr2utqho%xaKs)0kRrOQ!`~C?lwp@jJj$-=b2H6#-e`=vXuf< z=9$t>TCVW*q4xkG&6E*iFfR;8Dlv)H8!ztrxrBN%zvj!j z`P@cMlI<~j+l|fW6gldK;l`V-+9y*xy8{n1{XZ?zM9fIzZG$E?=KJn%ccRTmHGtt7 z5JGp}mZ1IA!W!lmFc#ZD)#^AIJsuAnFL1v;6iU%K$Pt(dk|pVveJvYC>Xe#+fDKZ! zH`%LmEfX_25jTl06lr-FrkEZ4-0jAd^mP{g&nhIK`YNV5>F$GdA&)Qyf34?%{P>e5 zr#${V(`saesbF@|T8c*c0?NB!yFfgrwWJvwXVpejJTbMFw@K{f?B};(nq?5bQ(i3} zlpR?KKe%#e^|Gno;@FQ0DD@Jh&ho=X#8&$bNB=OPGPlMSW7Za@w6KD4u*BkMM|~nV zS8mK&R|kR&&1i!C8^D!(>kNct&^99ErlCbOEARW7aM@ZdL7+ynZ|+WcWevxBZuxhi zTF8lF5pBTdyZ6tL9Ui8Z+ll$#jcZO9h3k1wqDl4FC!w|8_ z3L#gFF*sC$^~SDWN$=_~zY4ffpvmnIz)-yS*FbW6Y-56h4iR&WhF91Q>9eWi(VHP) zkZ*Z@^bxBBxi;W+;SdH=2_L232pU4fRVR!+<1pUp+-+^EuO$1>mrOt`(_LO?aOdb@ zNwx-if7L*qZSKTu%J#$w`;o8V_2z?jPo_aSRx4`v?H+kE5&6Q=g3)xifUFL2ROcLU{zZ^r>~KAq`bZB@b>!FGGseG z>vE4~PE>eF+qlq=HW^HJmC3iRnX6-cG&Br`HUJwh@JM2xR=Hw^pm|8CILtFURodoF z*8yS58{Zb#;2J4cT2%Pp@>n4XzhaZUZoxs}=G7B;85<@-5Hz?tFvpv^O4Ba`bWxs5 z{!WqO`Kh)arCZ<~Us`*cqC2_S*6Fl8aHd@=`g9w=J@5 zGSTqNE0)TdoUAJK0)7`>$3J1;vmZQ*@(8TYO!|ogs*C0NBZ?I`%ABRvFI505IDv?S zAIGa)VfR|(1;clmYmaIfXgy8mnsBU4ygn}hF6oYhkPrP0JOD22n<^jKh0wPh3o5gj zh3J=7&)1BjgCA4Dg?#&UMM@c5byZuNcTWYZTG2uGrpcqp3LtJ3Gij!O9lq}7To@kU z>gUW>8HoN=%5T}pM+mUfGPrj5mXD~YBl4Pjht6#F-wfHqf5a-s#j$&#uyA)4((Mp1 zd_8duFq{Jb{*}ay~wjlXo zFgy`4(ItEJ_@2~haUHjNBlCY{0Zg4pK(bi+9d(JgH1J~o-nBZAnQC$L5_)ck7W}C( z*jJx#9CBg>G9?e0sd>ZnEEBNPp9RPeoy;O;a?6k@9fGoSGz;8d=m9j97_V4f; zh491|=^>?l(|d))7?*?fXq5;BReb?;pVo+)i>}=!Z?8J`QCvApIxzP|r&(&4qW#>% zgY0{>T6I?PXfF>gnRjj&7fM$@#OF18u6f#uAp&I~d(x!2CxY>Oz?4)EoG$V%wBXU3 zJzMRK?`SJR6z5y{9c|dHsbpZL{37-Q_FI8M={exh&NaTRvmxoKFPN>I5{Awn-W*7< z)Y4kn{*Y-NHkeje<8n7OO;PR6#6Zsa&c)7u_3^8e`0pM*yMmgTw`X^@+kkwshBQZ? z+MVv%S24ujN@JR%jC$Z)iWyUc0Bw%_6LAYHw*DO=&AJL}w>fOzR{y>!63ga|$fdI_ zI5)P~^v!(7v)H}tCXX0n37+Oa=esD@>H>v_DLN5uXA86A)w@1?G+aB$=`*>&QvXc!$9>8iEyIT;aKb6p?di(w;n%S& zZ|cs&`6vrxPM$H7@`UWS#=JW=r0i4dAg?ow0h|CZezB&yS2X`^f6sGQRUe%7vNuZEnD6hVcR0W&!Ycq4&F% zKE4$Hz5I*QdXnELKkm@t5ZidI*PkHk3#-ggjD&U5&;l>7%FYHBPu*9WE@V$)SrKz~ z$i)X259UK1H52!>!}E4&zBT_Z21K5apA)kM*KKxS;ts=NckcP8=tUc}SB?4;zRKED zdYT3yVoyt$*8Cf6qEZ7Ogxb?=KgsSn`@OY`zKmSe43#_NITBV?sDSMyBBB>QLB!HV z3$I(1rbcbw`MIBk>e@E?0%;d0;?;Y%{&*;_za{^{QBN@tO~ww_M5lL`26;iy=@c6)?1IV4TFCPDuSH$tOj1-5}NoA%LIN1 z)=e|yk6l;3O^H(?Bg5djqvDdj*H7o3`Syd_k)O6J`P-xffVz*`8%;JgwR{f~={ow2 zn;J`Gw+DG(u}gCcFi`K1SX8D-&u^Dc(1h@-9XaaO0nfniu`rU#;K6>S3ztG7^T^2J z_x_Xr^>?a#U;zKLPYwCw)%f?>;J@4;1jJw)#0w)Tf_Qi3eE)p-t6a`SyobyIFn8kb zkNwxT`M2khu7PyHtMkYoyWPHjzy9?_K>{#%!sJuqHRKo8yPcC(Gbha@?ia2dFZV8c zdo8R5Ezz`nbN!(Zrm|ThI1n})IX_l1*I*z~${tIUMl-ryN@8(N9j|2zyL-6p6dE@AlbnP_o3~jh zak_ZfrMtwc>2sx9!FL;nZ>tl;iJ0y`J=Fg85khnoonL!#$!|+?iP_k*)x4kZbYS$& zIzM!BdrWrhFI(?F?i2hszxLO!_16PblKjRaUxV3Ob3f!}<^*D!OPA|<;s|3@)NGTi z$Fq8p-KaHTMcc#YuP^!c?{)l-Z_kw-d9F%qa$8ZJ4Sn@zd5hmI4Vt%}bZP z``D|UhGMy>`COwe|9PL}27i0*7r#As)Y#&z&Pm%N;dgRbFh9n5jKt>96{c61nEu)& z-%&2HT!h6@@=rmZ}S^-B>nkAp5nobK~(eine}fUPw70w z0vP@5-Jb`ot|7LY5*IAGpkCK3u+<)QM5U$vfFyBI{PX9(Hr2oVI)p-GMbd=6tw@lr z;$qIq)VAve+p547JRcLje8SqVu*!}PmG@6u=PokI^sKG$Lzq;lO7fi&cWJ#-wR*pa z*x1tbxT*qI&gEPm%LV^;Sn40vlk?kp9{#qT%<@~zvlh3GjcN;gVso2tV(xbR2)V_L zLcKF;`0tjb|N4X%AHv6xnfqD{sSFCo!)8ykZO5ffg-w@Kn*ZltE>!>93r0HeLklth19T$TH2<&aDuqz7l|jYVw|gJArCsXXY$^dI zSR9e?f$2!#%J0>Z<0&5mO#}pjw&bQ9b8zD*Lt69O@1EG-UKzdoZ_DWMmfapK4qea} zcnR|JUk-_fw#Z$11RC>OX@T37q?^Tchh@i3S3xU{C`}G9kZ3mWFk)atSrTG@d$cs1 zkoUWF?5M9;ug~^}HSZ5eIkx&SvM94p^FOScmhNpKtfD;b{=>^w`)zAkU1m-M=Sdl& zW58YZ12I4kjJI%ZN!$`?M^ruz)s&3s-qIYT7dya!YybV;!`$`|xc(9Yl8yiSZ?O_H zU)X!EL)TVc@|i3K?dnpMPkusne))h(LeU!9QY@`U!%IbS0-ZIDg#lwWe6RiKjdoP| zHR&rC%Tsz;|84L8uU#Mp_gZs2;g$e9*mgibQ*pG^rYUwA^i$~RK5|ofE*Cl^78z{_ z5`;?~OHQi4MX|Xzi%CBnW#c$h+Z+-(eAOwX4>$FBTBOLC*3-v>9S$_=dzrpu*YrRr z-)PRYuK$sDy-KPs9JbUylB||EN9RMHX=bKum!fnJS~Z zl)_#~sB5Vxx&7`Zke_d9tsvwuLQ2EDy1P=K4oQ*)2~ugRtjo^cL!3PbfI4v$8Deo2 z_Hj1HF!(R?5f*ypq+PNVcw3AzXON7x<#=S0nVeB$B+vBbLYwZ?By7ZylN%tnaR$R` zITEEqbydTf@$FyF=5_{0Wi zs}j(;>zQ*#gOdQuIs)LA4)hq$_QF2z73q~mmnPdRwB_MVy0!32dCxxwoY(6H-cJQA z>BQ05NmYAD60T*g0bDn11+SLV`#R4860J@8;>R(vqQ69o6kcV)E%Rr`6?#;jG)G37)F9EFq zRac6XQ;(=4y^MqhgYP3@CtRIjWApj;O#m^RA!4i~M$ouVl>_qy?IPvU-;-jTk%Nv` zyRS($#DgV*(UYOzrv0E}r|SB2i@NItdh-1G$f3ku>wSymG3N!R$6jBZRy@DMUpiYe zIc+Kz}CCO8_JNIf&72nY93ASPVi9Xpy zuudxY*ehj$7oU8IzED2>aGr%os=*VxVB)-C3ZJAB1ulc zy?L(rfsj;@bDxV%5~(Jy#YDc*YpR^DdT2(-Om_i8ceaz;HxyFl(ACF&$-?rzNJP!JZ^)1Rg=3p84^GlA*n<_?TEZTxyIHDdOxcFPaoz3gpUNaL-?E z=_V(6SGRI@JKF~eZ*-D9ocq%AV)pE$o)Z7l{KSTSW`S*F-`M`ij>;;B&9(vdmLenN zT@;O!y;9z-SERS?uH3xplT=GDaGaf5P9xiwaS0k)O-8e6PQ8yR#92RBzh5};@;;-e zNwQ3XfifGTxUH!;7HhDUuRXI+D3+_G(2a#w43(#Fau%qWA-7%sbbf*gJE1>YzwEea zI{$I9rQuwz(PK`#4{-ol_NiY;xy`vC#_5#JBC)moE_>qEGGIof$SoLgcYHES)>c?Z z0tN_qPIf$dh|K2&soX8_8m;7b4E6(b$|zCkH`7QvW5+y%Zf&-qiET^`SXs!CG(~99 z^C|CU_X_b1l#H`x$K{P0fBDJ&ROk4`$(s2aQnwm>yhmw1Row}kBKngnW_CUttpd+c z4%DJ728FKOU9nB@Zj(OJlT#aD%fel5ZY?-jg-Sc^@9bn8;6=hK`h^o~>3vl_ie)l# z_J6EBW30dBkqR95CmQFZZsCdI7{O-ahFa_oYDc_qRIvrPkwlpjSVSbHa_h`OGB!xG zmViU(pj634Gh^d{ZSv@Jw%bzP<+i?02MT*bV+5U^8FBRu%bDGZm?U9+{Bd!Pq=cRf zZgG}78@Q@M?(3Gu|FqyhNhRpy2A6YKr=R4zp{X5_lUHDD*SaZ~KiNknF3k=ML_8Uv z%x2-mr?3ec^}r40jE%|LWq@hNUed%#5=H01hgghM3dU`ItlB9%xz8d!ghbiUNMHnF z=%9EKY;5l~6&I#_LLZM^xe~B*U-p#!RXJYkL%~K70`Lx(=?0&kuTOtFGNmV|>D(mM zo^M>0dKKTk%XB`C%^TZ}^;B+u-w~&#%-X!YadoU=PJX<_0CQrzzKx@yhI`MWwpD@) zLC=s*jhU(+xcV7=M`6DFI;P^z{JuDPh0G4?TY3TI!PWNZQ?!z=Z=`*DqhmA~S5H-T z3@(4Dc)k2(MfZFpX|lqjvB}Jb!eYcxcynqbP3{XnEpxGgrYk&*|FphApK+YU^6sqX z9Xhpx{(NOP;f7$l-C^HM`G=Mk|FpViVRiTBW=eDTrH|vicp-|m4Aib2;AtJAr2UH; zemeL};1I7uKLksQaoi>ljUzhp*we_4G;c<~fD5qt2H)fg=8PjpO=Rk!W)@^ z;|z1GXUwq91WN;JKS)UKezagG=egR%z^o8^XW|Go4SD@lTdBgij-^;GV-%*M=IY(w zxsDhNIT3Di*?T(`*Dz`}Ky>>IEuq$AOLYAy{Etd>yRYYSuKKT`Ji>?2)-K~{4Fbq^ zb5UQ)oXd+VHAi~?Oc*e!YH*(3#?N@~o?4r=;4YXL!I`J*@YV|#rERbFmbq4uFdvpw zXw}n)(ilz#BRht+X>%+CDhtE&_osV#Q=@n$#m#Ev7s$bPmb2>j#*7}F3j6oA?{9Oq z1Jw4NyHJZG6F=GeUWj-I86~56q|h@)6r0Osihy2wQ{_EIs-Yj_3TKNlhN zrsPOQB(YdV(%Vk8ynS&cJ&!`&0!Y}or^sq%5_HNQn2wK-AK(oEBM*qS@)kb^Wh+(& zlOxbBV+{%YevGS_6_SP4&in1P;aW4nCXhi5WRX-}Ur^gAL_Jru@RI#>FEFX0Nq&Sn zq0 zRn1FDs@YXsJXrl=Qng#`gtTYxdz*qJdRsQ$$^r)AZ0~PaZnlHz={bCj|9STHX>+jN ze9ZdL&8`XVa96r>IeEA#jt*M!S@flbGvfgOxPO_r3Od9xn4eOK&0}f-!FVU=8iyKnuvzjQ|S7$ebryz3r^?dq?RD#Xh3q4I5wi+M9G2Ixi$69 z=L4qBWa<>C{zS7Q-EbM% zIbY`5?{Svy-cpc#SrQi|fF<2+;@I&T!tx316_2=oSN#cpK(2}0Mv*DQB5$^q~ zzC)5^S(y$=%9~LhnJ6h+)}6t{efxro@5@Qw<%~aeboL}_8eO`~OzimDUbA94dHUQG zPk7v#pXl~TtK+o&sO!cNKcDxaewJ^pbxhdA&eAt5%50xVl4zzm^yKq_II3y(hd|@0 zm)$zAi`$B=6suiV@EevTSbka|Te9X5mOviOS1p}-;j_+1D(p_B@4Vqw{yStE%U%PU=@t?~2bI{PLTM9Vhppj(R1@SamG^SZdF)cw1brTS1l>Q<9 z2?Xs#B4ukCK*~MH{4@J^t3ZrVE{jp$8;~y4BhSE%q`)RS!Huv;ba^BUiBVOKcvoFa ztW8h3zxffkR31-&`^#X=T!kZQwGTL=H{{$&bi`7g2Yhcjc;F{Tpi#Pk5Hz4Pww;j$ z-SBkxBpuQ}ZX@z>R<+uV897>3LAT(TA?*cdz^k|x3?`#vhzd2W(aewEEk80XWDn(V z4GeO;o5vpSKKv{YJt!5&4o9#&~`8?PO>U!aVeNCpxJw~XNGA-%tkrf8 zQoNOZ+N6jY z#oSM*B?aDFVo}k?q5L-Dd>%*-%h&c!B=tez6|=BC^;h8Kzr78BLX1Nr*2#skkARMZ zc^(|Ry}(*I25ztAOa_oWM_VD}Nizw^8)Qai*`4`Y(k>&Q)wbkvesQDD1xWKU2q&r- z7RFHG>*@fTsC;}Q141%R*|YpYjhSROb+QU$7b+>XZbYJt@`2+nvwY1o*_ji?|Lf9u z>SfgE%Z1ibWAnRjQ5InIFmvnxzC0d{7m%mQ)CFZj@#Ed+unbAkCeYh6a9&eA9Sj=G z5$$*HLQR7@dTL~88iFy3!7X)uT3GtV<@oU(#X=&yBh6cUM}#z2o$~NK4S(qbZ7bQ=%pkM7A4)oOy(Tz#dC&kxnF_FOQd9>;tB=Og`XB6D$JcEZGm4xAqsOd zO?BhJ+5vqYgEP4eHOQDqtyY1SBSsq@jO^uuRJZri_zS`Z} z()IOgX*%2UiK*jW7<%>%M``vE?X&^gCL>`_>HMOlZiY({(zzkv^zWa1IronC%G=NP zWUToX$f23@WFO3oPNWF?4BeVAuT8mJhvTWTNfPQWRy@$Kf6Fd6i%=V>7`Jt@i^rjM zTSjOs)8{N*em{!svH9{KD%y5ydNu3?b$vNC{?CP9SF;H?+UNz!dym?%;gtb-fz3Feg2*E$IDA(t!K_>&O65#w_oW5m%9A(z7?V*TgRc$L!wH# zTt~CFInhz*T$7wS)UZjlE@f5c60@F@qo0%&9*cXelz3{0yot}^wOBsFC)aCm2<~}@ zPXa%-;oD<_A*1|)$aP62OLJKzX-W_sxuY-P$B}#$5#yc0#zwO0IlV$sHOq6)-3R9< zF>)KBEDcjxO_piF#Is@nhy(MwrlnaHr$|>9yDy8% z%?&z{b(ttopPJN+m?;(!YIuh#HSPZ+p&fgZ0J+MncvTxOQIPeF_I&Ob;#qDdH?p|7 z*7Q9c?|%s5v$;XfE2y+*`_3Yduu3M4ZfAXG&OKZ zcI3F=J(|e3B>U%f!sA3xeV*HxjzdHAFVStzh%rnwK)R0qqdSpJ7YSZ7ZDOfnnN-wb z``~|A%Tr2_b0KB1apJ&K{Ov~gI!cB3Od|cBeQjJteJ#UwsU`+~>)eJ}f?;PPj z|Lq+F?8pW8k_R4APvUBjR|m#SV=GN>g3`gUe1z3Y_!8Mhiu;s8gjJlo#GiYIKYkVV zk^j{nsp47KoX28f{zrerYI^g@YR_RZ3$7#l=Ogw?_$H#i9ayAzAJL3eDjvGxHpv&@-@{4Z z_m;x1Es1yJS?4gf&axcn;4OB*#<4j$)+E}JL(jamTNnP zmhgSP{hzz=?^GZ+^4AjXAeQj|L=*o1JJi7c@`2@wQQ|QOnaV(YUjs;=A(-uG^%>7& z;v3R3fONnpmLu|xSAaZKAl)<9Jp+hKf^?}zx{p`;6sWHyx&q#;CD6JlM)ZxknGn?$&~S@V zhg7D4cEl*?QdP-38|wiOU!Znig3vNM+MG-XlTZGzy>Mzy3mTeawFtpVe8oRs0kcoP z&W}4-ogi}E=~6-gK-Zzw15{zl7U+nz+POTLTL6KJIZ#}DeF)Sw0U;k}CULh8DH&0L z^twDXK_nI04g(Uz+oY-kvlu?ciLz^s^eXwFo8mtXN)|ALV#|AK$(naOR?GsG2z@at zP*6)?H<3+~0tEMse{%gRht0v1-@?zJQp79IJQCtN3{sL$xgWlB{?55~L|+0t2UCP1 z>#AD`?Wth0P^Hc+kc#?nJ^>I_o1nRLnDF0Yn*P!HrAAn^i|=`wsX3!|KxoTLR9SDd zJC0q3abF2fSm5Nx>rqe&6i<>i5&UOiJ8vdahV&eaZ7;p|v3Z%QAJg2BQwVes3H2L5 z(T3A`YpPWi!7>Mseg==r)8*+>K(4LN2R#W+FnR*PxtA_r1safwgfpiEmA7tV+EAL# z|6pZDC=koUvNTly6s+?`EM10*C(sxgt#!6`ZeXmO8r;k>e?fGP=s~4kfRZn5xm>QF z2gDjE0~`T4SKdhwwhtaO$n$_cA{tat0QC=?D&Sg%QGXfDr8NTB7RdXKz{vPWc{mUu z)?!J2p`iDvIl)5H4CpbOB51gpKzLF+<`a7Aus-{kXlh(iqDBeepA}d=a^%Wqk?&Ik zpte(xuU1pYYj=V3Tv`E+P3_qkr`LtcFI`T(WDTQayH47-maE3H{JY}kK)iPYH2O+! z-Q%Xvb{va8$t!AL+jIuKoJVU2si|^Y<;rR^i5egb{8vRry!`r44>GwqpeARz^uR&Z zu`Mqx8bArdeE+~QM_64@T`K*;{3;$77NpKNSL3+8q_J#7`jS!Y^OuTQFLy=NEJ7_C zpPa5qpj|Ome$;)4130RWoX51C$3ZRXCE##Y!8fhF?fdLOC)fGTDFXail{-M44CK}T z=C)`YFinjSa7%~MX`n}Z1eO$EqarhEWb5##9Cze&Ov9Yf9R&SD6@$vKoCPje|Cix2 zR^H6K#@l53$?jWklMB1;8p46tTfr0j?oO4Dxmeo~)lt=tRsQUKUxfZTsy5~dskCOH z?x%p@^&Lm@!CbpicjQ%^Npf))bK{g>EJ?5}V5gS?!&F1yyQ<;VfZ!y%E28Lu%-x<5 zR7QEO7>@N zZFSIf#X#{CD5sDngdrgMpn=M*NR)enS0fofK*sbHD3djw8Y}#~0@?(|Q@Qp4W?AUC zQ&_uY1~epG;uKE`LnbS&x2HOl0`tEf?>d}h1H=w;lEj~^pAX4Dz+<{YNHVh|vWy(~ zM8+C;ufl-Tc==Z)mLt#zm_`Z8(QwOMoDAifS<$$0whv2uf)Y$>@!5yAY?%Aqfbc$8 zuEWhAfY3f|wWi~Ey0@rO>ts2JkQE2Eh3P&lcU{vlFVEZ^sEk~!O8ZO$iv7=aaei=Z zv{h>-vay{&H8XR07NA+&LHWi4l#^vPvf_XZoG7f@ld3H0Ex4gLU7DM%soK2-mgIx{^Hkq~zfD|y&T4Bfz$oNI@b=@mF&W5fjn`wZ{90xahQzJGv!?Xstk+!68 zVRl(R$3F*{%7}|6*8tFk=u?RK-h4p3WCPfkuBYD3Z_oyessicsluw58eJUd zw8#=ZrAt&At41IaG|71#vT1FU<<+VHkGNVT8yyZcPDknlr{_C@n6NfuP-F=e1}K}l`>(E<*NW;9AFmE|lw*f&rSGyIYAGS~sfX4Xl)oMC&i6{B5@$8@ z{_%vy(;*_}N4knY)6NfpkSArAFF?VsJH@7*rhc)K#qt@*)j9!*^V+pFD@66^2$Xee z-&ujK0=*+qlAHljt5XEe%8Ap48zB9Nws`h5n)h#eJUL{B~G1oYG& z_GU0C;}6aNbrFP=$>|yso-%jt4TS|YGp%-yNU%L_(QY!?Z5izY(yDm;2=7zqt`fSK zv-O&t*6TqZm?&LSOq+hb!tp~_2t8zojBB1Wvpf zSm#NRJ7h{y$_CHrT!z$w=+KAp@{JVmv=G`4h3;yh^~Co?JShn7@xocNWD=H|nNfV! z;>%O)NI#?BfP#qcvM*_oJ@((g{Ls4Pa*k@n%gqThCi0*1_B;0%wRB zEfHf$|H*qZKd=RD;p^E135crNk;rp7UA$2yox1OgbS{SyWBCO6=yD^X>{`%@%$f=1 zbrsLW^vFm39-xD$4a*wMGoy`X5+6Q1E7ZXkp9R4o@vJWvMMOEe%JXp2+zu0{+i{qpUnz_(}4E18R-aG-x`X1u4k308qFT)w?C*YaGM zOu(%Sp|Us%%rD_j4$yom)^18h5)5U{VKQEj(n=jqm&78Z$u%DW5=({MR@Ff0;7Em0 z$Qg`ZK&ZKOK2V&VG@I%nbDkOi$g`CSdJiRY8I&e;#*qmn(0fj#A?4ZwO&T^o%L!G+ zdn0Q~$JwKw@a669LWRyZ*!h6w`qarsgwzkI0d)E>$6cemH<8^Wj23fqFyncRHtu98 z8U?;rQE@xTTh9gKJOA9` zg_yR{V5T1rI+-sW0A9@r6oxze-(CJNds_{Hv6Hq|rQ<6A@S6a!{8UW)m6B>1B97I! z=oMeQ>g`VC8A55Y>mS=&?9$GA5~@6&CJ_ufOpFH1cKo$mJ}pO){6bHT3R4=1Z5)9- zB@z4Fg((oDzqOU%Xn>WijIR)L0E`q|IK(QPY5Ck`V8J}@f8}kGh1pMUtsugUHqcL6 z9|xMT_?q%w2>UpRP!*j(jLcnnB$vE#Bp)nZUIV(FbItIN=Rl z;})WIE3WX8E!F8cI;cvpYWY{`G0!63R)q2wRK>8Q&;h<%8V9J3xp``Saf+GJ#WVHp zlK{^by_+)}Wd&N3+T3v9F%ex7_8C=txJweiD-{6NQFeC&;4olJ0aQ|K4Y#Z+;z;k~ z{I8DmeHe}RjRvCypzvWW;C>{nF%a&a!!qdXoJa6hyVl83yS%-;VmLNrtwy;(7~-}< ziD(8)?T+~F0s(NF=`y;hAb*o^{=L9ymxa*LYI_rR;2`dgeJW-gvD*XN<21cM!->oe z!u(S3ustZo=*w#(d4w|?OCy`6`%69d*YSUtZuB8|ky}RhNqyr0>#--aGRF~p0T8Ab z5n4j#yV<)O_%*rZdR1C>-yR|+fQ}&<^8Y+% zuJBxa(;bBTlR(RqXeM%?E;+c_T%Zf^fm%U-P}@vs)-S(ZYot`>|8A?=g@CX}?v^h8 zWe&bR_eSv6M^=1}=uBS$$D%b&2D)q|7X;1hJMiHaukUi&)aGKSmd6i&PozVCPz$nz zCH#g>p!CIrsvMgg{pQjI^j4yN#jW7F0OFi=-LC(npxs%ru&ryoFP)exF+t0O!y@1&%Jj~g8#)yp{l5E>fT-c=mX=l=^ z>eo(bp0uHtM@e7nR9Wx`vuK8OW!s0OLBBdi!*H$oE24!LXvvtc@d*Jy#t?J#L`W*H zCM)8P=oahyZ2~Of+vUu&n%m`DO3z0COy!a7T?8A}J=5)pTe4eW18hnGrG2eeZQ+am zbKpG$E0)lp=~REvokOIChQHj0CsNPJ9UEYUCIK^hL6il>C8rb2S+M|_1$%kT18$p_ zX@_Z|xd7r?%VeSoCVe2L9m^=9M4&$ef_E^W#VeU3thg*6lZJkY*N(u}R;*?w)UdK} zjOyp96l?&q)&~T6S@A04NF! z;C%tfu}DA}7-}&XdVh_;*BXF%oSL@4@SA*42SES>t6!>gyvWXRAE-ZNg<|pi#3lu_ zPYm@DU+CnAXQ??mh~&U7AliWYYiP2Z&oap2RLl-(vl8_YC5a(9q3LPOoY41vpi5fw zMImpbJU_&f7~v_wa%fZ?8S^Yjx)dpMbhylTNH|`wU2kU4$MN_Ojnbjs{|)+yY< zB0&9L?rsT|@XZJ$DU>L)`fL@))gZ|E-jCN4U2FzI30um{(VUFTW_lD$ zGae$Vk2#xk=mUi{Yjo$p22Yh}+y<)E16vw+AB=}YhsY>SGK(4TMRVJ7kd&i9xKQ&& zdOC*_2t*d_&khgnAbN#kTSa1%(99JCmV7OULj%uc2B`ia5YU=+F2$2t;NGdKF8Ho_ zG-!d@#Y{iye)wW&IhT8RW+IN{^caHiJ3u+YSWt6**mftf#tWs{%rqf48zr}fcGP_h zKz)mWCVHikqju4ja)HLk!(u5QP^ZOJ0YHvC?+z}(32Sb&Li2x6{LEL8r38o`%DZKkml(c^Y`R4 z&o}aA8!Z7I^%Qpu`Y;>q+NA@)CIFUNtvE)P()sFx2pX9Zgg^G2Z{HlgME4kST!>%e zSGG(@F4cj2+fp6N<1LXl*YwPwi#z#w?vhg&VEHdsE6j>|LP;7lr&0andVKCP|Bups zZXqBLe>Cucpj=}=`Oq;5t7)`Buw$;ruS)L_wfrVyx9|FQp=b>3p3TF*GsJv?a4CM| zKUNRBj?GeH{B=LW_0gbcEEpG}bJrML@5*oZn2Z{3{3>nz`wyjOzkVk=mjs6UlHkOz z=^B%ZVjBrL(e=^dtA8!@SMNbM0|4n&(Czmklrn@Pu-Q-T^)Y_$Xe&W(`u42tGgM!z zr)LxY>bLYNgPEZD6s0A-ia#VfuYVgBQWQR~%Bbs}a5Lq#vc3-qm;$2yLsBvkQDm?sc8BieV)P55fAH^qtp@yo zS1l|k`px4(`d8xW>k|i3rGABu#Y)Dh>d7}s_|MyMK=fg|{F3bVufPismOy^H$Ybn! z#CXrP5cgUj`k3k04i|NT{@-0J`{}-jXlHNl2iL(8x-2*5#tQ1if^xfA|fgQ=mH09d6JonUgKd z9`lZM$dj#rP~w|oTE;}Cebyv-LxaVd|FOX@YUO|J0tFX%VN+9k6{-zL zJr+o%Tg6s>%V_o>KWQkT5k)c~t#H@hpI!LIZ_6}JjiVEm zu3#K@o3_cdjI-z?4kf$xS?#EXB;+)CF`I5pG?R})lAk5ncrN|^KfnXp0gKl?&BW{u zbf%;U8P-GJvDx}BIC<+S$o|X5Ey_K~ef8>T4{rjV&nxPxw;Hc1Ox{${X+PXR`>Ygu)xo}RZ~ngF}KpwA)6iZ`KV;LP?s zn)Ji1-;0{U@)+W;n^x>jmJpw-o9xJIGIbfJ^}Ood{xu791L@!IoJlSJiWvDw{wB^3FG!ch2)rD%)(O3`g||(G`XtedhRq)G?={QZ&%tZ^A#2{9GZ_^DLa|I z-qJO9YNOpaBL{aKWDE$OJANyh-Vq2=v;FGFbj@tnY@;Z}WFMPf)f1#1(d>X;bzp!l zns}6BO6J_=T&I1bTh^QRF9{Y#Pc6OTpONXtTb!G{O8aw` z1MvCih=L)vsFmGIjq}EB+Z50FQMfhM(lx{B6NDdl{@{LPp?(n+d;skq_&JX|@wO2E z^!1C9OfMZS;^c6qbISqGw8LK?cm{jxpEt01E&dhWMPCuK&4h$3tVxWuF`hem(G?i( zdnL?nW$AF&Y^|Pq*OE1H$p@v zb`sy#%spK+OI(v$th*di3=dm6&~3HL|l-uY^1*U zwv)~4(CrwwQpei_ITcmr@1WD^N5Q^z^LpI}ohh|X6_i0+w66 zzYyzeTeDedyChuYFAC|N=3H_^M;b1PuHQYMPJ;er0wd+KZrsa3N4zt8Odn&TMiQ#! zylmkiZ;3(B|7GPdW^&ah*~2;vtGkp_VDYRni>>#9qF3 zb|FbV=9&lB{{hU5r;gD|eceM|`--?r?l3MW*{TlvnuE;FMLOF^dogrOm)^&9nfGo? zI#vBC{Ku4=-U*>(AtSV;)M}P zG?Vt4TO*qH%4nU`uLoHeGp*+Tn0Yj2LVFb_*P)R5>^k=XT69VjkDdmcK&^GAOFxaJu@E) zu)4}{oWq(EEW<3q=sVv;T;OuqHt(=OrIc?D0-(Q>-jUGgauW8t!By50PSL|N%N>)2 z!2E?2@#psd@aQ8suZim|nJW<paqn0w7SYeu8(+_5u>V#!JvN z$YAs_`34@m#r1KmK9p!^Kj$zxs8+{43u0Yc2m zOQ9gz&2;LnzPK}`r3pI|9)$4LJs_0LOd z`_%lHGUJM3tMc5aQMb&?!E>tQN;)&=s;&}HPA{Jh8?gNjQSwQ{2F+t3Eje})Ua^#q zX({P+=QMynt;ugEcy*IYIdxSCThhrfc)-$29bEI-v7&IR{dMKOI|&V8(VAtjIjq0w zj%Dv50e~>$zR#rhjj^_KSBU--F_}gkM>wZYQ4aH*n+74=VzIW-a=avC*6(izXA#A? zFWC}Q7|Rf8QJ>tUz5D_D3!`aNa3`KU;*oPjl7Voai3P;8K+;;))Acfnme=1@22}3O zP13VpTa`X`EU4gOP^C8+xr}>LjKNQ^7QNhEl9nP0!bdT{L0G0oiC@b_%wAJe{@YE$ zLjnzx&j^qNKqpTvQ+m>%d;8~ZBmh33#qQTrI;#EyNGd#MzFEq0|8Tw{pmLSubZ3*} zT9^a!vz4N^Es&}fNS!D5>ewmEkQ_KX^=CC2M~BUm7j;(*8GZ8cs;Sig`K$@(m!9~4 zGg(oDv4Wm8pavN$T#A&eRDeKND1EV|KX`{v20Qz#!1d8S=frW&=;|XM{~_c{IhIc* z-hXo<@C4gY66Rj9k-R)JYHUn7qZpDa*LhgCA*6WPr-%*(YCUr1(=~^>QK#1~11g@+ zmon3#e9&|QIKG{HGo{p3v1i*vI!7WI6{m+@+EXQ?eq-h{-X}+sCp()Ne_uQ(zp@X= zBzHx(ZVQLvNsE>`b-1Vn9k8P;^NO9A}R&iG7#t!r{~D;yy}aVh4{@qOC0BTc`J+7 zm*E_K>o_o8nugy|lEUx7hb!$;enNT<(KySgICT{|g!IC_E{VKIW(pk}P7W{aBd@d; zYZDjQqhj>0r6Fw;JD_1oqXD#|myX{mcM-%3MusRzjGY@@&8Z&(?{3Fkb#Qp$HIWHE zbRP_z2-QLA`u%pk5{|;}cVR}S^?Z?&BPuC$_fGTxZ%xjQ6GX*7%WLM=$>NR)y=Ngf zS)$k6LuxES%V5iN+r&G|Cojb-6B&kN9;oH+V%q@q$4~{ zeY(T;K<&&CouXykQA}gGaUMiI7j>C*$noAhJ7m9SjJXKSg*E|6q@I4YSpBfuv2%+y zu$-E?9fiXSCpbrO^cWc0tNb5UD-~-Nop^-fLl72Qiy{ckJY!c|o;Bug=8T%w2Cbd+ zX`e}FFl)drjar<4_vXLS(;#;pFue~fDoyz!V0A}n-ScHm&g_zqO+XAs5!Md?QK@kH zk1u2a?R`RHI>Q6X%#?7Zb^kKPGkk4`&e4ASSsJ`0B?}c=k9p0lJ>~?7Rgk+r2TlL* zou4+lkl6BG>;3ilXm|xIo0t%G<_H?XvL}((P9egE{{UT9Cy~tNF4(Kp7!Kv#E}(1# zWZp*Vn33ake6Lw8yxL!z*F*w(mpclrf@KHm9xgdXJpq*gW2ZM1J6?22&n_b1)p^R- zVa2JBk-fkW7ee0LuJI}>lL)`qxp#_OYph zKKS0XC(GqbO#KJzi15!kDaRCur#le+hb;v~E~$`@tGA>fN>4N`&JN?-Jy-qVXH~9P zX}p*Fv4Wbb=70l$(B}YlsJy8C+BahZZ-Q8EpqWJ~@jZ^Vbs^#N!!zsx5LB+i>Z3hh zdy%67# z7NsYo(;N5QE9Ac@ZlXOEM#6pf1(`ZEb-WRS6WiA~Fw%#WuInPqv6#V2@qK%2^m^y4 z{CJ@(4#z1N^1f(CavAa4Z-T$F;Gj+cy1)8YhPG~ORs#~zhm8iwrdhtmHXmp39qCbe zQs)6xh$wX-y@uBCcFd6l0zq5kn zgAK)bjKd-J9kZz1*};AV^jaR z;Fn0)v0#MAUZubx;nFgInM{OffQQP)hhFt?wsv9Dr?d5}VKW-2TaeBh1;$Am5D$U* z?H|2Wdn2zc<|f)f>=%G`oZ0Eb-0sF^iYvhkHllpt5Bmm<_Ja|xe`k(v<7B{~2QV7+ z_~8XGP<&h~CfGo)(^hi2NNcO^zuq?Doq3@_&%?6F*#Xn--m1lT5&Mh&4Z`u&!*8qg zvbw9fd+=vG$l`R>7X$W308#f02&tGIMdvR`wQ(~n#ognAM2*^MB!wGL++D(9i8CSb z2I3a_hU?eg^Sduqk8A)=$7tXKx{x<&xU^Wdp~j`H=q}%q!Gv_3MMcPFaki#>W3FPq z2hdD3#%8~A6u&y_J5}r$`uEZN^&WShzbxB!8toG}p7IpBiPCdPsnVa=8y&>%t)`R~ zhc&>qWKgT7lT;$uDoyu;zMu@Z*6jBK2hJW1vJV*V$Dq#n=o136gb&kO~9AimVS^+gy#OJv?Mr&k&dGpXUPn zH5L^a+^A><ie>nGX_6y?8A_h&7Kbh+srMuPUta$R z+m{9(j?HW!Wgx=Sw~Z~pgS(`z0uOeSRwo>a?Ze2t3a-IFq~m=%N(s9J#!9T)W^yvr6y2FByl@(~mE1@APA`Dq{6q z;%g{I|JUNdKAefYr)q zrEy$x&P{*cy?4S_Xb$^uvROEK{1s_v)|G00CC_7+>@soMqK&UHLs3vXrGAOvl7SS8 z2Y@haZH};UTzi|sNS=S~0B|vD_{X<5h-YG@aUfkryR~?%U9O`Ykbo}U5F^&m)4G>u zjm5Z7YVR=CHUHx7oa^_f7)_~hA0LVjHD?^4WS}D1I|jI@OrRk7mm?5ZRnicv3JHQf zYO6WXPV#pl?r4cL+RaK;H!o&kzxF7p&yi5$QDb){7aK1y-rr~ausA|H-eEWD2h0?M zSIqie(CSrMgG7C#EKynJdDJU%-5$G1f;X~ZJbR2Dj~-u7pTzhH z4@nWO*KB!mB&>XT%SnwtuRI@79it5@s4FRJl;se9q7@+TdnBDDQ zBf*<@Mvb_z;_PD!IaIp{v)pf9y~?)N8%{qVr59m`v>tflgwc6bvM*}!+_`Q^R}zJ} zW=E(!`{-eGFee>4zVD^^KNSWn$Hds_x>!RyX%Npda;io!q|k4eycuUFEj_yzUFl%s zv~~TNp1!m|odSWj`d15ye(^|5O7_gf5`{8D0mND1Z_IhFH(Y)~Y7U;J`@nk|nkN2t zSKx+Pwg)dv%}G_4Gre$TGJ5D-hZg@p4mG~T?@IxGblkJlCrFPHZA7WX3CTM_oRG`v zT>9b5S7fHTo#umOp(`HiGSKtOM5x{TB-5hzL6iCcTFlP@Tuy0W3|DaJN-3X_~0S12Jk|Pm{M%K1U># z*qn4rtNpC1TNg>>hDgM@5tusF)l8FSu$rUp1}h1(>@syso+X;}D`vRV9|yN=;UrP& z+Kpzva}z}drAOoWo*H`mPqO5MxsTr>8*>AUwSAYE!C?9WAU)P+a~D>o2{7nG;Fu=E z>QWvfrru@(EECf-P#iD?aJc7?)31_lZYyxv#;iMhQu;00?oR0gFaSN2wRUMC9Tdf2 z9A3FAB=teNAhY{w0dn=#)B-3xtODxuHeJ2W_61_}IS`?wNA$MqW!_Sy|T=w|OL^W0jz=b)1MQIj+U*`*yZus8`iAl=8-gNCY^d;ZC_>F!s2IP)iwy_7}N_Oi{767egz=MaUb`)t-a4D zFJ^)*!4%ql2QXvLm^H#W2#mC)R~g|Y+te}>AYzaBf{Oe&FED!UQIMT&FcWziHAf1f`uRh`6BbMi5#?N1nsIB-$>4AWJ>p@hJM}{pC z0DZb@7{?irG}b1qI-gCG>++pf+HF4DMtG$O@DhiB{N?+{81Rza$1tkTmnR)UvM$R& zy328OdfUqxIKa{~zn5B{x=w-mm*dysd>~@H>WjfdRATW75_lU71L=GxgMcVHe7SiC zQ=Rj@*MVq%B5^W=)T&Ca2FMuK);I)C0~hJ7YFcG~h1xCcy9B0waemsrIm@bhxfesa z^W;9%8sH(yz~p3Tg``b2P*fhmeaznVAbEZWNpP={!woqKRMrgAYuf%PUP zY`gZk-&W{HzQGW!?KFNnc+S`*nesyL@?=4bb2TRQ6yZ|lLW1Q;^(V3!N!2XHo0AZ(zlL1AJewG67(Ee)Pjv;u=rg}XJmRV_SuzniS8q12 zS3Lr6j7!^Nw=MMNsFr}t2*te7WNwFz6uW%xjKR)%F zKSHYJXjqba9AM7vzE35{eAenRLhEBi!stCQ?QmQiFW5%$*S z4G@EdacHa5Xq$($x_{fYU9yp$N3Fj6SXwfdjsSEaHm=#<`o-UTo{*1@hd09E9W{O; z;E9aVLg|T=k`Hcg0078kl!8bEf5ZU{?aML<7pRaQH{M_uwP`r*u_iAm5TYUQ87LGm zdF?!}+ITi{P+;wuXKVK+>ETbEB1>Q_I^D{phh97p(||(nmZYB6jMX!_7w*kNzB$c$ z9v?)cTp0Sx;6Y7<*%TR1daS)7#3DMLd4efN5GrVgUDiU%m+rq{q6ym#fbz~2kiy)C zHCj#uD)qA+3R#!5uk z6F_g`sXoIj65+s_sk|-iCE3uExzHw78V6c;H~SL8J$_Q3@~c&Vq48Y&1o{bcnJ(^v zK=B1ly3IbI-n;iMbM$hge~5JoCse|0`$@#pap&4BE|Au zdd^%Q*`@HnxhQLd6-sMv(~ey+1~LKu*$v3zh4!|a>O4^~&r&RPJrF{3Z2%ikw}Y+& z`{=jll@4ET7mF}qPWCI9I;VDp4f6P#DCKqVPw;SP_7z`(C+Kojl87^&jOlV|FZO0m z7BZ??yl}yRy3X3k01{18Sn_fbzam16Sj%6EyrA2@u^R~7s6RG0IyauQDcZ3jUiJJU zK(zfsrL*^`FU>J0xm*&uyUTG2a|i#2BydPf!ArHYDEax}c_u=@dN;w{2fYUtSfE`t+6qvjFrNp#d*DdVJ#KBf;Ib2f!x18n*yxp{(2FL4EAy{p0eSGXP}GZQ|&j2x#jVK=kUFlM(Nqh zqe^?Cb^z7neALET1fnWazzLB>c<8)u%d;V9PXlXN22*#BLBt_9lqu82uP34bzTfiR zHt}4Qeu_%wCTjefM(V522m|DrDDK7HuEsM%NJ&d9R%~{M+~wujNRd|*p*26Tt`=!!o%B2o~m9+&K%-<0B(dE)TMJ;0OW8 z0E-7q?45L!IjlsuDhFVYNl&9BF4X(#eD=|na;KnPm@DUyt6rQ@^tZ)?odIP^K+&rB zcFdG^bMAc$0U!bTSJ^kA5E>3pkFrXL>vzj^ZUV&k`?iU%!Lp=pBJ-Epyn2v(w!!C} z5=)#4Lq!wk<4*jTJtzl6KAEKp2!RQ}jZ^Bc;HX!gz)Sx;7!T)n3A4%9a^8E@XXDS( z;X3cw=elP#A5Woz!+Qc|^!3a|ji(s7C^;E`&53-^Msi~@lbCr+vQvV{0Kz6nM}wY+1l5)-`?Jaxt(4T(h|HUe4>~4@1EGfF`fV9-LpnZ_y@^MQuWKY0I|qyFBO`FR%5OMZt7hPEC+wKJ-;hw! zUf)wpmA~7d0sP^ixcZSae6k6?=4=7%Ac1nP$G zFCw;?W<biZdg0e= z7H@@xe+7AV;G*I=^QEbj&tZwo1?yhS_akRrQI$=02p$zXfE(WPnTeqPrPO1^I>Ov1 z=>m6WK$KzSsJy^+w-ovX)J{i3jk^17G|2BGX_Oa7vf|?0gZ&`wg{4a5rw){tsSI}9 z4_YWfcQWFIt_(g6VhMhyK{9_YO^PV(_JTRiUSV7)4I9T~fYGLwd!Yo67gZYTxq-`e zv_USFXx+BwcGr5RcSzGoX$qWyInC!7fj?9=*}eJk-a<_@l9|PK%kdzGiMS(>o=H#4 z!nd3^4O0ZDb}2B^HwII~D8Ii5<8B||Pu9O0$ON|Ywp%L}=KB=eDR6)qGQUxL?|&6W zX-ECouIIC{FO4YX;$k3m80^hq52@-Ut1-R)Kz?cOgjy*8OJ@X-yJhdzj!Tb3oB$S~ zOv=U2M*(EiQBZ6QIiAHx;@)CBD9&wA`|o++R;%8CT8+x)QWC>Cv7g?3%lc)qkZnPi zL#*WEk1cnQbVqiGraJ`u~b|6rJ?lG*4#ah>gZh&ILKZeH!h@6%aqowC^gsG)zgrVja(4f zr}Kd0xpvT+8X*V{KN~y`TIQ zM&;DFr;0PpE~=D4{>qK!YO+w@9peXl(m>jfqPBNQ~!sd9Y5@>9ATQ(_ucL1uLBoH<-6h8_&yhf7SiH zhNHJnRK$J-#Y}QoUykG)O*>%VF?q74Ytwd8#Qn2S54{394!TGW8F<`G$0WF@J>o%?VS^q`AsJ3KWadcaxr2cPi3)wVyeG zlYAd%M+|cILX1B@i1R&XvZjl!L8L2xKQ?hQUw&MwI-_bG(e75;B#uwMMQh$xcno_p z*<2b9S@Vv@&y4W7Z~kL{`DZcjM|wmv7IP9B_)r7V88i^(I1tqDykIO)uli|~LhI0#C4Y4LIZ4AC zHs;WKD&jRist2${N+;A)yK8x8gU=h{GaDb?0JVuOpWjd1Uo7nR{}G9J3{|y5LYprJ zR-QeD@+ZZskEix}T!fiIN27+mhZzB-umt!35qTF6jTe?Pe-9WfZnPPw@l(<5<$#O2 zB{Ylj2$bM^0>od>#55da_*YUcI|AiI$q3VBb^YRV=$Upz`d&7_TDlh>3V{UX8q9{#lJp5^iiL@W|)bZ z!%-7h_HugU?nBX10wwW|MMtn5b{x|3>kbR73kt1Pot68=DVomjhO>m2 zC=$Ez;@KOI9W$Q7pil>4y5d(L%9t!Mg(!vU zppuT5aPi|%29&bB;px+_o9|>vMlE-^hnCJR{6?)1J)U2(#Q+j6#G7y9=_>2L8`73u zUIvb&)-h0JV{u*+M*ay`JBl`^>9h@dbN)#T)yU5olhV3HEu32|?Cp5am#0rv8z7uu zw(Wx;p1}ob(rwi@URAcbRF4A+$_AxQy_mN1j8B`w%XkENuax-Mcf-y=iG%#xk~{sD zHUVxj!8WWe8tqY^yFl{Y{N+mqi6-NXDr=l|RiF&%!ED21v`pTM?}YkE&k;4=MNzWj z?p}r>0p)wz;5vHR^^DJ_t8(7F-gkE3t>qL@Azv$^S@E6LDk~f>r!sp=tTgI=Vv3OE z`xdK)qNiDjk^V6>W6BZ2%!mj;Ho|72hnHL;$iZelPPi3m%aqr)^<1E0bve>njyL5E zp}WvNNnY7%zPNU@b&VA-+Fn@tJ&6El@}j&oN!~u2?tfK^d}e+H=^NUnW|SEU+)Dix z%o~qg@@68SVG=F$p)i-MH{YKJHuiZPm5LRjufq;PpKy@O!Yr`TKXNrwD7^h-TcUB3 zp?(U+Z+yOkNi4(iMT~xLNo_ZqHniPKJd&l(n&>s7McF~u=Uh~lK*ka93SXk~31DQtv)nXM9h__`JNF=GZlLU?{Hj#5mAd1>)_PNK{8jhY%h z6s>5od%v3QhOK86^Jm^&MhnrFtPUowcm_@sQ+_z<@>jPa6+fy?%yghub{C3&?%? zWMyq|DAD~L%b=cCObNSu6j>Tq#|yVFRIzq_(KA&eJ8dIuFG7P@;_ocM)?MYOVE#?0 z?E|c@7bAO07VwWryIXRPp~o}}Dyo)c_BmmWJ)V7~y!@ljit36^LceP}J$M;M<74&f zXuh)!2K5??@5nBKJK7W0A`!g}9`yYm>DKg69mH2(65Zfc?a3c4Nd4ySbBvGK^75%6 z`b^_4NF%AlmA{bkvBa_U|xr?U!z5L$1V0&F_NdIhOJ^5 z%A~ZO?RlbxAvP5u>qm%Ur|BS|5vhp@=es254s&`s>D%YC6McBf~kB@RDO^P(5l_H&~6bB{^; zh8QcpQ<;dU|8ONh!lF`6bbcTvjg!+HfuVO~p< z^9BBu#|mL{n)p!H-spvUl7b`aK7_W=W|bldA;dWh3qx~JQ@vYU?{TbBkDrHRaCjMf zuoJlGg__O~opf8DhrGt+nLq2+qtIc!k&7_Fvz3hu$a);-{j=P~>Zu0aKDgMO92Rk| zLRGcAja({S$BV_aGaZchNaeb@g<8J_lZ%%`l@qXOdf>q4^3_pw3i&z+{8@YgvT1yD za6w5Z(HNM`x&UXVIFeZwOuqrdS+YQNuOsbjCz)wfmDUcBY0Y5dN$Uac=g8 zk9iyQN%MZ()0VDrXr}GBkwWa^dhg%m$(Pt@2j}kJSwYi3_kox_uO_lWe&S$uH>9ic z6k9P*kxrl(lbO;heC%E6!P28QB>sLZ5H-Xs3TpZplqouUm~lm^w_Qo6BJ zkeU7miXhn6?=*qjoI!iF#r#Ud^)Cws0%_8OaHnJI{yENWtWkjF{)+E;=%$ z6S2XcNep}{=wQ*IF>lHw%FH?tNkT1JeXF2y9y-Iwi=<-D)%u_@^~iKJxwtIK8+n{k z&YBfe;j)0k5UKj?}2{36YTCZC$bFhu2Q;i zq-NM(Foi6`5EySz$iZfZGu0$6Zu!QmCVSt7AKDj)B1dpcak8V@1ylH26O36a9F8ol z4!}LCq`fQLGZ^T3a!Jkm)Fq&O&rZrq{N~(APDHc{`J>65nH+LL$9omjDTBGbG`@c& z=AOr#xAJdW`Aen_>2feI&wj*Qc%@bkgfo`3I~PKrvG*zy9TU0MyLQ$XI@HLuXm35R z_sHwm^S0!%BQFkB{LLLN0l>;(zl9FlSy>t0y&MPmCR@xNKK4x&ekjfZ9CB9iyCifi zo$V)Tqn&snzVCdMi*br>*4>#X9zeb|m^KiFZO%$#7$>;=MiRf-GQ?fI5JKxomou_c zhLBaNb~i|FCvVTdYzd~}uWc9Y|J32k5&5Vikm8kc%Y3^ndx2R0MukOG$K;j=GcbdX zaMmYSJN4c;lA8)OKcGUQxa0@IMq-?sPx>)^;%`%Kb?n@DD9+kzbLnU*K0r(<>!KG7=kIDct<9+mLvL>d z59GUH7L-u`>*DKMb`#*U+-y`>!8MKdC$x(I?FhQ z?3p!OMhiEhB0{eUQjz-~>DxO)t=V{Q{U7$;I;zUHdlxl80YO^2Q$lLdB^?qfjWkkH z(hU;Qoze}`DM+e-q;$8mlyphB?+1O2?|knWW1sWK-hceYKn6Hi>sfcqy5^kMM2}Cy z+Jp)#&Khv_(FXIbmI%$@08d(lB2X>~-ixe>`Wk66!O0BoTqLG2}AI!i#WaZYaOm#;!nw|7(*%%+IlKp zSqA6tn9E79@uZ5b@cAm~IK9DSCTireZ|d^vUkyvgc{PwC1b2s==eY&$g5B{|*f~yqz&j?IPndQy{QZ(7s4V&g7 z%0NfP=+lMj`cp5x(k)9eVaL+Loy!sxnYk#(G1}tgmib^+bV(ioh-+0o9L*F z^DZAI%2+sqzVKZ#431cF$&|$Yhf>#{!h~C$Dk+Su8}te3 z@lVL7oQQg(mBnh-#^PXd1Fs220^cKaDZ?|u%|i*;$X;SXTYm&oD#0oPWHWr_W`zDv zTw}N)#TuNU1u*>9oxWUsQQJ^Gw_Go3BCgKeM{aRtq2^7_MAjSwAHDrn@OsyAIk`aG z`pi*#Z1x?coT32)nUNLmNmD;|_tGd`odbu_~S%Zk_9 zI~G*VaC&(9M0@6veghy?z$Q^D5?0Q>AHEAzz zBMCX9&)C3T#0s4-H)>Ce)l|J*yib8Te0MCnhGBYrjrSP53R=&u&iguHL88zP=O{X-+O@p2sZVeb-<;>TjAZQC{-rS<|b4GxN} zE=-whioIfo)Yw`B_8tQtlY)UpD`Cm;6|5;nzpPxdz>9jzrOCgIzlp2FQC`Q6PXTQ4 z-BBMul!b{Tr{(w^wx9vBZ{?-+Gz0{)sp(NyQ4)0htGip*gl*~hS@V;lz@M+WqBXHO z4UBv4N?fN;Da)=V-Ln2FQfvTAi<_I}#fBBEG`%gHJ)JqaCe%}LTZoO7a)@Kj$i&!C z-MO@tV|YcC2~KuEJc*XK%BRg{5tQ`Vfmn1S$rd3Y2qbWk=ahHuhi&CNYggk@LK}z< z&0VS{u|x0?Nnvy3Bey`m>gUgjkc_LVgMM<{Z3Ab@;cEy0da~P&BYWpKL@UR4=1#pG z5c`eLuC2PNAcfZRzCL|kh!ACKEws^0QQ^v2N^(lUK`uRD6?;TTG)%roNAv~F1pS+8 zs8wSUPP$81D>WbGi96%0XT7%5O`EUv1;AWhM{atCJNw#Jl^bvp>i37=O;(cU-K=D| zwx?xoID}H8JjXbm4?-L7bp)fCxG_L%7x(Vw>w>vWd@t%I>l31n2c$5URW*VYNm1m^ zgg@%r`iMPu2`U=+pG;1$z@97&bts3Xb0_1YZ^XSqY59ls+2m)vl3w~7 zf&-O2v3S@s<$C;&zY*fJg?;wvPka?<%a$3(=%KqWEw0!C%0oKJ9_}y^jO3xkkui?v z(D9&*j?HxACQQdNhE^!7gV3CUQ`n7HyjcpyQ$}JC_|Qv91etsv3x(OIcWp=<11430 zB};qDF;3T3`u^wOxNpWlU2ei0b^RA%a4~w+T?GaOba17z^u!6#9iQch7nQJ=rGoTB z`}E9ItWy!dr6j1oGmqC&QD9cNK-dgEkkoZT13Kg_nNIZ9nrPzMGFfnQi4-{|j5Eg= zIfVhfTXo_9=~?*havP+ZZEi}Tx5o3|x8tTeF8Iv7l+rgC?hJ1%%=E0sQhd@8R_bYx z$-VkH#`{QuUHxjxDBo$P73Fx9YqdR{@vbWauYA8_D9uCF@pw;zhQq$aI;sriZ~>z9 zPNQ4B_&t~roWZP8E#9SChzSUXK5oeR$knXK0$omx==m&WAjy_AmrM-e*fa&8aFQb* z)KE|*7jMHMf4KKJQw}?V3COisbMy+EhwH7rosb^mdIiTG@{9fmf5|Jh&$1Ov?9QYH zjK#n$yV;931K%GX;>Oa#=_4X4$#;^s_fUJ`M53)6P4N30yH277M1!J7f2Z_ z$2%l=l4EA*SXqwJ>sl|Ah)0NUK#*Y!u#c5Cm&DuZ{ea(wn)OO>p8m_UjyJS^t~yU< zf)EDCvd9Y`&x+HI{E>s2pg}WF-P{_VAVx|kvRZozDzR6G(8@}!)dOEG@lC=`GlkK+ z+A`CmEEQYj0$94aw4J?Ty$HKrYe?v`yxW<|m>>IufG65aqU#_{&o92SnD$t^Xn){7 z?t*MNlfJjl6~4&N{wkCxjk^0@Io7K9*iZ3?GI!8RSm=UuDYAPxf^YgEc$1Y6gro7B zKox^;TR|s|vN!@i-8aW_jN7mcU?qrIEl`k+C22!;Wod&RcyIenzHmk(j=XE|5iVT(Hntj<1euCchuS?!Y!3 zJ~LNv1)l>QR7A$K7UMESqdlGCRZ4$#8f^41*x+Rv!lVUq2`WB$v*V${y(cX72v%Kreb@n%bkKBz3G@!5q#w0gsQYxfRwV~ts>{-@f>x}HTP;A-5r&-H%~qA-4Jz& zI6&=+GoKwfjO>)Gr=Kgd`T;K4!S*$z^=fbdGBjTHzan0U{8+xm7S;NlHOWP(uh99E zI8SEsgK;ZwHytr2diaqwyUdN4Bgw@j#cR`0Sx1tVqw#=~IY`wLaFEUD4t0V0rV<9Z zaD;X5T(FSnH#i({P!dc`AyXW1USDRE-!9`5gSY>GCEDUjf~}b}HBnrt6R zJ~?m+MH%tW<{LDWPBHQE=WRW==td@s3Z(@6Q{4qm&|wsOW)=IYH$>oiBjCEXBbSJz z76`W7);Jv<{w(a?1PKJ#qSJ2)TKXrz)NKTOULx^=EHys%^Vkp?P-Y{fnst@5kdF0XN>^Fk z_U#r^rdE@5SB2ZsLiL)U2&InkiPhPr93-CJ*zy|>w%6@zgc-;bj1sbh?5fP%3dZcHBloE@oJpA$0MHnj%udh3w6H|t zuBHk$jN3jX2*JYf`}~Kdy%-m&;3GPeH%q5)=$MtaI>zEmc})hgeB)TU&@r9D9*y9w zBY%i${mLBb7b;?4eG-MO zx9$d?k}%1BMNirENnl9L)2Mj-DfAo|76Qny46ZBoEnc+U!Ym6mV(fj8Qh;90&IjwF zSkSzme7!6pRF1CzK`jUXJL0cZc*J5N?sW3y?>TBjlAP?i=cKf;g&v`;2xvs3;|Cuv z5cmo1HdCkH!qJgEMiczeGM0uT@+G7-6{V(O8jn4H}; zzK{?p6dlX#zvX=kyCR=Vv_BkpBx}z2hIvoLDOlG{9%k#_o>A1vyW&TND>{~}DlS%U zX4a+<)%ReZPy9J@W?48I4~rI3mjou^4#EdE%HW5>inqB_O$Kw8d{?*CGjt<~KV{>r z7_UZIyy@SuD{;}ZFwTv@_<$Lf#EkzLZ>zuz4)VNb@|lsCaGhPX`8A_+(%B2w*d^73 z_cM@L8ui9sbP6ORBs9=Iv8vycX-iBCXcwV*5#ju`+Qxm@Tmlm|-iS|*>4`>`&d>&F zf5-U~B>|)Dv1P3l0f~(~b)~0I`3-_r9%PA(XRZj6;Fys#IolPgzzKX6#BWCMQwzMp zhl)lg9buG#kYJmki~JhRQdiU)TSNDwO)=qQ_yMS3+?9KuNXCO?B|~WGxV>9f2|P-k zloJ0~M}`IVCMWTD9XGbE8Ib21E(2vGXvq?rhe38B5N-Nf9O|-{{N#3GIv$2gPPRm&IP2j6tyILnM z%Am*D0!f$Ip3O_CdMVKM`c*Eh-HMj7=Dzj=WT%52|uMUGx^pj`L6Q2ynK^Z zOFk}i-i&4?1_!#INq|xXA)B|)bA4Vd*RjCKrYN~?G0#}pep%#9rVqds@uMlk7K*AR zPgaUeAa0CZQNZ1@ZY=nM+jN9Gb2@Yj&w(2`;&#cSl$U(p$9zK#Z9DVqHG^C|tUM9#;0P2q78p13r*bdL`S**Us&ElK0 zQRwB#w>4e2nljFOm(Px?mbthE*3?`_Vn@d^wt3&H-LlKufp_b%Ua9(0&g{$#ll zf3dPVctJ&s{#V09kUYS5?<^Zfd-&D}Jh1QSWPY4sjo==PAx8Krig`AUfth^R(ZF@C zSPHHf;?K5*_qScK)q6FX_+MDeb!n~xYn@1Q#{`tz?VUpKj+Z=3sA_!&b2jaReGdtOmnqTFwJH8pb zwk7k`sjxG&RlBN9q&~hZMe^EQ5$0qt^|jDtPpAN3PCzfI%KB`e{aupvCZhM-VdW<= zL2MMQvW#6GW_`tJ0q>8mw457>i%odr;FpEMuLyH&}3O=#(~;Z>N@q7#3Q_ZV3RVr!(hbA zv(~5ka$%(oUH-vZyyHRz$*ji^-s)5<8>Z)0j#99vlW!b8z*#PkR^DGFSx;w9XK z%$G@2ZY?r13;q$V6|L2jP6MlmmWpc+cla^9Y&xi$nq!+x9VcS-1FSVqim8U~Jt6@` z@H@d&URRtH#C>lCbvYUTfeY zPW=J$4y4t?<-QQ#5Gs?;=zX2wMYe>%{g+m1HK7LLZ;AKMrhzwii^2x!6$PqENsZ zMMacL&BgkjK7mto&WY1yHhD_3k9S0NM3HgLx7waf7k=xSb5Wdrf4Q4d-&4F97X*1n zPv25e?(7JZ64us@MTcSPND$HPX=Jj5nqoFlt%zN}b3~zKuwzyn>Y>hmr0nj1X&t-o zMC`Y6mB<(YClp7B4HWp)n~wSIHLX(wuOJ(|M!rtG-f5ECi-qrLas`ygJ+T>c_Gw{t zeWDcId_CUWSn{JcY{t~~nb4vz7Ck>~9=G7y0tk9fANB0KO;3tTiFCE4xIlNlho480 z`YQJ1k>MAAVG3rg;+@+%+{y6UHy9dFC{S|hyNpF8rVtjUg%;QiqO99aS%T%z=QPy~ zjsoOe$vNK-7|Ye}$WcAMLfjFZY`8VZ0|JOtQ$&gsZrdh*mry&$QtM#X>S%NlRh-ra z1o}g!5OE70GacZY*N}vqPN7D3qgB-yx{emU8Bs?}@$XN7`z8b$R&DahfO{V8QuWL~ zbSO1n-_hQA;b#$+ACEjP0 zZ|h!)ST~&P4Aao)_SutX&Jx(}Y+>!F2HN)q?tvz$gwe2}E^XK!fz54yYmBg2pxGhqRYHtneXO9<-9W8a3=jxq|%853< zEH)odJVQbT7Q4gSfr^}Y>nqw5n;UuV3_c*}c6n z6!AElT+*8k<)h+PXLAHA#aDSx_aqkdnL+|7Vm<-K{oc`7b{VPj@*!*LPUIaFVhu}t zV&mA-apLnZ-UvR85NGU(w^L<9oviJ}wmhH+NoS@_a<554oh8R>FT4 z23W;GwKrN=7ur;Wky3Q#qgSD%xG85EIGrwU*zRx47ThJKh_>4eYh9BY%n?esp~@$r z-eB~(*-dKU?&wPg5zf}S=o|X@&v{RBzEE!|A1*aEc_YYaJb6{^+yg7#BW!W>Wv5qh zG6?$4b;sxWfY>Jnf`KP8P2H4z93aD16~S)*77X;X@r!Qt>O}6vs^4+U8FccRBbw*_ z;DFLg%v0X?!F$IS{mb@@hCz&yHIdIES{K4j=U$SVBL{Pj^_vS3V&tn$4t&X{$M&Sc zH+yr+ZEmdg2Y79c$5u9BvfWOtMRO`gX=`z=$1dmovOCeC?oP&@%q6gN9`T=92@zQluQi;Z8L-Vhdhzt z;-Wd8>?@5k`z#FTSzSF35b}M9CH6(HP{Ej1+N#aQb^T4TMOe3G+jx^--`FWS1)U#n z=JI%^O0gWn9&?}x{n60r*#jyape93Sp0TJ_qKnrE+Y(E`DOrm933xGn%*zW7GE%qb zbIXXjI-T4(PczAJe-@NkG5pgt-i@$*I~_ezywOk@1y9CbQ#ddzhU_7Fd4jJna@e$C z`oo1|0H*0D?l2Qc^%0`Bt*}6?NMAtTUAOx~_U-_g7vK2FTmuY+qTw>!hs+UjgR`am z_pJE_Yr~q)emO7iKmAh~tbybQ$|*89fAoUB_Pny-gF&2#X5$mfz)!mUh16Cf*h)Je23Za5Tkyj|+!?fBQ#@iCC*7q~FGF~LL8u`(m;wYL3t#jcX%_;ocu^A< zCX0rD*%w7n32LJk@%a3)cB}EU=X1!U$;4NhU(KF3VlG9k$Us}DLV3#Y2lB~|@fOrJ zTN}S^$MAeUtfbPN&V>x^8fC=W!rK zyw|d%tp@b&I%eP~LK!`5;_gemuw-n7r-E&Q{+?IO$Fb|lalbmZFpN_#pMM#@W5McP ztQ23`NanAIXP^a17W7VP6X#mJ_5NsT17>oVfMN|2i>StXG=&?0nwFIkwY8I6W?gb7 zegpJ5z$FSoI~+_8?ZcY2BlC5+7duOMgEct%s;FGj^1mCRU?5{iXUu^lLIk=V>>hHU zUM6~RA6x^}yB<8CJ97}suz2fX4EHS44VBeXgT*GcgTf zajJR&kHVycY!pQ;Ald<)PvD(H@toQI?s9%c3c0FkA}pt~3|O%5aW8Ftta1<25i}YO zfS&d!s3SnV%^W{q0}!w$Sb*^m`(Yku6rhR4+T+#gM)LG@mSMQ^)h{(cD>^b+fIe%ZfXLi_V2jsIs~ z(ook28cnThq3$w3jT{M~(=$|N(tr427~%KZF2iBodwj_ouhYg6*^eTA-%qGjpP3a% zcf?6$?O|CP@dJQQ$yS3gIqFbhCisuZwPK6k@&xVn{$(!KkR)g{Sc=}br@e*hujjph ztA+et#t+f2OXO1cxTirUmI)9pnVUqm4?*#LO|ASG*59XA{6nv4`cFs!=YUAvg8r8P zU;belJ2-_RD}0jzkUEEL0_@oYpx&Rzj3g#T?EZTA{f5iMnlf4ewKLE0cMH1CeJGRe zkq+3Q!)<4rR7%E_|GF08_g%nqCKray z)7HogF)8Fs`Rr5zU-v9%Ghx75A z-ylmHVbqAW$N5)G82q2tUNX(-a(7*nU#Uw;3RPfBTTuMRLGgow+T6*va08PSvVm~3 zGBtt{cc`OUak^#puRVT`3yQ6vHm&2k#v_4~pZ?yot04LvAAjk-^AQL08q`~!Yyonk zl>o-g1^j7^6)peKulI%EQY0I(iwzO!jX5&sS^xUv_pePuIlkaoK%}1vwf@%cfvXq~ zrT1Z=^~)jlmCN7f;s)qqK=fVRG|Zs;|JYBk=rmri(&U{wP@^^2!@HG43_5OMV3Mzq zkWGw|@+t$%QRH7z_D%fq1T0?`s5K!abiaQ4x1I^V?*O)zcjX8S-O7dfz*bGQPt`Lb z7Qq|~xr$G$4^|LsbALlz;H~>?zz0A|;Ac{#pn9FgjX^Z}_X04!1cPHWn$jx)B;|Bq z9)~lc)gEX!lm)%%u7%cge;r)#^~*PVb4LVp*IOmV|MethQt;90-t|qIRmj!?!#P0a zM;OTge*6D?Kb}<`fDWkC9NEO!+kD&aD?vETKH2g+a}G8AzsCg!23?OY|9U;nUn=)) zq@>^dvs*e%`|^sODpe)q6r_z~1>O3KOynw}tr!qEdRM0vz#c=R2`r8YWO#w_t_cV! z{J~rTesunEW=1dbVtfFLMEWAfUl;fV+yulaL|kI{gv90(%PK^c0I|sMfJsJ)=Kpa4 zb%HN7%82?t7R>acx#3^$^!^2uv$zn3Ccv0e!CteHMH3tc1k6XWDvj2w|(p;|5 z<#D*Wtf)|h(&PV7(2{9(;5dsa@J+gatOz87i617w4$ECCV3^5(WMZA%U+V02z@?WW zE4HaUPWx}dSa-_}47AIQlH$hW9dfXd(4|SD`Klj2MaM*kt2?_c~>Ltp6s=OzD53;)lK{m+H@-<22V7jk=G zsJt}jYSx+njf#Vy0#o3=(bv2`_*`H=ENr31zInWt;cQ<*>EBl8Jy3G%b;l5)-2=uq ziablv3Iq4*HX@<0#TG2Vn7q%WDWOQ43L8OY3ll`)rHx}PKJUV!81zpCcKEny1ddky;o ztAI+T$7>n*dojhJYx~=6ouox9uVtuz3GkJ~G8hv(e)cpeD5_dpLjZF~2P(f`oaO@N zI8JCHn#tyy(XVv;4u8Z>ueg6&g~JPp-ovELSlKI~h zrP}OE@jeZY^Mi`dzG){wS+A5991wjtZodmB+q5|YVRe0!XB(3?#m zr@I$WYp*&mtGseuM1PoG!+SqGj9BA;^Dx%y`VcI9l%@gy&;Xc>7!5VpZp5q3q6dd1 zp~2oAe`Lx5{48Y9AS1|Rk1N=L9bY}ZBIQ@c1)BMLY{B*}Kdd66Sq}Zfl(1p{2-R*? z{#&Sap!p?FAvdR+bCwTXJ%)uC2Slp-Wnpe+?N`sfNC--+XgL|w0{8rqyg^ybAcnym zVxC(C9r3bYHm<(9(^3q9Laaz&$srhAkkS( z^S<3Vxe3Ctym;CG$AFtlcb=FJFN7js~S@lB0X0&gHr0e6Ubt1MTH;XyGsz^=iR@Nc;D6NFsR8JRp1rGdH`!9w8?^KIcjXC z3$zaMTV_?qK>Khs)GZGA$+>Dq$?V@*?D;(~yR{Ag!BQh@|7~?4n+#2sFqOYt3PAjZ z1#4?l%IFDdmwKxh>>CadT&P960)~}T)$f4V0OAJW2=cNTa&#lV15G7cCE9Y7VCWfq z2d1xbw=fEVIgAM#==cPeq*yX;fS$=(iOYP>#CXNsr=hYHke=s znxbOD?^#n8!8A4Y#k3U1`G875*ko|E9LH-J>{fz1I7Or04lqB?RZ1wv|ipdpl!!PH+9P!UX0-U}f<7Z87#O9VMJIh`*$`H{oBQ%&J4gWxWAymU)M z_AcCPbi-iN41nRbVYU+{xm0{$Cqd&}WEf}>){?SfATx#(dO#Ud z;y7evz#?n;W{iB2&q4EBipWeP&4M0lsC>z$yvH|%Cf+C(ac;xbrNR`2l06vzAKM!M zq6;X{#whrgKzn&i`wM7^5ZD9*DV>5JwAPv#HekT;5+hmY@Ypad`wV@#ATkT8diI@G zzyn7)#E=pZ9D%26#MF2^zYiA4aVywA_q-G|Kx~!(x+1m0O$mXVyMI_StDn})88Ru; zj|~AMk054)gZB4tqbtm!jGOygAqepMKv0(4B-Z#JghAxH?n9ds9h2ryXg;$OCu7gO zSqAzPie^_rpjYP#f}VRPcQ855l7WPus`_`7q%U$`$j0n#T#c{JTcBNXf%H{t3`3nV zc;xyNbLfVlT=V{*F`3{ErSbeu$I%vOkPYwkv?2SnfvutuAtu`jw+R~H#&n%N$<(vy z+I~s*TegxsjfgY(!%>it`Dr=;%h0#yso*lMLJ@K)UNH!2SNXS`;>l-@LiCy9`G?!F~aV-CntGdy~NAmH}Ie zojL$}F+(WN$Y?`f0xCDg50Pa)jlk+G6Cb=gTVfgn>MU!|O$UVXT2m%iTOAR>mYXl{sK2HHR6?&;&KGF} zr67A=yix=%+bS5TDg&9C3uWTFB^D#- zGwHOVaMR6JfL&MgO)~h@r3QSac7bkppPQ?a`o`t65CLAxaXjShU5L*D^I(mjD*WMa zGL&z(eX8s^nAs;OLE>inu7b_&50OI@{ULJm`Dtn-U(xCyC6EoQxvOt5B1;|ElBMvn z{TFV7i8Di$P5jNFAFsi8Uu(tv1olA#DZzggDuuZ1Amfdwe+n!%U(E*}>+w)B00E3eO~+aj5vGgMXZiU`}v7^*zM4^^#yFk3;1|Bx+Dy zKVKKQ9r!%o$31&t^|u~^xT1jJvXCY@9cvr-4hUXgv1~SghBpi0090x_ky#4>uYsFy z{ifjY2eQ*`Z#!E;@B_9L4h{=qM5h)mLZUyd+^-=)@LgM%w~8u z=KOa`vyvbze-#jPEuu+6L%1)YA_)3-$t)@Fq*HrglnMDItAJL?3}(*&_$^FcVk@_! zFe5}qOW^x{VU+JZgbZK9Uh>u_J@=#DfJkT%*s_n{lzB0pEo5xrJB=SxuDb~hR43CkL?Ppu|k zP#%Q17dr3#371}?YCuIZu0iKxp|tUgTAJMO@oK|n)ub;W^GwSA9m6y1!dj+z^cV+x zg{IeM*3;U~t5j`$$h7)W!!Rdar7=#Y=E@^;_$7( zaoTrf8s%pCWm49F9ah6xjoAA@ADPaV;Z2jgina$)9qj`iOan_PK2oSO{(xFOB}rAH zU7aV29ATgXi)9y#SM9=!1Km9BKE6N$nA%h(LtR%U9aM3jh?89rBYKyd&vlsAhjjL&cVSgT&eQ9RTFG7qLQw9FZw1 zDV`BOe}8pcAGf!AP>z@JdbSErN~*}U7)soJE9$!V z=-!A!Wo>3AnYLORPyN;j1q!_1(WR@ggUW=s9ei_0 z*8=~{9$ftqqdL<7Xb^07u^~6cg+E%Vs#0GIFD8>r4$vN26M+3|*WM?GA56H|<0G~$ zaq2cT9K(_4!GFA64sn;-h$YxUmT(`451p~0bHgd;aI9p@72epO)Rm^py zCo#78QYn^3^kY%g1l1NL%WMkUQB#>_i;>*`Sr<>cZX!r1lzJIv`7n2s zBD-qGinzCYo6Ff~ZuF`7*i}KGA1o&-)96$J6kJtk<|mxq$2>z-&&waQsJ3J!-lzuA4X}+dYc;M&KSgc zIs>?a7q!-bd9yjpp)54TT?*gz$DtOcPOk*z=VrafiGtrxdTna5kjqIHwDll9#)=gq zrFt`J%%p6n}O=|Nttq{L=O;LbR9I= zH+?)@yN?ic3LGXb2g=V1}tRMV+sfLX(jw#3uF)U#Tpx2 zX}r=p-X;SsIXB?m#SH)p5;t?)%30+QscCTzoVjI|tsM?cqhvdb2&HAvA9+u~&fyQ| zB0%nkbHQ2&ITvyti%+-S2|}Z?PwpcYNx_#t^FdB9h*dL0gMlH-?V?K#p73{!9i7Tc zybNP>EZyZV)pWq;W58y0FKEsYlP&BrviAU7L<4+#pQ4%@FnFq9t-~L#J8=o^0o&W5 zZ_y+8{mhAh98RLu*C1H6kVq(sS(on}n#Ku*=skTxG7G(6l%SjCza_La5J2jx5tdA| zI}FCGcUJOpQzmeOqS7VRiB8M;kuojMzhs6j^DKcBf3lxIdS>zOmr^p1{qPbRt^=^G zc{*?G<=g%EURP=eOX8l|fN+?Z{T$A0z==ow=!1cVEZ;(Dz5|WE8S4o3VSkuAtl@Ne ztH%pN-_&{&g*&l-e`8j(t~EQ2+n_UABNXA$C)Ic#Yq7LTvNBv1QWj-YgWHL~O(L$w zkbi)`?he=lbAiFTcWXVm2=XV6NOObHm3`{q=O z8xXr9#3j0Hi!O`<1_bW|Qq3%g4%OuaYYsKhmEU~!%*qf35$Ni2vP*OZF*Hk1IIZx` zj?eVC%_NYKLdicLNB`~4vfU7Y*w!Py{>Q&x3p^;OhGN7S2hw_V3S~hQE%c$C8&H}Z z6*ug%5~~-2_|)1(ne&kn!0hU$dakmg`Cy`!*7Y>2{UI!O z7*djg)A2a$)<7s&1*l8~$)4kRM4jpaKz-S79qe+(pYfe>pfN-o1fO*!h zGN7rZ z3-2z({|oU;;wLJ6?EwdD3$T&pUFlZ~P?VGm`aJ`zbniC%6i+{IMj3?1(Fi}91Qh6l z)QM&Tk$%(-P3R&JEM^NvEKr5QKLNCegNq$egJ2p#q{pfJFTg1nfP8>C(X#O$pZwAf zzE5;{x7TTnLin&?1hmwjkY}DFa0dqksAv?3_s#%#i5?1BioVX<>x=4SXe>bKsGwCx zo!dq}(yeT-%GjIH#1P}BEbv0l3lv)V-(4J(oT#FG`(2X7Obl#es9(Y7%QC6oaq;;j zbTM91J`B@@@6J)xp#9}d{U~UF^pobCjnQva1O7lK=_g&7|G$B<|C5XPpIprUZZ78k z<{i7A2nQ8?*#ZzQ2Y??`<^U@)|GK&SOOAEUe)|0)vhO#4|c> zR1w`V`L~Qk+ty3*LI^e*gklN!ZfGQcCU_8d>d}nLmMb4nTbg=W1*!K1I}tXSqG;sh z!2erLK)Md%9S0QY#oy$62!EwX?uT8v+J~=c-^2!c8JZ?dN&nJuKU5koP-&CtN?TR_ zN+8Rm&a>N2aan${olpm&lXZT7bn8=q*rh^5648>}(3PbWqPAi`-` z>+2Pkf}QPPBtgOa{yoZ@8Ij1mT^lyD5nu5 z0)dbkAWv;pkmtA4Ale3yPs$y2TaZ;w1F`3->>uA9K_{itt}^^5E1#gMTAbI+6{z)EPHH^@Z9ZFG%#YZe4Y- zdJ2kjKCDaN>DG?`&Ww95pXB0Mvn#IKF#U77l+2+&!WwnLe@nd)zQb__qd!f+$Cif@ zYCIdI%>x-h_YwfBZ5aFQV+gUkOuk$WZg_tkH4E4?n#=hQ5LdG^NV`mp6(`jIVuyhe z_k#ikResRDZvv4KrZ@t}Ma+4)Kx=qx-h|LXgTNj|HSUC1WGbj)qRvuzkuItp@QOx>(q3|6!ha-eeX z6lOkAX$t^&Lm{`85Y6AvG&RJK31le<)MozoLQBj&VYcN(2(PpSgOC<6bv|`Kj%P20 zj5`!W0CAcQj{?9^S9$3Ha8*F61_o?dzQuq6Z~*R5b0B1gMXJkG^-3qzyb%2vT5o8IC2lD#Z)9ONd5N zql}yGfKJ_k`eDC7`}`T?{_NKFUqH1+@nn<9fTZ69OynXlkE_=bs-Tjwp#13@yodXl z@UZ&VgomD%G290T^Kp4fjxZl_0;SPFdXU#enf#7BKsvfp+>*#rq9IuM&TYIX%o1tj z{&gQrIY|gd1{o=VXb3%6ULtGUxlV?{BBP7t2f+8X2B6CB2DLdweuPeNbXSgYQGMf3q5cQZmq z-Nmeeo-@7IVQ}*zY>xKFdq{a(+)=WI&~l(5so` zm(}}`dUS?LLuqhL<)4BSiR7rZha0gG25R@f_HD`*`X)*bA7Qs%mzgMpm(C!p$O4gb z#T1_(+xgUrKpcRBJ)X)7w3;FBgs_mIlO~Q!dM!UcWuaaKo^@mtJ$wZq7&tfF0|OM; z+(0g`w~1sb{}3ekjZnv+$xfElfUtT=R$Sj1LefC~j;CRPXv^5KJl2FFk~|hF>-F1U z9JS+>kDqh?EaoyO%bERVRErmyJ2FkZe(`H1IvPLiH|f9HZx$w)Rt!WtU-7&K6fzra zH9#7R#ok~TfwRjo!H1~NW37Hb=A+6gOfdU0k}k>NM8#0yMX7Fs!X6ap<*1Q z3kG^UF7|w0K|#v$LdnG>$VOE-%Df&0YJ;PMIOMLrFUB=ofe+a-N8msup=66Q2nXZQ zlw3^w7Z5&-{ZkRTQ8wAdC-ZwA1QcFCimNN-UlrGpFoiInx3>y-m<{ z!^2>o>46xjo%}c8}Sx$sNQ2A9zQzU@ESRfjl4CR7H2kymt`eEdJ`k5>rZLm>C`U~-k9V$1UsCgVsJFKuMlYq_V zTc-9hWP9``rt*)9<;x5O@ML18;JZEMsGp+Dc~!>8y$9}4q=-Owz0sFHYmzHPbbx6v zGuo@FR_Ze&7=Jr?6&;Ki{%x65H6Mo{bs!!XbLgrura(*r^` z@%*V8o0ZO%08IFoysgFmZ~>5fGoP+i+TK#QgF$-r=hwFVHLL`zgxZ;Atb`IP1>-g6 z$&XS-SP52M$;pvd5W|0by=cQo>$Ba=cG~{zX-cqPI)XN*QliE0^ld+He|=OQpTmqc zS1$SSX(Xi-`DC?awP_1W2PZ5;s_r%skK|;Pxl$cV^3ldPn-ggJ2(bfGkY86#Q^AxL zzJG64G6RzV=*LTSy=~Wqq|~b|%qL!2J&8(TGwO-f`xuya&QjL@xW|5TLP@>K%*5OgiRuY(1Dosl->{cAtJKHs@qkwr~eA-i$)US2?T+JRF zZu%-;-CLf$_6Q2E_IKgoXlj+l5k9`Y;sl-Gz$xfeilf!vJj+w8n46n>oGuLi#$stG zPa*qhM`ZsRMPQj>cLD}FIvD|{MKoyEZhb|JjWULjFkWsDrBt9Swtka|v?Dwen}m)m ze`t1Adzb|~!5>*BmSLP=Wuig^l|x6sdQs9dShK}b5Fv7#S2gdwl?#DzeV_;_1?cWBlmvVLvSw0 zMpsuC0~h!8#SPKE$gr?5=N5S0Gub3+S^PI}@E0?!*Y$T>HwXlLJ+kVxG$`&#@{H5G z%!&H!i2u(q|FchHr1#TJu7~;&3-4>3>@LMjJsZxC3B(!_NOIg=3~&XqYQ54!#1gVE zLf3D#(26*s?K1?y`w2u(S3ZC6jxnQul;NYZDH{E1kzfsM4A)GC*sax(A_5L2ZZ|-? zXgVrqFJ`N{7oc|a^w~HN7nlL1)OeJcO z!sql@s#~kU8Ly25Q$e(3Bu_!2So>XZO8-3ptU;u=r1LgIuOE3;Hn3p3hF(h#Y@hOi zztyTZ?O5-$w`>hkB6wWS(-Km5u5e1efcyFN{sH1ctgVqnRF6C#qaSpD#XR=fd+&MuT3-BJ1?m$poebX8I3taCAd{HKRub`EmXO%u z=PL6_#YO5hh>zCm%l&`$0L|(P=H{Kdk41~(PXJaek=-Olf=kf&(L&w#Hc>t~W*Lbv z=D;26k^XrL4&2_0^V66@vA~f}@oWX$0?zxAhhL}Z$5iqjQ+>csOfYWcK4d-z#T9UQ zMiH!Bnzgq1ny$oN7Zx-1c_Tu}tOkLB8Dfc5NCUS-iZcqe-)Rlx%3BuH?%=-6L5Kgn z1M`Sikz|o%H7yOmH>(P^-&z4u51w$sFN6nOnD*zI{gj55b{5)}PWD!wkxSCN+%Mal ztmYKgea0rbPfpGp$M}TWVQWUIj*PD?$6&V6Eo2w-=0=2Nm5(7fx9C^iS)!B_NRMBW zPcuI5A%E6apTuP)jL7BB8_i)pA=ws6)Lk%sFp+Flc~zs%UbY(^12dwSR`NRd#XJUM z3|5QLwxJv7EU9)wJp7ePWR7NU|^{5~Q(ee!V#;`6vim)?V%vvk(|b&j^o%6`tz; ztz!{^Q|kA{{Usclb!tnYN?kJ^S%LW z<8&8i`Wp)=<5u6R7de_hXKKol>P3I2uD%u1Ep61B5>sopPKQ`)y#yp>bQzIP^0$^E zmU|%_C9E*|WJr+^61bFPDzs}95}}Hw<@;ayMT%_n%_oNQl`ylsCf-_QE`Ew1RA-+) z5|PtuNCS88!R}(m=9-{HD511*ih$ch@wXXe#0+2--gvRw=PMVjnKvJO*>PSwy^m@P z3TZK1P2ag3eI2N=G2*X<9eSdU-ay7BWq&pl4p4%jx2Xg_u16Wg{d7EDcRpU8t17p; zzZC7oXu*}HtnIH3D%pMknrt{B%^B3r{k}2phcEAvrknh@S(xx3H8C-zrz-l3zJkZu zfzPg+4(W7bnSN9d>$yqdnl_Rkv`9$aR#|S?jbCH89;@C)Ef$D1VR0anj)!tno9q62 zh1r|8Wj?It_aMkV*%Fbs;dRgm8N)a3LqPozamU#GxD#e*X?>Mf{rm{2@29Uavxf2O z0;RkQzz69MUhoE=Ua=7K%H0nBN3Fep(<8s1E|rcq$Ui@@fR%9XV@InbDgISaz~WR* ztGZ`!dbp`Ps=A{XVYB=Ruf}mFBbxCE$HdsBGvRt%TBy~a4r=j|jrVf;f_=T22uVNZ zZC$^a^VwF($S0@hD4pWEQ0)ohld9JTN!xXSFMnJPcCas+%@IZQ)TK^)hE(sit2r{x zRO=J3#E#TBY^7w$#1GWbH1+>7#gxWB{Eo(}w3kAOfp+!mIyQO;lU98=5;h&eh-5sQ zQ7B|w$>A+AxvNBxUgms!@G03IZM*8olSrYwPFe#=w(e#};E$8MjSd_X1RVNb5BQ