From af7d5916349068825b2da58482f34fdb4d137be8 Mon Sep 17 00:00:00 2001 From: dg-concordium Date: Thu, 22 Feb 2024 10:30:07 +0100 Subject: [PATCH 01/37] Add CryptoX to documentation --- .../net/browser-wallet/connect-app.rst | 4 +- .../mainnet/net/concepts/concepts-baker.rst | 9 ++-- .../net/concepts/concepts-delegation.rst | 2 +- .../net/concepts/concepts-transactions.rst | 12 +++-- source/mainnet/net/concepts/id-accounts.rst | 8 ++-- source/mainnet/net/guides/add-delegation.rst | 2 + source/mainnet/net/guides/address-book.rst | 2 + .../net/guides/change-account-name.rst | 2 + .../net/guides/change-identity-name.rst | 2 + source/mainnet/net/guides/create-account.rst | 2 + source/mainnet/net/guides/create-identity.rst | 3 ++ source/mainnet/net/guides/deciding-wallet.rst | 47 ++++++++++++------- source/mainnet/net/guides/export-import.rst | 4 +- source/mainnet/net/guides/export-key.rst | 2 + source/mainnet/net/guides/recover-wallet.rst | 2 + source/mainnet/net/guides/recovery.rst | 5 ++ .../mainnet/net/guides/remove-delegation.rst | 2 + .../mainnet/net/guides/scheduled-release.rst | 2 +- .../mainnet/net/guides/send-ccd-wallets.rst | 4 +- .../net/guides/setup-cryptox-wallet.rst | 7 +++ .../mainnet/net/guides/setup-wallets-lp.rst | 1 + .../mainnet/net/guides/shield-ccd-wallets.rst | 4 +- .../mainnet/net/guides/shielded-transfer.rst | 10 ++-- source/mainnet/net/guides/tokens.rst | 4 +- .../mainnet/net/guides/update-delegation.rst | 2 + source/mainnet/net/installation/downloads.rst | 33 +++++++++++++ .../net/mobile-wallet/add-baker-mw.rst | 2 + .../net/mobile-wallet/change-passcode-mw.rst | 2 + .../inspect-release-schedule-mw.rst | 2 + .../net/mobile-wallet/share-address-mw.rst | 2 + .../net/mobile-wallet/update-baker-mw.rst | 10 +++- source/mainnet/variables.rst | 1 + 32 files changed, 156 insertions(+), 40 deletions(-) create mode 100644 source/mainnet/net/guides/setup-cryptox-wallet.rst diff --git a/source/mainnet/net/browser-wallet/connect-app.rst b/source/mainnet/net/browser-wallet/connect-app.rst index 15290134b0..1823713140 100644 --- a/source/mainnet/net/browser-wallet/connect-app.rst +++ b/source/mainnet/net/browser-wallet/connect-app.rst @@ -5,7 +5,9 @@ Connect dApps to wallets =================================== -You can connect the |bw| and |mw-gen2| to a `dApp `__ that has a front end interface so that you can pay for services. You can initiate the request from within the |bw| or |mw-gen2|, or the dApp can initiate a connection request that you must confirm. Connection can be made by either scanning a QR code or from a link to the dApp service. +You can connect the |cryptox|, |bw|, and |mw-gen2| to a `dApp `__ that has a front end interface so that you can pay for services. You can initiate the request from within the |bw| or |mw-gen2|, or the dApp can initiate a connection request that you must confirm. Connection can be made by either scanning a QR code or from a link to the dApp service. + +.. dropdown:: |cryptox| .. dropdown:: |bw| diff --git a/source/mainnet/net/concepts/concepts-baker.rst b/source/mainnet/net/concepts/concepts-baker.rst index a053741ce5..9c611c4589 100644 --- a/source/mainnet/net/concepts/concepts-baker.rst +++ b/source/mainnet/net/concepts/concepts-baker.rst @@ -68,13 +68,13 @@ Validator account Each account can use a set of validator keys to register a validator. Whenever a validator produces a valid block that gets included in the chain, a reward is paid to the validator's account (and the staking pool delegators if they have a pool) at :term:`pay day`. The reward is derived from transaction fees paid for transactions included in the block and its predecessors, as well as from newly-minted CCDs. -The account can be viewed in the Desktop Wallet, the |mw-gen2|, the |mw-gen1|, or the |bw| depending on where the account was created. +The account can be viewed in the |cryptox|, the Desktop Wallet, the |mw-gen2|, the |mw-gen1|, or the |bw| depending on where the account was created. Rewards are added to the staked amount by default. However, you can choose to receive the rewards in the account balance instead of staking them automatically. .. Note:: - It is not possible to have multi-signature validator accounts in |mw-gen2|, |mw-gen1|, or |bw|. If you need this functionality, you need to run the Desktop Wallet. + It is not possible to have multi-signature validator accounts in |cryptox|, |mw-gen2|, |mw-gen1|, or |bw|. If you need this functionality, you need to run the Desktop Wallet. Staking pool ============ @@ -97,7 +97,7 @@ A block is final at a minimum of two seconds after its creation. A new block has Tools to be a validator ======================= -Validation is possible with |bw|, |mw-gen2|, |mw-gen1|, ``Concordium-client``, and Desktop Wallet, however the process differs between them. The overviews below give a brief description of the process. +Validation is possible with |cryptox|, |bw|, |mw-gen2|, |mw-gen1|, ``Concordium-client``, and Desktop Wallet, however the process differs between them. The overviews below give a brief description of the process. .. Attention:: @@ -181,6 +181,9 @@ This overview describes the recommended scenario for running a node and becoming For information about how to update your validator or stop validation, see :ref:`Change validator options`. +Validation with |cryptox| +------------------------------------- + Validation with |mw-gen1| and |mw-gen2| --------------------------------------- diff --git a/source/mainnet/net/concepts/concepts-delegation.rst b/source/mainnet/net/concepts/concepts-delegation.rst index 92ccb5a69e..6fdac43137 100644 --- a/source/mainnet/net/concepts/concepts-delegation.rst +++ b/source/mainnet/net/concepts/concepts-delegation.rst @@ -55,7 +55,7 @@ But decreasing the stake (whether for delegators or validators) is subject to a Where delegation is available ============================= -You can :ref:`delegate CCDs` in the Desktop Wallet, |mw-gen1|, |mw-gen2|, and |bw|. You can also delegate from :ref:`Concordium Client`. It is recommended that you use :ref:`CCDScan` to research the various validators and pools prior to delegation if you plan to delegate to a specific pool. +You can :ref:`delegate CCDs` in the Desktop Wallet, |cryptox|, |mw-gen1|, |mw-gen2|, and |bw|. You can also delegate from :ref:`Concordium Client`. It is recommended that you use :ref:`CCDScan` to research the various validators and pools prior to delegation if you plan to delegate to a specific pool. Summary ======= diff --git a/source/mainnet/net/concepts/concepts-transactions.rst b/source/mainnet/net/concepts/concepts-transactions.rst index c2ea72cb1d..88d0ac3d25 100644 --- a/source/mainnet/net/concepts/concepts-transactions.rst +++ b/source/mainnet/net/concepts/concepts-transactions.rst @@ -9,7 +9,7 @@ A transaction on the Concordium blockchain is an operation which applies some ch The most basic transaction is the CCD transfer that is used to send CCD from one account to another. However, there are several transaction types on the Concordium blockchain. -You can make transactions using either the Desktop Wallet, the |mw-gen2|, |mw-gen1|, |bw|, or the Concordium Client. Note that the |mw-gen1|, |mw-gen2|, and |bw| don’t support all transaction types, and that you need a LEDGER device to submit transactions from the Desktop Wallet. +You can make transactions using either the Desktop Wallet, the |cryptox|, |mw-gen2|, |mw-gen1|, |bw|, or the Concordium Client. Note that the |mw-gen1|, |mw-gen2|, |cryptox|, and |bw| don’t support all transaction types, and that you need a LEDGER device to submit transactions from the Desktop Wallet. +----------------------------+---------------+----------------+-------------------+---------------+-------------------+ | | |mw-gen1| | |mw-gen2| | |bw| |Desktop Wallet | Concordium Client | @@ -43,6 +43,7 @@ You can make transactions using either the Desktop Wallet, the |mw-gen2|, |mw-ge | Smart contract transactions| | | | | |check| | +----------------------------+---------------+----------------+-------------------+---------------+-------------------+ +- |cryptox|: supports send CCD, receive CCD, shield CCD and unshield CCD, validator management, delegation, connect to dApps, add and manage tokens. - |bw|: supports send CCD, receive CCD, connect to dApps, validator management, delegation. - |mw-gen2|: supports send CCD, receive CCD, shield CCD and unshield CCD, validator management, delegation, connect to dApps, add and manage tokens. - |mw-gen1|: supports send CCD, receive CCD, shield CCD and unshield CCD, validator management, delegation @@ -70,6 +71,11 @@ You can see the fee in the transaction log. Tools ===== +The |cryptox| +------------------ + +The |cryptox| is a digital smartphone wallet with a simpler onboarding process that enables you to create and manage your Concordium identities and accounts, to create simple and shielded transactions, validate and delegate, add and manage tokens, connect to dApps, and to export and import your accounts and identities. + The Desktop Wallet ------------------ @@ -88,7 +94,7 @@ The |bw| is a web wallet extension that enables you to create and manage your Co The |mw-gen1| ----------------- -The |mw-gen1| is a digital smartphone wallet that enables you to create and manage your Concordium identities and accounts, to create simple and shielded transactions, validate and delegate, and to export and import your accounts and identities. If you are a validator who runs a staking pool, it is not possible for pool owners to set the commissions in the |mw-gen1|; they are fixed at 10%. If you want to be able to adjust commissions, you must use the |mw-gen2| or |bw|. For information about the process, see :ref:`the delegation FAQ`. +The |mw-gen1| is a digital smartphone wallet that enables you to create and manage your Concordium identities and accounts, to create simple and shielded transactions, validate and delegate, and to export and import your accounts and identities. If you are a validator who runs a staking pool, it is not possible for pool owners to set the commissions in the |mw-gen1|; they are fixed at 10%. If you want to be able to adjust commissions, you must use the |cryptox|, |mw-gen2|, or |bw|. For information about the process, see :ref:`the delegation FAQ`. Command-line tool ----------------- @@ -103,6 +109,6 @@ To learn more about the differences between the wallets, see :ref:`Deciding betw .. Warning:: Because of the difference in the way private keys are handled between |mw-gen2| / |bw| and the first generation wallets (|mw-gen1| and Desktop Wallet), you cannot exchange identities and accounts between them. - It is possible to exchange accounts and identities between the |mw-gen2| and the |bw|. + It is possible to exchange accounts and identities between the |cryptox|, |mw-gen2|, and the |bw|. Additionally, |mw-gen1| users can import backup files to |cryptox|. .. |check| unicode:: U+2713 .. CHECKMARK diff --git a/source/mainnet/net/concepts/id-accounts.rst b/source/mainnet/net/concepts/id-accounts.rst index 575efb9772..016a345586 100644 --- a/source/mainnet/net/concepts/id-accounts.rst +++ b/source/mainnet/net/concepts/id-accounts.rst @@ -5,7 +5,7 @@ Identities ========== -Accounts and identities are strongly linked on the Concordium Platform. To be able to hold, send, or receive :term:`CCD` or become a validator on the Concordium blockchain, you need an :term:`account` and an identity. This is regardless of whether you are using the |mw-gen1|, |mw-gen2|, Desktop Wallet, or Concordium Client for your transactions. +Accounts and identities are strongly linked on the Concordium Platform. To be able to hold, send, or receive :term:`CCD` or become a validator on the Concordium blockchain, you need an :term:`account` and an identity. This is regardless of which wallet you use for your transactions. Before you can use the Concordium Platform, an :term:`identity provider` must verify and record your real-world identity. This identification is performed when you create your first account. @@ -38,7 +38,7 @@ You are in control of which attributes are revealed to the public. You can choos Obtain an identity ------------------ -You can :ref:`create identities` in the Desktop Wallet, |mw-gen1|, |mw-gen2|, or |bw|. Identity creation is an :term:`off-chain` action. If you are creating your first identity on a mobile device, Concordium strongly recommends using |mw-gen2|. +You can :ref:`create identities` in the |cryptox|, Desktop Wallet, |mw-gen2|, or |bw|. Identity creation is an :term:`off-chain` action. .. Warning:: It is not possible to exchange identities and accounts between the |mw-gen1| and the Desktop Wallet. If you try to import a file that has been exported from the |mw-gen1| into the Desktop Wallet, the import will fail, and likewise, if you try to import a file exported from the Desktop Wallet into the |mw-gen1|. @@ -46,7 +46,7 @@ You can :ref:`create identities` in the Desktop Wallet, .. Warning:: Because of the difference in the way private keys are handled between |mw-gen2| / |bw| and the first generation wallets (|mw-gen1| and Desktop Wallet), you cannot exchange identities and accounts between them. - It is possible to exchange accounts and identities between the |mw-gen2| and the |bw|. + It is possible to exchange accounts and identities between the |cryptox|, |mw-gen2|, and the |bw|. Additionally, |mw-gen1| users can import backup files to |cryptox|. .. Note:: @@ -61,7 +61,7 @@ Upon verification of the user's identification documents and attributes, the Ide .. Note:: - If using |bw| or |mw-gen2| with Digitial Trust Solutions (DTS) as your identity provider, and you have a mitID (Denmark) or Suomi.fi e-identification (Finland), you can use that to complete the identity verification process. + If using |cryptox|, |bw|, or |mw-gen2| with Digitial Trust Solutions (DTS) as your identity provider, and you have a mitID (Denmark) or Suomi.fi e-identification (Finland), you can use that to complete the identity verification process. About accounts ============== diff --git a/source/mainnet/net/guides/add-delegation.rst b/source/mainnet/net/guides/add-delegation.rst index e8faf9e14e..7f1825b607 100644 --- a/source/mainnet/net/guides/add-delegation.rst +++ b/source/mainnet/net/guides/add-delegation.rst @@ -18,6 +18,8 @@ When you delegate some stake to a staking pool, it can influence the chances of .. Warning:: Make sure you have enough funds in your disposable balance to cover transaction fees. +.. dropdown:: |cryptox| + .. dropdown:: Desktop Wallet .. dropdown:: Single signature account diff --git a/source/mainnet/net/guides/address-book.rst b/source/mainnet/net/guides/address-book.rst index 30c4c85a46..e07118abdd 100644 --- a/source/mainnet/net/guides/address-book.rst +++ b/source/mainnet/net/guides/address-book.rst @@ -11,6 +11,8 @@ The address book helps you select a recipient quickly for transactions. The |bw| does not have an address book. +.. dropdown:: |cryptox| + .. dropdown:: |mw-gen2| #. Tap |wallet-settings|. diff --git a/source/mainnet/net/guides/change-account-name.rst b/source/mainnet/net/guides/change-account-name.rst index 9995322cff..c356a8cc1a 100644 --- a/source/mainnet/net/guides/change-account-name.rst +++ b/source/mainnet/net/guides/change-account-name.rst @@ -7,6 +7,8 @@ Change account name =================== +.. dropdown:: |cryptox| + .. dropdown:: |mw-gen2| #. Tap on the account you want to rename. diff --git a/source/mainnet/net/guides/change-identity-name.rst b/source/mainnet/net/guides/change-identity-name.rst index 7a8f521d48..1796676ac7 100644 --- a/source/mainnet/net/guides/change-identity-name.rst +++ b/source/mainnet/net/guides/change-identity-name.rst @@ -7,6 +7,8 @@ Change identity name ==================== +.. dropdown:: |cryptox| + .. dropdown:: |mw-gen2| #. Tap |wallet-settings|. Select **Your identity cards**. diff --git a/source/mainnet/net/guides/create-account.rst b/source/mainnet/net/guides/create-account.rst index 7c571931e2..0a8e9975c2 100644 --- a/source/mainnet/net/guides/create-account.rst +++ b/source/mainnet/net/guides/create-account.rst @@ -12,6 +12,8 @@ If you are using |bw| or |mw-gen2|, no initial account was created when you crea To learn more about identities and accounts, see :ref:`Identities ` and :ref:`Accounts `. +.. dropdown:: |cryptox| + .. dropdown:: Desktop Wallet .. note:: diff --git a/source/mainnet/net/guides/create-identity.rst b/source/mainnet/net/guides/create-identity.rst index c8f66805be..4caa692e33 100644 --- a/source/mainnet/net/guides/create-identity.rst +++ b/source/mainnet/net/guides/create-identity.rst @@ -16,6 +16,9 @@ To learn more about identities and accounts, see :ref:`Identities ` in this topic. It’s therefore essential that you choose between the wallets before you start creating identities and accounts. -You can only exchange identities and accounts between the |bw| and the |mw-gen2|. +You can exchange identities and accounts between the |bw| and the |mw-gen2|. And the |cryptox| supports importing identities and accounts from the |mw-gen2|, |mw-gen1|, and |bw|. You can always send CCD from one wallet to another. Which wallet is best for you? ============================= -The wallets work on two different environments: the Desktop Wallet on a computer, the |bw| on any device with a web browser, and |mw-gen1| and |mw-gen2| on a phone. The |mw-gen1| and |mw-gen2| are more accessible and easier to use on a day-to-day basis whereas the Desktop Wallet has an extra layer of security in the form of a LEDGER device. +The wallets work on different environments: the Desktop Wallet on a computer; the |bw| on any device with a web browser; and |cryptox|, |mw-gen1|, and |mw-gen2| on a phone. The |cryptox|, |mw-gen1| and |mw-gen2| are more accessible and easier to use on a day-to-day basis whereas the Desktop Wallet has an extra layer of security in the form of a LEDGER device. - Desktop Wallet: Choose this wallet if you want extra security in the form of a :ref:`LEDGER` device, or want to create multi-signature transactions. Desktop wallet requires a node. +- |cryptox|: Choose this wallet if you want to be able to access your accounts on the go and only need to create standard (single signature) transactions. |cryptox| does not require a node (unless you are a validator), and you don’t need a LEDGER device. It uses a secret recovery phrase for wallet recovery. It also connects to dApps. It can import identities and accounts from |mw-gen2|, |mw-gen1|, and |bw|. + - |mw-gen2|: Choose this wallet if you want to be able to access your accounts on the go and only need to create standard (single signature) transactions. |mw-gen2| does not require a node (unless you are a validator), and you don’t need a LEDGER device. It uses a secret recovery phrase for wallet recovery. It also connects to dApps. - |mw-gen1|: Is still available for users who have a backup that they need to restore but not for new users. Choose this wallet if you want to be able to access your accounts on the go and only need to create standard (single signature) transactions. |mw-gen1| does not require a node (unless you are a validator), and you don’t need a LEDGER device. Requires you to make backups regularly. @@ -95,71 +97,82 @@ The following table lists the major features of each wallet. - |mw-gen1| - |mw-gen2| - |bw| + - |cryptox| * - Must run on a computer - Runs only on mobile phone - Runs only on mobile phone - Must run on a computer + - Runs only on mobile phone * - Runs on MacOS, Windows, Linux - Runs on iOS 13 or later, Android 8 or later - Runs on iOS 15 or later, Android 8 or later - Runs on Chrome, Brave, Opera, Edge + - Runs on iOS 15 or later, Android 8 or later * - Secured by password and a LEDGER device - Secured by password and biometrics - Secured by password and biometrics - Secured by password and secret recovery phrase + - Secured by password and biometrics * - Encrypted - Encrypted - Encrypted - Encrypted + - Encrypted * - Backup file includes account names and addresses, identities, and the address book. LEDGER device is needed for a full recovery. - Backup file includes accounts, identities, address book, and private keys. - Backup is not necessary but secret recovery phrase is needed. - Backup is not necessary but secret recovery phrase is needed. + - Backup is not necessary but secret recovery phrase is needed. * - Private keys are stored on the LEDGER device that is secured by a PIN code and backed up by recovery phrase. - Private keys are stored in the wallet. - Private keys are stored in the wallet and backed up by a secret recovery phrase. - Private keys are stored in the wallet and secured by the passcode used to encrypt the wallet and backed up with the secret recovery phrase. - * - Creation and management of single signature accounts - - Creation and management of single signature accounts - - Creation and management of single signature accounts - - Creation and management of single signature accounts - * - Creation and management of multi signature accounts - - N/A - - N/A - - N/A + - Private keys are stored in the wallet and backed up by a secret recovery phrase. + * - Creation and management of single signature and multi-signature accounts + - Creation and management of single signature accounts only + - Creation and management of single signature accounts only + - Creation and management of single signature accounts only + - Creation and management of single signature accounts only * - Creation of identities - Creation of identities - Creation of identities - Creation of identities + - Creation of identities * - Creation and management of validator accounts - Creation and management of validator accounts. Rewards are visible in the wallet. - Creation and management of validator accounts. Rewards are visible in the wallet. - Creation and management of validator accounts. Rewards are visible in the wallet. + - Creation and management of validator accounts. Rewards are visible in the wallet. * - A node is required - A node is not needed unless validator - A node is not needed unless validator - A node is not needed unless validator + - A node is not needed unless validator * - Cannot connect to dApps - Cannot connect to dApps - Can connect to dApps - Can connect to dApps + - Can connect to dApps * - Cannot recover in other wallet types - Cannot recover in other wallet types - Can recover in |mw-gen2| and |bw| - Can recover in |bw| and |mw-gen2| + - Can recover from |mw-gen1|, |mw-gen2|, |bw|; can be recovered in |bw| and |mw-gen2| Next steps ========== -- If you want to use the Desktop Wallet, :ref:`download ` and install it on your computer, and then see :ref:`Overview of setting up the Desktop Wallet` for the next steps. +- If you want to use the Desktop Wallet, :ref:`download ` and install it on your computer, and then see :ref:`Overview of setting up the Desktop Wallet` for the next steps. -- If you want to use the |mw-gen1|, :ref:`download ` the app on your mobile phone, and then see :ref:`Setup ` for the next steps. +- If you want to use the |mw-gen1|, :ref:`install ` the app on your mobile phone, and then see :ref:`Set up ` for the next steps. -- If you want to use the |mw-gen2|, :ref:`download ` the app on your mobile phone, and then see :ref:`Setup ` for the next steps. +- If you want to use the |mw-gen2|, :ref:`install ` the app on your mobile phone, and then see :ref:`Set up ` for the next steps. - If you want to learn more about the LEDGER device, go to `LEDGER's website `_. -- If you want to use the |bw|, :ref:`download ` the Google Chrome extension, and then see :ref:`Set up the Concordium Wallet for Chrome` for the next steps. +- If you want to use the |bw|, :ref:`install ` the Google Chrome extension, and then see :ref:`Set up the Concordium Wallet for Chrome` for the next steps. + +- If you want to use the |cryptox|, :ref:`install ` on your mobile phone, and then see :ref:`Set up` for the next steps. .. toctree:: :hidden: diff --git a/source/mainnet/net/guides/export-import.rst b/source/mainnet/net/guides/export-import.rst index 660ab53660..9413757257 100644 --- a/source/mainnet/net/guides/export-import.rst +++ b/source/mainnet/net/guides/export-import.rst @@ -197,9 +197,9 @@ How to back up and import #. Review your import and tap **Ok, thanks**. -.. dropdown:: |mw-gen2| and |bw| +.. dropdown:: |cryptox|, |mw-gen2| and |bw| - Backup is not available in |mw-gen2| or |bw|. They use a secret recovery phrase to :ref:`recover your accounts, identities, and private keys`. You cannot import a backup from |mw-gen1| or Desktop Wallet to either |mw-gen2| or |bw|. + Backup is not available in |cryptox|, |mw-gen2| or |bw|. They use a secret recovery phrase to :ref:`recover your accounts, identities, and private keys`. You cannot import a backup from |mw-gen1| or Desktop Wallet to either |mw-gen2| or |bw|. You *can* import a backup from |mw-gen1| to |cryptox|. In |bw| you can view the secret recovery phrase in Wallet Settings if you need to write it down again. diff --git a/source/mainnet/net/guides/export-key.rst b/source/mainnet/net/guides/export-key.rst index 001752dae5..54ced7e70f 100644 --- a/source/mainnet/net/guides/export-key.rst +++ b/source/mainnet/net/guides/export-key.rst @@ -7,6 +7,8 @@ Export a private key In certain situations, such as testing interaction with smart contracts, you may need to export your private key for an account in your wallet. The file format of the key export is specifically for :ref:`import` to ``concordium-client``. If you just copy the key to the clipboard, it's just the key itself and can be used for other purposes. +.. dropdown:: |cryptox| + .. dropdown:: |mw-gen2| #. Tap on the account for which you want to export the private key. diff --git a/source/mainnet/net/guides/recover-wallet.rst b/source/mainnet/net/guides/recover-wallet.rst index a50db3daae..66bc19223d 100644 --- a/source/mainnet/net/guides/recover-wallet.rst +++ b/source/mainnet/net/guides/recover-wallet.rst @@ -15,6 +15,8 @@ In case you get a new device or need to restore your existing device, you can re The recovery process for Desktop Wallet and |mw-gen1| is different. For information about these, see :ref:`Make a backup of identities, accounts, and addresses`. +.. dropdown:: |cryptox| + .. dropdown:: |bw| #. After :ref:`reinstalling` the |bw|, open the extension, create a passcode, and when prompted, choose **Restore**. diff --git a/source/mainnet/net/guides/recovery.rst b/source/mainnet/net/guides/recovery.rst index 03b16c77ad..8471befa2f 100644 --- a/source/mainnet/net/guides/recovery.rst +++ b/source/mainnet/net/guides/recovery.rst @@ -15,22 +15,27 @@ It can be necessary to recover your wallet, for example if you get a new compute - |mw-gen1| - |mw-gen2| - |bw| + - |cryptox| * - Backup recommended; can recover without backup - Backup required - Secret recovery phrase required - Secret recovery phrase required + - Secret recovery phrase required * - Backup file includes account names and addresses, identities, and the address book. LEDGER device is needed for a full recovery. - Backup file includes accounts, identities, address book, and private keys. - Backup is not necessary but secret recovery phrase is needed. - Backup is not necessary but secret recovery phrase is needed. + - Backup is not necessary but secret recovery phrase is needed. * - Private keys are stored on the LEDGER device that is secured by a PIN code and backed up by recovery phrase. - Private keys are stored in the wallet. - Private keys are stored in the wallet and backed up by a secret recovery phrase. - Private keys are stored in the wallet and secured by the passcode used to encrypt the wallet and backed up with the secret recovery phrase. + - Private keys are stored in the wallet and backed up by a secret recovery phrase. * - Cannot recover in other wallet types - Cannot recover in other wallet types - Can recover in |mw-gen2| and |bw| - Can recover in |bw| and |mw-gen2| + - Can recover in |bw| and |mw-gen2|; |mw-gen1|, |mw-gen2|, and |bw| can be recovered in |cryptox| .. toctree:: :hidden: diff --git a/source/mainnet/net/guides/remove-delegation.rst b/source/mainnet/net/guides/remove-delegation.rst index c4018743e2..d626e43886 100644 --- a/source/mainnet/net/guides/remove-delegation.rst +++ b/source/mainnet/net/guides/remove-delegation.rst @@ -18,6 +18,8 @@ If you remove the delegation, there is a :term:`cool-down period` before the del .. Warning:: Make sure you have enough funds in your disposable balance to cover transaction fees. +.. dropdown:: |cryptox| + .. dropdown:: Desktop Wallet .. dropdown:: Single signature account diff --git a/source/mainnet/net/guides/scheduled-release.rst b/source/mainnet/net/guides/scheduled-release.rst index 41e264e9ef..f4e4143da0 100644 --- a/source/mainnet/net/guides/scheduled-release.rst +++ b/source/mainnet/net/guides/scheduled-release.rst @@ -6,7 +6,7 @@ Scheduled releases ================== -Some transfers contain a release schedule. This means that the CCD in the transfer can be seen on the account, but they are locked until one or more specific points in time. While the funds are locked, they cannot be transferred, but they will be part of the total amount on the account. Scheduled releases :ref:`can only be created in the Desktop Wallet`. You can inspect when funds will be released in Desktop Wallet, |mw-gen2|, and |mw-gen1|. For information about how to do this, see :ref:`inspect-release-schedule-mw`. +Some transfers contain a release schedule. This means that the CCD in the transfer can be seen on the account, but they are locked until one or more specific points in time. While the funds are locked, they cannot be transferred, but they will be part of the total amount on the account. Scheduled releases :ref:`can only be created in the Desktop Wallet`. You can inspect when funds will be released in |cryptox|, Desktop Wallet, |mw-gen2|, and |mw-gen1|. For information about how to do this, see :ref:`inspect-release-schedule-mw`. .. toctree:: diff --git a/source/mainnet/net/guides/send-ccd-wallets.rst b/source/mainnet/net/guides/send-ccd-wallets.rst index b631bce344..5a09f7d119 100644 --- a/source/mainnet/net/guides/send-ccd-wallets.rst +++ b/source/mainnet/net/guides/send-ccd-wallets.rst @@ -16,7 +16,9 @@ This topic describes how you can send CCD from an account when only one particip Make sure you have enough funds in your disposable balance to cover transaction fees. .. Note:: - On Testnet you can request CCDs for testing purposes. Use the Request button in an account to request 2000 CCDs. + On Testnet you can request CCDs for testing purposes. Use the button in an account to request 20000 CCDs. + +.. dropdown:: |cryptox| .. dropdown:: Desktop Wallet diff --git a/source/mainnet/net/guides/setup-cryptox-wallet.rst b/source/mainnet/net/guides/setup-cryptox-wallet.rst new file mode 100644 index 0000000000..68d9a3d831 --- /dev/null +++ b/source/mainnet/net/guides/setup-cryptox-wallet.rst @@ -0,0 +1,7 @@ +.. _setup-cryptox-wallet: +.. include:: ../../variables.rst + +=============================== +Set up the |cryptox| +=============================== + diff --git a/source/mainnet/net/guides/setup-wallets-lp.rst b/source/mainnet/net/guides/setup-wallets-lp.rst index dabbf64700..a902d87eb5 100644 --- a/source/mainnet/net/guides/setup-wallets-lp.rst +++ b/source/mainnet/net/guides/setup-wallets-lp.rst @@ -11,6 +11,7 @@ Choose your wallet for instructions about installation and configuration. :hidden: :maxdepth: 1 + ../guides/setup-cryptox-wallet ../browser-wallet/setup-browser-wallet ../mobile-wallet-gen2/setup-mobile-wallet ../mobile-wallet/setup-mobile-wallet diff --git a/source/mainnet/net/guides/shield-ccd-wallets.rst b/source/mainnet/net/guides/shield-ccd-wallets.rst index 254c9f852a..ac5ae05e20 100644 --- a/source/mainnet/net/guides/shield-ccd-wallets.rst +++ b/source/mainnet/net/guides/shield-ccd-wallets.rst @@ -28,7 +28,9 @@ If you have an account with CCD in the shielded balance, you can't add new crede .. Note:: - On Testnet you can request CCDs for testing purposes. Use the button in either Desktop Wallet, |mw-gen2|, or |mw-gen1| to request 2000 CCDs. + On Testnet you can request CCDs for testing purposes. Use the button in an account to request 20000 CCDs. + +.. dropdown:: |cryptox| .. dropdown:: Desktop Wallet diff --git a/source/mainnet/net/guides/shielded-transfer.rst b/source/mainnet/net/guides/shielded-transfer.rst index 4153110984..bf669dfb0c 100644 --- a/source/mainnet/net/guides/shielded-transfer.rst +++ b/source/mainnet/net/guides/shielded-transfer.rst @@ -16,9 +16,6 @@ Prerequisites Exchanges do not support shielded transfers. Attempting to do a shielded transfer to an exchange may cause missing or inaccessible funds on the exchange wallet. -.. Note:: - You can't make shielded transfers on multi-signature accounts in the Desktop Wallet. - .. Note:: All transfers and transactions cost a fee, including shielding and unshielding transactions. The fee is based on the set NRG for that transaction and the current exchange rate. @@ -30,10 +27,15 @@ Prerequisites Do not shield or transfer all of your funds or you will not have enough funds to cover transaction fees for unshielding or sending them. .. Note:: - On Testnet you can request CCDs for testing purposes. Use the button in either Desktop Wallet, |mw-gen2|, or |mw-gen1| to request 2000 CCDs. + On Testnet you can request CCDs for testing purposes. Use the button in an account to request 20000 CCDs. + +.. dropdown:: |cryptox| .. dropdown:: Desktop Wallet + .. Note:: + You can't make shielded transfers on multi-signature accounts in the Desktop Wallet. + .. dropdown:: Send a shielded amount of CCD #. Go to **Accounts** and select the account you want to make the transfer from. diff --git a/source/mainnet/net/guides/tokens.rst b/source/mainnet/net/guides/tokens.rst index dc06836126..5677d0b896 100644 --- a/source/mainnet/net/guides/tokens.rst +++ b/source/mainnet/net/guides/tokens.rst @@ -5,7 +5,9 @@ Tokens in the wallet ======================== -You can add, inspect, and send tokens in the |bw| and |mw-gen2|. +You can add, inspect, and send tokens in the |cryptox|, |bw|, and |mw-gen2|. + +.. dropdown:: |cryptox| .. dropdown:: |bw| diff --git a/source/mainnet/net/guides/update-delegation.rst b/source/mainnet/net/guides/update-delegation.rst index 8756a10c06..691200bbc1 100644 --- a/source/mainnet/net/guides/update-delegation.rst +++ b/source/mainnet/net/guides/update-delegation.rst @@ -24,6 +24,8 @@ Before delegating stake to a staking pool, it is important to research the pool .. Warning:: Make sure you have enough funds in your disposable balance to cover transaction fees. +.. dropdown:: |cryptox| + .. dropdown:: Desktop Wallet .. dropdown:: Single signature account diff --git a/source/mainnet/net/installation/downloads.rst b/source/mainnet/net/installation/downloads.rst index 68659b011b..929f591976 100644 --- a/source/mainnet/net/installation/downloads.rst +++ b/source/mainnet/net/installation/downloads.rst @@ -8,6 +8,39 @@ Downloads This topic contains information about where you can download the Concordium Wallets and tools for Mainnet and Testnet. +.. _downloads-cryptox: + +|cryptox| +======================== + +The |cryptox| is available for iOS and Android™. The |cryptox| supports iOS 15 or later and Android 8 or later. + +.. dropdown:: Mainnet + + You can find |cryptox| on App Store and on Google Play. + + .. image:: ../images/mobile-wallet/app-store-badge.svg + :width: 23% + :target: https://apps.apple.com/us/app/cryptox-concordium-wallet/id1593386457 + .. image:: ../images/mobile-wallet/google-play-badge.png + :width: 29.5% + :target: https://play.google.com/store/apps/details?id=com.pioneeringtechventures.wallet + +.. dropdown:: Testnet + + **iOS** + + #. Install `TestFlight `__ on your iPhone to get the |cryptox| for Testnet on iOS. + #. Follow `this link `__ on your iPhone to join the |cryptox| beta. You must have TestFlight installed. + + **Android** + + Click below to download the Android version of |cryptox| for Testnet. + + .. image:: ../images/mobile-wallet/google-play-badge.png + :width: 29.5% + :target: https://play.google.com/store/apps/details?id=software.concordium.mobilewallet.seedphrase.testnet + .. _downloads-mwgen2: |mw-gen2| diff --git a/source/mainnet/net/mobile-wallet/add-baker-mw.rst b/source/mainnet/net/mobile-wallet/add-baker-mw.rst index 058c1dc7f5..ee6cb866ca 100644 --- a/source/mainnet/net/mobile-wallet/add-baker-mw.rst +++ b/source/mainnet/net/mobile-wallet/add-baker-mw.rst @@ -13,6 +13,8 @@ Prior to becoming a validator, read :ref:`Validator management` to l The cost of transaction fees is stable in Euros, and therefore the price in CCD varies depending on the CCD to EUR exchange rate. The fee will always be deducted from the **Balance** of the account, so it is important to have some available CCDs to cover fees. A locked-for-staking balance cannot be used to pay for these transactions. You can see the fee in the transaction log. +.. dropdown:: |cryptox| + .. dropdown:: Desktop wallet .. Note:: diff --git a/source/mainnet/net/mobile-wallet/change-passcode-mw.rst b/source/mainnet/net/mobile-wallet/change-passcode-mw.rst index 7bc423b34d..51e5bce2c5 100644 --- a/source/mainnet/net/mobile-wallet/change-passcode-mw.rst +++ b/source/mainnet/net/mobile-wallet/change-passcode-mw.rst @@ -10,6 +10,8 @@ If you want to change your passcode or enable/disable your biometrics (on a mobi .. Note:: You can't change your passcode, password, or biometrics if you have pending identities or accounts in your wallet. +.. dropdown:: |cryptox| + .. dropdown:: |mw-gen2| #. Tap |wallet-settings|. diff --git a/source/mainnet/net/mobile-wallet/inspect-release-schedule-mw.rst b/source/mainnet/net/mobile-wallet/inspect-release-schedule-mw.rst index f79b40b4a5..0ef9fe1108 100644 --- a/source/mainnet/net/mobile-wallet/inspect-release-schedule-mw.rst +++ b/source/mainnet/net/mobile-wallet/inspect-release-schedule-mw.rst @@ -7,6 +7,8 @@ Inspect a release schedule By inspecting the release schedule, you can see when the releases are unlocked. +.. dropdown:: |cryptox| + .. dropdown:: |mw-gen2| #. Go to the **Accounts** page. diff --git a/source/mainnet/net/mobile-wallet/share-address-mw.rst b/source/mainnet/net/mobile-wallet/share-address-mw.rst index 9cf58bde47..36c9aee9cc 100644 --- a/source/mainnet/net/mobile-wallet/share-address-mw.rst +++ b/source/mainnet/net/mobile-wallet/share-address-mw.rst @@ -7,6 +7,8 @@ Find and share your account address If you need to share your account address with someone, you can find the address on the account page. +.. dropdown:: |cryptox| + .. dropdown:: |mw-gen2| #. In the account overview tap |receive| or in the transaction overview for an account tap |receive|. diff --git a/source/mainnet/net/mobile-wallet/update-baker-mw.rst b/source/mainnet/net/mobile-wallet/update-baker-mw.rst index a304b32ee0..39f52ab4d5 100644 --- a/source/mainnet/net/mobile-wallet/update-baker-mw.rst +++ b/source/mainnet/net/mobile-wallet/update-baker-mw.rst @@ -14,7 +14,7 @@ Change validator options .. Warning:: Transactions on the blockchain can't be reversed or deleted. They will always exist on the blockchain. Therefore, carefully review transactions before submitting. -The following information describes how to access validator settings to update your stake or restaking preference, to open and manage a staking pool, update validator keys, or stop validation for the |bw|, |mw-gen2|, |mw-gen1|, and Desktop Wallet. +The following information describes how to access validator settings to update your stake or restaking preference, to open and manage a staking pool, update validator keys, or stop validation for the |cryptox|, |bw|, |mw-gen2|, |mw-gen1|, and Desktop Wallet. The steps to get to these settings differ between |mw-gen2| and |mw-gen1|. They are described below. @@ -56,6 +56,8 @@ You can change the :ref:`staked amount ` on a validator ac When you change the stake it can influence your :term:`chance of being selected to produce a block` and receive block rewards. If you decrease the stake, you decrease your chances of producing blocks. Likewise, if you increase the stake, you increase your chances of producing a block. +.. dropdown:: |cryptox| + .. dropdown:: |mw-gen2| and |mw-gen1| If you choose **Update validator stake** you see your balance and the current Validator stake amount. Enter the amount you want to stake. This is the full amount to stake and is not added to the existing stake. You can also choose to adjust your restake setting between **Yes, restake** rewards or **No, don’t restake** rewards. Tap **Continue**. @@ -233,6 +235,8 @@ When you change the stake it can influence your :term:`chance of being selected Update pool settings ==================== +.. dropdown:: |cryptox| + .. dropdown:: |mw-gen2| and |mw-gen1| If you choose **Update pool settings**, you have three options: @@ -478,6 +482,8 @@ Update validator keys If you believe your validator keys have been compromised or lost, you can generate new validator keys. It is important to remember to update your validator keys on your node once you have exported them. +.. dropdown:: |cryptox| + .. dropdown:: |mw-gen2| and |mw-gen1| #. If you choose **Update validator keys**, after the screens explaining reasons for updating validator keys, you see the new validator keys. Tap **Export validator keys** and navigate to the place on your device where you want to save the file. @@ -675,6 +681,8 @@ If you remove a validator, the node that is configured with the :term:`validator If you no longer wish to produce blocks on this account, you can stop validation. +.. dropdown:: |cryptox| + .. dropdown:: |mw-gen2| and |mw-gen1| #. Tap **Stop validation**. diff --git a/source/mainnet/variables.rst b/source/mainnet/variables.rst index a04e33a814..6649095f23 100644 --- a/source/mainnet/variables.rst +++ b/source/mainnet/variables.rst @@ -11,6 +11,7 @@ .. |mw-gen1| replace:: Concordium Legacy Wallet .. |mw-gen2| replace:: Concordium Wallet for Mobile .. |bw| replace:: Concordium Wallet for Web +.. |cryptox| replace: CryptoX Concordium Wallet .. Client verification variables .. |client-linux| replace:: concordium-client_6.2.1-0 From f4624d9899bda0aafb3baeeac2100824d0e142df Mon Sep 17 00:00:00 2001 From: dg-concordium Date: Mon, 26 Feb 2024 13:20:47 +0100 Subject: [PATCH 02/37] Updates --- .../net/guides/setup-cryptox-wallet.rst | 20 +++++++++++++++++ .../net/mobile-wallet/add-baker-mw.rst | 22 +++++-------------- source/mainnet/variables.rst | 2 +- 3 files changed, 26 insertions(+), 18 deletions(-) diff --git a/source/mainnet/net/guides/setup-cryptox-wallet.rst b/source/mainnet/net/guides/setup-cryptox-wallet.rst index 68d9a3d831..daef60fe4e 100644 --- a/source/mainnet/net/guides/setup-cryptox-wallet.rst +++ b/source/mainnet/net/guides/setup-cryptox-wallet.rst @@ -5,3 +5,23 @@ Set up the |cryptox| =============================== +The |cryptox| is a digital :term:`wallet` that enables you to create and manage your Concordium +:term:`identities` and :term:`accounts` and to create transactions such as sending CCD, :term:`shielding` and :term:`unshielding` CCD, +and sending :term:`shielded transactions`. + +To learn more about identities and accounts, see :ref:`identities` and :ref:`accounts`. + +Read the following guide to learn how to set up the wallet. + +Get started +=========== + +#. Install the |cryptox| on an Android or iOS phone. See :ref:`Downloads`. + +#. Open the |cryptox|; read and accept the Terms and Conditions. + +#. Create a six-digit passcode or use a full password. + + .. image:: ../images/mobile-wallet-gen2/create-passcode.png + :width: 50% + :alt: screen with keypad to enter passcode diff --git a/source/mainnet/net/mobile-wallet/add-baker-mw.rst b/source/mainnet/net/mobile-wallet/add-baker-mw.rst index ee6cb866ca..360ae6ecad 100644 --- a/source/mainnet/net/mobile-wallet/add-baker-mw.rst +++ b/source/mainnet/net/mobile-wallet/add-baker-mw.rst @@ -5,7 +5,7 @@ Add a validator ==================================== -Prior to becoming a validator, read :ref:`Validator management` to learn about best practices for validators. +Prior to becoming a validator, read :ref:`Validator management` to learn about best practices for validators. **There is a minimum amount to stake (500000 CCD) to become a validator**. .. Note:: @@ -13,6 +13,10 @@ Prior to becoming a validator, read :ref:`Validator management` to l The cost of transaction fees is stable in Euros, and therefore the price in CCD varies depending on the CCD to EUR exchange rate. The fee will always be deducted from the **Balance** of the account, so it is important to have some available CCDs to cover fees. A locked-for-staking balance cannot be used to pay for these transactions. You can see the fee in the transaction log. +.. Warning:: + + Do not stake all of your funds or you will not have enough to cover transaction fees for unstaking or other transactions. + .. dropdown:: |cryptox| .. dropdown:: Desktop wallet @@ -203,14 +207,6 @@ Prior to becoming a validator, read :ref:`Validator management` to l :alt: screen to register validator for first time showing balance, amount to stake, and restake parameters :width: 50% - .. Note:: - - There is a minimum amount to stake (500000 CCD) to become a validator. - - .. Warning:: - - Do not stake all of your funds or you will not have enough to cover transaction fees for unstaking or other transactions. - 4. Choose whether you want to open a :term:`staking pool` or keep it closed. By opening a staking pool, others can delegate stake to your validator, thus increasing the chance that you are selected to produce a block and earn rewards. If you have a staking pool with delegators, the delegators also earn rewards when you produce blocks. Validators are also paid a commission by the delegators for producing blocks on their behalf. You can choose **Close for delegation** if you do not wish to run a staking pool. .. image:: ../images/mobile-wallet/add-baker-amt-mw.png @@ -348,14 +344,6 @@ Prior to becoming a validator, read :ref:`Validator management` to l :alt: screen with balances at the top and text box to enter amount to stake :width: 40% - .. Note:: - - There is a minimum amount to stake (500000 CCD) to become a validator. - - .. Warning:: - - Do not stake all of your funds or you will not have enough to cover transaction fees for unstaking or other transactions. - 4. Choose whether you want to open a :term:`staking pool` or keep it closed. Choose **Open for delegation** to open a staking pool. By opening a staking pool, others can delegate stake to your validator, thus increasing the chance that you are selected to produce a block and earn rewards. If you have a staking pool with delegators, the delegators also earn rewards when you produce blocks. Validators are also paid a commission by the delegators for producing blocks on their behalf. You can choose **Close for delegation** if you do not wish to run a staking pool. Click **Continue**. .. image:: ../images/browser-wallet/add-baker-pool.png diff --git a/source/mainnet/variables.rst b/source/mainnet/variables.rst index 6649095f23..c4ddb1a1ad 100644 --- a/source/mainnet/variables.rst +++ b/source/mainnet/variables.rst @@ -11,7 +11,7 @@ .. |mw-gen1| replace:: Concordium Legacy Wallet .. |mw-gen2| replace:: Concordium Wallet for Mobile .. |bw| replace:: Concordium Wallet for Web -.. |cryptox| replace: CryptoX Concordium Wallet +.. |cryptox| replace:: CryptoX Concordium Wallet .. Client verification variables .. |client-linux| replace:: concordium-client_6.2.1-0 From 6f22f0f59741b7a68f0290d18a44c835db1bc80b Mon Sep 17 00:00:00 2001 From: dg-concordium Date: Tue, 27 Feb 2024 10:49:37 +0100 Subject: [PATCH 03/37] Add table column --- source/mainnet/net/guides/deciding-wallet.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/mainnet/net/guides/deciding-wallet.rst b/source/mainnet/net/guides/deciding-wallet.rst index d47dd52deb..a51f7adba8 100644 --- a/source/mainnet/net/guides/deciding-wallet.rst +++ b/source/mainnet/net/guides/deciding-wallet.rst @@ -90,7 +90,7 @@ Comparison The following table lists the major features of each wallet. .. list-table:: - :widths: 10 10 10 10 + :widths: 10 10 10 10 10 :header-rows: 1 * - Desktop Wallet From 44b9aeba5b729f2db9f74be8cee0e047d4968b8c Mon Sep 17 00:00:00 2001 From: dg-concordium Date: Tue, 27 Feb 2024 10:53:23 +0100 Subject: [PATCH 04/37] Adjust table columns --- source/mainnet/net/guides/recovery.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/mainnet/net/guides/recovery.rst b/source/mainnet/net/guides/recovery.rst index 8471befa2f..15c85242e0 100644 --- a/source/mainnet/net/guides/recovery.rst +++ b/source/mainnet/net/guides/recovery.rst @@ -8,7 +8,7 @@ Backup and recovery It can be necessary to recover your wallet, for example if you get a new computer or mobile device. It is important to know how you can recover your wallet on a device if necessary. There are differences between what the wallets require for recovery. .. list-table:: - :widths: 10 10 10 10 + :widths: 10 10 10 10 10 :header-rows: 1 * - Desktop Wallet From c6de09385242e6783014cf6eb5324e8389165a9c Mon Sep 17 00:00:00 2001 From: Tina Thomsen Date: Fri, 30 Aug 2024 13:57:03 +0200 Subject: [PATCH 05/37] Added CryptoX --- source/mainnet/net/guides/add-delegation.rst | 45 ++++++++++++++ source/mainnet/net/guides/address-book.rst | 16 +++++ .../net/guides/change-account-name.rst | 12 ++++ .../net/guides/change-identity-name.rst | 11 ++++ source/mainnet/net/guides/create-account.rst | 26 +++++++- source/mainnet/net/guides/create-identity.rst | 26 +++++++- source/mainnet/net/guides/deciding-wallet.rst | 56 +++++++++++------- source/mainnet/net/guides/export-key.rst | 17 ++++++ .../net/images/cryptoX/Addressbook.png | Bin 0 -> 60934 bytes .../cryptoX/Screenshot_20240829-101537.png | Bin 0 -> 148056 bytes .../Update-passcode-and-biometrics.png | Bin 0 -> 130586 bytes .../images/cryptoX/create-acct-finalize.png | Bin 0 -> 69350 bytes .../cryptoX/create-acct-select-identity.png | Bin 0 -> 24312 bytes .../images/cryptoX/create-acct-set-name.png | Bin 0 -> 71266 bytes .../cryptoX/cryptoX-account-delegating.png | Bin 0 -> 56256 bytes ...ryptoX-account-status-after-delegation.png | Bin 0 -> 86390 bytes .../cryptoX/cryptoX-account-status-screen.png | Bin 0 -> 74635 bytes .../images/cryptoX/cryptoX-acct-settings.png | Bin 0 -> 1202 bytes .../cryptoX-continue-to-delegation.png | Bin 0 -> 308259 bytes .../net/images/cryptoX/cryptoX-earn.png | Bin 0 -> 1483 bytes .../net/images/cryptoX/cryptoX-edit.png | Bin 0 -> 1061 bytes ...ryptoX-register-delegation-add-rewards.png | Bin 0 -> 226208 bytes .../cryptoX/cryptoX-register-delegation.png | Bin 0 -> 170866 bytes .../net/mobile-wallet/change-passcode-mw.rst | 16 +++++ .../net/references/manage-accounts.rst | 7 ++- 25 files changed, 207 insertions(+), 25 deletions(-) create mode 100644 source/mainnet/net/images/cryptoX/Addressbook.png create mode 100644 source/mainnet/net/images/cryptoX/Screenshot_20240829-101537.png create mode 100644 source/mainnet/net/images/cryptoX/Update-passcode-and-biometrics.png create mode 100644 source/mainnet/net/images/cryptoX/create-acct-finalize.png create mode 100644 source/mainnet/net/images/cryptoX/create-acct-select-identity.png create mode 100644 source/mainnet/net/images/cryptoX/create-acct-set-name.png create mode 100644 source/mainnet/net/images/cryptoX/cryptoX-account-delegating.png create mode 100644 source/mainnet/net/images/cryptoX/cryptoX-account-status-after-delegation.png create mode 100644 source/mainnet/net/images/cryptoX/cryptoX-account-status-screen.png create mode 100644 source/mainnet/net/images/cryptoX/cryptoX-acct-settings.png create mode 100644 source/mainnet/net/images/cryptoX/cryptoX-continue-to-delegation.png create mode 100644 source/mainnet/net/images/cryptoX/cryptoX-earn.png create mode 100644 source/mainnet/net/images/cryptoX/cryptoX-edit.png create mode 100644 source/mainnet/net/images/cryptoX/cryptoX-register-delegation-add-rewards.png create mode 100644 source/mainnet/net/images/cryptoX/cryptoX-register-delegation.png diff --git a/source/mainnet/net/guides/add-delegation.rst b/source/mainnet/net/guides/add-delegation.rst index 7f1825b607..85c5cd78bd 100644 --- a/source/mainnet/net/guides/add-delegation.rst +++ b/source/mainnet/net/guides/add-delegation.rst @@ -20,6 +20,47 @@ When you delegate some stake to a staking pool, it can influence the chances of .. dropdown:: |cryptox| + #. Tap the account card for the account you want to delegate from. + #. Tap |cryptoX-earn| on the account balance screen. + + #. Tap **Continue to delegation setup**. If you are delegating for the first time, you will see some information pages explaining the basics of delegation on the Concordium blockchain. Otherwise, you go directly to registering your delegation. + + .. image:: ../images/cryptoX/cryptoX-continue-to-delegation.png + :width: 50% + :alt: screen with earning options + + #. On the **Register delegation** page, you have two options: If you want to delegate to a specific pool, tap **Validator** and enter the Validator ID of the pool owner. If you want to register a passive delegation, tap **Passive**. Tap **Continue**. + + .. image:: ../images/cryptoX/cryptoX-register-delegation.png + :width: 50% + :alt: screen with earning options + + #. You can see your balance available to delegate. Enter the Amount you want to delegate in the field. Tap **Yes, add** to restake any rewards, or tap **No, don't add** if you don’t want to restake rewards. In this case, rewards are deposited to your disposable balance at each pay day. Tap **Continue**. + + .. image:: ../images/cryptoX/cryptoX-register-delegation-add-rewards.png + :width: 50% + :alt: screen to register delegation amount and restake preference + + #. Review the information in the transaction overview. When you are satisfied, tap **Submit delegation transaction**. + + #. Once the transaction is submitted you see a confirmation screen. Tap **Finish** to complete the action. + + Once the transaction is finalized, the delegation is effective from the next pay day. + + The account will be marked as Delegator in the account list. + + .. image:: ../images/cryptoX/cryptoX-account-delegating.png + :width: 50% + :alt: account in list with delegating text and pie icon + + + You can see information about the delegation on the delegation status screen. Here, you can also make updates to your delegation or stop it. + + .. image:: ../images/cryptoX/cryptoX-account-status-screen.png + :width: 50% + :alt: account details showing delegation details + + .. dropdown:: Desktop Wallet .. dropdown:: Single signature account @@ -252,6 +293,10 @@ When you delegate some stake to a staking pool, it can influence the chances of :alt: Hand receiving money :width: 50px + .. |cryptoX-earn| image:: ../images/cryptoX/cryptoX-earn.png + :alt: Hand receiving money + :width: 50px + .. |hamburger| image:: ../images/hamburger.png :alt: Three horizontal lines :width: 20px diff --git a/source/mainnet/net/guides/address-book.rst b/source/mainnet/net/guides/address-book.rst index e07118abdd..e38860b0a3 100644 --- a/source/mainnet/net/guides/address-book.rst +++ b/source/mainnet/net/guides/address-book.rst @@ -13,6 +13,22 @@ The address book helps you select a recipient quickly for transactions. .. dropdown:: |cryptox| + #. In the **More** menu tap **Address Book**. + + #. You can search in the address book or scan the QR code of another account. + + + .. image:: ../images/cryptoX/Addressbook.png + :width: 25% + + + To add a new recipient + + #. Tap **+**. + + #. Enter a recipient name. Enter a recipient address or scan the QR code of the recipient account. + + #. Tap **Save**. .. dropdown:: |mw-gen2| #. Tap |wallet-settings|. diff --git a/source/mainnet/net/guides/change-account-name.rst b/source/mainnet/net/guides/change-account-name.rst index c356a8cc1a..4cb20a5452 100644 --- a/source/mainnet/net/guides/change-account-name.rst +++ b/source/mainnet/net/guides/change-account-name.rst @@ -9,6 +9,15 @@ Change account name .. dropdown:: |cryptox| + #. On the **Accounts** page, tap the account you want to rename. + + #. In the Account details screen, tap |cryptoX-acct-settings|. + + #. Tap **Change account name**. + + #. Enter the new name and tap **SAVE**. + + .. dropdown:: |mw-gen2| #. Tap on the account you want to rename. @@ -42,3 +51,6 @@ Change account name .. |acct-settings| image:: ../images/acct-settings.png :alt: gear wheel on blue background :width: 50px +.. |cryptoX-acct-settings| image:: ../images/cryptoX/cryptoX-acct-settings.png + :alt: gear wheel on blue background + :width: 40px \ No newline at end of file diff --git a/source/mainnet/net/guides/change-identity-name.rst b/source/mainnet/net/guides/change-identity-name.rst index 1796676ac7..0ecc039172 100644 --- a/source/mainnet/net/guides/change-identity-name.rst +++ b/source/mainnet/net/guides/change-identity-name.rst @@ -9,6 +9,14 @@ Change identity name .. dropdown:: |cryptox| + #. In the **More** menu tap **Identities**. + + #. Tap the identity you want to edit. + + #. On the identity card tap |cryptoX-edit| next to the identity name. + + #. Enter the new identity name and tap **SAVE**. + .. dropdown:: |mw-gen2| #. Tap |wallet-settings|. Select **Your identity cards**. @@ -42,3 +50,6 @@ Change identity name .. |wallet-settings| image:: ../images/settings.png :alt: gear wheel :width: 40px +.. |cryptoX-edit| image:: ../images/cryptoX/cryptoX-edit.png + :width: 40px + :alt: small square with pencil \ No newline at end of file diff --git a/source/mainnet/net/guides/create-account.rst b/source/mainnet/net/guides/create-account.rst index 68eb487986..88fb989d08 100644 --- a/source/mainnet/net/guides/create-account.rst +++ b/source/mainnet/net/guides/create-account.rst @@ -8,12 +8,36 @@ Create an account If you are using |mw-gen1| or Desktop Wallet, when you created your :term:`identity`, it came with an :term:`initial account`. The initial account is a special account that the :term:`identity provider` submits to the chain. When you already have an identity, you can create more :term:`accounts` with that identity yourself. -If you are using |bw| or |mw-gen2|, no initial account was created when you created your :term:`identity`. You create all :term:`accounts` related to your identities. +If you are using |bw|, |mw-gen2| or |cryptox|, no initial account was created when you created your :term:`identity`. You create all :term:`accounts` related to your identities. To learn more about identities and accounts, see :ref:`Identities ` and :ref:`Accounts `. .. dropdown:: |cryptox| + #. Go to the **Accounts** page. + + #. Tap the **+** in the upper left corner. + + #. Enter the name of the account and tap **Continue**. + + .. image:: ../images/cryptoX/create-acct-set-name.png + :width: 50% + + #. Tap the identity you want to use for the new account. + + .. image:: ../images/cryptoX/create-acct-select-identity.png + :width: 50% + + #. Tap **Done** to finalize the account. + + .. image:: ../images/cryptoX/create-acct-finalize.png + :width: 50% + + + Your new account is now visible on the Accounts page. It might take a little while for it to finalize on the chain. + + You can edit the account name after it has been created so that it is more descriptive in your wallet. For more information, see :ref:`Change account name`. + .. dropdown:: Desktop Wallet .. note:: diff --git a/source/mainnet/net/guides/create-identity.rst b/source/mainnet/net/guides/create-identity.rst index 4caa692e33..bcfe0d2bcf 100644 --- a/source/mainnet/net/guides/create-identity.rst +++ b/source/mainnet/net/guides/create-identity.rst @@ -5,19 +5,39 @@ Create an identity ================== -Before you can start using a Wallet and submit transactions to the blockchain, you need an identity issued by an identity provider, and, in the case of |mw-gen1| and Desktop Wallet, an initial account issued by the identity provider. The identity provider submits the initial account to the chain and knows the identity of the owner of the initial account, but not of any other accounts that you create. For |bw| and |mw-gen2|, an initial account is not submitted by the identity provider. +Before you can start using a Wallet and submit transactions to the blockchain, you need an identity issued by an identity provider, and, in the case of |mw-gen1| and Desktop Wallet, an initial account issued by the identity provider. The identity provider submits the initial account to the chain and knows the identity of the owner of the initial account, but not of any other accounts that you create. For |bw|, |mw-gen2|, and |cryptox| an initial account is not submitted by the identity provider. To learn more about identities and accounts, see :ref:`Identities ` and :ref:`Accounts `. .. warning:: - You can only exchange identities and accounts between the |bw| and the |mw-gen2|. + You can only exchange identities and accounts between the |bw|, the |mw-gen2|, and |cryptox|. .. Note:: - If using |bw| or |mw-gen2| with Digitial Trust Solutions (DTS) as your identity provider, and you have a mitID (Denmark) or Suomi.fi e-identification (Finland), you can use that to complete the identity verification process. + If using |bw|, |mw-gen2|, or |cryptox| with Digitial Trust Solutions (DTS) as your identity provider, and you have a mitID (Denmark) or Suomi.fi e-identification (Finland), you can use that to complete the identity verification process. .. dropdown:: |cryptox| + You can submit requests for additional :term:`identities` in the |cryptox|. You do this from the **Identities** page. + + #. Tap **More** in the lower right corner. + + #. Tap **Identities**. + + #. On the Identities page, tap the **+** in the upper right corner. + + #. Select a third-party identity provider from the list. An external web page opens within the app. + + #. Enter the information requested by the third-party identity provider. The information might vary depending on the identity provider. However, they will ask you to provide photos of identification documents and a selfie. + + #. When you have submitted the information to the identity provider, you will have a pending identity in your app. The verification or rejection is usually retrieved from the identity provider within minutes, but check your app frequently to retrieve the result. It might take up to seven days for the result to appear. + + + You can edit the identity name after it has been created so that it is more descriptive in your wallet. This does not change anything with the identity provider or on chain. For more information, see :ref:`Change identity name`. + +.. |wallet-settings| image:: ../images/settings.png + :alt: gear wheel + :width: 40px .. dropdown:: Desktop Wallet diff --git a/source/mainnet/net/guides/deciding-wallet.rst b/source/mainnet/net/guides/deciding-wallet.rst index a51f7adba8..daad60b7e1 100644 --- a/source/mainnet/net/guides/deciding-wallet.rst +++ b/source/mainnet/net/guides/deciding-wallet.rst @@ -8,37 +8,44 @@ Deciding between the wallets Why you need a wallet ===================== -You need a :term:`wallet` to interact with the Concordium blockchain and to manage your CCD. Currently, there are several first party wallets available: the Concordium Desktop Wallet, the |cryptox|, |mw-gen2|, |mw-gen1|, and the |bw|. This topic outlines the major differences that you should be aware of when you decide which wallet to use. +You need a :term:`wallet` to interact with the Concordium blockchain and to manage your CCD. Currently, there are several first party wallets available: the Concordium Desktop Wallet, the |bw|, and three mobile wallets; the |mw-gen1|, the |mw-gen2|, and the |cryptox|. This topic outlines the major differences that you should be aware of when you decide which wallet to use. The wallets are developed by Concordium Software and can only be used to hold :term:`CCD`, the native token of the Concordium blockchain. You can't use these wallets for any other cryptocurrencies. No import of identities and accounts between some wallets ========================================================= -Before you decide which wallet to use, it's important to know that you can’t import identities and accounts from the |mw-gen1|, |mw-gen2|, or |bw| into the Desktop Wallet. Conversely, you can’t import identities and accounts from the Desktop Wallet into |mw-gen1|, |mw-gen2|, or |bw|. You also can't import identities and accounts between |mw-gen1| and |mw-gen2|. This is because they handle private keys in different ways as :ref:`described later` in this topic. It’s therefore essential that you choose between the wallets before you start creating identities and accounts. +Before you decide which wallet to use, notice this: Due to differences in private key handling, identities and accounts cannot be exchanged between the Desktop Wallet and any of the other wallet types. The same applies between |mw-gen1| and |mw-gen2|. +For details regarding private key handling :ref:`see below`. -You can exchange identities and accounts between the |bw| and the |mw-gen2|. And the |cryptox| supports importing identities and accounts from the |mw-gen2|, |mw-gen1|, and |bw|. +You can exchange identities and accounts between the |bw| and the |mw-gen2|. + +The |cryptox| supports importing identities and accounts from the |mw-gen2|, |mw-gen1|, and |bw|. You can always send CCD from one wallet to another. +Considering the above, carefully select your wallet before creating identities and accounts. + Which wallet is best for you? ============================= -The wallets work on different environments: the Desktop Wallet on a computer; the |bw| on any device with a web browser; and |cryptox|, |mw-gen1|, and |mw-gen2| on a phone. The |cryptox|, |mw-gen1| and |mw-gen2| are more accessible and easier to use on a day-to-day basis whereas the Desktop Wallet has an extra layer of security in the form of a LEDGER device. +The wallets work on different environments: the Desktop Wallet on a computer, the |bw| on any device with a web browser, and |mw-gen1|, |mw-gen2|, and |cryptox| on a phone. The Desktop Wallet has an extra layer of security in the form of LEDGER device, whereas the other wallet types are more accesible and easier to use on a day-to-day basis. - Desktop Wallet: Choose this wallet if you want extra security in the form of a :ref:`LEDGER` device, or want to create multi-signature transactions. Desktop wallet requires a node. -- |cryptox|: Choose this wallet if you want to be able to access your accounts on the go and only need to create standard (single signature) transactions. |cryptox| does not require a node (unless you are a validator), and you don’t need a LEDGER device. It uses a secret recovery phrase for wallet recovery. It also connects to dApps. It can import identities and accounts from |mw-gen2|, |mw-gen1|, and |bw|. +- |bw|: Choose this wallet if you want to be able to access your accounts on the go from any computer and you only need to create standard (single signature) transactions. This wallet is also for developers creating dApps to connect to the Concordium blockchain and for dApp users. -- |mw-gen2|: Choose this wallet if you want to be able to access your accounts on the go and only need to create standard (single signature) transactions. |mw-gen2| does not require a node (unless you are a validator), and you don’t need a LEDGER device. It uses a secret recovery phrase for wallet recovery. It also connects to dApps. +- The mobile wallets: Choose a mobile wallet if you want to be able to access your accounts on the go and only need to create standard (single signature) transactions. The mobile wallets do not require a node (unless you are a validator), and you don't need a LEDGER device. The mobile wallets differ in the following aspects: -- |mw-gen1|: Is still available for users who have a backup that they need to restore but not for new users. Choose this wallet if you want to be able to access your accounts on the go and only need to create standard (single signature) transactions. |mw-gen1| does not require a node (unless you are a validator), and you don’t need a LEDGER device. Requires you to make backups regularly. + - |mw-gen1|: This is the first generation mobile wallet. It is no longer available for new users but is still available for existing users who need to restore backup. -- |bw|: Choose this wallet if you want to be able to access your accounts on the go from any computer and you only need to create standard (single signature) transactions. This wallet is also for developers creating dApps to connect to the Concordium blockchain and for dApp users. + - |mw-gen2|: This is the second generation mobile wallet. It uses a secret recovery phrase for wallet recovery and also connects to dApps. + + - |cryptox|: This is the third generation mobile wallet. It allows you to choose between wallet recovery from either secret key phrase or key file. It also connects to dApps and can import identities and accounts from |mw-gen2|, |mw-gen1|, and |bw|. With a new design and ongoing feature development, |cryptox| sets a new standard. .. Note:: - If you are a new mobile wallet user, you must use the |mw-gen2|. It is no longer possible for users of |mw-gen1| to create new accounts. + If you are a new mobile wallet user, you must use either |mw-gen2| or |cryptox|. It is no longer possible for users of |mw-gen1| to create new accounts. The following provides more details on the differences between the wallets. @@ -49,26 +56,32 @@ How the wallets store your private keys One of the main differences between the wallets lies in how they store your private keys. -- The Desktop Wallet stores your private keys on a LEDGER device that is secured by a PIN code and backed up by a recovery phrase. The private keys never leave the LEDGER device, and the LEDGER device doesn't require internet access, which means you can keep your private keys offline. However, this also means that you need the LEDGER device to sign the transactions you create in the Desktop Wallet, which makes it less convenient than the |mw-gen1| or |mw-gen2|. +- The Desktop Wallet stores your private keys on a LEDGER device that is secured by a PIN code and backed up by a recovery phrase. The private keys never leave the LEDGER device, and the LEDGER device doesn't require internet access, which means you can keep your private keys offline. However, this also means that you need the LEDGER device to sign the transactions you create in the Desktop Wallet, which makes it less convenient than the other wallet types. -- The |mw-gen1| creates and stores your private keys on the phone. This means it's easier to use because you don't need a LEDGER device to make transactions. However, because your phone is connected to the internet, the wallet is more vulnerable to security breaches than the Desktop Wallet. You must back up the private keys on your phone. +- The other wallet types don't use the LEDGER device for transaction signing and are therefore easier to use. However, because your device is connected to the internet, these wallets are more vulnerable to breaches than the Desktop Wallet. The wallets handle your private keys in different ways: -- The |mw-gen2| uses a secret recovery phrase that is created during setup to generate your private keys. You don't need a LEDGER device for transactions. However, because your phone is connected to the internet, the wallet is more vulnerable to security breaches than the Desktop Wallet. + - The |bw| stores your private keys in the wallet backed up by a secret recovery phrase that you create during setup. -- The |bw| relies on the secret recovery phrase you created during setup to secure your private keys. You don't need a LEDGER device for transactions. However, because your device is connected to the internet, the wallet is more vulnerable to security breaches than the Desktop Wallet. + - The |mw-gen1| creates and stores your private keys on the phone. You must back up the private keys on a file. + + - The |mw-gen2| Creates and stores your private keys on the phone backed up by a secret recovery phrase that is created during setup. + + - The |cryptox| Creates and stores your private keys on the phone and gives you two options for backing them up: either by generating a secret recovery phrase during setup or by storing a copy of your private keys on a file. How to backup a wallet ====================== -Concordium strongly recommends that you make a backup of your wallet if you are using |mw-gen1| or Desktop Wallet. Backups are created in different ways in the wallets. +Concordium strongly recommends that you make a backup of your wallet if you are using the Desktop Wallet or |mw-gen1|. Backups are created in different ways in the wallets. - Desktop Wallet: You create a backup of your accounts, identities, and addresses by exporting the data to a file from the Desktop Wallet. This is not the same as creating a backup of your private keys. The backup of your private keys is essentially the 24-word recovery phrase for the LEDGER device. So for a complete backup, you need both the exported file and the LEDGER device. If you lose the PIN code to the LEDGER device, you can restore the LEDGER device from your recovery phrase. You can also set up a new LEDGER device with the recovery phrase. It's vital that you keep the recovery phrase safe. For more information, see *Recover accounts without a backup file* in :ref:`Make a backup of identities, accounts, and addresses`. +- |bw|: Backups are not necessary for the |bw| because the secret recovery phrase created during setup can be used to recover your wallet. You must save the recovery phrase in a safe place. + - |mw-gen1|: You create a backup of your accounts, identities, addresses, and private keys by exporting the data to a file from the Mobile Wallet. If you lose your phone or upgrade to a new phone, you can use the file to gain access to your accounts and identities. Concordium strongly recommends that you store the backup file in a safe location and not on the phone itself. It's also vital that you keep the password to the backup file safe. Anyone with access to the file can gain access to your crypto assets. For more information, see :ref:`Export or import your identities and accounts `. -- |bw|: Backups are not necessary for the |bw| because the secret recovery phrase created during setup can be used to recover your private keys. +- |mw-gen2|: Backups are not necessary for the |mw-gen2| because the secret recovery phrase created during setup can be used to recover your wallet. You must save the recovery phrase in a safe place. -- |mw-gen2|: Backups are not necessary for the |mw-gen2| because the secret recovery phrase created during setup can be used to recover your private keys. +- |cryptox|: |cryptox| offers two options for restoring your wallet. Option 1: You can use the secret recovery phrase created during setup, in which case you don't need to back up your wallet. Option 2: You create a backup of your accounts, identities, addresses, and private keys by exporting the data to a file from the Mobile Wallet. .. Warning:: You are solely responsible for keeping your assets secure regardless of which wallet you choose to use. You must never share your private keys, PIN codes, passwords, recovery phrases, LEDGER devices, or mobile devices with anyone. @@ -76,13 +89,16 @@ Concordium strongly recommends that you make a backup of your wallet if you are What are the requirements for each wallet? ========================================== -- |mw-gen1|: you’ll need an iPhone running iOS 13 or later or an Android phone running Android 8 or later. +- Desktop Wallet: A computer running Windows, macOS, or Linux, and a LEDGER NANO S or LEDGER NANO S PLUS. You also have to connect to a node. You can use the default Virtual Hive node (concordiumwalletnode.com), get a third-party to run a node for you, or run a node yourself. If you run a node yourself, your computer must meet the hardware requirements for this. + +- |bw|: A device running one of the supported Chromium internet browsers (Chrome, Opera, Brave, Edge) with the |bw| extension installed. + +- |mw-gen1|: An iPhone running iOS 13 or later or an Android phone running Android 8 or later. -- |mw-gen2|: you’ll need an iPhone running iOS 15 or later or an Android phone running Android 8 or later. +- |mw-gen2|: An iPhone running iOS 15 or later or an Android phone running Android 8 or later. -- |bw|: you'll need a device running one of the supported Chromium internet browsers (Chrome, Opera, Brave, Edge) with the |bw| extension installed. +- |cryptox|: An iPhone running iOS 15 or later or an Android phone running Android 8 or later. -- Desktop Wallet: you’ll need a computer running Windows, macOS, or Linux, and you’ll need a LEDGER NANO S or LEDGER NANO S PLUS. You’ll also have to connect to a node. You can use the default Virtual Hive node (concordiumwalletnode.com), get a third-party to run a node for you, or run a node yourself. If you run a node yourself, your computer must meet the hardware requirements for this. Comparison ========== diff --git a/source/mainnet/net/guides/export-key.rst b/source/mainnet/net/guides/export-key.rst index 54ced7e70f..7108c6ea76 100644 --- a/source/mainnet/net/guides/export-key.rst +++ b/source/mainnet/net/guides/export-key.rst @@ -7,8 +7,22 @@ Export a private key In certain situations, such as testing interaction with smart contracts, you may need to export your private key for an account in your wallet. The file format of the key export is specifically for :ref:`import` to ``concordium-client``. If you just copy the key to the clipboard, it's just the key itself and can be used for other purposes. + .. dropdown:: |cryptox| + #. Tap the account you wish to to export the private key for. + + #. In the Account page, tap |cryptoX-acct-settings| to open the Account settings menu. + + #. Tap **Export private key**. + + #. Tapp **Reveal** to show the key. + + #. Enter your passcode when prompted. + + #. Now you can tap **Copy key** to copy copy the key to the clipboard, or **Export to file** to save the key as a file that is compatible with other tools like ``concordium-client``. + + .. dropdown:: |mw-gen2| #. Tap on the account for which you want to export the private key. @@ -57,3 +71,6 @@ In certain situations, such as testing interaction with smart contracts, you may .. |export_keys_browser_wallet_3| image:: ../images/browser-wallet/export-keys-3.png :alt: export_keys_browser_wallet_3 :width: 32% +.. |cryptoX-acct-settings| image:: ../images/cryptoX/cryptoX-acct-settings.png + :alt: gear wheel on blue background + :width: 50px \ No newline at end of file diff --git a/source/mainnet/net/images/cryptoX/Addressbook.png b/source/mainnet/net/images/cryptoX/Addressbook.png new file mode 100644 index 0000000000000000000000000000000000000000..fd7c2a07eac1c782a5dbf526f251d0e8203c8f25 GIT binary patch literal 60934 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

