From ba754df328e3d21781c553c83e781490310b810c Mon Sep 17 00:00:00 2001 From: Aditya Arora Date: Tue, 11 Jun 2024 17:53:19 -0400 Subject: [PATCH 01/51] Initial commit --- pages/_meta.json | 5 +++++ pages/express-relay/_meta.json | 30 ++++++++++++++++++++++++++++++ pages/express-relay/index.mdx | 3 +++ pages/home/_meta.json | 5 +++++ pages/home/index.mdx | 1 + 5 files changed, 44 insertions(+) create mode 100644 pages/express-relay/_meta.json create mode 100644 pages/express-relay/index.mdx diff --git a/pages/_meta.json b/pages/_meta.json index dbf3aba1..54a60921 100644 --- a/pages/_meta.json +++ b/pages/_meta.json @@ -19,6 +19,11 @@ "type": "page" }, + "express-relay": { + "title": "Express Relay", + "type": "page" + }, + "get-in-touch": { "title": "Get In Touch ↗", "type": "page", diff --git a/pages/express-relay/_meta.json b/pages/express-relay/_meta.json new file mode 100644 index 00000000..40e9d7c9 --- /dev/null +++ b/pages/express-relay/_meta.json @@ -0,0 +1,30 @@ +{ + "documentation-home": { + "title": "← Documentation Home", + "href": "/home" + }, + + "-- Express Relay": { + "title": "Express Relay", + "type": "separator" + }, + "index": "Introduction", + + "-- How-to Guides": { + "title": "How-To Guides", + "type": "separator" + }, + + "-- Reference Material": { + "title": "Reference Material", + "type": "separator" + }, + + "examples": { + "title": "Example Application ↗" + }, + "-- Understand Express Relay": { + "title": "Understanding Express Relay", + "type": "separator" + } +} diff --git a/pages/express-relay/index.mdx b/pages/express-relay/index.mdx new file mode 100644 index 00000000..1f5f3fa2 --- /dev/null +++ b/pages/express-relay/index.mdx @@ -0,0 +1,3 @@ +# Introduction + +Express Relay \ No newline at end of file diff --git a/pages/home/_meta.json b/pages/home/_meta.json index 1c5e58d5..b913d8e0 100644 --- a/pages/home/_meta.json +++ b/pages/home/_meta.json @@ -21,6 +21,11 @@ "href": "/entropy" }, + "Express Relay": { + "title": "Express Relay →", + "href": "/express-relay" + }, + "--- Additional Information": { "title": "Additional Information", "type": "separator" diff --git a/pages/home/index.mdx b/pages/home/index.mdx index 0bdbe012..73ec959a 100644 --- a/pages/home/index.mdx +++ b/pages/home/index.mdx @@ -10,6 +10,7 @@ Pyth Network offers several products for developers: Aptos, Sui, NEAR, and several Cosmos chains. - [Benchmarks](../benchmarks) provides historical Pyth prices for both on- and off-chain use. - [Entropy](../entropy) allows developers to generate secure random numbers on the blockchain. +- [Express Relay](../express-relay/) Please follow the links above to learn about each product and how to integrate them into your application. From bf983a13f48afd24d2b4bcd5568ffd23378b3609 Mon Sep 17 00:00:00 2001 From: Aditya Arora Date: Wed, 12 Jun 2024 11:56:42 -0400 Subject: [PATCH 02/51] added some framework to docs --- pages/express-relay/_meta.json | 10 +++++++++- pages/express-relay/api-reference.mdx | 3 +++ pages/express-relay/contract-addresses.mdx | 1 + pages/express-relay/error-codes.mdx | 0 pages/express-relay/how-express-relay-works.mdx | 1 + .../how-express-relay-works/auction.mdx | 0 .../how-express-relay-works/relayer.mdx | 0 pages/express-relay/index.mdx | 12 +++++++++++- pages/express-relay/integrate-express-relay.mdx | 9 +++++++++ .../integrate-express-relay/protocols.mdx | 1 + .../integrate-express-relay/searchers.mdx | 1 + 11 files changed, 36 insertions(+), 2 deletions(-) create mode 100644 pages/express-relay/api-reference.mdx create mode 100644 pages/express-relay/contract-addresses.mdx create mode 100644 pages/express-relay/error-codes.mdx create mode 100644 pages/express-relay/how-express-relay-works.mdx create mode 100644 pages/express-relay/how-express-relay-works/auction.mdx create mode 100644 pages/express-relay/how-express-relay-works/relayer.mdx create mode 100644 pages/express-relay/integrate-express-relay.mdx create mode 100644 pages/express-relay/integrate-express-relay/protocols.mdx create mode 100644 pages/express-relay/integrate-express-relay/searchers.mdx diff --git a/pages/express-relay/_meta.json b/pages/express-relay/_meta.json index 40e9d7c9..5885f579 100644 --- a/pages/express-relay/_meta.json +++ b/pages/express-relay/_meta.json @@ -15,16 +15,24 @@ "type": "separator" }, + "integrate-express-relay": "Integrate Express Relay", + "-- Reference Material": { "title": "Reference Material", "type": "separator" }, + "api-reference": "API Reference", + "contract-addresses": "Contract Addresses", + "error-codes": "Error Codes", + "examples": { "title": "Example Application ↗" }, "-- Understand Express Relay": { "title": "Understanding Express Relay", "type": "separator" - } + }, + + "how-express-relay-works": "How Express Relay Works" } diff --git a/pages/express-relay/api-reference.mdx b/pages/express-relay/api-reference.mdx new file mode 100644 index 00000000..fc8b011c --- /dev/null +++ b/pages/express-relay/api-reference.mdx @@ -0,0 +1,3 @@ +# API Reference + +Link to swagger \ No newline at end of file diff --git a/pages/express-relay/contract-addresses.mdx b/pages/express-relay/contract-addresses.mdx new file mode 100644 index 00000000..1d56a2f0 --- /dev/null +++ b/pages/express-relay/contract-addresses.mdx @@ -0,0 +1 @@ +# Contract Address \ No newline at end of file diff --git a/pages/express-relay/error-codes.mdx b/pages/express-relay/error-codes.mdx new file mode 100644 index 00000000..e69de29b diff --git a/pages/express-relay/how-express-relay-works.mdx b/pages/express-relay/how-express-relay-works.mdx new file mode 100644 index 00000000..2d1a09fb --- /dev/null +++ b/pages/express-relay/how-express-relay-works.mdx @@ -0,0 +1 @@ +# Design Overview \ No newline at end of file diff --git a/pages/express-relay/how-express-relay-works/auction.mdx b/pages/express-relay/how-express-relay-works/auction.mdx new file mode 100644 index 00000000..e69de29b diff --git a/pages/express-relay/how-express-relay-works/relayer.mdx b/pages/express-relay/how-express-relay-works/relayer.mdx new file mode 100644 index 00000000..e69de29b diff --git a/pages/express-relay/index.mdx b/pages/express-relay/index.mdx index 1f5f3fa2..dd197ea6 100644 --- a/pages/express-relay/index.mdx +++ b/pages/express-relay/index.mdx @@ -1,3 +1,13 @@ # Introduction -Express Relay \ No newline at end of file +Express Relay + +(Insert minimalistic architecture diagram here) + +## What is Express Relay? + +### How does Express Relay work? (Maximum 2-3 lines) + +### Different types of actors in Express Relay + +## Links to other pages diff --git a/pages/express-relay/integrate-express-relay.mdx b/pages/express-relay/integrate-express-relay.mdx new file mode 100644 index 00000000..edc48b5a --- /dev/null +++ b/pages/express-relay/integrate-express-relay.mdx @@ -0,0 +1,9 @@ +# How to Integrate Express Relay + + + +3-4 lines about Express Relay integration. + + +- [Searchers](./integrate-express-relay/searchers.mdx) +- [Protocols](./integrate-express-relay/protocols.mdx) \ No newline at end of file diff --git a/pages/express-relay/integrate-express-relay/protocols.mdx b/pages/express-relay/integrate-express-relay/protocols.mdx new file mode 100644 index 00000000..d30d697b --- /dev/null +++ b/pages/express-relay/integrate-express-relay/protocols.mdx @@ -0,0 +1 @@ +# How to Integrate Express Relay as a Protocol \ No newline at end of file diff --git a/pages/express-relay/integrate-express-relay/searchers.mdx b/pages/express-relay/integrate-express-relay/searchers.mdx new file mode 100644 index 00000000..8ac2c27e --- /dev/null +++ b/pages/express-relay/integrate-express-relay/searchers.mdx @@ -0,0 +1 @@ +# How to Integrate Express Relay as a Searcher \ No newline at end of file From e758759a2104b7745c887d165c07f9fd993edd5c Mon Sep 17 00:00:00 2001 From: Aditya Arora Date: Wed, 12 Jun 2024 16:31:00 -0400 Subject: [PATCH 03/51] protocol guide wip --- pages/express-relay/_meta.json | 3 +- pages/express-relay/integrate-as-protocol.mdx | 124 ++++++++++++++++++ ...earchers.mdx => integrate-as-searcher.mdx} | 0 .../express-relay/integrate-express-relay.mdx | 9 -- .../integrate-express-relay/protocols.mdx | 1 - 5 files changed, 126 insertions(+), 11 deletions(-) create mode 100644 pages/express-relay/integrate-as-protocol.mdx rename pages/express-relay/{integrate-express-relay/searchers.mdx => integrate-as-searcher.mdx} (100%) delete mode 100644 pages/express-relay/integrate-express-relay.mdx delete mode 100644 pages/express-relay/integrate-express-relay/protocols.mdx diff --git a/pages/express-relay/_meta.json b/pages/express-relay/_meta.json index 5885f579..adfe5354 100644 --- a/pages/express-relay/_meta.json +++ b/pages/express-relay/_meta.json @@ -15,7 +15,8 @@ "type": "separator" }, - "integrate-express-relay": "Integrate Express Relay", + "integrate-as-protocol": "Integrate as a Protocol", + "integrate-as-searcher": "Integrate as a Searcher", "-- Reference Material": { "title": "Reference Material", diff --git a/pages/express-relay/integrate-as-protocol.mdx b/pages/express-relay/integrate-as-protocol.mdx new file mode 100644 index 00000000..f6d45a61 --- /dev/null +++ b/pages/express-relay/integrate-as-protocol.mdx @@ -0,0 +1,124 @@ +# How to Integrate Express Relay as a Protocol + +This guide explains how to integrate Express Relay as a protocol. +To integrate Express Relay as a protocol, you need to: + +1. Update the protocol's contract to permission Express Relay transactions. +2. Write a script to post liquidatable positions/vaults to Searchers for auction. + +## Update the Protocol's Contract + +Express Relay requires the protocol's contract to permit Express Relay to access liquidation. + +### Install the Express Relay SDK + +Pyth provides a [Solidity SDK](https://www.npmjs.com/package/@pythnetwork/express-relay-sdk-solidity) to help you integrate Express Relay into your protocol. +The SDK exposes `IExpressRelay` and `IExpressRelayFeeReceiver` interfaces to interact with Express Relay. + +#### Truffle/Hardhat + +If you are using Truffle or Hardhat, you can install the SDK using npm: + +```bash copy +npm install @pythnetwork/express-relay-sdk-solidity +``` +#### Foundry + +If you are using Foundry, you must create an NPM project if you don't already have one. From the root directory of your project, run: + +```bash copy +npm init -y +npm install @pythnetwork/express-relay-sdk-solidity +``` + +Then add the following line to `remappings.txt` file: + +```bash copy +@pythnetwork/express-relay-sdk-solidity/=node_modules/@pythnetwork/express-relay-sdk-solidity +``` + +### Modifying the Protocol's Contract + + +`IExpressRelay` interface exposes the `isPermissioned` function to check if Express Relay can liquidate a position. + +The `isPermissioned` function takes two arguments: +1. `protocolFeeReceiver`: The address of the protocol's contract. If the protocol's contract is the contract that receives fees from the Express Relay server, this should be the address of that contract. (IS IT WORTH MENTIONING HERE????) +2. `permissionId`: A unique identifier for the liquidation opportunity. + + +```solidity copy +import "@pythnetwork/express-relay-sdk-solidity/IExpressRelay.sol"; + +// Express Relay contract address on Optimism Sepolia +// Check {INSERT CONTRACT ADDRESS PAGE LINK} for the address deployed on other networks +address expressRelay = 0xD6e417287b875A3932c1Ff5dcB26D4D2C8b90B40; + +require( + IExpressRelay(expressRelay).isPermissioned( + protocolFeeReceiver, + permissionId + ), + "invalid liquidation" +); +``` + + + + +The following code snippet shows a sample liquidation how to update the protocol's contract to permit Express Relay transactions: + +```solidity showLineNumbers {1,2,12,14,39-43} copy +import "@pythnetwork/express-relay-sdk-solidity/IExpressRelay.sol"; +import "@pythnetwork/express-relay-sdk-solidity/IExpressRelayFeeReceiver.sol"; + +struct Vault { + address tokenCollateral; + address tokenDebt; + uint256 amountCollateral; + uint256 amountDebt; + uint256 minHealthRatio; +} + +contract EasyLend is IExpressRelayFeeReceiver { + + address public immutable expressRelay; + + constructor( + address expressRelayAddress, + address oracleAddress, + bool allowUndercollateralized + ){ + _nVaults = 0; + expressRelay = expressRelayAddress; + _oracle = oracleAddress; + _allowUndercollateralized = allowUndercollateralized; + } + + /** + * @notice liquidate function - liquidates a vault + * @param vaultID: ID of the vault to be liquidated + */ + function liquidate(uint256 vaultID) public { + Vault memory vault = _vaults[vaultID]; + uint256 vaultHealth = _getVaultHealth(vault); + if (vaultHealth >= vault.minHealthRatio) { + revert InvalidLiquidation(); + } + + // Check if the liquidation is permissioned + bool permissioned = IExpressRelay(payable(expressRelay)).isPermissioned( + address(this), + abi.encode(vaultID) // vault id uniquely represents the opportunity and can be used as permission id + ); + require(permissioned, "invalid liquidation"); + + IERC20(vault.tokenDebt).transferFrom(msg.sender,address(this),vault.amountDebt); + IERC20(vault.tokenCollateral).transfer(msg.sender,vault.amountCollateral); + + _vaults[vaultID].amountCollateral = 0; + _vaults[vaultID].amountDebt = 0; + } + +} +``` \ No newline at end of file diff --git a/pages/express-relay/integrate-express-relay/searchers.mdx b/pages/express-relay/integrate-as-searcher.mdx similarity index 100% rename from pages/express-relay/integrate-express-relay/searchers.mdx rename to pages/express-relay/integrate-as-searcher.mdx diff --git a/pages/express-relay/integrate-express-relay.mdx b/pages/express-relay/integrate-express-relay.mdx deleted file mode 100644 index edc48b5a..00000000 --- a/pages/express-relay/integrate-express-relay.mdx +++ /dev/null @@ -1,9 +0,0 @@ -# How to Integrate Express Relay - - - -3-4 lines about Express Relay integration. - - -- [Searchers](./integrate-express-relay/searchers.mdx) -- [Protocols](./integrate-express-relay/protocols.mdx) \ No newline at end of file diff --git a/pages/express-relay/integrate-express-relay/protocols.mdx b/pages/express-relay/integrate-express-relay/protocols.mdx deleted file mode 100644 index d30d697b..00000000 --- a/pages/express-relay/integrate-express-relay/protocols.mdx +++ /dev/null @@ -1 +0,0 @@ -# How to Integrate Express Relay as a Protocol \ No newline at end of file From 52c3346eb20b24ffc59a9825c5ba79f2cda896ef Mon Sep 17 00:00:00 2001 From: ani Date: Wed, 12 Jun 2024 17:44:05 -0500 Subject: [PATCH 04/51] add intro express relay docs --- .../express_relay/express_relay_schematic.svg | 21 ++++++++++++++++ pages/express-relay/index.mdx | 25 ++++++++++++++++--- pages/home/index.mdx | 2 +- 3 files changed, 44 insertions(+), 4 deletions(-) create mode 100644 images/express_relay/express_relay_schematic.svg diff --git a/images/express_relay/express_relay_schematic.svg b/images/express_relay/express_relay_schematic.svg new file mode 100644 index 00000000..4d2e698c --- /dev/null +++ b/images/express_relay/express_relay_schematic.svg @@ -0,0 +1,21 @@ + + + + + + + + vault1vault2Protocolliquidatesearcherminerperform liqliq bonustipTarget chainvault1vault2ProtocolliquidateExpress Relayliqliq bonusTarget chainsearchersearcherrev sharebidbidExpress Relay EntrypointStatus QuoWith Express Relay \ No newline at end of file diff --git a/pages/express-relay/index.mdx b/pages/express-relay/index.mdx index dd197ea6..1439dd4e 100644 --- a/pages/express-relay/index.mdx +++ b/pages/express-relay/index.mdx @@ -1,13 +1,32 @@ # Introduction -Express Relay +Many protocols generate MEV on a regular basis. Borrow-lending protocols for example expose lucrative liquidation bonuses that searchers compete for on tips made to the chain's miners or validators. Most of the value in the liquidation opportunity is captured by the validators, so the liquidation bonus is in essence a transfer of wealth from the protocol to the validators. -(Insert minimalistic architecture diagram here) +Express Relay enables protocols to recapture the MEV they currently leak to validators. By integrating with Express Relay, a protocol internalizes the auction for priority on its lucrative transactions (e.g. liquidations). It also taps into an existing set of searchers already integrated into and actively performing liquidations through Express Relay, reducing the need for the protocol to boostrap and maintain or incentivize its own set of liquidators. + +![](images/express_relay/express_relay_schematic.svg) ## What is Express Relay? -### How does Express Relay work? (Maximum 2-3 lines) +### How does Express Relay work? + +Express Relay features an off-chain auction (run by a third-party entity, the "relayer") where searchers bid on priority rights to transact on a protocol position or opportunity. Once an auction is concluded, the relayer will forward the winning parties' transactions onto the blockchain, where they will pass through the Express Relay entrypoint smart contract before being processed at the end protocol. The entrypoint contract handles permissioning and disbursement of fees to the relevant entities in the system. ### Different types of actors in Express Relay +There are four imporant agents in the Express Relay pipeline: + +- Relayer: runs the off-chain auction according to an agreement with the Pyth DAO and forwards winning transactions onto the blockchain +- Protocol DAO/owner: integrates protocol with Express Relay in order to recapture leaked MEV, which can then be shared with protocol stakeholders +- Searcher: participates in the Express Relay auction to capture value from lucrative opportunities such as liquidation bonuses +- Pyth DAO: owner and governing authority of the Express Relay system, designates the relayer to run the off-chain components of the system + +### Which protocols can integrate with Express Relay? + +Protocols that currently leak MEV to validators because the validators control the ordering of lucrative transactions on the protocol can integrate with Express Relay. By doing so, such a protocol internalizes control over the ordering of these lucrative transactions, which means it does not need to surrender value to the validators. + +Apart from recapturing MEV, protocols that are in need of a stable set of searchers that can p . Integrating with Express Relay gives a protocol access to the robust searcher network already active in the Express Relay ecosystem. This means + +Lending, perps, and derivatives protocols that use liquidations are an obvious source of MEV and could benefit from integration with Express Relay. In addition, + ## Links to other pages diff --git a/pages/home/index.mdx b/pages/home/index.mdx index 73ec959a..c7f43cb0 100644 --- a/pages/home/index.mdx +++ b/pages/home/index.mdx @@ -10,7 +10,7 @@ Pyth Network offers several products for developers: Aptos, Sui, NEAR, and several Cosmos chains. - [Benchmarks](../benchmarks) provides historical Pyth prices for both on- and off-chain use. - [Entropy](../entropy) allows developers to generate secure random numbers on the blockchain. -- [Express Relay](../express-relay/) +- [Express Relay](../express-relay/) enables protocols to eliminate their MEV while gaining access to active searchers and liquidators. Please follow the links above to learn about each product and how to integrate them into your application. From 8cb8c04a7e1f91b406c0cfe73d0b514a0ef021e6 Mon Sep 17 00:00:00 2001 From: Aditya Arora Date: Thu, 13 Jun 2024 13:19:08 -0400 Subject: [PATCH 05/51] up - up - update --- pages/express-relay/integrate-as-protocol.mdx | 45 ++++++++++++++++--- 1 file changed, 40 insertions(+), 5 deletions(-) diff --git a/pages/express-relay/integrate-as-protocol.mdx b/pages/express-relay/integrate-as-protocol.mdx index f6d45a61..f9b90a4c 100644 --- a/pages/express-relay/integrate-as-protocol.mdx +++ b/pages/express-relay/integrate-as-protocol.mdx @@ -1,3 +1,5 @@ +import { Steps } from 'nextra/components' + # How to Integrate Express Relay as a Protocol This guide explains how to integrate Express Relay as a protocol. @@ -39,13 +41,16 @@ Then add the following line to `remappings.txt` file: ### Modifying the Protocol's Contract +The protocol's contract needs to be updated to: + +1. Consume `isPermissioned` method from `IExpressRelay` interface to Permit Express Relay transactions. +1. Implement the `IExpressRelayFeeReceiver` interface to receive funds from Express Relay. -`IExpressRelay` interface exposes the `isPermissioned` function to check if Express Relay can liquidate a position. +#### Permit Express Relay Transactions The `isPermissioned` function takes two arguments: 1. `protocolFeeReceiver`: The address of the protocol's contract. If the protocol's contract is the contract that receives fees from the Express Relay server, this should be the address of that contract. (IS IT WORTH MENTIONING HERE????) -2. `permissionId`: A unique identifier for the liquidation opportunity. - +1. `permissionId`: A unique identifier for the liquidation opportunity. ```solidity copy import "@pythnetwork/express-relay-sdk-solidity/IExpressRelay.sol"; @@ -64,9 +69,24 @@ require( ``` +#### Set up Fee Receiver + +The `IExpressRelayFeeReceiver` interface requires the protocol's contract to implement the `receiveAuctionProceedings` function. The Express Relay server calls this function to send funds to the protocol's contract. + +```solidity copy +interface IExpressRelayFeeReceiver { + function receiveAuctionProceedings( + bytes calldata permissionKey + ) external payable; +} +``` + + + + -The following code snippet shows a sample liquidation how to update the protocol's contract to permit Express Relay transactions: +The following code snippet shows a sample liquidation method and updates to the protocol's contract to permit Express Relay transactions: ```solidity showLineNumbers {1,2,12,14,39-43} copy import "@pythnetwork/express-relay-sdk-solidity/IExpressRelay.sol"; @@ -102,6 +122,7 @@ contract EasyLend is IExpressRelayFeeReceiver { function liquidate(uint256 vaultID) public { Vault memory vault = _vaults[vaultID]; uint256 vaultHealth = _getVaultHealth(vault); + // Proceed only if the vault health is below the minimum health ratio if (vaultHealth >= vault.minHealthRatio) { revert InvalidLiquidation(); } @@ -120,5 +141,19 @@ contract EasyLend is IExpressRelayFeeReceiver { _vaults[vaultID].amountDebt = 0; } + /** + * @notice receiveAuctionProceedings function - receives native token from the express relay + * You can use permission key to distribute the received funds to users who got liquidated, LPs, etc... + * + * @param permissionKey: permission key that was used for the auction + */ + function receiveAuctionProceedings( + bytes calldata permissionKey + ) external payable { + emit VaultReceivedETH(msg.sender, msg.value, permissionKey); + } + } -``` \ No newline at end of file +``` + + From 0e4d45675d173be1b4e3fee07acca4f91a3a9b39 Mon Sep 17 00:00:00 2001 From: Aditya Arora Date: Mon, 24 Jun 2024 12:09:23 -0400 Subject: [PATCH 06/51] updated guide --- pages/express-relay/integrate-as-protocol.mdx | 55 +++++++++++++++---- 1 file changed, 45 insertions(+), 10 deletions(-) diff --git a/pages/express-relay/integrate-as-protocol.mdx b/pages/express-relay/integrate-as-protocol.mdx index f9b90a4c..ca1837c0 100644 --- a/pages/express-relay/integrate-as-protocol.mdx +++ b/pages/express-relay/integrate-as-protocol.mdx @@ -5,13 +5,14 @@ import { Steps } from 'nextra/components' This guide explains how to integrate Express Relay as a protocol. To integrate Express Relay as a protocol, you need to: -1. Update the protocol's contract to permission Express Relay transactions. -2. Write a script to post liquidatable positions/vaults to Searchers for auction. +- Update the protocol's contract to **permission** Express Relay transactions. +- Write a script to **expose** liquidation opportunities to Searchers for auction. ## Update the Protocol's Contract Express Relay requires the protocol's contract to permit Express Relay to access liquidation. + ### Install the Express Relay SDK Pyth provides a [Solidity SDK](https://www.npmjs.com/package/@pythnetwork/express-relay-sdk-solidity) to help you integrate Express Relay into your protocol. @@ -35,21 +36,21 @@ npm install @pythnetwork/express-relay-sdk-solidity Then add the following line to `remappings.txt` file: -```bash copy +```text copy @pythnetwork/express-relay-sdk-solidity/=node_modules/@pythnetwork/express-relay-sdk-solidity ``` ### Modifying the Protocol's Contract -The protocol's contract needs to be updated to: +The protocol's contract should be updated to: -1. Consume `isPermissioned` method from `IExpressRelay` interface to Permit Express Relay transactions. +1. Utilize `isPermissioned` method from `IExpressRelay` interface to **permit** Express Relay transactions. 1. Implement the `IExpressRelayFeeReceiver` interface to receive funds from Express Relay. -#### Permit Express Relay Transactions +#### 1. Permit Express Relay Transactions The `isPermissioned` function takes two arguments: -1. `protocolFeeReceiver`: The address of the protocol's contract. If the protocol's contract is the contract that receives fees from the Express Relay server, this should be the address of that contract. (IS IT WORTH MENTIONING HERE????) +1. `protocolFeeReceiver`: The address of the protocol's contract. 1. `permissionId`: A unique identifier for the liquidation opportunity. ```solidity copy @@ -69,7 +70,7 @@ require( ``` -#### Set up Fee Receiver +#### 2. Set up Fee Receiver The `IExpressRelayFeeReceiver` interface requires the protocol's contract to implement the `receiveAuctionProceedings` function. The Express Relay server calls this function to send funds to the protocol's contract. @@ -142,8 +143,8 @@ contract EasyLend is IExpressRelayFeeReceiver { } /** - * @notice receiveAuctionProceedings function - receives native token from the express relay - * You can use permission key to distribute the received funds to users who got liquidated, LPs, etc... + * @notice receiveAuctionProceedings function - receives the native token from the express relay + * You can use the permission key to distribute the received funds to users who got liquidated, LPs, etc... * * @param permissionKey: permission key that was used for the auction */ @@ -155,5 +156,39 @@ contract EasyLend is IExpressRelayFeeReceiver { } ``` + + + +## Expose Liquidation Opportunities to Searchers + +Protocols must fetch liquidation opportunities like vaults and positions eligible for liquidation and expose them to Express Relay for auction. + +The Express Relay auction server provides a POST method, `/v1/opportunities`, which accepts a JSON payload containing the details of the liquidation opportunity. + +The JSON payload should contain liquidation opportunities in the following format: + +```json +{ + "target_calldata": "0xdeadbeef", // Calldata to perform liquidation + "chain_id": "op_sepolia", + "target_contract": "0xcA11bde05977b3631167028862bE2a173976CA11", // Protocol contract address to call for liquidation + "permission_key": "0xcafebabe", // Unique identifier for the liquidation opportunity + "target_call_value": "1", // Value(in Wei) to send with to the protocol contract. + "buy_tokens": [ // Tokens to buy (Collateral) + { + "amount": "1000", + "token": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" + } + ], + "sell_tokens": [ // Tokens to sell (Oustadaing Debt) + { + "amount": "900", + "token": "0x2260fac5e5542a773aa44fbcfedf7c193bc2c599" + } + ], + "version": "v1" // Opportunity format version +} +``` +TODO: Include a callout to give more info about permission ID \ No newline at end of file From f45490f5d36a4fa77a40fb5b3dcd32eb1be8b22a Mon Sep 17 00:00:00 2001 From: Aditya Arora Date: Mon, 24 Jun 2024 14:39:29 -0400 Subject: [PATCH 07/51] additional resources --- pages/express-relay/integrate-as-protocol.mdx | 22 +++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/pages/express-relay/integrate-as-protocol.mdx b/pages/express-relay/integrate-as-protocol.mdx index ca1837c0..2dd85301 100644 --- a/pages/express-relay/integrate-as-protocol.mdx +++ b/pages/express-relay/integrate-as-protocol.mdx @@ -163,7 +163,7 @@ contract EasyLend is IExpressRelayFeeReceiver { Protocols must fetch liquidation opportunities like vaults and positions eligible for liquidation and expose them to Express Relay for auction. -The Express Relay auction server provides a POST method, `/v1/opportunities`, which accepts a JSON payload containing the details of the liquidation opportunity. +The Express Relay auction server provides a **POST** method, `/v1/opportunities`, which accepts a JSON payload containing the details of the liquidation opportunity. The JSON payload should contain liquidation opportunities in the following format: @@ -190,5 +190,23 @@ The JSON payload should contain liquidation opportunities in the following forma } ``` +TODO: Include a callout to give more info about permission ID -TODO: Include a callout to give more info about permission ID \ No newline at end of file +Protocols must evaluate each position's health using the latest Oracle prices before exposing them to Express Relay. +You can do this by indexing the chain, listening to protocol events, or querying open positions through an RPC provider. + + + +## Additional Resources + +You may find these additional resources helpful for integrating Express Relay as a protocol. + +### Example Application + +[Easy Lend](https://github.com/pyth-network/pyth-crosschain/tree/main/express_relay/examples/easy_lend) is a simple lending protocol that allows users to borrow and lend assets. This lending protocol contract is updated to permit Express Relay transactions. + +### Contract Address + +### Error Codes + +### API Reference \ No newline at end of file From 0a56469d3e00523b793f469aac8bb11d4a94e9ef Mon Sep 17 00:00:00 2001 From: Aditya Arora Date: Tue, 25 Jun 2024 13:58:15 -0400 Subject: [PATCH 08/51] tiny changes --- pages/express-relay/integrate-as-protocol.mdx | 43 +++++++++++-------- pages/express-relay/integrate-as-searcher.mdx | 5 ++- 2 files changed, 28 insertions(+), 20 deletions(-) diff --git a/pages/express-relay/integrate-as-protocol.mdx b/pages/express-relay/integrate-as-protocol.mdx index 2dd85301..25152559 100644 --- a/pages/express-relay/integrate-as-protocol.mdx +++ b/pages/express-relay/integrate-as-protocol.mdx @@ -1,33 +1,36 @@ import { Steps } from 'nextra/components' +import { Tabs } from 'nextra/components' + # How to Integrate Express Relay as a Protocol -This guide explains how to integrate Express Relay as a protocol. -To integrate Express Relay as a protocol, you need to: +Protocol developers can **permissionlessly** integrate with Express Relay to recapture MEV and access a network of searchers. + +Integrating with Express Relay involves two main steps: -- Update the protocol's contract to **permission** Express Relay transactions. +- Update the Protocol's contract to **permission** Express Relay transactions. - Write a script to **expose** liquidation opportunities to Searchers for auction. ## Update the Protocol's Contract -Express Relay requires the protocol's contract to permit Express Relay to access liquidation. +The Protocol's contract must permit Express Relay to access liquidation opportunities. ### Install the Express Relay SDK -Pyth provides a [Solidity SDK](https://www.npmjs.com/package/@pythnetwork/express-relay-sdk-solidity) to help you integrate Express Relay into your protocol. -The SDK exposes `IExpressRelay` and `IExpressRelayFeeReceiver` interfaces to interact with Express Relay. +Pyth provides a [Solidity SDK](https://www.npmjs.com/package/@pythnetwork/express-relay-sdk-solidity) to help developers integrate Express Relay into your Protocol. +The SDK exposes [`IExpressRelay`](https://github.com/pyth-network/pyth-crosschain/blob/main/express_relay/sdk/solidity/IExpressRelay.sol) and [`IExpressRelayFeeReceiver`](https://github.com/pyth-network/pyth-crosschain/blob/main/express_relay/sdk/solidity/IExpressRelayFeeReceiver.sol) interfaces to interact with Express Relay. -#### Truffle/Hardhat - -If you are using Truffle or Hardhat, you can install the SDK using npm: + + + If you are using Hardhat, you can install the SDK using npm: ```bash copy npm install @pythnetwork/express-relay-sdk-solidity ``` -#### Foundry - -If you are using Foundry, you must create an NPM project if you don't already have one. From the root directory of your project, run: + + + If you are using Foundry, you must create an NPM project if you don't already have one. From the root directory of your project, run: ```bash copy npm init -y @@ -39,10 +42,12 @@ Then add the following line to `remappings.txt` file: ```text copy @pythnetwork/express-relay-sdk-solidity/=node_modules/@pythnetwork/express-relay-sdk-solidity ``` + + ### Modifying the Protocol's Contract -The protocol's contract should be updated to: +The Protocol's contract should be updated to: 1. Utilize `isPermissioned` method from `IExpressRelay` interface to **permit** Express Relay transactions. 1. Implement the `IExpressRelayFeeReceiver` interface to receive funds from Express Relay. @@ -50,8 +55,8 @@ The protocol's contract should be updated to: #### 1. Permit Express Relay Transactions The `isPermissioned` function takes two arguments: -1. `protocolFeeReceiver`: The address of the protocol's contract. -1. `permissionId`: A unique identifier for the liquidation opportunity. +1. `protocolFeeReceiver`: The address of the Protocol's contract. +1. `permissionId`: A unique identifier for the liquidation opportunity. TODO: Add Permission ID Reference ```solidity copy import "@pythnetwork/express-relay-sdk-solidity/IExpressRelay.sol"; @@ -72,7 +77,7 @@ require( #### 2. Set up Fee Receiver -The `IExpressRelayFeeReceiver` interface requires the protocol's contract to implement the `receiveAuctionProceedings` function. The Express Relay server calls this function to send funds to the protocol's contract. +The `IExpressRelayFeeReceiver` interface requires the Protocol's contract to implement the `receiveAuctionProceedings` function. The Express Relay server calls this function to send funds to the protocol's contract. ```solidity copy interface IExpressRelayFeeReceiver { @@ -87,9 +92,9 @@ interface IExpressRelayFeeReceiver { -The following code snippet shows a sample liquidation method and updates to the protocol's contract to permit Express Relay transactions: +The following code snippet shows a sample liquidation method and updates to the Protocol's contract to permit Express Relay transactions: -```solidity showLineNumbers {1,2,12,14,39-43} copy +```solidity showLineNumbers {1,2,12,14,39-43, 59-63} copy import "@pythnetwork/express-relay-sdk-solidity/IExpressRelay.sol"; import "@pythnetwork/express-relay-sdk-solidity/IExpressRelayFeeReceiver.sol"; @@ -173,7 +178,7 @@ The JSON payload should contain liquidation opportunities in the following forma "chain_id": "op_sepolia", "target_contract": "0xcA11bde05977b3631167028862bE2a173976CA11", // Protocol contract address to call for liquidation "permission_key": "0xcafebabe", // Unique identifier for the liquidation opportunity - "target_call_value": "1", // Value(in Wei) to send with to the protocol contract. + "target_call_value": "1", // Value(in Wei) to send with to the Protocol contract. "buy_tokens": [ // Tokens to buy (Collateral) { "amount": "1000", diff --git a/pages/express-relay/integrate-as-searcher.mdx b/pages/express-relay/integrate-as-searcher.mdx index 8ac2c27e..98c98538 100644 --- a/pages/express-relay/integrate-as-searcher.mdx +++ b/pages/express-relay/integrate-as-searcher.mdx @@ -1 +1,4 @@ -# How to Integrate Express Relay as a Searcher \ No newline at end of file +# How to Integrate Express Relay as a Searcher + +This guide explains how to integrate Express Relay as a searcher for liquidation opportunities. +To integrate Express Relay as a searcher, you need to: \ No newline at end of file From d524fd3790b59effd5758a7bc9eb89c4b4070348 Mon Sep 17 00:00:00 2001 From: Aditya Arora Date: Tue, 25 Jun 2024 14:08:15 -0400 Subject: [PATCH 09/51] uhh --- pages/express-relay/integrate-as-protocol.mdx | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/pages/express-relay/integrate-as-protocol.mdx b/pages/express-relay/integrate-as-protocol.mdx index 25152559..0a782ee6 100644 --- a/pages/express-relay/integrate-as-protocol.mdx +++ b/pages/express-relay/integrate-as-protocol.mdx @@ -1,6 +1,4 @@ -import { Steps } from 'nextra/components' -import { Tabs } from 'nextra/components' - +import { Callout, Tabs, Steps } from 'nextra/components' # How to Integrate Express Relay as a Protocol @@ -47,16 +45,20 @@ Then add the following line to `remappings.txt` file: ### Modifying the Protocol's Contract -The Protocol's contract should be updated to: +Developers need to update the Protocol's contract to: -1. Utilize `isPermissioned` method from `IExpressRelay` interface to **permit** Express Relay transactions. -1. Implement the `IExpressRelayFeeReceiver` interface to receive funds from Express Relay. +1. Utilize [`isPermissioned`](https://github.com/pyth-network/pyth-crosschain/blob/main/express_relay/sdk/solidity/IExpressRelay.sol#L10C14-L10C28) method from `IExpressRelay` interface to **permit** Express Relay transactions. +1. Implement the [`IExpressRelayFeeReceiver`](https://github.com/pyth-network/pyth-crosschain/blob/main/express_relay/sdk/solidity/IExpressRelayFeeReceiver.sol#L4) interface to **receive** funds from Express Relay. #### 1. Permit Express Relay Transactions The `isPermissioned` function takes two arguments: 1. `protocolFeeReceiver`: The address of the Protocol's contract. -1. `permissionId`: A unique identifier for the liquidation opportunity. TODO: Add Permission ID Reference +1. `permissionId`: A unique identifier for the liquidation opportunity. + + + The `permissionId` allows you to permission an depermission a set of transaction. ........ To know more about permission ID, refer to the [Permission ID](#) page. + ```solidity copy import "@pythnetwork/express-relay-sdk-solidity/IExpressRelay.sol"; From 73aca99abf578e1dac6fb06ca9ad1bebca418427 Mon Sep 17 00:00:00 2001 From: Aditya Arora Date: Tue, 25 Jun 2024 15:59:37 -0400 Subject: [PATCH 10/51] (WIP) Express relay docs --- pages/express-relay/_meta.json | 10 +++-- pages/express-relay/contract-addresses.mdx | 15 +++++++- pages/express-relay/integrate-as-protocol.mdx | 37 +++++++++---------- 3 files changed, 39 insertions(+), 23 deletions(-) diff --git a/pages/express-relay/_meta.json b/pages/express-relay/_meta.json index adfe5354..5a3b6822 100644 --- a/pages/express-relay/_meta.json +++ b/pages/express-relay/_meta.json @@ -23,12 +23,16 @@ "type": "separator" }, - "api-reference": "API Reference", + "api-reference": { + "title": "API Reference ↗", + "href": "https://per-staging.dourolabs.app/docs/" + }, "contract-addresses": "Contract Addresses", "error-codes": "Error Codes", "examples": { - "title": "Example Application ↗" + "title": "Example Application ↗", + "href": "https://github.com/pyth-network/pyth-crosschain/tree/main/express_relay/examples/easy_lend" }, "-- Understand Express Relay": { "title": "Understanding Express Relay", @@ -36,4 +40,4 @@ }, "how-express-relay-works": "How Express Relay Works" -} +} \ No newline at end of file diff --git a/pages/express-relay/contract-addresses.mdx b/pages/express-relay/contract-addresses.mdx index 1d56a2f0..955b19f1 100644 --- a/pages/express-relay/contract-addresses.mdx +++ b/pages/express-relay/contract-addresses.mdx @@ -1 +1,14 @@ -# Contract Address \ No newline at end of file +# Contract Address + +Express Relay is currently deployed on the following networks: + +## Mainnets + +| Network | Contract address | +| ----------------- | -------------------------------------------------------------------------------------------------------------------------------------------- | + +## Testnets + +| Network | Contract address | +| --------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Optimism Sepolia | []() | diff --git a/pages/express-relay/integrate-as-protocol.mdx b/pages/express-relay/integrate-as-protocol.mdx index 0a782ee6..f78ea8f3 100644 --- a/pages/express-relay/integrate-as-protocol.mdx +++ b/pages/express-relay/integrate-as-protocol.mdx @@ -54,11 +54,7 @@ Developers need to update the Protocol's contract to: The `isPermissioned` function takes two arguments: 1. `protocolFeeReceiver`: The address of the Protocol's contract. -1. `permissionId`: A unique identifier for the liquidation opportunity. - - - The `permissionId` allows you to permission an depermission a set of transaction. ........ To know more about permission ID, refer to the [Permission ID](#) page. - +1. `permissionId`: A unique identifier of a vault or position eligible for liquidation. ```solidity copy import "@pythnetwork/express-relay-sdk-solidity/IExpressRelay.sol"; @@ -75,11 +71,16 @@ require( "invalid liquidation" ); ``` - + + The `permissionId` represents unique identifying information for the vault or position within a protocol. + It can be the vault address or the vault ID, concatenated into `bytes` format. + Consult [`Permission Id`](#) for more information on generating permission IDs. + #### 2. Set up Fee Receiver -The `IExpressRelayFeeReceiver` interface requires the Protocol's contract to implement the `receiveAuctionProceedings` function. The Express Relay server calls this function to send funds to the protocol's contract. +After a successful auction, the Express Relay server sends funds to the Protocol's contract. +Express Relay server calls the `receiveAuctionProceedings` function present in `IExpressRelayFeeReceiver` to send funds to the Protocol's contract ```solidity copy interface IExpressRelayFeeReceiver { @@ -90,13 +91,9 @@ interface IExpressRelayFeeReceiver { ``` +The following code snippet shows a sample liquidation method via Express Relay: - - - -The following code snippet shows a sample liquidation method and updates to the Protocol's contract to permit Express Relay transactions: - -```solidity showLineNumbers {1,2,12,14,39-43, 59-63} copy +```solidity showLineNumbers {1,2,12,14,21,38-42, 57-61} copy import "@pythnetwork/express-relay-sdk-solidity/IExpressRelay.sol"; import "@pythnetwork/express-relay-sdk-solidity/IExpressRelayFeeReceiver.sol"; @@ -114,12 +111,10 @@ contract EasyLend is IExpressRelayFeeReceiver { constructor( address expressRelayAddress, - address oracleAddress, bool allowUndercollateralized ){ _nVaults = 0; expressRelay = expressRelayAddress; - _oracle = oracleAddress; _allowUndercollateralized = allowUndercollateralized; } @@ -138,7 +133,7 @@ contract EasyLend is IExpressRelayFeeReceiver { // Check if the liquidation is permissioned bool permissioned = IExpressRelay(payable(expressRelay)).isPermissioned( address(this), - abi.encode(vaultID) // vault id uniquely represents the opportunity and can be used as permission id + abi.encode(vaultID) // permissionId generated from the unique vault ID ); require(permissioned, "invalid liquidation"); @@ -168,7 +163,7 @@ contract EasyLend is IExpressRelayFeeReceiver { ## Expose Liquidation Opportunities to Searchers -Protocols must fetch liquidation opportunities like vaults and positions eligible for liquidation and expose them to Express Relay for auction. +Protocols must fetch vaults and positions eligible for liquidation and expose them to Express Relay for auction. The Express Relay auction server provides a **POST** method, `/v1/opportunities`, which accepts a JSON payload containing the details of the liquidation opportunity. @@ -197,11 +192,11 @@ The JSON payload should contain liquidation opportunities in the following forma } ``` -TODO: Include a callout to give more info about permission ID Protocols must evaluate each position's health using the latest Oracle prices before exposing them to Express Relay. You can do this by indexing the chain, listening to protocol events, or querying open positions through an RPC provider. +Check the [`monitor.ts`]() script, which fetches liquidation opportunities for the below-mentioned [Easy Lend](https://github.com/pyth-network/pyth-crosschain/tree/main/express_relay/examples/easy_lend) example and exposes them to Express Relay for auction. ## Additional Resources @@ -214,6 +209,10 @@ You may find these additional resources helpful for integrating Express Relay as ### Contract Address +The [Contract Address](./contract-addresses.mdx) page lists the addresses of Express Relay deployed on various networks. + ### Error Codes -### API Reference \ No newline at end of file +### API Reference + +The [API Reference](https://per-staging.dourolabs.app/docs/) provides detailed information on the Express Relay API. \ No newline at end of file From 27fbecc836b4e328b74bbafefdce173761f39fbb Mon Sep 17 00:00:00 2001 From: Aditya Arora Date: Tue, 25 Jun 2024 16:01:55 -0400 Subject: [PATCH 11/51] (WIP) API refernce --- pages/express-relay/integrate-as-protocol.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/express-relay/integrate-as-protocol.mdx b/pages/express-relay/integrate-as-protocol.mdx index f78ea8f3..edbd1763 100644 --- a/pages/express-relay/integrate-as-protocol.mdx +++ b/pages/express-relay/integrate-as-protocol.mdx @@ -215,4 +215,4 @@ The [Contract Address](./contract-addresses.mdx) page lists the addresses of Exp ### API Reference -The [API Reference](https://per-staging.dourolabs.app/docs/) provides detailed information on the Express Relay API. \ No newline at end of file +The [API Reference](https://per-staging.dourolabs.app/docs/) provides detailed information on the Express Relay APIs for submitting liquidation opportunities. \ No newline at end of file From 9cf9fec4bb159e9b4ed63c921fbd898ad5db436f Mon Sep 17 00:00:00 2001 From: Aditya Arora Date: Tue, 25 Jun 2024 17:10:37 -0400 Subject: [PATCH 12/51] (WIP) Express relay docs --- pages/express-relay/integrate-as-protocol.mdx | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pages/express-relay/integrate-as-protocol.mdx b/pages/express-relay/integrate-as-protocol.mdx index edbd1763..08c00b0f 100644 --- a/pages/express-relay/integrate-as-protocol.mdx +++ b/pages/express-relay/integrate-as-protocol.mdx @@ -91,7 +91,8 @@ interface IExpressRelayFeeReceiver { ``` -The following code snippet shows a sample liquidation method via Express Relay: +The following code snippet shows a sample liquidation method via Express Relay. +Note: The highlighted lines show the contract's relevant additions for Express Relay integration. ```solidity showLineNumbers {1,2,12,14,21,38-42, 57-61} copy import "@pythnetwork/express-relay-sdk-solidity/IExpressRelay.sol"; @@ -163,7 +164,7 @@ contract EasyLend is IExpressRelayFeeReceiver { ## Expose Liquidation Opportunities to Searchers -Protocols must fetch vaults and positions eligible for liquidation and expose them to Express Relay for auction. +Protocols should fetch vaults and positions eligible for liquidation and expose them to Express Relay for auction. The Express Relay auction server provides a **POST** method, `/v1/opportunities`, which accepts a JSON payload containing the details of the liquidation opportunity. @@ -205,7 +206,7 @@ You may find these additional resources helpful for integrating Express Relay as ### Example Application -[Easy Lend](https://github.com/pyth-network/pyth-crosschain/tree/main/express_relay/examples/easy_lend) is a simple lending protocol that allows users to borrow and lend assets. This lending protocol contract is updated to permit Express Relay transactions. +[Easy Lend](https://github.com/pyth-network/pyth-crosschain/tree/main/express_relay/examples/easy_lend) is a dummy lending protocol contract that allows users to borrow and lend assets. This lending protocol contract is updated to permit Express Relay transactions. ### Contract Address From e1c5734ef0ee475ca37a0d0627a988f4801af08d Mon Sep 17 00:00:00 2001 From: ani Date: Tue, 25 Jun 2024 20:09:16 -0500 Subject: [PATCH 13/51] details around auction, opportunities, and permissioning --- .../how-express-relay-works/auction.mdx | 9 +++++++++ .../how-express-relay-works/example_ez_lend.mdx | 0 .../how-express-relay-works/opportunities.mdx | 11 +++++++++++ .../how-express-relay-works/permissioning.mdx | 17 +++++++++++++++++ 4 files changed, 37 insertions(+) create mode 100644 pages/express-relay/how-express-relay-works/example_ez_lend.mdx create mode 100644 pages/express-relay/how-express-relay-works/opportunities.mdx create mode 100644 pages/express-relay/how-express-relay-works/permissioning.mdx diff --git a/pages/express-relay/how-express-relay-works/auction.mdx b/pages/express-relay/how-express-relay-works/auction.mdx index e69de29b..6e6999da 100644 --- a/pages/express-relay/how-express-relay-works/auction.mdx +++ b/pages/express-relay/how-express-relay-works/auction.mdx @@ -0,0 +1,9 @@ +The auction in Express Relay is held off-chain at the auction server. Bids arrive at the auction server and compete against other bids vying for the same permission key. A relayer selected by governance serves as the auctioneer and is expected to determine the auction in line with the criterion of maximizing the revenue shared back to the protocol that generated this opportunity. That means the auctioneer is expected to forward the subset of bids that maximizes the revenue back to the protocol. + +Thus, the Express Relay auction is analogous to a sealed-bid auction, in that participants in the auction will not have the contents of their bid disclosed publicly unless they are forwarded on-chain. Generally, bids are forwarded on-chain if they are expected to execute successfully on-chain, though additional "fallback" bids may be forwarded as well in case of execution failures for the expected winners. The `ExpressRelay` contract extracts the payment of the specified bid amount only if the searcher's bid executes successfully on-chain. Hence, the Express Relay auction can be seen as a generalization of a [first-price sealed-bid auction](https://en.wikipedia.org/wiki/First-price_sealed-bid_auction), in that multiple bids can win and pay their first price. + +The revenue from the auction is shared amongst relevant stakeholders in the Express Relay system. This includes: +- the protocol, which generated the relevant opportunity +- the relayer, which handled running the off-chain components of the system + +The exact revenue splits can be found in the Express Relay read contract and are subject to ... \ No newline at end of file diff --git a/pages/express-relay/how-express-relay-works/example_ez_lend.mdx b/pages/express-relay/how-express-relay-works/example_ez_lend.mdx new file mode 100644 index 00000000..e69de29b diff --git a/pages/express-relay/how-express-relay-works/opportunities.mdx b/pages/express-relay/how-express-relay-works/opportunities.mdx new file mode 100644 index 00000000..0acfe9d5 --- /dev/null +++ b/pages/express-relay/how-express-relay-works/opportunities.mdx @@ -0,0 +1,11 @@ +In the context of Express Relay, an opportunity refers to a potential transaction that a searcher can execute on a protocol. Typically, the term "opportunity" is used for such transactions that are lucrative and therefore hotly contested by many searchers. + +In the pre-Express Relay world, opportunities therefore correspond to MEV: a protocol generates MEV when an opportunity appears on that protocol and searchers bid up the right to execute the opportunity at the validator level. + +In the context of Express Relay, the value deriving from an opportunity no longer flows to the validator but instead is recaptured by the system and shared back with the protocol. In Express Relay, protocols expose opportunities to the network of integrated searchers, and the searchers then bid on priority to execute those opportunities. Critically, the auction has moved from being determined by validators to a lower level at the protocol level. + +Explain Opportunity Adapter contract + +Brief explanation of and Links to permit2/create2/factory + +Explanation of how to write the monitor at a high level \ No newline at end of file diff --git a/pages/express-relay/how-express-relay-works/permissioning.mdx b/pages/express-relay/how-express-relay-works/permissioning.mdx new file mode 100644 index 00000000..10efa435 --- /dev/null +++ b/pages/express-relay/how-express-relay-works/permissioning.mdx @@ -0,0 +1,17 @@ +`permissionId` is a `bytes` object that represents the unique identifying information of a position within the protocol. `permissionId` allows the system to distinguish between bids competing on different opportunities and thereby run more scoped and efficient auctions. + +For some protocols, each borrower has a unique position, so the borrower address uniquely identifies a position. For other protocols, each borrower might have multiple positions, distinguished by the address of the collateral asset or by a uint256 id number. In those cases, the set of information that uniquely identifies a position would include multiple fields. + +`permissionId` is the concatenation of all these fields in bytes format. To concatenate these fields together, you can call `abi.encode()`. For example, if a protocol featured a unique position per borrower, then it could form `permissionId` as + +``` +bytes memory permissionId = abi.encode(borrowerAddress); +``` + +On the other hand, if a protocol allowed a borrower to open as many new positions as they wanted, denoted by an identifier `uint256 positionId`, then it could form permissionId as + +``` +bytes memory permissionId = abi.encode(borrowerAddress, positionId); +``` + +The `permissionId` is used in the `ExpressRelay` contract to toggle permissions for interacting with the protocol. This toggling is checked within the protocol's code to ensure that the current transaction is within the context of Express Relay, so that recaptured value can be returned to the protocol. \ No newline at end of file From ce9082d8fb874ff4bd9fd8b57a5b2b085ca39355 Mon Sep 17 00:00:00 2001 From: Aditya Arora Date: Wed, 26 Jun 2024 18:27:19 -0400 Subject: [PATCH 14/51] (WIP) Express relay docs --- .../how-express-relay-works/auction.mdx | 20 ++++++++++++++----- .../example_ez_lend.mdx | 0 .../how-express-relay-works/opportunities.mdx | 2 ++ .../how-express-relay-works/permissioning.mdx | 2 ++ 4 files changed, 19 insertions(+), 5 deletions(-) delete mode 100644 pages/express-relay/how-express-relay-works/example_ez_lend.mdx diff --git a/pages/express-relay/how-express-relay-works/auction.mdx b/pages/express-relay/how-express-relay-works/auction.mdx index 6e6999da..4d101182 100644 --- a/pages/express-relay/how-express-relay-works/auction.mdx +++ b/pages/express-relay/how-express-relay-works/auction.mdx @@ -1,9 +1,19 @@ -The auction in Express Relay is held off-chain at the auction server. Bids arrive at the auction server and compete against other bids vying for the same permission key. A relayer selected by governance serves as the auctioneer and is expected to determine the auction in line with the criterion of maximizing the revenue shared back to the protocol that generated this opportunity. That means the auctioneer is expected to forward the subset of bids that maximizes the revenue back to the protocol. +# Auction -Thus, the Express Relay auction is analogous to a sealed-bid auction, in that participants in the auction will not have the contents of their bid disclosed publicly unless they are forwarded on-chain. Generally, bids are forwarded on-chain if they are expected to execute successfully on-chain, though additional "fallback" bids may be forwarded as well in case of execution failures for the expected winners. The `ExpressRelay` contract extracts the payment of the specified bid amount only if the searcher's bid executes successfully on-chain. Hence, the Express Relay auction can be seen as a generalization of a [first-price sealed-bid auction](https://en.wikipedia.org/wiki/First-price_sealed-bid_auction), in that multiple bids can win and pay their first price. +The auction in Express Relay is held off-chain at the auction server. +Liquidation bids arrive at the auction server and compete against other bids, vying for the same [permission key](./permissioning.mdx). +A [relayer](./relayer.mdx) selected by governance serves as the auctioneer and determines the auction in line with the criterion of maximizing the revenue shared back to the protocol that generated this opportunity. +That means the auctioneer is expected to forward the subset of bids that maximizes the revenue back to the protocol. -The revenue from the auction is shared amongst relevant stakeholders in the Express Relay system. This includes: -- the protocol, which generated the relevant opportunity +Thus, the Express Relay auction is analogous to a sealed-bid auction, i.e., participants in the auction will not have the contents of their bid disclosed publicly unless they are forwarded on-chain. + +Generally, the auction server expects bids to execute successfully on-chain. Falback bids are also forwarded in case of execution failures for the predicted winners. + +The `ExpressRelay` contract extracts the payment of the specified bid amount only if the searcher's bid is successfully executed on-chain. +Hence, the Express Relay auction can be seen as a generalization of a [first-price sealed-bid auction](https://en.wikipedia.org/wiki/First-price_sealed-bid_auction), in that multiple bids can win and pay their first price. + +The revenue from the auction is shared amongst relevant stakeholders in the Express Relay system. These stakeholders include: +- the protocol that generated the relevant opportunity - the relayer, which handled running the off-chain components of the system -The exact revenue splits can be found in the Express Relay read contract and are subject to ... \ No newline at end of file +The contract enforces the exact revenue splits in the Express Relay and is subject to change based on governance decisions. \ No newline at end of file diff --git a/pages/express-relay/how-express-relay-works/example_ez_lend.mdx b/pages/express-relay/how-express-relay-works/example_ez_lend.mdx deleted file mode 100644 index e69de29b..00000000 diff --git a/pages/express-relay/how-express-relay-works/opportunities.mdx b/pages/express-relay/how-express-relay-works/opportunities.mdx index 0acfe9d5..6075562c 100644 --- a/pages/express-relay/how-express-relay-works/opportunities.mdx +++ b/pages/express-relay/how-express-relay-works/opportunities.mdx @@ -1,3 +1,5 @@ +# Opportunities + In the context of Express Relay, an opportunity refers to a potential transaction that a searcher can execute on a protocol. Typically, the term "opportunity" is used for such transactions that are lucrative and therefore hotly contested by many searchers. In the pre-Express Relay world, opportunities therefore correspond to MEV: a protocol generates MEV when an opportunity appears on that protocol and searchers bid up the right to execute the opportunity at the validator level. diff --git a/pages/express-relay/how-express-relay-works/permissioning.mdx b/pages/express-relay/how-express-relay-works/permissioning.mdx index 10efa435..1b88df4f 100644 --- a/pages/express-relay/how-express-relay-works/permissioning.mdx +++ b/pages/express-relay/how-express-relay-works/permissioning.mdx @@ -1,3 +1,5 @@ +# Permissionin ID + `permissionId` is a `bytes` object that represents the unique identifying information of a position within the protocol. `permissionId` allows the system to distinguish between bids competing on different opportunities and thereby run more scoped and efficient auctions. For some protocols, each borrower has a unique position, so the borrower address uniquely identifies a position. For other protocols, each borrower might have multiple positions, distinguished by the address of the collateral asset or by a uint256 id number. In those cases, the set of information that uniquely identifies a position would include multiple fields. From d16b6690921f0c6c5c48321f462f04640bb117d9 Mon Sep 17 00:00:00 2001 From: Aditya Arora Date: Thu, 27 Jun 2024 16:59:21 -0400 Subject: [PATCH 15/51] (WIP) Express relay docs --- .../how-express-relay-works/auction.mdx | 2 +- .../how-express-relay-works/permissioning.mdx | 20 ++++++++++++------- 2 files changed, 14 insertions(+), 8 deletions(-) diff --git a/pages/express-relay/how-express-relay-works/auction.mdx b/pages/express-relay/how-express-relay-works/auction.mdx index 4d101182..767c81f5 100644 --- a/pages/express-relay/how-express-relay-works/auction.mdx +++ b/pages/express-relay/how-express-relay-works/auction.mdx @@ -16,4 +16,4 @@ The revenue from the auction is shared amongst relevant stakeholders in the Expr - the protocol that generated the relevant opportunity - the relayer, which handled running the off-chain components of the system -The contract enforces the exact revenue splits in the Express Relay and is subject to change based on governance decisions. \ No newline at end of file +The Express Relay contract enforces the exact revenue splits and is subject to change based on governance decisions. \ No newline at end of file diff --git a/pages/express-relay/how-express-relay-works/permissioning.mdx b/pages/express-relay/how-express-relay-works/permissioning.mdx index 1b88df4f..8bbc09ff 100644 --- a/pages/express-relay/how-express-relay-works/permissioning.mdx +++ b/pages/express-relay/how-express-relay-works/permissioning.mdx @@ -1,19 +1,25 @@ # Permissionin ID -`permissionId` is a `bytes` object that represents the unique identifying information of a position within the protocol. `permissionId` allows the system to distinguish between bids competing on different opportunities and thereby run more scoped and efficient auctions. +`permissionId` is a `bytes` object that represents the unique identifying information of a position within the protocol. `PermissionId` allows the system to distinguish between bids competing on different opportunities and thereby run more scoped and efficient auctions. -For some protocols, each borrower has a unique position, so the borrower address uniquely identifies a position. For other protocols, each borrower might have multiple positions, distinguished by the address of the collateral asset or by a uint256 id number. In those cases, the set of information that uniquely identifies a position would include multiple fields. +Each borrower has a unique position for some protocols, so the borrower address uniquely identifies a position. +Whereas in some protocols, each borrower might have multiple positions, distinguished by the address of the collateral asset or by a `uint256` ID number. +In those cases, the information set that uniquely identifies a position would include multiple fields. -`permissionId` is the concatenation of all these fields in bytes format. To concatenate these fields together, you can call `abi.encode()`. For example, if a protocol featured a unique position per borrower, then it could form `permissionId` as +`permissionId` is the concatenation of all these fields in bytes format. You can call `abi.encode(){:solidity}` to concatenate these fields together. -``` +For example, if a protocol featured a unique position per borrower, then it could form `permissionId` as + +```solidity bytes memory permissionId = abi.encode(borrowerAddress); ``` -On the other hand, if a protocol allowed a borrower to open as many new positions as they wanted, denoted by an identifier `uint256 positionId`, then it could form permissionId as -``` +On the other hand, if a protocol allowed a borrower to open as many new positions as they wanted, denoted by an identifier `uint256 positionId{:solidity}`, then it could form `permissionId` as + +```solidity bytes memory permissionId = abi.encode(borrowerAddress, positionId); ``` -The `permissionId` is used in the `ExpressRelay` contract to toggle permissions for interacting with the protocol. This toggling is checked within the protocol's code to ensure that the current transaction is within the context of Express Relay, so that recaptured value can be returned to the protocol. \ No newline at end of file +The Express Relay contract uses the `permissionId` to toggle permissions for interacting with the protocol. +This toggling is checked within the protocol's code to ensure that the current transaction is within the context of Express Relay so that the recaptured value can be returned to the protocol. \ No newline at end of file From ecb7ca6b8c375cc9fe7367094d7f156b28d2d370 Mon Sep 17 00:00:00 2001 From: ani Date: Thu, 27 Jun 2024 23:32:36 -0500 Subject: [PATCH 16/51] add some moar content --- .../how-express-relay-works/opportunities.mdx | 18 ++++++++++++++++-- .../how-express-relay-works/permissioning.mdx | 2 +- 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/pages/express-relay/how-express-relay-works/opportunities.mdx b/pages/express-relay/how-express-relay-works/opportunities.mdx index 6075562c..4002221f 100644 --- a/pages/express-relay/how-express-relay-works/opportunities.mdx +++ b/pages/express-relay/how-express-relay-works/opportunities.mdx @@ -6,8 +6,22 @@ In the pre-Express Relay world, opportunities therefore correspond to MEV: a pro In the context of Express Relay, the value deriving from an opportunity no longer flows to the validator but instead is recaptured by the system and shared back with the protocol. In Express Relay, protocols expose opportunities to the network of integrated searchers, and the searchers then bid on priority to execute those opportunities. Critically, the auction has moved from being determined by validators to a lower level at the protocol level. -Explain Opportunity Adapter contract +## Opportunity Adapter -Brief explanation of and Links to permit2/create2/factory +The + +### Permit2 + +The `OpportunityAdapter` contract uses the [Permit2](https://github.com/Uniswap/permit2) token approval system, which handles the validation of a searcher's signature. Permit2 enables users to authorize token approvals for specific transaction data. In combination with Permit2, `OpportunityAdapter` allows a searcher to authorize use of their tokens only with a call to a particular contract with specified calldata and conditional on receipt of a set of specified `buyTokens`. + +## Opportunity Server + +Once on-chain opportunities arise, searchers can be notified of their existence via the opportunity server. Like the auction server, this is an off-chain piece of the Express Relay stack that is run by an infrastructure partner designated by the DAO. The opportunity server presents opportunities to searchers in a way that abstracts away bespoke integration work for the searcher: instead of worrying about crafting calldata specific to every new liquidation interface, searchers now view liquidation opportunities in terms of tokens they need to sell (debt they repay) in exchange for tokens they buy (collateral they liquidate). This simplified interface unifies different liquidation schemas and allows searchers to easily plug into more protocols, improving the access between protocols and searchers. + +In addition to learning about present opportunities, searchers can also query the opportunity server for data around historical opportunities + +-(TODO) Diagram of searchers before and after ExpressRelay +-before: searcher connects to every new protocol bespokely. similarly, protocols have to court and incentivize individual searchers. maybe a messy looking bipartite graph with O(NM) edges +-after: searcher connects once to ExpressRelay, then gets access to opportunities of all integrated protocols. similarly, protocol connects once to ExpressRelay, then gets access to DeFi services of all integrated searchers. a cleaner looking graph with ER in the middle as a hub for both protocols and searchers. Explanation of how to write the monitor at a high level \ No newline at end of file diff --git a/pages/express-relay/how-express-relay-works/permissioning.mdx b/pages/express-relay/how-express-relay-works/permissioning.mdx index 8bbc09ff..d02b0cf5 100644 --- a/pages/express-relay/how-express-relay-works/permissioning.mdx +++ b/pages/express-relay/how-express-relay-works/permissioning.mdx @@ -1,4 +1,4 @@ -# Permissionin ID +# Permission ID `permissionId` is a `bytes` object that represents the unique identifying information of a position within the protocol. `PermissionId` allows the system to distinguish between bids competing on different opportunities and thereby run more scoped and efficient auctions. From a9d32cd03d905a9c19983108b154319138ade684 Mon Sep 17 00:00:00 2001 From: Aditya Arora Date: Fri, 28 Jun 2024 13:48:33 -0400 Subject: [PATCH 17/51] (WIP) Express relay docs --- pages/express-relay/error-codes.mdx | 0 pages/express-relay/how-express-relay-works/_meta.json | 10 ++++++++++ 2 files changed, 10 insertions(+) delete mode 100644 pages/express-relay/error-codes.mdx create mode 100644 pages/express-relay/how-express-relay-works/_meta.json diff --git a/pages/express-relay/error-codes.mdx b/pages/express-relay/error-codes.mdx deleted file mode 100644 index e69de29b..00000000 diff --git a/pages/express-relay/how-express-relay-works/_meta.json b/pages/express-relay/how-express-relay-works/_meta.json new file mode 100644 index 00000000..226012a8 --- /dev/null +++ b/pages/express-relay/how-express-relay-works/_meta.json @@ -0,0 +1,10 @@ +{ + "Auction": "auction", + "Opportunities": "opportunities", + "Permissioning": "permissioning", + "Relayer": "relayer", + "error codes": { + "title": "Error Codes ↗", + "href": "https://www.notion.so/pyth-network/Error-codes-explanation-c90c375eb9a4430494578a713a0d7e68?pvs=4" + } +} \ No newline at end of file From f044075c90ca370d31d4a5190ee51a165dec0cc9 Mon Sep 17 00:00:00 2001 From: ani Date: Fri, 28 Jun 2024 15:44:02 -0500 Subject: [PATCH 18/51] content dump --- .../how-express-relay-works/auction.mdx | 7 ++--- .../how-express-relay-works/opportunities.mdx | 27 ++++++++++++++++--- .../how-express-relay-works/relayer.mdx | 0 3 files changed, 28 insertions(+), 6 deletions(-) delete mode 100644 pages/express-relay/how-express-relay-works/relayer.mdx diff --git a/pages/express-relay/how-express-relay-works/auction.mdx b/pages/express-relay/how-express-relay-works/auction.mdx index 767c81f5..c6838455 100644 --- a/pages/express-relay/how-express-relay-works/auction.mdx +++ b/pages/express-relay/how-express-relay-works/auction.mdx @@ -2,10 +2,11 @@ The auction in Express Relay is held off-chain at the auction server. Liquidation bids arrive at the auction server and compete against other bids, vying for the same [permission key](./permissioning.mdx). -A [relayer](./relayer.mdx) selected by governance serves as the auctioneer and determines the auction in line with the criterion of maximizing the revenue shared back to the protocol that generated this opportunity. -That means the auctioneer is expected to forward the subset of bids that maximizes the revenue back to the protocol. +A [relayer](./relayer.mdx) selected by governance serves as the auctioneer and determines the auction in line with the criterion of maximizing the revenue shared back to the protocol that generated this opportunity. That means the auctioneer is expected to forward the subset of bids that maximizes the revenue back to the protocol. -Thus, the Express Relay auction is analogous to a sealed-bid auction, i.e., participants in the auction will not have the contents of their bid disclosed publicly unless they are forwarded on-chain. +Thus, the Express Relay auction is analogous to a sealed-bid auction, i.e., participants in the auction will not have the contents of their bid disclosed publicly unless they are forwarded on-chain. + +The forwarded subset of transactions is submitted on-chain and first processed by the [`ExpressRelay`](https://github.com/pyth-network/per/blob/main/contracts/src/express-relay/ExpressRelay.sol) contract before individual searchers' submissions are routed to their corresponding `targetContract`s. Generally, the auction server expects bids to execute successfully on-chain. Falback bids are also forwarded in case of execution failures for the predicted winners. diff --git a/pages/express-relay/how-express-relay-works/opportunities.mdx b/pages/express-relay/how-express-relay-works/opportunities.mdx index 4002221f..3ea7c9f9 100644 --- a/pages/express-relay/how-express-relay-works/opportunities.mdx +++ b/pages/express-relay/how-express-relay-works/opportunities.mdx @@ -6,9 +6,26 @@ In the pre-Express Relay world, opportunities therefore correspond to MEV: a pro In the context of Express Relay, the value deriving from an opportunity no longer flows to the validator but instead is recaptured by the system and shared back with the protocol. In Express Relay, protocols expose opportunities to the network of integrated searchers, and the searchers then bid on priority to execute those opportunities. Critically, the auction has moved from being determined by validators to a lower level at the protocol level. +## Oracle-agnostic + +Critically, opportunities do not refer to only transactions that use an oracle. In truth, any transaction that is lucrative but limited (available to only the first user(s) who executes it) generates MEV. As a result, Express Relay and the opportunity schema have been designed to be oracle-agnostic. + +Examples of opportunities include: +- liquidations +- open trade offers +- NFT mints +- top-of-block DEX arbitrage + ## Opportunity Adapter -The +The Opportunity Adapter contract enables searchers to engage with opportunities from different protocols without needing to do any bespoke integration work per protocol. Instead of exposing lower-level fields determined by protocols (e.g. `amountCollateral`, `addressBorrower`), the Opportunity Adapter abstracts away the semantics of the opportunity and instead [exposes the fundamental traits](https://github.com/pyth-network/per/blob/30c3fc695034f518225f8255ebe8423604e8aca3/contracts/src/opportunity-adapter/Structs.sol#L20-L23) of any opportunity: +- the tokens sold +- the tokens bought +- the identity of the user executing this opportunity +- the contract to call and the calldata and value to call with +- the user's bid + +Thus, the Opportunity Adapter unifies the disparate interfaces of different protocols with respect to their different opportunities. This unification in a single interface is what makes Express Relay an opportunity hub connecting protocols and searchers. ### Permit2 @@ -18,10 +35,14 @@ The `OpportunityAdapter` contract uses the [Permit2](https://github.com/Uniswap/ Once on-chain opportunities arise, searchers can be notified of their existence via the opportunity server. Like the auction server, this is an off-chain piece of the Express Relay stack that is run by an infrastructure partner designated by the DAO. The opportunity server presents opportunities to searchers in a way that abstracts away bespoke integration work for the searcher: instead of worrying about crafting calldata specific to every new liquidation interface, searchers now view liquidation opportunities in terms of tokens they need to sell (debt they repay) in exchange for tokens they buy (collateral they liquidate). This simplified interface unifies different liquidation schemas and allows searchers to easily plug into more protocols, improving the access between protocols and searchers. -In addition to learning about present opportunities, searchers can also query the opportunity server for data around historical opportunities +In addition to learning about present opportunities, searchers can also query the opportunity server for data around historical opportunities. -(TODO) Diagram of searchers before and after ExpressRelay -before: searcher connects to every new protocol bespokely. similarly, protocols have to court and incentivize individual searchers. maybe a messy looking bipartite graph with O(NM) edges -after: searcher connects once to ExpressRelay, then gets access to opportunities of all integrated protocols. similarly, protocol connects once to ExpressRelay, then gets access to DeFi services of all integrated searchers. a cleaner looking graph with ER in the middle as a hub for both protocols and searchers. -Explanation of how to write the monitor at a high level \ No newline at end of file +## Opportunity monitor + +Many integrated protocols with Express Relay build out an opportunity monitor script to query executable opportunities on their protocol and expose them to searchers. This allows them to tap into all Express Relay-integrated searchers, who do not need to do any additional integration work beyond having access to the relevant tokens to execute opportunities on the protocol. + +In terms of existing infrastructure, the opportunity monitor script is most analogous to a protocol's liquidation scripts/bots. Typically, many lending protocols build liquidation bot libraries that they share publicly in hopes of encouraging liquidators. With minor modifications, these scripts can serve as the opportunity monitor that enables all Express Relay-integrated searchers to participate in this protocol's liquidations. \ No newline at end of file diff --git a/pages/express-relay/how-express-relay-works/relayer.mdx b/pages/express-relay/how-express-relay-works/relayer.mdx deleted file mode 100644 index e69de29b..00000000 From 59b199268cf0835933e79f97f7a07b5ba790dd12 Mon Sep 17 00:00:00 2001 From: Jayant Krishnamurthy Date: Mon, 1 Jul 2024 06:45:24 -0700 Subject: [PATCH 19/51] Suggested edits (#360) * edits * Move errors from notion --------- Co-authored-by: Amin Moghaddam --- pages/express-relay/_meta.json | 5 +-- pages/express-relay/errors.mdx | 33 ++++++++++++++ .../express-relay/how-express-relay-works.mdx | 45 ++++++++++++++++++- .../how-express-relay-works/_meta.json | 14 +++--- .../how-express-relay-works/relayer.mdx | 1 + pages/express-relay/index.mdx | 34 ++++---------- 6 files changed, 94 insertions(+), 38 deletions(-) create mode 100644 pages/express-relay/errors.mdx create mode 100644 pages/express-relay/how-express-relay-works/relayer.mdx diff --git a/pages/express-relay/_meta.json b/pages/express-relay/_meta.json index 5a3b6822..b83ce603 100644 --- a/pages/express-relay/_meta.json +++ b/pages/express-relay/_meta.json @@ -28,8 +28,7 @@ "href": "https://per-staging.dourolabs.app/docs/" }, "contract-addresses": "Contract Addresses", - "error-codes": "Error Codes", - + "errors": "Error Codes", "examples": { "title": "Example Application ↗", "href": "https://github.com/pyth-network/pyth-crosschain/tree/main/express_relay/examples/easy_lend" @@ -40,4 +39,4 @@ }, "how-express-relay-works": "How Express Relay Works" -} \ No newline at end of file +} diff --git a/pages/express-relay/errors.mdx b/pages/express-relay/errors.mdx new file mode 100644 index 00000000..8a270645 --- /dev/null +++ b/pages/express-relay/errors.mdx @@ -0,0 +1,33 @@ +# Error Codes + +The following table lists the error codes and their explanations for ExpressRelay and OpportunityAdapter contracts. +They can be used to identify the cause of a failed transaction or bid. + +## ExpressRelay + +| Error | Selector | Explanation | +| -------------------------------------------- | ------------ | ------------------------------------------------------------------------------------------- | +| `Unauthorized()` | `0x82b42900` | This function is called by an unauthorized party. | +| `InvalidMagicValue()` | `0x4ed848c1` | An upgrade was attempted to a contract that does not match the ExpressRelay specification. | +| `InvalidPermission()` | `0x868a64de` | The provided permissionKey is invalid (too short). | +| `InvalidFeeSplit()` | `0x0601f697` | The proposed fee split is invalid (fee is larger than feePrecision, 10\*\*18). | +| `InvalidTargetContract()` | `0x5569851a` | The provided target contract is not allowed. (e.g. can not call the ExpressRelay contract). | +| `DuplicateRelayerSubwallet()` | `0xb40d37c3` | The provided subwallet to add has already been added. | +| `RelayerSubwalletNotFound()` | `0xac4d92b3` | The provided subwallet to delete does not exist in the store. | +| `ExternalCallFailed(MulticallStatus status)` | `0x740d0306` | The external call failed with the following MulticallStatus output. | + +## OpportunityAdapter + +| Error | Selector | Explanation | +| -------------------------------------- | ------------ | ---------------------------------------------------------------------------------------------------------------- | +| `NotCalledByExpressRelay()` | `0xd5668c88` | The OpportunityAdapterFactory contract was not called by the ExpressRelay contract. | +| `NotCalledByFactory()` | `0xb02436cc` | The OpportunityAdapter contract was not called by the OpportunityAdapterFactory contract. | +| `AdapterOwnerMismatch()` | `0x446f3eeb` | The provided executor field does not match the owner of the called OpportunityAdapter contract. | +| `InsufficientTokenReceived()` | `0x4af147aa` | The specified buyTokens were not received after calling the target contract. | +| `InsufficientEthToSettleBid()` | `0x9caaa1d7` | The contract did not receive enough ETH to pay the specified bid. | +| `InsufficientWethForTargetCallValue()` | `0x5e520cd4` | The contract did not receive enough Wrapped ETH to pay the targetCallValue to the targetContract. | +| `TargetCallFailed(bytes returnData)` | `0xa932c97a` | The call to targetContract failed with the specified returnData. | +| `DuplicateToken()` | `0x464e3f6a` | There is a duplicate token in either the sellTokens or buyTokens. | +| `EthOrWethBalanceDecreased()` | `0x1979776d` | The ETH or WETH balance of the contract decreased as a result of the call to targetContract and the bid payment. | +| `TargetContractNotAllowed()` | `0x9c86e59e` | The provided targetContract is not allowed. (e.g. can not call the Permit2 contract). | +| `OnlyOwnerCanCall()` | `0x47a8ea58` | Only the owner of the contract can call this method. | diff --git a/pages/express-relay/how-express-relay-works.mdx b/pages/express-relay/how-express-relay-works.mdx index 2d1a09fb..8c25fb83 100644 --- a/pages/express-relay/how-express-relay-works.mdx +++ b/pages/express-relay/how-express-relay-works.mdx @@ -1 +1,44 @@ -# Design Overview \ No newline at end of file +# How Express Relay Works + +Express Relay allows protocols to eliminate miner-extractable value (MEV). +Many protocols generate MEV on a regular basis. +For example, borrow-lending protocols provide bonuses to searchers for liquidating undercollateralized loans. +Searchers compete for these bonuses by tipping the chain's miners or validators. +The validators capture most of the value of the liquidation bonus via these tips, so the liquidation bonus is in essence a transfer of wealth from the protocol's users to the validators. + +Express Relay solves the problem of MEV by providing protocol developers with an auction primitive that they can use to prioritize access to permissionless operations. +Developers specify a set of operations in their protocol that must be accessed through Express Relay. +Searchers then participate in an off-chain auction to access these operations. +Their bids in the auction determine the priority of their transactions, i.e., the order in which their transactions will be executed. +The winners transactions are forwarded to the blockchain, which both pays their bid and executes the operation. +The profits of the auction are then split between the integrated protocol and other participants in Express Relay. + +![](images/express_relay/express_relay_schematic.svg) + +The diagram above shows how Express Relay changes the MEV landscape for a liquidation. +In the status quo (left), Searchers tip miners in order to guarantee that their liquidation transaction lands on-chain. +Their transaction directly interacts with the protocol exposing the liquidation opportunity, and the liquidation bonus flows back to the Searcher. +With Express Relay (right), Searchers submit bids for their transaction to the Express Relay auction. +The auction submits the winning bids to the blockchain, where the transactions are processed by the Express Relay Entrypoint before being forwarded on to the integrated protocol. +The Express Relay Entrypoint collects payment from the Searchers and forwards a share of the revenue back to the integrated protocol. + +FIXME: I think the diagram is wrong (specifically the liquidation bonus going back to express relay) + +## Which protocols can use Express Relay? + +Any protocol with permissionless and valuable operations can use Express Relay. +These operations generate MEV, as the validators control which searchers can access them. +Express Relay enables protocols to auction access instead, thereby ensuring the operation is competitively priced. +Lending, perps, and derivatives protocols with liquidation mechanisms are clear candidates that can benefit from integration with Express Relay. + +Aside from eliminating MEV, protocols that need a stable set of searchers may choose to use Express Relay. +Express Relay provides access to a robust network of searchers who are already active in the Express Relay ecosystem. + +## Participants in Express Relay + +There are four types of participants in the Express Relay protocol: + +- The Relayer runs the off-chain auction and forwards winning transactions onto the blockchain. There is a single Relayer chosen by the Pyth DAO. +- Protocol developers integrate their protocol with Express Relay in order to eliminate MEV. +- Searchers participate in auctions to access liquidations and other on-chain opportunities. +- The Pyth DAO owns and governs the Express Relay system diff --git a/pages/express-relay/how-express-relay-works/_meta.json b/pages/express-relay/how-express-relay-works/_meta.json index 226012a8..44dedf59 100644 --- a/pages/express-relay/how-express-relay-works/_meta.json +++ b/pages/express-relay/how-express-relay-works/_meta.json @@ -1,10 +1,6 @@ { - "Auction": "auction", - "Opportunities": "opportunities", - "Permissioning": "permissioning", - "Relayer": "relayer", - "error codes": { - "title": "Error Codes ↗", - "href": "https://www.notion.so/pyth-network/Error-codes-explanation-c90c375eb9a4430494578a713a0d7e68?pvs=4" - } -} \ No newline at end of file + "auction": "Auction", + "opportunities": "Opportunities", + "permissioning": "Permissioning", + "relayer": "Relayer" +} diff --git a/pages/express-relay/how-express-relay-works/relayer.mdx b/pages/express-relay/how-express-relay-works/relayer.mdx new file mode 100644 index 00000000..1cfb9ed0 --- /dev/null +++ b/pages/express-relay/how-express-relay-works/relayer.mdx @@ -0,0 +1 @@ +# Relayer diff --git a/pages/express-relay/index.mdx b/pages/express-relay/index.mdx index 1439dd4e..c7623f66 100644 --- a/pages/express-relay/index.mdx +++ b/pages/express-relay/index.mdx @@ -1,32 +1,16 @@ # Introduction -Many protocols generate MEV on a regular basis. Borrow-lending protocols for example expose lucrative liquidation bonuses that searchers compete for on tips made to the chain's miners or validators. Most of the value in the liquidation opportunity is captured by the validators, so the liquidation bonus is in essence a transfer of wealth from the protocol to the validators. +Express Relay is a priority auction that enables protocols to eliminate miner-extractable value (MEV). -Express Relay enables protocols to recapture the MEV they currently leak to validators. By integrating with Express Relay, a protocol internalizes the auction for priority on its lucrative transactions (e.g. liquidations). It also taps into an existing set of searchers already integrated into and actively performing liquidations through Express Relay, reducing the need for the protocol to boostrap and maintain or incentivize its own set of liquidators. +**For Protocol Developers:** Express Relay’s auction primitive allows your protocol to prioritize access to permissionless operations, eliminating the extractive role of miners in ordering transactions. +A network of established searchers compete in the auctions, allowing you to avoid spending time and energy bootstrapping your own protocol-specific searcher network. +Learn how to [Integrate with Express Relay as a protocol](/express-relay/integrate-as-protocol). -![](images/express_relay/express_relay_schematic.svg) +FIXME: This link above and the ones below should be big buttons -## What is Express Relay? +**For Searchers:** Express Relay aggregates liquidation and other MEV opportunities across integrated DeFi protocols, providing easy and unified access. +Learn how to [Integrate with Express Relay as a searcher](/express-relay/integrate-as-searcher). -### How does Express Relay work? +To learn more about Express Relay's design and how it eliminates MEV, please see [How Express Relay Works](/express-relay/how-express-relay-works). -Express Relay features an off-chain auction (run by a third-party entity, the "relayer") where searchers bid on priority rights to transact on a protocol position or opportunity. Once an auction is concluded, the relayer will forward the winning parties' transactions onto the blockchain, where they will pass through the Express Relay entrypoint smart contract before being processed at the end protocol. The entrypoint contract handles permissioning and disbursement of fees to the relevant entities in the system. - -### Different types of actors in Express Relay - -There are four imporant agents in the Express Relay pipeline: - -- Relayer: runs the off-chain auction according to an agreement with the Pyth DAO and forwards winning transactions onto the blockchain -- Protocol DAO/owner: integrates protocol with Express Relay in order to recapture leaked MEV, which can then be shared with protocol stakeholders -- Searcher: participates in the Express Relay auction to capture value from lucrative opportunities such as liquidation bonuses -- Pyth DAO: owner and governing authority of the Express Relay system, designates the relayer to run the off-chain components of the system - -### Which protocols can integrate with Express Relay? - -Protocols that currently leak MEV to validators because the validators control the ordering of lucrative transactions on the protocol can integrate with Express Relay. By doing so, such a protocol internalizes control over the ordering of these lucrative transactions, which means it does not need to surrender value to the validators. - -Apart from recapturing MEV, protocols that are in need of a stable set of searchers that can p . Integrating with Express Relay gives a protocol access to the robust searcher network already active in the Express Relay ecosystem. This means - -Lending, perps, and derivatives protocols that use liquidations are an obvious source of MEV and could benefit from integration with Express Relay. In addition, - -## Links to other pages +## Useful Links From 17800650cffe4ed465de2fd721e389189101869a Mon Sep 17 00:00:00 2001 From: Aditya Arora Date: Mon, 1 Jul 2024 15:49:55 -0400 Subject: [PATCH 20/51] (WIP) Express relay docs- Yaser comments --- pages/express-relay/integrate-as-protocol.mdx | 25 +++++++++---------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/pages/express-relay/integrate-as-protocol.mdx b/pages/express-relay/integrate-as-protocol.mdx index 08c00b0f..1c2b38a1 100644 --- a/pages/express-relay/integrate-as-protocol.mdx +++ b/pages/express-relay/integrate-as-protocol.mdx @@ -2,21 +2,21 @@ import { Callout, Tabs, Steps } from 'nextra/components' # How to Integrate Express Relay as a Protocol -Protocol developers can **permissionlessly** integrate with Express Relay to recapture MEV and access a network of searchers. +Defi Protocols can **permissionlessly** integrate with Express Relay to recapture MEV and access a network of searchers. Integrating with Express Relay involves two main steps: -- Update the Protocol's contract to **permission** Express Relay transactions. +- Update your defi Protocol's contract to **permission** Express Relay transactions. - Write a script to **expose** liquidation opportunities to Searchers for auction. -## Update the Protocol's Contract +## Update your defi Protocol's Contract -The Protocol's contract must permit Express Relay to access liquidation opportunities. +To integrate with Express Relay, your protocol's contract must permit Express Relay to access liquidation opportunities. ### Install the Express Relay SDK -Pyth provides a [Solidity SDK](https://www.npmjs.com/package/@pythnetwork/express-relay-sdk-solidity) to help developers integrate Express Relay into your Protocol. +Pyth provides a [Solidity SDK](https://www.npmjs.com/package/@pythnetwork/express-relay-sdk-solidity) to help developers integrate Express Relay into their defi protocol. The SDK exposes [`IExpressRelay`](https://github.com/pyth-network/pyth-crosschain/blob/main/express_relay/sdk/solidity/IExpressRelay.sol) and [`IExpressRelayFeeReceiver`](https://github.com/pyth-network/pyth-crosschain/blob/main/express_relay/sdk/solidity/IExpressRelayFeeReceiver.sol) interfaces to interact with Express Relay. @@ -45,15 +45,15 @@ Then add the following line to `remappings.txt` file: ### Modifying the Protocol's Contract -Developers need to update the Protocol's contract to: +The following steps show how to modify your protocol's contract to permit Express Relay transactions and receive funds from Express Relay. 1. Utilize [`isPermissioned`](https://github.com/pyth-network/pyth-crosschain/blob/main/express_relay/sdk/solidity/IExpressRelay.sol#L10C14-L10C28) method from `IExpressRelay` interface to **permit** Express Relay transactions. 1. Implement the [`IExpressRelayFeeReceiver`](https://github.com/pyth-network/pyth-crosschain/blob/main/express_relay/sdk/solidity/IExpressRelayFeeReceiver.sol#L4) interface to **receive** funds from Express Relay. -#### 1. Permit Express Relay Transactions +#### 1. Permission Express Relay Transactions The `isPermissioned` function takes two arguments: -1. `protocolFeeReceiver`: The address of the Protocol's contract. +1. `protocolFeeReceiver`: The contract address that will receive the protocol fee from the winning searcher after a successful auction. 1. `permissionId`: A unique identifier of a vault or position eligible for liquidation. ```solidity copy @@ -74,13 +74,12 @@ require( The `permissionId` represents unique identifying information for the vault or position within a protocol. It can be the vault address or the vault ID, concatenated into `bytes` format. - Consult [`Permission Id`](#) for more information on generating permission IDs. + Consult [`Permissioning`](./how-express-relay-works/permissioning.mdx) for more information on generating permission IDs. #### 2. Set up Fee Receiver -After a successful auction, the Express Relay server sends funds to the Protocol's contract. -Express Relay server calls the `receiveAuctionProceedings` function present in `IExpressRelayFeeReceiver` to send funds to the Protocol's contract +After a successful auction, the Express Relay calls the `receiveAuctionProceedings` function present in `IExpressRelayFeeReceiver` to send the portion of the fee paid by the winning searcher to the Protocol's contract ```solidity copy interface IExpressRelayFeeReceiver { @@ -164,7 +163,7 @@ contract EasyLend is IExpressRelayFeeReceiver { ## Expose Liquidation Opportunities to Searchers -Protocols should fetch vaults and positions eligible for liquidation and expose them to Express Relay for auction. +Your defi Protocol should fetch vaults and positions eligible for liquidation and expose them to Express Relay for auction. The Express Relay auction server provides a **POST** method, `/v1/opportunities`, which accepts a JSON payload containing the details of the liquidation opportunity. @@ -194,7 +193,7 @@ The JSON payload should contain liquidation opportunities in the following forma ``` -Protocols must evaluate each position's health using the latest Oracle prices before exposing them to Express Relay. +Each protocol integrated with Express Relay must evaluate every position's health using the latest Oracle prices before exposing them to Express Relay. You can do this by indexing the chain, listening to protocol events, or querying open positions through an RPC provider. Check the [`monitor.ts`]() script, which fetches liquidation opportunities for the below-mentioned [Easy Lend](https://github.com/pyth-network/pyth-crosschain/tree/main/express_relay/examples/easy_lend) example and exposes them to Express Relay for auction. From 0ee5829bb82e0e8a6ac760df7a4d8fffe9b14128 Mon Sep 17 00:00:00 2001 From: Amin Moghaddam Date: Tue, 2 Jul 2024 14:03:13 +0200 Subject: [PATCH 21/51] Update tables --- components/AddressTable.tsx | 51 +++++++ pages/express-relay/contract-addresses.mdx | 131 +++++++++++++++++- pages/express-relay/integrate-as-searcher.mdx | 10 +- .../integrate-as-searcher/_meta.json | 4 + .../integrate-as-searcher/auction-server.mdx | 3 + .../opportunity-adapter.mdx | 1 + 6 files changed, 192 insertions(+), 8 deletions(-) create mode 100644 components/AddressTable.tsx create mode 100644 pages/express-relay/integrate-as-searcher/_meta.json create mode 100644 pages/express-relay/integrate-as-searcher/auction-server.mdx create mode 100644 pages/express-relay/integrate-as-searcher/opportunity-adapter.mdx diff --git a/components/AddressTable.tsx b/components/AddressTable.tsx new file mode 100644 index 00000000..5256bf3c --- /dev/null +++ b/components/AddressTable.tsx @@ -0,0 +1,51 @@ +import { StyledTd } from "./Table"; + +const AddressTable = ({ + entries, + explorer, +}: { + entries: { name: string; value: string }[]; + explorer: string; +}) => { + return ( + + + {entries.map(({ name, value }) => { + const component = ( + + {value} + + ); + const addLink = + explorer.includes("$ADDRESS") && value.startsWith("0x"); + return ( + + {name} + + {addLink ? ( + + {component} + + ) : ( + component + )} + + + ); + })} + +
+ ); +}; + +export default AddressTable; diff --git a/pages/express-relay/contract-addresses.mdx b/pages/express-relay/contract-addresses.mdx index 955b19f1..28c2e8f2 100644 --- a/pages/express-relay/contract-addresses.mdx +++ b/pages/express-relay/contract-addresses.mdx @@ -1,14 +1,133 @@ -# Contract Address +import AddressTable from "../../components/AddressTable"; Express Relay is currently deployed on the following networks: ## Mainnets -| Network | Contract address | -| ----------------- | -------------------------------------------------------------------------------------------------------------------------------------------- | +You can access the Auction Server via the following endpoint: https://pyth-express-relay-mainnet.asymmetric.re/ + +### Mode + +Network Details: + + + +Assets: + + ## Testnets -| Network | Contract address | -| --------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Optimism Sepolia | []() | +You can access the Auction Server via the following endpoint: https://per-staging.dourolabs.app/ + +### Optimism Sepolia + +Main info: + + + +Assets: + + diff --git a/pages/express-relay/integrate-as-searcher.mdx b/pages/express-relay/integrate-as-searcher.mdx index 98c98538..0f53cd66 100644 --- a/pages/express-relay/integrate-as-searcher.mdx +++ b/pages/express-relay/integrate-as-searcher.mdx @@ -1,4 +1,10 @@ # How to Integrate Express Relay as a Searcher -This guide explains how to integrate Express Relay as a searcher for liquidation opportunities. -To integrate Express Relay as a searcher, you need to: \ No newline at end of file +By integrating with Express Relay, searchers are able to access opportunities from various DeFi protocols via a simple and unified interface. +Opportunities and searcher bids are communicated via the Express Relay server. +The server exposes different endpoints for interaction which can be used directly via HTTP and WebSocket or via one of the SDKS for convenience. + +The integration consists of 2 main steps: + +- Integrate your searcher service with auction server +- \[Optional\] Use [OpportunityAdapter](./integrate-as-searcher/opportunity-adapter) and setup a wallet with the necessary tokens and approvals diff --git a/pages/express-relay/integrate-as-searcher/_meta.json b/pages/express-relay/integrate-as-searcher/_meta.json new file mode 100644 index 00000000..69ec1d0f --- /dev/null +++ b/pages/express-relay/integrate-as-searcher/_meta.json @@ -0,0 +1,4 @@ +{ + "auction-server": "Integrate with the auction server", + "opportunity-adapter": "Use Opportunity Adapter" +} diff --git a/pages/express-relay/integrate-as-searcher/auction-server.mdx b/pages/express-relay/integrate-as-searcher/auction-server.mdx new file mode 100644 index 00000000..c0690708 --- /dev/null +++ b/pages/express-relay/integrate-as-searcher/auction-server.mdx @@ -0,0 +1,3 @@ +# Integrate with auction server + +## TODO diff --git a/pages/express-relay/integrate-as-searcher/opportunity-adapter.mdx b/pages/express-relay/integrate-as-searcher/opportunity-adapter.mdx new file mode 100644 index 00000000..bb5dbd67 --- /dev/null +++ b/pages/express-relay/integrate-as-searcher/opportunity-adapter.mdx @@ -0,0 +1 @@ +# Integrate with opportunity adapter From 6ad018242ebe2856bc09a3fb963a56114ecadedd Mon Sep 17 00:00:00 2001 From: Amin Moghaddam Date: Tue, 2 Jul 2024 19:58:45 +0200 Subject: [PATCH 22/51] Change MEV definition from the old one --- pages/express-relay/how-express-relay-works.mdx | 2 +- pages/express-relay/index.mdx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pages/express-relay/how-express-relay-works.mdx b/pages/express-relay/how-express-relay-works.mdx index 8c25fb83..b07a14ae 100644 --- a/pages/express-relay/how-express-relay-works.mdx +++ b/pages/express-relay/how-express-relay-works.mdx @@ -1,6 +1,6 @@ # How Express Relay Works -Express Relay allows protocols to eliminate miner-extractable value (MEV). +Express Relay allows protocols to eliminate maximal extractable value (MEV). Many protocols generate MEV on a regular basis. For example, borrow-lending protocols provide bonuses to searchers for liquidating undercollateralized loans. Searchers compete for these bonuses by tipping the chain's miners or validators. diff --git a/pages/express-relay/index.mdx b/pages/express-relay/index.mdx index c7623f66..6dfa14b3 100644 --- a/pages/express-relay/index.mdx +++ b/pages/express-relay/index.mdx @@ -1,6 +1,6 @@ # Introduction -Express Relay is a priority auction that enables protocols to eliminate miner-extractable value (MEV). +Express Relay is a priority auction that enables protocols to eliminate maximal extractable value (MEV). **For Protocol Developers:** Express Relay’s auction primitive allows your protocol to prioritize access to permissionless operations, eliminating the extractive role of miners in ordering transactions. A network of established searchers compete in the auctions, allowing you to avoid spending time and energy bootstrapping your own protocol-specific searcher network. From 703c905770230e70ad2cc1ed9925ddcfe915ff1f Mon Sep 17 00:00:00 2001 From: ani Date: Tue, 2 Jul 2024 18:23:41 -0500 Subject: [PATCH 23/51] added searcher guide to auction-server --- .../how-express-relay-works/permissioning.mdx | 8 +- pages/express-relay/integrate-as-searcher.mdx | 2 +- .../integrate-as-searcher/auction-server.mdx | 166 +++++++++++++++++- 3 files changed, 172 insertions(+), 4 deletions(-) diff --git a/pages/express-relay/how-express-relay-works/permissioning.mdx b/pages/express-relay/how-express-relay-works/permissioning.mdx index d02b0cf5..ddeb8991 100644 --- a/pages/express-relay/how-express-relay-works/permissioning.mdx +++ b/pages/express-relay/how-express-relay-works/permissioning.mdx @@ -1,4 +1,4 @@ -# Permission ID +# Permissioning `permissionId` is a `bytes` object that represents the unique identifying information of a position within the protocol. `PermissionId` allows the system to distinguish between bids competing on different opportunities and thereby run more scoped and efficient auctions. @@ -22,4 +22,8 @@ bytes memory permissionId = abi.encode(borrowerAddress, positionId); ``` The Express Relay contract uses the `permissionId` to toggle permissions for interacting with the protocol. -This toggling is checked within the protocol's code to ensure that the current transaction is within the context of Express Relay so that the recaptured value can be returned to the protocol. \ No newline at end of file +This toggling is checked within the protocol's code to ensure that the current transaction is within the context of Express Relay so that the recaptured value can be returned to the protocol. In particular, the Express Relay contract checks the toggling of the `permissionKey`, which is the concatenation of the protocol address and the `permissionId`: + +```solidity +bytes memory permissionKey = abi.encode(protocolAddress, permissionId); +``` \ No newline at end of file diff --git a/pages/express-relay/integrate-as-searcher.mdx b/pages/express-relay/integrate-as-searcher.mdx index 0f53cd66..31b4eb7a 100644 --- a/pages/express-relay/integrate-as-searcher.mdx +++ b/pages/express-relay/integrate-as-searcher.mdx @@ -6,5 +6,5 @@ The server exposes different endpoints for interaction which can be used directl The integration consists of 2 main steps: -- Integrate your searcher service with auction server +- Integrate your searcher service with the [auction server](./integrate-as-searcher/auction-server) - \[Optional\] Use [OpportunityAdapter](./integrate-as-searcher/opportunity-adapter) and setup a wallet with the necessary tokens and approvals diff --git a/pages/express-relay/integrate-as-searcher/auction-server.mdx b/pages/express-relay/integrate-as-searcher/auction-server.mdx index c0690708..6b00a69e 100644 --- a/pages/express-relay/integrate-as-searcher/auction-server.mdx +++ b/pages/express-relay/integrate-as-searcher/auction-server.mdx @@ -1,3 +1,167 @@ # Integrate with auction server -## TODO +## Submitting bids + +Searchers submit their bids on transactions they wish to execute to the off-chain auction server of the Express Relay. The auction server lives at (TODO: INSERT ENDPOINT), and its API documentation can be found here (TODO: INSERT SWAGGER DOCS). You can use the express relay [JavaScript SDK](https://www.npmjs.com/package/@pythnetwork/express-relay-evm-js) or [Python SDK](https://pypi.org/project/express-relay/) for a more native integration. + +To submit a bid to the auction server, a searcher can use either websocket (if they wish to subscribe to updates on the status of their bid) or the HTTP `/v1/bids` POST method. + +### HTTP + +The HTTP POST request should be submitted with a JSON request body representing the searcher's `Bid` object. An example is provided below: + +``` +{ + "chain_id": "op_sepolia", + "permission_key": "0x00000000000000000000000087ee27c5ae396b28a825968b277fece0720f5907000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000", + "target_contract": "0x87ee27c5ae396b28a825968b277fece0720f5907" + "target_calldata": "0xeadb38050000000000000000000000000000000000000000000000000000000000000064", + "amount": "10", +} +``` + +The fields of this object are described in more detail below: +- `chain_id`: The `string` identifying the chain on which the searcher wishes to submit the transaction. +- `permission_key`: The `bytes` (in the form of a 0x-prefixed hex string) that serve as the unique identifying information for a position within a protocol +- `target_contract`: The `address` of the contract the searcher wishes to call from the `ExpressRelay` contract. This could be the searcher's own contract or the [`OpportunityAdapterFactory` contract](./integrate-as-searcher/opportunity-adapter). +- `target_calldata`: The `bytes` (in the form of a 0x-prefixed hex string) of the calldata the searcher wishes to call the `targetContract` with. +- `amount`: The amount of ETH (in wei) the searcher is bidding for their transaction's priority. + +### WebSocket + +The WebSocket version of the above bid is very similar: + +``` +{ + "id": "1", + "method": "post_bid", + "params": { + "bid": { + "chain_id": "op_sepolia", + "permission_key": "0x00000000000000000000000087ee27c5ae396b28a825968b277fece0720f5907000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000", + "target_contract": "0x87ee27c5ae396b28a825968b277fece0720f5907" + "target_calldata": "0xeadb38050000000000000000000000000000000000000000000000000000000000000064", + "amount": "10", + } + } +} +``` + +A successful response to bid submission has the following schema: + +``` +{ + "id": "1", // websocket request id + "status": "success" + "result": { + "id": "beedbeed-b346-4fa1-8fab-2541a9e1872d", // bid id + "status": "OK" + } +} +``` + +From this point on, you will receive notifications about the bid status updates in JSON format. There are four types of bid status updates ("pending", "submitted", "lost", "won"), and you can find more details and examples in the `BidStatus` schema in the Schemas section of the API documentation (TODO: INSERT SWAGGER DOCS). + +#### WebSocket connection persistence + +The WebSocket server responds to ping messages according to WebSocket standards. Additionally, the server periodically sends a ping message to the client to ensure the connection is still active and expects a pong in return. + +## Discovering transactions to bid on + +In addition, the server has a set of opportunity endpoints that expose [opportunities](./how-express-relay-works/opportunities) as they become available. An `Opportunity` has the following structure: + +``` +{ + "chain_id": "op_sepolia", + "permission_key": "0x00000000000000000000000087ee27c5ae396b28a825968b277fece0720f5907000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000", + "target_contract": "0x87ee27c5ae396b28a825968b277fece0720f5907", + "target_calldata": "0xdeadbeef", + "target_call_value": "1", + "buy_tokens": [ + { + "amount": "3", + "contract": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" + } + ], + "sell_tokens": [ + { + "amount": "1", + "contract": "0x2260fac5e5542a773aa44fbcfedf7c193bc2c599" + } + ], + "version": "v1" +} +``` + +The fields of the `Opportunity` are described below: +- `chain_id`: The chain id where the opportunity is available +- `permission_key`: The permission key corresponding to the opportunity +- `target_contract`: The protocol contract address where the opportunity is available +- `target_calldata`: The calldata to be used to execute the opportunity +- `target_call_value`: The value to be sent to the `target_contract` in wei +- `buy_tokens`: The tokens to be received as a result of the execution of the opportunity +- `sell_tokens`: The tokens to be spent when executing the opportunity + +Note that the `target_contract` and `target_calldata` fields of an `Opportunity` are not intended to be used for the fields in a `Bid`. Rather, this `target_contract` and `target_calldata` represent parameters for the call to the [`OpportunityAdapter` contract](./integrate-as-searcher/opportunity-adapter). + +To query current opportunities, searchers can either make a HTTP `/v1/opportunities` GET request or subscribe to WebSocket updates on opportunities. To subscribe via WebSocket, you can send a request with the chain_ids parameter which specifies the chains as an array: + +``` +{ + "id": "1", + "method": "subscribe", + "params": { + "chain_ids": ["op_sepolia"] + } +} +``` + +After a successful subscription you will receive the new opportunities for the selected chains via the websocket in the following format: + +``` +{ + "type": "new_opportunity", + "opportunity": {...} +} +``` + +with the opportunity being presented in a schema similar to above. + +In order to unsubscribe from a list of chains, you can send the following message: + +``` +{ + "id": "1", + "method": "unsubscribe", + "params": { + "chain_ids": ["op_sepolia"] + } +} +``` + +For most searchers, it is recommended to source opportunities via the opportunity endpoints and construct transactions intended for the [`OpportunityAdapter`](./integrate-as-searcher/opportunity-adapter). The SDKs expose methods to craft the calldata for the `OpportunityAdapter` contract and construct and submit the `Bid`. + +If you prefer to use your own custom contracts rather than the `OpportunityAdpater` contract for executing opportunities, you can still use the server's opportunity endpoints to learn about opportunities on specific protocols and then craft a `Bid` based on an `Opportunity`. Here is a simplified example of a custom contract method that uses the `Opportunity` information to call a liquidation. + +```solidity +... +function callLiquidation(Opportunity memory opp){ + + // this is a simplified version since sell and buy tokens are + // an array and multiple assets may be necessary for the liquidation + assert(opp.buy_tokens.length == 1); + assert(opp.sell_tokens.length == 1); + + IERC20(opp.sell_tokens[0].contract).approve(opp.contract, opp.sell_tokens[0].amount); + + before = IERC20(opp.buy_tokens[0].contract).balanceOf(address(this)); + opp.target_contract.call{value: opp.target_call_value}(opp.target_calldata); + + after = IERC20(opp.buy_tokens[0].target_contract).balanceOf(address(this)); + + assert(after == before + opportunity.buy_tokens[0].amount) +} +... +``` + +Note that the protocol contract (`opp.contract`) expects the caller to have already approved the necessary amount from the `sell_tokens` to the protocol. Also note that the custom contract will be expected to pay the specified bid in ETH while it is called. \ No newline at end of file From 31eb98f3af0b47b54d43789c89d22a6418f068c3 Mon Sep 17 00:00:00 2001 From: ani Date: Wed, 3 Jul 2024 16:07:45 -0500 Subject: [PATCH 24/51] finalize opportunity adapter docs dump --- .../how-express-relay-works/opportunities.mdx | 2 ++ pages/express-relay/integrate-as-searcher.mdx | 2 ++ .../integrate-as-searcher/auction-server.mdx | 26 ++++++++++++------- .../opportunity-adapter.mdx | 7 +++++ 4 files changed, 27 insertions(+), 10 deletions(-) diff --git a/pages/express-relay/how-express-relay-works/opportunities.mdx b/pages/express-relay/how-express-relay-works/opportunities.mdx index 3ea7c9f9..fc0a1cd0 100644 --- a/pages/express-relay/how-express-relay-works/opportunities.mdx +++ b/pages/express-relay/how-express-relay-works/opportunities.mdx @@ -27,6 +27,8 @@ The Opportunity Adapter contract enables searchers to engage with opportunities Thus, the Opportunity Adapter unifies the disparate interfaces of different protocols with respect to their different opportunities. This unification in a single interface is what makes Express Relay an opportunity hub connecting protocols and searchers. +To use the Opportunity Adapter workflow, a searcher submits a bid with the target contract set to the `OpportunityAdapterFactory` contract. Each searcher has their own `OpportunityAdapter` contract per chain that is created when they first interact with `OpportunityAdapterFactory`. The factory contract then routes the transaction of a searcher to its corresponding `OpportunityAdapter` contract. + ### Permit2 The `OpportunityAdapter` contract uses the [Permit2](https://github.com/Uniswap/permit2) token approval system, which handles the validation of a searcher's signature. Permit2 enables users to authorize token approvals for specific transaction data. In combination with Permit2, `OpportunityAdapter` allows a searcher to authorize use of their tokens only with a call to a particular contract with specified calldata and conditional on receipt of a set of specified `buyTokens`. diff --git a/pages/express-relay/integrate-as-searcher.mdx b/pages/express-relay/integrate-as-searcher.mdx index 31b4eb7a..8ce561a1 100644 --- a/pages/express-relay/integrate-as-searcher.mdx +++ b/pages/express-relay/integrate-as-searcher.mdx @@ -8,3 +8,5 @@ The integration consists of 2 main steps: - Integrate your searcher service with the [auction server](./integrate-as-searcher/auction-server) - \[Optional\] Use [OpportunityAdapter](./integrate-as-searcher/opportunity-adapter) and setup a wallet with the necessary tokens and approvals + +You can also find a list of relevant contract addresses [here](./contract-addresses). \ No newline at end of file diff --git a/pages/express-relay/integrate-as-searcher/auction-server.mdx b/pages/express-relay/integrate-as-searcher/auction-server.mdx index 6b00a69e..2384a922 100644 --- a/pages/express-relay/integrate-as-searcher/auction-server.mdx +++ b/pages/express-relay/integrate-as-searcher/auction-server.mdx @@ -146,20 +146,26 @@ If you prefer to use your own custom contracts rather than the `OpportunityAdpat ```solidity ... function callLiquidation(Opportunity memory opp){ + for (uint i=0; i Date: Thu, 4 Jul 2024 17:04:06 +0200 Subject: [PATCH 25/51] Use cards for the main CTAs --- components/icons/ContractIcon.tsx | 20 ++++++++++++++++++++ components/icons/SearchIcon.tsx | 20 ++++++++++++++++++++ pages/express-relay/index.mdx | 23 +++++++++++++++++++---- 3 files changed, 59 insertions(+), 4 deletions(-) create mode 100644 components/icons/ContractIcon.tsx create mode 100644 components/icons/SearchIcon.tsx diff --git a/components/icons/ContractIcon.tsx b/components/icons/ContractIcon.tsx new file mode 100644 index 00000000..f3df4589 --- /dev/null +++ b/components/icons/ContractIcon.tsx @@ -0,0 +1,20 @@ +const ContractIcon = ({ className }: { className: string }) => { + return ( + + + + ); +}; + +export default ContractIcon; diff --git a/components/icons/SearchIcon.tsx b/components/icons/SearchIcon.tsx new file mode 100644 index 00000000..bd85911c --- /dev/null +++ b/components/icons/SearchIcon.tsx @@ -0,0 +1,20 @@ +const SearchIcon = ({ className }: { className: string }) => { + return ( + + + + ); +}; + +export default SearchIcon; diff --git a/pages/express-relay/index.mdx b/pages/express-relay/index.mdx index 6dfa14b3..e9897589 100644 --- a/pages/express-relay/index.mdx +++ b/pages/express-relay/index.mdx @@ -1,15 +1,30 @@ +import Link from "next/link"; + +import { Cards, Card } from "nextra/components"; +import SearchIcon from "../../components/icons/SearchIcon"; +import ContractIcon from "../../components/icons/ContractIcon"; + # Introduction Express Relay is a priority auction that enables protocols to eliminate maximal extractable value (MEV). **For Protocol Developers:** Express Relay’s auction primitive allows your protocol to prioritize access to permissionless operations, eliminating the extractive role of miners in ordering transactions. A network of established searchers compete in the auctions, allowing you to avoid spending time and energy bootstrapping your own protocol-specific searcher network. -Learn how to [Integrate with Express Relay as a protocol](/express-relay/integrate-as-protocol). - -FIXME: This link above and the ones below should be big buttons **For Searchers:** Express Relay aggregates liquidation and other MEV opportunities across integrated DeFi protocols, providing easy and unified access. -Learn how to [Integrate with Express Relay as a searcher](/express-relay/integrate-as-searcher). + + + } + title="Integrate with Express Relay as a protocol" + href="./express-relay/integrate-as-protocol" + /> + } + title="Integrate with Express Relay as a searcher" + href="./express-relay/integrate-as-searcher" + /> + To learn more about Express Relay's design and how it eliminates MEV, please see [How Express Relay Works](/express-relay/how-express-relay-works). From cf27a2e9f20af4f7a3795e1f515f025c45fd35a7 Mon Sep 17 00:00:00 2001 From: Amin Moghaddam Date: Thu, 4 Jul 2024 17:05:59 +0200 Subject: [PATCH 26/51] Separate websocket api reference --- pages/express-relay/_meta.json | 5 +- .../integrate-as-searcher/auction-server.mdx | 14 +- .../express-relay/websocket-api-reference.mdx | 179 ++++++++++++++++++ 3 files changed, 188 insertions(+), 10 deletions(-) create mode 100644 pages/express-relay/websocket-api-reference.mdx diff --git a/pages/express-relay/_meta.json b/pages/express-relay/_meta.json index b83ce603..99a53caf 100644 --- a/pages/express-relay/_meta.json +++ b/pages/express-relay/_meta.json @@ -24,9 +24,10 @@ }, "api-reference": { - "title": "API Reference ↗", - "href": "https://per-staging.dourolabs.app/docs/" + "title": "HTTP API Reference ↗", + "href": "https://pyth-express-relay-mainnet.asymmetric.re/docs/" }, + "websocket-api-reference": "Websocket API Reference", "contract-addresses": "Contract Addresses", "errors": "Error Codes", "examples": { diff --git a/pages/express-relay/integrate-as-searcher/auction-server.mdx b/pages/express-relay/integrate-as-searcher/auction-server.mdx index 2384a922..0e78537c 100644 --- a/pages/express-relay/integrate-as-searcher/auction-server.mdx +++ b/pages/express-relay/integrate-as-searcher/auction-server.mdx @@ -4,7 +4,7 @@ Searchers submit their bids on transactions they wish to execute to the off-chain auction server of the Express Relay. The auction server lives at (TODO: INSERT ENDPOINT), and its API documentation can be found here (TODO: INSERT SWAGGER DOCS). You can use the express relay [JavaScript SDK](https://www.npmjs.com/package/@pythnetwork/express-relay-evm-js) or [Python SDK](https://pypi.org/project/express-relay/) for a more native integration. -To submit a bid to the auction server, a searcher can use either websocket (if they wish to subscribe to updates on the status of their bid) or the HTTP `/v1/bids` POST method. +To submit a bid to the auction server, a searcher can use either websocket (if they wish to subscribe to updates on the status of their bid) or the HTTP `/v1/bids` POST method. ### HTTP @@ -21,11 +21,12 @@ The HTTP POST request should be submitted with a JSON request body representing ``` The fields of this object are described in more detail below: + - `chain_id`: The `string` identifying the chain on which the searcher wishes to submit the transaction. - `permission_key`: The `bytes` (in the form of a 0x-prefixed hex string) that serve as the unique identifying information for a position within a protocol - `target_contract`: The `address` of the contract the searcher wishes to call from the `ExpressRelay` contract. This could be the searcher's own contract or the [`OpportunityAdapterFactory` contract](./integrate-as-searcher/opportunity-adapter). - `target_calldata`: The `bytes` (in the form of a 0x-prefixed hex string) of the calldata the searcher wishes to call the `targetContract` with. -- `amount`: The amount of ETH (in wei) the searcher is bidding for their transaction's priority. +- `amount`: The amount of ETH (in wei) the searcher is bidding for their transaction's priority. ### WebSocket @@ -62,10 +63,6 @@ A successful response to bid submission has the following schema: From this point on, you will receive notifications about the bid status updates in JSON format. There are four types of bid status updates ("pending", "submitted", "lost", "won"), and you can find more details and examples in the `BidStatus` schema in the Schemas section of the API documentation (TODO: INSERT SWAGGER DOCS). -#### WebSocket connection persistence - -The WebSocket server responds to ping messages according to WebSocket standards. Additionally, the server periodically sends a ping message to the client to ensure the connection is still active and expects a pong in return. - ## Discovering transactions to bid on In addition, the server has a set of opportunity endpoints that expose [opportunities](./how-express-relay-works/opportunities) as they become available. An `Opportunity` has the following structure: @@ -94,6 +91,7 @@ In addition, the server has a set of opportunity endpoints that expose [opportun ``` The fields of the `Opportunity` are described below: + - `chain_id`: The chain id where the opportunity is available - `permission_key`: The permission key corresponding to the opportunity - `target_contract`: The protocol contract address where the opportunity is available @@ -156,7 +154,7 @@ function callLiquidation(Opportunity memory opp){ let token = opp.buy_tokens[j]; before = IERC20(token.contract).balanceOf(address(this)); } - + opp.target_contract.call{value: opp.target_call_value}(opp.target_calldata); uint256[] after = new uint256[](opp.buy_tokens.length); @@ -170,4 +168,4 @@ function callLiquidation(Opportunity memory opp){ ... ``` -Note that the protocol contract (`opp.contract`) expects the caller to have already approved the necessary amount from the `sell_tokens` to the protocol. Also note that the custom contract will be expected to pay the specified bid in ETH while it is called. \ No newline at end of file +Note that the protocol contract (`opp.contract`) expects the caller to have already approved the necessary amount from the `sell_tokens` to the protocol. Also note that the custom contract will be expected to pay the specified bid in ETH while it is called. diff --git a/pages/express-relay/websocket-api-reference.mdx b/pages/express-relay/websocket-api-reference.mdx new file mode 100644 index 00000000..c80dbb17 --- /dev/null +++ b/pages/express-relay/websocket-api-reference.mdx @@ -0,0 +1,179 @@ +# Websocket API Reference + +You can connect to the server via websocket in order to reduce latency and subscribe to various events. The websocket endpoint relies at `/v1/ws`(e.g `wss://pyth-express-relay-mainnet.asymmetric.re/v1/ws`) + +## General format + +Each request sent to the server via websocket should be in the following json format: + +```json +{ + "id": "...", // used for uniquely identifying the responses to requests + "method": "...", // name of the server method to invoke + "params": {...} // parameters necessary for the method +} +``` + +The server responds using the same `id` specified in the request: + +```json +{ + "id": "...", + "status": "success", + "result": {} +} +``` + +In case of error, `status` field will be `error` and the error message will be available in the `result` field as a string: + +```json +{ + "id": "...", + "status": "error", + "result": "..." +} +``` + +## Subscribing to opportunities + +To subscribe to opportunities you can send a request with the `chain_ids` parameter which specifies the chains as an array. + +```json +{ + "id": "1", + "method": "subscribe", + "params": { + "chain_ids": ["op_sepolia"] + } +} +``` + +After a successful subscription you will receive the new opportunities for the selected chains via the websocket in the following format: + +```json +{ + "type": "new_opportunity", + "opportunity": {...} +} +``` + +The schema for the opportunity is similar to what’s returned in the [http requests](https://pyth-express-relay-mainnet.asymmetric.re/docs/#/liquidation/get_opportunities) + +In order to unsubscribe from a list of chains you can send the following message: + +```json +{ + "id": "1", + "method": "unsubscribe", + "params": { + "chain_ids": ["op_sepolia"] + } +} +``` + +## Submitting bids + +In addition to the http methods, you can submit your bids via websocket in order to avoid additional network round-trips and get notified about changes to your bid status. Here is an example json payload for submitting a new bid + +```json +{ + "id": "1", + "method": "post_bid", + "params": { + "bid": { + "amount": "10", + "calldata": "0xdeadbeef", + "chain_id": "sepolia", + "contract": "0xcA11bde05977b3631167028862bE2a173976CA11", + "permission_key": "0xdeadbeefcafe" + } + } +} +``` + +A successful response to bid submission has the following schema: + +```json +{ + "id": "1", // websocket request id + "status": "success", + "result": { + "id": "beedbeed-b346-4fa1-8fab-2541a9e1872d", //bid id + "status": "OK" + } +} +``` + +From this point you will receive notifications about the bid status updates in JSON format. We share four examples below, one for each of the status options (”pending”, “submitted”, “lost”, “won”): + +```json +// pending +// The temporary state which means the auction for this bid is pending +{ + "type": "bid_status_update", + "status": { + "id": "1eaee2a4-01bf-4f6c-8a76-21fadb2c43b1", + "bid_status": { + "type": "pending" + } + } +} + +// submitted +// The bid is submitted to the chain, which is placed at the given index of the transaction with the given hash +// This state is temporary and will be updated to either lost or won after conclusion of the auction +{ + "type": "bid_status_update", + "status": { + "id": "beedbeed-0e42-400f-a8ef-d78aa5422252", + "bid_status": { + // the enum for the bid_status + "type": "submitted", + // the hash of the transaction that the bid's calldata was included in + "result": "0xabc393b634fdf3eb45be8350fd16cd1b4add47b96059beacc1d8c20e51d75ec3", + // the index of the bid calldata within the multicall bundle for the above transaction + "index": 0 + } + } +} + +// lost +// The bid lost the auction, which is concluded with the transaction with the given hash and index +// The result will be None if the auction was concluded off-chain and no auction was submitted to the chain +// The index will be None if the bid was not submitted to the chain and lost the auction by off-chain calculation +// There are cases where the result is not none and the index is none. +// It is because other bids were selected for submission to the chain, but not this one. +{ + "type": "bid_status_update", + "status": { + "id": "1eaee2a4-01bf-4f6c-8a76-21fadb2c43b1", + "bid_status": { + "type": "lost", + "result": "0x99c2bf411330ae997632f88abe8f86c0d1f4c448f7d5061319d23814a0fb1135" + } + } +} + +// won +// The bid won the auction, which is concluded with the transaction with the given hash and index +{ + "type": "bid_status_update", + "status": { + "id": "beedbeed-0e42-400f-a8ef-d78aa5422252", + "bid_status": { + // the enum for the bid_status + "type": "won", + // the hash of the transaction that the bid's calldata was included in + "result": "0xabc393b634fdf3eb45be8350fd16cd1b4add47b96059beacc1d8c20e51d75ec3", + // the index of the bid calldata within the multicall bundle for the above transaction + "index": 0 + } + } +} +``` + +## Connection Persistence + +The websocket server responds to ping messages according to websocket standards. + +Additionally, the server periodically sends a ping message to the client to ensure the connection is still active and expects a pong in return. From bc60b8060b7f378da4d20eb9ef3ee7a8ce24fb59 Mon Sep 17 00:00:00 2001 From: Aditya Arora Date: Fri, 5 Jul 2024 00:46:33 +0200 Subject: [PATCH 27/51] WIP-Searcher-guide --- pages/express-relay/integrate-as-protocol.mdx | 6 +- pages/express-relay/integrate-as-searcher.mdx | 88 +++++++++++++++++-- .../opportunity-adapter.mdx | 4 +- 3 files changed, 87 insertions(+), 11 deletions(-) diff --git a/pages/express-relay/integrate-as-protocol.mdx b/pages/express-relay/integrate-as-protocol.mdx index 1c2b38a1..c552c0e2 100644 --- a/pages/express-relay/integrate-as-protocol.mdx +++ b/pages/express-relay/integrate-as-protocol.mdx @@ -2,11 +2,11 @@ import { Callout, Tabs, Steps } from 'nextra/components' # How to Integrate Express Relay as a Protocol -Defi Protocols can **permissionlessly** integrate with Express Relay to recapture MEV and access a network of searchers. +Defi protocols can **permissionlessly** integrate with Express Relay to recapture MEV and access a network of searchers. Integrating with Express Relay involves two main steps: -- Update your defi Protocol's contract to **permission** Express Relay transactions. +- Update your defi protocol's contract to **permission** Express Relay transactions. - Write a script to **expose** liquidation opportunities to Searchers for auction. ## Update your defi Protocol's Contract @@ -163,7 +163,7 @@ contract EasyLend is IExpressRelayFeeReceiver { ## Expose Liquidation Opportunities to Searchers -Your defi Protocol should fetch vaults and positions eligible for liquidation and expose them to Express Relay for auction. +Your defi protocol should fetch vaults and positions eligible for liquidation and expose them to Express Relay for auction. The Express Relay auction server provides a **POST** method, `/v1/opportunities`, which accepts a JSON payload containing the details of the liquidation opportunity. diff --git a/pages/express-relay/integrate-as-searcher.mdx b/pages/express-relay/integrate-as-searcher.mdx index 8ce561a1..cd71dcc7 100644 --- a/pages/express-relay/integrate-as-searcher.mdx +++ b/pages/express-relay/integrate-as-searcher.mdx @@ -1,12 +1,86 @@ +import { Callout, Tabs, Steps } from 'nextra/components' + # How to Integrate Express Relay as a Searcher -By integrating with Express Relay, searchers are able to access opportunities from various DeFi protocols via a simple and unified interface. -Opportunities and searcher bids are communicated via the Express Relay server. -The server exposes different endpoints for interaction which can be used directly via HTTP and WebSocket or via one of the SDKS for convenience. +Express Relay gives one place stop for on-chain opportunities. Searchers can access opportunities from various DeFi protocols via a simple and unified interface. + +Searchers **bid** on opportunities exposed by the Express Relay server. +The server exposes different endpoints for interaction, which can be used directly via HTTP, WebSocket, or one of the SDKS for convenience. + + +(TODO:) +Searchers can integrate with the Express Relay server in two ways: +- [Integrate with the auction server](./integrate-as-searcher/auction-server) +- [Integrate with the opportunity adapter](./integrate-as-searcher/opportunity-adapter) + + + + +## Integrate with the auction server + +Defi protocols integrated with Express Relay expose liquidation opportunities via the auction server. +Searchers can access these opportunities by querying the server directly or subscribing to WebSocket updates. + +To integrate with the auction server, follow these steps: +1. Fetch opportunities from the auction server. +1. Submit bids on opportunities to the auction server. + + + +### Fetch opportunities from the auction server + +Searchers can request via HTTP or subscribe to WebSocket updates to fetch opportunities from the auction server. + + + + +Searchers can request opportunities through an HTTP GET call to the `/v1/opportunities` endpoint. + +```bash copy +curl -X 'GET' \ + 'https://per-staging.dourolabs.app/v1/opportunities?chain_id=op_sepolia&mode=live&permission_key=0xdeadbeef&from_time=2024-05-23T21%3A26%3A57.329954Z' +``` + + +Searchers can connect to the server via WebSocket to reduce latency and subscribe to various events. The WebSocket endpoint relies at `/v1/ws`(e.g `wss://pyth-express-relay-mainnet.asymmetric.re/v1/ws`) + +```bash copy +{ + "id": "1", + "method": "subscribe", + "params": { + "chain_ids": ["op_sepolia"] + } +} +``` + + + +The server responds with opportunities in the following format: -The integration consists of 2 main steps: +```json copy +{ + "target_calldata": "0xdeadbeef", // Calldata to perform liquidation + "chain_id": "op_sepolia", + "target_contract": "0xcA11bde05977b3631167028862bE2a173976CA11", // Protocol contract address to call for liquidation + "permission_key": "0xcafebabe", // Unique identifier for the liquidation opportunity + "target_call_value": "1", // Value(in Wei) to send with to the Protocol contract. + "buy_tokens": [ // Tokens to buy (Collateral) + { + "amount": "1000", + "token": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" + } + ], + "sell_tokens": [ // Tokens to sell (Oustadaing Debt) + { + "amount": "900", + "token": "0x2260fac5e5542a773aa44fbcfedf7c193bc2c599" + } + ], + "version": "v1" // Opportunity format version +} +``` + -- Integrate your searcher service with the [auction server](./integrate-as-searcher/auction-server) -- \[Optional\] Use [OpportunityAdapter](./integrate-as-searcher/opportunity-adapter) and setup a wallet with the necessary tokens and approvals -You can also find a list of relevant contract addresses [here](./contract-addresses). \ No newline at end of file +### Submit bids on opportunities to the auction server. \ No newline at end of file diff --git a/pages/express-relay/integrate-as-searcher/opportunity-adapter.mdx b/pages/express-relay/integrate-as-searcher/opportunity-adapter.mdx index 7e86609e..b047fd46 100644 --- a/pages/express-relay/integrate-as-searcher/opportunity-adapter.mdx +++ b/pages/express-relay/integrate-as-searcher/opportunity-adapter.mdx @@ -1,6 +1,8 @@ # Integrate with opportunity adapter -The `OpportunityAdapter` is a utility contract that can be used for easier integration with express relay while maintaining maximum security. In this integration, searchers use the `Permit2` contract for safe asset management (`ERC20` tokens and Wrapped ETH) and the adapter contract to transfer bids, execute the opportunity, and ensure the assets are transferred correctly. Using the `OpportunityAdapter` means that a searcher does not need to deploy their own custom contract for inventory management and routing to the protocol contracts where liquidation takes place. +The `OpportunityAdapter` is a utility contract that can be used for easier integration with express relay while maintaining maximum security. +In this integration, searchers use the `Permit2` contract for safe asset management (`ERC20` tokens and Wrapped ETH) and the adapter contract to transfer bids, execute the opportunity, and ensure the assets are transferred correctly. +Using the `OpportunityAdapter` means that a searcher does not need to deploy their own custom contract for inventory management and routing to the protocol contracts where liquidation takes place. After [integrating with the auction server](./auction-server), you can integrate with the `OpportunityAdapter` framework via the following steps: 1. Hold your assets in your wallet. You will need to own all assets you expect to provide as `sell_tokens` to different opportunities. You will also need to approve `WETH`, as the `OpportunityAdapter` will pay your bids by deducting the bid amounts from your wallet's `WETH` balance. From 9979e89cf43588de8e3b0986f371dd38e7615631 Mon Sep 17 00:00:00 2001 From: Aditya Arora Date: Fri, 5 Jul 2024 10:59:54 +0200 Subject: [PATCH 28/51] WIP-searcher-guide-refactor --- pages/express-relay/integrate-as-searcher.mdx | 44 ++++++++++++++++++- 1 file changed, 42 insertions(+), 2 deletions(-) diff --git a/pages/express-relay/integrate-as-searcher.mdx b/pages/express-relay/integrate-as-searcher.mdx index cd71dcc7..c636219f 100644 --- a/pages/express-relay/integrate-as-searcher.mdx +++ b/pages/express-relay/integrate-as-searcher.mdx @@ -80,7 +80,47 @@ The server responds with opportunities in the following format: "version": "v1" // Opportunity format version } ``` -
-### Submit bids on opportunities to the auction server. \ No newline at end of file + +### Submit bids on opportunities to the auction server. + +Searchers can submit bids on opportunities to the auction server via an HTTP POST or through a WebSocket connection. + + + + +Searchers can submit bids through an HTTP POST call to the `/v1/bids` endpoint. This endpoint accepts a JSON payload containing the details of the bid. + +```bash copy +{ + "chain_id": "op_sepolia", + "permission_key": "0x00000000000000000000000087ee27c5ae396b28a825968b277fece0720f5907000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000", + "target_contract": "0x87ee27c5ae396b28a825968b277fece0720f5907" + "target_calldata": "0xeadb38050000000000000000000000000000000000000000000000000000000000000064", + "amount": "10", +} +``` + + + +Searchers can submit bids via Websocket to avoid additional network round-trips and get notified about changes to the bid status. + +```bash copy +``` + +A successful response to a bid submission has the following schema: + +```bash copy +{ + "id": "1", // websocket request id + "status": "success", + "result": { + "id": "beedbeed-b346-4fa1-8fab-2541a9e1872d", //bid id + "status": "OK" + } +} +``` + + +
\ No newline at end of file From 2bda4391d4289330fc912115f318b5925cc2d276 Mon Sep 17 00:00:00 2001 From: Aditya Arora Date: Fri, 5 Jul 2024 11:55:53 +0200 Subject: [PATCH 29/51] wip --- pages/express-relay/integrate-as-searcher.mdx | 20 +++++++++++++++---- .../integrate-as-searcher/auction-server.mdx | 3 ++- 2 files changed, 18 insertions(+), 5 deletions(-) diff --git a/pages/express-relay/integrate-as-searcher.mdx b/pages/express-relay/integrate-as-searcher.mdx index c636219f..38d9720f 100644 --- a/pages/express-relay/integrate-as-searcher.mdx +++ b/pages/express-relay/integrate-as-searcher.mdx @@ -8,10 +8,9 @@ Searchers **bid** on opportunities exposed by the Express Relay server. The server exposes different endpoints for interaction, which can be used directly via HTTP, WebSocket, or one of the SDKS for convenience. -(TODO:) -Searchers can integrate with the Express Relay server in two ways: -- [Integrate with the auction server](./integrate-as-searcher/auction-server) -- [Integrate with the opportunity adapter](./integrate-as-searcher/opportunity-adapter) +Searchers can integrate with the Express Relay server in two steps: +- Integrate with the auction server +- Integrate with the opportunity adapter _(OPTIONAL)_ @@ -107,6 +106,19 @@ Searchers can submit bids through an HTTP POST call to the `/v1/bids` endpoint. Searchers can submit bids via Websocket to avoid additional network round-trips and get notified about changes to the bid status. ```bash copy +{ + "id": "1", + "method": "post_bid", + "params": { + "bid": { + "amount": "10", + "calldata": "0xdeadbeef", + "chain_id": "sepolia", + "contract": "0xcA11bde05977b3631167028862bE2a173976CA11", + "permission_key": "0xdeadbeefcafe" + } + } +} ``` A successful response to a bid submission has the following schema: diff --git a/pages/express-relay/integrate-as-searcher/auction-server.mdx b/pages/express-relay/integrate-as-searcher/auction-server.mdx index 0e78537c..19478dd5 100644 --- a/pages/express-relay/integrate-as-searcher/auction-server.mdx +++ b/pages/express-relay/integrate-as-searcher/auction-server.mdx @@ -139,7 +139,8 @@ In order to unsubscribe from a list of chains, you can send the following messag For most searchers, it is recommended to source opportunities via the opportunity endpoints and construct transactions intended for the [`OpportunityAdapter`](./integrate-as-searcher/opportunity-adapter). The SDKs expose methods to craft the calldata for the `OpportunityAdapter` contract and construct and submit the `Bid`. -If you prefer to use your own custom contracts rather than the `OpportunityAdpater` contract for executing opportunities, you can still use the server's opportunity endpoints to learn about opportunities on specific protocols and then craft a `Bid` based on an `Opportunity`. Here is a simplified example of a custom contract method that uses the `Opportunity` information to call a liquidation. +If you prefer to use your own custom contracts rather than the `OpportunityAdpater` contract for executing opportunities, you can still use the server's opportunity endpoints to learn about opportunities on specific protocols and then craft a `Bid` based on an `Opportunity`. +Here is a simplified example of a custom contract method that uses the `Opportunity` information to call a liquidation. ```solidity ... From c35641def5bace3e4bd13c8f1aad8fad6c532ddb Mon Sep 17 00:00:00 2001 From: Aditya Arora Date: Fri, 5 Jul 2024 13:32:35 +0200 Subject: [PATCH 30/51] WIP-searcher-guide-refactor --- pages/express-relay/integrate-as-searcher.mdx | 52 +++++++++++++++++-- 1 file changed, 48 insertions(+), 4 deletions(-) diff --git a/pages/express-relay/integrate-as-searcher.mdx b/pages/express-relay/integrate-as-searcher.mdx index 38d9720f..8eeb3ed6 100644 --- a/pages/express-relay/integrate-as-searcher.mdx +++ b/pages/express-relay/integrate-as-searcher.mdx @@ -46,12 +46,14 @@ Searchers can connect to the server via WebSocket to reduce latency and subscrib ```bash copy { "id": "1", - "method": "subscribe", + "method": "subscribe", // Name of the server method to invoke "params": { "chain_ids": ["op_sepolia"] } } ``` + +Consult [`Websocket API reference`](./websocket-api-reference.mdx) for a complete list of methods and parameters. @@ -100,6 +102,8 @@ Searchers can submit bids through an HTTP POST call to the `/v1/bids` endpoint. "amount": "10", } ``` + +TODO: Explain the fields here. @@ -125,14 +129,54 @@ A successful response to a bid submission has the following schema: ```bash copy { - "id": "1", // websocket request id + "id": "1", // Websocket request id "status": "success", "result": { - "id": "beedbeed-b346-4fa1-8fab-2541a9e1872d", //bid id + "id": "beedbeed-b346-4fa1-8fab-2541a9e1872d", // Bid id "status": "OK" } } ``` + +Consult [`Websocket API reference`](./websocket-api-reference.mdx) for more details. - \ No newline at end of file + + + +Searchers are **recommended** to source opportunities via the opportunity endpoints and construct transactions intended for the `OpportunityAdapter`. +However, searchers can use custom contracts to execute transactions if they prefer. +If searchers use custom contracts, they can still use the Express Relay server to source opportunities and craft bids based on the opportunity details. + +Check the following example of a custom contract that executes liquidation transactions: + +```solidity copy +... +function callLiquidation(Opportunity memory opp){ + for (uint i=0; i +Make sure to approve the `opp.contract` for the necessary amount of `sell_tokens`. + From 6901e48e91afb9c32da6af9463923972ba15b4f5 Mon Sep 17 00:00:00 2001 From: Amin Moghaddam Date: Fri, 5 Jul 2024 16:17:40 +0200 Subject: [PATCH 31/51] Reorg searcher docs --- pages/express-relay/integrate-as-searcher.mdx | 237 ++++++++++++------ .../integrate-as-searcher/_meta.json | 3 +- .../integrate-as-searcher/auction-server.mdx | 172 ------------- .../integrate-as-searcher/custom-contract.mdx | 40 +++ .../opportunity-adapter.mdx | 43 +++- 5 files changed, 231 insertions(+), 264 deletions(-) delete mode 100644 pages/express-relay/integrate-as-searcher/auction-server.mdx create mode 100644 pages/express-relay/integrate-as-searcher/custom-contract.mdx diff --git a/pages/express-relay/integrate-as-searcher.mdx b/pages/express-relay/integrate-as-searcher.mdx index 8eeb3ed6..2e46574a 100644 --- a/pages/express-relay/integrate-as-searcher.mdx +++ b/pages/express-relay/integrate-as-searcher.mdx @@ -1,59 +1,99 @@ -import { Callout, Tabs, Steps } from 'nextra/components' +import { Callout, Tabs, Steps } from "nextra/components"; # How to Integrate Express Relay as a Searcher -Express Relay gives one place stop for on-chain opportunities. Searchers can access opportunities from various DeFi protocols via a simple and unified interface. +Express Relay gives one place stop for on-chain opportunities. Searchers can access opportunities from various DeFi protocols via a simple and unified interface. Searchers **bid** on opportunities exposed by the Express Relay server. -The server exposes different endpoints for interaction, which can be used directly via HTTP, WebSocket, or one of the SDKS for convenience. +The server exposes different endpoints for interaction, which can be used directly via HTTP, WebSocket, or one of the SDKs for convenience. +Searchers can integrate with the Express Relay server in three steps: -Searchers can integrate with the Express Relay server in two steps: -- Integrate with the auction server -- Integrate with the opportunity adapter _(OPTIONAL)_ +1. Subscribe to new opportunities +2. Evaluating the opportunity and constructing the bid +3. Submitting the bid to the auction server + + +### Subscribe to new opportunities +Searchers can fetch available opportunities via HTTP or subscribe to them via WebSocket. + -## Integrate with the auction server + +Our JavaScript SDK provides a convenient way to subscribe to opportunities: -Defi protocols integrated with Express Relay expose liquidation opportunities via the auction server. -Searchers can access these opportunities by querying the server directly or subscribing to WebSocket updates. +```typescript +import { Client, Opportunity } from "@pythnetwork/express-relay-evm-js"; -To integrate with the auction server, follow these steps: -1. Fetch opportunities from the auction server. -1. Submit bids on opportunities to the auction server. +const handleOpporunity = async (opportunity: Opportunity) => { + // TODO: Implement your opportunity handler here +}; - +const client = new Client( + { baseUrl: "https://pyth-express-relay-mainnet.asymmetric.re" }, + undefined, + handleOpporunity +); +await client.subscribeChains(["op_sepolia"]); +``` + + + + Our Python SDK provides a convenient way to subscribe to opportunities: -### Fetch opportunities from the auction server +```python +from express_relay.client import ( + ExpressRelayClient, +) +from express_relay.express_relay_types import Opportunity -Searchers can request via HTTP or subscribe to WebSocket updates to fetch opportunities from the auction server. - +def opportunity_callback(opportunity: Opportunity): + # TODO: Implement your opportunity handler here + pass + +client = ExpressRelayClient( + 'server_url', + None, + opportunity_callback, + None, +) +await client.subscribe_chains(['op_sepolia']) +``` + + -Searchers can request opportunities through an HTTP GET call to the `/v1/opportunities` endpoint. +Searchers can request opportunities through an HTTP GET call to the `/v1/opportunities` endpoint. ```bash copy curl -X 'GET' \ - 'https://per-staging.dourolabs.app/v1/opportunities?chain_id=op_sepolia&mode=live&permission_key=0xdeadbeef&from_time=2024-05-23T21%3A26%3A57.329954Z' + 'https://pyth-express-relay-mainnet.asymmetric.re/v1/opportunities?chain_id=op_sepolia&mode=live' ``` + +Opportunities are short-lived and will be executed in a matter of seconds. So it is possible for this endpoint to return an empty response. + +You can fetch historical opportunities by setting the `mode` parameter to `historical`. + Searchers can connect to the server via WebSocket to reduce latency and subscribe to various events. The WebSocket endpoint relies at `/v1/ws`(e.g `wss://pyth-express-relay-mainnet.asymmetric.re/v1/ws`) +Here is a sample json payload to subscribe to opportunities: -```bash copy +```json copy { - "id": "1", - "method": "subscribe", // Name of the server method to invoke - "params": { - "chain_ids": ["op_sepolia"] - } + "id": "1", + "method": "subscribe", + "params": { + "chain_ids": ["op_sepolia"] + } } ``` Consult [`Websocket API reference`](./websocket-api-reference.mdx) for a complete list of methods and parameters. + @@ -61,65 +101,133 @@ The server responds with opportunities in the following format: ```json copy { - "target_calldata": "0xdeadbeef", // Calldata to perform liquidation - "chain_id": "op_sepolia", - "target_contract": "0xcA11bde05977b3631167028862bE2a173976CA11", // Protocol contract address to call for liquidation - "permission_key": "0xcafebabe", // Unique identifier for the liquidation opportunity - "target_call_value": "1", // Value(in Wei) to send with to the Protocol contract. - "buy_tokens": [ // Tokens to buy (Collateral) + "target_calldata": "0xdeadbeef", // Calldata to execute the opportunity + "chain_id": "op_sepolia", + "target_contract": "0xcA11bde05977b3631167028862bE2a173976CA11", // Protocol contract address to call for execution + "permission_key": "0xcafebabe", // Permission key required for the liquidation opportunity + "target_call_value": "1", // Value(in Wei) to send with to the Protocol contract. + "buy_tokens": [ + // Tokens to buy { "amount": "1000", "token": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" } ], - "sell_tokens": [ // Tokens to sell (Oustadaing Debt) + "sell_tokens": [ + // Tokens to sell { "amount": "900", "token": "0x2260fac5e5542a773aa44fbcfedf7c193bc2c599" } ], - "version": "v1" // Opportunity format version + "version": "v1" // Opportunity format version } ``` +### Evaluating the opportunity and constructing the bid +Based on the opportunity details, mainly the sell tokens and buy tokens, searchers can evaluate the opportunity and construct a bid. +The SDKs provide an easy way to construct a bid using the `OpportunityAdapter` contract. The `OpportunityAdapter` contract handles asset transfers and ensures the opportunity is executed correctly. + +You can learn more about the `OpportunityAdapter` contract and how to prepare your assets in the [Opportunity Adapter](./integrate-as-searcher/opportunity-adapter.mdx) section. +If you have already developed an in-house searcher contract there is no need to integrate using the Opportunity Adapter contract. +You can use our lower level APIs which allows higher flexibility for advanced users. +Please refer to the [custom contracts](./custom-contract) section for more details. + + + +```typescript copy +const handleOpportunity = async (opportunity: Opportunity) => { + const nonce = BigInt(Math.floor(Math.random() * 2 ** 50)); + const privateKey = `0x0000`; // This should be the private key of the searcher + const amount = BigInt(1000); // This should be determined based on opportunity + const deadline = BigInt(Math.round(Date.now() / 1000 + 60)) // bid is valid for a minute + const bid = await client.signBid(opportunity, {amount, nonce, deadline},privateKey) +} +``` + + +```python copy +from datetime import datetime + +from express_relay.client import ( +ExpressRelayClient, +sign_bid +) +from secrets import randbits +from express_relay.express_relay_types import Opportunity, OpportunityBidParams + +def opportunity_callback(opportunity: Opportunity): +nonce = randbits(64) +deadline = datetime.utcnow().timestamp() + 60 # bid is valid for a minute +amount = 1000 # This should be determined based on opportunity +private_key = '0x00000' +signed_bid = sign_bid(opportunity, +OpportunityBidParams(amount=amount, deadline=int(deadline), nonce=nonce), +private_key) + +```` + + ### Submit bids on opportunities to the auction server. -Searchers can submit bids on opportunities to the auction server via an HTTP POST or through a WebSocket connection. +Searchers can submit the constructed bids to the auction server via the SDKs, an HTTP POST request, or through a WebSocket connection. - + + + +```typescript {4} copy +const handleOpporunity = async (opportunity: Opportunity) => { + ... + const bid = await client.signBid(opportunity, {amount, nonce, deadline},privateKey) + await client.submitBid(bid) +} +```` + + +```python {5} copy +def opportunity_callback(opportunity: Opportunity): + signed_bid = sign_bid(opportunity, + OpportunityBidParams(amount=amount, deadline=int(deadline), nonce=nonce), + private_key) + await client.submit_bid(signed_bid, subscribe_to_updates=True) +``` + Searchers can submit bids through an HTTP POST call to the `/v1/bids` endpoint. This endpoint accepts a JSON payload containing the details of the bid. ```bash copy -{ +curl -X POST https://pyth-express-relay-mainnet.asymmetric.re/v1/bids \ + -H "Content-Type: application/json" \ + -d '{ "chain_id": "op_sepolia", - "permission_key": "0x00000000000000000000000087ee27c5ae396b28a825968b277fece0720f5907000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000", - "target_contract": "0x87ee27c5ae396b28a825968b277fece0720f5907" + "permission_key": "0x000000000000000000000000", + "target_contract": "0x87ee27c5ae396b28a825968b277fece0720f5907", "target_calldata": "0xeadb38050000000000000000000000000000000000000000000000000000000000000064", - "amount": "10", -} + "amount": "10" +}' ``` TODO: Explain the fields here. + Searchers can submit bids via Websocket to avoid additional network round-trips and get notified about changes to the bid status. -```bash copy +```json copy { "id": "1", "method": "post_bid", "params": { "bid": { - "amount": "10", - "calldata": "0xdeadbeef", - "chain_id": "sepolia", - "contract": "0xcA11bde05977b3631167028862bE2a173976CA11", - "permission_key": "0xdeadbeefcafe" + "chain_id": "op_sepolia", + "permission_key": "0x000000000000000000000000", + "target_contract": "0x87ee27c5ae396b28a825968b277fece0720f5907", + "target_calldata": "0xeadb38050000000000000000000000000000000000000000000000000000000000000064", + "amount": "10" } } } @@ -139,44 +247,7 @@ A successful response to a bid submission has the following schema: ``` Consult [`Websocket API reference`](./websocket-api-reference.mdx) for more details. + - - -Searchers are **recommended** to source opportunities via the opportunity endpoints and construct transactions intended for the `OpportunityAdapter`. -However, searchers can use custom contracts to execute transactions if they prefer. -If searchers use custom contracts, they can still use the Express Relay server to source opportunities and craft bids based on the opportunity details. - -Check the following example of a custom contract that executes liquidation transactions: - -```solidity copy -... -function callLiquidation(Opportunity memory opp){ - for (uint i=0; i -Make sure to approve the `opp.contract` for the necessary amount of `sell_tokens`. - diff --git a/pages/express-relay/integrate-as-searcher/_meta.json b/pages/express-relay/integrate-as-searcher/_meta.json index 69ec1d0f..c4337df3 100644 --- a/pages/express-relay/integrate-as-searcher/_meta.json +++ b/pages/express-relay/integrate-as-searcher/_meta.json @@ -1,4 +1,3 @@ { - "auction-server": "Integrate with the auction server", - "opportunity-adapter": "Use Opportunity Adapter" + "opportunity-adapter": "Prepare assets for Opportunity Adapter" } diff --git a/pages/express-relay/integrate-as-searcher/auction-server.mdx b/pages/express-relay/integrate-as-searcher/auction-server.mdx deleted file mode 100644 index 19478dd5..00000000 --- a/pages/express-relay/integrate-as-searcher/auction-server.mdx +++ /dev/null @@ -1,172 +0,0 @@ -# Integrate with auction server - -## Submitting bids - -Searchers submit their bids on transactions they wish to execute to the off-chain auction server of the Express Relay. The auction server lives at (TODO: INSERT ENDPOINT), and its API documentation can be found here (TODO: INSERT SWAGGER DOCS). You can use the express relay [JavaScript SDK](https://www.npmjs.com/package/@pythnetwork/express-relay-evm-js) or [Python SDK](https://pypi.org/project/express-relay/) for a more native integration. - -To submit a bid to the auction server, a searcher can use either websocket (if they wish to subscribe to updates on the status of their bid) or the HTTP `/v1/bids` POST method. - -### HTTP - -The HTTP POST request should be submitted with a JSON request body representing the searcher's `Bid` object. An example is provided below: - -``` -{ - "chain_id": "op_sepolia", - "permission_key": "0x00000000000000000000000087ee27c5ae396b28a825968b277fece0720f5907000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000", - "target_contract": "0x87ee27c5ae396b28a825968b277fece0720f5907" - "target_calldata": "0xeadb38050000000000000000000000000000000000000000000000000000000000000064", - "amount": "10", -} -``` - -The fields of this object are described in more detail below: - -- `chain_id`: The `string` identifying the chain on which the searcher wishes to submit the transaction. -- `permission_key`: The `bytes` (in the form of a 0x-prefixed hex string) that serve as the unique identifying information for a position within a protocol -- `target_contract`: The `address` of the contract the searcher wishes to call from the `ExpressRelay` contract. This could be the searcher's own contract or the [`OpportunityAdapterFactory` contract](./integrate-as-searcher/opportunity-adapter). -- `target_calldata`: The `bytes` (in the form of a 0x-prefixed hex string) of the calldata the searcher wishes to call the `targetContract` with. -- `amount`: The amount of ETH (in wei) the searcher is bidding for their transaction's priority. - -### WebSocket - -The WebSocket version of the above bid is very similar: - -``` -{ - "id": "1", - "method": "post_bid", - "params": { - "bid": { - "chain_id": "op_sepolia", - "permission_key": "0x00000000000000000000000087ee27c5ae396b28a825968b277fece0720f5907000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000", - "target_contract": "0x87ee27c5ae396b28a825968b277fece0720f5907" - "target_calldata": "0xeadb38050000000000000000000000000000000000000000000000000000000000000064", - "amount": "10", - } - } -} -``` - -A successful response to bid submission has the following schema: - -``` -{ - "id": "1", // websocket request id - "status": "success" - "result": { - "id": "beedbeed-b346-4fa1-8fab-2541a9e1872d", // bid id - "status": "OK" - } -} -``` - -From this point on, you will receive notifications about the bid status updates in JSON format. There are four types of bid status updates ("pending", "submitted", "lost", "won"), and you can find more details and examples in the `BidStatus` schema in the Schemas section of the API documentation (TODO: INSERT SWAGGER DOCS). - -## Discovering transactions to bid on - -In addition, the server has a set of opportunity endpoints that expose [opportunities](./how-express-relay-works/opportunities) as they become available. An `Opportunity` has the following structure: - -``` -{ - "chain_id": "op_sepolia", - "permission_key": "0x00000000000000000000000087ee27c5ae396b28a825968b277fece0720f5907000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000", - "target_contract": "0x87ee27c5ae396b28a825968b277fece0720f5907", - "target_calldata": "0xdeadbeef", - "target_call_value": "1", - "buy_tokens": [ - { - "amount": "3", - "contract": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2" - } - ], - "sell_tokens": [ - { - "amount": "1", - "contract": "0x2260fac5e5542a773aa44fbcfedf7c193bc2c599" - } - ], - "version": "v1" -} -``` - -The fields of the `Opportunity` are described below: - -- `chain_id`: The chain id where the opportunity is available -- `permission_key`: The permission key corresponding to the opportunity -- `target_contract`: The protocol contract address where the opportunity is available -- `target_calldata`: The calldata to be used to execute the opportunity -- `target_call_value`: The value to be sent to the `target_contract` in wei -- `buy_tokens`: The tokens to be received as a result of the execution of the opportunity -- `sell_tokens`: The tokens to be spent when executing the opportunity - -Note that the `target_contract` and `target_calldata` fields of an `Opportunity` are not intended to be used for the fields in a `Bid`. Rather, this `target_contract` and `target_calldata` represent parameters for the call to the [`OpportunityAdapter` contract](./integrate-as-searcher/opportunity-adapter). - -To query current opportunities, searchers can either make a HTTP `/v1/opportunities` GET request or subscribe to WebSocket updates on opportunities. To subscribe via WebSocket, you can send a request with the chain_ids parameter which specifies the chains as an array: - -``` -{ - "id": "1", - "method": "subscribe", - "params": { - "chain_ids": ["op_sepolia"] - } -} -``` - -After a successful subscription you will receive the new opportunities for the selected chains via the websocket in the following format: - -``` -{ - "type": "new_opportunity", - "opportunity": {...} -} -``` - -with the opportunity being presented in a schema similar to above. - -In order to unsubscribe from a list of chains, you can send the following message: - -``` -{ - "id": "1", - "method": "unsubscribe", - "params": { - "chain_ids": ["op_sepolia"] - } -} -``` - -For most searchers, it is recommended to source opportunities via the opportunity endpoints and construct transactions intended for the [`OpportunityAdapter`](./integrate-as-searcher/opportunity-adapter). The SDKs expose methods to craft the calldata for the `OpportunityAdapter` contract and construct and submit the `Bid`. - -If you prefer to use your own custom contracts rather than the `OpportunityAdpater` contract for executing opportunities, you can still use the server's opportunity endpoints to learn about opportunities on specific protocols and then craft a `Bid` based on an `Opportunity`. -Here is a simplified example of a custom contract method that uses the `Opportunity` information to call a liquidation. - -```solidity -... -function callLiquidation(Opportunity memory opp){ - for (uint i=0; i + Make sure to approve the `opp.contract` for the necessary amount of + `sell_tokens`. + diff --git a/pages/express-relay/integrate-as-searcher/opportunity-adapter.mdx b/pages/express-relay/integrate-as-searcher/opportunity-adapter.mdx index b047fd46..893e9eee 100644 --- a/pages/express-relay/integrate-as-searcher/opportunity-adapter.mdx +++ b/pages/express-relay/integrate-as-searcher/opportunity-adapter.mdx @@ -1,10 +1,39 @@ -# Integrate with opportunity adapter +import { Steps } from "nextra/components"; -The `OpportunityAdapter` is a utility contract that can be used for easier integration with express relay while maintaining maximum security. -In this integration, searchers use the `Permit2` contract for safe asset management (`ERC20` tokens and Wrapped ETH) and the adapter contract to transfer bids, execute the opportunity, and ensure the assets are transferred correctly. +# Prepare assets for OpportunityAdapter + +The `OpportunityAdapter` is a utility contract that can be used for easier integration with express relay while maintaining maximum security. +In this integration, searchers use the [`Permit2`](https://github.com/Uniswap/permit2/) contract for safe asset management (`ERC20` tokens and Wrapped ETH) and the adapter contract to transfer bids, execute the opportunity, and ensure the assets are transferred correctly. Using the `OpportunityAdapter` means that a searcher does not need to deploy their own custom contract for inventory management and routing to the protocol contracts where liquidation takes place. -After [integrating with the auction server](./auction-server), you can integrate with the `OpportunityAdapter` framework via the following steps: -1. Hold your assets in your wallet. You will need to own all assets you expect to provide as `sell_tokens` to different opportunities. You will also need to approve `WETH`, as the `OpportunityAdapter` will pay your bids by deducting the bid amounts from your wallet's `WETH` balance. -2. Approve your assets to the `Permit2` contract, `0x000000000022D473030F116dDEE9F6B43aC78BA3`. -3. When bidding, set `target_contract` to the `OpportunityAdapterFactory` and craft your `target_calldata` based on the format of the `OpportunityAdapter`. The express relay [JavaScript SDK](https://www.npmjs.com/package/@pythnetwork/express-relay-evm-js) and [Python SDK](https://pypi.org/project/express-relay/) have helper functions that handle this step for you. \ No newline at end of file +In order to use `OpportunityAdapter`, you need to prepare your assets via the following steps. We use [`cast`](https://book.getfoundry.sh/cast/) as a simple tool to interact with the blockchain but you can use any other tool you prefer. + + +### Transfer tokens to your wallet + +You will need to own all the tokens you expect to provide as `sell_tokens` for different opportunities. +You will also need to approve `WETH`, as the `OpportunityAdapter` will pay your bids by deducting the bid amounts from your wallet's `WETH` balance. You can find the `WETH` contract address on the [contract address page](../contract-addresses). +You can use the following command to deposit native ETH to `WETH`: + +```bash copy +cast send \ +--private-key $PRIVATE_KEY \ +--rpc-url https://sepolia.optimism.io/ \ +$WETH_ADDRESS \ +"deposit()" --value 0.1ether # Change the value to the amount you want to deposit +``` + +### Approve your assets to Permit2 + +Approve your tokens, including `WETH`, to the `Permit2` contract `0x000000000022D473030F116dDEE9F6B43aC78BA3`. This step allows the searcher to approve token spending with off-chain signatures. + +```bash copy +cast send \ +--private-key $PRIVATE_KEY \ +--rpc-url https://sepolia.optimism.io/ \ +$TOKEN_ADDRESS \ +"approve(address spender, uint256 value)" \ +0x000000000022D473030F116dDEE9F6B43aC78BA3 100000000000000000000000000 # You can use a large amount to avoid approving multiple times +``` + + From 56d88020dcce1942e339f17120d6ac086bf57614 Mon Sep 17 00:00:00 2001 From: Aditya Arora Date: Fri, 5 Jul 2024 21:03:30 +0200 Subject: [PATCH 32/51] WIP-protocol-guide-refactor --- pages/express-relay/index.mdx | 4 +-- pages/express-relay/integrate-as-protocol.mdx | 32 +++++++++---------- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/pages/express-relay/index.mdx b/pages/express-relay/index.mdx index e9897589..55eddb5c 100644 --- a/pages/express-relay/index.mdx +++ b/pages/express-relay/index.mdx @@ -8,10 +8,10 @@ import ContractIcon from "../../components/icons/ContractIcon"; Express Relay is a priority auction that enables protocols to eliminate maximal extractable value (MEV). -**For Protocol Developers:** Express Relay’s auction primitive allows your protocol to prioritize access to permissionless operations, eliminating the extractive role of miners in ordering transactions. +- **For Protocol Developers:** Express Relay’s auction primitive allows your protocol to prioritize access to permissionless operations, eliminating the extractive role of miners in ordering transactions. A network of established searchers compete in the auctions, allowing you to avoid spending time and energy bootstrapping your own protocol-specific searcher network. -**For Searchers:** Express Relay aggregates liquidation and other MEV opportunities across integrated DeFi protocols, providing easy and unified access. +- **For Searchers:** Express Relay aggregates liquidation and other MEV opportunities across integrated DeFi protocols, providing easy and unified access. ### Install the Express Relay SDK @@ -50,17 +50,17 @@ The following steps show how to modify your protocol's contract to permit Expres 1. Utilize [`isPermissioned`](https://github.com/pyth-network/pyth-crosschain/blob/main/express_relay/sdk/solidity/IExpressRelay.sol#L10C14-L10C28) method from `IExpressRelay` interface to **permit** Express Relay transactions. 1. Implement the [`IExpressRelayFeeReceiver`](https://github.com/pyth-network/pyth-crosschain/blob/main/express_relay/sdk/solidity/IExpressRelayFeeReceiver.sol#L4) interface to **receive** funds from Express Relay. -#### 1. Permission Express Relay Transactions +#### 1. Permit Express Relay Transactions The `isPermissioned` function takes two arguments: 1. `protocolFeeReceiver`: The contract address that will receive the protocol fee from the winning searcher after a successful auction. -1. `permissionId`: A unique identifier of a vault or position eligible for liquidation. +1. `permissionId`: A unique identifier of a vault or position eligible to expose as an opportunity. ```solidity copy import "@pythnetwork/express-relay-sdk-solidity/IExpressRelay.sol"; // Express Relay contract address on Optimism Sepolia -// Check {INSERT CONTRACT ADDRESS PAGE LINK} for the address deployed on other networks +// Check https://docs.pyth.network/express-relay/contract-addresses for the address deployed on other networks address expressRelay = 0xD6e417287b875A3932c1Ff5dcB26D4D2C8b90B40; require( @@ -90,7 +90,7 @@ interface IExpressRelayFeeReceiver { ``` -The following code snippet shows a sample liquidation method via Express Relay. +The following code snippet shows a sample liquidation opportunity via Express Relay. Note: The highlighted lines show the contract's relevant additions for Express Relay integration. ```solidity showLineNumbers {1,2,12,14,21,38-42, 57-61} copy @@ -110,12 +110,12 @@ contract EasyLend is IExpressRelayFeeReceiver { address public immutable expressRelay; constructor( - address expressRelayAddress, + address expressRelayAddress, bool allowUndercollateralized ){ - _nVaults = 0; - expressRelay = expressRelayAddress; - _allowUndercollateralized = allowUndercollateralized; + _nVaults = 0; + expressRelay = expressRelayAddress; + _allowUndercollateralized = allowUndercollateralized; } /** @@ -161,11 +161,11 @@ contract EasyLend is IExpressRelayFeeReceiver { -## Expose Liquidation Opportunities to Searchers +## Expose Opportunities to Searchers -Your defi protocol should fetch vaults and positions eligible for liquidation and expose them to Express Relay for auction. +Your defi protocol should fetch vaults and positions eligible as opportunites and expose them to Express Relay for auction. -The Express Relay auction server provides a **POST** method, `/v1/opportunities`, which accepts a JSON payload containing the details of the liquidation opportunity. +The Express Relay auction server provides a **POST** method, `/v1/opportunities`, which accepts a JSON payload containing the details of the opportunity. The JSON payload should contain liquidation opportunities in the following format: @@ -196,7 +196,7 @@ The JSON payload should contain liquidation opportunities in the following forma Each protocol integrated with Express Relay must evaluate every position's health using the latest Oracle prices before exposing them to Express Relay. You can do this by indexing the chain, listening to protocol events, or querying open positions through an RPC provider. -Check the [`monitor.ts`]() script, which fetches liquidation opportunities for the below-mentioned [Easy Lend](https://github.com/pyth-network/pyth-crosschain/tree/main/express_relay/examples/easy_lend) example and exposes them to Express Relay for auction. +Check the [`monitor.ts`](https://github.com/pyth-network/pyth-crosschain/blob/main/express_relay/examples/easy_lend/src/monitor.ts) script, which fetches liquidation opportunities for the below-mentioned [Easy Lend](https://github.com/pyth-network/pyth-crosschain/tree/main/express_relay/examples/easy_lend) example and exposes them to Express Relay for auction. ## Additional Resources @@ -215,4 +215,4 @@ The [Contract Address](./contract-addresses.mdx) page lists the addresses of Exp ### API Reference -The [API Reference](https://per-staging.dourolabs.app/docs/) provides detailed information on the Express Relay APIs for submitting liquidation opportunities. \ No newline at end of file +The [API Reference](https://per-staging.dourolabs.app/redoc/) provides detailed information on the Express Relay APIs for submitting opportunities. \ No newline at end of file From 4f2f9e4c20c029644b4a43027e3c190740193748 Mon Sep 17 00:00:00 2001 From: Aditya Arora Date: Fri, 5 Jul 2024 21:18:22 +0200 Subject: [PATCH 33/51] WIP-searcher-guide-refactor --- pages/express-relay/integrate-as-searcher.mdx | 42 ++++++++++--------- 1 file changed, 22 insertions(+), 20 deletions(-) diff --git a/pages/express-relay/integrate-as-searcher.mdx b/pages/express-relay/integrate-as-searcher.mdx index 2e46574a..35c6cd1d 100644 --- a/pages/express-relay/integrate-as-searcher.mdx +++ b/pages/express-relay/integrate-as-searcher.mdx @@ -10,14 +10,15 @@ The server exposes different endpoints for interaction, which can be used direct Searchers can integrate with the Express Relay server in three steps: 1. Subscribe to new opportunities -2. Evaluating the opportunity and constructing the bid -3. Submitting the bid to the auction server +2. Evaluate the opportunity and construct the bid +3. Submit the bid to the auction server -### Subscribe to new opportunities +### Subscribing to new opportunities -Searchers can fetch available opportunities via HTTP or subscribe to them via WebSocket. +Express Relay provides searchers with `Typescript` and `Python` SDKs to interact with the server. +Searchers can also fetch available opportunities via HTTP or subscribe to them via WebSocket. @@ -43,7 +44,7 @@ await client.subscribeChains(["op_sepolia"]); Our Python SDK provides a convenient way to subscribe to opportunities: -```python +```python copy from express_relay.client import ( ExpressRelayClient, ) @@ -73,16 +74,16 @@ curl -X 'GET' \ 'https://pyth-express-relay-mainnet.asymmetric.re/v1/opportunities?chain_id=op_sepolia&mode=live' ``` -Opportunities are short-lived and will be executed in a matter of seconds. So it is possible for this endpoint to return an empty response. +Opportunities are short-lived and will be executed in a matter of seconds. So, the above endpoint can return an empty response. You can fetch historical opportunities by setting the `mode` parameter to `historical`. Searchers can connect to the server via WebSocket to reduce latency and subscribe to various events. The WebSocket endpoint relies at `/v1/ws`(e.g `wss://pyth-express-relay-mainnet.asymmetric.re/v1/ws`) -Here is a sample json payload to subscribe to opportunities: +Here is a sample JSON payload to subscribe to opportunities: -```json copy +```bash copy { "id": "1", "method": "subscribe", @@ -99,13 +100,13 @@ Consult [`Websocket API reference`](./websocket-api-reference.mdx) for a complet The server responds with opportunities in the following format: -```json copy +```bash copy { - "target_calldata": "0xdeadbeef", // Calldata to execute the opportunity + "target_calldata": "0xdeadbeef", // Calldata to execute the opportunity "chain_id": "op_sepolia", - "target_contract": "0xcA11bde05977b3631167028862bE2a173976CA11", // Protocol contract address to call for execution - "permission_key": "0xcafebabe", // Permission key required for the liquidation opportunity - "target_call_value": "1", // Value(in Wei) to send with to the Protocol contract. + "target_contract": "0xcA11bde05977b3631167028862bE2a173976CA11", // Protocol contract address to call for execution + "permission_key": "0xcafebabe", // Permission key required for the liquidation opportunity + "target_call_value": "1", // Value(in Wei) to send with to the Protocol contract. "buy_tokens": [ // Tokens to buy { @@ -120,14 +121,15 @@ The server responds with opportunities in the following format: "token": "0x2260fac5e5542a773aa44fbcfedf7c193bc2c599" } ], - "version": "v1" // Opportunity format version + "version": "v1" // Opportunity format version } ``` -### Evaluating the opportunity and constructing the bid +### Evaluate the opportunity and construct the bid -Based on the opportunity details, mainly the sell tokens and buy tokens, searchers can evaluate the opportunity and construct a bid. -The SDKs provide an easy way to construct a bid using the `OpportunityAdapter` contract. The `OpportunityAdapter` contract handles asset transfers and ensures the opportunity is executed correctly. +Searchers should construct a bit based on the fetched opportunity details like `buy_tokens` and `sell_tokens`. +The SDKs provide an easy way to construct a bid using the `OpportunityAdapter` contract. +The `OpportunityAdapter` contract handles asset transfers and ensures the opportunity is executed correctly. You can learn more about the `OpportunityAdapter` contract and how to prepare your assets in the [Opportunity Adapter](./integrate-as-searcher/opportunity-adapter.mdx) section. If you have already developed an in-house searcher contract there is no need to integrate using the Opportunity Adapter contract. @@ -166,11 +168,11 @@ signed_bid = sign_bid(opportunity, OpportunityBidParams(amount=amount, deadline=int(deadline), nonce=nonce), private_key) -```` +``` -### Submit bids on opportunities to the auction server. +### Submit bids on opportunities to the auction server Searchers can submit the constructed bids to the auction server via the SDKs, an HTTP POST request, or through a WebSocket connection. @@ -183,7 +185,7 @@ const handleOpporunity = async (opportunity: Opportunity) => { const bid = await client.signBid(opportunity, {amount, nonce, deadline},privateKey) await client.submitBid(bid) } -```` +``` From d1726281e964c3418ebfecb39bc9e44094a37415 Mon Sep 17 00:00:00 2001 From: Aditya Arora Date: Mon, 8 Jul 2024 19:08:02 +0200 Subject: [PATCH 34/51] WIP-ER --- pages/express-relay/index.mdx | 11 ++-- pages/express-relay/integrate-as-protocol.mdx | 50 +++++++++---------- pages/express-relay/integrate-as-searcher.mdx | 47 +++++++++-------- 3 files changed, 58 insertions(+), 50 deletions(-) diff --git a/pages/express-relay/index.mdx b/pages/express-relay/index.mdx index 55eddb5c..bdc5a61b 100644 --- a/pages/express-relay/index.mdx +++ b/pages/express-relay/index.mdx @@ -8,10 +8,13 @@ import ContractIcon from "../../components/icons/ContractIcon"; Express Relay is a priority auction that enables protocols to eliminate maximal extractable value (MEV). -- **For Protocol Developers:** Express Relay’s auction primitive allows your protocol to prioritize access to permissionless operations, eliminating the extractive role of miners in ordering transactions. -A network of established searchers compete in the auctions, allowing you to avoid spending time and energy bootstrapping your own protocol-specific searcher network. -- **For Searchers:** Express Relay aggregates liquidation and other MEV opportunities across integrated DeFi protocols, providing easy and unified access. + +- **For Protocol Developers:** Express Relay allows protocols to recapture MEV and access a network of searchers. +With Express Relay, protocols don't need to spend time and energy bootstrapping the protocol-specific searcher network. + +- **For Searchers:** Express Relay provides easy and unified access by aggregating liquidation and other MEV opportunities across integrated DeFi protocols. +Searchers integrate once and gain access to all existing and future opportunities. ### Install the Express Relay SDK -Pyth provides a [Solidity SDK](https://www.npmjs.com/package/@pythnetwork/express-relay-sdk-solidity) to help developers integrate Express Relay into their defi protocol. +Pyth provides a [Solidity SDK](https://www.npmjs.com/package/@pythnetwork/express-relay-sdk-solidity) to help developers integrate Express Relay into their DeFi protocol. The SDK exposes [`IExpressRelay`](https://github.com/pyth-network/pyth-crosschain/blob/main/express_relay/sdk/solidity/IExpressRelay.sol) and [`IExpressRelayFeeReceiver`](https://github.com/pyth-network/pyth-crosschain/blob/main/express_relay/sdk/solidity/IExpressRelayFeeReceiver.sol) interfaces to interact with Express Relay. @@ -47,20 +47,22 @@ Then add the following line to `remappings.txt` file: The following steps show how to modify your protocol's contract to permit Express Relay transactions and receive funds from Express Relay. -1. Utilize [`isPermissioned`](https://github.com/pyth-network/pyth-crosschain/blob/main/express_relay/sdk/solidity/IExpressRelay.sol#L10C14-L10C28) method from `IExpressRelay` interface to **permit** Express Relay transactions. -1. Implement the [`IExpressRelayFeeReceiver`](https://github.com/pyth-network/pyth-crosschain/blob/main/express_relay/sdk/solidity/IExpressRelayFeeReceiver.sol#L4) interface to **receive** funds from Express Relay. +1. Call [`isPermissioned`](https://github.com/pyth-network/pyth-crosschain/blob/main/express_relay/sdk/solidity/IExpressRelay.sol#L10C14-L10C28) method from `IExpressRelay` interface to **permit** Express Relay transactions. +1. Implement the [`IExpressRelayFeeReceiver`](https://github.com/pyth-network/pyth-crosschain/blob/main/express_relay/sdk/solidity/IExpressRelayFeeReceiver.sol#L4) interface to **receive** auction proceedings. #### 1. Permit Express Relay Transactions The `isPermissioned` function takes two arguments: -1. `protocolFeeReceiver`: The contract address that will receive the protocol fee from the winning searcher after a successful auction. -1. `permissionId`: A unique identifier of a vault or position eligible to expose as an opportunity. +1. `protocolFeeReceiver`: The address to receive the protocol's share of auction proceedings. +1. `permissionId`: A unique identifier for the opportunity. ```solidity copy import "@pythnetwork/express-relay-sdk-solidity/IExpressRelay.sol"; // Express Relay contract address on Optimism Sepolia -// Check https://docs.pyth.network/express-relay/contract-addresses for the address deployed on other networks +// +// Check https://docs.pyth.network/express-relay/contract-addresses +// for the address deployed on other networks address expressRelay = 0xD6e417287b875A3932c1Ff5dcB26D4D2C8b90B40; require( @@ -68,18 +70,17 @@ require( protocolFeeReceiver, permissionId ), - "invalid liquidation" + "not permissioned" ); ``` - The `permissionId` represents unique identifying information for the vault or position within a protocol. - It can be the vault address or the vault ID, concatenated into `bytes` format. + The `permissionId` represents unique identifying information of an opportunity. + For a liquidation opportunity, the vault address or ID could be concatenated into `bytes` format. Consult [`Permissioning`](./how-express-relay-works/permissioning.mdx) for more information on generating permission IDs. #### 2. Set up Fee Receiver - -After a successful auction, the Express Relay calls the `receiveAuctionProceedings` function present in `IExpressRelayFeeReceiver` to send the portion of the fee paid by the winning searcher to the Protocol's contract +The Express Relay will call the `receiveAuctionProceedings` method present in `IExpressRelayFeeReceiver`. The call will transfer the protocol's share of the auction proceeding to the `protocolFeeReceiver` address. ```solidity copy interface IExpressRelayFeeReceiver { @@ -89,7 +90,6 @@ interface IExpressRelayFeeReceiver { } ``` - The following code snippet shows a sample liquidation opportunity via Express Relay. Note: The highlighted lines show the contract's relevant additions for Express Relay integration. @@ -163,26 +163,26 @@ contract EasyLend is IExpressRelayFeeReceiver { ## Expose Opportunities to Searchers -Your defi protocol should fetch vaults and positions eligible as opportunites and expose them to Express Relay for auction. +DeFi protocols must fetch opportunities and expose them to Express Relay for auction. -The Express Relay auction server provides a **POST** method, `/v1/opportunities`, which accepts a JSON payload containing the details of the opportunity. +The Express Relay provides a **POST** method, [`/v1/opportunities`](https://per-staging.dourolabs.app/redoc#tag/opportunity/operation/post_opportunity), which accepts a JSON payload containing the details of the opportunity. -The JSON payload should contain liquidation opportunities in the following format: +The JSON payload should contain opportunities in the following format: ```json { - "target_calldata": "0xdeadbeef", // Calldata to perform liquidation + "target_calldata": "0xdeadbeef", // Calldata to the execute opportunity "chain_id": "op_sepolia", - "target_contract": "0xcA11bde05977b3631167028862bE2a173976CA11", // Protocol contract address to call for liquidation - "permission_key": "0xcafebabe", // Unique identifier for the liquidation opportunity + "target_contract": "0xcA11bde05977b3631167028862bE2a173976CA11", // Protocol contract address to call for + "permission_key": "0xcafebabe", // Unique identifier for the opportunity "target_call_value": "1", // Value(in Wei) to send with to the Protocol contract. - "buy_tokens": [ // Tokens to buy (Collateral) + "buy_tokens": [ // Tokens to buy { "amount": "1000", "token": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" } ], - "sell_tokens": [ // Tokens to sell (Oustadaing Debt) + "sell_tokens": [ // Tokens to S { "amount": "900", "token": "0x2260fac5e5542a773aa44fbcfedf7c193bc2c599" @@ -196,7 +196,7 @@ The JSON payload should contain liquidation opportunities in the following forma Each protocol integrated with Express Relay must evaluate every position's health using the latest Oracle prices before exposing them to Express Relay. You can do this by indexing the chain, listening to protocol events, or querying open positions through an RPC provider. -Check the [`monitor.ts`](https://github.com/pyth-network/pyth-crosschain/blob/main/express_relay/examples/easy_lend/src/monitor.ts) script, which fetches liquidation opportunities for the below-mentioned [Easy Lend](https://github.com/pyth-network/pyth-crosschain/tree/main/express_relay/examples/easy_lend) example and exposes them to Express Relay for auction. +Check the [`monitor.ts`](https://github.com/pyth-network/pyth-crosschain/blob/main/express_relay/examples/easy_lend/src/monitor.ts) script, which fetches opportunities for the below-mentioned [Easy Lend](https://github.com/pyth-network/pyth-crosschain/tree/main/express_relay/examples/easy_lend) example and exposes them to Express Relay for auction. ## Additional Resources diff --git a/pages/express-relay/integrate-as-searcher.mdx b/pages/express-relay/integrate-as-searcher.mdx index 35c6cd1d..09bf0171 100644 --- a/pages/express-relay/integrate-as-searcher.mdx +++ b/pages/express-relay/integrate-as-searcher.mdx @@ -80,7 +80,7 @@ You can fetch historical opportunities by setting the `mode` parameter to `histo -Searchers can connect to the server via WebSocket to reduce latency and subscribe to various events. The WebSocket endpoint relies at `/v1/ws`(e.g `wss://pyth-express-relay-mainnet.asymmetric.re/v1/ws`) +Searchers can connect to the server via WebSocket to reduce latency and subscribe to various events. The WebSocket endpoint relies at `/v1/ws`(e.g `wss://pyth-express-relay-mainnet.asymmetric.re/v1/ws`). Here is a sample JSON payload to subscribe to opportunities: ```bash copy @@ -107,15 +107,13 @@ The server responds with opportunities in the following format: "target_contract": "0xcA11bde05977b3631167028862bE2a173976CA11", // Protocol contract address to call for execution "permission_key": "0xcafebabe", // Permission key required for the liquidation opportunity "target_call_value": "1", // Value(in Wei) to send with to the Protocol contract. - "buy_tokens": [ - // Tokens to buy + "buy_tokens": [ // Tokens to buy { "amount": "1000", "token": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" } ], - "sell_tokens": [ - // Tokens to sell + "sell_tokens": [ // Tokens to sell { "amount": "900", "token": "0x2260fac5e5542a773aa44fbcfedf7c193bc2c599" @@ -132,9 +130,11 @@ The SDKs provide an easy way to construct a bid using the `OpportunityAdapter` c The `OpportunityAdapter` contract handles asset transfers and ensures the opportunity is executed correctly. You can learn more about the `OpportunityAdapter` contract and how to prepare your assets in the [Opportunity Adapter](./integrate-as-searcher/opportunity-adapter.mdx) section. -If you have already developed an in-house searcher contract there is no need to integrate using the Opportunity Adapter contract. -You can use our lower level APIs which allows higher flexibility for advanced users. -Please refer to the [custom contracts](./custom-contract) section for more details. +If you have already developed an in-house searcher contract, integrating using the Opportunity Adapter contract is unnecessary. +You can use our lower-level APIs, which allow higher flexibility for advanced users. +Please refer to the [custom contracts](./integrate-as-searcher/custom-contract.mdx) section for more details. + +Here is an example of how to construct a bid using the SDKs: @@ -153,32 +153,34 @@ const handleOpportunity = async (opportunity: Opportunity) => { from datetime import datetime from express_relay.client import ( -ExpressRelayClient, -sign_bid + ExpressRelayClient, + sign_bid ) from secrets import randbits from express_relay.express_relay_types import Opportunity, OpportunityBidParams def opportunity_callback(opportunity: Opportunity): -nonce = randbits(64) -deadline = datetime.utcnow().timestamp() + 60 # bid is valid for a minute -amount = 1000 # This should be determined based on opportunity -private_key = '0x00000' -signed_bid = sign_bid(opportunity, -OpportunityBidParams(amount=amount, deadline=int(deadline), nonce=nonce), -private_key) - + nonce = randbits(64) + deadline = datetime.utcnow().timestamp() + 60 # bid is valid for a minute + amount = 1000 # This should be determined based on the opportunity + private_key = '0x00000' + signed_bid = sign_bid(opportunity, + OpportunityBidParams(amount=amount, deadline=int(deadline), nonce=nonce), + private_key) ``` ### Submit bids on opportunities to the auction server -Searchers can submit the constructed bids to the auction server via the SDKs, an HTTP POST request, or through a WebSocket connection. +Searchers can submit the constructed bids to the auction server via the SDKs, an HTTP POST request, or a WebSocket connection. + +The code snippet below demonstrates how to submit a bid using the Typescript SDK: + ```typescript {4} copy const handleOpporunity = async (opportunity: Opportunity) => { ... @@ -189,6 +191,9 @@ const handleOpporunity = async (opportunity: Opportunity) => { + +The code snippet below demonstrates how to submit a bid using the Python SDK: + ```python {5} copy def opportunity_callback(opportunity: Opportunity): signed_bid = sign_bid(opportunity, @@ -212,14 +217,12 @@ curl -X POST https://pyth-express-relay-mainnet.asymmetric.re/v1/bids \ }' ``` -TODO: Explain the fields here. - Searchers can submit bids via Websocket to avoid additional network round-trips and get notified about changes to the bid status. -```json copy +```bash copy { "id": "1", "method": "post_bid", From e24d4b698a10be6aa04391c9bb63c6337a12f8fe Mon Sep 17 00:00:00 2001 From: Amin Moghaddam Date: Mon, 8 Jul 2024 19:36:23 +0200 Subject: [PATCH 35/51] Update docs --- pages/express-relay/integrate-as-protocol.mdx | 44 ++++++++++--------- 1 file changed, 24 insertions(+), 20 deletions(-) diff --git a/pages/express-relay/integrate-as-protocol.mdx b/pages/express-relay/integrate-as-protocol.mdx index 9a99e292..963357f5 100644 --- a/pages/express-relay/integrate-as-protocol.mdx +++ b/pages/express-relay/integrate-as-protocol.mdx @@ -45,12 +45,12 @@ Then add the following line to `remappings.txt` file: ### Modifying the Protocol's Contract -The following steps show how to modify your protocol's contract to permit Express Relay transactions and receive funds from Express Relay. +The following steps show how to modify your protocol's contract to verify if the current transaction is permissioned by Express Relay and to receive the auction proceedings. -1. Call [`isPermissioned`](https://github.com/pyth-network/pyth-crosschain/blob/main/express_relay/sdk/solidity/IExpressRelay.sol#L10C14-L10C28) method from `IExpressRelay` interface to **permit** Express Relay transactions. +1. Call the [`isPermissioned`](https://github.com/pyth-network/pyth-crosschain/blob/main/express_relay/sdk/solidity/IExpressRelay.sol#L10C14-L10C28) method from `IExpressRelay` interface to make sure the current transaction is permissioned by Express Relay. 1. Implement the [`IExpressRelayFeeReceiver`](https://github.com/pyth-network/pyth-crosschain/blob/main/express_relay/sdk/solidity/IExpressRelayFeeReceiver.sol#L4) interface to **receive** auction proceedings. -#### 1. Permit Express Relay Transactions +#### 1. Verify Permissioning The `isPermissioned` function takes two arguments: 1. `protocolFeeReceiver`: The address to receive the protocol's share of auction proceedings. @@ -80,7 +80,7 @@ require( #### 2. Set up Fee Receiver -The Express Relay will call the `receiveAuctionProceedings` method present in `IExpressRelayFeeReceiver`. The call will transfer the protocol's share of the auction proceeding to the `protocolFeeReceiver` address. +Express Relay will call the `receiveAuctionProceedings` method present in `IExpressRelayFeeReceiver`. The call will transfer the protocol's share of the auction proceeding to the `protocolFeeReceiver` address. ```solidity copy interface IExpressRelayFeeReceiver { @@ -145,7 +145,7 @@ contract EasyLend is IExpressRelayFeeReceiver { } /** - * @notice receiveAuctionProceedings function - receives the native token from the express relay + * @notice receiveAuctionProceedings function - receives the native token from express relay * You can use the permission key to distribute the received funds to users who got liquidated, LPs, etc... * * @param permissionKey: permission key that was used for the auction @@ -165,27 +165,27 @@ contract EasyLend is IExpressRelayFeeReceiver { DeFi protocols must fetch opportunities and expose them to Express Relay for auction. -The Express Relay provides a **POST** method, [`/v1/opportunities`](https://per-staging.dourolabs.app/redoc#tag/opportunity/operation/post_opportunity), which accepts a JSON payload containing the details of the opportunity. +Express Relay provides a **POST** method, [`/v1/opportunities`](https://per-staging.dourolabs.app/redoc#tag/opportunity/operation/post_opportunity), which accepts a JSON payload containing the details of the opportunity. The JSON payload should contain opportunities in the following format: ```json { - "target_calldata": "0xdeadbeef", // Calldata to the execute opportunity + "target_calldata": "0xdeadbeef", // Calldata to execute the opportunity "chain_id": "op_sepolia", - "target_contract": "0xcA11bde05977b3631167028862bE2a173976CA11", // Protocol contract address to call for + "target_contract": "0xcA11bde05977b3631167028862bE2a173976CA11", // Protocol contract address to call "permission_key": "0xcafebabe", // Unique identifier for the opportunity - "target_call_value": "1", // Value(in Wei) to send with to the Protocol contract. - "buy_tokens": [ // Tokens to buy + "target_call_value": "1", // Value (in Wei) to send to the protocol contract. + "sell_tokens": [ // Tokens the protocol expects to receive { - "amount": "1000", - "token": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" + "amount": "900", + "token": "0x2260fac5e5542a773aa44fbcfedf7c193bc2c599" } ], - "sell_tokens": [ // Tokens to S + "buy_tokens": [ // Tokens the protocol will send in return { - "amount": "900", - "token": "0x2260fac5e5542a773aa44fbcfedf7c193bc2c599" + "amount": "1000", + "token": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" } ], "version": "v1" // Opportunity format version @@ -193,10 +193,11 @@ The JSON payload should contain opportunities in the following format: ``` -Each protocol integrated with Express Relay must evaluate every position's health using the latest Oracle prices before exposing them to Express Relay. -You can do this by indexing the chain, listening to protocol events, or querying open positions through an RPC provider. +Each protocol integrated with Express Relay must actively monitor for new opportunities. +You can do this by indexing the chain, listening to protocol events, or querying protocol state through an RPC provider. -Check the [`monitor.ts`](https://github.com/pyth-network/pyth-crosschain/blob/main/express_relay/examples/easy_lend/src/monitor.ts) script, which fetches opportunities for the below-mentioned [Easy Lend](https://github.com/pyth-network/pyth-crosschain/tree/main/express_relay/examples/easy_lend) example and exposes them to Express Relay for auction. +Check the [`monitor.ts`](https://github.com/pyth-network/pyth-crosschain/blob/main/express_relay/examples/easy_lend/src/monitor.ts) script, +which fetches opportunities for the below-mentioned [Easy Lend](https://github.com/pyth-network/pyth-crosschain/tree/main/express_relay/examples/easy_lend) example and exposes them to Express Relay for auction. ## Additional Resources @@ -205,7 +206,8 @@ You may find these additional resources helpful for integrating Express Relay as ### Example Application -[Easy Lend](https://github.com/pyth-network/pyth-crosschain/tree/main/express_relay/examples/easy_lend) is a dummy lending protocol contract that allows users to borrow and lend assets. This lending protocol contract is updated to permit Express Relay transactions. +[Easy Lend](https://github.com/pyth-network/pyth-crosschain/tree/main/express_relay/examples/easy_lend) is a dummy lending protocol contract that allows users to borrow and lend assets. +This lending protocol contract is updated to use Express Relay. ### Contract Address @@ -213,6 +215,8 @@ The [Contract Address](./contract-addresses.mdx) page lists the addresses of Exp ### Error Codes +The [Error Codes](./error-codes.mdx) page lists the error codes returned by Express Relay. + ### API Reference -The [API Reference](https://per-staging.dourolabs.app/redoc/) provides detailed information on the Express Relay APIs for submitting opportunities. \ No newline at end of file +The [API Reference](https://per-staging.dourolabs.app/redoc/) provides detailed information on Express Relay APIs for submitting opportunities. \ No newline at end of file From fb63c4e805f49a3cc1b7b1bfd9942b0dbe265e0b Mon Sep 17 00:00:00 2001 From: ani Date: Tue, 9 Jul 2024 10:56:55 +0200 Subject: [PATCH 36/51] some minor changes --- pages/express-relay/index.mdx | 25 +++++++++---------- pages/express-relay/integrate-as-protocol.mdx | 24 ++++++++++++------ 2 files changed, 28 insertions(+), 21 deletions(-) diff --git a/pages/express-relay/index.mdx b/pages/express-relay/index.mdx index bdc5a61b..30b0a5ef 100644 --- a/pages/express-relay/index.mdx +++ b/pages/express-relay/index.mdx @@ -11,23 +11,22 @@ Express Relay is a priority auction that enables protocols to eliminate maximal - **For Protocol Developers:** Express Relay allows protocols to recapture MEV and access a network of searchers. -With Express Relay, protocols don't need to spend time and energy bootstrapping the protocol-specific searcher network. +With Express Relay, protocols don't need to spend time and energy bootstrapping a protocol-specific searcher network. + +} + title="Integrate with Express Relay as a protocol" + href="./express-relay/integrate-as-protocol" +/> - **For Searchers:** Express Relay provides easy and unified access by aggregating liquidation and other MEV opportunities across integrated DeFi protocols. Searchers integrate once and gain access to all existing and future opportunities. - - } - title="Integrate with Express Relay as a protocol" - href="./express-relay/integrate-as-protocol" - /> - } - title="Integrate with Express Relay as a searcher" - href="./express-relay/integrate-as-searcher" - /> - +} + title="Integrate with Express Relay as a searcher" + href="./express-relay/integrate-as-searcher" +/> To learn more about Express Relay's design and how it eliminates MEV, please see [How Express Relay Works](/express-relay/how-express-relay-works). diff --git a/pages/express-relay/integrate-as-protocol.mdx b/pages/express-relay/integrate-as-protocol.mdx index 963357f5..265ebfe8 100644 --- a/pages/express-relay/integrate-as-protocol.mdx +++ b/pages/express-relay/integrate-as-protocol.mdx @@ -9,7 +9,7 @@ Integrating with Express Relay involves two main steps: - **Update** your DeFi protocol's contract. - **Expose** opportunities to searchers for auction. -## Update your defi Protocol's Contract +## Update your DeFi Protocol's Contract To integrate with Express Relay, your protocol's contract must check if Express Relay has permissioned the current transaction. @@ -43,17 +43,17 @@ Then add the following line to `remappings.txt` file: -### Modifying the Protocol's Contract +### Modify the Protocol's Contract -The following steps show how to modify your protocol's contract to verify if the current transaction is permissioned by Express Relay and to receive the auction proceedings. +The following steps show how to modify your protocol's contract to verify if the current transaction is permissioned by Express Relay and to receive the auction proceeds. 1. Call the [`isPermissioned`](https://github.com/pyth-network/pyth-crosschain/blob/main/express_relay/sdk/solidity/IExpressRelay.sol#L10C14-L10C28) method from `IExpressRelay` interface to make sure the current transaction is permissioned by Express Relay. -1. Implement the [`IExpressRelayFeeReceiver`](https://github.com/pyth-network/pyth-crosschain/blob/main/express_relay/sdk/solidity/IExpressRelayFeeReceiver.sol#L4) interface to **receive** auction proceedings. +1. Implement the [`IExpressRelayFeeReceiver`](https://github.com/pyth-network/pyth-crosschain/blob/main/express_relay/sdk/solidity/IExpressRelayFeeReceiver.sol#L4) interface to **receive** auction proceeds. #### 1. Verify Permissioning The `isPermissioned` function takes two arguments: -1. `protocolFeeReceiver`: The address to receive the protocol's share of auction proceedings. +1. `protocolFeeReceiver`: The address to receive the protocol's share of auction proceeds. 1. `permissionId`: A unique identifier for the opportunity. ```solidity copy @@ -80,7 +80,7 @@ require( #### 2. Set up Fee Receiver -Express Relay will call the `receiveAuctionProceedings` method present in `IExpressRelayFeeReceiver`. The call will transfer the protocol's share of the auction proceeding to the `protocolFeeReceiver` address. +Express Relay will call the `receiveAuctionProceedings` method present in `IExpressRelayFeeReceiver`. The call will transfer the protocol's share of the auction proceeds to the `protocolFeeReceiver` address. ```solidity copy interface IExpressRelayFeeReceiver { @@ -90,7 +90,7 @@ interface IExpressRelayFeeReceiver { } ``` -The following code snippet shows a sample liquidation opportunity via Express Relay. +The following code snippet shows a sample Express Relay-integrated contract that performs liquidation. Note: The highlighted lines show the contract's relevant additions for Express Relay integration. ```solidity showLineNumbers {1,2,12,14,21,38-42, 57-61} copy @@ -118,6 +118,14 @@ contract EasyLend is IExpressRelayFeeReceiver { _allowUndercollateralized = allowUndercollateralized; } + /** + * @notice createVault function - creates a vault + * @param vaultParams: params of the vault to be created + */ + function createVault(VaultParams memory vaultParams) public { + .. + } + /** * @notice liquidate function - liquidates a vault * @param vaultID: ID of the vault to be liquidated @@ -163,7 +171,7 @@ contract EasyLend is IExpressRelayFeeReceiver { ## Expose Opportunities to Searchers -DeFi protocols must fetch opportunities and expose them to Express Relay for auction. +DeFi protocols should fetch opportunities and expose them to Express Relay for auction. Express Relay provides a **POST** method, [`/v1/opportunities`](https://per-staging.dourolabs.app/redoc#tag/opportunity/operation/post_opportunity), which accepts a JSON payload containing the details of the opportunity. From 47ea3f097e465f6869fcceb2f517bf4bb8af05a0 Mon Sep 17 00:00:00 2001 From: Aditya Arora Date: Tue, 9 Jul 2024 11:58:58 +0200 Subject: [PATCH 37/51] WIP-searcher-guide-refactor --- pages/express-relay/integrate-as-protocol.mdx | 2 +- pages/express-relay/integrate-as-searcher.mdx | 104 +++++++++--------- 2 files changed, 54 insertions(+), 52 deletions(-) diff --git a/pages/express-relay/integrate-as-protocol.mdx b/pages/express-relay/integrate-as-protocol.mdx index 265ebfe8..00d9e5b4 100644 --- a/pages/express-relay/integrate-as-protocol.mdx +++ b/pages/express-relay/integrate-as-protocol.mdx @@ -177,7 +177,7 @@ Express Relay provides a **POST** method, [`/v1/opportunities`](https://per-stag The JSON payload should contain opportunities in the following format: -```json +```bash copy { "target_calldata": "0xdeadbeef", // Calldata to execute the opportunity "chain_id": "op_sepolia", diff --git a/pages/express-relay/integrate-as-searcher.mdx b/pages/express-relay/integrate-as-searcher.mdx index 09bf0171..e678f66f 100644 --- a/pages/express-relay/integrate-as-searcher.mdx +++ b/pages/express-relay/integrate-as-searcher.mdx @@ -2,34 +2,34 @@ import { Callout, Tabs, Steps } from "nextra/components"; # How to Integrate Express Relay as a Searcher -Express Relay gives one place stop for on-chain opportunities. Searchers can access opportunities from various DeFi protocols via a simple and unified interface. +Express Relay allows searchers to integrate once and access all existing and future opportunities across integrated DeFi protocols. +Searchers **bid** on these opportunities exposed by Express Relay. -Searchers **bid** on opportunities exposed by the Express Relay server. -The server exposes different endpoints for interaction, which can be used directly via HTTP, WebSocket, or one of the SDKs for convenience. +Express Relay exposes different endpoints for interaction, which can be used directly via HTTP, WebSocket, or one of the SDKs for convenience. -Searchers can integrate with the Express Relay server in three steps: +Searchers can integrate with Express Relay in three steps: 1. Subscribe to new opportunities 2. Evaluate the opportunity and construct the bid -3. Submit the bid to the auction server +3. Submit the bid to Express Relay. -### Subscribing to new opportunities +### Subscribe to new opportunities -Express Relay provides searchers with `Typescript` and `Python` SDKs to interact with the server. -Searchers can also fetch available opportunities via HTTP or subscribe to them via WebSocket. +Express Relay provides searchers with `Typescript` and `Python` SDKs to interact with Express Relay. +Searchers can also directly fetch available opportunities via HTTP or subscribe to them via WebSocket. -Our JavaScript SDK provides a convenient way to subscribe to opportunities: +Pyth provides a `Typescript` SDK, which allows searchers to subscribe to opportunities: ```typescript import { Client, Opportunity } from "@pythnetwork/express-relay-evm-js"; const handleOpporunity = async (opportunity: Opportunity) => { - // TODO: Implement your opportunity handler here + // Implement your opportunity handler here }; const client = new Client( @@ -42,7 +42,7 @@ await client.subscribeChains(["op_sepolia"]); - Our Python SDK provides a convenient way to subscribe to opportunities: +Pyth provides a `Python` SDK, which allows searchers to subscribe to opportunities: ```python copy from express_relay.client import ( @@ -50,12 +50,10 @@ from express_relay.client import ( ) from express_relay.express_relay_types import Opportunity - def opportunity_callback(opportunity: Opportunity): - # TODO: Implement your opportunity handler here + # Implement your opportunity handler here pass - client = ExpressRelayClient( 'server_url', None, @@ -67,20 +65,18 @@ await client.subscribe_chains(['op_sepolia']) -Searchers can request opportunities through an HTTP GET call to the `/v1/opportunities` endpoint. +Searchers can request opportunities through an HTTP **GET** call to the [`/v1/opportunities`](https://pyth-express-relay-mainnet.asymmetric.re/redoc#tag/opportunity/operation/get_opportunities) endpoint. ```bash copy curl -X 'GET' \ 'https://pyth-express-relay-mainnet.asymmetric.re/v1/opportunities?chain_id=op_sepolia&mode=live' ``` -Opportunities are short-lived and will be executed in a matter of seconds. So, the above endpoint can return an empty response. - -You can fetch historical opportunities by setting the `mode` parameter to `historical`. +Opportunities are short-lived and could be executed in a matter of seconds. So, the above endpoint could return an empty response. -Searchers can connect to the server via WebSocket to reduce latency and subscribe to various events. The WebSocket endpoint relies at `/v1/ws`(e.g `wss://pyth-express-relay-mainnet.asymmetric.re/v1/ws`). +Searchers can connect to the server via WebSocket to reduce latency and subscribe to various events. The WebSocket endpoint lives at `/v1/ws`(e.g `wss://pyth-express-relay-mainnet.asymmetric.re/v1/ws`). Here is a sample JSON payload to subscribe to opportunities: ```bash copy @@ -102,49 +98,50 @@ The server responds with opportunities in the following format: ```bash copy { - "target_calldata": "0xdeadbeef", // Calldata to execute the opportunity - "chain_id": "op_sepolia", - "target_contract": "0xcA11bde05977b3631167028862bE2a173976CA11", // Protocol contract address to call for execution - "permission_key": "0xcafebabe", // Permission key required for the liquidation opportunity - "target_call_value": "1", // Value(in Wei) to send with to the Protocol contract. - "buy_tokens": [ // Tokens to buy + "target_calldata": "0xdeadbeef", // Calldata to execute the opportunity + "chain_id": "op_sepolia", + "target_contract": "0xcA11bde05977b3631167028862bE2a173976CA11", // Protocol contract address to call + "permission_key": "0xcafebabe", // Unique identifier for the opportunity + "target_call_value": "1", // Value (in Wei) to send to the protocol contract. + "sell_tokens": [ // Tokens the protocol expects to receive { - "amount": "1000", - "token": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" + "amount": "900", + "token": "0x2260fac5e5542a773aa44fbcfedf7c193bc2c599" } ], - "sell_tokens": [ // Tokens to sell + "buy_tokens": [ // Tokens the protocol will send in return { - "amount": "900", - "token": "0x2260fac5e5542a773aa44fbcfedf7c193bc2c599" + "amount": "1000", + "token": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" } ], - "version": "v1" // Opportunity format version + "version": "v1" // Opportunity format version } ``` ### Evaluate the opportunity and construct the bid -Searchers should construct a bit based on the fetched opportunity details like `buy_tokens` and `sell_tokens`. -The SDKs provide an easy way to construct a bid using the `OpportunityAdapter` contract. +Searchers should construct a bid based on the fetched opportunity. +The SDKs provide an easy way to construct a bid using the [`OpportunityAdapter`](./integrate-as-searcher/opportunity-adapter.mdx) contract. The `OpportunityAdapter` contract handles asset transfers and ensures the opportunity is executed correctly. -You can learn more about the `OpportunityAdapter` contract and how to prepare your assets in the [Opportunity Adapter](./integrate-as-searcher/opportunity-adapter.mdx) section. -If you have already developed an in-house searcher contract, integrating using the Opportunity Adapter contract is unnecessary. -You can use our lower-level APIs, which allow higher flexibility for advanced users. -Please refer to the [custom contracts](./integrate-as-searcher/custom-contract.mdx) section for more details. + +Before constructing the bid, make sure your wallet has the required assets and has made the necessary approvals. +Refer to the [Prepare assets for OpportunityAdapter](./integrate-as-searcher/opportunity-adapter.mdx) section for more details. + -Here is an example of how to construct a bid using the SDKs: + +Here is an example of how to construct a bid using `OpportunityAdapter` via the SDKs: ```typescript copy const handleOpportunity = async (opportunity: Opportunity) => { const nonce = BigInt(Math.floor(Math.random() * 2 ** 50)); - const privateKey = `0x0000`; // This should be the private key of the searcher - const amount = BigInt(1000); // This should be determined based on opportunity - const deadline = BigInt(Math.round(Date.now() / 1000 + 60)) // bid is valid for a minute - const bid = await client.signBid(opportunity, {amount, nonce, deadline},privateKey) + const privateKey = `0x0000`; // Private key of the searcher + const bidAmount = BigInt(1000); // The bidAmount should be determined based on opportunity + const deadline = BigInt(Math.round(Date.now() / 1000 + 60)) // Bid is valid for a minute + const bid = await client.signBid(opportunity, {bidAmount, nonce, deadline}, privateKey) } ``` @@ -161,25 +158,30 @@ from express_relay.express_relay_types import Opportunity, OpportunityBidParams def opportunity_callback(opportunity: Opportunity): nonce = randbits(64) - deadline = datetime.utcnow().timestamp() + 60 # bid is valid for a minute - amount = 1000 # This should be determined based on the opportunity - private_key = '0x00000' + deadline = datetime.utcnow().timestamp() + 60 # Bid is valid for a minute + bid_amount = 1000 # The bid_amount should be determined based on the opportunity + private_key = '0x00000' # Private key of the searcher signed_bid = sign_bid(opportunity, - OpportunityBidParams(amount=amount, deadline=int(deadline), nonce=nonce), + OpportunityBidParams(amount=bid_amount, deadline=int(deadline), nonce=nonce), private_key) ``` -### Submit bids on opportunities to the auction server -Searchers can submit the constructed bids to the auction server via the SDKs, an HTTP POST request, or a WebSocket connection. + + +If you prefer to use your own custom contracts instead of the `OpportunityAdapter`, please refer to the [custom contracts](./integrate-as-searcher/custom-contract.mdx) section. + +### Submit bids on opportunities to Express Relay + +Searchers can submit the constructed bids to Express Relay via the SDKs, an HTTP POST request, or a WebSocket connection. -The code snippet below demonstrates how to submit a bid using the Typescript SDK: +The code snippet below demonstrates how to submit a bid using the `Typescript` SDK: ```typescript {4} copy const handleOpporunity = async (opportunity: Opportunity) => { @@ -192,7 +194,7 @@ const handleOpporunity = async (opportunity: Opportunity) => { -The code snippet below demonstrates how to submit a bid using the Python SDK: +The code snippet below demonstrates how to submit a bid using the `Python` SDK: ```python {5} copy def opportunity_callback(opportunity: Opportunity): @@ -203,7 +205,7 @@ def opportunity_callback(opportunity: Opportunity): ``` -Searchers can submit bids through an HTTP POST call to the `/v1/bids` endpoint. This endpoint accepts a JSON payload containing the details of the bid. +Searchers can submit bids through an HTTP POST call to the [`/v1/bids`](https://pyth-express-relay-mainnet.asymmetric.re/redoc#tag/bid/operation/bid) endpoint. This endpoint accepts a JSON payload containing the details of the bid. ```bash copy curl -X POST https://pyth-express-relay-mainnet.asymmetric.re/v1/bids \ From 84d88318ca6bb0e895b26297cfce1d450c46fb23 Mon Sep 17 00:00:00 2001 From: Aditya Arora Date: Tue, 9 Jul 2024 12:20:27 +0200 Subject: [PATCH 38/51] WIP-searcher-guide-refactor --- pages/express-relay/integrate-as-searcher.mdx | 2 +- .../integrate-as-searcher/custom-contract.mdx | 9 ++++----- .../opportunity-adapter.mdx | 17 +++++++++++------ 3 files changed, 16 insertions(+), 12 deletions(-) diff --git a/pages/express-relay/integrate-as-searcher.mdx b/pages/express-relay/integrate-as-searcher.mdx index e678f66f..17a62fdc 100644 --- a/pages/express-relay/integrate-as-searcher.mdx +++ b/pages/express-relay/integrate-as-searcher.mdx @@ -186,7 +186,7 @@ The code snippet below demonstrates how to submit a bid using the `Typescript` S ```typescript {4} copy const handleOpporunity = async (opportunity: Opportunity) => { ... - const bid = await client.signBid(opportunity, {amount, nonce, deadline},privateKey) + const bid = await client.signBid(opportunity, {amount, nonce, deadline}, privateKey) await client.submitBid(bid) } ``` diff --git a/pages/express-relay/integrate-as-searcher/custom-contract.mdx b/pages/express-relay/integrate-as-searcher/custom-contract.mdx index cf3d04da..c322994b 100644 --- a/pages/express-relay/integrate-as-searcher/custom-contract.mdx +++ b/pages/express-relay/integrate-as-searcher/custom-contract.mdx @@ -2,10 +2,10 @@ import { Callout } from "nextra/components"; # Custom Searcher Contract -Searchers can use their in-house custom contracts to execute the opportunities provided by the auction server. -In this case they need to construct the bids based on the opportunity details. +Searchers can use their in-house custom contracts to execute the opportunities Express Relay provides. +In this case, they must construct the bids based on the opportunity details. -Check the following example of a custom contract that executes liquidation transactions: +Refer to the following example of a custom contract that executes liquidation transactions: ```solidity copy ... @@ -35,6 +35,5 @@ function callLiquidation(Opportunity memory opp){ ``` - Make sure to approve the `opp.contract` for the necessary amount of - `sell_tokens`. +Make sure to allow the [Express Relay contract](../contract-addresses.mdx) to call the relevant methods in your custom contract. diff --git a/pages/express-relay/integrate-as-searcher/opportunity-adapter.mdx b/pages/express-relay/integrate-as-searcher/opportunity-adapter.mdx index 893e9eee..2718b8f1 100644 --- a/pages/express-relay/integrate-as-searcher/opportunity-adapter.mdx +++ b/pages/express-relay/integrate-as-searcher/opportunity-adapter.mdx @@ -1,8 +1,8 @@ import { Steps } from "nextra/components"; -# Prepare assets for OpportunityAdapter +# Prepare assets for Opportunity Adapter -The `OpportunityAdapter` is a utility contract that can be used for easier integration with express relay while maintaining maximum security. +The [`OpportunityAdapter`](https://github.com/pyth-network/per/blob/main/contracts/src/opportunity-adapter/OpportunityAdapter.sol) is a utility contract that can be used for easier integration with Express Relay while maintaining maximum security. In this integration, searchers use the [`Permit2`](https://github.com/Uniswap/permit2/) contract for safe asset management (`ERC20` tokens and Wrapped ETH) and the adapter contract to transfer bids, execute the opportunity, and ensure the assets are transferred correctly. Using the `OpportunityAdapter` means that a searcher does not need to deploy their own custom contract for inventory management and routing to the protocol contracts where liquidation takes place. @@ -11,9 +11,11 @@ In order to use `OpportunityAdapter`, you need to prepare your assets via the fo ### Transfer tokens to your wallet -You will need to own all the tokens you expect to provide as `sell_tokens` for different opportunities. -You will also need to approve `WETH`, as the `OpportunityAdapter` will pay your bids by deducting the bid amounts from your wallet's `WETH` balance. You can find the `WETH` contract address on the [contract address page](../contract-addresses). -You can use the following command to deposit native ETH to `WETH`: +Searchers are expected to own all the tokens that they expect to provide as `sell_tokens` for different opportunities. +They will also need to approve `WETH`, as the `OpportunityAdapter` will pay the bids by deducting the bid amounts from their wallet's `WETH` balance. + +You can find the `WETH` contract address on the [contract address page](../contract-addresses). +Refer to the following command to deposit native ETH to `WETH`: ```bash copy cast send \ @@ -25,7 +27,10 @@ $WETH_ADDRESS \ ### Approve your assets to Permit2 -Approve your tokens, including `WETH`, to the `Permit2` contract `0x000000000022D473030F116dDEE9F6B43aC78BA3`. This step allows the searcher to approve token spending with off-chain signatures. +Approve your tokens, including `WETH`, to the `Permit2` contract `0x000000000022D473030F116dDEE9F6B43aC78BA3`. +This step enables token spending with off-chain signatures. + +Refer to the following command to approve a token to `Permit2`: ```bash copy cast send \ From 078f9f05acdc0c500f7ce6be1a9c9631a3513b8b Mon Sep 17 00:00:00 2001 From: Aditya Arora Date: Tue, 9 Jul 2024 14:12:14 +0200 Subject: [PATCH 39/51] WIP-searcher-guide-refactor --- pages/express-relay/errors.mdx | 2 +- .../express-relay/websocket-api-reference.mdx | 66 ++++++++++++------- 2 files changed, 43 insertions(+), 25 deletions(-) diff --git a/pages/express-relay/errors.mdx b/pages/express-relay/errors.mdx index 8a270645..c85bb60b 100644 --- a/pages/express-relay/errors.mdx +++ b/pages/express-relay/errors.mdx @@ -1,6 +1,6 @@ # Error Codes -The following table lists the error codes and their explanations for ExpressRelay and OpportunityAdapter contracts. +The following table lists the error codes and their explanations for [`ExpressRelay`](https://github.com/pyth-network/per/blob/main/contracts/src/express-relay/ExpressRelay.sol) and [`OpportunityAdapter`](https://github.com/pyth-network/per/blob/main/contracts/src/opportunity-adapter/OpportunityAdapter.sol) contracts. They can be used to identify the cause of a failed transaction or bid. ## ExpressRelay diff --git a/pages/express-relay/websocket-api-reference.mdx b/pages/express-relay/websocket-api-reference.mdx index c80dbb17..c1c313c6 100644 --- a/pages/express-relay/websocket-api-reference.mdx +++ b/pages/express-relay/websocket-api-reference.mdx @@ -1,14 +1,17 @@ -# Websocket API Reference +import { Tabs } from "nextra/components"; -You can connect to the server via websocket in order to reduce latency and subscribe to various events. The websocket endpoint relies at `/v1/ws`(e.g `wss://pyth-express-relay-mainnet.asymmetric.re/v1/ws`) +# WebSocket API Reference + +Searchers can connect to the server via WebSocket to reduce latency and subscribe to various events. +The WebSocket endpoint lives at `/v1/ws`(e.g `wss://pyth-express-relay-mainnet.asymmetric.re/v1/ws`). ## General format -Each request sent to the server via websocket should be in the following json format: +Each request sent to the server via WebSocket should be in the following JSON format: -```json +```json copy { - "id": "...", // used for uniquely identifying the responses to requests + "id": "...", // used for uniquely identifying the response to this request "method": "...", // name of the server method to invoke "params": {...} // parameters necessary for the method } @@ -24,7 +27,7 @@ The server responds using the same `id` specified in the request: } ``` -In case of error, `status` field will be `error` and the error message will be available in the `result` field as a string: +In case of error, the `status` field will be `error`, and the error message will be available in the `result` field as a string: ```json { @@ -36,7 +39,7 @@ In case of error, `status` field will be `error` and the error message will be a ## Subscribing to opportunities -To subscribe to opportunities you can send a request with the `chain_ids` parameter which specifies the chains as an array. +To subscribe to opportunities, you can send a request using the `chain_ids` parameter, which specifies the chains as an array. ```json { @@ -48,7 +51,7 @@ To subscribe to opportunities you can send a request with the `chain_ids` parame } ``` -After a successful subscription you will receive the new opportunities for the selected chains via the websocket in the following format: +After a successful subscription, you will receive new opportunities for the selected chains via the WebSocket in the following format: ```json { @@ -57,11 +60,11 @@ After a successful subscription you will receive the new opportunities for the s } ``` -The schema for the opportunity is similar to what’s returned in the [http requests](https://pyth-express-relay-mainnet.asymmetric.re/docs/#/liquidation/get_opportunities) +The schema for the opportunity is similar to what’s returned in the [HTTP requests](https://pyth-express-relay-mainnet.asymmetric.re/redoc#tag/opportunity/operation/get_opportunities) -In order to unsubscribe from a list of chains you can send the following message: +To unsubscribe from a list of chains, you can send the following message: -```json +```json copy { "id": "1", "method": "unsubscribe", @@ -73,9 +76,10 @@ In order to unsubscribe from a list of chains you can send the following message ## Submitting bids -In addition to the http methods, you can submit your bids via websocket in order to avoid additional network round-trips and get notified about changes to your bid status. Here is an example json payload for submitting a new bid +In addition to the HTTP methods, you can submit your bids via WebSocket in order to avoid additional network round trips and get notified about changes to your bid status. +Here is an example JSON payload for submitting a new bid: -```json +```json copy { "id": "1", "method": "post_bid", @@ -85,30 +89,33 @@ In addition to the http methods, you can submit your bids via websocket in order "calldata": "0xdeadbeef", "chain_id": "sepolia", "contract": "0xcA11bde05977b3631167028862bE2a173976CA11", - "permission_key": "0xdeadbeefcafe" + "permission_key": "0xcafebabe" } } } ``` -A successful response to bid submission has the following schema: +A successful response to a bid submission has the following schema: ```json { - "id": "1", // websocket request id + "id": "1", // WebSocket request id "status": "success", "result": { - "id": "beedbeed-b346-4fa1-8fab-2541a9e1872d", //bid id + "id": "beedbeed-b346-4fa1-8fab-2541a9e1872d", // bid id "status": "OK" } } ``` -From this point you will receive notifications about the bid status updates in JSON format. We share four examples below, one for each of the status options (”pending”, “submitted”, “lost”, “won”): +After submitting your bid via WebSocket, you will receive notifications about the bid status updates in JSON format. +Refer to the four examples below, one for each of the status options (`pending`, `submitted`, `lost`, `won`): + + ```json // pending -// The temporary state which means the auction for this bid is pending +// The temporary state, which means the auction for this bid is pending { "type": "bid_status_update", "status": { @@ -118,10 +125,13 @@ From this point you will receive notifications about the bid status updates in J } } } - +``` + + +```json // submitted // The bid is submitted to the chain, which is placed at the given index of the transaction with the given hash -// This state is temporary and will be updated to either lost or won after conclusion of the auction +// This state is temporary and will be updated to either lost or won after the conclusion of the auction { "type": "bid_status_update", "status": { @@ -136,7 +146,10 @@ From this point you will receive notifications about the bid status updates in J } } } - +``` + + +```json // lost // The bid lost the auction, which is concluded with the transaction with the given hash and index // The result will be None if the auction was concluded off-chain and no auction was submitted to the chain @@ -153,7 +166,10 @@ From this point you will receive notifications about the bid status updates in J } } } - +``` + + +```json // won // The bid won the auction, which is concluded with the transaction with the given hash and index { @@ -171,9 +187,11 @@ From this point you will receive notifications about the bid status updates in J } } ``` + + ## Connection Persistence -The websocket server responds to ping messages according to websocket standards. +The WebSocket server responds to ping messages according to WebSocket standards. Additionally, the server periodically sends a ping message to the client to ensure the connection is still active and expects a pong in return. From d3263cc6b6565fb3dd58047a794aee4e0624a628 Mon Sep 17 00:00:00 2001 From: Aditya Arora Date: Tue, 9 Jul 2024 17:33:26 +0200 Subject: [PATCH 40/51] WIP-comments-resolved --- pages/express-relay/_meta.json | 6 ++++-- pages/express-relay/integrate-as-protocol.mdx | 4 ++-- pages/express-relay/integrate-as-searcher.mdx | 8 ++++---- .../integrate-as-searcher/opportunity-adapter.mdx | 4 ++-- 4 files changed, 12 insertions(+), 10 deletions(-) diff --git a/pages/express-relay/_meta.json b/pages/express-relay/_meta.json index 99a53caf..6953decc 100644 --- a/pages/express-relay/_meta.json +++ b/pages/express-relay/_meta.json @@ -25,14 +25,16 @@ "api-reference": { "title": "HTTP API Reference ↗", - "href": "https://pyth-express-relay-mainnet.asymmetric.re/docs/" + "href": "https://pyth-express-relay-mainnet.asymmetric.re/redoc/", + "newWindow": true }, "websocket-api-reference": "Websocket API Reference", "contract-addresses": "Contract Addresses", "errors": "Error Codes", "examples": { "title": "Example Application ↗", - "href": "https://github.com/pyth-network/pyth-crosschain/tree/main/express_relay/examples/easy_lend" + "href": "https://github.com/pyth-network/pyth-crosschain/tree/main/express_relay/examples/easy_lend", + "newWindow": true }, "-- Understand Express Relay": { "title": "Understanding Express Relay", diff --git a/pages/express-relay/integrate-as-protocol.mdx b/pages/express-relay/integrate-as-protocol.mdx index 00d9e5b4..9059f080 100644 --- a/pages/express-relay/integrate-as-protocol.mdx +++ b/pages/express-relay/integrate-as-protocol.mdx @@ -74,7 +74,7 @@ require( ); ``` - The `permissionId` represents unique identifying information of an opportunity. + The `permissionId` represents a unique identifier of an opportunity. For a liquidation opportunity, the vault address or ID could be concatenated into `bytes` format. Consult [`Permissioning`](./how-express-relay-works/permissioning.mdx) for more information on generating permission IDs. @@ -202,7 +202,7 @@ The JSON payload should contain opportunities in the following format: Each protocol integrated with Express Relay must actively monitor for new opportunities. -You can do this by indexing the chain, listening to protocol events, or querying protocol state through an RPC provider. +Protocols can do this by indexing the chain, listening to protocol events, or querying protocol state through an RPC provider. Check the [`monitor.ts`](https://github.com/pyth-network/pyth-crosschain/blob/main/express_relay/examples/easy_lend/src/monitor.ts) script, which fetches opportunities for the below-mentioned [Easy Lend](https://github.com/pyth-network/pyth-crosschain/tree/main/express_relay/examples/easy_lend) example and exposes them to Express Relay for auction. diff --git a/pages/express-relay/integrate-as-searcher.mdx b/pages/express-relay/integrate-as-searcher.mdx index 17a62fdc..76115f6a 100644 --- a/pages/express-relay/integrate-as-searcher.mdx +++ b/pages/express-relay/integrate-as-searcher.mdx @@ -15,9 +15,9 @@ Searchers can integrate with Express Relay in three steps: -### Subscribe to new opportunities +### Subscribe to new Opportunities -Express Relay provides searchers with `Typescript` and `Python` SDKs to interact with Express Relay. +Express Relay provides searchers with [`Typescript`](https://github.com/pyth-network/pyth-crosschain/tree/main/express_relay/sdk/js) and [`Python`](https://github.com/pyth-network/pyth-crosschain/tree/main/express_relay/sdk/python) SDKs to interact with Express Relay. Searchers can also directly fetch available opportunities via HTTP or subscribe to them via WebSocket. @@ -119,7 +119,7 @@ The server responds with opportunities in the following format: } ``` -### Evaluate the opportunity and construct the bid +### Evaluate the Opportunity and Construct the Bid Searchers should construct a bid based on the fetched opportunity. The SDKs provide an easy way to construct a bid using the [`OpportunityAdapter`](./integrate-as-searcher/opportunity-adapter.mdx) contract. @@ -173,7 +173,7 @@ def opportunity_callback(opportunity: Opportunity): If you prefer to use your own custom contracts instead of the `OpportunityAdapter`, please refer to the [custom contracts](./integrate-as-searcher/custom-contract.mdx) section. -### Submit bids on opportunities to Express Relay +### Submit Bids on Opportunities to Express Relay Searchers can submit the constructed bids to Express Relay via the SDKs, an HTTP POST request, or a WebSocket connection. diff --git a/pages/express-relay/integrate-as-searcher/opportunity-adapter.mdx b/pages/express-relay/integrate-as-searcher/opportunity-adapter.mdx index 2718b8f1..ec4cdd76 100644 --- a/pages/express-relay/integrate-as-searcher/opportunity-adapter.mdx +++ b/pages/express-relay/integrate-as-searcher/opportunity-adapter.mdx @@ -20,7 +20,7 @@ Refer to the following command to deposit native ETH to `WETH`: ```bash copy cast send \ --private-key $PRIVATE_KEY \ ---rpc-url https://sepolia.optimism.io/ \ +--rpc-url https://mainnet.mode.network/ \ $WETH_ADDRESS \ "deposit()" --value 0.1ether # Change the value to the amount you want to deposit ``` @@ -35,7 +35,7 @@ Refer to the following command to approve a token to `Permit2`: ```bash copy cast send \ --private-key $PRIVATE_KEY \ ---rpc-url https://sepolia.optimism.io/ \ +--rpc-url https://mainnet.mode.network/ \ $TOKEN_ADDRESS \ "approve(address spender, uint256 value)" \ 0x000000000022D473030F116dDEE9F6B43aC78BA3 100000000000000000000000000 # You can use a large amount to avoid approving multiple times From d816fed72e09e011706e0a9fdc847a848f7d8344 Mon Sep 17 00:00:00 2001 From: Aditya Arora Date: Tue, 9 Jul 2024 18:12:46 +0200 Subject: [PATCH 41/51] address change --- pages/express-relay/contract-addresses.mdx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pages/express-relay/contract-addresses.mdx b/pages/express-relay/contract-addresses.mdx index 28c2e8f2..b1b11538 100644 --- a/pages/express-relay/contract-addresses.mdx +++ b/pages/express-relay/contract-addresses.mdx @@ -8,7 +8,7 @@ You can access the Auction Server via the following endpoint: https://pyth-expre ### Mode -Network Details: +**Network Details:** -Assets: +This list contains the addresses of the commonly used assets present in opportunities on the Mode network: -Assets: +This list contains the addresses of the commonly used assets present in opportunities on the Optimism Sepolia network: Date: Wed, 10 Jul 2024 11:41:00 +0200 Subject: [PATCH 42/51] WIP-comments-resolved --- pages/_meta.json | 8 ++++---- pages/express-relay/integrate-as-protocol.mdx | 4 ++-- pages/express-relay/integrate-as-searcher.mdx | 12 ++++++------ .../integrate-as-searcher/opportunity-adapter.mdx | 12 +++++++----- 4 files changed, 19 insertions(+), 17 deletions(-) diff --git a/pages/_meta.json b/pages/_meta.json index 54a60921..2518e2ca 100644 --- a/pages/_meta.json +++ b/pages/_meta.json @@ -14,13 +14,13 @@ "type": "page" }, - "entropy": { - "title": "Entropy", + "express-relay": { + "title": "Express Relay", "type": "page" }, - "express-relay": { - "title": "Express Relay", + "entropy": { + "title": "Entropy", "type": "page" }, diff --git a/pages/express-relay/integrate-as-protocol.mdx b/pages/express-relay/integrate-as-protocol.mdx index 9059f080..19c70c84 100644 --- a/pages/express-relay/integrate-as-protocol.mdx +++ b/pages/express-relay/integrate-as-protocol.mdx @@ -6,7 +6,7 @@ This guide will explain how DeFi protocols can integrate Express Relay. Integrating with Express Relay involves two main steps: -- **Update** your DeFi protocol's contract. +- **Update** your DeFi Protocol's Contract. - **Expose** opportunities to searchers for auction. ## Update your DeFi Protocol's Contract @@ -93,7 +93,7 @@ interface IExpressRelayFeeReceiver { The following code snippet shows a sample Express Relay-integrated contract that performs liquidation. Note: The highlighted lines show the contract's relevant additions for Express Relay integration. -```solidity showLineNumbers {1,2,12,14,21,38-42, 57-61} copy +```solidity showLineNumbers {1,2,12,14,21,38,39,41,42, 57-61} copy import "@pythnetwork/express-relay-sdk-solidity/IExpressRelay.sol"; import "@pythnetwork/express-relay-sdk-solidity/IExpressRelayFeeReceiver.sol"; diff --git a/pages/express-relay/integrate-as-searcher.mdx b/pages/express-relay/integrate-as-searcher.mdx index 76115f6a..df91dd43 100644 --- a/pages/express-relay/integrate-as-searcher.mdx +++ b/pages/express-relay/integrate-as-searcher.mdx @@ -15,15 +15,15 @@ Searchers can integrate with Express Relay in three steps: -### Subscribe to new Opportunities +### Subscribe to New Opportunities -Express Relay provides searchers with [`Typescript`](https://github.com/pyth-network/pyth-crosschain/tree/main/express_relay/sdk/js) and [`Python`](https://github.com/pyth-network/pyth-crosschain/tree/main/express_relay/sdk/python) SDKs to interact with Express Relay. +Express Relay provides searchers with [Typescript](https://github.com/pyth-network/pyth-crosschain/tree/main/express_relay/sdk/js) and [Python](https://github.com/pyth-network/pyth-crosschain/tree/main/express_relay/sdk/python) SDKs to interact with Express Relay. Searchers can also directly fetch available opportunities via HTTP or subscribe to them via WebSocket. -Pyth provides a `Typescript` SDK, which allows searchers to subscribe to opportunities: +Pyth provides a Typescript SDK, which allows searchers to subscribe to opportunities: ```typescript import { Client, Opportunity } from "@pythnetwork/express-relay-evm-js"; @@ -42,7 +42,7 @@ await client.subscribeChains(["op_sepolia"]); -Pyth provides a `Python` SDK, which allows searchers to subscribe to opportunities: +Pyth provides a Python SDK, which allows searchers to subscribe to opportunities: ```python copy from express_relay.client import ( @@ -181,7 +181,7 @@ Searchers can submit the constructed bids to Express Relay via the SDKs, an HTTP -The code snippet below demonstrates how to submit a bid using the `Typescript` SDK: +The code snippet below demonstrates how to submit a bid using the Typescript SDK: ```typescript {4} copy const handleOpporunity = async (opportunity: Opportunity) => { @@ -194,7 +194,7 @@ const handleOpporunity = async (opportunity: Opportunity) => { -The code snippet below demonstrates how to submit a bid using the `Python` SDK: +The code snippet below demonstrates how to submit a bid using the Python SDK: ```python {5} copy def opportunity_callback(opportunity: Opportunity): diff --git a/pages/express-relay/integrate-as-searcher/opportunity-adapter.mdx b/pages/express-relay/integrate-as-searcher/opportunity-adapter.mdx index ec4cdd76..3ecb7824 100644 --- a/pages/express-relay/integrate-as-searcher/opportunity-adapter.mdx +++ b/pages/express-relay/integrate-as-searcher/opportunity-adapter.mdx @@ -1,15 +1,15 @@ import { Steps } from "nextra/components"; -# Prepare assets for Opportunity Adapter +# Prepare Assets for Opportunity Adapter The [`OpportunityAdapter`](https://github.com/pyth-network/per/blob/main/contracts/src/opportunity-adapter/OpportunityAdapter.sol) is a utility contract that can be used for easier integration with Express Relay while maintaining maximum security. In this integration, searchers use the [`Permit2`](https://github.com/Uniswap/permit2/) contract for safe asset management (`ERC20` tokens and Wrapped ETH) and the adapter contract to transfer bids, execute the opportunity, and ensure the assets are transferred correctly. Using the `OpportunityAdapter` means that a searcher does not need to deploy their own custom contract for inventory management and routing to the protocol contracts where liquidation takes place. -In order to use `OpportunityAdapter`, you need to prepare your assets via the following steps. We use [`cast`](https://book.getfoundry.sh/cast/) as a simple tool to interact with the blockchain but you can use any other tool you prefer. +In order to use `OpportunityAdapter`, you need to prepare your assets using the following steps. We use [`cast`](https://book.getfoundry.sh/cast/) as a simple tool to interact with the blockchain but you can use any other tool you prefer. -### Transfer tokens to your wallet +### Transfer Tokens to your Wallet Searchers are expected to own all the tokens that they expect to provide as `sell_tokens` for different opportunities. They will also need to approve `WETH`, as the `OpportunityAdapter` will pay the bids by deducting the bid amounts from their wallet's `WETH` balance. @@ -25,11 +25,13 @@ $WETH_ADDRESS \ "deposit()" --value 0.1ether # Change the value to the amount you want to deposit ``` -### Approve your assets to Permit2 +### Approve your Assets to Permit2 -Approve your tokens, including `WETH`, to the `Permit2` contract `0x000000000022D473030F116dDEE9F6B43aC78BA3`. +Approve your tokens, including `WETH`, to the `Permit2` contract at `0x000000000022D473030F116dDEE9F6B43aC78BA3`. This step enables token spending with off-chain signatures. +You can find the `Permit2` and `WETH` contract address on the [contract address page](../contract-addresses.mdx). + Refer to the following command to approve a token to `Permit2`: ```bash copy From 2448bc83db7917e8dfd1a1bc7df4252864d3ad67 Mon Sep 17 00:00:00 2001 From: Aditya Arora Date: Wed, 10 Jul 2024 12:12:53 +0200 Subject: [PATCH 43/51] WIP-comments-resolved --- pages/express-relay/integrate-as-protocol.mdx | 4 ++-- pages/express-relay/integrate-as-searcher.mdx | 6 +++--- pages/express-relay/integrate-as-searcher/_meta.json | 3 ++- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/pages/express-relay/integrate-as-protocol.mdx b/pages/express-relay/integrate-as-protocol.mdx index 19c70c84..da164650 100644 --- a/pages/express-relay/integrate-as-protocol.mdx +++ b/pages/express-relay/integrate-as-protocol.mdx @@ -6,7 +6,7 @@ This guide will explain how DeFi protocols can integrate Express Relay. Integrating with Express Relay involves two main steps: -- **Update** your DeFi Protocol's Contract. +- **Update** your DeFi protocol's contract. - **Expose** opportunities to searchers for auction. ## Update your DeFi Protocol's Contract @@ -91,7 +91,7 @@ interface IExpressRelayFeeReceiver { ``` The following code snippet shows a sample Express Relay-integrated contract that performs liquidation. -Note: The highlighted lines show the contract's relevant additions for Express Relay integration. +_Note: The highlighted lines show the contract's relevant additions for Express Relay integration._ ```solidity showLineNumbers {1,2,12,14,21,38,39,41,42, 57-61} copy import "@pythnetwork/express-relay-sdk-solidity/IExpressRelay.sol"; diff --git a/pages/express-relay/integrate-as-searcher.mdx b/pages/express-relay/integrate-as-searcher.mdx index df91dd43..6efec932 100644 --- a/pages/express-relay/integrate-as-searcher.mdx +++ b/pages/express-relay/integrate-as-searcher.mdx @@ -10,7 +10,7 @@ Express Relay exposes different endpoints for interaction, which can be used dir Searchers can integrate with Express Relay in three steps: 1. Subscribe to new opportunities -2. Evaluate the opportunity and construct the bid +2. Construct the bid 3. Submit the bid to Express Relay. @@ -119,9 +119,9 @@ The server responds with opportunities in the following format: } ``` -### Evaluate the Opportunity and Construct the Bid +### Construct the Bid -Searchers should construct a bid based on the fetched opportunity. +Searchers should construct a bid by evaluating the fetched opportunity. The SDKs provide an easy way to construct a bid using the [`OpportunityAdapter`](./integrate-as-searcher/opportunity-adapter.mdx) contract. The `OpportunityAdapter` contract handles asset transfers and ensures the opportunity is executed correctly. diff --git a/pages/express-relay/integrate-as-searcher/_meta.json b/pages/express-relay/integrate-as-searcher/_meta.json index c4337df3..8b30349f 100644 --- a/pages/express-relay/integrate-as-searcher/_meta.json +++ b/pages/express-relay/integrate-as-searcher/_meta.json @@ -1,3 +1,4 @@ { - "opportunity-adapter": "Prepare assets for Opportunity Adapter" + "opportunity-adapter": "Prepare Assets for Opportunity Adapter", + "custom-contract": "Use a Custom Contract" } From a842125d4b6a086590fd31733a6b88da8e5d0727 Mon Sep 17 00:00:00 2001 From: ani Date: Wed, 10 Jul 2024 18:30:38 +0200 Subject: [PATCH 44/51] few small fixes pt 1 --- .../express-relay/how-express-relay-works.mdx | 31 ++++++++++--------- .../how-express-relay-works/auction.mdx | 10 +++--- 2 files changed, 21 insertions(+), 20 deletions(-) diff --git a/pages/express-relay/how-express-relay-works.mdx b/pages/express-relay/how-express-relay-works.mdx index b07a14ae..2fecad01 100644 --- a/pages/express-relay/how-express-relay-works.mdx +++ b/pages/express-relay/how-express-relay-works.mdx @@ -6,39 +6,40 @@ For example, borrow-lending protocols provide bonuses to searchers for liquidati Searchers compete for these bonuses by tipping the chain's miners or validators. The validators capture most of the value of the liquidation bonus via these tips, so the liquidation bonus is in essence a transfer of wealth from the protocol's users to the validators. -Express Relay solves the problem of MEV by providing protocol developers with an auction primitive that they can use to prioritize access to permissionless operations. +Express Relay solves the problem of MEV by providing protocol developers with an auction primitive that they can use to prioritize access to valuable protocol operations. Developers specify a set of operations in their protocol that must be accessed through Express Relay. Searchers then participate in an off-chain auction to access these operations. -Their bids in the auction determine the priority of their transactions, i.e., the order in which their transactions will be executed. -The winners transactions are forwarded to the blockchain, which both pays their bid and executes the operation. +Their bids in the auction are used to determine the priority of their transactions, i.e., the order in which their transactions will be executed. +The winners' transactions are forwarded to the blockchain, which both pays their bid and executes the operation. The profits of the auction are then split between the integrated protocol and other participants in Express Relay. ![](images/express_relay/express_relay_schematic.svg) +FIXME: update this diagram with the designers' version + The diagram above shows how Express Relay changes the MEV landscape for a liquidation. -In the status quo (left), Searchers tip miners in order to guarantee that their liquidation transaction lands on-chain. -Their transaction directly interacts with the protocol exposing the liquidation opportunity, and the liquidation bonus flows back to the Searcher. +In the status quo (left), Searchers tip miners in order to guarantee that their liquidation transaction lands on-chain, and their transaction directly interacts with the protocol exposing the liquidation opportunity. With Express Relay (right), Searchers submit bids for their transaction to the Express Relay auction. -The auction submits the winning bids to the blockchain, where the transactions are processed by the Express Relay Entrypoint before being forwarded on to the integrated protocol. -The Express Relay Entrypoint collects payment from the Searchers and forwards a share of the revenue back to the integrated protocol. +After the auction, the winning bids are relayed to the blockchain, where the transactions are processed by the Express Relay smart contract before being forwarded on to the integrated protocol. +The Express Relay contract collects payment from the Searchers and forwards a share of the revenue back to the integrated protocol. FIXME: I think the diagram is wrong (specifically the liquidation bonus going back to express relay) ## Which protocols can use Express Relay? -Any protocol with permissionless and valuable operations can use Express Relay. -These operations generate MEV, as the validators control which searchers can access them. -Express Relay enables protocols to auction access instead, thereby ensuring the operation is competitively priced. +Any protocol with valuable operations can use Express Relay. +These operations generate MEV, as the validators control which searchers have the right to access them. +Express Relay enables protocols to auction access instead of the validators. Lending, perps, and derivatives protocols with liquidation mechanisms are clear candidates that can benefit from integration with Express Relay. -Aside from eliminating MEV, protocols that need a stable set of searchers may choose to use Express Relay. +Aside from eliminating MEV, protocols that need a stable set of searchers would benefit from using Express Relay. Express Relay provides access to a robust network of searchers who are already active in the Express Relay ecosystem. ## Participants in Express Relay There are four types of participants in the Express Relay protocol: -- The Relayer runs the off-chain auction and forwards winning transactions onto the blockchain. There is a single Relayer chosen by the Pyth DAO. -- Protocol developers integrate their protocol with Express Relay in order to eliminate MEV. -- Searchers participate in auctions to access liquidations and other on-chain opportunities. -- The Pyth DAO owns and governs the Express Relay system +- The Relayer runs the off-chain auction and forwards winning transactions onto the blockchain. +- Protocol developers integrate their protocol with Express Relay in order to eliminate MEV and gain access to searchers. +- Searchers participate in auctions to access on-chain opportunities such as liquidations. +- The Pyth DAO owns and governs the Express Relay system. diff --git a/pages/express-relay/how-express-relay-works/auction.mdx b/pages/express-relay/how-express-relay-works/auction.mdx index c6838455..faf7da04 100644 --- a/pages/express-relay/how-express-relay-works/auction.mdx +++ b/pages/express-relay/how-express-relay-works/auction.mdx @@ -1,10 +1,10 @@ # Auction The auction in Express Relay is held off-chain at the auction server. -Liquidation bids arrive at the auction server and compete against other bids, vying for the same [permission key](./permissioning.mdx). -A [relayer](./relayer.mdx) selected by governance serves as the auctioneer and determines the auction in line with the criterion of maximizing the revenue shared back to the protocol that generated this opportunity. That means the auctioneer is expected to forward the subset of bids that maximizes the revenue back to the protocol. +Bids arrive at the auction server and compete against other bids, vying for the same [permission key](./permissioning.mdx). +A [relayer](./relayer.mdx) selected by governance serves as the auctioneer and determines the auction in line with the criterion of maximizing the revenue shared back to the protocol that generated this opportunity. That means the auctioneer is expected to forward on-chain the subset of bids that maximizes the revenue back to the protocol. -Thus, the Express Relay auction is analogous to a sealed-bid auction, i.e., participants in the auction will not have the contents of their bid disclosed publicly unless they are forwarded on-chain. +Thus, the Express Relay auction is analogous to a sealed-bid auction, i.e., participants in the auction will not have the contents of their bid disclosed publicly unless they win the auction and are forwarded on-chain. The forwarded subset of transactions is submitted on-chain and first processed by the [`ExpressRelay`](https://github.com/pyth-network/per/blob/main/contracts/src/express-relay/ExpressRelay.sol) contract before individual searchers' submissions are routed to their corresponding `targetContract`s. @@ -14,7 +14,7 @@ The `ExpressRelay` contract extracts the payment of the specified bid amount onl Hence, the Express Relay auction can be seen as a generalization of a [first-price sealed-bid auction](https://en.wikipedia.org/wiki/First-price_sealed-bid_auction), in that multiple bids can win and pay their first price. The revenue from the auction is shared amongst relevant stakeholders in the Express Relay system. These stakeholders include: -- the protocol that generated the relevant opportunity -- the relayer, which handled running the off-chain components of the system +- the protocol that generates the relevant opportunity +- the relayer, which handles running the off-chain components of the system The Express Relay contract enforces the exact revenue splits and is subject to change based on governance decisions. \ No newline at end of file From 04826af5f36e8a25463d5564b1f8a1f85f79097c Mon Sep 17 00:00:00 2001 From: Aditya Arora Date: Wed, 10 Jul 2024 19:19:22 +0200 Subject: [PATCH 45/51] WIP-intro page --- components/icons/CodeIcon.tsx | 17 +++++++ components/icons/QuestionMarkIcon.tsx | 18 ++++++++ pages/express-relay/index.mdx | 45 ++++++++++++++----- pages/express-relay/integrate-as-protocol.mdx | 2 +- pages/express-relay/integrate-as-searcher.mdx | 8 ++-- pages/home/_meta.json | 10 ++--- 6 files changed, 78 insertions(+), 22 deletions(-) create mode 100644 components/icons/CodeIcon.tsx create mode 100644 components/icons/QuestionMarkIcon.tsx diff --git a/components/icons/CodeIcon.tsx b/components/icons/CodeIcon.tsx new file mode 100644 index 00000000..bcd49ce2 --- /dev/null +++ b/components/icons/CodeIcon.tsx @@ -0,0 +1,17 @@ +const CodeIcon = ({ className }: { className: string }) => { + return ( + + + + ); +} + +export default CodeIcon; + + \ No newline at end of file diff --git a/components/icons/QuestionMarkIcon.tsx b/components/icons/QuestionMarkIcon.tsx new file mode 100644 index 00000000..52d57f39 --- /dev/null +++ b/components/icons/QuestionMarkIcon.tsx @@ -0,0 +1,18 @@ +const QuestionMarkIcon = ({ className }: { className: string }) => { + return ( + + + + ); +}; + +export default QuestionMarkIcon; diff --git a/pages/express-relay/index.mdx b/pages/express-relay/index.mdx index 30b0a5ef..00ac1d91 100644 --- a/pages/express-relay/index.mdx +++ b/pages/express-relay/index.mdx @@ -1,35 +1,56 @@ import Link from "next/link"; - import { Cards, Card } from "nextra/components"; import SearchIcon from "../../components/icons/SearchIcon"; import ContractIcon from "../../components/icons/ContractIcon"; +import QuestionMarkIcon from "../../components/icons/QuestionMarkIcon"; +import CodeIcon from "../../components/icons/CodeIcon"; # Introduction -Express Relay is a priority auction that enables protocols to eliminate maximal extractable value (MEV). - - +Express Relay is a priority auction that enables protocols to eliminate [Maximal Extractable Value](https://www.ledger.com/academy/glossary/maximal-extractable-value-mev) (MEV). - **For Protocol Developers:** Express Relay allows protocols to recapture MEV and access a network of searchers. With Express Relay, protocols don't need to spend time and energy bootstrapping a protocol-specific searcher network. +- **For Searchers:** Express Relay provides easy and unified access by aggregating liquidation and other MEV opportunities across integrated DeFi protocols. +Searchers integrate once and gain access to all existing and future opportunities. + +## Integration + +To integrate with Express Relay, you can integrate as a protocol or as a searcher. + + } - title="Integrate with Express Relay as a protocol" + title="Integrate with Express Relay as a Protocol" href="./express-relay/integrate-as-protocol" /> -- **For Searchers:** Express Relay provides easy and unified access by aggregating liquidation and other MEV opportunities across integrated DeFi protocols. -Searchers integrate once and gain access to all existing and future opportunities. - } - title="Integrate with Express Relay as a searcher" + title="Integrate with Express Relay as a Searcher" href="./express-relay/integrate-as-searcher" /> + + +## Learn + +To learn more about Express Relay, refer to the following resources: + + +} + title="How Express Relay Works" + href="./express-relay/how-express-relay-works " +/> + +} + title="Example Protocol Integration" + href="https://github.com/pyth-network/pyth-examples/tree/main/express-relay/easy_lend" +/> + + -To learn more about Express Relay's design and how it eliminates MEV, please see [How Express Relay Works](/express-relay/how-express-relay-works). -## Useful Links -TODO: Add Useful Links diff --git a/pages/express-relay/integrate-as-protocol.mdx b/pages/express-relay/integrate-as-protocol.mdx index da164650..640d44c6 100644 --- a/pages/express-relay/integrate-as-protocol.mdx +++ b/pages/express-relay/integrate-as-protocol.mdx @@ -93,7 +93,7 @@ interface IExpressRelayFeeReceiver { The following code snippet shows a sample Express Relay-integrated contract that performs liquidation. _Note: The highlighted lines show the contract's relevant additions for Express Relay integration._ -```solidity showLineNumbers {1,2,12,14,21,38,39,41,42, 57-61} copy +```solidity showLineNumbers {1,2,12,14,21,45-50,65-69} copy import "@pythnetwork/express-relay-sdk-solidity/IExpressRelay.sol"; import "@pythnetwork/express-relay-sdk-solidity/IExpressRelayFeeReceiver.sol"; diff --git a/pages/express-relay/integrate-as-searcher.mdx b/pages/express-relay/integrate-as-searcher.mdx index 6efec932..f4b540b3 100644 --- a/pages/express-relay/integrate-as-searcher.mdx +++ b/pages/express-relay/integrate-as-searcher.mdx @@ -34,7 +34,7 @@ const handleOpporunity = async (opportunity: Opportunity) => { const client = new Client( { baseUrl: "https://pyth-express-relay-mainnet.asymmetric.re" }, - undefined, + undefined, // Default WebSocket options handleOpporunity ); await client.subscribeChains(["op_sepolia"]); @@ -127,11 +127,11 @@ The `OpportunityAdapter` contract handles asset transfers and ensures the opport Before constructing the bid, make sure your wallet has the required assets and has made the necessary approvals. -Refer to the [Prepare assets for OpportunityAdapter](./integrate-as-searcher/opportunity-adapter.mdx) section for more details. +Refer to the [Prepare assets for Opportunity Adapter](./integrate-as-searcher/opportunity-adapter.mdx) section for more details. -Here is an example of how to construct a bid using `OpportunityAdapter` via the SDKs: +Here is an example of how to construct a bid object using `OpportunityAdapter` via the SDKs: @@ -171,7 +171,7 @@ def opportunity_callback(opportunity: Opportunity): -If you prefer to use your own custom contracts instead of the `OpportunityAdapter`, please refer to the [custom contracts](./integrate-as-searcher/custom-contract.mdx) section. +If you prefer to use your custom contracts instead of the `OpportunityAdapter`, please refer to the [custom contracts](./integrate-as-searcher/custom-contract.mdx) section. ### Submit Bids on Opportunities to Express Relay diff --git a/pages/home/_meta.json b/pages/home/_meta.json index b913d8e0..fa7c78fb 100644 --- a/pages/home/_meta.json +++ b/pages/home/_meta.json @@ -16,16 +16,16 @@ "href": "/benchmarks" }, - "Entropy": { - "title": "Entropy →", - "href": "/entropy" - }, - "Express Relay": { "title": "Express Relay →", "href": "/express-relay" }, + "Entropy": { + "title": "Entropy →", + "href": "/entropy" + }, + "--- Additional Information": { "title": "Additional Information", "type": "separator" From 5d3e43eb92a73d44a5c56bbf6a2a7a4cd918361b Mon Sep 17 00:00:00 2001 From: ani Date: Wed, 10 Jul 2024 19:42:43 +0200 Subject: [PATCH 46/51] few small fixes pt 2 --- .../how-express-relay-works/_meta.json | 3 +-- .../how-express-relay-works/auction.mdx | 2 +- .../how-express-relay-works/opportunities.mdx | 20 +++++++++---------- .../how-express-relay-works/permissioning.mdx | 7 +++---- .../how-express-relay-works/relayer.mdx | 1 - 5 files changed, 15 insertions(+), 18 deletions(-) delete mode 100644 pages/express-relay/how-express-relay-works/relayer.mdx diff --git a/pages/express-relay/how-express-relay-works/_meta.json b/pages/express-relay/how-express-relay-works/_meta.json index 44dedf59..9dab3992 100644 --- a/pages/express-relay/how-express-relay-works/_meta.json +++ b/pages/express-relay/how-express-relay-works/_meta.json @@ -1,6 +1,5 @@ { "auction": "Auction", "opportunities": "Opportunities", - "permissioning": "Permissioning", - "relayer": "Relayer" + "permissioning": "Permissioning" } diff --git a/pages/express-relay/how-express-relay-works/auction.mdx b/pages/express-relay/how-express-relay-works/auction.mdx index faf7da04..f4d9756b 100644 --- a/pages/express-relay/how-express-relay-works/auction.mdx +++ b/pages/express-relay/how-express-relay-works/auction.mdx @@ -2,7 +2,7 @@ The auction in Express Relay is held off-chain at the auction server. Bids arrive at the auction server and compete against other bids, vying for the same [permission key](./permissioning.mdx). -A [relayer](./relayer.mdx) selected by governance serves as the auctioneer and determines the auction in line with the criterion of maximizing the revenue shared back to the protocol that generated this opportunity. That means the auctioneer is expected to forward on-chain the subset of bids that maximizes the revenue back to the protocol. +A relayer selected by governance serves as the auctioneer and determines the auction in line with the criterion of maximizing the revenue shared back to the protocol that generated this opportunity. That means the auctioneer is expected to forward on-chain the subset of bids that maximizes the revenue back to the protocol. Thus, the Express Relay auction is analogous to a sealed-bid auction, i.e., participants in the auction will not have the contents of their bid disclosed publicly unless they win the auction and are forwarded on-chain. diff --git a/pages/express-relay/how-express-relay-works/opportunities.mdx b/pages/express-relay/how-express-relay-works/opportunities.mdx index fc0a1cd0..d7f75727 100644 --- a/pages/express-relay/how-express-relay-works/opportunities.mdx +++ b/pages/express-relay/how-express-relay-works/opportunities.mdx @@ -1,14 +1,14 @@ # Opportunities -In the context of Express Relay, an opportunity refers to a potential transaction that a searcher can execute on a protocol. Typically, the term "opportunity" is used for such transactions that are lucrative and therefore hotly contested by many searchers. +In the context of Express Relay, an opportunity refers to a potential transaction that a searcher can execute on a protocol. Typically, the term "opportunity" is used for such transactions that are lucrative and therefore competed for by many searchers. -In the pre-Express Relay world, opportunities therefore correspond to MEV: a protocol generates MEV when an opportunity appears on that protocol and searchers bid up the right to execute the opportunity at the validator level. +In the pre-Express Relay world, opportunities therefore corresponded to MEV: a protocol generated MEV when an opportunity appeared on that protocol and searchers bid up the right to execute the opportunity at the validator level. -In the context of Express Relay, the value deriving from an opportunity no longer flows to the validator but instead is recaptured by the system and shared back with the protocol. In Express Relay, protocols expose opportunities to the network of integrated searchers, and the searchers then bid on priority to execute those opportunities. Critically, the auction has moved from being determined by validators to a lower level at the protocol level. +In the context of Express Relay, the value deriving from an opportunity no longer flows to the validator but instead is recaptured by the system and shared back with the protocol. In Express Relay, protocols expose opportunities to the network of integrated searchers, and the searchers then bid on priority to execute those opportunities. Critically, the auction has moved from being determined by validators to a lower level of the stack (the protocol level). ## Oracle-agnostic -Critically, opportunities do not refer to only transactions that use an oracle. In truth, any transaction that is lucrative but limited (available to only the first user(s) who executes it) generates MEV. As a result, Express Relay and the opportunity schema have been designed to be oracle-agnostic. +Opportunities do not refer to only transactions that use an oracle. In truth, any transaction that is lucrative but limited (available to only the first user(s) who executes it) generates MEV. As a result, Express Relay and the opportunity schema have been designed to be oracle-agnostic. Examples of opportunities include: - liquidations @@ -19,15 +19,15 @@ Examples of opportunities include: ## Opportunity Adapter The Opportunity Adapter contract enables searchers to engage with opportunities from different protocols without needing to do any bespoke integration work per protocol. Instead of exposing lower-level fields determined by protocols (e.g. `amountCollateral`, `addressBorrower`), the Opportunity Adapter abstracts away the semantics of the opportunity and instead [exposes the fundamental traits](https://github.com/pyth-network/per/blob/30c3fc695034f518225f8255ebe8423604e8aca3/contracts/src/opportunity-adapter/Structs.sol#L20-L23) of any opportunity: -- the tokens sold -- the tokens bought -- the identity of the user executing this opportunity +- the tokens sold by the searcher +- the tokens bought by the searcher +- the identity of the searcher executing this opportunity - the contract to call and the calldata and value to call with - the user's bid Thus, the Opportunity Adapter unifies the disparate interfaces of different protocols with respect to their different opportunities. This unification in a single interface is what makes Express Relay an opportunity hub connecting protocols and searchers. -To use the Opportunity Adapter workflow, a searcher submits a bid with the target contract set to the `OpportunityAdapterFactory` contract. Each searcher has their own `OpportunityAdapter` contract per chain that is created when they first interact with `OpportunityAdapterFactory`. The factory contract then routes the transaction of a searcher to its corresponding `OpportunityAdapter` contract. +To use the Opportunity Adapter workflow, a searcher submits a bid with the target contract set to the `OpportunityAdapterFactory` contract. The factory contract then routes the searcher's transaction to their respective `OpportunityAdapter` contract. Each searcher has their own `OpportunityAdapter` contract per chain that is automatically created for them when they first interact with `OpportunityAdapterFactory`. ### Permit2 @@ -35,7 +35,7 @@ The `OpportunityAdapter` contract uses the [Permit2](https://github.com/Uniswap/ ## Opportunity Server -Once on-chain opportunities arise, searchers can be notified of their existence via the opportunity server. Like the auction server, this is an off-chain piece of the Express Relay stack that is run by an infrastructure partner designated by the DAO. The opportunity server presents opportunities to searchers in a way that abstracts away bespoke integration work for the searcher: instead of worrying about crafting calldata specific to every new liquidation interface, searchers now view liquidation opportunities in terms of tokens they need to sell (debt they repay) in exchange for tokens they buy (collateral they liquidate). This simplified interface unifies different liquidation schemas and allows searchers to easily plug into more protocols, improving the access between protocols and searchers. +Once on-chain opportunities arise, searchers can be notified of their existence via the opportunity server. Like the auction server, this is an off-chain piece of the Express Relay stack that is run by an infrastructure partner designated by the DAO. The opportunity server presents opportunities to searchers in a way that abstracts away bespoke integration work for the searcher: instead of worrying about crafting calldata specific to every new liquidation interface, searchers now view liquidation opportunities in terms of tokens they need to sell (debt they repay) in exchange for tokens they buy (collateral they liquidate). This simplified interface unifies different liquidation schemas and allows searchers to easily plug into more protocols. In addition to learning about present opportunities, searchers can also query the opportunity server for data around historical opportunities. @@ -47,4 +47,4 @@ In addition to learning about present opportunities, searchers can also query th Many integrated protocols with Express Relay build out an opportunity monitor script to query executable opportunities on their protocol and expose them to searchers. This allows them to tap into all Express Relay-integrated searchers, who do not need to do any additional integration work beyond having access to the relevant tokens to execute opportunities on the protocol. -In terms of existing infrastructure, the opportunity monitor script is most analogous to a protocol's liquidation scripts/bots. Typically, many lending protocols build liquidation bot libraries that they share publicly in hopes of encouraging liquidators. With minor modifications, these scripts can serve as the opportunity monitor that enables all Express Relay-integrated searchers to participate in this protocol's liquidations. \ No newline at end of file +In terms of existing infrastructure, the opportunity monitor script is most analogous to a protocol's liquidation scripts/bots. Typically, many lending protocols build liquidation bot libraries that they share publicly in hopes of encouraging adoption by liquidators. With minor modifications, these scripts can serve as the opportunity monitor that enables all Express Relay-integrated searchers to participate in this protocol's liquidations. \ No newline at end of file diff --git a/pages/express-relay/how-express-relay-works/permissioning.mdx b/pages/express-relay/how-express-relay-works/permissioning.mdx index ddeb8991..14851301 100644 --- a/pages/express-relay/how-express-relay-works/permissioning.mdx +++ b/pages/express-relay/how-express-relay-works/permissioning.mdx @@ -1,12 +1,12 @@ # Permissioning -`permissionId` is a `bytes` object that represents the unique identifying information of a position within the protocol. `PermissionId` allows the system to distinguish between bids competing on different opportunities and thereby run more scoped and efficient auctions. +`permissionId` is a `bytes` object that represents the unique identifying information of a position within the protocol. `permissionId` allows the system to distinguish between bids competing on different opportunities and thereby run more scoped and efficient auctions. Each borrower has a unique position for some protocols, so the borrower address uniquely identifies a position. -Whereas in some protocols, each borrower might have multiple positions, distinguished by the address of the collateral asset or by a `uint256` ID number. +In other protocols, each borrower might have multiple positions, distinguished by the address of the collateral asset or by a `uint256` ID number. In those cases, the information set that uniquely identifies a position would include multiple fields. -`permissionId` is the concatenation of all these fields in bytes format. You can call `abi.encode(){:solidity}` to concatenate these fields together. +`permissionId` can be the concatenation of all these fields in bytes format. You can call `abi.encode(){:solidity}` to concatenate these fields together. For example, if a protocol featured a unique position per borrower, then it could form `permissionId` as @@ -14,7 +14,6 @@ For example, if a protocol featured a unique position per borrower, then it coul bytes memory permissionId = abi.encode(borrowerAddress); ``` - On the other hand, if a protocol allowed a borrower to open as many new positions as they wanted, denoted by an identifier `uint256 positionId{:solidity}`, then it could form `permissionId` as ```solidity diff --git a/pages/express-relay/how-express-relay-works/relayer.mdx b/pages/express-relay/how-express-relay-works/relayer.mdx deleted file mode 100644 index 1cfb9ed0..00000000 --- a/pages/express-relay/how-express-relay-works/relayer.mdx +++ /dev/null @@ -1 +0,0 @@ -# Relayer From 1338c14dde26dba1fb504fba625bd560beef7b66 Mon Sep 17 00:00:00 2001 From: Aditya Arora Date: Wed, 10 Jul 2024 21:19:18 +0200 Subject: [PATCH 47/51] wip docs --- images/express_relay/after_express.jpg | Bin 0 -> 524870 bytes images/express_relay/after_searcher.jpg | Bin 0 -> 532865 bytes images/express_relay/before_express.jpg | Bin 0 -> 507174 bytes images/express_relay/before_searcher.jpg | Bin 0 -> 637441 bytes pages/express-relay/contract-addresses.mdx | 17 +++++++++---- .../express-relay/how-express-relay-works.mdx | 24 ++++++++---------- .../how-express-relay-works/opportunities.mdx | 14 +++++----- 7 files changed, 31 insertions(+), 24 deletions(-) create mode 100644 images/express_relay/after_express.jpg create mode 100644 images/express_relay/after_searcher.jpg create mode 100644 images/express_relay/before_express.jpg create mode 100644 images/express_relay/before_searcher.jpg diff --git a/images/express_relay/after_express.jpg b/images/express_relay/after_express.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1481dee035eb819c40719037c474989c465e28ec GIT binary patch literal 524870 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�*q^1GV=H}VtG&RrrrNf}z4FinIHB%KPQ>`IW;F`YC zlls|f`YIyG;X8RdfC{UizutzB!xm9t8^(IuiiWtR;3trh_t|1-))&TsN z^6kev5{>uT33AuK5z3Pu?$B$IkW-JFE;0td@#?kc4^u?$WHFX&#me@kVHpQD{37|N zj_cuTBstG8-&CVH?(#QH#mX+lt9=L59qG(41RG1=^;n;Z zpZeEPVmX%>2Ew#ja*Bphid!5A%c@W@F;;Eefa#dbsHiX(^}J0Cgi!`JS{9aZltF@a z+1(T@QjGs3y*|j5Xck~B>BLov62^$+3tr)Z335fL%(zT%l&{~}_pZqunOwpNMxs@; z5-iU532;}hGU=!cKFc$x^j8((@EnT38O?=};z4qVOk9h;$MW^oI&ifx8kIhu7!;O{ zc6?Zv`|WbNSxl*74Qt&A4dT8QLO5kzkofx?z8EB8EcQUuif`%eg?oS&>;3z6gJm%z*tO4t^#MRTz*vE2Ynz*489_+an%q!`=ITy~>zhZMZnk)*&KvI+0LyI2m$}~q40{&HO3E}(e1qfj^DCq11+lfh z{^c+1AVt$1jjL(0*Y^!y9h2V4R=nHk9#z^3raQ1qjcn@CEBh1~xcJt(qQ(X^i7eXgp46`n8W?2U%Z#zVYz!uNlQJaBV5} z%&g80r!wk(I%05%%6Q8Ix25-~M5S3C0am%%J38tB2|6!@u00l@?dV{m)VJ^Y&i9Ix z?caK`I)9aJq@sj_n-8C!EhD8$=#AxZ!FA_=2r)FIpli^H; zE_HaE%SP}><|~dnG6jr0AYELxfvY&xgW7KVV>h3BPkgp|0R)r1!NPDaH4F4vttQ(! zcglLG3^`I=KU-{9$98a|Ku+^|5s&ho%`{A? znwGClQ#DTmiD*{{iucfQQlc+Al+KW}v@dZzuJd#6hCeUDfVy)1z3)A4f*?(2LKIRYug^Gso6u`bq4ZRObx z`g>tvp)PVd!igR=0{BQ|dPp@$RI(`f!7smxQOK%KE}xmjuPtXUsIp?o^spQk>e9z9 z&e`Tk5-T<(p7ObXr)ut}v>#Gu^vt>US+gC@+IS+JCMrr&djJLpOuE4@vL|f^n08YK zr2XvaWz-5&=6YlK9jrXWRX^toyMaL&AUow*HZ)~-=*!JpzmYxl+leFuvMnMzN`y9& z>^B+Xo(u-KS&GUITxtb>T$dL!hcZ~d_?Q_^K#En(4R^RCF_=EuWI6H}X^GeEeSg4H zMC{Oxz1R}5D1d{e9q6xjB|c_7$H=yFX5I!=y7zvg;mj(j%c zdguM98Yqs>R%9?BSIGkbPuaP z##+7+sYdA->I1=^06=Fyri<(RY1BhgeKC=n&!K7-D^X>`AM3{t719=HD(`pT11Flg zk{BUX%|U~hujlf)SSse#S0S5O4!5(kR&~U#wxDXIQIwqRd0jY5I4#rlxOMFanQ`e zf;7HEp&P(+j115;favKI^Ab4S9=)+5nEUY2uN8@g=1fifgKFx9eGNIh(Sx`Guk4DE zRB!5{?$W_(9(JGt<^+-R0mM`A<#|dqz(T#%?>kPH!r7>a3cRvq0P?36PWjEe6bcwE zz1~`GAfwGGCAnAxR(cNaCl3a(JU@~?$zsFelpSjo(U+csR)D4im<&9?`BC`FS# zWz}=s=Il5i2hPU|L?0^fHAH~9vTki;*Y~=88@%fkAHcr`+sstYm;1VvdMsQV92nXe zexOiGdoX!M?u?mdRpqQ9ob@VaedgJSa5lXDizpA+h$3d@zKIaqmN<_`SH&CTqJ{@< z;IFS*1pR(0&}KaFUd;{dH_dQn`g{g>+tfU&whihlE%Chg{P7 z5XWM?c$d&N%7%nauP!8DZ)GY-*D($D%9oK6P3L_x2sn#V2j`c|IYu-z`)_|XG*zBa z6pw1|(3>&6R_t}{yK8d%_YF1;4OaW$;bGy?4ym|t4Gl&27m`A$xrk8RM2+tl>x_i4 ztEYwoH@Aa>=bOkm2M2FuWl%cKWoIS22tTgmDNYGCPvV)LD;mg%PP(4HfrxEyTv5yp zeAPT^yPu?%O-b#T@F?;wQ+*z*XvvJ{S((YrTR+E~wM$S4j*j-q` z1#6E=0#Lm_c1jt%1=lI3zgRdOe90;n<0piEblfYGRUvm9Unr-8<)- zdZ;BW>99CZ8r$9U9&y^8a@}DD0+R;s9Ke*)!DHhng#tw<6bZBOMyNXaV3G7HWdgVD zb&z13_= zAVMVaylKqT$4hq*0UY-qrQoZ&);nOaZYp2uI;mxj{qvAj)4K57G&vzl;#gkCsJk85 z+UZ&{L7cuP-3-k*ZR)6>$;qp`m|hddc(wOT)jd<>&&-rFoA1n`J+s%(oF8Ydo&Raa zRr!UBzBo9YFFL=nd;Grf)At`dlBB2nV!ue*EcFtnT+P6ZgU`xrg4>tlsD__wdeB!3 zeSFu*)Umy>IP|B+DfhxxNMs=^*gi49!3QMcHXmOr>ugZot6oBw>fI z$cF%P@?kuUcTNrqBZ!GHGO`aa)@GpMDba3H_Yq{}02Yc2mLZdn&X5w-2V__Vyaj68 zAv)>?QnWgEY7)WG+T_4UD$0BMsDBa-X0!86z^y^9^$XI6RhNzoEwZy}ZJRK%c#jv# zENQP2GB8#m;KB+plzF_<15|@Y#6cDk+>HfL-tLJ6ttf(uxy#B z++WMN?cy>uW8nF`J8zP+5dxJETtR$3(#T8#G8S4*Yxg@;=w+b#DRr~~V zd$^WT8M1K5L9LTu4Nc9m|C^Wn_nwS|)3w~5<6GJRP1}jbr{Qx;Ib9(oYDcFL++$z( zd=-{{`VGS$j`;XJivLymcYDG8ZlmZUhPZ}|)f}Bz}l+iW+?GtZ5KkX9CkC$5q-V280Y{?h6l;nHY^2jv>w7@7YYaE zK$}3{4KevzrI{GV-wp7G;PK#Gy0a# zv!15%I~ewKh-C#EEq7NQbmMN?>9gWI3jD6O3Bg%n?Qg+Banib<@g>~$uGJ)yx@X;k z@NgA=n7$eJi{vWJ!ts(ijObb&(R+COD%*J*d_EsXwznnNc~*X1rj7qWuk3@#seb6` zfV7Jsxl>wl6Goi)riYU z>PbzL(}kHsy=)dqpOC`8Kyau-czP>UvcqliM}Ho3rT8^{E#KP+#pg!s%p6_boIbbV z`ZKT;K0SEQ<%yA%u9w+NacPcol4by0HPiX;1%t$yZ1Chzi;T()Ga|Li70L?W>to$d z(T=<I8QYjCWq7g9i?F628b@h_7jA zQM(H0?h{Ir>B!C|@zcJw*7szHUT57Q*x?keyr>RvQ7#VR+qgu|Zgr|r518VRk5wI9 z{(5gQEP}hk1Y#KOEgW9jh;DYqa|gsYY7Bmvwj&ORcV*PZ&~q$w6xCV!OFAFl za;o#_US*>=>3nXv62HS44I~hxBcp-LHTS~m4e2`HLofTiG(gO>rn8!Mu67e@k|vzj8!!xDl(5wZTX3Xq(-S00iiZ$+-18uS3w zKnQEEoOpXfQy*Y<k2UBJk$ivB#C6zKaMyx%HImPj8j!grcB;%TMyEE_2qt ze%i)tRssQ7LW-O;OtGnSbad=Ci^-|gq>odcT}guWj9_4h7D9c(^&i8(c78f{$`*#Pl@WNuuDP4C?y-8x+ z!bu9*1J`Hgpv?=rDeESw*f%(Fa=aTsj4_dnW@LrTf-+my=&Hfdbt;%c^BMVs4ML(! zsG1$>xWfY8ej3Vl9yiH~yH9;2D{1p_b*adWq`#s?d$-J>mp0mYxyB_EcPaAg)*Bpu z(VNrAs+Dq3HNVK|CZ%S)Flkh}?nvaGlr9cW?y+r_&KT))T-+)b*_qAvtEym!!rzZh z+oJr+xnW+aHe@-V`ulTo#a~O`y}swIuCE0w-W0|WS_B{qy7tUQ7p`fUKm7{fk7#be ztg#8ZmIyG-c7iR;(er7_o;WIfXtr@7W)7dyrC7wH1QlboKX95$aZ)lJi~2E0VG1*M zG(G00R9;zwu{U_;cyJ5A=MZqNeI`4hT?~u!OoyZgavF!t-RsHYv>}{xtQ^v(3aBp% zW);uL8tAE}y>EqIZ_dl#HO?^U6-e!F^}tGMn@N)+? zNMZxa=s-5nQ*)af0{#-x^XIveHlQ(S_iOzoUzgV#pbuz`CZ|E-Dq`hDYl3rQorm>p43%X!&bcFuZ}aJM4I_W{E*tJ`$}tW!m!+4wt=MH62gc-OsJYAwB0 z@*y|yq%MCI2WYQDN2cmXQ=h1q*;tdM2JL* z>A1{Nft_=+3uV3@N@n|+aY#ficR;yZE;=dB?`2kCjnlm`9Z!-ZB|Oh$EsqRKuaSjF zC+`~&s^xnZ>MHklNFY?Zfq~@R)5VfsJC6kOlpZgdmV=O`jHRnE5F%_mp}=l)p1zBj zEiA*5Z$NGvji2cfAhE9C{IVryufFPQ2p@HytB`o=OX@IAS-u?b^eHQGS3a48Du=wCRZ9F?YBd4I`_zmSvOhv}1EikOMe};KT$FVJ_0W_EdYc9VMDvmQ2p@Lo%S0F#MIz(vnchTn+Ygy}66Du;m{r5ARi+gjhlb}!tlG++kgiOhwb4Gy z*GCUvQu;cWy25r=^VX}Hi&rc-lqC3H>b6XKzM1oTvTfM15+p2qRd(nHpjfT#Q+36% zm@R|Z9HPLaI&Uf#ne(u(FxQGPG9?_3lEK^X%aE})-r6b!iQKnJ)f!8Lk;o;mMHNiW zVIT=?Cn=gQrImRDnxzW+mW;+#2zdeCbZthIYpF-J-jL9=) z-m_!l-TOb5TQ14wMWv1Aoi5La$ex&;tdf%U~U1X@YZVDvvjggEB42tZlHjtQezLCciSny9TS6ic- z(=7O2r$R%0LaQ^Ro#v%1$|0&9MnfuHui=ixcjde;E~HElJwyj&NFS21C4NL6*L=$Y zfo~GlL_+Q1Avz@`a#%q|qE;e_hq?LV zwX(}vKm0;iTc7jY4D={6K_uclToqSX(vpJcokc9nGPM`&@bw4GuDE?)g|w||N5&{| zc!d9yz4;W%rEG{$L)TX(K0EKy8g;{iKe8@+Pu1fF!9KBPD4E=&P_eP_qEJkS)R&Yg zt9n5S^!jOyocBhJMe~YF*rj;e$SGFIc>K>Uo2>b3L(i(WxUJa>#BavUPS!ZRLzbLw zWD{7&`QWa~mI8MS#B6LA6QR3M+>c^PAyi9}ye;N$DA*7cZ`*i=rL{sk7)>JQQ{|(C z@S~u$45_GL!_Qe_v*Iv~9YVg+ zvjw*#_*vQ+U(V{pS$jC^3(oq;v+?0KO@q&G&Dl-MBncndX-MzwdzaV zEBKPG<(L>=|0QLNquzvv3tk4OKTm1>2>!7Z>7w5hcH!dP+3$u-mmp5!QT0imcd=MQ z{~kXp-M~+jwbAxt*b|^lI~Zw>Xyn#gs%CkDLHM??%IoYJei|)c7SPh*%jv-5!7+24;nc zvHCecQ_6EJ#ZbbM7}4~VZAn7rLS&BD8ktPKvp~2}FBBWO-Jhq}(0tsD0+ z7^TP6K}z1EI0BrH>4O-&$;U*P_zws$5}7r!Rz?){AHJ=XaS?RkQCsUQj#?6s4^|J~ zSxfhmw7(?GwWYwhn~p|0uBsZXXM;K&mg3gX+9Bt@jEiy~mi1RHPN-$%Db!Wu zB_tceNF|GJQZgO`P0tZAjUu;1U(et5!c-8&GY|ZuC{aeUaEaZnM&aO+mYKw%w(Uck z4{|k}zZf~U&$HIxz4L%m9|P~pHR#QhIwD?ws5Xs|ZFx*wWJYg@iFuiBn4vsAeiTH8 zITm}W9_ZO%qR=zZrf;kRHLd>_d+!0%RoE3D2y2}X&s;Dfd>ELGnXx)t`U88CG);R$r-q(-l?6@?}R zQ@ZkW#0%I`SX1R%tn$da0pGDfKhn|dm%y+$cfo*Ccqv285n)^sfD{u8`8aqfV{3X) zOoc*A&RjDiiIJq*ZWw`n7q#a0;<)_InKOKW zAEtx-gm-IYjzQ_#*ssEe#Q_Gx&C;i^Vdk|Vxr3B1a>bsv=W|Tg|1h`xj|;xjDy%EtVX@nb8(E+6V~_8=TjyBe%fF3?fmz{{~vvtXS2jk$T~xk8VA#BI){e;X2}1; zBZ(*fBh2|7KU$cN9kVzDt!CA@?x||DgKVoOuB@+JH)GT`HQ=(R!{D%}d>GsNw!&!i zqUEO;SR^X2k6VuWLxWz%perZ$o#&bm&-<=m(;}06`zc1ZN)F{o8E&Fy+p1K?v_#v0 zKZ}hxCo+s-#LSG>WnOlHoF?{p-IOVz6ATeSbc`oNdEFS6uL9~VKw_=z>h@=~DZQ)Z z=bxTraLh6^@tA{ifCk{>{ig}3RGtH%?R%;55BW7>Ax%_eHa}2u8J=!#^`ed!^@Z`rK z1Az|JbIpGc`pjTg&l z@`$h#Q45+1h3nVZxT@;z$RoR~UK)AXMd<3m(71&=0#i$z6LUwCFe*6({(uF!>H}PTs={d)uEc^R_9ZW1VdosZ@63s+%eg#`%wguF`g{DfvsLnA5NlI7Wm4*=3#w$bPLYG6Uw$&27 z?BrqeA*~5S&PIoj=LT2u%R)zO32G`|)RDO6`V%)tqq%#NZ`+Ro1|rIL@QzS^QmmQw zL{gsY@pF+}*Q~v<8~l&vtH^q-(JztKK7k9qS!=b)rKXeOK4ux2YZ&ROrcsKOB5I9+ z5kNKZki6iEiB;NV(md|H1y(97D4uY=_L6k<)Zx2leQ#rWWnYdLl`c&O$y!+8Gkrp` zhy=rScbogcD^6b?Keo6b8IsL}J$Wk|Hqq@EgHm2LkI8m+-?iag@gow5D}E&F#U1uX zsTbIfxNKR6kv1BxV+|J`8>d{^!H75Ps@Q#XA|*0TuT=bIRh6wfZYkBW1A-9**!?;eIi#wC4{xgC->ACI^^erJQe=-k*bCoec~GynOBb#T4_J zi|LDM`74Efi*vizVC6U{0VRgvPMm`ABLJD@=E0}^`XuVa#VrNnSr z<_Fs8OU|wci2^?LJj6TnXk#Z=>y(h?+&XS;jOq*Qchp`FI`nEK znhx(8Xr?8M<|NvY)^b6md}>j=bPt!N^Twi)tDlhRdX0#(ow3T*FTes}gQPtc*`p@# zQD0Op#SwvwbjEzq4K2ox&d=p8SoXiOA?mztV(#6FFz;UbMc(@H>L>$psbADePh+%Y zS6M)1IM-LtQXjp$UA7S-Cd3a)^@>W1F6C_Oj7qF1;1F?f{W256Hu!NELt`f>it+61 zJPg1_vg3y21rX>~+3`5#!3f&O3Gr}c><@vKYur?@H7xp)YS7}yg*zoLWXP=&8V>@) zt~uVd1~n!3x{4`<@}mi*d{u6Z0y}z~Vf4~2?bKU&v8mxnE0HVo*q0=KS9p7Eh|bMx zV8f5>S+`UcH4<=AnVTo-!ryhf(mi)fnJ-lfr^DgfA@ZptW-(05EAo#Sy9LnX|@X zGJd6m2E!{4B3YftiI&PSo%1P6{Y%HwDspzJ>K4nuo253~51c610u)n6pjb zssfsh%O9NzyO#)DUZ}nuqXTh+@r_rkw>=LX*fny-)z-!JBD0TmQx(6+l9Pkd~^~$ZXco%S6MnnY-zMv zzFucOd?HOs+^rP(d`wO~B27sC_E_51V5Rb4bnsz8c1C)Q+?$*?@XqYo5@u*t&XF`v zndKWZXGJ5u@0R}kS@z$;{L}Zp?A9i3wVQjop!4`I_`;u{QdIgV{EyPj~J5 zZw{me%i8YNavwXUYCCTl##W&;wo|{4%Tp4y)h#SLG-&?g$dtDrT2%LciT>Z;B&517 z^?khp4_s@#vg*TV=>SS5)gqq^DUb-QcNYR*-#4rq*vQY3gUN>1z%f~lj7n?ckt)Y1 zi1Yc@TAvuC!_7p_sLvpUq(>C22BAnCq@g}Gzo(VS;@IFO@~<`f7`O&81eT^JR)24L zH_fprdvWVp;Kqz&@sa%3D~QoGOimm)t4U%sLOA=n`e|s&5#38G?2%9PtDc|zjnllc zI?OxwLad+Fl>o%g1<2RF))2y@#S1cs_=%*(Tn5qArT8YtL>M7x8BS4{Rz@>fOay~I zv}N^hREP5wv|bT{XQ3)4`3IOl_MI~|jO7B0OQd!e zEr|U7xp<>~hd%pL^~QdJI2Vtr@0*reT~{q^wlj!T)9yA_#L_*cU41>Nt9i!N#B@<2 zx7xi?AvtZLkep$Q{xZMky^*p+f|uSazBiM=$sV8Lf>lKR+gUMI-FHkSO!+1TW*I}XD)hCBL*pes_ly+z(09=hhSrY4pvyxa|2_2yxA+Ay2 zEpiXdF5kpPrJs%!K%lmco2ueNM#xV#(dN5i+f9PK!b67oEbly3-r#YAq4#wl3N4;Gh$NsEpxRAb zzM&ZYibmZoj;r^Cef#xe-k}!aVE&Dzh+k{|`?vL(GXmP`x~tJYSO$mBcy!Qt%H(U` zJ3uUrdf0t7MD=zmFEEO5|9THqy8}=*>V(xq#FMG!AghPslxeWn8p5Zoi zojyOazpn%vWji18lx?e;n-ia~sHhe~etHs#RBjT-rjVPGlv+SL(a#CHY#tgAGv0`u*A@%7T-Tqmf~ zrl0j=s}^I%d%r4zoSFLF&=v1G4v6letFm2a*|se?|DWg2eveEIEf7arDqK4z#smEMfs@P2gI{d?+i@`u|- z-)av?#=$zeZ3`MNT9bc|L%JwVTbhp#nD15rj%9ybZxeYvfWCAh`SH&)uulTuPf-hg zw-0sB$JCnYyDXH`e)(JEzwr8TH+Hyil61l)`0d2Kts(C4-RATPn~v(IvsZVq;9BIH z|2xKCUPbs9>iiFf{O8b>>+ZwP(Rq92Bq<09Ngl$2t9U|^ja+K|h{-+$KD!xx1e~!P zHMU>202pg*H;R6!0R`x@@g}`S_f>lXyEfA~9Q=mlSBhu4L@RD4l>tMFwf1VF$^mJL ztzr=MMVvnSVT)~BtdfLV?Hbt7z>`By%fdc>$p7KDn6rnO>Tps$sUM{pAF*H>Qwt4A z$E$hVzA~j3l|fkE^@Qc@ai9>OaVasT&(4&|$Pd^Mz_)WoQfuSVc3^`~N(Hs&dGEoz z7^Z1FCzt4W9$%(9Rs(00=Q+`0EiaUzqk%H;sX!GYL-i@$!b@K%C@sE2$5k1h49)!I zn=kzPM{JDl=J@nqQeNYKrsDo5i6yq&UPQujSl3z+-UkH9$j~}atKmL(rE@)zJBPuE_uVwBHetiD zgj60}ZG0L6qw!ZRUwr}Bc&rdoV;8vjklUr(&dYCm`Fo?f&9zPJyEhXyZDBtQj!3nndj`4wCuALdP^U%q5q^$NxO@{RhRQqnHQZ;Q9Nnq{jI&NXi*qLe|0P z1c`Z*$hj>Z87MDv0xT)crH~U7nAF5Kac>n}-TKQgXCB36v@l{w?Lig+EBu2XHrrZW zV9=T~auL;`S2RRM&gG)6iV1lPy+&{%CmSME<}rMmeXe0^UX+Mou9EXyA^P1t5prW@ z(om0DEYPNL>{Vv!2V~FPP3w2*Z{Rjw$6zgbt_{rFoNxd8uaDgJ{iK=<)-uuxezT#D zVDn&azlJN-%`92?n3$E7*s2v6=IPa{Oe5jSHIoaFsEdF6QDWArWHOJp1$Y)1CUnrD zoqV|Xxp7K&?K@=h=fyj!DoxXt<1>e;>EG&K@J1QkZ^VFH8dO@Nkj#V%WT_yF{yu!l zfG>X#mzC|&oK=53@ZP)8Q9{SvW5Vb2iBQh1>@tyg6T5gy=)Cfv%$|vEXE`Xcx*RZs z>QYw$1gv`!`)1rTSrjovvUbNJQ1MmoSLu(L;`55fiq+;fHvF_6wb^*wI5n59#YH2p z-HI$FcXyQv-)InW!5grK8KGNs0DphXs6Q=t_8^ zxytIn-OR5O5glDxLJd2>elv=50ee8C!a(O|ms8|FaZscJ6_KDVm@P+PyAU=SdUxJ6>y~7gEJdLx&UrvUv)62DPvxf1&Eg zcDDs}IOKCa#K}Z1brHk>bZcM(1{0#ync{+E~0vz*DXzQ6#NiaRrb)$^o< zg)TM60o3;w9b(9chJDSD+2APiY4xY^>6Fpeox2ol7$9o3@)A$;mdW&W>j>^;wP%g4 z)?N1lz1XcJ6J^}Rp#=fpIkR1raf#z>ftP!+uP=fa$`vgjhE=I^nbCD8x@v&;x@Fvf z<77;Yx<|0;XPcWSkIB|W4Ox(zf?Dvg4Nr}-%r1~8Q}s=@>(X<{RsZj)2gpE`*2e?Z zzGaF!XtyCcRmD)*c@P_r54LuxEv*v}1o%dWccRK|>hh?es}yNtkVlxikBNZ%>y)oB*U&7#OeEm{=+U~kju62AY6HMdoC{-*dlZ&K! zh!M$Zxk-z@P+DNoR92acX_dpG8^~1*BDsj#S|oey=p_&$>65SKUJEQ7@uK;PTu9XH z>?zLM#yal7lODq#rdf7_XC^a(Qd{1PCyQH?bHjgjt$5V*EywLEyTvwwh^nn)(q3%) zVNE_0HMY=E8D8SlxN#^JTdoCTKs{Jhmz~g(pcPxNR0yz(RJnji)KoP(eW$5ESRbW2 z++8s*=TqvYDJK1xg}7uSckS#oVfpQcHrJn_NILb6NI34J&Z^^Nh3XT5aH<(HCgpZQiyz>h$>H-cJ`t zHGcTw*ErW|p8QSG#~loR`1Uq`u~&1EB*Xi`-1fIu`2Fp3x(CfxlZ&^#@ot3%?ozX# z-eKI5hpKA}e0Y(@az8w(xe-`)PfoRcE;k8>-r`iuq^tO%ikpydKJI%nTMoc{Tm0Yv zmqt_rYjw@M)=jUMLt~91wtdpAL^&Ehg5Pb|$~wIFl&WEVe$XRO`v4OVdT~TFu@mZE zct5OrKmd=Y>9eBBVJKA+5hrEud-_vHdn-pO$klSoVQY*4lh5*M6@p5#)^ZJpSzxP6 z(%y84=4KAsEVskv z^#DeVt<(o_as15C1sC%Li-Bo8{W|Zg-Td`Yf8I*VcVZOB0g6oWw-@UHbJax|Y^RyK&F_)&8RTiq-Ni-Ss z0T#dz1FPA-VWwV+FZRbODgVN5h-q=$E?L{S2OJ088mut#r2nRI(wZZ{jz zGfM&XNefJqj;(nlIJCci|6t1JcX1K5^|E^5QN^DaM=Qq5)p+HS?oWPlI2GizXLI)c zF(dd5#L1P9Zd*e^aOS3=n{f56B)*lkSy4wKelfPH)1&C}xSN z=ni-U<&dGm0=zplf-<17YRcDqefVhqA`gXmynM2~G$$zD=@hV0{02DV@Bd+kNJ+@- zf1K=5lJs2D$q?Tk8)=alDJ6p6vycy3EBWM>JZ3+f47e{swJ^49g&7fYxY4t#zSBpDkmGl&_q7_+s{_ zT!^Y7s7X2@#zTtv2zl*OdOqXuV1eV5s;ZERj4z1Ka6CUC+wj<4&CzC;zQn7YS~8uQ zEXR?R*I`Cy+eDyDrW%`w9UZI`(~A0fJ3H#EFfRc?)*9gxmIdou@#pS=5F^EJ9DK%@ zmm<@?R+qmyv=X4vMB470`M&X(V5O;M&?t9u`f z*JzLVZKe#ILOHqN@=X!Pb53Jb_Lun!lK$?qv?D%+FSokU^UK7$AqBaJ*D;s%O9Lf+ zY!j#$m^~pRpiEp1L1{4Sr6?k3>Ft6$s4G&PRf@bB^4y4=z6>_+PL08&6L?$181#H$+04ABKPs!DA9a1~A%jIqrQ3S*zByJZSP#Y_yor-+T^5SJ36T(qR! zup>denY~!T2s-_ydB1VkQrNGz%z@#1yd`d3VjICA>lBAg)pqEPzW#h)o$V4Fi|(FI z^LAhkS1KW5^WJF&^!91O0w3q83;B->;iY{ZPrW`e-($YGLWh?kKi0V8pC;_%V- zpJ&F=QgtfMV{-4%pwISX8K7Q>ep?=%l(7;o^D_ObSi*ZhS+hNGyXQoc=ancfGh|!G z6K0E-N|m8~?ru1`3-Q$PCPy$vyn^Vc2lb_jV;lWpLwqxe6o`hd-Dem5t5Ck1Zu6rZ z>+uEMfbw*pW}vlGDE!(Jcv~i)YI^=f9f+ex5K^gAUKc&Nk#e#2i_EUh)sGYP>i|pm zs*<{wjg6t0380_{)jwy1^@K%*GF)wAGJi~PE*&uC#xZ2AVr=O2p;!zPL=J4xG9d>n_65xRSeIw2_Ii#ddUtM^~)SpNAsmjC(J`9E!aZ`$Y^+saBM zsAYf2C`r0jcvAZ<|C=gH^v1z@9=D|e+@e_K7IBKzjb!&r+*Op9~FHkf>v*H zB9_yet-dvkOiT-jFQppj7=Al{U~owz`+-wa`O)MxT-TFU->A1iZG>>r%xc8upJ&pI zcO1S=4E_Z;2&B6a5wqB;u=Wn(jh!msIz?5tTf{t3h7`TF(}n^JH{p~&2m?YSrjs-e z5WlV8z{Ts0c-(c1c_%)l;Rks3a?Y&5J6%||dXf7{o~qvi?emi{ivV9KKvk7Z17 zY~1g8+WpQ>eT<)-$ZUGKM2!3$X3>y(g?QvoifXgU6_HmrBlslp`u^zpq?9CydcSxb zFIaoc9}0_k92%L6*n31B3iLv`V;m30D+ft@voft~QEzDJt_LatvMaaASlXmbMDkwA zE|*CBo9EdcMc(fc5RJ(heq*yytM;Ont(_LQmB*&KYo)TdWlMo#$v#)tF}ATq%6zdL z*;T6wxu3%tfUIdlF6?dA^67Uego)nS0E6pXKi~!h)j@xrIT-~j!(0<I+rRv7R zKhJzCjoaU9!+j8+1byutbw=VWcAp%FlJD{B&0sud-Pd+4dCSkb4KS-5PuM>2dnBj zba&ooJ7@xUg(i@R&b}Q6-+WqQw$~P4da4)hSWRh}geFE*w~hq>Bwsa$I9ilIM1PLE znoMuB_9Ggnw-K87f|@r?34VHWTS!2Dm!icZR7{eOXd(3h$!NH?WEzMD8N4ea_Apu_ z7N)g;ezXfY6Vy)BLQr*N!dlLr)u6_#)=)uzTCjn^f4Lp~qZ9v?A^6WT1pnx|{qJS} z!m|Irjb%R*iG zR!9^(kizY2lcz zPQZz21vBl@WTmwA*{ss*>xtx)pAkEen&#dI`(=e8t-%uqt8#)<+v9RIg{o_TH0z~i zK;@rjj5yF0daWV;Fl&BTwCzQhUX^jidR2L%H%~|*JujGu9v~~W9{D$DA7&9PkEQ`$ zg2e`@9Ky0Y;%fpxJDP*+90=Pq)lpoPhR!gz5a|1`&4I1K&gxz!|NNjfq)UbPu)tx= zJ4~vi)uphxC%4YIfkjVBQBIn*G>xi!$DHw@=TQwhzGw*@NmsoTTxejd;Mb{lE9p*v za)}gK@jOLRtZTHzg&zjsNh5CVT)@_La*)G{Vh?)yt`5?JD?LKiQ0c(PGP@}&KPPC@ z@F)>OBuA~3OHEHQV09P(F|#xV!#1V&pw_W+>lnbC#axCzS?ep6PzKMhz^q*%~aWAHywld#s zz843^4AH{q)#e+1O5L}|VF&Q~t{tl*XVJWPFR%YR^xu#8%gp(UqbFr?4XKAxI_7Pq zBS#5;o_RM|9`~?~?!5i;jlvwcoZtQ)^Pg{A6j>TO+#zU>%@n?*6m%VM>X<|V56yqm z=~J_qY`nh1)S3DmgH$}b1z}#!I;rYxy9pW0K2CS8T;w>+9k60#f1Usd$-DA|v&_c1%P{N-XD)1{8UKJB7g#@{V?AjGsvR@Z2O?t1h)HFN6k%xNpJ&3n zfjN`+piG`lzehnnU%Q%PhQY!C;MyWi)PUR{*a*$1nxR_bFT=08S$iZeO&ppf-KL63 zku$T9MC}J(sb(10wRc-4{0~YB7mO_Kr>!3M!r{~V_ z@pL=g-Gn1Yxb8*!4jo+!Z0V|bO%iv$@-*P^Hh0a#;N&+tdcaF#{@*2omF*%DI++?` zAIEn)`XuO;H2%#wc>9OW&fFw*&|w3#iceUJMv2gmFtcZ?B|Mo|N6SQaEgNb6d5d`M z2(koYHYso6$-jGHefNGjP&@;$t{UfKwve zXq{8iH}mMy8nwv4J@^Lv{detl=Q=2Xw=?Wolal7TEQ)tk7?#`2B8|&baD8Jd$UWUnAMU-gW=&tII zMd7H2j2(_9YqcfKF6&3D)-Ni1ru7(|>bXXG?U52+&Q%JfC)f?Ymk+FKj+MJK-ZzAz z3QH^tyU~N<3p}ZV4NaO3n#PbBZyRbKL@m{7Ig-Vs1m6#mdv#nkV}c5H7Ev*IH%8xMhEyN4)li zHjeNC=s7fCsHk8-tsy!*Z+AwaV3aaQZn*w@C_kq~Z-4M+Pmb)BKyOsx>%QwB3l>>i z;|&E*YFhfdM`YZenpN*z$Vv!KG<^J1uWu`d>rOuT=yJ?ZN>LU}sEVd8sFL>bR@&3o zYFPC~rYS}l-H1nfC=3E=8k@9i+11N4BjCicRw9TY7KCQ!-%|Qbe3>N4%sX=#n-Ly* zT3MzT2m*!lwz`9KRI>8R+l0%Fr^Vu6pNJj5Vhzl!TRSXqqr=2H92rKWTfW)K&8?e9 zmw7N7$Z|JRgS5)Qz(Q-q!k{Rf%zeg4RpjH4o6K7ft(P@wagE~lXevbQcyvUHeG)1E zNoAN+(u+$x;Ch1$>>3x2q#XAXZN z`QOEa`4I<{&7!!UL(Kzawgl6=7P;JZ8MP3h44?{YH00JPS>-J`mgcbONdXpKl&nZZ2jZ`0HkUk;(ua_U^>5p@bq`+n)I(G%%l2u zh43Wp1;?a`P7kO=(&GC!_62WZ%<@a8N@%SO8PM9t6bd$#lE$cOi#aWb!I;(V{x>IKOVPgg8P?3E|1r)$ z5lP{x4;YvY$!qe)VbID!Szp!szFb~23|;%lhGDJeW=-54Gc*RYNV6KrtkO};)vJK! z*>3YG@1QQx=+smPZ#qMR+plpzw%;{yUif|1ZDr7?pn>v$!dX{&=y1|lYoAsURCeY* znq*-BNH<$s9lU1H)tU6|J;rmTibuD*6;-SQFK}RueeCE!dw-eo8I;F|f?4=De=Omk z;o=_!9)U($z?ugecwg`1K&YX-xh%Sq3H<06+p;G%rQJ}igR?8earhC}&$N8t}3m_HWio`Vi0M8Mo#L^<6PzqRM3*UxSI{ER?+t-(zt)|~I zZ+mrdGge^^q#dW;j&p3Ux{*B^!T(|;8U%5o$hQe6JM*K7Akod?dynnKlM59Bqh1VI z%Z*w3JuM!<`uIBVpd?G^_(-VXpk(!qMdl(G=AydFm4O-m*Jyx!ooR6eYM~*jz;JLw zS+&BzH04Rx*7;nG%T56dzs|20TAGLolRlyy1kGv>d=fP+Jw52%zyr(;?x~9@VqF(o z)_=9nitoNFnEcobDGVJQD)~Awl$`ASdFo!#UQXVyE7mR-?b)Xs5;Tp+wewx(a=z}G zQHAkBkUc;nihdpL1rh6OeLu&)ODy-@&$U18lry>iLI07dsd4K#7Awzbg6ior>S>u@ z%?R}shR`PPq*}*%3ne~f-}I`QMx;o3*mMX0(^3R|_I^efNWpUQWiVR; zI$pa0HLfjp8}o%D*{||nU`!2aHlatOOdpuc25s7%>T!yH zr*&ng!?#0Zj$t|P zYusPBL`X}vcqP*^G&5|k6!i|w%3qaK=HjKzwO{!0))bl_BfDz^!*1seNx$@!c^_1* zFNY$ZYo5_ktr*Sog#WDc#!1e&tAjECsmQzbd zQ1rS&j{vCa{Pp%HqCwGlFcy^=Qay9Wg;zT(JtTz448hO{_TCKGSSh;l@ynm{2Yfhd zy_lR_idye#XvgK+;TvF+c}^f@xih2;GSxMJ&hhs!9yYG}wPEb?>g{2b0kr@ua?F+!$v!|d+@jqk*mDmu=g z-E@@kx87m>^Mj}3`=Xe;iSXMdhzPMSQqZS$wG-|qnKER7rCMx(^%CHZ%tgmx&zhk zlD&F0Dv^gcY3q{WvS0W72CD_Lf6T1wfp|TJh2~K*ELc#=wR2C*%0$brZ{UJZhB;_P zcr|<28kotNo6a*C(QWUm&!*P7Yp^s?jrod9TM6R*$knY5A~181o*>0KAw37~E(ITv8mg-$sOBZVG*+M^u-@wZ;`T7bkV zPX-e1IZZa6k4QxiYN3V$d9`KCZ$x7TFpATd!f4N$*C~3>I16!!nm~C z-U=E;l}l1nqG#ZntavthLy_~`P9Dg|7oX_vTdqcqopKt?_Bo$J_|3lU%F;$h)saB- zG@7#GkK->1gpB6-mN$g@V%{v>n`c~of=*L=nS0&NIBKk&s}ay%iXFe^U%AqN?emjc z&wO8#`h2r7a7RaPaLfnnwlQQnq~1jIGfk2TE}3y3n{U%_UoKLGBG()Ww^C2E)w0sI zf0&w_>LEb!s2l`d)BN^?KW>#eiklr7I>8HQ`vy7!;NZ!r~Oin1fvX3-yned|W|_t&`=zKE*nN3MQEZovlVV zJ;RL~)#Reg=i^LbeKz4it_LPHjNu?~XU%tV*YYU8biOw}Kf5daK5$w4`4a+mI83Ft z)CmY$^m6_JTPNh5&@a+lAVps%>>5?HMQ31L}-Cyh_sck`p)xf^mX5m6m0 zwjhWfxC&*)%8zKfURN6Q(~pONs!rS9IZGBjCT(dEmL?HwOq7@XGevj~6idr@z}#}r z8uksDx_nKD!O@5HicrcC&U$33YeXMtKbXT^%(<}p$!ucaW6f)IS&nH87Df@_%B1WhtCi9>88B1O>;4AtCR4oZgEvndOU(|n@exryBSTf;3_^ID-K z|0+t-zOFD-xLs9~^n%lKpuOjIu=Kkun7)^s$9loC4- zy`Esp4^N+67hU{0H`S3t$yf3Nk*H&Z83TjEY*nlK^<2eeaPd?cG7#0#|LBh-DN}J7 z!#;6f4x0HGq^fV#B!kOYhQGM*=F=ZC(_?()gV)*FEa|8GuSW9lU*W;)7df;at+IaG zk{u|Y3zEjSs<_kE^amswRudlbKTi$IRPnl#uNlcLsT9rmqwi^_H*(sg)N@}AB$%3L zSsL2U6`E^1ddhV8qrZuJAl7%j>aj#_|I@GA3THB-I~S#P92{c^^5 z-Kr)X=x>7JOFj^THEb~7>acZHa4HjC?KvD#msf#3$#v zlgVvbQ(?b<{qStNnL;d^^%*4#CB;8a8Q)k}{yEk@+vAqXMNxnO?#2LrubY}lrbuP3 zo11q4^2>WO(Q1gC&%sefaz?KEHP@?`8UeMjxp{2o^|H`BDl~>TZUc|+ljdP1Z6Q!e z7e3^JlTpQzV-yb|;BL1pGp*1+Qik*#1|kQusFA?!<}#!Y9^XYzFp5!5N5@tF+UIWd zM}bM%7bOR<#NtgN06O*4^N{6*9dCT-GIh>3ImR(+8CrqylLN=rz^gDcvdjUn0R*V3 zjd8Xrw89`GeDocYr)1l2qW;Id^-ns6zqspPN&CN)v`1@qU*5G3ww?4?KTdP+n7VdQ zdyNqH9%qxdG7-CbYAoVYy$GHP^lbHp)yQq+%XZhPTr78&|GGC4e#-ZH?g04##g>Uo z));xjTB&qzat9_`2CDjSbM7Ap!}H&`2W<}HvO@G(s!MsHTJp6oU&_A*v853~*2kzv#C1DC zyCL=|UE?zJ2P1AuU9NXz!^_;0=7JhYE|!8fo_k(k6P_-THzd2Iv^r;IgwWlp2>)n- z%s_ylA+L(e5?xzaenxDJhRHOjMC5@bXkZ&xsGBYuyK%t!(7bfZwnjv^-Mr>pffeSbfbqQ9bC_@p$2uSbCzPSLE+SL;ri6slf5R-!9?Lj@|0rGBXY zxurH4fvn;9ilz@Ks#6!o;s<3T5H3Yus3SfMUn`lSA)J_E(xL}gTHv^0ViqZo9`>t1 zF=^A@Pu2Irsm4;-^>yASc9~A!)oeDWJopY@TAh?nSyWtw-m{<>N-$a)-lV+Pl@m-^ z%SiF=ok>O+8wMtRRM%rEzV>V{F}LCb_4oTD>gWJsn2COWgLqWpQaIi#!3+~2ERjR@ zqvawPz0~yqh<2iYNm#Z;tjuNt>P12a_XMws@{6nRW+S<;p$((jkk{^mAhn*ruDxlF zkFoL#TEbssH&%pP1c~V$`M#k54_Q?2glDAbc9M)&M?AH}9m9#NGlfP&k%5_OeJX3o zTha!dL}dU*9>o^s^lu@i`O)mLNoa8~_9~m?D845iw`@1`LFdF^&G|4{o%`62sY%kM z_OB*JX1g)8kMVZCt3Hob>~clCUV2?I2CdjT$o_EC1*DSFEiye9{sL*J19KfQEJ@6t z&nfn1Zgi=&^Wvy5T07~&lA`aDXM21>Ift};wSlOIM+0S`Aw;oBBAKN!j4gvB61w)Q zz2`aUITXldQiDf%#hT&k5Wv^VRgDQA6Am`gjmkLo9N>8ii7Mk?b7ER2Hi~`z(5u8} zG4H-~SFB*>>Fc!x-dRe%8@PQV9A6@!9;j-Rx1@eHINw%!Tr#Ox3(sa2#qTL7ew+E0R1r{Df518p(c{(- zl&fO z11)d-IYT(ye+$&8D3GrSGUYA56J&Dp`rNLlMzTiN=KkvgD!>6J7^d85YgiSJMj#Zs zHz##e;JzU{=!^&F=BX`xD(YE-FYbAHfANyHFXvHCvdig%fP`FO{Ky(BZuY;Opu_6z zJev@CAFwURRgTA91EPi1#AbFZ@`VPKs8(A?=6Y+zbop|Xyb{Q1-%!74H!-%J&?R>* z)BTZ#f24{lXMb9v4=}&@H8_4>CR4LUXt-<3((<}r5YYa7X!~A+I@Dyi-g-#d^J4;Q zrbsM8Avu=;aKtLp6ctgFuGLr-?4v&rqw&d^Z0D>d4;oqa(KMyD)sY%iHI+Neux0nY zFZ0syFqfeH$2RwS1+LF>({90ejE1FR>@-S#m$%_@bm*XZs~T8@Y_r&DgA2OmUlgn9qpdXX(1mwzDXj8t%**7lq3}@oXT(F9?)P@6 z8RH2x4FF`ibklZC>KEZ7B?A&+`N5BKJFp4 zqpYUvb_K%$KQ=13&DyrOw_OS(k))>4E^Qcua641-DZu`@3FWOpP%&*yg zi0xX`+cfy0BQS}q){f1e3A}aO#YRs;#PNcR3O4v$d&{AeQ1ZZB{)#^jWtQ=KvIaRU z39mG_hLOPUrC%B|s`{SI($OQ7ZFmmC#InZ7egkP>gCO|gV5E|l-4KvIBu^dC;KRow zHulrgsOFYmTi>D;L*(pE?!M^$%y%O}Z3H&jiC0-NoC^rD&&q?}jqerc#y>dDzeClq z;FedL0t-DixE^`BSlLkIo7O!$Tk4e)9{GQ<_Z~oPWm}sl_uAd=cEF9X$)RnMF$gTO zh}Sm3AP^=iF~=3w+l z5Yh2+a>Dw4xx1EXy&Z=@#1&8%$R3Ga^@#29o8y8n27&iWr;r|##p5dvIQgZ2XQ;JE#YayUf(U1*T0ymnO- zx2CJ~9#wu$=d{H4n7CL1I4TG>5iB^8@GV;=-w3BB&!J2{Lu73~EY^yG$^k>Z5=*h6 zX3?fo0q;+K&v0xk^C@6pwtRBP5LWZA_4VKncMqUNtxExEKn|Lo7I+vW81P(1BQ&A>%nTmMp*_+p6UJnxWd1G^QYyTElO6DPr76K9vnuWDCCdY zo)|`J9g3dzf9HDhru_I*RO`R5>%W#Tma(WD!k6w=UOiR_-c|pCI)wK1_DB8g^ugzp znXlOu3#WT$mI-LZT(NnF$`vQTe!W;!^YrTzTaC~Kv9sT~R6I>8P_2ZIfBW2QTl&J8uiv>+Sp2EnexKEv77|-kmuExIHYNpXER1&WL=)7Ylo)B`*dFteBnB$|pGD+ZBL+_@|2mR9SII6rH399$6{Kg9X9!VVd- zr9dj`s_}4pM)eA#y7D`hrU8Tn$EST%<%XyFL_;vsbw@g_`6DvPGyBh}^CB-qcgRke zU4--$yK}Pk#Phf4{W`nvwLR;W*^(q1hRLZM+^Wyp3GTV0Y}W+^9C2{kn=b;CjmulR zIcB>AxbMIc7Be>1wqAE8=?I$nNLvrI>ka&;Mq7S2%yON3$Pc$I}l zf@tbwmo`9Hk}+S0M-YKoKybz`XRrzy(I~;mE3n*AauuW zNp#Oc9Dd|X^h9mq*(`$Tn6rn@@2#a{3y7X~ypAfrkU#r<3SNYsyRuR5q*{OCBn5k| zZd;RH`F04#58qreGn*4dj_B`AD$TsOy|~gJpD-+Q#h<${4+NXW1`GhglO!@+6r_n4 zv(77AP>QM&;e#fb%$n5pOwgg|2gQQf69+*Df;X9+l2O+X6|01em)}C9gE0I*OI=0T**u4B>|3d6FDA8 zk5CsUGZ4#xdAC1*d725S-`$6a10mJNH#K^{bE%rXa^78WrWSIwoX9n=G%+uFZCyJG z+O@IfD*1;a{7uL5jUC`oNY~|^`+rcA&&>kl_MEFecNiYz3R6(Kb)_cOWxva_KjCl< zdZUh)Yva2wrM_=UsJ&Ju_eJpyAbvZRG^z9S@TZ}$q*cZ5T*Tk(%AGFBF1wW%%sH>M zD@#l?e&=eqzYlTiGtjztN&Lq{J~h=+oRsPg0`Ex$SEG~O^%-}01kz-@k$iljRgshC zK@IR3P_HCM(L4~f8kQ5=w^k^>W@T2Q(5uG%=sTCqhV6s;>a4cjDYy{s&a3H%sfI3Q z;@m+>>1fXqpI=9>gVJZNEKfr>5<1dUo1_iGp9B0#?)AZpG1Yk0&xIl2BocQ^3K)G%UTeu; zwL^zEzYX%}C0-4T&wX|+FWp$?p&i@FMFU=r*ui7jskbA!7hWnBnb#;Z>Rati=e9Qo zdLY6u<633eDrTk#{M!!eGOrO{ywC_NA5>)-p)@<(T|ZE`W~`x`5tTVJ$9Lt`xT1i| zfm%?>ootW*zNkmk+&j^v;TjB0=@uyFX3z;NT&IpJ(Ow~x5BJlvb`e+xo zcP36J=cBuIANxcbY#V&R+d18d{+o|p!AU;PGXGb@`c_y#?8)n=J+A9smQX2oan0{s zF+hy?rL~huqt7GKFJx05M^%S=1_K58h`LOt#H%{i)|OfG@PFnOCEH-BODq$U>U8%!A5bae|>Ug zNcQU$P}Sbir|j9;9qb^JVXp{XZocG#Nvj-6Qz0t^ z51Na|YXQ8<5sSoxWaek2E}!V_k1O`w_FE2fAaXdv18I-o#cr9NhFn}&XgLw?vwVi7 z(CZTConPg~x4p|1er&7D+=|tYH528{^$3sFjZ>0mIRBJT*ksHjDs{R64Z!{F+cr$_ zo7pwT4|oZqPZe=blI`75F^cvq26pG;iZT(QnlvjBY{(wq2KtveigRx`R3hv!G^q9x zXYZZ{S?Ux;$8e*g1%i=?_C5C9x=f$=h{TuW_8@dC@T`YoTfRrlkuW z-IQ{FsK)aag0@bbAk9naTj~urA?2W72BbXet^wkO4AT*2H)*b_#dUo+&KNdZPDuGM zP%l5F>+dh8G8Nz@2^k(S94G_TSMQMRj;boL7jWsQjj&W!__mQ!von>q%kf6Hq6Ln&7|iT4Lqju!Xl zE&aTXW=q9ZLW+t{jhWv~^KAp2myvGA%6wL2?IaEbAlrU5QHevS>6F&|9Dc3uwwxUU z?`Oi;$e81a^F*N%s6GfLF=$223&`^@N%<+8QUB4dh_N5xc^#kkI`Ph+RLzw`st{SsUMKx$^dJdQB7HIt{`_d#{-N&- zpZ~hVv!yu5l=&KpGn5<=7_;^s$4AtgsF7$6&BIUo(Exk!5Tp74F1UwHoeYx7-=ifsBj} zC6nu~Y7;yU2JK~y24dXv&YTwt=P;?d0&#ERNRwg>yGP1|)O3UK z9@$-i)09wIG`6&tT0BVqotdp!ON@4j&s4zJ+q6^K6AtMU;i zvO{k~vZP6Zb2`O2182C0idD>urEf^9zEhg+1w&&xM@H=v%g12-iM;J$pJJ^VO+O-o zMUvH=`+*{2mhQK$&U~8MX$-PA8RBB*?1VJv9y4smy4C0E! zg<>zbkxkoT4=Fj5(F>;UX>BDBG%AbvyUMjQJk%Cva6L?p^|R%7$JT6BB)D*qXV5SE zw$R=`rmY%u+Jdv{yMh_#GUrArujRFG<_w+xohIpI(vGkR61?E1WDppVtBR$1Jd&nQ zsw;VSs*I?^&l!H|Q%RN)l8aY25{*_vA7&&{~wJ1smi+hu!-WD*gQ(KMcbR#}|o%4)tpZinK z%#CaLS&airGah9E?O%pHkqYi!Qfa-7iK#(1$0{97$noZ4!z}ZU{=5248`wEuya@}Q zFCA{{rcVpftPi)Bi&JkSiz4;yM?&2n;e5y)FJalZKaQZbNDUpJRNq(O`X7cxh~vNX zFx!2Y_lGdjexQ{56`3jE3jHp1?I9t`FQM*TdtK0)em~Ov7wT#VkkJLkkVVNDR3q;Z>V}k3_2?|RyFwyc!{nUir;^dex*Kgc=WoMB`_BubQZ$`V&sy8l z3oPd&rFS?RG9(b(R`-K6fXJaG&SEZl$cXp|1q39=iCT14A*$R#wi>-Y?wnkbs4aK$ zha&Hv{&PR(PoDV;5&v%y@iLZ#&nH=q*Y*VKzjI021*kteg}1CYFUx1XJKPm-Y<}Gh z9D?rJfim~J;$nk`56QIf!{Ef)#3 z1Uz6Lz0~OXsQ7^`qnyNOk@0tY(+)6rXt+oExUR6#{Zdy}F2lz2{c(y3>jq0|v%TqJ zqX)1m(!v@gI7AX6LEJ?)ILh)C9EVn;4&IZs1s@ zX9hj1HbfZy!gzQF;>7*AwdGTL^^$7hj4Fep2QKF`Crk5Cn-g5dnde#uo7h)1u%uOq zRE-f%u+H|i+VV*C@AbcoAKr}(3_UGM3X|dFf1Xe|s@yN)nuRHrfWc;2I`vKLq4@ae zcdpZ*&8hEPRj1B$xyz@|Hg`Rywhza#Pp4z=c7rdM(Au829^|$QfLS|Z3WpLGu;e>q zylM5p)T?2=E_clCyxs1ia|@Zek|?U4pD{%6A9&r)a$o(4Cbl>~FaMpC>?%XGs~qiY zUL2kh0@3_{K(X;e88`9-Yqzi9B@<;)V(Ye=$E5XC=jEY0osCm!9Rq>K2aY!CB&GX! zY*O5fheN6Rl=s3OgXtf}xN|QAgoH?uOf(o6BcO5b67o|*>LbO7*N)`wR<0d?b z3igNNaVJbzJz>NkPr?}0g#c=^GIK+T=$RDfT3quE*Wx+4pYP}KR$MrBx-ZL7CeG*l z;&P?o(h4l|!B)bKv&&}Ifas@y?$_iBhD)&L=M?WeCx=}{PSP|EDuajQ zGq7oWqq|eZ+Ij}F-yaT+qM3#pt}>8AYX9)RfiPN zE%(7pvS2+})8t5$gONuB+}>DU@-~2eNI;`7)7V+4y@ZcBOna&>^9f30!<*yQ5O_GM zAnJbOf}3*=l;x3}Uyg*OZ+|_pgSkE~0%Si;9XO&X{b>I|D#YUk#vJO|aepL2g&^e{ z@#*ZC)q6Yr3i44UktJh-eCzM~ps2@{*=l{|M#MZ#3C9W6hKHwBIXjQwBFNNg?Aj5| zEn+8V$Zk~J8t2tvJSiw)OM*~c=Xd~>acOJBu;jr|X zWWTzZQvJ$R=t4*pC&;XtN2xB*7{@N@cR&FHUG!wTq^SGo9WZ9qY%YJMD=Gcn-OUA0 zJmpJMTfOy?qr_7SAN=#Gi(r$EOYINLXAJ;?sKA)mU-Jtk9lMGrJ&X&r_)~>Hx7#ne zf~RkFT~9pt0a9f@m)IopLw{8{i>bfZevr_H!M;8lx3zHA9czJ zDW{Mrw@zAuIdsBaOYtbUw=H)FXVlAq=9sB@Y|z|dAnVChaszpdD{EM^mc|ID=KYp%M>__J@zD%L?3L1%fWgVLr*x|hziDZh|OG%9^va`aWU(c zTa)z{&SXwy@Hr>f1olj!WvhPOq&pdC1&BqkN<#Yzs95#+r%rWH&M-!gEAr8=n_6)n-dTb-g;?I4X>2gJ;) zT{h6Y*4D0GV?x}sq*!I(%>}*(X+U}Gm(DK@0nxm73ivJ#*bPuDuHxkl>Vq?EOqWc3 zh)ZQGjRfrG%kFO4m!uUn>gL>)=ziy7U*o~?S5~Z9OvvHZqowljCim(saJfzf+KYSD zaQI77B)>;>Rf_e^PO*K1BygsEJ5OI<|K_54h80L7epAIU#398p~kcN!3++08hV zXp?YedoxPu&*C(8yI?o*L73h)9SmDmn(42Tl$A%F+b%1PVzOS>r0>;KwJ&}uu`~Xo zQkkzV$t@p<2!p`n{u(JIKRLN>NW`ucMZfg znprq(IFzJoASfna59L-eM701pwih7*I4pfU`=fGuk}Uz%`&Q#wzWb3;3IfqGz9irK znDF3*$4o=-Zx=lv5~w_%DdE;i^HZs8W4Ex-7)$X~g8@%{tXl09?B}KsIicGH&j12y zxf9Fu>H=T(4QW@T;Q~#q6_#PxzSJgh4_#F3MUu@+r|@xD|AdP@)D35=Cz`hmiOoka zy`hb_aj_J)buU z)nB2zJQ3)Vx|wr_oX2+ivn{^Nqe_+wv>>V{d8GBo@nMlH{SSV<1E~LP zQlnm%R~STqu`wp(rqzsEIYO6YE^ejh;eD4mk!#WB8+blyjDwp2>7+N-rAHciuWE?y z4%&afyF(a0`rwdxp59x-`8KM}nd2wO&11i|3rXVr-OeKiE-vv~*Ep>4Gw~-2X$b1B zYV@6fyCd0+nt|;z@+O&9+jt|(Zx+|;4(&$phg&zq3ACC%^M>;hX@TCv+7d&O3D-MMR0)G;&c#p)?dwTphG z&U*2?M@6ym%F2A6!b{{QpSMeLA|>F&FXYEF76aRl7%#F@#7}v>psqFZFpSm#w#iIy&1Z*StIlJIwQNugE`iez*HEhAt;6GwUNZ zCeB)BL`4>kTR5HB(0j0HS*Ac8A%3Gci2MZ~c>wF}RR)SAmo8`wyv_3J%@fY{{|w2hOHD(6hN${n2CtsY?VN}d zC9P-?t`m3R_l-_&Yya(7P3+W95f(JMCF=9xt5>x_Lt;^SYCSTsU#(xZl?DK6;_aOg z2%)S*eM_4<%!z9>$cBcWx1M$UiLim7&G~E8^GmEBX;!L+5B_eUtN`Xy^Cn>Vu0-zr7ayFx*Tq>FIckqtfM;iHUaC#^p?pdc5kNZBA|Xuntcwbt{^r zqp>79V|jYy-Ap@lhqaa6$RMw_$EeDZBbQgL-Irx`-j#nCQ8Ln?iu>4Hc`+lmb;-OKfjjY;iuDb`Q}DhD7+8(%E>QdItoNO5ntTXW7CE=zb+Oc4op-GY6ZxcW*6!v$rZ%OvWV2 z(y?`KU>AI+=_qpHNDg2BN5=)dWfxEebLI5v7*N4T{qai%>mA|&LEGMmqhPTV3Eork z9c{8$D+@`n`HpPc2>QTUVuEsZJ>yd;1GS~hzH0Iw``G0r*=gpJC@mkoSluWGFNym3CW95UP)!0w} z@cQB6zl#4j&q75YX{_(m)s%FcS();&c^3nufnYo%$s2fZXSChT&fTaA( zXd5>H;|dZ-JD{2%lXc_WLapJ*S8MHy@W&hx!5bv+)*(6lZWs`#2%D!hPnfTSXn7RuA@E)m>IhIjJ8gF z+^52?qo;Y9+AYC~EG?0i22<1^=MTaD8Zg3``oMo%V{!UcwPi^t}LTN+vhltbEiR?6@e1PG6Sg#Kfmyb zs$Ur2Za9=X^n=!NAXS9#T&B(isgIlDo1UpD{Ouc#e>)bqOd&c^L%(zVn6$3PwWiRZ zTCfn7qtM{epUzM3bpq&?K;)|tf-uf@VZMx3l05wJl7TBpjjH3B>)UH#dx0~L^5(%wQ*OpUu`;TOtmqQqa+2nO>s#x0=-tR00;T9RasmS}RIuh?x zZD(KVKF^FI^smo)p-jvRvbL)cN1iBr=$1Z`$W|;Sln%10Y3gwO)?MXQd&0ovi4+Ye+edGYR@j>;U}M#dwu3w-bz13WoNN2TB>2c&L(N z-F06if6Y!MA{Kv3ptvg=bhNjA>gecTIyx)})#`(*t5~i|G^pPP>=rfV0nvh6TB;O< zLJ^f{^-4_6{+unLSGO$BQURN13*s5zUFg_;-lEdvxV?7h6n*VPoiI8X%h^sSs_g6d z=zMSdPA)&!y5)sKJ@hVwsp!s$nLaZN6aPIl+e!Gr|KKKS{>Z2LG2|V=F4rAbWln*W zm1VRaABpLtrFa?{caUqpq{3raO@|jbSw{C2qrY?AtL+$gcIu?<(mZu;fPY@`R5P|Q ze>3(w7svh@b*>m+V@edS^|JwG7K-^`*1<;I(N1;H5VJlsS|WvVt#wDUu?+5xuf&nV z{br~D$J#*EGE@|8I`rJG^MGw~u9)eWP7xAODLR?QPcCt0odKBOYjGcLeeHWg=8<$W z!XqR7w_kb%)Hd#&toUW+(~53Mmt{sIf$VJ1$D;-6ylnOBweOTV4>p-@4Yq!P8VLb?;1t~3>G^85%iJ}*YBRv_R zQ`Hv@x}ClV=ZN43H|s77Kc^pi57eHuMqkVp?N8(7**Z{AJJ5Rlx~*^%g+W~?*ub1! zeNeyOU?L|__uyGP!P=tehBL^uL}2uKa-ykAtL^!8UcQ(5b3h$CC`IxPEhV}LBkoen{ih+fGejBgx zF07t>yxcq(}nVfj{R|ILK%C-23tUhYe~ce+;kW!BWSy;hGxs zQ0}BXqsb1z=4rl}ko+j6H4s6y6WSw7E;+fvC_2e~!g4*;WQg*Ixf^Pge-GKS7>&Q! zzr0;cKD@enS@uOo(2FDU@vl)y&#^G#mfx;?iZtc9Mw(Lx9rhf!_I@}M-@td|XLZ8p z-%ulH?vj=WCbYCRiOd<(=PEy-_WE$NIh!6FM0)Dha`{28 zasuFT%7U+|%K@~w+PA{3pZ9V1a2sR=uNZwH#T-`gNIk?o(pHV=MZ4S8)nDb`!>(Sj z3SO_!9=cg9VnM68F)-34&DfY@`{pV012PMd9x{I3(&NYn6IAYMht}DAzF%t!n$X^$ z<3RBn9ZDS|N?HO`31qvaUh)wDyjC);n=0}+i*>k=tr|f)Xl_wwMXvGWQ`INRxG;H z1Pl%TW%vDs`~E+M`)k+2$F8}T&NDzz7oPhzS&Y7 z66>l+a@^~@?&>)`{5<^yQ1BX$&x)*omn60!TG3ztQDA|8=NE_AnJK4@F5w)pOLdV~ zvY(`C*y(c~wb3yV0Ocm#)dSq7htkTm;f|oR6XdooC!2S&_0+)GZPQ0jjAp;F+v*{i z^#FEX>ko3)b)6RmHQtRj25qW!_gzmuJZLe%s@v38dsvA7Ff|v}nk1XIlW2PxQCsGT zPMRuTgseF7UI{5?rE6mrS61w$wMNwSDik|$9aDu@6qIT5d&U>c1{fIrMtcW z0E7(&kMvq z$Bs6-)%&q`1Xf~sC#pappDjQEOAGB;^%@(y!@WJ(?^vZlw>fzNFLqY|fQmQdy*g|pOM#C0> zDwA!Y^zr66=GP7xmXFZz>W%iWQ7WGr6iv;Di7QZpLgyPLd_;t4-S4WZEE>9@`rWkd zIy@zrK!m#aCRL)I^$*0y`}({KVlYv>%Ip!uh{S7k)fT?lxod*EY9Mj$Jl`Z2ZZoZ2 z=TFtwR_46YwH44pLVu>zDaLo8#fBve8jqZ3{Y;8|KYMh9uhGt(oEl41U zH^0)L9ztGo5vW?QE3Ps>WY-?P&zELyHqXA`Q~>nthz#10`;{%w3X@RME0+0~Q-mC# zOkWYBt_+6{k8Klyw^|_+0YAx~+$xjI4}2N2me+PtCf6>ed(}T=9l^<^W+W7k9+tJX z`gY04205768dTrt!)r2av+4SqTNYzOdI0;E(?2w7p5HQkstNgB8#|S)Kv`A);OOhv zNU*Q(m_~f*&q*7?(6WZm^3Thm^I<=~=uxyY4C>A)FQWUiM>O$4-X;30Rzr8%|0w=Z zK}>ZrXOH}Vq64w2#w5K9rA0={9;!)S^ItP%$*E!HsIui8%K16s;i*hsVr+||>gg4w z@to^z>&~R!cs-t8{K-vH}J!4k9a0?I3WNl@V}m!Y)SJNEr|8df|u#ow{v zFWR8Ezt@LlPI@g@B?U3e>yKZG7Uhn6H?HldRtg9V+k6f9h!0CL4alkP3MtWKNW7Nt zX+`wP2!v%M3tvh1Of(w@%V^JOB$3AFI!hh->l!~U>;Q5-SN0Mchp~6qf#;igt_v8c zu;ixhzWUN0>=+oTgyBtVp(BZV%# zRU>b9)Gnnj`iO=1V|Y(MiL>Prh~$Fm^6+47G5(xI!4p!d5_#sDZ@Ch=OMxkj_xq*L z+x&Hrx*5cF^xG+E!Ma>U3_keb2cS`pX z$Ao91Q->7Nzxj%T5;i)nwjkAnlO5BQqG+K2Ok8Kc;&g3yriYtkAiwuCF(o4~u>oZm zxTk7fcmCdIl{*>tWcjdy-;RB600aUct*|DJf-#wyN76#hP+qI6b@vCuHv%%@ygayr zE;x31ghHy%)k%<^H>SrL2b>chanPOFjvky+J4DB7nbi>#l?0MZB|8Jq$Nb7D8gPEL zQp)Y4&lKOwIJb>$Ynbn^j;)RpJc`f~=P#e{d{wD?+_oOj2)`1P=#JIz_BOMZ@WoF7 z2spb4js=mx!54esP1_$fF)_4%YTES@JgJ*ZVV%5nD2G)-c`ek3q7|gQ=BylzG#2eZ z#1h{G4OwlkE=P@=rOaEO4XBcT7Bo_B5=x!kKOWJ4Xv!?#dA)+`V%H6e2;1e-bnuQF zaS#I%H5v)_%UE43mIfh&nKZscrw;*~jhDsN)-9hdIsEjVb^7Mc+~S$fDUfv|RG19k zuGp9>^)8g>?%dnmCp-0NX*XtE4H_kQq8^B@$8KATX!yy`oXLYviG z1ohBv`EtjLa8DVM*#hm5#*omLdwr*rR6os(G39OEHzcg}t#!IsYju+Ku+Izg=aBrf zF?02H^z66euZk8&+S5|wqR*WP-tZc>W)7 zx4ZIs*dd|{S&EV`$aMcB!Fs7m(@%n|?_4)poCqaPj&w4>ZI#F=oWwIP&8_gqz8C>N5bn39ZJQ>qCNsCNn zYNaf*9kVOnF%7g|;szg?0)+GL%DgnK_UWprS6vTH_aBaA{Kl(9_@ZryYO4(w$*d@& znqs~pa~6dzSOHGP-h>6YFpO%)FTN~A!)GJ}_|4)$~VcOLWW1SCyu zSr9rM;st4sXMbHuA;91D-wl=Q3J7*oKf_%!jI~e@amTLq-sI?rGJ#$k-VtCJnyPCz z>-VJ4r5^}r8zVHQLvEtRNwRcQ&K&P$!B3;1Z)45H92WDEL$w2GMyrNdFnPjB{H0Xc zpWmu13HEqpw{^PN1@0f&*-u}oy$Gol;l7jvw$8S1x0UzUG`*Hu=5ZitE5P$+et3`~ zu0dHORzu}AVRlJ#@>`g4dqT#DY+iNpdP}nS`5l}R0zu;Kbo3ktS&Z%(T5G|40^f|6 z$IR1@Uo4t;HntTj3vg^yyV*e2Oq8=?g7GGB;OBb_J>e;xPE3$=lG6y>_&rMceCTdz zsHuw8_EA-tE9LWmqM5l2-!__~DV2a`gRBTzvmjSw7^Prpj59^cTN!~}&{2j&XcPLV zOv%^6aQo?!b=#_@W0!@UVw+=a;UrrZ+b+`cX+rszaQ#`ml(xC`a$DL)cz3KuYti^W z3{0R(0xc}66TLvr?Llff(c=ev@`j3z`Z;c3K*{+X6paMrg_!BvYraQU`6Ly~=rC7k zSMWZUq%($^ipm7tv4++eFkz@qkh`#UU3`CT#5Q}Ocd!z(Aux1Huz9kdWotiKml`ma z2+9e_cY8@35>yCds-v^`uk=Bn%2K2sFW$=1?Zl_0nfDW>ixwE>t9iV1ffjC~=CSEE_uK)5@6<+IuisUunuqmYYlv`eJ!OmDHzB9dV z3HN#OsIl~cIf;6^B+}}f*2Emy$l59AM5?AYFQB=wEF1DHb~%e&kg<7bCb7rpp7~p$Sxt4d zt}WSlfiHPaw34gS0+-HyT6c)4YnL{;Yj0?7sKCg1-dRIVFYrVoTl$onr1mEL60l@@ z1h6bT=`e?(s*LGXDASeUzwmdG8TW^Qrap>7H_gthJ@Up4xn^yOMaC{jyL+mHm(nb~ zrEBH;2;thH%RmoCsq8|G7k*F@c_Py3Wv8;(;1=9cgri^c4VwuKCYQ0Jheq*>j@Fjv zpe_@xPzc|K!x9fKXa$4Duz9m**hB9o!C9@jED4RI6>UvJr>zK%F?vHbH(LGdcwb;gCyN{A`MbvCJ#q^KI}XlZZNrCn8J8gz zY%S2XxoD!y58o0gD0^vK=gm%fLg>NOQcj47uEmaYtQWZ$b!%Rr2HapMzk#upr3EEW z)8*$VjdGWHxmDo(h-+0#Ga~h&w+6v){uK@QUq1egA|kqHIH~8o+1pksu_X3X?}Pf; zXt~eLvuwcElPll3(5qJt)t;Q%J@1V+)^k?XW0h0ZYj~TEUyG{+%WaojIHCL_#P7}; zrY3g&Sai2hRWLp$-~G=vhnIO|5*s+aZ5G+GlXc2*KNkzAu@y!qHQ%|$zDkGbEdJyF zy3(Hp`Tp6O|J!nB4`TZLMoA}E(wp;6IVrP+nB%2Ay>D++p8iux?>}BjxU^B`o|qcr zOntRml8<34!;V+G?3c`}jyFohJX>a3b5FIw7i5yN;*cB=Q(!XKzkQEqb>*&!D$**6 z+2ltPU5Sqvt2HPiOS{VWIt=g%Z()-Anv}Cbsu&yI%V-Rm$*Z%#JTU2el<#iYDfbO3 z5h`=FW~o|g3Q%O7>q@pw7$)Vy-LvjH^GeQXcrs5GAkG)8l=gSK@S#Y0fh2%{Cj&p% zU<{isDFUg2L%F_S#`0V?+||u1i@sQ9YNrUy4E%hgExwLgN|98a4cJWG;k@lKKy##eY}zpFID=`>^WnF~CG)sW7G#nOZXn38SXDDe>tSLf%Tn`fiUyd3^99jg4}Klp!J?;&FUxm%{XT&-*=U&5J6n zgMpH2LDmbX`+a!hD!AFmt?oI*21#-6Rs;CgKiQx^U+l+G|4_DY!burbkFPMbJmRO* z_oF=9mFK^6UCsg$`47yu zz0!YO=uheb{;T-^)RA}Q$hbMMciY6`H1sI-^fhd&l4Aru{k{LZz@NR&U+Jd*r_xRT z>>c@EE%(=q;Pl*IGvYrPKL1~2E%{HH`oHbpf6a)0&WOGEDqD?-X?^)i+EUBo;$<&^ z#QakwC-e<8`-}BaKKQklQ*vzWju$84={r|z{v*ccgcJu5Dy7@@=E@3ob4$A2+B~;9 zaCwzV+57F{yU?QO1v&SH_j!BL@4O)pMT;Xjj_S{mLXiUb$hQblH&SXcVh_$NlDqqN z-s9i@~G{3LE;-L!wrBI_5i<%pArkaG$!6LOpT2H%cl?FXY^d2TLilsrQQ!3OmK@DlFdE2eR+<`E zo7Y?M>y!DG64!h&wR;t_%u8X^w}xn^N{r~$Fv1p zPeItD<_PV4oO?KRO0ihWcGlsqj{2*kI1}ct5%t&9`)iH*f4-QT@zzEFgK{lf>ht~L zUF*GX=~A;|ir;oRxLpB^4Ci$@5g*OoyZq8^^C78rRl!h*&w#FgS6CCB&6e{+&g)IL zZC{zEn122W)Nqc|yw*=xx%x+?L4#=A8_#`ox@Wo7sKlp3zw_%J$s{?0?H*;L&s|Db z3nf=lf$$TR<@4t6&|w?G`?==DT0#^&K(7jgo0Jn(4Q!)kSwa+grc@c;D+Prd8l(Y)tu=WP6T{8InDMU@$UvxcL;s(&Ej0L`xM!k7{fyq{S4( zq~xNs&9v>!7~72=fcS`R1|5yYB!X?Mc{wsR8SR~@MGxtw57PBA={l+3d>{W$*mVD0 z(ZBo&PKR7^`Lt?s*L8WRgv3;toXUP>!?>(+04aB64!&lLZiyhPeb(e31a9uQLGx-F zrRiY{TOnBl1B_i%vbfLKk6A#iMwH$kXiE>5DCCsNCjQGm8g-5%O)}d2avm?p9k}0u&ec)3+VVUr)qeBC;YrJOJ zu7g)xqaR~qDbI?aOz5Z7lmO-B^s#&nVWjhT*@4D)F28do9mI}j;v$nUrc9%rz;0D@ zv+ZWU=@|Eatr*nWOSFuL0j_w(##ByEoivEbiBZKaMg^hr-EiB-P*(rxiF0SiQJ5xJ zCrevke~wqTQ)gknqq^wiusJ<-cRjc~Qa%j0LHn!yfA#-g@Q#I?N0*bdcUbfq;~NNk~FRA%GAdv;>k+q}PD-j&IIAbIx7CPyx7O34c$F4%*xGl-6hP&@nHCbqaj zmpbq{ct=OSA3z&vFCE!c^W2PNd$oV57>q!8N{OgqV>hd**l&}^UfbT!(N_g=52*%6 zgf)W7T9gAs9A=Vw5>b>@4u2VbG}_!F6+b?gE*5(!INe%rLQ@Rs0&Du*7xF{sqZKvo z3k@Ru9y)ZJY#`BL@djIJ-|ji*jPx!UJXb`~mRd{3o*WATmF)nLsN_nVGP3O9th+r> z46!(^6TP8Tc$J0#_eVX+>oDcnY|=@&++8J~0 zW3a=|`?2kCarU$qpr?c*Uge!z8fSwj{G zdA~5uCOKhzk2li>rbt>qQ1%yYzD{5nSfF`P8W*?3_iltZSCj4f8~ALS@_tm1ZlHUn z_c6;i`_%q<(PfYNUGiEB{S=#nRo}Qf`BzU%zGYawn$btV4qg|UW?Y58cRpcMGUIkn^bYxkgY~Ol(7~Iq<4rGh_JaxRa@pEnJ++b`| z1k5(?=f&?>mZ(maC93(+#Lp#vRMa08^+${Pr(WZaPw$UD>Oa$&6Wk*B5x|wP@IRqy zHGZA~E_I_A&KYsJuT(QUqO{4XX2L5xv(I-P9l(xMWy8W%dT948g{WVaN9mXfj_Ag% zQQNjg?vRH^Hoxwjex)q5B|F*6x$ujhH;kadsl?y_9U7wus&|L$C5|cu{ZP9zx0!5RSAPykcW7#Fgw^1oSoEYM{Gu zbi!Duv)EW{Lr6#s-!-D`XUW<`)LY(Gu-|Bkidr{SP8NviTJMZ-dDJoI4!rB6vikJ0 z?8Z%btts<W`YWPq_N`d{6g<6^JWv7<>+4@Aqy930wD$vE>!` zWlu-5r764Ur8<{*v5%jOLEjhIMiu}%4krs!_~t>iUxmwXbdA>!MUxDJ)(Z3Otaf>j z;C3b@rdx+>4r7-gSu&RF%m%m5{|&O^-_vCOK^!BV?Xb{O0Ot>x8cN(wcql;O{Y5=> z(st85Z6PEowA=T5Fz*jvPl>fanu_wPvhtbcpgpVe6Ct`+vXwaxOv6tYZ%fbTS&c=FFjbbNkkB zH~ek~w|_0*cU_-#Z&ea%czO0-+Z5xbPmx>Tz2xWn7acaZ#QHIGhU+DuBNX}CF}%77 zhdUcpkV>$qN2WC6JX1YA0X$kI;`>GwdrIB2G$vmAF2NiuluhyX4Y6ADoG$OoR|=hT zZ$2r@^sLGCjc#&?BQ7_XZQfLF$lOdn0WY(>Lf=h$Dz9+{b?`yW%n2?y!^c52NOP3=zjj=7xG+nweuaq+fhDe&pVLQyM&#TZF*lLXfu1pCZHmRO)5Wm6H;@x!uG`jOWp+b018#qjh)a0RxLzamf&bc~HxfG&C#3a( zNXlnZAsqdQXK@6pp~3>PM05_fBwRBr?AjW8?YNblXST#=XQ425nZ4sv=G+0+wNEV?Y^9`dF|yCXI6R)4|!ehz09@kMo09#AWms4)yvx z*Wqz)3#0sfyN~HcQ4um})$Lpg=NIvjz4jtEXqpD}!E{aTjKK$heA64MKtUyDR1}9Q z!ydPG>&32V)$ba@S&1%Ez>-$;$G7H6Fcg3cKx43Zp~aHXyi%t6slmFU^Ed@Kt5P;P zmmGEXww46SqhJS!l0a=CJEqQk`@-(axlWh23w)f<`?jo4&-}7)Trg<|0e=1xIv?(S zdC|2EjBeXXMHTkg3(CnmGO% z1$JMl?k}BhdG^Eal>GOS<+63mkELQxcC0!!%8_LDAQmXkI~HVD=yvi)fqhUR3!~z3 zv%EvFxCefc|FuFr02sVd<2!5NedV>#w!lL23C545UIM&tcx!EfuMAKQ-S1x{yTAK; zqW)gknFWmnmJenti_c77XG(I5wJqV0C30&%=H4Flj4vc@& z=u&(-T6cAOOk@0WaGK1SO^30IsmJAQ&D;*;^rIx(vU#>+p%3|Uap%qYMHZV9*B+=3 zYM11nfBHM+{=H=1c&iBHBg{#MG%ta!%5+t&jlh$_V-`&|)%e@cS@+oVW40q&+!n5h z@e1+7_zKEp7c)7LYTc*)L&8vKf$>4-Wats9&!wNcCqqNuf?4xUQmyXI-xKur!nj$c z^S32mPhDz078i(Y9*kgpFsuzZgSo7IWEj@I9~K1YHCqk$+`oZl{=H28{jke5pV#UX z*bgnzLd10io^P=qKdlj3v|*w4$uGJ`ETkWGyiD(}zOvCR9Jr)=uwQyYacU0#kh?qc zdLR4N7O7~%+X*SyN>4`YsST^E(w_$&cI$itP z)H?b}H63uHj!rXT!Bt4d&h^(pz^nd#K-sAQ4-_Yh1%-1W{SGr0zvJ|6y^O6Ri)Vd> z-z?(}qp0_1RkNp$z<|+XLXheGOB;@+03-{$XFW(CI+d`xhlR|pYdzbBh7=xO4W$}i z{CaBEJ*bHlX=+C75?sw97?)b9Cp3~P;i_S+{Cpj8lPdPT9BBHdM~{A-I@KHgs_ft!TmJ}^akv@>yv|yHwjB|9|iQjRP7V=y)`tO=Tu%b#k~nl zvy+)HF&^$Q-YFM9lK6J5`A$Sn?uBE~78cBUA3vxsaL!%eK;v9+m7%uXTnX)me8^s*Hi8qyVd9Ot^~aP?Y3`%{Lil%keWVAeLXe* z_9CCLWwUFO9&##RXs3Mk)j7^jKmGmu|MQ`L8mK~lIF4%M-F0Ijpa3lGM)ox34AjR? zdP%_?Q~-lO)B9QVa2K&@v4)%RosE&c=Xo5;yHJx4aRMt;PW^eSxs$k_oZNr8VEH#6 z1tv?c)m#eQUwG8PLG_?lC6)T+;nd3Z?f%pTzxCTAe!CPhs4?1c%qdVZF|c^t7CHnO zY<@ezlsvd_f!xjA{ljnR{-eXUN#0Ax0rY&=b>o(KV~3!~{9-k}W04O6vwZhftbfNq|Bc{t_L_Buhb^YTIlBq?yIr5p-xz2y~`rMXlxL)^-m%~pzR0130RBDEf0iw z^&#!$T36+Qz%896jee11$1lw%<_oe5F>~Dl$nu@hXWV&XKmKER|1#!cUufUp*HgdR zo}?uZZ5LSs-Htx%8|>ZxdWsf`3tfno%qJNAiyig<^8Wwm>JR73e^f*K_Ye85jAZvW zBkG$saB2JrVJD8Q%!!p1Lcf}QV|{SSI}UQQuZLX7p^Z++bF5&5!0>ugOwe`9I42_lEy5=KV3|{W0eK-!bOpE;O~X*3hiF9ihY!EYi4xuh{)|+_ zVM*VHTR^%0d#XmO_T`Of$yB<9r7c^NFTY4!kL`sk!h|wH_GO17*%uQM0)XmDOcQ_5 zyzaD@Ma!=do4&;!V#)zH>Y9>V%+$yfuXVdQ<8q}^)<>sdRf~(pH_Zd$nc>!2G-|)c5J-WR7*((0$aY5Vm;+7-}u^l3FLcmv8F~g#TWFu5Y7AsLp zOe07H7DEWl=r_VCFaKd*_oq9#%FQJ`4Og8{5QUyO48r9nw%)|<2dSnd%y0^vBH4b+&Q}Q(B|a*TmMkj ze;i>H;jp>dMGFm-aM(8+n2&5S4jl@8+kDXZIpGM^pTwFCPh?9qr4bk}<3I6^rJ~e# ztW-A2>&|^*KS|U5^QzXXXjd{wkMujHsS@M4uNg`?TJn zHRJDot5*+g0=nTeWW-Y`G>+7F_Zwbl1q8Emik&C{27uZE{3c+}GB-SGJ(pmJvH+ir zi%VGc&Wy|{9!zz!{(4GHNwarlN_dcbd8>ukMmEQ1#9Q|>dKqw1l3a=UlsWr~dQ8z-`yYU{@!H&REz!#_FG01}NZ=Mf{IQiJpx zG1_T}l%y`tJ$d;tpS0bRMSW3kE9;B8E%D_Sz>PlAO=AonpJJKiVj)S127^mLqkv?o z)qr>LJEr_2v5BtEI)AMw*72gSrwTfCmLRyjTEn2FEerr-KukWs_alluJP zOUTh^vBBT8w7{mHi;A+hmyW|K8Jm%%rcs7{!6do(5=D}quDp>=cD*A%4*5pRc5304Z-)k#Y;4o_G37%(6xvU0!4+719_$5 z<6Z0L$$X_Yv+~Rv@`e^{+$PPX=xZ#t$Yll+Pc7kLVdR_0>;w~SOk8sv1ZsB@1QgCz zQ<6E>M;g>U-#@sNd?_q5H_Z+pdZUFuC`nyT7nJuPEX_N5eNoBn+4Lx47)c$V&qBq3 zR7t1`HCs^9wOgy$9xUA}q&A3=#{)AGEvu>hR#PI18L_+Yom#}sjir~=zqOV#G2T}k z9`>LHQ7@UTN?5-`)EBXd?>cs_i6>zANcXzU+Tm9ImBw6+eGf9M-@7O`$xXW-_4iuQ zo>^JLErRv$zg4*shF$~Oz`}t*v~w>QhL?#g0F>7!D;gF@MX}Inse%s5%*@<+2XBZP z%dQZ4?}xt%|38GU=dZ>27e}_#;P`VZh6@w*))V_c5?jZ|ucxH#cGh+fpoKiN%~(^{ zv-9&4^@ObE;3}bJG0Viq3CnvETEs&YfK;O|_d@!isO!_xihq&kf8yeIdk6h~_^Wdc zm%t7Sfd)Sq?`eb|o~y72t8z5^$yo>TMBm!|c=+{HfbF0E{mOz58>+?+D_2WJ^#jKO zVGuFJJXg)#@~o5kLflO)y`ahl-_P7~M~)ds?Wwlniz^yU9mL0rojammrn~*E{nkE6 zxb1aH?Z*lH7N-mkjt)}X6m%$UHsu>e<>|DeERcJN+0&Lg=s-Mw>(uq)7t3C=JWQ|a z6;jL9cAg93{xQ0DL)3VGQcv>N{zS6D-c9#{!+wmnG!t|I8Z2VN4O9WjQSz}7POcWv!{7~PN;1WciyoF>;0+zySbE?li#|-ncj(*Z76b=!C)q$3a2ND^by6B z3Xe<{(kY}eGrm~fiLoYY#C1ordtjZt35*2}*QUoyj}JM3Og&!OAH>MQdC7j_BpF*;IMd3&&yX!b(hPn%5TI)dr6)iRfdn1RVO>sOO-9s@20vmE0(7uZ%~7 zj@^ozwRP1OU8Z5K4p^y;=YE!?`YUwF_XvX-3pulA$(~Ss1z({67ORXnYG;S~u`R|N z-%5-D4N+a3t9RUP)D6}ruN%vR`(+UaD48^Nxn2m4-MX>yxEP+Xs54Y>k)LosY4Y5i ziimR1xajA)`a4N!P@1ebydVKRLUrHZ;$P$~hvU^^9%@$NG}rKytL7vb7QjO!IkJtE z{x0W`M(hZz?tSU$#i@$3{$ZkC}WYRKk zBvh2Ud|fr$Wd6avaBEUn5dCVgkMG!vH(^moE?y}85tQ@U#o;k1CBOI)*g2> zn%%A^XmHCL{i*zIset#m<%8J!ai7IfljFnVn{UM@WCY56lica=yfDL=9_N_5#$OcS zGoexj%H6USx{$Tof^)f91`*Hf);8rKw$r*~s_c5+d)muY=|-~fwa4m|E54rM3Ph|r z4_R5|%p`y3{Cs|6W22JM(XOS1^}Kyo@R*K&LrFd>&S5s#;hx?^1mWG2V#H88#kuLW zKBCXpIb>3tWTa9wolx>5(v0&HE|mfOQiNH&T-Ric;U~`9Hr2I<`ZEt8eQ={2zLm%J zoj>$i^Q#3{UPWDVfeEP)@DolzAnqBqF8PLVqFnC-DM69Z9!R5-fp3z~IW7kQhKv9aDdO~%IGCfAjebCsJ?*%3Rzf?J(6WH7O)`!L_%Cs>JF@Zs;da>^=UGZ6Fo{hqrGh6h#tx3V|kYQ@+6%&L-EAEQI%PXdy>9WyB&=L zLY9uCn~PG8(04iM?NipadZXEvL2u>LrqL3q_;jln7anaA3YI>an%=Ln?C$5MSkpv^ z2<%?V8i2=TZkyIguaICb*Co@;8tb33+stA~67wFy?!5=kwr^7VNRB+d7xpjEIZ^5N z*SFN`Gf7wN!}HB|C7Hy;9J8=zi$-IsdBQP{%ww}9kP*dzS?D4gRsDI~A^Cpy-n6<= ztLVq}sB91$0`8O-yh6V)i~ZG|PsVQyTuHAehZtHR1K4`;S7g*87Iy6B#JApCqMY~ z!#8X9dz0h5Jls)8ZsM)tzF04MUF4H{G`ET-2EYm7yfuw}|7G3>#nbJB=3$7{+6%&G zdk7bjgIIvdrYga!`#JSeP5gj;-_9oWt<1@A`O8@w)EmP5%d<_Q|u^l9^<9 zo?Ns}owXeBado4xiS#Dz;!wV_R*a}Wh~8^>FPn$0BQ7SQ;Kj1*EN~WRQZJL4o5;H{ zUriSF!XpeD*Q{~zHJi#}{7MU?0BzTGmvC2T978>5tX1Iz^SrKt1tR2I<=e!fI_~66z&;g> z3yC;{&s_CLX)L-V+g55dwV1(o`{%eJx?lM=A%lVshRxs08)^gl3!1##%272;TN0-- z($!r^5+{03eIjNEH*oKtTNUG*b}HhhbnWb+6qpSer;|q0A_n43ELA z%)RS-sYD{aNK<=d8eF|WMg(p%RGubsbBie5X}Q6rbkxvLj$dC-dxR;$ z(C_@eOM&+cd1sl_2<`F2B%;+1ZN^p9o{#=Y@xZbe{}h@ehA)l*g`@REeZ=o-M-_EL zi1toBavAw&;rSfC`qP2@_5N@K;ds3D2|~S!1`Gte{wUwu+#{C;BJ%4cUQ1++WOt>O>?2d1^-zE4I|cr=M#sHgLg(m|+!}QvK(1NRT~{pABKCvGqaxh)Qf61B_x~X02;2FMjVF zj(fSN`QynaC_biWKn8z#dc2)5GOsRdS~#s~Si(m0vhYX-wa0IBJmtKm<+!H%tm>co zvx=v3Vs-fOtTbyqYkSroBRJh89mH~v9Y{qwJ3GUSFrTYr2}ax;=4(#;&2bp zFx@fNflV%wBQtV-LqVHMd|G*u?l!FD6@Tn{Qdjs((5G?UD^ipj*f>y_*og9y?uvX% zdtd8a2fi1k?8`P|L)y>{*!54NM&=#o-~Hk_xaKfk10*H6|3YAZTzVczRkFd#;^s2iF| zf+B=vqQ>g6=$^$WT}mSu>k?z3t~<8|jVH&nE;8BcmCmIEpK)$9M9ZI8YTjc)L#^yK zYh#mz<(h`dg#=%5aN}ZQ4fRW1H{hJmkIf$V`V=P8&A^4F98yr?{&OhsAdSTXtLZ~? zQe77V=+ogS;msa)nHk!IyOHt0xzgU-r>&A8uNYH%^*=ss+xal%L%N%!b*BuIUX@^9 z2`=ed<-jjdDTQM71U=d)mE}5{J+C<+%Cmkw6Cnf)>_z}R7zBu z79Am}cKQRG>qflbO7aiu$sW)K^O*b8?snd*LBkiV>D*%uX)rI*ENut2@#>~7Iy2kS zDOVQN>Gw$2mv~r-jrch(if3{X*ssE5SFTqZo#jW>U)%oJ)&Kzl9rDF<I#!@Aw^wv@Wn0UThdjLU?c zV{d0a88FAcNW+PzhsgVp?50drmjiaDgc}){K^q@3ZK~}=#@)}UN-1xjLTMeFmbo;v5(@Tvq$kK-@~si%w+k&dip-v)aI3G zoM>fW15-OG{@bC49~EOJzMf(+cb5twy>qZrQmQ=U#%3aoI1NFyfmAogczg--)2r2| zh1)iu_d_f=yV0~!{d-|PUOWvRB9X6u&W{Lm!cPP$J@GeZ-f_qUIqg_``NI0m>9#Nm zCZ#U5!X>Jr8z?L+Z(!gg#fVy}-QP!mDRLS33Lu^rnwk9C<-WQczEsRY|Qg`ShX0wT&KXGbL1JbVUoP43jb%wjFEzU_20 zc!lGteT_H%4iOejq{C@E-P%3Y=!qG67Y_k~Dqx_@i`i;hh6s;B=-@QSaLl{I?Ad^!TSXJI^aG23~g-Wd@3KPm0-PH+ZLG zE*(~vPM-I*1f9E){2YJtE_g82-o-iFfW^Jzghvpe8F7tqwMLxFa;zy41m@=2ZLm`; zB)Ynj83FUIT{=@B2RNQ3)S$61#X(ocl4~0ZVAX2*kC{c*vi3be@toDz*a&`I2$_an zOZF7Im)#*MXO35_Z_JjGwF*);y88tM)G5m(f&H~tHfgkqor^D~sCCpLV$gQ642hsJ z-Khj!S$Oz2T=Z|Y1h!;Z2$w8xIAq~E_W_Fy`2FHt z|L)0uFMU83TSxiM3&p6fr$U>TKGsF$2yEJ1S#8uKs$UtS5YXI|4xiEf7XHd5LY9%L z^PXvp+%Sd3y0S4r%46A$M}Q9Yp3jC!AgDHru@*6kwDtg0@$a4K3FQ&ikV1x%0s^nB zq1V~#{$hXxFF1&nv-;EKFkxV^u6Ih{`VZt>EvrIX|hLmKoNDV*N!SW|3qJxsWk zPrUbaMNoRU=7(<0&e1HR0@sf-Rw=P#-1^0-T$Cu}Vj2$O-pSzLz$(tL)F;(M3?zh2 z%@f-tEUZ9e(#ZMg$4kXK`lDxtM_-Bp{eX2b3fM$^EoPa?H!7R=@Z?_OD?+Oam)OHUiNm^ku=BO3( z>8b{sZ(aO6^|i`VwC^w!;|}_poAX06FJI+XtYy&?Cp41o>{)hkU2lM@E*wj=l$2U%U;2UgfAij6>61u_)EMcdz0i3LU1}@m$yF4S15+{zhh( zNX=Bu^O|fo-HiOanYC_mOdTaRy8?eUlMIiu#z~1*aM;R#$}g zrN83)L>V(yEF|EKx%^N6>{`>F9mgV=Cv6LRCfFG~pUHX2U{^dO_={BtJx^oKA%*Q7 z3Mgh{c=fqAz)$>D)^_U5_PIF!B?Vse~iLzV6tRMKW1=M2h1Rod0W zWpQp4BQMLyrBW!K^@t7VVaJ$41&v!Z9AT5nl4el;j~SSm)#gv*_VnSaIX%*6M-KV@ z35DZ5;v5N>kbOmb0@C4zVj%q5!*f^YcM8(Rr@E}|TAnq25w%hV?&JV_%_`{dp{CKo zWT>w^a?uR;ehOgOuuPm~&+A6@^qd?Gv5y9+&HCQ-99gLkT5tAUYybjX_}~CRS{>;@ zi(OI4s8p!%D*z8)w6I!XshmT>OulgE84ph{bBW=CU?vMxSSu!h3@wMcR+AygK$er$a7OR$qKu*_&|FBC(i$lhc z{yuFnVi|Ebc<)^#ezoWhfBEQeBi?z;sfrm=+_h8Y7Mb0x$)bB)n2@PYlIeM64u(he z2A;nhyTGJ;1N>$svFf|sx~Eh^VHP2|Z7@84&6lRn#E+UdO3(RRe`S$ma{oVl~EH5#ZEDsvpqb-u=~rR_IRR9#J~`y8>-efErrbzPZYneSM!%b%w{ zuH&^U)dt2Aqs4*QL59Al0yyhy@fQ{pA3%q7A8Rq3e}1y=m4D8dA6mT|hy$ddnje)uu}!9g%ykV= z$6NOdyQo9rdgbr3e03KM0b+YGv-G6~{uAL~$+#87x_|#}*5}$Le5d34o|p)y=WKSD z16=f{GAq?2qi4{1_fuo;9 z1?k49a?L;LzIwVMz;v5;)NeYd{?ugqMsoZ3Z40T5jgjb)KuhgrlN29zt4?UJE~3o5 zvB;|Z`Qn*X{DELWs@};w%-c|SJ@=)DGZ~~5XEmpUD-`|n;>8_pHt}i2)@qAv3sG`? z`P7=n3;uOtui<*|vao7+AH%|E;vNR|c6>g=YV?xW)B?z7`R?i0%8)0bjD8HM$~^I^ zWZ+oJ>KYS7Fa4DTzR2Yj6%hbQ15z@g@`&?NDm%03!IeYAlCp|ncgt=~zg^r)8){f6 zD&+I3Oz^@1WJ4h?xBT2(kmQ@emD_<4%YGpn%?@nZ^Jf2R_rd?U&hE-)JBk8mg~AY~ zZ|JO>n2Nx;qs|CMGmYj^5YQHgI28R+BtK+z-1T^;A^r#r)?(ABnhxgXSXrrP-yXFs zuw6lxY8Su%{YuuQxU#Lek@3tx)zb!Us>^P3K=A>@-*6By*kA=3Lg z!DWmVxOiqzH|9>cS#FIMz`ZHQB)ws20N*&Dgm%e;Zp0hrmGMyV)w9pD4b~##T$s!w zJj^)c*A=^fXr?gi?oL>vTF3LY6||XkYIirNCFw4Uj=p zgK41*wa2e!|GHq@`gx4i!f+3!#i`XjCAHRmt33sQQD%MX5a^O=$bN5Ne{N84@gZ?X z&`V#&Xn#DYt^Jdk>=M>FPr5z}VxNjnH78D}PQ1K$KR11cX{cY=U#lNzF`i^r6<8Gc zIUByn8Be`LKBJl%3(NZV(@R)+>&oE+Z)^KHf8T!z#SID%hqqp7 zX%psr9?AEwU;clC*Cbn8#*xRG!Y5lym}Sj9VD`2kf~auZ#E1qE@QEKr0t{5AOyJ z^tl&~otGyYNvKQD+=MmBQ9u0}h-NKQyQ{@GWQsk@O@Ke?jy62co2zf@1;jz~lri^_ zdcKUcm#NTW!}P?h+_MMr0z6PXx?BNEB{ZUU&lA9bDwdAJF@;8)KE?fNW)9|P)!Kam zWPIcmR7SeXXWTk=enfREO)_)Rt6#|okVI6hEvn#p{O$gE#VF@pdDA*A#yRF|c-(Q> zK(vU_5(C9#Jm+kn+EX%zSyRmRy$lA&&7HB;K?8%f0(*GQW{icqscQDd%u1b`cgfQ2 zihv4FX(NpnT2o}ioWh?BeL8z|@AZc*xDX-sqitiU_>M6VFWCGh=N@FKNJ*b5dGW8kXoZ&)DR2=SgJ zrOWQ^I&pk=`PUU^_}OD)k9J3P#AZp3eZ}rof0azYae8J)N}A1#-}o$oB%4-js0&Uf z8aNsZJt|$6d)mn$$&!kAHQ%0|g>F$n0XD*td4XWHgnTvUE=UC<$1u@BGfzcw-qH;* zC9?#dj}Ok4Uo*_N%qzZLV&MLO=yv=NDi(ShZ!X`&^A>%54&~edw12(6^Qe|qX)j^F zboaW|ZGmrMiMJ*S-7H6=QM`A0j_%ylcTlPWC*P3ZLJ2C8v@7`oMj}Zz_6QaT;dA^U z+(0WyYTe;%A}0yxaNpct5S{1mrE>?uL-zT`I@*AU*Xq6rn&H^+m@9#J2UI?mWCHR?zTH2Y0LjK-9nYK;sWg2PT#~fafN=R<^*-?6B-%pcZbiFAU ztA3pe`Mz-e>E!~?=kw$YY{Qi<&@n11!6~Oo-T!v=0BSdW(DjiXRl(<1xqj0b2O{&tEk0N##T%~ ziV(8<57>WN##-074_z!zsdAsJf2AOwrHfeo-kf2kZaV ze!>S6Io7&>BK23I8bHUs<1i-ys1;UVo9#`M(Z&zkmAYq84)1;U%C6nb^9 zz5J49uNV7JyVv=V^kP0OW|K_x2HlIK7{3LXo-qTwD{<6$qx7+rO>^CYr;j)J>?eF6 z^ltpcWP?sSQ+B=J%g`ecS+9^EJ6~b0yuIeb6R!cKT@NkD-~9-V97m#tEC)D&I^RuB zf1a|_=3kblP%^W+p*R@99aNaCG#l@&YJI;Z1A%mL?v*!~?NsXZBGu=GOu5x5Zy^V* zmHoCaHWM5rWUKB;^Kn9VA<$Ty{E)HE)Y@leR^kV#;Uw;NBp#3GNAyY71XlzCmzci` z%|u&jc_RA7vU~cr^qluRqx|CK-B50z{ZXeJs?3f{ z4l2yPH=(YIaiw;wR44{UL3c+g*$WkndWNOoO&yAK_SJQ$lWy84Nw~zEr-6k3fX77p zyWA#r4tE{#s3+=}W#|1^HMea!Q20xGnt6JoJ$yK}P`%q6F`IL=MfKn439s(b!bH>k zOB^BexZ@+jon6-@qwlxdCRH70KzJSmf2Q`Qda8<6j>*$QNrM$G{_X6d`^hBnr0|Si zQj9-HA3a=3f9%+wf?xIsy>@UFj`1+Kta4T)7@~yQSXy+>!L#_1MS|QjRt)rg$|H*G zHi@fwz+M^&O^dfm>0Z5p&+%bMV_5Qy1<%;`dpW{;%7112mfrG9aAal1AL@`)o z%tCBl_R=MOs0;GMOR3t2UaM)WZYsk;CyApkzSw@Td^vI}uQHpOLFUhe@g=;Nh9|ve z7l&)p>uu~t;vXzl+z_XKk|u6seR=|%I^=yD+oq`_9}|nKCrHDXFFz*N!z2yju8KZy zrDkh(!zd^>{?6V&_WDpe8Qz-@eB3yxnNhP{f4@ z$~*x%sMO_eZDU^t>a#d4YRxZ?2b|Z*l)9M^%Bk9j~^YuawI7 zxb&-?aD1L>ZpeC$`J>ItL`y=#FRjz?jB4Q#T~KN>imKBs<=D%XUt~8u)xil|qRLNc z!EsC#nVgMW;A-r&>So*^Py2u;AS$Fl=w4(l6wkoc54HPi2j>l3ii~{oSEcg*Tf)gu z2CVK7g(0~&9j+o-vsZx6u(eO1IRjSBq%K#YTv+p1RG<&jltm)zZd9?z=sl)(HWXJ* zao^tfq!T5GRgJ1FC5=q24tVO{k7G*v`_&u;_Yg*q(Sr@0qVz{glD;kilx#rZv@MJ^ zja~lpN{U;W^=K`qJS@s1r<$xv1*`1Os*Rg_Coa@dq{ZU~*!)auI3F=wd`#nE2?pvY zfKyjUv9zH7R_d;=JT(>Ho^Gvwn6k`T_r(uG7XqGX2N@n_8tfJ-txHdNHYRYiB*^H? zPu!^Gcr)5x`K4ba>_-3`Uyv{;Y2~zMBJr%Q%PN}k(~zzu5x z+kQ!h#1mZw`08m(sPk@SAmRyd?x6w4ZSdju51etK#q?SJc(p1v4 z)6GEg&U+0;@;6zSZR`1s8IeuaImI+YAV_}F#w7~0T46L1h>>2^oXwy1-WaX(jUF@D z!y2fF`*0Gr&eG$;yVfg8E__ObA}ep$x*dhyZ^L}YINXBHsFaPtJ}K+!o0?R;!Q3mk zoSGbMfwjp18eP)D;Q6P-IV@L+REIRxb*Uz9E|io@%B(9xG%9M%K#!1ZjJ``$;>dF(zAps*iH{ zPvfLU8U_2uGP1hvR^OjZm6Td5x6C`za^kd#T>&dcx;(cO%eS(44%g$7t0QwpQ+Y1E zG72?+XN4r)OB2Y^n*OAxh-<`Gq}V9DHYPQg6Xfh}E|UEX{c3V}icEyvQDkq8Kwtr-g!=@*XBed+j$#r6p{tnN@ z^VL?PJ#a0W*=5axI5+m_zmG0BTh``lP7p&+DWaS-qwlyk2vpkZMRLO}opB z(nY7a&XQ0)X~!12MyYBN-je#2il91$#|B0Xk-lNpc^=}eX|x-Y_@ZdocNG=mm%|Md zb@e?P960Q}iuYx^;du3)I}GL5ui-_H6t~1A9r|Uh)VQzMZ1RCCacj`JxXd1Ve*hnr z)P!(icMA)%x-k#MZS+#}b0a6%(-z`wcV$TuE2zEDi&%b#=S{zk(Tb}f5=FrXxP+%4 zHwJpuWTrCj)rVrf62XdqU69VDY$F4Q!3#1?qzUczM%0REv7f~S@f5o$U@h5fh&W5; zWU+&f5_g2W?UccMMo&QoUMmTxymCa~l#+;Sp2w>C%X-w;Qx`r<`$78l#pJEyNhIeU zdY4G!d_aUu-4Z$^I&R1;C)>57x83sM`|YEcl)^btUbw#R70Zvk=;Ww~u#y+Vb{02? zqA#foxj|A7PR3Ajlha*6Fe^17Hjy9$ANkpe6VN0X^aELRko3;{R+XS!yhv_I$L0Ck z5vyvUNguSp?~R{7(rYHd7q1J;#F{(Y2C(&8SeiFxmOm?ZoC(p87@t8QarYj~Bex=_ z0o+sT!i0)87_W$E204frkU1ZjY7L2Qk8_Tq;LW3Ar`4$2)_ZwFb9ENC>O~~-=uT53 zO}XK8zSzL)si>!~KcL$)wCf(tH8NZu=-lc}56?2Y6G%xbSmL;l67jTg@m=S^;$SVZ zUF7`2R<9^Gu}gtkhhsvZsPT#pCv`fQ6JepUI>w_D0$oCx>GP#uj>yTH79iEHU_4p=r;uD0p&{ z#OoL(`RYc`ni0y)Xx{b&0*JA3h&|6*Jrovj|9T1n9{bCNbp2khe3Z!90Nc4tu7p<~ z=j7#=lk!tWvN>#A%^$q)et`*&0%7K{hceP>X7#cg-FS?+)2d@R&dC)w4>bs&fwF^>}ShUU=?8dbP{* z44(=^c+_wdNilXaGk$J-!qYwT93R_48_{jXwN+pMX#4$+x^i`F0><%jW$Ga~u)*t`1ECf+#vDXky@Dek?)c#x6|u0*_%mQx^X z@4Mi4Z3g9lHOR}u?W9(*0p%n`5?JF=oQa!ETtJj+)ZeJy{c z&+q?X?!BYZ%=&-PnaQNLF(w*&qOrw_9a|ka5I6nDhBSgj6#0X zeiMCg&*VS&DQ|^Xk$u$i^LVoKXfwo;$*TGD`T6yPh5>w)ow*SsO7&l}KC z)qzO%)7g1O?WDWXNqu>A_p`=gTN^;HpZ&NGEjG_jCA)LD7GETM6p{)6c+5~a`O`TE z0a-`+gZp?u1qxwJ=!;9a+oO@^EO&G<$J43gc3NM_Uy?jQ>DWRa5lzWW3$IGQtMzpYa_{{(|jMk6ZMh_(uLt=@gAb z)GlY)=eY_)-a{d4?q90Q??GN*=_+oVriJWn&9BB_N#uu!fex#5zq}qjzecl3?F)8$cJGA6d ziT=U&j7?F1jNoTo3j<&r>L-E4=pnDn?8hy%+9t8zAH+)zCrNWO!}HxMWR4LXzqJ_Y-X@Kw@mw;PxkKL zU(Vh?V_6t!ys=Ii!Kz)-S4+Bc0KP&7t6SGwq~XntABUbOCSu^33RfzUPHd85O6R>t zB#C3Ru2#1(J$p94(_2G?AoBjt``L~wWZR|M9-#X|X(f>MO zwZ}Yh)9q{O>c1uYEuEt$)Vlwk%aqaAUN<}Uaz_*|kKkZNI)$#I(YJl`1y?0zv!uXy zt{V#*^?EJsr{7uq;WT-0O8^uq@x4NiB6VT zi?M4vR?p4I~fa=B`Uu0 z41rlo!A|RzUJb{(x38iz;w;6t%re~5vaRdTEuPjTFOvmTZi(G}F^ltHw-U!?vg7*w z^Yhq1N4BpEmu#kkv4%x`J(N$(e+jh$WXw>X_?iENar%$C{l{0gPk5ugu}yx5hmI1? z)S}M&qRxPGPfq0yYR))xcMsOS{4YxV+cg(|)XFdd{6%^px+B>q%7h8ryvV!bWPh3| zTUw#&CLov)lbmg_K1{#!^xoa(_2Dc!Xq2Q#wP7Ej1NE(8^x$)?rmcXifJ~?sayJw_ z|2nW>-5fjlK_uZ@-uv^P)@NDhs%$6Y=e>=FZQU@(>$`8ar=({<&ahrJv*xGX8t5U5 zQy+F)vn;N}*zLYr{*(!1qm?!ECaEvlm#z~rf!<;W2&xy(v*4jJomx9AKA){j9Cx=Q zN_{gd*b=X&X4(1|Yy5!Oaw>pXFO>v)Pao9OHOLitS|>H$&pQvOEO2Vjimn9|MZo9q zv4z;!ogm(Os13}UDzQ-#!R9K`o1DsP!@z!Dxt~WY8zy9Kdi$p;G9h#2M(~qNOs_?L zN5$EQF4_Zyv9F?vF1Un725%qpvN$<1Xf6SB%JGMSYV!XVN2q@;sVu%}U!B%xIoTiK zA4NdE=YMph?{ZsH<+V9Jh=*W!u zD8lM3%&OL|>g_Y3H|^tP#qztB%zypI%{iY=>_?I>b3EBPJhM|ZSA28s{rPN!W&3O> z(xdCFW5OO$(9~)-r`i40^l541;_C=N5QJ5T+2Lv&AJXQFJ)8)+%8ee-Jb-HS`h{HA z3FVG)tZ62aZMh3#3XhF`Sm`N zdvIPoSJoY!a(Oi*S96Y&TLQmmBgx5`0Y#C?P#!YTEwfx=QWI%1R4Wss=*{3{OK40( z*|;ooquvsOh~jSqQTLa%3jugUjRzg4Wml61mGvoy`xRhRhVrEv z)K?U<#X{Y*rpvf_{`#|LXHfKJf?Fc}*#c6wD(TNY$V^pnPzv@KWpID344$oP#r3r1 zf7Cb%Ruc0-0e=hrP6~{l$!{mjmkgW{`5BI*LD5+z~O7xdHmC@Y)DIt z582)i5kcZtzrLU+l)~cfP3HT@Q@{$8wOwjVz_Q1k<7MQ8*ueu>IL9}!f=^Ip%tS6ZyiMugzN9zjbSlC3wJ)Q zC#!q%yIcfrV6(1QQqqjEfB$fkv~8?$6DHz?K}*Sr^0>Y!DH-|`s`aSTq(~)a%Jfnk zhz5~CTHZ?KVemIWIXF6ew)!Wb0Lh%3#t;q;wv(N?ArYGG?Wz+RDh%rBlj`8(R^EddtyA=om7@)1QG)6O(lM`sn0O~MM3=Y)54K4B8cZMACNVd+%45Egl zPiz+B>iAa=t59CX#rfYMpBCi9=}vP71yASizxDEa&qKPqJ!P__0={x(N#+G#)`ID@ zxOjGx>rA>m)6oEx3_2P3?9kd8`OBA$3ZHOZ8$$K8A<>PidW~SsNZO_HkXcF1^{6Xj zC__Ci}_Dxg_4bT$k3L;!WOgY>NBUkY#WyDha)@* zqucg^@M=1J z)wCVu09{ig9Ucei5Jcc#Ag|R2fC7Ctib$ADIOVZAZc@`nXW+!HG`JOGpZ65*ik) zLODwnARi9=x+~aU_}9ciHzHwi3Y}_CyD9XjQ_MY{bMnC~@rotDGe`U5^cpu*v|Yj0IN$&=jm=FOWA^JHdR{7PJ$ zcIBiFR1=pKh8Bp8WyjnZYpOrDOjC%XwQdzejzXJ7@C5V31~=!=k8m5?r-6U}Aj@6s3ggxUHSq91YqCmWDL-nKnFO*!=SuUsu9b)2BCV$IbG!q*S*q0V-(0^P2Bxz)nBu!WE3> z;qcfA5GGLQF~v-A(AC#xPP7Z_0km>dNE-)&f2L8yzF0`MK31tq>>4G1(-dpTylo zw>XJ|L7>)jZyyRiZc@44w4RaSgRJ4z6T4Zv5Cj@eE|%GzY>?JL;P{~FSz0NOxnUuP z^(2`;0}`UzjIkFYitluFP|9XqHN9E|C?&R zg8gcxYdS}bWfQvpSADI&3<9TBtDo9pY(3#jCyq~@t;50->Gu62#&vOw#AOID`5;X3 zUGQ-2nrAiL*aw+d7q?7tSKRbr?!u$)hW31h*PK{tko?48iaDU}hun>Uw-&l52>n=^ zVrI~rdtzTV{Qy@b`FEBpF`O9-oaxd?EfYSi^!Q#riNWe=>F}EhS+Pkz#ZvRLDnw&{ z(nNk<84d`ih(p`}^4kk8DvWis2c75OwB?1a6QNBJyf?qJCo${ke@cCpX}?{eIk0^56bZJ z{_pSjzkY8fZXg(QYW7i`rK&O>B~`8#clWFxzUyrXp94%8b<6nszn}VCRg9Qajd!Ut zQplU|XF2}b-DVK7`i@5$ceU&#F3{xCl)h~!ULLa2%iFF)ukUEpBNvP6Tg{#kMrFO6D zaSOtia(p3GxuxB1Z5{Y1{HH6j3D3eOU6JS;!%kv(#j98~kgNdABPRj8A{?f&ZBKjQY+olnMZwpRH3(x7ONz$m z1UP8asCBCID4fH?T8tO$3&)>43RPiPqvyu`D@W^2rMB5|N?cGd*AS;*S$c(Iemp~Q zhMMjrP@m|%lD{Iclw77Uloe4i$c~M|A+L8o^1q6-@4E=c^miargT?m2)vRD!iM53R zOvJcN2D|fj%5M2JoOLP)chTWTHV!7{G;u?ya}nD%Nv$WBh>TjMR$^p73F`nClgLcfs&#nq2zEd3B`^-aRC*RB5Ubr<~vuSK?De zS*sd9o+(aWfx=gjIJa-|+vu9V0GtDkST3e zDwz>drt>+ZuaT#*dlP=3uA83VV|{PPrvCsvRq0g@=F;2eFjtl>uLluwr)0o3lg6ff zaY-FpGdLwFo$fNRCS!ym*FeScK;F(usQiC3^7$|8=|92F{Kts`UTd;oa(o_CXMIP= z3Xtik%dCtYBS$_+ub04Q&A9m*Ru)6UP3cSwEojXMg9!^{VSz7*yB6YY)@Q-`UYhaT zp;r0&t#f|jM@o}yW3gzV0WA?s=Qr5)Ser(|VD#68aCc-t4Q565B-&GDiaTWCl_1{@ z&%947tF7brgS;=iKUGbx%}aL4q(TXLR-LQ+eAM=D8CnTN{gU2c>HbNa&G8;RBYySq zej%wQCLV--V`F1)Hv#Li(9k9gh4F+EXRc;KJW+?pjEkcvQl*zePyMpOSA&F$MH7nL z_4|(mi*h9eg$d0@vZx$_xZ7`i>VX57(}u5UxD&{h5TLKisCOcCyrI3cwF$?Yy&zcO-p&b`EwmQPZ=r@koT<&w08G2|79|+tzTxny1iP;=K9m-re+1R zY|zv5Kk^m1?FGEY>YKXr#W|BvHJr^_rq%1~%zYr7k)N(*;{_8*T=c~hoKx)GfNq6i z4%2xD%g9aQz>ICbP}_;nPQuS7Uu)QZ-uw|6s;k;HoU=Wd>8G-0$2wpC{$bi_@9!U| z%5mA(PFjV+qGTM_=-*ClcE-#UN`D-Mdr^J*-A}`(3IMVV`Nk)B5UcXZFm>oY{P1YD(+|U31@EMC%0W8Gq)Z z=a`tSu1WqnzcQFL>w%0vD$%kVIsDl637Z;=kOl7+nHVqy3)0S+~U!+d4 zsMovzV^efuphy>ui> z$6iCyPIuu!4Gd

1S{A%&BwbiiQp5o};pc)1wy@fkjSU{b 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 z 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�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 IUwz^K8;5Q0=aR(h1)0-Qq&BqR}# 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

n;1qER;GW3-r7m6t znj39AD@+E9b2LFOuq~$$(HtpJV9up=-7*g4?--iWF~&gegHtrJv#-lk_Eu7`PO@c5 zN3~(+sy!vRFU2&z_BO#<)T~VhUJWIZ3}`S2!J0)ir%A|qL}IXAqTt^2ejN?_Zhep$ z*rEkfv(nyW;ch?8xP9T33?tAqf>w$XSU(RAFuMN4TC{Ujo^-~r5BFiD1m4(@n&OnJ zTKk}eu3c6AUE5>HQ|a4SVrHuZ*;&aAc*8~X_vlPjlpJbj0jbfB$i-6D3yJYsPAYh1 zY=JOuXnHRnSVt5@)d^@;BxzEN9PBnow1X*r_u#Wcqr%Y)V*f$5K$|0x5k9n8W(Cp9 zuAfpte75vAMDG)qk8;nmad*(ZnV(YkgG8UaCh(lc_V3~U=Gv*QP4!PB ze|d6GwoTq*-=1k?<&rpVF@D9%Ye^b%ATX{Y^E7u%=2E;r>V5{dxpzmG3g)J-j1Eu9 z&6=0D5+h;*#)-nM_ue-@xTpE}vkjcdthJRB{$Vha2a(Q=Vm}#F7^(sq&}2!0?O>xb zMX{BuX{`RN*raZVgIW~%C8sPZTVn!?17G{uu9%neyCUovVZUp`g+6L;gB{w$|Kie0 z4PX2bT^r|kBW4$7zCh$nRru3~=$`HAJyw0fD#l4mkPrLCUryqBN!7g{S0AmOFuMwQ z$@T`f!UyAEM1PZkj8un&6!r_6998?uI8AP4=t?nON`{3GDHWAEor^yho-(8oWuoTX z363^v+Cw|vxQ;0!b+c+VyO5D*d(Vu$m0GR2D;xPpFV^Mj6)oqs&n_4JiHX5NfD4jc zVi0VsOAOE|uyM@*;=NE-toQvHIZKE#|*Zq|fM<~K8glsN@yj-xxD#b?M5 zrFAOw12o5-4jMtXoM|PlP1WjDu}J{4ms$hbS`!qWSL5**w=!?4T+i;&V}EjcDB$EE84x;UVJ9oNLVx=18GAy z7~J1XA$XbQ3w3+4Y)(HZ?e|=$sVd;_&JOk~&Op(9Y?}>Ikjr&82G+|#|Ey;TuX!zk zgR=!tBEjy(4YLX-Yo6@Qrgg^k2`l+p{ypwFD+e3X5OA4!;iE`vut_L8sBLhcH)~pK3ke#vv_J{ClOeRHLQ&hc9$(-&zqlaqkfOJ5JW{a>y0KaJ*M~xj?R(#7dGwwzcBrOa z*=hIk1JO>yMs4ehXSH9d+ckZc8pO{rG{s*)rSa5(49{WTE6YI{5}GCbyF-LM`@S)# z*oGE@!E7VPD972VSE(DHjOPV)<=)7{O7|Elo9Df`bXGJE?QKhFvgkFY+njbZ8O)U{ za7uwA5Osq#i#&yr5;8cMI9rR_oK0v@$oo)oO8 zkbI|cB8X{lGA~dYdwu;k4&U{$!rbc_&iD`SViGX{thJLw2&kG8lTVX%$VeHsFMZPh z;Q_cUf_VS{1MtD~a!DzLM3Gv>y2sQ&C$|F)R>4}H2wa_?J#Zo4%K7gaZ=C-fFkZX!T4-sDa{G&8Z?s}B$d%GU7Kj-^;;jL+fQKVpxSX_B(t=@L(-jmOjv*lVB zT=Eu-$Vf<^uUE{&RfP`nV(J2oy;RD*-&}wj??JKWelY<3Q@n%5YyQ1 z{;5#S6Hi0Y3zE7%%J96Z)r0Yfxp{Hs4p?O;sB66Zlx@ANb)yMj0rHZaYdt%hRFZOK zvJMjA+8rz(Cf+XGc3}8?nV!CH+5$~{nE9p$=(O2ZWm4faR9$0O>$DIRS#5d3v(s54 zDvFbpsM1W(@7!Jn3HviZ=|;sy@WRKX`Gtd^Mrs&l7(L(h zQor2@8VJs@cqVs4)y6Td5KoI&5q9^Uf7=@;@wM)Pqm59}#C7604HQ*HNzG;Y27JHA zx+(}m(AfQNVeSyN9KnI@IXr8g#X_e-3^!pg#X7Tx0F;;kfI%9vbbg&W)7CL+ZzQ#g z{4sK*lBT<%@^xi#a#QNO+CnK{#$o&p__!-K)j3Vgf~^GUogPf^Qupl0RVy}437oXf zltADi2Hv@{%y#s*6#>pc2TK8~0Cpw}$)s-(aNL8?55Kr}<`~)Sc#IiuV}j z%{+^0+ew(?!*m6#JWT z2p<*Ds|Ne13~!sHxpcx`81h^)2#Z!vpDBGxOtLhff5vglT$hwREKkZ2%;RLoNA#Qs zME%D^iQW-SJIqoYrDv8>Fgq=CbES_s+%}A2!!~;=@}gO+a8!_J%vvQ~zHF>}VC6^X zu$1DC;~HSTcyAswq$9qQ{5{1dpQ3bbOBUoU53=bQuvR%ozWDjKA3?Yep`^%G4j{c@pzZaB2yqq|ZT8KBXMa(!Nn2rd=g2#^@KK+C1 zCrr(6jaJLA{NZu6hsDaA#JuW zLU?VN^yhIxzd3%D?h4}b`nlJuw{|bL@yAXZCqe3^#i%1dZ0l1C)#1DmG-ZKdD|#ea z7o_C@y8;~1bZh2jQmv9JOGWy@dNT5cR@5I9)-oV2o~Quo%by}YOV@8wrBqO|ZLY0Udv5lY z+HHP)>%hzFd9eKNPg+R(o~v1If#fOoK~*$W-|}Gl_)iw5?O~N#2aNFFFKt!Dnff_Q?9@BNUv_pR~nu$t`h z6`}BszcMxJ+KArgZQ{#J>HrJL6t|=6>;|wU_g~dtA(nidb!VsPyo6%ljYlMNK_~3a zmDNJ0Fs2>OZD_;N#(TlLP|cv+Vf6K_;<07YUqO;B5s!!Q)j4m|Vwo1XP?*!IhMQpg zWDs!myqC!qnRxSin52T-5+!*BX1EHdE4Y;T4kPQE$H|9v~7jNVhO#M*JZm{482rzUgq-Mk?$kxa=6 z+;uRd&hMWe*&4cTcudft&KaWN&+yS);fLhZW@O_2>K zgQwHAOi_4VsOeluZZfGn;}c~sfoanOO-8)+Y^N%<3W9f&e-_zZuo2kA!Qv?~e?#~m zBCQS4w)k-GZu=D^NJV!oc5KOzjS@8@Y~>d3eXnT+U=z<_6PlFgpZfB*{*Hy@H|Ztl ze|(u0{lt{lis+K-!v65Iv60t`J{wawBV(#mw!aiO3oUimbaV1ZOX~-uo^U2$=dy7U zd<~7ZmS?1J8kX+s6MndUE-vBp(vLe@N7m$Rrlf_#wIqtK9^KE1?|b{)QjeRwk6Bil zCK*3<&NGQq;&_M5?h8MDFr4y>t0(M%RT2*RXCU_0@s3S-j<>txBNh~$P_wXV7J9C^ zU^TcIJ_v`^WJvO4PS0&xB@@HIq17@7FT2hAKlu6~w%{yqt565r;+%&5#?ZKA$mOW? zE*CH_*{v^i&LZL`B(U5in^U7U@D%}}uxAVDN%cV9q!L;(QMLry-G-FOfLng6l9M1i z3=W$>bbG8HA|aCyHLs{hMt#QP>_!ytlJeHbde>c_kRRYB8zmI@bMtJs6TjW?u_*Zh z`GU;~%b*#W5}Gkz04`{oDpp%!n^w!gu!A{6WVA_d+3du!p5Qcc{`(IL_(tt?z^?QU zGp!L(XziVoQDzcAe3+Caq2pu*+iP{WyK1 zos4_ZNPP0NbMwq{WehSa&?_>ooTomr4LGgZ&|oBhq&J=ivZ~FN3!}@jHJz=Ih$uoq zV;N}qkr7v$D5PG|X-WHb-KU-*`_WA26M-A+USS{Mp4eXHX8!nCn}(M66sM!2yH^#Q zh=|f&JF>yor2+^qg&|KI`d%6`;a5!crv1ee%9VUKwi5U)^ISsog~fF=`HE%TN;lK3R-&C(i849 z!1VyfOZ-YAZY9UOs^Hw4E69JqDP27;)ZD#0W%hlc-XqUO5oDOk+)$w457x3O0^jjf zkz?kny+DXr(9nk2!ptwOHh-`=#PFYf96TG91%Ht95-k4j*Ruz<&3{_YMulFmcOOht z!S=(9xLY@-LSq$K6oWTzehHVSEPtD13zQ*X^gAY0F9|W)%93rZv6Oj_)n?~?yOb@y zvWhPd6$1zuqGFDuWaP<2#ZKE>3ZPh=i80j99q9OsR6C#ozpq<=(7{~AZE)e-myuN>swk-Z*k|I{oQPIR%x z(39%ue_j1sM$2ftu%m@)zhB|+KLfI#CnyoSwDI$uEo0_i9Htle}UX zL7DcQH8YquHB*}4l*+x*=4|_nZ>n$J9L!{g>HnL+(cL<3y$efBdl!}nt<9;%(6VJH zaURCy$0?hH&B7o5-1{e_sp_{>_f2rAVoSo)tXWbF^MRY{kJ?LR`wY@LoOBLPHgmlt zB^&OlmtC@!#{L`^W5zE8f}ki>jJ~+qbo%@EZ47{T`kA zY#EJtOds*>m(m#P+^8o4ZDrG6gE(F_o^Z^KOGHRnPPnOXzjy~B)stnQa`5&=9$CW( zE=$XeKJX=hc^d~XHM5?#I?6@fI=KZ0ermtopFuA#$$kcCa}(*WXr~w@wpC|lCL-;^ z+e-G$*Kj5Wkvn$L2N|-MVg1iG4K!n@&{eF>x*Xi}G!xv4)5qMg9bg^1JZZ*q07YT+ zTfypnX)ttkObjf8zC5v@FhcvgI(Z19I{kM7ra91F?)uV7B*^xGWvTu16EhGhQrj(@ z!K|tc#V1puYms`_EMwXW(poIr^+I^vnb9fkEq-=M zbU7w7bna~m5OUU1j6O7RrPkF3H0JYy^hK^j?;U&NV~SOPu^SiH(F!qsrO%CIy@I+AKW!F! zs*Qix<{lt}usz+gD->qL< zV)=kt~;=Q z8c#zzS5M2FGiq#iaENEAb=7G#cTV}6lL~q+KP`6JkbR$+>g$dcD#2!?)BRaScYECxGkTJA)sc9Y2!N2PJn`;#mMEu5_b z*4ot0BIRCc+ke|U`-Z#u9O%d^36%A_Y`PM{h4i_dS#S~Gr6MxC>S=ipZ@M4EZ*zCJw}gWu5M~A)7*9r_<)xQZmrr8iD~{h-(U_CBKwZkJkhN+kTxmVk zYARpAQ_&w)x4ziye>;vL&wve!1ZCHq6T;a%cG~s1P%J?+AW*FR<&D)wPIdK12 ziTm9e4z4$u`ZV#$yM^;o=Eg%Wt8R55P^mK-GJ^d#c;8MF0F=l!j?!$ooBIAI34c#nm_!mveFwrdy^f1b?*mW|X*B_CvF3nXNgE z6L?t3dj8S(L>;^qt^Wp`TwPlIX4{SX_zm%0`8F?+v2}E>qO%0z;8rtt>`w})Onti0G1mvgXC!JptsPI+m{-2=dQXs(dbC3O zDULIBiFvL9RL54gjdF7@5fb;c(tzp`pHdwa1 zqDuY&H6mAC(T^x+Nj?2y-bOyG($H7;~E9uMo#1} zu9Ps&y691Y$q!MoqfO)O<{&4+GU{IC9G@hN{ErL?*v`ly-CfgWU=*rjezNw zJdJqh15K&iDlKh<#sVAL1w}>9Ov;5XiV`9ocYsT&iuFl%gikTH9gMPEFUgIXO2_H~ z`KBPlkuVl|QH)kfO)x6I(+JmnTJ2_j3EnpIdw4Cn_h7|hJ!!7m0kOQU@2Ylw_j0#X=j|zRJJ2(+j)VRK(&DLKXoHmGw z$q}fHeWL#UPp($4oi$P`$z8M zKOKxP$E1UN>4?&Lu{+=FqkGHHUI}Aed-fm1=cKWc$cPq)gkUx9ggjTg-S`FZhgtWn zX7lqRtA5MFjn9s_i38bB1AY6QCIuB1;!4HTXzDZBNzJ9{QL$4J+RV8O+2|RzP=GdA zXfCQN+TEvSzv{s86k%V^5MgteM_PzFQeHLgYH?)=@91)-g?`xDxTu1phv`=w6ok96 zO)jL`j5ZM8ph-DF=zHey9n+>-)Cb#Y^WA`&K(VCjoFR zDQ|zv>kIv&)+ltpERPybD+;sU5C4 z!|9Tyzx+W94W!#?e=y7ctpv+Aff|S^vOQU6j-4aJmXYZHYZE-_&+E6w zr_U5&+FwwRvz89d{KYCeT^M}|=VWY)NMR$??j3}J1N9Y> zRF|V^75z`AFKG*LMnL{FOIu6a(^>jo*A=QTOxFGWVpD*CZ(deW66pvzYZxt-OWnhS z>Uo5YUWZVA$C%dr-J@RTVRMtJ@~JRHGZ$@R9qv=IbH!PgXgiBJYsMTe6_J?=fP8Jn zq_I_68}T|nW@X<)|DygO{PLlJo*vEG(#y)6FC&uZmleK?36?GjU*R z#^)@Qu(-MkZ%S2{^_O#O)nR-T9#xnvP{bK?ZEn0$fy@`a?_qAxyeFn&H>2SDX14vj z*hrIl9nX=gM+6OaQzXl`jBgsqO}N6lwUpka$3yz^qt^)$OM(t_eKZ3;kWX4+v`22* zc%it&KB_khrOA>h%y5=rHjM?Lf0Vrn(YWzl>IZ`@fK>+ zCR4s3k|CM;zFp{d8|Cf=-OV{b$=@>ba9FVc|C_3SZrjUS%SqXa>*`Dws znpFCYUhLw8Dp4y*XRW2jWfg8^_}gjug#!^(O^vs?cMG?tjJJV%((pzSZ2hdh|g-~$<_wdwqrX3Z}@r&y+_UbRLWu=g3&A=$rg0S!$nBy0dYEjCl z75PoFo-=2ZuIDN!&^nZaO{8?MbayYL1nuA6Z7lKWNR&j(gTCN=u+kalGOuOCD3+yM zPd<2|fx^rdck_=ebW@IutppzoAfNuMzG~uoqDwIPRrA(I&;!#lk!%A2lsZo6Vxr#& zw~%)Mum8boLGPkL)#)|SbHz^7hajtf=Ddr)xDs43{(=^xocGiRaA6)E6c4Y8hM8TL zwGn$V8?{-gfi!FPjL}lR7mKeZ1ra-2Ho8SnQ-SVO9YWyv<-p&`D=j5jM;nnfQasPS zoTas4JTGILR$APk(2CN0YY{mpD89p+=mis2@r<@!AiE|lD2%5SDi?~U#l@TH>!Zbi zk`4O*B*T`-Hi=>pi}r9XaqglVgHCbuvDcZ|iH&&yTi5LK36Zr+|M5t8h_xSmN1R z-XN3){kdaCWPe{;R&98=TGhUj-&&BLSCC5vZ#XBg-t~S8?spy~G5lMA{ir}tE>qu4 zJ)rjc-^LG4+g+ljOG6V}tMLS31-7!+Sl-4$< zM-cyE=xl~(WS7jWnJYy@nf}&iz-g>8YEi_SL+PG;y3%hS)_e15*St=umW!&Kt2Lfy zWg*_DCU)em+G>g%^zy#Si8iBaIpO~gd+!<5WZJ&{I^&~`U8G5M1nJEXTBxG}N(l^v z&_Y0Ik!~oV!!u%`Bb|f*Bb@|-lmrrrqe75`G7ypop$H)$gd#{4batM1zwcV_`{n=N zYwd4)?fYAD-&t8J>&ktf*Lfbt?=UZRXta$WI)w7#Fz!R0`U@%39IN-8`NZ z%J0rq(G?=G!MZ~c7?U6ZV4@kfqI*ZkW?Ot1y0I85G6M-S*E80;#FCZsF2OBLk^#+T z#GEF65DyJ=Z?ULn3h5%5faV72+|6y;?_Z_Ao?$!Tzr9RAa z{4vW*9|Rlw(&(FO%_w>?iQlERulCUzQ&}?7knU6DFJ}bIS0Az@m!$I0G?U}<^TH!` zBKBt1+UHA*VVFE5EaZ-<(n~{(#WowBn8pbVk>KGqYeF5&$4Ny>Q9+4&9Q$5M0l_rH z9|b3xt*9JtbB8q!d9t*MkwI$qlv!{JOOw;%zoI4{yk6M=3Z55L2^my>@_8oCMj=t4 zLQ*cl^7oOWPjRJ^Yy{ZWbou|!eTsvSj*Ob40z!$|sXUSlSoPWcbIdX{46k;qe z?MOzbRk9Pr76HUJw0Z1QZR`CW`DNu~AECUY+9>nx#f*;}*1?_=y<-n~m3j{luNIPq zJ5*Qb!ox|dgJCa6{^Wa~XeGIM9AILwPTNiFm-`Iw_n+2XYqiq@$)r%IT|~vyVF^85 zcYCO*$+dDKFmsiQL+#4vnH*-dsVEMUPM>VLAu@*FLxdvi&1G9-jL~}=?#i+j#CZ>v^RGb0c}{Lv zb7;P=msg2}F3|%+ZBX!Qns0kfwgZJBl3GMPIijs5YZ@7cUp{Axm)5-^7`92p6R?$HfEo6VLqYqP0r#U_duRn{P{%r?fmP^g+^3WBJC{Bw3D*vg2gp z+sr6V>;Cp$#z*?!EWlNe9C9Dfzc*q!Cg|wD3kocRpWm7u(+ljOnCOdcjQ|?r{Qzm_ z@$PS4JgyOTFc$y9Y7yaum!KC2+UYB+P(i(FT(aR_x#;H*e3!)O?aL z&Dq9ivs+wYC4t-J>FKSXpg@qlb*yTZ+Wdb{w@Uw$p`Jy1eF zrfLaYWXDQ$hGa=9?cL7qm%oucOtro}1SED1=((F+^!_f&4)@2^ALxIX5neKQVDo z3Ja-u>3Uk_az+bO;H{pbB>LLuu|K?V>6(qWaU;HXq+lINe+H%S`Oy|#D6T*z^eEff zTh3(hTY#X#ElKyulUKqiS3at(q^o#aDTJ)5NrQeb;_B)Ng<8X zLny>1jXFON*_#n-9{ zp%hTc3J-;aTfO7*uY!C&Kgq72xzIT`(rB+Ts*BRi3b^F_>$tW1WizVWw?c+|VssB2M+7o1Pe9AN5GD>umLmGY`}dG*Zl zxNjOQ1K7ZOJuhk(Z5cw~*uWB|u(5{*dKWcd@8hBO?k}JWq-;rY^dWcqT5Z(77xS-W z!?I{qPB(9aUlXTOX#krUVof zg(wnq#rmR_BFeFkojYw3Bo)aVkJYlaw{=cID?_$>!puSN=8LTtzinK)y_^w^gj@XE z*R4GR2DK8`rkme_x;COrcL^ljYC!{TP+1fQ(0hNBRf;W&I5rVV=-g|xSGih}Aw zb?vip{)qjte@+yaojGw4lX&Xz!zKoM`Th9NvLBzN)?ey`ZO)Ha}pOV5{Q*jZ5=`X6hk{l_gU7z5sA$utD zIe9pQ8Zid>n|Y|zEPHIjFk~T5o0WVw=?J|!t3}@vYkC&jO*H&a7nd_WwA<}bP}*6m zQkl*N!8H5C2EXh~j?am;O_G9GBy}cbFq}G>@iC68zFG;YkqDWGG%K%Ck;Uroi{$2X zh)`qX7=)QKD)HXsrzVx(1Rciz|M+iz0h6%XE5VH1E&-$?D`sSwTst{}oR<7~gvb7K za$+YRWlb|{(riubze9BB>+b5;0*g5Wdm6!=@@`vbz$)>DW1;8~96#MV7MS^U)iQQu z2L4*t}kjS<28Bn*?#VoYmYCs4$^)vi-V`S~WMjF4&K%RIXoYpIJ49pD=z>NwZufgw~uGMB-FxjDaaAh%H3s5rnN zeL%e`ichIpCEUNs&iaC#piF|mq2v^imwm#fP4B8!tap_PG?v!ufHS0wX( z2T}87QGxYI-4-Ftel~4uYfc@^V=yWa9?`lKcd=QvxC^aquf3%wnCJ&-7%%b;s64i$ApY=J-fbhG%L|~` zq$505-A@<*{;)8TwhC=)F*}#luia934Pi(o69BHZQl1e~g$A<1S=uCh>G!Wk?yPrv zi4JfZdv}8$p3S+4M6(M}%(%x`DNTzITGO_R@1 zPAkc7T#P-_jwI>qo`K)!k^Jl}Dbb9r(!1O@(LZfGT`CX_Px`PG1z?F+hjCx;eh<*kX;z3% z0>~!EbAk@|4`pn?Soeg7)>aO5FYSoDPb{{^va@>}{ zUI2vN>}AbCKdw;8BbuF6e!$JCsjbtkmrJXOX-1y?0GBx4hfgjj9OB!z7pA19|uz;TuFs<;s#H!I>>{Dzljgbx~%b2*ibsVX|gvJ6g}t-W}C&9r+C z208zJ-lV7?9;C8n3C!XlU$^uQ4qM%)e~1;nnLu*9y_S-5ZGC*TfmXU-pIV#2Zm89R zfN3kKBN5n2ML8fE&5;osM&j4?H6aoZXzaZ#8m>~0&lLVLx`gmLadC^rZ z6h5cgw@rW{-%HT|3HiB4=@Bx6fXSKu=l#Qf*}t>)x2y8M;V%ydWfx@R2G3`vh+mR4 zy6w+bE}MLPkg@C4CLFiZH`^gB94;umf@&2N6&wGf*H2pu=XIc#bvgv^rx8+1Fsmgc zxO%4HuB~Mc3}%{D7F;>-w1Qsl@`#Z5;2<=2aq~v|(yyDDlKa0#r?2)fT6LH7mSQ*h zI78*&&Xm6JN2&caWv!W6kCv<~i7{QSdtj#f4(5h;q`UPlCq~eGU#H2VAs`31Q{U*h zo>=ofg!DDG*+Dba1+MR{LWTnV8dVJ}$^44Xi`h+HHpZ|2AM4?!=CQZ&k9`t*I~P>* z&k5tMHT?0W21oiePxIR!4>Q6{ZNk2fW?I_>%)@# zB)#Ukf?PjHah(xUs=w(zMXWdc&vHPmf1q_S*+PHnpy9>pnrCVkP0^^Z zNgcfQjDOF&3P!dMo$rjVd)R<$uC{v zSl@aQ+4OhGk?y3~hrbK()t|(hsoaIWuSRarXnt)}zYqY}s>d7wPDpXU zPfL`pY!1OQUWx5lES>JTGO9zhPzVnM4Mv&Tt?UBWnl5&IpBL;-9Vd*48*>Mz+*gyY z6~s*9f<4+O-(jNOkN0sM_!I)p9|aa}(|~!)1z-;r8i^{K4nv_}V^~00+)9O1h4@{` zy5OM!sI0#TY9chV;?$e7Z{z`QwqmOgZx5YE8*`q!xF+A|;3unB6RfQbB|*o1@An*# zfZ#GKYildR+fO5dBSb_Zw~qD+1y*f}!KF9xFYK_Yn2UddEs7oc)+np@(Snf!wo-S9 zuKjezDM4O?(-~o01%3=sD<1!5dXayiWR!P$(`T=jO{NrvwzG^t;gK&{F?sm9@Q>?A zo`nDAlzV1l^&+@cbz!XCwdn>t3M{6I(V#{SBXN{(NTWwNz#^#KWXWiXD7ytJ*j|c) zb=KzZW#c{F`qoqFzI_PBg0qj}$FB3b*e<1^wr;w{U>Gu@Yg@Wh2~&t*?vhu0Phzg}CqQM7cZX_dtt$F-B6Y+w1kP21k*RTS>K;4XY#M z+6+cjb*5FHjd;shiV4!$8WwWe3Tmz_r^ZGVqf|b*R|=l8qs~ncU#jlCOIeKX0sn;! zvwmkv#x5)BVeLT57(0>Bd3Y2duMI>Cy|WnBVzUlW4r}%A+egS`J2i9Vq<{kwJy6d*~Fz@Po%D zh0o{C`1*jR6P?7vNeLN8ULL!?<8}bc-JrygCg`<;ZsUazMyOi4w!pL)Fdtl7Pgmy- zhj)4r^&h2s$AF-s2tfIVlH+b1|7dJDV|(shZ;DcKZ1v@z5u@CxWnN`8?TzU_C;XEf zHt*?a(UZ@8yHNIhDd&HlE!%D$eKT265dXh@wCXSP*MmLsAtC|)b#o8FlmF*LgZ*#E z9d$}lB8wh#3R^R{k)eIjw*l$>K@!Fe!*sv1G`w$?U)fSy{Zzh@cXQ49@e@7^$J$dZ zBe7PgeV>#rhGD=Tn=8`=UH=>z>~h7qMpDosv!G?>Js79hKo+oRl~e0NlS8D-_Z__M zoV#}7Z29Llre=Jd_^)d@!(R8TkkNvk|NGF)D4ppyU80d?Y~XW_E8|~*m84$=;zjr$?o^CpuP33yBMKLoWd&;K-y`k1ViLNzs~B`n1pppTrg8&;I=1) zEWcirpE6J$OYOBB%8b782fgJ$y-lnn>jM&7E~|fIKxw}GhP)8yl+NH;<+N16+!{Bz z6O4^7+H~y>tV}fwoL3m@-Pt64TWbLTgawD-uGcCs<44v7Yg9(0mXtx7!1iaQs%L~7 zHyuJvxjjX*Ro2_ZmtKVUktU;lXryS&zHJgG5i8SU|7F=9B0J9CfLg}V3%WY|9rqXk z>Wb6g&c&tn0a^FT&Xu+FR<^969#h!>4_Zc*Tg_A5ete6=CLnGsD9=i#3mTyECdV|@c}Si5HYLZT_MK&^N^O0<0P*~}LAya?Oi zUQ$11Q$U`SLU;_rRBH8@Cij`f5l(%9BiheGXI#|MRX9cnzPG`We=@Hb5_nn6U;t+j zTd6A$F}8Qhygsn}=~BkOis5?Y!@i7ju)uuubEmC*=SNmNkWQ9!0VX-f_iE3(S-at` z`+GxE`coS2mBW;fF$svRpLCmXgmD{?fGBd&aR7_-i%{#c5PK5!~gsqWRx{!JYczUVezAAL>>Z46%2>!T4`GjC;tShF1fE;jyR&CU#dUgw|hT^X323BkK%v^#Q)+V$I?E3S?H+(5K*09Z)YH9(UL16RR-W^YP2cxu64 z=?}qo1J_8)41pbkP+)5le)r|q@#tZ@&89J3VB8OALOW?}$L&SbQ-jJLu z5z=umg@+pL)XZ$`syOPf!x12|$EZ5nX(Z8h`=1jP!e?{{4VkNW7X`@mi?;giiv|iBec`Jmd~JucF7tyG97vTdlVrfRKAO4pt^V^!ZQR?% zJ+T*4|C|Vam`XYd43I!a*7$D)f}9s677dO&axEB|?{2a>`r1E8Qg6XCR>!qb+8R@h zkACc*Pp=ZTjNH*>;3$d_C8ODj+9T)%Y*n7O7%B`Bhvh;YxDAUdeOm+et;0zcTbnN7 zRW`vF&ybOe;qdsDKe2a)T6+t?Tm?ML!(#MZ_r^>@=Z)!(*!jDF zheKe(0?_pJhO$Ve0Q%D3FOU<~kj*)SN9CHP?lE;u{R90MoD2Z}tu9Af&2R*u;q%O| z>$+)0PXFTsVJQrK`?$z0uuA-=ET5JUh1!}qwUCavAlJ`J*)kdn;|{P!J5n_!-I=3F zcj^ZS%4HFTu#*7qZ$32Y4vhG}Yb1G4`TZQmw(d@p{+H*68iS3To9u4uq1Gg$EsE~M zQ(F(JD&^ze?39KEWsf)*Zc8Kvm%Zb9RauCo_5t*BFG;q?G?C4*N23aN=N^EWMee<4eb?KQ-i!!YuMtgu7d%t-8gc3~OtL7RF|8cQ4S z(qzbxVvoMP*Uoj610igyR#Pmbbz9=9xP;y#rVAV?B&d)?mfy}pb^Xdc)Y~S@VLqmg zfw*uqxMxubiww$jNkUix(M^vy)=7;qhuT2yL z8#03Gvqp)rk_k*Z4;iO>_SsDdrSiec<#7w*b|b)Gi2FR+^Zh7-i?o$LJ>VZc-KALK znYHjIpgYc_uW@4N$@hwBfwY|Xcs;&}#6Nb2))aXqhLAd-wh&<`Ll?HV?E-cr@Z2mcE7%Rpxc(Fm<=qVVXH{YAA zbGxX~v(c6s?e4myC@$po{P!n<$4IQ1LQX^Eb zJu2cn)6aAog3UXaBfm%P1~T9BE#sr``GsrJ`$p(D@*}{6H`*Vd$Os}Lyt@b?hjy5u zdoC>N(`N*4@o1`Ne!q!Ph){@dqk6UIdG7SeOd?I zyQb~cgNO0PPfV1~Hcn}xG~>=)fB1euxsNkHhVy|&+D!#!YnB02@|&zvgG=-RQks-J**t-oM}3fG_tyWIn2yX>Zyd zdH6+5XbawdrB!1F=TVcRPNIhhhnm5=ObxXwO<78ncrSa^h;mmn*Y#6Fc6Lu2$THDW zz}?NCbAN&DMu)x6mfs}Us+RVk|%Sps> z^Ap+@m2T~s*G?>2jtuH)I{dmaHS{t+j##p!K0My5_cF%+)-%>S@0Z{e8+A)<(Nd?d zjo7<5a!ln0l-Ud?qZ$aj2q*rhq0y|-^pZ(iME|+?Vny-@8C?-)%92kvj2vC0%h;*g z)^lC-$%yxdEJinS4kqk6Cf@KSBHP@Kuz#`?ZiE+18v~-&hHt*kEHvt3GrB-0j>uds zvTAJ&vzr(AodXmO5DRVci57_ui5vVrWmoova?D*@qpzmW27J*pgHtEBsM*|<1+Qv5@__m$~X8BZK zv!rsvoU?8-YkJg-M>@%2M!CX&VG=?hdt;I-G$jx%a6X8xVb#txl$eJAoh%!&90aie zfjsU+{m2Xlc0PV>nu`ocK>zS*A?aD%DBw-r%*i136||@K0<3FiD3977^y8eYGCd&w zlCtch>IH~Pj^R&daq1xOC=VQtUoHx@9U9si+Tt&K`<8U~i;68+ma+ZTog@}btp9-IVTYd%v8tL)gu9*Ab^j6bWM(od< z0$RJW5|(-FD}Ix-Ek^QMqW?_QoEAhZvmB|=%#)tR1>z(3DA?-qi$>fH`xaPD%YLBq z)XYpTZ3dQEv^moT;*g;x%Gj0iCSVzmSwi>G5D%&pV01tNRY=r=w_F_EWHs#Eg69Zm z?fyEWQVLH?&4kheX78;j2{WDDAo?>5s2##4+TN^Q|`Ai#&xLfG7lOX%t$9L3DcPM;y zL=j|wyWU3fk0PVQ{D`Pf8{6@!QJ$g-k<_zVVJNW)knB+sH zTR%R0CfVPtm}TaX+HxN8xaqZ%r<~ekO)>a))3xb=ga(XuZ7K#=lD>kb$$QqP6-(QK zorBW7{o`aDgn=d^NXs|RK@XcD)3d8Lw$ClS_|~*}-637}Xu)`4pXjm;O&Iy-MA^)q z?hl{;bn{6`%q^DT?QPf7CuNBno^Ky&l(+kTvm7gj2k8QwhpVuX>v$uAoVT%YgAs@@5*7bPl;Bb4kBlWZ>h+TcQ>*~nl;{E2^ z+2}R$?qCO~X#BagO;&fT^LfQdq2@-OdD}LT;Wj&9@Lxyuh&Lnb?}zJ5ts4@T}6;DhDnNGe5aACC82PP9vq;z z-8)F$<~^ofDAj#FRNc^mu?)cBodp9c8lK!Yf;3!6EpxLR#6^tq14?KODaoP$phfp? zAZ7u`Hg?)V^2-NQUme*bgwD+Ce3hH-iuYT$8sN{)PZa$%ylqSzUiC`EMF&&DE!OMh z${=>BdUqyDN#L7~p?Owvg+)#RsmQV+ABU?or8J<|Y=4-m;BXYxRm_5}T?BB`j&QGg ztE&EmPG?%K<>=>Z^I$BrF`P6_62I}%gcjBKPKKWlfZ68YP?_OUBo5c8M6yBQ}8e*8ZVpq76MG1L43r;~`WkcGif9!y}VtBdWDR}3{ zciC?PpAu~VXM@$WUSzPktJq_|(EMX=#uqXN+Kj`QrLQ3mf|#B&@pK>cBwm->aRC2C zp6mOL%mAyiuKUAtg0bnD%sOFV0l0Y`Q07FXRb}Ji+}5)Maco2%?_+pc8WV2hQv~wa z9=K{5o7FG#aJbwkIMi^xWTMPxvd@rZP9KwOPVH_F^0sY}vToVqtHbitt$|`WC zZi63fNLsT2+V)chxp7SWb!KQ&p=ATNHU^iC4Ov+$gQye7L>W3GgV}vs_OM*s<(E@x zrd-7@Q-&uW-D)*6nmEkty>8}{EaQB+AlvK5UHvO^UGE#}o}=lh@BahZQJy63^Jp=oSlYs$i6|9(-De>zuRgdhb!ZLUvcCqlJx+6xe4n z;+KHaqgW19MJVCeQB@)M-M+J>u#iBZ%SZv*GIZFsAp)|Nkit7@?!QO!r~?4ti=* zx`X>gw)%pa+YIZPgbe>SBa$!nb~KivvzQcA?Z-S+4?!%d1-Mpsi;@mY+^-5$8MQXG zz-jOkS?$4-I2~zRqRu&w}EQCUJk(PqLggqo{=?Wvl zU@apcGs)BL+{3~j0BkjIADO2i^3RFgtO{-D8D+13PR!kGDo&i62T)_bRQfCG*+%LH zvpascfBnd(XpK4xR3cS4{SrDTNFY|Mt0h#>2&#r z+NXeNHU*duk1uOP3OoS9MOGi!lFz^r-EM1vSGKQ6$dn6T4^Lm|h-)CsKt%eXc2N#S zas&}R289p?7DPG-LIAa?inyTkz;aPh+W`wwxz%X!fV#bN1oz`qqpHr@#5cEQ`2>?Rn-D<@bIFV z+chEm`t<}u*&y3xW1>TW?dYa|38%lDiPBD+?|0bUY7U(W&w1k0GVXGeYMeFLnKd|b zV^H0OR#-RzJAGL>N^)#iQtc&I$NlpfL#St%HD|dVp$+R$^=6(ep`L zfxZR;&|wN96p?*>w)URd9)kEQTR{?lu&^`|fK~07hi<8&2~Qcvf>f14&uFVf5?>~B ztEm`1!zvZxg;D)(Zfw9qGPi~^eC}JC6xXdWaeKz1|v^dA^57UwakEu402zO6sWNoU?b(!TKPOV?VQ+XA;Hlq zCuf-3HtRI-4!`8`kwsxlOZV}dExmjxcO%zX>mCRAq_@ZhB_w9)w1rei7j0@0)OHq| zx9HTPB^TZNYMQBV+$1W+41kS^jCm^p@v8i^uOObSy>mU9UQ}|I>OoWKu$%mh69~`l zc}A>7PQ1BZDXFEgt6k;;XY#rdMeLf~8|EQwPJ{j#m(z=k zemHQl&cl3Xdo+JQPYfQ?!HFv7gzR|@<3&p`VU_(kCzV|2%u9x9-c)c{J7 z(i9Na8W_FmMOVU3E-f7|ippsAYUKKBKG3Z^$Kr?h;9t|#`@g8EheVOwhhwk(LT%d~ zUhC*uTkFH^d*bl*tr&vhrv97or4N|aIu-<1-rk2W0pUbC@Jq$2_zd4Dc>()`yL$Iu znd-kvNg7MZ!sS1B{(Otk*6Q5#(fId@H}0ku2xaB(BORFS?i6Rb$CD_c(>3D5gxO!- z71!+#ekydtHN+K1qb^FtV;(M~ZL#W70DEoNF_X-d(IPbLq1wFrr^7UQlOY$x<4D7V z^=Y1F3s@YNu*fBa?3ZlJ{DpYEf4RxJzvx+B0t@$>ZzjW;lTW#O?SmB67ci^GX(S%| z1PWky<0O_J2Z@?Nt!@z+I=hO3spUd=$x7c%7h3_fc7#^x9S1ihv8rV9o5OpoS|Wy_ zWz?CArF>hu;$IQJlr|IHslEqKInzl|IoWNSVpVPi`}e0>6C0XB3LFes^rogLLjkHE zqsDZC>hK12hRg^2^;G;7)3AFCU6eQB!qMDeu7l3%6}NTbnbR24aqqNJ*mB*40-|NW5ai z&tLiEvh(-C9Dm>x@ZoWb&jzd4M4fb8J~tC^@P+dr#D>&ke=cWUmMzH2RC7;ii*~zR zecWb0-EhFf1A1+)hu3WtsyVsbIN>?>){>j)4;%pR)2x*FrZl};`aP&m4!gyO9rg$R ze(Fl>DS76`{@+1nC4SA4GzAMYp53kbei6GVojbdl?eNZwXw4zZDCS?au>wgHLbGuM z!uM$kNU2Hz3uGPT7oz0+6Avq5y+{1FMJq&NYTg`*>?&@EOi;R%X|Jkg=Db5{!rM#g zM=w6}JesgBs?jg%ewx-xnt{eQ2bt%)C5sjA=@TsQE}Hf%2vCS_29t?v&8C29ogz>d zbXv*k);-Vg=hf1q0GghxSN<}&n{!+W7+U5DECM$QoHMMzi^9$9yrP1*{{*IBO%iy~ z=MK8m?KlNZX-eLaBwCrf6_*UD&@tO^>#QNRv-EK=uRd>MGAjV_b9nevvAm?(% z##z9YXIUSGwQ?G^l~mHwO8#?jgk?koQosZVjVD|%ME%INKmL~6+yo*G>~I$su>JFA zqz@tDctb6T z{k&_q(VaX16?(SQETU z5^~{}8oyQkcl@Pwo>*RlwR_vsS3qMU*?=q0c6;=2ehk$r^9>Z2`qwyVAq3VnV38oP z_=$Zz4;MhkD<9AzDlrG2@v|jm@RID2K&gUs(toW&YGJ%nm_m~pS3<}^DRi%2xIVrm zV)#KX{hEoGTHzAA=Q{qyq&r2HJ_Q7vTdg|pbvj%? zXR~j@MNyk|CF^Rmx#_roHm3pUe&7U}77xJhu$!*1ojwU3IX`iTdx~6>(Z`t*HEh>S z9r{)yxM^=co@MZ1$?a}cRL?3rERN|3bB}I-#Ru#MxL*&*7InBMJ#^1MJUl(3L_mu) z$qyHaj8KkQ5&|@>1;~gEHbzF6cQL_u#rpz4Y~;~CJQ+zjt5{YbDB^1b#O|md4kYwH z!Ge>L#k89TZt*g1p-|)t$FY8z?q541BZ=lJQJPj=>#tt>KY*hqtx<~e&X`KQ-H@i4 zqnA}Se7}b2GMdARds|mv7W`uGb^A)3&n!lM&Y4?RRatKBpIE>Xz;&D)TmB`0dH$Dq z#tEev@hf)5T=fX}CMk-A?Yp^Ly0A5AIyCg_<9hK)wU37&|Hm2%;o@U!SQ|>_(~_5W zOcV%_c!Q3OVCzMUW=(|}*`jmagMd*%(-a$0Gq=%n5SOO(8Vc2+3g&v$p(Ss5(CVsB zG$onwg2(BrsQdnquafh|HQ9`~wsO3Q9iJ_|M&CCo2=`j>+y!kp#NoPj<5S} zkOc3x`j*U+ZO#7v@c0M2t?ujp`tWC^FRA3F_us!VhCMD@g{KI#-&5=JjY}$NL1p-7 z{vc6r9}G|LP2QgD&wgJ8(bPT>&-Wj$+8}&u0#>~x_Ozq~XNo%aN5}|HeV@7iFL%Ro*SVo7!$C?H2x`pabb@FJN zcfH;M;(tz6F){Fw8O>f=f?eLfZCQNDT|w*gkts zhc{E$X?@Z*eCUUrb5r7I=brwrq}pf-YSwyR>m%p-ud#W&*po*MT+jQ)8;Y2VV{I*B zfZWXSAn}W0tcgkUK5f5i{UUDdx7Bph`8Zybi^nn)f@OAq*cFj{yG`?Q>Wf3tz#{%AIlwr$wbaSC-SZAYu@}Y`zF|Dlm5u!2qFaD z-znx9cAhxx^7us&`JWTNfJ|_Q*PG#n_-UydK_2BliGI!q=A6id>Y+(O@)jy_;<|&s zhDMH2_=+`Sj_ui4#6q=?1fkeS9M=+;QSd#OpKaJsGJ->xy0R-ohIK>gROq4P4!G`s z$PR=q!O!jv=MR(ee;#g`DNcD9FLfm`xK^oRA!artV-RK&5d0iec(<+WX>y1LFq6O5tt7+qExu^{#!IdYPSck z5vF#f0J?E|pmFj$3FUD}gxy~Q2WByeraUJ<=OeQ>aRT_ZFltg~y(w#BVS0R(wtgMy7+9liL=K^*wYevu_pb!T5f;uJ71Oe z5e3i`Bq8+T{vH-?+ItngqH)<8>hy3W9idEE*I_bJ)A95+TYFgZH9$TfP_BZ2lZ!*! z9s@4MojO;2aw8)%SyxHsq6pJvJa2T$(z5kV0U41q*9pe!)sL@ota0=28g7=UxjS~u zSv$Aa&6qwGh&i^HfxHUF1I}`P;^iD=c{Sm;A3aA65i9!VAg#rYMeC%detaY>s{kUhOb19VH-kpui55Z@B8=-W zA)&)~U=z&#TxoHe;gQA4$aQZ={T8o8`iJ0)HO{nXaW7AP>@~{50Uw{>r{;QGY!r@N z-*+!gBIqvMXTpAmzf)taz!+dka34=xF%Vw^2Kfn!qH@m{$`(`?fWW;B7mILC$ORN6 zeM7i7nCA)ZX+Qf>E^Y56r^}ePbEJGl+dRW1!%wAsCK!dewcd?g^QKknH2k$ zge_NbmKj-XTH!QTKJ&Ku)sm=0zfW4=MhhV$OF~uzEHAt_@QoHCehAOwF zNUZenispdE5-XMhvuW_E9<8Pnf4ApQB*f*WZ6t#7cQW~H}6d{*7ov6ds zSaYy=tx8tQyVTvO<+*IHL?hF)mP`NM0~UA3#eBc1jp=0{mC9uHz>FiSPcha37er!f}%c z$)*GL>nQ=Ou29j|zK^O?$C3;7C@JkE%2uwW@kDWE|3epYY@NRM(DZWT+TBtw{{zhv z@jhki`3h{YWAUP40q_B$l>D^*RY~ek9Q@&5O;knImL0YS(t5P~nDX)c57|^9QEY<4 zhO=vK0Kz%7y77 zHQSPV)VM(pipEN^O8oC`SvVkwpSEFWLn}W8v+ml$c|R{=V5nVHl-zHBl-!0ld044m zBp7FeRd?i5dbSp1Orqf{z^K6Yb(VO$<{Ofw{Dg+EiwU(Lpbwp@fo~t<*732eXLV?2 zgL}0nbZR`*y;ji5Ydvx?c?PkrRiLxblkw)?UU{e~701||rS=9URJtD|8#L21w~fk7 zkzqqs?mV>}VU_qO`BG`aFJtD|)dCn`VTl5fKYq3`g(sxqwfHTr|NOV4@?X#=o^0L8 z0$z2?vd0N6tUfC&bflx_FROa9$h&Q{UcGQT~5EQqu zrh zgPE9epC5ZghyWai5tJZXN7Mo4}C&Ik_f~gm=q04sqT2Y~f zu9A$gSGl#(I;&%Kk{`Q;&?NcgjMTqw$)aVz{O|io7kr121o)foQR@9}eb%__rzdvo zY@;WYzdef(0&l8T-+RUyhTX6kRtG~nD6q^o+(@dqRALQ~hJxwN~W7O@~1%WYL?RZPAPuGdvj=2?Vsio?RwI?7Unj<`gP4K^#jrXmr9_|0Yo`P7< z=?kf?f70VIQ{iBD4xPW)`!G31+IG!8>Z&ENLegX~0G;JvHE9`Im@aB$+5yc33s@uf zqzYUj#CXSP9x`QER~;UhwnNbA*7yS07ypZ&2S62FS^uH8+Bxrc`0je@hiJ}!_n@>+ z-6Q^ovwMd=Ol| ziAgvJ{QP)LBAYxjMLwqt6=i+nAp9ODFC;(c!))}cwYz)}?Q-3!nYVHiP-4S|teF1f zW_RC~>Akv52!d=)$}auo^q-Spw1-=b+?}%R%kNa1bBpL2+aBP#R)k@YRe18_v3{P$ zLzadk*dMc1RYA5?AJpq-l;xu;+hf6JpdzIKIR%|mPL;lK6r9wZUuQdIr@rmo217$#ihJLrF#OLXJKo&B0`_t7 zf2G^Q0+y{8ke*E$R?CcU95;g?0p1g{Vb`5CMvk(F>_rLhgKEBUOja7JdoXgoztutZ z_Wk+elSpTX^wNawHx7g8q#SkRfWC)IQLDXeutDsZf^b$F^D>m~=T%f^?)aoAaJ=8O zvQWpyQ!6+N890TEpt1d*#559ueC4Zz(V2xWO5Nt^C&JxaMs83^pLN$e<`2YD9OCbn zc>UN(;39XHx_hax>l^(VgKH=rs1Lo~fC9IuF#I}kHE{)-aJ-UtIy_ng*KhpcVmC21 zqJRY*Rel!z+1Wk+I(N4I1Nc5pDBWdfV^-qXj5kRF6H%GO|Kt92QLbGB69V516)dvp z;{}@mtth2lcOaP?Z0K&JprEYB$}6Zq;kB#*mg$jU}RHj7G798 zKlZ*M>ry&qWwxy#AUZ%R84XHFkc@glS3nwT7%S^KgS3-ifo3uPsVxxwCvk~Y=7wF-&tL5T;I6xtMgd||yb z_a0*O1Cb2oZEd(;dbQrW{#KH*Z+?TGDT@Khc3$tTbwFKXS#y!f*G+q)MtXc_iG+g5 z=zGv>vbxwDD#}PR^Tcy)N*yJ`^bhT!yT2>J6D)O`NkA@-@*=RFhMd@;n^}!#C-AY5 z6a{l>Y}1qycrzgO7T9H8X4p>FT01`P6m|Ulll%YtyBz-C<9~exe%LMWmPLD_i`KCC z{eNfb0F!c7Om6cYFG!Wu3C;vaHL_(9@KVOM#8Qrl?xA<_Dqml{6qGSCGDK5#tZ$#_ zGIJ#o(Ch>l;NbZ$Z zN85&V1Dn0vP|u~%RZN=fGEQT82a$0Dbd4*$-FW`!f{pL)g>|15uX>{#Ik!0p^xcU{ znz6L4@|sCadUCoOrSG;vXkwou(cWW&%ktiXni>hQ^1Qr+gyb?wsHypQ9)lq8?9GOM z$mY?-fYvkH-LUdb`IFhxxdEc(_OqjuDh=|w)G4*0dAN0fw+(2XLk6cyuK)KJn7jJ) z<4>-{Df~}w@VVtMPOX-06P=kiv4e|kEAHLDX4vVcx^>n&-*=5Vb>{=hZAAf|p)nF! z^8ILk5Z|D;hOI)=+@bGP#hNZd>AkgNtM|Cq1^3x>Hrssp%IJBB1KD2(=9dU!{)q-c z^E{$&C2!9KmnBM}-WGTb_+QFPKH)mLxABAOXmji3`F97a=AN#nIh}JW%nOT7vdH8% zJX>F-_ux{amr$yQ9NTkBM$R*9NiOzUW`ywpbk0XCy$9t88F>`Ns#?|5;@k=n|D#c0 zz?c%0*r@Ocg+jpED?0{1HS%`S=3=tE0lg~^WoCsJaC-g!zpjKY?Q1BSLETN9=Oi^x z)E8z?Z)a#{m-=nDH~did!gtfU*@-<(ZGU)DloPWV+C0-Z-RL?vm~(T6Y1VzNSbv(7 z{NTN%PUAGzbz36UN$~d1slhk2xrJ1JIv!z%@ymBqX8APU1S<~_d-yA48IckcBiSNe znQHq<47Tbw|ftIDPyT zTf9tb(C5Z4ffiW9f24sds?&P^-#q^=>=pG(VEpb}VEvQiNGYKa%Uktoqv;B(_nY^? z2yVAed~AHPyI+I8KT#T5x<@%-L2wSmE@CQrhE|F(fY>a6P`)$YcKyu@(2#2OftEoB z-@97VJ_9*KR)ay>g#Q#Y+tz@1zP*>%5c$dE8%Ik?Skh2&=$cK!2XU=?)4Bg})rQDh z3q>hxK6Lp{)Ki+^L_SfdMDmk=n}1iY|EZHF<7+IqmL)!$J$kzfemv77`|xXl4rerO zdl>VLV{XVmQ<4^HU_| zw~s9w{eV9sf#zGv{idhaLJ#ZwGW&|AU~tk9d7rR~(4;vcb~g{C;)0lRWTzpNeVV=h zym6JlLhXS@tYYJZ3lBLsR0X_rw?O56CHN~IC`KclNH{|QiaoVl|6Wpmhh__5=8 zNduqVs)fwpfp_e^c4%0-^}&-vBJm(g`s2U8Xun_aWKTws2FBF`x_2ahZ1mVd(^LR5 zqPv`ZV@^L8rQ?0T%h6|O8OfN$yQMiZ?xRz1=}UA}CIpgMSoNEOkjpkxkn+8+`Ml9& zav`x%GWb+Ph|A(fMueV4<{jVb`h|~g~r0G}l^N~zN=%cCvRU*-F^gtG0`Y{*eC^be`43LW<3&$mA7 zu^fKI5uLH}ot6f;kj1~gN`jRQA8`8iHwLE8^`Ul2j4iDzjU%|=~c6Tm~0n8 zIXEtj5K_2@B5s?YxSyCfN2V68K8fccSdmB9^yh|x4%_8&MuD5RG~w}QYFUxgL6$l5 zeo?feoJzEC@2v0gk|GO8F>L;+v3fyeXRb`Vy5gU)JW4*QQ=n&*&=hR_+l5qYMruoI z+tl1gp-ZBBY#^2%$+o6i%-^$3BO?Bv@iT~ z;%&t%nbaF2OM>ucaWdm4DOCx^`!ngxy{yw`kL>=ZObbrqh>NWhYCB#?WWnZaNJq~5 zB9HOMt0i9+AYT1G0mr;-(saLT7BV&|%zbp|#27)87pUoP4 zC$LaFxej;-lOAVP4(FEs7k%l2bo-&E|NGd`PTjPVNp-w zyWiC?bjkjUq8`PrxASP~;?+M)7@9_)M@9cRS8S8|zw!KyK~mv}ERq~P0QL#>E0E93 zArw9zZ@Ugre`ErF^cgXfRBdCY50SIHXH7|zC37gai*F}pReye{qwf`=B(QYLgnoZc-XIbG zU9PK@)RBb#+lBQZ%X^}a+_=W>GdgZsN+t_W47o`4NX3sI^x@VW2^};)OHxsUc`t@) z4We>W87UzpgHUE3A#Y4bWl;euov>=b*S)5qAMit^|Fwpr)JLF>ot2mujgxgg9*_PA zz1wpuy1A*N`<|ia?1SQntFhhhN^m130#{+3#u4{!+J@c!X8=(EQa!ts6UZejh%VSS zqhO?KPn@Jn{33i(?AztwGvr_(nA|SEsM%k6v`=P%1Zz9jevQ*FSzsuoKVM?X1$3Xd zi7GiU{fQ=U``RQPeIK}0`(|yc`v^LRiO@Nouq~DlLp=H1S20}jTVX{>850yQ9Nsk= zfjD@eh{Cl$uPJasBaBQ6mu@Y%8Q2Uh%9aA5s`v7LB}0=C@@z{AzvSB{7134^kI8`t z{}78(;L7RU`l9&5C)O{Xj3-GfK!7T#jmG{*6QC*K23|e&twSFqm>!f%U*jmLiwI z+R(K%vB^)vpfgt)8xdxJbCzyqZ|c2XK&pI8a}*-BNEb5uKp~WTA%g$aHs~pVVZROr&o5V3+=EJfUo;yu zEhU@D*#-AOU`JIPFIa(p;IrC8d)VunE154>!yDDdn;ny~CQG#D@8=a|TdOadu8*nv z0HTl6(?wv)2+TW7QlXCaDUft7uWv7EiXYyl&%c>Gq5hsZrYRwFY4QdHja+)kxEVOU z(VddZ#+nPxr%VwtuO;z@2$_*K>F!(`*J6i%WT|h*4Pq~mLN*~hSeIA>yWCGNZ_=J6%c8iu-Fb-i( zkwO(;0`8)!nO}6(qWPL{=RNB45a#KVP`>UrSdwdb{LZD{*u$YM#?7;)T(5meajY9Q z9z_*dQ>`(Gv`~Lux=J$h*vf%!7`%V5LXnX01uL010K8K$XsE1WrDCm@K01*S_Je6> z=+gaS5J|F%q;a&THkWx)Y{C}RT3`Qcwh=Aw%E5Sc7yJH5M@}sxRMTax$JhQMv)&KA z?l$+qLHc#F(j){^&8^^9V64|1A-dZ5MhXYaH~;I-F5N0A+n?nMPXx{ zq3~GE-QgLCzYz>nFyl6FbsY1f@MmE#-}Y95`3CgLKb$&gYWi)qJu=32kips;6gfD6~mQc2Ggp3EwfoX+jlqnj11m3c_0shbA%S>Dcxy7E(0t)rC= zLnzom#)B0)h ze0wv?*DDtA_HHg<1WgqTNGFAG-e+vIFdKXZe7;a*6 z$UlO+pV$tvW^DbTm^jT_C%cYlKPa{_V$l(lwF|;}D7P;Qxv0CiY9ZNke%6lM;9#)& zuBAdw1sz0Bsm@|2_~s^Mr4%Kn7QB7$CBvm4+HWOo_Ud)f$BdNseubn542@q|gF%BV za7F-wraGO`RSuA*5xG{x@j0NgDXCTz_>gD=X-oTZPjQm_$K|Dlmtfx{$05yUn|1Sr zlcfWQ)65R9f5QAT4SL|D`W)jUUjxVE7HwwvDVg8=xI`d%3X!d0-Wf6+U#2{qt*Y(U za?Q~TSr#Fo{!?I1aG89&d7uDzWDZrghN=v@|J7RN7nQxQLvkM^e^SG6iWVon;Od+b z;Ol+~!6KULTNpVk34^gIVY1RGS|Qugakl31y8>qbkF zJO@kM*!qpO_(4)TMAbJX=We2uy^EJ5Fu4LJF^#P=*D6H$Ld3&_pUq7hBII!8s9(%} z6?f`s-1UF&Q$gMEGLDOy!shiDPcaY9NX*HTY|0zk?6lEJdUud3!&*0=Q;7Rdv}@lY zBjJ?xb5>&KlCS@H>Yvd)yhn+bX3V?R4F7D!0G7lr)&p&uxb0PpK5W0=61FBomDQ^|}?!56F%Ra&x}-?RmaYF^;ji>Klv6B$VCx zt$n;iGw5_?e2@J;h*qQU*H^AJm5BEyiVnt?bo|WuF9&nmxc@bQp^hm~abSfi^|4x@ zIic>(Ezwax=*Qc1+S7AQ+}ug7KwRZQ((sn^AIs*~r9T^#@={NogFN7}=F5fR?-i;w zt;Hjc2P9k4@;~<*oV}Vi5vz^7-)9Qpc^5R1>pZcDumQV2kb535iWblB=w>KG;|WpR ze^DL8t8;95Ua&0%0$eI~z&Inl==EvPO+`{AEABC(Sqb z8s}7ar$;E=g`OhzasEjTJq#0-kO`IzDT`cP_#j|L7eta*nNxNWwkV~s>7qsb(YBDx|Xlj)6 z{p;C!S=U?(@sCY*qV0KFF>_5srfiT1QqxZU^j9wcxBh#dGBi9Z!=w|~Iq((bghGsL zsFw=7c9hyf#U-94qXApFreL=ES8`nY*wt?wQjN~Lc0AH`RmrtL6G7_N&UNy6=3HB< zzBExK_Qp4k2in*e{k>$j_3U0ERouGjcCZh)!KXkqqj%w!3|?X_H`NF&f6F&VZNxhN zT@2~-yuhWW_y^U>W2M`>F&pj)WfFw9OSWst^~;?DHDB5Xcsz375bVE6uc6QP4^T&bbf1Y$s*P@`tJ3MnUfmt|LA z*Gw9dmTP*-u>@%EvZ9O(JO^6r*Zct=ta+-I`gT2l=$lvqcGwF9WMC8}JDjGbs%BYJ z-|w2FM%Rkm?$2j!|Jst*qO4o6Fuoy_*r9=>DKf^BVM4E6;pFDLV$^$o-Wz;F%#E6! zq9;!p{RW%KGwwvNkLDP}c(m>}uD|u_U{IDplt*wp%iJ@oovy$|LKvhiK`M=b| z+Kae5S2P7D%ZQ&`?cKJo$-uk%VM7Npx*uyUjG(V=T3)UkvJE_WAY5eo=;ivv3}VFJ zBn5ZFTb4og(;?*zU~E`e7|y1*N^Y=sr7ZOcEwT|dbIA2*_Rfy7j!M99JR-rdwCIV>VH8i!W|QjO?c`img(hk3%mf;4 z@Xyp|C9GwgGMnvPtItUdN{}zZ^8|}a8pV#fnWe=>1k*7(P|_nwZ^N5nw})>`%*;(z zPaLn#M}6Zsb70pTBGMacvP)z4Oyn9jY>PjgD(Nueld>%G3CNQ18fq$LY8$(4V~R&3VNKbpwlS(-$Om&>esd-)*f|*~P z&AxGb+_0lMOoe<@=i~qKHM>F6GxLqazD%#ZYI+a0s7j%;f%lBQ?v1`;{HOiWcp_+v zG+zMjP#;$Kl-g`5EbW@4gS8cmC$QChG13@2iN5N+;jBH7?~00h4aU*zR9yDp?P=?{ zmd~I=oUQMn+%u}^yPoZ)PP_Znbmp~nc&0tiU3UeBf$!-nVSh>f3;P{IxDiDaZnkY} z$L}d5o4L9aTYs?k6vZb|OsoP6qq?`{C1c!RrsjC-0+Dr_34&)?9!|D4zh8NPn_BuO`cf)1E`tjd5h)2K- zv)yvYzS{w#348P)@Z@;j5-=GDB9l!-FK0LX4> zBra>6a~FGe(J&1&X8rZEZ1`GCjILG@2gWF?z^+>^lGdU~ z7MW)sGY-L0((ixa@OWpo`TFs1fLxdqR|V{3-fefJH98#b)-boD;t-hm&+y-f@)LVn z(z>ss02iSi-s`w;%KcL2cAst#X5O~4^GG&^R@`ZWw}ig_u3G$49J8{vzpx)Mkj)5b zNu6SH^4aQ;9l^{`OFA9v<@r~bPE5G>xt&b6;GL;;{Dzp*K_vzjV{#?{1-~l@Um=vQ zb=ZTsH+vB|;~KTKx%pVv+QC?R(;J#wW`hL*JMaI}Li8%iaz@19%Or@QMhVS-4irkFopTIHbvZ?PKaL zrd-_tlO@uD;un>&pg4gp*6kWA+B0J1;{2^AWHw$4Qsyb+KVxrE!+kPedFLSP>H^s z?R(sH=#F@|Efh=M?zyTZk@j*%`m_$n8$YZ|e`ge78xwQ;YW2L<+Zco{C-hO3^e@2o z-S^Xn73n4Kw%?^NeBNkTM?+#(*HaKt@{JuOmp^VXlx;S~(RNdl)%Y>19O)wZ`a01> zhJjF@KoXe6prC|xu$gI=X$Q@Fz}<$NZnB2BUF|7toOcB{VL!#8xH*{RxoN-1WU%x4a*+}2=@!7l&eh&QEfGazZav`M9uHfX2j)DJGxX&T+ z!}cYUQla~Fi1>kdPa1`B>6UAx?3+Hfuj?=L7{Nw>^8dy$Ek>`k@%_eedQ<;`RqZ#9W-}!~M8-}CUFrKW8M??9zZfc)xfJ=m%Ol@p z|Lf!Gu^+qKzT|H8G2HW@=<1p$j5v4MD1NaN!G70Z-wg*zF{-=R(wt+1+ny$y>c?)Z z1_4r-SVbA&8AD?51PMvEVSp=ZlEOO-H5~?AH^5-~=~fn1R(!0o)nqaZ=wXQ1S@6RI zc)L@KM-8Hk7E}EmWoPnNxZ})xgbRMf=i072KQQ8qNwYc`D$~um!v!+D+!>|SX{!U` zyj2*OV;PzfV!DoUkcf~>49CV7<+snbdKA{J(H%8bir-3>YCA$3gGbG>Tm|^JGu&?Z zIbW7aaSun1pwu(wYkkL3^IxLgMAn7W=~YG*a{p`Y1u>!JO$n8L^*YPU#0%o{*gmfy zH~~2F@=$O8&I`dt1Rosk86bE8sfs%r7~fW?m5Qg2%%7rq&bG z%()71Z{5=Y{&xX5*=pSR#3fZY3LkgvigVW57YP0$=T3AZEX>Iq_m3gom1m zY&L=6F{4QIo5@2Lz;IkZ@~<+R63%03kzXcWmD3vIbeogY{~`6Tn5zAA;RoLWMj?Ga zCfKDpz_>HOl6KBS}l+9lhe~)=`*oN_@U`gznx4j;nbbKb~e2I?LqIcu)`rO=` zW5)6tmH1(c0-R2r;pyySvGixm>^~p08@|yUluW%{(W^A^@!YQZK*;%KHoH}v3@A(= zUsiE`zjgDk;-N92GxH5AzN~G|I7C{4gNkNX#mR?ghmkAyv!9C`*esh9WB(dGQAo6_ zJaAkdj}7VLp`(qZH@Uh>FaV2!Sh{Px$Cp;q!-FT5<~o|-jQ4F{PC*4LaJ_WiPzh<4 zI|>3_0bt8n?I(iu&c!>b+^*`v@~$cKN1-Z5Ql@cIFB7_ccYD7Xo`1`}^V*`=jQC6` zIXu_b@#nezv%1FmQq7UlC{Os--#k&Isb2eb`#OrUFR7N0l1b1tCpY29uQ8+uV#mH# z(83P_2TSAhNE*U7&2qiI>Gs_~t{-QVNx6#?=a$2FSuxlr3jy6QQ>ZrDXi!PverHc* zDNCtZqgm4N1PB@gA|*_h^({>og{5d-s7fj)E=$aX)nIrDD~-)VuAr{24fq;bA@)^h z<+1-`$xy8QcNr@E{(qyOxK2f{A+~20_{%l`1g+*l!p;ebW`63lLu=mbjjAd#Z-Jb? z+?|?Pr^asS#04{qW|F2O?3$0#5IYrPJ#p`y3LDSzHm4;AHln07x1t854_ZOId#(0W`0FKA zd9FG^a!vcN*T-GJIlr*JF+_WC=jG$)!`G|uqyvA)-VB1xrejdzB*uL=-TZyWFp1)` zH)2h$FtrBozAyR}!q5mhuc3Kf+RMDGqAgq-wg0a!vALs&&L#s3-oQw+MUak;ZvM-z zJDH^B+%C*-zE|IgrFQ#Mie?09y_-BF8eMGZ<1lG0Z39r%VHZ~^e)a>X105^?OsnW`RuEBG13jVxThDv>m`m ziL5EI&cX}>eI76fX$repnfu1DebPjBKD2u2suoD1QQR8#^msrHY0wU7ETS{$8Dj>Z zOsfR2m$E|i>W|Fo-A&sZDyb(ZiA_4zIA69ag&TsA2QZENPQW21LT@MPg-ji8APxI_leYV5-{?@vzd)KJ0a9~Z4a2lVx_vJyJ40w|J z1BvPp$e^^ndtYU82|~_H#>NYC)uyoFw~>C6Ws!nw ziC%O4p+PKqRR#>N6>&s36+g$_lEV+>PpZiec~8*F3gHRm4+U*^Pja3W3G4oe{%91Y zS~`W_b!<;e1-G26ExMoY=X7C=T)db;1;=1Zi%+KdPNxl>^1J2~AR>2|>#Oz6EFI9{ zGsYXqx!I$b&Pua>m94oaM$6EcjKa5>zj?*1GJ;u%=@?LEX*x8UXbB!PeC~R15arFd z=MT`GjmV|m{bGCNJ*l{01+J5crQrRieFiGQD=W$MOUQZoy540*@^X40+l&|>vRL^Q z{t2fD01_J+w?>>G@ouJg$GdK`5<<@wv1C$6#*JHz#<|dmUzJZnhq%%PgGJ98Vffrf znu#)H6fZ(TLRontI=oDBdz;F$hRj^WO2=dK`z1gLU`Si_oQK>4j1n32^NRxFz{ANY zROUdb;6#Qz?4v9J^fRg*X)@Na-+01ByMv+{NO^bHn`uoA8J8{A{OEWaxJC2^^;c38 zr4yxBf%t5J7%9G@sQ)%+t_PiI`Rv}+)jZ>S~_LqmUGM@Xr~BzCUS?{z;e=@lRbdbeL+&Z(c9&ulk_O9A{bv>r;Jv^1<37 z- zbDQD{OeBkBc)J@t`I)9lG^b6zN-EH_#TQAA*BYvPSmdmhjr+MImt zjBUP&{QXlsw=Sjr4s5n!2^J$<_%(aSvS)K&L0;=GJ>y8`&sQPr=y8r|*h;mxrd4%brdVeH3N?YBf zx+9^X5ZLXNe7vpL5$p0BdALR+{p*8OhRBmco}I50z|g+=kMqcd+$9aA@}YATDxqqY z^xsY03e{H~T-AFNqGd#XO~ve7P2}c#1xNUi#<&G8WP0Yc%j0wIm&)0*>bUW~W+oLT zjqsYaeXBZ#nKh4LDz-d+jH>Kz?x<}KY*4a(ER%2%*IM#QINJ?$$CG^$qy7I3Pou_| zP|bWqr&8r`fj_Qr+C7rKTe-^~ojj50ack6FmH=HXT4*to$4kL;pU@h%q|k3}>T8qe z6gUJurI2N9YG@n26dA1EySo_nuhBLkF-3r$hHC1M3DMXaWLgAOT{TkOomT0GO|Go$x3FlQrsN&Faxt2it*EAe znrB&3Aa_uGetuD)zNT2XriVvxPm;|Vz+3*5(5ix#!cgf|>dD)w&=vqHM(-f&XqDSH zL{#;({A$utFr}3_C3LO#RcTRqXV~)v1hwEkg^Y`QdRU^$4vgnhaVj18RpX|Z4xs2K zsQ6~sGTravS|b;h9Vf5@wv;{d==2(GUp<59s27fow6(179}+`Sedm7rh%V8%ZQE zf~0>={WGLSNJF{frxsQL_U&^VPf^)aSar}737r0-19h&vN8_keD`b*Zc@!y!aPJ=6 z!`w{_RP`J{&r*4n&7-5Mxpmnp)-2fuv)}N0`;oOmVq<+@lP%I6UDa?2qY|a3=U)Q zQ2SmO7fI|zgm;UVUqStnGL@+Zn0J(Y#zyAmo?~7=YA;n+9xl=D`CVMA@p)k4Be|_q zx{TDKj7xwV^x?$Tfm~3(2?o%*}&D$DXl1cp# ze%>KKr(=?QM5R+ju$a`;M9ESi*HYXU@HdW6*x8Pz_+<+w_5M2pL+F+~FDbUvsn)Vb zG72WvuxnoKZc-8Ch2H1=to82sM+Ai4P>H%B1cx{q+Sp&|6M_{u&-S{TmCyR7-B#}q zi6I6aPGW4w^B~chP13b1$^(*|tRMzS18TpmB3pQ~ud=u*3}mx-@D!fW{}0DuwjDJo zcTj^(q&G+yH?_~GS-82unUJ#%ljZ$uu%Eo-{A28)PW*h7JuMU4a@Eo5g9egVdBTd^ zvR_fdvZ#h@hDYVzR=ZV2`{e92a&Or1u~2vkbU$<#{S!e?ACRQP)gltAP(d?Ed5=8~ zG@KtU*k*MM`NMBgaL$@Ff#o#&@n-qQjbYiLj$k%cg~<#W*|Mqc_7KC3uFPW>xfs|x z8Iz`TKXpHAk$jBA%wu0C<>_!Mb;aN*G;&)V5(qgf#(p5t0Q>ocpqG#Z^ZMz?<9{(*P z{omuixB@EThoDJqyR=iGs20Weq>`O;`vtQdCHX*eR-Lk_xZ&4=Zc2sIbWi$+##~0M z_n_XSn*Oe+-9MT=Gb*ODb0-uBK((q8irDq#+zA70l*V#}0?sdV+*nQJ(3;d7*PK#} zu}-|Bf~;B)Rp^jc^&{vn@jiND_P7cIBrW{x*daI+L8#>d4faUW@?cCHv_B zu3%?l5-Det{In=^!GY{ZBUzgELu)%k?16M5c2?rr7i+LJ?iIH#phD-A$h|6B6f)H6 z3$^u^s2qiTtm%EH(j&o7%Cfb-OLH&kH|uhSw??@4FBGdgH~70JjGixMm6C?uV!+m5 zFxUpb1t`;jpblj37MwwH%{Bsolug(23$Q4>Bafknu6X%7;3~?;eJKqB#K6daSJJuX z@<$_ZCyj3$v(F}Bo}Ub#VdFl3<9NKSQr$Op(t1{rS&cc2%9zo28VhP4_{K4UR!8XB zah>-r(oxXL0PrCzSQl;~dAB`iIm^N$bg6+o%8Vh~$B<^+_eYuQKyYvmo>KJp#*AG$ zI%Pa%JXDAO+a!9xnYEAetD4kqe2qMr7R-=WIXnX_3Jj9+MbAMAQ~%LM0Xu81>gp$@ z47lsp23C+kt3trnn0 zu$Dc{!V2G<64+hw%E96^*jtwtdhr;1^F;}Dm{oE3qD>2-(^8yf9hgp*9|3fS=# zJ=fof8~#8ulUc}Vc6Szlq;Bn>`JPH=Wk30u0|dedCX|dk_^n5_G(jvE6yAi!R>V}4 z6?ko&ik^%BGbnHXbXtcWn?ZO1rfwpou2g5qR5Ek?gjk&NSguu)eBcnPr7|Jp!v5tO z#}$^NTfiw}5Tf5BdD}&OOmJ@NeuOdEwlmQ!^28N3u>Iu2)EJR>@?lbcwIRzMzK_ia zS_vB}CErEYY1ksG2JLul(PFTi0&Ks=AXqETQF`6YLJ44YOj2E7I>jQoW!~iMat`jJ zFYKM6+wYnNAP`@#x)(}g(yo6fcRs#XnQDnT@l;20VSA*|SQR zfRPbD?%7n~k1P9Lm2B3SACK9kKFD1xtFkoVZqdP%iO;r}hl`k)hwJ@#Ca7EF!9U%| z65-Y~c@e29s|8dMjR-z5bim{~h8!X-@{lyTuwtI`^ z+&Kl}p)oEYAVo}7-vISeZo?}ej7~8>Ko<{G@AWP~3;2*7E9-#}kU%7?r#3B3yPAY@ zv{&$)Yya;5%*4VCMs4{$?hBuT;+1qeHEy z9Fy9=@4Lzkqw6~7Qtj`Jv*FfNDv!bM$sKn~qGxW#cUw_I&^|Z%Ev5+3Rm~o7Ht+5|(ngLT(8)Eu9v>WJYr0S+ zpc>GqR`+2c&*Sqfs~wssMHlkHB^HD)mx4M3cTmly`}n?zxx6B0N3HapBUkNO6ueAO z$iPQbY3=Iw240h1Ws(FUN#nB+Rm|a8ZmOk3f>mm1>6Ao3W1>D|ZSGIaK ziJ82Nj-_cCEHdhkulSu(zB}_gv15595%75s)vW=x)dP)j)1R89LJ5Nny#|y_98L(m zEdMgg74jhv+MiJE7pZ{`59XeiLP^mOU^~(7M3^oiA-*0rd21SWnXN1h0_ zP_kW)_4ed?BH`QiZ=F`{rBXO+coRCv(?1QZ;eyxUlEy=tDzCjD{-o1Z4$B?Jvyk;I z)n3E;f=-*DJ}Fv@m;LMZe!-1EBolYP(ZVFLe1KKa@14@HYl(#2x0Ub1?i34YU{jxr zsZ-4rd;Ehq1CX4`q|01@v_ltHw{}(nRPW!EQly2f#p)3+=xbV}iM7se zg=<{YWT!syMazi5mXTN$;r*`+A^jU#!DZFCXgu=b1wc`;uog1Yd5s35?*NzBN1 z`^UtR_LFtQUhi;Mf$@_MG~@2Kfq@|93BzknVu{jZ0uCzmWsA-m5KN13eWg)92a{dC zpEr&JL(B3p&_R%T5D-MT?%NOY`AplA#a-xHdU(1l(DiVVEE@U2_gpT!t!utPSU5u) zrT)78Zlgy~U|Pl|WL~hz`{n9E#dJ+ko$^sanRj9>M$Vd>7wB>Hn%6I^ZZB10B_yR1 z(OyjMEK`Jdl5DH^KXs~GZTpZ~0aJx4ERE1rw?buahRj&NY}>&^2EYZ+CQH}!0I-n{ z8KI7me?<%}?X zs=2mdb<;r*>u}&SFP~`~B<9!2cwLl!)AFH_RNz1V>;svd3}$sU0?8?`L~Kc-7yVO8 zwZ^iP{fm#o-28q9)`F`*rb!;7wv+1YVaYEHwiz@7k6N{-8~4z`V1MG>K{FYjphT${ zdg;F^I86#MLSlM3jMkNMzFw*}Z$NJP^tS|i+&pwE-4?WaLWG!kD_aGE#bJ5#+f_L| zq2DWI+8dA=NOzN#U|zAJ3iY@*owFoeBS~58ON~xoWu@AxY^^1If93vw+oHx=nxp!n zorr=#v~jY2cSBInR^6`BxqS-Y&s8^wM)Ig}r56U(Up$QeiaEZ!^?6VIZK3UL+P==b z&zw~=c_H-7U6=1C@a*$gF$eBrhxxdQDcY|?s7L-A)mt(K)CgYPkhCO+-}G-*a$M>d z_<K>16pHF5D5g~8sQGcT8H#T&iyp_;t zC;B>w)y?iI$pB;?L+2!tO9Co&)Mj@nxfUInE^@jZ!bcFWqw zh;3a=>S$b5n1}4DujBfw9_9YYx1JQ>T;1DBBXgDGI3M41Nd3oy`pgP2CJ z#(a`Z2yr{y+%bMp?Yi~*S%DT^g@mPB$o99|nezfXQF-}Y0$sV%iWvzxDUk*8d95z1 zyibD|A(fW*WGT!_wgRinqhQV@7%L%xER#@a|D4?3-fO17ZK`K#y05&p8o2eiN;r?f z-+nF!CwOckZ=?xY33mI=XufY2a%{%Eey$L&VnmbG{->o1aO_TSih@1Q30 zw(Z|tS6%xeO}c{gCWPL+*QH1c8$yC~1w!aZ3DVhBQ99BIkg!V$5J)hT&_O8y63SAN z(2)`l2p}N6?0fC~-tRNd^Vd7`o8O-=%w#5$fn>hdmFxPR=Xo5T!+PWv!M8bvSja&l zIGMJmJX^<9z-AlGn?&8p+4}zd>vWFM1v;2)8obtM1vNv0D#~l@zZLE1PGKWeG@+wC z+IIZ28m8}_n!Vo3`+Sne?RyM;ij*fb9sg;_N%t-IFnWGptL%WIH$Aa8XJjh7F1@Ud zudjI}`sT~qaM&nD#LnIeM=V~!2hd;;&Z=}faT;tQAD{fr5k~1-pm%d-=Q4Gm*eB-? zi+;N>QU3XOEh(k!*zQXi0WBbTMJ$_&%#-E+J)69QHTaBXSneb5*!69~Ovqko6lq`g zZiO}VBVm(Qv_JA<;3dJjA_i8^-Qx?L-8}K41QIvce`0$EHOP;~4QQ_Ltyt*;BS9(l z#yYER$&phb@M`?GM%s3ty0oNtjr!$3yOg>VY_nt*OcWx0-fVS?&or?%3^{+yY&97v zpDggnwy*N@7Z35!Do>Q_b^->2E)|@r5nO{aV2vi6Tz>%F%*Z;X<20V@#d>UWLcaFF zjm6otH5<4AgqXNA!pvn?Rsw+ zy~OQWXe`C3(YxF+$IW_FVs5>vU`X6BkRaMKe?`Hbsp09Cr($4RYR}Sv zfItGEwLL_f9_RVT-@BVUZDM=1{ES;Mt$WxO13RVsL@JV1Ve)DwXo zr4bsrGSb{fjwfsO&lIBAhK~@!o#Ti1N0k(;j-^!q99^%SiU;N1!^9dk}|>aXVwJ`Mg&`nOv4fX9n4F z6UokuBo21#$+#&e0=>u%U&XaS6Fxz_z9ey#1k6`~h4*;%>h*5=_k7Ghv|aIa)B@4$ zjUc)7L1aK~Lp7C%0bxV;12IjDUS6(TY&FQGn`w(_iIPg}WErjC%bxNh7A_L^OD4tc z^GOTtwKD(Mc=MX~M{T!Nfi2@sR60zXSbgH<09;u_ode@yb8;q>bo`G!9rRZ?l&VoZ ztBixpr(X*WzcVkv`TGW~mubTXznQv?`?BiNUc#m~^Kvqp#|7hDy|<=Wlm;4$i)5E- z*d0X)M*++QT#RFS=hyO54znQm4z3Nusa2|A>*l8F4+Clad7IZy%X!H#5bSTw z6Eq|Omz+f}{rasKMs)dHx4WsJ*2uJIO;Aoy2i*yna!E;Ob3AcBJ7eEzN34@kO;`nb z8AD0%_$nr|y5ePE&ow8QPO9uit)r+|%sYHA9Tt4t_{}PO)GFYc<%dr*v4dlSv+-DB z9{}SgHok=>x=gfzQlF!PRHBUHSbtd_QXt7RvhkAD=A%c#3o>r}=DA~yl8~KL;xs92 z!UU!|rBG-MXarH$a|>nSa4s6al1aLDt>s{e(bqbh|9L`z3X-&KM}fBunAX)*^EJ<% zzq|P}X8WR8E^N7dBJn-k#{OnY;ToRlxFIlgxboBJ3lu?2Od0(HprP!qMBMA6+0a?r z4Gw|4ud8kY6B~25TNwZT*TCb+BMBXEFqOQ4j>We-S3p5#KnjLug?EohD2Q2=k{wfi zwM*q+w|}8)r6c`x4ut8);Xm~48-Aik$zAm@<*w>1pNkEdIGQ{vzoIuBk^!fPxh4ZZHjb&f^nHWcl6u39{w z4i%vgCb}?nsjIjC^(-Lwz{N!mT+{IGpe|(4P-(ATTHsNNxsk%A$o(D`C&@IYzq2*C z4+aSsFn~t%t;0`=z?czu3e1lek~J1`a#67SZ3#VxMzD zY_=0G2CAt8o0MmIi1^d)i+=w$(K!8kRwcbMj{*?VvzJcy`V{+vJRl{fJ}C}Poj(7k z#hFX#ZId8pMxp@U0 z79OUR5Y<*Uo-4}v!`oi>OlFVDz>6C-py>B5*W_{|DMab(8H=Np?0^!k_vFW5f>cSW z@0Xa%nT2Jo2K`O^gl;8JO^g{cA5~a}A>rLZGRLWsxlnj-PV77a+kmF(p8kE|YlV&d zZvf)?qXi<+Ut>`5s$!aJ;K)tUd!)l3ndzK?mQ@T=&E4LdvL*XRsqaJP_5X4o$i1%h zqK@$({^cBs%uEEn&Kw{sid7e2hj;{V9{E_=Z7jgs%L&pvoEx=X8E7#5rIYG1sc!bs zoaE1^dIgV~)@kvoT}y9RebWC}DC0G+v2}HMgZsuMJ2_0$M!Y1du4=lxekv|r3c$P? zC@GD`CZ6y!YbjQvf*D=m)anqs_64uE(HS#U$FlL1Db<=#d##wrt}2c%Rbop`$FcU%)S>(B>UeluUdCi zCopygiS;e5Or9p0Z%`PGQ%_qv1LXpPjG_}u6JU2ppO_hR-;iUeDYB{sK-;e1MiJ@S zS2)r?^}E>o5FYwe@U4vD9bfsGy4KX_JRQJ$+A}3% zU1nzB1^|o=l>d#TgRM=wMt-J5?9*)U&8u0SPx$yP`j@p+T)p|Gv)k(SqHky2R7yKN>o*u69MSgIdKWAt~cQu(;43U#R`EH5`XChDs z69Lru%2mY=f~qE4!pqusBGRmFBEPj!6b>Ge9Q+q?8eCz=b^7cA0V1*3bYtxZ(}Z87 z$wZ=Ti%8f=H+%^f1i@v4P=q1;S`A>9Cm9d}uBLi>fcIoO6M69O2Y9^$%FC8fM=*bG zc>b>o7k=mox;a8rx3-#96|+)=bHaO8uLr&+BUjpslXLh{VMI%aGy!y$q~? z^2@h6ZdA<#s<|Yk-=rr?Z!)ysUamI%K^eYbQ<#A_U9oXs*r)X!R$AXm$?xSVjB|3% zNGa5%ZCXw#u-wLGn$62-MR-wUni^fxYl4r?1n8^o^{Ugj*yGh4)@MrCN{U>O^bpi% zQy>;d;kh6GIV92UshP!9%IEDH&fM|Fe^AAQDMkF9kGpGrmi0E~sT6xkcAt5`CaC~b zy&O=zn?QYVqPfmFKn_K0>{4uEq1InbK>G|Z3Ia|+>m{qXjw;rkQlxcB12oaZKA-Ye zCXO|kl&2WrDf#>Skf6b{pLTwPZV5i@s|iP}R8}94>~Ga|a(jWh(+M&`1a?_rKe(y% zoqc4bCr+|N6$$G5v}X1Tg_)@`l~glqVTr+@nT$25NvJHaT;F9+Ut--Ty{Y;7k0ZfP zFUdw;{m1eV14XxmtnVDJdDbtU+~TLK$|MOX-hWFqE9~YbHu4*X-Z?0Zgpl8w>CU=@ z%?#K;tqh<75@@=W5nv*`Jr&@;RPO|8G`CM5_TOHoRZcnGRN{T#*=^CG=O=kxlb_-& zYFwBBD}H02XNCO`LAQF0&`dv1biDKuSMT9Cjy%~7ke`#=Sb#q=sJrz0W0c2 z&(Eki37|?JlAbnaQbV>M?el$ryA8yAx{8l*p+;8PFU2r7zDd~U-vE8m)dzd1S{ zD!{5hkm1L04^t&rlb^m;6{#KrqHC^6MHOW*ZH^FgTv4k<_X@OR^Bs=){ zG-d6>GfTXFHXBeifGA-=oI=vLz?7rLZW}Xm%@rWhXbh+2c;fqx^GLQzGqQ(Z(~EHu zo!OMH-gX12x}_KAH&Rvz7JUH`dd}ax#xs`1_1?Vs0S_b3_IPtawCrD%l}Al@veXHq z0daII{cj5)tJr*S`9XG&HTNjDVc$V%veqcx9x2lhNZIsSZ&rONp&Fq_?Y3!ea=b&# zr*>MnaKgNcY|WgH^mL9v_kNGG;=+Sl;z3< z8u*ZEFZnmJ>Q+!fIK#fOgD8uV-)d-^o$})R2wY-U0?RuR+Z3Wsu0*hRVC<5g^nS87 z$MU~Wk3S6!rReI-UG5FQOx(YoiP+&Ybjm?!as}F7e!k%2NJXUAaJh{fBn^i~1c`D$ zu$GvFr+wPztGAy#uN<%Q^?`gsH)ha5FepIuvMC5xsJJXM&>Xz_8JaO*yP}ECFGQwj zE-o->nlit_{!o!b>-UGOhw!AHyIo;2Z!pOS1Aa}y$2X-|~ij&Ju)zrJfG;@q#( zMj6h#l&db$aa|^=+AJ_DRvn?jx-m%;UVf<|7y;v&Xty$e;1kemcrk=3xDua~3c|Nk zV-tF8<^kolIj^KNkXXycgcXK`2G#8$d<$n(@8suwi5zvw1f|(TdG&lb70}9dcxh>a zLuaQllml)HS!M>EgRgym{A^^$H;c>!m*AAtcaj}ouxTC31MpglX@j8Z1R6gLh1mgG zvbdpasV{C}fo8OuA>pv~TxZEFjN`W;T?aFT*su0s9)^9PffIw~t~Vom6!-a^Je*@G z2Rc4n+uXKSY&uL2@e|`QUhJymZCF#SZ9=fT@7>`LUo9eCFde2DKBj-dj@+#Q?d^^X zK6>!jN`o+J^g3TY(AZbof8}~-byHo1D(FZN0dja3aIMs8Ms!YXz*TZb3Rgv_^7?XU zy-gxE%N15`)~OJ{uu9bgt&J(1Xh?&PLmX*{ayw0~ATlq%9D{d)GZSF}v>GeC97uPFk?Gw?W zZW59N^&hpkUqIrrZS*W_&46$KW9cq)P`4Ernr-SEuAILU*=)`YQ3{kQ^=-AW;OeoM zPqN+Z!y`RDK074$4U$@sn7Nw0B_5bMZ;Urgsqu!c*%Tk*Ueiw#$~m>w6@4xT{YoU> z`mQz`BRL|xOg55fXPaB+4=CH9*0*xd@t#zV`5rEoCXA0w4Kwj96m^rva=oYn+aSTV z%c1~6n@t}HdPtc}8czRQKd-*zrhcxd;(ho?W@0b(D|P+$lG>RcE9-8ExyYq9*pbKR z-xsz$#BQbSR30De@wre!ZvYoDo`%u|4PP>)z@coR?`e9)z0pc#A^=`W$yG zZZdL}R$1S{?5N}D(I3zW?ea-H2E3c%>8&1z`HMLYS_gyeuaes=o;^#I_8oAgUtZG= z+ft(UY3JJV%j1n@D&it)euBz&6sB2pGpaSk!e&d#Atny#0$zE~H=!IDtDajJtQIEJ z=mDKmr3W^|VWd)LWjLP9g>u=Y_%l73swGl@iZ&5&9iqpg(*>`8gFl!m+s-(ijQY{( zKMb<-;I{NpyA>fste?D5X) zkb0Ry2@s3=^zRG*19{l8|kd0bsFuZ+-pm3v@rDute>xce@FCbfdoi^8xym)<7Slu0K1yv>b(q`C1>B z^VTWB|J}=>MLxJC3kc!^4>*-_ z+LB3(PzG!KsV|=KbPV^rVCCosU&XjZ$juDYeOV=`1;$1y;QwmwE-VOJx$RIfQ{FGfRzaUXY5DpW z3fO(9mI)7V^DsmRth*>b&X!JJo;5JB{9g2DH-anI$FI@Sp|{`G2Bq7|I#;6wVwXAj zRGK7)-gH9W)^Smq)~LQP8XUrBG&#y&KGg#vBK+OPY>O0$`M7dcKH11bqseBc4O}T? z`~sV&G|vG80JKwN*X|;{fAOu@Lc!A3q+<+s@G_@> z@uH?&nx@y&7IO_RsAG8}ydub-4!3j5UvSF}rf2kUAvu+@X$Q`9z70IV%1G|pF{EdF z(Q{|q?uy#v5yiTiY-p~CUP1S>v&^$tAR;kTURzUc`M_eyu__uN8&)Cx(*FU$yxG+~ z&#kv`=0RGGZ7v>P4*cRP@|Tg`{rj4rJ_ty40MJbgHs&@o<%Ob}LbpHph+N^U;GN8t zi~oEJV9M#hKMdir_gfH_o8bbV!|$LrXpIaa!;(6D!{xbglg+YTVZ!(uy%$Z1U*cnz zuQkTk43D>6g1l?gy$L;@9(1?~)l)CGTA#ub6%t@?c@8dzVo-+A?C(P*LdYQ#%xnvM z>*Ft?Ebb}IpCxZjKPbEx)v_NX@IQQ7rvoV~qsi zMef36CA?lbQ|S==-04<)v<(sEMMKkjzyqnA7|m@@W?B^o5)D&@@{PiW>MGL9`xrRx zqx<*k|0VGH*$Z%hw||zw?bv3_JFiSvCFtk}jj1>Z_rZb33xm&WmTEX4GV)#%KTb!^ zLX*^T!|0cOO?0{!W3UiACoxEGL-KVY`TEWNc`&r;Hxe}T&!_Y+X3()V>zLFYxLr8k z3EOL_^isp?{>uYtO9jGv6h>Hg)%zaT^k3;I0}JCJ)QZ3#^8vh{qlj8uN~;~dI#I0p zGJ)Hg1mkEm^=Zl>KCKDw^BHw|(2uYRDlDUxC1?4nP8GI`n89>fqNu7TUs}??dN#q@ z(<}Cym>!Q+3Hwe@o(>G;%JTV;=VlwVWR=$(T^b15(6)M0`x3cQPfuKF*m2KS?d#YG z{-P3YdUiWV@A%RG-g;qL>{p+EbQGXg_XUXvd~FF=f0ktF^VN4^zCH{B>9+IO=w zmv9D>DGHmIT9mI^r7~|RYJ=^Y=XsbHXxlN*9t4gaw*?cpqgSMPqI1?=2Mj8Lz(D|t zq#0QweZe8fPP92&ws@vFD8r#MW{mXUR|8p@!U{QjCb=ukgy!37px8u{tESFHdYHhA z-x?@tt?qsPt)ORTljp^2ke^0JXc5~h!f)Dxl`JasxW&LQ;JC+{rrxx)G?MwVLC$h$ zGq+3!iAhLV^c8`9%gDQCAFPFrBLR)%xP)vmH``qtdhKwnZpU!?FC`5Oc>_EEg9%1T zEmA|)R=bQ$(BdWy7k#ZSv~vgpxv~0Kji}Oxqn@2djy=;p5hm8;)8x6z(uIy|EpoTJ zOdm&^+WYNkH$Jh2_R60z^u*oA|6|1cRjLs7+l4-1@qqdlU#r6B?PG>_vwm4_2n00f z>FeC66hzMY<^puw*G4dYV>6wyGHJK8l{Y@$jH`IcfJ-k$^almK1_u+FZY*`Fd^}ET zQ~>DadRy?!KBWer2h35nc$rckrTQ$5g(#+OdNvOc-oKeY13ugsi-v=!sEkFkK+leD zWou9O3G@%d{;zxh1W-_6l77d-zVv3$CXM*IzffShn+D5M%l5nS-uC!va^Ksosjgv+ zRz>WWFKDLOw^De}4ouK40Ap%rUEa(`DF>=0p+{IP@7YPMyr;g?TBZ)0Lg6tRH+Wnc zgR;c1ix56Xy;UoZ==7#GWsf3CR;vf58$F=Bc%xhTdE{Hm_%0at?BQ86u7zaBbd-hrsAs;d>%bqfGCX?_ z`s|c@#-{6$+Hn0B@3TB|?|-pyIINKZyKC%G2JjbKnYR<61Q>yNG@ z72l~JRkrZ!Wow=PeD%ibTT>@*2@Fz)*}m_1x}jeEcxj>ueR5rD#>>ck3MEh8CvG}i zxjMCwU)=Pv08#ZP;XeeGCSJY zW9I38-^$Z2OS0ap8Ub&*m;YI#l1s1^QV@6R_-Lw)V&_5+1J5Miu+J?_IIhO2&BWzb zMJeZ2jb&j^ruNg|#C`2zNXU*y+ zIIV!)-N{7QfI1Q`n7-sHteU9ALV?&`x zQ(=#Ue3&-u)~P-?=D5CO)wb#bh6Znz%pL=6T`WN>0ipLik4Da1*UX;2+xY{{z5&{ zwQO5LFINTLJ(jB*lwu_OF<@Bj{bgFWJRU#qfLHCgt#B)%!L%ZkX2?V5%wMsm zl;u`al~)bR*T1G$WFrofo4O@IW{YCKb$qP^OZQU@(wC|e@A*$h@#`wyU3(0N|Lj&N zRy0}S=b6x8^B|p^QR?GiYgx1GoP)+Y=Q@MXXduaN5siU}d~epTZ$?)#1DxY@j^m)* zNiEi%fyqo9>Z|+$6f++s)0P~TD=mPNH?3B2V%U|J@+P^Qz66S;hH=f zOGPAdP{>BUJ?>`^|J(ZHZbQ)}gT^z@S$}X#1613SDgjVM!C?!kYiK;TM#40sAwKXk zRI7Rl)T8Stl}s5s4^hgK{OzZ($JX{Hw^fuW7`${hu!nYPyR<3;sEiIsZA6>zLf0=wzv)4QGuy7&cHT z%f_U`ysT6zXE}Xwm!`Q8TUsKdP$fEiwBP)ZOcn?I#y*wh9uLveXH=GwZZN)Al%(MJ z8MVz_eH~_Xp@N$^fVc5sOv21nyGCJ3FcAL&kW;scc!XAV2AV5z zaZ{WeO2;Vf^`%Fz{=V?>CQ1DMqq3FYA%PO?^s3i$($!@fa;x!FiJxP|DBlo&-;&RW zvE2z_u@F=iOWyGCf>-8Ecv_2pzns{~%pX>r#6H1tYwpP~vrS}T4~AtrY%3geWF$*! zNLst=AHs%yuofyVO|r(OTX!66RFN3|r1*eLiyk`^BU~|f2UZ$ISPg?$uq6ZN#Jcdb zCYsFb;rS1SQ5F@O4!qUN=#v@ATZcW^Xi}BVS+Gq|wei8t79s3++eYGV$8B^RVSPTS zKdkcI4Rsi7G0m6w-llG^u_aNV_H}Yf&x~BktlS)X#(TC>1ecNFz!ttY4Bx5z!q!E{ z<0M%AM2VK_I99x~C}?k5uA$nk=(=ZIT>g4a?Dhmg=t+`;d?;=mh_58ry>*@9bYcDa z)bRS-E^RDTxj)yqQlIO_FI=ZC**lhsT*l2o>7@wrLDd$Xu=+<5UJh?OqlGWWN#JqP zI5AD&oE6fXIg;5&^vLw_?15&1yQ z8eJQGN?Gins2l8`)0g0=hOydU(sU#3LYhI>-&p;6;er||==Gse$j@gYFH#1$)Dk5# zDk~$ey8JN2K;#Fccw6|eNEN}&c|_Q%kzTYovKY5>9rNVyFGh%0{4?O6 zTnSOm-#Cfz_w|dj=^x5u56Ta>kH5@PoQu>g+~JKsOF1myL%{;~TY42=#%XT8wCi51 z`pP4Hwv(wCggE!`^rq`_6VU!s7%T;a5D;}|{9_-5e8kjx@72_hG<)olToV_sb?<|D zv)21(`EUkrks)KtB3b`>RE<~4rR+TIdAREjW|w$35#}f@0d&U=#+)fP0bt#f`*CSOCy0GS?9PpRJIGQ99M=%=it$CaY-blVf}_K zx;}s+0U!+)54I`(jG^@6ar*EH0av*)EAm}={R4_N;ppA15yqX6LaH6-#fEg}$?WnR zFOw=;m3?EXw9NYbkLiIyl_slA;kRD1!zL>`pMP3(@6w0ZcdHj!QF^ONEiAGyr0xm? zAyMBxHXbM129~K_Os*1)O4SCvc;6_epYHf77=BLF~REzkm>&v?P(r{3E*M8`a<2`;Ys>SQJUmn}dx8BoA@O!_DBy^R}mV?p{<4V~DdW+z)2 z^KzqAGNl#P%Y91IKJ!&TODv@#X}iksvsP+CG1Tt?P+!G2M&SIp%HAbdJQ%>i)BCG! zZQ#9gKBK!MFKr8h;F;T*O>4AzH+l}0-sHa8<%K0cF;FJjt#F2CQARpGER`5mLk`=O z8eRX?L%h0qOWcHI-#mUuP9A&+=TxZGn{NHVX@$YcswZ`i%UzZkISCNT{4Pz=&|@jY z)!EB_fPW$#w|3LL%FWKOXNu%do<}#}hI00=AG1%p3?~cSP@}@la2t|ySv`!8sifbN zRFRBK(^!^F);ca!^)hP8Ag>dE(SoTjK{~Q^%`Q?qTpCr|HlaWUCLt7K&2jrgn_)>PSDEt&WoS{!qUNCk3rt3t;WdMCnOk;+`%&5>zRWt#kajB=lm{^I&j8pN>h@Gn`I& zQ~wfw$k4sK-_c1gsD1*yE_nQG&(Obmji|Mxmp>M6CQUaO+q{$?4vs5qa>gUQEjl^* z7hK|99KC@$!(WBY*R@954FESX`RPehvsZoNdnJV0hNtT$ay!I3GxNnSl2jSm^<{(I zzOANDL0K_wtrK`=~+K;-` z;^*t#A+%DHH|jm0Mg=W@Ci- zZv-ytteanKm3QT;_H%K8do$|ZPSrs%%tBTXqvFAQO@?2qcq&Ad6QEy|cuD+kffkeV z20r}XX!L($NP4bMgzA8y3IVG=IMfC4RSJ8k*DlxT}_iSv`U ztMFGsAQ99P@12xO3x<+1uPZ@GFRZWw1m~3=(SsLkwHpNr-CGIdGTA7B*Ao{e2z`XG zeuOem9?iry`WC`}T{WH7uARW4>=M`Z_KXxKN3&XOmpumT5{YgNg=!E%>Ag{{CflNU zysDYZXZRmLd;j}w>@`0Qr-de3$gZh$yiHM3+1^d{@)-?qx&79UoyFy{B#8;@&B;v# zKh4Lth0Sdp5WObrkQpdDho3Ul=$pQ)wc6m8c)r<}T zY4#5|db(Av(LTowi3`&6`{~#~7*yA!sB}w%a~)Wo|M&BMTY+?9Cg$;n^V}(>^jwWj zki~nnck=fKmpVrLYla!UpUDG#4_~HPsM?tOkQCo%XCx;*zSQ(Z@>bE0*`owsn+4Fd z;>1J+(T7Y47JPyIHALl`z3>gdCG?gM$X`R}Gux>dZ|1@0HVA5dX7TUPvVy@x@!wky zfGeP)-|0Ajyc>BMB7d%U>UUO4JRiy*swsG18U3q*yPM!S3*58BaJsZFvj3d@z)|V< z5*?z+(8bQ}vfvkg<%~*~IM3^*ZXRi)L)BM1x=O@!<>kd)y&lQodEm~9V9^b0H)S+c z6g2djgHIosf${`CO#f0`Fngxrol*uEk`>D0I`a)RwApwb8u#X(RgyR8d~|hAeqn{T zwq0l!ED_o4rZOuy^*yp$wte-tIn{)JH3yGgNrCdzKUs#8+Ic#CUUkbXG;*%9q_246 zYdtG~^BajY9;mRg!;e|3KtIg~f^Yc?t6P5`K+P|bTSm(5P8Rs_szA&+jjq4uLw3-l zlF&Vu1E|VzOsxOd(8$Yz7_r!$E9O2zBG_;1b(=zUU+wcQ_TFjF%p!!zDL>6t%6{Z! z+Q39W-zUO40{neBA>z5cD&DJ?Qf;`#>N5u<&8af=jv{{&(S^|tti+aeZ=Ylv8A`X+ z0LTjlQPLGr@L$$i!#vj%84pIrvSy9gDdS{|?@~`hSi(lEz1Nu@l1ow63qqlanW2iY zJ1G+W3)<(PF8P`5msZ0{+?19bYTz0SbmW3;i2;~%I_YL7+?4-uFzpZjb1={Ub1+{4 zUSG?|v804@&{nO}Bxu7fW?(_M>#Qbfq87979Nbss8u^~s%ABRZ>R=b&tL}jgYsXcb8>PUY*sW^vM(#Ig4^_ThN~QxN6o%!Xd2oD4ml2Fd}~zm z(JvPQQUk7vuI|!*$!yh7Hol?-6-_E&YKna;Sk6W28hmSO>BU-71~T*92htB$1zqHJ zE|=9K<>3vEg69o4S*gVo7Z=%%tGMcA8nOD{G>g3uCO#655FLfB(Bppw}77bS? zK<<@kRlxgpwS_=SxD zuqlG&`pAkFyvw_g{q0bt%RjPZsI`lwLGxeq0K|3BBbm%ltyUENz~bwS58-~$mC5is zjL_P*-h+zT?uID^b^#u+o*C;CH$9ug*in*;6CK`+Lh|S*}(#+qp;6ey_HhsBw|Nd`gRX=L6 z1DS6g`rrM52XVbg<(sHlO)Nv8JpD8kt3kZlDHPTWKtK`=m!Tf5Z2?XD-?>?a+p0G z)KH$=bSzJbaB+?*Zet;9x%0uQPnK>o9HC)2@T`PUbT&-0+F{zJcBtVOG6;#8t)BIU z=d@xW$81jqmxmY1$jGw^x#1?868(FDoz+h9Xi^cv3MO3b-0Bco!rp1)uCl-l_*ja8 z19l*5u@F<+s@EQeT^w-o{%~`B=B%PZ^|8Z*&q1x{kqopIl|47%!?mJieLI6?uzI$k z^p#oAs&!Zpe&W?X&4%ub3$;ba-zYx~KO};-^~Cri@CqX?=*6HSriG&qjo%XD zyAV@R+tvn|vD1l|@H&Z;nk}D*wEh%m3Z}seK@%_(vS7=D=Cp;oyVhgDfMkQqhh`Jo zlxth+SL)@CdeTeN0;~gE8`o|)l zpqi;=+}$V_=L>ZrHzFh~JSBO)74Wx~hH`%hZ7>d6es2DV0 zZy@rSS%D+TH%=9K*O2oU!wXOCG8e7uBsa9#SdVus02x@|S3tfUd%_t!&m_&c6nG?x z#)n2{gtW`i+hV*ee%b z6D9R{!d2OydpakqfBNn1zi*_HyPrl^E;>pDrX~~niz}bw8=o;mVCI?utq{cZYJo>D z+KPJx;d}C?4J}Lg*jt3PgFD{I{t;>GPZLoyH9@FzM3g%|?0O?a#|BpMyDmC6IZy#F~j=CmmEq{o#|ZcBf85o?QzT$+4+&*ZctV(`c&w~Bhf^U)C z{n8}R^rignt=re)%ZGBi4!`6KilHf?0Z5UHNg;zm+)%Zh`10JqW%Sp;eqkb4jlV{;zsR=P%cAYTQ0iuUJ#j4+0rCW)kN+yKc3;VP{K-0hf;Y71} zd2R!T6+14sn%;w##-IX*EcB!-)Y|}T2n&E*<%yi<8lPW}PWbx*fZXyCYp+=Wu~(L4 ze;E_Qh9k?e#gugqYS{aib*+B=ovAharnxU7@aZ$Qe97I#_nVl)kt%G9|Kf6W=$y+U zu~%91>eU|>3yU^W-X>LaIeT^4=Vf}9B2-rLp%xDiRXWw^{36XkH&FnP63nvp%q@ji z78TMt`k0Fte^o;>A*Bx&qK(T6WhAO)9Mk%ooa1CL2NH#zk|>2b{Vj6sKafR$=&?ai zAg@^hQh1Z^yf-yM-~vWg9`ccd14SOWxvA?nUi~7HGew_6F^6_t#j09c%!-%Q9pv-u z+IQX{X&tPw$6}#sSAdLdE2I%Y^v*3;YlO+Xk|nsrq#M>V z%5c@Ie@u4Ms|Ppm@-A-s(vh-}W#Xn~m^#n>mChI5*8)SV(G&!sx-Cz0ww1agC!$Ib z*&$mC(v&pOH=@N}r<%;FPPmMtV@q#3k^J??ATnhWL7T1OTqeiUx%E>h!wftgc@qXw zp$jsco!!uJXMV1fh738^e)IBVF0&Uqxk%}xpeT%D)I*DSVXk+ID8UFf#XbjAOhDA7 zSMq!lnWFo-r5@9-tjnE~#ogxbT8wW4X@n6aKOBrUk zPV`7JT(c)-3R-T`EXj|p-Jd5+CwZTo$A<;;!plWD!S|qf~jd{4DB26Bh5VGfJS1M1)Gs%2AYWd>`bId;%6@%?la8!iNN& zm4w$;wI{VlN#x=`Lo^Y-Nf6CYfLKsbim?eQ@>K0Ne<|TyPDLM2BBh2(;pNz&E5)%3 z$`3DG4{*PIEqX(sPz9I1A9t1!Sz4#iKyP=QotS%e-rL3;4^k6nZ+)0$mPb45X77tl z+;)+cm0S{rEVcFOZaZ2M2(8ln8^cBqhtR|3n!ENjpGP^c_JaXK^5`Krbd}Pr(ycS3 zcS9f9IhBD}){NG^6!rl{JFxf$zEq-HG3O3MMI_Y=)VB4t%@laIyPhR?*2r0mD?V=< z%ej&ovQ@q1s++zKn@iZ&BSfaOQ%_53BOJBc;j2aH7oxcfm4^{>doVtP3Y5mbOZzY% z&M~kWA0jA-AByRqSG&j^D$$6_2k);v2B1_I8`lR?3f9c1*PpMQj!H5o7!UU}1;Z6O zaZ5_v^+(+_2h%V6zEhh;Z`eK_rnUM8lhTcRK5?I6OuVQ&);wcHYuB_M z=>AxnS=02?0#{j_LJ@z;-z|*^{S?Ymc830fwOSal9>>7Jw=P<-NK(=Zo`nocgF!}j zF?Th6bwQx~iHv<+y=`@0U5Q_HUuucB4?cl37VimM%Q?4#Rck29(}!zbr4?M~wtsdm zNAW1$7zf#Ig!kx~BP`(#CimtPe}R7{(MC59h)s`0o_X`SkCHRCgZ9NuiR4zKgu|Q10refPmy=iG)4C5&-aHqy?paEG zLAN<9jc0F^rK8q;GV9(tz1M%d2;rTcqm;7zbH3-i$z@G-K}={GT&j$FY2rv!t~XaJ zL>WMIw3>mbT2FQUo@Y+}pKn_nsC7^dUrnT+8_IJHIYO6NbZew|R4d2j&pl@~DxlCy z;H~!sG|<&Po$Lp>5hc>5Gt_~8&CmyD-Ha(j8xTF_w>jlgOOPjLl%N0})c{l#X0?vS zdk(s3x}oUD$htdtfCTI2h9~#aIYCvf7Cb{E_vu5#+a(D=dYi4WVKYiZ42Z5G%kRGHoBb-CUXm?wqGG4Ety15Oo9l*8$>(`J zS&&DV^*i7s5jF#%VPB{~%Y^s(EK?!TVG06~yHw zTn{z1teZLRRO$%!@~SWimZ@>wX<9SzCIk8JquzKtUCY60GnnALT|ZcAYKMVM;?YYu zyyrpb@8bs}(mhaYlS~{7S5^>3yeN9M#|yqKx>NN*!3KcF^G)xoZvZ6W`sRfeWYTtl zZ;DGZkZ!rDi*;Dk@tfI>5<6+k{$!?S^VN4xLuF-q=V1Eez-yy@;>Zj(ea?d`LkP0k zg$~gls%;P>mXv^#0wv1VkT0y0a=N5~|Fm%P)&3EywhGi36xo8-81?-<$0zKOT3 z@`kivJo+T8Fu$pGv}0((2-e|07U{#O*W@fo;?z6sF}Bh3M_DbW{Hi`{+NOrus9Q8@ zbGnT~oxuEWT649=Pu9SuT{dQ#A~SoHEGK7#Kp0aNrxI4lb+JIjx9-b~O*D5n2a)A) zYrGKqHg?@7pWH>yr;KNqW^X!dk5=?kAQmp(XO$M$;o*=Gz$zjKj03|)OjM`Jj_w|q z&pnLl?jQ(PhYj2DdIBn0Mf2dnJcV2@^%wD3GV$c6g)gTfYYBP?j{GjKDLUs+m*0;= zWfpwS3)?qlqXk&EuJAg`+bPZTQgw!&8kN||T8WYKW%v0&2iBHTm8AVpx6rVw^M=y$9zB}}*0sW{iW%)wPJ~UWnnN5O`Dh)Ff&(YwSagzl?oh|b zVq!X+J{X|UVe$O!kXroJ%GXJkXPo7dEurBP*!rm3uw3=+3Dd7ZOujgC?PXH{rn zWPKwd@vD1vP^Zq1$V4AL7L41-(m7m5;rhLb`Co(P>XL}7uL3Bn&E{%S*1E1Aivev! z&8%lM2ighPd7)~-n7-@8tvMfGa@@$CeBWoBh}@xiSU!K?;ZgWz3`I-~*v?hBlpY3Oin3pGqgj0P^` zXnL?e0B?|$mMz}i(0)U1=cYehOo%`TD9j1|Ov{Fjn6YhwCM}i&&}xq-B(K-|$t1vJ zVq_H;s+=YFs70@_{sx-e9715tU69pao38D`bZfv?G6uTn5f_V-&|@kjRA}}G>==ED z`zNuI=feW;n|Vj+?Sv=(J(I@!q5HYazd}SNvdN}wC!pEpN;FBEbD4A3Nf?io-g?>c zZlceE!!|h7xxK??VkBaa&U5tcnpA9Q46pK#f(~w)#Xy6L_;`S{E@Z)F<)L?3VTVPp ztpOt5Bc(Ojd9IUajil;B(uVE{^o%6@IYn>q?1K|Bs`D%cInMB3IH%~1X!unN_njq= zD7NoE?&)o*p@kDq3;KBHV@GrkYXI~5$N8_w7+#GC;hPY6!)Ivy>rWWJY=8Ta__ELD zd|#286`DZlKX}7%oCOc6dJNoULC4X%P%R)`g=!wz=glw6E?_%NXhd}W0QWG9Oz!v; za5-DKSBZD`Dy9EKfF+b9?(CZJHrqr@G%hBmN#QZ+n>*1=ckRQ0N23`s`x?4br@^X! zJt;jqH;x*R6GyH5Gk0LnB|yQjrOwRamwfOz&BYsO>j^`OY#BX+Ki=R(sX7f$9A z>f#7bzovPKvQ8?VL}M6Vk$dL6ZMCo*-QIBD;c^G2MN8rf0opKTf6hnN02acFxxk!Yu0^3DA2M)^+(^?us>Gd{_@1ElGR8E=E@wv8U+b=Dthiv4Vf1AK$2z=p8OqB_G|wZf@U?SHZN9zbm++ukn|oQ*wLi9)n>+$U7T6?_1SW_a&WsZolMx^ogApJhVUj?^F(yY7ga9EhL11zg$>67R zZ`G}L&iB<b-gtRVrH5d#m?v_wK#Ad#(S%NF$uh*R@W{&KIxt4khtUXw=0l zEjw#o9a=+czV!QZjL8!HUAkuBRH0CjW(YQLG@auJ9IaYgpT3nol^cc`DVuDr;L>-~ z8zs>ry`M4((y!xF;kl(yj;#g16|m9$DLA_#Wz}(N#^AWKYyS01zfRA7@a|3C+QZ+M zZr+@;Da`h~`m&wgZKBh-!F3z(V~(6qR7 z8D4GrF}KPe2%yY7F|YP1^?Ie&zwjZ<50k6BD1VhaYU*cB16P zGpRv!((|3z#JDa0Ip>r96Pb-bRhA}xs5FX>sji8aPSpyWcG3!#zZ2f~bb1Ms?svk< zjdw9*d1VwpH%a(Zs!sgI=9*aboSwYXK8!r6JncFibN$?T(98pOE>nNW6kU~XoZjdO zy}g>|Mt7bMC%&EC!W_j$5_UAMUs>51c>RGo=hh>4o!hUh^3};HGF4km_*x_!kQ?ky zN%u+h{95-0tEC;-h^Pus%INo@XO~oZX24gk8lEIuuEV2x8eZhYpq! z1@$E>(XCDP>Km)ym7RNbRGGgU!Hix(aP1z!&5cecc9c~)zt+4!4qP#Q{5~;n$0@pZaCBI?$wI+{gzdS6+`tJAkCnLvL6%E?r=QK#FdTHSF(c43Ej zvwor)4qfI_i_VOua$Ka!Pd2igq4PjSeL2Al5H*Kn9eV3PalTeiA(#1OTtEC*B9Is>Tlj7~LGSSl4 zwAX7G<^!fN7l3a*LYGOPHnkpJD9_dGR>SIdhegJ2v46FXGm(=Qn8vv#AbJk~Ai&2N zL`zf@O&jdbTzlFanf=W1w-28wz`4rk0a;TV7>v3#|0;&<2Snb3D}i@0(g$5G3q~{{ z8?F>Oq3qexFuJg6V%)Yq{@FVQ&zkP#@oUw;w%b%RF-x9E%yKoiHQ=jmj6YLjC48UR zHol){$jh|!B$oGILAG+wxit@#l#nz=IrF$Uh>7&)y&>9g+-8!ry#>IEQbL){g zLLxrYIje5=Klj8nnEg%d1%#4H5c@zS=!E?K&IY<)$;B}V0d~UdnO6nBalS#s-Wk!M zq*-ZY4GvcWTxjhj9_A#GamYaxp->UB;E{#L`QhBNu!On=Ka73Ryom+KLR;0PB&)76 zwWE=x0Qbu^maXD6eXX{jl3d=|=hl9rH_+}>|Gj(b9kI#VA@2{2#M&nsdqAbHR?KwL zf0_LhRi6yMVqrL6`ELBrR?B5CYhX%l009=kP+B`!F7g`7S28pmis}yu6}9~+%W2qM z%ejokCnACPm!P3|Yf?X4Yz+RxyL-ZlOK_Itt3UkBfpE#kx9?X`g#ew7YXWT~Qitgc zoU);`u+jVt3$@(NcX(%>w4CImWIvlpRr6yKK47WZE8D-_Y|uapReMBUK{L`Q3T>Qi zz>3UnO{1(*JI-kcpX0>7-KM~WH20Gl4xoV9$PSD@SiH4|FI=-_VGUCl)rlsWmvN&Pb^mz zCR~s8G0GBbmb7L?%(IP~eyYUDAT$oX48T|2Qe_!(FMp5zeViR$S5cuVe#0g9ai&mb z7eCF}+yt)omJ1^`-7YSWN%LDtPKfIUGF{q!V|j~DpD#HHnEbl~S}xSyUIsUhj}dW{ zj#FIsFoFdgIf9ouxZv@Pnjt!e%^!sx4%n$K*al8|Qb;#%RbMhdNF_X|Knpka%@V9v zLzUWLen_N_o}zY!`(dHCZo}l2!#LE*X@`CTX^CfbFoJHr@^`y7lV%95C|>Fi7eokp z*2oU~qOrtMBkS29EU4!j8@qkZ%;yE>XYTEsA%Xty7y3Vu-L6V2#%uQ-c=firH+BJg zo*gO<8zrD+jh0QI_`th9OAwVPwEOrnSH+scNzCTHOU#^Cokx6{mQO2kZ;*c$WkfOT zL0RLUo3VncFe!WGGKv%JY!Ij!$U zoq&0O92^|1q#OzFJk2y)@Cz~b4!queCJBJOE5<`f$3-ZRn~fZqBz>9D8&K9h&t1(5 zhpP;h0+2mADFE%ckXg%|#K_M1p@Nur=};-xasVG?kUA1?)*(#JS?*Cg;+@U;RGx7^ z2HDEU*~BfisYA_YH9HL!mMd3{{2*g|4IgbIIa|xyr8;~2 z_0{UCwDCG!Ce`cX&Nvl+hDWk%TbA5Sb$Gqf3NdfO4TsCma&X6$bhE;2`t7%84{T?} z$XF2&%az@j$HH3<+cg!ZE>=F3ZH=5~qCABSyD_C7DzYElOC(W|&kp!0*`wAeKP5M% z;y!W6PZZuw)~hkRUeS=%BP0!*eX{i;bJbGj&eP)lQtVm;qD4|u48DZMAKKZ(kVwy!4!WS~T~p|Mp}4wgPNfOcIybwjy*b27MY zoMfV*_bDSYJ^w;tz({;s{ z9k=;(<~BW#y|z_?+GRtRgL3y!p&3&3a0}_oEIb}e8;MFt)q(Pp9*K3wtYj@`;pcL; zOwG&q*O4^{Ppr! zma>!OYzEw6T&y829M$#FN%D`ZHS@a8l7;f2s&XCyIUX(@vADUnL=0?D)gjn19X*>{ zwPG{gXt?Yb4||kQlu`uf5Yp%o3C6SttN9K8sxh4N>f?>hd{6T5SAFpW^Kvq_zAN3O zKMa#cLMm-B`ZB1_p#j*4c)p^wZ2^{kf0-c3n~*WCB| ztY^9Pq$>b3X&0~_`m(*v46dEzw-A9zw7hL zz=OVgCQn7x2j=MFhkJs!_r|61Xwvn&7!SVNVP?O_)3JRg@sswU7MB(Lvph^_sSj)< zeFL}4wQL*R=~kN_#4H!bw>enfZj~LzY)^DL9SH9h@$JUti;0NKLc6F3K^b9)&xGAs zk9(Qg8v z3`NYF2b&cH?0V)jJx%SYjeIjd6i_f#e&NQp5#dSvzCwawHpFsboK#9HH$G3{Fz{iJ z5a}+c-T`61k)_W37}<6+Ev*2TU{J0G{^dduu=>I|mE)}KE57=-CT*$*U`F&hp#39{kWyk+(Dg z>ZjN3Pk!~SFJcEy+6i&1e7$0E4Fmo~3S5|gsYlJ_5b$s^jFx6w)?u5opi+=5T7nZT z6uPS(C`By6HTr>ajI8Gh`Ifuy_t;z58MFU=xZP71!sF`$xhqGM7RKyqO`Tod@LGfW z+mcWmFC4Gkzx1PHcDK_|9QrY_MfNV$h=K{0?G#0g+AX;dTr1y23<^S)3SJtjN#*Bq z`K1AK5IF;)cNGw}ra3x(92hHSzSgy+Jw+v#-M*zO?dw?w6^T9y8sph3w-d{Ay&JbP zv4q7OrTPtO$1}?;sY96`u0ieE1lu~Af~6riB&DlJ44L@)7kQ_TPu6A%RK5_66UZ#V z`rcuVImb#+2M90ip(IhwUrkYU&-&p-so=69HU!*$`7^dK@xB_?E4HK zx3qyBpe|}ozL=FXG26cn)(;gz=RQsVFDbr7X)PnFk21Wi7svIk-CHw$Wql-|zigIA zp$S618|s=`w|nZprrXfumoiDmm!`Xq$W){&C%#B5Oafjd5XmvE)TpwTkm90tC1uZ7~j$g)8@nmy9Tqe~}17SD5G;p(gB(4Q=@2@}2XEp!N1g`51A1Au9^gm

lj=2N|9AY+7Bg-GF(tbSg-R$ZlFE_r^&h-ZO#oGp>A ztw{00dE}F^ID|?jjsM`38dIFv?Px|GHX8<-8M2&$agJqRWPHe>#nn$5Twx+%Ui}>N z=9vM_Qb0k&P}I&OJHL2I%{61x==~UbanD(u6zjf^p_8PPu8H^cw_c?>3aD%d1+pEk z%H4KuYm^r34=%h(Z1q>W$!EKTD1)Fp&{O~i*coh+X9R+XzkKwF11~`_>yYcM3t5bn zdt9t^JXNonBJf;eDm(G6U)m}%=}kjt1sK8AGy;J2os1?yudakdw>fTlnj)_!{!&dS zeft)DKLOz!KT(8~T(`xop=@yuF1Y*>d?kn@y*8@IOlvj%F$|_iQG}WMDLUi5nhdJ7 zbjB!Ui5{KLfBHw-=ax>GHNqN?kMoA(ZZgkJ|4#b4-0ZB^(>xMPhi5*pu#O;DZ{QwP z<5#ah7qTkX_?UA{o7E=YYaZj%B=3o`P7k5g`vJkq<#`^9O%@FGCe?B7De=lSY1##W zm?Ey;S_R4@(99wL2;Qs(;3cRT7v$c(caYa!zi^%v?M}(K>}VGzEV+EE>P6H)HtesL zzDpAnm^?@n0!O!pZ{&$8EM6X|FJK$E|IVi!`3_6CkbnwVwEQY*IX2K0=l6No%%E2X<`d!7 z9_-RwaPtx?6B{X@&feSeaoalSXcWv$8^5epK^kqOc{M5B_(h|}{u>*4GBUiX&`p26 za-C^^aQ8)gHAP77oYmKx-}f{JsEr)+H-mmU1kAvEMA=^?A=>E=NygLH%A#0qQ(URJSddh7}1IrQ-O=DTPN%Gq4`pz6-6U%ezrjJibts#hJp%*;k3(p@j+MxnGcT>oz7o`QuIXwk#mpV+M>DdAt4q)- zRhIls*>buUmG2xbRhdsTBn;R(4H>TaQn}hh0Vbks)U9hQH-)$NJfX^0s$L@kW4t{U zS8%LUVL8x>Yun(Gz@=cg$A&%e#CC{b#h7zYgc^8uX9d+(&gFtjZmjiWh(nGBbBhO( zMIwX@bX0(Uy_25RJR@*M;Ecc-finVU1kMPY5jZ1oM&OLV8G$nbX9Ug&oDn!9a7N&a zz!`xv0%ruy2%Hf(BXCCGjKCRzGXiG>&Ip_lI3sXI;Ecfkh`@!B56_n#5kwvNRFje- zX1F~q?|IdCl)-CFMzX72DUC65jFx4(gKK_FAP$#dTgdh-l~Tn=}&JE7cHg ztJ|1vj$qVtdrs6CP<+>DHDXyvoBYff3plDxVHlujpykoUVb-gq)w>8x)q;T(eY74W zf{5%m*&)>heBsgy~2{adKJhq8BtoqDt4Gm4EH3P1kx=Zd6YZd_nsinXR} zcx?AwRO505A;T(sN{>zr)ejNsob`4+xgM&!z9{74o?oAhsdk8G_gVv`4nhz@f!DnO z2JNuHs6lguT>fIbM5CfstIf==*!^8oxSw_w!rVg4rGc!%*~-Ajkn=+f=-!{dsE~hL zNA>JNeXJuWyMG+UQHx|>Gz z27jjb1^RfAfvr)-m{+$`maOPWWTW`d}FJRoK{~)X;@Z&W3#}W9(PbKePdIw@7Y*~&Uk+fJfWQ) z{@;FBquBT`|I|LxH}Oj3T=V+${y-?kI9)c9vfSLXwf9S8AJ6vjacU4NOhM=yTfjHA zrqIdduyT*nGT6y}A`Wos+MF>xS&&2NBe8jDMOeg zI@l3OZ{En=hvdmve`CW_BE#pFUwmWBl4tDiOPpQr+5J81&wqdP&z|42@#<`R{ukdz zhnNG1T&WkKmmKjt!>p$IN4Tptzq0x1M1VCuwMLo(t*NZpSaqGPDht4LGnvC{Wt59G z%963PA*wbyH=#bXE`P1tbv6r0sXbPps!Ng$RYN3ROH3|U&+(OIG#$FnXD$p2?_5%z z*79<4JLn)^;~nOn+LTFwwS4hFB$oF5rnW2O8hd6o`Hh2C<#w-#jNnbzc*WluqbgrvbL!M|(y9yY zjkLDzSoQmswYsV~XJ!?Dw#R~U2)%8=J`8Orhq|5^u6lJW3ViYKV#bCDBeNkkCBeU* z@8Z(=p8H{KD=<0j9*fe+vFumGY=ZNW9Nm8v#wA_0#o=&uiJc&tBEFC=ta1AkfR+ZEPN`@6+(}bV_E1rVkgV_+2%5q`S_YLIN7XC z!KT_P3s1yhS*bJ8XiCamprW&ZR&O7agCpG!^ob=N-@BIBT_?9m-v+dI>|+kT;n+k+*6lqF)m}B^#SeNdL=SS& zvYrhpc~4cFzv;)TViN{O-z$-;*RLyo-oz72Yn9x3z*uz7?ESa{6f5BY5Wv~qaEtNU zo~vMi0TdRQ0p1vlGlLZdw09!zhTMq3)&wkOVsFqVZC(_tS9DLcKavP`%uvE3;SQ@` z4JB$&8&*@C1suPBTtYJa`{l1hHySE`m0AyA3QK>4!uZ+8f_4c;HK*mY`i;cS*rHEdw1Q(pSuHoERJ2%IH!YxQyx@=eX*XjoFCr;{|GY+R>X{Ywc}I$ zm*RBtTE}rgN2)N>N^|P;`KmbMbO+zrY$e}Ztof{CC3rU(-g??}r8z61H8}9aL!C$J zcI{nj7|(uPPLUEDRg!Gl=YF_;ZP3dVi-v6*zBf9|l0f7mE)*?fG`KljZnKd4UQoPj zqefQStPi(qcAA%kf5x-D$uYOeA@9~sYV(Jk^2!v3jJk3@N&OgJ{*F2t%6FUmFbShR!>RJbvcbCxW&^29vco` z@pnYc{ZXN7u0ERF-PxW`5qv23tS;seeBJ=AT7R=?8MLIavk`LLpVsY_tSnFu9tsQu zm}?LO3agZo;tb{jh2r82{T+Z4s#ii)YxV9OWNpBQj>KYIivWO-6THIQtk~{}XaT{I z;O8O8+x%e$3I}T|mwaBvmc*OpIR9D3%2z({yduMdV`KKtO|9-ql#n>@R&Q8b=sc(U zUMy4JZhTG|nNDiUCcDol{`Bm3mNK`rRY)KWIXaqplK64f(_z)J?Wy-f>(g>2s35n1=LKpX%=s5y_WeZgBC&ONsA+-ocolm+7(eqE6DNL&H^c`(liB2`et zO4_6pvhO?ev|v&*$}$WWHz)k@{aChNm$bh38~p2j*%qHi(nBm6eVw)SM0?2;N3%8E zP-@#`5Jl~mDB7^l408EdpyyIJ)1SnhU7M{^f1Ed2q)6or%5NhNTbt0iw1)fSbVR1& zKH6nraU${J-ss_v`Sbn52X*ZN(&Wv$kl%Cc+R~OGu1^-4-8nlKBUGo0m-{$8w#w3m{u#olJJi`F-J_gd#vufw>M1M!^Yfa5&Tx&!fj;*R8iF{D&%0y2Ech7ahIqduJeRsO$5{6C`FD1x=WkHA zM@-*LnG||gCm)Tfn}q2U#i`(89Y2D327bd%;Rm-$}GlZgvRx#we^qqW7Tm{ zCEiHcrU{8G>2W>g5G6@h&$Q9`x^f_))Vg^pZ2E_+L4Xo+J>aASW9qfmIO-~atwY2F zfnb32327WA%_yLbza(Dtb$7syWo{9WoUx#%`NDGWa>cCbIzwWiBebn3u252MGA3#n zhIigu-GJ+J>Sc)QQOhAytTkzzz4c+@o`xLN@PsMztO#vLXoG)l57zdl*5Sh>W}~w_ zx=RZn*et)Tat!gyoJxzapy8K>Nh+^Xm<&tAsfPMUAkNf08FJjX>7R4D3Z{jd|{B@};(#-O^<%sRT_3){kjd0Bq zk6~Oq==g5*^2AreDzDra^Z#}eb$K4=y)ccRhIq3OPdH~W-I4lze>HEgGfHjv{H%6_tVzieRMhbGw(=w85qHdu5A z+js(fa-rn7Ynr?tI?%ZLjcu>Y2&XWxnl6s_*iss-3z4+^7k>O7s(yC|E)v0Eq#U;N zzS+#`aM5lraXozc`bPM7Cmx^l)!C2lzFMY#HEbmYY1{u6l(9ov|2hm4wmdQRmh&d; zljb4?>YSUtFrR#5d-2sq@6SA}tl2-D|E%!uA@Kdc)U~qDcGh8Q?;;f@iWUNwUmW^{ zR;>De3F5dmefk2VnFqM=_X_rF?sTqJ2D9TU!+rRMZ|4{XY_K^4t=UiZa_LV*Dyj;|V z<>?}Q^K}2y&C$jmD?d$FSb7nrTPO7vU%(D{q9awkHu@ByjKmS<_QKJ0sF(6qJ=SJD z(dGJqaa&dCr6Y$kGw2`i{<{iiX3)Qj?Eg>B`)@Uagtv-=%DY&Z7xgy=8^Y)|;Xe}V zsMo7W?|XMt7Salr#{<*5etxL=qhaf!M#n)kt z+`UY%#-3-&*V2sJ16SSCp&UG+*@P`U^Cpp)@Yz7RF&XJ$plD5;G`<$Ilt{w5eod|I zQ#73`AtqEq$7ezZ#5I6_`{%Cn!;(YWYW8T-V4u+A$B!XiUC+-OQvCN;sCr}1&Exss zI>eIw87LX;^Iyh8@Y3PYMb1>Zp2dO>xYei;^FXXtT*n9-ydbWbYt>4B{e0%2T~$8K zs1I5HR#B?-?NeSza@dSo=#%cbanIkY+$lCg9(-(j-BpDdP$}_n&O5`;TPa+yUY2JG z8jWix?iK-!o3&CpfUJ~bT_X4PT|l1=w6yw6Egn{CNU=PWD~XUVA4CiOmy7t1i#nU@ z{PVs2|3vxU`H)}f^tauN+>6s7e*~NMH}DZd^A^h2wvmAyU&)0D&w8&2hMK{D9`KCf zlJ*NL17<(fzhm0!vgViI=wl*5%6%Q4I$0U!yLh4CON_(XQ4kC^XzCS)1geS^A1!5e z`(mIZNA>ieFh#I-pePvQW6)llkfSp>7lV3aV$L;>PzzH2z?+#VwAY}B&8lv2xaoMb z4ZdJPHhES|bC;EWJqkG$^OO38n-*HE=szu_CpER!CDurKSH#K*ddw{%!tfu&!@vlz ze+gF1clj4X3t1Wk1~tCp!|3@?1nw#Q5LI@u=3P}zb`S#$c+)mE<9^%o9WjM|QAZrL zKh(qd4DZQBOXXm>5V=@o~kfAkQh*dd5qZCzQ-7suGKe`C7>mgkdC z*_s6w-3Yv#YDKf)Rd6R(?e5eI(A_zP>qu0B!`7=XdNL%Rl3&)?`3aqa%L}Xq6&3OM&$7Y>_D9j(DrlMjB;MWH$K4AlmFd=1YV5HWOdFkiKI$_xxH3`YKVoZJ z|7dWnSPrVRf}@)P6krOQB{_2{IYs$Pd)NR2tz~lygJFyFL131jV`?At6BFg*KlPaR z&wqN>LNx_7dBfQc5tQkopB_m^=zCKiwHGGGR~>yh7*QJY)!z!3&PzfT9kD}@fochh zrTE$I=@0k|mx(zvAvYx~cJ;F)$sH%$9bO~%d(-o6u z%i4C`HEV4(K+RdmxAeJ0;TW6)LeM-DF$YHr;oc_h!6r8^wbzNZTJxhjtyb??zJDWi zAjD$rM}#DFSZ`jX|F*2;<$C76O*mesD%op%GTFk$+Ftm1tOvc&!zLhfudiO&OJ_m? zS3KV@;sRPi)D&jT*3~Lln1v%j>QQ|qpr@-cbDoP}yPk0?t#*&xML^=VL77xuVCYhC zSBWAKKDU@4|BY>`>9{^xB&~$x{xVw8HHICkEud(H!{M@6e>if#OF-{{V~Sd83doiM z0{5<<@v$W}8LUkyL80fIJ-(&aMPK(m3(LFp@&0P?vdOP}Mv{tm6Xu_pNH7O^Hg|lk zS#`Cm>t(=a=|KPAnSpqHvm&H%63C!+7z0KCfvhmFZLRiN#?rRSB0x=M76I|=ca*@F zgW8Tfx}N3;wAe1pi*p8O#P$xw^zJLPp37XQm}kV){NA_OE+3}PXLU7(J5Zv$3C zyc-|GxJbKvlG7buc>l)=Wp-TtDCd&&mOD%T3odu1 zfPpFigB83?F}cFgYs#9$0CwQ*D88If?Nq39Y9lPIX^#u0zYf*rG+Czm#@M4gQ2Wz= z|DapbQ51rQ^=S32+nR6GEsVbq20LX4GBxt&4|T=R9W_(lwjcAUyR&cKwQ8z`j7W$p+avAbia@br|NSFl<0E zTa9sWabGcIwYaNa5{;LLM$gAMAQ0$yT`el+BBaa{dr|M<)^+K>CEE3H=4W5OKMJ87 zncM4oAbC1=awaZ_>74d7ov6+f<4}dn5@ZI=M%Vwd4@}3$rFf5GYTRhnx;M+x)2HJ# zes@f<)e7B1Y=S5E|KKq8Zs?TDp5%-Cv6<|0zdcX1;+iY~s z^!NR!bYsaEt8pM1>Ua)6>8)baBJXOuWJ;@iNPx7%{WqZAF})6ah{af8Nxf^@zIb@e z&;$)7ZCPy!11V4phRu-J+RV(oLCD_T@l{g*AaxiBoXdBM%5&7jh9k_bdVU;g)F792 z_6o5weIE3Y0@A-<*3%JcvU)vt?e1;!v}lvocbQ{rs!Ptc_o4bSeh36I1FmP*r6au8 z?SPZDfU83IT^v;g)JWTF`+Jq9?u^d}q#ZA-a$cUxmH!%p&FNV1pi_1Ao?YI(y`x0;3 zB`7mj0yZ|xy_ewv%JN+@7zT_DScsW^V~fI0S!=rb)Ofl~sQSmDYr$Gr3JUa@x*D)*TZndc2yB*9%EBq%?{OM}^9gXl^tc zBFmnX)HA7GD|6P|IA~8H+#XCR>9{q6p3mBks^=rBicBT)8hQruHs!gTB$rrMA_j}s z+`fXp7F;Nq!mJ9ngMui_?ql_+RPQP4an2`O%8n3EN`|a0KV)}v0YnwFx#3zFQPMAg zf8O~r3KoN zaZIAtW?vMC!Sp7QVU0Fx6%DvQXP4p*Q+wUFDz#w&A`Rcz#wY%%hfh+^_3e@L@4oW1 zRh9bF@1n=Bo;_!u&r+Dh-597@snwnNKZ>m0r#=mdnsz7|Tf$k`r7m7Nm|Pc>>i+-E5M=%(L$JsTvUMS)p&ApMu+{w7 zQ>gwn&un<6Pt1eTDo&nMIFfMM>HE3{)c!E`t8nj&d` zn7xb^f=Akb2zF)-hwHW=9y)YB;^@9f_ae5EMh{M#;0(jFhEubjHY?(&n~2oW}= zE*}#3&?)Z5){-UufbSBwE&=sxW2kw>?pnMrr3cRLPtjsoA?e||;~=&2+4x3`J3j&^PBN}tU1cB^)B<)$I$M5`L!*73%+r3fMl9z_z9+}+)`f}SxsW7rcXP2W$0Ysfh*t}IrZPaMAcu3hzy=tfNWF;8FT_nSK@6Zka@B-obg0(!dd~qUR z#BYkug4WX>{ISrITw_1U8FICYo1@uFeUpLfozJ zV6GLC3NkQ)OAM&2Y=-0{J@52VU+b4zml=4l5oWq7>b|l!GuU08W$1Xw&Pv|uq_V1G za~@}^((rBsFn?#O>r1d1r{kTuwp&N7wu2XhIVWwU)H>Zw%IHLZM9wNZhXQ$L3WJlX>#x#GwCBKNIA7XK8#hdQ#2yS9%urt6Kra^^@`7vU-kmutP74YXE_Xfr8` zMnyW5SX3Mb+mL(Lp}vYckR`mF71qIbxql!yIi{AYbzqcgzyuBKc9AlE>aJ>*KRCRZ z@-sMUd_we1$l!#sRb*VL7wmV$uL%x_TZ~`JwJ;TMm+MZqe0d9r$h%y(a$b1!@He|w zxUE4I>}qnHVfCr2vsv!Z(b2TFPrb-^9|+Y)fofnh;htbv4rI+b#Z$0_R5>-S+@Bo| zWhPl!nMou-RrSv6%XP2+WacE-YV^H)V0<&=+33Jq-i`A;vL0H4dgC35_na-rZP6uH zoC%bWYDGGiFB)A5R~$~qxuf%omk>ff?uA^-KNkeaCvuUa6LcxSJmFCBl25yDjw_EO zQ3fM5D#v$b5=JrFjopD3quh@52??eZ(|qoIGCWeJGi0T22-@}_#YAmp14^2tjC7ZEX>6IG8VdIVk?{lXCu6Ti zqDEPhAtd5W$0HTONMWdlp1Ac;+FIG9C`H@MAH=c2c93aSR|V-WQLzmdXjelRrmzfc?NZ)?$4`3z(BxreaKczz7)32oBCQc#Alq z$ABoTM2Q`sjXqd_GyAysOOFq(rEgt}*(JLg@VuT&I{OUQpI3rnr|u-D7ct&%-pJ+? zC-Rr(#lfzK3I5zjkiaBZRX6H?iGx%TqH^+MD|5TLGY3il=2JxbYnI}C-s)ylU{9*^ z=BZb%Zp3UEBuJg|gCzqRQgpYS^x~H!Gv_LWS3T_$x6`z=AKN?lduOfmMvIp+{tzOV z4I25%t-ikDf0X7l;bwKdU*PtA$}um_MFN+V@0g!oOywBH26PyK5^_CvZEHfrC8H@s zbbPo<<~O!pAH-#E)clu@n=Mv}NM!-XoKQ)hnHiDg-ydMl#dliir{sII(%#G)`KH}y>c*o+GTUyARvZH=qU^QJ8U;~qwrWOZ z!@lHYZQw?~4;9P1+)hgr;DQZPI5zsjGhbKxh_~o{jucb6rilk#>`UyBsgw#CmHOV^ zU8y}|bO>NfDL?<~@}kP_&hZ}@RiE%1+DzEF#JQ7|lybLsIWk#XiwNDP>l9Ao%agqf zfSs){kN9PA3v&li?4pho#gDV!zqf`fuWFO~~p?xY6`{U9kt7nthw=>1)XRM8DwRH}1xxVDiK>;6jnChtj;r#XL) zAvroKHVM$X5?`(c1=TzUWn6}A5pVbJWqF$dA-F^V3v{m0I|dPQ{1gv~IFI1U&1%0d zvH0uZd9eK5A5?!j)Z}E!xd_b;Zu|5P5jUcN}%H5UaXF<@Ti7iOsix6x!4v)eKgc$}mS6mau>7`0HfE%cp-H*kZrLc^hqeD70sT$vk|127z|Jh^?u5>6cFm3NExF#nu{` zw$+{_uS{B&P>**LzYcv6>VtVUNQu2y zBOX=cp-YI#3e>Mhg)%K^#jD|{(v-RnpIyrhEPPcgifnsVV!$G~GKcQ8HbAP3%+sYB z4j2^R=Y2)(KwV;Kac`o|8qMBIB!_FL7^ZfuG;BB;ubveAIJq3EZZ`7^skL&R9*6nz%+*{V(BI^>k{;mogcv^Ih|*rgje- z+9c{Tgl`MLl1KRx+ESe28|Oy?j;yaiz-ejFN7vT8;#Y>b_>I}k7#7#2jc^W*m0A?A z|HADSU;vhQb+crN!jaJk+5|0TX90@5!72pV%HUi3=1voO%IA}Me2B(#<5zF^TAtT* zFygF{rXJe~ml3zM>_=mUg{$345n>tIRc2El&G6Co5|NVz^s!#2ig#~S|75f-8^KbEF#dY8eYIT3ilb$Z*+J zI;e28?N#XnqXM*y=#|+w6*^wB4-Y#t$`7!CaU0>hQ?Lnkfd%xaWNhDz4DngM>v-5) zFAuQGSE8yIhrvN=cmf5-8*$)}lYCvewPS(q%ragopHZ7f#EH1B^npOejtmCx&TV+#2T&H`?(oQOC)aAQBH*d1GTB82sWVK87kNo zNk-w&@wVYXxpvtWh+n+~oWm|N5=Q3ijE_^XKA>bfNk2g(QFO;-EM?t~M z-PykM#$mOPGP|~BBU68M*dOeJrGn|Se?NQyR ztII|Uy62cCO)~=CB`Z6M9BqPXBzKs?^A>pN{&eid}Z{J4Y6un8UG$6 zCRo;7B-dl&5~Vgv=scrlT>fY+@#6E!utHs!m(p?#!kWQ-+uJ@M`DN5*tQ=g_L&#t( zQc2|c`mT^fCCgcl=bV9I<2i<(ZM|b9==$}amk=I=7@PCocc9<{jx_MJ>ZrTptH0Oh zK(*^V5?C{7JB=E$I7?eCA{+SLo2;E-e%auY%hWhKHZArtgMz_2jYLGu*_R6Ac%fGK z&JtUts|(8sXOrJuxWHr$>#v|GnpiQD3qsdl!_|K|;8FKZm+bFkjfLiF)i?E#5Y+X` zAZwumbE%V)&~tEgdhxV|*EE+4!vg6I}0gEh+C&(f*MvtT;LYC3F5SC8W|H__ySRso0dL0K*1_oFIXB* z_~RnwDejyk2#hal(*Rpu2%2MSYi`{SAx zZ2U=W45OuB8vv?Z?48~!&hwIwINc*U_ADt2!70X998fDJo6uu2n2c%>m?eyVMxN{y zPO#6F_N%`%iJ^roU05P7c zDEsx4{N#!0<$rtDmlbpr{QS5AxeH$`{D*hrz(`22Mz^BR{M(WA;Iy8L#oR@KPgV(= zeQN@t$#WiecpxqNM~jfh4Sn5+8lB*+QYY+V`^4O{)jlWD5X8AGWdV*xZY`NWj>W$1 zRVvRq@Jcee-=;M$onU`)RR>9yaR_LJ^9GX4)m(=a}dQ<5?Vfg=fKQh?Hnp<6oR=M<)1Oe zI?hlJiMK%9iGSHP(SpmxP-Ibkh}wWMx=i{^kBk>PH-dEqZ$}@FAqncEp~xqpf&5y9 zD&Qh-j~Dn>x5{Vg+m^WlWe6*J2hZ_8}V5>*J zWO*p723c$^kH>VWBNX2NIo%rtom|t@6xQaWai77`T&5jv2_pAGc{6)gspgDOflQW< z5G@s>1qWLmJBRO&+Vf$%TZtI^$u#!lgAmnh&zYo01}~nhwm=EjP)$&oe&$SKwe4_= z#K@Xr61XJSv#0PiVsmkS#U7hP^Ds+2nR79%y8%Y559o;G&H*Td4A;V95LO%#uQn`7 z&d4iJwG4Um_g)LTGv}kkU$kyP7Q(BKtwgK12&;yd9iA(tkMqi3#*}Q>T+|2~OAI?u zEbP3Isd?BX8qaq@9PQOvkHLdEgy;)~v6TcFs;bbsrvWaPp48rWSqTa<@NCUPH}_dW z`ozx_M(Vh29(+)#5-JL7TK#(JyRJ%G&s0}*L~JJp^x;fA1mho~s*=o?@bukpIm!}> zS2wj)EEGyOGep>CkwQ6ft$?bIbP#~rEaJ#6yd7{E1+tTjtQ*7|aBeiRC?gjmg(0NP zlH^$dhXn6T<=V5Jq1R^YpwORBO7P)MLBGGa|7vu#Vd!D3ouX18qsdAlv({G%3Q$<9!FnW*)_1R15^Rr!y|EQ%|%?P5`zjN-^l@- zeUw41Az-BF7y0=_3*|^4(n~~r^%nbv%x4tn^1PVWi7@t>#jC^YNo{JGRj1KM^K{KR-Yk*S*)}=XGe<4yARFj9be=ISxkC9{e%%-WE+B=(|HpE!d&h?fV zx~U2uI0^CgUjFJzXpIFYkI@<^ORiK4*Q;_72^ZbYrCI0N%jNXU8L3rS!l6K{Af82R zFPSE~kyN08HrncY%s*sQSjWDuwv^tY$Wu7{fdM?;A@PkI1*{}2Qosh@J?vwtgdrKpf zE7c!JBVK)MnbN?vqQu2|;(((PtR~dwvmmW%UuAu$VQh~OWrgGMCRE_!Wnh>@#^VHM zdNBtI_dej4$hJ#fIP57I9c!42=iWjsWUSw{p;xMl^jv?1F&C)q`EbGn=ETKWe_mam z_)x$^F!!vg${B?sxm5oFI1mPc%%LE}%2r(W7R5;x#Zy!&#D!t)aUBqy{hOl`I@Q=L zr#lL)+3g^|p^$D<&DyHkWPg#^@|U&H<>arYvO}dEh_REjeI2j1RI55Oo=8AFOBsfc z?1r14bD97E*dRP=G(8hB@AJuiXNjnpF&vO@p!$4SzsLDt7Js(@WL{@G62lzDM<~kY zKv|$lMSccb$t0GfJYB+M`SP!GttYGz%PVPVY`zfbUf1lPL{#rvlI>CM*Hek;-Q6I? z7QZ_@$V#K)q09KSP3Qg%!$X8_aOef4Cn5JGYfE3)ZJaZG6?p6Re2;X8iwO1o;F#~D z84&~^s+(LcoXrq5r+4TKRxQG0kf%J}CX3D#g zM7V@zj7299Y$Nq>(~3v`d)Wckxw>Q|{>7|heuz}N z0zzU{5b&1Nb49f)^n&G*TGk|72&XW(cb=Hm`nJ< z2hdNbe}b<7-0+4BIf}e-*hQC{QD4?{Nr^T%vph!X=oDw_^rUThJ8j+gdE#FD6#~@u z!P|Saab6||{5Tv53k0Kjbzzp?pq6dEVL=~%sc4EKC&1d@ zX@33=GCe5jdeW<`ce1mS-92Web)MH1RaF(%tojKF9usoZ!u~6ltv3-mRc zBgBz06)F?%li$OShD%pvu9yAdqU|HozEVmXGHjny^;etmrk9rq5`2ws(7F@v*4a!5 z6DTF)xme9AyZil-d3u+vi_%wibBE7ZcGnhX2Z>gi-+;KqCav|xI*RHE#VTLwO+Z<6 zi&Ywf#$Oscj*REk!I&IWI|jt*|FwuxAphZE3~C8FbPASPZv9RIVH9ZGJBVVc`-2P|_- z{S5*{n%3Kk_$^+Iwic{il%27RU@usYGagjKWyLGtMHzJ499np8Hj3y<34rlIj2;%h z)REu^z=^@`-W`Ylc@}XKa$o&eX8j&PB=!xDp7P!=q%$RK9I^mFPig!Vm>~m(`hw3xic@-;-)yWaz(*zJ=MXw>t1YAuE zFSHWq@!yq>($GP1-bTttES6`GrF;zEajNumYx9co?J8SdeR*7^-{<4GD`MKUemH@S zY&2>5UC)W$W_SJQdWX9q6Dh1*VY})!S6fVfy6CF3cJmclan0gpJY3WC7SwWs$sKse zrZuwHHf*dBNwkn{ZIZ8D8FgFF(JP^`4VrYqU!z^)fB&txjQy)m>Cv`Job(Gl+1&+z z@Sn1Lyntk-c2U^XZj?rbLuXf1v76B^&s;zn*d(NKQd@7Mg^hSgowvG@;Mn>InHq0t z1?d)qTBrh_5ZkQx79j0j9iUB|&D08|&H~u_i3c%Ck0ujFbt9q=u|SF1Pn%&sMCqDT z+3JRYx#yqZ5%0CRe34M?E4a7Hu~Er{p}wWO3Gmf?9|K#rEK{{Bch8QntqrA;VOSi+ zVrC6o0uQ>%%9vL%2v~~V8ZLhU^~bXSv2Y)S@Z2?|8#On!(QbP`rRI~(my5`aB~ZoJ zQwBtTe4Y-?Y65pqA^TV-YJc}w&hrzcMyy<>=6c8P{Tew!?%=J#ta77ovpq5Nkf-ydA+teKoN!i-`}>Wr-2v{$Sjmb?$kOt$?&+IPmnIZQFZ zgsl%{y|Jjc=kx<#*R3Zwj{CeNr;~rTl1L_Gl}A(3vl!1yls{lmFu?oaBy$tLLaa*h zFvGr!iO7^1ZSC%Ewf~iID0%+|OZ4>j%E#lgt%=VwjKBtMYVe(;#Qi8VMj2V=@U$lz zgjlh-`?sWrpNsL8G(AWwFE5ObkM87SU?jeKx+H|Av!Avs+!eIpUgf=}YY~NF*7W`C zex;_cY^>#4LP)+hyB%1&!T-vs|I*~#cB9r@Rs{lHaZy6~+K*xwtwu#Y%_xo)^>>Mj z)jdQQe-+ho4v?b)qg=NL*Z|UTM`J{o#H~&M)8GE}(Ws%z?^k)3R4C*VG4%Vbfd#zu zA(^8OXtI=LXAYjM)!k}ecdT^xasnJ^wADuH(I?Lq-U#s?ZlWli+ST{h-q+jk-*3$M zQn|!2Og~9z-NlE6|t8f(SP4rV!iM0ES zWmKM{M0@qU1z)j9L^>H45v!RN7bZ*lq#nEzG@pX(RXK}Wn<`7dL-RYo7}0&ahLpq%+szygATLDG ziAH6ZL?>nC&X4H3=I_dW>yCDF7=NCRvNy;}2X43>Xb*(6336sC2P~IaxWZVivSg%N zM0z;qe3Y=vS~bOIC1R<|^NTGdBZNPM`g~Zz%;C-h9~XcX(K#DkDXVOlRHnfX{V+FH z;G1N^Q7OBLzQgGfB-+64vn1iZQ8KyfaKdz+v4y~NwZ-n<5+$H^@jx!_#Tj7;crh({ zp5h1NL{Do2B#3L87gevldSVv_vrx#-_f8emJXoSx&>C73U@#222$9lHQbr8-&#&YW znYK?md1;;GTq1*8uhTkGrpmzE9K3o{HS2TYs4v7fRTXsIEL%$-=N1fnGrzB7OQdWE z71}wj@(m`e+gyJ&4ZHQroO9b`s;ukCt^@=AXkls8;98kQU8|y{mDzGf>4V3Mbc#a8 zH17xd&#dwYR_Gk74I#q;LIKS^GWPA89q0wpVO~K~J8fV`UwJov`>oO~<&fr3?YK~- zEzYXLez%137odC2>qC!{mrozrTAw`s;?ieV|FU zPGz8o#hL3Z^M|i{+s9(&ZdpqFok##=C}$aJ|gUI<@7=4o|xNwB>9 zE{D1E+l;6lVdirbP~q1u=*ljSu7s=cpbY>)}^=+I*^v{4j7>N3wpo z$FF=gYioAK?f%EFr;KASd3O)}giUy(X$vcVa*TINbleJb2Szlk>X$(p;&W2lhe!?1 zcz6VO>{;@!`O4ilXwhJ8hVfyQJZin}V)V^uWgYoQr|RhCI$LW-c#plVB}_uuQw*0} zS*N~c=x@MD@j`7bbH(E&^il#w{HufHNF>n}xzOm3)kB{@T+AD`_z|EaeW~M@+a0^c zCIv)HmfM9UL6#(vi{H0su1++JDx6Nj%{AlpS6gh8S_S|DVAj^r5k`ts0)_EYi@%;y z0@^DZ%!w=1dh+p&rbq1Okbjtx@-CT$g;su8>hN)@diHMJL;;zyKUlr)NVh$79C|&S zPj8lGLL)E<;uc+lobThWv-U1P?+HLu^VZGxW1=~ zz_An}qPIA3Rn-ls@kT$sVjB-F9hlh|QC2G$;R^1ij@iDr*fJF#m>6Ws2N#4gKh+QIlMgHKi-P7--=Jd|ySKt6y2Tzd> zwA6&i8J%(gMS>;z!H8AhR2HR^3zw^Wcz19I7=_C4y@_A{Id^z8c+tWJ&!@G?r|qO{ zZVMuZUeqVMUbt|0!@G#oI=q#g)4bRrI~4wrj7p{yM}gmMiHQdWD-=dx^|iQWo$c0z zQC2!_or{P$zcMwj@4RrIM&ZGAobKvB3wt5}O z$ZH6`=}5GTrVepFnVR1%mizlHiI4H25hSM&Sf$k>-4g9wDiSzs@yW9Mty|s7*Hbsj zqMCU^H}PY&<21Z^fBmD5f}r3W8@m=$No{;%f!#%=)lX&xQi!Qg>FXBA^M&?@ddm;N z=kd%~SVS5}YbsxXRXqBk=10=q-bWwChL|IHzCdPD?dLkeVm89vpvS8_c>PC^QG@2cw*sUJI~)|QnaVE+Zx zEJu;$#~O{!OCFn4?~}{yV28(_OwY6J-sJSO{p)z6yKQ6|8e>zq7-F+>{bP!7O4DQg ztc^L6bwl)DhqqV%_BP+GUS->M_`Q|3oVZ;obB|)wPerdTxEGu$^Gy zUI@V6t)4W$SV>?k*Zh{`W8G$n@?*&wU6Pc=C)IKkiDr7cb^Dk)FRRnaZ2;;sP#YZn z$;>YKvLGR|vd!`nBN78_x1KNATEgWFVEQD_hrXrip2(`_EXI~9t6`HVpJ{eN&&Ors zL%uYU&d@X?p2rHd;D z7w2a0Pnf!HNjYJpWSocw29U1a8%8#zRNF$i=oz{6bduZ>Ve1PqU(4sxuJf`PH@@*NNf$C+Wt~?c>NjwR!qK%XM;q-dmp9<(*WAoWIY#hatZ| z1SUOu9`F739DUQ#(|+yo+OWYRiWEi@*k|aas>&#)+JQlHmXHOCY&W)rA53vdt5VG} zgu_JVr8MXL?d2oLSly_52l~1OF5N0pcZS5i_vy&|dMcXs_zk4Clr&P(?ovu~MI3EE z9?z(Pb1Mgb>qeQ&5{al1^4;%{5kK}f$vDK|)k35*ksmqwbZb`n(!g%A4-m34EYdUB z1^nP@2m^5piHs`aT`iesxE?zW>9tI+q~!GF47^+3aS z_UkG8(o$Tl+1M>+flcYpQ#99rTc7+;Oc{7X*Bx~dEXsIVQ)s#k(1(hRlOKjQnosu7 z0?26;SyxGwjnkyR;i>Ml_^+oB-F1Lp!}H+(;PvAFN-_71mj$xt-t+`)%i1l*yeu!9 z@CcJjEGfTv&k!*(UjAFl3{}nZdMPl$1UYRxKd=UWxDvQRF45EK554I=26xuRker&W z$tTOo97~wl=oG|YSfB?6RRu7E7kdaSkyY+|sua%&=Yq^&@0VGc2e7I_k)9Ebk8NJ? zsp?90x8n~^|LAz~L3RBEA7wOsaLFk8?Rf8xtY1_QmI1%FFoTrfsh}W^K>uAT>M+yy zF#lfYge^Cj;hrS1|0wH6>R<;Typj-|n;zbi9v)-K;oGeDCUimWHLr_CPHTcJER9af zNNc7|N5rwKD7n5WT7F(b&}3svXT7 zgjXkIb?K0vG9-94O>(0nR@I}?YE_eF)6sxVc02BYyYg=-1;22QjqvdG2r-v=haMmM zLFfhE1hD`BT}X1nT?=$vcg~F%4OR4^qbbT6uV*k876kP zSiV-70*BimfzdoKKR;$Q6iqb(6!m|GiiD^j=V6pO8=d%5Q2e~^wFkc~Q;M5#=~SJX0zNY@Uc|}n zw2n8#5oq8V!BabC&BgI!h~v3g(?LOolW4yFUOSi`syI9sCzTsslD(vmyicZ>Ac>JO z1*wQXcMgk9OLzwx561Gt754%c>xUJzbIGoaxDz;|%E|Kw8d36m(rVCW8J|o!9rMd! zfgrUL$6HL+q`kVla)7c}|B=Gc-QI}Dl4ETWO@vX3i8A(GE@e49H-b_;$|us}k3BN0 zE>vQSExetAsv1DLQ5J_l@4`20$1i8XR;ObJvipyJA0Dvg+RqFD347vqrJ1m`To9UYq|pN(a$8R*?8$u{)vt z5_c8BUPZQ4ndv-LRTv3W&nTe;`;$9}>z_zSajJKUwKAoQjyo~`*f zt}j!Z;jwNZ^XAEwhnMuL0Wjvw12FNiJ6NO#2H^;-WnhZZW0}RIB*?OPYa7goehImp zzGPt5^h}S;WR#;|dPN8OTfL*;Hiqv_*&AyWLEhehjwJn8A)BsZ_q4AY7d;pLk3?O1)h?1w?dihc8w_4lZ(o+~qb1hw$AKSyOy1Pa@ zM~mu9w=slF4bA>|_gMlw7@Zd5g^#s&$b7``sgLu?;IT?3ahrb=&!-^pe%4M|x@i=d zjNFNTLDfq;beMja9;`3t7b@b(JR|Kjv&%THzRL}tQoJ&c%FA))tOJL&7G zXZniXsVRj+7N1OHZgo<4i_zPqZ@=Ta)9{mj)tP3qpeb0*PV;T+XWq??{o3m2EshC5 z9GmzK%!|-J8=EB3Y=9lxe$MA*Ze|T}F{<)9*%K=3eyyD3r%ghtd_XfxD}FFcTN)Hy zNV7EbYU9_vQKH*}^^w8&0eipq;fdQ;%uqYEY7tJCiG9ZNOpX?vz#OpzXP z_qayGikr6MAL=2|7h3XdhNzlh$+5|4ZCmGUtf{4CONSa4_-pUV5SgF(F{(n8D!|)p zILs=YlASpCr_`N-&1clPtMsY$6lZObjN^{yw25ZzZ``4tu#iumv0cl0_g37ZZ0F+5 zKIC>98(zY9Fy8H%>5$STFUP~hqzJ1n6CB2T`E9y{dV%{E7Kl5Py~sD@K33yIDXK9T zP!;#06i;Vh+q=AH;*?DS7Ab?DaFMyhUD-nZ4hf~&<3@gAVOh|PW>F!~aeY0Nxw#o{ z;Wqxj_(78otqADwHp+nGy~!=uC=*)C%+F=>)`kCyz7jX+niGL^Ir51-A(u2>`#t7P zg2a!tPwzh&vQHfdm|iS+&0#+7y@qBcn+IN}i!uEw+C#5L*tYlDQ$+%xD64aDM}X;T z_xM!b%hw+4Am2f=PD?3uFBQshyLPv2FH6A0>~8^P7|~m7Ig^db57-u#zveY`Y6jaW z2#No=+jz@xAZ-HvSfM4A};3WmB5KgxnRdANxaX+|vTmdB;h+!<*5zLJJ2AQ-!lFxRB)O zc3s7p)uXX5qK`JY_+5nq7fk81``xRdFMr&t?=ka-O%6DU}cXlP`nQBlATD_mx-{IE(ra)9>OGPFfxX&LIlO8W$%sJ>RlaECA~BKCUs| zU7KK}VdJA%rT$GJf0}6d6pT*FQ6hf18f#dIrxopmMEA<>hE4y$pt-#9da8JoY$(5o`L!zgMLYw6cX>^@Ktzt0^l}k~~aOFu|GMxrLQgR$vMKsffB!(sQGJ#$dd2y2uf7J(Ybuy*{G@mJs2d$0E?%xZW^A9T5ih zN(K#-r)qLVHnAz*E78-}Q>erN2pkR&;B@HJVT+rmdt~)g)D^@ZW&T{xtHAsW5y%_A z^!p@i?G}3#;rrH&%IAZ=Im`duz1{!K^ZU*(Bwgp#Vj++I`@7aa%D&=H67NdL-vGL z`-Fvf#sa31N43~T2mkp!!Q)yi53TSHysYwJD`pj%_$M)k=E}7mYTAE$9~%m7^mIJY zt-+S^Xg2@cvlGPzjF3lKkaEe9SS{*xbiti80bDKZeSV#G#_i5cB1+4>??U;tX9&Yx zX?(zFP_^ssGLp-v9yy+5Olzsf>qhq{ffsjQ$ z!BmsBE@1t+8dV4XoT>sR5qtbsS+bU3UAge^STdt_eh!A}1p@;`iF4wKe4-1J_M>gj z|LivZb*$F!_S!oiv^;o|8XmHzU@gCbl&g6#Y+4o{6OU<#P1pZzml6ST+RaQ#c)}SV z!qBx#WQxM0f|Lm}RRDjMBR^jj#IZS&M`+-4izP|&e`w}xKG7;AX=csOwu_(=PX{iX zuX&M)P<|noAs3uE-RlwiVnm3!wgGzg$aJRWW=Wp~Hkxrr#8FbJ@v?AL0lNq~utTk| zqumw4)T3-CqXBUk@O)%EJ#O z4)o09%bLrHw7?lr`rGxI5yZ?WW=N4J=8O__WFZdP7_B~rftE@MZT=f=q&icZ{ zKC`mTU{F6m$h(wdymzk&R-TjsOKP~eaZb}XS^Kke{It2?mQnA@95FlaHBr2!s!E|? zg)_{EnvNCnB2eW6K4^DL+6*@CYI7QohU#lxL=1P~&CS#M^uCza_l&Q6w9wVN2sji! z{dP|HZ+_^AYS)Z)6|F@jf=Xmv`Ol9*VfG$F7S^_NHoxu81MIN#cBST`Go8Pb?f0e@ z2q3~IP2@eds7$4SJ}dWe!}@YEsZEt0(05}PH||P_v`^HGZ8fY}xmVNxtG{W-^pQ<= zmdv3sAXxEtqYvyyU*2FCo}U>-Wl3`daEB>5?L!Yo-OM@-tvKfvkoPPOy>3Woo1MSf zE@NZlu*AVsq@I)cAf_1+F@;WJImueBcrpPo$!2gP0fSZ(iB-#P0JLN}o$KZBWlw!~ zUdmrn8~(jQaxY=V_lCx0ehnG1h8+ZIDN;Vu^}-!K|z^678?|(c17O#Ov7u$ zn3dC3WiaUeSqb%rRY=061h=`%6)1YQr_cB&Tw$t1`)EWsm%l?i^pc4pB_e`cLRR-? zE|VVR1nNPyM}GLj<80=OsbrI9RNX@oU4yKEHBG?|M8?tpMET2|vimRd@ zmAFj(C$(?}t6XC~n^gnM=iZpsFn71CX>xSX378Jqf0c^pSXsrncH3mJAmf$p)@>xG z5@|dAWaBnYgY8VZkz6&+qjAM!tvXTt$$o%*6>hd?tXho&;81`)Js_tHWh=T%Zppz` zL~m*Pl#GuCw1-qZ7#Ukwo!)lU`w=a$8uFOV9QN`$%K&SbFdf6Ep(1l44lmp)1!-~7 z;VDUemEFskj^hfcp|hN@mUb>8FF{ikkZPi(P*}__<3sb0)Urr2#{gMr5?%dHfi)H>)Q1MsA08| zc;4y6Wtjb@Pno!=a$nBrpcG#2>kKQ6t@pRhPc_)r5z+5eH5TiVU?Ow7+wXgV;>ELV z+f+f+4!XJ|wis}H%Xy`EznbY^O7MfQFTb0iWJ}(6c(n8MO8lL(W0jHrtV*nRi&<7D zBy^*1nsRIJIxSO@Kgm-l3cOM*3dOu_zyuen=5bk$v1ob*ul`tg8c({JKnc|=9dK{I zl%*S39pB|9EYYqJ=JCRl9sjPQDvo`7{K$o=QMz?#kk}wNPi%L2rSRcmi#(;k$at!p zfZr-AR9O$hkxWK&{r?u$64o)=0C}=Zp6JoSWfiB-k&8K{U0n-e(mLgtrjH_348Snn z!i!(4a%YcN?`wkOV`!=GB+p(*j7d+}w6Sb_h=%7&IEZ%e5@LO{Z%o1A4FkIwOI<4$ z+R>U%rX1mZTl1+Ub8Q?ri=vEIA)CDMGtCwl%d_>$2Erl4fOEyMrD&ELk_!50*l3&< zx94;{YV?x*d-MGJzN4gD-*tpbl>V)6py;ajk8O1;@#l2P6gNy%&LIMPf$ZDKj*ELS ztHJt-QwN`)yJAz>kGhjpJR-5*J@27l#;wGp(&tloQQ;n3hSyAb2F7o$8GF$l^+YNF zEr?b@#_E>yjbM2}u%k53TLFt}j@7bNq=-RAov;u#2{bgCvNIIJ=u#i$Ra&o5F_@U0 zwIL5&9J4r|lbd&X$GB~uoPEoTEAS9p52dCo(Os(yID9&yybMs#CY%o3NtbVMr(lXH z8D7!zG8C^^IQKYmM;Kd{-mjg#B^e!kjkv|Jc zbhI?1c~wOf=15M3i14-vkSW1KjO5H9!0 z*E!w^iitsw;)j`DUI8~6n3DwG2@}Nhf)T39P&DmNw&JA*xD~|gL)Luub9yA+01j8x zQK*Dk@NZBPr-a;eLo2kB=0t2OdY-IBMA3?f_ir#D!ZI(|zX=7fZtlj3%Br5)yQj4e z6{zKkS5>wl?yVH#I=R;UFGAue8D&5y5N!ELZkQ)nD^JnNsxPW8j;I6h^NWiTTNlJ_ z2qz%mKTDoRe&^O0|ACKibXlOKy0^z+fe;Lfy6qC{da`}4d-V(Usr{-&Sp`Bj=a0(G zEo6%FxjwZ~F!YaqF5HTUyL)ywm*7ovDGm&M;7pXH{ZaR$St{n-TiK z|5!DBWn1N=QNlcXD`e9!0LDcCs}BhNO-2`vpWZt&?zpQ9DMfW^@l6N zVrpdF1lM&z`eeNJYp0Fe(NzW2py3C2-`+Hbsi!)~iMbK4DrwwifiX3sUdvxklQf+xj37n?=gp(a51)182bE>nSVj z9T7VP;sXLhg%xQ2GA*I~|uKYPZxcN>5E^ zz*;Na`x1W2&%O!7`eabjdfdTqUS2M_WS$qjGNQ4h2rI(_2wy2|Y!Rv5pP>Gfa5)|I z_r&)$jp`c7S@>7+uLeHLN1ff%?tP>kaJb!d$K^Cl6nI~br@3{vvQV?B0&8=SHmgu= z#o)mLpTN|T?%J=X&{Z=EM@KVci{g=*-pZ$d+&bAqrsoj2vq-tpQmVXfv#8ZQGt(aDX% z#s&s9tyrohI=t6P_>#13C|;y%fv(O`M|g(X_|j~PNw$&FcD7ziTO~_gbkg{j4yo}{ zU;Y~653~D7!MQ!$L}LYVa%6>(~(9YHB3vhR8^PcBqq3|UMWDXd2Nz#*P1`%Q`>38aQoxAj9$j#|?yC39|?U7LYZY^1k zq??1kAbmNrQT2l|ozGR;!R$Ur{LB2M6x`AcN$WA%5S+31s9^Y)0_FO?D&@YHe-7te z;}imgf+4W77UVOqjLH@(usS27I3lu;7cA33l^+Hy%702?B5KAO46YM`?Q*8HrA5tS zt%sB$FTZ2`v;3^$jj=f~5v;{9+rD@9k@X3~EK^~s0Af%ghT=GNV6G5);LumZ^0?o=AftB4S`xGX8E>v(Ll+vJ>zv{gbSG8tP}QtY-=fyE&>3Sej_YES~?Zs)z+bvUQ~(hLtjsQ3@Uv8m(%=TG{0f@{uc)NZ}aq-f@KLn z<^EpqPt*!}16w`h?Ym@(rzT14!a5Gw>@qYdAHaaZ8r%6G{I#(+Wo`(#3JUb6)+hLJ zC^%&tk63L90|VeNhJ5tAz77PR7M&N<6N#e`$O`G%NHD0QN&hm|dJ3(tbG07JXD?B6 z6hF_mPW|~QNUA=xnP7mNzTNdmWAE;6=1XTLT=YS1pSBefBm7;k#5vXw&=>krTYSmK znLD-PU}O|Q0U8GNq;tfa=n}zM(-Gm(g}G_wmCxC^4cb~N7tH9lBmh)ILw3qtFF^C9 zslwBrYCSs&4eN)w_BUHHCeB>gxDw1iOHTjLur?izPH1 zC7fG@&t~dI+1*^b?$oB!dl3rk!o^;2`h_^*iniGAX0Gz7zCc+Ag9|3g zGr9Ifo6Cc^wp?|YrCwSY{=NTvt3~(kruf$QPg>wY^3>N;a(kCAfTSt@@+IqKL77O0Vq@C5 zxn`O@qsw!Jn9JKoKszK_@8oXP<9G6<3*~dEVUkFPL`8f^HzmcZ+=r?mR|i=kd$Da{ zVlpy*xfmx|A6j=?yvN&+zgOK z)+N4ZwsbWTQffb*=>d^xKQGhLJF%=HHJQOJ)2@C?o4_I-VSXJQ7-t+d_aiu zpS;ljM_+brOs-_gl3QgA9#;-7mWq`Bz>B~Jc&jw#d(qn6fN8% z*R7y+mT*GtynOD2KsTIY*<%4!8{h{3w2H$c(zDZ(IZy#85&q|6K)7X_+5j)z$cYdh z9#alb71`7^)BvyhdnW!ZK^!j7@~*mYMKCdGA7fK3-*S%iM7jUvoWsq zzB^4lNPTMGB`P;FEts|bbgni}%iWJZmK>R9xgcoel%W{G0|KU#beLwARr?k-UAi#v zns%=8Fu$rA4?%JsZrO$9xfydXs5K*N`VJ?{_2tbqpAR2g02_w+O~08e_|`Q&4DhW? z%Sm`U)#Rm@v)JoneP~q44fN0NZ4ga3`Nv;g;pZ{lTX+PRNNKeA%V&Tl);9)8*=tU+ zvm~*7z|xoKeaF(IKy+1A2IO;J@vV_dzJYZ-1w|k-;!rm1r0Xa&Pj}RHPI4H(HlL`s zgEQUxA^XGniSg2hAxwzzx0Cp0iEn-4+uiYPocK0kew#b~f0#vKQAvH=6p`~2oy!gX z;81)JyQql>Gr3VQd7CCNd8|pOl@w*~ z#Lc{MYnQ)4al_c=Pc%afkpJP>XmIMNHJ5iF$`h-2rGW5zXcNSrG(>r8(FRKn6b7|; zOCbpYVU`d$)B*&7!09rwmaQuh99_lgG>SYA)9sSRQ`Pp!$f8_hVEhsSQ0)LORlsqM z-T%=glIJytgdM#(;o!Z#7TdW)) z0!hqsTbYi5F`VuU-;}UFQr*-jOua;uaVhcDV%W?B?l1r#$Fi+=?MU0rXPq`x&dV^n z6*8{xs*~tCKAGO{C^Wjewpl#t!Ki2Yn5c-rXYFqz-s}}oGPY~@lTke8>MUWv?A^zn z@kS;OweqnXqhwPF1_*j1S9*vX{?2Qu2}BkhOgQ^Lnedyl|38`IfBO#y;cI^Ti5po7 zdv5NH(){5TVhp!zgCGo~AI4mfp6Rb;j_p03NSUy-*)K|TD7G@cRi=L>Gv;&P$;J+O zeJ5$O%yLQ%afKplyri`_1#`-%?0eZV00OT%j$xdl{M&?1<2Sg_GHsfmqVjv2 zM}z1;$;Mg*43PIx(I}ohGIn&MB9FaJQ$|0i7IG;!smx7LH5o%x>^5FD*a&Q}jm_gD zc!xx#=cRMSEjoc29!{8&zOYvtRbg+Z)=*1* z!ka@Ijw`Euy7I|it_48*(YcBZk$svj*%k0mKA$y^CtUqaC9<~=N`$2jyLsv@wwE5n z@ihCHalzh(n+EIl{ZQSJzOScrjTel_4S>GjEW7SrZ+oj_qu$W&j>cL^x$Le0{ zq^y@@g3Ee)+~HDB95eu%`&qLoll0ef(Xr4@+etL{Q48%g^A2zw&=nqSJ09OR1ctT- z?H`W^uDqU(81Kl>2rSF{65y3LV4J?!*mG-sp;ndpMS7uWer6JVS-@;w_r}0P%(d-- zY{`tBUhtl0sD^G|jNRrnUUs;KnT#!;?6KR;8uCmVa<9pPcapK zxN%s$KYYK9zb4LDZQtJLc;}l*zM14(FZp)kd>c!?4X@v3od4HJcpWEPgh+kmW$*t0 zvh{tNN`Xqqyn_7a8!p^Yo0NRFf%Ho(7^5PWZ(Y%vSA~{4Q7~{jcu~0>qcY$j_;jH9 z94;-Q$?N>{CQNLU(#i%?eO?+dPMcac8)56@Vy3GKCL|~_byu^6BhsR4l7%JSr_ z+ipOiJdfdtJYATGYuavfoUP|}(gmD9LU zlZoK#TL{IQ_*)IuZz@e`h)mn~@xA@ei;JUeqgj_;@l-bIJMB^QC@t8JXbYeP^r)II zAR`ZL@vPrRF;^4z|FHKSP;Fi7wy+Z?=C~3}Gp5C0z;uHUy(BTk^dp2s5yf;6AV3sT zO=26lIX%GQ0=Dud%}t6o+i$G{ zsUTBeMxn=};iFGu(3oziSLntrWqnntIo>XqNT{^Pcz$3C1o&6{icPz5Zi2~3{~@+0 z9vfTwoN8VA_VAeHY1qqwx~PGG8M&%ErME<7Z2HLtG*aG_42^{12lfNZM_b3@@?=M` z*jjZ7Pa=|mT`G&XO7b51{M7V$w(ecgcF~S2*{;{fv$%}VmDtZTV-Op+mrZvGAxOMP zy)Y}K-xdfKxa)EA&40S{|KAV*7j;SQV_CY&#n03bO!rv}f49Fae`X15?&rEjH{N!I z!eX7U)HluY(G{%Dcs)%Ybh~IJ$ONDx{+C7Jn9hpY3637VEv|PuQ zJlUvs%Pp}=Brapwmj}&@ql|<+p?=R%8eu%kqS2sRYVt}+(c|O#^JGzcos6gPGsbn^ zraDn!{nmgx!IXG3gh$(ZJH@ocR&Lb|jG3?je;P+w&KSY_wD1Y%$Fcj^pS>~7)x^dS zm8wIT$W*W1U*5{DkCL2q7 ztd`XgAdo;~h{+VkqJ~ZFoLw;n)Q0`5M0pg@7z_YZy5&*QU(0m3EV7LJ%a8WQf@S{Y zyZ$#vSA~|@x8nTj7LB7$^7{Hz4@)EcH;y91mRMKqo?9*Xj7cd$H)jzd{vRdIuD3Q} zh));L#XB7;DxyE_K?wG zBE;Q$`RTXp&GBh_c6Y_&93A7y7DkSZ^cMj3xYnLt$gb+*&6jy_G@KZXwzJH`2-mIC zAZ6Yos0IMg$QZi!>~&QapLjy)Xbg(=T4qBGRyc}ts+UEL*NIUF7LQDKHG_BRH#DyP zRX4S9m`%z(FHR{omMQi=P6ZYvkcU7ut4yZE6y&l6E4MGh{=1FnfKXVVDwwTcuU)j% zM0DSu1C-sCErQ~Nz&<)i8}(SWjLr0b5E5uC){_)em(FA{Z!%hnVEy@1Ft4?io>gIQ zmY)#~T2dFobj+|5IuFsFX!3u6#%AXUOFSry59rs?xKm*DJHNO*J(OQqK z;+C+0s<0P))7PI$l{7_@*IVCd?=Ku}UHp$MpPg>I8D5$bg~6_&E4#p3=w!E9>>&DEbZ( zZSJe-La}xE0gZyu#)=yd1*1Vowz1Mf%aZ(GdOy&n7Xp1{24TIyYDeeIi1HU2%`m0@g_#8=nTxXLE%2Wlj}NjIcw->!CfDF`IXFa zC%;3E8TQ+9iqq}dZbK=hjhH6ns;B9N*zc`G`s~dG#I&4Ef!5sWlmMhN#7P`SnkiAVK z8<2eS9^cPPD=EaT#JMv$VS;qzfJXa{8q1kE$@jrP2pby!sEhT;;aFMOpD?kAcMeuG zO>zi%c|Q%9<_JdCP8p+m2#|zojx%A#oXhO}F}ybp7|C~D^$JBV@s`yOD6d=%bN6F< z8)2DC{GyH?m0)If$1_v#)Zq(3d1(i`XMz}^NPW^<35LBC8Ma`r@L#o6|Zk!fw-L2!+hpoFwO1`CP=+et- zC?hXCziZcA#b4~4(7pDe{c8yL^q`SS%!&Di=3bEIdi@o~o(qu1RVH_ zYb#a2A(o0+`n{I?N*1HC!(s~Dc#4w3cPqW<9_y^CS($tqQyD5hG_0?NJFLlvyeqSd zwHh;!BCkL(3>>V%XDX;;vVnB2mXE{23C{;==OgHs$&D2+ zST`CzK&%MS*4BP{f|g@yXad;yq_i0Wv#~V(s@hT=OH8-BBvCBN{E75vCMHnZ0bYL7 zXf-a-SkVbO+UK>Ndrcvz`}f-Lzv(%xf0VA``nA2yt)OEk3gupq%%RDnxRZP9iTCez zx@^HEiGW~+dBMR5+lVaW$;uUtRhSIvMv-dcy=%YjC|X|@>~VrxwDq#k_Sc8NMbNdPA?!X+%L){-VQ`;$ac5j0Pq_#cZzR}?!DwoOX9z3pVuHf4AFX~n>ZA}wTD1+49=js&6cc>UW7OR;! zcvGxlyIPcDv9TLQu>GvVC&T)PoxM_?3a4fFjTmXWb(J~5kc}QTBh4{0e!2|}8WG$A z-JuB@%5wkaGk@Lr?AC&(Kp$ZKf@JIIA@;`U?jSJ1$GXUH!y&qx@dg|>W-=}vQBzBm zTjeNsSuTRD6~HkRaQm~sXT<`qTJ1iaj%~!ni8YSi6d`Nej3r^fM)m`vww$PD5I_Z# zJ^l&(Q}GBVgv}lmr^=t}PiVD>Csx7>X?{FwaiV1S;cC%dS5$=e{!k8QpUs>|!1LI4 z?{GD{g{^qAZqT>iq1rM$$9UPz=w$`aO8dWr&jh4w$YA*M3c8M>=nu+~PvZ|Cy&8nI zE!pzI$?(<F00X5hZJFHgHiT+gAw%ovrBzv@O z6d5k@Uwx4m%x(*@9Dr6Ih+;i5sSk>-zAFdWb`=&AmE2LU7y%aCs<$R+uM30mAS7vZ zP;o!dwKhjOVPq?2R}rx*AiFvQH68m4pC=P!D7}uC!1FK$G7|2~cbnBbO*YxzDxu%T z6AvT+@Jpvoeni=u_-2G2*EnMJF4B^9UvwX9D^VVOo?rD`a*p_5;V_F^hT=dR~v zraS1Ok+F)=*2>HE{tf}R-W9tV0iA9mO z9VSldUoM$ccJO`P$|7ks$%$HjxfDOzM6edny#|z;R&|g^=@Ud;`C5e$I{YyvcFlEs zECN1Kb;H|c+cziNWYCp~8IOe8`BX#xk{Wd`7Q|5J1##ue#Fg%n0BmJKK_H&RlvOM; zmMW~AX(1O#;{oyA1Oe1s16R9|3Hj4=GrC=+Yt_}IXYUi{*Ro#@P1KE;nGNjp*>rXr zJZ`W)WEJe}R0p~F*wy*w#ghUU5DQxuSqMb7ab?naEHjge%*>#=B4>=P!nMA>{#oVU z+W)KcGq(9%l+cc+-G=0#@8%u&Ogr#{<2Zee@9}3V{u=ol0@)l-uw8?=kKBv*nPabL zt(N5AG8^KsAQlt1rUs@?dFdYKor91%Ym@c5P{SV_%X-@CHM9Dwls*8E`0(qNwOM2> zcK;XV^pA706M30sXn)MlZBGX|5r@ON0TVHEL>q>AE3)0sT#s*%4Lyd@K5|OfXPu*p zrL2&OxnbPAiDf^E^9hR{)^WJW!Xvg}KyUS%luCX|uE448hIpQ(1y#_Z{ zFZU2~tdyRw@wvLOQnov=9maEmYtYxpPnIR?WC+?^HB%=N^wBDd$290`Uc2PN__8tc z)TRTcpFDb5$=;kV2GN)GpX@cp3@CcEKB<27_4%Cy;3-6R+%wNjVmUMGskeo(lGj8b z&cZ#9!3n-=Ob;9{!#!ofiDpZ2g~b$cI&KG&2IlF32g=X<-XgkQEBY#UOfn~{wA zDVGdqA1R0HsJS)1$6ZbSk=~xO^n7oc@i*)R8v<(9B>=~M5lp=;6KQVU9idVbptukK zRWd=m(EnVm8Pk6NZ%Q0cKHYQJ8kTM^o|!1a217>7+v*gH%M3%Kl74xanZC+Ae;gkzLT= zpA2AA+6Bw=OeR^oQi2w01or=G)xHmLVutt6+hoOusH{h5qkFfP3^=bOGO z6Q-QxK=2SYkS5m#H2ltF;)j1*sQ>6QmnCZrkGh^j_9DMr`ZP92P)a_p*yEnq>)6xP z$lpx9U|BY`&2M`DFyZxz@dba;mrH0jt<4HR#p!^6DT$Tj(f2yfI%s!FkIZVHcOj#3 zM=z6q;P=M)D@lyvmrGx-=VIgpd*v_FY!?N^5#^hB_M_~ue5IKk>d&XIlFnSOzOo^o zIVna{D3@^c`?@ApRLzvH>f_ku^- z1hko^e^N8d=S$;(4pLHg0tN4V-LEiH(QX1EaTM&{$kTyZ4hvp~c#$Lw=PUdD4$BP` z^*^F~j3qDVMC85=Z-BA?00z_rH0c&bkg#Gq&UtaT?BYUfQ32Kor@~+x%or(mY=P06 zOS+V21{V=Kf=@Odhm`5BT0-eJsjRQ1K8l%i%>1<*N(vG)Dth4F{#2}&J03jtfXDo8 z+g!FW!1R{ew+f~CDyyXk_c20r8N)&d0b(}?^MLiP0H}ZrD!e<;E8&E%NPS@CBMm`= z^xE=ycB>;M{jytos0}a`3l|;Ry-;oPzcNrRFJyZH#2}j$SBlJ?Y)y)C?laKR7{P zkr?LMrnup_*^g8(S;AZ8J!qNP>v&kmm{62xlQXW@Os{y=Iu*}$#|A3M2~Uu=RKxQY zcs5@U!qhTCGBVL0q**^%sxOdG}G(+s3tyv*>Ess{A3x?L)WpUc>^vBtqvT%Bt^+VtAi`bIPA+|V9umTuE|C_A znV+YMP~l#K$Q*H63eu=v;L*F+m#4^}7Wc#wj?{g;x07H+b}{WPlquj>GA+q1dQe@N zKF}RJ5^p$OR6vVa{|H@qE;swDDo%(T zum|LrL3Mkve43i=a?25_y;>Htl>f zZf|9|DB*GO@VVZ5K8X$jMcZyN$-AcjtI@|b+-jqmJ9casX0iPgba!G$cDVo{;B2?S4c*$AbBtp*A0E8c{JcVrM{ae=t2-XR_BKI^{q zFxn@g#F$B@a$f&HNUD`hRd8pTft6Fnghu@0+FFG7+sd8W<=@2_u_r3VbRGuI0Xw;S^u9^L}yUN9>Lc%s6cDd|Do1Ru*$G_~8fAv z(fJRV=?}Q+>co=I!0MxYk+C{X{t?pq?a>D1Vb<^84%CK)3H#%tFF%}djiuI5=D`8& z!nfnne*8-UI*CmlJS;BB6;&iv&gy_IHhixiVDjs|XFV-x+eR|)|%6>Vzc zgN)3~=qlr}98N1=H|0W1m8nI~>IhCV#SPufm%1`DsP&$!DWsjs=UFQ3ur}e=EyPVb zK`bO4y;4cit-;;x+Q1Otw>?egmz7NxcBT8DqTN;-;EWuD>aXJpFVZahg1z|Fsl5s` zbNFWvRw%@iRIb9YCWRX5;6^!)}lcfW_OP1)=G`mOc}7enAlt0c{hlKPP!A=qM2$0@ zHSI+t-g+kwV-6;^x31@4z<@!Ei3Z!Tr6OqAO*w4Fs!JQMt3Sq0P4w$KmOuOl-|S)l zV$NwCzyadyH){h~Np2XMr<$zTp<_#2JeWR#5#oXAbZc9ep@QMz)B*`7ER#7OE6IdT zS{M!5a%x)`n?raY#^zK%2vEDnh`E`7i$k+CcI)%A?sseXd%H^YSJK(weU2{cFcFuU z0lJs|H=IvJiO>8N4bsXERHf0)TyAjVuBfeZ(r1+kTx;EKn98V)yhoJLK zSN3FkOnhQ?Pa7vKC>kG5zg+4|n>jJ+eOAY}Nn}}(MB2Xy1n(Q7RxY%IKr&f0W#%p8mLjI35rPko=| z5k-!a-aT{l57*0`JXmS8T92N-2q&@*xO(o7E=JU9fnaaXct17CsWb}rZJY+$OC7Xq zez~Lxi(Uo*PuBb!Cj^V}UC(YV*=J-=vn?J*kjvA;91g!+%9U=}%S4|Csr+e;Kdtd+ z-uSbm{8?}OS&RPJrmQr=7M?Z|v-V`+r~d2FOyVbRP+f0)hVqYwo(A+lSsjn~!N$}A zPj8Pv0#j^m@JPa+P;1*dT9#Gwl%E7s5(+k-AduEs;bc)@>!9tO$5=7tKINR2b<3>X zn*HVZ8JjZAYqJ^~N~sc995!#Y_-`_2E2Wjhi99T}fYzYHVRkZny2;dsSluKO$fr11 z8Q#-+Xk5GyEnXNWUO34C=3uVKae$3E+L`ppaw$ytNVb34Qs8=#SN@}3+<(xy`>#1I zU-z;pA&up1ME3kbi!S(MM4wTlw$r%gvDW8jDf{DUCy)NpdGUUFW<2t^(Es9; zT}`mz-u&sC)3ofP6Okexjrp)&_fKSJ=lWlUBu#$*d*gMRH0ZM>Gj=@4b~gCE24u=_ zCvD~8q+ctxgA8~kD7C~|>mk_wB*TSL-VSgNU*$egxe+jR8d)Q=d~w1gM%Dd{iE3bq zF$=!aoQXVM5J9on5WoAqarwiaV-W{_tCZL&&X)AZ;5UQ!lP?HPqWP0;olMx0Mrk#y zfJak@MN#Q(Txhrc^AR!aDZM)Qc0;$K@7wh4j0~!%L|lE(3cX*qvB>m2qnXlSVv`+t zIbKD%?iKHc-F4)G_d;Xu&IHebVPcoV7<;{zP|-72LI1Axojh&K|ppZwKlt^b-TTIHfDa2)5t3m#R*_f1>Gen z?*|4Q*sA|Mf!-f(uRrnyS1f$fx8MH8T<2wcx%9581MVYs>a-+FT7JEh5T-XRcE&o8 zQ>PdC*nvlIDC3YYVUt< zguk{>^}hI)uBGazg?47a)=@RhChe!K#kQ3Xb$wbGn6D0R3Lo{b-yj7ZwR^K-9KT%B zyNAk}_Bm*q)S9-mUz%Y5Ky3PQ>GGb~gzT3~>a7*Ot)|WX-pKsX&jA)+oCA(ShFHZ8 z1Ye(w4b&!!LA>9tpLI|w8ua7rT|jxA`i#R5AzmqDXzh>o6$!T47vQi!^~z4`O5>;E zt`)BuVsMfHD|2Odb3GGmWn!c!Pmec6)HBGlPU8lAfr*Cl}_c20$`R+^IO%Usl%l9$$}9 zmNL3{RK`?}i?7dQ8OV36KX>Cug({xc8;_PvlJbOdZqQV8APkk(HaVVlm=HXBhoYQN z`KZ+U%g1?TKdb~uS#l- z3xKbFo=f<~O~e5>|4cUh7^=Y*y**;z(;_n~?UAi?y+u&B(`4{IVql`=1_W&xeoKBK zLJ@B0EYM!}WP#rNAg_%BMqopV$6!EQOBpovyB;HQYRDx=K%WXlydv8Mgh0FJDf?jq zjX?a$F%qW(fW_}Fzm+cv3>-dtJ(M~tK zJW#XWJyWEc9|-d$Bs%5|;i8ft199aMwyQ)L+DDQNP0fRfj9CWrioYhrIV#?>u!T?q zApq5rq=SmPdBP=wH2iBZu803B?f(xS{?P?Sws}zR-J!9j_Lf?L8qs@6-zMF8Ez!9{ zs7EYmf){;NTt905eOB>8XLzJ~!Yc-o{~Zstl9*b@S#gEjAT!@=_+V z&yhJZ!Uo8uhUkO@45xiKz!7yIV3i&>4NjW|sDId`T~d>1Y1ogXV8NHWq=Ue- zBFz)aUBDXlY_Wm1%)8@`J_(v`s&D@MjGekTHnM~IpI0}Z>oxZ*KiEez{U%q%Vys{? zm0f>XXVh^8kFS;lrhqsYRb7hQ_AZ`=>-n!_*zpH+!@)-Cd3uqaLwFnL^n@w1+%;_| z;2M!?k72VJ*@DcCIaQI0F4y#&y*~>B=GF{^kufsd;$L5 zorO31i6BN7T`8-r%F61>o6RLW7!tP-d4UOWlf#)?u<`gYJ|+;Tfx4qD{w!G6N&nnT ztUpynD9~%RFW#$!{vq(dr(`$02iu5&!jW6s^$ zGbeDnO1yo3?B;&YsKhB+iTD&VRkli)swwCaoOmovPOkjRB{iVy3poX*8c|AnNnGto zmI{y@?EAlRI7L8q%OahxFXUlgLa3}9UD1h}SAM=xQo!;HF?wKbQ2_=n|D>8~gW}VSjsSSzVYeF(Z zfsr9(klEX1n?#}=cG(u@Rkwbo(W5@dEhGew&4|gK6%uu_(PoTh&SpfA;5aKCe;yhS z!)S33#c`(M^<*sepA;4UR|+p(`r3}n>sPM7(^8D69X$J`nZ9Q0wR>~SiuVjO-}vLT z-m@}5oO*H;gkI`u&1LMmexF^xI{|)@U>{6YdV^TTtPssiuF$xB`gOX4&9~s$RT&Ah zfW&0>0R{u(VHql3wgxtL<8ezP2kB1aTQpJLQZd2G#;r1dfXdNxW0j=4=mWKm2oQ|9=B4{OYi^wY#rd z@5g4{$HvB#22Wmgw%c7j3Gd&>(@GJ&F9X69hJ*H3iGLF&$G?RH4x6>UH96fVARMy+ zn4@oiT#B}L<~%C>Hz~vR+$+ghr@02Mb#Cq|QF8~{Iox7O#Q__R)I&PAR@d!>hCL}= z_kQl4v6Tm1(VV)faq|*gE){)PGC0Eq5KtOieQK@5X3IGOg)TU{#z~;!O1kCa2zyNb z_UsORg+kCv5(EIT8dPyJ2B-7i_>?qt`OzrDb1cN+miIo%!g^CU98B6@i>S-Wc@oWteGEyp*TV8tHzV*Ljw2A$JT0FEJA~P8q|~5Cz&l(3<6s(%Dd#9(DSsWhZ@%ukZar9; zT2Niw?pVRKt>m7!ZVqPW(ROJr6pe%D$XI1J?5Q1=4F)kdM&#JiKms*lGA3!gl?kRn zo>)DK6VsK&y7k=T$>xG&A8xH zZF#kGjzgynhY$;5B5f`_huk%(2K!m>UknX4uG9oPZ=gx*s&N`E_O9lnv;p-TJ#xD4 z#BcZe8=ZjJ0HYZrL=7Bn&tm0bx&(C{?Qkl2_j$95NHNc&PDa1w_$oba@#rP~@S#tx zBdAiw*5DB>q1&#Nk#VxYfIU)8>aeTM@s;>qYT29R;uaOew!$@f#W;fl%m=LpJT=>=9VKALR2NprJi3h%;R?CJUE=JM+H_@0+p!`q}lGX92B|3Z1Nwr`h2JgA2QdfOSIJjm7UgmFRDwhPoFex=6g^>}h*h zcG&ydWwjs2Cmk(y6&WxbA9>5$FB>u31$d-LamEzrb0TIFL|+$0nYY?xY!CL^mLsqp zv-31IUS+W4ojmGYK;}}OB9**Y!Ur0SnM?H|#~f*&l`&|d`@=6A4dYcs*30K?<=R|} zYv|NGi@MeUQqXU%FZ7h>^b)1NTuO1eBhnvZojlSH2)SkRaXzIWNciz&!{6Kktcls} zB}*$P8BS1@rU8-$UDsBfy;d3Hf4s~9ysc;IW&cA;+Q0o2`SbrR znc=@A9)GY?2QP>$AI^0qdX~`sr(K8lhNsj(6{ zB!GQTF$HT{Ek1(~g2X7mefOi3cS~^zU%57Y>vW?>gmhfB8~m!=tL4K6&?QMF0UJ=0 zbWlgB!bIBGeKnpggom#{+BL-G+pf#_AWLTZ(y;p#g!SxEcdV-)=ZMjs9Ne*Fx!0V* zA6^(4n)RYEq_mF%R9-HZVrmUo4f2wlk)40|=3HtwW*H(?aR4J$FK8vgLes~PRo<04 z@&$tibZI=!9-)%Zhch3-m-H(PS*HgNCDokrizu{nIU<*Ec|s~~n%vFo;+CXy*AQ2a z7)pT_n$vqLKzTEt1f=#%+ijlP$9UI^yuJ%qE64$$+lr)b(}hr@)@dpUAEi_9)fJ~u z_S=bUcBz}zFAfzWzfP6d3na_fqY*kv4;BJVAi91ZXTaqaP$%d4=$D1)4I>Dfxo@zQ zk>4UeCP`9ZpLgj|hwXZ4^#*ZPCVGf3oZ@oK8eLu$GzCofzW+j`AY+D?zx~O=u!ri8 zAv7DxAh#R)C3L5laFXf7Vvcs! z`wxjem$rLB#uK=juBrFgXQ?Hs#JjEeo>m^rRUfnQifB|OIu745N{THL&l42_(#(&> zor==NavsnCSSP4IoAfw#-3ru}<8P4|7fkS80e5W5Mz^xEP>Q0t-{spZSks6P6wQEM z^*R0xmW0ml%Y$DBF>XJnMPQ%EC2`C8BqF8|N|IS7<45T#yhDw94ORJD2l;tLXj%uP zr%-h$cobD?v^T8afCty)@NM^oo-+v>ek`3!zqA<=)M)x>>*8=d+{XJz2i;;gvE39; z;srSb0lh?^hP4Gt)>#IXRdvXifuUvC`g&5&hYO|5vH8zi57u0gWv@(8Z}Jv;{3Ll3wEkCuXd=?qG~!?e^<=QITcT1q-bTU? z;)CDMAyao^j?}vJ;DBm7xp zlInFBf~OP;?9o&c$^N0>;f{dx99AQ!EiTU98-%DMgFdE#8w`hvf{&5CxGHw!B(O&p z1k?@D)8D}bSfpRez)5FrKdcH5KrdIJmezZ)&JxM`*6V#h99`Est*Yh~AYRk#n6e0+}=C-myqbWYO7#Lo}=e zk|UEYxSVBCfftANFM~f%P!MZw9P?soQ_i(l8gda+{@=~b^IQBpYGostCFRE}T~V~T z7WT^{{d{XFlr+ciMDH96m&}3vjeyidjMYp)z(iqI`T~;$yRDXH-oZhGj{DCihWLH_ zNac=VgLG!ZCYtx5GALes98|pZVzLN+>lWr*xppkRFioz_PQk&qqIbZt%rx`KDC&`F z9w%N}hbJPsq94=kB2h4Wa9AiW2A3-G9)a#lTBlXdd>EdC;6S_pY)0lt8_*(~8lhqo z&*c0t2l1;EiiQEQPdD=wmrnuM@N8X>pXbL#11Sx&fJTVMzug|1szW_S6VYqzvhkxzDrtYZ3d5<08 z)_&W8D^no(O4t?`E1UNTK@X$sBz1iqJzEy#_&Mm=g{8YEU30mFjJ~&S?Rj<|UHBxe zdUVIdY%UH$>0&mzT^Tga%OD^dNE>Rhmuhf22oaGYx3Qa1aNf%$e*;5`yA0up|D>2; z_BWvfXp}YS>=!SY6uVm-?PqNjcG|nC2m0j%ls2t;iv8W^m3prB-h2FF$Wk%D81d@( z;-!xFZ*dlWA3*pt%0j*kZ7}wRQZ2PIDA<@^Nl3Ja|)fl_A*1J{p4sKqV4wVl?mpn)g^ngLVruI@Dwnl`-32>)0v_~wez?>mBoFf%Wfa9w{ayb+E zGl>yVuBu7F4@)b~o{CS{YE+7sTz}UerXtdwaH6~HM$P9{vZbVv)3pMvA8WkvaC|(* zAH7J_ij?)<Diz|X^g75H zeSwXA@N$yRK*_d@<$160RH+dq<5>JGF)HHCt3*^x1Z%R|hmTJr8rYC)yv3JXv*Q1O*_titpQd~o=g8`==|Xc!Y`Stpf;Cd?;FFv z1R0+-0mtrSUkORFPS#$E>T|A|%yRuvp586fh*iVCP2?#irGb2#`ii)&VB zBN^+6ZAi81Ys@mvGS|h5uk>j5x!QIJ%?O(EpC{I%Qsx9XYWQvs+jSq`;rGNtgWFfv zZ6yYj9<mkEV9Tf1*o zQMp$l&I-lUEBhSNc9M|3NaVvRP~Xgg!*pGIT5O8@tfq;KiN?o7!H<g3vOVTF%Ry zFg16^{cI*GBBm4*XBAjo_^;-~aNy?8!{HL+EjvzRtsisQ_k7akO6*%-mI@~8;c=g> z<3E}mNhta-)C@1O<)jtTQ)L1@jy`3@?_48SpSgSb02x30-QdJv(YWciI=4k5y7FoN&!vQ7RFwBe#wp_t>DvZlT%`qY2zg=|mJeWcVY zTbhTVG-$6hKiZUwa35cBr3+$zn^vi>h(JHSj}F3Ou`6gM{TMc=7tEvw6pc8F$;ku& zX-vUDCiRFv#x{Zc+9zO5tw zFT29zAO6`Em*Gmfrq8EePA6qdAJz9)eLlmv4ePZ?mTJAB?>D9W^>oOvxo@0rasj%+ zxX&uO#dl2@-qbP$Xf4>kcmxz?MaY$H^WB5-byem#kI|?j?T|MnB|wAN`|Aoa+i@bu z^p;llmGY^wHQU0Ba+y~inG^{}O#K6jtN*d$2fL3nBm**NqZ{I9%Ax&Cmn&>Qqi=^Y zET|J=kG~@OHEwq$;^kSP%+bhV%7Mt(HtRQ$@@9So{uiE3(tg!6W4(i!6IW|pzj4J9 zZ>W2}e(3@5B@$OKU7^C6oKk^JtvSt`f_a;f?uz=4Jd>a6j?Fw=p%1RLGH#iFE)=uv zq!ehoZT4K`oEHS^G;6BvZ4Oiqg^KdDhMS={a;a5o6?7I7HA49<_h{iGbYG3r?Jh&7 zF*AI=aK^)gpIG#u_1* zD)lOjoX1fjXF_&GwNC*=0kMum)+D8_JtaZs0(<=hkSDfOpq<_awi7Ue-h|2S=zGC# zMiVS=AR_K>7+9^n{^Vq>D$3_H@RVcpXoi!41CMfT@d;Wi-QaK49j#+sGo zuTncta{bYQMMbPZg7>&lK57}`I6iK(InxK_Z=89-Qaby!}`vW`UDnN(}1TWa9L0cQRZe$?(~I+um9EjUL$BU*3F8XLE89SfV^W*yXHTW@4+@6L z|I&>I?T_tM&8FXcrc_i_R6(dKe9f}en3Mfz1g&`Q&IzNWgPyrj+MudbVMK(R$id4j zq!^3_icic7LY{Y!~@wAK91PS{?EYD>Lb5Z}mjF z7V{)nBZhhv^Gd4{!T!<&qjvx1 z*%%u8-IZ=+%rB8_O!92SMG0YO$%wsF&yHKAn##6?JZ-qb(`K}?M!CXT7Jg6?fwLwM zk0?-rH8j27(5HYSFNK^wa6u`tJ|BPcU7E*I`G_83d(-_%IGpjSIdgQvrMDo@cOp`b zDzYs6)?LLzFSet_2$p6fZY6e7A$Gmm>Fp0x1DU~_FZET{43-x9<%2Ku9G-VrAh6!H zOd3h^HaQ45yB|>Lj|uOKbA&HB*>kk^wm3?}<;5+y#?shT7cz5l#hP1*rjW*O=WKth zjrb5Kp9EU*4o9dyQu&lA94GXmmOuAebD-m#xJaanb+c>dc%ksyLcF<~=T!y9hS&Q9 zDYJF_c91ZeD^|X{b_q}I!6qhUpL^RWmZdD#+*94JtwVU6EM+g_-Z~Wxj%n!PPVJ~4 zA1tVjAp5T?1yuUn0kyPW`+lFd{?W?`Lcy|4^7}HqR=i`HH9lQrcC$dz%>@{~v*e$V zW3=)*^7Zs#N_=y$$N=lS!nC~Xvwb>!a132Gv=PK`Q?l~*^THBpDCvzSbZ<|)@qzJy zbc>BIm%e(M=js|i*3+k>J81)MI|+nZ3i9}m=>68(bY0ZUIQrgErqfmKo>H)pD^c7@ z55WtI7+$ghc^DSEJqs9Axg!(a%zYCNI9(|{=pCuwkCadA?{8Cd{6egnO-<#)u1 z+L=q=96FWNs)Gf|w z?Fr<*xxyG~xx1X(@l93DHt0BLdCcs#@~bz^@6#a<7I%BbELS`qcCPz`nsT;mne(@k z(OzxN0tU?b_~=AdXc-vZ<4u)izvCIg;Ix2Z#WBh1{_5d(ouqc?03$b^MfOeGcypum zzo7y(tQQOTB3ub}Iy?DqCJ59iuV>opJruahEgMx^{PF$D?iQzIb&^_IVyj=;g(=Em zYY(gc)L}cLwsytVg#!o2!G@ZwNkNR2S_?_+JR^G%THF_xF{bTJGXk^c5R3z9wpKLr zo<8&l+fZT>UuaeMMA-bo*=%71ZfLH^t}T~Apj3^QkjBcd|&?=p3;s*vuS@KOQL zEdtiwDJJ~6rml*o51Ckl->X@LZcGr&AqXZna&R8LK|B$pp~1xE{XOYLPde<8>kq`-K^v&U)eo-k-v70sRTos{ zGOea(K8NhR*ym0%wreq2*paema5b}c==oeIJl$fVbd%T6#qA8WFlBSzt`!e8;~zHZ)^GTy>=>?|=ZOtg z0IU0V04jqO+DVkx52!-^rVT;Tpq%kSWMPg~j^=y6eMjZ-p<^)$>haF5QsjpaZsM+V zuIBc58M-Dr1=`~&P+>UI*mRi+k#M!&|v55*AgIHNH8pHb%1rmGCM4s zgv1sqFNEG%2H#yytP>Kp#*$aDr7LBw$n!O~E_SSNno|WYKTIDf7`jcA@yK!aCgj3x z@cA#f4lG!@oPRBg@C+*>xBDBR%e?~598(&!vs+C7Z{mZWV+ldM0h}PUqkbf#1dSh2 zFqLMP%e9E}pv3v3vYn5OA+YRatb0z%8tVPgx(#}6%EafvnJ@~3)QbYCdz%U*jD*3Y zb;G#luPn5t9jH!hUV>cd9o2F86mwwvveTuPuS<6=?2T`oixn_WndW5aT%I@MW;Z5+p$7(WXz6r=(ei6hxIexuz=4WOC(wfbrMxpi#%RV2TAdf6d_ z{y)fj@3^M3wO^Fkjye`}kS0|H1?fWQMMtG5Bwz>$(v?nV5=iK{M^t(c2rUE{K>{Qs zNT{JXB1H&)=vq5eY{2;05?X=gVPuD^=HMlt?aXj`+?IUMQqe~CfL#j;d^!DvA?M_i3U>v_^h#F<%ku%`zHehR&UdFEGrq4KN|dm2)AI)g4#zEBdp>XXbb&Z#yR@ zUVZK>e>0E9giL!YTXzM>)~;UaizKafJk_;89=+^hT~B{-o$yu1+8(y09BClW1B|R? zj;u~K#gK)2=35`IKt_r_Dd2*NZ#`bHV4LMKGAC5tAhUPVY^2Lv*04D6Q(mW*>Q}bC zpjN`@n2X!I{RiDw&ywQ5=l$~edex$VVqz8%Mu(<4NnDq8425Ux?ToN^fs?3_Ga9U`SWGRu}gAe?VT2tf(qgo_kc%j zr(~b}IdiySJmd^UP5uLAQ_d1@5AsbW@NykYC)mc=etHcw=Bc=`MQ_C+w!=>EQcn-sYdY^lqXXnE&mC70^p1&9yQikq*;zbdfAk$qCy-Op>>h?KBj zy)WpdNFsCQIr+qM4@VQ>_#<_Ut)cj4zN2z=VlB{@AQQ|JRV4cL+}0R3?if8-ecf6q zv@n#?SdD88RzAP(dt2E5>Aw2Jl|TBE#dT;w!<94lFI?;{9$~Djm`p1~2}|f~=9ln* z2A8w27CqVeyut&hWB;U+eT=47J$Cbt|G1;^-3Z1{eQ~P(hL_#P{}w@Pp5>@8j<$=Q z3#Nv6e!p$^*Oh03calHeqGh`zd;YaQqPB&&yx6kygU`=t=xF=Zamq)7bCEyz*6-Yl z=J92|^;$??paxv!<3lwIo-G*N&(iwc_4wma8fWPIA5Rt1J#xtWC!=tQBlVt`EGHbu zEhqT|GOM+ncg*@yGO~QOnbPOYAd(zyw1#5PE>s)w!ZM&qn|-cN!PVTsODFc7Y1#raFBXjrqN~BF?ipiPfLah!JUw?rT#k`WBu1rEUjE%KsD~%*SY}4~p?<)D2`B!wW z`>BbChVtxt>$I=@E%c2xPv2e1!mn4Ta=b(dIb7oFxb>ANFiUnKR)W;mAcd_o%M0WF z1S+$@uHCFf?C^VH?lyXsoIK<5NaaIUjG^1+<&nmb_x9zas?FS=M=ZA=F6Y5!#F}Xg zynMlju-etE?u-^=2vp8rxF`jy<%e}v9K(4u`nxLC2goVl^CIwYHm|lzcDt>qv^5a0 zH3ak!5U4cV?loReH_Y80h(UH@%O-77lmi$FjT`I}pZ)x$#M4E_ zIc*Xy-ln>B9ex3?YIjUUU2fmSO7&j}h*`WS+1v2xYwu>Ip#IJ`eJ_`_rR2KK(NY$? z`}WAC;6!pS_uzAW5QCuQWu!_wYj~A^cW~;-$FD~!ZDq+m^Zm1ji-sPZcJHb_hdD`z zk_zRveGJboz7~1!lV??eVM(R6Tg~!&U1jYDK+WtV%6*veZ(|=gw)Hv`^+MX}0b&CJ zAOXvud_8U=&$~(vkkTT8=t>~;c4)F`uPnj&>VI(z?dVk8_JU=^H)eZ9n)82xApMuF z?Ej*{dsZ(UYdpU4&GEyQcGwDtcij0!pWHQ4KN3jwKIFaqegI*5uPvUJl|9IK9_RCe zZ$7vGa2dE9vlW-IdVkeEc=l^ne)DeHYAo~Xhon?ffqAo#zyHVFP7Mbn7oPlZ=7X&I zhmG)JuaEn%{)*JswvV4*t6zGq{FYe8d}-SlX3@vb?pSs}M>J{w&ahe^3EBr9Lo&N) zJ?so$+#PM_-Q?K}YPyaVGQGhyx1w%zw zl$q_jkDDzZZY~37ytMp2V+xLtpUWsY(xHFwe7X)>$OkVIT-UZ^LajVq zgyLQmcV~*LxZ4VCLF9K?ND1nj?r;0r2?`DYMWGel)uWl&6!sy{h3C42Q*=#ZkAeqt z@GvG!35Bw+@5<(>jIT$@KPP@`jMPXVdv8}R?CM>;@!lw-dUjpKLWk{F_ipGG^ULVV zA^3O;{L}Sx=yy6Yv)#qD+`i5zV_su)h6wOHc)t}hiC((2qazR_hb4X)GT?DDG<&yp z80v%AQa^6OYo(l|dRYZrIdRD+xd_2(V*|PfUaFQDP+D3RY#nwiuo8Q83FWeM=V6vU zfTk7QQ<-wl`CNDD2y}fg|IXR$FEh--!72L~;;xUu!+rb0#-R;gi_UP-wGVs4%!)^f zcC5i4d{W6h2g&O(m!2AkpdBy~(Ag~RNRQ0YXw;^Nhg=fac(}^OiTqKHcFo~A=ZsQ> zP>X)~tV-YOL@z;4dF6eQLakTUnRq)9}vyp%u2&Ch|L zpW6vB^2UuY@ve;Slx8tnWjWzz#_$t9ZC1!qzlKWTpJWLyR&f0#JxfSuin>yoxdDk0 zss@Pp=~Oc2Qyz~N9GM&Hqja5;wPRm|Cb#ldg=+^QUbJEGObzsUdG>ALUa{f_hqhUG z&k1UNwF$uJ^?URmVZ+*D{nBvP$6W8XKcyf(y!q={p9FitB-!0_jApNari|J7D?FZG zllG81N}Nj;$6*|c#^;4NJuc4^7WdMxIQ=w9x;7smh^ zlgKftOWeqAL0&oea8xBb`uSXz?4EsLvel*MGW#DE2R&7k=CWEmT*Q*3W>*eadr$?% zH?~{rkAgmDH49GZ!Edsb=N6PHh7k`Lb%WVc!bx0y1KINf7KBWKlPR6T>R2gFfl7EE z9_9Tg{(9PUj1@LDVi}MzlFiXaLe^Z+ai}%w==q) zP2O@Hd{nV!z4XS~N@bL-y3ca=TZ6T)g(V9q!x<%6Q_)ukNxM$|<%6RUu!=RXm9Tbo zN}ea7x-deP)SY)q8$OTeY%Yq=p?R|CUX=p-VVQ|aZ~m_Q>I>CNPegAR6)KSOjN5Sh zX?Eljy8E#Mf~nrvusm`l<33GwvP0z_vqIX8DA~QaSRRS`Mo}Ih6?7}u_YWX}uAZ_U zFfLs`)42UOPuK1UMa|L6Y04J1>2JXtyYGZSbjKa*ErF^*69NCeGbV zBO$-a5r{-&XYR>gUWNpSBMekce)iAHo0}P3j?MFHL<=W&Y&$n+#NCBP8q^m}j6BsZ z4p~GpEO#vf8Zkv9Bdhv~GAd35dQFw(LXhlFs=7CO5*JeAFxy3U42!R{b@q7`eltMZ zFMf&>b-P@D*}=1lKLAoo5M=EzM&H{>ytLl1S=9}`LaK7-p(-&O2{k@}i54B9BS|I1 z0{?(~s{OQa2$x)zy9}`q(GR8qO~XyZcHlYR)3C%6_%D3tYQtn3+U<39bO8ESGl#6j zJkvT=gAq1VcbVzw9b;0wOfA#NCOu>owe560-De<@RZZ=n4K%@Zr~~R^E(L~P(KRNJ zYBJ@cDKSI6@)giZd8P2VQ5s`5jQOe_>u%xKD!$Z|ujF|{;>C*cfQWWzg$eyW;7;=0 zhLDA73iB)_<#%|JnwUeShx^O8#Ep=c`sA(>LV*<4&Cx`Qk!|TITa5vl$+g<{`Z3z- z1*#SDqk`MwQ)8>Jg(lVwfAf!$8XvmW-dMfSrY+pFc&ooiM@}>oV9N9Q$-3jDh2!|t zIoD8r@U5Pw03p&iQp+R_6K|Q>q7Nh30nC_L8slb6laPK(U11<+$x|j`Xvn;+w}TxX zw7yuN0s+#UKz2X)IM1H{@<}o&Z}G-ws?N@hNFIHAAXn%{kAwLnu9(EB47y=s+Hx3~ zI3jv8+p^x8p=2XuKP77J1Qo0sR2P1#8iJnyGv+Z}E;jvb`H7onfAB?a6x~t8-~MNi zGPF3VUdsIV`qeMru}1zbe;anbl>HH0{aj(pWotUY=UsDoFb|yka@^$&luitz5b5N)~~ zF&yHI1b6BAmX;gH={uzaryuM4@&fkWQj}Yu50HDp-8ZV^Rl4pDl*iyjSq@f?+f`#k zL8mvYD`0C{S+UvPZJuJA7G^zN)e$fHmRpM&RUyIyHc;SFLh6vsX8RIa*A8L>6@UVG z)-q4I@;W0VdZnV(Dw>R|itQ4gQc0h4IKBg$9XQszKKvYTS}NK1ruUMgp7XH4M!$>% z0Aw-(`nlWzUh>FtjO|&KL~nK)O$pYK%R$>E7v=Pms;jHOF^YsEJAdpZy2jXSanQB? zT9`yHSwWeLi=B05j|8QN*4FO(waOjecWDSlW`5|NtuyAQj0zEU>?}7EOx@9I=3{KA zg1>5gy)aFO#OYJ91p+w$n-C*-u|9kWSjB+zApB(n9<3^#Rt@x6t5WX#-vvT`vRNOx zowc~~r*q*sp4#(q7h+Nx6>#EO=k}y(3DxQP$9)jk2Z#{R4iyjyfnz@0-VQB*cQQ1MQM#!>L~` zy*rAm?X>ltrHgagM}eHoi;V~0RUJR=uR)Ig*an-RH+e;OC$kw6vFf&6CDE+C&qWTVltFNyt3ejnJ(fln?*CMDu~l1`Z2<4A3G}Vl(g0y*{%+v zGB#`PAWLUPvXeK}rk-z&J<0Qw)I`6*4J zBFw1IGo3zho&ELMjB(sR#`_>WM`)na=`hsz$MM?4?&8}==T;ljGDsz(s7YR>&ef>C zB-+4#jGGu}PsqV7HU+rK8TN(rnt;0~!LRzjqBnCA=t`wF8$hUd=~Q2NeVYCW&kbMX zveU_iCz)L+5z6QM*>B0KMfHG4*J#Gf!dpkhbgi^5#Dh$hmD^yJyes0-;Q0bO{~8Bs zK)F*R$&oM-lxfr3zEG#lQ6~f^qy!lT0c?4Grk;uO*y31qoAzU$6r9)$uVYf68s+M) zBeX}W-hcH0Sub5H37`V2pU#0d;4LN@aaDU+cY@#fq%DX^ISgicCC{kq=wh+K$Q>97 z%cu?%-=~=_ZPvn@muP{gs%*o~@d%r;IG$WL%+jNG zVN5xy_H*xolM8I+BJz8t9LTUG$sQ$to7N?AYYmCP69pP+%n$xVZd~x^X&-LwK>(Gd zmG)>t1Ju?Qn_JLlM^5^`QIs6N{+|@3s{f0kB-_TQ<02&DcSqPw**?iL?11G;6qkjQ zbs&{YeRLqz8ZRLgLj7x6$C#9CNWDnrriC-5GPwi2v2*12T@fSvK&d25t~vGZrfL{T zi|q7(ewiTk)V1+T>JAmPcAbi*)qmERtSs5Aka|9j036EawxAx8I+-EU*Dsms&D68M z=3&WWJS#+1u--}nn%^nxD{^aZL|1WEab<%`(2s(QGOld0rkWL21w18A{5ov-g}F{H zb>Lo>A1g&&@78iMiu-uIbTyy3?@xN;Z_he;8e{1(pr_Q~I59`ygbgm%g0LFsK~9M> z2yAlTcKc_LFsDwTU*F4C2*?mzDo)Z-_MqnAmrbK27m4L$*9Z(fd~>~6ORC4?$;n|u z;ns_sUv2$k!o37kWu_?=J|mff+Rc_(6K_mi-gE(%$3HgOPE3JfANsjSwNJaNm~)MS zJY7dvx%PKKwx z@c5jAB8P)I9)_Qjp!K*U1^NjmqA%5@->ka7EaA3?5o+vE4WZL&+eXGF8EbZ=eqsA~ zxwdSTPsS6eOn*yO4%Nykv5Z|O8!J^{CMgWg3^AR6#yl*H-D0mD3uT|$JgOvYyJ%`P zpB`d7qF4TKi(VWKitwVNH1Cfc;pr9Qb5yB@Kd$j zCAYpgX*%Np^Ff--tWmtDoZ_MhK(Js+s-P?(xYHpQpO;n{i?cG9ckefs4-|ngz_&`E ze@E$zqU^+yfAbuC+#ndW)H z)*irma9~&^-gGZ}qsLW-nh;+g0vP~WI!bQlXJiExH~>;|_13*&fgBj5pe0Sus{rcJ zfm!K2}6dk0EVRfBEhTN>LK8yGn8S5jn82d zeEQ!m1A9Y?v#p`c@)v&PG{2hJIoWOG|4Yq|T}Sx&{8b+T$rtn+(mvyiUlQlO`9Cr} zBuDOC1fW0m83y|Lu6m`k^x#*Y#d_DDp=Q2Y2GMNB@qj#t;mwrhvlROCNOi%%gxndg zjsY#OaJ!fGo?X{iuWvyexH{=J(Iv>ZoUiWU3(m*oPpWew7IZ(#PvfYX;T*cf3vPGl zij=mM(wJEBxsBz79mAQ`nTxZ}mamPN@Eg|F5nfTKA#TP()ZwT^|B5ZAMEu+oK?5I; z^}*GGpzwl==Gfqb#a{oB!q{3HrjDEzMA+C$nO;sS7to_mL=0w50}&ds&g)4hXKA*5 z0kr*#wbu&t5~;?7`937UH^5d$X{Pna{g6s&+)j!l!eKmGe2TI?x5iGQWYHoGg!NyL zRLX4U?9_xnjNlDd-T~a;J>!rrsDr-EQUTsRbLOABD2Xc)oCdD##x=pya|288J&~ey zOzYW{ynRbv#i;bW1?UFHBA?eik(>Gcf=s$2F3#=?fAl}{4?ezsmCo3kf_@Ue_A0~-0df=jnIEoH^Fa9pmA^d))ila=8v`q(TyF&V@0Kyu)^lsve5dIJN z@!#%iUl9yFXM0y~=(c{sMy-_`m0_4+Wl}IctBczqGvUE_q-i;x1U5hyE;CnXh%a-GO3Q;5ae7D=&L4D%m&n?}p62rB(Z!sCA=Q5@BbJ>FXZl(Nwk`?Uz za~IxzM^9b$OR1p5(>+#Ni1Fsi6E*4JA@!!pt34Z~&L%Q1mJ4*AES}PN+&v2wBfQYo zwyW)1Lda23)U^&8hTa%x>u7ZY?AYr+xA^@mfq?dP>in*_3tb&z^fPXX}L;>nhq*@S>Lqp)eZc zUVh8|$QG#&%wv6Yc4Ivi3Yx9X%0=KV^P06F-5xxGkO)U(I7UX)4!fA$>3&tUx%yb} zFpBXjyKzW-_S8V3c_PUm?J0Th2cMC9;}(THSK!wNT$v~5Jex4LZl758fqt(#w`^Ti zyQ-MsH$G%Kqh$-UCxp!xc9LJS&oskA;OVP#QgDZLbgMH|*b<{4`)9Ihgn@c}9bwP7dQW zKC>a^lIBBie*ODD1^a)|m6AbTN;D_HFd1L z&aOf%FZbjeaEoK5{A;Zo0;L|M@>de8^JS|6efKF}^4;`~>w56-$LshfYKxNPzPKoV z8Wpo?MtBk7D?x*tn?oxV-$roO-!t+7ntg_1 z2|dqsq$expzkT`gU-S$9Yll5go>rT^@jK7WhxUW-z889U(rTycFPGq36S8Sjj-BLS2Fz$KJR%T<2EH?>Nk7hCZc0RRiA#}<(;RGBFc)o z!UKNrk&8EAjL|}6CZl-9I<83Z79XF;|B6<^Zz@NBogksbN;h(D^CJ#beUrXaNH(nbvvh=5JGCzJKo=GB!yX zQn!3gVj9TaArZog4L5TcmfbxXkEg2yfRF%cj|Q3_>X#BJpRWDPtD^d%euVS-Y`L7) zuL~hFgwmY%iFcKi!j|+dkAhM}f2l`DbSL>G?(OF!7mHZ$F17fa%P_I}bhVhNA@Ixl zh}GSCJC`PcJ(OPSK@nw6e==omWaEWaOdY($dF8N zW_W3pT6;4xpi#icDCI^P<3lQG%RJYF)wY2mnNGwrI-VUa6BD5w688B~*f-5*OYg`L zRV{z^Vok>w2kb)@GP31Q;f}JuXUw);$ZNj6NQ$+ReHWDK<}uao6w@&gDQ)+%?&IgT zGv#(Cm(o0R0CDku?_`A=U8y{W?wAd0gV$Js=MbrHs4HHNKiPeP82-XkA8;hQ!gEq0 z7H-DJvoXeI(hp%PV7Pp&q&+v6nQe*mkOCG7+b?a8)L)(x3Mo9Zmz2rYE6eLE7R<|543KzMoKch%a!0p+AjQqYOEOIJU zF?2@y!P}6xgAo>mkBs3NH}{7yK!{MJ>I~gklr65vU0RCpi=PdVK3`O@Ql-5Ha7x z(%xPV!R)qICc!2)3@dbhK*WM)kdXqbW4#Xf>`GbO<%2vQiA|M=9cil6Iy8Pl{PZnr z)%%K{B=30Vohj>XkQbs#mj0AOtaZ4@DO0yTaXlqy&ML2?zgQ>5czHx!q)OAv(vFjf zT2R0SvjrtX`h_@{&d~(A%;dzF>JS0R82}r&-Bw6oOBrRX$>e1eoQpfZb8M@Uukf0y*x}!^-Wj|)b?U|%3{rTtIrCU^E1LQDI7g(-$It&G~&+vu`0KruyGEM_o zzPWiwsIM*)Xm+-shNsLmoJg6Ae_DAupq!qI)wjnR2x1P8fQ6#sh9YPwZWKXYbxOj) z4FTJ;^)~W<-H?#NIN*Zag*VDs8TapZyXOL%ECOm3M~qqnMWt7>2ru(|PFbq?1k&sk z`-Dw+DAiT)tfvgti)jq(?Xu8CJAS+Qk;f6>sb>gQD;HPRMX**Zm>T;ASc>$Mw7y#0yHr0J@-%*d9HiKXNx)J10HU( zlfagk5s^uxhnT62L+MQ{g(Wo9A&^C735+E4AvhvD6~5$Ve*vB|hnai}zq{mT4w^nc zC97?AU7JQ!O825{TkG=|5fm=InhDz3msWcDoAu$PrqN_iG3|jxJ+P8gPh-{GcnOX6 z@B^Z*He$tg6^dx7wd~!72oMy|hDGu)Qlyt79m(UAXZ9g2scgwKeO~IM5;U|39YoS^ zA8*BBYy(pHV{h^T!PNg)fe;W2jXPVv3W>k|vjU8K>hXM1^%u>icAZZff6&&$#tFQ>a$pukes-^9(RsyG#`7+pluit(-h zUb5U6?cD6MS^qI<`oa#)Jvd(-GymN-D>tO6+tJ~yhiEqUgCe4qE~yvW=9TqSK535w zwazmBjniB8VD4t@17LsxL8K(gw^5^`8(W4Y0axO`mM!tvT8MUI4iD{1d)<7au~gsF zd(pIE$#{8B-|Eg^F=zYvYv;|ou1!kB`fdL7&aFmD{&mrq64doloy@crykDm7r{UEn zE7)$94XjR3qf4~0L#;81?YyEg8)(A9SFGAXKYzQek;~-(j1p4&H*r!8I4*(EXvdLK z2^xTNtK};sVzAN3i&W9|)H zEDWnaBL`Kg^o_f_yEy%#Ub@qH-$&_(;5e*myNUW0(txF-E&Y?+ zS&Hbr<6#%GCQ70PCOOnK*+W*c2_2Q#C#9Nsup-O|Aovy`2)PLfoSdc3-o~5xRpk(1 zpPsF-hq_*ul^Tug=H_(~C`~w!C`Xm~)mV%gs>S?ye=yJYUiZU#n5XuZe*pdd&2|aH z)~;OVx-`V%S)E+J7u=5(M-?I<--p8XE;lICL8uK)FEI#0wwMNZE3=nmF&eToqeXX1Yb|dh5A<{N|bmz3h$uw@>M7e_^ zXU_8{1$VdJa4%c?qHIdn=I7pUVIflA)jUWGJV(u&rXvS0@*Jj*#wY$GEIhipvLB+G zZx9H)T}s|?A-1}zqwwKOgy2VunSwJJw+f~t*1Xml8Wx0t9knH-lZW=kyMi17s@@&O zFOJg`?OyRtQ(MaE8(q>wq+etA&wh1VnbUzL_V{2bswr*WRVKcG+*nEywBYFK%S0#= z3NRt+G#XE;$}-?!&P*WU$p-#*pk8F+;)+S-RRy%KlW$_R=gUshW{C3^N`O=)1Py4O zTVkkLl7&g#6pzS~O-YKYwthO`j3pI87a8FRjGCxtYId?{iP*3OUJ48}MWjJt%R^!u zkUBv|o9<}S$ttLaR_vC=8ECtJF911)v7;&Jzq?nPHsBjRis{?U1++46k)10~rf7$J z@K|$EoWExpDvK!sWn^}H-k8$zkdP+ocG^$M96e5|btKw&WoqtY-E{H#j=_KeYHq#_ z*T#to9pe%rFhiBPXpm!`mr>?*rH>VR(Av1Uu8^46+tk5CeWdGZ@1v&Z$Q{~vt0Oum{149R$fR%2-~TBA&!p!){~gs&&qbTrh0#sN=jZK0dRBT3vSbEQ6Hpe>e;m(avyy& zT2B8mFs{p!ndbEF4>=jZ<5hQVzR5sUGl_dOE47;6 zeKUt44f%B}f7Ml%ze>r?C~S3ZE*p^V7!I<^z%AH%Z7u8mIrG!D?A4MlfbI8^h%0mYpe_}~=RPk0vdgGFR z$*+N8RdP<`5_o3H;`5{;s;c+6iTGEns@Zi*XiyLogE$J=z5@R^S?UA;MWQSrMm`K9 zjL7P-8p0qYSopf@oyfLk z5FG+at}@{q0$vrYX~l-91G+KG1uFR|-rHbA3KXKb+1_s2ALIOMklQ~+;lKaUDDb}b zN>aDer^+qMlBB0PRds#`y7LNR@_HB1w}P)0ooo8ggZFa2mExVQJVp(6unDqNN|fC1aoxvKitMe#h)sjWIWcq47O zuFLl3qT$6d(U*%!PkY~Kc7b~DX>I@29gQye5bWsL8Rl*rDN^gsT)AK2IDkzZ@bD)s zC*;s`%7zHzxtbY z(_U$EkCtP?j+Qruvf(SyY0W4RXzk99?;Af*D)zI30%l$h_<|A)xiAQyh=n&GNRfi@ zHoZLEhC2QVlb1FS5pWO*+g0tyQjAz4G~ye%(@ku!}xSNaRA;vw! z@LmDYDot8QJks#H`hVYA{{6x7uO0DUtVni=_O9{Ew#sZ>*~gl!;;Ep=^tzGt1h z2?_CuZZ>e%uN_WMTN?&%yAH-cD7c1Nztl*W{p78G>>elN8?t+2?yX09KJ-7wTfdTM|>iS7^e;gh&tYRagX+_x z0_7@N&pdRR6sojNDpq|8bV)+#Qx!`e5|J^1b_Qys39cI4b|rF}OR71f`9y&}@A|M2 zIxb@+?tAhHKllz}+F~Ggo(JqFMHe2VW%nEt4R_}=PKT}T&dEXKUl>yFNL6f{+K4!G z)&)s#e=Sx@d0O!{k0Vk<+9fBl5E-k3usVj0$XIM7I3-jx{sWJ|6?WS*H_>OQ-5A(U z?yssp8M^B96;43R#wQn7S&r}cP9r)WtlzrDhj>&StUKHsa2HMM{>|#XQQ(b>I%ki@ zZJKS8O#JPN_gHd@e{3X;^srn>6IymR{({kLKo$XYV?%SiyRm)`iqRox4p`jIdP{z6|#rXn-9QlU1j#VGgS90QX`{z3Wg#4qdu57;w%oGq>j8BwEgZqnY7Z2sPqcAt*Skr=L9x(7 z)pTySMC~@?T@Vz4ftm=?Kmvt_5F6Cls?bvR0qMHJZ0xVv0V6CnQ6qCS@A;E?hdTy& zRQ(>#{`^CgOn0>k)3H(3$r8`}=I}Yc!R3IC%*3&QBwvW%fY2jK`^xW7ByXp3;^8z_ zu=C|POLRLpi}F+&jwR5`bGZz$4Fq?$xHRvNLPtIW^ojT1CZJiLyvDk;dTQr`(E7E@ z7hGOh^|*;C8xXAP_V!q1UcfoKspw3qmSSwuO@gg+I)-YnTE~+!8Sk)RXfh<^a&vMx zUwT6vw2!@XbBoGzcy~#*AZBTKVdQ)FdxrBRQ5%xag_p{8eaxotQz--RzIn#TuWFvZ znw(SeD7fu)268GrE65?zFnE!vkvi@YnEY%J8fbkuKk%-~rV|3y>KE0-1C~JQmeFAC+h>FtK}feltrCVTxNTUu9Rq z^bYrr^EDNgqw}kFFSw|^N417$FXQHs_A2Vx3wlCzkhITJf&PNU<>94)R}|Alm>qTZ zh+$cu2ZtT-SQy*m8WalcWjH~gkXbx6w?9ylvvyCjm!Zc10AO}d0B(C9$z^5~$DMxC zp)pQ8@p<~2#viqEU^>cf;}fS%{!i>k?*IJ<#cDOFnmy zp}>aB0f*Ez7cA|1fxOMbFioAT7s1o5Y41O$n@i_O7WF7D12=aj|LtHo zRMB#2#lmc`8^)cOgeqyrSWvF5z%Z4lY$rjaN=e;>KjuRn_lWq=bzUQ(-b#7Mc;R@M zd1aYusk*hC=##1?^qoqZya!vG6Iq+X`^~xq_Lb+YR502^YToSx@}ziaa%U!xi>Ag` zIp&m?@g^2);9ufV6>g8fCTb?N*$UACvCtkevyDe9=Cbo4f*lk+*%GOI~~m735hJ^#m?hyeBPCD(zOQhSS+k zoHW2QqT^zEcCkrzD%eILG&wNBe2~4k!x&p;iu&{V9Y8Mv2_hi)S1-uuwYd@@anFVh zp<%4h9J<%^442ZMG4WLYMX-c*kN5GtfQE6lU7vXy=;3eL3~Zh-v>mN~+Iuc79D#*SKy&$gKM9+**Zt@J)o2Lcgn;4wpmpRqqWGGIc zE6#iwlHdW@Dv4MP;4fePBT@WU%j#boI62}+QFTxzhN>_?A)>+C!sg<_!e|Yx(oV`J-umvBhxm;#CZ6-aT&ukPZTz?ND?DSQ~4ZMI&_*VgE zztQ9--3ET}MLRS*%il?vnU`0Sq*WXVuUB zTD_~cI!^gath#0gcJQZk)|EsX0>?BfdY=Wd5{rWA-Z?ZiJ6O=|9=Y&K<(*4CO+o5i znpUFLt})V-hWxwrr{brYKTSkNCXem65(ii{WR1h0|IB-uGtx>q*(50{8kbj;^IDoS zuXBFYN)C<9iS~ok-)xP%I`a_9Ky3IfImMGFXbdL2;G`DsO8vW#$6p-)f|hCXJfZ-5 zgLl5IKpoJpT{V(I^4m|UPkqQ4u)w(5L zmP0_@KSVJGGgnG{Tn=Nu|3@VJyPu>|FVHrlqqAoA=LPkyCC@*0zRRCElPhV?@K-pI zHoM8sdFv^Qb70#zcYdz%+o0rUt}3Tw^5zc9oCQIE>*cwLi#fPiKcHohdSPxs*HgM; zP7cpLKrSJHN$_E5^c=e(f8kUbBC_`7ucLZ9A9rdT@94ZR!Ds1_Hmp`d<)K$^m0_=4 zNPdwpfe7#_EV-7}YSECiANTNjO2R@*d`nC))d?a%R!Fhwvd)Pwy^UKhEmzK*AkXz* zsMur)5)=w z^JwqF_Sp%s4;QmSPLFG*&fWrQaG0}VHMfyTN0P7g1EW8%MS1=M(NCWjKeKF`{K5DA z;$MZ&K79Xnsp|yUA^ty2;3A{;tK4+UYFf)DUlH?N{vrDmjMF(G3Q;C6RjB3H7Wc!E z$F*RG4kx7AhIwdY<~eHp68~Rag-z*+#jt3JW?tnLX$b43ltCkO!Eh}Qa`08;Pca<;$93N#Z3f7GM$T3Cm9PhZ99C^c zeNBbSmGuzZ{Mz>>!aGThQMudN3%|@6|Ms62;otK5gU`QiX|;}~(s;Pmn8o(5Au*kh zjAfq9d#Qf_&&&zKqZu;mS};HOnw8HDRexOI6sotp9F2T?=7OrX&P3{^{N69wO+NEL zg>kUjds4vBgM|vWxeU@xwo)(bbrKPpp7jDvlYn$%^5O<|*MLx$CD^PVLrMxv>>Seb zXOIzS-Q1K6m8WD!Cd>v>S%i&H;F?+WS(3s#Bdv`_?!P*^s%!D_xo>AnZm0SM=X;j3 zcI5Lb!o;fG)ju=c$Et?>QCms+4EmMdJuYuyl6F*Z?6~O^#Ot*5umb%RQ-lEBeOCF& z^5gjsAS6ODvDgucAUjL0;1kf9n!Owh+~Y$)2Qlh$PEs1ColBt3FuMgM?Tgce*ox3U z|1B%|Ii_>*?8fOpMOX6#{xbUwBiwSEsypWa2vDwGp(I- zuaVVTxU;P|z&Z;UCA*7K#I502}Hk^1Xy-F*G z@P0L$V0UgjMy*@W{(v?*({A6;=f)o_*r!)`T3<%awW9b{K{$lh!^Cj}D{mgUC!svo zE-IJC3g|B=&%5c-CfOg6lg1%`EffmFH=<`dTB?%ncI|N+`(*x5!uihmSst&bIXrpd z>)zlSC}Fi4|8CX)^w}HiXn_(HNYm!L_)$dziWr|vA;`Y6>`p;~^9}R^wCt(I9H_8~ z-U{uN023{26kSdG^<%N%FaPfU1>Uk>nfNgH$^6eXCsOa;L^L{ZmhX`TS-IMwWVW7z3V3uBm zuFg5Nu9bk<)(-lY0-{!E7H}-HG{sgrp!?HTe*5k|MS>7GsUlmI0Mkx;n(n%aan@3O zoFeZOKIAGlq2H*N%9PKJEdT>i@B(|3Xb=*LbI8Ht>iSc;rWM6g1vogg_4(C;o_P+% zuPDIfdbj+X6pcP7xM?LPH(%mHip(BF3{sSIpUYm|ZcEffZO^{KQSA>i?JO{jOGH}$ zuD1_@>pJV{rI%Ys&h2-Bcs0iX0D26)-j!TtR%@Zx4?flFbN}0#(f+>=)t+w2)6@S>4Dwue|Ykik_V;+FPoZe%l+WHF!Y134^X%}nmc;5 zcu{^lZoFopYe2;yd`))ZbmagK51TC8i(dSHJga|I2lzivNW&_{@YCGFg-st|Q}SV< z#xMj@Zua&K8?6s-Ry9ust!5^g$#=@x^|htgSn?n=@QN1a^G-%ahzxFny}N$tA_YZ9nOCOqiglC=R&)NKIY6~JvI7m(WPJV&3lm#|N3q2vSRf6(3WiIWrJ=nnb(xn1?i3;&VLeON$L`5A>9<90T0 zNF5Hf0n0<4WT{qufM8o7Z`kM z_Mg}AU-^Ezd1EN)@Gz^1zkoQ4C-tE40gH*S%5|0h17D$$hy5-I!smk73CeqXi1Hg{51s!MkKVRv&YO%>{)e77Y#3{QGg zWv1p_X@gbwPA5;Q#=2u*Js_h-{xej6!K9(4qQM5Kb8pv$Ov0LD-n4^Xf3iy?B;LgP zQq?~-p&A$KJ^O?h5l3TXwVsKqwjcm@qN(0D3FS>_-Ki^dlLpLrO`E=z?zo<08yD&M_ea&89huyR;a3_ zInP%rE6g_3X${o(bs4lQvdhlsSWTaxVr4;#y`TuepAZDEw@ohx>el!2$&vb*n1D4wz4i= z)ZK2|?MP#iF<`gBCI^GavE3%vfS?5kOb{563_`*na_n{_V{CG43lJb7VS*5n5Ez?a zk}yFC5F%#~$>h{m|J19QdGG!+_wSy6>fQUEtEf|ApS{mnd+oL3S?l|v&WydRLFM9W zUf$yOHHji)#$@R1zCY?HGxB(6=|!F&Noyey zd(?Sd+mW&snls9*rj#BJ*6%ts?rkeD<$`!dj~@5YY$PHS=~1NLCb!0(_Rns!idg2` zO=}HLzbre|*sVxV_a};T@Milim_JS+Pc|<#oGI;MQ%uPD?3jtDGjoFt-h>hJu&s~g z8VEL?GjWVaF3W6YV0wTaljp-RS9e9^5Ue)u-%G?LfIqxetX9L8UyQ1ecz$?2 zA9_^D@YPvmT-2WN3+fZGImo!C0NK?s^MMaT`Z)+m=I3|ybej*{@RMO<_^To9)2nFB z@}1lNx0>Y%tVKq|ZFfMLb{ZU%zofQ}nFctmJPf7=jc;jCiJn20M-|!%@-Tu zYGkeFoXng0jKzkL_v@jnjf==IMDI%R0W|olg1#!~s|9`SVqeFguY>g0S?vFvX?~9t ztb3>jA`es!YrjD()@-Xm2EbSr(d>9QkmG7h;JGDGRYk01ioCUBR8sc?18q|4cWMrN z{W2R!xhpaRo}L~bgOx1$@B$r^wa9XtM};E2YG>Yl`LKOSrFq0UvYs(rb^XHaq=;QT zdo`i>Fpbs-3Re}c_iOCX(>ajm!#$oXiIH`SeN4Sf0fGo?(%R_oaK*NjAmTfdbj+_hT| zvv6Gy#}I!$2)$h^v}xJ7vW9rR3wqj$sbY(&+2e=NF zchPQpM(;eg2H$uE(g{*>Y?2gq-D*SWqEI?k@}-YeztBZ`wMG36J*X1VLYCPj4v;S@0cn*+Jhnlt_T(@zammfxpTSpaW^^tbh)ch-5o_tR=}mkQaX2-0N8(3y zaEF-;33Tn}^(k+!7ipS=*CD4tFWYau)C&mMDTZ=ud{h>h=u;buNVn*QdR*(>4}`eE z;M>;k@U|3~t|x*lA+L^oI)DWO(v1Ud+jx;BQ0S6{E}aV-OPLveoXEancHyW0K&AiO zbt>m&4R)Rnup=_&CeRn^la*iR6bRJjQgyib-}n<;la_GCMR2 z>@U(T{HZ1n)YiNF2{}?F*tjm)%42KhtiuyORdG=kx8gcGcm0OYmFDxFf1FqlruxNN z4-i(Eqd10jS}&oalHO2)>W5_PX3+i!iUM7fzoj0BI&wJGnc$=(t zQ2+-D9lg}mK~#$u7vMs@qucmlJje@E^K{;1K?;EeO-3K}F4r_%@ zP+CG2x6P#_fnr4gudK&o$2z2TDU8eWz>;q7&N-mqh9!^U>|89s5gC`cnk&5!X}e+A zY)xKTCFCs+u6LE%<8gG9_tb_e?gwHGVP!D(>=3-VsD^0*uSwZV$emHkt>6$8QLT4W zED@rjJ_rD^Htr2Kw+P>|VIn1vlvAvUx3TJ+0|2Z#o82BPd($Egnl?8Y{G^sG!OE?6 zp&*5PW_f2rDpCA6ucjF1jzETWN5m2dho?sxdVF#ZTlN(M*^IEaY{sk;2Uj`D+}?7a zg60#lT4BB2@GCQYUv_m?ttYq}L1A$r8kCN$N3!=rhw})D|Nc21QHu3(Enxwp^I-vd z=^HiEV|@etTV=@X(XeGOwR~K4<~UAkFJaRWz{Ky|{rB>?YMF{k53|;=BpYq z#tf!($gBQ3y6&Ix7FW zIrQtC_1`n2_iRuzndIiLT!S+qIP4w8- zN6ggLC4Z;)PC0TJ4C_P+K&8*~d0$2x*x*V&gU!xDWqDFe-SSG~OR>d#hR9|I357HV z`_I&0)W=R`k6XSn-*Bs7AosO=TI}r{hUmwt7$`{rYTba>+y|1AHI#War6l4_3TJvv zUu7ivwYA0&v13|6klBQF#bE)n@rnUuIQ0hX8w$J)>Yfq1+}9ZEk4~J&RE$55S84aP zQ@akWKk$^j709NC)?E{2Ed^!NiC;IKD8;j^x*P|pn4TGA;d1)hWHsXO|0&l z^wxK*9HD!z+8BAV`3kB>Up5c5&Qs-{R1_*lsy5pWHBBg{l~SQw99BsgA_UNg5yiNR zXH90Ipvs~17*>EiUK&ja;54rm6k3KB!}ab41bpa;|5N*>e@f>6Zj7!!CFFN_f9B!& znn?eqDCJLF;GmrFB6350wfUs)O8nT%4$YG*SB=&)#0CA9*5ik-Yc?Mz-W5@+A7jUn zqw3!^^wdf?`$Qd|nK!R>Iu40(`Hdm>pFxVh($(IwT;yr){t;eGvLT55E{4fXcwATG ztdsf#HKZp1?;Lh!3f5SD!~5h@vDZ1N3oRO~n4>R2k}_UiLs{|GqBOERJv|c>Yz3p^ zrD7k6@p}Oq*hkVf}rY4#&?~MzH%?!zcJybHZNB(HE3TN>j~j-yRL) zT(y-`cYJR0{BpNQSW<0j?#E(SPV2OdB>hXuNCB7P%Uf{%bzD!81?pS}_Pzt2-Vr3% z2Y~Q_J``*E(Zm5+9?$cQMN5Xe)yY^CMj8#kWEMZ?=@9guM@6J6_P5#nO#1F*4J@7J{%3yYW2;_o50YioT)>0xj1o&4W0nJs=+g0OX}RG-p5`SH9>bDA4z_t2PHhbviVvFD1sa~dHy zhY0@e&iP8k-rK9W1|7G<1jL)en7WC{UKEMW5edg;A@ZXck{tq`A=EPU&?%PA85c0Qc1ShOfx>GQjQsLp8q6J_iA_zqTPHz32 z3*0k+XpvgvY4^+7_-P`r_>-hsXFtxX6;7!NNc-W6)Em#9 zzN&Z9+L)idyq;Fw^~EO0Wi9Ct!U(3Uz>?HDQ+)hlN~c%rVkWOib-40ZH65+MhbH|` zZ|y4}ugGi-Hc%j1Wl=Ck=HWlp2O!&R;*WXmh&DiYuCzwWMH%Z zZL4y#O<)Nvn;+%5VB;68Oe-hE?(dlmhORovo0)bkA1cKCaM_Fr&CnM{gyaM6gcgo^ z06vu=Bh}mXRV`8>!pN)ZN(tdmBC4Pab$}Udo_ggQSTxEr$~^OAgqAU;cl|j5Y3x~s zkht?mhR~zp&^RA)UD+_1`V#LBjonO4o|wR|dB!df3q&=FPjW-Jv&|7x5 zn`lBZX|`yO3T(-74yvs=khk6;_%CktW6SvyyGO6Ea*uSVFH%QpE&*cm_fuHeO&ob1V+llq9(u9 zVswl&92ogUz>`pKI9H2IaagnKH(j2vdAs@YTQMwH(bRu2Q9QL?htH;#rI1E0&EYsG z>)D$ne|Svcwxa7u=7!9+%NKSs%7-J4}u@o zdKY{6IB`*FjH+s_UVgj>>HIp6>QrNg3OHp3*j{%IADx+NO9!fS8isU&tXe|AjlF8w zB=bK`Eb~{*&%N(RHuL3Co-35XKvla>dlhR8rGlE3;+}S1TK>x_N<(BXr&sX}Uly>p zQw`8dQZhbn-*%vUzi?{Ao_WZJEB#c1^E9WJ9ce|q=%cgdWK{Z4JLb_DM~D?YBU>~w z|GEoTG=AD+yLwWto1Zk3uJ6+f0VIA-^TbNee}Jxlufqbj$Z!t&b_S!|9k0seNA2a( z;HpmhdC|%3P1i8Q9>z45{cuh3X+H=lH^HSa(sU`;)1M@} zmudIDe&GLepmtio=BQ8g!>qQgz1xZbcgWTqs;q%IwPkg{g z14;4YyD;dI_OdCdZtY5%G(E-qjFs8Q#^ZIxw5mt%aN?xj!GIT|Nl&0bYIY98(Sp9s1*h^eS_tC_n05`W94n&0UvV5<97x zYMJ_JVaC{MQr3YU7+;*|t`6#`(Uh-&q;Jl>{o{n8V+b)s@%<&|qhF_2v+#R(!I-&q zp;)DFt`266>N;60pOs7)Xyo6lPbF!1kIJVF1++m%>S_JQL9J(^9IyRx;&i|a2W6s9 z#7-Pquf5fOa3xGYJGQRa9i%O}2n6()yV=R3A?kr#rd<<>3uOmTXDz^T#~CB&!#tngZVBc20%I=ePSFnLpbd4qB~`k_TbqgsBGC_Y4$A;Dy^(Ggo`8UzuGl zVlZE~T-z4)BbuL6VmP!|S@veOYlaqR(5Gy1!}#SHQ?IGac$Cr?%M|}9Yh%4JwM4YNjHZjU!e34|e=85LSGXptL&6a|0+EN+ak}>_+ z>h}Kj7#Ox-d=V3%Z#Kw@nv8qn+S$_XeE)Lpga5q0{GGd1txwUh)-8S$&2r1OHv1}k z3T(=1@|}7nRVa*TUDHQGrec{UQUOQD9auYiH@U-}qhCT7bF4SFXG70Jq7L(nW3c1MFpXk(3F@ zr#N6yvX}$JB?Xr?>+oa_F$2OFWA^2oz<`D04G39oCts~DRw@?iy%Ni|4`2iZ3`dd| zGjrxNIHc6^C^5U|H*uPW3e=O-{cA@Cv+kVSLHPNCry3v8i z`6ah7tp&N_?Q>qmL9AsQaVWsk&SqD4rhgeHWf#&)^#GC&y0a&m{hL9+1RBH4HxJxH zW_<%zF}m5O$YZ*g2sF{TcyQ~*BI^*?RJv;rBjInuJ%CHWlz#HzEo(TYc-z(#QDIW% z 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⪼8{ImJFX%u;nl)py}um6 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≻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 KI1&9P`+orSFWQ>` literal 0 HcmV?d00001 diff --git a/images/express_relay/before_express.jpg b/images/express_relay/before_express.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9db37f9e5a7739f6ab0ea3ae78a2398503b1dc4c GIT binary patch literal 507174 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

Wp9^T_gh8-yGgdEtpNPC!JMo~r*el76kO@I^Y| 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

n!_tr+~7q4(xC)XJ3BiY;Ml0MGISE?FoTr{ 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�M_WZ9nUwQ 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 U5C8}O1ONg6fj=sNuRh`b7r7(eZ~y=R literal 0 HcmV?d00001 diff --git a/images/express_relay/before_searcher.jpg b/images/express_relay/before_searcher.jpg new file mode 100644 index 0000000000000000000000000000000000000000..46a9024acd5bc4922ab967e20393dd057fcd2682 GIT binary patch literal 637441 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 Q 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%0DQQDkF_Bhm{Qk!&J*SJr1q5H$!m}Colmx+Rr&!RG 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

L0b{=)hA1WxG=+fDQ*wnVgk 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

*g*v!a(%;0EgV; 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°!>T*upTqL`oJWZD14L6DnV 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 EGdi!Ay#N3J literal 0 HcmV?d00001 diff --git a/pages/express-relay/contract-addresses.mdx b/pages/express-relay/contract-addresses.mdx index b1b11538..cb790de3 100644 --- a/pages/express-relay/contract-addresses.mdx +++ b/pages/express-relay/contract-addresses.mdx @@ -1,10 +1,12 @@ +import {Tabs} from "nextra/components" import AddressTable from "../../components/AddressTable"; Express Relay is currently deployed on the following networks: -## Mainnets + -You can access the Auction Server via the following endpoint: https://pyth-express-relay-mainnet.asymmetric.re/ + +Auction Server endpoint: https://pyth-express-relay-mainnet.asymmetric.re/ ### Mode @@ -46,6 +48,7 @@ You can access the Auction Server via the following endpoint: https://pyth-expre This list contains the addresses of the commonly used assets present in opportunities on the Mode network: + -## Testnets - -You can access the Auction Server via the following endpoint: https://per-staging.dourolabs.app/ + + +Auction Server endpoint: https://per-staging.dourolabs.app/ ### Optimism Sepolia @@ -106,6 +109,7 @@ You can access the Auction Server via the following endpoint: https://per-stagin This list contains the addresses of the commonly used assets present in opportunities on the Optimism Sepolia network: + + + + \ No newline at end of file diff --git a/pages/express-relay/how-express-relay-works.mdx b/pages/express-relay/how-express-relay-works.mdx index 2fecad01..daf44c45 100644 --- a/pages/express-relay/how-express-relay-works.mdx +++ b/pages/express-relay/how-express-relay-works.mdx @@ -1,30 +1,28 @@ # How Express Relay Works -Express Relay allows protocols to eliminate maximal extractable value (MEV). +Express Relay allows protocols to eliminate [Maximal Extractable Value](https://www.ledger.com/academy/glossary/maximal-extractable-value-mev) (MEV). Many protocols generate MEV on a regular basis. For example, borrow-lending protocols provide bonuses to searchers for liquidating undercollateralized loans. Searchers compete for these bonuses by tipping the chain's miners or validators. -The validators capture most of the value of the liquidation bonus via these tips, so the liquidation bonus is in essence a transfer of wealth from the protocol's users to the validators. +The validators capture most of the value of the liquidation bonus via these tips, so the liquidation bonus is a transfer of wealth from the protocol's users to the validators in the form of tips. -Express Relay solves the problem of MEV by providing protocol developers with an auction primitive that they can use to prioritize access to valuable protocol operations. +Express Relay solves the problem of MEV by providing protocol developers with an [auction](./how-express-relay-works/auction.mdx) primitive that they can use to prioritize access to valuable protocol operations. Developers specify a set of operations in their protocol that must be accessed through Express Relay. Searchers then participate in an off-chain auction to access these operations. -Their bids in the auction are used to determine the priority of their transactions, i.e., the order in which their transactions will be executed. -The winners' transactions are forwarded to the blockchain, which both pays their bid and executes the operation. -The profits of the auction are then split between the integrated protocol and other participants in Express Relay. +Their bids in the auction are used to determine the order in which their transactions will be executed. +The winners' transactions are forwarded to the Express Relay smart contract. As part of the transaction, searchers must pay their specified bid. +The auction profits are then split between the integrated protocol and other participants in Express Relay. -![](images/express_relay/express_relay_schematic.svg) +![](images/express_relay/before_express.jpg) +![](images/express_relay/after_express.jpg) -FIXME: update this diagram with the designers' version The diagram above shows how Express Relay changes the MEV landscape for a liquidation. -In the status quo (left), Searchers tip miners in order to guarantee that their liquidation transaction lands on-chain, and their transaction directly interacts with the protocol exposing the liquidation opportunity. -With Express Relay (right), Searchers submit bids for their transaction to the Express Relay auction. -After the auction, the winning bids are relayed to the blockchain, where the transactions are processed by the Express Relay smart contract before being forwarded on to the integrated protocol. +In the status quo (above), Searchers tip miners to guarantee that their liquidation transaction lands on-chain and that their transaction directly interacts with the protocol, exposing the liquidation opportunity. +With Express Relay (down), Searchers submit bids for their transaction to the Express Relay auction. +After the auction, the winning bids are relayed to the blockchain, where the Express Relay smart contract processes the transactions before being forwarded on to the integrated protocol. The Express Relay contract collects payment from the Searchers and forwards a share of the revenue back to the integrated protocol. -FIXME: I think the diagram is wrong (specifically the liquidation bonus going back to express relay) - ## Which protocols can use Express Relay? Any protocol with valuable operations can use Express Relay. diff --git a/pages/express-relay/how-express-relay-works/opportunities.mdx b/pages/express-relay/how-express-relay-works/opportunities.mdx index d7f75727..54d600ad 100644 --- a/pages/express-relay/how-express-relay-works/opportunities.mdx +++ b/pages/express-relay/how-express-relay-works/opportunities.mdx @@ -37,14 +37,16 @@ The `OpportunityAdapter` contract uses the [Permit2](https://github.com/Uniswap/ Once on-chain opportunities arise, searchers can be notified of their existence via the opportunity server. Like the auction server, this is an off-chain piece of the Express Relay stack that is run by an infrastructure partner designated by the DAO. The opportunity server presents opportunities to searchers in a way that abstracts away bespoke integration work for the searcher: instead of worrying about crafting calldata specific to every new liquidation interface, searchers now view liquidation opportunities in terms of tokens they need to sell (debt they repay) in exchange for tokens they buy (collateral they liquidate). This simplified interface unifies different liquidation schemas and allows searchers to easily plug into more protocols. -In addition to learning about present opportunities, searchers can also query the opportunity server for data around historical opportunities. +In addition to learning about present opportunities, searchers can also query the opportunity server for data about historical opportunities. --(TODO) Diagram of searchers before and after ExpressRelay --before: searcher connects to every new protocol bespokely. similarly, protocols have to court and incentivize individual searchers. maybe a messy looking bipartite graph with O(NM) edges --after: searcher connects once to ExpressRelay, then gets access to opportunities of all integrated protocols. similarly, protocol connects once to ExpressRelay, then gets access to DeFi services of all integrated searchers. a cleaner looking graph with ER in the middle as a hub for both protocols and searchers. +![](images/express_relay/before_searcher.jpg) +![](images/express_relay/after_searcher.jpg) -## Opportunity monitor +-Before The searcher connects to every new bespoke protocol. Similarly, protocols have to court and incentivize individual searchers. Maybe a messy-looking bipartite graph with O(NM) edges +-After Searcher connects once to ExpressRelay, then gets access to opportunities of all integrated protocols. Similarly, the protocol connects once to Express Relay and then gets access to DeFi services for all integrated searchers. A cleaner-looking graph with ER in the middle as a hub for both protocols and searchers. + +## Opportunity Monitor Many integrated protocols with Express Relay build out an opportunity monitor script to query executable opportunities on their protocol and expose them to searchers. This allows them to tap into all Express Relay-integrated searchers, who do not need to do any additional integration work beyond having access to the relevant tokens to execute opportunities on the protocol. -In terms of existing infrastructure, the opportunity monitor script is most analogous to a protocol's liquidation scripts/bots. Typically, many lending protocols build liquidation bot libraries that they share publicly in hopes of encouraging adoption by liquidators. With minor modifications, these scripts can serve as the opportunity monitor that enables all Express Relay-integrated searchers to participate in this protocol's liquidations. \ No newline at end of file +In terms of existing infrastructure, the opportunity monitor script is most analogous to a protocol's liquidation scripts/bots. Typically, many lending protocols build liquidation bot libraries that they share publicly in hopes of encouraging adoption by liquidators. With minor modifications, these scripts can serve as the opportunity monitor that enables all Express Relay-integrated searchers to participate in this protocol's liquidations. From c97754ce0b98632859723a95bf2cec417afb7b51 Mon Sep 17 00:00:00 2001 From: Aditya Arora Date: Thu, 11 Jul 2024 00:29:55 +0200 Subject: [PATCH 48/51] Express Relay docs v1 --- components/icons/CodeIcon.tsx | 6 +-- .../express_relay/express_relay_schematic.svg | 6 +-- pages/express-relay/api-reference.mdx | 3 -- pages/express-relay/contract-addresses.mdx | 6 +-- .../express-relay/how-express-relay-works.mdx | 3 +- .../how-express-relay-works/auction.mdx | 9 ++-- .../how-express-relay-works/opportunities.mdx | 4 +- .../how-express-relay-works/permissioning.mdx | 12 +++--- pages/express-relay/index.mdx | 12 ++---- pages/express-relay/integrate-as-protocol.mdx | 42 +++++++++++-------- pages/express-relay/integrate-as-searcher.mdx | 39 +++++++++-------- .../integrate-as-searcher/custom-contract.mdx | 3 +- .../opportunity-adapter.mdx | 4 +- .../express-relay/websocket-api-reference.mdx | 6 +-- 14 files changed, 78 insertions(+), 77 deletions(-) delete mode 100644 pages/express-relay/api-reference.mdx diff --git a/components/icons/CodeIcon.tsx b/components/icons/CodeIcon.tsx index bcd49ce2..a770769b 100644 --- a/components/icons/CodeIcon.tsx +++ b/components/icons/CodeIcon.tsx @@ -1,7 +1,7 @@ const CodeIcon = ({ className }: { className: string }) => { return ( { ); -} +}; export default CodeIcon; - - \ No newline at end of file diff --git a/images/express_relay/express_relay_schematic.svg b/images/express_relay/express_relay_schematic.svg index 4d2e698c..414ef8de 100644 --- a/images/express_relay/express_relay_schematic.svg +++ b/images/express_relay/express_relay_schematic.svg @@ -1,6 +1,6 @@ - + - + - vault1vault2Protocolliquidatesearcherminerperform liqliq bonustipTarget chainvault1vault2ProtocolliquidateExpress Relayliqliq bonusTarget chainsearchersearcherrev sharebidbidExpress Relay EntrypointStatus QuoWith Express Relay \ No newline at end of file + vault1vault2Protocolliquidatesearcherminerperform liqliq bonustipTarget chainvault1vault2ProtocolliquidateExpress Relayliqliq bonusTarget chainsearchersearcherrev sharebidbidExpress Relay EntrypointStatus QuoWith Express Relay diff --git a/pages/express-relay/api-reference.mdx b/pages/express-relay/api-reference.mdx deleted file mode 100644 index fc8b011c..00000000 --- a/pages/express-relay/api-reference.mdx +++ /dev/null @@ -1,3 +0,0 @@ -# API Reference - -Link to swagger \ No newline at end of file diff --git a/pages/express-relay/contract-addresses.mdx b/pages/express-relay/contract-addresses.mdx index cb790de3..c2eeb634 100644 --- a/pages/express-relay/contract-addresses.mdx +++ b/pages/express-relay/contract-addresses.mdx @@ -1,4 +1,4 @@ -import {Tabs} from "nextra/components" +import { Tabs } from "nextra/components"; import AddressTable from "../../components/AddressTable"; Express Relay is currently deployed on the following networks: @@ -48,7 +48,6 @@ Auction Server endpoint: https://pyth-express-relay-mainnet.asymmetric.re/ This list contains the addresses of the commonly used assets present in opportunities on the Mode network: - - \ No newline at end of file + diff --git a/pages/express-relay/how-express-relay-works.mdx b/pages/express-relay/how-express-relay-works.mdx index daf44c45..de16aaca 100644 --- a/pages/express-relay/how-express-relay-works.mdx +++ b/pages/express-relay/how-express-relay-works.mdx @@ -10,13 +10,12 @@ Express Relay solves the problem of MEV by providing protocol developers with an Developers specify a set of operations in their protocol that must be accessed through Express Relay. Searchers then participate in an off-chain auction to access these operations. Their bids in the auction are used to determine the order in which their transactions will be executed. -The winners' transactions are forwarded to the Express Relay smart contract. As part of the transaction, searchers must pay their specified bid. +The winners' transactions are forwarded to the Express Relay smart contract. As part of the transaction, searchers must pay their specified bid. The auction profits are then split between the integrated protocol and other participants in Express Relay. ![](images/express_relay/before_express.jpg) ![](images/express_relay/after_express.jpg) - The diagram above shows how Express Relay changes the MEV landscape for a liquidation. In the status quo (above), Searchers tip miners to guarantee that their liquidation transaction lands on-chain and that their transaction directly interacts with the protocol, exposing the liquidation opportunity. With Express Relay (down), Searchers submit bids for their transaction to the Express Relay auction. diff --git a/pages/express-relay/how-express-relay-works/auction.mdx b/pages/express-relay/how-express-relay-works/auction.mdx index f4d9756b..bf81f6fc 100644 --- a/pages/express-relay/how-express-relay-works/auction.mdx +++ b/pages/express-relay/how-express-relay-works/auction.mdx @@ -1,7 +1,7 @@ # Auction -The auction in Express Relay is held off-chain at the auction server. -Bids arrive at the auction server and compete against other bids, vying for the same [permission key](./permissioning.mdx). +The auction in Express Relay is held off-chain at the auction server. +Bids arrive at the auction server and compete against other bids, vying for the same [permission key](./permissioning.mdx). A relayer selected by governance serves as the auctioneer and determines the auction in line with the criterion of maximizing the revenue shared back to the protocol that generated this opportunity. That means the auctioneer is expected to forward on-chain the subset of bids that maximizes the revenue back to the protocol. Thus, the Express Relay auction is analogous to a sealed-bid auction, i.e., participants in the auction will not have the contents of their bid disclosed publicly unless they win the auction and are forwarded on-chain. @@ -10,11 +10,12 @@ The forwarded subset of transactions is submitted on-chain and first processed b Generally, the auction server expects bids to execute successfully on-chain. Falback bids are also forwarded in case of execution failures for the predicted winners. -The `ExpressRelay` contract extracts the payment of the specified bid amount only if the searcher's bid is successfully executed on-chain. +The `ExpressRelay` contract extracts the payment of the specified bid amount only if the searcher's bid is successfully executed on-chain. Hence, the Express Relay auction can be seen as a generalization of a [first-price sealed-bid auction](https://en.wikipedia.org/wiki/First-price_sealed-bid_auction), in that multiple bids can win and pay their first price. The revenue from the auction is shared amongst relevant stakeholders in the Express Relay system. These stakeholders include: + - the protocol that generates the relevant opportunity - the relayer, which handles running the off-chain components of the system -The Express Relay contract enforces the exact revenue splits and is subject to change based on governance decisions. \ No newline at end of file +The Express Relay contract enforces the exact revenue splits and is subject to change based on governance decisions. diff --git a/pages/express-relay/how-express-relay-works/opportunities.mdx b/pages/express-relay/how-express-relay-works/opportunities.mdx index 54d600ad..22e626d2 100644 --- a/pages/express-relay/how-express-relay-works/opportunities.mdx +++ b/pages/express-relay/how-express-relay-works/opportunities.mdx @@ -1,6 +1,6 @@ # Opportunities -In the context of Express Relay, an opportunity refers to a potential transaction that a searcher can execute on a protocol. Typically, the term "opportunity" is used for such transactions that are lucrative and therefore competed for by many searchers. +In the context of Express Relay, an opportunity refers to a potential transaction that a searcher can execute on a protocol. Typically, the term "opportunity" is used for such transactions that are lucrative and therefore competed for by many searchers. In the pre-Express Relay world, opportunities therefore corresponded to MEV: a protocol generated MEV when an opportunity appeared on that protocol and searchers bid up the right to execute the opportunity at the validator level. @@ -11,6 +11,7 @@ In the context of Express Relay, the value deriving from an opportunity no longe Opportunities do not refer to only transactions that use an oracle. In truth, any transaction that is lucrative but limited (available to only the first user(s) who executes it) generates MEV. As a result, Express Relay and the opportunity schema have been designed to be oracle-agnostic. Examples of opportunities include: + - liquidations - open trade offers - NFT mints @@ -19,6 +20,7 @@ Examples of opportunities include: ## Opportunity Adapter The Opportunity Adapter contract enables searchers to engage with opportunities from different protocols without needing to do any bespoke integration work per protocol. Instead of exposing lower-level fields determined by protocols (e.g. `amountCollateral`, `addressBorrower`), the Opportunity Adapter abstracts away the semantics of the opportunity and instead [exposes the fundamental traits](https://github.com/pyth-network/per/blob/30c3fc695034f518225f8255ebe8423604e8aca3/contracts/src/opportunity-adapter/Structs.sol#L20-L23) of any opportunity: + - the tokens sold by the searcher - the tokens bought by the searcher - the identity of the searcher executing this opportunity diff --git a/pages/express-relay/how-express-relay-works/permissioning.mdx b/pages/express-relay/how-express-relay-works/permissioning.mdx index 14851301..97a162ba 100644 --- a/pages/express-relay/how-express-relay-works/permissioning.mdx +++ b/pages/express-relay/how-express-relay-works/permissioning.mdx @@ -1,12 +1,12 @@ # Permissioning -`permissionId` is a `bytes` object that represents the unique identifying information of a position within the protocol. `permissionId` allows the system to distinguish between bids competing on different opportunities and thereby run more scoped and efficient auctions. +`permissionId` is a `bytes` object that represents the unique identifier of a position within the protocol. `permissionId` allows the system to distinguish between bids competing on different opportunities and thereby run more scoped and efficient auctions. -Each borrower has a unique position for some protocols, so the borrower address uniquely identifies a position. -In other protocols, each borrower might have multiple positions, distinguished by the address of the collateral asset or by a `uint256` ID number. +Each borrower has a unique position for some protocols, so the borrower address uniquely identifies a position. +In other protocols, each borrower might have multiple positions, distinguished by the address of the collateral asset or by a `uint256` ID number. In those cases, the information set that uniquely identifies a position would include multiple fields. -`permissionId` can be the concatenation of all these fields in bytes format. You can call `abi.encode(){:solidity}` to concatenate these fields together. +`permissionId` can be the concatenation of all these fields in bytes format. You can call `abi.encode(){:solidity}` to concatenate these fields together. For example, if a protocol featured a unique position per borrower, then it could form `permissionId` as @@ -20,9 +20,9 @@ On the other hand, if a protocol allowed a borrower to open as many new position bytes memory permissionId = abi.encode(borrowerAddress, positionId); ``` -The Express Relay contract uses the `permissionId` to toggle permissions for interacting with the protocol. +The Express Relay contract uses the `permissionId` to toggle permissions for interacting with the protocol. This toggling is checked within the protocol's code to ensure that the current transaction is within the context of Express Relay so that the recaptured value can be returned to the protocol. In particular, the Express Relay contract checks the toggling of the `permissionKey`, which is the concatenation of the protocol address and the `permissionId`: ```solidity bytes memory permissionKey = abi.encode(protocolAddress, permissionId); -``` \ No newline at end of file +``` diff --git a/pages/express-relay/index.mdx b/pages/express-relay/index.mdx index 00ac1d91..857a2fdc 100644 --- a/pages/express-relay/index.mdx +++ b/pages/express-relay/index.mdx @@ -9,11 +9,11 @@ import CodeIcon from "../../components/icons/CodeIcon"; Express Relay is a priority auction that enables protocols to eliminate [Maximal Extractable Value](https://www.ledger.com/academy/glossary/maximal-extractable-value-mev) (MEV). -- **For Protocol Developers:** Express Relay allows protocols to recapture MEV and access a network of searchers. -With Express Relay, protocols don't need to spend time and energy bootstrapping a protocol-specific searcher network. +- **For Protocol Developers:** Express Relay allows protocols to recapture MEV and access a network of searchers. + With Express Relay, protocols don't need to spend time and energy bootstrapping a protocol-specific searcher network. -- **For Searchers:** Express Relay provides easy and unified access by aggregating liquidation and other MEV opportunities across integrated DeFi protocols. -Searchers integrate once and gain access to all existing and future opportunities. +- **For Searchers:** Express Relay provides easy and unified access by aggregating liquidation and other MEV opportunities across integrated DeFi protocols. + Searchers integrate once and gain access to all existing and future opportunities. ## Integration @@ -50,7 +50,3 @@ To learn more about Express Relay, refer to the following resources: href="https://github.com/pyth-network/pyth-examples/tree/main/express-relay/easy_lend" /> - - - - diff --git a/pages/express-relay/integrate-as-protocol.mdx b/pages/express-relay/integrate-as-protocol.mdx index 640d44c6..bcf56f96 100644 --- a/pages/express-relay/integrate-as-protocol.mdx +++ b/pages/express-relay/integrate-as-protocol.mdx @@ -1,4 +1,4 @@ -import { Callout, Tabs, Steps } from 'nextra/components' +import { Callout, Tabs, Steps } from "nextra/components"; # How to Integrate Express Relay as a Protocol @@ -16,7 +16,7 @@ To integrate with Express Relay, your protocol's contract must check if Express ### Install the Express Relay SDK -Pyth provides a [Solidity SDK](https://www.npmjs.com/package/@pythnetwork/express-relay-sdk-solidity) to help developers integrate Express Relay into their DeFi protocol. +Pyth provides a [Solidity SDK](https://www.npmjs.com/package/@pythnetwork/express-relay-sdk-solidity) to help developers integrate Express Relay into their DeFi protocol. The SDK exposes [`IExpressRelay`](https://github.com/pyth-network/pyth-crosschain/blob/main/express_relay/sdk/solidity/IExpressRelay.sol) and [`IExpressRelayFeeReceiver`](https://github.com/pyth-network/pyth-crosschain/blob/main/express_relay/sdk/solidity/IExpressRelayFeeReceiver.sol) interfaces to interact with Express Relay. @@ -26,6 +26,7 @@ The SDK exposes [`IExpressRelay`](https://github.com/pyth-network/pyth-crosschai ```bash copy npm install @pythnetwork/express-relay-sdk-solidity ``` + If you are using Foundry, you must create an NPM project if you don't already have one. From the root directory of your project, run: @@ -40,6 +41,7 @@ Then add the following line to `remappings.txt` file: ```text copy @pythnetwork/express-relay-sdk-solidity/=node_modules/@pythnetwork/express-relay-sdk-solidity ``` + @@ -48,11 +50,12 @@ Then add the following line to `remappings.txt` file: The following steps show how to modify your protocol's contract to verify if the current transaction is permissioned by Express Relay and to receive the auction proceeds. 1. Call the [`isPermissioned`](https://github.com/pyth-network/pyth-crosschain/blob/main/express_relay/sdk/solidity/IExpressRelay.sol#L10C14-L10C28) method from `IExpressRelay` interface to make sure the current transaction is permissioned by Express Relay. -1. Implement the [`IExpressRelayFeeReceiver`](https://github.com/pyth-network/pyth-crosschain/blob/main/express_relay/sdk/solidity/IExpressRelayFeeReceiver.sol#L4) interface to **receive** auction proceeds. +1. Implement the [`IExpressRelayFeeReceiver`](https://github.com/pyth-network/pyth-crosschain/blob/main/express_relay/sdk/solidity/IExpressRelayFeeReceiver.sol#L4) interface to **receive** auction proceeds. #### 1. Verify Permissioning The `isPermissioned` function takes two arguments: + 1. `protocolFeeReceiver`: The address to receive the protocol's share of auction proceeds. 1. `permissionId`: A unique identifier for the opportunity. @@ -60,8 +63,8 @@ The `isPermissioned` function takes two arguments: import "@pythnetwork/express-relay-sdk-solidity/IExpressRelay.sol"; // Express Relay contract address on Optimism Sepolia -// -// Check https://docs.pyth.network/express-relay/contract-addresses +// +// Check https://docs.pyth.network/express-relay/contract-addresses // for the address deployed on other networks address expressRelay = 0xD6e417287b875A3932c1Ff5dcB26D4D2C8b90B40; @@ -73,21 +76,26 @@ require( "not permissioned" ); ``` + - The `permissionId` represents a unique identifier of an opportunity. - For a liquidation opportunity, the vault address or ID could be concatenated into `bytes` format. - Consult [`Permissioning`](./how-express-relay-works/permissioning.mdx) for more information on generating permission IDs. + The `permissionId` represents a unique identifier of an opportunity. For a + liquidation opportunity, the vault address or ID could be concatenated into + `bytes` format. Consult + [`Permissioning`](./how-express-relay-works/permissioning.mdx) for more + information on generating permission IDs. #### 2. Set up Fee Receiver + Express Relay will call the `receiveAuctionProceedings` method present in `IExpressRelayFeeReceiver`. The call will transfer the protocol's share of the auction proceeds to the `protocolFeeReceiver` address. ```solidity copy interface IExpressRelayFeeReceiver { - function receiveAuctionProceedings( - bytes calldata permissionKey - ) external payable; + function receiveAuctionProceedings( + bytes calldata permissionKey + ) external payable; } + ``` The following code snippet shows a sample Express Relay-integrated contract that performs liquidation. @@ -144,10 +152,10 @@ contract EasyLend is IExpressRelayFeeReceiver { abi.encode(vaultID) // permissionId generated from the unique vault ID ); require(permissioned, "invalid liquidation"); - + IERC20(vault.tokenDebt).transferFrom(msg.sender,address(this),vault.amountDebt); IERC20(vault.tokenCollateral).transfer(msg.sender,vault.amountCollateral); - + _vaults[vaultID].amountCollateral = 0; _vaults[vaultID].amountDebt = 0; } @@ -166,8 +174,8 @@ contract EasyLend is IExpressRelayFeeReceiver { } ``` - + ## Expose Opportunities to Searchers @@ -180,7 +188,7 @@ The JSON payload should contain opportunities in the following format: ```bash copy { "target_calldata": "0xdeadbeef", // Calldata to execute the opportunity - "chain_id": "op_sepolia", + "chain_id": "op_sepolia", "target_contract": "0xcA11bde05977b3631167028862bE2a173976CA11", // Protocol contract address to call "permission_key": "0xcafebabe", // Unique identifier for the opportunity "target_call_value": "1", // Value (in Wei) to send to the protocol contract. @@ -200,14 +208,12 @@ The JSON payload should contain opportunities in the following format: } ``` - Each protocol integrated with Express Relay must actively monitor for new opportunities. Protocols can do this by indexing the chain, listening to protocol events, or querying protocol state through an RPC provider. Check the [`monitor.ts`](https://github.com/pyth-network/pyth-crosschain/blob/main/express_relay/examples/easy_lend/src/monitor.ts) script, which fetches opportunities for the below-mentioned [Easy Lend](https://github.com/pyth-network/pyth-crosschain/tree/main/express_relay/examples/easy_lend) example and exposes them to Express Relay for auction. - ## Additional Resources You may find these additional resources helpful for integrating Express Relay as a protocol. @@ -227,4 +233,4 @@ The [Error Codes](./error-codes.mdx) page lists the error codes returned by Expr ### API Reference -The [API Reference](https://per-staging.dourolabs.app/redoc/) provides detailed information on Express Relay APIs for submitting opportunities. \ No newline at end of file +The [API Reference](https://per-staging.dourolabs.app/redoc/) provides detailed information on Express Relay APIs for submitting opportunities. diff --git a/pages/express-relay/integrate-as-searcher.mdx b/pages/express-relay/integrate-as-searcher.mdx index f4b540b3..4a7cffd9 100644 --- a/pages/express-relay/integrate-as-searcher.mdx +++ b/pages/express-relay/integrate-as-searcher.mdx @@ -17,7 +17,7 @@ Searchers can integrate with Express Relay in three steps: ### Subscribe to New Opportunities -Express Relay provides searchers with [Typescript](https://github.com/pyth-network/pyth-crosschain/tree/main/express_relay/sdk/js) and [Python](https://github.com/pyth-network/pyth-crosschain/tree/main/express_relay/sdk/python) SDKs to interact with Express Relay. +Express Relay provides searchers with [Typescript](https://github.com/pyth-network/pyth-crosschain/tree/main/express_relay/sdk/js) and [Python](https://github.com/pyth-network/pyth-crosschain/tree/main/express_relay/sdk/python) SDKs to interact with Express Relay. Searchers can also directly fetch available opportunities via HTTP or subscribe to them via WebSocket. @@ -34,7 +34,7 @@ const handleOpporunity = async (opportunity: Opportunity) => { const client = new Client( { baseUrl: "https://pyth-express-relay-mainnet.asymmetric.re" }, - undefined, // Default WebSocket options + undefined, // Default WebSocket options handleOpporunity ); await client.subscribeChains(["op_sepolia"]); @@ -99,7 +99,7 @@ The server responds with opportunities in the following format: ```bash copy { "target_calldata": "0xdeadbeef", // Calldata to execute the opportunity - "chain_id": "op_sepolia", + "chain_id": "op_sepolia", "target_contract": "0xcA11bde05977b3631167028862bE2a173976CA11", // Protocol contract address to call "permission_key": "0xcafebabe", // Unique identifier for the opportunity "target_call_value": "1", // Value (in Wei) to send to the protocol contract. @@ -122,15 +122,16 @@ The server responds with opportunities in the following format: ### Construct the Bid Searchers should construct a bid by evaluating the fetched opportunity. -The SDKs provide an easy way to construct a bid using the [`OpportunityAdapter`](./integrate-as-searcher/opportunity-adapter.mdx) contract. +The SDKs provide an easy way to construct a bid using the [`OpportunityAdapter`](./integrate-as-searcher/opportunity-adapter.mdx) contract. The `OpportunityAdapter` contract handles asset transfers and ensures the opportunity is executed correctly. -Before constructing the bid, make sure your wallet has the required assets and has made the necessary approvals. -Refer to the [Prepare assets for Opportunity Adapter](./integrate-as-searcher/opportunity-adapter.mdx) section for more details. + Before constructing the bid, make sure your wallet has the required assets and + has made the necessary approvals. Refer to the [Prepare assets for Opportunity + Adapter](./integrate-as-searcher/opportunity-adapter.mdx) section for more + details. - Here is an example of how to construct a bid object using `OpportunityAdapter` via the SDKs: @@ -150,21 +151,22 @@ const handleOpportunity = async (opportunity: Opportunity) => { from datetime import datetime from express_relay.client import ( - ExpressRelayClient, - sign_bid +ExpressRelayClient, +sign_bid ) from secrets import randbits from express_relay.express_relay_types import Opportunity, OpportunityBidParams def opportunity_callback(opportunity: Opportunity): - nonce = randbits(64) - deadline = datetime.utcnow().timestamp() + 60 # Bid is valid for a minute - bid_amount = 1000 # The bid_amount should be determined based on the opportunity - private_key = '0x00000' # Private key of the searcher - signed_bid = sign_bid(opportunity, - OpportunityBidParams(amount=bid_amount, deadline=int(deadline), nonce=nonce), - private_key) -``` +nonce = randbits(64) +deadline = datetime.utcnow().timestamp() + 60 # Bid is valid for a minute +bid_amount = 1000 # The bid_amount should be determined based on the opportunity +private_key = '0x00000' # Private key of the searcher +signed_bid = sign_bid(opportunity, +OpportunityBidParams(amount=bid_amount, deadline=int(deadline), nonce=nonce), +private_key) + +```` @@ -189,7 +191,7 @@ const handleOpporunity = async (opportunity: Opportunity) => { const bid = await client.signBid(opportunity, {amount, nonce, deadline}, privateKey) await client.submitBid(bid) } -``` +```` @@ -203,6 +205,7 @@ def opportunity_callback(opportunity: Opportunity): private_key) await client.submit_bid(signed_bid, subscribe_to_updates=True) ``` + Searchers can submit bids through an HTTP POST call to the [`/v1/bids`](https://pyth-express-relay-mainnet.asymmetric.re/redoc#tag/bid/operation/bid) endpoint. This endpoint accepts a JSON payload containing the details of the bid. diff --git a/pages/express-relay/integrate-as-searcher/custom-contract.mdx b/pages/express-relay/integrate-as-searcher/custom-contract.mdx index c322994b..fc26e5e1 100644 --- a/pages/express-relay/integrate-as-searcher/custom-contract.mdx +++ b/pages/express-relay/integrate-as-searcher/custom-contract.mdx @@ -35,5 +35,6 @@ function callLiquidation(Opportunity memory opp){ ``` -Make sure to allow the [Express Relay contract](../contract-addresses.mdx) to call the relevant methods in your custom contract. + Make sure to allow the [Express Relay contract](../contract-addresses.mdx) to + call the relevant methods in your custom contract. diff --git a/pages/express-relay/integrate-as-searcher/opportunity-adapter.mdx b/pages/express-relay/integrate-as-searcher/opportunity-adapter.mdx index 3ecb7824..3a0442da 100644 --- a/pages/express-relay/integrate-as-searcher/opportunity-adapter.mdx +++ b/pages/express-relay/integrate-as-searcher/opportunity-adapter.mdx @@ -12,7 +12,7 @@ In order to use `OpportunityAdapter`, you need to prepare your assets using the ### Transfer Tokens to your Wallet Searchers are expected to own all the tokens that they expect to provide as `sell_tokens` for different opportunities. -They will also need to approve `WETH`, as the `OpportunityAdapter` will pay the bids by deducting the bid amounts from their wallet's `WETH` balance. +They will also need to approve `WETH`, as the `OpportunityAdapter` will pay the bids by deducting the bid amounts from their wallet's `WETH` balance. You can find the `WETH` contract address on the [contract address page](../contract-addresses). Refer to the following command to deposit native ETH to `WETH`: @@ -27,7 +27,7 @@ $WETH_ADDRESS \ ### Approve your Assets to Permit2 -Approve your tokens, including `WETH`, to the `Permit2` contract at `0x000000000022D473030F116dDEE9F6B43aC78BA3`. +Approve your tokens, including `WETH`, to the `Permit2` contract at `0x000000000022D473030F116dDEE9F6B43aC78BA3`. This step enables token spending with off-chain signatures. You can find the `Permit2` and `WETH` contract address on the [contract address page](../contract-addresses.mdx). diff --git a/pages/express-relay/websocket-api-reference.mdx b/pages/express-relay/websocket-api-reference.mdx index c1c313c6..62b8be30 100644 --- a/pages/express-relay/websocket-api-reference.mdx +++ b/pages/express-relay/websocket-api-reference.mdx @@ -2,7 +2,7 @@ import { Tabs } from "nextra/components"; # WebSocket API Reference -Searchers can connect to the server via WebSocket to reduce latency and subscribe to various events. +Searchers can connect to the server via WebSocket to reduce latency and subscribe to various events. The WebSocket endpoint lives at `/v1/ws`(e.g `wss://pyth-express-relay-mainnet.asymmetric.re/v1/ws`). ## General format @@ -76,7 +76,7 @@ To unsubscribe from a list of chains, you can send the following message: ## Submitting bids -In addition to the HTTP methods, you can submit your bids via WebSocket in order to avoid additional network round trips and get notified about changes to your bid status. +In addition to the HTTP methods, you can submit your bids via WebSocket in order to avoid additional network round trips and get notified about changes to your bid status. Here is an example JSON payload for submitting a new bid: ```json copy @@ -108,7 +108,7 @@ A successful response to a bid submission has the following schema: } ``` -After submitting your bid via WebSocket, you will receive notifications about the bid status updates in JSON format. +After submitting your bid via WebSocket, you will receive notifications about the bid status updates in JSON format. Refer to the four examples below, one for each of the status options (`pending`, `submitted`, `lost`, `won`): From 78cb48426516d51540282be95ed16d77e47c2d2c Mon Sep 17 00:00:00 2001 From: Aditya Arora Date: Thu, 11 Jul 2024 09:45:10 +0200 Subject: [PATCH 49/51] index change --- pages/express-relay/_meta.json | 2 +- pages/home/index.mdx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pages/express-relay/_meta.json b/pages/express-relay/_meta.json index 6953decc..29419f89 100644 --- a/pages/express-relay/_meta.json +++ b/pages/express-relay/_meta.json @@ -25,7 +25,7 @@ "api-reference": { "title": "HTTP API Reference ↗", - "href": "https://pyth-express-relay-mainnet.asymmetric.re/redoc/", + "href": "https://pyth-express-relay-mainnet.asymmetric.re/redoc", "newWindow": true }, "websocket-api-reference": "Websocket API Reference", diff --git a/pages/home/index.mdx b/pages/home/index.mdx index c7f43cb0..edc7353b 100644 --- a/pages/home/index.mdx +++ b/pages/home/index.mdx @@ -9,8 +9,8 @@ Pyth Network offers several products for developers: - [Price Feeds](../price-feeds) provide real-time prices for 500+ assets on 55+ blockchain ecosystems, including Solana, many EVM chains, Aptos, Sui, NEAR, and several Cosmos chains. - [Benchmarks](../benchmarks) provides historical Pyth prices for both on- and off-chain use. -- [Entropy](../entropy) allows developers to generate secure random numbers on the blockchain. - [Express Relay](../express-relay/) enables protocols to eliminate their MEV while gaining access to active searchers and liquidators. +- [Entropy](../entropy) allows developers to generate secure random numbers on the blockchain. Please follow the links above to learn about each product and how to integrate them into your application. From 59459ce078bc20abf6ce03a9acb97825165167b6 Mon Sep 17 00:00:00 2001 From: Aditya Arora Date: Thu, 11 Jul 2024 09:59:51 +0200 Subject: [PATCH 50/51] Changed example reference to example repo --- pages/express-relay/_meta.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/express-relay/_meta.json b/pages/express-relay/_meta.json index 29419f89..8fd29aca 100644 --- a/pages/express-relay/_meta.json +++ b/pages/express-relay/_meta.json @@ -33,7 +33,7 @@ "errors": "Error Codes", "examples": { "title": "Example Application ↗", - "href": "https://github.com/pyth-network/pyth-crosschain/tree/main/express_relay/examples/easy_lend", + "href": "https://github.com/pyth-network/pyth-examples/tree/main/express-relay/easy_lend", "newWindow": true }, "-- Understand Express Relay": { From dee1c14da6bd560a1ff00dae986bc04bd9057d8d Mon Sep 17 00:00:00 2001 From: Aditya Arora Date: Thu, 11 Jul 2024 10:26:46 +0200 Subject: [PATCH 51/51] Express Relay v1.xx --- pages/express-relay/how-express-relay-works.mdx | 4 ++-- .../how-express-relay-works/opportunities.mdx | 7 ++++--- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/pages/express-relay/how-express-relay-works.mdx b/pages/express-relay/how-express-relay-works.mdx index de16aaca..5710f712 100644 --- a/pages/express-relay/how-express-relay-works.mdx +++ b/pages/express-relay/how-express-relay-works.mdx @@ -4,7 +4,7 @@ Express Relay allows protocols to eliminate [Maximal Extractable Value](https:// Many protocols generate MEV on a regular basis. For example, borrow-lending protocols provide bonuses to searchers for liquidating undercollateralized loans. Searchers compete for these bonuses by tipping the chain's miners or validators. -The validators capture most of the value of the liquidation bonus via these tips, so the liquidation bonus is a transfer of wealth from the protocol's users to the validators in the form of tips. +The validators capture most of the value of the liquidation bonus via these tips, so the liquidation bonus is in essence a transfer of wealth from the protocol's users to the validators in the form of tips. Express Relay solves the problem of MEV by providing protocol developers with an [auction](./how-express-relay-works/auction.mdx) primitive that they can use to prioritize access to valuable protocol operations. Developers specify a set of operations in their protocol that must be accessed through Express Relay. @@ -18,7 +18,7 @@ The auction profits are then split between the integrated protocol and other par The diagram above shows how Express Relay changes the MEV landscape for a liquidation. In the status quo (above), Searchers tip miners to guarantee that their liquidation transaction lands on-chain and that their transaction directly interacts with the protocol, exposing the liquidation opportunity. -With Express Relay (down), Searchers submit bids for their transaction to the Express Relay auction. +With Express Relay (below), Searchers submit bids for their transaction to the Express Relay auction. After the auction, the winning bids are relayed to the blockchain, where the Express Relay smart contract processes the transactions before being forwarded on to the integrated protocol. The Express Relay contract collects payment from the Searchers and forwards a share of the revenue back to the integrated protocol. diff --git a/pages/express-relay/how-express-relay-works/opportunities.mdx b/pages/express-relay/how-express-relay-works/opportunities.mdx index 22e626d2..2bf6a5d2 100644 --- a/pages/express-relay/how-express-relay-works/opportunities.mdx +++ b/pages/express-relay/how-express-relay-works/opportunities.mdx @@ -2,7 +2,7 @@ In the context of Express Relay, an opportunity refers to a potential transaction that a searcher can execute on a protocol. Typically, the term "opportunity" is used for such transactions that are lucrative and therefore competed for by many searchers. -In the pre-Express Relay world, opportunities therefore corresponded to MEV: a protocol generated MEV when an opportunity appeared on that protocol and searchers bid up the right to execute the opportunity at the validator level. +In the pre-Express Relay world, opportunities corresponded to MEV: a protocol generated MEV when an opportunity appeared on that protocol and searchers bid up the right to execute the opportunity at the validator level. In the context of Express Relay, the value deriving from an opportunity no longer flows to the validator but instead is recaptured by the system and shared back with the protocol. In Express Relay, protocols expose opportunities to the network of integrated searchers, and the searchers then bid on priority to execute those opportunities. Critically, the auction has moved from being determined by validators to a lower level of the stack (the protocol level). @@ -44,8 +44,9 @@ In addition to learning about present opportunities, searchers can also query th ![](images/express_relay/before_searcher.jpg) ![](images/express_relay/after_searcher.jpg) --Before The searcher connects to every new bespoke protocol. Similarly, protocols have to court and incentivize individual searchers. Maybe a messy-looking bipartite graph with O(NM) edges --After Searcher connects once to ExpressRelay, then gets access to opportunities of all integrated protocols. Similarly, the protocol connects once to Express Relay and then gets access to DeFi services for all integrated searchers. A cleaner-looking graph with ER in the middle as a hub for both protocols and searchers. +The diagrams above illustrate the difference between the nature of integrations pre- and post-Express Relay. In the status quo, each searcher must connect to every new protocol with a custom integration. Similarly, protocols have to court and incentivize individual searchers. This creates a lot of integration overhead and friction for both parties. + +With Express Relay, the integration is abstracted away, and searchers can connect to all current and future Express Relay-integrated protocols by **integrating once** with Express Relay. On the other hand, protocols that integrate with Express Relay gain access to the network of searchers integrated with Express Relay. ## Opportunity Monitor