h|ri+aKOz4ART|NAvoz-|m1q7{LC% z{{Gy8b*}#VdWq&EcF{|BpF4L|M}X;a)0VU2rr2C7kfxL znOCpw2CcLEYH1P6bf5i0Svpa0UzzCYE*UH??9mhcbNCs9iHL}}_i$6fZlub-IwjAp zG5r}A*ZEd0&3r)Z;sE_8s11(}8QD_n@$?rk0=RbzmEvSRRT-7~`1pXpdUzN ze7kVRtUx4Z*jOWm-)`gq5a%KIz)vC|^L5;wlY`?0h@9YKoS&YmlOw0!6%avNPYDo_b@XGu@5zkt9dut#}0!ua1h6DaXKo zuFX&6vHro&+1W3bR{G`S&Y}zFewJlH1#l1;KK{|k(l_~f#b-}d68-nPo|MnmXPcT4 zKY7CMfBJ(;m$s#)MO{*qs{IF0t`pedZ0zi>Ab_}c!Z?TRM}?i|D5FYah?{86u@en*^oj*OrsGE8(_z)2htwcKHtL>$Wbw<-lJY-O#hwA7h z$|@+-+7749V}PDS&V}V+X2#W3*RZD*aU1ZD*@+ME7mnS~c}}xj-}Lv=JmiA}v+GvR1@5 z2mABgw0v>{bw--2(Jk@f1+e41UJi{(zYal4p)(}>x;i>$>jQ%58$32@Jh!4j6v6nB zUL8&HO3DojpermC6x!5v6M$Cy$X`(g0*pc6XEI*Y$G|H=VJsrjw`Xf-H}&BT-ksZH z1LK8|EGnBWOFj^%HCZn5G5>~hkWEe7GY!;kS9?_C-$26Vmq9D_QbiVRO{K<&kml~YHAbPXuo?8sWmoW4fXYekNN&h znl;NK{Nu_S>rY7VR39nD2|F{hJT(Efns@VoA3NXnEPV9iB!3WUZe3NVpLuIxp`ZQv zbD^uB>(kZjHyhE=FcV&Aly{}q{D*flUCgG9asEuP*=z`mCEwIn7|9#ipCx=$TxQB_ z!(>X|Pp-!Iz6vIjS_!2tihD&y?!5jhB1Nfh8aVeYi^)W}5Q6;C)RgvMMV&-;i^Tms z951z>oS0a^{5NjP4^}CuYa|`KX$FT*tB{d_LHfA|Mns5(Wn%B+oF(5Dx>21T`XwO& zc(EGOfxzauUFUVMteTQI)}R`!p{V!=APbT0xuPIx2m?WTQ}ZQ2DQ@dyus|gZjUn-! zCQ;|P*+)#FXXkpg7eER31@;PHcQBTEttfVy-0_9MnK&nP*$ zyQObxJ^wKWYn*JODL9R~=LZJ40}uM)4Z6!KD<;jpqRh;Pb07Gmq->5ilef3WE#BXF z1!vD@+Vw*BrSmH*_eXM3OG``mA=&R{*nm^(4c^qdwxD`o0N`Y124oW;q81>5BOtn( znlO+@r>iN%S?cJ_{P{yE=_V^H+n0PW_gyJ|`^hI%Zv=38(I^Ci0v;&4ww|635f+ag z#e!&k05i)O2L7xu>5uou8>A&=&~-2-PEMM34R7zN-CZ7J)e}koKZ~7o`(9_7LO@2{ z{-hzFvj(IwF_Q`d4yXB+=CCk48A$t&`y^dvt%2{hrU|dEBq6Zm?=uljgKtKy59)5XiUG{_&d-~G^&<4+kdC(>*-}k zdSHjH(2H+cPpC@sVzW;Z8QVjn^XxuYyzd_x`tgHjQk=blIui3ISsQ8YUkI<*-0UM` z*Zb)}5ecoFa-0E+y#galMAT}ef4sK`ND^u#6CM&1fJ)@NaS%vt_4M@Q$VbUS?uUTy z#*MI8a;WqmtX+zHUj^xzT!^1Ta;3Il0U`sEf$U%OxGY`MMx&yEitfb0r zlqGoR-PXNz4q@RW?%;21&jkbs(C1(FqElWkzsJc{&UGzOhkkdvn_MN~cieO`SJKgu z%HbdnX$DR=pyU1(URqh1%u^i$60%OwHxODV$jSGHhuYf%#tIgY(U~#Ixe%D9rsjYg zDbR-@K*(WG3bN`4d}}4Cio@@4l{a{(IaT~il0E^oi0$eSgMdkMKj)j8>_$@ZIgkR- zh`D>~>8Z)d6&i2=A~jtHy8|~;jN2T|_X2Q>pT7#gKQo`D5K#5*!ht=t=D)Vzjhad#JhPyWZ_e|5G3xQtf`$hd1XbL97&!@(At zGgHi+URz~9z7CuuJ%fYNkV2gl-C{kkt0uv}?3nkSNc0U1%vL)jWttr+eZiO{yqoLZi)5&Z=UPJ4_a$m?=h-^ zC-yYR{zV`#k!zE#&8|?FKe@#TjeP2bs5|{TSTIa<@7PS=)N~m5i-1*b-wR}}0v_vQ z?{UV_Qi)#`na6B{hPHB^>^c)iv5d{nKS9E(rdVPX756iX1AXdSxJcsINljCQohR1Z zvFNW~SI-Vs&dzl8rA%4_1KLAXm2=m(pSW}a+(TW<#Arl7Bi2;%dT@S8M90*W`0?Yl z7o1$EO2~p&%L+g?_Xw$Uj7zi&zfh?bw8H;3cu1MF_)k^bHtPoBm9@3!+qaCZLnstG zBV%?!!B;EMU=2`Gq}4tn4xjT`L2qupxYD&nHwd<-nSTX~{Vs07&R!E`C?_Xp3cpQF z&ST@ZZx_3wh}>`Q_5>N|mhKqylZ^YrmX$y4MvaQc zSy<;^D=A3;wH|v$SENG~_|dg~1-Qo6j+U^!%t}$T5?%lC%=ut}E5jEPHF^K`q^*o# zO3dcwCa_l|CMNDjzoncgpU24=w&Y6&uekEU5owdj`KC3{L?cE_L_{a&zNoj$_4;@* z*cML}fJNdx^sS*;VNsW~`+J znNN$#d{F)f34DtFmtSPEx(9g3AI$gN<4=7J^dRQ@5!u^yf8UbIVMLs&jot}8k)cGw zSmGZuFnhSg_n=K$UN#<+8ov_ylX3cIVR{=_^10btVN75TOX2qE;wkwli~K>bti|L{ zfCO$=l5&$=whzT&!5Vj3)c%_D5@;J4{rs=(MGIFnrVh~Pr%8T~aC=~$D}rYfdlM>W zgWS1PPuxG7{ooobS~e*T68L`I&+Ce}8>|0GZP7sL1J&Rqf2l)(m{% z_Ze_&`ubNrBbBrnNb^|;p*Wpr0r3m?`2kDUG&N2C$D-!HoSS6oS~3Vr>$hfwEDl(R zz!sThx`(}!^VXVPq^s#K8hnttrVM4W9JQ~O@O4*!gv)}=GYV=^Jq?Z94G+WA{rve8 zMDCQlMi0NYYa{BaEGqeGCN%x2uCA_bu6*0D=LU)WeXq@`tW7|GI(^C#Z+EmVxH4b@ zdHAql=YGlFU0}XTPfJ@|T0(kRw(|frI#c|_OIcZ2Ru=c#60|%y3Vk%9sSLPq#v`Kr zhw?Z)$4~J@_4djY_>vx(1x{521{@vX0HZRIdSoX{y~^HGBtyON@uV5D+_=8Cl0fF` zu_`HHJ zrAW@ARXQWJl1agAZ1Aa?RL*Ud|0-vKE#ur|Na4WW>DDW?}{16mcXk!VV`&R z_Bgqo_x5%F;-xk>u#%HA^fAt*Ch!l^nuPrUDE%mq>!zu>e)_m%C z8)~i{7ccJqiRk|QCwz|oqUXy&&jS~!LOqy*qXPDaP#LYlnTBz8vka`fw>N*wy0lpq z{BlW2IU&Nm(2i6ZDid4BB?tL7yePuOuF?ofotsQU1=y;*06PWKrcqZ#LWH2*AhEgG z;7b8Y;I0Vb;*`y1FyqOS8N{{WPQixK>(?o~7QUA?pJX6COC!L@CUN#}^$}AMUfJj9 zXl^#P7knW{gWnBlrZmBr%q>ooKL9|1e@Fo;0o_D3ftur#1=028ys#ikqL76%k~DaaTGEcx~> zsRgMB8=AK%vEslE;yTMe*g{#LML|Jv*>W(s$-#Mj@QTr+G4Mzkgg&7flaQ;zcx3d_ z%2FKZ;{tpt0q?K!BypKZsoq+1>gN@yw%GM9KI zP5-R<9dUSoJ(geDiXK%7>WUTk;nd(8;Ytq7Z%F+v?-d1qa^Kdp2eqI*bLNluc;_<1 zs)_dYNhcfNuYpgw{Jj%{9(eKh)6DH#@Aw|4e++uPY+XC~EKP}d5g5#{$1@0hvw$g| zGw`cw+=wq74iyr{&3z3dibtg1!@~=m{4pCF{O+qzq!`Ghfl(%^@W?m7&MsL|2j$IJ zonAquQdGWeY8rt-s)InW_w4zLrUp$WGXNjNeD=qVHkACuous7Z2hzo#GN(m@=|&*n zvhe$ET$6+LXkXvq*#QND?pk1;I>KrSk^RZM1Pdab7sLc;TI$?dU!q62 z83_p_j~>NI_$zw80a;G9zJaKk{ zC>8^yYn9E0chS3y&58o#iriuj2Z*K*Y$Ig&UM&>QWfY$$G-3BuK&f&pjH3|uJ%?RB z>K4VX)=*%>AtBpZSku+DI<=T|274bgyaW5>Lmp@*;3^zTQA=<1+!+?oiMX)JcL=y|%^@FO$+xb)J}0-hI&v2ib7>grIY;R&DY?Ufca=<`#Q3aJ*WE?w_c zUwPp}ASsdoi8&smGONJ<3>tH^o;N#~v?69_ne){yC9HbKM)L<}&uo2t&nvA^)E@F+ z-Q2x<_qKHUd4V=5&|gEEnqFL$wYIiqW;VR3%?J#_$z!WXqTouG09dj9$LfXomkucj%yQ9JQ}v zQS}X+EK3KK0SHG07Qm?wDC|S(KNrzbo@!|#6@X2HR;B3GH<1{FU>*e(e*m&&5T%4DIfi}A3y$^pPN_De8E629-iMAW+zp=TUVIM zst0qv4(IQ0jhmF;z12#_`9@pbR3GS_nqR=_SJ%s5s~8GZT;6BD|Khm5}73!Q% z06>$ls-;W8CAqoh?FCUw5mqS4Vh^JYBVGavo-ctHTl??duiv5v#Bw0>`U2Fo_4Pj1 zRff+KxC|@5(gl1&oWhLLA86CUrF4npT3bki zjF~*r?mfPXVV03`wy4ye&) zJBj0`KRO-WCmVOZjg=?yUF_&FX$*9mE{8Du`|96iU%el&!9!52a=;xNqg6Qf!+bPN zwCYqFU8vpk@)w2UH()gx%~y~6?mn0y@ez;cHw;L)iRR`Eh?a<{DN#AOdan#1Y@{7; zVXOx;*1G-m%ZzCx&h6mWzMnJ%Gq|n~Lw>_U`GhHppf}BeU}m|?7WDP?0egn?RONk! z*Uxn+qpTBi0WllJn|Ibr^lS?X0dT~?K)`Fei7xPzmVr68?hS`tBf80UI7m#Q_RVQ+ zTIas{qrx}u`ZYulKu-cYa@ppn?HDQeBFmzBLmNk#fZhU8GA)0xK0tv|MlpBf7is6U zB(suft7k5~loT`bPYdIGR1(+je5-Zjlv7ni2Qjb~{EPS<)KtPzI%V78V$4Q-A6F(^ zwwLcSC|Ha*e*zyPWK*ayx*V=EL#h1I#u_wrxhr94`HI$ZLHmyevzXg?UB5Maxqihk zF_*1Dy;T}CXYL%>q&b|l!4pl(R}_?5W^`NS|62@$`~Nbn#&-S%+CMKZFLrBaDCX)C zFa3p27pi#q+aTx%T^qF#;d)|SCHibF^tImPdWJ9HyvAH^1Wi3KV|n@Mp{#a5blbR} zadKWRMmldxwEVh53|T!qOifNs_RlE*O&=p8e8DkOj>~uo5Xdg*y}1B=Sq5B5k+Ru0 zg*>Mnum#D;+ztiJ!q3=-Jl2S7122t`eH}_l!lv*5Dw)q329wUFLG*Sho`L#21UY(P zyIT$3qN1W$P?!~|Q_PpTq7qdRzig_fi;A2!$j|9R2_A3O1pw^8>b$!c!P%AyhL(qw*`#2y;$UzwfFc(hC?og=mOH&*NUI4~%1b8#_1 zumhx>urv)e@8x8hvGw&^!JtRFTKJ9%h8+M?B7EK&VKuEET*-t&b>P(uofBH@a554(B3u= zX9YZX&s?WePhwAYFgRER;g!^;G2Y;T0%SxyH1vG8J>~JS)cUmkz>Ebt1Uf3ET>kRNRFmWUfMfx5 z#i$ct_rmob&`arC7x_#J#QtqEGu~YPM{2YBjsr*$Fu!%Rze;3gxykFc0q4zw)G1=x8mU^)n^! z?0*Hu)%N{I8^W{bC85+Pt6|W{IA%ZI5^$kkVi0H(CYUpipG)h*(c4+rVdL1)pthVn>a8V zLFShUzXIBQ|LId89D{VN4u$~7l5Y!oYo1p4cyJY zu{(V(24C3&RQ7O?5Kd$af4o}T-;Bz(@RM6@$^6OB8r`OKk6KJ#$Yi| z$7tw?y|$88uk$YGZt}?3Dnlfcy4KHx5=sFvD>O%Or)p4gdnoH;o5uPdjN4$qqGE)o zXg%ok0n;#D!cRz25-~UnFh1DJ+QFiL%8)K~@erV>9?7&`*5m*IFfg#ixoNKfWx^uO z6lP8tW{!8fWo^L1)e@PM6y0x)>KoJ3TTK;oendV|QfH#6>>8KzIo|4VNTW?y-Rb+6 zx`BbFYMzPF(aztL`(bSCDi@Q(OhC=cSvz;0G}uY8kC3@BasNFfnh)UjSx+rBlH(=7 zl6WCP*MsXLHEkO-}c1i;4l^xjC?O)M&t1$@)Kv*{mghIc~ zR#@185G}L%r=oRaWaL={h(SP8qJBJ83B-j!CUvPxcVlC0PdqDVZ?jE#2!X85HK#^v z=Z694+?OdeSX~k6O&%!-+N=XFsaixV|NJn=m3Ex|*>7L1o+)XuJxg@@zz0ab;6Eft zN=S&$%nUf&w+iH{0<-9+?Jzb<*wkx)Q9h^era#Z33xfMoKIc9WQM^dh-Qec5-~z*vUh1V|P=Rdgog}Ki=#IYyxFF^Q}_c+>@iD4nQUWa2%m9 zm@a;Ou_G>+GPL;Ceg9t}01K=#YoMnMJTLq@fFg9Et&IWG6$Q(93T+4e%rf5DuJngA zV!w&fL!j$_Dliom@U1@;?e^98aB)H5F2ww=#ux-`ldrMpTS!=PpW78S1SGKhQrXsk zCpynHodFUJjM~h^J@0Sb`9Hk<1ydYd*9Hnta0>x~4DK+vd(hzSPH+qE!EMl>gL`l% zFj(*q+=B-X9wfK~KYc&%cmBawhoXwAk#4$s@3q%nm#lW5(>?tc09@E}snE`jz!X1N zZPNmlpga2Qp~S?5glB-t0EfdNu^)jiCQ-jfKt#lm0&3l{)B1cKd#fFR{E}Kx+k%ni zsJEx0LC0zWS*sTOq*!T@qp_jkQMU&IR8$f`NykK2cQm-*m*dTMiL~ ziQ}$}%7TMdR8-V&@n)ZR65P1@XdXVt_X?)Gc1^)sSyitL%WxP(Ma zjy?e^f8f7Onl#0}4M2=S#BQvppx~vd0dP+_IXQ>jT5D>yD$Da7XUm!`(Is(!5)JTk z`>T2Wqe=H;4yu|4khD|bG&uq@!g?n!k%68*@bSDnDCiY9(%1hX_;&4ftzER&C;R^l z005qwSIzP2U^LZm2xwPS*oy|L%{&3n5P*OhcUly^{qL=s=YPD(=DIlZOhtk}V8%7R z{QMID7Xl!aZD5=55B_*|c9zAn(cv)xKs`ZE*R797fF?*@S|$IT^-4=En<4MMUNlf} z2%yOYc&MhGpGL;2DeeivWIvxyShlVxDS3h;(ZZ4*3%V{75{th*yo?{8T+b4C8Lh4T z(%zO5Fq03#QIrpf!jng%JKG6`;^4tdh1Gt%rGnxB2`H2>+^MR8Yw%YYSYWl@EsbsD z@aewg?#T@v(7wXm(dxt4+iB{zG;`uJx^Q=FYhx>#pPs&_&&uz-`tN+cISTv4M|h1p zowo1{8k2(1yA>XfnvG52Dr}DAaxQ?B#L-!Q*0K_m`G^sV0swC>(}^bloxQk- zCQsp0Gs~X0NJoeNr{{|J>E-40M{8GCDn58m&&IYJ0thdrINkw(8D;%v;S*$98yg!h zTc0`BJ!dDT#9xYFP$@qSydQHRO&Zo%eV*PF&d$yxAK?DC6iM8HKz(;@&FSIxloH#{ z+4&WyWL<}A5QpTs6LDk(v2xZCz&Qf}cZXPWKrigG@pK8m2K4)%-8)PGSfdSq<^U)k ze_OBS)9uf~LY0;kCmx$|@P{-%!AKv5F*t~`=V6UfSVV+?=kZT*VwAWd8c3d`Xyo3Z zKnmx_oRjiXS6SKfq)711IM38YXBCzIZkh~mmPUCx?tsqD4^#UEl;5@!C~Hl7B-sc+ zzf;r}HoO*1J`?rqUMC#h)8Pfrr>DmVJ%cH6^z61!PKaJ#HBNqT zU7QN`nyCSFFRjhZgWEABi9np}1EbGDgo$15dB zfhILKJ6lb@eck@PP+d=tXzCK@2cU-zdRWG78A#&k{QpEAp(l*LPj8~@ z+pHhsu8VuRLdwTHx>gUs@^tTvh`O2==B_&~JcOtbGAkaYJxA^!6 zkQqSY?zEknJUqPLVHA|saC8>aHx+MdY!tvdpiuqw>lc>9R;FbFuy?7=YE-AVV`mlq z4i@jG`8&oK+hLvAuCTq~0mRz58 zJ%B$5M3xVMURv-(tY8xBl#mfSz72vS|c-)9M z8xwcwB%pH+Vn_8IUF)ytV}_}lX!(y;+WvbCis}pHN*LO9s;#9AZYulQI<)+zQvwax zZhJ8D&wPIPQ2}waQtf;+uGW?bR7kQG!i&KO8-~}c{GFq)Ws9|7CEWJ~K%LeVGHm|@ z25>5!0-%JN&d|r9gPILG>ci<2$jaYozqQPLjHJrL)Oc->zI`rD)9XPd;y7hT6>IS> z9|vjLxm74H;n)QiMmJ#LCW-UcdveotXI~x=zR91R3nt=tw&hk5*6@!^?E8jV6G!#c ziR`mkYbVnZAcJsZG=BS*kL`N4bEX$h+tJ{*E*+<S}mC;sEcdLsF?ZQQA_d+TN=5?JU(4Qi%QUReVsSjceMF=htL9 z+`zFh=89PE39#4*1Rpq{hBVCTM`CP(DxJb;ImUQ(ENqt};o|#0%x0ng-Yx`ztbDPm zA!vnkF{Wk&^t+AUa>KYNI`)bGcjQ>JI4#>FawB=z_@$KC#{FnPtm5SR%+@V;6?cz6 zn125q;*RDO^^R{)+%i%Tq%25D?9GmjOw1OMoOeL4H1+?Eq5$(Ki66KTrbrAn-0N^Is}U#gBA^3UFiS&;2*sB!Q$y(5P=fT!9w-ueay=b z=IdP?NR|!1GEWvi4{TXp?IQnotJH@T_?LD-f?KFc8Ei$- zB7S`M8fBh2{Xz(Wa^l6P6UF{_YfKICV!lzG9czH0>Ot8uaSe1M78u~|>7O)2vNEBx zQdM8SZtS`XlO;^obKv)aql<8`<^Cw|{_i1j0|Z?#Fw-guSNrC{&#k}lm4UBxP~pW~ zbegrUIPnAQa?p3X`Z6jgJWfU6wkKqYvwNddz9^4)tb=_83w z{{Ib{)agNphQ@m=CBiC`|Bd9rICt5_RiM89zi(S2R~7x=%j)A2I{5#0#8~2r*rNZ2 zQ-l;3qK?M@@1r(fnE!Ws@G%Ckv}OK#F2JWVL;r8S0iWhkCy@DXU|~d9p!|P#P<@bV z;gQ7uotOLO%ZLBJT>|0k!T)<_;@)@tFR1)~agi-Q2{_*j>f=j`^$z_wccsA!(f>p8 ze>Zy?0pUBy%+d+Fb;ZV~o@}U|6l%@r1wwBIWb<3zTJiJsO60}3pZ zJZGXIH+xi?r+Nv{+4O)u7ZqZJwauH>kHSCP(REoI=j>!Jc@nBv(sZq^C5PksN89Z6 z&=Sz7MtYU=+?HRexJYcnRNDlr^J1>MCt@1h2RtzccHD@O%_26mWBK9dC{rn^&Fa_&!kvmd;937yKtUr`PhM{kWfy%d1jLcNc-P=`>ex_5-z{HkLmLJD21e_IdlE=35~Jqv~ee1~%1X z3FeU~B9^^^xr%lvMe*RSnHb*oo6rTZe*FV+OM9J#GS+$hYTrEwW#{IOw!8)$86l*B zbtH_ce|!29D`Dc$R>P;2&GgrlUrqi!&VoWh7Ef;oxW<2RR+s^4fYhR7)F;;Ub+=D@ z4UFSLUXzcPlR`KDw#igc`+)qN?(4x$Bgfe0Lazy*#5NLBh>V(mWxS;|B67kOHv;M3dE z5fE5_(Y^z!-`kVr^FbDlK=?^`cD67yQ)*E)O{1#FO2OIQIXU!f2=!Fl@;NJQdx#o^ z{#uKK^GV=HM&M=x=`Lixe8*Dl@>2QgFXx=UWik7 ziP2iHvS%P}%8sj@&`+g}FZIKLYik%Vn*ou>_Z1gb`tIb-f|{7|Wt8dq?$$AV+P3U| zQss0-QBg7^z1LdL)Vps&KqsNPAFxE=1|h}L6-dPf?9Beb(UdJ3m+-gh(Tq!(Lv5fu49d>9Xbcm)BtY-;z;Ez{-=?Q{5*b3VJV2c zB=M|7@fTAy--g208wtX))P`@X@4YQsWW{lbY^h*$%5pZP96u*!9v61Ss8%9%7e9_l zwh?|t{M=vXWiLxtt{8oRjA$8$Q&m+d;`AJLOTjFO!Rhy5gOrV#nW-@7v9TlA z=cTLHjA}wp_dGKd0Th}RZRmXe{T zpHn-zySo-x`@?iG49g`<>LRxmeES2;LNiaqxM)yVs?5L{UD`z*k)dv|lin>X?nKlZ zO$;N0k5KLJw6t;uTQ!zXxIh!aDER!Nq%;sL9a~ozRYV34&TI5N5g(2Sy;F4$hT&((Q! zALX?1RJ%|I z9|btq>fL2Q;Di5$oBumFD=DtRAs3x@s;1bU$T0?Ui6EW;c01 zUFB0cZIP`1d%KpPHd6ew3B!mndZqX@dTmRMZX~lfC;pXGd!Ah9+huE|u4f7JBP}z6 z`L*@Hi%y~2#}hq@uS9P;)KS(4w9r9TQlrbsYO>85*iETH7YNDmpJo)C?f$@;`wBhB zt2|9ooENew0Y9Q{jT}LWfOV?7(eZ32S2vdERGy|=vZs&->1J1g`uy~w=r~5!X}WI74W{F zO`1OQs*}kVq^{1m(Fq^O8|tRPvAht8$un!j-Q`c)C@Jrl&`L@joTF8-g<$G~K3N~v z)9+agNHp4C83^kvfi;B4YjtqkXOI<=4)j;`@MDGO6fRK1HXaHJsLP%FUxnz}l(^I;mDWTyeOPnWxW;-FY8#dOxv@~N}A&f68 zGXg^j37GKdo>&sxRm0ZznuonR!duU)<>b-c_V`*l!#(~%J8K*|F2mE_9)hRHmz?|r zON&-$?W&m|2jS%?2>kdXBiX`V4rUh~YsVw@FtGjFlCJ6@K^$%tXOPfwJbJVR*N2Ey zaWYp`-u$&OCQmCeWvJq|UvAoril#S3J`)3xNa=W#T(B2sgHGW$qYyr2pW6{wJ9E0>RX6B&t z2XO&DKEe_NWOa>myMXn|@;tXm0~qAvK=Qjz*lNB`{ux>XzCx|?>ObX7O{Ak<4Qf8c zd{*@Sw^YmQ4y=&*0Vtj#rHN^D$=Mabl8DY;%3GwJIptA?w$LUNg4!%YTuK!n^F&jC z?d5y#9k-P;Y@I)5>rm^(bZjD(7&N|EQ!&@lNalAXO?Rp z)qa+~)@%L3nxek*XN=Y&nCJ5lqNTotv^AyqTxzq0Q#X^N6PzUvJGLm!i%R+}5FLaZ z>L6&o?7#`C%DZfDI)z@RFet*T42&$kCvc~9xo2v$_DR2&Duc;4&qebRw?{qlXE!s@ zR@M6@3E4)he&9ahEParoqqli!N^+oO#tbbXPu}P<1I!JsotvUpE7QmhshAre#S{kV zA4wU=#2vgV03RKheIprq*Q={L+vKL=^i`oWXllN>#5$JkqFH$@Q%Jhvl$3&@!MsT^Y9 zanZlyz50Sv1A96$^r%u3g5G8C-c8sf{Dq{|hhbE%Ixu14r^$e;6NQFUU7FE-)I~7y zXh+SQQY}4q73xGuOvd-r{DgO!@Jz|z*CT%@N&;|`tnEjyvOqijD3hI470)NnN8Ohu z9ev5ikpe$alA;NuB(+?rOB*K<*wRRhl1NK7i&Q?3ZKAz*;7&h0_JEbpIYVU~c%xz#U0E3Orgqg`%Qf7&w2>nKNrTjq{ic zv)>3AJE57}x)Z0Aimi9zZ(08$IGQMF4ae_7x^E+1yHga7=DZ9TF771OFd#J$;wyqn z-@a02nwxQ-pyPSkDNXVHK)@KG>7c+5nBDzfj{rd`sE4X(V{4B67B$h9!>U5Q7$&6qtlY~rk}EG zkePtA@H7}~BrEQ!eSWM>YP73;*xntHhRH{UbZXjaQkP8SQk__aSVRJCNJr-th;#5D zNM&-kfQTOL$B4(C5Si-R6bI61YDa^4%4fKHiMF9(?E`IS{!bU~TK?>_ValV%1x&8I z80r_bv9H|pg>iY+dkDh`QS@1VtdgFPP}`E-QSc1h-HkjV;%poerHFZcktd|sOuZd= zobX8!Cm0yI%WgO9=*w@(y$VtUTMCXphUb4obTm6p_OddJ)mDwKB4x><;ZgVTAWVfp zY5Eb+WwvB-^dOY7+I6bbMFDIq#@EBd3X&EyHsL=it$c6rM>7!OLf1~fdOEZhrqToi zF_y-3(;dlql`WBiycvq}aCZm<=NU(I|pw30kXwQIwa zp(&KVpdJY;QD_+qnO@mC4rEyS?97XXWD;+^^T%PoKqgw&LJ2Aw!L9h+yQ8?Ih6eZZ zUhVL^DhL-oE4#NK`5ugvP!r0fi^gCuIhFWHo!|Zt&u0&1^IP%^8E<)C_ctEk~tK_WI3U?a#+}c2v-} zRrd7l`Wa(veV5F;=(KEe;%TVE3=s>Ic$CK%QIko*T4nTOZ8WZiUnsLZH}%LsY)4hY zJ7odH$m91j^5KJFy__a|Hfi`{C|HB_p`ki2>c&YA@uA3Trk-VxQ6j83p>z*nlK_gb z@grqavLUX+f~m%`f>2huG|tO})WdAYT%Ijai})oddQc6dx5}>ent=|#4YQOotNRB+ zV=R_QR$3RXjP|Q*mZ;&xnTY~A)M|n-Voa6W-!@$$@TJk*>@a*qNeL{Aw$A1EzB(E> z5`jbSzi!UGCXJU;?9y2DA&OfaXVnzZwU7}1%H(8a?%67RSx#y?o-c(1bhdqq%&8Cg7jbOdvF#>tP{PmW?HASxfF&#SFzkX?Tm!eA0DL z$6*1=3GasFUbLpD#xM*Eas}ls%e(TUGCNSHFHP)$g(|GmPvgD59UrcZ%!eWy61dF! z&!Jl+q8l;8GP43-qq&EnR#QeXGT5=iPbE$5RCuu^u=M^vB18sNzsQUXfUJdiO36UN zINp(07dupaJ4q`-rVt0_Lg00krLCu+U!8QpUJ_!!#uxB1GtFChEA-j#_`>I?>5ORu z15?q~K$0FGed&ml2HpB%{#^}``lqJ&irl%?Smox#C~x$nYz_Qa0{ky>i90hBBY}E6 z0%>wO+&KmB_L~U&&=q__LVt#Zz1G$dR~NO=R)R=Hr={B$+KU=MDp`*N4^@NVedT^v z?meQqOrL<_ohr5873?OyOh`Ig;oc?NoPoB{t0bi5wxpF(zLx2W=l0l94u&GQhv;o7 z=Nj0yX2HJSow_j2^Gg5cT=La!GLn_8baD|3v$9j%C=bjJgSK=>+U3tAt;`nr$J#RH z7^#NHumpC-23IsE3Ldeyk|lohsYJVjsoZ#_sSH!9X_Zn6T6Xtp!hbud(bI4X^w1;F zEr6-r4>N}2IGFO%GW(;chB&qe`v_@4O!+Trim={kQp7WTNt&sFy7T*G5lJYOmNgk` zZ#sJLCk^KYX)09E7Dk87F7E0`C139zIFRD$_3h|g%GdoKcfB4cn>4y`0PqGKhu0_I zK6L}d!X3<(?|NALT#YIBia$8tC(FI4oA}x3w4XaIzqrEq*Ug{_ zj2605xG=Tb;Uaj=FoU?Pc966tVO`ES#6e3FVoGu0nTHRTo64M*hNTs*jtgpzj%d3y zFFBGl$XK>@q>5na%{MiaQxtC7T5n2ao%PNAsNt@@dJiY8Y(Inq%cja~MLr@;%*)8R z0^*?T?p(P-efdz^HD0QcVV7HEJWU1)qlp91-(MP^!g;m0CXl4tm=37((n-oW=rh!z zX$`Uz$!7B%{&Z~4H<~QA_-F3wY|CFd=_YUOBy>qwJ~siuH|a-baRvrMfsGai{(hmu zn~Iwgd$x%Sws%ixyJzOztfnCvZ)RMEc<8hju79#i3dO14>sxf_Tb|g7iCWo9@3Q9k zT?7by@FV#wRT%dg<7<(GrVS2r31Eft<(;x3U+E7`YhRh9pW0#{4>TJT^$e_Y^|g`` z7E8JZYoPG)2pXumRPwP}bsXeLxkmmYa|(hTD^FH-0$i+?;D8Az4FfyJ*Ib4XsXzSQ zN@3vGQ_(CkUGv-Oz9x9qjX`G^5W=$)9h@Z7CCLw)ELp+M~_{8bgyUDp1zUoGV zSh)VurR$|yuF>I%n}&O`!*w?1K$xU zBd!tTxkt!_E_>j8!*@v?7(hYw{m%SnZce4PGJh*U<;^!r;Za1d*t8T`^ejwAwZHk@ zE6=$%-D5kX-C3Dg%c}R%>GVg~cQqqUQk8Sq5_R+@qZx}8oLxX6l zluzhWb+F$qsWZZpI@fUBb+L7y`aWH-Dz$QYAf%;N7cr%B$*-SSA^XXxxm==At_&BP z3{!rXT_lZH<51@7dKT7t9kNu?MpMmf&p>NZX(bs?fG&e%0MBrUX`p~>WwjGVZbpZ776?nq)w@gZ z_sB(+IStwx>Wg1+rSXtR2{ftR7%H-aRX8u>d|V(4;|b!@ZBM_Uu5Hu6WTvkG;f=P_ zS}2J5@)aqY_j@r*90)sQgs*pg&%>MnhGi_4Rl-vJ8F!B2g?3i+Dr^K#(HQDEkOwp_gni zm$fYl0nq|DGmcsGE0DhGx)>D_XcT0&HTI$PYkDjz#sF`Gwg&V9LZ8h_hbo1kZ=qOP zPJf+`HQpqY4a^#mX7e;_L#ZsDIt=zgRx)gBDpjw_y7AFwDMdBg|B8H^2inOWYpAIP zvC<7#OKZS}BUm!u3nf6v!^1e6$7LAB7_m|#kqG`8Z5LTJgqj!{Wh#|dO$+u+oEHgb zK;kYHO$9|Ob7UXnR+WO$Q*)w+xqd4HTgF*0Nl4PU;e>6%Kq2p$L5K$FQJABJ$Z2@x zgm0*&A;o@ROM`_8et&d6Pbw-9$O4NB2_9#iR-{0uttgVOizBFs*FQppz?np+z`>ES zvm8BoVewN{wa5d^>Y)$SM*$Cmd9bzw6C~erV&Tc4Te2#`SjXORNW}eBN5GL!!UfT0 z1#M=JLNMqtF*b??459ey@liN5NVpc#8VKO>)*>rIW>MFY)leKBtSGL?tR?E`2395a zY{F@FegoS`a}-qCDC`!%^KZa{O97ua!Am%Aceiw&FO9wRJzgp6t~Q+98nAhd|F2t( zr{_Qsmj(_v(o2xM_e)P*cU8qOn*yvTmxe=d$%Y53?^4Rc!$?o=)(k?2P9r_M>55O_ zdqi4=7)k@UW*YFD*IBtpN}>^?P!D^0-SP`GzsAM_a6r~EtT8_TSs#rBSONwK$#e#i zvsR3Sk@&1qXua}u3$wF}iz0x0N*ch03*qo4b16|NLU5Xb*B~d*5+#w*uiftf6~OlN z@n!Of0>n<|>{Im9M=Ib5Xw>~wg76fhzDmU&LoK}#7-WQ&FqxB^l}UF-jSPzl3bIgu zc}cqxQnB*rThs%^R;%OlZ=Dnwvj@Kgz4c{63(N6X0R(akfkV3JyjNW?|2J;xv3fcP z55yvw>77{{s1G1%_V^!ULN#bgxVKWIr19zV_j9nD>-3*DFLsZf&v(AEFe}x^>AlPEm(Up`8_{4UQCU+Fw(6z#Yj z+P0u$IO~Lrd}|PT%rOmUtm{rU2j>=w564$nNdmYG&9s{MTC>*?Kp^s#D~{1OjvJCu zNMCu_UNmuAhQ?fz4cX*Z*r(Zon*xvagP+F4|9U4_b?~7@SuTEfiEo?~Rl(D7;#>>F z#9eOmKke%A7yNx&QV#v{l_Oy4>$B}v3Hm`sOg>Ac5odo$nhc5(*fKh4W1o%fwL5E0 zVFXBidXx-=-LZCboti-~^fo|F&WDb~vc6x+;5+M^Ssm60sS$D@y?AB8WFag6iZ+GB z4De;f3PZ!bidtC__CER5=y@>2@?ph*YkIBwtJ0vtNL2jINvTx<1t#^Q+26r8;`W}) zQTL&mLaT4ZubaMkN16#5q2Wrcv<5v79-WHbe6JcEQB6#FkL50uG{zO+GSDDM>8$eZ zW^Ts+rTr@ZRHVGDMN``a${mVB1tlRh`Vj22TR`boE*OF!)D>pw64EQguB#po0@D{fQPw% zo(dV_47%I;R2<}~s6Bh_dbQ^I-U$$nzjJ1Ws!J+Z+e%t9NTOYI)>~gr5}6v`FJqEA zls%C16H@>2=5$8&FY%+oQ^3L+JbesSLw(}dxGWx<$_!Sd`kh9%6apQEp#G^$g-yKtyqC$P0 ztXX^86yye0vsW1H2C{u8BnJ4<`tsJ`vHd)PSEwV+#klZRp({2?}MO9a?aZ!u&X|E60R*mK|!mKrmnaWclBDdF@M(YX9H-SO_g+Qp*w6h8K9-hMzu zK}Gpd=n4&|>32tfeboA>tpPFMHq^!kQ3*x97iUGKEjV+X!j}St?UmiAEjTTAIlK%V z-5xt0SF(7h7U*Ds>`=*+6%e@P1YXeyrICEbIXpNqf`5w03&-yGu?cbKj&}TxD6O7) z=FhSS5X|be^tU*lX;~^9K{V< zcTW=^ZJ!p(?BA|_M3zLuu|Oc(79V-u8gtk%ZT!10-ebOA$@tNmb}RJ?L~XO5(Df3q zwM&0`oXI;Go@CNRHSFs+YnxVU+-$u)C@K(mx~0S+PAS1@MV5V8a0TPUQlx|0=KI|Z zywnWB1p{@n46i{UScql1L<+Egsnh%p_n~!C=T3_NoruVAn8BkfG7dnZBwrCXh1(r; zRC^D@1pk&;3>1eXjS4C7H%r2auD?IOcj;-qXckzMDQ?KNU}V-2#9-bJA>ky$X!{#C zkzVVz<;ArufW3w|;eH%NS!epVTy~IxIEss{d#!@oi2NSp2m{r#BC4AhoUmMgS3_yf z9%5rV^Xux?6Y4$?nu9=ZgzyTL3)SItKw^DaG#QbE;Ma>r4Kn8i7*m#{VoNQbrbpih z@UNXgnK!Zh|SnJ3mcd2q7|}kFA{R}JfXg1yT+B58FwtpX{Dj$ zHP`{g_tTfLg1W9hTOJ1KBRHDGh&`N-X4jF`9Bp4uz^7Idh{>^24n*{u2^|FoCx=g8 zkJ!D0|I+%I@hHtm_*3DB<&ld92mf2zH(lXvn2Aq{r&EfQY~DTb(RK9uxH;%!`eYLL zzFB%EFPo+ijB)I!rJj%W%K@X=ti_t?ugwUen(Z zsca+$K(mVgaueMx0(}(Nv&X}KM*9g>ck(O$r zZLa4t6DdP)6-H80hZ=dseuX$KFCii7c&4aB|}G*s1+p!IsK46`<7sj%CO!K+@2_S6qlI zqUbVrXDgwCMoXUSTdcIKQPzEE^>Mk3WSih8^cQV8Xf_Z{B;hWlf+ov9-r1VgW|c85 z|4v?&)z=W*1^h#f3` zn5PKjq9~6jY-y?M5q&I*kBG%nOn2jDr~5=q{l}e?KS81T4b;`5^eBI$^PT-Dw9O;& zt;{quXtZKcLqFXF{^@ReDwwlNc7(1kgs8+$D%IL?J87)fx|?R--M!${$>iTmj=-9G z+Sso4b(HKk_3?F4)aQVW6#tv%d7Y109`HDNg>gc+QzfV=jpCH*m1Qp z*e^W2e+c{;#;Wv*>W7j&a_I{{R@}fAA|kGCW%2mCLB3agU%LEn#BaAS3KmO9OAHxw zjot{wpuz#DyRyy-d?XjvVLVxNz8jUj0%l#JRtD)dWNS-mK+-u$bnu5ulfpn3=+A|y z1%bz#x1s%s1v_rSzh*+%awO3!Wk42e^p=m4@cFOoE4n&|yvDMM`DlgjQH>~qkHxLU zBFacWII(B1o2`cme*V7oy?^L4YUMlm_vmWC+2t^Ju(NK^vHxpP*Eo2afS)vDsp37_ z!#&FL`LAGMVN`shJUe9wHX)m!k7E5d2wCjk`%a*v)%$@Ux#c=*1AG$Y&a-3KO7J83 z*Tq_GoFuw~b2-!HZ`Wor4N^p!VMJV39D*+;Gn&CP)W>TpaOdq;1&o20xM8p7C*>%E z>gt@0?G3mNat@L3fJP#(k6NFf&KJvdnZBumw?pe)e>CvTmd`I88@o*XK71pF8C68# zSdoJQ{u?r&xjb@Fwv3N`%w~rIXm;H4%Btg^Fm*h|crOe)pb@zJ}v(=LB?@ zOcH1o4WC?0A+w)Bk9;{d0<2#_L!B(1QT1Q ze4+z35)1QjV-Zlrt@CfygK4cz-mVe|AO`$$SP^%uR6|%mHAJ~C$(^C(NAfSrH>`Q? zQcQhG*v(u>G3iohe3T!brarSUBk-r({~cCQhwXS#I^F%5O^;OcvC($W+ks)Kb)So5 zr0Jx#txnp}EzB=HZC$!NZr?R$J*i(4oJ17__&f`hE9Yx+C>;10M4I!vtTz0acbYB# z$BjvX#dzqz68w~t!#t$-sq^F$>-5@u$Hm&4;JcKF*@WA2r{WClLTt z1kt>Lnw7`-&y&*|6G-p>P$9Hj2 zUVYrSRLd7_tm&Nl>%BtmonQ_8Q4d$4Dx{JMM=Z3>Hw2TQ5&7cN;SUOu?dJGI)ZI@4 zsBn;ljCI!HQG*B>&{xB;X2Q8|^pY$NLWiq%bsaUke$WS&-kzBXcAx)u=tjG$u9MXzwkTo`|&q-lrgk1oWjvq&8WVx26d8u0qaN{o}S)~^7tWa zdRitL5K}*l9U0u%d@^(Fg;!To24B9ZYguV~>Fng6u$Mq<7rGPY zV0*ZBaY^CMrZ<35`u!14A;DkG_$2kt#_*aW_~~hR`5fq6RAkrKpfgXf(SAr1*ZV%$ zzqa#}^feV!2K(RW7>k;qn{3r7-<(>^d5%k`h;yve3PY^BZ{0mlGS5d-!Cqn#Y!igfjhQ>A zSz?Cfbu;MvZEw|~Cr}7Fa-d0{G3K_4KKofI?7UyxJHQ*Fg2;sx8)fORSo3m-d@1)! zg9#5q3XCpC)C2e2E=LVh?DHw&>UG|)dmLQKFb)cGQ}}7KjUxr#-gMi6@>E-ZtQ3MC zCUlh6jr9n%1&i@IA<_RjksCRDuO6$a6m#M&!3?!uaF>`6Bx#cW98xIfkiWKEI`X36 zxy-zeG*nQNDP>P-P%bHw#b(~Ks!c%(4Jot6+*fW3X! zb1I?b;2`I3+d6fW$7QJ*sG_siSr(g`h61GQ$RB=x!AFfN?JCE|u#V16Jkdr%)D)8X zSH#YrT7J)LFc<@^m|sBfl6en~e)T!Cxmw`e!>cDM+niv5#HW+pWJ2RdOD-bP0I>y(XG`=Y2TM29tERxJBO2yYG4t_TaSartHWw zY5CLG)$vB6!o8*ZSQlo=GImjQD;5gRWa{_*AnfdSeJx;&O`U2DG`W?BX={m`EFW=* z)^~~X^tCH4GEzEYMf{M9Z%St49D`E^)IW#%XE5h;b|E%YYE=QM7B%Otr%1PL7Fd3V71^l9e+{)MM8QG{%_dNAX8PoVX2=j2o^Tic~|1q8B3epU1t z@#0G=)I|>!5UN`taXa8`>QtI6vg++IMzamzVu{ILOFdmtRVddGuxBNK_CG zEm!?ndAfg2D?V%Y#Ty-r#_p?eE&q+2*}lJM}q2W1>Ya6;ePeyh%8b z0h)(o8aRHdqvh!bNkI8)HgrW*&ChsH!Co-ipzpo%VD? zr1p&Saax0a4psh$hqReLb&K3-TqZJ%InywtJ&`G-L&E+C4bGa8inKQ_%8sY?X z|K(4y8ZHU-7*3c|t&>0Y4L9+dDe!hL!*g8Y9@d0IT2&CIx8UFMm1=6A|CbAp>rE4x z^%fGce6ZfS@vPq)NM>LJd!L;<;<34vh%Z_gNIvZn+YpWC5HG0VX`pEcg6Oa&OAIZ$@(_r{fn zpqcY#>t9{ucnu-(&}*}@D`)BZ4&@0#Ca9eODNEbDr73fCOZAyH1 zXk4ma*Wg+yDQpq^!Ns&;G7Vq9Fxjts|mmO&( zp@XofzhkJu6lEZfg@}D$$X9$`E}j<|GAPMC!?;wVe~-^5m^6ClnArcW2ckv(Nq4V0 z8PgI!yNHpNQ7OMIAdGm+Fc+ea6>@c#P42ySwt4dWEZMV>gD;B{_S5WJW8+2{FO}tQ zb&JEMm{??U5FK&i*DB9t1Ig5x8~na6`T6Q{{ys9+Bgs3Q6l!E*s|Q}p_;bq{nSmE^ zO}LzLq{eYdieUrw&FAt!DPS0 z{(TSMAQSI4R*|AtqW{GTdPPQt7W_EPfV8Xp)ZW2&F&x;coU1*=_-TMF@^a)K8!ZUI z0M;SwZ<27OWrAZ}uwm)*t2q%}_vw9yD=3m7TCwwP5dJC5rv$7~M7Ox0&5g!O;i&a@ zo5!;#4%*B8{ntVLild=cV+)z{%lX<%$8&MtV(@KhPLKa}rx5LWR|qH*oO0sb0Y)*G zl*SnYG0!Iea*y&e9`YSic{kSEUyVJ2HiLAni`$pJDev`R6NpmL^+ue;2n5gS$WoBl zi;b5Xi}>LFocW2oJ<5V4410XWJ5)9qc}bWDuRrhX5S~8X>pv9V{4!(-uDc>^a=tf7dx~2-BW(TF&2;S{Z4L;}hbY)V*lD73kridvmV<*fL{m^U{~63+UK+wrpf1!l+z9 zp(_}f1FRMxoFD7muLjGhE|73h!)2TkS@;wTnR+e6U0t(m;VZpljvx1tL&q}18xGVj zv(;|&2+NOJp4A`ADD!!o?&&mABYU(kHLanY&K4Mz70 zjY>7B++VtAsUpeyAYp1%D2^x>o9j+xL};KHwY6HkOhz;e(>N zK;I9P3$87tnd2z$hAux7x`^IBD!iQLQ}WO0*c!ysp-GnaaY3NOAgq-&Kqi*>qZ*QA zN*%#<<7d1dcs;&jrjLv|5Z#*UtoSOgNr|xQ>6!6?R8#B*CLdj%zv_ChyYI4EPdiFV z-T?wKDP)66Gmy;^|2{>nClYcxqI7#6G+IwAJ>%4yZF>D}|#uPV9 zLRUzvPs!Rq?AKhr&^5~tO=2q=&^q}$BUGQ2A(kecD+EN{53iZsG;_+0vu<{wW#%AF zS4YFf!g@aF4jzT~H^{jJl8Yvv2JXXBRK;$J--zkfv<2bP>Xv+s(vQ@)0c-Ef`|-If z#Wn{&{^be5e0~Bv6ZNI&KNYr?-*)jG0o#94lB&I2ULG(O7G?2M{6w(-7JWva_cmXK zs$GS~*wX$bHddrQgdSA%Ul?WsAc;_8OeRjLRk{r`O(l!etK+Cfuz>>fXD{M}OJ_@a zyOp%*2Rgui_h6~in!adI&pxFVuDCmQgMuQFPS?-P%mj#BzYP<=j^gHqJ{4v{FkE-| z?UcXPwTMT#36sahJH%z+#r)H-=h?ZfaAL)m#&w_woV3x>*1#r|p}_@B9F-TRg^bdA zQ6s@v%?)HhRpjhw$%{^icm*vYxM6u~;RlplP%4VgUH3PGW`kro4d3d2ucjy}DFNDj zfw~R2-~2t%^Bpy7Ylg27X%q-04B~@z@lC7yWKV1A-O|i-t+sf_41urGiRT@_Y?PXU$|zZdl&q)1CtP7 zTi3IQy^UJ=4Vsh(QsmlyQ*u$_nYse{1h4yjN^d&9FvBHV*3B9?us|xkB8HUH)OzPl zLWv0APnM9id=~q^M zF7wT7UE9nf{`E6?7?F3chx#|_#kj=P8e=P4u13*BJeJBpb=#n^lp&sr5+Qn=4#7WE zhmx7WWxBQxmU0R$ilCzb_%(-Zx);Ix#)tO}yHnIQtAA*Te=hRJ%Al(9NioRtlf*v0 zXmO!3`3|E?V#P#Q_QesVx(M>)r3JhvL4SIYA*NGV8W-;aMoEDoO*w~-MEs2UTtoB6 zCn?C0xKYzo2M020yFs@Zd^twRpM!8TRKZ9YcH)Skt@hsMbViEcZS)BgN)lw+nL&2S z@QlnQLAQ6w;|hM+TsUcFlUcLVYcKs)47bQlJV@v zzGb^lk#XZT(#TCsuCCr|dcxK^T68E98T@rx;9}X=$0@#4TWLs+#*V^O#j^}11Vwb+ zXa7%?@|0lRrWauU_OD+M!|(&L(a|L4TV-UU$cD2$^ZLui#QfUgy`?dC4uj+3S9}S0 z7{pawk=zq2Z<_;p(KzGL{zxbMEZ@J2B?2U_O@@By?C1^VcduXcb<+hUz=OZ|`qzD* z26_zgYQ7lapu(ZcgG07*gl|qV*2k9p@+{9@Q(L!&*!Z6sH$(h>olQTH`B;yl$Vg>J zZ$%a)ob$21oLstz>}5LnR1$X}gYnE@QB ziTV($N7v#GNUDfW{w7s-$39QgjIP8O>l*T~7KEz%oiWN2&fFU&w^12Wqtb|=9$q&KRFTps;oZ(e{YUY3bDbBy|Jbcwe?82n zt*K&mY|v}g^*ExiU(obRuvv~BJhHpL*^OEL`1fw#4y!xoR1cKA8`FQEq%6Apvv7LL zXf$f|GyRYQzz|K9;eCJPx&(C5FyF5~NWT4sT^F`55zbiDd zw|=&%`3ncd)p!`z>AK%=HpdyrUmRyg38>gntHf!);l^Y2=1on{EM47&<(?dzj(LZ` zN-q5Ut9PuyuE-y|_|wJC+S<)Q+>mT?JaFZ+c6Xo1vlLbpjK))Lso&uvLoxF5M zh@cIfBBj?-#^|702Q57{Dr}_9;n|Uc zqjU41FOszNb(Js9ew3|jZiw*7M+Ps&v^_6RKp4|(bx2!C$a9Xk!GaqRG#&Ma(71UB zu)QKvX29G22YB)M}z(0N}Y!4k&Ng49mK`>6R)jSU){wwT5!rPIAajMJOQ`2ZUm z?M<#~{)cSKfIS%*w#e}0>YR^?oPT<{rvG}HODjVSHa`fx~Fzh@&z4%f3Ff_C=SWb?h#33Ww0`?hU6FIkir`_8na?iXWMmZ2-f{O8~AL?t-CLAb|0j)|Az zsE9q>QmA9@m$UNu!9@(VuBWG8e>$rR4^s2@UIrj5BsSisn6CP84A7BFgrxNX1@_Om z5Ej#8B4i1r;;WRjH4+lSX*RfX2;EuN-Nlo&o9SoiQ?9 z#sddJek8eD?Q(wlnVpV^(#Pr30q6JlrvW!k{kt2svB4hXkTnb|v~L>1P|iDJO_)O< zTfB%(clfAy6J4@4E`9(IQMmtpcP?oBSWQ5M{sQJ((u!$(=@< zrKMljH#-;Zk`h13ux$b0;jo@d&Ve2fybDDLaV-Yt_Vox)+Z@ zzuMZKLi++~i|f8i4%M-2EfGmHoA0yW$S@Ksfi`{f$4#aS~oa?hG68!zh?pN>TM&b+>B{=Fr5&whVX-hE~eZ}u_!)|u= z6Eya(gDyAfE=@aO%TJo-o^7YD4$K-h%uHJDFEQ&ZtQTX6@PND17sYk&GkxVQz|vqT zIaBIp$lp|L(pC8R9X4|QpDF%>e5BL|bHSNd(qMaN&{3zDsLvFe%@C;{x}^Lf24$d9 zn3n$iU1D}y=4ce2C@|iB-rCX_%8so(T>tlhGJIz31>ox{w`^u5Ra7v!>#cNk9ZZ+3 z!x$CR)A*pf*L#wn&DSgo0~Q-;*6zr{V0Z~Ec#H%_`OCGxzvcgw*R)&d+1Sv6YKx1v zibI(1c-(l@Jn@7==+!*tt2Oz~8Z||8-TE7l;Gf=cH=Pj0(;1`%ZSnV0B#%?#6A-`e z1B~kcT=Y;%GQ5fA>A@+0{dub25h6Ymi5<^T0*wY%59MgP3@(-^Wr}+AyWb{vw(I8l z{5*V7Dgz=?!gnA0&-`9i3>?@!suM|kc2*0`^#Y5OQ9(6}TV~Bd{>vTKQ~7|>jqn@> z6q_l4;rw&su%K~^aBpCwX$LsYlKgndtOV>!lQP+J=8ieQGAQEyP5So55Qf2#Cn3)f zjSy~padB`AMrXJ=tGuUYM=NEpp62tdHnW>j%^e0CkP|PBb=_Z+vZnd$w{W4Qks1p? zj^7UKYTPdmOw%X0B-u9%{Vp>7K4`UHW;N{noz*~Y|K&B6pN3z(jT`vIR1O2U3b$uG zC)fu+rvZ1e{!7EUm{>8>ONSV8{!owb?e_9nwT|DbM+xtz(q0fZ89(4tPfqgf@WRW6 ziHpc6R)S?Lme4P{4nPi`AED{FTlHN>yZxaEwnb{NpI#~+o7Z<8Nl&7mZ{YpWQf53? zev@k}1ZJpbR$u`6(->#2rgqk#WQd0-80#!UoK7&D<||isU5nox?ed$kgIjix`~*#J zlN+YeagiU5ru&DEepY+hHAK_$paA)}SGMI828v$1X{BrIz&|6)y1kG+z_(hHt0#f$ z;+ktu=QXCL^Yu_jS*&4p3#h1VJ1nkgb#6YRO=j?y8Gc;}FJM4UT(Y3ii*F|z%JqAy zs?o96n7LM@dwMk8W7BUvTr}5DlV((vTl_Y@TZMGz-RU;ju34sQRzUH3PtWIb@(%&& zmXB<~FR!rh%-(vv=cfdbKk(tNX<^mhzC)0@;{pDzzQf!=GtW=qi+d;SpQmnZGa<0S zwM-V;_y3N%9{P0C?GUJfTLs(RUXG1&_DF9FEsY%vd!DyGi}=`HR)jB#41++)`V)$p zNR*(ZAM?qKxONho%@U4 zp|m(VTW>YCd8Xred0y)bRD1$uuSr5A>*Cu1|DBXobi7b+I!;Q2@Sr#|%D^g%2vcTT=FtLYqE5QUtDGq-w@w78F0(YY*8h`gSK# zs!{}t*61c~m*ncMtxdsUBl+m$4QmkFTV<(p=v}&tM3P%@F&WiG2f?hjpncYD^343# zGG6zo?w!qY=UX;Ut_(GfaoAQ6W?GP<(<(HTwbAOp{A%IdAy z{FJb3218^SSAu7h@OtaxQ3U*3{~twWg&F-eDP%G$(v_|=NMG>dW=K6t#SM#MBFTA+ z-OHKv?zj+#fYM2=#E8Q&0ztNQ^Rn-C6#Wm4rx_eclnD=cUm!d*Y0YhMNwNtdiYVe`ZY5T*-P_FJ%&+Vth z!&;{^zuJzrig_{Nxz_}rp88{ETre}>!I(|Ky>(sr-@^Yv5H9A5L1QAua{(YoK3iEGAFu~rP$_GdzmMX~ zUq^HvxX29nmfZ5Onh-sCvu3V}3NM;p%BDIv$ZupEv05Dv%p$Jalc*9qf3`bUvO7;f z)J-q9HJJuJ$BxJ4gaFx%?%y28W8MqxT3>C4NT;^_Ek@d&Rk6ESA1y3g^6mMp~^ zz<^z)F_H3#oX4L~7z=xyMwDa=78c5GI!%H=$oYMff7RVz#k|%@$z@%dd``0$J7>z> zDwa||+(q^b{#dxygJly5hFsCb2Pdxqo=Us_QEGXZE86m|E0X5_!srK-W`4-XZ7P0aQKzp#nn)IU$+b@y>lfvw?V* z?K|H74LOq%$^hX95#x)-3%q)A)#`~~K2Lhh%eWW5c_&r+Sp2aSl`NSY)`#_6%5CR~ zPM2sTMsi0D8zs~cP!)$B%{`W;<%wxNGRg40b0DXq(onG{X?B|mSbup)DNn48-IRS= zU4NcT-=aU%P$N5oMGVSDhJpC$P`L~g@4^1EZF{-+D}n@jw!L7p{%bQbHkRP^D(-Ck zEvcrf<#O%ay7zWsLTV<+{#V<)GKN^|US>&7JwvEE2vjl_ghj=YJ=7f!Yf{~+qn>>` zjHx?n^5=^q881fIbI;X^xpmj$7Mot21!70@n9IvN+qVo(Y|0IOlKXc~giidEp3K65 z{@!W=yav&ot~)L39XHW`F+Hegxf~U;Z699c1Lc@TubiB0>VJF|aOolU^F5iYdE8Rt zkmYyupfZ01mfWLdx8UFNa3MHc`iGMB^D?>Zd&i`E(-z9u?k(IMAuSm3uCDrWZg#V| zZA%k1>NhxrvYzgj^P%RfRttqQ|4)`(EXet`HP1Y5UIVR5jzN?f`hVnvTvB4?m6G7( z*#uw`)6%?-_}IRQF-cvr(D@E{Wg=5DG}61FlN?`U+0VenZc)kmZCF7@ub#8r^yWN= ziK?vG?X5-aZpNy45v{@hQ{vwTWOW1`tyTNDHFPPC9Bsh?)(JNUaln|cE`oQ z6nwjyz2d<$#2|*3$l$3uEw5nP#2~@+&V*eTjYXR^A0X~NC*V1^88AEo;rJTC8=`)f zGqIQ3WkPWHOBChjJvHBh*u4G_)$z0pYnKrndU-ihQPaM$+^p+#s#$`Mhaa3XdH;Bb zbo$g|=jUslb)pY4Ffc%-q#3^5H!?7g!z9uzEOG3~Jp7!=w8NuZi>-r7y|OHHUiju! z@1Wtke=WiIVXPS+kHB`d-bwZ<=l5GirkmaR8gw^)q+aur_ftOg#IhD#;&OA-?Vaqc zOHnfH@AsV!536oj4aT{uSf&~?A;>}V^rse1>%K<_A}^fi-SqMQ3ffml+Qu>8Cqosc zMDJ$TUrsWz!-Vx}ghfy#v5H8MboqQ=SfYTv!HAt<+ziIsQN1ZJ~{he)r@KqIFq440X5|MX9!EyXGW+6m^soNQ zZh*@X-vC%0=td1~$xw9JV8g*lB@SO>vRhddfz()5g0MA;dOaNfoglfJ^7@u~ihR|9nXf_c=EJt|EQ!*Cqla87f~uR>Qx6y*EYZwtiMK4iHk> zpALFk5?mDZy3|zE4cUpM)3Z(ep`#A>^v6Bg?V@$n`Agq;QB=|~1s$zfL`{1}(<0w4`Y+?= zPo+V;Xm;H8$QbL~!H`^iXHOcqu-EgbqtC*Yw|(!P6%)fL+q)7ddn zs3XN<$S4~tEANrSI*VI>{9D}9xI=fhG5f}ONfH(~FkK+0LlyvO-0zp?TX$9W(jJLS&Nc}4s!DWbfSWbaP3UJ%KMu(AG>pYF5eGt-a{*lViGnnqZ zP*NSrbzJJby!^+L>%GXg(V$Ij_w%+d$K$HxPkig{J~BM$lU0WOI=SDk(?2z?-_~1< zhkB|eY^snD^M{aHLL+c53C79AjLo(pqIP+rYb@7(TAy|HO@E+@!*s7{^Hs^>igd`~ zl#1*G()iWjSsx2iVxy6>8U8k;VvJZeO`i0 zi)A>PKvw0<8eOmVeQ}~UCG>0UPt|^FKJzaS6`#cer8)ItuUogy+vArHZCdo73CV{f z8IUPEeBgqyP#h{X!EjPcfRm6KC_pyxGQ^8G98A-Zp~>N%)4cd;Rdy$Cu;w@wf!J0l z0tEWT|NS0y>JZ^o7NKjyeml!$k`YZgXMXw5+0}!zd|t3oELY~l1A+&pEM{^4$t@u1 z?3l%VX!s6A?NejG_I!!4FZ&`6}AghwL)9QXY^?auti4!|-2a`49E@6lUgS9%M) zF{yK>{7S2QhH_5p1KD2{7*CF{_QtadYU7!=jhK>()xZOhqcfup=B!%Iy&Lg=_O28X z;gcPO?drawpg(IE!7ZWXPu^%w6ksebv_1)6xL9LSms-Q*{m`sg|GO;u&xx zu>Sd>VTHJ_Cv6Bot?Is4X{7hsfIwWgo-cKlI1E zBB7tibhrdlWa5ZLWhFz5t2A;CVRN&K?|ILc78S2X48a$^bq~+#zUpm371TrqB6M%S z-&b7ayzt$pHei6=pw`b~K->EATSC;0u-?U}^=@)9K4W=A0rndcLISef#_-exvwgG< zs&oJ>X{Unll+W|DCxy|qQHKrfWq6mX;v>EBXfA+tiDoug$W7$7T*3ktapdaVu!+< zUpK;8eqX4ZjyK>(1{P(>Lc&$Z0nhBqS1;>%+l4Qx_yCYWK^InJYaAB?G3ZjnzTofD zyEY_HP=Nl`2*H^C>H;?hn+`&jp5;ZNfQLs*gl2LEmRj&XWa@-2FyU79B(+^CENJqb zPJBXQ;bDe@Y*=t_X<{KsRDMH;v9uy0GG!OVH)~OYlj?$O&fxGuN+T_*=SJA+he9RozZ zNL=;BJrSi-dP+HI#Dtd!DNC}K^tYrTw|$)!Dz>C-+A0R}=&-*qmgL8zi;%rF&(j^3 z5S8UF=R2=Xj~m9~;sL9)dKpFP;OLKiVP}4~nOz;z5aPwB=^gAz5gP>?pC;ZJoI@PS z{`dF0CvAQ{>kUbRvbVlq8B3_o^eiyMrCW|0?OPLA#cT5>MTeRb1n9O{7Mb6Q9!|<(B3P2iu;|)<)jme6oN%$E=s@pM{ zF*CfV6<_pFqO^goW4{vo8wK~Ms4s|})iF*iD#A`^VS1fUE0WB`we-YbDAq?rsVRX# zKXJG+i3#9K%l*dU#}vvAVygyJ!H21Y_K%gkV?^fJI2CmW`PbdAFR7)jH6RLw{)9AZ z&dj2O*zA@T*ZrG&CMQs`?;j3HAWnE3jl@CutrMp#*ZpMd4d|0w*QX@j_@UR%@1tj?O5prKuKJ9;PC2gLWrQ%3Poo1m(Ua7jRK18!#gNqUvzi z8*x!VE*ZeF)X;2g|C>~)2svLsAT{F#){_fEeS`n_=5by7+EXnSKP;nAuVa>4TyY3bcH~%40;moz> z>TEH3u~bwh6U*mapkls%=_P!JjxO?&i-(86sYvpO=<`K~gWQulPHwZ$nWgXa(I=}JsLgMPD}f!f$vVmX8H4Z zCufFDHk@0RgfQVCF#O~d;lKq#ThE4%CvM=xJfNoF1yR6FC~#;7)FN4a)0*bF&7WFq za`yDSOmC#(I-$wr0w*oPy+r2YZI|UypUjLY3{4s|!&i#lqY+X^3#cUjw6oT{xgDBf zedErMgy~-Uyf;-NV*cDOH~~hb?05K@xDV)*G`e12WA%QAb#5eoy-vFEyI;2Uz&DB3GCR9PRwRhgZ~c}a`~@u^64uu0#(idG zyLRIGb11IAJZn8>o|Y+$I*+Tc7H}<8dVA5})llE_`3^mwJ1je|y1E!XsBbY)8El zv$D)k!`eY^ht1}637j*-5G+VeO-{wzPDjbdmJZ%J?~cFgyPMZ>9})0&N17CWALwE& zCN?{_S1Vh^guoPTB55o_${1IYyt}>odQGrS&T3K;F}jLHA>JY41B}6@XA9lQ*31h1 z=DB_$Us+k;50DFnHNae~{L2qB_De1DF`)+@mU7!b+uT&9Y?{!Hz!1Z}O(aYZ6RsHN zUpu#U?m0U85bDee>HA^|h2Xh?qDF3>-|gOZ$r3USj0%>YW5<=R_}K~X3ksfL;=U%6 zd&pr$tlCbp4P)36C$Vn@JABQ|0$Q#gGF@#~+h4Ynf4Y(pF^t5aW5W24o#cM~;O(Rl2KjlOT4@t@e(OG(8>>Kf(oktUz5)EWnp$VGEu|M(z6Ec-&V zLLF8hr|z7Zw*x}*y~i5N5bF-Np+11+Gz9;iUW@xo7+`A{~#>Zi(qy*q-vv2T(q zYbUL{qpG{v?9981s#fghf6PCZRXuheT}Yo#x9ePSvDH+Svb5aKI90kT<~dpV+k2m{ zmApOgWxDJnWPXJ6A7ak&8J)e1tRGIwV>ewYO4^%sb#;|JSIHc>zgRlKKjLa$bqJ!K zBHLg>ri_TcvF3YzncgF&A3hFZR)GGwpLx8%$hX6Z`1Jj&zE1M;;+%Q(lKO8eUKYO# z(lvu$8@&yIt21x}w^j3BKKLE1W|b;k1EL!|{9Nwhq9TT5X5;9~%a4R6!x4k6o9vRw z@g!~PRQ*_UTg&royE_6v0+~oNy{Y`si!Os|8)*$WaO`B!uhvJ$v}K?`+se+sptPYv zJCP=^Hccjk+nU8?hcFG>$#h z(Pnk>MgIf~zOJFcYa;aJrLC>okeQ8Vxhgc0ifD}@l7?^SaZG<*PhFktkIF2gQS5S~ z1Hgf+zC$xowtIVwdBU`@gqwtFnNQRajcz|WVoQ1@wApCcu;mSeBEuiLL(BG-P{H{#Q|&^)cTVuJO9lM`|h=cXpo2MZZA|8*Th z<_SLSPwf*_Tz7XE?o<4xhrp1!@y5e`I05N}G_qyZto;bB;_GwwSPE^zLs={5^2@u9 z%S&c*UDtyH)soK}9@T{}=YF|f<`ckp$05n|cp~)hLeV_Cq3G8yb}CU>WJYG@mczpa zKbNy4M5*mGREF>{Er!p zcW7;Qq?OeyV-rmkp1);+ux4C}_AHdi!xF;z*>;+6L;zVM9#BP)^oRIMl~F;N9KHGk z%lj1jP_T*L7zworK!For3WPC`<*$+jR`%Z9>cvL0m&s?6!hj(lT5;ErA?ef0wcsW? zdtP%<-(pHuWdMmIpRGD=Y=*5>SJ%CF*GY|H-qjdPAfTkpPxn|clXk%n(H>s46u$olA|ixsaO*ey^KMipU9^i=UT!Wa?tngj8G`x86xov zqlAwo`4jLn=R;o_*ps;HllCD-M)Wz6>>jqf?oBwB%2J!RoV^h_$QeRg#RPK+mouso`28lKi)qQq`G zaHL^xGG1v3s<4;C?$z_$r0+eQh?~OiwEZ20Qd#6hV{baGN8TPrU)#tsgLz$i<_MQ= zE-kCoIRR_iikhA#a;6>EOxJO8{6_!Od0X1iGg?K;)YeYKW9fZ^$ zS`S=;GkYyNOT|qtTgf%o(IL|MJ~XoVeK+c@S4Ke*;olWbvSmZFs-L~XCYY|0#8D6t zLmv?lvp@5N)gdqR;dr2vO605#n5liF)=xI) z9jh`!-f38_0%Rh(NtuJVO;sH*{{d~Ahi!FmVbZkO2{GREUXy_5{)1*$`SCjn zL3AY3__V4Qcf05`eGi=SO6zeYE#X!kwdPpzOirOJEtM)H8tahg^4;||S@-I`p~(%0VQ?S!cD|LOA2sffNqy z7v^Few0wN@8PzHZHoQkSe7;pj=Y_gqUgLD>fmK&oF=bJ_h5lP)>DFe&V?g1 zQw7Ng1z<^(5GY<*fxq{HL0-4&j2JsN_x7mEf?_19M~>=!V_~wV&ugD-EasVwe>^$= zUxTCo%Ix74+kTY7^@PiEX6(`*-Ox)ymx^XL;xLsm^dkA-#zu^6ztg~>x7UUrjJO3~ zWDXD%EU#XBa0xznp7)UFw7bKkP&u(34grUtd2>ZU!G3_)y36E)B8ITCtU|T1)FMZ@^#C+8YCn{Zg6#f))p!+vp*Q;$tTv42BIkEb&6#$jD zTjTMnTVBVL#aaBHojbGwhLFFzxRUS^*ALH9Qj^tvvf6hf7OPI(2hOS>6bD;&PsXAD zy_oR1LT2eM+9HbF+Ma%;E5G zFruKe9~)LnOM@<)v+lEGX`dMj3#)u5f=K@CS=#MSp^72A=hwUDPw9dq-*{zouK2-L z?xo0PQ|Yf!x$C|Uv|WtkLqd)wsE4MM^4k_&NSPnR9!G4NnmD-hCDw!EBVumE?x#P9 zz54lyxR;hRb{E)BQAzIm1J;Xyes3p2T;|GY9Hg)+V0s>>351~o6BYa26qX{h<%t7>lr=Vn^99QiP8g`i7y8WeN8(lYI z(M`R<4~UzK)e>nW!>8Cl#mJPH#wfM^?g>`0`CRNINpiT&BZ1cf>asv9;rJKdKMCVN zWr8Ax34*aNm9r@ni4rC27Tnyt;8pjn-r_NQd^|izp7g91glg}<3f;&7wsc^|Ac4N~ z^fel*j)tB}AQsNeu2q5Dik{)H;*ZY^dYmn%mws7a)*%?kD3M+ec^u7O?ys69KG%~- z%gj+#lu^eP)?rsa-UK{uS1dEoY#EA0yB5yCB(7Ik={Ig`9{)xZKi4i+288#P64Goa zOIQ>3U8gINS3dl?+*|j)>%fqGT6t*s!4H-N%TM{c>9lNxUVZMozPv(3C3Pr(VAmWT zT9bKQ?~UnuUj^ND@&8`?vd@0uJuaL;lOO@Kj5u`N*W`ggUp*O9qI~N7i3M}INa$A4 zMc3=DHK606x0RDvca-A2vYvoZ=s;G>d8U|`(rtp4BPQI1Fm4edln3+W06bDbZ2}$M55*G5M%?I?L6j3rLnO)8FvR?BC|Pd%n!1Z<$YKsLeyZ zXnzUez&wVj9A%kua`Qd=aTz&Je!urb7rUgS(tl1a9API7V;kL@ZN?Z(*;s~11=M__IDBMUJiOxOHHQ~qaqs_K zDOIem*6viq&L}htjK6osq|5`ut2lZMP?L6gpbhFe9x&2p@w@f*dtw>`P$D4hifvy3 zEO{I+5^=?}p9W;fZFJgP{T$Lq%r-s9jDr~vRH(>u7v>Jqg%jPrQolV_Mo%(B|*J+eAEvHCIR~XPoA_)qHs?gZhxED=u`PdG) z5abBjeEidRpvpc7t<+8BPLWbk$o_n{R;3G?-f{CvdaN&Pxnq=swTHDw2Ej>)!+;P{ zQ83?2fw2OHPjZQZj0}d6AxcWRp2DR3wE(P+?AN`uKCUVCIr}B9Vv5R*4wJ9zJIeEi z;LbJC#V|VBqN2tH3-0~PZq$iu%HT&J>-=nfjiREUWTq-15ooF}L5LpO^?WcQ6((54 ztLUKOtD@p-qbsAXo<3qyzqi1G?W^*GoG-}=>*YwN!G;O6L9DbR8od0B9ISrhYHeufYiVgHC8aK*(mC+0 zZf_y1&FEtttqYiGn>-k6aN*>ZKP(HF7__rnYp^@ZmkMhY5$&3=DlcaN=03ATeT+Oz zH9yC$8u1Q|EQ~@+A@(GDH;;%&VXbi_tBqx*Z?96MC$dOkD`rXg?Ul8iomMm3kFAeZ znX6_^ny{;&?aCp0!Arhf_JrY$jo;#L-JL!*LYZ!7VheN2d^8dLw#~^Y+i|%NE(fTt zrlov!ANIYDQ8O(hwInJLTc)h5Mj1S?d8RpBoPa#RHr)J`g;Nw4u>kzB97mq!nKbcn zb&7~^5ClBeqq!Ziw@tU1L7SPW0#<^pw4riTg#dgYDQZzOC`tYr8K4#t8=@h>)o1hG z_?W4XDYfsarxCfByHxa9a1lGqe@j5vy9#<7-bd)v*B;bsf5me1|4j6rZhjC7K)Bw!#Jj1_xd zEJdByokx-uEleHGU+hnfvnwkfFJFa@scXfq&|tJ~8F`@9>#XM;aBq%IErW&*M0(~b z2UGj`@Gi*2^1Ck0SpsHaPY*D%CQXgOO!93R3bEw z0w(0wIvQ;WI80Jvm}umCfx~N}Se~Ji z4YffaQ0}7(`X9!Si_jun8cR)WR25@n)PLw-Vp~a)zzQQV`Np+O!f6DuACX)O$8;wx zfIir6ydJ(xz{k*hBQ9DSY1BqF1q@(oF9|5vWB%#jQ}4&+bTpkjZ}as0gj8^)TIQD4 zj&`E`yL?tnJYoB`LdhP$|P0%P%M>Au}Dds6o=uyyCH;Rb0FMOdw+V#379zK~OJMagosFJ_MI1Dup#Jg;rifzP#(+1)>E#^2y%;-3{M7zc@4 z?|Jcz*n?ooIZ#&nK1=kCXwH%a!s0blGocno9_@e5PY$P*?RHkzxRhtWlxDoam-SZ% zo@+F=Nrnsp1#YqexOf^r88+rcKx*aizqc{{5qixLmpoUvUmp@Zhy^bFp2}l(0WM`A ziM~V!1Xz&SwvpX~^(T$N8dkPGad8XN^5Ksc4#E%pp8ch}iN@W33 z>%qdk;VqGmDV$5-#@r$Yn+tjfc_6eBM^-hUwp>-^bAIBl(Ge&E&o$GckW$yOxZeqj*=6iW@Qf zT$L(W7HLsLl|Y~km8VcZ35i6a{bYUZt00d#s-AO!#}>NVR0^sKyZ?0G#K&F6)dM?2qjzh)%ug1zrk04%?zO%U)bD6 zF6rgmcO3&6C;l=1%!Tl`F(l(yRfl#S^~BHo3ke9I?2zM&f7kBx(wg(*#UP6G zP-MeG|R^68p^GtSTRYu~2A;Jgh z?M^e)m?+rM_<$^8ebjEx8t$9zNQlrsmF=5MUAr&C`yx>tEPE z;^r#fgeeter^|opEsnmRmx^Rb*JW&da( z1{}$#P|wI;Db=YA^VJOwIHRQL%EzP@;#>2QmlChAu>~DMMD%)V-`o7DAx>3h^mdVj7 z0C|J5SDjjSXf>^BA1~!G%m}O+O1$7D{K)Hqa;g~PoO)FOlTI@58CZfe8=xaRcA`);T^^n2&%2{U>+f1JyH580bb6kstO%K9aAxdj}9vI zBQQ$o)U)F@j3IjCC~CNQ3)|A#_{!-ThxNYc1rSf#103-o z?_5rr7UE=JzbM8Rw_%5kR+J0A~}_3O>+`|G7Cl~Tar_%D4= z`EYK>B#s=lcs9-owOGoHA%s(~YRs4=D!}j)MW&I8M6eSP9#L~V4QZ*;IW1&9Qmy(x z5pn6q?QvLa5B+b)l*Ea3OAXvX!Lv@0gi8jLzk9AIZM}XVjv9BMu4}ccz7I>ohck_QJ#!?k(S(%ug-V)AKe55@t$i)K)?>9rap={zqP`T^M^dQ>_kP?^akpHW0! z*@8!q9hw57oTZ^{h<@Biif+VY6dq_TE0n%OO8Nm|dZ8`Jw_{Z%a<0RDg#fb6VOJ9> z{Nez-kg+nw^ALt%MkZc-_l?8vyHSl(MrxdLD!r^TqNUlb{~U29zzR-*RxA(((k*pC zXlXxWun~OYYlKliNEj<%!hkPBy(L*zl^l3~Ai#rN4K9A@)d`+1Q}Y-xDiS=V*^`S( z9A7_pC&36A=MRB?&sVj80E;!4Au7-R-+Qz9Ra)ctBYH+4RLlJnKN75sfGDyLG%m7) zK@b5uZr?act2l;z#ACKPqmgm$fqz0vUWLIXpQI{6nDi9116Dv0fqu#dCzKW;{I@5t z($``L8xf1eky!Ei3Kf#LBN8mc;hTu9iO4t7O&0)2w(sEZ3{B^wG81VEKK2Y$puzx zSZqT`SVt%Kf1%k2QG6htKhBp`;te;8xg_(`0{6+$A>1?oMIJIL1yLDt&V!5=Tl9Bb z^k0wc)cr*S_AB@QBsS?dwCNkFCK4T+@Xsu0@l_;pT#0*vtw^~znzNcJRihk|`5yyg zJRPV*j2^e)Q&0ijf(dnf1R%~4P);)mWYbYHXGH)ZGa!ifjcWCpp*te$j1;werg}`! zd@cIK=R#TPj?@q$$%v;23IQwRqyH~NJCb|C1aQ0DEbCD?N|A~IzLuR3TEUFtu{FZE zuj2bL$=s2- zKru3(o4a_;d*6vGQ`J`!QTJZSTPfqKbnyZBiXKDj(d1$~HpTnAt5veKF>On!!veZ=UlO)&)hXqjQcxJ9sIM}9{6|$|;k4XgNh}R|Ujb!3U1cGqBK?7n z8{c2hXd6#LPOVG&6-)~o8udAL9H<SVk|sNVICUOEzK}GC6-i!{-UJci+s79FF&L>Xh}CakPVWz) zFDq`9n!uHyjraCcFw2M&F&GrY@5{lBBvAOqM1y50%|M6Pq!7E)sI*7$rBwM^7XoI3 zcIM(U8$1&!vz8Xgg3W$KGEGbP0g8TH<|{v;2<{fqP)(}!={-%=*^Xk6aJNGQMGAY(SU ziKBDM5_uX>mh4}e+M<-ADOX{GaQt={so_w=u;yHU`ynDav+Dx{{Ct3*M+X~ zKWdaP5uiTn?jII(&t{QNl2JhZyIhn*W$(NtQ(Rv#J`ueC6JvE=Zbq;qj=0@APIM7b zF_fQbtb1}S3yX+IG=zVf>-yug)h!CZDUx|6pJ_K&!;8lb{ zu(Uz3Nc%(H`n&6pWVx`6#yBrA6Fq%-7>O|3II9DWqB69u7EDt|TJ)YST%_s)031Ta zGXZC(|A5adS`38&GHHE9H5Ru$xy&oJ zG~<`}^>29!8?l4Gl?Oc4f$!}Lr?&epR7Vlf6n-6;%ARkfrfvVo=Y)Ih?4I+a4O;Hy zDfZ2O)BHX(9$&#mkv(A2S$iR_SDJy4EM^3Yj<$WMv(t8%bn0=>Y*W;IA{!UX%Ckgg zC6V$&r=1xuyvw9x@q3uy%~XFD$6*Onfp@4Bo9HtZD1~Hb8?c~IzoV8C>STUA24x&! z_;?6pij)#3Eq?#|T%>_1V%6Txzn@$3=F0JkWOaQtsUoy%jX_|bTd?`ze<^0qXaMDm z8TMc5DW5(#Ct7;P=$CY_$`t7ojulgV?>uXn0U9znf|-5E0Qh2-L-G$KqgRn5)G}9r zHb@z%SIxslZ$PDh}y9UJ4-hybN$k^Jft#6#L`RY&+ z+HIEqHY)sUeunr&%qxr%eLqZEn4c++U`WdFM-a^g*wp{S~0QP)#)kb#aw*8rpBRItrPb;Y7& zvMWm;1xgWsL)k-v1vGgQ$*q>DP)dfd$I~r0A^2!?c7^k%S6|tvTod{T_~6$NR_+zw zLaPXV=TZSzFB?Ylq z^59}!Ii#ys=GyfDuyJeFa*^PHV>zu{e$<|Nc2Nk zg*on0q}kH~{fq)yIB$HTNOMggdK&p5+6}q)3vkX^#K;Zs+LHMt@Vdalepj-Wv{TbU zYdA1jnrfcXq#G$3_ARN1g{w=Tn8z1UzyyU{p$otHUv7n}7K%D2PPq=bfMFGtvKCQ} z;N+zAS4%wNM?cjF&eFjCGQ^_NP6#XOTwrN11w7G$XfD+EyB#gmy@DuOCCU0x}w~P{O4CP_HWy zi~?q+0DU$({L^fVclDt*yzwSy(km3^@v+ zRuJqHJRrzO8j3T}VF6Aw;fidBK_^;-^uyBBQmll{cTY`*wr0R_A&%FsZBu?xvs4w_ z&?(#7EB!S<-wTLOxQ-%$&cDDU*l|C6SAjo{JYf7VO)&UfSeZ-sdKkKvqVIJPNwvW@&A@AENN)U{SS`A1n~186qJRSqLK}^F@v7k=|T7Nls^|u zXxetUyi($LBg!`9@%fFVzQ{-XNmZx$&oQt_${FY`n&LeJ<UZJVnxLwW@W1VO zt7afS2l8D6nOk;(r=uj8z4QDe%>T)!&P;V?#k+&WLzKeFNrwMB1trn4e4P|yP%MHs zR*s;m)Y1EPf9v1<^@iFslYBx@8k0hC=KFO;%ZXZ`@z?Z4z8vSjh4ztE+an}zO*xoP zTH-6(tBDupK8uqJkoRBl$4~ahwKGljWaWw};{Ja7-^U}F4SUg9Fj;#K6EYP=^=hZS z!ru!9p9jlXZ0-F_r?>(YK^MRUcX7xo;HLP1Y?3-G5UZd5f9Bw0)6x?BZD{Wq0zVT} zfE7j!Eerp}>MwllnZ$LG|DF2&n+i};VGagC2!2CIE3G;H+sb^Tg}=EZ-jVVzzgl%= z791gj*Vxi27%E11wenU{@}bS2>ri8Mn_{r-a zMPHyN?nH|S#VlKsHa*#qvwR}?pRRfAhd7Sdh$p0J#iD5j*t`EW^GY<;$zAXcUdkoWzscqTS80@M7)+JhYA zv#}Qb&{V{We{n?4CAu}>_APu*o3;eevW7}O(Ms{9I@K_}hyTB5j+f8(g)(kjF=gHF zn;q@F0iCQk3N05wc_Bm@x^HU8J_6c2N{BC2VkvCoEs@=i|2s5_8BgcNi5d!|7#}`7 z$9(1M+{2ZJ3=d4Z&0=LBD+ge{LqsEha3T~rfAM7i7TiiAr5$Tnxl=Wg^%trf;4#@5 z#8JfZze_vX&TtByCH0@w01T>RN|8~U2Nx^0Y|Sk4>m!?n3}Ih4)yKcMA4RSURfN~n zkU+&t$CLp2wq^hzT#VQJMWQjgQH#|goq1Jsp7Nbk_6ccHGDm5kG*4l{{gORgizI){ zD*zKT!=6RT*gyMK*OByl$PbJ@T!1$TizbHbK5WuZ=k3Igs1?cP)7Pm@uC(5b{ejs%m#E*@i>fd zyUsEaL`1#JT^gvJrfxXqUqn(c7A?G=ZxnMBCUPU7d=?wrW%{e}qH4@&9{3BGVtEso z--_Y>(SLwL#3TWkl@%H>+$YbWZT`H(g~lt0NDceK%OmLfaKKoqp*l*jJnirC?P1>{ zmzs@WGu+DvZRIA~_BSg+t#yt0zxTl=}5f@3~@90eQVmoqk!gUKwqa(EiKKOi`iKA}Q z+>1q!2^2Cb{SDcT#};9wc-xl@IdE)_battHzCsCGuwTH&3C+dTq5rO_?Ro1tLnszRvr)R^O!V>sqjjztcLUH@&rV^J~+CcnH~N+?pL1WsfE=L7Pb_b z&s4LpW(#ask<6DG-(8;Xh;S@_5ikfv#8SW2xXy7^)H&(6iJR3{ArkTtqPzi!6c0eYQc^JwFb~dW2mL&%_NOC^%G{5F4cvr1*otEwr=@#cfibdW2Fz%9It^DIE>~U3hR=&sW=Z z2Lb^82A7+Z@W%RSF4Il@7cw-}+Xqj1q5Jd^{&cRt-(=7XT7A~K9$zn9qL$JOI8~J6 zWwLm%4Qg+unBm4(+k%L^?$*{?9&chNV>|P(4VD)st}8o)R+?MN$Mu*P9EUTwrz}}3 zb#5t11&A6BHxRO(R#zHkW@p}SeUxYuXnXZ~xJM(vluo8$XFj*lhh(+D@@9^YBEI=@7HUFpE@YkBanWvs! z*MRgFiLHH>9l>YAmAt4Y*yi<&(k?ElW_veR#o$j(2*n|y!*V_2h|kk=w_H*K*;p{^ zsLM}A6-6^MR{Y`~wBJAS3k%1LIWPFL3|KD+(Vq_#L|9>fB4q~{ku(bSc$X)?#F$4c zn@(>lL#DyzJ`qhDImtXCNqe-?<}!67DvlmU@iDFU>?BAh!|i0>>AG$L!{YsSTBpbN zQd>wdwc(Vtja0nD--`h#_3oSt@%{lV-5`64Z0cdIzAWK>Yb86En-PNBq^YLO%lmz( zf_YHM4U8^N!2q9sOz7b(j+y^i@7gs8Mx87}RXS7jL`CA?{&@4acyD`k?0H|-B`D7%@bK{1ohXN&k7h7ptiJa3 z6g)jWrKef9JI|)4zH9vbFt5BsVSxcT92u#^XXV*=g1*85RkKS|^ZhC#t$ z1I(COj;{)eX=L5J(}kXw-)5aBGVBkbK+$*1C0!O=V7DerSJ?HL!SgY)=nFitcFJU+e&i#jX4Fc4;EK5SHGLpkL^CL zKaZJ%ESV}D0cV?@R(bRk6vjmTV7-r5D4U{bu+@}6Y_)&DPx!hK$Yb40a5~4$%dc%W zKuax`A}Ed}E{sVbrP*pYK^tcL!{2ggrrqb&cU>Tg^@L~f@}ZQTpa8qph0mt(X1TPo z#eOFp55T3J-byOc_>YfAJ8Y+w28%rec_wK&4mxpbv)jB729eL5-iH0geYVQ=Cpy}D z^S!C5zST2m#=L6r?`w_vH@QGM5`T;%p~i=dsADdJ>}ah41otD-&yRb)mf5tvkPExw zY$A!GhRWB0B*EfAcDYQY7Tt~Cg|E-Q*Kx8uAIgnPGR;|Vf3stX>;Xb!pP&8}W_hY; znM)!bFD$)`QD<_VJ;j@S-WkdI`q2e#H4~BK&xwJF!{LE4aYKVks!RcZsm`c(BqhOO zwSHgJVPm@;dP^w<%--YZ*gFgBX|HQbB8KEn0~V}tBB-}o*l=vNRIzyWZ;q2o)zZ+h zs`~l+%>i&Xc{cAjfO1+}4fpY=fvXxotZC{_8m}%=Cs>X>r0fXhH+|iB1z` zM*yBXVEk4(_J^6-dH8~&Jil4wh;hWv-(jo((F4M5L%GJ|%#9VFmtaSC47;BG^Y70l zs&guM5q;yB>bfca6C9iMe7b*m4odeEZE|bktWz$`thd#4GD=4t%x-q*zkcz^I$H3u z-LDo`ERdUg!k*Cs%?JRk2H7xL{0E4Kn4Bmg$S?7sC;@`@<@caECMcDPTk!m8V3V37 zSw zKH9nxOZ6v3WhK#w=Z#vWfQX=-v7V@vnUk#3AJ`jG08?prlTNEqe>_yPj;3Rs!qLPk zM_qj&USzvscW#ls+Nikx>qlLzb0m4=n z=O!a=&YKB1%sj8T4&_{7!^nlv^z{ahk-KY8WzGHW53y~P86|e~b+g+E}md4eS>#eL}-fC_>(QM?9bBs9u)4_Qk6wIqYS6yl6no|0JXF2LbFIuk-As-WM4| z%&m9n<0t{Fs|&4%z;KwiRqu`+_AH$ALR0DSev+Vone&J&w-&3%$rYyF7NNbs<#ZUv zv!3|AD?qnEjTsiB(a?T>d&_^>_S*6VvM=XZJZ8X}QRL=q<>SBYx!HG7qk^~Lzz`>C z(wZe=9I5}+EyiN_PfRH(DbleZS#!cMWo6~MBVMI+1Kw$8(-))~+V482a3)=`Vkjt= z;RSyXKEmvJp+?@q!&P{F7HSw6l1v`@lEL^$34R~z{u}ey zhJDit6ZhYF>xK({;*n@=4(JR)R_z@pB=--d8al`SX ziYLYPiJs5Gf}Lko+#l5`6Ld-f%SNpk*mJxe>Dy!_On7Og0r{ev z)J;2NC*y~TDkA!l1T%MBWRk;{S58w{%yI_|(*+$C5wa{xOUCXkS9WW5WQg0DY2iBK z2RJ!5kzG!B*ZVgBwhO)G#>wVpkcXTcA@c{n4S=@R{XnRcYKHgWgMgLR3newDqvK7j zH9x=r#*F=q;Ww`LA-Q2g+BYI6QR_30ABfLKQ`bIjwr-ncxrtxBRCO8}>+5rCF8739 z>r3oZCJ5-~mK-cqbzGWOtl{Cp?VPG+j5k`EBUfEsQPw|M9GX+aSl&J9KD&B&q5F&p zj43H4X4IOtlLW(c+AZhQk9zn#E9hj^Sf_ifS?`8~9WokEJ!T!1FtEBf5w+c}!d^}@ zmv)EKNRi1%FvTxMLtTg;c1!xy;2B4rxmTLYYHMxBGX2H`uFW>fCVd3zCJouN9rv54 z;y%KOfghH1UaDS(63^otFffpD(s?RtYjrPov~;W&*^39gUkz-MM|S8d+vkZ9_azH; zX%vv<3Q>Ns=OGWS_oI&Fxo2l@<8+^S}qrJd8rP`7Umefrte;;W)bIz0QWI zE#b-0x2J<4diudK#Weh#;k1>-YH96w$amiWOR#JN%@2P#xG|s^!n2%fzIBodMp}>A zkq-vOjypU1)84}==$dgu5f%2n$|AkVCJe%GB8>2n=vJpW3l77l1-dopdEJr^eoevc z?d?%(D-+}Ka~w_e*?$1Sk2%Y=Y9rgu03J;xB^Il`s|5!WP%KtFF+QRD?R6zEzer1K zuQaFRQ-2f2NWgt_gASMd_iroh6d*suO^^dVMa*emedB;0#Y%={v)EYYw#2o&jtSd% z`ulgE-DG-Z4uZe%8nW4VQy-b6tqE4sP2qC-JG{VNZ@p;0>fsDMILOKudz0Sz{IluFus4AkcljC?0SqSs~hZuo!FGo4mAl zIF6tEI#S;8(5v$-C`93YWDp)nDA@c2oe^)65dK}5dB30T#*RcuxHHOgTKjsNC$z-) z)a~=r?O%w4@o?%F^P%l?9gq8er4?4{{BdEpRemBW%+e+$ioj2a`zKq+&N#|&&ufR8G1+u4AS8rK8 ztr+sLmvwR>TvaV8Bxrnv=i$oQ%SLfCWXZtCXS)^}c6s@=N{}-gn6$$2zAb!~M0a84 zcN3N}LyCBiikI7oFKap4lrKTZ<_suQ4*=5y#_0Pstf@CSxOgbLZHzQ%f9|&xm(~xz zytr&7itG zf6^`SF6iTh>+&y5_|&8hL?ecQQ>)J40z7$Sd9?Xk?rmk{Nqphr#LbKP(ajhkFO!yA z!ynQOIN`DpULX2KT+&^RuT^nTKY(caTu(FK70vs9j75Atof>;}xu-TpvH1s%oC#)e z-&!jj)!}`76nauQ(n0d>(FL(+C8G zfKSXxL(e;hHiQRzc&cDWV218o^EYyY0YOR;6T+_zI5AhWvWIE~x>77p>Cse@;H3tx z-Jka_q-#983`n)V9JaQ#-Fx}L@i$+O78-1HiZW?Hu{7`lf}~=fD8SLc^aDQ2&RJ5H z4NV2}7fOgg#n!)}(S`*EfHf!go00h@V2uUm9&FYZ1$Oev7?Qg*7h(zAnVCdor37iQ zSTQL~KoF#)w1U^8>$e$>4*T5Ucn>cYaA>p1T_6u@BTOunG!n<4vK~ANqS+V%_JAEsdPS6eKwp{hnUF*_?L~S+#<2#jeQ7pM|T^V#o&Pzz_ z7I4`{E|2YPkAW>7?{ve10@L5U8|^fI-Ed;WVo5H9uz+C6}>qkYJraUPWb3_(vnqP8u;x~NEu-rXm8*k-M2rgj|DEooqomr(c% z#F*~0!TcrN1zn`*(#;Nnurk4_619})8EwSFO8asFABXHhY;JnV!O8I{1yh86h#p^^ z@B^dI%s=*jo12DGknnysR{ZNZ&F3&x?dRm(Bcvv!R)>tyskw@KkfE= z1~xHC0p>MrmtJKYy3|-4*X>=$zN2FH(d6H(JKt0i4YSnQ(qs{(00xrchSH$6C@miR zUJPc$R_1h^^o_|Z{bQ3-UDxnHc0PlcjVZd>2ZRF z9TxjZe>YP=RZ99A1}=gA<1k@znYo#&z$>p1sPg1@kf-2D#2 zDRj6~@lZ8lXH{Ar=q?9pkCNzi0f(}+^BVd#42@b&Q= zrqyHyCTPFYd-AtSS=bk&3LW>{2$*>*dT9?a8A;i8c~~_Qzf+F?J8s}vRG4{w$q22j z&9|JoF*pa8Y!8jrN@#qPK=s2592g!==436eueZBy&SGvg%+bzrCv#p^48NY^?<;C6 z&nqs@Fi2^3zfET4X>)w|rJaS{aA}m3`Fw<8v02_MwET4SB1F!|w?c@Gjcqh( z$|;sedmxaUe#IqEYlQ2(e3vepc6%_RX=UX%M-Pg1Y%No-+`wPtkE4#*XLX6fWV5@N zZ$?-h8RSa%T4`-_I&L~6H4uV=BjfX&QTf^6s-yK{wO6_zi^l`xEZ5v+8Xn4KM>ywo zOaaaH?LH|gEv08JEi0+8u&EoW_Q#{DBdI@RxZ-b{Un@pR&2!Z?4qW_6{D>eGiY6rl zKN<0zaypxj_ihOFlX>lLRw_2P*Oj`6kz?nWRj*C^xCI)i*sM@$L{fhmC~t;yS1x>- z_o67p#J;Uo^HpUHRYB?WUze;S&O-Cg1`+X}z+@ltVw_9JHim0IS9akc5 zWoUn}O5(LYI7X4mB@mj31%p0;9g#$WjTVa83mNAfY?p4{xre`8HBiG0DSLX=+E?s@ zMJYy%^>G=7>?Q0qUxOqN@%X%t(B>GQ44*Nm{2tD!bv&+ToYd4p9x)P?x$8}+l9k>b zUW25NRF;)nCO2%^P;XrGQ>HE}f7&;xl&U1sDoSc3>U88c-z@a?CE9QkX*QSrHLoKH z*R%(>G|Ik(egJbOs>bOwUv0dd4>VDpOKJ7J0izMV} zcY}R2X=%0f?%En~`%D!<%+92fXw>mB_r&Cv-k*sgm$07x8taB6OcBF{4O>8v!*NI= zul+XnpL^Sv0aW8Z-5ZINc;Nggv&zPUf3t~^4ce>8@fPz{o9l%-IG+LqeB`=%LYk(G z<)p@bkjLi#)WhAGubN~Qdc5hr)-Vs#z|28(a^FNQpmMHr(yvPLmTp1l(G8r>hDY!- zb=!L=R>fugvm(0w8{d-N@edyyIdb@UOn0x4NA&(nDlGKO+~&z`yYq4Z!$bmrr;4bI#Q*VEmUT!UnFFYLa)L7lOq*;-1pJ1otc zH$A<`#@f81q9RFMfP2;RqsZP6nvi=dL|t9~wenp&Btpe&e;db*e|1jPGbWyZ(p@Vc zK>QjzlD?9MosZA!co8j^f|9bgTBeW%>@6QFgDO$pm3`~pHhAlgsTgneuc!6;&?mUT zEQ*Lei^VPXf-dx9u78P=r&9dD=Dz*?=aShHli_sRqCMAiH7ykt&Sz9LJ91j;Ka#3O zYCCS;tF3B4%SNb1yQrw>yiou+i?8kPgkEan^v<$uT7jer$H4OfD$LM*w!$PkZXJe5 z^;;=EDw9=^PD?L><=KqZERUrRqZ4%DS0_dCRq$*ZGPz z*sw)=+eRS$n3nCACHj^kmtjyM(iFC-BqDg4M;TsE?8n%0>}b>{VJy96wTd{*Peu{V z*Eefgj{AQj)~r?=cE8v5Dz2HXRUMv1XOR?)y$_L;D6>Z0}L1JLY<*>M_ zOe(K|J_z(_%zjvv7ai^%vHE1C)^>UF=zVtoAuKmGfAB+lml z@nJUj+;zFPbX$#=q8|x8O@AH(i+s#Y)>GF|=X`67ThLyy(Nw5I;y zqvAi`(t5l(68iHBOywI`Rn?58$3!QeUCJ-fh)2??N*FhvI+L>jSB2-*xeuUZvDeuy zDi_pEh|TFS8eV%!g*I5GV$O zsc%q*9%aZ`q@KD&Ly226$aDME;I^Wg!6Gcm$}Ut&y}b^afjK!j*=#*hs9k9~UJ9Tt zeuBYJP5eN;)Kv9ax|~5vJZune0pClAx)|8fh zl)@JKkXM8o*oBMqHY+6|CLwO$SzB98O;J&+?H+c#_WB10e9<#?NpWSqUZ6KnTPgx{Txn@d6 z9Md$?(e+ptdZVEYc+X#dMpijTrgohXK zx>`ag;QXQWr{7$kbPumm;=Eo#v=O0f8SFMEO_yUL8ERyA>%O^z2NELt!){GgcC0H| zPX3sA6D*IzDGocM7hY;A?yW^d;d*D&`({W;=K_$gj=aZLc#6iEtRuHZR#qz~E8=g* z!iTD%`4kviiB$d<{6c#F=0oCOj}mA>-S?L}8SZF>6Ge)OiU}eL@sr7>rK<66kxsmX z0^RuWpHg(oTr-shlfcF`OZ10zA|4tZQPmhAH2Dt(BE{LC;z@^&?SWS)G|FWEEUQ+= zFqA)uG;4RTiV!teJnwqcu%pJ0cLxpiSUV}g`zj)(+nWJ9>hq*Kl;U8VexVeOPBwuv zlflFo;He!i_kp&MrO&y=;c!;OPcGW%uiX=N(#Y|KjUmrTxl2cIjcJ@^b6d-;Tqdtx zwAOKtE?e@5yA+unRZeZbXWuaG3IXrOm0N<)!`Y3{3%bJY5SDuNyj+7a!ZD~xzM)a! z?v`<>Qb}dU!j8QgNIGg4d+Y2;YA&Wr#)U6_@*P5`lX-hVFZO2x?Dv_QjXgb$&OyK{ zeUIBOfGr}~RI40Z5*Hc@X$0ktZ$Kd-RqlS;iQ9vr<_$}Jn4vYjsWKnx)DsdiGUMV> z;?hP~N?nflHNkT#D)#)00#GQlyuLuLawBSHag6s?rd)1Qy5ba!c^dDCG`^~=^#Q~J zTW+_42lK;co_$7r#yV?X|NZv&J1FYVXlj~t@O0j9N`QpHk(c*~VaT;DmyvW-x2j0# zAnvxH{VfM-cjHPXqmY%;w`C*cuiP&$_{)5kz7U=D5ItO}*aoW=u=c|E{K3O^tgFGd9D>BMY@tnGC)wYqf@{=2B;*TBqlE=`etf+XqIM{#}Xl79(bbj@W>ete8Xl`*RtF9ey zSlT;mPuOi=W4w(?ciYav6x40z@`qvb+#tDc$}4- z{493V8lO|&k`k)AP=VT-jl*(gjl4Ww8_6{;20m}i6B`>3GU^G1#!}POa}YEWK|ELw zSLCBaFs2Bm5w1+|tMB)eaUhO7cEL2PCYt4io}IhgOwwc|M35wK4O;IDzgDF@Xt!iM zaf{<_$PzU0-z=+hj;-1a{Tr%m$I2NU?3iGkJxZU(5Lzhv_|qdO?5d2tu(YHsBqB_O zu9p>6!||+N(!ynDN79H=!xD)roOS5mRrpn{SPg8`%WLKqN2is9kGW>bDl(;@Z%2|y zJub<{vc|*y(xFy8VrYBytkE z$-)6l8U>yKg>5+OxEJ*#{YN+e%R>6(_^!T_fEulAhy)DZwE^r+MJ8lt!0_lUmiFy`}KTkc0>$KlBm+6S*w%5p3UDWI}&wYg4} z7h3DF8=gr5Q{zxyWs|FHlJOWpFP zOPQGe>^!)xCUR-9K*UyWyq$k(dmK#`P#i$*P8QHsY2Sy5)O8jsmn=V7 zLbXlJ)i3ZaFAon1%nz1;SGD!)t@ncjY(v%9+sZng=Xr8N4GVU1)&$Xz`dkK_GG! z?v2};&i6QJ63v@Itv4U&r<7?g`t{eLUGiCXYK*myDC+hsr<(|@k6U|I9l}~QyUNK< z8{=?MeKDmUyv3uS>D7AWY7dH?4DB+tU7}=)EG{-%?6}nhQkHIAi`w2(EswJPt_e^ilVu=E-PB{RC^@k1ko%T#Nt>k(jI=(KQNzP?kQUC;^Y0U5Ee1xoEf~Iunz!qOdF;Wap!liwXo1I5Y3|ry>@b1^Jy`9tRM@M zawuDMy5&rQE$R;pjM0QwwRLN2XiyK?8+bj-3!N-Cy2Q`fLj~i}bZmy$oAGvqkC~&czlx|d~?kQNZ z-O>ECilBm9x15S0s9NmLY5=n(oLgLMKG<&1LPy9keNp@TIrbBFfPm4{Ti1jazPrv*N<<4U)pq=W|ZaYHm*am=w6Re4k#5&%)Ix5EU;V%b= zR*yH>)IAzYeCZw-DkPv5kEn-cW?Cp-iW#?d%h@@#P^{s_QH_mkTDk$(p*VQaC%d*a zw|#|{DK#!DEp5dNIus3BUww6jZFIwGs$+4(L!(r92$}p97JLVTh?_)9r)Vw$cAMxc z+FiF7vtqgxwY6{0M47h?DXSSY)K!+orzH>>`L;awVl2WXGAIUcH>);bn(kd!s%vW$ zgBNk~W$C<>s)dRz>6u=SpaXpM!GrWUW&w6e#uUuID9hE{|?HJ>eNO;YPWYYY}#9B$!E@%!z`%e@Y9mx$J=gt zY*{@A2eLwP!U_dZF{VX27g017zT@Wf%Zsam_A~#sm8z6~6mP2QHk(AUW{zQL-(5|c zWP^A}(fG6S+Be=67it@@l-QiG9K!o6c%@w(iTVr=jghx$U*ZPRGFP_lW}0xCx98T+ z=wrHmAhtQN%48VoNE zHmkIyDm&cupGW#Edtd)W@!p8jZ;t?k8mmpaHX7zEWyr38=MxBVWf&#@Ge~f5QN#+N z1o@mWkItBKwv(*SpBp4<)vXsN2@VF6)2oybX+#&OAQ^4f$;w(G=2Yh$V+geNn{v=B zNypZ%x4H!cAh?_|#~5B@nP`s;f*_^JoSYE}%4q7GI;|}S4P(q<@_#Z)Y70&`2u&Y) zg9A{8-eh4-p=e6yWL6Ys7PPeIU5)#S5(quw?U$u2u)-VIKce;(D=QYtd+uyR#iY=B zm|a7Ym<9(2DEx6F`lw$$V3+hN-1Xly7B%^}5{-?iZfef*8HU1`G>f?R*4!TBGJ;C@ z2v@%%lwul>^0Dtu(ldK++&8#b@*8vEc{$J^LKEt~MqD%bmmoqxChvuR+K(j6njStx zbu1_k%Nu4Zo*Na)P3qnrVh*I! z;=SJOju^nO?+l4!q%1XulTL-2Z=U7bpRHjpu{(L#jJV|Bf-2(?=Ft?-`_QndNkxic zhXK0`Igd-Ljus2ZR!+G#_chmhZzhZOP|*|S;P<{N~6j26p*Z5(vo6x2VM?(mLIYK z77jtg&-(no?dwOL!j#c^<(Siz`{3fNz-s0nG`hjAZTj~)U;GV?)W+V3AQpd{53T(H z<-U1=2Z!<#-A=5)WGx{%UqgFM?V8X0s=qRlb_|!%PCEC z2_=#?MkyRv#HPVg(jlCN&;_;{$fy~N@O5rsuyFVW_)#O(kKQ?hB z1gXb-u#nwB4Bniue&st_-`biUuT=uuJ+;HKn)a$oJx>NdXY5^euXnb&s6ZxZ1=Kx< z^%@NPr}3@ajoo#m*=S375)%>!s>P5ZLLy}4WDERt!^Oc2^gP~MwssyZiqLJ5md+(zNdduZr3^^89 zjSA3~_~19Xo7sz-L|j=`T3%jiwYO($%McfB8Ws^DB`bd&u%VW?(rmQ*eA|&dWgFzo zMMU#@Ha{_0Jz2e&>K>@~>5~=k3@#1JQ&E*qEJL8Ex!GxsY3?DmI*Bx(9K^%J`;e!7 zvOP}auN1F3Gd(>$$Hkk@l+Z~{(I*b;F*GcwVK|A&QPxscR8dz^)M6f@ARS0d%uJ0< z^(<@5FR#NREt@f)VrPHvd+XW?g@MwUaG*eU73{X(h1;Ta0%RCgnsf`*M0=@u#&lH@8f)a?Z?=w`RdItN{#qI6&=Y;pD9A z4T{>kb}yGRVM_sgXHc=K!6<6UVQ)PrF>!XdY&d@_jz|Z0GZOu=;wvB8hc<~k&XkcV zyQ&o&v$G{-5mRwDaam<2E2}n&IGP$(S{_;+PPM|RhvQ%Nj-1MzPMl6em8L9v5Qt(d zB-T^Ah$x6k+FnY^%)m?3OUnu&pKq+yGTxjxz~Em#3u)ZmO?>ublBHr;(#%~-2JB@fMI z>vP~=^YB_;Wn@PcMFdxu^F*qCnYvlHz0UW@YilWdildMk)ZgSEqc!$Qv!gC9dU%IT zES>w~$F3uG=I+zWv==M@PsWf;noT^|NG;JIzSr;Bx^jyS6e~m9h3h~FWBGZLv;(y) zZnd!Ihv~{7f|>mPSt+vJvi6})sp*%(kW>fNs!%`II;F~S@*|ks-5lKf%KdTCEG#A8Q=RS#nPKi1wlDyr{`14X`wASoe@ASeTZfPgdz(%mUt(p^JI z2r@KM(mgcN4FUqvF_ff$baylF;P1VE-+J$@H_Npc@11kcx##S&&(6>OWj~wd!ZohW z5Sk}-sZIBH|K)b^=$-^=u#xst+8M7EYX6Tig_RgoJym@@zP`M1DommYs|{J-ftv6fFlQE_L<`aX}nV;+THCuOeqd6`GgR>5j1 z#<|FMEGgy1U@(;pM$zEhJp3aDxPl!GO@9l#|7_H|PA_=oqk(*e)wPJN;IDS4Pm}Kj zUI(jioLV~mGNvgwY(il{D``PRC_Z?Ljsm9&y!FTN^}1lh4fv&^Ec7w@MrDJZ_p_Hb zMK0GYddZ-Ij4-wWg5lf#32&OO@F$1fhD^yl=x@qwB%=eCzf8e9Q4jwbG!zv42Vw;< zQIUv4SF(-wvN(e~z4EDsnJ^|Tc|slKoxjE&K{J6S>>XqW_595Lxs1@cx7Y;B3uld( zi_k_Zp`e5tK6j^Tq4qLFX8gzIkxl4ZUh7CQtZh4@(dcR$0(l=U!$+HQGM*t=ea&N;*fQ2Wp3Ge zWY&767Pp>f#gSt}b4D}0v1h_-M+irD*~3j7pXE#D`9Ah=cMy4i;xI$7<$9tZAo$-f z*?z5iG*MKBr4NKhv~>Te;-{uoGBF+XbHRAO6ZxO~HCYaS>NEq-IWC7L*hFtjnEmnd z?pkr0LxqGNeq><2!u$YUEOjl2mbJ*4nKBuL9G7>(hm$v}0G<3Bg>lmZu8FCSE`7>O z^&xCOL>w^==V+%f3M#&iOAAj~V92BOUUJg&zjr8n_%`g({gcAqbbQtGjZL)p_&Ot9 zD3XRZ+8b5`4`lL?$F8Sfz|cu~!W;V;u6n17Q`GcRkqPQhf-{OM1wldiL`yKl3uU;B z3LsrOMyh{0!EnD&l)_Wd{cn5V)0fmF{htvjK5md{|NK8NxZO40JnjYqXqAcoBpz1* zQb2p1r-b)ky8`ikLi9ra1}F;t=pDw%q!jtn>pg3Sqo3EduP|`LKKVYbCwOKGW{?dQ zib0$=qAHt})mOOmLx&xX47iv6vV5X(hK)j}C7k`-0wL)EhPGc8YCq{IeRO%{f`Wn)gug6$ zS;=#d9}xd$qBHZ^{&+OYwRQ1+fk9M$NY*Lhv+AN;r$8iL$U3IKFDmHgaedXAVnMp- z6Qa>$+3za(jk?>G=F@9)uI{Q!t>h@;Tn^|b#iVPCLu|YmO7xrXte^w@``PQjz&YfA z4%w17xiD2_)fK^f2#DL? z0~Lj4P6-AfYhmhJb&<*bLiW-Si*s7N|GJvf2DeB*!i6#Cv$Q3%QS~N#N{?h9&1XNeY(nkVka0Wc4iateV>fa}&N5iL9s;UYtPb zsdd2hhg17?;#VD$7+_T*8Na-)Iq2HQ&wU3T>gge{x0a7yD)FrH>3?`-I8SR7G##6N z?m8LIZHi_y+}TTw?3o9oX-V8BpCD}uvM`jzypSYM(zb)1`w8a8{OLGwPv3C(Fl+ZT z(B!xKQpiVh4935lPIm17)?1X+q^@7xv01GY@wsGlBWwRFJ2RYd!%|T%IDobznBIu)9TE`4MbGvr^+J^- zu_!Syp8-*SCCl05S*=DJl3Z*`O_8H>C3zEJ$ouHs0ij!n29oY%W8ig~F(?LlU+a;lchwk7Sk9jA&2#3N>@u zZ9ZS!S$s4PF3b1>7%xo#ZP3p2k?I!;oI)5ZqQd9;_q`kaI?QWyPjNT1k8$SseRNjK z-S+;Xp&a>hUqwq+VI@c$;qEOXPlAu7-Fr6ikTrkQTQrm(QYa=tBXtJ81QaG%W>vsc z8X)6Zu<_2!lMGP~J9_eAYFzqllOO5OlVu{hS6_-m9E%Xdjn2H3Moo6zfhNvhwlKwi zF@q`oq}pltL0whpdp>TeBg?GOD`?KRGd4!SINJy8+gd#WkxJM9H$-5?!wfCFvyKy96iBt=4 zo_{r_HQu8HZ}lLMy~=O6Y=5#G5%j&=U$j7-sFMwYoxje`ZJHl_J95iEJ1<}_P4t$( zpo66dJxdzBe*OC$$xOjh`>+KexK3#>J6eY0N7mGWK0ug&2UKaF-QQ z9IpqC!fSMyro3!4R|nBJ?qTh=#vASYK|d}534D2E!VFukNqlW%Z>?#~nYI6p)ElJO z)o3{HOplfd-~Bkg3H1<*rru)cAnZJg-Rk#Vhas`CIYu!`7_^fgIYaV{;xo&5^pm;Wn!Cv7ebh*eE7k13XS4-BK}LLn zGsOih%#Ii5Wpa~Ht`nmA;Gz83@Ha||UG8KRybjtpbP6oYBogb$&jvLo_^LBj>U$C9 zXF?v~3d)NDD5A{pE1O3|6At(f`Yg3{uwl@xY9jjgfF7TqbWg7wHXrt38Ti~)bP-UM z*#*gq(*|LqBZh^2GvZ?3x-FY($KKd+P&#b|nGsRTBP>#AzAH#SQ=t)fY~(SgfbmdW zfc60JJGRHlg%cTNKKq~H&*bIgFrh@&e}YuSjlxf%EAZ`w;l5s3`QaTTGd6hT)7~#0W=6lAi=Thh zWP0D7k=vc?P5Y?%lDW8dEFjyl*Pn2o;8hJ5R>fqly%IShL_x_R4QC(5@^Z8F+A#3j z{b;LfUA?rYj8*^%!e_;xuDhP+)_e-I?4(pahyA$&Gx@adi^t_s^p##yU!|UHgdo<( zOXF#Y%UhJ%LNX9q>)Ex z;Hxd|jblES0%Ori;3Ab<^gaE(XRAB*rjmJ-J%9%7Ez0L^F4yeRbiW5Nl3(J#j!m-h zgxw#24#__%OL|s*8`K}SBhM3ug|t(Wk~%7v3d??z#N>fNk(%U;&dto-EX9=Ni^> zq}!sW;vO1w)EGh0S6h!;+Pya`R})#a?JBj@thln{q94dFZ_97gjEB12`k@3oKE1Yp z@Ut;*Vg3Xw2*<!0zC zcK1{=Xyg`_I`@92W%vo^=|tbNRvU)D`v-JekHOiEhA9)Xap>k!Jux+@rXEKnsB*H| zi06$YH>>>U()cA}@zk8YuwYL~CX|_fH}b8Qb^SGHg@W>qCh5eyRKMrD&0l`jn>Q-z zME6%w-g%I*D{%b#`soX*+W&cx<`e8+BNPlYCFOrNQT$Pu9{>ABga1za!M|^4s0Bbs z1fNguP>3J?`-YE^nf>nz3aWqD+{1zYeSc1R@c*dEga1GK|Ns85KM)*ulK+idg62a# zKiiHH$T5=^4|gQ}-(2Q=L)Z>br7;z4GZ{ykXeF4D2CwsiO`c$;jShUx*nCv4S?}9p zbHu3tPjQe6Q@>b(ndldYOc1_y!i!J{-BAIhlVm(hYcCww@kLWPP9@R=G?IBy zpq6&UJ(u=xt^c5rnj~~VTQth2paS}!Be$j(($t$eR%pc#QAiIvv_(IUKr2D~Uep2J z&H&|LOOZbh{im!ZsH3Lr+@%PNl46STByz#9oG2~W3S9YY|4-8Uk!hr@Q9SXnhCHNm z)1~o+GAv;@UG+3(>y(xhLQsA3v+)n(nx`@Q5jgd(#qcGJ)_Ljp6}w zlfM}<_r0J5N6NgwKwX@f*>m%H?tKz<@+G}Jlj9rq6JLUVI{@Q3sY!%H1p5)R%i%mv zILX01Q_=JrX#{$UKFMC>zenJspFq<_KSrAo>_whP|CKn&&JO2GL$@Nkzx%^7OaU(P zrM7OibN&fZtbn!8^v%bbd({vHM+ z?cf(G${&(1Qz$4ScyZ4~@H=#cn8KMJlVS5Yi2Yk`d{XQ{9CSTWgL)v(d89v-{NHpx z$f?iq5VCO|@5srS(qrp#ZCiltc8fWX2MuNkcN!`|#C1&+%Mn^xdQbMv=jj5m; z3;VG&(XJbR2iTDXYDEt2kH92cfLcto!7L?X6a1b`q{M<^;lt*EOz>%QoHyvdMpKuJRKY}j$>+eegeB1oQF)9tSq zy5sd>15iB?1b-j=X&)B4g3$3(1YJnwX4Lihe;8?X3rTsvGmjzL=PLEcM&`+|GrZG2 z1%GUEMn^>lx+2frQtf2+;X|rI`4k0q9RBJ7V_xeqjr7=D)zH=UBC_=oo}ur#nO7Mb ztCfQDLG_(GBrg`iM;Tc=IoZ9oHhXuou3p|oO+f-@{-s9F2rXTsEWDKV(D zKaJ|@YOBY&-(Jms5{CdC&!&bvqMJG~US-RPFNK^!Hzm2*rvMVxOJoLaNCe~Piipyj z;EM{_)y=NZRt~U*>*OdGs==k7;&dmig9@|nFNuDJhBDGxhpPbcz(&{mrGt&-)};66 z^2O8#=cO(ZI2`_pQK=p)q%(_IDe4LEL{s)KmdD1aB$zSgSx=Q*t`(Qp+AP?-Ns+w$ z@{29}w~Yh_7dLlE6YCRDqIT24V{R{0HD4}`uf}j^nvBB&j7mDzyU?}I=V&RJ3va^yXQKKcCF2Ft~6y&X!bA1RNzp1^{SZ1ckUHzwI|9;fLdI+>$eRw z?e)vIZ@E}lUcL+l^^qG+D*Md`({Beg4d!pI7ZsD(9-w-|8G`UZu!M$+afJ?R!_5&E zYa?XHTvlElY&863VsUhn444Z2MQ-m`P@1cV>D5wtsCN+))1Bk_JSZU*4-$e{vb;^r zEfmxExcFYKE%@EOV&~N+qtHoCDZd`HPcZN*ov_-qSd1GVm;TDY0M8Y;yjTIKT|X%t zXF$njw~GT;?m36ku{==AnVc$u-JGqgxLCK*=655W@Z3Qc33y72nU;h0T_pR|l@=}eQQ3zcDGw8FnwlCB@k~?Qc;yoe0(TEQ%SjJ z7mS)li z1fN->n2WFRT3`7omZ;PTG>V9rcyI3V2S|uU{`fD9wM{@sDBUPYJnShTLBX3J|4D|0 zDTcUzK~O3a^~=g0cZX{`EO=gCUJ|}kkdsx^6i~!4Nih1LU}38_Uy&mztW#%qK9u&# zz;E8T0$-G^yH9Cm;r@gBI^-9;rF1uWwcj&6(X64l`9@e#xOAV`HY?5vKsJo!0XUnd zVP-c$nEPe=rQD=*uQlBi6r7wYA+W*0!Sd#lSj46&G?cAw*5@~|=0FlJA;&;98Hc`3 z1*+OOB)>BI<}QR0s=x+#25^h3Tl69)!&;l{PD99TmPF% z%ErXrkwS>flkR~6Y(rHU>!PB)i#DXL?`{q7@sZ9_MOvgow`vj%6r>b}o^h8U=gGi{ zBZ42)`<0>GW3NFz3y_8|Rmwqus)zv5VIyyiKS?j|0r4;+t-l0C7+XXM)hKBo7 zdVG5NW7Tic;KI^EMqcO%XRj~mXmwr93wW*)km`QxY1Lb;_BA&*FQkC9q1CljGgDJG z=2r!3Ry8_~_SXTQ02`{1q&{pa@3gbGvrFgls%7qfn^IbnV=^7}7=utOfh>r%e&e}x z0#Bswb^9Zv*ZF+;TN^eC>{2SKupwase6$tIXtUx^?A=LOaX~u{?{~w<<4G#ZYTYhf zr&!z0bkf(Kh)PCMUJi2%dp8-qx02}2j3hBhjZV_iQ$M|4yxmjuyWNg`A#18V^y}A! z(@J;SqHmKX5$&Rx%R9zXr~u30pyT18%p1fD5(5GfdlPMqLwaQyLFy=aX@HjIfowUC zBqCPVP*aj&@BC2dahT@5m=>Q_8g!=bad#O;!fH<1z3D>DE9 z@}bC46z{EM#^_)zZ+ZLjZGy^{10V8s+N5S;LgH&-xn7)#3T~6&q&eXg#uz&`2S`#O z$?y|mVc8wvbta8WX)|mOW^J3R^yK(yEkP+G$N)!ZtEdFvU-=;~dh!73+?$kAjaNO6 zK;Mgv3r+Pp-%a542K4X0?&+*H9>=IkM2Fj?r&LJodomgxj%_xB?9ZMher+tU>$@h(STcUx@_3-|o&KC2O=1^A83+O^D#yq@zj zHR2(-r;NE;8u&qBAfhiNf&wo0t>fS(!>;W%mCJhU4F|1{NA5ceOMC0>kM;N)%3^7q-E$Y;o5{(ZUO zU(sgTL|r}9o`3V!)8AvHxt{%o#ra)!kszunJKXMHk0P(yzkju;tZZnopDu`#>+M;( zC)*a;Ak$;ozbT5Gk7+7P5Svfa-KmFLzrSXx~TMsO=6 z@vyV94nKVs#jYXqy^z33kp;pNhJ}&dGK=Q~zz|6g?r19?@g_e%_x>M^+eBYLhymPK=gaB%RWBTe*Wam=-pXD%B6;*NN6Ayu5p<9;^qN2z|rC75- zpeAoN>zA{<-izbSV2Zaww)zO)UaSOs#$xa0Fdvdrkapyu%&Fg*+;~SI9x~s0_Eiy_ z1vNS>TXMMh%>9$&<2Ut|i1d#8&vJHl()9EVCgD}1EhVm`3y=mB1>+Oa%hZT<4(FVa zx-EQt#*EC&&3`(uo`^E{-!*$Wk6WIV2*{I;@vndMG9%-rFvE7J(HzA zpVu1^Eej`%+})(soXPGQ?>xxD=kpStli->w&GS|x6>{dIebsj5s9 z6JBJi+T%?A29xd&Z7zinSWtA>>xRF-*VC(XN^J)R^~>wNe`n)j+1<*Mm4Erw8>%*s zE%+zwF}`%H`9La}b(pGCh~IQQd&8oZ{tuuqu?k&ntO?(-11UKNOj>?p>JVa3n!obE zLtuR{(dot zk@Vbe3BV*|>$bJEwHW%AL*&T9$}0TbuMM!^wNBK4V4c#v4W>V)Y~&Ql$>hn&H+J8m zlL`iuHLU`T!pVXUp)G08!&QPthSK_TP#O^$7I@zOMLdDN>URkN8UVU+J)K8h zO`Yw|_C!!{JEVcU501*pz1IEK@Bz6O(dQeTcz!oaA$_P5_lZDB-_lqx0+{>biHW_i zuv8IeLL$!?Q7Zw@&3hh1FKuOKrP3#a z889+3^2f1BJ3(GfX2$u?J6m~qyz4&W7Dh(KSb9fF_v(5cT1G}w$wxuy)dK^P)KDe( z)bKYB%~EBH^}moP-1K!~_q8K~TdOX=yA@r982qt?1!^iPu$R*mEcE0f+6_s~WHmyt zd8{9(XluN6o#A}3y86-4(af`<%Ze($c0gI#zU0H@_Tmk?iGXhh8aIzQ9YuoK?Ch+d zetG&>ZZ3$kZ$pOcbNgO)t#hfXSG=8NG`LR1m6Xt!{0~nsSKv{6qY@wy@4Y1UzIU%e zjrB#^!C3;TC5Nnp4GV=ugkkl@JZKjwMzmbq98c-H>-qW$i9+b;=r}m4&dt*rTqrf` zo!4jWTML;<^CmyO^*x`TYj9q_T_(Zqq`%izaxZMf$=*ag6TSo5GSf9`4soziwa)xl zKfsn)OYys%U6hdQ5z_`15P00%w{IuaG|O-Q{Fksog!!W1N%egv5CKeP!pR)p>dHDF zPqOGvHY0s?bt!oAP*K#>Xq04BIXJX~m6={N&f6s-LKXG%q_pR9dQhXmzG7$v;n{yT z;{WEV6hg-#7TRZq$}#rrGvI*pn6oP|p{^(x-`a1zTmyo&iHV82)#(n$FeSg;T&$U_ z-$L`{UDJM9VR3)&(B#J&VAybj@a?$8OE@bglE}p70yN7q-(&fVAfSV#4K?3*rztQ< zt2jF!Qxt1Nr0}r+mBhpjtuW~kIy>m(zFopYSPUExw{7?@yU*3SZu=Q{WR;f6ds>)~ zN)U8SX_Pv72>`e}%uY5RGp!?mwx;g~HJS#3`Z`b@b!_reB^k^Zab*<=!eBGr1T$W{ zY z>RIg@7*bG>W+#mZ!Vj5Wm>yB`y{Ye90!NKqqSx-DXZ2|cc^)kqa9|CG8CqG}%1g;W z&o0*)6u*gL#L)NJ)d4HH2>$E(gO0fhfNl{`zhLNpOpGDZpal*V{8+Q!D{dSN{Gzin zGrpd?HT`7`5^%&QwU-JL?71j}mih52zm?U{CI@By+#z=4OSXBM`3z)#CQ0$*BktUXnCpe>{Dc z|MqTAmig?)Yrg)_>~V8(Xp!NppkP<_hL)F=m6d^EJzTrW*RP-DS*hOjK12Gi{z0Fc zUIqjL@j|;Bqvd81dB3T3%O9Jn6BF0nuCh}0uwy%494uX3LEFMcQRz^_*?Sys>2pq2 z&D7Eb09SC(xlWh*lTP{YVr|5;Wg+kp-d&sD%`vRFtXikEkC{-WkQtzrwCI;lZF6vN zFvumlEWJpioUSXsrplAsyx$DY*4r#~3&}}IkWhjiNBfq;Zo()b9k-i$4R}tRirkYq zjt38znDGDQ5IHn{=*xL*GMDp1PwvB9i1nlva{`dR_D&5Uq5{J`-Q6lc4^%WMKe}P= z@c}3Ao?a8QO~g&;DFBAHh$3HLl|;Sw$9`lZ1=(FkgTXj{t-H0J$Lq*LMZdn`;V58L zL2Eaz&?=pj{`zv>d%F~j+q|l`66D`f`yRBbv$iIwDvg*h(^sY@#IU=~@rbwEUtU_2 z_n3Tg?|Bl2*eqdwCEGu+LpAyyqqlNydIX=4qF7KH;w6|K8Ht;w&kAk9pf#8$R3@6$ z(K(UGp@&s6caDwIk#~gNIcl+UaYnRA_m9=!pJHpfJCn6 z3g*qJL0_-N>Q?gEX#$7x%M~~Z zff;MKodL=z@@_M^K1NDJ()l3)`pQSn=C$ z^|?OxIs9$$tW2-i#(r`efcUxZx=uwr6JB`wtbE)>$OzYDj`-YAySB3OC}K)q_p$>E zghnHqx62M!dQ`<;Nb4NmUH3*Ck>O`%qvlqWDG-QpDJD+|B%(i9a)1#wH z6lZbL@c#_1tDH9t#{qRH%6B=Q^}1j zK9~1)uU?RICU_jqB1BF5*M;W@>v8^YDkHRovgbEH-vTI2xdk$#ot)vrNwl!%{f?FN zjJUF-B$D`X(fRo=f%@#H54F4tc-U9TBGZnQSJKqVNRk_PEJQaXOcH}mX+=I(=5@t?WSNJHgKF!UpH{@e-pX{4m+RY z2<~j7&y$~kV2dG>*;rGfo?w<>W_x&88-!*cQkA*l)KJ!R2VJ%NSU3AZ3QD?k5P)w{ z1+Y?|wIc6sCyG;MXBKY%1Ol64Z>50ek!ifd3b%+qe)g!9#qhTrIi=}Z+Y|`QfgxOs zUK(I+EIJ_MWyGK5mp4OXFlo^Pje0B1;^X5%G)H`FM~5M^Y^+M8x_0Ul+S~#M?S%Nx zLUE$1SppyrMM(w(GVC|*w>qy6M}>ycz5$-jl~YJjL2K(><7$5x9+k}CukUHia|i%| zHMEjbvUlsBacpxuAoQDq_LVe^5oXFxas8(P*G`;KSgBh>DbOZrW-|2lT5Rq0`X)3= zT}w%7oCl5-dfA{^7r|Ld71Xi23rtP!w3W% zk6M7VE1Tf!c%8O8-_o_$sZOoS<_5dToSnP2wzh_XLg#3XfhvsegRa*Ss~;mq00dU7 zQ8pl_*kfVAO#{pBT!JvZ>VN!M1F*Ykc9T>)cMXk6E(Dy_pmyhP7N6eKt5>hW9%JDk zO!F^iQh7HGn3d7>#JwOcgD0DAP4jHwz@)_W%-5qY4Ug1>PBLNj&8S|IZHiZB5a++u-Kox$epTT4BEKpR$^k(%iSA*VsUXD@~ri2 zW?RnOX$S{#;d0xZBN^qpvQ_M=x1P!mB&X$NRgK4{;SF`8}@i~YlS*pn3 zQSuxtRGQT-dajo)-sGS1{jT&p_VZrn4}65PrSOEQ_gR$6Sncgvv#u?>o$3TPu(V$K zoHu+ZOP!m8_4Nf_pZif+i;QVQr~XZuKDb!~NAe7ttcREp5;3BUWo zH!r7C&!H$v!K;%+q%XinsrpTc8=_9uzI(`gcix6KHSwDYm*puI8mjZ6HwPWv`>E4Q zpw;2Eo(o1z6>meGRS~bsTN1X)!3LJeDLFM7;Eis8x5`?$-5JHRYm}2 zuOwr{=gw2f$iIL8Vg!75A5MqgT}{!x52l=J^Xpyix?CL6RCm4jvZSf+bJ`@Em`?dc zT-nCvqsP+adQL@Br`@_isvdQOSgrk{?{Jha=k3)ta1JNC{35!-VX0`0<->y4{9!J?B0W`LYoIdte2pdNPLZ|r~klTHF? zUq0tGXsF5gRMU0#Q?<5K$XNqDmfp&KJLHY9x@)18o1I--Q4!K-IW(&?_=ybap#M66 z+%vFmjv1w5&~O@RyKuXld2uQ>7ePQo+p~>wdtF+GuA!a>hm#PKAa7c)?HhcdmW!=$ zEWS$S{rQ&bskSS1;2G@3p%~+MGvt7jmzU>WblNVhn>Qy7X6^@mYft9|0hfMv%{-s0 z0nf|T{_^?`&OzVX>nIBDGN5JO2TK`|zJFa$Lr2%CGtz3kKBUD7vwSW1HQ!P_5Pcpz zYf{>LH<`=NYpbxNgjpU@Yxn!;Y`IGVA8Fbd3{Urd!^)~SbqZAer}1&QjY|isu>QWM ztU8=P0V~;+f{rG=f3Q| zMjUp^x{zP=k-p36Xe zg|Od2`=h-!zhBX`aNTl--lL_?5Nm5|b#=kcjORqy8fqH8$C26^6-c0jwFzFD0teaD znG#Kxsrc`cUWVB^`~BIvatLe@SpK|x5B}ShBf$)LghTz|gGvXcrIn4h`=&|>+lJ+` z1?=qX?Cw8wxg;KCZft2HF8LH*AE=JTlE)i0LK7s zc*ZFdQHz|St)o0y22ctT7^$=qSX18G4)wG47+3iJ_h<+#3OLmsK70sVGF8Zz zJj8AWlap1??i-^Nk#m0h^QT>-YblV6tMhgJyIA^;OCS<2c&<}56F`}VrYjniGQRC>4!-63d8?~&V=49xdG)!bS6oxrlsrlatIp8o@QVMqxbFQh zyH)1#=bI*^=y@j-yv_^h!oofK$SdlHF6gfltyh9^RN?ad|2|C{W3mR&J>K$R60UIN z97){?qD7th@0HolCs;n0DJ_PBu;Ycb-4UHO0d?s2RCuHG_@wE#Jj}xf!<#O&;FhF7NJ0uwtus6y||v*lRXOF=B&;lgA2IK!+WUj5UIS*V?M2{ zgIGoLdxw{5DT9d#3E_{TRl*&+wccD?#qzQCagwcvNAIc9aSbiG*xj8V9>m8NPnEvf zM@Zra0r&+xa)ApFir{ryGnK%i6ZbW7{Sd0C{p>A4C}mmcuDX&#zipj-!%ijGkUDxw zfQyz7d^;9KUS_Nk6VI3Yho=y#vL&nN=e*F|{yuoxrgn)=0u&wctM7$_+LXtsK;gIpC_JK3_YFW2W9z_%dy1k-n3(_i@3@TwdfoJm(m9#8|2 z&=nj6XYu*oEy5(~-s>M*QmC}NstN}lEb6&7WES#f*b+E7C&HW>KHQ6Kc8i#!wip5L z81;Dkd@Z%V4X+oM6f`?_hZ_hU{5S={E}L)V>zp$^`tL*FdjW}mc} z_$c=Z7{B379rFJVea>rG@EkblE-(q@x_5AUh&A^_A=*(q1;1UxD}&g)Uh#bn`UPl_agL+t)=$XM{Q*U(7lU%gtu z^W(9ctzF2=)397&(XGu*bJSyS!7Q3@{kw=hyZOf$5CxPKV?|<{+=l1cpe6qGw!hmd2y~zGuU)!Nn_LXium%}c% zkXvxH&)c2nspkLvdxiNTn?~$;4Do)Oz3PNoT{Qyipb09;6Xsx}X&aeXykt(;;8Se$ zedOgZYpTGd@Lntbt5>oKtAOF^w?J{o_)doQy#cxScopYVKxoA>MfJ-CiV50I1!M6$ zc=6B!f${A28lkvfT-N=eAU#+`N9Ds!Un;NgU9Td5%3AJw#oD&~7*zDj;|G!;I9r&8 zQuLnXji)4>8MIx`N9{ELi@#WGE~1p_jr=i?f$uYv8!*3L=q zoSh}0e6(T-s|g7STAWrmROqM=Nc7+8JWvO2W5TW@Q;* z+pM*nO-~X`ak%5!otw$ie&rM!y0%J8ziXK4+@vQjd;D_u3rLy9dKlPVTl)y`SwO%< ziE#x*eWX=Sab3LUd*HLWBtYiLt*t#9#uL7o)U^jp_cX{=D}d(0TS!#O+1a^hc1$}d zzwpr?yEt?+D0QaO-)vv`jPx1xZH3!yLLi(^HveCU+PUQYB$&KjnG<$8EYrN6;cwue$Cmw zdbHox288iF7a<^ldJ6%&*z7E@&$;iG+S`1rx1B6$^1Csy4v%uy*V7Y34ss)p>)NPB z+JyPC6&Ue9Mu^2;#Y$Pho(EwBM1Mu#Z0Dtivrj4+7%bH71HU@fwD>LTpKZ3`;tR}+cjAuC8-IRaxLbUuZ+Sw zlTXSG{A~3vs956&?PLQw{^&=}xrGHH47p^^-jzclViLHSsdueeSefPaWCC83naH2_kwJx=G6j!|x!);^gM0=6&8* z$tpO%ew=kRMMfH|Y_OR0*MGd7UC6)UD%DR6QQJ7_~@W)Dv3so7{`R`|9Amtl{$FC7c;W0NqzXiC) zhF8Q1sDXQ5C<_a{`*;RCwai17zhQI?^VopLmu_pH;l8N zLsZ5V(knx7z;!(;;0h2-?SRB|v|wA(6L4X3xZYp?^csNPNzuzl^%<)%U1z(@V}#HZ zTA{cQ2sXIzr;_QDI+%NWe#b*O>Pq*S6>W6)EPrcS!~c07$P&l4H5io`)Pd4Rd34G8y-Zc zBvU#iQAB~77D-(GBn!$TV+ru5`ocWm^@Lwk$U}d!l}&v$62nt?RF1<#)%=!*GE(e$ zVd0YrWeZXnASX_9DxZQ^Kxs|2tW<)ec1W)}7Ah*o5$H_?w&P!!gLvmZ13c^PhEh|f zYUl5tjFG7j@#^o>Qc7?+gH}8&GL}4)y8@>#`NjY3Gkok|PWf$mzx$ky4K+w!a{j}> ztf8vvwyNqtKx24lGn_cGPT=MrvE=+msJ7v**_Xm;0E1HoyYr)^W!K&P{Es{_DFME1 zHWh7?V^eT5X2q39SBFn?3{b--BIEG7>fBbo@m@Yn(4`XKeOfdl#>vyhcpyj~&LPi% z|1nfT)qrZtH0||2*|8$&DMt01ZoWl>`-FyAe-%LMXgVep3XK;f9QhC@8|qeSjOr~u zXfC)7eXhs-pTCCuc5_ous9hbyge?!3b)_dKxhj!%Y_1wNh{i^V{mEoCGB-EY%dNB9 z4EByFqgi;DF}rdc{=X-D`N#>jnpJWMha_aISCt5a<@ND~iapP_WP*+LB9p-r?kTMF z-U=upDz%Or*(aw0C6*m{vbTeKR%(C8{jZx=XhqWG+pP89lpw5bOE4?w@BtOnp zc!{Alb()Z%AsxHpHnHjA($yveevJ2%7w_{7T}*)yX{xixMp4EeJua|LX)29&A9cQ$ zvix-@zzum%B(6+U@?=tt8y^e;gIDOdm-Cxt@{$8Eh&c_F?!jNrV~%}RjeBv27StKz zz*7XN%!a_8zk<=j2x!q9K@JqnixRw#2u{wy5l%e>r#u34NzdhG&s0xHyo)Ns3y3Ls zAaqi^-MoqsSgvDFXTO4~Jcslkct5whSCCj^{o(qDDI9r(aYd5lo9-l6-n_Wzz2nhY zAC0e1r@_RYu>(bv!6NoDVrw6dSWX8b)-Zdf!L5fWD^HlbZhF(%`c?6pr0zhHX z_i%hY?VS_k%TO4ZS5cGfY07}m2C>^EH|ASTmPcAxV4r~%NoCkxIXiyF_(IV1(%W4@ znc=&rdWaw4$$e7RyAG(B+C4|R=%f9Yq(zU)c%SG+^F-=jjzZ|Wf2m+nXe#&F4)2~v zXM;Z|1pY+#3186|x%U}hpTwjX_USP0Zx}rG`G3)j=Kp(-|F=zp;QQ6JtuDTge|9PDTn$#$cob$<^%UqxrcbyZ>Et{*Z%m%J_~LJ^Bm&Ziqv@l z*;3gcHX1~yI$-C;=^zug%)t`6JW6%$CS6ZuA0jmYp)^_B!Ip3IxOpscQ`QRY;&wICsYP!0O*sN+@I}R9@I_08KZIGn0TjT_LLR~19f^bK zN-|F??l{B<%&^loZ`ErUVa%}Sm&OXB_kBu5uF#40p!*StgR?H*(khuc0-Wf8c($wf zCs+gx^!Pzj%q&r0T>3t11DlAE8d(R+KcWq~2T*anm8NyYfH~nxW{+x3rEyN2st~OQsbm+yI*l~d zC$_w0Tywyq|4?EC82Us?=8QV<5QJGyu6s?5b%9@gAQG>ewX7@FKoUN`-@lrsuJYPg z9nb#{>fSo4%J2IhL_`S@5ou{bE)5FO(nv^mcXvw&f(UXcX(=fI>FyE{5RecAq@^3A z8)ozQeCMB8Ykq6i%$hZ8-plp&3YUlboadag_u2auQI_m~?32t#*W%WmFd$vz^ZvSy zPub^kd0rEP>TihPrpO29j|a3KI`VY$t}|-MxHbsp*|#Okr$|LF?A7V9zVN}io`0?n z1E~JkBAI3D?b$mT#3R;FUn`}!sHwrVGJoXRU*ENl-Zhnk5oyf+hay~(-!D>?XeHFS zLGO8*PBc3bw#tEvkWA>^U}Pla;f>t)*f#%0U# z4~$PP7A78bY9?3b6<=Q;;Zs=I=}*&R>viQJFPoL3m%fvl$%b@c?J1ww#0!+)c>!;D zBQJ&fWnwehtS)9>$_9Q*LbX5&oIZs-7QzPWdmG8qB>&dQX&H?2oR8txwkafdrOvY}HI?Z+!W}_0~0Yb9vId zBHLQw<8_u6(wn1*B)Q(o9GejYw$JG3nv@u%l>+j|*^92{Y+o7`u3A<0XOG8Y!IjlM ztsQOf#eZ?7)d=~nAa(`}`)A1kEZ4NFzXdc%V;M%poOHHs^NRZcpZ@ba^Z&&bYR5$T z2#DaCYIQhLe0PE@Du9Z%TK+)50S6`ZuF1<$PI(^c@8&8yBS96dyisPnC)tfLNtuNa z2$8QknK5%I=x>%a>tTys0G`VQ_ICYke)^>ue!+uBx6 zY!WlvmO_;af-nd#5oJI3=YXCkIw&4-HxVROj24Ckv+`uy`pAPr`El!hvy z_1m!B%+JDN2Zi{ni( zY-ppP`{_lZ*Ar>Q!y)HMQu-%JKDbLb?|-aG$$@9rKL5t)SFDistd53zFm8O1DW?G z9fUjhw4Lr$PuP2JlyyFN`V^BoO3D<}c1IR(-o`E+vt2&HMR^0KaqgEUyX`82Lr-}u zI@xG(g5TmYaXZO{CZ-*!DvACm&knW8Kl(%7S0RAx`e;O)iEx%DHZj;Sd1KFVLh>lj zVDgrTuz_ms@Z_X`@A)ex(fgtR+mZ|;{xv=A`^jSh{@+fZu>p{7DE18x590(s@(mKq zSYOfYoG70Oy~xwq8I@4oS;!DIVx>)V*~VYKvz^I;Qe4Q;UJr;hmH z1jo48Ck0uNhH*%gxgE!~*?ar|b{Yv`v}k-bZKM<}*N`EWqlLPL2Dj(#LPUbDa~GZ8 zaT{gO-G}baJqoO}0n7noT0}`=vg7|IIyySRz?YYv9#m!Q$I8v78$Io7&NjBk)(@Kh zeY*plw%-1J;AQw8j#&U~r|8kCPcxWi6%h5Vx+WQ$vsWfPP}*K zZDz5oO|I17v1u9>HUG#f@I!sQwuE#mp6iM~A{&;;UP@XcY#}d@Yn70A@;Dg_tZPa} zkV(t0aq#(DCBZ3_Ff=iTK{`4=AFvd@7n;l?0|V*nUgxJ7iU_=rFEFkUD$`ycj)jpt zJ@>r=@M$O#d3`d_8YPnWWnPi`FCe7dILHWB6q@v7w$GC7mVPEKE-nJO4P^e1nU+a} z7-+6~HREC!zucOts^XNbE5!@xfn(roN{8^#1^Oov|7*g zB5Q}o%!zL=rvQQtC^pAD>w$&%X2g<%pHdfwahFpRk@&;XaQ_y-x2(Br0tyB&$e@#w zJ9M%?q#$(s_bt#davRlTWo6CHm%fKQxbTHWDDV(r;sK5__8L+Ltpez3M3VDYXJ*p) z#sEH403XXLsoLwnS}PtX4|>|#-NZmn8n3icLEw`LymHjmCZ(pu$FiGl9OI+bt_c^X z$&w5&e=ILS69v^B_D7FQz6D~Y?7>wX#w+tOGK`>o0<(P+`mg7NN@K&!2gogYjEPL81W;m=Qk-t!&d@Pwd>s%vGHH@Y4^^AFz4Emr}ckVK1546Lk|OWZBI zHY3bKoUplVLG`&klxW89>H_xbr*eBMzp}0u`t!?U6E!tV>Kv=_%|q|)CT@Oy9o#^- z^${TGJ)Hq4q2ED)K}aT|XZPkkfq&m0CzZfx`MTqtzdYrc`8q&$$3cZ%k|`&Pwy z>Tb>cy20YX>4rN$H7#j48md3}gpkhuVav-l-2USxIy}syb)gji^t6(oLGs}9+r%$Xs$YPsbIk`07a-*Hh6LS7C(bf_Fw`{cw(N?P@B>E)^*R6Ze z48!y~&qd@SlaMATc%E>b6Htr94$^9PW12qTJK3OpJ^&+`hwjkJ~cN5?$Uqk(Uxu@3DI}fh2%}Ui!fV{2UP>A#B<0GD^^K^gEsnhK{sb3^&lT zHxjT=zb0~+kE=qncLtmqv$=dbiL+98$iSvx^=O#@AOG^gL4n;I>sucB?@G4mGvc&8}){5=y5_pC#-SvA|79q{fU)M;fR48?i)+`Qu_ z(B}l&*spudYQnKehuOPaU7ncu`jN)c=o4gL7 zMcLimEv~dNT9P)jTG=ed$ff(gV*%`+adStKa&_~~{mOcwQKG+jbT)7C(%C0#oq$Q5 zjK?wk%NNUmbP@Hpqs8F1Za^6>iAlZPa&`G{wyj7@3s$&Jnen?BSk*2-k%u&_OdF6w zOL0sZpO#a+P~O|vSzWe9Zari-{9v?_WAvLsz_IiYWs#PxCB3v%3OBIZ_ol`4;U<0B zt3Qi}pL|@V1_UX#!*nbb54ySKp5kG)RQ>BE*k*I{_8E!(nrtztuc~UB#7u@m`Nu#- z$D0b+OQm0Un3!IuZI0^sx%4(SwHhY7IgCiREjk07w!VJ6zFrIpC-kERnwq9+=&78m zbEB8riJ8$@L!1@mF3nB{uEA}syh2`;zKh*QsB&^+V`EvJ@;`t4P*ro=U66(4GTm(F z;xk9|IsQL=W!nC8;TNj80KB)dvTE_Yz@QE*14c6NAq@d>rw#=-Y*J1H6H^c4j3~xz z3O5%t!Jk2LfhS5zN_x58a%pq8F$TP@`pexOwi(wUxl9BhG|;@(i-5W5fk}Pu`SIUv z-y{BYM-7A5ZaO;2Gu!<=Jp}~?{23hO%q4maBQi>XA0V|&Ng=bbe`RK7)`-=%HPzq& zK5o1DY12*K(7f?0&dWPlRq)f+(z1#R@jBn>T>hCD6Bow?P#d`HLBq^NaU2m)TmbpL zd~^m)gOY}=`d7E;L_F5!Eh*T>)F-#I;?v?Q)aAlHSo&&HY9&?dAospS*S zmUOm=xy)0HR$eom>aiPd#LGQYsIB8lHSGAwkA;PNIfO4^wUb#hZEzV8SHsEjY(F5X zovx|Kb8(x^fX{E5DG=+I<*Og1Q64_)-mEpFtFC%JtCa}`=gFBq`rHx9^%nhGM4!BO z2UXLBSzrPp_^0hznc(7SHD2w z29J*XsMx7a7s58=H<^enpuV&t2}Ty-3nm?5zuW|IF~TSW$4QUDl|Z|}oyA=IhL4(P zYjr4Fs`ap_t=(OLqo4DExCYumY%Fh;jix6xNY^59WnfqRSoVNZ@UUG0vyb;`Bvoid z$ne9kUX$%AVBH$G9Ld&6?{Si+@~qMnG@Slzy30(P3+rnjB@Br$3jC5C1jC-tTBB8vO?p&6yA{*I_V@1 z6GD(;$qv+!Pb^G5Wsw{ zDROS{*Ts#!wtGU2t2xOS)POq04sM%ud<9c}gaCG{idQ>xMr}cEg_ay$sW zM>(~#0-g~~TII|Wn-Q-P2abOUT^(U==AhE+#>Z}^*`01wu$Xkp8-@`O5?Yv<8MyBJ zmf~qNgXGGmbmL#f#VQFeB4n^_c6Iw#enA0*++VM-*CuMV8$I{tX7&mb6#{WV*WhT% z1Gv&ca3>>fP4lN!u%o;GB#Tu}>rW6SQhh;3N5|HDoEewt?CjipP~;$Zwo%a*e6PkA z{_b~Y7Iu>_q!WOXNabzxy}dn$#+?pGXLJhoQ2oEcBeLK8j*hY%>5@5ayEB#Os>koy zjm%gNbNW_CD~-(jRC+FjTNuGO=g3piG8=F4$(M#STvI9R>DKNmjO;+%zPf%7=PS;d z+h>K04dmOP)L@k)$)|tyIY>!{PRn!G?`lBNK*;{vJNew9S;z5B`RG?&}{JN+}5@6tBn7D{Os~0@;pw6@5UwK-mH4;5wsj1^kSc1rR;p$w$nv z&3iY}>gI#X7Ua?P6V*iqExzT<3Q3#{`ql!t7@7^uw2n1|Kt}+_A*PbX!R0+rg4db2 zrQI^#;88N%6ZbFmrtpi{=#M#C?Y5ZI(X^=oW)iWqjEeTkL!5W#L%V`-Wvoo*l_EQH z5i%l1J9H|nz`t%GXZj@`QcOMp=%DZY)%HlqtX#gu0ZY!o$w^mH!TbtdUL_fq^LN|K zr=y+gqu39h=YRhEd;VZ)VSz7|b%^uq-WTUO!ID1Dj7!I<#85pE?jZW+WotXTR9=@Q zOagTI+|p7OhyRozp)=LBq8O8K`qO$}@ztXTsh?u0R?<^?PIDY~!h4o!y8>cMqV>I>OT` zt=o5lvJQ~Fk1>p0hJMY@jIAv7rv3DrH#5*y@4T(~wA)NeX%k0Upr*gUM2God5TdK7 z$Ui%jNLgm+X*s~lI^}9h^Q|$cKbMxS1k7el`^>BHE2}EJqi+r_U&6W$CTsH{l36eU zfZO%!w2BTg+TWZwD(_*90oK{h%a81{*$MjHJw3@newW*RSKgo#hXlsf*?dfI9H~sQmO2E|<%%~qFK@Psp5o+S`*LCDm4s5`dV`11$!MoG z>J91WYFlketZFk;bB>OV@Z|l=U5^x21p&}xoOSm8XeIe=bNM_x;(^R6!Axym+Gwat zxyMnl2Vt+qX2jv4qK)j|3YN6<^UIk-R+g;ToLmcSvG^|xQ%{Y;_3uH^!rk4y@%KV* zny**eU2ez>&ics(4*!@40p{#zbHYN;Vt?h=-Me?;`Hqe{OgDm^HA5<=)u5V&UKMPj zuxt38uI47_xsO3naMQh^*WAY59<+|2(!;1@*wxcB0R;*Y4O6kAYnHg_?ywD8vFqbvVyyCVzFUgtE=uhtD7-2*!<$i#vErd2ZMh zO$WzN*kK|426?Za{r!HsUGybQhvPv(K~VgI3Wau-_u1j5_h!}T;Ls3>3HgJc5W*a4 zXK!o8w;VNXr)B_08v}l$&1iAe?Sr{+ttKzGM#k1v1QN=)Z8Al_4ud#Jfb?22}56BX7_kKP!UaGJwo4RS)FPqv>w0}{V`zl$of#N zrN*bMZC1O=*z@XA?c|n3rqpBk`Y(lr{XvnVtM#7};{;7tZjJPL)Jz_3g8Img3lohv zritzPNN={;Yv34^=-=|VT3POy(Hk5mEgky}*$ELozEhux_Qu!CixijNv0G&yGQDW} zJmJI{2i&d;Vyt%n;cqcFHBIs9&CJXsGVpOa-CrHyYu0gSItZcvMEu0`#~rptMNQ3D zJuEd}@{^*XjEZtY`Mvg6pwI&BVOE>6>4K8x(=&jqX%lLws+z_T)XoMy>=U5t**+42 z>daH~pQU_h;}a7JEINcUT-(_A5{cXn({NlVa_WHU0*LP<;yS~VGB>9v;8amoE{7EF z6*50BPpifEwT~PPiqE^o=CD!y69`KidfKc=Wh<++-CZnapFzB3pPA++NL^!lHU*~| zCdNlhTF>joK*gudR|!8?zQK7tULl~>u(asFz@hmvyZ`{=3633DSWsMzeEq9@SIchG z-y?wq4=w7cdpExjd9s||$z}A0ZNwy{xY^swp0p$^0aK(go+X_m@ALL7fsuqJhiiQae8o;2B6Dh&4n&_?2XKX)TVImr1U*DYMi?XH7n_8e2I7h ziFh-wLH$y7w_aYL=WmsJ0PYlu$I4N((sp)5Ow)cxiwU2G-2^Z72_=-O5zan-#?sO2 z_b9!*XOqi;<`o+i-J&e(IyYA(`T=o@dZkXO$E{1!zABC3)_%XpS7KBsIJC zBtOI6tc8@C%1TX}mD@OEEA9=+Nl5^i_S|1lf+DxwLoywyUsv$s&X#KTFqx6!%$qCrG*v%5 zt`&KGV1u&BB^;-_%R%yk5)j2u+R&={b>nY}t3bAj46jA(r#VyOq@0{~{Py^m`Tp*{ zG8tmBVt!M-KeJ7gEkg2nUrDma<>itHRZQQJm!M{^*B``l-xV7&DYxx8SYBK>&Z9z0 zO13`S=ge*UN3 zR?&P#869oyx2=btC3HT2q3A|Z?R=BB(Es|4xIz>=dq0p-@mdNw^A~`!%b7ut>(f#) zi3u}E?qw;7;1;efFZ|Iq9;#nfaSv+0_qtoM!vPLtC$(W^n#_dZk__4T`R~pU zD)%s?Qk!E2q$9e=Yz62szIDA;RWI>14!#^r)^RGDPkP>W4Yx=2f77#A4>jk)I~qmW zX2iE?@P)t0<8bD-mJRG-yaIsvs zLy3a2|58e6Kt)sVM7>O|&y$_lXZ9V@r`LyCk)3Z(0O|GtwCh3tV@g_l2eJJ|zBi-MapN@*DmyeK=8> zrPgn=rO?+aGo`=>gjMcP9$*V}K=a$WOIArv&Oh;~1F4`_rB#wNKLW*7FMw(T%2<#v zLYHjV?#3I|H-OF)=Us-{DH(?+LpM9;HMD{opg$>hMR1`KpRJ0^egvokvTRPPldkAS z{KdWO&9MrNXxgxq8(+t8(K4Ewr`f|SIg)gC40%J`H_~No?CkE`7MpSukHn?9?%DkZdGs$%cGrQ^g-hBUG4*&nj z;4oOxu`AhJYuGm1cl~_05_*lX_<#K&{NI63{olE}|3O~;AAS^%T0pB)X51g{G`&+s ze_Gh!e+Aq6pC1;Lal45^B@zaxrVLeFG#RV>WEXXw<-iXWwk!~d<$361F;uCRFNjG@ zQYv0OL=d3OzMP@u1!acO7ZUTy2 zO+m%zsNp$Q?rZ&eK#OI^p4vPNiN?pQNvo>@Xh3NGvxc@sb^M2PpNop(5+%QhAUVue zk|x$&8k+L0Eda*&%hCHwRkl_vh#e|evyHm-=KL9aTA|jUho22{CHD8K(UNGj2m@6N zX6!v)y|!|1c&kiJ3f;xo>UeYc_q1IW_MZqgya@0)I(RL5d&7f@J=W;)K>`>injTb9 z-bv7@9Ti3sLi|W4-cJvC7|+PGhAZ&hE4Qf-i;LY>51l67RhOKc1AW zp(*hpW7Y(V{g2YOB-)!RU2}(u+A|$kQW_k#?WJWFV$G6*+Gfc-fBh~mZ%!QJEic5C zch$48w}!4f9HpOQqb2cAKV6>W3~v>aJf!6Ll3w~}%TZYrTg<`Qda}mjD7awyPIZ+l zwq%M63n7V+m5gT^QrC~IVM+u8gu=74>$Vg($A`B^DGHVF53pIVZ|ShLtOebnSKyF? zG>9&guuyN$zt=q{8AaIQ4gRfx17fej%0?Rg&JwF6gpAtTpo{sF7vz1HdG@13EA@n! z!I@EiV|yG5H@MkZ1lu+brK0gMI1@((h8g}TA~cn>+`3|!o>VxSYAvNG%J4v&8L!}T z=f|#(p7XsP$KD5cXd$?LB##2$XMT)JO-_u9Ni*O)s!A9a6PbM#smen}$~`+L9g~}% zKUM#nK2VwZ=~I6ABlyT>wng8@;hwgja?0MwNDeTAd?gl9B$Nt81fhY>$-?qTQ1B^z zXN&FX1b>a4x_k^0Td$uDK`LPSikYyY<3Kfd%9<9%)%p5SVlV$(JdBTxRgx*{x2@^q zHrnNCsCI}Wpc^jYmmIBXj=PDjewT%5y8!Xb*(Z8v$4WByTb&W_gLyA*#XFo-w&9U!p8=(4+_U?p|JiROCz@zQ=@9T4=Xe81*H`hX0<_?x@ zas6RV?$s`R3ENv-<0MIa{Z=}aW@?OB-049)9>of7d|M_)hMun82NGqC3hi_%#XbjD zms^hYMgEQJ4)s}AZ$x6DMx&#HdY13;!sJ)BY_G7)Cx%ev011TWU_p-*Tld{S>G zjv-h?7TCM;>8YR3p*<8taV5FF>oBXNrro`B&y%pSd68~14(G`wg^|}R0J9Utq+WjZ zBDX4gH8V8VZ24HuT$ypD{xEy5&`ocf+wdO5#BSyL2sjXhaz_)wrAN!E2cO!T2x%>9?VvZF)LBi4^(X9#X zTOwhBVnj0nviP_9JQ4UlhpS`o(YwlxpX{9`o8P5)GRfJC^u5{C9HzIomdp8egZe=GNH z0?I&0#^4QMq6guDXLrBgNrWhmPfl7U-Cm}B%G6N%Ins)hUN@105GNQKw}*GXNi^dbKy-qBQD6lH6h%3nCA?mP9WPro zRPvcmqxqH%+dI+Lr=J0IM}?Ku5$3^@5*rOQVvq)~+nI2HO!7(jxxRrU>U{v$VJSOF zCo(g|4rUz$3u!jngnG$tXrdnzG=8?J2||16b(~#b8oYw z909;h(zCASxJ#MHp%T9smDM2=ZJLxr5ZZrWger`c!G@L2G@H_cwEOyoIxI00@w(Kf z>(-+Ve8RX|-7OKZ7mZDS)7;ON9jrSvp?I_)o5M>c-|z8Ot3{9U(wdvbE;%S{Z1ai&pOViR`|y&8qj;v380gGDm`U85;dJ&knnH z%eI7-qVqi*Lg+PYjQ$eobY?~UEAsG}+1yFWsoTBC&gziIm++>E#79v^V}K$2W&G=Y z7QN;pk6Fi+m~fj=?*syT!aD&g&~o0%vHFD&e0~!2)Ldn_QU8QBVboMoPOi#|H1H4j zS-Hr3nMng5QaX&v!@nX!10iyBf#Niqk0j+j@|-A_j9SRutjRl!9^57K(>H1R1+zO7 zQH7S&Hz}`H#rE1FgH~E=%rkJHlzaWBSiojRbp}z`6YRHGqP@+61wzLj?)qgj22?W2 z>2+m!Wz(C|{L8nzVy(;myjXt@J4Ec@>1kUgqCNOAi3zXg>pAMux-tNh53x5+b4sXV zWXwwO;NA5|2{Th6hjvG7JV(c*J|)n*;)-;h3+ih0@M69j*9_L|;ypSoFIo;z9v{c! z$+&<9;_p9Qbaaa;d*g4=wmI&aY;Tbh z#NFI*e^Jti+9K5A)i0mdhHu`-Ym&kdlV+{WZ4$;2gWJl8FO9+B+T_swX6FH$bAw=x zm2=<3gjj2}dQIoNv*+#|WMMM< zvVlhG>wQB#I|BC4ZV#a6n#9QP(?aXE2yRWIB2I(b!beQuBSm~ShV2y9oODEjCiAT! zA8a`ee7c{C?~FbU&7$aTe1J^!za9Z;PGkvPv4|iwjd-DT}!4# zS~JjnFBz66rSnv$FQNg9CQgIqq~Im3RQ&$SpJpo(<~Bp(c)y)<2P;|L2;BR`L1oOH z&M6I=;z~(oA7)ZF>694)sCeYxyceZr?y(jS7`lyfyQZK%zp=R(i|9}0&yI*Q%8yIS zlwZqjm5eUyo_30U^K!eYr^5YVhq})iEWAZboP>jesgcKp2>2KlG@is5B^5^VXR+KE zzfChf1R0U7+eh)j+lee!@r$S^%~xewF0MGJ#NuGe4tk%VzdLwdd)2wL)Y0*!o=sc^nS+-l@&@cQ#>;c6U`7- zs;sD(Kd)2yihf4~cmIe%DE3O>&A&4)dkJry`GNacpn1U?@kqL}eR7X>_3u$GLPK12 z`%f+Sz=U`72?}j0=2iLaX2Sij+{i~@EcBs>hf7Fwrel0_()IS%v6JJCm{(3b|B>+; z<{TMKOjmHk57)XBLH=7kPxPmo8LLQv&b`R^qkqwN6pM;v&>$8IWJMBnBQAV1BO(sv z(n=;y7jtK}&(|srwk;?HK~ABkoUzLM_s5;jZI>2(?M^9E=5-F|3#I=o(L~5_&bl_* zdgTuEi2PTbPUHtUtT$SemC@hmc+8$Brnt}_*Ga{jWh<{<#8BLJ@_d0q`In~{J+Bl# z{w9i#8}$eNoAE~H=WpSU@Z&DolVztcL*gWpvFiAs(|T)cF%E25sh4$`cT_zLi6wK7 zP&=PsgDiE|i%OXAM#S&;T2>v&m_=l(BFhF+D0l`9RK zX+6I8_QiN2GV+WbJ!xue(u!wcVqt7_y-~c6>OWa0OmNG8lH|`ud~EYg;g-Jgm)>qrz4Yhy8ivGFaje+D3{mDR?q{1z`rs)-LJC2^MVE;qjWqS-+(sg2yw+Zy z)CnXRo!=Cjd!WLO&7B-Bv^}P#?^9M*+?cZ#-Swxd=Sf13mZs|D*fgq&lPFaU??3|? zYTZpkt&z623XPX!nj#Xkc>Oy6t^)ZT$?T37m`Phqk zdE*{`jitc8=+R^RHbg?G83}$nJ6WfrsAa?)kNUZ{`z!XRD;XDQBwdR%ZI4WHo(rhZ zM5QCt_4IZYmu-~r2~I!h{7j7$;x))nWXH}@{PHR33KetM5A}x$Ld(zq;Vl$h`6pEdLEf_Mg^O=Y(&AGPM<&2G-ijn59sChY~#7oW7ZIzH#YVaE{VE@2q#?iFmsWeku4< zHeR`MdiRm%Iv3@Z6o1oBZruZL|Xjl=m04>hcg+kfqCy6gR%B~79C6uhggXVGZ zCG6Bg|1Bx9T3BlS4m`_!PltyuF)^W2Z8!CX=8MiT#cHY7Y7-BR2uBzdM&e7>xbCk) zAq(7YKb$~{NjXvXbmAo?=L-?48nyvKn3sSVdGTI6BjY|z6xd9Yb;=@Hl{o1(uC(Is zVqow5Ue$^}*t@sCdua8gL_{gpjAURe3lTJrwoTDTO%`NiUrk5WsiTu5QX_|(`Tobp z({aW+(OZ`?L-;{gbn~nMRMz>7nn5DsG-RD(Z8UwU&sk%xmSn|MVsmqGW_j=>^kRDq zEz$SFn0sh2f~hP=>3pZC$PbUd$KF3OMYiK%w^`dT`b{4665RXlm|0ZSB^_;CCjL0V z+tQ6w?tTkzu#>uMa)|*|XBlx2?4;7Z{dK}hvAP*#+`iExD#0{T78YmIQ!`OGFGe@i zo!{k@m5CIMxJH$dA&vM_xjV}cNKkG~?zJuh@wpSGB?W5SAHAs8`=ooY(MsuiOM@$v zhmG zF&=6p4Y|nS^VyIYEI`Z8^txNU4 zP8y~%bc_G~b&QkgEiY^{a2$h8ct3aI@URw zW;XU=;Ju$9k02Y{3-R}vne$$q^r-WM2B^qPS}V2|-L=j6;LI-x3H@(XDEQsx-jCVt z@Bapz?vI{{Wj1XNjqG0(Lhd}AoB_BYTomKM6uxt!eThM*Nu{M<7JhSyug{5tI@k*{GM+IDJbA*`QREXL1~VMI0y!z_iw{gmB=ZLUajVnfp$B)$ zm~nqFz=!yOmkz{Cdk^NNzG){+sz=%Fwydn(M31TdDj`&fT>69Fy%^+ViIYJ$#TNA4 zrwTG^mq!8~7z>ZFhBO?B;Ep`yt{t{9B(lUo!Xn<-ySn<-y_g-B1*JU8P%W zN~|sZ{=my2JUAXV1XI+NO9y||k(MrZ^_O~E#o(Gw!9(rbu&H2=g2-dxyu1is8twBIlTJTyAl ze=a)vo}45hd$REtzp<+_NBuB;Le|ODEnC3I_6TF}sRB7!CuRVO_5zasJ>B3|ybx7J^v5;T)$wBJhh&21dsldD83A;tbp_V^5hfBezZ`NOW28{Q`)cpd zlxflu&J*AM{!w|c%%)Q#VVCuftvXpJ9bTd;BT;BObLTT|uJgw2&c;v+2^tQb8xerK z|I6c>x+`If+F8P}_udGB2&8(y?&T#y^ODe3urPiGeJ|b`e{>El@d4 zA4wV2wSYiA;~LrfH1F4_tXix{-v3-vMejZddBHDBI_12cRZfz-?d=KLN$YfjGooue z5f4J?5J4G;IcL69`Q_oqB-u|STC+n_Q_0CRM~?HkNwN_dVq)YXxPRpbIS=NG9cZ$= zg99ah5MYtDk$rBnTw!MI-nMm!yV|0ZeE%J^Gg~OeBX#+m?@Qp~Om7#btfioldOuT~5panKZwu4g-a$G;T^LW&JXJ zrgK?civ6FN;=zu+-kb%kK#>njA34NnI0hx^U8fSkJk9JyI0;)!&%N_=6+5>&amE)s zePHe^xQNN-Kp8QQ8)#!&m`kE9Iw^e9nd|9G4M#YkjSXLRJEgoV#<+WjCtjS6ExKIlq{lc_@g`322i7zH-3&qJ%O z7k0gA|EnYY_!)`)JY;iI8C1)FJgFYf>L^nA4v%SZrGO&Ve! zxm^(kvbN|hy1y`04W?fUGN6bW-izMG9-?Yq_EGNf%}!^sZ$^k88g4g5JaIA5b|cXt zSwV9)`)W;JQ%?wAaXv#$mcjrMi!jxPPbk;F3SQw#DO{i4uU}z&roTRoT)#pad~h9D zu3w?9Vk%0A{O6VbKH3*JF8=2dUZ|={|9wRzczt^O|K(+csW6T_QbW%k_W$>`7g!e@ z2p(RizW*N&f>Qw#3VenS`~(qiZGK)o6;aw(*O=`?`R_ox5=G1_!r3P5iqcK>( z)4hW)(GH0-4fT5_R}x3%ZA#3NNGCF)5b-C85I%E+j2B+Y8$Q%}&c}s;_Ssw&YVRSkX2X&b~iIQ4y)oaR?iF%&L@nF+HHz<%7)roQEpAa*@PMSK$!2e59{QGYisQ_gF& zA^-e86B^RHf27Se;aDF&wW8BZrnZp%XHGBJ!$$`(k|-&AHwh{aMmRPz#!bHy#rn_3 zshhY_9jK#s=SS+@QnTqb?enSst`rY`<-Gmk0~`NIW<~s_JH3hQlG|+lW@AfB=4c{{ z_+W4g-&Y@98EGpoY&CS`OT`HIGHji#>{(y~+X!yNys-OjgCpy0=bHm=}%nv3zcf5g7MoD_cb_XYfS0)ak-k%(MciJ}a*hB#`2xvf^@@ z!7$N8>DF*%A-ZQB-;BHOeX1qL;d>N70c{-isbDuIZGYbebg3^0w>4%)v z^=frojD`C5*QZMd`$X0RCU*7@Mjs0{-xz(Ivaiu(ZhZ5Xr*GC#Rb4#?nrNn`E3N>x z0_ws!kgvdZ^WMG4;y!z4>fw`o}}I- zAR0Q&ceHnQf>UY5m=ECT0MY=u`qPTF&)e8uV(|cl;A)H96jz={|uY-9cm^XK74qzF*Yb;;3<-l zLCSex5&%yc;EpE59l#Re=VeHdw{Uf>Y-tga0EmSg;8vJ>^mm?U#aB&irlzKvSMY-4 z6CYpFd~I|zUNo(Pl++EkS9&BDk+b%z!8{Rw?r9i*6-wI$26rhbDImP4rmhYI>*?4S zRFRPIDDv*nVPHaA%WfMBu+%G^L|BIqgq z_BbHNDnxwuw~7L=uH;r^0L6R`z|d=W+_e~Qcn-hE+f2ke(H-CwgQ<+Z<*9b9qY>zx zMnJ50m|@*`aqXLZ2#T|bg5K2=@4evaK;%j0c6jc#7OTs;+~3EJ-BS+Yi+|pN+l0G6 zKqW^2bNb9-T31=wc~c9gV3-dkWVUQVK#6454uGi{Sy{KNnH}qNjmwT((J9HE*=i~) zKSobHOF>~_<1a!TnyAUXrs>{AdnKhe1tjdBm8}5O2P_sLkcb85fib+(Z_w2> z_Z9H~Cpj6}Ia~-ub{m+3)%H`TM3@ZXjym@Hm%o4i#-1Pxp3)jH0C6+**hA1puMsy8+@rFpI8fij?fxM7Fg?6-H|sHf+q zEG+yLm`qM&20&TDbsq&=mu%%a)2`@i4#|a$rsf~mxp2|OKzd$2SIl?xJ-{PBfjB+E zP3i{^9we~p)dTDvmJKW+MV%m{PkxstFdu3P?&Eas0K>{Z=M1i{@j#iZ)6LyoKJm%B znK@9wx1<7H32?gvJgPN#?kXB`U=LL^V;^^+WS>PYZz(GYaLReOx`OEAe64ccLay)p z+*~}1&eH5`nfvDWn>TNC^m<#!l5zwE1%t6kP$g|aAs$3K{Zf%@B-m}o$H#z^Pnelo zT}_ONa+>=dvR>`sfmu{k1WOsXe^dcfu$o~KFZZVfGh#XGU1Ggul~D5c_dnNYn3`6r z`pW~7CH`-KHkdmkc(M>93X6-=7r_O0!vPeCY>V3~5 zGBPra&y5k$y6URm_^K>Fzk6n;1;`i>2irerFPx*$INa8L13DU(w9Ug;w$CQu=>_4CV>N3t$Ac5r$KIvV(oz_8Y78ju zQvgQ>$ZW7bfF`FSPX{=d{cF2-(;u1vPEJlnM${s>fLq19b4LtU95(2W99bY>(AcO8 zaLdg@FmJkMR{vcsWrjI7Ha@PMr^;ve6~!W_~nob`SVn3mxb@xrWUfzhaz4(6*89!TCG#)B_{r$70V3gc*GPaSZW)!Z~MPfu!$-M??| z`2yWMz0BIm$`hzX{(&G(>d`b^SLb_+Jqc$gCpYMeV2`|! ztPWB21GN|cA%BB~X%Pj#JM)*KF4I%E3H1_v*ladj`P}%xozVtX=Y6!0@NhXjOl7=F-#JZkrfVGmssl2OP5zyj~JKz120ff0RaJIXed0p0IJ#9 zS;P0Y4YlHFyFlclMmXgCdyF`l_7*&l&Va=Y{*gWp*IfC+B~9ez<$(wIu7s}B3Cvmn z32Yg7^zR=AHg@A&3aQ)>gi=`R=KzguOCE8+h&O9$Yo+egE!w0%gGvq<{OQWA zmNVOwX##uZ-NRvPHyBrfCLSn>xVcpgTNBuWJB~7AoL;9Vb{iPv6u(19M{n><1f@3+ ztZ3$}p~!~cP+d*vBmeRx+Gb&|ITHiJjfXMO(bvvBwi_E83t%6M@o#q*wg1w2D@bE&~2^D~pS9v9YdIsU$&|n3(Y7ZW%yA z@xQV5-v3zt{rfmF&df83Gs!4PvXW5Ain2vESy@R!60%oCB4lP~WY01Zl9z<6gd#*F z6(Xag?{Qx5+vh*{`r*1=uaxn8J|6dR9LN2*Lo<6F+I7^;L-Qzeo(25dg8mgYaW$r= zoZc2-nB;cbC#-%$u69**bHl2qd4-Fm19M1`p1)TvO;AjH|320f@DJwXRwOCR$ofzF z;;JKEwZDAHOOUX6c^i`-h%f?te3XhY6B84!UcJKUE^3rP@pbCdUd=&1g8R?u4!C`U z?CwHVz$7dahNk!Jqf(5)cSYq>HDW7a;^84V+*DfX(w%Y)+x{{Qu¨^QQ(D6Q9XZ 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