From bdb63f6279007f7155a36f7fa4b5179898991968 Mon Sep 17 00:00:00 2001 From: Docs builder Date: Thu, 27 Jun 2024 15:14:52 +0000 Subject: [PATCH] Deploy updates --- api/assets/highlight.css | 22 +++- .../_substrate_connect.createScClient.html | 2 +- api/index.html | 102 +++++++++++------- api/interfaces/_substrate_connect.Config.html | 6 +- ..._substrate_connect.EmbeddedNodeConfig.html | 6 +- .../_substrate_connect.ScClient.html | 6 +- ...sion_protocol.ToApplicationChainReady.html | 4 +- ...extension_protocol.ToApplicationError.html | 6 +- ...xtension_protocol.ToApplicationHeader.html | 4 +- ...t_extension_protocol.ToApplicationRpc.html | 4 +- ...xtension_protocol.ToExtensionAddChain.html | 8 +- ...protocol.ToExtensionAddWellKnownChain.html | 6 +- ..._extension_protocol.ToExtensionHeader.html | 4 +- ...nsion_protocol.ToExtensionRemoveChain.html | 4 +- ...ect_extension_protocol.ToExtensionRpc.html | 4 +- api/modules/_substrate_connect.html | 2 +- .../_substrate_connect_known_chains.html | 4 +- api/modules/_substrate_discovery.html | 26 +++-- ...nect_extension_protocol.ToApplication.html | 2 +- ...onnect_extension_protocol.ToExtension.html | 2 +- ...ect_extension_protocol.DOM_ELEMENT_ID.html | 2 +- .../{index-BbLcI1Bw.js => index-D8OGr0V7.js} | 2 +- .../assets/ksmcc3-DreU24wY.js | 12 +-- ...kadot-BgmkCF-t.js => polkadot-yhJHBBO0.js} | 8 +- .../assets/rococo_v2_2-Bf3PCrdP.js | 12 +-- ...tend2-B66S3KjK.js => westend2-CTQFWHH6.js} | 8 +- burnr/index.html | 2 +- .../{index-DL8JC0b5.js => index-D7amCoUf.js} | 8 +- .../assets/ksmcc3-DreU24wY.js | 12 +-- ...kadot-BgmkCF-t.js => polkadot-yhJHBBO0.js} | 8 +- .../assets/rococo_v2_2-Bf3PCrdP.js | 12 +-- ...tend2-B66S3KjK.js => westend2-CTQFWHH6.js} | 8 +- demo/index.html | 2 +- 33 files changed, 184 insertions(+), 136 deletions(-) rename burnr/assets/{index-BbLcI1Bw.js => index-D8OGr0V7.js} (99%) rename demo/assets/ksmcc3-Ci7m2Mgl.js => burnr/assets/ksmcc3-DreU24wY.js (57%) rename burnr/assets/{polkadot-BgmkCF-t.js => polkadot-yhJHBBO0.js} (66%) rename demo/assets/rococo_v2_2-Bpqsy8rA.js => burnr/assets/rococo_v2_2-Bf3PCrdP.js (98%) rename burnr/assets/{westend2-B66S3KjK.js => westend2-CTQFWHH6.js} (98%) rename demo/assets/{index-DL8JC0b5.js => index-D7amCoUf.js} (58%) rename burnr/assets/ksmcc3-Ci7m2Mgl.js => demo/assets/ksmcc3-DreU24wY.js (57%) rename demo/assets/{polkadot-BgmkCF-t.js => polkadot-yhJHBBO0.js} (66%) rename burnr/assets/rococo_v2_2-Bpqsy8rA.js => demo/assets/rococo_v2_2-Bf3PCrdP.js (98%) rename demo/assets/{westend2-B66S3KjK.js => westend2-CTQFWHH6.js} (98%) diff --git a/api/assets/highlight.css b/api/assets/highlight.css index 4c45fb8ea..71b9bbf8f 100644 --- a/api/assets/highlight.css +++ b/api/assets/highlight.css @@ -15,10 +15,14 @@ --dark-hl-6: #9CDCFE; --light-hl-7: #008000; --dark-hl-7: #6A9955; - --light-hl-8: #267F99; - --dark-hl-8: #4EC9B0; - --light-hl-9: #000000FF; - --dark-hl-9: #D4D4D4; + --light-hl-8: #098658; + --dark-hl-8: #B5CEA8; + --light-hl-9: #800000; + --dark-hl-9: #808080; + --light-hl-10: #800000; + --dark-hl-10: #569CD6; + --light-hl-11: #000000FF; + --dark-hl-11: #D4D4D4; --light-code-background: #FFFFFF; --dark-code-background: #1E1E1E; } @@ -34,6 +38,8 @@ --hl-7: var(--light-hl-7); --hl-8: var(--light-hl-8); --hl-9: var(--light-hl-9); + --hl-10: var(--light-hl-10); + --hl-11: var(--light-hl-11); --code-background: var(--light-code-background); } } @@ -48,6 +54,8 @@ --hl-7: var(--dark-hl-7); --hl-8: var(--dark-hl-8); --hl-9: var(--dark-hl-9); + --hl-10: var(--dark-hl-10); + --hl-11: var(--dark-hl-11); --code-background: var(--dark-code-background); } } @@ -62,6 +70,8 @@ --hl-7: var(--light-hl-7); --hl-8: var(--light-hl-8); --hl-9: var(--light-hl-9); + --hl-10: var(--light-hl-10); + --hl-11: var(--light-hl-11); --code-background: var(--light-code-background); } @@ -76,6 +86,8 @@ --hl-7: var(--dark-hl-7); --hl-8: var(--dark-hl-8); --hl-9: var(--dark-hl-9); + --hl-10: var(--dark-hl-10); + --hl-11: var(--dark-hl-11); --code-background: var(--dark-code-background); } @@ -89,4 +101,6 @@ .hl-7 { color: var(--hl-7); } .hl-8 { color: var(--hl-8); } .hl-9 { color: var(--hl-9); } +.hl-10 { color: var(--hl-10); } +.hl-11 { color: var(--hl-11); } pre, code { background: var(--code-background); } diff --git a/api/functions/_substrate_connect.createScClient.html b/api/functions/_substrate_connect.createScClient.html index 795aa29e1..6d986586a 100644 --- a/api/functions/_substrate_connect.createScClient.html +++ b/api/functions/_substrate_connect.createScClient.html @@ -1,4 +1,4 @@ createScClient | Substrate Connect
\ No newline at end of file +

Parameters

Returns ScClient

\ No newline at end of file diff --git a/api/index.html b/api/index.html index e6d1935e3..80cfc2502 100644 --- a/api/index.html +++ b/api/index.html @@ -1,61 +1,83 @@ -Substrate Connect

Substrate Connect

Substrate Connect

Substrate connect provides a way to interact with substrate -based blockchains in the browser without using an RPC server. Substrate connect -uses a smoldot WASM light client to -securely connect to the blockchain network without relying on specific 3rd parties.

-

Due to browser limitations on websockets from https pages, establishing a good -number of peers is difficult as many nodes need to be available with TLS. Substrate -connect provides a browser extension to overcome this limitation and to keep -the chains synced in the background, which makes your apps faster.

-

When building an app with substrate connect, it will detect whether the user has -the extension and use it, or create the WASM light client in-page for them.

-

Substrate connect builds on Polkadot JS so -building an app is the same experience as with using a traditional RPC server -node.

-

The substrate connect API documentation is published here.

-

Development

This repository is using pnpm workspaces.

-

We also use corepack, which ensures that the correct version of pnpm is used.

-

Please see our contributing guidelines for details on how -we like to work and how to smoothly contribute to the project.

-

Getting Started

If you're hacking on this repository, here's how to install everything and spin up a demo:

+Substrate Connect

Substrate Connect

Substrate Connect

Substrate Connect offers an innovative way to interact with +Substrate-based blockchains directly in your browser, +eliminating the need for an RPC server. By leveraging the +smoldot WASM light client, it ensures a +secure and efficient connection to the blockchain network without dependency +on specific third parties.

+

Overcoming Browser Limitations

Browser limitations on websockets from HTTPS pages make establishing a robust +number of peers challenging, as many nodes must be available with TLS. +Substrate Connect addresses this issue through a powerful browser extension, +allowing chains to stay synced in the background, thereby significantly +enhancing the performance of your applications.

+

Seamless Integration

When building an application with Substrate Connect, it automatically detects +whether the user has the extension installed and utilizes it. If not, it +seamlessly creates the WASM light client in-page for them. Built on +Polkadot JS, Substrate Connect ensures +that your development experience is as smooth as using a traditional RPC +server node.

+

Comprehensive API Documentation

For detailed API usage, refer to the Substrate Connect API +documentation.

+

Development

This repository utilizes pnpm workspaces and +corepack, ensuring the correct version of pnpm is used. For contributions, +please review our contributing guidelines to understand +our workflow and how to smoothly integrate your contributions to the project.

+

Getting Started

Follow these steps to install everything and launch a demo if you're hacking +on this repository:

    -
  1. Install any prerequisites. These steps were tested with:
      -
    • Node.js (node) v20.9.0.
    • -
    • pnpm 9.0.6 (npm install -g pnpm).
    • -
    • corepack 0.20.0 (This should be bundled with recent Node.js versions).
    • +
    • Install Prerequisites (tested with the following versions):

      +
        +
      • Node.js (node) v20.9.0
      • +
      • pnpm 9.0.6 (npm install -g pnpm)
      • +
      • corepack 0.20.0 (bundled with recent Node.js versions)
    • -
    • Clone the repository.
        +
      • Clone the Repository:

        +
        • git clone https://github.com/paritytech/substrate-connect.git
        • -
        • cd substrate-connect to navigate to the repository root.
        • +
        • Navigate to the repository root: cd substrate-connect
      • -
      • Install the dependencies.
          +
        • Install Dependencies:

          +
          • corepack pnpm install
        • -
        • In terminal A, run cd projects/extension && corepack pnpm dev.
        • -
        • In terminal B, run cd projects/extension && corepack pnpm start.
            -
          • This will open a Chrome browser window with the extension pre-loaded.
          • -
          • Make sure that the extension is running.
          • +
          • Run the Extension in Development Mode:

            +
              +
            • In terminal A: cd projects/extension && corepack pnpm dev
          • -
          • In terminal C, run cd projects/demo && corepack pnpm dev.
              -
            • Navigate to the URL that this logs in the Chrome browser that opened in 5.
            • -
            • You should see the extension come to life and the demo app log latest blocks.
            • +
            • Launch the Extension:

              +
                +
              • In terminal B: cd projects/extension && corepack pnpm start
              • +
              • This opens a Chrome browser window with the extension pre-loaded. Ensure +the extension is running.
              • +
              +
            • +
            • Run the Demo Application:

              +
                +
              • In terminal C: cd projects/demo && corepack pnpm dev
              • +
              • Navigate to the URL logged in the Chrome browser opened in step 5. You +should see the extension activate and the demo app log the latest blocks.
-

To clean up all build artefacts in workspaces in the repository, run:

+

Cleanup Commands

To clean up all build artifacts in workspaces in the repository:

corepack pnpm clean
 
-

To clean up all build artefacts and dependencies in workspaces in the repository, run:

+

To clean up all build artifacts and dependencies in workspaces in the repository:

corepack pnpm deep-clean
 
-

Releasing

Visit the release doc and follow the steps there to release a new version of the extension.

-

Useful Links

Substrate Connect Documentation Page

-

Download at:

-
\ No newline at end of file + + +
\ No newline at end of file diff --git a/api/interfaces/_substrate_connect.Config.html b/api/interfaces/_substrate_connect.Config.html index 564315af1..c345fb95d 100644 --- a/api/interfaces/_substrate_connect.Config.html +++ b/api/interfaces/_substrate_connect.Config.html @@ -1,10 +1,10 @@ Config | Substrate Connect

Configuration that can be passed to {createScClient}.

-
interface Config {
    embeddedNodeConfig?: EmbeddedNodeConfig;
    forceEmbeddedNode?: boolean;
}

Properties

interface Config {
    embeddedNodeConfig?: EmbeddedNodeConfig;
    forceEmbeddedNode?: boolean;
}

Properties

embeddedNodeConfig?: EmbeddedNodeConfig

Configuration to use for the embedded node. Ignored if the extension is present.

If you want to make sure that this configuration isn't ignored, use this option in conjunction with {Config.forceEmbeddedNode}.

-
forceEmbeddedNode?: boolean

If true, then the client will always use a node embedded within the page and never use +

forceEmbeddedNode?: boolean

If true, then the client will always use a node embedded within the page and never use the substrate-connect extension.

Defaults to false.

-
\ No newline at end of file +
\ No newline at end of file diff --git a/api/interfaces/_substrate_connect.EmbeddedNodeConfig.html b/api/interfaces/_substrate_connect.EmbeddedNodeConfig.html index 445dbe361..ebf195e94 100644 --- a/api/interfaces/_substrate_connect.EmbeddedNodeConfig.html +++ b/api/interfaces/_substrate_connect.EmbeddedNodeConfig.html @@ -1,5 +1,5 @@ EmbeddedNodeConfig | Substrate Connect

Configuration that can be passed to {createScClient}.

-
interface EmbeddedNodeConfig {
    maxLogLevel?: number;
    workerFactory?: (() => Worker);
}

Properties

interface EmbeddedNodeConfig {
    maxLogLevel?: number;
    workerFactory?: (() => Worker);
}

Properties

maxLogLevel?: number

The client prints logs in the console. By default, only log levels 1, 2, and 3 (corresponding respectively to ERROR, WARN, and INFO) are printed.

@@ -9,7 +9,7 @@ removed.

If {createScClient} is called multiple times with multiple different log levels, the highest value will be used.

-
workerFactory?: (() => Worker)

Creates a Worker that is expected to import @substrate/connect/worker.

+
workerFactory?: (() => Worker)

Creates a Worker that is expected to import @substrate/connect/worker.

If this option isn't set then the smoldot light client will run entirely on the "current thread", which might slow down other components that also run on this thread.

-

Type declaration

    • (): Worker
    • Returns Worker

\ No newline at end of file +

Type declaration

\ No newline at end of file diff --git a/api/interfaces/_substrate_connect.ScClient.html b/api/interfaces/_substrate_connect.ScClient.html index 64fff9f9c..3d6d5417a 100644 --- a/api/interfaces/_substrate_connect.ScClient.html +++ b/api/interfaces/_substrate_connect.ScClient.html @@ -4,7 +4,7 @@

If you want to connect to a parachain, you must have connected to its corresponding relay chain with the same instance of {ScClient}. The matching between relay chains and parachains is done through the relay_chain field in the parachain specification.

-
interface ScClient {
    addChain: AddChain;
    addWellKnownChain: AddWellKnownChain;
}

Properties

interface ScClient {
    addChain: AddChain;
    addWellKnownChain: AddWellKnownChain;
}

Properties

addChain: AddChain

Connects to a chain.

Throws an exception if the chain specification isn't valid, or if the chain specification @@ -26,7 +26,7 @@

Param: jsonRpcCallback

Callback invoked in response to calling {Chain generated.

Throws

If the chain can't be added.

Throws

If the background client has crashed.

-
addWellKnownChain: AddWellKnownChain

Connects to a chain, by its id.

+
addWellKnownChain: AddWellKnownChain

Connects to a chain, by its id.

Throws an exception if no chain with this name is known.

Substrate-connect will automatically de-duplicate chains if multiple identical chains are added, in order to save resources. In other words, it is not a problem to call addChain @@ -41,4 +41,4 @@

Throws

If the background client has crashed.

Param: jsonRpcCallback

Same parameter as for {ScClient.addChain}

Throws

If no chain with this name is known.

Throws

If the background client has crashed.

-
\ No newline at end of file +
\ No newline at end of file diff --git a/api/interfaces/_substrate_connect_extension_protocol.ToApplicationChainReady.html b/api/interfaces/_substrate_connect_extension_protocol.ToApplicationChainReady.html index 84e12fd27..a9a8356eb 100644 --- a/api/interfaces/_substrate_connect_extension_protocol.ToApplicationChainReady.html +++ b/api/interfaces/_substrate_connect_extension_protocol.ToApplicationChainReady.html @@ -2,6 +2,6 @@ message. Indicates that the given chain has a valid chain specification or name and is ready to receive JSON-RPC requests.

No ToExtensionRpc message must be sent before this message has been received.

-
interface ToApplicationChainReady {
    chainId: string;
    type: "chain-ready";
}

Properties

interface ToApplicationChainReady {
    chainId: string;
    type: "chain-ready";
}

Properties

Properties

chainId: string
type: "chain-ready"
\ No newline at end of file +

Properties

chainId: string
type: "chain-ready"
\ No newline at end of file diff --git a/api/interfaces/_substrate_connect_extension_protocol.ToApplicationError.html b/api/interfaces/_substrate_connect_extension_protocol.ToApplicationError.html index 0d502485a..3d2033018 100644 --- a/api/interfaces/_substrate_connect_extension_protocol.ToApplicationError.html +++ b/api/interfaces/_substrate_connect_extension_protocol.ToApplicationError.html @@ -3,11 +3,11 @@ needs to be sent.

This message can happen either before or after a ToApplicationChainReady concerning this chain has been sent.

-
interface ToApplicationError {
    chainId: string;
    errorMessage: string;
    type: "error";
}

Properties

interface ToApplicationError {
    chainId: string;
    errorMessage: string;
    type: "error";
}

Properties

chainId: string
errorMessage: string

Human-readable message indicating the problem that happened.

+

Properties

chainId: string
errorMessage: string

Human-readable message indicating the problem that happened.

Note that, while this message is readable by a human, it is not meant to be displayed to end users. The message itself can be rather cryptic, and is meant for developers to understand the problem that happened.

-
type: "error"
\ No newline at end of file +
type: "error"
\ No newline at end of file diff --git a/api/interfaces/_substrate_connect_extension_protocol.ToApplicationHeader.html b/api/interfaces/_substrate_connect_extension_protocol.ToApplicationHeader.html index 48e9b19d8..402c72948 100644 --- a/api/interfaces/_substrate_connect_extension_protocol.ToApplicationHeader.html +++ b/api/interfaces/_substrate_connect_extension_protocol.ToApplicationHeader.html @@ -1,6 +1,6 @@ ToApplicationHeader | Substrate Connect

Header present in all messages sent by the extension.

-
interface ToApplicationHeader {
    origin: "substrate-connect-extension";
}

Properties

interface ToApplicationHeader {
    origin: "substrate-connect-extension";
}

Properties

Properties

origin: "substrate-connect-extension"

Messages sent by the extension are sent on the window, alongside with potentially other messages that might be completely unrelated to substrate-connect. This origin field indicates that this message indeed comes from the substrate-connect extension.

-
\ No newline at end of file +
\ No newline at end of file diff --git a/api/interfaces/_substrate_connect_extension_protocol.ToApplicationRpc.html b/api/interfaces/_substrate_connect_extension_protocol.ToApplicationRpc.html index 2934e1c31..8cf0942a1 100644 --- a/api/interfaces/_substrate_connect_extension_protocol.ToApplicationRpc.html +++ b/api/interfaces/_substrate_connect_extension_protocol.ToApplicationRpc.html @@ -1,5 +1,5 @@ ToApplicationRpc | Substrate Connect

JSON-RPC response or notification sent by the substrate-connect extension.

-
interface ToApplicationRpc {
    chainId: string;
    jsonRpcMessage: string;
    type: "rpc";
}

Properties

interface ToApplicationRpc {
    chainId: string;
    jsonRpcMessage: string;
    type: "rpc";
}

Properties

chainId: string
jsonRpcMessage: string
type: "rpc"
\ No newline at end of file +

Properties

chainId: string
jsonRpcMessage: string
type: "rpc"
\ No newline at end of file diff --git a/api/interfaces/_substrate_connect_extension_protocol.ToExtensionAddChain.html b/api/interfaces/_substrate_connect_extension_protocol.ToExtensionAddChain.html index e0c84c103..74e8b9190 100644 --- a/api/interfaces/_substrate_connect_extension_protocol.ToExtensionAddChain.html +++ b/api/interfaces/_substrate_connect_extension_protocol.ToExtensionAddChain.html @@ -1,22 +1,22 @@ ToExtensionAddChain | Substrate Connect

Ask the extension to add a new connection to the chain with the given specification.

-
interface ToExtensionAddChain {
    chainId: string;
    chainSpec: string;
    potentialRelayChainIds: string[];
    type: "add-chain";
}

Properties

interface ToExtensionAddChain {
    chainId: string;
    chainSpec: string;
    potentialRelayChainIds: string[];
    type: "add-chain";
}

Properties

chainId: string

Identifier for this chain used in all future messages concerning this chain. Allocated by the sender of this message. It is recommended to generate this ID randomly, with at least 48 bits of entropy.

-
chainSpec: string

JSON document containing the specification of the chain.

+
chainSpec: string

JSON document containing the specification of the chain.

See the Substrate documentation for more information about the fields.

Note that this specification is fully trusted. If an attacker can somehow alter this specification, they can redirect the connection to a fake chain controlled by this attacker. In other words, the role of the substrate-connect extension is to connect to the chain whose specification is provided here, but not to have an opinion on whether this specification is legitimate.

-
potentialRelayChainIds: string[]

List of chainIds of all chains that are part of the same trusted sandbox as the provided +

potentialRelayChainIds: string[]

List of chainIds of all chains that are part of the same trusted sandbox as the provided chain specification.

Set this to the list of all chains that are currently alive.

If one of the chains isn't known by the extension, it gets silently removed from the array. This is necessary in order to avoid race conditions, as the extension might have sent a ToApplicationError message at the same time as this message has been sent.

-
type: "add-chain"
\ No newline at end of file +
type: "add-chain"
\ No newline at end of file diff --git a/api/interfaces/_substrate_connect_extension_protocol.ToExtensionAddWellKnownChain.html b/api/interfaces/_substrate_connect_extension_protocol.ToExtensionAddWellKnownChain.html index 320369d2e..01be2bbca 100644 --- a/api/interfaces/_substrate_connect_extension_protocol.ToExtensionAddWellKnownChain.html +++ b/api/interfaces/_substrate_connect_extension_protocol.ToExtensionAddWellKnownChain.html @@ -4,11 +4,11 @@

Because the extension reserves the right to remove support for a well-known chain in the future, applications should fall back to ToExtensionAddChain if this well-known chain connection fails.

-
interface ToExtensionAddWellKnownChain {
    chainId: string;
    chainName: string;
    type: "add-well-known-chain";
}

Properties

interface ToExtensionAddWellKnownChain {
    chainId: string;
    chainName: string;
    type: "add-well-known-chain";
}

Properties

chainId: string

Identifier for this chain used in all future messages concerning this chain. Allocated by the sender of this message. It is recommended to generate this ID randomly, with at least 48 bits of entropy.

-
chainName: string

Name of the chain to connect to.

-
type: "add-well-known-chain"
\ No newline at end of file +
chainName: string

Name of the chain to connect to.

+
type: "add-well-known-chain"
\ No newline at end of file diff --git a/api/interfaces/_substrate_connect_extension_protocol.ToExtensionHeader.html b/api/interfaces/_substrate_connect_extension_protocol.ToExtensionHeader.html index cb5876301..0d83795ce 100644 --- a/api/interfaces/_substrate_connect_extension_protocol.ToExtensionHeader.html +++ b/api/interfaces/_substrate_connect_extension_protocol.ToExtensionHeader.html @@ -1,6 +1,6 @@ ToExtensionHeader | Substrate Connect

Header present in all messages destined to the extension.

-
interface ToExtensionHeader {
    origin: "substrate-connect-client";
}

Properties

interface ToExtensionHeader {
    origin: "substrate-connect-client";
}

Properties

Properties

origin: "substrate-connect-client"

Messages destined to the extension are sent on the window, alongside with potentially other messages that might be completely unrelated to substrate-connect. This origin field indicates to the substrate-connect extension that this message is destined to it.

-
\ No newline at end of file +
\ No newline at end of file diff --git a/api/interfaces/_substrate_connect_extension_protocol.ToExtensionRemoveChain.html b/api/interfaces/_substrate_connect_extension_protocol.ToExtensionRemoveChain.html index b0c6f6cc3..ab7346b6c 100644 --- a/api/interfaces/_substrate_connect_extension_protocol.ToExtensionRemoveChain.html +++ b/api/interfaces/_substrate_connect_extension_protocol.ToExtensionRemoveChain.html @@ -4,6 +4,6 @@

If the chain isn't known by the extension, this message is silently discarded. This is necessary in order to avoid race conditions, as the extension might have sent a ToApplicationError message at the same time as this message has been sent.

-
interface ToExtensionRemoveChain {
    chainId: string;
    type: "remove-chain";
}

Properties

interface ToExtensionRemoveChain {
    chainId: string;
    type: "remove-chain";
}

Properties

Properties

chainId: string
type: "remove-chain"
\ No newline at end of file +

Properties

chainId: string
type: "remove-chain"
\ No newline at end of file diff --git a/api/interfaces/_substrate_connect_extension_protocol.ToExtensionRpc.html b/api/interfaces/_substrate_connect_extension_protocol.ToExtensionRpc.html index 89dda5095..c63720159 100644 --- a/api/interfaces/_substrate_connect_extension_protocol.ToExtensionRpc.html +++ b/api/interfaces/_substrate_connect_extension_protocol.ToExtensionRpc.html @@ -3,7 +3,7 @@

If the chain isn't known by the extension, this message is silently discarded. This is necessary in order to avoid race conditions, as the extension might have sent a ToApplicationError message at the same time as this message has been sent.

-
interface ToExtensionRpc {
    chainId: string;
    jsonRpcMessage: string;
    type: "rpc";
}

Properties

interface ToExtensionRpc {
    chainId: string;
    jsonRpcMessage: string;
    type: "rpc";
}

Properties

chainId: string
jsonRpcMessage: string
type: "rpc"
\ No newline at end of file +

Properties

chainId: string
jsonRpcMessage: string
type: "rpc"
\ No newline at end of file diff --git a/api/modules/_substrate_connect.html b/api/modules/_substrate_connect.html index 03ac57d53..d74db0202 100644 --- a/api/modules/_substrate_connect.html +++ b/api/modules/_substrate_connect.html @@ -1,4 +1,4 @@ -@substrate/connect - v1.0.2 | Substrate Connect

Module @substrate/connect - v1.0.2

The substrate-connect package makes it possible to connect to Substrate-compatible blockchains with a light client.

+@substrate/connect - v1.0.3 | Substrate Connect

Module @substrate/connect - v1.0.3

The substrate-connect package makes it possible to connect to Substrate-compatible blockchains with a light client.

Connecting to a chain is done in two steps:

  1. Call createScClient, which gives you a so-called client.
  2. diff --git a/api/modules/_substrate_connect_known_chains.html b/api/modules/_substrate_connect_known_chains.html index acfc678cd..2e7a8c761 100644 --- a/api/modules/_substrate_connect_known_chains.html +++ b/api/modules/_substrate_connect_known_chains.html @@ -1,2 +1,4 @@ -@substrate/connect-known-chains | Substrate Connect

    Module @substrate/connect-known-chains

    @substrate/connect-known-chains

    Substrate-connect well known chain specifications

    +@substrate/connect-known-chains | Substrate Connect

    Module @substrate/connect-known-chains

    @substrate/connect-known-chains

    This package contains all the well known chain specifications. It is updated +daily by a bot via pull request.

    +

    You can find the chainspecs in the specs directory.

    \ No newline at end of file diff --git a/api/modules/_substrate_discovery.html b/api/modules/_substrate_discovery.html index ff3702206..6f45c5097 100644 --- a/api/modules/_substrate_discovery.html +++ b/api/modules/_substrate_discovery.html @@ -1,10 +1,20 @@ -@substrate/discovery | Substrate Connect

    Module @substrate/discovery

    @substrate/discovery

    This package implements the discovery protocol that browsers use to find compliant browser extensions.

    -

    The main export is a function called getProviders. This function dispatches an event on the window object -that compliant browser extensions (or similar) may respond to by providing back an interface of the -correct shape. An array of all such interfaces that we get back will be given back to the caller of -getProviders.

    -

    React Example

    import useSWR from "swr"
    import { getProviders, ProviderDetail } from "@substrate/discovery"

    const { data: providerDetails } = useSWR("getProviders", getProviders)
    const [providerDetail, setProviderDetail] = useState<ProviderDetail>()
    const { data: provider } = useSWR(
    () => `providerDetail.${providerDetail!.info.uuid}.provider`,
    () => providerDetail!.provider,
    ) +@substrate/discovery | Substrate Connect

    Module @substrate/discovery

    @substrate/discovery

    This package implements the discovery protocol that browsers use to find compliant browser extensions. It introduces a set of window CustomEvents to provide a two-way communication protocol between Polkadot Wallet Provider libraries and injected scripts provided by browser extensions.

    +

    Main Export

    The main export is a function called getProviders. This function dispatches an event on the window object that compliant browser extensions (or similar) may respond to by providing back an interface of the correct shape. An array of all such interfaces that we get back will be given back to the caller of getProviders.

    +

    How It Works

    The extension injects an inpage script that:

    +
      +
    • Registers a listener for the substrateDiscovery:requestProvider event and announces the provider by invoking synchronously the onProvider callback from the event payload.
    • +
    • Optionally, dispatches the substrateDiscovery:announceProvider event with the provider details when the script is loaded.
    • +
    +

    Basic Example

    import { getProviders } from "@substrate/discovery"

    const providers = getProviders()
    const firstProvider = providers.length > 0 ? providers[0].provider : null

    console.log(firstProvider)
    -

    Extension Example

    import { getLightClientProvider } from "@substrate/light-client-extension-helpers/web-page"

    const rpc = createRpc(
    (msg: any) =>
    window.postMessage({ msg, origin: "substrate-wallet-template/web" }),
    handlers,
    ).withClient<BackgroundRpcSpec>()
    window.addEventListener("message", ({ data }) => {
    if (data?.origin !== "substrate-wallet-template/extension") return
    rpc.handle(data.msg, undefined)
    })

    const provider = await getLightClientProvider(CHANNEL_ID).then(
    (lightClientProvider) => ({
    ...lightClientProvider,
    async getAccounts(chainId: string) {
    return rpc.client.getAccounts(chainId)
    },
    async createTx(chainId: string, from: string, callData: string) {
    return rpc.client.createTx(chainId, from, callData)
    },
    }),
    )

    window.addEventListener(
    "substrateDiscovery:requestProvider",
    ({ detail: { onProvider } }) => onProvider(detail),
    )

    window.dispatchEvent(
    new CustomEvent("substrateDiscovery:announceProvider", {
    detail,
    }),
    ) +

    Example with rDNS Filter

    import { getProviders } from "@substrate/discovery"

    const provider = getProviders()
    .filter((detail) =>
    detail.info.rdns.startsWith("io.github.paritytech.SubstrateConnect"),
    )
    .map((detail) => detail.provider)[0]

    console.log(provider)
    -
    \ No newline at end of file +

    React Example

    import React, { useEffect, useState } from "react"
    import { getProviders } from "@substrate/discovery"

    const SmoldotProviderComponent = () => {
    const [provider, setProvider] = useState(null)

    useEffect(() => {
    const providers = getProviders()
    if (providers.length > 0) {
    setProvider(providers[0].provider)
    }
    }, [])

    return (
    <div>
    {provider ? <p>Provider: {provider}</p> : <p>Loading provider...</p>}
    </div>
    )
    }

    export default SmoldotProviderComponent +
    +

    ## Extension Example

    ```ts
    import { getLightClientProvider } from "@substrate/light-client-extension-helpers/web-page"

    const rpc = createRpc(
    (msg: any) =>
    window.postMessage({ msg, origin: "substrate-wallet-template/web" }),
    handlers,
    ).withClient<BackgroundRpcSpec>()
    window.addEventListener("message", ({ data }) => {
    if (data?.origin !== "substrate-wallet-template/extension") return
    rpc.handle(data.msg, undefined)
    })

    const provider = await getLightClientProvider(CHANNEL_ID).then(
    (lightClientProvider) => ({
    ...lightClientProvider,
    async getAccounts(chainId: string) {
    return rpc.client.getAccounts(chainId)
    },
    async createTx(chainId: string, from: string, callData: string) {
    return rpc.client.createTx(chainId, from, callData)
    },
    }),
    )

    window.addEventListener(
    "substrateDiscovery:requestProvider",
    ({ detail: { onProvider } }) => onProvider(detail),
    )

    window.dispatchEvent(
    new CustomEvent("substrateDiscovery:announceProvider", {
    detail,
    }),
    ) +
    +

    Notes

      +
    • The detail.provider can be a promise, depending on the library implementation which allows announcing provider details while the provider is being initialized.
    • +
    • The substrateDiscovery:requestProvider event payload uses an onProvider callback to respond with the provider details synchronously to the DApp, allowing to get all the providers without needing to wait for any macrotasks (e.g., setTimeout), microtasks, or any arbitrary time to listen to an event (e.g., substrateDiscovery:announceProvider).
    • +
    +
    \ No newline at end of file diff --git a/api/types/_substrate_connect_extension_protocol.ToApplication.html b/api/types/_substrate_connect_extension_protocol.ToApplication.html index 6cf1ae634..b99141f1d 100644 --- a/api/types/_substrate_connect_extension_protocol.ToApplication.html +++ b/api/types/_substrate_connect_extension_protocol.ToApplication.html @@ -1,2 +1,2 @@ ToApplication | Substrate Connect

    Messages sent by the extension always conform to this interface.

    -
    \ No newline at end of file +
\ No newline at end of file diff --git a/api/types/_substrate_connect_extension_protocol.ToExtension.html b/api/types/_substrate_connect_extension_protocol.ToExtension.html index b457edb93..9ef6ee1f9 100644 --- a/api/types/_substrate_connect_extension_protocol.ToExtension.html +++ b/api/types/_substrate_connect_extension_protocol.ToExtension.html @@ -1,2 +1,2 @@ ToExtension | Substrate Connect

Messages destined to the extension must conform to this interface.

-
\ No newline at end of file +
\ No newline at end of file diff --git a/api/variables/_substrate_connect_extension_protocol.DOM_ELEMENT_ID.html b/api/variables/_substrate_connect_extension_protocol.DOM_ELEMENT_ID.html index d619faabe..2bb8e3d3c 100644 --- a/api/variables/_substrate_connect_extension_protocol.DOM_ELEMENT_ID.html +++ b/api/variables/_substrate_connect_extension_protocol.DOM_ELEMENT_ID.html @@ -1,2 +1,2 @@ DOM_ELEMENT_ID | Substrate Connect
DOM_ELEMENT_ID: "substrateConnectExtensionAvailableV2" = "substrateConnectExtensionAvailableV2"

id of the DOM elemeent automatically inserted by the extension when a web page loads.

-
\ No newline at end of file +
\ No newline at end of file diff --git a/burnr/assets/index-BbLcI1Bw.js b/burnr/assets/index-D8OGr0V7.js similarity index 99% rename from burnr/assets/index-BbLcI1Bw.js rename to burnr/assets/index-D8OGr0V7.js index c1e915984..332c56fac 100644 --- a/burnr/assets/index-BbLcI1Bw.js +++ b/burnr/assets/index-D8OGr0V7.js @@ -109,7 +109,7 @@ ${formatDisplay(et,nt)}`)}function detectPackage({name:tt,path:et,type:nt,versio `),U8A_WRAP_PREFIX=u8aToU8a(""),U8A_WRAP_POSTFIX=u8aToU8a(""),WRAP_LEN=U8A_WRAP_PREFIX.length+U8A_WRAP_POSTFIX.length;function u8aIsWrapped(tt,et){return tt.length>=WRAP_LEN&&u8aEq(tt.subarray(0,U8A_WRAP_PREFIX.length),U8A_WRAP_PREFIX)&&u8aEq(tt.slice(-U8A_WRAP_POSTFIX.length),U8A_WRAP_POSTFIX)||et&&tt.length>=U8A_WRAP_ETHEREUM.length&&u8aEq(tt.subarray(0,U8A_WRAP_ETHEREUM.length),U8A_WRAP_ETHEREUM)}function u8aUnwrapBytes(tt){const et=u8aToU8a(tt);return u8aIsWrapped(et,!1)?et.subarray(U8A_WRAP_PREFIX.length,et.length-U8A_WRAP_POSTFIX.length):et}function u8aWrapBytes(tt){const et=u8aToU8a(tt);return u8aIsWrapped(et,!0)?et:u8aConcatStrict([U8A_WRAP_PREFIX,et,U8A_WRAP_POSTFIX])}const DIV=BigInt$1(256),NEG_MASK=BigInt$1(255);function toU8a(tt,et,nt){const rt=[],dt=nt&&tt<_0n$6;for(dt&&(tt=(tt+_1n$8)*-_1n$8);tt!==_0n$6;){const ft=tt%DIV,ht=Number(dt?ft^NEG_MASK:ft);et?rt.push(ht):rt.unshift(ht),tt=(tt-ft)/DIV}return Uint8Array.from(rt)}function nToU8a(tt,{bitLength:et=-1,isLe:nt=!0,isNegative:rt=!1}={}){const dt=nToBigInt(tt);if(dt===_0n$6)return et===-1?new Uint8Array(1):new Uint8Array(Math.ceil((et||0)/8));const ft=toU8a(dt,nt,rt);if(et===-1)return ft;const ht=Math.ceil((et||0)/8),mt=new Uint8Array(ht);return rt&&mt.fill(255),mt.set(ft,nt?0:ht-ft.length),mt}function hexStripPrefix(tt){if(!tt||tt==="0x")return"";if(REGEX_HEX_PREFIXED.test(tt))return tt.substring(2);if(REGEX_HEX_NOPREFIX.test(tt))return tt;throw new Error(`Expected hex value to convert, found '${tt}'`)}function hexToBn(tt,{isLe:et=!1,isNegative:nt=!1}={}){if(!tt||tt==="0x")return new BN(0);const rt=hexStripPrefix(tt),dt=new BN(rt,16,et?"le":"be");return nt?dt.fromTwos(rt.length*4):dt}const bnMax=createCmp((tt,et)=>tt.gt(et)),bnMin=createCmp((tt,et)=>tt.lt(et)),BN_ZERO=new BN(0),BN_ONE=new BN(1),BN_TWO=new BN(2),BN_HUNDRED=new BN(100),BN_MILLION=new BN(1e6),BN_BILLION=new BN(1e9),BN_QUINTILL=BN_BILLION.mul(BN_BILLION),BN_MAX_INTEGER=new BN(Number.MAX_SAFE_INTEGER),BN_SQRT_MAX_INTEGER=new BN(94906265);function isBigInt(tt){return typeof tt=="bigint"}function bnToBn(tt){return tt?BN.isBN(tt)?tt:isHex(tt)?hexToBn(tt.toString()):isBigInt(tt)?new BN(tt.toString()):isToBn$1(tt)?tt.toBn():isToBigInt(tt)?new BN(tt.toBigInt().toString()):new BN(tt):new BN(0)}function bnSqrt(tt){const et=bnToBn(tt);if(et.isNeg())throw new Error("square root of negative numbers is not supported");if(et.lte(BN_MAX_INTEGER))return new BN(~~Math.sqrt(et.toNumber()));let nt=BN_SQRT_MAX_INTEGER.clone();for(;;){const rt=et.div(nt).iadd(nt).ishrn(1);if(nt.eq(rt)||nt.eq(rt.sub(BN_ONE)))return nt;nt=rt}}const DEFAULT_OPTS={bitLength:-1,isLe:!0,isNegative:!1};function bnToU8a(tt,{bitLength:et=-1,isLe:nt=!0,isNegative:rt=!1}=DEFAULT_OPTS){const dt=bnToBn(tt),ft=Math.ceil(et===-1?dt.bitLength()/8:(et||0)/8);if(!tt)return et===-1?new Uint8Array(1):new Uint8Array(ft);const ht=new Uint8Array(ft),mt=rt?dt.toTwos(ft*8):dt;return ht.set(mt.toArray(nt?"le":"be",ft),0),ht}function bnToHex(tt,{bitLength:et=-1,isLe:nt=!1,isNegative:rt=!1}={}){return u8aToHex(bnToU8a(tt,{bitLength:et,isLe:nt,isNegative:rt}))}const MAX_U8=BN_TWO.pow(new BN(6)).isub(BN_ONE),MAX_U16=BN_TWO.pow(new BN(14)).isub(BN_ONE),MAX_U32=BN_TWO.pow(new BN(30)).isub(BN_ONE),BL_16={bitLength:16},BL_32={bitLength:32};function compactToU8a(tt){const et=bnToBn(tt);if(et.lte(MAX_U8))return new Uint8Array([et.toNumber()<<2]);if(et.lte(MAX_U16))return bnToU8a(et.shln(2).iadd(BN_ONE),BL_16);if(et.lte(MAX_U32))return bnToU8a(et.shln(2).iadd(BN_TWO),BL_32);const nt=bnToU8a(et);let rt=nt.length;for(;nt[rt-1]===0;)rt--;if(rt<4)throw new Error("Invalid length, previous checks match anything less than 2^30");return u8aConcatStrict([new Uint8Array([(rt-4<<2)+3]),nt.subarray(0,rt)])}function compactAddLength(tt){return u8aConcatStrict([compactToU8a(tt.length),tt])}function compactFromU8a(tt){const et=u8aToU8a(tt);switch(et[0]&3){case 0:return[1,new BN(et[0]>>>2)];case 1:return[2,new BN(et[0]+(et[1]<<8)>>>2)];case 2:return[4,new BN(et[0]+(et[1]<<8)+(et[2]<<16)+et[3]*16777216>>>2)];default:{const nt=(et[0]>>>2)+5;switch(nt){case 5:return[5,new BN(et[1]+(et[2]<<8)+(et[3]<<16)+et[4]*16777216)];case 6:return[6,new BN(et[1]+(et[2]<<8)+(et[3]<<16)+(et[4]+(et[5]<<8))*16777216)];case 7:return[7,new BN(et[1]+(et[2]<<8)+(et[3]<<16)+(et[4]+(et[5]<<8)+(et[6]<<16))*16777216)];default:return[nt,u8aToBn(et.subarray(1,nt))]}}}}function compactFromU8aLim(tt){switch(tt[0]&3){case 0:return[1,tt[0]>>>2];case 1:return[2,tt[0]+(tt[1]<<8)>>>2];case 2:return[4,tt[0]+(tt[1]<<8)+(tt[2]<<16)+tt[3]*16777216>>>2];default:switch((tt[0]>>>2)+5){case 5:return[5,tt[1]+(tt[2]<<8)+(tt[3]<<16)+tt[4]*16777216];case 6:return[6,tt[1]+(tt[2]<<8)+(tt[3]<<16)+(tt[4]+(tt[5]<<8))*16777216];case 7:return[7,tt[1]+(tt[2]<<8)+(tt[3]<<16)+(tt[4]+(tt[5]<<8)+(tt[6]<<16))*16777216];default:throw new Error("Compact input is > Number.MAX_SAFE_INTEGER")}}}function compactStripLength(tt){const[et,nt]=compactFromU8a(tt),rt=et+nt.toNumber();return[rt,tt.subarray(et,rt)]}function floatToU8a(tt=0,{bitLength:et=32,isLe:nt=!0}={}){if(et!==32&&et!==64)throw new Error("Invalid bitLength provided, expected 32 or 64");const rt=new Uint8Array(et/8),dt=new DataView(rt.buffer,rt.byteOffset);return et===32?dt.setFloat32(0,Number(tt),nt):dt.setFloat64(0,Number(tt),nt),rt}function isBoolean(tt){return typeof tt=="boolean"}const NUMBER_REGEX=new RegExp("(\\d+?)(?=(\\d{3})+(?!\\d)|$)","g");function formatDecimal(tt,et=","){const nt=tt[0].startsWith("-"),rt=nt?tt.substring(1).match(NUMBER_REGEX):tt.match(NUMBER_REGEX);return rt?`${nt?"-":""}${rt.join(et)}`:tt}function getSeparator(tt){return{decimal:.1.toLocaleString(tt).substring(1,2),thousand:1e3.toLocaleString(tt).substring(1,2)}}const SI_MID=8,SI=[{power:-24,text:"yocto",value:"y"},{power:-21,text:"zepto",value:"z"},{power:-18,text:"atto",value:"a"},{power:-15,text:"femto",value:"f"},{power:-12,text:"pico",value:"p"},{power:-9,text:"nano",value:"n"},{power:-6,text:"micro",value:"µ"},{power:-3,text:"milli",value:"m"},{power:0,text:"Unit",value:"-"},{power:3,text:"Kilo",value:"k"},{power:6,text:"Mill",value:"M"},{power:9,text:"Bill",value:"B"},{power:12,text:"Tril",value:"T"},{power:15,text:"Peta",value:"P"},{power:18,text:"Exa",value:"E"},{power:21,text:"Zeta",value:"Z"},{power:24,text:"Yotta",value:"Y"}];function findSi(tt){for(let et=0,nt=SI.length;etcalcSi(tt,et);formatBalance.findSi=findSi;formatBalance.getDefaults=()=>({decimals:defaultDecimals,unit:defaultUnit});formatBalance.getOptions=(tt=defaultDecimals)=>SI.filter(({power:et})=>et<0?tt+et>=0:!0);formatBalance.setDefaults=({decimals:tt,unit:et})=>{defaultDecimals=(Array.isArray(tt)?tt[0]:tt)??defaultDecimals,defaultUnit=(Array.isArray(et)?et[0]:et)??defaultUnit,SI[SI_MID].text=defaultUnit};function zeroPad(tt){return tt.toString().padStart(2,"0")}function formatDate(tt){const et=tt.getFullYear().toString(),nt=zeroPad(tt.getMonth()+1),rt=zeroPad(tt.getDate()),dt=zeroPad(tt.getHours()),ft=zeroPad(tt.getMinutes()),ht=zeroPad(tt.getSeconds());return`${et}-${nt}-${rt} ${dt}:${ft}:${ht}`}function formatNumber(tt,{locale:et="en"}={}){const{thousand:nt}=getSeparator(et);return formatDecimal(bnToBn(tt).toString(),nt)}function isString(tt){return typeof tt=="string"||tt instanceof String}function isAsciiStr(tt){for(let et=0,nt=tt.length;et126)return!1}return!0}function isAsciiBytes(tt){for(let et=0,nt=tt.length;et126)return!1}return!0}function isAscii(tt){return isString(tt)?isHex(tt)?isAsciiBytes(u8aToU8a(tt)):isAsciiStr(tt):tt?isAsciiBytes(tt):!1}const isClass=isOnFunction("isPrototypeOf","hasOwnProperty");function isChildClass(tt,et){return isClass(et)&&isClass(tt)?tt===et||tt.isPrototypeOf(et):!1}const checkCodec=isOnObject("toHex","toHuman","toU8a"),checkRegistry=isOnObject("get");function isCodec(tt){return checkCodec(tt)&&checkRegistry(tt.registry)}const isCompact=isOnObject("toBigInt","toBn","toNumber","unwrap");function isError(tt){return(tt&&tt.constructor)===Error||tt instanceof Error}function replacer(tt,et){return isBigInt(et)?et.toString():et}function stringify$1(tt,et){return JSON.stringify(tt,replacer,et)}function isNull(tt){return tt===null}function isNumber(tt){return typeof tt=="number"}function isUndefined(tt){return tt===void 0}function isUtf8(tt){if(!tt)return isString(tt);const et=u8aToU8a(tt),nt=et.length;let rt=0;for(;rt=194&&et[rt]<=223){if(rt+1191)return!1}else return!1;rt+=2}else if(et[rt]===224){if(rt+2191||et[rt+2]<128||et[rt+2]>191)return!1}else return!1;rt+=3}else if(et[rt]>=225&&et[rt]<=236){if(rt+2191||et[rt+2]<128||et[rt+2]>191)return!1}else return!1;rt+=3}else if(et[rt]===237){if(rt+2159||et[rt+2]<128||et[rt+2]>191)return!1}else return!1;rt+=3}else if(et[rt]>=238&&et[rt]<=239){if(rt+2191||et[rt+2]<128||et[rt+2]>191)return!1}else return!1;rt+=3}else if(et[rt]===240){if(rt+3191||et[rt+2]<128||et[rt+2]>191||et[rt+3]<128||et[rt+3]>191)return!1}else return!1;rt+=4}else if(et[rt]>=241&&et[rt]<=243){if(rt+3191||et[rt+2]<128||et[rt+2]>191||et[rt+3]<128||et[rt+3]>191)return!1}else return!1;rt+=4}else if(et[rt]===244){if(rt+3143||et[rt+2]<128||et[rt+2]>191||et[rt+3]<128||et[rt+3]>191)return!1}else return!1;rt+=4}else return!1;return!0}function lazyMethod(tt,et,nt,rt,dt=0){const ft=rt?rt(et,dt):et.toString();let ht;Object.defineProperty(tt,ft,{configurable:!0,enumerable:!0,get:function(){if(ht===void 0){ht=nt(et,dt,this);try{Object.defineProperty(this,ft,{value:ht})}catch{}}return ht}})}function lazyMethods(tt,et,nt,rt){for(let dt=0,ft=et.length;dt{if(tt<=0)return et;const nt=`${et}`;return nt.lengthapply("debug",et,dt,rt):noop$2,error:(...dt)=>apply("error",et,dt),log:(...dt)=>apply("log",et,dt),noop:noop$2,warn:(...dt)=>apply("warn",et,dt)}}function defaultGetId(){return"none"}function memoize(tt,{getInstanceId:et=defaultGetId}={}){const nt={},rt=(...dt)=>{const ft=stringify$1(dt),ht=et();return nt[ht]||(nt[ht]={}),nt[ht][ft]===void 0&&(nt[ht][ft]=tt(...dt)),nt[ht][ft]};return rt.unmemoize=(...dt)=>{var mt;const ft=stringify$1(dt),ht=et();((mt=nt[ht])==null?void 0:mt[ft])!==void 0&&delete nt[ht][ft]},rt}function nextTick(tt,et){setTimeout(()=>{Promise.resolve().then(()=>{tt()}).catch(nt=>{console.error(nt)})},0)}function objectClear(tt){const et=Object.keys(tt);for(let nt=0,rt=et.length;nt{const nt=et.replace(/[-_., ]+/g," ").trim().split(" ");let rt="";for(let dt=0,ft=nt.length;dt(et?CC_TO_UP[tt.charCodeAt(0)]:CC_TO_LO[tt.charCodeAt(0)])+tt.slice(1)),stringPascalCase=converter$1(tt=>CC_TO_UP[tt.charCodeAt(0)]+tt.slice(1));function converter(tt){return et=>et?tt[et.charCodeAt(0)]+et.slice(1):""}const stringUpperFirst=converter(CC_TO_UP);function stringToHex(tt){return u8aToHex(stringToU8a(tt))}const useApi=()=>reactExports.useContext(ApiContext),packageInfo$3={name:"@polkadot/api",path:import.meta&&import.meta.url?new URL(import.meta.url).pathname.substring(0,new URL(import.meta.url).pathname.lastIndexOf("/")+1):"auto",type:"esm",version:"10.13.1"},crypto$1=xglobal.crypto;function getRandomValues(tt){return crypto$1.getRandomValues(tt)}const DEFAULT_CRYPTO={getRandomValues},DEFAULT_SELF={crypto:DEFAULT_CRYPTO};class Wbg{constructor(et){Lt(this,"__internal__bridge");Lt(this,"abort",()=>{throw new Error("abort")});Lt(this,"__wbindgen_is_undefined",et=>this.__internal__bridge.getObject(et)===void 0);Lt(this,"__wbindgen_throw",(et,nt)=>{throw new Error(this.__internal__bridge.getString(et,nt))});Lt(this,"__wbg_self_1b7a39e3a92c949c",()=>this.__internal__bridge.addObject(DEFAULT_SELF));Lt(this,"__wbg_require_604837428532a733",(et,nt)=>{throw new Error(`Unable to require ${this.__internal__bridge.getString(et,nt)}`)});Lt(this,"__wbg_crypto_968f1772287e2df0",et=>this.__internal__bridge.addObject(DEFAULT_CRYPTO));Lt(this,"__wbg_getRandomValues_a3d34b4fee3c2869",et=>this.__internal__bridge.addObject(DEFAULT_CRYPTO.getRandomValues));Lt(this,"__wbg_getRandomValues_f5e14ab7ac8e995d",(et,nt,rt)=>{DEFAULT_CRYPTO.getRandomValues(this.__internal__bridge.getU8a(nt,rt))});Lt(this,"__wbg_randomFillSync_d5bd2d655fdf256a",(et,nt,rt)=>{throw new Error("randomFillsync is not available")});Lt(this,"__wbindgen_object_drop_ref",et=>{this.__internal__bridge.takeObject(et)});this.__internal__bridge=et}}class Bridge{constructor(et){Lt(this,"__internal__createWasm");Lt(this,"__internal__heap");Lt(this,"__internal__wbg");Lt(this,"__internal__cachegetInt32");Lt(this,"__internal__cachegetUint8");Lt(this,"__internal__heapNext");Lt(this,"__internal__wasm");Lt(this,"__internal__wasmError");Lt(this,"__internal__wasmPromise");Lt(this,"__internal__type");this.__internal__createWasm=et,this.__internal__cachegetInt32=null,this.__internal__cachegetUint8=null,this.__internal__heap=new Array(32).fill(void 0).concat(void 0,null,!0,!1),this.__internal__heapNext=this.__internal__heap.length,this.__internal__type="none",this.__internal__wasm=null,this.__internal__wasmError=null,this.__internal__wasmPromise=null,this.__internal__wbg={...new Wbg(this)}}get error(){return this.__internal__wasmError}get type(){return this.__internal__type}get wasm(){return this.__internal__wasm}async init(et){(!this.__internal__wasmPromise||et)&&(this.__internal__wasmPromise=(et||this.__internal__createWasm)(this.__internal__wbg));const{error:nt,type:rt,wasm:dt}=await this.__internal__wasmPromise;return this.__internal__type=rt,this.__internal__wasm=dt,this.__internal__wasmError=nt,this.__internal__wasm}getObject(et){return this.__internal__heap[et]}dropObject(et){et<36||(this.__internal__heap[et]=this.__internal__heapNext,this.__internal__heapNext=et)}takeObject(et){const nt=this.getObject(et);return this.dropObject(et),nt}addObject(et){this.__internal__heapNext===this.__internal__heap.length&&this.__internal__heap.push(this.__internal__heap.length+1);const nt=this.__internal__heapNext;return this.__internal__heapNext=this.__internal__heap[nt],this.__internal__heap[nt]=et,nt}getInt32(){return(this.__internal__cachegetInt32===null||this.__internal__cachegetInt32.buffer!==this.__internal__wasm.memory.buffer)&&(this.__internal__cachegetInt32=new Int32Array(this.__internal__wasm.memory.buffer)),this.__internal__cachegetInt32}getUint8(){return(this.__internal__cachegetUint8===null||this.__internal__cachegetUint8.buffer!==this.__internal__wasm.memory.buffer)&&(this.__internal__cachegetUint8=new Uint8Array(this.__internal__wasm.memory.buffer)),this.__internal__cachegetUint8}getU8a(et,nt){return this.getUint8().subarray(et/1,et/1+nt)}getString(et,nt){return u8aToString(this.getU8a(et,nt))}allocU8a(et){const nt=this.__internal__wasm.__wbindgen_malloc(et.length*1);return this.getUint8().set(et,nt/1),[nt,et.length]}allocString(et){return this.allocU8a(stringToU8a(et))}resultU8a(){const et=this.getInt32()[2],nt=this.getInt32()[8/4+1],rt=this.getU8a(et,nt).slice();return this.__internal__wasm.__wbindgen_free(et,nt*1),rt}resultString(){return u8aToString(this.resultU8a())}}function createWasmFn(tt,et,nt){return async rt=>{const dt={error:null,type:"none",wasm:null};try{if(et!=null&&et.length){if(typeof WebAssembly!="object"||typeof WebAssembly.instantiate!="function")throw new Error("WebAssembly is not available in your environment")}else throw new Error("No WebAssembly provided for initialization");const ft=await WebAssembly.instantiate(et,{wbg:rt});dt.wasm=ft.instance.exports,dt.type="wasm"}catch(ft){dt.error=`FATAL: Unable to initialize @polkadot/wasm-${tt}:: ${ft.message}`,console.error(dt.error)}return dt}}const CHR="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",map$2=new Array(256);for(let tt=0,et=CHR.length;tt=8&&(et[++dt]=nt>>>(rt-=8)&255);return et}const u8$1=Uint8Array,u16$1=Uint16Array,u32$2=Uint32Array,clim=new u8$1([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),fleb=new u8$1([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),fdeb=new u8$1([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),freb=(tt,et)=>{const nt=new u16$1(31);for(let dt=0;dt<31;++dt)nt[dt]=et+=1<>>1|(tt&21845)<<1;et=(et&52428)>>>2|(et&13107)<<2,et=(et&61680)>>>4|(et&3855)<<4,rev[tt]=((et&65280)>>>8|(et&255)<<8)>>>1}const hMap=(tt,et,nt)=>{const rt=tt.length;let dt=0;const ft=new u16$1(et);for(;dt>gt]=bt}}return mt},flt=new u8$1(288);for(let tt=0;tt<144;++tt)flt[tt]=8;for(let tt=144;tt<256;++tt)flt[tt]=9;for(let tt=256;tt<280;++tt)flt[tt]=7;for(let tt=280;tt<288;++tt)flt[tt]=8;const fdt=new u8$1(32);for(let tt=0;tt<32;++tt)fdt[tt]=5;const flrm=hMap(flt,9),fdrm=hMap(fdt,5),bits=(tt,et,nt)=>{const rt=et>>>3;return(tt[rt]|tt[rt+1]<<8)>>>(et&7)&nt},bits16=(tt,et)=>{const nt=et>>>3;return(tt[nt]|tt[nt+1]<<8|tt[nt+2]<<16)>>>(et&7)},shft=tt=>(tt>>>3)+(tt&7&&1),slc=(tt,et,nt)=>{(nt==null||nt>tt.length)&&(nt=tt.length);const rt=new(tt instanceof u16$1?u16$1:tt instanceof u32$2?u32$2:u8$1)(nt-et);return rt.set(tt.subarray(et,nt)),rt},max=tt=>{let et=tt[0];for(let nt=1,rt=tt.length;ntet&&(et=tt[nt]);return et},inflt=(tt,et,nt)=>{const rt=!nt||nt.i;nt||(nt={});const dt=tt.length,ft=!et||!rt;et||(et=new u8$1(dt*3));const ht=Tt=>{let Rt=et.length;if(Tt>Rt){const It=new u8$1(Math.max(Rt<<1,Tt));It.set(et),et=It}};let mt=nt.f||0,gt=nt.p||0,bt=nt.b||0,yt=nt.l,xt=nt.d,vt=nt.m,wt=nt.n;if(mt&&!yt)return et;const St=dt<<3;do{if(!yt){nt.f=mt=bits(tt,gt,1);const kt=bits(tt,gt+1,3);if(gt+=3,kt)if(kt==1)yt=flrm,xt=fdrm,vt=9,wt=5;else if(kt==2){const Pt=bits(tt,gt,31)+257,Ut=bits(tt,gt+10,15)+4,Bt=Pt+bits(tt,gt+5,31)+1;gt+=14;const jt=new u8$1(Bt),zt=new u8$1(19);for(let Dt=0;DtSt)break;const Wt=hMap(zt,$t);for(let Dt=0;Dt>>4;if(Ct<16)jt[Dt++]=Ct;else{let Mt=0,Vt=0;for(Ct==16?(Vt=3+bits(tt,gt,3),gt+=2,Mt=jt[Dt-1]):Ct==17?(Vt=3+bits(tt,gt,7),gt+=3):Ct==18&&(Vt=11+bits(tt,gt,127),gt+=7);Vt--;)jt[Dt++]=Mt}}const qt=jt.subarray(0,Pt),Kt=jt.subarray(Pt);vt=max(qt),wt=max(Kt),yt=hMap(qt,vt),xt=hMap(Kt,wt)}else throw"invalid block type";else{const Pt=shft(gt)+4,Ut=tt[Pt-4]|tt[Pt-3]<<8,Bt=Pt+Ut;if(Bt>dt){if(rt)throw"unexpected EOF";break}ft&&ht(bt+Ut),et.set(tt.subarray(Pt,Bt),bt),nt.b=bt+=Ut,nt.p=gt=Bt<<3;continue}if(gt>St)throw"unexpected EOF"}ft&&ht(bt+131072);const Tt=(1<>>4;if(gt+=kt&15,gt>St)throw"unexpected EOF";if(!kt)throw"invalid length/literal";if(Pt<256)et[bt++]=Pt;else if(Pt==256){yt=void 0;break}else{let Ut=Pt-254;if(Pt>264){const Xt=Pt-257,Wt=fleb[Xt];Ut=bits(tt,gt,(1<>>4;if(!Bt)throw"invalid distance";gt+=Bt&15;let zt=fd[jt];if(jt>3){const Xt=fdeb[jt];zt+=bits16(tt,gt)&(1<St)throw"unexpected EOF";ft&&ht(bt+131072);const $t=bt+Ut;for(;bt<$t;bt+=4)et[bt]=et[bt-zt],et[bt+1]=et[bt+1-zt],et[bt+2]=et[bt+2-zt],et[bt+3]=et[bt+3-zt];bt=$t}}nt.l=yt,nt.p=gt,nt.b=bt,yt&&(mt=1,nt.m=vt,nt.d=xt,nt.n=wt)}while(!mt);return bt==et.length?et:slc(et,0,bt)},zlv=tt=>{if((tt[0]&15)!=8||tt[0]>>>4>7||(tt[0]<<8|tt[1])%31)throw"invalid zlib data";if(tt[1]&32)throw"invalid zlib data: preset dictionaries not supported"};function unzlibSync(tt,et){return inflt((zlv(tt),tt.subarray(2,-4)),et)}var lenIn=171008,lenOut=339468,bytes_1="eNqkvQmYXVd153vuuVPVvTXcmqTSfOpKtmVbskaXJMvYugU2Tuj3mi8vL1++9/X3ZNmSwSXjoSxseJ9iF1gy4oUEhZhEBPIiGhLUEAUxBTkhIIiTVhN3EMMDAaYRgQR3QkDBdMeAg/v3X2ufc4caNCDZOvuss/faa6299tprrz3caNeDr8lFUZT7x9yK2+NHH41uzz+qf3P8z2vuUXvnkdM/BdJ8KOrBs2RPEhHfwgupsqeyjGlBx/LI7ZFV8ohX8Aj/kuwOZVSqkqVVpKv5IUUsqh4JxD1ihD5iGR/xP8IQknop2oszRnW5R6L4Q3FX/uE7XrVw586H77j73t2v2nPvzrsf3Pnae3fvuevue/fsjor6urjl6313TO65c9/O3VP33b9zas9dUawMS5ThVTsf3HPPXTs33LFl16Ztezbt2rbxzm2bt90ZdSvHMs9x59Tr7993385t41vv2rBly8aNW7fs2bj7rvVezZWe51V79v3Srnt33/eaX9l1z2v3PLhz16bdmzbfsfmuPXs23blx6/g2z7zcM0/teeC1d0/t2Tm+fvPWTVs2b9x6/aaNu7Zs2hTl58F41/V7NmzeBZ13bt2zbdv1u6OcMl8RMFrOW+++557/4/X33rlz9/V37N64e/z66+/afdfG68d3kfej+Q/nc4ND0XCUy5UquahciXO5fBTl40JcLhWrpRzwqNpVKpe6yiPFXCEq5/LlXFcUlaOoiobl4q4oF+UKPZTJ5ytV8itV6MnF5VxUiHLFaEGuDDRfWDha0ZO3PNBSFFMuKuejGDSCUTJXjEGZ6y5EXbl8UXAIiCKl+Mj/+VIpjhZFfC4BjnMl/hapL84VQaAC0eLY/kTF/oiPUbREKKElzvG3J5+v5cVfvisqqL6oUCqCNtcPQbmoV50GzHEZoniPCvluaIyEJ1oqpkvFckmcliE8N5CjbK1Y6h2QxGCBz6qHF7gqUSHFomVxnC/Eue7e7jgGxif4MRpzRaTQnSdV4v/8csRL+XyUL5AB1Ppj/ZgKKVPs6+vLFxFYoZi7P/eKV8ByNFTqpvs1pqdPRdXyW8vXlF6z5zX3Tb0+jgb3vG7fzjvuvn/TNnTm3j1Tu/btiV463ASiunvu3Yfqvz763dxoG/w1d997Nx3gzqk9+6LbB9o+PbiHjjTcgvuhXffcvVu4f6km4J7dO++auu81nu+xXDXAHrz7VfdGK3vD20N7pu6+6/XRgH29455de/dsvCO6tl9vr37Nrjt3PvjqXahntLYNcv2GjdHBnKHYu+fOO3ftVZaHW96V4R25igD337EXDY9+398etJ4abfAXx/1b4ZPj/aNcl972PXzf66LVI/Zhz53377z/tXfsvPO+19w/tefBB6P35IbaPux53f30ruhIzoRh4Cbn/7cJw4BTe+68D4aj7UaqgUwa6xfb+9TO3UjjoT0w8fr7d909tfPVu6Z2R+NzfHzwvrv2Rcmi9o9Qc8/dyEjfbvKKp1po+RUTMyCr9honYypthJGe8L7rVVN79kTb7PWhqbs8d6UvfQ3Ze1ZOvfbBfeICKe7dsPOh9Ts379yAlO7dp5yojHThULxq3my79zyI5r0++v14/az5sNi7XnvPvp0Yrj2v2nXPzjt33XPPHbvu3LvzrnujD+avm7fMnqmp+6Y6SqxoMfq7du82Rd6nr/ffdzcUTUV/kO9vyXKXJHEwP9ACeg347rszOh0PtgBh1qDfi4dboHtedy/Y75vaE/1uvvutGKVGrvqLJ/OH8x/I/4/c7+WP5L8eH8k/mf/t/P/zQu7J/Nfi34yfzN/7yifyJ/IfwhjfuvPJ/ENP8n3zb+Z+zPd35v84/288t/5fJ/IfIcfvkO/J/HH+fzL/Z5Rc+mT+z3k8nvuD3AmseZrhG/GbKPRU7uNAnsx/O/ex/J/mpz6Y/2C+8vUjlQ/nn7spd9ujSZREq+Pb65UknhyPb0+iRjI5dktSadz8wFglvyOJG6eipLK3fvMv3FLYkVSSWyaTXHJz7c7FXvBX65XG6D6yd+3D/LxQfmBK6Yca0z/LP0Bq9KGpqXpeGf/DRWQsNBY9nBQafQ8/yL/5hx6cVMGXXURBiFkdJxeRcVQZV11Exj6R0mek9Bkpk0m+0f8w//QCyjcqgOpFYbvxIrCNKOOOi8i4QNUusGoXhGopufkiSm5Sxq0XkXGzqthsVWx2IeetkldeRNl1yrjmIjL2KOP6i8hYETUVo6bSZPi2ekklSy0lSYeSfFLJ9cq4+iIy9qqKXquiV1UkfVRSUGMWrDEL3pglQUoGKTmkLEjZIGWHdAnSZZAuh3Qbvb9cr4qMagsZpAMZfBIZ14uM642M642MdZNJl5X+dxdReoNKb7DSG6z0+smkPJksFnixgRcbeMFkUppMRgQeMfCIgTfD8WSySeBNBt5k4Mpkcv1k0iNwj4F7DNw7mWyYTIpitmjMFp3ZqiBVg1Qd0i9Iv0H6HTIgyIBBBhwyJMiQQYYcMizIsEGGHbJQkIUGWeiQRSJqkRG1yIjKC5A3QN4AUD4wmawTeJ2B1xkYyvsnk/UCrzfwegMvnkyqk0m36um2erq9niWCLDHIEocsFWSpQZY6ZJmEAb6i4SsaPsQ5NJksU95llneZ510OYrJ2W9ZuyzqAvnUJ2GXALgNCI2jLApcNXDYwNC6lCQUuGbhk4OJksmQSQVDbIqttkde2QpAVBlnhkESQxCCJQ8YEGTPImEPqk0iZGhZaDQutBmodm6Q5AA8beNjA1JrAqcBDBh4yMGq/AvELPGDgAQOjz4sQv8D9Bu43MIq6EPELXDVw1cAo6vBkslzkLTfyljt5KwVZaZCVDlklyCqDrHLIFYJcYZArHHKlIFca5EqHXCXIVQa5yiGrBVltkNUOuVpEXW1EXW1ELRNgmQGWGQDKr6BRBF5q4KUGhvJVNIrASwy8xMDoxMrJpK566lZP3eu5RpBrDHKNQ64V5FqDXOuQNRIG+JYbvuWGD3FeOZmsUd41lneN510LYrLWLWvdsl6Bmo0JOGbAMQNCI2gTgRMDJwaGxmtpQoFXGHiFgZdPJtdMIghqu9pqu9pru06Q6wxynUPGBRk3yLhDtgiyxSBbHLJ1EilTw2qrYbXVQK1bJmkOwFcZ+CoDU+s4nAp8pYGvNDCKeh3iF/gKA19hYBT1asQv8CoDrzIwiroa8Qu80sArDYyiXjWZrBV5a428tU7eRkE2GmSjQ7YJss0g2xxygyA3GOQGh2wXZLtBtjvkRkFuNMiNDtkhyA6D7HBII7kxuSHZmKxJrknGkhXJwmQo6U+KybpkAT6VeSVL6y/Xo1YfbSx+OBltjFB6tFF+2L2g0fqEHsP1lwB9IJlgoGwc+eaxJwqT9UF96KnfNlnHnPcko5NJb/KSyaQvmZg03C958AH+Jy28FcNbMbyN33rzN95cnqy/VAi66rdOMmxTgOyjZO9R9h7L3uPZP3Tohc8X9tZfpuyF+k2T9V6y95C9QvZeZe+17L2e/eunj304t7f+C8oeQVu9BnW9ZO8he03Za5a9FrIf+Ppn85P1X0xuBetNU2BNbjKPYbmoHjKqK5LG4GS9D67BkYyIV8a2nmQTcNI10Pcqj9APGvpBR/8v73nqc8VJ3KRK0jcFZj1B3yf0fYa+z9G/FDFM4rHVkkGQ1YCMCNmIIRtxZM/85A3fL+2tb6ZikFVgyZD1CFmPIetxZC9DSGJ8MBkB2eCsjH/gM7/5vuJeWgHpQJCQ9YKsV8h6DVmvI/sFZ1x8g2xkVjafff+3PhWrjXpFWQ/SmIPNXzQ2cRcGNWLW5E+MaJBc0ML4AqFfYOgXOPo3/OlvPJGbxN82xnvnZnxTxviCORn/5K//9bvjSZzKCzG+OWNcyBbMyvhf/vRDx2jf9Rdk/GLa90d/9uO30zE2XJBNb1+kWJAu5tFN8OKYLGhp8ZlSfOO7Dv64vBeGLsT44sk6XaKPlhHjavE+IeszZH2O7Ks/fOu70cURagcZjPMEWV7I8oaM2YqQrZusYy3gJJPizC7+lt8//Fx+b30BSArGOE+QFYSsYMjwloVsPbMfGQDQgaxvVgPwqT9+29cxAIsRThGCHtATZEUhKxoy/Eoh22Bs1nCH5HpWkx48ILx0RDmfwfjJ+cffCPo+aAR9QbQK/UzGMRgwXmoxDyUhKxmykiP76z9//GeRpGOMF+dmfMQYL0OgkEl9ykJWNmRlR/b0X374KIrde0HGFxjjVZCVQVYCUhWyqiGrOrIfnH3vD0BWuyCbKAts4ld2y4ssyzkuySPrJ10FfZk8/ULfb+j7Hf373/yFL1Js4IKM0wNhvETz9IOsOqsUn/niZ/6eTNULMk4PhHFJUcj6Z5Xi137rHz5OJ+y/IOP0QDjoapFil5B1GbIuR/Yn33j8k/SSoQuyWTM28W+75BKX5eeV5AV3k+4KUuwW+m5D3+3of/u5k5/Ehg9fkPEBY5x2SbpB1jWrFE+eeO5Fxlk1yfyMV41xSVHIumeV4pPTv3cQZNULMt5vjM8vxd949sXTmIf+C7I5ZGyaFPEpy3JjS5rvzC/FJ7/xrS8weKmR5md8OPTo+aT4+b/+T+NMNS/INy0SOvTcQvzuF977boa9gQvyTYvA9/xCPPj2Z/6CDq0WmZ9LWgQuTYi48WX5tyV57vML8eRnvnce9Oo28zNOG1mHnk+IL3z9Q/8dGoYuyDgtEjr03FL87d879w5qVJPMzzhNcsEO/aV/+E/HShdjt2iStEMzkyprTlHSjG5+Kf752499BONzYUtGI12wQ3/hn3/0L4z3F7ZkNMkFO/RP/+jj37soS0aTXLBDf/NPpv/xEuyWSZE5VlnzuJKmVfNL8WMf+Z1Pgf5iLdn8Ujz83z//zxifi7Vk80vxG8/87VOXYMnml+J3P/jR5y7BbpkUmdeWk7WSIlPZ+aX4zHPv/BvQX6wpm1+KP33iP38zUpNcnCmbX4rnT73/MezixZqy+aX4O2/87f8Ksos1XCZFYgnlZJukSPhgfikeOvuNfwH9xZqy+aX49Pff/WcY2Ys1ZfNL8WM//swfUuPFmrL5pfiRd5w/bT7lxRkupHiNAibXWMDkGguYYCY3TiZbFcTYakGMrSHYK2+ynGyXuIntzC/uz37p7/4nnC+8SJs3v7g/98Rzz8D5xdq8+cX93Def/DQjx8XavPnF/f2Dn3wv48Sii7RwiHuNxL3GxL3GxI09vYFwnMDXGvhaA2NcUeyZAfaZQfgBb5cdahfFuOdtlx/89dv/CoJLFxTlwiDKZrvMFOX33vrfvsrAtvCirWg5a5eZonz+p99+B8gu2orOy+bj0wd+wih5YZu5yNisJi9n9XMpa5q3XZAXdKeTpnaSTXadNbUT4kasA3V7zcZnCapYS0smKLZWGrLWNGStaQgDB31x5oLLgALu1ZaGmzmpfPsfffIbDMwy8NRA/JGoWzEpGQ88bRkN4kpGHMth4pvMeTJ3kfklkLiWUDAEXWcEXecriUw+GyKnYeQ0jBxXTuakc3bIN598xyGmKBogwD8M/ptgF2JMWiJmpg6QuUDmApmvI3wLIRuNkI1OyI2zyEWLFtJAEaLp60wN/M3f/LOncQrKiGB0Euw1sFe84UpZw81UIYkwSuLk5r1jsRbHJ8dyjWis0pOrVpO4uWges2herf7edfE1j5RYdm8cZjRak0RX57diPnispx9FjZNA116dj+pX8HKEl+v0cvX+/fWl+5OlEz/+zPPv/K33fOT816ODE8mb60sn3vq2X3/T186+8ezXol8j0nLFwYnVb66P7K8vS5YenFj/Zvr54v2seo8cnMi9uV5XNavrqPnV+USL5o0TVLBOFVyZrNFjFfWM7IdYCvzTTx7/2qc+9j8/vcJqWj7xgfNf/NEHv/+Jj9+4v54kV1pFS/Zrcf/q/O31HAXHlHy1ytcJcpMe9Rpr9ZVUdUzsqo6reDnEy3q9XEO5FfuTFRN/cPbHX/3Mb33tje981KpbMfFXH/r/v/q+Dz7x9FMwVk6usvoK+9mnAD0w1mXZuoW/y2uO6ivAfBTMG/SyWrDpXP1aaliwXy+ncsmCgxOfP/h7P/jJ55540+ddggsmDr3tud9/8ekfH/jHaD8r+qutong/0RsyU1E1KQLfX++zDz37icSA6zbhzCfLLUs+SfbT65aYkJfQ3mR4ZX05FVvyV+vJ/mQJkfhKUrU6R/fXyQu2yn7QjxqOwQRh9icVxxFKvo6slGRvRlK0D8VkmeD3k0NtzNd8ssxwLpM5pDn2S30NOW9kN+SxZTFVNjSECIVmR30ZaAqJsVJISparlAyAJhV3r6CmR2DmvwH7MLQfywpT3UnNvnYnfQgo6THkPXSfEfAWk4X7ZUwC1n5ByJEKMcUr6aYlJYFF+4n6mRMYSK2iwqJymVPZbfjyiKQMr3wwlN3763EC1WoNy1CVPAwDQUVku5/RZ/l+AZNBy1AWzeSgcK+IL1thEyL/OaGDIoh+V0mG7WtFshlIhgzvECSsAG+crNwvagJW44ccrkVDGV6D0xCUBD7shYYhp9dgXUQ7lxq2uj6gB2mLmdwLYsYb1T6KGMvSSxZEYpLqS8bA0J3kJClcoM72REh9He1J+/GBHMMSPLG9oPM0RY8EBd5ByBk1yujZcdaexg85nM/B9vbM+OyHJAqpPVMqc8mQUUm3Bxi6hFqW3qAOPld7mgjAUIDPxNoTjSh4M5vkodmVASE12xOU/OftiQ4OiYve0J5EhKWKKDV4B6Czbnyitx3t6WoPP4ytc7QnQld7Nqlk6cOoXCwqrZnBV4Bn+ETyzqe1J1SDkn9ntKdsSDfa29ae0HyB9kRvh1VvVYrYbE8aF7z90Cn5xcLb0Z7kcD7752jPITVbzOplk8oBk1q3Gvqy23ORSQo7dGntid4OqSN1tGdTb71H0e872rNFb+dqT8TX3p791guC1l1me640SaFfl9ae6O2wSnW0Z1NvpSfqpZ3t2aK3c7Un7LS356BJrVv24LLb0zUfVbm09kRvTcE62rNTb62rtbVni97O1Z4MV+3t6XrbJXtw2e2pcSVo/qW0p9lbWqujPZt6q3E5jASXZm+HvFO3tmc/miMq6QWX3Z7S2y7J/TLsLQTNaW/V79VLL8Pe2mDUbm81+gUrcpntKU+jW6gvw95S75z2VniDHbpUe2t+Qru99VHenL/Las8cro8khdwvw96iBXPaW2la0NtLtbfmJ7TbW/WCLnXcy25P+WfBkl2yvcUwzmlv3U+gxS/d3ppz0W5v1QvCKH+Z/VP+dpDUJdtbSs1pb93vs6HwUu2tKUG7vXUrQi+47Pb0kck8x0u2tyjYnPbW/XgbCi/V3ppw2u2tjwo2q7rM9lQ/6lIPvwx7i7bPaW+lJ7K6l2FvTW/b7a28jmBFLqs93Q51y8Rdhr1Fwea0t7KQYVy5VHtrzkW7vZUd6lZDX3Z7uqTg8zLsLfXOaW/lZwU//lLtrQmn3d66FTGv7TL7p+xFtyzKZdhbBD+nvfVxxfT2Uu2t+Qnt9ta9cPTnsttT9qJLFuUy7C12YU576368uaqXam/N+eeR0TmK5soSFfYb0NtzNGtPJ5U0dsZQ8i8Z0KlMVgvgVLqf329AlzwbBPfXSVIYLJg5K7wgKQElXmQfiKzUxMXCrEUXSjpJ0FzFpqVrNA072wzriPhZoMZII1dEICnHd8GdI+BVD1MYMUAWobXyrRbLdi+ivsWGbRH8EmRbyAdDSHpZssgQ8q+pz3KCOgsNx0KUQHJiXFpIaxLSI8NChfRIUpjEEmU1LpYrH9ri0RiFn5JVBzFkixRnzUmSRtUSs0D03EXaVRloikO0bHFCwIkY7VhK25KUNkoB3ZLnaJXH49KesgqM1x7ky3SOePdKjfhW0wjxQOkifXYE6j1Uu1Ay4zvIV/Ipo50qR5KrCc4uT5LQvkUbUTEFuWSxIsaUzvGuRqE0LNVVaZSsJ0Pd0OQoQYYVyTX+ZS0sXnEQua0SSgOt0daAgygdDAbQOspfeRAaV2agDdC7+qBX66DqD9fFxUdHH1kZNc4v21vvXhWxmnOMTc2Knb8vppm6V8d/XKnnxuOPVvztWKUej8cneGscJSO9OMv43ko9Px5/ImQ8WqkXxuOTyniEjIQls4zvqtSL4/FTIeORSr00Hp9SxsNkpHdnGZ+o1Mvj8dMh4+FKvWs8Pq2MZ8jIrLT2+qR7bXSmUtgRVVUPS369jahxLqq9M7cYwPMAQvZGbqqe42SdztGRk01n1aRS+3sqapxl355/Gsux5fnfPvGXUaOv9hdKP33ss1FDmpGvvUtZn2URiS3bjTO5gIedjjFbOU/7u6j58MgN0d8NKb0ud2Jke+4cUcvGr/8FOCu0UtHxnGRToxZgy7XvE1wkQ4rwkDag0t0qtbuB56j3FqCn2WJeqb2gkoe0SsiazCkrAMpQtNJ4E2eRG921t2FuGoeVLqoxRydrb5HRRRgDrJocUiXJePwWPU8vYU2H3O+0ktT1SSwwDfqL4pRvvNVu4/t7/XssTDLbRSPq0NJmjuPKUfYclcbb9cZo1Dg5YLVXGh8VhOWxxrOs/lkuSKN8mW+fMFpr/8XkC0wrRrna7zopB3JAz3Nupfvq/KHF9b6JaOKf/+ubnvzy736hPBHVTqjMNGtvgn/t9B98+2tf/n4uhZ8CTqnDi+v9s5Q6HEq987Nf+erPXnwxg58Brvyd2A6zqAa2I4vrtVmwHQ3YXvQ/GfxcwNZZy1GwCU9nLee8lqOL6wOz1HKirZZ8Cj4fKums/ESopLPy88CFvrPyEyzXUfmxOcSsja0zKz8VKumsfBpkqqSz8lPAZ2utM214MvSHA5pO9GcCmhmCbcufoTkXsneiOd8Gb2Z3hTtfQnXe+cLn3/ahj/7n+JGs8GMun/d95bt/+O0jTQYoI/gb/uZjf/uvf/WTUsaw4zpVxmPgOc0IVlPiDGP3AIMpyXMlre/0T2w+xPvQLx9XRyhNsqSmXmsJrahN9Dx+AG9mVoJMwzsIOhwI+vFffDHKmhiY8nYSOe1EnikzMqrPQOSgJXAARiwBtaNKnCCxyBgqMcBB9mKRjRvwKyL7tJPNgg2vTIMMeNaBtWTYWDtdDqwdssR+/iQLQKIEy6vG5cCsXFrP6+DyaOColcvzHN5T3k4uzwGXuMv4JuplcImhJgGX1jjnSCwwCFzipaACOEmYStqtxEFDZgcrxO7yZIVxdihldxGcjSaLDHjSgSPJqL0e8VdOJ/hrV3hdYsI4mwrjSCYME8jSVCCJC2RwVoGYkegQyInAfKtAzgBT3k6BHHWBnC+zXqy2RSDW2ieQg7X2eRLW2idwz5egTmsely8iAILh5CU6Q2KFCa/IqjD+dl0SGkvqxu6zxcDuYthNteR5By5IFtoru0r1SjzPi7iEhpJh/5q+LvOOkQrsWJvAEFmSimxsPpENzSKyU0E8rSI7DEx5Z/SUAG/Ja72hi5V3qUmqStMIzFTpFImFqKgkZ5p0CoGZ/h0mkZi2FXE3kdwVktyq5ArnO5XcCvhOFe6sA5cmy13V/HVJspRXfGAHdhswVcfnXX6pOp5MX1eaOJ9PxXmyXf/6JoZNmCTHUrkucbn2NaW5hTHZ+T/c7WpxBv7NcpyBbY78GNumStNwu0gLidS7LEm8Mzj9zCXcevirq0mqHaednVQ7DqWvdTcmzg5wSwSS+5vULzHqzXrC1OZDnQwcDgyc6/YOfxS6+9EG0T2sdbKWnn3I6XNRph36rBPEGo4RdMRfgWcEIQUnJ5g5NHMOYo6ImCHq9m54Hlpq0CC72W/dgZUF7wVpLccsAeoBqyMZ9Br656rhqGroS2pg4VCbq4DjGnIEGoX278+Kb8EdkJiXyVfLN84c+HRU+zBuKU66u2a5eV2zeA7XDPg8rlkoNcM1Az6ra8Z1CvO4ZgHbDNcsYJvhQYBtVtfMa5nLNWurpemahUpmuGahkhmuGfBZXTMOv8/jmlFqNtcsVDLDNQPZrK4Z8FldszY8TdcsoJnhmgU0MwTblr/pa4XsM1yzNngzuyvc+dyluGaUmdU1c1yn4mCyieq4a8aMPHXNcjNds1zqmlnislyzQFCbawZsVtfMiTwTB9fMQoxKEKRw1wxq3TUj4a5ZbjbXzMnucM0cmLlmcWpNLfHzumaBozbXLJrDNQMuccfBNbNAohJw6a4ZCXfN4NIs9f2pZ5abzTNLuW3zzByYeWb+mnlm+XbPLJXFkUwWP6dnxoHfGY4ZbM/mmHHwSEoeB78MabhfhhDcLyPhfhmRzja/bH1wy14ZvLLbZ3PKotmcMgdmTpkLJ3PKXDiZU5a+BqcsldWxNln9XE7Zjr0zfDLOq87iks3qjuWDO5aqzzRycneMRJs7tiN4Y8RYzRlLZvHFVs/mirm8Ulds62yeWKHdE3OhZZ5Y+ho8sVSGJ9v17ZI9sULwxGDdPTE4bvPE2HXZ6YiNtvthzlqHH+bMZH5Y+hr8MGcGuCV+Dj+sEPwwqJ7LD2v1aDM3zOnJ3DB/BZ7Rc/luGKTM4YaltRyzxM/nhjmued2wQ7hhOF8tbphCZSRoAM7O5mu7CZl91Wyvjn42Ti0VTsV+kYhBTrZADhvkRAvkhEHOtEBOGuRsC+SUQc41IeaYLEUB6UZKnyZ9bBm0peHWSu0rIul5zpcTtwxhVjbgT+f1tUgI0FOlrESPSlRrjytMeNQuETq/qEnBMYM83wI5YZDpxU2aYksdUVT4MIfbYWqkmf2QQU63QKYNcqoJESMnR7bknxeGo/b1XEv+YwZ5tgVywiDn2zGcBcORHokRAitZ9PkQ4ehzxJVrn6flVsdvqSAQnocqnOMndn0nm9ohrzJZe6sEcCpNnEwTJ9LEuWg8ngZ/QoD+BShNCM0bxdPExyu134lZ1ZDxqziN55dNroqqH1sZX/PoMsX8p9l6HxPztxvorm786LNv+GpprNT48NcO/U15rLvx/dNveEd+bFHj789/+tdLY4ONythoSFfCt8Uh75JQdih8r4bvS8P3ZeH7cPjeE74vD99XhO/c2iYDvH2sAU1mdOs3jk0k2ycY828deykJRsKXj72MBNbtNm7Nu7G+pn7d2Ebf9L5l7CWUM1tW3zp2U7Klvnns+mRr/eaxHb5dfcPYNjKY+aiPj92QbKivHVuXjNfXj23i4r1RTg5sYp1l0/u45uk49mXTRHKI9MjxieTxA8nGg3UDNGoPMyzv8G9lfaOEgKuSHUCuOH4gzdjzMOF1Iv2GwBALtIIro44fSFYdT1Ya4jR3l9ByUChDCYAByDAm0FNoy10GEeeT6wURqgs91lF3j4andU7Zcqf6loN1A4jAkeR6/5ZYFesM2JtcD6RLVHtGSGSbfUBgiAXS1SXQ0Ut1gQ7PDZEjoiNDCaCXEyjCmEBPPs1tJOsWAqdr5DgS8E9GlAswQ9QFVQKBqM/Z72nLLYp0PsZFW1BuSVsNdyDp6sRtkkwmLS85eU24XeH4gfr1SDXDvFEkWp6yC9Eo1pURZcmVFuEdwXhD0HpIo1UU0gsWoAzDFUG6NF8QhLdHm5Ah14VMfQai9XvIfUVTNTIhr+TShRYRX4GIoX9HAmmZiAPNxw+MbUo2pi8q4GwdQNfXM+Svp72XHWfoXu/aMOz8XHewbgCRXU5u9m/GKyVcU25ONcUzGhOcmTIEhlggxqigKabJWW6oZm2+BWWrpkBPyobnRtTL7LYOEbqWFbG11F09jr+11ilb6lS/7GDdACJwONns3xZYFWsN2JdsBtIvqj0jJLIIGxAYYoFYKRyDjj6qC3R4bojE5WlBCaBPRznBmEBPMc1tJOu8qNM13NQOI8oFmCHqhyqBQFRz9qttuUURd9AF0eaVW9JWwx1I+jtxmyQXuH6Qk1f2DEg/NiPVDPN1mX5zliwVcpW7vWRElqpFeEcwoYeiWX1topBeqDt6/3Tp0nxBEN4ebUKGXBcy9aX9s+r9M1WNTMgcDnH6XcRdiBj6b1b/zETc1O/1yXWZfpvkXb/X4oDfQGsvOc7U5AbXhSHnZs3B+pqUi0Jyk38zTpM1QU9ucj1JbkizGhOs+BoKUJMREAujQVNSi+y5oZp14hakrZoCRSkbnhtRs2VB6gKplWQbdVeO44Fvc8oWO9UvpdVSqoeSl/i3MauA1gRYS14CZIAatqVZIRHPPaAANRkBcRtYnVw1qkvVIaV6SHRkSAEQHXCcULSwVXmExQFgybTDTY2JMEM0kGBNAYHoSme/0pZbFOnQpou2qNyStpruQDLQidskOeb6QU5exzgzjX68BKk2MWf6nc/Ug1rqZkQWq0V4RzChh6JZtbYmkWaoO3r/dK2g+YIgvEVaVGOh+qcLOR9Ug9aveP+cRTXokE3FYGoj+jl22RRxqhjoNzfXZfptdLt+b8PFG6e9u4/r/L1rQ8m5mWjhIp9s9W/GaeCklmwNmjLexgSHaw0FqJ2J7kxTUoucMcFh2xakrZoCRZ1saMOX1AVSufHMKGVmvMEpW+RUN1r0ezDZ4t/qLfp9ZbIFyFXUsKFFv1frELGhALnrN2xcQ64rmRF26veg6MiQAriSo96GE4pWt+k3WBwAlkw7jGSnEESuHxsMUE8RqUHackPRtZwzD6JdqPyStpruQFJvEum5oame6gc5TbBXST+2INXk2jRvpt/Fpn4PcpOjjMiioN8IJvRQNOvKTv1GQQ1G/3StoPlEP9x6i7Soxmr1TxdyMagGrT/o/XMW1aBDNhVjwOnfqv6ZirhFv8ddDzr1e4O8hi5PX6cByAbLAzj8WNt+T69RxzUjc4AZAaIc8DQHttMmY/qAd32FpzfKUTOn8gDzhdFGbu/YaA8/eKCLtr9D+G3EjhJbAHKFJ58hudyTXyI57EmF6pZ58mmSSz35FMkhTxKwWuIpzkIv9gPKPePxr/Kojse36YjheLxV+ynH4808usfj9TqQMR6v4TE4Hq+mqGKmmzRbiy1IvN6TigHfYMlkHTNKdmcla5lw67ltS/51PMa35O/nsWFL/tVihvw7vKhi3zd7UuHumxzL9VvyZ1V685b8aT1fsiV/Us+tW4gi89zCFJ6nLZ5sDOSQvC6QQ3KNI7oFcmKeL4McPV/KlFkIJrYQoufZ2JJ/NmeTMq6kHOPUtR52f2ZhjAO33II5ZleJ94wtsbs4x4bs0s2xql3QObZUzFDbjYGZZlJLSCGptZerfVYnwNU88QQiJokEbuRN3hSv4nX9TezzjJPbborPQmnjGUrdZh/Fx8tvik8L+jTQl2fQW2+KTwr6CaC3ZlBEf0zQH8WTE9P6E28xOJPwZwWfZhb+PQmD34fQFe/nYw6nj2qCSQTg5UwyY+a2nHevmzA4XtzoMelwDh8ulOICgkbBUsvJTFDVcodsOnPt2Zguh2xXk411CWXLhWwrqd6zESMK2VYJm2crhWxX6PpuS7H9MWRDTIoRK1t3yNZrYTeltIvLs9kt89HYgiSnRy4p6cG2Lz0IRSiIDZ54siZp6bb46JZeS61q1F5Oiuihz/snxyNdudDj0QDedOPBco8R8KYrB5Z55IA3tTjb4Voxj2aYl6aYOYAcsHIcNGBkI1rA1s0NhY6JkHIrplqGaTjFtJQpuGMqMOo4piqTScdUwj90TOxfasXUlWHqSTGt4Coxx1QmKuCYVnGnhGPiqLxhGoUmWShdZaCVvVVRf7Vajap/Phb3PRpb2GbV3nqFsE1FgVqV1H7JSlLRveYEhH7Z07dp1+YryYRd0ja9NM/L6v3j8X/w9I56TQaqQvTatvWleW6sD4zHuz29tY5pup08LF9wL0uWZ3Mdu3ePp9fXMZKvJg96jX5kedZoQyj30Su9WvtG79feSa6mwyTU3pdrJGOK/klPiAwmtY/F8Y6Ov4+q6CqUOqHjND7NVkECU90EmD6rZE/jC9EYvxaAtJQvGZNQ/mPvZCO6AUlWGtH23FGuzJW+EOOyGpRvKdh6iUGa5qyLpPqVxhcsUzy5NgqFf8g91GxjzABJYXvujK4UoAjJ89wdcX2E1WqsmNwQRTa+6FrhiNCZHlWzYVG/OvPqaGisT4+FMBytjfJV+m6+8c3oFbqsQjte6qx7ynhVtAWw3pW+sImgXggvepzpAkgcsN6b5iAWWGdx1F/YultnGSTLfhTJu4onk9ieTADDLgB2X0rlubV/8urISnH1DvnDiwwCVtVfSjxlv8Gl5QEHcieAxsXw1subVkX8rZIscnqJxUYMRkbLIe5sLQc7TdiXt67s7Xkufiykb0lFe0kYRIb5cpQ7SiuN88OTtd74UQbuytroaG8j9/JeFftbrp+AqbXRe3q93dhWZvtKj3NLZVdKTOOtQKUKH9XdlYJa3o/i0Wh/6imgtEto6Mq66N2923NPK0xduTr6w152gYNRe1V19yz2jR3QaO7a6L29GDxny9qljTVrnFb28LatjVqZPEpstpPJdgbfxvJ7xt5CBJay9KIJLGXle+xizlhovF+t3snQYVhNGVKdibPy7IBlgd/tuWO1wJa6xAchqTer4BhvWduJ9OkyrSqZ/jF3sOebla1GOOPxsaFGjn7ZiIko0xlM184sIrTNrmqGILMDjcJU46mwffmzBqQXZjz8tUHohhnkMwaBtwyiVXMjLZPzxw0C6SnhYu3M6PYcjo6lzy/cnnsqpI/Vtue4pMRbAqng9LDd2TDAVFbL/2cQGiKDsL7sbZrV+1aD0CaZwF7AOlu7tIrmGFbzaKj9cH577l2h9vPDdtTA8jyL9X0dPgM7oW8xNyJ5+dRUr7o+W10IjWj/Of057AAfvSn6J7XWD9gwMYqTcqNXJYFaxV/go2o7TfOeUZoN6l8MsKeAfcnSkrZl/7Jei+PRd/XsG4++rWfPePRNPavj0df17B6PvuLFaBIr9sOA8RQYzytduiF6TmS9AFnWTpIUflKl8Rhb6Kydmi3EClJuS/wj5X+rfaUNWqV2NDce/brGirfZV9qjRbeRIbqtr7/N14I30HssI42SNce7DOIbA5yQJwTRBgJ//aBloNWyVv6AIKvj12lcNoWtxy3HA/AW/XgA54m0rZ9ej5EpZLv54RrzwuGtcDwAWtdGn+26IfoJNsNapGt77vlS83jAYDLgeLQZejgZssMBMgltSI/RtbtY57sbxBoQbShUocIkBv51Ivj8cCN3Kz4HQwsTPD3VRU1fTW1S3XHcnJhYbQcmMGEjk9nA0kweayaPNpOsn1HytJ+1qEzktuRPjfjzCM/GWWLhHJcidUSHHWqMnI3zzChNjTk20Q0Lgp3By8TVCW/HCLdpDV/5i2wy+xSTJ44VfCqeqj2Wb7yYe0CMyWKLciFHGhk3J7gW3FjOIBxRgQi0wYzrWTwP+VQIIPtnsZGIwIN845ZzFEx6/BwFA0Q1nGSQEsjka3uS9Uf9SzMXaqsC04yhnImI01MTXV7ukI5whB2EYYgwCPtJm0MEHgf/2kKwQ46Qp9AchGHIANkQDf8GyAZwtyUF7DtjjY8O+cMSrA8v56qTTDFdNqdYjy1mbwhgutDI1b5lDkJXvciPTxmk8Z3PfNZ+T4Af1EqiJfzkXk/JvK0e7JMsRXxCTlEXv58jD++jowzQXY0X83JtimPdGgI0K3C/L27k9tGHpM6FVywh1bWPpHaJPZDEt9KVaHMmTb+wRI9HHqi9N+ce4JlFjIZ2sRcvX1qk40NWq7UpxFG5qk6K5gkGoI85X1o01tXIQUGximPmh26+EIuoLqZkXWFKFnq36yiLEhxI2cVH1kXxZ21OJ32JJ40hVQGrJ0dB0i0384boc4uMmnP9zPe+5JR9jtlCfNbTSH88lvNoUjClr30Aa4+Ts2gi90uI+i2PnbLZlOaKXT1FVTFNq4T2iOqxtQeQOdsDoTrrXFg4XanxuwuNE5gKQDb5VkDC3apRxrkaWe5FMNMVhufcWDeiSGmjR7XS1kuTJN23UnturKC2RSy4XGW1b3ksD7mRC51+p0/7WDIr87fnF5bwe044mY3cK5Ycn5iuPFIffZ8NUK9s5NXqeJvWzJV7mA50LannaG0f/UJbY8cGnEylvzdgsuEXLo3b8wNy9g2c10lRJqNqVoVXdP0eAtCOAi2Ea0oKxbQcv5xpfyH2GWP1BUbrOAwG3zHIARbwAwQJxD8a3oICqQAWgk0J1jjUhyH/3CIRoCjOWbU9J9O+pCd6cWYRYorsx9uulvppMufSrf1QGESl6TJ5T0k/RrfETwVT2GKLjyzKTO3hZvJQMzndTB5rJk80kyebyVNZUgb6KJTq+fyoNcj70CUmqA36HTwVMbOTY2zPiMcKqEXhFuwtdmCvuYQafFx9H03w7BJ1gKL1pG4xXFQ+2UtyBFU6FffAcAGkr+jNS3/WRBHzuegXfeqD0ni+o3H6qfbv0TnvkDrUnGvkHsJM3dO0XE6EiuZrD0q4oPvfzVduRScFYyTfC0aNG2AVA02so/sao6+dF/c+fiegqUF7YVXGCZMQNEnSRhLPxSHN2CX/UdL5oPriKRI/VMJzhdqZsGe1+fAc2Rk6jWhR20m6KD1JB4aCjT9RepKO1u8NI9IpG9pbR5aTBmmOLCKqZVRJh4hjLDzJMkF01HIKzwZhggqH8nS8CKU3W1SW+ivFDk5tPoH2NEHo1BNM/jzBnNAT06uIXyRd1W8Nx2U/Z3qUO0LZc4Ii5NZEKxrRbbQbcUaNoGqTdByLdTaAoRttaII0zqrlsvEQ39hSh+RoMN15H7obPXADTwW6cN5iyaVe1l71WPt1tS/oWLHePWMTNRm1J33G7mdmu8ApdaJYZ0o9oxSbQ61U+2Zn5sHAlb8TG5tMhe1ksV6dBZsifcLWvhfawkqGrbMWtmEmwtNZC7s1VcupYr1nllrYYNhSS9hZjXhCJZ2Vs0/RKumsnO2MidB3Vs6uR1V+eg4xy2OaWTn7B62SzsrZZmiVdFbObsRZW4vtfi14MvRsBzQ0nejZNThr87GfryV/hob9frO2D51rNokqIoskns+hOrNtezX5tG17hSJt956xyRWGHdfpWLcWcOCCjVAMI2wxY2uUfkSK5LM5XQNQ0cZVZm5sKox1PEObCi1k73vVB9Kto7MRZBreQRC7pI2g5g5bmlhz3VmI1KxYNMXsP+B5xC71VEL3TlgCajkPTQcgMWwM5VjCguwRke2bOW3RQmTzUze8cjWFAVnUEJAbE4011gKcNRYm0h2eA+kG2YXOZc+sXFrP6+BSUXFx1MolO6JNlzq5VGhc4o7ZTit7Apd9loBLa5xndW2nQeCSS0O4VlRbcNVsObbeci+D7cznBgNjjIUe51YbTH2HtS3W+M58bde3dSG9cn2Fv/p2WzZ9mCxYInFZsF7Tund4YceG4d5Z5WE2okMeBITFeqs4sO7WJzrFQcxXSh6z71wNa4colEAI1tTP2x5sQXwPtm3pXSjAVm1E5vmr2orN89XsXOaihmUSzlLbi4wG+17kXtslm+oH62G+u3/QXj24wJq9DjVQxIXD3gv/mr6OepdIZcWyUftedd+i3DzpMLu0Zh4wsYioiaZVXDhAM8+c2DJB+8kP/tIL8ux2kn6kKnQIWZkKnSYxiGpKaKZCt2kXN0+7xYLnavYBIjRttGeFQdu5Y0L1LjPt70+1jFHaN3VrD7VWK5u7/X1PNzoXtiAHFeScUKsKcpzIX5ebHFmacDmyEteqc93NPd/ZUYlwQKa7dQv08zZmYxK04VtGA9bNWJy17dZV49gUyI9U2rGMUdtZr3B2cwe4h6CzgxypUhAOaVUKTiv5q04s8DWlnhl8c796pUl72CMucwlLtoO7jfxp4jbW1wvew4/ZTck9RjUnh9r6Mi5MJse0B3PsydtIO8npuP4KvLlfvZruV3ezhj7OQcsh0aIzIN7znocUbQaWnaxYJyC05Lqf1oI76fvVe3y7ea/XUJmrhsOqgZt7wFK1Xeu0vx+G9OMJSC7dr27FiQEprsW5Y8IhWFKeuWzXOrM9Nqpr5/qh/C24fxCEwhe3RPJDmYXZIgARt6iBF17MXjiqX/IXZqLMwVh+UJQO2ZW0rfkvh+LYXcxpXMw8bmfe4m+4lXL/8jo7i6cb+wtuIZPGXO1LepFDlBcJ9eIMjyVvTpng7a4GKHA1KHW4WKdzzyglx1Cl2j2LvHlZyt+JTY4L2I4UtRI0A5ucU2Frdzzy5hgKW2ctcqeEp7MW+TXUwoFjlphm1CIHuVlLcGMgLVTSWbkcQ1XSWbmcLaHvrFxeEpXjf88mZvnZzVqyyuXiqpLOyuUYqpLOyuWizdZacrybeDL0cmKFphO9HMPZmk+edTN/hkbu6GztI194FonKMUQSJ2NUZ7YxxuTTNsZAUWic9gGFKhzXobx+FMa9EU7qumOoX9IgiWPIrVMljRDMJem9+dQx5DxG6hjKutDtZ/dUTcM7CJJHKoKaQxmtBUx5O4mUYwghOAmDpuUQyX0zbvTZxy03UGZT9JPgl/fkIeJVQbaMH4O3rLhuvTGymf/yyk1BBgyOIb8zYKy5RVfvbzqGbt/gcsi57JqVS+t5HVzK/RVHrVzKMVTeTi7lIUncOk+qJoFL7hPX6C6DLObsfncJAC75GUVzDPkVGnMMR3QRuoYdXdFljAXHkIvK7eSRBg64Sr1FGXaOAoXTqOYkI4twDssMfj4dpPOdjuFQh6PcPas8zEZ0yEPOr3hvlYfcH+XtlAeeodo4xrtT49tMRS1rTo6kYCO9PpmTUwxDPoBXy9nhibPDPWi60J+Ta3iLko6fAoNVH/W7kwFYTRUkeIb8FKm9Bre5mvS67Hz8Yx3LZefS4a557xPuGSL3Ts8w86NH5xPXzNlTXn60JNMqLUXGZhEWjmH7BIS7ljSn0C/daN4XVEiOoanQsyS4289kZiqEN21qp2vY9FytA8NyZpGZn0vMB8eQK+RgONWy4D1xb5+9Bod7MJwTljOFWH2wT3UweCupDgbPsMf8TRomlWM66QxSLDa9q9FUoDqDh0CLrc7GWXaOm1bkXRk0e3RroWv90D73sQDQYWosGciF4rpMo8U9wwHzvPLBy3XlSHUiOEGpTgTHkGvujPgwW0AsLcQj5oz0cLTPnLGiu0pt1J8L1J8ueA/XZJBVByOaLf1tfdkdQxdj1oPDmUI7bY4M/RWZNx3DcuoYBretey5anhUtmjuEjof89FMrspP8cBHV8aOvVktwlhFOqAWCza+TN0cNpblqOK8aikkZLIT8DVeYRbgvjeRSx9CKm9+vSF/qDLLNBGcQPs2JOzAY59yJO6EfyzEnLoTtIo2KxPtIsCOm6RZpgiBLlWRQeRLk61J8RSNU0yEjb01WvplXTpyygaDp7FCYXTGtheUDas6lPt5SkfsUQtB0MlQuwyb/DGyjijk0scnfBFuimXcTmzxAoc+wyTcRtqYn6sGtJno5k6BPJJEmevkowpwhktcnzM3hGIAQtblywpFhluMiHFkReTgqAp6ml6cibZ6XipCr6UMpR1ZEDqAA5GrzgwiQFX5uP0juiBlKN48afLtSP4i15uAH6f5IGURuEW33g7IAWZ9bpPKsBEH9rB5Cpx8kp0x55/CDjsRh1DfbYGNkcBXkGJidV4AseEa6ghRD53dQuOEIoz6/8gQXLM+1+kFcJOt9euZwZoeJW+3uxY/78uzEUacfNNu4Lx/B7Lbbb7k/5pLKN/Wxy0JmwdszS44fZJ4AfhBz/RAO5Mr5Vj8IC2nzT7eTwRVMx/Iw0uPfuiyceX6KxWTh7k/mHGZDkhvzZoRidnd8Zpx21oFd7t/M0G3mBoWRXOEwls3DeGBDfOoX2a265ibLHWoZ0gmQmTv0ap3XkBdi93oo+JGN11z62zKwBDfIQ2CZz5iNgC4NfqbHv6avPuKE2GLqHrW4QdlVIMFrnF1as3nR8hDbg8jmB83mROvHy2b6QYcKuki3xYPWsGoq5N5kweRpKoTPaGqHH2S+42rcT4Sm6B6ngBQ/Sv2gkgUVUy0L/uRgm+vg0aTMkeaGZFc+F1mqi8FpcF1k46O7QakcfQhvc4A6/coQlW8bWlnUMtZPKsJkDkUwFnKbWXBuapB+PYlBWE4dlx23uEEecspcPNeOVCmC15YpRfqqMGnmFqU+cyC40PSDQlBK5nJWz4ANWUb+2YL3cPmr/JaUUd0Lta192f0gF1/ag4OPyeGhVq8idVWMBPdRMrM2t5dyRLTIb3Qjq+lGFyTITnJNM9VxF7e3WeYHpW3m4czgxmD/56jhqPtBXWaOfYodfGZ31pBchx90jJ3AHohqXueggBVe0Il+vKCF8oLOcUK/gBdUsFMQ5gX1MHze/Cbsgp1oL0EZb13qKAW7CMr8oV5cQ8Aj7i9xF4Heip5Jd1KZI1TjRgzAi7Qpxj9pO5O5OQM0L590S0UopfMWve5sLLAaH6Mz2Gn9hYb7MSmnqedq+iUhvOk8wuZ5TnP9R/anwnrx5sd+DYXoVyHr0RkPZa9IZzy6koHH5CqDtMjT8B3O0w14ntfA3oGvDw0AwxLboG5YdIsXCyr+Y3XtFehaLJYT3EUEvT5V/ZNdy0XEPEOjq68GsBr4zAbQtSqU4amreNhTJA0Kd4yQ8Ctd1Np2YRP6YA63Z3KTwY+h2Wu4bagQ7n0xK9A1cdObUDW1x0TMqfCJm6RnpV85vp+VeFByqw0nqP1SJPe52VqY4vErebxubrTCNbC76D1TuFvGNLMQ7mgh4ff2WN3dVjdXBqvmQa+Zxv9l6mYVHp3guI78YjZV6XcGdYZHb25/6kOv1O4PBKj7zpihDxFhUAOHxtDlaMxBhxIDiEFxQUPCm/YyZvcG2W4rvDW/80huDcLObsQZY1uU3Npm0/vuhlIHBEWmRjV/FW8UOoaC5uPDqOXZnmRdKHQa8qrRuTjdATo9pUYvJ57DbgFjC4vfEOZhJmTnYyrSDNTRaBIhUSmJsOQiZLeZRGgMc2eZYdEVXikWv0NM+pBiKQYsRWGhVczUOBabBDOBCcLW0a7ACoui1qWChtuHKjJXtwg8cCmY/9ReqhPBYUKsRt0Zfbcr7v17uBqsm+/dEntm7kzI/DQRfLZDaH4qDvapzEA62NK1dJotWCWdd660NIDOvAVbNEKpUEBn3oIZYv0rawpu+zIh6howBgzX51SIfmmVmWsJkU3IEiLt4k2B9gdmDwcsujItxRKuA0PdUizeJ9jjJSy0izeFYbGmYDoYmkLXmgWm2ptCxwqpoL0pbtfwHQiSJgUPLm2J++UfhpqkIiHONXtD1GY0RE2qoQVJdGAhLgY09TgxnODplYeAIwew14EcD+IKInKGTJzGwekhk38Xn0xUvVF723hjp1SP3IeMNYSnH1WFALt/jGWwNsFpXaflHiQjdhTygSf6eXS7i6uno82AcjNXb0chbRSV22J7YxEOv9fg3q9JzO/iQoVNcmlD8keY+4R5Cz8gitx87A+3X3WZS4KHZzj8yi+6SYrDVCrg6E1x0MA6oVV9c39cerRgI3Zlb73EiF2SIMPZLAyeHWLSSU9LcxROxz118CY9m2XwpXW2E272NMqlA6I6j5OezTL4sM5U3ejpmnbcbmU5rKidkfGjbHnTFUqcG1lMktMgNzdWvMJeMOKlxmciLcPZ3nbOZGzPsQcrPfJUt23zdhgKe9r4MjbRIGy3Uj57fIkWXh3l7aCgwiTsU5tsbKttauSqY11+WottXfiebBYlC45jehippBBEndmAv+DapWeWcPtxz/ykkdZ1/YgSrPXoiJKdsLOzdL4zrN7jBj/yXWF1TmzoEJJd6cNrn2FkYCLdH9DqNkorVbIQhpUo+VWXnpuMJ40jUciTyEftvynBbrOUYPaiZbRnST3w0UvaSDkt8epcllr8D9lfqN1n+qVebSC0HWjHhZIr6W2z3bNvwOGT6pdrH4Jb9UGuy6r9n0lpbSTR6Rp46I0m2Qx652LalyVPHdiyL9RBtq8UGuWH2BNf+7AjMLzKzZvm384Qk08HyfwaKSlAEQpkBxUIeAdnOSlmvz7OWdGpxrtsf2Kp8SMr5lMAbYotNb5nEL/vzCHfMYi76wbRMu2Rwpb4GS31lgMuaeYnlNKGYTjKaRut8TjxZp2hZT+ikL3rDafoGi8jhWZLFDv21v40ZuevZGAbjdFc++Lf/sSUxbZNV/kR6EOf/jTnUsmUFG+QJJPSOtR2OyffsKyG15XbTni81Ot3bW7cmAlKN5dot3Sp8RZeOAZgLwnVcuK61HjC+KUhnB9T+i40PneLtRDjFtj9OOxtHHfyvlIMRxJKjW9Fk2NsfxQLKmpnHHON/v/N+ox+1yJqLEwPrZQa/8UAvgfSAJ82gO+AtP4pbd8SPYl3pr2PLqF/RX/a0OjK/xSNyZkjhxka6wa5G6IXtVxo6LgI3bXVGa1xFo2NwWjdKXZzuyKKUljj1uhWUkuNz7dARCvwJkSnCD9dNmpBXJagqqZ6v2tr84Y1K63dniIDvBnZtpvTMWeUg/NJDtFZFxRbJZ3Px2I0mWv8s3GbHQlz3dEvglQxeBx6oyh7xoNavF9vLWL4N0Ukwi6EUuOgftM8e3sLb7YFNXAHFVui/6FS6kzKoQ6ba2z2tv8Iuw6i9OW7vNgOBnZKjEcfVK2F8egDTAtrH1fPSc9muNnQr518WeHyYFpq73HrQpDYk7gptaP6ha8I1y1sfjcacrX360fStVsWfS9OclClaav+X33Q2dv3xr0MDdqqzXmA8dg4V9PT+czucLhIncu7Ahmekc3kebbgZegx/NaLIVYZY72tDI9n2EZe1dB3FsNOb1E5rBQGp/Y5kGAWHnRkNI7BNJ715hYzybAXfdpqO4tL+DL+XB2e5yp2UjqqHull8rzIftKGybMvIegItNw1BZ9tRpzFyuVD22RYgXabEWbha814bTKtoLYtCXDo1j+FeXJkawkW3+eeW/+ka6Itts9Vrz5d5hbTUJdv8TiXZ6KXhQ4IdR3+ie4QyHL5DbnNcL5MtwjPCNPkRuRm5GhGLyIzIjSPFWlZ1Zrz2sKAiLaQTZeiEBY46ahfHqvKZvVrOiSCsvrlr4ugrH7N70RQVr/iECIord/2nMQe/5TjboE73c1qgbpzthdUW2l0x7GeFrInobm+BT4127ZgHm6lLW6esttNSTBtWaonrqOF+0+lkXTdj2wBBl2EavstR20nnC20eLjJA6hhJu57Cmz1yF91kagtN3hEKHUE/Y9tlbKNBCD2Of2grUPaqlBza51FhX2vmgfmwq2v/OSpvaa3vtruNluk8tp8MtISKvQNVs24feHxifNBiaLHaM31hyb6HzuANn3+TdPTNJf74xZfMXHcrph6S8DKgly+bbHZ1Jogq+2zplYwRm2fNbVmeGr7pqqFts9UjUmGGkybY/WkKa3hztAu+t2v5r44W/7xKLVHKUNYwu96tTU3l0U6q2tdfrW7W8NOtZabVTt6kwmAabcpHvdFm7pxQ7LOPrv8ffpgSxa+/GNb4LT60LkFDu2yOWnbuqBiB21rXgrTSYLNvuGXpzcFpsm5JJgJjHmCuoViO9JfBGa/R4kMMhVySSwIoVkPh/gqUxoKneXC2Zb45GximY49XD5NhRa3U6DOwjn8/JruFG1tKZ9R8UuXRkAIWtgCUEpA0M/W/ZLZpE3io64wk7Fwq6++hWukbfHOZ1l+721LnNUCpzOpJwqSLG7il8yYi2a7xbXo4tFjXx0KF1T7IomtG3u9Hjloj2hbFFkr650xXk07U8t982OBFa1j2EzRQjSdy937NUm02DqTxPf1xPlHh21xO1y8aschsiNftqfWJxd2GiNNYt5DUg9dMaMpxzkkQVuNDbTF4/ot4jlWs+gw4QSNQFzeYgE8fmlTWTzyqWtblKUy8ejYQo5v5RuVW4llTHBqcqKLg4HbddyL8F5pDGUf6wGmM4IFnfGyDpCzsKvHfvkRwaT4azSCzuz2PVYffiyp7qcsQX59AOThDuA9+ydyj3MlBoHG9BNrm0TaHiPAoU/onf1K4K+NscA1kTvExNUPn/mNKAl3Quj6noS7B87oydxOF/ck3Rw/Ts+X+J1BfkdQrsaeWLNSIQrOGaaW6JPfaxTCG3LBLFJsYUq//SgE2NiK5iEov/2IQ5CC6hfdQl77IQy0LwRXSg6VeyFmQ3grYNCIyn2H5A3ZZBN0mJZ7+B0gMytsI5iiJjZ5AsIWwue1QGXANpJik5USNsIhgTatvim+6VHZlDaLEfHLpR6n6w+0afiXSU6x4TsJ2SBn3O0d+y5cIZYXMlkoiB8H9XidRfDs/h9h6g2YDM2Ah/fMQ/JbmmV9eN6OEvBgGLezLEdz2jjs1snOuRCCtd3hso/sHDd/osdyaNWUeExYm7NDVL7JOQ3M8jn20yDkQictqqy1Hzuh43kzAwQqwjzYLiui2FXYMNNlpsROigT0aRGiQSqisC9FqiriS1mcP7YiIcDnN6c0Q8XaZGBFKiri616cNDTC3HzpuIAXYC2AAspOh4fr9S4N/TConvf7JnS8IxPqCe0Z4ClHysTKGGhbw/XLFiZXxmfbW69Y9Iiq9+1fdjjMa04D0myZNCIVN0MIirr5hkQ7UOd53UmyfYXGV82LKIgXdmmWw6md8BMMdqzIi9S8SL8X0ZpH2NbgexjtGE6oJZVevxcZ9CKKkUtuJj1vVh+udAbDC7CekUqP+0paYomYzdblBExktfWVjRetr/xkautrrS3wikHtaX1la1XrK06YDiHrqiJd7ISZIrKAYa49YBMwi8rYWRUGiuneXOVRnZWs7a0XGSaK2m0QfpKTBSvdz8TM62We3qoYoE7eyvHyX+M0+GbFCf+dp9frpzhvI4/6vGaSr1CJ1fEr2X3PQV9tYNFdeDr5rGCqbewo6h68FMI2/PiXdcWchUbewuRU4RTCIUXFab6nRbqiOgSXySi1erJR8+vNCUyOx1xYJwz51awKC/THTD6J6GheyECyhd8DBfjsPyryc4SkXoqgOlYxvmT1ivoN0drzOT9jrOMEHDzX3LnYOFBiBDVU2kOm2ywc/gKxrgB/SzMLv9jGfUchyxNNOD+Wx2l1hzPKxhxFLzae9jP5dmGLoNrtxgnnG6KjxJckP5YR+MJPmBIn4gC4yUG3wGlVUXFNsknj6ZR2csFki62nz6YX6XhU3G7dy/udasxznST9DqvFoQwX1yexnDhuslIdEpTuF5JcT+AOqARzb/t9h1CRoi/ZG1Sf0bYTXvkFVWILHGsWj/xW3ljMyO4SriPX6emnIl0eoviDTkG/LZced87Vfobp1j/wfD8OAo+jOY3m3GuTo2vxfJ1h9eumcqYBhL65/IpHorPiFhiJFeGAfIXXalxECBncnFxyqH4tVibFfhygcZp7K+R42634vPZN1r6a0+nhxhty/960wbFQVD9NmlMMxCuxMx8pln55Ai8h9pg3X+eUcYj3rWz+2S730WkRHg+6flCZ52iBhl4seQRs1HMrITERmSHFa6CAKCI9AyHeg75mH1pwOv92TuXdOqbuHJM0PuH6RMF+Q4BbG7j/rGrXNthtCQpgcQ2M/tHFCwy9CqzZCf68LVGZblPTXuB4VJPyqHQLZiosq6D2TYWK8KRNjMLNjbaclNcFIfvQjBfKD0wp/VBj+mf5B3Sz2kNTU+Pxd1BJmRC6XMEbQEzo5iIn17gwpn5KMAkCyunVAmo1XR3VKeD0xgEO/6OnJhrspreUYfMfUyAuKeXF56lJCM5LEJZ4UZIi/su/GWEsagXCaNoOksByURS5GScZW7KalPeOVcdK9kLfk9FQT2U9x0xan/dcdanav0mRsWqeYAmI33gId7PRS0ZNz3GoSC/Vck3oRMOQwINhHE32zmC8OBadyv8N49aP3hcVHNdTtsIowZSY7cBem+0gqlnwX4jAguBVSz+P1kIQ7e974kG/bPDUz7eexb2A2XoWN63Oup61oGU9a6HWs9Bs3ZOBdlps3G5oaeS5a+RfWR3gvr/usf7G9BtJ1hpXjA2kywJfiDWqNFe3mB7YqhI8BOmmy0q6mNSWlQrN+/4IvlosmFLRmujm+iBXSlBrQTecCH/UWDWpvQ/rooR0XcUatX1T2pjhFwBy+V+B+wDtjtNou91jGm2xO06jTX4V4Dq/CvBaDCWPqzCUrNCtxCgWdDEgK6q6JpB1UF0ayBqqrhBkY5suFGQDDJcGWqScNTxqzG4lNLK5jVDrCYNaAICnsJbwd8SXy60Mlo3Bc1orDCL7h84s3TdE37ZANKsBeg6NRz/VszIe/asFycej5/TkPrAf6Nk7Hv2TnlzP9V09vQrMAVtYVJWejdpD/CK2ovP6/WIitYSgswWFE1pQQM6xXawTqAb+8bITVFoXfazsmNZFHyL0vzb6SDkInuUCW0KwBcmny3blD9MW/cCskopGP+VJISaI7lerlhqf8CQTE/3spV1eKpkI+Ue5vVG53ybD7eTUBzPxsJp0rshdYwpfm4zfphli+DzoOphmbvxHHVhUe7UWP0xbHTbN51K6OIiI9A5uquxmEwrXsTx+wP3GFcyaj0+s1rWSdpNeQJlWl6GjXAXt+V+8nQ20XWV558/Xvefc3HuTnZCQYFLZ9xg1KGicUpKxVLLP8oOUUpmOY5l21hrruFZZCauLfAziTCABcjHX2ho7OmL9QkVBAYmKCpWW8GGLrZY4OjUKOqG1lbHVxhZroFrm9/8/795nn5ub6DiugZV79n733u9+33e/H8/7PP/n/0zSdaboN9N0miY9ZkI9Vw/R6lSFEPUwbnL6u1LYqV5VQd/gFPKuUq5zCpWbX/M3pqLfMPHzTfh+owxUY68H1IGuvwo7xm7F7PeSvLc92urj2oNH/nco/+fz1M83dfpJv46X1l/3Ri66pbCR/Lf0qn2kvUXHqzY0btEvhhPPI0vPabxfv9k5jffod8k5jXfoF/46AonL3kO1nfvvxSl19ikT4HjxUGXtLv6MQzq9Dv9EfBhxeD+HdH0d3iN1QRx+WpC4OPyUNA1xiMpUBDNihq5sfvoEjRpzXCMxxxVvQ8KEawzSN48LG3GDhwz7F11QS2iQx1HosxofZlR8NfWYmxkWeMpU5HEr0B2QT1Ohk4L42WbX4q26PCk6MzYUOla3RiEVdDIfUYoaBDVIBGbHbAQDPD28uMPXRAmjOPQYn7DycslilioF1+1aXzpfmxPbkMwX8xLhtE5sqUEu1Z5Gy8znJlsrdjdtq4GnJ0IRne0BqYpt2sr0L4rokHDCzV5WTPjDEhlyJnpmeG+ZAvg5Pybq5YnOON0jdqixDPACd2ya0Z6CgxfDbLxC8qOpDmD3uTx7VMuCWAk2tC8KKRzqbu0FXiOeb76XSLfY9YgLd9VWRtnEzJgEZ/VucnxNf0xyFqtoeydS0DVYoa1jyf6yham7JLQ1Q1J/XG7PulHko+yVtkr0FPkjdrSd6piawdvEjrBMgp1NgiU/W6XRE5uRxJGwMoOAsVSSty+cbkzKfFY+Z/N5U8RdKAJj/jh5BhdgkVOhTfSL8IdB8eMlwYP3kPo5u8/nuJzCNlPbn8mqyM86b12QETrM+FSC11C93lYy9p2ITXqNeKBFr8Y7aW5tDcQd1Sl2q4awXfL0y7dDONVm58mOGntmouOCHlnElmKyRsMWVNysHVt5eyWYOVPp9IcCOtRojBfS3Y56ftHm1f7siCFqEIE4q6pavEIkye6h1EnOoyeua10iGADfWMiW0JG1s/e6ApcIbsDvqyxVUnGRFp0DGRuvDQ54iY+SlSBmZ8c9k2nLANXWNGRqqU9YqNzqh7UJVOdQ62nzMFlMbVW/wzYAw1t/jI+sa5thA9VT6JHd2rpmP6wtFyLd0Ei6YbJYo2cFfd5ywXQviLJ41FvNjhSrozmoJmTCDbqxtXWmx2/eu1B/VIelF+rLdPKl+rIwOCKNdlhaTXXBcQONUnz8PkxWuojtTulCwJXtu0raYnd8bz/N2c3GmwLMTLktEKTzya1BLydsm66xvftPagG6NSThfOXYdo1dKK07hZKcr02aunJ/2rK7jhZztLk/tZrj1IkAe+dTq8llsXY5q6O3kF1svdq8EDmZd+lN2jjlnZfrRnqklCraq2hToKLoZ3pzf/HqlLPkaVpUAfmmX+7qqEhQU3MU2xcWZb6P2li30Vm2Fldss9ZH3Yu9/YU0bupItF9T2l+UIBqZDjCAdlVt0oG6XKNPki0Pqdcwf8D2p10A3VkdTZuQiusOBX68f0KdTmHg+LIaDk0NOk3c8jxVDLk0R6IfRE5OQ4Bb42lNzYzbKc29npJfujpYBQlloN0Haqt/nmwtitn8AAXB8t7aVHzgU38qUmLNke3iRk6yfyV9UC29uJlDT/k+StoPcafblji2FHZH3S0NRqN4J0elPYp2L97ic/ShnPAFpVbM9tB/ZWwqZmLzJGNQZGvQGXZJW5AwzYjS0BNG8QjaJ7guG+Ig363xgblPu4WvKb2RHTX94m523XFjdl9rZppzNhAaVu3y+aa2GRrDHmJxV3OGeWpSnaP4O9BOJpttO/SEgUXhN8S6okPFm/C0ETiAdAN4llR+L4GQX+pQoSe6cQheIl3fKGVTwOIKIHtXiKJbFOxRQk1C9EutYVzWdkzmR+smX7QFUvUQhE2zqPWj/r8Z/LbRf6jYq2a6CboUl0ha75VGR5eqppoXaVlmTBYcfl4RfS2c5SYYJGwxpBvMXqEVy5Pbawi+gnTOyHqReCa9KuiNSUNwbp/uzXb83Hjf2X2UB6Yo1yLOD9lPLdFS390Ci2Bxz+5fml6sIU0EDhF++ALBEkNPAz1gE1F1TNyW1ndJvmiDn9RMt6fJMHkahIgcZj5s0+l1X2fzat5ANmfnk953eLdPS76w8SL9WtXpJXhePZvZK0iUntBLOcdnNV6nVe6sxhUv0YXLhDlb19rZ77x0m9KV5ev0qBZstTiBd2Jtp6OgjfQv1NH+iterB0ohZ48bkyVDtM8BNzgDrQvRAUtlLJl6qPx2ao80jn6Oq9n3lSZ3v9LxLnqTlYElfbJhlzYeKxyJVWrK7i04cmrkegsZK5cnZUlqDCEEFJW86Gx9frNRrIAE9PIcEBbFVZyPyVBEusPCcFT0Nk+LdB1SwMuzuwwiEXN/b2fcz8kqzd2tNHdb/Y0YYm7RLcXkb2XweqeOGSve2WySNFSsGFxXUqJ6yKhp7DFVVWyVsKXr8+mbpFXSd9pAGfQaNYPiXYiCNt2LwOhGpQoIRhdSao8xfSZ9cgkEVhcgDGwtutv61Jqk7Ldb6t+0gTufPo2GI9LyLmkGNCkdZXegt7CeaSFggokSq6l/2JrqmANHPqMbfDXuReiNYkYFBbNMvSQ9eYLsLTtL7jqb3AzGMmMsL1IG6NOkGUo9ejy7Sm1OJ2YMxDqzdxGwqyWa/PeXsKuASFWYq8rDTwp9I6MElEju26dcVUdkGVIlO7OhWZNcFZxqiH4yGktu20Z1Tes6pFpDyIqBXPJ4tp1xia5XPseaV0e8uCUI1l2fbU8loXqjzLUqTPUK2YX19ipPRy+v5yn7s15SZYpgrJdUOBEpc/WSKk/Zj/WSKk8ZbZVQ5Wkbdj1Pwb70kipTCe517In9QOp5ytIz4v4uW7ZeUuUpk7leUuUpKJdeUmXK7r6G9XIHtLkxgCP2FzhaQkoAHRnUImiJ0VmYde3hit2SURXQLyO95AxknBImTINQMK0Y34V92M6xslza8VMWS+PHhCjKBj8rcphwek0wmdKhMWGpAhZSAbmmkj9h8vZICKASZjWYDkMxuQaQpHQvTiguVC0+TTZm9Lt1IBMiWsBayryT/XEk88qE2DYqxg2Ib46rBDTJrQFUyY0hJyi3hoBwcpqUf2FJe1NhWrpxGiVkcAawLHmzJMfGZHdNuJh6kfj+PyuoS6deLkFdPL3Hh8Uq7+8Z/k8JZecPKhCfNhKyu5aMGgnTVjZdsiiXTVe6syTmieSGlES6kYJ1FigYylctizwajVGhxspWSfC9slUS0geNUNy8MJpv+DqmCgZ+9cJ5b9dcWRl520CAeASIj6BhQEIRgb+4pDkly+2eB6ZL0y1TLFCdscEtH3/TD978/o8ffViGQSU8deNd+z7z5q9e847dmEWV8A9/8+m/ev9NP7zpAySgXBsbfPNzNx36i0N/+/FPk7BH8j3DFevldbciDZ+XCa2NRfdaAMbj2RxE6YTTYW766J/Cydxm059DrgaqKJl8JiSwWH+qLYDosLX9FbVxl92Wl+buJDLu926RDJ7dzrLRzB4QT7UXFpiApQrR+vLggT8VuMgRwxD1ub+0YEp3pRyJe9XZ5icpG+9J1lmXtNjzMV5gczcCP0nFzbUE14YNNknZrytBNbZNNHu6vDDZTh5SjOtrEN4wAejm0nhObpzrh+U/pRwmJaBTY8WR2vFjteOjw2PBqg6RtUE0KlUjOzPZx9HrOXh33CNjF/MJCry1Rm5p7ZeJUtZT8UNbeA1i+ZhjO8UkKpGwY8oDIhmtlkg704mzuNfGYRQV2be1M+PLhXlJIqHTOsWLLGezTX23ZSI9RA2yDZOWV8VXn6x7bREsRpOrAknw3RAAIedrq1osmexRKJWO+QLAv9jqRBF7VAKRuxsSE6/uZXsEYrB2abfKgkOh21sChEaCchCwu3Epi022DAWBtDA9TaGKaOK3ozKqbGcpJ20tisP329xbyyJDr+vZTFsSOjW6HDQ+XOzuJBpp+Fc0LtUs6ad4hfcObLlk0Lfsp1ejzNC2NoLp0aoWReM9hGZXsfVqNKDgaKSzkVqOZskwA8myF3a90brFI+GhE22nb9+NZjs4pjd3NdtJo+OP64c1giVFZXPa+FSNocZJoiyj6OqOhlH6GJhu/XVq4Qr8PvQ1w0/kqGuI+eRP13hDALdcKOUcqBPeRnbSl+1B1taWhpdLLTSZYsGHp/nGNBzkL1gerSuP9JPnE4xRxKSQOKUgRIdUjmvrARGyauPaPa4CNnoPXCKoylRkwvKQlTkOUyeXqq7EP/Kg+CRXVTfnVRHluKNXa8rJXm2vvvAI7U8mwd4ei3Y37U+VSYJfID/LezX8QuNGlgd5r6PT/q+sY+2MnZT9QulSj93BTolFMPt1tJWilwnnWf0lwpAdbfX3zuZe/rtoe/Z5+Rl2s2tQb2ZfV1y0lBsiotZShvWvqp8wqYYzeF9CT7jp9yFqT27a/WkfSpRSttm30A9FzRHuqi+DjO9fUDbJkZn5sZtxCiAh+3iTmZ9W0Qv0yITaQ6+IEzqnXuKTeFNEBIupja+YfT9xDLDQGYGxp7XN/J10Peuz6Q7HymWKG+sTPXNyfZ5HVKvm5eEh9axm5fKQEV/ihAT4ZPeRnRtudXuIwdeSn7Bt4R5cOuMFaTotF8cF5lPFn0zXs3O170EvfHnR3EZABpYxRWigFg9My1DRmvyriXJrc6hV4naRgr1JqXY3XcCr2nIMQaXehPSUnIir7GQyRIB6CyRZO/E0BVo0oI7tE2K3EzZU2erZioJc25oaC1TAVCWoV+/UbqBEPFIkIMptA6wFVJ73Cu0CtE+octeeqLb3CBU4no/XDTcTtp0g3xt4iOBvkOZFwYwtudHbQbkDGM4pGKfhm5sCyBg+8QmhaKqjbiLKTXI7elVD+0Jwq+ETh9SV3XhsSCxSwjqZSQK7WUrBiR09CfVDpGidVC3xQLXneVp0T+Bp4b1uIFQltI+6WgQAubYhDCyvWrT6PNrv6QOWzandnCGcwQPNloB9UJJ8A0tZIVFL54WSB8VeAP64J/cCMI7UH0gbDRoptXE4RTj0wZAblPnGGY5UTbODdq7qaFXn1/ZYhGxVXSV/1LbHNhMFAUx4W5do0ArsOXQEsDuGofTRoYQHrkTyhasE1tU9y/wS1gB4rxK7kfTlS4BoySxRfvR2raIj3h8CkQdwxc+nfURyenAh5adAoPDjvRWswwDbPYBHduitEKRdwCPcMUtvBbVJDVdb0mJQQH1Og4yH/hUV7UXpnFCCVe2coG1gQsByJtIC+3yFc4LcFMI5wUT6TOjvm2hN7F5mxE81yTHEas4JzGnlqst4KQ+ZZmrOCYr9q5lasX/NyNYsJQDNIJU4QM+dWVSMzYzjfHAqYt2LZtDMz6BSmDll0CQObsQFmAKhEXMKTgukL2VeP3WAdv42PHT2/pf+5JVYCJfkk9dhiwVXfh0ACL7yTWifmPxX5JP7ZrRMnTpo/FvOgWhdNWhdaQ676Sv7K6+6arBbgDlenJ96Zf/UmyQwKoxQ5/zVW2/bd+0AzC7KmXzJlTOnyVvnSqDCy3nRJIUCpcMqIi2JYfDMgq1dg961u666MuWZH5/dErLjQWUC1cjMSlFCLLkqP20X1YWf8qp82S7AK+gurspX7ppZkbwdCAroaM+npDUdZ3VHfV7qYIERfiRGYIyy8HbQVFIx+CTfhmXDZSK5D6wuvRISXF9TevIQWCM1SQX/X54vD54gWNkTeH9TzOJM84sNjq/Ny+VkBFraC4BvZPaaTjdWk2451HH0cPeQhK4+o10qinj+/eJqWbQAsvDhV1a8CxgJVlREDqCu9LWRciT4iSy8pDUimF7+tMo7gfBkivvpOdqOC6LpWF3NRvCcUvc11cRLYan2aTr3qtQgO8I2eF45jo7CQpIW88kczjHj7FHkjPJcyK0tQPMx9cCiXhv4IPDNLUGbhbqqHLihrSpn5JXlbbhAxq5+TOJ8yPBhze7IXKrtKA1KOMgYo2ZqDhoEoR80pC6yqw9eLW7cCW0gIsKRpc/Fe7mUDOnKevFFsgmrH8mjZ/xWBhLHe0ErkbJqlsXwV+wUbluk1nG9Ump1fRCee9F1sGWYql0KyOrCqvJCJ22w3KHtyhW4eDYeMWEgkDBH3bWoNR0Gxjy0Kw4jDijPcakFKZNYKiPzZNFn6lmjvVd/SrjC6aVty6iCUC8P1CUaIwTIJLdmMmQZBm0dAgGkZgnwLXsYvszebqF66M2Mj5jESJpiyz+xdfHYWKvdbnpP2X+pjG2NlxrFEMYlW0TYBCC7vt5MBnx+Gcb1h8qSy9JOwwb7fq6CAs/rTRb/wNvR3hff0a+V8JM7CX4s+oSccuVSGyjQWG4cNEWMXbmi1TUvz9nAtIrWzuJLTx70FpSH+4sEK0EPZ5iyMayxDZdxOmeLHLKx1qzmZgGW4A6RXaGl1943RhuQ5L1mcbjMdQVSMw+WpkPgjrIcYHtXmRYXuUJ5LR4ph8SobTOLZI+u0lZcztvux/OdPxesVi/MF20VVKc0M4Y1UovpyzpggohHN43vBPd/6Z/JAp2WI28J+9Cg808iyfNetT5ACJu49vRe7u/x+u9hp31O8bB+DjaLd3yf30+2s0umuzanuDXSXv+xv+fauuLOo/wQTezwP/B7eyu7BK2a7kXJr5oURz6/SF/8ru8swrizeTuHrPOkv/uo09/3rsmtxeLN23Xh0S9z/J5Vmzl89+Mc/uWk7/+zD05tLT7x8HO5yUqQo9du3DwdZpvtv1m0Li+6O4ifx3+HGntBvvq7nejaJNbbNh2s7T4TrBnaznDOjHcTMz/h3mR3Epi3xfwqvQvCAtgf2XjDptoNm2pXNlUH1+vZprrpfEyX0tboLpQYuoufl007/jaiTGV55YXxmPZrW8sejhaEEYbZ1GBLtm0123Jz6+J2u9VQD65Sq7Lq6lij02y1AZYt8bz6plfhnVP8UMZqqqsIiFW6myNXa/xzebn+mC+v1+XvlZf5mqOXD7oxHymvMwjXF18WBmmJQ+XtvLxYghlPUCL0LRoXUvCMZpEph3iYK0q57FoOmlf6LjYQ6TItKrOzlHPJ7Mzh0OwcfRizM8bxDgWNQvFZ1cItzxbS3U76U2uW8DQTBjp7E+Taw0JQNNE666qOVNMH0feuX9vgSzyPY/l85s/L1w8FveexJs08L3bJ2qcpcLl0JLIaspCHh+n54WHKHKSfO4nHod/9CrPJr2z//GwqfVNNGXegGT6q+5rCRiM7IPjws5E1z56rjH7xwSp4usR8RDt+L2ap42e9IqvLaRVwtVYvBaaDM1bTDSLGDDBHnItmiMUuj9Y1dK/nFXf+0f2NmReUtdQEKddRbLJI7RvaV/DzNOH8GvnqDe11CvMfygbcSIkBjUhoAYsld0P7Yn5YSNfzQ0RzBe1fFtpuSWVIYw1Jaa/iZ8WG9kbB6ZNZJxTk+bhFN4bVhvYl/CC5qSy4r0pih4NICofcZnR+ke8u4wdsyvkanxLQ1wu5vJZpTV+p/3xJK3KkhMk0XzPLf0gdkl1Y1PIVPp8aNOdmCSc0MTtozfVPV72eb9J5o57YnueZ7xPmBw9z8en7HJ0Czz19dnDGXD+PpxCcsP/Y5NvNl/ouJCPfNzk7ePZcfybuM3d9cw7hABFp6exgw1y/7ytytNSFidn+2OzgRXPB2LQq/5lZcaLNzpyVs+INds9em58+S0fr53k+o9NZusFK7hosmus/QyiO2cHGuf5asjtldrBkrv/MuAkXRnyPB6vn+s/Kn0GDUPi1c/1nx0U41pSwbM5cnytmB+Nz/XVArMm1Odc/I24CK60cenP951BJXnPaXP+5LtC6Wfoe3rGzg1+YMxormx0sn5M+TbetmWOv6BwyGpEsz5qzuN+MRNEH8u72nAiV2Bo6cYWa0Xm3ZiW3SrSMKyKuJNMVetEaHuQtZw0WV68QZ/vy2cFz52SFK18Bg7BeKfZDn5+Wv8Bytb6WU2Zn1uQvkAz3gjSm87X5s/Nnxd2Cy/nleXuWQZwj8Z4eV9r5s/K1vvLMWYbzGewadfKcWQY18aV8MjPLWH4u7fuceGY5GT8zf0acnJrP5H3fNj3LQH1uvs4nZ8zOyEQwOfm9brOtiehIJ3ACUr5Jb6yljx4uaISsVpLXBfJDI28L1EXSwH4cuxAAcNPTyi+LO0WV0+Em05ukp+WHF2kiPsEfUTp6lkCh3sTUZFxbXOUl5JKWfJ0rP+fl58XoHnvYhZ7n6sjzOh99Xjb69DwS1/znpeOtP6/zeJ76+Xlz2cfz8FvNf56rI8/rPJ4nJz8vXUx6/tTjn+fqyPM6j+fJyc+LfD89f+bxz3N15Hmdx/Pk5OeN5ojnDyMizs+AyyMZ6DwyICtnICDSiQsg9X79eZ2PFsC74hN+QNnb6s/rfPQDCpyXnl95/PNcHXle57UGLMZ/vEc4r765r0lVUnZwOTUyIEy0ajLwKwd3P/rUU/fgIYIGB+66gDMab3Hl4Aex59Slg+mSiVguGbn0YLoEOQVr+silQ+nSOtOyV5eaXDocFIOODpD9OXxnDYZfto+qGRKF1E0QbyequtnVCCqWkzvavL21hwTSRHj/fxUqLCAMhQrLGAgVFi5eFbLFxpAthkKFBQWECssaF4dssT5ki17IFkOhwjLG8ULFwatmnidxgm+plTd/2izrZt7T+qvZmYWJtYLFr1p/V86y4OLKPpt32DPPMtHWFk9WvkVaNlihn64tG6tLvmQ2b/JMrMReS72Snq4IJ+yy81NnWcXyRVq5taiWS6qnZK2ep2tv5wvTFE3L+IyiZXqh9oSsNdGL1XGrKqvccFWVCXS4qk7nq+ur6mlizaxWVVYlr6pa0X/cVfVU4WR+9Kq64vhVFWQrzT5vVV1eX1VRjCy8qk7zyRZYVZEmTr6qrmLtPHbP/UlnNbK2Pk9r68kW1RmW1af/6EX16SHy5H2JDbVF9ZT6oroC2cgLdJ4fv6iKSbwUbhFRTyjcIvhauEVQtXCLkCvhFhlXwi0yroRbBFQLtwi5Fm4RciXcIuP+aOEW6fn/SrhFGvhgr7lc0sCBCjCDgFvnOkh+pj7OxXWwLtQ3da6DNeI6ODuOsckJSWnOBLlDvdAkCZ1N3g2hRxJVvgDTiugvU+QR4sXTx7I323Ipgs7iA/iWFsvlqNVM3lXJX0sOVmSC7CGQS3hYYba0qAItwXgJISVX0gBsFUdraYdJwxG+eGyYJj3YERrxkPAs+3GuYhgErId7e9kn7Q+Pa/wSefdzWabG5KpLKu4KxUFSpaCM1JtJXSovYPlpVamPTeHEqKukDvkBjpB6inIitbQCU0hSpSC7ntTScO5iHuDj7tdcx/F+jg+pHfeBmVhR2myJSA43fEkhQT4rS1yNqBNEKUW2tF1ZBHkhS44rX64PRGSa4WuLR4AHBUbVrxVJ6H4cFVSVKpy5vkgiKLVpj4aqzuhMhOXXREU1yXkVwfl1tioQSxRICPrDclq8S99cJTo6taXARaloZYXeAx5l2GQES68M5tSFs5Emcvmm5aKRUjEVpKPF+fL6nYfQxVISpqBiP7n0Mm3NVlY1OrWqzYr6U0d5SoUWTaamzPCBZ7OPy5+U53HKN6RLL62KeYizrDp7kLMl9Uz3TzJMBUnpZX9tx3Tww4KZWPGqdyT3Q5l6Im08+02rSLEY1LzT/SPrwxEeFS4nu44VRn9ETRI+6eECSNfjmyKC2FPqAf0yrJFWrHwdn++UfkBm+Mmvd5tP865BSm7miWZxnt1hklv6lmJTogQI0m3UGZxJn4EkcvnMait3zdCqJ2SkCapk/4EwAedtPYaTAY/9i+6SqtpnJq9dhV4QpBaLzbrW3ZIn+L21ifcTv5+TZw+/j0hS4Rd5Y0q/hyVv8Iskg05mXetBUWTw+yVpQPh9QEoOfm+U6MHvHU27fQNBsN93C+EGx28QbxJy+EVEEQfXcmOuaP7ua/NTdzCwOZx4bX7KDiw0BMNz+uIdzDQTTl+yAyMQfAnTr82X7sCyAzbft0zuQHLhkFsW7RAJum8Z28FcA/Zp2Wvz8R1GKgFx4u4VO/qQO3Rfu4PpxQ/tYO7gXfHIivyU9Ii9Ddj0O9+pHX0GE7d0dyAPccgt0ztEDe88KZk8E3Tn0/RaXsC9y3ZAGLjE93Z30GCnod44zVd6VNbp2Q6ED6pEHj+j7JglylqQHXe6+lGL3g4a9Wn5Gp9M7ACOSEV5kNdggq2KqTx40I0SBZ3YIS4ySe3LgygDxzemD63xkDqw1gKtNVwEb7Jz+Fb8ZufwDfnFX4u4sp0cYoMH9IvNAT4ZQLL0ev1ChCDYkOYeVlG0dVCj6hdfFdZnxsE59CkZbc+hr/E7eQ59jQkCr1Mp2e11muCFCeYUXVrTnNam7FMlrf6YXWHd+9ZE51NHNwxKg8TPxO0M4aJ9YT7NH3m7cZ6tE0fJFns140Om3Yro1o2OW1mM7Sw2bWMzsBKpf2u+epuNOiKdiMymivPkqsiR8IgungYSd2+ZWYlOlP/kmCsgTDBOHOs2JzW+1+OfoeEtvti1peK/Ugkn92ApLWX00Y9ceVjn5Upqe3QYXKTLX8BdTV5cugOTmbj0M0jw/KARQevRSIfDMUYduxwnD2JmhTGZD+R7LNabcDNOl+xobJdjFLIXqukoRXKo1KRsDFYqt/PUZLceA09kx24mnpabCepksIb6xCVTDY5NUdfkBG0mXZmdBLgZv2D1Oa0pZ8Xny8flMGO81PKprtPOlqNW1CjRxMSzqg7FpOhmXdDTqoavSXEvj9F+Vw6Jds3s8xllZ7PHMHvAfJE+gNBkZGLnXlNw6yfcSMiPjZ8dGumClNXe9S357iaPNTOqhNNkQj2e1YDIXkWU1LUWy9w627QxMshmWew5DCyhUdz45YbMDjgF0RGzO/zOVX0hnXW0RrYqqbZRihOhwpG35Hv0dn27zlarmIBWJn/P8kVn8ntmfKXPdX6r2NPfogfi9LJizW8Vj0ZKo1hzWZ+cJfudKTTDTc9QuowPflVLJ5gahicYFn682jAiW8Xdt/1xo/j6muKRh/5EvxljnzplhjNwsDzsHPb8LKtOT01Vnwozx09aJ5bikTodV43qpB1upTYLpqbWS39EU3uUhVFBOPL1ynG9TBO9yfeW+kAB0UkR1LjcAQBbNG3YelLFkxoyP6lpX3BuHHtfsJF75InMhFbe433Bi+PY+wIBg+VCqY3BZo7hW+s3g267K1QLcydk2hxCByaf9eCP6kbMpOzzkofuEjaueAJkTtB+d4t7nXI1fghliqgjusXraynigO8mqmGJNd1gik3B1iJFwSK7iRPVKVS+8d3WhgYxAtwQ+9l2gYHsFm8yWZX8iUUHclSIoW0vbBisMFact43JdvsLGw+pkqlqIqXoqWpaTtpiQqrXToTiyGDiCWe8Zje6BUhDLyGCcLN1CW0S9zPuIydKjJKunqkbLpq1yjzYpVLmeki8EZBy8CHAJOh9aEnWNX5bEymV+abszLSL87mpYimh7ZzyHoJqBat7V5xt/IU6vkr5kFOIOl+1+0edQuj3KuVOp/yvYYpa+U3sa4mi7+MHoXB/r+TdnLEpt4jiI1aLUrg3EFXAT0BFAhvKrSqpdLZ8CHcZvFii0qrjVxDK9adbfMycX3Idrx6/FSaTA4Lvs0+NR5Di7GqMPE1vXa6Pq8HP2fO58+fl1C5+eFobwh4TiCmzJjE45DwTH6b1wsZ5dH+/NPifuomGo5tkcO0ZpEuno4gdED2KiAEFnomREcI3fc3CN71UtqfJ3++GW8sNK0qQOPc3i7HsNyL+kdT12W+wQQCF8ZT8nfmD4lNoDDFrsaU2vj8e0yfVjGZsSehFEeEEGuiZZUv5+SYxxEtGULTSVnaNhPJ9SH2loZIoN4sr9DeMYOXhweHhncPDI8PDx4aHR4eHx6pDAdgOI3nr9wC/xTEINRylil8V6BC/SPjF/mUy/pIL6zjCVXEn57r/Qc6R4IvHloY/ALBkaMtc+iwBGqIt2rKYi+PrFy3KQb8V92Y3aHjK8p29XBJFcXCpOlk0RbP4F5nEL0fAu3RLihFQvkE5jGU7omEbv+w2r+cqBgwErDJrNelo1qt2Fqv+80kz3+lPom8+WvgyH+4FgE8F/IAVJam8xxqXFscIdbeFI5PYea6+2uAWlzYVZ7S0USS95/yyOs50gQz5yiZHCH8UjZcolYKsUOZThOmn4ysWC7GqOBWnwxJCoBAqiDO0p5RHZ3sgYIA8CBo8nd1sOgawWmmQRXZqE/z/IrND3CLlgW8R2wW3AGIiO18+JkKMEgupSnMZHuI4l+on+c9YJKaXpBaA0Fhrf2C9YvFMveh2N+8Kjc239UCnTwgUdQMyRcQ7MLycgj4rWWCC7lvhW+/54Qf/5WMfeey/H6zCcApO7ni5Dtx5/PXEVz544J6vzb71rx68+TPVFUGYg7VfoT2PfzI50i7wpACKEQZXgXOPfzIBhhd4UiBFPXP8FSEbDV8DPm87iZDk2IDl9+fQv3KoKYlqFVgkLjgoW80/siQCBi0rt6CArAPSrc6FXNc5+QnQGOGLk8v/PL56R7pL8QwUxa88VwiEdM7mL47RIDq70j9S1hwhvocU5bIMJefQjh5Op0ZExzlM2nQgkL4R5nihlgXbGOTrgZMXSKoEbApAv9AjIEAX/v7id17wgtxK5Ohib155fdq/qmTYn0iOmwGE1FepnDEd/C/5wapKPnFkBwiB9aQ+mto6ebHSSerllTrvlf3majkf6AGrIsIvGap2tRBh1SKooWhoXsEyo1tGapD78VfqAo2oCI9bbluwl1Y09IuoY1I9LtAaAoc6CgMM6DLyBa7TzNBCjofOneLK/YEdfy0oAXoDCioy/NC5q3KJOl/Fp99wQXr2Rgb9mpDpW7KH7PCJ7ZOJ4SPdcmLYU00MRgqTefJaGYmSEDQPyQdF+P3hHTGjDB9MyH4/SAAO9aLArCcHcLl1o9XWZ9ckINDsvPw06wxfM3Q/H3nNMIxF6QVi/L19kKv4iwK6q5HKgeUvrkHroebRGtEHNHWIL2BeSTQXDQtYlURT0LCAQ/aBkQKSV1nA5IzhoACad9J30idPcwufzCVVa5XBFwX/V8iBurM84ztcq0vfeE0fKGkx4yafkFSFqqwR3ibVoCqqCWSqGtSKmiYqNGEqqgmy3LEiMoM8Bex+XsUlVL+LFi4nJztbp6okVwj7M2h0p9owhF2bMi4LMwHaawVD0F63qkNVWiaTYR2qwsYcG272IwV001RTyLCACYZeL2ACnBPeb9jWYLhdOrmGyERm56RUpOrlo+2iCSXeGkO4/tZAcddeGrz2YVerZzMc284Om/rG8BtlvH5A49XhIY4GfVIEb0jRVx3KIRPNmUzWyO2ySsslNMZSzd9mSPMwJuKLKvq+iRtIGCWqGHVDiuGgzKqw/lox6kH8y/hA1Q0CpNWz1AyiLKsgKRrU8n2qEjQn6JHqpXSJOi1F3Q8qhpzuHsZsSiUoH7eTlPkT6GRI7dcFaQFfwN9Y/iPpm9sbzwQUEUbAsS1TGCH503DVIWIYil6+Lou4RFqOdM2hiDS3mZECcgRHtqGHY9W/LuISaeKZFn3EdIoGlAY/gSEWJiDgScWoxRsn8UNMJvIJe0cpPnk11UVIlqGEUFImKAtCWyiLlMeE8ohov4tSVPdqMAf9RfTYoUCkPAh9UctjXHlE3y15LdKsFfT/x9NcKA/CYtTyELWE1i3LG8HAUPb/YH+oZKZSOlAenVoe4mOovC3m8TGwJ6uc0UoyBln1a3coPOPwDH7b2pn0tAw0u4LbsC1uCcasltS05GLI1vLsvbAXT4bpwxOt3u6e5e1kirINKims5H6L8q0z5I5fJ0FN6ir0sufGMcw3UlfZVZcBfBvmnfHbgF041ivKZoxN2hRYO2wdKUh4bsRN6Fci/op9TuKHkWZbarmNDYYn2lcWef8AnNPF83U2eOJbhw5987Pv/caj4lWRPV6JH/3QrffedueXPvgLROaWtV9pf/G313znWz+c+94RbsRif7EW2s5VWALYXrFNXzwzbQo56Uj0Y2wTGpXBQ3/xxT/6H39yy1cG8GjsGpw+N3j9W2+//fpPfv0d7959FZYYd5bR2wgJM+82ib2OVVi/bfq426CDiSB/9duWHHcbk4FIzmIDhZElag0QVe2T6hs1tPoQ428ze9xGjDU5wQ6ZjWQ1UXxObTHNvW8P7/P5EGBvGe80bkvd9PSLtRNmGhp85qGvfOy7f/0H33r2Lm3FHfJ3atCd09HFuGc25xym+xI8Xafi8DLCbCzjcEmtLvMqMls/Gbzr/Z/41rUf/Z03PNm4Egebn+Ch7Cd56JSf4CGAvoPmrhQCgH38TKjVZIaSjlXMVmgBZRaY3hWG00xIGjOee30zF2QQNTrY4onLILjP6pGUekHIXMrzIG93zu3IGXU1Of8cOc/La+Vc/V1P/OPXvvv2f3r7LaeqmCIijZxKOo+8HdYLu+SJ3AJS8GFHcH6T8/p52SUHM4Svma29izXkZ1hDZofvVFKuJE0ZImRw6GbUbofDa0e8DVLwRexncTckgjPzGqBCZ/yb832o5SPdM5tNhWGFOzDemgwPq/2QcIYXaESybSooLv6DnEjZO8gbDnwqcOIHTGQGj132P32EsU2OLFg5xoceo8ND1LZ1j1EUz/YYldMaOl5zOOiVE4qjC6aBJCICKU6FX4w+BR9DEqVrSvqUtvQpZIzRik1YPCesC1E4CbSbIt5m97n85jZeFPeI6FgsOh3UPPgCmycbYdWxek3xgPaHByHnaZ3VOIQfotAN3CW3qcPYjpNz2j6wOlNCr/h+wm47uwOkKgi7Mkfci5s5iLIKCyTepCmusgWl5RTIV8B+PS0jei9bJapD+dq4NsPGdcq+yaEL7vDw2KJ62x5Vw6nGqbJ8NR0dJdBHfLMys/IeSlVW6hhU436ocuB1WA4+Q5nwoBMoWdUOaBAl3HGGt+40zrGKL6Pa3h/UAx4Z3OV7hn9QmysasWx6SZMfMq3MYlVC4ICrmK4xEwTmzZrUwKkEV3+reCiRgTxemWnskmg13rcjzUCb1hmNv25pAhdQTaSLijg9vQFvC4WLtZCth2Wi9fLGCZjWYD3ZPylx4NFxmJdS3O8FrFfwI8tOdXYcr5OdakFblmN6J1sWdqoFbVnMkZUtC2FCtizAa4qRTld9nawOdCpbdsT0jrniiFdrk1GgX9+ebPA8f6BnIwu8opr9ElO7ULyG8MKPbLOHjUbxfPmoI59ypeI2j5d2atzmiD7zuc2jnNaTpocU23fIbW4r1od7cJvbBAO3OcEDDssEk7jNGQ8Vt7nEtsimU+M2Zw4LbnMKBDgZHnMamcAkzlA2Gli4OC72GDnVKW6Ku5vZH8ko1cp+UTYnrmmi00yZeNHbkROU5S7+kBGdNgBpIf1xL4xZIAeFY8KY1Qr7C2hAq6IJylNZ+EADGrdF3J6h1c9zHka4YZrsLzegGqLEHVUZA5aG1tB0KIPIMAMp7quzY7KxF/uIuVymEAVYLV5Leb1T3lbFZfYLDUOUnw/HexB8j3JcvCcCLKge8+1TFEt4L+yNGsFig2lidDyP9vhdVedk5qc7hXxjJNyhX3r+AfWyYTySmvVJVPGTP9DG2MFI9oyVwUjEvxKDzIFDXqxB9ktxvEmD7HwT0JeDzOnnapC9Io43apBdlOjYQZI5JNAFWrXguDexF0QyMjI5evfgifuOvaPkbksc/4O/ffK6r97ziX+61w5WBJ0g6T2Hn/jKfYnRzVHmSfvC7O///ZMPveX1X0iPwjgx+O63Hz/2gUT0pjSshYNbjn7x8du/c/enzk3x8kn69J9/+IOHE/1bijcPkxxjgQhT/mUHddugd93sYN/vff+tT33uib3faiAe3ACKRSuHgy44Vq84ranKQGytR0xYLFZ+m2P12fxn82oJvTTNeofTkLVf9gvHEct4bVvxlsRCL8Z3X1hn8q36C8QZpD03WiW+6K/dlr05gqfILdWinANBaDt1RD6Myf73lNnu5SPh3IBnNzJ5ADvOTZkr5lPr/XrOVcuzMlFFZJqPj5YCJzC9wRxMJJTI0h448UWxJumjpqfYSu7mRQ5BrdDiFWqU7+uUPbWUB51CsO0qRcNuXHjWKuWoU1IgfKdoMFbB8lOw8vZRrPiAHR10IV05wik4wY5DbcshRC0LzLgEeKZNh2PwCOZJy0Q4G/lKOOpOBOSJ4anAO4oVo21LGSxI/HUp/kKKEORMoWtikjunpU+vEXlUd8peGCOR0rIzMtvSWPC/uqX9gRxbR3M4IyV6Tk89p+w2OMYPu41TXLsACv0Y3SYhRxqTd3dbnd0dE5MkijLT6OOJL1TJFYGJOqcl0LtNdMBq1HnF+W25hHDoMI4Fl5QETWDx0mGlFOlFykNUXz70ANHGQP+UgkwYlGXaliZusoqDTJtLHwWNlAmoAiDGTHcFi4acwlhp9AGAl2jZCshAaQ7MvqalRY5e4uqSFkBuWL5eEhnGLfKukpRM9XSfjBvj4TAEXQqLmmhCR3yDDFYUO5kvHuNizc/HCEQRmPninvbIxSPpIl+Qv/tGLz6WLjIJiTJteFE+QjC/iAMNJIBZ0Ijro98DLUFmccVpyYDu0vi+G0YLbPSjSoN5dOSVhleqJBCojVwwflKlIALsqPNTugDVZm+kgEJgSkeZfVjzgxni4lAAizY8YeZaCErmQBoIKPiEp03xiyVWOX/IcPdydlAHKiWmVXmOmaXRl/wRzesn0qz0dn1ni2vuDpGXXB2DzlJe5hmRbIKFj7xxelQXbeNU5URROSot3MQaQDG4oPKTaI9IlzHIDN2h9MKqqdUw66+UerpTtZnSNpImvVQ9bRNptNNI2vmkISVVzWqlB2kXeVF+izCE8qWU19d4azzFBJgoHTyYruoOHgQ5A+pZOm8wlPOIf1Z38Fiu9To5gWQKtSgnEMmnrYzeKIA5081XdaQYkBORiJBpMpwAxSN7eZVPsdMOwvz2MJwHJrK71zC8lA3PenbMPih0jl5ih8qUjWJYNbPzqkiC+UggQV2NQIJkMIz7x8vijlrqSQIJ1qITVoEEFZ/yuAyxsp4kkKCEbJbR7CbYX+MZsG6cuJ6yu96QXGDckJqUE8CfoavKawOVbmFIjjNyUXpsj3ia2adV3b0mS/kS/ixlFIw3OuWRWspbnPKNYUpE4bR24mC4ZnwuXfyB4Gtsw3nPA9HcOXavA3L2Gn6AG0z6yieI5lZUmuxmY9CGn1oSsW9gP5tXPgpTicVFX4q5siPR10BSCgQcLLZ6xmLSjWoJrgBLeUoYujHk5S+rs2ZjFtC3pBCg+216rlwZkvPFgYmkZ7m62xqLRe1ILGoRlQhWntFFpFzhyrXkTveitqcatmLqZZxp2ohZp1r7vDL8ZEvfyMvs58QsJ22Ipiy9lM7oAoiWcv4yJuZARQDUveLyWWAZQ41eLmO6b2QZA/HihWVkVTBmfmSNq7ur/vTXOK0SWuNOtHxp2ZKi0qXxfdePFtjOAbHGTY288qe0vqmAWt+k0iiXMQWWLJcx011qGRuuWzYsJPLTnr+evqpWH6lF4nuylFgcdM+xkc1LkZaT9IGswon+ZuXbcJmav0KNLbQ6dcrVqVetTPSR41amdawkWE1GVpyfcLUKRb1Xq+HKdMQr06Njza4xjaxLsadka9bvavqXaEsrsZ4g1DOJLorE2EjHJEO4NtaT8JNy0DvUIGk9qa0ozshZCpjvFSVeY2VAyugGJryGVxRhBVFbOBSWmJu9G1UoV68oDhcZ87xfJ4y+HSXKVHEez3TLFUWZ8d6gIY4VxZnicJAyhILpuAwV2r1KrWUY1ed9Pa0gClSmCnOYQmzGOjE+gDgEk6z3qKBjEXZwadHSAqpZxjj1QzcX+yYHaMS0aSZyhSGWTl67Iva+mcL0Oe6Vwol48+AdE05S9qhghuUAGiH7m3bkI1E2rAqUfVbB1Ca8SFFizhyIy+2vCT2FsjXecbsSUjxbxRpRPNtHpAYk1g87MK+EUXn15FRPfRbeNams3RQogJvVF92vlRbV7nn+6CxOxP1MF7EV6t/m1Qo3KUVO3Bg4evkue7mvhIT4AqbUEmVSFQxXHr+4OhkCXJFWDUM+yaeTLn7tMvjSumVMjhMLX5XnLIKVPGcXEr7OLYUvIe21eZfV72V9R+QWGNnuHOKcFat0cXr2s47W69Wgk5kw/fsOKv62SiProLUSUyp9LJ6qThEda5nigEfFF2opmpnGiq/UUsTRMFY8OkxhyW3swcGYsDk6/CyHHpZigDur8SBdSJGMxoo5+/iFaTyK9GanULAqRZF8XPiy2ApIiS7BzpOv2tC4WnWT/trlGC71TqGsQ99cp4Tdv/K+3OTVwiHHEYGHVuM8+x2HuxYJNPuQe+3LWBy+L0JlWdAVJXpEFIb2/xD80d5bi6WYWIoTFinkISKXp9+7HXbpZnGHg8Io9UBzqQLShAqm4yhcHznZLXL4Kb5528lukXKn+N2T3WI9+SF6oqbbCQmhU9UueqraWRPgrTxKFm4ZCqUOj1NpIsuj8k7QIHEnTscEMYBIT6YvDQT5dPaCXVuWnbtb/SUvEXm2VSlYyyHftk1QjqsPihFNtniHMQBbI64zM3Modg/W96WLBFy38nGcrOT4grOWA0xlmiO8VdBlMW4zj9n1q5m9TwPurVr1+MNtluFa2b8PhHCxl5X7V3MXWxPcISvhOdjLwU4mI9cD3Ah5KXgtNcqe6dVTdcg+qk0FKpSL+8sGG/chLGmK43wTBuU6ASWzENiPwTgwD7FyLhu8kGAX9RsOxg0d33A+N5w774Y74waYN08R8+bINVwZPMejgjoAP3p2ijwLsifNO05VnxmtIwJxN0t2NVPd4L5rvnL157/wtv99z27BicSmvQzkx024p+3eIdW54GC7f2Ub7yxf9VTjFdutHubOd93w5j/8xJ8/fMvXGuA4t22PZ+rJr8SUweTuUPuDG+79u4N/89ifPf4fX7mNgFOraRy9lIPlvj67ixwbcMt2sydbq/srzdjZHXz64Pue/NY7P/XlP0g3r/LLYb3YBRYI1i0h/JbluhvFFRZi30TdRceim06FxWIVQJdlAvKADIt7s1CyrxJryPJdcHedCsZmmQBCIFp1w6rUGyY9iHa4C0xRMJdu+zT9QtY16f2i30tll45CXeUfDaXD6vjTOWx1zZewV6bjY0tQmo/1Fqv9JI/G2+h3ewSLgQnd/e6QZKXcwuRirTOLLQ0w2bO8KuoeEyLh4BVBNULy+Zz1Y4JRUJ07xHma+JSgR7MNBNIGAa9Lxg/FrehPJlIoLp87OKvBSulJtnEvbGwSeyRzqzGtYDTMPmAuo5gyW5owbZOs3MDN8vlGYumlaINart6oIJTMSZuYI5gvd+eO8vd6zYTtcg7DqS3NYdVU+bAmuRPcoPWweOIkN/RUJSFN0lrVM8BuaOnshWm/MnTKrs+hPMm5U0f4jKtFIuL4GY1czuQ6WyYJ+6zGJlknRXcb7K+E3yZgahzxHaD+0EwIuQccB+L2kGDU00Ty6mDC7WWvFmtPj++3FsnCbbuOhguliU2o0cahSxExkYPre+Mts6ZO2G/x0DpZ49FLSzqLa9kfxwVHwVQkWKyJ+CzFntpqlmaiZA2z0ZA5wFG9EqLBCyeCJvvBRNcqsqV5rAGOx6Ot9o3jZVRKwaD5zhGKpJSCQPWva/2HPq7Xr4nji/u4ab+KmyRnJDHIF14hUenSOL5IYtAl5sIkau12BopIHZm2X8arZVg//QKTeSpMyW3EkqfRdt52lfgsGejdOOKpvHupHnyqfUE8xv2dnS/3kz0JIcPu27Mg5KgnTJ2XAm1oSqvBULcPuQv1S3Y/9+H5fXzU2VQS7tQKeUTs7Pn+qIKpwwRbPo6LOdtrP/Nie6v7cFMfl3Z2mO6sfJS4FzsBG2rfcK493H24sY8bPAKekQq+ie2Oy/UN/VKOIyKI4qV29cJ5nWZzr+8JfSpJn1yILuznZW9iYTWfBeaJVMTH9UuRjopNyyOE5qmeXccuwXF5z93qcLSbtJzjhabd1Evwc1b3ltnY/NW4p/PIWtzcHfyRIQFTgJJyubuPbRPb/qWEuBVi4VI7s2uAyJTCnzWiQxQ9hFgRpXiaSTGIY4/EHWcKHAJ7q1k42SuYB5X7fIPowkWDoqD4fN0YQvosUgj/UOOQARYHiI9xUDO7kr1oNvgRji5pMnsSXzVGaM3yQDbWK2gx+uvOaMjLYkZICqleGiUEbRHyWKPkpvHmYolnECsLxcD/3nIKE7CaASpZ0qE+SmswEEXCWwqiuMg4QPA/BgJGaGlvVbanPKzX7LeVjUNSmfJUXox+RNs5/kzA3SuujuHzrN215/00B3Ltj012cXeEkC1azFHF0XvAHOiPecjQdcQ00r404gEVj8clellnU/ZBPN/N3NEhd4iBZQEd3ylXPt0ilWCE1glndGulRUiOsz3QHOn1s3+05ZIIOwKU0N8CXx0Yw/JdeccEDbxFmRvRFkgxWlKgmFVbskdkP+Nx51LGshQgv5P9m+AUUf1TFhFXigIbZub7EUul0NxanL6Nni9KafRSDssMO7KsgGafczObSzpo2u4CU/a6S3OCVY4TrFiu36ahZnbhJX1ZFfuL5ao/DoF2vni1upFMl/wAjdQyiiUvSuqqBnZv4XqqYieqJ0u49q/FrXxHxxYr7iiPEpy1+sT6dYQjvcnCPvw8QJfmffatFloaGUQroRYp6C9Nv0B0EtggygDDzjFef2eZZj/1KG2BiMNAcWePsgqyYyLdW6Q2spLHPNlbhSAU5k/8CfqRFXKJiaiLXdsE3lc0Uvnv8a0oz7a+AlhZazGmR02WzbhI7rw1Vz9EZRB4ykSjT+FrRe6usGps/slD+Sm4a4db0MOBYZRGUMGyi1Xb8MMlM3wnt4lgIsk7SVsCr4NUc7Bvyq4wsTPCmTJvXK7NhnT8VdBnv8kld+B4VcXvKbNiElVFnVW5Otefhwhjm4aV2YvNPGNFhZooKq+c1Shog2gqjzoaZrPVmLU2EVlEjZubHFPT2AqsOOlV0/AKRbiKNlGP+/HaRNAGNUePiLTRHBPeeyWcpyqpt6dW4SXM//WG0CQy0gbzH6o3hSPwmnbdXUZjhYMoQuklHrqestbOwnHurcpiCMUz0f7uQrUHy/affHisOa1ZHQE3/L82ylHZrPlm6dB0IXaQBDDXjpYGlU2JtpwqHv82Sw9+iYmg3mSOrMa4rAzeIIprqWQdrvdMM3o7hq19aWTPcwxc4ov0iTSf6NsF11YvClZ3Ke4ukF+McTdIyeDvHfbMwXq3FBsMPZpIEfLRaSDshVIVdoFdyErUWtK24jCbHl8wCJsTtH7BI9/vgJKIkmkudJTpVZ5E+eDSh7IC6h1ik6/6V9KexmcliJsWo/HyLo2b4fegPHJdnyiuvmZv71I9EgP1gqBUZ1OhVaABFxGbU7ZPum3rNlbdjvcFXCDO3g7O48L2Yg8HV0gzJfk/RZdW+yDDOBS0mb0ZKVX5XAtsexQv6GqsJgTTJFqVeJqR66jLbgQsMayN/ko+J4r2ZlH863itXuOv4NjpDpaP9vMPbW+mqY3XsOiBGEI05wiqvC7o09FRmeHFuiJHandLTfYb2ZuktqgCqledSeZFRTJpEBLBwdK1hlq3RX4qsXBGfuPaRBEjinMQKFpo6ctLJj/ZCcagA4DCAqnsYIeHry0hv1prSmAs0nN5iFxfw8huDPjxelmKHWsSPLOhsPbEuPOae2kcELlmL4vtjgKE9KcCxhv8sbj18FKjfkWbASQP2LHhwOCFmZyEMe4GctlEIso85eZbIy+pi/CNTa8TUvjfCXd8VDYnxwaTqVMR4iqILklyNGzyAJZgYYjf2haMGIAzki7Hn5FyCCNqOqYS6BEoh6I46zXC3R0oiy7UCZJpuLQ7+JMJaN0aoumrAa47KrFymwjktCZgqXjwxXcCBtgKkTw8RIdea/jHxJUpQJpqJZpl5NV4M+jv8pEbhofXjzyNfdVP7xMHSjMaUFzPVcQQ+HtLHgB9QfgIgGQLxDR591hz3Iaf3v8vxkk589QZJzHpVIyT1JBOO2ScHF+IcRKEmvfdxwKyGWpw0nTtaC0NlJr23MVjwzTpv48AlhPirLi/JDkUhSUijUG1wcpYY1MsUWnBpjjExVUch87raOSVciEP4YBL9kdZQJJnEjlwkvyT7Lu0RwagJ/W4YAnEpCSLD1GQ2ud1XKbqAb/vL/UAVDFxc+AEFNAnqds5G/I03szZkKfxQYEyhnSICpI5pLsU2mCkfiJSFTUsxwdVV8XqBIMrUk4ZfdrZLzt850koEMGt1igQ20EEc0IeRAktZjIyfmBjqdJAATJPowHwgd77HgFqKuQAq3odB5dCNVrEKtOOh6QBtzdvuadCzJOahmTXl61eKbIPO7x0xaweVn1RsTustlEBUlORIEoDodHsHudMuaA7tWbJzmsyaTFZLGTX90X0OA5xPd+u74vY9UWxcJxd3xfRMzkG9Xy7vi8KfbiQXZ9E2/UdXxsjJL+26zsKuXzPwh0+CCrm2/V9cSG7vi8sZNf3hYXs+r6wkF3fjpZhzLev7Int+vYFtZOz7Pqy4ts7Njyhpatziu368SnNBlXZ9zXj+gP5Y+v6cfCzH8uuX6HOBBMwcCnZ9dtDu74YxW3Xbw/t9XKttV1/NC3s+qNpYdev0vx1Ru36eCbbrn/vWLPpENzy7ZRWd5RAMDaKi8cIJtMZs1z+DenZwqVDc66Uf1pagIq3ijseuNd0SdoXWhkfMaVi6GR7WuJJO3kOb/xROSA9ie+8xVwDR1zJKyhVQ2TMpKC7H+DQkVBbg3bkfOj+yJkwT5o+jnuBY425LN6Ea6bR0TqOEHrK16MUOHkFbk2vOWEFaPuyAgqdXVWAMH6mOBS0C5OGTpyDNgc6WRNXotJr48rZKkFV0+IHw8PHh03xd8PUWgM9Mmyg7gbag4zuU8lVV27BSLRAA1EF+Qro8GyOrqha6DIfiUnvkqr9oiWXc3SxjxQ+TM3PVE0zeFt7soZ8/N6TN6SeR56kC3+1E134EFucn7qEYmehCF8G5WKYTmyZ3sjmoPQRQkJw4IwvhNnb6w+LBn8/W0uB5o2/8C/VhY1/bVsjF0HLsBILL5bhqVu6JVkzz9+7Kto2RIfIp5YCLZ7eNUxRzh8VSZtNCnrBWY0Dwg4+IBKimg+TIhKLOMzCF9J4ZFat98Lw+IVVijD6LlRdCtgHRh8HmFR+yRCAGsLjyTWzNCaYYTt7SUKaym/IIsEQcCgnGWMmDDjcD69cBThExh0FHCIHjgIOkXcrDILQvnjVHC9AgDzE9GrJ4Vb90i3c+ENd71B+gAeavnUNkep2t20OAfgU8oM4m2P/CLRBdKbW+MnpbXCjIldNReB/6vYQbl5xDZJcU3maZvXBSI4lSR9+xJePuo768knmlUbwOG8+UJQsHfL0zN6RuCckaFQP0n1FG1mdywso7GMpXvhZjd+Hoo81PW8/v3k9FH0K/MrhOzn0yn5W493cAFmE3ogNSVEuGrcTiVSX3jGGForz9yisIr83jYFV8kOfwjzTgGLx2VIRbWg4zMCGhqwA5Kbt9fiGButUccy8eMKBlEU86hThQMoU6OLl+TZMUVHAgRyxI5+Y47MztO+9nn28Y/3bga9d3EiHQDOFm5ZJXJx2a6Qh37v6Z7TeOSZCE8QNuywyEca3onw6ouxoetP3lTaGXhUfTQHPJXm80dl+ieHXLt4pSdm9ft4fCRXiGFcOpRXQn00fNW6wU2ZJGZ70q2ImMS7pvae3spBhb0hoEMMx6g5da/t4WZ4Zx3kAvu3nUnfoWqNZ7ew4XiUr1PqY1nDrRjWMNpF/8jPC0A2orsQpCYIguE6JU1LkQkW1s2m3PbMo3KMi9G2C3ZAqaCu8wtCnJvuxYuYLaBMEENRvStZAS8eG3NhIPFnagNF62AaszJfo8vUyMi94GQpntFzFH5zwBjsZiF5QYBeQI2JbDlLnJWrFMmm7kVnGTmoS8ZGN7uxGsaCH7cve4GmasaVYTuXVud3FK7t+skxXxvpkua6M9cmyXRrrafhMvl8NjHFoXlNbmj7RhvvMUQTPalwvGRxYi9241OzlIiTUkD7Fm7yvGJdPb4JgBRxGcEIxksQoQvsgaKv8poZpQFkad6IluCK8Af2W1GHp7GGgfa/6QqrCePEhLYXVmUBcsq37TJZqOWEJH3PFhsbbdbiIJHUofXa6mgzBLKN+gwBcfmF/SWXGrQG4eEZqbbk1ob/C5iabWGKo/uIJsFgVzOpEYC0LISeDalX9710nuUH714BoV5M4qBFtDB1Lt0rSTkNCSzWNy8szYtqW59KIDCdseYVGBNx0Lv9rU5P4yNMxGq9NYoINp27wWRrRZp0xjY55lhD99+7dK+dyDjHysmXQHxyr2WSUV9IqE6ymr06esa3s14XBbGEroL2dhjoVLzqCUbdbuzEUhg0GgwF0k3wwqSi9EIPlYZkk/phPVr5yuiUtEwpgojXkK38NEplit7ggxGLpfIt9AkJpZ0JR7JSrAqDD35Y9XV3fjtxHmcGuV23/D3XnAqzHeZf373au35G0smVLtpTo06nBMrXBASc2tsHZM8SJkwEMYbh0YCYzDYWRTJsjCced2pYcCVsuMFEH0vEwKag0gwO1iUO4GCYNahPASd0QQgCHcYiSOLETDFGbFJSr+/ye///d3e+cY8cJSUvHY529fPvuu7vvvvu/PP/nkY0iCiP/MoJW6rcjWArplA2qPizAN5UmlkXFZ8qiAjcFDwejAoNLdOrMUL4LKILMCz4CFxJKOTBIwW/pggp0opYvMIRMQXtJ806rFw8mF4Ad274ONoZhvx3U2PnrAGPC1Gmr8GLS+V2zi5FkoNhOLsY21gC4GHObu8t7Yx5yPlJfZ1GstxjIDCDS22UCfZ1SRoRb9MZbGJeyQeblI3uTRF7vFs9X+gqJOrB5qFDpZ8X6M9msEIlmdNFoRVrzxOZIlUQweYKAy2J99rfUy5/BqV2s7/ntWJaEdP0g243Dqx+JRax0oQekWQ4oT5xJ9YP8XjvkNavzZCYW2UVc2hT3RAX1z0z1wy8YHEcBROasxshWtixLbOBnhDnk3Ty+GZIq/XfOS3aa+H3rS3YawCS+BlksICYVt1B8XBhqwv661EBBIs2razt5fgR3Tp8L2kENntgsIAm49p8TTpr3WOws+tlzI8XsvHd9cnPcAEePdFWa7vdXrwGYIXkHDuR6NuPwx2kEJlA3CHXqGWX6wa2Qi66PXMw+d8XnUlf2bIvxKQ9HHV7iwQgewcu3qNnmJgMz3M0o6zyvW9ZJJQljCCICa7PxXT8vZAJt/W4DW3YT2E+/PDQs9M82N6x7JTkWmjaJkZ4sIHmumkP1Gm4mcCXInQ5jS3W3Uhg6cr8O3ERcQVekdvcnvX9JZ2OdXxQgsPrExfkm9ut72sWTzSJ/jl+sv3pPj1zMRxL8ODdLN8nJPZ1eJnmr9jCDgc5cBKJd7Nr6xFD+VT/CGEPcRxN03nXZbBr2hpPor3jv6KS5ZoqZ09uzKfp59uubzj3SLJo65Ovj73v0N8Osp3NR9uUTuagM4KlcFNjsIS3WDyxj3Z7++n31luqH/eg1rHgTY4vQkTiDw8mmHMrnMpSFBVBESzOv8CqyykTSYFiJ3me4hZ0UVz4EwIACYNygvFka9Br/ix61M6bW1zvyUqOnjo32k8fdrGGlzZujpX79xoulgw6UcT8EwowG38ootmr2Hj5YD36is1f3oglkKVr8nosVeXoPj68JUWnrI2x9ZO3W02w9vXbrE2x9orNVV6WgI1vPXKy7of/cG13wpTy14WSrL+vpLmnwjJfE3n9cl2TeBU9dDFFh1Johy5RmPXtf9SauOgaVvtqIavSAh8l6xIpClUUJ3vY2YLNImGSyX9ok+6qzDsq0e+IWCOOiPf/PLj/mwuob4/rOjevjFVl3fSNZJGuuj1TcxtfHnn9c16e5SUAQOU6JZxF85xZcEgN3/erHLzXRamFvfPaFZWtKGPQFR84+8hiD6og91TiarMp/ogHFoYln2Zx3AJt++C+7nGP2SlMHudAWQC60BZALTQGk+PRcKKnb7uBeEDe5VjHLuO3M01kRNmBFbIluV4/pW2DzurX2jRvSwAZIq0+MS3PEyiMsVvigLrrF0kHNXRAWMamY7OFq/cY8N7Gh/nvDbsVLFewM9Z6G54EIk/4I7ljvUcqJdiNEBINH/N0jsaJkd1CeLqgkaAepLYfpC9ODw0QqHXIU/eHRYO7wTOFcCYtIRifSiDEJK03bTbcKJ86mYqz69p1lUFJbbBSUE5YjvqVOZpd8utPYkdeOj7VmBeei40Z7C0ejGMZ3Ucmop3ZbtXxGyqMkLJzJJOekIRl5cnJS0b/I0M9WiiTwaxJ35A4arF6m3V0+HKkQxlXpdXR0SJ/1TJ/azUn+LU8mhlWABFoVYt8hib4eeWo3VGFoiUpBA3lT8XAhYKrTIVGq6Q4RUmwP9cTXEmc0EoOsjd7f6FgRMjbmABYkOx2U47ISSbZIuvhMnRyauRhstrKDzFuXwYEd7s3p6R0ad8A1tOORNRk3dsi0JSE3zTFhdLSTStwJ3R5dU2FbdM5fo+nsaDC43SIvwpc6YuKAIEmOfv0+o37MZ6tXGhdFtxeKD/jRiDe8YLArAztHLBDE3xuMI9VuQRRnq/+A5Y+Fy0sbAC39JiCjNJWIUCSkFeMgVKC7Jw4aDoJvELQLqBZeWmhidMj+ugKG1pwg2PN8KLvhX0HcKo5citBGv36Y8bKy904L/h85cuqpnrRAV66685j+3ZFbT1/HtvlYO7P76DF2zh9n9ewWdu1g+fNzR9m+V8tfFLmpGjkuzzbiw8S8B2vOMvBZBlNnGUyfRavNWfTD5ixqKs+iRspZ2guPu6qc46MA/cU4+CcDIRaItMzfsFPgOh4eQGCwprrz8YSi4FRhZ8J64UDTw7Xd/mr2ONWkggwRtCa45t/QyItw9ykRGn5N4B4kNVq8RxSBGe9R8gUKRLR4D30O5NC0eI/CcTaF94DJsOU5U+pFVHv6NzICkXrxFoXaW8yDt2ReoeQxTiplctKAD/vYFpczz9kgtEWJV8t16KRDiFcrV9DZQrxaCZDpBMkpJUgUsDaIQR7SS7lyGBedDf6DqE4L9RA8+49RBCoQxVR+BAYlXnpIH5RKMZ91Q7QA8+3aBMrplrFhocmcKBqfKRMF5OnuBikS1cQ5RfKOTJGo1G3jFMkpU/r9+UiMQ64YOS0zxN8+Xm1ShXxolwB/errS1QbrEdM109lVKe1StPkkLRnzFEEvne71zFP+hL5gINU2jbCpeYqQNIMLvzI4DfUewqIkMAczjf54pjEDlHHf88xRTePOvOc+Jij9Hoit/iifEhOU0siqDpueOmY9dcxOvYiz0y+iVpsXUT9sXkQ1lS+iGikvYtufuND4elNhqac/OrBH4fKGPIWPn29D4Afpa+UiIEocTGYS3xEHEnX4RZFPQP2NDwcZZGMNLaCmR9RscPpBV1s26NM1uJaw9ESgRs1gyl2Qv9AMJh0zHokO7sjuGbuf7C58lBnpts4pGe+UkG9QPW7IsqXPousyOGMu+rWRaiz0q23yeIhHReTpst5z8AGApsqEZswvxrDaBHTBcaslaRxqyrW0YalJqBD4nCzud1nUtmW9/C5UUE5PiRCqUcnu1du/U9aoXslD9S8dOTJa3SnYJZ+wGyiqr8eHfMGS5dMjkZnuWAjJB1ULoPNmaJKews0CKautwaH6HoEVuQs6VPKAxlsLgqq5zWDVeGIWEBRCuSi/cX26v5f1dr2oQKupN1geXL/KdsCiz/EF6y4TURFEO87NcB7dwGxJPocsPv0VKTBY6vjKvL7057ybDZwnkMLoUjg5yL3HXM1YGRUFeMZTV0Ax6eoeySQq09q2opOdpyPPe9lO2Aomc4K9+wmY3Ff1gYEIZmp+Iwcpn+TcBDDsge6VIm4KMFowrxMZSgE88OaqHHLqTQKpulalIfePKXxKaR+okOXkkyv7lVF/3iDFSA7IvrpLXyBxyzL0e8mbKSQ0X9+5+nNmU1C9wrusYn9Z751I0+qvKiFAClO0EmJ3FO3soPA6WhB+T0OJIStvjXjfnEbn8uZGqUycnJ+FE3J8de8z/NXms/qEcDHsptSE5JwgV8gy6z2vjkE2pPitwjiKdccqrBH/S5gpqkB9WikrNadYVN1VjFgF00HZOaYpGoTPop+pv58BrK6/Z0cJ/48rQXNth1LPySj6lEPs2xq9uKfpuqPuuuDPEXQHQEvBSXBz4mSVFdFSyF5pa8t1gXOkUX1hehUn1S+yRTlPIV8KraZRAM0a2IOGpNMEm8T6gCyc+e9CKJPb0M3hKmQjq0HdIAt/JyOqBgNF1aQD45cA40fVhwFZmRJUVoW+VQ+N+rO3gw1DyWAoBnwI8+mEuj/Fmn/urXDxY16Llb8lzR9Amr88KDsr0f63O6HvF4l/2blDAkHtTvQBpBLgncPO9jlvn2M7fRndujy81hMwxuy1Zq4YqvzxWlPtYuxeK007liotebLVt+banl072h7Q+6/TFr8iosW+Vvl9ls7TEmNrtLJJS/D0j1ZmtATVCloAiP0MVr5BW8yPtLKspa1eulBL0PsPVs7R0hYvLWpps5cGWlKRhM5++fGVOXQFmotTT4Z3Hru2Jw1W3zlEeIYrF+sARAOGK7u1tN1L27V0vpe2aOk8L81paZuPbBucIasyWrnsuFpVLUZcsoSHBisX6dfP9a93aek5XtqmpV1eWtLSTi+NtGSMc6dV0RXeqaf3zbR67pozDlYu1RG749g7ddg38asL5PEHH86JwM0FkLNfnaIiRF/lvXZTg/xz4MlIICib0rUKyXjVZdNp/0VMvukYa3UCbFwvS6U3SN6gkucRVmHrTyuh+gNAteXmG5Fg/BQmqouAbTUIhwXeS//+BfaXAcqBqtKLFTAsY7iE3DK1SXUbZ1XBnrtLMZmRYIVW4yobY1SD6Euzd/Dj/phU+yj93jt4hdlMyABqRpajvXdwU917cYJpX2nhPFe5XljrK152h1k9fNnOMXVGVBKOX7U/LFxfgKIO0EwTKpfr6HgE9Z8qkeZzG2YK1H/ut6jJ4i4vuWOOXdSPfkK+Qp+a6rCuIXwnNuFcqhLhWXPks8DwelVKtBrcCMWzppIsgQj1XR9lKuwXEiNv7up3RBtXZU9lPFGCagOmqWxqzhL3np6/zjjRgh9HrkXz0ttG/ZmpyiNN1YMDmt+d/h51ZZ0no82jvrScXeE0XKWeE1eyLA+rX0A/PYWPJbjMALletZguOLpagAZlA4kk4KLfKt6CXfwgzDcV8/00RV4upcGuu0xTQ7NDn2m1rbFrH36HBawH1y/PuM5TrZmV0AYq0RfKH/TllKW0r3ocQxu3qPpz6iDUrEgJLo3KJWNVLPOBbrQcF3d1BpjY4MUHQk4iISOuXQV+K1/lE4awXrSv+nimkzRlumC1lhXkJkb+qa74CpQLcEGJZJFx1xdNyfu4tZ43VU8dZWhxC1lSsZzuutI/0YPooMvjomItpPFljJGl03XiO1gixfBKF3OJj95Pa9jv9ZWy8V3BM9qVNwQb3DckFBx8XySgLtiUekwDKrLJ69T9/7iKcJPiNQeFP+5R3jP+2LA/sv1zQZEuo7yAyGDij2DTGVUfQw893qQji+FM1Kf1nTaKST/Jn3MY1lhHrUFua/6eOBvAK3tccbAkIw+CVtJ9gIJb8VPtURKVYNvHcF1NX7u+8U5rakjG5JHF7O2YuelNPDDaUa9TxFS7tjdEsifbxXvaxRPt4oPbQSU9FJQA5qR9QHl818Fsx1rmjj8+rlTkT98d5ThYf3te8OG83ifG0UOuTvN7QMMPu47oWayUG9HPu6LLxEngccRlDjDB1IVMCzvkYEVShrTPGkeevMD8oKOoUDwTAX/D+TzjxfhVGeDJY2Xl0n0rb/2Yy4PlNVzTB/IcO/cqK2Fv9nFLjDlCIHaqfZVJn3i1DYp5hyIsZaBFeTQeqpxKVeRVH7KedrU8SrFtjPyQz9Crhp9izohEQzlhCoLeaMSygQnWcMXcYKNMsPV6eLOgCUsSdu87m+toBQXcVTA0LS9SEG4Nb2ICM4Kq6ZdzdoFwqZYHFMuirauwSKR8mJK165BoxxyxvUHJVMTY65HKHpGf16KjwOLAuZ6sKpOc5OU1cRwiAbtzeVP1BvuRr0jRdX0M3U+WXhlOVN6mHw+/9JV7FLFAH2Oheq99PHPZpxbCaD80DUG+ZiPeFYiupdTNrR8L2JPKCjQ97dRcFZJLxAbUrXB7/JWCQ41h8VfDJOfbXFQVxOpvNrUfRfdAlRvS+UIMCXZ/lZ9pt/IEFEN7FpP7NlYgZM+C6SKUeyE+vkBohH90s+TYoT4Lt56reJkag0exU0NLSy7DJM+ogifFt3SF1Qf9vQvBa5gcgJ0RFBBergkKaDmDAtplSrn7MFVn6/skl6EJBTdcV+QiCrqOLydyUMp4q19FYUkvjQOqOIeMJApQG6K/KEKNemC70MkKN9Y7Jko9x6nVWsLo+s6lqyKQ5xyXgROhyyBdpF/rseiXTZ9oMfpE9Gm6NxF9mOrMVC+6VdqqA5VXymIOhWCm28zz/eIgBKVPUchdajfJIGZOyN/bljlU1X/ZMWPOipaKhX0j5TO0/orLB7E9TdvlUkRsKNXopjjLXJQznjF3bgi/iMrICi+euYlVSRKtnJVg7hJkJm5KvIQukEShJYgEqb6h+jLSN5JUzZM6mUUOLr8PJlJdcDWp9yuYKl87yktdvLlUn45F66rr7wJvqSo61bwKN4lFeAGBGC/Yy7Z2jK8/9WOau6DSq5SvGeUunuUKefYR9//YSDo/UUWmJ1BQ4AbJmthP/qjih5TliuQvKn0JfRnpZ/yOYYCS1gK3bVmvPfF8jBhc3krIbVhfwFPcEsvSYZaispeltiXHzZjjydYGyC0lroR4S7MsfkVlUGSLUaAPQDh686q3DQ61FJlXU2Yw7qPQP6zf5mcxrD/IUwBg2Pe3U2ucVcSBy4utzowtBdELLo/peJ5a2O93iilOlQy097g/aVSGwR0I+EczUL+lsvKS+LHi4nS90gcR52MjxI9xJOCQNfpV68ZXWRL76MdhFEhg3xAAhHBE2NtBnCoNbjRqWRPYFUBrxjPVR0XBXS6mGmOT87uMb+VuPoUqxuHyPqVQA7RXQGvki+Stq357cCGv42NpZB3pvIU2U8BEg9q2kaJeNdXTMuizpLqnJ1WWLm+WKGxuDJTCOcwfATulVB/zrEPU6G0I+RMuQEt+bfK7mEvkaYU8vHlyFEjHn1FghvKzeK/AxVOLVtb1iKOyLTBhw6Q/4eMaE7qdIJuRBHiGmDN6LU6lxR17I+RZnxI100MPK8ZnfglMmtdyvLP1roMT72MUFpcwrxM/blntMpG75piL5nauv/Cpi8YmNDixueTrIuj5D+mS0tF61x8fKgUWml6NDjCFFLLUwom6QiuxdHlWLw1la4X5oxNjadl8b6kd+BU8AU6PY2i9kSiBJolHxNvjSQTPW9qZxfMmxQYa3K86aFNP2v362nh9BWjLOlo3LZ/ZxZHKypBuhdkpIduuhPlof4gdavnxOLnLJXxqdpC7S8eYbEq80Mh1KhkmwZp7uZ18Fvod1zo6lHKjcTrmk49a4U0FAnmx2MDbXVJg6cxQs9DJ39ffM4o7AH1jOJ+Pxn5eJDkVdCt96FCOjkoMLNVSbBN33LkMus2ocdVuBoYdK4hnUuGZW28i1vUi8FEdrvG52weruh4qKp3esWq0Boz8Mb/nhbbDDzVdcsciwKK74C3j5bImIUIiPIvL6XFNdBks1/KMSY3Ma8GdNcXF8hw3Qs6owwdo/YhyIvkfFCLXhYXJIJsxuFPi4eXRW4cq5OqNI33mmkKdfUY5gGBbu07sL5zcJEMGsYdzPnVe+9pT58VxxXjZ5TviusWVyd2hrowDax/Aj6M6at/eoRsGO9UQfpbNDksHh6QgiUYAbXYwIOyV4iTOw5wMbvWruTZc73JhLo5wYYE23qDgU3xo5SWbiZEjZbWLUdK3xiRN7YWQNNBAdFWN4cS98XsxmmOqE1JS8SpyAmRNHOsykpSUDvAym3NBVc2T1hMM/i6etKhzmIQg09g/mde8C5x4Mi8Lf5WaC3OJAJrQZQBZ0w9JQlrZhd0Lq4owkOolFpOJTb1kQabj/HxwMTphr3EThE8moeLc2hG9wltQV0DDkcPkSlZ3akzCQmYKGwU3JjNqViPJeXlv4DyyQyKbertaUzijtObfk+DnDDRnFFFwjuDqaJjd5j67Of1ATKGuW8IU9QWY8wVKbJ2TR54n4Nzq6szoMIRcpmPRDd2pywSe2q8eDpuZM+oRN61nxVyIX7oQN6i09HCSCGxu/HvDIsj4QPOR1gw6xCCypVbdhBkUaPk0h2Qtu5z72xq+EVk5TXwO1n7Dtzrb4hNi2FXDA6GI3j2Wxgvoz71hv3hFNRp/L3BamjcidXW53kCMPQZNfRI7uZHdkykfatVxKsHyQhA/Vm32yyrtdEZsv+gWyqRrNilSYQ6U6e49IlpnahW0+KAWtZV+yU6TA5qnD/bXMOpc5BNEJMrnFrIIBUO1VsgiZFNojSqT5izy4H3RS1EBqKv1ZqQrw6r+qNFhDghFaZHutz+8fzMsIg+nmpi6v3QBD/TbqGnFwO6IPjFXCImnGSTwTLaXCphmJD1RUCer9985mTtm2IRTZemlhgljxXfpXGe8f061Fi5vhhB4UfkDMadkQFqsicoddH/ommdyQAsrSyg5X9EWbbCbsD0q6Wp9B4LTe6d3OyBMFmph5SKO3jW9m+LpuZXLObCa3uMCa1XvqN15XRk4gu5u12QrKq3ubqPdS6d3E6oWXdyEIyfTuwi9U2Xl4W7Drz4F245q54qnaUoeMzG+Ee4aCjqbPZiGIrnEknul6yBTAQvpsYCc+OPZKK785TCqtlXSsIZ3oGEdUJx7SJx7oJjpdJ24vELqxEFC3yfWLU8r6+rEBbRJwoBnOv7nv8TxnmigJrPyLi1F8qUc/+kn43iFkTD2Niqbnxi6xxKt6B3MpoMK4OmbfuQrb9oTZTQdXwOq7/MkyQBwqUIrcbpBnO4NX+7p4CJQY81ZudMUdYy/mOl4wRftLAu8IRtf9JKEtPb/mNAHulSCHwq/KRctaOTqZI7A+5zw2PqNiskihs1U0SPYSKbAbJTesj5CZmOZkGDyqmVGQq62Dpi9WfQKGA/qiYrWCMvJ6g4DVHZZpAC2LYtSjjsEtaUyXDrskMw0olwWkateg1/litIQlZup3iVkH8GGncCKbViNsfI0ZOBKhRTdDU96YWgL9AeAZFY3pjKuUwaJ+NrMF+KwpaurBMgOoIA2HlL7BoetCVjOZsBSt03xSq35E6l2lOPUKrFKbKgwrbGhAIYZkslWbgf0goyDqJD1duKB/indAqIOI897UR2pzBwd9wpSONltY86qIJNrlcVEh0dLUlfpHKWKA8eUWAGneXYkk9oOJxXsm+qWEhnVfYl4soMm4kljff0Djula7wchXEg1CeDHQN49mfsxcVkCUDLr5GD8loyHxtwS1JOAE21y685GK1h5mCyMeIMce3ZWjAC7KKoJlJGNmxjfAJw0dbSgs+RVRI0prifkbnZqLutVZtuMC5IBiG21Q3VUlN3M1kvyrMObxc+ZD4eW3IIvN11ageasvOHntfemqGpi8GudP+HPaGz5hZDx7XVZC+azU61VKSgLA7+n8ed2ZFpoHUtLp4KK2TyMc3oAD9h1cwwrrMaIYdl+VO9jmzka9VOzwSr7ShHNTatCIuGOMeK22g9zAkzDVf9ruAYj6776XJvnYvTr61WKQlgghzFlaES9axhEY3o3sr5Xgf1/ahhX5PZw+Zf1slFSN7vPvp6t0foyIyHFnxcEl/UIU5XMVUyDKINV79Zo1k3FCcBCh8Yxniy13oSnfw6KPm0mCoiesSe9cB5s8FrdINlalhfMuYmROr9KBataEU+xKoqqt1nvFd+LjltGhpfKqJ5yHo3HDc8DzAz8T3Un/LP2WJ9d34KjEvdFiUzNZ8rbAmgiP6l3s20kRCDWdnaezJs76zINkulP0z8H8t0/uxXCCtG8UhmO2QA18lTRH//cUFIqfUFraH0BF0t1HpOF/Yp92nWplrfuh4Ed/J4+vdhwmiY9OQPygQENL9mgOVkNnr4hQmbS5hWc2yfr7vhK/+iNrpEBTgXqmFlr/LKdmpFlRFMMMCflGF51GR+b/dIp6Ey+iACkRpLKT0gcWUdIFuk4Tqfr2cZ8PlhSCkdtfKeVgERaekDfh7mJC+kgmE0ya8L7S/pHtw83Z36i2K2mwW2Tc/S6zW6ag/TIyM5dLGVTHjQu9iwtyU+iJZBeTUvysAVtdmOzmyLJNDA8zn00ck/VfNqnsaIGOUUkDnVIhkDIM4UG9/hNg5gVzyiuFTwMcBgCOFaU33XNCvVozfSNsS2U77zNIor4JpEbcACIShWC/fz+B1Nyk2k4qR/FOlxdHNqKclsQeOPASDgoyRB5AU6kb5F34v39/gA2kWJXDtGh50htTmnGqV2cLdMCSBfpVxiZ5qGkY3Ren+UD1dFkd5zN+L6GEBsznlJyDxq6kaORHygz5vVDIZuNhn8gyOMy4BJoeH/XUo0xvnE4ywoJ4WcGE8lvoKQbpLy9a/qwmwXytk0YbGsSBkJtf5P5Nob1N3KNjqIvj+Lob4gEj5lVvWUyuKYPgkLHjK7pK6xySW+O2f2S3ha/UL3tpCEv6w2haqn/2KnW3bw0gMv0ZK/ufXM0AiXt7NW9byFFcmXvxUHYcl0QtlwZbDB7r+mDSMBPv7r3glCbN/uJpTa/qyFR64vlz8HJwvJng0wPD7SqdMRg+eNX4vaz6LejkfoCKCKPyrUJN83Jb9PNXHD9gJwXB1inLjoFvfGDciACy9fbIQiXqiXWlJJ81apIiNVzmuprfBrSuzrN/Nf4NGD5SER9jU+DOSgo5qD6Y9tUNqJMbDP+nUF86Y9A2V3SmYyMoJKF4rMwqTqz6TkiMpW8zsEUy2wEuClSiEwx7PEPg/yV0ePsovOdI7EEXJy0reGsOrMYHLb1ovdZ5bo5DiFijtvmfVSEMC/FcaJLtQp9HAfda3sc9K4c983eF5pl5Tj4bjnfYz3vhBrLk52nqjkfQoSTH1ubsqn6k06rJqT/nCNxODE41CsCQT1/oNfarjd7gIja4mUFlKgFAlgBKIq3w0pAS4GpGuAIRNMr4CitvscKUMoYlFoBTYkZ4xUAleBKvQKmMuScz9/3Lf3eisZGbAf8CUwTqKx7DFAURL97DH7Ue+gxsFKv0OMYoVqhx4BQWQlgKpBc9xigplfoMThRr9Bj4KNeocegSr1CjwGbeoUeMz7739Kfze5qI929IH7Sc3f9RXj+YBTgUW+mr2BKvUJfgZp6hb6CQGVFiNHxm4d9S3jJnn0WxIrgbupP/IGgztuLxx1Gl80Hdr6fnSK4mNppOsR+/fvsq6onIq6Xjj8+/R+zA8dRwCOxa4ldsfqRZB3UD+o/ZTdfiONaqH6k+mCRPdhR/ya7sFy6p3PEol//hdrZ8HSPs4Nq0o1Pd4Q2+WTH6ZLxkD33lI50jqGUcan+xQ2O2eU9v7LBMVAQLtX3TR/DZQU4Z0f9VnookYbuZeGMYLiCs5jxJ+V5Qvzqn+dq8jvGwnNWqljYpcnRCzsVQ/PChZo/vXCBBpIidseWfVfMMH9BPbr5fvb5XWBhu2KFXjhf4TkvnLeyKxa2KRDohXNXLlUrqhjzq/c8DXv9s7V0RW9ILGwpXdlcurKpdGWpdEXJK79LQlyWroxLVxZLVxZKV/T6xMJc6cqsu6JEoF+W52nO0D+j0hWB0GOBqkQv9EtX9P7oQJGvgTcdCRt/tAk1fq+w8Elt870HFH1609mnnvqktn/fgfEjgxK+j8iRk+rHqMaCgDaSXSbUSuQB1pTBFcU8MFJMsIsSxM5Aupw+oSlWei83YGMoepn6sHzBAN0taln+tZT3RdyuL5UCMCRqUGRvPPUj/ZfaYmfunr1ZkBqBl5c4jdavW13edP/x5c33yj01bRrVTHp0UyKUmOXCQVBFbL79wUs1BgmxyoOevfnFo9uBQJAcUpsElzbtV9h68zFRxoxXDtM1cob2ZWdeuvP+O1cO/9TRe8E/yftSNG1VX5HBIcns3dSmjYisOBxiz/jfEVwfcGeV7lRdZyLm5CmOQqdmJlUeEDTpCaFlH9pUcfVDIgatv6Aw6WRB5V+1DEV5WFN+oYvrVZxMyEg28dTW+i+QRVizAzwQhcBKigVwbqE521l+Drhq3QlU/2UmjKs1j8+AdXzUoVuu0JyQ20MMC+cHb2D2koFYVuQdXYJiA38qVF/gFJiQzdSSvGYA0NbNVhnrZJHxCq4ZQVsAuKTDBtUVpv2UYRuX4nVqIiNByUWE7Nfl9efiWrWceUdKpuyHW4IUukhqXR3v+NSov2B3DPxCYnanfIuljm8hHz0wBLD6yF6A7/my3l5X0QqjKsuIF6TlFsWmNvVT/a3tJgwofv68DgXkJb1LyFWsRSAoxAUjW9j68jzXMrIZAkAlelIHE7FJthxzpYkLOLjSFBfrUPFlO2BLulqbG/6amoRQyNxod56XEmViGq1qJVKTqmdAsM9pItxCJXFgwIIAHnlJM4RCoxiCM3BRCP0IkYa+1YrovoiPmQYH7EoOvaW0Ef75jJJa9Ci5osrLTewjGkV63TQHDdUjQKSSP1MMWWslfyZP1TCKkkFzmvzG4MG2jCel2eAtMI5FZ8H6nsBfhOvEUgOUKNl3e06jtZ6TCrb0hbtrOFiIGVaxUSGIKTSxiBAT1jHDnwgcGG1P+UnU4fXq47EsRoo/ZXSiEqNJjvpBh2wSHE4Uyv6ei30jDk+E3DpBv4btbntqh6i0/p6wJyUz7fQNBrk7fRsR7Lgyr0aAnzwbq7Gf75PqDr0GWRsUZphfTn8ltuEoqmG2co5DpR04AFRmv6sD8aI1abpMgkAgZX4vOqAY6QIBrz6XGD9F1Uj79XAdX8bWWaz+yDO4R4etHjdtOpklMWjpWUGj6tw0MWo4lq1FUxRKwEBDLDsULCdznV+TOntp5LVl9iEUnAW/rt0GEi3+tHaLksCq+FVe0nq+il+2WpCMD7nlHb1dDTFr9ip78wFAQRToWMONehtO/ErtVyESj0Vr/Fz8L/qOqnCxQvTPvBI60HEQatYtmMjrSiYG0pTgBCYYiWaXLwmRgDmKbEzfVf3sBhS/ZAhuIWCElptTHK+yYH6pXM+rd3Zy/NZBEQfQy1DMDXGwaoIC9GTjoiXdDfOjw8vr0doS95LtAPMV3LzIylHXO7vCPHSdstDK9PaP6wukP7cpgrhwr9PWgXQTEz7/COkG9d7tlmlK4bLZm21FyMoQhpy4YebF9AJif4zuPx5yPowqgxrLXuVOwpwg6u4euPiSI46JLu3oZPFWunT0Rp+msVLgn1DndBQ44PH37dwfBfdiqaNsdfzP7hdKmfjLz4aV24aVWHkuDmDjjO6wF2VnVJ9zO33pjO6wI5XO6A47Uo0/iiNV/NF0RvVt90lsEYeX2Tij4VnaGS2epZ3R4lk2DignsQNaPMvigKb3WW+Jk9hirjfHSdL7nPdJ7IDKl/FJGgeUkzQOKCdpHFBOUhzQ9D5lXLeu51fT3XzHQDlXq6mR7GEiK2phogrTbEyeM6v1Z787eQQymhiz0xSDgPSTQjIMK5EhIdCTJcMUpgjaQiF4XLfPTCBrWNVeEgqjNsySYbI8oiJqNs8p3UB/OCYLKRkm1Z0pybAkAQjcOycxir453jXpLrfoSoZ1D0rJMMoUOE5/EN4l+RMVPZJfi8teoxnWueze+PSgL1s8C4QH+UgAeagqN8eOuh6jHVqVUhpKhW6Un/LEovyUxxXlpzyrfKQKEjt8wYOPqlUGQ1StMkCiapVBE1WrjKWoWmWIRVGwhSd8SkZnFAUzaKMomLEcRcE5vilh5pS8CDM+pctJfEpem5kmtDPjU/KSzfiUURtc6pCF/Mt3dtTUIY+aOmR5hVmHnIWyl5dyWrVF0a7XZ+XjpZ6QGBciCyHBmUBojQiIVVIrUZKAb4u3JU5LAwz+fP/EJJuG8gg5VL3fJbfykSAv8P4G76XPqeo04gyBQXUlRH0cGZvq2xpijUAMwVlhw43dQ4ffNS23hRvU1ASQvt3aAbRka2qHnC6YWQNbadSVqG5Q9um6BimSaLa2oxGzQfbqf7Q4qq9Ui85WsOZ0RSTYlRUxT/inSVfYx5MZazq4+nTRekT9kRV97QVCYAmQSa9+IrepsgVtSENDDGaU5RI2mJx/PcJ7neOuniLR5FhJG8uqH4uT6Aws1YexHWktcrYqqHR2sFICpz7y9ujP59ONGHkpMI2kd/rXL0tTXm+tYAB3Kcx8izxwBc5kVgyVavj1oTshGVItUgugAE/8yATmshqc8GU7aXn9VflmdCr7GILJwheMqt8UUh8QbqKCnVTwMfUX3kVcqZpx/pjfblSQ5SvU/aifRNOT++YtboxcsSYXEo3stQ0t1uQGXh+KrYIWx7+AOyrXyBvYi9UQiMZyNPjYam680ZX0xn+mGYv3qSHfydI7vUFpmbjmm2KgzpYovmv5wKESU3WEyu86TDMumjZ3hAais1Ga6QVhbEQmFVS/Oc1a15P73B1kYpy6g16MM3fQjeqEKgCablnBQJ5Ks8ESBorgN90EmpcdhlzC20lCG0/ikhBfmfyqtizEW2SttqUh3qKcQVMeoqs/2b9SPO9JQDP+L5ksDTSCkW99uTyaQ12opoI1BY7wg4X1liuxKZwTfyxhonUCDwY7pgojgZgy5GiYPFcQ+cm8jtWq1EUbiUxg4/qGMZbN3Rf0Ka4O1HsYD2DHoXrHT2KdvyRS49dLkFa7qE0T4FI1dSIMonZahxgyLilC4FSkRfoHcVmzuiyQALDR4VBIthAgAPY1Nnejg5sdxcIsNSE4wcHWMtkkyFaUCDepf+1Z5U162yCC3w/MleBGUeQLxo5RfVS+hBTNKOXZV1Fy45yyHqG2CFDSeB+8Ivqlcpverq2In5lLRI9ZNFsxMkQi7C36SDRb4BTRY263+DErsCpeEbWWCgziE6n+Cm/0ISdnBtXz2cgXwkxfpbGzUnDQO9TZcsZbYPrqNA/T1xM4v/qIuPknZrP5vAFuXtpLVE/ozov8iznt8/g3IirRBcwx/N6Q7iFvdTA+uyb3nYRDpPwb4RDNA020xGAm0VcqBkSqfqCQ4E6BVOrXEBXZ+IhSyq5f3fe07WpSlfskj0iB9ia6s+EvR1ZyH0DD/If3Pc2PIv7IZ98xtvi8+8UdicUREQpbXjaUbHfZfrHVpZziMbkq9fsJGK1rO9QPkGNgsBmzL236jNtJVlPgVnxFfTm0RFWGUpM/hLTqhOKHWYc15R5ejj+EeHa9J4QtnH/XbcVe+CHdWwMpwn3WUxKiwk/pPRnC8weZSMqkKfHa0SxVGxSAtUVhbaFYp3rsGerD/Mdg70P17p9kYMkuOGj29qhfXyAWbf58wxySEaCt/zIXQtaGOTTYqQXLwnwmN9VsZg4SuIUrgZi4s95Vd+W+rAa6KBw4nO7qrwds9qvtMrJS8D8+NSgmSgnw45POE76+X1wxt6LGQph8/vuNzMJfXYGaMzRZkwNTz/zGEL5t2C6xEYTYISaI0K3uBuVgduF7EJ/Je2EP5HBGZI4kjB7yrJQoFc0VINtKAbgKXx23OSFLIpkgjOgQy+MM/JlypwITRiLaHGBmOtehPlU40+mMq7uO3cN+RGcwXzXhWt9V1lGAW22s+qbyexebKSqbxIwW7Y2a4Pfkd+lIU5ymjyiFkDo40Ief8cytLorJyVHis+TfdY5P4wM6bOGDtOVMv3p7hBBTyhap/371aXdpVxbYmOnDNcxpoOqmugGSF3E8kKaiddscL4p6H6/KqIDKHelnA4rV/CKFRXQpurEsuV4N5owmOo+Qz2oUQsRwvyGAHJemUC7Sr2C8etWTzCJim8cxAeInYNFu1wPEJUd1tTscR4w4QgO5aPl/Kj9V6/O064DoziC++6/1OVIp79o8rHe+nZ1rs6aGkHv3b7GbguDObjhEjGw1h8/VcsQ8MxM8bBKrzqjWx3R09a+q/xocidHiG2hxTVb4K2nRSEm3eIaA3ravsEXFBKLNBnSuOuD658tpmkzrXzYTQZbfAfjUKJkPkKvCyEEPHcvJ7RKfuEB3GlWauamjfwscm9wU/DHmYu2kjihOUEcjUeN6KoO6OfoOHQhhTPeAUBHQ2WFtcCTbTH0knSgRbJJO+R5E0kkxlcScZ9JJf+cRoCbpZBMrk07BJkPSCaCV44WqjyBJyltEjSEVnH4js8ciUHKZW8kttTVtgl/aVbcrwJudiaW3KIud6GdA5hdn9Wxv5bXv7v2gce+9ezVLfaQnNnVj1Uf1gh1RkaftZwJaOfHu3hFRvZ158+Hbb71XtxyzVJiVf6lwb/9QfZfu2j5h1a5xgc1gv2y/1x++CRJh/27NLxSiKezRZq6UYaXTd9oUL+EzHQ03orkV68Xv8svPxOcuE8Ce/nmyKnZ/cPk+zTmBWgjK2HK1tcTJ9lcvTw2V8fsG/UUHflauuwueCcwOFwdR9KhY0AzbR0dv/alJ/7aIo1LVBFDp6K2TPltVcfPtd+kLpn/5gSDiLg5qf3CrSopin6BARII0wNp9S+zTOOVkJMybHT6zPl5wxbWiMOKSW6M5w8dX+KummIkfKdVOnxqys1ST4acLCgBP/XS4wU8dCp2Mj06WvuRPHdN0qj/3a1iPf28QRT5kOUK4jLxDRxZJcQdvaMLos1gc3bi7laq6gXfLWXUj78KbeOlG85jngT8IB4SXXiUejsM6yhRI3RMFK1GnXRU/GQfbtGtqAZWAqdeUleENJRM8PuXQzdq7DEmgUsPn4rRoJnh3D8jfGFf/poT7pVHvdLetg+r1UdGe4XcLcpGfH3+2H68xcN0Op5NZ/BMXhv2FtHjSnYcieOR58dkN5U3RdW6NvrtswLRLOg7gccqksBX3BCeL6wmNTbYCnnPyNIq85jgdyaJRnAk0HemYsBBT6NyouqZmDBIoDornqhUdaGxbsSJ9xmTGV5rSyNuvwrWXq20u///GtWewIa7y6W5E99rpx5pr/+UM6HQtZI0q28eRJJasHiR+toTnn84S1idxnSUM+5R3fAlDmI/9szGERdDcMYRP9cIQFp992MGSDZgygxWILmawbA+ZBM9sBasXuqhS1jNlBb8uHa/CvugYm223JM2tK+NXdCj1GZT/3DN0RYV/qFBJxGr9Dd9XXy66RHVqi3Js9eINsiD4aISQDnd7y8uwcpSHi7Syw1j++Cty8RGjAOqfCksCVEPwTr+8qU/Z4GxXPuuTPdOZkqr65fQpaAR/LWPrZxq4OjnMDqREqdWwPQw4V9SScS4dLpAZD/eTYk0UFuh5a5p9wcCmsvgS9LXJrOdx6GLKCow/8x0Fekl9YxMqPstxyPxhXUTYnZSqXimFMn8iYOLJbG6UeFb4Waj6rAJxSVxOdW/DXe7a5EJfXjQITY5nELmYy2FKS+UOU3BIuYPShLVICEt2vG4w6EfyF/UUx1hMRm7oPvnkQm9robJktyUD38j280f1LDHdJ6SflDWQfl4d8tYQYJvjx9F0nqC/NyFBytTgzwRur4v6WV6IVolR+iDLnvn3zu3nT/Wry238KQF+SajVr1OjfW/wVxSWjOTL0Ku3UKRoI1wNj25h3b4/vaEy+8D1SX4keSCnpWoFUWkuqQDwPOGtk6qFaEVF7/kYSBNhhVkpyxHZrcn+6xUzkmxvw7VEX9A79Molrcit15/Xitx6/VuTd66s4+5e1tsd5egp2ei7807ujhReU6v38wa/rL1BSQnEimxX3WG+zPG+MimN75lyHss8RPj3qR7VRJ71XE814hZyG/4wQCXEqyKQbmiJKS/UdbXdBOdI2OFUUQsn6ASzayQMjKUHE6Cvm+Lxm722dLMC4lrDFQM20OzeVHvq6x6xxWvn3KxY+0ZHNA22TZgFsNuE1E3ioFNuoh6MBf0o/p3yEq/txMYAuPRW7njNseMnTp4SHSr3k6SPAvcEyKZ3EChbs2V+3Za9xMi85GCalxxMC6IMU/x4Yqv+PZlAEih8SE5LRFEBCjwypsUIfj8ckdjuD2WWbbC1/tCXdbg/pcwljo6NP5IcrynWFFWfUaVVktrwqzCp1APXKpNcezTSPZs1zlwZqm9qAtV6mYQ7LL/3IcGzyA+IE2G1Vk5ApLuYRqT9LvROHFhFiTJ3ZD54byNZrG+Oc0ns1cqDCsxX38FL8r74OXSlJYvoMkR75Oq2zkiK3dSE5ulhApKDptbV83V98gTLd27zYNCTQeF+kYkn1dWsxDtE9W2AU+snIvlmSp05OJ+qT1J+aJ/cxoWbKG+MSYwx/5K+snAEWWrQSdoS1jYlbDwis0veDbhXs+nd4iIi0RZTI3NJ6k8XlJrInggMQANviJryUZDLEq6+skfdvL9thSNTyE3iFdqwIa+jNXwud/4z0MtBmRlV+9f0KTQ+p5F70Cz4T65UTj3Im9tZsIhsDca/EHGVpPGsx7IpViTpf//y7G2Uh0X5qvkHK9cW91+MLFzLLyyHcVExguy45xmbiEWDYwYRglAa8aZtrhcAbgX81+iI2ZXxnXafVp5//F6+D4osOhWsJgFxmJ4H0s1kzTUWVGXnLnRwsFhn8sNSzsNFx0PVDrcnmAxg9pi703VZcyvzXFgABNHduHXPbPLWOv+lb55BRjzLu9tPGxmIfn3HAOnoI4OG6idiP8EiNbPvUr0xv38YybmQ30utHCxpVyG9loJUunwDfbxBWHYRW0slOSihouuDKClVPXgW9A7c7Aullquhq8RZ8gp5jGTFcnuU73xsnD7S6kpuv7oLdKjLsQ23NDxDRgjugN1diWFcGKRQxKfTfv5k+lcn5V91qOyy5CqV4pqqq9QW61cXOzm8N5PD7HF2GFydKNSLBdCqWYVWWCkHtYcUpVoABZtSLR46dV4txwhkSvHjKN4CwYfbGDjY9B+z3XC5suY0HKrsWvBbyk3T5Ktnb8tYz56516+hZg5MA72PzIXXL/dI/NiHMJWXRzUUlQ9Ber1LuXmH0TRaJomSNwIVKozgDFBrJESToYrHYVCDhr9TMcySE70uhOKglbZVYIUST6mOUyvsyPsE/bde/hQXDRUdv7LV38lC91N91CnZ4hiNjRHULHEBH5GrhSmyViqSwt1j9WKJxrAf/uWp4lvn47ZsLLAKe9U42uV2lwLPLA42j2cAb9PHViTF9alx84v/LHSBzUMOLlSl0TwPMl1k60gUFxjH2WfHc7AP32EuzWcbjJ3rR0DjRYscCTBMXuWRLWWEn97EEP8YERg5LkF/DTosdjVM2eSsygA+RUC7pVl9wneyJVA8QYtt0sztWHkQm1mqrCY1bEBGYtC2BVhorvV3i7NmcRyXyzF0SWnKg3l6wg1mRjxpHuoZCLWdWGsItTtdHr8hp7jm2T4rB5BSgXDbbgiyQ9N/Nv6SJgQzfzYbLO/YEmIFNak9w2ZLvJNyHJstfiV5sF2s+0lzUgXhoBZN8ERkoOMZRg7J9rYzxS490EsdFcTF+SMm/+Ph9L0yfMBXbASCj7Fxz0DFMK7r1nTAtzQcOkzXsiSLM5b8J7mnrHLEWaeIp/SSuEgAwD8wshk+T6MO8RSTtUEZDctzKgC0AiHwL4XqkgmjKsuKe1XgdOil5tbSSxmNToB5bkN6KQK3Ko3kwDXMUjueiZTpZzJee0JE0l8TVPqP8rG4CtYGu50SMivybwFpMyIA0J5S7GJeNiDCO0Qir3VmIFEsWxitjBILn/kPxLo5RNYLmzFCUGBS/68NZLhKgIw4V9/WKpudMO3yF/rxNhWKqvhs6LQkIlzMfOlGtE0P/BEuI6wyYmT4UjxKl25A21T9cpLTDMMSI7HEJ2VNWtFu4rqzv745uyqYLird/DI60bA4CcNjDy7QhHnxUPvateFbiRVgGtb60V+1sa9XRCsf6K78VXflg92V092VD3VXPpwrfVY+0l15rPuzj3ZWwuy+Y7Z6x8Df89Ub6tGh6n+HCW62eCH+2H+BYIjvC0NcJlfWMwkx+knm1UdzFSXNpoVAHZu3EO4b/8iV7D46sH+0GA8i4JGEUv5AqXqllMgkOYTrPBI42JU/Ebaxuv1WRZiuQE6ofT2xLUgPRf7Ie3nzO7kW/QaoYFHZcYU+P6Bdc8Y1v1seaF9bdvk97THfIw6ezu+GK7+eJZjfv3q/MDZSIVKsLjpJH9szu8DCp+tuJai7fqv1V9ZtjW2SOWr6r9I7pjqFugyEjqlLoFNz3YP8+GJ+ybNGw2bTKzRtz6CjoxDOVWKVJI+qFRjk5fQkr7wWdx46ILNc8zW08rwH+jS+WU/qSoEsiWQorOrz8FGfr6hnCvBM4B+xuZfNeMnsnfacQciFuh5b7NABNiR/vdbNX2+W/yJz4ahmG7o0FWqJcPIJ6wY5+WI3oU2/hm9PW51ASioLp12NoYWskEkS0gIOmgRLrhVidma/ID/Ark4uAlg/g7rFZVgsQrOyoju0HZPoj6KUsFULfOH+Zt0B8DbERvrt8ly6rPfd5lCv5w4J7LE7LPyYSougLQ8x5FJazGQ9tMcjQjj5ScJSRMYAlH8Bk/CSR5BYAmiJoLXYozCorz5Y/+6nPvA///VNwU+mst2AjBToBxpwADILsCVEXoC2KG2cuRHv37A5Pi4mP4sIAoOdCgsQMd0fy1Aba1UguLIlUAIOEz7Sl/vBSch2GIwgNrv6wlerhfNefVD/zr36oNLV9rqFhaL2c16bxYp30JY1BFrLghgYwh8pDrMKy6vWMMfbEJJydXnxIJHh1YMU4rxa/5yrtkVuQdt8q/ENofhRCl6Ic1jvD64eJJupjsy6I7PuyPIwYpJ6empm4GYGNMO1TxYOrk4WdRg/EnqmX2qo9GjnPTylsgfimzeJcago3ExELB24dLuZo1MQS19rzypsg4EtuSRZUMW07x64Mng64M5XlWv81infjP+bPpUS3+A+LWSqUULJLmiXzJTKWuwiRMguOXjxYpT0reqw+aNSbf7MqibYoRdLqAYkfDz+SD/MpIz6rgnWBlFw4sII3IoUOAK31MB8mYHbwA4RYC2on6ePwK4N0X4FUd5xdUWB6Dyer+xJzTvES541uHENZHEdVlE3XKNnHVZRZqixisQzCkwRv7FBKYaABEHWFqcIKDHytiUCYHNVMtt2ktaAEr1ZjUyDEj8+Hmw+PFeIZwOmoNO3COTojotOxOgVuGlmwerN4AHMXdThrA/dEMfyxEKvL6uilkkVIEXNa1fvP36vkn/QTLbfmyMu9uO0ErpwLoA51/zAqq1VKOav+5JEQLadf7zKjJzfF4MorI4vY/cs4eETIVNBaXhqP+KEL0gPXRaytoDX9u0aVx9wpg432BLpzkJLLJV66fjJ5vhJ5LLNSCwtjhRTX/ARZMIlmFK+Nvq+3TNcPj/8O6WsnZVjZbgsDNUlUonQRqQivDJc3srfB9j4QG58YLisduEp1sYHc+ODw+Vz+XuKjRJYirT90mRz57yUxV8yfIhfsMiKyonYwSYWWVHNMzvYxCIrT3jTaTaxyAo5UKTgUYYvyAIJinAPG9X4ybm3LW+L+vmi/j4557bl86AR7mzaeps0PvBu203bb1s+R+Jz2lTU4Sfn37Z8boh4oPGfimFbQmdfCviRGlVvtMSyHFy8Zm3A1dWy/N9LhsfZgCes5Vfxzwk2aInlW/xs2HCLVHLfTZnrPH9Cz0ujonsv5x3SI5tBWblXoFPVyg6vYDtoZeKVdOL3egVrjAc1nJyrU8EwxkMZTs7RGhA4nsdwslVrpuPQoxhOztOa7pmfwnCyTWs3QqNO8EcVjC/SK/A/pAYryRgvFOGwLR7RAIRUThhjUltG+tkMP9Og1OqCBsmCfnpOuWbVONyia9aMWf2SxlH7BKx7oCc6NXTbZ8bt1e7zpgbx1O4T2j09nKd236Pd0wO7HUmcUrunhvgir544/ngq/vTlXt3lfAcm2Vxs8auS548tfqOyw7HFL15eYWzRRS76VuVI46L1e4ZaeXU5SI2yqby4tKwzs6m8tpxe3WNTeWnpo549m7S4EHzmi/WwukMTG1e3ICtODwFNMf2BdJanw8Obl6ZPWV6qT/yWXK2yCpngSBX3svw1pOHf0lxXaRbdJ4LJKTCVJsbqDthEouL7b8s37cuKjzmPqGkhYmS/QryJ2nf6cCY5HlDXmKnEm/dMwIYTLbDBA3ja7tfnaspLAI62EcjBRHnqmYny1FvTPawDOUTY+0NThko3L60L+d0wGP7/zjSP/zzdwweaR2rKEqsr/42ZMGxI6F8ct0atykKONyYdpbWzDWaZqe72fYxgeByj6aXElhuAWNmgRm6xtgFvqHwroX325jf91CCcyBBPccwbDtqKmJGIesnsFAflPaoVwn3yZ5VQK5KOeV0FWYA4pJLg83glshCQjMxMqVhTHYlxCudzAUKyCgSBImus9g/pVurgW1Y3DQq4CgFrkx8H1W/QWPT3rbIxKbFZl7fFFhfRq8BEBtlhfAp6sr80WuRqXIW0ZCA+1WLySMzAnUoc3ABOsm+1PnTTvub53ZucW23cY03ExMLCJWISMZGIK4z87wzxhBIeARfL71sVYsU3dBlTBFTf0/5ckZBO9EWtdyMheVIklTs/SqhtuyHjNJ0tCbGNQMf0Dgc3Oseui5AkkNYX1QZJwNI+mXOXAPNFcLhEq0tBEV55WZrG6hhG1kHqOK6NGkSB5/CKJWoHG1/KwoqJ/Q3Zi2LXejTb99JXlrDbo1EQ0plvcaVkNKuBpzvUKqe9+hPrDs0KTuKWVjSV9+HYKwVwz5J5tWVHehkbCzlSJB6uLUQnJTdxRbNBs+bgUlsfewff5/SC5+NHTV9SuEgcCPA4dlIt8xBKfEBD0jCZhmyr+UthZ3V8PKVSZZqXKdpBZqdddKEfzwttaaCe3SfJvXjMBT4S6W1ooLCNlCnpH2joh2wpyZsRE17g+4gPPyk4fFD6uATvSSOqB75ufcBUU7EuATOigbjq8jGioaBplWBjfpVQl3o68qEP55TWeif/EHjiQ76MxOkqPFfctQ4AERE7VC4DgIjQpn6T6MONkkzeP32NpA1saKlnb014oY2b5JRpr9FWyPhnB5YPM3bnyYgmk9pnMSrjzxQQCJtPa6X6u4F+e0pPI3ToD0uo06vE9I341cv6vYqLzYz9e4feFSRrV2RwzEc9u4Em8xvII6AftXKHoqXih0pXHopReL4i6jpfOqYmWJLg8NgLwdla9JV5YyPKraJiFb/ThbzM3IPUUlTT8987eeT+OomXRB9D5yk73CQq2Gp5SUbJS2IS5g4th4wWlVgrWaPfIaQw+W4F4Pw1DZIS/S6ON8GHE+3E5hR/LbXpw1XYwPVUV8UKdMDsPv1D0TrFyxuRhKzpQ2/8mzl6icM6HrJ38EKXWJotwWizISgwL3si+3CBi8FuLUAYf7o/MEyMuyH1Kzn2cRVtk7Lp1v7YUG8muslLRBoAYNiEG9U/Nz1PdJQ0BG1E4PXPyvSieTRCG+08KjrsZh71cs6js54AI6Pn7dvI6F0ay9L7YlabtVJR+9aFdDGhvDkRPBH/aN4wmNSonOANmytvmGMVesNmc+qEDYqUnBIEJA8VymMmVaIyXjMDgV2kEYq39w8HcxDMh8Y5qWdRWFhfzYIaAwxXRe6PDJAG/E5EuUj+4Y+oCKf3A1Ef/JC+USiNiPhv5cjgNrsomiQqtMaSXy6mKWzEBvNMJKVgnq2Ts9ABQEeiWGiyfxFqJQZLtKpK9L5RVvKE3TLDMZUISiZnnkilRbH1dfkFdUkAMUc3VaqkeSxqrd8hXGoKLjwUi5ZxQ0Lt4Vi3TkMciyfk9KfCmXGl3GhdaDjPup+gFCLH4SykcsS6iekowKEnVJ84fhz4EiECfFWaw4kAzUnhIRK0QQsneZmbNQ/oB9ars4Wrcr8cheTbLcjRr3/1D/WVmTGH7HyWWk6lVkG+aRB9mp/xMgHR1XL1I74B3SwpSsSGkGHGY4qGRgc6AbDuRzsP0448CRKmb3U79fvZFHZo/dhU083Zf52fkFXVT+IoRaWdJ/0gETjH9n+HeSFnxwL0tZ6Cb2IzYQYU0vQNkDc4GyCahtyHt+Pvzm4JzyPG2ufmj6z0ciAbcsCdH8MnZqGaAz7kTD/D6/XSofLbEP4Z1eeQqDrTU8JPXPDNYapHGo7HvzflYVDJYThbyGuGGI0LPEkvUGln8m2QbtL0aNU9kMjWBB3q2X2rZ/trQEWmqaFQo+E5pZBK5GcCY2EsqtVoAqIX/mio0UTKW8Un6hdMOOBqpEaTXsODaQwDprV7RFLkFpdwG8yUsKMMCo+q1zGTjqr38tSOv0WfN0VSNAn+aeANmL6Y78S06zoY/aUVDLqBVzQBxEtuWNWNISmeW3iLy6Je74yDB2oooDKZmDNGc/zf8lUonAFfFXsPItnW4ntTAK9gjLSps2e9pTMQj+T/4e1LoOMqrrTVrV0tyW2wjYxNaCv8E2ch4WQbkkMm6f4JCSEzySRMhnN+zpxoaVmNJbXcUhubY8AG2zEJGEFYDIbBkIAdwMRAIGYzYjdbEIQEE2MQu9lFgGDAmP/7vlv1+nWrbQzJjH30Xr+l6lXdqrp169a93y0WdGbYLqoTqk2eHi/I2aSCqdBbBpjjhKZ4i8NuogFyVOw+VuwWuUVUMdA5GtbMILnI5NvyslVgQYd+iqJeZm4U9j4tQbFS1ralSHBPNCa7CIuE7gOvW44wzoO3LvREgX8D4RdlLoJS30JliHMltt1cTLTYgrL+yuCEsmhQG0ysZsAb5xJSRVhJH11RCCjYqiBsLkMVygLBQhUaP7JQhRyHshEUUBqe0tgQ1WNURrMbdNk45+Q6FwCS8z2DJ9aRB8vW1puGUwzb4Aj/0SVow9IiAWFcY5JxwTXHZGhKHIoIvRPp2CB2dk86HqePMun49xE43cjyaihwUYKZYPK8RfjgxTioMvNckB58daOLD6vGJNqb9UGogjC4eNjbx331qzYozdjAAR50ZfJhuyUgKy327ouYO46iyDr/GJj2VesXLBEYI7MQLFbeQmDyYT8Pp2wJYr8KckHwWeqvUoNgo8oBq/qYtZhEzMIdy3QZ5OMXPMqdjfrnAkcGbj7Z0/2Cp1jTuXs+lh233/y9Sf6egMYU5NMxSoQaxugkxekUxrIbbhKM19C7uD1C+w0ZXIK8OTy9HLZ11wvkjDZ+6n/wo3IKBIA1BWEbbR292IJogo70mDa4MBoV+OCaRHIj70Z4TVDsIvFU95DeMIq6KRI/ADsHmcuU1/sUtDSR1AjvLsF8BXUlbcno1V3AF4fLP20uzIW7VL+y2HRM4yxvdJ9hAU2nFLpf0C1BcyNbnMWYAOjpDAObatrfuOgZtUtCOqZcLLbc9Zl1k70npzbuZZIEIeG4FOHUadlpEgIMKBvMGNrbdWoVYLHOebkOFqAcHidY45gVKdb3dttdm1eXXaQiMK6RRnQyCXwhjRACrq1SWGHgoXSYC2crmhLoR+7Dv8ECyEe8YxuC9yo8nLAiE0Bqw7Y623Ma+DP8DmhSYpGYJR0cRSTtRmj6xI7pg0u2rqBvxrwdRUIsGhvrcF4w+EW5wh+bGnPUp77PURde7gIIorVk+IXK1JeW0e1cAIhF75ozfpl3qWwredf8/su8axCLRe+aHeexqZH3S94VWgl+pvYEsnshjaBsLo8E0GJyjNq/4kGKsFrLg+VWCBwFkwcnF3JABBamNOSim9o0iXURjFU0TUJtQXcybg8ZPgoh7GnfURn/E3PblyIO4VFo+EHMY+YMQDogWzjNm70Osx3TUtegO240I0s0ySpOOULG1UqvFSpuZyIlLx+/g/1N+gbJdtnQXqR3JsQTxNM5gpBVkEN7SM2kBOGquXJ+dZvxVBgIgdnCrRvgWdVcJcZcNUHQ2+Cysrcv7N9DFvSbHIo2SRWETIQU21jTOF6v/oGMBLVAIUQEcdvMNXoEuhb5GSv8c/JhXKKg6pgEL9Gco5DkXEbAqyh+sQLHg/ZOZLUsShMY3sQzlkBv+DQ2WYG2ZxvLM2Ngi1aAbm7yI1rzJ2tp+4POiG6lTgnQh7Dlr3o2EnC+PXwtdVI/WbsA3Mu6qmyJCYJQ2cL0WKrhHShH9I6imlt8HqZTanxvweqjEK5nbzQ65mmORDT7TKJ/sc3p+eHa3CzaZ8ofzDAxNRjEH0kORIc1dGLo40PMNOQh4tpaPo846OUF6kAcUIWxbomqgIHhdqmdpfsFjnTCwj1+CVj5hvcv2XHVFVvPGkZyrMVTYEfxd6NYnXqVPbe08aaCjaGqSHLHzVuWnPn0xjV3MAkK60MwYbsbLzL2Julqr/P9qH9N9BXZ7KEBFx+/ZAGwnfVCC2XkMKyQ65VY77ADOh9R9UkiDGHutd6IWVW9kaIa19yuN3L7xG/CcJ9O1oXWGQFxJNVroTtaHkphUB+2AA56I1NYf6Tsov5owgJAKlYWJHvouMw1yYY1LfQEeCih1K0IhT2g8KRoGjbPYdMIYFNY/xWHIsVvBJCHkEOzJrSqLrTf5ycERXxmkWgb5By4OPY1XNYVtAhUwEWTt50AsZFBDhJxuHxHk/fbdYApyHce4b1Y/G6ujxlm02OmQscijY1WARCG3W+/ffIUkzULfx94g5TYDI1eHIgeEcEFwzT5C+fRnGA6lvhcL69jc9J8Pj16cc5BAiyMBI4oJsz5CPAWuTfgckQUdP40JnEJSoz9ICfLJN6AfDl2021i1E4ScItRb5ulLU8gJWqD8UyAWlkogALjdH5/slNE0FqpMaj84aRj6yZ0O7mbVcQh55tpppCZbYGg6P3CmLUNVtpRu1o5xz5AydI8H1DCq4GlRxEg6lHFzGr69IJWQkKT2TpGVlM9IkcplAHsiHpgGWIhwimxxbQRyd1PhVsF9io1xAYugfbB0k3ec1IvqT9agm6oH9jP7POJqJka4n3ZuHv9VWyR37gI3OVcNGk0oyDL2IxaxHowOLYV6+zaSi3u2gl+QwY9Jo2ZsT+HSO0WkNzPMImwgAUcFCGwAi4tgjnpcwvDikDVJItwu/UGK4KX3YUX8RGLcComheMwLchoBx6lyPGSq5b8HFGdKe+bzevA2uPYtIjcqWChxIs66gt0ZDvKvQDDv7WJGnsJ/YAMUOGpEDqBDWqgwGQzZsMrw0C5h4phuB6j9XVF7ApvzRGsJU+G6pNQUJHHBGBBRWgF6ETDr+SLDMaYvNZvIz2Hy7PcCyhgZXI5Lrj/GQFaJ6GiaQywj4c0AB6Dk8JBJWiRFNARJmZVyXORLAn9aXyx8LCFYZq8mDcZKzNKxgRrDK1wwFwJp0CPW/OFplYOCx16FB0yTfCZcI6urIhUYO+FYwgynzH0CGB2NYL4C36yQmwnL5A3B7cBNDLkLOKCFtHf0zQN0nFBHQAwMQbG0KCmTk1+2/IXJcM9y9iB5qXooRYUCNMHuoUmKRvUplWB8S22TsXHbA+COkDYRNQRILZ6tXZr0CdZQ238ukC8QuKU2TRzxABzuXjoE8foyB0+wFZV/4l4GItdUphHHSBFOJCaijthdnNDRU1NpKYmWlNTiZ2xJcMAm+YW2dKFsCfFZJP82TB/gKzLFtLVGF4ci+H3K9sTxN/0nsKGDoHWMEy3yFq6kkPEcmFCk2NwjXfLbOmviAbqZbmz1LgkmllmYG0lKxoSAzfgpo+WgDu+Oc3QAB3v1ksm0KpQjizQKnFhRWy6xcR54fgtBrNzaiUh9a3bAGZPOTscy6wVigU4auvDyYrvxO6wJVWwnNHi+tjC0hcuIuFHLcdiigyWUcHCueStePCWWSuUf6sueEs4YqG3/HpJy/3gLUm2btEUeluLpmOku3PoPqBKMw3Tp8owvXLugO08mnm9TWHjX5CNk8kuiO5A83g+Rd/VU5OUKvmgUg/QC/SgKnZy0frCuQMpXrcFvRMOVLSHUZS5bbAwzi0RzJIliwCIXY6rUVDTetmDFUh5j5hjpjpMAmwMYEtSkhd0476fLXXtKUioDyInQlYWFd36YQkUEktM4BWyqu7WLaG6gvdZTbaf3Y8H99lAbH273xLcZ/Mqf3guaVWO/KtwPxGbGxC8MjmBRGsS0RpANO4WSlY1oQBPo3oKHwI+pZbMnpJGJWkLaoHxKeXEX7LYc77zXGzCuMki+N4jrezdCt/DX1QiYp15t0wVaJKGDkTTM9K0GUSPw54AcTSlw9Xr+hF/3RAo92d+Gk7iFAVJ5Rd0zAFj8M4iZLvJNx3wPffi45cAx0Nhr2RxNXsu94lRawpMTq7hdoyWT9x8pVKlcpqQDiCqUqxnxeJvgFu5bBOyLo/A+1us0qVnYTA50+4gtCWiqNqcNejcYKq9xqPiN1holuj3/zn6fSdDRnh0vJhWPbyDY3AHtkAKWervmM5IjWgKVi9haOXq9znmFyF0/T0YWLsJuBWgYB3zIV/+x2N9BZ8+1sIVOFMJt2OA5mdCav4VT1+tja3SOeoMeAuDXtOxZg1LRuZgkpi9xu0HuZXxHaIJ4r4NFQN04d4BQid6znB5ayX5ArsAFZSwKxaMJcL7FtbCHOLSkVbyrl/4ursw2+NdF4gV7mK6i80E3hXPp4bO7mKjiHcTsSGvwQ2b70XGm+9h+Dk1rPNddMpXZ9AXclcOpoFA+RqB8hXpnQoYzEg62MhOdLBLnJZADBL0WIsS3BzoCVAgqasdq8R6P3V7oBHAQypNqC6htiRgnBhzqEeR0gRvFjhosdKAxIrYto0mfmrNuLSVlgtKOGeENaPKlrXcTYPeIoh8V+VxzrFmcTjnQrAFC7iRcQO0yjQ7AyKVKxKUmfQ5q+HABtA7unkbQOcEFVj9CULdkEaYFbddbf1NcJ0TimQwyVxcSVGYtY+btwt3+rRhJHlTOyEUDvkEe3oS480SNNaKAB96Ms5SyXnH23wued/NeyvUlGJqphTjbIoGMcj4FrM6ZYergS+88ylNTVHs6h2uB1WlPrHMdV/EsnFhrb0T7SQ+MhXvZ3xAbD2Kphr4SFC73B9YGvRPA16NneFLVlykhJUzKBmRcUqsSKsRJRVFmcL8WWAU0D4NrwB0fsb4ceVF+fhkODA5/YwvLoqHJ3Qz0pMaAgWgtLG8nw8MBlhaDqfN2ztQ5mnFgvtU2MWv4nKGLqdcvJOxGxiFXJfcWWNwZyo9rpTnBrOzwQfIjbOSKOGCA5Cumj4c8MS0XeHWKq5W5WQrh0HpQhRkIhR5B7zZlj9FMRedhpqzX6/bU/cxUGz3HWFV4B7moUKczbaPBxKC7dBWvxzDQl5lsrDFUo72OyVb+P9lG23QV1amvnkSI56ftATH2mVLCLi7/0k4VOJOTaoGd7y9MF6M6MUIXwQTIVBuLd+u1du17u26WN9u6Iwk8ZQohMLKIKfkka7zqORXd6FYimX/4Z97bFeKrKB6mJ7Lf88UGcLc0ve8eKHvmQID3zPnvt2v3j/uc//b1dvl57js9DOcTbjRYoSBEpaj2bmM1bmf38o9C6a2nVir+7UkmKXecLIAgAQ4FWnM1nCSkapgT/3iBqEmJikVKJniN0ZAYdXnmXFl0T1bIoZuaJpAYMXwPZaJoczC9xKxBVpBAlOOKysEPC67Oneimy3Gta7gQvtKLrQDdUsBfkMPF9pCffwqnDEB/Cr81ILqWrh9yVMMHc/sBk7GRfyLjFxeuJ0ccqIBOoOw8SxYC9c4msdp+ce3DdmP8VllEWD7qYrdqvakDkXmDfGFmtsNMaoiNq94d8Jcg5wRl8FpIKifTHkCZDoh2sncgbY9uC4/e8v4QftCblHuTLycQUJeapIkTEfjdzlNFWnAZReWKXdhF0SGI2DJhBrh9O/6v0KxFNZzrUAbxC4lN07mJC8Ri+KSTYGKnIOv849ldTOsBUwYmQBoEAvpk8PVOEJuItAYXWGS8bnfooXe8dR7RxT/ExZv3s7TbRCyAy9cCItjv1LHfnhhM5tSS+wcF9YZbhqwt3U6KlYxiKgq9ESUEZaaIenPBfTwOHSKszNO/JPw5/MxOfGGnb0oefMWLRhh7SUoOXbrHQrSQywF6jhFrfj/8+hzUoVrTadnfL/ykPgn0IMdNJ2C4iVrD6NmahC6zjnfztG0SUZBBsuu7LSvSqj3CMBb/TVoCNdVyx7vhsLQ6F25UIEvaPNYxayR9nf/ip/CTgo51X4H+43y6EDjNcjT05y9XHSbKG5Q22kme+tp5XcGbU62RIqlIDR8A0RSeCDyKV6Jxi+lSO4iARh0n3KEwR1fWUSYa+jUXNCQRB31AwglYtxaBm3JRVWMP6BAWBSZkUBb68SKpfWtfFrc1OAceJyWUE5R6Hgwh9fWND49LX6OVEJuG9A4vsK6QlT7cryDYybeir5KTa7zramMny6hKL6DG2H63Cz7nKEXOT1ACOuNbr6GxiY3N4+sVyIdOdx2CUdDJ0BKlDTq5SER7D8tGOYXT8Lh85Bkoqm9cKxbQFMCXEEmhVxUz0VTrVPyYb8achAEXKzdKBDtR9noE5KNpp6El+n+WhE7riDU2UzKpsMkGYdy321pGSwlS419L6knnFIjucnfcDqN5Gj4BpQZya3hG1rn20zswDRjWW845bdcnEJFgj41LwW9Cj7oTKYQu8cK5JZawV5c2FgqwLdxChPTHWT+t1bvoS+t/R/+UrctB2xla0hhfjmgmP3EtiJimK0IFAda8Z4nwcIjMHXxz6BSBDMjbpgA4QwsxJbAsV9XQ2VSrd0L2AFrLngHA0GGloZbQYCsEpC3AvCbg7SAyaVhnvrlAngKfJQxc8A5mS4BxMIImxvPs5b1aDw2umoEiiDfcoUYIIFlYgyLjHmpyuPofa+LhRFdITKVLpfZJQKU6XLILhG7Xpcr7HIFi8NPEhgwWLzU+Py9A74uEM0MFwfYxYG6ABasQijqQkutT1d+VxfflXsKshGuncxNYFpEQxOYFtGWBC4ItMgCmIrmQVTS+8lCVmJlBZJNtkpHVrJVy7wGHpTAIjg2cHWXp78rhj3sDh7uK1AAV2B7+NOih64CB7iHRxQ9dFWd6R7+8NjAtR8PgUNCYsnhDYWPpt61hAi/DwLAJ6K/cO8L8JPQve7wPUTL5r2fhu8RJQH3AMOUOvehDz64gPdq7R5itTlCGBRJLHYiNhqdyUqpPymNUxqxkB8NNF98y9byQTRrKQeEKGKWakT9Kww+wP2Z3mKHex4n9l+grmOUbcrBORP34FFn0gc1UndetrOofnTnou+Y45MFnJcC9ksBD8Z7pNJCIv62Q8Cui2Em4rbxLkQ9eYUWVvwfV8rr13fcFyL4gvdgoYZdIcy4LWCfcB9gxnh1YwQgPaZ7Ct5OVhUKs5p4PrhczY0BhHfm9u/GiPgbLiDa7VqYDWJOf9ya/URudISO1ZJAfrURxuOGdH0YEXQAPKwYn1wXmoU9zMidaKE4odhXkB7nO3BSx0rHsp0drAIkq5q1kOz+/7W1GlKQcGwEtiVQ4Yk11BICjVce5nLscjhUFjPE4YAHeXCrms5k5P2xXjHNFiy1RhDJSkWztQN2YolT7nol9m7N4Bt7t7Iv494t5NXkDUjFrdy7ecZO7q08QxH+O5xjig8aXoD9B1sGVIdOziMyybmR9+rVpYUQxkjDDs0wSSRdFJ0Rw8yfUXIcDflNpAPNjtLixdtzO1slSj+r0dxTAUj3dYsELzBg2P0Hu1ngOSWu9ObMP4D6w6Ee8mPYoR7+R2hxP3WaRsuMwkylCxWu+S47q2yocN01t3ZsuqOlzirsV5u70ve9t9I/ItuR18Zl+1+22i8ISIEm1LSyqQOXWvTzaizyHU+qTn2dccKrCorXg5aCjUY9z0O5Uv8imO/Y4c6J0Zmwc4LGIiD+AoeJTNc/jsH5YUWk0PbaRyEEqo9wJ67+f39eiNXo8vo37THLeaaavlYctYchKrb3DjX1KNUEPmI4t65cEH+tLIs0RBLPZZ6pKQP662DKiVP/bFNPaKJpSU3XXUw4oeklkYpbEyKCvGS7Q4MqB/75Cuzl3eyFGhjUlgasVlvbZ1fnceh44EKygkWZIZCmHodO/okPPphgHQoTqcxhU9Li87YJrHV4YL2ERcUFy6mLFlyYztwlqVBOCdxOxL4XLIrCcaUg90iRRKGGQoKWXxQS1Id4kyKXqCbhTuue/9Bmn+MuZjWF0AYRBivlMHFQ7trq4x4vf1RjC1ncIWaGTrDDDtk1caUX64xGjyOTkUHpj2zPKZI67vCcieYwbUjdMHzRuy+e9/tHrj/+8By4B8FOQvd+MgcFJEhH6vh/n4MpgHLE8AmPLrr/wbNfuPn4nwBVMIfxRGt9Z29lRhFSziHI/CqinXNhaQab4l0ecBB25A6lcLZzCnclJ+OPfUfWTYFJEq1YzJaLCCW2MgdD5xCVIt+BjHizJE14oNihscM4EzGGr3ljcQ7HCZRTGGowUg/MbwSWk95xtm2EAjqW6+AJDyuCsBWwTgUgYi1yTbQ8Siz3J4MIjxVxQKqb5urQwnrUR15VQGdh20vrIMbu+pDhalLSLPgmynkYOf1ryXaF34Fwuw9yVgyWIBFey5/wqDhwohTRJsJffqF6sOVGBZLlJk90wZixvwKvSEtMdF/6H5u3TgWwilwob+k0gM0Ai++aUEBOC3HyT7bSxtgqCHy0fT0g+HVgoDvmDqswwL4JhLvIbAWhJvrHoWsF5gOLQQT4FfC023AFxQHrQ0yBQ2ATiIcEhazlhiveCjZcGSM86l7AfmyiDrur8DIPm7qbchqqKr1FXLqCqbuAykwh8uNgcwo62OSIgy0oBEPRHnwyRlshPbVYQDdCT4B4KB40WJbM0qmqU/w4DIzsRQlpUymeMSSpkBmgJMPPnWx3QphEj2a0FfPyc93DbLDdXpxaA35YivSgCKZylkRvYdencCadq5fAzPRWJXRTU6AGGrfqDUPJWGNrrWwAoPJz+w+v6vm2kjkCBBvNitgU2mgOtB9hxNjCRnPs38xKQqZYCiruXPhkn2MGyHTlpqNxVOPZeCatWTWoS+J6kF8YcJVxLdKWigW2hhMJyWRkPAfpDnKcOWdyq54mH2Gx8UdBwD05Y4T3TOh/Ed4noe9FuPvRz8J5VbgQ5gnthHy7WOIyWgUxf7wUYA7nmkHjwFIx7HffTKT8R87lTEWWL87lnv8DI88WjnKCG5hOBjgOnAEX0+OHQAfsaIupMh1p8IxOke45wJuhNKKJO8PBxQn7ZoHyOZhjeBTcHcZdvFeHqKYVCSSyu0P2bpwQDIV3gdqG8KJQlfobQMNi4nhrUzjxKkvcQiCG0IeQmLkhA/cN3GC6ILdRy62FMA2F3BBl36wFgORQyG0EiZl9kNuYyw2fcKXADWYUZD9m2dPsIJT9KCPUhTMCeL1yRmau1rjBjIKc19FbOZzzOrzBPIIkwy4J8nF1xQ0mCfIAZL6S4C1XIfdGkGTM3cBbLgmalmCXNajAyu0Pnn7l7+6KHhdytpwMT5pXVj/y/MVPQwHlc0Ua3l907zV/ePuOdwuNYXkN18I1iVCKtQsAKUmwxxqEt6VDGrAda1rpxUR4qxpxcnixY29QAuM2/QBXZ8SDxYyWW65AU8oUaMgV6J2b/ojpypEP9/huaSEXWiGHagFjykKiOFBiopAoraATh1BamAgC4RA/mlUhFDrRUFLsjVbshkQjLmOJxp/w5ia7CfBgXW6sdVVbph8L8A9tQxOKD6vlXmVqucrVKFzLMUTT5LultRzFfdaFcNKsAWoppMhVqKVAJEfxw1AgUUu10lg1W4kkKVfdZb66zbhsTkzQzfV2c0Jioi5X2GU8MdGIYbVvSsR1uSIgBiYCI8ZHIEhLGYKsc5UPE2QE9/huKUFWGUFG6qzZx0CQvdFnPgehYprIgBvwm0ergzAw+8cr+KGesQ6EUYcYwQ91iNHqMhTaWl2mQ2yzm7HEJL2zxii0Z2KSnm41kuyR2FOXa+yyNrGHEUx0YjcqIliYZLVGslhZkk0tQ7JhR54wyYZwj++OGynufuhddY96iGSkGLZ0NGBGfedahx97oouSqOpbw75LDeEH/LSQiJSLlVBujSdSuG9tspsTEnHranYZT+yjy21GqumJfUSq9XY5LTHdCGmU2zsxDZdNib2tO3pybnPkRPNPEhkDuirWAulaY3Qtis+yBhVQLetRBVYO9Ve3GMKPZnREVlsjaSFqC+zSRAOKat0BjWnlb3QdYaNdWkfw7b/eSjjRtf9Wu6x3w2lZvSv/Gv1wRZ4S1EGmX67sFi+mpALrXAVGXAOOotyN6A0sdwOK26R+22QfK9ckK6wEdYkJVlxfoI1BgUAFK065wjSFC7OehZmKbxsxx1AWEExfN5LVe5bqv7LVfQUl5jeKvtBkX6gPf2GYX6hN1COXWtfRtlleU8MZMDnHE3QaG+lKyBhMoDFc8bHP4sziFP5ILdvAeT51w0X33vP4fW/CWdAxFzzl/Qvuf3ft69s2FUYQNL8EDW6g0DIuFUymlGrxyxdufuy+1yB7O56O+3y/NLcRy22ogaLMuNywjFNuH9z65nUvn/92MOJHXW6lXwEMOOWEcV9ZRfdlbDc1UDQa9xUA+ekr5z45tvk0QAr7ormPlH58nftI6ceBBkIRZNzHEQ9IXKI8mRG9SV8p+Ticq/SR0o/DrEMfKf34KO6Xay0gfSifkuyhLFQ2pdmPuGzGZe/eL8lm2L0+jkTufsnrwOgwlOWPIpchTTm5DDYS6ryVJgwA2drJZZGCXBYZL5cJJSSIBfZx5DKALo+Tyxi6rKxcZoUci9oEDdhyJ5dVumkGuNLGb1fhh6bhdSj0uGl4vRW7RC6zm14uW2bWrD6I2d8plxH7eZxchs3gcnKZzAAINO9EZNRSU+cwaim5bBUQYzV3DqGWaqV+L5aVqy3saMaLZQYtHYhlANgpEsus8l4s2yYSBKHZ/gFiGe1+SsUyhLAuJ5UxODPB+Z1QhipD/0X8fyeVDYEaksrG8GMfJ6+pW/zUdYZvub7wwzLEwWq2jERmN71EZiDbgUS2pqpIIttotPIS2VZPKwt19w+RyGD+VCqQQXtSRh4rJ4shpIKmcgDG2yBZCDqpQ43iR5EsdoDrRgCMkCSGpe84QQwBZcdN+hb5NpDDgDlWkMO8+LXNqObFrxV2aeIXRqTvcE4O80QE5lS4wxWksd2Tw8YqTXQYQmcx8RxVLpLDAKZRKoYp2FIghSnWbokQttUK74WwZXbphbA1nnMgHMbfJYQNM2SPgh3sXAgz+a9ELLbyeBlsmy8PInj8vTLYOtCvvAy20T6qaCJ/rwy23vLahQym+N0ycwnEr5EG7iFTm90pJ3vqsr6pzX7qEV2UYKHWY6fbbxSEA+bCkzoAiXMOz9yuKCB6mTWei9c+m3BI2rnHF68x+EKLwOfQCQVi5Axa/xPlSF5unuRy7Fnn3c4ZboyI1NLJGuC2qUo/XdHi9+AqAMhrO2wVUNTZDpwQuWNfx9ZFcl8Hr3O8lNSGoC0MQNpIVs4FHr72zWApQDiRQXOMiB1S7IXB+nrsEOenTmAmGPBC7SfUG9kvGOgMnSEd9I/bWPDx/yxEnuwQqUI3LKvQHopz+NQuCmCh3a4JFZdheynvmhH2ytCGZanhIS2vhI4Ck6LYdyMEe5UDl9SzsIQKNLNRXARqWV4UXLFwEShkeZGIfUtoRoK5pGkWA9oGuzXejAtoebyrqLIKeeuMIKFsb3H1GR/W/0L1oLJh/bX/V9BZ0ySUSnmLEoV/8wirH0OfCxThNFWOJi9HfENtprHhtsOH2LbrSvXf39r1bpLsyYCdGUBfThNkMKAvvT/LN5EBe5lU8bSBcx2KWxqopNlhu41lZ52CjgKbDSKDVc5GT6X9vMCZ5eEGbA4EcjIsDdn12BkRmGAUwZ3Bwub095gUpsHxf0fkBDq5Bg602vMyoxUZyTtARfOZrBmkYeUJ7Ltx2Jyxt4EMRfvRJJECZxIJVgCFDA8q42OvYi9AsUs5/g12DW1KaMcT8InGURioLLQLwfBVxbsQ2rf9xkcbcxpqTwVD7UBrw0I8bnqHhK0axBIric9ILviDILD1QdpscsHGsdVES2yhVIYCinOfSLAXIRYoW/WDnLVO/I6Qm5S/DMajvxEYAutG7KCiGGhEipohpCham3MHzePLW2QRpDyB+PKOaf5fMs2ZaDpsjqmo+L2z+PjiECzAsluIOB/0+685Yxw3aEuHsl1b+RFrPDyGVwabnUFzGUjbhBMJa+J/1h6HiRFyOtzwWuuPw9zIZ/jdAMeaGjgQQsxQuFjMxlxXoKfA7DBReRzEwQTeIXr14WvxHmY5OPJxKxL+b7SR0U6dTe+O51vYWZHmADcakzNDPJ/SjMaR35Vij3BjiAnG2Xm7mGnOlY3zGNrQ7eIBQVjbh7azXgV4bO92mYi4/XMD9VA/T5XEutNe3snPwSPm5Hjy8pdv5zl+o7asDE7KfgHkIPD5ODDIouCJ6LY0bxJQdJCQG5mhvcvPB1UrWIAH4eCQ+grt3POJKvZZWQ6gRi7coODJyKKKjAIMm34XZbp6l2X6WjABmDe/i+odv1OXsHyyYBahCQBqCzF9pnSGaODucfkXgWESA5YDdEWl53GR+L2yO7Pf90Q+LOXm6E5TfqF4lDr8sPh/Bm46wEgL4L9y34595sP7hret+IplDXsBwUlqNzVwTtHOP42S4knHsSK2Cf+5IJUzQEPMUZks8C38xI2LAxeGLzrhodxs7SPLB8OcTdcS+2oxWEcRrLAMTlyrGg5H4F78WQgYtFKxMKQAskmBNojkDYu0xd5d28L1RGP/XOYTWGXj88Bk3MU3vkI2KZQf7lKvh80tivVbzH6yMWykW9JwxZzkyCKiCDFwUNWcaTnQoCSkO6PtUy5BJHj21yrEiqcAwlhdLsD5l4uHrFmD7kyQ9YP0C2Kn2pMn5nt0tTNodCF35cM4G55P0Ffxrg024BIQtk4Oa1XCHq9IHnsoxBeLR8FHHG5sR2t0DjZnH1rUVYSyVtpPZNqDjOgV7LiSGcMVIj0S5L4q9nnwcw9lVhSR03X3S5HRVwTW4lhskbUesjmJ9GbQG22VKyhwhDfdvvlnXTCaAHzL+dIUmxVCZ4d3P43MaagLMHRDdqtw9ko0eirqR9a7PYS9rUAM078g6lDOtmUJxJ0YiL7bM7Yaw4t0AhhNRPp46Ic7lzBD/kniNfmXoIpQg3L2KbGn66JNAXVjfq1UB3nVSZ3Oz433aebW2IpI7VgyA0TK23lUYCIFKhsjRlTOTdb24KIO1h0Iajo3UUH0eqzJ+VgmC4DPgcWImLd3Saz4ThNs2oieOJis7cP4nAUMz6O0zJPpmg/9IAM02UUTaJHZHUoUsh/k5DZpNnlQ5xyK4AwC3gY3PSpGkYVW6C6cANzb5sJ+Tha5xMv/YMf779XmyPGIicCmQ51qk/JbVyzdSi72zFrewD8BzvolAnhh6cZXE4hI7myM1AX4rSbaly+Ep6WZoOBzREBTzJJmdR643bALNHOM3httnbAa0X0RUQthDK+LwE6qYfZAom5OElOcuK4Ts6vx+C6UWGCLZMYu32qid02gUOocnrTEltM9ltsOANGZkiCoot5INBicJJQRyNCQV6tm46N0SYYRsN0LfURWPszKZSR8R36NzQRymP05QjFiGqlDMBuFLmF5hQUK8Y9uU1WHTou1VqxNNR7XOoEYcWQgiQmAiuM3KdQRmczik5g/qkUkscmKhVIzUw4FpC0gtRP1/CyDjRjOJruB9UCMYaC/sDA0ADmZ4CEKigMUkLWJOoptAmUwlGTFkmFPOorOMLQCQ6XNVhu9hzFMZJ4rc/kKohDSQt4wL2GMpvAMEGJo9Fia1oWpoeOlNRKxIxy6mrWEbFSFvzZBjNxdGVi53nDExTcT5LlwuwNwuBgILWpBy9WtiMYmEL5q0BGMpJER3mVkRRt+xmNLNiKuB9OgZ2tiYKezvsY2Qn8s9CbEMyl0IyQoNDmjvlWgWoqULZzbslK9XCJt7YnCiyWT8cLiy1mWFRlyekH0/wRcW8KgJAf5aShuMCgjVg2mZp7yJj2z/bwfcp2BHGKeqojtZ1ya87aL9U54wOKgZGLlmh7gj1lY8jtRw5z2JQvVxT7ps/OR48vkNrN0Vg4QxLg8ii8PZmJ0C6PYWrGGyxEGiuurf2ut4NI9Eu+PnRlVzJEgJpN6MSGGOEkfmkMRODe3Ksy6nEXoo3UoNT1z4K+rIANRBMYP1tnmHYIfcP2OWQwdwhDBVZ6Jtep1zvBCFJNM40A48MsCJ7AdVHeLF4CZy/FYM1DTqDmWOEUWIpIX4RKgcioD3FgYGDGKYmjxZwHOQQx7y6kEODloTQgOWMF4PZyoPozCP+MUJwoHzTUzaC7vUIpllTXXp0zhCB8DqPTowsMj3TwrnOO0eSDE9t15z1W3nWkr9LCZoy3US1fjn3LeS0KBCoABTYjSckxDFxGrKIAsItCojEfpPhh80lQTbqQEMnYk/nPNrAH8pyQsEiHk08jXvqfe/lzBZe2fit8x1wsC0iNy+3Y2onuNlPqbi4r9uhBdg7opuk3Fd1guChxr5aMWhw2aM9JkqpAJ5rTFcPwN5CJn+Bn0cEorhWhBcYvQJ+1HIRRCcI+Gn5J8ISSqgx4PnVUBZ8vWMwwwIRRmBlHDi37Ua+iYM1lVEzyz5BWOl4GNRAUdvxabrmrSh4d8jwFp0RpzID+AH6FfSMG3wPmgARAwCgB9mgJrQRU71CHy/hS64cuuPnX7ab+6emwz2CqWM6kPfn3dsjtO+8sJK4//ZwZoS/31uRue/tXq91dfjGtMk6nn71s98ueRl66+AddoSOZ0Bnx9EFf3JhBUsoaAB01WPC8aA+mTb3oDZnr8bXOx6eDzxPsw+OWT2FS5TUGJLvbCLvHrKNEIvx3blxqbrS4L6ffnVB0ffw3i1gAWfbHYJxzVQFl+3xYMCxt6QFV22n3KPa4bROPw6dSiMeTdpthl9iJSohbYhZvk3yqo0ES9oxaZD59gPIqu0DXHHzfvdjtjwsGP2D42rl8NBGgEINMF0ZEtNT6ys9R7l41Uunjx4h+yqOqH7Or8RXBhIrtNYZbc9o7Ev6s3FNAh1lKGIoi4EIvtYSNfrQhZ5im03mSH82aucUgT/zleVMYoKxxNQ2W124J6LrodR/7WFW3ZFJsccEvUnrCIGKkTYpOYGluItiHAd8ciobTStloZub0PNrCcntjLK2O3IZDr8Vom0WHeUE62QZlL/5MIYhpSgUcR37uIEoLD4WtINwfM9wJadb/GK3bREUjNBVdhCCQXTka7KD62jKzNhbvttwT6LYYp9pzFj851sGbfmq2oaYGF/EEYx1pkSLeq54yvllw4zJEDgxohBVcgdCj1S3yy2JwCEL0FKAx7J4c5cBAlGR9Org/9XsioiEKKFQHkeJ7cqGiNpjg2j399SJKS0CLFFEBodoOLKcRDT3BIbEKhM8TfR09oVlgYrj0q4vQNDT1GxEZd2/pamOi6RjpDgEF6XT9q4Qpxjk0MLTVtLP53pVAtzYfHALdNA4cWlVoc/jwOeFeuCC6sl/k1UeFOlhri58LflSc+2aa4sw3x/Wz8EYDaZEcQJ6ElUgi/WC1P1ACWd4lm9Olm569dPnPDCD+dZKAY4ugUxjkFUNUO1wkWyGIQQ3U3TfK8YpegePR13WnxVfBGTSvadkeB43+ItlZzk9CIXT0bipwNwszzEQmtFLamR3SU8pkrRBYexpcSr9gBCpUrA+tJDSeUBg2o2Wp1FxuEb9wITSww743Ps/+Ik+ByE7QgsT35zl6Grb/lJXXKmIgDYV5ys70x095YhBh3fGMKOudtzh0luZ09V8yYCb/CeUJC6PN10WYEc3LTsdxpXVwzF2u8td4DhDPOuwcIT13h4L8rk2trLAJHZBAD5bYKIYXXB0jhkdC7keQVNRbAgzER7sO7LjYvZ5G5ifpDprU2c8iIVcSnGOQRg51QnmuUaoBdtjFYGXCtQ6HYFuaAZIWyXvoFt5DVupH8N9FMuaJWCQx+S/Irdy7r4k9Ktci4lQY8YBAEfPWrQCIRvO/BvIHYixY0hRsgiA6JGO4QavfDp9RPquypPCiDp76fG6TS97kJODN6sIQ/7qMg+mgrgqUTjr/Jw/HL90MRijEQQIeHJXY3as8YepqGQ5uwmwHdAeFLuFWLQPyD3NRr4OqVERsI+gQUb0HZAocIW0m5JkJtYNnYIpw+9f9qgCZNPNQeUAHh1hgYF1TiAvPgFJPO8Rg6S4G8S0Sngn22VrFc00GXxLBcWMQtmzExUY3FRg1yIVwuC8Uc48Q3ngEwHy5+IcnBRmOi1uVoGpeMMW+ku6LYTpcvH/MVagzMKFp/I7QNQ1Qw3E018o8fJOl0Aj+TmPgvikPHNTyCFyUj8LOtM/3LIU0N3KVhtuxNPrKBK2+odOQOfFpjpawpU0oGTVQpmZ3zdNKsq9atUilwspKZhtDC5zIwp4iFBbxg/hlUU/pGkhirFuKkMC8cRGUkITQNjIrg3Qdzg/iF5CtacdfChqQe1woQwvlHQYEtd4STEwkZz0N8zTBGuE9ZZ6GTqWf+kjy0eMOFGbE9SjzRdgzf/RLNCXUDeiN1THQ3AzAyD9pG27yBto93hTNyAClFLYLil3tVAoCMHBE05+E2YCt1x62MxOO+HHvkM9GEjwRLHjTBOTdxuiJ3UMw6whb4YOROLxDS97UgyCZlUeBu1sJjFr/nJhfuAPAuHs3NCXaXrrFuwTuBX2niqQrKIJziUKLhNAnIKBM+jQ2gVs00MzAAuR0kMIGqGZNtSt2LPe/TUZh/dONXK8FEoL/5KtAgQSizjwDnAZp+oumr0X7nd8zpGkZ12tWDSISmmpw87aQtJ0H3uFdyxRNrzsCEdLKmmh/OgGTKKOZQFMyMHoHuiNOR6IH6SI99hF/GRzrtIyzARCtA3AqAFTYL0MICKLZfYlJy88Y1V2GNs3fyymXbH6yaHXyuyT5Xb5/DiOHntP80HUODK7wZe2panjFVc/GMKfY5FgWfY1HwORYFn9s1LawoU5Ov/+r2B+CZMCW5efHme7Ai90WZbkXRBH8EMdZYlJoPqTnilfFzcJvk56Ap4uemFz63R/KyW5evrp6d2DP52LuLXq3ZnZp/zhphpjXCftYICTUCPsei4HMsCj7HouBzu1PzeHLRtaecgWXExOTWS5+8OVooiqp8uFX5CFaZRcFstsuaY07i51Aifg4l4udQIv+5luRt710Jz4zEtOSGX9x5IYICltRcm5tHzMAuCz8HNPWZ0YOMHAcaOb5sTXIAqcLPsSj4HIuCz7Eo+ByL0mxFwVYZi4K9s5KaT0+ecN6Sd2pnQ1f45vXvnFlbKMpOa44s+Tlkyc8hy49Q8/rkyecPvVE5G9Pjo3899cJQm6vKh1uVj7AqHzkDaDAJCFjMcrJlubdlOYlZMsMp8dvIHdUPeiBBHMlez4tuXBzBvs+LTlwczkbjxU9xgfUbpIHWT6BYsCeI38k8dkXGfawQqDoLgaqzEKg62AiEBWNEB4MtWS2xIgErIYdOvju29AQqMCBltO6VvPny0zdHCnUW4yo3rPA5FgWfY1HwORYFn9vpsAJ1PIn3Tt5321X0mpiUvPOGpTuwzPOfU3y6Mp0rMcWynGpZ7mlZ7uFJPNFIrA7nSaxO6EmsjulJDC7sSSz9E8iTmCQCz4z2k0XNjA4a/55Hjj0zuoDUKz96Uaud9mG0lq/xXslLT3roj5i8906+tunXr4WGkyOw2OQRxiaPFGZ02T6MLPk5fHw8NUIEnpL8y2nP/R4TxKTkY3+89dnqwufUgofbWDnCyH0kyb2LSYAZxozAJK+mdUdjUlj9ypGZRBY9HaXV6QqUnhIiszr9oDHJeTZZLCCvZN1Yb9SN9UbdQmQGFVhIUIGFRIOwkGiQAr/+5RvrN4Bfx5NXbFm6ITR2wX5Zb1G7iMzIkp9DlvwcsuTnkOV4MqMM/BwIVWCS1y08dwm2xaYl169744PQxLhTMjs2D6bPLMGamSVYs5GZY9AorX7nu7L6ou/K6p++K4upFAjckpgWEFhdftB48TzrXwvEi4sJjFqxxqjV7hB4z+R1W558KEpefMrWDzZWjpuFxjPHXRG4LM8q4sXPP/TrCzHpNSQfvPM3X/3wbixNUiLRFNYHIaq+UXdvI6362kdixCSt58EkrTrToM1v86wzLWDXKs8UHX/+MNJOhRLpZTp/TU4uOfOxm0Is4n+EtBOTvzx39BxM8NOT2zdf+UJIhtxp38XExiwx2zFLzG/MEozZqBs36qqjfTgP1kA06nKGm5iYbjPcx6OgZjgNmYOdYiciNtU6I3nDmWuuBiPU7DYl+fBzv4ETblBVkfRwI+kRJCmruu+HUHZfKwZKymKgpCwGSlrg9e9d8vuXa2ZjKfvQK2++XrsbXAFcl1liPtsF81U/85RV3/OUVX/0lBV/KPTbvbAcKz+1qbfb1IYqsbqoEquLKrG6qNLu9NuW5DVXn3UzeO7eySeuWPhidaG6Yk6HG28vmsx3Rd3imRQU4edAn8LUtuWxP9wO8WxScuiFB18JcaAP47mYSsrx3MlG3Rlh6mrEeeqqX3nq7mJGK2a4YizGcItnclSJ1UWVdoe605KPvbHyXjHc53/7uzdCYr+KFVBXw263ZzRHCkddDOgCwx0bvvREMdz3zrjriYrdoC4mkNAkiYktmCSLZzR1tw+f0XbBdtWfBo37BmwXA8HPaKhViMCo1e6x3WWbtryOGk9PnnXCL+9n5FBXY1E2kMzUJY5kL94lgdHI/BxKVCqn+mXcNe/cejH2kycm73v1wutDXH4nBP6QyUzd7MPZrdhFgapwBgyoKk48aN1pnrHCBZpdUBVWE1UJCWKoyu5QtTl5z8NP/Q3y7j7Jq88Zgx/d/yxVJyffeOK6WwCQsVfygTPeeGx35F03mYHJlpvMyrFc9TtPXfVFT11NHIXJbHJiL5vMPh4FNZlpTBSWa1qovXbnmXf4qawq+eqSDb8OrYXdslz86Qjj7UdKnt4VXd2844jgFq6hpfeU5Lb3nj4HS+9JyZdPffzR0FTm5Oli7gNyeWaLOawcs51udFUv83RVz/N0VW/0dFXvKM9si6cy9fUFZL2sEquLKrG6qFJo6Q8eNZ77heT5+uSZl2zYgqmsAfCji9/dDXUPsxzPepww/WEqnSnJ5cuvv09T2Unrz1kWLB+OtBCSR9h20uHYiJsgtaOKot0y2olRA6l4eROgasVFnSzOJ2Dc46JREQ8n4EPUUOIijgtYlEEVh4tJuJDSsgUXLbiQWnM6LsAnnH/dhZ+NJoRE6BSrrVSsTnCK1eTCZu6KKvpLoFuFPaN2U/TsqNZPJj5JqKipxP6cCqRJH6PrA8CL44ahGS9cOIqwIVNTdS4c074nLubDumWCOp7ARy38vb1WiWbi9w7E3kemy7DpXmyyQ/Vo01GJVn2VpwTciXGqgw8xTjPhQYxTHBoVnA5o3ZenFiwWcDqwFdM/3Gebod+/6LGLrjvljV/ccWvFgvjzVJSMIlM8HGuCOynO25rgZjoVggDcXzHcIS0C4qEZyKb333vTBaef/uDK133CEUs42gTfEZy3NsHFswl93yfGvaFmuPI/eNK95y9aessF91QcawmHLeFIE5xEcd7UBO9euWa6xLi3ohk+KLdv3PTG6l+cdPEUl26dpRtuggMszhub4BkL19UgLe6taoar/voXLzr35nvXXfY1V9BVlm6dq+F61hBdIkiLe2uaAQhxzqqz163ccPu2R30NhyzhKlfDNb6GPjEzbW7dI/Xs6Lk/u+ayC0Zf8TVcaAmHXA1XhGvIxCxFc+u01Nb37778oou3vv6wTzgGUy62lKvisjJVHG6GX/qG9954/q3Lz9z+KZdu1NKNNbpGbBxfxY3NrZNSG5645bIzRv98yx6+DS3daKNrw8bxNRxpbp2YOvnZ099+5vdPrtjPpRu2dCOwhlYTNjL+QXEFNzW37pl66oUdv71p/QVL/+RJus4SDje6NmxUBQuJWZhmABG8dvqrv3zgirOf+KtPuMoSruN+H8nXCC8BK6UlZumbgcj2wEMXrz5v+I9DH3iSDlnCVa6Ka1hFbkL7xCRbM1yH79389IOnXLbjtGeCRrSEQ66OK3wdfWLSuRmGvC9ftXnx1Q+eeNW/+DaMAfsfM+hk0I+sqCn+iJoIt2twcwpmBEwo+GqsFdMBMom1NtsrI3iFre+Is6wRaAC+fvxqc+qKF69f9txdF181zQ8lSzESM6psiokqhVSTU+f/7rabzjv11VVxP4gsxXAMu2psgJjC3BdSkY4xeHVfc9nVj21d//zoBE9/S7cuZtRYjyh32t73adlwMfCXZ9dfddNd161Z6nvKENLVodJ7oHkb8V6tVXUhbk/DzRb6fovMsVZMeiBzrLXBXhkDVg0bLmbUWBOD7z9L6L/akHpr8eV3v3XKvW/u71mZpRhrMGpsaxA1CqmmpE68e+Vbl5x54fX3BEzMkow2GDm2ApvFVcmSsRlQ5dTDb//sxXtvuHTTYz7hsCUcaTCf3U1AlAnRA4ID2hElTl2z+o4Va1Y+tf1vwQhAwkmoNwfmZH7FarsKt/fEzb3QaqLmuoZWGWKtb2idaK8M2SeHG4B5wKZrAAaCbJfdZyem/jT8zMkP/uml0eeDPmxJgKojigD3pgofLyRrSY2t/O3pa69a/vwjAQsCiB4L7ygCeB/L3SdjUzQAAuKWm365/m9Lr93xgE9IfD5Sv94oso1IUr5oTMy2RNFT5z1127LFP1v1x2GfkDh+jah4EygOIQjSqapLREBO/s2EKxCt61shTIHW9a1uTBFFkK1XD0qw9eqBNhCmSFNqw+iW0+9b9P6pX3PfIlQhiVvv2Eg9CLInvu5T7ZXafOWfnl/6yMrLP+P5h6VYVW/0WFPv6OFTsSXqwQZeW7x84X+/uOLZGtfOxEAk6R05VoTJwbRsSZQ7NfbYdSNjl99zxiSXjqiMk1FpwLmgl+wJA3VjH7iN0SM2qeYfq3Psoy5gHzQJEoSZOtCyUmo0p7Y/sfHah0du3fwp34ktBXDjjH3UgRrxEDUmpy45feWTS1ZvPOXzvvdaimHYRqnmDCzKvH0qtgJg+VKv/Gnoz3fcvPKs+wP+bQnXybEQhCdAri8YE7MZ68A/nnj+zy9fd9GJ5/0xmISRcAqqDcEPfaTAQHCbQ3QiSKXGBxqgMZC6gIFwNUHwOzAOthwAO4vo0ZB6/K6btmx88bwlzwbCkCUZq3UcpBYE2SNEkCmpNc8+/vTVj5xwTTCeCejJwtc6DlLrKOKTsSXqwEHOveju4ZV/uf+/dwRikCUcqXUcpDZEESZmU6LoqTvOfHvzFa+9eWcgXRDek/yDVg9hDsINEcJrBByk1nGQ2oCD2CeBYWkcpLaEIhNT571zw4qXXlqyakvAQSwJECWNg5Aik0IUaUl9cMHb599+7XN/LXAQrFRZeEeRZZ4iPhnbohYc5LWR87f99bTz//INz0AsHdA6jYEQqbHAQESQVSh5auTEtfc/cO9Ldx/o+QdXxlwllPAP3MbwCfGPGsc/agL+YV8Ebqfxj5px/GPr5ls3PrX9jms/7/mHpVhX4/hHzTj+Mbb2hYevv2HD1Z/2/MNSrKpx/ANYpOP4Rw34x59vvuH2Sx/467aYJ7ylG3LUWBGmhucfKHdq/a9eO/PE5WuuiXv+AaV3Of6B28X8o9rxj+qAf+AVtluN4x+l1GhObbzw3jtfumjdQ1M9/7AUI9WOf8DOqYR//PHPS3++ZNHmlZ/w/MNSDFc7/lFdhn9Ug3+c88gN2+9/4fxfe05FhEvSvdqxDyItlrKParCPNae9cvLjZ/1205c996AxRRnugdvF3KPacY/qgHvQFkmYjsY9qsdxj6d/d/EVN5514nK/ziD0GglLH1MSllALxczj3jOXnnvF3Ze+/IeAeViS0SrHPKrKMI9qMI837jz1hrfvvuoPmwPxwxKOwH1LlK8qwzxQ8tSvXr/nmpt2rDx7ayB+IGE55oHbxcyjyjGPqoB52CeB7WPMo2oc89j+7IbXnt0yeteb/mMEqSNxHUVWkCLFzGP08cdWvPnKpoe2+SQEpGPhHUWWeYqEmUcVmMfy39w0ds37T658LxA/LCGAk4x7EECplHug6KkzTn7t8h0bbj7vjUD8QMJy7AO3i9lHpWMflQH7sE+OVjr2UTmOfWy67Y1ntiwcXvWa/xjh/EjdSsc/Ksfxj7MXv/WLW5965pHNwQLGkgANyxhIZRkGUgkG8tIpz72weNHZJ94SsG5LOOQosiJMEc9BUPTUnx699pkHn7zwLi8jaZeuDAfB7WIOEkV9SepowEHwChuPWHxsvEqwmGIO8syNz11x2iXrXv6KnwQtBUDSjINEQQ92TJ+qMfXOe9tfP+X5B2/0HJhglSx51LjURtgqK2+fig0RxWr+qd9sH/rlHaOnT/aUt3TAHDQOAuxBVKeQlg0ZxZp82ZbbT140dPktDZ78SFfgINNgBmgcBLeLOUjUcZBo6x6Og0DtzoYjHB4bLoqVJ3wSg6/ukbr+iS1Dq986Z5uXGYmLSMLCuFiEZbQGEtynmpK65MqLzvrL+ieubPAMxFIA4RDaRNQ8AooDeitIxVYAhVJXrHzm7XsXPnfBRM8/LN0IAEpE9wioWQUq+LRsRaEzLn99xYPP3bp+mmcfSGfsow49qAbmsMY+cNvYxx7U2Qu9UKu29RFPDQIJst0iRg3EkGIJC1/dI7X4vdNWPLRjyyszPfewFEOOGisiToviU8VSv7z7vKW/e+3SZ7/omQe8F1ly9/FlpJ9XgTAVWwEUSt34/iVXXHjLbx84yNPd0vUbMeZp2VhIyTZEqVP3nTs8eve2R5ffFnBvYgGKc6Bp2ImspnDNMMaxhzXAD6HjwOmIVjf5wH4Vlz81VU03NDUMFxJ8MHXtknceffnst566z38GdtV48QCj24FOQ+PTTEhduv3Mpx+4+p6bA7UVfQaoHhTVZoZUTwpLwqh1L7+1+c9Xv7X52SdcEotFIZq1jNc4fSt19rrzH7r9yqUXvezeJ8yLSl+HHZVWvDlDwetakc4i1bWi/vsoLF0rcmKogBb8qk98QkEFWlHy6QKMacUX9mYgAfxqSky1kARQxFJFS8PYOPSPNEFHNLIYLj9Jr9pPVshNQBayPbptutrgN4xie9wr8BPpidWZ28n3/L1I/FOFHPKhVPlCquC2/OvsN97+RQRWyN6daUVl6GK5vWUX02P1LDy90eD+IhWykD7ooqvYNOY2iyBIMfhc6WXznqliIK7GitTD1z267NXfvPqX/Xhx1i+WPnnJb39++xxe/OzhTec9+vw9I/Wxas6vTBHBATlVwnePf7ETrmrope09Ioc9vTjykx8d8t22ge6Dv//tf/9hLpvtmpvr+no3D/2z+3PZuZm+WRUH8PJH35j1Xzk99KcBvZBGBj/ID/bnB5OJH2UGBnPpwcFs4scd3X3ZXC6Bh4msniZy6f5ceiDdN5juTLQNJNoSX/ri/u3zB9OhVB3ZXr4zgDf6s5m+wR/m23syHYel55fLul8PE7PT8z9O1j/OzOprG8zn0snEV7+cKHnZf2LAv+RuBG989+DDDubf/n3Zvo50R3dbpm//jmxn2sq0P8qkpwMdbT1tOf3UO3xlIN2BLIJXuttynSDn/n29+/fProN/OP+BagP5dnyrbTBdj+sq99cg/3GgLeCvKXS/GX8T8Bdx6ePuHT6jz3n4Ovx7D/f84Ui84hn3tyeuJ+FvMv6m4K+tva2vM9vX0Nae6ckMzse5J40DGpXHufxNyvOUzbXzhGJ36Dqf68QpP4B3OjpAe54ynXq5oyObt7M97s6kmRUe45DNDwxmOvBjTj6T491cVon5/mCGZekYzOZ4ZIvynG/raWjrbOvHG53IobMzw5c7O+1551HIEKfeDI/5Hh7ntqHheM7wlM5l2/nFrq62DDLu6sqy6F25NpZnFloOR7w2S2WflUvjd3e6Dc8yvfhDikyuP5vDs8wAqYNGx/2e9jyPHdnuLErXk+bznkwaefXwuicNYvb0ZI/GsTfLAvZk+5i4v7sNxxzy5wsDWRwG0/hGz9Ft81GbXnSKPC57247B4MQ5a0fRsxfkRLH62nrmM8e+jm4Sqq8Dn+XlLObTN4tl7JuVQ/Z9mV6Srm+2bvUhE5Kjr08E7csOdivBwNE6Dab7+lC0vsHMnDzfmpdJs0P04a+/jbXrz/ZkZ/GqP92GBP39zLVfXALnXAZ55jq6eVD7ooo8MM/cLOZIquV6WYFcL8ud60VmORSKd3IsPs9p1iyXyzDTXI7047dzg+kudZHcIEYpT0dnc7Mb2gb415/mk4GBNjU+uICOem9gIN+LjAYGu3tRjsHunvQgLgezKMrgYFsHUg+i3ijA4GBmMN/JZ66D511nzHeyX+VnqZOpFfKDInt+EG2XH8z34qW56Zy60NxsR1snbs/Nsmsd3TYb944GEXhEZY9OD2RZnKO78iDW0bPxCK/Nyww0tLe1z8ehozvdg7zxA59ub+tEnu1ts/DXow6NMx7wRfSx9rbe9mwWpz7856kPzdiOlsFfuocv5dS3ccY1ThiKOKBpcJwNGrWjrmjC9jQ+yyNeTaNCSJnuaOPAxZnFbU+nu3DAqOHvWcwy3Y0q85QB7drT6Pe6ZHfHEVmn0Td5THeBeu1s0/Y0CMu8QXCUMT14dBqDpT09P8ssMh3zO1gWkK09A6q1K+OM9bj2DMiEwyCyzFjyHrYdjmgxHFlIUEiV6kFj45hu43MyCPBs5tWTzeo4gCbgWRXsQb/EgRnmB5B7lg2CI3LIYny2Z9Gp27O97Thg8OKQR37ZLLLOcky3g5GwNNkcxypO7K/tZGftWcwj+I4NufbsPPwhP3QtFRKsB3VHn8fXcuikPJKCZAs8po/hRYZ1zGXUC3IZNkIuM6ubyfW5XAa9vz2XBbftyfDHbBI0l+1T4iw/n7MxjvPRfKQ65tvJ49vznaxgHpkjwzxYYw/6Uj7Tg+/ne1DhfA8yz4OP8XFfp5KAwsgMjJ8fyufIb3AiIUiX/ECmTwTPDzBna6j8fB2POaaho60dfTnNMyqPI7LsIHcfwEn30e6YUnt46MWhF4OKp34cmABsj8cOdGacUHocMUPzlGXKvrltzKoPPQqnfveB/syg0vUPkuYdGB/4Q0vy1MnDrCyP/agnTuCaOPInugcO3Txk+vjKAAcLTmSeHegh+APNZvGMvo5jelZWyTWqMILYVDaQcBQz6WAjd6Qx1aL9UI8030/3knt3pPsGSAn8zusuugK+g2lFxYZ8gYJ3t6FRcOztV27d4pk4ZZGwGzUEqXFGu/DE73aznJjLQMLuNHoTjhBReOriQdXt5ujEFI2eyTzZz3BEP8Cxtw/TGGYZTqM4ZZUWPQxMpKM738F5Bec+ZpzPIXVmFumbwUSCeQs/chzUHZnBzDHMmwJGR2YuxlRHD+dWHFEwTKeZLjzoaTuaB/4iL8IRDB5H8FacOBZwFKl6Ml0oY08G4xJHFaYnw5yyeoltgnGOD/eg+/OYR2XAm5hpnmny7FMY8SJYT17tlyUXxJHEyILLQgKiQIdDVxckgg6yAhyQRxaDAjMEzmDVOHIGAKNEr+Zr4EU4gFnyjV6WLdsrYkBE5WSKrNmqPHdijuG5K4OpEWeIHhg++NFn+fcNQJ7iJ/oGcxAycIbAzpYgB8KBtzAZ841+ZpxjjyGXxoEfBN9XPqoS+BHv5VVLzGNs+myeczhOOVILLFHVE8Gz87OYKTvIsHjk+MepCznl2lBYsC7d4AChHIsUubaj8flc2zHIGJ2XL6U5d+KUZh5pNC9ZGgdaLkMygYGhHXLoHqBSLsvf5J04qpRgWmi3XL4jw3rl8hz3uXyGRc3lezW6c2CvfJOMrYM1ykEw4tv5djyFOADpHmfknO835t6Rz2VQUZ4hm6AoeTfC8jmOTWSkoYW+Af7ZkScNNDN1gjF3QirD2MKpHwe2BI5kgp3owhjRnSRHpwa+bqLDdaI/d3Ikd6Yx3SJBmmwbJ8gJvMLob+e7aYrOPKE/64zG1OskJWrcmdZbXeASvOiytzBsOtMSWDvTHDk4Qm7ii72cWnAitcCtSUGK5pSJcOabkulwovSDU3YATYUzBgwXOhip6HoUwrCmQROBnFzcKAnXTTzN5qGfjAln9FAmAS35pUF2vE4M3R60Ks7kHzixS3VmIGKjd+CMNzNkFChApg2tB7mez/EdPkE/6cRAZ3Uys8TEce4jD+nM9KR7Ic91gtHocV8Wsh9/qMPjxMOAifL4YV0aP4yUGbZSZgC0QUNksK7hIMOPfpEQJLKmJSWZz1y1TGZuNqe7x6B/d2a1RMEJ0iU6USdYTifYAg/9kIlw7mWnwspKrZjFxMlUWGXiqAMLksV6kidSWWMLx1nofTixdhhdHBk4H40DR5SteDrBL/luhh9Ex0M75MD+cFBGpDjGBw74JHg0DmCUnXn2GHR+9lPKsp1iezjiLcihXQ2d88G18b00+niOR5QNgj4kSRz7eEDfAAUzuoMccMAvTAs4mKCGc18WUn2aIosGfxolIAnSXHThctashrRkmHRGkkm6px0iU7qHTYD5EGs+lqAnPQvrEJ5FXpyxarIfcyG889UMM+0BFTGA2jBR4ESJDSewLN5NcxpM92Y18aZ7+3vQP3HKcrGDM6qNpQnpjxM6DYcB/iQx4pwlR4T4ysqgj7FufagBc+6bRSaAE8dgug8F092jmH9fD0dYGiutWaBVHyqjE7sG53cwI6oxUAAMRbtAI6X7NE5w2Y/eiM6WnkMZA0e0KmUg/LE0OT0Di1SNIGsin1weq2KM0DYmxwoIuWH9oxKhH5NG+BwFp/QgZnhUjb1ZjzkNY0RC5sKxBz0nPU90mAfuRqrM05oeJ5My8EMkn4f5ksWYp6V9el5aPBLnXAd5TXpeNyQeZtOdgayOM8Yqj7qnG2gRNPE8TIag+Dyt3XASOeZhCGLY4MzxgZP6e3qelmg4kRbz8WA+uCi6TVcbZWScUB8cwO7n44zSYZ2P3oIjeiwE2x4ekGEXFwo4sAfjxGmgC5IG/jp4o2+QHbqL69QucHJSuQvyE/5APxzZX3HKcDHbpbVmFxZ6mL5wmZYiCWcI2WRlXWn0aCYDB8JfJw+8wnqcN9gCXWihzFy9w5HYJUGnC7NkF7gtfkHJoSJkMDr+P3FvGVfV07YNn7uDUpRUCQMx6A4DRQFFQUxURKQbacRAEBNUMDAQG0UEFQsFE0FMxG7FxkCwE95jFv/ruv/P8+F9Pt762+ew915r1qxZM2cc5zGzIYO5+llvQqCFoRxsAEPAamARDmcTINjsRcG0HBwL9hG7oVDmpgdBF3KHc9+x9/Gcxx4UmiwPikCgCcG6CDEUDohgNx/BbhEFu48IbuaiiIFgQRIk9Askdwg3tYIiEhDDQXI1oCOiobeCoChxFWjJIOZGBUWzO8KkYM+QhWUQqIybXizKZC2NxvTlCtQPzcG0F0qoNUgubA6Cq8DVxXlxQRyMEIQ4C7BOMNdLUKJMYhoxHYI/WIsQRrHjmBpkX7IWwZ1lXzMvCRI2G5K5q0HwNfARczuCEvA2IQp2MwhuLjfcmJMehOgfHRzM4vR4FBi6wYjUk1NYwTn3wawNwfBy4RczrYGCi4FQshgKBRxbVnB6LhjxC17saIwpCDbiguFPsDcI6gBQcYMKZSj6EwW7Os7E7aJIYAMgGL3HNSqE3VBwKFObwcxeBIcGM40OrcUGSHAoDE4QexuL+pjhCEYwzQQbmihYFRgGuEoEs3+QkTGYQsER0XAFIOEdQbJbjGD2CzIJAjMjmA2M4OgA+AQ4mT3pYPaIIdjpmC4REX4oAdrgwuwZ4naZfUZvsM6HbzCDCdYKLkqGZLcQyzQcJKsUsTJzA2De2aVg5NlRGHUQCF4g2afR8LLZMfBxmUTr4CziC0xPHJnAtQ5DFZUi6GWfw8VAv+BJB6dEykMQpMZDwrlB0BUEEQmLwgpuuEEnBkDEwO1GvIXAnxXsk1gMMshENoZZ8MXhJCGAeiBmcYewCB8iAqoJBWwiZCKqYTYzBOMxpN0+AghCQA4ZiaGFIgYiCq9YfBiKzsXfOA4C2g0eB45BR4aw+R4CXcseTEj0DGBKIZih8D0AUuKy0RgAEKHMK0XJnlkIC1hCgG6wT/CcQpghAr6F+hmcgRvjTCFGU3sgzQ2rEDhy7E/4XCGcbxWCsCqEjdOQBHieTDLLioJVgJmJSICVDJREgQqAIXAHsAgUkn0Sx6BoeUgKQzzkzBMMZSAYnpAfEzCY8HZD2VnwAlmQw+4cL7gKXMkpMuCdaEQooGA2g0LxzJi/jJLpD4xgZuFQsKGIgkMuUSYw44DIKoQJzrwxMB/9gqLd/YZ+DUxmMpTzZvAHU3koYOtwB6FRzHqwAtOZK6Ohc0PhG7DmRuGpYTBBJccznzc0KozZPBRMh4RGMcQXBfNkITFsuZrggkMyiJwdE8fCLRTtJ7KwkBWc0USJ58KqBZ7JvsX4ZKMPf0RDcCMRBbNSKDhLHwqVJweWzfobHgf0PD4DUgoZH4h2Q+OnyMPaoaowPzZjULAXUJwwDF1mOFFGMRkBHR8WmIThEBY9Ay/M2DDmVIRhcLBBxdyiMIYyQbKHGsZi7zAMBfQMilB0I4pwCLQzHK4GEOFoeTib0xAxEDCOmMJsEIczECAcowMvVnc4M3sQwXC3UeL5h6Of8QKmgdPZLUPAeUCRFCoPj4IRC48KhdoLRz+jqihMgAjoG7xwA5BoDdQgc0ZRpEDgTmASYyCi0A+4C0AW8fCwoSC5N0wZQOKuI1jcxyRGOzsz0Q+CVQ+lBhHHjAkCDO54hBDAOLjLBPoFMYH5Bolnw3xgpr8jAqGzMbjZC4MGkhmuiMBQzouEY4xHGNH+UVQwdAmKOIhohHXsM6Cc7HsOg2MQCmpAiAUB1wKqE2Usc1MwXLkZAkSFE7gkp30iGAbLASwQrOEsyohg7kgEsgN4ApyfCyecmR4Wc0Jw6g1uASdwYDRyRezqgMRxddbfiBFg7VgeBIMGBW4umvUlsAmmqzmcBoKZZs6owGVnpyKGwZcJwZzfDbSFeUcRCVHsdrjwPyIhmc2kiBQ4g3HySJZuwmyJREOgDXBByCiMZERk7BP4DFxsFukXhqcdyZ5wJJQ7LsQ0F17sKix8ZrMCJeBBSM7nRskc80g/5iBHQu+3F2gCJMPFUbRfOpZNHRSxCHbZe8TKEKxxXJ9gynMn4W+mEfAH9y4WbhiK9iOSQyPh7SANhPMxVjBSUeAS0EdsBKDEFVhykuFfyKqwehBy+UFGsEgIBTuA6y0UbEozJ4O7D/gKELHwetvDJEg8ZEjuIJgwCITP7Aum8yFDYBoiYXfYHWPycYMEfjRuC6qXqxPjBO1gMxKive2Iy3HtUEBp7CzYdO5szqowYIJdjE1aiHjuMbDbD02GqYDkJkEk8nbsHAQ+aEU04ACcgrmOF9OSmAOhLBpEydQDivbehUOHW4hmreIwMUhWSWwUC36RjMMIhm5EaMj8q38iRBRcTbBO3Ojg8gORbBRChEIySCoSODn7MoE1CgFAaAwGMpJy3I3hBHbTcHw57B1/sA5hai0SfiJrRgqAjSBWcMM9MgWtjPJjkweBNxMx0GUouCxCFEZKCiTXuPY0tTyK5d2ADYZDoJeioBkQQbDPoU2h+6P+CaqjEC4jjoBF4b5EC9j4x4vLmUUFJiCQikDJLHdUYFIcRDK+Z+q5/clGRbOhHRXNIjoE9BjTrIxmTx+PlM0VFKz1zJAij8jF0Sg5gdkXzEquOnQgOxiNSWCwLq7XPn+jOMiRgazRSNTAp0yB4OwiLh2KkQftAUiOK7nbiJ7BPZfoGYkcfIekB5wPGEtMCQbGsDqjEbXLgdayF3uLZ4UmRAcxA8DCjuhwuD3MD4IHxGqMSAGO7i/H/eGqzO1lOR4MKXR4NAJ57g2eLxwifACY1Q8SQ5t9HcO5ENEx3NPBGGMqC/lxVhHUAVOE7agSJAI0PGyEM6ylLPxgxwDQYnFbdCzDNeRwqTikoH1AIvfOeRco298xVwAFZ/WjWcCITsVJ7Okxjxkv9ldyCiyEPJobXPLoWexeOHcnBvYMTyeGTWcOrItBiIKbRREJAT3HJJ4SJHoDkmtFDPxtJgH9smM5rBRFOBPIKrEC4zOGKbUYTptBcoK7Q5QMsUbB4AeUbDbFMPsW45fCzV3kkFkj8Pxwd1xCGQJuDnsDq4ReYd2OFzxlXAcRM55gDOwbu5dADvXGK4iNGJTsEaJgRo8lcmKYQ8skpnlMCIeexISkYD6i82IQEuHTUH/ubuGusVEWEwokFjKYvQJZLcy7hGB3ymwfS7gwCDYmFO4xYJp4dnfM0YCcNQtd2N6ncBPY5VkOktXOeVYcrIhmc62I4KCxGGbTmMT1YMPYJ9FwvCBwMuOvQMLDYJJ9xaw0CqhWCNTFkP+YaLit3CHIiLMGMwD3nz/iQtl8xB+sHnjCuN1/TGwMGzWsPwGts7vhQvYYlvDmLoGAizWS4fasX2OBN7OvGVbMfcxRQVDGsypioT+4t+2nstEJCaPHvuPuAUg77Ar3lnsyACi5DolFOgiSKRncNIvU2CgCvJXA1RTNoAkUHEyMklMLKKGiua+jg5jE4+aqZpEkayS+bD8MTgRHbWLt4Qg7KEAZgVJCj6HjEhBLtbv8MfBFmcqN4dyImAQ8byYR1MUksGnMHdJ+BwlggLS/5SRMJJuVMchrsp5OQUvhXDDYjh2NElm8SFaCtxCLkkE96AEYHjx3Zn6YmAXBbgkRL9MceArI6USxkn2GAzH38IQhQ6Mh0TguIG5/SNDg0E24bgwEaz5LJsPstOsiRMtoD1w89id3CW5SsyQzqyAJr1lQMe0sFC7TyOIcdvFA5glDcplgwOkstEARyDQmSjb8UTACDQouM4LRwp4bBgtnhFCy4AcFm/Ox4Atw1SJMZ98Fc4M2NpB7pqAl+CUzyc0NlCx857gLsQDK2K0CxuXMBf5gngUKZpGhjNjoRQErx2mmWCgGdmcYqdBwKJh3hIKblSgZ9syQIBYwYRj7I9Rho5mLUvEHc2ZRIGThDo/DNOMaFMdAPjS8/TTwkbhaoTHYpVjwwsrE9u6Dk8Aaw2FTsSGw7eiD0BnsxZLN3CThlDw3UdqT+sDx2fU5k8tMAk5kwxTThr3n+DVcjh9DkPkPbPpwkt0787MhWMOjQTZgkrkamEzM9cRk4YAcbrJAhMOD4bwSTBf2FxceY6ogYmkn4EBynzCHOxYMAXYJFgjHQkXFMncH4Al7MRpLbAJzH+LQALyYbUHBRd9xfogi4thAjYONYV+D+hTFinYZzwS7ThzzdyDYHULnsyORmoJzhzIayCtKNqQgOS80jhkOhm0z9BJ/MesAgYcCybnLcQhj2LsQDBhWMA0Zx2hRrBYA00jyoHkYtlziHH9g8iKtBWAOksWaLMcFJB0FkAzkidiLOfYsZcTOYE8e0TfTwe0UP1Zwcxplu46IYz4ZRDhEMGfj4O6xYY4CrWEjGEMfKpTFvCjwIDhSI9dGOOCBaCFcHTZQ4tCb7XVzARYKRMBxTN/K40K4WAAFgjVIDsRByToDGBIT7GoMcoAnhL5k6DEK7mjm00CirhBuFMUxdIhJ9jHDYCHZl2y6QCZwaRn8wbo/BLqdfcdGRFwIHGHWsBDcNowNG7WwrqiKDe64UASrkGxYc7lC4LRcd7B4AQLzG5K7PoIGpg9QckOBy25DstowryE5bwaWLYEN2DgECHHMdsSFc285bAAFxks4s9eQOCecpf/iwpmuB8SBp4kAHoKBCZCc5ojjLCoka217xIuCHRXN3DQU7APWsRyOHQePF5XBtOFjtBgnRTKMA5IRDOKACOPGolgMA4nLAGNA3zO3Ny6avYe3yq4azWWyUeDoaPhdcfBNIbgegF8ayh2DRjHZThjBH6zvEe4whwYjET3DbATGM8wsJDsfXDIINjIZ1vmPFkPBmgYXEH9z9huSw59QwmuE1YTjzahz7Z9xgxeuF/c3qwshBHcS11OwJqxxMQwWgGSnh7KQETlTTjL3mtOabGjDP2EHcI2D4wHBiF+QDPpEwT1fGFnEYVy7YB4Z34mFZRxTDdEg08soAkJhRVGy3oznNAGCADaT45ndY4laVAjYFtfgNBokqo3n7iyeJVwgWQXs0TNYLBoFN0zjueEC2AYtieeeB9L9jACCknV0PKdAOBgVkj0Cjq2LNCCjCLPZD4+d9QXcXK4OzAqGaAF75xiwKLk2t+OgiOSYTGgPcFAydxUFU6ZxCe3kWZS4OhwVNuxxMuvuBMamgWSYPkruJA6GjoMyxgu+ICSjO8YlMCcIkgWkKJjhRMl6NyGWy4+hZP0HPwYmhfujXfHjj0QEX+AecZk4lFycFZf0j2ZJ4no6iY1imDZ0ZhLz1SHZVZM4tZLEZk4S15dJnEschzgTNacgJYteRJTFuBRxKchVQnKPpP0JMwImVwTjhREErIF1HopwCHjd8Qz0x/Nl6RUk59gHOB0SZJZoFMmhcjxsXBESlbLRy4I9vFggwQit4FqgYH+j7fGsH+NZrBuPsAu1MYQejhH6ChLnhQSyJ85cJe4T9ie7LUhUA33IFEV8CGMVQDKPCAU6KZ7h3UxyyoWNMNZeplyQLOQ+gemLB5rG/c2uFopHB/QAL4aMw/Yx8BUMVNYbnFFHRMvcQZQMq4eEncXJUNTx0egN5szFY9Kx63C0PzZ84eejaCchcsMYguUqUXAqjhvUENALDMLEC74xJFO9GOqsG4GRMP4qStSOYQJrjDuHu8BOhJnjWsa5OCi4NkCVxAPiZaRZdCgXLUKy0JuVDH5DgQEFGRXHRjX+wLU55hAkgwc4Xmi7c8UmFxMYmJhg7Koc9YSFx6x2pLC4GjDgIFg10YjrWMExKTALucPYPcNpYV/Aw2d9BIIQJ9mtsyfM6EHxmFBMx/4zSZFi9GOChcLw8BigxDl6ENxjAcTNHngSRhO+SWJqERLfJ3G9koReS2GjNQW9ioYnBOP6qBkKDfku1M2ugYJjAyPe4N61E1Pahw1kNARHUUfBcIoEJBBYNAJPk/OpUTJqNop4JnAuHhHAcxiaKJQcxgr8CjMpAURV5jImAP9nb2M4NDMhBiEVHlACImNWPRQ2BNMcCcjtoU4kJ/EJUxTtjhfz4DnKOQSjLKPgCBL/VI4rMccn0Q8OWTwrEqCuE5EwCIRkdgyS8eBRoOvAyWcvlntOBJc8FrKdigXaJjub+dqJYBSzrsGwSESD4PAwTIfFmUyXoWRVB2IhAgQDA1kXsGeIkr0B9SECBSY7u1Yo1+eJDOpmzQv1b78aQls2y1mAGA0Jrx1UCCS/2aEA/7gSVphVgLwz7hMld16cHxPoe8j2z9m8SGQEITkjfuNvjijJkb+RaWG8VFYyBjpHfUqEe43qk/4RaHcSKAoQ0HdM3zLB4JAk1l7GyWFjhdO6ECyYRoneg4hhAjUmcQmIJOYfM2MC3czyiijYo+U0NQTrFBSc0kgKnIFXezgMHQ7VEYCS8asxvrmcFzjquDg6P4nLXkGyP9nkhGQ1MU0JwZrGXEkILgJPYvoOgl2fZROSWAAJgTPQl3gxtxUF+4ZdnKEqEAy7QsHdBguzMJtYGIuC+5tV1s5RSIoGdprE4hpIbsYksXwlBK7A7A0HbkKwy3LuESRrDNM3SQhW8SVLjLF74hQZJOtBzoCnMJWWwvorheVdk+Qp0Qnsxb7iHKlZIHb4QSL9ykFrs2B/9MCOZRC0P9bR+Fh1ILa+xw0kZIz8YYyxGZPizuVmtP61lkcbry7/es9e/5wzETfRfsI/H2BlFPN2//X1P38OZVxeuAIzQmMs7OztOSqQvf0wVoxkOcr2o/QYuwiN0GvPEOkBY4jTgx75b7P1mMLSI/qCtmuwtUfW7eV/zm+HavWig/RY/8bphUbptYNp9npkiWN7/OtYqEvWVnxDNB3fsXVH//mOnf0/JxPNxvds7dF/vueoybidfHzO1i+xO40zt2wvzLjCzLa9sGovzLnrdP3XWqdueOngpYsXtpXU00uV95frperNMZQb9jdNNjU1NTM1N7UwtTS1MrU2tTG1NbUzMzUzMzM3szCzNLMyszazMbM1szM3NTczNze3MLc0tzK3NrcxtzW3szC1MLMwt7CwsLSwsrC2sLGwtbCzNLU0szS3tLC0tLSytLa0sbS1tLMytTKzMreysLK0srKytrKxsrWysza1NrM2t7awtrS2sra2trG2tbazMbUxszG3sbCxtLGysbaxsbG1sbM1tTWzNbe1sLW0tbK1trWxtbW1s0MT7XB5O1Rth9Ps8BGWCv7PuNHHqzte7DkQTyASicV8iVgqkXWUd1XQUtRW6qCspCLsIFBV7SRT52kINXlaAm1JF15Xvq66nqCfwAi/QW8qMOOb83bxi/h7hMXSX/zfor/8VkGbrCQ5ZVn2NtOJk5Zlrez6SFllpPvvP8Ymg6b6+D5bkL08J7fowPGK6poLFx+/eNlGwo6qfcwsbewdBriN8FmwHF8eOl5Rc/Fq3YuX+IFBZe5be4dhw91GTAsIXJCzcdOFq3VKHfvgI7eJU6ZO8w0IzM4pwinVF568eNms1HGYW0Bg2oKyypOnbt1pbsnIXLaj8OSp6vNX6+4/cF134krN1Tq30R4Tvaf5Llm+4sCRo6fO1Jy/01FdY8rUb99b29IiZz5+oqwbFd21m++cuaX75lVUqmvo6A53Ge0xafLUaXPnHa6+eethc8vX2LgV8QlrDYxNdu07eup83Z0nGwbnrTNdoXv95tW20R6Tp0ikKh16mzR9jIq2GTBoyLCVOWODE2ovXKu/e+91axvp+XZPfyJMd5Z2EYo7zt+rnFYs0pXN7yLQkvKEJkJLoUTAk4glHeWeKqqS8RKBsKtcJpAKJAK+QMB+olagIOYpq4lGS7pIJkr4YnUlT+FQgZGAJ+woVlG0F3br5asXKQzrlVYrSt8v0Ban/xV4S9RlmrLOip0Vw8RysbbYW9JPNFzeX6go5AnMFPoLtcUKgrS9+MrEbJQgbYfUUaAicJTYSvuJ0ts6akpNOhoJ9FX0VdKyhOl5Wgpqi1eLTEQOEr6ypiztZPd4xbTb2oqitDZR2hPFT5sENrL5UzunlUvTLonkmg4CudhWOlyqKI5X0BFMFnrL0jI0u8rVZe7CtKXi4h2KGkKzrcL59w0kiiJRWmGH+V8lPL2+YnybLUw7KegiUFEiMY+Hm+OLJBK+VCrjy0UKfGVhB15HvqqoU8fOPDW+Bl9Lqauom7QnL0wYzt8nqOTX8ev5NxVvyW7z7/Dv856KGvivhW/4TXrNwh98DFSeYm+HgaM9VhQUbE5dtmrttrLjCw+IJTLrAQMnfL5WL+ysaW0zYeK8PaX7Tlg9VV20ZHnBf0ciG4ijPQICpx452qWrRCpX6KxhbWe/u+juPZnNypzdErnDwKDQFbnRvqeaPk6e8eVP24aNxia9Dcdv2rJ1+45du0uOV54TKyiqdbMfNGxM4a7LV7ZItLS79xo46PX7j23VNUK9Hr0MDC1s7V1HuHuOHT+BDbrp/oFB4XHJc+Yt3bFn3/7T10r3RUWvmtY9VSQQGgmCBDwT47T0bgIzla7CnjIdUT+Rs1C5b9oecU9hT6Gh1FJh9ND5NjJ1uVTTYZidwF8qM1UX6Qu6iHiDbYUjRSZCuUQmGazXW6gosxbYi7QlQkWJp5uNhZKFxFgqn2/gNdpQ2ldd26BrZw3ZaFzAWUlLIhe7SnvLEhQGOfUVO4jk4jFinqiDQJS2bIaOq1SeVjit+zAFuVipk71Ybt1fqJF2zDFgrKKrTD58WBdX6Vglt/mS4fJuAhc3G4GyVC62k8jnW2ulHeWpmCtlbAxKUEg7t9TdX2mByYr6dJetx9LtJH2FU8UG8uFyQ1Gn9P1TAkcK7SQdB7MxkPdDuuB2X9m21/MtjAQdhdL5WUuE4SIlgUzSIXe6iyzeMe2bPE4aozY8bUNnxYkyrbRF810EmUNU1BZ46qY19Eu7ZSTQFvLnD9btaC/iLXia9r2Pu1Au5Gd0dHYfkHbWUcwTjhd1seTPV+4vDFCcIE8rte2m1F8ow7gXp23IuIubVhLEK3pLMItUFIW2uBlDaffR88cpqglEAomsm0BBJJbLxVJo1bRLveQLxEzXCogysJY+RzSdfDptIVUNPV1Fvem6H/tv6dfXVK9/dOHT/vzd0410fk83plY964K26dZ/eQ3WPLm+TU+lBptiZT87E82tdqZdG1w+6+i7N4c1eHhE63tuqtzqSXV+YwLrt46h+/pe9LRhrGmD3/jSZ1snXHvTMEGPoiY289omUgxJyIjH4/Hxn+eqYKrWgRcIJcLHLyf34Ol0maJgL5PxNIU8GeacqJ/AUdpXk6dngxOEUigLiZzfjWfPThdKcYicr83j8+0wOYV8KCeeDl+An5TFexEO4HXmq2Pq4mjULeVJBHK+Ds8B5yriTENUj1rRUTyhhK/A1cqahIvy2fuufDu07z9X6cZz5Ql5qJwn5Y3h8SWK0hk8vkxBPILfBfXxeDbKPFxRpMDrKeMFCXliNIqvxRcKOgiV8KeYp8JDvwu68XXwfzCfJ5Hy+AoyHlQmL4HfnZcoEPJlPLHgAToBrZWwGvlSsZzPM9U1E5rivYhnKFPEHgg4QGCLL3GiwF7K568T4JcyJeyCAn7NYOJV4ef2s3nY4lYcih+f5GHrCE8+rCvarsUX8fL42qpKPAOploKxwBT3xuf35g1Fz/PxW2RSngnPArXy+SLcd1++lNfEuo2HhdsdOnQg1PKMt0ZEAtyl0FAg5O1E/cRfr2AmTOVZq/TBXcoFZqhRwhsg6CniSQfiZyAtZRjNPF8B60gxbwtPIFXjepXHU+cpSwSiKim7EQ3Wo3hO7Cge/x3aJUbZhT9eyj4JY32BbwMFeKAikvH4X/E8MBp4K3E1IU9PbijmnpKYLzBGZ5MEncHzUkdDUMssMS6A/sZIY5fi4T5gN4g3SDiG/W3M1yDcs1AklfIlOsLV2M5baC7lKfPURTwV1NSRq0WEEcsbICRJpISmpzUTpTEHED9BT6bTeTzTmXyZSJUXwNNmfaXQDf2Mn0vklrt/eKUffMJVhSa/CN57+LiAury0etfWpkLsV3r/W2Jx/PZk704XRwnoRJSag+FuHvU5zZu+7bWIKhy3+NfYSajtyLOr1noi8m4pM1i9UUyzHvVN9PQUkFea4LRznYCSUgafz4oTU1tk9abIwXzav0V5RO8uYtqkueLPzlvwaRVP5E/7KKEC97TCNZkS6vZH6Gpezqe3g33S9vwlsrsx0dj1HZ8mVcbz/SREbbUD/BTGoL5fU1fWLpRQ4hnf1WdkQvL4s7WmWEtCC8RlK+dV8ehJ0/iLl8OJBvZb1lfSB10y6oPznskisjKwqBKsFZFhyoh9DpF8KsoLjSpEd50N2mezDJ+/524c9/X/KLsYp7pt+Sah6/vy5NEZPLJNPPnN5Y6E1gXMLZBMEJJl+acuqxIF5FDv1Rh4XUabC0+qnfdXImFiyKXAkyKapz/gfNNDAW0wnd3FCZsVfLjxdaq2P5/mB15JMXmrRD8fdyanrwvOkEJTBR/Oe6xD1teaVYr0rVfV/JlPpHTEfaCCwlcpmbnvyFxlLqKRA7bf+DlbSgNzBt8R2RFti7utYXgcMcGrL70NB/LJUvvs0+sWPJq/os/P6x5CCtkzaxGGBqXcWjVpTYqQtgRvNA1SElHTy5NKRjf5VNO85IhGi5hM85rcd+8X0YvxMy906CamDmGy2nwR+pu3O3v6LEVS3n2sIWCrhAKv/9nxRpdHl/d42JRXSshj1Mcvk01E1CH757rBZiI6MT5hUk4xn5bcvaY0aJWY1gxxr1g4VEhZnjPMIi8JqGZbbHkI7n9jv5aw9G0i0qvYKXWu5NOQcVsevUuWUncnK9UDbXLqv/BrdlOCAulGda6bulpOx2+77KhK59Gnj9YvA/BrimNpnG56Lo+mLk8uaPnJp8MHBr7eNY5Hmel957c8EFBe3qDjGr8wHmzzD+V/E1N25kGlyRjfFQfXviq2F9Kp7aNXX5sqpxmjtMvjJkjo5un6Xsc8ZdTJqc8920Eyqs3ILTzpJ6QD+uZ7NvSX0Kjv8c5JwXzKTCtr3B9AdKG3w9fRzQIye3n91ofbPNp2sJxXGykg02mrbu56SjRH6fLVo4951P+R3uiisUQ/t9Qc+F0koa7+uwuXBosp8ODdxTZvRZQyZP3t213k9OyFlvfrvRK6U2J7o2CkAgWkbRLM1RdT5FwL6Y7HYhKnz1A9M0tEccLngZdcxHShRHenKB8/ib5v2MpTb4R0++kw++edRaTSumyK41gJXeg8N3V8hoik+/X1NBwl9Lhv2tIF2AXj28tzouFPZfQrOK/LtdMiWmY7ZPNijOe7w3uVTu4tJNehC934UyTUzyCmQ4OxiK5M/j2uFD/CeHiP/bX6UwKauom/7vBSHjUumf63ur+ARBtXT/U0ENL1WYqLNcOEdP/yYs3uO4T0ZGw/r0CM+8h5tK37WSl9SHqw8egEBbqi2qrzRkdIc2SSE0V6MoqyfD/3ryWfVp2aZ+7Ak5BS2IcPURi/+z5XbAs8zKfxWt5Lro7lEz+xPj3ZgCh5u3Gc1laiiL7Lj7c4iGnDk5WXV28Wk+ufjUn1ZkLK23I/+ngexvnbuk6Cy2JavyN7QaftMpL10Boy9hKU59/Hj9euEdBj1Xk53XXEpFCXNXzhFQHNP63dfWymkKLko0cOvyAmgVBzwXFfCYmy9W9OdRCS+uFrG00S+XTw0qPfr2t4dOLZ3iqZN/p5oFEeT19Io0o7qN7uKKKoTcprPiaKadKnJU+1y2WUrrmmu5ujmGzMN4661SKnBQ9G5fa6oUyLHus5uy4UEH/+EZ+y23w6HWe49pCnmFZ36v23q1RI6T1bX83TltC42tqd5Rj3yyMHv7w0SEJjvtSZWj7G5jVZe4OPjcM89g4cGREvpH4baiIdUyUU9evswJYPQqp9m3pn8htFupe6vGzbAwk1ejzvtvOCiFw6xgfUDhfRSgPZ+idbMR9uf7mQdRGugcOVC/PCBTTtQZ5lkBafgpVbUupaoF/m9pNfchRSWFLbkyWeRIuX3WhY8IhH3aU1gmFpQjo0b3v/awWKlJG85vBZtCMjaP5y23LokfCj484dUSRR4JildmOVKKHe2v46Au5Il5o4i79C6nutSaePMn6bNta4zthETC+yM9c9nSmhJzrDkq9/hT6IW29xwFRCCaHv9MatFVOd+s5T26UCmtwW0u3DThFlKKu19lVVIjN+RdCFfdBz6Y4Zyed4tKLznyq7ZBn9WDZnyaURQvKO85pU/VREU+/si5tiJ6CYYy927ItFO1QKzDt3F9PfViveEQBMGSM7TescQnS5Kl228AWP1t/p5Psb7+eOc7YxvAD9H/Z48zlPHvXq6CJb80lAdWYXDzX1kVDlqYTD3fPFpPqscqI0R5HWVSRsOVymTCG7H+Y7LuSRTGNyH+UkAXX6q2cz+S6RuHimbhva4/s0JylyKezasS0uI2MkpFGs3Zheyqcr4nVDbmNzord3V6iNTxPT+JJzbed7SahsfV29GvTP4vxCp3F6cho78sqcIa5Cqj6x9E1OvYx0LiXlXl4todPrrnX93o/I9HrE5eJNQioT/bQIlAtpR7nx3o9xuG6m74xxV4Q01nPvWYNzYpomG3l1WqGIjoR/Wjj4HFFmslbImiESqv1zZGIGnI6mgUm2vYOlFOO3OeWUl4R6WDy/X3hITA/r364dflhC17QzG79HSclyxKT0is1wMGf1WjFhlpBySnRki0fxqOfVA5pTOvMpclPQ9lx7Hr2cM/F0V/SH1/plFeKLAlopuFU9H5v2vE+TWKpaCWnfth+P1p5Ff+3qfO+nmohuje/elmMmoY8ndpydip+xvbqs45+JjwR0fqWl3SboU6deuhXG0Oub2nocVXtDNHTcM/VDC/n05mS9besJoqR4Op+7m+jN9hPWPT/A38j5RH/7AvvZ/nh+3EmiVQfKbno1CsjE1NAoEeepTnnuKLOW0tVGr4RRRxTId4FC61MdCb0MvTBdvElM94qGb+lmokAnvhpf7bdcREujs76/yRJTmV/uc4Mm+Dt1CjvlAwSkET2gb3SIhMJme0cWqopoTMLOmA3TidyHOy49DT3WYNdUqzsWenPDUl9TPxGdLM19n50HNG7b7NKSUCmNU+nTo1FHRuE52UucMP5vWg2sLpVL6dbp/a8NL/PpRcTSd9Mx3wuTzmb2EQrp3Y3hqYHWYppd/al0qynRnuv2FPedR4kqZ/oHiIgK//T/4epA1GdoUwdH+GeBg8+eaVTgU2Hc2p53Fwmo7+zch7tPKtFH5cBby0+IqGHwlUHKH6VU3OxnUewJvTmN/2zEC2CGwt55qT/hP70/HWsZIqLZVw8YL17Mo7niYdUBedBzHX5syzDnU32PuT/3JWFeVlRmryknul3yJm8KwLeEmN8H13qIKCg3qI/wk4i+OrmV7lshpUWJ785l+MhomNPFAps6GcVXeOW33oG90DmgXrNPRB+7r3g/AuPL+F4v9YKDAopb7Hlzyg8R+bz5bReyXELhmeU2340EJB7dMiQD/ZzgdGdJ8loBee78LdHS59FislphoCIhF9+0AxnDxHStf8a+Lv3lpH7nZpfT5jJaPmVX1Zf3QlpcUjfsxmkJjf/8MEYPv68e8KJ7fttDCfWyeDr9/ggRbUj8uPzeVD5lbRREvES/L7VIzhqpi3nRr1L9T38x7bmXpvp1No8mF+lNK60Q0Ps9M1wSlPg07KjD+egqCdWPjMs7Xygk5TUHl/ZE/54fuPPCODNl+uAY/aKlXE5Dvx6zOtAqpNJVJbn1sG/fr6gWGo8WUnGG2vovMWI6tHLR/aXLBOTzc8yT/BFE5Wtv/fa/J6IRL/eGbDTi0/pq68XLi4S09V3/g6VuRGYpfxIU5kjJLeH4C/doHrmdHHT6xV4R5av1PaM8V05BKmM1mtZIaG7rQ3/HOWJq0q4taYa/GDgz3b15gIiaTQ9ZTGnl04xsxWlBXUU0/8R7L/kU+NMv/qwRPxTRHGFCteExAb1caDDmswOfxj10O6V1RUwLq/YF6vvBfxfM2K6twaM9u/V2GwfISWWQWWrFZxk97xNv3wV6cHu+htdKOPzX9jWvCjxDZBg/NeVcIPMHfcYM7ornrXBogAr0ztaJq248h148smv1dYtiAR384H085ZyQos1HaSpVCcnx4+ULuR2gj7uJ4vfeFVDJtaFfj8hltOK+yt7P15To+cu4Xt0+imhWp6NT7DUUKSsnQDDIiyh1qX/k10Vi6nRtae5aCZ8sPHaKFtwQ0UT+gP1qb4mW6v9sNosS0Q9+w2JffxGV7wy9V32JT7Msl134bSGi5zs6T5jwR0TL161MetUA/eH2YsOy5zIaO0Fy6LermGKvDL7bki2nwJuyeHd99NOsyHNKE+HXPcvpshl+VPGQQZpHrIW0br7Hnr2eIhp3rvO5jr3FFKMRKI6H3Q88u/CTc72Q5uc2NS+O55Fi4tQHEQU8Kn8fN7gI8cWP60M/+1+VUra1zpzd8OsaC3iVH4ZJ6do1ww8b8pRJ22N1pqRESC821qrKTsFuZn2+WAJ72//qwbVnpvEplefRNj5RQn4rOk+9sgcb4GWYVVli3B24JjR6BT+WFxxrsQ3+TGiekXBDAX7tZWW3S837BPTJsvqLwlAxOcd6vqgK4FNM7natze6YX5Xrvy+An7L+hPn3n5flNG2wnv2782in6b09h//C/8hyeDVxl5Am9MzLXb2cT9fdo9+87sCjF18FtwtgH38s5QnVdUSk2X3EwybojWsLVi0r6iKiVWsV5o6fSrRf+eyS/RUYpwUKv52eiCm6YdGHRR2UyHTX5qkP+DKarrmguXUJn6LnXtA1u8oj3QeHBw3ii2ndnzcJeYckNMzzVElMiYDWtSafGdcgplMbbrda+/Po/c8+x4KahbRqSkRBW6OQjpeNrFySxaOLa/oGnNonpmO7O/2M8VSiin57C/wCJeQd/6WXV7ECuUwp7vwhAsF5+QdHWX8Znbn+dYbiY6LDHnF1vLVC+tbsn151GP575OGvA2cISbCmS+bIB9iPTqtcumoe/DzdGVN7dBZS4mTtL7668JeP7YkLRhxtFZSfstteQAURan8WI/4Lad4xyslfQG+XHrkXBr9jaKl6p5k3hDQpu6viFVU5fZoqPaHzVUINX58H/+rPo7Cbz1sU03i0u9nXz2aoiPSXF3yqsUDceV5zXodbQpqmvfOGxwjo6wpX4ZUvQtJRG5p5Y6aYOmvlJCc94NER7ZhHoS4yCjpyqMUuA+Pk+dKR+sVCat2/5aPcV071Glt29y+VUPTZ8Nl2XgI6mdp9yyyM52W+b89kvYKf0W2W/cBWMfWNuj7rnraAZhzTk31AcuzvkbEOzxfxyL/zrJV9Jokod9dT109OYuoeZF+t+4FHRkayroVDxDSvvuNrGy0F0ne68mHkQ0V6PGCZ4uYJcto6a2fAbQH87E9LRi1v5FFe6x/10g6wQwpXYztq8Cnd+tSHnDEiOr3sk3W/AyKyUStayfy+od4n/7z6KSaVt6/emtjzSazLW5M1U0i6G6aFiEMF1C35rofjSSEtWfonbOYQOSU6nnrxJUJG08y/r/qKuH5KmrDu4XgBuRaElt9VQvuzV7yzHy4hi9M5UZnTYS+eLqd+dUQjXaS9O+K6DxIcL41aJ6Kkn3UXW98KKfXe3EniIB5NOTc5/26ZhF5M7p46aYGIquYWBqmcEZF8yQ/z2PUiyizpZLywVk6nGtt2DeuL/ls38njvaVIqnGjS4r9dQLE1czKTggQ07I7noyiemMYJFXd8SJJQxznlK3Kg90YtnKwzp1BMT893GFIN/OXI8bWDireIKMFl8X4r+D87A0YN+fxDQvsWupZJXPnk71Hpu/iuAh3sMX7gGjUeDbiuWXQH9lDZbMul8a9hr0an9LTuI6b7fvU6Oh+IqqLLVT4vJwpWaJs7foaArMzzRbsuIodmqp3oBbzBt9OVx9cB2YXZrg8KzIFdEc/qMVOTRwdjmvpGwN+pOnZZ//NHBdrY8XvfHfCb/j4LMZ6cJaJF30xMm+4JyG3HVBWfrWL6dXSTN3874pKHzj9EGEf5N45bieHfz+vzR6nNlk8ux53SnlRI6NbuU7KWBhGd6Vhg64w4t3hVjL8+9FqXK/l5c+DHXLEaHKk3VUS9Eh+vLPklIWe/rnYL4V8O3yw1Du4D3KL0w+VFqsoU09TdLvwKxssA53Lv+fCHjDe/vwccKbJO3pwKf1Y8XX61/1TEUfFXlv1J5tP5dxa3V8POSh5//zK8TkRuzgv2eVoivvDQ/NUH/u7i4hwvvxDYp3fut8bYwr95GVFyyltEuxYf2vdiiYCyilZO+DUEOImtlclALxFd/7hzXL6MR5ZNnz7LER9rd74z6CPi+CXnvRWbGsU0esnOoAfw7x7fvJYahXjYd6zj3EMRIlq7YMBNU33oo4H1s5wvS2i/9/hvWYYAKRffa+5zRE4t+lcb9syW07vznz6+M5bR9nO9v5s0SqnHMN/aGOirjYZ58upaEXl9c+nl6SOh0l/+O3veB9zon/LOWi6ggKLxh3mDMB8TbV/uRH+6Zmv19wOu4l6YNuzKOOijQ3VuBXuENKNYfZy6jZAWlvx99Bvj376y5epa9Fer+MjceIGYLmcpVh5+IKWZx1oyG6OFtGHkK2tDbNhp0H/0rlwdxP/3B9/KuSKh7btyzIfo8OjR2diHw98KaNeTZ4szAX+2jn30bssg2IPX+WtuzOTT+5EmEivYEfMvcy7uX0x0OqK1dZyyhBTTy7Z3TeBTQpP97BW3hfSr4yKPv26K9OGrPGb8ecQJe8bNthiG+HjHz8jaOgnZD3ngFzlcSCPeXTv/rZJHDR38xu2/JaG1ovN31tpLqFP0wOm+8E9+Pi+eJlhEFGbZQ6FsAua1/cgJU0uBB3rzBe4lPHLaGDMyewVwrY8eK5dqyEnwNC5tm5kC5WRrORXy5DQlO2bgwldEB06NO9J5PdHRtb2dEut5pBI/cJ2kSkAtS+fr1MGP6+e99ZlDN+jbdxmaE91FtCdqX38zjIuogh2VfVeJ6KmutaIcdnrVtyfSl76KlF42s/kMxsGIwbqd1jyWUUlT/KoeW3iktyxGResV/KePbg36UUKq0zO6SvAXhRkWZy8/45FHqf34u6vBp1DqsdkUcUtSefBe81LEB72d7q54y6Oli98cNgA+cDdV9fj+ndCPHtbrHruL6bVHxJH0Y8o0TXrsaZUmnyKuPRv4fpwynS12zFkrkBJ/SOfLwXky8gzQlby4DXv0YuDbKsQh959/uTJwJwDp63NTzmoi/jz0Mk37HJ9GVm9a/lRFTEe3yKpaysRUWXGpowM2SP6wa9LCiV941LU2KbVyFXCSrCshu4MVyMD6XomWC3DHzpPrR8CP6/F76rcBIwV0o2qD9+F3yjTeZdDRYcBVbHz84iQHeHQzds5bJKLo2aalD38jjhx98VrFVfj3J7ynm96vRjtcT13+uBdx59H1EZNx/eAQvoXmcOAwRYkdS65KqPurUTVSHQUaotg3d+Y+FXq3t6u+62n4i8pTNkbBL7z2wsNGvVxCGS4TQh6gf54ETUq/Yg8+xUV39xUViIObL7w8tZtPdzqfuxNnLKDLgzoKz3SRkJc8fLRWC4++tMSMWTmXR+/sr646f4Coee3V52FfxVR46NvChu18+rjbYF+AjiLNWS9qvW8pI/PzH45ti5fSntw/aysr5RSXq5P1YS3RruJL988CrygZNXfjQ+CsYfUba64sE9PBfa1FvdvE1Mdf128gnsN8o1q7DsDjq6+evrO/nEfX7fkxu4OEtOBZ5JTJ/SRUZbPdcDj0Qvbr6V+CI+AnxIY8frlSEXgT77oVsnev/xbOmuyKfaZfh3yIR7xnMHfNszl4Xgbxz5MIcVVp/mHD1oMY33lK6lu1xbRcdfy81KVCKnxRVr3/uJiMTB6Z6qcL6FDyt2PewPGymwSiqzVImWwcnvhKQ0J96v0dhcCbDlpcU+wD/Ib3cFzMohsyss2wOXz2h5SWGPrnH3iC/MKYAtdemQKymDIr1PU+7N6R2KRPN2E/DO7Vz3qN+G/qg0/dTPn0vNphO7LjlC5IGHQY+N3UJF5M5S/gwb3Oj9O5LKT8Bvvwuw0KyEHu0jDF/C2YpfjC45qUWusaulchTWO03aa7B/yt5f5DE4JOC2neXN0LSxQlNGfdtY0fCvm0ZeydF7NiedQ54erfz8awZwPnfNdII7oU6TpQCfom0SV1Vh7yFru6vL45zYtHQRPqF2UBt+4TKw265SKl4Rc035VNgN9UeCRihy30kenNPf0QZ252u3lGuVRIpvpzD09eIyS/7ScLauE3tJacCiz7wqcFifZ8fU0BrRgWr3FojoR2zTm5beMl5GX2H1fJ5+G6e7VU24DjXBh53Xci4nuz+36WXebxaKFhhGBAuIwsnD7nz36IOLvbO/57kYwuxO19fstARo7Og86lA5fyuiqw3KglpAsHuj6L8BDQguyym/mwC9tOqFeEdBJQUUmnDcdgr88lGMSowl6WnG40zAYe8Nr5VNsBVQmlltzI717Lo4r5J6S5h4iiJUry34hv5p2+3+2GkTId6lHcYzpfkawvXzgwvaecPI3uB8hfKJBTrKHRwYd8Omqwbn9uuZh8vry3m74dOPlc2e2qlYg/dI1TmybyaHPMxU3GwAFby/LaXicLaMiy1eNay4WUnHqnRGWyhH6Pn9oxCfmFIe6ZL/XvSSnYw7rmt5KE3rfklx9zlZKB4dEDLdBj142W5DR8kdJlyjBXw3iZMf7Hl/3wE7r91q96foRHe0+q5/eGf/VEo5i/Efb8g7nTe1XEwUnlRyf07ALcuH7RWJ2zIjK56DarCv3yqKDSeGiZgB7ePT8/b4mUnvAzzV4rySi4ZOVJTdi/LgfUOt6fLqUsc9NOf/0UyNs46+hZ4NRJR3NNbMUSehhg82USX0LfhBvaahBfPyjrqzu1GvH0erXA+Yrw+za82frDGPjP1GeqHd9gnisc2jtpKJ/6p+ZOXgAc+/IYrf53xErks61VpHtCkS7v/njHDvhcjzGTDu+ZIKO5Pc8vXQ+7sf9G9JMSNQlte377nTbsYFEtb2YX5JNCi62KF+E55tzf8kbfT0BXBvpUG0pwn1+C+l4BzqOUOcXBAonLY2F+29uyeXQrqDlCirh/9q0Th9Kmi2mv2fC8GlPE3Z++vmouE1Lahu7ztsGPaOm8cqsv86e1RG81xyDOKdcz+jGcaNiY8xcdRwjgx5zVSrAX0ZuaxWMrQERz+Br7OsoJ77eqboo7RvR8kMHQrpP4VNywunWiIVHcgvktoxcKqVv5NQX73SLaqpW5sEeSApU4aF3/PU5K80dttokzlFHFtzulggg5Hdzgn2cO/IX/ZKa2EgAxHd16x+bFIup2rtd04yMSOj6q6nTJLj5dndN1ksksMVWVGVmJMG97zXrbvNIAeOeAnRGusLvdCtaEjlkGvXA5dOLkWuDu8wKPN44ATv9r44Mt0Hd9FapfKt+XUn1lT/77iYqkpOnzZBzieN1tWfab2ojGad6cc86OTzu01xSvWiAgHZuVlZ1BQFu60mBFK+zvgOjJu8KQZ7ncNPmNQyf4MRsrqx/1BA7zx7I6FjhN3pr4pzRUgRYuXJemGKtIeQ9n5xj04NOl8b/d5Moi0poXpaC4BHGZ0ZTtjmXIF/W0WddrooSsDd+r7p6COPTcRq30zRJSPrIu+wnmwzmfO3+PDuZR7twbfF9sgK98ebm66nU+fdOcuVdtPOzKEp3Q0IlCKhlaOOXhADHpB0f2sAG++TtOf0higYz6Su3vDHNUphpReIzKez49MJpiKXouoPywOJ+0E8gr7tL5mjkReYrvpR15Z8R0hmfSI16BR3e9V0xfrc6nRZtXbD3/XUDlNr3OjrHlkZrNFMPasQL6sr3Xpl+3RXSxcHtZ62RFWnD4Mu/kZ6JDB9cfiQVupfA70ECwXIE2zV7s9CsecXlE1ItMJwk9cL3o8qIX8O9dRZrrv4jo1+9fpxxPIA5P+C58Dfv0S2fJ4/vw+3tp/X44DPqhrtHReZytiDqf2audsh4428VRE5WhN2Uje6weFCUmiW760BDE2Ys+6Od5dZSQ2931O7fZS+mBY/6v6cfl5DjGcost4pX3J+Psn7wRUdq6QetygVfUpHWduBrxaZdJ/fy/AL+7EHBDv6sb9PMhZ7cdiHeaQjR8YkHAfPp+8azi1zzyHXluvatIgh/QBQb2Dz8Rt/F/vAdszH2WPL0D9f7nc6S8CXA2AfInpyi9wABzKyszu5iQ/9mcXw80aj22EF+PbRKhlxCjhy38cZQelv0HgtEKeirbIBWrOg6h3sGsHmwmnhKnx7Ze0JsRqAfesx5bcPgPD9ZeTw8re/9DigVJ9P/3X389Y/qDejm+qV8Hjm9qiPLf711R8v/1fgRKRl6YwDjqbMMgMNT12J5+3B8gbuthdwQ0iS15DA0MoAU4nvXHf1vM/WABx7dtbyW+c1/NdvPH+MGx7DcDTqBkXNmhbAvkeD0Q8/Xaf45AD3zpED22N5QRCL96oPXTGxzLOKL/HMs2F23/tQS9YWznRzB7uTXn1HlGB44/6xmL7b3ZYsKh7f3aTkrm6MVc1/7rPdu4wtcP5/T/Fy8VP3NB7Q339TP+v7jP3Amg5XPfzuDege/PvfPn+iuFq3cI64D/6zrth43l7nI424UinvvKk7Xd+b/3hC7mPm7ftpTboMGwj15oHG4b37PdmwIcuO5ybt/wkzv4nzUUvmzDXyKTf7UZqQjwlNv3UOS+/le9ZviOcb7ZceZ4Rcf5clRsi3+db4nX+Pba9bhLgbmc5d+B+z0Hj7H//Yh24DP2+w9sFfdYtqIUVOr2Fd3/oWG3b/6GpQt62AgFK3LZPbHH+c+2UiBfB8TFB4Dfb6+HNSTYZ4DNEywV+qcaxqH/z/dR0f/6UK99waAeNizCWkw8GgzQSIydKKxQjrLXw466WL5ljIq8uFMmYAUvG5txemzZCttzEGPo3yewPU6M28/6P47ycvZyGu1sj/ay1XLc2tn2eYAVKCDq/88B/7T+n/1VMH+xYirOXm+o53jUh3VSemxzoogUr/gIl8Co9kahmVg+8c+Z6L72T4eC/M4NpP/j6/88DXSGvX1o9D+8eTy4qGh7vQBGe0ej2hd546dG2rdVSAzUA1U9Acta2TIm7oJsTRg0Elua9p8n8d87ab97joPDAxeJN33sOC+PIcMSzYxNjc1HBWLPvyg99gYVGcUFxvzzsx5k9a9xY/1/vbf557NDgR3IFiVcHUKYRkiJkSMbN1HBuG80m/2cyn/1qBHrKr32vTbRpe0rl7nfVIES+ueHUeL6szfcQlCmjZjW8Ro+1NbUwpzN3f8tPs+dmY6r/rxWpKFlR1qd6viUqD1H3nWShJrNR401Qpx1fdEv/9MrRbT71qEh03fyaGx9gdrlJTwSljrueYz8/d3DHT2a9/ApNz9osjfwdt9ZG3ceRBw7T/rR+yDyL/tED87t/iok0ZBrkt3HROT5ttOUfeBv/G/xiDbL/iw/Br9SWbRrx6kVYuqSt2mNW18h/S0Yrv0S+MEkHfMOjcinn9IMEclFKM3H614Gvtrr14XLTvP5lPFq5he/UXya7Hz+i0UKn2RtiecafyOuGGm8Lnwf0cvk42NUS8B/mN30oRR+81irb5eu/ZT8r/GXzGaqJb1rws8XSVrUtMBrm5AfcT8/SEYRlg/MT08Dzto/rGIi8ig7suakHgHp1qLPa+dfC+BnRvu8HA2cd2Wc8QKfIULSeKF9LgD5xJkj3/KDzYV02HS6jSUMZlrVT1XRR6IFvcZ8KgIP5HZzUc5y+G3/W7yp2QMfCYO8VchqmUh5zB9lUrxclq0YjLy9xdX1d/Pgt3cRJ07LkdI9y9zPH4BjjnPULbaGf3X/66SmFeBL2tze0mltA/wtvU4j+EUC0s7ZduHeVx79+PNrdQr8uursZxd334U/qigrOwB//tz7s9USEFi75Zv4Kz8S0r2d3Q3qr8rp3hAXv8ZsGd04/CC6KB/8CNpw0+YReBRj9riNQ36m2MflWnKDgFTztqq6IF9Z8kVl4VnEs2YDmm8nKoG38EKsr+GMPLPRh31j4JJM9viw8Y+liCy96uwm3xVRwBvVmaGKGCfnJ2Vswfhc3eAqdQZe2u/r7plHXRDv3Ag1Pw7+RJrn1+M/HaT02PfknN7nBJTrfnOfFeLkgQnrB6sjj9rjRTQtEiIOuH3yoh/wcGHQpMuGaNez8yuMGf+xzu/Ere3ID7/6pjPFUx344iTLhXeCMO9MJtdkDlEi3fgfl2dME5HzygN+x8IVyVZvpshSTUb2KZa+xz1kZCk9k795h4Rqui9N7gSe1hS7T1Ej20R0SvJt8nLEAVXvd1YmIO9y83tmqDryJBtey8kOuOesnwEp7sh7DJjys0HDmkfVg3Zf7ePKo53vZ442UZCQY8Cf5Z0NwYuZsl4wMEFKQcHFZb6nlOi21bDKKl8pnV3zKG9BqoDetB267aYmJtv6A0bbkPcp2G8srkOcOOn7y5n5f/n06PE+r1LgUHkvtIJ2bQJ/avz1cWLgPjedpl3XSgePqiYhPjEO/JPAnp0vrQE+sLew712+lDxdKzNahkBviuVdPYADSmRxIu9T4H2U1A/+u55P318KNzwGb8G76+XjTcAR5X1+HNgKHGnFgaoJb38DN53i1NCSLKEvZz7GT/oO3JyvNTh0KZ9GPQwvsukHXmphcJ0+nPj6aSZJesFC6n7b+/NpczF5PdveT1bGpzSDjrN7zVCmW7M3D0jgSWm11ya5QpOEel90f/cbOMsm/4H2ugsk5OtcZfoWedn0Tq930S8BWT4YsNaoB4+yJQqvcycISHdWUueLLny69udN+PgHwOGEv5759kOcpxNdYjBbgV6kdp8pA1/PfaORkkmskOyfjtYbDr4ewgTHRrR71PM/a8/9Bq+2dE74yQTkE15dzVTbLqQ2Uzt+I4yp6u+10UfdwI8rLSwVfuPTux6rVj20EZNLtnBjyV8BfZ8svLkfvBu+TnOH938Q54/ueW4T4sqTLme6pOaKyU661zLTVEqDBwkCrMG7K24NyknqJCRnnVa3QuQFl1z+WGoFXP74p0WuQ9t45Gyk3H3+T6Ixjpq7tFcKqfmHdta4ozxSn289Ngv90TjA9nUAFgaumD1p/2/g5fUGRxeVdxHSxpyg2d7uClSlsv6IJ+xOfPfcTe/wHLQXBsz8gHxBUU3M05m7pXRy+NB45znAbXcH7DySzqfwHgk/0sCj81Qc1u3kbzE9+KOaFfsO+cEllSPXH+bRdLH77tSREiovvdKSDD2o2HJ7vxi8F5+QTxTXJCDNBJ0FLilymvvm/uK4/gr0pkvejRLkeVuUTTI8NaW0+Hf/sNk3JXT09pyCF+P5dLzglr9+FvCdSdRXF/j1hdJL7jqMT5DSJ1ENcfHT283LO1/j0+9Fr7P7It96/Wf8NFETnzpJzb7ZDhaDV31jUh3m0eSEFxvmmEhoxB+VUJ2ZKqSmNMVqW7oSHTyS+abuoZQa39483posp97NlinfcoV003D8/GuPJaQapD3GD/PSWe2xpzF4qQ9uvdtq0iagILtVWbohfLJSX6UvAl7htdB0REu8mFa6Fi3OPwE73GhybVQHIe0Mkz0Qj5ZRj/2vluTry+j+toU3i3Ed3TXTc8sGy+nCR9fJU9Sl1HdIz47TTvFpQumE4M7Ic5u+WbTh3gge/U3bH3gReYevv+T7/Wvhr4Qt2BK/A3GBzrqPO6E3Xp0a6VgK/6N/Rud9llOF4G9vnHMkB/yfw5qbZx6UkfWNjCyzccBH8nKOaiDfNX2jdMH+YYj0BME/Di1BHmjjobSuwDt6Dc+ZM/cW+vlloH7saQF5PNWyPfZSRN93z37Pfyygj7nv7I068Gm4veKt7shPjl6SuWq3MfyOz+NPFYAPemntjgrfzeDdTszXyZohouLub6QHkOfVtu5TusIHfPPUovraEinFA2jVDpPSzbopSztsEKJ/5yzP0hBTgmBmnGUzj9ZNH+HnhvxS4amHC0dMB68lQGP2zXqMb+MwMyns1jDPC8MeHOSTomn2fA/wE+KfbX6zRIa85vu3mct6K9KVZ6mB3uAPRS+aFFpvokImCgaiskY5TYpRWXPMVIXmXTay/wvc0txN9XfRauBHahfTliM4DTV/71jfWULBF6/VD0Sw71U9epEVeFN9jrVkCz/zqMdGDYc7WCiiMGf7y9RX4MFmmI6LR96vb8prNX34sUdNj1UcAx5kYK61zAd+1oSbOitGqwMXF/c4MKdCRGfdywzX1PPps4lpeRDyKmNK/t6rhV/Y22bK1IPAf+S2krRd8GdPzrhYE4z8Tv8zPn17IA+0aH+n093GS+iKw/6OiqH4zb4VtwofDoY9GJosnJiFPPWOOEPPuzzKv/l4rk6AhGZ+db/14T2P9p+d4DXoNJ9GX63zkjQRNf5Wn/8IOOS7NpVOweABTF2TWZ4Ovu5b/yLf6348mrNjbGqCpoT0TVSWNWiJSfj+zIsnv8FDqNCpXXdHROH3Hiwbvh78C62isFcDlEh7o7f2D/Bpcp30T+z+rkBaFqo7RnUDbnru1bmGVXKqa73/ZTjm2/bvj3+tWA07W/n57xXkL3t9aF3RiDyzyM5lg34v8OlUx+SO7CSmD+JD/VbDn3726PSwc4hctt851/0ueGbmzS7nREdEZNf8urmmVUazXfqHVl4FH7dIK2xdkpSUlyVt3fNWTMXV7h9NwCNeMvucnneaiPrn/ZzpAj9y8OnNT07Aj5tflkuEPM+7pW8fJo7g0+Dzp5+UdUfetiHNUuuNhI45Dd1yb5CAKvWWBvvXghexdEyZBHwNXt3anV2HKpKwc9rs+2pSOtRhRfRGRympD17VPdRSShNe2Jl9Rh5TU/NJxIpuAlIf2XlkxA8ebRp4pzxhHfhYu9ruNf+G3b185OIsMfiOmwTS8Hl82vOE0kzAE+5VPWNLLvJUGpMkOW+PQ3/2XLj7Up6AXqd0qv1dJSK+ybReldDXngvXT/i+XZmcZj+9Oa+PjLro9OcfAi+4zNu7eZUpjzRrjE2sTiCP8XbxxuQEomOubzU6Is54FSQx3wR+yy4T+zELkUdV6dKw3h5568iy23XKsL8rshusQhxENHO9/pKtZsAnYxM22Zsg73FubCMBn19iEt3xCfLUi58+TTwLfHNDQJvW2r0y4Hgev4dFi2lb67Em28uwqw9iYgMkPKpVin/bAr7ZE4fymuCOAgrpMNJriC30SqvpphvIx1zb4qQ/FPFUr7Plo1uRn17W7OQ/VBXxhoGR9nM32NkDhfNmdQKOODcpt3S+Mnk+/FF9qjufVmZrbO/rhfzbktGLHgD/tuiy4HeakZjyfvVujhoIHqvF2gLHLeDDvpT1OIm8rq2bX+hYAC6LRNtKXsLu83+Gb67twqMHtVoB8Qh4h3p5qrz2FdLczmtq9dzk5OO+2u+9BHzh0xpPvXpLaFbjtkdHu8vAr3vwTQvxQ5aC4tpC9KtblxfVDfBrnbZHjhkE/VfwevdfQRiP7JTtZ9QbIq6Sbuc5w0+WzR9/7GYU+CCLt3xrgZ+n3yN6arS/kG4o3M5Vw3y9VZ2ZuvmIEr3znKBhNEtGm86cihwIf0n5ZJxtt4ES+iHvcuvbTvBs9yoVTgAPz+D90tQE6NETab5fBqA/C9duzhqULKYrBcm7LPl88ipLnnkEfMr7yv3vb4f+vBHT9fSwleA/dOillnqQh7zd2B4h4BE8/bI3ZDr4HJfjZ/3ZIAG/JUAhMA/zZf3o/L3F4F1dKSsbywcP5civRXen7ODR7DORElfw8nZ33ENpiGfjZdIL77cK6fQJ/8VZ4D+Zeg4fUbdfQEazvpaWY9F4Sa/GJHEJeIDD7gQ7IU+QHjZ96SXk7Y+bJZ38hV8f9bToWDUWfIz5StLWQORXtnbhBd2rFtC3mm8PBsPPr928KQvuDWWFp4zLRF6tF62JOVkuIFlhodGSW2IyG6ElHVCJcdOw2VTJVkxKTeX9He8I6cjp4yXpyIuddH/0qDhKQFp7zWf03gH8fK7zg9gzUpq766io+oeAOgya93PibjH8unkTTv9RJK3R6QWK0CO/FsQs7Y98UUjRbsfvqUIKNjRIzIF9udohzYPh14/V387WgL/19/DhYRvugRe3vqdHcA8RdTLQNPj1g2hdlnBd3AoQitVuehiAj3s1VdZaPEKBzO17Cf44KNKnozmt5zfySX3Eghd+u6Q0rSpWdcZUZcp/9vqBBuKcr6vj0uOGieiR57fCpkDwZs5nx3vqwa9aPDzOaCZ4H6vMrv4AP+blbI3ynsAzrgy2VPoVBz++4KYiFlXSVa1iWmcCnuvfqA2PNstpkKFh0eoa5E1Hvmi6Ar+1amqZxBy8nSxv21Ha4Adc+lEwcCn7beC9z6R7xqHDd60YlAv/0WTSjoI9seCludyOcBrEoyz3C+v3AB9xbsMWDt8w/nhZrqNDJXS7ybXxL/LlJ+J3euhLwdcSXBtboSans7v7pxRoYN4Mrg1rBN/iiH3Fs1U95HRxofvShF0KNLL19kA1xI+D1/0o7dFXQvmh671Ogm+q3qPTx5fgUxz/VaO8FveR6Fm66ltHxOMXV+85hbzJovLE1Sngp6S4DleVQX/Pe/xD7S/0mYLXnaa+o8Dj3HX2eiDaMfitrdeUGDmtdfApi4lQxPPfMU+zUoHmxfpH3sD6kRnTC7/9+AV79ni30ZIKPr16dr75Ju7n94/O3p/NBaR4duFbNdjl3SU97y+OxDq6vkHdxeugzydrVb4D3+a3uLHrXU8hDYov7br2Lubr8TlZVcjn+B9q2HXohoQ+lzx7PHIBeAj+a3uXXBJSgpde4dYjWBcReS2n9xvYc8eii7ED+PRlT0jx0WYRDfM/frPXYzxP3Ttbeq7kkXYH346BvjyS5nUOXgm+5b6dl+rvavFIotd69TfWI61eefZztY8ilaYc1vMapkBLxDr+Z2LwW9Qblf1Ph8sp60qk1pWf4AcYhhuEgZ/v8+RZXOkG2NMDWmV3lYSk9Fhj2G+sc0lIfWM1Lk9EITapYQwnMPd3N5mcIaTpTkN9TWF/SyeM5j3Cur4ti4ZKH2G+pl2eHqy5APl2i7GBE4YyXqe1f4iJlEyHfhs+rrsSKWi57nb0ViANoUFkf/AUV1douK5U5dPXceWPtRB/z7k//elN4BWK3W4rn4Ce3LVhwbQNyNMPKfPWrdgrJkX/sS4fsZ6wyKhvn+Hwt25vyzZdFwc8qGeM3F0Zefk7qdv33cf1lwx8GL5ZkV7ef/+wrZVHVbnjVp+NxTy8OW2oYTbwLMP1Wh5i6LGhX0+qYJ2BY/atjEd7cNybd7O8Me5Oml65Pew87ETyk/FJs/m0fd4qi5AkHo3XdFYfM1hElaIst0zgV57+p1S81JQp9H78qcZj4Jl21JNmtOKXsh/39vseJ6P9oVfGGqjgfhsUNi8Gn1YmGbM6LBr8DXWKdf0koZy6hnodlt/cHnPOGDzYTMUze2wvIIc0M+VDAOx55DTNMwdO4rmqTF85DvxOl7Vqg3q3YL2Twq7xd5ZJSfpq6mL7Aqxfm9xlcSZ+zdnH40ZIAvwm34dz159ZKqCOOk+Xzv7Do9dv4saPgv973e1rheNFEQ11qn6vh+d/JLMk9iXmh8OBMbs0wLO9nHYg5gZ4mNpf6nul2ICvIJ0+YcJo8GhbL937A3788qcOHQ55C+lRX6NBIzeI6N3yilpLjDfZCO+TjsjLPnZPT1rXChxJUanq6XXgbTODQvK+Cmi93ZG5k/YQadXkHj7/HHrbWRSRA76QQ85xeT14fw/q5h++MgwY8wr78U+fi6isTUd4EPgPtUk+C8BP/+B8T2mSAPMpMHfO92xFanQ7+Hwz7q9hnzxzyVsphcYUjzmgrkiZWWUat5FP95s857Xxa/D9Rmm0xRaBJ1YT5+//DPhSWfKKLrfBg7Y+0/jxDtEtecCSrsXgwep+KU33FZHSB43PE0Nh73vH79uWw6M3ysM9hvZTpt83fp2ugX+q4p66KiRDTFMWdejzA+vBhomePnhtIyezzo7VI6E/z96r8FEGzzJvamn+71rwPo82TJ2K+XD5sOeLp8+A7x7iBX8AHmBA2+Y1IC86dkjW4j/geZ5ZKll/HM9VrePG0F9Yt1bl6eDS1ZFPrt2edQt+Dbxmq8v4XwYCurfP9+woZSVavOI86FhS6nZkrN1G+FfHLjsafhkP/sh0rd/Bj4Artu7bKnEB/6tfvnFnrBtL0/zhqnmeaKFjj7v3RoIXM6l1+cQ3YjrsFBM5Besw1OZafr6N9QA+WivW/QFe1xC4faDGN+Bsw0p/3h+mTPYzHvjbIN7+uVju+XOZAl3QnXOm7r2EdDLSJYYXMf7uHJhjAR7X7zW2HyOxjs9l7p77f1fxEF+9sXG8wKdfGdWG2kMFlHJ32X032I+uZ2YN3n0I8XPzu/W/wbet6fHiyGH4UbcetTzx1AF/N2G0eeIA8Iac1oxzBc9gWv8vRX+Bd70bL51QgTjItaTTXFWsG3k/eaXwYI2Izm9cvDw8QUBLzEbkJCLOrD8h2n7giZD66M4XtWG9i/E9R8MZH8TU4PV+qJoP8OCTHaw04YdEzDIdygMfsvjzskMrwP+dteLM6Hfw86b1afPpaC0jwU1d59m2MupsVDLNNkiC9V7iZR5Y7zbDIf1bMvBgadyNJQvBIxaXa1yduUUM/n3eonrwEY8nptc27JNQSEnt/E/dEGf33HFCjPz1h5Y9Bl00BFTvsrTs7lElOm1Z0LnpLPTXnw0zvmIdQZHbH8+3iOt6OlsUdgZvZbf7hLyV4N31supROXoB+JVNf4cOg590vUvbnt7gTUrr4lz/6vPJyV/N3kOPTwE7Agc7Yd5m1H1wUAQPTK8wKmYuxkXPY9Hee7LBJ8lzr/WBv19wdrDpmzlCei0JLHu8REbrXR7+enUT+vbNlnkZWUp0Pn/n1CCsL7intFrtfCCP1nTdau+bjPh3wfM761JFtKDkcvQjtk5z5Z+1mSHgE/kJboZhHH6MTdrtDT9rx0nsq4t16hPD+g/6jvmwwHL2nyisv4m0fm+XvA5+6ry6NbrwSypfVC5PKFWgr/ePlngDb63Y4mt6woNPdVsTLq/DujuLBHn3hizgEmcaOszCet6AU/Vpe8HjONjvUI4bePaxQ9dPmY75OmnD1JnPzcS0IrbuY10j/OirrobqrfCXDsz2McrE/H859aSKEvCD1OfDn23F+s1bbaImbSW6l2QtdD8kJ+21qxs8sM7pUmORXSlw7u8/DQ7XgvffrTE4zQ12VeNCtPOmZCEtPzpaUrxISEOfZ01zuMGj4V3ebXYayKMdr3wm6MbyaUPFpyYvRTF1jCydfbZagYRRa3JWhynQzm6dLhzvKaOp/fQef8e6uMCN2T2TgKe0LPvrULkEfobT9rCB4Ne7lp65vR08ubBJCgaL8Nz+XFatuoC8wZQtZweOhF8wRs2xeRvW0aUW+g3XAA/f9tOSbZXQ69F59ifGAz88urclTxNxVbkk9Wh/8NK/hCYNkIJ3KLlq5GLYT4nGzI4bYwMe31hpfd+BiIOKrUtqHoInc/vErcHPCuHHtP7443FWQuqVrl0vYz1JkdahqBt8IXlt6Zz1DXxOu/qzU3ohnxGmaXbzNfBf9ZJdd43A56O5H8rnYL2GvZfJtabJ4A2tvpazpjPmRcwZ4adYMY0Nm99pYT8FUn4fvdlzNXhhe80u3gXP+tex8rhI4MkHfz5dfwn+mquddc2vpxjHV1xfnPwOu6xyv4NKg5Aa9YqPRSAPdS3irccftHuH1Xm1XA0h6V8JNzxmoUyr8x8cP3hRmX6eeDLXdrSE7qksre40FPFvzxkTdusqUN8PD++8Bl93ecflcb+Qn+nX5Ctn9vWmVvOmGOAJ66+YjrDEes0v3a2Nh0TwqfmwKEwMvkxhmnCF8zMhrWl+8PSKM+Kn9X3NykZin4WpP772VUTecfEn983go6le3Ho4Cvq0/vLHbc7LwM9r3bzver2UqoIfm2uA92+l3ie0CutvPa9/cv08EHZx69ZpSEfQ4oaZb563EtbtzjDfijjbwWqfe89+WBf39Ky7OFxMN05gzxC0zyxzZsoVxI8lRxYlV9eAN+R9R/dTsRKlLByrehN2coxZ75kKaQo0ff4Byw8BWIfQbaPRvlgJTRm9zHnhTegRzexHk67yaZmjZ/Bm6BH+qvCPT4F3b3hlouV+D+s6Qrd193IR0cHyhZuSkS98GPr7RBXyO4Mkfn+2ZCMOs1cMaUlD3u7mH0ef7XL6/uj8lZci8OL2JqctBv/ZNtxs5B7wxsJq+r009MF6xktjBDrK4OnrHog3AX9N8PiOouomAR2YUNbkAxy7fLaBVjb4az9/Hy56CNz22db+U/dX8MhizfIENcSJ94+Gyf0swWf6Wp/0OlBOO+x03L+2SGmYgdeaLs1YD/t404O7WAd9Oe941qJxYqyr+ZZ9frmAuodtP1nqiPUTvqNf1rzDejPlASux2QkpYRW3CXDJra+mikQv0K/mO61G8EW06dP9cSu/Ic5eNkupG9p9qaDMJxZ5ysxo0UZF5FXvtv061Qq+otvXUY0VIxRJz+z5nQrYvfU9TL8mwD5O7Dk64wBbV1yRXKVVinXMt+5NSx0GOygakKyE6wq0j7b9AQ9VR0NNaG0tosBkiczCjE+V+yyHOo/BOtsJNplV+/m0sG/fo5cQr65VbfV0n6ZEilUfOz1CvubDy7SqmtMy2jXj9/NuyD99lubcXoH9D2qLDrw1wbpWhe3HVmyDX7xuc5eLRyMRF2rGuE1CXBm+6bDcA/P2rH+IvxnyNvuHzC18KeeBx6rbXDEL1/d4dWxXGvJLb6X6xogT0xLGqiilyshowYXT/jOwzsFu2Nx0rFeyvzP0gRL0So9DKfan9BRp4/Unq9U6gTfqld3Yu1BAfhMynQYjH7ogY/O1BPhLRtnLppfBLrj0m9I1EHn43h1i/HssBB5eo3X2NtZHP560sG0A8ol1p4varqOfJo6+oT8R69DEirMSTT7DXkWdf1t8C+sbG4QNjV0V6cGZcSfVwL88UXuhn85krD+22f+5Futj1kUURU9EXjx60fPFYdCLddOPXe2B9QQj1ptrLfLhU5TCBIfbx7B+8GZtZ0PwnT/skD87iXzM+2TVhR+yRbTmwtkju6cI6FSm2bKd4P2fqOhxZTz8kR8Zrqe13mPdtNnhtYXwr6dWB31aZQPeo8OFosXIjz3o1WO78kaiabPPzCydDT/bNfOxXRtwjOqPVU0DRfTXmN+4+RfWcc7v1P88cNAfuid0EhC/1rm4Ofgjz/xdRdXNBfn5iddOf7+CdbkfspO7vEa8s1jRYUUM1leuOuh40gL89CHkl5O8TkixPJ95mzYhn1rgwFsFv/7iRTvf8rNE3qM2Fpn6gOeX1zj1tDOPPs6zXKoA/fs93qel433oidbTWnuxTjhy3+sPccjLRv30Gd3Al9PIwwMr+W+hX60WlyUsBt+20X5MFnDCNrUtmtaYvzJLm6EBGJ/7ujt4rsE+CU+eve2ih/uYFdfmNgl59V8Sl8C413w608M978sJPnhg12uPHRSSYWVR2Zsw2Kep6h3SxfDzrs2wcD4gpPJ8r66NwA3qYk/VrHOX0/q7VasDwR92+HVneyesfwvat9zJNkZGs3Sjjpw/inWc9z5mbsU6sh/jO8ys/AV8rtU6eTPygoVGCcO/pIMX4W6udyOVRzXrkjsuwX4dCk5bckfB/9hVnaxyD/Pa8H7lua3oH/PQE6Gu83F9nx05VUexzv2I1V51rN8PkzV2e471cqPM5AeLCpXIRagbfQ3rK93sFX7EYJ+H5A21A0eABz7Hbn7JG+xbERDd9cSkagkNGL72Rk815I+1C5zDJyFP+WHEyrnw15c7dlt4vQH8131bpo5APuBktFPfLtjPYUKEmUJYVyV60OVOwc4EJer2Xlebj/Wdy+dFjem9RoFuD90llwCfz+j46FJAOI+GvjNPHTkI+2NYpe8s1oKfX/Lw1BrggPkbfLSN0C6TIZkKehtglx/N3HMK6+j2JPu+BV2XjNILtqVgPeUTy0NenQ4DjzLoei0V68+21E53uGOJ/N/Q1bvvP1WgxG1lI8f0l5JG39Nuc5djXdubaMs1yEMMt1oRYbqE6Ntik/DNdxHXPL0wyhb8iGFHWpbdR55HFhlWdBv5rVEmTR5uVcj/hi/LXweynavaWj1s6gje70Zr9Qng4UfvXVj8XpEO0J1MqlGgxj9KDQP1pRSp43bH5puc9tTd7xOqjrzkN7PwdOAXc0aEBo8H/6X7ywPfv4C3uW5CZa8G8E9Opn7THr5RSGvt+89Uw/4gSoqTPgZvENOfupiPtqNE9Gx21LX0FgmpJOgvjx2JfBGvS95KfL/dv+jTYPhzJwtV9zYqyOick7nwMvT1+xBeccBy8Geid5ef2ManPqFG4Q6WyDc0Zu0RAl9tHFpVOwLrtpMmzvKoCBfRih6zZ5jmIk94p7+qdgn4BM89o3ZiPeqdvma19Vi3pPymy4EJ2M9hwP7UuZ1nKNKTUwPjtWCfDvUN8f4DP+Z8bdbz4jwppdtlKz7H8/2bPnzeIfhTXR+eL88Bnprx8ufKXfPAU71bX1MDvHeH0c65iy7waInf7oxU5Kt2Kpm57bOA/RB2VZ8P3sGbk5YjGpKwrunOqBMnr4pps/mQF2cGK9DAovo2lx4CelrRv9cS5P9k+1eMNEU/yh12+e1FvrHryZOWn8Q4/92lXYJDyJs7bW6ejvxt8t+1TbuwXqgmqs8oK8Ql59UdCr9iX5fOinUHFbBvyOSai5kHgZdYqV98ug5+YdP4o4d+7pHSJ+fSwznhfKo9MCs7Dfvp7DcdHxy6C+vr1402/F0ho88W/WyXisCfyFHXLEpA3Lw0/NgV2Mfr8+9fcIlDXmzyvXsD94jIL/De+Ubk1fZeFjdPQnzhtrd/RQVw+vfu69PNsd5qzZuXneduQd55R9K5K5MUKO0Fv3XxZQUKe/7l6B6s0xu7fviFrMFS+jnibul3OfDon0rrLqkK6WGfprvZ2G/LZ2LWtyfAQd0+frvug63EOt3IqToOvszLKd/UeBjHF0ZZ6/fvCT0zvTBgylExZZ7m8xyxn96J0nAzbeSBlp35fG9DiZzebrCwVYcdcNjtHegQIyLV26JRm38pUD/xxcdu+yX0J6b8yVzgj4YHkm43hYqAv+1/aCPD/mBvk/MFwEHte+t8yQZfOsPZ2WoWcMn1qdeP/sV6/hf6t7slIv5b4sc3dTQHftSn8vIAmZhGChZMPwk/KjVb/p1XhzxfcM047UNSuj++Yv1I4AguR9Ypaj5H/BTzNDNzg4Ba/Q1ez1YHz2nIg/edwSsvj/n5UB96c1b6gi06c5Cn2W+49fUR2EWfhI4J4LEHiladXZAJu+EUfT8VednUe4/WN4Jvc7B05LOHrlgfIHq/ZuJRPl2IvF+945QCdbMpCKzdI6MN0ZUpP83kdE63yerMUOAln7TWd90KHPK4z1l3C+AbdEjj/hqs41m18Ggj5lnN576XR4J/tPDd9o7ndMV02vjMhnrYxafC8poHiFNyF+0vOpUC/Tzk1ra0DzJKntb3fCt4BEbpfW+OwT5Ab8xuH3l3WEYiF+8DHh9l9EXJ9P4YEA1ju07odxh8j5UvO/Bzsf46c21yQSLWzWq4hsw7D0Li+1T1Ka+mianIs1zrPnDiPgGBgQuhj903RHvbFUvo1JYduU3AXZru7JAPq4Q/rOCQVPhFEevtlRW69BST2qpuHvlKivQl/fnrrWDC1ploLl2JdUjrjh/t1Ac8qqrMquQ68DuKiqc94oMHN+iK6szR2FCu2v7n22DkO8zkky7unQ48/FPNLV/kS4vfn1Wb1xXrlMcY7HyPfX/ehryanmiH+j/lTtgFffAxKGJuQZkCrb9fOakQ68a0O/2SdQUfJ19x0LDHWO8dkhwnaXoC/O7mru/vO4rpW8CJiLng662o1o9o2g/96NP8Vwnrcqe51G2aAD+oYl1876lY37+kyuceFnxSM+32+IR5HBeeZ/p1n5y8F5x2nXwX62mGWK99t1ZCBkfOeTYpiGlwRkSrKA04uNku7d9jwe8XZ7z/JcG6aK+BtdOwL9bfBaKVEzYDN/qTm3vTWUSLF3pZbj4OvNjokMq2BXxqjY651z8Q4+jVo5LUv2JS/2zax8UY+iSx7w2rbwr0lx7vfX9JSlZFb506Oglo9aXPQ3S6Yv14KzW/Rp7WQzo/Lwv74l3v+XBrCOKW3YOr5cmngBuPvXN1LuJR+7izb64Xiejl9weC+yL4P6VH1y/szqML4avKevSF/n4VtvMExuPgpzqi1SA1D87bJ6lYBb376+b7I69lNOT3dLVU2L0jvpctg/sg3/Go1995qYpUZnqjqgf0fWH99OdS7D9nHFv7+Sn8Y5sjmkfuLSQqPvnmfAr4LKqPpJX54DG2xYy9OwDrcfdqGbaKkf/6oJZbLH4A+/DWSu6FffSGnw7XHxyNvO89lY0TtynQsvdzBxvg+St4HB5xH/6fauSRKs9FCjRi+6XKQqw/1o6xEEqwX5jyop+TlmMfmcv0wK/WRkBN1xImXkN92i+7rx4MHmovo6snw4GjdBWY7EpD3v/4511pHQYKSWgxp7/ODKLPzQ/2rwUv4utt83wTRxU6MXds/fI9Yvpiq3khF3Ewv8PFJS+RL8vO8E6/jH1dPq+Z8vkG5kuPoqFnk8GbKOvSc5U58gr2J/Km43ZpZNEQ6Rrk5zXunn/ZMRx5AI9LJ5chLvTpKh8pwvqfS2cykgbA/zlvuOmy0AWK89OBdS/B+yiIjF/XNQr4wb41MQoYj+Md3wSkYd1dw6xtPh+3YV+fTcZP9yK+fdMc2OiNRRkWMrUbAcAL7+q8+bTTi09Kb4I8DRCf7/TLzlEpRJyg8vn7SGfs9+T4oUgJ+JHDghMxZ6A3Jly7ddrzijIdS3kdNv0o1i09Cu9+AvvS/NS1G6sD/l25RpxSFuKPtuhfAS/ei2nL9B2Vg5F3Vsz+LS+C/jRU3VqpjTzm5r2W007Djh08M77lZS8xrTWPjWbxx9WPIt467O9i3TRN3W8W4sKHoxqGwc8csuNkv2LgqQZmvT4N/iSjxaPNCh5XIT+348+OncAr/7xYSOuxPnyMW2eHkVhM8jZsbdISrAP7u9kuSmM57MqqQ9OmvoD/YafzeaEZj4wrnsw7CH9df6DvpqHw60eFzW2djv7rNmPj4o/AzxpviAYZY3+inP2PVPP9pVQ268pKoaYypQ7PS8/5LKC98zVOhiB+WvPUa4zWLPAYzxnnVyOOMApMKWgG/rXQ6FP3F9vFtCwiw2E59sUyLznvm4J9SWp9C2z54J2IExZVtnhDbyo6Ka8Xwq8qbb12B3FNs/m1jFasi+tT//FNtruUlPRfiWcDbwjtPG+FDfI8S66XXvXCviWTZmxYMt1ITqu3xYiOqWF9Wq8iaQNwL9mFsarfPsI/iDFS/ojhce5X3tHt2A9vbf2VmNPA61zcxx5YgXxZ318Z890I+aXHPc55g/+RklQuGbUSfITBP12DkGdYOHDR1p1YB10xTvvcCwn08e2RDgqIn2P3vdsrh77Ozzn+6Cbsy/oJh3Ma70oo4ryjixn2a7ht9spsLdYrPzrze6g+5smWNdum5GNfNbHvyF/DU9DOMZOLq3si/3ZjU7LFBOi/B7af7kMPbHbYdCbihpT8ut+Jcca4KS3SjBmQCR5M7dlRA7Fu7WWDRG071i29s7D6+vwYn6rFu3vfQf56u9rV2vGw/8p95BIP7HfiZHN34YjryOdcvdnmmiikTQUZOWvk4J1ozP98C36H8hnV0HP9se9b6YVuBogvxnRaE7FsgAzri1fM5QH3O/dzbMF42Mu3UYuH88oUaVCfntNG9ZNSRUrFYi0d5C8qDw43wbxxSk2/uvs71ofM1FCfhP0bEsu+ThUhP/Apu97w0ngerVbfmq9UhXyLWXFvZdjdI26zRs+Q8unGyw1pEYj/nUIHnJND/+z0nnDPHfta/DRMOKg0VYUscvv/rcT+WGfvCqw99eW0+ICS7pV3YorvOGfkO8QvUz2ehPhhff/S+miNlFNE8m8eGsHYz+dag4LdT+xbNKDf3Pwx2N9ivnTn9SrouQEWy52duiBvsiRu5JMDEsr6+kOiiX3jXi6zn58L3mXs+OyqdfeB2w4fN/6ejpSMrHx6rlsopp7byg4+/QR/oWv/bWHVWLNV1mL3HvvfiFvOf5VfgN1dEfjpKp7/LE3NvpnAbRJ/bzj8IAY4fm6dgiripUWDZ/pswzrm5vtx575gHbbRfLeWXeB79F4gD+0lUaFfKc2N9siv963xc859BP1717N0slhGP1+eK/gAvpF7yHTxdeQHQlLtYvrlgW//88YkO+COh0fXVy5axaeJSnpPeiHPnDm00f3nHay3fR9zhoAvN9/9LBCBR3S1JWC5FuKSDxerH1o6y0h3dtDmlefllHBYd1MG1jkmVlwEdqtIcw1O5BlgP6jKZO17T8FfVfx0WVW+HjiWgW7DWSfsQ2Cx89fVJ1hr4ZYbVmAtoYCQdZ1+Y3+gvZ2+l/cDvvQx71PyB+xj+bFbUO+YUPiX4x5kiIfw6Nrky2eigRtuCsq5VWuuROYRu0el7JPBzkbebXwqJUk39UMZGE959Zt66mCftxUT9DQvIZ68abp45gHgA6/yQuf/xf5fSz1PnfSHn+DRT1ygivzRX9UpTgYvgS/m9v67BTz1oztjvpUs45HnrRnvWuCPDMr6Ouf5YWVSqllo9xn59Fdvp2aUeyjS9pnLzzxeL6XN/QqPR++U0aQBZwM7YN8ilWUWK1URF+jHGxfMhR5ZclNDbyb2jVoSM2xCIe7n/YVNUz2Bgy7yer7wYzzyL2tOO9/Dfk56/e7YuWN/zUn5KdauwPvSri3zCfuNuGGS1O35UiVS3ZeaNwr7VD50ivd+C17slOUPFz0ETnqs4eDk4cCHXAzf924FH0Ps0fzgFfaPTDTv8idLIKBUf/sLachjdGx4EpWBPIpS/1Qr/kk+/bhZO6npoZhy/bpNMsfz/tvLxXkC9nFcVHtcSq+w3ltztu3UAXLaZfG1xacAeE9zdcvPV3Iysf/muWO7As1RnWHxA37DlwPp++wwP4rnfDI2X4w8ydZttjZ5wIW0uucMw/4WvYfb3TWDPmyhbauvpxLVxD+jk4HQ49ZHWt7A39xgb3evFvnwzBvdivsUYL1w+PmDmcBbvF0/2dSBD/KzdfnZvqlK5OFt3nWHTIm0Wtv6CnyENPpxxMYX2NS4ZbZ5pT/WjT5qCXWfhv2Gbm1NqTnfk0+NvX4WPgQPqTzplX8G4oO63y96/YI+Hz1YlngG9rfjUnN+2xSiF6rVSo+2yEjliu+p1VLwRvMH8dywHvS8lctxla8y0nr6eHbvROAyTy/2iEH8WGPwbr3VZB459hujHwvcvbGn1P4S9MKObYMulwNP9jX16FGJPO5jwZmKtG1Yn+8Tar0bfDjtpV5O+64hnuptsMgJvHijNUc6vXFRoOOOXc8GIF+/O/7KAzfs17UxfpXKbcS3ivKL5aM2yWnTgyUailLg5bt0Ps5GPJSWtilRCev9BYXO7nN8sU568tkBW8SYH2MtLPYhfrSqcPTbANwkcUPD6SdYBxxQXdZPB/yzS14ddtoC/1xy+pHvx3rkE+4fe/f2JOLyvVsUbkyS0orSw29zEc9fH70/vKtQgVbdCgnuBdzeI3WI9wLgkTyJf6It/ICXb0U3k7Hfw1LpQ+1H+chvNEy49xN6rfVMYMmrg1ifX3A0Vob1Pvt83HtkY784t8Hzb1cA3/RsmXfbd4MS9bW69nZdEeKEfTt8L2RIKcqA9+fBL2XEdyrbPgnlFPyhJcQM+z8PHJH8Wgn4eZKwLPkS9vNI1zeO2gb+767cmOos7HOWsv+d6QDYG75Wzc69EwU0vuft6pjDeG6aOgVlKgLK6T37gMpEzIue5Qrji+B39tCWf0Iet2ljjzs9wdOsUk+ocrQEj+Fpt5/VTtBjakf6zwMv6MmiUac3ABc68fLOsjXIM5irLfX/Aj/M1HTntCOIl/ZEPB7cB/tWdRkWbDxFCH/rz8DhEuy3khPVGr4M+4g++XPrgx7yqBUdvghHw58K23Lt9AdnrG8fdXfhuBfK9MXf9pLxaPBmu5l7BI6S0ohfMzKK9RDP3bviMhT96b/At2Qd9HyrwqVlLdj3L/HM74E77yFOPXzikTr2haor3llxqB52YuxO16XXhbReQThlOex9zhK/Tzuw/83Ivjb7chCH5Tm3Gpoqw38J87iYaiAH32TI2Sbsk608sHtnf+xTtMb3gC8fvNfVrTMzwrOxT+S9767OwM/ThiS3BsGumz26cs4TvMHbbTukzlhM+8jyQWk6eD4+tlcv1CGPqTNlx/oKQ+zP8urhi0rsFxatsOlclB9wmlczFvj8lFG1d87GgSXYd3XUloQdG+HXqU1o6i/EvhG9ej6bjLzb85tjD0xD3uRC0cZrn3cLaPk7oVIo8lOnZ46svwJ74LR3o3MK8qservrD8+EXZ4erfQrtIKZ9HRwmGrwjulp0YfBr8MLU9ipP/JaMfZrs8i0+OWMfu4g1R12wTvvaeN1Wc1cFmjHDZ9oQrE+6euyhZSlw3c171bRDZwtJcbBP1FPonQMDf9zrjvUyhYGrbYYhXo16fKelUIx9TSR+5063COnuy98PD2B9Vu9OqfKavWj/uBzpBsSV4hEVnW8+AB77oMVNukqFPl4M2lGNfU82vvMY1xP4xkbeR72x36TYc/N6Vbwui0ek2eWIE8Y4ieqSwaOeHW/c2wz7/NVP3TtiWlfgv0//XjyA57rS3jTsPPaF29jmGDoa+6H+XTjxZn/ofdOqx6mV4CUsuZ48aAXWk3T8cVBmuFqJNp79kWQOPlNwa7XDzw5SOrA3cL4b1ocYy/OlPZFPiRO+rgV9gDr16Fa8AHldhzXfPiicAe6lLxh0zA78uK0dc56DPzbLJEdZFftpDC3dG/DlEo8m+k1sjBsLXu6U2lVfkO8jp8QF18+Bn7BXfKq1FRU6pc/6Ddwm8O9rl+WH4Gd0G1VN8K9DJm/0ngSc+t4tp8qEv9CTPkW6f+7xqeNx5U+974PHoWVqfAy8lx9Thy+bD7ypXNbWbeUQ7CuRUePjjf3u/j+uzgIu6uZp4Hso0oqCLXZ3iy12d3d3oGIndneL3d2K3YWoiNinIuKJ2IqK/X7nfvt75P0/z+e8ZW9zdnZ2dmZ2ZsLdDgEtRuIvNeeOFMeRC6cZPKv1ZeT/HYtXvjMCPbNHpcNHfmHvuKrDqYmlLuNfwXHOnjmN0HMeXxgQ2jWJeh6QZugi7HW9vi5JvZp9OmZKVAlH7G7fTMjiFcx7kaJ9x6W/wD1hvneTJFM51yYcKte1Bu1EL4pwdY/Cv8K+4wN9wY+93RteaYhdxehMJZsEpEIPdmBm4IY+zirLkO0rP+H/r+bsGw6xc5EbN3gzcCl+zHKH7JpZ5CjvxlJF7knL/S3b7I77RvEejzhTwdPhQ8Jin/Qc+hh66L/RrR/2od7zsyxthV/H3bYeMx5iH9nuW8CKCYPxC+BQeleZJugPopP3iXzsooa6Lbx1ivcsPa4cXeB6xUXVrR9xsOelJCrNhRHVhzxEvul5qkhd5GYd3i/Lt5P3k80XDNuTrnUiVW7ihUlT8F/pPmH4yCzYP/V6Gf4yO/6k8259/P4Q9kSXbhc9HLEGPX98047p8JNwcMi+NOVfYKdfO3PTQRXc1IUL6+7cg99J2u5r3nOXeT/YMvvUFdjX97uy6mjRVY5q57as7Z3Q0w0sljzzAvxE9F/iu/kB9t1ewQ1alDzrpFY2XK8iNiZRGZY29xzhp1Rbp/5T7jRDf1TP9jkfflXujm474z5+F6sXLt0qYpmrOjKv/LU/tHM3vnxsMH5kRqRstCTpPPyZVErntY570CdricP++HkZuPjbxOursccc55ah+iP8nhUP3FYZu98RV0LXLKjFfXTe4lQf1/KurPi+ew3YF7veOmcIjbQor0y74k/yvmTOyWueiXincXdy1LA47MOu9C36Zv5bd/VrQ6IhTe4mVRHTSg+9jX+PGy1LDpiEXrTK3eK1qmD302h7+6rrI3gvOODlDP8w/FhdPn+4Buf6gwcb1w9F3nK54HqfitxD+wxeX3o8djlDytWNHNsZv7cva2yeh53+0eXFBu2Re8GcXTtPQwedZnqOmY++NtnjzX1TV3FWE33yz015B/ns65arqx5yVTVOlX/dGb9lL91SH7w330E92/q0R8gt7NeWfeo0nncvYzoPXF0f+/c/Qdbe4d7s7wHr0vdCj7Cz/4fcaZAb//r7wektduWPz92Lmo1h8XGnLvGX7ruqQS6T1/XJnVTdrjppr/UV8pLOxZr23uaiqhe15er60EOtrp52UfsS+MuaERs8Cr36wJU3p3VD7pa1z6Pwq/uQ6x78e+kl/mlCsu58Mu0SdhSJ/p4fgp3Y8bTRFTrCr1XPcKl5VfTXn0b82ZEHu+Cv15MOPI2f197Tc02+6Mx5U+yiLTa/u+qVLyZLel/ujZP9Bi1kP/Ws8HL2DuTEWU5G3HiP3PyUR0MXjl31dPKu7MPxj+U3rnZQZ/QG07ZecqmGc4iq3Qvu641d4/3xdcatD1VqdfL0H8/Cz78J2dvmE3asXmdPjX7wFfvPhaN/Lr3hrtLlTt56YmkX1Wz+w5HzeE/YzMXxxCbO3bd9O0XH78U/VHCyQxewf1lmsQ5eAj/zI9nEj3vxF1LJ+jPfVew3SrQev7KKC/ewwHHNanKfzl9mXfp6M7AX/e42o/hQpd5X3Xft6Cv0qaf2tbtDPIyTRb7VqI8/0Z1Jc9Voj7/52U+HN80KH3775ny/iO74pcnc4udc9NTDnq7LMg77o2pJjv1Nin1MkW3LKvVGTl/q84H6nthBec868akKdiGXB0/dtRc558qex9u+W8M78Kmp23ZHbrjwYp/6I3lv82jujfhu4G2LZRfTecI3/lyz6XjZB7znrVhq6XD04G+OuJcqRhwBlevr0NzYLUzt63Md8001ZGhA8nQfnNS8wHWbPEpgD5Ij6shM5I2hdwOnvOM9VfCI2IN7KV/Z2TdZVuztd0ZWPjYU+NieRl0agB/fTUmH1ZoehTx7lPe01Yy/8Psu/TO2d1P9/25Z4Yk+el7OBi82fIWv7RTUJgx70MWp5u0V/+25xh3xLLUJf+6B4Vsyoge8M+zSxvPQ09jiTreXn4U+hq64lhU6l8ohUTNXEOFn8jVpP8Jvz+uTPOzHJ96PHC57xOeBu7qQIrDJhA4e6nHKZblao+/7HnR97xH0VPUXfVqcFjvhpvV3L/LDLnPptLe/XeGHBzYc0ykF8QVWLimR7Db6wPeDatWuyb139JjYNWG/HFTe8NV9UixxwE96XstA7P2zNat3eQFynumVO4ZMF7ulD9VanyJwx+bdb2YeQJ92/JPfo+q/3ZTvjUPHp0Wwrz6s9ikwxkUF5U6ztBbytR2Xo3vMgG99vqdO0xPwpTNedChiAU+HjGoxeypy0t4VKjql2QP/nN2jciz+XRf9jZupljmojEseDZyP35u2l8p99c7qpA7nKRt3FD7owIZ3RWJruSjnVC29hnEfWNa+dMcR7Osm65pdqY0cb+FmpyaVxvGe5fCnvjboeZOg3d0rIy892iRmzOtoR5UhdctZccgdtjsunlOUe8WKCz6TJoBnTtl8pi95g31HwU9/u3x2UKV3R5XGbF3lPD4t9gvxHK4MGfdyQWHe56S9X6k0/gG8pgQ2KOjF+5BGY54sZXx3501t+wQ7uByv2zQNRl/39M+SmV3DOT/3+uyahl+CeyNtGybi1KP0UfdTl32Q97p4du+LP75+l65lrrse+cqU6Pev1idWAztPWpKiPT5TquXPfgV/nkdKlPVMwr2haObPtcdm431KkwPpKudE7pLDt90n7Oha1woqcIB3jw2XFhqWg/M82+myE2vcS6Jq3buT6j7ym2Ulz15VQegfVtUsMod796Eoz7GT0ZsP8t6eKqYs773r7LrdFb9mfw8MzcxxoAo43ziaaqybCq4wuUWhaehdM4XtXB3upFK+PNSqN2+Wv27rtLggercMwxevesa5Wq5ahs6hKRKp0U4PbTur4Yf5VdD7fPOVGnqiSvGx6HWutd90OI5z40bZwcf3vsZfkGNmx97oG3pljop+iz7RYfNH123gp+v9/W2yf3ZTv/p/zvzthbPqe6bjzdCjbirHiM/ZnmNXf3bohPyB3YhnkdG24ldcIpW9wI/XTicSqbURbQ9VPYIdTZYW+5sQF+B2ilX157K+Dzp75t1/KpHaenVC2SToNd8uPdtuA/4W35fflMSdd16pru07V5T774TAOyPzb3RXf1aPGNsdv5/rGl4JaF/QWS2fUr/TI/SMhXtM3jgwNXqPrfXCQ1mXNCM+/D6OvLl3ualTSuAPtsL3YU/fIkcbeLBU72aH4N8i6j3Ljnyr+aUlAdV4J1Pt+uGbfbA/8s6+N+YW9qzFtuRa5fQLOfzFKe5VZ2LfXDYkaAF0ueDTutGf8Oe3b/Oo5EUnJVVld+dzT+3He4dCp6fv5b1r6djiv9ugR/3SfkHd+YkcVLn6kX/H8d542Z43o5tnt6iDgy+4TsHu+e+WKaOzEsdkWNVzp1NwbgwpvHXwJtbV/0r3PJ14B6NmJy754xf67APHiw3knjC0+catlesgH5i8okH/WHe1dnjMuxYDXNUTj7zDr7pjv7Ddv3B9+MCSw5oWmYP91LICVfadXo1d99Iew7YjZ973fmrzO8Q9WdypUPu5vOOvlqj6qvnIyXOl2xV5Dmc1Gx49qJIWe+SQ7X3XV8HevuvV783nz0qswlZknJ2L+EeWk1vmvMDuzn18Hu+FBVzUktDXVY7xbnF4/OImj3lfOyi8RLpiTy0q6bfav9/Az1XpudTHFXlYg1albi8fBh/YcW7TGsR+qvZxeLMb49CT5vV2x+xYrSjhne37QYva133ZxsLEzRiR0+1Vvqrcg8Ysun8bOXzuzM3ONvvJe5XvzX3SIo9o5JJy+ire7V6rUaDAyRzYJZV9Of7MaEd1LdOgIZ7sp6Iftww6hD18z3kFdhbjXlzMf2Ph7+j5diVdH7ezAXxlpaPrv6E3+9xyS86L+N8ZGlr5Qyv0nTkeD611bh/z6LyvbXcfN9X8on908ymuKl/HTZE3G7urE4/ur44HTp/nzF40F/+KO0Ky3T5LfKdG/XNui+B+79Wk04WdOLR6Omx417XIhyM+LEwWiv3kvOTvc9aAP4tP8WXmHd4dByc+cO/ITd7Vvp++9Bz2PQ1PZHkei36gxPFdlc7nwB43X/S6Z/B9t4tfuBaBP9o/Q1YG90X+1DzpvDaziyVSTdI1GVOUdxRr0t/p1Ha/RQ2ZdyBr9TroR9a4hqZEDv30cNDR5PAfvuVeeQcRH2P5xY3jp2MfuWByjoFz8dfxbnPTBlV3u6qzF3+OLM098mf854nDPNDrTLnQocd2V+U1dHXBJPddVPPVyQ7V5Z6+wNL13C3spsLH9V1V/oxSZz27p7wOvHuPX5V9N3ZorUfP2zYZ/n5P3TdZSkEf1pfpufE29/33v5NOvcQ7jRzvZ9wI5px40i2La+wgV9U/rML7EYFJVMadf84cjXJXx7qkd8vzzk2NLjN+YGf8bO53//a+CX5MGl9MujsrdlTZcxXcVh4+Is3JrO4h+B2+cSfxpBnIWUoU6zXxEPxNveCnp4dyHjRY2/zmYt5fN653p1ajEtibd4s42Rl92pf23/Y9RN6y6egp97tRzOtPu9TncjmqTF/m5pux2kPt64yAEL3f+KfDb+dGX7V51pI4P+wdPPo96tPLKbH6+avQ/oHh0OEi44p0qIc9ZsiDHk1f8PuXKUW6sWE/FrC9mQa/ObDWpJL94DNXjW164QR2h78PNR28ejZy7LP93IZgv3F1pyXjtM7wIRafz/3gj3xWWFed5J3KVUu/XGx/1d5hzvz78Hevo1ZveYfeJriey6Q8V3mfsWHx6bmci08HtfyTET1r7xxpsk3l3V3HVl0CXwehB728cOhn9B+xacveyoAcsUmiNqs778FPQsy0tR+RUxXY+i7oF+9zam8oVG7KdA9V8v7WdZs/c/4MSDWgEfQu3ZUW/b6g3w7xre6bFbvPhq57PmZC35mqf+NESbCbdRtfvl1p5BW/npwqnxn9S7MNzW2zsC/Ln+ZE9+L4NfZ6Ef4kGf5BytcI7pmROCCLP49YGpqfd4LNJuxO/Ap+Y+Hn6ruJT9EyQ4lJDTu54x81xad0xFdxCzowPS32CqsHDLD2yok8rOKs/cWxm1p+xqFylm1KFVx7dPcZ7P0X3Fvc68x6/ChkaLHvGvfm/eN/lHTCL+ymttPD13KunLaErj48B7+UnwvMv3LQQ3l8OjdzHH4A9uwJSfWCOE25nvpWmokf842d25U7geOujM51k/154KTyf+rhfQc9lcutjO6hNuSzMQ/f+hAnwSE85KMr76/adQtbNR//n3XPphnTC3nCxvXH513BPi+ksuPCyLr4hXH7/LsZdj3fp0a8uISerpW1jtezOrxHGVDUv1Ul7HKyD56xoBZ6k7NJfn9Bv/a7SkaHfTvQiya/9+ME/hZKjUtc7izv6fqtzV2uPnxGwXTvumzBn0a99if/1sFudEGNY5tLcD7GrHrl0554NTc93vQ7PJ/4GF0fhs2pjV1mf5dqv96Av9MOLnz31kPNOdEo3dkDxB/wd5vZB/qypWjs5fLQj4xegx+dm2tRz1vMzdTtOfqUbR0cmzeHDkx2n10MPvbk4HTLsyDX8m8518+GU6kPq3fOOYt8/dzs5asj8eM8fG/BrRGFibd1ekXfauDrTg/PlJnx03jtz+JKz7Cn7uoy8u7iXdCRa2psBfyE5qj5/Vlh5EUulfr0Xoy+IPJQfIE/yKNt85NvfI6dxDDLxyZbsBfp0sUlqsIv7h09+h0tCX3c19Kp9xv84btkcXg6FTlOuowLztaHntYlmlPnTs4quP2fkMfZkYMWrR55Bz8UsysvmDeTc73HmSeHUvRzU+uDs5ddgT45yC113CH8fb5u9+zJGehMtYDP3Wy8RxmfK/nFKrcSqRbVUo6Yz/6vV9nPaS72uuUXtDjQH79DAwIetV+JfnDCscnDG73HnrJQm8I/8Z/yOMW9/SmAY1R0g6UByG83PF8yMh74rznglqfnCEdl3d1yVn30VJemFXceO8RJzTzxMu8l3qUEYIjij7yljPeOuUewV7Q8y+xahbiBz/9M81nNu90l9W7UOI6+qlTEpGMv8auw/Vy751WI15JmaYVcbfM6q/oz9z+9it1+2kd34uN4PzLXoe/SqaxHwwL3A3+inz//YMy0bt3ZD3t7uw7Fz33fCtkv25BnDftV3f/5UuJBtexhGcS5/eC507aLyE/L+vaZdZV4J9bQ9jm49qtWK7L6dsMPssf579mWYe9/bOqXnh8y8S7qevq0rtg9Z1+dOWgAeHdqe2iHjMPd4POKJF5J3IUYr0MbSkPfu3um/5KNd4nnHyS+Gcd7wpEr17Z24f1fveHlS0Vyj0ibZ0ybdXeRk2yq3nBLOuKr3T6Xccj8JOpClh47fJFfT3y2M2zLQOK8VH2WuTHxkwJL585bkvcfTZeUuD96iKua67Fv5HX8QgSkHnpzJe9k3Y5NvbK9APF8HrbbGXcEv3nLEud/yHna0ZJmew/sLbb097584jxyljwxiV/zvuzP2gEZYzfxXrJvlbZdWN+ZtyK2xmH3FpK36JZt+KneUfXBhtcRLira+jllMuSR2YeXTOqPfjBb+R0Lsi7g/I1J2vMo63Dxkl8hd7w6Bgwc/HQN77lejkkxbpA3/k+Ds43JxTkw0rtguqhF6Ic8XjyejL/ouPK1in87yz2s55Suj3in/GbO3MRjeK/XZ+Opvvdg3LPmGJ4xNfrFTKMf5uyHPdPRFZfT+2BX0LPRmmqZ1zir8PJnegUT72bRA/c3ffEr4droSKIV2NMPvDb/8S30JjVmHBzfgveSwxr3rFgMv6udXQ4XW4o/iOTdco5OyX0+5OPC+ErE2Zv09afzRuy3PL4F+2aEn0x+JXWHEuPcVOvA4k1isFuYEx3+eAf04EW1TKdiiSf39nrxAhXw//Fnz4OxoYRc/TTg1d5ZyNejBjVKnoH4dDl6nc4Qgf63YQPPX57YG67K3r/YxWTYmRT4Wbo7792Hj7o1MJ57UOLxY/uMQJC7LtnplmdzAbejjXZfmOuqbj8KPz29P3xdt6Frsz5zV+cci2feF4I/6lSrakzAX836EcsKVib+0Pk/V6q3wl5lWL75BQ/gV3dT5Jq19Yh/Ejc2bOp7/PYPeXCxY1b4d2um1CV7Yp99PKLSx0XQ86Zpmie+gN/jBU0yF3jgAF36GBl9GP9TR7o13rWU99u/pnitffTaRZXtfcC9EP57+lZ+/eXiW+xJc288sf4s/gcKHb9cmPv2uZmH0scSv6FT2yddWnB/C/k4tGy7pBbVY87DJnfxbzsj75UKi/E3M8p/y9zc+JkK9Fl4vkNp+M9OXhert0FO/nzcjMf1PFR42kt+ofjdmldvZ+duZdzV/ZNbdm56766yZPm8+8xZD7VuXIMip6FvuVPOWH1rPnK5DtO9fmCvM39T7OM5q/BDbi35YxT+oeY+GvHjBP6BnnUv+boO7+QSZw30WQC/f6No2fKT0J/vuD91YSf4jYk/2yyrOtZFZQnNealofQ+F2UMhvyW8z8ye7q4fcd0qH3uxYzL+fgpuqNpk+1fewSRP1nMi8o3t2b4GlqiL/c+1IS3FD97nUfvme/AufP+nTq+LYR8ZXi/vq4ppsS+Na7hpMfLO8tPKHB2AvDtp2c4rG5eAzk4sGHUiFfxKheDChK9VO/eEHcuLX6rp6W/X/4pdpmurRmsLLvVQae7c2nWP+DEZs0Vli+ddV9SY9v3vNsLOPN5/+XnsUTa03RzYBv1L8uFzrZnxv/LD8mXbdOwba/fpHe7JO+5W+5d4RL51VJ8dW1199Y24Ycsblyhf1Vn5vms9ZsxKN/W6eKEVjfDPNPxm9lqV0F/V8q79puAi7muFA1ucwN9R3TeBx0vwnq9czU7pe0AX89wL9a7O+vraFuxaiN33glrZdqeFXh9qEF5jFXKGr333TqtKXJ0UtQet3g4eBr33brJ5LfqVERnKXU+XVL0YMfVI9ZmO6tPIUztXlHRTtwMKB+x14V765HBpazP8feX6/m0c8qnDmy55/8AufnRYv0cnsWN2vjXi7E784p2rMSVLf87pw21mnxuNfCzb0C+nXxEPrMz0TNn34zdmUI9yGZtin7DedaDTBt7HXZ0YcLnCQBcV8uPOIEfkmIF/s9b/3N5VTU3u3WCR4NuNzYuOc64trZ1oTXveJ6w8MXlpkpzYIzaYfLk+dmQhNTc4bEBelHTj5aG/uEcUrNlmeV7itlzOq5wu887IL3XYoi7EaUj9Pl3ujejzR7ru7zUP/UXXR5cPzfpB/KuteZfZ0iRT6dKli1+82k396Nv18yLkt6WHzihcHn/wHln9O/sBnxxhvWZmZ//n6t0t1Qn0M7l7RN39i51mhS1lPM8hz3dc3TJRzhHoX1stWPaIOC7OBXaVk3vv4GPfGlrwj1El8nfZbw68j8rQ6FDkQ3fVLIL7M3Yh47O8vuXsR9zZ3SuThYLXrza2G3QSPL5UrcW4HbwP6eITHv+B99X5Yp03nkLukarf9IWPuP+e2dQ+fCn3vZ0tO3qO4v1Jr3du4fH4G29v6XaEZxHq6ujRxYr25J3S5lVn3/BeYdqP0Vsacc4d8gjxjwtyVfeXOfd3O4xc0/b3cWL8e7Q93enSW/zXefRq26sc8UXT3PRofAX7oaOLAurs4R6cI+v6ObXRX1dJ3fFe62zIAYZMd/K4hn2fe5MKRbBvd9mUff5x7m8fk7fuFkYc4iRP3fPdQI9q86/z4CnxYiJOV1ta0ZeBnb+Qazdys4oVe/ttxC/8jd2+nXLw3n3D5FkXynTlXhZcItcs/I4Mux+XrQR85Kp3M98m5rv6z/ubIuELPK7516wPfFp067evJve8z0tKDOuEnr9Mu1wd6vE+rV4jj8ATyFNnew0avGuVuwrwvP3iCXZtUY/Gtd+EvdC6/qnnLjvmqFq/eey0jTgGA7zicm4kXnHmI0mS/ELf9zCoxPoPaYgL82ZA9Av8Nbydc/NRPH6grIFhFYrwjq1y6nndN6BfHxuyMf9Ud/wdrFaLxmNXebpI7YPJUdO13eLauxd2RCGVd7Vw5V3zld9Jjqx44aJCT/ePcMa/TMPcBWYsw77ave+lin2x//lZ49jZY9jrz0k05GIJ7vdeQRcHnkTuUyIm1YOa6DsLZju5pwlyB4eOYRmP8z65zJ6NNXYjTzv3oLjbaBzzzii5v/Eu/AfF3Mx6IQz/55sGtsp1kPhH5XdlOLH4oZsaMrjN30a8c9s871rbEtwDU2WMvniJd8Pjt9ve9UDPOu9ZvjSrkG+P6DW2+QP0qv1yrKicrC/vuuZXmFdlEXKXx98v1ebcbrIgKkUt7Hjahfes0PUgepFjOeNieR8b4+G/4Sj2+T9rblcdRmPnmShk8rD5bmrZwsv7t7V2Vt+6fb38iXN2zZ/uDz2xQxhz96B1An49CwxJnfQPeoa5e69lfAJ/NT92X80lxONJO2ru5Krc2860zlO7PPL/iJ2N227hfuzpkXV8VfZxkxTfU9bAXv7SMduF8efQFw/tdGDDLjdVv2zbFC8K8f5jZ+1695O7qMejN910hb+ssvvrztz4yxozr/ncHczj0500KfYR1/fRwWyZI+ELuxVqe7rUSvgQ244x0dDNs1+rv6yGv8Qp1S83SdoSfrdij8TroM+3S3qlLc49t9KUz5nuBrmorekPXrjEO83+Jbe4f8OON6Ol78etxFU6mmi9UwvkqF/H5fz6BP/l5YY5B07uD12+9vhiCPgTt8Y1DPdEyrHd9T+/ryN/fvu1yQzegTfP4V3wGPZCLi5nJznyjsoHm4HM2B9E1wxfkgY/E2Ufhq2bT7wzV8ezl08jtzy1reD1+vWTqgGnZn7aN5Y4L3V+tV6If6jd6dP8To2er1/g0PzDXnCuT6+0JA33zeUBTyblxd/D2S4N7r1FX1/ePV+tS7zbLbjwdKVf2Gm6Fcv0MYZ38f3P1evVn/vErNzzDuVF/hB8q+huF+KERh9sHZwxxk1l3F1u4074rMFdGt9zJG7dsV2Xup9+5qyOjrofPSoc/9AH22XLhT1GqQKbk/bHbrt0TP+wuj3gU9T6HG0518dOyz/iFXL/Zid21BvE+aScew4fzf37sa3446e8b5+2u8TMpsjLij+/u64O56xb4edbcqLHufjz1+4zxG+Y0G1ipnXvXNXEqWNyrZ+MPUnw1msb8Cs25X5Uvsr4OzkxfYnfs8LEad22xaks8tpHyQ9WKY6+r/P0iGITOuD3M25P4rn4TUnRZcVvJ/xVrAwvdfk2/N73pIuHd+bd04ybU2I3DMZuMOjnjqhI4toVi/XNix1Hmj+f82R3451Mpzo1T890VWeuZLrTijjraWo8ubuWfVznyIAKZbBXu9NgWgcv9AaT0s9yTYWceHRfrwFtsZOq+6TU+ke8y6264/SNEyPwb9GrXsVtu8H/NC0PBOFvvn9g5Jf76J1/FXx0vNhk/JssSrFkqTf25lNSleyPn6aMq2433jHcXX18/u3dee6hOVWmc7eJh76tgOunUfhzeDJo0q/TxPE5sOFAoxHIS1vdarzgNvrfiDeq1XP8MU0ZtvR0DuJGNFlbIlVb7NJTrE++cSp2s/6O9e9EIScP6FDxwD30FafHTqv4BP9Ph0t3Opkdu9vNm4Ydmoc9ScrOSSq3Hotct+SyqjPXEdd3QMYnjdm/r+8XjMwH3fDtkOrKVOK13P0Wk34X/vW7xxVpsIr3EVVGxNUKxD9lngb5npclLvTd4in/TGgJXg8otygP+yNlm6aD/IujR3p570afrG7qyfS3db2wi21f6UaVeO6NdyeOGNIO+c310OKVv+CP6+CjGeVrD8dPcb5Z707hb2lA57lt/kzjXUjRGrVr4odjQYEml2pjB5BsctOp6ZEXXunk/fQBdGBg0ZdTl6B/PpPO/cqqUOKQRUzx7oHfjcGB7dN1GIB/xqffv9y+k1TZ7vWc64adxOYhzX29kaO+9yl/qAPnzOgF0wtuGAs93vql52bsF6wR63akxF5x6MND55tg1xM48naxrMhxTu4bOr4b/in+eha2BRIPJaBkzNR4vo9W2bz2NvY64Qvdu97P4KzyJbsXsvcI8o6qgdvqTXFT6dsV2F0KuU3y8uv8bxIv5s38NMfWEc8mskzFn/PR9zWOrRM4Kh367Kr9u60k3lyxZ5vfJsGfWjKnlrmK42dtyJmgapHLsIsa3XdXe+QC7X9H9M0I3x22f3n3FLzHfFm+4/rk7/DXU/fyl3PYDzv3TJs3LXQvxuK/d2ATd9XBVr2wK3b/vqs3Vk+HP5qtFzo1e+yK38XVT94e5L1Lh7Tp1pzm3a3biPj2s5GfPTr4K6f4xzz/vNazY9g1F3610XKX98aNk45I9BN7S5/dQ5K1H++scrlOaRXa1V29c9t75EVN7r1z3w9Zgn+YEk3rFn9OPKFCiWuWOove8kzRykP8wojf1mtK4YNZ4L+Cflaag74r/9ohl3ZCB95V2XT8KHEkVzfJXbAV/q7L3L++Y0I99JjPB52dQ1yf6t+PZGmMX7Y8I7+VyRnhqPbunp71cUXirB0d+60reJS/ku/E8PTYj5T23ZQHf7n9FoalCcqTWNWa4TfRDz3rnd1ZLqfJy/vWpROONdrHe9vLdZ68R4/x5d7+HFbiQb1L77y5JP4Jzr+YOq0I8oNnbdLV6offychTl7tlg1+scMC5UJLSbmrfzRa2z8SZ6tGq/5dvI5OqOXdXj7v7yF0VO9K2WWb86Y7LMrCa0y/2Te98K8PXwt+8eBw6HD/MPx6nd6zHvav+qAuJk/Oer27+5M0uehHv8sj3RI2IO+ecZYXPW+KC7DlXtlhW/NV2XRu3rAp+b3KnrVPBBbuNFImujB17w0VNnPvt5JAX+Ad+65Z2ZKakxGfv+3ZXPOf0yRsVHuB38ObXyGofsINadzNn8cPs//vJbmcqc9SiOm/o2aQSfjdX7D/yuzx+kHuWa9wcwqk6vMsyojH64bGBFa794r5RfvabQU+wsxyUK059jsWOrG6JaY2qeagd18rXDrGiv3h9Osz7tptqke9271/IQU+8XOFcbTJxns6ufTX3uUWNKhUVWZ13y5O3ujbPgB+H3Gl7nM6NPdmWxY3ep0Nf9vrQyc6FPqE/LNw4uCf+CE/+/nllUTHe/c0+bQnnvdaSlyObn4zjHdyR1AuvtEYvMv135rLE003Zq6jzJ6IXTNzQpnXQe1e1q8H7gBXIZU439u4Ugb3Ke5fYxG/4e9Irlesa/srLHftyoQrvaa4HrP7xlXfuT5vfjF6M/+gol0tlu2KXOTzmQd6ztYgD4l46pOUW7sPWTj4z8We98pZ7zobY9d8/WKr+DvjOe95NB8diX7aqyzgHX+y/F2ev/sATP37NA9T2PbwvT78hNncm7OzCOqjYgUMt6kiFOtl3YzcT+uxvi0L467MMdh5cmDh3xYMscS2QF2bflKmgM/6ReqcosXkW9hVJH5RvX4j3gpcv+tdeQfzd7L+Gb9+EHxk1ak3ZQstd1Po9F/Ymxm/q8GN7i05Dn/Fm9Mc1dYDf5Y6Rhcchrwq74tF00kRH4oBdsFbh3XO+4LgkO6vjd2ow0V2xU00xY1CGjNibPC+0sNca9Ou/b2UIq0g88c9Jh1ZoWTmZOpKqaIuz+M2pPfDe75rcxxM985rRIR794d+7+zPz7rXqxaXV6+DfOy7+299n2Cs++9ai5zPuwXe+tC3ujR1uoUOOA2ejr0mScfLqa/AtLxanqXGBeI3RXcvfuM59tW6dttX6ob+qs+FP0ea8Bz+XY9mEffPwW56jaKPbL53Vrh1Hnuc766I2BWUcPmwq99J2tWKXzvdQ9x+0+5aP942zTxV/nR/7scvti4de5f61cVnP77OR4w5ZFbcrC+8Ld7d+EZ22I35KM7f7dLEB+o23qxb2bo78JDLVyy74JfWvl8m6Bznaw32hN7PjX/rs4UHjd7RwVS4DeuRwSoG/hDn1w9KsdVd972x6Vw5/o/nuVRs/2YK/owIhkS/wWxU7s3DaI9hdHyqa3qP2AOyKS44/8Q56f2l2fddbvDuLK9mj5PIrrHPb77HH2d8zKs7ruLcf73S6p5jesqODKvRi6KVyc4jPtG3xgxEdXdU+5xFZRiOHbdXNlmioFf1Adrd1T584q8R/O07cjD+bCjOflAvFD+nfrslq3OHd2/TSi2efRf6e0hZ9Low4ZXkb5wu+gx/2y2PKB8fdRt168VHdcdhzlxrR62HjxMSJHrY93zXiogXkPrynJHY4lfYvylwOf/ojS4zLM/mcs4q6O755AfyudWnudMcL+Vv5fCk7NUYefLLcj2OP0AvcmZbjYhHsLtr27OpXBj+W/ZasmL8GvuFhkaLpSkJ/gy311aTGSVRHn1dlm/AeZs1W1deCHwvHDF55TxAn3vv4klzrgW9Ahao/O35OomJjMw+KRl6Yxv3jpk+/8E88cfaBce+Iw3Cx/Y3v8GVtDnSKmjzQUW3zT9q0Kf624p8nqhSIv+c6Z2oX6ck6z+ld1e8a+oSBef/m7IX/l68HlkQV+UQc+epXWmzAT83aE1eLJcE/0dPBv+JP5Mbv5OK/SZ4cdFMbkx/LtdGVuKf9Hp4uQn89xj89V4Z3rd1zPPpbolZi1b9v6n4W+LbdX1Il24vcIG+l5bOP8L7k7chJv7sR/3NU4/HvmsC3tj6w73ob/Hx1L7e+ohvv3F0nzPR1gt9v92DV8ZXIfToNXjNnN/YoRR86dPoGnzAzZHze0ck9VAmXdoe7p3NXPPL0Djzmos7lLNK7EvKnoWMGpUlL/Iikc2q5xb7Ajsu7aJLDGwjTuGZWyg74cW26vLL7z14W5fnuzYO3yF8d0kx+nYr3Hb4X2zZLzTo1mPGidCbs4q4NsPXb9BS5TCsnl2n4VVlYe/K1+7exz9zn/yqOeZ699rZxVfzILXTN1moI+zTThplPMqDfKt86IOLTRgc1Y31E5VVjlbre2n/iGe71lZYOuTgBOcyueQ+WFqvoqFLWi7lcGr/9kaXHZr2AfPHTwk3rHqDnWTTJ/W3y3y4qskWutwd4r3/x7NwX4ld0R6rqVzyxn+u6J/fTLfCXm685Bafsk0jd+5Nu9QziTWWa2zF/EPYRRwKvzXmMP/CIsZNqNtiv1OXY9I1OYae1ss3qB3i8Upb685f04jwef3PcjQ/c5wOb1gi4STy8ydtvDt+BH9wjTdv3z/IcO93Dg0tPwO/WpGnRk2q1dFUlf1YuvCK5swrpsXR43Uj8MAffzJ2+B+8zLz5bPxZ5t59f1ffbxS/E065nT95OpMakPhcThJ+LuPxpjqXAjmXp0BVnZ8APPRgUuv8HctHMTzLOdeae837O5+w7O7gphx1LO7XFb92WQhvP1cF+s2rgQc/rl9nXJWrGHiHebOr+Wz2TY4/fr3qHw/3xF5H5RodsmzNAf48vn/ELf7vO849eCsAfb/yAIsuzcF6/+rztY9N2xF7KdTLsIvrAXXfCgyexbquX5PB8Dl4k65ykS1LwsqOtxtIvxHdLG/Fm7hQ/4F12waz2nuBDmvIRMxzd1M+FL6Z+wZ65QMkbW+og5zzSI+eh7/BVrh8ia7aGT5q9Yrh3I/RlYV2GvvjNfquR5FxENfxRj06WumcF4r7fbX/xucQZLf+n/o9a/N2/e8U9teD3eh6P8MuDHKrc33aZivA+Ifxnpu+rKydVUfm9/ngQp/Tu9z4Zq+P3c2LBvXHvkP/dTDWrawPs+4o2OpY3dhzy0kqXfPrzPn7tjdSxM9BzJDtRMb4KdlnNmp6+kAj/AcvGzt82cwbvujrdt/j8wI5r0dNbaid2hLlOWrIcI97JhaPTprdIpsasiZt++hN6q1dzbt3Abr3oslZjFhEnbV7ajXn/VE+k2qQdMb4u9hm5jo36Gbqc92ZbLpVtPhj/UEFeXZyJB3Z37QOng5xnvRosCMk+x1E17/ryeHXO9a7BliM58ZtWMce6+VfQuxd6Muf2a/yROO5+/ONKP+L/lVrrNyaDqxrz48C+PvDxlgzz/eoil/x+clK1OOIFPplzKVMj/KV9L/G2TH7ew6e/PbDxHuwmVi5cMO478SBSn+23eBrvQS+v+t5ecY6FFtk/aD5xe/MOe93pMfHvLodbdnzf4axeuHaZ6oA84NHbNolDCrqpm0U7lKwyzkN9Od3q8Db24YLynxvG8C7hy9ejK5JjH/yqi63fAOxQLz1Jde3uFuLKfIw98Yr3i82aTlv0CvnQhF1BDw/h73fIK89LfVohL1zzyMN9K3SqbtsKD6Abn56/DO+IHMffd2gjT/xZbg9/E3lhFPqcwV6ZFuG3tHB+dfUq9h2fa0YV64GcYPrzOs+OYH9Ye/jXhx7oGRsOv5QpFv9j8z8+PuSCf+fQj9VbZcP+qeOpQseD8J/TuW3Nu5ugQ2eyveq+CL+fj39dKrwHf0gHm+5Ms+I7dhTvOi3ZsMxNRV2vlLEYcsfNaZ9cSHkdP2lr0gRF5XVRrpEBQytvSaTOBoxtUAh/YCnLzCqykPm8zJhvZ3r89Fb0XbC+NnEtb1o8Ml0jLmyxO19WVye++ekapab54pcvZl6ZF3nxS3FszuI/3pwbc64tPN3+D/Lml9dmPMyJP6exP9dPdObcvVl5uP8i/PUM6vh9MP4P8++olvtpAex4hxb93QC/cdUbp0szG/u8zK9H3NmMvV2NKS9y/l3IPXeZY88/xAfMcnh09BDi+6UNvbNpb3viAKxacMAFPwI1+ly5tpL+352bf7gjfomcbjz/dYw48X3He6dqft1dTd3n32lmS3cV6Bn2vBl2Kx28Ui+vjF89/w8j194k/nLV/ger74Cvftp3Y9mK2G+mexFVeSb+extUdXK3sZ+2+6yvMm03djIp3eZnwW5orN/mxenwL9tzy9bE83h/0Hdq2bRXVRLVbZjHjPTg77o5B8YtGOGm0kU+GjEU/3GvZk+v1DEOPzM3Ck2shjxocH/3cdfRh7R5HvP0J/jW5kWS9ml5N3CjTmBMqdLIWeNG5Uk1kPizS5N4rG6NXrDqlnTf4Hs37Jhx7QP60fY+0+vPIN7R+j5hqcfWJD52twKJ8vJu/WnNhWdyoy8/V+nG/j6jXFUvn+mfvm1G750sudNU4lXsL7At1dQB6CUKD0m//Tp6q5yHWp7C3qvxhBd3V8LH1Hq/ovds3jesG5DlSA/oxYSj55v8JU5k7iUPPTcndVCtmv7alQ599Zj4aw5Xwjiv6zZ7exq70c6V3/c4TPwN69jJOYtgH11p4bCZz4KSqnLxi2/2W8D7inxJU+TAv3bKHx/7vUJOG/r9c8M+6EsKHd57ti16/Wsjlu3Pjf6yfOsU4XO5FwX3DqgzG3+u7lkcKk7n/Z9ni90HlvBeNiR7o7Gp0MtUfHY8xhf732bzCi1qcwf50fxTi72D0NP9TJe9Pu+A14+YXzEcOF6IOfroB+dnTfc/+RrDL25r/X6iCwrtuENTh2ZDrvbFsVje09jhLet2P3s76NKfjll21eE8znurpU9i9IMje0ZvDimEnVTo1FyDiQNTKcm40ZUzuqguszr4tiqJn+k+Qx/EIk9VOfsW+4qfmC8rxlycTbzk4Q1OpT6FfUWdQvGzFqAHTD7AtWMz3kHeff0+aCznRoalfXdUwx711csu/XMj59mVbcaRTtgzWKod2rmc+1H3t07+89Fjhqxv8jh3euwJY6d2iCEejF/7reHPuS9u7nv1x9RTyL+d/2QuGeaiuu6dtKMt/v33Tp4wrAL+yqpE5ijii9+g8ln7H9rA+d5g0oBSx9AbNX1xcP117EkqxSfbkK8y868yqvtL3plU6PCwWWrsrOccbnzaH79BzwbNrnaa96grDy15uSSZu1q/asCqb8RjHRZyqscO/CZXeV1xbK+92McXcmtXh/tVw6atPF8R3bD9QMeBjsSV7JisSVZ//L+9d9n4objInTd0flobf2IPDs88+DbSUSU683NjbfwUZN/Ztn59zvf9fsXjSoXCJ+y+cfUj/O2b1rt2ZoC+tug7MGwW7wEqp1002As/Y4s/DvpWnXeaDYpebtsa/WTy2tnvrCWOhNdUvx578XO0+22zWWPgdxL5egaNx876Su+HUSmQY7Y+Vt61PHHl3eM2z7yKfPRy/w2JxE/j6PdfjyYXuVNswUaf8YPfM2+v0su6uKokjhOLr+dda0SiJO4LiC+9v2uGVe+bEX8z6dMvE+ELcy5bPD0HcTzuXk80tQv+fhwnTx+eCrm9//oVN2/wXtD55OCyx/x5FzTl2bch3tzX802/mh75QuvQvyt31HdQqX29nsQNwT72wMOyD/CTnCPi9Kad+EnuuDRDhsb4Jbv+PdeN8dDD2/mnuVVLllT9mpC6T6LGvKcOHLp3MYET9zsu+J6BuGYH37Tv35P3TXVT+T9dXp79ceZFlvPt8QtQKa7Uc+TLWwpUDJxDZLgy7nMK5SJ+ysP2L171OwM969XvbyX4wR/jSrlMS8/9q+6ttp15t38rdcEce/D/lO/2y/glyCOiLlTYcHckfjpvJ7deJJ5adLZlzbyxH98Xta7hDe4/j879WeeLXvJl2x8e3YijlnLRx62psGManuLlgKsevFOtYJuUCz5+fsf1t0OQ86w4/nj6T/y1lxr74E4J7Jz3538fUBJ71bmPm+ysgd/ZvMk3va2B3/HRX65OqIdfrcZ3N/dcgF3Bt0LjevbDj83aBznrN0B+79d0UXnYKnV7SqvfpXnv8XSlpUYW/IzsDwp72R3/uI8ThS9ug11U0/XFNzSEzyg5qumgasTVHeaVIbAleoX0qUNLXbrtrqKKjwkojB763pYfxxascFOlbvY69JZ47mvzWzctgs5t9mwf0Ar/b0NqqgpfOM+H7xmTfzNxb+rnWmjz4v3QxgP9R6aHnqScM6bXDeJYDdmbN09wdwcV1Lb72pLck3p5Zo5JzbkcsiF/u8B5zmrtcu/XHys6qzTPG37oWNpVeaa62qtkKQ+Vq2KhzDG8Uxif+nDBNXWRB/j7tJmHvP1WbED4FeyKh+/oOa4//tRaNE66YgfvYjbNHNdc4kxNKFc57yj84RW4MPLFPeS1U+f2aF0HPWqE09r1nbe7q34FvvomxV5jQo3QudPw7/03/aeJ+dg3XwveD09mdVV9f9Uu3Qd9ZGjJr3XSL6SfbEXDOmL/mmNm4KVcQkdezt5yAr62fkDa5JOwo3NcGB3T8SJ+9Da9eN8Au+ynWzpejOJ8+NjrwLP0+NMdVPna94UnnLH3G/zoO3YkF54diy2x31WlbZZn6mn0FHdeLvV8A3/+bsYi53rENc74dXaVUthL9vDP1HEy7+qb3LMdO8G77wI5iyc/TL8zxvdbf4/78qdTu84doP3G496sHo0es9/hZ6+PItea+mn+9arYS05MNLjzQvx0lwyq1mjEbyf1slaBRnUbIl+9WHbs26nYmV2uZdmHnndIgO/cGvCNFWb0eLAUvdHnoVebB47GHirr9Gb1Xjso17NnbS6Xmd+77lN7836h74N1I7bzHmZvoZV3FqAHcwpSlfKjl7vR+e+rnrwP//4p2PUO77ejX4zKviPYRU2O3m/b/8BD+XqtqLHph7vynzv4pBd+43cVPlvHFf5p8ZSFI9dh59LvefEfOcWeIzRjwVvYh2x4PTb+M3ZftQ+nfDEEO+oPGZ0a98KuM0nTJZX7cZ9Ys2ZZkk68q49yLVci4wqLOnlyyZ3rg5BLppr21Ae9indgg7s5E7uoBxu23W+AX+reOeeVPokfgvOOP451HJJYbSgUusOKHmPClJs35sOfdpxVZ9tA4iOcz5xhX3X85R08UHxhQ+LjbPffnd8TPWW1uPR3PIj3nmXZnkLd4Xt+TM3XOg/+uw7ELozq1NhDXeu2ckjOrs6qRu/ku7vhv/LEi2OJs8EX7lp8K9htKPr2u2O/TFuJffuGxGlPw2fmb1D/ei3eXT9wSTusIOMLb3y8Qsr6+OcLtF1PjR1VrmmexXdxjzvcrO3Fovmwm6uxsEMq7I93Fjvxqg709Myngd269XJXFSoPuNEJP2drc6W/V+m7m+p1a/Cqj5NdlNXWeVQQcuj9Z4aX6cq7/FGrG5yphr+btj8Kz75LvPHsheZU+Ir9SoEFH9Lkx99YnlVXWr9ALmAZ+Mb7IH5U5rk3Hi3vgZ69H7YyI3LQY9GTjnxh3evkD50e7u2m6p34GNWwuKv6vKBQ6YXXndXoPot6u5dyUUt/t/Yphz1bsRyZplnRuyS5OLTrJ+SMS70Dwp2wZzzwu//JC9yX1nVJfm8E8+p94NfbB/H4NS592hqDHanr5xnFG2APODroY/1BvJ+N8jrxfhNxZNyz3qgcXddFXUuVY8t4/D4P7R7sET8IP32NH2Yqxrl4Zf7QiCLYjw7M3Nnihp6r97r4Q10+4v84Il3xPb2J81T4fokly4DDNVwKjuSdY3zKM28zJla1J7/PNZs4Hd8XVm/5HLn/FpcDLYbXJn5gvVuTD8HvPsty4HlYdGJVaWf480zo92dvezf8K/YBu/70mDKZ+/asurbzBbDnS1YmYm175LHfQu+N8cJu0nfFkWOib+u9eXrVLHnxj5evWFAh3qmV7lD27nT0hUsqvhnxHbn21qODUsYQX6x2r07txuFvZGCXDZYfnEfley+clRT/KZmvH25ZFjuS8Tlf3r6PXqhz3jWPSq3Fr0r4vrRNiZr8t/yirId5n94yXcDX5cTd/1n0U1RaB/jH71sW7MZvQMi+z94liSf5YcKpoyf/oAf1XrC4JnqEJLkm+MY2IV7GlZvZR+NX2jVud5r1yCUWWUZVSEw8lJev3jdLz33vZ8DaS6O4x4Y2e54hGn/1Q75VvFUC/94Vvlz5URO7vd4lYi4FIBdZ/8gpyXDsoQ9XODy2DPbfU2Zt3/l8AffnEjMqvMJ+bOlVh9+eM9FHZwzeeY777YiyN5bNwk5rZ8N6f1LjL3BLlo9Dv6CPyDfo197v6BUu5/ZYuQj7s5zvU7ezcV9ZuiQ+91b8ggz9mjij+Puptu6T3xX4/4G+E3aOxR40Xcu+57cSM/bntsreQ4irZin9Z1535N2tT7Qu5IW9Ye47RRtNxB9ZixkH59Qhjt+Rr98S38EO4Hf38K8vkbdPG5zofUf8oE1J4fNm2lQXtWdOjQxVp+IntGmx3rH4G77T9PWB4RPRDy2au2U7/sbrbRkS48A7ldH7enhNRp793KllgX0Eal5S4LnfPOw6iji45EvCu5u5R152T01chDe+65olI47AjPn5My4hnl7Gitk+V+Vc7XrGYfUa7J+X9sz54kVv3sPOvP3w7Fzi4518EHsDucTa47b4SN5HlK3f6ddT3p1Glm2zw4e4GR8KZbkawXuLR/sq3uiDft/z3L3PSbEvTDU1cO0X/DMFlz43Kx49w6P4voWD8HMzt2Ebj6GL2We5HH6/5m/H5G/yTgh2VtdO5Ay/ectdnRxY68f+lMjbqn1pl5/fl3bZnvjZaeIY9V3+dxH8mmpZoXMj9vWpqpEX1/DOKc+1t1V+8E4yJO/vLrM4nzr9fprn+kXiwu6p+fpMQfTRR77PX4jddKD7zdUOvJM+utez/Xb8udXN0WxiJHLS2eeej2n5mjhpx8esOc6952RA3tYh6HOLVXhb8AD643Mx5fbOIN7cCc/gFR68l5j1Kvv6rtz7vc9vvn8H+9UqdxaPKloTP6Ebnwd25/x3r39+l/dU3jHNyZN0AO8Gn1xOUS0rfs1/DdlWecZxN/UudZ+Dd9BXvPAvknUbcg/bkecVBzbhvVWfcb9L4MekYPGLtfYQF69FotZP22Jf2/H43y2+WfBXWL36rW/4aQutOuNjO/QO3StfqRzGe+Uh1rl5n7+3KN8Uu1+2x26uaExY4II9vHf3SZv8O/p3wgn7d+o1yC9z6ZI6KnnjXsRv7hZAdOcmXXr2HzBokMQTljL+gwYEDCggkbqbELu9V/8eOny4RHIvYK+rKxQgRzLL+PeRL0ra/2ps/7eLUuUTxD0mZJTieYHqYXPpPXl3j+ODPvcvV+ZLg03jGidtNKun48odDyZmSns9so3z1ROfpUzZLSGTpFy++EV/pOzHkj4dpPytCbZdUidT3wr5pF6fk34/pe6ILGO9pH6ezOJ9Tdnjtst/E/A9KP/NML7H2//ne6bOp5w9FajzXXQ5jhb7f4TMsv9Hvv0XLLns39Q3vo2fx0/X9RLpbwf9rbsZ76oTuv54sz9dYLw5DmedD2VS2R1uYV/T1iE5cfDwsKMGSEx3tZKUOXb87Nh/S6Em2uNHG7MuYo9i38geT5qo1fYSFtrzUEntK8ErAnvEcy/8tCt1X/m9OXNeuVVMTiEuvjpANVNWdezfbcnFAZ497LsJWhQ7NFfSHi5e0lzolF/wWZrhrprGXll+EEtrnLdQORmRrjHHIYUPC/v4DLyQ/5LytyOjlZj7iJbs/0lcdRmOzMZvyTkaRmnrbi/iQ5B9HIwQqh31sL0wZsr2EXjqJr3sU5aw+r40ndKeB+tIg1KPx4/2j+QReVb/ismwPSU9CPD9Zp2n07+WpITEMv7LRj8GKHFfbB8+1wD73NnvfAtAs6hU/03LjVYw2LYDWcZowE5AISPxtLcjYCI4tUpuBwzHNrmu9hETKsr+r9RJCugQlWvwYQxFPWMs5nrIR2ZopqQf4z+zHKTQPiZjrRCE63LytyyJQFdKysfFji4Ck2TKb9lF4AAFNKr5bZc/xeO+fewCKQOaRrvSq/yWRucIxGVdUOTZy3rplo0R4ubtjzS3BgbB+M/bDifpzKhvrovUNpDbRGf53Vh1EwYG3GVGAh9jbNKf/EZAQT13RNbUdbbXE4gavxur+a8PGaGgpfwq+cbqGattjN4Ah/mv/CcwNOAtczR6Ndsz1l3+crXXd7fP7F/vAk3pw1g3whTZ2zPmIL/5bb0CnLgHSwH5QTadNCAdGY0YIJU8A9TSjdGYQQMA9gdpBCWa/GjMx/iWf6UA5uj2+UpzRhmzCWlURiVQMuoYcDFxT4ZhdsajbvtgQJboq3RItDQBtXQm/xodmRUTkYe0KQEoTIDY0WNzCA1ctBjLaQxHBmKUwfrPnja3v0zMHJIM1ChnpI3NZMBI+jMWTVqTlGwGE3L/kMCs/7+AMn4zwWRuI+PfhGAw+pMZGgjmNz6U2bz2kd9M1P1XR1oy6TV2xfYaMidjDAbMiOOpkcRYHmOkkrLV5g0F/rFs2f8o2+sCyjZ6s+pTC7subEetkQ4W28vMypaT395uVTb83ljxDWL7sFnZqoRbbK+3qqHBSZU1OJ2y7U2nXLanV9YCf/C1gb+Q6t6W+/63LLY7PsryPIOaFJBM2fqlV0/Qwdp4J2jDl6wNu7sUxOq35vujnEqmsEQWLKxsvJG2DaGtM8kttryRFhtvVq2zPZXtjY+y4Z/c1tRF2V4xzt/OaiTxRmx9vSzWo/R/nt930V/sVvUEfbstB27hTm1XNgfaebVVWZ/zd3QBFYOPO6eQ5BbrvQzKejvGYi3jarFhL2nDd31MS9ontkwsdvOZ8T1je8ecX/io5PgxsKWlfuE+Fsvn3hanE4zhoY96xb2kTx3mXxX+MRdvIfCDZovzUVbic9qIlWnbzng8Ii0TRjH3/umV7aOPuj/gliWQuMaWnrcs1rsxFhu2Bzbix9siMygb/iBsDxkXcukU+MR3qeeubMTmtWVy5h7MOP8WUFZsJWzP6AMfOrZnwKHaK4sVe3wbsd5csP+3fSigorelUS7hqZXNxvjxmWd77qMe5gW24IG1BGWxf7LxZs+GHxpbfAblMimZsuIT24Z+yYoNsg25mNOZlBYb1Nv6mPEgV7URI8IWTb/E9rS5RFo+VCNvDXiQOtJivcM8bgH/MZvREzDn3l4WWzR9/+SdODpYK+8MbNgexuBX2VbrlSX1aebAm3Ybdmo2fG7YiJ9tm8K44plPV2x6q3taXLEZd6nsbbHm/6Os6KmdytEv+kobb31tUbSNTNHmAH7k+KOy4XfL9hQY4cfQhg2yzUY72KK6FGftrzKuS3wOgiPtvZRLvtQW6yhgjw7BRkAOWx/Gin2eLRvj8ZJ1oB3kB1ZsUu93Zy74grcNAq+fsD4p6O8bbTeC6J5wZb2okz3SYnnAHqn5yhICn21LLjjro2KR1VpjMitLXG+LbTrtVH9lsVkpN5F5xrGOyBateZgbPiBf/fJRPtjm2fC7ZiM2tg2/5LYptyyWiAzKeQXr5kM/PRkn9j22Jz7K6cA2ZSUGvhX/v7ZWxBYqhxzuHHN/n1/ZvjH+trTNG39bH3AOW3frEeZ+nA9+oZzK4RMSf0i2GoyHi56VN+y2bOxvbMNsUcztCHvmHv3gu8yCnZPtXQHlkgR4Y9NkXU+9QpS9DDyJ7WbjHmZ7TPoDv3+kLvYJtkFeFsun3hbrb/L30tZ7cOYYfb8FP8uwj5GZ2BQ4gy4gthPp4elUyhO0kwS4/aFOKB/08baXfF/xUS6lPZWTDfijG7Lht8KWBxkr93lrXtI5qTOUtrGntmUk/ZY6zxnLYMojC7NlYay5yf8Inp5gruVoIwA44l/Y+p61iAO30fVZ87IOvJm38Z7UZmW82HnaivaxWOuBA+nJH0b9RJEWlxAPZcW2LfY6Zf7SF/dcGz5SbC8KKAtv32ztvNhTaVWP0kmVC3d9220ZD7+V5LeB9PuIPpFJ2DBot16CBtzOrKwd+NubMaL7tP0BhsWgMdHgGjbYPujpLR/Bn2ngT3rK+Lqy1/gNe++RV6B9yOltkQVUZuRsNmQftgLY2Q0Ct5FT2ZDx2CKBBb6NbD9oV7EX4AOs5xgT9rnWt7STOp2yxPCNf1lbZmBVgjq5WJublPki68qaYwNrI36eFd9z1jDoJbZpVu7F1pr8hh2oldgstrOss2ukxak4+HaXtkYAr8fUmwquf8yvQsJo6xNj2M9auVN3PPPhLY6V+An3+5NG/27F95zL2x2qaTPg9p5xj+QMqJjBYuMNpvUVOM2bP0/iS9tuMd6d1MkEPH6yF46ksth4j2vbQR52vsl44289uF1ZXgDrAYyjEvTEG1pI7HbbX9oZTbmcfD+lnZ/sQ3zgveqMPXgB9llmyiRjP/e4ZXHpyFgtwKwDazqAeQ1MryYMYj68lbL9Zi5pgBPvBmyjNiun897sefK6s8YjE1lsyGetuYDnLcbwkHmd43cf8KfJNpWxPnRpHGUf0T/vfmz4ELEN3awsH1jnu5mVSzHOpsBbFi/eStmww3Q5DR1e66iyYiNmy8ycJzAG3jXa3tJGFG0d9bTYPrDvE/Pbd9pER2wNZ53wqWZ7ybl30VHdL52M+yz1qrLnnwHba6zHG3ClG7C4xx6rB03AF4AN+ZItFzhHPEhbOG3xHsrGW26XetA6YhVY09IGPsGs2clHJmstmxbYkP7sozJg82Itxe9nOeMGAr+KqSxOg5kLMd5tVcMt1rKUQy/QpyZ4+5j1SBlpyZ6cPm2MJZoy+Ii3EV/cSgzSCWOSqT61KZeVPvAJZhuVTk0YSdtrgEms4CWfA+DHha0qOl9h5ca7bNtn4GGljf3g4ssCKksj4BVJuRdblcWWQaXHZ4qtZB+LDRtKWzJXi0sZzm30urZUrCN2otYf1L1P+a/gxDvWDd2tZfUJixdvn3r4JlXRyMqj+rG38m2DBoEj+Iq39gUvLMD9AvXuQhPQj9pioZfFUyvrfeD3inZ6wJ+0ou2klLvH368pi/xxwmjm40neO/7eyvjxaWcbAr76Cw9FH29YJ2d+L86Yid9lfZtZtWnO3qgM35WN/Km3LN7Eq7eEQ0OwF7M5Mo/SwGokbWAvbyMGqC0DeTM4R16DV1+By5cCKhO2o7YzPiomf2HlcjiV5VVb9scn+kQnYz0ETHcwJ+wnregMMqahbF9+j01hsQ1PBL/CnIalU5nQ27hUpRx+G20xjPMD84rgLRx6cZd67AHe5cQig7TV4Pco5ufPmRBLGa9ISwg+k20HGEuJPhaXcZ4Wq6+TcnqVwmIpDW0bB40eJ7jDuXyBfcy7XBs+PmyDabMu39jb25C1WfG7OPQo+IF/Ihtvs23YBVsJImJ5CT2fAE4XAWafBK/hGbCps7kDh43CmzmruzcYz2TKvJI9UIBzHJhGkP4One5Ffi9iUF6FfpdgzrwvsQ1nb75g3sHbldWDMeLD3uVzepWBN2K2EemU83LoBnY1toLs9xHs/V6s928LtN5HRRYqrJ6UTqss95n7L/Az6x9wkXRq6maBHlx3VdbMstfAHWKf24jPYM1NO3co84wP+ncbbxusJ6FFw2h7EXP4wvzRh1m/08ZFxv0R+BOfwfaZv90ExxgL8eRsYrPxIIOyRAGTW/Bnd/k9jHng49uGn0EbPkOcSvF3GPiDHy8bMnobcmVrmnT4XPhJG+z7M/AZ+cHFGPxVl2MN8FNmG8o43rNHcghPSP87aOs0sLExrpnC7/NtzaCcjnlaRl5jjQLAxwjm8oB7wEP6CoFml4IPWE0+fqNcrrsp6xt+J1adNSLGkv4D9bGTth4GF9CrWMeAD9ddVCrepNlGk9eGsdR+ZZnpKNIi7nKJcAauTllCLF76HjZBnVHd7akGar7KqgrZBSUOSLyq2W9AxfQFOQeXaRy4qg7/XcTlvoVHCoQxSqHC478dWqxT3i6NQgqpBTbmLRA/K/aecKCrCutrN7YC3MIqU64fJQhtbxeAiaAGqzYtNpGUKbMyxEwd9E2ulL1HuWnWJJA377jtt1Sp1UQhdtc952BGmVRByhh3OXBM3+uMmyiO0/VdUW78yektHf+KOAWPcfb8EtRBjU9POMvV98MM/JpT3w2JeGWXrckojXtoOmoYMgQpIUKONPYbp3FPxSO1qs93Ln6RdmV1DMGfecXnLRB9y7yNdcpB2hCPVOYeLeIVAzaOiMK4wce/4s7LQ/psVBR5COyj/XJLqCV9nTeEGZha2CVQvD1CnGlcihPTnDPNC+BEmieAlgnKR8Arcrdiys8aSxcTLTJcAYhxkTYXxBAOlP3vOi8TT2yflkyFAIH/iRTkV+nFGbmmSMDc+F0+hjjSQDaRbFS0iwsw5fxPWGDK2tIpv5jXjAX9iyFEk5/9fklWOwP4hoRIBA644LTLAA25kchMCJJrl/WZkkIBpTEn+V3mzvNie8OyaNJO0X+ihag3dDLAGJIpmjMFaUaDxDgEYG52wBlTRkujJ25IGgRDDAGQIcIz/stvH5JgDK907UJK6dyHRUpCt2/p1uKKaEkSM0kZsEiqkV2AIKtsDEG6NWbwT9zBUZVA6COdezCM1LoGBuF0JPA2kcyQUv+rY8grpW2R8RHoUqsckD7NeM+YVllSaHGJiIcMwBhyP3PrG/I242/5XVbdkMaa8jeZFa4P/5Pj+pBjyg8Fp00JovyGyssOTI5Re1tGKyaGiKTV/EtadFN+ez8wyg48PdJCNmlS6AYxb/8TOprDE7QxV1eQX9ZSGjTkU4YcTfap0do/1MTOe9lHupmMxYyHfbMZomBTDPiP4vwT6xrglu0hJVL/J/sSHYKBpESX0nIvk/KKXM0UPjvZxyo01lQYGOOVZfDb+onRcM00oWISboGZCSv5lr3h8Z+6QMpJjrFjBFkNIZsxdG9ww2jFFL6ZYON5gvIL+iyoCiQ2SwKXxwa5NFfIIJ0mUROSZ1AKAw9kjWWyxhj+4bajPVcomci5DYwwpuhip2IySlMy7IFz8TgZg6hKJIEZvqkp+N/lMDauIdyVWQh5drXrO0R3ID0IVsvIjI1p6BFMqfm/xRREgARt/SL9Qib2SwK3mP80B4Yg0RRFGv2aLZjCZQPWpqDS+BjLakq4ZXaGANVAOjmsTNm1Ud4QmPod/MoAiD9oylP/bUNDZG4OQRoWABi4bRD9f3JZU1Ir5BkqNOObUFgD/Y11NY5k41gTWiB6H1MwK3Mx1snEP2OeAl/Zk0ZJAyME1wxs8/sgnWyzmKL2fxQr4URMjZRBoY3fzaPWgIcpyjUp4P8XfmOIqgXUpq7DwAJTs2MSBEO8b+K6SVkEE4wtZh/x+u+MOKUUMf4zKL8hB/c7Iz+uZDrGMYsl03+8hxw20rGAUtDNOLhN9YdsUfO4NLag8Tcyqf+UArJlzWU35dX/9BSu+pQxJeYJJe6GPN5o0+/dD71d4iXRzVDgmL8aNY1tK7+YOgUj1yApBugNtDBOPFOl86/sv8Ux1B9+tp90lshOpn5JktdeJpExSY0pgTdGYRzfxrb/Nx+pY+hrzCU0ycc/dDEW2C/2F90MFMJqUj+TMTXoh+iiTLCYe1U6FN2i0YHRlEGMRcNppA0M+6fX+qcnM7gLv+jfAmBG8EMSuKP9xzQYm1D+EjrnF/SHAvdYC6E15h6QdmSnGaMw+pDj5Z+m7J8qxDgYDEpmjDghk2JQDgN4ouk0SpigNlgSaVNQ1ez53+L9U9uY5MMgGMYozFb+IZZZytQxQhj//BW1ptGZTOnfcIxhmwsiKUP3ZhwB/xr9dwYCzxvjLyg3R6GJwM4qf+BT1tiuBvANzDQJiTFZgzyYx425UKK4NZgXv82BNIRxvmwhAyrGnjeLGxvYYMGN+Rqn2z+aw2jeSCNEyE2o4zIJtEEuTSqQUKtlHKymNQdb8uAEmoF8+J2ShF3HZ+wAcx/LIP/ptP71Y+rFjF0IrMZPpAFMcP6p1cx1MRgKAbffYSlkbMpzkuRJVkLtqTmdf+TB5OqNc9lUHZpLaDLA/7TkBrzMLW60BHe2fxKdYXpgzttEJ4Pz+XcQmAphw7bBRFaT7phYZOSZWyWhetWgC0YZv/2TNWzPSGLPVvwn/Vslk1oZPZn6QJPCJlw7E4eNLWceKgltQv7Ry8SqLqYuzliIVePSiRBc8QhdoUhRKAuVA7cynIophEmqqZwkfDcYqdTpBnhYESM+PtAG9ZEInxnY1yh5FI8k7flSHyWTwimavT0p98CfGzKgQGGjLgmU+O4mt06+7SYZfB/mdZ7ZNg/b7GWkvLRrtrOYwmnxcnkMT0YEwVEI8VUIXvFH8PeLCUp1EpiRh4JK8YjJXn8cYxRLGjFpkDbbt6Q8ZYfIftZ9IRhVGRkjDlv/60u+5TeE9cqrN33T4RNeNuF00j5elIEKwbJ9HtKu5F3Aw4Ffv3/zkDyzTUkLXKoRZQFH2v/93RcvfxbMiuYw+KRTjXHJeLYM4xELnj5bIKTogJACgZU6wID66vVIzVh6STOkS1P/IhZYLJFCOK+O82LxOaiCgkalx4ttcyJAHuOVZRSeM6R9mVMA3yhPFEEz/oMZoLLPXWDVHKEJAWH+G/sBjSeD9FhujyV6LcZXXt3xqgweYWStnvIx8UDmdoSXnrfwUv6eMXgy9lHUQzFmhysKGvtYq+kxC57J91+8X74cjSXjIqIu0O7SRkrNGm6ME4GqfXzBRM7fwwdHgva/U8MvoUxDcmS0K3M5Dk6E4Ekcp5n2+a4FPjj2t89VcE5wQ+pizKda3rIohOoKxbeaqufZVX+bMJCyOKa1w1TkNzLWlCWUCiLKaxFwiqW35wl+mDBbwDw64zVV8M/EEZyKQdmM/SXlexE1lYCC9vH8YbwPu2J1Di7iDMzeZx7WOaD5v/1p4s0xPeZwxF4yzoasr6yttDkTQHSjX9kPMndpB7S0//aAaCEYbv7XjsxF1ttcE8nnAY69rOCp1JV2BeeKajjjcMC+d+U32QcYCagiRD2QvYBA2i5vEzjXB1nvapidAld+MBeRNgldqQVO1tDtZCZiW2MWpyJiphJ8VrHHZY0EZk0wdfvO/P9golcRBE3CYC7Tzh+iuNbT4xQcknmatELmtYAxHeEzh/U5VZ329Tzf0k5jFiucjDTQgRg9vgyOxviFpqSn7Xx6ri30nlhBndf0L39Ln0uI/i74hmDcPk6BkQm/qgBe8Ebq1Qd3hwF8gblJX29VIDIObMc9PjivtOcPwsuwwNukoY1YBJmX4MVFnX8ND9ECP2m3P0i1lH1eiU3fiz0iaybzA83tsOcxmcKgQSVinrJ3BD6yLwQX5RsntHbYS3tS7jzedUyaLGVr53ZQH6E9WcGjM9C+Onrf+zTllRZj7cL5sQqksbI+bjRWAy8uFfgI3prnQ8hgPMywD6VdGZPAJhiawAMHe1rGYu5XEz5ST9avmD5XghjXUL0XBa/sZ4f+W9Zbyh/XYyuGBaO0Y/YvOC1rlaE0eA6ABkL0ZJ2kjaN6/6DIVMMZ4Bx4pCTMdXxbw0xQ6vuzD0N4VSI0xNx7shbmOrr5OKhp0D+Zn/Qjc7wJvSMAhsJYQk3mBTjBlxTKXBVPudbgz2C9l3KzD4V+medEHPujAvRC6KtJI2XtZayyfmb7g/Tc5YyRMQ7Q5ROe3wI/kw5L24d6OKgIXv2emyXrx1jYA6czGWVl7NKOOUcTfmY7oezhVCD9btaxakMiFWhYPyMqsllHyrKd7eN1xFpZzn5pMzd4kxsaXlnv694rOGc1rZO6UqYL8+6I/ausi+w9nCfYYTeM/ghcqJrzyQ1dbAZAOBLtOF4cAlSFdgRPgzE1bgwOXtDjEpjKmO4zPsEXgXUZ1n8QayFzlj5dKJeLDfIS3sGfjiVCo7mulYKgkfSPUZAdxjLWweDOZOiTwErOW6H1Mg4cudtph5ybsj7pKFcTQMg+NvGlOURqJvCbD605D+4n5JPo3l4vGh5gD7CCzbCP1zyTZaxCY0wcMPfQD/Zewj5knVIziKJs5uLQLmfo5wx4AtEDCK5IWelP1lZgtkDTHmcivXeFdggspQ+Zr7SXq7VBF4QWXIQHkfWUPvygeTJXmXsFYHaJG+M5PgIXgRPV7L/t0GtRmvYFj2Vdg8B/R2ixGBnLHA9pPK4JPl6GPu9abOCwzFnaE7oq55ec+TyUsrf/MR8vBqFnedlE3jA/Jo+ZCH7Vhb29YIMxVnP/yz6W8+h+oFLtWJfq4BlOlv6jDfJbBV7D9uHslLNIYHADmiq0VGC9ENrDYy/7Gt/AO2ot6KG0L+VwJmkf01sO8p/Q+P60gWMze14P9ozQNpknj43t40nIWwosL0CozbGae60cL+eknsxdvgXXpL1aeNouAX7IeSB5WUHAIM4CQfBRGo5Cz4WOXwbvTX7XCVhd5TON8QjvI7iGUz07DtwAJ00aiHGbfT+aPJHwKFJG4C7fG4D1EHDXPJ+kzEui8wvvIHCKpo+17Ce2rH3OJn/bHpr6iUU06bz0D6tk7yc3ryXLA4PaeBOQ9Zbygj92ngc+dSabvYUe31FegOzlQ6BX++/DmH8lzvZDfMw5yJ6UvoW+Sj+C6wLX5zS+iczPrN07zkqcldvnZJ6p0q/Jw0vbxTmrO7Du9xnoE+odgPaY6zSbvXKcKCLCxwp+D+Wl1mZ+F37IxFtz38pekvXOBm2SM1H6FBopY2vEJpL9jDL2P9hIHV/uQKMT3MdMWAtudGLxBYfMMUue1DX72w8sMBZR/fBSI3Xld5Omye+daVvuDrKnzflIGYLB2fG7HnPrxVxmssdzwAsJ3UnIFwreyd6X/k6U48WNxkXzvBiuYdIKYESxF3YJX6DnIrRd9lo6cLYheHzULMsPLXQ6I3DvwxwzgL9V2YAJ5/+OFwoJ75My7nDOMBmb8JJrQLwcui+hqTKu5twjzPuAH8TMrG/CTvBF6v4C11bxxw5eX46ngtSRtcoJvB4yplpE2f/FmOPYL3L+CD3qyORN+AjeCJzNvWOeP9LPE+h0OT2u1uDTCs6gziD5VjbjVo3zJWoY/IbAVfao/W7HvnbmziRjljLnaMeEs/xt3le+QjslX8YQyhxL87nGmM0xyHjkTijjlLUX3JOygofCc90Bz837TXPNLwtZkTGU7IsXa40vMlZpa7Neq+YgeiaAcRWcETw2+RSh7cnhf4ROCWy3cqAJbOS30QuMfGlP9on0YZ6F0rac1fbzvAHeGDk3TDpoygoEPnK3krKV6Ff4efv9LQFcTB7IxBHZL+Yd3MR3uQcJPB4xtjvgquCm3MdkbCYNkLNAygi/IPXTwwcm4Z62D08dC4ge4glgFuh713nOQRmrtCH3Eakn57iM19yfgo8EIbTDKQc654J8UoNPXeE3TR5K+j3M/utO9JyM5R3UIxainoa34IXQdk/2Zi9w1aRXgjeypoKX0nYX9pzQP4Hx7DKIkdc72M8FKSPrKuNYAmx76zUSHOCxt33/yzrK30PYf9UBrsBF2pT5f4X2J2MyM2ncpB2S306PT/ahtC1zKKN5PRmTzF1gKd/7OXvH8qkB37uVvSB4IeXPwpN6gLceul4axhcCoZnCBpP1NvvKB8yjKZeYvZ4VGbbARMZXlH3en/NxGGtkwtsuy2BQeUH0AfBdv+CJhJ8RnItiHeV8l/HKWSTrZd5ZpJ9QznLZH9LOOzwymzIlmY/9rgnumeXvaN47J40/03A8w5o25FybCqxqat6/JnMUeArtSHjHE3ycDN8ylw7TM79Uk//RW5wo2NvDaNZOd2XsMtZeIPBV7suxnMnm/UFogLRl0kzzvmfivvS1n7PKvKPa7w28YhUaJmXkviJ9NQCx7rFPBSdNeLQFXji6sv/9ElxPwl3cG8/vclbLmERuI3u9NgAaovFhBTzjOk1P5D5qPw/hFyowAHNskiftC3zlHBQ6ZPbpyIRN2cVJaOYWXtre4M4puCx9peV8WYOX/7nkCX9l0ltZf2n3GHI0G3czUx5gwno5wDVpkLQtuCnf5ppImVT63m+eF1JXaKjsv53cNWR/idwsPQSrNDgn7Ymna/MMmMJeMdcO4277mEz6eATcGcF8ErYtfR5nIXphStQOPN2N10jpQ3BOcEFwWWAs/R/kxfJ7DePd4Nxy9rGsqcx9BfULsclfQOjNsUi+yAgFJvIt9LSepkM7wMlNnhaFwZdKTzsT9TmVVd+Rzf3cRPfnyN6Ve4LQOU/GKX1I+0KHzXNFZCMyblDtv/Gb4zBpsDnnG/DNJu8Tpmmp0ChZXxwqGXJj6PNyYNyfPSVjEjgLXkh/sm4Ce2l7EXgg92wMe+2/m+eyyDgFR4VPlTU3eUJTPp2Qv6rPZWmKhkG0NxZgvv94OKmz1YQPxKMHe0LwWtqUtZH+EvLG0t41zm9T1mC/E7D2DhwMsm8ENuZ9TuAsMjTh3TaAO8JDSxvhyALy44lPcFT+TnhWSvvmvULm/4BzIz0NJ6TNdp4xAe5Nlvsad75TfAiQYKdLsnZyN6tJwVTczQppmUshIiybdM++Dsh1b/LBkF7d1PiAU0g1DTiUp2/ZH+Z623lNYPcO4voGWLloup6ExXjBvjbvygKzhDIxGW8ItFdgLuMNx5vu1lR4fE4gIxK6LO3vZr/4wOiFcN6NAT8kEqGMux8wfgidEbySPt4wNvOeLH0ILAUfbpNvgV6F6/mZ9FzKPGXcXFXt4zPnbd5DpSzk7z95taz/Rw2PXsxvAHukJ4ghcJA1MGW0ImMSPhvjcBUL/e7F2E159hNn7p8QtjlM7jM0ZTX3CxMu0kYP9vxo8ELgJv2d1v0V1vtYzgApt0Pjp6yPnElPtd5DYCl7T8Z+nfPlB5+E904TVrJ+QiPk+6zuw7yDzuQMFXwz6Yl8Pwc/HxKJ36TTUk74RennAOXlbJH9+oQCJi8hY5mvx1mBO3lCWZ2dPnP+yJ4290VH+F45t2UtEtKPZAC/Tz+8Wugx2WCEZH9IGzi9tfd1hkVoBo2TcUhb0vcEGjPlKVLPPB/M/ZKCM3GCHt8XcEn4WVM2JmVkXWXNopjQDn2+7Wd++TT+iTzkLh+5Y0p5At8Ycn3NRwoPKN/h4B9OFOy/mfht3r/ld4GLKfsx714mf3pIxgU+mPoDyTPpbBx4JTyhlG8EojqwF9YxLh6+qdvQHnMdasIzLde0f59e64LIoEZy8EifAn+CdNrXtUhyi8rFR2iFnEHv2XPluUsL7yP1YsCDAgnooYz7tj7/6N6+dlf0Opj0xJSFCMytuqxJqwri9QIyYE+H6d8Ernf4fICmttH9yp1b2ttDRfM8lfZGcPabay59ldP0Z6Wer+xpoWPr9TqnYOxfaSOh/Pk1iG/yQIJvzvwu9wb5zZTf2u8HnLXmvIQ+pSNCTFf2Vx29tp30WEXebco8pb2KnGdbfPEyquEj9FPaFN2oHX6cr5nAffPeI20LvRBanRh5yVNoRGLOe6GHUl/wVGAv7dnPWvBrI2OOp42EcmC7vlHjDU4k7WeAiTvSv5zfUg6HmPa8ofCCO4hidJ9v837bE7wqyR3orK5v3rnkrJWz+zx0Zw0ytGp41TXPOJOPl/oyZlmbMZS7B1I/4ey+r2nWfT3/pdDBPRpvzbuu0FDpQ+ZrysMFP7tz7glfKPm/kBO845wTvOHxp52nlPncBA7pWcArnBWPdF8J9/41ZAmyv4Q/SrnI2FsyDrknyO892XMiLxAYVwd3WvAx5y0wHaZxaXQrB7WLPgTGsldOa7z9xJkSoXmcMmykcI0XafC4I3MReIhcTmCMs0o7/yl8gszRpHt2nl3DM4r9nxf5hNBic10aAtjE0F0/4N6buQptlN9+sVcP6vGd5PeZ4M1uuRcloC1vocXyxl/KCxwElgIDmQPOeux78ADjXk2f8rvgSln+lj6E/shZJGsh9F/qyJ6w44qpl8FzWUfohHjukjFLffOuYuJlHuSBU4hcYt4DpL7QBGnfxAEeKP3Hl0i97wzGDfmNyROK1xGZ5yLusNMZXxIWkOX4jz9LKBOQ9AY8rci5Kvx81wR3WTm3xmEoYb9v6X33DjjK/pXxyN1TcKEYLk8EjtJeBjZxBLoiZw3rq+xhk97KfHsySGlL9rLsa2k7obyio5Y9mTKImgl0XqadhClPNuvIGslvJs8rY5cyPtBo6Utkbjchwus5L0UfaJ6jJt4LrynrJThdgc9m887Gvdfk6z+h89mlYSOwtN8JEugp5O8F7I8g7uDrkN2Y/IDMU+TH0k9T1mEQDY5lE9VnQjI2gbHAR+qvBS/qUlHGI/PZD5E1eSeRTadhjeXslHYX6X0kNM/ENRmLL3SkEjzdI862poznG3uuOHRLfjd5D5Om2+ViGr42zavI3v/O3jBpSzbak3yTNzL5SOEZpT2h6TIeltkO10vcyRWRTNKC6xaxL2EOW8DpYLx73mCw7cDViXJIou+qz1xrwWTiCMpOp/ZCr4cxZkd9VoG+qjNjScK6CU236zCBXRx15C7DQ047HRVe5C6wEx2yzMvcJwKzj+BAV+RFBMe302nTzkLmcoaxmnTfLk/XOBwFYu6iX1kfKdsWgtsSPVIbxmzOX/aN0EWpJ3QWRwAqgHGZ93qhJ9toYwPr7Qk/8oezQPghU49t4p6pOxL6KO3J+ki/0obgkODPOCYpa3YGvi0eZA9DN3sEPVFt9lo18E3orJw5szlPhceSs3Ul/ZaCBgpuyZomtJswz2oZ42Lu4f7w6xzZ/+kNTNsXmYtdjwWQcHZrzxd+37SXMXlBU8Yn9MGEPQ951SR+FFoo7Q6bTbQhPYZCVBYYyDhHQQ8Haxx8wtqLjFXyTd6lKvr3VBrHRjJWoRkyV5Numnemp9gTCQ7Kev0GZxPaS8nvo7mLCWzkbzk/7TZYrFcdZPzf4SUkT+qG+6M7I/89e032rayH/d2Upusmr2nqEqVtk2dyAN4nwbddwNO0LemPEEDQXWBg02eIydtLmzdYP9HvtuBj6mKkXZMPlnuWwEHolfQlNFfw/hgbQmiZjGee1gGZ6yXju8zv1cEpHl2q7ppu3eP8HwRxERoq8PRlMWX9RJZRRa9BPujkdc1TSTvjWZNzFDL5c+lPcET6madpkPAt0r70L/TM3CPmfV3mK7iB43r7/eA55/ZV4CRyMuFBzDUROjaHCfZkXMvI6EanBSkreq9jfJZwzpjrbtd96PohlBUY4ojfvmekL8Ef+Za9Ie1/0GPcCT2szAazMq8K8Adlue/j+Ne+LiaPKHMVHJO2ZN0srGch9v5+DaOM7OX9yN4Snt0/wM0raZHZa9gIvZJ+MzGf6gnukeaZnZ1ORoFYz8FL4XFk7kJ/pE5l6IV5PnVjIVyxAStBwwTMUjhAsMufBDf6wOMLzyx1ZG/ZcV33cRTe2KTzoxlrNj32xzwNlO9UzL2ovtO4aXpr3pNNHZ6sdQqIsCmLtetEKYTDTHv/d9CNjARfFgNL01bRvCubOomEco2j2l7tGoPuQTQ62RcCq+S6/5MaTluw05AoYiI/FNmhuReknXvgZiXW8A9nShpkVXt0nazki17Ufr6BKyf5mPZtj4AnwTrsY+rLxMoB09SsSyL4vZPgmpf+Te5Sst4B/C2484P1KQuvN4Xzw9z7AZxRUUy2MxlCF2T8iTRsDzCuupp3KLzSQZ2CtgkuyXqYMjTpR3SEgrezGYfYWAjuJZR1mPZoMvYGen6Xwb9WOv0d/BvPeTScvfFb593n8Kig4Sg8i+zDR9qGJCGt/IEcpSJ3vW/UbU//FcBb5+oOKhYZUzbMixPqVk0bvj5cRE9zvmZlcUfKpoDQ/ganTBq7jfYIfqHu8aknMhoAI/MVGlNPw0b4FlkbgaPA7C6w2Qd/IDCXv2X/C88zTmw20X1cZl+cY43l7iwwy8r8TdyWscncBG6T6UsCjcpd4bKW6+VmX5SFfgeCZz/Q/wh/KOsq56ucp4IXAp9nYu+ArVYLPu7YVJhzv809fQpt/JiJTEqvuy9nr+C2zCkQ3JE2pC2xETB1c9JmCDCVe7vM6Q8VPBn3d/aanE2yxz/p9TrBHd7ECfs5oX+3AJB8THSBhtsU+jX1GwKH9sy3jcYxOS9kPKauX/o0z2/BH7v+Uuis3pMfNS8n4+6k209Iq+1yA32utwd+0WxQuSfKeGV+0pfcjQUvZR1lvi2wE/rIOj3jbDmg5bdd2B+TmbPAW8rKPhb9zUHk64Iz0n5nfhSZVkL5k+CnKbM37XTMcTVhf9/Xay4wlzLXIe7C/8rczfuQzNPUOxQE6JHwwSITxyGCms/CmLysKTeW9g9y3tfQvH8VzoOt7ANpz7xrmvaMcr4JTBtp+DfTsDHthV8DPPOuY9I/c/xXdFm5o0sbh4kKfVB4HeiPBdiZ+mO5Xwse1MJ2yTxzZU5l+WMiuh7hhaSceT4InMazGEJ/hc/rDyJ90fy7/L2KPbYtgS2FzGNvAhtzU/Ypa1kU+nVIj9O8v5hyOLOs4IHgz0uRf+l7puCu7N3c+nwfAkBMOZ3Ux9GznZ6avHF5Fj6U+smAdWpdx7Sl/QLxcoCxER5Y6q/S47nJWtaASJg8ksBVZHMCiyC9HtP53eQbJX81sC2TxEF95u5m6mbXa3mK2AtKu6HgpMw1oW4mod484fm1D3oiZQWuMhcZ3zb2SBg83KUEcBNYdoQX30qkiCcaFz2A7WDgInRDYDGVAVWB/oyivinfkvFl4qwydWVj9LqZ8k/B29nAzPxbxpnQniOLhqWp6zR504TyhRjOvIbQ64t0aspN5jFoOTME/ibNl7ZT6vaysYcSI5+fyZ2jD7gVynk/H526Kc+qxbwywrzImstdOwl//8LtqckLCJzMccgYzPuHjMnUFw2DHpryC/lN7B8Fblmgd1k03+PLPXY4dCWVHpeMWfaSa2FeoumzLz+2CWJ/YLepdHNQWSDgR5BhSDnxfurMGkn/wvO6wK8LDZI+ZV1kXU25y2/omglnGWcgfJB5RsscTJ5I9sJbdDQR4GdCGwwpcwjG7ojGC7azfa1MfZ2MT2ip0GzpW77TA7NLAO2BxutnnEG32Fw7gXeMziNInx3XTV2GeSeQ+uYdfx9jiUbvK2cywTj+OzdlrBWgUY30mGTusj4bad8Z79TZE8kzc/Ai3gFYGOka4GB+0vLCpiD3p+Kk7S9qsDWspMuU4wF+VV2mKxl1dboNntKb6jLdvnM31OnytNNWt1OGvnrq/DaMta+uu4cyAaRFdOJOepIun4p25unyBD5Vi3T5KDKCdDoP/2zU6VA+O3W6O3M8qOuWps1gnT+S8Z/R7fclP1Sn3zP++7r8DcZp1Wl/xhCp08lpIFq3k5r23+j8xeLtW6cDKB+n09voK163/0Z4h8RG3WK0705ayhQhw5O0fTzUzaDz29NmZp1+STvZdd1BpPPrtDdjLq7LdGUuvrodHM6pqjofR/qqpi5fl/Yb6vwcsl46XUjWS6fjZb10+cHgXledTkm/fXX7hSk/XJcPIT1ap8tSd7wus570LNKypl/pK0iXOUf+Wl3mMnDYqfNPMN+9Ol1R1k6nj1I3WKcHM4YTejyrKEM8VXt+Y8pc0ekO5IfqdEfwPkyXr0Vf93U+wZKUVecHMf5onZ+Hf2J0fhdZU51/hrpxOr1Q1tSECVFScOttz6/yk/UlLfl3GY+7zm9IO546vYO+vHXagbppdFoe32XQdRGPq+w6vVXWmrTAqitpX51eRJtVdd10wLOmzn/N/m2q6w5m7m11+h7lu+ry5RlDT52OJN1Xp/2Zo79OP4E3CtB1t9H+aN1+IdqZpsu4UneWTpeSfarTlWlnkU6PYQzLdDsfGP9a3U4w6Z06vy/pgzodQvsndN1RtHlGp38Dzws63Z/2r+h0atKhOl2W8mE6TVA5bJiNvo5xB400YcJcYnS6NXeIDzr9RNZUl/9Km4mTGO3kpk1nnQ6jrjtpKT9E1lHn5+CfNDq/IO1kJi3t4Bhd5ddlOiMfK6zzp7NG5XR5f9JVdToD7dfVZWqDSy11fnba7GimhX7qNp1k7XS6haydTntQPkCXry1rp9v8TvlpukwdWTudbkT5eboMTtxVkK5bkvyNOn1YomDo8nGU2avz59FvsM4fRZkTOp2a9BmdniN237r8Y/oN1fkNqBum0ysYZwRpoRUngFW0Ln8TmdMbnc4idFWXfyHrpfPX0Je53w9RRjnp84J0Yp3eQ3ln0nbaSNqbtLGODiqDLrOfMWTWZbLKvtNlYkkX1/lxpCuZdWXf6XQEDTTU6WLgVUuddpa103WHQEv76vwFzD1A95ueMsN1Pm5z1Xid/kGZabpMSfBhls5vwbwW6fzclFmm07VpJ0iXqcc+2qjzCbiltur8eOru1fnPqHtQp/3gpYJ1mZfkn9H5BDNSF3T+WoGzzt8me02nT9JXhE6/Jv++Tq8n36rTQ0lH6vRgobc6XZkxx+j2JeDBB53eCmzjNdwWArfEzkb+A9pxJy11rzMeT51uKWuqy4TJmur8uXKG6nRj+s2u0/3Iz63TNYFtfl03BXMvrvMRFStfnX+A/Eo6vz3rW1XnT6Dfujo9n/ab6jKlKd9Sp6dRpq0uEyx0WOcT0FH1JG2n27JndfoB7YzXZa4KL6Tr1mdes3R+NdqZp9NJKLNI1/WgzFqdHwoPvVHXjabMTp0+L2erLpNL+CJd14V+L+j8a3yu6PKNKBOm08upe1+XqSJnqM5PRr/R5nxpJ0anW5H/RqeHk/9Bp+cw3zhd14WMXzqdhPzELkY6o/BIpO17k3xP0jLOm6Qz6DKewhfpdE3Zszr9WNZR1/WRc9OsK+emzt/K2Grq9BDK19XpH8Ij6XRdzq+mus16lG+r889TpqNOXyC/q05L1JeeOr2B/L46PYm0v07XQf4UoNtsJ/RZj20HZabpMh8ZzyydPiv0WZcJpt8gnS/Ecq1u5ylltuoyk2jzIGmhpcXhsS/oMjNk/+q6wzl3wnR+Fure1+mB5Efq9E85K3X6BHD4oNOJ4FvidTuOlPml+40WGutqlFnP+D1J293nyFmp0+uATxqd7iM8jy5/EpqfnbS004vyhXWZ5MLf6vRg2vTV6W7kl9Pp63wq6XZKUKamznegnbo6XZRxNtTtNxf+Vqfj5TzVZS7KearTl5mLvy4zVvhbnV8fWjFe95VMzlOdnw150yydHyr8j84vKPRZpzvJnUWXGcT4N+p8L8azVfe1hDYP6nwCw/639zeTH6zzA0SeqNu5I/RZ193JmMN0OoB1tOoyj2g/WqcHUveNTq8mP4604Ekf0ondjLrThK6Slr42Mn5vna7JGNLo9Fu5p+j0MaGxOn2TdrKTlvZfiV81nS4sd0mdnkq6HGnpt6eska5bh74a6vQmoaU6XZ7xtNTpg8LT6naOUqarzi9Jmz31+P/K/HWZFODqaF3muNxNdH5m2Ws6P5Dxz9LpKpyD88xx0v4ynW8Tvkjn75E7tE73Fb5IlxlDeq9Op+THg7pMXXDmhE7PEhprwhP6fEXnTxZeSOePkPNUp6fK3tRlBtJ+pM4nqL2K1vn5hcbq/ANyZ9Hpi8AqTpfxlH2q01Mok9hd3yv5x5m05K+TPavzW1PGW6dvUDeNLpM3G7DT+V3pN7tOF2NeuXXal/z8Oj2INgvrdEPBAd2OG+tSTuf7AJ9KOp+gqURJNdKBQod1mSjaaarTJ4FJS7Md4a90ugzt9NTpzrJ/dboddYfruvWZ12idzir4QNouZ2A8s3R+M8rP0+m5zGWRTn8mvUynB1A3SNcdJ7RX93WLunt1mTVyzur0B/4J1mU2ivxB161LfqjO30x+hM6/Kmut6y6Q/Uva7iWUfPOO00X4YV3GkXS8Ts+i3186HcZ4lIe+w8q663R/6IMzaen3Eu176vReWWudXiQRkHW6Iv3m1nU9aTO/Tr9nUIV1mYcif9DprsIv6TLV+Keqzm9GO3V1/gmhyTr/MGNrqfM7Cr+k83vTTledH4Juu6fOfy13J50mIKUartM7wfnxOl1L9riui2m7mqXz7wh91vk5SJt8aVpwYJnOjxFarcu/BVYbdbqCyCt0mRuy33V6itBtnb4mPJUun5aMMzr9QngqnSa4nQrT6VMil9B1s4ncSafXCs+s0zbyo3X6/9g6F7irpq2N7+6pV6ULSQghXUhCiNNLCHWEUIRK7rcQkhDihFCE3EMIRci1EEJURFEUopCEkE++03G+5z/nM9qL31e/td9njz3mfYwxxxxzrrVqMy87bRXF5VabPgd5ML5J/GuNN0T3hZGrtszR9XLa7cTfQDitAdF34ynYeeMjVM/m5h+Mr2V8ETpunsvRceMWrJXMc63y6Wz6hfrosp6uOdr0jtLZ7qY3UP/3Mv1s4lHGLzJfm+dz1WegcT3xn2megeIfZHwZayvjb8U/xPx/ij7c9A/1McL0SuJU0S7hsO0T8KtFR+9uYD3ltDcxX5t+O7Ep07/Xx3Tnc6j6YaZwWr+wVjLPvdh24+nYdvO/ihyaPpv1kfEC0VcYXyE5XBVtx382Pk78sf56SPzrzK8XectJyTw9Ra8tDH07/Grj85AB421ZQ5n/dcbd+HDxtzTPq/LTWgnTLr2QrdTRuJ74u5ifJ6x1M/6OOd1p+zCnR1nqw95OuzNrItNbsiZy2o6iDzL9FPXzYGO92L80xDyDseHGDdB381zPnG68DP/ZZY1ijWz+yeyPOP7TlvE1/4uq80Tju1TnScYr0A2nvRh7blySHM4wz8HEqYyPV1/NMs90LW7nGevF5qVFxm8x7uY/Tevc5aZPU9pVxvX14xrjE1X/dcbzmU/drufw3xpk+mzGV5g82+DLGT8q3Nj4GvYRLecniN7U9IWMu/M5Al9OmPw3UbntjWvhe5t/uHAX44PVV12Nb0Te1seCJA+mj2KdZbwB9t9lNWG9bPq7rLOMh8me9zPPH6KfanoVjdeZxjX1Mcg8rxJLcT07sXY2/W7WzuZfIfpo038T/zjjdqrDePPw3OMJpi8mVuk8X1e5L5hnqfRxunnuUZ4zhbEJT6qsBeZ5UPRFpn9ArMP5XKixXuO0y9BZ88/hnomNMr2XcG1h+G9gDSWc9l+IN5rnWmJW5tmVOIbp9Vj/mv9frJuM66j+nY03Y+yM9VL1Ulen/ZGYhvPsy0soTf+38uln/mXYXNOrqA5nGl+s8RpsPFj5DzP/ldhe47tEH2FcoT4caf4L0FPjA1TPcebZmr0D45eU/3jzzFWfTDS9N2e9TK+B32X609hn40nin258mXhmGLdj7NzeU/DDTR9FTFKYsbsUm2z6hYyjy1oj/tWmb6e2rDH9UvTUeBZ+V0PP6fjbwunRk/jbpl+nshoLU1Yj5lnztFHatuZ5k3nWeEvWxcbni6eTsV5mXOrstOPQR9N7oIPGH4m/u3EbfGzjI/CxjcfhYzuf68Tfz/TTCvF5bcOWBopOvy1T/QcZNySmYfw2NtlpK9U/o5xnA+Uz1vQnWWcZDxf9buOvRB9v/APzstNux5rL9PewyaZvqY8XjG9mfM1zEvtExi8pn1nmGc+8bHo1xtp1PkG2d6l5XlHaiCVWMheb/ynxrzLPpuwNmX48frjxb8LrjBuj141y/sPYnxYm7R7Muab/zt6B6R8QnxQmbVOlbWv60bIbHY27MdbGE9QnXc1/NPt9pl/NPRLGa6QjvY1HM6bmP5D4lfHF7A0Zf66PM1231orDDzF9OXoddVOdhzvP74lXm/4lPpXpK1lDma7jvaVxpuvFrqXxxmfhU7msLUWfanpn9hSc9hD2FIx/IO5h/pWsc8w/ivOpxhX4z+bvpY/lpm/D2Dnt3cSZhdG7Ydjbxl4LsyYShqeSeKPpP+ALCSd/jDWR8bn6aGuejfGBnbYFfq/pc9kvMG6itD2ddlf8IuMpxDqMd2ceNO5AvNH4Lo3FQOdzlupzpumHMQ+a3oV50HhX9hSMF4o+0nX7mv1007fTsxnuNu6hPCc4z73UhxONOxJDdtob2PcxfQ5jZFyTMTIeh94ZVxE94tX/lBzOclm3EbMy7kds2fwDCnvBb7AmMl2h09JS87+LHTa+Wni18Z0qa635TyC2bPrv7Os1cT7y2WobVyhthTA8P6Orxt3ZRzDPpur/FsYvYZ/N04E51/gBxt34DOZZ8zcv2P+tWBebvoR1sTD9+TR22PR/Ig/GOyAPxnVZB5n/eJ6P4bKGEOswfS/Fr4aZfgFrHOPmwqOMr0Qfnef+2F7j85lnjfdUnccbzyXe5bQfYXtNP4W9JON6KneqeeYzR5i+G3tJxu2IfRkfgh12nQ9iTWT6tYV9/4nsJZm+ufAS42r4zMbbq+3LXW4n8awy/W7iYOvHTvbZ+CP2DV3ufsjDxpl+Nfu8xsOEK4xfYo421oOTS42FKeslZMP0tdht068TbmV8rNrYXpiyeuIzm/8ibIJ5zlQ9u5n+FTJn+rXKp5fxYPH0NU8f5dnP9IXIgPEg1krmqZRMDjb9YtV/mOnP44MZL1YbRxi3VOx6pPlL7OObfo4+xpp+O/Eu4fSuYmTAPEcRAzHeghiI8WP4XcZPsi52Pm1Vt5nuk5PRfeNq4l9i/hOJfRmvJO5hvBFxD+fzjPBq4x2w4cZTeDnIJt7HZ79eGPo61j7Caf0onqbm2YM9QdM/ZH4yf1fVs73xLPxn86xgHI13Uf5dnM9uxLFNX8W6xmkfI45h+u6Mo/H2yqef8aX6GGj+QZyxMe7Gmtc8F2qsh5jeS/Thpj8gf2CE6bXQceMNiHGZZzfilsZPsP51nfWyudJE06uwxnHazdg/Ms8O6K959GDq0kzzbMEZG9OPJyZp3JZYhHFD4hvm/4gzVKbvwV6hcSP2Co33ZV52ubzraK3TbsSeflP3FTpr/ATztTAyeaDoTU1vznwtTD5biNBKOO3Poo+m9+EMuen1RO9q+q1K29P01the56lbPUp9Tf+EmKTpjViTGuvoaelM88zmjLvxEvaPzNOO/SOXpSPopVHGO2KHzfMNe3zGN3JWym2sSWzZ9BHYSeOpzMXGs5mLjY8j9ug6fKN2zTI+G70zbseca/7fJWNLTL+I9Y7pM8WzwpihWGWeu/F7Ta/NnGu8DL/X+Cv83k1zG39grhUm7U7YUuMfiDkYL2BPQTidldJ9661M/0b09qZfrXVER9MPZp41/WLOZrisXmpLd/McK55e5vlVZfU2/WnWs6ZfwvrC88hQ4YHm6Ys+Os/BxJ1M74hPZbxYeKR5HiFmKMx4bSgfY4Lzv58zGOafK/9tivEhyv8F4wolmmE8hf1fx4XaFfZ3FnL2yXn+m7M0xkNYtxpvogwWOJ/nlf8S120W9sv0jQux5a+U/2qn3VZzwRrzfInv5LQnsW5tlumt2Is3fp79AuHkExIvEqbtvxB/EM7ncCSfjm+M5Iyz0/bBFzLPVcJdjffBT3aekznPZv7jxdPXPM9iP42/JRZhntMZL+NbOVPq+nxKzMH8l+ADO//G2EnTX0UHjUdjJ53PY8SCzH+F7O0U039mT9b8O3Mu0fShnKt0f55MPNA8HRk74zXs+5h/MmtP13M/9npc1lX4MOY/EV0zvp75zvxfMC6bZf7qxPCFUwxNezdNhZNvrzFtYdxAH62MHyaeYP7NJKsdjYcUzjCcoPMDncy/iHiReR7iDLDL/UxnBXsaz2N/1vyDub/B/C9gJ42vYc1iPAbf1fyfUrbxSHwV8xwmPMJ4AGtM4zryOUeZfzlnokyvyTgan8o4um7XsMYUpt+2IkbnOPmBjKP5PxHPdOe5lLEzvR9jZ/yD8pzjPP9Dv5i/PTplngnCy43vVz4rjJuiy8bHqW9XO+0HxA1Mn4b9NJ6LP9M8/HaNtXCKNeHbCFOHb4gHmqcue/HmOQvfxng+92uY5wTmQafdlz0a82yJ/TTPEo1pN+N/c7bN/JexN2f6APwW4z807mcaP6E8BzvP2zknbDwNX9T4E2I95n9F8ZaRzv8QzY9jTR/KWRHPIx8zJzptPeJCxm/S1+b/DL/U9BvxS42PYK40foexNq5QfaYbV1WfzHAd6ksX5pj+ltLOMz6eM6Uu69Xi2WDmTdPnsy9vfB7+jPGTxAaNPxD/OuPd8Wc2z/nchvz43HgP9Fr0FEskFmG8DXtz5l/NGQzj+sSBhdP5Mc5BGf/IushpX1e5XYx/w780Hk0swvkMUT69TF/F/Gd8GjEi84zjzIzxs9hbl3Uk86P5x+KjmqeeCCNMf5J5zfSP9THaab9S/9xtnqs5G2Oeq9FZYXT2FcbO9JnYW6d9g7PfpndFN53PKdhV83yO/2meh/A/jVeypjD/L8yDpq/jbIzpR6vwdcYbspbfwusF8dc2bsv99MKUtRljZHpPfFHTH1OerYTTG6ckY53MM4LzwMLp/CfzoOntlbab6ReypjA+m5i88dfEhcw/ibP6pk/Cxpp+vOzMINNnaQ99iHFPVWS48afCI40/Y3/E+DjRxxkvYi3gOMaVxAec//fimWCeKSJMMv6QdYTbPonnGZi+FF/U9IbolOmbEedxnocxXsadWOObf0k6R+4YFz6neVrhq5j+T3RqS5+RZh/KeIn6oUIYnp3ZTzF9XYqxel1JnMf0O+V/tjT9aelOW+OL2Jvwfuvr+Dnmb6X6dDJeQOzS/PPUP12Nd9T9192Nj2eNbzyVtaHTNmVMjT9WuQPNcyrnCU3fkv1u4w04OypM/+zC+sL8R+HnGFdjXW/+eaKPNf941hfGnZV2kvmXUyfjr1lTOO0NnF0xvb34Zxm/LbmaZ7yE+2jM3xfbaHptYrDGT6jfVplnJGt512Ga0q4zvTtzX4tM31tzfYVwWndoXBobf6p5qrnxJOlRS+MW7JsIp/MPnCc0rs6eqfPcWvQupu/OGtD0u5Q27qkZKdzTPP9gvJz/KcyD5l+HPTTPAuyh6b+rLUNMn0TM3PgP9M75DFD/jDTWqwtLo40/Vn3GGb/MfOe0q4nNGu/PuSPzvMd+qPdbHxWOuMFl+phinnXsWRtXZX/E+WxPXM74DXTT9Ydxgfn/QfzNPFsSfzPej3Wi8U3EY82/G2e5jf8QXmv8AAvIrTL/ZPTUuCG+jfHjnEt3/z+OnyM6NnN3bKkw+cyQT9vS+BNi78LUeThnfU2vxZkE4zeJszn//pxBMv6Ouc+4K887MX8n9NH0XVlrGL+ucgeapxX7nsbnooPGZ7DeN/+vnOU2HsQaJPJBtszfA3vr+v+Bv2p6e8ba/K8q7UTjHVW3ScafSn6mmP9Pxtd4DffOmOcLzgCb3k++1hyXdQbxGdO7FeKlz4m+1Dwno6fOpw4xdvOfyvki06fjr0bdZBNKW3uuIT5j/C3nTITT2Uhsr/F9zJXGn6ktzc1/OmtJ4WQTVLf25mmqj47mWUUsznRezdbF9F+YN43PQ3/NsxH6a3p32Y2+xuNY77usi2VDBpneF/112mbor/Fe7HmZZ4bs3kjjYzg3aJ73tMYfa/p/8V1Nn8/+tenncs7E9DeS/fL8K7mdalyVcq0LxypmNd30mzlfZHwS9zC6/muYp01fyRzq/Beip8bdWUfbPuyEzjrtoeqrNeYZxdxq3IfzhMat0d9trJvc6yucfEti5qavUh82MP1WzpaYvgh/1fg55lnjL9lPEU7nDRhr039TP3R0Phuz12m8J2tP4wM5P2Z8M+tup72B2J1xM330NU8LYnemf8eZYdNrF+6lOqEQs/1AdRhknhPYUzOej60xPg0bbtyVfS7n35U1qfH9rEmN53G20Px3EXcSTm/Rk0841TxnEDMx3pw1qfuHN7POctoTpcvzTP8Nm+y1wyPEfEx/nbWn85nN/apRH3TZ+Zyj8Vpr/CDnRVv6DDz3Txn3xY8yPpr9MuF0LwnnFox/EW4unO515Z5i8zfVj23Nc5L6qqOxHkFS6mw8rHAe4C7G1/QN9NHd+A72xZznB5wfM30HzgAb1yHOYJ5f2F8x/SjWpKZ/jl4bb6C2DzPPtuyJmP4pMT23pXEhLrQP9TTPO5wdctpN2Ms2/pM1vvu5LesX51Odec1pDyfuZ/pBqsNMp92GuJDx+/jGxl2VzxLz78U9qqZvr4/VxvOZZ9f3lT63dfyQe2qEU3yAs2Gmd2Fvy7gq5xDMM4BxFE5nitjPMv1g2cz2xo9ordHJeHPiQs7nGMbO9H2ZZ01/QuPe0/QjOVti3E8/9jN+jXnF+EPuZ3TaLdgHMd6LsTN+RvkMcz03ZP3itJdzb5R5tia+ZzyTezGMv8QmG+uxAaXxTqukpYnG7xNDMM8jjJ3x7syz5pnMPGv6FOIMvkdjhnRzpus2lXMm5tlD9VzgtE9ojlhi3JE1jrGSllYZb4tNdtpe6K/30B8TXmv6O9hn4/ro73aeL/CvjJ/CvzIeIBzn81uzbhU9jTWxXOPh+NLCaY+es75Ou1If7U2/j30x08er/p1Nv5NzR6YvYi52ni2ILZhnAc/ZM/6YM73GfQu6Vg1f2vQByIDz3Fx2cojxfsyPxtcTczB+BF02riH+kcYf4vd67XY7sQjTa4tntPET7I8bd2XvwH01Hfkx/XT2yo0ncm7QeC4+m/GWmpsmuv7Xs3dj+kbIknFN7rs0z0/EoEy/Qzwzjfci9mh8IPEN89dlnRX307GHbp4q7Jsbt2YuMP8dyJhxJXvl5vma9Zfp/SV8az1evbH/23uPGPkxPqcwl82XP1whejrLig0RTnF74pDmX6iPlqZfwTlS8+/LuTXzXM0+jvFs4pDm2Ymz4qavY4/V+En8OuNzuc/UcYDRyJjL+gz7Evlwb4jxGPbKnXYqfrv52+OrWH9Pxm83z/ecD/S9xq8VzpKdw5lV+wn3IG/m35Mzb8ZNua/E+DDWd67D4azvXO5s+ZATjPXYzNIU87TDzhg/yLrbuLPKmuU8X8H3M/4Pdsa4S+H880aqwwLTP2a/z3g1e+7Gx7Dnbtyc+Jjx3viHLncoZx1N/4L4mOnX4f+b3hP/sJXPk+ijunDaS2UdJ5ziY5zt8Z7+x+zFmz6EvT+nvZyzVcY/sb5zPidxxsb8erVfqYvp3bjvz/z/5ZkkpjfTRy/jGdgX48XsGRm/x7OFIr7HHq7pA3n2sstqI1sdceYD2JtwWTXwuxyr78N5G6f9mfPG5unC+s703uzFm/4NZypMf4Lz56ZfINs70fQm9JXprxFPM/0j7JHxPGQyeCRjs0y/kH150zfl3iLTz8XOOFZ2H36F6PifzVnrRbvwD82/HXON6ZO4l8T81+FL7GCfihi1cDorwpgaX4+fb56NOTtn/D3ja3wW8WrzNyzo5lOccTXPftgK49bYCuOvWOM77W+cezQ+jn184XQGlXNTxiV8fvOcwz25zqczcX7v2d3DXGP6x9w7ZjyIc61Ou5a1vOkb4iuafoDszGjjV/APXe4t3OPgvYwZ6pMJTttd+3QTzX+08p9i/nd535jpw1jrGW9duNfyV3Tf9DaMr/EqYjXOvzpredNflM+2wngp8RmXVUHMzfzdeBt+a8e45LPVNn6L+wiEU7ncE2rclr0n8zxa8JH2Fm5hnkHYf/N05flCxgtUz47muQdfwliv5yp1Ns8F3K9t+sHouPHPnFEXpv798SfNf6f0tJ/xJ5yPMq6qj0HGLdVvQ5x2O/GPcJ7VebeHeXZWzGS08anEe82zD36j8UWs5c1TyVka08/hLI3py+kT0//BOQ3jnziLbnwhPqTxW8TijG/nXkWv/afp/pFZznNj9No8d7DH4bYsUH2WmqcD6z7zHCIZW2W6XiFVWmNcoY91xntiq9tYtpVPhXFvxlo4nX3ijI1xL9byxiWV1cK4ueaalsZdpAutnM9p7Dkav13oz4uI15n+HjEc446cV3c+hzLvG6+U/PQ0TwvW6aav4ayscRvOyAmneA4xc9PPZE1hvAXzvvPpKsIw46/ZazbPROye/YqxrPHNM5/7FJx/R/xA81dio+wPzCJma/pd+ITGY4nZOp+rhKcYv8belnn6sd43vRm23fR/s89lPIt7+Y2P0/jOM//PsoeLjF9mTjfPUGLvpl/MvqTxu/SdcSPuQzH/zpzbaZvpw1n7Cyc/UP1fYfoSPVu2sfF/xdPcPDtpj6OF6buyT+SzHxXydVuZfgR+oDB9+CJrB9P7sXZwPk9xPsGx5RWsI8x/M3EA86zlPI/TPkyc1vTaxHmM5xOfNz6dM+3m74EMOM/buI9MmHltmp4XNNo8v+PrOu2bjLVxXdb75mmodk00foV4rPG/iOGY/0L2mo3bSC9mmOdx5jL7Qgs5E+v63Cv+BebfA5/NuJb0a4nxj/gexlNU7nLneSvzuOnLsPNRN9mQtcbvo7ftvJZX/rWFU5xHHVBh+jvovulN2Ys3/hTdN74K3TceU3imzb2cPTC9mvJs5TwrWD8aXyh6J+NreQei72n9gnNBTlsL+2/8PDF842Ox/057I/Jg+iXcR2x8SmHtfIB4+pq+FTEHpz2gcO9Ddcn2qaZfih9i/h686930DXiegOmbi2e4MWHvEebpzL0PwozjUJ5/Zfrh6IL591CCCaZfybl6YWRvO/a1Te+ptDONz0bfnfYYnmlm+iaqz6KgM+8bzyf2a/wnsmH+k5AN07tIbleb3lAfa4170JgdvW4ihi+cnt1H3F443QNO3N74IOTBeFP8E+OneMag8Tb4e8b9uX/ceBjn+oxPZG/OZXXjbK3rsH/B336PecH8L3Ifk/GBrAeNH+M+JmMCOnHf62jmC9NHEAM3PpX5wmU9T/zQ9Dk8n9D0DdhTM30JPqHxInxC85wl+RlhvEyDOcq4D/utxtW4v8lpb+FZPcZjCzpbRx8TzH8i++nGXThfbf7DsC3Gt2FbjH/knIDvc6nJfamm98KHdD6nc27Q9BmcBXWf76VxX2KepZy7Ns9u2ndYYfpszTWrjaezR2Ce04lBGW/PPOs+P5KA2k7e9yQeZbw351uEyed/OE9orFe/lZoaX4EPaf7uuvGjpekvID+m98evMH0g86/pr7A3ZPwD8UnjXYhPmr8K96KafihnnEwfipyYPot9XtN/JE5lXIt1ovGtxJbNfz17BKbfgtw6xjKCeIJ53idWYFyPWIFxLaUd5bT/K50da/x04fzqYuYg8+/J3r1wihuwZ+37EA/C/3Tas8Q/1fyPIDPGy7h31Twv4XOa3oQ5yHkuZg4yva9s4CLzLxXPUuPTiA+Y/1juUzb9Ot4n6OfMdCg863ILfE7z/El8qb3vK0QehJPusNYw/T1iSqYPUJ2bG49lf1AYm/krMQHT53GezWlfZh4xXsKzmM2j6V3PdfK5C2LU9tlGsD9oeiPOexv/wnNmnE8z7o8z7l94ltdN3Evu5yOtYC/JPEPUb4OcT1fshunPoi8+51CDGGbwc67Y/McVnv/ZWro50vTnOcth/v/lvLHpJyj/u01fi39i+tnsQQgzRt8SQzCeShzAeDDPUXTaTiprntOuxp80/g/+hnk6EEs0/XHhVc7nzoIdPkj5rDXPh8SFdo7na8kOGG+t+GFt4XQWmudkmn5UIX44Bxkwz/7sTQhTVk3ukTT/IdqbaGueReiC6ZdxJsf4S+Zm83yGHXA+c9F90w/XePU2Pop7z43nFOzbMTyjwPSjiSE4/0X6GOw8Z+JPGk/RR9wb+47yHOW09bi/xriKbPXdzuc/6LXxcGIFxg8Xnjf7GucBTJ9JXMb51OdZmsafMy+Y5wh0yvft/kQs0XV7kPs4zHMtZ8iNl7BP4XxOJkZk/pasK83zPmt2xw3OY8/C/Btwv5V5HuRcq3F1zmiZZwwy0MHxdp5FI5zWI8SRjM/FxzDPPxh34XQ+kzPM5jmKNYJ5nmNv0fQ/uO/e8+BTrC+cthZny42noe/mv5f1o/Ppp/r0M/0Axtr4v4V9vR04U2d6c864Ou0OrOXjnl/2p1zWRexPmb8q5x6NS+wpOO0D2HbjZpKH8cbHqKwJ5n+bsTa+HH8g6oxtN27D/VbRLnxI42OZ982zIzEE4yOJIbieH6qeS81/D/Ei47E8u8/8/+TZI+bvzH7TLo6DMb8bV3I20vhU7ncWTnqntjQ2HsR5D+PvWC+YfykhZNMfYn4Xxs4/jE9oPAk7Y/5/4VfHXo8+ejkthL7Gu/DcSPskr7E2dNofsefGb3OG2fzV9DHY+CLOLZtnPntMxvvIvo0wTy/2kkzfiXMgxnqMemmseeoSOzJ9GHtGxhPQceM3iQ8I07dzeJer1+YPsbdonv/BB3KeX0pWZxh/xdktp53JfVjm/5RzPqbvjT/mPeg63Gtg+gKe6+v7QfpyLt15/s69BuY5o/Aspg/QX+OrePZIx3jOs8ZXOO3Psp9ifBVrBOOfiN0Ik/9NPDfM9KOI85venbWAcNqHUn26mP4b+0Hm/4S523jngo/xI2e6TL+TtYDxkfh1xo2lX32N69Auy8ZBrAVcVlviBubZnziS8Tjsm+1wM+5fMH9r5nfz7MOcbtxOPw53W65gbWj8IfFh4604B+J8FnKO3WknEyMyz848R848n7I/aJ6+PEfO9G/Ra9Orc4+DcR/14SLz9OYeauN3eaaBeWprPbjK9Mm0MdrCPbOmd0Lfd/U4ou/GP+K/CafYDme9TN9Bz4trbNy/cM9pT+LG5u/NXG+eAzgLZPqOyIPxpsiDcRvuhfGebAXPkXPaJewbCqc5nbWAY3fj8fPNM5z1kXlW4dsbf8m6zzzPcXba+BaeayGMbF+D7pv+gmzFCNfnMmUwKujs9Zj+DrJifA3PvjY+unBO4LjCvZPtuUfMPLtw9sB5NsSHN16sirxgnhnca296dXx442bsFxuvFP8c8z/Bs/X8fN39ZNsXmL6G+d39sA3+vOkf4/8ZP8t5P+d5CXFC49mSq9JuPgPGs8WE03PtuBdJOJ114Z2f5vkA3Tduyhkh89hc423ovUJz9PqCZSW9DiI9iKeGgtbVShv5CZq8UYVfLtXzOCa/Vap7f9U6esLx5qUrSg2S1W6IRusdCFVLW+vbUH1vlN5cQiq9qDKd3/hI8lc74Zp645BeE6Gym5Rqq8Uj9fagTUp6mVZ6rlwt0ZuWttPoJ9ksbaCcU1Q2/V6rtG1pz/T2H95MQUfsL1qFytm2dLtyrpW4NkzvxdlH3zUD610Vm4hCLevpf/5909Jmukj/SJ63iOuknRXFYsS1UX6DRKLTD41KdZWqirayquU5T6no80uEtFQvtU3cw0t6nQSvXdT7JiofmKKe0jPmO7P/JfYN0wt9NFyq5Mapok3T57ZMvSkJmWsqS4JP1/MClD3SbxRBRepnwVNushvpX0tRwI1SBSrHPaVCv6hGw/KQtVeq/K2KUK58WpAJbZ/oDdMv2yQuzWzpG+Xr5ZKq347KvalwBwlBPZ7QlEOx6S+dWSV1Mi8ryp2Vv1EbGRCXVSvlmI78iYvak+4gcVURZTP92kKoRt4QVffzF45ts0nKT91Nw9bY7TpKeTfJN+imnBunoaectOAVqq/21HQ9oNLTddWPOSdyBzVR6RuJbwtxx2DXSi/Kyb831kiRXxX9rSEBCZGgf7IopQNtCW2l/uyfNzxFbaZv9VLrqqhNjFAWmFx+8/SJXKQ3mSSuWhoJ+jyPG5wVqZ+baQwZpTqJvrF4Ni5VXvmsxnkHMquSZDtrFjpSV5Qq6f3zZMBnHf2vnEqCJ6tRSK5iDaWhe6unytGNZK9HkqT0mSc3r0qS//p5/aQuY0ArJJZV9faZTZQK/UCX6HR+y42spmpukfJtoxy2SoNQXVyUUKO0ub7X02cMIKmq6n9FEoTGeX52LZJvaJXYLL15t16O3ZhOK7Mg7q38KTtFtVI9yC23hvZG90d/5UHeUn+xIHR+NfcKeeS2Z8GjTFSVOmRR0TycZwpz0fcoVYP1IrJhfjKWOOhZlA9x3FR5ZHUmHbXacX2dsX25rllYq5Uqf3xB4/ZtlfaJJ5Q31zsLXnVxb6q2M2rUjF7kX3tRyR+O+rpyXzZ2+jqqa4XK06MsU93CBlZTuTX1S0P9hnXOudG3WShraFTo29pCtJbf6Ms8urmMUN8GFvkWqXbY1zAPOc/gwlxUSX2jd1QvfUnt5UlebmY26NWlMWgmg1SetlJAIjUcLgYpC2/mySY63RSexKKqNTZPJ1rSmj9/z8NNh6oS30xLnV4tDVS2XTWSINX0kOaG82tV6XnacHFu2daVVSc3l3xzJ4dwMNRZ5Kll7jzUAI3PAs50g6AyVHnocseifDkXZhL6pqbyr6qUKQAtWvWkWChGWBzsC4LK70z+WViofwP9Xvn5y2rv7PQuMQZzs2RE6KEslPVSHtSMYc/tyuOSBziGNStEbgGqzpDWdJ/V1t9qSYhidOpYLIrikMWNz2zWaognVDbbTOYixDKXgrrkXMJkkS+9Hd/5i1owy9LmPHMy1zB+9VPq+kk0N0y0rFq5zGwia6fxyeOeBRZZyD2D0QulzLNALjHXLstIWQ6yKxHKWx7JpknV89yFOmCEwoiRP6Ujpdk08Z1+zZLDv7rrzVlW0nKvMoZZfkPBmRXzb9DQijyrIX/8QlnIeZb9nKIo0cXRyiObTTe9mP+Rkyacp1+XTF20kaqUOwnljW6g2SFAZYVA/JtI2LK6lDuNGYYKZpufhbea8shikjsiW6DcBdAqn35DxY+pUsOOTM6TvBFFnDFo2abmcug6ZkpSx6BWtxLSVNQzl0Q35e5CsLIblHPOtrtB6grsYsxfdfPzdtL/ygUzVbMjQqKwUDHh5v4P+SvbuGy3cmdlKxUjkmUfjU92a8qbyvodnhlja0eBlJG7h7yzz4QEU27kw/eixaq+XgJJk6UqSxBdlG1ZcOb8m8iDjGmMbqJmIdNoMR2LMGQ9y6mR6siFwS9PQ1kK82fkl60tAxwSne0VgwWupimY39GgnA7Xh5R5kCs8LMWWRitjEsyWHI7cx+XZJgQwW/8t7a2SpolFObshlIooI26IBzY4zxR5VGln1v/cU+UpM5dOXmU9rrzmHY2oNnliZVNXw1o2idlfyh2djR6GKQtQ7oA8ADEJheqXm1ujVLmKIrTnmfWYuvtd+m5tljFGKGea1Thb/OjNLOpIV3ZBQq1QjhgLtWbRuyqKWynWG8oYbKxEtgJljc8eLBNBbhVZVt47W1kouhNWt9iPZfkrmo9GUjkSPco5LPsLZbUvo2hfVCnmqWxwQh6zGcguUQpumx+jQoOie5HtXBPkIq+SsIthFLJURuNzk3PP09jKa+aqxgu588gmrdjXUZdia1kXlGfQsmYznrmN0U66FqsTdOaVsA9YjWh5NoLlMnLv5SVDOG/p9qhUI+qWJShmwiwh4bTSOsQ0C17lyvfUPl5CY9Gq/BPCHbwqMbGFsQn1z0pNw1HqPChlvzRPZOl9OmnAYzqkErGwyz545o0hyo5MbgZNAGEKkbpcg3JTWSaHA5hjErGULYtI/scyjvzyPMHAkipzlDu1RnJw8oI0BIHakC64G683VmXDmjljavirLsUMlfshRCz3TXntkKcYysI+hF8PF84aKhz9FSWSunL8hxqhA7Malu1vLBfpBLo9pCwkPryFLF+hPRrwX8juOwWdqAyeZtF7iW6PWSssa67Yhn/xSP46B5ImD1I0mYblGaRsy/F6yoYx82SBK/rkRS3LxjfTsndXdl3CmdEt8n9ZAGWbBH8OEuXcwunIA4Y9yPkjyvjyoa3ZCmffE/+wPD8U1xF/xWH5cm/mMnJKOR7LP1KPT+aO97/42YxAHtVy6rzSiuVjeSYMHyTbvqhpoLApxV7Jeh+L6ZCcmPezrxveb9G2RI9W3rlQtf6oSkxdZStVVLpIhQCHach9W7afZYVlHVC2TJG6XMfMn81JrC6zq5nVonYKA1BSjEZoBT1ZVtnyujCXR/QrbHkusfJ/F6l1epBttgtkiaiUVau4Oo9gVnGCQySLTkoWWxSkuFDL1Gzm83Kmcs0nKvgZ+cdhM2JKjapnk57Ljk7OJWSLS365PBqWPfTysOeFQXnqyTatbKvC1QoBKk+eZbcvfiuKGL9VTlmsuj+kyTGnycOXuaLfspOY1Z/OD48ip8jllie93IcEGMrCkx3vqGcIf9jccq3DbOSxyYv4oumo/HyJasvZlvWdGQ2tXMdP98tfj4mwmHl5CMtFh02LVWHWknJYK9u67MNl/Q2NzIMQvn5ZW6PaIfflusSv4a2XO6bcDdiOLO95MNDr6Gi4ysKXOxFdL7t91Dr0vOx5l9cpMbWGHS1P80UPKMrOa9gW63sxxDdmgSy2MQsUe7ZotfIclFdlZata+fBSjZQOQYSuZcNY+QrkHaJHIt8cA8Jzjmk7t0kj/gsJPuHOiPXTcFm8ie+XFZxc8/iVlbIY64gZpGjBiwoT37JQhiNQ9nKL66sQ/rwmzLIQDlNZfsojFwqT1T1MRPQpM3TZvucxjYVIKFvZ/oZ/GCqV562ixxplxWiEhJXXy2E8NVILlmV1y51ftmbYPH762p0fyvTXUF0xFlq0E+Xq5v9lA1+cfmMSiMqXF44hGCFcxSV+liaouUNzF4Ua5PIyR3Rd2QsM2xdLs1jxFRW2+C0PdHG4WBeWl+pl5Sr/j37Czc91CMei6IVmhc9r09Tby79Rb1/5RnLpoxNi9bil3suut9mXWmmUDtQ1QUybK2i5u/D+utrpYtNRb7kvfSisN9KXzmQbl1sc2d4X7SBdYxSNPsr7Z7ySfhfRDtbVS9dHuvitiTa1SK+3/qfX8cdFfvuK51+6SL8zR+zYPjf+Wq/vf1yvbX9ak/0P2oKZrdfcRx6D0tZkfh39PezOK4/BHP1k1054Z128ap9X2E8TzzNKy6v6KWes3glPGYOV7x70jf7SB2NGpzcHpa0b6kX7yJe/u7hOrygvNj6n6y+7g+xUba+9zvH6Tt9RfrTtYn0fJ/qLqjv91db9eiJ7av5+gP9SxlW6Gms/4HPxb3CK0nOrDTvNHB3wRX+SlnqzL/e+eB/RRbtoK+1iS4HX/EOjD6G9wCsRjs20Yb0yTV2S+oy2scP1qPK9hOMOloHWutgx/VI/Pu7X6c/S9asufh+lfuzOMSCOebLFTH7Skwt10Tebq6OGXKljbGkrKedxOhvGbu9EfW8j2eCiDrSHPGqr7Wxea+hLD4tvKm1xGsYp9RvHXj0u9A91jX48me1gt+FBpa2qMT1EQj+AY2WMv2jtJcgbqP7QkBPa+Yz4DubYnb7Qb8jYv/SXsWbQq4zTdr/r8pl4u+rv9pb1p0Sv0J46MkKdSF9V7Trtdo0V8shtQaYzBjpJs34MZvD6Bg32ffrLdzW/1Ilb6sQT445uHWT9QoboczbI6X++01b0TtmX3lW/ogNBe0350j98p//4y/WI6Is9rt97bAdyy6HbRF8O1XWm6qGuSmNM/1Uo3amiscX/oxTyLX3/VYaCcbjA8hd5pDppIKHVEB+7ANQNGaYO6Dsy/qI6m3Hqr+sXXYwhF7/vaT2J9pAvY3+05Pln8d6lfJtYB85SWfRrpEcX6Sv6fyh9pnq+ca/KdH70F2NPn19SGCdkkUMOYau6Of3Ztjv0J3VBFjrYfqFLlP3oKMmS6vMNx68tl/Duy/FOjqyJjuyvs17xtzE6r06mHfAx5mOcr+4kS/m+yVEW7LF47tRFGdRxFbfGSOewP8jC970V41WjqSv2iP6jDuRDfrqTtnSaLp3YLJ3tvMfpdyVL/XChxjTkhXTI03u6vuPx0tyiqXp8IV2gTfBw3AI7iJ0P+Q17ga3Ann3kvkBfjrBtiXmGOiE71ONJHtvLXpvK2FcX8h58/NVTMvRKeZWhvyFHtJF5ib59Wmmwvdh66kHe1I28Oyjj4oUd3sm8yBfl1lZ6bTuWXpA+InscK9nT+egkccrnUM+LzEW7uY/qauyWicDm+KPK6GTxzpawh31/TdetMjYNPRdSJvWkb97QhR0/VoI4XIP2ksp/m/lM1zvCB40p2zP64QSO+MGji7GFTv0+EB/1Y9yZo7G7XDqhX2p0n3TT44+MY1/gvU/0Sci76sVFm/kdfXwVvZb9ouzJSvuAZRVbQT70d8zV2O2dxIds8lvoMr/fo3z6CbfjVizJ6ZW6Qi+oe9SHeZV6v6U8Juv6WtdKl9laeo1dRTfJX3d9pLyftR2mX/qrAOqPjUU2kTHsHemgpzlc3+dYDklH/0/Q9aQufIxpltnXdNG35MM8gKw8KxrjicxhJ9FT6s7FnEV+Md6kG6i6Pau2h5xhG9uIjszwO5i/2BqujW0PqEe0Gxs/XDyMKTJ+m/KjPPgpi3bTF5tpng3bSJt1B2lqUzfL0ePajLpf1yTJ2Bnqy2g/V+KnPcr7IV3Ur1Pf3GeMC/25i+Y2+j38sy3VGGwB8yXzI34JdQz/TKZ5va0JORgvfeiivA/XdaQ6BRtMX97Cq1YsB+gbtuJBt585Cf1FX2gzcwV85I2vFnk/Zv6lPHpThng2vgavdws77fkAXvJYJgXGVuGn8FtHKSO/0Z/wM9fG9RR+kMp5nlvEdSHr1JO5E5sL/yHcjoEcSMc34bZp0Ziz6ZeZ+k7etL2nrv0Kc/DPx+W8Lj8+1wObAC+yP0v9Mls8i2zvaRP6pdP46+d3bD9tJi3zWNKJgkyjq3vKliH7XTXI6A96Efb0VI5+ynFEHpATxj7mZvJkviFP7DNygJxsb1832kCdsWnYMOrJOIQeMX70A2P4HLYMfdIV8y8XY8RffG3+3iG+H2R3Rthe6fRmqgPzHdfDupBDxoE64V+hc9DCx0I/qVPyL/TbDnJW7tG8jOzg68Zvz9yQbTm+jU52r9ch7MRTPP7WdaLepA1fRU9RT7IXc9qiO5WX6k2e5I+sUnd0lrr35zEL4h/N48qGSQ/v0DyjiQT9ONrtvF/1gxfM3Byyzfgyd/O9OH/rNHDpJF2Pmw8dQd5iHkOf6S9kgDkcm0Zf0ZZKNRrfJeQ97CrrDvJ6SbQ/5PDQT9hk/jKfYsfewEZYB5CzsJd1NAcyhpFnB9kI5Adfhj6kn7io+0T7uuR7nNL9Q5e25Esbaw2KXcSnCltKfrOUpoEaFusFLtrJXE29GUPqHbJAeeE78B2diHqGnZiiPMO+tbE9TesHjRXjzG8HSqmaSHamWIYP1hoxfMTlyoM6dLd9vUNX+IsD1LiHVTcwNhG5iLmJ+YB2hz1FXqg7fYc8UYekZ/+PjaZ9YdOCho2nraFHv3BLkOU0ZIn8o19Iy/zKPJPmUskhv8dv4X8RWWAeWo299NqAemO/KCvs2WG6sL8xD5MPbWRdhW3QU6RKjeS0jFF+f8re0X/YotDFK2SfTnSfY6dCfqlbLw0sdaNs/G/qRxnUg7Ubuh1zfayxWWt2VbroZ/o4fFUu+gP7ST9TBjpDGV943sWO4buGr/OqrvrWnbAFsd5MdlKKQT34vp1k+AKtL7bX3yXaM41y+Ttf5WJf+Y5NCxuIvWU8pqsPmEORZa6Ipdzt9Rt89FGaj10eY6FT9aU+tg2sB2gL9cY+QDtO/QuNtuFrYpP5nbT0Gb590AfJHoYN7SF57qAr1rTYtMvlBzA+dVUn5IZ5k+/Y/fBF6Z+i/WfxGH3PHIxMnKu6hT9LOybp+/Vq/zPCi7W2YH4hH/xX2sDY04ZzefyVeHdlLvM1gL70fIC+EWNgPXWEBIT11HPqTOaMR12n0DnqHfKbbF/B5tJefLrT9f1N7KXHIuZu8BL5saSjvLDbxNVi/YnsMW4xdxCzoV9jnos5ljgKaYaobTeIxjoj9POnwth0V2TvVG4DzF263l8JfxM6PkjUBbuT5m71wxyl30X2WHeXlnpKF5vLzsKDjsLzltYOC6UIk+n/v/n5+LmRJzEZ8P0a/7nYP9k5+rGR7cXVyh+9Q19vliKGjiM7L+v3WBfSNsaiM36h1iA7S1/GYAMsE2fIdsHL/ILc9tDigH5hfFjP41NQH2Q8xizqcYfm1rAxjLVc2dK1klvGMPnLyq+9+iL8Z8aHtc0/1LiJkr2Ic0wrxBtmFWKUsVaNdQtjqrctrvedsMuku9frV2hha6h3GhPNK8xzyMAB9kuQYfoJe0mbBkoXGQt0K+ZZ5CDGmzmSvtxDHRJ1IT1lUgfKw0enPOQi9ZkEJ9ZeSeYte6xxSIvM8hcfnPU+Zd4uZ153NJXuVZ3o4114BbrHFf+YNUAn6dimyqu1HMr6kq9msg37yO5c41hVxE+inREHY31D+ejqSGV4ndcs1GGAfMCI4YRtod11lT/6fbTyQL/Re8aa9v+qoHZRZy6RTMU65hCVgc+BTxbjyth8ozmJeCMX7fun7VTYquhb5tMYI+ImIQu0hTpAJ673wN/i3MXYFf3MmqOFMmfdhG+FPaAe9OfjuluHeAMX9aGPiEfTR6wD8OmZj0I/wwZGPIV8wo+I+Sri6tizm4k1On67fv6yzIWPTd4hd2H7aTt/Ux9foTi4/X5s32Hq46/vli/m9XH4AMgSF+niL79zRf8jw/Q5Nph1AXXBdlCXk5TvbpKpWGNThzc09lH3mA/xQ5k3qctG8gvRw9DrYvwo+RPOO8onzoJuH84dvc5rqezAN1pDhr4ztmH/sAvgTWQ/zym0I/JH5vl9geaG524r+6/Jx/bfk6VPV/EIYwXcaHuPmIPcJnjO0HiwT4GNoB0N1LcnioZe3m/dDBnHBjDfho9EfLaX8meNgi/EHIoc4hswt4euhMyQf/iO1LWe7DEyFzqLnxvydqX0HBvN+qiF+FaIRvwBexVyspUCQ6sl38gHZeL/M8/MVL3uVzr6E75aGqtYx9NnT+kv+y7UAVuFnsb8EfaCgx/wHqn2zVFdov+pe/QF9QwZpG3kxRwWcyo6BB99yDqAelMnyqFe4QdQF/JHj/i7nX3yQ9inEfNnmpOwP6Fn8ER94LtSctTbPljE2xpqHkIm6b8RuqJvo+5viablYelW5lKN/2XeT8HvIM+Lbs2Ycli706/kz14R+cccQH7YifBj2YOCDzlIsVD3bcwjtKet7APtGa9ysVHsJ90ufbtGCT6QT/uO+G7U9YX7JnwYZBz5QZYDx9qFeWiUrmXXZvmmvFjb9lE54b+8KmclfPvUhxpb2oLNos7oN+uNQ60rEROhbcRlaCf7VtiDiHPEeNBu8gkfgbUN68awT/QFPKzH4eGuPL4TD+f7WarreYqvhe+XYknS4bCXyW9WfYeL1uMa6ZXmdsrFzoU/E3aY+YLx2e3yPBfE3mn4h8kPlD+QYlL+HrGWsGvkzXjhNzJezO3Id4wFaZnnUqyr4AsQX40+QIZvts5y6ek06+UYn4r5jTgDe6RhGyiXvcCwibQj5IB6RYwVHXqIW4QLv1M+7aV85jxiVaOlw4wxNjdiN3fdVI4Zhi38WvNzSx4dq7Lx0/BJYg2eYjGyNdNkbCLGRb8R471WBbGmi9hupEPPkYfod67kS6vMvhpHYsLwIlffGv/b+oNvC28dxQRiLy3WvdS1qujhk4YvgbzG/BW+oJ56VRqjK2KY7fCdPH4RW3qeQ26O9SD7jNnulg181PBBQ96v1pz0meT6CelSH3Vw+MPEgUjDvhVprlO/U1fifWGv8LlirqJ+tTVRPujxjPmii3WKNvSXXSjGK05Tv62QnUJG+R7+FNdD7ndk/w8JIW2hX6LuEZ+PPf/ifk/E57Hpl7HvpzJYd6W9YNs92oYPGnM0PihYT0ZYP8YRY2HM8DPOUx9g4+JsAn4s9m6EZOacR7IMcfUkhux5kLpQD+Qp1t/Us7ECb+cXYofYcOw7PPQrfTRaEzG+xmPUyekYD+qAncEOFGPOx6pcxo9bwvTEydKhqhz+InPqJRrniG3Qd2tld/bmdW3yy5jjsIWxzqJfsSuXYCfYW9RmXcgt9UefY/6hbdiLFKPFBrjujLdUcL3txLZjC2lHaqfHL5294HEhXhfznT4PuY7YEvGyWHNPlTzEuBG/DIwOgPF/sKNRD+qNf08+NXlcsC76car9ceoRsVf2p8njRflh5EG7S9cphuH6k1/EAiJWhm2K+TH0agf77fxGubW8Dxu2m8V4xM+inad5nV7Nv2FHmklHVqpvInaHPsS+UegdMeeYr7GRzO/4dbGOHKx8w88fJRwxOcaA8mIOOYszMbatbxXij8wLj6r+e6ku8FI+7WLvmr1w2tRHaW/2mRrqxvmfiD8VY4d/lx3yDp+RPVr0DH76JOY3xuZg+Y2x7x/nGeBBZot+LXvk9AP6VvSRwubQN6+onnNVcNgMysPfjPMRP6mdL2kMhqpS3b2HiT0P/4HvdXTV1cG/t2Vb75DPprc6rbcZyEVxX4O9nDgLhK36y55yYW2LHUQ3iBljP1op3hC6yT4OeYW9oO20hdg6eh3zK2XT78hurGNin4S2cp0tv4Tf6I9oE+2j38JG8dttales8yJeEvuWYYebqo60GZmBd6XsSayVyKMej8bmXJL6vCib2FBk6O+x6fO1p9VAa+7kj6gtYQtirRRzOPRLNWcVz4dRx2flC0SsgotxYC5gDGK/OvasuegvPZkr6RU4xQCpH+tkyx4xQMaIdlQV5uzWiZIf+p0LWxw2GHkuxrHjLEb03wfSZfyLC9QfT0t+ztU1XNet+s6aI9Y9C8X/s/0HfPY0DxV+f0i+NbKCvoy134B9HCyZjZg08T7mOPxgbGz4whP0Q3O1gTFHvxi7KZK/WIczFvgx5AFPrH3ChvB3J/HHXgyyTd2xER1FRz+K8o8O1tX1iiZe2oPNSPFA/BKPE3Wj/szD+bkamQfZivl+d8la7HtzoSO0jzYwduHrnuv5JdaAE3Q9U+jr9wp7hDEunEHjnMFp2qvBLlFv1s2xNtxQV/j+f18L0vd17C9RbswF1CniOOhCfQlEzDfUi76kvott39P62Gv7BercNd7fZcxD97hqScCgE1OJuY/9sOSPyq8dJUMWsZv/T+f47XzJ2zk8mtPycaXwRO1HNnQ8JuI8zKXgQbbt1JE+KOZVhXMsqkuXkXlu5XfSwUv8lPQRH0aelnovIuYGPRmy9KH6IPZDoBV9m+aaiyPWXlzbpD6zfCADVXVWIOIhxP7o87CfsScTa9uXdZ2gNm0vv428OddK3swjfOdcTvRtxHL01r9UH/Q94gohP2GX0/rNMlnsJ+Y49kLjHBY6gr2NefBqZbLTXVqD2H8n36Eaf2Kxzxfi1KxBsWcxt9JG8ow2xpxAmburfXwvxmjDtif76nNv4MXq8MDskcX+GfLxd3mP85x6alSKt8DPeGO/8ZEo4yt16Isa5/PUhlhzHf541rOzdMV8FXsb6AF+3e7iIR/qSD/hCzFHxbgxhnHGjvZGf/Ib9o54XqzdoLHfkPxKx9j+vu/Js3P4nb3tWOdy1iRiXswLb9u+Rhwh/IbiGddtvTfCGEc+HKIurks466S3pyQZIX5ymNbzpMGHCP3GfsSamusL6eTximmH7U26pL4NH5T+u0/jfKP2QhgLfAfGjXG/zvlj+9P8UYjBIK/sT+MH3648NEylvo570+bifibnRehr7AR6ia0Pn01PN0w6l/rSdjXWouHfRnnMrcgBc2tqZ+HcK/0VfhprhSPtZ4ftD3knL71dpvSZ1wvUKeSWM3YpVqB1ZviQEVPBFt2i9VRVjRNl7W97Hev4GtrDoR3wzuKcg89M8NsSzi4IoyPUBf3eS4YVuaRf8C3Cj8KuRLzmP5qj2eMO3ypip9SJs0pnqL+LZxO4in4EuhdrE+wn+UAPH+AT1YmxiT0e1gFxfjLmCtIeI7uC3p1hvQs/dIXsasj1ChW2WAs2fI3I/zbtiZ2rjbCYB7GN+AWcHU/7fO7XudrvfVrXxeqTK9SmdBa+sNcW50UZf/oO3cJOoOMdVLeQuXSmQryxbxMxIPZHQp4iDhBrQcqEzryD/Mc5wmKcAzsTexPRV7Qn5KmH9jHjbFDsNYVPN1djuFVhnqGexNLDfz9fgVf40Ivr5Z/Mlq7G+pn2dFb7qFP4rJEPZcQcx+//V9iXwHk9fm1PezGYalIIU5Jpn2ratymthFYt2qZmaqqppmamXQstU6KkaFVRaZNpY6QUihCSkAyiEEIIIbzX9eu6/+/1PJ/nfR+fz4zTmfM997n3c59z7nMzzi+MY8YGEJ4C+2fQF4bDRkife7CXRfQanQtcR2NsTyg72FJj2bccOPhbWHPZx5zDIW6CfljKGGxc7DfKcI4+BHy7RrY99iV1/PWak+z/G3Ge4DrRGXUvg7kTfDXh/BbOyYwvJs8uOMtxLMyBDYJrAcc59ziWzzUt+H65VoWzJOWlLZK6OdcfZBiOmga7Ns/Y7PcvMLbDGsmy2b5sq3C+9vND0NG4B3McB/9IsLvy+6sw7pkWL+iIwRbFuswBnnsNbQ8cd1zz+eM6/ynpY/Sl8Cf0O21iwS/IvZ37Vehj4qhzc59lneg3OooxMBmLc4g7YDdy3AT7Ev02QQ8nD/YJ95bS+OBmjL1o9M1CDK6wT4b4vnlYI8O8ug12oICnT4jjiGOLeyj76UPoQuyn+bjoEWKaw3wMbRrszuwbysZ4XPLherGZT7FqnIY43PA95WZ9wli5EcrLeFyqiKR5PFYgarLg1Xh7fhrgSCp1vJOXI3wvrOfzBI/5GzYzwJF0ze8XiFoh/Bfgs1rwVj4nIfhRDIQN4nkt6HOFj/qgQNROwf+i3DzRfPsv7l0Ivw08Dwi+F219SPBJ8DkseCRyfR4RfBblHpNsn6Lck4LHYXCcBcwLWO+BZ5D5Ift2MeS5KPj4P5cMV5Gn38CzcIBh7C4OmHxOgn85wJHUb2jPONFsgfyVBC8HHC/4LtBUF/wmZEgQ3B6yJQqeC54NxbMp2j9J+A1o/9aCd0O29oK7gX9HwQ+BZyfBMahXN8E7APcUfCdo+giehjYcIHgnykoJNJAzTfAi0KQLroSBnwE4koof5U4W/l98O01wHQywGYK/gZw5gp8Az3mCX8C3CwSPhDyLBE/BGFiiug+wcotgvK0W/h7IsEHwvSg3VzQZ1obTOa4E34f2zBP9ZcDvF/4ZG5+VINsB4VuAzyHBt6LNQ1u9jLocFvw+eB5ROwzhExXCt7XxvwaynRR+EvgfVkrVe1H306FNwPOM4KdQ97OScwb4nBf+GuAvCL8U7cCg+sjThCg3GjBpeoJPjOAf0D6xguv/jGShggeDZ3nBL4AmDjB53vlTgah48WyAcZIomgUY5w1FMxcyJwk/Fv0yXs/TDAO+tfBJnLNKeV0JPNuL58d87lB8ElBuH+HfAp8wbrehrdLEpzLaKl1wY4430Re18fkO2n+yePYGzQzBD6FN5unbe9AmCwQ/a2tOE7TholB3m/tLQL9C9N8a/SDAq4XviHLXAuZ10y9Anyd8S9Q3jLeikH+P8O9Atv2SfzDa87DwpfmcgWRYgX45LnxTjM8Ax6Hv8gU/AJ4nBbfHGnha374P/meFvwl8zgnugDFzXjTvgeai8F3RR2G9rc4D2bPqX65pgl8FfYzgebQ7Ao6sFZCtvODRkD9OcCb6pZLgEig3Xt9+CDhB8AjI1lA0WahLeL7qS/BpKvw2lJsk+tXoo/aA2W6rMQe7ieZKG3sbwL+n6J+ADANEkww+KYI749s0wYcgf1hLb+TaIvwc4DMEPwI+WYIfxzo2XvB94Dk5yI8xME2yLQJNwD+Ntp0nuBHGwwLBvVDfRYIXgM8SwVW4BwluC/xqwa9CtrCG9wFNWAN3Qba1oikJnhsE7wS8RfB0roeCK2Bs7xTcDnBYZ26FnGFtGQX580TzO8bzHtVrE/gcEv5erl2CJ9t4OMs1UPQfow3zhc/lWBV8Fco9LfgH0J8RfUHU97zgo6hjWJMXgQ8dq5GnlCBDYcFLQV9c8LOgiRY8HzxjAEd0BtCXEz4XPMO+1hd1LC/8R6CPA8xyN6Cdqwv/PsZ/GGMxplds5RgW/wrYFxrq294Yn60F38A9V3xi8W2YIzPRzt2Efwn0PUV/FPKnCD8G/NPE/2/IH9aHRaDPEH068JNF35xjDzB1j4ngE+bCFMi2QDTPgVnQ5XpCttCef2KuLRLPHejrsO71B361aCbYntIb7bZW+I3gs0HwRNvjDvApKPG8m2NJNIfQnoGmHOj3CJ+OsbFfcLbxTLP5+yHqdUD4mlgDDwl+3cbDLIzDw4JTMMePCC4K/DHBQ9G2xyXbnzanLoMMp0VzG/dftf8wwOeEfxky/Gf8oy/Oi08GDzR5l+BRGJPRgCPPJqLusYAjOi3asJzwpTAG4oRvZGvgv7anXIc5Ukk0P3D91Le/gU+CynoR3wbdZj7kr6RU/yXRPk317X2QIUnwALRVa8H9qCsKrsOc+OJzM+TvKP6FUFZPwWVAE/bBZ1Buir59DX0a9rjvuV8L3wRtlS64MWNtBM+yeTEE34a5eQjyZ4nmI9CEdfJd3ltWud+gHcarHd6CnNMkWzfu7/r2U84X8XwU/BeIZhLmwgrBC3juEJ8HAOcKzuZZQ/BwwPsFb0Ddg473DHgeEp+b0M7HVO5E9OlxwYsB5wvegnFyUvSvoKyz4vkz1zrRFAf+AmDO35bgWfz5S/Q1MYZjAUfWTLRJOcE/4Y9hrRjPtTfMI7R5mOMPok3Ki/5y6nXi+QFoqgufifGWIPh14EM7J0CeRNE/Av5Jomlm/bKMOp7wFVBWe8GV0W4dAUeePUWfdhN+EWToKXgZ+PcRzR7QpwjuiLGaLpobqOMBpvv/AT4pJXx19GNok9mQeZ7gHMomOI17q+D7Mc7n6XmvFahvaJ/u6JclqmMb7MvhLHmUa7XaIZ56nWR7DPXdIp7pkCFXcD3wCXvBoxh7O4V/DjLkCf4EddwjPg0hzwHhx9i8e4+6h8bDqyj3EGgiOd4AHxf8HdrkjL79FXzOSv67IcMFwR1tXf0FPMP+NQHjtvBuPUuK9owBHNFv0b9hDeRT6bGied/OuTdC/jjgI08hcC0SnIT+ShCfLaBPFNwd+IaC94O+qehfwHgOddyLerUWfjD6saPoK6Ftg951hPkvhD8K+m6SrRT6a4DgBuAZ9rseqEs68JF8kOAzWTS9wT+sOV/y7CmeM/kchmhGU/8UvhD4r5BspUG/VvjN6N8gTyGeN/Xth3bOHYv23ymafJ4xxWcn1xPBHTCWwrq9HnwOiX4921Bjbwvwh4W/Dv0YxvkN+PaI8F8BPib4Na4/gjdRRxT/H7gWCT/OzlNHIc9JyfOp6c8bMTbOiH6SrfO3YF06K/xos/NMQpufE/4D1Pe82qQN98QX9Nye7WV90M7RwEfGP/iHcsvb2bYeyooRzafou1jB47AYlAMcecIDdYkT/knufYJ7QbZ4lZvI9hS+ItohrBsFUN+wpi0Fn4ai6Wtn84WQJ4zJdhgPof3/MH3pOGRrqm+38BytcfsWyg31rWx7bnW0eZLkvw34sA7/Aj6h3K9trtXEGGivumzj+Ne33TC/Ql/PQVlxeNaf+Hboiz6iGczzjmTbzj1RT9QdMdnepj1HNPlon3TBd6C/whyJRV+Ec+tMrCEZoIk8ZQgD8TTRf4FvZwiuhfNjjmQYAZkXSP7LIMMK0exAuasFnwHPsN7eh3LXCr8ePDcILgQ+W8RnC+jzBGcAPqCynuQeLfoHOEcEZ9iZ9Cq0yTHJPx1wqNcKyHZa9Kvx7RnB84APY+8K4M8K3g986PfZOPSfkwwnGPCqdaan6Z97uD5L5tFch/dIr0B/RQv+gvYZwBHdEgEhYT8qRVsi8JR5JWjiRdMc/IM+0B/46uJzF5PYq9xo4BOBZ7nP0Fajb4uabe0NjLfW+nYUcjF0FM3nKLeT8GXM1pphZ8AOtB+KfhXx4rkOPPvo29IoN0U0XSFPmvAf2P6yHeM/zJGLPOOovm15VlJZt/KMI3xFjivV60+UtUI84/Ft0A9/sXPTWO7joimI8bxF8lxj9sBj4JMrmkNctwW/QVuNyrqcY0zfvoayjgh/kGus8Pmcy6GdsQedFs1yniOEL86zg/hPQrkXBd+M8VB4r55LBn004MjY43kWMOt+DH0RJ3xvjO1Kgtuj3HA+fQH08eLzEOSfp+cUF6NNEkSfg3GYKJqO3KMFP2ZnkFN2Dr0Da05rfTsb87e94OXU9wCzjpmg6Sn8eLRJH8EnjeZryB/W0rFYzweo3Bd5FgvjFnUJdfwEfs000fRFuRnCDzdbfSWUFeAitOeIfwc7x70DmnBuvZxnDfH5mWNGbXsVvg368C/4NoztqzlOgj4DHSlH8nxtusRRVG6BeFZCXYIuuhc0i4SvRh1D8F/ooxVqk6m02wj/Gfol2H/aY98Julx1jL1gV6yBcRVsI9mg3yI+FTG288TnNT6tKDknQZ6wVhQ3W+KzkOGAaCZg7AUd5ozZ/2txXIlnNso9Ivom1DeEr2DjqgzGW77a83uumcJP5fjXt0+ZntMXZQXfSjzkvyD6p0wPaYQ+uqhvN0Gewi9KDwdNccGf2fnoZp6vw7zAehhsILm0Y2AfjKQAtD2xINo5Gnwiz5mhTWIBU/7XAFcCzLbdzrtfwR4L+jDX/qD9WePkC/OR3W7j/DXQBNvFs2ifBJVVDnBDlRWDtg12p/qoY9g7LoMM7SXDMbRb8N0M4NlKdb8G34a6f8lzlvA30fYefCumgzWhj0n06+nLEH0n08Guoz1K9Bk2ZmrZ+tAa9R2guqzBOEyTnPm0l4rnL2Z/vp6+ReEfMF20icl2NWQO5/cZtOeLf3Xa88U/ivqn8IMhf9DJB6IdlojmV5QbxtVy+nRU7ofUKwT3tW//5N6qun8MeItoCpi9tCXaPzeMN/oCwpyinV/yPAT+e0K/AA5zqrPV9zeeBUT/ONqko57YywPPMN/f5TgX/BbPg6L/jP4mjbeD+DY8s94M8BGVWw40xwQvMFvxQZPhG9sfe5h/Z6zZ0PJQYNDNrkabh312sZ0fmxnPGuw7tXljtEnQ7XNAf1zy3A58vuryOdr5dGhnngGDvxIynBF+Fdfk4C/jmVffvsA9VH39MtotnKcSGHy3T+stbbZaB6IhW2HhE0FTXHAn7h3q36cwhqOBJ8808981xbgKffE5bZiq7zLznTUwv9L1tFWqHUaAfzmV9TfPoWq3j+g3Ef4z6qiCE9CeYR9pyPUHeK4PN9lZPhv7bGKgx1hqCJht0h30SYI/4R4k+hTq86rL05C/vepYEjIEmht5vlBZk8ynUJXjE4GfEduX2e2Hm71iMtonzLXTPJeFdQPfpkjOHqBJU7m78G1on67oxyzhvwA+7LMnAAcd9WHIOU18RpkMjbFfzBA+G7pEjuo+iuuDeC6zuV+W53rhv6QNUPR53BsEv2J9lAk+eaJ/H/KE82M3szUd4R6qb98GTVi3b7fzdTXQHAYNbVnDIMNp0T+Dtjor+ReA/pzw8yBDWId/os1ZcDrPEZLnerRn0F0P49vC++WPABwt+B/3ffAcDXxE30a/lBPc1Wxos+kTEb4+dSe1WxHaD4Fnue+ZrriYZ2TJ0NNkfsfswD9xHEqGAuiv6pLtKM8mKutPxjaI/1k7C6y0NWE3zyn69gLoO4p+n82L8cD3FH4nxkmK+JdFuWmCl9KPLLiIne+uMz9CKsoNa8JF2nM0VoebvjGUZ2HJswbljhe8zmykK1DWNJXVEf0+QzTP0ycofArqtUAyH0ebrBD+VttfnmKcg2gG8ywsONb8Wc9Tb5Sct+PbsHePA888lbuBtibV8SL6d7/weyDnIZW7H3zCul3D7AAHqAeKppjpD0moV7B7zAf/EDu0hfuL6JeD5xHJXJnrv+AnsP+eEc3j5u+bg3F4NpSFcX5OcH/z45w0f9k4yH9eNLsBXxD8NH3cgtPMn96OwU4vSccAXFjwhxazNNXasD79jKChzOtMd72OZ3bguWaeA1xJfP4wH+5+87VNoI4BGrb59dQDATOt9GuoS1gHsjm2RdPA1tiVkDOM4ZdwBukmea4H/QDBW80HdxL80yVPBYuTOQ188D/+jrGXobIaMq5b9M1QVvBZx0G2oJN8bnbOI7bOvwz+kyXDbtAHn91PjBMTzzo8hwaZMa6WCJ+N/loheAfqslryPMT1WfBVmC+5ormPNnbBxTCW8kRTBPT7xf9RyH9YNBt5Thd+KfD5wr/JGDB9G2tn5xy0yRnh+Vb0OdGvNt/KCozbsNZ1tr1+I3UzrSeH6U/Xt9egX4JNex/oLwgfg7q31tPPj0Oeiyq3JWiCT3AQdR7xzEEbFn5Zvl2zpy2njqe+KETdRjR/4G5FtODKkCfw7Mm1TutYN9QlRjTjUPdYwJThT8gwo6r0QLRheeDZhu2t/T8HYdj364N/aIezpsemoc3jxb8k5m91wTVgJ0wQzxn41VTlVkSftha+JmOBwvoDGToJnwy4j+A4tFsaYMbebGLsmfh/TXuReHa1uI5NZuseyPO76M/a2edTrFdBZ34IbTJPfLbxiXzRdze/wF7Gb4imN22boqmLtg06TBWzld0EmrWiKYT1bYO+rYZ9Klf4kfSrCv8LbZXCj+G6LXw0z55q53zYSQ4JP5rndME90P5hHJa1M+kDZsv62/bxjpDtuMrqaHbO2oDzhc8E/5Pi344xe8EnxVgO9ctK+gJE08f8YrNRr4vAc838E/0Y/UrJyBubg2nrAxzxXaKPgr5XF/iwpr1m+nwf7vWgJ/8r0D4DAEfWZ/BMF/wH8MFHGcs9WvQt6TsWTQWL86ln+kY6v1VZ99tZeIbp0rdxbIjnJ1iTF4nnEsqsujyOMbBWcDTaLeyb6TyHCj+Oe7r4nKDtS23e1vr3O5S1UzRbzBZ0nr5FlXuM+7t4fmJrL55E+49uswvtc1j0OfQtCk7hWUzfTqKvU2NjIeQJZ6uGGBtnRLOAuqvg2sCfE9wFdTwPmP2bgLEa7Jl1MLYLH9DeBERxwWkW69vW4lXyGEcBmojewv4TnIU1JNgWfrR53QL05UHDunTAGhL6NANjO9hVfsGvePG5mzE8gr+2eLPV1I1xqSZiE6ZeKpputg/+Qz+O8O1o09O3nzDGQ76ALoxVkzxlaLdRfR+iHUz98g3XmRAHgv23p2hSGYejtWU1feXiswI80wS/iD7KEn1txkVInptR92miuQ3fzgPMc8dXZpNJw5gM4+oLfBTafxptpOJZE+0WzjKtIc8G4euAf9DTnrOzyQWLExsPObdIhl9dZ0B9g1+yE89WojlPm6Ha4QzHg+ZIHPo3rMkPguaAZGiAbw+pvhewxx0R/gD64pjgqzCWjgu+iJyO+YJzGY+hcmdb/FuGxUUPp/4p+pko9wL8a5H68oymcrejrS6I5gHGuoRzMW2V4l/PYmY+oA55UHZp/IoGHNlTzCZ5B9o2VvhhFoeQZ3vTCdO7LkKe8qJPZryl+D+GORL25SfprxfNKYyHBMFdzSbZw+RPhPwNRXMPZAi2u60WE1vD4uHz0e9JKvdZxoQIHgqZw3l5FtqzvfAjzHa9kP76EIuOsdERNGy3kRYv+isQwZ9ygbZN8cmjf0FwA67/+na/2ds7o77pwHMtOgiek1WvKsDPEH0fi8dYjvGzQDyPQp7Q5tmme5zGt4vEpy723BWC/+bZQW24CN+uFf9p4Jkrnp9wrol+Dfd04efRxyR4Be+zieYvW8Mncd0Wz2SLzbuJa3goi2u4+DTEWArr3hzqtOJZEN+eE1zSbM5VsT6HmNUxdnbrj767IJ530JautprDca5y64Gm+Ks6h4ImWvBjtBMK/sB8js+iTWKF74VxFfrrVovbLwn+5UBDOW+kPV/0u9C2lQBHfMEoK0H4PIs7mkr7mPANeOdH9BfQR+Es1on+LNG8bn03hfZtje099L9LhrpAdBLcBm3VUzyb0zaodfVBm1PX0fYl/p+DZ4hp/AntEHSbJXa/5qjZ9otSpxX/TNQ3S+UWBp9whh3I8SyaWMiZA5jj/GXqoqKvbncl3gCfYCuoy7gvwcPQhkHH+x3yBP2qJ9pnteR/g2cH7Ud5tBUL/py2NdHUgTwbVO7NtCuqvqcsHv459GmuZH4PNCEmeQPaLZw1Jpkv4Gbw3yP+6yD/fn27w/TYWoyTEX4p54Jk6Gs2wyza4oRfh7qHc9DP1Ff17V3Ub4UfTNuy8BV4qQsXkAkn0JarckuZrbKOxS9t5/gHfeSsyvEveCPjTwSXtHFSlv594Hl+WYlLfdVFk2Q+0LUc58Jfj3mdKHn2Qc4kwXUsHvha0HQUfhvarafg5hyT4vM17eri39zicGZDzjTRjKSNWn2XYzGQH5rvvgt13XA3weyiDTFH0sVnLMZShuBG9L0KXsJ9R3zyGMcl/I1mkxyGcsP+MoljJsQiYt6FNeouswmvQH0nq75rUVaOeN7Ae0aCZ0Hm4COrZHbLcWZzex99t0D0Lbnmi+fzrGPQnWi3kd5bEm2+WjS54B/i4n43W+gO0Ic9+mOeg0JMBcoNfb3U1sMFtl69ZGeicRaPfZPFLK2zM1oc5NkieaoDn6e67GGcj+p4wPjP4ln46ktz5Gm7u1EXMof+/Zp7lvjczphtwW/h7HNAZeWgr48IfxDtdgwweX7HGAnhH0bdT4r+asYvaY53s/POj+ZXfZvtrG+vBM9zgLnWbTBbXKLZ9+6nPSTEjZhfuDxkYFL6iF+VZ43Q16hLYeHXoqzigvdyLgseZrbfahaz+qnF+9XEfIwBfSSuGG1VTt92QTsHvfdJu9t1OepSHjSRGDmL5bjM4+Iwj+LFZwB9rBpLLc2/M5rxPyq3Iu+7Cb7GxlIBnq+lr14N+qagYRu+ZP6jfejHjvp2JOOlNT6fp685tAn3BsnclLE9wo+yeO9Ys73PtRj1XaTXXtPQ2mo649DEJ4bxyRoD+yBbumju5DiUPE3Rhlmif8X2rIG8d6OyUulrFs2jtE9K5q/Nrvscx4P0q4nQE4It6H0QhvW5Dfs3nF+4z4pnCa4ngkeYnXwXdUjhv7V7jifNb4upGbVI9VqNfl8h+l+p14W2tXPrnRb/f9L23PsZ+6F+/AljaY++TUU7HBLPuzGGg26z0nxhlcDzsGToBviY4EFcQ/TtBp6VxPM72iTVd+VRgbPCP2Dxhz1oe9e35SyGZIbFOn7JeCeV9Sjn3evaF0w/b2/66sd2vljM+2igj8TRoc3DXdcxtMMDT/pl4FlePJvxXg9g7q25FldZEPVKFP13dj7dbXF6s8C/qfgMNx/044yjE/5mzM3WgpfSryrZzqCsbuJ/Hdqqj/BFzIc4xNbtt6nvib4AY5zEswX4ZAlfkXfNxOc46HMAs99LWQx5PeCXiGYT6NeKz3kbV3dA/hDvvZt2qBAfgjqGO92FaJvSt89bbOqDGFdbhJ9v864s5k6u5HzQ4i520fckfB0g9gu+mv4m8VlOW73gqbw7pno1BT7clb4X8p8UzSLQnFYdq5tvbgrgcDdzn50Bv+d+IfpY9MVFwbV5z+INnRN5V1rz91XzCa7iewygocwf2T7+A/jH6tt6WCfD3YdH6H8J96TsznUn+kQE32G+75vNjlGJ9zjE8x36FjVnq5md9hmObdHswEehrAfMB1qAsQSS+W2L9f2C9mSVO5Ex0qBhOww1m2cD8E8U//Zon4aiuYc2XpXVD/VtLfzPFiM3Ct920rdzObaF78G4AtEfps4cxgYEHCD6noxVlsxrLeZwNvAhTi+G+qToXwTPDNEvpe1L/B81f8EFi3t5HXIG/bA6YwbEJxtJOnPEZyzjNwRfTz1f9FNR39CPhdG2S1TWMMaUCr7T4swfQDvnis/rZlcfYmeuknYe/MHsOfMYe6yx1IdnqADzDp1krmFn1R+55kuGXnbmeoh3lCRDA+pj+nY+5AyxTD/YPayTvEcgmjG0m4nnNvaXZL4FNOH8vgzj57RoBptuOY1zTeWWtxiteig35Ge4hjF+Kquq2ZY/sXt/2+kLE5/tjG148xKcYuflaYydBj6yH5ktOt7uj6zEmIwRzfcWIzEadQn7eBbGQCxoIjZw8Al3SK/GWhEnfH3IUx1w5H43acRzqPl06vOelOTca3rUX+az6EGbsHiWod8nxIpQDxH8K2i6gYZr4Ifox6Dzv8k5om9P0WchGc5yjgh+kLGsoinMeDnBNzBeWjxT6WMVvg33gnAOtRiwZRarXNTOgDsYF6c6vm/xYyk8DwZdy+zGMxifJtm2YO7kCR5vdyWesdjU1xmzKv5toLccEP0r3C8EF2dfh3M0dSrh7zIfzWL6fFXHY2Yz2Wj99STaIV80Bc3Wer2d77LNfjvH7DYf0PYbbGIWQ76O9gTJv9nOku+ZHa+F7S9v2t2WshZHdx3jQ+qpT2lzFs9U5nyQzIWM/mHLb1AKdQ+xhYM45pHQLmLfsDPRKoyrGOGfRDuXBxyJQ7M7tncylk/jtiBzmIhmEGPS9G1T4BOEX4h1JtgeF1K/Ek0RzKMkwJTnMP7YXvAws5MncY0VnxOm7yVgrQj22JGcF+L5NuQPvpgudvdzAGgGiOYmlJsu+Bxoxgv+GPAMlfW0rcPL0Q45whfmfR/JeR1jqpE0LuJT4L1C0STT7yN4BmNvAHN+DbTxX4Vn8CCzxQp2R1l5+ravxX3diPG2R/i6tqcUYLyo+NSlvSvUkXGVoi9jeUL625qzCXLmi+ZmsyG8SN1efAba/ZcclHv+Gtk8La5ghJ1/K+Lbs2qflux3rb2beadVZY0wXTfB7Dw7UfcLoqmEtr0ouD/kj3pLfi7zCdZHG4Z9Z7LduX6cvmPRn6LvQDS9IE854CP9Qp+g4Ods/K83W1lDzjXJecjsD8/TTxZ8c7zHrTVnIs8R4BmJgUdbxYt/jt3DLWj3mAbxbKJvD6Cs6kE2i5GYCfqgT7agbqm5X4f+GtDTfzcF37bXt4epY4SYE7MDvIpfHdUmD6MuYY8YwT1CZ/+uaP+e4nMb6tVHcAfIP0D1Gs9YTcHXWl6gya6H2xm/L/dclbuWZ23BswHnCG5B/Vzt/Bbnkcp9FvUNfNJtre6PMRB8T4/wXCM+d1HvEjzObDuX2x2BuXaWv5b+F5V1BWh2ql6Vzf5wm9n832GeFtEvNH2po90leZRx9aJ51PLDTKSPUvzvYcyn4I6gD2eiZNPfruX9cfHZZe0wmf53zbX2jMcQzXvcs8RzI89Bgu9FW4V1rJbZQq/iXqlvpzCWSXB/xmbo24J212CH2UYmW86KJ82286bF/48C/4viecbuHT9k8diX0X6OhL/sr9Zm28ni+VFtstnOOFU4R0TzGOcOkllGbB12v68O89UE/mYf3gx8NMqKrHV2r3OAnRNfxvyNAQ3r3th0m+Jmb9lHm7xoUmzt+sTuyN9puYB+tpwDDRirJvw3tD+o7i/amfSM3Rti0rjqornWbFwrMU8bqi5P00Yne0gp5nYQfjDjEPTtGltvXze7wY2Wu+ZmO5sXN5tzZcYcis89zEkiuDjqEvT2Np5nA/Qpap8y9LEC5hpV22wy26l/iqYn4xAEv2C5aBrbOTEL9ItEM5V3+gS3M/oLwK8VfgDacIva4XOz0S2yvl5IG6z6qxl9T/q2iq0DHRjrqHm32XTUdtz31Q7Pgv6A4D2WY20x70xpP51o/qBnOddUrzcYW6h7RldinQz0XejLkJyvWA6x75gDSmUVtDxvZWyOR3NPV91nQv6TgqvaneVJ2CNOi88UxucEGu6haodlkD+sRWNQ7kXRFLK40970Fwi+k3e637mk55ygbwtwZI+2+vahn0v4ihb3tdziE+IYly6aIrRpCL6atgvAlG0abZ6CX7L2eYo6p+hngCZRNIm2H71k4/wNyNxUNLdClwjr2060T2vg2T6vA/6PTdju2s8HvpO+nUGfkcqtxJgctcM5i1FpRz1WfbSWsT3i35lx0eKzkHfEBH9m83eFnbmSLKdZEsZhjvgU474pGTK5J4pPOdorgt+ZcTW6g9YJ364W/QDG9gguavrbG7x7KPwptP8Wwd9C5nCH+pzlVrrX/LyzQZ8r+heYFy7kwrK+OGZ+tM2WIyID43anvp1KmVXHomZ3/YvzDvjijLuwGK2ZgE+HMYM6nhF8yPzdH1t81yjqxmqrSdRRBRdG3S/q29/sXL+RuugR3cGnLVR1H87YWuAj9Gbf20pdFHjKP8ZyCf5mOTqe4Vqkb58H/5Br7gNrn/N2X+Mbixl+jXqs5MlnjEe462T2tMM8l4lmmsUt/4Kyqku2JoxnA0w7xmrTtTLsvsxOnusUt1nD7JO7wbOj5K+CNg9nvZ4c8+LfwPJj9OYdcMmTa7FV9bCvhX32KdCHWOjR9m0ju8N7P9ao4AesShuIyrradLZ6lh/yU9heMkTzuOk2q3iXUPh3zC7ajD4d4YvRxqU63oK1YonwLRlrJPnvYf4r0czl3BFcymJll9pcftfiOg5Bzi1qkyYod6f4/ws7837hH7WYmccZzyn+HXhXUXXpZ/E/tzAPm2jm8Q6g4LsZCye4mN1rWMT8VyqrBe+5CD+E50HJU4J2SOmfa01PeM/q0gjyBP2tvNm3H8M6cFZ8Hma+U/XvePqGJM9O2vckw1MWgzeLuRHevbSu1jcd4GbalpEQORIzwNgh0ET84MwfBZhl3QL6SoAjbWj70WbUq7poWtGmLXgm88+IfrnZZtswjkj4n1GvYNvsaP6s9cwLJz7fAx/m6XHTIR+h7oqk5ZH9kbmA8IhLZF3lnVnxr4AxliY+HXjPRfPxguX4esNs12+Yfft5KzeD/lDxfIA+ULVPK+7dQdey+Kvdds6daPO6L+OixaeL2Ycng2eOeFay+ywvMP5Z9HPt/v691OXUj68yv0fIhYi+WKv6/gSaXPFsbLnIltBPIZpVtLdr/EyhXUv4UTxbCX7B9LEveSddPCvaGbwfYw+Er2dnllcYFyT5WzFuX3KetpilsvQjS4aHmStJddwMOc9Ihq/Nvvcxz1biuQdz5KLKLUGn71Hd02QsqOA/7P77PrsrvYq2a9BE7LFo/7BPZXNc6ds43ssQfLmdr2sxH46+rWj+95rmTy/M/MOi2WZ6eyfauoGP5LDlfiF4CueLynqR80H4v5kjTnz6o9w+gtvzXhJgjoGSjClS/77OvF76doHtC78zV2S428IYHn27ye7UPGg+jonU21VWNfO7/QzG4bxQjr540bRjDA9g7n2pjKcKsZ12B7Ob6XKp3Pf17eP0s0vmipzLwo+2WLJhdn+tmeGX8j611s8ujNVXGyZaLrLp1HPEv4DJM5T2JZXV23TmTXZOqcA1XzTXUsfT+jCWuW5U1gCUmy/+GyxmabzlQHjN7hdkWQ7MXrRpi8+NkPOc4AmMC1W5T9hcG8LzvubCt7xPLTnncgyLfjxp8LA++dTmexBqn1l2JlrHOQKaiM+OdYRNMrKfWmxAlLXh5bz3Kp6TOUcAs69jGSevvewO1DfcuR7NthX9Uur20mdesXvli3nWkAylGXcHmPjpppt1x7qdJPwm1KWj6N+kPhO+NZvhMMbSCD/PcvTdA3xP4R813SnebLOplhs53e6AvAOdp49kaMU4NLVJGe4vwre2/KXPQc4slfWc+X0O2DlrPA7049U+P0DOaeJzl92Hepr+X9EXtLuZ69GG80RfG20VdLnnba3uYfbJYqYD1GeMsdq2En0lOkeUMF20iNlLX7G4zUN29k9g3IvgXHwUzt0v2RhIhD6wRO3wOfMACE6j303yXG1xBUMtb9hsy33RB2Ngtep7u9myhtNGIZ5NMP6DbWqr2T32cE0L8Us2jyZY7FYP5iZSXzTm+iOef6BN9qjcSnYvqZDZyq6h70z0t6AfDwu+iT4y8axqNrSx8IceF8+hzEku+lHc70RfmvYE4YsZn1VmN+hicSnj6FMQTVfmChD/Oyzn0jOgCee+81hzih+7RDMX/GMFL7dYxNLWj49YfsXWtLmJfq3lUphqMcNtzVazxuKv6ltuq6amq/cCTXXwjPgZqZsBJv5HyNxQ+NdpZxB+qq35jdGGYa3INH37Gt5zlJzlzb7Xwew8c+zufG2saZ1E35B2e5V7L+O6AXOv/Ij3eSXDVsbTiuZFi7/6jOcg8ZnIOCLR9+NeKfoM3KlZJHi+2ZOfZ2y56FuD/2rRYBpFrRV+kL1f0Jb32lTWaosTeJSPaahew6yP2jNfivq0juVSOEn/jvqrL20F4pmIsRTO+zdYTFdlCHRAsp2gDVPwUPqUxbMCdUWNpTZozxCXWB9wyDv3M+eLyvoN/I+rnR+yfJKj7C78Nzw3qawP8e1ZwXXB81yAwSecU5ozb4zqtZtnTOmlnXjWU73K0g8rOT9COwT9cJ7FBD5msWRFmeNdfVHFdMsmnHeqyxDAxd+/VJd7LHfT7cwpB3zELs18yFoTnuEYBT5ivwK+KR4QidhhLKYimWdqfTuafm21SUmzzdaysdGad+FFX958YQtpP5fOvJi6qMrNsnj4r8wW9BRkThSftdRXAbOO35odtYDtTe9Qx5AM8bx/rW+nQ/7itS+VddxsQePBv71oZjIXiuAY5sdTG+41P0sv3kWSzJwYaYJ78G6y+qKs+VmqmZ+rH8/U2u/6WW7q+7gOS4epAJ4ZkuER5k5RfXNt/Txo+QcW2l3vO3gnWjKXtpwt8yxfWRnGxkh/+5u5KST/Ros5eR80S0LfMUZC8JugXy36xebnqmy2sv6oY4gt7253b3dR/9c63J73DcVzG+suffUf6DlbxP8X2vBVl2csRvEG83P9bGfSPvTN6dvJFkNyP8+SwlfkGzEqdwPm2nG17QGeSTVPW1HvlS/1OHPoqdxVjIkSfT/69AWXZtxaXeUEMx9iQ+amEM115pu+0u7ZbWK86weyyVCnFTyB+iRg8pnJWD7hb7M8dX8xvwrwETn5Zrvo5zFHkOCt9CmL5hGuseITj3Wpp+DFFgOzmfdHRP8a8ywpr+AHjNkTzxSMqxDfeD99AdJzFjGuVd9+b/cgbrY7lYPQ/lmiacy4PvEcSFu09L0/7R5rOsez5NwK+ecJ3mQx+d3Nb/Ur79lpbKzm/X2t8xu49mp9TqMfNsRO2/i5m7nFxP8Rfis5f7W42b8sN2wu81dI/o/wK1fwHXZ2uI35K4TPt7iUqoy3DPk3KLPKbWbr6jc25vfzbqBonrS3mSqCJtgtVzDnsGRO43srav91mI/Hha/Me7ji8zx9zdJvO1tM1BE7c43kfqdvy6B/zwr+ink+Nb/ied9Q+FvMR/8T9ynV/SDnguA041/Z9tn78G1hPMob0ZeYD1NwaYsfe5r3KYR/hvsj4EjuR7PvrWX8jNa3vbyvqj1lo9mFqnMPEs+vzM7cjXde1G7F7T7UBJ4BRZ9L2wLKjZx/LXbioO3FX9rdlp/NPtPP4iEnWG6uI/RzqS4pNkdiLF/9U8x5qzmym3f6JMOPNjcncO6rfW63O2iTOfeF38j4EH171vbBooxjlwy17V2hGrxLLvou7HfR7GeMruCRloO3s73/km/nmo30kYnPIca669sinBeCc+wO/tvMJyP8Iuzvi/TtRXuj4TfGK4Y87ZA/2GRehMxLRP+lxbieY447tcMawBsE77O2uhr12gk8/d0Pc+8QzT20q0ueG9GnIR67rPmSTtDeKJplPE/p2zmsu8bku8xlJNmWmC+goflretp55DHevdVZrKD5E1tzDQlvBFjcRTfeZ5cMffhu1HG9uwSakPMtGvWKBp57azHOKcCs72cW83krxyTwEb+q5U1ty3u1miPLbsA4FM1Sq0ss7cCy7b9r98RbmT55hcU1rUKu6dbgE4mvZgytZO7EXEaCO2OfHSCauhbjcYvZFmaazXw5xkywFayi/q9v7+bdvRCrZjbn2ow/1PmiLvU60Vc1G/jbNl9qWd77lWY3aGK+mPlotzBOpvPtA/FsxByS6q/dGCdB7y3IOQUa2rUut1wizTAfZ+jbBLOpTqf9X+OqL/PziD4ab3DniH4r55FgPnIY9OTpZg8cYP6mATwfaf9dZrnNnwCfBeJTwc6tO+lTE34gfdbqr6YWj1GdMV0ab9Usv8Q/nGuiT4Rs+wU/YWf22par7XfOR9FU53lNY++86bdjmZNWY7ii5eSvgXJPij6FeU4k81fgH+yuLfiWitbtVqZDbrWcFXw8M7RhDd4xCbYXuy9Tku+AqL6P8T6UZP4afR3GCR+tLI4HZiN2GOakFdwKa1ewR5W29/saWD7kTOqHoI/ctbH3sAZSVxSfdyy2M4VnZ+HnoO5JgCPrJHNeBX+W5fwsy3eOxL8xY4cAsy79mJdJfDKpb+gscwXv94lnKeYlE/1+rvPi0x/1nSF4IO/Wib6wvdfTw9a9Mmjb8fIJFuC7Wvp2Oe0kwqea7bEoY+pkf2tB2aT7JVqsaSvaNyR/LN8NURzmDbzvH6PzHWOQVNattO9Jzh60/aov3rX9vbXl6Zpl8RIn7I5nUdvjki23xnazoXVgHKPK+ou5ECVDZ8szM9/iwF/EWApr/mG7N3HQ7rY3tJxmO5mbQvy3Mv85YK4zv1O3VH/9Y/7HSdQPJUO02aKr8K0W+XEu51lScDHLKXqT5RupxngGtflHgMMbOk/wXCD+U02H72S2gnNm95tmb3Hmmd/2Pd7lhO+VNDs41tUv96F9LqheQxnXcULrA8ZhNOBIXlnG1Qi/ncujZHvEzuxLLDa7O3MHaV1aw7gmfduQc1bj8EnwDLag+uYzuh/tHKdyE80vudjG23xrhxzzVZ01W2VV2kzE53vT2//hXqlzdAJyrzUUzUj69QSPw/rWSTL3470twOT5vd13+9jeDKpKnVDf1rS3uubxnrK+HU77p3j+ZPfF/sBHgf4Tuxv7LM/dattXGLcsPivtXuoxi7dMpl1F/M9b7sF7eTbUt4XNT9rDcjEdoP0zyMn74KrLHOZmBxy5h2jxD03MN7fG8kJ/ae8jXEOdU9++ZetPcZ6dtafUR1l7JHM1yB/WgQWMKxZ+G22VgtdbTNT3vIOv/Xcc9vFDkrmWnftOo0LH9O1m5sQQzTmzVyfyfpPqtdfy++01P2w6Y/vF5zDv12i8/c13iIQvYb7OJxn7obK28E0rwbNMV3yVd34/Vvye5fK6zfwsd9t9rj74tjjoI7YLyBOjbydzTArf0uxOJeyMnMk5KPrnzZ/SgT4CffsGc4IJXmn5tTZY/vknLE54OmPyRT+B7Rn42L2PctgvklTuLabjHTXbxUK371ncb2WLne5rOQFymY9OPLNNNx5lZ6tP+Jao6K9lbhDZVVbSzqNvt9t59jLmCZH8N0LmbqJZZL7mHYwHBp5tcr/lM6nAGGDguUfEMO5aeu+VqEuIM3na/NQLbS+bz3tq4nkb39gN9jTzj7ezXB9JoJkh2W6nPib8j+aX3Mc3PdVH6zmvxb+XxT+PsHizlxgPoLrHU+cXzzPgGebIGsvVcNpy7bZkzlLJw8fMV6sdmvO+gPCNLB57DH12wg8xG+8NlhdiNe80Sea7Tc/ZC3yQrTG+Db6hXnaX52qLd3qUMWMqawXv+KuO9zInvOCHaecRzW3MUanz5nt8Ly/knGdeF53XhtgZarLZe5+zfE1V7e7kVXb3rZCdKRbwfSLRl6O+rfr2t3tbc/get/B77Rzxk93hutvsWimQOdirk+2+bR+bO+1Q9/BWxTKef1X3VuZv/cPysl4D+ouSYQHkLJ6v9wEtRjqZNijhb0I7lxPcmfMRcGSdZEwmYPLpybwBapMLdue3NWMMRF/Y3naZjrYKMTMrzVY5AWt+onheablYh/FsIj5d+M5aOMOiXiF+4C6eB4X/kXZFreGlubbgW+5ZsZC/m+qygnZC8WyAdgjjsJTlcDiFX6Fe2Za3dgXkD33RjbFA4MM5ci36N8SD9bf7boMYp6GyVjBXp2SYZHeOynFPl5xv0d6rck+AcIHol1kuprGgWaK2asG839JhStg90IFmT+vNc6j4XDQd4wm+bxX2PvggQnzsdLvLf4L7vnguZ/5DlduFc1/1+o73tYXfbvtdSYu/GsZzdPBlWDzMtWjzQ5Jtltn8Y+0dtHWM+4KvIRI7Qf+Xyl1uObWaYmwE2/gce/PlYeYAEf/j5rt80+IPuwAOOQoG2Ju8x3iG0jgsYvN9IO2o2u+y8G2++N9pMn9jbdiJPkfJXI9n8DAeLG/Jjcw9ojY8bXeUhlGfF/977KwdbeeIWnRUfyL7FXMpA474O/i2teDJtHcBjtw7YE5vwc9QrwZMO1gKfbLa157h+/vi2cniOmqDJsi21+4Oz7G3MHrTt6hv14E+5NB7l2dqlTvF3sLYwTevRb8H9Q377AuMHRL+KdPP68MW0Uf4x7jGqo4lGQco/k8zFkg071ks+l12D+Iq7teib4v2D2NyA+cj8JyPK7D+LBCf+3hPQXBrvtUY9Bzzsd5iuSWftlxkD/Ferb5Ns5jkemYnTLI3y5ZTV5dspexdzrE8Nwn/Is9HglvRpqR2+NzeWKlm75e1pZ1fMrRE+wT5C1n822uoS4ibnWJ+t34Ws1TR/EevMsZP5d7KnAzif4zjRDSfMN+gfBANUJdjollv6+1Q2rXEZzDfFxP8kd3H2cj4HH1blPcdRPOF3e8Ya3raC5ZHN4s24U9lU+VZWPAZnoUBR9YT2HV7Il9fRB7uEZL5ceYjBQ3xX9n69hJtGqJZZ7Fbr9pbacdQSOGbLn17n51nl1i+wT8Y4y3+pTkfAXM+vmbxn3G088jm9in3Nclch+NfZ+o1nHfCD+aaprr32Yw+Ff5Kuyf1gMXlbuedILVJf/qptTeNog9R37Y0W8dTvAen+j5hMdjNOa/lC15i9ziaMn5A/CfyDpHgeWZj6WQ6xjHua4otv9biuguabWGN3acYzPfrJWd1+v5CjlmzU9UwPSqN76iqzf+1+I0rWS/gOfeH8D6L5HzO7rEmMt+X9p0ipoueA2HIe/Ai37gX/9aWF+Ip+k/F8zDvSoimJvdQ9Xt/5i1RXbJoDw93ECymcR/vz4pmKPP/Cx4JnifFc6i99XOF5fKqyz1I9C3w66zo34YOcF6yDaLdXnW5jbYdlTuGOT0+U1tx7oQxQD8m8Px2Ee38Omufs7NhbeqWoilhOnYB6k7CX2tx++OsvldYvt+37S7DOoyBeMnzMucOYPZdAcjTFHDknpT5JorbPj7e1p9bOKckQzt7H/Ym2l2FX8k8z4Iv2p2sy+xNn8eY80rlXmP+tQR7w/Ea+jtAw75eaXFNze3e3/0We/Owxb2M4Z0F1fcfi1HPt3vHbe2t/A8gW5gvn/C+qmRLsljorzjOhc83/Kfmy74P7RZ0+/3md+jCsae1bqfdJWnIey7iOcdiWVtaPpyRfC9AdWnDO0eCfzQ/YyPoNotuVtwpbezhfVvzj9TBt1v0bQL25TD3+/INdMnQH2tgnmi+5Nkz+GLs/ZeyzMsq+ll2hh3IWCzBC+zu/GyL1TzH95I0Nhpyj9NZMg7tcEQ8l9AOLBkq2VuZfSFbvvDLbPx3pb1U3460XLKdmH9e5a5irIK+vc/88gUtH3Ut3ivX3L+efmqtz93MFzALsp0Vn6ssr2xT5j7SnOpuft71ZuefiLKiTioOljGugEn/Jv5YTvjraJsSPolvxACO+FPsfkeO5VW42+IHHrG8HzNtTr1s8Veb0Y/BHnKBc19lFWQONMARGz7nsspdy3N0BdmBGR+ld5+noE36SObf7b5Sb9QxRd8OYd5X8Xzc7vIctjNFMu+qiz7K9Od/zJ7Wy+7zfmnyP2l+wLa8Vyt5bqf9RzyXmg12uvkITlk+tz60gUjOXRaf08/uU/exXKlP8Fwp/rWZs138H7dz+ilbGy/a+jPB4iHzIexayXyeZ0b1RSl7x+dN9Eueyh2N9twjOR+g30Hf/kr7g8bhBMZ7i6Y5Y10kZzrt6qIfS71a+P32zstexvDo22KW82Er9UnhH+J81LcjGAP2uc4m9u7YL2j/wsCTZjPflxHNZuYv0j3NOsDHCj+KuXxV3x2MY5HuWtpsgFstZnsufUzC34X2Lwc+5DmGc0fwQdPPh9k90JnmE1lvNt4Myyc2EfWKl2y1IVuwaTxoukEM86urjnVN/ml8+17fbuf8Ek0J5gmUbK3sDZps5irRvOjledJ4J1c27f6Wy+Jl2njDG1vmm76VdyRV7vW2p9ews89kvttbTWOD+WBFP9byDKxi/I/wDfgejXyCd1PPl/w1aPsFTHtOFcuz3c3ufffiuUb7S3XGOYv/NXbe30U7j3gu5FlSbXWU95jUd/fynpfk2cX1SH3Rw3IepnFflo/4c8asimcWvl2ib8vybTXAkfWZYyzkmuNbG5LnBouV3cb5KHmiLLdwa+aFEP5Ky1W4k/GloVyzE5ajb0X62GzLrZRrtosvGLegb0vz/Wu9AzXT3paazTsFkuFTey+yHW19IaaFsQfis8DyBx5kvKVo/qAdRvJ3w5g8E2DOa8E/WizuSL6V9oVyBkLvnaf3/dubPbwy11XRzDXb7EbGrwJP+r6mm9U1O/xj9L3qDawbuJaKvglzjonnM4yZF34u92XArONZ5qUXTXWzR31l+VUe4TtcWsdiTB9oyxg5fTufcapq2ydMD7zfbCAz7I7zdPP9TaVbI+TVhIBJki2L+WAl81TGGeocUZdvUIp+NX2ykmGQxWY0svzbPU2HHMFYDvEfYndhyqOtBojPn9a/fe2dtWYoN+iT3c2uXox36iXnG7yTJT7bLN/vFIyBLOEXW76jhmavXsxzpWhusVwfAxnDGeIbGe8h+d+3+wvjLH7sY4udSGRcltrhL7Mh1LI8G49wT5Q80+z8Oxlv6Iez2DK7S3KH5VV7BX0U2qQy30yRzf9evmEkmcvbO5s96YdSHa+0GOPhlne9lsW4xti9m7U8C6suN1hs6kHeYRfNm4DDfG9EHUb98p3Fh4+zvTvKYoca0J8l+gf5Rq3aOdVie/pxPZS+Pdja5DDPFKrX+ygr7Hfr7bxWgnd5xL+B5UN+ibnIJH9Pi8e41+IqG1gul8uYE0AyPMm7POKZxvg0yVDHcuX1g85/SPho3E07DDgSJ2Y2yWT0Ub7qu4R5sQTPoT9acAveyxb8Fe8Xq51r2Tl3E+VUPFgj5lEPsTfm32/Pu1ca2++Yzlnb7mZuYn4D1WuEvdk6grGap7T/WtvezXhL4HnO7eA5u0xf/cj87Av5BgroI29SQM4wB3+zu4T32B3nl+ljUrmn7f30M+bjyKEtQrbfZHsTpAxkSMS3kVhN3tvV2WeP+Z6a830f+VC+5T04yZZue/EW6h6S4Re7V/Wv7U3jqbOprFVcG0Vfk/ZtwaOZe0f8n0M7BN27nNkJm1jsYnPLx3Kv9WMNuzM1wfJA5jFWTWUlM/YyvKNq++9E80nVoP1N9N9A5qTwLpvlSehv9skRZotLpH1D/T4MMueo7jvwrtACwdfbPdnR9rbsYsaqqdwdllN0gN1xexYMVohmNv3U4lke324AzHnUl7kORLObsSWi2UdfsMrKM5ve/ZDzgGgm27uZ+5mHRHz+YB5v9dF42j2En2N+twlcx0QTwzO15PmZa5rwD1vMfGGLVVtl56xmvKev9aQe74yfVu4Ii4f8xnz6exhLCZrIusE8+cJPtJxLve3t48dYR82prpZrdL75Lx6xOMy77T2LAszbI3keNh/fFWbb6YT5Gy+aKyymtwXPNWGcmE3jXYslTkJdEvEt9fCltv6UsHFyHdqzverbBLprJ8ARvdHuFPTgXBPNUMgQdJ4RtOMJX8psZd2tHWbQNoL36yNrr/k+htEOoG9f5xxRudNAnyE43nJ09wJ9ltrhfsbDa82fZnkFv7P3FOpbzt4hvDcqnq3RpyHeuKG9Y/WXvXf8rb2F/YP5x1+1M2NHxvyoDdeZDaQu1oEZqtc8e/vgPebbke/1FN8p07lsnq0DD9LHrbl8xM4UhWysnrQcUNvsbHKabygLP9befxnLWFnVPZVnQ9EMYjyb5NxseTJ3WazCYPra9O11puf8ZjFI2xjrIpqadjdtNNoh0LxgdsiLXGfUjy/R3qhv/7I1cDx1BtHs4Y/gCxZvXM/G+R7PywE5D6le9dCeQSfPZfuITw3GtwgubXaYeywWaxDf1dIc32V33B5Avc5pH/mQZ95wf9zijh6mX0D1Gk4dQ/KsZ1/oTly8nb8e5J0O0R+yMZZjfvAyZvvdYnM2y2xi5y1+soD5Q88wpkX85zKvjs7sv1EPCWuL5VFsZb6/vbwzojcrC9Mm+eWl9WQJ18bwJgLP8sBH2p9lKV7rDO0twPPbt6g7Ce5KfUP0MebTOWV3tT63HDvFzG/YmW8Q6Ns1PN8JLgX6EOf5FXUMlfUh41cFR5tt/3vmYAc+8nY/c55Ip7qDtqxCit01n/gBzlnxOcX6yvaSxPtNGj+pFitSnH468b9Ie7vkXGR3A59krhvhE6mPqe4z7a2ly0z/LGtj7E36rWrI5sbzl/h8xnc91P5TuE5K5rUWq3Y/350X/WnGrgSYeUVkS29CP77Kepd+RvXRB9z3hR9vOUOW2d2i3+mzU3xmBvUWydDRbEczLEffh3ZHPod5BiTPY3aWzOA9EeF78iysd1huZ1xByF9kZ8mnuXaJPpZrlOBOjAWVPMPpQ1QfJdKHKPgo/fuiv5W5AoRvZWe6JPw6Ij776I8QzMd7Tgp+m349jaufIPMZ8alNG6D4n+C5Q/R3sh/Vd3Nt7+gKfJhfcbyXLfqPLBd6C8bthJwktiZM4vv1X0n3g5yh3EJmE6tg8SdlaEvRXDtgvqfJ9oZsc8sLlGRzagNtNSprN88sgCNzhHXRnYs49HusaJ7nG46AI2dYs6U8x7gafVvO9tnHLYZwjJ2P5jGHm/hMY55JwBHfJWRoL/gH80NtYsyq6F+1e8QjzbbTyOKBqzA2WzI3Yxyp4EzOa8l5ueXuqM/xKd0pDTJkqaw/zV/wLPhME58Jpp/vNjmfNnvy1bz/orIepP9R8DHGG6hNitjZvLidrR4zv/y/tANInvssR/GnFmNfyM7vhW39acR5rW8X2X2fQYxhU1ulm83nVatvU/DZIpmzmXND68ME5tWRrnUPdQzxH8icq5JnjeVuirfcmOMYE6Xx39n05wF8619lPWQ2nzb2Ztmzdj/rEH4dEn0KzyaSYZW1YWPLy5Fp9tvepgu9QjuedPsUi9nowrsw4l/V4rqP292Bc/Y24nv06SgeoCbWk9P6dqzF8T5u+m0jO6NlMZd4eHcDc/+MxtUCu/tzF3Pga6+cbHbaIXbn6xU/v9Dvo7F6hcVwtsF4OCd8EcY2hPeCLR7mUVuTc82PMJG2btXrCOeO5GzFXIWKXXnYfMSzLH9mHvUWfbuAc7OE5injvqTDHwSi8Ne6D8h4CcFt7N70aOoVwEdiV8wH18XmYx3mLQFNJBaFfh/BM80vU8LmyEnTZ2aBvrrot1ourMbMwSh74GCLLRlCvUj0W2xvPc83jkNctMn2sef041kP33Ktu8zy2V5meewHMSdPeMeEb5OprN+trzMYY6Y2yeObqip3mr0LP9viwVbgTdJO4hNtsRlHGGsqX1Ixa58Zdo/pWt4hwre0bwy0u2PNzIaw0853bZkrQ/3YjrqNyh1g7xTfZfbbkrQnq02mMx5YcLz5aofT3q76zjfdIMbuhz4I+YPfrTP6LrzR0NXONbG0S0h3Omvn0JsZMyyZd9p5rRRzC2sP3cX7X6rLLYw/lDwP2lvw+VznwxnHYhGr2L2na2mfUR1Xc28Idh57y6+zvYlzwPSED+xc+azFPwwy+8Zz9ENJttlW920Wm5Fsvo8xkPmY6D9g/J74p1luhDl8K0dnk1/tzgLrwP+SBPOnJdcH6mQ8x+vvkXWIY4Njgu1HWz33S8YC0594KVURr8tG8HRX8f9MMdWM9pjUmKgE/FyLn79SYqK+wM8O/CzETzp+muCnDH5+HRQTlYefwpH/ChQoXDiq5ZLNb0RdXqKDJLktqmUuEWuKBEyHkWOT04emxA1OTx6SGTUoa3xchWZxY7IzszJTB2XUqVd/eO3+YxP6J/av3X/QqJFZqeOz+o8c1T9jTOqgUSMyojJT0wfHZaVmZsUNTh6anpoS1XbUmListKGZcZnJIzLSU6tf+kf9ujUGTshKjcvMGjN05JC4cUPT0+MGpsZlZ6amxCVnxg0dmZGdFZeSnJUcFR8RI65yXNc2t3ZC6bfX7t+2Y8t2Xft369WpTf87Wna9vUpcs2b/819vveuOTl3adO3a4a47Idig4akTWJU7u3fsGJWRPdD/OSo7iyWGf14q/7/+MT115H8wmUOHODwyOSt7TOp/MGgKNN9//bp+4n9lbv8ekTkkLTkzrW6d/8agebO4hLjKleMu/atps7i6Uf9jL6QOGpGdnvWfzhia2X9g9tD0rPjK6LoazcNfs8ZX+f9+PiR15P/CIkJBNhX+Rz6DU/ndxNQxo+IrD0mt0RyEVf9vy6Ey8f/PrmzVoZv3VZW4FnF162bHNY6rXy+7Ckbopf/aR7W8kIuRWqBAVMvV2wBUODd3/Ju7fyherUjVkxnz6/x5Q6eDBypsGldt3cc7iz7x7fBTraZFtZy2HYR3Lil74ep7pheMWrX4wS/yt18RdXF5wWKXz74yqk+Vor0P7r48Kv+PKYNfnMAUbDF/zT9SLOrA0pbd0+YWjtpZ9u8NxUteGbV/310nureNjnqy8rgTjSHHSXJN6JaGATwoOT15TNzgMMrHx+FX9sjhI0eNGym5kTTh33//+ffff6NabtyB72IiF6zgZ3njRI0vfnvtlmLgR3zsD7tfrzVmzRVRBVtfzL58cYGomzq3QVVzduJvSS1b1j8yr1/BqL9fKDT3/LAro/K37gbLq6LAFv+F/2OxidAdbfHDtIp7l2W+UPW7S39A2e+STzmV/dKd4zYtjfo58dJlL65HLRfsUtvmEYh55fS+yzZO7TYqPufKAh9MufV0VMvjxK8vUP3ubc02vJX64YjErGIHL4ufy5r5f7VzP26zLO6RM1PfODM6du6mZmW+m7Hw9IL0M28NP/ZUhaOzEkZPPTB3687RZV4t+uvKLcVLVTzw3woas/em6yY/WvCz8YOnx31bsWap3imlcgqWr7zuZEKf/R2fHtT1hwKLR8enl4gq3Wdpz1qdi0V1OLfim8TE6KhvJ7T+quhobJ2p1YZ9MxH1eY71KRvVckMEKBfVcg+B0pHnSNUzhM8sKhU1uETGmFEp2YNSx2QWiAY4KDUTKxGWqELR3Qdmj8zKjhuUnjxySMnaiTUTaibUqJ0dQdauWbvouOR0zIaiCTVrN6qZED0uOXNEjYFDR6ZgrpRKqFmnZoNGcfGNBiakJCYMapBcJariVVnJY4akZmGyRJaMzALVrhqRnZU8MD21xpD0UQOT0zP/D6UhBWI=";const wasmBytes=unzlibSync(base64Decode$1(bytes_1,new Uint8Array(lenIn)),new Uint8Array(lenOut)),createWasm=createWasmFn("crypto",wasmBytes),bridge=new Bridge(createWasm);async function initBridge(tt){return bridge.init(tt)}function withWasm(tt){return(...et)=>{if(!bridge.wasm)throw new Error("The WASM interface has not been initialized. Ensure that you wait for the initialization Promise with waitReady() from @polkadot/wasm-crypto (or cryptoWaitReady() from @polkadot/util-crypto) before attempting to use WASM-only interfaces.");return tt(bridge.wasm,...et)}}const bip39Generate=withWasm((tt,et)=>(tt.ext_bip39_generate(8,et),bridge.resultString())),bip39ToEntropy=withWasm((tt,et)=>(tt.ext_bip39_to_entropy(8,...bridge.allocString(et)),bridge.resultU8a())),bip39ToMiniSecret=withWasm((tt,et,nt)=>(tt.ext_bip39_to_mini_secret(8,...bridge.allocString(et),...bridge.allocString(nt)),bridge.resultU8a())),bip39ToSeed=withWasm((tt,et,nt)=>(tt.ext_bip39_to_seed(8,...bridge.allocString(et),...bridge.allocString(nt)),bridge.resultU8a())),bip39Validate=withWasm((tt,et)=>tt.ext_bip39_validate(...bridge.allocString(et))!==0),ed25519KeypairFromSeed=withWasm((tt,et)=>(tt.ext_ed_from_seed(8,...bridge.allocU8a(et)),bridge.resultU8a())),ed25519Sign$1=withWasm((tt,et,nt,rt)=>(tt.ext_ed_sign(8,...bridge.allocU8a(et),...bridge.allocU8a(nt),...bridge.allocU8a(rt)),bridge.resultU8a())),ed25519Verify$1=withWasm((tt,et,nt,rt)=>tt.ext_ed_verify(...bridge.allocU8a(et),...bridge.allocU8a(nt),...bridge.allocU8a(rt))!==0),secp256k1FromSeed=withWasm((tt,et)=>(tt.ext_secp_from_seed(8,...bridge.allocU8a(et)),bridge.resultU8a())),secp256k1Compress$1=withWasm((tt,et)=>(tt.ext_secp_pub_compress(8,...bridge.allocU8a(et)),bridge.resultU8a())),secp256k1Expand$1=withWasm((tt,et)=>(tt.ext_secp_pub_expand(8,...bridge.allocU8a(et)),bridge.resultU8a())),secp256k1Recover$1=withWasm((tt,et,nt,rt)=>(tt.ext_secp_recover(8,...bridge.allocU8a(et),...bridge.allocU8a(nt),rt),bridge.resultU8a())),secp256k1Sign$1=withWasm((tt,et,nt)=>(tt.ext_secp_sign(8,...bridge.allocU8a(et),...bridge.allocU8a(nt)),bridge.resultU8a())),sr25519DeriveKeypairHard=withWasm((tt,et,nt)=>(tt.ext_sr_derive_keypair_hard(8,...bridge.allocU8a(et),...bridge.allocU8a(nt)),bridge.resultU8a())),sr25519DeriveKeypairSoft=withWasm((tt,et,nt)=>(tt.ext_sr_derive_keypair_soft(8,...bridge.allocU8a(et),...bridge.allocU8a(nt)),bridge.resultU8a())),sr25519KeypairFromSeed=withWasm((tt,et)=>(tt.ext_sr_from_seed(8,...bridge.allocU8a(et)),bridge.resultU8a())),sr25519Sign$1=withWasm((tt,et,nt,rt)=>(tt.ext_sr_sign(8,...bridge.allocU8a(et),...bridge.allocU8a(nt),...bridge.allocU8a(rt)),bridge.resultU8a())),sr25519Verify$1=withWasm((tt,et,nt,rt)=>tt.ext_sr_verify(...bridge.allocU8a(et),...bridge.allocU8a(nt),...bridge.allocU8a(rt))!==0),vrfSign=withWasm((tt,et,nt,rt,dt)=>(tt.ext_vrf_sign(8,...bridge.allocU8a(et),...bridge.allocU8a(nt),...bridge.allocU8a(rt),...bridge.allocU8a(dt)),bridge.resultU8a())),vrfVerify=withWasm((tt,et,nt,rt,dt,ft)=>tt.ext_vrf_verify(...bridge.allocU8a(et),...bridge.allocU8a(nt),...bridge.allocU8a(rt),...bridge.allocU8a(dt),...bridge.allocU8a(ft))!==0),blake2b$1=withWasm((tt,et,nt,rt)=>(tt.ext_blake2b(8,...bridge.allocU8a(et),...bridge.allocU8a(nt),rt),bridge.resultU8a())),hmacSha256=withWasm((tt,et,nt)=>(tt.ext_hmac_sha256(8,...bridge.allocU8a(et),...bridge.allocU8a(nt)),bridge.resultU8a())),hmacSha512=withWasm((tt,et,nt)=>(tt.ext_hmac_sha512(8,...bridge.allocU8a(et),...bridge.allocU8a(nt)),bridge.resultU8a())),keccak256=withWasm((tt,et)=>(tt.ext_keccak256(8,...bridge.allocU8a(et)),bridge.resultU8a())),keccak512=withWasm((tt,et)=>(tt.ext_keccak512(8,...bridge.allocU8a(et)),bridge.resultU8a())),pbkdf2$1=withWasm((tt,et,nt,rt)=>(tt.ext_pbkdf2(8,...bridge.allocU8a(et),...bridge.allocU8a(nt),rt),bridge.resultU8a())),scrypt$1=withWasm((tt,et,nt,rt,dt,ft)=>(tt.ext_scrypt(8,...bridge.allocU8a(et),...bridge.allocU8a(nt),rt,dt,ft),bridge.resultU8a())),sha256$1=withWasm((tt,et)=>(tt.ext_sha256(8,...bridge.allocU8a(et)),bridge.resultU8a())),sha512$1=withWasm((tt,et)=>(tt.ext_sha512(8,...bridge.allocU8a(et)),bridge.resultU8a())),twox=withWasm((tt,et,nt)=>(tt.ext_twox(8,...bridge.allocU8a(et),nt),bridge.resultU8a()));function isReady(){return!!bridge.wasm}async function waitReady(){try{return!!await initBridge()}catch{return!1}}function cryptoWaitReady(){return waitReady().then(()=>{if(!isReady())throw new Error("Unable to initialize @polkadot/util-crypto");return!0}).catch(()=>!1)}/*! scure-base - MIT License (c) 2022 Paul Miller (paulmillr.com) */function isBytes$2(tt){return tt instanceof Uint8Array||tt!=null&&typeof tt=="object"&&tt.constructor.name==="Uint8Array"}function chain$1(...tt){const et=ft=>ft,nt=(ft,ht)=>mt=>ft(ht(mt)),rt=tt.map(ft=>ft.encode).reduceRight(nt,et),dt=tt.map(ft=>ft.decode).reduce(nt,et);return{encode:rt,decode:dt}}function alphabet(tt){return{encode:et=>{if(!Array.isArray(et)||et.length&&typeof et[0]!="number")throw new Error("alphabet.encode input should be an array of numbers");return et.map(nt=>{if(nt<0||nt>=tt.length)throw new Error(`Digit index outside alphabet: ${nt} (alphabet: ${tt.length})`);return tt[nt]})},decode:et=>{if(!Array.isArray(et)||et.length&&typeof et[0]!="string")throw new Error("alphabet.decode input should be array of strings");return et.map(nt=>{if(typeof nt!="string")throw new Error(`alphabet.decode: not string element=${nt}`);const rt=tt.indexOf(nt);if(rt===-1)throw new Error(`Unknown letter: "${nt}". Allowed: ${tt}`);return rt})}}}function join(tt=""){if(typeof tt!="string")throw new Error("join separator should be string");return{encode:et=>{if(!Array.isArray(et)||et.length&&typeof et[0]!="string")throw new Error("join.encode input should be array of strings");for(let nt of et)if(typeof nt!="string")throw new Error(`join.encode: non-string input=${nt}`);return et.join(tt)},decode:et=>{if(typeof et!="string")throw new Error("join.decode input should be string");return et.split(tt)}}}function padding(tt,et="="){if(typeof et!="string")throw new Error("padding chr should be string");return{encode(nt){if(!Array.isArray(nt)||nt.length&&typeof nt[0]!="string")throw new Error("padding.encode input should be array of strings");for(let rt of nt)if(typeof rt!="string")throw new Error(`padding.encode: non-string input=${rt}`);for(;nt.length*tt%8;)nt.push(et);return nt},decode(nt){if(!Array.isArray(nt)||nt.length&&typeof nt[0]!="string")throw new Error("padding.encode input should be array of strings");for(let dt of nt)if(typeof dt!="string")throw new Error(`padding.decode: non-string input=${dt}`);let rt=nt.length;if(rt*tt%8)throw new Error("Invalid padding: string should have whole number of bytes");for(;rt>0&&nt[rt-1]===et;rt--)if(!((rt-1)*tt%8))throw new Error("Invalid padding: string has too much padding");return nt.slice(0,rt)}}}function convertRadix(tt,et,nt){if(et<2)throw new Error(`convertRadix: wrong from=${et}, base cannot be less than 2`);if(nt<2)throw new Error(`convertRadix: wrong to=${nt}, base cannot be less than 2`);if(!Array.isArray(tt))throw new Error("convertRadix: data should be array");if(!tt.length)return[];let rt=0;const dt=[],ft=Array.from(tt);for(ft.forEach(ht=>{if(ht<0||ht>=et)throw new Error(`Wrong integer: ${ht}`)});;){let ht=0,mt=!0;for(let gt=rt;gtet?gcd(et,tt%et):tt,radix2carry=(tt,et)=>tt+(et-gcd(tt,et));function convertRadix2(tt,et,nt,rt){if(!Array.isArray(tt))throw new Error("convertRadix2: data should be array");if(et<=0||et>32)throw new Error(`convertRadix2: wrong from=${et}`);if(nt<=0||nt>32)throw new Error(`convertRadix2: wrong to=${nt}`);if(radix2carry(et,nt)>32)throw new Error(`convertRadix2: carry overflow from=${et} to=${nt} carryBits=${radix2carry(et,nt)}`);let dt=0,ft=0;const ht=2**nt-1,mt=[];for(const gt of tt){if(gt>=2**et)throw new Error(`convertRadix2: invalid data word=${gt} from=${et}`);if(dt=dt<32)throw new Error(`convertRadix2: carry overflow pos=${ft} from=${et}`);for(ft+=et;ft>=nt;ft-=nt)mt.push((dt>>ft-nt&ht)>>>0);dt&=2**ft-1}if(dt=dt<=et)throw new Error("Excess padding");if(!rt&&dt)throw new Error(`Non-zero padding: ${dt}`);return rt&&ft>0&&mt.push(dt>>>0),mt}function radix(tt){return{encode:et=>{if(!isBytes$2(et))throw new Error("radix.encode input should be Uint8Array");return convertRadix(Array.from(et),2**8,tt)},decode:et=>{if(!Array.isArray(et)||et.length&&typeof et[0]!="number")throw new Error("radix.decode input should be array of numbers");return Uint8Array.from(convertRadix(et,tt,2**8))}}}function radix2(tt,et=!1){if(tt<=0||tt>32)throw new Error("radix2: bits should be in (0..32]");if(radix2carry(8,tt)>32||radix2carry(tt,8)>32)throw new Error("radix2: carry overflow");return{encode:nt=>{if(!isBytes$2(nt))throw new Error("radix2.encode input should be Uint8Array");return convertRadix2(Array.from(nt),8,tt,!et)},decode:nt=>{if(!Array.isArray(nt)||nt.length&&typeof nt[0]!="number")throw new Error("radix2.decode input should be array of numbers");return Uint8Array.from(convertRadix2(nt,tt,8,et))}}}const base64=chain$1(radix2(6),alphabet("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"),padding(6),join("")),genBase58=tt=>chain$1(radix(58),alphabet(tt),join("")),base58=genBase58("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz");function createDecode({coder:tt,ipfs:et},nt){return(rt,dt)=>(nt(rt,dt),tt.decode(et&&dt?rt.substring(1):rt))}function createEncode({coder:tt,ipfs:et}){return(nt,rt)=>{const dt=tt.encode(u8aToU8a(nt));return et&&rt?`${et}${dt}`:dt}}function createValidate({chars:tt,ipfs:et,type:nt,withPadding:rt}){return(dt,ft)=>{if(typeof dt!="string")throw new Error(`Expected ${nt} string input`);if(et&&ft&&!dt.startsWith(et))throw new Error(`Expected ipfs-compatible ${nt} to start with '${et}'`);for(let ht=ft?1:0,mt=dt.length;ht0&&!et.includes(tt.length))throw new Error(`Uint8Array expected of length ${et}, not of length=${tt.length}`)}function hash$1(tt){if(typeof tt!="function"||typeof tt.create!="function")throw new Error("Hash should be wrapped by utils.wrapConstructor");number(tt.outputLen),number(tt.blockLen)}function exists(tt,et=!0){if(tt.destroyed)throw new Error("Hash instance has been destroyed");if(et&&tt.finished)throw new Error("Hash#digest() has already been called")}function output(tt,et){bytes(tt);const nt=et.outputLen;if(tt.lengthnew Uint32Array(tt.buffer,tt.byteOffset,Math.floor(tt.byteLength/4)),createView=tt=>new DataView(tt.buffer,tt.byteOffset,tt.byteLength),rotr=(tt,et)=>tt<<32-et|tt>>>et,rotl$1=(tt,et)=>tt<>>32-et>>>0,isLE=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68,byteSwap=tt=>tt<<24&4278190080|tt<<8&16711680|tt>>>8&65280|tt>>>24&255,byteSwapIfBE=isLE?tt=>tt:tt=>byteSwap(tt);function byteSwap32(tt){for(let et=0;ettt().update(toBytes(rt)).digest(),nt=tt();return et.outputLen=nt.outputLen,et.blockLen=nt.blockLen,et.create=()=>tt(),et}function wrapConstructorWithOpts(tt){const et=(rt,dt)=>tt(dt).update(toBytes(rt)).digest(),nt=tt({});return et.outputLen=nt.outputLen,et.blockLen=nt.blockLen,et.create=rt=>tt(rt),et}function randomBytes(tt=32){if(crypto&&typeof crypto.getRandomValues=="function")return crypto.getRandomValues(new Uint8Array(tt));throw new Error("crypto.getRandomValues must be defined")}const SIGMA=new Uint8Array([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3,11,8,12,0,5,2,15,13,10,14,3,6,7,1,9,4,7,9,3,1,13,12,11,14,2,6,5,10,4,0,15,8,9,0,5,7,2,4,10,15,14,1,11,12,6,8,3,13,2,12,6,10,0,11,8,3,4,13,7,5,15,14,1,9,12,5,1,15,14,13,4,10,0,7,6,3,9,2,8,11,13,11,7,14,12,1,3,9,5,0,15,4,8,6,2,10,6,15,14,9,11,3,0,8,12,2,13,7,1,4,10,5,10,2,8,4,7,6,1,5,15,11,9,14,3,12,13,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3]);class BLAKE extends Hash{constructor(et,nt,rt={},dt,ft,ht){if(super(),this.blockLen=et,this.outputLen=nt,this.length=0,this.pos=0,this.finished=!1,this.destroyed=!1,number(et),number(nt),number(dt),nt<0||nt>dt)throw new Error("outputLen bigger than keyLen");if(rt.key!==void 0&&(rt.key.length<1||rt.key.length>dt))throw new Error(`key must be up 1..${dt} byte long or undefined`);if(rt.salt!==void 0&&rt.salt.length!==ft)throw new Error(`salt must be ${ft} byte long or undefined`);if(rt.personalization!==void 0&&rt.personalization.length!==ht)throw new Error(`personalization must be ${ht} byte long or undefined`);this.buffer32=u32$1(this.buffer=new Uint8Array(et))}update(et){exists(this);const{blockLen:nt,buffer:rt,buffer32:dt}=this;et=toBytes(et);const ft=et.length,ht=et.byteOffset,mt=et.buffer;for(let gt=0;gtdt[ht]=byteSwapIfBE(ft))}digest(){const{buffer:et,outputLen:nt}=this;this.digestInto(et);const rt=et.slice(0,nt);return this.destroy(),rt}_cloneInto(et){const{buffer:nt,length:rt,finished:dt,destroyed:ft,outputLen:ht,pos:mt}=this;return et||(et=new this.constructor({dkLen:ht})),et.set(...this.get()),et.length=rt,et.finished=dt,et.destroyed=ft,et.outputLen=ht,et.buffer.set(nt),et.pos=mt,et}}const U32_MASK64=BigInt(2**32-1),_32n$1=BigInt(32);function fromBig(tt,et=!1){return et?{h:Number(tt&U32_MASK64),l:Number(tt>>_32n$1&U32_MASK64)}:{h:Number(tt>>_32n$1&U32_MASK64)|0,l:Number(tt&U32_MASK64)|0}}function split(tt,et=!1){let nt=new Uint32Array(tt.length),rt=new Uint32Array(tt.length);for(let dt=0;dtBigInt(tt>>>0)<<_32n$1|BigInt(et>>>0),shrSH=(tt,et,nt)=>tt>>>nt,shrSL=(tt,et,nt)=>tt<<32-nt|et>>>nt,rotrSH=(tt,et,nt)=>tt>>>nt|et<<32-nt,rotrSL=(tt,et,nt)=>tt<<32-nt|et>>>nt,rotrBH=(tt,et,nt)=>tt<<64-nt|et>>>nt-32,rotrBL=(tt,et,nt)=>tt>>>nt-32|et<<64-nt,rotr32H=(tt,et)=>et,rotr32L=(tt,et)=>tt,rotlSH=(tt,et,nt)=>tt<>>32-nt,rotlSL=(tt,et,nt)=>et<>>32-nt,rotlBH=(tt,et,nt)=>et<>>64-nt,rotlBL=(tt,et,nt)=>tt<>>64-nt;function add(tt,et,nt,rt){const dt=(et>>>0)+(rt>>>0);return{h:tt+nt+(dt/2**32|0)|0,l:dt|0}}const add3L=(tt,et,nt)=>(tt>>>0)+(et>>>0)+(nt>>>0),add3H=(tt,et,nt,rt)=>et+nt+rt+(tt/2**32|0)|0,add4L=(tt,et,nt,rt)=>(tt>>>0)+(et>>>0)+(nt>>>0)+(rt>>>0),add4H=(tt,et,nt,rt,dt)=>et+nt+rt+dt+(tt/2**32|0)|0,add5L=(tt,et,nt,rt,dt)=>(tt>>>0)+(et>>>0)+(nt>>>0)+(rt>>>0)+(dt>>>0),add5H=(tt,et,nt,rt,dt,ft)=>et+nt+rt+dt+ft+(tt/2**32|0)|0,u64$1={fromBig,split,toBig,shrSH,shrSL,rotrSH,rotrSL,rotrBH,rotrBL,rotr32H,rotr32L,rotlSH,rotlSL,rotlBH,rotlBL,add,add3L,add3H,add4L,add4H,add5H,add5L},B2B_IV=new Uint32Array([4089235720,1779033703,2227873595,3144134277,4271175723,1013904242,1595750129,2773480762,2917565137,1359893119,725511199,2600822924,4215389547,528734635,327033209,1541459225]),BBUF=new Uint32Array(32);function G1b(tt,et,nt,rt,dt,ft){const ht=dt[ft],mt=dt[ft+1];let gt=BBUF[2*tt],bt=BBUF[2*tt+1],yt=BBUF[2*et],xt=BBUF[2*et+1],vt=BBUF[2*nt],wt=BBUF[2*nt+1],St=BBUF[2*rt],Tt=BBUF[2*rt+1],Rt=u64$1.add3L(gt,yt,ht);bt=u64$1.add3H(Rt,bt,xt,mt),gt=Rt|0,{Dh:Tt,Dl:St}={Dh:Tt^bt,Dl:St^gt},{Dh:Tt,Dl:St}={Dh:u64$1.rotr32H(Tt,St),Dl:u64$1.rotr32L(Tt,St)},{h:wt,l:vt}=u64$1.add(wt,vt,Tt,St),{Bh:xt,Bl:yt}={Bh:xt^wt,Bl:yt^vt},{Bh:xt,Bl:yt}={Bh:u64$1.rotrSH(xt,yt,24),Bl:u64$1.rotrSL(xt,yt,24)},BBUF[2*tt]=gt,BBUF[2*tt+1]=bt,BBUF[2*et]=yt,BBUF[2*et+1]=xt,BBUF[2*nt]=vt,BBUF[2*nt+1]=wt,BBUF[2*rt]=St,BBUF[2*rt+1]=Tt}function G2b(tt,et,nt,rt,dt,ft){const ht=dt[ft],mt=dt[ft+1];let gt=BBUF[2*tt],bt=BBUF[2*tt+1],yt=BBUF[2*et],xt=BBUF[2*et+1],vt=BBUF[2*nt],wt=BBUF[2*nt+1],St=BBUF[2*rt],Tt=BBUF[2*rt+1],Rt=u64$1.add3L(gt,yt,ht);bt=u64$1.add3H(Rt,bt,xt,mt),gt=Rt|0,{Dh:Tt,Dl:St}={Dh:Tt^bt,Dl:St^gt},{Dh:Tt,Dl:St}={Dh:u64$1.rotrSH(Tt,St,16),Dl:u64$1.rotrSL(Tt,St,16)},{h:wt,l:vt}=u64$1.add(wt,vt,Tt,St),{Bh:xt,Bl:yt}={Bh:xt^wt,Bl:yt^vt},{Bh:xt,Bl:yt}={Bh:u64$1.rotrBH(xt,yt,63),Bl:u64$1.rotrBL(xt,yt,63)},BBUF[2*tt]=gt,BBUF[2*tt+1]=bt,BBUF[2*et]=yt,BBUF[2*et+1]=xt,BBUF[2*nt]=vt,BBUF[2*nt+1]=wt,BBUF[2*rt]=St,BBUF[2*rt+1]=Tt}class BLAKE2b extends BLAKE{constructor(et={}){super(128,et.dkLen===void 0?64:et.dkLen,et,64,16,16),this.v0l=B2B_IV[0]|0,this.v0h=B2B_IV[1]|0,this.v1l=B2B_IV[2]|0,this.v1h=B2B_IV[3]|0,this.v2l=B2B_IV[4]|0,this.v2h=B2B_IV[5]|0,this.v3l=B2B_IV[6]|0,this.v3h=B2B_IV[7]|0,this.v4l=B2B_IV[8]|0,this.v4h=B2B_IV[9]|0,this.v5l=B2B_IV[10]|0,this.v5h=B2B_IV[11]|0,this.v6l=B2B_IV[12]|0,this.v6h=B2B_IV[13]|0,this.v7l=B2B_IV[14]|0,this.v7h=B2B_IV[15]|0;const nt=et.key?et.key.length:0;if(this.v0l^=this.outputLen|nt<<8|65536|1<<24,et.salt){const rt=u32$1(toBytes(et.salt));this.v4l^=byteSwapIfBE(rt[0]),this.v4h^=byteSwapIfBE(rt[1]),this.v5l^=byteSwapIfBE(rt[2]),this.v5h^=byteSwapIfBE(rt[3])}if(et.personalization){const rt=u32$1(toBytes(et.personalization));this.v6l^=byteSwapIfBE(rt[0]),this.v6h^=byteSwapIfBE(rt[1]),this.v7l^=byteSwapIfBE(rt[2]),this.v7h^=byteSwapIfBE(rt[3])}if(et.key){const rt=new Uint8Array(this.blockLen);rt.set(toBytes(et.key)),this.update(rt)}}get(){let{v0l:et,v0h:nt,v1l:rt,v1h:dt,v2l:ft,v2h:ht,v3l:mt,v3h:gt,v4l:bt,v4h:yt,v5l:xt,v5h:vt,v6l:wt,v6h:St,v7l:Tt,v7h:Rt}=this;return[et,nt,rt,dt,ft,ht,mt,gt,bt,yt,xt,vt,wt,St,Tt,Rt]}set(et,nt,rt,dt,ft,ht,mt,gt,bt,yt,xt,vt,wt,St,Tt,Rt){this.v0l=et|0,this.v0h=nt|0,this.v1l=rt|0,this.v1h=dt|0,this.v2l=ft|0,this.v2h=ht|0,this.v3l=mt|0,this.v3h=gt|0,this.v4l=bt|0,this.v4h=yt|0,this.v5l=xt|0,this.v5h=vt|0,this.v6l=wt|0,this.v6h=St|0,this.v7l=Tt|0,this.v7h=Rt|0}compress(et,nt,rt){this.get().forEach((gt,bt)=>BBUF[bt]=gt),BBUF.set(B2B_IV,16);let{h:dt,l:ft}=u64$1.fromBig(BigInt(this.length));BBUF[24]=B2B_IV[8]^ft,BBUF[25]=B2B_IV[9]^dt,rt&&(BBUF[28]=~BBUF[28],BBUF[29]=~BBUF[29]);let ht=0;const mt=SIGMA;for(let gt=0;gt<12;gt++)G1b(0,4,8,12,et,nt+2*mt[ht++]),G2b(0,4,8,12,et,nt+2*mt[ht++]),G1b(1,5,9,13,et,nt+2*mt[ht++]),G2b(1,5,9,13,et,nt+2*mt[ht++]),G1b(2,6,10,14,et,nt+2*mt[ht++]),G2b(2,6,10,14,et,nt+2*mt[ht++]),G1b(3,7,11,15,et,nt+2*mt[ht++]),G2b(3,7,11,15,et,nt+2*mt[ht++]),G1b(0,5,10,15,et,nt+2*mt[ht++]),G2b(0,5,10,15,et,nt+2*mt[ht++]),G1b(1,6,11,12,et,nt+2*mt[ht++]),G2b(1,6,11,12,et,nt+2*mt[ht++]),G1b(2,7,8,13,et,nt+2*mt[ht++]),G2b(2,7,8,13,et,nt+2*mt[ht++]),G1b(3,4,9,14,et,nt+2*mt[ht++]),G2b(3,4,9,14,et,nt+2*mt[ht++]);this.v0l^=BBUF[0]^BBUF[16],this.v0h^=BBUF[1]^BBUF[17],this.v1l^=BBUF[2]^BBUF[18],this.v1h^=BBUF[3]^BBUF[19],this.v2l^=BBUF[4]^BBUF[20],this.v2h^=BBUF[5]^BBUF[21],this.v3l^=BBUF[6]^BBUF[22],this.v3h^=BBUF[7]^BBUF[23],this.v4l^=BBUF[8]^BBUF[24],this.v4h^=BBUF[9]^BBUF[25],this.v5l^=BBUF[10]^BBUF[26],this.v5h^=BBUF[11]^BBUF[27],this.v6l^=BBUF[12]^BBUF[28],this.v6h^=BBUF[13]^BBUF[29],this.v7l^=BBUF[14]^BBUF[30],this.v7h^=BBUF[15]^BBUF[31],BBUF.fill(0)}destroy(){this.destroyed=!0,this.buffer32.fill(0),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}const blake2b=wrapConstructorWithOpts(tt=>new BLAKE2b(tt));function createAsHex(tt){return(...et)=>u8aToHex(tt(...et))}function createBitHasher(tt,et){return(nt,rt)=>et(nt,tt,rt)}function createDualHasher(tt,et){return(nt,rt=256,dt)=>{const ft=u8aToU8a(nt);return!hasBigInt||!dt&&isReady()?tt[rt](ft):et[rt](ft)}}function blake2AsU8a(tt,et=256,nt,rt){const dt=Math.ceil(et/8),ft=u8aToU8a(tt);return!hasBigInt||!rt&&isReady()?blake2b$1(ft,u8aToU8a(nt),dt):nt?blake2b(ft,{dkLen:dt,key:nt}):blake2b(ft,{dkLen:dt})}const blake2AsHex=createAsHex(blake2AsU8a),SS58_PREFIX=stringToU8a("SS58PRE");function sshash(tt){return blake2AsU8a(u8aConcat(SS58_PREFIX,tt),512)}function checkAddressChecksum(tt){const et=tt[0]&64?2:1,nt=et===1?tt[0]:(tt[0]&63)<<2|tt[1]>>6|(tt[1]&63)<<8,rt=[34+et,35+et].includes(tt.length),dt=tt.length-(rt?2:1),ft=sshash(tt.subarray(0,dt));return[(tt[0]&128)===0&&![46,47].includes(tt[0])&&(rt?tt[tt.length-2]===ft[0]&&tt[tt.length-1]===ft[1]:tt[tt.length-1]===ft[0]),dt,et,nt]}const knownSubstrate=[{prefix:0,network:"polkadot",displayName:"Polkadot Relay Chain",symbols:["DOT"],decimals:[10],standardAccount:"*25519",website:"https://polkadot.network"},{prefix:1,network:"BareSr25519",displayName:"Bare 32-bit Schnorr/Ristretto (S/R 25519) public key.",symbols:[],decimals:[],standardAccount:"Sr25519",website:null},{prefix:2,network:"kusama",displayName:"Kusama Relay Chain",symbols:["KSM"],decimals:[12],standardAccount:"*25519",website:"https://kusama.network"},{prefix:3,network:"BareEd25519",displayName:"Bare 32-bit Ed25519 public key.",symbols:[],decimals:[],standardAccount:"Ed25519",website:null},{prefix:4,network:"katalchain",displayName:"Katal Chain",symbols:[],decimals:[],standardAccount:"*25519",website:null},{prefix:5,network:"astar",displayName:"Astar Network",symbols:["ASTR"],decimals:[18],standardAccount:"*25519",website:"https://astar.network"},{prefix:6,network:"bifrost",displayName:"Bifrost",symbols:["BNC"],decimals:[12],standardAccount:"*25519",website:"https://bifrost.finance/"},{prefix:7,network:"edgeware",displayName:"Edgeware",symbols:["EDG"],decimals:[18],standardAccount:"*25519",website:"https://edgewa.re"},{prefix:8,network:"karura",displayName:"Karura",symbols:["KAR"],decimals:[12],standardAccount:"*25519",website:"https://karura.network/"},{prefix:9,network:"reynolds",displayName:"Laminar Reynolds Canary",symbols:["REY"],decimals:[18],standardAccount:"*25519",website:"http://laminar.network/"},{prefix:10,network:"acala",displayName:"Acala",symbols:["ACA"],decimals:[12],standardAccount:"*25519",website:"https://acala.network/"},{prefix:11,network:"laminar",displayName:"Laminar",symbols:["LAMI"],decimals:[18],standardAccount:"*25519",website:"http://laminar.network/"},{prefix:12,network:"polymesh",displayName:"Polymesh",symbols:["POLYX"],decimals:[6],standardAccount:"*25519",website:"https://polymath.network/"},{prefix:13,network:"integritee",displayName:"Integritee",symbols:["TEER"],decimals:[12],standardAccount:"*25519",website:"https://integritee.network"},{prefix:14,network:"totem",displayName:"Totem",symbols:["TOTEM"],decimals:[0],standardAccount:"*25519",website:"https://totemaccounting.com"},{prefix:15,network:"synesthesia",displayName:"Synesthesia",symbols:["SYN"],decimals:[12],standardAccount:"*25519",website:"https://synesthesia.network/"},{prefix:16,network:"kulupu",displayName:"Kulupu",symbols:["KLP"],decimals:[12],standardAccount:"*25519",website:"https://kulupu.network/"},{prefix:17,network:"dark",displayName:"Dark Mainnet",symbols:[],decimals:[],standardAccount:"*25519",website:null},{prefix:18,network:"darwinia",displayName:"Darwinia Network",symbols:["RING"],decimals:[18],standardAccount:"secp256k1",website:"https://darwinia.network"},{prefix:19,network:"watr",displayName:"Watr Protocol",symbols:["WATR"],decimals:[18],standardAccount:"*25519",website:"https://www.watr.org"},{prefix:20,network:"stafi",displayName:"Stafi",symbols:["FIS"],decimals:[12],standardAccount:"*25519",website:"https://stafi.io"},{prefix:21,network:"karmachain",displayName:"Karmacoin",symbols:["KCOIN"],decimals:[6],standardAccount:"*25519",website:"https://karmaco.in"},{prefix:22,network:"dock-pos-mainnet",displayName:"Dock Mainnet",symbols:["DCK"],decimals:[6],standardAccount:"*25519",website:"https://dock.io"},{prefix:23,network:"shift",displayName:"ShiftNrg",symbols:[],decimals:[],standardAccount:"*25519",website:null},{prefix:24,network:"zero",displayName:"ZERO",symbols:["ZERO"],decimals:[18],standardAccount:"*25519",website:"https://zero.io"},{prefix:25,network:"zero-alphaville",displayName:"ZERO Alphaville",symbols:["ZERO"],decimals:[18],standardAccount:"*25519",website:"https://zero.io"},{prefix:26,network:"jupiter",displayName:"Jupiter",symbols:["jDOT"],decimals:[10],standardAccount:"*25519",website:"https://jupiter.patract.io"},{prefix:27,network:"kabocha",displayName:"Kabocha",symbols:["KAB"],decimals:[12],standardAccount:"*25519",website:"https://kabocha.network"},{prefix:28,network:"subsocial",displayName:"Subsocial",symbols:[],decimals:[],standardAccount:"*25519",website:null},{prefix:29,network:"cord",displayName:"CORD Network",symbols:["DHI","WAY"],decimals:[12,12],standardAccount:"*25519",website:"https://cord.network/"},{prefix:30,network:"phala",displayName:"Phala Network",symbols:["PHA"],decimals:[12],standardAccount:"*25519",website:"https://phala.network"},{prefix:31,network:"litentry",displayName:"Litentry Network",symbols:["LIT"],decimals:[12],standardAccount:"*25519",website:"https://litentry.com/"},{prefix:32,network:"robonomics",displayName:"Robonomics",symbols:["XRT"],decimals:[9],standardAccount:"*25519",website:"https://robonomics.network"},{prefix:33,network:"datahighway",displayName:"DataHighway",symbols:[],decimals:[],standardAccount:"*25519",website:null},{prefix:34,network:"ares",displayName:"Ares Protocol",symbols:["ARES"],decimals:[12],standardAccount:"*25519",website:"https://www.aresprotocol.com/"},{prefix:35,network:"vln",displayName:"Valiu Liquidity Network",symbols:["USDv"],decimals:[15],standardAccount:"*25519",website:"https://valiu.com/"},{prefix:36,network:"centrifuge",displayName:"Centrifuge Chain",symbols:["CFG"],decimals:[18],standardAccount:"*25519",website:"https://centrifuge.io/"},{prefix:37,network:"nodle",displayName:"Nodle Chain",symbols:["NODL"],decimals:[11],standardAccount:"*25519",website:"https://nodle.io/"},{prefix:38,network:"kilt",displayName:"KILT Spiritnet",symbols:["KILT"],decimals:[15],standardAccount:"*25519",website:"https://kilt.io/"},{prefix:39,network:"mathchain",displayName:"MathChain mainnet",symbols:["MATH"],decimals:[18],standardAccount:"*25519",website:"https://mathwallet.org"},{prefix:40,network:"mathchain-testnet",displayName:"MathChain testnet",symbols:["MATH"],decimals:[18],standardAccount:"*25519",website:"https://mathwallet.org"},{prefix:41,network:"polimec",displayName:"Polimec Protocol",symbols:["PLMC"],decimals:[10],standardAccount:"*25519",website:"https://www.polimec.org/"},{prefix:42,network:"substrate",displayName:"Substrate",symbols:[],decimals:[],standardAccount:"*25519",website:"https://substrate.io/"},{prefix:43,network:"BareSecp256k1",displayName:"Bare 32-bit ECDSA SECP-256k1 public key.",symbols:[],decimals:[],standardAccount:"secp256k1",website:null},{prefix:44,network:"chainx",displayName:"ChainX",symbols:["PCX"],decimals:[8],standardAccount:"*25519",website:"https://chainx.org/"},{prefix:45,network:"uniarts",displayName:"UniArts Network",symbols:["UART","UINK"],decimals:[12,12],standardAccount:"*25519",website:"https://uniarts.me"},{prefix:46,network:"reserved46",displayName:"This prefix is reserved.",symbols:[],decimals:[],standardAccount:null,website:null},{prefix:47,network:"reserved47",displayName:"This prefix is reserved.",symbols:[],decimals:[],standardAccount:null,website:null},{prefix:48,network:"neatcoin",displayName:"Neatcoin Mainnet",symbols:["NEAT"],decimals:[12],standardAccount:"*25519",website:"https://neatcoin.org"},{prefix:49,network:"picasso",displayName:"Picasso",symbols:["PICA"],decimals:[12],standardAccount:"*25519",website:"https://picasso.composable.finance"},{prefix:50,network:"composable",displayName:"Composable Finance",symbols:["LAYR"],decimals:[12],standardAccount:"*25519",website:"https://composable.finance"},{prefix:51,network:"oak",displayName:"OAK Network",symbols:["OAK","TUR"],decimals:[10,10],standardAccount:"*25519",website:"https://oak.tech"},{prefix:52,network:"KICO",displayName:"KICO",symbols:["KICO"],decimals:[14],standardAccount:"*25519",website:"https://dico.io"},{prefix:53,network:"DICO",displayName:"DICO",symbols:["DICO"],decimals:[14],standardAccount:"*25519",website:"https://dico.io"},{prefix:54,network:"cere",displayName:"Cere Network",symbols:["CERE"],decimals:[10],standardAccount:"*25519",website:"https://cere.network"},{prefix:55,network:"xxnetwork",displayName:"xx network",symbols:["XX"],decimals:[9],standardAccount:"*25519",website:"https://xx.network"},{prefix:56,network:"pendulum",displayName:"Pendulum chain",symbols:["PEN"],decimals:[12],standardAccount:"*25519",website:"https://pendulumchain.org/"},{prefix:57,network:"amplitude",displayName:"Amplitude chain",symbols:["AMPE"],decimals:[12],standardAccount:"*25519",website:"https://pendulumchain.org/"},{prefix:58,network:"eternal-civilization",displayName:"Eternal Civilization",symbols:["ECC"],decimals:[12],standardAccount:"*25519",website:"http://www.ysknfr.cn/"},{prefix:63,network:"hydradx",displayName:"HydraDX",symbols:["HDX"],decimals:[12],standardAccount:"*25519",website:"https://hydradx.io"},{prefix:65,network:"aventus",displayName:"Aventus Mainnet",symbols:["AVT"],decimals:[18],standardAccount:"*25519",website:"https://aventus.io"},{prefix:66,network:"crust",displayName:"Crust Network",symbols:["CRU"],decimals:[12],standardAccount:"*25519",website:"https://crust.network"},{prefix:67,network:"genshiro",displayName:"Genshiro Network",symbols:["GENS","EQD","LPT0"],decimals:[9,9,9],standardAccount:"*25519",website:"https://genshiro.equilibrium.io"},{prefix:68,network:"equilibrium",displayName:"Equilibrium Network",symbols:["EQ"],decimals:[9],standardAccount:"*25519",website:"https://equilibrium.io"},{prefix:69,network:"sora",displayName:"SORA Network",symbols:["XOR"],decimals:[18],standardAccount:"*25519",website:"https://sora.org"},{prefix:71,network:"p3d",displayName:"3DP network",symbols:["P3D"],decimals:[12],standardAccount:"*25519",website:"https://3dpass.org"},{prefix:72,network:"p3dt",displayName:"3DP test network",symbols:["P3Dt"],decimals:[12],standardAccount:"*25519",website:"https://3dpass.org"},{prefix:73,network:"zeitgeist",displayName:"Zeitgeist",symbols:["ZTG"],decimals:[10],standardAccount:"*25519",website:"https://zeitgeist.pm"},{prefix:77,network:"manta",displayName:"Manta network",symbols:["MANTA"],decimals:[18],standardAccount:"*25519",website:"https://manta.network"},{prefix:78,network:"calamari",displayName:"Calamari: Manta Canary Network",symbols:["KMA"],decimals:[12],standardAccount:"*25519",website:"https://manta.network"},{prefix:81,network:"sora_dot_para",displayName:"SORA Polkadot Parachain",symbols:["XOR"],decimals:[18],standardAccount:"*25519",website:"https://sora.org"},{prefix:88,network:"polkadex",displayName:"Polkadex Mainnet",symbols:["PDEX"],decimals:[12],standardAccount:"*25519",website:"https://polkadex.trade"},{prefix:89,network:"polkadexparachain",displayName:"Polkadex Parachain",symbols:["PDEX"],decimals:[12],standardAccount:"*25519",website:"https://polkadex.trade"},{prefix:90,network:"frequency",displayName:"Frequency",symbols:["FRQCY"],decimals:[8],standardAccount:"*25519",website:"https://www.frequency.xyz"},{prefix:92,network:"anmol",displayName:"Anmol Network",symbols:["ANML"],decimals:[18],standardAccount:"*25519",website:"https://anmol.network/"},{prefix:93,network:"fragnova",displayName:"Fragnova Network",symbols:["NOVA"],decimals:[12],standardAccount:"*25519",website:"https://fragnova.com"},{prefix:98,network:"polkasmith",displayName:"PolkaSmith Canary Network",symbols:["PKS"],decimals:[18],standardAccount:"*25519",website:"https://polkafoundry.com"},{prefix:99,network:"polkafoundry",displayName:"PolkaFoundry Network",symbols:["PKF"],decimals:[18],standardAccount:"*25519",website:"https://polkafoundry.com"},{prefix:100,network:"ibtida",displayName:"Anmol Network Ibtida Canary network",symbols:["IANML"],decimals:[18],standardAccount:"*25519",website:"https://anmol.network/"},{prefix:101,network:"origintrail-parachain",displayName:"OriginTrail Parachain",symbols:["OTP"],decimals:[12],standardAccount:"*25519",website:"https://parachain.origintrail.io/"},{prefix:105,network:"pontem-network",displayName:"Pontem Network",symbols:["PONT"],decimals:[10],standardAccount:"*25519",website:"https://pontem.network"},{prefix:110,network:"heiko",displayName:"Heiko",symbols:["HKO"],decimals:[12],standardAccount:"*25519",website:"https://parallel.fi/"},{prefix:113,network:"integritee-incognito",displayName:"Integritee Incognito",symbols:[],decimals:[],standardAccount:"*25519",website:"https://integritee.network"},{prefix:117,network:"tinker",displayName:"Tinker",symbols:["TNKR"],decimals:[12],standardAccount:"*25519",website:"https://invarch.network"},{prefix:126,network:"joystream",displayName:"Joystream",symbols:["JOY"],decimals:[10],standardAccount:"*25519",website:"https://www.joystream.org"},{prefix:128,network:"clover",displayName:"Clover Finance",symbols:["CLV"],decimals:[18],standardAccount:"*25519",website:"https://clover.finance"},{prefix:129,network:"dorafactory-polkadot",displayName:"Dorafactory Polkadot Network",symbols:["DORA"],decimals:[12],standardAccount:"*25519",website:"https://dorafactory.org"},{prefix:131,network:"litmus",displayName:"Litmus Network",symbols:["LIT"],decimals:[12],standardAccount:"*25519",website:"https://litentry.com/"},{prefix:136,network:"altair",displayName:"Altair",symbols:["AIR"],decimals:[18],standardAccount:"*25519",website:"https://centrifuge.io/"},{prefix:137,network:"vara",displayName:"Vara Network",symbols:["VARA"],decimals:[12],standardAccount:"*25519",website:"https://vara.network/"},{prefix:172,network:"parallel",displayName:"Parallel",symbols:["PARA"],decimals:[12],standardAccount:"*25519",website:"https://parallel.fi/"},{prefix:252,network:"social-network",displayName:"Social Network",symbols:["NET"],decimals:[18],standardAccount:"*25519",website:"https://social.network"},{prefix:255,network:"quartz_mainnet",displayName:"QUARTZ by UNIQUE",symbols:["QTZ"],decimals:[18],standardAccount:"*25519",website:"https://unique.network"},{prefix:268,network:"pioneer_network",displayName:"Pioneer Network by Bit.Country",symbols:["NEER"],decimals:[18],standardAccount:"*25519",website:"https://bit.country"},{prefix:420,network:"sora_kusama_para",displayName:"SORA Kusama Parachain",symbols:["XOR"],decimals:[18],standardAccount:"*25519",website:"https://sora.org"},{prefix:440,network:"allfeat_network",displayName:"Allfeat Network",symbols:["AFT"],decimals:[12],standardAccount:"*25519",website:"https://allfeat.network"},{prefix:666,network:"metaquity_network",displayName:"Metaquity Network",symbols:["MQTY"],decimals:[18],standardAccount:"*25519",website:"https://metaquity.xyz/"},{prefix:777,network:"curio",displayName:"Curio",symbols:["CGT"],decimals:[18],standardAccount:"*25519",website:"https://parachain.capitaldex.exchange/"},{prefix:789,network:"geek",displayName:"GEEK Network",symbols:["GEEK"],decimals:[18],standardAccount:"*25519",website:"https://geek.gl"},{prefix:995,network:"ternoa",displayName:"Ternoa",symbols:["CAPS"],decimals:[18],standardAccount:"*25519",website:"https://www.ternoa.network"},{prefix:1110,network:"efinity",displayName:"Efinity",symbols:["EFI"],decimals:[18],standardAccount:"*25519",website:"https://efinity.io/"},{prefix:1221,network:"peaq",displayName:"Peaq Network",symbols:["PEAQ"],decimals:[18],standardAccount:"Sr25519",website:"https://www.peaq.network/"},{prefix:1222,network:"krest",displayName:"Krest Network",symbols:["KREST"],decimals:[18],standardAccount:"Sr25519",website:"https://www.peaq.network/"},{prefix:1284,network:"moonbeam",displayName:"Moonbeam",symbols:["GLMR"],decimals:[18],standardAccount:"secp256k1",website:"https://moonbeam.network"},{prefix:1285,network:"moonriver",displayName:"Moonriver",symbols:["MOVR"],decimals:[18],standardAccount:"secp256k1",website:"https://moonbeam.network"},{prefix:1328,network:"ajuna",displayName:"Ajuna Network",symbols:["AJUN"],decimals:[12],standardAccount:"*25519",website:"https://ajuna.io"},{prefix:1337,network:"bajun",displayName:"Bajun Network",symbols:["BAJU"],decimals:[12],standardAccount:"*25519",website:"https://ajuna.io"},{prefix:1516,network:"societal",displayName:"Societal",symbols:["SCTL"],decimals:[12],standardAccount:"*25519",website:"https://www.sctl.xyz"},{prefix:1985,network:"seals",displayName:"Seals Network",symbols:["SEAL"],decimals:[9],standardAccount:"*25519",website:"https://seals.app"},{prefix:2007,network:"kapex",displayName:"Kapex",symbols:["KAPEX"],decimals:[12],standardAccount:"*25519",website:"https://totemaccounting.com"},{prefix:2009,network:"cloudwalk_mainnet",displayName:"CloudWalk Network Mainnet",symbols:["CWN"],decimals:[18],standardAccount:"*25519",website:"https://explorer.mainnet.cloudwalk.io"},{prefix:2021,network:"logion",displayName:"logion network",symbols:["LGNT"],decimals:[18],standardAccount:"*25519",website:"https://logion.network"},{prefix:2032,network:"interlay",displayName:"Interlay",symbols:["INTR"],decimals:[10],standardAccount:"*25519",website:"https://interlay.io/"},{prefix:2092,network:"kintsugi",displayName:"Kintsugi",symbols:["KINT"],decimals:[12],standardAccount:"*25519",website:"https://interlay.io/"},{prefix:2106,network:"bitgreen",displayName:"Bitgreen",symbols:["BBB"],decimals:[18],standardAccount:"*25519",website:"https://bitgreen.org/"},{prefix:2112,network:"chainflip",displayName:"Chainflip",symbols:["FLIP"],decimals:[18],standardAccount:"*25519",website:"https://chainflip.io/"},{prefix:2199,network:"moonsama",displayName:"Moonsama",symbols:["SAMA"],decimals:[18],standardAccount:"secp256k1",website:"https://moonsama.com"},{prefix:2206,network:"ICE",displayName:"ICE Network",symbols:["ICY"],decimals:[18],standardAccount:"*25519",website:"https://icenetwork.io"},{prefix:2207,network:"SNOW",displayName:"SNOW: ICE Canary Network",symbols:["ICZ"],decimals:[18],standardAccount:"*25519",website:"https://icenetwork.io"},{prefix:2254,network:"subspace_testnet",displayName:"Subspace testnet",symbols:["tSSC"],decimals:[18],standardAccount:"*25519",website:"https://subspace.network"},{prefix:3333,network:"peerplays",displayName:"Peerplays",symbols:["PPY"],decimals:[18],standardAccount:"secp256k1",website:"https://www.peerplays.com/"},{prefix:4450,network:"g1",displayName:"Ğ1",symbols:["G1"],decimals:[2],standardAccount:"*25519",website:"https://duniter.org"},{prefix:5234,network:"humanode",displayName:"Humanode Network",symbols:["HMND"],decimals:[18],standardAccount:"*25519",website:"https://humanode.io"},{prefix:5845,network:"tangle",displayName:"Tangle Network",symbols:["TNT"],decimals:[18],standardAccount:"*25519",website:"https://www.tangle.tools/"},{prefix:6094,network:"subspace",displayName:"Subspace",symbols:["SSC"],decimals:[18],standardAccount:"*25519",website:"https://subspace.network"},{prefix:7007,network:"tidefi",displayName:"Tidefi",symbols:["TDFY"],decimals:[12],standardAccount:"*25519",website:"https://tidefi.com"},{prefix:7013,network:"gm",displayName:"GM",symbols:["FREN","GM","GN"],decimals:[12,0,0],standardAccount:"*25519",website:"https://gmordie.com"},{prefix:7306,network:"krigan",displayName:"Krigan Network",symbols:["KRGN"],decimals:[9],standardAccount:"*25519",website:"https://krigan.network"},{prefix:7391,network:"unique_mainnet",displayName:"Unique Network",symbols:["UNQ"],decimals:[18],standardAccount:"*25519",website:"https://unique.network"},{prefix:8866,network:"golden_gate",displayName:"Golden Gate",symbols:["GGX"],decimals:[18],standardAccount:"*25519",website:"https://ggxchain.io/"},{prefix:8883,network:"sapphire_mainnet",displayName:"Sapphire by Unique",symbols:["QTZ"],decimals:[18],standardAccount:"*25519",website:"https://unique.network"},{prefix:8886,network:"golden_gate_sydney",displayName:"Golden Gate Sydney",symbols:["GGXT"],decimals:[18],standardAccount:"*25519",website:"https://ggxchain.io/"},{prefix:9072,network:"hashed",displayName:"Hashed Network",symbols:["HASH"],decimals:[18],standardAccount:"*25519",website:"https://hashed.network"},{prefix:9807,network:"dentnet",displayName:"DENTNet",symbols:["DENTX"],decimals:[18],standardAccount:"*25519",website:"https://www.dentnet.io"},{prefix:9935,network:"t3rn",displayName:"t3rn",symbols:["TRN"],decimals:[12],standardAccount:"*25519",website:"https://t3rn.io/"},{prefix:10041,network:"basilisk",displayName:"Basilisk",symbols:["BSX"],decimals:[12],standardAccount:"*25519",website:"https://bsx.fi"},{prefix:11330,network:"cess-testnet",displayName:"CESS Testnet",symbols:["TCESS"],decimals:[18],standardAccount:"*25519",website:"https://cess.cloud"},{prefix:11331,network:"cess",displayName:"CESS",symbols:["CESS"],decimals:[18],standardAccount:"*25519",website:"https://cess.cloud"},{prefix:11486,network:"luhn",displayName:"Luhn Network",symbols:["LUHN"],decimals:[18],standardAccount:"*25519",website:"https://luhn.network"},{prefix:11820,network:"contextfree",displayName:"Automata ContextFree",symbols:["CTX"],decimals:[18],standardAccount:"*25519",website:"https://ata.network"},{prefix:12155,network:"impact",displayName:"Impact Protocol Network",symbols:["BSTY"],decimals:[18],standardAccount:"*25519",website:"https://impactprotocol.network/"},{prefix:12191,network:"nftmart",displayName:"NFTMart",symbols:["NMT"],decimals:[12],standardAccount:"*25519",website:"https://nftmart.io"},{prefix:13116,network:"bittensor",displayName:"Bittensor",symbols:["TAO"],decimals:[9],standardAccount:"*25519",website:"https://bittensor.com"},{prefix:14697,network:"goro",displayName:"GORO Network",symbols:["GORO"],decimals:[9],standardAccount:"*25519",website:"https://goro.network"},{prefix:14998,network:"mosaic-chain",displayName:"Mosaic Chain",symbols:["MOS"],decimals:[18],standardAccount:"*25519",website:"https://mosaicchain.io"},{prefix:29972,network:"mythos",displayName:"Mythos",symbols:["MYTH"],decimals:[18],standardAccount:"secp256k1",website:"https://mythos.foundation"}],knownGenesis={acala:["0xfc41b9bd8ef8fe53d58c7ea67c794c7ec9a73daf05e6d54b14ff6342c99ba64c"],ajuna:["0xe358eb1d11b31255a286c12e44fe6780b7edb171d657905a97e39f71d9c6c3ee"],"aleph-node":["0x70255b4d28de0fc4e1a193d7e175ad1ccef431598211c55538f1018651a0344e"],astar:["0x9eb76c5184c4ab8679d2d5d819fdf90b9c001403e9e17da2e14b6d8aec4029c6"],basilisk:["0xa85cfb9b9fd4d622a5b28289a02347af987d8f73fa3108450e2b4a11c1ce5755"],bifrost:["0x262e1b2ad728475fd6fe88e62d34c200abe6fd693931ddad144059b1eb884e5b"],"bifrost-kusama":["0x9f28c6a68e0fc9646eff64935684f6eeeece527e37bbe1f213d22caa1d9d6bed"],bittensor:["0x2f0555cc76fc2840a25a6ea3b9637146806f1f44b090c175ffde2a7e5ab36c03"],centrifuge:["0xb3db41421702df9a7fcac62b53ffeac85f7853cc4e689e0b93aeb3db18c09d82","0x67dddf2673b69e5f875f6f25277495834398eafd67f492e09f3f3345e003d1b5"],cere:["0x81443836a9a24caaa23f1241897d1235717535711d1d3fe24eae4fdc942c092c"],composable:["0xdaab8df776eb52ec604a5df5d388bb62a050a0aaec4556a64265b9d42755552d"],darwinia:["0xe71578b37a7c799b0ab4ee87ffa6f059a6b98f71f06fb8c84a8d88013a548ad6"],"dock-mainnet":["0x6bfe24dca2a3be10f22212678ac13a6446ec764103c0f3471c71609eac384aae","0xf73467c6544aa68df2ee546b135f955c46b90fa627e9b5d7935f41061bb8a5a9"],edgeware:["0x742a2ca70c2fda6cee4f8df98d64c4c670a052d9568058982dad9d5a7a135c5b"],enjin:["0xd8761d3c88f26dc12875c00d3165f7d67243d56fc85b4cf19937601a7916e5a9"],equilibrium:["0x6f1a800de3daff7f5e037ddf66ab22ce03ab91874debeddb1086f5f7dbd48925"],genshiro:["0x9b8cefc0eb5c568b527998bdd76c184e2b76ae561be76e4667072230217ea243"],hydradx:["0xafdc188f45c71dacbaa0b62e16a91f726c7b8699a9748cdf715459de6b7f366d","0xd2a620c27ec5cbc5621ff9a522689895074f7cca0d08e7134a7804e1a3ba86fc","0x10af6e84234477d84dc572bac0789813b254aa490767ed06fb9591191d1073f9","0x3d75507dd46301767e601265791da1d9cb47b6ebc94e87347b635e5bf58bd047","0x0ed32bfcab4a83517fac88f2aa7cbc2f88d3ab93be9a12b6188a036bf8a943c2"],"interlay-parachain":["0xbf88efe70e9e0e916416e8bed61f2b45717f517d7f3523e33c7b001e5ffcbc72"],karura:["0xbaf5aabe40646d11f0ee8abbdc64f4a4b7674925cba08e4a05ff9ebed6e2126b"],khala:["0xd43540ba6d3eb4897c28a77d48cb5b729fea37603cbbfc7a86a73b72adb3be8d"],kulupu:["0xf7a99d3cb92853d00d5275c971c132c074636256583fee53b3bbe60d7b8769ba"],kusama:["0xb0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe","0xe3777fa922cafbff200cadeaea1a76bd7898ad5b89f7848999058b50e715f636","0x3fd7b9eb6a00376e5be61f01abb429ffb0b104be05eaff4d458da48fcd425baf"],matrixchain:["0x3af4ff48ec76d2efc8476730f423ac07e25ad48f5f4c9dc39c778b164d808615"],nodle:["0x97da7ede98d7bad4e36b4d734b6055425a3be036da2a332ea5a7037656427a21"],origintrail:["0xe7e0962324a3b86c83404dbea483f25fb5dab4c224791c81b756cfc948006174"],p3d:["0x6c5894837ad89b6d92b114a2fb3eafa8fe3d26a54848e3447015442cd6ef4e66"],parallel:["0xe61a41c53f5dcd0beb09df93b34402aada44cb05117b71059cce40a2723a4e97"],pendulum:["0x5d3c298622d5634ed019bf61ea4b71655030015bde9beb0d6a24743714462c86"],phala:["0x1bb969d85965e4bb5a651abbedf21a54b6b31a21f66b5401cc3f1e286268d736"],picasso:["0x6811a339673c9daa897944dcdac99c6e2939cc88245ed21951a0a3c9a2be75bc","0xe8e7f0f4c4f5a00720b4821dbfddefea7490bcf0b19009961cc46957984e2c1c"],polkadex:["0x3920bcb4960a1eef5580cd5367ff3f430eef052774f78468852f7b9cb39f8a3c"],polkadot:["0x91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3"],polymesh:["0x6fbd74e5e1d0a61d52ccfe9d4adaed16dd3a7caa37c6bc4d0c2fa12e8b2f4063"],quartz:["0xcd4d732201ebe5d6b014edda071c4203e16867305332301dc8d092044b28e554"],rococo:["0x6408de7737c59c238890533af25896a2c20608d8b380bb01029acb392781063e","0xaaf2cd1b74b5f726895921259421b534124726263982522174147046b8827897","0x037f5f3c8e67b314062025fc886fcd6238ea25a4a9b45dce8d246815c9ebe770","0xc196f81260cf1686172b47a79cf002120735d7cb0eb1474e8adce56618456fff","0xf6e9983c37baf68846fedafe21e56718790e39fb1c582abc408b81bc7b208f9a","0x5fce687da39305dfe682b117f0820b319348e8bb37eb16cf34acbf6a202de9d9","0xe7c3d5edde7db964317cd9b51a3a059d7cd99f81bdbce14990047354334c9779","0x1611e1dbf0405379b861e2e27daa90f480b2e6d3682414a80835a52e8cb8a215","0x343442f12fa715489a8714e79a7b264ea88c0d5b8c66b684a7788a516032f6b9","0x78bcd530c6b3a068bc17473cf5d2aff9c287102bed9af3ae3c41c33b9d6c6147","0x47381ee0697153d64404fc578392c8fd5cba9073391908f46c888498415647bd","0x19c0e4fa8ab75f5ac7865e0b8f74ff91eb9a100d336f423cd013a8befba40299"],sora:["0x7e4e32d0feafd4f9c9414b0be86373f9a1efa904809b683453a9af6856d38ad5"],stafi:["0x290a4149f09ea0e402c74c1c7e96ae4239588577fe78932f94f5404c68243d80"],statemine:["0x48239ef607d7928874027a43a67689209727dfb3d3dc5e5b03a39bdc2eda771a"],statemint:["0x68d56f15f85d3136970ec16946040bc1752654e906147f7e43e9d539d7c3de2f"],subsocial:["0x0bd72c1c305172e1275278aaeb3f161e02eccb7a819e63f62d47bd53a28189f8"],ternoa:["0x6859c81ca95ef624c9dfe4dc6e3381c33e5d6509e35e147092bfbc780f777c4e"],unique:["0x84322d9cddbf35088f1e54e9a85c967a41a56a4f43445768125e61af166c7d31"],vtb:["0x286bc8414c7000ce1d6ee6a834e29a54c1784814b76243eb77ed0b2c5573c60f","0x7483b89572fb2bd687c7b9a93b242d0b237f9aba463aba07ec24503931038aaa"],westend:["0xe143f23803ac50e8f6f8e62695d1ce9e4e1d68aa36c1cd2cfd15340213f3423e"],xxnetwork:["0x50dd5d206917bf10502c68fb4d18a59fc8aa31586f4e8856b493e43544aa82aa"],zeitgeist:["0x1bf2a2ecb4a868de66ea8610f2ce7c8c43706561b6476031315f6640fe38e060"]},knownIcon={centrifuge:"polkadot",kusama:"polkadot",polkadot:"polkadot",sora:"polkadot",statemine:"polkadot",statemint:"polkadot",westmint:"polkadot"},knownLedger={acala:787,ajuna:354,"aleph-node":643,astar:810,bifrost:788,"bifrost-kusama":788,centrifuge:747,composable:354,darwinia:354,"dock-mainnet":594,edgeware:523,enjin:1155,equilibrium:99999997,genshiro:99999996,hydradx:354,"interlay-parachain":354,karura:686,khala:434,kusama:434,matrixchain:1155,nodle:1003,origintrail:354,parallel:354,pendulum:354,phala:354,picasso:434,polkadex:799,polkadot:354,polymesh:595,quartz:631,sora:617,stafi:907,statemine:434,statemint:354,ternoa:995,unique:661,vtb:694,xxnetwork:1955,zeitgeist:354},knownTestnet={"":!0,"cess-testnet":!0,"dock-testnet":!0,jupiter:!0,"mathchain-testnet":!0,p3dt:!0,subspace_testnet:!0,"zero-alphaville":!0},UNSORTED=[0,2,42],TESTNETS=["testnet"];function toExpanded(tt){var dt,ft;const et=tt.network||"",nt=et.replace(/_/g,"-").split("-"),rt=tt;return rt.slip44=knownLedger[et],rt.hasLedgerSupport=!!rt.slip44,rt.genesisHash=knownGenesis[et]||[],rt.icon=knownIcon[et]||"substrate",rt.isTestnet=!!knownTestnet[et]||TESTNETS.includes(nt[nt.length-1]),rt.isIgnored=rt.isTestnet||!(tt.standardAccount&&((dt=tt.decimals)!=null&&dt.length)&&((ft=tt.symbols)!=null&&ft.length))&&tt.prefix!==42,rt}function filterSelectable({genesisHash:tt,prefix:et}){return!!tt.length||et===42}function filterAvailable(tt){return!tt.isIgnored&&!!tt.network}function sortNetworks(tt,et){const nt=UNSORTED.includes(tt.prefix),rt=UNSORTED.includes(et.prefix);return nt===rt?nt?0:tt.displayName.localeCompare(et.displayName):nt?-1:1}const allNetworks=knownSubstrate.map(toExpanded),availableNetworks=allNetworks.filter(filterAvailable).sort(sortNetworks),selectableNetworks=availableNetworks.filter(filterSelectable),defaults$1={allowedDecodedLengths:[1,2,4,8,32,33],allowedEncodedLengths:[3,4,6,10,35,36,37,38],allowedPrefix:availableNetworks.map(({prefix:tt})=>tt),prefix:42};function decodeAddress(tt,et,nt=-1){if(!tt)throw new Error("Invalid empty address passed");if(isU8a(tt)||isHex(tt))return u8aToU8a(tt);try{const rt=base58Decode(tt);if(!defaults$1.allowedEncodedLengths.includes(rt.length))throw new Error("Invalid decoded address length");const[dt,ft,ht,mt]=checkAddressChecksum(rt);if(!dt&&!et)throw new Error("Invalid decoded address checksum");if(nt!==-1&&nt!==mt)throw new Error(`Expected ss58Format ${nt}, received ${mt}`);return rt.slice(ht,ft)}catch(rt){throw new Error(`Decoding ${tt}: ${rt.message}`)}}const BN_BE_OPTS={isLe:!1},BN_LE_OPTS={isLe:!0},BN_BE_32_OPTS={bitLength:32,isLe:!1},BN_LE_32_OPTS={bitLength:32,isLe:!0},BN_BE_256_OPTS={bitLength:256,isLe:!1},BN_LE_256_OPTS={bitLength:256,isLe:!0},RE_NUMBER=/^\d+$/,JUNCTION_ID_LEN=32;class DeriveJunction{constructor(){Lt(this,"__internal__chainCode",new Uint8Array(32));Lt(this,"__internal__isHard",!1)}static from(et){const nt=new DeriveJunction,[rt,dt]=et.startsWith("/")?[et.substring(1),!0]:[et,!1];return nt.soft(RE_NUMBER.test(rt)?new BN(rt,10):rt),dt?nt.harden():nt}get chainCode(){return this.__internal__chainCode}get isHard(){return this.__internal__isHard}get isSoft(){return!this.__internal__isHard}hard(et){return this.soft(et).harden()}harden(){return this.__internal__isHard=!0,this}soft(et){return isNumber(et)||isBn(et)||isBigInt(et)?this.soft(bnToU8a(et,BN_LE_256_OPTS)):isHex(et)?this.soft(hexToU8a(et)):isString(et)?this.soft(compactAddLength(stringToU8a(et))):et.length>JUNCTION_ID_LEN?this.soft(blake2AsU8a(et)):(this.__internal__chainCode.fill(0),this.__internal__chainCode.set(et,0),this)}soften(){return this.__internal__isHard=!1,this}}const RE_JUNCTION=/\/(\/?)([^/]+)/g;function keyExtractPath(tt){const et=tt.match(RE_JUNCTION),nt=[];let rt="";if(et){rt=et.join("");for(const dt of et)nt.push(DeriveJunction.from(dt.substring(1)))}if(rt!==tt)throw new Error(`Re-constructed path "${rt}" does not match input`);return{parts:et,path:nt}}const RE_CAPTURE=/^(\w+( \w+)*)((\/\/?[^/]+)*)(\/\/\/(.*))?$/;function keyExtractSuri(tt){const et=tt.match(RE_CAPTURE);if(et===null)throw new Error("Unable to match provided value to a secret URI");const[,nt,,rt,,,dt]=et,{path:ft}=keyExtractPath(rt);return{derivePath:rt,password:dt,path:ft,phrase:nt}}const HDKD$1=compactAddLength(stringToU8a("Secp256k1HDKD"));function secp256k1DeriveHard(tt,et){if(!isU8a(et)||et.length!==32)throw new Error("Invalid chainCode passed to derive");return blake2AsU8a(u8aConcat(HDKD$1,tt,et),256)}function setBigUint64(tt,et,nt,rt){if(typeof tt.setBigUint64=="function")return tt.setBigUint64(et,nt,rt);const dt=BigInt(32),ft=BigInt(4294967295),ht=Number(nt>>dt&ft),mt=Number(nt&ft),gt=rt?4:0,bt=rt?0:4;tt.setUint32(et+gt,ht,rt),tt.setUint32(et+bt,mt,rt)}const Chi=(tt,et,nt)=>tt&et^~tt&nt,Maj=(tt,et,nt)=>tt&et^tt&nt^et&nt;class HashMD extends Hash{constructor(et,nt,rt,dt){super(),this.blockLen=et,this.outputLen=nt,this.padOffset=rt,this.isLE=dt,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(et),this.view=createView(this.buffer)}update(et){exists(this);const{view:nt,buffer:rt,blockLen:dt}=this;et=toBytes(et);const ft=et.length;for(let ht=0;htdt-ht&&(this.process(rt,0),ht=0);for(let xt=ht;xtyt.length)throw new Error("_sha2: outputLen bigger than state");for(let xt=0;xt>>3,Tt=rotr(wt,17)^rotr(wt,19)^wt>>>10;SHA256_W[xt]=Tt+SHA256_W[xt-7]+St+SHA256_W[xt-16]|0}let{A:rt,B:dt,C:ft,D:ht,E:mt,F:gt,G:bt,H:yt}=this;for(let xt=0;xt<64;xt++){const vt=rotr(mt,6)^rotr(mt,11)^rotr(mt,25),wt=yt+vt+Chi(mt,gt,bt)+SHA256_K[xt]+SHA256_W[xt]|0,Tt=(rotr(rt,2)^rotr(rt,13)^rotr(rt,22))+Maj(rt,dt,ft)|0;yt=bt,bt=gt,gt=mt,mt=ht+wt|0,ht=ft,ft=dt,dt=rt,rt=wt+Tt|0}rt=rt+this.A|0,dt=dt+this.B|0,ft=ft+this.C|0,ht=ht+this.D|0,mt=mt+this.E|0,gt=gt+this.F|0,bt=bt+this.G|0,yt=yt+this.H|0,this.set(rt,dt,ft,ht,mt,gt,bt,yt)}roundClean(){SHA256_W.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}const sha256=wrapConstructor(()=>new SHA256);/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const _0n$5=BigInt(0),_1n$7=BigInt(1),_2n$5=BigInt(2);function isBytes(tt){return tt instanceof Uint8Array||tt!=null&&typeof tt=="object"&&tt.constructor.name==="Uint8Array"}function abytes(tt){if(!isBytes(tt))throw new Error("Uint8Array expected")}const hexes=Array.from({length:256},(tt,et)=>et.toString(16).padStart(2,"0"));function bytesToHex(tt){abytes(tt);let et="";for(let nt=0;nt=asciis._0&&tt<=asciis._9)return tt-asciis._0;if(tt>=asciis._A&&tt<=asciis._F)return tt-(asciis._A-10);if(tt>=asciis._a&&tt<=asciis._f)return tt-(asciis._a-10)}function hexToBytes(tt){if(typeof tt!="string")throw new Error("hex string expected, got "+typeof tt);const et=tt.length,nt=et/2;if(et%2)throw new Error("padded hex string expected, got unpadded hex of length "+et);const rt=new Uint8Array(nt);for(let dt=0,ft=0;dt_0n$5;tt>>=_1n$7,et+=1);return et}function bitGet(tt,et){return tt>>BigInt(et)&_1n$7}function bitSet(tt,et,nt){return tt|(nt?_1n$7:_0n$5)<(_2n$5<new Uint8Array(tt),u8fr=tt=>Uint8Array.from(tt);function createHmacDrbg(tt,et,nt){if(typeof tt!="number"||tt<2)throw new Error("hashLen must be a number");if(typeof et!="number"||et<2)throw new Error("qByteLen must be a number");if(typeof nt!="function")throw new Error("hmacFn must be a function");let rt=u8n(tt),dt=u8n(tt),ft=0;const ht=()=>{rt.fill(1),dt.fill(0),ft=0},mt=(...xt)=>nt(dt,rt,...xt),gt=(xt=u8n())=>{dt=mt(u8fr([0]),xt),rt=mt(),xt.length!==0&&(dt=mt(u8fr([1]),xt),rt=mt())},bt=()=>{if(ft++>=1e3)throw new Error("drbg: tried 1000 values");let xt=0;const vt=[];for(;xt{ht(),gt(xt);let wt;for(;!(wt=vt(bt()));)gt();return ht(),wt}}const validatorFns={bigint:tt=>typeof tt=="bigint",function:tt=>typeof tt=="function",boolean:tt=>typeof tt=="boolean",string:tt=>typeof tt=="string",stringOrUint8Array:tt=>typeof tt=="string"||isBytes(tt),isSafeInteger:tt=>Number.isSafeInteger(tt),array:tt=>Array.isArray(tt),field:(tt,et)=>et.Fp.isValid(tt),hash:tt=>typeof tt=="function"&&Number.isSafeInteger(tt.outputLen)};function validateObject(tt,et,nt={}){const rt=(dt,ft,ht)=>{const mt=validatorFns[ft];if(typeof mt!="function")throw new Error(`Invalid validator "${ft}", expected function`);const gt=tt[dt];if(!(ht&>===void 0)&&!mt(gt,tt))throw new Error(`Invalid param ${String(dt)}=${gt} (${typeof gt}), expected ${ft}`)};for(const[dt,ft]of Object.entries(et))rt(dt,ft,!1);for(const[dt,ft]of Object.entries(nt))rt(dt,ft,!0);return tt}const ut$1=Object.freeze(Object.defineProperty({__proto__:null,abytes,bitGet,bitLen,bitMask,bitSet,bytesToHex,bytesToNumberBE,bytesToNumberLE,concatBytes,createHmacDrbg,ensureBytes,equalBytes,hexToBytes,hexToNumber,isBytes,numberToBytesBE,numberToBytesLE,numberToHexUnpadded,numberToVarBytesBE,utf8ToBytes,validateObject},Symbol.toStringTag,{value:"Module"}));/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const _0n$4=BigInt(0),_1n$6=BigInt(1),_2n$4=BigInt(2),_3n$1=BigInt(3),_4n=BigInt(4),_5n$1=BigInt(5),_8n$1=BigInt(8);BigInt(9);BigInt(16);function mod(tt,et){const nt=tt%et;return nt>=_0n$4?nt:et+nt}function pow(tt,et,nt){if(nt<=_0n$4||et<_0n$4)throw new Error("Expected power/modulo > 0");if(nt===_1n$6)return _0n$4;let rt=_1n$6;for(;et>_0n$4;)et&_1n$6&&(rt=rt*tt%nt),tt=tt*tt%nt,et>>=_1n$6;return rt}function pow2(tt,et,nt){let rt=tt;for(;et-- >_0n$4;)rt*=rt,rt%=nt;return rt}function invert(tt,et){if(tt===_0n$4||et<=_0n$4)throw new Error(`invert: expected positive integers, got n=${tt} mod=${et}`);let nt=mod(tt,et),rt=et,dt=_0n$4,ft=_1n$6;for(;nt!==_0n$4;){const mt=rt/nt,gt=rt%nt,bt=dt-ft*mt;rt=nt,nt=gt,dt=ft,ft=bt}if(rt!==_1n$6)throw new Error("invert: does not exist");return mod(dt,et)}function tonelliShanks(tt){const et=(tt-_1n$6)/_2n$4;let nt,rt,dt;for(nt=tt-_1n$6,rt=0;nt%_2n$4===_0n$4;nt/=_2n$4,rt++);for(dt=_2n$4;dt(mod(tt,et)&_1n$6)===_1n$6,FIELD_FIELDS=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function validateField(tt){const et={ORDER:"bigint",MASK:"bigint",BYTES:"isSafeInteger",BITS:"isSafeInteger"},nt=FIELD_FIELDS.reduce((rt,dt)=>(rt[dt]="function",rt),et);return validateObject(tt,nt)}function FpPow(tt,et,nt){if(nt<_0n$4)throw new Error("Expected power > 0");if(nt===_0n$4)return tt.ONE;if(nt===_1n$6)return et;let rt=tt.ONE,dt=et;for(;nt>_0n$4;)nt&_1n$6&&(rt=tt.mul(rt,dt)),dt=tt.sqr(dt),nt>>=_1n$6;return rt}function FpInvertBatch(tt,et){const nt=new Array(et.length),rt=et.reduce((ft,ht,mt)=>tt.is0(ht)?ft:(nt[mt]=ft,tt.mul(ft,ht)),tt.ONE),dt=tt.inv(rt);return et.reduceRight((ft,ht,mt)=>tt.is0(ht)?ft:(nt[mt]=tt.mul(ft,nt[mt]),tt.mul(ft,ht)),dt),nt}function nLength(tt,et){const nt=et!==void 0?et:tt.toString(2).length,rt=Math.ceil(nt/8);return{nBitLength:nt,nByteLength:rt}}function Field(tt,et,nt=!1,rt={}){if(tt<=_0n$4)throw new Error(`Expected Field ORDER > 0, got ${tt}`);const{nBitLength:dt,nByteLength:ft}=nLength(tt,et);if(ft>2048)throw new Error("Field lengths over 2048 bytes are not supported");const ht=FpSqrt(tt),mt=Object.freeze({ORDER:tt,BITS:dt,BYTES:ft,MASK:bitMask(dt),ZERO:_0n$4,ONE:_1n$6,create:gt=>mod(gt,tt),isValid:gt=>{if(typeof gt!="bigint")throw new Error(`Invalid field element: expected bigint, got ${typeof gt}`);return _0n$4<=gt&>gt===_0n$4,isOdd:gt=>(gt&_1n$6)===_1n$6,neg:gt=>mod(-gt,tt),eql:(gt,bt)=>gt===bt,sqr:gt=>mod(gt*gt,tt),add:(gt,bt)=>mod(gt+bt,tt),sub:(gt,bt)=>mod(gt-bt,tt),mul:(gt,bt)=>mod(gt*bt,tt),pow:(gt,bt)=>FpPow(mt,gt,bt),div:(gt,bt)=>mod(gt*invert(bt,tt),tt),sqrN:gt=>gt*gt,addN:(gt,bt)=>gt+bt,subN:(gt,bt)=>gt-bt,mulN:(gt,bt)=>gt*bt,inv:gt=>invert(gt,tt),sqrt:rt.sqrt||(gt=>ht(mt,gt)),invertBatch:gt=>FpInvertBatch(mt,gt),cmov:(gt,bt,yt)=>yt?bt:gt,toBytes:gt=>nt?numberToBytesLE(gt,ft):numberToBytesBE(gt,ft),fromBytes:gt=>{if(gt.length!==ft)throw new Error(`Fp.fromBytes: expected ${ft}, got ${gt.length}`);return nt?bytesToNumberLE(gt):bytesToNumberBE(gt)}});return Object.freeze(mt)}function FpSqrtEven(tt,et){if(!tt.isOdd)throw new Error("Field doesn't have isOdd");const nt=tt.sqrt(et);return tt.isOdd(nt)?tt.neg(nt):nt}function getFieldBytesLength(tt){if(typeof tt!="bigint")throw new Error("field order must be bigint");const et=tt.toString(2).length;return Math.ceil(et/8)}function getMinHashLength(tt){const et=getFieldBytesLength(tt);return et+Math.ceil(et/2)}function mapHashToField(tt,et,nt=!1){const rt=tt.length,dt=getFieldBytesLength(et),ft=getMinHashLength(et);if(rt<16||rt1024)throw new Error(`expected ${ft}-1024 bytes of input, got ${rt}`);const ht=nt?bytesToNumberBE(tt):bytesToNumberLE(tt),mt=mod(ht,et-_1n$6)+_1n$6;return nt?numberToBytesLE(mt,dt):numberToBytesBE(mt,dt)}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const _0n$3=BigInt(0),_1n$5=BigInt(1);function wNAF(tt,et){const nt=(dt,ft)=>{const ht=ft.negate();return dt?ht:ft},rt=dt=>{const ft=Math.ceil(et/dt)+1,ht=2**(dt-1);return{windows:ft,windowSize:ht}};return{constTimeNegate:nt,unsafeLadder(dt,ft){let ht=tt.ZERO,mt=dt;for(;ft>_0n$3;)ft&_1n$5&&(ht=ht.add(mt)),mt=mt.double(),ft>>=_1n$5;return ht},precomputeWindow(dt,ft){const{windows:ht,windowSize:mt}=rt(ft),gt=[];let bt=dt,yt=bt;for(let xt=0;xt>=wt,Rt>gt&&(Rt-=vt,ht+=_1n$5);const It=Tt,kt=Tt+Math.abs(Rt)-1,Pt=St%2!==0,Ut=Rt<0;Rt===0?yt=yt.add(nt(Pt,ft[It])):bt=bt.add(nt(Ut,ft[kt]))}return{p:bt,f:yt}},wNAFCached(dt,ft,ht,mt){const gt=dt._WINDOW_SIZE||1;let bt=ft.get(dt);return bt||(bt=this.precomputeWindow(dt,gt),gt!==1&&ft.set(dt,mt(bt))),this.wNAF(gt,bt,ht)}}}function validateBasic(tt){return validateField(tt.Fp),validateObject(tt,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...nLength(tt.n,tt.nBitLength),...tt,p:tt.Fp.ORDER})}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */function validatePointOpts(tt){const et=validateBasic(tt);validateObject(et,{a:"field",b:"field"},{allowedPrivateKeyLengths:"array",wrapPrivateKey:"boolean",isTorsionFree:"function",clearCofactor:"function",allowInfinityPoint:"boolean",fromBytes:"function",toBytes:"function"});const{endo:nt,Fp:rt,a:dt}=et;if(nt){if(!rt.eql(dt,rt.ZERO))throw new Error("Endomorphism can only be defined for Koblitz curves that have a=0");if(typeof nt!="object"||typeof nt.beta!="bigint"||typeof nt.splitScalar!="function")throw new Error("Expected endomorphism with beta: bigint and splitScalar: function")}return Object.freeze({...et})}const{bytesToNumberBE:b2n,hexToBytes:h2b}=ut$1,DER={Err:class extends Error{constructor(et=""){super(et)}},_parseInt(tt){const{Err:et}=DER;if(tt.length<2||tt[0]!==2)throw new et("Invalid signature integer tag");const nt=tt[1],rt=tt.subarray(2,nt+2);if(!nt||rt.length!==nt)throw new et("Invalid signature integer: wrong length");if(rt[0]&128)throw new et("Invalid signature integer: negative");if(rt[0]===0&&!(rt[1]&128))throw new et("Invalid signature integer: unnecessary leading zero");return{d:b2n(rt),l:tt.subarray(nt+2)}},toSig(tt){const{Err:et}=DER,nt=typeof tt=="string"?h2b(tt):tt;abytes(nt);let rt=nt.length;if(rt<2||nt[0]!=48)throw new et("Invalid signature tag");if(nt[1]!==rt-2)throw new et("Invalid signature: incorrect length");const{d:dt,l:ft}=DER._parseInt(nt.subarray(2)),{d:ht,l:mt}=DER._parseInt(ft);if(mt.length)throw new et("Invalid signature: left bytes after parsing");return{r:dt,s:ht}},hexFromSig(tt){const et=bt=>Number.parseInt(bt[0],16)&8?"00"+bt:bt,nt=bt=>{const yt=bt.toString(16);return yt.length&1?`0${yt}`:yt},rt=et(nt(tt.s)),dt=et(nt(tt.r)),ft=rt.length/2,ht=dt.length/2,mt=nt(ft),gt=nt(ht);return`30${nt(ht+ft+4)}02${gt}${dt}02${mt}${rt}`}},_0n$2=BigInt(0),_1n$4=BigInt(1);BigInt(2);const _3n=BigInt(3);BigInt(4);function weierstrassPoints(tt){const et=validatePointOpts(tt),{Fp:nt}=et,rt=et.toBytes||((St,Tt,Rt)=>{const It=Tt.toAffine();return concatBytes(Uint8Array.from([4]),nt.toBytes(It.x),nt.toBytes(It.y))}),dt=et.fromBytes||(St=>{const Tt=St.subarray(1),Rt=nt.fromBytes(Tt.subarray(0,nt.BYTES)),It=nt.fromBytes(Tt.subarray(nt.BYTES,2*nt.BYTES));return{x:Rt,y:It}});function ft(St){const{a:Tt,b:Rt}=et,It=nt.sqr(St),kt=nt.mul(It,St);return nt.add(nt.add(kt,nt.mul(St,Tt)),Rt)}if(!nt.eql(nt.sqr(et.Gy),ft(et.Gx)))throw new Error("bad generator point: equation left != right");function ht(St){return typeof St=="bigint"&&_0n$2nt.eql(Pt,nt.ZERO);return kt(Rt)&&kt(It)?xt.ZERO:new xt(Rt,It,nt.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(Tt){const Rt=nt.invertBatch(Tt.map(It=>It.pz));return Tt.map((It,kt)=>It.toAffine(Rt[kt])).map(xt.fromAffine)}static fromHex(Tt){const Rt=xt.fromAffine(dt(ensureBytes("pointHex",Tt)));return Rt.assertValidity(),Rt}static fromPrivateKey(Tt){return xt.BASE.multiply(gt(Tt))}_setWindowSize(Tt){this._WINDOW_SIZE=Tt,bt.delete(this)}assertValidity(){if(this.is0()){if(et.allowInfinityPoint&&!nt.is0(this.py))return;throw new Error("bad point: ZERO")}const{x:Tt,y:Rt}=this.toAffine();if(!nt.isValid(Tt)||!nt.isValid(Rt))throw new Error("bad point: x or y not FE");const It=nt.sqr(Rt),kt=ft(Tt);if(!nt.eql(It,kt))throw new Error("bad point: equation left != right");if(!this.isTorsionFree())throw new Error("bad point: not in prime-order subgroup")}hasEvenY(){const{y:Tt}=this.toAffine();if(nt.isOdd)return!nt.isOdd(Tt);throw new Error("Field doesn't support isOdd")}equals(Tt){yt(Tt);const{px:Rt,py:It,pz:kt}=this,{px:Pt,py:Ut,pz:Bt}=Tt,jt=nt.eql(nt.mul(Rt,Bt),nt.mul(Pt,kt)),zt=nt.eql(nt.mul(It,Bt),nt.mul(Ut,kt));return jt&&zt}negate(){return new xt(this.px,nt.neg(this.py),this.pz)}double(){const{a:Tt,b:Rt}=et,It=nt.mul(Rt,_3n),{px:kt,py:Pt,pz:Ut}=this;let Bt=nt.ZERO,jt=nt.ZERO,zt=nt.ZERO,$t=nt.mul(kt,kt),Xt=nt.mul(Pt,Pt),Wt=nt.mul(Ut,Ut),qt=nt.mul(kt,Pt);return qt=nt.add(qt,qt),zt=nt.mul(kt,Ut),zt=nt.add(zt,zt),Bt=nt.mul(Tt,zt),jt=nt.mul(It,Wt),jt=nt.add(Bt,jt),Bt=nt.sub(Xt,jt),jt=nt.add(Xt,jt),jt=nt.mul(Bt,jt),Bt=nt.mul(qt,Bt),zt=nt.mul(It,zt),Wt=nt.mul(Tt,Wt),qt=nt.sub($t,Wt),qt=nt.mul(Tt,qt),qt=nt.add(qt,zt),zt=nt.add($t,$t),$t=nt.add(zt,$t),$t=nt.add($t,Wt),$t=nt.mul($t,qt),jt=nt.add(jt,$t),Wt=nt.mul(Pt,Ut),Wt=nt.add(Wt,Wt),$t=nt.mul(Wt,qt),Bt=nt.sub(Bt,$t),zt=nt.mul(Wt,Xt),zt=nt.add(zt,zt),zt=nt.add(zt,zt),new xt(Bt,jt,zt)}add(Tt){yt(Tt);const{px:Rt,py:It,pz:kt}=this,{px:Pt,py:Ut,pz:Bt}=Tt;let jt=nt.ZERO,zt=nt.ZERO,$t=nt.ZERO;const Xt=et.a,Wt=nt.mul(et.b,_3n);let qt=nt.mul(Rt,Pt),Kt=nt.mul(It,Ut),Dt=nt.mul(kt,Bt),_t=nt.add(Rt,It),Ct=nt.add(Pt,Ut);_t=nt.mul(_t,Ct),Ct=nt.add(qt,Kt),_t=nt.sub(_t,Ct),Ct=nt.add(Rt,kt);let Mt=nt.add(Pt,Bt);return Ct=nt.mul(Ct,Mt),Mt=nt.add(qt,Dt),Ct=nt.sub(Ct,Mt),Mt=nt.add(It,kt),jt=nt.add(Ut,Bt),Mt=nt.mul(Mt,jt),jt=nt.add(Kt,Dt),Mt=nt.sub(Mt,jt),$t=nt.mul(Xt,Ct),jt=nt.mul(Wt,Dt),$t=nt.add(jt,$t),jt=nt.sub(Kt,$t),$t=nt.add(Kt,$t),zt=nt.mul(jt,$t),Kt=nt.add(qt,qt),Kt=nt.add(Kt,qt),Dt=nt.mul(Xt,Dt),Ct=nt.mul(Wt,Ct),Kt=nt.add(Kt,Dt),Dt=nt.sub(qt,Dt),Dt=nt.mul(Xt,Dt),Ct=nt.add(Ct,Dt),qt=nt.mul(Kt,Ct),zt=nt.add(zt,qt),qt=nt.mul(Mt,Ct),jt=nt.mul(_t,jt),jt=nt.sub(jt,qt),qt=nt.mul(_t,Kt),$t=nt.mul(Mt,$t),$t=nt.add($t,qt),new xt(jt,zt,$t)}subtract(Tt){return this.add(Tt.negate())}is0(){return this.equals(xt.ZERO)}wNAF(Tt){return wt.wNAFCached(this,bt,Tt,Rt=>{const It=nt.invertBatch(Rt.map(kt=>kt.pz));return Rt.map((kt,Pt)=>kt.toAffine(It[Pt])).map(xt.fromAffine)})}multiplyUnsafe(Tt){const Rt=xt.ZERO;if(Tt===_0n$2)return Rt;if(mt(Tt),Tt===_1n$4)return this;const{endo:It}=et;if(!It)return wt.unsafeLadder(this,Tt);let{k1neg:kt,k1:Pt,k2neg:Ut,k2:Bt}=It.splitScalar(Tt),jt=Rt,zt=Rt,$t=this;for(;Pt>_0n$2||Bt>_0n$2;)Pt&_1n$4&&(jt=jt.add($t)),Bt&_1n$4&&(zt=zt.add($t)),$t=$t.double(),Pt>>=_1n$4,Bt>>=_1n$4;return kt&&(jt=jt.negate()),Ut&&(zt=zt.negate()),zt=new xt(nt.mul(zt.px,It.beta),zt.py,zt.pz),jt.add(zt)}multiply(Tt){mt(Tt);let Rt=Tt,It,kt;const{endo:Pt}=et;if(Pt){const{k1neg:Ut,k1:Bt,k2neg:jt,k2:zt}=Pt.splitScalar(Rt);let{p:$t,f:Xt}=this.wNAF(Bt),{p:Wt,f:qt}=this.wNAF(zt);$t=wt.constTimeNegate(Ut,$t),Wt=wt.constTimeNegate(jt,Wt),Wt=new xt(nt.mul(Wt.px,Pt.beta),Wt.py,Wt.pz),It=$t.add(Wt),kt=Xt.add(qt)}else{const{p:Ut,f:Bt}=this.wNAF(Rt);It=Ut,kt=Bt}return xt.normalizeZ([It,kt])[0]}multiplyAndAddUnsafe(Tt,Rt,It){const kt=xt.BASE,Pt=(Bt,jt)=>jt===_0n$2||jt===_1n$4||!Bt.equals(kt)?Bt.multiplyUnsafe(jt):Bt.multiply(jt),Ut=Pt(this,Rt).add(Pt(Tt,It));return Ut.is0()?void 0:Ut}toAffine(Tt){const{px:Rt,py:It,pz:kt}=this,Pt=this.is0();Tt==null&&(Tt=Pt?nt.ONE:nt.inv(kt));const Ut=nt.mul(Rt,Tt),Bt=nt.mul(It,Tt),jt=nt.mul(kt,Tt);if(Pt)return{x:nt.ZERO,y:nt.ZERO};if(!nt.eql(jt,nt.ONE))throw new Error("invZ was invalid");return{x:Ut,y:Bt}}isTorsionFree(){const{h:Tt,isTorsionFree:Rt}=et;if(Tt===_1n$4)return!0;if(Rt)return Rt(xt,this);throw new Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){const{h:Tt,clearCofactor:Rt}=et;return Tt===_1n$4?this:Rt?Rt(xt,this):this.multiplyUnsafe(et.h)}toRawBytes(Tt=!0){return this.assertValidity(),rt(xt,this,Tt)}toHex(Tt=!0){return bytesToHex(this.toRawBytes(Tt))}}xt.BASE=new xt(et.Gx,et.Gy,nt.ONE),xt.ZERO=new xt(nt.ZERO,nt.ONE,nt.ZERO);const vt=et.nBitLength,wt=wNAF(xt,et.endo?Math.ceil(vt/2):vt);return{CURVE:et,ProjectivePoint:xt,normPrivateKeyToScalar:gt,weierstrassEquation:ft,isWithinCurveOrder:ht}}function validateOpts$1(tt){const et=validateBasic(tt);return validateObject(et,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:!0,...et})}function weierstrass(tt){const et=validateOpts$1(tt),{Fp:nt,n:rt}=et,dt=nt.BYTES+1,ft=2*nt.BYTES+1;function ht(Ct){return _0n$2bytesToHex(numberToBytesBE(Ct,et.nByteLength));function St(Ct){const Mt=rt>>_1n$4;return Ct>Mt}function Tt(Ct){return St(Ct)?mt(-Ct):Ct}const Rt=(Ct,Mt,Vt)=>bytesToNumberBE(Ct.slice(Mt,Vt));class It{constructor(Mt,Vt,At){this.r=Mt,this.s=Vt,this.recovery=At,this.assertValidity()}static fromCompact(Mt){const Vt=et.nByteLength;return Mt=ensureBytes("compactSignature",Mt,Vt*2),new It(Rt(Mt,0,Vt),Rt(Mt,Vt,2*Vt))}static fromDER(Mt){const{r:Vt,s:At}=DER.toSig(ensureBytes("DER",Mt));return new It(Vt,At)}assertValidity(){if(!vt(this.r))throw new Error("r must be 0 < r < CURVE.n");if(!vt(this.s))throw new Error("s must be 0 < s < CURVE.n")}addRecoveryBit(Mt){return new It(this.r,this.s,Mt)}recoverPublicKey(Mt){const{r:Vt,s:At,recovery:Nt}=this,Ht=zt(ensureBytes("msgHash",Mt));if(Nt==null||![0,1,2,3].includes(Nt))throw new Error("recovery id invalid");const Ot=Nt===2||Nt===3?Vt+et.n:Vt;if(Ot>=nt.ORDER)throw new Error("recovery id 2 or 3 invalid");const Et=Nt&1?"03":"02",Ft=bt.fromHex(Et+wt(Ot)),Gt=gt(Ot),Yt=mt(-Ht*Gt),Zt=mt(At*Gt),tn=bt.BASE.multiplyAndAddUnsafe(Ft,Yt,Zt);if(!tn)throw new Error("point at infinify");return tn.assertValidity(),tn}hasHighS(){return St(this.s)}normalizeS(){return this.hasHighS()?new It(this.r,mt(-this.s),this.recovery):this}toDERRawBytes(){return hexToBytes(this.toDERHex())}toDERHex(){return DER.hexFromSig({r:this.r,s:this.s})}toCompactRawBytes(){return hexToBytes(this.toCompactHex())}toCompactHex(){return wt(this.r)+wt(this.s)}}const kt={isValidPrivateKey(Ct){try{return yt(Ct),!0}catch{return!1}},normPrivateKeyToScalar:yt,randomPrivateKey:()=>{const Ct=getMinHashLength(et.n);return mapHashToField(et.randomBytes(Ct),et.n)},precompute(Ct=8,Mt=bt.BASE){return Mt._setWindowSize(Ct),Mt.multiply(BigInt(3)),Mt}};function Pt(Ct,Mt=!0){return bt.fromPrivateKey(Ct).toRawBytes(Mt)}function Ut(Ct){const Mt=isBytes(Ct),Vt=typeof Ct=="string",At=(Mt||Vt)&&Ct.length;return Mt?At===dt||At===ft:Vt?At===2*dt||At===2*ft:Ct instanceof bt}function Bt(Ct,Mt,Vt=!0){if(Ut(Ct))throw new Error("first arg must be private key");if(!Ut(Mt))throw new Error("second arg must be public key");return bt.fromHex(Mt).multiply(yt(Ct)).toRawBytes(Vt)}const jt=et.bits2int||function(Ct){const Mt=bytesToNumberBE(Ct),Vt=Ct.length*8-et.nBitLength;return Vt>0?Mt>>BigInt(Vt):Mt},zt=et.bits2int_modN||function(Ct){return mt(jt(Ct))},$t=bitMask(et.nBitLength);function Xt(Ct){if(typeof Ct!="bigint")throw new Error("bigint expected");if(!(_0n$2<=Ct&&Ct<$t))throw new Error(`bigint expected < 2^${et.nBitLength}`);return numberToBytesBE(Ct,et.nByteLength)}function Wt(Ct,Mt,Vt=qt){if(["recovered","canonical"].some(rn=>rn in Vt))throw new Error("sign() legacy options not supported");const{hash:At,randomBytes:Nt}=et;let{lowS:Ht,prehash:Ot,extraEntropy:Et}=Vt;Ht==null&&(Ht=!0),Ct=ensureBytes("msgHash",Ct),Ot&&(Ct=ensureBytes("prehashed msgHash",At(Ct)));const Ft=zt(Ct),Gt=yt(Mt),Yt=[Xt(Gt),Xt(Ft)];if(Et!=null&&Et!==!1){const rn=Et===!0?Nt(nt.BYTES):Et;Yt.push(ensureBytes("extraEntropy",rn))}const Zt=concatBytes(...Yt),tn=Ft;function nn(rn){const xn=jt(rn);if(!vt(xn))return;const Jt=gt(xn),Qt=bt.BASE.multiply(xn).toAffine(),fn=mt(Qt.x);if(fn===_0n$2)return;const an=mt(Jt*mt(tn+fn*Gt));if(an===_0n$2)return;let pn=(Qt.x===fn?0:2)|Number(Qt.y&_1n$4),hn=an;return Ht&&St(an)&&(hn=Tt(an),pn^=1),new It(fn,hn,pn)}return{seed:Zt,k2sig:nn}}const qt={lowS:et.lowS,prehash:!1},Kt={lowS:et.lowS,prehash:!1};function Dt(Ct,Mt,Vt=qt){const{seed:At,k2sig:Nt}=Wt(Ct,Mt,Vt),Ht=et;return createHmacDrbg(Ht.hash.outputLen,Ht.nByteLength,Ht.hmac)(At,Nt)}bt.BASE._setWindowSize(8);function _t(Ct,Mt,Vt,At=Kt){var Qt;const Nt=Ct;if(Mt=ensureBytes("msgHash",Mt),Vt=ensureBytes("publicKey",Vt),"strict"in At)throw new Error("options.strict was renamed to lowS");const{lowS:Ht,prehash:Ot}=At;let Et,Ft;try{if(typeof Nt=="string"||isBytes(Nt))try{Et=It.fromDER(Nt)}catch(fn){if(!(fn instanceof DER.Err))throw fn;Et=It.fromCompact(Nt)}else if(typeof Nt=="object"&&typeof Nt.r=="bigint"&&typeof Nt.s=="bigint"){const{r:fn,s:an}=Nt;Et=new It(fn,an)}else throw new Error("PARSE");Ft=bt.fromHex(Vt)}catch(fn){if(fn.message==="PARSE")throw new Error("signature must be Signature instance, Uint8Array or hex string");return!1}if(Ht&&Et.hasHighS())return!1;Ot&&(Mt=et.hash(Mt));const{r:Gt,s:Yt}=Et,Zt=zt(Mt),tn=gt(Yt),nn=mt(Zt*tn),rn=mt(Gt*tn),xn=(Qt=bt.BASE.multiplyAndAddUnsafe(Ft,nn,rn))==null?void 0:Qt.toAffine();return xn?mt(xn.x)===Gt:!1}return{CURVE:et,getPublicKey:Pt,getSharedSecret:Bt,sign:Dt,verify:_t,ProjectivePoint:bt,Signature:It,utils:kt}}class HMAC extends Hash{constructor(et,nt){super(),this.finished=!1,this.destroyed=!1,hash$1(et);const rt=toBytes(nt);if(this.iHash=et.create(),typeof this.iHash.update!="function")throw new Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;const dt=this.blockLen,ft=new Uint8Array(dt);ft.set(rt.length>dt?et.create().update(rt).digest():rt);for(let ht=0;htnew HMAC(tt,et).update(nt).digest();hmac.create=(tt,et)=>new HMAC(tt,et);/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */function getHash(tt){return{hash:tt,hmac:(et,...nt)=>hmac(tt,et,concatBytes$1(...nt)),randomBytes}}function createCurve(tt,et){const nt=rt=>weierstrass({...tt,...getHash(rt)});return Object.freeze({...nt(et),create:nt})}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const secp256k1P=BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),secp256k1N=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),_1n$3=BigInt(1),_2n$3=BigInt(2),divNearest=(tt,et)=>(tt+et/_2n$3)/et;function sqrtMod(tt){const et=secp256k1P,nt=BigInt(3),rt=BigInt(6),dt=BigInt(11),ft=BigInt(22),ht=BigInt(23),mt=BigInt(44),gt=BigInt(88),bt=tt*tt*tt%et,yt=bt*bt*tt%et,xt=pow2(yt,nt,et)*yt%et,vt=pow2(xt,nt,et)*yt%et,wt=pow2(vt,_2n$3,et)*bt%et,St=pow2(wt,dt,et)*wt%et,Tt=pow2(St,ft,et)*St%et,Rt=pow2(Tt,mt,et)*Tt%et,It=pow2(Rt,gt,et)*Rt%et,kt=pow2(It,mt,et)*Tt%et,Pt=pow2(kt,nt,et)*yt%et,Ut=pow2(Pt,ht,et)*St%et,Bt=pow2(Ut,rt,et)*bt%et,jt=pow2(Bt,_2n$3,et);if(!Fp$1.eql(Fp$1.sqr(jt),tt))throw new Error("Cannot find square root");return jt}const Fp$1=Field(secp256k1P,void 0,void 0,{sqrt:sqrtMod}),secp256k1=createCurve({a:BigInt(0),b:BigInt(7),Fp:Fp$1,n:secp256k1N,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),h:BigInt(1),lowS:!0,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:tt=>{const et=secp256k1N,nt=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),rt=-_1n$3*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),dt=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),ft=nt,ht=BigInt("0x100000000000000000000000000000000"),mt=divNearest(ft*tt,et),gt=divNearest(-rt*tt,et);let bt=mod(tt-mt*nt-gt*dt,et),yt=mod(-mt*rt-gt*ft,et);const xt=bt>ht,vt=yt>ht;if(xt&&(bt=et-bt),vt&&(yt=et-yt),bt>ht||yt>ht)throw new Error("splitScalar: Endomorphism failed, k="+tt);return{k1neg:xt,k1:bt,k2neg:vt,k2:yt}}}},sha256);BigInt(0);secp256k1.ProjectivePoint;function secp256k1PairFromSeed(tt,et){if(tt.length!==32)throw new Error("Expected valid 32-byte private key as a seed");if(!hasBigInt||!et&&isReady()){const nt=secp256k1FromSeed(tt),rt=nt.slice(32);if(u8aEmpty(rt))throw new Error("Invalid publicKey generated from WASM interface");return{publicKey:rt,secretKey:nt.slice(0,32)}}return{publicKey:secp256k1.getPublicKey(tt,!0),secretKey:tt}}function createSeedDeriveFn(tt,et){return(nt,{chainCode:rt,isHard:dt})=>{if(!dt)throw new Error("A soft key was found in the path and is not supported");return tt(et(nt.secretKey.subarray(0,32),rt))}}const keyHdkdEcdsa=createSeedDeriveFn(secp256k1PairFromSeed,secp256k1DeriveHard),HDKD=compactAddLength(stringToU8a("Ed25519HDKD"));function ed25519DeriveHard(tt,et){if(!isU8a(et)||et.length!==32)throw new Error("Invalid chainCode passed to derive");return blake2AsU8a(u8aConcat(HDKD,tt,et))}function randomAsU8a(tt=32){return getRandomValues(new Uint8Array(tt))}const[SHA512_Kh,SHA512_Kl]=u64$1.split(["0x428a2f98d728ae22","0x7137449123ef65cd","0xb5c0fbcfec4d3b2f","0xe9b5dba58189dbbc","0x3956c25bf348b538","0x59f111f1b605d019","0x923f82a4af194f9b","0xab1c5ed5da6d8118","0xd807aa98a3030242","0x12835b0145706fbe","0x243185be4ee4b28c","0x550c7dc3d5ffb4e2","0x72be5d74f27b896f","0x80deb1fe3b1696b1","0x9bdc06a725c71235","0xc19bf174cf692694","0xe49b69c19ef14ad2","0xefbe4786384f25e3","0x0fc19dc68b8cd5b5","0x240ca1cc77ac9c65","0x2de92c6f592b0275","0x4a7484aa6ea6e483","0x5cb0a9dcbd41fbd4","0x76f988da831153b5","0x983e5152ee66dfab","0xa831c66d2db43210","0xb00327c898fb213f","0xbf597fc7beef0ee4","0xc6e00bf33da88fc2","0xd5a79147930aa725","0x06ca6351e003826f","0x142929670a0e6e70","0x27b70a8546d22ffc","0x2e1b21385c26c926","0x4d2c6dfc5ac42aed","0x53380d139d95b3df","0x650a73548baf63de","0x766a0abb3c77b2a8","0x81c2c92e47edaee6","0x92722c851482353b","0xa2bfe8a14cf10364","0xa81a664bbc423001","0xc24b8b70d0f89791","0xc76c51a30654be30","0xd192e819d6ef5218","0xd69906245565a910","0xf40e35855771202a","0x106aa07032bbd1b8","0x19a4c116b8d2d0c8","0x1e376c085141ab53","0x2748774cdf8eeb99","0x34b0bcb5e19b48a8","0x391c0cb3c5c95a63","0x4ed8aa4ae3418acb","0x5b9cca4f7763e373","0x682e6ff3d6b2b8a3","0x748f82ee5defb2fc","0x78a5636f43172f60","0x84c87814a1f0ab72","0x8cc702081a6439ec","0x90befffa23631e28","0xa4506cebde82bde9","0xbef9a3f7b2c67915","0xc67178f2e372532b","0xca273eceea26619c","0xd186b8c721c0c207","0xeada7dd6cde0eb1e","0xf57d4f7fee6ed178","0x06f067aa72176fba","0x0a637dc5a2c898a6","0x113f9804bef90dae","0x1b710b35131c471b","0x28db77f523047d84","0x32caab7b40c72493","0x3c9ebe0a15c9bebc","0x431d67c49c100d4c","0x4cc5d4becb3e42b6","0x597f299cfc657e2a","0x5fcb6fab3ad6faec","0x6c44198c4a475817"].map(tt=>BigInt(tt))),SHA512_W_H=new Uint32Array(80),SHA512_W_L=new Uint32Array(80);class SHA512 extends HashMD{constructor(){super(128,64,16,!1),this.Ah=1779033703,this.Al=-205731576,this.Bh=-1150833019,this.Bl=-2067093701,this.Ch=1013904242,this.Cl=-23791573,this.Dh=-1521486534,this.Dl=1595750129,this.Eh=1359893119,this.El=-1377402159,this.Fh=-1694144372,this.Fl=725511199,this.Gh=528734635,this.Gl=-79577749,this.Hh=1541459225,this.Hl=327033209}get(){const{Ah:et,Al:nt,Bh:rt,Bl:dt,Ch:ft,Cl:ht,Dh:mt,Dl:gt,Eh:bt,El:yt,Fh:xt,Fl:vt,Gh:wt,Gl:St,Hh:Tt,Hl:Rt}=this;return[et,nt,rt,dt,ft,ht,mt,gt,bt,yt,xt,vt,wt,St,Tt,Rt]}set(et,nt,rt,dt,ft,ht,mt,gt,bt,yt,xt,vt,wt,St,Tt,Rt){this.Ah=et|0,this.Al=nt|0,this.Bh=rt|0,this.Bl=dt|0,this.Ch=ft|0,this.Cl=ht|0,this.Dh=mt|0,this.Dl=gt|0,this.Eh=bt|0,this.El=yt|0,this.Fh=xt|0,this.Fl=vt|0,this.Gh=wt|0,this.Gl=St|0,this.Hh=Tt|0,this.Hl=Rt|0}process(et,nt){for(let Pt=0;Pt<16;Pt++,nt+=4)SHA512_W_H[Pt]=et.getUint32(nt),SHA512_W_L[Pt]=et.getUint32(nt+=4);for(let Pt=16;Pt<80;Pt++){const Ut=SHA512_W_H[Pt-15]|0,Bt=SHA512_W_L[Pt-15]|0,jt=u64$1.rotrSH(Ut,Bt,1)^u64$1.rotrSH(Ut,Bt,8)^u64$1.shrSH(Ut,Bt,7),zt=u64$1.rotrSL(Ut,Bt,1)^u64$1.rotrSL(Ut,Bt,8)^u64$1.shrSL(Ut,Bt,7),$t=SHA512_W_H[Pt-2]|0,Xt=SHA512_W_L[Pt-2]|0,Wt=u64$1.rotrSH($t,Xt,19)^u64$1.rotrBH($t,Xt,61)^u64$1.shrSH($t,Xt,6),qt=u64$1.rotrSL($t,Xt,19)^u64$1.rotrBL($t,Xt,61)^u64$1.shrSL($t,Xt,6),Kt=u64$1.add4L(zt,qt,SHA512_W_L[Pt-7],SHA512_W_L[Pt-16]),Dt=u64$1.add4H(Kt,jt,Wt,SHA512_W_H[Pt-7],SHA512_W_H[Pt-16]);SHA512_W_H[Pt]=Dt|0,SHA512_W_L[Pt]=Kt|0}let{Ah:rt,Al:dt,Bh:ft,Bl:ht,Ch:mt,Cl:gt,Dh:bt,Dl:yt,Eh:xt,El:vt,Fh:wt,Fl:St,Gh:Tt,Gl:Rt,Hh:It,Hl:kt}=this;for(let Pt=0;Pt<80;Pt++){const Ut=u64$1.rotrSH(xt,vt,14)^u64$1.rotrSH(xt,vt,18)^u64$1.rotrBH(xt,vt,41),Bt=u64$1.rotrSL(xt,vt,14)^u64$1.rotrSL(xt,vt,18)^u64$1.rotrBL(xt,vt,41),jt=xt&wt^~xt&Tt,zt=vt&St^~vt&Rt,$t=u64$1.add5L(kt,Bt,zt,SHA512_Kl[Pt],SHA512_W_L[Pt]),Xt=u64$1.add5H($t,It,Ut,jt,SHA512_Kh[Pt],SHA512_W_H[Pt]),Wt=$t|0,qt=u64$1.rotrSH(rt,dt,28)^u64$1.rotrBH(rt,dt,34)^u64$1.rotrBH(rt,dt,39),Kt=u64$1.rotrSL(rt,dt,28)^u64$1.rotrBL(rt,dt,34)^u64$1.rotrBL(rt,dt,39),Dt=rt&ft^rt&mt^ft&mt,_t=dt&ht^dt>^ht>It=Tt|0,kt=Rt|0,Tt=wt|0,Rt=St|0,wt=xt|0,St=vt|0,{h:xt,l:vt}=u64$1.add(bt|0,yt|0,Xt|0,Wt|0),bt=mt|0,yt=gt|0,mt=ft|0,gt=ht|0,ft=rt|0,ht=dt|0;const Ct=u64$1.add3L(Wt,Kt,_t);rt=u64$1.add3H(Ct,Xt,qt,Dt),dt=Ct|0}({h:rt,l:dt}=u64$1.add(this.Ah|0,this.Al|0,rt|0,dt|0)),{h:ft,l:ht}=u64$1.add(this.Bh|0,this.Bl|0,ft|0,ht|0),{h:mt,l:gt}=u64$1.add(this.Ch|0,this.Cl|0,mt|0,gt|0),{h:bt,l:yt}=u64$1.add(this.Dh|0,this.Dl|0,bt|0,yt|0),{h:xt,l:vt}=u64$1.add(this.Eh|0,this.El|0,xt|0,vt|0),{h:wt,l:St}=u64$1.add(this.Fh|0,this.Fl|0,wt|0,St|0),{h:Tt,l:Rt}=u64$1.add(this.Gh|0,this.Gl|0,Tt|0,Rt|0),{h:It,l:kt}=u64$1.add(this.Hh|0,this.Hl|0,It|0,kt|0),this.set(rt,dt,ft,ht,mt,gt,bt,yt,xt,vt,wt,St,Tt,Rt,It,kt)}roundClean(){SHA512_W_H.fill(0),SHA512_W_L.fill(0)}destroy(){this.buffer.fill(0),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}const sha512=wrapConstructor(()=>new SHA512);/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const _0n$1=BigInt(0),_1n$2=BigInt(1),_2n$2=BigInt(2),_8n=BigInt(8),VERIFY_DEFAULT={zip215:!0};function validateOpts(tt){const et=validateBasic(tt);return validateObject(tt,{hash:"function",a:"bigint",d:"bigint",randomBytes:"function"},{adjustScalarBytes:"function",domain:"function",uvRatio:"function",mapToCurve:"function"}),Object.freeze({...et})}function twistedEdwards(tt){const et=validateOpts(tt),{Fp:nt,n:rt,prehash:dt,hash:ft,randomBytes:ht,nByteLength:mt,h:gt}=et,bt=_2n$2<{try{return{isValid:!0,value:nt.sqrt(At*nt.inv(Nt))}}catch{return{isValid:!1,value:_0n$1}}}),vt=et.adjustScalarBytes||(At=>At),wt=et.domain||((At,Nt,Ht)=>{if(Nt.length||Ht)throw new Error("Contexts/pre-hash are not supported");return At}),St=At=>typeof At=="bigint"&&_0n$1St(At)&&St(Nt)&&AtAt===_0n$1||Tt(At,bt);function It(At,Nt){if(Tt(At,Nt))return At;throw new Error(`Expected valid scalar < ${Nt}, got ${typeof At} ${At}`)}function kt(At){return At===_0n$1?At:It(At,rt)}const Pt=new Map;function Ut(At){if(!(At instanceof Bt))throw new Error("ExtendedPoint expected")}class Bt{constructor(Nt,Ht,Ot,Et){if(this.ex=Nt,this.ey=Ht,this.ez=Ot,this.et=Et,!Rt(Nt))throw new Error("x required");if(!Rt(Ht))throw new Error("y required");if(!Rt(Ot))throw new Error("z required");if(!Rt(Et))throw new Error("t required")}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static fromAffine(Nt){if(Nt instanceof Bt)throw new Error("extended point not allowed");const{x:Ht,y:Ot}=Nt||{};if(!Rt(Ht)||!Rt(Ot))throw new Error("invalid affine point");return new Bt(Ht,Ot,_1n$2,yt(Ht*Ot))}static normalizeZ(Nt){const Ht=nt.invertBatch(Nt.map(Ot=>Ot.ez));return Nt.map((Ot,Et)=>Ot.toAffine(Ht[Et])).map(Bt.fromAffine)}_setWindowSize(Nt){this._WINDOW_SIZE=Nt,Pt.delete(this)}assertValidity(){const{a:Nt,d:Ht}=et;if(this.is0())throw new Error("bad point: ZERO");const{ex:Ot,ey:Et,ez:Ft,et:Gt}=this,Yt=yt(Ot*Ot),Zt=yt(Et*Et),tn=yt(Ft*Ft),nn=yt(tn*tn),rn=yt(Yt*Nt),xn=yt(tn*yt(rn+Zt)),Jt=yt(nn+yt(Ht*yt(Yt*Zt)));if(xn!==Jt)throw new Error("bad point: equation left != right (1)");const Qt=yt(Ot*Et),fn=yt(Ft*Gt);if(Qt!==fn)throw new Error("bad point: equation left != right (2)")}equals(Nt){Ut(Nt);const{ex:Ht,ey:Ot,ez:Et}=this,{ex:Ft,ey:Gt,ez:Yt}=Nt,Zt=yt(Ht*Yt),tn=yt(Ft*Et),nn=yt(Ot*Yt),rn=yt(Gt*Et);return Zt===tn&&nn===rn}is0(){return this.equals(Bt.ZERO)}negate(){return new Bt(yt(-this.ex),this.ey,this.ez,yt(-this.et))}double(){const{a:Nt}=et,{ex:Ht,ey:Ot,ez:Et}=this,Ft=yt(Ht*Ht),Gt=yt(Ot*Ot),Yt=yt(_2n$2*yt(Et*Et)),Zt=yt(Nt*Ft),tn=Ht+Ot,nn=yt(yt(tn*tn)-Ft-Gt),rn=Zt+Gt,xn=rn-Yt,Jt=Zt-Gt,Qt=yt(nn*xn),fn=yt(rn*Jt),an=yt(nn*Jt),pn=yt(xn*rn);return new Bt(Qt,fn,pn,an)}add(Nt){Ut(Nt);const{a:Ht,d:Ot}=et,{ex:Et,ey:Ft,ez:Gt,et:Yt}=this,{ex:Zt,ey:tn,ez:nn,et:rn}=Nt;if(Ht===BigInt(-1)){const An=yt((Ft-Et)*(tn+Zt)),yn=yt((Ft+Et)*(tn-Zt)),gn=yt(yn-An);if(gn===_0n$1)return this.double();const Bn=yt(Gt*_2n$2*rn),wn=yt(Yt*_2n$2*nn),Pn=wn+Bn,Nn=yn+An,ln=wn-Bn,kn=yt(Pn*gn),Zn=yt(Nn*ln),dn=yt(Pn*ln),on=yt(gn*Nn);return new Bt(kn,Zn,on,dn)}const xn=yt(Et*Zt),Jt=yt(Ft*tn),Qt=yt(Yt*Ot*rn),fn=yt(Gt*nn),an=yt((Et+Ft)*(Zt+tn)-xn-Jt),pn=fn-Qt,hn=fn+Qt,un=yt(Jt-Ht*xn),mn=yt(an*pn),Mn=yt(hn*un),En=yt(an*un),Tn=yt(pn*hn);return new Bt(mn,Mn,Tn,En)}subtract(Nt){return this.add(Nt.negate())}wNAF(Nt){return $t.wNAFCached(this,Pt,Nt,Bt.normalizeZ)}multiply(Nt){const{p:Ht,f:Ot}=this.wNAF(It(Nt,rt));return Bt.normalizeZ([Ht,Ot])[0]}multiplyUnsafe(Nt){let Ht=kt(Nt);return Ht===_0n$1?zt:this.equals(zt)||Ht===_1n$2?this:this.equals(jt)?this.wNAF(Ht).p:$t.unsafeLadder(this,Ht)}isSmallOrder(){return this.multiplyUnsafe(gt).is0()}isTorsionFree(){return $t.unsafeLadder(this,rt).is0()}toAffine(Nt){const{ex:Ht,ey:Ot,ez:Et}=this,Ft=this.is0();Nt==null&&(Nt=Ft?_8n:nt.inv(Et));const Gt=yt(Ht*Nt),Yt=yt(Ot*Nt),Zt=yt(Et*Nt);if(Ft)return{x:_0n$1,y:_1n$2};if(Zt!==_1n$2)throw new Error("invZ was invalid");return{x:Gt,y:Yt}}clearCofactor(){const{h:Nt}=et;return Nt===_1n$2?this:this.multiplyUnsafe(Nt)}static fromHex(Nt,Ht=!1){const{d:Ot,a:Et}=et,Ft=nt.BYTES;Nt=ensureBytes("pointHex",Nt,Ft);const Gt=Nt.slice(),Yt=Nt[Ft-1];Gt[Ft-1]=Yt&-129;const Zt=bytesToNumberLE(Gt);Zt===_0n$1||(Ht?It(Zt,bt):It(Zt,nt.ORDER));const tn=yt(Zt*Zt),nn=yt(tn-_1n$2),rn=yt(Ot*tn-Et);let{isValid:xn,value:Jt}=xt(nn,rn);if(!xn)throw new Error("Point.fromHex: invalid y coordinate");const Qt=(Jt&_1n$2)===_1n$2,fn=(Yt&128)!==0;if(!Ht&&Jt===_0n$1&&fn)throw new Error("Point.fromHex: x=0 and x_0=1");return fn!==Qt&&(Jt=yt(-Jt)),Bt.fromAffine({x:Jt,y:Zt})}static fromPrivateKey(Nt){return qt(Nt).point}toRawBytes(){const{x:Nt,y:Ht}=this.toAffine(),Ot=numberToBytesLE(Ht,nt.BYTES);return Ot[Ot.length-1]|=Nt&_1n$2?128:0,Ot}toHex(){return bytesToHex(this.toRawBytes())}}Bt.BASE=new Bt(et.Gx,et.Gy,_1n$2,yt(et.Gx*et.Gy)),Bt.ZERO=new Bt(_0n$1,_1n$2,_1n$2,_0n$1);const{BASE:jt,ZERO:zt}=Bt,$t=wNAF(Bt,mt*8);function Xt(At){return mod(At,rt)}function Wt(At){return Xt(bytesToNumberLE(At))}function qt(At){const Nt=mt;At=ensureBytes("private key",At,Nt);const Ht=ensureBytes("hashed private key",ft(At),2*Nt),Ot=vt(Ht.slice(0,Nt)),Et=Ht.slice(Nt,2*Nt),Ft=Wt(Ot),Gt=jt.multiply(Ft),Yt=Gt.toRawBytes();return{head:Ot,prefix:Et,scalar:Ft,point:Gt,pointBytes:Yt}}function Kt(At){return qt(At).pointBytes}function Dt(At=new Uint8Array,...Nt){const Ht=concatBytes(...Nt);return Wt(ft(wt(Ht,ensureBytes("context",At),!!dt)))}function _t(At,Nt,Ht={}){At=ensureBytes("message",At),dt&&(At=dt(At));const{prefix:Ot,scalar:Et,pointBytes:Ft}=qt(Nt),Gt=Dt(Ht.context,Ot,At),Yt=jt.multiply(Gt).toRawBytes(),Zt=Dt(Ht.context,Yt,Ft,At),tn=Xt(Gt+Zt*Et);kt(tn);const nn=concatBytes(Yt,numberToBytesLE(tn,nt.BYTES));return ensureBytes("result",nn,mt*2)}const Ct=VERIFY_DEFAULT;function Mt(At,Nt,Ht,Ot=Ct){const{context:Et,zip215:Ft}=Ot,Gt=nt.BYTES;At=ensureBytes("signature",At,2*Gt),Nt=ensureBytes("message",Nt),dt&&(Nt=dt(Nt));const Yt=bytesToNumberLE(At.slice(Gt,2*Gt));let Zt,tn,nn;try{Zt=Bt.fromHex(Ht,Ft),tn=Bt.fromHex(At.slice(0,Gt),Ft),nn=jt.multiplyUnsafe(Yt)}catch{return!1}if(!Ft&&Zt.isSmallOrder())return!1;const rn=Dt(Et,tn.toRawBytes(),Zt.toRawBytes(),Nt);return tn.add(Zt.multiplyUnsafe(rn)).subtract(nn).clearCofactor().equals(Bt.ZERO)}return jt._setWindowSize(8),{CURVE:et,getPublicKey:Kt,sign:_t,verify:Mt,ExtendedPoint:Bt,utils:{getExtendedPublicKey:qt,randomPrivateKey:()=>ht(nt.BYTES),precompute(At=8,Nt=Bt.BASE){return Nt._setWindowSize(At),Nt.multiply(BigInt(3)),Nt}}}}/*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */const ED25519_P=BigInt("57896044618658097711785492504343953926634992332820282019728792003956564819949"),ED25519_SQRT_M1=BigInt("19681161376707505956807079304988542015446066515923890162744021073123829784752");BigInt(0);const _1n$1=BigInt(1),_2n$1=BigInt(2),_5n=BigInt(5),_10n=BigInt(10),_20n=BigInt(20),_40n=BigInt(40),_80n=BigInt(80);function ed25519_pow_2_252_3(tt){const et=ED25519_P,rt=tt*tt%et*tt%et,dt=pow2(rt,_2n$1,et)*rt%et,ft=pow2(dt,_1n$1,et)*tt%et,ht=pow2(ft,_5n,et)*ft%et,mt=pow2(ht,_10n,et)*ht%et,gt=pow2(mt,_20n,et)*mt%et,bt=pow2(gt,_40n,et)*gt%et,yt=pow2(bt,_80n,et)*bt%et,xt=pow2(yt,_80n,et)*bt%et,vt=pow2(xt,_10n,et)*ht%et;return{pow_p_5_8:pow2(vt,_2n$1,et)*tt%et,b2:rt}}function adjustScalarBytes(tt){return tt[0]&=248,tt[31]&=127,tt[31]|=64,tt}function uvRatio(tt,et){const nt=ED25519_P,rt=mod(et*et*et,nt),dt=mod(rt*rt*et,nt),ft=ed25519_pow_2_252_3(tt*dt).pow_p_5_8;let ht=mod(tt*rt*ft,nt);const mt=mod(et*ht*ht,nt),gt=ht,bt=mod(ht*ED25519_SQRT_M1,nt),yt=mt===tt,xt=mt===mod(-tt,nt),vt=mt===mod(-tt*ED25519_SQRT_M1,nt);return yt&&(ht=gt),(xt||vt)&&(ht=bt),isNegativeLE(ht,nt)&&(ht=mod(-ht,nt)),{isValid:yt||xt,value:ht}}const Fp=Field(ED25519_P,void 0,!0),ed25519Defaults={a:BigInt(-1),d:BigInt("37095705934669439343138083508754565189542113879843219016388785533085940283555"),Fp,n:BigInt("7237005577332262213973186563042994240857116359379907606001950938285454250989"),h:BigInt(8),Gx:BigInt("15112221349535400772501151409588531511454012693041857206046113283949847762202"),Gy:BigInt("46316835694926478169428394003475163141307993866256225615783033603165251855960"),hash:sha512,randomBytes,adjustScalarBytes,uvRatio},ed25519=twistedEdwards(ed25519Defaults);function ed25519_domain(tt,et,nt){if(et.length>255)throw new Error("Context is too big");return concatBytes$1(utf8ToBytes$1("SigEd25519 no Ed25519 collisions"),new Uint8Array([nt?1:0,et.length]),et,tt)}({...ed25519Defaults});({...ed25519Defaults});const ELL2_C1=(Fp.ORDER+BigInt(3))/BigInt(8);Fp.pow(_2n$1,ELL2_C1);Fp.sqrt(Fp.neg(Fp.ONE));(Fp.ORDER-BigInt(5))/BigInt(8);BigInt(486662);FpSqrtEven(Fp,Fp.neg(BigInt(486664)));BigInt("25063068953384623474111414158702152701244531502492656460079210482610430750235");BigInt("54469307008909316920995813868745141605393597292927456921205312896311721017578");BigInt("1159843021668779879193775521855586647937357759715417654439879720876111806838");BigInt("40440834346308536858101042469323190826248399146238708352240133220865137265952");BigInt("0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");function ed25519PairFromSeed(tt,et){if(!hasBigInt||!et&&isReady()){const rt=ed25519KeypairFromSeed(tt);return{publicKey:rt.slice(32),secretKey:rt.slice(0,64)}}const nt=ed25519.getPublicKey(tt);return{publicKey:nt,secretKey:u8aConcatStrict([tt,nt])}}function ed25519Sign(tt,{publicKey:et,secretKey:nt},rt){if(nt){if(!et)throw new Error("Expected a valid publicKey")}else throw new Error("Expected a valid secretKey");const dt=u8aToU8a(tt),ft=nt.subarray(0,32);return!hasBigInt||!rt&&isReady()?ed25519Sign$1(et,ft,dt):ed25519.sign(dt,ft)}function ed25519Verify(tt,et,nt,rt){const dt=u8aToU8a(tt),ft=u8aToU8a(nt),ht=u8aToU8a(et);if(ft.length!==32)throw new Error(`Invalid publicKey, received ${ft.length}, expected 32`);if(ht.length!==64)throw new Error(`Invalid signature, received ${ht.length} bytes, expected 64`);try{return!hasBigInt||!rt&&isReady()?ed25519Verify$1(ht,dt,ft):ed25519.verify(ht,dt,ft)}catch{return!1}}const keyHdkdEd25519=createSeedDeriveFn(ed25519PairFromSeed,ed25519DeriveHard),SEC_LEN=64,PUB_LEN=32,TOT_LEN=SEC_LEN+PUB_LEN;function sr25519PairFromU8a(tt){const et=u8aToU8a(tt);if(et.length!==TOT_LEN)throw new Error(`Expected keypair with ${TOT_LEN} bytes, found ${et.length}`);return{publicKey:et.slice(SEC_LEN,TOT_LEN),secretKey:et.slice(0,SEC_LEN)}}function sr25519KeypairToU8a({publicKey:tt,secretKey:et}){return u8aConcat(et,tt).slice()}function createDeriveFn(tt){return(et,nt)=>{if(!isU8a(nt)||nt.length!==32)throw new Error("Invalid chainCode passed to derive");return sr25519PairFromU8a(tt(sr25519KeypairToU8a(et),nt))}}const sr25519DeriveHard=createDeriveFn(sr25519DeriveKeypairHard),sr25519DeriveSoft=createDeriveFn(sr25519DeriveKeypairSoft);function keyHdkdSr25519(tt,{chainCode:et,isSoft:nt}){return nt?sr25519DeriveSoft(tt,et):sr25519DeriveHard(tt,et)}const generators={ecdsa:keyHdkdEcdsa,ed25519:keyHdkdEd25519,ethereum:keyHdkdEcdsa,sr25519:keyHdkdSr25519};function keyFromPath(tt,et,nt){const rt=generators[nt];let dt=tt;for(const ft of et)dt=rt(dt,ft);return dt}function sr25519PairFromSeed(tt){const et=u8aToU8a(tt);if(et.length!==32)throw new Error(`Expected a seed matching 32 bytes, found ${et.length}`);return sr25519PairFromU8a(sr25519KeypairFromSeed(et))}function sr25519Sign(tt,{publicKey:et,secretKey:nt}){if((et==null?void 0:et.length)!==32)throw new Error("Expected a valid publicKey, 32-bytes");if((nt==null?void 0:nt.length)!==64)throw new Error("Expected a valid secretKey, 64-bytes");return sr25519Sign$1(et,nt,u8aToU8a(tt))}function sr25519Verify(tt,et,nt){const rt=u8aToU8a(nt),dt=u8aToU8a(et);if(rt.length!==32)throw new Error(`Invalid publicKey, received ${rt.length} bytes, expected 32`);if(dt.length!==64)throw new Error(`Invalid signature, received ${dt.length} bytes, expected 64`);return sr25519Verify$1(dt,u8aToU8a(tt),rt)}const EMPTY_U8A$2=new Uint8Array;function sr25519VrfSign(tt,{secretKey:et},nt=EMPTY_U8A$2,rt=EMPTY_U8A$2){if((et==null?void 0:et.length)!==64)throw new Error("Invalid secretKey, expected 64-bytes");return vrfSign(et,u8aToU8a(nt),u8aToU8a(tt),u8aToU8a(rt))}const EMPTY_U8A$1=new Uint8Array;function sr25519VrfVerify(tt,et,nt,rt=EMPTY_U8A$1,dt=EMPTY_U8A$1){const ft=u8aToU8a(nt),ht=u8aToU8a(et);if(ft.length!==32)throw new Error("Invalid publicKey, expected 32-bytes");if(ht.length!==96)throw new Error("Invalid vrfSign output, expected 96 bytes");return vrfVerify(ft,u8aToU8a(rt),u8aToU8a(tt),u8aToU8a(dt),ht)}function encodeAddress(tt,et=defaults$1.prefix){const nt=decodeAddress(tt);if(et<0||et>16383||[46,47].includes(et))throw new Error("Out of range ss58Format specified");if(!defaults$1.allowedDecodedLengths.includes(nt.length))throw new Error(`Expected a valid key to convert, with length ${defaults$1.allowedDecodedLengths.join(", ")}`);const rt=u8aConcat(et<64?[et]:[(et&252)>>2|64,et>>8|(et&3)<<6],nt);return base58Encode(u8aConcat(rt,sshash(rt).subarray(0,[32,33].includes(nt.length)?2:1)))}const SHA3_PI=[],SHA3_ROTL=[],_SHA3_IOTA=[],_0n=BigInt(0),_1n=BigInt(1),_2n=BigInt(2),_7n$1=BigInt(7),_256n$1=BigInt(256),_0x71n=BigInt(113);for(let tt=0,et=_1n,nt=1,rt=0;tt<24;tt++){[nt,rt]=[rt,(2*nt+3*rt)%5],SHA3_PI.push(2*(5*rt+nt)),SHA3_ROTL.push((tt+1)*(tt+2)/2%64);let dt=_0n;for(let ft=0;ft<7;ft++)et=(et<<_1n^(et>>_7n$1)*_0x71n)%_256n$1,et&_2n&&(dt^=_1n<<(_1n<nt>32?rotlBH(tt,et,nt):rotlSH(tt,et,nt),rotlL=(tt,et,nt)=>nt>32?rotlBL(tt,et,nt):rotlSL(tt,et,nt);function keccakP(tt,et=24){const nt=new Uint32Array(10);for(let rt=24-et;rt<24;rt++){for(let ht=0;ht<10;ht++)nt[ht]=tt[ht]^tt[ht+10]^tt[ht+20]^tt[ht+30]^tt[ht+40];for(let ht=0;ht<10;ht+=2){const mt=(ht+8)%10,gt=(ht+2)%10,bt=nt[gt],yt=nt[gt+1],xt=rotlH(bt,yt,1)^nt[mt],vt=rotlL(bt,yt,1)^nt[mt+1];for(let wt=0;wt<50;wt+=10)tt[ht+wt]^=xt,tt[ht+wt+1]^=vt}let dt=tt[2],ft=tt[3];for(let ht=0;ht<24;ht++){const mt=SHA3_ROTL[ht],gt=rotlH(dt,ft,mt),bt=rotlL(dt,ft,mt),yt=SHA3_PI[ht];dt=tt[yt],ft=tt[yt+1],tt[yt]=gt,tt[yt+1]=bt}for(let ht=0;ht<50;ht+=10){for(let mt=0;mt<10;mt++)nt[mt]=tt[ht+mt];for(let mt=0;mt<10;mt++)tt[ht+mt]^=~nt[(mt+2)%10]&nt[(mt+4)%10]}tt[0]^=SHA3_IOTA_H[rt],tt[1]^=SHA3_IOTA_L[rt]}nt.fill(0)}class Keccak extends Hash{constructor(et,nt,rt,dt=!1,ft=24){if(super(),this.blockLen=et,this.suffix=nt,this.outputLen=rt,this.enableXOF=dt,this.rounds=ft,this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,number(rt),0>=this.blockLen||this.blockLen>=200)throw new Error("Sha3 supports only keccak-f1600 function");this.state=new Uint8Array(200),this.state32=u32$1(this.state)}keccak(){isLE||byteSwap32(this.state32),keccakP(this.state32,this.rounds),isLE||byteSwap32(this.state32),this.posOut=0,this.pos=0}update(et){exists(this);const{blockLen:nt,state:rt}=this;et=toBytes(et);const dt=et.length;for(let ft=0;ft=rt&&this.keccak();const ht=Math.min(rt-this.posOut,ft-dt);et.set(nt.subarray(this.posOut,this.posOut+ht),dt),this.posOut+=ht,dt+=ht}return et}xofInto(et){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(et)}xof(et){return number(et),this.xofInto(new Uint8Array(et))}digestInto(et){if(output(et,this),this.finished)throw new Error("digest() was already called");return this.writeInto(et),this.destroy(),et}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,this.state.fill(0)}_cloneInto(et){const{blockLen:nt,suffix:rt,outputLen:dt,rounds:ft,enableXOF:ht}=this;return et||(et=new Keccak(nt,rt,dt,ht,ft)),et.state32.set(this.state32),et.pos=this.pos,et.posOut=this.posOut,et.finished=this.finished,et.rounds=ft,et.suffix=rt,et.outputLen=dt,et.enableXOF=ht,et.destroyed=this.destroyed,et}}const gen=(tt,et,nt)=>wrapConstructor(()=>new Keccak(et,tt,nt)),keccak_256=gen(1,136,256/8),keccak_512=gen(1,72,512/8),keccakAsU8a=createDualHasher({256:keccak256,512:keccak512},{256:keccak_256,512:keccak_512});function hasher(tt,et,nt){return tt==="keccak"?keccakAsU8a(et,void 0,nt):blake2AsU8a(et,void 0,void 0,nt)}const config$3={chars:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",coder:base64,type:"base64",withPadding:!0},base64Validate=createValidate(config$3),base64Decode=createDecode(config$3,base64Validate),base64Encode=createEncode(config$3);function secp256k1Compress(tt,et){if(![33,65].includes(tt.length))throw new Error(`Invalid publicKey provided, received ${tt.length} bytes input`);return tt.length===33?tt:!hasBigInt||isReady()?secp256k1Compress$1(tt):secp256k1.ProjectivePoint.fromHex(tt).toRawBytes(!0)}function secp256k1Expand(tt,et){if(![33,65].includes(tt.length))throw new Error(`Invalid publicKey provided, received ${tt.length} bytes input`);if(tt.length===65)return tt.subarray(1);if(!hasBigInt||isReady())return secp256k1Expand$1(tt).subarray(1);const{px:nt,py:rt}=secp256k1.ProjectivePoint.fromHex(tt);return u8aConcat(bnToU8a(nt,BN_BE_256_OPTS),bnToU8a(rt,BN_BE_256_OPTS))}function secp256k1Recover(tt,et,nt,rt="blake2",dt){const ft=u8aToU8a(et).subarray(0,64),ht=u8aToU8a(tt),mt=!hasBigInt||isReady()?secp256k1Recover$1(ht,ft,nt):secp256k1.Signature.fromCompact(ft).addRecoveryBit(nt).recoverPublicKey(ht).toRawBytes();if(!mt)throw new Error("Unable to recover publicKey from signature");return rt==="keccak"?secp256k1Expand(mt):secp256k1Compress(mt)}function secp256k1Sign(tt,{secretKey:et},nt="blake2",rt){if((et==null?void 0:et.length)!==32)throw new Error("Expected valid secp256k1 secretKey, 32-bytes");const dt=hasher(nt,tt,rt);if(!hasBigInt||isReady())return secp256k1Sign$1(dt,et);const ft=secp256k1.sign(dt,et,{lowS:!0});return u8aConcat(bnToU8a(ft.r,BN_BE_256_OPTS),bnToU8a(ft.s,BN_BE_256_OPTS),new Uint8Array([ft.recovery||0]))}const N$1="ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141".replace(/ /g,""),N_BI=BigInt$1(`0x${N$1}`),N_BN=new BN(N$1,"hex");function addBi(tt,et){let nt=u8aToBigInt(et,BN_BE_OPTS);if(nt>=N_BI)throw new Error("Tweak parameter is out of range");if(nt+=u8aToBigInt(tt,BN_BE_OPTS),nt>=N_BI&&(nt-=N_BI),nt===_0n$6)throw new Error("Invalid resulting private key");return nToU8a(nt,BN_BE_256_OPTS)}function addBn(tt,et){const nt=new BN(et);if(nt.cmp(N_BN)>=0)throw new Error("Tweak parameter is out of range");if(nt.iadd(new BN(tt)),nt.cmp(N_BN)>=0&&nt.isub(N_BN),nt.isZero())throw new Error("Invalid resulting private key");return bnToU8a(nt,BN_BE_256_OPTS)}function secp256k1PrivateKeyTweakAdd(tt,et,nt){if(!isU8a(tt)||tt.length!==32)throw new Error("Expected seckey to be an Uint8Array with length 32");if(!isU8a(et)||et.length!==32)throw new Error("Expected tweak to be an Uint8Array with length 32");return!hasBigInt||nt?addBn(tt,et):addBi(tt,et)}function secp256k1Verify(tt,et,nt,rt="blake2",dt){const ft=u8aToU8a(et);if(ft.length!==65)throw new Error(`Expected signature with 65 bytes, ${ft.length} found instead`);const ht=secp256k1Recover(hasher(rt,tt),ft,ft[64],rt),mt=hasher(rt,ht,dt),gt=u8aToU8a(nt);return u8aEq(ht,gt)||(rt==="keccak"?u8aEq(mt.slice(-20),gt.slice(-20)):u8aEq(mt,gt))}function getH160(tt){return[33,65].includes(tt.length)&&(tt=keccakAsU8a(secp256k1Expand(tt))),tt.slice(-20)}function ethereumEncode(tt){if(!tt)return"0x";const et=u8aToU8a(tt);if(![20,32,33,65].includes(et.length))throw new Error(`Invalid address or publicKey provided, received ${et.length} bytes input`);const nt=u8aToHex(getH160(et),-1,!1),rt=u8aToHex(keccakAsU8a(nt),-1,!1);let dt="";for(let ft=0;ft<40;ft++)dt=`${dt}${parseInt(rt[ft],16)>7?nt[ft].toUpperCase():nt[ft]}`;return`0x${dt}`}function isInvalidChar(tt,et){return tt!==(et>7?tt.toUpperCase():tt.toLowerCase())}function isEthereumChecksum(tt){const et=tt.replace("0x",""),nt=u8aToHex(keccakAsU8a(et.toLowerCase()),-1,!1);for(let rt=0;rt<40;rt++)if(isInvalidChar(et[rt],parseInt(nt[rt],16)))return!1;return!0}function isEthereumAddress(tt){return!tt||tt.length!==42||!isHex(tt)?!1:/^(0x)?[0-9a-f]{40}$/.test(tt)||/^(0x)?[0-9A-F]{40}$/.test(tt)?!0:isEthereumChecksum(tt)}const JS_HASH={256:sha256,512:sha512},WA_MHAC={256:hmacSha256,512:hmacSha512};function hmacShaAsU8a(tt,et,nt=256,rt){const dt=u8aToU8a(tt);return!hasBigInt||isReady()?WA_MHAC[nt](dt,et):hmac(JS_HASH[nt],dt,et)}const HARDENED=2147483648;function hdValidatePath(tt){if(!tt.startsWith("m/"))return!1;const et=tt.split("/").slice(1);for(const nt of et){const rt=/^\d+'?$/.test(nt)?parseInt(nt.replace(/'$/,""),10):Number.NaN;if(isNaN(rt)||rt>=HARDENED||rt<0)return!1}return!0}const MASTER_SECRET=stringToU8a("Bitcoin seed");function createCoded(tt,et){return{chainCode:et,publicKey:secp256k1PairFromSeed(tt).publicKey,secretKey:tt}}function deriveChild(tt,et){const nt=bnToU8a(et,BN_BE_32_OPTS),rt=et>=HARDENED?u8aConcat(new Uint8Array(1),tt.secretKey,nt):u8aConcat(tt.publicKey,nt);try{const dt=hmacShaAsU8a(tt.chainCode,rt,512);return createCoded(secp256k1PrivateKeyTweakAdd(tt.secretKey,dt.slice(0,32)),dt.slice(32))}catch{return deriveChild(tt,et+1)}}function hdEthereum(tt,et=""){const nt=hmacShaAsU8a(MASTER_SECRET,tt,512);let rt=createCoded(nt.slice(0,32),nt.slice(32));if(!et||et==="m"||et==="M"||et==="m'"||et==="M'")return rt;if(!hdValidatePath(et))throw new Error("Invalid derivation path");const dt=et.split("/").slice(1);for(const ft of dt)rt=deriveChild(rt,parseInt(ft,10)+(ft.length>1&&ft.endsWith("'")?HARDENED:0));return rt}function pbkdf2Init(tt,et,nt,rt){hash$1(tt);const dt=checkOpts({dkLen:32,asyncTick:10},rt),{c:ft,dkLen:ht,asyncTick:mt}=dt;if(number(ft),number(ht),number(mt),ft<1)throw new Error("PBKDF2: iterations (c) should be >= 1");const gt=toBytes(et),bt=toBytes(nt),yt=new Uint8Array(ht),xt=hmac.create(tt,gt),vt=xt._cloneInto().update(bt);return{c:ft,dkLen:ht,asyncTick:mt,DK:yt,PRF:xt,PRFSalt:vt}}function pbkdf2Output(tt,et,nt,rt,dt){return tt.destroy(),et.destroy(),rt&&rt.destroy(),dt.fill(0),nt}function pbkdf2(tt,et,nt,rt){const{c:dt,dkLen:ft,DK:ht,PRF:mt,PRFSalt:gt}=pbkdf2Init(tt,et,nt,rt);let bt;const yt=new Uint8Array(4),xt=createView(yt),vt=new Uint8Array(mt.outputLen);for(let wt=1,St=0;Stet.toString(2).padStart(8,"0")).join("")}function deriveChecksumBits(tt){return bytesToBinary(Array.from(sha256AsU8a(tt))).slice(0,tt.length*8/32)}function mnemonicToSeedSync(tt,et){return pbkdf2Encode(stringToU8a(normalize(tt)),stringToU8a(`mnemonic${normalize(et)}`)).password}function mnemonicToEntropy$1(tt,et=DEFAULT_WORDLIST){const nt=normalize(tt).split(" ");if(nt.length%3!==0)throw new Error(INVALID_MNEMONIC);const rt=nt.map(yt=>{const xt=et.indexOf(yt);if(xt===-1)throw new Error(INVALID_MNEMONIC);return xt.toString(2).padStart(11,"0")}).join(""),dt=Math.floor(rt.length/33)*32,ft=rt.slice(0,dt),ht=rt.slice(dt),mt=ft.match(/(.{1,8})/g),gt=mt==null?void 0:mt.map(binaryToByte);if(!gt||gt.length%4!==0||gt.length<16||gt.length>32)throw new Error(INVALID_ENTROPY);const bt=u8aToU8a(gt);if(deriveChecksumBits(bt)!==ht)throw new Error(INVALID_CHECKSUM);return bt}function entropyToMnemonic(tt,et=DEFAULT_WORDLIST){if(tt.length%4!==0||tt.length<16||tt.length>32)throw new Error(INVALID_ENTROPY);const nt=`${bytesToBinary(Array.from(tt))}${deriveChecksumBits(tt)}`.match(/(.{1,11})/g),rt=nt==null?void 0:nt.map(dt=>et[binaryToByte(dt)]);if(!rt||rt.length<12)throw new Error("Unable to map entropy to mnemonic");return rt.join(" ")}function generateMnemonic(tt,et){return entropyToMnemonic(randomAsU8a(tt/3*4),et)}function validateMnemonic(tt,et){try{mnemonicToEntropy$1(tt,et)}catch{return!1}return!0}function mnemonicGenerate(tt=12,et,nt){return!hasBigInt||isReady()?bip39Generate(tt):generateMnemonic(tt,et)}function mnemonicToEntropy(tt,et,nt){return!hasBigInt||isReady()?bip39ToEntropy(tt):mnemonicToEntropy$1(tt,et)}function mnemonicValidate(tt,et,nt){return!hasBigInt||isReady()?bip39Validate(tt):validateMnemonic(tt,et)}function mnemonicToLegacySeed(tt,et="",nt,rt=32){if(mnemonicValidate(tt)){if(![32,64].includes(rt))throw new Error(`Invalid seed length ${rt}, expected 32 or 64`)}else throw new Error("Invalid bip39 mnemonic specified");return rt===32?!hasBigInt||isReady()?bip39ToSeed(tt,et):mnemonicToSeedSync(tt,et).subarray(0,32):mnemonicToSeedSync(tt,et)}function mnemonicToMiniSecret(tt,et="",nt,rt){if(mnemonicValidate(tt,nt)){if(isReady())return bip39ToMiniSecret(tt,et)}else throw new Error("Invalid bip39 mnemonic specified");const dt=mnemonicToEntropy(tt,nt),ft=stringToU8a(`mnemonic${et}`);return pbkdf2Encode(dt,ft).password.slice(0,32)}function L32(tt,et){return tt<>>32-et}function ld32(tt,et){let nt=tt[et+3]&255;return nt=nt<<8|tt[et+2]&255,nt=nt<<8|tt[et+1]&255,nt<<8|tt[et+0]&255}function st32(tt,et,nt){for(let rt=0;rt<4;rt++)tt[et+rt]=nt&255,nt>>>=8}function vn(tt,et,nt,rt,dt){let ft=0;for(let ht=0;ht>>8)-1}function core(tt,et,nt,rt,dt){const ft=new Uint32Array(16),ht=new Uint32Array(16),mt=new Uint32Array(16),gt=new Uint32Array(4);let bt,yt,xt;for(bt=0;bt<4;bt++)ht[5*bt]=ld32(rt,4*bt),ht[1+bt]=ld32(nt,4*bt),ht[6+bt]=ld32(et,4*bt),ht[11+bt]=ld32(nt,16+4*bt);for(bt=0;bt<16;bt++)mt[bt]=ht[bt];for(bt=0;bt<20;bt++){for(yt=0;yt<4;yt++){for(xt=0;xt<4;xt++)gt[xt]=ht[(5*yt+4*xt)%16];for(gt[1]^=L32(gt[0]+gt[3]|0,7),gt[2]^=L32(gt[1]+gt[0]|0,9),gt[3]^=L32(gt[2]+gt[1]|0,13),gt[0]^=L32(gt[3]+gt[2]|0,18),xt=0;xt<4;xt++)ft[4*yt+(yt+xt)%4]=gt[xt]}for(xt=0;xt<16;xt++)ht[xt]=ft[xt]}if(dt){for(bt=0;bt<16;bt++)ht[bt]=ht[bt]+mt[bt]|0;for(bt=0;bt<4;bt++)ht[5*bt]=ht[5*bt]-ld32(rt,4*bt)|0,ht[6+bt]=ht[6+bt]-ld32(et,4*bt)|0;for(bt=0;bt<4;bt++)st32(tt,4*bt,ht[5*bt]),st32(tt,16+4*bt,ht[6+bt])}else for(bt=0;bt<16;bt++)st32(tt,4*bt,ht[bt]+mt[bt]|0)}const sigma=new Uint8Array([101,120,112,97,110,100,32,51,50,45,98,121,116,101,32,107]);function crypto_stream_salsa20_xor(tt,et,nt,rt,dt,ft,ht){const mt=new Uint8Array(16),gt=new Uint8Array(64);let bt,yt;if(!dt)return 0;for(yt=0;yt<16;yt++)mt[yt]=0;for(yt=0;yt<8;yt++)mt[yt]=ft[yt];for(;dt>=64;){for(core(gt,mt,ht,sigma,!1),yt=0;yt<64;yt++)tt[et+yt]=(nt?nt[rt+yt]:0)^gt[yt];for(bt=1,yt=8;yt<16;yt++)bt=bt+(mt[yt]&255)|0,mt[yt]=bt&255,bt>>>=8;dt-=64,et+=64,nt&&(rt+=64)}if(dt>0)for(core(gt,mt,ht,sigma,!1),yt=0;yt>>=8}const minusp=new Uint32Array([5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252]);function crypto_onetimeauth(tt,et,nt,rt,dt,ft){let ht,mt,gt;const bt=new Uint32Array(17),yt=new Uint32Array(17),xt=new Uint32Array(17),vt=new Uint32Array(17),wt=new Uint32Array(17);for(mt=0;mt<17;mt++)yt[mt]=xt[mt]=0;for(mt=0;mt<16;mt++)yt[mt]=ft[mt];for(yt[3]&=15,yt[4]&=252,yt[7]&=15,yt[8]&=252,yt[11]&=15,yt[12]&=252,yt[15]&=15;dt>0;){for(mt=0;mt<17;mt++)vt[mt]=0;for(mt=0;mt<16&&mt>>=8;for(gt=gt+xt[16]|0,xt[16]=gt&3,gt=5*(gt>>>2)|0,mt=0;mt<16;mt++)gt=gt+xt[mt]|0,xt[mt]=gt&255,gt>>>=8;gt=gt+xt[16]|0,xt[16]=gt}for(mt=0;mt<17;mt++)wt[mt]=xt[mt];add1305(xt,minusp);const St=-(xt[16]>>>7)|0;for(mt=0;mt<17;mt++)xt[mt]^=St&(wt[mt]^xt[mt]);for(mt=0;mt<16;mt++)vt[mt]=ft[mt+16];for(vt[16]=0,add1305(xt,vt),mt=0;mt<16;mt++)tt[et+mt]=xt[mt];return 0}function crypto_onetimeauth_verify(tt,et,nt,rt,dt,ft){const ht=new Uint8Array(16);return crypto_onetimeauth(ht,0,nt,rt,dt,ft),vn(tt,et,ht,0,16)}function crypto_secretbox(tt,et,nt,rt,dt){if(nt<32)return-1;crypto_stream_xor(tt,0,et,0,nt,rt,dt),crypto_onetimeauth(tt,16,tt,32,nt-32,tt);for(let ft=0;ft<16;ft++)tt[ft]=0;return 0}function crypto_secretbox_open(tt,et,nt,rt,dt){const ft=new Uint8Array(32);if(nt<32||(crypto_stream_xor(ft,0,null,0,32,rt,dt),crypto_onetimeauth_verify(et,16,et,32,nt-32,ft)!==0))return-1;crypto_stream_xor(tt,0,et,0,nt,rt,dt);for(let ht=0;ht<32;ht++)tt[ht]=0;return 0}const crypto_secretbox_KEYBYTES=32,crypto_secretbox_NONCEBYTES=24,crypto_secretbox_ZEROBYTES=32,crypto_secretbox_BOXZEROBYTES=16;function checkLengths(tt,et){if(tt.length!==crypto_secretbox_KEYBYTES)throw new Error("bad key size");if(et.length!==crypto_secretbox_NONCEBYTES)throw new Error("bad nonce size")}function checkArrayTypes(...tt){for(let et=0,nt=tt.length;et0&&(ht+=16),XorAndSalsa(nt,ft,tt,et+=16,nt,ht)}function scryptInit(tt,et,nt){const rt=checkOpts({dkLen:32,asyncTick:10,maxmem:1073742848},nt),{N:dt,r:ft,p:ht,dkLen:mt,asyncTick:gt,maxmem:bt,onProgress:yt}=rt;if(number(dt),number(ft),number(ht),number(mt),number(gt),number(bt),yt!==void 0&&typeof yt!="function")throw new Error("progressCb should be function");const xt=128*ft,vt=xt/4;if(dt<=1||dt&dt-1||dt>=2**(xt/8)||dt>2**32)throw new Error("Scrypt: N must be larger than 1, a power of 2, less than 2^(128 * r / 8) and less than 2^32");if(ht<0||ht>(2**32-1)*32/xt)throw new Error("Scrypt: p must be a positive integer less than or equal to ((2^32 - 1) * 32) / (128 * r)");if(mt<0||mt>(2**32-1)*32)throw new Error("Scrypt: dkLen should be positive integer less than or equal to (2^32 - 1) * 32");const wt=xt*(dt+ht);if(wt>bt)throw new Error(`Scrypt: parameters too large, ${wt} (128 * r * (N + p)) > ${bt} (maxmem)`);const St=pbkdf2(sha256,tt,et,{c:1,dkLen:xt*ht}),Tt=u32$1(St),Rt=u32$1(new Uint8Array(xt*dt)),It=u32$1(new Uint8Array(xt));let kt=()=>{};if(yt){const Pt=2*dt*ht,Ut=Math.max(Math.floor(Pt/1e4),1);let Bt=0;kt=()=>{Bt++,yt&&(!(Bt%Ut)||Bt===Pt)&&yt(Bt/Pt)}}return{N:dt,r:ft,p:ht,dkLen:mt,blockSize32:vt,V:Rt,B32:Tt,B:St,tmp:It,blockMixCb:kt,asyncTick:gt}}function scryptOutput(tt,et,nt,rt,dt){const ft=pbkdf2(sha256,tt,nt,{c:1,dkLen:et});return nt.fill(0),rt.fill(0),dt.fill(0),ft}function scrypt(tt,et,nt){const{N:rt,r:dt,p:ft,dkLen:ht,blockSize32:mt,V:gt,B32:bt,B:yt,tmp:xt,blockMixCb:vt}=scryptInit(tt,et,nt);isLE||byteSwap32(bt);for(let wt=0;wt(et,nt,rt)=>secp256k1Verify(et,nt,rt,tt),VERIFIERS_ECDSA=[["ecdsa",secp256k1VerifyHasher("blake2")],["ethereum",secp256k1VerifyHasher("keccak")]],VERIFIERS=[["ed25519",ed25519Verify],["sr25519",sr25519Verify],...VERIFIERS_ECDSA],CRYPTO_TYPES=["ed25519","sr25519","ecdsa"];function verifyDetect(tt,{message:et,publicKey:nt,signature:rt},dt=VERIFIERS){return tt.isValid=dt.some(([ft,ht])=>{try{if(ht(et,rt,nt))return tt.crypto=ft,!0}catch{}return!1}),tt}function verifyMultisig(tt,{message:et,publicKey:nt,signature:rt}){if(![0,1,2].includes(rt[0]))throw new Error(`Unknown crypto type, expected signature prefix [0..2], found ${rt[0]}`);const dt=CRYPTO_TYPES[rt[0]]||"none";tt.crypto=dt;try{tt.isValid={ecdsa:()=>verifyDetect(tt,{message:et,publicKey:nt,signature:rt.subarray(1)},VERIFIERS_ECDSA).isValid,ed25519:()=>ed25519Verify(et,rt.subarray(1),nt),none:()=>{throw Error("no verify for `none` crypto type")},sr25519:()=>sr25519Verify(et,rt.subarray(1),nt)}[dt]()}catch{}return tt}function getVerifyFn(tt){return[0,1,2].includes(tt[0])&&[65,66].includes(tt.length)?verifyMultisig:verifyDetect}function signatureVerify(tt,et,nt){const rt=u8aToU8a(et);if(![64,65,66].includes(rt.length))throw new Error(`Invalid signature length, expected [64..66] bytes, found ${rt.length}`);const dt=decodeAddress(nt),ft={message:u8aToU8a(tt),publicKey:dt,signature:rt},ht={crypto:"none",isValid:!1,isWrapped:u8aIsWrapped(ft.message,!0),publicKey:dt},mt=u8aIsWrapped(ft.message,!1),gt=getVerifyFn(rt);return gt(ht,ft),ht.crypto!=="none"||ht.isWrapped&&!mt?ht:(ft.message=mt?u8aUnwrapBytes(ft.message):u8aWrapBytes(ft.message),gt(ht,ft))}const P64_1=BigInt$1("11400714785074694791"),P64_2=BigInt$1("14029467366897019727"),P64_3=BigInt$1("1609587929392839161"),P64_4=BigInt$1("9650029242287828579"),P64_5=BigInt$1("2870177450012600261"),U64=BigInt$1("0xffffffffffffffff"),_7n=BigInt$1(7),_11n=BigInt$1(11),_12n=BigInt$1(12),_16n=BigInt$1(16),_18n=BigInt$1(18),_23n=BigInt$1(23),_27n=BigInt$1(27),_29n=BigInt$1(29),_31n=BigInt$1(31),_32n=BigInt$1(32),_33n=BigInt$1(33),_64n=BigInt$1(64),_256n=BigInt$1(256);function rotl(tt,et){const nt=tt&U64;return(nt<>_64n-et)&U64}function fromU8a(tt,et,nt){const rt=new Array(nt);let dt=0;for(let ht=0;ht=0;ht--)ft=(ft<<_16n)+rt[ht];return ft}function init(tt,et){const nt={seed:tt,u8a:new Uint8Array(32),u8asize:0,v1:tt+P64_1+P64_2,v2:tt+P64_2,v3:tt,v4:tt-P64_1};if(et.length<32)return nt.u8a.set(et),nt.u8asize=et.length,nt;const rt=et.length-32;let dt=0;if(rt>=0){const ft=ht=>P64_1*rotl(ht+P64_2*fromU8a(et,dt,4),_31n);do nt.v1=ft(nt.v1),dt+=8,nt.v2=ft(nt.v2),dt+=8,nt.v3=ft(nt.v3),dt+=8,nt.v4=ft(nt.v4),dt+=8;while(dt<=rt)}return dt=32?((((rotl(ft,_1n$8)+rotl(ht,_7n)+rotl(mt,_12n)+rotl(gt,_18n)^P64_1*rotl(ft*P64_2,_31n))*P64_1+P64_4^P64_1*rotl(ht*P64_2,_31n))*P64_1+P64_4^P64_1*rotl(mt*P64_2,_31n))*P64_1+P64_4^P64_1*rotl(gt*P64_2,_31n))*P64_1+P64_4:nt+P64_5);for(;bt<=dt-8;)yt=U64&P64_4+P64_1*rotl(yt^P64_1*rotl(P64_2*fromU8a(rt,bt,4),_31n),_27n),bt+=8;for(bt+4<=dt&&(yt=U64&P64_3+P64_2*rotl(yt^P64_1*fromU8a(rt,bt,2),_23n),bt+=4);bt>_33n),yt=U64&P64_3*(yt^yt>>_29n),yt=U64&(yt^yt>>_32n);const xt=new Uint8Array(8);for(let vt=7;vt>=0;vt--)xt[vt]=Number(yt%_256n),yt=yt/_256n;return xt}function xxhashAsU8a(tt,et=64,nt){const rt=Math.ceil(et/64),dt=u8aToU8a(tt);if(!hasBigInt||!nt&&isReady())return twox(dt,rt);const ft=new Uint8Array(rt*8);for(let ht=0;htsecp256k1Sign(tt,et,"blake2"),ed25519:ed25519Sign,ethereum:(tt,et)=>secp256k1Sign(tt,et,"keccak"),sr25519:sr25519Sign},TYPE_ADDRESS={ecdsa:tt=>tt.length>32?blake2AsU8a(tt):tt,ed25519:tt=>tt,ethereum:tt=>tt.length===20?tt:keccakAsU8a(secp256k1Expand(tt)),sr25519:tt=>tt};function isLocked(tt){return!tt||u8aEmpty(tt)}function vrfHash(tt,et,nt){return blake2AsU8a(u8aConcat(et||"",nt||"",tt))}function createPair({toSS58:tt,type:et},{publicKey:nt,secretKey:rt},dt={},ft=null,ht){const mt=(yt,xt)=>{const vt=decodePair(yt,xt||ft,ht);if(vt.secretKey.length===64)nt=vt.publicKey,rt=vt.secretKey;else{const wt=TYPE_FROM_SEED[et](vt.secretKey);nt=wt.publicKey,rt=wt.secretKey}},gt=yt=>(isLocked(rt)&&ft&&mt(yt,ft),ft=encodePair({publicKey:nt,secretKey:rt},yt),ht=void 0,ft),bt=()=>{const yt=TYPE_ADDRESS[et](nt);return et==="ethereum"?ethereumEncode(yt):tt(yt)};return{get address(){return bt()},get addressRaw(){const yt=TYPE_ADDRESS[et](nt);return et==="ethereum"?yt.slice(-20):yt},get isLocked(){return isLocked(rt)},get meta(){return dt},get publicKey(){return nt},get type(){return et},decodePkcs8:mt,derive:(yt,xt)=>{if(et==="ethereum")throw new Error("Unable to derive on this keypair");if(isLocked(rt))throw new Error("Cannot derive on a locked keypair");const{path:vt}=keyExtractPath(yt),wt=keyFromPath({publicKey:nt,secretKey:rt},vt,et);return createPair({toSS58:tt,type:et},wt,xt,null)},encodePkcs8:yt=>gt(yt),lock:()=>{rt=new Uint8Array},setMeta:yt=>{dt=objectSpread({},dt,yt)},sign:(yt,xt={})=>{if(isLocked(rt))throw new Error("Cannot sign with a locked key pair");return u8aConcat(xt.withType?TYPE_PREFIX[et]:SIG_TYPE_NONE,TYPE_SIGNATURE[et](u8aToU8a(yt),{publicKey:nt,secretKey:rt}))},toJson:yt=>{const xt=["ecdsa","ethereum"].includes(et)?nt.length===20?u8aToHex(nt):u8aToHex(secp256k1Compress(nt)):bt();return pairToJson(et,{address:xt,meta:dt},gt(yt),!!yt)},unlock:yt=>mt(yt),verify:(yt,xt,vt)=>signatureVerify(yt,xt,TYPE_ADDRESS[et](u8aToU8a(vt))).isValid,vrfSign:(yt,xt,vt)=>{if(isLocked(rt))throw new Error("Cannot sign with a locked key pair");if(et==="sr25519")return sr25519VrfSign(yt,{secretKey:rt},xt,vt);const wt=TYPE_SIGNATURE[et](u8aToU8a(yt),{publicKey:nt,secretKey:rt});return u8aConcat(vrfHash(wt,xt,vt),wt)},vrfVerify:(yt,xt,vt,wt,St)=>et==="sr25519"?sr25519VrfVerify(yt,xt,nt,wt,St):signatureVerify(yt,u8aConcat(TYPE_PREFIX[et],xt.subarray(32)),TYPE_ADDRESS[et](u8aToU8a(vt))).isValid&&u8aEq(xt.subarray(0,32),vrfHash(xt.subarray(32),wt,St))}}const DEV_PHRASE="bottom drive obey lake curtain smoke basket hold race lonely fit walk";class Pairs{constructor(){Lt(this,"__internal__map",{})}add(et){return this.__internal__map[decodeAddress(et.address).toString()]=et,et}all(){return Object.values(this.__internal__map)}get(et){const nt=this.__internal__map[decodeAddress(et).toString()];if(!nt)throw new Error(`Unable to retrieve keypair '${isU8a(et)||isHex(et)?u8aToHex(u8aToU8a(et)):et}'`);return nt}remove(et){delete this.__internal__map[decodeAddress(et).toString()]}}const PairFromSeed={ecdsa:tt=>secp256k1PairFromSeed(tt),ed25519:tt=>ed25519PairFromSeed(tt),ethereum:tt=>secp256k1PairFromSeed(tt),sr25519:tt=>sr25519PairFromSeed(tt)};function pairToPublic({publicKey:tt}){return tt}class Keyring{constructor(et={}){Lt(this,"__internal__pairs");Lt(this,"__internal__type");Lt(this,"__internal__ss58");Lt(this,"decodeAddress",decodeAddress);Lt(this,"encodeAddress",(et,nt)=>this.type==="ethereum"?ethereumEncode(et):encodeAddress(et,nt??this.__internal__ss58));if(et.type=et.type||"ed25519",!["ecdsa","ethereum","ed25519","sr25519"].includes(et.type||"undefined"))throw new Error(`Expected a keyring type of either 'ed25519', 'sr25519', 'ethereum' or 'ecdsa', found '${et.type||"unknown"}`);this.__internal__pairs=new Pairs,this.__internal__ss58=et.ss58Format,this.__internal__type=et.type}get pairs(){return this.getPairs()}get publicKeys(){return this.getPublicKeys()}get type(){return this.__internal__type}addPair(et){return this.__internal__pairs.add(et)}addFromAddress(et,nt={},rt=null,dt=this.type,ft,ht){const mt=this.decodeAddress(et,ft);return this.addPair(createPair({toSS58:this.encodeAddress,type:dt},{publicKey:mt,secretKey:new Uint8Array},nt,rt,ht))}addFromJson(et,nt){return this.addPair(this.createFromJson(et,nt))}addFromMnemonic(et,nt={},rt=this.type){return this.addFromUri(et,nt,rt)}addFromPair(et,nt={},rt=this.type){return this.addPair(this.createFromPair(et,nt,rt))}addFromSeed(et,nt={},rt=this.type){return this.addPair(createPair({toSS58:this.encodeAddress,type:rt},PairFromSeed[rt](et),nt,null))}addFromUri(et,nt={},rt=this.type){return this.addPair(this.createFromUri(et,nt,rt))}createFromJson({address:et,encoded:nt,encoding:{content:rt,type:dt,version:ft},meta:ht},mt){if(ft==="3"&&rt[0]!=="pkcs8")throw new Error(`Unable to decode non-pkcs8 type, [${rt.join(",")}] found}`);const gt=ft==="0"||!Array.isArray(rt)?this.type:rt[1],bt=Array.isArray(dt)?dt:[dt];if(!["ed25519","sr25519","ecdsa","ethereum"].includes(gt))throw new Error(`Unknown crypto type ${gt}`);const yt=isHex(et)?hexToU8a(et):this.decodeAddress(et,mt),xt=isHex(nt)?hexToU8a(nt):base64Decode(nt);return createPair({toSS58:this.encodeAddress,type:gt},{publicKey:yt,secretKey:new Uint8Array},ht,xt,bt)}createFromPair(et,nt={},rt=this.type){return createPair({toSS58:this.encodeAddress,type:rt},et,nt,null)}createFromUri(et,nt={},rt=this.type){const dt=et.startsWith("//")?`${DEV_PHRASE}${et}`:et,{derivePath:ft,password:ht,path:mt,phrase:gt}=keyExtractSuri(dt);let bt;const yt=isHex(gt,256);if(yt)bt=hexToU8a(gt);else{const vt=gt.split(" ");if([12,15,18,21,24].includes(vt.length))bt=rt==="ethereum"?mnemonicToLegacySeed(gt,"",!1,64):mnemonicToMiniSecret(gt,ht);else{if(gt.length>32)throw new Error("specified phrase is not a valid mnemonic and is invalid as a raw seed at > 32 bytes");bt=stringToU8a(gt.padEnd(32))}}const xt=rt==="ethereum"?yt?PairFromSeed[rt](bt):hdEthereum(bt,ft.substring(1)):keyFromPath(PairFromSeed[rt](bt),mt,rt);return createPair({toSS58:this.encodeAddress,type:rt},xt,nt,null)}getPair(et){return this.__internal__pairs.get(et)}getPairs(){return this.__internal__pairs.all()}getPublicKeys(){return this.__internal__pairs.all().map(pairToPublic)}removePair(et){this.__internal__pairs.remove(et)}setSS58Format(et){this.__internal__ss58=et}toJson(et,nt){return this.__internal__pairs.get(et).toJson(nt)}}const UNKNOWN$1=-99999;function extend$1(tt,et,nt){Object.defineProperty(tt,et,{configurable:!0,enumerable:!1,value:nt})}var yr;let RpcError$1=(yr=class extends Error{constructor(nt="",rt=UNKNOWN$1,dt){super();Lt(this,"code");Lt(this,"data");Lt(this,"message");Lt(this,"name");Lt(this,"stack");if(extend$1(this,"message",String(nt)),extend$1(this,"name",this.constructor.name),extend$1(this,"data",dt),extend$1(this,"code",rt),isFunction$3(Error.captureStackTrace))Error.captureStackTrace(this,this.constructor);else{const{stack:ft}=new Error(nt);ft&&extend$1(this,"stack",ft)}}},Lt(yr,"CODES",{ASSERT:-90009,INVALID_JSONRPC:-99998,METHOD_NOT_FOUND:-32601,UNKNOWN:UNKNOWN$1}),yr);function formatErrorData$1(tt){if(isUndefined(tt))return"";const et=`: ${isString(tt)?tt.replace(/Error\("/g,"").replace(/\("/g,"(").replace(/"\)/g,")").replace(/\(/g,", ").replace(/\)/g,""):stringify$1(tt)}`;return et.length<=256?et:`${et.substring(0,255)}…`}function checkError$1(tt){if(tt){const{code:et,data:nt,message:rt}=tt;throw new RpcError$1(`${et}: ${rt}${formatErrorData$1(nt)}`,et,nt)}}let RpcCoder$1=class{constructor(){Lt(this,"__internal__id",0)}decodeResponse(et){if(!et||et.jsonrpc!=="2.0")throw new Error("Invalid jsonrpc field in decoded object");const nt=!isUndefined(et.params)&&!isUndefined(et.method);if(!isNumber(et.id)&&(!nt||!isNumber(et.params.subscription)&&!isString(et.params.subscription)))throw new Error("Invalid id field in decoded object");if(checkError$1(et.error),et.result===void 0&&!nt)throw new Error("No result found in jsonrpc response");return nt?(checkError$1(et.params.error),et.params.result):et.result}encodeJson(et,nt){const[rt,dt]=this.encodeObject(et,nt);return[rt,stringify$1(dt)]}encodeObject(et,nt){const rt=++this.__internal__id;return[rt,{id:rt,jsonrpc:"2.0",method:et,params:nt}]}};const HTTP_URL="http://127.0.0.1:9933",WS_URL="ws://127.0.0.1:9944",defaults={HTTP_URL,WS_URL},DEFAULT_CAPACITY=128;class LRUNode{constructor(et){Lt(this,"key");Lt(this,"next");Lt(this,"prev");this.key=et,this.next=this.prev=this}}class LRUCache{constructor(et=DEFAULT_CAPACITY){Lt(this,"capacity");Lt(this,"__internal__data",new Map);Lt(this,"__internal__refs",new Map);Lt(this,"__internal__length",0);Lt(this,"__internal__head");Lt(this,"__internal__tail");this.capacity=et,this.__internal__head=this.__internal__tail=new LRUNode("")}get length(){return this.__internal__length}get lengthData(){return this.__internal__data.size}get lengthRefs(){return this.__internal__refs.size}entries(){const et=this.keys(),nt=et.length,rt=new Array(nt);for(let dt=0;dt=0&&tt<=999)return"(Unused)";if(tt>=1016){if(tt<=1999)return"(For WebSocket standard)";if(tt<=2999)return"(For WebSocket extensions)";if(tt<=3999)return"(For libraries and frameworks)";if(tt<=4999)return"(For applications)"}return known[tt]||"(Unknown)"}const ALIASES={chain_finalisedHead:"chain_finalizedHead",chain_subscribeFinalisedHeads:"chain_subscribeFinalizedHeads",chain_unsubscribeFinalisedHeads:"chain_unsubscribeFinalizedHeads"},RETRY_DELAY=2500,DEFAULT_TIMEOUT_MS=60*1e3,TIMEOUT_INTERVAL=5e3,l$f=logger("api-ws");function eraseRecord(tt,et){Object.keys(tt).forEach(nt=>{et&&et(tt[nt]),delete tt[nt]})}function defaultEndpointStats(){return{bytesRecv:0,bytesSent:0,cached:0,errors:0,requests:0,subscriptions:0,timeout:0}}class WsProvider{constructor(et=defaults.WS_URL,nt=RETRY_DELAY,rt={},dt,ft){Lt(this,"__internal__callCache");Lt(this,"__internal__coder");Lt(this,"__internal__endpoints");Lt(this,"__internal__headers");Lt(this,"__internal__eventemitter");Lt(this,"__internal__handlers",{});Lt(this,"__internal__isReadyPromise");Lt(this,"__internal__stats");Lt(this,"__internal__waitingForId",{});Lt(this,"__internal__autoConnectMs");Lt(this,"__internal__endpointIndex");Lt(this,"__internal__endpointStats");Lt(this,"__internal__isConnected",!1);Lt(this,"__internal__subscriptions",{});Lt(this,"__internal__timeoutId",null);Lt(this,"__internal__websocket");Lt(this,"__internal__timeout");Lt(this,"__internal__emit",(et,...nt)=>{this.__internal__eventemitter.emit(et,...nt)});Lt(this,"__internal__onSocketClose",et=>{const nt=new Error(`disconnected from ${this.endpoint}: ${et.code}:: ${et.reason||getWSErrorString(et.code)}`);this.__internal__autoConnectMs>0&&l$f.error(nt.message),this.__internal__isConnected=!1,this.__internal__websocket&&(this.__internal__websocket.onclose=null,this.__internal__websocket.onerror=null,this.__internal__websocket.onmessage=null,this.__internal__websocket.onopen=null,this.__internal__websocket=null),this.__internal__timeoutId&&(clearInterval(this.__internal__timeoutId),this.__internal__timeoutId=null),eraseRecord(this.__internal__handlers,rt=>{try{rt.callback(nt,void 0)}catch(dt){l$f.error(dt)}}),eraseRecord(this.__internal__waitingForId),this.__internal__endpointStats=defaultEndpointStats(),this.__internal__emit("disconnected"),this.__internal__autoConnectMs>0&&setTimeout(()=>{this.connectWithRetry().catch(noop$2)},this.__internal__autoConnectMs)});Lt(this,"__internal__onSocketError",et=>{l$f.debug(()=>["socket error",et]),this.__internal__emit("error",et)});Lt(this,"__internal__onSocketMessage",et=>{l$f.debug(()=>["received",et.data]);const nt=et.data.length;this.__internal__endpointStats.bytesRecv+=nt,this.__internal__stats.total.bytesRecv+=nt;const rt=JSON.parse(et.data);return isUndefined(rt.method)?this.__internal__onSocketMessageResult(rt):this.__internal__onSocketMessageSubscribe(rt)});Lt(this,"__internal__onSocketMessageResult",et=>{const nt=this.__internal__handlers[et.id];if(!nt){l$f.debug(()=>`Unable to find handler for id=${et.id}`);return}try{const{method:rt,params:dt,subscription:ft}=nt,ht=this.__internal__coder.decodeResponse(et);if(nt.callback(null,ht),ft){const mt=`${ft.type}::${ht}`;this.__internal__subscriptions[mt]=objectSpread({},ft,{method:rt,params:dt}),this.__internal__waitingForId[mt]&&this.__internal__onSocketMessageSubscribe(this.__internal__waitingForId[mt])}}catch(rt){this.__internal__endpointStats.errors++,this.__internal__stats.total.errors++,nt.callback(rt,void 0)}delete this.__internal__handlers[et.id]});Lt(this,"__internal__onSocketMessageSubscribe",et=>{if(!et.method)throw new Error("No method found in JSONRPC response");const rt=`${ALIASES[et.method]||et.method}::${et.params.subscription}`,dt=this.__internal__subscriptions[rt];if(!dt){this.__internal__waitingForId[rt]=et,l$f.debug(()=>`Unable to find handler for subscription=${rt}`);return}delete this.__internal__waitingForId[rt];try{const ft=this.__internal__coder.decodeResponse(et);dt.callback(null,ft)}catch(ft){this.__internal__endpointStats.errors++,this.__internal__stats.total.errors++,dt.callback(ft,void 0)}});Lt(this,"__internal__onSocketOpen",()=>{if(this.__internal__websocket===null)throw new Error("WebSocket cannot be null in onOpen");return l$f.debug(()=>["connected to",this.endpoint]),this.__internal__isConnected=!0,this.__internal__resubscribe(),this.__internal__emit("connected"),!0});Lt(this,"__internal__resubscribe",()=>{const et=this.__internal__subscriptions;this.__internal__subscriptions={},Promise.all(Object.keys(et).map(async nt=>{const{callback:rt,method:dt,params:ft,type:ht}=et[nt];if(!ht.startsWith("author_"))try{await this.subscribe(ht,dt,ft,rt)}catch(mt){l$f.error(mt)}})).catch(l$f.error)});Lt(this,"__internal__timeoutHandlers",()=>{const et=Date.now(),nt=Object.keys(this.__internal__handlers);for(let rt=0,dt=nt.length;rtthis.__internal__timeout){try{ft.callback(new Error(`No response received from RPC endpoint in ${this.__internal__timeout/1e3}s`),void 0)}catch{}this.__internal__endpointStats.timeout++,this.__internal__stats.total.timeout++,delete this.__internal__handlers[nt[rt]]}}});const ht=Array.isArray(et)?et:[et];if(ht.length===0)throw new Error("WsProvider requires at least one Endpoint");ht.forEach(mt=>{if(!/^(wss|ws):\/\//.test(mt))throw new Error(`Endpoint should start with 'ws://', received '${mt}'`)}),this.__internal__callCache=new LRUCache(ft||DEFAULT_CAPACITY),this.__internal__eventemitter=new EventEmitter,this.__internal__autoConnectMs=nt||0,this.__internal__coder=new RpcCoder$1,this.__internal__endpointIndex=-1,this.__internal__endpoints=ht,this.__internal__headers=rt,this.__internal__websocket=null,this.__internal__stats={active:{requests:0,subscriptions:0},total:defaultEndpointStats()},this.__internal__endpointStats=defaultEndpointStats(),this.__internal__timeout=dt||DEFAULT_TIMEOUT_MS,nt&&nt>0&&this.connectWithRetry().catch(noop$2),this.__internal__isReadyPromise=new Promise(mt=>{this.__internal__eventemitter.once("connected",()=>{mt(this)})})}get hasSubscriptions(){return!0}get isClonable(){return!0}get isConnected(){return this.__internal__isConnected}get isReady(){return this.__internal__isReadyPromise}get endpoint(){return this.__internal__endpoints[this.__internal__endpointIndex]}clone(){return new WsProvider(this.__internal__endpoints)}selectEndpointIndex(et){return(this.__internal__endpointIndex+1)%et.length}async connect(){if(this.__internal__websocket)throw new Error("WebSocket is already connected");try{this.__internal__endpointIndex=this.selectEndpointIndex(this.__internal__endpoints),this.__internal__websocket=typeof xglobal.WebSocket<"u"&&isChildClass(xglobal.WebSocket,WebSocket)?new WebSocket(this.endpoint):new WebSocket(this.endpoint,void 0,{headers:this.__internal__headers}),this.__internal__websocket&&(this.__internal__websocket.onclose=this.__internal__onSocketClose,this.__internal__websocket.onerror=this.__internal__onSocketError,this.__internal__websocket.onmessage=this.__internal__onSocketMessage,this.__internal__websocket.onopen=this.__internal__onSocketOpen),this.__internal__timeoutId=setInterval(()=>this.__internal__timeoutHandlers(),TIMEOUT_INTERVAL)}catch(et){throw l$f.error(et),this.__internal__emit("error",et),et}}async connectWithRetry(){if(this.__internal__autoConnectMs>0)try{await this.connect()}catch{setTimeout(()=>{this.connectWithRetry().catch(noop$2)},this.__internal__autoConnectMs)}}async disconnect(){this.__internal__autoConnectMs=0;try{this.__internal__websocket&&this.__internal__websocket.close(1e3)}catch(et){throw l$f.error(et),this.__internal__emit("error",et),et}}get stats(){return{active:{requests:Object.keys(this.__internal__handlers).length,subscriptions:Object.keys(this.__internal__subscriptions).length},total:this.__internal__stats.total}}get endpointStats(){return this.__internal__endpointStats}on(et,nt){return this.__internal__eventemitter.on(et,nt),()=>{this.__internal__eventemitter.removeListener(et,nt)}}send(et,nt,rt,dt){this.__internal__endpointStats.requests++,this.__internal__stats.total.requests++;const[ft,ht]=this.__internal__coder.encodeJson(et,nt),mt=rt?`${et}::${stringify$1(nt)}`:"";let gt=rt?this.__internal__callCache.get(mt):null;return gt?(this.__internal__endpointStats.cached++,this.__internal__stats.total.cached++):(gt=this.__internal__send(ft,ht,et,nt,dt),rt&&this.__internal__callCache.set(mt,gt)),gt}async __internal__send(et,nt,rt,dt,ft){return new Promise((ht,mt)=>{try{if(!this.isConnected||this.__internal__websocket===null)throw new Error("WebSocket is not connected");const gt=(yt,xt)=>{yt?mt(yt):ht(xt)};l$f.debug(()=>["calling",rt,nt]),this.__internal__handlers[et]={callback:gt,method:rt,params:dt,start:Date.now(),subscription:ft};const bt=nt.length;this.__internal__endpointStats.bytesSent+=bt,this.__internal__stats.total.bytesSent+=bt,this.__internal__websocket.send(nt)}catch(gt){this.__internal__endpointStats.errors++,this.__internal__stats.total.errors++,mt(gt)}})}subscribe(et,nt,rt,dt){return this.__internal__endpointStats.subscriptions++,this.__internal__stats.total.subscriptions++,this.send(nt,rt,!1,{callback:dt,type:et})}async unsubscribe(et,nt,rt){const dt=`${et}::${rt}`;if(isUndefined(this.__internal__subscriptions[dt]))return l$f.debug(()=>`Unable to find active subscription=${dt}`),!1;delete this.__internal__subscriptions[dt];try{return this.isConnected&&!isNull(this.__internal__websocket)?this.send(nt,[rt]):!0}catch{return!1}}}var extendStatics=function(tt,et){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(nt,rt){nt.__proto__=rt}||function(nt,rt){for(var dt in rt)Object.prototype.hasOwnProperty.call(rt,dt)&&(nt[dt]=rt[dt])},extendStatics(tt,et)};function __extends(tt,et){if(typeof et!="function"&&et!==null)throw new TypeError("Class extends value "+String(et)+" is not a constructor or null");extendStatics(tt,et);function nt(){this.constructor=tt}tt.prototype=et===null?Object.create(et):(nt.prototype=et.prototype,new nt)}function __awaiter(tt,et,nt,rt){function dt(ft){return ft instanceof nt?ft:new nt(function(ht){ht(ft)})}return new(nt||(nt=Promise))(function(ft,ht){function mt(yt){try{bt(rt.next(yt))}catch(xt){ht(xt)}}function gt(yt){try{bt(rt.throw(yt))}catch(xt){ht(xt)}}function bt(yt){yt.done?ft(yt.value):dt(yt.value).then(mt,gt)}bt((rt=rt.apply(tt,et||[])).next())})}function __generator(tt,et){var nt={label:0,sent:function(){if(ft[0]&1)throw ft[1];return ft[1]},trys:[],ops:[]},rt,dt,ft,ht;return ht={next:mt(0),throw:mt(1),return:mt(2)},typeof Symbol=="function"&&(ht[Symbol.iterator]=function(){return this}),ht;function mt(bt){return function(yt){return gt([bt,yt])}}function gt(bt){if(rt)throw new TypeError("Generator is already executing.");for(;ht&&(ht=0,bt[0]&&(nt=0)),nt;)try{if(rt=1,dt&&(ft=bt[0]&2?dt.return:bt[0]?dt.throw||((ft=dt.return)&&ft.call(dt),0):dt.next)&&!(ft=ft.call(dt,bt[1])).done)return ft;switch(dt=0,ft&&(bt=[bt[0]&2,ft.value]),bt[0]){case 0:case 1:ft=bt;break;case 4:return nt.label++,{value:bt[1],done:!1};case 5:nt.label++,dt=bt[1],bt=[0];continue;case 7:bt=nt.ops.pop(),nt.trys.pop();continue;default:if(ft=nt.trys,!(ft=ft.length>0&&ft[ft.length-1])&&(bt[0]===6||bt[0]===2)){nt=0;continue}if(bt[0]===3&&(!ft||bt[1]>ft[0]&&bt[1]=tt.length&&(tt=void 0),{value:tt&&tt[rt++],done:!tt}}};throw new TypeError(et?"Object is not iterable.":"Symbol.iterator is not defined.")}function __read(tt,et){var nt=typeof Symbol=="function"&&tt[Symbol.iterator];if(!nt)return tt;var rt=nt.call(tt),dt,ft=[],ht;try{for(;(et===void 0||et-- >0)&&!(dt=rt.next()).done;)ft.push(dt.value)}catch(mt){ht={error:mt}}finally{try{dt&&!dt.done&&(nt=rt.return)&&nt.call(rt)}finally{if(ht)throw ht.error}}return ft}function __spreadArray$1(tt,et,nt){if(nt||arguments.length===2)for(var rt=0,dt=et.length,ft;rt1||gt(wt,Tt)})},St&&(dt[wt]=St(dt[wt])))}function gt(wt,St){try{bt(rt[wt](St))}catch(Tt){vt(ft[0][3],Tt)}}function bt(wt){wt.value instanceof __await?Promise.resolve(wt.value.v).then(yt,xt):vt(ft[0][2],wt)}function yt(wt){gt("next",wt)}function xt(wt){gt("throw",wt)}function vt(wt,St){wt(St),ft.shift(),ft.length&>(ft[0][0],ft[0][1])}}function __asyncValues(tt){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var et=tt[Symbol.asyncIterator],nt;return et?et.call(tt):(tt=typeof __values=="function"?__values(tt):tt[Symbol.iterator](),nt={},rt("next"),rt("throw"),rt("return"),nt[Symbol.asyncIterator]=function(){return this},nt);function rt(ft){nt[ft]=tt[ft]&&function(ht){return new Promise(function(mt,gt){ht=tt[ft](ht),dt(mt,gt,ht.done,ht.value)})}}function dt(ft,ht,mt,gt){Promise.resolve(gt).then(function(bt){ft({value:bt,done:mt})},ht)}}typeof SuppressedError=="function"&&SuppressedError;function isFunction$2(tt){return typeof tt=="function"}function createErrorClass(tt){var et=function(rt){Error.call(rt),rt.stack=new Error().stack},nt=tt(et);return nt.prototype=Object.create(Error.prototype),nt.prototype.constructor=nt,nt}var UnsubscriptionError=createErrorClass(function(tt){return function(nt){tt(this),this.message=nt?nt.length+` errors occurred during unsubscription: `+nt.map(function(rt,dt){return dt+1+") "+rt.toString()}).join(` `):"",this.name="UnsubscriptionError",this.errors=nt}});function arrRemove(tt,et){if(tt){var nt=tt.indexOf(et);0<=nt&&tt.splice(nt,1)}}var Subscription=function(){function tt(et){this.initialTeardown=et,this.closed=!1,this._parentage=null,this._finalizers=null}return tt.prototype.unsubscribe=function(){var et,nt,rt,dt,ft;if(!this.closed){this.closed=!0;var ht=this._parentage;if(ht)if(this._parentage=null,Array.isArray(ht))try{for(var mt=__values(ht),gt=mt.next();!gt.done;gt=mt.next()){var bt=gt.value;bt.remove(this)}}catch(Tt){et={error:Tt}}finally{try{gt&&!gt.done&&(nt=mt.return)&&nt.call(mt)}finally{if(et)throw et.error}}else ht.remove(this);var yt=this.initialTeardown;if(isFunction$2(yt))try{yt()}catch(Tt){ft=Tt instanceof UnsubscriptionError?Tt.errors:[Tt]}var xt=this._finalizers;if(xt){this._finalizers=null;try{for(var vt=__values(xt),wt=vt.next();!wt.done;wt=vt.next()){var St=wt.value;try{execFinalizer(St)}catch(Tt){ft=ft??[],Tt instanceof UnsubscriptionError?ft=__spreadArray$1(__spreadArray$1([],__read(ft)),__read(Tt.errors)):ft.push(Tt)}}}catch(Tt){rt={error:Tt}}finally{try{wt&&!wt.done&&(dt=vt.return)&&dt.call(vt)}finally{if(rt)throw rt.error}}}if(ft)throw new UnsubscriptionError(ft)}},tt.prototype.add=function(et){var nt;if(et&&et!==this)if(this.closed)execFinalizer(et);else{if(et instanceof tt){if(et.closed||et._hasParent(this))return;et._addParent(this)}(this._finalizers=(nt=this._finalizers)!==null&&nt!==void 0?nt:[]).push(et)}},tt.prototype._hasParent=function(et){var nt=this._parentage;return nt===et||Array.isArray(nt)&&nt.includes(et)},tt.prototype._addParent=function(et){var nt=this._parentage;this._parentage=Array.isArray(nt)?(nt.push(et),nt):nt?[nt,et]:et},tt.prototype._removeParent=function(et){var nt=this._parentage;nt===et?this._parentage=null:Array.isArray(nt)&&arrRemove(nt,et)},tt.prototype.remove=function(et){var nt=this._finalizers;nt&&arrRemove(nt,et),et instanceof tt&&et._removeParent(this)},tt.EMPTY=function(){var et=new tt;return et.closed=!0,et}(),tt}(),EMPTY_SUBSCRIPTION=Subscription.EMPTY;function isSubscription(tt){return tt instanceof Subscription||tt&&"closed"in tt&&isFunction$2(tt.remove)&&isFunction$2(tt.add)&&isFunction$2(tt.unsubscribe)}function execFinalizer(tt){isFunction$2(tt)?tt():tt.unsubscribe()}var config$2={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},timeoutProvider={setTimeout:function(tt,et){for(var nt=[],rt=2;rt0},enumerable:!1,configurable:!0}),et.prototype._trySubscribe=function(nt){return this._throwIfClosed(),tt.prototype._trySubscribe.call(this,nt)},et.prototype._subscribe=function(nt){return this._throwIfClosed(),this._checkFinalizedStatuses(nt),this._innerSubscribe(nt)},et.prototype._innerSubscribe=function(nt){var rt=this,dt=this,ft=dt.hasError,ht=dt.isStopped,mt=dt.observers;return ft||ht?EMPTY_SUBSCRIPTION:(this.currentObservers=null,mt.push(nt),new Subscription(function(){rt.currentObservers=null,arrRemove(mt,nt)}))},et.prototype._checkFinalizedStatuses=function(nt){var rt=this,dt=rt.hasError,ft=rt.thrownError,ht=rt.isStopped;dt?nt.error(ft):ht&&nt.complete()},et.prototype.asObservable=function(){var nt=new Observable;return nt.source=this,nt},et.create=function(nt,rt){return new AnonymousSubject(nt,rt)},et}(Observable),AnonymousSubject=function(tt){__extends(et,tt);function et(nt,rt){var dt=tt.call(this)||this;return dt.destination=nt,dt.source=rt,dt}return et.prototype.next=function(nt){var rt,dt;(dt=(rt=this.destination)===null||rt===void 0?void 0:rt.next)===null||dt===void 0||dt.call(rt,nt)},et.prototype.error=function(nt){var rt,dt;(dt=(rt=this.destination)===null||rt===void 0?void 0:rt.error)===null||dt===void 0||dt.call(rt,nt)},et.prototype.complete=function(){var nt,rt;(rt=(nt=this.destination)===null||nt===void 0?void 0:nt.complete)===null||rt===void 0||rt.call(nt)},et.prototype._subscribe=function(nt){var rt,dt;return(dt=(rt=this.source)===null||rt===void 0?void 0:rt.subscribe(nt))!==null&&dt!==void 0?dt:EMPTY_SUBSCRIPTION},et}(Subject),BehaviorSubject=function(tt){__extends(et,tt);function et(nt){var rt=tt.call(this)||this;return rt._value=nt,rt}return Object.defineProperty(et.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),et.prototype._subscribe=function(nt){var rt=tt.prototype._subscribe.call(this,nt);return!rt.closed&&nt.next(this._value),rt},et.prototype.getValue=function(){var nt=this,rt=nt.hasError,dt=nt.thrownError,ft=nt._value;if(rt)throw dt;return this._throwIfClosed(),ft},et.prototype.next=function(nt){tt.prototype.next.call(this,this._value=nt)},et}(Subject),dateTimestampProvider={now:function(){return(dateTimestampProvider.delegate||Date).now()},delegate:void 0},ReplaySubject=function(tt){__extends(et,tt);function et(nt,rt,dt){nt===void 0&&(nt=1/0),rt===void 0&&(rt=1/0),dt===void 0&&(dt=dateTimestampProvider);var ft=tt.call(this)||this;return ft._bufferSize=nt,ft._windowTime=rt,ft._timestampProvider=dt,ft._buffer=[],ft._infiniteTimeWindow=!0,ft._infiniteTimeWindow=rt===1/0,ft._bufferSize=Math.max(1,nt),ft._windowTime=Math.max(1,rt),ft}return et.prototype.next=function(nt){var rt=this,dt=rt.isStopped,ft=rt._buffer,ht=rt._infiniteTimeWindow,mt=rt._timestampProvider,gt=rt._windowTime;dt||(ft.push(nt),!ht&&ft.push(mt.now()+gt)),this._trimBuffer(),tt.prototype.next.call(this,nt)},et.prototype._subscribe=function(nt){this._throwIfClosed(),this._trimBuffer();for(var rt=this._innerSubscribe(nt),dt=this,ft=dt._infiniteTimeWindow,ht=dt._buffer,mt=ht.slice(),gt=0;gt0?tt.prototype.requestAsyncId.call(this,nt,rt,dt):(nt.actions.push(this),nt._scheduled||(nt._scheduled=immediateProvider.setImmediate(nt.flush.bind(nt,void 0))))},et.prototype.recycleAsyncId=function(nt,rt,dt){var ft;if(dt===void 0&&(dt=0),dt!=null?dt>0:this.delay>0)return tt.prototype.recycleAsyncId.call(this,nt,rt,dt);var ht=nt.actions;rt!=null&&((ft=ht[ht.length-1])===null||ft===void 0?void 0:ft.id)!==rt&&(immediateProvider.clearImmediate(rt),nt._scheduled===rt&&(nt._scheduled=void 0))},et}(AsyncAction),Scheduler=function(){function tt(et,nt){nt===void 0&&(nt=tt.now),this.schedulerActionCtor=et,this.now=nt}return tt.prototype.schedule=function(et,nt,rt){return nt===void 0&&(nt=0),new this.schedulerActionCtor(this,et).schedule(rt,nt)},tt.now=dateTimestampProvider.now,tt}(),AsyncScheduler=function(tt){__extends(et,tt);function et(nt,rt){rt===void 0&&(rt=Scheduler.now);var dt=tt.call(this,nt,rt)||this;return dt.actions=[],dt._active=!1,dt}return et.prototype.flush=function(nt){var rt=this.actions;if(this._active){rt.push(nt);return}var dt;this._active=!0;do if(dt=nt.execute(nt.state,nt.delay))break;while(nt=rt.shift());if(this._active=!1,dt){for(;nt=rt.shift();)nt.unsubscribe();throw dt}},et}(Scheduler),AsapScheduler=function(tt){__extends(et,tt);function et(){return tt!==null&&tt.apply(this,arguments)||this}return et.prototype.flush=function(nt){this._active=!0;var rt=this._scheduled;this._scheduled=void 0;var dt=this.actions,ft;nt=nt||dt.shift();do if(ft=nt.execute(nt.state,nt.delay))break;while((nt=dt[0])&&nt.id===rt&&dt.shift());if(this._active=!1,ft){for(;(nt=dt[0])&&nt.id===rt&&dt.shift();)nt.unsubscribe();throw ft}},et}(AsyncScheduler),asapScheduler=new AsapScheduler(AsapAction),EMPTY=new Observable(function(tt){return tt.complete()});function isScheduler(tt){return tt&&isFunction$2(tt.schedule)}function last(tt){return tt[tt.length-1]}function popResultSelector(tt){return isFunction$2(last(tt))?tt.pop():void 0}function popScheduler(tt){return isScheduler(last(tt))?tt.pop():void 0}var isArrayLike$1=function(tt){return tt&&typeof tt.length=="number"&&typeof tt!="function"};function isPromise(tt){return isFunction$2(tt==null?void 0:tt.then)}function isInteropObservable(tt){return isFunction$2(tt[observable])}function isAsyncIterable(tt){return Symbol.asyncIterator&&isFunction$2(tt==null?void 0:tt[Symbol.asyncIterator])}function createInvalidObservableTypeError(tt){return new TypeError("You provided "+(tt!==null&&typeof tt=="object"?"an invalid object":"'"+tt+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}function getSymbolIterator(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var iterator=getSymbolIterator();function isIterable(tt){return isFunction$2(tt==null?void 0:tt[iterator])}function readableStreamLikeToAsyncGenerator(tt){return __asyncGenerator(this,arguments,function(){var nt,rt,dt,ft;return __generator(this,function(ht){switch(ht.label){case 0:nt=tt.getReader(),ht.label=1;case 1:ht.trys.push([1,,9,10]),ht.label=2;case 2:return[4,__await(nt.read())];case 3:return rt=ht.sent(),dt=rt.value,ft=rt.done,ft?[4,__await(void 0)]:[3,5];case 4:return[2,ht.sent()];case 5:return[4,__await(dt)];case 6:return[4,ht.sent()];case 7:return ht.sent(),[3,2];case 8:return[3,10];case 9:return nt.releaseLock(),[7];case 10:return[2]}})})}function isReadableStreamLike(tt){return isFunction$2(tt==null?void 0:tt.getReader)}function innerFrom(tt){if(tt instanceof Observable)return tt;if(tt!=null){if(isInteropObservable(tt))return fromInteropObservable(tt);if(isArrayLike$1(tt))return fromArrayLike(tt);if(isPromise(tt))return fromPromise(tt);if(isAsyncIterable(tt))return fromAsyncIterable(tt);if(isIterable(tt))return fromIterable(tt);if(isReadableStreamLike(tt))return fromReadableStreamLike(tt)}throw createInvalidObservableTypeError(tt)}function fromInteropObservable(tt){return new Observable(function(et){var nt=tt[observable]();if(isFunction$2(nt.subscribe))return nt.subscribe(et);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function fromArrayLike(tt){return new Observable(function(et){for(var nt=0;nt=2,!1,!0))}var arrReducer=function(tt,et){return tt.push(et),tt};function toArray(){return operate(function(tt,et){reduce(arrReducer,[])(tt).subscribe(et)})}function fromSubscribable(tt){return new Observable(function(et){return tt.subscribe(et)})}var DEFAULT_CONFIG={connector:function(){return new Subject}};function connect(tt,et){et===void 0&&(et=DEFAULT_CONFIG);var nt=et.connector;return operate(function(rt,dt){var ft=nt();innerFrom(tt(fromSubscribable(ft))).subscribe(dt),dt.add(rt.subscribe(ft))})}function defaultIfEmpty(tt){return operate(function(et,nt){var rt=!1;et.subscribe(createOperatorSubscriber(nt,function(dt){rt=!0,nt.next(dt)},function(){rt||nt.next(tt),nt.complete()}))})}function take(tt){return tt<=0?function(){return EMPTY}:operate(function(et,nt){var rt=0;et.subscribe(createOperatorSubscriber(nt,function(dt){++rt<=tt&&(nt.next(dt),tt<=rt&&nt.complete())}))})}function distinctUntilChanged(tt,et){return et===void 0&&(et=identity$1),tt=tt??defaultCompare,operate(function(nt,rt){var dt,ft=!0;nt.subscribe(createOperatorSubscriber(rt,function(ht){var mt=et(ht);(ft||!tt(dt,mt))&&(ft=!1,dt=mt,rt.next(ht))}))})}function defaultCompare(tt,et){return tt===et}function throwIfEmpty(tt){return tt===void 0&&(tt=defaultErrorFactory),operate(function(et,nt){var rt=!1;et.subscribe(createOperatorSubscriber(nt,function(dt){rt=!0,nt.next(dt)},function(){return rt?nt.complete():nt.error(tt())}))})}function defaultErrorFactory(){return new EmptyError}function first(tt,et){var nt=arguments.length>=2;return function(rt){return rt.pipe(identity$1,take(1),nt?defaultIfEmpty(et):throwIfEmpty(function(){return new EmptyError}))}}function multicast(tt,et){var nt=isFunction$2(tt)?tt:function(){return tt};return isFunction$2(et)?connect(et,{connector:nt}):function(rt){return new ConnectableObservable(rt,nt)}}function publishReplay(tt,et,nt,rt){var dt=isFunction$2(nt)?nt:void 0;return function(ft){return multicast(new ReplaySubject(tt,et,rt),dt)(ft)}}function startWith(){for(var tt=[],et=0;etmt.isApplyExtrinsic&&mt.asApplyExtrinsic.eqn(ft)),txIndex:ft};if(dt.isInBlock){const ft=et.map(ht=>ht.hash.toHex());l$e.warn(`block ${nt.hash.toHex()}: Unable to find extrinsic ${tt.toHex()} inside ${ft.join(", ")}`)}return{}}function isKeyringPair(tt){return isFunction$3(tt.sign)}const AllHashers={Blake2_128:null,Blake2_256:null,Blake2_128Concat:null,Twox128:null,Twox256:null,Twox64Concat:null,Identity:null},META_V1_TO_V2={metadata:{description:"Returns the metadata of a runtime",params:[],type:"OpaqueMetadata"}},runtime$w={Metadata:[{methods:{metadata_at_version:{description:"Returns the metadata at a given version.",params:[{name:"version",type:"u32"}],type:"Option"},metadata_versions:{description:"Returns the supported metadata versions.",params:[],type:"Vec"},...META_V1_TO_V2},version:2},{methods:{...META_V1_TO_V2},version:1}]},v9={ErrorMetadataV9:{name:"Text",docs:"Vec"},EventMetadataV9:{name:"Text",args:"Vec",docs:"Vec"},FunctionArgumentMetadataV9:{name:"Text",type:"Type"},FunctionMetadataV9:{name:"Text",args:"Vec",docs:"Vec"},MetadataV9:{modules:"Vec"},ModuleConstantMetadataV9:{name:"Text",type:"Type",value:"Bytes",docs:"Vec"},ModuleMetadataV9:{name:"Text",storage:"Option",calls:"Option>",events:"Option>",constants:"Vec",errors:"Vec"},StorageEntryMetadataV9:{name:"Text",modifier:"StorageEntryModifierV9",type:"StorageEntryTypeV9",fallback:"Bytes",docs:"Vec"},StorageEntryModifierV9:{_enum:["Optional","Default","Required"]},StorageEntryTypeV9:{_enum:{Plain:"Type",Map:{hasher:"StorageHasherV9",key:"Type",value:"Type",linked:"bool"},DoubleMap:{hasher:"StorageHasherV9",key1:"Type",key2:"Type",value:"Type",key2Hasher:"StorageHasherV9"}}},StorageHasherV9:{_enum:{Blake2_128:null,Blake2_256:null,Twox128:null,Twox256:null,Twox64Concat:null}},StorageMetadataV9:{prefix:"Text",items:"Vec"}},v10={ErrorMetadataV10:"ErrorMetadataV9",EventMetadataV10:"EventMetadataV9",FunctionArgumentMetadataV10:"FunctionArgumentMetadataV9",FunctionMetadataV10:"FunctionMetadataV9",MetadataV10:{modules:"Vec"},ModuleConstantMetadataV10:"ModuleConstantMetadataV9",ModuleMetadataV10:{name:"Text",storage:"Option",calls:"Option>",events:"Option>",constants:"Vec",errors:"Vec"},StorageEntryModifierV10:"StorageEntryModifierV9",StorageEntryMetadataV10:{name:"Text",modifier:"StorageEntryModifierV10",type:"StorageEntryTypeV10",fallback:"Bytes",docs:"Vec"},StorageEntryTypeV10:{_enum:{Plain:"Type",Map:{hasher:"StorageHasherV10",key:"Type",value:"Type",linked:"bool"},DoubleMap:{hasher:"StorageHasherV10",key1:"Type",key2:"Type",value:"Type",key2Hasher:"StorageHasherV10"}}},StorageMetadataV10:{prefix:"Text",items:"Vec"},StorageHasherV10:{_enum:{Blake2_128:null,Blake2_256:null,Blake2_128Concat:null,Twox128:null,Twox256:null,Twox64Concat:null}}},v11={ErrorMetadataV11:"ErrorMetadataV10",EventMetadataV11:"EventMetadataV10",ExtrinsicMetadataV11:{version:"u8",signedExtensions:"Vec"},FunctionArgumentMetadataV11:"FunctionArgumentMetadataV10",FunctionMetadataV11:"FunctionMetadataV10",MetadataV11:{modules:"Vec",extrinsic:"ExtrinsicMetadataV11"},ModuleConstantMetadataV11:"ModuleConstantMetadataV10",ModuleMetadataV11:{name:"Text",storage:"Option",calls:"Option>",events:"Option>",constants:"Vec",errors:"Vec"},StorageEntryModifierV11:"StorageEntryModifierV10",StorageEntryMetadataV11:{name:"Text",modifier:"StorageEntryModifierV11",type:"StorageEntryTypeV11",fallback:"Bytes",docs:"Vec"},StorageEntryTypeV11:{_enum:{Plain:"Type",Map:{hasher:"StorageHasherV11",key:"Type",value:"Type",linked:"bool"},DoubleMap:{hasher:"StorageHasherV11",key1:"Type",key2:"Type",value:"Type",key2Hasher:"StorageHasherV11"}}},StorageMetadataV11:{prefix:"Text",items:"Vec"},StorageHasherV11:{_enum:AllHashers}},v12={ErrorMetadataV12:"ErrorMetadataV11",EventMetadataV12:"EventMetadataV11",ExtrinsicMetadataV12:"ExtrinsicMetadataV11",FunctionArgumentMetadataV12:"FunctionArgumentMetadataV11",FunctionMetadataV12:"FunctionMetadataV11",MetadataV12:{modules:"Vec",extrinsic:"ExtrinsicMetadataV12"},ModuleConstantMetadataV12:"ModuleConstantMetadataV11",ModuleMetadataV12:{name:"Text",storage:"Option",calls:"Option>",events:"Option>",constants:"Vec",errors:"Vec",index:"u8"},StorageEntryModifierV12:"StorageEntryModifierV11",StorageEntryMetadataV12:"StorageEntryMetadataV11",StorageEntryTypeV12:"StorageEntryTypeV11",StorageMetadataV12:"StorageMetadataV11",StorageHasherV12:"StorageHasherV11"},v13={ErrorMetadataV13:"ErrorMetadataV12",EventMetadataV13:"EventMetadataV12",ExtrinsicMetadataV13:"ExtrinsicMetadataV12",FunctionArgumentMetadataV13:"FunctionArgumentMetadataV12",FunctionMetadataV13:"FunctionMetadataV12",MetadataV13:{modules:"Vec",extrinsic:"ExtrinsicMetadataV13"},ModuleConstantMetadataV13:"ModuleConstantMetadataV12",ModuleMetadataV13:{name:"Text",storage:"Option",calls:"Option>",events:"Option>",constants:"Vec",errors:"Vec",index:"u8"},StorageEntryModifierV13:"StorageEntryModifierV12",StorageEntryMetadataV13:{name:"Text",modifier:"StorageEntryModifierV13",type:"StorageEntryTypeV13",fallback:"Bytes",docs:"Vec"},StorageEntryTypeV13:{_enum:{Plain:"Type",Map:{hasher:"StorageHasherV13",key:"Type",value:"Type",linked:"bool"},DoubleMap:{hasher:"StorageHasherV13",key1:"Type",key2:"Type",value:"Type",key2Hasher:"StorageHasherV13"},NMap:{keyVec:"Vec",hashers:"Vec",value:"Type"}}},StorageMetadataV13:{prefix:"Text",items:"Vec"},StorageHasherV13:"StorageHasherV12"},Si1Variant={name:"Text",fields:"Vec",index:"u8",docs:"Vec"},v1$1={Si1Field:{name:"Option",type:"Si1LookupTypeId",typeName:"Option",docs:"Vec"},Si1LookupTypeId:"Compact",Si1Path:"Si0Path",Si1Type:{path:"Si1Path",params:"Vec",def:"Si1TypeDef",docs:"Vec"},Si1TypeDef:{_enum:{Composite:"Si1TypeDefComposite",Variant:"Si1TypeDefVariant",Sequence:"Si1TypeDefSequence",Array:"Si1TypeDefArray",Tuple:"Si1TypeDefTuple",Primitive:"Si1TypeDefPrimitive",Compact:"Si1TypeDefCompact",BitSequence:"Si1TypeDefBitSequence",HistoricMetaCompat:"Type"}},Si1TypeDefArray:{len:"u32",type:"Si1LookupTypeId"},Si1TypeDefBitSequence:{bitStoreType:"Si1LookupTypeId",bitOrderType:"Si1LookupTypeId"},Si1TypeDefCompact:{type:"Si1LookupTypeId"},Si1TypeDefComposite:{fields:"Vec"},Si1TypeDefPrimitive:"Si0TypeDefPrimitive",Si1TypeDefSequence:{type:"Si1LookupTypeId"},Si1TypeDefTuple:"Vec",Si1TypeParameter:{name:"Text",type:"Option"},Si1TypeDefVariant:{variants:"Vec"},Si1Variant},v14={PortableTypeV14:{id:"Si1LookupTypeId",type:"Si1Type"},ErrorMetadataV14:{...Si1Variant,args:"Vec"},EventMetadataV14:{...Si1Variant,args:"Vec"},FunctionArgumentMetadataV14:{name:"Text",type:"Type",typeName:"Option"},FunctionMetadataV14:{...Si1Variant,args:"Vec"},ExtrinsicMetadataV14:{type:"SiLookupTypeId",version:"u8",signedExtensions:"Vec"},MetadataV14:{lookup:"PortableRegistry",pallets:"Vec",extrinsic:"ExtrinsicMetadataV14",type:"SiLookupTypeId"},PalletCallMetadataV14:{type:"SiLookupTypeId"},PalletConstantMetadataV14:{name:"Text",type:"SiLookupTypeId",value:"Bytes",docs:"Vec"},PalletErrorMetadataV14:{type:"SiLookupTypeId"},PalletEventMetadataV14:{type:"SiLookupTypeId"},PalletMetadataV14:{name:"Text",storage:"Option",calls:"Option",events:"Option",constants:"Vec",errors:"Option",index:"u8"},PalletStorageMetadataV14:{prefix:"Text",items:"Vec"},SignedExtensionMetadataV14:{identifier:"Text",type:"SiLookupTypeId",additionalSigned:"SiLookupTypeId"},StorageEntryMetadataV14:{name:"Text",modifier:"StorageEntryModifierV14",type:"StorageEntryTypeV14",fallback:"Bytes",docs:"Vec"},StorageEntryModifierV14:"StorageEntryModifierV13",StorageEntryTypeV14:{_enum:{Plain:"SiLookupTypeId",Map:{hashers:"Vec",key:"SiLookupTypeId",value:"SiLookupTypeId"}}},StorageHasherV14:"StorageHasherV13"},v15={CustomMetadata15:{map:"BTreeMap"},CustomValueMetadata15:{type:"SiLookupTypeId",value:"Bytes"},ExtrinsicMetadataV15:{version:"u8",addressType:"SiLookupTypeId",callType:"SiLookupTypeId",signatureType:"SiLookupTypeId",extraType:"SiLookupTypeId",signedExtensions:"Vec"},OuterEnums15:{callType:"SiLookupTypeId",eventType:"SiLookupTypeId",errorType:"SiLookupTypeId"},PalletMetadataV15:{name:"Text",storage:"Option",calls:"Option",events:"Option",constants:"Vec",errors:"Option",index:"u8",docs:"Vec"},RuntimeApiMetadataV15:{name:"Text",methods:"Vec",docs:"Vec"},RuntimeApiMethodMetadataV15:{name:"Text",inputs:"Vec",output:"SiLookupTypeId",docs:"Vec"},RuntimeApiMethodParamMetadataV15:{name:"Text",type:"SiLookupTypeId"},MetadataV15:{lookup:"PortableRegistry",pallets:"Vec",extrinsic:"ExtrinsicMetadataV15",type:"SiLookupTypeId",apis:"Vec",outerEnums:"OuterEnums15",custom:"CustomMetadata15"}},definitions$19={rpc:{},runtime:runtime$w,types:{...v9,...v10,...v11,...v12,...v13,...v14,...v15,ErrorMetadataLatest:"ErrorMetadataV14",EventMetadataLatest:"EventMetadataV14",ExtrinsicMetadataLatest:"ExtrinsicMetadataV15",FunctionArgumentMetadataLatest:"FunctionArgumentMetadataV14",FunctionMetadataLatest:"FunctionMetadataV14",MetadataLatest:"MetadataV15",PalletCallMetadataLatest:"PalletCallMetadataV14",PalletConstantMetadataLatest:"PalletConstantMetadataV14",PalletErrorMetadataLatest:"PalletErrorMetadataV14",PalletEventMetadataLatest:"PalletEventMetadataV14",PalletMetadataLatest:"PalletMetadataV15",PalletStorageMetadataLatest:"PalletStorageMetadataV14",PortableType:"PortableTypeV14",RuntimeApiMetadataLatest:"RuntimeApiMetadataV15",SignedExtensionMetadataLatest:"SignedExtensionMetadataV14",StorageEntryMetadataLatest:"StorageEntryMetadataV14",StorageEntryModifierLatest:"StorageEntryModifierV14",StorageEntryTypeLatest:"StorageEntryTypeV14",StorageHasher:"StorageHasherV14",OpaqueMetadata:"Opaque",MetadataAll:{_enum:{V0:"DoNotConstruct",V1:"DoNotConstruct",V2:"DoNotConstruct",V3:"DoNotConstruct",V4:"DoNotConstruct",V5:"DoNotConstruct",V6:"DoNotConstruct",V7:"DoNotConstruct",V8:"DoNotConstruct",V9:"MetadataV9",V10:"MetadataV10",V11:"MetadataV11",V12:"MetadataV12",V13:"MetadataV13",V14:"MetadataV14",V15:"MetadataV15"}}}},CORE_V1_TO_V4={execute_block:{description:"Execute the given block.",params:[{name:"block",type:"Block"}],type:"Null"}},CORE_V1_TO_V2={version:{description:"Returns the version of the runtime.",params:[],type:"RuntimeVersionPre3"}},CORE_V2_TO_V4={initialize_block:{description:"Initialize a block with the given header.",params:[{name:"header",type:"Header"}],type:"Null"}},CORE_V4_VERSION={version:{description:"Returns the version of the runtime.",params:[],type:"RuntimeVersion"}},CORE_V4_TO_V5={...CORE_V1_TO_V4,initialize_block:{description:"Initialize a block with the given header.",params:[{name:"header",type:"Header"}],type:"ExtrinsicInclusionMode"}},runtime$v={Core:[{methods:{...CORE_V4_VERSION,...CORE_V4_TO_V5},version:5},{methods:{...CORE_V4_VERSION,...CORE_V1_TO_V4,...CORE_V2_TO_V4},version:4},{methods:{version:{description:"Returns the version of the runtime.",params:[],type:"RuntimeVersionPre4"},...CORE_V1_TO_V4,...CORE_V2_TO_V4},version:3},{methods:{...CORE_V1_TO_V2,...CORE_V1_TO_V4,...CORE_V2_TO_V4},version:2},{methods:{initialise_block:{description:"Initialize a block with the given header.",params:[{name:"header",type:"Header"}],type:"Null"},...CORE_V1_TO_V2,...CORE_V1_TO_V4},version:1}]},numberTypes={Fixed64:"Int<64, Fixed64>",FixedI64:"Int<64, FixedI64>",FixedU64:"UInt<64, FixedU64>",Fixed128:"Int<128, Fixed128>",FixedI128:"Int<128, FixedI128>",FixedU128:"UInt<128, FixedU128>",I32F32:"Int<64, I32F32>",U32F32:"UInt<64, U32F32>",PerU16:"UInt<16, PerU16>",Perbill:"UInt<32, Perbill>",Percent:"UInt<8, Percent>",Permill:"UInt<32, Permill>",Perquintill:"UInt<64, Perquintill>"},knownOrigins={Council:"CollectiveOrigin",System:"SystemOrigin",TechnicalCommittee:"CollectiveOrigin",Xcm:"XcmOrigin",XcmPallet:"XcmOrigin",Authority:"AuthorityOrigin",GeneralCouncil:"CollectiveOrigin"},definitions$18={rpc:{},runtime:runtime$v,types:{...numberTypes,AccountId:"AccountId32",AccountId20:"GenericEthereumAccountId",AccountId32:"GenericAccountId32",AccountId33:"GenericAccountId33",AccountIdOf:"AccountId",AccountIndex:"GenericAccountIndex",Address:"MultiAddress",AssetId:"u32",Balance:"UInt<128, Balance>",BalanceOf:"Balance",Block:"GenericBlock",BlockNumber:"u32",BlockNumberFor:"BlockNumber",BlockNumberOf:"BlockNumber",Call:"GenericCall",CallHash:"Hash",CallHashOf:"CallHash",ChangesTrieConfiguration:{digestInterval:"u32",digestLevels:"u32"},ChangesTrieSignal:{_enum:{NewConfiguration:"Option"}},ConsensusEngineId:"GenericConsensusEngineId",CodecHash:"Hash",CrateVersion:{major:"u16",minor:"u8",patch:"u8"},Digest:{logs:"Vec"},DigestItem:{_enum:{Other:"Bytes",AuthoritiesChange:"Vec",ChangesTrieRoot:"Hash",SealV0:"SealV0",Consensus:"Consensus",Seal:"Seal",PreRuntime:"PreRuntime",ChangesTrieSignal:"ChangesTrieSignal",RuntimeEnvironmentUpdated:"Null"}},ExtrinsicsWeight:{normal:"Weight",operational:"Weight"},H32:"[u8; 4; H32]",H64:"[u8; 8; H64]",H128:"[u8; 16; H128]",H160:"[u8; 20; H160]",H256:"[u8; 32; H256]",H512:"[u8; 64; H512]",H1024:"[u8; 128; H1024]",H2048:"[u8; 256; H2048]",Hash:"H256",Header:{parentHash:"Hash",number:"Compact",stateRoot:"Hash",extrinsicsRoot:"Hash",digest:"Digest"},HeaderPartial:{parentHash:"Hash",number:"BlockNumber"},IndicesLookupSource:"GenericLookupSource",Index:"u32",Justification:"(ConsensusEngineId, EncodedJustification)",EncodedJustification:"Bytes",Justifications:"Vec",KeyValue:"(StorageKey, StorageData)",KeyTypeId:"u32",LockIdentifier:"[u8; 8]",LookupSource:"MultiAddress",LookupTarget:"AccountId",ModuleId:"LockIdentifier",MultiAddress:"GenericMultiAddress",MultiSigner:{_enum:{Ed25519:"[u8; 32]",Sr25519:"[u8; 32]",Ecdsa:"[u8; 33]"}},Moment:"UInt<64, Moment>",OpaqueCall:"Bytes",Origin:"DoNotConstruct",OriginCaller:{_enum:{System:"SystemOrigin"}},PalletId:"LockIdentifier",PalletsOrigin:"OriginCaller",PalletVersion:{major:"u16",minor:"u8",patch:"u8"},Pays:{_enum:["Yes","No"]},Phantom:"Null",PhantomData:"Null",Releases:{_enum:["V1","V2","V3","V4","V5","V6","V7","V8","V9","V10"]},RuntimeCall:"Call",RuntimeEvent:"Event",RuntimeDbWeight:{read:"Weight",write:"Weight"},SignedBlock:"SignedBlockWithJustifications",SignedBlockWithJustification:{block:"Block",justification:"Option"},SignedBlockWithJustifications:{block:"Block",justifications:"Option"},Slot:"u64",SlotDuration:"u64",StorageData:"Bytes",StorageInfo:{palletName:"Bytes",storage_name:"Bytes",prefix:"Bytes",maxValues:"Option",maxSize:"Option"},StorageProof:{trieNodes:"Vec"},TransactionPriority:"u64",TransactionLongevity:"u64",TransactionTag:"Bytes",TransactionInfo:{_alias:{dataSize:"size"},chunkRoot:"H256",contentHash:"H256",dataSize:"u32",blockChunks:"u32"},TransactionStorageProof:{chunk:"Vec",proof:"Vec>"},ValidatorId:"AccountId",ValidatorIdOf:"ValidatorId",WeightV0:"u32",WeightV1:"u64",WeightV2:{refTime:"Compact",proofSize:"Compact"},Weight:"WeightV2",WeightMultiplier:"Fixed64",PreRuntime:"(ConsensusEngineId, Bytes)",SealV0:"(u64, Signature)",Seal:"(ConsensusEngineId, Bytes)",Consensus:"(ConsensusEngineId, Bytes)",ExtrinsicInclusionMode:{_enum:["AllExtrinsics","OnlyInherents"]}}},v0$1={Si0Field:{name:"Option",type:"Si0LookupTypeId",typeName:"Option",docs:"Vec"},Si0LookupTypeId:"u32",Si0Path:"Vec",Si0Type:{path:"Si0Path",params:"Vec",def:"Si0TypeDef"},Si0TypeDef:{_enum:{Composite:"Si0TypeDefComposite",Variant:"Si0TypeDefVariant",Sequence:"Si0TypeDefSequence",Array:"Si0TypeDefArray",Tuple:"Si0TypeDefTuple",Primitive:"Si0TypeDefPrimitive",Compact:"Si0TypeDefCompact",Phantom:"Si0TypeDefPhantom",BitSequence:"Si0TypeDefBitSequence"}},Si0TypeDefArray:{len:"u32",type:"Si0LookupTypeId"},Si0TypeDefBitSequence:{bitStoreType:"Si0LookupTypeId",bitOrderType:"Si0LookupTypeId"},Si0TypeDefCompact:{type:"Si0LookupTypeId"},Si0TypeDefComposite:{fields:"Vec"},Si0TypeDefPhantom:"Null",Si0TypeDefVariant:{variants:"Vec"},Si0TypeDefPrimitive:{_enum:["Bool","Char","Str","U8","U16","U32","U64","U128","U256","I8","I16","I32","I64","I128","I256"]},Si0TypeDefSequence:{type:"Si0LookupTypeId"},Si0TypeDefTuple:"Vec",Si0TypeParameter:{name:"Text",type:"Option"},Si0Variant:{name:"Text",fields:"Vec",index:"Option",discriminant:"Option",docs:"Vec"}},definitions$17={rpc:{},types:{...v0$1,...v1$1,SiField:"Si1Field",SiLookupTypeId:"Si1LookupTypeId",SiPath:"Si1Path",SiType:"Si1Type",SiTypeDef:"Si1TypeDef",SiTypeDefArray:"Si1TypeDefArray",SiTypeDefBitSequence:"Si1TypeDefBitSequence",SiTypeDefCompact:"Si1TypeDefCompact",SiTypeDefComposite:"Si1TypeDefComposite",SiTypeDefPrimitive:"Si1TypeDefPrimitive",SiTypeDefSequence:"Si1TypeDefSequence",SiTypeDefTuple:"Si1TypeDefTuple",SiTypeParameter:"Si1TypeParameter",SiTypeDefVariant:"Si1TypeDefVariant",SiVariant:"Si1Variant"}},runtime$u={AssetConversionApi:[{methods:{get_reserves:{description:"Get pool reserves",params:[{name:"asset1",type:"StagingXcmV3MultiLocation"},{name:"asset2",type:"StagingXcmV3MultiLocation"}],type:"Option<(Balance,Balance)>"},quote_price_exact_tokens_for_tokens:{description:"Quote price: exact tokens for tokens",params:[{name:"asset1",type:"StagingXcmV3MultiLocation"},{name:"asset2",type:"StagingXcmV3MultiLocation"},{name:"amount",type:"u128"},{name:"include_fee",type:"bool"}],type:"Option<(Balance)>"},quote_price_tokens_for_exact_tokens:{description:"Quote price: tokens for exact tokens",params:[{name:"asset1",type:"StagingXcmV3MultiLocation"},{name:"asset2",type:"StagingXcmV3MultiLocation"},{name:"amount",type:"u128"},{name:"include_fee",type:"bool"}],type:"Option<(Balance)>"}},version:1}]},definitions$16={rpc:{},runtime:runtime$u,types:{TAssetConversion:"Option"}},runtime$t={AssetsApi:[{methods:{account_balances:{description:"Return the current set of authorities.",params:[{name:"account",type:"AccountId"}],type:"Vec<(u32, TAssetBalance)>"}},version:1}]},definitions$15={rpc:{},runtime:runtime$t,types:{AssetApprovalKey:{owner:"AccountId",delegate:"AccountId"},AssetApproval:{amount:"TAssetBalance",deposit:"TAssetDepositBalance"},AssetBalance:{balance:"TAssetBalance",isFrozen:"bool",isSufficient:"bool"},AssetDestroyWitness:{accounts:"Compact",sufficients:"Compact",approvals:"Compact"},AssetDetails:{owner:"AccountId",issuer:"AccountId",admin:"AccountId",freezer:"AccountId",supply:"TAssetBalance",deposit:"TAssetDepositBalance",minBalance:"TAssetBalance",isSufficient:"bool",accounts:"u32",sufficients:"u32",approvals:"u32",isFrozen:"bool"},AssetMetadata:{deposit:"TAssetDepositBalance",name:"Vec",symbol:"Vec",decimals:"u8",isFrozen:"bool"},TAssetBalance:"u64",TAssetDepositBalance:"BalanceOf"}},runtime$s={AuraApi:[{methods:{authorities:{description:"Return the current set of authorities.",params:[],type:"Vec"},slot_duration:{description:"Returns the slot duration for Aura.",params:[],type:"SlotDuration"}},version:1}]},definitions$14={rpc:{},runtime:runtime$s,types:{RawAuraPreDigest:{slotNumber:"u64"}}},definitions$13={rpc:{},types:{UncleEntryItem:{_enum:{InclusionHeight:"BlockNumber",Uncle:"(Hash, Option)"}}}},rpc$g={epochAuthorship:{description:"Returns data about which slots (primary or secondary) can be claimed in the current epoch with the keys in the keystore",isUnsafe:!0,params:[],type:"HashMap"}},V1_V2_SHARED={current_epoch:{description:"Returns information regarding the current epoch.",params:[],type:"Epoch"},current_epoch_start:{description:"Returns the slot that started the current epoch.",params:[],type:"Slot"},generate_key_ownership_proof:{description:"Generates a proof of key ownership for the given authority in the current epoch.",params:[{name:"slot",type:"Slot"},{name:"authorityId",type:"AuthorityId"}],type:"Option"},next_epoch:{description:"Returns information regarding the next epoch (which was already previously announced).",params:[],type:"Epoch"},submit_report_equivocation_unsigned_extrinsic:{description:"Submits an unsigned extrinsic to report an equivocation.",params:[{name:"equivocationProof",type:"BabeEquivocationProof"},{name:"keyOwnerProof",type:"OpaqueKeyOwnershipProof"}],type:"Option"}},runtime$r={BabeApi:[{methods:{configuration:{description:"Return the genesis configuration for BABE. The configuration is only read on genesis.",params:[],type:"BabeGenesisConfiguration"},...V1_V2_SHARED},version:2},{methods:{configuration:{description:"Return the configuration for BABE. Version 1.",params:[],type:"BabeGenesisConfigurationV1"},...V1_V2_SHARED},version:1}]},definitions$12={rpc:rpc$g,runtime:runtime$r,types:{AllowedSlots:{_enum:["PrimarySlots","PrimaryAndSecondaryPlainSlots","PrimaryAndSecondaryVRFSlots"]},BabeAuthorityWeight:"u64",BabeEpochConfiguration:{c:"(u64, u64)",allowedSlots:"AllowedSlots"},BabeBlockWeight:"u32",BabeEquivocationProof:{offender:"AuthorityId",slotNumber:"SlotNumber",firstHeader:"Header",secondHeader:"Header"},BabeGenesisConfiguration:{slotDuration:"u64",epochLength:"u64",c:"(u64, u64)",genesisAuthorities:"Vec<(AuthorityId, BabeAuthorityWeight)>",randomness:"Randomness",allowedSlots:"AllowedSlots"},BabeGenesisConfigurationV1:{slotDuration:"u64",epochLength:"u64",c:"(u64, u64)",genesisAuthorities:"Vec<(AuthorityId, BabeAuthorityWeight)>",randomness:"Randomness",secondarySlots:"bool"},BabeWeight:"u64",MaybeRandomness:"Option",MaybeVrf:"Option",Epoch:{epochIndex:"u64",startSlot:"Slot",duration:"u64",authorities:"Vec<(AuthorityId, BabeAuthorityWeight)>",randomness:"Hash",config:"BabeEpochConfiguration"},EpochAuthorship:{primary:"Vec",secondary:"Vec",secondary_vrf:"Vec"},NextConfigDescriptor:{_enum:{V0:"Null",V1:"NextConfigDescriptorV1"}},NextConfigDescriptorV1:{c:"(u64, u64)",allowedSlots:"AllowedSlots"},OpaqueKeyOwnershipProof:"Bytes",Randomness:"Hash",RawBabePreDigest:{_enum:{Phantom:"Null",Primary:"RawBabePreDigestPrimary",SecondaryPlain:"RawBabePreDigestSecondaryPlain",SecondaryVRF:"RawBabePreDigestSecondaryVRF"}},RawBabePreDigestPrimary:{authorityIndex:"u32",slotNumber:"SlotNumber",vrfOutput:"VrfOutput",vrfProof:"VrfProof"},RawBabePreDigestSecondaryPlain:{authorityIndex:"u32",slotNumber:"SlotNumber"},RawBabePreDigestSecondaryVRF:{authorityIndex:"u32",slotNumber:"SlotNumber",vrfOutput:"VrfOutput",vrfProof:"VrfProof"},RawBabePreDigestTo159:{_enum:{Primary:"RawBabePreDigestPrimaryTo159",Secondary:"RawBabePreDigestSecondaryTo159"}},RawBabePreDigestPrimaryTo159:{authorityIndex:"u32",slotNumber:"SlotNumber",weight:"BabeBlockWeight",vrfOutput:"VrfOutput",vrfProof:"VrfProof"},RawBabePreDigestSecondaryTo159:{authorityIndex:"u32",slotNumber:"SlotNumber",weight:"BabeBlockWeight"},RawBabePreDigestCompat:{_enum:{Zero:"u32",One:"u32",Two:"u32",Three:"u32"}},SlotNumber:"u64",VrfData:"[u8; 32]",VrfOutput:"[u8; 32]",VrfProof:"[u8; 64]"}},definitions$11={rpc:{},types:{AccountData:{free:"Balance",reserved:"Balance",miscFrozen:"Balance",feeFrozen:"Balance"},BalanceLockTo212:{id:"LockIdentifier",amount:"Balance",until:"BlockNumber",reasons:"WithdrawReasons"},BalanceLock:{id:"LockIdentifier",amount:"Balance",reasons:"Reasons"},BalanceStatus:{_enum:["Free","Reserved"]},Reasons:{_enum:["Fee","Misc","All"]},ReserveData:{id:"ReserveIdentifier",amount:"Balance"},ReserveIdentifier:"[u8; 8]",VestingSchedule:{offset:"Balance",perBlock:"Balance",startingBlock:"BlockNumber"},WithdrawReasons:{_set:{TransactionPayment:1,Transfer:2,Reserve:4,Fee:8,Tip:16}}}},rpc$f={getFinalizedHead:{description:"Returns hash of the latest BEEFY finalized block as seen by this client.",params:[],type:"H256"},subscribeJustifications:{description:"Returns the block most recently finalized by BEEFY, alongside its justification.",params:[],pubsub:["justifications","subscribeJustifications","unsubscribeJustifications"],type:"BeefyVersionedFinalityProof"}},BEEFY_V1_V3={beefy_genesis:{description:"Return the block number where BEEFY consensus is enabled/started",params:[],type:"Option"},generate_key_ownership_proof:{description:"Generates a proof of key ownership for the given authority in the given set.",params:[{name:"setId",type:"ValidatorSetId"},{name:"authorityId",type:"AuthorityId"}],type:"Option"},submit_report_equivocation_unsigned_extrinsic:{description:"Submits an unsigned extrinsic to report an equivocation.",params:[{name:"equivocationProof",type:"BeefyEquivocationProof"},{name:"keyOwnerProof",type:"OpaqueKeyOwnershipProof"}],type:"Option"},validator_set:{description:"Return the current active BEEFY validator set",params:[],type:"Option"}},BEEFY_MMR_V1={authority_set_proof:{description:"Return the currently active BEEFY authority set proof.",params:[],type:"BeefyAuthoritySet"},next_authority_set_proof:{description:"Return the next/queued BEEFY authority set proof.",params:[],type:"BeefyNextAuthoritySet"}},runtime$q={BeefyApi:[{methods:BEEFY_V1_V3,version:3},{methods:BEEFY_V1_V3,version:2},{methods:BEEFY_V1_V3,version:1}],BeefyMmrApi:[{methods:BEEFY_MMR_V1,version:1}]},definitions$10={rpc:rpc$f,runtime:runtime$q,types:{BeefyAuthoritySet:{id:"u64",len:"u32",root:"H256"},BeefyCommitment:{payload:"BeefyPayload",blockNumber:"BlockNumber",validatorSetId:"ValidatorSetId"},BeefyId:"[u8; 33]",BeefyEquivocationProof:{first:"BeefyVoteMessage",second:"BeefyVoteMessage"},BeefyCompactSignedCommitment:{commitment:"BeefyCommitment",signaturesFrom:"Vec",validatorSetLen:"u32",signaturesCompact:"Vec"},BeefySignedCommitment:{commitment:"BeefyCommitment",signatures:"Vec>"},BeefyVersionedFinalityProof:{_enum:{V0:"Null",V1:"BeefyCompactSignedCommitment"}},BeefyNextAuthoritySet:{id:"u64",len:"u32",root:"H256"},BeefyPayload:"Vec<(BeefyPayloadId, Bytes)>",BeefyPayloadId:"[u8;2]",BeefyVoteMessage:{commitment:"BeefyCommitment",id:"AuthorityId",signature:"Signature"},MmrRootHash:"H256",ValidatorSetId:"u64",ValidatorSet:{validators:"Vec",id:"ValidatorSetId"}}},runtime$p={Benchmark:[{methods:{benchmark_metadata:{description:"Get the benchmark metadata available for this runtime.",params:[{name:"extra",type:"bool"}],type:"(Vec, Vec)"},dispatch_benchmark:{description:"Dispatch the given benchmark.",params:[{name:"config",type:"BenchmarkConfig"}],type:"Result, Text>"}},version:1}]},definitions$$={rpc:{},runtime:runtime$p,types:{BenchmarkBatch:{pallet:"Text",instance:"Text",benchmark:"Text",results:"Vec"},BenchmarkConfig:{pallet:"Bytes",benchmark:"Bytes",selectedComponents:"Vec<(BenchmarkParameter, u32)>",verify:"bool",internalRepeats:"u32"},BenchmarkList:{pallet:"Bytes",instance:"Bytes",benchmarks:"Vec"},BenchmarkMetadata:{name:"Bytes",components:"Vec<(BenchmarkParameter, u32, u32)>"},BenchmarkParameter:{_enum:["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"]},BenchmarkResult:{components:"Vec<(BenchmarkParameter, u32)>",extrinsicTime:"u128",storageRootTime:"u128",reads:"u32",repeatReads:"u32",writes:"u32",repeatWrites:"u32",proofSize:"u32",benchKeys:"Vec<(Vec, u32, u32, bool)>"}}},BB_V2_TO_V4={random_seed:{description:"Generate a random seed.",params:[],type:"Hash"}},BB_V2_TO_V5={apply_extrinsic:{description:"Apply the given extrinsic.",params:[{name:"extrinsic",type:"Extrinsic"}],type:"ApplyExtrinsicResultPre6"}},BB_V2_TO_V6={check_inherents:{description:"Check that the inherents are valid.",params:[{name:"block",type:"Block"},{name:"data",type:"InherentData"}],type:"CheckInherentsResult"},inherent_extrinsics:{description:"Generate inherent extrinsics.",params:[{name:"inherent",type:"InherentData"}],type:"Vec"}},BB_V3_TO_V6={finalize_block:{description:"Finish the current block.",params:[],type:"Header"}},runtime$o={BlockBuilder:[{methods:{apply_extrinsic:{description:"Apply the given extrinsic.",params:[{name:"extrinsic",type:"Extrinsic"}],type:"ApplyExtrinsicResult"},...BB_V2_TO_V6,...BB_V3_TO_V6},version:6},{methods:{...BB_V2_TO_V5,...BB_V2_TO_V6,...BB_V3_TO_V6},version:5},{methods:{...BB_V2_TO_V4,...BB_V2_TO_V5,...BB_V2_TO_V6,...BB_V3_TO_V6},version:4},{methods:{...BB_V2_TO_V4,...BB_V2_TO_V6,...BB_V3_TO_V6},version:3},{methods:{finalise_block:{description:"Finish the current block.",params:[],type:"Header"},...BB_V2_TO_V4,...BB_V2_TO_V6},version:2}]},definitions$_={rpc:{},runtime:runtime$o,types:{CheckInherentsResult:{okay:"bool",fatalError:"bool",errors:"InherentData"},InherentData:{data:"BTreeMap"},InherentIdentifier:"[u8; 8]"}},definitions$Z={rpc:{},types:{CollectiveOrigin:{_enum:{Members:"(MemberCount, MemberCount)",Member:"AccountId"}},MemberCount:"u32",ProposalIndex:"u32",VotesTo230:{index:"ProposalIndex",threshold:"MemberCount",ayes:"Vec",nays:"Vec"},Votes:{index:"ProposalIndex",threshold:"MemberCount",ayes:"Vec",nays:"Vec",end:"BlockNumber"}}},definitions$Y={rpc:{},types:{AuthorityId:"AccountId",RawVRFOutput:"[u8; 32]"}},rpc$e={call:{deprecated:"Use the runtime interface `api.call.contractsApi.call` instead",description:"Executes a call to a contract",params:[{name:"callRequest",type:"ContractCallRequest"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"ContractExecResult"},getStorage:{deprecated:"Use the runtime interface `api.call.contractsApi.getStorage` instead",description:"Returns the value under a specified storage key in a contract",params:[{name:"address",type:"AccountId"},{name:"key",type:"H256"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"Option"},instantiate:{deprecated:"Use the runtime interface `api.call.contractsApi.instantiate` instead",description:"Instantiate a new contract",params:[{name:"request",type:"InstantiateRequestV1"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"ContractInstantiateResult"},rentProjection:{deprecated:"Not available in newer versions of the contracts interfaces",description:"Returns the projected time a given contract will be able to sustain paying its rent",params:[{name:"address",type:"AccountId"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"Option"},uploadCode:{deprecated:"Use the runtime interface `api.call.contractsApi.uploadCode` instead",description:"Upload new code without instantiating a contract from it",endpoint:"contracts_upload_code",params:[{name:"uploadRequest",type:"CodeUploadRequest"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"CodeUploadResult"}},SHARED_V1_V2={get_storage:{description:"Query a given storage key in a given contract.",params:[{name:"address",type:"AccountId"},{name:"key",type:"Bytes"}],type:"Option"},upload_code:{description:"Upload new code without instantiating a contract from it.",params:[{name:"origin",type:"AccountId"},{name:"code",type:"Bytes"},{name:"storageDepositLimit",type:"Option"}],type:"CodeUploadResult"}},runtime$n={ContractsApi:[{methods:{call:{description:"Perform a call from a specified account to a given contract.",params:[{name:"origin",type:"AccountId"},{name:"dest",type:"AccountId"},{name:"value",type:"Balance"},{name:"gasLimit",type:"Option"},{name:"storageDepositLimit",type:"Option"},{name:"inputData",type:"Vec"}],type:"ContractExecResult"},instantiate:{description:"Instantiate a new contract.",params:[{name:"origin",type:"AccountId"},{name:"value",type:"Balance"},{name:"gasLimit",type:"Option"},{name:"storageDepositLimit",type:"Option"},{name:"code",type:"CodeSource"},{name:"data",type:"Bytes"},{name:"salt",type:"Bytes"}],type:"ContractInstantiateResult"},...SHARED_V1_V2},version:2},{methods:{call:{description:"Perform a call from a specified account to a given contract.",params:[{name:"origin",type:"AccountId"},{name:"dest",type:"AccountId"},{name:"value",type:"Balance"},{name:"gasLimit",type:"u64"},{name:"storageDepositLimit",type:"Option"},{name:"inputData",type:"Vec"}],type:"ContractExecResultU64"},instantiate:{description:"Instantiate a new contract.",params:[{name:"origin",type:"AccountId"},{name:"value",type:"Balance"},{name:"gasLimit",type:"u64"},{name:"storageDepositLimit",type:"Option"},{name:"code",type:"CodeSource"},{name:"data",type:"Bytes"},{name:"salt",type:"Bytes"}],type:"ContractInstantiateResultU64"},...SHARED_V1_V2},version:1}]},definitions$X={rpc:rpc$e,runtime:runtime$n,types:{AliveContractInfo:{trieId:"TrieId",storageSize:"u32",pairCount:"u32",codeHash:"CodeHash",rentAllowance:"Balance",rentPaid:"Balance",deductBlock:"BlockNumber",lastWrite:"Option",_reserved:"Option"},CodeHash:"Hash",CodeSource:{_enum:{Upload:"Bytes",Existing:"Hash"}},CodeUploadRequest:{origin:"AccountId",code:"Bytes",storageDepositLimit:"Option"},CodeUploadResult:"Result",CodeUploadResultValue:{codeHash:"CodeHash",deposit:"Balance"},ContractCallRequest:{origin:"AccountId",dest:"AccountId",value:"Balance",gasLimit:"u64",storageDepositLimit:"Option",inputData:"Bytes"},ContractExecResultSuccessTo255:{status:"u8",data:"Raw"},ContractExecResultTo255:{_enum:{Success:"ContractExecResultSuccessTo255",Error:"Null"}},ContractExecResultSuccessTo260:{flags:"ContractReturnFlags",data:"Bytes",gasConsumed:"u64"},ContractExecResultTo260:{_enum:{Success:"ContractExecResultSuccessTo260",Error:"Null"}},ContractExecResultOk:{flags:"ContractReturnFlags",data:"Bytes"},ContractExecResultResult:"Result",ContractExecResultTo267:{gasConsumed:"u64",debugMessage:"Text",result:"ContractExecResultResult"},ContractExecResult:{gasConsumed:"Weight",gasRequired:"Weight",storageDeposit:"StorageDeposit",debugMessage:"Text",result:"ContractExecResultResult"},ContractExecResultU64:{gasConsumed:"u64",gasRequired:"u64",storageDeposit:"StorageDeposit",debugMessage:"Text",result:"ContractExecResultResult"},ContractInfo:{_enum:{Alive:"AliveContractInfo",Tombstone:"TombstoneContractInfo"}},ContractCallFlags:{_set:{_bitLength:32,ForwardInput:1,CloneInput:2,TailCall:4,AllowReentry:8}},ContractReturnFlags:{_set:{_bitLength:32,Revert:1}},ContractStorageKey:"[u8; 32]",DeletedContract:{pairCount:"u32",trieId:"TrieId"},ExecReturnValue:{flags:"ContractReturnFlags",data:"Bytes"},Gas:"u64",HostFnWeightsTo264:{caller:"Weight",address:"Weight",gasLeft:"Weight",balance:"Weight",valueTransferred:"Weight",minimumBalance:"Weight",tombstoneDeposit:"Weight",rentAllowance:"Weight",blockNumber:"Weight",now:"Weight",weightToFee:"Weight",gas:"Weight",input:"Weight",inputPerByte:"Weight",return:"Weight",returnPerByte:"Weight",terminate:"Weight",restoreTo:"Weight",restoreToPerDelta:"Weight",random:"Weight",depositEvent:"Weight",depositEventPerTopic:"Weight",depositEventPerByte:"Weight",setRentAllowance:"Weight",setStorage:"Weight",setStoragePerByte:"Weight",clearStorage:"Weight",getStorage:"Weight",getStoragePerByte:"Weight",transfer:"Weight",call:"Weight",callTransferSurcharge:"Weight",callPerInputByte:"Weight",callPerOutputByte:"Weight",instantiate:"Weight",instantiatePerInputByte:"Weight",instantiatePerOutputByte:"Weight",hashSha2256:"Weight",hashSha2256PerByte:"Weight",hashKeccak256:"Weight",hashKeccak256PerByte:"Weight",hashBlake2256:"Weight",hashBlake2256PerByte:"Weight",hashBlake2128:"Weight",hashBlake2128PerByte:"Weight"},HostFnWeights:{caller:"Weight",address:"Weight",gasLeft:"Weight",balance:"Weight",valueTransferred:"Weight",minimumBalance:"Weight",tombstoneDeposit:"Weight",rentAllowance:"Weight",blockNumber:"Weight",now:"Weight",weightToFee:"Weight",gas:"Weight",input:"Weight",inputPerByte:"Weight",return:"Weight",returnPerByte:"Weight",terminate:"Weight",terminatePerCodeByte:"Weight",restoreTo:"Weight",restoreToPerCallerCodeByte:"Weight",restoreToPerTombstoneCodeByte:"Weight",restoreToPerDelta:"Weight",random:"Weight",depositEvent:"Weight",depositEventPerTopic:"Weight",depositEventPerByte:"Weight",setRentAllowance:"Weight",setStorage:"Weight",setStoragePerByte:"Weight",clearStorage:"Weight",getStorage:"Weight",getStoragePerByte:"Weight",transfer:"Weight",call:"Weight",callPerCodeByte:"Weight",callTransferSurcharge:"Weight",callPerInputByte:"Weight",callPerOutputByte:"Weight",instantiate:"Weight",instantiatePerCodeByte:"Weight",instantiatePerInputByte:"Weight",instantiatePerOutputByte:"Weight",instantiatePerSaltByte:"Weight",hashSha2256:"Weight",hashSha2256PerByte:"Weight",hashKeccak256:"Weight",hashKeccak256PerByte:"Weight",hashBlake2256:"Weight",hashBlake2256PerByte:"Weight",hashBlake2128:"Weight",hashBlake2128PerByte:"Weight",rentParams:"Weight"},InstantiateRequestV1:{origin:"AccountId",value:"Balance",gasLimit:"Gas",code:"Bytes",data:"Bytes",salt:"Bytes"},InstantiateRequestV2:{_fallback:"InstantiateRequestV1",origin:"AccountId",value:"Balance",gasLimit:"Gas",storageDepositLimit:"Option",code:"Bytes",data:"Bytes",salt:"Bytes"},InstantiateRequest:{_fallback:"InstantiateRequestV2",origin:"AccountId",value:"Balance",gasLimit:"Gas",storageDepositLimit:"Option",code:"CodeSource",data:"Bytes",salt:"Bytes"},ContractInstantiateResultTo267:"Result",ContractInstantiateResultTo299:"Result",ContractInstantiateResult:{gasConsumed:"WeightV2",gasRequired:"WeightV2",storageDeposit:"StorageDeposit",debugMessage:"Text",result:"InstantiateReturnValue"},ContractInstantiateResultU64:{_fallback:"ContractInstantiateResultTo299",gasConsumed:"u64",gasRequired:"u64",storageDeposit:"StorageDeposit",debugMessage:"Text",result:"InstantiateReturnValue"},InstantiateReturnValueTo267:{result:"ExecReturnValue",accountId:"AccountId",rentProjection:"Option"},InstantiateReturnValueOk:{result:"ExecReturnValue",accountId:"AccountId"},InstantiateReturnValue:"Result",InstructionWeights:{i64const:"u32",i64load:"u32",i64store:"u32",select:"u32",rIf:"u32",br:"u32",brIf:"u32",brIable:"u32",brIablePerEntry:"u32",call:"u32",callIndirect:"u32",callIndirectPerParam:"u32",localGet:"u32",localSet:"u32",local_tee:"u32",globalGet:"u32",globalSet:"u32",memoryCurrent:"u32",memoryGrow:"u32",i64clz:"u32",i64ctz:"u32",i64popcnt:"u32",i64eqz:"u32",i64extendsi32:"u32",i64extendui32:"u32",i32wrapi64:"u32",i64eq:"u32",i64ne:"u32",i64lts:"u32",i64ltu:"u32",i64gts:"u32",i64gtu:"u32",i64les:"u32",i64leu:"u32",i64ges:"u32",i64geu:"u32",i64add:"u32",i64sub:"u32",i64mul:"u32",i64divs:"u32",i64divu:"u32",i64rems:"u32",i64remu:"u32",i64and:"u32",i64or:"u32",i64xor:"u32",i64shl:"u32",i64shrs:"u32",i64shru:"u32",i64rotl:"u32",i64rotr:"u32"},LimitsTo264:{eventTopics:"u32",stackHeight:"u32",globals:"u32",parameters:"u32",memoryPages:"u32",tableSize:"u32",brTableSize:"u32",subjectLen:"u32",codeSize:"u32"},Limits:{eventTopics:"u32",stackHeight:"u32",globals:"u32",parameters:"u32",memoryPages:"u32",tableSize:"u32",brTableSize:"u32",subjectLen:"u32"},PrefabWasmModule:{scheduleVersion:"Compact",initial:"Compact",maximum:"Compact",refcount:"Compact",_reserved:"Option",code:"Bytes",originalCodeLen:"u32"},RentProjection:{_enum:{EvictionAt:"BlockNumber",NoEviction:"Null"}},ScheduleTo212:{version:"u32",putCodePerByteCost:"Gas",growMemCost:"Gas",regularOpCost:"Gas",returnDataPerByteCost:"Gas",eventDataPerByteCost:"Gas",eventPerTopicCost:"Gas",eventBaseCost:"Gas",sandboxDataReadCost:"Gas",sandboxDataWriteCost:"Gas",maxEventTopics:"u32",maxStackHeight:"u32",maxMemoryPages:"u32",enablePrintln:"bool",maxSubjectLen:"u32"},ScheduleTo258:{version:"u32",putCodePerByteCost:"Gas",growMemCost:"Gas",regularOpCost:"Gas",returnDataPerByteCost:"Gas",eventDataPerByteCost:"Gas",eventPerTopicCost:"Gas",eventBaseCost:"Gas",sandboxDataReadCost:"Gas",sandboxDataWriteCost:"Gas",transferCost:"Gas",maxEventTopics:"u32",maxStackHeight:"u32",maxMemoryPages:"u32",enablePrintln:"bool",maxSubjectLen:"u32"},ScheduleTo264:{version:"u32",enablePrintln:"bool",limits:"LimitsTo264",instructionWeights:"InstructionWeights",hostFnWeights:"HostFnWeightsTo264"},Schedule:{version:"u32",enablePrintln:"bool",limits:"Limits",instructionWeights:"InstructionWeights",hostFnWeights:"HostFnWeights"},SeedOf:"Hash",StorageDeposit:{_enum:{Refund:"Balance",Charge:"Balance"}},TombstoneContractInfo:"Hash",TrieId:"Bytes"}},AllConvictions=["None","Locked1x","Locked2x","Locked3x","Locked4x","Locked5x","Locked6x"],definitions$W={rpc:{},types:{AccountVote:{_enum:{Standard:"AccountVoteStandard",Split:"AccountVoteSplit"}},AccountVoteSplit:{aye:"Balance",nay:"Balance"},AccountVoteStandard:{vote:"Vote",balance:"Balance"},Conviction:{_enum:AllConvictions},Delegations:{votes:"Balance",capital:"Balance"},PreimageStatus:{_enum:{Missing:"BlockNumber",Available:"PreimageStatusAvailable"}},PreimageStatusAvailable:{data:"Bytes",provider:"AccountId",deposit:"Balance",since:"BlockNumber",expiry:"Option"},PriorLock:"(BlockNumber, Balance)",PropIndex:"u32",Proposal:"Call",ProxyState:{_enum:{Open:"AccountId",Active:"AccountId"}},ReferendumIndex:"u32",ReferendumInfoTo239:{end:"BlockNumber",proposalHash:"Hash",threshold:"VoteThreshold",delay:"BlockNumber"},ReferendumInfo:{_enum:{Ongoing:"ReferendumStatus",Finished:"ReferendumInfoFinished"}},ReferendumInfoFinished:{approved:"bool",end:"BlockNumber"},ReferendumStatus:{end:"BlockNumber",proposalHash:"Hash",threshold:"VoteThreshold",delay:"BlockNumber",tally:"Tally"},Tally:{ayes:"Balance",nays:"Balance",turnout:"Balance"},Voting:{_enum:{Direct:"VotingDirect",Delegating:"VotingDelegating"}},VotingDirect:{votes:"Vec",delegations:"Delegations",prior:"PriorLock"},VotingDirectVote:"(ReferendumIndex, AccountVote)",VotingDelegating:{balance:"Balance",target:"AccountId",conviction:"Conviction",delegations:"Delegations",prior:"PriorLock"}}},rpc$d={getBlockStats:{description:"Reexecute the specified `block_hash` and gather statistics while doing so",isUnsafe:!0,params:[{isHistoric:!0,name:"at",type:"Hash"}],type:"Option"}},definitions$V={rpc:rpc$d,types:{BlockStats:{witnessLen:"u64",witnessCompactLen:"u64",blockLen:"u64",blockNumExtrinsics:"u64"}}},runtime$m={AuthorityDiscoveryApi:[{methods:{authorities:{description:"Retrieve authority identifiers of the current and next authority set.",params:[],type:"Vec"}},version:1}]},definitions$U={rpc:{},runtime:runtime$m,types:{}},definitions$T={rpc:{},types:{ApprovalFlag:"u32",DefunctVoter:{who:"AccountId",voteCount:"Compact",candidateCount:"Compact"},Renouncing:{_enum:{Member:"Null",RunnerUp:"Null",Candidate:"Compact"}},SetIndex:"u32",Vote:"GenericVote",VoteIndex:"u32",VoterInfo:{lastActive:"VoteIndex",lastWin:"VoteIndex",pot:"Balance",stake:"Balance"},VoteThreshold:{_enum:["Super Majority Approve","Super Majority Against","Simple Majority"]}}},rpc$c={createBlock:{description:"Instructs the manual-seal authorship task to create a new block",params:[{name:"createEmpty",type:"bool"},{name:"finalize",type:"bool"},{isOptional:!0,name:"parentHash",type:"BlockHash"}],type:"CreatedBlock"},finalizeBlock:{description:"Instructs the manual-seal authorship task to finalize a block",params:[{name:"hash",type:"BlockHash"},{isOptional:!0,name:"justification",type:"Justification"}],type:"bool"}},definitions$S={rpc:rpc$c,types:{CreatedBlock:{_alias:{blockHash:"hash"},blockHash:"BlockHash",aux:"ImportedAux"},ImportedAux:{headerOnly:"bool",clearJustificationRequests:"bool",needsJustification:"bool",badJustification:"bool",needsFinalityProof:"bool",isNewBest:"bool"}}},definitions$R={rpc:{},types:{EvmAccount:{nonce:"u256",balance:"u256"},EvmCallInfo:{exitReason:"ExitReason",value:"Bytes",usedGas:"U256",logs:"Vec"},EvmCreateInfo:{exitReason:"ExitReason",value:"H160",usedGas:"U256",logs:"Vec"},EvmCallInfoV2:{exitReason:"ExitReason",value:"Bytes",usedGas:"U256",weightInfo:"Option",logs:"Vec"},EvmCreateInfoV2:{exitReason:"ExitReason",value:"H160",usedGas:"U256",weightInfo:"Option",logs:"Vec"},EvmLog:{address:"H160",topics:"Vec",data:"Bytes"},EvmVicinity:{gasPrice:"u256",origin:"H160"},EvmWeightInfo:{refTimeLimit:"Option",proofSizeLimit:"Option",refTimeUsage:"Option",proofSizeUsage:"Option"},ExitError:{_enum:{StackUnderflow:"Null",StackOverflow:"Null",InvalidJump:"Null",InvalidRange:"Null",DesignatedInvalid:"Null",CallTooDeep:"Null",CreateCollision:"Null",CreateContractLimit:"Null",OutOfOffset:"Null",OutOfGas:"Null",OutOfFund:"Null",PCUnderflow:"Null",CreateEmpty:"Null",Other:"Text"}},ExitFatal:{_enum:{NotSupported:"Null",UnhandledInterrupt:"Null",CallErrorAsFatal:"ExitError",Other:"Text"}},ExitReason:{_enum:{Succeed:"ExitSucceed",Error:"ExitError",Revert:"ExitRevert",Fatal:"ExitFatal"}},ExitRevert:{_enum:["Reverted"]},ExitSucceed:{_enum:["Stopped","Returned","Suicided"]}}},definitions$Q={rpc:{},types:{Extrinsic:"GenericExtrinsic",ExtrinsicEra:"GenericExtrinsicEra",ExtrinsicPayload:"GenericExtrinsicPayload",ExtrinsicSignature:"MultiSignature",ExtrinsicV4:"GenericExtrinsicV4",ExtrinsicPayloadV4:"GenericExtrinsicPayloadV4",ExtrinsicSignatureV4:"GenericExtrinsicSignatureV4",ExtrinsicUnknown:"GenericExtrinsicUnknown",ExtrinsicPayloadUnknown:"GenericExtrinsicPayloadUnknown",Era:"ExtrinsicEra",ImmortalEra:"GenericImmortalEra",MortalEra:"GenericMortalEra",AnySignature:"H512",MultiSignature:{_enum:{Ed25519:"Ed25519Signature",Sr25519:"Sr25519Signature",Ecdsa:"EcdsaSignature"}},Signature:"H512",SignerPayload:"GenericSignerPayload",EcdsaSignature:"[u8; 65]",Ed25519Signature:"H512",Sr25519Signature:"H512"}},runtime$l={FungiblesApi:[{methods:{query_account_balances:{description:"Returns the list of all `MultiAsset` that an `AccountId` has",params:[{name:"account",type:"AccountId"}],type:"Result, FungiblesAccessError>"}},version:1},{methods:{query_account_balances:{description:"Returns the list of all `MultiAsset` that an `AccountId` has",params:[{name:"account",type:"AccountId"}],type:"Result"}},version:2}]},definitions$P={rpc:{},runtime:runtime$l,types:{FungiblesAccessError:{_enum:["AssetIdConversionFailed","AmountToBalanceConversionFailed"]}}},definitions$O={rpc:{},types:{AssetOptions:{initalIssuance:"Compact",permissions:"PermissionLatest"},Owner:{_enum:{None:"Null",Address:"AccountId"}},PermissionsV1:{update:"Owner",mint:"Owner",burn:"Owner"},PermissionVersions:{_enum:{V1:"PermissionsV1"}},PermissionLatest:"PermissionsV1"}},runtime$k={GenesisBuilder:[{methods:{build_config:{description:"Build `RuntimeGenesisConfig` from a JSON blob not using any defaults and store it in the storage.",params:[{name:"json",type:"Vec"}],type:"Result<(), GenesisBuildErr>"},create_default_config:{description:"Creates the default `RuntimeGenesisConfig` and returns it as a JSON blob.",params:[],type:"Vec"}},version:1}]},definitions$N={rpc:{},runtime:runtime$k,types:{GenesisBuildErr:"Text"}},definitions$M={rpc:{},types:{ActiveGilt:{proportion:"Perquintill",amount:"Balance",who:"AccountId",expiry:"BlockNumber"},ActiveGiltsTotal:{frozen:"Balance",proportion:"Perquintill",index:"ActiveIndex",target:"Perquintill"},ActiveIndex:"u32",GiltBid:{amount:"Balance",who:"AccountId"}}},rpc$b={proveFinality:{description:"Prove finality for the given block number, returning the Justification for the last block in the set.",params:[{name:"blockNumber",type:"BlockNumber"}],type:"Option"},roundState:{description:"Returns the state of the current best round state as well as the ongoing background rounds",params:[],type:"ReportedRoundStates"},subscribeJustifications:{description:"Subscribes to grandpa justifications",params:[],pubsub:["justifications","subscribeJustifications","unsubscribeJustifications"],type:"JustificationNotification"}},GRANDPA_V2_V3={generate_key_ownership_proof:{description:"Generates a proof of key ownership for the given authority in the given set.",params:[{name:"setId",type:"SetId"},{name:"authorityId",type:"AuthorityId"}],type:"Option"},grandpa_authorities:{description:"Get the current GRANDPA authorities and weights. This should not change except for when changes are scheduled and the corresponding delay has passed.",params:[],type:"AuthorityList"},submit_report_equivocation_unsigned_extrinsic:{description:"Submits an unsigned extrinsic to report an equivocation.",params:[{name:"equivocationProof",type:"GrandpaEquivocationProof"},{name:"keyOwnerProof",type:"OpaqueKeyOwnershipProof"}],type:"Option"}},runtime$j={GrandpaApi:[{methods:{current_set_id:{description:"Get current GRANDPA authority set id.",params:[],type:"SetId"},...GRANDPA_V2_V3},version:3},{methods:GRANDPA_V2_V3,version:2}]},definitions$L={rpc:rpc$b,runtime:runtime$j,types:{AuthorityIndex:"u64",AuthorityList:"Vec",AuthoritySet:{currentAuthorities:"AuthorityList",setId:"u64",pendingStandardChanges:"ForkTreePendingChange",pendingForcedChanges:"Vec",authoritySetChanges:"AuthoritySetChanges"},ForkTreePendingChange:{roots:"Vec",bestFinalizedNumber:"Option"},ForkTreePendingChangeNode:{hash:"BlockHash",number:"BlockNumber",data:"PendingChange",children:"Vec"},AuthoritySetChange:"(U64, BlockNumber)",AuthoritySetChanges:"Vec",AuthorityWeight:"u64",DelayKind:{_enum:{Finalized:"Null",Best:"DelayKindBest"}},DelayKindBest:{medianLastFinalized:"BlockNumber"},EncodedFinalityProofs:"Bytes",GrandpaEquivocation:{_enum:{Prevote:"GrandpaEquivocationValue",Precommit:"GrandpaEquivocationValue"}},GrandpaEquivocationProof:{setId:"SetId",equivocation:"GrandpaEquivocation"},GrandpaEquivocationValue:{roundNumber:"u64",identity:"AuthorityId",first:"(GrandpaPrevote, AuthoritySignature)",second:"(GrandpaPrevote, AuthoritySignature)"},GrandpaPrevote:{targetHash:"Hash",targetNumber:"BlockNumber"},GrandpaCommit:{targetHash:"BlockHash",targetNumber:"BlockNumber",precommits:"Vec"},GrandpaPrecommit:{targetHash:"BlockHash",targetNumber:"BlockNumber"},GrandpaSignedPrecommit:{precommit:"GrandpaPrecommit",signature:"AuthoritySignature",id:"AuthorityId"},GrandpaJustification:{round:"u64",commit:"GrandpaCommit",votesAncestries:"Vec
"},JustificationNotification:"Bytes",KeyOwnerProof:"MembershipProof",NextAuthority:"(AuthorityId, AuthorityWeight)",PendingChange:{nextAuthorities:"AuthorityList",delay:"BlockNumber",canonHeight:"BlockNumber",canonHash:"BlockHash",delayKind:"DelayKind"},PendingPause:{scheduledAt:"BlockNumber",delay:"BlockNumber"},PendingResume:{scheduledAt:"BlockNumber",delay:"BlockNumber"},Precommits:{currentWeight:"u32",missing:"BTreeSet"},Prevotes:{currentWeight:"u32",missing:"BTreeSet"},ReportedRoundStates:{setId:"u32",best:"RoundState",background:"Vec"},RoundState:{round:"u32",totalWeight:"u32",thresholdWeight:"u32",prevotes:"Prevotes",precommits:"Precommits"},SetId:"u64",StoredPendingChange:{scheduledAt:"BlockNumber",delay:"BlockNumber",nextAuthorities:"AuthorityList"},StoredState:{_enum:{Live:"Null",PendingPause:"PendingPause",Paused:"Null",PendingResume:"PendingResume"}}}},definitions$K={rpc:{},types:{IdentityFields:{_set:{_bitLength:64,Display:1,Legal:2,Web:4,Riot:8,Email:16,PgpFingerprint:32,Image:64,Twitter:128}},IdentityInfoAdditional:"(Data, Data)",IdentityInfoTo198:{additional:"Vec",display:"Data",legal:"Data",web:"Data",riot:"Data",email:"Data",pgpFingerprint:"Option",image:"Data"},IdentityInfo:{_fallback:"IdentityInfoTo198",additional:"Vec",display:"Data",legal:"Data",web:"Data",riot:"Data",email:"Data",pgpFingerprint:"Option",image:"Data",twitter:"Data"},IdentityJudgement:{_enum:{Unknown:"Null",FeePaid:"Balance",Reasonable:"Null",KnownGood:"Null",OutOfDate:"Null",LowQuality:"Null",Erroneous:"Null"}},RegistrationJudgement:"(RegistrarIndex, IdentityJudgement)",RegistrationTo198:{judgements:"Vec",deposit:"Balance",info:"IdentityInfoTo198"},Registration:{_fallback:"RegistrationTo198",judgements:"Vec",deposit:"Balance",info:"IdentityInfo"},RegistrarIndex:"u32",RegistrarInfo:{account:"AccountId",fee:"Balance",fields:"IdentityFields"}}},definitions$J={rpc:{},types:{AuthIndex:"u32",AuthoritySignature:"Signature",Heartbeat:{blockNumber:"BlockNumber",networkState:"OpaqueNetworkState",sessionIndex:"SessionIndex",authorityIndex:"AuthIndex",validatorsLen:"u32"},HeartbeatTo244:{blockNumber:"BlockNumber",networkState:"OpaqueNetworkState",sessionIndex:"SessionIndex",authorityIndex:"AuthIndex"},OpaqueMultiaddr:"Opaque",OpaquePeerId:"Opaque",OpaqueNetworkState:{peerId:"OpaquePeerId",externalAddresses:"Vec"}}},definitions$I={rpc:{},types:{CallIndex:"(u8, u8)",LotteryConfig:{price:"Balance",start:"BlockNumber",length:"BlockNumber",delay:"BlockNumber",repeat:"bool"}}},runtime$i={MixnetApi:[{methods:{current_mixnodes:{description:"Get the index and phase of the current session.",params:[],type:"Result"},maybe_register:{description:"Try to register a mixnode for the next session.",params:[{name:"session_index",type:"u32"},{name:"mixnode",type:"Mixnode"}],type:"bool"},prev_mixnodes:{description:"Get the index and phase of the current session.",params:[],type:"Result"},session_status:{description:"Get the index and phase of the current session.",params:[],type:"SessionStatus"}},version:1}]},definitions$H={rpc:{},runtime:runtime$i,types:{Mixnode:{externalAddresses:"Vec",kxPublic:"[u8; 32]",peerId:"[u8; 32]"},MixnodesErr:{_enum:{InsufficientRegistrations:{min:"u32",num:"u32"}}},SessionPhase:{_enum:["CoverToCurrent","RequestsToCurrent","CoverToPrev","DisconnectFromPrev"]},SessionStatus:{currentIndex:"u32",phase:"SessionPhase"}}},rpc$a={generateProof:{description:"Generate MMR proof for the given block numbers.",params:[{name:"blockNumbers",type:"Vec"},{isOptional:!0,name:"bestKnownBlockNumber",type:"u64"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"MmrLeafBatchProof"},root:{description:"Get the MMR root hash for the current best block.",params:[{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"MmrHash"},verifyProof:{description:"Verify an MMR proof",params:[{name:"proof",type:"MmrLeafBatchProof"}],type:"bool"},verifyProofStateless:{description:"Verify an MMR proof statelessly given an mmr_root",params:[{name:"root",type:"MmrHash"},{name:"proof",type:"MmrLeafBatchProof"}],type:"bool"}},MMR_V2={generate_proof:{description:"Generate MMR proof for the given block numbers.",params:[{name:"blockNumbers",type:"Vec"},{name:"bestKnownBlockNumber",type:"Option"}],type:"Result<(Vec, MmrBatchProof), MmrError>"},mmr_leaf_count:{description:"Return the number of MMR blocks in the chain.",params:[],type:"Result"},mmr_root:{description:"Return the on-chain MMR root hash.",params:[],type:"Result"},verify_proof:{description:"Verify MMR proof against on-chain MMR.",params:[{name:"leaves",type:"Vec"},{name:"proof",type:"MmrBatchProof"}],type:"Result<(), MmrError>"},verify_proof_stateless:{description:"Verify MMR proof against given root hash.",params:[{name:"root",type:"Hash"},{name:"leaves",type:"Vec"},{name:"proof",type:"MmrBatchProof"}],type:"Result<(), MmrError>"}},MMR_V1={generate_batch_proof:{description:"Generate MMR proof for a series of leaves under given indices.",params:[{name:"leafIndices",type:"Vec"}],type:"Result<(Vec, MmrBatchProof), MmrError>"},generate_proof:{description:"Generate MMR proof for a leaf under given index.",params:[{name:"leafIndex",type:"MmrLeafIndex"}],type:"Result<(MmrEncodableOpaqueLeaf, MmrProof), MmrError>"},mmr_root:{description:"Return the on-chain MMR root hash.",params:[],type:"Result"},verify_batch_proof:{description:"Verify MMR proof against on-chain MMR for a batch of leaves.",params:[{name:"leaves",type:"Vec"},{name:"proof",type:"MmrBatchProof"}],type:"Result<(), MmrError>"},verify_batch_proof_stateless:{description:"Verify MMR proof against given root hash or a batch of leaves.",params:[{name:"root",type:"Hash"},{name:"leaves",type:"Vec"},{name:"proof",type:"MmrBatchProof"}],type:"Result<(), MmrError>"},verify_proof:{description:"Verify MMR proof against on-chain MMR.",params:[{name:"leaf",type:"MmrEncodableOpaqueLeaf"},{name:"proof",type:"MmrProof"}],type:"Result<(), MmrError>"},verify_proof_stateless:{description:"Verify MMR proof against given root hash.",params:[{name:"root",type:"Hash"},{name:"leaf",type:"MmrEncodableOpaqueLeaf"},{name:"proof",type:"MmrProof"}],type:"Result<(), MmrError>"}},runtime$h={MmrApi:[{methods:MMR_V2,version:2},{methods:MMR_V1,version:1}]},definitions$G={rpc:rpc$a,runtime:runtime$h,types:{MmrBatchProof:{leafIndices:"Vec",leafCount:"MmrNodeIndex",items:"Vec"},MmrEncodableOpaqueLeaf:"Bytes",MmrError:{_enum:["InvalidNumericOp","Push","GetRoot","Commit","GenerateProof","Verify","LeafNotFound"," PalletNotIncluded","InvalidLeafIndex","InvalidBestKnownBlock"]},MmrHash:"Hash",MmrLeafBatchProof:{blockHash:"BlockHash",leaves:"Bytes",proof:"Bytes"},MmrLeafIndex:"u64",MmrLeafProof:{blockHash:"BlockHash",leaf:"Bytes",proof:"Bytes"},MmrNodeIndex:"u64",MmrProof:{leafIndex:"MmrLeafIndex",leafCount:"MmrNodeIndex",items:"Vec"}}},runtime$g={NftsApi:[{methods:{attribute:{description:"An attribute",params:[{name:"collection",type:"NftCollectionId"},{name:"item",type:"NftItemId"},{name:"key",type:"Bytes"}],type:"Option"},collection_attribute:{description:"A collection attribute",params:[{name:"collection",type:"NftCollectionId"},{name:"key",type:"Bytes"}],type:"Option"},collection_owner:{description:"A collection owner",params:[{name:"collection",type:"NftCollectionId"}],type:"Option"},custom_attribute:{description:"A custom attribute",params:[{name:"account",type:"AccountId"},{name:"collection",type:"NftCollectionId"},{name:"item",type:"NftItemId"},{name:"key",type:"Bytes"}],type:"Option"},owner:{description:"Collection owner",params:[{name:"collection",type:"NftCollectionId"},{name:"item",type:"NftItemId"}],type:"Option"},system_attribute:{description:"System attribute",params:[{name:"collection",type:"NftCollectionId"},{name:"item",type:"NftItemId"},{name:"key",type:"Bytes"}],type:"Option"}},version:1}]},definitions$F={rpc:{},runtime:runtime$g,types:{NftCollectionId:"u32",NftItemId:"u32"}},runtime$f={NominationPoolsApi:[{methods:{balance_to_points:{description:"Returns the equivalent points of `new_funds` for a given pool.",params:[{name:"poolId",type:"NpPoolId"},{name:"newFunds",type:"Balance"}],type:"Balance"},pending_rewards:{description:"Returns the pending rewards for the given member.",params:[{name:"member",type:"AccountId"}],type:"Balance"},points_to_balance:{description:"Returns the equivalent balance of `points` for a given pool.",params:[{name:"poolId",type:"NpPoolId"},{name:"points",type:"Balance"}],type:"Balance"}},version:1}]},definitions$E={rpc:{},runtime:runtime$f,types:{NpApiError:{_enum:["MemberNotFound","OverflowInPendingRewards"]},NpPoolId:"u32"}},definitions$D={rpc:{},types:{DeferredOffenceOf:"(Vec, Vec, SessionIndex)",Kind:"[u8; 16]",OffenceDetails:{offender:"Offender",reporters:"Vec"},Offender:"IdentificationTuple",OpaqueTimeSlot:"Bytes",ReportIdOf:"Hash",Reporter:"AccountId"}},runtime$e={DifficultyApi:[{methods:{difficulty:{description:"Return the target difficulty of the next block.",params:[],type:"Raw"}},version:1}],TimestampApi:[{methods:{timestamp:{description:"API necessary for timestamp-based difficulty adjustment algorithms.",params:[],type:"Moment"}},version:1}]},definitions$C={rpc:{},runtime:runtime$e,types:{}},definitions$B={rpc:{},types:{ProxyDefinition:{delegate:"AccountId",proxyType:"ProxyType",delay:"BlockNumber"},ProxyType:{_enum:["Any","NonTransfer","Governance","Staking"]},ProxyAnnouncement:{real:"AccountId",callHash:"Hash",height:"BlockNumber"}}},definitions$A={rpc:{},types:{ActiveRecovery:{created:"BlockNumber",deposit:"Balance",friends:"Vec"},RecoveryConfig:{delayPeriod:"BlockNumber",deposit:"Balance",friends:"Vec",threshold:"u16"}}},definitions$z={rpc:{},types:{Period:"(BlockNumber, u32)",Priority:"u8",SchedulePeriod:"Period",SchedulePriority:"Priority",Scheduled:{maybeId:"Option",priority:"SchedulePriority",call:"Call",maybePeriodic:"Option",origin:"PalletsOrigin"},ScheduledTo254:{maybeId:"Option",priority:"SchedulePriority",call:"Call",maybePeriodic:"Option"},TaskAddress:"(BlockNumber, u32)"}},runtime$d={SessionKeys:[{methods:{decode_session_keys:{description:"Decode the given public session keys.",params:[{name:"encoded",type:"Bytes"}],type:"Option>"},generate_session_keys:{description:"Generate a set of session keys with optionally using the given seed.",params:[{name:"seed",type:"Option"}],type:"Bytes"}},version:1}]},keyTypes={BeefyKey:"[u8; 33]",Keys:"SessionKeys4",SessionKeys1:"(AccountId)",SessionKeys2:"(AccountId, AccountId)",SessionKeys3:"(AccountId, AccountId, AccountId)",SessionKeys4:"(AccountId, AccountId, AccountId, AccountId)",SessionKeys5:"(AccountId, AccountId, AccountId, AccountId, AccountId)",SessionKeys6:"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)",SessionKeys6B:"(AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)",SessionKeys7:"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)",SessionKeys7B:"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)",SessionKeys8:"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)",SessionKeys8B:"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)",SessionKeys9:"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)",SessionKeys9B:"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)",SessionKeys10:"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId)",SessionKeys10B:"(AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, BeefyKey)"},definitions$y={rpc:{},runtime:runtime$d,types:{...keyTypes,FullIdentification:"Exposure",IdentificationTuple:"(ValidatorId, FullIdentification)",MembershipProof:{session:"SessionIndex",trieNodes:"Vec",validatorCount:"ValidatorCount"},SessionIndex:"u32",ValidatorCount:"u32"}},definitions$x={rpc:{},types:{Bid:{who:"AccountId",kind:"BidKind",value:"Balance"},BidKind:{_enum:{Deposit:"Balance",Vouch:"(AccountId, Balance)"}},SocietyJudgement:{_enum:["Rebid","Reject","Approve"]},SocietyVote:{_enum:["Skeptic","Reject","Approve"]},StrikeCount:"u32",VouchingStatus:{_enum:["Vouching","Banned"]}}},runtime$c={StakingApi:[{methods:{nominations_quota:{description:"Returns the nominations quota for a nominator with a given balance.",params:[{name:"balance",type:"Balance"}],type:"u32"}},version:1}]},deprecated={Points:"u32",EraPoints:{total:"Points",individual:"Vec"}},phragmen={CompactAssignments:"CompactAssignmentsWith16",CompactAssignmentsWith16:{votes1:"Vec<(NominatorIndexCompact, ValidatorIndexCompact)>",votes2:"Vec<(NominatorIndexCompact, CompactScoreCompact, ValidatorIndexCompact)>",votes3:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 2], ValidatorIndexCompact)>",votes4:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 3], ValidatorIndexCompact)>",votes5:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 4], ValidatorIndexCompact)>",votes6:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 5], ValidatorIndexCompact)>",votes7:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 6], ValidatorIndexCompact)>",votes8:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 7], ValidatorIndexCompact)>",votes9:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 8], ValidatorIndexCompact)>",votes10:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 9], ValidatorIndexCompact)>",votes11:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 10], ValidatorIndexCompact)>",votes12:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 11], ValidatorIndexCompact)>",votes13:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 12], ValidatorIndexCompact)>",votes14:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 13], ValidatorIndexCompact)>",votes15:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 14], ValidatorIndexCompact)>",votes16:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 15], ValidatorIndexCompact)>"},CompactAssignmentsWith24:{votes1:"Vec<(NominatorIndexCompact, ValidatorIndexCompact)>",votes2:"Vec<(NominatorIndexCompact, CompactScoreCompact, ValidatorIndexCompact)>",votes3:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 2], ValidatorIndexCompact)>",votes4:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 3], ValidatorIndexCompact)>",votes5:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 4], ValidatorIndexCompact)>",votes6:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 5], ValidatorIndexCompact)>",votes7:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 6], ValidatorIndexCompact)>",votes8:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 7], ValidatorIndexCompact)>",votes9:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 8], ValidatorIndexCompact)>",votes10:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 9], ValidatorIndexCompact)>",votes11:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 10], ValidatorIndexCompact)>",votes12:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 11], ValidatorIndexCompact)>",votes13:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 12], ValidatorIndexCompact)>",votes14:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 13], ValidatorIndexCompact)>",votes15:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 14], ValidatorIndexCompact)>",votes16:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 15], ValidatorIndexCompact)>",votes17:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 16], ValidatorIndexCompact)>",votes18:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 17], ValidatorIndexCompact)>",votes19:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 18], ValidatorIndexCompact)>",votes20:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 19], ValidatorIndexCompact)>",votes21:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 20], ValidatorIndexCompact)>",votes22:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 21], ValidatorIndexCompact)>",votes23:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 22], ValidatorIndexCompact)>",votes24:"Vec<(NominatorIndexCompact, [CompactScoreCompact; 23], ValidatorIndexCompact)>"},CompactAssignmentsTo265:"CompactAssignmentsWith16",CompactAssignmentsTo257:{votes1:"Vec<(NominatorIndex, [CompactScore; 0], ValidatorIndex)>",votes2:"Vec<(NominatorIndex, [CompactScore; 1], ValidatorIndex)>",votes3:"Vec<(NominatorIndex, [CompactScore; 2], ValidatorIndex)>",votes4:"Vec<(NominatorIndex, [CompactScore; 3], ValidatorIndex)>",votes5:"Vec<(NominatorIndex, [CompactScore; 4], ValidatorIndex)>",votes6:"Vec<(NominatorIndex, [CompactScore; 5], ValidatorIndex)>",votes7:"Vec<(NominatorIndex, [CompactScore; 6], ValidatorIndex)>",votes8:"Vec<(NominatorIndex, [CompactScore; 7], ValidatorIndex)>",votes9:"Vec<(NominatorIndex, [CompactScore; 8], ValidatorIndex)>",votes10:"Vec<(NominatorIndex, [CompactScore; 9], ValidatorIndex)>",votes11:"Vec<(NominatorIndex, [CompactScore; 10], ValidatorIndex)>",votes12:"Vec<(NominatorIndex, [CompactScore; 11], ValidatorIndex)>",votes13:"Vec<(NominatorIndex, [CompactScore; 12], ValidatorIndex)>",votes14:"Vec<(NominatorIndex, [CompactScore; 13], ValidatorIndex)>",votes15:"Vec<(NominatorIndex, [CompactScore; 14], ValidatorIndex)>",votes16:"Vec<(NominatorIndex, [CompactScore; 15], ValidatorIndex)>"},CompactScore:"(ValidatorIndex, OffchainAccuracy)",CompactScoreCompact:"(ValidatorIndexCompact, OffchainAccuracyCompact)",ElectionCompute:{_enum:["OnChain","Signed","Unsigned"]},ElectionPhase:{_enum:{Off:null,Signed:null,Unsigned:"(bool, BlockNumber)",Emergency:null}},ElectionResult:{compute:"ElectionCompute",slotStake:"Balance",electedStashes:"Vec",exposures:"Vec<(AccountId, Exposure)>"},ElectionScore:"[u128; 3]",ElectionSize:{validators:"Compact",nominators:"Compact"},ElectionStatus:{_enum:{Close:"Null",Open:"BlockNumber"}},ExtendedBalance:"u128",RawSolution:"RawSolutionWith16",RawSolutionWith16:{compact:"CompactAssignmentsWith16",score:"ElectionScore",round:"u32"},RawSolutionWith24:{compact:"CompactAssignmentsWith24",score:"ElectionScore",round:"u32"},RawSolutionTo265:"RawSolutionWith16",ReadySolution:{supports:"SolutionSupports",score:"ElectionScore",compute:"ElectionCompute"},RoundSnapshot:{voters:"Vec<(AccountId, VoteWeight, Vec)>",targets:"Vec"},SeatHolder:{who:"AccountId",stake:"Balance",deposit:"Balance"},SignedSubmission:{_fallback:"SignedSubmissionTo276",who:"AccountId",deposit:"Balance",solution:"RawSolution",reward:"Balance"},SignedSubmissionTo276:{who:"AccountId",deposit:"Balance",solution:"RawSolution"},SignedSubmissionOf:"SignedSubmission",SolutionOrSnapshotSize:{voters:"Compact",targets:"Compact"},SolutionSupport:{total:"ExtendedBalance",voters:"Vec<(AccountId, ExtendedBalance)>"},SolutionSupports:"Vec<(AccountId, SolutionSupport)>",Supports:"SolutionSupports",SubmissionIndicesOf:"BTreeMap",Voter:{votes:"Vec",stake:"Balance",deposit:"Balance"},VoteWeight:"u64"},definitions$w={rpc:{},runtime:runtime$c,types:{...deprecated,...phragmen,ActiveEraInfo:{index:"EraIndex",start:"Option"},EraIndex:"u32",EraRewardPoints:{total:"RewardPoint",individual:"BTreeMap"},EraRewards:{total:"u32",rewards:"Vec"},Exposure:{total:"Compact",own:"Compact",others:"Vec"},Forcing:{_enum:["NotForcing","ForceNew","ForceNone","ForceAlways"]},IndividualExposure:{who:"AccountId",value:"Compact"},KeyType:"AccountId",MomentOf:"Moment",Nominations:{targets:"Vec",submittedIn:"EraIndex",suppressed:"bool"},NominatorIndex:"u32",NominatorIndexCompact:"Compact",OffchainAccuracy:"PerU16",OffchainAccuracyCompact:"Compact",PhragmenScore:"[u128; 3]",Points:"u32",RewardDestination:{_enum:{Staked:"Null",Stash:"Null",Controller:"Null",Account:"AccountId",None:"Null"}},RewardPoint:"u32",SlashJournalEntry:{who:"AccountId",amount:"Balance",ownSlash:"Balance"},SlashingSpansTo204:{spanIndex:"SpanIndex",lastStart:"EraIndex",prior:"Vec"},SlashingSpans:{spanIndex:"SpanIndex",lastStart:"EraIndex",lastNonzeroSlash:"EraIndex",prior:"Vec"},SpanIndex:"u32",SpanRecord:{slashed:"Balance",paidOut:"Balance"},StakingLedgerTo223:{stash:"AccountId",total:"Compact",active:"Compact",unlocking:"Vec"},StakingLedgerTo240:{_fallback:"StakingLedgerTo223",stash:"AccountId",total:"Compact",active:"Compact",unlocking:"Vec",lastReward:"Option"},StakingLedger:{stash:"AccountId",total:"Compact",active:"Compact",unlocking:"Vec",claimedRewards:"Vec"},UnappliedSlashOther:"(AccountId, Balance)",UnappliedSlash:{validator:"AccountId",own:"Balance",others:"Vec",reporters:"Vec",payout:"Balance"},UnlockChunk:{value:"Compact",era:"Compact"},ValidatorIndex:"u16",ValidatorIndexCompact:"Compact",ValidatorPrefs:"ValidatorPrefsWithBlocked",ValidatorPrefsWithCommission:{commission:"Compact"},ValidatorPrefsWithBlocked:{commission:"Compact",blocked:"bool"},ValidatorPrefsTo196:{validatorPayment:"Compact"},ValidatorPrefsTo145:{unstakeThreshold:"Compact",validatorPayment:"Compact"}}},runtime$b={ValidateStatement:[{methods:{valdate_statement:{description:"Validate the statement.",params:[{name:"source",type:"StatementStoreStatementSource"},{name:"statement",type:"SpStatementStoreStatement"}],type:"Result"}},version:1}]},definitions$v={rpc:{},runtime:runtime$b,types:{StatementStoreStatementSource:{_enum:["Chain","Network","Local"]},StatementStoreValidStatement:{maxCount:"u32",maxSize:"u32"},StatementStoreInvalidStatement:{_enum:["BadProof","NoProof","InternalError"]}}},definitions$u={rpc:{},types:{WeightToFeeCoefficient:{coeffInteger:"Balance",coeffFrac:"Perbill",negative:"bool",degree:"u8"}}},rpc$9={genSyncSpec:{description:"Returns the json-serialized chainspec running the node, with a sync state.",endpoint:"sync_state_genSyncSpec",params:[{name:"raw",type:"bool"}],type:"Json"}},definitions$t={rpc:rpc$9,types:{}},rpc$8={accountNextIndex:{alias:["account_nextIndex"],description:"Retrieves the next accountIndex as available on the node",params:[{name:"accountId",type:"AccountId"}],type:"Index"},addLogFilter:{description:"Adds the supplied directives to the current log filter",isUnsafe:!0,params:[{name:"directives",type:"Text"}],type:"Null"},addReservedPeer:{description:"Adds a reserved peer",isUnsafe:!0,params:[{name:"peer",type:"Text"}],type:"Text"},chain:{description:"Retrieves the chain",params:[],type:"Text"},chainType:{description:"Retrieves the chain type",params:[],type:"ChainType"},dryRun:{alias:["system_dryRunAt"],description:"Dry run an extrinsic at a given block",isUnsafe:!0,params:[{name:"extrinsic",type:"Bytes"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"ApplyExtrinsicResult"},health:{description:"Return health status of the node",noErrorLog:!0,params:[],type:"Health"},localListenAddresses:{description:"The addresses include a trailing /p2p/ with the local PeerId, and are thus suitable to be passed to addReservedPeer or as a bootnode address for example",params:[],type:"Vec"},localPeerId:{description:"Returns the base58-encoded PeerId of the node",params:[],type:"Text"},name:{description:"Retrieves the node name",params:[],type:"Text"},networkState:{alias:["system_unstable_networkState"],description:"Returns current state of the network",isUnsafe:!0,params:[],type:"NetworkState"},nodeRoles:{description:"Returns the roles the node is running as",params:[],type:"Vec"},peers:{description:"Returns the currently connected peers",isUnsafe:!0,params:[],type:"Vec"},properties:{description:"Get a custom set of properties as a JSON object, defined in the chain spec",params:[],type:"ChainProperties"},removeReservedPeer:{description:"Remove a reserved peer",isUnsafe:!0,params:[{name:"peerId",type:"Text"}],type:"Text"},reservedPeers:{description:"Returns the list of reserved peers",params:[],type:"Vec"},resetLogFilter:{description:"Resets the log filter to Substrate defaults",isUnsafe:!0,params:[],type:"Null"},syncState:{description:"Returns the state of the syncing of the node",params:[],type:"SyncState"},version:{description:"Retrieves the version of the node",params:[],type:"Text"}},runtime$a={AccountNonceApi:[{methods:{account_nonce:{description:"The API to query account nonce (aka transaction index)",params:[{name:"accountId",type:"AccountId"}],type:"Index"}},version:1}]},definitions$s={rpc:rpc$8,runtime:runtime$a,types:{AccountInfo:"AccountInfoWithTripleRefCount",AccountInfoWithRefCountU8:{nonce:"Index",refcount:"u8",data:"AccountData"},AccountInfoWithRefCount:{_fallback:"AccountInfoWithRefCountU8",nonce:"Index",refcount:"RefCount",data:"AccountData"},AccountInfoWithDualRefCount:{_fallback:"AccountInfoWithRefCount",nonce:"Index",consumers:"RefCount",providers:"RefCount",data:"AccountData"},AccountInfoWithProviders:"AccountInfoWithDualRefCount",AccountInfoWithTripleRefCount:{_fallback:"AccountInfoWithDualRefCount",nonce:"Index",consumers:"RefCount",providers:"RefCount",sufficients:"RefCount",data:"AccountData"},ApplyExtrinsicResult:"Result",ApplyExtrinsicResultPre6:"Result",ArithmeticError:{_enum:["Underflow","Overflow","DivisionByZero"]},BlockLength:{max:"PerDispatchClassU32"},BlockWeights:{baseBlock:"Weight",maxBlock:"Weight",perClass:"PerDispatchClassWeightsPerClass"},ChainProperties:"GenericChainProperties",ChainType:{_enum:{Development:"Null",Local:"Null",Live:"Null",Custom:"Text"}},ConsumedWeight:"PerDispatchClassWeight",DigestOf:"Digest",DispatchClass:{_enum:["Normal","Operational","Mandatory"]},DispatchError:{_enum:{Other:"Null",CannotLookup:"Null",BadOrigin:"Null",Module:"DispatchErrorModule",ConsumerRemaining:"Null",NoProviders:"Null",TooManyConsumers:"Null",Token:"TokenError",Arithmetic:"ArithmeticError",Transactional:"TransactionalError",Exhausted:"Null",Corruption:"Null",Unavailable:"Null"}},DispatchErrorPre6:{_enum:{Other:"Null",CannotLookup:"Null",BadOrigin:"Null",Module:"DispatchErrorModulePre6",ConsumerRemaining:"Null",NoProviders:"Null",TooManyConsumers:"Null",Token:"TokenError",Arithmetic:"ArithmeticError",Transactional:"TransactionalError"}},DispatchErrorPre6First:{_enum:{Other:"Null",CannotLookup:"Null",BadOrigin:"Null",Module:"DispatchErrorModulePre6",ConsumerRemaining:"Null",NoProviders:"Null",Token:"TokenError",Arithmetic:"ArithmeticError",Transactional:"TransactionalError"}},DispatchErrorModuleU8:{index:"u8",error:"u8"},DispatchErrorModuleU8a:{index:"u8",error:"[u8; 4]"},DispatchErrorModule:"DispatchErrorModuleU8a",DispatchErrorModulePre6:"DispatchErrorModuleU8",DispatchErrorTo198:{module:"Option",error:"u8"},DispatchInfo:{weight:"Weight",class:"DispatchClass",paysFee:"Pays"},DispatchInfoTo190:{weight:"Weight",class:"DispatchClass"},DispatchInfoTo244:{weight:"Weight",class:"DispatchClass",paysFee:"bool"},DispatchOutcome:"Result<(), DispatchError>",DispatchOutcomePre6:"Result<(), DispatchErrorPre6>",DispatchResult:"Result<(), DispatchError>",DispatchResultOf:"DispatchResult",DispatchResultTo198:"Result<(), Text>",Event:"GenericEvent",EventId:"[u8; 2]",EventIndex:"u32",EventRecord:{phase:"Phase",event:"Event",topics:"Vec"},Health:{peers:"u64",isSyncing:"bool",shouldHavePeers:"bool"},InvalidTransaction:{_enum:{Call:"Null",Payment:"Null",Future:"Null",Stale:"Null",BadProof:"Null",AncientBirthBlock:"Null",ExhaustsResources:"Null",Custom:"u8",BadMandatory:"Null",MandatoryDispatch:"Null",BadSigner:"Null"}},Key:"Bytes",LastRuntimeUpgradeInfo:{specVersion:"Compact",specName:"Text"},NetworkState:{peerId:"Text",listenedAddresses:"Vec",externalAddresses:"Vec",connectedPeers:"HashMap",notConnectedPeers:"HashMap",averageDownloadPerSec:"u64",averageUploadPerSec:"u64",peerset:"NetworkStatePeerset"},NetworkStatePeerset:{messageQueue:"u64",nodes:"HashMap"},NetworkStatePeersetInfo:{connected:"bool",reputation:"i32"},NodeRole:{_enum:{Full:"Null",LightClient:"Null",Authority:"Null",UnknownRole:"u8"}},NotConnectedPeer:{knownAddresses:"Vec",latestPingTime:"Option",versionString:"Option"},Peer:{enabled:"bool",endpoint:"PeerEndpoint",knownAddresses:"Vec",latestPingTime:"PeerPing",open:"bool",versionString:"Text"},PeerEndpoint:{listening:"PeerEndpointAddr"},PeerEndpointAddr:{_alias:{localAddr:"local_addr",sendBackAddr:"send_back_addr"},localAddr:"Text",sendBackAddr:"Text"},PeerPing:{nanos:"u64",secs:"u64"},PeerInfo:{peerId:"Text",roles:"Text",protocolVersion:"u32",bestHash:"Hash",bestNumber:"BlockNumber"},PerDispatchClassU32:{normal:"u32",operational:"u32",mandatory:"u32"},PerDispatchClassWeight:{normal:"Weight",operational:"Weight",mandatory:"Weight"},PerDispatchClassWeightsPerClass:{normal:"WeightPerClass",operational:"WeightPerClass",mandatory:"WeightPerClass"},Phase:{_enum:{ApplyExtrinsic:"u32",Finalization:"Null",Initialization:"Null"}},RawOrigin:{_enum:{Root:"Null",Signed:"AccountId",None:"Null"}},RefCount:"u32",RefCountTo259:"u8",SyncState:{startingBlock:"BlockNumber",currentBlock:"BlockNumber",highestBlock:"Option"},SystemOrigin:"RawOrigin",TokenError:{_enum:["NoFunds","WouldDie","BelowMinimum","CannotCreate","UnknownAsset","Frozen","Unsupported","Underflow","Overflow"]},TransactionValidityError:{_enum:{Invalid:"InvalidTransaction",Unknown:"UnknownTransaction"}},TransactionalError:{_enum:["LimitReached","NoLayer"]},UnknownTransaction:{_enum:{CannotLookup:"Null",NoUnsignedValidator:"Null",Custom:"u8"}},WeightPerClass:{baseExtrinsic:"Weight",maxExtrinsic:"Option",maxTotal:"Option",reserved:"Option"}}},definitions$r={rpc:{},types:{Bounty:{proposer:"AccountId",value:"Balance",fee:"Balance",curatorDeposit:"Balance",bond:"Balance",status:"BountyStatus"},BountyIndex:"u32",BountyStatus:{_enum:{Proposed:"Null",Approved:"Null",Funded:"Null",CuratorProposed:"BountyStatusCuratorProposed",Active:"BountyStatusActive",PendingPayout:"BountyStatusPendingPayout"}},BountyStatusActive:{curator:"AccountId",updateDue:"BlockNumber"},BountyStatusCuratorProposed:{curator:"AccountId"},BountyStatusPendingPayout:{curator:"AccountId",beneficiary:"AccountId",unlockAt:"BlockNumber"},OpenTip:{reason:"Hash",who:"AccountId",finder:"AccountId",deposit:"Balance",closes:"Option",tips:"Vec",findersFee:"bool"},OpenTipTo225:{reason:"Hash",who:"AccountId",finder:"Option",closes:"Option",tips:"Vec"},OpenTipFinderTo225:"(AccountId, Balance)",OpenTipTip:"(AccountId, Balance)",TreasuryProposal:{proposer:"AccountId",value:"Balance",beneficiary:"AccountId",bond:"Balance"}}},definitions$q={rpc:{},types:{Multiplier:"Fixed128"}},runtime$9={TaggedTransactionQueue:[{methods:{validate_transaction:{description:"Validate the transaction.",params:[{name:"source",type:"TransactionSource"},{name:"tx",type:"Extrinsic"},{name:"blockHash",type:"BlockHash"}],type:"TransactionValidity"}},version:3},{methods:{validate_transaction:{description:"Validate the transaction.",params:[{name:"source",type:"TransactionSource"},{name:"tx",type:"Extrinsic"}],type:"TransactionValidity"}},version:2},{methods:{validate_transaction:{description:"Validate the transaction.",params:[{name:"tx",type:"Extrinsic"}],type:"TransactionValidity"}},version:1}]},definitions$p={rpc:{},runtime:runtime$9,types:{TransactionSource:{_enum:["InBlock","Local","External"]},TransactionValidity:"Result",ValidTransaction:{priority:"TransactionPriority",requires:"Vec",provides:"Vec",longevity:"TransactionLongevity",propagate:"bool"}}},definitions$o={rpc:{},types:{ClassId:"u32",InstanceId:"u32",DepositBalance:"Balance",DepositBalanceOf:"Balance",ClassDetails:{owner:"AccountId",issuer:"AccountId",admin:"AccountId",freezer:"AccountId",totalDeposit:"DepositBalance",freeHolding:"bool",instances:"u32",instanceMetadatas:"u32",attributes:"u32",isFrozen:"bool"},DestroyWitness:{instances:"Compact",instanceMetadatas:"Compact",attributes:"Compact"},InstanceDetails:{owner:"AccountId",approved:"Option",isFrozen:"bool",deposit:"DepositBalance"},ClassMetadata:{deposit:"DepositBalance",data:"Vec",isFrozen:"bool"},InstanceMetadata:{deposit:"DepositBalance",data:"Vec",isFrozen:"bool"}}},definitions$n={rpc:{},types:{Multisig:{when:"Timepoint",deposit:"Balance",depositor:"AccountId",approvals:"Vec"},Timepoint:{height:"BlockNumber",index:"u32"}}},definitions$m={rpc:{},types:{VestingInfo:{locked:"Balance",perBlock:"Balance",startingBlock:"BlockNumber"}}},definitions$l={rpc:{},types:{BlockAttestations:{receipt:"CandidateReceipt",valid:"Vec",invalid:"Vec"},IncludedBlocks:{actualNumber:"BlockNumber",session:"SessionIndex",randomSeed:"H256",activeParachains:"Vec",paraBlocks:"Vec"},MoreAttestations:{}}},definitions$k={rpc:{},types:{BridgedBlockHash:"H256",BridgedBlockNumber:"BlockNumber",BridgedHeader:"Header",BridgeMessageId:"(LaneId, MessageNonce)",CallOrigin:{_enum:{SourceRoot:"Null",TargetAccount:"(AccountId, MultiSigner, MultiSignature)",SourceAccount:"AccountId"}},ChainId:"[u8; 4]",DeliveredMessages:{begin:"MessageNonce",end:"MessageNonce",dispatchResults:"BitVec"},DispatchFeePayment:{_enum:["AtSourceChain","AtTargetChain"]},InboundLaneData:{relayers:"Vec",lastConfirmedNonce:"MessageNonce"},InboundRelayer:"AccountId",InitializationData:{header:"Header",authorityList:"AuthorityList",setId:"SetId",isHalted:"bool"},LaneId:"[u8; 4]",MessageData:{payload:"Bytes",fee:"Balance"},MessagesDeliveryProofOf:{bridgedHeaderHash:"BlockHash",storageProof:"Vec",lane:"LaneId"},MessageKey:{laneId:"LaneId",nonce:"MessageNonce"},MessageNonce:"u64",MessagesProofOf:{bridgedHeaderHash:"BridgedBlockHash",storageProof:"Vec",lane:"LaneId",noncesStart:"MessageNonce",noncesEnd:"MessageNonce"},OperatingMode:{_enum:["Normal","RejectingOutboundMessages","Halted"]},OutboundLaneData:{oldestUnprunedNonce:"MessageNonce",latestReceivedNonce:"MessageNonce",latestGeneratedNonce:"MessageNonce"},OutboundMessageFee:"Balance",OutboundPayload:{specVersion:"u32",weight:"Weight",origin:"CallOrigin",dispatchFeePayment:"DispatchFeePayment",call:"Bytes"},Parameter:"Null",RelayerId:"AccountId",UnrewardedRelayer:{relayer:"RelayerId",messages:"DeliveredMessages"},UnrewardedRelayersState:{unrewardedRelayer_Entries:"MessageNonce",messagesInOldestEntry:"MessageNonce",totalMessages:"MessageNonce"}}},definitions$j={rpc:{},types:{StatementKind:{_enum:["Regular","Saft"]}}},definitions$i={rpc:{},types:{FundIndex:"u32",LastContribution:{_enum:{Never:"Null",PreEnding:"u32",Ending:"BlockNumber"}},FundInfo:{depositor:"AccountId",verifier:"Option",deposit:"Balance",raised:"Balance",end:"BlockNumber",cap:"Balance",lastContribution:"LastContribution",firstPeriod:"LeasePeriod",lastPeriod:"LeasePeriod",trieIndex:"TrieIndex"},TrieIndex:"u32"}},runtime$8={CollectCollationInfo:[{methods:{collect_collation_info:{description:"Collect information about a collation.",params:[{name:"header",type:"Header"}],type:"CollationInfo"}},version:2},{methods:{collect_collation_info:{description:"Collect information about a collation.",params:[],type:"CollationInfoV1"}},version:1}]},dmpQueue={CollationInfo:{upwardMessages:"Vec",horizontalMessages:"Vec",newValidationCode:"Option",processedDownwardMessages:"u32",hrmpWatermark:"RelayBlockNumber",headData:"HeadData"},CollationInfoV1:{upwardMessages:"Vec",horizontalMessages:"Vec",newValidationCode:"Option",processedDownwardMessages:"u32",hrmpWatermark:"RelayBlockNumber"},ConfigData:{maxIndividual:"Weight"},MessageId:"[u8; 32]",OverweightIndex:"u64",PageCounter:"u32",PageIndexData:{beginUsed:"PageCounter",endUsed:"PageCounter",overweightCount:"OverweightIndex"}},definitions$h={rpc:{},runtime:runtime$8,types:dmpQueue},finalityV1={methods:{best_finalized:{description:"Returns number and hash of the best finalized header known to the bridge module.",params:[],type:"(BlockNumber, Hash)"}},version:1},runtime$7={KusamaFinalityApi:[finalityV1],PolkadotFinalityApi:[finalityV1],RococoFinalityApi:[finalityV1],WestendFinalityApi:[finalityV1]},definitions$g={rpc:{},runtime:runtime$7,types:{}},hrmpTypes={HrmpChannel:{maxCapacity:"u32",maxTotalSize:"u32",maxMessageSize:"u32",msgCount:"u32",totalSize:"u32",mqcHead:"Option",senderDeposit:"Balance",recipientDeposit:"Balance"},HrmpChannelId:{sender:"u32",receiver:"u32"},HrmpOpenChannelRequest:{confirmed:"bool",age:"SessionIndex",senderDeposit:"Balance",maxMessageSize:"u32",maxCapacity:"u32",maxTotalSize:"u32"}},PH_V1_TO_V2={assumed_validation_data:{description:"Returns the persisted validation data for the given `ParaId` along with the corresponding validation code hash.",params:[{name:"paraId",type:"ParaId"},{name:"hash",type:"Hash"}],type:"Option<(PersistedValidationData, ValidationCodeHash)>"},availability_cores:{description:"Yields information on all availability cores as relevant to the child block.",params:[],type:"Vec"},candidate_events:{description:"Get a vector of events concerning candidates that occurred within a block.",params:[],type:"Vec"},candidate_pending_availability:{description:"Get the receipt of a candidate pending availability.",params:[{name:"paraId",type:"ParaId"}],type:"Option"},check_validation_outputs:{description:"Checks if the given validation outputs pass the acceptance criteria.",params:[{name:"paraId",type:"ParaId"},{name:"outputs",type:"CandidateCommitments"}],type:"bool"},dmq_contents:{description:"Get all the pending inbound messages in the downward message queue for a para.",params:[{name:"paraId",type:"ParaId"}],type:"Vec"},inbound_hrmp_channels_contents:{description:"Get the contents of all channels addressed to the given recipient.",params:[{name:"paraId",type:"ParaId"}],type:"Vec"},on_chain_votes:{description:"Scrape dispute relevant from on-chain, backing votes and resolved disputes.",params:[],type:"Option"},persisted_validation_data:{description:"Yields the persisted validation data for the given `ParaId` along with an assumption that should be used if the para currently occupies a core.",params:[{name:"paraId",type:"ParaId"},{name:"assumption",type:"OccupiedCoreAssumption"}],type:"Option"},session_index_for_child:{description:"Returns the session index expected at a child of the block.",params:[],type:"SessionIndex"},validation_code:{description:"Fetch the validation code used by a para, making the given `OccupiedCoreAssumption`.",params:[{name:"paraId",type:"ParaId"},{name:"assumption",type:"OccupiedCoreAssumption"}],type:"Option"},validation_code_by_hash:{description:"Get the validation code from its hash.",params:[{name:"hash",type:"ValidationCodeHash"}],type:"Option"},validator_groups:{description:"Returns the validator groups and rotation info localized based on the hypothetical child of a block whose state this is invoked on",params:[],type:"(Vec>, GroupRotationInfo)"},validators:{description:"Get the current validators.",params:[],type:"Vec"}},PH_V2_TO_V3={pvfs_require_precheck:{description:"Returns code hashes of PVFs that require pre-checking by validators in the active set.",params:[],type:"Vec"},session_info:{description:"Get the session info for the given session, if stored.",params:[{name:"index",type:"SessionIndex"}],type:"Option"},submit_pvf_check_statement:{description:"Submits a PVF pre-checking statement into the transaction pool.",params:[{name:"stmt",type:"PvfCheckStatement"},{name:"signature",type:"ValidatorSignature"}],type:"Null"},validation_code_hash:{description:"Fetch the hash of the validation code used by a para, making the given `OccupiedCoreAssumption`.",params:[{name:"paraId",type:"ParaId"},{name:"assumption",type:"OccupiedCoreAssumption"}],type:"Option"}},PH_V3={disputes:{description:"Returns all onchain disputes.",params:[],type:"Vec<(SessionIndex, CandidateHash, DisputeState)>"}},PH_V4={session_executor_params:{description:"Returns execution parameters for the session.",params:[{name:"sessionIndex",type:"SessionIndex"}],type:"Option"}},PH_V5={key_ownership_proof:{description:"Returns a merkle proof of a validator session key",params:[{name:"validatorId",type:"ValidatorId"}],type:"Option"},submit_report_dispute_lost:{description:"Submit an unsigned extrinsic to slash validators who lost a dispute about a candidate of a past session",params:[{name:"disputeProof",type:"DisputeProof"},{name:"keyOwnershipProof",type:"OpaqueKeyOwnershipProof"}],type:"Option"},unapplied_slashes:{description:"Returns a list of validators that lost a past session dispute and need to be slashed",params:[],type:"Vec<(SessionIndex, CandidateHash, PendingSlashes)>"}},PH_V6={minimum_backing_votes:{description:"Get the minimum number of backing votes for a parachain candidate. This is a staging method! Do not use on production runtimes!",params:[],type:"u32"}},PH_V7={async_backing_params:{description:"Returns candidate's acceptance limitations for asynchronous backing for a relay parent",params:[],type:"AsyncBackingParams"},para_backing_state:{description:"Returns the state of parachain backing for a given para",params:[{name:"paraId",type:"ParaId"}],type:"Option"}},PH_V8={disabled_validators:{description:"Returns a list of all disabled validators at the given block",params:[],type:"ValidatorIndex"}},PH_V9={node_features:{description:"Get node features. This is a staging method! Do not use on production runtimes!",params:[],type:"NodeFeatures"}},PH_V10={approval_voting_params:{description:"Approval voting configuration parameters",params:[],type:"ApprovalVotingParams"}},runtime$6={ParachainHost:[{methods:{...PH_V1_TO_V2,...PH_V2_TO_V3,...PH_V3,...PH_V4,...PH_V5,...PH_V6,...PH_V7,...PH_V8,...PH_V9,...PH_V10},version:10},{methods:{...PH_V1_TO_V2,...PH_V2_TO_V3,...PH_V3,...PH_V4,...PH_V5,...PH_V6,...PH_V7,...PH_V8,...PH_V9},version:9},{methods:{...PH_V1_TO_V2,...PH_V2_TO_V3,...PH_V3,...PH_V4,...PH_V5,...PH_V6,...PH_V7,...PH_V8},version:8},{methods:{...PH_V1_TO_V2,...PH_V2_TO_V3,...PH_V3,...PH_V4,...PH_V5,...PH_V6,...PH_V7},version:7},{methods:{...PH_V1_TO_V2,...PH_V2_TO_V3,...PH_V3,...PH_V4,...PH_V5,...PH_V6},version:6},{methods:{...PH_V1_TO_V2,...PH_V2_TO_V3,...PH_V3,...PH_V4,...PH_V5},version:5},{methods:{...PH_V1_TO_V2,...PH_V2_TO_V3,...PH_V3,...PH_V4},version:4},{methods:{...PH_V1_TO_V2,...PH_V2_TO_V3,...PH_V3},version:3},{methods:{...PH_V1_TO_V2,...PH_V2_TO_V3},version:2},{methods:{session_info:{description:"Get the session info for the given session, if stored.",params:[{name:"index",type:"SessionIndex"}],type:"Option"},...PH_V1_TO_V2},version:1}]},SlotRange10={_enum:["ZeroZero","ZeroOne","ZeroTwo","ZeroThree","OneOne","OneTwo","OneThree","TwoTwo","TwoThree","ThreeThree"]},SlotRange={_enum:["ZeroZero","ZeroOne","ZeroTwo","ZeroThree","ZeroFour","ZeroFive","ZeroSix","ZeroSeven","OneOne","OneTwo","OneThree","OneFour","OneFive","OneSix","OneSeven","TwoTwo","TwoThree","TwoFour","TwoFive","TwoSix","TwoSeven","ThreeThree","ThreeFour","ThreeFive","ThreeSix","ThreeSeven","FourFour","FourFive","FourSix","FourSeven","FiveFive","FiveSix","FiveSeven","SixSix","SixSeven","SevenSeven"]},oldTypes={Bidder:{_enum:{New:"NewBidder",Existing:"ParaId"}},IncomingParachain:{_enum:{Unset:"NewBidder",Fixed:"IncomingParachainFixed",Deploy:"IncomingParachainDeploy"}},IncomingParachainDeploy:{code:"ValidationCode",initialHeadData:"HeadData"},IncomingParachainFixed:{codeHash:"Hash",codeSize:"u32",initialHeadData:"HeadData"},NewBidder:{who:"AccountId",sub:"SubId"},SubId:"u32"},slotTypes={...oldTypes,AuctionIndex:"u32",LeasePeriod:"BlockNumber",LeasePeriodOf:"BlockNumber",SlotRange10,SlotRange,WinningData10:`[WinningDataEntry; ${SlotRange10._enum.length}]`,WinningData:`[WinningDataEntry; ${SlotRange._enum.length}]`,WinningDataEntry:"Option<(AccountId, ParaId, BalanceOf)>",WinnersData10:"Vec",WinnersData:"Vec",WinnersDataTuple10:"(AccountId, ParaId, BalanceOf, SlotRange10)",WinnersDataTuple:"(AccountId, ParaId, BalanceOf, SlotRange)"},proposeTypes={ParachainProposal:{proposer:"AccountId",genesisHead:"HeadData",validators:"Vec",name:"Bytes",balance:"Balance"},RegisteredParachainInfo:{validators:"Vec",proposer:"AccountId"}},cumulusTypes={ServiceQuality:{_enum:["Ordered","Fast"]}},disputeTypes={DisputeLocation:{_enum:["Local","Remote"]},DisputeResult:{_enum:["Valid","Invalid"]},DisputeState:{validatorsFor:"BitVec",validatorsAgainst:"BitVec",start:"BlockNumber",concludedAt:"Option"},DisputeStatement:{_enum:{Valid:"ValidDisputeStatementKind",Invalid:"InvalidDisputeStatementKind"}},DisputeStatementSet:{candidateHash:"CandidateHash",session:"SessionIndex",statements:"Vec<(DisputeStatement, ParaValidatorIndex, ValidatorSignature)>"},ExecutorParam:{_enum:{Phantom:"Null",MaxMemoryPages:"u32",StackLogicalMax:"u32",StackNativeMax:"u32",PrecheckingMaxMemory:"u64",PvfPrepTimeout:"(PvfPrepTimeoutKind, u64)",PvfExecTimeout:"(PvfExecTimeoutKind, u64)"}},ExecutorParamsHash:"Hash",ExecutorParams:"Vec",ExplicitDisputeStatement:{valid:"bool",candidateHash:"CandidateHash",session:"SessionIndex"},InvalidDisputeStatementKind:{_enum:["Explicit"]},MultiDisputeStatementSet:"Vec",PvfExecTimeoutKind:{_enum:["Backing","Approval"]},PvfPrepTimeoutKind:{_enum:["Precheck","Lenient"]},ValidDisputeStatementKind:{_enum:{Explicit:"Null",BackingSeconded:"Hash",BackingValid:"Hash",ApprovalChecking:"Null"}}},definitions$f={rpc:{},runtime:runtime$6,types:{...cumulusTypes,...disputeTypes,...hrmpTypes,...proposeTypes,...slotTypes,AbridgedCandidateReceipt:{parachainIndex:"ParaId",relayParent:"Hash",headData:"HeadData",collator:"CollatorId",signature:"CollatorSignature",povBlockHash:"Hash",commitments:"CandidateCommitments"},AbridgedHostConfiguration:{maxCodeSize:"u32",maxHeadDataSize:"u32",maxUpwardQueueCount:"u32",maxUpwardQueueSize:"u32",maxUpwardMessageSize:"u32",maxUpwardMessageNumPerCandidate:"u32",hrmpMaxMessageNumPerCandidate:"u32",validationUpgradeFrequency:"BlockNumber",validationUpgradeDelay:"BlockNumber"},AbridgedHrmpChannel:{maxCapacity:"u32",maxTotalSize:"u32",maxMessageSize:"u32",msgCount:"u32",totalSize:"u32",mqcHead:"Option"},ApprovalVotingParams:{maxApprovalCoalesceCount:"u32"},AssignmentId:"AccountId",AssignmentKind:{_enum:{Parachain:"Null",Parathread:"(CollatorId, u32)"}},AsyncBackingParams:{maxCandidateDepth:"u32",allowedAncestryLen:"u32"},AttestedCandidate:{candidate:"AbridgedCandidateReceipt",validityVotes:"Vec",validatorIndices:"BitVec"},AuthorityDiscoveryId:"AccountId",AvailabilityBitfield:"BitVec",AvailabilityBitfieldRecord:{bitfield:"AvailabilityBitfield",submittedTt:"BlockNumber"},BackedCandidate:{candidate:"CommittedCandidateReceipt",validityVotes:"Vec",validatorIndices:"BitVec"},BackingState:{constraints:"Constraints",pendingAvailability:"Vec"},BufferedSessionChange:{applyAt:"BlockNumber",validators:"Vec",queued:"Vec",sessionIndex:"SessionIndex"},CandidateCommitments:{upwardMessages:"Vec",horizontalMessages:"Vec",newValidationCode:"Option",headData:"HeadData",processedDownwardMessages:"u32",hrmpWatermark:"BlockNumber"},CandidateDescriptor:{paraId:"ParaId",relayParent:"RelayChainHash",collatorId:"CollatorId",persistedValidationDataHash:"Hash",povHash:"Hash",erasureRoot:"Hash",signature:"CollatorSignature",paraHead:"Hash",validationCodeHash:"ValidationCodeHash"},CandidateEvent:{_enum:{CandidateBacked:"(CandidateReceipt, HeadData, CoreIndex, GroupIndex)",CandidateIncluded:"(CandidateReceipt, HeadData, CoreIndex, GroupIndex)",CandidateTimedOut:"(CandidateReceipt, HeadData, CoreIndex)"}},CandidateHash:"Hash",CandidateInfo:{who:"AccountId",deposit:"Balance"},CandidatePendingAvailability:{core:"CoreIndex",hash:"CandidateHash",descriptor:"CandidateDescriptor",availabilityVotes:"BitVec",backers:"BitVec",relayParentNumber:"BlockNumber",backedInNumber:"BlockNumber",backingGroup:"GroupIndex"},CandidateReceipt:{descriptor:"CandidateDescriptor",commitmentsHash:"Hash"},GlobalValidationData:{maxCodeSize:"u32",maxHeadDataSize:"u32",blockNumber:"BlockNumber"},CollatorId:"H256",CollatorSignature:"Signature",CommittedCandidateReceipt:{descriptor:"CandidateDescriptor",commitments:"CandidateCommitments"},Constraints:{minRelayParentNumber:"BlockNumber",maxPovSize:"u32",maxCodeSize:"u32",umpRemaining:"u32",umpRemainingBytes:"u32",maxUmpNumPerCandidate:"u32",dmpRemainingMessages:"Vec",hrmpInbound:"InboundHrmpLimitations",hrmpChannelsOut:"HashMap",maxHrmpNumPerCandidate:"u32",requiredParent:"HeadData",validationCodeHash:"ValidationCodeHash",upgradeRestriction:"Option",futureValidationCode:"Option<(BlockNumber, ValidationCodeHash)>"},CoreAssignment:{core:"CoreIndex",paraId:"ParaId",kind:"AssignmentKind",groupIdx:"GroupIndex"},CoreIndex:"u32",CoreOccupied:{_enum:{Parathread:"ParathreadEntry",Parachain:"Null"}},CoreState:{_enum:{Occupied:"OccupiedCore",Scheduled:"ScheduledCore",Free:"Null"}},DisputeProof:{timeSlot:"DisputesTimeSlot",kind:"SlashingOffenceKind",validatorIndex:"ValidatorIndex",validatorId:"ValidatorId"},DisputesTimeSlot:{sessionIndex:"SessionIndex",candidateHash:"CandidateHash"},DoubleVoteReport:{identity:"ValidatorId",first:"(Statement, ValidatorSignature)",second:"(Statement, ValidatorSignature)",proof:"MembershipProof",signingContext:"SigningContext"},DownwardMessage:"Bytes",GroupIndex:"u32",GroupRotationInfo:{sessionStartBlock:"BlockNumber",groupRotationFrequency:"BlockNumber",now:"BlockNumber"},GlobalValidationSchedule:{maxCodeSize:"u32",maxHeadDataSize:"u32",blockNumber:"BlockNumber"},HeadData:"Bytes",HostConfiguration:{maxCodeSize:"u32",maxHeadDataSize:"u32",maxUpwardQueueCount:"u32",maxUpwardQueueSize:"u32",maxUpwardMessageSize:"u32",maxUpwardMessageNumPerCandidate:"u32",hrmpMaxMessageNumPerCandidate:"u32",validationUpgradeFrequency:"BlockNumber",validationUpgradeDelay:"BlockNumber",maxPovSize:"u32",maxDownwardMessageSize:"u32",preferredDispatchableUpwardMessagesStepWeight:"Weight",hrmpMaxParachainOutboundChannels:"u32",hrmpMaxParathreadOutboundChannels:"u32",hrmpOpenRequestTtl:"u32",hrmpSenderDeposit:"Balance",hrmpRecipientDeposit:"Balance",hrmpChannelMaxCapacity:"u32",hrmpChannelMaxTotalSize:"u32",hrmpMaxParachainInboundChannels:"u32",hrmpMaxParathreadInboundChannels:"u32",hrmpChannelMaxMessageSize:"u32",codeRetentionPeriod:"BlockNumber",parathreadCores:"u32",parathreadRetries:"u32",groupRotationFrequency:"BlockNumber",chainAvailabilityPeriod:"BlockNumber",threadAvailabilityPeriod:"BlockNumber",schedulingLookahead:"u32",maxValidatorsPerCore:"Option",maxValidators:"Option",disputePeriod:"SessionIndex",disputePostConclusionAcceptancePeriod:"BlockNumber",disputeMaxSpamSlots:"u32",disputeConclusionByTimeOutPeriod:"BlockNumber",noShowSlots:"u32",nDelayTranches:"u32",zerothDelayTrancheWidth:"u32",neededApprovals:"u32",relayVrfModuloSamples:"u32"},InboundDownwardMessage:{pubSentAt:"BlockNumber",pubMsg:"DownwardMessage"},InboundHrmpMessage:{sentAt:"BlockNumber",data:"Bytes"},InboundHrmpLimitations:{validWatermarks:"Vec"},InboundHrmpMessages:"Vec",LocalValidationData:{parentHead:"HeadData",balance:"Balance",codeUpgradeAllowed:"Option"},MessageIngestionType:{downwardMessages:"Vec",horizontalMessages:"BTreeMap"},MessageQueueChain:"RelayChainHash",NodeFeatures:"BitVec",OccupiedCore:{nextUpOnAvailable:"Option",occupiedSince:"BlockNumber",timeOutAt:"BlockNumber",nextUpOnTimeOut:"Option",availability:"BitVec",groupResponsible:"GroupIndex",candidateHash:"CandidateHash",candidateDescriptor:"CandidateDescriptor"},OccupiedCoreAssumption:{_enum:["Included,","TimedOut","Free"]},OutboundHrmpChannelLimitations:{bytesRemaining:"u32",messagesRemaining:"u32"},OutboundHrmpMessage:{recipient:"u32",data:"Bytes"},PendingSlashes:{_alias:{slashKeys:"keys"},slashKeys:"BTreeMap",kind:"SlashingOffenceKind"},ParachainDispatchOrigin:{_enum:["Signed","Parachain","Root"]},ParachainInherentData:{validationData:"PersistedValidationData",relayChainState:"StorageProof",downwardMessages:"Vec",horizontalMessages:"BTreeMap"},ParachainsInherentData:{bitfields:"SignedAvailabilityBitfields",backedCandidates:"Vec",disputes:"MultiDisputeStatementSet",parentHeader:"Header"},ParaGenesisArgs:{genesisHead:"Bytes",validationCode:"Bytes",parachain:"bool"},ParaId:"u32",ParaInfo:{manager:"AccountId",deposit:"Balance",locked:"bool"},ParaLifecycle:{_enum:["Onboarding","Parathread","Parachain","UpgradingToParachain","DowngradingToParathread","OutgoingParathread","OutgoingParachain"]},ParaPastCodeMeta:{upgradeTimes:"Vec",lastPruned:"Option"},ParaScheduling:{_enum:["Always","Dynamic"]},ParathreadClaim:"(ParaId, CollatorId)",ParathreadClaimQueue:{queue:"Vec",nextCoreOffset:"u32"},ParathreadEntry:{claim:"ParathreadClaim",retries:"u32"},ParaValidatorIndex:"u32",PersistedValidationData:{parentHead:"HeadData",relayParentNumber:"RelayChainBlockNumber",relayParentStorageRoot:"Hash",maxPovSize:"u32"},PvfCheckStatement:{accept:"bool",subject:"ValidationCodeHash",sessionIndex:"SessionIndex",validatorIndex:"ParaValidatorIndex"},QueuedParathread:{claim:"ParathreadEntry",coreOffset:"u32"},RelayBlockNumber:"u32",RelayChainBlockNumber:"RelayBlockNumber",RelayHash:"Hash",RelayChainHash:"RelayHash",Remark:"[u8; 32]",ReplacementTimes:{expectedAt:"BlockNumber",activatedAt:"BlockNumber"},Retriable:{_enum:{Never:"Null",WithRetries:"u32"}},ScheduledCore:{paraId:"ParaId",collator:"Option"},Scheduling:{_enum:["Always","Dynamic"]},ScrapedOnChainVotes:{session:"SessionIndex",backingValidatorsPerCandidate:"Vec<(CandidateReceipt, Vec<(ParaValidatorIndex, ValidityAttestation)>)>",disputes:"MultiDisputeStatementSet"},SessionInfo:{activeValidatorIndices:"Vec",randomSeed:"[u8; 32]",disputePeriod:"SessionIndex",validators:"Vec",discoveryKeys:"Vec",assignmentKeys:"Vec",validatorGroups:"Vec>",nCores:"u32",zerothDelayTrancheWidth:"u32",relayVrfModuloSamples:"u32",nDelayTranches:"u32",noShowSlots:"u32",neededApprovals:"u32"},OldV1SessionInfo:{validators:"Vec",discoveryKeys:"Vec",assignmentKeys:"Vec",validatorGroups:"Vec>",nCores:"u32",zerothDelayTrancheWidth:"u32",relayVrfModuloSamples:"u32",nDelayTranches:"u32",noShowSlots:"u32",neededApprovals:"u32"},SessionInfoValidatorGroup:"Vec",SignedAvailabilityBitfield:{payload:"BitVec",validatorIndex:"ParaValidatorIndex",signature:"ValidatorSignature"},SignedAvailabilityBitfields:"Vec",SigningContext:{sessionIndex:"SessionIndex",parentHash:"Hash"},SlashingOffenceKind:{_enum:["ForInvalid","AgainstValid"]},Statement:{_enum:{Never:"Null",Candidate:"Hash",Valid:"Hash",Invalid:"Hash"}},TransientValidationData:{maxCodeSize:"u32",maxHeadDataSize:"u32",balance:"Balance",codeUpgradeAllowed:"Option",dmqLength:"u32"},UpgradeGoAhead:{_enum:["Abort","GoAhead"]},UpgradeRestriction:{_enum:["Present"]},UpwardMessage:"Bytes",ValidationFunctionParams:{maxCodeSize:"u32",relayChainHeight:"RelayChainBlockNumber",codeUpgradeAllowed:"Option"},ValidationCode:"Bytes",ValidationCodeHash:"Hash",ValidationData:{persisted:"PersistedValidationData",transient:"TransientValidationData"},ValidationDataType:{validationData:"ValidationData",relayChainState:"Vec"},ValidatorSignature:"Signature",ValidityAttestation:{_enum:{Never:"Null",Implicit:"ValidatorSignature",Explicit:"ValidatorSignature"}},MessagingStateSnapshot:{relayDispatchQueueSize:"(u32, u32)",egressChannels:"Vec"},MessagingStateSnapshotEgressEntry:"(ParaId, AbridgedHrmpChannel)",SystemInherentData:"ParachainInherentData",VecInboundHrmpMessage:"Vec"}},definitions$e={rpc:{},types:{Approvals:"[bool; 4]"}},definitions$d={rpc:{},types:{AccountStatus:{validity:"AccountValidity",freeBalance:"Balance",lockedBalance:"Balance",signature:"Vec",vat:"Permill"},AccountValidity:{_enum:["Invalid","Initiated","Pending","ValidLow","ValidHigh","Completed"]}}};var TypeDefInfo;(function(tt){tt[tt.BTreeMap=0]="BTreeMap",tt[tt.BTreeSet=1]="BTreeSet",tt[tt.Compact=2]="Compact",tt[tt.DoNotConstruct=3]="DoNotConstruct",tt[tt.Enum=4]="Enum",tt[tt.HashMap=5]="HashMap",tt[tt.Int=6]="Int",tt[tt.Linkage=7]="Linkage",tt[tt.Null=8]="Null",tt[tt.Option=9]="Option",tt[tt.Plain=10]="Plain",tt[tt.Range=11]="Range",tt[tt.RangeInclusive=12]="RangeInclusive",tt[tt.Result=13]="Result",tt[tt.Set=14]="Set",tt[tt.Si=15]="Si",tt[tt.Struct=16]="Struct",tt[tt.Tuple=17]="Tuple",tt[tt.UInt=18]="UInt",tt[tt.Vec=19]="Vec",tt[tt.VecFixed=20]="VecFixed",tt[tt.WrapperKeepOpaque=21]="WrapperKeepOpaque",tt[tt.WrapperOpaque=22]="WrapperOpaque"})(TypeDefInfo||(TypeDefInfo={}));function hasEq(tt){return isFunction$3(tt.eq)}function compareArray(tt,et){return Array.isArray(et)?tt.length===et.length&&isUndefined(tt.find((nt,rt)=>hasEq(nt)?!nt.eq(et[rt]):nt!==et[rt])):!1}class AbstractArray extends Array{constructor(nt,rt){super(rt);Lt(this,"registry");Lt(this,"createdAtHash");Lt(this,"initialU8aLength");Lt(this,"isStorageFallback");this.registry=nt}static get[Symbol.species](){return Array}get encodedLength(){const nt=this.length;let rt=compactToU8a(nt).length;for(let dt=0;dtNumber.MAX_SAFE_INTEGER||ttmt)throw new Error(`${this.toRawType()}: Input too large. Found input with ${super.bitLength()} bits, expected ${mt}`)}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return this.isZero()}bitLength(){return this.__internal__bitLength}eq(nt){return super.eq(isHex(nt)?hexToBn(nt.toString(),{isLe:!1,isNegative:!this.isUnsigned}):bnToBn(nt))}inspect(){return{outer:[this.toU8a()]}}isMax(){return this.toU8a().filter(rt=>rt===255).length===this.__internal__bitLength/8}toBigInt(){return BigInt(this.toString())}toBn(){return this}toHex(nt=!1){return bnToHex(this,{bitLength:this.bitLength(),isLe:nt,isNegative:!this.isUnsigned})}toHuman(nt){const rt=this.toRawType();if(rt==="Balance")return this.isMax()?"everything":formatBalance(this,{decimals:this.registry.chainDecimals[0],withSi:!0,withUnit:this.registry.chainTokens[0]});const[,dt]=FORMATTERS.find(([ft])=>ft===rt)||[];return dt?toPercentage(this,dt):formatNumber(this)}toJSON(nt=!1){return nt||this.__internal__bitLength>128||super.bitLength()>MAX_NUMBER_BITS?this.toHex():this.toNumber()}toPrimitive(){return super.bitLength()>MAX_NUMBER_BITS?this.toString():this.toNumber()}toRawType(){return this instanceof this.registry.createClassUnsafe("Balance")?"Balance":`${this.isUnsigned?"u":"i"}${this.bitLength()}`}toString(nt){return super.toString(nt)}toU8a(nt){return bnToU8a(this,{bitLength:this.bitLength(),isLe:!0,isNegative:!this.isUnsigned})}}function hasMismatch(tt,et){return isUndefined(tt)||(hasEq(tt)?!tt.eq(et):tt!==et)}function notEntry(tt){return!Array.isArray(tt)||tt.length!==2}function compareMapArray(tt,et){return tt.size===et.length&&!et.some(nt=>notEntry(nt)||hasMismatch(tt.get(nt[0]),nt[1]))}function compareMap(tt,et){return Array.isArray(et)?compareMapArray(tt,et):et instanceof Map?compareMapArray(tt,[...et.entries()]):isObject$2(et)?compareMapArray(tt,Object.entries(et)):!1}function compareSetArray(tt,et){return tt.size===et.length&&!et.some(nt=>!tt.has(nt))}function compareSet(tt,et){return Array.isArray(et)?compareSetArray(tt,et):et instanceof Set?compareSetArray(tt,[...et.values()]):isObject$2(et)?compareSetArray(tt,Object.values(et)):!1}function formatFailure(tt,et,nt,{message:rt},dt,ft,ht,mt,gt){let bt="";try{bt=`: ${new mt(tt).toRawType()}`}catch{}return`${et}: failed at ${u8aToHex(dt.subarray(0,16))}…${gt?` on ${gt}`:""} (index ${ft+1}/${ht})${bt}:: ${rt}`}function decodeU8a$6(tt,et,nt,[rt,dt]){const ft=et.length;let ht=0,mt=0;try{for(;mt::Inherent","InherentOfflineReport",!1),alias("VecDeque<","Vec<",!1),cleanupCompact(),removeExtensions("Bounded",!0),removeExtensions("Weak",!1),removeTraits(),removePairOf(),removeWrap("Box<"),removeGenerics(),alias("String","Text"),alias("Vec","Bytes"),alias("&\\[u8\\]","Bytes"),alias("&'static\\[u8\\]","Bytes"),alias("RawAddress","Address"),alias("Lookup::Source","LookupSource"),alias("Lookup::Target","LookupTarget"),alias("exec::StorageKey","ContractStorageKey"),flattenSingleTuple(),removeColons(),trim$3()];function trim$3(){return tt=>tt.trim()}function findClosing(tt,et){let nt=0;for(let rt=et,dt=tt.length;rt"){if(!nt)return rt;nt--}else tt[rt]==="<"&&nt++;throw new Error(`Unable to find closing matching <> on '${tt}' (start ${et})`)}function alias(tt,et,nt=!0){const rt=new RegExp(`(^${tt}|${BOX_PRECEDING.map(ft=>`\\${ft}${tt}`).join("|")})`,"g"),dt=ft=>(rt.lastIndex=0,nt&&BOX_PRECEDING.includes(ft[0])?`${ft[0]}${et}`:et);return ft=>ft.replace(rt,dt)}function cleanupCompact(){return tt=>{if(tt.includes(" as HasCompact")){for(let et=0,nt=tt.length;et`)}}return tt}}function flattenSingleTuple(){const tt=/,\)/g,et=/\(([^,]+)\)/;return nt=>(tt.lastIndex=0,nt.replace(tt,")").replace(et,"$1"))}function replaceTagWith(tt,et,nt){let rt=-1;for(;;){if(rt=tt.indexOf(et,rt+1),rt===-1)return tt;const dt=rt+et.length,ft=findClosing(tt,dt);tt=`${tt.substring(0,rt)}${nt(tt.substring(dt,ft))}${tt.substring(ft+1)}`}}function removeExtensions(tt,et){return nt=>{for(let rt=0,dt=BOUNDED.length;rt{const mt=ht.split(",").map(gt=>gt.trim()).filter(gt=>gt);return et&&mt.pop(),`${ft}<${mt.join(",")}>`})}return nt}}function removeColons(){return tt=>{let et=0;for(;et!==-1;)if(et=tt.indexOf("::"),et===0)tt=tt.substring(2);else if(et!==-1){let nt=et;for(;nt!==-1&&!BOX_PRECEDING.includes(tt[nt]);)nt--;tt=`${tt.substring(0,nt+1)}${tt.substring(et+2)}`}return tt}}function removeGenerics(){return tt=>{for(let et=0,nt=tt.length;et{const ft=et-dt.length;return ft>=0&&tt.substring(ft,et)===dt&&(ft===0||BOX_PRECEDING.includes(tt[ft-1]))})){const dt=findClosing(tt,et+1);tt=`${tt.substring(0,et)}${tt.substring(dt+1)}`}return tt}}function removePairOf(){const tt=et=>`(${et},${et})`;return et=>replaceTagWith(et,"PairOf<",tt)}function removeTraits(){const tt=/\s/g,et=/(T|Self)::/g,nt=/<(T|Self)asTrait>::/g,rt=/::/g,dt=//g,ft=/::Type/g;return ht=>(tt.lastIndex=0,et.lastIndex=0,nt.lastIndex=0,rt.lastIndex=0,dt.lastIndex=0,ft.lastIndex=0,ht.replace(tt,"").replace(et,"").replace(nt,"").replace(rt,"").replace(dt,"Lookup").replace(ft,""))}function removeWrap(tt){const et=nt=>nt;return nt=>replaceTagWith(nt,tt,et)}const sanitizeMap=new Map;function sanitize(tt){const et=tt.toString(),nt=sanitizeMap.get(et);if(nt)return nt;let rt=et;for(let dt=0,ft=mappings.length;dt ${stringify$1(et)} (typeof ${typeof et})`)}function sortSet(tt){const et=new Set;return new Set(Array.from(tt).filter(nt=>checkForDuplicates("BTreeSet",et,nt)).sort(sortAsc))}function sortMap(tt){const et=new Set;return new Map(Array.from(tt.entries()).filter(([nt])=>checkForDuplicates("BTreeMap",et,nt)).sort(([nt],[rt])=>sortAsc(nt,rt)))}function typeToConstructor(tt,et){return typeof et=="function"?et:tt.createClassUnsafe(et)}function typesToConstructors(tt,et){const nt=et.length,rt=new Array(nt);for(let dt=0;dtnt=dt;return class extends Compact{constructor(dt,ft){super(dt,et,ft,{definition:nt,setDefinition:rt})}}}get encodedLength(){return this.toU8a().length}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return this.__internal__raw.isEmpty}bitLength(){return this.__internal__raw.bitLength()}eq(et){return this.__internal__raw.eq(et instanceof Compact?et.__internal__raw:et)}inspect(){return{outer:[this.toU8a()]}}toBigInt(){return this.__internal__raw.toBigInt()}toBn(){return this.__internal__raw.toBn()}toHex(et){return this.__internal__raw.toHex(et)}toHuman(et,nt){return this.__internal__raw.toHuman(et,nt)}toJSON(){return this.__internal__raw.toJSON()}toNumber(){return this.__internal__raw.toNumber()}toPrimitive(et){return this.__internal__raw.toPrimitive(et)}toRawType(){return`Compact<${this.registry.getClassName(this.__internal__Type)||this.__internal__raw.toRawType()}>`}toString(){return this.__internal__raw.toString()}toU8a(et){return compactToU8a(this.__internal__raw.toBn())}unwrap(){return this.__internal__raw}}class DoNotConstruct{constructor(et,nt="DoNotConstruct"){Lt(this,"registry");Lt(this,"createdAtHash");Lt(this,"isStorageFallback");Lt(this,"__internal__neverError");throw this.registry=et,this.__internal__neverError=new Error(`DoNotConstruct: Cannot construct unknown type ${nt}`),this.__internal__neverError}static with(et){return class extends DoNotConstruct{constructor(nt){super(nt,et)}}}get encodedLength(){throw this.__internal__neverError}get hash(){throw this.__internal__neverError}get isEmpty(){throw this.__internal__neverError}eq(){throw this.__internal__neverError}inspect(){throw this.__internal__neverError}toHex(){throw this.__internal__neverError}toHuman(){throw this.__internal__neverError}toJSON(){throw this.__internal__neverError}toPrimitive(){throw this.__internal__neverError}toRawType(){throw this.__internal__neverError}toString(){throw this.__internal__neverError}toU8a(){throw this.__internal__neverError}}class Null{constructor(et){Lt(this,"encodedLength",0);Lt(this,"isEmpty",!0);Lt(this,"registry");Lt(this,"createdAtHash");Lt(this,"initialU8aLength",0);Lt(this,"isStorageFallback");this.registry=et}get hash(){throw new Error(".hash is not implemented on Null")}eq(et){return et instanceof Null||isNull(et)}inspect(){return{}}toHex(){return"0x"}toHuman(){return this.toJSON()}toJSON(){return null}toPrimitive(){return null}toRawType(){return"Null"}toString(){return""}toU8a(et){return new Uint8Array}}function isRustEnum$1(tt){const et=Object.values(tt);if(et.some(nt=>isNumber(nt))){if(!et.every(nt=>isNumber(nt)&&nt>=0&&nt<=255))throw new Error("Invalid number-indexed enum definition");return!1}return!0}function extractDef(tt,et){const nt={};let rt,dt;if(Array.isArray(et)){for(let ft=0,ht=et.length;ftmt!==Null),dt=!1}else{const ft=Object.entries(et);for(let ht=0,mt=ft.length;htmt.toLowerCase()),ft=nt.toLowerCase(),ht=dt.indexOf(ft);if(ht===-1)throw new Error(`Cannot map Enum JSON, unable to find '${nt}' in ${dt.join(", ")}`);try{return createFromValue(tt,et,Object.values(et)[ht].index,rt)}catch(mt){throw new Error(`Enum(${nt}):: ${mt.message}`)}}function decodeEnum(tt,et,nt,rt){if(isNumber(rt))return createFromValue(tt,et,rt,nt);if(isU8a(nt)||isHex(nt)){const dt=u8aToU8a(nt);if(dt.length)return createFromU8a(tt,et,dt[0],dt.subarray(1))}else{if(nt instanceof Enum)return createFromValue(tt,et,nt.index,nt.value);if(isNumber(nt))return createFromValue(tt,et,nt);if(isString(nt))return decodeFromJSON(tt,et,nt.toString());if(isObject$2(nt)){const dt=Object.keys(nt)[0];return decodeFromJSON(tt,et,dt,nt[dt])}}return createFromValue(tt,et,Object.values(et)[0].index)}class Enum{constructor(et,nt,rt,dt,{definition:ft,setDefinition:ht=identity$2}={}){Lt(this,"registry");Lt(this,"createdAtHash");Lt(this,"initialU8aLength");Lt(this,"isStorageFallback");Lt(this,"__internal__def");Lt(this,"__internal__entryIndex");Lt(this,"__internal__indexes");Lt(this,"__internal__isBasic");Lt(this,"__internal__isIndexed");Lt(this,"__internal__raw");const{def:mt,isBasic:gt,isIndexed:bt}=ft||ht(extractDef(et,nt)),yt=isU8a(rt)&&rt.length&&!isNumber(dt)?createFromU8a(et,mt,rt[0],rt.subarray(1)):decodeEnum(et,mt,rt,dt);this.registry=et,this.__internal__def=mt,this.__internal__isBasic=gt,this.__internal__isIndexed=bt,this.__internal__indexes=Object.values(mt).map(({index:xt})=>xt),this.__internal__entryIndex=this.__internal__indexes.indexOf(yt.index),this.__internal__raw=yt.value,this.__internal__raw.initialU8aLength&&(this.initialU8aLength=1+this.__internal__raw.initialU8aLength)}static with(et){var dt;let nt;const rt=ft=>nt=ft;return dt=class extends Enum{constructor(ht,mt,gt){super(ht,et,mt,gt,{definition:nt,setDefinition:rt})}},(()=>{const ht=Array.isArray(et)?et:Object.keys(et),mt=ht.length,gt=new Array(mt),bt=new Array(mt);for(let yt=0;ytvt.type===ht[xt]),objectProperties(dt.prototype,gt,(yt,xt,vt)=>{if(vt.type!==ht[xt])throw new Error(`Cannot convert '${vt.type}' via ${yt}`);return vt.value})})(),dt}get encodedLength(){return 1+this.__internal__raw.encodedLength}get hash(){return this.registry.hash(this.toU8a())}get index(){return this.__internal__indexes[this.__internal__entryIndex]}get inner(){return this.__internal__raw}get isBasic(){return this.__internal__isBasic}get isEmpty(){return this.__internal__raw.isEmpty}get isNone(){return this.__internal__raw instanceof Null}get defIndexes(){return this.__internal__indexes}get defKeys(){return Object.keys(this.__internal__def)}get type(){return this.defKeys[this.__internal__entryIndex]}get value(){return this.__internal__raw}eq(et){return isU8a(et)?!this.toU8a().some((nt,rt)=>nt!==et[rt]):isNumber(et)?this.toNumber()===et:this.__internal__isBasic&&isString(et)?this.type===et:isHex(et)?this.toHex()===et:et instanceof Enum?this.index===et.index&&this.value.eq(et.value):isObject$2(et)?this.value.eq(et[this.type]):this.value.eq(et)}inspect(){if(this.__internal__isBasic)return{outer:[new Uint8Array([this.index])]};const{inner:et,outer:nt=[]}=this.__internal__raw.inspect();return{inner:et,outer:[new Uint8Array([this.index]),...nt]}}toHex(){return u8aToHex(this.toU8a())}toHuman(et,nt){return this.__internal__isBasic||this.isNone?this.type:{[this.type]:this.__internal__raw.toHuman(et,nt)}}toJSON(){return this.__internal__isBasic?this.type:{[stringCamelCase(this.type)]:this.__internal__raw.toJSON()}}toNumber(){return this.index}toPrimitive(et){return this.__internal__isBasic?this.type:{[stringCamelCase(this.type)]:this.__internal__raw.toPrimitive(et)}}_toRawStruct(){if(this.__internal__isBasic)return this.__internal__isIndexed?this.defKeys.reduce((nt,rt,dt)=>(nt[rt]=this.__internal__indexes[dt],nt),{}):this.defKeys;const et=Object.entries(this.__internal__def);return typesToMap(this.registry,et.reduce((nt,[rt,{Type:dt}],ft)=>(nt[0][ft]=dt,nt[1][ft]=rt,nt),[new Array(et.length),new Array(et.length)]))}toRawType(){return stringify$1({_enum:this._toRawStruct()})}toString(){return this.isNone?this.type:stringify$1(this.toJSON())}toU8a(et){return et?this.__internal__raw.toU8a(et):u8aConcatStrict([new Uint8Array([this.index]),this.__internal__raw.toU8a(et)])}}class Int extends AbstractInt{constructor(et,nt=0,rt){super(et,nt,rt,!0)}static with(et,nt){return class extends Int{constructor(rt,dt){super(rt,dt,et)}toRawType(){return nt||super.toRawType()}}}}class None extends Null{toRawType(){return"None"}}function decodeOption(tt,et,nt){return nt instanceof et?nt:nt instanceof Option?nt.value instanceof et?nt.value:nt.isNone?new None(tt):new et(tt,nt.value):isNull(nt)||isUndefined(nt)||nt==="0x"||nt instanceof None?new None(tt):isU8a(nt)?!nt.length||nt[0]===0?new None(tt):new et(tt,nt.subarray(1)):new et(tt,nt)}class Option{constructor(et,nt,rt,{definition:dt,setDefinition:ft=identity$2}={}){Lt(this,"registry");Lt(this,"createdAtHash");Lt(this,"initialU8aLength");Lt(this,"isStorageFallback");Lt(this,"__internal__Type");Lt(this,"__internal__raw");const ht=dt||ft(typeToConstructor(et,nt)),mt=isU8a(rt)&&rt.length&&!isCodec(rt)?rt[0]===0?new None(et):new ht(et,rt.subarray(1)):decodeOption(et,ht,rt);this.registry=et,this.__internal__Type=ht,this.__internal__raw=mt,mt!=null&&mt.initialU8aLength&&(this.initialU8aLength=1+mt.initialU8aLength)}static with(et){let nt;const rt=dt=>(nt=dt,dt);return class extends Option{constructor(dt,ft){super(dt,et,ft,{definition:nt,setDefinition:rt})}}}get encodedLength(){return 1+this.__internal__raw.encodedLength}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return this.isNone}get isNone(){return this.__internal__raw instanceof None}get isSome(){return!this.isNone}get value(){return this.__internal__raw}eq(et){return et instanceof Option?this.isSome===et.isSome&&this.value.eq(et.value):this.value.eq(et)}inspect(){if(this.isNone)return{outer:[new Uint8Array([0])]};const{inner:et,outer:nt=[]}=this.__internal__raw.inspect();return{inner:et,outer:[new Uint8Array([1]),...nt]}}toHex(){return this.isNone?"0x":u8aToHex(this.toU8a().subarray(1))}toHuman(et,nt){return this.__internal__raw.toHuman(et,nt)}toJSON(){return this.isNone?null:this.__internal__raw.toJSON()}toPrimitive(et){return this.isNone?null:this.__internal__raw.toPrimitive(et)}toRawType(et){const nt=this.registry.getClassName(this.__internal__Type)||new this.__internal__Type(this.registry).toRawType();return et?nt:`Option<${nt}>`}toString(){return this.__internal__raw.toString()}toU8a(et){if(et)return this.__internal__raw.toU8a(!0);const nt=new Uint8Array(this.encodedLength);return this.isSome&&(nt.set([1]),nt.set(this.__internal__raw.toU8a(),1)),nt}unwrap(){if(this.isNone)throw new Error("Option: unwrapping a None value");return this.__internal__raw}unwrapOr(et){return this.isSome?this.unwrap():et}unwrapOrDefault(){return this.isSome?this.unwrap():new this.__internal__Type(this.registry)}}class Result extends Enum{constructor(et,nt,rt,dt){super(et,{Ok:nt,Err:rt},dt)}static with(et){return class extends Result{constructor(nt,rt){super(nt,et.Ok,et.Err,rt)}}}get asErr(){if(!this.isErr)throw new Error("Cannot extract Err value from Ok result, check isErr first");return this.value}get asOk(){if(!this.isOk)throw new Error("Cannot extract Ok value from Err result, check isOk first");return this.value}get isEmpty(){return this.isOk&&this.value.isEmpty}get isErr(){return!this.isOk}get isOk(){return this.index===0}toRawType(){const et=this._toRawStruct();return`Result<${et.Ok},${et.Err}>`}}function decodeTuple(tt,et,nt,rt){if(Array.isArray(nt)){const dt=rt[0];for(let ft=0,ht=dt.length;ftrt=ft;return class extends Tuple{constructor(ft,ht){super(ft,nt,ht,{definition:rt,setDefinition:dt})}}}get encodedLength(){let nt=0;for(let rt=0,dt=this.length;rtnew nt(this.registry).toRawType())}inspect(){return{inner:this.inspectInner()}}toRawType(){return`(${this.__internal__Types[0].map(rt=>this.registry.getClassName(rt)||new rt(this.registry).toRawType()).join(",")})`}toString(){return stringify$1(this.toJSON())}toU8a(nt){return u8aConcatStrict(this.toU8aInner(nt))}}class UInt extends AbstractInt{static with(et,nt){return class extends UInt{constructor(rt,dt){super(rt,dt,et)}toRawType(){return nt||super.toRawType()}}}}const MAX_LENGTH$2=64*1024,l$d=logger("Vec");function decodeVecLength(tt){if(Array.isArray(tt))return[tt,tt.length,0];if(isU8a(tt)||isHex(tt)){const et=u8aToU8a(tt),[nt,rt]=compactFromU8aLim(et);if(rt>MAX_LENGTH$2)throw new Error(`Vec length ${rt.toString()} exceeds ${MAX_LENGTH$2}`);return[et,rt,nt]}else if(!tt)return[null,0,0];throw new Error(`Expected array/hex input to Vec<*> decoding, found ${typeof tt}: ${stringify$1(tt)}`)}function decodeVec(tt,et,nt,rt,dt){if(Array.isArray(nt)){const ft=et.length;for(let ht=0;htrt=ft;return class extends Vec{constructor(ft,ht){super(ft,nt,ht,{definition:rt,setDefinition:dt})}}}get Type(){return this.__internal__Type.name}indexOf(nt){const rt=nt instanceof this.__internal__Type?nt:new this.__internal__Type(this.registry,nt);for(let dt=0,ft=this.length;dt`}}class VecFixed extends AbstractArray{constructor(nt,rt,dt,ft=[],{definition:ht,setDefinition:mt=identity$2}={}){super(nt,dt);Lt(this,"__internal__Type");this.__internal__Type=ht||mt(typeToConstructor(nt,rt)),this.initialU8aLength=(isU8a(ft)?decodeU8aVec(nt,this,ft,0,this.__internal__Type):decodeVec(nt,this,ft,0,this.__internal__Type))[1]}static with(nt,rt){let dt;const ft=ht=>dt=ht;return class extends VecFixed{constructor(ht,mt){super(ht,nt,rt,mt,{definition:dt,setDefinition:ft})}}}get Type(){return new this.__internal__Type(this.registry).toRawType()}get encodedLength(){let nt=0;for(let rt=0,dt=this.length;rt!!nt))}get isUtf8(){return isUtf8(this)}bitLength(){return this.length*8}eq(nt){return nt instanceof Uint8Array?this.length===nt.length&&!this.some((rt,dt)=>rt!==nt[dt]):this.eq(u8aToU8a(nt))}inspect(){return{outer:[this.toU8a()]}}toHex(){return u8aToHex(this)}toHuman(nt,rt){return this.toPrimitive(rt)}toJSON(){return this.toHex()}toPrimitive(nt){if(!nt&&this.isAscii){const rt=this.toUtf8();if(isAscii(rt))return rt}return this.toJSON()}toRawType(){return"Raw"}toString(){return this.toHex()}toU8a(nt){return Uint8Array.from(this)}toUtf8(){if(!this.isUtf8)throw new Error("The character sequence is not a valid Utf8 string");return u8aToString(this)}}function decodeBitVecU8a(tt){if(!(tt!=null&&tt.length))return[0,new Uint8Array];const[et,nt]=compactFromU8aLim(tt),rt=et+Math.ceil(nt/8);if(rt>tt.length)throw new Error(`BitVec: required length less than remainder, expected at least ${rt}, found ${tt.length}`);return[nt,tt.subarray(et,rt)]}function decodeBitVec(tt){if(Array.isArray(tt)||isString(tt)){const et=u8aToU8a(tt);return[et.length/8,et]}return decodeBitVecU8a(tt)}class BitVec extends Raw{constructor(nt,rt,dt=!1){const[ft,ht]=decodeBitVec(rt);super(nt,ht);Lt(this,"__internal__decodedLength");Lt(this,"__internal__isMsb");this.__internal__decodedLength=ft,this.__internal__isMsb=dt}get encodedLength(){return this.length+compactToU8a(this.__internal__decodedLength).length}inspect(){return{outer:[compactToU8a(this.__internal__decodedLength),super.toU8a()]}}toBoolArray(){const nt=[...this.toU8a(!0)].map(ft=>[!!(ft&128),!!(ft&64),!!(ft&32),!!(ft&16),!!(ft&8),!!(ft&4),!!(ft&2),!!(ft&1)]),rt=nt.length,dt=new Array(8*rt);for(let ft=0;ft`00000000${nt.toString(2)}`.slice(-8)).map(nt=>this.__internal__isMsb?nt:nt.split("").reverse().join("")).join("_")}`}toRawType(){return"BitVec"}toU8a(nt){const rt=super.toU8a(nt);return nt?rt:u8aConcatStrict([compactToU8a(this.__internal__decodedLength),rt])}}function noopSetDefinition(tt){return tt}function decodeStructFromObject(tt,[et,nt],rt,dt){let ft;const ht=Array.isArray(rt),mt=rt instanceof Map,gt=nt.length;if(!ht&&!mt&&!isObject$2(rt))throw new Error(`Struct: Cannot decode value ${stringify$1(rt)} (typeof ${typeof rt}), expected an input object, map or array`);if(ht&&rt.length!==gt)throw new Error(`Struct: Unable to map ${stringify$1(rt)} array to object with known keys ${nt.join(", ")}`);const bt=new Array(gt);for(let yt=0;ytdt=mt;return ht=class extends Struct{constructor(gt,bt){super(gt,nt,bt,rt,{definition:dt,setDefinition:ft})}},(()=>{const gt=Object.keys(nt);objectProperties(ht.prototype,gt,(bt,yt,xt)=>xt.get(bt))})(),ht}get defKeys(){return this.__internal__Types[1]}get isEmpty(){for(const nt of this.values())if(!nt.isEmpty)return!1;return!0}get encodedLength(){let nt=0;for(const rt of this.values())nt+=rt.encodedLength;return nt}get hash(){return this.registry.hash(this.toU8a())}get Type(){const nt={},[rt,dt]=this.__internal__Types;for(let ft=0,ht=dt.length;ft`}toString(){return stringify$1(this.toJSON())}toU8a(nt){const rt=[];nt||rt.push(compactToU8a(this.size));for(const[dt,ft]of this.entries())rt.push(dt.toU8a(nt),ft.toU8a(nt));return u8aConcatStrict(rt)}}class BTreeMap extends CodecMap{static with(et,nt){return class extends BTreeMap{constructor(rt,dt){super(rt,et,nt,dt,"BTreeMap")}}}}const l$b=logger("BTreeSet");function decodeSetFromU8a(tt,et,nt){const rt=new Set,[dt,ft]=compactFromU8aLim(nt),ht=new Array(ft),[mt]=decodeU8aVec(tt,ht,nt,dt,et);for(let gt=0;gt{try{rt.add(dt instanceof et?dt:new et(tt,dt))}catch(ft){throw l$b.error("Failed to decode key or value:",ft.message),ft}}),[et,rt,0]}function decodeSet$1(tt,et,nt){const rt=typeToConstructor(tt,et);if(nt){if(isU8a(nt)||isHex(nt))return decodeSetFromU8a(tt,rt,u8aToU8a(nt));if(Array.isArray(nt)||nt instanceof Set)return decodeSetFromSet(tt,rt,nt)}else return[rt,new Set,0];throw new Error("BTreeSet: cannot decode type")}class BTreeSet extends Set{constructor(nt,rt,dt){const[ft,ht,mt]=decodeSet$1(nt,rt,dt);super(sortSet(ht));Lt(this,"registry");Lt(this,"createdAtHash");Lt(this,"initialU8aLength");Lt(this,"isStorageFallback");Lt(this,"__internal__ValClass");this.registry=nt,this.initialU8aLength=mt,this.__internal__ValClass=ft}static with(nt){return class extends BTreeSet{constructor(rt,dt){super(rt,nt,dt)}}}get encodedLength(){let nt=compactToU8a(this.size).length;for(const rt of this.values())nt+=rt.encodedLength;return nt}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return this.size===0}get strings(){return[...super.values()].map(nt=>nt.toString())}eq(nt){return compareSet(this,nt)}inspect(){const nt=[];for(const rt of this.values())nt.push(rt.inspect());return{inner:nt,outer:[compactToU8a(this.size)]}}toHex(){return u8aToHex(this.toU8a())}toHuman(nt,rt){const dt=[];for(const ft of this.values())dt.push(ft.toHuman(nt,rt));return dt}toJSON(){const nt=[];for(const rt of this.values())nt.push(rt.toJSON());return nt}toRawType(){return`BTreeSet<${this.registry.getClassName(this.__internal__ValClass)||new this.__internal__ValClass(this.registry).toRawType()}>`}toPrimitive(nt){const rt=[];for(const dt of this.values())rt.push(dt.toPrimitive(nt));return rt}toString(){return stringify$1(this.toJSON())}toU8a(nt){const rt=[];nt||rt.push(compactToU8a(this.size));for(const dt of this.values())rt.push(dt.toU8a(nt));return u8aConcatStrict(rt)}}const MAX_LENGTH$1=10*1024*1024;function decodeBytesU8a(tt){if(!tt.length)return[new Uint8Array,0];const[et,nt]=compactFromU8aLim(tt),rt=et+nt;if(nt>MAX_LENGTH$1)throw new Error(`Bytes length ${nt.toString()} exceeds ${MAX_LENGTH$1}`);if(rt>tt.length)throw new Error(`Bytes: required length less than remainder, expected at least ${rt}, found ${tt.length}`);return[tt.subarray(et,rt),rt]}class Bytes extends Raw{constructor(et,nt){const[rt,dt]=isU8a(nt)&&!(nt instanceof Raw)?decodeBytesU8a(nt):Array.isArray(nt)||isString(nt)?[u8aToU8a(nt),0]:[nt,0];super(et,rt,dt)}get encodedLength(){return this.length+compactToU8a(this.length).length}inspect(et){const nt=compactToU8a(this.length);return{outer:et?[super.toU8a()]:this.length?[nt,super.toU8a()]:[nt]}}toRawType(){return"Bytes"}toU8a(et){return et?super.toU8a(et):compactAddLength(this)}}class HashMap extends CodecMap{static with(et,nt){return class extends HashMap{constructor(rt,dt){super(rt,et,nt,dt)}}}}class bool extends Boolean{constructor(nt,rt=!1){super(isU8a(rt)?rt[0]===1:rt instanceof Boolean?rt.valueOf():!!rt);Lt(this,"registry");Lt(this,"createdAtHash");Lt(this,"initialU8aLength",1);Lt(this,"isStorageFallback");this.registry=nt}get encodedLength(){return 1}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return this.isFalse}get isFalse(){return!this.isTrue}get isTrue(){return this.valueOf()}eq(nt){return this.valueOf()===(nt instanceof Boolean?nt.valueOf():nt)}inspect(){return{outer:[this.toU8a()]}}toHex(){return u8aToHex(this.toU8a())}toHuman(){return this.toJSON()}toJSON(){return this.valueOf()}toPrimitive(){return this.toJSON()}toRawType(){return"bool"}toString(){return this.toJSON().toString()}toU8a(nt){return new Uint8Array([this.valueOf()?1:0])}}function decodeU8a$5(tt,et){return et[0]===0?null:new bool(tt,et[0]===1)}class OptionBool extends Option{constructor(et,nt){super(et,bool,isU8a(nt)||isHex(nt)?decodeU8a$5(et,u8aToU8a(nt)):nt),this.initialU8aLength=1}get encodedLength(){return 1}get isFalse(){return this.isSome?!this.value.valueOf():!1}get isTrue(){return this.isSome?this.value.valueOf():!1}inspect(){return{outer:[this.toU8a()]}}toRawType(et){return et?"bool":"Option"}toU8a(et){return et?super.toU8a(!0):this.isSome?new Uint8Array([this.isTrue?1:2]):new Uint8Array([0])}}class Range extends Tuple{constructor(nt,rt,dt,{rangeName:ft="Range"}={}){super(nt,[rt,rt],dt);Lt(this,"__internal__rangeName");this.__internal__rangeName=ft}static with(nt){return class extends Range{constructor(rt,dt){super(rt,nt,dt)}}}get start(){return this[0]}get end(){return this[1]}toRawType(){return`${this.__internal__rangeName}<${this.start.toRawType()}>`}}class RangeInclusive extends Range{constructor(et,nt,rt){super(et,nt,rt,{rangeName:"RangeInclusive"})}static with(et){return class extends RangeInclusive{constructor(nt,rt){super(nt,et,rt)}}}}const MAX_LENGTH=128*1024;function decodeText(tt){if(isU8a(tt)){if(!tt.length)return["",0];if(tt instanceof Raw)return[u8aToString(tt),0];const[et,nt]=compactFromU8aLim(tt),rt=et+nt;if(nt>MAX_LENGTH)throw new Error(`Text: length ${nt.toString()} exceeds ${MAX_LENGTH}`);if(rt>tt.length)throw new Error(`Text: required length less than remainder, expected at least ${rt}, found ${tt.length}`);return[u8aToString(tt.subarray(et,rt)),rt]}else if(isHex(tt))return[u8aToString(hexToU8a(tt)),0];return[tt?tt.toString():"",0]}class Text extends String{constructor(nt,rt){const[dt,ft]=decodeText(rt);super(dt);Lt(this,"registry");Lt(this,"createdAtHash");Lt(this,"initialU8aLength");Lt(this,"isStorageFallback");Lt(this,"__internal__override",null);this.registry=nt,this.initialU8aLength=ft}get encodedLength(){return this.toU8a().length}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return this.length===0}get length(){return super.length}eq(nt){return isString(nt)?this.toString()===nt.toString():!1}inspect(){const nt=stringToU8a(super.toString());return{outer:nt.length?[compactToU8a(nt.length),nt]:[compactToU8a(nt.length)]}}setOverride(nt){this.__internal__override=nt}toHex(){return u8aToHex(this.toU8a(!0))}toHuman(){return this.toJSON()}toJSON(){return this.toString()}toPrimitive(){return this.toJSON()}toRawType(){return"Text"}toString(){return this.__internal__override||super.toString()}toU8a(nt){const rt=stringToU8a(super.toString());return nt?rt:compactAddLength(rt)}}class Type extends Text{constructor(et,nt=""){super(et,nt),this.setOverride(sanitize(this.toString()))}toRawType(){return"Type"}}function decodeU8aFixed(tt,et){const nt=u8aToU8a(tt),rt=et/8;if(!nt.length)return[new Uint8Array(rt),0];if(isU8a(tt)?nt.length`}toString(){return this.__internal__decoded?this.__internal__decoded.toString():super.toString()}unwrap(){if(!this.__internal__decoded)throw new Error(`${this.__internal__opaqueName}: unwrapping an undecodable value`);return this.__internal__decoded}}class WrapperOpaque extends WrapperKeepOpaque{constructor(et,nt,rt){super(et,nt,rt,{opaqueName:"WrapperOpaque"})}static with(et){return class extends WrapperOpaque{constructor(nt,rt){super(nt,et,rt)}}}get inner(){return this.unwrap()}}class Float extends Number{constructor(nt,rt,{bitLength:dt=32}={}){super(isU8a(rt)||isHex(rt)?rt.length===0?0:u8aToFloat(u8aToU8a(rt),{bitLength:dt}):rt||0);Lt(this,"encodedLength");Lt(this,"registry");Lt(this,"createdAtHash");Lt(this,"initialU8aLength");Lt(this,"isStorageFallback");Lt(this,"__internal__bitLength");this.__internal__bitLength=dt,this.encodedLength=dt/8,this.initialU8aLength=this.encodedLength,this.registry=nt}static with(nt){return class extends Float{constructor(rt,dt){super(rt,dt,{bitLength:nt})}}}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return this.valueOf()===0}eq(nt){return this.valueOf()===Number(nt)}inspect(){return{outer:[this.toU8a()]}}toHex(){return u8aToHex(this.toU8a())}toHuman(){return this.toString()}toJSON(){return this.toHex()}toNumber(){return this.valueOf()}toPrimitive(){return this.toNumber()}toRawType(){return`f${this.__internal__bitLength}`}toU8a(nt){return floatToU8a(this,{bitLength:this.__internal__bitLength})}}function decodeJson(tt){return Object.entries(tt||{})}class Json extends Map{constructor(nt,rt){const dt=decodeJson(rt);super(dt);Lt(this,"registry");Lt(this,"createdAtHash");Lt(this,"initialU8aLength");Lt(this,"isStorageFallback");this.registry=nt,objectProperties(this,dt.map(([ft])=>ft),ft=>this.get(ft))}get encodedLength(){return 0}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return[...this.keys()].length===0}eq(nt){return compareMap(this,nt)}getT(nt){return this.get(nt)}inspect(){throw new Error("Unimplemented")}toHex(){throw new Error("Unimplemented")}toHuman(){return[...this.entries()].reduce((nt,[rt,dt])=>(nt[rt]=isFunction$3(dt==null?void 0:dt.toHuman)?dt.toHuman():dt,nt),{})}toJSON(){return[...this.entries()].reduce((nt,[rt,dt])=>(nt[rt]=dt,nt),{})}toPrimitive(nt){return[...this.entries()].reduce((rt,[dt,ft])=>(rt[dt]=isFunction$3(ft.toPrimitive)?ft.toPrimitive(nt):ft,rt),{})}toRawType(){return"Json"}toString(){return stringify$1(this.toJSON())}toU8a(nt){throw new Error("Unimplemented")}}function encodeSet(tt,et){const nt=new BN(0);for(let rt=0,dt=et.length;rt{if(this.__internal__allowed&&isUndefined(this.__internal__allowed[nt]))throw new Error(`Set: Invalid key '${nt}' on add`);return super.add(nt),this});this.registry=nt,this.__internal__allowed=rt,this.__internal__byteLength=ft/8}static with(nt,rt){var dt;return dt=class extends CodecSet{constructor(ht,mt){super(ht,nt,mt,rt)}},(()=>{const ht=Object.keys(nt),mt=ht.length,gt=new Array(mt);for(let bt=0;btxt.strings.includes(ht[yt]))})(),dt}get encodedLength(){return this.__internal__byteLength}get hash(){return this.registry.hash(this.toU8a())}get isEmpty(){return this.size===0}get strings(){return[...super.values()]}get valueEncoded(){return encodeSet(this.__internal__allowed,this.strings)}eq(nt){return Array.isArray(nt)?compareArray(this.strings.sort(),nt.sort()):nt instanceof Set?this.eq([...nt.values()]):isNumber(nt)||isBn(nt)?this.valueEncoded.eq(bnToBn(nt)):!1}inspect(){return{outer:[this.toU8a()]}}toHex(){return u8aToHex(this.toU8a())}toHuman(){return this.toJSON()}toJSON(){return this.strings}toNumber(){return this.valueEncoded.toNumber()}toPrimitive(){return this.toJSON()}toRawType(){return stringify$1({_set:this.__internal__allowed})}toString(){return`[${this.strings.join(", ")}]`}toU8a(nt){return bnToU8a(this.valueEncoded,{bitLength:this.__internal__byteLength*8,isLe:!0})}}class f32 extends Float.with(32){constructor(){super(...arguments);Lt(this,"__FloatType","f32")}}class f64 extends Float.with(64){constructor(){super(...arguments);Lt(this,"__FloatType","f64")}}class i8 extends Int.with(8){constructor(){super(...arguments);Lt(this,"__IntType","i8")}}class i16 extends Int.with(16){constructor(){super(...arguments);Lt(this,"__IntType","i16")}}class i32 extends Int.with(32){constructor(){super(...arguments);Lt(this,"__IntType","i32")}}class i64 extends Int.with(64){constructor(){super(...arguments);Lt(this,"__IntType","i64")}}class i128 extends Int.with(128){constructor(){super(...arguments);Lt(this,"__IntType","i128")}}class i256 extends Int.with(256){constructor(){super(...arguments);Lt(this,"__IntType","i256")}}class isize extends i32{constructor(et,nt){throw super(et,nt),new Error("The `isize` type should not be used. Since it is platform-specific, it creates incompatibilities between native (generally i64) and WASM (always i32) code. Use one of the `i32` or `i64` types explicitly.")}}class u8 extends UInt.with(8){constructor(){super(...arguments);Lt(this,"__UIntType","u8")}}class u16 extends UInt.with(16){constructor(){super(...arguments);Lt(this,"__UIntType","u16")}}class u32 extends UInt.with(32){constructor(){super(...arguments);Lt(this,"__UIntType","u32")}}class u64 extends UInt.with(64){constructor(){super(...arguments);Lt(this,"__UIntType","u64")}}class u128 extends UInt.with(128){constructor(){super(...arguments);Lt(this,"__UIntType","u128")}}class u256 extends UInt.with(256){constructor(){super(...arguments);Lt(this,"__UIntType","u256")}}class usize extends u32{constructor(et,nt){throw super(et,nt),new Error("The `usize` type should not be used. Since it is platform-specific, it creates incompatibilities between native (generally u64) and WASM (always u32) code. Use one of the `u32` or `u64` types explicitly.")}}function typeSplit(tt){const et=[];let nt=0,rt=0,dt=0,ft=0,ht=0;for(let mt=0,gt=tt.length;mt":nt--;break;case"[":rt++;break;case"]":rt--;break;case"{":dt++;break;case"}":dt--;break;case"(":ft++;break;case")":ft--;break}if(nt||rt||dt||ft)throw new Error(`Invalid definition (missing terminators) found in ${tt}`);return et.push(tt.substring(ht,tt.length).trim()),et}const KNOWN_INTERNALS=["_alias","_fallback"];function getTypeString(tt){return isString(tt)?tt.toString():stringify$1(tt)}function isRustEnum(tt){const et=Object.values(tt);if(et.some(nt=>isNumber(nt))){if(!et.every(nt=>isNumber(nt)&&nt>=0&&nt<=255))throw new Error("Invalid number-indexed enum definition");return!1}return!0}function _decodeEnum(tt,et,nt,rt){return tt.info=TypeDefInfo.Enum,tt.fallbackType=rt,Array.isArray(et)?tt.sub=et.map((dt,ft)=>({index:ft,info:TypeDefInfo.Plain,name:dt,type:"Null"})):isRustEnum(et)?tt.sub=Object.entries(et).map(([dt,ft],ht)=>objectSpread({},getTypeDef(getTypeString(ft||"Null"),{name:dt},nt),{index:ht})):tt.sub=Object.entries(et).map(([dt,ft])=>({index:ft,info:TypeDefInfo.Plain,name:dt,type:"Null"})),tt}function _decodeSet(tt,et,nt){return tt.info=TypeDefInfo.Set,tt.fallbackType=nt,tt.length=et._bitLength,tt.sub=Object.entries(et).filter(([rt])=>!rt.startsWith("_")).map(([rt,dt])=>({index:dt,info:TypeDefInfo.Plain,name:rt,type:"Null"})),tt}function _decodeStruct(tt,et,nt,rt){const dt=JSON.parse(et),ft=Object.keys(dt);return dt._enum?_decodeEnum(tt,dt._enum,rt,dt._fallback):dt._set?_decodeSet(tt,dt._set,dt._fallback):(tt.alias=dt._alias?new Map(Object.entries(dt._alias)):void 0,tt.fallbackType=dt._fallback,tt.sub=ft.filter(ht=>!KNOWN_INTERNALS.includes(ht)).map(ht=>getTypeDef(getTypeString(dt[ht]),{name:ht},rt)),tt)}function _decodeFixedVec(tt,et,nt,rt){const dt=et.length-1;let ft=-1,ht=0;for(let xt=1;xt":ht--;break}if(ft===-1)throw new Error(`${et}: Unable to extract location of ';'`);const mt=et.substring(1,ft),[gt,bt]=et.substring(ft+1,dt).split(";"),yt=parseInt(gt.trim(),10);if(yt>2048)throw new Error(`${et}: Only support for [Type; ], where length <= 2048`);return tt.displayName=bt,tt.length=yt,tt.sub=getTypeDef(mt,{},rt),tt}function _decodeTuple(tt,et,nt,rt){return tt.sub=nt.length===0?[]:typeSplit(nt).map(dt=>getTypeDef(dt,{},rt)),tt}function _decodeAnyInt(tt,et,nt,rt){const[dt,ft]=et.substring(rt.length+1,et.length-1).split(","),ht=parseInt(dt.trim(),10);if(ht>8192||ht%8)throw new Error(`${et}: Only support for ${rt}, where length <= 8192 and a power of 8, found ${ht}`);return tt.displayName=ft,tt.length=ht,tt}function _decodeInt(tt,et,nt){return _decodeAnyInt(tt,et,nt,"Int")}function _decodeUInt(tt,et,nt){return _decodeAnyInt(tt,et,nt,"UInt")}function _decodeDoNotConstruct(tt,et,nt){return tt.displayName=et.substring(15,et.length-1),tt}function hasWrapper(tt,[et,nt]){return tt.startsWith(et)&&tt.slice(-1*nt.length)===nt}const nestedExtraction=[["[","]",TypeDefInfo.VecFixed,_decodeFixedVec],["{","}",TypeDefInfo.Struct,_decodeStruct],["(",")",TypeDefInfo.Tuple,_decodeTuple],["BTreeMap<",">",TypeDefInfo.BTreeMap,_decodeTuple],["HashMap<",">",TypeDefInfo.HashMap,_decodeTuple],["Int<",">",TypeDefInfo.Int,_decodeInt],["Result<",">",TypeDefInfo.Result,_decodeTuple],["UInt<",">",TypeDefInfo.UInt,_decodeUInt],["DoNotConstruct<",">",TypeDefInfo.DoNotConstruct,_decodeDoNotConstruct]],wrappedExtraction=[["BTreeSet<",">",TypeDefInfo.BTreeSet],["Compact<",">",TypeDefInfo.Compact],["Linkage<",">",TypeDefInfo.Linkage],["Opaque<",">",TypeDefInfo.WrapperOpaque],["Option<",">",TypeDefInfo.Option],["Range<",">",TypeDefInfo.Range],["RangeInclusive<",">",TypeDefInfo.RangeInclusive],["Vec<",">",TypeDefInfo.Vec],["WrapperKeepOpaque<",">",TypeDefInfo.WrapperKeepOpaque],["WrapperOpaque<",">",TypeDefInfo.WrapperOpaque]];function extractSubType(tt,[et,nt]){return tt.substring(et.length,tt.length-nt.length)}function getTypeDef(tt,{displayName:et,name:nt}={},rt=0){const dt=sanitize(tt),ft={displayName:et,info:TypeDefInfo.Plain,name:nt,type:dt};if(++rt>64)throw new Error("getTypeDef: Maximum nested limit reached");const ht=nestedExtraction.find(gt=>hasWrapper(dt,gt));if(ht)return ft.info=ht[2],ht[3](ft,dt,extractSubType(dt,ht),rt);const mt=wrappedExtraction.find(gt=>hasWrapper(dt,gt));return mt&&(ft.info=mt[2],ft.sub=getTypeDef(extractSubType(dt,mt),{},rt)),ft}function getTypeDefType({lookupName:tt,type:et}){return tt||et}function getSubDefArray(tt){if(!Array.isArray(tt.sub))throw new Error(`Expected subtype as TypeDef[] in ${stringify$1(tt)}`);return tt.sub}function getSubDef(tt){if(!tt.sub||Array.isArray(tt.sub))throw new Error(`Expected subtype as TypeDef in ${stringify$1(tt)}`);return tt.sub}function getSubType(tt){return getTypeDefType(getSubDef(tt))}function getTypeClassMap(tt){const et=getSubDefArray(tt),nt={};for(let rt=0,dt=et.length;rt`);return tt.with(nt,et)}function createHashMap(tt,et){const[nt,rt]=getTypeClassArray(et);return tt.with(nt,rt)}function createWithSub(tt,et){return tt.with(getSubType(et))}const infoMapping={[TypeDefInfo.BTreeMap]:(tt,et)=>createHashMap(BTreeMap,et),[TypeDefInfo.BTreeSet]:(tt,et)=>createWithSub(BTreeSet,et),[TypeDefInfo.Compact]:(tt,et)=>createWithSub(Compact,et),[TypeDefInfo.DoNotConstruct]:(tt,et)=>DoNotConstruct.with(et.displayName||et.type),[TypeDefInfo.Enum]:(tt,et)=>{const nt=getSubDefArray(et);return Enum.with(nt.every(({type:rt})=>rt==="Null")?nt.reduce((rt,{index:dt,name:ft},ht)=>{if(!ft)throw new Error("No name found in sub definition");return rt[ft]=dt||ht,rt},{}):getTypeClassMap(et))},[TypeDefInfo.HashMap]:(tt,et)=>createHashMap(HashMap,et),[TypeDefInfo.Int]:(tt,et)=>createInt(Int,et),[TypeDefInfo.Linkage]:(tt,et)=>{const nt=`Option<${getSubType(et)}>`,rt=Struct.with({previous:nt,next:nt});return rt.prototype.toRawType=function(){return`Linkage<${this.next.toRawType(!0)}>`},rt},[TypeDefInfo.Null]:(tt,et)=>Null,[TypeDefInfo.Option]:(tt,et)=>{if(!et.sub||Array.isArray(et.sub))throw new Error("Expected type information for Option");return createWithSub(Option,et)},[TypeDefInfo.Plain]:(tt,et)=>tt.getOrUnknown(et.type),[TypeDefInfo.Range]:(tt,et)=>createWithSub(Range,et),[TypeDefInfo.RangeInclusive]:(tt,et)=>createWithSub(RangeInclusive,et),[TypeDefInfo.Result]:(tt,et)=>{const[nt,rt]=getTypeClassArray(et);return Result.with({Err:rt,Ok:nt})},[TypeDefInfo.Set]:(tt,et)=>CodecSet.with(getSubDefArray(et).reduce((nt,{index:rt,name:dt})=>{if(!dt||!isNumber(rt))throw new Error("No name found in sub definition");return nt[dt]=rt,nt},{}),et.length),[TypeDefInfo.Si]:(tt,et)=>getTypeClass(tt,tt.lookup.getTypeDef(et.type)),[TypeDefInfo.Struct]:(tt,et)=>Struct.with(getTypeClassMap(et),et.alias),[TypeDefInfo.Tuple]:(tt,et)=>Tuple.with(getTypeClassArray(et)),[TypeDefInfo.UInt]:(tt,et)=>createInt(UInt,et),[TypeDefInfo.Vec]:(tt,{sub:et})=>{if(!et||Array.isArray(et))throw new Error("Expected type information for vector");return et.type==="u8"?Bytes:Vec.with(getTypeDefType(et))},[TypeDefInfo.VecFixed]:(tt,{displayName:et,length:nt,sub:rt})=>{if(!isNumber(nt)||!rt||Array.isArray(rt))throw new Error("Expected length & type information for fixed vector");return rt.type==="u8"?U8aFixed.with(nt*8,et):VecFixed.with(getTypeDefType(rt),nt)},[TypeDefInfo.WrapperKeepOpaque]:(tt,et)=>createWithSub(WrapperKeepOpaque,et),[TypeDefInfo.WrapperOpaque]:(tt,et)=>createWithSub(WrapperOpaque,et)};function constructTypeClass(tt,et){try{const nt=infoMapping[et.info](tt,et);if(!nt)throw new Error("No class created");return!nt.__fallbackType&&et.fallbackType&&(nt.__fallbackType=et.fallbackType),nt}catch(nt){throw new Error(`Unable to construct class from ${stringify$1(et)}: ${nt.message}`)}}function getTypeClass(tt,et){return tt.getUnsafe(et.type,!1,et)}function createClassUnsafe(tt,et){return tt.getUnsafe(et)||getTypeClass(tt,tt.isLookupType(et)?tt.lookup.getTypeDef(et):getTypeDef(et))}function checkInstance(tt,et){const nt=tt.toU8a(),rt=tt.toRawType();if(!(u8aEq(nt,et)||["Bytes","Text","Type"].includes(rt)&&et.length===tt.length||tt.isEmpty&&et.every(ft=>!ft)))throw new Error(`${rt}:: Decoded input doesn't match input, received ${u8aToHex(et,512)} (${et.length} bytes), created ${u8aToHex(nt,512)} (${nt.length} bytes)`)}function checkPedantic(tt,[et]){isU8a(et)?checkInstance(tt,et):isHex(et)&&checkInstance(tt,u8aToU8a(et))}function initType(tt,et,nt=[],{blockHash:rt,isFallback:dt,isOptional:ft,isPedantic:ht}={}){const mt=new(ft?Option.with(et):et)(tt,...nt);return ht&&checkPedantic(mt,nt),rt&&(mt.createdAtHash=createTypeUnsafe(tt,"BlockHash",[rt])),dt&&(mt.isStorageFallback=!0),mt}function createTypeUnsafe(tt,et,nt=[],rt={}){let dt=null,ft=null;try{return dt=createClassUnsafe(tt,et),initType(tt,dt,nt,rt)}catch(ht){ft=new Error(`createType(${et}):: ${ht.message}`)}if(dt!=null&&dt.__fallbackType)try{return dt=createClassUnsafe(tt,dt.__fallbackType),initType(tt,dt,nt,rt)}catch{}throw ft}const stringIdentity=tt=>tt.toString(),INFO_WRAP=["BTreeMap","BTreeSet","Compact","HashMap","Option","Result","Vec"];function paramsNotation(tt,et,nt=stringIdentity){return`${tt}${et?`<${(Array.isArray(et)?et:[et]).map(nt).join(", ")}>`:""}`}function encodeWithParams(tt,et,nt){const{info:rt,sub:dt}=et;switch(rt){case TypeDefInfo.BTreeMap:case TypeDefInfo.BTreeSet:case TypeDefInfo.Compact:case TypeDefInfo.HashMap:case TypeDefInfo.Linkage:case TypeDefInfo.Option:case TypeDefInfo.Range:case TypeDefInfo.RangeInclusive:case TypeDefInfo.Result:case TypeDefInfo.Vec:case TypeDefInfo.WrapperKeepOpaque:case TypeDefInfo.WrapperOpaque:return paramsNotation(nt,dt,ft=>encodeTypeDef(tt,ft))}throw new Error(`Unable to encode ${stringify$1(et)} with params`)}function encodeSubTypes(tt,et,nt,rt){const dt=et.map(({name:ht})=>ht);if(!dt.every(ht=>!!ht))throw new Error(`Subtypes does not have consistent names, ${dt.join(", ")}`);const ft=objectSpread({},rt);for(let ht=0,mt=et.length;htencodeWithParams(tt,et,"BTreeMap"),[TypeDefInfo.BTreeSet]:(tt,et)=>encodeWithParams(tt,et,"BTreeSet"),[TypeDefInfo.Compact]:(tt,et)=>encodeWithParams(tt,et,"Compact"),[TypeDefInfo.DoNotConstruct]:(tt,{displayName:et,lookupIndex:nt,lookupName:rt})=>`DoNotConstruct<${rt||et||(isUndefined(nt)?"Unknown":tt.createLookupType(nt))}>`,[TypeDefInfo.Enum]:(tt,{sub:et})=>{if(!Array.isArray(et))throw new Error("Unable to encode Enum type");return et.every(({type:nt})=>nt==="Null")?stringify$1({_enum:et.map(({name:nt},rt)=>`${nt||`Empty${rt}`}`)}):encodeSubTypes(tt,et,!0)},[TypeDefInfo.HashMap]:(tt,et)=>encodeWithParams(tt,et,"HashMap"),[TypeDefInfo.Int]:(tt,{length:et=32})=>`Int<${et}>`,[TypeDefInfo.Linkage]:(tt,et)=>encodeWithParams(tt,et,"Linkage"),[TypeDefInfo.Null]:(tt,et)=>"Null",[TypeDefInfo.Option]:(tt,et)=>encodeWithParams(tt,et,"Option"),[TypeDefInfo.Plain]:(tt,{displayName:et,type:nt})=>et||nt,[TypeDefInfo.Range]:(tt,et)=>encodeWithParams(tt,et,"Range"),[TypeDefInfo.RangeInclusive]:(tt,et)=>encodeWithParams(tt,et,"RangeInclusive"),[TypeDefInfo.Result]:(tt,et)=>encodeWithParams(tt,et,"Result"),[TypeDefInfo.Set]:(tt,{length:et=8,sub:nt})=>{if(!Array.isArray(nt))throw new Error("Unable to encode Set type");return stringify$1({_set:nt.reduce((rt,{index:dt,name:ft},ht)=>objectSpread(rt,{[`${ft||`Unknown${dt||ht}`}`]:dt||ht}),{_bitLength:et||8})})},[TypeDefInfo.Si]:(tt,{lookupName:et,type:nt})=>et||nt,[TypeDefInfo.Struct]:(tt,{alias:et,sub:nt})=>{if(!Array.isArray(nt))throw new Error("Unable to encode Struct type");return encodeSubTypes(tt,nt,!1,et?{_alias:[...et.entries()].reduce((rt,[dt,ft])=>objectSpread(rt,{[dt]:ft}),{})}:{})},[TypeDefInfo.Tuple]:(tt,{sub:et})=>{if(!Array.isArray(et))throw new Error("Unable to encode Tuple type");return`(${et.map(nt=>encodeTypeDef(tt,nt)).join(",")})`},[TypeDefInfo.UInt]:(tt,{length:et=32})=>`UInt<${et}>`,[TypeDefInfo.Vec]:(tt,et)=>encodeWithParams(tt,et,"Vec"),[TypeDefInfo.VecFixed]:(tt,{length:et,sub:nt})=>{if(!isNumber(et)||!nt||Array.isArray(nt))throw new Error("Unable to encode VecFixed type");return`[${nt.type};${et}]`},[TypeDefInfo.WrapperKeepOpaque]:(tt,et)=>encodeWithParams(tt,et,"WrapperKeepOpaque"),[TypeDefInfo.WrapperOpaque]:(tt,et)=>encodeWithParams(tt,et,"WrapperOpaque")};function encodeType(tt,et,nt=!0){return nt&&et.lookupName?et.lookupName:encoders[et.info](tt,et)}function encodeTypeDef(tt,et){return et.displayName&&!INFO_WRAP.some(nt=>et.displayName===nt)?et.displayName:encodeType(tt,et)}function withTypeString(tt,et){return objectSpread({},et,{type:encodeType(tt,et,!1)})}const XCM_MAPPINGS=["AssetInstance","Fungibility","Junction","Junctions","MultiAsset","MultiAssetFilter","MultiLocation","Response","WildFungibility","WildMultiAsset","Xcm","XcmError","XcmOrder"];function mapXcmTypes(tt){return XCM_MAPPINGS.reduce((et,nt)=>objectSpread(et,{[nt]:`${nt}${tt}`}),{})}const v0={FungibilityV0:"FungibilityV1",WildFungibilityV0:"WildFungibilityV1",AssetInstanceV0:{_enum:{Undefined:"Null",Index8:"u8",Index16:"Compact",Index32:"Compact",Index64:"Compact",Index128:"Compact",Array4:"[u8; 4]",Array8:"[u8; 8]",Array16:"[u8; 16]",Array32:"[u8; 32]",Blob:"Vec"}},JunctionV0:{_enum:{Parent:"Null",Parachain:"Compact",AccountId32:{network:"NetworkId",id:"AccountId"},AccountIndex64:{network:"NetworkId",index:"Compact"},AccountKey20:{network:"NetworkId",key:"[u8; 20]"},PalletInstance:"u8",GeneralIndex:"Compact",GeneralKey:"Vec",OnlyChild:"Null",Plurality:{id:"BodyId",part:"BodyPart"}}},MultiAssetV0:{_enum:{None:"Null",All:"Null",AllFungible:"Null",AllNonFungible:"Null",AllAbstractFungible:"Vec",AllAbstractNonFungible:"Vec",AllConcreteFungible:"MultiLocationV0",AllConcreteNonFungible:"MultiLocationV0",AbstractFungible:{id:"Vec",instance:"Compact"},AbstractNonFungible:{class:"Vec",instance:"AssetInstanceV0"},ConcreteFungible:{id:"MultiLocationV0",amount:"Compact"},ConcreteNonFungible:{class:"MultiLocationV0",instance:"AssetInstanceV0"}}},MultiLocationV0:{_enum:{Here:"Null",X1:"JunctionV0",X2:"(JunctionV0, JunctionV0)",X3:"(JunctionV0, JunctionV0, JunctionV0)",X4:"(JunctionV0, JunctionV0, JunctionV0, JunctionV0)",X5:"(JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0)",X6:"(JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0)",X7:"(JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0)",X8:"(JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0, JunctionV0)"}},OriginKindV0:{_enum:["Native","SovereignAccount","Superuser","Xcm"]},ResponseV0:{_enum:{Assets:"Vec"}},XcmV0:{_enum:{WithdrawAsset:{assets:"Vec",effects:"Vec"},ReserveAssetDeposit:{assets:"Vec",effects:"Vec"},ReceiveTeleportedAsset:{assets:"Vec",effects:"Vec"},QueryResponse:{queryId:"Compact",response:"ResponseV0"},TransferAsset:{assets:"Vec",dest:"MultiLocationV0"},TransferReserveAsset:{assets:"Vec",dest:"MultiLocationV0",effects:"Vec"},Transact:{originType:"XcmOriginKind",requireWeightAtMost:"u64",call:"DoubleEncodedCall"},HrmpNewChannelOpenRequest:{sender:"Compact",maxMessageSize:"Compact",maxCapacity:"Compact"},HrmpChannelAccepted:{recipient:"Compact"},HrmpChannelClosing:{initiator:"Compact",sender:"Compact",recipient:"Compact"},RelayedFrom:{who:"MultiLocationV0",message:"XcmV0"}}},XcmErrorV0:{_enum:{Undefined:"Null",Overflow:"Null",Unimplemented:"Null",UnhandledXcmVersion:"Null",UnhandledXcmMessage:"Null",UnhandledEffect:"Null",EscalationOfPrivilege:"Null",UntrustedReserveLocation:"Null",UntrustedTeleportLocation:"Null",DestinationBufferOverflow:"Null",SendFailed:"Null",CannotReachDestination:"(MultiLocation, Xcm)",MultiLocationFull:"Null",FailedToDecode:"Null",BadOrigin:"Null",ExceedsMaxMessageSize:"Null",FailedToTransactAsset:"Null",WeightLimitReached:"Weight",Wildcard:"Null",TooMuchWeightRequired:"Null",NotHoldingFees:"Null",WeightNotComputable:"Null",Barrier:"Null",NotWithdrawable:"Null",LocationCannotHold:"Null",TooExpensive:"Null",AssetNotFound:"Null",RecursionLimitReached:"Null"}},XcmOrderV0:{_enum:{Null:"Null",DepositAsset:{assets:"Vec",dest:"MultiLocationV0"},DepositReserveAsset:{assets:"Vec",dest:"MultiLocationV0",effects:"Vec"},ExchangeAsset:{give:"Vec",receive:"Vec"},InitiateReserveWithdraw:{assets:"Vec",reserve:"MultiLocationV0",effects:"Vec"},InitiateTeleport:{assets:"Vec",dest:"MultiLocationV0",effects:"Vec"},QueryHolding:{queryId:"Compact",dest:"MultiLocationV0",assets:"Vec"},BuyExecution:{fees:"MultiAssetV0",weight:"u64",debt:"u64",haltOnError:"bool",xcm:"Vec"}}}},v1={AssetInstanceV1:{_enum:{Undefined:"Null",Index:"Compact",Array4:"[u8; 4]",Array8:"[u8; 8]",Array16:"[u8; 16]",Array32:"[u8; 32]",Blob:"Bytes"}},FungibilityV1:{_enum:{Fungible:"Compact",NonFungible:"AssetInstanceV1"}},JunctionV1:{_enum:{Parachain:"Compact",AccountId32:{network:"NetworkId",id:"AccountId"},AccountIndex64:{network:"NetworkId",index:"Compact"},AccountKey20:{network:"NetworkId",key:"[u8; 20]"},PalletInstance:"u8",GeneralIndex:"Compact",GeneralKey:"Vec",OnlyChild:"Null",Plurality:{id:"BodyId",part:"BodyPart"}}},JunctionsV1:{_enum:{Here:"Null",X1:"JunctionV1",X2:"(JunctionV1, JunctionV1)",X3:"(JunctionV1, JunctionV1, JunctionV1)",X4:"(JunctionV1, JunctionV1, JunctionV1, JunctionV1)",X5:"(JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1)",X6:"(JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1)",X7:"(JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1)",X8:"(JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1, JunctionV1)"}},MultiAssetsV1:"Vec",MultiAssetV1:{id:"XcmAssetId",fungibility:"FungibilityV1"},MultiAssetFilterV1:{_enum:{Definite:"MultiAssetsV1",Wild:"WildMultiAssetV1"}},MultiLocationV1:{parents:"u8",interior:"JunctionsV1"},OriginKindV1:"OriginKindV0",ResponseV1:{_enum:{Assets:"MultiAssetsV1"}},WildFungibilityV1:{_enum:["Fungible","NonFungible"]},WildMultiAssetV1:{_enum:{All:"Null",AllOf:{id:"XcmAssetId",fungibility:"WildFungibilityV1"}}},XcmV1:{_enum:{WithdrawAsset:{assets:"MultiAssetsV1",effects:"Vec"},ReserveAssetDeposit:{assets:"MultiAssetsV1",effects:"Vec"},ReceiveTeleportedAsset:{assets:"MultiAssetsV1",effects:"Vec"},QueryResponse:{queryId:"Compact",response:"ResponseV1"},TransferAsset:{assets:"MultiAssetsV1",dest:"MultiLocationV1"},TransferReserveAsset:{assets:"MultiAssetsV1",dest:"MultiLocationV1",effects:"Vec"},Transact:{originType:"XcmOriginKind",requireWeightAtMost:"u64",call:"DoubleEncodedCall"},HrmpNewChannelOpenRequest:{sender:"Compact",maxMessageSize:"Compact",maxCapacity:"Compact"},HrmpChannelAccepted:{recipient:"Compact"},HrmpChannelClosing:{initiator:"Compact",sender:"Compact",recipient:"Compact"},RelayedFrom:{who:"MultiLocationV1",message:"XcmV1"}}},XcmErrorV1:{_enum:{Undefined:"Null",Overflow:"Null",Unimplemented:"Null",UnhandledXcmVersion:"Null",UnhandledXcmMessage:"Null",UnhandledEffect:"Null",EscalationOfPrivilege:"Null",UntrustedReserveLocation:"Null",UntrustedTeleportLocation:"Null",DestinationBufferOverflow:"Null",SendFailed:"Null",CannotReachDestination:"(MultiLocationV1, XcmV1)",MultiLocationFull:"Null",FailedToDecode:"Null",BadOrigin:"Null",ExceedsMaxMessageSize:"Null",FailedToTransactAsset:"Null",WeightLimitReached:"Weight",Wildcard:"Null",TooMuchWeightRequired:"Null",NotHoldingFees:"Null",WeightNotComputable:"Null",Barrier:"Null",NotWithdrawable:"Null",LocationCannotHold:"Null",TooExpensive:"Null",AssetNotFound:"Null",DestinationUnsupported:"Null",RecursionLimitReached:"Null"}},XcmOrderV1:{_enum:{Noop:"Null",DepositAsset:{assets:"MultiAssetFilterV1",maxAssets:"u32",beneficiary:"MultiLocationV1"},DepositReserveAsset:{assets:"MultiAssetFilterV1",maxAssets:"u32",dest:"MultiLocationV1",effects:"Vec"},ExchangeAsset:{give:"MultiAssetFilterV1",receive:"MultiAssetsV1"},InitiateReserveWithdraw:{assets:"MultiAssetFilterV1",reserve:"MultiLocationV1",effects:"Vec"},InitiateTeleport:{assets:"MultiAssetFilterV1",dest:"MultiLocationV1",effects:"Vec"},QueryHolding:{queryId:"Compact",dest:"MultiLocationV1",assets:"MultiAssetFilterV1"},BuyExecution:{fees:"MultiAssetV1",weight:"u64",debt:"u64",haltOnError:"bool",instructions:"Vec"}}}},v2={AssetInstanceV2:"AssetInstanceV1",FungibilityV2:"FungibilityV1",JunctionV2:"JunctionV1",JunctionsV2:"JunctionsV1",MultiAssetsV2:"MultiAssetsV1",MultiAssetV2:"MultiAssetV1",MultiAssetFilterV2:"MultiAssetFilterV1",MultiLocationV2:"MultiLocationV1",OriginKindV2:"OriginKindV1",WildFungibilityV2:"WildFungibilityV1",ResponseV2:{_enum:{Null:"Null",Assets:"MultiAssetsV2",ExecutionResult:"ResponseV2Result"}},ResponseV2Error:"(u32, XcmErrorV2)",ResponseV2Result:"Result",WeightLimitV2:{_enum:{Unlimited:"Null",Limited:"Compact"}},InstructionV2:{_enum:{WithdrawAsset:"MultiAssetsV2",ReserveAssetDeposited:"MultiAssetsV2",ReceiveTeleportedAsset:"MultiAssetsV2",QueryResponse:{queryId:"Compact",response:"ResponseV2",maxWeight:"Compact"},TransferAsset:{assets:"MultiAssetsV2",beneficiary:"MultiLocationV2"},TransferReserveAsset:{assets:"MultiAssetsV2",dest:"MultiLocationV2",xcm:"XcmV2"},Transact:{originType:"OriginKindV2",requireWeightAtMost:"u64",call:"DoubleEncodedCall"},HrmpNewChannelOpenRequest:{sender:"Compact",maxMessageSize:"Compact",maxCapacity:"Compact"},HrmpChannelAccepted:{recipient:"Compact"},HrmpChannelClosing:{initiator:"Compact",sender:"Compact",recipient:"Compact"},ClearOrigin:"Null",DescendOrigin:"InteriorMultiLocation",ReportError:{queryId:"Compact",dest:"MultiLocationV2",maxResponseWeight:"Compact"},DepositAsset:{assets:"MultiAssetFilterV2",maxAssets:"u32",beneficiary:"MultiLocationV2"},DepositReserveAsset:{assets:"MultiAssetFilterV2",maxAssets:"u32",dest:"MultiLocationV2",xcm:"XcmV2"},ExchangeAsset:{give:"MultiAssetFilterV2",receive:"MultiAssetsV2"},InitiateReserveWithdraw:{assets:"MultiAssetFilterV2",reserve:"MultiLocationV2",xcm:"XcmV2"},InitiateTeleport:{assets:"MultiAssetFilterV2",dest:"MultiLocationV2",xcm:"XcmV2"},QueryHolding:{query_id:"Compact",dest:"MultiLocationV2",assets:"MultiAssetFilterV2",maxResponse_Weight:"Compact"},BuyExecution:{fees:"MultiAssetV2",weightLimit:"WeightLimitV2"},RefundSurplus:"Null",SetErrorHandler:"XcmV2",SetAppendix:"XcmV2",ClearError:"Null",ClaimAsset:{assets:"MultiAssetsV2",ticket:"MultiLocationV2"},Trap:"u64"}},WildMultiAssetV2:"WildMultiAssetV1",XcmV2:"Vec",XcmErrorV2:{_enum:{Undefined:"Null",Overflow:"Null",Unimplemented:"Null",UnhandledXcmVersion:"Null",UnhandledXcmMessage:"Null",UnhandledEffect:"Null",EscalationOfPrivilege:"Null",UntrustedReserveLocation:"Null",UntrustedTeleportLocation:"Null",DestinationBufferOverflow:"Null",MultiLocationFull:"Null",MultiLocationNotInvertible:"Null",FailedToDecode:"Null",BadOrigin:"Null",ExceedsMaxMessageSize:"Null",FailedToTransactAsset:"Null",WeightLimitReached:"Weight",Wildcard:"Null",TooMuchWeightRequired:"Null",NotHoldingFees:"Null",WeightNotComputable:"Null",Barrier:"Null",NotWithdrawable:"Null",LocationCannotHold:"Null",TooExpensive:"Null",AssetNotFound:"Null",DestinationUnsupported:"Null",RecursionLimitReached:"Null",Transport:"Null",Unroutable:"Null",UnknownWeightRequired:"Null",Trap:"u64",UnknownClaim:"Null",InvalidLocation:"Null"}},XcmOrderV2:"XcmOrderV1"},XCM_LATEST="V2",xcm={XcmOrigin:{_enum:{Xcm:"MultiLocation"}},XcmpMessageFormat:{_enum:["ConcatenatedVersionedXcm","ConcatenatedEncodedBlob","Signals"]},XcmAssetId:{_enum:{Concrete:"MultiLocation",Abstract:"Bytes"}},InboundStatus:{_enum:["Ok","Suspended"]},OutboundStatus:{_enum:["Ok","Suspended"]},MultiAssets:"Vec"},location={BodyId:{_enum:{Unit:"Null",Named:"Vec",Index:"Compact",Executive:"Null",Technical:"Null",Legislative:"Null",Judicial:"Null"}},BodyPart:{_enum:{Voice:"Null",Members:"Compact",Fraction:{nom:"Compact",denom:"Compact"},AtLeastProportion:{nom:"Compact",denom:"Compact"},MoreThanProportion:{nom:"Compact",denom:"Compact"}}},InteriorMultiLocation:"Junctions",NetworkId:{_enum:{Any:"Null",Named:"Vec",Polkadot:"Null",Kusama:"Null"}}},definitions$c={rpc:{},types:{...location,...xcm,...v0,...v1,...v2,...mapXcmTypes(XCM_LATEST),DoubleEncodedCall:{encoded:"Vec"},XcmOriginKind:{_enum:["Native","SovereignAccount","Superuser","Xcm"]},Outcome:{_enum:{Complete:"Weight",Incomplete:"(Weight, XcmErrorV0)",Error:"XcmErrorV0"}},QueryId:"u64",QueryStatus:{_enum:{Pending:{responder:"VersionedMultiLocation",maybeNotify:"Option<(u8, u8)>",timeout:"BlockNumber"},Ready:{response:"VersionedResponse",at:"BlockNumber"}}},QueueConfigData:{suspendThreshold:"u32",dropThreshold:"u32",resumeThreshold:"u32",thresholdWeight:"Weight",weightRestrictDecay:"Weight"},VersionMigrationStage:{_enum:{MigrateSupportedVersion:"Null",MigrateVersionNotifiers:"Null",NotifyCurrentTargets:"Option",MigrateAndNotifyOldTargets:"Null"}},VersionedMultiAsset:{_enum:{V0:"MultiAssetV0",V1:"MultiAssetV1",V2:"MultiAssetV2"}},VersionedMultiAssets:{_enum:{V0:"Vec",V1:"MultiAssetsV1",V2:"MultiAssetsV2"}},VersionedMultiLocation:{_enum:{V0:"MultiLocationV0",V1:"MultiLocationV1",V2:"MultiLocationV2"}},VersionedResponse:{V0:"ResponseV0",V1:"ResponseV1",V2:"ResponseV2"},VersionedXcm:{_enum:{V0:"XcmV0",V1:"XcmV1",V2:"XcmV2"}},XcmVersion:"u32"}},layout={ContractCryptoHasher:{_enum:["Blake2x256","Sha2x256","Keccak256"]},ContractDiscriminant:"u32",ContractLayoutArray:{offset:"ContractLayoutKey",len:"u32",cellsPerElem:"u64",layout:"ContractStorageLayout"},ContractLayoutCell:{key:"ContractLayoutKey",ty:"SiLookupTypeId"},ContractLayoutEnum:{dispatchKey:"ContractLayoutKey",variants:"BTreeMap"},ContractLayoutHash:{offset:"ContractLayoutKey",strategy:"ContractLayoutHashingStrategy",layout:"ContractStorageLayout"},ContractLayoutHashingStrategy:{hasher:"ContractCryptoHasher",postfix:"Vec",prefix:"Vec"},ContractLayoutKey:"[u8; 32]",ContractLayoutStruct:{fields:"Vec"},ContractLayoutStructField:{layout:"ContractStorageLayout",name:"Text"},ContractStorageLayout:{_enum:{Cell:"ContractLayoutCell",Hash:"ContractLayoutHash",Array:"ContractLayoutArray",Struct:"ContractLayoutStruct",Enum:"ContractLayoutEnum"}}},spec={ContractConstructorSpecV0:{name:"Text",selector:"ContractSelector",args:"Vec",docs:"Vec"},ContractConstructorSpecV1:{name:"Vec",selector:"ContractSelector",args:"Vec",docs:"Vec"},ContractConstructorSpecV2:{label:"Text",selector:"ContractSelector",args:"Vec",docs:"Vec"},ContractConstructorSpecV3:{label:"Text",selector:"ContractSelector",payable:"bool",args:"Vec",docs:"Vec"},ContractConstructorSpecV4:{label:"Text",selector:"ContractSelector",payable:"bool",args:"Vec",docs:"Vec",default:"bool",returnType:"Option"},ContractContractSpecV0:{constructors:"Vec",messages:"Vec",events:"Vec",docs:"Vec"},ContractContractSpecV1:{constructors:"Vec",messages:"Vec",events:"Vec",docs:"Vec"},ContractContractSpecV2:{constructors:"Vec",messages:"Vec",events:"Vec",docs:"Vec"},ContractContractSpecV3:{constructors:"Vec",messages:"Vec",events:"Vec",docs:"Vec"},ContractContractSpecV4:{constructors:"Vec",messages:"Vec",events:"Vec",docs:"Vec",environment:"ContractEnvironmentV4"},ContractContractSpecV5:{constructors:"Vec",messages:"Vec",events:"Vec",docs:"Vec",environment:"ContractEnvironmentV4"},ContractDisplayName:"SiPath",ContractEventParamSpecV0:{name:"Text",indexed:"bool",type:"ContractTypeSpec",docs:"Vec"},ContractEventParamSpecV2:{label:"Text",indexed:"bool",type:"ContractTypeSpec",docs:"Vec"},ContractEventSpecV0:{name:"Text",args:"Vec",docs:"Vec"},ContractEventSpecV1:{name:"Text",args:"Vec",docs:"Vec"},ContractEventSpecV2:{label:"Text",args:"Vec",docs:"Vec"},ContractEventSpecV3:{label:"Text",args:"Vec",docs:"Vec",module_path:"Text",signature_topic:"Option<[u8; 32]>"},ContractMessageParamSpecV0:{name:"Text",type:"ContractTypeSpec"},ContractMessageParamSpecV2:{label:"Text",type:"ContractTypeSpec"},ContractMessageSpecV0:{name:"Text",selector:"ContractSelector",mutates:"bool",payable:"bool",args:"Vec",returnType:"Option",docs:"Vec"},ContractMessageSpecV1:{name:"Vec",selector:"ContractSelector",mutates:"bool",payable:"bool",args:"Vec",returnType:"Option",docs:"Vec"},ContractMessageSpecV2:{label:"Text",selector:"ContractSelector",mutates:"bool",payable:"bool",args:"Vec",returnType:"Option",docs:"Vec"},ContractMessageSpecV3:{label:"Text",selector:"ContractSelector",mutates:"bool",payable:"bool",args:"Vec",returnType:"Option",docs:"Vec",default:"bool"},ContractSelector:"[u8; 4]",ContractTypeSpec:{type:"SiLookupTypeId",displayName:"ContractDisplayName"}},latest={ContractConstructorSpecLatest:"ContractConstructorSpecV4",ContractEventSpecLatest:"ContractEventSpecV3",ContractEventParamSpecLatest:"ContractEventParamSpecV2",ContractMessageParamSpecLatest:"ContractMessageParamSpecV2",ContractMessageSpecLatest:"ContractMessageSpecV3",ContractMetadataLatest:"ContractMetadataV5"},definitions$b={rpc:{},types:{...layout,...spec,...latest,ContractProjectInfo:{source:"ContractProjectSource",contract:"ContractProjectContract"},ContractMetadataV0:{metadataVersion:"Text",types:"Vec",spec:"ContractContractSpecV0"},ContractMetadataV1:{types:"Vec",spec:"ContractContractSpecV1"},ContractMetadataV2:{types:"Vec",spec:"ContractContractSpecV2"},ContractMetadataV3:{types:"Vec",spec:"ContractContractSpecV3"},ContractMetadataV4:{types:"Vec",spec:"ContractContractSpecV4",version:"Text"},ContractMetadataV5:{types:"Vec",spec:"ContractContractSpecV5",version:"u64"},ContractMetadata:{_enum:{V0:"ContractMetadataV0",V1:"ContractMetadataV1",V2:"ContractMetadataV2",V3:"ContractMetadataV3",V4:"ContractMetadataV4",V5:"ContractMetadataV5"}},ContractProjectV0:{metadataVersion:"Text",source:"ContractProjectSource",contract:"ContractProjectContract",types:"Vec",spec:"ContractContractSpecV0"},ContractProject:"(ContractProjectInfo, ContractMetadata)",ContractProjectContract:{_alias:{docs:"documentation"},name:"Text",version:"Text",authors:"Vec",description:"Option",docs:"Option",repository:"Option",homepage:"Option",license:"Option"},ContractProjectSource:{_alias:{wasmHash:"hash"},wasmHash:"[u8; 32]",language:"Text",compiler:"Text",wasm:"Raw"},ContractEnvironmentV4:{_alias:{hashType:"hash"},accountId:"Option",balance:"Option",blockNumber:"Option",hashType:"Option",timestamp:"Option",maxEventTopics:"Option"}}},netRpc={listening:{aliasSection:"net",description:"Returns true if client is actively listening for network connections. Otherwise false.",params:[],type:"bool"},peerCount:{aliasSection:"net",description:"Returns number of peers connected to node.",params:[],type:"Text"},version:{aliasSection:"net",description:"Returns protocol version.",params:[],type:"Text"}},web3Rpc={clientVersion:{aliasSection:"web3",description:"Returns current client version.",params:[],type:"Text"},sha3:{aliasSection:"web3",description:"Returns sha3 of the given data",params:[{name:"data",type:"Bytes"}],type:"H256"}},rpc$7={...netRpc,...web3Rpc,accounts:{description:"Returns accounts list.",params:[],type:"Vec"},blockNumber:{description:"Returns the blockNumber",params:[],type:"U256"},call:{description:"Call contract, returning the output data.",params:[{name:"request",type:"EthCallRequest"},{isHistoric:!0,isOptional:!0,name:"number",type:"BlockNumber"}],type:"Bytes"},chainId:{description:"Returns the chain ID used for transaction signing at the current best block. None is returned if not available.",params:[],type:"U64"},coinbase:{description:"Returns block author.",params:[],type:"H160"},estimateGas:{description:"Estimate gas needed for execution of given contract.",params:[{name:"request",type:"EthCallRequest"},{isHistoric:!0,isOptional:!0,name:"number",type:"BlockNumber"}],type:"U256"},feeHistory:{description:"Returns fee history for given block count & reward percentiles",params:[{name:"blockCount",type:"U256"},{name:"newestBlock",type:"BlockNumber"},{name:"rewardPercentiles",type:"Option>"}],type:"EthFeeHistory"},gasPrice:{description:"Returns current gas price.",params:[],type:"U256"},getBalance:{description:"Returns balance of the given account.",params:[{name:"address",type:"H160"},{isHistoric:!0,isOptional:!0,name:"number",type:"BlockNumber"}],type:"U256"},getBlockByHash:{description:"Returns block with given hash.",params:[{name:"hash",type:"H256"},{name:"full",type:"bool"}],type:"Option"},getBlockByNumber:{description:"Returns block with given number.",params:[{name:"block",type:"BlockNumber"},{name:"full",type:"bool"}],type:"Option"},getBlockTransactionCountByHash:{description:"Returns the number of transactions in a block with given hash.",params:[{name:"hash",type:"H256"}],type:"U256"},getBlockTransactionCountByNumber:{description:"Returns the number of transactions in a block with given block number.",params:[{name:"block",type:"BlockNumber"}],type:"U256"},getCode:{description:"Returns the code at given address at given time (block number).",params:[{name:"address",type:"H160"},{isHistoric:!0,isOptional:!0,name:"number",type:"BlockNumber"}],type:"Bytes"},getFilterChanges:{description:"Returns filter changes since last poll.",params:[{name:"index",type:"U256"}],type:"EthFilterChanges"},getFilterLogs:{description:"Returns all logs matching given filter (in a range 'from' - 'to').",params:[{name:"index",type:"U256"}],type:"Vec"},getLogs:{description:"Returns logs matching given filter object.",params:[{name:"filter",type:"EthFilter"}],type:"Vec"},getProof:{description:"Returns proof for account and storage.",params:[{name:"address",type:"H160"},{name:"storageKeys",type:"Vec"},{name:"number",type:"BlockNumber"}],type:"EthAccount"},getStorageAt:{description:"Returns content of the storage at given address.",params:[{name:"address",type:"H160"},{name:"index",type:"U256"},{isHistoric:!0,isOptional:!0,name:"number",type:"BlockNumber"}],type:"H256"},getTransactionByBlockHashAndIndex:{description:"Returns transaction at given block hash and index.",params:[{name:"hash",type:"H256"},{name:"index",type:"U256"}],type:"EthTransaction"},getTransactionByBlockNumberAndIndex:{description:"Returns transaction by given block number and index.",params:[{name:"number",type:"BlockNumber"},{name:"index",type:"U256"}],type:"EthTransaction"},getTransactionByHash:{description:"Get transaction by its hash.",params:[{name:"hash",type:"H256"}],type:"EthTransaction"},getTransactionCount:{description:"Returns the number of transactions sent from given address at given time (block number).",params:[{name:"address",type:"H160"},{isHistoric:!0,isOptional:!0,name:"number",type:"BlockNumber"}],type:"U256"},getTransactionReceipt:{description:"Returns transaction receipt by transaction hash.",params:[{name:"hash",type:"H256"}],type:"EthReceipt"},getUncleByBlockHashAndIndex:{description:"Returns an uncles at given block and index.",params:[{name:"hash",type:"H256"},{name:"index",type:"U256"}],type:"EthRichBlock"},getUncleByBlockNumberAndIndex:{description:"Returns an uncles at given block and index.",params:[{name:"number",type:"BlockNumber"},{name:"index",type:"U256"}],type:"EthRichBlock"},getUncleCountByBlockHash:{description:"Returns the number of uncles in a block with given hash.",params:[{name:"hash",type:"H256"}],type:"U256"},getUncleCountByBlockNumber:{description:"Returns the number of uncles in a block with given block number.",params:[{name:"number",type:"BlockNumber"}],type:"U256"},getWork:{description:"Returns the hash of the current block, the seedHash, and the boundary condition to be met.",params:[],type:"EthWork"},hashrate:{description:"Returns the number of hashes per second that the node is mining with.",params:[],type:"U256"},maxPriorityFeePerGas:{description:"Returns max priority fee per gas",params:[],type:"U256"},mining:{description:"Returns true if client is actively mining new blocks.",params:[],type:"bool"},newBlockFilter:{description:"Returns id of new block filter.",params:[],type:"U256"},newFilter:{description:"Returns id of new filter.",params:[{name:"filter",type:"EthFilter"}],type:"U256"},newPendingTransactionFilter:{description:"Returns id of new block filter.",params:[],type:"U256"},protocolVersion:{description:"Returns protocol version encoded as a string (quotes are necessary).",params:[],type:"u64"},sendRawTransaction:{description:"Sends signed transaction, returning its hash.",params:[{name:"bytes",type:"Bytes"}],type:"H256"},sendTransaction:{description:"Sends transaction; will block waiting for signer to return the transaction hash",params:[{name:"tx",type:"EthTransactionRequest"}],type:"H256"},submitHashrate:{description:"Used for submitting mining hashrate.",params:[{name:"index",type:"U256"},{name:"hash",type:"H256"}],type:"bool"},submitWork:{description:"Used for submitting a proof-of-work solution.",params:[{name:"nonce",type:"H64"},{name:"headerHash",type:"H256"},{name:"mixDigest",type:"H256"}],type:"bool"},subscribe:{description:"Subscribe to Eth subscription.",params:[{name:"kind",type:"EthSubKind"},{isOptional:!0,name:"params",type:"EthSubParams"}],pubsub:["subscription","subscribe","unsubscribe"],type:"Null"},syncing:{description:"Returns an object with data about the sync status or false.",params:[],type:"EthSyncStatus"},uninstallFilter:{description:"Uninstalls filter.",params:[{name:"index",type:"U256"}],type:"bool"}},ethMethodsV4={account_basic:{description:"Returns pallet_evm::Accounts by address.",params:[{name:"address",type:"H160"}],type:"EvmAccount"},account_code_at:{description:"For a given account address, returns pallet_evm::AccountCodes.",params:[{name:"address",type:"H160"}],type:"Bytes"},author:{description:"Returns the converted FindAuthor::find_author authority id.",params:[],type:"H160"},call:{description:"Returns a frame_ethereum::call response. If `estimate` is true,",params:[{name:"from",type:"H160"},{name:"to",type:"H160"},{name:"data",type:"Vec"},{name:"value",type:"U256"},{name:"gasLimit",type:"U256"},{name:"maxFeePerGas",type:"Option"},{name:"maxPriorityFeePerGas",type:"Option"},{name:"nonce",type:"Option"},{name:"estimate",type:"bool"},{name:"accessList",type:"Option)>>"}],type:"Result"},chain_id:{description:"Returns runtime defined pallet_evm::ChainId.",params:[],type:"u64"},create:{description:"Returns a frame_ethereum::call response. If `estimate` is true,",params:[{name:"from",type:"H160"},{name:"data",type:"Vec"},{name:"value",type:"U256"},{name:"gasLimit",type:"U256"},{name:"maxFeePerGas",type:"Option"},{name:"maxPriorityFeePerGas",type:"Option"},{name:"nonce",type:"Option"},{name:"estimate",type:"bool"},{name:"accessList",type:"Option)>>"}],type:"Result"},current_all:{description:"Return all the current data for a block in a single runtime call.",params:[],type:"(Option, Option>, Option>)"},current_block:{description:"Return the current block.",params:[],type:"BlockV2"},current_receipts:{description:"Return the current receipt.",params:[],type:"Option>"},current_transaction_statuses:{description:"Return the current transaction status.",params:[],type:"Option>"},elasticity:{description:"Return the elasticity multiplier.",params:[],type:"Option"},extrinsic_filter:{description:"Receives a `Vec` and filters all the ethereum transactions.",params:[{name:"xts",type:"Vec"}],type:"Vec"},gas_price:{description:"Returns FixedGasPrice::min_gas_price",params:[],type:"u256"},storage_at:{description:"For a given account address and index, returns pallet_evm::AccountStorages.",params:[{name:"address",type:"H160"},{name:"index",type:"u256"}],type:"H256"}},ethMethodsV5={call:{description:"Returns a frame_ethereum::call response. If `estimate` is true,",params:[{name:"from",type:"H160"},{name:"to",type:"H160"},{name:"data",type:"Vec"},{name:"value",type:"U256"},{name:"gasLimit",type:"U256"},{name:"maxFeePerGas",type:"Option"},{name:"maxPriorityFeePerGas",type:"Option"},{name:"nonce",type:"Option"},{name:"estimate",type:"bool"},{name:"accessList",type:"Option)>>"}],type:"Result"},create:{description:"Returns a frame_ethereum::call response. If `estimate` is true,",params:[{name:"from",type:"H160"},{name:"data",type:"Vec"},{name:"value",type:"U256"},{name:"gasLimit",type:"U256"},{name:"maxFeePerGas",type:"Option"},{name:"maxPriorityFeePerGas",type:"Option"},{name:"nonce",type:"Option"},{name:"estimate",type:"bool"},{name:"accessList",type:"Option)>>"}],type:"Result"}},runtime$5={ConvertTransactionRuntimeApi:[{methods:{convert_transaction:{description:"Converts an Ethereum-style transaction to Extrinsic",params:[{name:"transaction",type:"TransactionV2"}],type:"Extrinsic"}},version:2}],DebugRuntimeApi:[{methods:{trace_block:{description:"Trace all block extrinsics",params:[{name:"extrinsics",type:"Vec"},{name:"knownTransactions",type:"Vec"}],type:"Result<(), DispatchError>"},trace_transaction:{description:"Trace transaction extrinsics",params:[{name:"extrinsics",type:"Vec"},{name:"transaction",type:"EthTransaction"}],type:"Result<(), DispatchError>"}},version:4}],EthereumRuntimeRPCApi:[{methods:{...ethMethodsV4},version:4},{methods:{...ethMethodsV4,...ethMethodsV5},version:5}]},V0={BlockV0:{header:"EthHeader",transactions:"Vec",ommers:"Vec"},LegacyTransaction:{nonce:"U256",gasPrice:"U256",gasLimit:"U256",action:"EthTransactionAction",value:"U256",input:"Bytes",signature:"EthTransactionSignature"},TransactionV0:"LegacyTransaction"},V1={BlockV1:{header:"EthHeader",transactions:"Vec",ommers:"Vec"},EIP2930Transaction:{chainId:"u64",nonce:"U256",gasPrice:"U256",gasLimit:"U256",action:"EthTransactionAction",value:"U256",input:"Bytes",accessList:"EthAccessList",oddYParity:"bool",r:"H256",s:"H256"},TransactionV1:{_enum:{Legacy:"LegacyTransaction",EIP2930:"EIP2930Transaction"}}},V2={BlockV2:{header:"EthHeader",transactions:"Vec",ommers:"Vec"},EIP1559Transaction:{chainId:"u64",nonce:"U256",maxPriorityFeePerGas:"U256",maxFeePerGas:"U256",gasLimit:"U256",action:"EthTransactionAction",value:"U256",input:"Bytes",accessList:"EthAccessList",oddYParity:"bool",r:"H256",s:"H256"},TransactionV2:{_enum:{Legacy:"LegacyTransaction",EIP2930:"EIP2930Transaction",EIP1559:"EIP1559Transaction"}}},types={...V0,...V1,...V2,EthereumAccountId:"GenericEthereumAccountId",EthereumAddress:"GenericEthereumAccountId",EthereumLookupSource:"GenericEthereumLookupSource",EthereumSignature:"[u8; 65]",EthAccessListItem:{address:"EthAddress",slots:"Vec"},EthAccessList:"Vec",EthAccount:{address:"EthAddress",balance:"U256",nonce:"U256",codeHash:"H256",storageHash:"H256",accountProof:"Vec",storageProof:"Vec"},EthAddress:"H160",EthBlock:{header:"EthHeader",transactions:"Vec",ommers:"Vec"},EthHeader:{parentHash:"H256",ommersHash:"H256",beneficiary:"EthAddress",stateRoot:"H256",transactionsRoot:"H256",receiptsRoot:"H256",logsBloom:"EthBloom",difficulty:"U256",number:"U256",gasLimit:"U256",gasUsed:"U256",timestamp:"u64",extraData:"Bytes",mixMash:"H256",nonce:"H64"},EthRichBlock:{_alias:{blockHash:"hash",blockSize:"size"},blockHash:"Option",parentHash:"H256",sha3Uncles:"H256",author:"EthAddress",miner:"EthAddress",stateRoot:"H256",transactionsRoot:"H256",receiptsRoot:"H256",number:"Option",gasUsed:"U256",gasLimit:"U256",extraData:"Bytes",logsBloom:"EthBloom",timestamp:"U256",difficulty:"U256",totalDifficulty:"Option",sealFields:"Vec",uncles:"Vec",transactions:"Vec",blockSize:"Option"},EthBloom:"H2048",EthCallRequest:{from:"Option",to:"Option",gasPrice:"Option",gas:"Option",value:"Option",data:"Option",nonce:"Option"},EthFeeHistory:{oldestBlock:"U256",baseFeePerGas:"Vec",gasUsedRatio:"Vec",reward:"Option>>"},EthFilter:{fromBlock:"Option",toBlock:"Option",blockHash:"Option",address:"Option",topics:"Option"},EthFilterAddress:{_enum:{Single:"EthAddress",Multiple:"Vec",Null:"Null"}},EthFilterChanges:{_enum:{Logs:"Vec",Hashes:"Vec",Empty:"Null"}},EthFilterTopic:{_enum:{Single:"EthFilterTopicInner",Multiple:"Vec",Null:"Null"}},EthFilterTopicEntry:"Option",EthFilterTopicInner:{_enum:{Single:"EthFilterTopicEntry",Multiple:"Vec",Null:"Null"}},EthRichHeader:{_alias:{blockHash:"hash",blockSize:"size"},blockHash:"Option",parentHash:"H256",sha3Uncles:"H256",author:"EthAddress",miner:"EthAddress",stateRoot:"H256",transactionsRoot:"H256",receiptsRoot:"H256",number:"Option",gasUsed:"U256",gasLimit:"U256",extraData:"Bytes",logsBloom:"EthBloom",timestamp:"U256",difficulty:"U256",sealFields:"Vec",blockSize:"Option"},EthLog:{address:"EthAddress",topics:"Vec",data:"Bytes",blockHash:"Option",blockNumber:"Option",transactionHash:"Option",transactionIndex:"Option",logIndex:"Option",transactionLogIndex:"Option",removed:"bool"},EthReceipt:{transactionHash:"Option",transactionIndex:"Option",blockHash:"Option",from:"Option",to:"Option",blockNumber:"Option",cumulativeGasUsed:"U256",gasUsed:"Option",contractAddress:"Option",logs:"Vec",root:"Option",logsBloom:"EthBloom",statusCode:"Option"},EthReceiptV0:"EthReceipt",EthReceiptV3:"EthReceipt",EthStorageProof:{key:"U256",value:"U256",proof:"Vec"},EthSubKind:{_enum:["newHeads","logs","newPendingTransactions","syncing"]},EthSubParams:{_enum:{None:"Null",Logs:"EthFilter"}},EthSubResult:{_enum:{Header:"EthRichHeader",Log:"EthLog",TransactionHash:"H256",SyncState:"EthSyncStatus"}},EthSyncInfo:{startingBlock:"U256",currentBlock:"U256",highestBlock:"U256",warpChunksAmount:"Option",warpChunksProcessed:"Option"},EthSyncStatus:{_enum:{Info:"EthSyncInfo",None:"Null"}},EthTransaction:{hash:"H256",nonce:"U256",blockHash:"Option",blockNumber:"Option",transactionIndex:"Option",from:"H160",to:"Option",value:"U256",gasPrice:"Option",maxFeePerGas:"Option",maxPriorityFeePerGas:"Option",gas:"U256",input:"Bytes",creates:"Option",raw:"Bytes",publicKey:"Option",chainId:"Option",standardV:"U256",v:"U256",r:"U256",s:"U256",accessList:"Option>",transactionType:"Option"},EthTransactionSignature:{v:"u64",r:"H256",s:"H256"},EthTransactionAction:{_enum:{Call:"H160",Create:"Null"}},EthTransactionCondition:{_enum:{block:"u64",time:"u64"}},EthTransactionRequest:{from:"Option",to:"Option",gasPrice:"Option",gas:"Option",value:"Option",data:"Option",nonce:"Option"},EthTransactionStatus:{transactionHash:"H256",transactionIndex:"u32",from:"EthAddress",to:"Option",contractAddress:"Option",logs:"Vec",logsBloom:"EthBloom"},EthWork:{powHash:"H256",seedHash:"H256",target:"H256",number:"Option"}},definitions$a={rpc:rpc$7,runtime:runtime$5,types},runtime$4={AuthorFilterAPI:[{methods:{can_author:{description:"The runtime api used to predict whether an author will be eligible in the given slot",params:[{name:"author",type:"AccountId"},{name:"relayParent",type:"u32"},{name:"parentHeader",type:"Header"}],type:"bool"}},version:2},{methods:{can_author:{description:"The runtime api used to predict whether an author will be eligible in the given slot",params:[{name:"author",type:"AccountId"},{name:"relayParent",type:"u32"}],type:"bool"}},version:1}],NimbusApi:[{methods:{can_author:{description:"The runtime api used to predict whether a Nimbus author will be eligible in the given slot",params:[{name:"author",type:"AccountId"},{name:"relayParent",type:"u32"},{name:"parentHeader",type:"Header"}],type:"bool"}},version:1}]},definitions$9={rpc:{},runtime:runtime$4,types:{}},runtime$3={OracleApi:[{methods:{get_all_values:{description:"Retrieves all values",params:[{name:"providerId",type:"Raw"}],type:"Raw"},get_value:{description:"Retrieves a single value",params:[{name:"providerId",type:"Raw"},{name:"key",type:"Raw"}],type:"Option"}},version:1}]},definitions$8={rpc:{},runtime:runtime$3,types:{}},runtime$2={TokensApi:[{methods:{query_existential_deposit:{description:"Query the existential amount for a specific currency",params:[{name:"currencyId",type:"Raw"}],type:"u128"}},version:1}]},definitions$7={rpc:{},runtime:runtime$2,types:{}},rpc$6={methods:{description:"Retrieves the list of RPC methods that are exposed by the node",params:[],type:"RpcMethods"}},definitions$6={rpc:rpc$6,types:{RpcMethods:{version:"u32",methods:"Vec"}}},rpc$5={hasKey:{description:"Returns true if the keystore has private keys for the given public key and key type.",isUnsafe:!0,params:[{name:"publicKey",type:"Bytes"},{name:"keyType",type:"Text"}],type:"bool"},hasSessionKeys:{description:"Returns true if the keystore has private keys for the given session public keys.",isUnsafe:!0,params:[{name:"sessionKeys",type:"Bytes"}],type:"bool"},insertKey:{description:"Insert a key into the keystore.",isUnsafe:!0,params:[{name:"keyType",type:"Text"},{name:"suri",type:"Text"},{name:"publicKey",type:"Bytes"}],type:"Bytes"},pendingExtrinsics:{description:"Returns all pending extrinsics, potentially grouped by sender",params:[],type:"Vec"},removeExtrinsic:{description:"Remove given extrinsic from the pool and temporarily ban it to prevent reimporting",isUnsafe:!0,params:[{name:"bytesOrHash",type:"Vec"}],type:"Vec"},rotateKeys:{description:"Generate new session keys and returns the corresponding public keys",isUnsafe:!0,params:[],type:"Bytes"},submitAndWatchExtrinsic:{description:"Submit and subscribe to watch an extrinsic until unsubscribed",isSigned:!0,params:[{name:"extrinsic",type:"Extrinsic"}],pubsub:["extrinsicUpdate","submitAndWatchExtrinsic","unwatchExtrinsic"],type:"ExtrinsicStatus"},submitExtrinsic:{description:"Submit a fully formatted extrinsic for block inclusion",isSigned:!0,params:[{name:"extrinsic",type:"Extrinsic"}],type:"Hash"}},definitions$5={rpc:rpc$5,types:{ExtrinsicOrHash:{_enum:{Hash:"Hash",Extrinsic:"Bytes"}},ExtrinsicStatus:{_enum:{Future:"Null",Ready:"Null",Broadcast:"Vec",InBlock:"Hash",Retracted:"Hash",FinalityTimeout:"Hash",Finalized:"Hash",Usurped:"Hash",Dropped:"Null",Invalid:"Null"}}}},rpc$4={getBlock:{description:"Get header and body of a relay chain block",params:[{isHistoric:!0,isOptional:!0,name:"hash",type:"BlockHash"}],type:"SignedBlock"},getBlockHash:{description:"Get the block hash for a specific block",params:[{isOptional:!0,name:"blockNumber",type:"BlockNumber"}],type:"BlockHash"},getFinalizedHead:{alias:["chain_getFinalisedHead"],description:"Get hash of the last finalized block in the canon chain",params:[],type:"BlockHash"},getHeader:{alias:["chain_getHead"],description:"Retrieves the header for a specific block",params:[{isHistoric:!0,isOptional:!0,name:"hash",type:"BlockHash"}],type:"Header"},subscribeAllHeads:{description:"Retrieves the newest header via subscription",params:[],pubsub:["allHead","subscribeAllHeads","unsubscribeAllHeads"],type:"Header"},subscribeFinalizedHeads:{alias:["chain_subscribeFinalisedHeads","chain_unsubscribeFinalisedHeads"],description:"Retrieves the best finalized header via subscription",params:[],pubsub:["finalizedHead","subscribeFinalizedHeads","unsubscribeFinalizedHeads"],type:"Header"},subscribeNewHeads:{alias:["chain_unsubscribeNewHeads","subscribe_newHead","unsubscribe_newHead"],description:"Retrieves the best header via subscription",params:[],pubsub:["newHead","subscribeNewHead","unsubscribeNewHead"],type:"Header"}},definitions$4={rpc:rpc$4,types:{BlockHash:"Hash"}},rpc$3={getKeys:{description:"Returns the keys with prefix from a child storage, leave empty to get all the keys",params:[{name:"childKey",type:"PrefixedStorageKey"},{name:"prefix",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"Hash"}],type:"Vec"},getKeysPaged:{alias:["childstate_getKeysPagedAt"],description:"Returns the keys with prefix from a child storage with pagination support",params:[{name:"childKey",type:"PrefixedStorageKey"},{name:"prefix",type:"StorageKey"},{name:"count",type:"u32"},{isOptional:!0,name:"startKey",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"Hash"}],type:"Vec"},getStorage:{description:"Returns a child storage entry at a specific block state",params:[{name:"childKey",type:"PrefixedStorageKey"},{name:"key",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"Hash"}],type:"Option"},getStorageEntries:{description:"Returns child storage entries for multiple keys at a specific block state",params:[{name:"childKey",type:"PrefixedStorageKey"},{name:"keys",type:"Vec"},{isHistoric:!0,isOptional:!0,name:"at",type:"Hash"}],type:"Vec>"},getStorageHash:{description:"Returns the hash of a child storage entry at a block state",params:[{name:"childKey",type:"PrefixedStorageKey"},{name:"key",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"Hash"}],type:"Option"},getStorageSize:{description:"Returns the size of a child storage entry at a block state",params:[{name:"childKey",type:"PrefixedStorageKey"},{name:"key",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"Hash"}],type:"Option"}},definitions$3={rpc:rpc$3,types:{PrefixedStorageKey:"StorageKey"}},rpc$2={localStorageGet:{description:"Get offchain local storage under given key and prefix",isUnsafe:!0,params:[{name:"kind",type:"StorageKind"},{name:"key",type:"Bytes"}],type:"Option"},localStorageSet:{description:"Set offchain local storage under given key and prefix",isUnsafe:!0,params:[{name:"kind",type:"StorageKind"},{name:"key",type:"Bytes"},{name:"value",type:"Bytes"}],type:"Null"}},runtime$1={OffchainWorkerApi:[{methods:{offchain_worker:{description:"Starts the off-chain task for given block header.",params:[{name:"header",type:"Header"}],type:"Null"}},version:2},{methods:{offchain_worker:{description:"Starts the off-chain task for given block header.",params:[{name:"number",type:"BlockNumber"}],type:"Null"}},version:1}]},definitions$2={rpc:rpc$2,runtime:runtime$1,types:{StorageKind:{_enum:{PERSISTENT:1,LOCAL:2}}}},rpc$1={queryFeeDetails:{deprecated:"Use `api.call.transactionPaymentApi.queryFeeDetails` instead",description:"Query the detailed fee of a given encoded extrinsic",params:[{name:"extrinsic",type:"Bytes"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"FeeDetails"},queryInfo:{deprecated:"Use `api.call.transactionPaymentApi.queryInfo` instead",description:"Retrieves the fee information for an encoded extrinsic",params:[{name:"extrinsic",type:"Bytes"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"RuntimeDispatchInfoV1"}},V1_TO_V4_SHARED_PAY={query_fee_details:{description:"The transaction fee details",params:[{name:"uxt",type:"Extrinsic"},{name:"len",type:"u32"}],type:"FeeDetails"}},V1_TO_V3_SHARED_CALL={query_call_fee_details:{description:"The call fee details",params:[{name:"call",type:"Call"},{name:"len",type:"u32"}],type:"FeeDetails"}},V2_TO_V4_SHARED_PAY={query_info:{description:"The transaction info",params:[{name:"uxt",type:"Extrinsic"},{name:"len",type:"u32"}],type:"RuntimeDispatchInfo"}},V2_V3_SHARED_CALL={query_call_info:{description:"The call info",params:[{name:"call",type:"Call"},{name:"len",type:"u32"}],type:"RuntimeDispatchInfo"}},V3_SHARED_PAY_CALL={query_length_to_fee:{description:"Query the output of the current LengthToFee given some input",params:[{name:"length",type:"u32"}],type:"Balance"},query_weight_to_fee:{description:"Query the output of the current WeightToFee given some input",params:[{name:"weight",type:"Weight"}],type:"Balance"}},runtime={TransactionPaymentApi:[{methods:{...V3_SHARED_PAY_CALL,...V2_TO_V4_SHARED_PAY,...V1_TO_V4_SHARED_PAY},version:4},{methods:{...V3_SHARED_PAY_CALL,...V2_TO_V4_SHARED_PAY,...V1_TO_V4_SHARED_PAY},version:3},{methods:{...V2_TO_V4_SHARED_PAY,...V1_TO_V4_SHARED_PAY},version:2},{methods:{query_info:{description:"The transaction info",params:[{name:"uxt",type:"Extrinsic"},{name:"len",type:"u32"}],type:"RuntimeDispatchInfo"},...V1_TO_V4_SHARED_PAY},version:1}],TransactionPaymentCallApi:[{methods:{...V3_SHARED_PAY_CALL,...V2_V3_SHARED_CALL,...V1_TO_V3_SHARED_CALL},version:3},{methods:{...V2_V3_SHARED_CALL,...V1_TO_V3_SHARED_CALL},version:2},{methods:{CALL:{description:"The call info",params:[{name:"call",type:"Call"},{name:"len",type:"u32"}],type:"RuntimeDispatchInfo"},...V1_TO_V3_SHARED_CALL},version:1}]},definitions$1={rpc:rpc$1,runtime,types:{FeeDetails:{inclusionFee:"Option"},InclusionFee:{baseFee:"Balance",lenFee:"Balance",adjustedWeightFee:"Balance"},RuntimeDispatchInfo:{weight:"Weight",class:"DispatchClass",partialFee:"Balance"},RuntimeDispatchInfoV1:{weight:"WeightV1",class:"DispatchClass",partialFee:"Balance"},RuntimeDispatchInfoV2:{weight:"WeightV2",class:"DispatchClass",partialFee:"Balance"}}},rpc={call:{alias:["state_callAt"],description:"Perform a call to a builtin on the chain",params:[{name:"method",type:"Text"},{name:"data",type:"Bytes"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"Bytes"},getChildKeys:{description:"Retrieves the keys with prefix of a specific child storage",params:[{name:"childStorageKey",type:"StorageKey"},{name:"childDefinition",type:"StorageKey"},{name:"childType",type:"u32"},{name:"key",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"Vec"},getChildReadProof:{description:"Returns proof of storage for child key entries at a specific block state.",params:[{name:"childStorageKey",type:"PrefixedStorageKey"},{name:"keys",type:"Vec"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"ReadProof"},getChildStorage:{description:"Retrieves the child storage for a key",params:[{name:"childStorageKey",type:"StorageKey"},{name:"childDefinition",type:"StorageKey"},{name:"childType",type:"u32"},{name:"key",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"StorageData"},getChildStorageHash:{description:"Retrieves the child storage hash",params:[{name:"childStorageKey",type:"StorageKey"},{name:"childDefinition",type:"StorageKey"},{name:"childType",type:"u32"},{name:"key",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"Hash"},getChildStorageSize:{description:"Retrieves the child storage size",params:[{name:"childStorageKey",type:"StorageKey"},{name:"childDefinition",type:"StorageKey"},{name:"childType",type:"u32"},{name:"key",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"u64"},getKeys:{deprecated:"Use `api.rpc.state.getKeysPaged` to retrieve keys",description:"Retrieves the keys with a certain prefix",params:[{name:"key",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"Vec"},getKeysPaged:{alias:["state_getKeysPagedAt"],description:"Returns the keys with prefix with pagination support.",params:[{name:"key",type:"StorageKey"},{name:"count",type:"u32"},{isOptional:!0,name:"startKey",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"Vec"},getMetadata:{description:"Returns the runtime metadata",params:[{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"Metadata"},getPairs:{deprecated:"Use `api.rpc.state.getKeysPaged` to retrieve keys",description:"Returns the keys with prefix, leave empty to get all the keys (deprecated: Use getKeysPaged)",isUnsafe:!0,params:[{name:"prefix",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"Vec"},getReadProof:{description:"Returns proof of storage entries at a specific block state",params:[{name:"keys",type:"Vec"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"ReadProof"},getRuntimeVersion:{alias:["chain_getRuntimeVersion"],description:"Get the runtime version",params:[{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"RuntimeVersion"},getStorage:{alias:["state_getStorageAt"],description:"Retrieves the storage for a key",params:[{name:"key",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"StorageData"},getStorageHash:{alias:["state_getStorageHashAt"],description:"Retrieves the storage hash",params:[{name:"key",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"Hash"},getStorageSize:{alias:["state_getStorageSizeAt"],description:"Retrieves the storage size",params:[{name:"key",type:"StorageKey"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"u64"},queryStorage:{description:"Query historical storage entries (by key) starting from a start block",isUnsafe:!0,params:[{name:"keys",type:"Vec"},{name:"fromBlock",type:"Hash"},{isOptional:!0,name:"toBlock",type:"BlockHash"}],type:"Vec"},queryStorageAt:{description:"Query storage entries (by key) starting at block hash given as the second parameter",params:[{name:"keys",type:"Vec"},{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"Vec"},subscribeRuntimeVersion:{alias:["chain_subscribeRuntimeVersion","chain_unsubscribeRuntimeVersion"],description:"Retrieves the runtime version via subscription",params:[],pubsub:["runtimeVersion","subscribeRuntimeVersion","unsubscribeRuntimeVersion"],type:"RuntimeVersion"},subscribeStorage:{description:"Subscribes to storage changes for the provided keys",params:[{isOptional:!0,name:"keys",type:"Vec"}],pubsub:["storage","subscribeStorage","unsubscribeStorage"],type:"StorageChangeSet"},traceBlock:{description:"Provides a way to trace the re-execution of a single block",isUnsafe:!0,params:[{name:"block",type:"Hash"},{name:"targets",type:"Option"},{name:"storageKeys",type:"Option"},{name:"methods",type:"Option"}],type:"TraceBlockResponse"},trieMigrationStatus:{description:"Check current migration state",isUnsafe:!0,params:[{isHistoric:!0,isOptional:!0,name:"at",type:"BlockHash"}],type:"MigrationStatusResult"}},definitions={rpc,types:{ApiId:"[u8; 8]",BlockTrace:{blockHash:"Text",parentHash:"Text",tracingTargets:"Text",storageKeys:"Text",spans:"Vec",events:"Vec"},BlockTraceEvent:{target:"Text",data:"BlockTraceEventData",parentId:"Option"},BlockTraceEventData:{stringValues:"HashMap"},BlockTraceSpan:{id:"u64",parentId:"Option",name:"Text",target:"Text",wasm:"bool"},KeyValueOption:"(StorageKey, Option)",MigrationStatusResult:{topRemainingToMigrate:"u64",childRemainingToMigrate:"u64"},ReadProof:{at:"Hash",proof:"Vec"},RuntimeVersionApi:"(ApiId, u32)",RuntimeVersion:{specName:"Text",implName:"Text",authoringVersion:"u32",specVersion:"u32",implVersion:"u32",apis:"Vec",transactionVersion:"u32",stateVersion:"u8"},RuntimeVersionPre4:{specName:"Text",implName:"Text",authoringVersion:"u32",specVersion:"u32",implVersion:"u32",apis:"Vec",transactionVersion:"u32"},RuntimeVersionPre3:{specName:"Text",implName:"Text",authoringVersion:"u32",specVersion:"u32",implVersion:"u32",apis:"Vec"},RuntimeVersionPartial:{specName:"Text",specVersion:"u32",apis:"Vec"},SpecVersion:"u32",StorageChangeSet:{block:"Hash",changes:"Vec"},TraceBlockResponse:{_enum:{TraceError:"TraceError",BlockTrace:"BlockTrace"}},TraceError:{error:"Text"}}},typeDefinitions=Object.freeze(Object.defineProperty({__proto__:null,assetConversion:definitions$16,assets:definitions$15,attestations:definitions$l,aura:definitions$14,author:definitions$5,authorship:definitions$13,babe:definitions$12,balances:definitions$11,beefy:definitions$10,benchmark:definitions$$,blockbuilder:definitions$_,bridges:definitions$k,chain:definitions$4,childstate:definitions$3,claims:definitions$j,collective:definitions$Z,consensus:definitions$Y,contracts:definitions$X,contractsAbi:definitions$b,crowdloan:definitions$i,cumulus:definitions$h,democracy:definitions$W,dev:definitions$V,discovery:definitions$U,elections:definitions$T,engine:definitions$S,eth:definitions$a,evm:definitions$R,extrinsics:definitions$Q,finality:definitions$g,fungibles:definitions$P,genericAsset:definitions$O,genesisBuilder:definitions$N,gilt:definitions$M,grandpa:definitions$L,identity:definitions$K,imOnline:definitions$J,lottery:definitions$I,metadata:definitions$19,mixnet:definitions$H,mmr:definitions$G,nfts:definitions$F,nimbus:definitions$9,nompools:definitions$E,offchain:definitions$2,offences:definitions$D,ormlOracle:definitions$8,ormlTokens:definitions$7,parachains:definitions$f,payment:definitions$1,poll:definitions$e,pow:definitions$C,proxy:definitions$B,purchase:definitions$d,recovery:definitions$A,rpc:definitions$6,runtime:definitions$18,scaleInfo:definitions$17,scheduler:definitions$z,session:definitions$y,society:definitions$x,staking:definitions$w,state:definitions,statement:definitions$v,support:definitions$u,syncstate:definitions$t,system:definitions$s,treasury:definitions$r,txpayment:definitions$q,txqueue:definitions$p,uniques:definitions$o,utility:definitions$n,vesting:definitions$m,xcm:definitions$c},Symbol.toStringTag,{value:"Module"})),jsonrpc={};Object.keys(typeDefinitions).forEach(tt=>Object.entries(typeDefinitions[tt].rpc||{}).forEach(([et,nt])=>{const rt=nt.aliasSection||tt;jsonrpc[rt]||(jsonrpc[rt]={}),jsonrpc[rt][et]=objectSpread({},nt,{isSubscription:!!nt.pubsub,jsonrpc:`${rt}_${et}`,method:et,section:rt})}));const l$a=logger("PortableRegistry"),TYPE_UNWRAP={toNumber:()=>-1},PRIMITIVE_ALIAS={Char:"u32",Str:"Text"},PATHS_ALIAS=splitNamespace(["sp_core::crypto::AccountId32","sp_runtime::generic::era::Era","sp_runtime::multiaddress::MultiAddress","fp_account::AccountId20","account::AccountId20","polkadot_runtime_common::claims::EthereumAddress","frame_support::weights::weight_v2::Weight","sp_weights::weight_v2::Weight","*_democracy::vote::Vote","*_conviction_voting::vote::Vote","*_identity::types::Data","sp_core::OpaqueMetadata","sp_core::OpaquePeerId","sp_core::offchain::OpaqueMultiaddr","primitive_types::*","sp_arithmetic::per_things::*","*_runtime::RuntimeCall","*_runtime::RuntimeEvent","ink::env::types::*","ink::primitives::types::*","ink_env::types::*","ink_primitives::types::*","np_runtime::accountname::AccountName","np_runtime::universaladdress::UniversalAddress"]),PATHS_SET=splitNamespace(["pallet_identity::types::BitFlags"]),BITVEC_NS_LSB=["bitvec::order::Lsb0","BitOrderLsb0"],BITVEC_NS_MSB=["bitvec::order::Msb0","BitOrderMsb0"],BITVEC_NS=[...BITVEC_NS_LSB,...BITVEC_NS_MSB],WRAPPERS=["BoundedBTreeMap","BoundedBTreeSet","BoundedVec","Box","BTreeMap","BTreeSet","Cow","Option","Range","RangeInclusive","Result","WeakBoundedVec","WrapperKeepOpaque","WrapperOpaque"],RESERVED=["entries","keys","new","size","hash","registry"],PATH_RM_INDEX_1=["generic","misc","pallet","traits","types"];function sanitizeDocs(tt){const et=tt.length,nt=new Array(et);for(let rt=0;rt{const dt=et[rt].toString();if(nt==="*"||nt===dt)return!0;if(nt.includes("*")&&nt.includes("_")&&dt.includes("_")){let ft=nt.split("_"),ht=dt.split("_");if(ft[0]==="*"){const mt=ht.indexOf(ft[1]);mt!==-1&&(ft=ft.slice(1),ht=ht.slice(mt))}return ft.length===2&&ft[1]==="*"&&ft[0]===ht[0]?!0:matchParts(ft,ht)}return!1})}function getAliasPath({def:tt,path:et}){return["frame_support::weights::weight_v2::Weight","sp_weights::weight_v2::Weight"].includes(et.join("::"))?!tt.isComposite||tt.asComposite.fields.length===1?"WeightV1":null:et.length&&PATHS_ALIAS.some(nt=>matchParts(nt,et))?et[et.length-1].toString():null}function extractNameFlat(tt,et,nt,rt,dt=!1){const ft=rt.length;if(ft===0||WRAPPERS.includes(rt[ft-1].toString()))return null;const ht=new Array(ft),mt=new Array(ft);for(let bt=0;bt{const{lookupIndex:ht,name:mt,params:gt}=dt;if(mt){if(rt[ht])return dt}else return null;const bt=nextDupeMatches(mt,ft,nt);if(bt.length===1||!bt.some(St=>gt.length!==St.params.length||gt.some((Tt,Rt)=>!Tt.name.eq(St.params[Rt].name)||Tt.type.unwrapOr(TYPE_UNWRAP).toNumber()!==St.params[Rt].type.unwrapOr(TYPE_UNWRAP).toNumber())))return dt;const xt=gt.findIndex(({type:St},Tt)=>bt.every(({params:Rt},It)=>Rt[Tt].type.isSome&&(It===0||!Rt[Tt].type.eq(St))));if(xt===-1)return dt;const vt=bt.length,wt=new Array(vt);for(let St=0;St!!dt).map(({lookupIndex:dt,name:ft,params:ht})=>({lookupIndex:dt,name:rt[dt]||ft,params:ht}))}function registerTypes(tt,et,nt,rt){if(tt.registry.register(et),rt.SpRuntimeUncheckedExtrinsic){const[dt,,ft]=rt.SpRuntimeUncheckedExtrinsic,ht=tt.getSiType(dt.type.unwrap()),gt=tt.getSiType(ft.type.unwrap()).path.join("::");let bt=ht.path.join("::");const yt=bt==="sp_runtime::multiaddress::MultiAddress";if(yt){const[xt]=ht.params;bt=tt.getSiType(xt.type.unwrap()).path.join("::")}tt.registry.register({AccountId:bt.endsWith("::AccountId20")||bt.endsWith("::H160")?"AccountId20":"AccountId32",Address:yt?"MultiAddress":"AccountId",ExtrinsicSignature:["sp_runtime::MultiSignature"].includes(gt)?"MultiSignature":nt[ft.type.unwrap().toNumber()]||"MultiSignature"})}}function extractAliases(tt,et){const nt=Object.keys(tt).some(dt=>!dt.startsWith("Pallet")),rt={};if(tt.SpRuntimeUncheckedExtrinsic){const[,{type:dt}]=tt.SpRuntimeUncheckedExtrinsic;rt[dt.unwrap().toNumber()]="Call"}else nt&&!et&&l$a.warn("Unable to determine runtime Call type, cannot inspect sp_runtime::generic::unchecked_extrinsic::UncheckedExtrinsic");if(tt.FrameSystemEventRecord){const[{type:dt}]=tt.FrameSystemEventRecord;rt[dt.unwrap().toNumber()]="Event"}else nt&&!et&&l$a.warn("Unable to determine runtime Event type, cannot inspect frame_system::EventRecord");return rt}function extractTypeInfo(tt,et){const nt=[],rt={};for(let gt=0,bt=et.length;gt"},rt);Lt(this,"__internal__alias");Lt(this,"__internal__lookups");Lt(this,"__internal__names");Lt(this,"__internal__params");Lt(this,"__internal__typeDefs",{});Lt(this,"__internal__types");const{lookups:ft,names:ht,params:mt,types:gt}=extractTypeInfo(this,this.types);this.__internal__alias=extractAliases(mt,dt),this.__internal__lookups=ft,this.__internal__names=ht,this.__internal__params=mt,this.__internal__types=gt}get names(){return Object.values(this.__internal__names).sort()}get paramTypes(){return this.__internal__params}get types(){return this.getT("types")}register(){registerTypes(this,this.__internal__lookups,this.__internal__names,this.__internal__params)}getName(nt){return this.__internal__names[this.__internal__getLookupId(nt)]}getSiType(nt){const rt=(this.__internal__types||this.types)[this.__internal__getLookupId(nt)];if(!rt)throw new Error(`PortableRegistry: Unable to find type with lookupId ${nt.toString()}`);return rt.type}getTypeDef(nt){const rt=this.__internal__getLookupId(nt);if(!this.__internal__typeDefs[rt]){const dt=this.__internal__names[rt],ft={info:TypeDefInfo.DoNotConstruct,lookupIndex:rt,lookupName:dt,type:this.registry.createLookupType(rt)};dt&&(this.__internal__typeDefs[rt]=ft);const ht=this.__internal__extract(this.getSiType(nt),rt);dt||(this.__internal__typeDefs[rt]=ft),Object.keys(ht).forEach(mt=>{(mt!=="lookupName"||ht[mt])&&(this.__internal__typeDefs[rt][mt]=ht[mt])}),ht.info===TypeDefInfo.Plain&&(this.__internal__typeDefs[rt].lookupNameRoot=this.__internal__typeDefs[rt].lookupName,delete this.__internal__typeDefs[rt].lookupName)}return this.__internal__typeDefs[rt]}sanitizeField(nt){let rt=null,dt=null;return nt.isSome&&(rt=stringCamelCase(nt.unwrap()),rt.includes("#")?(dt=rt,rt=dt.replace(/#/g,"_")):RESERVED.includes(rt)&&(dt=rt,rt=`${rt}_`)),[rt,dt]}__internal__createSiDef(nt){const rt=this.getTypeDef(nt),dt=nt.toNumber();return[TypeDefInfo.DoNotConstruct,TypeDefInfo.Enum,TypeDefInfo.Struct].includes(rt.info)&&rt.lookupName?{docs:rt.docs,info:TypeDefInfo.Si,lookupIndex:dt,lookupName:this.__internal__names[dt],type:this.registry.createLookupType(nt)}:rt}__internal__getLookupId(nt){if(isString(nt)){if(!this.registry.isLookupType(nt))throw new Error(`PortableRegistry: Expected a lookup string type, found ${nt}`);return parseInt(nt.replace("Lookup",""),10)}else if(isNumber(nt))return nt;return nt.toNumber()}__internal__extract(nt,rt){const dt=nt.path.join("::");let ft;const ht=this.__internal__alias[rt]||getAliasPath(nt);try{if(ht)ft=this.__internal__extractAliasPath(rt,ht);else switch(nt.def.type){case"Array":ft=this.__internal__extractArray(rt,nt.def.asArray);break;case"BitSequence":ft=this.__internal__extractBitSequence(rt,nt.def.asBitSequence);break;case"Compact":ft=this.__internal__extractCompact(rt,nt.def.asCompact);break;case"Composite":ft=this.__internal__extractComposite(rt,nt,nt.def.asComposite);break;case"HistoricMetaCompat":ft=this.__internal__extractHistoric(rt,nt.def.asHistoricMetaCompat);break;case"Primitive":ft=this.__internal__extractPrimitive(rt,nt);break;case"Sequence":ft=this.__internal__extractSequence(rt,nt.def.asSequence);break;case"Tuple":ft=this.__internal__extractTuple(rt,nt.def.asTuple);break;case"Variant":ft=this.__internal__extractVariant(rt,nt,nt.def.asVariant);break;default:assertUnreachable(nt.def.type)}}catch(mt){throw new Error(`PortableRegistry: ${rt}${dt?` (${dt})`:""}: Error extracting ${stringify$1(nt)}: ${mt.message}`)}return objectSpread({docs:sanitizeDocs(nt.docs),namespace:dt},ft)}__internal__extractArray(nt,{len:rt,type:dt}){const ft=rt.toNumber();if(ft>2048)throw new Error("Only support for [Type; ], where length <= 2048");return withTypeString(this.registry,{info:TypeDefInfo.VecFixed,length:ft,sub:this.__internal__createSiDef(dt)})}__internal__extractBitSequence(nt,{bitOrderType:rt,bitStoreType:dt}){const ft=this.__internal__createSiDef(rt),ht=this.__internal__createSiDef(dt),[mt,gt]=BITVEC_NS.includes(ft.namespace||"")?[ft,ht]:[ht,ft];if(!mt.namespace||!BITVEC_NS.includes(mt.namespace))throw new Error(`Unexpected bitOrder found as ${mt.namespace||""}`);if(gt.info!==TypeDefInfo.Plain||gt.type!=="u8")throw new Error(`Only u8 bitStore is currently supported, found ${gt.type}`);return BITVEC_NS_LSB.includes(mt.namespace),{info:TypeDefInfo.Plain,type:"BitVec"}}__internal__extractCompact(nt,{type:rt}){return withTypeString(this.registry,{info:TypeDefInfo.Compact,sub:this.__internal__createSiDef(rt)})}__internal__extractComposite(nt,{params:rt,path:dt},{fields:ft}){if(dt.length){const ht=dt[0].toString(),mt=dt[dt.length-1].toString();if(dt.length===1&&ht==="BTreeMap"){if(rt.length!==2)throw new Error(`BTreeMap requires 2 parameters, found ${rt.length}`);return withTypeString(this.registry,{info:TypeDefInfo.BTreeMap,sub:rt.map(({type:gt})=>this.__internal__createSiDef(gt.unwrap()))})}else if(dt.length===1&&ht==="BTreeSet"){if(rt.length!==1)throw new Error(`BTreeSet requires 1 parameter, found ${rt.length}`);return withTypeString(this.registry,{info:TypeDefInfo.BTreeSet,sub:this.__internal__createSiDef(rt[0].type.unwrap())})}else if(["Range","RangeInclusive"].includes(ht)){if(rt.length!==1)throw new Error(`Range requires 1 parameter, found ${rt.length}`);return withTypeString(this.registry,{info:ht==="Range"?TypeDefInfo.Range:TypeDefInfo.RangeInclusive,sub:this.__internal__createSiDef(rt[0].type.unwrap()),type:ht})}else if(["WrapperKeepOpaque","WrapperOpaque"].includes(mt)){if(rt.length!==1)throw new Error(`WrapperOpaque requires 1 parameter, found ${rt.length}`);return withTypeString(this.registry,{info:mt==="WrapperKeepOpaque"?TypeDefInfo.WrapperKeepOpaque:TypeDefInfo.WrapperOpaque,sub:this.__internal__createSiDef(rt[0].type.unwrap()),type:mt})}}return PATHS_SET.some(ht=>matchParts(ht,dt))?this.__internal__extractCompositeSet(nt,rt,ft):this.__internal__extractFields(nt,ft)}__internal__extractCompositeSet(nt,rt,dt){if(rt.length!==1||dt.length!==1)throw new Error("Set handling expects param/field as single entries");return withTypeString(this.registry,{info:TypeDefInfo.Set,length:this.registry.createTypeUnsafe(this.registry.createLookupType(dt[0].type),[]).bitLength(),sub:this.getSiType(rt[0].type.unwrap()).def.asVariant.variants.map(({index:ft,name:ht})=>({index:ft.toNumber(),info:TypeDefInfo.Plain,name:ht.toString(),type:"Null"}))})}__internal__extractFields(nt,rt){let dt=!0,ft=!0;const ht=rt.length;for(let bt=0;btthis.__internal__createSiDef(ft));return withTypeString(this.registry,{info:TypeDefInfo.Tuple,lookupIndex:nt,lookupName:this.__internal__names[nt],sub:dt})}__internal__extractVariant(nt,{params:rt,path:dt},{variants:ft}){if(dt.length){const ht=dt[0].toString();if(ht==="Option"){if(rt.length!==1)throw new Error(`Option requires 1 parameter, found ${rt.length}`);return withTypeString(this.registry,{info:TypeDefInfo.Option,sub:this.__internal__createSiDef(rt[0].type.unwrap())})}else if(ht==="Result"){if(rt.length!==2)throw new Error(`Result requires 2 parameters, found ${rt.length}`);return withTypeString(this.registry,{info:TypeDefInfo.Result,sub:rt.map(({type:mt},gt)=>objectSpread({name:["Ok","Error"][gt]},this.__internal__createSiDef(mt.unwrap())))})}}return ft.length===0?{info:TypeDefInfo.Null,type:"Null"}:this.__internal__extractVariantEnum(nt,ft)}__internal__extractVariantEnum(nt,rt){const dt=[];return rt.slice().sort((ft,ht)=>ft.index.cmp(ht.index)).forEach(({fields:ft,index:ht,name:mt})=>{const gt=ht.toNumber();for(;dt.length!==gt;)dt.push({index:dt.length,info:TypeDefInfo.Null,name:`__Unused${dt.length}`,type:"Null"});dt.push(objectSpread(this.__internal__extractFields(-1,ft),{index:gt,name:mt.toString()}))}),withTypeString(this.registry,{info:TypeDefInfo.Enum,lookupIndex:nt,lookupName:this.__internal__names[nt],sub:dt})}}function flattenUniq(tt,et=[]){for(let nt=0,rt=tt.length;ntnt||rt))}function unhandled(tt,{info:et}){throw new Error(`Unhandled: Unable to create and validate type from ${tt} (info=${TypeDefInfo[et]})`)}const mapping={[TypeDefInfo.BTreeMap]:extractSubArray,[TypeDefInfo.BTreeSet]:extractSubSingle,[TypeDefInfo.Compact]:extractSubSingle,[TypeDefInfo.DoNotConstruct]:unhandled,[TypeDefInfo.Enum]:extractSubArray,[TypeDefInfo.HashMap]:extractSubArray,[TypeDefInfo.Int]:unhandled,[TypeDefInfo.Linkage]:extractSubSingle,[TypeDefInfo.Null]:unhandled,[TypeDefInfo.Option]:extractSubSingle,[TypeDefInfo.Plain]:(tt,et)=>et.lookupName||et.type,[TypeDefInfo.Range]:extractSubSingle,[TypeDefInfo.RangeInclusive]:extractSubSingle,[TypeDefInfo.Result]:extractSubArray,[TypeDefInfo.Set]:extractSubArray,[TypeDefInfo.Si]:unhandled,[TypeDefInfo.Struct]:extractSubArray,[TypeDefInfo.Tuple]:extractSubArray,[TypeDefInfo.UInt]:unhandled,[TypeDefInfo.Vec]:extractSubSingle,[TypeDefInfo.VecFixed]:extractSubSingle,[TypeDefInfo.WrapperKeepOpaque]:extractSubSingle,[TypeDefInfo.WrapperOpaque]:extractSubSingle};function extractTypes$1(tt){const et=tt.length,nt=new Array(et);for(let rt=0;rt!tt.hasType(dt)&&!tt.isLookupType(dt)).sort();if(rt.length!==0){const dt=`Unknown types found, no types for ${rt.join(", ")}`;if(et)throw new Error(dt);l$9.warn(dt)}return nt}function extractTypes(tt,et){return et.map(({type:nt})=>tt.getTypeDef(nt).type)}function extractFieldTypes(tt,et){return tt.getSiType(et).def.asVariant.variants.map(({fields:nt})=>extractTypes(tt,nt))}function getPalletNames({lookup:tt,pallets:et}){return et.reduce((nt,{calls:rt,constants:dt,events:ft,storage:ht})=>(nt.push([extractTypes(tt,dt)]),rt.isSome&&nt.push(extractFieldTypes(tt,rt.unwrap().type)),ft.isSome&&nt.push(extractFieldTypes(tt,ft.unwrap().type)),ht.isSome&&nt.push(ht.unwrap().items.map(({type:mt})=>{if(mt.isPlain)return[tt.getTypeDef(mt.asPlain).type];const{hashers:gt,key:bt,value:yt}=mt.asMap;return gt.length===1?[tt.getTypeDef(yt).type,tt.getTypeDef(bt).type]:[tt.getTypeDef(yt).type,...tt.getSiType(bt).def.asTuple.map(xt=>tt.getTypeDef(xt).type)]})),nt),[])}function getUniqTypes(tt,et,nt){return validateTypes(tt,nt,flattenUniq(getPalletNames(et)))}function trimDocs(tt){const et=tt.map(rt=>rt.toString().trim()),nt=et.findIndex(rt=>!rt.length);return nt===-1?et:et.slice(0,nt)}function toCallsOnly(tt,{extrinsic:et,lookup:nt,pallets:rt}){return tt.createTypeUnsafe("MetadataLatest",[{extrinsic:et,lookup:{types:nt.types.map(({id:dt,type:ft})=>tt.createTypeUnsafe("PortableType",[{id:dt,type:objectSpread({},ft,{docs:trimDocs(ft.docs)})}]))},pallets:rt.map(({calls:dt,index:ft,name:ht})=>({calls:tt.createTypeUnsafe("Option",[dt.unwrapOr(null)]),index:ft,name:ht}))}]).toJSON()}function unwrapStorageSi(tt){return tt.isPlain?tt.asPlain:tt.asMap.value}function unwrapStorageType(tt,et,nt){const rt=getSiName(tt.lookup,unwrapStorageSi(et));return nt?`Option<${rt}>`:rt}function lazyVariants(tt,{type:et},nt,rt){const dt={},ft=tt.getSiType(et).def.asVariant.variants;for(let ht=0,mt=ft.length;ht",assetId:"TAssetConversion"},payload:{}}},CheckMortality={extrinsic:{era:"ExtrinsicEra"},payload:{blockHash:"Hash"}},ChargeTransactionPayment={extrinsic:{tip:"Compact"},payload:{}},substrate$1={ChargeTransactionPayment,CheckBlockGasLimit:emptyCheck,CheckEra:CheckMortality,CheckGenesis:{extrinsic:{},payload:{genesisHash:"Hash"}},CheckMortality,CheckNonZeroSender:emptyCheck,CheckNonce:{extrinsic:{nonce:"Compact"},payload:{}},CheckSpecVersion:{extrinsic:{},payload:{specVersion:"u32"}},CheckTxVersion:{extrinsic:{},payload:{transactionVersion:"u32"}},CheckVersion:{extrinsic:{},payload:{specVersion:"u32"}},CheckWeight:emptyCheck,LockStakingStatus:emptyCheck,SkipCheckIfFeeless:ChargeTransactionPayment,ValidateEquivocationReport:emptyCheck},allExtensions=objectSpread({},substrate$1,polkadot,shell,statemint),fallbackExtensions=["CheckVersion","CheckGenesis","CheckEra","CheckNonce","CheckWeight","ChargeTransactionPayment","CheckBlockGasLimit"];function findUnknownExtensions(tt,et={}){const nt=[...Object.keys(allExtensions),...Object.keys(et)];return tt.filter(rt=>!nt.includes(rt))}function expandExtensionTypes(tt,et,nt={}){return tt.map(rt=>nt[rt]||allExtensions[rt]).filter(rt=>!!rt).reduce((rt,dt)=>objectSpread(rt,dt[et]),{})}function decodeEvent(tt,et){if(!(et!=null&&et.length))return{DataType:Null};const nt=et.subarray(0,2);return{DataType:tt.findMetaEvent(nt),value:{data:et.subarray(2),index:nt}}}class GenericEventData extends Tuple{constructor(nt,rt,dt,ft="",ht=""){const mt=(dt==null?void 0:dt.fields)||[];super(nt,mt.map(({type:bt})=>nt.createLookupType(bt)),rt);Lt(this,"__internal__meta");Lt(this,"__internal__method");Lt(this,"__internal__names",null);Lt(this,"__internal__section");Lt(this,"__internal__typeDef");this.__internal__meta=dt,this.__internal__method=ht,this.__internal__section=ft,this.__internal__typeDef=mt.map(({type:bt})=>nt.lookup.getTypeDef(bt));const gt=mt.map(({name:bt})=>nt.lookup.sanitizeField(bt)[0]).filter(bt=>!!bt);gt.length===mt.length&&(this.__internal__names=gt,objectProperties(this,gt,(bt,yt)=>this[yt]))}get meta(){return this.__internal__meta}get method(){return this.__internal__method}get names(){return this.__internal__names}get section(){return this.__internal__section}get typeDef(){return this.__internal__typeDef}toHuman(nt,rt){if(this.__internal__names!==null){const dt={};for(let ft=0,ht=this.__internal__names.length;ftrt.toString())}:null,super.toHuman(et,nt))}}const EXTRINSIC_VERSION=4;class GenericExtrinsicV4 extends Struct{constructor(et,nt,{isSigned:rt}={}){super(et,{signature:"ExtrinsicSignatureV4",method:"Call"},GenericExtrinsicV4.decodeExtrinsic(et,nt,rt))}static decodeExtrinsic(et,nt,rt=!1){if(nt instanceof GenericExtrinsicV4)return nt;if(nt instanceof et.createClassUnsafe("Call"))return{method:nt};if(isU8a(nt)){const dt=et.createTypeUnsafe("ExtrinsicSignatureV4",[nt,{isSigned:rt}]);return{method:et.createTypeUnsafe("Call",[nt.subarray(dt.encodedLength)]),signature:dt}}return nt||{}}get encodedLength(){return this.toU8a().length}get method(){return this.getT("method")}get signature(){return this.getT("signature")}get version(){return EXTRINSIC_VERSION}addSignature(et,nt,rt){return this.signature.addSignature(et,nt,rt),this}sign(et,nt){return this.signature.sign(this.method,et,nt),this}signFake(et,nt){return this.signature.signFake(this.method,et,nt),this}}const BIT_SIGNED=128,BIT_UNSIGNED=0,EMPTY_U8A=new Uint8Array,DEFAULT_VERSION=4,IMMORTAL_ERA=new Uint8Array([0]),UNMASK_VERSION=127,VERSIONS$1=["ExtrinsicUnknown","ExtrinsicUnknown","ExtrinsicUnknown","ExtrinsicUnknown","ExtrinsicV4"];function newFromValue(tt,et,nt){if(et instanceof GenericExtrinsic)return et.unwrap();const rt=(nt&BIT_SIGNED)===BIT_SIGNED,dt=VERSIONS$1[nt&UNMASK_VERSION]||VERSIONS$1[0];return tt.createTypeUnsafe(dt,[et,{isSigned:rt,version:nt}])}function decodeExtrinsic(tt,et,nt=DEFAULT_VERSION){return isU8a(et)||Array.isArray(et)||isHex(et)?decodeU8a$4(tt,u8aToU8a(et),nt):et instanceof tt.createClassUnsafe("Call")?newFromValue(tt,{method:et},nt):newFromValue(tt,et,nt)}function decodeU8a$4(tt,et,nt){if(!et.length)return newFromValue(tt,new Uint8Array,nt);const[rt,dt]=compactFromU8a(et),ft=rt+dt.toNumber();if(ft>et.length)throw new Error(`Extrinsic: length less than remainder, expected at least ${ft}, found ${et.length}`);const ht=et.subarray(rt,ft);return newFromValue(tt,ht.subarray(1),ht[0])}class ExtrinsicBase extends AbstractBase{constructor(et,nt,rt){super(et,nt,rt);const dt=Object.keys(et.getSignedExtensionTypes()),ft=ht=>this.inner.signature[ht];for(let ht=0,mt=dt.length;ht>12,1),mt=ft/ht*ht;return[new u64(tt,dt),new u64(tt,mt)]}function decodeMortalU8a(tt,et){if(et.length===0)return[new u64(tt),new u64(tt)];const nt=u8aToBn(et.subarray(0,1)).toNumber(),rt=u8aToBn(et.subarray(1,2)).toNumber(),dt=nt+(rt<<8),ft=2<>12,1),mt=(dt>>4)*ht;if(ft<4||mt>=ft)throw new Error("Invalid data passed to Mortal era");return[new u64(tt,ft),new u64(tt,mt)]}function decodeExtrinsicEra(tt=new Uint8Array){if(isU8a(tt))return!tt.length||tt[0]===0?new Uint8Array([0]):new Uint8Array([1,tt[0],tt[1]]);if(tt){if(tt instanceof GenericExtrinsicEra)return decodeExtrinsicEra(tt.toU8a());if(isHex(tt))return decodeExtrinsicEra(hexToU8a(tt));if(isObject$2(tt)){const et=Object.entries(tt).map(([dt,ft])=>[dt.toLowerCase(),ft]),nt=et.find(([dt])=>dt.toLowerCase()==="mortalera"),rt=et.find(([dt])=>dt.toLowerCase()==="immortalera");return nt?{MortalEra:nt[1]}:rt?{ImmortalEra:rt[1]}:{MortalEra:tt}}}else return new Uint8Array([0]);throw new Error("Invalid data passed to Era")}class ImmortalEra extends Raw{constructor(et,nt){super(et,IMMORTAL_ERA)}}class MortalEra extends Tuple{constructor(et,nt){super(et,{period:u64,phase:u64},decodeMortalEra(et,nt))}get encodedLength(){return 2}get period(){return this[0]}get phase(){return this[1]}toHuman(){return{period:formatNumber(this.period),phase:formatNumber(this.phase)}}toJSON(){return this.toHex()}toU8a(et){const nt=this.period.toNumber(),rt=Math.min(15,Math.max(1,getTrailingZeros(nt)-1))+(this.phase.toNumber()/Math.max(nt>>12,1)<<4);return new Uint8Array([rt&255,rt>>8])}birth(et){const nt=this.phase.toNumber(),rt=this.period.toNumber();return~~((Math.max(bnToBn(et).toNumber(),nt)-nt)/rt)*rt+nt}death(et){return this.birth(et)+this.period.toNumber()}}class GenericExtrinsicEra extends Enum{constructor(et,nt){super(et,{ImmortalEra,MortalEra},decodeExtrinsicEra(nt))}get encodedLength(){return this.isImmortalEra?this.asImmortalEra.encodedLength:this.asMortalEra.encodedLength}get asImmortalEra(){if(!this.isImmortalEra)throw new Error(`Cannot convert '${this.type}' via asImmortalEra`);return this.inner}get asMortalEra(){if(!this.isMortalEra)throw new Error(`Cannot convert '${this.type}' via asMortalEra`);return this.inner}get isImmortalEra(){return this.index===0}get isMortalEra(){return this.index>0}toU8a(et){return this.isMortalEra?this.asMortalEra.toU8a(et):this.asImmortalEra.toU8a(et)}}const VERSIONS=["ExtrinsicPayloadUnknown","ExtrinsicPayloadUnknown","ExtrinsicPayloadUnknown","ExtrinsicPayloadUnknown","ExtrinsicPayloadV4"];function decodeExtrinsicPayload(tt,et,nt=DEFAULT_VERSION){return et instanceof GenericExtrinsicPayload?et.unwrap():tt.createTypeUnsafe(VERSIONS[nt]||VERSIONS[0],[et,{version:nt}])}class GenericExtrinsicPayload extends AbstractBase{constructor(et,nt,{version:rt}={}){super(et,decodeExtrinsicPayload(et,nt,rt))}get blockHash(){return this.inner.blockHash}get era(){return this.inner.era}get genesisHash(){return this.inner.genesisHash||this.registry.createTypeUnsafe("Hash",[])}get method(){return this.inner.method}get nonce(){return this.inner.nonce}get specVersion(){return this.inner.specVersion||this.registry.createTypeUnsafe("u32",[])}get tip(){return this.inner.tip||this.registry.createTypeUnsafe("Compact",[])}get transactionVersion(){return this.inner.transactionVersion||this.registry.createTypeUnsafe("u32",[])}get assetId(){return this.inner.assetId}eq(et){return this.inner.eq(et)}sign(et){const nt=this.inner.sign(et);return{signature:u8aToHex(nt)}}toHuman(et,nt){return this.inner.toHuman(et,nt)}toJSON(){return this.toHex()}toRawType(){return"ExtrinsicPayload"}toString(){return this.toHex()}toU8a(et){return super.toU8a(et?{method:!0}:!1)}}class GenericExtrinsicPayloadUnknown extends Struct{constructor(et,nt,{version:rt=0}={}){throw super(et,{}),new Error(`Unsupported extrinsic payload version ${rt}`)}}class GenericExtrinsicUnknown extends Struct{constructor(et,nt,{isSigned:rt=!1,version:dt=0}={}){throw super(et,{}),new Error(`Unsupported ${rt?"":"un"}signed extrinsic version ${dt&UNMASK_VERSION}`)}}const knownTypes={address:"Address",blockHash:"Hash",blockNumber:"BlockNumber",era:"ExtrinsicEra",genesisHash:"Hash",method:"Call",nonce:"Compact",runtimeVersion:"RuntimeVersion",signedExtensions:"Vec",tip:"Compact",version:"u8"};class GenericSignerPayload extends Struct{constructor(nt,rt){const dt=objectSpread({},nt.getSignedExtensionTypes(),nt.getSignedExtensionExtra());super(nt,objectSpread({},dt,knownTypes),rt);Lt(this,"__internal__extraTypes");this.__internal__extraTypes={};const ft=ht=>this.get(ht);for(const[ht,mt]of Object.entries(dt))knownTypes[ht]||(this.__internal__extraTypes[ht]=mt),objectProperty(this,ht,ft)}get address(){return this.getT("address")}get blockHash(){return this.getT("blockHash")}get blockNumber(){return this.getT("blockNumber")}get era(){return this.getT("era")}get genesisHash(){return this.getT("genesisHash")}get method(){return this.getT("method")}get nonce(){return this.getT("nonce")}get runtimeVersion(){return this.getT("runtimeVersion")}get signedExtensions(){return this.getT("signedExtensions")}get tip(){return this.getT("tip")}get assetId(){return this.getT("assetId")}get version(){return this.getT("version")}toPayload(){const nt={},rt=Object.keys(this.__internal__extraTypes);for(let dt=0,ft=rt.length;dtdt.toString()),specVersion:this.runtimeVersion.specVersion.toHex(),tip:this.tip.toHex(),transactionVersion:this.runtimeVersion.transactionVersion.toHex(),version:this.version.toNumber()})}toRaw(){const nt=this.toPayload(),rt=u8aToHex(this.registry.createTypeUnsafe("ExtrinsicPayload",[nt,{version:nt.version}]).toU8a({method:!0}));return{address:nt.address,data:rt,type:"payload"}}}function sign(tt,et,nt,rt){const dt=nt.length>256?tt.hash(nt):nt;return et.sign(dt,rt)}class GenericExtrinsicPayloadV4 extends Struct{constructor(nt,rt){super(nt,objectSpread({method:"Bytes"},nt.getSignedExtensionTypes(),nt.getSignedExtensionExtra()),rt);Lt(this,"__internal__signOptions");this.__internal__signOptions={withType:nt.createTypeUnsafe("ExtrinsicSignature",[])instanceof Enum}}inspect(){return super.inspect({method:!0})}get blockHash(){return this.getT("blockHash")}get era(){return this.getT("era")}get genesisHash(){return this.getT("genesisHash")}get method(){return this.getT("method")}get nonce(){return this.getT("nonce")}get specVersion(){return this.getT("specVersion")}get tip(){return this.getT("tip")}get transactionVersion(){return this.getT("transactionVersion")}get assetId(){return this.getT("assetId")}sign(nt){return sign(this.registry,nt,this.toU8a({method:!0}),this.__internal__signOptions)}}const FAKE_SIGNATURE=new Uint8Array(256).fill(1);function toAddress(tt,et){return tt.createTypeUnsafe("Address",[isU8a(et)?u8aToHex(et):et])}class GenericExtrinsicSignatureV4 extends Struct{constructor(nt,rt,{isSigned:dt}={}){const ft=nt.getSignedExtensionTypes();super(nt,objectSpread({signer:"Address",signature:"ExtrinsicSignature"},ft),GenericExtrinsicSignatureV4.decodeExtrinsicSignature(rt,dt));Lt(this,"__internal__signKeys");this.__internal__signKeys=Object.keys(ft),objectProperties(this,this.__internal__signKeys,ht=>this.get(ht))}static decodeExtrinsicSignature(nt,rt=!1){if(nt){if(nt instanceof GenericExtrinsicSignatureV4)return nt}else return EMPTY_U8A;return rt?nt:EMPTY_U8A}get encodedLength(){return this.isSigned?super.encodedLength:0}get isSigned(){return!this.signature.isEmpty}get era(){return this.getT("era")}get nonce(){return this.getT("nonce")}get signature(){return this.multiSignature.value||this.multiSignature}get multiSignature(){return this.getT("signature")}get signer(){return this.getT("signer")}get tip(){return this.getT("tip")}get assetId(){return this.getT("assetId")}_injectSignature(nt,rt,dt){for(let ft=0,ht=this.__internal__signKeys.length;ftht))throw new Error(`Invalid AccountId provided, expected ${nt>>3} bytes, found ${dt.length}`);super(et,dt,nt)}eq(et){return super.eq(decodeAccountId$1(et))}toHuman(){return this.toJSON()}toJSON(){return this.toString()}toPrimitive(){return this.toJSON()}toString(){return encodeAddress(this,this.registry.chainSS58)}toRawType(){return"AccountId"}}class GenericAccountId extends BaseAccountId{constructor(et,nt){super(et,256,nt)}}class GenericAccountId33 extends BaseAccountId{constructor(et,nt){super(et,264,nt)}}const PREFIX_1BYTE=239,PREFIX_2BYTE=252,PREFIX_4BYTE=253,PREFIX_8BYTE=254,MAX_1BYTE=new BN(PREFIX_1BYTE),MAX_2BYTE=new BN(1).shln(16),MAX_4BYTE=new BN(1).shln(32);function decodeAccountIndex(tt){return tt instanceof GenericAccountIndex?tt.toBn():isBn(tt)||isNumber(tt)||isHex(tt)||isU8a(tt)||isBigInt(tt)?tt:decodeAccountIndex(decodeAddress(tt))}class GenericAccountIndex extends u32{constructor(et,nt=new BN(0)){super(et,decodeAccountIndex(nt))}static calcLength(et){const nt=bnToBn(et);return nt.lte(MAX_1BYTE)?1:nt.lt(MAX_2BYTE)?2:nt.lt(MAX_4BYTE)?4:8}static readLength(et){const nt=et[0];return nt===PREFIX_2BYTE?[1,2]:nt===PREFIX_4BYTE?[1,4]:nt===PREFIX_8BYTE?[1,8]:[0,1]}static writeLength(et){switch(et.length){case 2:return new Uint8Array([PREFIX_2BYTE]);case 4:return new Uint8Array([PREFIX_4BYTE]);case 8:return new Uint8Array([PREFIX_8BYTE]);default:return new Uint8Array([])}}eq(et){return isBn(et)||isNumber(et)?super.eq(et):super.eq(this.registry.createTypeUnsafe("AccountIndex",[et]))}toHuman(){return this.toJSON()}toJSON(){return this.toString()}toPrimitive(){return this.toJSON()}toString(){const et=GenericAccountIndex.calcLength(this);return encodeAddress(this.toU8a().subarray(0,et),this.registry.chainSS58)}toRawType(){return"AccountIndex"}}class GenericBlock extends Struct{constructor(et,nt){super(et,{header:"Header",extrinsics:"Vec"},nt)}get contentHash(){return this.registry.hash(this.toU8a())}get extrinsics(){return this.getT("extrinsics")}get hash(){return this.header.hash}get header(){return this.getT("header")}}function getArgsDef(tt,et){return et.fields.reduce((nt,{name:rt,type:dt},ft)=>(nt[rt.unwrapOr(`param${ft}`).toString()]=tt.createLookupType(dt),nt),{})}function decodeCallViaObject(tt,et,nt){const{args:rt,callIndex:dt}=et,ft=dt instanceof GenericCallIndex?dt.toU8a():dt,ht=nt||tt.findMetaCall(ft).meta;return{args:rt,argsDef:getArgsDef(tt,ht),callIndex:dt,meta:ht}}function decodeCallViaU8a(tt,et,nt){const rt=tt.firstCallIndex.slice();rt.set(et.subarray(0,2),0);const dt=nt||tt.findMetaCall(rt).meta;return{args:et.subarray(2),argsDef:getArgsDef(tt,dt),callIndex:rt,meta:dt}}function decodeCall(tt,et=new Uint8Array,nt){if(isU8a(et)||isHex(et))return decodeCallViaU8a(tt,u8aToU8a(et),nt);if(isObject$2(et)&&et.callIndex&&et.args)return decodeCallViaObject(tt,et,nt);throw new Error(`Call: Cannot decode value '${et}' of type ${typeof et}`)}class GenericCallIndex extends U8aFixed{constructor(et,nt){super(et,nt,16)}toPrimitive(){return this.toHex()}}class GenericCall extends Struct{constructor(nt,rt,dt){var et=(...Jr)=>(super(...Jr),Lt(this,"_meta"),this);const ft=decodeCall(nt,rt,dt);try{et(nt,{callIndex:GenericCallIndex,args:Struct.with(ft.argsDef)},ft)}catch(ht){let mt="unknown.unknown";try{const gt=nt.findMetaCall(ft.callIndex);mt=`${gt.section}.${gt.method}`}catch{}throw new Error(`Call: failed decoding ${mt}:: ${ht.message}`)}this._meta=ft.meta}get args(){return[...this.getT("args").values()]}get argsDef(){return getArgsDef(this.registry,this.meta)}get argsEntries(){return[...this.getT("args").entries()]}get callIndex(){return this.getT("callIndex").toU8a()}get data(){return this.getT("args").toU8a()}get meta(){return this._meta}get method(){return this.registry.findMetaCall(this.callIndex).method}get section(){return this.registry.findMetaCall(this.callIndex).section}is(nt){return nt.callIndex[0]===this.callIndex[0]&&nt.callIndex[1]===this.callIndex[1]}toHuman(nt,rt){let dt;try{dt=this.registry.findMetaCall(this.callIndex)}catch{}return objectSpread({args:this.argsEntries.reduce((ft,[ht,mt])=>objectSpread(ft,{[ht]:mt.toHuman(nt,rt)}),{}),method:dt==null?void 0:dt.method,section:dt==null?void 0:dt.section},nt&&dt?{docs:dt.meta.docs.map(ft=>ft.toString())}:null)}toRawType(){return"Call"}}function createValue(tt,et,nt,rt=!0){return nt&&isFunction$3(nt.unwrapOrDefault)?nt:tt.createTypeUnsafe(et,[rt?isNull(nt)||isUndefined(nt)?null:Array.isArray(nt)?nt:[nt]:nt])}function decodeValue(tt,et,nt){return et==="ss58Format"?createValue(tt,"Option",nt,!1):et==="tokenDecimals"?createValue(tt,"Option>",nt):et==="tokenSymbol"?createValue(tt,"Option>",nt):et==="isEthereum"?createValue(tt,"Bool",nt,!1):nt}function decode(tt,et){return(et&&isFunction$3(et.entries)?[...et.entries()]:Object.entries(et||{})).reduce((nt,[rt,dt])=>(nt[rt]=decodeValue(tt,rt,dt),nt),{isEthereum:tt.createTypeUnsafe("Bool",[]),ss58Format:tt.createTypeUnsafe("Option",[]),tokenDecimals:tt.createTypeUnsafe("Option>",[]),tokenSymbol:tt.createTypeUnsafe("Option>",[])})}class GenericChainProperties extends Json{constructor(et,nt){super(et,decode(et,nt))}get isEthereum(){return this.getT("isEthereum")}get ss58Format(){return this.getT("ss58Format")}get tokenDecimals(){return this.getT("tokenDecimals")}get tokenSymbol(){return this.getT("tokenSymbol")}}const CID_AURA=stringToU8a("aura"),CID_BABE=stringToU8a("BABE"),CID_GRPA=stringToU8a("FRNK"),CID_POW=stringToU8a("pow_"),CID_NMBS=stringToU8a("nmbs");function getAuraAuthor(tt,et,nt){return nt[tt.createTypeUnsafe("RawAuraPreDigest",[et.toU8a(!0)]).slotNumber.mod(new BN(nt.length)).toNumber()]}function getBabeAuthor(tt,et,nt){const rt=tt.createTypeUnsafe("RawBabePreDigestCompat",[et.toU8a(!0)]);return nt[rt.value.toNumber()]}function getBytesAsAuthor(tt,et){return tt.createTypeUnsafe("AccountId",[et])}class GenericConsensusEngineId extends U8aFixed{constructor(et,nt){super(et,isNumber(nt)?bnToU8a(nt,{isLe:!1}):nt,32)}get isAura(){return this.eq(CID_AURA)}get isBabe(){return this.eq(CID_BABE)}get isGrandpa(){return this.eq(CID_GRPA)}get isPow(){return this.eq(CID_POW)}get isNimbus(){return this.eq(CID_NMBS)}extractAuthor(et,nt){if(nt!=null&&nt.length){if(this.isAura)return getAuraAuthor(this.registry,et,nt);if(this.isBabe)return getBabeAuthor(this.registry,et,nt)}if(this.isPow||this.isNimbus)return getBytesAsAuthor(this.registry,et)}toHuman(){return this.toString()}toRawType(){return"ConsensusEngineId"}toString(){return this.isAscii?u8aToString(this):u8aToHex(this)}}const ACCOUNT_ID_PREFIX$1=new Uint8Array([255]);function decodeString$1(tt,et){const nt=decodeAddress(et);return nt.length===32?tt.createTypeUnsafe("AccountId",[nt]):tt.createTypeUnsafe("AccountIndex",[u8aToBn(nt)])}function decodeU8a$3(tt,et){if(et.length===32)return tt.createTypeUnsafe("AccountId",[et]);if(et[0]===255)return tt.createTypeUnsafe("AccountId",[et.subarray(1)]);const[nt,rt]=GenericAccountIndex.readLength(et);return tt.createTypeUnsafe("AccountIndex",[u8aToBn(et.subarray(nt,nt+rt))])}function decodeAddressOrIndex$1(tt,et){return et instanceof GenericLookupSource?et.inner:et instanceof GenericAccountId||et instanceof GenericAccountIndex?et:isBn(et)||isNumber(et)||isBigInt(et)?tt.createTypeUnsafe("AccountIndex",[et]):Array.isArray(et)||isHex(et)||isU8a(et)?decodeU8a$3(tt,u8aToU8a(et)):decodeString$1(tt,et)}class GenericLookupSource extends AbstractBase{constructor(et,nt=new Uint8Array){super(et,decodeAddressOrIndex$1(et,nt))}get encodedLength(){const et=this._rawLength;return et+(et>1?1:0)}get _rawLength(){return this.inner instanceof GenericAccountIndex?GenericAccountIndex.calcLength(this.inner):this.inner.encodedLength}inspect(){const et=this.inner.toU8a().subarray(0,this._rawLength);return{outer:[new Uint8Array(this.inner instanceof GenericAccountIndex?GenericAccountIndex.writeLength(et):ACCOUNT_ID_PREFIX$1),et]}}toHex(){return u8aToHex(this.toU8a())}toRawType(){return"Address"}toU8a(et){const nt=this.inner.toU8a().subarray(0,this._rawLength);return et?nt:u8aConcat(this.inner instanceof GenericAccountIndex?GenericAccountIndex.writeLength(nt):ACCOUNT_ID_PREFIX$1,nt)}}function decodeU8a$2(tt,et){return[0,32].includes(et.length)?{Id:et}:et.length===20?{Address20:et}:et.length<=8?{Index:tt.createTypeUnsafe("AccountIndex",[et]).toNumber()}:et}function decodeMultiAny(tt,et){return et instanceof GenericAccountId?{Id:et}:isU8a(et)?decodeU8a$2(tt,et):et instanceof GenericMultiAddress?et:et instanceof GenericAccountIndex||isBn(et)||isNumber(et)?{Index:isNumber(et)?et:et.toNumber()}:isString(et)?decodeU8a$2(tt,decodeAddress(et.toString())):et}class GenericMultiAddress extends Enum{constructor(et,nt){super(et,{Id:"AccountId",Index:"Compact",Raw:"Bytes",Address32:"H256",Address20:"H160"},decodeMultiAny(et,nt))}inspect(){const{inner:et,outer:nt=[]}=this.inner.inspect();return{inner:et,outer:[new Uint8Array([this.index]),...nt]}}toString(){return this.value.toString()}}const AYE_BITS=128,NAY_BITS=0,CON_MASK=127,DEF_CONV=0;function decodeVoteBool(tt){return tt?new Uint8Array([AYE_BITS|DEF_CONV]):new Uint8Array([NAY_BITS])}function decodeVoteU8a(tt){return tt.length?tt.subarray(0,1):new Uint8Array([NAY_BITS])}function decodeVoteType(tt,et){return new Uint8Array([(new bool(tt,et.aye).isTrue?AYE_BITS:NAY_BITS)|tt.createTypeUnsafe("Conviction",[et.conviction||DEF_CONV]).index])}function decodeVote(tt,et){return isU8a(et)?decodeVoteU8a(et):isUndefined(et)||et instanceof Boolean||isBoolean(et)?decodeVoteBool(new bool(tt,et).isTrue):isNumber(et)?decodeVoteBool(et<0):decodeVoteType(tt,et)}class GenericVote extends U8aFixed{constructor(nt,rt){const dt=decodeVote(nt,rt);super(nt,dt,8);Lt(this,"__internal__aye");Lt(this,"__internal__conviction");this.__internal__aye=(dt[0]&AYE_BITS)===AYE_BITS,this.__internal__conviction=this.registry.createTypeUnsafe("Conviction",[dt[0]&CON_MASK])}get conviction(){return this.__internal__conviction}get isAye(){return this.__internal__aye}get isNay(){return!this.isAye}toHuman(nt){return{conviction:this.conviction.toHuman(nt),vote:this.isAye?"Aye":"Nay"}}toPrimitive(){return{aye:this.isAye,conviction:this.conviction.toPrimitive()}}toRawType(){return"Vote"}}function decodeAccountId(tt){return isU8a(tt)||Array.isArray(tt)?u8aToU8a(tt):isHex(tt)||isEthereumAddress(tt.toString())?hexToU8a(tt.toString()):isString(tt)?u8aToU8a(tt):tt}class GenericEthereumAccountId extends U8aFixed{constructor(et,nt=new Uint8Array){super(et,decodeAccountId(nt),160)}eq(et){return!!et&&super.eq(decodeAccountId(et))}toHuman(){return this.toJSON()}toJSON(){return this.toString()}toPrimitive(){return this.toJSON()}toString(){return ethereumEncode(this)}toRawType(){return"AccountId"}}const ACCOUNT_ID_PREFIX=new Uint8Array([255]);function decodeString(tt,et){const nt=decodeAddress(et);return nt.length===20?tt.createTypeUnsafe("EthereumAccountId",[nt]):tt.createTypeUnsafe("AccountIndex",[u8aToBn(nt)])}function decodeU8a$1(tt,et){if(et.length===20)return tt.createTypeUnsafe("EthereumAccountId",[et]);if(et[0]===255)return tt.createTypeUnsafe("EthereumAccountId",[et.subarray(1)]);const[nt,rt]=GenericAccountIndex.readLength(et);return tt.createTypeUnsafe("AccountIndex",[u8aToBn(et.subarray(nt,nt+rt))])}function decodeAddressOrIndex(tt,et){return et instanceof GenericEthereumLookupSource?et.inner:et instanceof GenericEthereumAccountId||et instanceof GenericAccountIndex?et:isU8a(et)||Array.isArray(et)||isHex(et)?decodeU8a$1(tt,u8aToU8a(et)):isBn(et)||isNumber(et)||isBigInt(et)?tt.createTypeUnsafe("AccountIndex",[et]):decodeString(tt,et)}class GenericEthereumLookupSource extends AbstractBase{constructor(et,nt=new Uint8Array){super(et,decodeAddressOrIndex(et,nt))}get encodedLength(){const et=this._rawLength;return et+(et>1?1:0)}get _rawLength(){return this.inner instanceof GenericAccountIndex?GenericAccountIndex.calcLength(this.inner):this.inner.encodedLength}toHex(){return u8aToHex(this.toU8a())}toRawType(){return"Address"}toU8a(et){const nt=this.inner.toU8a().subarray(0,this._rawLength);return et?nt:u8aConcat(this.inner instanceof GenericAccountIndex?GenericAccountIndex.writeLength(nt):ACCOUNT_ID_PREFIX,nt)}}function decodeDataU8a(tt,et){const nt=et[0];if(nt){if(nt>=1&&nt<=33){const rt=nt-1,dt=et.subarray(1,rt+1);return[tt.createTypeUnsafe("Raw",[dt]),1]}else if(nt>=34&&nt<=37)return[et.subarray(1,33),nt-32]}else return[void 0,void 0];throw new Error(`Unable to decode Data, invalid indicator byte ${nt}`)}function decodeData(tt,et){return isU8a(et)||isString(et)?decodeDataU8a(tt,u8aToU8a(et)):et?[et,void 0]:[void 0,void 0]}class Data extends Enum{constructor(et,nt){if(super(et,{None:"Null",Raw:"Bytes",BlakeTwo256:"H256",Sha256:"H256",Keccak256:"H256",ShaThree256:"H256"},...decodeData(et,nt)),this.isRaw&&this.asRaw.length>32)throw new Error("Data.Raw values are limited to a maximum length of 32 bytes")}get asBlakeTwo256(){return this.value}get asKeccak256(){return this.value}get asRaw(){return this.value}get asSha256(){return this.value}get asShaThree256(){return this.value}get isBlakeTwo256(){return this.index===2}get isKeccak256(){return this.index===4}get isNone(){return this.index===0}get isRaw(){return this.index===1}get isSha256(){return this.index===3}get isShaThree256(){return this.index===5}get encodedLength(){return this.toU8a().length}toU8a(){if(this.index===0)return new Uint8Array(1);if(this.index===1){const nt=this.value.toU8a(!0),rt=Math.min(nt.length,32),dt=new Uint8Array(rt+1);return dt.set([rt+1],0),dt.set(nt.subarray(0,rt),1),dt}const et=new Uint8Array(33);return et.set([this.index+32],0),et.set(this.value.toU8a(),1),et}}const HASHER_MAP={Blake2_128:[16,!1],Blake2_128Concat:[16,!0],Blake2_256:[32,!1],Identity:[0,!0],Twox128:[16,!1],Twox256:[32,!1],Twox64Concat:[8,!0]};function decodeStorageKey(tt){if(isU8a(tt)||!tt||isString(tt))return{key:tt};if(tt instanceof StorageKey)return{key:tt,method:tt.method,section:tt.section};if(isFunction$3(tt))return{key:tt(),method:tt.method,section:tt.section};if(Array.isArray(tt)){const[et,nt=[]]=tt;if(!isFunction$3(et))throw new Error("Expected function input for key construction");if(et.meta&&et.meta.type.isMap){const rt=et.meta.type.asMap;if(!Array.isArray(nt)||nt.length!==rt.hashers.length)throw new Error(`Expected an array of ${rt.hashers.length} values as params to a Map query`)}return{key:et(...nt),method:et.method,section:et.section}}throw new Error(`Unable to convert input ${tt} to StorageKey`)}function decodeHashers(tt,et,nt){let rt=32;const dt=nt.length,ft=new Array(dt);for(let ht=0;ht[ht,ft[mt]]))}function getMeta(tt){if(tt instanceof StorageKey)return tt.meta;if(isFunction$3(tt))return tt.meta;if(Array.isArray(tt)){const[et]=tt;return et.meta}}function getType(tt,et){if(et instanceof StorageKey)return et.outputType;if(isFunction$3(et))return unwrapStorageType(tt,et.meta.type);if(Array.isArray(et)){const[nt]=et;if(nt.meta)return unwrapStorageType(tt,nt.meta.type)}return"Raw"}class StorageKey extends Bytes{constructor(nt,rt,dt={}){const{key:ft,method:ht,section:mt}=decodeStorageKey(rt);super(nt,ft);Lt(this,"__internal__args");Lt(this,"__internal__meta");Lt(this,"__internal__outputType");Lt(this,"__internal__method");Lt(this,"__internal__section");this.__internal__outputType=getType(nt,rt),this.setMeta(getMeta(rt),dt.section||mt,dt.method||ht)}get args(){return this.__internal__args}get meta(){return this.__internal__meta}get method(){return this.__internal__method}get outputType(){return this.__internal__outputType}get section(){return this.__internal__section}is(nt){return nt.section===this.section&&nt.method===this.method}setMeta(nt,rt,dt){this.__internal__meta=nt,this.__internal__method=dt||this.__internal__method,this.__internal__section=rt||this.__internal__section,nt&&(this.__internal__outputType=unwrapStorageType(this.registry,nt.type));try{this.__internal__args=decodeArgsFromMeta(this.registry,this.toU8a(!0),nt)}catch{}return this}toHuman(nt,rt){return this.__internal__args.length?this.__internal__args.map(dt=>dt.toHuman(void 0,rt)):super.toHuman(void 0,rt)}toRawType(){return"StorageKey"}}const baseTypes=Object.freeze(Object.defineProperty({__proto__:null,BitVec,Bool:bool,Bytes,Data,F32:f32,F64:f64,GenericAccountId,GenericAccountId32:GenericAccountId,GenericAccountId33,GenericAccountIndex,GenericAddress:GenericMultiAddress,GenericBlock,GenericCall,GenericChainProperties,GenericConsensusEngineId,GenericEthereumAccountId,GenericEthereumLookupSource,GenericEvent,GenericEventData,GenericExtrinsic,GenericExtrinsicEra,GenericExtrinsicPayload,GenericExtrinsicPayloadUnknown,GenericExtrinsicPayloadV4,GenericExtrinsicSignatureV4,GenericExtrinsicUnknown,GenericExtrinsicV4,GenericImmortalEra:ImmortalEra,GenericLookupSource,GenericMortalEra:MortalEra,GenericMultiAddress,GenericSignerPayload,GenericVote,I128:i128,I16:i16,I256:i256,I32:i32,I64:i64,I8:i8,ISize:isize,Null,OptionBool,StorageKey,Text,Type,U128:u128,U16:u16,U256:u256,U32:u32,U64:u64,U8:u8,USize:usize,bool,f32,f64,i128,i16,i256,i32,i64,i8,isize,u128,u16,u256,u32,u64,u8,usize},Symbol.toStringTag,{value:"Module"}));function convert(tt){return({name:et})=>tt(et)}const objectNameToCamel=convert(stringCamelCase),objectNameToString=convert(tt=>tt.toString());function isTx(tt,et){return tt.callIndex[0]===et[0]&&tt.callIndex[1]===et[1]}function createUnchecked(tt,et,nt,rt){const dt=rt.fields,ft=stringCamelCase(rt.name),ht=(...mt)=>{if(dt.length!==mt.length)throw new Error(`Extrinsic ${et}.${ft} expects ${dt.length} arguments, got ${mt.length}.`);return tt.createTypeUnsafe("Call",[{args:mt,callIndex:nt},rt])};return ht.is=mt=>isTx(mt,nt),ht.callIndex=nt,ht.meta=rt,ht.method=ft,ht.section=et,ht.toJSON=()=>rt.toJSON(),ht}function filterCallsSome({calls:tt}){return tt.isSome}function createCallFunction(tt,et,nt,rt,dt){const{fields:ft,index:ht}=nt,mt=ft.length,gt=new Array(mt);for(let bt=0;bt=12?bt.toNumber():ht;lazyMethod(dt,xt,()=>lazyVariants(et,gt.unwrap(),objectNameToCamel,wt=>createCallFunction(tt,et,wt,xt,vt)))}return dt}function createStorageHasher(tt,et){return et.toNumber()>=2?tt.createTypeUnsafe("StorageHasherV10",[et.toNumber()+1]):tt.createTypeUnsafe("StorageHasherV10",[et])}function createStorageType(tt,et){return et.isMap?[objectSpread({},et.asMap,{hasher:createStorageHasher(tt,et.asMap.hasher)}),1]:et.isDoubleMap?[objectSpread({},et.asDoubleMap,{hasher:createStorageHasher(tt,et.asDoubleMap.hasher),key2Hasher:createStorageHasher(tt,et.asDoubleMap.key2Hasher)}),2]:[et.asPlain,0]}function convertModule(tt,et){const nt=et.storage.unwrapOr(null);return tt.createTypeUnsafe("ModuleMetadataV10",[objectSpread({},et,{storage:nt?objectSpread({},nt,{items:nt.items.map(rt=>objectSpread({},rt,{type:tt.createTypeUnsafe("StorageEntryTypeV10",createStorageType(tt,rt.type))}))}):null})])}function toV10(tt,{modules:et}){return tt.createTypeUnsafe("MetadataV10",[{modules:et.map(nt=>convertModule(tt,nt))}])}function toV11(tt,{modules:et}){return tt.createTypeUnsafe("MetadataV11",[{extrinsic:{signedExtensions:[],version:0},modules:et}])}function toV12(tt,{extrinsic:et,modules:nt}){return tt.createTypeUnsafe("MetadataV12",[{extrinsic:et,modules:nt.map(rt=>tt.createTypeUnsafe("ModuleMetadataV12",[objectSpread({},rt,{index:255})]))}])}function toV13(tt,et){return tt.createTypeUnsafe("MetadataV13",[et])}const typesAlias={assets:{Approval:"AssetApproval",ApprovalKey:"AssetApprovalKey",Balance:"TAssetBalance",DestroyWitness:"AssetDestroyWitness"},babe:{EquivocationProof:"BabeEquivocationProof"},balances:{Status:"BalanceStatus"},beefy:{AuthorityId:"BeefyId"},contracts:{StorageKey:"ContractStorageKey"},electionProviderMultiPhase:{Phase:"ElectionPhase"},ethereum:{Block:"EthBlock",Header:"EthHeader",Receipt:"EthReceipt",Transaction:"EthTransaction",TransactionStatus:"EthTransactionStatus"},evm:{Account:"EvmAccount",Log:"EvmLog",Vicinity:"EvmVicinity"},grandpa:{Equivocation:"GrandpaEquivocation",EquivocationProof:"GrandpaEquivocationProof"},identity:{Judgement:"IdentityJudgement"},inclusion:{ValidatorIndex:"ParaValidatorIndex"},paraDisputes:{ValidatorIndex:"ParaValidatorIndex"},paraInclusion:{ValidatorIndex:"ParaValidatorIndex"},paraScheduler:{ValidatorIndex:"ParaValidatorIndex"},paraShared:{ValidatorIndex:"ParaValidatorIndex"},parachains:{Id:"ParaId"},parasDisputes:{ValidatorIndex:"ParaValidatorIndex"},parasInclusion:{ValidatorIndex:"ParaValidatorIndex"},parasScheduler:{ValidatorIndex:"ParaValidatorIndex"},parasShared:{ValidatorIndex:"ParaValidatorIndex"},proposeParachain:{Proposal:"ParachainProposal"},proxy:{Announcement:"ProxyAnnouncement"},scheduler:{ValidatorIndex:"ParaValidatorIndex"},shared:{ValidatorIndex:"ParaValidatorIndex"},society:{Judgement:"SocietyJudgement",Vote:"SocietyVote"},staking:{Compact:"CompactAssignments"},treasury:{Proposal:"TreasuryProposal"},xcm:{AssetId:"XcmAssetId"},xcmPallet:{AssetId:"XcmAssetId"}};function getAliasTypes({knownTypes:tt},et){var nt;return{...typesAlias[et]??{},...((nt=tt.typesAlias)==null?void 0:nt[et])??{}}}const BOXES=[["<",">"],["<",","],[",",">"],["(",")"],["(",","],[",",","],[",",")"]];function compatType(tt,et){const nt=et.toString(),rt=tt.findIndex(({def:dt})=>dt.HistoricMetaCompat===nt);return rt!==-1?rt:tt.push({def:{HistoricMetaCompat:nt}})-1}function compatTypes(tt,...et){for(let nt=0,rt=et.length;nt[rt.name.toString(),nt>=12?rt.index.toNumber():dt]).sort((rt,dt)=>rt[1]-dt[1]).reduce((rt,[dt,ft])=>{for(let ht=Object.keys(rt).length;ht{const rt=Object.keys(tt).find(dt=>nt.eq(dt));if(rt)nt.setOverride(tt[rt]);else{const dt=nt.toString(),ft=Object.entries(tt).reduce((ht,[mt,gt])=>BOXES.reduce((bt,[yt,xt])=>bt.replace(`${yt}${mt}${xt}`,`${yt}${gt}${xt}`),ht),dt);dt!==ft&&nt.setOverride(ft)}})}function convertCalls(tt,et,nt,rt,dt){const ft=rt.map(({args:ht,docs:mt,name:gt},bt)=>(setTypeOverride(dt,ht.map(({type:yt})=>yt)),et.createTypeUnsafe("SiVariant",[{docs:mt,fields:ht.map(({name:yt,type:xt})=>et.createTypeUnsafe("SiField",[{name:yt,type:compatType(tt,xt)}])),index:bt,name:gt}])));return et.createTypeUnsafe("PalletCallMetadataV14",[{type:makeVariantType(nt,"Call",tt,ft)}])}function convertConstants(tt,et,nt,rt){return nt.map(({docs:dt,name:ft,type:ht,value:mt})=>(setTypeOverride(rt,[ht]),et.createTypeUnsafe("PalletConstantMetadataV14",[{docs:dt,name:ft,type:compatType(tt,ht),value:mt}])))}function convertErrors(tt,et,nt,rt,dt){const ft=rt.map(({docs:ht,name:mt},gt)=>et.createTypeUnsafe("SiVariant",[{docs:ht,fields:[],index:gt,name:mt}]));return et.createTypeUnsafe("PalletErrorMetadataV14",[{type:makeVariantType(nt,"Error",tt,ft)}])}function convertEvents(tt,et,nt,rt,dt){const ft=rt.map(({args:ht,docs:mt,name:gt},bt)=>(setTypeOverride(dt,ht),et.createTypeUnsafe("SiVariant",[{docs:mt,fields:ht.map(yt=>et.createTypeUnsafe("SiField",[{type:compatType(tt,yt)}])),index:bt,name:gt}])));return et.createTypeUnsafe("PalletEventMetadataV14",[{type:makeVariantType(nt,"Event",tt,ft)}])}function createMapEntry(tt,et,nt,{hashers:rt,isLinked:dt,isOptional:ft,keys:ht,value:mt}){return setTypeOverride(nt,[mt,...Array.isArray(ht)?ht:[ht]]),et.createTypeUnsafe("StorageEntryTypeV14",[{Map:{hashers:rt,key:rt.length===1?compatType(tt,ht[0]):makeTupleType(tt,ht.map(gt=>compatType(tt,gt))),value:dt?compatType(tt,`(${ft?`Option<${mt.toString()}>`:mt.toString()}, Linkage<${ht[0].toString()}>)`):compatType(tt,mt)}}])}function convertStorage(tt,et,{items:nt,prefix:rt},dt){return et.createTypeUnsafe("PalletStorageMetadataV14",[{items:nt.map(({docs:ft,fallback:ht,modifier:mt,name:gt,type:bt})=>{let yt;if(bt.isPlain){const xt=bt.asPlain;setTypeOverride(dt,[xt]),yt=et.createTypeUnsafe("StorageEntryTypeV14",[{Plain:compatType(tt,xt)}])}else if(bt.isMap){const xt=bt.asMap;yt=createMapEntry(tt,et,dt,{hashers:[xt.hasher],isLinked:xt.linked.isTrue,isOptional:mt.isOptional,keys:[xt.key],value:xt.value})}else if(bt.isDoubleMap){const xt=bt.asDoubleMap;yt=createMapEntry(tt,et,dt,{hashers:[xt.hasher,xt.key2Hasher],isLinked:!1,isOptional:mt.isOptional,keys:[xt.key1,xt.key2],value:xt.value})}else{const xt=bt.asNMap;yt=createMapEntry(tt,et,dt,{hashers:xt.hashers,isLinked:!1,isOptional:mt.isOptional,keys:xt.keyVec,value:xt.value})}return et.createTypeUnsafe("StorageEntryMetadataV14",[{docs:ft,fallback:ht,modifier:mt,name:gt,type:yt}])}),prefix:rt}])}function convertExtrinsic(tt,{signedExtensions:et,version:nt}){return tt.createTypeUnsafe("ExtrinsicMetadataV14",[{signedExtensions:et.map(rt=>({identifier:rt,type:0})),type:0,version:nt}])}function createPallet(tt,et,nt,{calls:rt,constants:dt,errors:ft,events:ht,storage:mt}){const gt=getAliasTypes(et,stringCamelCase(nt.name));return et.createTypeUnsafe("PalletMetadataV14",[{calls:rt&&convertCalls(tt,et,nt.name,rt,gt),constants:convertConstants(tt,et,dt,gt),errors:ft&&convertErrors(tt,et,nt.name,ft),events:ht&&convertEvents(tt,et,nt.name,ht,gt),index:nt.index,name:nt.name,storage:mt&&convertStorage(tt,et,mt,gt)}])}function toV14(tt,et,nt){const rt=[];compatTypes(rt,"Null","u8","u16","u32","u64"),registerOriginCaller(tt,et.modules,nt);const dt=convertExtrinsic(tt,et.extrinsic),ft=et.modules.map(ht=>createPallet(rt,tt,ht,{calls:ht.calls.unwrapOr(null),constants:ht.constants,errors:ht.errors.length?ht.errors:null,events:ht.events.unwrapOr(null),storage:ht.storage.unwrapOr(null)}));return tt.createTypeUnsafe("MetadataV14",[{extrinsic:dt,lookup:{types:rt.map((ht,mt)=>tt.createTypeUnsafe("PortableType",[{id:mt,type:ht}]))},pallets:ft}])}function toV15(tt,et,nt){var dt;const rt=et.lookup.paramTypes.SpRuntimeUncheckedExtrinsic;return tt.createTypeUnsafe("MetadataV15",[objectSpread({},et,{extrinsic:tt.createTypeUnsafe("ExtrinsicMetadataV15",[objectSpread({},et.extrinsic,{addressType:rt==null?void 0:rt[0].type.unwrapOr(0),callType:rt==null?void 0:rt[1].type.unwrapOr(0),extraType:rt==null?void 0:rt[3].type.unwrapOr(0),signatureType:rt==null?void 0:rt[2].type.unwrapOr(0)})]),outerEnums:tt.createTypeUnsafe("OuterEnums15",[{callType:rt==null?void 0:rt[1].type.unwrapOr(0),eventType:(dt=et.lookup.paramTypes.FrameSystemEventRecord)==null?void 0:dt[0].type.unwrapOr(0)}])})])}function toLatest(tt,et,nt){return et}const MAGIC_NUMBER=1635018093;class MagicNumber extends u32{constructor(et,nt){if(super(et,nt),!this.isEmpty&&!this.eq(MAGIC_NUMBER))throw new Error(`MagicNumber mismatch: expected ${et.createTypeUnsafe("u32",[MAGIC_NUMBER]).toHex()}, found ${this.toHex()}`)}}const KNOWN_VERSIONS=[15,14,13,12,11,10,9],LATEST_VERSION=KNOWN_VERSIONS[0],TO_CALLS_VERSION=14;class MetadataVersioned extends Struct{constructor(nt,rt){super(nt,{magicNumber:MagicNumber,metadata:"MetadataAll"},rt);Lt(this,"__internal__converted",new Map);Lt(this,"__internal__assertVersion",nt=>{if(this.version>nt)throw new Error(`Cannot convert metadata from version ${this.version} to ${nt}`);return this.version===nt});Lt(this,"__internal__getVersion",(nt,rt)=>{if(nt!=="latest"&&this.__internal__assertVersion(nt)){const dt=`asV${nt}`;return this.__internal__metadata()[dt]}if(!this.__internal__converted.has(nt)){const dt=nt==="latest"?`asV${LATEST_VERSION}`:`asV${nt-1}`;this.__internal__converted.set(nt,rt(this.registry,this[dt],this.version))}return this.__internal__converted.get(nt)});Lt(this,"__internal__metadata",()=>this.getT("metadata"))}get asCallsOnly(){return new MetadataVersioned(this.registry,{magicNumber:this.magicNumber,metadata:this.registry.createTypeUnsafe("MetadataAll",[toCallsOnly(this.registry,this.asLatest),TO_CALLS_VERSION])})}get asV9(){return this.__internal__assertVersion(9),this.__internal__metadata().asV9}get asV10(){return this.__internal__getVersion(10,toV10)}get asV11(){return this.__internal__getVersion(11,toV11)}get asV12(){return this.__internal__getVersion(12,toV12)}get asV13(){return this.__internal__getVersion(13,toV13)}get asV14(){return this.__internal__getVersion(14,toV14)}get asV15(){return this.__internal__getVersion(15,toV15)}get asLatest(){return this.__internal__getVersion("latest",toLatest)}get magicNumber(){return this.getT("magicNumber")}get version(){return this.__internal__metadata().index}getUniqTypes(nt){return getUniqTypes(this.registry,this.asLatest,nt)}toJSON(){return this.asLatest,super.toJSON()}}const EMPTY_METADATA=new Uint8Array([109,101,116,97,9]),VERSION_IDX=EMPTY_METADATA.length-1;function decodeU8a(tt,et){if(et.length===0)return EMPTY_METADATA;if(et[VERSION_IDX]===9)try{return new MetadataVersioned(tt,et)}catch{et[VERSION_IDX]=10}return et}class Metadata extends MetadataVersioned{constructor(et,nt){super(et,isU8a(nt)||isString(nt)?decodeU8a(et,u8aToU8a(nt)):nt)}}function decorateConstants(tt,{pallets:et},nt){const rt={};for(let dt=0,ft=et.length;dtlazyMethods({},ht,gt=>{const bt=tt.createTypeUnsafe(tt.createLookupType(gt.type),[hexToU8a(gt.value.toHex())]);return bt.meta=gt,bt},objectNameToCamel))}return rt}function variantToMeta(tt,et){return objectSpread({args:et.fields.map(({type:nt})=>tt.getTypeDef(nt).type)},et)}function decorateErrors(tt,{lookup:et,pallets:nt},rt){const dt={};for(let ft=0,ht=nt.length;ft=12?gt.toNumber():ft;lazyMethod(dt,stringCamelCase(bt),()=>lazyVariants(et,mt.unwrap(),objectNameToString,xt=>({is:vt=>isCodec(vt)&&isCodec(vt.index)&&vt.index.eq(yt)&&(isU8a(vt.error)?vt.error[0]===xt.index.toNumber():isCodec(vt.error)&&vt.error.eq(xt.index)),meta:tt.createTypeUnsafe("ErrorMetadataLatest",[variantToMeta(et,xt)])})))}}return dt}function filterEventsSome({events:tt}){return tt.isSome}function decorateEvents(tt,{lookup:et,pallets:nt},rt){const dt={},ft=nt.filter(filterEventsSome);for(let ht=0,mt=ft.length;ht=12?bt.toNumber():ht;lazyMethod(dt,stringCamelCase(yt),()=>lazyVariants(et,gt.unwrap(),objectNameToString,vt=>({is:wt=>isCodec(wt)&&isU8a(wt.index)&&xt===wt.index[0]&&vt.index.eq(wt.index[1]),meta:tt.createTypeUnsafe("EventMetadataLatest",[variantToMeta(et,vt)])})))}return dt}const DEFAULT_FN=tt=>xxhashAsU8a(tt,128),HASHERS={Blake2_128:tt=>blake2AsU8a(tt,128),Blake2_128Concat:tt=>u8aConcat(blake2AsU8a(tt,128),u8aToU8a(tt)),Blake2_256:tt=>blake2AsU8a(tt,256),Identity:tt=>u8aToU8a(tt),Twox128:tt=>xxhashAsU8a(tt,128),Twox256:tt=>xxhashAsU8a(tt,256),Twox64Concat:tt=>u8aConcat(xxhashAsU8a(tt,64),u8aToU8a(tt))};function getHasher(tt){return HASHERS[tt.type]||DEFAULT_FN}const NO_RAW_ARGS={args:[],hashers:[],keys:[]};function filterDefined(tt){return!isUndefined(tt)}function assertArgs({method:tt,section:et},{args:nt,keys:rt}){if(Array.isArray(nt)){if(nt.filter(filterDefined).length!==rt.length)throw new Error(`Call to ${stringCamelCase(et||"unknown")}.${stringCamelCase(tt||"unknown")} needs ${rt.length} arguments, found [${nt.join(", ")}]`)}else throw new Error(`Call to ${stringCamelCase(et||"unknown")}.${stringCamelCase(tt||"unknown")} needs ${rt.length} arguments`)}function createKeyRawParts(tt,et,{args:nt,hashers:rt,keys:dt}){const ft=dt.length,ht=new Array(ft);for(let mt=0;mt`${gt[xt].type}(${getSiName(tt.lookup,yt)})`)}const mt=["module","method"].concat(...nt.args.map((gt,bt)=>ht[bt]));return{inner:dt.concat(...ft).map((gt,bt)=>({name:mt[bt],outer:[gt]}))}}function createKeyRaw(tt,et,nt){const[rt,dt]=createKeyRawParts(tt,et,nt);return u8aConcat(...rt,...dt)}function createKey(tt,et,nt){return assertArgs(et,nt),compactAddLength(createKeyRaw(tt,et,nt))}function createStorageInspect(tt,et,nt){const{meta:{type:rt}}=et;return(...dt)=>{if(rt.isPlain)return nt.skipHashing?{inner:[],name:"wellKnown",outer:[u8aToU8a(nt.key)]}:createKeyInspect(tt,et,NO_RAW_ARGS);const{hashers:ft,key:ht}=rt.asMap;return ft.length===1?createKeyInspect(tt,et,{args:dt,hashers:ft,keys:[ht]}):createKeyInspect(tt,et,{args:dt,hashers:ft,keys:tt.lookup.getSiType(ht).def.asTuple})}}function createStorageFn(tt,et,nt){const{meta:{type:rt}}=et;let dt=null;return(...ft)=>{if(rt.isPlain)return dt||(dt=nt.skipHashing?compactAddLength(u8aToU8a(nt.key)):createKey(tt,et,NO_RAW_ARGS)),dt;const{hashers:ht,key:mt}=rt.asMap;return ht.length===1?createKey(tt,et,{args:ft,hashers:ht,keys:[mt]}):createKey(tt,et,{args:ft,hashers:ht,keys:tt.lookup.getSiType(mt).def.asTuple})}}function createWithMeta(tt,et,nt){const{meta:rt,method:dt,prefix:ft,section:ht}=et,mt=createStorageFn(tt,et,nt);return mt.inspect=createStorageInspect(tt,et,nt),mt.meta=rt,mt.method=stringCamelCase(dt),mt.prefix=ft,mt.section=ht,mt.toJSON=()=>objectSpread({storage:{method:dt,prefix:ft,section:ht}},rt.toJSON()),mt}function extendHeadMeta(tt,{meta:{docs:et,name:nt,type:rt},section:dt},{method:ft},ht){const mt=tt.createTypeUnsafe("StorageEntryMetadataLatest",[{docs:et,fallback:tt.createTypeUnsafe("Bytes",[]),modifier:tt.createTypeUnsafe("StorageEntryModifierLatest",[1]),name:nt,type:tt.createTypeUnsafe("StorageEntryTypeLatest",[rt.asMap.key,0])}]);ht.meta=mt;const gt=(...bt)=>tt.createTypeUnsafe("StorageKey",[ht(...bt),{method:ft,section:dt}]);return gt.meta=mt,gt}function extendPrefixedMap(tt,et,nt){const{meta:{type:rt},method:dt,section:ft}=et;return nt.iterKey=extendHeadMeta(tt,et,nt,(...ht)=>{if(ht.length&&(rt.isPlain||ht.length>=rt.asMap.hashers.length))throw new Error(`Iteration of ${stringCamelCase(ft||"unknown")}.${stringCamelCase(dt||"unknown")} needs arguments to be at least one less than the full arguments, found [${ht.join(", ")}]`);if(ht.length&&rt.isMap){const{hashers:mt,key:gt}=rt.asMap,bt=mt.length===1?[gt]:tt.lookup.getSiType(gt).def.asTuple;return new Raw(tt,createKeyRaw(tt,et,{args:ht,hashers:mt.slice(0,ht.length),keys:bt.slice(0,ht.length)}))}return new Raw(tt,createKeyRaw(tt,et,NO_RAW_ARGS))}),nt}function createFunction(tt,et,nt){const{meta:{type:rt}}=et,dt=createWithMeta(tt,et,nt);return rt.isMap&&extendPrefixedMap(tt,et,dt),dt.keyPrefix=(...ft)=>dt.iterKey&&dt.iterKey(...ft)||compactStripLength(dt())[1],dt}function findSiPrimitive(tt,et){const nt=et.toLowerCase();return tt.lookup.types.find(rt=>rt.type.def.isPrimitive&&rt.type.def.asPrimitive.toString().toLowerCase()===nt||rt.type.def.isHistoricMetaCompat&&rt.type.def.asHistoricMetaCompat.toString().toLowerCase()===nt)}function findSiType(tt,et){let nt=findSiPrimitive(tt,et);if(!nt&&(et==="Bytes"||et.startsWith("[u8;"))){const rt=findSiPrimitive(tt,"u8");if(rt)if(et==="Bytes")nt=tt.lookup.types.find(dt=>dt.type.def.isSequence&&dt.type.def.asSequence.type.eq(rt.id)||dt.type.def.isHistoricMetaCompat&&dt.type.def.asHistoricMetaCompat.eq(et));else{const dt=getTypeDef(et);nt=tt.lookup.types.find(ft=>ft.type.def.isArray&&ft.type.def.asArray.eq({len:dt.length,type:rt.id})||ft.type.def.isHistoricMetaCompat&&ft.type.def.asHistoricMetaCompat.eq(et))}}return nt||console.warn(`Unable to map ${et} to a lookup index`),nt}function createRuntimeFunction({method:tt,prefix:et,section:nt},rt,{docs:dt,type:ft}){return ht=>{var mt;return createFunction(ht,{meta:ht.createTypeUnsafe("StorageEntryMetadataLatest",[{docs:ht.createTypeUnsafe("Vec",[[dt]]),modifier:ht.createTypeUnsafe("StorageEntryModifierLatest",["Required"]),name:ht.createTypeUnsafe("Text",[tt]),toJSON:()=>rt,type:ht.createTypeUnsafe("StorageEntryTypeLatest",[{Plain:((mt=findSiType(ht,ft))==null?void 0:mt.id)||0}])}]),method:tt,prefix:et,section:nt},{key:rt,skipHashing:!0})}}const prefix$1="Substrate",section="substrate";function createSubstrateFn(tt,et,nt){return createRuntimeFunction({method:tt,prefix:prefix$1,section},et,nt)}const substrate={changesTrieConfig:createSubstrateFn("changesTrieConfig",":changes_trie",{docs:"Changes trie configuration is stored under this key.",type:"u32"}),childStorageKeyPrefix:createSubstrateFn("childStorageKeyPrefix",":child_storage:",{docs:"Prefix of child storage keys.",type:"u32"}),code:createSubstrateFn("code",":code",{docs:"Wasm code of the runtime.",type:"Bytes"}),extrinsicIndex:createSubstrateFn("extrinsicIndex",":extrinsic_index",{docs:"Current extrinsic index (u32) is stored under this key.",type:"u32"}),heapPages:createSubstrateFn("heapPages",":heappages",{docs:"Number of wasm linear memory pages required for execution of the runtime.",type:"u64"}),intrablockEntropy:createSubstrateFn("intrablockEntropy",":intrablock_entropy",{docs:"Current intra-block entropy (a universally unique `[u8; 32]` value) is stored here.",type:"[u8; 32]"})};function getStorage(tt){const et={},nt=Object.entries(substrate);for(let rt=0,dt=nt.length;rtlazyMethods({palletVersion:createRuntimeFunction({method:VERSION_NAME,prefix:xt,section:gt},createKeyRaw(tt,{method:VERSION_KEY,prefix:ht.toString()},NO_RAW_ARGS),VERSION_DOCS)(tt)},bt,vt=>createFunction(tt,{meta:vt,method:vt.name.toString(),prefix:xt,section:gt},{}),objectNameToCamel))}}return rt}function expandMetadata(tt,et){if(!(et instanceof Metadata))throw new Error("You need to pass a valid Metadata instance to Decorated");const nt=et.asLatest,rt=et.version;return{consts:decorateConstants(tt,nt),errors:decorateErrors(tt,nt,rt),events:decorateEvents(tt,nt,rt),query:decorateStorage(tt,nt),registry:tt,tx:decorateExtrinsics(tt,nt,rt)}}const DEFAULT_FIRST_CALL_IDX=new Uint8Array(2),l$8=logger("registry");function sortDecimalStrings(tt,et){return parseInt(tt,10)-parseInt(et,10)}function valueToString(tt){return tt.toString()}function getFieldArgs(tt,et){const nt=et.length,rt=new Array(nt);for(let dt=0;dt=12?gt.toNumber():ft,()=>lazyVariants(et,mt.unwrap(),getVariantStringIdx,({docs:xt,fields:vt,index:wt,name:St})=>({args:getFieldArgs(et,vt),docs:xt.map(valueToString),fields:vt,index:wt.toNumber(),method:St.toString(),name:St.toString(),section:yt})))}}}function injectEvents(tt,{lookup:et,pallets:nt},rt,dt){const ft=nt.filter(filterEventsSome);clearRecord(dt);for(let ht=0,mt=ft.length;ht=12?bt.toNumber():ht,()=>lazyVariants(et,gt.unwrap(),getVariantStringIdx,xt=>{const vt=tt.createType("EventMetadataLatest",objectSpread({},xt,{args:getFieldArgs(et,xt.fields)}));return class extends GenericEventData{constructor(wt,St){super(wt,St,vt,stringCamelCase(yt),xt.name.toString())}}}))}}function injectExtrinsics(tt,{lookup:et,pallets:nt},rt,dt,ft){const ht=nt.filter(filterCallsSome);clearRecord(dt),clearRecord(ft);for(let mt=0,gt=ht.length;mt=12?yt.toNumber():mt,wt=stringCamelCase(xt),St=bt.unwrap();lazyMethod(dt,vt,()=>lazyVariants(et,St,getVariantStringIdx,It=>createCallFunction(tt,et,It,wt,vt)));const{path:Tt}=tt.lookup.getSiType(St.type),Rt=Tt.findIndex(It=>It.eq("pallet"));if(Rt!==-1){const It=stringCamelCase(Tt.slice(0,Rt).map((kt,Pt)=>Pt===0?kt.replace(/^(frame|pallet)_/,""):kt).join(" "));ft[It]?ft[It].push(wt):ft[It]=[wt]}}}function extractProperties(tt,et){const nt=tt.getChainProperties(),rt=decorateConstants(tt,et.asLatest,et.version),dt=rt.system&&(rt.system.sS58Prefix||rt.system.ss58Prefix);if(!dt)return nt;const{isEthereum:ft,tokenDecimals:ht,tokenSymbol:mt}=nt||{};return tt.createTypeUnsafe("ChainProperties",[{isEthereum:ft,ss58Format:dt,tokenDecimals:ht,tokenSymbol:mt}])}class TypeRegistry{constructor(et){Lt(this,"__internal__chainProperties");Lt(this,"__internal__classes",new Map);Lt(this,"__internal__definitions",new Map);Lt(this,"__internal__firstCallIndex",null);Lt(this,"__internal__hasher",blake2AsU8a);Lt(this,"__internal__knownTypes",{});Lt(this,"__internal__lookup");Lt(this,"__internal__metadata");Lt(this,"__internal__metadataVersion",0);Lt(this,"__internal__signedExtensions",fallbackExtensions);Lt(this,"__internal__unknownTypes",new Map);Lt(this,"__internal__userExtensions");Lt(this,"__internal__knownDefaults");Lt(this,"__internal__knownDefaultsEntries");Lt(this,"__internal__knownDefinitions");Lt(this,"__internal__metadataCalls",{});Lt(this,"__internal__metadataErrors",{});Lt(this,"__internal__metadataEvents",{});Lt(this,"__internal__moduleMap",{});Lt(this,"createdAtHash");Lt(this,"__internal__registerObject",et=>{const nt=Object.entries(et);for(let rt=0,dt=nt.length;rt{this.setLookup(et);let nt=null;if(this.hasType("SpWeightsWeightV2Weight")){const rt=this.createType("SpWeightsWeightV2Weight");nt=rt.refTime&&rt.proofSize?"SpWeightsWeightV2Weight":"WeightV1"}else isBn(this.createType("Weight"))||(nt="WeightV1");nt&&this.register({Weight:nt})});this.__internal__knownDefaults=objectSpread({Json,Metadata,PortableRegistry,Raw},baseTypes),this.__internal__knownDefaultsEntries=Object.entries(this.__internal__knownDefaults),this.__internal__knownDefinitions=typeDefinitions;const nt=Object.values(this.__internal__knownDefinitions);for(let rt=0,dt=nt.length;rtrt.toNumber())}return[12]}get chainIsEthereum(){var et;return((et=this.__internal__chainProperties)==null?void 0:et.isEthereum.isTrue)||!1}get chainSS58(){var et;return(et=this.__internal__chainProperties)!=null&&et.ss58Format.isSome?this.__internal__chainProperties.ss58Format.unwrap().toNumber():void 0}get chainTokens(){var et;if((et=this.__internal__chainProperties)!=null&&et.tokenSymbol.isSome){const nt=this.__internal__chainProperties.tokenSymbol.unwrap();if(nt.length)return nt.map(valueToString)}return[formatBalance.getDefaults().unit]}get firstCallIndex(){return this.__internal__firstCallIndex||DEFAULT_FIRST_CALL_IDX}isLookupType(et){return/Lookup\d+$/.test(et)}createLookupType(et){return`Lookup${typeof et=="number"?et:et.toNumber()}`}get knownTypes(){return this.__internal__knownTypes}get lookup(){return assertReturn(this.__internal__lookup,"PortableRegistry has not been set on this registry")}get metadata(){return assertReturn(this.__internal__metadata,"Metadata has not been set on this registry")}get unknownTypes(){return[...this.__internal__unknownTypes.keys()]}get signedExtensions(){return this.__internal__signedExtensions}clearCache(){this.__internal__classes=new Map}createClass(et){return createClassUnsafe(this,et)}createClassUnsafe(et){return createClassUnsafe(this,et)}createType(et,...nt){return createTypeUnsafe(this,et,nt)}createTypeUnsafe(et,nt,rt){return createTypeUnsafe(this,et,nt,rt)}findMetaCall(et){const[nt,rt]=[et[0],et[1]];return assertReturn(this.__internal__metadataCalls[`${nt}`]&&this.__internal__metadataCalls[`${nt}`][`${rt}`],()=>`findMetaCall: Unable to find Call with index [${nt}, ${rt}]/[${et.toString()}]`)}findMetaError(et){const[nt,rt]=isU8a(et)?[et[0],et[1]]:[et.index.toNumber(),isU8a(et.error)?et.error[0]:et.error.toNumber()];return assertReturn(this.__internal__metadataErrors[`${nt}`]&&this.__internal__metadataErrors[`${nt}`][`${rt}`],()=>`findMetaError: Unable to find Error with index [${nt}, ${rt}]/[${et.toString()}]`)}findMetaEvent(et){const[nt,rt]=[et[0],et[1]];return assertReturn(this.__internal__metadataEvents[`${nt}`]&&this.__internal__metadataEvents[`${nt}`][`${rt}`],()=>`findMetaEvent: Unable to find Event with index [${nt}, ${rt}]/[${et.toString()}]`)}get(et,nt,rt){return this.getUnsafe(et,nt,rt)}getUnsafe(et,nt,rt){let dt=this.__internal__classes.get(et)||this.__internal__knownDefaults[et];if(!dt){const ft=this.__internal__definitions.get(et);let ht;ft?ht=createClassUnsafe(this,ft):rt?ht=constructTypeClass(this,rt):nt&&(l$8.warn(`Unable to resolve type ${et}, it will fail on construction`),this.__internal__unknownTypes.set(et,!0),ht=DoNotConstruct.with(et)),ht&&(dt=class extends ht{},this.__internal__classes.set(et,dt),rt&&isNumber(rt.lookupIndex)&&this.__internal__classes.set(this.createLookupType(rt.lookupIndex),dt))}return dt}getChainProperties(){return this.__internal__chainProperties}getClassName(et){const nt=[];for(const[rt,dt]of this.__internal__knownDefaultsEntries)et===dt&&nt.push(rt);for(const[rt,dt]of this.__internal__classes.entries())et===dt&&nt.push(rt);return nt.length?nt.sort().reverse()[0]:void 0}getDefinition(et){return this.__internal__definitions.get(et)}getModuleInstances(et,nt){var rt,dt,ft,ht,mt;return((mt=(ht=(ft=(dt=(rt=this.__internal__knownTypes)==null?void 0:rt.typesBundle)==null?void 0:dt.spec)==null?void 0:ft[et.toString()])==null?void 0:ht.instances)==null?void 0:mt[nt])||this.__internal__moduleMap[nt]}getOrThrow(et){const nt=this.get(et);if(!nt)throw new Error(`type ${et} not found`);return nt}getOrUnknown(et){return this.get(et,!0)}getSignedExtensionExtra(){return expandExtensionTypes(this.__internal__signedExtensions,"payload",this.__internal__userExtensions)}getSignedExtensionTypes(){return expandExtensionTypes(this.__internal__signedExtensions,"extrinsic",this.__internal__userExtensions)}hasClass(et){return this.__internal__classes.has(et)||!!this.__internal__knownDefaults[et]}hasDef(et){return this.__internal__definitions.has(et)}hasType(et){return!this.__internal__unknownTypes.get(et)&&(this.hasClass(et)||this.hasDef(et))}hash(et){return this.createType("CodecHash",this.__internal__hasher(et))}register(et,nt){if(isFunction$3(et))this.__internal__classes.set(et.name,et);else if(isString(et)){if(isFunction$3(nt)){if(et===nt.toString())throw new Error(`Unable to register circular ${et} === ${et}`)}else throw new Error(`Expected class definition passed to '${et}' registration`);this.__internal__classes.set(et,nt)}else this.__internal__registerObject(et)}setChainProperties(et){et&&(this.__internal__chainProperties=et)}setHasher(et){this.__internal__hasher=et||blake2AsU8a}setKnownTypes(et){this.__internal__knownTypes=et}setLookup(et){this.__internal__lookup=et,et.register()}setMetadata(et,nt,rt,dt){this.__internal__metadata=et.asLatest,this.__internal__metadataVersion=et.version,this.__internal__firstCallIndex=null,this.__internal__registerLookup(this.__internal__metadata.lookup),injectExtrinsics(this,this.__internal__metadata,this.__internal__metadataVersion,this.__internal__metadataCalls,this.__internal__moduleMap),injectErrors(this,this.__internal__metadata,this.__internal__metadataVersion,this.__internal__metadataErrors),injectEvents(this,this.__internal__metadata,this.__internal__metadataVersion,this.__internal__metadataEvents);const[ft]=Object.keys(this.__internal__metadataCalls).sort(sortDecimalStrings);if(ft){const[ht]=Object.keys(this.__internal__metadataCalls[ft]).sort(sortDecimalStrings);ht&&(this.__internal__firstCallIndex=new Uint8Array([parseInt(ft,10),parseInt(ht,10)]))}this.setSignedExtensions(nt||(this.__internal__metadata.extrinsic.version.gt(BN_ZERO)?this.__internal__metadata.extrinsic.signedExtensions.map(({identifier:ht})=>ht.toString()):fallbackExtensions),rt,dt),this.setChainProperties(extractProperties(this,et))}setSignedExtensions(et=fallbackExtensions,nt,rt){if(this.__internal__signedExtensions=et,this.__internal__userExtensions=nt,!rt){const dt=findUnknownExtensions(this.__internal__signedExtensions,this.__internal__userExtensions);dt.length&&l$8.warn(`Unknown signed extensions ${dt.join(", ")} found, treating them as no-effect`)}}}function refCountDelay(tt=1750){return et=>{let[nt,rt,dt,ft]=[0,0,Subscription.EMPTY,Subscription.EMPTY];return new Observable(ht=>(et.subscribe(ht),rt++===0&&(nt===1?ft.unsubscribe():dt=et.connect(),nt=3),()=>{--rt===0&&(nt===2?(nt=0,ft.unsubscribe()):(nt=1,ft=asapScheduler.schedule(()=>{nt=0,dt.unsubscribe()},tt)))}))}}function CMP(tt,et){return stringify$1({t:tt})===stringify$1({t:et})}function ERR(tt){throw tt}function NOOP(){}function drr({delay:tt,skipChange:et=!1,skipTimeout:nt=!1}={}){return rt=>rt.pipe(catchError(ERR),et?tap(NOOP):distinctUntilChanged(CMP),publishReplay(1),nt?refCount():refCountDelay(tt))}function memo(tt,et){const rt=memoize((...dt)=>new Observable(ft=>{const ht=et(...dt).subscribe(ft);return()=>{rt.unmemoize(...dt),ht.unsubscribe()}}).pipe(drr()),{getInstanceId:()=>tt});return rt}const l$7=logger("rpc-core"),EMPTY_META={fallback:void 0,modifier:{isOptional:!0},type:{asMap:{linked:{isTrue:!1}},isMap:!1}};function logErrorMessage(tt,{noErrorLog:et,params:nt,type:rt},dt){et||l$7.error(`${tt}(${nt.map(({isOptional:ft,name:ht,type:mt})=>`${ht}${ft?"?":""}: ${mt}`).join(", ")}): ${rt}:: ${dt.message}`)}function isTreatAsHex(tt){return["0x3a636f6465"].includes(tt.toHex())}class RpcCore{constructor(et,nt,{isPedantic:rt=!0,provider:dt,userRpc:ft={}}){Lt(this,"__internal__instanceId");Lt(this,"__internal__isPedantic");Lt(this,"__internal__registryDefault");Lt(this,"__internal__storageCache",new Map);Lt(this,"__internal__storageCacheHits",0);Lt(this,"__internal__storageCacheSize",0);Lt(this,"__internal__getBlockRegistry");Lt(this,"__internal__getBlockHash");Lt(this,"mapping",new Map);Lt(this,"provider");Lt(this,"sections",[]);if(!dt||!isFunction$3(dt.send))throw new Error("Expected Provider to API create");this.__internal__instanceId=et,this.__internal__isPedantic=rt,this.__internal__registryDefault=nt,this.provider=dt;const ht=Object.keys(jsonrpc);this.sections.push(...ht),this.addUserInterfaces(ft)}get isConnected(){return this.provider.isConnected}connect(){return this.provider.connect()}disconnect(){return this.provider.disconnect()}get stats(){const et=this.provider.stats;return et?{...et,core:{cacheHits:this.__internal__storageCacheHits,cacheSize:this.__internal__storageCacheSize}}:void 0}setRegistrySwap(et){this.__internal__getBlockRegistry=memoize(et,{getInstanceId:()=>this.__internal__instanceId})}setResolveBlockHash(et){this.__internal__getBlockHash=memoize(et,{getInstanceId:()=>this.__internal__instanceId})}addUserInterfaces(et){this.sections.push(...Object.keys(et).filter(nt=>!this.sections.includes(nt)));for(let nt=0,rt=this.sections.length;ntvt?this._createMethodSubscribe(dt,bt,yt):this._createMethodSend(dt,bt,yt))}}}}_memomize(et,nt){const rt={getInstanceId:()=>this.__internal__instanceId},dt=memoize(et(!0),rt);return dt.raw=memoize(et(!1),rt),dt.meta=nt,dt}_formatResult(et,nt,rt,dt,ft,ht,mt){return et?this._formatOutput(nt,rt,dt,ft,ht,mt):mt}_createMethodSend(et,nt,rt){const dt=rt.endpoint||`${et}_${nt}`,ft=rt.params.findIndex(({isHistoric:bt})=>bt);let ht=null;const mt=async(bt,yt)=>{var Rt;const xt=ft===-1?null:yt[ft],vt=xt&&rt.params[ft].type==="BlockNumber"?await((Rt=this.__internal__getBlockHash)==null?void 0:Rt.call(this,xt)):xt,{registry:wt}=bt&&vt&&this.__internal__getBlockRegistry?await this.__internal__getBlockRegistry(u8aToU8a(vt)):{registry:this.__internal__registryDefault},St=this._formatParams(wt,null,rt,yt),Tt=await this.provider.send(dt,St.map(It=>It.toJSON()),!!vt);return this._formatResult(bt,wt,vt,nt,rt,St,Tt)},gt=bt=>(...yt)=>{const xt=bt&&ft!==-1&&!!yt[ft];return new Observable(vt=>(mt(bt,yt).then(wt=>{vt.next(wt),vt.complete()}).catch(wt=>{logErrorMessage(nt,rt,wt),vt.error(wt),vt.complete()}),()=>{bt?ht==null||ht.unmemoize(...yt):ht==null||ht.raw.unmemoize(...yt)})).pipe(publishReplay(1),xt?refCountDelay():refCount())};return ht=this._memomize(gt,rt),ht}_createSubscriber({paramsJson:et,subName:nt,subType:rt,update:dt},ft){return new Promise((ht,mt)=>{this.provider.subscribe(rt,nt,et,dt).then(ht).catch(gt=>{ft(gt),mt(gt)})})}_createMethodSubscribe(et,nt,rt){const[dt,ft,ht]=rt.pubsub,mt=`${et}_${ft}`,gt=`${et}_${ht}`,bt=`${et}_${dt}`;let yt=null;const xt=vt=>(...wt)=>new Observable(St=>{let Tt=Promise.resolve(null);const Rt=this.__internal__registryDefault,It=kt=>{logErrorMessage(nt,rt,kt),St.error(kt)};try{const kt=this._formatParams(Rt,null,rt,wt),Pt=(Ut,Bt)=>{if(Ut){logErrorMessage(nt,rt,Ut);return}try{St.next(this._formatResult(vt,Rt,null,nt,rt,kt,Bt))}catch(jt){St.error(jt)}};Tt=this._createSubscriber({paramsJson:kt.map(Ut=>Ut.toJSON()),subName:mt,subType:bt,update:Pt},It)}catch(kt){It(kt)}return()=>{vt?yt==null||yt.unmemoize(...wt):yt==null||yt.raw.unmemoize(...wt),Tt.then(kt=>isNull(kt)?Promise.resolve(!1):this.provider.unsubscribe(bt,gt,kt)).catch(kt=>logErrorMessage(nt,rt,kt))}}).pipe(drr());return yt=this._memomize(xt,rt),yt}_formatParams(et,nt,rt,dt){const ft=dt.length,ht=rt.params.filter(({isOptional:gt})=>!gt).length;if(ftrt.params.length)throw new Error(`Expected ${rt.params.length} parameters${ht===rt.params.length?"":` (${rt.params.length-ht} optional)`}, ${ft} found instead`);const mt=new Array(ft);for(let gt=0;gt"){const mt=ht,gt=mt.length,bt=new Array(gt);for(let yt=0;ytSt===mt),bt=isUndefined(gt);if(bt&&ft){const St=this.__internal__storageCache.get(mt);if(St)return this.__internal__storageCacheHits++,St}const yt=bt?null:gt[1],xt=isNull(yt),vt=xt||isTreatAsHex(rt)?yt:u8aToU8a(yt),wt=this._newType(et,nt,rt,vt,xt,ht);return this.__internal__storageCache.set(mt,wt),this.__internal__storageCacheSize++,wt}_newType(et,nt,rt,dt,ft,ht=-1){const mt=rt.outputType||"Raw",gt=rt.meta||EMPTY_META,bt=ht===-1?"":` entry ${ht}:`;try{return et.createTypeUnsafe(mt,[ft?gt.fallback?mt.includes("Linkage<")?u8aConcat(hexToU8a(gt.fallback.toHex()),new Uint8Array(2)):hexToU8a(gt.fallback.toHex()):void 0:gt.modifier.isOptional?et.createTypeUnsafe(mt,[dt],{blockHash:nt,isPedantic:this.__internal__isPedantic}):dt],{blockHash:nt,isFallback:ft&&!!gt.fallback,isOptional:gt.modifier.isOptional,isPedantic:this.__internal__isPedantic&&!gt.modifier.isOptional})}catch(yt){throw new Error(`Unable to decode storage ${rt.section||"unknown"}.${rt.method||"unknown"}:${bt}: ${yt.message}`)}}}function unwrapBlockNumber(tt){return isCompact(tt.number)?tt.number.unwrap():tt.number}const deriveNoopCache={del:()=>{},forEach:()=>{},get:()=>{},set:(tt,et)=>et};let deriveCache;function setDeriveCache(tt="",et){deriveCache=deriveNoopCache}setDeriveCache();function firstObservable(tt){return tt.pipe(map$1(([et])=>et))}function firstMemo(tt){return(et,nt)=>memo(et,(...rt)=>firstObservable(tt(nt,...rt)))}function lazyDeriveSection(tt,et,nt,rt){lazyMethod(tt,et,()=>lazyMethods({},nt(et),dt=>rt(et,dt)))}function accountId(tt,et){return memo(tt,nt=>{const rt=isU8a(nt)?nt:decodeAddress((nt||"").toString());if(rt.length>8)return of(et.registry.createType("AccountId",rt));const dt=et.registry.createType("AccountIndex",rt);return et.derive.accounts.indexToId(dt.toString()).pipe(map$1(ft=>assertReturn(ft,"Unable to retrieve accountId")))})}function parseFlags(tt,[et,nt,rt,dt,ft]){const ht=tt==null?void 0:tt.toString(),mt=gt=>gt.toString()===ht;return{isCouncil:((et==null?void 0:et.map(gt=>Array.isArray(gt)?gt[0]:gt.who))||nt||[]).some(mt),isSociety:(dt||[]).some(mt),isSudo:(ft==null?void 0:ft.toString())===ht,isTechCommittee:(rt||[]).some(mt)}}function _flags(tt,et){return memo(tt,()=>{var ft,ht,mt,gt,bt;const nt=[void 0,[],[],[],void 0],rt=[(ft=et.query.elections||et.query.phragmenElection||et.query.electionsPhragmen)==null?void 0:ft.members,(ht=et.query.council)==null?void 0:ht.members,(mt=et.query.technicalCommittee)==null?void 0:mt.members,(gt=et.query.society)==null?void 0:gt.members,(bt=et.query.sudo)==null?void 0:bt.key],dt=rt.filter(yt=>yt);return dt.length?et.queryMulti(dt).pipe(map$1(yt=>{let xt=-1;for(let vt=0,wt=rt.length;vtet.derive.accounts._flags().pipe(map$1(rt=>parseFlags(nt,rt))))}function idAndIndex(tt,et){return memo(tt,nt=>{try{const rt=isU8a(nt)?nt:decodeAddress((nt||"").toString());if(rt.length>8){const ft=et.registry.createType("AccountId",rt);return et.derive.accounts.idToIndex(ft).pipe(map$1(ht=>[ft,ht]))}const dt=et.registry.createType("AccountIndex",rt);return et.derive.accounts.indexToId(dt.toString()).pipe(map$1(ft=>[ft,dt]))}catch{return of([void 0,void 0])}})}const UNDEF_HEX={toHex:()=>{}};function dataAsString(tt){return tt.isRaw?u8aToString(tt.asRaw.toU8a(!0)):tt.isNone?void 0:tt.toHex()}function extractOther(tt){return tt.reduce((et,[nt,rt])=>{const dt=dataAsString(nt),ft=dataAsString(rt);return dt&&ft&&(et[dt]=ft),et},{})}function identityCompat(tt){const et=tt.unwrap();return Array.isArray(et)?et[0]:et}function extractIdentity(tt,et){if(!(tt!=null&&tt.isSome))return{judgements:[]};const{info:nt,judgements:rt}=identityCompat(tt),dt=dataAsString(nt.display);return{display:et&&dataAsString(et[1])||dt,displayParent:et&&dt,email:dataAsString(nt.email),image:dataAsString(nt.image),judgements:rt,legal:dataAsString(nt.legal),other:extractOther(nt.additional),parent:et==null?void 0:et[0],pgp:nt.pgpFingerprint.unwrapOr(UNDEF_HEX).toHex(),riot:dataAsString(nt.riot),twitter:dataAsString(nt.twitter),web:dataAsString(nt.web)}}function getParent(tt,et,nt){if(et!=null&&et.isSome)return of([et,void 0]);if(nt!=null&&nt.isSome){const rt=nt.unwrap();return combineLatest([tt.derive.accounts._identity(rt[0]).pipe(map$1(([dt])=>dt)),of(rt)])}return of([void 0,void 0])}function _identity(tt,et){return memo(tt,nt=>{var rt;return nt&&((rt=et.query.identity)!=null&&rt.identityOf)?combineLatest([et.query.identity.identityOf(nt),et.query.identity.superOf(nt)]):of([void 0,void 0])})}function identity(tt,et){return memo(tt,nt=>et.derive.accounts._identity(nt).pipe(switchMap(([rt,dt])=>getParent(et,rt,dt)),map$1(([rt,dt])=>extractIdentity(rt,dt))))}const hasIdentity=firstMemo((tt,et)=>tt.derive.accounts.hasIdentityMulti([et]));function hasIdentityMulti(tt,et){return memo(tt,nt=>{var rt;return(rt=et.query.identity)!=null&&rt.identityOf?combineLatest([et.query.identity.identityOf.multi(nt),et.query.identity.superOf.multi(nt)]).pipe(map$1(([dt,ft])=>dt.map((ht,mt)=>{const gt=ft[mt],bt=gt&>.isSome?gt.unwrap()[0].toString():void 0;let yt;if(ht&&ht.isSome){const xt=dataAsString(identityCompat(ht).info.display);xt&&!isHex(xt)&&(yt=xt)}return{display:yt,hasIdentity:!!(yt||bt),parentId:bt}}))):of(nt.map(()=>({hasIdentity:!1})))})}function idToIndex(tt,et){return memo(tt,nt=>et.derive.accounts.indexes().pipe(map$1(rt=>rt[nt.toString()])))}let indicesCache=null;function queryAccounts(tt){return tt.query.indices.accounts.entries().pipe(map$1(et=>et.reduce((nt,[rt,dt])=>(dt.isSome&&(nt[dt.unwrap()[0].toString()]=tt.registry.createType("AccountIndex",rt.args[0])),nt),{})))}function indexes$1(tt,et){return memo(tt,()=>indicesCache?of(indicesCache):(et.query.indices?queryAccounts(et).pipe(startWith({})):of({})).pipe(map$1(nt=>(indicesCache=nt,nt))))}function indexToId(tt,et){return memo(tt,nt=>et.query.indices?et.query.indices.accounts(nt).pipe(map$1(rt=>rt.unwrapOr([])[0])):of(void 0))}function retrieveNick(tt,et){var nt;return(et&&((nt=tt.query.nicks)!=null&&nt.nameOf)?tt.query.nicks.nameOf(et):of(void 0)).pipe(map$1(rt=>rt!=null&&rt.isSome?u8aToString(rt.unwrap()[0]).substring(0,tt.consts.nicks.maxLength.toNumber()):void 0))}function info$4(tt,et){return memo(tt,nt=>et.derive.accounts.idAndIndex(nt).pipe(switchMap(([rt,dt])=>combineLatest([of({accountId:rt,accountIndex:dt}),et.derive.accounts.identity(rt),retrieveNick(et,rt)])),map$1(([{accountId:rt,accountIndex:dt},ft,ht])=>({accountId:rt,accountIndex:dt,identity:ft,nickname:ht}))))}const accounts$1=Object.freeze(Object.defineProperty({__proto__:null,_flags,_identity,accountId,flags,hasIdentity,hasIdentityMulti,idAndIndex,idToIndex,identity,indexToId,indexes:indexes$1,info:info$4},Symbol.toStringTag,{value:"Module"}));function getInstance(tt,et){const nt=tt.registry.getModuleInstances(tt.runtimeVersion.specName,et),rt=nt!=null&&nt.length?nt[0]:et;return tt.query[rt]}function withSection(tt,et){return(nt,rt)=>memo(nt,et(getInstance(rt,tt),rt,nt))}function callMethod(tt,et){return nt=>withSection(nt,rt=>()=>isFunction$3(rt==null?void 0:rt[tt])?rt[tt]():of(et))}const members$5=callMethod("members",[]);function prime$4(tt){return withSection(tt,et=>()=>isFunction$3(et==null?void 0:et.prime)?et.prime().pipe(map$1(nt=>nt.unwrapOr(null))):of(null))}function parse$5(tt,[et,nt,rt]){return nt.map((dt,ft)=>({hash:tt.registry.createType("Hash",et[ft]),proposal:dt&&dt.isSome?dt.unwrap():null,votes:rt[ft].unwrapOr(null)}))}function _proposalsFrom(tt,et,nt){return(isFunction$3(et==null?void 0:et.proposals)&&nt.length?combineLatest([of(nt),et.proposalOf.multi(nt).pipe(catchError(()=>of(nt.map(()=>null)))),et.voting.multi(nt)]):of([[],[],[]])).pipe(map$1(rt=>parse$5(tt,rt)))}function hasProposals$4(tt){return withSection(tt,et=>()=>of(isFunction$3(et==null?void 0:et.proposals)))}function proposals$6(tt){return withSection(tt,(et,nt)=>()=>nt.derive[tt].proposalHashes().pipe(switchMap(rt=>_proposalsFrom(nt,et,rt))))}function proposal$4(tt){return withSection(tt,(et,nt)=>rt=>isFunction$3(et==null?void 0:et.proposals)?firstObservable(_proposalsFrom(nt,et,[rt])):of(null))}const proposalCount$4=callMethod("proposalCount",null),proposalHashes$4=callMethod("proposals",[]),members$4=members$5("allianceMotion"),hasProposals$3=hasProposals$4("allianceMotion"),proposal$3=proposal$4("allianceMotion"),proposalCount$3=proposalCount$4("allianceMotion"),proposalHashes$3=proposalHashes$4("allianceMotion"),proposals$5=proposals$6("allianceMotion"),prime$3=prime$4("allianceMotion"),alliance=Object.freeze(Object.defineProperty({__proto__:null,hasProposals:hasProposals$3,members:members$4,prime:prime$3,proposal:proposal$3,proposalCount:proposalCount$3,proposalHashes:proposalHashes$3,proposals:proposals$5},Symbol.toStringTag,{value:"Module"}));function getQueryInterface(tt){return tt.query.voterList||tt.query.voterBagsList||tt.query.bagsList}function orderBags(tt,et){const nt=tt.map((dt,ft)=>({bag:et[ft].unwrapOr(null),id:dt,key:dt.toString()})).sort((dt,ft)=>ft.id.cmp(dt.id)),rt=nt.length-1;return nt.map((dt,ft)=>objectSpread(dt,{bagLower:ft===rt?BN_ZERO:nt[ft+1].id,bagUpper:dt.id,index:ft}))}function _getIds(tt,et){const nt=getQueryInterface(et);return memo(tt,rt=>{const dt=rt.map(ft=>bnToBn(ft));return dt.length?nt.listBags.multi(dt).pipe(map$1(ft=>orderBags(dt,ft))):of([])})}function all$2(tt,et){const nt=getQueryInterface(et);return memo(tt,()=>nt.listBags.keys().pipe(switchMap(rt=>et.derive.bagsList._getIds(rt.map(({args:[dt]})=>dt))),map$1(rt=>rt.filter(({bag:dt})=>dt))))}function get(tt,et){return memo(tt,nt=>et.derive.bagsList._getIds([bnToBn(nt)]).pipe(map$1(rt=>rt[0])))}function expand(tt,et){return memo(tt,nt=>et.derive.bagsList.listNodes(nt.bag).pipe(map$1(rt=>objectSpread({nodes:rt},nt))))}function getExpanded(tt,et){return memo(tt,nt=>et.derive.bagsList.get(nt).pipe(switchMap(rt=>et.derive.bagsList.expand(rt))))}function traverseLinks(tt,et){const nt=new BehaviorSubject(et),rt=getQueryInterface(tt);return nt.pipe(switchMap(dt=>rt.listNodes(dt)),tap(dt=>{nextTick(()=>{dt.isSome&&dt.value.next.isSome?nt.next(dt.unwrap().next.unwrap()):nt.complete()})}),toArray(),map$1(dt=>dt.map(ft=>ft.unwrap())))}function listNodes(tt,et){return memo(tt,nt=>nt&&nt.head.isSome?traverseLinks(et,nt.head.unwrap()):of([]))}const bagsList=Object.freeze(Object.defineProperty({__proto__:null,_getIds,all:all$2,expand,get,getExpanded,listNodes},Symbol.toStringTag,{value:"Module"})),VESTING_ID="0x76657374696e6720";function calcLocked(tt,et,nt){let rt=tt.registry.createType("Balance"),dt=[],ft=tt.registry.createType("Balance"),ht=!1;if(Array.isArray(nt)){dt=nt.filter(({until:gt})=>!gt||et&>.gt(et)),ht=dt.some(({amount:gt})=>gt&>.isMax()),ft=tt.registry.createType("Balance",dt.filter(({id:gt})=>gt.eq(VESTING_ID)).reduce((gt,{amount:bt})=>gt.iadd(bt),new BN(0)));const mt=dt.filter(({amount:gt})=>gt&&!gt.isMax());mt.length&&(rt=tt.registry.createType("Balance",bnMax(...mt.map(({amount:gt})=>gt))))}return{allLocked:ht,lockedBalance:rt,lockedBreakdown:dt,vestingLocked:ft}}function calcShared(tt,et,nt,rt){const{allLocked:dt,lockedBalance:ft,lockedBreakdown:ht,vestingLocked:mt}=calcLocked(tt,et,rt);return objectSpread({},nt,{availableBalance:tt.registry.createType("Balance",dt?0:bnMax(new BN(0),nt!=null&&nt.freeBalance?nt.freeBalance.sub(ft):new BN(0))),lockedBalance:ft,lockedBreakdown:ht,vestingLocked:mt})}function calcVesting(tt,et,nt){const rt=nt||[],dt=!et.vestingLocked.isZero(),ft=rt.map(({locked:gt,perBlock:bt,startingBlock:yt})=>tt.gt(yt)?bnMin(gt,bt.mul(tt.sub(yt))):BN_ZERO),ht=ft.reduce((gt,bt)=>gt.iadd(bt),new BN(0)),mt=rt.reduce((gt,{locked:bt})=>gt.iadd(bt),new BN(0));return{isVesting:dt,vestedBalance:ht,vestedClaimable:dt?et.vestingLocked.sub(mt.sub(ht)):BN_ZERO,vesting:rt.map(({locked:gt,perBlock:bt,startingBlock:yt},xt)=>({endBlock:gt.div(bt).iadd(yt),locked:gt,perBlock:bt,startingBlock:yt,vested:ft[xt]})).filter(({locked:gt})=>!gt.isZero()),vestingTotal:mt}}function calcBalances$1(tt,et){const[nt,[rt,dt,ft],ht]=et,mt=calcShared(tt,ht,nt,dt[0]);return objectSpread(mt,calcVesting(ht,mt,rt),{accountId:nt.accountId,accountNonce:nt.accountNonce,additional:dt.slice(1).map((gt,bt)=>calcShared(tt,ht,nt.additional[bt],gt)),namedReserves:ft})}function queryOld(tt,et){return combineLatest([tt.query.balances.locks(et),tt.query.balances.vesting(et)]).pipe(map$1(([nt,rt])=>{let dt=null;if(rt.isSome){const{offset:ft,perBlock:ht,startingBlock:mt}=rt.unwrap();dt=tt.registry.createType("VestingInfo",{locked:ft,perBlock:ht,startingBlock:mt})}return[dt?[dt]:null,[nt],[]]}))}const isNonNullable=tt=>!!tt;function createCalls(tt){return[tt.map(et=>!et),tt.filter(isNonNullable)]}function queryCurrent(tt,et,nt=["balances"]){var mt;const[rt,dt]=createCalls(nt.map(gt=>{var bt,yt;return((bt=tt.derive[gt])==null?void 0:bt.customLocks)||((yt=tt.query[gt])==null?void 0:yt.locks)})),[ft,ht]=createCalls(nt.map(gt=>{var bt;return(bt=tt.query[gt])==null?void 0:bt.reserves}));return combineLatest([(mt=tt.query.vesting)!=null&&mt.vesting?tt.query.vesting.vesting(et):of(tt.registry.createType("Option")),dt.length?combineLatest(dt.map(gt=>gt(et))):of([]),ht.length?combineLatest(ht.map(gt=>gt(et))):of([])]).pipe(map$1(([gt,bt,yt])=>{let xt=-1,vt=-1;const wt=gt.unwrapOr(null);return[wt?Array.isArray(wt)?wt:[wt]:null,rt.map(St=>St?tt.registry.createType("Vec"):bt[++xt]),ft.map(St=>St?tt.registry.createType("Vec"):yt[++vt])]}))}function all$1(tt,et){const nt=et.registry.getModuleInstances(et.runtimeVersion.specName,"balances");return memo(tt,rt=>{var dt,ft;return combineLatest([et.derive.balances.account(rt),isFunction$3((dt=et.query.system)==null?void 0:dt.account)||isFunction$3((ft=et.query.balances)==null?void 0:ft.account)?queryCurrent(et,rt,nt):queryOld(et,rt)]).pipe(switchMap(([ht,mt])=>combineLatest([of(ht),of(mt),et.derive.chain.bestNumber()])),map$1(ht=>calcBalances$1(et,ht)))})}function zeroBalance(tt){return tt.registry.createType("Balance")}function getBalance(tt,[et,nt,rt,dt]){const ft=tt.registry.createType("Balance",et.toBn());return{freeBalance:et,frozenFee:rt,frozenMisc:dt,reservedBalance:nt,votingBalance:ft}}function calcBalances(tt,[et,[nt,[rt,...dt]]]){return objectSpread({accountId:et,accountNonce:nt,additional:dt.map(ft=>getBalance(tt,ft))},getBalance(tt,rt))}function queryBalancesFree(tt,et){return combineLatest([tt.query.balances.freeBalance(et),tt.query.balances.reservedBalance(et),tt.query.system.accountNonce(et)]).pipe(map$1(([nt,rt,dt])=>[dt,[[nt,rt,zeroBalance(tt),zeroBalance(tt)]]]))}function queryNonceOnly(tt,et){const nt=rt=>[rt,[[zeroBalance(tt),zeroBalance(tt),zeroBalance(tt),zeroBalance(tt)]]];return isFunction$3(tt.query.system.account)?tt.query.system.account(et).pipe(map$1(({nonce:rt})=>nt(rt))):isFunction$3(tt.query.system.accountNonce)?tt.query.system.accountNonce(et).pipe(map$1(rt=>nt(rt))):of(nt(tt.registry.createType("Index")))}function queryBalancesAccount(tt,et,nt=["balances"]){const rt=nt.map(ft=>{var ht,mt;return((ht=tt.derive[ft])==null?void 0:ht.customAccount)||((mt=tt.query[ft])==null?void 0:mt.account)}).filter(ft=>isFunction$3(ft)),dt=(ft,ht)=>[ft,ht.map(({feeFrozen:mt,free:gt,miscFrozen:bt,reserved:yt})=>[gt,yt,mt,bt])];return rt.length?isFunction$3(tt.query.system.account)?combineLatest([tt.query.system.account(et),...rt.map(ft=>ft(et))]).pipe(map$1(([{nonce:ft},...ht])=>dt(ft,ht))):combineLatest([tt.query.system.accountNonce(et),...rt.map(ft=>ft(et))]).pipe(map$1(([ft,...ht])=>dt(ft,ht))):queryNonceOnly(tt,et)}function querySystemAccount(tt,et){return tt.query.system.account(et).pipe(map$1(nt=>{const rt=nt.nonce?nt.data:nt[1],dt=nt.nonce||nt[0];if(!rt||rt.isEmpty)return[dt,[[zeroBalance(tt),zeroBalance(tt),zeroBalance(tt),zeroBalance(tt)]]];const{feeFrozen:ft,free:ht,miscFrozen:mt,reserved:gt}=rt;return[dt,[[ht,gt,ft,mt]]]}))}function account$1(tt,et){const nt=et.registry.getModuleInstances(et.runtimeVersion.specName,"balances"),rt=nt&&nt[0]!=="balances";return memo(tt,dt=>et.derive.accounts.accountId(dt).pipe(switchMap(ft=>{var ht,mt,gt;return ft?combineLatest([of(ft),rt?queryBalancesAccount(et,ft,nt):isFunction$3((ht=et.query.system)==null?void 0:ht.account)?querySystemAccount(et,ft):isFunction$3((mt=et.query.balances)==null?void 0:mt.account)?queryBalancesAccount(et,ft):isFunction$3((gt=et.query.balances)==null?void 0:gt.freeBalance)?queryBalancesFree(et,ft):queryNonceOnly(et,ft)]):of([et.registry.createType("AccountId"),[et.registry.createType("Index"),[[zeroBalance(et),zeroBalance(et),zeroBalance(et),zeroBalance(et)]]]])}),map$1(ft=>calcBalances(et,ft))))}function votingBalances(tt,et){return memo(tt,nt=>nt!=null&&nt.length?combineLatest(nt.map(rt=>et.derive.balances.account(rt))):of([]))}const votingBalance=all$1,balances=Object.freeze(Object.defineProperty({__proto__:null,account:account$1,all:all$1,votingBalance,votingBalances},Symbol.toStringTag,{value:"Module"}));function filterBountiesProposals(tt,et){const nt=tt.tx.bounties?tt.tx.bounties:tt.tx.treasury,rt=[nt.approveBounty,nt.closeBounty,nt.proposeCurator,nt.unassignCurator];return et.filter(dt=>rt.find(ft=>dt.proposal&&ft.is(dt.proposal)))}function parseResult$2([tt,et,nt,rt]){const dt=[];return tt.forEach((ft,ht)=>{ft.isSome&&dt.push({bounty:ft.unwrap(),description:et[ht].unwrapOrDefault().toUtf8(),index:nt[ht],proposals:rt.filter(mt=>mt.proposal&&nt[ht].eq(mt.proposal.args[0]))})}),dt}function bounties$1(tt,et){const nt=et.query.bounties||et.query.treasury;return memo(tt,()=>nt.bounties?combineLatest([nt.bountyCount(),et.query.council?et.query.council.proposalCount():of(0)]).pipe(switchMap(()=>combineLatest([nt.bounties.keys(),et.derive.council?et.derive.council.proposals():of([])])),switchMap(([rt,dt])=>{const ft=rt.map(({args:[ht]})=>ht);return combineLatest([nt.bounties.multi(ft),nt.bountyDescriptions.multi(ft),of(ft),of(filterBountiesProposals(et,dt))])}),map$1(parseResult$2)):of(parseResult$2([[],[],[],[]])))}const bounties=Object.freeze(Object.defineProperty({__proto__:null,bounties:bounties$1},Symbol.toStringTag,{value:"Module"}));function createBlockNumberDerive(tt){return(et,nt)=>memo(et,()=>tt(nt).pipe(map$1(unwrapBlockNumber)))}function getAuthorDetailsWithAt(tt,et){var ft,ht,mt,gt;const nt=(ft=et.session)!=null&&ft.validators?et.session.validators():of(null),{logs:[rt]}=tt.digest,dt=rt&&(rt.isConsensus&&rt.asConsensus[0].isNimbus&&rt.asConsensus[1]||rt.isPreRuntime&&rt.asPreRuntime[0].isNimbus&&rt.asPreRuntime[1]);if(dt){if((ht=et.authorMapping)!=null&&ht.mappingWithDeposit)return combineLatest([of(tt),nt,et.authorMapping.mappingWithDeposit(dt).pipe(map$1(bt=>bt.unwrapOr({account:null}).account))]);if((mt=et.parachainStaking)!=null&&mt.selectedCandidates&&((gt=et.session)!=null&>.nextKeys)){const bt=dt.toHex();return combineLatest([of(tt),nt,et.parachainStaking.selectedCandidates().pipe(mergeMap(yt=>combineLatest([of(yt),et.session.nextKeys.multi(yt).pipe(map$1(xt=>xt.findIndex(vt=>vt.unwrapOrDefault().nimbus.toHex()===bt)))])),map$1(([yt,xt])=>xt===-1?null:yt[xt]))])}}return combineLatest([of(tt),nt,of(null)])}function getAuthorDetails(tt,et,nt){return tt.queryAt(et.parentHash.isEmpty?nt||et.hash:et.parentHash).pipe(switchMap(rt=>getAuthorDetailsWithAt(et,rt)))}const bestNumber=createBlockNumberDerive(tt=>tt.rpc.chain.subscribeNewHeads()),bestNumberFinalized=createBlockNumberDerive(tt=>tt.rpc.chain.subscribeFinalizedHeads());function bestNumberLag(tt,et){return memo(tt,()=>combineLatest([et.derive.chain.bestNumber(),et.derive.chain.bestNumberFinalized()]).pipe(map$1(([nt,rt])=>et.registry.createType("BlockNumber",nt.sub(rt)))))}function extractAuthor(tt,et){const[nt]=tt.logs.filter(ht=>ht.isConsensus),[rt]=tt.logs.filter(ht=>ht.isPreRuntime),[dt]=tt.logs.filter(ht=>ht.isSeal);let ft;try{if(rt){const[ht,mt]=rt.asPreRuntime;ft=ht.extractAuthor(mt,et)}if(!ft&&nt){const[ht,mt]=nt.asConsensus;ft=ht.extractAuthor(mt,et)}if(!ft&&dt){const[ht,mt]=dt.asSeal;ft=ht.extractAuthor(mt,et)}}catch{}return ft}function createHeaderExtended(tt,et,nt,rt){const dt=tt.createClass("Header");class ft extends dt{constructor(gt,bt,yt,xt){super(gt,bt);Lt(this,"__internal__author");this.__internal__author=xt||extractAuthor(this.digest,yt||[]),this.createdAtHash=bt==null?void 0:bt.createdAtHash}get author(){return this.__internal__author}}return new ft(tt,et,nt,rt)}function mapExtrinsics(tt,et){return tt.map((nt,rt)=>{let dt,ft;const ht=et.filter(({phase:mt})=>mt.isApplyExtrinsic&&mt.asApplyExtrinsic.eq(rt)).map(({event:mt})=>(mt.section==="system"&&(mt.method==="ExtrinsicSuccess"?ft=mt.data[0]:mt.method==="ExtrinsicFailed"&&(dt=mt.data[0],ft=mt.data[1])),mt));return{dispatchError:dt,dispatchInfo:ft,events:ht,extrinsic:nt}})}function createSignedBlockExtended(tt,et,nt,rt,dt){const ft=tt.createClass("SignedBlock");class ht extends ft{constructor(bt,yt,xt,vt,wt){super(bt,yt);Lt(this,"__internal__author");Lt(this,"__internal__events");Lt(this,"__internal__extrinsics");this.__internal__author=wt||extractAuthor(this.block.header.digest,vt||[]),this.__internal__events=xt||[],this.__internal__extrinsics=mapExtrinsics(this.block.extrinsics,this.__internal__events),this.createdAtHash=yt==null?void 0:yt.createdAtHash}get author(){return this.__internal__author}get events(){return this.__internal__events}get extrinsics(){return this.__internal__extrinsics}}return new ht(tt,et,nt,rt,dt)}function getBlock(tt,et){return memo(tt,nt=>combineLatest([et.rpc.chain.getBlock(nt),et.queryAt(nt)]).pipe(switchMap(([rt,dt])=>combineLatest([of(rt),dt.system.events(),getAuthorDetails(et,rt.block.header,nt)])),map$1(([rt,dt,[,ft,ht]])=>createSignedBlockExtended(dt.registry,rt,dt,ft,ht))))}function getBlockByNumber(tt,et){return memo(tt,nt=>et.rpc.chain.getBlockHash(nt).pipe(switchMap(rt=>et.derive.chain.getBlock(rt))))}function getHeader(tt,et){return memo(tt,nt=>et.rpc.chain.getHeader(nt).pipe(switchMap(rt=>getAuthorDetails(et,rt,nt)),map$1(([rt,dt,ft])=>createHeaderExtended((dt||rt).registry,rt,dt,ft))))}function subscribeFinalizedBlocks(tt,et){return memo(tt,()=>et.derive.chain.subscribeFinalizedHeads().pipe(switchMap(nt=>et.derive.chain.getBlock(nt.createdAtHash||nt.hash))))}function _getHeaderRange(tt,et){return memo(tt,(nt,rt,dt=[])=>et.rpc.chain.getHeader(nt).pipe(switchMap(ft=>ft.parentHash.eq(rt)?of([ft,...dt]):et.derive.chain._getHeaderRange(ft.parentHash,rt,[ft,...dt]))))}function subscribeFinalizedHeads(tt,et){return memo(tt,()=>{let nt=null;return et.rpc.chain.subscribeFinalizedHeads().pipe(switchMap(rt=>{const dt=nt,ft=rt.parentHash;return nt=rt.createdAtHash=rt.hash,dt===null||ft.eq(dt)?of(rt):et.derive.chain._getHeaderRange(ft,dt,[rt]).pipe(switchMap(ht=>from$1(ht)))}))})}function subscribeNewBlocks(tt,et){return memo(tt,()=>et.derive.chain.subscribeNewHeads().pipe(switchMap(nt=>et.derive.chain.getBlock(nt.createdAtHash||nt.hash))))}function subscribeNewHeads(tt,et){return memo(tt,()=>et.rpc.chain.subscribeNewHeads().pipe(switchMap(nt=>getAuthorDetails(et,nt)),map$1(([nt,rt,dt])=>(nt.createdAtHash=nt.hash,createHeaderExtended(nt.registry,nt,rt,dt)))))}const chain=Object.freeze(Object.defineProperty({__proto__:null,_getHeaderRange,bestNumber,bestNumberFinalized,bestNumberLag,getBlock,getBlockByNumber,getHeader,subscribeFinalizedBlocks,subscribeFinalizedHeads,subscribeNewBlocks,subscribeNewHeads},Symbol.toStringTag,{value:"Module"}));function queryConstants(tt){return of([tt.consts.contracts.callBaseFee||tt.registry.createType("Balance"),tt.consts.contracts.contractFee||tt.registry.createType("Balance"),tt.consts.contracts.creationFee||tt.registry.createType("Balance"),tt.consts.contracts.transactionBaseFee||tt.registry.createType("Balance"),tt.consts.contracts.transactionByteFee||tt.registry.createType("Balance"),tt.consts.contracts.transferFee||tt.registry.createType("Balance"),tt.consts.contracts.rentByteFee||tt.registry.createType("Balance"),tt.consts.contracts.rentDepositOffset||tt.registry.createType("Balance"),tt.consts.contracts.surchargeReward||tt.registry.createType("Balance"),tt.consts.contracts.tombstoneDeposit||tt.registry.createType("Balance")])}function fees(tt,et){return memo(tt,()=>queryConstants(et).pipe(map$1(([nt,rt,dt,ft,ht,mt,gt,bt,yt,xt])=>({callBaseFee:nt,contractFee:rt,creationFee:dt,rentByteFee:gt,rentDepositOffset:bt,surchargeReward:yt,tombstoneDeposit:xt,transactionBaseFee:ft,transactionByteFee:ht,transferFee:mt}))))}const contracts=Object.freeze(Object.defineProperty({__proto__:null,fees},Symbol.toStringTag,{value:"Module"}));function isVoter(tt){return!Array.isArray(tt)}function retrieveStakeOf(tt){return tt.stakeOf.entries().pipe(map$1(et=>et.map(([{args:[nt]},rt])=>[nt,rt])))}function retrieveVoteOf(tt){return tt.votesOf.entries().pipe(map$1(et=>et.map(([{args:[nt]},rt])=>[nt,rt])))}function retrievePrev(tt,et){return combineLatest([retrieveStakeOf(et),retrieveVoteOf(et)]).pipe(map$1(([nt,rt])=>{const dt=[];return rt.forEach(([ft,ht])=>{dt.push([ft,{stake:tt.registry.createType("Balance"),votes:ht}])}),nt.forEach(([ft,ht])=>{const mt=dt.find(([gt])=>gt.eq(ft));mt?mt[1].stake=ht:dt.push([ft,{stake:ht,votes:[]}])}),dt}))}function retrieveCurrent(tt){return tt.voting.entries().pipe(map$1(et=>et.map(([{args:[nt]},rt])=>[nt,isVoter(rt)?{stake:rt.stake,votes:rt.votes}:{stake:rt[0],votes:rt[1]}])))}function votes(tt,et){const nt=et.query.elections||et.query.phragmenElection||et.query.electionsPhragmen;return memo(tt,()=>nt?nt.stakeOf?retrievePrev(et,nt):retrieveCurrent(nt):of([]))}function votesOf(tt,et){return memo(tt,nt=>et.derive.council.votes().pipe(map$1(rt=>(rt.find(([dt])=>dt.eq(nt))||[null,{stake:et.registry.createType("Balance"),votes:[]}])[1])))}const members$3=members$5("council"),hasProposals$2=hasProposals$4("council"),proposal$2=proposal$4("council"),proposalCount$2=proposalCount$4("council"),proposalHashes$2=proposalHashes$4("council"),proposals$4=proposals$6("council"),prime$2=prime$4("council"),council=Object.freeze(Object.defineProperty({__proto__:null,hasProposals:hasProposals$2,members:members$3,prime:prime$2,proposal:proposal$2,proposalCount:proposalCount$2,proposalHashes:proposalHashes$2,proposals:proposals$4,votes,votesOf},Symbol.toStringTag,{value:"Module"}));function createChildKey(tt){return u8aToHex(u8aConcat(":child_storage:default:",blake2AsU8a(u8aConcat("crowdloan",(tt.fundIndex||tt.trieIndex).toU8a()))))}function childKey(tt,et){return memo(tt,nt=>et.query.crowdloan.funds(nt).pipe(map$1(rt=>rt.isSome?createChildKey(rt.unwrap()):null)))}function extractContributed(tt,et){var dt;const nt=[],rt=[];return et.filter(({event:{data:[,ft],method:ht,section:mt}})=>mt==="crowdloan"&&["Contributed","Withdrew"].includes(ht)&&ft.eq(tt)).reduce((ft,{event:{data:[ht],method:mt}})=>(mt==="Contributed"?ft.added.push(ht.toHex()):ft.removed.push(ht.toHex()),ft),{added:nt,blockHash:((dt=et.createdAtHash)==null?void 0:dt.toHex())||"-",removed:rt})}const PAGE_SIZE_K$1=1e3;function _getUpdates(tt,et){let nt=[],rt=[];return tt.query.system.events().pipe(switchMap(dt=>{var ht;const ft=extractContributed(et,dt);return ft.added.length||ft.removed.length?(nt=nt.concat(...ft.added),rt=rt.concat(...ft.removed),of({added:nt,addedDelta:ft.added,blockHash:((ht=dt.createdAtHash)==null?void 0:ht.toHex())||"-",removed:rt,removedDelta:ft.removed})):EMPTY}),startWith({added:nt,addedDelta:[],blockHash:"-",removed:rt,removedDelta:[]}))}function _eventTriggerAll(tt,et){return tt.query.system.events().pipe(switchMap(nt=>{var dt;return nt.filter(({event:{data:[ft],method:ht,section:mt}})=>mt==="crowdloan"&&["AllRefunded","Dissolved","PartiallyRefunded"].includes(ht)&&ft.eq(et)).length?of(((dt=nt.createdAtHash)==null?void 0:dt.toHex())||"-"):EMPTY}),startWith("-"))}function _getKeysPaged(tt,et){const nt=new BehaviorSubject(void 0);return nt.pipe(switchMap(rt=>tt.rpc.childstate.getKeysPaged(et,"0x",PAGE_SIZE_K$1,rt)),tap(rt=>{nextTick(()=>{rt.length===PAGE_SIZE_K$1?nt.next(rt[PAGE_SIZE_K$1-1].toHex()):nt.complete()})}),toArray(),map$1(rt=>arrayFlatten(rt)))}function _getAll(tt,et,nt){return _eventTriggerAll(tt,et).pipe(switchMap(()=>isFunction$3(tt.rpc.childstate.getKeysPaged)?_getKeysPaged(tt,nt):tt.rpc.childstate.getKeys(nt,"0x")),map$1(rt=>rt.map(dt=>dt.toHex())))}function _contributions$1(tt,et,nt){return combineLatest([_getAll(tt,et,nt),_getUpdates(tt,et)]).pipe(map$1(([rt,{added:dt,blockHash:ft,removed:ht}])=>{const mt={};return rt.forEach(gt=>{mt[gt]=!0}),dt.forEach(gt=>{mt[gt]=!0}),ht.forEach(gt=>{delete mt[gt]}),{blockHash:ft,contributorsHex:Object.keys(mt)}}))}function contributions(tt,et){return memo(tt,nt=>et.derive.crowdloan.childKey(nt).pipe(switchMap(rt=>rt?_contributions$1(et,nt,rt):of({blockHash:"-",contributorsHex:[]}))))}function _getValues(tt,et,nt){return combineLatest(nt.map(rt=>tt.rpc.childstate.getStorage(et,rt))).pipe(map$1(rt=>rt.map(dt=>tt.registry.createType("Option",dt)).map(dt=>dt.isSome?tt.registry.createType("Balance",dt.unwrap()):tt.registry.createType("Balance")).reduce((dt,ft,ht)=>objectSpread(dt,{[nt[ht]]:ft}),{})))}function _watchOwnChanges(tt,et,nt,rt){return tt.query.system.events().pipe(switchMap(dt=>{const ft=extractContributed(et,dt),ht=rt.filter(mt=>ft.added.includes(mt)||ft.removed.includes(mt));return ht.length?_getValues(tt,nt,ht):EMPTY}),startWith({}))}function _contributions(tt,et,nt,rt){return combineLatest([_getValues(tt,nt,rt),_watchOwnChanges(tt,et,nt,rt)]).pipe(map$1(([dt,ft])=>objectSpread({},dt,ft)))}function ownContributions(tt,et){return memo(tt,(nt,rt)=>et.derive.crowdloan.childKey(nt).pipe(switchMap(dt=>dt&&rt.length?_contributions(et,nt,dt,rt):of({}))))}const crowdloan=Object.freeze(Object.defineProperty({__proto__:null,childKey,contributions,ownContributions},Symbol.toStringTag,{value:"Module"}));function isOldInfo(tt){return!!tt.proposalHash}function isCurrentStatus(tt){return!!tt.tally}function compareRationals(tt,et,nt,rt){for(;;){const dt=tt.div(et),ft=nt.div(rt);if(dt.lt(ft))return!0;if(ft.lt(dt))return!1;const ht=tt.mod(et),mt=nt.mod(rt);if(mt.isZero())return!1;if(ht.isZero())return!0;tt=rt,nt=et,et=mt,rt=ht}}function calcPassingOther(tt,et,{votedAye:nt,votedNay:rt,votedTotal:dt}){const ft=bnSqrt(dt);return ft.isZero()?!1:tt.isSuperMajorityApprove?compareRationals(rt,ft,nt,et):compareRationals(rt,et,nt,ft)}function calcPassing(tt,et,nt){return tt.isSimpleMajority?nt.votedAye.gt(nt.votedNay):calcPassingOther(tt,et,nt)}function calcVotesPrev(tt){return tt.reduce((et,nt)=>{const{balance:rt,vote:dt}=nt,ft=dt.conviction.index===0,ht=rt.muln(ft?1:dt.conviction.index).divn(ft?10:1);return dt.isAye?(et.allAye.push(nt),et.voteCountAye++,et.votedAye.iadd(ht)):(et.allNay.push(nt),et.voteCountNay++,et.votedNay.iadd(ht)),et.voteCount++,et.votedTotal.iadd(ht),et},{allAye:[],allNay:[],voteCount:0,voteCountAye:0,voteCountNay:0,votedAye:new BN(0),votedNay:new BN(0),votedTotal:new BN(0)})}function calcVotesCurrent(tt,et){const nt=[],rt=[];return et.forEach(dt=>{dt.vote.isAye?nt.push(dt):rt.push(dt)}),{allAye:nt,allNay:rt,voteCount:nt.length+rt.length,voteCountAye:nt.length,voteCountNay:rt.length,votedAye:tt.ayes,votedNay:tt.nays,votedTotal:tt.turnout}}function calcVotes(tt,et,nt){const rt=isCurrentStatus(et.status)?calcVotesCurrent(et.status.tally,nt):calcVotesPrev(nt);return objectSpread({},rt,{isPassing:calcPassing(et.status.threshold,tt,rt),votes:nt})}function getStatus(tt){if(tt.isNone)return null;const et=tt.unwrap();return isOldInfo(et)?et:et.isOngoing?et.asOngoing:null}function getImageHashBounded(tt){return tt.isLegacy?tt.asLegacy.hash_.toHex():tt.isLookup?tt.asLookup.hash_.toHex():tt.isInline?tt.asInline.hash.toHex():isString(tt)?isHex(tt)?tt:stringToHex(tt):isU8a(tt)?u8aToHex(tt):tt.toHex()}function getImageHash(tt){return getImageHashBounded(tt.proposal||tt.proposalHash)}const DEMOCRACY_ID=stringToHex("democrac");function isMaybeHashedOrBounded(tt){return tt instanceof Enum}function isBounded(tt){return tt.isInline||tt.isLegacy||tt.isLookup}function queryQueue(tt){return tt.query.democracy.dispatchQueue().pipe(switchMap(et=>combineLatest([of(et),tt.derive.democracy.preimages(et.map(([,nt])=>nt))])),map$1(([et,nt])=>et.map(([rt,dt,ft],ht)=>({at:rt,image:nt[ht],imageHash:getImageHashBounded(dt),index:ft}))))}function schedulerEntries(tt){return tt.derive.democracy.referendumsFinished().pipe(switchMap(()=>tt.query.scheduler.agenda.keys()),switchMap(et=>{const nt=et.map(({args:[rt]})=>rt);return nt.length?combineLatest([of(nt),tt.query.scheduler.agenda.multi(nt).pipe(catchError(()=>of(nt.map(()=>[]))))]):of([[],[]])}))}function queryScheduler(tt){return schedulerEntries(tt).pipe(switchMap(([et,nt])=>{const rt=[];return et.forEach((dt,ft)=>{(nt[ft]||[]).filter(ht=>ht.isSome).forEach(ht=>{const mt=ht.unwrap();if(mt.maybeId.isSome){const gt=mt.maybeId.unwrap().toHex();if(gt.startsWith(DEMOCRACY_ID)){const bt=isMaybeHashedOrBounded(mt.call)?isBounded(mt.call)?getImageHashBounded(mt.call):mt.call.isHash?mt.call.asHash.toHex():mt.call.asValue.args[0].toHex():mt.call.args[0].toHex();rt.push({at:dt,imageHash:bt,index:tt.registry.createType("(u64, ReferendumIndex)",gt)[1]})}}})}),combineLatest([of(rt),rt.length?tt.derive.democracy.preimages(rt.map(({imageHash:dt})=>dt)):of([])])}),map$1(([et,nt])=>et.map((rt,dt)=>objectSpread({image:nt[dt]},rt))))}function dispatchQueue(tt,et){return memo(tt,()=>{var nt;return isFunction$3((nt=et.query.scheduler)==null?void 0:nt.agenda)?queryScheduler(et):et.query.democracy.dispatchQueue?queryQueue(et):of([])})}const LOCKUPS=[0,1,2,4,8,16,32];function parseEnd(tt,et,{approved:nt,end:rt}){return[rt,nt.isTrue&&et.isAye||nt.isFalse&&et.isNay?rt.add((tt.consts.democracy.voteLockingPeriod||tt.consts.democracy.enactmentPeriod).muln(LOCKUPS[et.conviction.index])):BN_ZERO]}function parseLock(tt,[et,nt],rt){const{balance:dt,vote:ft}=nt.asStandard,[ht,mt]=rt.isFinished?parseEnd(tt,ft,rt.asFinished):[BN_ZERO,BN_ZERO];return{balance:dt,isDelegated:!1,isFinished:rt.isFinished,referendumEnd:ht,referendumId:et,unlockAt:mt,vote:ft}}function delegateLocks(tt,{balance:et,conviction:nt,target:rt}){return tt.derive.democracy.locks(rt).pipe(map$1(dt=>dt.map(({isFinished:ft,referendumEnd:ht,referendumId:mt,unlockAt:gt,vote:bt})=>({balance:et,isDelegated:!0,isFinished:ft,referendumEnd:ht,referendumId:mt,unlockAt:gt.isZero()?gt:ht.add((tt.consts.democracy.voteLockingPeriod||tt.consts.democracy.enactmentPeriod).muln(LOCKUPS[nt.index])),vote:tt.registry.createType("Vote",{aye:bt.isAye,conviction:nt})}))))}function directLocks(tt,{votes:et}){return et.length?tt.query.democracy.referendumInfoOf.multi(et.map(([nt])=>nt)).pipe(map$1(nt=>et.map((rt,dt)=>[rt,nt[dt].unwrapOr(null)]).filter(rt=>!!rt[1]&&isUndefined(rt[1].end)&&rt[0][1].isStandard).map(([rt,dt])=>parseLock(tt,rt,dt)))):of([])}function locks(tt,et){return memo(tt,nt=>et.query.democracy.votingOf?et.query.democracy.votingOf(nt).pipe(switchMap(rt=>rt.isDirect?directLocks(et,rt.asDirect):rt.isDelegating?delegateLocks(et,rt.asDelegating):of([]))):of([]))}function withImage(tt,et){if(et.isNone)return of(null);const[nt,rt]=et.unwrap();return tt.derive.democracy.preimage(nt).pipe(map$1(dt=>({image:dt,imageHash:getImageHashBounded(nt),threshold:rt})))}function nextExternal(tt,et){return memo(tt,()=>{var nt;return(nt=et.query.democracy)!=null&&nt.nextExternal?et.query.democracy.nextExternal().pipe(switchMap(rt=>withImage(et,rt))):of(null)})}function getUnrequestedTicket(tt){return tt.ticket||tt.deposit}function getRequestedTicket(tt){return(tt.maybeTicket||tt.deposit).unwrapOrDefault()}function isDemocracyPreimage(tt,et){return!!et&&!tt.query.democracy.dispatchQueue}function constructProposal(tt,[et,nt,rt,dt]){let ft;try{ft=tt.registry.createType("Call",et.toU8a(!0))}catch(ht){console.error(ht)}return{at:dt,balance:rt,proposal:ft,proposer:nt}}function parseDemocracy(tt,et){if(!et.isNone){if(isDemocracyPreimage(tt,et)){const nt=et.unwrap();if(nt.isMissing)return;const{data:rt,deposit:dt,provider:ft,since:ht}=nt.asAvailable;return constructProposal(tt,[rt,ft,dt,ht])}return constructProposal(tt,et.unwrap())}}function parseImage(tt,[et,nt,rt]){if(!nt)return;const[dt,ft]=nt.isUnrequested?getUnrequestedTicket(nt.asUnrequested):getRequestedTicket(nt.asRequested);let ht;if(rt)try{ht=tt.registry.createType("Call",rt.toU8a(!0))}catch(mt){console.error(mt)}return{at:BN_ZERO,balance:ft,proposal:ht,proposalHash:et,proposer:dt}}function getDemocracyImages(tt,et){const nt=et.map(rt=>getImageHashBounded(rt));return tt.query.democracy.preimages.multi(nt).pipe(map$1(rt=>rt.map(dt=>parseDemocracy(tt,dt))))}function getImages(tt,et){const nt=et.map(dt=>getImageHashBounded(dt)),rt=tt.registry.lookup.getTypeDef(tt.query.preimage.preimageFor.creator.meta.type.asMap.key).type;return tt.query.preimage.statusFor.multi(nt).pipe(switchMap(dt=>{const ft=dt.map(mt=>mt.unwrapOr(null)),ht=ft.map((mt,gt)=>mt?rt==="H256"?nt[gt]:mt.isRequested?[nt[gt],mt.asRequested.len.unwrapOr(0)]:[nt[gt],mt.asUnrequested.len]:null).filter(mt=>!!mt);return tt.query.preimage.preimageFor.multi(ht).pipe(map$1(mt=>{let gt=-1;return ft.map((bt,yt)=>bt?[nt[yt],bt,mt[++gt].unwrapOr(null)]:[nt[yt],null,null]).map(bt=>parseImage(tt,bt))}))}))}function preimages(tt,et){return memo(tt,nt=>nt.length?isFunction$3(et.query.democracy.preimages)?getDemocracyImages(et,nt):isFunction$3(et.query.preimage.preimageFor)?getImages(et,nt):of([]):of([]))}const preimage=firstMemo((tt,et)=>tt.derive.democracy.preimages([et]));function isNewDepositors(tt){return isFunction$3(tt[1].mul)}function parse$4([tt,et,nt]){return tt.filter(([,,rt],dt)=>{var ft;return!!((ft=nt[dt])!=null&&ft.isSome)&&!rt.isEmpty}).map(([rt,dt,ft],ht)=>{const mt=nt[ht].unwrap();return objectSpread({image:et[ht],imageHash:getImageHashBounded(dt),index:rt,proposer:ft},isNewDepositors(mt)?{balance:mt[1],seconds:mt[0]}:{balance:mt[0],seconds:mt[1]})})}function proposals$3(tt,et){return memo(tt,()=>{var nt;return isFunction$3((nt=et.query.democracy)==null?void 0:nt.publicProps)?et.query.democracy.publicProps().pipe(switchMap(rt=>rt.length?combineLatest([of(rt),et.derive.democracy.preimages(rt.map(([,dt])=>dt)),et.query.democracy.depositOf.multi(rt.map(([dt])=>dt))]):of([[],[],[]])),map$1(parse$4)):of([])})}function referendumIds(tt,et){return memo(tt,()=>{var nt;return(nt=et.query.democracy)!=null&&nt.lowestUnbaked?et.queryMulti([et.query.democracy.lowestUnbaked,et.query.democracy.referendumCount]).pipe(map$1(([rt,dt])=>dt.gt(rt)?[...Array(dt.sub(rt).toNumber())].map((ft,ht)=>rt.addn(ht)):[])):of([])})}function referendums(tt,et){return memo(tt,()=>et.derive.democracy.referendumsActive().pipe(switchMap(nt=>nt.length?combineLatest([of(nt),et.derive.democracy._referendumsVotes(nt)]):of([[],[]])),map$1(([nt,rt])=>nt.map((dt,ft)=>objectSpread({},dt,rt[ft])))))}function referendumsActive(tt,et){return memo(tt,()=>et.derive.democracy.referendumIds().pipe(switchMap(nt=>nt.length?et.derive.democracy.referendumsInfo(nt):of([]))))}function referendumsFinished(tt,et){return memo(tt,()=>et.derive.democracy.referendumIds().pipe(switchMap(nt=>et.query.democracy.referendumInfoOf.multi(nt)),map$1(nt=>nt.map(rt=>rt.unwrapOr(null)).filter(rt=>!!rt&&rt.isFinished).map(rt=>rt.asFinished))))}function votesPrev(tt,et){return tt.query.democracy.votersFor(et).pipe(switchMap(nt=>combineLatest([of(nt),nt.length?tt.query.democracy.voteOf.multi(nt.map(rt=>[et,rt])):of([]),tt.derive.balances.votingBalances(nt)])),map$1(([nt,rt,dt])=>nt.map((ft,ht)=>({accountId:ft,balance:dt[ht].votingBalance||tt.registry.createType("Balance"),isDelegating:!1,vote:rt[ht]||tt.registry.createType("Vote")}))))}function extractVotes(tt,et){return tt.filter(([,nt])=>nt.isDirect).map(([nt,rt])=>[nt,rt.asDirect.votes.filter(([dt])=>dt.eq(et))]).filter(([,nt])=>!!nt.length).reduce((nt,[rt,dt])=>dt.reduce((ft,[,ht])=>(ht.isStandard&&ft.push(objectSpread({accountId:rt,isDelegating:!1},ht.asStandard)),ft),nt),[])}function votesCurr(tt,et){return tt.query.democracy.votingOf.entries().pipe(map$1(nt=>{const rt=nt.map(([{args:[ht]},mt])=>[ht,mt]),dt=extractVotes(rt,et),ft=rt.filter(([,ht])=>ht.isDelegating).map(([ht,mt])=>[ht,mt.asDelegating]);return ft.forEach(([ht,{balance:mt,conviction:gt,target:bt}])=>{const yt=ft.find(([vt])=>vt.eq(bt)),xt=dt.find(({accountId:vt})=>vt.eq(yt?yt[0]:bt));xt&&dt.push({accountId:ht,balance:mt,isDelegating:!0,vote:tt.registry.createType("Vote",{aye:xt.vote.isAye,conviction:gt})})}),dt}))}function _referendumVotes(tt,et){return memo(tt,nt=>combineLatest([et.derive.democracy.sqrtElectorate(),isFunction$3(et.query.democracy.votingOf)?votesCurr(et,nt.index):votesPrev(et,nt.index)]).pipe(map$1(([rt,dt])=>calcVotes(rt,nt,dt))))}function _referendumsVotes(tt,et){return memo(tt,nt=>nt.length?combineLatest(nt.map(rt=>et.derive.democracy._referendumVotes(rt))):of([]))}function _referendumInfo(tt,et){return memo(tt,(nt,rt)=>{const dt=getStatus(rt);return dt?et.derive.democracy.preimage(dt.proposal||dt.proposalHash).pipe(map$1(ft=>({image:ft,imageHash:getImageHash(dt),index:et.registry.createType("ReferendumIndex",nt),status:dt}))):of(null)})}function referendumsInfo(tt,et){return memo(tt,nt=>nt.length?et.query.democracy.referendumInfoOf.multi(nt).pipe(switchMap(rt=>combineLatest(nt.map((dt,ft)=>et.derive.democracy._referendumInfo(dt,rt[ft])))),map$1(rt=>rt.filter(dt=>!!dt))):of([]))}function sqrtElectorate(tt,et){return memo(tt,()=>et.query.balances.totalIssuance().pipe(map$1(bnSqrt)))}const democracy=Object.freeze(Object.defineProperty({__proto__:null,_referendumInfo,_referendumVotes,_referendumsVotes,dispatchQueue,locks,nextExternal,preimage,preimages,proposals:proposals$3,referendumIds,referendums,referendumsActive,referendumsFinished,referendumsInfo,sqrtElectorate},Symbol.toStringTag,{value:"Module"}));function isSeatHolder(tt){return!Array.isArray(tt)}function isCandidateTuple(tt){return Array.isArray(tt)}function getAccountTuple(tt){return isSeatHolder(tt)?[tt.who,tt.stake]:tt}function getCandidate(tt){return isCandidateTuple(tt)?tt[0]:tt}function sortAccounts([,tt],[,et]){return et.cmp(tt)}function getConstants(tt,et){return et?{candidacyBond:tt.consts[et].candidacyBond,desiredRunnersUp:tt.consts[et].desiredRunnersUp,desiredSeats:tt.consts[et].desiredMembers,termDuration:tt.consts[et].termDuration,votingBond:tt.consts[et].votingBond,votingBondBase:tt.consts[et].votingBondBase,votingBondFactor:tt.consts[et].votingBondFactor}:{}}function getModules(tt){const[et]=tt.registry.getModuleInstances(tt.runtimeVersion.specName,"council")||["council"],nt=tt.query.phragmenElection?"phragmenElection":tt.query.electionsPhragmen?"electionsPhragmen":tt.query.elections?"elections":null;return[tt.query[et]?et:"council",nt]}function queryAll(tt,et,nt){return tt.queryMulti([tt.query[et].members,tt.query[nt].candidates,tt.query[nt].members,tt.query[nt].runnersUp])}function queryCouncil(tt,et){return combineLatest([tt.query[et].members(),of([]),of([]),of([])])}function info$3(tt,et){return memo(tt,()=>{const[nt,rt]=getModules(et);return(rt?queryAll(et,nt,rt):queryCouncil(et,nt)).pipe(map$1(([dt,ft,ht,mt])=>objectSpread({},getConstants(et,rt),{candidateCount:et.registry.createType("u32",ft.length),candidates:ft.map(getCandidate),members:ht.length?ht.map(getAccountTuple).sort(sortAccounts):dt.map(gt=>[gt,et.registry.createType("Balance")]),runnersUp:mt.map(getAccountTuple).sort(sortAccounts)})))})}const elections=Object.freeze(Object.defineProperty({__proto__:null,info:info$3},Symbol.toStringTag,{value:"Module"}));function mapResult([tt,et,nt,rt]){return et.forEach((dt,ft)=>{const ht=dt.toString(),mt=rt[ft],gt=!nt[ft].isEmpty,bt=tt[ht];(!bt||bt.hasMessage!==gt||!bt.blockCount.eq(mt))&&(tt[ht]={blockCount:mt,hasMessage:gt,isOnline:gt||mt.gt(BN_ZERO)})}),tt}function receivedHeartbeats(tt,et){return memo(tt,()=>{var nt;return(nt=et.query.imOnline)!=null&&nt.receivedHeartbeats?et.derive.staking.overview().pipe(switchMap(({currentIndex:rt,validators:dt})=>combineLatest([of({}),of(dt),et.query.imOnline.receivedHeartbeats.multi(dt.map((ft,ht)=>[rt,ht])),et.query.imOnline.authoredBlocks.multi(dt.map(ft=>[rt,ft]))])),map$1(mapResult)):of({})})}const imOnline=Object.freeze(Object.defineProperty({__proto__:null,receivedHeartbeats},Symbol.toStringTag,{value:"Module"})),members$2=members$5("membership"),hasProposals$1=hasProposals$4("membership"),proposal$1=proposal$4("membership"),proposalCount$1=proposalCount$4("membership"),proposalHashes$1=proposalHashes$4("membership"),proposals$2=proposals$6("membership"),prime$1=prime$4("membership"),membership=Object.freeze(Object.defineProperty({__proto__:null,hasProposals:hasProposals$1,members:members$2,prime:prime$1,proposal:proposal$1,proposalCount:proposalCount$1,proposalHashes:proposalHashes$1,proposals:proposals$2},Symbol.toStringTag,{value:"Module"}));function didUpdateToBool(tt,et){return tt.isSome?tt.unwrap().some(nt=>nt.eq(et)):!1}function parseActive(tt,et){const nt=et.find(([rt])=>rt===tt);if(nt&&nt[1].isSome){const[rt,dt]=nt[1].unwrap();return objectSpread({collatorId:rt},dt.isWithRetries?{isRetriable:!0,retries:dt.asWithRetries.toNumber()}:{isRetriable:!1,retries:0})}return null}function parseCollators(tt,et){return et.map(nt=>{const rt=nt.find(([dt])=>dt===tt);return rt?rt[1]:null})}function parse$3(tt,[et,nt,rt,dt,ft,ht,mt,gt]){return ft.isNone?null:{active:parseActive(tt,et),didUpdate:didUpdateToBool(dt,tt),heads:mt,id:tt,info:objectSpread({id:tt},ft.unwrap()),pendingSwapId:ht.unwrapOr(null),relayDispatchQueue:gt,retryCollators:parseCollators(tt,nt),selectedCollators:parseCollators(tt,rt)}}function info$2(tt,et){return memo(tt,nt=>et.query.registrar&&et.query.parachains?et.queryMulti([et.query.registrar.active,et.query.registrar.retryQueue,et.query.registrar.selectedThreads,et.query.parachains.didUpdate,[et.query.registrar.paras,nt],[et.query.registrar.pendingSwap,nt],[et.query.parachains.heads,nt],[et.query.parachains.relayDispatchQueue,nt]]).pipe(map$1(rt=>parse$3(et.registry.createType("ParaId",nt),rt))):of(null))}function parse$2([tt,et,nt,rt,dt]){return tt.map((ft,ht)=>({didUpdate:didUpdateToBool(et,ft),id:ft,info:objectSpread({id:ft},rt[ht].unwrapOr(null)),pendingSwapId:dt[ht].unwrapOr(null),relayDispatchQueueSize:nt[ht][0].toNumber()}))}function overview$1(tt,et){return memo(tt,()=>{var nt;return(nt=et.query.registrar)!=null&&nt.parachains&&et.query.parachains?et.query.registrar.parachains().pipe(switchMap(rt=>combineLatest([of(rt),et.query.parachains.didUpdate(),et.query.parachains.relayDispatchQueueSize.multi(rt),et.query.registrar.paras.multi(rt),et.query.registrar.pendingSwap.multi(rt)])),map$1(parse$2)):of([])})}const parachains=Object.freeze(Object.defineProperty({__proto__:null,info:info$2,overview:overview$1},Symbol.toStringTag,{value:"Module"}));function parse$1([tt,et,nt,rt,dt]){return{activeEra:et,activeEraStart:nt,currentEra:rt,currentIndex:tt,validatorCount:dt}}function queryStaking(tt){return tt.queryMulti([tt.query.session.currentIndex,tt.query.staking.activeEra,tt.query.staking.currentEra,tt.query.staking.validatorCount]).pipe(map$1(([et,nt,rt,dt])=>{const{index:ft,start:ht}=nt.unwrapOrDefault();return parse$1([et,ft,ht,rt.unwrapOrDefault(),dt])}))}function querySession(tt){return tt.query.session.currentIndex().pipe(map$1(et=>parse$1([et,tt.registry.createType("EraIndex"),tt.registry.createType("Option"),tt.registry.createType("EraIndex"),tt.registry.createType("u32")])))}function empty(tt){return of(parse$1([tt.registry.createType("SessionIndex",1),tt.registry.createType("EraIndex"),tt.registry.createType("Option"),tt.registry.createType("EraIndex"),tt.registry.createType("u32")]))}function indexes(tt,et){return memo(tt,()=>et.query.session?et.query.staking?queryStaking(et):querySession(et):empty(et))}function info$1(tt,et){return memo(tt,()=>et.derive.session.indexes().pipe(map$1(nt=>{var ft,ht,mt,gt;const rt=((ht=(ft=et.consts)==null?void 0:ft.babe)==null?void 0:ht.epochDuration)||et.registry.createType("u64",1),dt=((gt=(mt=et.consts)==null?void 0:mt.staking)==null?void 0:gt.sessionsPerEra)||et.registry.createType("SessionIndex",1);return objectSpread({eraLength:et.registry.createType("BlockNumber",dt.mul(rt)),isEpoch:!!et.query.babe,sessionLength:rt,sessionsPerEra:dt},nt)})))}function withProgressField(tt){return(et,nt)=>memo(et,()=>nt.derive.session.progress().pipe(map$1(rt=>rt[tt])))}function createDerive(tt,et,[nt,rt,dt,ft]){const ht=rt.mul(et.sessionLength).iadd(dt),mt=nt.sub(ht),gt=et.currentIndex.sub(ft).imul(et.sessionLength).iadd(mt);return objectSpread({eraProgress:tt.registry.createType("BlockNumber",gt),sessionProgress:tt.registry.createType("BlockNumber",mt)},et)}function queryAura(tt){return tt.derive.session.info().pipe(map$1(et=>objectSpread({eraProgress:tt.registry.createType("BlockNumber"),sessionProgress:tt.registry.createType("BlockNumber")},et)))}function queryBabe(tt){return tt.derive.session.info().pipe(switchMap(et=>{var nt;return combineLatest([of(et),(nt=tt.query.staking)!=null&&nt.erasStartSessionIndex?tt.queryMulti([tt.query.babe.currentSlot,tt.query.babe.epochIndex,tt.query.babe.genesisSlot,[tt.query.staking.erasStartSessionIndex,et.activeEra]]):tt.queryMulti([tt.query.babe.currentSlot,tt.query.babe.epochIndex,tt.query.babe.genesisSlot])])}),map$1(([et,[nt,rt,dt,ft]])=>[et,[nt,rt,dt,ft&&ft.isSome?ft.unwrap():tt.registry.createType("SessionIndex",1)]]))}function progress(tt,et){return memo(tt,()=>et.query.babe?queryBabe(et).pipe(map$1(([nt,rt])=>createDerive(et,nt,rt))):queryAura(et))}const eraLength=withProgressField("eraLength"),eraProgress=withProgressField("eraProgress"),sessionProgress=withProgressField("sessionProgress"),session=Object.freeze(Object.defineProperty({__proto__:null,eraLength,eraProgress,indexes,info:info$1,progress,sessionProgress},Symbol.toStringTag,{value:"Module"}));function getPrev(tt){return tt.query.society.candidates().pipe(switchMap(et=>combineLatest([of(et),tt.query.society.suspendedCandidates.multi(et.map(({who:nt})=>nt))])),map$1(([et,nt])=>et.map(({kind:rt,value:dt,who:ft},ht)=>({accountId:ft,isSuspended:nt[ht].isSome,kind:rt,value:dt}))))}function getCurr(tt){return tt.query.society.candidates.entries().pipe(map$1(et=>et.filter(([,nt])=>nt.isSome).map(([{args:[nt]},rt])=>[nt,rt.unwrap()]).map(([nt,{bid:rt,kind:dt}])=>({accountId:nt,isSuspended:!1,kind:dt,value:rt}))))}function candidates(tt,et){return memo(tt,()=>et.query.society.suspendedCandidates&&et.query.society.candidates.creator.meta.type.isPlain?getPrev(et):getCurr(et))}function info(tt,et){return memo(tt,()=>combineLatest([et.query.society.bids(),et.query.society.defender?et.query.society.defender():of(void 0),et.query.society.founder(),et.query.society.head(),et.query.society.maxMembers?et.query.society.maxMembers():of(void 0),et.query.society.pot()]).pipe(map$1(([nt,rt,dt,ft,ht,mt])=>({bids:nt,defender:rt==null?void 0:rt.unwrapOr(void 0),founder:dt.unwrapOr(void 0),hasDefender:(rt==null?void 0:rt.isSome)&&ft.isSome&&!ft.eq(rt)||!1,head:ft.unwrapOr(void 0),maxMembers:ht,pot:mt}))))}function member(tt,et){return memo(tt,nt=>et.derive.society._members([nt]).pipe(map$1(([rt])=>rt)))}function _membersPrev(tt,et){return combineLatest([of(et),tt.query.society.payouts.multi(et),tt.query.society.strikes.multi(et),tt.query.society.defenderVotes.multi(et),tt.query.society.suspendedMembers.multi(et),tt.query.society.vouching.multi(et)]).pipe(map$1(([nt,rt,dt,ft,ht,mt])=>nt.map((gt,bt)=>({accountId:gt,isDefenderVoter:ft[bt].isSome,isSuspended:ht[bt].isTrue,payouts:rt[bt],strikes:dt[bt],vote:ft[bt].unwrapOr(void 0),vouching:mt[bt].unwrapOr(void 0)}))))}function _membersCurr(tt,et){return combineLatest([of(et),tt.query.society.members.multi(et),tt.query.society.payouts.multi(et),tt.query.society.challengeRoundCount().pipe(switchMap(nt=>tt.query.society.defenderVotes.multi(et.map(rt=>[nt,rt])))),tt.query.society.suspendedMembers.multi(et)]).pipe(map$1(([nt,rt,dt,ft,ht])=>nt.map((mt,gt)=>rt[gt].isSome?{accountId:mt,isDefenderVoter:ft[gt].isSome,isSuspended:ht[gt].isSome,member:rt[gt].unwrap(),payouts:dt[gt].payouts}:null).filter(mt=>!!mt).map(({accountId:mt,isDefenderVoter:gt,isSuspended:bt,member:yt,payouts:xt})=>({accountId:mt,isDefenderVoter:gt,isSuspended:bt,payouts:xt,strikes:yt.strikes,vouching:yt.vouching.unwrapOr(void 0)}))))}function _members(tt,et){return memo(tt,nt=>et.query.society.members.creator.meta.type.isMap?_membersCurr(et,nt):_membersPrev(et,nt))}function members$1(tt,et){return memo(tt,()=>et.query.society.members.creator.meta.type.isMap?et.query.society.members.keys().pipe(switchMap(nt=>et.derive.society._members(nt.map(({args:[rt]})=>rt)))):et.query.society.members().pipe(switchMap(nt=>et.derive.society._members(nt))))}const society=Object.freeze(Object.defineProperty({__proto__:null,_members,candidates,info,member,members:members$1},Symbol.toStringTag,{value:"Module"})),QUERY_OPTS={withDestination:!0,withLedger:!0,withNominations:!0,withPrefs:!0};function groupByEra(tt){return tt.reduce((et,{era:nt,value:rt})=>{const dt=nt.toString();return et[dt]=(et[dt]||BN_ZERO).add(rt.unwrap()),et},{})}function calculateUnlocking(tt,et,nt){const rt=Object.entries(groupByEra(((et==null?void 0:et.unlocking)||[]).filter(({era:dt})=>dt.unwrap().gt(nt.activeEra)))).map(([dt,ft])=>({remainingEras:new BN(dt).isub(nt.activeEra),value:tt.registry.createType("Balance",ft)}));return rt.length?rt:void 0}function redeemableSum(tt,et,nt){return tt.registry.createType("Balance",((et==null?void 0:et.unlocking)||[]).reduce((rt,{era:dt,value:ft})=>dt.unwrap().gt(nt.currentEra)?rt:rt.iadd(ft.unwrap()),new BN(0)))}function parseResult$1(tt,et,nt,rt){return objectSpread({},nt,rt,{redeemable:redeemableSum(tt,rt.stakingLedger,et),unlocking:calculateUnlocking(tt,rt.stakingLedger,et)})}function accounts(tt,et){return memo(tt,(nt,rt=QUERY_OPTS)=>et.derive.session.info().pipe(switchMap(dt=>combineLatest([et.derive.staking.keysMulti(nt),et.derive.staking.queryMulti(nt,rt)]).pipe(map$1(([ft,ht])=>ht.map((mt,gt)=>parseResult$1(et,dt,ft[gt],mt)))))))}const account=firstMemo((tt,et,nt)=>tt.derive.staking.accounts([et],nt));function currentPoints(tt,et){return memo(tt,()=>et.derive.session.indexes().pipe(switchMap(({activeEra:nt})=>et.query.staking.erasRewardPoints(nt))))}const DEFAULT_FLAGS$1={withController:!0,withExposure:!0,withPrefs:!0};function combineAccounts(tt,et){return arrayFlatten([tt,et.filter(nt=>!tt.find(rt=>rt.eq(nt)))])}function electedInfo(tt,et){return memo(tt,(nt=DEFAULT_FLAGS$1)=>et.derive.staking.validators().pipe(switchMap(({nextElected:rt,validators:dt})=>et.derive.staking.queryMulti(combineAccounts(rt,dt),nt).pipe(map$1(ft=>({info:ft,nextElected:rt,validators:dt}))))))}function getEraCache(tt,et,nt){const rt=`${tt}-${et.toString()}`;return[rt,nt?void 0:deriveCache.get(rt)]}function getEraMultiCache(tt,et,nt){return nt?[]:et.map(dt=>deriveCache.get(`${tt}-${dt.toString()}`)).filter(dt=>!!dt)}function setEraCache(tt,et,nt){return!et&&deriveCache.set(tt,nt),nt}function setEraMultiCache(tt,et,nt){return!et&&nt.forEach(rt=>deriveCache.set(`${tt}-${rt.era.toString()}`,rt)),nt}function filterCachedEras(tt,et,nt){return tt.map(rt=>et.find(({era:dt})=>rt.eq(dt))||nt.find(({era:dt})=>rt.eq(dt))).filter(rt=>!!rt)}const ERA_CHUNK_SIZE=14;function chunkEras(tt,et){const nt=arrayChunk(tt,ERA_CHUNK_SIZE);let rt=0;const dt=new BehaviorSubject(nt[rt]);return dt.pipe(switchMap(et),tap(()=>{nextTick(()=>{rt++,rt===nt.length?dt.complete():dt.next(nt[rt])})}),toArray(),map$1(arrayFlatten))}function filterEras(tt,et){return tt.filter(nt=>!et.some(({era:rt})=>nt.eq(rt)))}function erasHistoricApply(tt){return(et,nt)=>memo(et,(rt=!1)=>nt.derive.staking.erasHistoric(rt).pipe(switchMap(dt=>nt.derive.staking[tt](dt,rt))))}function erasHistoricApplyAccount(tt){return(et,nt)=>memo(et,(rt,dt=!1)=>nt.derive.staking.erasHistoric(dt).pipe(switchMap(ft=>nt.derive.staking[tt](rt,ft,dt))))}function singleEra(tt){return(et,nt)=>memo(et,rt=>nt.derive.staking[tt](rt,!0))}function combineEras(tt){return(et,nt)=>memo(et,(rt,dt)=>rt.length?chunkEras(rt,ft=>combineLatest(ft.map(ht=>nt.derive.staking[tt](ht,dt)))):of([]))}const CACHE_KEY$4="eraExposure";function mapStakersClipped(tt,et){const nt={},rt={};return et.forEach(([dt,ft])=>{const ht=dt.args[1].toString();rt[ht]=ft,ft.others.forEach(({who:mt},gt)=>{const bt=mt.toString();nt[bt]=nt[bt]||[],nt[bt].push({validatorId:ht,validatorIndex:gt})})}),{era:tt,nominators:nt,validators:rt}}function mapStakersPaged(tt,et){const nt={},rt={};return et.forEach(([dt,ft])=>{if(ft.isSome){const ht=dt.args[1].toString(),mt=ft.unwrap();rt[ht]=mt,mt.others.forEach(({who:gt},bt)=>{const yt=gt.toString();nt[yt]=nt[yt]||[],nt[yt].push({validatorId:ht,validatorIndex:bt})})}}),{era:tt,nominators:nt,validators:rt}}function _eraExposure(tt,et){return memo(tt,(nt,rt=!1)=>{const[dt,ft]=getEraCache(CACHE_KEY$4,nt,rt);return ft?of(ft):et.query.staking.erasStakersPaged?et.query.staking.erasStakersPaged.entries(nt).pipe(map$1(ht=>setEraCache(dt,rt,mapStakersPaged(nt,ht)))):et.query.staking.erasStakersClipped.entries(nt).pipe(map$1(ht=>setEraCache(dt,rt,mapStakersClipped(nt,ht))))})}const eraExposure=singleEra("_eraExposure"),_erasExposure=combineEras("_eraExposure"),erasExposure=erasHistoricApply("_erasExposure");function erasHistoric(tt,et){return memo(tt,nt=>combineLatest([et.query.staking.activeEra(),et.consts.staking.historyDepth?of(et.consts.staking.historyDepth):et.query.staking.historyDepth()]).pipe(map$1(([rt,dt])=>{const ft=[],ht=dt.toNumber(),mt=rt.unwrapOrDefault().index;let gt=mt;for(;gt.gte(BN_ZERO)&&ft.lengthet.gt(BN_ZERO)).reduce((et,[nt,rt])=>(et[nt.toString()]=rt,et),{})}function mapPoints(tt,et){return tt.map((nt,rt)=>({era:nt,eraPoints:et[rt].total,validators:mapValidators(et[rt])}))}function _erasPoints(tt,et){return memo(tt,(nt,rt)=>{if(!nt.length)return of([]);const dt=getEraMultiCache(CACHE_KEY$3,nt,rt),ft=filterEras(nt,dt);return ft.length?et.query.staking.erasRewardPoints.multi(ft).pipe(map$1(ht=>filterCachedEras(nt,dt,setEraMultiCache(CACHE_KEY$3,rt,mapPoints(ft,ht))))):of(dt)})}const erasPoints=erasHistoricApply("_erasPoints"),CACHE_KEY$2="eraPrefs";function mapPrefs(tt,et){const nt={};return et.forEach(([rt,dt])=>{nt[rt.args[1].toString()]=dt}),{era:tt,validators:nt}}function _eraPrefs(tt,et){return memo(tt,(nt,rt)=>{const[dt,ft]=getEraCache(CACHE_KEY$2,nt,rt);return ft?of(ft):et.query.staking.erasValidatorPrefs.entries(nt).pipe(map$1(ht=>setEraCache(dt,rt,mapPrefs(nt,ht))))})}const eraPrefs=singleEra("_eraPrefs"),_erasPrefs=combineEras("_eraPrefs"),erasPrefs=erasHistoricApply("_erasPrefs"),CACHE_KEY$1="eraRewards";function mapRewards(tt,et){return tt.map((nt,rt)=>({era:nt,eraReward:et[rt].unwrapOrDefault()}))}function _erasRewards(tt,et){return memo(tt,(nt,rt)=>{if(!nt.length)return of([]);const dt=getEraMultiCache(CACHE_KEY$1,nt,rt),ft=filterEras(nt,dt);return ft.length?et.query.staking.erasValidatorReward.multi(ft).pipe(map$1(ht=>filterCachedEras(nt,dt,setEraMultiCache(CACHE_KEY$1,rt,mapRewards(ft,ht))))):of(dt)})}const erasRewards=erasHistoricApply("_erasRewards"),CACHE_KEY="eraSlashes";function mapSlashes(tt,et,nt){const rt={},dt={};return et.forEach(([ft,ht])=>{rt[ft.args[1].toString()]=ht.unwrap()}),nt.forEach(([ft,ht])=>{dt[ft.args[1].toString()]=ht.unwrapOrDefault()[1]}),{era:tt,nominators:rt,validators:dt}}function _eraSlashes(tt,et){return memo(tt,(nt,rt)=>{const[dt,ft]=getEraCache(CACHE_KEY,nt,rt);return ft?of(ft):combineLatest([et.query.staking.nominatorSlashInEra.entries(nt),et.query.staking.validatorSlashInEra.entries(nt)]).pipe(map$1(([ht,mt])=>setEraCache(dt,rt,mapSlashes(nt,ht,mt))))})}const eraSlashes=singleEra("_eraSlashes"),_erasSlashes=combineEras("_eraSlashes"),erasSlashes=erasHistoricApply("_erasSlashes");function extractsIds(tt,et,nt){const rt=(et.find(([ft])=>ft.eq(tt))||[void 0,[]])[1],dt=nt.unwrapOr([]);return{nextSessionIds:Array.isArray(dt)?dt:[...dt.values()],sessionIds:Array.isArray(rt)?rt:[...rt.values()]}}const keys=firstMemo((tt,et)=>tt.derive.staking.keysMulti([et]));function keysMulti(tt,et){return memo(tt,nt=>nt.length?et.query.session.queuedKeys().pipe(switchMap(rt=>{var dt;return combineLatest([of(rt),(dt=et.consts.session)!=null&&dt.dedupKeyPrefix?et.query.session.nextKeys.multi(nt.map(ft=>[et.consts.session.dedupKeyPrefix,ft])):combineLatest(nt.map(ft=>et.query.session.nextKeys(ft)))])}),map$1(([rt,dt])=>nt.map((ft,ht)=>extractsIds(ft,rt,dt[ht])))):of([]))}function overview(tt,et){return memo(tt,()=>combineLatest([et.derive.session.indexes(),et.derive.staking.validators()]).pipe(map$1(([nt,{nextElected:rt,validators:dt}])=>objectSpread({},nt,{nextElected:rt,validators:dt}))))}function _ownExposures(tt,et){return memo(tt,(nt,rt,dt)=>rt.length?combineLatest([combineLatest(rt.map(ft=>et.query.staking.erasStakersClipped(ft,nt))),combineLatest(rt.map(ft=>et.query.staking.erasStakers(ft,nt)))]).pipe(map$1(([ft,ht])=>rt.map((mt,gt)=>({clipped:ft[gt],era:mt,exposure:ht[gt]})))):of([]))}const ownExposure=firstMemo((tt,et,nt)=>tt.derive.staking._ownExposures(et,[nt],!0)),ownExposures=erasHistoricApplyAccount("_ownExposures");function _ownSlashes(tt,et){return memo(tt,(nt,rt,dt)=>rt.length?combineLatest([combineLatest(rt.map(ft=>et.query.staking.validatorSlashInEra(ft,nt))),combineLatest(rt.map(ft=>et.query.staking.nominatorSlashInEra(ft,nt)))]).pipe(map$1(([ft,ht])=>rt.map((mt,gt)=>({era:mt,total:ft[gt].isSome?ft[gt].unwrap()[1]:ht[gt].unwrapOrDefault()})))):of([]))}const ownSlash=firstMemo((tt,et,nt)=>tt.derive.staking._ownSlashes(et,[nt],!0)),ownSlashes=erasHistoricApplyAccount("_ownSlashes");function rewardDestinationCompat(tt){return typeof tt.isSome=="boolean"?tt.unwrapOr(null):tt}function parseDetails(tt,et,nt,rt,dt,ft,ht){return{accountId:tt,controllerId:(et==null?void 0:et.unwrapOr(null))||null,exposure:ft,nominators:nt.isSome?nt.unwrap().targets:[],rewardDestination:rewardDestinationCompat(rt),stakingLedger:ht.unwrapOrDefault(),stashId:tt,validatorPrefs:dt}}function getLedgers(tt,et,{withLedger:nt=!1}){const rt=et.filter(ft=>nt&&!!ft&&ft.isSome).map(ft=>ft.unwrap()),dt=tt.registry.createType("Option");return(rt.length?combineLatest(rt.map(ft=>tt.query.staking.ledger(ft))):of([])).pipe(map$1(ft=>{let ht=-1;return et.map(mt=>mt&&mt.isSome&&ft[++ht]||dt)}))}function getStashInfo(tt,et,nt,{withController:rt,withDestination:dt,withExposure:ft,withLedger:ht,withNominations:mt,withPrefs:gt}){const bt=tt.registry.createType("Option"),yt=tt.registry.createType("RewardDestination"),xt=tt.registry.createType("Exposure"),vt=tt.registry.createType("ValidatorPrefs");return combineLatest([rt||ht?combineLatest(et.map(wt=>tt.query.staking.bonded(wt))):of(et.map(()=>null)),mt?combineLatest(et.map(wt=>tt.query.staking.nominators(wt))):of(et.map(()=>bt)),dt?combineLatest(et.map(wt=>tt.query.staking.payee(wt))):of(et.map(()=>yt)),gt?combineLatest(et.map(wt=>tt.query.staking.validators(wt))):of(et.map(()=>vt)),ft?combineLatest(et.map(wt=>tt.query.staking.erasStakers(nt,wt))):of(et.map(()=>xt))])}function getBatch(tt,et,nt,rt){return getStashInfo(tt,nt,et,rt).pipe(switchMap(([dt,ft,ht,mt,gt])=>getLedgers(tt,dt,rt).pipe(map$1(bt=>nt.map((yt,xt)=>parseDetails(yt,dt[xt],ft[xt],ht[xt],mt[xt],gt[xt],bt[xt]))))))}const query=firstMemo((tt,et,nt)=>tt.derive.staking.queryMulti([et],nt));function queryMulti(tt,et){return memo(tt,(nt,rt)=>et.derive.session.indexes().pipe(switchMap(({activeEra:dt})=>{const ft=nt.map(ht=>et.registry.createType("AccountId",ht));return ft.length?getBatch(et,dt,ft,rt):of([])})))}function _stakerExposures(tt,et){return memo(tt,(nt,rt,dt=!1)=>{const ft=nt.map(ht=>et.registry.createType("AccountId",ht).toString());return et.derive.staking._erasExposure(rt,dt).pipe(map$1(ht=>ft.map(mt=>ht.map(({era:gt,nominators:bt,validators:yt})=>{const xt=!!yt[mt],vt={},wt=bt[mt]||[];return xt?vt[mt]=yt[mt]:wt&&wt.forEach(({validatorId:St})=>{vt[St]=yt[St]}),{era:gt,isEmpty:!Object.keys(vt).length,isValidator:xt,nominating:wt,validators:vt}}))))})}function stakerExposures(tt,et){return memo(tt,(nt,rt=!1)=>et.derive.staking.erasHistoric(rt).pipe(switchMap(dt=>et.derive.staking._stakerExposures(nt,dt,rt))))}const stakerExposure=firstMemo((tt,et,nt)=>tt.derive.staking.stakerExposures([et],nt));function _stakerPoints(tt,et){return memo(tt,(nt,rt,dt)=>{const ft=et.registry.createType("AccountId",nt).toString();return et.derive.staking._erasPoints(rt,dt).pipe(map$1(ht=>ht.map(({era:mt,eraPoints:gt,validators:bt})=>({era:mt,eraPoints:gt,points:bt[ft]||et.registry.createType("RewardPoint")}))))})}const stakerPoints=erasHistoricApplyAccount("_stakerPoints");function _stakerPrefs(tt,et){return memo(tt,(nt,rt,dt)=>et.query.staking.erasValidatorPrefs.multi(rt.map(ft=>[ft,nt])).pipe(map$1(ft=>ft.map((ht,mt)=>({era:rt[mt],validatorPrefs:ht})))))}const stakerPrefs=erasHistoricApplyAccount("_stakerPrefs");function extractCompatRewards(tt){return tt?tt.legacyClaimedRewards||tt.claimedRewards:[]}function parseRewards(tt,et,[nt,rt,dt],ft){return ft.map(({era:ht,isEmpty:mt,isValidator:gt,nominating:bt,validators:yt})=>{const{eraPoints:xt,validators:vt}=nt.find(It=>It.era.eq(ht))||{eraPoints:BN_ZERO,validators:{}},{eraReward:wt}=dt.find(It=>It.era.eq(ht))||{eraReward:tt.registry.createType("Balance")},{validators:St}=rt.find(It=>It.era.eq(ht))||{validators:{}},Tt={},Rt=et.toString();return Object.entries(yt).forEach(([It,kt])=>{var $t,Xt,Wt;const Pt=vt[It]||BN_ZERO,Ut=(($t=St[It])==null?void 0:$t.commission.unwrap())||BN_ZERO,Bt=kt.total?(Xt=kt.total)==null?void 0:Xt.unwrap():kt.pageTotal?(Wt=kt.pageTotal)==null?void 0:Wt.unwrap():BN_ZERO;let jt=BN_ZERO,zt;if(!(Bt.isZero()||Pt.isZero()||xt.isZero())){jt=wt.mul(Pt).div(xt);const qt=Ut.mul(jt).div(BN_BILLION);let Kt;if(It===Rt)if(kt.own)Kt=kt.own.unwrap();else{const Dt=kt.others.find(({who:_t})=>_t.eq(It));Kt=Dt?Dt.value.unwrap():BN_ZERO}else{const Dt=kt.others.find(({who:_t})=>_t.eq(Rt));Kt=Dt?Dt.value.unwrap():BN_ZERO}zt=jt.sub(qt).imul(Kt).div(Bt).iadd(It===Rt?qt:BN_ZERO)}Tt[It]={total:tt.registry.createType("Balance",jt),value:tt.registry.createType("Balance",zt)}}),{era:ht,eraReward:wt,isEmpty:mt,isValidator:gt,nominating:bt,validators:Tt}})}function allUniqValidators(tt){return tt.reduce(([et,nt],rt)=>{const dt=[];return nt.push(dt),rt.forEach(({validators:ft})=>Object.keys(ft).forEach(ht=>{dt.includes(ht)||(dt.push(ht),et.includes(ht)||et.push(ht))})),[et,nt]},[[],[]])}function removeClaimed(tt,et,nt){const rt=[];Object.keys(nt.validators).forEach(dt=>{const ft=tt.indexOf(dt);if(ft!==-1){const ht=et[ft].stakingLedger;extractCompatRewards(ht).some(mt=>nt.era.eq(mt))&&rt.push(dt)}}),rt.forEach(dt=>{delete nt.validators[dt]})}function filterRewards(tt,et,{rewards:nt,stakingLedger:rt}){const dt=tt.filter(mt=>!extractCompatRewards(rt).some(gt=>gt.eq(mt))),ft=et.map(([mt])=>mt),ht=et.map(([,mt])=>mt);return nt.filter(({isEmpty:mt})=>!mt).filter(mt=>dt.some(gt=>mt.era.eq(gt))?(removeClaimed(ft,ht,mt),!0):!1).filter(({validators:mt})=>Object.keys(mt).length!==0).map(mt=>objectSpread({},mt,{nominators:mt.nominating.filter(gt=>mt.validators[gt.validatorId])}))}function _stakerRewardsEras(tt,et){return memo(tt,(nt,rt=!1)=>combineLatest([et.derive.staking._erasPoints(nt,rt),et.derive.staking._erasPrefs(nt,rt),et.derive.staking._erasRewards(nt,rt)]))}function _stakerRewards(tt,et){return memo(tt,(nt,rt,dt=!1)=>combineLatest([et.derive.staking.queryMulti(nt,{withLedger:!0}),et.derive.staking._stakerExposures(nt,rt,dt),et.derive.staking._stakerRewardsEras(rt,dt)]).pipe(switchMap(([ft,ht,mt])=>{const gt=ft.map(({stakingLedger:xt,stashId:vt},wt)=>!vt||!xt?[]:parseRewards(et,vt,mt,ht[wt]));if(dt)return of(gt);const[bt,yt]=allUniqValidators(gt);return et.derive.staking.queryMulti(bt,{withLedger:!0}).pipe(map$1(xt=>ft.map(({stakingLedger:vt},wt)=>filterRewards(rt,yt[wt].map(St=>[St,xt.find(Tt=>Tt.accountId.eq(St))]).filter(St=>!!St[1]),{rewards:gt[wt],stakingLedger:vt}))))})))}const stakerRewards=firstMemo((tt,et,nt)=>tt.derive.staking.erasHistoric(nt).pipe(switchMap(rt=>tt.derive.staking._stakerRewards([et],rt,nt))));function stakerRewardsMultiEras(tt,et){return memo(tt,(nt,rt)=>nt.length&&rt.length?et.derive.staking._stakerRewards(nt,rt,!1):of([]))}function stakerRewardsMulti(tt,et){return memo(tt,(nt,rt=!1)=>et.derive.staking.erasHistoric(rt).pipe(switchMap(dt=>et.derive.staking.stakerRewardsMultiEras(nt,dt))))}function _stakerSlashes(tt,et){return memo(tt,(nt,rt,dt)=>{const ft=et.registry.createType("AccountId",nt).toString();return et.derive.staking._erasSlashes(rt,dt).pipe(map$1(ht=>ht.map(({era:mt,nominators:gt,validators:bt})=>({era:mt,total:gt[ft]||bt[ft]||et.registry.createType("Balance")}))))})}const stakerSlashes=erasHistoricApplyAccount("_stakerSlashes");function onBondedEvent(tt){let et=Date.now();return tt.query.system.events().pipe(map$1(nt=>(et=nt.filter(({event:rt,phase:dt})=>{try{return dt.isApplyExtrinsic&&rt.section==="staking"&&rt.method==="Bonded"}catch{return!1}})?Date.now():et,et)),startWith(et),drr({skipTimeout:!0}))}function stashes(tt,et){return memo(tt,()=>onBondedEvent(et).pipe(switchMap(()=>et.query.staking.validators.keys()),map$1(nt=>nt.map(({args:[rt]})=>rt).filter(rt=>rt))))}function nextElected(tt,et){return memo(tt,()=>et.query.staking.erasStakers?et.derive.session.indexes().pipe(switchMap(({currentEra:nt})=>et.query.staking.erasStakers.keys(nt)),map$1(nt=>nt.map(({args:[,rt]})=>rt))):et.query.staking.currentElected())}function validators(tt,et){return memo(tt,()=>combineLatest([et.query.session?et.query.session.validators():of([]),et.query.staking?et.derive.staking.nextElected():of([])]).pipe(map$1(([nt,rt])=>({nextElected:rt.length?rt:nt,validators:nt}))))}const DEFAULT_FLAGS={withController:!0,withPrefs:!0};function waitingInfo(tt,et){return memo(tt,(nt=DEFAULT_FLAGS)=>combineLatest([et.derive.staking.validators(),et.derive.staking.stashes()]).pipe(switchMap(([{nextElected:rt},dt])=>{const ft=rt.map(mt=>mt.toString()),ht=dt.filter(mt=>!ft.includes(mt.toString()));return et.derive.staking.queryMulti(ht,nt).pipe(map$1(mt=>({info:mt,waiting:ht})))})))}const staking=Object.freeze(Object.defineProperty({__proto__:null,_eraExposure,_eraPrefs,_eraSlashes,_erasExposure,_erasPoints,_erasPrefs,_erasRewards,_erasSlashes,_ownExposures,_ownSlashes,_stakerExposures,_stakerPoints,_stakerPrefs,_stakerRewards,_stakerRewardsEras,_stakerSlashes,account,accounts,currentPoints,electedInfo,eraExposure,eraPrefs,eraSlashes,erasExposure,erasHistoric,erasPoints,erasPrefs,erasRewards,erasSlashes,keys,keysMulti,nextElected,overview,ownExposure,ownExposures,ownSlash,ownSlashes,query,queryMulti,stakerExposure,stakerExposures,stakerPoints,stakerPrefs,stakerRewards,stakerRewardsMulti,stakerRewardsMultiEras,stakerSlashes,stashes,validators,waitingInfo},Symbol.toStringTag,{value:"Module"})),members=members$5("technicalCommittee"),hasProposals=hasProposals$4("technicalCommittee"),proposal=proposal$4("technicalCommittee"),proposalCount=proposalCount$4("technicalCommittee"),proposalHashes=proposalHashes$4("technicalCommittee"),proposals$1=proposals$6("technicalCommittee"),prime=prime$4("technicalCommittee"),technicalCommittee=Object.freeze(Object.defineProperty({__proto__:null,hasProposals,members,prime,proposal,proposalCount,proposalHashes,proposals:proposals$1},Symbol.toStringTag,{value:"Module"}));function parseResult(tt,{allIds:et,allProposals:nt,approvalIds:rt,councilProposals:dt,proposalCount:ft}){const ht=[],mt=[],gt=dt.filter(({proposal:bt})=>bt&&(tt.tx.treasury.approveProposal.is(bt)||tt.tx.treasury.rejectProposal.is(bt)));return et.forEach((bt,yt)=>{if(nt[yt].isSome){const xt=gt.filter(({proposal:St})=>St&&bt.eq(St.args[0])).sort((St,Tt)=>St.proposal&&Tt.proposal?St.proposal.method.localeCompare(Tt.proposal.method):St.proposal?-1:1),vt=rt.some(St=>St.eq(bt)),wt={council:xt,id:bt,proposal:nt[yt].unwrap()};vt?ht.push(wt):mt.push(wt)}}),{approvals:ht,proposalCount:ft,proposals:mt}}function retrieveProposals(tt,et,nt){const rt=[],dt=et.toNumber();for(let ht=0;htmt.eqn(ht))||rt.push(tt.registry.createType("ProposalIndex",ht));const ft=[...rt,...nt];return combineLatest([tt.query.treasury.proposals.multi(ft),tt.derive.council?tt.derive.council.proposals():of([])]).pipe(map$1(([ht,mt])=>parseResult(tt,{allIds:ft,allProposals:ht,approvalIds:nt,councilProposals:mt,proposalCount:et})))}function proposals(tt,et){return memo(tt,()=>et.query.treasury?combineLatest([et.query.treasury.proposalCount(),et.query.treasury.approvals()]).pipe(switchMap(([nt,rt])=>retrieveProposals(et,nt,rt))):of({approvals:[],proposalCount:et.registry.createType("ProposalIndex"),proposals:[]}))}const treasury=Object.freeze(Object.defineProperty({__proto__:null,proposals},Symbol.toStringTag,{value:"Module"}));function events(tt,et){return memo(tt,nt=>combineLatest([et.rpc.chain.getBlock(nt),et.queryAt(nt).pipe(switchMap(rt=>rt.system.events()))]).pipe(map$1(([rt,dt])=>({block:rt,events:dt}))))}const FALLBACK_MAX_HASH_COUNT=250,FALLBACK_PERIOD=new BN(6*1e3),MAX_FINALITY_LAG=new BN(5),MORTAL_PERIOD=new BN(5*60*1e3);function latestNonce(tt,et){return tt.derive.balances.account(et).pipe(map$1(({accountNonce:nt})=>nt))}function nextNonce(tt,et){var nt;return(nt=tt.rpc.system)!=null&&nt.accountNextIndex?tt.rpc.system.accountNextIndex(et):latestNonce(tt,et)}function signingHeader(tt){return combineLatest([tt.rpc.chain.getHeader().pipe(switchMap(et=>et.parentHash.isEmpty?of(et):tt.rpc.chain.getHeader(et.parentHash).pipe(catchError(()=>of(et))))),tt.rpc.chain.getFinalizedHead().pipe(switchMap(et=>tt.rpc.chain.getHeader(et).pipe(catchError(()=>of(null)))))]).pipe(map$1(([et,nt])=>!nt||unwrapBlockNumber(et).sub(unwrapBlockNumber(nt)).gt(MAX_FINALITY_LAG)?et:nt))}function babeOrAuraPeriod(tt){var nt,rt,dt;const et=((nt=tt.consts.babe)==null?void 0:nt.expectedBlockTime)||((rt=tt.consts.aura)==null?void 0:rt.slotDuration)||((dt=tt.consts.timestamp)==null?void 0:dt.minimumPeriod.muln(2));return et.isZero()?void 0:et}function signingInfo(tt,et){return(nt,rt,dt)=>combineLatest([isUndefined(rt)?latestNonce(et,nt):rt===-1?nextNonce(et,nt):of(et.registry.createType("Index",rt)),isUndefined(dt)||isNumber(dt)&&dt>0?signingHeader(et):of(null)]).pipe(map$1(([ft,ht])=>{var mt,gt;return{header:ht,mortalLength:Math.min(((gt=(mt=et.consts.system)==null?void 0:mt.blockHashCount)==null?void 0:gt.toNumber())||FALLBACK_MAX_HASH_COUNT,MORTAL_PERIOD.div(babeOrAuraPeriod(et)||FALLBACK_PERIOD).iadd(MAX_FINALITY_LAG).toNumber()),nonce:ft}}))}const tx=Object.freeze(Object.defineProperty({__proto__:null,events,signingInfo},Symbol.toStringTag,{value:"Module"})),derive={accounts:accounts$1,alliance,bagsList,balances,bounties,chain,contracts,council,crowdloan,democracy,elections,imOnline,membership,parachains,session,society,staking,technicalCommittee,treasury,tx},checks={allianceMotion:{instances:["allianceMotion"],methods:[]},bagsList:{instances:["voterBagsList","voterList","bagsList"],methods:[],withDetect:!0},contracts:{instances:["contracts"],methods:[]},council:{instances:["council"],methods:[],withDetect:!0},crowdloan:{instances:["crowdloan"],methods:[]},democracy:{instances:["democracy"],methods:[]},elections:{instances:["phragmenElection","electionsPhragmen","elections","council"],methods:[],withDetect:!0},imOnline:{instances:["imOnline"],methods:[]},membership:{instances:["membership"],methods:[]},parachains:{instances:["parachains","registrar"],methods:[]},session:{instances:["session"],methods:[]},society:{instances:["society"],methods:[]},staking:{instances:["staking"],methods:["erasRewardPoints"]},technicalCommittee:{instances:["technicalCommittee"],methods:[],withDetect:!0},treasury:{instances:["treasury"],methods:[]}};function getModuleInstances(tt,et,nt){return tt.registry.getModuleInstances(et,nt)||[]}function injectFunctions(tt,et,nt){const rt={},dt=Object.keys(nt),ft=Object.keys(et.query),ht=et.runtimeVersion.specName,mt=wt=>ft.includes(wt),gt=wt=>getModuleInstances(et,ht,wt).some(mt),bt=wt=>St=>wt.some(Tt=>ft.includes(Tt)&&et.query[Tt][St]),yt=wt=>Object.keys(nt[wt]),xt=(wt,St)=>nt[wt][St](tt,et),vt=wt=>!checks[wt]||checks[wt].instances.some(mt)&&(!checks[wt].methods.length||checks[wt].methods.every(bt(checks[wt].instances)))||checks[wt].withDetect&&checks[wt].instances.some(gt);for(let wt=0,St=dt.length;wtObject.keys(et[ht]),rt=(ht,mt)=>tt(et[ht][mt]),dt={},ft=Object.keys(et);for(let ht=0,mt=ft.length;httt;function filterAndApply(tt,et,nt,rt){return tt.filter(({event:dt})=>et===dt.section&&nt.includes(dt.method)).map(dt=>rt(dt))}function getDispatchError({event:{data:[tt]}}){return tt}function getDispatchInfo({event:{data:tt,method:et}}){return et==="ExtrinsicSuccess"?tt[0]:tt[1]}function extractError(tt=[]){return filterAndApply(tt,"system",["ExtrinsicFailed"],getDispatchError)[0]}function extractInfo(tt=[]){return filterAndApply(tt,"system",["ExtrinsicFailed","ExtrinsicSuccess"],getDispatchInfo)[0]}class SubmittableResult{constructor({blockNumber:et,dispatchError:nt,dispatchInfo:rt,events:dt,internalError:ft,status:ht,txHash:mt,txIndex:gt}){Lt(this,"dispatchError");Lt(this,"dispatchInfo");Lt(this,"internalError");Lt(this,"events");Lt(this,"status");Lt(this,"txHash");Lt(this,"txIndex");Lt(this,"blockNumber");this.dispatchError=nt||extractError(dt),this.dispatchInfo=rt||extractInfo(dt),this.events=dt||[],this.internalError=ft,this.status=ht,this.txHash=mt,this.txIndex=gt,this.blockNumber=et}get isCompleted(){return this.isError||this.status.isInBlock||this.status.isFinalized}get isError(){return this.status.isDropped||this.status.isFinalityTimeout||this.status.isInvalid||this.status.isUsurped}get isFinalized(){return this.status.isFinalized}get isInBlock(){return this.status.isInBlock}get isWarning(){return this.status.isRetracted}filterRecords(et,nt){return filterAndApply(this.events,et,Array.isArray(nt)?nt:[nt],recordIdentity)}findRecord(et,nt){return this.filterRecords(et,nt)[0]}toHuman(et){var nt,rt,dt;return{dispatchError:(nt=this.dispatchError)==null?void 0:nt.toHuman(),dispatchInfo:(rt=this.dispatchInfo)==null?void 0:rt.toHuman(),events:this.events.map(ft=>ft.toHuman(et)),internalError:(dt=this.internalError)==null?void 0:dt.message.toString(),status:this.status.toHuman(et)}}}function makeEraOptions(tt,et,nt,{header:rt,mortalLength:dt,nonce:ft}){if(!rt){if(nt.era&&!nt.blockHash)throw new Error("Expected blockHash to be passed alongside non-immortal era options");return isNumber(nt.era)&&(delete nt.era,delete nt.blockHash),makeSignOptions(tt,nt,{nonce:ft})}return makeSignOptions(tt,nt,{blockHash:rt.hash,era:et.createTypeUnsafe("ExtrinsicEra",[{current:rt.number,period:nt.era||dt}]),nonce:ft})}function makeSignAndSendOptions(tt,et){let nt={};return isFunction$3(tt)?et=tt:nt=objectSpread({},tt),[nt,et]}function makeSignOptions(tt,et,nt){return objectSpread({blockHash:tt.genesisHash,genesisHash:tt.genesisHash},et,nt,{runtimeVersion:tt.runtimeVersion,signedExtensions:tt.registry.signedExtensions,version:tt.extrinsicType})}function optionsOrNonce(tt={}){return isBn(tt)||isNumber(tt)?{nonce:tt}:tt}function createClass({api:tt,apiType:et,blockHash:nt,decorateMethod:rt}){const dt=tt.registry.createClass("Extrinsic");class ft extends dt{constructor(gt,bt){super(gt,bt,{version:tt.extrinsicType});Lt(this,"__internal__ignoreStatusCb");Lt(this,"__internal__transformResult",identity$2);Lt(this,"__internal__observeSign",(gt,bt)=>{const yt=isKeyringPair(gt)?gt.address:gt.toString(),xt=optionsOrNonce(bt);return tt.derive.tx.signingInfo(yt,xt.nonce,xt.era).pipe(first(),mergeMap(async vt=>{const wt=makeEraOptions(tt,this.registry,xt,vt);let St=-1;return isKeyringPair(gt)?this.sign(gt,wt):St=await this.__internal__signViaSigner(yt,wt,vt.header),{options:wt,updateId:St}}))});Lt(this,"__internal__observeStatus",(gt,bt)=>{if(!bt.isFinalized&&!bt.isInBlock)return of(this.__internal__transformResult(new SubmittableResult({status:bt,txHash:gt})));const yt=bt.isInBlock?bt.asInBlock:bt.asFinalized;return tt.derive.tx.events(yt).pipe(map$1(({block:xt,events:vt})=>this.__internal__transformResult(new SubmittableResult({...filterEvents(gt,xt,vt,bt),status:bt,txHash:gt}))),catchError(xt=>of(this.__internal__transformResult(new SubmittableResult({internalError:xt,status:bt,txHash:gt})))))});Lt(this,"__internal__observeSend",gt=>tt.rpc.author.submitExtrinsic(this).pipe(tap(bt=>{this.__internal__updateSigner(bt,gt)})));Lt(this,"__internal__observeSubscribe",gt=>{const bt=this.hash;return tt.rpc.author.submitAndWatchExtrinsic(this).pipe(switchMap(yt=>this.__internal__observeStatus(bt,yt)),tap(yt=>{this.__internal__updateSigner(yt,gt)}))});Lt(this,"__internal__signViaSigner",async(gt,bt,yt)=>{const xt=bt.signer||tt.signer;if(!xt)throw new Error("No signer specified, either via api.setSigner or via sign options. You possibly need to pass through an explicit keypair for the origin so it can be used for signing.");const vt=this.registry.createTypeUnsafe("SignerPayload",[objectSpread({},bt,{address:gt,blockNumber:yt?yt.number:0,method:this.method})]);let wt;if(isFunction$3(xt.signPayload))wt=await xt.signPayload(vt.toPayload());else if(isFunction$3(xt.signRaw))wt=await xt.signRaw(vt.toRaw());else throw new Error("Invalid signer interface, it should implement either signPayload or signRaw (or both)");return super.addSignature(gt,wt.signature,vt.toPayload()),wt.id});Lt(this,"__internal__updateSigner",(gt,bt)=>{if(bt&&bt.updateId!==-1){const{options:yt,updateId:xt}=bt,vt=yt.signer||tt.signer;vt&&isFunction$3(vt.update)&&vt.update(xt,gt)}});this.__internal__ignoreStatusCb=et==="rxjs"}get hasDryRun(){var gt;return isFunction$3((gt=tt.rpc.system)==null?void 0:gt.dryRun)}get hasPaymentInfo(){var gt;return isFunction$3((gt=tt.call.transactionPaymentApi)==null?void 0:gt.queryInfo)}dryRun(gt,bt){if(!this.hasDryRun)throw new Error("The system.dryRun RPC call is not available in your environment");return nt||isString(bt)||isU8a(bt)?rt(()=>tt.rpc.system.dryRun(this.toHex(),nt||bt)):rt(()=>this.__internal__observeSign(gt,bt).pipe(switchMap(()=>tt.rpc.system.dryRun(this.toHex()))))()}paymentInfo(gt,bt){if(!this.hasPaymentInfo)throw new Error("The transactionPaymentApi.queryInfo runtime call is not available in your environment");if(nt||isString(bt)||isU8a(bt))return rt(()=>tt.callAt(nt||bt).pipe(switchMap(vt=>{const wt=this.toU8a();return vt.transactionPaymentApi.queryInfo(wt,wt.length)})));const[yt]=makeSignAndSendOptions(bt),xt=isKeyringPair(gt)?gt.address:gt.toString();return rt(()=>tt.derive.tx.signingInfo(xt,yt.nonce,yt.era).pipe(first(),switchMap(vt=>{const wt=makeEraOptions(tt,this.registry,yt,vt),St=makeSignOptions(tt,wt,{}),Tt=tt.tx(this.toU8a()).signFake(xt,St).toU8a();return tt.call.transactionPaymentApi.queryInfo(Tt,Tt.length)})))()}send(gt){const bt=tt.hasSubscriptions&&(this.__internal__ignoreStatusCb||!!gt);return rt(bt?this.__internal__observeSubscribe:this.__internal__observeSend)(gt)}signAsync(gt,bt){return rt(()=>this.__internal__observeSign(gt,bt).pipe(map$1(()=>this)))()}signAndSend(gt,bt,yt){const[xt,vt]=makeSignAndSendOptions(bt,yt),wt=tt.hasSubscriptions&&(this.__internal__ignoreStatusCb||!!vt);return rt(()=>this.__internal__observeSign(gt,xt).pipe(switchMap(St=>wt?this.__internal__observeSubscribe(St):this.__internal__observeSend(St))))(vt)}withResultTransform(gt){return this.__internal__transformResult=gt,this}}return ft}function createSubmittable(tt,et,nt,rt,dt){const ft=createClass({api:et,apiType:tt,blockHash:dt,decorateMethod:nt});return ht=>new ft(rt||et.registry,ht)}function findCall(tt,et){return tt.findMetaCall(u8aToU8a(et))}function findError(tt,et){return tt.findMetaError(u8aToU8a(et))}const typesChain={},sharedTypes$7={AnchorData:{anchoredBlock:"u64",docRoot:"H256",id:"H256"},DispatchErrorModule:"DispatchErrorModuleU8",PreCommitData:{expirationBlock:"u64",identity:"H256",signingRoot:"H256"},Fee:{key:"Hash",price:"Balance"},MultiAccountData:{deposit:"Balance",depositor:"AccountId",signatories:"Vec",threshold:"u16"},ChainId:"u8",DepositNonce:"u64",ResourceId:"[u8; 32]","chainbridge::ChainId":"u8",RegistryId:"H160",TokenId:"U256",AssetId:{registryId:"RegistryId",tokenId:"TokenId"},AssetInfo:{metadata:"Bytes"},MintInfo:{anchorId:"Hash",proofs:"Vec",staticHashes:"[Hash; 3]"},Proof:{leafHash:"H256",sortedHashes:"H256"},ProofMint:{hashes:"Vec",property:"Bytes",salt:"[u8; 32]",value:"Bytes"},RegistryInfo:{fields:"Vec",ownerCanBurn:"bool"},ProxyType:{_enum:["Any","NonTransfer","Governance","Staking","NonProxy"]}},standaloneTypes={...sharedTypes$7,AccountInfo:"AccountInfoWithRefCount",Address:"LookupSource",LookupSource:"IndicesLookupSource",Multiplier:"Fixed64",RefCount:"RefCountTo259"},versioned$a=[{minmax:[240,243],types:{...standaloneTypes,ProxyType:{_enum:["Any","NonTransfer","Governance","Staking","Vesting"]}}},{minmax:[244,999],types:{...standaloneTypes}},{minmax:[1e3,void 0],types:{...sharedTypes$7}}],sharedTypes$6={CompactAssignments:"CompactAssignmentsWith24",DispatchErrorModule:"DispatchErrorModuleU8",RawSolution:"RawSolutionWith24",Keys:"SessionKeys6",ProxyType:{_enum:["Any","NonTransfer","Governance","Staking","IdentityJudgement","CancelProxy","Auction"]},Weight:"WeightV1"},addrIndicesTypes={AccountInfo:"AccountInfoWithRefCount",Address:"LookupSource",CompactAssignments:"CompactAssignmentsWith16",DispatchErrorModule:"DispatchErrorModuleU8",RawSolution:"RawSolutionWith16",Keys:"SessionKeys5",LookupSource:"IndicesLookupSource",ValidatorPrefs:"ValidatorPrefsWithCommission"},addrAccountIdTypes$2={AccountInfo:"AccountInfoWithRefCount",Address:"AccountId",CompactAssignments:"CompactAssignmentsWith16",DispatchErrorModule:"DispatchErrorModuleU8",RawSolution:"RawSolutionWith16",Keys:"SessionKeys5",LookupSource:"AccountId",ValidatorPrefs:"ValidatorPrefsWithCommission"},versioned$9=[{minmax:[1019,1031],types:{...addrIndicesTypes,BalanceLock:"BalanceLockTo212",CompactAssignments:"CompactAssignmentsTo257",DispatchError:"DispatchErrorTo198",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",IdentityInfo:"IdentityInfoTo198",Keys:"SessionKeys5",Multiplier:"Fixed64",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259",ReferendumInfo:"ReferendumInfoTo239",Scheduled:"ScheduledTo254",SlashingSpans:"SlashingSpansTo204",StakingLedger:"StakingLedgerTo223",Votes:"VotesTo230",Weight:"u32"}},{minmax:[1032,1042],types:{...addrIndicesTypes,BalanceLock:"BalanceLockTo212",CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",Keys:"SessionKeys5",Multiplier:"Fixed64",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259",ReferendumInfo:"ReferendumInfoTo239",Scheduled:"ScheduledTo254",SlashingSpans:"SlashingSpansTo204",StakingLedger:"StakingLedgerTo223",Votes:"VotesTo230",Weight:"u32"}},{minmax:[1043,1045],types:{...addrIndicesTypes,BalanceLock:"BalanceLockTo212",CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",Keys:"SessionKeys5",Multiplier:"Fixed64",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259",ReferendumInfo:"ReferendumInfoTo239",Scheduled:"ScheduledTo254",StakingLedger:"StakingLedgerTo223",Votes:"VotesTo230",Weight:"u32"}},{minmax:[1046,1049],types:{...sharedTypes$6,...addrAccountIdTypes$2,CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",Multiplier:"Fixed64",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259",ReferendumInfo:"ReferendumInfoTo239",Scheduled:"ScheduledTo254",StakingLedger:"StakingLedgerTo223",Weight:"u32"}},{minmax:[1050,1054],types:{...sharedTypes$6,...addrAccountIdTypes$2,CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",Multiplier:"Fixed64",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259",ReferendumInfo:"ReferendumInfoTo239",Scheduled:"ScheduledTo254",StakingLedger:"StakingLedgerTo240",Weight:"u32"}},{minmax:[1055,1056],types:{...sharedTypes$6,...addrAccountIdTypes$2,CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",Multiplier:"Fixed64",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259",Scheduled:"ScheduledTo254",StakingLedger:"StakingLedgerTo240",Weight:"u32"}},{minmax:[1057,1061],types:{...sharedTypes$6,...addrAccountIdTypes$2,CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259",Scheduled:"ScheduledTo254"}},{minmax:[1062,2012],types:{...sharedTypes$6,...addrAccountIdTypes$2,CompactAssignments:"CompactAssignmentsTo257",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259"}},{minmax:[2013,2022],types:{...sharedTypes$6,...addrAccountIdTypes$2,CompactAssignments:"CompactAssignmentsTo257",RefCount:"RefCountTo259"}},{minmax:[2023,2024],types:{...sharedTypes$6,...addrAccountIdTypes$2,RefCount:"RefCountTo259"}},{minmax:[2025,2027],types:{...sharedTypes$6,...addrAccountIdTypes$2}},{minmax:[2028,2029],types:{...sharedTypes$6,AccountInfo:"AccountInfoWithDualRefCount",CompactAssignments:"CompactAssignmentsWith16",RawSolution:"RawSolutionWith16"}},{minmax:[2030,9e3],types:{...sharedTypes$6,CompactAssignments:"CompactAssignmentsWith16",RawSolution:"RawSolutionWith16"}},{minmax:[9010,9099],types:{...sharedTypes$6,...mapXcmTypes("V0")}},{minmax:[9100,9105],types:{...sharedTypes$6,...mapXcmTypes("V1")}},{minmax:[9106,void 0],types:{Weight:"WeightV1"}}],versioned$8=[{minmax:[0,void 0],types:{Weight:"WeightV2"}}],versioned$7=[{minmax:[0,void 0],types:{Weight:"WeightV2"}}],sharedTypes$5={CompactAssignments:"CompactAssignmentsWith16",DispatchErrorModule:"DispatchErrorModuleU8",RawSolution:"RawSolutionWith16",Keys:"SessionKeys6",ProxyType:{_enum:{Any:0,NonTransfer:1,Governance:2,Staking:3,UnusedSudoBalances:4,IdentityJudgement:5,CancelProxy:6,Auction:7}},Weight:"WeightV1"},addrAccountIdTypes$1={AccountInfo:"AccountInfoWithRefCount",Address:"AccountId",DispatchErrorModule:"DispatchErrorModuleU8",Keys:"SessionKeys5",LookupSource:"AccountId",ValidatorPrefs:"ValidatorPrefsWithCommission"},versioned$6=[{minmax:[0,12],types:{...sharedTypes$5,...addrAccountIdTypes$1,CompactAssignments:"CompactAssignmentsTo257",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259"}},{minmax:[13,22],types:{...sharedTypes$5,...addrAccountIdTypes$1,CompactAssignments:"CompactAssignmentsTo257",RefCount:"RefCountTo259"}},{minmax:[23,24],types:{...sharedTypes$5,...addrAccountIdTypes$1,RefCount:"RefCountTo259"}},{minmax:[25,27],types:{...sharedTypes$5,...addrAccountIdTypes$1}},{minmax:[28,29],types:{...sharedTypes$5,AccountInfo:"AccountInfoWithDualRefCount"}},{minmax:[30,9109],types:{...sharedTypes$5}},{minmax:[9110,void 0],types:{Weight:"WeightV1"}}],sharedTypes$4={DispatchErrorModule:"DispatchErrorModuleU8",FullIdentification:"()",Keys:"SessionKeys7B",Weight:"WeightV1"},versioned$5=[{minmax:[0,200],types:{...sharedTypes$4,AccountInfo:"AccountInfoWithDualRefCount",Address:"AccountId",LookupSource:"AccountId"}},{minmax:[201,214],types:{...sharedTypes$4,AccountInfo:"AccountInfoWithDualRefCount"}},{minmax:[215,228],types:{...sharedTypes$4,Keys:"SessionKeys6"}},{minmax:[229,9099],types:{...sharedTypes$4,...mapXcmTypes("V0")}},{minmax:[9100,9105],types:{...sharedTypes$4,...mapXcmTypes("V1")}},{minmax:[9106,void 0],types:{Weight:"WeightV1"}}],versioned$4=[{minmax:[0,void 0],types:{}}],sharedTypes$3={DispatchErrorModule:"DispatchErrorModuleU8",TAssetBalance:"u128",ProxyType:{_enum:["Any","NonTransfer","CancelProxy","Assets","AssetOwner","AssetManager","Staking"]},Weight:"WeightV1"},versioned$3=[{minmax:[0,3],types:{DispatchError:"DispatchErrorPre6First",...sharedTypes$3,...mapXcmTypes("V0")}},{minmax:[4,5],types:{DispatchError:"DispatchErrorPre6First",...sharedTypes$3,...mapXcmTypes("V1")}},{minmax:[500,9999],types:{Weight:"WeightV1",TAssetConversion:"Option"}},{minmax:[1e4,void 0],types:{Weight:"WeightV1"}}],sharedTypes$2={DispatchErrorModule:"DispatchErrorModuleU8",TAssetBalance:"u128",ProxyType:{_enum:["Any","NonTransfer","CancelProxy","Assets","AssetOwner","AssetManager","Staking"]},Weight:"WeightV1"},versioned$2=[{minmax:[0,3],types:{DispatchError:"DispatchErrorPre6First",...sharedTypes$2,...mapXcmTypes("V0")}},{minmax:[4,5],types:{DispatchError:"DispatchErrorPre6First",...sharedTypes$2,...mapXcmTypes("V1")}},{minmax:[500,void 0],types:{Weight:"WeightV1",TAssetConversion:"Option"}}],sharedTypes$1={CompactAssignments:"CompactAssignmentsWith16",DispatchErrorModule:"DispatchErrorModuleU8",RawSolution:"RawSolutionWith16",Keys:"SessionKeys6",ProxyType:{_enum:["Any","NonTransfer","Staking","SudoBalances","IdentityJudgement","CancelProxy"]},Weight:"WeightV1"},addrAccountIdTypes={AccountInfo:"AccountInfoWithRefCount",Address:"AccountId",CompactAssignments:"CompactAssignmentsWith16",DispatchErrorModule:"DispatchErrorModuleU8",LookupSource:"AccountId",Keys:"SessionKeys5",RawSolution:"RawSolutionWith16",ValidatorPrefs:"ValidatorPrefsWithCommission"},versioned$1=[{minmax:[1,2],types:{...sharedTypes$1,...addrAccountIdTypes,CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",Multiplier:"Fixed64",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259",Weight:"u32"}},{minmax:[3,22],types:{...sharedTypes$1,...addrAccountIdTypes,CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",OpenTip:"OpenTipTo225",RefCount:"RefCountTo259"}},{minmax:[23,42],types:{...sharedTypes$1,...addrAccountIdTypes,CompactAssignments:"CompactAssignmentsTo257",DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",RefCount:"RefCountTo259"}},{minmax:[43,44],types:{...sharedTypes$1,...addrAccountIdTypes,DispatchInfo:"DispatchInfoTo244",Heartbeat:"HeartbeatTo244",RefCount:"RefCountTo259"}},{minmax:[45,47],types:{...sharedTypes$1,...addrAccountIdTypes}},{minmax:[48,49],types:{...sharedTypes$1,AccountInfo:"AccountInfoWithDualRefCount"}},{minmax:[50,9099],types:{...sharedTypes$1,...mapXcmTypes("V0")}},{minmax:[9100,9105],types:{...sharedTypes$1,...mapXcmTypes("V1")}},{minmax:[9106,void 0],types:{Weight:"WeightV1"}}],sharedTypes={DispatchErrorModule:"DispatchErrorModuleU8",TAssetBalance:"u128",ProxyType:{_enum:["Any","NonTransfer","CancelProxy","Assets","AssetOwner","AssetManager","Staking"]},Weight:"WeightV1"},versioned=[{minmax:[0,3],types:{DispatchError:"DispatchErrorPre6First",...sharedTypes,...mapXcmTypes("V0")}},{minmax:[4,5],types:{DispatchError:"DispatchErrorPre6First",...sharedTypes,...mapXcmTypes("V1")}},{minmax:[500,9434],types:{Weight:"WeightV1",TAssetConversion:"Option"}},{minmax:[9435,void 0],types:{Weight:"WeightV1"}}],typesSpec={"centrifuge-chain":versioned$a,kusama:versioned$9,node:versioned$8,"node-template":versioned$7,polkadot:versioned$6,rococo:versioned$5,shell:versioned$4,statemine:versioned$3,statemint:versioned$2,westend:versioned$1,westmint:versioned},upgrades$3=[[0,1020,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[26669,1021,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[38245,1022,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[54248,1023,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[59659,1024,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[67651,1025,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[82191,1027,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[83238,1028,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[101503,1029,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[203466,1030,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[295787,1031,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[461692,1032,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[504329,1033,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[569327,1038,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",1],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[587687,1039,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[653183,1040,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[693488,1042,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[901442,1045,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1375086,1050,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1445458,1051,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1472960,1052,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1475648,1053,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1491596,1054,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1574408,1055,[["0xdf6acb689907609b",2],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",1],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2064961,1058,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2201991,1062,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2671528,2005,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2704202,2007,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2728002,2008,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2832534,2011,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2962294,2012,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[324e4,2013,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[3274408,2015,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[3323565,2019,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[3534175,2022,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[3860281,2023,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[4143129,2024,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[4401242,2025,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[4841367,2026,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[5961600,2027,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[6137912,2028,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[6561855,2029,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7100891,2030,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7468792,9010,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7668600,9030,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7812476,9040,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[8010981,9050,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[8073833,9070,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[8555825,9080,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[8945245,9090,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[9611377,9100,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[9625129,9111,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[9866422,9122,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[10403784,9130,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[10960765,9150,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11006614,9151,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11404482,9160,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11601803,9170,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[12008022,9180,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[12405451,9190,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[12665416,9200,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[12909508,9220,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[13109752,9230,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[13555777,9250,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[13727747,9260,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[14248044,9271,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0x17a6bc0d0062aeb3",1]]],[14433840,9280,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0xf3ff14d5ab527059",1],["0x17a6bc0d0062aeb3",1]]],[14645900,9291,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0xf3ff14d5ab527059",1],["0x17a6bc0d0062aeb3",1]]],[15048375,9300,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0xf3ff14d5ab527059",1],["0x17a6bc0d0062aeb3",1]]],[15426015,9320,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",2],["0xf3ff14d5ab527059",2],["0x17a6bc0d0062aeb3",1]]],[15680713,9340,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",2],["0xf3ff14d5ab527059",2],["0x17a6bc0d0062aeb3",1]]],[15756296,9350,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",2],["0xf3ff14d5ab527059",2],["0x17a6bc0d0062aeb3",1]]],[15912007,9360,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",2],["0xf3ff14d5ab527059",2],["0x17a6bc0d0062aeb3",1]]],[16356547,9370,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",2],["0xf3ff14d5ab527059",2],["0x17a6bc0d0062aeb3",1]]],[17335450,9381,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",3],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1]]],[18062739,9420,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",4],["0x49eaaf1b548a0cb0",2],["0x91d5df18b0d2cf58",2],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1]]],[18625e3,9430,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",4],["0x49eaaf1b548a0cb0",2],["0x91d5df18b0d2cf58",2],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1]]],[20465806,1e6,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",5],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0x2a5e924655399e60",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1]]],[2157e4,1001e3,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",7],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0x2a5e924655399e60",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xfbc577b9d747efd6",1]]],[21786291,1001002,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",7],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0x2a5e924655399e60",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xfbc577b9d747efd6",1]]],[22515962,1001003,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",7],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0x2a5e924655399e60",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xfbc577b9d747efd6",1]]]],upgrades$2=[[0,0,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[29231,1,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[188836,5,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[199405,6,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[214264,7,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[244358,8,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[303079,9,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[314201,10,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[342400,11,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[443963,12,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[528470,13,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[687751,14,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[746085,15,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[787923,16,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[799302,17,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1205128,18,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1603423,23,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1733218,24,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2005673,25,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2436698,26,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[3613564,27,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[3899547,28,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[4345767,29,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[4876134,30,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[5661442,9050,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[6321619,9080,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[6713249,9090,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7217907,9100,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7229126,9110,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7560558,9122,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[8115869,9140,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[8638103,9151,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[9280179,9170,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[9738717,9180,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[10156856,9190,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[10458576,9200,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[10655116,9220,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[10879371,9230,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11328884,9250,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11532856,9260,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11933818,9270,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[12217535,9280,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0xf3ff14d5ab527059",1]]],[12245277,9281,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0xf3ff14d5ab527059",1]]],[12532644,9291,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0x17a6bc0d0062aeb3",1],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0xf3ff14d5ab527059",1]]],[12876189,9300,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0x17a6bc0d0062aeb3",1],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0xf3ff14d5ab527059",1]]],[13800015,9340,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0x17a6bc0d0062aeb3",1],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",2],["0xf3ff14d5ab527059",2]]],[14188833,9360,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0x17a6bc0d0062aeb3",1],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",2],["0xf3ff14d5ab527059",2]]],[14543918,9370,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0x17a6bc0d0062aeb3",1],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",2],["0xf3ff14d5ab527059",2]]],[15978362,9420,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",4],["0x49eaaf1b548a0cb0",2],["0x91d5df18b0d2cf58",2],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3]]],[1645e4,9430,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",4],["0x49eaaf1b548a0cb0",2],["0x91d5df18b0d2cf58",2],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3]]],[1784e4,9431,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",4],["0x49eaaf1b548a0cb0",2],["0x91d5df18b0d2cf58",2],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3]]],[18407475,1000001,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",5],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3]]],[19551e3,1001002,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",5],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0x2a5e924655399e60",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0xfbc577b9d747efd6",1]]]],upgrades$1=[[214356,4,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",1],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[392764,7,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[409740,8,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[809976,20,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[877581,24,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[879238,25,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[889472,26,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[902937,27,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[932751,28,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[991142,29,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1030162,31,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1119657,32,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1199282,33,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1342534,34,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1392263,35,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1431703,36,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1433369,37,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[1490972,41,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2087397,43,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2316688,44,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[2549864,45,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[3925782,46,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[3925843,47,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[4207800,48,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[4627944,49,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[5124076,50,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[5478664,900,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[5482450,9e3,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",4],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[5584305,9010,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[5784566,9030,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[5879822,9031,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[5896856,9032,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[5897316,9033,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[6117927,9050,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[6210274,9070,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",2],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[6379314,9080,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",2],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[6979141,9090,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7568453,9100,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7766394,9111,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7911691,9120,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7968866,9121,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[7982889,9122,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[8514322,9130,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[9091726,9140,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[9091774,9150,[["0xdf6acb689907609b",3],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",1],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[9406726,9160,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[9921066,9170,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[10007115,9180,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",5],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[10480973,9190,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[10578091,9200,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[10678509,9210,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[10811001,9220,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11096116,9230,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11409279,9250,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11584820,9251,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11716837,9260,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11876919,9261,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1]]],[11987927,9270,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0x17a6bc0d0062aeb3",1]]],[12077324,9271,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0x17a6bc0d0062aeb3",1]]],[12301871,9280,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0xf3ff14d5ab527059",1],["0x17a6bc0d0062aeb3",1]]],[12604343,9290,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",2],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0xf3ff14d5ab527059",1],["0x17a6bc0d0062aeb3",1]]],[12841034,9300,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0xf3ff14d5ab527059",1],["0x17a6bc0d0062aeb3",1]]],[13128237,9310,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",1],["0xf3ff14d5ab527059",1],["0x17a6bc0d0062aeb3",1]]],[13272363,9320,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",2],["0xf3ff14d5ab527059",2],["0x17a6bc0d0062aeb3",1]]],[13483497,9330,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",2],["0xf3ff14d5ab527059",2],["0x17a6bc0d0062aeb3",1]]],[13649433,9340,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",2],["0xf3ff14d5ab527059",2],["0x17a6bc0d0062aeb3",1]]],[13761100,9350,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",2],["0xf3ff14d5ab527059",2],["0x17a6bc0d0062aeb3",1]]],[13847400,9360,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",2],["0xf3ff14d5ab527059",2],["0x17a6bc0d0062aeb3",1]]],[14249200,9370,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",2],["0xf3ff14d5ab527059",2],["0x17a6bc0d0062aeb3",1]]],[14576855,9380,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",3],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",3],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1]]],[14849830,9390,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",4],["0x49eaaf1b548a0cb0",1],["0x91d5df18b0d2cf58",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",3],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1]]],[15146832,9400,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",4],["0x49eaaf1b548a0cb0",2],["0x91d5df18b0d2cf58",2],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",3],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1]]],[15332317,9401,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",1],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",4],["0x49eaaf1b548a0cb0",2],["0x91d5df18b0d2cf58",2],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",3],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1]]],[15661793,9420,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",4],["0x49eaaf1b548a0cb0",2],["0x91d5df18b0d2cf58",2],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1]]],[16165469,9430,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",4],["0x49eaaf1b548a0cb0",2],["0x91d5df18b0d2cf58",2],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1]]],[18293984,102e3,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",7],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0x2a5e924655399e60",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xfbc577b9d747efd6",1]]],[18293991,103e3,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",8],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0x2a5e924655399e60",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xfbc577b9d747efd6",1]]],[18451783,104e3,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",9],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0x2a5e924655399e60",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xfbc577b9d747efd6",1]]],[18679741,1005e3,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",9],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0x2a5e924655399e60",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xfbc577b9d747efd6",1]]],[19166695,1006e3,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",10],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0x2a5e924655399e60",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xfbc577b9d747efd6",1]]],[19234157,1006001,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",10],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0x2a5e924655399e60",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xfbc577b9d747efd6",1]]],[19542944,1007e3,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",10],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0x2a5e924655399e60",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xfbc577b9d747efd6",1]]],[19621258,1007001,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",10],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0x2a5e924655399e60",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xfbc577b9d747efd6",1]]],[19761406,1008e3,[["0xdf6acb689907609b",4],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",10],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0x2a5e924655399e60",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xfbc577b9d747efd6",1]]],[20056997,1009e3,[["0xdf6acb689907609b",5],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",10],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0x2a5e924655399e60",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xfbc577b9d747efd6",1]]],[20368318,101e4,[["0xdf6acb689907609b",5],["0x37e397fc7c91f5e4",2],["0x40fe3ad401f8959a",6],["0xd2bc9897eed08f15",3],["0xf78b278be53f454c",2],["0xaf2c0297a23e6d3d",10],["0x49eaaf1b548a0cb0",3],["0x91d5df18b0d2cf58",2],["0x2a5e924655399e60",1],["0xed99c5acb25eedf5",3],["0xcbca25e39f142387",2],["0x687ad44ad37f03c2",1],["0xab3c0572291feb8b",1],["0xbc9d89904f5b923f",1],["0x37c8bb1350a9a2a8",4],["0xf3ff14d5ab527059",3],["0x6ff52ee858e6c5bd",1],["0x17a6bc0d0062aeb3",1],["0x18ef58a3b67ba770",1],["0xfbc577b9d747efd6",1]]]],allKnown=Object.freeze(Object.defineProperty({__proto__:null,kusama:upgrades$3,polkadot:upgrades$2,westend:upgrades$1},Symbol.toStringTag,{value:"Module"})),NET_EXTRA={westend:{genesisHash:["0xe143f23803ac50e8f6f8e62695d1ce9e4e1d68aa36c1cd2cfd15340213f3423e"]}};function mapRaw([tt,et]){const nt=selectableNetworks.find(rt=>rt.network===tt)||NET_EXTRA[tt];if(!nt)throw new Error(`Unable to find info for chain ${tt}`);return{genesisHash:hexToU8a(nt.genesisHash[0]),network:tt,versions:et.map(([rt,dt,ft])=>({apis:ft,blockNumber:new BN(rt),specVersion:new BN(dt)}))}}const upgrades=Object.entries(allKnown).map(mapRaw);function withNames(tt,et,nt){return nt(tt.toString(),et.toString())}function filterVersions(tt=[],et){return tt.filter(({minmax:[nt,rt]})=>(nt==null||et>=nt)&&(rt==null||et<=rt)).reduce((nt,{types:rt})=>({...nt,...rt}),{})}function getSpecExtensions({knownTypes:tt},et,nt){return withNames(et,nt,(rt,dt)=>{var ft,ht,mt,gt,bt,yt;return{...((mt=(ht=(ft=tt.typesBundle)==null?void 0:ft.spec)==null?void 0:ht[dt])==null?void 0:mt.signedExtensions)??{},...((yt=(bt=(gt=tt.typesBundle)==null?void 0:gt.chain)==null?void 0:bt[rt])==null?void 0:yt.signedExtensions)??{}}})}function getSpecTypes({knownTypes:tt},et,nt,rt){const dt=bnToBn(rt).toNumber();return withNames(et,nt,(ft,ht)=>{var mt,gt,bt,yt,xt,vt,wt,St;return{...filterVersions(typesSpec[ht],dt),...filterVersions(typesChain[ft],dt),...filterVersions((bt=(gt=(mt=tt.typesBundle)==null?void 0:mt.spec)==null?void 0:gt[ht])==null?void 0:bt.types,dt),...filterVersions((vt=(xt=(yt=tt.typesBundle)==null?void 0:yt.chain)==null?void 0:xt[ft])==null?void 0:vt.types,dt),...((wt=tt.typesSpec)==null?void 0:wt[ht])??{},...((St=tt.typesChain)==null?void 0:St[ft])??{},...tt.types??{}}})}function getSpecHasher({knownTypes:tt},et,nt){return withNames(et,nt,(rt,dt)=>{var ft,ht,mt,gt,bt,yt;return tt.hasher||((mt=(ht=(ft=tt.typesBundle)==null?void 0:ft.chain)==null?void 0:ht[rt])==null?void 0:mt.hasher)||((yt=(bt=(gt=tt.typesBundle)==null?void 0:gt.spec)==null?void 0:bt[dt])==null?void 0:yt.hasher)||null})}function getSpecRpc({knownTypes:tt},et,nt){return withNames(et,nt,(rt,dt)=>{var ft,ht,mt,gt,bt,yt;return{...((mt=(ht=(ft=tt.typesBundle)==null?void 0:ft.spec)==null?void 0:ht[dt])==null?void 0:mt.rpc)??{},...((yt=(bt=(gt=tt.typesBundle)==null?void 0:gt.chain)==null?void 0:bt[rt])==null?void 0:yt.rpc)??{}}})}function getSpecRuntime({knownTypes:tt},et,nt){return withNames(et,nt,(rt,dt)=>{var ft,ht,mt,gt,bt,yt;return{...((mt=(ht=(ft=tt.typesBundle)==null?void 0:ft.spec)==null?void 0:ht[dt])==null?void 0:mt.runtime)??{},...((yt=(bt=(gt=tt.typesBundle)==null?void 0:gt.chain)==null?void 0:bt[rt])==null?void 0:yt.runtime)??{}}})}function getSpecAlias({knownTypes:tt},et,nt){return withNames(et,nt,(rt,dt)=>{var ft,ht,mt,gt,bt,yt;return{...((mt=(ht=(ft=tt.typesBundle)==null?void 0:ft.spec)==null?void 0:ht[dt])==null?void 0:mt.alias)??{},...((yt=(bt=(gt=tt.typesBundle)==null?void 0:gt.chain)==null?void 0:bt[rt])==null?void 0:yt.alias)??{},...tt.typesAlias??{}}})}function getUpgradeVersion(tt,et){const nt=upgrades.find(rt=>tt.eq(rt.genesisHash));return nt?[nt.versions.reduce((rt,dt)=>et.gt(dt.blockNumber)?dt:rt,void 0),nt.versions.find(rt=>et.lte(rt.blockNumber))]:[void 0,void 0]}const l$6=logger("api/augment");function logLength(tt,et,nt=[]){return et.length?` ${et.length} ${tt}${nt.length?" and":""}`:""}function logValues(tt,et){return et.length?` - ${tt.padStart(7)}: ${et.sort().join(", ")}`:""}function warn(tt,et,[nt,rt]){(nt.length||rt.length)&&l$6.warn(`api.${tt}: Found${logLength("added",nt,rt)}${logLength("removed",rt)} ${et}:${logValues("added",nt)}${logValues("removed",rt)}`)}function findSectionExcludes(tt,et){return tt.filter(nt=>!et.includes(nt))}function findSectionIncludes(tt,et){return tt.filter(nt=>et.includes(nt))}function extractSections(tt,et){const nt=Object.keys(tt),rt=Object.keys(et);return[findSectionExcludes(nt,rt),findSectionExcludes(rt,nt)]}function findMethodExcludes(tt,et){const nt=Object.keys(tt),rt=findSectionIncludes(Object.keys(et),nt),dt=[];for(let ft=0,ht=rt.length;ftgt[bt])}return nt}function sig({lookup:tt},{method:et,section:nt},rt){return`${nt}.${et}(${rt.map(dt=>tt.getTypeDef(dt).type).join(", ")})`}function extractStorageArgs(tt,et,nt){const rt=nt.filter(dt=>!isUndefined(dt));if(et.meta.type.isPlain){if(rt.length!==0)throw new Error(`${sig(tt,et,[])} does not take any arguments, ${rt.length} found`)}else{const{hashers:dt,key:ft}=et.meta.type.asMap,ht=dt.length===1?[ft]:tt.lookup.getSiType(ft).def.asTuple.map(mt=>mt);if(rt.length!==ht.length)throw new Error(`${sig(tt,et,ht)} is a map, requiring ${ht.length} arguments, ${rt.length} found`)}return[et,rt]}class Events{constructor(){Lt(this,"__internal__eventemitter",new EventEmitter)}emit(et,...nt){return this.__internal__eventemitter.emit(et,...nt)}on(et,nt){return this.__internal__eventemitter.on(et,nt),this}off(et,nt){return this.__internal__eventemitter.removeListener(et,nt),this}once(et,nt){return this.__internal__eventemitter.once(et,nt),this}}const PAGE_SIZE_K=1e3,PAGE_SIZE_V=250,PAGE_SIZE_Q=50,l$5=logger("api/init");let instanceCounter=0;function getAtQueryFn(tt,{method:et,section:nt}){return assertReturn(tt.rx.query[nt]&&tt.rx.query[nt][et],()=>`query.${nt}.${et} is not available in this version of the metadata`)}class Decorate extends Events{constructor(nt,rt,dt){var ht;super();Lt(this,"__internal__instanceId");Lt(this,"__internal__runtimeLog",{});Lt(this,"__internal__registry");Lt(this,"__internal__storageGetQ",[]);Lt(this,"__internal__storageSubQ",[]);Lt(this,"__phantom",new BN(0));Lt(this,"_type");Lt(this,"_call",{});Lt(this,"_consts",{});Lt(this,"_derive");Lt(this,"_errors",{});Lt(this,"_events",{});Lt(this,"_extrinsics");Lt(this,"_extrinsicType",GenericExtrinsic.LATEST_EXTRINSIC_VERSION);Lt(this,"_genesisHash");Lt(this,"_isConnected");Lt(this,"_isReady",!1);Lt(this,"_query",{});Lt(this,"_queryMulti");Lt(this,"_rpc");Lt(this,"_rpcCore");Lt(this,"_runtimeMap",{});Lt(this,"_runtimeChain");Lt(this,"_runtimeMetadata");Lt(this,"_runtimeVersion");Lt(this,"_rx",{call:{},consts:{},query:{},tx:{}});Lt(this,"_options");Lt(this,"_decorateMethod");Lt(this,"_rxDecorateMethod",nt=>nt);this.__internal__instanceId=`${++instanceCounter}`,this.__internal__registry=((ht=nt.source)==null?void 0:ht.registry)||nt.registry||new TypeRegistry,this._rx.callAt=(mt,gt)=>from$1(this.at(mt,gt)).pipe(map$1(bt=>bt.rx.call)),this._rx.queryAt=(mt,gt)=>from$1(this.at(mt,gt)).pipe(map$1(bt=>bt.rx.query)),this._rx.registry=this.__internal__registry,this._decorateMethod=dt,this._options=nt,this._type=rt;const ft=nt.source?nt.source._rpcCore.provider.isClonable?nt.source._rpcCore.provider.clone():nt.source._rpcCore.provider:nt.provider||new WsProvider;this._rpcCore=new RpcCore(this.__internal__instanceId,this.__internal__registry,{isPedantic:this._options.isPedantic,provider:ft,userRpc:this._options.rpc}),this._isConnected=new BehaviorSubject(this._rpcCore.provider.isConnected),this._rx.hasSubscriptions=this._rpcCore.provider.hasSubscriptions}get registry(){return this.__internal__registry}createType(nt,...rt){return this.__internal__registry.createType(nt,...rt)}registerTypes(nt){nt&&this.__internal__registry.register(nt)}get hasSubscriptions(){return this._rpcCore.provider.hasSubscriptions}get supportMulti(){return this._rpcCore.provider.hasSubscriptions||!!this._rpcCore.state.queryStorageAt}_emptyDecorated(nt,rt){return{call:{},consts:{},errors:{},events:{},query:{},registry:nt,rx:{call:{},query:{}},tx:createSubmittable(this._type,this._rx,this._decorateMethod,nt,rt)}}_createDecorated(nt,rt,dt,ft){dt||(dt=this._emptyDecorated(nt.registry,ft)),(rt||!nt.decoratedMeta)&&(nt.decoratedMeta=expandMetadata(nt.registry,nt.metadata));const ht=this._decorateCalls(nt,this._decorateMethod,ft),mt=this._decorateCalls(nt,this._rxDecorateMethod,ft),gt=this._decorateStorage(nt.decoratedMeta,this._decorateMethod,ft),bt=this._decorateStorage(nt.decoratedMeta,this._rxDecorateMethod,ft);return augmentObject("consts",nt.decoratedMeta.consts,dt.consts,rt),augmentObject("errors",nt.decoratedMeta.errors,dt.errors,rt),augmentObject("events",nt.decoratedMeta.events,dt.events,rt),augmentObject("query",gt,dt.query,rt),augmentObject("query",bt,dt.rx.query,rt),augmentObject("call",ht,dt.call,rt),augmentObject("call",mt,dt.rx.call,rt),dt.findCall=yt=>findCall(nt.registry,yt),dt.findError=yt=>findError(nt.registry,yt),dt.queryMulti=ft?this._decorateMultiAt(dt,this._decorateMethod,ft):this._decorateMulti(this._decorateMethod),dt.runtimeVersion=nt.runtimeVersion,{createdAt:ft,decoratedApi:dt,decoratedMeta:nt.decoratedMeta}}_injectMetadata(nt,rt=!1){(rt||!nt.decoratedApi)&&(nt.decoratedApi=this._emptyDecorated(nt.registry));const{decoratedApi:dt,decoratedMeta:ft}=this._createDecorated(nt,rt,nt.decoratedApi);this._call=dt.call,this._consts=dt.consts,this._errors=dt.errors,this._events=dt.events,this._query=dt.query,this._rx.call=dt.rx.call,this._rx.query=dt.rx.query;const ht=this._decorateExtrinsics(ft,this._decorateMethod),mt=this._decorateExtrinsics(ft,this._rxDecorateMethod);rt||!this._extrinsics?(this._extrinsics=ht,this._rx.tx=mt):(augmentObject("tx",ht,this._extrinsics,!1),augmentObject(null,mt,this._rx.tx,!1)),augmentObject(null,ft.consts,this._rx.consts,rt),this.emit("decorated")}injectMetadata(nt,rt,dt){this._injectMetadata({counter:0,metadata:nt,registry:dt||this.__internal__registry,runtimeVersion:this.__internal__registry.createType("RuntimeVersionPartial")},rt)}_decorateFunctionMeta(nt,rt){return rt.meta=nt.meta,rt.method=nt.method,rt.section=nt.section,rt.toJSON=nt.toJSON,nt.callIndex&&(rt.callIndex=nt.callIndex),rt}_filterRpc(nt,rt){Object.keys(rt).length!==0&&(this._rpcCore.addUserInterfaces(rt),this._decorateRpc(this._rpcCore,this._decorateMethod,this._rpc),this._decorateRpc(this._rpcCore,this._rxDecorateMethod,this._rx.rpc));const dt={};for(let ht=0,mt=nt.length;ht!ft.includes(gt)&&!gt.includes("_unstable_"));mt.length&&!this._options.noInitWarn&&l$5.warn(`RPC methods not decorated: ${mt.join(", ")}`);for(let gt=0;gtfrom$1(this._rpcCore.provider.send(dt,ft)))}_decorateRpc(nt,rt,dt=this._rpcSubmitter(rt)){const ft=dt,ht=(mt,gt)=>{const bt=nt[mt][gt],yt=rt(bt,{methodName:gt});return yt.meta=bt.meta,yt.raw=rt(bt.raw,{methodName:gt}),yt};for(let mt=0,gt=nt.sections.length;mtht(bt,vt);for(let vt=0,wt=yt.length;vtxt.version===wt);vt?objectSpread(vt.methods,xt.methods):nt[mt].push(xt)}else nt[mt]=gt}}_getRuntimeDefs(nt,rt,dt=""){const ft={},ht=Object.values(typeDefinitions);for(let mt=0,gt=ht.length;mtXt.eq(zt));if(yt[zt]=!0,$t){const Xt=jt.map(({version:qt})=>qt).sort(),Wt=jt.find(({version:qt})=>$t[1].eq(qt));if(Wt){const qt=stringCamelCase(Bt),Kt=Object.entries(Wt.methods);if(Kt.length){bt[qt]||(bt[qt]={});for(let Dt=0,_t=Kt.length;Dt<_t;Dt++){const[Ct,Mt]=Kt[Dt],Vt=stringCamelCase(Ct);bt[qt][Vt]=objectSpread({method:Vt,name:`${Bt}_${Ct}`,section:qt,sectionHash:zt},Mt)}}}else vt.push(`${Bt}/${$t[1].toString()} (${Xt.join("/")} known)`)}}const Tt=rt.map(([Pt,Ut])=>[Pt.toHex(),Ut.toString()]).filter(([Pt])=>!yt[Pt]).map(([Pt,Ut])=>`${this._runtimeMap[Pt]||Pt}/${Ut}`);!this._options.noInitWarn&&!St&&(vt.length&&l$5.warn(`${wt}: Not decorating runtime apis without matching versions: ${vt.join(", ")}`),Tt.length&&l$5.warn(`${wt}: Not decorating unknown runtime apis: ${Tt.join(", ")}`));const Rt=mt?(Pt,Ut)=>this._rpcCore.state.call(Pt,Ut,mt):(Pt,Ut)=>this._rpcCore.state.call(Pt,Ut),It=Pt=>lazyMethods({},Object.keys(bt[Pt]),Ut=>this._decorateCall(nt,bt[Pt][Ut],Rt,ht)),kt=Object.keys(bt);for(let Pt=0,Ut=kt.length;Pt{if(mt.length!==rt.params.length)throw new Error(`${rt.name}:: Expected ${rt.params.length} arguments, found ${mt.length}`);const gt=nt.createType("Raw",u8aConcatStrict(mt.map((bt,yt)=>nt.createTypeUnsafe(rt.params[yt].type,[bt]).toU8a())));return dt(rt.name,gt).pipe(map$1(bt=>nt.createTypeUnsafe(rt.type,[bt])))});return ht.meta=rt,ht}_decorateMulti(nt){return nt(rt=>rt.length?(this.hasSubscriptions?this._rpcCore.state.subscribeStorage:this._rpcCore.state.queryStorageAt)(rt.map(dt=>Array.isArray(dt)?dt[0].creator.meta.type.isPlain?[dt[0].creator]:dt[0].creator.meta.type.asMap.hashers.length===1?[dt[0].creator,dt.slice(1)]:[dt[0].creator,...dt.slice(1)]:[dt.creator])):of([]))}_decorateMultiAt(nt,rt,dt){return rt(ft=>ft.length?this._rpcCore.state.queryStorageAt(ft.map(ht=>{if(Array.isArray(ht)){const{creator:mt}=getAtQueryFn(nt,ht[0].creator);return mt.meta.type.isPlain?[mt]:mt.meta.type.asMap.hashers.length===1?[mt,ht.slice(1)]:[mt,...ht.slice(1)]}return[getAtQueryFn(nt,ht.creator).creator]}),dt):of([]))}_decorateExtrinsics({tx:nt},rt){const dt=createSubmittable(this._type,this._rx,rt),ft=mt=>lazyMethods({},Object.keys(nt[mt]),gt=>gt.startsWith("$")?nt[mt][gt]:this._decorateExtrinsicEntry(nt[mt][gt],dt)),ht=Object.keys(nt);for(let mt=0,gt=ht.length;mtrt(nt(...ft));return dt.is=ft=>nt.is(ft),this._decorateFunctionMeta(nt,dt)}_decorateStorage({query:nt,registry:rt},dt,ft){const ht={},mt=bt=>lazyMethods({},Object.keys(nt[bt]),yt=>ft?this._decorateStorageEntryAt(rt,nt[bt][yt],dt,ft):this._decorateStorageEntry(nt[bt][yt],dt)),gt=Object.keys(nt);for(let bt=0,yt=gt.length;btextractStorageArgs(gt||this.__internal__registry,nt,mt),ft=mt=>from$1(this.at(mt)).pipe(map$1(gt=>getAtQueryFn(gt,nt))),ht=this._decorateStorageCall(nt,rt);return ht.creator=nt,ht.at=rt((mt,...gt)=>ft(mt).pipe(switchMap(bt=>bt(...gt)))),ht.hash=rt((...mt)=>this._rpcCore.state.getStorageHash(dt(mt))),ht.is=mt=>mt.section===nt.section&&mt.method===nt.method,ht.key=(...mt)=>u8aToHex(compactStripLength(nt(...mt))[1]),ht.keyPrefix=(...mt)=>u8aToHex(nt.keyPrefix(...mt)),ht.size=rt((...mt)=>this._rpcCore.state.getStorageSize(dt(mt))),ht.sizeAt=rt((mt,...gt)=>ft(mt).pipe(switchMap(bt=>this._rpcCore.state.getStorageSize(dt(gt,bt.creator.meta.registry),mt)))),nt.iterKey&&nt.meta.type.isMap&&(ht.entries=rt(memo(this.__internal__instanceId,(...mt)=>this._retrieveMapEntries(nt,null,mt))),ht.entriesAt=rt(memo(this.__internal__instanceId,(mt,...gt)=>ft(mt).pipe(switchMap(bt=>this._retrieveMapEntries(bt.creator,mt,gt))))),ht.entriesPaged=rt(memo(this.__internal__instanceId,mt=>this._retrieveMapEntriesPaged(nt,void 0,mt))),ht.keys=rt(memo(this.__internal__instanceId,(...mt)=>this._retrieveMapKeys(nt,null,mt))),ht.keysAt=rt(memo(this.__internal__instanceId,(mt,...gt)=>ft(mt).pipe(switchMap(bt=>this._retrieveMapKeys(bt.creator,mt,gt))))),ht.keysPaged=rt(memo(this.__internal__instanceId,mt=>this._retrieveMapKeysPaged(nt,void 0,mt)))),this.supportMulti&&nt.meta.type.isMap&&(ht.multi=rt(mt=>nt.meta.type.asMap.hashers.length===1?this._retrieveMulti(mt.map(gt=>[nt,[gt]])):this._retrieveMulti(mt.map(gt=>[nt,gt])))),this._decorateFunctionMeta(nt,ht)}_decorateStorageEntryAt(nt,rt,dt,ft){const ht=gt=>extractStorageArgs(nt,rt,gt),mt=dt((...gt)=>this._rpcCore.state.getStorage(ht(gt),ft));return mt.creator=rt,mt.hash=dt((...gt)=>this._rpcCore.state.getStorageHash(ht(gt),ft)),mt.is=gt=>gt.section===rt.section&>.method===rt.method,mt.key=(...gt)=>u8aToHex(compactStripLength(rt(...gt))[1]),mt.keyPrefix=(...gt)=>u8aToHex(rt.keyPrefix(...gt)),mt.size=dt((...gt)=>this._rpcCore.state.getStorageSize(ht(gt),ft)),rt.iterKey&&rt.meta.type.isMap&&(mt.entries=dt(memo(this.__internal__instanceId,(...gt)=>this._retrieveMapEntries(rt,ft,gt))),mt.entriesPaged=dt(memo(this.__internal__instanceId,gt=>this._retrieveMapEntriesPaged(rt,ft,gt))),mt.keys=dt(memo(this.__internal__instanceId,(...gt)=>this._retrieveMapKeys(rt,ft,gt))),mt.keysPaged=dt(memo(this.__internal__instanceId,gt=>this._retrieveMapKeysPaged(rt,ft,gt)))),this.supportMulti&&rt.meta.type.isMap&&(mt.multi=dt(gt=>rt.meta.type.asMap.hashers.length===1?this._retrieveMulti(gt.map(bt=>[rt,[bt]]),ft):this._retrieveMulti(gt.map(bt=>[rt,bt]),ft))),this._decorateFunctionMeta(rt,mt)}_queueStorage(nt,rt){const dt=rt===this.__internal__storageSubQ?this._rpcCore.state.subscribeStorage:this._rpcCore.state.queryStorageAt;let ft=rt.length-1,ht=0,mt;return ft===-1||!rt[ft]||rt[ft][1].length===PAGE_SIZE_Q?(ft++,mt=from$1(new Promise(gt=>{nextTick(()=>{const bt=rt[ft][1];delete rt[ft],gt(bt)})})).pipe(switchMap(gt=>dt(gt))),rt.push([mt,[nt]])):(mt=rt[ft][0],ht=rt[ft][1].length,rt[ft][1].push(nt)),mt.pipe(map$1(gt=>gt[ht]))}_decorateStorageCall(nt,rt){const dt=memo(this.__internal__instanceId,(...ft)=>{const ht=extractStorageArgs(this.__internal__registry,nt,ft);return this.hasSubscriptions?this._queueStorage(ht,this.__internal__storageSubQ):this._rpcCore.state.getStorage(ht)});return rt(dt,{methodName:nt.method,overrideNoSub:(...ft)=>this._queueStorage(extractStorageArgs(this.__internal__registry,nt,ft),this.__internal__storageGetQ)})}_retrieveMulti(nt,rt){if(!nt.length)return of([]);const dt=this.hasSubscriptions&&!rt?this._rpcCore.state.subscribeStorage:this._rpcCore.state.queryStorageAt;return nt.length<=PAGE_SIZE_V?rt?dt(nt,rt):dt(nt):combineLatest(arrayChunk(nt,PAGE_SIZE_V).map(ft=>rt?dt(ft,rt):dt(ft))).pipe(map$1(arrayFlatten))}_retrieveMapKeys({iterKey:nt,meta:rt,method:dt,section:ft},ht,mt){if(!nt||!rt.type.isMap)throw new Error("keys can only be retrieved on maps");const gt=nt(...mt).toHex(),bt=new BehaviorSubject(gt),yt=ht?vt=>this._rpcCore.state.getKeysPaged(gt,PAGE_SIZE_K,vt,ht):vt=>this._rpcCore.state.getKeysPaged(gt,PAGE_SIZE_K,vt),xt=vt=>vt.setMeta(rt,ft,dt);return bt.pipe(switchMap(yt),map$1(vt=>vt.map(xt)),tap(vt=>nextTick(()=>{vt.length===PAGE_SIZE_K?bt.next(vt[PAGE_SIZE_K-1].toHex()):bt.complete()})),toArray(),map$1(arrayFlatten))}_retrieveMapKeysPaged({iterKey:nt,meta:rt,method:dt,section:ft},ht,mt){if(!nt||!rt.type.isMap)throw new Error("keys can only be retrieved on maps");const gt=yt=>yt.setMeta(rt,ft,dt);return(ht?yt=>this._rpcCore.state.getKeysPaged(yt,mt.pageSize,mt.startKey||yt,ht):yt=>this._rpcCore.state.getKeysPaged(yt,mt.pageSize,mt.startKey||yt))(nt(...mt.args).toHex()).pipe(map$1(yt=>yt.map(gt)))}_retrieveMapEntries(nt,rt,dt){const ft=rt?ht=>this._rpcCore.state.queryStorageAt(ht,rt):ht=>this._rpcCore.state.queryStorageAt(ht);return this._retrieveMapKeys(nt,rt,dt).pipe(switchMap(ht=>ht.length?combineLatest(arrayChunk(ht,PAGE_SIZE_V).map(ft)).pipe(map$1(mt=>arrayFlatten(mt).map((gt,bt)=>[ht[bt],gt]))):of([])))}_retrieveMapEntriesPaged(nt,rt,dt){const ft=rt?ht=>this._rpcCore.state.queryStorageAt(ht,rt):ht=>this._rpcCore.state.queryStorageAt(ht);return this._retrieveMapKeysPaged(nt,rt,dt).pipe(switchMap(ht=>ht.length?ft(ht).pipe(map$1(mt=>mt.map((gt,bt)=>[ht[bt],gt]))):of([])))}_decorateDeriveRx(nt){var ft,ht,mt,gt;const rt=(ft=this._runtimeVersion)==null?void 0:ft.specName.toString(),dt=getAvailableDerives(this.__internal__instanceId,this._rx,objectSpread({},this._options.derives,(gt=(mt=(ht=this._options.typesBundle)==null?void 0:ht.spec)==null?void 0:mt[rt||""])==null?void 0:gt.derives));return decorateDeriveSections(nt,dt)}_decorateDerive(nt){return decorateDeriveSections(nt,this._rx.derive)}}const KEEPALIVE_INTERVAL=1e4,l$4=logger("api/init");function textToString(tt){return tt.toString()}class Init extends Decorate{constructor(nt,rt,dt){super(nt,rt,dt);Lt(this,"__internal__atLast",null);Lt(this,"__internal__healthTimer",null);Lt(this,"__internal__registries",[]);Lt(this,"__internal__updateSub",null);Lt(this,"__internal__waitingRegistries",{});this.registry.setKnownTypes(nt),nt.source?this.__internal__registries=nt.source.__internal__registries:this.registerTypes(nt.types),this._rpc=this._decorateRpc(this._rpcCore,this._decorateMethod),this._rx.rpc=this._decorateRpc(this._rpcCore,this._rxDecorateMethod),this.supportMulti&&(this._queryMulti=this._decorateMulti(this._decorateMethod),this._rx.queryMulti=this._decorateMulti(this._rxDecorateMethod)),this._rx.signer=nt.signer,this._rpcCore.setRegistrySwap(ft=>this.getBlockRegistry(ft)),this._rpcCore.setResolveBlockHash(ft=>firstValueFrom(this._rpcCore.chain.getBlockHash(ft))),this.hasSubscriptions?(this._rpcCore.provider.on("disconnected",()=>this.__internal__onProviderDisconnect()),this._rpcCore.provider.on("error",ft=>this.__internal__onProviderError(ft)),this._rpcCore.provider.on("connected",()=>this.__internal__onProviderConnect())):this._options.noInitWarn||l$4.warn("Api will be available in a limited mode since the provider does not support subscriptions"),this._rpcCore.provider.isConnected&&this.__internal__onProviderConnect().catch(noop$2)}_initRegistry(nt,rt,dt,ft,ht){nt.clearCache(),nt.setChainProperties(ht||this.registry.getChainProperties()),nt.setKnownTypes(this._options),nt.register(getSpecTypes(nt,rt,dt.specName,dt.specVersion)),nt.setHasher(getSpecHasher(nt,rt,dt.specName)),nt.knownTypes.typesBundle&&(nt.knownTypes.typesAlias=getSpecAlias(nt,rt,dt.specName)),nt.setMetadata(ft,void 0,objectSpread({},getSpecExtensions(nt,rt,dt.specName),this._options.signedExtensions),this._options.noInitWarn)}_getDefaultRegistry(){return assertReturn(this.__internal__registries.find(({isDefault:nt})=>nt),"Initialization error, cannot find the default registry")}async at(nt,rt){const dt=u8aToU8a(nt),ft=u8aToHex(dt),ht=await this.getBlockRegistry(dt,rt);return(!this.__internal__atLast||this.__internal__atLast[0]!==ft)&&(this.__internal__atLast=[ft,this._createDecorated(ht,!0,null,dt).decoratedApi]),this.__internal__atLast[1]}async _createBlockRegistry(nt,rt,dt){const ft=new TypeRegistry(nt),ht=new Metadata(ft,await firstValueFrom(this._rpcCore.state.getMetadata.raw(rt.parentHash))),mt=this._runtimeChain;if(!mt)throw new Error("Invalid initializion order, runtimeChain is not available");this._initRegistry(ft,mt,dt,ht);const gt={counter:0,lastBlockHash:nt,metadata:ht,registry:ft,runtimeVersion:dt};return this.__internal__registries.push(gt),gt}_cacheBlockRegistryProgress(nt,rt){let dt=this.__internal__waitingRegistries[nt];return isUndefined(dt)&&(dt=this.__internal__waitingRegistries[nt]=new Promise((ft,ht)=>{rt().then(mt=>{delete this.__internal__waitingRegistries[nt],ft(mt)}).catch(mt=>{delete this.__internal__waitingRegistries[nt],ht(mt)})})),dt}_getBlockRegistryViaVersion(nt,rt){if(rt){const dt=this.__internal__registries.find(({runtimeVersion:{specName:ft,specVersion:ht}})=>ft.eq(rt.specName)&&ht.eq(rt.specVersion));if(dt)return dt.counter++,dt.lastBlockHash=nt,dt}return null}async _getBlockRegistryViaHash(nt){if(!this._genesisHash||!this._runtimeVersion)throw new Error("Cannot retrieve data on an uninitialized chain");const rt=this.registry.createType("HeaderPartial",this._genesisHash.eq(nt)?{number:BN_ZERO,parentHash:this._genesisHash}:await firstValueFrom(this._rpcCore.chain.getHeader.raw(nt)));if(rt.parentHash.isEmpty)throw new Error("Unable to retrieve header and parent from supplied hash");getUpgradeVersion(this._genesisHash,rt.number);const dt=this.registry.createType("RuntimeVersionPartial",await firstValueFrom(this._rpcCore.state.getRuntimeVersion.raw(rt.parentHash)));return this._getBlockRegistryViaVersion(nt,dt)||await this._cacheBlockRegistryProgress(dt.toHex(),()=>this._createBlockRegistry(nt,rt,dt))}async getBlockRegistry(nt,rt){return this.__internal__registries.find(({lastBlockHash:dt})=>dt&&u8aEq(dt,nt))||this._getBlockRegistryViaVersion(nt,rt)||await this._cacheBlockRegistryProgress(u8aToHex(nt),()=>this._getBlockRegistryViaHash(nt))}async _loadMeta(){var nt;return this._isReady?!0:(this._unsubscribeUpdates(),[this._genesisHash,this._runtimeMetadata]=(nt=this._options.source)!=null&&nt._isReady?await this._metaFromSource(this._options.source):await this._metaFromChain(this._options.metadata),this._initFromMeta(this._runtimeMetadata))}async _metaFromSource(nt){this._extrinsicType=nt.extrinsicVersion,this._runtimeChain=nt.runtimeChain,this._runtimeVersion=nt.runtimeVersion;const rt=Object.keys(nt.rpc),dt=[];for(let ft=0,ht=rt.length;ft{var rt;return(rt=this._runtimeVersion)!=null&&rt.specVersion.eq(nt.specVersion)?of(!1):this._rpcCore.state.getMetadata().pipe(map$1(dt=>{l$4.log(`Runtime version updated to spec=${nt.specVersion.toString()}, tx=${nt.transactionVersion.toString()}`),this._runtimeMetadata=dt,this._runtimeVersion=nt,this._rx.runtimeVersion=nt;const ft=this._getDefaultRegistry(),ht=this._runtimeChain;if(!ht)throw new Error("Invalid initializion order, runtimeChain is not available");return ft.metadata=dt,ft.runtimeVersion=nt,this._initRegistry(this.registry,ht,nt,dt),this._injectMetadata(ft,!0),!0}))})).subscribe())}async _metaFromChain(nt){const[rt,dt,ft,ht,mt,gt]=await Promise.all([firstValueFrom(this._rpcCore.chain.getBlockHash(0)),firstValueFrom(this._rpcCore.state.getRuntimeVersion()),firstValueFrom(this._rpcCore.system.chain()),firstValueFrom(this._rpcCore.system.properties()),firstValueFrom(this._rpcCore.rpc.methods()),nt?Promise.resolve(null):firstValueFrom(this._rpcCore.state.getMetadata())]);this._runtimeChain=ft,this._runtimeVersion=dt,this._rx.runtimeVersion=dt;const bt=`${rt.toHex()||"0x"}-${dt.specVersion.toString()}`,yt=gt||(nt!=null&&nt[bt]?new Metadata(this.registry,nt[bt]):await firstValueFrom(this._rpcCore.state.getMetadata()));return this._initRegistry(this.registry,ft,dt,yt,ht),this._filterRpc(mt.methods.map(textToString),getSpecRpc(this.registry,ft,dt.specName)),this._subscribeUpdates(),this.__internal__registries.length||this.__internal__registries.push({counter:0,isDefault:!0,metadata:yt,registry:this.registry,runtimeVersion:dt}),yt.getUniqTypes(this._options.throwOnUnknown||!1),[rt,yt]}_initFromMeta(nt){const rt=this._runtimeVersion;if(!rt)throw new Error("Invalid initializion order, runtimeVersion is not available");return this._extrinsicType=nt.asLatest.extrinsic.version.toNumber(),this._rx.extrinsicType=this._extrinsicType,this._rx.genesisHash=this._genesisHash,this._rx.runtimeVersion=rt,this._injectMetadata(this._getDefaultRegistry(),!0),this._rx.derive=this._decorateDeriveRx(this._rxDecorateMethod),this._derive=this._decorateDerive(this._decorateMethod),!0}_subscribeHealth(){this._unsubscribeHealth(),this.__internal__healthTimer=this.hasSubscriptions?setInterval(()=>{firstValueFrom(this._rpcCore.system.health.raw()).catch(noop$2)},KEEPALIVE_INTERVAL):null}_unsubscribeHealth(){this.__internal__healthTimer&&(clearInterval(this.__internal__healthTimer),this.__internal__healthTimer=null)}_unsubscribeUpdates(){this.__internal__updateSub&&(this.__internal__updateSub.unsubscribe(),this.__internal__updateSub=null)}_unsubscribe(){this._unsubscribeHealth(),this._unsubscribeUpdates()}async __internal__onProviderConnect(){this._isConnected.next(!0),this.emit("connected");try{const nt=this._options.initWasm===!1?!0:await cryptoWaitReady(),rt=await this._loadMeta();this._subscribeHealth(),rt&&!this._isReady&&nt&&(this._isReady=!0,this.emit("ready",this))}catch(nt){const rt=new Error(`FATAL: Unable to initialize the API: ${nt.message}`);l$4.error(rt),this.emit("error",rt)}}__internal__onProviderDisconnect(){this._isConnected.next(!1),this._unsubscribe(),this.emit("disconnected")}__internal__onProviderError(nt){this.emit("error",nt)}}function assertResult(tt){if(tt===void 0)throw new Error("Api interfaces needs to be initialized before using, wait for 'isReady'");return tt}class Getters extends Init{get call(){return assertResult(this._call)}get consts(){return assertResult(this._consts)}get derive(){return assertResult(this._derive)}get errors(){return assertResult(this._errors)}get events(){return assertResult(this._events)}get extrinsicVersion(){return this._extrinsicType}get genesisHash(){return assertResult(this._genesisHash)}get isConnected(){return this._isConnected.getValue()}get libraryInfo(){return`${packageInfo$3.name} v${packageInfo$3.version}`}get query(){return assertResult(this._query)}get queryMulti(){return assertResult(this._queryMulti)}get rpc(){return assertResult(this._rpc)}get runtimeChain(){return assertResult(this._runtimeChain)}get runtimeMetadata(){return assertResult(this._runtimeMetadata)}get runtimeVersion(){return assertResult(this._runtimeVersion)}get rx(){return assertResult(this._rx)}get stats(){return this._rpcCore.stats}get type(){return this._type}get tx(){return assertResult(this._extrinsics)}findCall(et){return findCall(this.registry,et)}findError(et){return findError(this.registry,et)}}class ApiBase extends Getters{constructor(et={},nt,rt){super(et,nt,rt)}connect(){return this._rpcCore.connect()}disconnect(){return this._unsubscribe(),this._rpcCore.disconnect()}setSigner(et){this._rx.signer=et}async sign(et,nt,{signer:rt}={}){if(isString(et)){const dt=rt||this._rx.signer;if(!(dt!=null&&dt.signRaw))throw new Error("No signer exists with a signRaw interface. You possibly need to pass through an explicit keypair for the origin so it can be used for signing.");return(await dt.signRaw(objectSpread({type:"bytes"},nt,{address:et}))).signature}return u8aToHex(et.sign(u8aToU8a(nt.data)))}}class Combinator{constructor(et,nt){Lt(this,"__internal__allHasFired",!1);Lt(this,"__internal__callback");Lt(this,"__internal__fired",[]);Lt(this,"__internal__fns",[]);Lt(this,"__internal__isActive",!0);Lt(this,"__internal__results",[]);Lt(this,"__internal__subscriptions",[]);this.__internal__callback=nt,this.__internal__subscriptions=et.map(async(rt,dt)=>{const[ft,...ht]=Array.isArray(rt)?rt:[rt];return this.__internal__fired.push(!1),this.__internal__fns.push(ft),ft(...ht,this._createCallback(dt))})}_allHasFired(){return this.__internal__allHasFired||(this.__internal__allHasFired=this.__internal__fired.filter(et=>!et).length===0),this.__internal__allHasFired}_createCallback(et){return nt=>{this.__internal__fired[et]=!0,this.__internal__results[et]=nt,this._triggerUpdate()}}_triggerUpdate(){if(!(!this.__internal__isActive||!isFunction$3(this.__internal__callback)||!this._allHasFired()))try{Promise.resolve(this.__internal__callback(this.__internal__results)).catch(noop$2)}catch{}}unsubscribe(){this.__internal__isActive&&(this.__internal__isActive=!1,Promise.all(this.__internal__subscriptions.map(async et=>{try{const nt=await et;isFunction$3(nt)&&nt()}catch{}})).catch(()=>{}))}}function promiseTracker(tt,et){let nt=!1;return{reject:rt=>(nt||(nt=!0,et(rt)),EMPTY),resolve:rt=>{nt||(nt=!0,tt(rt))}}}function extractArgs(tt,et){const nt=tt.slice(),rt=tt.length&&isFunction$3(tt[tt.length-1])?nt.pop():void 0;if(et&&!isFunction$3(rt))throw new Error("Expected a callback to be passed with subscriptions");return[nt,rt]}function decorateCall(tt,et){return new Promise((nt,rt)=>{const dt=promiseTracker(nt,rt),ft=tt(...et).pipe(catchError(ht=>dt.reject(ht))).subscribe(ht=>{dt.resolve(ht),nextTick(()=>ft.unsubscribe())})})}function decorateSubscribe(tt,et,nt){return new Promise((rt,dt)=>{const ft=promiseTracker(rt,dt),ht=tt(...et).pipe(catchError(mt=>ft.reject(mt)),tap(()=>ft.resolve(()=>ht.unsubscribe()))).subscribe(mt=>{nextTick(()=>nt(mt))})})}function toPromiseMethod(tt,et){const nt=!!(et!=null&&et.methodName&&et.methodName.includes("subscribe"));return function(...rt){const[dt,ft]=extractArgs(rt,nt);return ft?decorateSubscribe(tt,dt,ft):decorateCall((et==null?void 0:et.overrideNoSub)||tt,dt)}}class ApiPromise extends ApiBase{constructor(nt){super(nt,"promise",toPromiseMethod);Lt(this,"__internal__isReadyPromise");Lt(this,"__internal__isReadyOrErrorPromise");this.__internal__isReadyPromise=new Promise(rt=>{super.once("ready",()=>rt(this))}),this.__internal__isReadyOrErrorPromise=new Promise((rt,dt)=>{const ft=promiseTracker(rt,dt);super.once("ready",()=>ft.resolve(this)),super.once("error",ht=>ft.reject(ht))})}static create(nt){const rt=new ApiPromise(nt);return nt&&nt.throwOnConnect?rt.isReadyOrError:(rt.isReadyOrError.catch(noop$2),rt.isReady)}get isReady(){return this.__internal__isReadyPromise}get isReadyOrError(){return this.__internal__isReadyOrErrorPromise}clone(){return new ApiPromise(objectSpread({},this._options,{source:this}))}async combineLatest(nt,rt){const dt=new Combinator(nt,rt);return()=>{dt.unsubscribe()}}}const UNKNOWN=-99999;function extend(tt,et,nt){Object.defineProperty(tt,et,{configurable:!0,enumerable:!1,value:nt})}class RpcError extends Error{constructor(nt="",rt=UNKNOWN,dt){super();Lt(this,"code");Lt(this,"data");Lt(this,"message");Lt(this,"name");Lt(this,"stack");if(extend(this,"message",String(nt)),extend(this,"name",this.constructor.name),extend(this,"data",dt),extend(this,"code",rt),isFunction$3(Error.captureStackTrace))Error.captureStackTrace(this,this.constructor);else{const{stack:ft}=new Error(nt);ft&&extend(this,"stack",ft)}}}Lt(RpcError,"CODES",{ASSERT:-90009,INVALID_JSONRPC:-99998,METHOD_NOT_FOUND:-32601,UNKNOWN});function formatErrorData(tt){if(isUndefined(tt))return"";const et=`: ${isString(tt)?tt.replace(/Error\("/g,"").replace(/\("/g,"(").replace(/"\)/g,")").replace(/\(/g,", ").replace(/\)/g,""):stringify$1(tt)}`;return et.length<=256?et:`${et.substring(0,255)}…`}function checkError(tt){if(tt){const{code:et,data:nt,message:rt}=tt;throw new RpcError(`${et}: ${rt}${formatErrorData(nt)}`,et,nt)}}class RpcCoder{constructor(){Lt(this,"__internal__id",0)}decodeResponse(et){if(!et||et.jsonrpc!=="2.0")throw new Error("Invalid jsonrpc field in decoded object");const nt=!isUndefined(et.params)&&!isUndefined(et.method);if(!isNumber(et.id)&&(!nt||!isNumber(et.params.subscription)&&!isString(et.params.subscription)))throw new Error("Invalid id field in decoded object");if(checkError(et.error),et.result===void 0&&!nt)throw new Error("No result found in jsonrpc response");return nt?(checkError(et.params.error),et.params.result):et.result}encodeJson(et,nt){const[rt,dt]=this.encodeObject(et,nt);return[rt,stringify$1(dt)]}encodeObject(et,nt){const rt=++this.__internal__id;return[rt,{id:rt,jsonrpc:"2.0",method:et,params:nt}]}}function healthChecker(){let tt=null,et=null;return{responsePassThrough:nt=>tt===null?nt:tt.responsePassThrough(nt),sendJsonRpc:nt=>{if(!et)throw new Error("setSendJsonRpc must be called before sending requests");tt===null?et(nt):tt.sendJsonRpc(nt)},setSendJsonRpc:nt=>{et=nt},start:nt=>{if(tt!==null)throw new Error("Can't start the health checker multiple times in parallel");if(!et)throw new Error("setSendJsonRpc must be called before starting the health checks");tt=new InnerChecker(nt,et),tt.update(!0)},stop:()=>{tt!==null&&(tt.destroy(),tt=null)}}}class InnerChecker{constructor(et,nt){Lt(this,"__internal__healthCallback");Lt(this,"__internal__currentHealthCheckId",null);Lt(this,"__internal__currentHealthTimeout",null);Lt(this,"__internal__currentSubunsubRequestId",null);Lt(this,"__internal__currentSubscriptionId",null);Lt(this,"__internal__requestToSmoldot");Lt(this,"__internal__isSyncing",!1);Lt(this,"__internal__nextRequestId",0);Lt(this,"sendJsonRpc",et=>{let nt;try{nt=JSON.parse(et)}catch{return}if(nt.id){const rt="extern:"+stringify$1(nt.id);nt.id=rt}this.__internal__requestToSmoldot(nt)});Lt(this,"responsePassThrough",et=>{let nt;try{nt=JSON.parse(et)}catch{return et}if(nt.id&&this.__internal__currentHealthCheckId===nt.id)return this.__internal__currentHealthCheckId=null,nt.result?(this.__internal__healthCallback(nt.result),this.__internal__isSyncing=nt.result.isSyncing,this.update(!1),null):(this.update(!1),null);if(nt.id&&this.__internal__currentSubunsubRequestId===nt.id)return this.__internal__currentSubunsubRequestId=null,nt.result?(this.__internal__currentSubscriptionId?this.__internal__currentSubscriptionId=null:this.__internal__currentSubscriptionId=nt.result,this.update(!1),null):(this.update(!1),null);if(nt.params&&this.__internal__currentSubscriptionId&&nt.params.subscription===this.__internal__currentSubscriptionId)return this.update(!0),null;if(nt.id){const rt=nt.id;if(!rt.startsWith("extern:"))throw new Error("State inconsistency in health checker");const dt=JSON.parse(rt.slice(7));nt.id=dt}return stringify$1(nt)});Lt(this,"update",et=>{if(et&&this.__internal__currentHealthTimeout&&(clearTimeout(this.__internal__currentHealthTimeout),this.__internal__currentHealthTimeout=null),!this.__internal__currentHealthTimeout){const nt=()=>{this.__internal__currentHealthTimeout=null,!this.__internal__currentHealthCheckId&&(this.__internal__currentHealthCheckId=`health-checker:${this.__internal__nextRequestId}`,this.__internal__nextRequestId+=1,this.__internal__requestToSmoldot({id:this.__internal__currentHealthCheckId,jsonrpc:"2.0",method:"system_health",params:[]}))};et?nt():this.__internal__currentHealthTimeout=setTimeout(nt,1e3)}this.__internal__isSyncing&&!this.__internal__currentSubscriptionId&&!this.__internal__currentSubunsubRequestId&&this.startSubscription(),!this.__internal__isSyncing&&this.__internal__currentSubscriptionId&&!this.__internal__currentSubunsubRequestId&&this.endSubscription()});Lt(this,"startSubscription",()=>{if(this.__internal__currentSubunsubRequestId||this.__internal__currentSubscriptionId)throw new Error("Internal error in health checker");this.__internal__currentSubunsubRequestId=`health-checker:${this.__internal__nextRequestId}`,this.__internal__nextRequestId+=1,this.__internal__requestToSmoldot({id:this.__internal__currentSubunsubRequestId,jsonrpc:"2.0",method:"chain_subscribeNewHeads",params:[]})});Lt(this,"endSubscription",()=>{if(this.__internal__currentSubunsubRequestId||!this.__internal__currentSubscriptionId)throw new Error("Internal error in health checker");this.__internal__currentSubunsubRequestId=`health-checker:${this.__internal__nextRequestId}`,this.__internal__nextRequestId+=1,this.__internal__requestToSmoldot({id:this.__internal__currentSubunsubRequestId,jsonrpc:"2.0",method:"chain_unsubscribeNewHeads",params:[this.__internal__currentSubscriptionId]})});Lt(this,"destroy",()=>{this.__internal__currentHealthTimeout&&(clearTimeout(this.__internal__currentHealthTimeout),this.__internal__currentHealthTimeout=null)});this.__internal__healthCallback=et,this.__internal__requestToSmoldot=rt=>nt(stringify$1(rt))}}const l$3=logger("api-substrate-connect"),subscriptionUnsubscriptionMethods=new Map([["author_submitAndWatchExtrinsic","author_unwatchExtrinsic"],["chain_subscribeAllHeads","chain_unsubscribeAllHeads"],["chain_subscribeFinalizedHeads","chain_unsubscribeFinalizedHeads"],["chain_subscribeFinalisedHeads","chain_subscribeFinalisedHeads"],["chain_subscribeNewHeads","chain_unsubscribeNewHeads"],["chain_subscribeNewHead","chain_unsubscribeNewHead"],["chain_subscribeRuntimeVersion","chain_unsubscribeRuntimeVersion"],["subscribe_newHead","unsubscribe_newHead"],["state_subscribeRuntimeVersion","state_unsubscribeRuntimeVersion"],["state_subscribeStorage","state_unsubscribeStorage"]]),scClients=new WeakMap;class ScProvider{constructor(et,nt,rt){Lt(this,"__internal__Sc");Lt(this,"__internal__coder",new RpcCoder);Lt(this,"__internal__spec");Lt(this,"__internal__sharedSandbox");Lt(this,"__internal__subscriptions",new Map);Lt(this,"__internal__resubscribeMethods",new Map);Lt(this,"__internal__requests",new Map);Lt(this,"__internal__wellKnownChains");Lt(this,"__internal__eventemitter",new EventEmitter);Lt(this,"__internal__chain",null);Lt(this,"__internal__isChainReady",!1);Lt(this,"__internal__resubscribe",()=>{const et=[];this.__internal__resubscribeMethods.forEach(nt=>{if(!nt.type.startsWith("author_"))try{const rt=new Promise(dt=>{this.subscribe(nt.type,nt.method,nt.params,nt.callback).catch(ft=>console.log(ft)),dt()});et.push(rt)}catch(rt){l$3.error(rt)}}),Promise.all(et).catch(nt=>l$3.log(nt))});if(!isObject$2(et)||!isObject$2(et.WellKnownChain)||!isFunction$3(et.createScClient))throw new Error("Expected an @substrate/connect interface as first parameter to ScProvider");this.__internal__Sc=et,this.__internal__spec=nt,this.__internal__sharedSandbox=rt,this.__internal__wellKnownChains=new Set(Object.values(et.WellKnownChain))}get hasSubscriptions(){return!0}get isClonable(){return!1}get isConnected(){return!!this.__internal__chain&&this.__internal__isChainReady}clone(){throw new Error("clone() is not supported.")}async connect(et,nt=healthChecker){if(this.isConnected)throw new Error("Already connected!");if(this.__internal__chain){await this.__internal__chain;return}this.__internal__sharedSandbox&&!this.__internal__sharedSandbox.isConnected&&await this.__internal__sharedSandbox.connect();const rt=this.__internal__sharedSandbox?scClients.get(this.__internal__sharedSandbox):this.__internal__Sc.createScClient(et);if(!rt)throw new Error("Unknown ScProvider!");scClients.set(this,rt);const dt=nt(),ft=mt=>{var wt,St,Tt;const gt=dt.responsePassThrough(mt);if(!gt)return;const bt=JSON.parse(gt);let yt;try{yt=this.__internal__coder.decodeResponse(bt)}catch(Rt){yt=Rt}if(((wt=bt.params)==null?void 0:wt.subscription)===void 0||!bt.method)return(St=this.__internal__requests.get(bt.id))==null?void 0:St(yt);const xt=`${bt.method}::${bt.params.subscription}`,vt=(Tt=this.__internal__subscriptions.get(xt))==null?void 0:Tt[0];vt==null||vt(yt)},ht=this.__internal__sharedSandbox?async(...mt)=>(await this.__internal__sharedSandbox.__internal__chain).addChain(...mt):this.__internal__wellKnownChains.has(this.__internal__spec)?rt.addWellKnownChain:rt.addChain;this.__internal__chain=ht(this.__internal__spec,ft).then(mt=>{dt.setSendJsonRpc(mt.sendJsonRpc),this.__internal__isChainReady=!1;const gt=()=>{const xt=new Error("Disconnected");this.__internal__requests.forEach(vt=>vt(xt)),this.__internal__subscriptions.forEach(([vt])=>vt(xt)),this.__internal__subscriptions.clear()},bt=[],yt=()=>{if(bt.length===0)return;const xt=bt.pop();if(!xt)throw new Error("Unable to get stale subscription");const{id:vt,unsubscribeMethod:wt}=xt;Promise.race([this.send(wt,[vt]).catch(noop$2),new Promise(St=>setTimeout(St,500))]).then(yt).catch(noop$2)};return dt.start(xt=>{const vt=!xt.isSyncing&&(xt.peers>0||!xt.shouldHavePeers);this.__internal__isChainReady!==vt&&(this.__internal__isChainReady=vt,vt?(yt(),this.__internal__eventemitter.emit("connected"),this.__internal__resubscribeMethods.size&&this.__internal__resubscribe()):([...this.__internal__subscriptions.values()].forEach(wt=>{bt.push(wt[1])}),gt(),this.__internal__eventemitter.emit("disconnected")))}),objectSpread({},mt,{remove:()=>{dt.stop(),mt.remove(),gt()},sendJsonRpc:dt.sendJsonRpc.bind(dt)})});try{await this.__internal__chain}catch(mt){throw this.__internal__chain=null,this.__internal__eventemitter.emit("error",mt),mt}}async disconnect(){if(!this.__internal__chain)return;const et=await this.__internal__chain;this.__internal__chain=null,this.__internal__isChainReady=!1;try{et.remove()}catch{}this.__internal__eventemitter.emit("disconnected")}on(et,nt){return et==="connected"&&this.isConnected&&nt(),this.__internal__eventemitter.on(et,nt),()=>{this.__internal__eventemitter.removeListener(et,nt)}}async send(et,nt){if(!this.isConnected||!this.__internal__chain)throw new Error("Provider is not connected");const rt=await this.__internal__chain,[dt,ft]=this.__internal__coder.encodeJson(et,nt),ht=new Promise((mt,gt)=>{this.__internal__requests.set(dt,bt=>{(isError(bt)?gt:mt)(bt)});try{rt.sendJsonRpc(ft)}catch(bt){this.__internal__chain=null;try{rt.remove()}catch{}this.__internal__eventemitter.emit("error",bt)}});try{return await ht}finally{this.__internal__requests.delete(dt)}}async subscribe(et,nt,rt,dt){if(!subscriptionUnsubscriptionMethods.has(nt))throw new Error(`Unsupported subscribe method: ${nt}`);const ft=await this.send(nt,rt),ht=`${et}::${ft}`,mt=bt=>{bt instanceof Error?dt(bt,void 0):dt(null,bt)},gt=subscriptionUnsubscriptionMethods.get(nt);if(!gt)throw new Error("Invalid unsubscribe method found");return this.__internal__resubscribeMethods.set(ht,{callback:dt,method:nt,params:rt,type:et}),this.__internal__subscriptions.set(ht,[mt,{id:ft,unsubscribeMethod:gt}]),ft}unsubscribe(et,nt,rt){if(!this.isConnected)throw new Error("Provider is not connected");const dt=`${et}::${rt}`;return this.__internal__subscriptions.has(dt)?(this.__internal__resubscribeMethods.delete(dt),this.__internal__subscriptions.delete(dt),this.send(nt,[rt])):Promise.reject(new Error(`Unable to find active subscription=${dt}`))}}const scriptRel="modulepreload",assetsURL=function(tt,et){return new URL(tt,et).href},seen={},__vitePreload=function(et,nt,rt){let dt=Promise.resolve();if(nt&&nt.length>0){const ft=document.getElementsByTagName("link"),ht=document.querySelector("meta[property=csp-nonce]"),mt=(ht==null?void 0:ht.nonce)||(ht==null?void 0:ht.getAttribute("nonce"));dt=Promise.all(nt.map(gt=>{if(gt=assetsURL(gt,rt),gt in seen)return;seen[gt]=!0;const bt=gt.endsWith(".css"),yt=bt?'[rel="stylesheet"]':"";if(!!rt)for(let wt=ft.length-1;wt>=0;wt--){const St=ft[wt];if(St.href===gt&&(!bt||St.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${gt}"]${yt}`))return;const vt=document.createElement("link");if(vt.rel=bt?"stylesheet":scriptRel,bt||(vt.as="script",vt.crossOrigin=""),vt.href=gt,mt&&vt.setAttribute("nonce",mt),document.head.appendChild(vt),bt)return new Promise((wt,St)=>{vt.addEventListener("load",wt),vt.addEventListener("error",()=>St(new Error(`Unable to preload CSS for ${gt}`)))})}))}return dt.then(()=>et()).catch(ft=>{const ht=new Event("vite:preloadError",{cancelable:!0});if(ht.payload=ft,window.dispatchEvent(ht),!ht.defaultPrevented)throw ft})};var WellKnownChain=(tt=>(tt.polkadot="polkadot",tt.ksmcc3="ksmcc3",tt.rococo_v2_2="rococo_v2_2",tt.westend2="westend2",tt))(WellKnownChain||{}),AlreadyDestroyedError=class extends Error{constructor(){super(),this.name="AlreadyDestroyedError"}},CrashError=class extends Error{constructor(tt){super(tt),this.name="CrashError"}},JsonRpcDisabledError=class extends Error{constructor(){super(),this.name="JsonRpcDisabledError"}},getProviders=()=>{const tt=[];return window.dispatchEvent(new CustomEvent("substrateDiscovery:requestProvider",{detail:{onProvider(nt){tt.push(nt)}}})),tt.slice()},Unstable;(tt=>{tt.Kind="substrate-connect-unstable",tt.isSubstrateConnectExtension=et=>et.kind===tt.Kind,tt.getSubstrateConnectExtensionProviders=()=>getProviders().filter(tt.isSubstrateConnectExtension)})(Unstable||(Unstable={}));var __defProp$1=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$1=Object.getOwnPropertySymbols,__hasOwnProp$1=Object.prototype.hasOwnProperty,__propIsEnum$1=Object.prototype.propertyIsEnumerable,__defNormalProp$1=(tt,et,nt)=>et in tt?__defProp$1(tt,et,{enumerable:!0,configurable:!0,writable:!0,value:nt}):tt[et]=nt,__spreadValues$1=(tt,et)=>{for(var nt in et||(et={}))__hasOwnProp$1.call(et,nt)&&__defNormalProp$1(tt,nt,et[nt]);if(__getOwnPropSymbols$1)for(var nt of __getOwnPropSymbols$1(et))__propIsEnum$1.call(et,nt)&&__defNormalProp$1(tt,nt,et[nt]);return tt},__spreadProps=(tt,et)=>__defProps(tt,__getOwnPropDescs(et)),__async=(tt,et,nt)=>new Promise((rt,dt)=>{var ft=gt=>{try{mt(nt.next(gt))}catch(bt){dt(bt)}},ht=gt=>{try{mt(nt.throw(gt))}catch(bt){dt(bt)}},mt=gt=>gt.done?rt(gt.value):Promise.resolve(gt.value).then(ft,ht);mt((nt=nt.apply(tt,et)).next())}),chains=new Map;function getSpec(tt){return __async(this,null,function*(){if(!Object.keys(WellKnownChain).includes(tt))throw new Error("Invalid chain name");const et=tt;if(!chains.has(et))switch(et){case WellKnownChain.polkadot:{chains.set(WellKnownChain.polkadot,__vitePreload(()=>import("./polkadot-BgmkCF-t.js"),[],import.meta.url));break}case WellKnownChain.ksmcc3:{chains.set(WellKnownChain.ksmcc3,__vitePreload(()=>import("./ksmcc3-Ci7m2Mgl.js"),[],import.meta.url));break}case WellKnownChain.westend2:{chains.set(WellKnownChain.westend2,__vitePreload(()=>import("./westend2-B66S3KjK.js"),[],import.meta.url));break}case WellKnownChain.rococo_v2_2:{chains.set(WellKnownChain.rococo_v2_2,__vitePreload(()=>import("./rococo_v2_2-Bpqsy8rA.js"),[],import.meta.url));break}}return(yield chains.get(et)).chainSpec})}var isBrowser=![typeof window,typeof document].includes("undefined"),QueueFullError=class{},startPromise=null,getStart=()=>startPromise||(startPromise=__vitePreload(()=>import("./index-browser-DLZDlqA4.js"),__vite__mapDeps([0,1]),import.meta.url).then(tt=>(QueueFullError=tt.QueueFullError,tt.start)),startPromise),startWithByteCodePromise=null,getStartWithByteCode=()=>startWithByteCodePromise||(startWithByteCodePromise=__vitePreload(()=>import("./no-auto-bytecode-browser-RAwks-y8.js"),[],import.meta.url).then(tt=>tt.startWithBytecode),startWithByteCodePromise),clientReferences=[],clientPromise=null,clientReferencesMaxLogLevel=3,getClientAndIncRef=tt=>{if(tt.maxLogLevel&&tt.maxLogLevel>clientReferencesMaxLogLevel&&(clientReferencesMaxLogLevel=tt.maxLogLevel),clientPromise)return clientReferences.push(tt),clientPromise instanceof Promise?clientPromise:Promise.resolve(clientPromise);let et,nt;if(tt.workerFactory){et=tt.workerFactory();const{port1:ft,port2:ht}=new MessageChannel;et.postMessage(ft,[ft]),nt=ht}const rt={portToWorker:nt,forbidTcp:!0,forbidNonLocalWs:!0,maxLogLevel:9999999,cpuRateLimit:.5,logCallback:(ft,ht,mt)=>{ft>clientReferencesMaxLogLevel||(ft<=1?console.error("[%s] %s",ht,mt):ft===2?console.warn("[%s] %s",ht,mt):ft===3?console.info("[%s] %s",ht,mt):ft===4?console.debug("[%s] %s",ht,mt):console.trace("[%s] %s",ht,mt))}},dt=et?getStartWithByteCode().then(ft=>ft(__spreadProps(__spreadValues$1({},rt),{bytecode:new Promise(ht=>{isBrowser?et.onmessage=mt=>ht(mt.data):et.on("message",mt=>ht(mt))})}))):getStart().then(ft=>ft(rt));return clientPromise=dt,dt.then(ft=>(clientPromise===dt?clientPromise=ft:ft.terminate(),ft)),clientReferences.push(tt),clientPromise},decRef=tt=>{const et=clientReferences.indexOf(tt);if(et===-1)throw new Error("Internal error within smoldot");clientReferences.splice(et,1),clientReferencesMaxLogLevel=3;for(const nt of clientReferences.values())nt.maxLogLevel&&nt.maxLogLevel>clientReferencesMaxLogLevel&&(clientReferencesMaxLogLevel=nt.maxLogLevel);clientReferences.length===0&&(clientPromise&&!(clientPromise instanceof Promise)&&clientPromise.terminate(),clientPromise=null)},transformErrors=tt=>{try{tt()}catch(et){const nt=et;throw(nt==null?void 0:nt.name)==="JsonRpcDisabledError"?new JsonRpcDisabledError:(nt==null?void 0:nt.name)==="CrashError"?new CrashError(nt.message):(nt==null?void 0:nt.name)==="AlreadyDestroyedError"?new AlreadyDestroyedError:new CrashError(et instanceof Error?et.message:`Unexpected error ${et}`)}},createScClient=tt=>{const et=tt||{maxLogLevel:3},nt=(ft,ht,mt,gt)=>__async(void 0,null,function*(){const bt=yield getClientAndIncRef(et);try{const yt=yield bt.addChain({chainSpec:ft,potentialRelayChains:gt?[gt]:void 0,disableJsonRpc:ht===void 0,databaseContent:mt});return __async(void 0,null,function*(){for(;;){let xt;try{xt=yield yt.nextJsonRpcResponse()}catch{break}try{ht(xt)}catch(vt){console.error("JSON-RPC callback has thrown an exception:",vt)}}}),{sendJsonRpc:xt=>{transformErrors(()=>{try{yt.sendJsonRpc(xt)}catch(vt){if(vt instanceof QueueFullError)try{const wt=JSON.parse(xt);ht(JSON.stringify({jsonrpc:"v2",id:wt.id,error:{code:-32e3,message:"JSON-RPC server is too busy"}}))}catch{}else throw vt}})},remove:()=>{try{transformErrors(()=>{yt.remove()})}finally{decRef(et)}},addChain:(xt,vt,wt)=>nt(xt,vt,wt,yt)}}catch(yt){throw decRef(et),yt}});return{addChain:(ft,ht,mt)=>nt(ft,ht,mt),addWellKnownChain:(ft,ht,mt)=>__async(void 0,null,function*(){getClientAndIncRef(et);try{return yield nt(yield getSpec(ft),ht,mt)}finally{decRef(et)}})}},wellKnownChainGenesisHashes={polkadot:"0x91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3",ksmcc3:"0xb0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe",westend2:"0xe143f23803ac50e8f6f8e62695d1ce9e4e1d68aa36c1cd2cfd15340213f3423e",rococo_v2_2:"0x6408de7737c59c238890533af25896a2c20608d8b380bb01029acb392781063e"},createScClient2=tt=>{const et=(nt,rt,dt=()=>{},ft)=>__async(void 0,null,function*(){const ht=yield tt;let mt;if(nt){const bt=Object.values(ht.getChains()).find(({genesisHash:yt})=>yt===wellKnownChainGenesisHashes[rt]);if(!bt)throw new Error("Unknown well-known chain");mt=bt}else mt=yield ht.getChain(rt,ft);const gt=mt.connect(dt);return{sendJsonRpc(bt){gt.send(bt)},remove(){gt.disconnect()},addChain:function(bt,yt){return et(!1,bt,yt,mt.genesisHash)}}});return{addChain:(nt,rt)=>et(!1,nt,rt),addWellKnownChain:(nt,rt)=>et(!0,nt,rt)}},createScClient3=tt=>{if(tt!=null&&tt.forceEmbeddedNode)return createScClient(tt==null?void 0:tt.embeddedNodeConfig);const et=getExtensionLightClientProviderPromise(),nt=et?createScClient2(et):createScClient(tt==null?void 0:tt.embeddedNodeConfig);return{addChain(rt,dt,ft){return __async(this,null,function*(){return(yield nt).addChain(rt,dt,ft)})},addWellKnownChain(rt,dt,ft){return __async(this,null,function*(){return(yield nt).addWellKnownChain(rt,dt,ft)})}}};function getExtensionLightClientProviderPromise(){return typeof document!="object"||typeof CustomEvent!="function"?void 0:Unstable.getSubstrateConnectExtensionProviders().filter(et=>et.info.rdns.startsWith("io.github.paritytech.SubstrateConnect")).map(et=>et.provider)[0]}const Sc=Object.freeze(Object.defineProperty({__proto__:null,AlreadyDestroyedError,CrashError,JsonRpcDisabledError,WellKnownChain,createScClient:createScClient3},Symbol.toStringTag,{value:"Module"})),BURNR_WALLET="burnr-wallet",POLKA_ACCOUNT_ENDPOINTS={polkascan:"polkascan.io",polkastats:"polkastats.io"},NETWORK={name:"Westend",id:"westend2",client:"Light client"},useIsMountedRef=()=>{const tt=reactExports.useRef(!1);return reactExports.useEffect(()=>(tt.current=!0,()=>{tt.current=!1}),[]),tt},l$2=logger(BURNR_WALLET),useApiCreate=()=>{const[tt,et]=reactExports.useState({}),[nt]=reactExports.useState(NETWORK.id),rt=useIsMountedRef();return reactExports.useEffect(()=>{(async ft=>{try{const ht=new ScProvider(Sc,ft);await ht.connect();const mt=await ApiPromise.create({provider:ht});l$2.log(`Burnr is now connected to ${ft}`),rt.current&&et(mt)}catch(ht){l$2.error("Error:",ht)}})(nt)},[rt,nt]),tt},useLocalStorage=tt=>{const[et,nt]=reactExports.useState(localStorage.getItem(tt)||"");return reactExports.useEffect(()=>{localStorage.setItem(tt,et)},[et,tt]),[et,nt]},ZERO=new BN(0),useBalance=tt=>{const et=useApi(),[nt,rt]=reactExports.useState(["0",new BN(ZERO),!0,"-"]),dt=useIsMountedRef();return reactExports.useEffect(()=>{const ft=logger(BURNR_WALLET);let ht=null;return tt&&et.query.system.account(tt,({data:mt})=>{dt.current&&rt([formatBalance(mt.free,{decimals:et.registry.chainDecimals[0],forceUnit:"-",withSi:!1}),mt.free,mt.free.isZero(),mt.free.registry.chainTokens[0]])}).then(mt=>{ht=mt}).catch(ft.error),()=>{ht&&ht()}},[tt,et,dt]),nt},a$1=tt=>{tt=1831565813+(tt|=0)|0;let et=Math.imul(tt^tt>>>15,1|tt);return et=et+Math.imul(et^et>>>7,61|et)^et,((et^et>>>14)>>>0)/4294967296};let e$1=class{constructor(et){this.dictionaries=void 0,this.length=void 0,this.separator=void 0,this.style=void 0,this.seed=void 0;const{length:nt,separator:rt,dictionaries:dt,style:ft,seed:ht}=et;this.dictionaries=dt,this.separator=rt,this.length=nt,this.style=ft,this.seed=ht}generate(){if(!this.dictionaries)throw new Error('Cannot find any dictionary. Please provide at least one, or leave the "dictionary" field empty in the config object');if(this.length<=0)throw new Error("Invalid length provided");if(this.length>this.dictionaries.length)throw new Error(`The length cannot be bigger than the number of dictionaries. + ${tt.padStart(7)}: ${et.sort().join(", ")}`:""}function warn(tt,et,[nt,rt]){(nt.length||rt.length)&&l$6.warn(`api.${tt}: Found${logLength("added",nt,rt)}${logLength("removed",rt)} ${et}:${logValues("added",nt)}${logValues("removed",rt)}`)}function findSectionExcludes(tt,et){return tt.filter(nt=>!et.includes(nt))}function findSectionIncludes(tt,et){return tt.filter(nt=>et.includes(nt))}function extractSections(tt,et){const nt=Object.keys(tt),rt=Object.keys(et);return[findSectionExcludes(nt,rt),findSectionExcludes(rt,nt)]}function findMethodExcludes(tt,et){const nt=Object.keys(tt),rt=findSectionIncludes(Object.keys(et),nt),dt=[];for(let ft=0,ht=rt.length;ftgt[bt])}return nt}function sig({lookup:tt},{method:et,section:nt},rt){return`${nt}.${et}(${rt.map(dt=>tt.getTypeDef(dt).type).join(", ")})`}function extractStorageArgs(tt,et,nt){const rt=nt.filter(dt=>!isUndefined(dt));if(et.meta.type.isPlain){if(rt.length!==0)throw new Error(`${sig(tt,et,[])} does not take any arguments, ${rt.length} found`)}else{const{hashers:dt,key:ft}=et.meta.type.asMap,ht=dt.length===1?[ft]:tt.lookup.getSiType(ft).def.asTuple.map(mt=>mt);if(rt.length!==ht.length)throw new Error(`${sig(tt,et,ht)} is a map, requiring ${ht.length} arguments, ${rt.length} found`)}return[et,rt]}class Events{constructor(){Lt(this,"__internal__eventemitter",new EventEmitter)}emit(et,...nt){return this.__internal__eventemitter.emit(et,...nt)}on(et,nt){return this.__internal__eventemitter.on(et,nt),this}off(et,nt){return this.__internal__eventemitter.removeListener(et,nt),this}once(et,nt){return this.__internal__eventemitter.once(et,nt),this}}const PAGE_SIZE_K=1e3,PAGE_SIZE_V=250,PAGE_SIZE_Q=50,l$5=logger("api/init");let instanceCounter=0;function getAtQueryFn(tt,{method:et,section:nt}){return assertReturn(tt.rx.query[nt]&&tt.rx.query[nt][et],()=>`query.${nt}.${et} is not available in this version of the metadata`)}class Decorate extends Events{constructor(nt,rt,dt){var ht;super();Lt(this,"__internal__instanceId");Lt(this,"__internal__runtimeLog",{});Lt(this,"__internal__registry");Lt(this,"__internal__storageGetQ",[]);Lt(this,"__internal__storageSubQ",[]);Lt(this,"__phantom",new BN(0));Lt(this,"_type");Lt(this,"_call",{});Lt(this,"_consts",{});Lt(this,"_derive");Lt(this,"_errors",{});Lt(this,"_events",{});Lt(this,"_extrinsics");Lt(this,"_extrinsicType",GenericExtrinsic.LATEST_EXTRINSIC_VERSION);Lt(this,"_genesisHash");Lt(this,"_isConnected");Lt(this,"_isReady",!1);Lt(this,"_query",{});Lt(this,"_queryMulti");Lt(this,"_rpc");Lt(this,"_rpcCore");Lt(this,"_runtimeMap",{});Lt(this,"_runtimeChain");Lt(this,"_runtimeMetadata");Lt(this,"_runtimeVersion");Lt(this,"_rx",{call:{},consts:{},query:{},tx:{}});Lt(this,"_options");Lt(this,"_decorateMethod");Lt(this,"_rxDecorateMethod",nt=>nt);this.__internal__instanceId=`${++instanceCounter}`,this.__internal__registry=((ht=nt.source)==null?void 0:ht.registry)||nt.registry||new TypeRegistry,this._rx.callAt=(mt,gt)=>from$1(this.at(mt,gt)).pipe(map$1(bt=>bt.rx.call)),this._rx.queryAt=(mt,gt)=>from$1(this.at(mt,gt)).pipe(map$1(bt=>bt.rx.query)),this._rx.registry=this.__internal__registry,this._decorateMethod=dt,this._options=nt,this._type=rt;const ft=nt.source?nt.source._rpcCore.provider.isClonable?nt.source._rpcCore.provider.clone():nt.source._rpcCore.provider:nt.provider||new WsProvider;this._rpcCore=new RpcCore(this.__internal__instanceId,this.__internal__registry,{isPedantic:this._options.isPedantic,provider:ft,userRpc:this._options.rpc}),this._isConnected=new BehaviorSubject(this._rpcCore.provider.isConnected),this._rx.hasSubscriptions=this._rpcCore.provider.hasSubscriptions}get registry(){return this.__internal__registry}createType(nt,...rt){return this.__internal__registry.createType(nt,...rt)}registerTypes(nt){nt&&this.__internal__registry.register(nt)}get hasSubscriptions(){return this._rpcCore.provider.hasSubscriptions}get supportMulti(){return this._rpcCore.provider.hasSubscriptions||!!this._rpcCore.state.queryStorageAt}_emptyDecorated(nt,rt){return{call:{},consts:{},errors:{},events:{},query:{},registry:nt,rx:{call:{},query:{}},tx:createSubmittable(this._type,this._rx,this._decorateMethod,nt,rt)}}_createDecorated(nt,rt,dt,ft){dt||(dt=this._emptyDecorated(nt.registry,ft)),(rt||!nt.decoratedMeta)&&(nt.decoratedMeta=expandMetadata(nt.registry,nt.metadata));const ht=this._decorateCalls(nt,this._decorateMethod,ft),mt=this._decorateCalls(nt,this._rxDecorateMethod,ft),gt=this._decorateStorage(nt.decoratedMeta,this._decorateMethod,ft),bt=this._decorateStorage(nt.decoratedMeta,this._rxDecorateMethod,ft);return augmentObject("consts",nt.decoratedMeta.consts,dt.consts,rt),augmentObject("errors",nt.decoratedMeta.errors,dt.errors,rt),augmentObject("events",nt.decoratedMeta.events,dt.events,rt),augmentObject("query",gt,dt.query,rt),augmentObject("query",bt,dt.rx.query,rt),augmentObject("call",ht,dt.call,rt),augmentObject("call",mt,dt.rx.call,rt),dt.findCall=yt=>findCall(nt.registry,yt),dt.findError=yt=>findError(nt.registry,yt),dt.queryMulti=ft?this._decorateMultiAt(dt,this._decorateMethod,ft):this._decorateMulti(this._decorateMethod),dt.runtimeVersion=nt.runtimeVersion,{createdAt:ft,decoratedApi:dt,decoratedMeta:nt.decoratedMeta}}_injectMetadata(nt,rt=!1){(rt||!nt.decoratedApi)&&(nt.decoratedApi=this._emptyDecorated(nt.registry));const{decoratedApi:dt,decoratedMeta:ft}=this._createDecorated(nt,rt,nt.decoratedApi);this._call=dt.call,this._consts=dt.consts,this._errors=dt.errors,this._events=dt.events,this._query=dt.query,this._rx.call=dt.rx.call,this._rx.query=dt.rx.query;const ht=this._decorateExtrinsics(ft,this._decorateMethod),mt=this._decorateExtrinsics(ft,this._rxDecorateMethod);rt||!this._extrinsics?(this._extrinsics=ht,this._rx.tx=mt):(augmentObject("tx",ht,this._extrinsics,!1),augmentObject(null,mt,this._rx.tx,!1)),augmentObject(null,ft.consts,this._rx.consts,rt),this.emit("decorated")}injectMetadata(nt,rt,dt){this._injectMetadata({counter:0,metadata:nt,registry:dt||this.__internal__registry,runtimeVersion:this.__internal__registry.createType("RuntimeVersionPartial")},rt)}_decorateFunctionMeta(nt,rt){return rt.meta=nt.meta,rt.method=nt.method,rt.section=nt.section,rt.toJSON=nt.toJSON,nt.callIndex&&(rt.callIndex=nt.callIndex),rt}_filterRpc(nt,rt){Object.keys(rt).length!==0&&(this._rpcCore.addUserInterfaces(rt),this._decorateRpc(this._rpcCore,this._decorateMethod,this._rpc),this._decorateRpc(this._rpcCore,this._rxDecorateMethod,this._rx.rpc));const dt={};for(let ht=0,mt=nt.length;ht!ft.includes(gt)&&!gt.includes("_unstable_"));mt.length&&!this._options.noInitWarn&&l$5.warn(`RPC methods not decorated: ${mt.join(", ")}`);for(let gt=0;gtfrom$1(this._rpcCore.provider.send(dt,ft)))}_decorateRpc(nt,rt,dt=this._rpcSubmitter(rt)){const ft=dt,ht=(mt,gt)=>{const bt=nt[mt][gt],yt=rt(bt,{methodName:gt});return yt.meta=bt.meta,yt.raw=rt(bt.raw,{methodName:gt}),yt};for(let mt=0,gt=nt.sections.length;mtht(bt,vt);for(let vt=0,wt=yt.length;vtxt.version===wt);vt?objectSpread(vt.methods,xt.methods):nt[mt].push(xt)}else nt[mt]=gt}}_getRuntimeDefs(nt,rt,dt=""){const ft={},ht=Object.values(typeDefinitions);for(let mt=0,gt=ht.length;mtXt.eq(zt));if(yt[zt]=!0,$t){const Xt=jt.map(({version:qt})=>qt).sort(),Wt=jt.find(({version:qt})=>$t[1].eq(qt));if(Wt){const qt=stringCamelCase(Bt),Kt=Object.entries(Wt.methods);if(Kt.length){bt[qt]||(bt[qt]={});for(let Dt=0,_t=Kt.length;Dt<_t;Dt++){const[Ct,Mt]=Kt[Dt],Vt=stringCamelCase(Ct);bt[qt][Vt]=objectSpread({method:Vt,name:`${Bt}_${Ct}`,section:qt,sectionHash:zt},Mt)}}}else vt.push(`${Bt}/${$t[1].toString()} (${Xt.join("/")} known)`)}}const Tt=rt.map(([Pt,Ut])=>[Pt.toHex(),Ut.toString()]).filter(([Pt])=>!yt[Pt]).map(([Pt,Ut])=>`${this._runtimeMap[Pt]||Pt}/${Ut}`);!this._options.noInitWarn&&!St&&(vt.length&&l$5.warn(`${wt}: Not decorating runtime apis without matching versions: ${vt.join(", ")}`),Tt.length&&l$5.warn(`${wt}: Not decorating unknown runtime apis: ${Tt.join(", ")}`));const Rt=mt?(Pt,Ut)=>this._rpcCore.state.call(Pt,Ut,mt):(Pt,Ut)=>this._rpcCore.state.call(Pt,Ut),It=Pt=>lazyMethods({},Object.keys(bt[Pt]),Ut=>this._decorateCall(nt,bt[Pt][Ut],Rt,ht)),kt=Object.keys(bt);for(let Pt=0,Ut=kt.length;Pt{if(mt.length!==rt.params.length)throw new Error(`${rt.name}:: Expected ${rt.params.length} arguments, found ${mt.length}`);const gt=nt.createType("Raw",u8aConcatStrict(mt.map((bt,yt)=>nt.createTypeUnsafe(rt.params[yt].type,[bt]).toU8a())));return dt(rt.name,gt).pipe(map$1(bt=>nt.createTypeUnsafe(rt.type,[bt])))});return ht.meta=rt,ht}_decorateMulti(nt){return nt(rt=>rt.length?(this.hasSubscriptions?this._rpcCore.state.subscribeStorage:this._rpcCore.state.queryStorageAt)(rt.map(dt=>Array.isArray(dt)?dt[0].creator.meta.type.isPlain?[dt[0].creator]:dt[0].creator.meta.type.asMap.hashers.length===1?[dt[0].creator,dt.slice(1)]:[dt[0].creator,...dt.slice(1)]:[dt.creator])):of([]))}_decorateMultiAt(nt,rt,dt){return rt(ft=>ft.length?this._rpcCore.state.queryStorageAt(ft.map(ht=>{if(Array.isArray(ht)){const{creator:mt}=getAtQueryFn(nt,ht[0].creator);return mt.meta.type.isPlain?[mt]:mt.meta.type.asMap.hashers.length===1?[mt,ht.slice(1)]:[mt,...ht.slice(1)]}return[getAtQueryFn(nt,ht.creator).creator]}),dt):of([]))}_decorateExtrinsics({tx:nt},rt){const dt=createSubmittable(this._type,this._rx,rt),ft=mt=>lazyMethods({},Object.keys(nt[mt]),gt=>gt.startsWith("$")?nt[mt][gt]:this._decorateExtrinsicEntry(nt[mt][gt],dt)),ht=Object.keys(nt);for(let mt=0,gt=ht.length;mtrt(nt(...ft));return dt.is=ft=>nt.is(ft),this._decorateFunctionMeta(nt,dt)}_decorateStorage({query:nt,registry:rt},dt,ft){const ht={},mt=bt=>lazyMethods({},Object.keys(nt[bt]),yt=>ft?this._decorateStorageEntryAt(rt,nt[bt][yt],dt,ft):this._decorateStorageEntry(nt[bt][yt],dt)),gt=Object.keys(nt);for(let bt=0,yt=gt.length;btextractStorageArgs(gt||this.__internal__registry,nt,mt),ft=mt=>from$1(this.at(mt)).pipe(map$1(gt=>getAtQueryFn(gt,nt))),ht=this._decorateStorageCall(nt,rt);return ht.creator=nt,ht.at=rt((mt,...gt)=>ft(mt).pipe(switchMap(bt=>bt(...gt)))),ht.hash=rt((...mt)=>this._rpcCore.state.getStorageHash(dt(mt))),ht.is=mt=>mt.section===nt.section&&mt.method===nt.method,ht.key=(...mt)=>u8aToHex(compactStripLength(nt(...mt))[1]),ht.keyPrefix=(...mt)=>u8aToHex(nt.keyPrefix(...mt)),ht.size=rt((...mt)=>this._rpcCore.state.getStorageSize(dt(mt))),ht.sizeAt=rt((mt,...gt)=>ft(mt).pipe(switchMap(bt=>this._rpcCore.state.getStorageSize(dt(gt,bt.creator.meta.registry),mt)))),nt.iterKey&&nt.meta.type.isMap&&(ht.entries=rt(memo(this.__internal__instanceId,(...mt)=>this._retrieveMapEntries(nt,null,mt))),ht.entriesAt=rt(memo(this.__internal__instanceId,(mt,...gt)=>ft(mt).pipe(switchMap(bt=>this._retrieveMapEntries(bt.creator,mt,gt))))),ht.entriesPaged=rt(memo(this.__internal__instanceId,mt=>this._retrieveMapEntriesPaged(nt,void 0,mt))),ht.keys=rt(memo(this.__internal__instanceId,(...mt)=>this._retrieveMapKeys(nt,null,mt))),ht.keysAt=rt(memo(this.__internal__instanceId,(mt,...gt)=>ft(mt).pipe(switchMap(bt=>this._retrieveMapKeys(bt.creator,mt,gt))))),ht.keysPaged=rt(memo(this.__internal__instanceId,mt=>this._retrieveMapKeysPaged(nt,void 0,mt)))),this.supportMulti&&nt.meta.type.isMap&&(ht.multi=rt(mt=>nt.meta.type.asMap.hashers.length===1?this._retrieveMulti(mt.map(gt=>[nt,[gt]])):this._retrieveMulti(mt.map(gt=>[nt,gt])))),this._decorateFunctionMeta(nt,ht)}_decorateStorageEntryAt(nt,rt,dt,ft){const ht=gt=>extractStorageArgs(nt,rt,gt),mt=dt((...gt)=>this._rpcCore.state.getStorage(ht(gt),ft));return mt.creator=rt,mt.hash=dt((...gt)=>this._rpcCore.state.getStorageHash(ht(gt),ft)),mt.is=gt=>gt.section===rt.section&>.method===rt.method,mt.key=(...gt)=>u8aToHex(compactStripLength(rt(...gt))[1]),mt.keyPrefix=(...gt)=>u8aToHex(rt.keyPrefix(...gt)),mt.size=dt((...gt)=>this._rpcCore.state.getStorageSize(ht(gt),ft)),rt.iterKey&&rt.meta.type.isMap&&(mt.entries=dt(memo(this.__internal__instanceId,(...gt)=>this._retrieveMapEntries(rt,ft,gt))),mt.entriesPaged=dt(memo(this.__internal__instanceId,gt=>this._retrieveMapEntriesPaged(rt,ft,gt))),mt.keys=dt(memo(this.__internal__instanceId,(...gt)=>this._retrieveMapKeys(rt,ft,gt))),mt.keysPaged=dt(memo(this.__internal__instanceId,gt=>this._retrieveMapKeysPaged(rt,ft,gt)))),this.supportMulti&&rt.meta.type.isMap&&(mt.multi=dt(gt=>rt.meta.type.asMap.hashers.length===1?this._retrieveMulti(gt.map(bt=>[rt,[bt]]),ft):this._retrieveMulti(gt.map(bt=>[rt,bt]),ft))),this._decorateFunctionMeta(rt,mt)}_queueStorage(nt,rt){const dt=rt===this.__internal__storageSubQ?this._rpcCore.state.subscribeStorage:this._rpcCore.state.queryStorageAt;let ft=rt.length-1,ht=0,mt;return ft===-1||!rt[ft]||rt[ft][1].length===PAGE_SIZE_Q?(ft++,mt=from$1(new Promise(gt=>{nextTick(()=>{const bt=rt[ft][1];delete rt[ft],gt(bt)})})).pipe(switchMap(gt=>dt(gt))),rt.push([mt,[nt]])):(mt=rt[ft][0],ht=rt[ft][1].length,rt[ft][1].push(nt)),mt.pipe(map$1(gt=>gt[ht]))}_decorateStorageCall(nt,rt){const dt=memo(this.__internal__instanceId,(...ft)=>{const ht=extractStorageArgs(this.__internal__registry,nt,ft);return this.hasSubscriptions?this._queueStorage(ht,this.__internal__storageSubQ):this._rpcCore.state.getStorage(ht)});return rt(dt,{methodName:nt.method,overrideNoSub:(...ft)=>this._queueStorage(extractStorageArgs(this.__internal__registry,nt,ft),this.__internal__storageGetQ)})}_retrieveMulti(nt,rt){if(!nt.length)return of([]);const dt=this.hasSubscriptions&&!rt?this._rpcCore.state.subscribeStorage:this._rpcCore.state.queryStorageAt;return nt.length<=PAGE_SIZE_V?rt?dt(nt,rt):dt(nt):combineLatest(arrayChunk(nt,PAGE_SIZE_V).map(ft=>rt?dt(ft,rt):dt(ft))).pipe(map$1(arrayFlatten))}_retrieveMapKeys({iterKey:nt,meta:rt,method:dt,section:ft},ht,mt){if(!nt||!rt.type.isMap)throw new Error("keys can only be retrieved on maps");const gt=nt(...mt).toHex(),bt=new BehaviorSubject(gt),yt=ht?vt=>this._rpcCore.state.getKeysPaged(gt,PAGE_SIZE_K,vt,ht):vt=>this._rpcCore.state.getKeysPaged(gt,PAGE_SIZE_K,vt),xt=vt=>vt.setMeta(rt,ft,dt);return bt.pipe(switchMap(yt),map$1(vt=>vt.map(xt)),tap(vt=>nextTick(()=>{vt.length===PAGE_SIZE_K?bt.next(vt[PAGE_SIZE_K-1].toHex()):bt.complete()})),toArray(),map$1(arrayFlatten))}_retrieveMapKeysPaged({iterKey:nt,meta:rt,method:dt,section:ft},ht,mt){if(!nt||!rt.type.isMap)throw new Error("keys can only be retrieved on maps");const gt=yt=>yt.setMeta(rt,ft,dt);return(ht?yt=>this._rpcCore.state.getKeysPaged(yt,mt.pageSize,mt.startKey||yt,ht):yt=>this._rpcCore.state.getKeysPaged(yt,mt.pageSize,mt.startKey||yt))(nt(...mt.args).toHex()).pipe(map$1(yt=>yt.map(gt)))}_retrieveMapEntries(nt,rt,dt){const ft=rt?ht=>this._rpcCore.state.queryStorageAt(ht,rt):ht=>this._rpcCore.state.queryStorageAt(ht);return this._retrieveMapKeys(nt,rt,dt).pipe(switchMap(ht=>ht.length?combineLatest(arrayChunk(ht,PAGE_SIZE_V).map(ft)).pipe(map$1(mt=>arrayFlatten(mt).map((gt,bt)=>[ht[bt],gt]))):of([])))}_retrieveMapEntriesPaged(nt,rt,dt){const ft=rt?ht=>this._rpcCore.state.queryStorageAt(ht,rt):ht=>this._rpcCore.state.queryStorageAt(ht);return this._retrieveMapKeysPaged(nt,rt,dt).pipe(switchMap(ht=>ht.length?ft(ht).pipe(map$1(mt=>mt.map((gt,bt)=>[ht[bt],gt]))):of([])))}_decorateDeriveRx(nt){var ft,ht,mt,gt;const rt=(ft=this._runtimeVersion)==null?void 0:ft.specName.toString(),dt=getAvailableDerives(this.__internal__instanceId,this._rx,objectSpread({},this._options.derives,(gt=(mt=(ht=this._options.typesBundle)==null?void 0:ht.spec)==null?void 0:mt[rt||""])==null?void 0:gt.derives));return decorateDeriveSections(nt,dt)}_decorateDerive(nt){return decorateDeriveSections(nt,this._rx.derive)}}const KEEPALIVE_INTERVAL=1e4,l$4=logger("api/init");function textToString(tt){return tt.toString()}class Init extends Decorate{constructor(nt,rt,dt){super(nt,rt,dt);Lt(this,"__internal__atLast",null);Lt(this,"__internal__healthTimer",null);Lt(this,"__internal__registries",[]);Lt(this,"__internal__updateSub",null);Lt(this,"__internal__waitingRegistries",{});this.registry.setKnownTypes(nt),nt.source?this.__internal__registries=nt.source.__internal__registries:this.registerTypes(nt.types),this._rpc=this._decorateRpc(this._rpcCore,this._decorateMethod),this._rx.rpc=this._decorateRpc(this._rpcCore,this._rxDecorateMethod),this.supportMulti&&(this._queryMulti=this._decorateMulti(this._decorateMethod),this._rx.queryMulti=this._decorateMulti(this._rxDecorateMethod)),this._rx.signer=nt.signer,this._rpcCore.setRegistrySwap(ft=>this.getBlockRegistry(ft)),this._rpcCore.setResolveBlockHash(ft=>firstValueFrom(this._rpcCore.chain.getBlockHash(ft))),this.hasSubscriptions?(this._rpcCore.provider.on("disconnected",()=>this.__internal__onProviderDisconnect()),this._rpcCore.provider.on("error",ft=>this.__internal__onProviderError(ft)),this._rpcCore.provider.on("connected",()=>this.__internal__onProviderConnect())):this._options.noInitWarn||l$4.warn("Api will be available in a limited mode since the provider does not support subscriptions"),this._rpcCore.provider.isConnected&&this.__internal__onProviderConnect().catch(noop$2)}_initRegistry(nt,rt,dt,ft,ht){nt.clearCache(),nt.setChainProperties(ht||this.registry.getChainProperties()),nt.setKnownTypes(this._options),nt.register(getSpecTypes(nt,rt,dt.specName,dt.specVersion)),nt.setHasher(getSpecHasher(nt,rt,dt.specName)),nt.knownTypes.typesBundle&&(nt.knownTypes.typesAlias=getSpecAlias(nt,rt,dt.specName)),nt.setMetadata(ft,void 0,objectSpread({},getSpecExtensions(nt,rt,dt.specName),this._options.signedExtensions),this._options.noInitWarn)}_getDefaultRegistry(){return assertReturn(this.__internal__registries.find(({isDefault:nt})=>nt),"Initialization error, cannot find the default registry")}async at(nt,rt){const dt=u8aToU8a(nt),ft=u8aToHex(dt),ht=await this.getBlockRegistry(dt,rt);return(!this.__internal__atLast||this.__internal__atLast[0]!==ft)&&(this.__internal__atLast=[ft,this._createDecorated(ht,!0,null,dt).decoratedApi]),this.__internal__atLast[1]}async _createBlockRegistry(nt,rt,dt){const ft=new TypeRegistry(nt),ht=new Metadata(ft,await firstValueFrom(this._rpcCore.state.getMetadata.raw(rt.parentHash))),mt=this._runtimeChain;if(!mt)throw new Error("Invalid initializion order, runtimeChain is not available");this._initRegistry(ft,mt,dt,ht);const gt={counter:0,lastBlockHash:nt,metadata:ht,registry:ft,runtimeVersion:dt};return this.__internal__registries.push(gt),gt}_cacheBlockRegistryProgress(nt,rt){let dt=this.__internal__waitingRegistries[nt];return isUndefined(dt)&&(dt=this.__internal__waitingRegistries[nt]=new Promise((ft,ht)=>{rt().then(mt=>{delete this.__internal__waitingRegistries[nt],ft(mt)}).catch(mt=>{delete this.__internal__waitingRegistries[nt],ht(mt)})})),dt}_getBlockRegistryViaVersion(nt,rt){if(rt){const dt=this.__internal__registries.find(({runtimeVersion:{specName:ft,specVersion:ht}})=>ft.eq(rt.specName)&&ht.eq(rt.specVersion));if(dt)return dt.counter++,dt.lastBlockHash=nt,dt}return null}async _getBlockRegistryViaHash(nt){if(!this._genesisHash||!this._runtimeVersion)throw new Error("Cannot retrieve data on an uninitialized chain");const rt=this.registry.createType("HeaderPartial",this._genesisHash.eq(nt)?{number:BN_ZERO,parentHash:this._genesisHash}:await firstValueFrom(this._rpcCore.chain.getHeader.raw(nt)));if(rt.parentHash.isEmpty)throw new Error("Unable to retrieve header and parent from supplied hash");getUpgradeVersion(this._genesisHash,rt.number);const dt=this.registry.createType("RuntimeVersionPartial",await firstValueFrom(this._rpcCore.state.getRuntimeVersion.raw(rt.parentHash)));return this._getBlockRegistryViaVersion(nt,dt)||await this._cacheBlockRegistryProgress(dt.toHex(),()=>this._createBlockRegistry(nt,rt,dt))}async getBlockRegistry(nt,rt){return this.__internal__registries.find(({lastBlockHash:dt})=>dt&&u8aEq(dt,nt))||this._getBlockRegistryViaVersion(nt,rt)||await this._cacheBlockRegistryProgress(u8aToHex(nt),()=>this._getBlockRegistryViaHash(nt))}async _loadMeta(){var nt;return this._isReady?!0:(this._unsubscribeUpdates(),[this._genesisHash,this._runtimeMetadata]=(nt=this._options.source)!=null&&nt._isReady?await this._metaFromSource(this._options.source):await this._metaFromChain(this._options.metadata),this._initFromMeta(this._runtimeMetadata))}async _metaFromSource(nt){this._extrinsicType=nt.extrinsicVersion,this._runtimeChain=nt.runtimeChain,this._runtimeVersion=nt.runtimeVersion;const rt=Object.keys(nt.rpc),dt=[];for(let ft=0,ht=rt.length;ft{var rt;return(rt=this._runtimeVersion)!=null&&rt.specVersion.eq(nt.specVersion)?of(!1):this._rpcCore.state.getMetadata().pipe(map$1(dt=>{l$4.log(`Runtime version updated to spec=${nt.specVersion.toString()}, tx=${nt.transactionVersion.toString()}`),this._runtimeMetadata=dt,this._runtimeVersion=nt,this._rx.runtimeVersion=nt;const ft=this._getDefaultRegistry(),ht=this._runtimeChain;if(!ht)throw new Error("Invalid initializion order, runtimeChain is not available");return ft.metadata=dt,ft.runtimeVersion=nt,this._initRegistry(this.registry,ht,nt,dt),this._injectMetadata(ft,!0),!0}))})).subscribe())}async _metaFromChain(nt){const[rt,dt,ft,ht,mt,gt]=await Promise.all([firstValueFrom(this._rpcCore.chain.getBlockHash(0)),firstValueFrom(this._rpcCore.state.getRuntimeVersion()),firstValueFrom(this._rpcCore.system.chain()),firstValueFrom(this._rpcCore.system.properties()),firstValueFrom(this._rpcCore.rpc.methods()),nt?Promise.resolve(null):firstValueFrom(this._rpcCore.state.getMetadata())]);this._runtimeChain=ft,this._runtimeVersion=dt,this._rx.runtimeVersion=dt;const bt=`${rt.toHex()||"0x"}-${dt.specVersion.toString()}`,yt=gt||(nt!=null&&nt[bt]?new Metadata(this.registry,nt[bt]):await firstValueFrom(this._rpcCore.state.getMetadata()));return this._initRegistry(this.registry,ft,dt,yt,ht),this._filterRpc(mt.methods.map(textToString),getSpecRpc(this.registry,ft,dt.specName)),this._subscribeUpdates(),this.__internal__registries.length||this.__internal__registries.push({counter:0,isDefault:!0,metadata:yt,registry:this.registry,runtimeVersion:dt}),yt.getUniqTypes(this._options.throwOnUnknown||!1),[rt,yt]}_initFromMeta(nt){const rt=this._runtimeVersion;if(!rt)throw new Error("Invalid initializion order, runtimeVersion is not available");return this._extrinsicType=nt.asLatest.extrinsic.version.toNumber(),this._rx.extrinsicType=this._extrinsicType,this._rx.genesisHash=this._genesisHash,this._rx.runtimeVersion=rt,this._injectMetadata(this._getDefaultRegistry(),!0),this._rx.derive=this._decorateDeriveRx(this._rxDecorateMethod),this._derive=this._decorateDerive(this._decorateMethod),!0}_subscribeHealth(){this._unsubscribeHealth(),this.__internal__healthTimer=this.hasSubscriptions?setInterval(()=>{firstValueFrom(this._rpcCore.system.health.raw()).catch(noop$2)},KEEPALIVE_INTERVAL):null}_unsubscribeHealth(){this.__internal__healthTimer&&(clearInterval(this.__internal__healthTimer),this.__internal__healthTimer=null)}_unsubscribeUpdates(){this.__internal__updateSub&&(this.__internal__updateSub.unsubscribe(),this.__internal__updateSub=null)}_unsubscribe(){this._unsubscribeHealth(),this._unsubscribeUpdates()}async __internal__onProviderConnect(){this._isConnected.next(!0),this.emit("connected");try{const nt=this._options.initWasm===!1?!0:await cryptoWaitReady(),rt=await this._loadMeta();this._subscribeHealth(),rt&&!this._isReady&&nt&&(this._isReady=!0,this.emit("ready",this))}catch(nt){const rt=new Error(`FATAL: Unable to initialize the API: ${nt.message}`);l$4.error(rt),this.emit("error",rt)}}__internal__onProviderDisconnect(){this._isConnected.next(!1),this._unsubscribe(),this.emit("disconnected")}__internal__onProviderError(nt){this.emit("error",nt)}}function assertResult(tt){if(tt===void 0)throw new Error("Api interfaces needs to be initialized before using, wait for 'isReady'");return tt}class Getters extends Init{get call(){return assertResult(this._call)}get consts(){return assertResult(this._consts)}get derive(){return assertResult(this._derive)}get errors(){return assertResult(this._errors)}get events(){return assertResult(this._events)}get extrinsicVersion(){return this._extrinsicType}get genesisHash(){return assertResult(this._genesisHash)}get isConnected(){return this._isConnected.getValue()}get libraryInfo(){return`${packageInfo$3.name} v${packageInfo$3.version}`}get query(){return assertResult(this._query)}get queryMulti(){return assertResult(this._queryMulti)}get rpc(){return assertResult(this._rpc)}get runtimeChain(){return assertResult(this._runtimeChain)}get runtimeMetadata(){return assertResult(this._runtimeMetadata)}get runtimeVersion(){return assertResult(this._runtimeVersion)}get rx(){return assertResult(this._rx)}get stats(){return this._rpcCore.stats}get type(){return this._type}get tx(){return assertResult(this._extrinsics)}findCall(et){return findCall(this.registry,et)}findError(et){return findError(this.registry,et)}}class ApiBase extends Getters{constructor(et={},nt,rt){super(et,nt,rt)}connect(){return this._rpcCore.connect()}disconnect(){return this._unsubscribe(),this._rpcCore.disconnect()}setSigner(et){this._rx.signer=et}async sign(et,nt,{signer:rt}={}){if(isString(et)){const dt=rt||this._rx.signer;if(!(dt!=null&&dt.signRaw))throw new Error("No signer exists with a signRaw interface. You possibly need to pass through an explicit keypair for the origin so it can be used for signing.");return(await dt.signRaw(objectSpread({type:"bytes"},nt,{address:et}))).signature}return u8aToHex(et.sign(u8aToU8a(nt.data)))}}class Combinator{constructor(et,nt){Lt(this,"__internal__allHasFired",!1);Lt(this,"__internal__callback");Lt(this,"__internal__fired",[]);Lt(this,"__internal__fns",[]);Lt(this,"__internal__isActive",!0);Lt(this,"__internal__results",[]);Lt(this,"__internal__subscriptions",[]);this.__internal__callback=nt,this.__internal__subscriptions=et.map(async(rt,dt)=>{const[ft,...ht]=Array.isArray(rt)?rt:[rt];return this.__internal__fired.push(!1),this.__internal__fns.push(ft),ft(...ht,this._createCallback(dt))})}_allHasFired(){return this.__internal__allHasFired||(this.__internal__allHasFired=this.__internal__fired.filter(et=>!et).length===0),this.__internal__allHasFired}_createCallback(et){return nt=>{this.__internal__fired[et]=!0,this.__internal__results[et]=nt,this._triggerUpdate()}}_triggerUpdate(){if(!(!this.__internal__isActive||!isFunction$3(this.__internal__callback)||!this._allHasFired()))try{Promise.resolve(this.__internal__callback(this.__internal__results)).catch(noop$2)}catch{}}unsubscribe(){this.__internal__isActive&&(this.__internal__isActive=!1,Promise.all(this.__internal__subscriptions.map(async et=>{try{const nt=await et;isFunction$3(nt)&&nt()}catch{}})).catch(()=>{}))}}function promiseTracker(tt,et){let nt=!1;return{reject:rt=>(nt||(nt=!0,et(rt)),EMPTY),resolve:rt=>{nt||(nt=!0,tt(rt))}}}function extractArgs(tt,et){const nt=tt.slice(),rt=tt.length&&isFunction$3(tt[tt.length-1])?nt.pop():void 0;if(et&&!isFunction$3(rt))throw new Error("Expected a callback to be passed with subscriptions");return[nt,rt]}function decorateCall(tt,et){return new Promise((nt,rt)=>{const dt=promiseTracker(nt,rt),ft=tt(...et).pipe(catchError(ht=>dt.reject(ht))).subscribe(ht=>{dt.resolve(ht),nextTick(()=>ft.unsubscribe())})})}function decorateSubscribe(tt,et,nt){return new Promise((rt,dt)=>{const ft=promiseTracker(rt,dt),ht=tt(...et).pipe(catchError(mt=>ft.reject(mt)),tap(()=>ft.resolve(()=>ht.unsubscribe()))).subscribe(mt=>{nextTick(()=>nt(mt))})})}function toPromiseMethod(tt,et){const nt=!!(et!=null&&et.methodName&&et.methodName.includes("subscribe"));return function(...rt){const[dt,ft]=extractArgs(rt,nt);return ft?decorateSubscribe(tt,dt,ft):decorateCall((et==null?void 0:et.overrideNoSub)||tt,dt)}}class ApiPromise extends ApiBase{constructor(nt){super(nt,"promise",toPromiseMethod);Lt(this,"__internal__isReadyPromise");Lt(this,"__internal__isReadyOrErrorPromise");this.__internal__isReadyPromise=new Promise(rt=>{super.once("ready",()=>rt(this))}),this.__internal__isReadyOrErrorPromise=new Promise((rt,dt)=>{const ft=promiseTracker(rt,dt);super.once("ready",()=>ft.resolve(this)),super.once("error",ht=>ft.reject(ht))})}static create(nt){const rt=new ApiPromise(nt);return nt&&nt.throwOnConnect?rt.isReadyOrError:(rt.isReadyOrError.catch(noop$2),rt.isReady)}get isReady(){return this.__internal__isReadyPromise}get isReadyOrError(){return this.__internal__isReadyOrErrorPromise}clone(){return new ApiPromise(objectSpread({},this._options,{source:this}))}async combineLatest(nt,rt){const dt=new Combinator(nt,rt);return()=>{dt.unsubscribe()}}}const UNKNOWN=-99999;function extend(tt,et,nt){Object.defineProperty(tt,et,{configurable:!0,enumerable:!1,value:nt})}class RpcError extends Error{constructor(nt="",rt=UNKNOWN,dt){super();Lt(this,"code");Lt(this,"data");Lt(this,"message");Lt(this,"name");Lt(this,"stack");if(extend(this,"message",String(nt)),extend(this,"name",this.constructor.name),extend(this,"data",dt),extend(this,"code",rt),isFunction$3(Error.captureStackTrace))Error.captureStackTrace(this,this.constructor);else{const{stack:ft}=new Error(nt);ft&&extend(this,"stack",ft)}}}Lt(RpcError,"CODES",{ASSERT:-90009,INVALID_JSONRPC:-99998,METHOD_NOT_FOUND:-32601,UNKNOWN});function formatErrorData(tt){if(isUndefined(tt))return"";const et=`: ${isString(tt)?tt.replace(/Error\("/g,"").replace(/\("/g,"(").replace(/"\)/g,")").replace(/\(/g,", ").replace(/\)/g,""):stringify$1(tt)}`;return et.length<=256?et:`${et.substring(0,255)}…`}function checkError(tt){if(tt){const{code:et,data:nt,message:rt}=tt;throw new RpcError(`${et}: ${rt}${formatErrorData(nt)}`,et,nt)}}class RpcCoder{constructor(){Lt(this,"__internal__id",0)}decodeResponse(et){if(!et||et.jsonrpc!=="2.0")throw new Error("Invalid jsonrpc field in decoded object");const nt=!isUndefined(et.params)&&!isUndefined(et.method);if(!isNumber(et.id)&&(!nt||!isNumber(et.params.subscription)&&!isString(et.params.subscription)))throw new Error("Invalid id field in decoded object");if(checkError(et.error),et.result===void 0&&!nt)throw new Error("No result found in jsonrpc response");return nt?(checkError(et.params.error),et.params.result):et.result}encodeJson(et,nt){const[rt,dt]=this.encodeObject(et,nt);return[rt,stringify$1(dt)]}encodeObject(et,nt){const rt=++this.__internal__id;return[rt,{id:rt,jsonrpc:"2.0",method:et,params:nt}]}}function healthChecker(){let tt=null,et=null;return{responsePassThrough:nt=>tt===null?nt:tt.responsePassThrough(nt),sendJsonRpc:nt=>{if(!et)throw new Error("setSendJsonRpc must be called before sending requests");tt===null?et(nt):tt.sendJsonRpc(nt)},setSendJsonRpc:nt=>{et=nt},start:nt=>{if(tt!==null)throw new Error("Can't start the health checker multiple times in parallel");if(!et)throw new Error("setSendJsonRpc must be called before starting the health checks");tt=new InnerChecker(nt,et),tt.update(!0)},stop:()=>{tt!==null&&(tt.destroy(),tt=null)}}}class InnerChecker{constructor(et,nt){Lt(this,"__internal__healthCallback");Lt(this,"__internal__currentHealthCheckId",null);Lt(this,"__internal__currentHealthTimeout",null);Lt(this,"__internal__currentSubunsubRequestId",null);Lt(this,"__internal__currentSubscriptionId",null);Lt(this,"__internal__requestToSmoldot");Lt(this,"__internal__isSyncing",!1);Lt(this,"__internal__nextRequestId",0);Lt(this,"sendJsonRpc",et=>{let nt;try{nt=JSON.parse(et)}catch{return}if(nt.id){const rt="extern:"+stringify$1(nt.id);nt.id=rt}this.__internal__requestToSmoldot(nt)});Lt(this,"responsePassThrough",et=>{let nt;try{nt=JSON.parse(et)}catch{return et}if(nt.id&&this.__internal__currentHealthCheckId===nt.id)return this.__internal__currentHealthCheckId=null,nt.result?(this.__internal__healthCallback(nt.result),this.__internal__isSyncing=nt.result.isSyncing,this.update(!1),null):(this.update(!1),null);if(nt.id&&this.__internal__currentSubunsubRequestId===nt.id)return this.__internal__currentSubunsubRequestId=null,nt.result?(this.__internal__currentSubscriptionId?this.__internal__currentSubscriptionId=null:this.__internal__currentSubscriptionId=nt.result,this.update(!1),null):(this.update(!1),null);if(nt.params&&this.__internal__currentSubscriptionId&&nt.params.subscription===this.__internal__currentSubscriptionId)return this.update(!0),null;if(nt.id){const rt=nt.id;if(!rt.startsWith("extern:"))throw new Error("State inconsistency in health checker");const dt=JSON.parse(rt.slice(7));nt.id=dt}return stringify$1(nt)});Lt(this,"update",et=>{if(et&&this.__internal__currentHealthTimeout&&(clearTimeout(this.__internal__currentHealthTimeout),this.__internal__currentHealthTimeout=null),!this.__internal__currentHealthTimeout){const nt=()=>{this.__internal__currentHealthTimeout=null,!this.__internal__currentHealthCheckId&&(this.__internal__currentHealthCheckId=`health-checker:${this.__internal__nextRequestId}`,this.__internal__nextRequestId+=1,this.__internal__requestToSmoldot({id:this.__internal__currentHealthCheckId,jsonrpc:"2.0",method:"system_health",params:[]}))};et?nt():this.__internal__currentHealthTimeout=setTimeout(nt,1e3)}this.__internal__isSyncing&&!this.__internal__currentSubscriptionId&&!this.__internal__currentSubunsubRequestId&&this.startSubscription(),!this.__internal__isSyncing&&this.__internal__currentSubscriptionId&&!this.__internal__currentSubunsubRequestId&&this.endSubscription()});Lt(this,"startSubscription",()=>{if(this.__internal__currentSubunsubRequestId||this.__internal__currentSubscriptionId)throw new Error("Internal error in health checker");this.__internal__currentSubunsubRequestId=`health-checker:${this.__internal__nextRequestId}`,this.__internal__nextRequestId+=1,this.__internal__requestToSmoldot({id:this.__internal__currentSubunsubRequestId,jsonrpc:"2.0",method:"chain_subscribeNewHeads",params:[]})});Lt(this,"endSubscription",()=>{if(this.__internal__currentSubunsubRequestId||!this.__internal__currentSubscriptionId)throw new Error("Internal error in health checker");this.__internal__currentSubunsubRequestId=`health-checker:${this.__internal__nextRequestId}`,this.__internal__nextRequestId+=1,this.__internal__requestToSmoldot({id:this.__internal__currentSubunsubRequestId,jsonrpc:"2.0",method:"chain_unsubscribeNewHeads",params:[this.__internal__currentSubscriptionId]})});Lt(this,"destroy",()=>{this.__internal__currentHealthTimeout&&(clearTimeout(this.__internal__currentHealthTimeout),this.__internal__currentHealthTimeout=null)});this.__internal__healthCallback=et,this.__internal__requestToSmoldot=rt=>nt(stringify$1(rt))}}const l$3=logger("api-substrate-connect"),subscriptionUnsubscriptionMethods=new Map([["author_submitAndWatchExtrinsic","author_unwatchExtrinsic"],["chain_subscribeAllHeads","chain_unsubscribeAllHeads"],["chain_subscribeFinalizedHeads","chain_unsubscribeFinalizedHeads"],["chain_subscribeFinalisedHeads","chain_subscribeFinalisedHeads"],["chain_subscribeNewHeads","chain_unsubscribeNewHeads"],["chain_subscribeNewHead","chain_unsubscribeNewHead"],["chain_subscribeRuntimeVersion","chain_unsubscribeRuntimeVersion"],["subscribe_newHead","unsubscribe_newHead"],["state_subscribeRuntimeVersion","state_unsubscribeRuntimeVersion"],["state_subscribeStorage","state_unsubscribeStorage"]]),scClients=new WeakMap;class ScProvider{constructor(et,nt,rt){Lt(this,"__internal__Sc");Lt(this,"__internal__coder",new RpcCoder);Lt(this,"__internal__spec");Lt(this,"__internal__sharedSandbox");Lt(this,"__internal__subscriptions",new Map);Lt(this,"__internal__resubscribeMethods",new Map);Lt(this,"__internal__requests",new Map);Lt(this,"__internal__wellKnownChains");Lt(this,"__internal__eventemitter",new EventEmitter);Lt(this,"__internal__chain",null);Lt(this,"__internal__isChainReady",!1);Lt(this,"__internal__resubscribe",()=>{const et=[];this.__internal__resubscribeMethods.forEach(nt=>{if(!nt.type.startsWith("author_"))try{const rt=new Promise(dt=>{this.subscribe(nt.type,nt.method,nt.params,nt.callback).catch(ft=>console.log(ft)),dt()});et.push(rt)}catch(rt){l$3.error(rt)}}),Promise.all(et).catch(nt=>l$3.log(nt))});if(!isObject$2(et)||!isObject$2(et.WellKnownChain)||!isFunction$3(et.createScClient))throw new Error("Expected an @substrate/connect interface as first parameter to ScProvider");this.__internal__Sc=et,this.__internal__spec=nt,this.__internal__sharedSandbox=rt,this.__internal__wellKnownChains=new Set(Object.values(et.WellKnownChain))}get hasSubscriptions(){return!0}get isClonable(){return!1}get isConnected(){return!!this.__internal__chain&&this.__internal__isChainReady}clone(){throw new Error("clone() is not supported.")}async connect(et,nt=healthChecker){if(this.isConnected)throw new Error("Already connected!");if(this.__internal__chain){await this.__internal__chain;return}this.__internal__sharedSandbox&&!this.__internal__sharedSandbox.isConnected&&await this.__internal__sharedSandbox.connect();const rt=this.__internal__sharedSandbox?scClients.get(this.__internal__sharedSandbox):this.__internal__Sc.createScClient(et);if(!rt)throw new Error("Unknown ScProvider!");scClients.set(this,rt);const dt=nt(),ft=mt=>{var wt,St,Tt;const gt=dt.responsePassThrough(mt);if(!gt)return;const bt=JSON.parse(gt);let yt;try{yt=this.__internal__coder.decodeResponse(bt)}catch(Rt){yt=Rt}if(((wt=bt.params)==null?void 0:wt.subscription)===void 0||!bt.method)return(St=this.__internal__requests.get(bt.id))==null?void 0:St(yt);const xt=`${bt.method}::${bt.params.subscription}`,vt=(Tt=this.__internal__subscriptions.get(xt))==null?void 0:Tt[0];vt==null||vt(yt)},ht=this.__internal__sharedSandbox?async(...mt)=>(await this.__internal__sharedSandbox.__internal__chain).addChain(...mt):this.__internal__wellKnownChains.has(this.__internal__spec)?rt.addWellKnownChain:rt.addChain;this.__internal__chain=ht(this.__internal__spec,ft).then(mt=>{dt.setSendJsonRpc(mt.sendJsonRpc),this.__internal__isChainReady=!1;const gt=()=>{const xt=new Error("Disconnected");this.__internal__requests.forEach(vt=>vt(xt)),this.__internal__subscriptions.forEach(([vt])=>vt(xt)),this.__internal__subscriptions.clear()},bt=[],yt=()=>{if(bt.length===0)return;const xt=bt.pop();if(!xt)throw new Error("Unable to get stale subscription");const{id:vt,unsubscribeMethod:wt}=xt;Promise.race([this.send(wt,[vt]).catch(noop$2),new Promise(St=>setTimeout(St,500))]).then(yt).catch(noop$2)};return dt.start(xt=>{const vt=!xt.isSyncing&&(xt.peers>0||!xt.shouldHavePeers);this.__internal__isChainReady!==vt&&(this.__internal__isChainReady=vt,vt?(yt(),this.__internal__eventemitter.emit("connected"),this.__internal__resubscribeMethods.size&&this.__internal__resubscribe()):([...this.__internal__subscriptions.values()].forEach(wt=>{bt.push(wt[1])}),gt(),this.__internal__eventemitter.emit("disconnected")))}),objectSpread({},mt,{remove:()=>{dt.stop(),mt.remove(),gt()},sendJsonRpc:dt.sendJsonRpc.bind(dt)})});try{await this.__internal__chain}catch(mt){throw this.__internal__chain=null,this.__internal__eventemitter.emit("error",mt),mt}}async disconnect(){if(!this.__internal__chain)return;const et=await this.__internal__chain;this.__internal__chain=null,this.__internal__isChainReady=!1;try{et.remove()}catch{}this.__internal__eventemitter.emit("disconnected")}on(et,nt){return et==="connected"&&this.isConnected&&nt(),this.__internal__eventemitter.on(et,nt),()=>{this.__internal__eventemitter.removeListener(et,nt)}}async send(et,nt){if(!this.isConnected||!this.__internal__chain)throw new Error("Provider is not connected");const rt=await this.__internal__chain,[dt,ft]=this.__internal__coder.encodeJson(et,nt),ht=new Promise((mt,gt)=>{this.__internal__requests.set(dt,bt=>{(isError(bt)?gt:mt)(bt)});try{rt.sendJsonRpc(ft)}catch(bt){this.__internal__chain=null;try{rt.remove()}catch{}this.__internal__eventemitter.emit("error",bt)}});try{return await ht}finally{this.__internal__requests.delete(dt)}}async subscribe(et,nt,rt,dt){if(!subscriptionUnsubscriptionMethods.has(nt))throw new Error(`Unsupported subscribe method: ${nt}`);const ft=await this.send(nt,rt),ht=`${et}::${ft}`,mt=bt=>{bt instanceof Error?dt(bt,void 0):dt(null,bt)},gt=subscriptionUnsubscriptionMethods.get(nt);if(!gt)throw new Error("Invalid unsubscribe method found");return this.__internal__resubscribeMethods.set(ht,{callback:dt,method:nt,params:rt,type:et}),this.__internal__subscriptions.set(ht,[mt,{id:ft,unsubscribeMethod:gt}]),ft}unsubscribe(et,nt,rt){if(!this.isConnected)throw new Error("Provider is not connected");const dt=`${et}::${rt}`;return this.__internal__subscriptions.has(dt)?(this.__internal__resubscribeMethods.delete(dt),this.__internal__subscriptions.delete(dt),this.send(nt,[rt])):Promise.reject(new Error(`Unable to find active subscription=${dt}`))}}const scriptRel="modulepreload",assetsURL=function(tt,et){return new URL(tt,et).href},seen={},__vitePreload=function(et,nt,rt){let dt=Promise.resolve();if(nt&&nt.length>0){const ft=document.getElementsByTagName("link"),ht=document.querySelector("meta[property=csp-nonce]"),mt=(ht==null?void 0:ht.nonce)||(ht==null?void 0:ht.getAttribute("nonce"));dt=Promise.all(nt.map(gt=>{if(gt=assetsURL(gt,rt),gt in seen)return;seen[gt]=!0;const bt=gt.endsWith(".css"),yt=bt?'[rel="stylesheet"]':"";if(!!rt)for(let wt=ft.length-1;wt>=0;wt--){const St=ft[wt];if(St.href===gt&&(!bt||St.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${gt}"]${yt}`))return;const vt=document.createElement("link");if(vt.rel=bt?"stylesheet":scriptRel,bt||(vt.as="script",vt.crossOrigin=""),vt.href=gt,mt&&vt.setAttribute("nonce",mt),document.head.appendChild(vt),bt)return new Promise((wt,St)=>{vt.addEventListener("load",wt),vt.addEventListener("error",()=>St(new Error(`Unable to preload CSS for ${gt}`)))})}))}return dt.then(()=>et()).catch(ft=>{const ht=new Event("vite:preloadError",{cancelable:!0});if(ht.payload=ft,window.dispatchEvent(ht),!ht.defaultPrevented)throw ft})};var WellKnownChain=(tt=>(tt.polkadot="polkadot",tt.ksmcc3="ksmcc3",tt.rococo_v2_2="rococo_v2_2",tt.westend2="westend2",tt))(WellKnownChain||{}),AlreadyDestroyedError=class extends Error{constructor(){super(),this.name="AlreadyDestroyedError"}},CrashError=class extends Error{constructor(tt){super(tt),this.name="CrashError"}},JsonRpcDisabledError=class extends Error{constructor(){super(),this.name="JsonRpcDisabledError"}},getProviders=()=>{const tt=[];return window.dispatchEvent(new CustomEvent("substrateDiscovery:requestProvider",{detail:{onProvider(nt){tt.push(nt)}}})),tt.slice()},Kind="smoldot-v1",isSmoldotExtension=tt=>tt.kind===Kind,getSmoldotExtensionProviders=()=>getProviders().filter(isSmoldotExtension),__defProp$1=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$1=Object.getOwnPropertySymbols,__hasOwnProp$1=Object.prototype.hasOwnProperty,__propIsEnum$1=Object.prototype.propertyIsEnumerable,__defNormalProp$1=(tt,et,nt)=>et in tt?__defProp$1(tt,et,{enumerable:!0,configurable:!0,writable:!0,value:nt}):tt[et]=nt,__spreadValues$1=(tt,et)=>{for(var nt in et||(et={}))__hasOwnProp$1.call(et,nt)&&__defNormalProp$1(tt,nt,et[nt]);if(__getOwnPropSymbols$1)for(var nt of __getOwnPropSymbols$1(et))__propIsEnum$1.call(et,nt)&&__defNormalProp$1(tt,nt,et[nt]);return tt},__spreadProps=(tt,et)=>__defProps(tt,__getOwnPropDescs(et)),__async=(tt,et,nt)=>new Promise((rt,dt)=>{var ft=gt=>{try{mt(nt.next(gt))}catch(bt){dt(bt)}},ht=gt=>{try{mt(nt.throw(gt))}catch(bt){dt(bt)}},mt=gt=>gt.done?rt(gt.value):Promise.resolve(gt.value).then(ft,ht);mt((nt=nt.apply(tt,et)).next())}),chains=new Map;function getSpec(tt){return __async(this,null,function*(){if(!Object.keys(WellKnownChain).includes(tt))throw new Error("Invalid chain name");const et=tt;if(!chains.has(et))switch(et){case WellKnownChain.polkadot:{chains.set(WellKnownChain.polkadot,__vitePreload(()=>import("./polkadot-yhJHBBO0.js"),[],import.meta.url));break}case WellKnownChain.ksmcc3:{chains.set(WellKnownChain.ksmcc3,__vitePreload(()=>import("./ksmcc3-DreU24wY.js"),[],import.meta.url));break}case WellKnownChain.westend2:{chains.set(WellKnownChain.westend2,__vitePreload(()=>import("./westend2-CTQFWHH6.js"),[],import.meta.url));break}case WellKnownChain.rococo_v2_2:{chains.set(WellKnownChain.rococo_v2_2,__vitePreload(()=>import("./rococo_v2_2-Bf3PCrdP.js"),[],import.meta.url));break}}return(yield chains.get(et)).chainSpec})}var isBrowser=![typeof window,typeof document].includes("undefined"),QueueFullError=class{},startPromise=null,getStart=()=>startPromise||(startPromise=__vitePreload(()=>import("./index-browser-DLZDlqA4.js"),__vite__mapDeps([0,1]),import.meta.url).then(tt=>(QueueFullError=tt.QueueFullError,tt.start)),startPromise),startWithByteCodePromise=null,getStartWithByteCode=()=>startWithByteCodePromise||(startWithByteCodePromise=__vitePreload(()=>import("./no-auto-bytecode-browser-RAwks-y8.js"),[],import.meta.url).then(tt=>tt.startWithBytecode),startWithByteCodePromise),clientReferences=[],clientPromise=null,clientReferencesMaxLogLevel=3,getClientAndIncRef=tt=>{if(tt.maxLogLevel&&tt.maxLogLevel>clientReferencesMaxLogLevel&&(clientReferencesMaxLogLevel=tt.maxLogLevel),clientPromise)return clientReferences.push(tt),clientPromise instanceof Promise?clientPromise:Promise.resolve(clientPromise);let et,nt;if(tt.workerFactory){et=tt.workerFactory();const{port1:ft,port2:ht}=new MessageChannel;et.postMessage(ft,[ft]),nt=ht}const rt={portToWorker:nt,forbidTcp:!0,forbidNonLocalWs:!0,maxLogLevel:9999999,cpuRateLimit:.5,logCallback:(ft,ht,mt)=>{ft>clientReferencesMaxLogLevel||(ft<=1?console.error("[%s] %s",ht,mt):ft===2?console.warn("[%s] %s",ht,mt):ft===3?console.info("[%s] %s",ht,mt):ft===4?console.debug("[%s] %s",ht,mt):console.trace("[%s] %s",ht,mt))}},dt=et?getStartWithByteCode().then(ft=>ft(__spreadProps(__spreadValues$1({},rt),{bytecode:new Promise(ht=>{isBrowser?et.onmessage=mt=>ht(mt.data):et.on("message",mt=>ht(mt))})}))):getStart().then(ft=>ft(rt));return clientPromise=dt,dt.then(ft=>(clientPromise===dt?clientPromise=ft:ft.terminate(),ft)),clientReferences.push(tt),clientPromise},decRef=tt=>{const et=clientReferences.indexOf(tt);if(et===-1)throw new Error("Internal error within smoldot");clientReferences.splice(et,1),clientReferencesMaxLogLevel=3;for(const nt of clientReferences.values())nt.maxLogLevel&&nt.maxLogLevel>clientReferencesMaxLogLevel&&(clientReferencesMaxLogLevel=nt.maxLogLevel);clientReferences.length===0&&(clientPromise&&!(clientPromise instanceof Promise)&&clientPromise.terminate(),clientPromise=null)},transformErrors=tt=>{try{tt()}catch(et){const nt=et;throw(nt==null?void 0:nt.name)==="JsonRpcDisabledError"?new JsonRpcDisabledError:(nt==null?void 0:nt.name)==="CrashError"?new CrashError(nt.message):(nt==null?void 0:nt.name)==="AlreadyDestroyedError"?new AlreadyDestroyedError:new CrashError(et instanceof Error?et.message:`Unexpected error ${et}`)}},createScClient=tt=>{const et=tt||{maxLogLevel:3},nt=(ft,ht,mt,gt)=>__async(void 0,null,function*(){const bt=yield getClientAndIncRef(et);try{const yt=yield bt.addChain({chainSpec:ft,potentialRelayChains:gt?[gt]:void 0,disableJsonRpc:ht===void 0,databaseContent:mt});return __async(void 0,null,function*(){for(;;){let xt;try{xt=yield yt.nextJsonRpcResponse()}catch{break}try{ht(xt)}catch(vt){console.error("JSON-RPC callback has thrown an exception:",vt)}}}),{sendJsonRpc:xt=>{transformErrors(()=>{try{yt.sendJsonRpc(xt)}catch(vt){if(vt instanceof QueueFullError)try{const wt=JSON.parse(xt);ht(JSON.stringify({jsonrpc:"v2",id:wt.id,error:{code:-32e3,message:"JSON-RPC server is too busy"}}))}catch{}else throw vt}})},remove:()=>{try{transformErrors(()=>{yt.remove()})}finally{decRef(et)}},addChain:(xt,vt,wt)=>nt(xt,vt,wt,yt)}}catch(yt){throw decRef(et),yt}});return{addChain:(ft,ht,mt)=>nt(ft,ht,mt),addWellKnownChain:(ft,ht,mt)=>__async(void 0,null,function*(){getClientAndIncRef(et);try{return yield nt(yield getSpec(ft),ht,mt)}finally{decRef(et)}})}},createScClient2=tt=>{if(tt!=null&&tt.forceEmbeddedNode)return createScClient(tt==null?void 0:tt.embeddedNodeConfig);const et=getSmoldotProviderPromise(),nt=et||createScClient(tt==null?void 0:tt.embeddedNodeConfig);return{addChain(rt,dt,ft){return __async(this,null,function*(){return(yield nt).addChain(rt,dt,ft)})},addWellKnownChain(rt,dt,ft){return __async(this,null,function*(){return(yield nt).addWellKnownChain(rt,dt,ft)})}}};function getSmoldotProviderPromise(){return typeof document!="object"||typeof CustomEvent!="function"?void 0:getSmoldotExtensionProviders().filter(et=>et.info.rdns.startsWith("io.github.paritytech.SubstrateConnect")).map(et=>et.provider)[0]}const Sc=Object.freeze(Object.defineProperty({__proto__:null,AlreadyDestroyedError,CrashError,JsonRpcDisabledError,WellKnownChain,createScClient:createScClient2},Symbol.toStringTag,{value:"Module"})),BURNR_WALLET="burnr-wallet",POLKA_ACCOUNT_ENDPOINTS={polkascan:"polkascan.io",polkastats:"polkastats.io"},NETWORK={name:"Westend",id:"westend2",client:"Light client"},useIsMountedRef=()=>{const tt=reactExports.useRef(!1);return reactExports.useEffect(()=>(tt.current=!0,()=>{tt.current=!1}),[]),tt},l$2=logger(BURNR_WALLET),useApiCreate=()=>{const[tt,et]=reactExports.useState({}),[nt]=reactExports.useState(NETWORK.id),rt=useIsMountedRef();return reactExports.useEffect(()=>{(async ft=>{try{const ht=new ScProvider(Sc,ft);await ht.connect();const mt=await ApiPromise.create({provider:ht});l$2.log(`Burnr is now connected to ${ft}`),rt.current&&et(mt)}catch(ht){l$2.error("Error:",ht)}})(nt)},[rt,nt]),tt},useLocalStorage=tt=>{const[et,nt]=reactExports.useState(localStorage.getItem(tt)||"");return reactExports.useEffect(()=>{localStorage.setItem(tt,et)},[et,tt]),[et,nt]},ZERO=new BN(0),useBalance=tt=>{const et=useApi(),[nt,rt]=reactExports.useState(["0",new BN(ZERO),!0,"-"]),dt=useIsMountedRef();return reactExports.useEffect(()=>{const ft=logger(BURNR_WALLET);let ht=null;return tt&&et.query.system.account(tt,({data:mt})=>{dt.current&&rt([formatBalance(mt.free,{decimals:et.registry.chainDecimals[0],forceUnit:"-",withSi:!1}),mt.free,mt.free.isZero(),mt.free.registry.chainTokens[0]])}).then(mt=>{ht=mt}).catch(ft.error),()=>{ht&&ht()}},[tt,et,dt]),nt},a$1=tt=>{tt=1831565813+(tt|=0)|0;let et=Math.imul(tt^tt>>>15,1|tt);return et=et+Math.imul(et^et>>>7,61|et)^et,((et^et>>>14)>>>0)/4294967296};let e$1=class{constructor(et){this.dictionaries=void 0,this.length=void 0,this.separator=void 0,this.style=void 0,this.seed=void 0;const{length:nt,separator:rt,dictionaries:dt,style:ft,seed:ht}=et;this.dictionaries=dt,this.separator=rt,this.length=nt,this.style=ft,this.seed=ht}generate(){if(!this.dictionaries)throw new Error('Cannot find any dictionary. Please provide at least one, or leave the "dictionary" field empty in the config object');if(this.length<=0)throw new Error("Invalid length provided");if(this.length>this.dictionaries.length)throw new Error(`The length cannot be bigger than the number of dictionaries. Length provided: ${this.length}. Number of dictionaries provided: ${this.dictionaries.length}`);let et=this.seed;return this.dictionaries.slice(0,this.length).reduce((nt,rt)=>{let dt;et?(dt=(ht=>{if(typeof ht=="string"){const mt=ht.split("").map(bt=>bt.charCodeAt(0)).reduce((bt,yt)=>bt+yt,1),gt=Math.floor(Number(mt));return a$1(gt)}return a$1(ht)})(et),et=4294967296*dt):dt=Math.random();let ft=rt[Math.floor(dt*rt.length)]||"";if(this.style==="lowerCase")ft=ft.toLowerCase();else if(this.style==="capital"){const[ht,...mt]=ft.split("");ft=ht.toUpperCase()+mt.join("")}else this.style==="upperCase"&&(ft=ft.toUpperCase());return nt?`${nt}${this.separator}${ft}`:`${ft}`},"")}};const i$1={separator:"_",dictionaries:[]},n$1=tt=>{const et=[...tt&&tt.dictionaries||i$1.dictionaries],nt={...i$1,...tt,length:tt&&tt.length||et.length,dictionaries:et};if(!tt||!tt.dictionaries||!tt.dictionaries.length)throw new Error('A "dictionaries" array must be provided. This is a breaking change introduced starting from Unique Name Generator v4. Read more about the breaking change here: https://github.com/andreasonny83/unique-names-generator#migration-guide');return new e$1(nt).generate()};var y$2=["Ackbar","Adi Gallia","Anakin Skywalker","Arvel Crynyd","Ayla Secura","Bail Prestor Organa","Barriss Offee","Ben Quadinaros","Beru Whitesun lars","Bib Fortuna","Biggs Darklighter","Boba Fett","Bossk","C-3PO","Chewbacca","Cliegg Lars","Cordé","Darth Maul","Darth Vader","Dexter Jettster","Dooku","Dormé","Dud Bolt","Eeth Koth","Finis Valorum","Gasgano","Greedo","Gregar Typho","Grievous","Han Solo","IG-88","Jabba Desilijic Tiure","Jango Fett","Jar Jar Binks","Jek Tono Porkins","Jocasta Nu","Ki-Adi-Mundi","Kit Fisto","Lama Su","Lando Calrissian","Leia Organa","Lobot","Luke Skywalker","Luminara Unduli","Mace Windu","Mas Amedda","Mon Mothma","Nien Nunb","Nute Gunray","Obi-Wan Kenobi","Owen Lars","Padmé Amidala","Palpatine","Plo Koon","Poggle the Lesser","Quarsh Panaka","Qui-Gon Jinn","R2-D2","R4-P17","R5-D4","Ratts Tyerel","Raymus Antilles","Ric Olié","Roos Tarpals","Rugor Nass","Saesee Tiin","San Hill","Sebulba","Shaak Ti","Shmi Skywalker","Sly Moore","Tarfful","Taun We","Tion Medon","Wat Tambor","Watto","Wedge Antilles","Wicket Systri Warrick","Wilhuff Tarkin","Yarael Poof","Yoda","Zam Wesell"];const keyring=new Keyring({type:"sr25519"}),config$1={dictionaries:[y$2]},openInNewTab=tt=>{const et=window.open(tt,"_blank","noopener,noreferrer");et&&(et.opener=null)},downloadFile=(tt,et,nt)=>{const rt=window.document.createElement("a");rt.href=window.URL.createObjectURL(new Blob([et],{type:`application/${nt}`})),rt.download=`${nt==="txt"?"seedphrase-":""}${tt}.${nt}`,document.body.appendChild(rt),rt.click(),document.body.removeChild(rt),window.URL.revokeObjectURL(rt.href)},createLocalStorageAccount=()=>{const tt=mnemonicGenerate(12),et=keyring.addFromMnemonic(tt,{name:n$1(config$1)},"sr25519");return{userAddress:et.address,userName:et.meta.name||"____ _____",userSeed:tt,userJson:et.toJson,userHistory:[]}},copyToClipboard$1=tt=>{const et=document.createElement("textarea");document.body.appendChild(et),et.value=tt,et.select(),document.execCommand("copy"),document.body.removeChild(et)},isValidAddressPolkadotAddress=(tt="")=>{try{return encodeAddress(isHex(tt)?hexToU8a(tt.toString()):decodeAddress(tt)),!0}catch{return!1}},prettyBalance=tt=>{if(typeof tt=="number"&&tt===0||!tt)return"0";if(tt.toString()==="0")return tt.toString();const et=formatBalance(tt,{decimals:12,forceUnit:"-",withSi:!1});return et.slice(0,et.length-1)},validateLocalstorage=()=>{const tt={theme:["true","false"],balanceVisibility:["true","false"],endpoint:[NETWORK.id]};Object.keys(tt).forEach(et=>{Object.keys(localStorage).includes(et)&&(tt[et].includes(localStorage[et])||localStorage.removeItem(et))})};function capitalize(tt){if(typeof tt!="string")throw new Error(formatMuiErrorMessage(7));return tt.charAt(0).toUpperCase()+tt.slice(1)}function createChainedFunction(){for(var tt=arguments.length,et=new Array(tt),nt=0;nt1&&arguments[1]!==void 0?arguments[1]:166,nt;function rt(){for(var dt=arguments.length,ft=new Array(dt),ht=0;ht"u"?reactExports.useEffect:reactExports.useLayoutEffect;function Ripple(tt){var et=tt.classes,nt=tt.pulsate,rt=nt===void 0?!1:nt,dt=tt.rippleX,ft=tt.rippleY,ht=tt.rippleSize,mt=tt.in,gt=tt.onExited,bt=gt===void 0?function(){}:gt,yt=tt.timeout,xt=reactExports.useState(!1),vt=xt[0],wt=xt[1],St=clsx(et.ripple,et.rippleVisible,rt&&et.ripplePulsate),Tt={width:ht,height:ht,top:-(ht/2)+ft,left:-(ht/2)+dt},Rt=clsx(et.child,vt&&et.childLeaving,rt&&et.childPulsate),It=useEventCallback(bt);return useEnhancedEffect$5(function(){if(!mt){wt(!0);var kt=setTimeout(It,yt);return function(){clearTimeout(kt)}}},[It,mt,yt]),reactExports.createElement("span",{className:St,style:Tt},reactExports.createElement("span",{className:Rt}))}var DURATION=550,DELAY_RIPPLE=80,styles$K=function(et){return{root:{overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"},ripple:{opacity:0,position:"absolute"},rippleVisible:{opacity:.3,transform:"scale(1)",animation:"$enter ".concat(DURATION,"ms ").concat(et.transitions.easing.easeInOut)},ripplePulsate:{animationDuration:"".concat(et.transitions.duration.shorter,"ms")},child:{opacity:1,display:"block",width:"100%",height:"100%",borderRadius:"50%",backgroundColor:"currentColor"},childLeaving:{opacity:0,animation:"$exit ".concat(DURATION,"ms ").concat(et.transitions.easing.easeInOut)},childPulsate:{position:"absolute",left:0,top:0,animation:"$pulsate 2500ms ".concat(et.transitions.easing.easeInOut," 200ms infinite")},"@keyframes enter":{"0%":{transform:"scale(0)",opacity:.1},"100%":{transform:"scale(1)",opacity:.3}},"@keyframes exit":{"0%":{opacity:1},"100%":{opacity:0}},"@keyframes pulsate":{"0%":{transform:"scale(1)"},"50%":{transform:"scale(0.92)"},"100%":{transform:"scale(1)"}}}},TouchRipple=reactExports.forwardRef(function(et,nt){var rt=et.center,dt=rt===void 0?!1:rt,ft=et.classes,ht=et.className,mt=_objectWithoutProperties$1(et,["center","classes","className"]),gt=reactExports.useState([]),bt=gt[0],yt=gt[1],xt=reactExports.useRef(0),vt=reactExports.useRef(null);reactExports.useEffect(function(){vt.current&&(vt.current(),vt.current=null)},[bt]);var wt=reactExports.useRef(!1),St=reactExports.useRef(null),Tt=reactExports.useRef(null),Rt=reactExports.useRef(null);reactExports.useEffect(function(){return function(){clearTimeout(St.current)}},[]);var It=reactExports.useCallback(function(Bt){var jt=Bt.pulsate,zt=Bt.rippleX,$t=Bt.rippleY,Xt=Bt.rippleSize,Wt=Bt.cb;yt(function(qt){return[].concat(_toConsumableArray(qt),[reactExports.createElement(Ripple,{key:xt.current,classes:ft,timeout:DURATION,pulsate:jt,rippleX:zt,rippleY:$t,rippleSize:Xt})])}),xt.current+=1,vt.current=Wt},[ft]),kt=reactExports.useCallback(function(){var Bt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},jt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},zt=arguments.length>2?arguments[2]:void 0,$t=jt.pulsate,Xt=$t===void 0?!1:$t,Wt=jt.center,qt=Wt===void 0?dt||jt.pulsate:Wt,Kt=jt.fakeElement,Dt=Kt===void 0?!1:Kt;if(Bt.type==="mousedown"&&wt.current){wt.current=!1;return}Bt.type==="touchstart"&&(wt.current=!0);var _t=Dt?null:Rt.current,Ct=_t?_t.getBoundingClientRect():{width:0,height:0,left:0,top:0},Mt,Vt,At;if(qt||Bt.clientX===0&&Bt.clientY===0||!Bt.clientX&&!Bt.touches)Mt=Math.round(Ct.width/2),Vt=Math.round(Ct.height/2);else{var Nt=Bt.touches?Bt.touches[0]:Bt,Ht=Nt.clientX,Ot=Nt.clientY;Mt=Math.round(Ht-Ct.left),Vt=Math.round(Ot-Ct.top)}if(qt)At=Math.sqrt((2*Math.pow(Ct.width,2)+Math.pow(Ct.height,2))/3),At%2===0&&(At+=1);else{var Et=Math.max(Math.abs((_t?_t.clientWidth:0)-Mt),Mt)*2+2,Ft=Math.max(Math.abs((_t?_t.clientHeight:0)-Vt),Vt)*2+2;At=Math.sqrt(Math.pow(Et,2)+Math.pow(Ft,2))}Bt.touches?Tt.current===null&&(Tt.current=function(){It({pulsate:Xt,rippleX:Mt,rippleY:Vt,rippleSize:At,cb:zt})},St.current=setTimeout(function(){Tt.current&&(Tt.current(),Tt.current=null)},DELAY_RIPPLE)):It({pulsate:Xt,rippleX:Mt,rippleY:Vt,rippleSize:At,cb:zt})},[dt,It]),Pt=reactExports.useCallback(function(){kt({},{pulsate:!0})},[kt]),Ut=reactExports.useCallback(function(Bt,jt){if(clearTimeout(St.current),Bt.type==="touchend"&&Tt.current){Bt.persist(),Tt.current(),Tt.current=null,St.current=setTimeout(function(){Ut(Bt,jt)});return}Tt.current=null,yt(function(zt){return zt.length>0?zt.slice(1):zt}),vt.current=jt},[]);return reactExports.useImperativeHandle(nt,function(){return{pulsate:Pt,start:kt,stop:Ut}},[Pt,kt,Ut]),reactExports.createElement("span",_extends({className:clsx(ft.root,ht),ref:Rt},mt),reactExports.createElement(TransitionGroup,{component:null,exit:!0},bt))});const TouchRipple$1=withStyles(styles$K,{flip:!1,name:"MuiTouchRipple"})(reactExports.memo(TouchRipple));var styles$J={root:{display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle","-moz-appearance":"none","-webkit-appearance":"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},"&$disabled":{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}},disabled:{},focusVisible:{}},ButtonBase=reactExports.forwardRef(function(et,nt){var rt=et.action,dt=et.buttonRef,ft=et.centerRipple,ht=ft===void 0?!1:ft,mt=et.children,gt=et.classes,bt=et.className,yt=et.component,xt=yt===void 0?"button":yt,vt=et.disabled,wt=vt===void 0?!1:vt,St=et.disableRipple,Tt=St===void 0?!1:St,Rt=et.disableTouchRipple,It=Rt===void 0?!1:Rt,kt=et.focusRipple,Pt=kt===void 0?!1:kt,Ut=et.focusVisibleClassName,Bt=et.onBlur,jt=et.onClick,zt=et.onFocus,$t=et.onFocusVisible,Xt=et.onKeyDown,Wt=et.onKeyUp,qt=et.onMouseDown,Kt=et.onMouseLeave,Dt=et.onMouseUp,_t=et.onTouchEnd,Ct=et.onTouchMove,Mt=et.onTouchStart,Vt=et.onDragLeave,At=et.tabIndex,Nt=At===void 0?0:At,Ht=et.TouchRippleProps,Ot=et.type,Et=Ot===void 0?"button":Ot,Ft=_objectWithoutProperties$1(et,["action","buttonRef","centerRipple","children","classes","className","component","disabled","disableRipple","disableTouchRipple","focusRipple","focusVisibleClassName","onBlur","onClick","onFocus","onFocusVisible","onKeyDown","onKeyUp","onMouseDown","onMouseLeave","onMouseUp","onTouchEnd","onTouchMove","onTouchStart","onDragLeave","tabIndex","TouchRippleProps","type"]),Gt=reactExports.useRef(null);function Yt(){return reactDomExports.findDOMNode(Gt.current)}var Zt=reactExports.useRef(null),tn=reactExports.useState(!1),nn=tn[0],rn=tn[1];wt&&nn&&rn(!1);var xn=useIsFocusVisible(),Jt=xn.isFocusVisible,Qt=xn.onBlurVisible,fn=xn.ref;reactExports.useImperativeHandle(rt,function(){return{focusVisible:function(){rn(!0),Gt.current.focus()}}},[]),reactExports.useEffect(function(){nn&&Pt&&!Tt&&Zt.current.pulsate()},[Tt,Pt,nn]);function an(en,sn){var _n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:It;return useEventCallback(function(Vn){sn&&sn(Vn);var In=_n;return!In&&Zt.current&&Zt.current[en](Vn),!0})}var pn=an("start",qt),hn=an("stop",Vt),un=an("stop",Dt),mn=an("stop",function(en){nn&&en.preventDefault(),Kt&&Kt(en)}),Mn=an("start",Mt),En=an("stop",_t),Tn=an("stop",Ct),An=an("stop",function(en){nn&&(Qt(en),rn(!1)),Bt&&Bt(en)},!1),yn=useEventCallback(function(en){Gt.current||(Gt.current=en.currentTarget),Jt(en)&&(rn(!0),$t&&$t(en)),zt&&zt(en)}),gn=function(){var sn=Yt();return xt&&xt!=="button"&&!(sn.tagName==="A"&&sn.href)},Bn=reactExports.useRef(!1),wn=useEventCallback(function(en){Pt&&!Bn.current&&nn&&Zt.current&&en.key===" "&&(Bn.current=!0,en.persist(),Zt.current.stop(en,function(){Zt.current.start(en)})),en.target===en.currentTarget&&gn()&&en.key===" "&&en.preventDefault(),Xt&&Xt(en),en.target===en.currentTarget&&gn()&&en.key==="Enter"&&!wt&&(en.preventDefault(),jt&&jt(en))}),Pn=useEventCallback(function(en){Pt&&en.key===" "&&Zt.current&&nn&&!en.defaultPrevented&&(Bn.current=!1,en.persist(),Zt.current.stop(en,function(){Zt.current.pulsate(en)})),Wt&&Wt(en),jt&&en.target===en.currentTarget&&gn()&&en.key===" "&&!en.defaultPrevented&&jt(en)}),Nn=xt;Nn==="button"&&Ft.href&&(Nn="a");var ln={};Nn==="button"?(ln.type=Et,ln.disabled=wt):((Nn!=="a"||!Ft.href)&&(ln.role="button"),ln["aria-disabled"]=wt);var kn=useForkRef(dt,nt),Zn=useForkRef(fn,Gt),dn=useForkRef(kn,Zn),on=reactExports.useState(!1),On=on[0],Sn=on[1];reactExports.useEffect(function(){Sn(!0)},[]);var cn=On&&!Tt&&!wt;return reactExports.createElement(Nn,_extends({className:clsx(gt.root,bt,nn&&[gt.focusVisible,Ut],wt&>.disabled),onBlur:An,onClick:jt,onFocus:yn,onKeyDown:wn,onKeyUp:Pn,onMouseDown:pn,onMouseLeave:mn,onMouseUp:un,onDragLeave:hn,onTouchEnd:En,onTouchMove:Tn,onTouchStart:Mn,ref:dn,tabIndex:wt?-1:Nt},ln,Ft),mt,cn?reactExports.createElement(TouchRipple$1,_extends({ref:Zt,center:ht},Ht)):null)});const ButtonBase$1=withStyles(styles$J,{name:"MuiButtonBase"})(ButtonBase);var styles$I=function(et){return{root:{textAlign:"center",flex:"0 0 auto",fontSize:et.typography.pxToRem(24),padding:12,borderRadius:"50%",overflow:"visible",color:et.palette.action.active,transition:et.transitions.create("background-color",{duration:et.transitions.duration.shortest}),"&:hover":{backgroundColor:alpha(et.palette.action.active,et.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"&$disabled":{backgroundColor:"transparent",color:et.palette.action.disabled}},edgeStart:{marginLeft:-12,"$sizeSmall&":{marginLeft:-3}},edgeEnd:{marginRight:-12,"$sizeSmall&":{marginRight:-3}},colorInherit:{color:"inherit"},colorPrimary:{color:et.palette.primary.main,"&:hover":{backgroundColor:alpha(et.palette.primary.main,et.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},colorSecondary:{color:et.palette.secondary.main,"&:hover":{backgroundColor:alpha(et.palette.secondary.main,et.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},disabled:{},sizeSmall:{padding:3,fontSize:et.typography.pxToRem(18)},label:{width:"100%",display:"flex",alignItems:"inherit",justifyContent:"inherit"}}},IconButton=reactExports.forwardRef(function(et,nt){var rt=et.edge,dt=rt===void 0?!1:rt,ft=et.children,ht=et.classes,mt=et.className,gt=et.color,bt=gt===void 0?"default":gt,yt=et.disabled,xt=yt===void 0?!1:yt,vt=et.disableFocusRipple,wt=vt===void 0?!1:vt,St=et.size,Tt=St===void 0?"medium":St,Rt=_objectWithoutProperties$1(et,["edge","children","classes","className","color","disabled","disableFocusRipple","size"]);return reactExports.createElement(ButtonBase$1,_extends({className:clsx(ht.root,mt,bt!=="default"&&ht["color".concat(capitalize(bt))],xt&&ht.disabled,Tt==="small"&&ht["size".concat(capitalize(Tt))],{start:ht.edgeStart,end:ht.edgeEnd}[dt]),centerRipple:!0,focusRipple:!wt,disabled:xt,ref:nt},Rt),reactExports.createElement("span",{className:ht.label},ft))});const IconButton$1=withStyles(styles$I,{name:"MuiIconButton"})(IconButton);var styleFunction=styleFunctionSx(compose(borders,display,flexbox,grid,positions,palette,boxShadow,sizing,spacing,typography$1)),Box=styled("div")(styleFunction,{name:"MuiBox"}),styles$H=function(et){return{root:{margin:0},body2:et.typography.body2,body1:et.typography.body1,caption:et.typography.caption,button:et.typography.button,h1:et.typography.h1,h2:et.typography.h2,h3:et.typography.h3,h4:et.typography.h4,h5:et.typography.h5,h6:et.typography.h6,subtitle1:et.typography.subtitle1,subtitle2:et.typography.subtitle2,overline:et.typography.overline,srOnly:{position:"absolute",height:1,width:1,overflow:"hidden"},alignLeft:{textAlign:"left"},alignCenter:{textAlign:"center"},alignRight:{textAlign:"right"},alignJustify:{textAlign:"justify"},noWrap:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},gutterBottom:{marginBottom:"0.35em"},paragraph:{marginBottom:16},colorInherit:{color:"inherit"},colorPrimary:{color:et.palette.primary.main},colorSecondary:{color:et.palette.secondary.main},colorTextPrimary:{color:et.palette.text.primary},colorTextSecondary:{color:et.palette.text.secondary},colorError:{color:et.palette.error.main},displayInline:{display:"inline"},displayBlock:{display:"block"}}},defaultVariantMapping={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p"},Typography=reactExports.forwardRef(function(et,nt){var rt=et.align,dt=rt===void 0?"inherit":rt,ft=et.classes,ht=et.className,mt=et.color,gt=mt===void 0?"initial":mt,bt=et.component,yt=et.display,xt=yt===void 0?"initial":yt,vt=et.gutterBottom,wt=vt===void 0?!1:vt,St=et.noWrap,Tt=St===void 0?!1:St,Rt=et.paragraph,It=Rt===void 0?!1:Rt,kt=et.variant,Pt=kt===void 0?"body1":kt,Ut=et.variantMapping,Bt=Ut===void 0?defaultVariantMapping:Ut,jt=_objectWithoutProperties$1(et,["align","classes","className","color","component","display","gutterBottom","noWrap","paragraph","variant","variantMapping"]),zt=bt||(It?"p":Bt[Pt]||defaultVariantMapping[Pt])||"span";return reactExports.createElement(zt,_extends({className:clsx(ft.root,ht,Pt!=="inherit"&&ft[Pt],gt!=="initial"&&ft["color".concat(capitalize(gt))],Tt&&ft.noWrap,wt&&ft.gutterBottom,It&&ft.paragraph,dt!=="inherit"&&ft["align".concat(capitalize(dt))],xt!=="initial"&&ft["display".concat(capitalize(xt))]),ref:nt},jt))});const Typography$1=withStyles(styles$H,{name:"MuiTypography"})(Typography);var styles$G=function(et){return{root:_extends({},et.typography.button,{boxSizing:"border-box",minWidth:64,padding:"6px 16px",borderRadius:et.shape.borderRadius,color:et.palette.text.primary,transition:et.transitions.create(["background-color","box-shadow","border"],{duration:et.transitions.duration.short}),"&:hover":{textDecoration:"none",backgroundColor:alpha(et.palette.text.primary,et.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"},"&$disabled":{backgroundColor:"transparent"}},"&$disabled":{color:et.palette.action.disabled}}),label:{width:"100%",display:"inherit",alignItems:"inherit",justifyContent:"inherit"},text:{padding:"6px 8px"},textPrimary:{color:et.palette.primary.main,"&:hover":{backgroundColor:alpha(et.palette.primary.main,et.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},textSecondary:{color:et.palette.secondary.main,"&:hover":{backgroundColor:alpha(et.palette.secondary.main,et.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},outlined:{padding:"5px 15px",border:"1px solid ".concat(et.palette.type==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)"),"&$disabled":{border:"1px solid ".concat(et.palette.action.disabledBackground)}},outlinedPrimary:{color:et.palette.primary.main,border:"1px solid ".concat(alpha(et.palette.primary.main,.5)),"&:hover":{border:"1px solid ".concat(et.palette.primary.main),backgroundColor:alpha(et.palette.primary.main,et.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},outlinedSecondary:{color:et.palette.secondary.main,border:"1px solid ".concat(alpha(et.palette.secondary.main,.5)),"&:hover":{border:"1px solid ".concat(et.palette.secondary.main),backgroundColor:alpha(et.palette.secondary.main,et.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"&$disabled":{border:"1px solid ".concat(et.palette.action.disabled)}},contained:{color:et.palette.getContrastText(et.palette.grey[300]),backgroundColor:et.palette.grey[300],boxShadow:et.shadows[2],"&:hover":{backgroundColor:et.palette.grey.A100,boxShadow:et.shadows[4],"@media (hover: none)":{boxShadow:et.shadows[2],backgroundColor:et.palette.grey[300]},"&$disabled":{backgroundColor:et.palette.action.disabledBackground}},"&$focusVisible":{boxShadow:et.shadows[6]},"&:active":{boxShadow:et.shadows[8]},"&$disabled":{color:et.palette.action.disabled,boxShadow:et.shadows[0],backgroundColor:et.palette.action.disabledBackground}},containedPrimary:{color:et.palette.primary.contrastText,backgroundColor:et.palette.primary.main,"&:hover":{backgroundColor:et.palette.primary.dark,"@media (hover: none)":{backgroundColor:et.palette.primary.main}}},containedSecondary:{color:et.palette.secondary.contrastText,backgroundColor:et.palette.secondary.main,"&:hover":{backgroundColor:et.palette.secondary.dark,"@media (hover: none)":{backgroundColor:et.palette.secondary.main}}},disableElevation:{boxShadow:"none","&:hover":{boxShadow:"none"},"&$focusVisible":{boxShadow:"none"},"&:active":{boxShadow:"none"},"&$disabled":{boxShadow:"none"}},focusVisible:{},disabled:{},colorInherit:{color:"inherit",borderColor:"currentColor"},textSizeSmall:{padding:"4px 5px",fontSize:et.typography.pxToRem(13)},textSizeLarge:{padding:"8px 11px",fontSize:et.typography.pxToRem(15)},outlinedSizeSmall:{padding:"3px 9px",fontSize:et.typography.pxToRem(13)},outlinedSizeLarge:{padding:"7px 21px",fontSize:et.typography.pxToRem(15)},containedSizeSmall:{padding:"4px 10px",fontSize:et.typography.pxToRem(13)},containedSizeLarge:{padding:"8px 22px",fontSize:et.typography.pxToRem(15)},sizeSmall:{},sizeLarge:{},fullWidth:{width:"100%"},startIcon:{display:"inherit",marginRight:8,marginLeft:-4,"&$iconSizeSmall":{marginLeft:-2}},endIcon:{display:"inherit",marginRight:-4,marginLeft:8,"&$iconSizeSmall":{marginRight:-2}},iconSizeSmall:{"& > *:first-child":{fontSize:18}},iconSizeMedium:{"& > *:first-child":{fontSize:20}},iconSizeLarge:{"& > *:first-child":{fontSize:22}}}},Button=reactExports.forwardRef(function(et,nt){var rt=et.children,dt=et.classes,ft=et.className,ht=et.color,mt=ht===void 0?"default":ht,gt=et.component,bt=gt===void 0?"button":gt,yt=et.disabled,xt=yt===void 0?!1:yt,vt=et.disableElevation,wt=vt===void 0?!1:vt,St=et.disableFocusRipple,Tt=St===void 0?!1:St,Rt=et.endIcon,It=et.focusVisibleClassName,kt=et.fullWidth,Pt=kt===void 0?!1:kt,Ut=et.size,Bt=Ut===void 0?"medium":Ut,jt=et.startIcon,zt=et.type,$t=zt===void 0?"button":zt,Xt=et.variant,Wt=Xt===void 0?"text":Xt,qt=_objectWithoutProperties$1(et,["children","classes","className","color","component","disabled","disableElevation","disableFocusRipple","endIcon","focusVisibleClassName","fullWidth","size","startIcon","type","variant"]),Kt=jt&&reactExports.createElement("span",{className:clsx(dt.startIcon,dt["iconSize".concat(capitalize(Bt))])},jt),Dt=Rt&&reactExports.createElement("span",{className:clsx(dt.endIcon,dt["iconSize".concat(capitalize(Bt))])},Rt);return reactExports.createElement(ButtonBase$1,_extends({className:clsx(dt.root,dt[Wt],ft,mt==="inherit"?dt.colorInherit:mt!=="default"&&dt["".concat(Wt).concat(capitalize(mt))],Bt!=="medium"&&[dt["".concat(Wt,"Size").concat(capitalize(Bt))],dt["size".concat(capitalize(Bt))]],wt&&dt.disableElevation,xt&&dt.disabled,Pt&&dt.fullWidth),component:bt,disabled:xt,focusRipple:!Tt,focusVisibleClassName:clsx(dt.focusVisible,It),ref:nt,type:$t},qt),reactExports.createElement("span",{className:dt.label},Kt,rt,Dt))});const Button$1=withStyles(styles$G,{name:"MuiButton"})(Button);var FormControlContext=reactExports.createContext();function useFormControl$1(){return reactExports.useContext(FormControlContext)}function useFormControl(){return reactExports.useContext(FormControlContext)}var SIZE=44,styles$F=function(et){return{root:{display:"inline-block"},static:{transition:et.transitions.create("transform")},indeterminate:{animation:"$circular-rotate 1.4s linear infinite"},determinate:{transition:et.transitions.create("transform")},colorPrimary:{color:et.palette.primary.main},colorSecondary:{color:et.palette.secondary.main},svg:{display:"block"},circle:{stroke:"currentColor"},circleStatic:{transition:et.transitions.create("stroke-dashoffset")},circleIndeterminate:{animation:"$circular-dash 1.4s ease-in-out infinite",strokeDasharray:"80px, 200px",strokeDashoffset:"0px"},circleDeterminate:{transition:et.transitions.create("stroke-dashoffset")},"@keyframes circular-rotate":{"0%":{transformOrigin:"50% 50%"},"100%":{transform:"rotate(360deg)"}},"@keyframes circular-dash":{"0%":{strokeDasharray:"1px, 200px",strokeDashoffset:"0px"},"50%":{strokeDasharray:"100px, 200px",strokeDashoffset:"-15px"},"100%":{strokeDasharray:"100px, 200px",strokeDashoffset:"-125px"}},circleDisableShrink:{animation:"none"}}},CircularProgress=reactExports.forwardRef(function(et,nt){var rt=et.classes,dt=et.className,ft=et.color,ht=ft===void 0?"primary":ft,mt=et.disableShrink,gt=mt===void 0?!1:mt,bt=et.size,yt=bt===void 0?40:bt,xt=et.style,vt=et.thickness,wt=vt===void 0?3.6:vt,St=et.value,Tt=St===void 0?0:St,Rt=et.variant,It=Rt===void 0?"indeterminate":Rt,kt=_objectWithoutProperties$1(et,["classes","className","color","disableShrink","size","style","thickness","value","variant"]),Pt={},Ut={},Bt={};if(It==="determinate"||It==="static"){var jt=2*Math.PI*((SIZE-wt)/2);Pt.strokeDasharray=jt.toFixed(3),Bt["aria-valuenow"]=Math.round(Tt),Pt.strokeDashoffset="".concat(((100-Tt)/100*jt).toFixed(3),"px"),Ut.transform="rotate(-90deg)"}return reactExports.createElement("div",_extends({className:clsx(rt.root,dt,ht!=="inherit"&&rt["color".concat(capitalize(ht))],{determinate:rt.determinate,indeterminate:rt.indeterminate,static:rt.static}[It]),style:_extends({width:yt,height:yt},Ut,xt),ref:nt,role:"progressbar"},Bt,kt),reactExports.createElement("svg",{className:rt.svg,viewBox:"".concat(SIZE/2," ").concat(SIZE/2," ").concat(SIZE," ").concat(SIZE)},reactExports.createElement("circle",{className:clsx(rt.circle,gt&&rt.circleDisableShrink,{determinate:rt.circleDeterminate,indeterminate:rt.circleIndeterminate,static:rt.circleStatic}[It]),style:Pt,cx:SIZE,cy:SIZE,r:(SIZE-wt)/2,fill:"none",strokeWidth:wt})))});const CircularProgress$1=withStyles(styles$F,{name:"MuiCircularProgress",flip:!1})(CircularProgress);function mapEventPropToEvent(tt){return tt.substring(2).toLowerCase()}function clickedRootScrollbar(tt){return document.documentElement.clientWidth-1;else{var Bt=ownerDocument(yt.current);Ut=!Bt.documentElement.contains(kt.target)||yt.current.contains(kt.target)}!Ut&&(rt||!Pt)&&ht(kt)}}),Rt=function(Pt){return function(Ut){vt.current=!0;var Bt=et.props[Pt];Bt&&Bt(Ut)}},It={ref:St};return gt!==!1&&(It[gt]=Rt(gt)),reactExports.useEffect(function(){if(gt!==!1){var kt=mapEventPropToEvent(gt),Pt=ownerDocument(yt.current),Ut=function(){bt.current=!0};return Pt.addEventListener(kt,Tt),Pt.addEventListener("touchmove",Ut),function(){Pt.removeEventListener(kt,Tt),Pt.removeEventListener("touchmove",Ut)}}},[Tt,gt]),ft!==!1&&(It[ft]=Rt(ft)),reactExports.useEffect(function(){if(ft!==!1){var kt=mapEventPropToEvent(ft),Pt=ownerDocument(yt.current);return Pt.addEventListener(kt,Tt),function(){Pt.removeEventListener(kt,Tt)}}},[Tt,ft]),reactExports.createElement(reactExports.Fragment,null,reactExports.cloneElement(et,It))}var html={WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",boxSizing:"border-box"},body=function(et){return _extends({color:et.palette.text.primary},et.typography.body2,{backgroundColor:et.palette.background.default,"@media print":{backgroundColor:et.palette.common.white}})},styles$E=function(et){return{"@global":{html,"*, *::before, *::after":{boxSizing:"inherit"},"strong, b":{fontWeight:et.typography.fontWeightBold},body:_extends({margin:0},body(et),{"&::backdrop":{backgroundColor:et.palette.background.default}})}}};function CssBaseline(tt){var et=tt.children,nt=et===void 0?null:et;return tt.classes,reactExports.createElement(reactExports.Fragment,null,nt)}const CssBaseline$1=withStyles(styles$E,{name:"MuiCssBaseline"})(CssBaseline);function getContainer$1(tt){return tt=typeof tt=="function"?tt():tt,reactDomExports.findDOMNode(tt)}var useEnhancedEffect$4=typeof window<"u"?reactExports.useLayoutEffect:reactExports.useEffect,Portal=reactExports.forwardRef(function(et,nt){var rt=et.children,dt=et.container,ft=et.disablePortal,ht=ft===void 0?!1:ft,mt=et.onRendered,gt=reactExports.useState(null),bt=gt[0],yt=gt[1],xt=useForkRef(reactExports.isValidElement(rt)?rt.ref:null,nt);return useEnhancedEffect$4(function(){ht||yt(getContainer$1(dt)||document.body)},[dt,ht]),useEnhancedEffect$4(function(){if(bt&&!ht)return setRef(nt,bt),function(){setRef(nt,null)}},[nt,bt,ht]),useEnhancedEffect$4(function(){mt&&(bt||ht)&&mt()},[mt,bt,ht]),ht?reactExports.isValidElement(rt)?reactExports.cloneElement(rt,{ref:xt}):rt:bt&&reactDomExports.createPortal(rt,bt)});function getScrollbarSize(){var tt=document.createElement("div");tt.style.width="99px",tt.style.height="99px",tt.style.position="absolute",tt.style.top="-9999px",tt.style.overflow="scroll",document.body.appendChild(tt);var et=tt.offsetWidth-tt.clientWidth;return document.body.removeChild(tt),et}function isOverflowing(tt){var et=ownerDocument(tt);return et.body===tt?ownerWindow(et).innerWidth>et.documentElement.clientWidth:tt.scrollHeight>tt.clientHeight}function ariaHidden(tt,et){et?tt.setAttribute("aria-hidden","true"):tt.removeAttribute("aria-hidden")}function getPaddingRight(tt){return parseInt(window.getComputedStyle(tt)["padding-right"],10)||0}function ariaHiddenSiblings(tt,et,nt){var rt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:[],dt=arguments.length>4?arguments[4]:void 0,ft=[et,nt].concat(_toConsumableArray(rt)),ht=["TEMPLATE","SCRIPT","STYLE"];[].forEach.call(tt.children,function(mt){mt.nodeType===1&&ft.indexOf(mt)===-1&&ht.indexOf(mt.tagName)===-1&&ariaHidden(mt,dt)})}function findIndexOf(tt,et){var nt=-1;return tt.some(function(rt,dt){return et(rt)?(nt=dt,!0):!1}),nt}function handleContainer(tt,et){var nt=[],rt=[],dt=tt.container,ft;if(!et.disableScrollLock){if(isOverflowing(dt)){var ht=getScrollbarSize();nt.push({value:dt.style.paddingRight,key:"padding-right",el:dt}),dt.style["padding-right"]="".concat(getPaddingRight(dt)+ht,"px"),ft=ownerDocument(dt).querySelectorAll(".mui-fixed"),[].forEach.call(ft,function(yt){rt.push(yt.style.paddingRight),yt.style.paddingRight="".concat(getPaddingRight(yt)+ht,"px")})}var mt=dt.parentElement,gt=mt.nodeName==="HTML"&&window.getComputedStyle(mt)["overflow-y"]==="scroll"?mt:dt;nt.push({value:gt.style.overflow,key:"overflow",el:gt}),gt.style.overflow="hidden"}var bt=function(){ft&&[].forEach.call(ft,function(xt,vt){rt[vt]?xt.style.paddingRight=rt[vt]:xt.style.removeProperty("padding-right")}),nt.forEach(function(xt){var vt=xt.value,wt=xt.el,St=xt.key;vt?wt.style.setProperty(St,vt):wt.style.removeProperty(St)})};return bt}function getHiddenSiblings(tt){var et=[];return[].forEach.call(tt.children,function(nt){nt.getAttribute&&nt.getAttribute("aria-hidden")==="true"&&et.push(nt)}),et}var ModalManager=function(){function tt(){_classCallCheck$1(this,tt),this.modals=[],this.containers=[]}return _createClass$1(tt,[{key:"add",value:function(nt,rt){var dt=this.modals.indexOf(nt);if(dt!==-1)return dt;dt=this.modals.length,this.modals.push(nt),nt.modalRef&&ariaHidden(nt.modalRef,!1);var ft=getHiddenSiblings(rt);ariaHiddenSiblings(rt,nt.mountNode,nt.modalRef,ft,!0);var ht=findIndexOf(this.containers,function(mt){return mt.container===rt});return ht!==-1?(this.containers[ht].modals.push(nt),dt):(this.containers.push({modals:[nt],container:rt,restore:null,hiddenSiblingNodes:ft}),dt)}},{key:"mount",value:function(nt,rt){var dt=findIndexOf(this.containers,function(ht){return ht.modals.indexOf(nt)!==-1}),ft=this.containers[dt];ft.restore||(ft.restore=handleContainer(ft,rt))}},{key:"remove",value:function(nt){var rt=this.modals.indexOf(nt);if(rt===-1)return rt;var dt=findIndexOf(this.containers,function(mt){return mt.modals.indexOf(nt)!==-1}),ft=this.containers[dt];if(ft.modals.splice(ft.modals.indexOf(nt),1),this.modals.splice(rt,1),ft.modals.length===0)ft.restore&&ft.restore(),nt.modalRef&&ariaHidden(nt.modalRef,!0),ariaHiddenSiblings(ft.container,nt.mountNode,nt.modalRef,ft.hiddenSiblingNodes,!1),this.containers.splice(dt,1);else{var ht=ft.modals[ft.modals.length-1];ht.modalRef&&ariaHidden(ht.modalRef,!1)}return rt}},{key:"isTopModal",value:function(nt){return this.modals.length>0&&this.modals[this.modals.length-1]===nt}}]),tt}();function Unstable_TrapFocus(tt){var et=tt.children,nt=tt.disableAutoFocus,rt=nt===void 0?!1:nt,dt=tt.disableEnforceFocus,ft=dt===void 0?!1:dt,ht=tt.disableRestoreFocus,mt=ht===void 0?!1:ht,gt=tt.getDoc,bt=tt.isEnabled,yt=tt.open,xt=reactExports.useRef(),vt=reactExports.useRef(null),wt=reactExports.useRef(null),St=reactExports.useRef(),Tt=reactExports.useRef(null),Rt=reactExports.useCallback(function(Pt){Tt.current=reactDomExports.findDOMNode(Pt)},[]),It=useForkRef(et.ref,Rt),kt=reactExports.useRef();return reactExports.useEffect(function(){kt.current=yt},[yt]),!kt.current&&yt&&typeof window<"u"&&(St.current=gt().activeElement),reactExports.useEffect(function(){if(yt){var Pt=ownerDocument(Tt.current);!rt&&Tt.current&&!Tt.current.contains(Pt.activeElement)&&(Tt.current.hasAttribute("tabIndex")||Tt.current.setAttribute("tabIndex",-1),Tt.current.focus());var Ut=function(){var $t=Tt.current;if($t!==null){if(!Pt.hasFocus()||ft||!bt()||xt.current){xt.current=!1;return}Tt.current&&!Tt.current.contains(Pt.activeElement)&&Tt.current.focus()}},Bt=function($t){ft||!bt()||$t.keyCode!==9||Pt.activeElement===Tt.current&&(xt.current=!0,$t.shiftKey?wt.current.focus():vt.current.focus())};Pt.addEventListener("focus",Ut,!0),Pt.addEventListener("keydown",Bt,!0);var jt=setInterval(function(){Ut()},50);return function(){clearInterval(jt),Pt.removeEventListener("focus",Ut,!0),Pt.removeEventListener("keydown",Bt,!0),mt||(St.current&&St.current.focus&&St.current.focus(),St.current=null)}}},[rt,ft,mt,bt,yt]),reactExports.createElement(reactExports.Fragment,null,reactExports.createElement("div",{tabIndex:0,ref:vt,"data-test":"sentinelStart"}),reactExports.cloneElement(et,{ref:It}),reactExports.createElement("div",{tabIndex:0,ref:wt,"data-test":"sentinelEnd"}))}var styles$D={root:{zIndex:-1,position:"fixed",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent"},invisible:{backgroundColor:"transparent"}},SimpleBackdrop=reactExports.forwardRef(function(et,nt){var rt=et.invisible,dt=rt===void 0?!1:rt,ft=et.open,ht=_objectWithoutProperties$1(et,["invisible","open"]);return ft?reactExports.createElement("div",_extends({"aria-hidden":!0,ref:nt},ht,{style:_extends({},styles$D.root,dt?styles$D.invisible:{},ht.style)})):null});function getContainer(tt){return tt=typeof tt=="function"?tt():tt,reactDomExports.findDOMNode(tt)}function getHasTransition(tt){return tt.children?tt.children.props.hasOwnProperty("in"):!1}var defaultManager=new ModalManager,styles$C=function(et){return{root:{position:"fixed",zIndex:et.zIndex.modal,right:0,bottom:0,top:0,left:0},hidden:{visibility:"hidden"}}},Modal=reactExports.forwardRef(function(et,nt){var rt=useTheme$1(),dt=getThemeProps({name:"MuiModal",props:_extends({},et),theme:rt}),ft=dt.BackdropComponent,ht=ft===void 0?SimpleBackdrop:ft,mt=dt.BackdropProps,gt=dt.children,bt=dt.closeAfterTransition,yt=bt===void 0?!1:bt,xt=dt.container,vt=dt.disableAutoFocus,wt=vt===void 0?!1:vt,St=dt.disableBackdropClick,Tt=St===void 0?!1:St,Rt=dt.disableEnforceFocus,It=Rt===void 0?!1:Rt,kt=dt.disableEscapeKeyDown,Pt=kt===void 0?!1:kt,Ut=dt.disablePortal,Bt=Ut===void 0?!1:Ut,jt=dt.disableRestoreFocus,zt=jt===void 0?!1:jt,$t=dt.disableScrollLock,Xt=$t===void 0?!1:$t,Wt=dt.hideBackdrop,qt=Wt===void 0?!1:Wt,Kt=dt.keepMounted,Dt=Kt===void 0?!1:Kt,_t=dt.manager,Ct=_t===void 0?defaultManager:_t,Mt=dt.onBackdropClick,Vt=dt.onClose,At=dt.onEscapeKeyDown,Nt=dt.onRendered,Ht=dt.open,Ot=_objectWithoutProperties$1(dt,["BackdropComponent","BackdropProps","children","closeAfterTransition","container","disableAutoFocus","disableBackdropClick","disableEnforceFocus","disableEscapeKeyDown","disablePortal","disableRestoreFocus","disableScrollLock","hideBackdrop","keepMounted","manager","onBackdropClick","onClose","onEscapeKeyDown","onRendered","open"]),Et=reactExports.useState(!0),Ft=Et[0],Gt=Et[1],Yt=reactExports.useRef({}),Zt=reactExports.useRef(null),tn=reactExports.useRef(null),nn=useForkRef(tn,nt),rn=getHasTransition(dt),xn=function(){return ownerDocument(Zt.current)},Jt=function(){return Yt.current.modalRef=tn.current,Yt.current.mountNode=Zt.current,Yt.current},Qt=function(){Ct.mount(Jt(),{disableScrollLock:Xt}),tn.current.scrollTop=0},fn=useEventCallback(function(){var yn=getContainer(xt)||xn().body;Ct.add(Jt(),yn),tn.current&&Qt()}),an=reactExports.useCallback(function(){return Ct.isTopModal(Jt())},[Ct]),pn=useEventCallback(function(yn){Zt.current=yn,yn&&(Nt&&Nt(),Ht&&an()?Qt():ariaHidden(tn.current,!0))}),hn=reactExports.useCallback(function(){Ct.remove(Jt())},[Ct]);if(reactExports.useEffect(function(){return function(){hn()}},[hn]),reactExports.useEffect(function(){Ht?fn():(!rn||!yt)&&hn()},[Ht,hn,rn,yt,fn]),!Dt&&!Ht&&(!rn||Ft))return null;var un=function(){Gt(!1)},mn=function(){Gt(!0),yt&&hn()},Mn=function(gn){gn.target===gn.currentTarget&&(Mt&&Mt(gn),!Tt&&Vt&&Vt(gn,"backdropClick"))},En=function(gn){gn.key!=="Escape"||!an()||(At&&At(gn),Pt||(gn.stopPropagation(),Vt&&Vt(gn,"escapeKeyDown")))},Tn=styles$C(rt||{zIndex}),An={};return gt.props.tabIndex===void 0&&(An.tabIndex=gt.props.tabIndex||"-1"),rn&&(An.onEnter=createChainedFunction(un,gt.props.onEnter),An.onExited=createChainedFunction(mn,gt.props.onExited)),reactExports.createElement(Portal,{ref:pn,container:xt,disablePortal:Bt},reactExports.createElement("div",_extends({ref:nn,onKeyDown:En,role:"presentation"},Ot,{style:_extends({},Tn.root,!Ht&&Ft?Tn.hidden:{},Ot.style)}),qt?null:reactExports.createElement(ht,_extends({open:Ht,onClick:Mn},mt)),reactExports.createElement(Unstable_TrapFocus,{disableEnforceFocus:It,disableAutoFocus:wt,disableRestoreFocus:zt,getDoc:xn,isEnabled:an,open:Ht},reactExports.cloneElement(gt,An))))}),styles$B=function(et){return{root:{height:1,margin:0,border:"none",flexShrink:0,backgroundColor:et.palette.divider},absolute:{position:"absolute",bottom:0,left:0,width:"100%"},inset:{marginLeft:72},light:{backgroundColor:alpha(et.palette.divider,.08)},middle:{marginLeft:et.spacing(2),marginRight:et.spacing(2)},vertical:{height:"100%",width:1},flexItem:{alignSelf:"stretch",height:"auto"}}},Divider=reactExports.forwardRef(function(et,nt){var rt=et.absolute,dt=rt===void 0?!1:rt,ft=et.classes,ht=et.className,mt=et.component,gt=mt===void 0?"hr":mt,bt=et.flexItem,yt=bt===void 0?!1:bt,xt=et.light,vt=xt===void 0?!1:xt,wt=et.orientation,St=wt===void 0?"horizontal":wt,Tt=et.role,Rt=Tt===void 0?gt!=="hr"?"separator":void 0:Tt,It=et.variant,kt=It===void 0?"fullWidth":It,Pt=_objectWithoutProperties$1(et,["absolute","classes","className","component","flexItem","light","orientation","role","variant"]);return reactExports.createElement(gt,_extends({className:clsx(ft.root,ht,kt!=="fullWidth"&&ft[kt],dt&&ft.absolute,yt&&ft.flexItem,vt&&ft.light,St==="vertical"&&ft.vertical),role:Rt,ref:nt},Pt))});const Divider$1=withStyles(styles$B,{name:"MuiDivider"})(Divider);function formControlState(tt){var et=tt.props,nt=tt.states,rt=tt.muiFormControl;return nt.reduce(function(dt,ft){return dt[ft]=et[ft],rt&&typeof et[ft]>"u"&&(dt[ft]=rt[ft]),dt},{})}function getStyleValue(tt,et){return parseInt(tt[et],10)||0}var useEnhancedEffect$3=typeof window<"u"?reactExports.useLayoutEffect:reactExports.useEffect,styles$A={shadow:{visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"}},TextareaAutosize=reactExports.forwardRef(function(et,nt){var rt=et.onChange,dt=et.rows,ft=et.rowsMax,ht=et.rowsMin,mt=et.maxRows,gt=et.minRows,bt=gt===void 0?1:gt,yt=et.style,xt=et.value,vt=_objectWithoutProperties$1(et,["onChange","rows","rowsMax","rowsMin","maxRows","minRows","style","value"]),wt=mt||ft,St=dt||ht||bt,Tt=reactExports.useRef(xt!=null),Rt=Tt.current,It=reactExports.useRef(null),kt=useForkRef(nt,It),Pt=reactExports.useRef(null),Ut=reactExports.useRef(0),Bt=reactExports.useState({}),jt=Bt[0],zt=Bt[1],$t=reactExports.useCallback(function(){var Wt=It.current,qt=window.getComputedStyle(Wt),Kt=Pt.current;Kt.style.width=qt.width,Kt.value=Wt.value||et.placeholder||"x",Kt.value.slice(-1)===` `&&(Kt.value+=" ");var Dt=qt["box-sizing"],_t=getStyleValue(qt,"padding-bottom")+getStyleValue(qt,"padding-top"),Ct=getStyleValue(qt,"border-bottom-width")+getStyleValue(qt,"border-top-width"),Mt=Kt.scrollHeight-_t;Kt.value="x";var Vt=Kt.scrollHeight-_t,At=Mt;St&&(At=Math.max(Number(St)*Vt,At)),wt&&(At=Math.min(Number(wt)*Vt,At)),At=Math.max(At,Vt);var Nt=At+(Dt==="border-box"?_t+Ct:0),Ht=Math.abs(At-Mt)<=1;zt(function(Ot){return Ut.current<20&&(Nt>0&&Math.abs((Ot.outerHeightStyle||0)-Nt)>1||Ot.overflow!==Ht)?(Ut.current+=1,{overflow:Ht,outerHeightStyle:Nt}):Ot})},[wt,St,et.placeholder]);reactExports.useEffect(function(){var Wt=debounce(function(){Ut.current=0,$t()});return window.addEventListener("resize",Wt),function(){Wt.clear(),window.removeEventListener("resize",Wt)}},[$t]),useEnhancedEffect$3(function(){$t()}),reactExports.useEffect(function(){Ut.current=0},[xt]);var Xt=function(qt){Ut.current=0,Rt||$t(),rt&&rt(qt)};return reactExports.createElement(reactExports.Fragment,null,reactExports.createElement("textarea",_extends({value:xt,onChange:Xt,ref:kt,rows:St,style:_extends({height:jt.outerHeightStyle,overflow:jt.overflow?"hidden":null},yt)},vt)),reactExports.createElement("textarea",{"aria-hidden":!0,className:et.className,readOnly:!0,ref:Pt,tabIndex:-1,style:_extends({},styles$A.shadow,yt)}))});function hasValue(tt){return tt!=null&&!(Array.isArray(tt)&&tt.length===0)}function isFilled(tt){var et=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return tt&&(hasValue(tt.value)&&tt.value!==""||et&&hasValue(tt.defaultValue)&&tt.defaultValue!=="")}function isAdornedStart(tt){return tt.startAdornment}var styles$z=function(et){var nt=et.palette.type==="light",rt={color:"currentColor",opacity:nt?.42:.5,transition:et.transitions.create("opacity",{duration:et.transitions.duration.shorter})},dt={opacity:"0 !important"},ft={opacity:nt?.42:.5};return{"@global":{"@keyframes mui-auto-fill":{},"@keyframes mui-auto-fill-cancel":{}},root:_extends({},et.typography.body1,{color:et.palette.text.primary,lineHeight:"1.1876em",boxSizing:"border-box",position:"relative",cursor:"text",display:"inline-flex",alignItems:"center","&$disabled":{color:et.palette.text.disabled,cursor:"default"}}),formControl:{},focused:{},disabled:{},adornedStart:{},adornedEnd:{},error:{},marginDense:{},multiline:{padding:"".concat(6,"px 0 ").concat(7,"px"),"&$marginDense":{paddingTop:3}},colorSecondary:{},fullWidth:{width:"100%"},input:{font:"inherit",letterSpacing:"inherit",color:"currentColor",padding:"".concat(6,"px 0 ").concat(7,"px"),border:0,boxSizing:"content-box",background:"none",height:"1.1876em",margin:0,WebkitTapHighlightColor:"transparent",display:"block",minWidth:0,width:"100%",animationName:"mui-auto-fill-cancel",animationDuration:"10ms","&::-webkit-input-placeholder":rt,"&::-moz-placeholder":rt,"&:-ms-input-placeholder":rt,"&::-ms-input-placeholder":rt,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{"-webkit-appearance":"none"},"label[data-shrink=false] + $formControl &":{"&::-webkit-input-placeholder":dt,"&::-moz-placeholder":dt,"&:-ms-input-placeholder":dt,"&::-ms-input-placeholder":dt,"&:focus::-webkit-input-placeholder":ft,"&:focus::-moz-placeholder":ft,"&:focus:-ms-input-placeholder":ft,"&:focus::-ms-input-placeholder":ft},"&$disabled":{opacity:1},"&:-webkit-autofill":{animationDuration:"5000s",animationName:"mui-auto-fill"}},inputMarginDense:{paddingTop:3},inputMultiline:{height:"auto",resize:"none",padding:0},inputTypeSearch:{"-moz-appearance":"textfield","-webkit-appearance":"textfield"},inputAdornedStart:{},inputAdornedEnd:{},inputHiddenLabel:{}}},useEnhancedEffect$2=typeof window>"u"?reactExports.useEffect:reactExports.useLayoutEffect,InputBase=reactExports.forwardRef(function(et,nt){var rt=et["aria-describedby"],dt=et.autoComplete,ft=et.autoFocus,ht=et.classes,mt=et.className;et.color;var gt=et.defaultValue,bt=et.disabled,yt=et.endAdornment;et.error;var xt=et.fullWidth,vt=xt===void 0?!1:xt,wt=et.id,St=et.inputComponent,Tt=St===void 0?"input":St,Rt=et.inputProps,It=Rt===void 0?{}:Rt,kt=et.inputRef;et.margin;var Pt=et.multiline,Ut=Pt===void 0?!1:Pt,Bt=et.name,jt=et.onBlur,zt=et.onChange,$t=et.onClick,Xt=et.onFocus,Wt=et.onKeyDown,qt=et.onKeyUp,Kt=et.placeholder,Dt=et.readOnly,_t=et.renderSuffix,Ct=et.rows,Mt=et.rowsMax,Vt=et.rowsMin,At=et.maxRows,Nt=et.minRows,Ht=et.startAdornment,Ot=et.type,Et=Ot===void 0?"text":Ot,Ft=et.value,Gt=_objectWithoutProperties$1(et,["aria-describedby","autoComplete","autoFocus","classes","className","color","defaultValue","disabled","endAdornment","error","fullWidth","id","inputComponent","inputProps","inputRef","margin","multiline","name","onBlur","onChange","onClick","onFocus","onKeyDown","onKeyUp","placeholder","readOnly","renderSuffix","rows","rowsMax","rowsMin","maxRows","minRows","startAdornment","type","value"]),Yt=It.value!=null?It.value:Ft,Zt=reactExports.useRef(Yt!=null),tn=Zt.current,nn=reactExports.useRef(),rn=reactExports.useCallback(function(Nn){},[]),xn=useForkRef(It.ref,rn),Jt=useForkRef(kt,xn),Qt=useForkRef(nn,Jt),fn=reactExports.useState(!1),an=fn[0],pn=fn[1],hn=useFormControl$1(),un=formControlState({props:et,muiFormControl:hn,states:["color","disabled","error","hiddenLabel","margin","required","filled"]});un.focused=hn?hn.focused:an,reactExports.useEffect(function(){!hn&&bt&&an&&(pn(!1),jt&&jt())},[hn,bt,an,jt]);var mn=hn&&hn.onFilled,Mn=hn&&hn.onEmpty,En=reactExports.useCallback(function(Nn){isFilled(Nn)?mn&&mn():Mn&&Mn()},[mn,Mn]);useEnhancedEffect$2(function(){tn&&En({value:Yt})},[Yt,En,tn]);var Tn=function(ln){if(un.disabled){ln.stopPropagation();return}Xt&&Xt(ln),It.onFocus&&It.onFocus(ln),hn&&hn.onFocus?hn.onFocus(ln):pn(!0)},An=function(ln){jt&&jt(ln),It.onBlur&&It.onBlur(ln),hn&&hn.onBlur?hn.onBlur(ln):pn(!1)},yn=function(ln){if(!tn){var kn=ln.target||nn.current;if(kn==null)throw new Error(formatMuiErrorMessage(1));En({value:kn.value})}for(var Zn=arguments.length,dn=new Array(Zn>1?Zn-1:0),on=1;on1&&arguments[1]!==void 0?arguments[1]:1,nt=parseFloat(tt);return"".concat(nt/et).concat(String(tt).replace(String(nt),"")||"px")}function generateGutter(tt,et){var nt={};return SPACINGS.forEach(function(rt){var dt=tt.spacing(rt);dt!==0&&(nt["spacing-".concat(et,"-").concat(rt)]={margin:"-".concat(getOffset(dt,2)),width:"calc(100% + ".concat(getOffset(dt),")"),"& > $item":{padding:getOffset(dt,2)}})}),nt}var styles$u=function(et){return _extends({root:{},container:{boxSizing:"border-box",display:"flex",flexWrap:"wrap",width:"100%"},item:{boxSizing:"border-box",margin:"0"},zeroMinWidth:{minWidth:0},"direction-xs-column":{flexDirection:"column"},"direction-xs-column-reverse":{flexDirection:"column-reverse"},"direction-xs-row-reverse":{flexDirection:"row-reverse"},"wrap-xs-nowrap":{flexWrap:"nowrap"},"wrap-xs-wrap-reverse":{flexWrap:"wrap-reverse"},"align-items-xs-center":{alignItems:"center"},"align-items-xs-flex-start":{alignItems:"flex-start"},"align-items-xs-flex-end":{alignItems:"flex-end"},"align-items-xs-baseline":{alignItems:"baseline"},"align-content-xs-center":{alignContent:"center"},"align-content-xs-flex-start":{alignContent:"flex-start"},"align-content-xs-flex-end":{alignContent:"flex-end"},"align-content-xs-space-between":{alignContent:"space-between"},"align-content-xs-space-around":{alignContent:"space-around"},"justify-content-xs-center":{justifyContent:"center"},"justify-content-xs-flex-end":{justifyContent:"flex-end"},"justify-content-xs-space-between":{justifyContent:"space-between"},"justify-content-xs-space-around":{justifyContent:"space-around"},"justify-content-xs-space-evenly":{justifyContent:"space-evenly"}},generateGutter(et,"xs"),et.breakpoints.keys.reduce(function(nt,rt){return generateGrid(nt,et,rt),nt},{}))},Grid=reactExports.forwardRef(function(et,nt){var rt=et.alignContent,dt=rt===void 0?"stretch":rt,ft=et.alignItems,ht=ft===void 0?"stretch":ft,mt=et.classes,gt=et.className,bt=et.component,yt=bt===void 0?"div":bt,xt=et.container,vt=xt===void 0?!1:xt,wt=et.direction,St=wt===void 0?"row":wt,Tt=et.item,Rt=Tt===void 0?!1:Tt,It=et.justify,kt=et.justifyContent,Pt=kt===void 0?"flex-start":kt,Ut=et.lg,Bt=Ut===void 0?!1:Ut,jt=et.md,zt=jt===void 0?!1:jt,$t=et.sm,Xt=$t===void 0?!1:$t,Wt=et.spacing,qt=Wt===void 0?0:Wt,Kt=et.wrap,Dt=Kt===void 0?"wrap":Kt,_t=et.xl,Ct=_t===void 0?!1:_t,Mt=et.xs,Vt=Mt===void 0?!1:Mt,At=et.zeroMinWidth,Nt=At===void 0?!1:At,Ht=_objectWithoutProperties$1(et,["alignContent","alignItems","classes","className","component","container","direction","item","justify","justifyContent","lg","md","sm","spacing","wrap","xl","xs","zeroMinWidth"]),Ot=clsx(mt.root,gt,vt&&[mt.container,qt!==0&&mt["spacing-xs-".concat(String(qt))]],Rt&&mt.item,Nt&&mt.zeroMinWidth,St!=="row"&&mt["direction-xs-".concat(String(St))],Dt!=="wrap"&&mt["wrap-xs-".concat(String(Dt))],ht!=="stretch"&&mt["align-items-xs-".concat(String(ht))],dt!=="stretch"&&mt["align-content-xs-".concat(String(dt))],(It||Pt)!=="flex-start"&&mt["justify-content-xs-".concat(String(It||Pt))],Vt!==!1&&mt["grid-xs-".concat(String(Vt))],Xt!==!1&&mt["grid-sm-".concat(String(Xt))],zt!==!1&&mt["grid-md-".concat(String(zt))],Bt!==!1&&mt["grid-lg-".concat(String(Bt))],Ct!==!1&&mt["grid-xl-".concat(String(Ct))]);return reactExports.createElement(yt,_extends({className:Ot,ref:nt},Ht))}),StyledGrid=withStyles(styles$u,{name:"MuiGrid"})(Grid);function getScale(tt){return"scale(".concat(tt,", ").concat(Math.pow(tt,2),")")}var styles$t={entering:{opacity:1,transform:getScale(1)},entered:{opacity:1,transform:"none"}},Grow=reactExports.forwardRef(function(et,nt){var rt=et.children,dt=et.disableStrictModeCompat,ft=dt===void 0?!1:dt,ht=et.in,mt=et.onEnter,gt=et.onEntered,bt=et.onEntering,yt=et.onExit,xt=et.onExited,vt=et.onExiting,wt=et.style,St=et.timeout,Tt=St===void 0?"auto":St,Rt=et.TransitionComponent,It=Rt===void 0?Transition:Rt,kt=_objectWithoutProperties$1(et,["children","disableStrictModeCompat","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"]),Pt=reactExports.useRef(),Ut=reactExports.useRef(),Bt=useTheme(),jt=Bt.unstable_strictMode&&!ft,zt=reactExports.useRef(null),$t=useForkRef(rt.ref,nt),Xt=useForkRef(jt?zt:void 0,$t),Wt=function(Nt){return function(Ht,Ot){if(Nt){var Et=jt?[zt.current,Ht]:[Ht,Ot],Ft=_slicedToArray(Et,2),Gt=Ft[0],Yt=Ft[1];Yt===void 0?Nt(Gt):Nt(Gt,Yt)}}},qt=Wt(bt),Kt=Wt(function(At,Nt){reflow(At);var Ht=getTransitionProps({style:wt,timeout:Tt},{mode:"enter"}),Ot=Ht.duration,Et=Ht.delay,Ft;Tt==="auto"?(Ft=Bt.transitions.getAutoHeightDuration(At.clientHeight),Ut.current=Ft):Ft=Ot,At.style.transition=[Bt.transitions.create("opacity",{duration:Ft,delay:Et}),Bt.transitions.create("transform",{duration:Ft*.666,delay:Et})].join(","),mt&&mt(At,Nt)}),Dt=Wt(gt),_t=Wt(vt),Ct=Wt(function(At){var Nt=getTransitionProps({style:wt,timeout:Tt},{mode:"exit"}),Ht=Nt.duration,Ot=Nt.delay,Et;Tt==="auto"?(Et=Bt.transitions.getAutoHeightDuration(At.clientHeight),Ut.current=Et):Et=Ht,At.style.transition=[Bt.transitions.create("opacity",{duration:Et,delay:Ot}),Bt.transitions.create("transform",{duration:Et*.666,delay:Ot||Et*.333})].join(","),At.style.opacity="0",At.style.transform=getScale(.75),yt&&yt(At)}),Mt=Wt(xt),Vt=function(Nt,Ht){var Ot=jt?Nt:Ht;Tt==="auto"&&(Pt.current=setTimeout(Ot,Ut.current||0))};return reactExports.useEffect(function(){return function(){clearTimeout(Pt.current)}},[]),reactExports.createElement(It,_extends({appear:!0,in:ht,nodeRef:jt?zt:void 0,onEnter:Kt,onEntered:Dt,onEntering:qt,onExit:Ct,onExited:Mt,onExiting:_t,addEndListener:Vt,timeout:Tt==="auto"?null:Tt},kt),function(At,Nt){return reactExports.cloneElement(rt,_extends({style:_extends({opacity:0,transform:getScale(.75),visibility:At==="exited"&&!ht?"hidden":void 0},styles$t[At],wt,rt.props.style),ref:Xt},Nt))})});Grow.muiSupportAuto=!0;var styles$s=function(et){var nt=et.palette.type==="light",rt=nt?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";return{root:{position:"relative"},formControl:{"label + &":{marginTop:16}},focused:{},disabled:{},colorSecondary:{"&$underline:after":{borderBottomColor:et.palette.secondary.main}},underline:{"&:after":{borderBottom:"2px solid ".concat(et.palette.primary.main),left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:et.transitions.create("transform",{duration:et.transitions.duration.shorter,easing:et.transitions.easing.easeOut}),pointerEvents:"none"},"&$focused:after":{transform:"scaleX(1)"},"&$error:after":{borderBottomColor:et.palette.error.main,transform:"scaleX(1)"},"&:before":{borderBottom:"1px solid ".concat(rt),left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:et.transitions.create("border-bottom-color",{duration:et.transitions.duration.shorter}),pointerEvents:"none"},"&:hover:not($disabled):before":{borderBottom:"2px solid ".concat(et.palette.text.primary),"@media (hover: none)":{borderBottom:"1px solid ".concat(rt)}},"&$disabled:before":{borderBottomStyle:"dotted"}},error:{},marginDense:{},multiline:{},fullWidth:{},input:{},inputMarginDense:{},inputMultiline:{},inputTypeSearch:{}}},Input=reactExports.forwardRef(function(et,nt){var rt=et.disableUnderline,dt=et.classes,ft=et.fullWidth,ht=ft===void 0?!1:ft,mt=et.inputComponent,gt=mt===void 0?"input":mt,bt=et.multiline,yt=bt===void 0?!1:bt,xt=et.type,vt=xt===void 0?"text":xt,wt=_objectWithoutProperties$1(et,["disableUnderline","classes","fullWidth","inputComponent","multiline","type"]);return reactExports.createElement(InputBase$1,_extends({classes:_extends({},dt,{root:clsx(dt.root,!rt&&dt.underline),underline:null}),fullWidth:ht,inputComponent:gt,multiline:yt,ref:nt,type:vt},wt))});Input.muiName="Input";const Input$1=withStyles(styles$s,{name:"MuiInput"})(Input);var styles$r={root:{display:"flex",height:"0.01em",maxHeight:"2em",alignItems:"center",whiteSpace:"nowrap"},filled:{"&$positionStart:not($hiddenLabel)":{marginTop:16}},positionStart:{marginRight:8},positionEnd:{marginLeft:8},disablePointerEvents:{pointerEvents:"none"},hiddenLabel:{},marginDense:{}},InputAdornment=reactExports.forwardRef(function(et,nt){var rt=et.children,dt=et.classes,ft=et.className,ht=et.component,mt=ht===void 0?"div":ht,gt=et.disablePointerEvents,bt=gt===void 0?!1:gt,yt=et.disableTypography,xt=yt===void 0?!1:yt,vt=et.position,wt=et.variant,St=_objectWithoutProperties$1(et,["children","classes","className","component","disablePointerEvents","disableTypography","position","variant"]),Tt=useFormControl$1()||{},Rt=wt;return wt&&Tt.variant,Tt&&!Rt&&(Rt=Tt.variant),reactExports.createElement(FormControlContext.Provider,{value:null},reactExports.createElement(mt,_extends({className:clsx(dt.root,ft,vt==="end"?dt.positionEnd:dt.positionStart,bt&&dt.disablePointerEvents,Tt.hiddenLabel&&dt.hiddenLabel,Rt==="filled"&&dt.filled,Tt.margin==="dense"&&dt.marginDense),ref:nt},St),typeof rt=="string"&&!xt?reactExports.createElement(Typography$1,{color:"textSecondary"},rt):rt))});const InputAdornment$1=withStyles(styles$r,{name:"MuiInputAdornment"})(InputAdornment);var styles$q=function(et){return{root:{display:"block",transformOrigin:"top left"},focused:{},disabled:{},error:{},required:{},asterisk:{},formControl:{position:"absolute",left:0,top:0,transform:"translate(0, 24px) scale(1)"},marginDense:{transform:"translate(0, 21px) scale(1)"},shrink:{transform:"translate(0, 1.5px) scale(0.75)",transformOrigin:"top left"},animated:{transition:et.transitions.create(["color","transform"],{duration:et.transitions.duration.shorter,easing:et.transitions.easing.easeOut})},filled:{zIndex:1,pointerEvents:"none",transform:"translate(12px, 20px) scale(1)","&$marginDense":{transform:"translate(12px, 17px) scale(1)"},"&$shrink":{transform:"translate(12px, 10px) scale(0.75)","&$marginDense":{transform:"translate(12px, 7px) scale(0.75)"}}},outlined:{zIndex:1,pointerEvents:"none",transform:"translate(14px, 20px) scale(1)","&$marginDense":{transform:"translate(14px, 12px) scale(1)"},"&$shrink":{transform:"translate(14px, -6px) scale(0.75)"}}}},InputLabel=reactExports.forwardRef(function(et,nt){var rt=et.classes,dt=et.className,ft=et.disableAnimation,ht=ft===void 0?!1:ft;et.margin;var mt=et.shrink;et.variant;var gt=_objectWithoutProperties$1(et,["classes","className","disableAnimation","margin","shrink","variant"]),bt=useFormControl(),yt=mt;typeof yt>"u"&&bt&&(yt=bt.filled||bt.focused||bt.adornedStart);var xt=formControlState({props:et,muiFormControl:bt,states:["margin","variant"]});return reactExports.createElement(FormLabel$1,_extends({"data-shrink":yt,className:clsx(rt.root,dt,bt&&rt.formControl,!ht&&rt.animated,yt&&rt.shrink,xt.margin==="dense"&&rt.marginDense,{filled:rt.filled,outlined:rt.outlined}[xt.variant]),classes:{focused:rt.focused,disabled:rt.disabled,error:rt.error,required:rt.required,asterisk:rt.asterisk},ref:nt},gt))});const InputLabel$1=withStyles(styles$q,{name:"MuiInputLabel"})(InputLabel);var TRANSITION_DURATION=4,styles$p=function(et){var nt=function(ht){return et.palette.type==="light"?lighten(ht,.62):darken(ht,.5)},rt=nt(et.palette.primary.main),dt=nt(et.palette.secondary.main);return{root:{position:"relative",overflow:"hidden",height:4,"@media print":{colorAdjust:"exact"}},colorPrimary:{backgroundColor:rt},colorSecondary:{backgroundColor:dt},determinate:{},indeterminate:{},buffer:{backgroundColor:"transparent"},query:{transform:"rotate(180deg)"},dashed:{position:"absolute",marginTop:0,height:"100%",width:"100%",animation:"$buffer 3s infinite linear"},dashedColorPrimary:{backgroundImage:"radial-gradient(".concat(rt," 0%, ").concat(rt," 16%, transparent 42%)"),backgroundSize:"10px 10px",backgroundPosition:"0 -23px"},dashedColorSecondary:{backgroundImage:"radial-gradient(".concat(dt," 0%, ").concat(dt," 16%, transparent 42%)"),backgroundSize:"10px 10px",backgroundPosition:"0 -23px"},bar:{width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left"},barColorPrimary:{backgroundColor:et.palette.primary.main},barColorSecondary:{backgroundColor:et.palette.secondary.main},bar1Indeterminate:{width:"auto",animation:"$indeterminate1 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite"},bar1Determinate:{transition:"transform .".concat(TRANSITION_DURATION,"s linear")},bar1Buffer:{zIndex:1,transition:"transform .".concat(TRANSITION_DURATION,"s linear")},bar2Indeterminate:{width:"auto",animation:"$indeterminate2 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.15s infinite"},bar2Buffer:{transition:"transform .".concat(TRANSITION_DURATION,"s linear")},"@keyframes indeterminate1":{"0%":{left:"-35%",right:"100%"},"60%":{left:"100%",right:"-90%"},"100%":{left:"100%",right:"-90%"}},"@keyframes indeterminate2":{"0%":{left:"-200%",right:"100%"},"60%":{left:"107%",right:"-8%"},"100%":{left:"107%",right:"-8%"}},"@keyframes buffer":{"0%":{opacity:1,backgroundPosition:"0 -23px"},"50%":{opacity:0,backgroundPosition:"0 -23px"},"100%":{opacity:1,backgroundPosition:"-200px -23px"}}}},LinearProgress=reactExports.forwardRef(function(et,nt){var rt=et.classes,dt=et.className,ft=et.color,ht=ft===void 0?"primary":ft,mt=et.value,gt=et.valueBuffer,bt=et.variant,yt=bt===void 0?"indeterminate":bt,xt=_objectWithoutProperties$1(et,["classes","className","color","value","valueBuffer","variant"]),vt=useTheme(),wt={},St={bar1:{},bar2:{}};if((yt==="determinate"||yt==="buffer")&&mt!==void 0){wt["aria-valuenow"]=Math.round(mt),wt["aria-valuemin"]=0,wt["aria-valuemax"]=100;var Tt=mt-100;vt.direction==="rtl"&&(Tt=-Tt),St.bar1.transform="translateX(".concat(Tt,"%)")}if(yt==="buffer"&>!==void 0){var Rt=(gt||0)-100;vt.direction==="rtl"&&(Rt=-Rt),St.bar2.transform="translateX(".concat(Rt,"%)")}return reactExports.createElement("div",_extends({className:clsx(rt.root,rt["color".concat(capitalize(ht))],dt,{determinate:rt.determinate,indeterminate:rt.indeterminate,buffer:rt.buffer,query:rt.query}[yt]),role:"progressbar"},wt,{ref:nt},xt),yt==="buffer"?reactExports.createElement("div",{className:clsx(rt.dashed,rt["dashedColor".concat(capitalize(ht))])}):null,reactExports.createElement("div",{className:clsx(rt.bar,rt["barColor".concat(capitalize(ht))],(yt==="indeterminate"||yt==="query")&&rt.bar1Indeterminate,{determinate:rt.bar1Determinate,buffer:rt.bar1Buffer}[yt]),style:St.bar1}),yt==="determinate"?null:reactExports.createElement("div",{className:clsx(rt.bar,(yt==="indeterminate"||yt==="query")&&rt.bar2Indeterminate,yt==="buffer"?[rt["color".concat(capitalize(ht))],rt.bar2Buffer]:rt["barColor".concat(capitalize(ht))]),style:St.bar2}))});const LinearProgress$1=withStyles(styles$p,{name:"MuiLinearProgress"})(LinearProgress);var styles$o={root:{},underlineNone:{textDecoration:"none"},underlineHover:{textDecoration:"none","&:hover":{textDecoration:"underline"}},underlineAlways:{textDecoration:"underline"},button:{position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle","-moz-appearance":"none","-webkit-appearance":"none","&::-moz-focus-inner":{borderStyle:"none"},"&$focusVisible":{outline:"auto"}},focusVisible:{}},Link=reactExports.forwardRef(function(et,nt){var rt=et.classes,dt=et.className,ft=et.color,ht=ft===void 0?"primary":ft,mt=et.component,gt=mt===void 0?"a":mt,bt=et.onBlur,yt=et.onFocus,xt=et.TypographyClasses,vt=et.underline,wt=vt===void 0?"hover":vt,St=et.variant,Tt=St===void 0?"inherit":St,Rt=_objectWithoutProperties$1(et,["classes","className","color","component","onBlur","onFocus","TypographyClasses","underline","variant"]),It=useIsFocusVisible(),kt=It.isFocusVisible,Pt=It.onBlurVisible,Ut=It.ref,Bt=reactExports.useState(!1),jt=Bt[0],zt=Bt[1],$t=useForkRef(nt,Ut),Xt=function(Kt){jt&&(Pt(),zt(!1)),bt&&bt(Kt)},Wt=function(Kt){kt(Kt)&&zt(!0),yt&&yt(Kt)};return reactExports.createElement(Typography$1,_extends({className:clsx(rt.root,rt["underline".concat(capitalize(wt))],dt,jt&&rt.focusVisible,gt==="button"&&rt.button),classes:xt,color:ht,component:gt,onBlur:Xt,onFocus:Wt,ref:$t,variant:Tt},Rt))});const Link$1=withStyles(styles$o,{name:"MuiLink"})(Link);var ListContext=reactExports.createContext({}),styles$n={root:{listStyle:"none",margin:0,padding:0,position:"relative"},padding:{paddingTop:8,paddingBottom:8},dense:{},subheader:{paddingTop:0}},List=reactExports.forwardRef(function(et,nt){var rt=et.children,dt=et.classes,ft=et.className,ht=et.component,mt=ht===void 0?"ul":ht,gt=et.dense,bt=gt===void 0?!1:gt,yt=et.disablePadding,xt=yt===void 0?!1:yt,vt=et.subheader,wt=_objectWithoutProperties$1(et,["children","classes","className","component","dense","disablePadding","subheader"]),St=reactExports.useMemo(function(){return{dense:bt}},[bt]);return reactExports.createElement(ListContext.Provider,{value:St},reactExports.createElement(mt,_extends({className:clsx(dt.root,ft,bt&&dt.dense,!xt&&dt.padding,vt&&dt.subheader),ref:nt},wt),vt,rt))});const List$1=withStyles(styles$n,{name:"MuiList"})(List);var styles$m=function(et){return{root:{display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",width:"100%",boxSizing:"border-box",textAlign:"left",paddingTop:8,paddingBottom:8,"&$focusVisible":{backgroundColor:et.palette.action.selected},"&$selected, &$selected:hover":{backgroundColor:et.palette.action.selected},"&$disabled":{opacity:.5}},container:{position:"relative"},focusVisible:{},dense:{paddingTop:4,paddingBottom:4},alignItemsFlexStart:{alignItems:"flex-start"},disabled:{},divider:{borderBottom:"1px solid ".concat(et.palette.divider),backgroundClip:"padding-box"},gutters:{paddingLeft:16,paddingRight:16},button:{transition:et.transitions.create("background-color",{duration:et.transitions.duration.shortest}),"&:hover":{textDecoration:"none",backgroundColor:et.palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}}},secondaryAction:{paddingRight:48},selected:{}}},useEnhancedEffect$1=typeof window>"u"?reactExports.useEffect:reactExports.useLayoutEffect,ListItem=reactExports.forwardRef(function(et,nt){var rt=et.alignItems,dt=rt===void 0?"center":rt,ft=et.autoFocus,ht=ft===void 0?!1:ft,mt=et.button,gt=mt===void 0?!1:mt,bt=et.children,yt=et.classes,xt=et.className,vt=et.component,wt=et.ContainerComponent,St=wt===void 0?"li":wt,Tt=et.ContainerProps;Tt=Tt===void 0?{}:Tt;var Rt=Tt.className,It=_objectWithoutProperties$1(Tt,["className"]),kt=et.dense,Pt=kt===void 0?!1:kt,Ut=et.disabled,Bt=Ut===void 0?!1:Ut,jt=et.disableGutters,zt=jt===void 0?!1:jt,$t=et.divider,Xt=$t===void 0?!1:$t,Wt=et.focusVisibleClassName,qt=et.selected,Kt=qt===void 0?!1:qt,Dt=_objectWithoutProperties$1(et,["alignItems","autoFocus","button","children","classes","className","component","ContainerComponent","ContainerProps","dense","disabled","disableGutters","divider","focusVisibleClassName","selected"]),_t=reactExports.useContext(ListContext),Ct={dense:Pt||_t.dense||!1,alignItems:dt},Mt=reactExports.useRef(null);useEnhancedEffect$1(function(){ht&&Mt.current&&Mt.current.focus()},[ht]);var Vt=reactExports.Children.toArray(bt),At=Vt.length&&isMuiElement(Vt[Vt.length-1],["ListItemSecondaryAction"]),Nt=reactExports.useCallback(function(Ft){Mt.current=reactDomExports.findDOMNode(Ft)},[]),Ht=useForkRef(Nt,nt),Ot=_extends({className:clsx(yt.root,xt,Ct.dense&&yt.dense,!zt&&yt.gutters,Xt&&yt.divider,Bt&&yt.disabled,gt&&yt.button,dt!=="center"&&yt.alignItemsFlexStart,At&&yt.secondaryAction,Kt&&yt.selected),disabled:Bt},Dt),Et=vt||"li";return gt&&(Ot.component=vt||"div",Ot.focusVisibleClassName=clsx(yt.focusVisible,Wt),Et=ButtonBase$1),At?(Et=!Ot.component&&!vt?"div":Et,St==="li"&&(Et==="li"?Et="div":Ot.component==="li"&&(Ot.component="div")),reactExports.createElement(ListContext.Provider,{value:Ct},reactExports.createElement(St,_extends({className:clsx(yt.container,Rt),ref:Ht},It),reactExports.createElement(Et,Ot,Vt),Vt.pop()))):reactExports.createElement(ListContext.Provider,{value:Ct},reactExports.createElement(Et,_extends({ref:Ht},Ot),Vt))});const ListItem$1=withStyles(styles$m,{name:"MuiListItem"})(ListItem);function getOffsetTop(tt,et){var nt=0;return typeof et=="number"?nt=et:et==="center"?nt=tt.height/2:et==="bottom"&&(nt=tt.height),nt}function getOffsetLeft(tt,et){var nt=0;return typeof et=="number"?nt=et:et==="center"?nt=tt.width/2:et==="right"&&(nt=tt.width),nt}function getTransformOriginValue(tt){return[tt.horizontal,tt.vertical].map(function(et){return typeof et=="number"?"".concat(et,"px"):et}).join(" ")}function getScrollParent(tt,et){for(var nt=et,rt=0;nt&&nt!==tt;)nt=nt.parentElement,rt+=nt.scrollTop;return rt}function getAnchorEl(tt){return typeof tt=="function"?tt():tt}var styles$l={root:{},paper:{position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0}},Popover=reactExports.forwardRef(function(et,nt){var rt=et.action,dt=et.anchorEl,ft=et.anchorOrigin,ht=ft===void 0?{vertical:"top",horizontal:"left"}:ft,mt=et.anchorPosition,gt=et.anchorReference,bt=gt===void 0?"anchorEl":gt,yt=et.children,xt=et.classes,vt=et.className,wt=et.container,St=et.elevation,Tt=St===void 0?8:St,Rt=et.getContentAnchorEl,It=et.marginThreshold,kt=It===void 0?16:It,Pt=et.onEnter,Ut=et.onEntered,Bt=et.onEntering,jt=et.onExit,zt=et.onExited,$t=et.onExiting,Xt=et.open,Wt=et.PaperProps,qt=Wt===void 0?{}:Wt,Kt=et.transformOrigin,Dt=Kt===void 0?{vertical:"top",horizontal:"left"}:Kt,_t=et.TransitionComponent,Ct=_t===void 0?Grow:_t,Mt=et.transitionDuration,Vt=Mt===void 0?"auto":Mt,At=et.TransitionProps,Nt=At===void 0?{}:At,Ht=_objectWithoutProperties$1(et,["action","anchorEl","anchorOrigin","anchorPosition","anchorReference","children","classes","className","container","elevation","getContentAnchorEl","marginThreshold","onEnter","onEntered","onEntering","onExit","onExited","onExiting","open","PaperProps","transformOrigin","TransitionComponent","transitionDuration","TransitionProps"]),Ot=reactExports.useRef(),Et=reactExports.useCallback(function(Jt){if(bt==="anchorPosition")return mt;var Qt=getAnchorEl(dt),fn=Qt&&Qt.nodeType===1?Qt:ownerDocument(Ot.current).body,an=fn.getBoundingClientRect(),pn=Jt===0?ht.vertical:"center";return{top:an.top+getOffsetTop(an,pn),left:an.left+getOffsetLeft(an,ht.horizontal)}},[dt,ht.horizontal,ht.vertical,mt,bt]),Ft=reactExports.useCallback(function(Jt){var Qt=0;if(Rt&&bt==="anchorEl"){var fn=Rt(Jt);if(fn&&Jt.contains(fn)){var an=getScrollParent(Jt,fn);Qt=fn.offsetTop+fn.clientHeight/2-an||0}}return Qt},[ht.vertical,bt,Rt]),Gt=reactExports.useCallback(function(Jt){var Qt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return{vertical:getOffsetTop(Jt,Dt.vertical)+Qt,horizontal:getOffsetLeft(Jt,Dt.horizontal)}},[Dt.horizontal,Dt.vertical]),Yt=reactExports.useCallback(function(Jt){var Qt=Ft(Jt),fn={width:Jt.offsetWidth,height:Jt.offsetHeight},an=Gt(fn,Qt);if(bt==="none")return{top:null,left:null,transformOrigin:getTransformOriginValue(an)};var pn=Et(Qt),hn=pn.top-an.vertical,un=pn.left-an.horizontal,mn=hn+fn.height,Mn=un+fn.width,En=ownerWindow(getAnchorEl(dt)),Tn=En.innerHeight-kt,An=En.innerWidth-kt;if(hnTn){var gn=mn-Tn;hn-=gn,an.vertical+=gn}if(unAn){var wn=Mn-An;un-=wn,an.horizontal+=wn}return{top:"".concat(Math.round(hn),"px"),left:"".concat(Math.round(un),"px"),transformOrigin:getTransformOriginValue(an)}},[dt,bt,Et,Ft,Gt,kt]),Zt=reactExports.useCallback(function(){var Jt=Ot.current;if(Jt){var Qt=Yt(Jt);Qt.top!==null&&(Jt.style.top=Qt.top),Qt.left!==null&&(Jt.style.left=Qt.left),Jt.style.transformOrigin=Qt.transformOrigin}},[Yt]),tn=function(Qt,fn){Bt&&Bt(Qt,fn),Zt()},nn=reactExports.useCallback(function(Jt){Ot.current=reactDomExports.findDOMNode(Jt)},[]);reactExports.useEffect(function(){Xt&&Zt()}),reactExports.useImperativeHandle(rt,function(){return Xt?{updatePosition:function(){Zt()}}:null},[Xt,Zt]),reactExports.useEffect(function(){if(Xt){var Jt=debounce(function(){Zt()});return window.addEventListener("resize",Jt),function(){Jt.clear(),window.removeEventListener("resize",Jt)}}},[Xt,Zt]);var rn=Vt;Vt==="auto"&&!Ct.muiSupportAuto&&(rn=void 0);var xn=wt||(dt?ownerDocument(getAnchorEl(dt)).body:void 0);return reactExports.createElement(Modal,_extends({container:xn,open:Xt,ref:nt,BackdropProps:{invisible:!0},className:clsx(xt.root,vt)},Ht),reactExports.createElement(Ct,_extends({appear:!0,in:Xt,onEnter:Pt,onEntered:Ut,onExit:jt,onExited:zt,onExiting:$t,timeout:rn},Nt,{onEntering:createChainedFunction(tn,Nt.onEntering)}),reactExports.createElement(Paper$1,_extends({elevation:Tt,ref:nn},qt,{className:clsx(xt.paper,qt.className)}),yt)))});const Popover$1=withStyles(styles$l,{name:"MuiPopover"})(Popover);function nextItem(tt,et,nt){return tt===et?tt.firstChild:et&&et.nextElementSibling?et.nextElementSibling:nt?null:tt.firstChild}function previousItem(tt,et,nt){return tt===et?nt?tt.firstChild:tt.lastChild:et&&et.previousElementSibling?et.previousElementSibling:nt?null:tt.lastChild}function textCriteriaMatches(tt,et){if(et===void 0)return!0;var nt=tt.innerText;return nt===void 0&&(nt=tt.textContent),nt=nt.trim().toLowerCase(),nt.length===0?!1:et.repeating?nt[0]===et.keys[0]:nt.indexOf(et.keys.join(""))===0}function moveFocus(tt,et,nt,rt,dt,ft){for(var ht=!1,mt=dt(tt,et,et?nt:!1);mt;){if(mt===tt.firstChild){if(ht)return;ht=!0}var gt=rt?!1:mt.disabled||mt.getAttribute("aria-disabled")==="true";if(!mt.hasAttribute("tabindex")||!textCriteriaMatches(mt,ft)||gt)mt=dt(tt,mt,nt);else{mt.focus();return}}}var useEnhancedEffect=typeof window>"u"?reactExports.useEffect:reactExports.useLayoutEffect,MenuList=reactExports.forwardRef(function(et,nt){var rt=et.actions,dt=et.autoFocus,ft=dt===void 0?!1:dt,ht=et.autoFocusItem,mt=ht===void 0?!1:ht,gt=et.children,bt=et.className,yt=et.disabledItemsFocusable,xt=yt===void 0?!1:yt,vt=et.disableListWrap,wt=vt===void 0?!1:vt,St=et.onKeyDown,Tt=et.variant,Rt=Tt===void 0?"selectedMenu":Tt,It=_objectWithoutProperties$1(et,["actions","autoFocus","autoFocusItem","children","className","disabledItemsFocusable","disableListWrap","onKeyDown","variant"]),kt=reactExports.useRef(null),Pt=reactExports.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});useEnhancedEffect(function(){ft&&kt.current.focus()},[ft]),reactExports.useImperativeHandle(rt,function(){return{adjustStyleForScrollbar:function(Wt,qt){var Kt=!kt.current.style.width;if(Wt.clientHeight0&&(Mt-_t.lastTime>500?(_t.keys=[],_t.repeating=!0,_t.previousKeyMatched=!0):_t.repeating&&Ct!==_t.keys[0]&&(_t.repeating=!1)),_t.lastTime=Mt,_t.keys.push(Ct);var Vt=Dt&&!_t.repeating&&textCriteriaMatches(Dt,_t);_t.previousKeyMatched&&(Vt||moveFocus(qt,Dt,!1,xt,nextItem,_t))?Wt.preventDefault():_t.previousKeyMatched=!1}St&&St(Wt)},Bt=reactExports.useCallback(function(Xt){kt.current=reactDomExports.findDOMNode(Xt)},[]),jt=useForkRef(Bt,nt),zt=-1;reactExports.Children.forEach(gt,function(Xt,Wt){reactExports.isValidElement(Xt)&&(Xt.props.disabled||(Rt==="selectedMenu"&&Xt.props.selected||zt===-1)&&(zt=Wt))});var $t=reactExports.Children.map(gt,function(Xt,Wt){if(Wt===zt){var qt={};return mt&&(qt.autoFocus=!0),Xt.props.tabIndex===void 0&&Rt==="selectedMenu"&&(qt.tabIndex=0),reactExports.cloneElement(Xt,qt)}return Xt});return reactExports.createElement(List$1,_extends({role:"menu",ref:jt,className:bt,onKeyDown:Ut,tabIndex:ft?0:-1},It),$t)}),RTL_ORIGIN={vertical:"top",horizontal:"right"},LTR_ORIGIN={vertical:"top",horizontal:"left"},styles$k={paper:{maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"},list:{outline:0}},Menu=reactExports.forwardRef(function(et,nt){var rt=et.autoFocus,dt=rt===void 0?!0:rt,ft=et.children,ht=et.classes,mt=et.disableAutoFocusItem,gt=mt===void 0?!1:mt,bt=et.MenuListProps,yt=bt===void 0?{}:bt,xt=et.onClose,vt=et.onEntering,wt=et.open,St=et.PaperProps,Tt=St===void 0?{}:St,Rt=et.PopoverClasses,It=et.transitionDuration,kt=It===void 0?"auto":It,Pt=et.TransitionProps;Pt=Pt===void 0?{}:Pt;var Ut=Pt.onEntering,Bt=_objectWithoutProperties$1(Pt,["onEntering"]),jt=et.variant,zt=jt===void 0?"selectedMenu":jt,$t=_objectWithoutProperties$1(et,["autoFocus","children","classes","disableAutoFocusItem","MenuListProps","onClose","onEntering","open","PaperProps","PopoverClasses","transitionDuration","TransitionProps","variant"]),Xt=useTheme(),Wt=dt&&!gt&&wt,qt=reactExports.useRef(null),Kt=reactExports.useRef(null),Dt=function(){return Kt.current},_t=function(Nt,Ht){qt.current&&qt.current.adjustStyleForScrollbar(Nt,Xt),vt&&vt(Nt,Ht),Ut&&Ut(Nt,Ht)},Ct=function(Nt){Nt.key==="Tab"&&(Nt.preventDefault(),xt&&xt(Nt,"tabKeyDown"))},Mt=-1;reactExports.Children.map(ft,function(At,Nt){reactExports.isValidElement(At)&&(At.props.disabled||(zt!=="menu"&&At.props.selected||Mt===-1)&&(Mt=Nt))});var Vt=reactExports.Children.map(ft,function(At,Nt){return Nt===Mt?reactExports.cloneElement(At,{ref:function(Ot){Kt.current=reactDomExports.findDOMNode(Ot),setRef(At.ref,Ot)}}):At});return reactExports.createElement(Popover$1,_extends({getContentAnchorEl:Dt,classes:Rt,onClose:xt,TransitionProps:_extends({onEntering:_t},Bt),anchorOrigin:Xt.direction==="rtl"?RTL_ORIGIN:LTR_ORIGIN,transformOrigin:Xt.direction==="rtl"?RTL_ORIGIN:LTR_ORIGIN,PaperProps:_extends({},Tt,{classes:_extends({},Tt.classes,{root:ht.paper})}),open:wt,ref:nt,transitionDuration:kt},$t),reactExports.createElement(MenuList,_extends({onKeyDown:Ct,actions:qt,autoFocus:dt&&(Mt===-1||gt),autoFocusItem:Wt,variant:zt},yt,{className:clsx(ht.list,yt.className)}),Vt))});const Menu$1=withStyles(styles$k,{name:"MuiMenu"})(Menu);var styles$j=function(et){return{root:_extends({},et.typography.body1,_defineProperty$1({minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:"border-box",width:"auto",overflow:"hidden",whiteSpace:"nowrap"},et.breakpoints.up("sm"),{minHeight:"auto"})),gutters:{},selected:{},dense:_extends({},et.typography.body2,{minHeight:"auto"})}},MenuItem=reactExports.forwardRef(function(et,nt){var rt=et.classes,dt=et.className,ft=et.component,ht=ft===void 0?"li":ft,mt=et.disableGutters,gt=mt===void 0?!1:mt,bt=et.ListItemClasses,yt=et.role,xt=yt===void 0?"menuitem":yt,vt=et.selected,wt=et.tabIndex,St=_objectWithoutProperties$1(et,["classes","className","component","disableGutters","ListItemClasses","role","selected","tabIndex"]),Tt;return et.disabled||(Tt=wt!==void 0?wt:-1),reactExports.createElement(ListItem$1,_extends({button:!0,role:xt,tabIndex:Tt,component:ht,selected:vt,disableGutters:gt,classes:_extends({dense:rt.dense},bt),className:clsx(rt.root,dt,vt&&rt.selected,!gt&&rt.gutters),ref:nt},St))});const MenuItem$1=withStyles(styles$j,{name:"MuiMenuItem"})(MenuItem);var NativeSelectInput=reactExports.forwardRef(function(et,nt){var rt=et.classes,dt=et.className,ft=et.disabled,ht=et.IconComponent,mt=et.inputRef,gt=et.variant,bt=gt===void 0?"standard":gt,yt=_objectWithoutProperties$1(et,["classes","className","disabled","IconComponent","inputRef","variant"]);return reactExports.createElement(reactExports.Fragment,null,reactExports.createElement("select",_extends({className:clsx(rt.root,rt.select,rt[bt],dt,ft&&rt.disabled),disabled:ft,ref:mt||nt},yt)),et.multiple?null:reactExports.createElement(ht,{className:clsx(rt.icon,rt["icon".concat(capitalize(bt))],ft&&rt.disabled)}))});const ArrowDropDownIcon=createSvgIcon$1(reactExports.createElement("path",{d:"M7 10l5 5 5-5z"}));var styles$i=function(et){return{root:{},select:{"-moz-appearance":"none","-webkit-appearance":"none",userSelect:"none",borderRadius:0,minWidth:16,cursor:"pointer","&:focus":{backgroundColor:et.palette.type==="light"?"rgba(0, 0, 0, 0.05)":"rgba(255, 255, 255, 0.05)",borderRadius:0},"&::-ms-expand":{display:"none"},"&$disabled":{cursor:"default"},"&[multiple]":{height:"auto"},"&:not([multiple]) option, &:not([multiple]) optgroup":{backgroundColor:et.palette.background.paper},"&&":{paddingRight:24}},filled:{"&&":{paddingRight:32}},outlined:{borderRadius:et.shape.borderRadius,"&&":{paddingRight:32}},selectMenu:{height:"auto",minHeight:"1.1876em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"},disabled:{},icon:{position:"absolute",right:0,top:"calc(50% - 12px)",pointerEvents:"none",color:et.palette.action.active,"&$disabled":{color:et.palette.action.disabled}},iconOpen:{transform:"rotate(180deg)"},iconFilled:{right:7},iconOutlined:{right:7},nativeInput:{bottom:0,left:0,position:"absolute",opacity:0,pointerEvents:"none",width:"100%"}}},defaultInput=reactExports.createElement(Input$1,null),NativeSelect=reactExports.forwardRef(function(et,nt){var rt=et.children,dt=et.classes,ft=et.IconComponent,ht=ft===void 0?ArrowDropDownIcon:ft,mt=et.input,gt=mt===void 0?defaultInput:mt,bt=et.inputProps;et.variant;var yt=_objectWithoutProperties$1(et,["children","classes","IconComponent","input","inputProps","variant"]),xt=useFormControl(),vt=formControlState({props:et,muiFormControl:xt,states:["variant"]});return reactExports.cloneElement(gt,_extends({inputComponent:NativeSelectInput,inputProps:_extends({children:rt,classes:dt,IconComponent:ht,variant:vt.variant,type:void 0},bt,gt?gt.props.inputProps:{}),ref:nt},yt))});NativeSelect.muiName="Select";withStyles(styles$i,{name:"MuiNativeSelect"})(NativeSelect);var styles$h=function(et){return{root:{position:"absolute",bottom:0,right:0,top:-5,left:0,margin:0,padding:"0 8px",pointerEvents:"none",borderRadius:"inherit",borderStyle:"solid",borderWidth:1,overflow:"hidden"},legend:{textAlign:"left",padding:0,lineHeight:"11px",transition:et.transitions.create("width",{duration:150,easing:et.transitions.easing.easeOut})},legendLabelled:{display:"block",width:"auto",textAlign:"left",padding:0,height:11,fontSize:"0.75em",visibility:"hidden",maxWidth:.01,transition:et.transitions.create("max-width",{duration:50,easing:et.transitions.easing.easeOut}),"& > span":{paddingLeft:5,paddingRight:5,display:"inline-block"}},legendNotched:{maxWidth:1e3,transition:et.transitions.create("max-width",{duration:100,easing:et.transitions.easing.easeOut,delay:50})}}},NotchedOutline=reactExports.forwardRef(function(et,nt){et.children;var rt=et.classes,dt=et.className,ft=et.label,ht=et.labelWidth,mt=et.notched,gt=et.style,bt=_objectWithoutProperties$1(et,["children","classes","className","label","labelWidth","notched","style"]),yt=useTheme(),xt=yt.direction==="rtl"?"right":"left";if(ft!==void 0)return reactExports.createElement("fieldset",_extends({"aria-hidden":!0,className:clsx(rt.root,dt),ref:nt,style:gt},bt),reactExports.createElement("legend",{className:clsx(rt.legendLabelled,mt&&rt.legendNotched)},ft?reactExports.createElement("span",null,ft):reactExports.createElement("span",{dangerouslySetInnerHTML:{__html:"​"}})));var vt=ht>0?ht*.75+8:.01;return reactExports.createElement("fieldset",_extends({"aria-hidden":!0,style:_extends(_defineProperty$1({},"padding".concat(capitalize(xt)),8),gt),className:clsx(rt.root,dt),ref:nt},bt),reactExports.createElement("legend",{className:rt.legend,style:{width:mt?vt:.01}},reactExports.createElement("span",{dangerouslySetInnerHTML:{__html:"​"}})))});const NotchedOutline$1=withStyles(styles$h,{name:"PrivateNotchedOutline"})(NotchedOutline);var styles$g=function(et){var nt=et.palette.type==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{root:{position:"relative",borderRadius:et.shape.borderRadius,"&:hover $notchedOutline":{borderColor:et.palette.text.primary},"@media (hover: none)":{"&:hover $notchedOutline":{borderColor:nt}},"&$focused $notchedOutline":{borderColor:et.palette.primary.main,borderWidth:2},"&$error $notchedOutline":{borderColor:et.palette.error.main},"&$disabled $notchedOutline":{borderColor:et.palette.action.disabled}},colorSecondary:{"&$focused $notchedOutline":{borderColor:et.palette.secondary.main}},focused:{},disabled:{},adornedStart:{paddingLeft:14},adornedEnd:{paddingRight:14},error:{},marginDense:{},multiline:{padding:"18.5px 14px","&$marginDense":{paddingTop:10.5,paddingBottom:10.5}},notchedOutline:{borderColor:nt},input:{padding:"18.5px 14px","&:-webkit-autofill":{WebkitBoxShadow:et.palette.type==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:et.palette.type==="light"?null:"#fff",caretColor:et.palette.type==="light"?null:"#fff",borderRadius:"inherit"}},inputMarginDense:{paddingTop:10.5,paddingBottom:10.5},inputMultiline:{padding:0},inputAdornedStart:{paddingLeft:0},inputAdornedEnd:{paddingRight:0}}},OutlinedInput=reactExports.forwardRef(function(et,nt){var rt=et.classes,dt=et.fullWidth,ft=dt===void 0?!1:dt,ht=et.inputComponent,mt=ht===void 0?"input":ht,gt=et.label,bt=et.labelWidth,yt=bt===void 0?0:bt,xt=et.multiline,vt=xt===void 0?!1:xt,wt=et.notched,St=et.type,Tt=St===void 0?"text":St,Rt=_objectWithoutProperties$1(et,["classes","fullWidth","inputComponent","label","labelWidth","multiline","notched","type"]);return reactExports.createElement(InputBase$1,_extends({renderSuffix:function(kt){return reactExports.createElement(NotchedOutline$1,{className:rt.notchedOutline,label:gt,labelWidth:yt,notched:typeof wt<"u"?wt:!!(kt.startAdornment||kt.filled||kt.focused)})},classes:_extends({},rt,{root:clsx(rt.root,rt.underline),notchedOutline:null}),fullWidth:ft,inputComponent:mt,multiline:vt,ref:nt,type:Tt},Rt))});OutlinedInput.muiName="Input";const OutlinedInput$1=withStyles(styles$g,{name:"MuiOutlinedInput"})(OutlinedInput);function areEqualValues(tt,et){return _typeof$3(et)==="object"&&et!==null?tt===et:String(tt)===String(et)}function isEmpty(tt){return tt==null||typeof tt=="string"&&!tt.trim()}var SelectInput=reactExports.forwardRef(function(et,nt){var rt=et["aria-label"],dt=et.autoFocus,ft=et.autoWidth,ht=et.children,mt=et.classes,gt=et.className,bt=et.defaultValue,yt=et.disabled,xt=et.displayEmpty,vt=et.IconComponent,wt=et.inputRef,St=et.labelId,Tt=et.MenuProps,Rt=Tt===void 0?{}:Tt,It=et.multiple,kt=et.name,Pt=et.onBlur,Ut=et.onChange,Bt=et.onClose,jt=et.onFocus,zt=et.onOpen,$t=et.open,Xt=et.readOnly,Wt=et.renderValue,qt=et.SelectDisplayProps,Kt=qt===void 0?{}:qt,Dt=et.tabIndex;et.type;var _t=et.value,Ct=et.variant,Mt=Ct===void 0?"standard":Ct,Vt=_objectWithoutProperties$1(et,["aria-label","autoFocus","autoWidth","children","classes","className","defaultValue","disabled","displayEmpty","IconComponent","inputRef","labelId","MenuProps","multiple","name","onBlur","onChange","onClose","onFocus","onOpen","open","readOnly","renderValue","SelectDisplayProps","tabIndex","type","value","variant"]),At=useControlled({controlled:_t,default:bt,name:"Select"}),Nt=_slicedToArray(At,2),Ht=Nt[0],Ot=Nt[1],Et=reactExports.useRef(null),Ft=reactExports.useState(null),Gt=Ft[0],Yt=Ft[1],Zt=reactExports.useRef($t!=null),tn=Zt.current,nn=reactExports.useState(),rn=nn[0],xn=nn[1],Jt=reactExports.useState(!1),Qt=Jt[0],fn=Jt[1],an=useForkRef(nt,wt);reactExports.useImperativeHandle(an,function(){return{focus:function(){Gt.focus()},node:Et.current,value:Ht}},[Gt,Ht]),reactExports.useEffect(function(){dt&&Gt&&Gt.focus()},[dt,Gt]),reactExports.useEffect(function(){if(Gt){var dn=ownerDocument(Gt).getElementById(St);if(dn){var on=function(){getSelection().isCollapsed&&Gt.focus()};return dn.addEventListener("click",on),function(){dn.removeEventListener("click",on)}}}},[St,Gt]);var pn=function(on,On){on?zt&&zt(On):Bt&&Bt(On),tn||(xn(ft?null:Gt.clientWidth),fn(on))},hn=function(on){on.button===0&&(on.preventDefault(),Gt.focus(),pn(!0,on))},un=function(on){pn(!1,on)},mn=reactExports.Children.toArray(ht),Mn=function(on){var On=mn.map(function(cn){return cn.props.value}).indexOf(on.target.value);if(On!==-1){var Sn=mn[On];Ot(Sn.props.value),Ut&&Ut(on,Sn)}},En=function(on){return function(On){It||pn(!1,On);var Sn;if(It){Sn=Array.isArray(Ht)?Ht.slice():[];var cn=Ht.indexOf(on.props.value);cn===-1?Sn.push(on.props.value):Sn.splice(cn,1)}else Sn=on.props.value;on.props.onClick&&on.props.onClick(On),Ht!==Sn&&(Ot(Sn),Ut&&(On.persist(),Object.defineProperty(On,"target",{writable:!0,value:{value:Sn,name:kt}}),Ut(On,on)))}},Tn=function(on){if(!Xt){var On=[" ","ArrowUp","ArrowDown","Enter"];On.indexOf(on.key)!==-1&&(on.preventDefault(),pn(!0,on))}},An=Gt!==null&&(tn?$t:Qt),yn=function(on){!An&&Pt&&(on.persist(),Object.defineProperty(on,"target",{writable:!0,value:{value:Ht,name:kt}}),Pt(on))};delete Vt["aria-invalid"];var gn,Bn,wn=[],Pn=!1;(isFilled({value:Ht})||xt)&&(Wt?gn=Wt(Ht):Pn=!0);var Nn=mn.map(function(dn){if(!reactExports.isValidElement(dn))return null;var on;if(It){if(!Array.isArray(Ht))throw new Error(formatMuiErrorMessage(2));on=Ht.some(function(On){return areEqualValues(On,dn.props.value)}),on&&Pn&&wn.push(dn.props.children)}else on=areEqualValues(Ht,dn.props.value),on&&Pn&&(Bn=dn.props.children);return reactExports.cloneElement(dn,{"aria-selected":on?"true":void 0,onClick:En(dn),onKeyUp:function(Sn){Sn.key===" "&&Sn.preventDefault(),dn.props.onKeyUp&&dn.props.onKeyUp(Sn)},role:"option",selected:on,value:void 0,"data-value":dn.props.value})});Pn&&(gn=It?wn.join(", "):Bn);var ln=rn;!ft&&tn&&Gt&&(ln=Gt.clientWidth);var kn;typeof Dt<"u"?kn=Dt:kn=yt?null:0;var Zn=Kt.id||(kt?"mui-component-select-".concat(kt):void 0);return reactExports.createElement(reactExports.Fragment,null,reactExports.createElement("div",_extends({className:clsx(mt.root,mt.select,mt.selectMenu,mt[Mt],gt,yt&&mt.disabled),ref:Yt,tabIndex:kn,role:"button","aria-disabled":yt?"true":void 0,"aria-expanded":An?"true":void 0,"aria-haspopup":"listbox","aria-label":rt,"aria-labelledby":[St,Zn].filter(Boolean).join(" ")||void 0,onKeyDown:Tn,onMouseDown:yt||Xt?null:hn,onBlur:yn,onFocus:jt},Kt,{id:Zn}),isEmpty(gn)?reactExports.createElement("span",{dangerouslySetInnerHTML:{__html:"​"}}):gn),reactExports.createElement("input",_extends({value:Array.isArray(Ht)?Ht.join(","):Ht,name:kt,ref:Et,"aria-hidden":!0,onChange:Mn,tabIndex:-1,className:mt.nativeInput,autoFocus:dt},Vt)),reactExports.createElement(vt,{className:clsx(mt.icon,mt["icon".concat(capitalize(Mt))],An&&mt.iconOpen,yt&&mt.disabled)}),reactExports.createElement(Menu$1,_extends({id:"menu-".concat(kt||""),anchorEl:Gt,open:An,onClose:un},Rt,{MenuListProps:_extends({"aria-labelledby":St,role:"listbox",disableListWrap:!0},Rt.MenuListProps),PaperProps:_extends({},Rt.PaperProps,{style:_extends({minWidth:ln},Rt.PaperProps!=null?Rt.PaperProps.style:null)})}),Nn))}),styles$f=styles$i,_ref$2=reactExports.createElement(Input$1,null),_ref2$1=reactExports.createElement(FilledInput$1,null),Select=reactExports.forwardRef(function tt(et,nt){var rt=et.autoWidth,dt=rt===void 0?!1:rt,ft=et.children,ht=et.classes,mt=et.displayEmpty,gt=mt===void 0?!1:mt,bt=et.IconComponent,yt=bt===void 0?ArrowDropDownIcon:bt,xt=et.id,vt=et.input,wt=et.inputProps,St=et.label,Tt=et.labelId,Rt=et.labelWidth,It=Rt===void 0?0:Rt,kt=et.MenuProps,Pt=et.multiple,Ut=Pt===void 0?!1:Pt,Bt=et.native,jt=Bt===void 0?!1:Bt,zt=et.onClose,$t=et.onOpen,Xt=et.open,Wt=et.renderValue,qt=et.SelectDisplayProps,Kt=et.variant,Dt=Kt===void 0?"standard":Kt,_t=_objectWithoutProperties$1(et,["autoWidth","children","classes","displayEmpty","IconComponent","id","input","inputProps","label","labelId","labelWidth","MenuProps","multiple","native","onClose","onOpen","open","renderValue","SelectDisplayProps","variant"]),Ct=jt?NativeSelectInput:SelectInput,Mt=useFormControl(),Vt=formControlState({props:et,muiFormControl:Mt,states:["variant"]}),At=Vt.variant||Dt,Nt=vt||{standard:_ref$2,outlined:reactExports.createElement(OutlinedInput$1,{label:St,labelWidth:It}),filled:_ref2$1}[At];return reactExports.cloneElement(Nt,_extends({inputComponent:Ct,inputProps:_extends({children:ft,IconComponent:yt,variant:At,type:void 0,multiple:Ut},jt?{id:xt}:{autoWidth:dt,displayEmpty:gt,labelId:Tt,MenuProps:kt,onClose:zt,onOpen:$t,open:Xt,renderValue:Wt,SelectDisplayProps:_extends({id:xt},qt)},wt,{classes:wt?mergeClasses({baseClasses:ht,newClasses:wt.classes,Component:tt}):ht},vt?vt.props.inputProps:{}),ref:nt},_t))});Select.muiName="Select";const Select$1=withStyles(styles$f,{name:"MuiSelect"})(Select);var styles$e=function(et){var nt=et.palette.type==="light"?.8:.98,rt=emphasize(et.palette.background.default,nt);return{root:_extends({},et.typography.body2,_defineProperty$1({color:et.palette.getContrastText(rt),backgroundColor:rt,display:"flex",alignItems:"center",flexWrap:"wrap",padding:"6px 16px",borderRadius:et.shape.borderRadius,flexGrow:1},et.breakpoints.up("sm"),{flexGrow:"initial",minWidth:288})),message:{padding:"8px 0"},action:{display:"flex",alignItems:"center",marginLeft:"auto",paddingLeft:16,marginRight:-8}}},SnackbarContent=reactExports.forwardRef(function(et,nt){var rt=et.action,dt=et.classes,ft=et.className,ht=et.message,mt=et.role,gt=mt===void 0?"alert":mt,bt=_objectWithoutProperties$1(et,["action","classes","className","message","role"]);return reactExports.createElement(Paper$1,_extends({role:gt,square:!0,elevation:6,className:clsx(dt.root,ft),ref:nt},bt),reactExports.createElement("div",{className:dt.message},ht),rt?reactExports.createElement("div",{className:dt.action},rt):null)});const SnackbarContent$1=withStyles(styles$e,{name:"MuiSnackbarContent"})(SnackbarContent);var styles$d=function(et){var nt={top:8},rt={bottom:8},dt={justifyContent:"flex-end"},ft={justifyContent:"flex-start"},ht={top:24},mt={bottom:24},gt={right:24},bt={left:24},yt={left:"50%",right:"auto",transform:"translateX(-50%)"};return{root:{zIndex:et.zIndex.snackbar,position:"fixed",display:"flex",left:8,right:8,justifyContent:"center",alignItems:"center"},anchorOriginTopCenter:_extends({},nt,_defineProperty$1({},et.breakpoints.up("sm"),_extends({},ht,yt))),anchorOriginBottomCenter:_extends({},rt,_defineProperty$1({},et.breakpoints.up("sm"),_extends({},mt,yt))),anchorOriginTopRight:_extends({},nt,dt,_defineProperty$1({},et.breakpoints.up("sm"),_extends({left:"auto"},ht,gt))),anchorOriginBottomRight:_extends({},rt,dt,_defineProperty$1({},et.breakpoints.up("sm"),_extends({left:"auto"},mt,gt))),anchorOriginTopLeft:_extends({},nt,ft,_defineProperty$1({},et.breakpoints.up("sm"),_extends({right:"auto"},ht,bt))),anchorOriginBottomLeft:_extends({},rt,ft,_defineProperty$1({},et.breakpoints.up("sm"),_extends({right:"auto"},mt,bt)))}},Snackbar=reactExports.forwardRef(function(et,nt){var rt=et.action,dt=et.anchorOrigin;dt=dt===void 0?{vertical:"bottom",horizontal:"center"}:dt;var ft=dt.vertical,ht=dt.horizontal,mt=et.autoHideDuration,gt=mt===void 0?null:mt,bt=et.children,yt=et.classes,xt=et.className,vt=et.ClickAwayListenerProps,wt=et.ContentProps,St=et.disableWindowBlurListener,Tt=St===void 0?!1:St,Rt=et.message,It=et.onClose,kt=et.onEnter,Pt=et.onEntered,Ut=et.onEntering,Bt=et.onExit,jt=et.onExited,zt=et.onExiting,$t=et.onMouseEnter,Xt=et.onMouseLeave,Wt=et.open,qt=et.resumeHideDuration,Kt=et.TransitionComponent,Dt=Kt===void 0?Grow:Kt,_t=et.transitionDuration,Ct=_t===void 0?{enter:duration.enteringScreen,exit:duration.leavingScreen}:_t,Mt=et.TransitionProps,Vt=_objectWithoutProperties$1(et,["action","anchorOrigin","autoHideDuration","children","classes","className","ClickAwayListenerProps","ContentProps","disableWindowBlurListener","message","onClose","onEnter","onEntered","onEntering","onExit","onExited","onExiting","onMouseEnter","onMouseLeave","open","resumeHideDuration","TransitionComponent","transitionDuration","TransitionProps"]),At=reactExports.useRef(),Nt=reactExports.useState(!0),Ht=Nt[0],Ot=Nt[1],Et=useEventCallback(function(){It&&It.apply(void 0,arguments)}),Ft=useEventCallback(function(Jt){!It||Jt==null||(clearTimeout(At.current),At.current=setTimeout(function(){Et(null,"timeout")},Jt))});reactExports.useEffect(function(){return Wt&&Ft(gt),function(){clearTimeout(At.current)}},[Wt,gt,Ft]);var Gt=function(){clearTimeout(At.current)},Yt=reactExports.useCallback(function(){gt!=null&&Ft(qt??gt*.5)},[gt,qt,Ft]),Zt=function(Qt){$t&&$t(Qt),Gt()},tn=function(Qt){Xt&&Xt(Qt),Yt()},nn=function(Qt){It&&It(Qt,"clickaway")},rn=function(){Ot(!0)},xn=function(){Ot(!1)};return reactExports.useEffect(function(){if(!Tt&&Wt)return window.addEventListener("focus",Yt),window.addEventListener("blur",Gt),function(){window.removeEventListener("focus",Yt),window.removeEventListener("blur",Gt)}},[Tt,Yt,Wt]),!Wt&&Ht?null:reactExports.createElement(ClickAwayListener,_extends({onClickAway:nn},vt),reactExports.createElement("div",_extends({className:clsx(yt.root,yt["anchorOrigin".concat(capitalize(ft)).concat(capitalize(ht))],xt),onMouseEnter:Zt,onMouseLeave:tn,ref:nt},Vt),reactExports.createElement(Dt,_extends({appear:!0,in:Wt,onEnter:createChainedFunction(xn,kt),onEntered:Pt,onEntering:Ut,onExit:Bt,onExited:createChainedFunction(rn,jt),onExiting:zt,timeout:Ct,direction:ft==="top"?"down":"up"},Mt),bt||reactExports.createElement(SnackbarContent$1,_extends({message:Rt,action:rt},wt)))))});const Snackbar$1=withStyles(styles$d,{flip:!1,name:"MuiSnackbar"})(Snackbar);var styles$c=function(et){var nt;return{root:_extends({},et.typography.button,(nt={maxWidth:264,minWidth:72,position:"relative",boxSizing:"border-box",minHeight:48,flexShrink:0,padding:"6px 12px"},_defineProperty$1(nt,et.breakpoints.up("sm"),{padding:"6px 24px"}),_defineProperty$1(nt,"overflow","hidden"),_defineProperty$1(nt,"whiteSpace","normal"),_defineProperty$1(nt,"textAlign","center"),_defineProperty$1(nt,et.breakpoints.up("sm"),{minWidth:160}),nt)),labelIcon:{minHeight:72,paddingTop:9,"& $wrapper > *:first-child":{marginBottom:6}},textColorInherit:{color:"inherit",opacity:.7,"&$selected":{opacity:1},"&$disabled":{opacity:.5}},textColorPrimary:{color:et.palette.text.secondary,"&$selected":{color:et.palette.primary.main},"&$disabled":{color:et.palette.text.disabled}},textColorSecondary:{color:et.palette.text.secondary,"&$selected":{color:et.palette.secondary.main},"&$disabled":{color:et.palette.text.disabled}},selected:{},disabled:{},fullWidth:{flexShrink:1,flexGrow:1,flexBasis:0,maxWidth:"none"},wrapped:{fontSize:et.typography.pxToRem(12),lineHeight:1.5},wrapper:{display:"inline-flex",alignItems:"center",justifyContent:"center",width:"100%",flexDirection:"column"}}},Tab=reactExports.forwardRef(function(et,nt){var rt=et.classes,dt=et.className,ft=et.disabled,ht=ft===void 0?!1:ft,mt=et.disableFocusRipple,gt=mt===void 0?!1:mt,bt=et.fullWidth,yt=et.icon,xt=et.indicator,vt=et.label,wt=et.onChange,St=et.onClick,Tt=et.onFocus,Rt=et.selected,It=et.selectionFollowsFocus,kt=et.textColor,Pt=kt===void 0?"inherit":kt,Ut=et.value,Bt=et.wrapped,jt=Bt===void 0?!1:Bt,zt=_objectWithoutProperties$1(et,["classes","className","disabled","disableFocusRipple","fullWidth","icon","indicator","label","onChange","onClick","onFocus","selected","selectionFollowsFocus","textColor","value","wrapped"]),$t=function(qt){wt&&wt(qt,Ut),St&&St(qt)},Xt=function(qt){It&&!Rt&&wt&&wt(qt,Ut),Tt&&Tt(qt)};return reactExports.createElement(ButtonBase$1,_extends({focusRipple:!gt,className:clsx(rt.root,rt["textColor".concat(capitalize(Pt))],dt,ht&&rt.disabled,Rt&&rt.selected,vt&&yt&&rt.labelIcon,bt&&rt.fullWidth,jt&&rt.wrapped),ref:nt,role:"tab","aria-selected":Rt,disabled:ht,onClick:$t,onFocus:Xt,tabIndex:Rt?0:-1},zt),reactExports.createElement("span",{className:rt.wrapper},yt,vt),xt)});const Tab$1=withStyles(styles$c,{name:"MuiTab"})(Tab);var TableContext=reactExports.createContext(),styles$b=function(et){return{root:{display:"table",width:"100%",borderCollapse:"collapse",borderSpacing:0,"& caption":_extends({},et.typography.body2,{padding:et.spacing(2),color:et.palette.text.secondary,textAlign:"left",captionSide:"bottom"})},stickyHeader:{borderCollapse:"separate"}}},defaultComponent$3="table",Table=reactExports.forwardRef(function(et,nt){var rt=et.classes,dt=et.className,ft=et.component,ht=ft===void 0?defaultComponent$3:ft,mt=et.padding,gt=mt===void 0?"normal":mt,bt=et.size,yt=bt===void 0?"medium":bt,xt=et.stickyHeader,vt=xt===void 0?!1:xt,wt=_objectWithoutProperties$1(et,["classes","className","component","padding","size","stickyHeader"]),St=reactExports.useMemo(function(){return{padding:gt,size:yt,stickyHeader:vt}},[gt,yt,vt]);return reactExports.createElement(TableContext.Provider,{value:St},reactExports.createElement(ht,_extends({role:ht===defaultComponent$3?null:"table",ref:nt,className:clsx(rt.root,dt,vt&&rt.stickyHeader)},wt)))});const Table$1=withStyles(styles$b,{name:"MuiTable"})(Table);var Tablelvl2Context=reactExports.createContext(),styles$a={root:{display:"table-row-group"}},tablelvl2$1={variant:"body"},defaultComponent$2="tbody",TableBody=reactExports.forwardRef(function(et,nt){var rt=et.classes,dt=et.className,ft=et.component,ht=ft===void 0?defaultComponent$2:ft,mt=_objectWithoutProperties$1(et,["classes","className","component"]);return reactExports.createElement(Tablelvl2Context.Provider,{value:tablelvl2$1},reactExports.createElement(ht,_extends({className:clsx(rt.root,dt),ref:nt,role:ht===defaultComponent$2?null:"rowgroup"},mt)))});const TableBody$1=withStyles(styles$a,{name:"MuiTableBody"})(TableBody);var styles$9=function(et){return{root:_extends({},et.typography.body2,{display:"table-cell",verticalAlign:"inherit",borderBottom:`1px solid `.concat(et.palette.type==="light"?lighten(alpha(et.palette.divider,1),.88):darken(alpha(et.palette.divider,1),.68)),textAlign:"left",padding:16}),head:{color:et.palette.text.primary,lineHeight:et.typography.pxToRem(24),fontWeight:et.typography.fontWeightMedium},body:{color:et.palette.text.primary},footer:{color:et.palette.text.secondary,lineHeight:et.typography.pxToRem(21),fontSize:et.typography.pxToRem(12)},sizeSmall:{padding:"6px 24px 6px 16px","&:last-child":{paddingRight:16},"&$paddingCheckbox":{width:24,padding:"0 12px 0 16px","&:last-child":{paddingLeft:12,paddingRight:16},"& > *":{padding:0}}},paddingCheckbox:{width:48,padding:"0 0 0 4px","&:last-child":{paddingLeft:0,paddingRight:4}},paddingNone:{padding:0,"&:last-child":{padding:0}},alignLeft:{textAlign:"left"},alignCenter:{textAlign:"center"},alignRight:{textAlign:"right",flexDirection:"row-reverse"},alignJustify:{textAlign:"justify"},stickyHeader:{position:"sticky",top:0,left:0,zIndex:2,backgroundColor:et.palette.background.default}}},TableCell=reactExports.forwardRef(function(et,nt){var rt=et.align,dt=rt===void 0?"inherit":rt,ft=et.classes,ht=et.className,mt=et.component,gt=et.padding,bt=et.scope,yt=et.size,xt=et.sortDirection,vt=et.variant,wt=_objectWithoutProperties$1(et,["align","classes","className","component","padding","scope","size","sortDirection","variant"]),St=reactExports.useContext(TableContext),Tt=reactExports.useContext(Tablelvl2Context),Rt=Tt&&Tt.variant==="head",It,kt;mt?(kt=mt,It=Rt?"columnheader":"cell"):kt=Rt?"th":"td";var Pt=bt;!Pt&&Rt&&(Pt="col");var Ut=gt||(St&&St.padding?St.padding:"normal"),Bt=yt||(St&&St.size?St.size:"medium"),jt=vt||Tt&&Tt.variant,zt=null;return xt&&(zt=xt==="asc"?"ascending":"descending"),reactExports.createElement(kt,_extends({ref:nt,className:clsx(ft.root,ft[jt],ht,dt!=="inherit"&&ft["align".concat(capitalize(dt))],Ut!=="normal"&&ft["padding".concat(capitalize(Ut))],Bt!=="medium"&&ft["size".concat(capitalize(Bt))],jt==="head"&&St&&St.stickyHeader&&ft.stickyHeader),"aria-sort":zt,role:It,scope:Pt},wt))});const TableCell$1=withStyles(styles$9,{name:"MuiTableCell"})(TableCell);var styles$8={root:{display:"table-header-group"}},tablelvl2={variant:"head"},defaultComponent$1="thead",TableHead=reactExports.forwardRef(function(et,nt){var rt=et.classes,dt=et.className,ft=et.component,ht=ft===void 0?defaultComponent$1:ft,mt=_objectWithoutProperties$1(et,["classes","className","component"]);return reactExports.createElement(Tablelvl2Context.Provider,{value:tablelvl2},reactExports.createElement(ht,_extends({className:clsx(rt.root,dt),ref:nt,role:ht===defaultComponent$1?null:"rowgroup"},mt)))});const TableHead$1=withStyles(styles$8,{name:"MuiTableHead"})(TableHead),KeyboardArrowLeft=createSvgIcon$1(reactExports.createElement("path",{d:"M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z"})),KeyboardArrowRight=createSvgIcon$1(reactExports.createElement("path",{d:"M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"}));var styles$7=function(et){return{root:{color:"inherit",display:"table-row",verticalAlign:"middle",outline:0,"&$hover:hover":{backgroundColor:et.palette.action.hover},"&$selected, &$selected:hover":{backgroundColor:alpha(et.palette.secondary.main,et.palette.action.selectedOpacity)}},selected:{},hover:{},head:{},footer:{}}},defaultComponent="tr",TableRow=reactExports.forwardRef(function(et,nt){var rt=et.classes,dt=et.className,ft=et.component,ht=ft===void 0?defaultComponent:ft,mt=et.hover,gt=mt===void 0?!1:mt,bt=et.selected,yt=bt===void 0?!1:bt,xt=_objectWithoutProperties$1(et,["classes","className","component","hover","selected"]),vt=reactExports.useContext(Tablelvl2Context);return reactExports.createElement(ht,_extends({ref:nt,className:clsx(rt.root,dt,vt&&{head:rt.head,footer:rt.footer}[vt.variant],gt&&rt.hover,yt&&rt.selected),role:ht===defaultComponent?null:"row"},xt))});const TableRow$1=withStyles(styles$7,{name:"MuiTableRow"})(TableRow);var cachedType;function detectScrollType(){if(cachedType)return cachedType;var tt=document.createElement("div"),et=document.createElement("div");return et.style.width="10px",et.style.height="1px",tt.appendChild(et),tt.dir="rtl",tt.style.fontSize="14px",tt.style.width="4px",tt.style.height="1px",tt.style.position="absolute",tt.style.top="-1000px",tt.style.overflow="scroll",document.body.appendChild(tt),cachedType="reverse",tt.scrollLeft>0?cachedType="default":(tt.scrollLeft=1,tt.scrollLeft===0&&(cachedType="negative")),document.body.removeChild(tt),cachedType}function getNormalizedScrollLeft(tt,et){var nt=tt.scrollLeft;if(et!=="rtl")return nt;var rt=detectScrollType();switch(rt){case"negative":return tt.scrollWidth-tt.clientWidth+nt;case"reverse":return tt.scrollWidth-tt.clientWidth-nt;default:return nt}}function easeInOutSin(tt){return(1+Math.sin(Math.PI*tt-Math.PI/2))/2}function animate(tt,et,nt){var rt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},dt=arguments.length>4&&arguments[4]!==void 0?arguments[4]:function(){},ft=rt.ease,ht=ft===void 0?easeInOutSin:ft,mt=rt.duration,gt=mt===void 0?300:mt,bt=null,yt=et[tt],xt=!1,vt=function(){xt=!0},wt=function St(Tt){if(xt){dt(new Error("Animation cancelled"));return}bt===null&&(bt=Tt);var Rt=Math.min(1,(Tt-bt)/gt);if(et[tt]=ht(Rt)*(nt-yt)+yt,Rt>=1){requestAnimationFrame(function(){dt(null)});return}requestAnimationFrame(St)};return yt===nt?(dt(new Error("Element already at target position")),vt):(requestAnimationFrame(wt),vt)}var styles$6={width:99,height:99,position:"absolute",top:-9999,overflow:"scroll"};function ScrollbarSize(tt){var et=tt.onChange,nt=_objectWithoutProperties$1(tt,["onChange"]),rt=reactExports.useRef(),dt=reactExports.useRef(null),ft=function(){rt.current=dt.current.offsetHeight-dt.current.clientHeight};return reactExports.useEffect(function(){var ht=debounce(function(){var mt=rt.current;ft(),mt!==rt.current&&et(rt.current)});return window.addEventListener("resize",ht),function(){ht.clear(),window.removeEventListener("resize",ht)}},[et]),reactExports.useEffect(function(){ft(),et(rt.current)},[et]),reactExports.createElement("div",_extends({style:styles$6,ref:dt},nt))}var styles$5=function(et){return{root:{position:"absolute",height:2,bottom:0,width:"100%",transition:et.transitions.create()},colorPrimary:{backgroundColor:et.palette.primary.main},colorSecondary:{backgroundColor:et.palette.secondary.main},vertical:{height:"100%",width:2,right:0}}},TabIndicator=reactExports.forwardRef(function(et,nt){var rt=et.classes,dt=et.className,ft=et.color,ht=et.orientation,mt=_objectWithoutProperties$1(et,["classes","className","color","orientation"]);return reactExports.createElement("span",_extends({className:clsx(rt.root,rt["color".concat(capitalize(ft))],dt,ht==="vertical"&&rt.vertical),ref:nt},mt))});const TabIndicator$1=withStyles(styles$5,{name:"PrivateTabIndicator"})(TabIndicator);var styles$4={root:{width:40,flexShrink:0,opacity:.8,"&$disabled":{opacity:0}},vertical:{width:"100%",height:40,"& svg":{transform:"rotate(90deg)"}},disabled:{}},_ref$1=reactExports.createElement(KeyboardArrowLeft,{fontSize:"small"}),_ref2=reactExports.createElement(KeyboardArrowRight,{fontSize:"small"}),TabScrollButton=reactExports.forwardRef(function(et,nt){var rt=et.classes,dt=et.className,ft=et.direction,ht=et.orientation,mt=et.disabled,gt=_objectWithoutProperties$1(et,["classes","className","direction","orientation","disabled"]);return reactExports.createElement(ButtonBase$1,_extends({component:"div",className:clsx(rt.root,dt,mt&&rt.disabled,ht==="vertical"&&rt.vertical),ref:nt,role:null,tabIndex:null},gt),ft==="left"?_ref$1:_ref2)});const TabScrollButton$1=withStyles(styles$4,{name:"MuiTabScrollButton"})(TabScrollButton);var styles$3=function(et){return{root:{overflow:"hidden",minHeight:48,WebkitOverflowScrolling:"touch",display:"flex"},vertical:{flexDirection:"column"},flexContainer:{display:"flex"},flexContainerVertical:{flexDirection:"column"},centered:{justifyContent:"center"},scroller:{position:"relative",display:"inline-block",flex:"1 1 auto",whiteSpace:"nowrap"},fixed:{overflowX:"hidden",width:"100%"},scrollable:{overflowX:"scroll",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}},scrollButtons:{},scrollButtonsDesktop:_defineProperty$1({},et.breakpoints.down("xs"),{display:"none"}),indicator:{}}},Tabs=reactExports.forwardRef(function(et,nt){var rt=et["aria-label"],dt=et["aria-labelledby"],ft=et.action,ht=et.centered,mt=ht===void 0?!1:ht,gt=et.children,bt=et.classes,yt=et.className,xt=et.component,vt=xt===void 0?"div":xt,wt=et.indicatorColor,St=wt===void 0?"secondary":wt,Tt=et.onChange,Rt=et.orientation,It=Rt===void 0?"horizontal":Rt,kt=et.ScrollButtonComponent,Pt=kt===void 0?TabScrollButton$1:kt,Ut=et.scrollButtons,Bt=Ut===void 0?"auto":Ut,jt=et.selectionFollowsFocus,zt=et.TabIndicatorProps,$t=zt===void 0?{}:zt,Xt=et.TabScrollButtonProps,Wt=et.textColor,qt=Wt===void 0?"inherit":Wt,Kt=et.value,Dt=et.variant,_t=Dt===void 0?"standard":Dt,Ct=_objectWithoutProperties$1(et,["aria-label","aria-labelledby","action","centered","children","classes","className","component","indicatorColor","onChange","orientation","ScrollButtonComponent","scrollButtons","selectionFollowsFocus","TabIndicatorProps","TabScrollButtonProps","textColor","value","variant"]),Mt=useTheme(),Vt=_t==="scrollable",At=Mt.direction==="rtl",Nt=It==="vertical",Ht=Nt?"scrollTop":"scrollLeft",Ot=Nt?"top":"left",Et=Nt?"bottom":"right",Ft=Nt?"clientHeight":"clientWidth",Gt=Nt?"height":"width",Yt=reactExports.useState(!1),Zt=Yt[0],tn=Yt[1],nn=reactExports.useState({}),rn=nn[0],xn=nn[1],Jt=reactExports.useState({start:!1,end:!1}),Qt=Jt[0],fn=Jt[1],an=reactExports.useState({overflow:"hidden",marginBottom:null}),pn=an[0],hn=an[1],un=new Map,mn=reactExports.useRef(null),Mn=reactExports.useRef(null),En=function(){var en=mn.current,sn;if(en){var _n=en.getBoundingClientRect();sn={clientWidth:en.clientWidth,scrollLeft:en.scrollLeft,scrollTop:en.scrollTop,scrollLeftNormalized:getNormalizedScrollLeft(en,Mt.direction),scrollWidth:en.scrollWidth,top:_n.top,bottom:_n.bottom,left:_n.left,right:_n.right}}var Vn;if(en&&Kt!==!1){var In=Mn.current.children;if(In.length>0){var Cn=In[un.get(Kt)];Vn=Cn?Cn.getBoundingClientRect():null}}return{tabsMeta:sn,tabMeta:Vn}},Tn=useEventCallback(function(){var cn,en=En(),sn=en.tabsMeta,_n=en.tabMeta,Vn=0;if(_n&&sn)if(Nt)Vn=_n.top-sn.top+sn.scrollTop;else{var In=At?sn.scrollLeftNormalized+sn.clientWidth-sn.scrollWidth:sn.scrollLeft;Vn=_n.left-sn.left+In}var Cn=(cn={},_defineProperty$1(cn,Ot,Vn),_defineProperty$1(cn,Gt,_n?_n[Gt]:0),cn);if(isNaN(rn[Ot])||isNaN(rn[Gt]))xn(Cn);else{var Yn=Math.abs(rn[Ot]-Cn[Ot]),Rn=Math.abs(rn[Gt]-Cn[Gt]);(Yn>=1||Rn>=1)&&xn(Cn)}}),An=function(en){animate(Ht,mn.current,en)},yn=function(en){var sn=mn.current[Ht];Nt?sn+=en:(sn+=en*(At?-1:1),sn*=At&&detectScrollType()==="reverse"?-1:1),An(sn)},gn=function(){yn(-mn.current[Ft])},Bn=function(){yn(mn.current[Ft])},wn=reactExports.useCallback(function(cn){hn({overflow:null,marginBottom:-cn})},[]),Pn=function(){var en={};en.scrollbarSizeListener=Vt?reactExports.createElement(ScrollbarSize,{className:bt.scrollable,onChange:wn}):null;var sn=Qt.start||Qt.end,_n=Vt&&(Bt==="auto"&&sn||Bt==="desktop"||Bt==="on");return en.scrollButtonStart=_n?reactExports.createElement(Pt,_extends({orientation:It,direction:At?"right":"left",onClick:gn,disabled:!Qt.start,className:clsx(bt.scrollButtons,Bt!=="on"&&bt.scrollButtonsDesktop)},Xt)):null,en.scrollButtonEnd=_n?reactExports.createElement(Pt,_extends({orientation:It,direction:At?"left":"right",onClick:Bn,disabled:!Qt.end,className:clsx(bt.scrollButtons,Bt!=="on"&&bt.scrollButtonsDesktop)},Xt)):null,en},Nn=useEventCallback(function(){var cn=En(),en=cn.tabsMeta,sn=cn.tabMeta;if(!(!sn||!en)){if(sn[Ot]en[Et]){var Vn=en[Ht]+(sn[Et]-en[Et]);An(Vn)}}}),ln=useEventCallback(function(){if(Vt&&Bt!=="off"){var cn=mn.current,en=cn.scrollTop,sn=cn.scrollHeight,_n=cn.clientHeight,Vn=cn.scrollWidth,In=cn.clientWidth,Cn,Yn;if(Nt)Cn=en>1,Yn=en1,Yn=At?Rn>1:Rn0:typeof tt=="number"},n=function(tt,et,nt){return et===void 0&&(et=0),nt===void 0&&(nt=Math.pow(10,et)),Math.round(nt*tt)/nt+0},e=function(tt,et,nt){return et===void 0&&(et=0),nt===void 0&&(nt=1),tt>nt?nt:tt>et?tt:et},u=function(tt){return(tt=isFinite(tt)?tt%360:0)>0?tt:tt+360},a=function(tt){return{r:e(tt.r,0,255),g:e(tt.g,0,255),b:e(tt.b,0,255),a:e(tt.a)}},o=function(tt){return{r:n(tt.r),g:n(tt.g),b:n(tt.b),a:n(tt.a,3)}},i=/^#([0-9a-f]{3,8})$/i,s=function(tt){var et=tt.toString(16);return et.length<2?"0"+et:et},h=function(tt){var et=tt.r,nt=tt.g,rt=tt.b,dt=tt.a,ft=Math.max(et,nt,rt),ht=ft-Math.min(et,nt,rt),mt=ht?ft===et?(nt-rt)/ht:ft===nt?2+(rt-et)/ht:4+(et-nt)/ht:0;return{h:60*(mt<0?mt+6:mt),s:ft?ht/ft*100:0,v:ft/255*100,a:dt}},b=function(tt){var et=tt.h,nt=tt.s,rt=tt.v,dt=tt.a;et=et/360*6,nt/=100,rt/=100;var ft=Math.floor(et),ht=rt*(1-nt),mt=rt*(1-(et-ft)*nt),gt=rt*(1-(1-et+ft)*nt),bt=ft%6;return{r:255*[rt,mt,ht,ht,gt,rt][bt],g:255*[gt,rt,rt,mt,ht,ht][bt],b:255*[ht,ht,gt,rt,rt,mt][bt],a:dt}},g$1=function(tt){return{h:u(tt.h),s:e(tt.s,0,100),l:e(tt.l,0,100),a:e(tt.a)}},d=function(tt){return{h:n(tt.h),s:n(tt.s),l:n(tt.l),a:n(tt.a,3)}},f$1=function(tt){return b((nt=(et=tt).s,{h:et.h,s:(nt*=((rt=et.l)<50?rt:100-rt)/100)>0?2*nt/(rt+nt)*100:0,v:rt+nt,a:et.a}));var et,nt,rt},c=function(tt){return{h:(et=h(tt)).h,s:(dt=(200-(nt=et.s))*(rt=et.v)/100)>0&&dt<200?nt*rt/100/(dt<=100?dt:200-dt)*100:0,l:dt/2,a:et.a};var et,nt,rt,dt},l$1=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,p=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,v$1=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,m$1=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,y$1={string:[[function(tt){var et=i.exec(tt);return et?(tt=et[1]).length<=4?{r:parseInt(tt[0]+tt[0],16),g:parseInt(tt[1]+tt[1],16),b:parseInt(tt[2]+tt[2],16),a:tt.length===4?n(parseInt(tt[3]+tt[3],16)/255,2):1}:tt.length===6||tt.length===8?{r:parseInt(tt.substr(0,2),16),g:parseInt(tt.substr(2,2),16),b:parseInt(tt.substr(4,2),16),a:tt.length===8?n(parseInt(tt.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(tt){var et=v$1.exec(tt)||m$1.exec(tt);return et?et[2]!==et[4]||et[4]!==et[6]?null:a({r:Number(et[1])/(et[2]?100/255:1),g:Number(et[3])/(et[4]?100/255:1),b:Number(et[5])/(et[6]?100/255:1),a:et[7]===void 0?1:Number(et[7])/(et[8]?100:1)}):null},"rgb"],[function(tt){var et=l$1.exec(tt)||p.exec(tt);if(!et)return null;var nt,rt,dt=g$1({h:(nt=et[1],rt=et[2],rt===void 0&&(rt="deg"),Number(nt)*(r[rt]||1)),s:Number(et[3]),l:Number(et[4]),a:et[5]===void 0?1:Number(et[5])/(et[6]?100:1)});return f$1(dt)},"hsl"]],object:[[function(tt){var et=tt.r,nt=tt.g,rt=tt.b,dt=tt.a,ft=dt===void 0?1:dt;return t(et)&&t(nt)&&t(rt)?a({r:Number(et),g:Number(nt),b:Number(rt),a:Number(ft)}):null},"rgb"],[function(tt){var et=tt.h,nt=tt.s,rt=tt.l,dt=tt.a,ft=dt===void 0?1:dt;if(!t(et)||!t(nt)||!t(rt))return null;var ht=g$1({h:Number(et),s:Number(nt),l:Number(rt),a:Number(ft)});return f$1(ht)},"hsl"],[function(tt){var et=tt.h,nt=tt.s,rt=tt.v,dt=tt.a,ft=dt===void 0?1:dt;if(!t(et)||!t(nt)||!t(rt))return null;var ht=function(mt){return{h:u(mt.h),s:e(mt.s,0,100),v:e(mt.v,0,100),a:e(mt.a)}}({h:Number(et),s:Number(nt),v:Number(rt),a:Number(ft)});return b(ht)},"hsv"]]},N=function(tt,et){for(var nt=0;nt=.5},tt.prototype.toHex=function(){return et=o(this.rgba),nt=et.r,rt=et.g,dt=et.b,ht=(ft=et.a)<1?s(n(255*ft)):"","#"+s(nt)+s(rt)+s(dt)+ht;var et,nt,rt,dt,ft,ht},tt.prototype.toRgb=function(){return o(this.rgba)},tt.prototype.toRgbString=function(){return et=o(this.rgba),nt=et.r,rt=et.g,dt=et.b,(ft=et.a)<1?"rgba("+nt+", "+rt+", "+dt+", "+ft+")":"rgb("+nt+", "+rt+", "+dt+")";var et,nt,rt,dt,ft},tt.prototype.toHsl=function(){return d(c(this.rgba))},tt.prototype.toHslString=function(){return et=d(c(this.rgba)),nt=et.h,rt=et.s,dt=et.l,(ft=et.a)<1?"hsla("+nt+", "+rt+"%, "+dt+"%, "+ft+")":"hsl("+nt+", "+rt+"%, "+dt+"%)";var et,nt,rt,dt,ft},tt.prototype.toHsv=function(){return et=h(this.rgba),{h:n(et.h),s:n(et.s),v:n(et.v),a:n(et.a,3)};var et},tt.prototype.invert=function(){return w$1({r:255-(et=this.rgba).r,g:255-et.g,b:255-et.b,a:et.a});var et},tt.prototype.saturate=function(et){return et===void 0&&(et=.1),w$1(M$1(this.rgba,et))},tt.prototype.desaturate=function(et){return et===void 0&&(et=.1),w$1(M$1(this.rgba,-et))},tt.prototype.grayscale=function(){return w$1(M$1(this.rgba,-1))},tt.prototype.lighten=function(et){return et===void 0&&(et=.1),w$1($$1(this.rgba,et))},tt.prototype.darken=function(et){return et===void 0&&(et=.1),w$1($$1(this.rgba,-et))},tt.prototype.rotate=function(et){return et===void 0&&(et=15),this.hue(this.hue()+et)},tt.prototype.alpha=function(et){return typeof et=="number"?w$1({r:(nt=this.rgba).r,g:nt.g,b:nt.b,a:et}):n(this.rgba.a,3);var nt},tt.prototype.hue=function(et){var nt=c(this.rgba);return typeof et=="number"?w$1({h:et,s:nt.s,l:nt.l,a:nt.a}):n(nt.h)},tt.prototype.isEqual=function(et){return this.toHex()===w$1(et).toHex()},tt}(),w$1=function(tt){return tt instanceof j$1?tt:new j$1(tt)};const WOBBLE=30;function colors$1(tt){const et=tt()*WOBBLE-WOBBLE/2,nt=COLORS.map(rt=>w$1(rt).rotate(et));return(rt=1)=>{const dt=Math.floor(nt.length*tt());return nt.splice(dt,1)[0].alpha(rt).toHslString()}}function container$1(tt,et="white",nt="",rt={}){const dt=document.createElement("div"),ft=Object.assign({background:et,borderRadius:`${tt/2}px`,display:"inline-block",height:`${tt}px`,margin:"0px",overflow:"hidden",padding:"0px",width:`${tt}px`},rt);return dt.className=nt,dt.style.background=et,Object.keys(ft).forEach(ht=>{dt.style[ht]=ft[ht]}),dt}const DIVISOR=256*256;function seeder(tt=new Uint8Array(32)){const et=isU8a(tt)?tt:stringToU8a(tt);let nt=et[Math.floor(et.length/2)]%et.length-1;const rt=()=>(nt+=1,nt===et.length&&(nt=0),et[nt]);return()=>(rt()*256+rt())/DIVISOR}function beachballIcon(tt,{size:et=256},nt="",rt){const dt=seeder(tt),ft=colors$1(dt),ht=container$1(et,"white",nt,rt),mt=container$1(et,ft()),gt=element(et);ht.appendChild(mt),mt.appendChild(gt);for(let bt=0;bttt.freq).reduce((tt,et)=>tt+et),OUTER_CIRCLE={cx:C$1,cy:C$1,fill:"#eee",r:C$1};let zeroHash=new Uint8Array;function getRotation(tt){const et=tt?C$1/8*5:C$1/4*3,nt=et*Math.sqrt(3)/2,rt=et/2,dt=et*Math.sqrt(3)/4,ft=et/4,ht=et*3/4;return{r:et,r3o4:ht,ro2:rt,ro4:ft,rroot3o2:nt,rroot3o4:dt}}function getCircleXY(tt=!1){const{r:et,r3o4:nt,ro2:rt,ro4:dt,rroot3o2:ft,rroot3o4:ht}=getRotation(tt);return[[C$1,C$1-et],[C$1,C$1-rt],[C$1-ht,C$1-nt],[C$1-ft,C$1-rt],[C$1-ht,C$1-dt],[C$1-ft,C$1],[C$1-ft,C$1+rt],[C$1-ht,C$1+dt],[C$1-ht,C$1+nt],[C$1,C$1+et],[C$1,C$1+rt],[C$1+ht,C$1+nt],[C$1+ft,C$1+rt],[C$1+ht,C$1+dt],[C$1+ft,C$1],[C$1+ft,C$1-rt],[C$1+ht,C$1-dt],[C$1+ht,C$1-nt],[C$1,C$1]]}function findScheme(tt){let et=0;const nt=SCHEMES.find(rt=>(et+=rt.freq,tt(et+256-zeroHash[nt])%256)}function getColors(tt){const et=addressToId(tt),nt=Math.floor((et[30]+et[31]*256)%SCHEMES_TOTAL),rt=et[28]%6*3,dt=Math.floor(et[29]*70/256+26)%80+30,ft=findScheme(nt),ht=Array.from(et).map((mt,gt)=>{const bt=(mt+gt%28*58)%256;if(bt===0)return"#444";if(bt===255)return"transparent";const yt=Math.floor(bt%64*360/64),xt=[53,15,35,75][Math.floor(bt/64)];return`hsl(${yt}, ${dt}%, ${xt}%)`});return ft.colors.map((mt,gt)=>ht[ft.colors[gt<18?(gt+rt)%18:18]])}function polkadotIcon(tt,{isAlternative:et}){const nt=getCircleXY(et);let rt;try{rt=getColors(tt)}catch{rt=new Array(nt.length).fill("#ddd")}return[OUTER_CIRCLE].concat(nt.map(([dt,ft],ht)=>({cx:dt,cy:ft,fill:rt[ht],r:Z$1})))}function Identicon$5({address:tt,className:et="",size:nt,style:rt={}}){const dt=reactExports.useCallback(ft=>{ft==null||ft.appendChild(beachballIcon(tt,{isAlternative:!1,size:nt}))},[tt,nt]);return jsxRuntimeExports.jsx("div",{className:et,ref:dt,style:rt})}const Beachball=React$d.memo(Identicon$5);function Identicon$4({className:tt="",size:et,style:nt={}}){return jsxRuntimeExports.jsx("svg",{className:tt,height:et,style:nt,viewBox:"0 0 64 64",width:et})}const Empty=React$d.memo(Identicon$4);var main={exports:{}};(function(tt,et){(function(rt,dt){tt.exports=dt()})(commonjsGlobal,function(){return function(nt){var rt={};function dt(ft){if(rt[ft])return rt[ft].exports;var ht=rt[ft]={exports:{},id:ft,loaded:!1};return nt[ft].call(ht.exports,ht,ht.exports,dt),ht.loaded=!0,ht.exports}return dt.m=nt,dt.c=rt,dt.p="",dt(0)}([function(nt,rt,dt){const ft=dt(1),ht=dt(2),mt=new Array(4);function gt(Tt){for(let Rt=0;Rt>19^Tt^Tt>>8,(mt[3]>>>0)/(1<<31>>>0)}function yt(){const Tt=Math.floor(bt()*360),Rt=bt()*60+40,It=(bt()+bt()+bt()+bt())*25;return[Tt/360,Rt/100,It/100]}function xt(Tt){const Rt=Tt,It=Tt,kt=Math.ceil(Rt/2),Pt=Rt-kt,Ut=[];for(let Bt=0;Bt - + diff --git a/demo/assets/index-DL8JC0b5.js b/demo/assets/index-D7amCoUf.js similarity index 58% rename from demo/assets/index-DL8JC0b5.js rename to demo/assets/index-D7amCoUf.js index 9ec771d41..e4f5fc201 100644 --- a/demo/assets/index-DL8JC0b5.js +++ b/demo/assets/index-D7amCoUf.js @@ -1,7 +1,7 @@ const __vite__fileDeps=["./index-browser-DLZDlqA4.js","./no-auto-bytecode-browser-RAwks-y8.js"],__vite__mapDeps=i=>i.map(i=>__vite__fileDeps[i]); -var Xs=Object.defineProperty;var Qs=(e,t,n)=>t in e?Xs(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var V=(e,t,n)=>(Qs(e,typeof t!="symbol"?t+"":t,n),n);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const s of o)if(s.type==="childList")for(const i of s.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(o){const s={};return o.integrity&&(s.integrity=o.integrity),o.referrerPolicy&&(s.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?s.credentials="include":o.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(o){if(o.ep)return;o.ep=!0;const s=n(o);fetch(o.href,s)}})();const Zs="modulepreload",ei=function(e,t){return new URL(e,t).href},qn={},qe=function(t,n,r){let o=Promise.resolve();if(n&&n.length>0){const s=document.getElementsByTagName("link"),i=document.querySelector("meta[property=csp-nonce]"),a=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));o=Promise.all(n.map(c=>{if(c=ei(c,r),c in qn)return;qn[c]=!0;const u=c.endsWith(".css"),f=u?'[rel="stylesheet"]':"";if(!!r)for(let l=s.length-1;l>=0;l--){const p=s[l];if(p.href===c&&(!u||p.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${c}"]${f}`))return;const d=document.createElement("link");if(d.rel=u?"stylesheet":Zs,u||(d.as="script",d.crossOrigin=""),d.href=c,a&&d.setAttribute("nonce",a),document.head.appendChild(d),u)return new Promise((l,p)=>{d.addEventListener("load",l),d.addEventListener("error",()=>p(new Error(`Unable to preload CSS for ${c}`)))})}))}return o.then(()=>t()).catch(s=>{const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=s,window.dispatchEvent(i),!i.defaultPrevented)throw s})};var F=(e=>(e.polkadot="polkadot",e.ksmcc3="ksmcc3",e.rococo_v2_2="rococo_v2_2",e.westend2="westend2",e))(F||{}),ti=class extends Error{constructor(){super(),this.name="AlreadyDestroyedError"}},Fn=class extends Error{constructor(e){super(e),this.name="CrashError"}},ni=class extends Error{constructor(){super(),this.name="JsonRpcDisabledError"}},ri=()=>{const e=[];return window.dispatchEvent(new CustomEvent("substrateDiscovery:requestProvider",{detail:{onProvider(n){e.push(n)}}})),e.slice()},fn;(e=>{e.Kind="substrate-connect-unstable",e.isSubstrateConnectExtension=t=>t.kind===e.Kind,e.getSubstrateConnectExtensionProviders=()=>ri().filter(e.isSubstrateConnectExtension)})(fn||(fn={}));var oi=Object.defineProperty,si=Object.defineProperties,ii=Object.getOwnPropertyDescriptors,Vn=Object.getOwnPropertySymbols,ai=Object.prototype.hasOwnProperty,ci=Object.prototype.propertyIsEnumerable,Jn=(e,t,n)=>t in e?oi(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ui=(e,t)=>{for(var n in t||(t={}))ai.call(t,n)&&Jn(e,n,t[n]);if(Vn)for(var n of Vn(t))ci.call(t,n)&&Jn(e,n,t[n]);return e},li=(e,t)=>si(e,ii(t)),Ue=(e,t,n)=>new Promise((r,o)=>{var s=c=>{try{a(n.next(c))}catch(u){o(u)}},i=c=>{try{a(n.throw(c))}catch(u){o(u)}},a=c=>c.done?r(c.value):Promise.resolve(c.value).then(s,i);a((n=n.apply(e,t)).next())}),Ne=new Map;function di(e){return Ue(this,null,function*(){if(!Object.keys(F).includes(e))throw new Error("Invalid chain name");const t=e;if(!Ne.has(t))switch(t){case F.polkadot:{Ne.set(F.polkadot,qe(()=>import("./polkadot-BgmkCF-t.js"),[],import.meta.url));break}case F.ksmcc3:{Ne.set(F.ksmcc3,qe(()=>import("./ksmcc3-Ci7m2Mgl.js"),[],import.meta.url));break}case F.westend2:{Ne.set(F.westend2,qe(()=>import("./westend2-B66S3KjK.js"),[],import.meta.url));break}case F.rococo_v2_2:{Ne.set(F.rococo_v2_2,qe(()=>import("./rococo_v2_2-Bpqsy8rA.js"),[],import.meta.url));break}}return(yield Ne.get(t)).chainSpec})}var fi=![typeof window,typeof document].includes("undefined"),Pr=class{},kt=null,hi=()=>kt||(kt=qe(()=>import("./index-browser-DLZDlqA4.js"),__vite__mapDeps([0,1]),import.meta.url).then(e=>(Pr=e.QueueFullError,e.start)),kt),St=null,pi=()=>St||(St=qe(()=>import("./no-auto-bytecode-browser-RAwks-y8.js"),[],import.meta.url).then(e=>e.startWithBytecode),St),Fe=[],de=null,Je=3,Gn=e=>{if(e.maxLogLevel&&e.maxLogLevel>Je&&(Je=e.maxLogLevel),de)return Fe.push(e),de instanceof Promise?de:Promise.resolve(de);let t,n;if(e.workerFactory){t=e.workerFactory();const{port1:s,port2:i}=new MessageChannel;t.postMessage(s,[s]),n=i}const r={portToWorker:n,forbidTcp:!0,forbidNonLocalWs:!0,maxLogLevel:9999999,cpuRateLimit:.5,logCallback:(s,i,a)=>{s>Je||(s<=1?console.error("[%s] %s",i,a):s===2?console.warn("[%s] %s",i,a):s===3?console.info("[%s] %s",i,a):s===4?console.debug("[%s] %s",i,a):console.trace("[%s] %s",i,a))}},o=t?pi().then(s=>s(li(ui({},r),{bytecode:new Promise(i=>{fi?t.onmessage=a=>i(a.data):t.on("message",a=>i(a))})}))):hi().then(s=>s(r));return de=o,o.then(s=>(de===o?de=s:s.terminate(),s)),Fe.push(e),de},Vt=e=>{const t=Fe.indexOf(e);if(t===-1)throw new Error("Internal error within smoldot");Fe.splice(t,1),Je=3;for(const n of Fe.values())n.maxLogLevel&&n.maxLogLevel>Je&&(Je=n.maxLogLevel);Fe.length===0&&(de&&!(de instanceof Promise)&&de.terminate(),de=null)},Yn=e=>{try{e()}catch(t){const n=t;throw(n==null?void 0:n.name)==="JsonRpcDisabledError"?new ni:(n==null?void 0:n.name)==="CrashError"?new Fn(n.message):(n==null?void 0:n.name)==="AlreadyDestroyedError"?new ti:new Fn(t instanceof Error?t.message:`Unexpected error ${t}`)}},vi=e=>{const t={maxLogLevel:3},n=(s,i,a,c)=>Ue(void 0,null,function*(){const u=yield Gn(t);try{const f=yield u.addChain({chainSpec:s,potentialRelayChains:c?[c]:void 0,disableJsonRpc:i===void 0,databaseContent:a});return Ue(void 0,null,function*(){for(;;){let h;try{h=yield f.nextJsonRpcResponse()}catch{break}try{i(h)}catch(d){console.error("JSON-RPC callback has thrown an exception:",d)}}}),{sendJsonRpc:h=>{Yn(()=>{try{f.sendJsonRpc(h)}catch(d){if(d instanceof Pr)try{const l=JSON.parse(h);i(JSON.stringify({jsonrpc:"v2",id:l.id,error:{code:-32e3,message:"JSON-RPC server is too busy"}}))}catch{}else throw d}})},remove:()=>{try{Yn(()=>{f.remove()})}finally{Vt(t)}},addChain:(h,d,l)=>n(h,d,l,f)}}catch(f){throw Vt(t),f}});return{addChain:(s,i,a)=>n(s,i,a),addWellKnownChain:(s,i,a)=>Ue(void 0,null,function*(){Gn(t);try{return yield n(yield di(s),i,a)}finally{Vt(t)}})}},mi={polkadot:"0x91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3",ksmcc3:"0xb0a8d493285c2df73290dfb7e61f870f17b41801197a149ca93654499ea3dafe",westend2:"0xe143f23803ac50e8f6f8e62695d1ce9e4e1d68aa36c1cd2cfd15340213f3423e",rococo_v2_2:"0x6408de7737c59c238890533af25896a2c20608d8b380bb01029acb392781063e"},bi=e=>{const t=(n,r,o=()=>{},s)=>Ue(void 0,null,function*(){const i=yield e;let a;if(n){const u=Object.values(i.getChains()).find(({genesisHash:f})=>f===mi[r]);if(!u)throw new Error("Unknown well-known chain");a=u}else a=yield i.getChain(r,s);const c=a.connect(o);return{sendJsonRpc(u){c.send(u)},remove(){c.disconnect()},addChain:function(u,f){return t(!1,u,f,a.genesisHash)}}});return{addChain:(n,r)=>t(!1,n,r),addWellKnownChain:(n,r)=>t(!0,n,r)}},yi=e=>{const t=wi(),n=t?bi(t):vi();return{addChain(r,o,s){return Ue(this,null,function*(){return(yield n).addChain(r,o,s)})},addWellKnownChain(r,o,s){return Ue(this,null,function*(){return(yield n).addWellKnownChain(r,o,s)})}}};function wi(){return typeof document!="object"||typeof CustomEvent!="function"?void 0:fn.getSubstrateConnectExtensionProviders().filter(t=>t.info.rdns.startsWith("io.github.paritytech.SubstrateConnect")).map(t=>t.provider)[0]}var Xn="0123456789abcdef";function Ye(e){const t=new Array(e.length+1);t[0]="0x";for(let n=0;n>4]+Xn[r&15]}return t.join("")}var Jt={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,b:11,c:12,d:13,e:14,f:15,A:10,B:11,C:12,D:13,E:14,F:15};function It(e){const t=e.length%2,n=(e[1]==="x"?2:0)+t,r=(e.length-n)/2+t,o=new Uint8Array(r);t&&(o[0]=0|Jt[e[2]]);for(let s=0;s[n,t(r,n)]))}var gi=(...e)=>{const t=e.reduce((r,o)=>r+o.byteLength,0),n=new Uint8Array(t);for(let r=0,o=0;rt in e?ki(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Zn=(e,t,n)=>(Si(e,typeof t!="symbol"?t+"":t,n),n),Kt=e=>(...t)=>new Promise((n,r)=>{let o=lt;const[s,i]=t[t.length-1]instanceof AbortSignal?[t.slice(0,t.length-1),t[t.length-1]]:[t],a=()=>{o(),r(new Ei)};i==null||i.addEventListener("abort",a,{once:!0});const c=u=>f=>{o=lt,i==null||i.removeEventListener("abort",a),u(f)};o=e(c(n),c(r),...s)});function xi(){let e=()=>{},t=()=>{};return{promise:new Promise((r,o)=>{e=r,t=o}),res:e,rej:t}}var Pe=()=>{},Ur=()=>{const e=new Map;return{has:e.has.bind(e),subscribe(t,n){e.set(t,n)},unsubscribe(t){e.delete(t)},next(t,n){var r;(r=e.get(t))==null||r.next(n)},error(t,n){const r=e.get(t);r&&(e.delete(t),r.error(n))},errorAll(t){const n=[...e.values()];e.clear(),n.forEach(r=>{r.error(t)})}}},ie={body:"",call:"",continue:"",follow:"",header:"",stopOperation:"",storage:"",unfollow:"",unpin:"",followEvent:""},dt={chainName:"",genesisHash:"",properties:""},Lt={broadcast:"",stop:""},_i={submitAndWatch:"",unwatch:""};Object.entries({chainHead:ie,chainSpec:dt,transaction:Lt,transactionWatch:_i}).forEach(([e,t])=>{Object.keys(t).forEach(n=>{t[n]=`${e}_v1_${n}`})});var Ai=e=>(t,n)=>{let r=e(Lt.broadcast,[t],{onSuccess:o=>{r=o===null?Pe:()=>{e(Lt.stop,[o])},o===null&&n(new Error("Max # of broadcasted transactions has been reached"))},onError:n});return()=>{r()}},Wr=class extends Error{constructor(){super("ChainHead stopped"),this.name="StopError"}},At=class extends Error{constructor(){super("ChainHead disjointed"),this.name="DisjointError"}},Mt=class extends Error{constructor(){super("ChainHead operations limit reached"),this.name="OperationLimitError"}},Kr=class extends Error{constructor(e){super(e),this.name="OperationError"}},kn=class extends Error{constructor(){super("ChainHead operation inaccessible"),this.name="OperationInaccessibleError"}},Mr=(e,t)=>n=>Kt((r,o,...s)=>{let i=!0,a=()=>{i=!1};const[c,u]=t(...s);return n(e,c,{onSuccess:(f,h)=>{if(f.result==="limitReached")return o(new Mt);const{operationId:d}=f,l=()=>{n(ie.stopOperation,[d])};if(!i)return l();let p=Pe;const v=y=>{i=!1,p(),r(y)},m=y=>{i=!1,p(),o(y)};p=h(d,{next:y=>{const E=y;E.event==="operationError"?o(new Kr(E.error)):E.event==="operationInaccessible"?o(new kn):u(y,v,m)},error:m}),a=()=>{i&&(p(),l())}},onError:o}),()=>{a()}}),Ci=Mr(ie.body,e=>[[e],(t,n)=>{n(t.value)}]),Bi=Mr(ie.call,(e,t,n)=>[[e,t,n],(r,o)=>{o(r.output)}]),Di=e=>t=>new Promise((n,r)=>{e(ie.header,[t],{onSuccess:n,onError:r})}),Hr=e=>(t,n,r,o,s,i,a)=>{if(n.length===0)return i(),lt;let c=!0,u=()=>{c=!1};return e(ie.storage,[t,n,r],{onSuccess:(f,h)=>{if(f.result==="limitReached"||f.discardedItems===n.length)return s(new Mt);const{operationId:d}=f,l=()=>{e(ie.stopOperation,[d])};if(!c)return l();const p=h(f.operationId,{next:y=>{switch(y.event){case"operationStorageItems":{o(y.items);break}case"operationStorageDone":{m();break}case"operationError":{v(new Kr(y.error));break}case"operationInaccessible":{v(new kn);break}default:e(ie.continue,[y.operationId])}},error:s});u=()=>{p(),e(ie.stopOperation,[f.operationId])};const v=y=>{u=lt,p(),s(y)},m=()=>{u=lt,p(),i()};a(f.discardedItems)},onError:s}),()=>{u()}},Ii=e=>{const t=Hr(e);return Kt((n,r,o,s,i,a)=>{const c=s.startsWith("descendants");let u=c?[]:null;const h=t(o,[{key:i,type:s}],a??null,c?d=>{u.push(d)}:d=>{var l;u=(l=d[0])==null?void 0:l[s]},r,()=>{try{n(c?u.flat():u)}catch(d){r(d)}},d=>{d>0&&(h(),r(new Mt))});return h})},Li=e=>t=>t.length>0?new Promise((n,r)=>{e(ie.unpin,[t],{onSuccess(){n()},onError:r})}):Promise.resolve(),$t=class extends Error{constructor(){super("Client destroyed"),this.name="DestroyedError"}};function $i(e){return e.operationId!==void 0}function Oi(e){return(t,n,r)=>{const o=Ur(),s=new Set,i=xi();let a=i.promise;const c=p=>{if($i(p))return o.has(p.operationId)||console.warn("Uknown operationId on",p),o.next(p.operationId,p);if(p.event!=="stop"){if(p.event==="initialized")return n({type:p.event,finalizedBlockHashes:"finalizedBlockHash"in p?[p.finalizedBlockHash]:p.finalizedBlockHashes,finalizedBlockRuntime:p.finalizedBlockRuntime});const{event:v,...m}=p;return n({type:v,...m})}r(new Wr),d(!1)},u=p=>{r(p),d(!(p instanceof $t))},f=(p,v)=>{const m=v(p,{next:c,error:u});d=(y=!0)=>{a=null,d=Pe,m(),y&&e(ie.unfollow,[p]),o.errorAll(new At),s.forEach(E=>{E()}),s.clear()},a=p,i.res(p)},h=p=>{p instanceof $t?d(!1):r(p),a=null,i.res(p)};let d=e(ie.follow,[t],{onSuccess:f,onError:h});const l=(p,v,m)=>{const y=()=>{m==null||m.onError(new At)};if(a===null)return y(),Pe;const E=B=>{if(!m)return e(p,[B,...v]);s.add(y);const K=(ce,ge)=>a===null?(ge.error(new At),Pe):(o.subscribe(ce,ge),()=>{o.unsubscribe(ce)}),pe=e(p,[B,...v],{onSuccess:ce=>{s.delete(y),m.onSuccess(ce,K)},onError:ce=>{s.delete(y),m.onError(ce)}});return()=>{s.delete(y),pe()}};if(typeof a=="string")return E(a);let _=Pe;return a.then(B=>{if(B instanceof Error)return y();a&&(_=E(B))}),()=>{_()}};return{unfollow(){d(),a=null},body:Ci(l),call:Bi(l),header:Di(l),storage:Ii(l),storageSubscription:Hr(l),unpin:Li(l),_request:l}}}var er=class extends Error{constructor(e){super(e.message),Zn(this,"code"),Zn(this,"data"),this.code=e.code,this.data=e.data,this.name="RpcError"}},Ti=1,Ri=e=>{let t=Ti++;const n=new Map,r=Ur();let o=null;const s=(f,h,d)=>{o.send(JSON.stringify({jsonrpc:"2.0",id:f,method:h,params:d}))};function i(f){try{let h,d,l,p,v;if({id:h,result:d,error:l,params:p}=JSON.parse(f),h){const E=n.get(h);return E?(n.delete(h),l?E.onError(new er(l)):E.onSuccess(d,(_,B)=>{const K=_;return r.subscribe(K,B),()=>{r.unsubscribe(K)}})):void 0}if({subscription:v,result:d,error:l}=p,!v||!l&&!Object.hasOwn(p,"result"))throw 0;const y=v;l?r.error(y,new er(l)):r.next(y,d)}catch(h){console.warn("Error parsing incomming message: "+f),console.error(h)}}o=e(i);const a=()=>{o==null||o.disconnect(),o=null,r.errorAll(new $t),n.forEach(f=>f.onError(new $t)),n.clear()};let c=1;return{request:(f,h,d)=>{if(!o)throw new Error("Not connected");const l=`${t}-${c++}`;return d&&n.set(l,d),s(l,f,h),()=>{n.delete(l)}},disconnect:a}},Pi=e=>{const t=Kt((r,o,s,i)=>e(s,i,{onSuccess:r,onError:o}));let n=null;return async()=>n||(n=Promise.all([t(dt.chainName,[]),t(dt.genesisHash,[]),t(dt.properties,[])]).then(([r,o,s])=>({name:r,genesisHash:o,properties:s})))},Ui=(e,t)=>n=>{let r={},o=null;return(s,...i)=>{if(o)return o(s,...i);let a=!0,c=()=>{a=!1};return e.then(u=>{if(o=(h,...d)=>{var p;const l=r[h]??h;return u.has(l)?t(l,...d):((p=d[1])==null||p.onError(new Error(`Unsupported method ${l}`)),Pe)},u.has(s))return;const f=s.split("_");if(f[1]==="v1"){if(f[1]="unstable",u.has(f.join("_")))Object.values(n).forEach(h=>{r[h]=h.replace("_v1_","_unstable_")});else if(f[0]==="transaction"){let h,d;const l=["transactionWatch","transaction"].find(p=>(d=["v1","unstable"].find(v=>u.has(h=`${p}_${v}_unwatch`)),!!d));l&&(r[n.broadcast]=`${l}_${d}_submitAndWatch`,r[n.stop]=h)}}}).then(()=>{a&&(c=o(s,...i))}),()=>{c()}}},jr=e=>{const t=Ri(e),n=Kt((s,i,a,c)=>t.request(a,c,{onSuccess:s,onError:i})),r=n("rpc_methods",[]).then(s=>new Set(Array.isArray(s)?s:s.methods),()=>new Set),o=Ui(r,t.request);return{chainHead:Oi(o(ie)),transaction:Ai(o(Lt)),getChainSpecData:Pi(o(dt)),destroy:()=>{t.disconnect()},request:n,_request:t.request}},hn=function(e,t){return hn=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[o]=r[o])},hn(e,t)};function _e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");hn(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}function Wi(e,t,n,r){function o(s){return s instanceof n?s:new n(function(i){i(s)})}return new(n||(n=Promise))(function(s,i){function a(f){try{u(r.next(f))}catch(h){i(h)}}function c(f){try{u(r.throw(f))}catch(h){i(h)}}function u(f){f.done?s(f.value):o(f.value).then(a,c)}u((r=r.apply(e,t||[])).next())})}function Nr(e,t){var n={label:0,sent:function(){if(s[0]&1)throw s[1];return s[1]},trys:[],ops:[]},r,o,s,i;return i={next:a(0),throw:a(1),return:a(2)},typeof Symbol=="function"&&(i[Symbol.iterator]=function(){return this}),i;function a(u){return function(f){return c([u,f])}}function c(u){if(r)throw new TypeError("Generator is already executing.");for(;i&&(i=0,u[0]&&(n=0)),n;)try{if(r=1,o&&(s=u[0]&2?o.return:u[0]?o.throw||((s=o.return)&&s.call(o),0):o.next)&&!(s=s.call(o,u[1])).done)return s;switch(o=0,s&&(u=[u[0]&2,s.value]),u[0]){case 0:case 1:s=u;break;case 4:return n.label++,{value:u[1],done:!1};case 5:n.label++,o=u[1],u=[0];continue;case 7:u=n.ops.pop(),n.trys.pop();continue;default:if(s=n.trys,!(s=s.length>0&&s[s.length-1])&&(u[0]===6||u[0]===2)){n=0;continue}if(u[0]===3&&(!s||u[1]>s[0]&&u[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function ht(e,t){var n=typeof Symbol=="function"&&e[Symbol.iterator];if(!n)return e;var r=n.call(e),o,s=[],i;try{for(;(t===void 0||t-- >0)&&!(o=r.next()).done;)s.push(o.value)}catch(a){i={error:a}}finally{try{o&&!o.done&&(n=r.return)&&n.call(r)}finally{if(i)throw i.error}}return s}function pt(e,t,n){if(n||arguments.length===2)for(var r=0,o=t.length,s;r1||c(l,v)})},p&&(o[l]=p(o[l])))}function c(l,p){try{u(r[l](p))}catch(v){d(s[0][3],v)}}function u(l){l.value instanceof Ge?Promise.resolve(l.value.v).then(f,h):d(s[0][2],l)}function f(l){c("next",l)}function h(l){c("throw",l)}function d(l,p){l(p),s.shift(),s.length&&c(s[0][0],s[0][1])}}function Mi(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof Xe=="function"?Xe(e):e[Symbol.iterator](),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(s){n[s]=e[s]&&function(i){return new Promise(function(a,c){i=e[s](i),o(a,c,i.done,i.value)})}}function o(s,i,a,c){Promise.resolve(c).then(function(u){s({value:u,done:a})},i)}}function W(e){return typeof e=="function"}function zr(e){var t=function(r){Error.call(r),r.stack=new Error().stack},n=e(t);return n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n}var Gt=zr(function(e){return function(n){e(this),this.message=n?n.length+` errors occurred during unsubscription: +var Ys=Object.defineProperty;var Xs=(e,t,n)=>t in e?Ys(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var V=(e,t,n)=>(Xs(e,typeof t!="symbol"?t+"":t,n),n);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const s of o)if(s.type==="childList")for(const i of s.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(o){const s={};return o.integrity&&(s.integrity=o.integrity),o.referrerPolicy&&(s.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?s.credentials="include":o.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(o){if(o.ep)return;o.ep=!0;const s=n(o);fetch(o.href,s)}})();const Qs="modulepreload",Zs=function(e,t){return new URL(e,t).href},jn={},je=function(t,n,r){let o=Promise.resolve();if(n&&n.length>0){const s=document.getElementsByTagName("link"),i=document.querySelector("meta[property=csp-nonce]"),a=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));o=Promise.all(n.map(c=>{if(c=Zs(c,r),c in jn)return;jn[c]=!0;const u=c.endsWith(".css"),f=u?'[rel="stylesheet"]':"";if(!!r)for(let l=s.length-1;l>=0;l--){const p=s[l];if(p.href===c&&(!u||p.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${c}"]${f}`))return;const d=document.createElement("link");if(d.rel=u?"stylesheet":Qs,u||(d.as="script",d.crossOrigin=""),d.href=c,a&&d.setAttribute("nonce",a),document.head.appendChild(d),u)return new Promise((l,p)=>{d.addEventListener("load",l),d.addEventListener("error",()=>p(new Error(`Unable to preload CSS for ${c}`)))})}))}return o.then(()=>t()).catch(s=>{const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=s,window.dispatchEvent(i),!i.defaultPrevented)throw s})};var F=(e=>(e.polkadot="polkadot",e.ksmcc3="ksmcc3",e.rococo_v2_2="rococo_v2_2",e.westend2="westend2",e))(F||{}),ei=class extends Error{constructor(){super(),this.name="AlreadyDestroyedError"}},qn=class extends Error{constructor(e){super(e),this.name="CrashError"}},ti=class extends Error{constructor(){super(),this.name="JsonRpcDisabledError"}},ni=()=>{const e=[];return window.dispatchEvent(new CustomEvent("substrateDiscovery:requestProvider",{detail:{onProvider(n){e.push(n)}}})),e.slice()},ri="smoldot-v1",oi=e=>e.kind===ri,si=()=>ni().filter(oi),ii=Object.defineProperty,ai=Object.defineProperties,ci=Object.getOwnPropertyDescriptors,Fn=Object.getOwnPropertySymbols,ui=Object.prototype.hasOwnProperty,li=Object.prototype.propertyIsEnumerable,Vn=(e,t,n)=>t in e?ii(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,di=(e,t)=>{for(var n in t||(t={}))ui.call(t,n)&&Vn(e,n,t[n]);if(Fn)for(var n of Fn(t))li.call(t,n)&&Vn(e,n,t[n]);return e},fi=(e,t)=>ai(e,ci(t)),Ve=(e,t,n)=>new Promise((r,o)=>{var s=c=>{try{a(n.next(c))}catch(u){o(u)}},i=c=>{try{a(n.throw(c))}catch(u){o(u)}},a=c=>c.done?r(c.value):Promise.resolve(c.value).then(s,i);a((n=n.apply(e,t)).next())}),Ne=new Map;function hi(e){return Ve(this,null,function*(){if(!Object.keys(F).includes(e))throw new Error("Invalid chain name");const t=e;if(!Ne.has(t))switch(t){case F.polkadot:{Ne.set(F.polkadot,je(()=>import("./polkadot-yhJHBBO0.js"),[],import.meta.url));break}case F.ksmcc3:{Ne.set(F.ksmcc3,je(()=>import("./ksmcc3-DreU24wY.js"),[],import.meta.url));break}case F.westend2:{Ne.set(F.westend2,je(()=>import("./westend2-CTQFWHH6.js"),[],import.meta.url));break}case F.rococo_v2_2:{Ne.set(F.rococo_v2_2,je(()=>import("./rococo_v2_2-Bf3PCrdP.js"),[],import.meta.url));break}}return(yield Ne.get(t)).chainSpec})}var pi=![typeof window,typeof document].includes("undefined"),Rr=class{},kt=null,vi=()=>kt||(kt=je(()=>import("./index-browser-DLZDlqA4.js"),__vite__mapDeps([0,1]),import.meta.url).then(e=>(Rr=e.QueueFullError,e.start)),kt),St=null,mi=()=>St||(St=je(()=>import("./no-auto-bytecode-browser-RAwks-y8.js"),[],import.meta.url).then(e=>e.startWithBytecode),St),qe=[],de=null,Je=3,Jn=e=>{if(e.maxLogLevel&&e.maxLogLevel>Je&&(Je=e.maxLogLevel),de)return qe.push(e),de instanceof Promise?de:Promise.resolve(de);let t,n;if(e.workerFactory){t=e.workerFactory();const{port1:s,port2:i}=new MessageChannel;t.postMessage(s,[s]),n=i}const r={portToWorker:n,forbidTcp:!0,forbidNonLocalWs:!0,maxLogLevel:9999999,cpuRateLimit:.5,logCallback:(s,i,a)=>{s>Je||(s<=1?console.error("[%s] %s",i,a):s===2?console.warn("[%s] %s",i,a):s===3?console.info("[%s] %s",i,a):s===4?console.debug("[%s] %s",i,a):console.trace("[%s] %s",i,a))}},o=t?mi().then(s=>s(fi(di({},r),{bytecode:new Promise(i=>{pi?t.onmessage=a=>i(a.data):t.on("message",a=>i(a))})}))):vi().then(s=>s(r));return de=o,o.then(s=>(de===o?de=s:s.terminate(),s)),qe.push(e),de},Vt=e=>{const t=qe.indexOf(e);if(t===-1)throw new Error("Internal error within smoldot");qe.splice(t,1),Je=3;for(const n of qe.values())n.maxLogLevel&&n.maxLogLevel>Je&&(Je=n.maxLogLevel);qe.length===0&&(de&&!(de instanceof Promise)&&de.terminate(),de=null)},Gn=e=>{try{e()}catch(t){const n=t;throw(n==null?void 0:n.name)==="JsonRpcDisabledError"?new ti:(n==null?void 0:n.name)==="CrashError"?new qn(n.message):(n==null?void 0:n.name)==="AlreadyDestroyedError"?new ei:new qn(t instanceof Error?t.message:`Unexpected error ${t}`)}},bi=e=>{const t={maxLogLevel:3},n=(s,i,a,c)=>Ve(void 0,null,function*(){const u=yield Jn(t);try{const f=yield u.addChain({chainSpec:s,potentialRelayChains:c?[c]:void 0,disableJsonRpc:i===void 0,databaseContent:a});return Ve(void 0,null,function*(){for(;;){let h;try{h=yield f.nextJsonRpcResponse()}catch{break}try{i(h)}catch(d){console.error("JSON-RPC callback has thrown an exception:",d)}}}),{sendJsonRpc:h=>{Gn(()=>{try{f.sendJsonRpc(h)}catch(d){if(d instanceof Rr)try{const l=JSON.parse(h);i(JSON.stringify({jsonrpc:"v2",id:l.id,error:{code:-32e3,message:"JSON-RPC server is too busy"}}))}catch{}else throw d}})},remove:()=>{try{Gn(()=>{f.remove()})}finally{Vt(t)}},addChain:(h,d,l)=>n(h,d,l,f)}}catch(f){throw Vt(t),f}});return{addChain:(s,i,a)=>n(s,i,a),addWellKnownChain:(s,i,a)=>Ve(void 0,null,function*(){Jn(t);try{return yield n(yield hi(s),i,a)}finally{Vt(t)}})}},yi=e=>{const t=wi(),n=t||bi();return{addChain(r,o,s){return Ve(this,null,function*(){return(yield n).addChain(r,o,s)})},addWellKnownChain(r,o,s){return Ve(this,null,function*(){return(yield n).addWellKnownChain(r,o,s)})}}};function wi(){return typeof document!="object"||typeof CustomEvent!="function"?void 0:si().filter(t=>t.info.rdns.startsWith("io.github.paritytech.SubstrateConnect")).map(t=>t.provider)[0]}var Yn="0123456789abcdef";function Ye(e){const t=new Array(e.length+1);t[0]="0x";for(let n=0;n>4]+Yn[r&15]}return t.join("")}var Jt={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,b:11,c:12,d:13,e:14,f:15,A:10,B:11,C:12,D:13,E:14,F:15};function It(e){const t=e.length%2,n=(e[1]==="x"?2:0)+t,r=(e.length-n)/2+t,o=new Uint8Array(r);t&&(o[0]=0|Jt[e[2]]);for(let s=0;s[n,t(r,n)]))}var gi=(...e)=>{const t=e.reduce((r,o)=>r+o.byteLength,0),n=new Uint8Array(t);for(let r=0,o=0;rt in e?ki(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Qn=(e,t,n)=>(Si(e,typeof t!="symbol"?t+"":t,n),n),Mt=e=>(...t)=>new Promise((n,r)=>{let o=lt;const[s,i]=t[t.length-1]instanceof AbortSignal?[t.slice(0,t.length-1),t[t.length-1]]:[t],a=()=>{o(),r(new Ei)};i==null||i.addEventListener("abort",a,{once:!0});const c=u=>f=>{o=lt,i==null||i.removeEventListener("abort",a),u(f)};o=e(c(n),c(r),...s)});function xi(){let e=()=>{},t=()=>{};return{promise:new Promise((r,o)=>{e=r,t=o}),res:e,rej:t}}var Pe=()=>{},Pr=()=>{const e=new Map;return{has:e.has.bind(e),subscribe(t,n){e.set(t,n)},unsubscribe(t){e.delete(t)},next(t,n){var r;(r=e.get(t))==null||r.next(n)},error(t,n){const r=e.get(t);r&&(e.delete(t),r.error(n))},errorAll(t){const n=[...e.values()];e.clear(),n.forEach(r=>{r.error(t)})}}},ie={body:"",call:"",continue:"",follow:"",header:"",stopOperation:"",storage:"",unfollow:"",unpin:"",followEvent:""},dt={chainName:"",genesisHash:"",properties:""},Lt={broadcast:"",stop:""},_i={submitAndWatch:"",unwatch:""};Object.entries({chainHead:ie,chainSpec:dt,transaction:Lt,transactionWatch:_i}).forEach(([e,t])=>{Object.keys(t).forEach(n=>{t[n]=`${e}_v1_${n}`})});var Ai=e=>(t,n)=>{let r=e(Lt.broadcast,[t],{onSuccess:o=>{r=o===null?Pe:()=>{e(Lt.stop,[o])},o===null&&n(new Error("Max # of broadcasted transactions has been reached"))},onError:n});return()=>{r()}},Ur=class extends Error{constructor(){super("ChainHead stopped"),this.name="StopError"}},At=class extends Error{constructor(){super("ChainHead disjointed"),this.name="DisjointError"}},Kt=class extends Error{constructor(){super("ChainHead operations limit reached"),this.name="OperationLimitError"}},Wr=class extends Error{constructor(e){super(e),this.name="OperationError"}},En=class extends Error{constructor(){super("ChainHead operation inaccessible"),this.name="OperationInaccessibleError"}},Mr=(e,t)=>n=>Mt((r,o,...s)=>{let i=!0,a=()=>{i=!1};const[c,u]=t(...s);return n(e,c,{onSuccess:(f,h)=>{if(f.result==="limitReached")return o(new Kt);const{operationId:d}=f,l=()=>{n(ie.stopOperation,[d])};if(!i)return l();let p=Pe;const v=y=>{i=!1,p(),r(y)},m=y=>{i=!1,p(),o(y)};p=h(d,{next:y=>{const E=y;E.event==="operationError"?o(new Wr(E.error)):E.event==="operationInaccessible"?o(new En):u(y,v,m)},error:m}),a=()=>{i&&(p(),l())}},onError:o}),()=>{a()}}),Bi=Mr(ie.body,e=>[[e],(t,n)=>{n(t.value)}]),Di=Mr(ie.call,(e,t,n)=>[[e,t,n],(r,o)=>{o(r.output)}]),Ci=e=>t=>new Promise((n,r)=>{e(ie.header,[t],{onSuccess:n,onError:r})}),Kr=e=>(t,n,r,o,s,i,a)=>{if(n.length===0)return i(),lt;let c=!0,u=()=>{c=!1};return e(ie.storage,[t,n,r],{onSuccess:(f,h)=>{if(f.result==="limitReached"||f.discardedItems===n.length)return s(new Kt);const{operationId:d}=f,l=()=>{e(ie.stopOperation,[d])};if(!c)return l();const p=h(f.operationId,{next:y=>{switch(y.event){case"operationStorageItems":{o(y.items);break}case"operationStorageDone":{m();break}case"operationError":{v(new Wr(y.error));break}case"operationInaccessible":{v(new En);break}default:e(ie.continue,[y.operationId])}},error:s});u=()=>{p(),e(ie.stopOperation,[f.operationId])};const v=y=>{u=lt,p(),s(y)},m=()=>{u=lt,p(),i()};a(f.discardedItems)},onError:s}),()=>{u()}},Ii=e=>{const t=Kr(e);return Mt((n,r,o,s,i,a)=>{const c=s.startsWith("descendants");let u=c?[]:null;const h=t(o,[{key:i,type:s}],a??null,c?d=>{u.push(d)}:d=>{var l;u=(l=d[0])==null?void 0:l[s]},r,()=>{try{n(c?u.flat():u)}catch(d){r(d)}},d=>{d>0&&(h(),r(new Kt))});return h})},Li=e=>t=>t.length>0?new Promise((n,r)=>{e(ie.unpin,[t],{onSuccess(){n()},onError:r})}):Promise.resolve(),$t=class extends Error{constructor(){super("Client destroyed"),this.name="DestroyedError"}};function $i(e){return e.operationId!==void 0}function Oi(e){return(t,n,r)=>{const o=Pr(),s=new Set,i=xi();let a=i.promise;const c=p=>{if($i(p))return o.has(p.operationId)||console.warn("Uknown operationId on",p),o.next(p.operationId,p);if(p.event!=="stop"){if(p.event==="initialized")return n({type:p.event,finalizedBlockHashes:"finalizedBlockHash"in p?[p.finalizedBlockHash]:p.finalizedBlockHashes,finalizedBlockRuntime:p.finalizedBlockRuntime});const{event:v,...m}=p;return n({type:v,...m})}r(new Ur),d(!1)},u=p=>{r(p),d(!(p instanceof $t))},f=(p,v)=>{const m=v(p,{next:c,error:u});d=(y=!0)=>{a=null,d=Pe,m(),y&&e(ie.unfollow,[p]),o.errorAll(new At),s.forEach(E=>{E()}),s.clear()},a=p,i.res(p)},h=p=>{p instanceof $t?d(!1):r(p),a=null,i.res(p)};let d=e(ie.follow,[t],{onSuccess:f,onError:h});const l=(p,v,m)=>{const y=()=>{m==null||m.onError(new At)};if(a===null)return y(),Pe;const E=D=>{if(!m)return e(p,[D,...v]);s.add(y);const M=(ce,ge)=>a===null?(ge.error(new At),Pe):(o.subscribe(ce,ge),()=>{o.unsubscribe(ce)}),pe=e(p,[D,...v],{onSuccess:ce=>{s.delete(y),m.onSuccess(ce,M)},onError:ce=>{s.delete(y),m.onError(ce)}});return()=>{s.delete(y),pe()}};if(typeof a=="string")return E(a);let _=Pe;return a.then(D=>{if(D instanceof Error)return y();a&&(_=E(D))}),()=>{_()}};return{unfollow(){d(),a=null},body:Bi(l),call:Di(l),header:Ci(l),storage:Ii(l),storageSubscription:Kr(l),unpin:Li(l),_request:l}}}var Zn=class extends Error{constructor(e){super(e.message),Qn(this,"code"),Qn(this,"data"),this.code=e.code,this.data=e.data,this.name="RpcError"}},Ti=1,Ri=e=>{let t=Ti++;const n=new Map,r=Pr();let o=null;const s=(f,h,d)=>{o.send(JSON.stringify({jsonrpc:"2.0",id:f,method:h,params:d}))};function i(f){try{let h,d,l,p,v;if({id:h,result:d,error:l,params:p}=JSON.parse(f),h){const E=n.get(h);return E?(n.delete(h),l?E.onError(new Zn(l)):E.onSuccess(d,(_,D)=>{const M=_;return r.subscribe(M,D),()=>{r.unsubscribe(M)}})):void 0}if({subscription:v,result:d,error:l}=p,!v||!l&&!Object.hasOwn(p,"result"))throw 0;const y=v;l?r.error(y,new Zn(l)):r.next(y,d)}catch(h){console.warn("Error parsing incomming message: "+f),console.error(h)}}o=e(i);const a=()=>{o==null||o.disconnect(),o=null,r.errorAll(new $t),n.forEach(f=>f.onError(new $t)),n.clear()};let c=1;return{request:(f,h,d)=>{if(!o)throw new Error("Not connected");const l=`${t}-${c++}`;return d&&n.set(l,d),s(l,f,h),()=>{n.delete(l)}},disconnect:a}},Pi=e=>{const t=Mt((r,o,s,i)=>e(s,i,{onSuccess:r,onError:o}));let n=null;return async()=>n||(n=Promise.all([t(dt.chainName,[]),t(dt.genesisHash,[]),t(dt.properties,[])]).then(([r,o,s])=>({name:r,genesisHash:o,properties:s})))},Ui=(e,t)=>n=>{let r={},o=null;return(s,...i)=>{if(o)return o(s,...i);let a=!0,c=()=>{a=!1};return e.then(u=>{if(o=(h,...d)=>{var p;const l=r[h]??h;return u.has(l)?t(l,...d):((p=d[1])==null||p.onError(new Error(`Unsupported method ${l}`)),Pe)},u.has(s))return;const f=s.split("_");if(f[1]==="v1"){if(f[1]="unstable",u.has(f.join("_")))Object.values(n).forEach(h=>{r[h]=h.replace("_v1_","_unstable_")});else if(f[0]==="transaction"){let h,d;const l=["transactionWatch","transaction"].find(p=>(d=["v1","unstable"].find(v=>u.has(h=`${p}_${v}_unwatch`)),!!d));l&&(r[n.broadcast]=`${l}_${d}_submitAndWatch`,r[n.stop]=h)}}}).then(()=>{a&&(c=o(s,...i))}),()=>{c()}}},Hr=e=>{const t=Ri(e),n=Mt((s,i,a,c)=>t.request(a,c,{onSuccess:s,onError:i})),r=n("rpc_methods",[]).then(s=>new Set(Array.isArray(s)?s:s.methods),()=>new Set),o=Ui(r,t.request);return{chainHead:Oi(o(ie)),transaction:Ai(o(Lt)),getChainSpecData:Pi(o(dt)),destroy:()=>{t.disconnect()},request:n,_request:t.request}},fn=function(e,t){return fn=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[o]=r[o])},fn(e,t)};function _e(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");fn(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}function Wi(e,t,n,r){function o(s){return s instanceof n?s:new n(function(i){i(s)})}return new(n||(n=Promise))(function(s,i){function a(f){try{u(r.next(f))}catch(h){i(h)}}function c(f){try{u(r.throw(f))}catch(h){i(h)}}function u(f){f.done?s(f.value):o(f.value).then(a,c)}u((r=r.apply(e,t||[])).next())})}function Nr(e,t){var n={label:0,sent:function(){if(s[0]&1)throw s[1];return s[1]},trys:[],ops:[]},r,o,s,i;return i={next:a(0),throw:a(1),return:a(2)},typeof Symbol=="function"&&(i[Symbol.iterator]=function(){return this}),i;function a(u){return function(f){return c([u,f])}}function c(u){if(r)throw new TypeError("Generator is already executing.");for(;i&&(i=0,u[0]&&(n=0)),n;)try{if(r=1,o&&(s=u[0]&2?o.return:u[0]?o.throw||((s=o.return)&&s.call(o),0):o.next)&&!(s=s.call(o,u[1])).done)return s;switch(o=0,s&&(u=[u[0]&2,s.value]),u[0]){case 0:case 1:s=u;break;case 4:return n.label++,{value:u[1],done:!1};case 5:n.label++,o=u[1],u=[0];continue;case 7:u=n.ops.pop(),n.trys.pop();continue;default:if(s=n.trys,!(s=s.length>0&&s[s.length-1])&&(u[0]===6||u[0]===2)){n=0;continue}if(u[0]===3&&(!s||u[1]>s[0]&&u[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function ht(e,t){var n=typeof Symbol=="function"&&e[Symbol.iterator];if(!n)return e;var r=n.call(e),o,s=[],i;try{for(;(t===void 0||t-- >0)&&!(o=r.next()).done;)s.push(o.value)}catch(a){i={error:a}}finally{try{o&&!o.done&&(n=r.return)&&n.call(r)}finally{if(i)throw i.error}}return s}function pt(e,t,n){if(n||arguments.length===2)for(var r=0,o=t.length,s;r1||c(l,v)})},p&&(o[l]=p(o[l])))}function c(l,p){try{u(r[l](p))}catch(v){d(s[0][3],v)}}function u(l){l.value instanceof Ge?Promise.resolve(l.value.v).then(f,h):d(s[0][2],l)}function f(l){c("next",l)}function h(l){c("throw",l)}function d(l,p){l(p),s.shift(),s.length&&c(s[0][0],s[0][1])}}function Ki(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof Xe=="function"?Xe(e):e[Symbol.iterator](),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(s){n[s]=e[s]&&function(i){return new Promise(function(a,c){i=e[s](i),o(a,c,i.done,i.value)})}}function o(s,i,a,c){Promise.resolve(c).then(function(u){s({value:u,done:a})},i)}}function W(e){return typeof e=="function"}function zr(e){var t=function(r){Error.call(r),r.stack=new Error().stack},n=e(t);return n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n}var Gt=zr(function(e){return function(n){e(this),this.message=n?n.length+` errors occurred during unsubscription: `+n.map(function(r,o){return o+1+") "+r.toString()}).join(` - `):"",this.name="UnsubscriptionError",this.errors=n}});function Ot(e,t){if(e){var n=e.indexOf(t);0<=n&&e.splice(n,1)}}var et=function(){function e(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}return e.prototype.unsubscribe=function(){var t,n,r,o,s;if(!this.closed){this.closed=!0;var i=this._parentage;if(i)if(this._parentage=null,Array.isArray(i))try{for(var a=Xe(i),c=a.next();!c.done;c=a.next()){var u=c.value;u.remove(this)}}catch(v){t={error:v}}finally{try{c&&!c.done&&(n=a.return)&&n.call(a)}finally{if(t)throw t.error}}else i.remove(this);var f=this.initialTeardown;if(W(f))try{f()}catch(v){s=v instanceof Gt?v.errors:[v]}var h=this._finalizers;if(h){this._finalizers=null;try{for(var d=Xe(h),l=d.next();!l.done;l=d.next()){var p=l.value;try{tr(p)}catch(v){s=s??[],v instanceof Gt?s=pt(pt([],ht(s)),ht(v.errors)):s.push(v)}}}catch(v){r={error:v}}finally{try{l&&!l.done&&(o=d.return)&&o.call(d)}finally{if(r)throw r.error}}}if(s)throw new Gt(s)}},e.prototype.add=function(t){var n;if(t&&t!==this)if(this.closed)tr(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=(n=this._finalizers)!==null&&n!==void 0?n:[]).push(t)}},e.prototype._hasParent=function(t){var n=this._parentage;return n===t||Array.isArray(n)&&n.includes(t)},e.prototype._addParent=function(t){var n=this._parentage;this._parentage=Array.isArray(n)?(n.push(t),n):n?[n,t]:t},e.prototype._removeParent=function(t){var n=this._parentage;n===t?this._parentage=null:Array.isArray(n)&&Ot(n,t)},e.prototype.remove=function(t){var n=this._finalizers;n&&Ot(n,t),t instanceof e&&t._removeParent(this)},e.EMPTY=function(){var t=new e;return t.closed=!0,t}(),e}(),qr=et.EMPTY;function Fr(e){return e instanceof et||e&&"closed"in e&&W(e.remove)&&W(e.add)&&W(e.unsubscribe)}function tr(e){W(e)?e():e.unsubscribe()}var Vr={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},Jr={setTimeout:function(e,t){for(var n=[],r=2;r0},enumerable:!1,configurable:!0}),t.prototype._trySubscribe=function(n){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,n)},t.prototype._subscribe=function(n){return this._throwIfClosed(),this._checkFinalizedStatuses(n),this._innerSubscribe(n)},t.prototype._innerSubscribe=function(n){var r=this,o=this,s=o.hasError,i=o.isStopped,a=o.observers;return s||i?qr:(this.currentObservers=null,a.push(n),new et(function(){r.currentObservers=null,Ot(a,n)}))},t.prototype._checkFinalizedStatuses=function(n){var r=this,o=r.hasError,s=r.thrownError,i=r.isStopped;o?n.error(s):i&&n.complete()},t.prototype.asObservable=function(){var n=new O;return n.source=this,n},t.create=function(n,r){return new rr(n,r)},t}(O),rr=function(e){_e(t,e);function t(n,r){var o=e.call(this)||this;return o.destination=n,o.source=r,o}return t.prototype.next=function(n){var r,o;(o=(r=this.destination)===null||r===void 0?void 0:r.next)===null||o===void 0||o.call(r,n)},t.prototype.error=function(n){var r,o;(o=(r=this.destination)===null||r===void 0?void 0:r.error)===null||o===void 0||o.call(r,n)},t.prototype.complete=function(){var n,r;(r=(n=this.destination)===null||n===void 0?void 0:n.complete)===null||r===void 0||r.call(n)},t.prototype._subscribe=function(n){var r,o;return(o=(r=this.source)===null||r===void 0?void 0:r.subscribe(n))!==null&&o!==void 0?o:qr},t}(Ht),An={now:function(){return(An.delegate||Date).now()},delegate:void 0},Cn=function(e){_e(t,e);function t(n,r,o){n===void 0&&(n=1/0),r===void 0&&(r=1/0),o===void 0&&(o=An);var s=e.call(this)||this;return s._bufferSize=n,s._windowTime=r,s._timestampProvider=o,s._buffer=[],s._infiniteTimeWindow=!0,s._infiniteTimeWindow=r===1/0,s._bufferSize=Math.max(1,n),s._windowTime=Math.max(1,r),s}return t.prototype.next=function(n){var r=this,o=r.isStopped,s=r._buffer,i=r._infiniteTimeWindow,a=r._timestampProvider,c=r._windowTime;o||(s.push(n),!i&&s.push(a.now()+c)),this._trimBuffer(),e.prototype.next.call(this,n)},t.prototype._subscribe=function(n){this._throwIfClosed(),this._trimBuffer();for(var r=this._innerSubscribe(n),o=this,s=o._infiniteTimeWindow,i=o._buffer,a=i.slice(),c=0;c=2,!0))}function jt(e){e===void 0&&(e={});var t=e.connector,n=t===void 0?function(){return new Ht}:t,r=e.resetOnError,o=r===void 0?!0:r,s=e.resetOnComplete,i=s===void 0?!0:s,a=e.resetOnRefCountZero,c=a===void 0?!0:a;return function(u){var f,h,d,l=0,p=!1,v=!1,m=function(){h==null||h.unsubscribe(),h=void 0},y=function(){m(),f=d=void 0,p=v=!1},E=function(){var _=f;y(),_==null||_.unsubscribe()};return re(function(_,B){l++,!v&&!p&&m();var K=d=d??n();B.add(function(){l--,l===0&&!v&&!p&&(h=Xt(E,c))}),K.subscribe(B),!f&&l>0&&(f=new mt({next:function(pe){return K.next(pe)},error:function(pe){v=!0,m(),h=Xt(y,o,pe),K.error(pe)},complete:function(){p=!0,m(),h=Xt(y,i),K.complete()}}),ae(_).subscribe(f))})(u)}}function Xt(e,t){for(var n=[],r=2;rt in e?_a(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ir=(e,t,n)=>(Aa(e,typeof t!="symbol"?t+"":t,n),n),Qt={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,b:11,c:12,d:13,e:14,f:15,A:10,B:11,C:12,D:13,E:14,F:15};function Ca(e){const t=e.length%2,n=(e[1]==="x"?2:0)+t,r=(e.length-n)/2+t,o=new Uint8Array(r);t&&(o[0]=0|Qt[e[2]]);for(let s=0;st=>e(t instanceof ar?t:new ar(t instanceof Uint8Array?t.buffer:typeof t=="string"?Ca(t).buffer:t)),we=e=>{const t=e.length;let n=0;for(let o=0;o{const n=[e,t];return n.enc=e,n.dec=t,n},Dn=(e,t)=>n=>e(t(n)),In=(e,t)=>n=>t(e(n)),Ae=([e,t],n,r)=>D(Dn(e,n),In(t,r));function Ba(e,t){return fe(n=>{const r=n.v[t](n.i,!0);return n.i+=e,r})}function Da(e,t){return n=>{const r=new Uint8Array(e);return new DataView(r.buffer)[t](0,n,!0),r}}function Le(e,t,n){return D(Da(e,n),Ba(e,t))}var T=Le(1,"getUint8","setUint8"),bt=Le(2,"getUint16","setUint16"),ve=Le(4,"getUint32","setUint32"),Nt=Le(8,"getBigUint64","setBigUint64"),Ia=Le(1,"getInt8","setInt8"),La=Le(2,"getInt16","setInt16"),$a=Le(4,"getInt32","setInt32"),Oa=Le(8,"getBigInt64","setBigInt64"),Eo=e=>{const t=new Uint8Array(16),n=new DataView(t.buffer);return n.setBigInt64(0,e,!0),n.setBigInt64(8,e>>64n,!0),t},ko=e=>fe(t=>{const{v:n,i:r}=t,o=n.getBigUint64(r,!0),s=n[e](r+8,!0);return t.i+=16,s<<64n|o}),Ta=D(Eo,ko("getBigUint64")),Ra=D(Eo,ko("getBigInt64")),So=e=>{const t=new Uint8Array(32),n=new DataView(t.buffer);return n.setBigInt64(0,e,!0),n.setBigInt64(8,e>>64n,!0),n.setBigInt64(16,e>>128n,!0),n.setBigInt64(24,e>>192n,!0),t},xo=e=>fe(t=>{let n=t.v.getBigUint64(t.i,!0);return t.i+=8,n|=t.v.getBigUint64(t.i,!0)<<64n,t.i+=8,n|=t.v.getBigUint64(t.i,!0)<<128n,t.i+=8,n|=t.v[e](t.i,!0)<<192n,t.i+=8,n}),Pa=D(So,xo("getBigUint64")),Ua=D(So,xo("getBigInt64")),Ln=Ae(T,e=>e?1:0,Boolean),Wa=[T[1],bt[1],ve[1]],Ka=fe(e=>{const t=e[e.i],n=t&3;if(n<3)return Wa[n](e)>>>2;const r=(t>>>2)+4;e.i++;let o=0n;const s=r/8|0;let i=0n;for(let c=0;c3&&(o=BigInt(ve[1](e))<1&&(o=BigInt(bt[1](e))<{if(e<0)throw new Error(`Wrong compact input (${e})`);const t=Number(e)<<2;if(e=Ma;)n.push(Nt[0](r)),r>>=64n;r>=Ha&&(n.push(ve[0](Number(r&Na))),r>>=32n);let o=Number(r);o>=ja&&(n.push(bt[0](o)),o>>=16),o&&n.push(T[0](o));const s=we(n);return s[0]=s.length-5<<2|3,s},he=D(Va,Ka),Ja=new TextEncoder,Ga=e=>{const t=Ja.encode(e);return we([he.enc(t.length),t])},Ya=new TextDecoder,Xa=fe(e=>{let t=he.dec(e);const n=new DataView(e.buffer,e.i,t);return e.i+=t,Ya.decode(n)}),$=D(Ga,Xa),Qa=()=>{},Za=new Uint8Array(0),k=D(()=>Za,Qa),_o=e=>e===void 0?t=>we([he.enc(t.length),t]):t=>t.length===e?t:t.slice(0,e),Ao=e=>fe(t=>{const n=e===void 0?he.dec(t):e!==1/0?e:t.byteLength-t.i,r=new Uint8Array(t.buffer.slice(t.i,t.i+n));return t.i+=n,r}),j=e=>D(_o(e),Ao(e));j.enc=_o;j.dec=Ao;var Co=(e,t)=>{const n=Object.keys(e),r=new Map((t==null?void 0:t.map((s,i)=>[n[i],s]))??n.map((s,i)=>[s,i])),o=s=>r.get(s);return({tag:s,value:i})=>we([T.enc(o(s)),e[s](i)])},Bo=(e,t)=>{const n=Object.keys(e),r=new Map((t==null?void 0:t.map((o,s)=>[o,n[s]]))??n.map((o,s)=>[s,o]));return fe(o=>{const s=T.dec(o),i=r.get(s),a=e[i];return{tag:i,value:a(o)}})},Y=(e,...t)=>D(Co(Rt(e,([n])=>n),...t),Bo(Rt(e,([,n])=>n),...t));Y.enc=Co;Y.dec=Bo;var Do=e=>fe(t=>{const n=T.dec(t);if(n!==0)return e===Ln[1]?n===1:e(t)}),Io=e=>t=>{const n=new Uint8Array(1);return t===void 0?(n[0]=0,n):(n[0]=1,e===Ln[0]?(n[0]=t?1:2,n):we([n,e(t)]))},J=e=>D(Io(e[0]),Do(e[1]));J.enc=Io;J.dec=Do;var Lo=(e,t)=>fe(n=>{const r=T[1](n)===0,s=(r?e:t)(n);return{success:r,value:s}}),$o=(e,t)=>({success:n,value:r})=>we([T[0](n?0:1),(n?e:t)(r)]),zt=(e,t)=>D($o(e[0],t[0]),Lo(e[1],t[1]));zt.dec=Lo;zt.enc=$o;var Oo=(...e)=>fe(t=>e.map(n=>n(t))),To=(...e)=>t=>we(e.map((n,r)=>n(t[r]))),me=(...e)=>D(To(...e.map(([t])=>t)),Oo(...e.map(([,t])=>t)));me.enc=To;me.dec=Oo;var Ro=e=>{const t=Object.keys(e);return Dn(me.enc(...Object.values(e)),n=>t.map(r=>n[r]))},Po=e=>{const t=Object.keys(e);return In(me.dec(...Object.values(e)),n=>Object.fromEntries(n.map((r,o)=>[t[o],r])))},g=e=>D(Ro(Rt(e,t=>t[0])),Po(Rt(e,t=>t[1])));g.enc=Ro;g.dec=Po;var Uo=(e,t)=>t>=0?n=>we(n.map(e)):n=>we([he.enc(n.length),we(n.map(e))]),Wo=(e,t)=>fe(n=>{const r=t>=0?t:he.dec(n),o=new Array(r);for(let s=0;sD(Uo(e[0],t),Wo(e[1],t));x.enc=Uo;x.dec=Wo;/*! scure-base - MIT License (c) 2022 Paul Miller (paulmillr.com) */function ec(e){return e instanceof Uint8Array||e!=null&&typeof e=="object"&&e.constructor.name==="Uint8Array"}function tc(...e){const t=s=>s,n=(s,i)=>a=>s(i(a)),r=e.map(s=>s.encode).reduceRight(n,t),o=e.map(s=>s.decode).reduce(n,t);return{encode:r,decode:o}}function nc(e){return{encode:t=>{if(!Array.isArray(t)||t.length&&typeof t[0]!="number")throw new Error("alphabet.encode input should be an array of numbers");return t.map(n=>{if(n<0||n>=e.length)throw new Error(`Digit index outside alphabet: ${n} (alphabet: ${e.length})`);return e[n]})},decode:t=>{if(!Array.isArray(t)||t.length&&typeof t[0]!="string")throw new Error("alphabet.decode input should be array of strings");return t.map(n=>{if(typeof n!="string")throw new Error(`alphabet.decode: not string element=${n}`);const r=e.indexOf(n);if(r===-1)throw new Error(`Unknown letter: "${n}". Allowed: ${e}`);return r})}}}function rc(e=""){if(typeof e!="string")throw new Error("join separator should be string");return{encode:t=>{if(!Array.isArray(t)||t.length&&typeof t[0]!="string")throw new Error("join.encode input should be array of strings");for(let n of t)if(typeof n!="string")throw new Error(`join.encode: non-string input=${n}`);return t.join(e)},decode:t=>{if(typeof t!="string")throw new Error("join.decode input should be string");return t.split(e)}}}function cr(e,t,n){if(t<2)throw new Error(`convertRadix: wrong from=${t}, base cannot be less than 2`);if(n<2)throw new Error(`convertRadix: wrong to=${n}, base cannot be less than 2`);if(!Array.isArray(e))throw new Error("convertRadix: data should be array");if(!e.length)return[];let r=0;const o=[],s=Array.from(e);for(s.forEach(i=>{if(i<0||i>=t)throw new Error(`Wrong integer: ${i}`)});;){let i=0,a=!0;for(let c=r;c{if(!ec(t))throw new Error("radix.encode input should be Uint8Array");return cr(Array.from(t),2**8,e)},decode:t=>{if(!Array.isArray(t)||t.length&&typeof t[0]!="number")throw new Error("radix.decode input should be array of numbers");return Uint8Array.from(cr(t,e,2**8))}}}const sc=e=>tc(oc(58),nc(e),rc("")),qt=sc("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz");function ft(e){if(!Number.isSafeInteger(e)||e<0)throw new Error(`positive integer expected, not ${e}`)}function ic(e){return e instanceof Uint8Array||e!=null&&typeof e=="object"&&e.constructor.name==="Uint8Array"}function $n(e,...t){if(!ic(e))throw new Error("Uint8Array expected");if(t.length>0&&!t.includes(e.length))throw new Error(`Uint8Array expected of length ${t}, not of length=${e.length}`)}function Pt(e,t=!0){if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")}function Ko(e,t){$n(e);const n=t.outputLen;if(e.lengthnew Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4)),ke=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68,Mo=e=>e<<24&4278190080|e<<8&16711680|e>>>8&65280|e>>>24&255,Ee=ke?e=>e:e=>Mo(e);function De(e){for(let t=0;te().update(Me(r)).digest(),n=e();return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=()=>e(),t}function uc(e){const t=(r,o)=>e(o).update(Me(r)).digest(),n=e({});return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=r=>e(r),t}const lc=new Uint8Array([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3,11,8,12,0,5,2,15,13,10,14,3,6,7,1,9,4,7,9,3,1,13,12,11,14,2,6,5,10,4,0,15,8,9,0,5,7,2,4,10,15,14,1,11,12,6,8,3,13,2,12,6,10,0,11,8,3,4,13,7,5,15,14,1,9,12,5,1,15,14,13,4,10,0,7,6,3,9,2,8,11,13,11,7,14,12,1,3,9,5,0,15,4,8,6,2,10,6,15,14,9,11,3,0,8,12,2,13,7,1,4,10,5,10,2,8,4,7,6,1,5,15,11,9,14,3,12,13,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3]);class dc extends Ho{constructor(t,n,r={},o,s,i){if(super(),this.blockLen=t,this.outputLen=n,this.length=0,this.pos=0,this.finished=!1,this.destroyed=!1,ft(t),ft(n),ft(o),n<0||n>o)throw new Error("outputLen bigger than keyLen");if(r.key!==void 0&&(r.key.length<1||r.key.length>o))throw new Error(`key must be up 1..${o} byte long or undefined`);if(r.salt!==void 0&&r.salt.length!==s)throw new Error(`salt must be ${s} byte long or undefined`);if(r.personalization!==void 0&&r.personalization.length!==i)throw new Error(`personalization must be ${i} byte long or undefined`);this.buffer32=yt(this.buffer=new Uint8Array(t))}update(t){Pt(this);const{blockLen:n,buffer:r,buffer32:o}=this;t=Me(t);const s=t.length,i=t.byteOffset,a=t.buffer;for(let c=0;co[i]=Ee(s))}digest(){const{buffer:t,outputLen:n}=this;this.digestInto(t);const r=t.slice(0,n);return this.destroy(),r}_cloneInto(t){const{buffer:n,length:r,finished:o,destroyed:s,outputLen:i,pos:a}=this;return t||(t=new this.constructor({dkLen:i})),t.set(...this.get()),t.length=r,t.finished=o,t.destroyed=s,t.outputLen=i,t.buffer.set(n),t.pos=a,t}}const _t=BigInt(2**32-1),vn=BigInt(32);function jo(e,t=!1){return t?{h:Number(e&_t),l:Number(e>>vn&_t)}:{h:Number(e>>vn&_t)|0,l:Number(e&_t)|0}}function No(e,t=!1){let n=new Uint32Array(e.length),r=new Uint32Array(e.length);for(let o=0;oBigInt(e>>>0)<>>0),hc=(e,t,n)=>e>>>n,pc=(e,t,n)=>e<<32-n|t>>>n,vc=(e,t,n)=>e>>>n|t<<32-n,mc=(e,t,n)=>e<<32-n|t>>>n,bc=(e,t,n)=>e<<64-n|t>>>n-32,yc=(e,t,n)=>e>>>n-32|t<<64-n,wc=(e,t)=>t,gc=(e,t)=>e,zo=(e,t,n)=>e<>>32-n,qo=(e,t,n)=>t<>>32-n,Fo=(e,t,n)=>t<>>64-n,Vo=(e,t,n)=>e<>>64-n;function Ec(e,t,n,r){const o=(t>>>0)+(r>>>0);return{h:e+n+(o/2**32|0)|0,l:o|0}}const kc=(e,t,n)=>(e>>>0)+(t>>>0)+(n>>>0),Sc=(e,t,n,r)=>t+n+r+(e/2**32|0)|0,xc=(e,t,n,r)=>(e>>>0)+(t>>>0)+(n>>>0)+(r>>>0),_c=(e,t,n,r,o)=>t+n+r+o+(e/2**32|0)|0,Ac=(e,t,n,r,o)=>(e>>>0)+(t>>>0)+(n>>>0)+(r>>>0)+(o>>>0),Cc=(e,t,n,r,o,s)=>t+n+r+o+s+(e/2**32|0)|0,X={fromBig:jo,split:No,toBig:fc,shrSH:hc,shrSL:pc,rotrSH:vc,rotrSL:mc,rotrBH:bc,rotrBL:yc,rotr32H:wc,rotr32L:gc,rotlSH:zo,rotlSL:qo,rotlBH:Fo,rotlBL:Vo,add:Ec,add3L:kc,add3H:Sc,add4L:xc,add4H:_c,add5H:Cc,add5L:Ac},N=new Uint32Array([4089235720,1779033703,2227873595,3144134277,4271175723,1013904242,1595750129,2773480762,2917565137,1359893119,725511199,2600822924,4215389547,528734635,327033209,1541459225]),b=new Uint32Array(32);function Ce(e,t,n,r,o,s){const i=o[s],a=o[s+1];let c=b[2*e],u=b[2*e+1],f=b[2*t],h=b[2*t+1],d=b[2*n],l=b[2*n+1],p=b[2*r],v=b[2*r+1],m=X.add3L(c,f,i);u=X.add3H(m,u,h,a),c=m|0,{Dh:v,Dl:p}={Dh:v^u,Dl:p^c},{Dh:v,Dl:p}={Dh:X.rotr32H(v,p),Dl:X.rotr32L(v,p)},{h:l,l:d}=X.add(l,d,v,p),{Bh:h,Bl:f}={Bh:h^l,Bl:f^d},{Bh:h,Bl:f}={Bh:X.rotrSH(h,f,24),Bl:X.rotrSL(h,f,24)},b[2*e]=c,b[2*e+1]=u,b[2*t]=f,b[2*t+1]=h,b[2*n]=d,b[2*n+1]=l,b[2*r]=p,b[2*r+1]=v}function Be(e,t,n,r,o,s){const i=o[s],a=o[s+1];let c=b[2*e],u=b[2*e+1],f=b[2*t],h=b[2*t+1],d=b[2*n],l=b[2*n+1],p=b[2*r],v=b[2*r+1],m=X.add3L(c,f,i);u=X.add3H(m,u,h,a),c=m|0,{Dh:v,Dl:p}={Dh:v^u,Dl:p^c},{Dh:v,Dl:p}={Dh:X.rotrSH(v,p,16),Dl:X.rotrSL(v,p,16)},{h:l,l:d}=X.add(l,d,v,p),{Bh:h,Bl:f}={Bh:h^l,Bl:f^d},{Bh:h,Bl:f}={Bh:X.rotrBH(h,f,63),Bl:X.rotrBL(h,f,63)},b[2*e]=c,b[2*e+1]=u,b[2*t]=f,b[2*t+1]=h,b[2*n]=d,b[2*n+1]=l,b[2*r]=p,b[2*r+1]=v}class Bc extends dc{constructor(t={}){super(128,t.dkLen===void 0?64:t.dkLen,t,64,16,16),this.v0l=N[0]|0,this.v0h=N[1]|0,this.v1l=N[2]|0,this.v1h=N[3]|0,this.v2l=N[4]|0,this.v2h=N[5]|0,this.v3l=N[6]|0,this.v3h=N[7]|0,this.v4l=N[8]|0,this.v4h=N[9]|0,this.v5l=N[10]|0,this.v5h=N[11]|0,this.v6l=N[12]|0,this.v6h=N[13]|0,this.v7l=N[14]|0,this.v7h=N[15]|0;const n=t.key?t.key.length:0;if(this.v0l^=this.outputLen|n<<8|65536|1<<24,t.salt){const r=yt(Me(t.salt));this.v4l^=Ee(r[0]),this.v4h^=Ee(r[1]),this.v5l^=Ee(r[2]),this.v5h^=Ee(r[3])}if(t.personalization){const r=yt(Me(t.personalization));this.v6l^=Ee(r[0]),this.v6h^=Ee(r[1]),this.v7l^=Ee(r[2]),this.v7h^=Ee(r[3])}if(t.key){const r=new Uint8Array(this.blockLen);r.set(Me(t.key)),this.update(r)}}get(){let{v0l:t,v0h:n,v1l:r,v1h:o,v2l:s,v2h:i,v3l:a,v3h:c,v4l:u,v4h:f,v5l:h,v5h:d,v6l:l,v6h:p,v7l:v,v7h:m}=this;return[t,n,r,o,s,i,a,c,u,f,h,d,l,p,v,m]}set(t,n,r,o,s,i,a,c,u,f,h,d,l,p,v,m){this.v0l=t|0,this.v0h=n|0,this.v1l=r|0,this.v1h=o|0,this.v2l=s|0,this.v2h=i|0,this.v3l=a|0,this.v3h=c|0,this.v4l=u|0,this.v4h=f|0,this.v5l=h|0,this.v5h=d|0,this.v6l=l|0,this.v6h=p|0,this.v7l=v|0,this.v7h=m|0}compress(t,n,r){this.get().forEach((c,u)=>b[u]=c),b.set(N,16);let{h:o,l:s}=X.fromBig(BigInt(this.length));b[24]=N[8]^s,b[25]=N[9]^o,r&&(b[28]=~b[28],b[29]=~b[29]);let i=0;const a=lc;for(let c=0;c<12;c++)Ce(0,4,8,12,t,n+2*a[i++]),Be(0,4,8,12,t,n+2*a[i++]),Ce(1,5,9,13,t,n+2*a[i++]),Be(1,5,9,13,t,n+2*a[i++]),Ce(2,6,10,14,t,n+2*a[i++]),Be(2,6,10,14,t,n+2*a[i++]),Ce(3,7,11,15,t,n+2*a[i++]),Be(3,7,11,15,t,n+2*a[i++]),Ce(0,5,10,15,t,n+2*a[i++]),Be(0,5,10,15,t,n+2*a[i++]),Ce(1,6,11,12,t,n+2*a[i++]),Be(1,6,11,12,t,n+2*a[i++]),Ce(2,7,8,13,t,n+2*a[i++]),Be(2,7,8,13,t,n+2*a[i++]),Ce(3,4,9,14,t,n+2*a[i++]),Be(3,4,9,14,t,n+2*a[i++]);this.v0l^=b[0]^b[16],this.v0h^=b[1]^b[17],this.v1l^=b[2]^b[18],this.v1h^=b[3]^b[19],this.v2l^=b[4]^b[20],this.v2h^=b[5]^b[21],this.v3l^=b[6]^b[22],this.v3h^=b[7]^b[23],this.v4l^=b[8]^b[24],this.v4h^=b[9]^b[25],this.v5l^=b[10]^b[26],this.v5h^=b[11]^b[27],this.v6l^=b[12]^b[28],this.v6h^=b[13]^b[29],this.v7l^=b[14]^b[30],this.v7h^=b[15]^b[31],b.fill(0)}destroy(){this.destroyed=!0,this.buffer32.fill(0),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}const nt=uc(e=>new Bc(e)),Jo=[],Go=[],Yo=[],Dc=BigInt(0),st=BigInt(1),Ic=BigInt(2),Lc=BigInt(7),$c=BigInt(256),Oc=BigInt(113);for(let e=0,t=st,n=1,r=0;e<24;e++){[n,r]=[r,(2*n+3*r)%5],Jo.push(2*(5*r+n)),Go.push((e+1)*(e+2)/2%64);let o=Dc;for(let s=0;s<7;s++)t=(t<>Lc)*Oc)%$c,t&Ic&&(o^=st<<(st<n>32?Fo(e,t,n):zo(e,t,n),lr=(e,t,n)=>n>32?Vo(e,t,n):qo(e,t,n);function Pc(e,t=24){const n=new Uint32Array(10);for(let r=24-t;r<24;r++){for(let i=0;i<10;i++)n[i]=e[i]^e[i+10]^e[i+20]^e[i+30]^e[i+40];for(let i=0;i<10;i+=2){const a=(i+8)%10,c=(i+2)%10,u=n[c],f=n[c+1],h=ur(u,f,1)^n[a],d=lr(u,f,1)^n[a+1];for(let l=0;l<50;l+=10)e[i+l]^=h,e[i+l+1]^=d}let o=e[2],s=e[3];for(let i=0;i<24;i++){const a=Go[i],c=ur(o,s,a),u=lr(o,s,a),f=Jo[i];o=e[f],s=e[f+1],e[f]=c,e[f+1]=u}for(let i=0;i<50;i+=10){for(let a=0;a<10;a++)n[a]=e[i+a];for(let a=0;a<10;a++)e[i+a]^=~n[(a+2)%10]&n[(a+4)%10]}e[0]^=Tc[r],e[1]^=Rc[r]}n.fill(0)}class On extends Ho{constructor(t,n,r,o=!1,s=24){if(super(),this.blockLen=t,this.suffix=n,this.outputLen=r,this.enableXOF=o,this.rounds=s,this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,ft(r),0>=this.blockLen||this.blockLen>=200)throw new Error("Sha3 supports only keccak-f1600 function");this.state=new Uint8Array(200),this.state32=yt(this.state)}keccak(){ke||De(this.state32),Pc(this.state32,this.rounds),ke||De(this.state32),this.posOut=0,this.pos=0}update(t){Pt(this);const{blockLen:n,state:r}=this;t=Me(t);const o=t.length;for(let s=0;s=r&&this.keccak();const i=Math.min(r-this.posOut,s-o);t.set(n.subarray(this.posOut,this.posOut+i),o),this.posOut+=i,o+=i}return t}xofInto(t){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(t)}xof(t){return ft(t),this.xofInto(new Uint8Array(t))}digestInto(t){if(Ko(t,this),this.finished)throw new Error("digest() was already called");return this.writeInto(t),this.destroy(),t}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,this.state.fill(0)}_cloneInto(t){const{blockLen:n,suffix:r,outputLen:o,rounds:s,enableXOF:i}=this;return t||(t=new On(n,r,o,i,s)),t.state32.set(this.state32),t.pos=this.pos,t.posOut=this.posOut,t.finished=this.finished,t.rounds=s,t.suffix=r,t.outputLen=o,t.enableXOF=i,t.destroyed=this.destroyed,t}}const Uc=(e,t,n)=>cc(()=>new On(t,e,n)),Xo=Uc(1,136,256/8);var Qo=new TextEncoder().encode("SS58PRE"),mn=2,Wc=e=>{try{const t=qt.decode(e),n=t.subarray(0,t[0]&64?2:1),r=t.subarray(n.length,t.length-mn),o=t.subarray(n.length+r.length),s=nt(Uint8Array.of(...Qo,...n,...r),{dkLen:64}).subarray(0,mn);return o[0]===s[0]&&o[1]===s[1]?{isValid:!0,ss58Format:Kc(n),publicKey:r.slice()}:{isValid:!1}}catch{return{isValid:!1}}},Kc=e=>{const t=new DataView(e.buffer,e.byteOffset,e.byteLength);return t.byteLength===1?t.getUint8(0):t.getUint16(0)},Mc=e=>{const t=e<64?Uint8Array.of(e):Uint8Array.of((e&252)>>2|64,e>>8|(e&3)<<6);return n=>{const r=nt(Uint8Array.of(...Qo,...t,...n),{dkLen:64}).subarray(0,mn);return qt.encode(Uint8Array.of(...t,...n,...r))}};function Hc(e,t){return n=>{const r=Wc(n);if(!r.isValid)throw new Error("Invalid checksum");const{publicKey:o}=r;if(o.length!==e)throw new Error("Invalid public key length");return o}}var jc=(e=42,t=32)=>Ae(j(t),Hc(t),Mc(e));new TextEncoder;new TextDecoder;var C=he,Nc=wt(e=>{const t=C.dec(e),n=Math.ceil(t/8);return{bytes:j(n).dec(e),bitsLen:t}}),zc=e=>{if(e.bitsLen>e.bytes.length*8)throw new Error(`Not enough bytes. (bitsLen:${e.bitsLen}, bytesLen:${e.bytes.length})`);const t=C.enc(e.bitsLen),n=new Uint8Array(e.bytes.length+t.length);return n.set(t,0),n.set(e.bytes,t.length),n};D(zc,Nc);Ae(T,e=>e.charCodeAt(0),String.fromCharCode);var Zo=e=>{const t=j.enc(e);return n=>t(It(n))},es=e=>{const t=j.dec(e);return n=>Ye(t(n))},je=e=>D(Zo(e),es(e));je.enc=Zo;je.dec=es;new TextEncoder;new TextDecoder;var qc={is(e,t){return e.type===t},as(e,t){if(t!==e.type)throw new Error(`Enum.as(enum, ${t}) used with actual type ${e.type}`);return e}},ts=Object.assign((e,t)=>({type:e,value:t}),qc);new Proxy({},{get(e,t){return n=>ts(t,n)}});var ns=(...e)=>{const t=Y.enc(...e);return n=>t({tag:n.type,value:n.value})},rs=(...e)=>{const t=Y.dec(...e);return n=>{const{tag:r,value:o}=t(n);return ts(r,o)}},Tn=(e,...t)=>D(ns(Qn(e,([n])=>n),...t),rs(Qn(e,([,n])=>n),...t));Tn.enc=ns;Tn.dec=rs;var dr=e=>{const t=e.slice(2),n=Ye(Xo(t)).slice(2),r=new Array(40);for(let o=0;o<40;o++){const s=parseInt(n[o],16),i=t[o];r[o]=s>7?i.toUpperCase():i}return`0x${r.join("")}`},Fc=j(20)[1];D(e=>{const t=It(e);if(t.length!==20)throw new Error(`Invalid length found on EthAddress(${e})`);const n=Ye(t);if(e===n||e===n.toUpperCase())return t;if(dr(n)!==e)throw new Error(`Invalid checksum found on EthAddress(${e})`);return t},wt(e=>dr(Ye(Fc(e)))));var fr=new TextEncoder,hr=new TextDecoder,Vc=Ae(j(4),fr.encode.bind(fr),hr.decode.bind(hr)),Zt=g({engine:Vc,payload:je()}),Jc=Tn({consensus:Zt,seal:Zt,preRuntime:Zt,runtimeUpdated:k},[4,5,6,8]),en=je(32),Gc=g({parentHash:en,number:C,stateRoot:en,extrinsicRoot:en,digests:x(Jc)}),Se=x($),pr=J($),Yc=Y({bool:k,char:k,str:k,u8:k,u16:k,u32:k,u64:k,u128:k,u256:k,i8:k,i16:k,i32:k,i64:k,i128:k,i256:k}),os=x(g({name:pr,type:C,typeName:pr,docs:Se})),Xc=g({len:ve,type:C}),Qc=g({bitStoreType:C,bitOrderType:C}),Zc=x(g({name:$,fields:os,index:T,docs:Se})),eu=Y({composite:os,variant:Zc,sequence:C,array:Xc,tuple:x(C),primitive:Yc,compact:C,bitSequence:Qc}),tu=g({name:$,type:J(C)}),nu=x(tu),ru=g({id:C,path:Se,params:nu,def:eu,docs:Se}),ss=x(ru),ou=Y({Blake2128:k,Blake2256:k,Blake2128Concat:k,Twox128:k,Twox256:k,Twox64Concat:k,Identity:k}),su=x(ou),iu=g({hashers:su,key:C,value:C}),au=g({name:$,modifier:T,type:Y({plain:C,map:iu}),fallback:je(),docs:Se}),cu=J(g({prefix:$,items:x(au)})),is={name:$,storage:cu,calls:J(C),events:J(C),constants:x(g({name:$,type:C,value:je(),docs:Se})),errors:J(C),index:T},uu={...is,docs:Se},lu=g({name:$,methods:x(g({name:$,inputs:x(g({name:$,type:C})),output:C,docs:Se})),docs:Se}),du=g({version:T,address:C,call:C,signature:C,extra:C,signedExtensions:x(g({identifier:$,type:C,additionalSigned:C}))}),fu=g({lookup:ss,pallets:x(g(uu)),extrinsic:du,type:C,apis:x(lu),outerEnums:g({call:C,event:C,error:C}),custom:x(me($,g({type:C,value:je()})))}),hu=new Uint8Array,vr=e=>D(()=>hu,()=>e),pu=g({type:C,version:T,signedExtensions:x(g({identifier:$,type:C,additionalSigned:C}))}),vu=g({lookup:ss,pallets:x(g({...is,docs:vr([])})),extrinsic:pu,type:C,apis:vr([])}),mr=()=>{throw new Error("Unsupported metadata version!")},te=D(mr,mr),br=g({magicNumber:ve,metadata:Y({v0:te,v1:te,v2:te,v3:te,v4:te,v5:te,v6:te,v7:te,v8:te,v9:te,v10:te,v11:te,v12:te,v13:te,v14:vu,v15:fu})});new TextEncoder;var yr="0123456789abcdef";function He(e){const t=new Array(e.length+1);t[0]="0x";for(let n=0;n>4]+yr[r&15]}return t.join("")}var tn={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,b:11,c:12,d:13,e:14,f:15,A:10,B:11,C:12,D:13,E:14,F:15};function Rn(e){const t=e.length%2,n=(e[1]==="x"?2:0)+t,r=(e.length-n)/2+t,o=new Uint8Array(r);t&&(o[0]=0|tn[e[2]]);for(let s=0;s[n,t(r,n)]))}var Ut=(...e)=>{const t=e.reduce((r,o)=>r+o.byteLength,0),n=new Uint8Array(t);for(let r=0,o=0;rt in e?mu(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,nn=(e,t,n)=>(bu(e,typeof t!="symbol"?t+"":t,n),n),as=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)},Te=(e,t,n)=>(as(e,t,"read from private field"),n?n.call(e):t.get(e)),rn=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},on=(e,t,n,r)=>(as(e,t,"write to private field"),t.set(e,n),n),cs=new TextEncoder().encode("SS58PRE"),yn=2,us=e=>{try{const t=qt.decode(e),n=t.subarray(0,t[0]&64?2:1),r=t.subarray(n.length,t.length-yn),o=t.subarray(n.length+r.length),s=nt(Uint8Array.of(...cs,...n,...r),{dkLen:64}).subarray(0,yn);return o[0]===s[0]&&o[1]===s[1]?{isValid:!0,ss58Format:yu(n),publicKey:r.slice()}:{isValid:!1}}catch{return{isValid:!1}}},yu=e=>{const t=new DataView(e.buffer,e.byteOffset,e.byteLength);return t.byteLength===1?t.getUint8(0):t.getUint16(0)},ls=e=>{const t=e<64?Uint8Array.of(e):Uint8Array.of((e&252)>>2|64,e>>8|(e&3)<<6);return n=>{const r=nt(Uint8Array.of(...cs,...t,...n),{dkLen:64}).subarray(0,yn);return qt.encode(Uint8Array.of(...t,...n,...r))}};function wu(e,t){return n=>{const r=us(n);if(!r.isValid)throw new Error("Invalid checksum");const{publicKey:o}=r;if(o.length!==e)throw new Error("Invalid public key length");return o}}var wn=(e=42,t=32)=>Ae(j(t),wu(t),ls(e)),gu=new TextEncoder,Eu=new TextDecoder,ze,at,ct,ku=class Bt{constructor(t){rn(this,ze,void 0),rn(this,at,null),rn(this,ct,null),nn(this,"asText",()=>Te(this,ct)===null?on(this,ct,Eu.decode(Te(this,ze))):Te(this,ct)),nn(this,"asHex",()=>Te(this,at)===null?on(this,at,He(Te(this,ze))):Te(this,at)),nn(this,"asBytes",()=>Te(this,ze)),on(this,ze,t)}static fromText(t){return new Bt(gu.encode(t))}static fromHex(t){return new Bt(Rn(t))}static fromBytes(t){return new Bt(t)}};ze=new WeakMap;at=new WeakMap;ct=new WeakMap;var Pn=ku,Su=class ds extends Pn{constructor(t){super(t)}static fromArray(t){return new ds(new Uint8Array(t))}},fs=e=>{const t=j.enc(e);return n=>t(n.asBytes())},hs=e=>{const t=j.dec(e);return n=>Pn.fromBytes(t(n))},gt=e=>D(fs(e),hs(e));gt.enc=fs;gt.dec=hs;var A=he,xu=he,_u=wt(e=>{const t=A.dec(e),n=Math.ceil(t/8);return{bytes:j(n).dec(e),bitsLen:t}}),Au=e=>{if(e.bitsLen>e.bytes.length*8)throw new Error(`Not enough bytes. (bitsLen:${e.bitsLen}, bytesLen:${e.bytes.length})`);const t=A.enc(e.bitsLen),n=new Uint8Array(e.bytes.length+t.length);return n.set(t,0),n.set(e.bytes,t.length),n},ps=D(Au,_u),Cu=Ae(T,e=>e.charCodeAt(0),String.fromCharCode),vs=e=>{const t=j.enc(e);return n=>t(Rn(n))},ms=e=>{const t=j.dec(e);return n=>He(t(n))},$e=e=>D(vs(e),ms(e));$e.enc=vs;$e.dec=ms;var Bu=new TextEncoder,Du=new TextDecoder,Iu=e=>Ae(j(e),t=>Bu.encode(t),t=>Du.decode(t)),bs=e=>{let t=n=>{const r=e();return t=r,r(n)};return n=>t(n)},ys=e=>{let t=n=>{const r=e(),o=r;return t=r,o(n)};return n=>t(n)},ws=e=>D(bs(()=>e().enc),ys(()=>e().dec)),Lu={is(e,t){return e.type===t},as(e,t){if(t!==e.type)throw new Error(`Enum.as(enum, ${t}) used with actual type ${e.type}`);return e}},Un=Object.assign((e,t)=>({type:e,value:t}),Lu),$u=new Proxy({},{get(e,t){return n=>Un(t,n)}}),gs=(...e)=>{const t=Y.enc(...e);return n=>t({tag:n.type,value:n.value})},Es=(...e)=>{const t=Y.dec(...e);return n=>{const{tag:r,value:o}=t(n);return Un(r,o)}},Ze=(e,...t)=>D(gs(bn(e,([n])=>n),...t),Es(bn(e,([,n])=>n),...t));Ze.enc=gs;Ze.dec=Es;var wr=e=>{const t=e.slice(2),n=He(Xo(t)).slice(2),r=new Array(40);for(let o=0;o<40;o++){const s=parseInt(n[o],16),i=t[o];r[o]=s>7?i.toUpperCase():i}return`0x${r.join("")}`},Ou=j(20)[1],ks=D(e=>{const t=Rn(e);if(t.length!==20)throw new Error(`Invalid length found on EthAddress(${e})`);const n=He(t);if(e===n||e===n.toUpperCase())return t;if(wr(n)!==e)throw new Error(`Invalid checksum found on EthAddress(${e})`);return t},wt(e=>wr(He(Ou(e))))),gr=new TextEncoder,Er=new TextDecoder,Tu=Ae(j(4),gr.encode.bind(gr),Er.decode.bind(Er)),sn=g({engine:Tu,payload:$e()}),Ru=Ze({consensus:sn,seal:sn,preRuntime:sn,runtimeUpdated:k},[4,5,6,8]),an=$e(32),Pu=g({parentHash:an,number:A,stateRoot:an,extrinsicRoot:an,digests:x(Ru)}),xe=x($),kr=J($),Uu=Y({bool:k,char:k,str:k,u8:k,u16:k,u32:k,u64:k,u128:k,u256:k,i8:k,i16:k,i32:k,i64:k,i128:k,i256:k}),Ss=x(g({name:kr,type:A,typeName:kr,docs:xe})),Wu=g({len:ve,type:A}),Ku=g({bitStoreType:A,bitOrderType:A}),Mu=x(g({name:$,fields:Ss,index:T,docs:xe})),Hu=Y({composite:Ss,variant:Mu,sequence:A,array:Wu,tuple:x(A),primitive:Uu,compact:A,bitSequence:Ku}),ju=g({name:$,type:J(A)}),Nu=x(ju),zu=g({id:A,path:xe,params:Nu,def:Hu,docs:xe}),xs=x(zu),qu=Y({Blake2128:k,Blake2256:k,Blake2128Concat:k,Twox128:k,Twox256:k,Twox64Concat:k,Identity:k}),Fu=x(qu),Vu=g({hashers:Fu,key:A,value:A}),Ju=g({name:$,modifier:T,type:Y({plain:A,map:Vu}),fallback:$e(),docs:xe}),Gu=J(g({prefix:$,items:x(Ju)})),_s={name:$,storage:Gu,calls:J(A),events:J(A),constants:x(g({name:$,type:A,value:$e(),docs:xe})),errors:J(A),index:T},Yu={..._s,docs:xe},Xu=g({name:$,methods:x(g({name:$,inputs:x(g({name:$,type:A})),output:A,docs:xe})),docs:xe}),Qu=g({version:T,address:A,call:A,signature:A,extra:A,signedExtensions:x(g({identifier:$,type:A,additionalSigned:A}))}),As=g({lookup:xs,pallets:x(g(Yu)),extrinsic:Qu,type:A,apis:x(Xu),outerEnums:g({call:A,event:A,error:A}),custom:x(me($,g({type:A,value:$e()})))}),Zu=new Uint8Array,Sr=e=>D(()=>Zu,()=>e),el=g({type:A,version:T,signedExtensions:x(g({identifier:$,type:A,additionalSigned:A}))}),Cs=g({lookup:xs,pallets:x(g({..._s,docs:Sr([])})),extrinsic:el,type:A,apis:Sr([])}),xr=()=>{throw new Error("Unsupported metadata version!")},ne=D(xr,xr),tl=g({magicNumber:ve,metadata:Y({v0:ne,v1:ne,v2:ne,v3:ne,v4:ne,v5:ne,v6:ne,v7:ne,v8:ne,v9:ne,v10:ne,v11:ne,v12:ne,v13:ne,v14:Cs,v15:As})}),nl={dkLen:32},rl=e=>nt(e,nl),ol={dkLen:16},Bs=e=>nt(e,ol),Ds=e=>Ut(Bs(e),e),Is=e=>e,Re=(e,t,n,r)=>new DataView(new Uint16Array([e,t,n,r]).buffer).getBigUint64(0,!0),Wn=2n**64n-1n,G=(e,t)=>e<>64n-t,L=(e,t)=>e*t&Wn,z=(e,t)=>e+t&Wn,q=11400714785074694791n,se=14029467366897019727n,_r=1609587929392839161n,it=9650029242287828579n,Ar=2870177450012600261n;function ye(e,t=0n){let n=z(z(t,q),se),r=z(t,se),o=t,s=t-q,i=e.length,a=0,c=null;(function(){let l=0,p=l+i;if(i){if(c=new Uint8Array(32),i<32){c.set(e.subarray(0,i),a),a+=i;return}if(l<=p-32){const v=p-32;do{let m;m=Re(e[l+1]<<8|e[l],e[l+3]<<8|e[l+2],e[l+5]<<8|e[l+4],e[l+7]<<8|e[l+6]),n=L(G(z(n,L(m,se)),31n),q),l+=8,m=Re(e[l+1]<<8|e[l],e[l+3]<<8|e[l+2],e[l+5]<<8|e[l+4],e[l+7]<<8|e[l+6]),r=L(G(z(r,L(m,se)),31n),q),l+=8,m=Re(e[l+1]<<8|e[l],e[l+3]<<8|e[l+2],e[l+5]<<8|e[l+4],e[l+7]<<8|e[l+6]),o=L(G(z(o,L(m,se)),31n),q),l+=8,m=Re(e[l+1]<<8|e[l],e[l+3]<<8|e[l+2],e[l+5]<<8|e[l+4],e[l+7]<<8|e[l+6]),s=L(G(z(s,L(m,se)),31n),q),l+=8}while(l<=v)}l=32?(u=G(n,1n),u=z(u,G(r,7n)),u=z(u,G(o,12n)),u=z(u,G(s,18n)),n=L(G(L(n,se),31n),q),u=u^n,u=z(L(u,q),it),r=L(G(L(r,se),31n),q),u=u^r,u=z(L(u,q),it),o=L(G(L(o,se),31n),q),u=u^o,u=z(L(u,q),it),s=L(G(L(s,se),31n),q),u=u^s,u=z(L(u,q),it)):u=z(t,Ar),u=z(u,BigInt(i));f<=a-8;){let d=Re(e[f+1]<<8|e[f],e[f+3]<<8|e[f+2],e[f+5]<<8|e[f+4],e[f+7]<<8|e[f+6]);d=L(G(L(d,se),31n),q),u=z(L(G(u^d,27n),q),it),f+=8}if(f+4<=a){let d=L(Re(e[f+1]<<8|e[f],e[f+3]<<8|e[f+2],0,0),q);u=z(L(G(u^d,23n),se),_r),f+=4}for(;f>33n;return u=L(u^h,se),h=u>>29n,u=L(u^h,_r),h=u>>32n,u^=h,u}var gn=e=>{const t=new Uint8Array(16),n=new DataView(t.buffer);return n.setBigUint64(0,ye(e),!0),n.setBigUint64(8,ye(e,1n),!0),t},sl=e=>{const t=new Uint8Array(32),n=new DataView(t.buffer);return n.setBigUint64(0,ye(e),!0),n.setBigUint64(8,ye(e,1n),!0),n.setBigUint64(16,ye(e,2n),!0),n.setBigUint64(24,ye(e,3n),!0),t},Ls=e=>Ut(Nt.enc(ye(e)),e),Cr=new TextEncoder,$s=e=>{const t=gn(Cr.encode(e));return(n,r,...o)=>{const s=Ut(t,gn(Cr.encode(n))),i=He(s),a=o.map(h=>h[1]).map(h=>h===Is?0:h===Ls?8:h===Ds?16:null).filter(Boolean),c=h=>{if(!h.startsWith(i))throw new Error(`key does not match this storage (${e}.${n})`);if(a.length!==o.length)throw new Error("Impossible to decode this key");if(o.length===0)return[];const d=h.slice(i.length),l=new Array(o.length);for(let p=0,v=0;pl=>d(h(l)));return{enc:(...h)=>He(Ut(s,...h.map((d,l)=>u[l](d)))),dec:r,keyDecoder:c}}};const Os=Object.freeze(Object.defineProperty({__proto__:null,AccountId:wn,Bin:gt,Binary:Pn,Blake2128:Bs,Blake2128Concat:Ds,Blake2256:rl,Bytes:j,Enum:Un,FixedSizeBinary:Su,Hex:$e,Identity:Is,Option:J,Result:zt,Self:ws,Storage:$s,Struct:g,Tuple:me,Twox128:gn,Twox256:sl,Twox64Concat:Ls,Variant:Ze,Vector:x,_Enum:$u,_void:k,bitSequence:ps,blockHeader:Pu,bool:Ln,char:Cu,compact:he,compactBn:xu,compactNumber:A,createCodec:D,createDecoder:wt,enhanceCodec:Ae,enhanceDecoder:In,enhanceEncoder:Dn,ethAccount:ks,fixedStr:Iu,fromBufferToBase58:ls,getSs58AddressInfo:us,h64:ye,i128:Ra,i16:La,i256:Ua,i32:$a,i64:Oa,i8:Ia,metadata:tl,selfDecoder:ys,selfEncoder:bs,str:$,u128:Ta,u16:bt,u256:Pa,u32:ve,u64:Nt,u8:T,v14:Cs,v15:As},Symbol.toStringTag,{value:"Module"}));var Br=(e,t)=>e.type==="array"&&e.len===t&&e.value.type==="primitive"&&e.value.value==="u8",Kn=e=>{const t=new Map,n=new Set,r=a=>c=>{let u=t.get(c);if(u)return u;if(n.has(c)){const h={id:c};return t.set(c,h),h}n.add(c);const f=a(c);return u=t.get(c),u?Object.assign(u,f):(u={id:c,...f},t.set(c,u)),n.delete(c),u};let o=!0,s=!0;const i=r(a=>{const{def:c,path:u,params:f}=e[a];if(c.tag==="composite"){if(c.value.length===0)return{type:"void"};if(c.value.length===1){const p=i(c.value[0].type);return o&&u.at(-1)==="AccountId32"&&Br(p,32)?(o=!1,{type:"AccountId32"}):s&&u.at(-1)==="AccountId20"&&Br(p,20)?(s=!1,{type:"AccountId20"}):p}let h=!0;const d={},l={};return c.value.forEach((p,v)=>{h=h&&!!p.name;const m=p.name||v;d[m]=i(p.type),l[m]=p.docs}),h?{type:"struct",value:d,innerDocs:l}:{type:"tuple",value:Object.values(d),innerDocs:Object.values(l)}}if(c.tag==="variant"){if(u.length===1&&u[0]==="Option"&&f.length===1&&f[0].name==="T"){const l=i(f[0].type);return l.type==="void"?{type:"primitive",value:"bool"}:{type:"option",value:l}}if(u.length===1&&u[0]==="Result"&&f.length===2&&f[0].name==="T"&&f[1].name==="E")return{type:"result",value:{ok:i(f[0].type),ko:i(f[1].type)}};if(c.value.length===0)return{type:"void"};const h={},d={};return c.value.forEach(l=>{const p=l.name;if(d[p]=l.docs,l.fields.length===0){h[p]={type:"void",idx:l.index};return}if(l.fields.length===1&&!l.fields[0].name){h[p]={type:"lookupEntry",value:i(l.fields[0].type),idx:l.index};return}let v=!0;const m={},y={};if(l.fields.forEach((E,_)=>{v=v&&!!E.name;const B=E.name||_;m[B]=i(E.type),y[B]=E.docs}),v)h[p]={type:"struct",value:m,innerDocs:y,idx:l.index};else{const E=Object.values(m),_=Object.values(y),B=E.every(K=>K.id===E[0].id);h[p]=B&&_.every(K=>K.length===0)?{type:"array",value:E[0],len:E.length,idx:l.index}:{type:"tuple",value:E,innerDocs:_,idx:l.index}}}),{type:"enum",value:h,innerDocs:d}}if(c.tag==="sequence")return{type:"sequence",value:i(c.value)};if(c.tag==="array"){const{len:h}=c.value,d=i(c.value.type);return h===0?{type:"void"}:h===1?d:{type:"array",value:d,len:c.value.len}}if(c.tag==="tuple"){if(c.value.length===0)return{type:"void"};if(c.value.length===1)return i(c.value[0]);const h=c.value.map(p=>i(p)),d=c.value.map(p=>e[p].docs);return h.every(p=>p.id===h[0].id)&&d.every(p=>p.length===0)?{type:"array",value:h[0],len:h.length}:{type:"tuple",value:h,innerDocs:d}}if(c.tag==="primitive")return{type:"primitive",value:c.value.tag};if(c.tag==="compact"){const h=i(c.value);return h.type==="void"?{type:"compact",isBig:null}:{type:"compact",isBig:Number(h.value.slice(1))>32}}return{type:c.tag}});return i},il=(e,t,n)=>(r,o,s,...i)=>{const{id:a}=r;if(o.has(a))return o.get(a);if(s.has(a)){const u=t(()=>o.get(a),r,...i);return o.set(a,u),u}s.add(a);let c=e(r,o,s,...i);return s.delete(a),o.has(a)&&(c=n(c,o.get(a),r,...i)),o.set(a,c),c},al=gt(),cl=(e,t,n,r)=>{if(e.type==="primitive")return Os[e.value];if(e.type==="void")return k;if(e.type==="AccountId32")return r;if(e.type==="AccountId20")return ks;if(e.type==="compact")return he;if(e.type==="bitSequence")return ps;const o=d=>Ts(d,t,n,r),s=(d,l)=>{const p=o(d);return l?x(p,l):x(p)},i=d=>me(...d.map(o)),a=d=>{const l=Object.fromEntries(Object.entries(d).map(([p,v])=>[p,o(v)]));return g(l)};if(e.type==="sequence"&&e.value.type==="primitive"&&e.value.value==="u8")return al;if(e.type==="array")return e.value.type==="primitive"&&e.value.value==="u8"?gt(e.len):s(e.value,e.len);if(e.type==="sequence")return s(e.value);if(e.type==="tuple")return i(e.value);if(e.type==="struct")return a(e.value);if(e.type==="option")return J(o(e.value));if(e.type==="result")return zt(o(e.value.ok),o(e.value.ko));const c=Object.values(e.value).map(d=>{switch(d.type){case"void":return k;case"lookupEntry":return o(d.value);case"tuple":return i(d.value);case"struct":return a(d.value);case"array":return s(d.value,d.len)}}),u=Object.fromEntries(Object.keys(e.value).map((d,l)=>[d,c[l]])),f=Object.values(e.value).map(d=>d.idx);return f.every((d,l)=>d===l)?Ze(u):Ze(u,f)},Ts=il(cl,ws,e=>e),ul=e=>{var p;const t=e.lookup,n=Kn(t);let r=wn();const o=new Map,s=v=>Ts(n(v),o,new Set,r),i=(p=e.pallets.find(v=>v.name==="System"))==null?void 0:p.constants.find(v=>v.name==="SS58Prefix");let a;if(i)try{const v=s(i.type).dec(i.value);typeof v=="number"&&(a=v,r=wn(v))}catch{}const c=new Map,u=(v,m)=>{let y=c.get(v);y||c.set(v,y=$s(v));const E=e.pallets.find(ue=>ue.name===v).storage.items.find(ue=>ue.name===m),_=(ue,...rt)=>{const Et=y(...rt);return{...Et,len:ue,fallback:E.modifier===1?Et.dec(E.fallback):void 0}};if(E.type.tag==="plain")return _(0,m,s(E.type.value).dec);const{key:B,value:K,hashers:pe}=E.type.value,ce=s(K),ge=pe.map(ue=>Os[ue.tag]),Oe=ge.length===1?[[s(B),ge[0]]]:n(B).value.map((ue,rt)=>[s(ue.id),ge[rt]]);return _(ge.length,m,ce.dec,...Oe)},f=v=>{switch(v.type){case"void":return k;case"lookupEntry":return s(v.value.id);case"tuple":return me(...Object.values(v.value).map(m=>s(m.id)));case"struct":return g(bn(v.value,m=>s(m.id)));case"array":return x(s(v.value.id),v.len)}},h=(v,m)=>{const y=e.pallets.find(E=>E.name===v).constants.find(E=>E.name===m);return s(y.type)},d=v=>(m,y)=>{const E=e.pallets.find(K=>K.name===m),_=n(E[v]);if(_.type!=="enum")throw null;const B=_.value[y];return{location:[E.index,B.idx],codec:f(_.value[y])}},l=(v,m)=>{var E;const y=(E=e.apis.find(_=>_.name===v))==null?void 0:E.methods.find(_=>_.name===m);if(!y)throw null;return{args:me(...y.inputs.map(_=>s(_.type))),value:s(y.output)}};return{buildDefinition:s,buildStorage:u,buildEvent:d("events"),buildError:d("errors"),buildRuntimeCall:l,buildCall:d("calls"),buildConstant:h,ss58Prefix:a}};function ll(e,t){const n=new Map,r=new Set,o=(s,i)=>{n.has(s)||n.set(s,{entry:e(s),backRefs:new Set,refs:new Set}),n.has(i)||n.set(i,{entry:e(i),backRefs:new Set,refs:new Set}),n.get(s).refs.add(i),n.get(i).backRefs.add(s)};for(let s=0;s{switch(a.type){case"array":case"lookupEntry":o(i.id,a.value.id);break;case"struct":case"tuple":Object.values(a.value).forEach(c=>o(i.id,c.id));break}});break;case"result":o(i.id,i.value.ok.id),o(i.id,i.value.ko.id);break;case"struct":case"tuple":Object.values(i.value).forEach(a=>o(i.id,a.id));break}n.has(i.id)||n.set(i.id,{backRefs:new Set,refs:new Set,entry:i})}}return n}var cn=new WeakMap;function En(e,t,n,r){if(n.has(e))return;const o=t.get(e);n.set(e,o),r.set(e,n),o.refs.forEach(s=>En(s,t,n,r)),o.backRefs.forEach(s=>En(s,t,n,r))}function dl(e,t){cn.has(t)||cn.set(t,new Map);const n=cn.get(t);if(n.has(e))return n.get(e);const r=new Map;return En(e,t,r,n),r}function fl(e){const t=new Map;let n=0;const r=[],o=[];function s(i){const a={index:n,lowLink:n,onStack:!0};t.set(i,a),n++,r.push(i);const c=e.get(i).refs;for(let u of c){const f=t.get(u);f?f.onStack&&(a.lowLink=Math.min(a.lowLink,f.index)):(s(u),a.lowLink=Math.min(a.lowLink,t.get(u).lowLink))}if(a.lowLink===a.index){const u=new Set;let f=-1;do f=r.pop(),t.get(f).onStack=!1,u.add(f);while(f!==i);u.size>1&&o.push(u)}}for(const i of e.keys())t.has(i)||s(i);return o}function hl(e){const t=e,n=new Set(t.map((s,i)=>i)),r=new Map(t.map((s,i)=>[i,new Set]));t.forEach((s,i)=>{t.slice(i+1).forEach((a,c)=>{const u=c+i+1;new Set([...s,...a]).size!==s.size+a.size&&(r.get(i).add(u),r.get(u).add(i))})});const o=[];for(;n.size;){const s=new Set,i=[n.values().next().value];for(;i.length;){const a=i.pop();if(!n.has(a))continue;n.delete(a),t[a].forEach(u=>s.add(Number(u))),r.get(a).forEach(u=>i.push(u))}o.push(s)}return o}var Dr=new TextEncoder,pl=Dr.encode.bind(Dr),R=e=>{const t=new Uint8Array(e.length*8),n=new DataView(t.buffer);for(let r=0;rR(e.map(t=>ye(pl(t)))),M={primitive:0n,vector:1n,tuple:2n,struct:3n,option:4n,result:5n,enum:6n,void:7n},U={undefined:0n,number:1n,string:2n,bigint:3n,boolean:4n,bitSequence:5n,byteSequence:6n,accountId32:7n,accountId20:8n},vl={bool:U.boolean,char:U.string,str:U.string,u8:U.number,u16:U.number,u32:U.number,u64:U.bigint,u128:U.bigint,u256:U.bigint,i8:U.number,i16:U.number,i32:U.number,i64:U.bigint,i128:U.bigint,i256:U.bigint},Wt=(e,t,n)=>{const r=Object.entries(t).sort(([i],[a])=>i.localeCompare(a)),o=Rs(r.map(([i])=>i)),s=R(r.map(([,i])=>n(i)));return R([e,o,s])},Ps=(e,t)=>{if(e.type==="primitive")return R([M.primitive,vl[e.value]]);if(e.type==="void")return R([M.void]);if(e.type==="compact")return R([M.primitive,U[e.isBig||e.isBig===null?"bigint":"number"]]);if(e.type==="bitSequence")return R([M.primitive,U.bitSequence]);if(e.type==="AccountId32")return R([M.primitive,U.accountId32]);if(e.type==="AccountId20")return R([M.primitive,U.accountId20]);const n=(s,i)=>{const a=t(s);return R(i!==void 0?[M.vector,a,BigInt(i)]:[M.vector,a])};if(e.type==="array"){const s=e.value;return s.type==="primitive"&&s.value==="u8"?R([M.primitive,U.byteSequence,BigInt(e.len)]):n(s,e.len)}if(e.type==="sequence"){const s=e.value;return s.type==="primitive"&&s.value==="u8"?R([M.primitive,U.byteSequence]):n(s)}const r=s=>R([M.tuple,...s.map(t)]),o=s=>Wt(M.struct,s,t);return e.type==="tuple"?r(e.value):e.type==="struct"?o(e.value):e.type==="option"?R([M.option,t(e.value)]):e.type==="result"?R([M.result,t(e.value.ok),t(e.value.ko)]):Wt(M.enum,e.value,s=>{if(s.type==="lookupEntry")return t(s.value);switch(s.type){case"void":return R([M.void]);case"tuple":return r(s.value);case"struct":return o(s.value);case"array":return n(s.value,s.len)}})},ml=(e,t)=>{const n=s=>{var c;const i=new Set,a=Array.from(s);for(;a.length;){const u=a.pop();i.has(u)||(i.add(u),(c=t.get(u))==null||c.refs.forEach(f=>a.push(f)))}return Array.from(i)},r=new Array;function o(s){r.includes(s)||(e.filter(a=>a!==s&&n(s).some(c=>a.has(c))).forEach(a=>o(a)),r.includes(s))||r.push(s)}return e.forEach(s=>o(s)),r};function Us(e,t,n,r){const o=new Map([...e].map(a=>[a,0n])),s=new Map,i=(a,c=!0)=>{if(!c&&(o.has(a.id)||n.has(a.id)))return o.get(a.id)??n.get(a.id);const u=Ps(a,f=>i(f,!1));return e.has(a.id)?s.set(a.id,u):n.set(a.id,u),u};for(let a=0;ai(r.get(c).entry)),e.forEach(c=>o.set(c,s.get(c)));return o}function bl(e,t){const n=e.reduce((c,u)=>Math.max(c,u.size),0),r=new Set([...t.values()].map(c=>c.entry.id)),o=Us(r,n,new Map,t),s=new Map;for(const c of r){const u=o.get(c);if(u==null)throw new Error("Unreachable");s.has(u)||s.set(u,[]),s.get(u).push(c)}const i=[...s.entries()].filter(([,c])=>c.length>1),a={};return i.forEach(([,c])=>{c.forEach(u=>a[u]=c)}),a}var yl=(e,t,n)=>{if(t.has(e.id))return t.get(e.id);const r=dl(e.id,n),o=fl(r),s=hl(o).filter(u=>!t.has(u.values().next().value)),i=bl(s,r);ml(s.filter(u=>u.size>1),r).forEach(u=>{if(t.has(u.values().next().value))return;const f=Us(u,u.size,t,n);u.forEach(h=>{const d=f.get(h);h in i?i[h].forEach(l=>t.set(l,d)):t.set(h,d)})});const c=u=>t.has(u.id)?t.get(u.id):Ps(u,c);return c(e)},wl=e=>{const t=e.lookup,n=Kn(t),r=ll(n,t.length),o=new Map,s=l=>yl(n(l),o,r),i=(l,p)=>{try{const v=e.pallets.find(B=>B.name===l).storage.items.find(B=>B.name===p);if(v.type.tag==="plain")return s(v.type.value);const{key:m,value:y}=v.type.value,E=s(y),_=s(m);return R([E,_])}catch{return null}},a=(l,p)=>{var v;try{const m=(v=e.apis.find(B=>B.name===l))==null?void 0:v.methods.find(B=>B.name===p);if(!m)throw null;const y=Rs(m.inputs.map(B=>B.name)),E=R(m.inputs.map(B=>s(B.type))),_=s(m.output);return R([y,E,_])}catch{return null}},c=l=>{if(l.type==="void")return R([0n]);if(l.type==="tuple"){const p=Object.values(l.value).map(v=>s(v.id));return R([M.tuple,...p])}return l.type==="array"?R([M.vector,s(l.value.id),BigInt(l.len)]):Wt(M.struct,l.value,p=>s(p.id))},u=l=>Wt(M.tuple,l.value,p=>s(p.id)),f=l=>(p,v)=>{try{const m=e.pallets.find(_=>_.name===p),y=n(m[l]);if(s(y.id),y.type!=="enum")throw null;const E=y.value[v];return E.type==="lookupEntry"?s(E.value.id):c(E)}catch{return null}},h=(l,p)=>{try{const v=e.pallets.find(m=>m.name===l).constants.find(m=>m.name===p);return s(v.type)}catch{return null}},d=l=>(...p)=>{var v;return((v=l(...p))==null?void 0:v.toString(32))??null};return{buildDefinition:d(s),buildRuntimeCall:d(a),buildStorage:d(i),buildCall:d(f("calls")),buildEvent:d(f("events")),buildError:d(f("errors")),buildConstant:d(h),buildComposite:d(c),buildNamedTuple:d(u),getAllGeneratedChecksums:()=>Array.from(o.values()).map(l=>l.toString(32))}},gl=Object.defineProperty,El=(e,t,n)=>t in e?gl(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ir=(e,t,n)=>(El(e,typeof t!="symbol"?t+"":t,n),n),ut=jt({connector:()=>new Cn(1),resetOnError:!0,resetOnComplete:!0,resetOnRefCountZero:!0}),kl=(e,t=1/0)=>n=>new O(r=>{let o;const s=new Map,i=new Map,a=new Map;let c=0,u=0,f=0;const h=()=>{const d=s.get(u);if(!d){i.size===0&&(typeof o>"u"||o.closed)&&r.complete();return}const l=u++;s.delete(l),f!==l&&a.set(l,[]),i.set(l,d.subscribe({next(p){f===l?r.next(p):a.get(l).push(p)},complete(){if(i.delete(l),l===f)for(f++;a.has(f)&&(a.get(f).forEach(p=>r.next(p)),a.delete(f),!i.has(f));)f++;h()},error(p){r.error(p)}}))};return o=n.subscribe({next(d){const l=c++;s.set(l,bo(()=>e(d,l))),i.size{i.forEach(d=>d.unsubscribe()),o.unsubscribe(),s.clear(),a.clear()}}),Sl=e=>t=>new O(n=>{let r=!1;const o=t.subscribe({next(s){r=!0,n.next(s)},error(s){n.error(s)},complete(){n.complete()}});return r||n.next(e),o}),xl=class{constructor(){Ir(this,"first"),Ir(this,"last")}getRemoveFn(e){return()=>{e.prev?e.prev.next=e.next:this.first=e.next,e.next?e.next.prev=e.prev:this.last=e.prev,delete e.prev,delete e.next}}push(e){const t={value:e};return this.last===void 0?this.last=this.first=t:(this.last.next=t,t.prev=this.last,this.last=t),this.getRemoveFn(t)}unshift(e){return this.first={value:e,next:this.first},this.first.next&&(this.first.next.prev=this.first),this.last||(this.last=this.first),this.getRemoveFn(this.first)}pop(){var t,n;const e=(t=this.first)==null?void 0:t.value;return this.first&&(this.first=this.first.next,this.first?((n=this.first.prev)==null||delete n.next,delete this.first.prev):this.last=void 0),e}isEmpty(){return!this.first}},_l=()=>{const e=new Map,t=(d,l)=>{e.set(d,()=>{e.delete(d),l()})},n=d=>{var l;(l=e.get(d))==null||l()},r=new xl,o=r.unshift.bind(r),s=r.push.bind(r),i=(d,l)=>{const p=l?o:s;t(d.source$,p(d))},a=()=>{const d=r.pop();d&&(e.delete(d.source$),c(d))},c=d=>{const{source$:l,observer:p}=d;let v=!1;const m=l.subscribe({next(y){p.next(y)},error(y){(v=y instanceof Mt)?i(d,!0):p.error(y)},complete(){p.complete()}});m.closed?v||a():t(l,()=>{m.unsubscribe(),a()})},u=(d=!1)=>l=>new O(p=>{const v={observer:p,source$:l};return r.isEmpty()?c(v):i(v,d),()=>{n(l)}}),f=u();return{withRecovery:u,withRecoveryFn:d=>(...l)=>f(d(...l))}},Al=(e,t)=>n=>(r,...o)=>(r===null||r==="finalized"?e:r==="best"?t:Qe(r)).pipe(Ke(1),Q(i=>n(i,...o))),Lr=e=>(...t)=>new O(n=>{let r=new AbortController;return e(...t,r.signal).then(o=>{n.next(o),n.complete()},o=>{n.error(o)}),()=>{n.unsubscribe(),r.abort(),r=void 0}}),Cl=e=>t=>(...n)=>e()[t](...n),Mn=class extends Error{constructor(){super("Block is not pinned"),this.name="BlockNotPinnedError"}},Bl=class extends Error{constructor(){super("Block pruned"),this.name="BlockPrunedError"}},Dl=class extends Error{constructor(){super("Block is not best block or finalized"),this.name="NotBestBlockError"}},Il=e=>{let t=null,n=vt;const r=new O(o=>{t=e(!0,s=>{o.next(s)},s=>{t=null,o.error(s)}),n=()=>{o.complete(),t==null||t.unfollow()}}).pipe(jt());return{getFollower:()=>{if(!t)throw new Error("Missing chainHead subscription");return t},unfollow:()=>{n()},follow$:r}},Ws=()=>e=>new O(t=>{const n=new et,r=()=>e.subscribe({next:o=>t.next(o),error:o=>{o instanceof Wr?(t.next({type:"stop-error"}),n.add(r())):t.error(o)},complete:()=>t.complete()});return n.add(r()),n}),Ll=Ye(ve.enc(15)),$l=me(he,j()),Ol=J(j()),Tl=x(ve).dec,Rl=(e,t)=>{const n=r=>{const o=(c,u,f)=>e(c,u,f).pipe(Tt(h=>{if(h instanceof Mn)return t.pipe(Ke(1),Bn(d=>o(d,u,f)));throw h})),s=o(r,"Metadata_metadata_versions","").pipe(H(Tl)),i=o(r,"Metadata_metadata","").pipe(H(c=>{const[,u]=$l.dec(c);return{metadata:br.dec(u).metadata.value,metadataRaw:u}})),a=o(r,"Metadata_metadata_at_version",Ll).pipe(H(c=>{const u=Ol.dec(c);return{metadata:br.dec(u).metadata.value,metadataRaw:u}}));return s.pipe(Tt(()=>Qe([14])),Q(c=>c.includes(15)?a:i))};return r=>{const o=new Set([r]),s=n(r).pipe(H(({metadata:a,metadataRaw:c})=>{const u=wl(a),f=ul(a),h=f.buildStorage("System","Events"),d=a.extrinsic.signedExtensions.find(v=>v.identifier==="ChargeAssetTxPayment");let l=null;if(d){const v=Kn(a.lookup)(d.type);if(v.type==="struct"){const m=v.value.asset_id;m.type==="option"&&(l=m.value.id)}}return{asset:l===null?[k.enc,null]:[f.buildDefinition(l).enc,u.buildDefinition(l)],metadataRaw:c,metadata:a,checksumBuilder:u,dynamicBuilder:f,events:{key:h.enc(),dec:h.dec},accountId:jc(f.ss58Prefix)}}),Sa(1)),i={at:r,runtime:s,addBlock:a=>(o.add(a),i),deleteBlocks:a=>(a.forEach(c=>{o.delete(c)}),o.size),usages:o};return s.subscribe(),i}},Ks=(e,t)=>{var n;(n=e.get(e.get(t).parent))==null||n.children.delete(t),e.delete(t)},Pl=(e,t)=>{const n=[...t];let r=e.blocks.get(e.blocks.get(e.finalized).parent);const o=[];for(;r;)o.push(r.hash),r.refCount===0&&!r.unpinned&&(n.push(r.hash),r.unpinned=!0),r=e.blocks.get(r.parent);const s=[...t];for(let i=o.length-1;i>=0;i--){if(r=e.blocks.get(o[i]),!r.unpinned)return n;s.push(r.hash)}return s.forEach(i=>{Ks(e.blocks,i)}),Object.entries(e.runtimes).map(([i,a])=>({key:i,usages:a.deleteBlocks(s)})).filter(i=>i.usages===0).map(i=>i.key).forEach(i=>{delete e.runtimes[i]}),n},Ul=(e,t,n,r,o)=>{const s=yo(r,e.pipe(Wl(t),Ws())).pipe(go((a,c)=>{switch(c.type){case"initialized":a.recovering&&(c.finalizedBlockHashes.some(l=>a.blocks.has(l))||(a=$r()));const[u]=c.finalizedBlockHashes.slice(-1);a.finalized=a.best=u;const f=c.finalizedBlockHashes.length-1;c.finalizedBlockHashes.forEach((d,l)=>{a.blocks.has(d)?a.blocks.get(d).recovering=!1:a.blocks.set(d,{hash:d,parent:l===0?c.parentHash:c.finalizedBlockHashes[l-1],children:new Set(l===f?[]:[c.finalizedBlockHashes[l+1]]),runtime:d,refCount:0,number:c.number+l,recovering:!1})});const h=Object.values(a.runtimes).find(d=>d.usages.has(u));return a.finalizedRuntime=h??(a.runtimes[u]=i(u)),a;case"stop-error":for(const d of a.blocks.values())d.recovering=!0;return a.recovering=!0,a;case"newBlock":{const{parentBlockHash:d,blockHash:l}=c;if(a.blocks.has(l))a.blocks.get(l).recovering=!1;else{const p=a.blocks.get(d);p.children.add(l),c.newRuntime&&(a.runtimes[l]=i(l),a.runtimes[l].runtime.subscribe());const v={hash:l,number:p.number+1,parent:d,children:new Set,runtime:c.newRuntime?l:p.runtime,refCount:0,recovering:!1};a.blocks.set(l,v),a.runtimes[v.runtime].addBlock(l)}return a}case"bestBlockChanged":{if(a.recovering){for(const[d,l]of a.blocks)l.recovering&&Ks(a.blocks,d);a.recovering=!1}return a.best=c.bestBlockHash,a}case"finalized":{a.finalized=c.finalizedBlockHashes.slice(-1)[0],a.finalizedRuntime=a.runtimes[a.blocks.get(a.finalized).runtime];const d=[...new Set(c.prunedBlockHashes)];return o(Pl(a,d)),a}case"blockUsage":{if(!a.blocks.has(c.value.hash))return a;const d=a.blocks.get(c.value.hash);return d.refCount+=c.value.type==="hold"?1:-1,d.refCount===0&&d.number!!a.finalizedRuntime.runtime),H(a=>({...a})),ut),i=Rl(Dt(s,n),s.pipe(H(a=>a.finalized)));return s},$r=()=>({best:"",finalized:"",runtimes:{},blocks:new Map,finalizedRuntime:{},recovering:!1}),Wl=e=>t=>t.pipe(wo(n=>n.type!=="initialized"?Qe(n):e(n.finalizedBlockHashes[0]).then(r=>({...n,number:r.number,parentHash:r.parentHash})))),Kl=(e,t)=>e.pipe(sr(n=>n.blocks.has(t)),Ve((n,r)=>n.finalized===r.finalized&&n.best===r.best),tt(n=>n.blocks.get(n.best).number>=n.blocks.get(t).number),H(n=>{const{number:r}=n.blocks.get(t);let o=n.blocks.get(n.best),s=n.finalized===o.hash;for(;o.number>r;)o=n.blocks.get(o.parent),s=s||n.finalized===o.hash;return s?"finalized":o.hash===t?"best":null}),Ve(),sr(n=>n!=="finalized",!0));function Ml(e,t,n){return(r,o,...s)=>(o?qi(jl(r,t.pipe(Ws(),tt(a=>a.type==="finalized"),Q(a=>a.prunedBlockHashes))),Hl(r,e)):a=>a)(n(r,...s))}var Hl=(e,t)=>n=>Kl(t,e).pipe(Ke(1),Bn(r=>r?n:vo(()=>new Dl))),jl=(e,t)=>n=>new O(r=>{const o=t.pipe(tt(i=>i===e)).subscribe(()=>{r.error(new Bl)}),s=n.subscribe(r);return()=>{o.unsubscribe(),s.unsubscribe()}});function Dt(e,t){return(n,...r)=>{const o=t(n,...r);return new O(s=>{let i=null,a=!1;const c=()=>{a||(a=!0,i=o.subscribe({next:h=>s.next(h),error:h=>s.error(h),complete:()=>s.complete()}),i.add(()=>{a=!1,i=null}))};let u=!1;const f=e.subscribe({next:h=>{const d=h.blocks.get(n);d?d.recovering?i==null||i.unsubscribe():c():u&&s.error(new Mn),u=h.recovering},error:h=>s.error(h)});return()=>{f.unsubscribe(),i==null||i.unsubscribe()}})}}var Nl=e=>{const t=e.pipe(Tt(n=>n instanceof kn?wa(750).pipe(wo(()=>t)):vo(()=>n)));return t},un=e=>(...t)=>Nl(e(...t)),zl=(e,t)=>{const n=(r,o,s,i)=>new O(a=>e().storageSubscription(r,o,s??null,c=>{a.next(c)},c=>{a.error(c)},()=>{a.complete()},c=>{c!==0&&a.next(n(r,o.slice(-c),s,!0))})).pipe(mo(),t(i));return n},Or=(e,t,n,r)=>{const o=a=>xa(e.pipe(tt(({blocks:c})=>!c.has(a)))),s=(a,c,u)=>{if(u)return Qe({hash:a,found:{type:!1,isValid:!0}});const f=o(a);return t(a).pipe(Q(h=>{const d=h.indexOf(c);return d>-1?f(r(a)).pipe(H(l=>({hash:a,found:{type:!0,index:d,events:l}}))):n(a,c).pipe(H(l=>({hash:a,found:{type:!1,isValid:l}})))}),f)},i=(a,c,u)=>s(a,c,u.has(a)).pipe(Q(f=>{const{found:h}=f;return h.type||!h.isValid?Qe(f):e.pipe(o(a),Q(d=>d.blocks.get(a).children),Ea(),Q(d=>i(d,c,u)))}));return a=>e.pipe(Ke(1),Q(c=>i(c.finalized,a,new Set(c.blocks.keys()))))},ql=new Uint8Array([2]),Fl=(e,t)=>Ye(gi(ql,It(e),It(t))),Vl=e=>(t,n)=>e(t,"TaggedTransactionQueue_validate_transaction",Fl(n,t)).pipe(H(r=>r.startsWith("0x00"))),ln=({hash:e,number:t,parent:n})=>({hash:e,number:t,parent:n}),Jl=e=>{const{getFollower:t,unfollow:n,follow$:r}=Il(e),o=Cl(t),{withRecovery:s,withRecoveryFn:i}=_l(),a=new Ht,c=w=>(S,...I)=>new O(P=>{a.next({type:"blockUsage",value:{type:"hold",hash:S}});const oe=w(S,...I).subscribe(P);return()=>{setTimeout(()=>{a.next({type:"blockUsage",value:{type:"release",hash:S}})},0),oe.unsubscribe()}}),u=w=>(S,...I)=>new O(P=>{let oe=!1;return m.pipe(Ke(1)).subscribe(be=>{const le=be.blocks.get(S);oe=!!le&&!le.unpinned}),oe?w(S,...I).subscribe(P):P.error(new Mn)}),f=w=>t().header(w).then(Gc.dec),h=w=>t().unpin(w).catch(S=>{if(!(S instanceof At))throw S}),d=w=>u(c((I=>Ml(m,r,I))(Dt(m,un(i(Lr(w))))))),l=(w,S=!0)=>(I,...P)=>w(I,S,...P),p=un(i(Lr(o("call")))),v=new Map,m=Ul(r,f,c(p),a,w=>{h(w),w.forEach(S=>{v.delete(S)})}),y=c(w=>m.pipe(Ke(1),Q(S=>S.runtimes[S.blocks.get(w).runtime].runtime))),E=w=>S=>S.pipe(kl(I=>y(w(I)).pipe(H(P=>[I,P])))),_=(w,S,I)=>{var be;const P=(be=v.get(w))==null?void 0:be.get(S);if(P)return P;v.has(w)||v.set(w,new Map);const oe=I.pipe(jt({connector:()=>new Cn,resetOnError:!0,resetOnRefCountZero:!0,resetOnComplete:!1}));return v.get(w).set(S,oe),oe},B=m.pipe(Ve((w,S)=>w.finalized===S.finalized),H(w=>ln(w.blocks.get(w.finalized))),ut),K=m.pipe(Ve((w,S)=>w.best===S.best),H(w=>ln(w.blocks.get(w.best))),ut),pe=m.pipe(Ve((w,S)=>w.finalized===S.finalized&&w.best===S.best),go((w,S)=>{const I=ee=>w.get(ee)||ln(S.blocks.get(ee)),P=I(S.best),oe=I(S.finalized),be=P.number-oe.number+1,le=new Array(be);for(let ee=0,ot=P.hash;ee[ee.hash,ee]))},new Map),H(w=>[...w.values()]),ut),ce=m.pipe(Ve((w,S)=>w.finalizedRuntime===S.finalizedRuntime),Bn(({finalizedRuntime:{runtime:w}})=>w.pipe(Sl(null))),ut),ge=ce.pipe(H(w=>(w==null?void 0:w.metadata)??null)),Oe=Al(B.pipe(H(w=>w.hash)),K.pipe(H(w=>w.hash))),ue=d(o("body")),rt=w=>_(w,"body",ue(w,!0)),Et=d(o("storage")),Hn=Oe((w,S,I,P,oe=null,be)=>m.pipe(Ke(1),Q(le=>le.runtimes[le.blocks.get(w).runtime].runtime),Q(le=>{const ee=P(le),ot=_(w,`storage-${I}-${ee}-${oe??""}`,Et(w,S,I,ee,oe));return be?_(w,`storage-${I}-${ee}-${oe??""}-dec`,ot.pipe(H(Ys=>be(Ys,le)))):ot}))),zs=zl(t,s),qs=un(Oe(c(Dt(m,(w,S,I)=>zs(w,S,I??null,!1))))),Fs=Oe(c(Dt(m,w=>bo(()=>f(w)))));yo(ce,pe).subscribe();const jn=(w,S=!1)=>Hn(w,S,"value",I=>I.events.key,null,(I,P)=>P.events.dec(I)),Vs=d(o("call")),Nn=Oe((w,S,I,P)=>_(w,`call-${I}-${P}`,Vs(w,S,I,P))),Ft=Vl(l(Nn,!1)),zn=w=>_(w,"body",ue(w,!1)),Js=Or(m,zn,Ft,jn),Gs=Or(m,zn,Ft,()=>Qe());return{follow$:r,finalized$:B,best$:K,bestBlocks$:pe,runtime$:ce,metadata$:ge,header$:Fs,body$:rt,call$:l(Nn),storage$:l(Hn),storageQueries$:qs,eventsAt$:l(jn),trackTx$:Js,trackTxWithoutEvents$:Gs,validateTx$:Ft,pinnedBlocks$:m,withRuntime:E,getRuntimeContext$:Oe(y),unfollow:n}},Gl=e=>t=>new O(n=>e(t,r=>{n.error(r)})),Ms=({chainHead:e,transaction:t,destroy:n})=>({chainHead$:()=>Jl(e),broadcastTx$:Gl(t),destroy:n}),[Yl,Xl,Ql]=["follow","unfollow","followEvent"].map(e=>new Set(["v1","unstable"].map(t=>`chainHead_${t}_${e}`))),Tr="stop",Zl=e=>{let t="";return{onSent(n){return Yl.has(n.method)?(t=n.method+"Event",{type:"subscribe",id:n.id,onRes:r=>r.id===n.id?{id:r.result}:null}):Xl.has(n.method)?{type:"unsubscribe",id:Object.values(n.params)[0]}:null},onNotification(n){return Ql.has(n.method)&&n.params.result.event===Tr?{type:"end",id:n.params.subscription}:null},onAbort:n=>{e(JSON.stringify({jsonrpc:"2.0",method:t,params:{subscription:n,result:{event:Tr}}}))}}},ed=["v1","unstable"],td=["transactionWatch","transaction"],nd=ed.map(e=>td.map(t=>[e,t])).flat(),[rd,od]=["submitAndWatch","unwatch"].map(e=>new Set(nd.map(([t,n])=>`${n}_${t}_${e}`))),Hs="dropped",sd=new Set([Hs,"finalized","error","invalid"]),id=e=>{let t="";return{onSent(n){if(rd.has(n.method)){if(!t){const[r,o]=n.method.split("_");t=[r,o,"watchEvent"].join("_")}return{type:"subscribe",id:n.id,onRes:r=>r.id===n.id?{id:r.result}:null}}return od.has(n.method)?{type:"unsubscribe",id:Object.values(n.params)[0]}:null},onNotification(n){return t!==n.method?null:sd.has(n.params.result.event)?{type:"end",id:n.params.subscription}:null},onAbort:n=>{e(JSON.stringify({jsonrpc:"2.0",method:t,params:{subscription:n,result:{event:Hs}}}))}}},ad=({onSent:e,onNotification:t,onAbort:n})=>{const r=new Map,o=new Set,s=()=>{r.clear(),o.clear()};return{onSent(i){const a=e(i);a&&(a.type==="subscribe"?r.set(a.id,a.onRes):o.delete(a.id))},onResponse(i){var c;const a=(c=r.get(i.id))==null?void 0:c(i);a&&(r.delete(i.id),o.add(a.id))},onNotifiaction(i){const a=t(i);a&&o.delete(a.id)},onDisconnect:s,onAbort(){const i=[...o];s(),i.forEach(n)}}},cd=e=>{const t=[Zl,id].map(n=>ad(n(e)));return{onSent(n){t.forEach(r=>{r.onSent(n)})},onResponse(n){t.forEach(r=>{r.onResponse(n)})},onNotifiaction(n){t.forEach(r=>{r.onNotifiaction(n)})},onDisconnect(){t.forEach(n=>n.onDisconnect())},onAbort(){t.forEach(n=>n.onAbort())}}},ud=e=>t=>{let n,r=[];const o=new Set,s=cd(t),i=h=>{let d;try{d=JSON.parse(h)}catch{console.error(`Unable to parse incoming message: ${h}`);return}d.id!==void 0?(o.delete(d.id),s.onResponse(d)):s.onNotifiaction(d),t(h)},a=h=>{if(!n)return;const d=JSON.parse(h);s.onSent(d),d.id&&o.add(d.id),n instanceof Promise?r.push(h):n.send(h)},c=()=>{r=[];const h=[...o];if(o.clear(),!n)throw null;const d=u();return s.onAbort(),h.forEach(l=>{t(JSON.stringify({jsonrpc:"2.0",error:{code:-32603,message:"Internal error"},id:l}))}),d},u=()=>{const h=d=>{let l=!1;const m=d(y=>{l||i(y)},()=>{l||(l=!0,c())});return r.forEach(y=>{m.send(y)}),r=[],n=m};return n=e().then(h,ld(c)),n},f=()=>{if(!n)return;const h=d=>{s.onDisconnect(),o.clear(),n=null,d==null||d.disconnect()};n instanceof Promise?(n.then(h,h),n=null):h(n)};return u(),{send:a,disconnect:f}},ld=e=>(...t)=>new Promise(n=>setTimeout(n,0)).then(()=>e(...t));const Ie={banknote:"💵",brick:"🧱",chain:"🔗",chequeredFlag:"🏁",clock:"🕒",info:"ℹ️",newspaper:"🗞️",seedling:"🌱",stethoscope:"🩺",tick:"✅"};class dd{constructor(t,n){V(this,"options");V(this,"model");V(this,"container");V(this,"syncState");V(this,"syncMessage");V(this,"timeElapsed",(t,n)=>((n-t)/1e3).toFixed(2));V(this,"timestampHtml",t=>{const n=document.createElement("time");if(!t)return n;const r=performance.now();return n.appendChild(document.createTextNode(`${new Date().toLocaleTimeString()} (${this.timeElapsed(this.model.loadTime,r)}s)`)),n});V(this,"messageHtml",(t,n)=>{const r=document.createElement("div");return r.classList.add("message"),r.appendChild(this.timestampHtml(n)),r.appendChild(document.createTextNode(t)),r});V(this,"errorHtml",t=>{const n=document.createElement("div");return n.classList.add("message"),n.classList.add("error"),n.appendChild(document.createTextNode(t)),n});V(this,"displayMessage",t=>{this.container.appendChild(t)});V(this,"error",t=>{throw this.displayMessage(this.errorHtml(t.message)),t});V(this,"log",(t,n)=>{this.displayMessage(this.messageHtml(t,n))});V(this,"insertAtTopOfContainer",t=>{this.container.firstChild==null?this.container.appendChild(t):this.container.insertBefore(t,this.container.firstChild)});V(this,"ensureClassOn",(t,n)=>{t.classList.contains(n)||t.classList.add(n)});V(this,"showSyncing",()=>{if(this.syncMessage)this.syncMessage.innerHTML=`${Ie.chain} Parachain is syncing...`,this.ensureClassOn(this.syncMessage,"pulse");else{const t=document.createElement("div");t.classList.add("message"),t.appendChild(this.timestampHtml());const n=document.createElement("em");n.classList.add("pulse"),n.innerHTML=`${Ie.chain} Parachain is syncing...`,t.appendChild(n),this.syncMessage=n,this.syncState=t,this.insertAtTopOfContainer(this.syncState)}});V(this,"showSynced",()=>{if(!this.syncState||!this.syncMessage)throw new Error("There is no sync state UI to update. You should have called `showSyncing()` first.");this.syncMessage.classList.remove("pulse"),this.syncMessage.innerHTML=`${Ie.tick} Parachain synced!`});this.options=t,this.model=n;const r=document.getElementById(this.options.containerId);if(r===null)throw Error("Could not find the container. Did you change the Html?");this.container=r}}var fd=`{ + `):"",this.name="UnsubscriptionError",this.errors=n}});function Ot(e,t){if(e){var n=e.indexOf(t);0<=n&&e.splice(n,1)}}var et=function(){function e(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}return e.prototype.unsubscribe=function(){var t,n,r,o,s;if(!this.closed){this.closed=!0;var i=this._parentage;if(i)if(this._parentage=null,Array.isArray(i))try{for(var a=Xe(i),c=a.next();!c.done;c=a.next()){var u=c.value;u.remove(this)}}catch(v){t={error:v}}finally{try{c&&!c.done&&(n=a.return)&&n.call(a)}finally{if(t)throw t.error}}else i.remove(this);var f=this.initialTeardown;if(W(f))try{f()}catch(v){s=v instanceof Gt?v.errors:[v]}var h=this._finalizers;if(h){this._finalizers=null;try{for(var d=Xe(h),l=d.next();!l.done;l=d.next()){var p=l.value;try{er(p)}catch(v){s=s??[],v instanceof Gt?s=pt(pt([],ht(s)),ht(v.errors)):s.push(v)}}}catch(v){r={error:v}}finally{try{l&&!l.done&&(o=d.return)&&o.call(d)}finally{if(r)throw r.error}}}if(s)throw new Gt(s)}},e.prototype.add=function(t){var n;if(t&&t!==this)if(this.closed)er(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=(n=this._finalizers)!==null&&n!==void 0?n:[]).push(t)}},e.prototype._hasParent=function(t){var n=this._parentage;return n===t||Array.isArray(n)&&n.includes(t)},e.prototype._addParent=function(t){var n=this._parentage;this._parentage=Array.isArray(n)?(n.push(t),n):n?[n,t]:t},e.prototype._removeParent=function(t){var n=this._parentage;n===t?this._parentage=null:Array.isArray(n)&&Ot(n,t)},e.prototype.remove=function(t){var n=this._finalizers;n&&Ot(n,t),t instanceof e&&t._removeParent(this)},e.EMPTY=function(){var t=new e;return t.closed=!0,t}(),e}(),jr=et.EMPTY;function qr(e){return e instanceof et||e&&"closed"in e&&W(e.remove)&&W(e.add)&&W(e.unsubscribe)}function er(e){W(e)?e():e.unsubscribe()}var Fr={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},Vr={setTimeout:function(e,t){for(var n=[],r=2;r0},enumerable:!1,configurable:!0}),t.prototype._trySubscribe=function(n){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,n)},t.prototype._subscribe=function(n){return this._throwIfClosed(),this._checkFinalizedStatuses(n),this._innerSubscribe(n)},t.prototype._innerSubscribe=function(n){var r=this,o=this,s=o.hasError,i=o.isStopped,a=o.observers;return s||i?jr:(this.currentObservers=null,a.push(n),new et(function(){r.currentObservers=null,Ot(a,n)}))},t.prototype._checkFinalizedStatuses=function(n){var r=this,o=r.hasError,s=r.thrownError,i=r.isStopped;o?n.error(s):i&&n.complete()},t.prototype.asObservable=function(){var n=new O;return n.source=this,n},t.create=function(n,r){return new nr(n,r)},t}(O),nr=function(e){_e(t,e);function t(n,r){var o=e.call(this)||this;return o.destination=n,o.source=r,o}return t.prototype.next=function(n){var r,o;(o=(r=this.destination)===null||r===void 0?void 0:r.next)===null||o===void 0||o.call(r,n)},t.prototype.error=function(n){var r,o;(o=(r=this.destination)===null||r===void 0?void 0:r.error)===null||o===void 0||o.call(r,n)},t.prototype.complete=function(){var n,r;(r=(n=this.destination)===null||n===void 0?void 0:n.complete)===null||r===void 0||r.call(n)},t.prototype._subscribe=function(n){var r,o;return(o=(r=this.source)===null||r===void 0?void 0:r.subscribe(n))!==null&&o!==void 0?o:jr},t}(Ht),_n={now:function(){return(_n.delegate||Date).now()},delegate:void 0},An=function(e){_e(t,e);function t(n,r,o){n===void 0&&(n=1/0),r===void 0&&(r=1/0),o===void 0&&(o=_n);var s=e.call(this)||this;return s._bufferSize=n,s._windowTime=r,s._timestampProvider=o,s._buffer=[],s._infiniteTimeWindow=!0,s._infiniteTimeWindow=r===1/0,s._bufferSize=Math.max(1,n),s._windowTime=Math.max(1,r),s}return t.prototype.next=function(n){var r=this,o=r.isStopped,s=r._buffer,i=r._infiniteTimeWindow,a=r._timestampProvider,c=r._windowTime;o||(s.push(n),!i&&s.push(a.now()+c)),this._trimBuffer(),e.prototype.next.call(this,n)},t.prototype._subscribe=function(n){this._throwIfClosed(),this._trimBuffer();for(var r=this._innerSubscribe(n),o=this,s=o._infiniteTimeWindow,i=o._buffer,a=i.slice(),c=0;c=2,!0))}function Nt(e){e===void 0&&(e={});var t=e.connector,n=t===void 0?function(){return new Ht}:t,r=e.resetOnError,o=r===void 0?!0:r,s=e.resetOnComplete,i=s===void 0?!0:s,a=e.resetOnRefCountZero,c=a===void 0?!0:a;return function(u){var f,h,d,l=0,p=!1,v=!1,m=function(){h==null||h.unsubscribe(),h=void 0},y=function(){m(),f=d=void 0,p=v=!1},E=function(){var _=f;y(),_==null||_.unsubscribe()};return re(function(_,D){l++,!v&&!p&&m();var M=d=d??n();D.add(function(){l--,l===0&&!v&&!p&&(h=Xt(E,c))}),M.subscribe(D),!f&&l>0&&(f=new mt({next:function(pe){return M.next(pe)},error:function(pe){v=!0,m(),h=Xt(y,o,pe),M.error(pe)},complete:function(){p=!0,m(),h=Xt(y,i),M.complete()}}),ae(_).subscribe(f))})(u)}}function Xt(e,t){for(var n=[],r=2;rt in e?_a(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,sr=(e,t,n)=>(Aa(e,typeof t!="symbol"?t+"":t,n),n),Qt={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,b:11,c:12,d:13,e:14,f:15,A:10,B:11,C:12,D:13,E:14,F:15};function Ba(e){const t=e.length%2,n=(e[1]==="x"?2:0)+t,r=(e.length-n)/2+t,o=new Uint8Array(r);t&&(o[0]=0|Qt[e[2]]);for(let s=0;st=>e(t instanceof ir?t:new ir(t instanceof Uint8Array?t.buffer:typeof t=="string"?Ba(t).buffer:t)),we=e=>{const t=e.length;let n=0;for(let o=0;o{const n=[e,t];return n.enc=e,n.dec=t,n},Dn=(e,t)=>n=>e(t(n)),Cn=(e,t)=>n=>t(e(n)),Ae=([e,t],n,r)=>C(Dn(e,n),Cn(t,r));function Da(e,t){return fe(n=>{const r=n.v[t](n.i,!0);return n.i+=e,r})}function Ca(e,t){return n=>{const r=new Uint8Array(e);return new DataView(r.buffer)[t](0,n,!0),r}}function Le(e,t,n){return C(Ca(e,n),Da(e,t))}var T=Le(1,"getUint8","setUint8"),bt=Le(2,"getUint16","setUint16"),ve=Le(4,"getUint32","setUint32"),zt=Le(8,"getBigUint64","setBigUint64"),Ia=Le(1,"getInt8","setInt8"),La=Le(2,"getInt16","setInt16"),$a=Le(4,"getInt32","setInt32"),Oa=Le(8,"getBigInt64","setBigInt64"),go=e=>{const t=new Uint8Array(16),n=new DataView(t.buffer);return n.setBigInt64(0,e,!0),n.setBigInt64(8,e>>64n,!0),t},Eo=e=>fe(t=>{const{v:n,i:r}=t,o=n.getBigUint64(r,!0),s=n[e](r+8,!0);return t.i+=16,s<<64n|o}),Ta=C(go,Eo("getBigUint64")),Ra=C(go,Eo("getBigInt64")),ko=e=>{const t=new Uint8Array(32),n=new DataView(t.buffer);return n.setBigInt64(0,e,!0),n.setBigInt64(8,e>>64n,!0),n.setBigInt64(16,e>>128n,!0),n.setBigInt64(24,e>>192n,!0),t},So=e=>fe(t=>{let n=t.v.getBigUint64(t.i,!0);return t.i+=8,n|=t.v.getBigUint64(t.i,!0)<<64n,t.i+=8,n|=t.v.getBigUint64(t.i,!0)<<128n,t.i+=8,n|=t.v[e](t.i,!0)<<192n,t.i+=8,n}),Pa=C(ko,So("getBigUint64")),Ua=C(ko,So("getBigInt64")),In=Ae(T,e=>e?1:0,Boolean),Wa=[T[1],bt[1],ve[1]],Ma=fe(e=>{const t=e[e.i],n=t&3;if(n<3)return Wa[n](e)>>>2;const r=(t>>>2)+4;e.i++;let o=0n;const s=r/8|0;let i=0n;for(let c=0;c3&&(o=BigInt(ve[1](e))<1&&(o=BigInt(bt[1](e))<{if(e<0)throw new Error(`Wrong compact input (${e})`);const t=Number(e)<<2;if(e=Ka;)n.push(zt[0](r)),r>>=64n;r>=Ha&&(n.push(ve[0](Number(r&za))),r>>=32n);let o=Number(r);o>=Na&&(n.push(bt[0](o)),o>>=16),o&&n.push(T[0](o));const s=we(n);return s[0]=s.length-5<<2|3,s},he=C(Va,Ma),Ja=new TextEncoder,Ga=e=>{const t=Ja.encode(e);return we([he.enc(t.length),t])},Ya=new TextDecoder,Xa=fe(e=>{let t=he.dec(e);const n=new DataView(e.buffer,e.i,t);return e.i+=t,Ya.decode(n)}),$=C(Ga,Xa),Qa=()=>{},Za=new Uint8Array(0),k=C(()=>Za,Qa),xo=e=>e===void 0?t=>we([he.enc(t.length),t]):t=>t.length===e?t:t.slice(0,e),_o=e=>fe(t=>{const n=e===void 0?he.dec(t):e!==1/0?e:t.byteLength-t.i,r=new Uint8Array(t.buffer.slice(t.i,t.i+n));return t.i+=n,r}),N=e=>C(xo(e),_o(e));N.enc=xo;N.dec=_o;var Ao=(e,t)=>{const n=Object.keys(e),r=new Map((t==null?void 0:t.map((s,i)=>[n[i],s]))??n.map((s,i)=>[s,i])),o=s=>r.get(s);return({tag:s,value:i})=>we([T.enc(o(s)),e[s](i)])},Bo=(e,t)=>{const n=Object.keys(e),r=new Map((t==null?void 0:t.map((o,s)=>[o,n[s]]))??n.map((o,s)=>[s,o]));return fe(o=>{const s=T.dec(o),i=r.get(s),a=e[i];return{tag:i,value:a(o)}})},Y=(e,...t)=>C(Ao(Rt(e,([n])=>n),...t),Bo(Rt(e,([,n])=>n),...t));Y.enc=Ao;Y.dec=Bo;var Do=e=>fe(t=>{const n=T.dec(t);if(n!==0)return e===In[1]?n===1:e(t)}),Co=e=>t=>{const n=new Uint8Array(1);return t===void 0?(n[0]=0,n):(n[0]=1,e===In[0]?(n[0]=t?1:2,n):we([n,e(t)]))},J=e=>C(Co(e[0]),Do(e[1]));J.enc=Co;J.dec=Do;var Io=(e,t)=>fe(n=>{const r=T[1](n)===0,s=(r?e:t)(n);return{success:r,value:s}}),Lo=(e,t)=>({success:n,value:r})=>we([T[0](n?0:1),(n?e:t)(r)]),jt=(e,t)=>C(Lo(e[0],t[0]),Io(e[1],t[1]));jt.dec=Io;jt.enc=Lo;var $o=(...e)=>fe(t=>e.map(n=>n(t))),Oo=(...e)=>t=>we(e.map((n,r)=>n(t[r]))),me=(...e)=>C(Oo(...e.map(([t])=>t)),$o(...e.map(([,t])=>t)));me.enc=Oo;me.dec=$o;var To=e=>{const t=Object.keys(e);return Dn(me.enc(...Object.values(e)),n=>t.map(r=>n[r]))},Ro=e=>{const t=Object.keys(e);return Cn(me.dec(...Object.values(e)),n=>Object.fromEntries(n.map((r,o)=>[t[o],r])))},g=e=>C(To(Rt(e,t=>t[0])),Ro(Rt(e,t=>t[1])));g.enc=To;g.dec=Ro;var Po=(e,t)=>t>=0?n=>we(n.map(e)):n=>we([he.enc(n.length),we(n.map(e))]),Uo=(e,t)=>fe(n=>{const r=t>=0?t:he.dec(n),o=new Array(r);for(let s=0;sC(Po(e[0],t),Uo(e[1],t));x.enc=Po;x.dec=Uo;/*! scure-base - MIT License (c) 2022 Paul Miller (paulmillr.com) */function ec(e){return e instanceof Uint8Array||e!=null&&typeof e=="object"&&e.constructor.name==="Uint8Array"}function tc(...e){const t=s=>s,n=(s,i)=>a=>s(i(a)),r=e.map(s=>s.encode).reduceRight(n,t),o=e.map(s=>s.decode).reduce(n,t);return{encode:r,decode:o}}function nc(e){return{encode:t=>{if(!Array.isArray(t)||t.length&&typeof t[0]!="number")throw new Error("alphabet.encode input should be an array of numbers");return t.map(n=>{if(n<0||n>=e.length)throw new Error(`Digit index outside alphabet: ${n} (alphabet: ${e.length})`);return e[n]})},decode:t=>{if(!Array.isArray(t)||t.length&&typeof t[0]!="string")throw new Error("alphabet.decode input should be array of strings");return t.map(n=>{if(typeof n!="string")throw new Error(`alphabet.decode: not string element=${n}`);const r=e.indexOf(n);if(r===-1)throw new Error(`Unknown letter: "${n}". Allowed: ${e}`);return r})}}}function rc(e=""){if(typeof e!="string")throw new Error("join separator should be string");return{encode:t=>{if(!Array.isArray(t)||t.length&&typeof t[0]!="string")throw new Error("join.encode input should be array of strings");for(let n of t)if(typeof n!="string")throw new Error(`join.encode: non-string input=${n}`);return t.join(e)},decode:t=>{if(typeof t!="string")throw new Error("join.decode input should be string");return t.split(e)}}}function ar(e,t,n){if(t<2)throw new Error(`convertRadix: wrong from=${t}, base cannot be less than 2`);if(n<2)throw new Error(`convertRadix: wrong to=${n}, base cannot be less than 2`);if(!Array.isArray(e))throw new Error("convertRadix: data should be array");if(!e.length)return[];let r=0;const o=[],s=Array.from(e);for(s.forEach(i=>{if(i<0||i>=t)throw new Error(`Wrong integer: ${i}`)});;){let i=0,a=!0;for(let c=r;c{if(!ec(t))throw new Error("radix.encode input should be Uint8Array");return ar(Array.from(t),2**8,e)},decode:t=>{if(!Array.isArray(t)||t.length&&typeof t[0]!="number")throw new Error("radix.decode input should be array of numbers");return Uint8Array.from(ar(t,e,2**8))}}}const sc=e=>tc(oc(58),nc(e),rc("")),qt=sc("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz");function ft(e){if(!Number.isSafeInteger(e)||e<0)throw new Error(`positive integer expected, not ${e}`)}function ic(e){return e instanceof Uint8Array||e!=null&&typeof e=="object"&&e.constructor.name==="Uint8Array"}function Ln(e,...t){if(!ic(e))throw new Error("Uint8Array expected");if(t.length>0&&!t.includes(e.length))throw new Error(`Uint8Array expected of length ${t}, not of length=${e.length}`)}function Pt(e,t=!0){if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")}function Wo(e,t){Ln(e);const n=t.outputLen;if(e.lengthnew Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4)),ke=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68,Mo=e=>e<<24&4278190080|e<<8&16711680|e>>>8&65280|e>>>24&255,Ee=ke?e=>e:e=>Mo(e);function Ce(e){for(let t=0;te().update(Me(r)).digest(),n=e();return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=()=>e(),t}function uc(e){const t=(r,o)=>e(o).update(Me(r)).digest(),n=e({});return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=r=>e(r),t}const lc=new Uint8Array([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3,11,8,12,0,5,2,15,13,10,14,3,6,7,1,9,4,7,9,3,1,13,12,11,14,2,6,5,10,4,0,15,8,9,0,5,7,2,4,10,15,14,1,11,12,6,8,3,13,2,12,6,10,0,11,8,3,4,13,7,5,15,14,1,9,12,5,1,15,14,13,4,10,0,7,6,3,9,2,8,11,13,11,7,14,12,1,3,9,5,0,15,4,8,6,2,10,6,15,14,9,11,3,0,8,12,2,13,7,1,4,10,5,10,2,8,4,7,6,1,5,15,11,9,14,3,12,13,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3]);class dc extends Ko{constructor(t,n,r={},o,s,i){if(super(),this.blockLen=t,this.outputLen=n,this.length=0,this.pos=0,this.finished=!1,this.destroyed=!1,ft(t),ft(n),ft(o),n<0||n>o)throw new Error("outputLen bigger than keyLen");if(r.key!==void 0&&(r.key.length<1||r.key.length>o))throw new Error(`key must be up 1..${o} byte long or undefined`);if(r.salt!==void 0&&r.salt.length!==s)throw new Error(`salt must be ${s} byte long or undefined`);if(r.personalization!==void 0&&r.personalization.length!==i)throw new Error(`personalization must be ${i} byte long or undefined`);this.buffer32=yt(this.buffer=new Uint8Array(t))}update(t){Pt(this);const{blockLen:n,buffer:r,buffer32:o}=this;t=Me(t);const s=t.length,i=t.byteOffset,a=t.buffer;for(let c=0;co[i]=Ee(s))}digest(){const{buffer:t,outputLen:n}=this;this.digestInto(t);const r=t.slice(0,n);return this.destroy(),r}_cloneInto(t){const{buffer:n,length:r,finished:o,destroyed:s,outputLen:i,pos:a}=this;return t||(t=new this.constructor({dkLen:i})),t.set(...this.get()),t.length=r,t.finished=o,t.destroyed=s,t.outputLen=i,t.buffer.set(n),t.pos=a,t}}const _t=BigInt(2**32-1),pn=BigInt(32);function Ho(e,t=!1){return t?{h:Number(e&_t),l:Number(e>>pn&_t)}:{h:Number(e>>pn&_t)|0,l:Number(e&_t)|0}}function No(e,t=!1){let n=new Uint32Array(e.length),r=new Uint32Array(e.length);for(let o=0;oBigInt(e>>>0)<>>0),hc=(e,t,n)=>e>>>n,pc=(e,t,n)=>e<<32-n|t>>>n,vc=(e,t,n)=>e>>>n|t<<32-n,mc=(e,t,n)=>e<<32-n|t>>>n,bc=(e,t,n)=>e<<64-n|t>>>n-32,yc=(e,t,n)=>e>>>n-32|t<<64-n,wc=(e,t)=>t,gc=(e,t)=>e,zo=(e,t,n)=>e<>>32-n,jo=(e,t,n)=>t<>>32-n,qo=(e,t,n)=>t<>>64-n,Fo=(e,t,n)=>e<>>64-n;function Ec(e,t,n,r){const o=(t>>>0)+(r>>>0);return{h:e+n+(o/2**32|0)|0,l:o|0}}const kc=(e,t,n)=>(e>>>0)+(t>>>0)+(n>>>0),Sc=(e,t,n,r)=>t+n+r+(e/2**32|0)|0,xc=(e,t,n,r)=>(e>>>0)+(t>>>0)+(n>>>0)+(r>>>0),_c=(e,t,n,r,o)=>t+n+r+o+(e/2**32|0)|0,Ac=(e,t,n,r,o)=>(e>>>0)+(t>>>0)+(n>>>0)+(r>>>0)+(o>>>0),Bc=(e,t,n,r,o,s)=>t+n+r+o+s+(e/2**32|0)|0,X={fromBig:Ho,split:No,toBig:fc,shrSH:hc,shrSL:pc,rotrSH:vc,rotrSL:mc,rotrBH:bc,rotrBL:yc,rotr32H:wc,rotr32L:gc,rotlSH:zo,rotlSL:jo,rotlBH:qo,rotlBL:Fo,add:Ec,add3L:kc,add3H:Sc,add4L:xc,add4H:_c,add5H:Bc,add5L:Ac},z=new Uint32Array([4089235720,1779033703,2227873595,3144134277,4271175723,1013904242,1595750129,2773480762,2917565137,1359893119,725511199,2600822924,4215389547,528734635,327033209,1541459225]),b=new Uint32Array(32);function Be(e,t,n,r,o,s){const i=o[s],a=o[s+1];let c=b[2*e],u=b[2*e+1],f=b[2*t],h=b[2*t+1],d=b[2*n],l=b[2*n+1],p=b[2*r],v=b[2*r+1],m=X.add3L(c,f,i);u=X.add3H(m,u,h,a),c=m|0,{Dh:v,Dl:p}={Dh:v^u,Dl:p^c},{Dh:v,Dl:p}={Dh:X.rotr32H(v,p),Dl:X.rotr32L(v,p)},{h:l,l:d}=X.add(l,d,v,p),{Bh:h,Bl:f}={Bh:h^l,Bl:f^d},{Bh:h,Bl:f}={Bh:X.rotrSH(h,f,24),Bl:X.rotrSL(h,f,24)},b[2*e]=c,b[2*e+1]=u,b[2*t]=f,b[2*t+1]=h,b[2*n]=d,b[2*n+1]=l,b[2*r]=p,b[2*r+1]=v}function De(e,t,n,r,o,s){const i=o[s],a=o[s+1];let c=b[2*e],u=b[2*e+1],f=b[2*t],h=b[2*t+1],d=b[2*n],l=b[2*n+1],p=b[2*r],v=b[2*r+1],m=X.add3L(c,f,i);u=X.add3H(m,u,h,a),c=m|0,{Dh:v,Dl:p}={Dh:v^u,Dl:p^c},{Dh:v,Dl:p}={Dh:X.rotrSH(v,p,16),Dl:X.rotrSL(v,p,16)},{h:l,l:d}=X.add(l,d,v,p),{Bh:h,Bl:f}={Bh:h^l,Bl:f^d},{Bh:h,Bl:f}={Bh:X.rotrBH(h,f,63),Bl:X.rotrBL(h,f,63)},b[2*e]=c,b[2*e+1]=u,b[2*t]=f,b[2*t+1]=h,b[2*n]=d,b[2*n+1]=l,b[2*r]=p,b[2*r+1]=v}class Dc extends dc{constructor(t={}){super(128,t.dkLen===void 0?64:t.dkLen,t,64,16,16),this.v0l=z[0]|0,this.v0h=z[1]|0,this.v1l=z[2]|0,this.v1h=z[3]|0,this.v2l=z[4]|0,this.v2h=z[5]|0,this.v3l=z[6]|0,this.v3h=z[7]|0,this.v4l=z[8]|0,this.v4h=z[9]|0,this.v5l=z[10]|0,this.v5h=z[11]|0,this.v6l=z[12]|0,this.v6h=z[13]|0,this.v7l=z[14]|0,this.v7h=z[15]|0;const n=t.key?t.key.length:0;if(this.v0l^=this.outputLen|n<<8|65536|1<<24,t.salt){const r=yt(Me(t.salt));this.v4l^=Ee(r[0]),this.v4h^=Ee(r[1]),this.v5l^=Ee(r[2]),this.v5h^=Ee(r[3])}if(t.personalization){const r=yt(Me(t.personalization));this.v6l^=Ee(r[0]),this.v6h^=Ee(r[1]),this.v7l^=Ee(r[2]),this.v7h^=Ee(r[3])}if(t.key){const r=new Uint8Array(this.blockLen);r.set(Me(t.key)),this.update(r)}}get(){let{v0l:t,v0h:n,v1l:r,v1h:o,v2l:s,v2h:i,v3l:a,v3h:c,v4l:u,v4h:f,v5l:h,v5h:d,v6l:l,v6h:p,v7l:v,v7h:m}=this;return[t,n,r,o,s,i,a,c,u,f,h,d,l,p,v,m]}set(t,n,r,o,s,i,a,c,u,f,h,d,l,p,v,m){this.v0l=t|0,this.v0h=n|0,this.v1l=r|0,this.v1h=o|0,this.v2l=s|0,this.v2h=i|0,this.v3l=a|0,this.v3h=c|0,this.v4l=u|0,this.v4h=f|0,this.v5l=h|0,this.v5h=d|0,this.v6l=l|0,this.v6h=p|0,this.v7l=v|0,this.v7h=m|0}compress(t,n,r){this.get().forEach((c,u)=>b[u]=c),b.set(z,16);let{h:o,l:s}=X.fromBig(BigInt(this.length));b[24]=z[8]^s,b[25]=z[9]^o,r&&(b[28]=~b[28],b[29]=~b[29]);let i=0;const a=lc;for(let c=0;c<12;c++)Be(0,4,8,12,t,n+2*a[i++]),De(0,4,8,12,t,n+2*a[i++]),Be(1,5,9,13,t,n+2*a[i++]),De(1,5,9,13,t,n+2*a[i++]),Be(2,6,10,14,t,n+2*a[i++]),De(2,6,10,14,t,n+2*a[i++]),Be(3,7,11,15,t,n+2*a[i++]),De(3,7,11,15,t,n+2*a[i++]),Be(0,5,10,15,t,n+2*a[i++]),De(0,5,10,15,t,n+2*a[i++]),Be(1,6,11,12,t,n+2*a[i++]),De(1,6,11,12,t,n+2*a[i++]),Be(2,7,8,13,t,n+2*a[i++]),De(2,7,8,13,t,n+2*a[i++]),Be(3,4,9,14,t,n+2*a[i++]),De(3,4,9,14,t,n+2*a[i++]);this.v0l^=b[0]^b[16],this.v0h^=b[1]^b[17],this.v1l^=b[2]^b[18],this.v1h^=b[3]^b[19],this.v2l^=b[4]^b[20],this.v2h^=b[5]^b[21],this.v3l^=b[6]^b[22],this.v3h^=b[7]^b[23],this.v4l^=b[8]^b[24],this.v4h^=b[9]^b[25],this.v5l^=b[10]^b[26],this.v5h^=b[11]^b[27],this.v6l^=b[12]^b[28],this.v6h^=b[13]^b[29],this.v7l^=b[14]^b[30],this.v7h^=b[15]^b[31],b.fill(0)}destroy(){this.destroyed=!0,this.buffer32.fill(0),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}const nt=uc(e=>new Dc(e)),Vo=[],Jo=[],Go=[],Cc=BigInt(0),st=BigInt(1),Ic=BigInt(2),Lc=BigInt(7),$c=BigInt(256),Oc=BigInt(113);for(let e=0,t=st,n=1,r=0;e<24;e++){[n,r]=[r,(2*n+3*r)%5],Vo.push(2*(5*r+n)),Jo.push((e+1)*(e+2)/2%64);let o=Cc;for(let s=0;s<7;s++)t=(t<>Lc)*Oc)%$c,t&Ic&&(o^=st<<(st<n>32?qo(e,t,n):zo(e,t,n),ur=(e,t,n)=>n>32?Fo(e,t,n):jo(e,t,n);function Pc(e,t=24){const n=new Uint32Array(10);for(let r=24-t;r<24;r++){for(let i=0;i<10;i++)n[i]=e[i]^e[i+10]^e[i+20]^e[i+30]^e[i+40];for(let i=0;i<10;i+=2){const a=(i+8)%10,c=(i+2)%10,u=n[c],f=n[c+1],h=cr(u,f,1)^n[a],d=ur(u,f,1)^n[a+1];for(let l=0;l<50;l+=10)e[i+l]^=h,e[i+l+1]^=d}let o=e[2],s=e[3];for(let i=0;i<24;i++){const a=Jo[i],c=cr(o,s,a),u=ur(o,s,a),f=Vo[i];o=e[f],s=e[f+1],e[f]=c,e[f+1]=u}for(let i=0;i<50;i+=10){for(let a=0;a<10;a++)n[a]=e[i+a];for(let a=0;a<10;a++)e[i+a]^=~n[(a+2)%10]&n[(a+4)%10]}e[0]^=Tc[r],e[1]^=Rc[r]}n.fill(0)}class $n extends Ko{constructor(t,n,r,o=!1,s=24){if(super(),this.blockLen=t,this.suffix=n,this.outputLen=r,this.enableXOF=o,this.rounds=s,this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,ft(r),0>=this.blockLen||this.blockLen>=200)throw new Error("Sha3 supports only keccak-f1600 function");this.state=new Uint8Array(200),this.state32=yt(this.state)}keccak(){ke||Ce(this.state32),Pc(this.state32,this.rounds),ke||Ce(this.state32),this.posOut=0,this.pos=0}update(t){Pt(this);const{blockLen:n,state:r}=this;t=Me(t);const o=t.length;for(let s=0;s=r&&this.keccak();const i=Math.min(r-this.posOut,s-o);t.set(n.subarray(this.posOut,this.posOut+i),o),this.posOut+=i,o+=i}return t}xofInto(t){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(t)}xof(t){return ft(t),this.xofInto(new Uint8Array(t))}digestInto(t){if(Wo(t,this),this.finished)throw new Error("digest() was already called");return this.writeInto(t),this.destroy(),t}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,this.state.fill(0)}_cloneInto(t){const{blockLen:n,suffix:r,outputLen:o,rounds:s,enableXOF:i}=this;return t||(t=new $n(n,r,o,i,s)),t.state32.set(this.state32),t.pos=this.pos,t.posOut=this.posOut,t.finished=this.finished,t.rounds=s,t.suffix=r,t.outputLen=o,t.enableXOF=i,t.destroyed=this.destroyed,t}}const Uc=(e,t,n)=>cc(()=>new $n(t,e,n)),Yo=Uc(1,136,256/8);var Xo=new TextEncoder().encode("SS58PRE"),vn=2,Wc=e=>{try{const t=qt.decode(e),n=t.subarray(0,t[0]&64?2:1),r=t.subarray(n.length,t.length-vn),o=t.subarray(n.length+r.length),s=nt(Uint8Array.of(...Xo,...n,...r),{dkLen:64}).subarray(0,vn);return o[0]===s[0]&&o[1]===s[1]?{isValid:!0,ss58Format:Mc(n),publicKey:r.slice()}:{isValid:!1}}catch{return{isValid:!1}}},Mc=e=>{const t=new DataView(e.buffer,e.byteOffset,e.byteLength);return t.byteLength===1?t.getUint8(0):t.getUint16(0)},Kc=e=>{const t=e<64?Uint8Array.of(e):Uint8Array.of((e&252)>>2|64,e>>8|(e&3)<<6);return n=>{const r=nt(Uint8Array.of(...Xo,...t,...n),{dkLen:64}).subarray(0,vn);return qt.encode(Uint8Array.of(...t,...n,...r))}};function Hc(e,t){return n=>{const r=Wc(n);if(!r.isValid)throw new Error("Invalid checksum");const{publicKey:o}=r;if(o.length!==e)throw new Error("Invalid public key length");return o}}var Nc=(e=42,t=32)=>Ae(N(t),Hc(t),Kc(e));new TextEncoder;new TextDecoder;var B=he,zc=wt(e=>{const t=B.dec(e),n=Math.ceil(t/8);return{bytes:N(n).dec(e),bitsLen:t}}),jc=e=>{if(e.bitsLen>e.bytes.length*8)throw new Error(`Not enough bytes. (bitsLen:${e.bitsLen}, bytesLen:${e.bytes.length})`);const t=B.enc(e.bitsLen),n=new Uint8Array(e.bytes.length+t.length);return n.set(t,0),n.set(e.bytes,t.length),n};C(jc,zc);Ae(T,e=>e.charCodeAt(0),String.fromCharCode);var Qo=e=>{const t=N.enc(e);return n=>t(It(n))},Zo=e=>{const t=N.dec(e);return n=>Ye(t(n))},He=e=>C(Qo(e),Zo(e));He.enc=Qo;He.dec=Zo;new TextEncoder;new TextDecoder;var qc={is(e,t){return e.type===t},as(e,t){if(t!==e.type)throw new Error(`Enum.as(enum, ${t}) used with actual type ${e.type}`);return e}},es=Object.assign((e,t)=>({type:e,value:t}),qc);new Proxy({},{get(e,t){return n=>es(t,n)}});var ts=(...e)=>{const t=Y.enc(...e);return n=>t({tag:n.type,value:n.value})},ns=(...e)=>{const t=Y.dec(...e);return n=>{const{tag:r,value:o}=t(n);return es(r,o)}},On=(e,...t)=>C(ts(Xn(e,([n])=>n),...t),ns(Xn(e,([,n])=>n),...t));On.enc=ts;On.dec=ns;var lr=e=>{const t=e.slice(2),n=Ye(Yo(t)).slice(2),r=new Array(40);for(let o=0;o<40;o++){const s=parseInt(n[o],16),i=t[o];r[o]=s>7?i.toUpperCase():i}return`0x${r.join("")}`},Fc=N(20)[1];C(e=>{const t=It(e);if(t.length!==20)throw new Error(`Invalid length found on EthAddress(${e})`);const n=Ye(t);if(e===n||e===n.toUpperCase())return t;if(lr(n)!==e)throw new Error(`Invalid checksum found on EthAddress(${e})`);return t},wt(e=>lr(Ye(Fc(e)))));var dr=new TextEncoder,fr=new TextDecoder,Vc=Ae(N(4),dr.encode.bind(dr),fr.decode.bind(fr)),Zt=g({engine:Vc,payload:He()}),Jc=On({consensus:Zt,seal:Zt,preRuntime:Zt,runtimeUpdated:k},[4,5,6,8]),en=He(32),Gc=g({parentHash:en,number:B,stateRoot:en,extrinsicRoot:en,digests:x(Jc)}),Se=x($),hr=J($),Yc=Y({bool:k,char:k,str:k,u8:k,u16:k,u32:k,u64:k,u128:k,u256:k,i8:k,i16:k,i32:k,i64:k,i128:k,i256:k}),rs=x(g({name:hr,type:B,typeName:hr,docs:Se})),Xc=g({len:ve,type:B}),Qc=g({bitStoreType:B,bitOrderType:B}),Zc=x(g({name:$,fields:rs,index:T,docs:Se})),eu=Y({composite:rs,variant:Zc,sequence:B,array:Xc,tuple:x(B),primitive:Yc,compact:B,bitSequence:Qc}),tu=g({name:$,type:J(B)}),nu=x(tu),ru=g({id:B,path:Se,params:nu,def:eu,docs:Se}),os=x(ru),ou=Y({Blake2128:k,Blake2256:k,Blake2128Concat:k,Twox128:k,Twox256:k,Twox64Concat:k,Identity:k}),su=x(ou),iu=g({hashers:su,key:B,value:B}),au=g({name:$,modifier:T,type:Y({plain:B,map:iu}),fallback:He(),docs:Se}),cu=J(g({prefix:$,items:x(au)})),ss={name:$,storage:cu,calls:J(B),events:J(B),constants:x(g({name:$,type:B,value:He(),docs:Se})),errors:J(B),index:T},uu={...ss,docs:Se},lu=g({name:$,methods:x(g({name:$,inputs:x(g({name:$,type:B})),output:B,docs:Se})),docs:Se}),du=g({version:T,address:B,call:B,signature:B,extra:B,signedExtensions:x(g({identifier:$,type:B,additionalSigned:B}))}),fu=g({lookup:os,pallets:x(g(uu)),extrinsic:du,type:B,apis:x(lu),outerEnums:g({call:B,event:B,error:B}),custom:x(me($,g({type:B,value:He()})))}),hu=new Uint8Array,pr=e=>C(()=>hu,()=>e),pu=g({type:B,version:T,signedExtensions:x(g({identifier:$,type:B,additionalSigned:B}))}),vu=g({lookup:os,pallets:x(g({...ss,docs:pr([])})),extrinsic:pu,type:B,apis:pr([])}),vr=()=>{throw new Error("Unsupported metadata version!")},te=C(vr,vr),mr=g({magicNumber:ve,metadata:Y({v0:te,v1:te,v2:te,v3:te,v4:te,v5:te,v6:te,v7:te,v8:te,v9:te,v10:te,v11:te,v12:te,v13:te,v14:vu,v15:fu})});new TextEncoder;var br="0123456789abcdef";function Ke(e){const t=new Array(e.length+1);t[0]="0x";for(let n=0;n>4]+br[r&15]}return t.join("")}var tn={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,b:11,c:12,d:13,e:14,f:15,A:10,B:11,C:12,D:13,E:14,F:15};function Tn(e){const t=e.length%2,n=(e[1]==="x"?2:0)+t,r=(e.length-n)/2+t,o=new Uint8Array(r);t&&(o[0]=0|tn[e[2]]);for(let s=0;s[n,t(r,n)]))}var Ut=(...e)=>{const t=e.reduce((r,o)=>r+o.byteLength,0),n=new Uint8Array(t);for(let r=0,o=0;rt in e?mu(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,nn=(e,t,n)=>(bu(e,typeof t!="symbol"?t+"":t,n),n),is=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)},Te=(e,t,n)=>(is(e,t,"read from private field"),n?n.call(e):t.get(e)),rn=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},on=(e,t,n,r)=>(is(e,t,"write to private field"),t.set(e,n),n),as=new TextEncoder().encode("SS58PRE"),bn=2,cs=e=>{try{const t=qt.decode(e),n=t.subarray(0,t[0]&64?2:1),r=t.subarray(n.length,t.length-bn),o=t.subarray(n.length+r.length),s=nt(Uint8Array.of(...as,...n,...r),{dkLen:64}).subarray(0,bn);return o[0]===s[0]&&o[1]===s[1]?{isValid:!0,ss58Format:yu(n),publicKey:r.slice()}:{isValid:!1}}catch{return{isValid:!1}}},yu=e=>{const t=new DataView(e.buffer,e.byteOffset,e.byteLength);return t.byteLength===1?t.getUint8(0):t.getUint16(0)},us=e=>{const t=e<64?Uint8Array.of(e):Uint8Array.of((e&252)>>2|64,e>>8|(e&3)<<6);return n=>{const r=nt(Uint8Array.of(...as,...t,...n),{dkLen:64}).subarray(0,bn);return qt.encode(Uint8Array.of(...t,...n,...r))}};function wu(e,t){return n=>{const r=cs(n);if(!r.isValid)throw new Error("Invalid checksum");const{publicKey:o}=r;if(o.length!==e)throw new Error("Invalid public key length");return o}}var yn=(e=42,t=32)=>Ae(N(t),wu(t),us(e)),gu=new TextEncoder,Eu=new TextDecoder,ze,at,ct,ku=class Dt{constructor(t){rn(this,ze,void 0),rn(this,at,null),rn(this,ct,null),nn(this,"asText",()=>Te(this,ct)===null?on(this,ct,Eu.decode(Te(this,ze))):Te(this,ct)),nn(this,"asHex",()=>Te(this,at)===null?on(this,at,Ke(Te(this,ze))):Te(this,at)),nn(this,"asBytes",()=>Te(this,ze)),on(this,ze,t)}static fromText(t){return new Dt(gu.encode(t))}static fromHex(t){return new Dt(Tn(t))}static fromBytes(t){return new Dt(t)}};ze=new WeakMap;at=new WeakMap;ct=new WeakMap;var Rn=ku,Su=class ls extends Rn{constructor(t){super(t)}static fromArray(t){return new ls(new Uint8Array(t))}},ds=e=>{const t=N.enc(e);return n=>t(n.asBytes())},fs=e=>{const t=N.dec(e);return n=>Rn.fromBytes(t(n))},gt=e=>C(ds(e),fs(e));gt.enc=ds;gt.dec=fs;var A=he,xu=he,_u=wt(e=>{const t=A.dec(e),n=Math.ceil(t/8);return{bytes:N(n).dec(e),bitsLen:t}}),Au=e=>{if(e.bitsLen>e.bytes.length*8)throw new Error(`Not enough bytes. (bitsLen:${e.bitsLen}, bytesLen:${e.bytes.length})`);const t=A.enc(e.bitsLen),n=new Uint8Array(e.bytes.length+t.length);return n.set(t,0),n.set(e.bytes,t.length),n},hs=C(Au,_u),Bu=Ae(T,e=>e.charCodeAt(0),String.fromCharCode),ps=e=>{const t=N.enc(e);return n=>t(Tn(n))},vs=e=>{const t=N.dec(e);return n=>Ke(t(n))},$e=e=>C(ps(e),vs(e));$e.enc=ps;$e.dec=vs;var Du=new TextEncoder,Cu=new TextDecoder,Iu=e=>Ae(N(e),t=>Du.encode(t),t=>Cu.decode(t)),ms=e=>{let t=n=>{const r=e();return t=r,r(n)};return n=>t(n)},bs=e=>{let t=n=>{const r=e(),o=r;return t=r,o(n)};return n=>t(n)},ys=e=>C(ms(()=>e().enc),bs(()=>e().dec)),Lu={is(e,t){return e.type===t},as(e,t){if(t!==e.type)throw new Error(`Enum.as(enum, ${t}) used with actual type ${e.type}`);return e}},Pn=Object.assign((e,t)=>({type:e,value:t}),Lu),$u=new Proxy({},{get(e,t){return n=>Pn(t,n)}}),ws=(...e)=>{const t=Y.enc(...e);return n=>t({tag:n.type,value:n.value})},gs=(...e)=>{const t=Y.dec(...e);return n=>{const{tag:r,value:o}=t(n);return Pn(r,o)}},Ze=(e,...t)=>C(ws(mn(e,([n])=>n),...t),gs(mn(e,([,n])=>n),...t));Ze.enc=ws;Ze.dec=gs;var yr=e=>{const t=e.slice(2),n=Ke(Yo(t)).slice(2),r=new Array(40);for(let o=0;o<40;o++){const s=parseInt(n[o],16),i=t[o];r[o]=s>7?i.toUpperCase():i}return`0x${r.join("")}`},Ou=N(20)[1],Es=C(e=>{const t=Tn(e);if(t.length!==20)throw new Error(`Invalid length found on EthAddress(${e})`);const n=Ke(t);if(e===n||e===n.toUpperCase())return t;if(yr(n)!==e)throw new Error(`Invalid checksum found on EthAddress(${e})`);return t},wt(e=>yr(Ke(Ou(e))))),wr=new TextEncoder,gr=new TextDecoder,Tu=Ae(N(4),wr.encode.bind(wr),gr.decode.bind(gr)),sn=g({engine:Tu,payload:$e()}),Ru=Ze({consensus:sn,seal:sn,preRuntime:sn,runtimeUpdated:k},[4,5,6,8]),an=$e(32),Pu=g({parentHash:an,number:A,stateRoot:an,extrinsicRoot:an,digests:x(Ru)}),xe=x($),Er=J($),Uu=Y({bool:k,char:k,str:k,u8:k,u16:k,u32:k,u64:k,u128:k,u256:k,i8:k,i16:k,i32:k,i64:k,i128:k,i256:k}),ks=x(g({name:Er,type:A,typeName:Er,docs:xe})),Wu=g({len:ve,type:A}),Mu=g({bitStoreType:A,bitOrderType:A}),Ku=x(g({name:$,fields:ks,index:T,docs:xe})),Hu=Y({composite:ks,variant:Ku,sequence:A,array:Wu,tuple:x(A),primitive:Uu,compact:A,bitSequence:Mu}),Nu=g({name:$,type:J(A)}),zu=x(Nu),ju=g({id:A,path:xe,params:zu,def:Hu,docs:xe}),Ss=x(ju),qu=Y({Blake2128:k,Blake2256:k,Blake2128Concat:k,Twox128:k,Twox256:k,Twox64Concat:k,Identity:k}),Fu=x(qu),Vu=g({hashers:Fu,key:A,value:A}),Ju=g({name:$,modifier:T,type:Y({plain:A,map:Vu}),fallback:$e(),docs:xe}),Gu=J(g({prefix:$,items:x(Ju)})),xs={name:$,storage:Gu,calls:J(A),events:J(A),constants:x(g({name:$,type:A,value:$e(),docs:xe})),errors:J(A),index:T},Yu={...xs,docs:xe},Xu=g({name:$,methods:x(g({name:$,inputs:x(g({name:$,type:A})),output:A,docs:xe})),docs:xe}),Qu=g({version:T,address:A,call:A,signature:A,extra:A,signedExtensions:x(g({identifier:$,type:A,additionalSigned:A}))}),_s=g({lookup:Ss,pallets:x(g(Yu)),extrinsic:Qu,type:A,apis:x(Xu),outerEnums:g({call:A,event:A,error:A}),custom:x(me($,g({type:A,value:$e()})))}),Zu=new Uint8Array,kr=e=>C(()=>Zu,()=>e),el=g({type:A,version:T,signedExtensions:x(g({identifier:$,type:A,additionalSigned:A}))}),As=g({lookup:Ss,pallets:x(g({...xs,docs:kr([])})),extrinsic:el,type:A,apis:kr([])}),Sr=()=>{throw new Error("Unsupported metadata version!")},ne=C(Sr,Sr),tl=g({magicNumber:ve,metadata:Y({v0:ne,v1:ne,v2:ne,v3:ne,v4:ne,v5:ne,v6:ne,v7:ne,v8:ne,v9:ne,v10:ne,v11:ne,v12:ne,v13:ne,v14:As,v15:_s})}),nl={dkLen:32},rl=e=>nt(e,nl),ol={dkLen:16},Bs=e=>nt(e,ol),Ds=e=>Ut(Bs(e),e),Cs=e=>e,Re=(e,t,n,r)=>new DataView(new Uint16Array([e,t,n,r]).buffer).getBigUint64(0,!0),Un=2n**64n-1n,G=(e,t)=>e<>64n-t,L=(e,t)=>e*t&Un,j=(e,t)=>e+t&Un,q=11400714785074694791n,se=14029467366897019727n,xr=1609587929392839161n,it=9650029242287828579n,_r=2870177450012600261n;function ye(e,t=0n){let n=j(j(t,q),se),r=j(t,se),o=t,s=t-q,i=e.length,a=0,c=null;(function(){let l=0,p=l+i;if(i){if(c=new Uint8Array(32),i<32){c.set(e.subarray(0,i),a),a+=i;return}if(l<=p-32){const v=p-32;do{let m;m=Re(e[l+1]<<8|e[l],e[l+3]<<8|e[l+2],e[l+5]<<8|e[l+4],e[l+7]<<8|e[l+6]),n=L(G(j(n,L(m,se)),31n),q),l+=8,m=Re(e[l+1]<<8|e[l],e[l+3]<<8|e[l+2],e[l+5]<<8|e[l+4],e[l+7]<<8|e[l+6]),r=L(G(j(r,L(m,se)),31n),q),l+=8,m=Re(e[l+1]<<8|e[l],e[l+3]<<8|e[l+2],e[l+5]<<8|e[l+4],e[l+7]<<8|e[l+6]),o=L(G(j(o,L(m,se)),31n),q),l+=8,m=Re(e[l+1]<<8|e[l],e[l+3]<<8|e[l+2],e[l+5]<<8|e[l+4],e[l+7]<<8|e[l+6]),s=L(G(j(s,L(m,se)),31n),q),l+=8}while(l<=v)}l=32?(u=G(n,1n),u=j(u,G(r,7n)),u=j(u,G(o,12n)),u=j(u,G(s,18n)),n=L(G(L(n,se),31n),q),u=u^n,u=j(L(u,q),it),r=L(G(L(r,se),31n),q),u=u^r,u=j(L(u,q),it),o=L(G(L(o,se),31n),q),u=u^o,u=j(L(u,q),it),s=L(G(L(s,se),31n),q),u=u^s,u=j(L(u,q),it)):u=j(t,_r),u=j(u,BigInt(i));f<=a-8;){let d=Re(e[f+1]<<8|e[f],e[f+3]<<8|e[f+2],e[f+5]<<8|e[f+4],e[f+7]<<8|e[f+6]);d=L(G(L(d,se),31n),q),u=j(L(G(u^d,27n),q),it),f+=8}if(f+4<=a){let d=L(Re(e[f+1]<<8|e[f],e[f+3]<<8|e[f+2],0,0),q);u=j(L(G(u^d,23n),se),xr),f+=4}for(;f>33n;return u=L(u^h,se),h=u>>29n,u=L(u^h,xr),h=u>>32n,u^=h,u}var wn=e=>{const t=new Uint8Array(16),n=new DataView(t.buffer);return n.setBigUint64(0,ye(e),!0),n.setBigUint64(8,ye(e,1n),!0),t},sl=e=>{const t=new Uint8Array(32),n=new DataView(t.buffer);return n.setBigUint64(0,ye(e),!0),n.setBigUint64(8,ye(e,1n),!0),n.setBigUint64(16,ye(e,2n),!0),n.setBigUint64(24,ye(e,3n),!0),t},Is=e=>Ut(zt.enc(ye(e)),e),Ar=new TextEncoder,Ls=e=>{const t=wn(Ar.encode(e));return(n,r,...o)=>{const s=Ut(t,wn(Ar.encode(n))),i=Ke(s),a=o.map(h=>h[1]).map(h=>h===Cs?0:h===Is?8:h===Ds?16:null).filter(Boolean),c=h=>{if(!h.startsWith(i))throw new Error(`key does not match this storage (${e}.${n})`);if(a.length!==o.length)throw new Error("Impossible to decode this key");if(o.length===0)return[];const d=h.slice(i.length),l=new Array(o.length);for(let p=0,v=0;pl=>d(h(l)));return{enc:(...h)=>Ke(Ut(s,...h.map((d,l)=>u[l](d)))),dec:r,keyDecoder:c}}};const $s=Object.freeze(Object.defineProperty({__proto__:null,AccountId:yn,Bin:gt,Binary:Rn,Blake2128:Bs,Blake2128Concat:Ds,Blake2256:rl,Bytes:N,Enum:Pn,FixedSizeBinary:Su,Hex:$e,Identity:Cs,Option:J,Result:jt,Self:ys,Storage:Ls,Struct:g,Tuple:me,Twox128:wn,Twox256:sl,Twox64Concat:Is,Variant:Ze,Vector:x,_Enum:$u,_void:k,bitSequence:hs,blockHeader:Pu,bool:In,char:Bu,compact:he,compactBn:xu,compactNumber:A,createCodec:C,createDecoder:wt,enhanceCodec:Ae,enhanceDecoder:Cn,enhanceEncoder:Dn,ethAccount:Es,fixedStr:Iu,fromBufferToBase58:us,getSs58AddressInfo:cs,h64:ye,i128:Ra,i16:La,i256:Ua,i32:$a,i64:Oa,i8:Ia,metadata:tl,selfDecoder:bs,selfEncoder:ms,str:$,u128:Ta,u16:bt,u256:Pa,u32:ve,u64:zt,u8:T,v14:As,v15:_s},Symbol.toStringTag,{value:"Module"}));var Br=(e,t)=>e.type==="array"&&e.len===t&&e.value.type==="primitive"&&e.value.value==="u8",Wn=e=>{const t=new Map,n=new Set,r=a=>c=>{let u=t.get(c);if(u)return u;if(n.has(c)){const h={id:c};return t.set(c,h),h}n.add(c);const f=a(c);return u=t.get(c),u?Object.assign(u,f):(u={id:c,...f},t.set(c,u)),n.delete(c),u};let o=!0,s=!0;const i=r(a=>{const{def:c,path:u,params:f}=e[a];if(c.tag==="composite"){if(c.value.length===0)return{type:"void"};if(c.value.length===1){const p=i(c.value[0].type);return o&&u.at(-1)==="AccountId32"&&Br(p,32)?(o=!1,{type:"AccountId32"}):s&&u.at(-1)==="AccountId20"&&Br(p,20)?(s=!1,{type:"AccountId20"}):p}let h=!0;const d={},l={};return c.value.forEach((p,v)=>{h=h&&!!p.name;const m=p.name||v;d[m]=i(p.type),l[m]=p.docs}),h?{type:"struct",value:d,innerDocs:l}:{type:"tuple",value:Object.values(d),innerDocs:Object.values(l)}}if(c.tag==="variant"){if(u.length===1&&u[0]==="Option"&&f.length===1&&f[0].name==="T"){const l=i(f[0].type);return l.type==="void"?{type:"primitive",value:"bool"}:{type:"option",value:l}}if(u.length===1&&u[0]==="Result"&&f.length===2&&f[0].name==="T"&&f[1].name==="E")return{type:"result",value:{ok:i(f[0].type),ko:i(f[1].type)}};if(c.value.length===0)return{type:"void"};const h={},d={};return c.value.forEach(l=>{const p=l.name;if(d[p]=l.docs,l.fields.length===0){h[p]={type:"void",idx:l.index};return}if(l.fields.length===1&&!l.fields[0].name){h[p]={type:"lookupEntry",value:i(l.fields[0].type),idx:l.index};return}let v=!0;const m={},y={};if(l.fields.forEach((E,_)=>{v=v&&!!E.name;const D=E.name||_;m[D]=i(E.type),y[D]=E.docs}),v)h[p]={type:"struct",value:m,innerDocs:y,idx:l.index};else{const E=Object.values(m),_=Object.values(y),D=E.every(M=>M.id===E[0].id);h[p]=D&&_.every(M=>M.length===0)?{type:"array",value:E[0],len:E.length,idx:l.index}:{type:"tuple",value:E,innerDocs:_,idx:l.index}}}),{type:"enum",value:h,innerDocs:d}}if(c.tag==="sequence")return{type:"sequence",value:i(c.value)};if(c.tag==="array"){const{len:h}=c.value,d=i(c.value.type);return h===0?{type:"void"}:h===1?d:{type:"array",value:d,len:c.value.len}}if(c.tag==="tuple"){if(c.value.length===0)return{type:"void"};if(c.value.length===1)return i(c.value[0]);const h=c.value.map(p=>i(p)),d=c.value.map(p=>e[p].docs);return h.every(p=>p.id===h[0].id)&&d.every(p=>p.length===0)?{type:"array",value:h[0],len:h.length}:{type:"tuple",value:h,innerDocs:d}}if(c.tag==="primitive")return{type:"primitive",value:c.value.tag};if(c.tag==="compact"){const h=i(c.value);return h.type==="void"?{type:"compact",isBig:null}:{type:"compact",isBig:Number(h.value.slice(1))>32}}return{type:c.tag}});return i},il=(e,t,n)=>(r,o,s,...i)=>{const{id:a}=r;if(o.has(a))return o.get(a);if(s.has(a)){const u=t(()=>o.get(a),r,...i);return o.set(a,u),u}s.add(a);let c=e(r,o,s,...i);return s.delete(a),o.has(a)&&(c=n(c,o.get(a),r,...i)),o.set(a,c),c},al=gt(),cl=(e,t,n,r)=>{if(e.type==="primitive")return $s[e.value];if(e.type==="void")return k;if(e.type==="AccountId32")return r;if(e.type==="AccountId20")return Es;if(e.type==="compact")return he;if(e.type==="bitSequence")return hs;const o=d=>Os(d,t,n,r),s=(d,l)=>{const p=o(d);return l?x(p,l):x(p)},i=d=>me(...d.map(o)),a=d=>{const l=Object.fromEntries(Object.entries(d).map(([p,v])=>[p,o(v)]));return g(l)};if(e.type==="sequence"&&e.value.type==="primitive"&&e.value.value==="u8")return al;if(e.type==="array")return e.value.type==="primitive"&&e.value.value==="u8"?gt(e.len):s(e.value,e.len);if(e.type==="sequence")return s(e.value);if(e.type==="tuple")return i(e.value);if(e.type==="struct")return a(e.value);if(e.type==="option")return J(o(e.value));if(e.type==="result")return jt(o(e.value.ok),o(e.value.ko));const c=Object.values(e.value).map(d=>{switch(d.type){case"void":return k;case"lookupEntry":return o(d.value);case"tuple":return i(d.value);case"struct":return a(d.value);case"array":return s(d.value,d.len)}}),u=Object.fromEntries(Object.keys(e.value).map((d,l)=>[d,c[l]])),f=Object.values(e.value).map(d=>d.idx);return f.every((d,l)=>d===l)?Ze(u):Ze(u,f)},Os=il(cl,ys,e=>e),ul=e=>{var p;const t=e.lookup,n=Wn(t);let r=yn();const o=new Map,s=v=>Os(n(v),o,new Set,r),i=(p=e.pallets.find(v=>v.name==="System"))==null?void 0:p.constants.find(v=>v.name==="SS58Prefix");let a;if(i)try{const v=s(i.type).dec(i.value);typeof v=="number"&&(a=v,r=yn(v))}catch{}const c=new Map,u=(v,m)=>{let y=c.get(v);y||c.set(v,y=Ls(v));const E=e.pallets.find(ue=>ue.name===v).storage.items.find(ue=>ue.name===m),_=(ue,...rt)=>{const Et=y(...rt);return{...Et,len:ue,fallback:E.modifier===1?Et.dec(E.fallback):void 0}};if(E.type.tag==="plain")return _(0,m,s(E.type.value).dec);const{key:D,value:M,hashers:pe}=E.type.value,ce=s(M),ge=pe.map(ue=>$s[ue.tag]),Oe=ge.length===1?[[s(D),ge[0]]]:n(D).value.map((ue,rt)=>[s(ue.id),ge[rt]]);return _(ge.length,m,ce.dec,...Oe)},f=v=>{switch(v.type){case"void":return k;case"lookupEntry":return s(v.value.id);case"tuple":return me(...Object.values(v.value).map(m=>s(m.id)));case"struct":return g(mn(v.value,m=>s(m.id)));case"array":return x(s(v.value.id),v.len)}},h=(v,m)=>{const y=e.pallets.find(E=>E.name===v).constants.find(E=>E.name===m);return s(y.type)},d=v=>(m,y)=>{const E=e.pallets.find(M=>M.name===m),_=n(E[v]);if(_.type!=="enum")throw null;const D=_.value[y];return{location:[E.index,D.idx],codec:f(_.value[y])}},l=(v,m)=>{var E;const y=(E=e.apis.find(_=>_.name===v))==null?void 0:E.methods.find(_=>_.name===m);if(!y)throw null;return{args:me(...y.inputs.map(_=>s(_.type))),value:s(y.output)}};return{buildDefinition:s,buildStorage:u,buildEvent:d("events"),buildError:d("errors"),buildRuntimeCall:l,buildCall:d("calls"),buildConstant:h,ss58Prefix:a}};function ll(e,t){const n=new Map,r=new Set,o=(s,i)=>{n.has(s)||n.set(s,{entry:e(s),backRefs:new Set,refs:new Set}),n.has(i)||n.set(i,{entry:e(i),backRefs:new Set,refs:new Set}),n.get(s).refs.add(i),n.get(i).backRefs.add(s)};for(let s=0;s{switch(a.type){case"array":case"lookupEntry":o(i.id,a.value.id);break;case"struct":case"tuple":Object.values(a.value).forEach(c=>o(i.id,c.id));break}});break;case"result":o(i.id,i.value.ok.id),o(i.id,i.value.ko.id);break;case"struct":case"tuple":Object.values(i.value).forEach(a=>o(i.id,a.id));break}n.has(i.id)||n.set(i.id,{backRefs:new Set,refs:new Set,entry:i})}}return n}var cn=new WeakMap;function gn(e,t,n,r){if(n.has(e))return;const o=t.get(e);n.set(e,o),r.set(e,n),o.refs.forEach(s=>gn(s,t,n,r)),o.backRefs.forEach(s=>gn(s,t,n,r))}function dl(e,t){cn.has(t)||cn.set(t,new Map);const n=cn.get(t);if(n.has(e))return n.get(e);const r=new Map;return gn(e,t,r,n),r}function fl(e){const t=new Map;let n=0;const r=[],o=[];function s(i){const a={index:n,lowLink:n,onStack:!0};t.set(i,a),n++,r.push(i);const c=e.get(i).refs;for(let u of c){const f=t.get(u);f?f.onStack&&(a.lowLink=Math.min(a.lowLink,f.index)):(s(u),a.lowLink=Math.min(a.lowLink,t.get(u).lowLink))}if(a.lowLink===a.index){const u=new Set;let f=-1;do f=r.pop(),t.get(f).onStack=!1,u.add(f);while(f!==i);u.size>1&&o.push(u)}}for(const i of e.keys())t.has(i)||s(i);return o}function hl(e){const t=e,n=new Set(t.map((s,i)=>i)),r=new Map(t.map((s,i)=>[i,new Set]));t.forEach((s,i)=>{t.slice(i+1).forEach((a,c)=>{const u=c+i+1;new Set([...s,...a]).size!==s.size+a.size&&(r.get(i).add(u),r.get(u).add(i))})});const o=[];for(;n.size;){const s=new Set,i=[n.values().next().value];for(;i.length;){const a=i.pop();if(!n.has(a))continue;n.delete(a),t[a].forEach(u=>s.add(Number(u))),r.get(a).forEach(u=>i.push(u))}o.push(s)}return o}var Dr=new TextEncoder,pl=Dr.encode.bind(Dr),R=e=>{const t=new Uint8Array(e.length*8),n=new DataView(t.buffer);for(let r=0;rR(e.map(t=>ye(pl(t)))),K={primitive:0n,vector:1n,tuple:2n,struct:3n,option:4n,result:5n,enum:6n,void:7n},U={undefined:0n,number:1n,string:2n,bigint:3n,boolean:4n,bitSequence:5n,byteSequence:6n,accountId32:7n,accountId20:8n},vl={bool:U.boolean,char:U.string,str:U.string,u8:U.number,u16:U.number,u32:U.number,u64:U.bigint,u128:U.bigint,u256:U.bigint,i8:U.number,i16:U.number,i32:U.number,i64:U.bigint,i128:U.bigint,i256:U.bigint},Wt=(e,t,n)=>{const r=Object.entries(t).sort(([i],[a])=>i.localeCompare(a)),o=Ts(r.map(([i])=>i)),s=R(r.map(([,i])=>n(i)));return R([e,o,s])},Rs=(e,t)=>{if(e.type==="primitive")return R([K.primitive,vl[e.value]]);if(e.type==="void")return R([K.void]);if(e.type==="compact")return R([K.primitive,U[e.isBig||e.isBig===null?"bigint":"number"]]);if(e.type==="bitSequence")return R([K.primitive,U.bitSequence]);if(e.type==="AccountId32")return R([K.primitive,U.accountId32]);if(e.type==="AccountId20")return R([K.primitive,U.accountId20]);const n=(s,i)=>{const a=t(s);return R(i!==void 0?[K.vector,a,BigInt(i)]:[K.vector,a])};if(e.type==="array"){const s=e.value;return s.type==="primitive"&&s.value==="u8"?R([K.primitive,U.byteSequence,BigInt(e.len)]):n(s,e.len)}if(e.type==="sequence"){const s=e.value;return s.type==="primitive"&&s.value==="u8"?R([K.primitive,U.byteSequence]):n(s)}const r=s=>R([K.tuple,...s.map(t)]),o=s=>Wt(K.struct,s,t);return e.type==="tuple"?r(e.value):e.type==="struct"?o(e.value):e.type==="option"?R([K.option,t(e.value)]):e.type==="result"?R([K.result,t(e.value.ok),t(e.value.ko)]):Wt(K.enum,e.value,s=>{if(s.type==="lookupEntry")return t(s.value);switch(s.type){case"void":return R([K.void]);case"tuple":return r(s.value);case"struct":return o(s.value);case"array":return n(s.value,s.len)}})},ml=(e,t)=>{const n=s=>{var c;const i=new Set,a=Array.from(s);for(;a.length;){const u=a.pop();i.has(u)||(i.add(u),(c=t.get(u))==null||c.refs.forEach(f=>a.push(f)))}return Array.from(i)},r=new Array;function o(s){r.includes(s)||(e.filter(a=>a!==s&&n(s).some(c=>a.has(c))).forEach(a=>o(a)),r.includes(s))||r.push(s)}return e.forEach(s=>o(s)),r};function Ps(e,t,n,r){const o=new Map([...e].map(a=>[a,0n])),s=new Map,i=(a,c=!0)=>{if(!c&&(o.has(a.id)||n.has(a.id)))return o.get(a.id)??n.get(a.id);const u=Rs(a,f=>i(f,!1));return e.has(a.id)?s.set(a.id,u):n.set(a.id,u),u};for(let a=0;ai(r.get(c).entry)),e.forEach(c=>o.set(c,s.get(c)));return o}function bl(e,t){const n=e.reduce((c,u)=>Math.max(c,u.size),0),r=new Set([...t.values()].map(c=>c.entry.id)),o=Ps(r,n,new Map,t),s=new Map;for(const c of r){const u=o.get(c);if(u==null)throw new Error("Unreachable");s.has(u)||s.set(u,[]),s.get(u).push(c)}const i=[...s.entries()].filter(([,c])=>c.length>1),a={};return i.forEach(([,c])=>{c.forEach(u=>a[u]=c)}),a}var yl=(e,t,n)=>{if(t.has(e.id))return t.get(e.id);const r=dl(e.id,n),o=fl(r),s=hl(o).filter(u=>!t.has(u.values().next().value)),i=bl(s,r);ml(s.filter(u=>u.size>1),r).forEach(u=>{if(t.has(u.values().next().value))return;const f=Ps(u,u.size,t,n);u.forEach(h=>{const d=f.get(h);h in i?i[h].forEach(l=>t.set(l,d)):t.set(h,d)})});const c=u=>t.has(u.id)?t.get(u.id):Rs(u,c);return c(e)},wl=e=>{const t=e.lookup,n=Wn(t),r=ll(n,t.length),o=new Map,s=l=>yl(n(l),o,r),i=(l,p)=>{try{const v=e.pallets.find(D=>D.name===l).storage.items.find(D=>D.name===p);if(v.type.tag==="plain")return s(v.type.value);const{key:m,value:y}=v.type.value,E=s(y),_=s(m);return R([E,_])}catch{return null}},a=(l,p)=>{var v;try{const m=(v=e.apis.find(D=>D.name===l))==null?void 0:v.methods.find(D=>D.name===p);if(!m)throw null;const y=Ts(m.inputs.map(D=>D.name)),E=R(m.inputs.map(D=>s(D.type))),_=s(m.output);return R([y,E,_])}catch{return null}},c=l=>{if(l.type==="void")return R([0n]);if(l.type==="tuple"){const p=Object.values(l.value).map(v=>s(v.id));return R([K.tuple,...p])}return l.type==="array"?R([K.vector,s(l.value.id),BigInt(l.len)]):Wt(K.struct,l.value,p=>s(p.id))},u=l=>Wt(K.tuple,l.value,p=>s(p.id)),f=l=>(p,v)=>{try{const m=e.pallets.find(_=>_.name===p),y=n(m[l]);if(s(y.id),y.type!=="enum")throw null;const E=y.value[v];return E.type==="lookupEntry"?s(E.value.id):c(E)}catch{return null}},h=(l,p)=>{try{const v=e.pallets.find(m=>m.name===l).constants.find(m=>m.name===p);return s(v.type)}catch{return null}},d=l=>(...p)=>{var v;return((v=l(...p))==null?void 0:v.toString(32))??null};return{buildDefinition:d(s),buildRuntimeCall:d(a),buildStorage:d(i),buildCall:d(f("calls")),buildEvent:d(f("events")),buildError:d(f("errors")),buildConstant:d(h),buildComposite:d(c),buildNamedTuple:d(u),getAllGeneratedChecksums:()=>Array.from(o.values()).map(l=>l.toString(32))}},gl=Object.defineProperty,El=(e,t,n)=>t in e?gl(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Cr=(e,t,n)=>(El(e,typeof t!="symbol"?t+"":t,n),n),ut=Nt({connector:()=>new An(1),resetOnError:!0,resetOnComplete:!0,resetOnRefCountZero:!0}),kl=(e,t=1/0)=>n=>new O(r=>{let o;const s=new Map,i=new Map,a=new Map;let c=0,u=0,f=0;const h=()=>{const d=s.get(u);if(!d){i.size===0&&(typeof o>"u"||o.closed)&&r.complete();return}const l=u++;s.delete(l),f!==l&&a.set(l,[]),i.set(l,d.subscribe({next(p){f===l?r.next(p):a.get(l).push(p)},complete(){if(i.delete(l),l===f)for(f++;a.has(f)&&(a.get(f).forEach(p=>r.next(p)),a.delete(f),!i.has(f));)f++;h()},error(p){r.error(p)}}))};return o=n.subscribe({next(d){const l=c++;s.set(l,mo(()=>e(d,l))),i.size{i.forEach(d=>d.unsubscribe()),o.unsubscribe(),s.clear(),a.clear()}}),Sl=e=>t=>new O(n=>{let r=!1;const o=t.subscribe({next(s){r=!0,n.next(s)},error(s){n.error(s)},complete(){n.complete()}});return r||n.next(e),o}),xl=class{constructor(){Cr(this,"first"),Cr(this,"last")}getRemoveFn(e){return()=>{e.prev?e.prev.next=e.next:this.first=e.next,e.next?e.next.prev=e.prev:this.last=e.prev,delete e.prev,delete e.next}}push(e){const t={value:e};return this.last===void 0?this.last=this.first=t:(this.last.next=t,t.prev=this.last,this.last=t),this.getRemoveFn(t)}unshift(e){return this.first={value:e,next:this.first},this.first.next&&(this.first.next.prev=this.first),this.last||(this.last=this.first),this.getRemoveFn(this.first)}pop(){var t,n;const e=(t=this.first)==null?void 0:t.value;return this.first&&(this.first=this.first.next,this.first?((n=this.first.prev)==null||delete n.next,delete this.first.prev):this.last=void 0),e}isEmpty(){return!this.first}},_l=()=>{const e=new Map,t=(d,l)=>{e.set(d,()=>{e.delete(d),l()})},n=d=>{var l;(l=e.get(d))==null||l()},r=new xl,o=r.unshift.bind(r),s=r.push.bind(r),i=(d,l)=>{const p=l?o:s;t(d.source$,p(d))},a=()=>{const d=r.pop();d&&(e.delete(d.source$),c(d))},c=d=>{const{source$:l,observer:p}=d;let v=!1;const m=l.subscribe({next(y){p.next(y)},error(y){(v=y instanceof Kt)?i(d,!0):p.error(y)},complete(){p.complete()}});m.closed?v||a():t(l,()=>{m.unsubscribe(),a()})},u=(d=!1)=>l=>new O(p=>{const v={observer:p,source$:l};return r.isEmpty()?c(v):i(v,d),()=>{n(l)}}),f=u();return{withRecovery:u,withRecoveryFn:d=>(...l)=>f(d(...l))}},Al=(e,t)=>n=>(r,...o)=>(r===null||r==="finalized"?e:r==="best"?t:Qe(r)).pipe(We(1),Q(i=>n(i,...o))),Ir=e=>(...t)=>new O(n=>{let r=new AbortController;return e(...t,r.signal).then(o=>{n.next(o),n.complete()},o=>{n.error(o)}),()=>{n.unsubscribe(),r.abort(),r=void 0}}),Bl=e=>t=>(...n)=>e()[t](...n),Mn=class extends Error{constructor(){super("Block is not pinned"),this.name="BlockNotPinnedError"}},Dl=class extends Error{constructor(){super("Block pruned"),this.name="BlockPrunedError"}},Cl=class extends Error{constructor(){super("Block is not best block or finalized"),this.name="NotBestBlockError"}},Il=e=>{let t=null,n=vt;const r=new O(o=>{t=e(!0,s=>{o.next(s)},s=>{t=null,o.error(s)}),n=()=>{o.complete(),t==null||t.unfollow()}}).pipe(Nt());return{getFollower:()=>{if(!t)throw new Error("Missing chainHead subscription");return t},unfollow:()=>{n()},follow$:r}},Us=()=>e=>new O(t=>{const n=new et,r=()=>e.subscribe({next:o=>t.next(o),error:o=>{o instanceof Ur?(t.next({type:"stop-error"}),n.add(r())):t.error(o)},complete:()=>t.complete()});return n.add(r()),n}),Ll=Ye(ve.enc(15)),$l=me(he,N()),Ol=J(N()),Tl=x(ve).dec,Rl=(e,t)=>{const n=r=>{const o=(c,u,f)=>e(c,u,f).pipe(Tt(h=>{if(h instanceof Mn)return t.pipe(We(1),Bn(d=>o(d,u,f)));throw h})),s=o(r,"Metadata_metadata_versions","").pipe(H(Tl)),i=o(r,"Metadata_metadata","").pipe(H(c=>{const[,u]=$l.dec(c);return{metadata:mr.dec(u).metadata.value,metadataRaw:u}})),a=o(r,"Metadata_metadata_at_version",Ll).pipe(H(c=>{const u=Ol.dec(c);return{metadata:mr.dec(u).metadata.value,metadataRaw:u}}));return s.pipe(Tt(()=>Qe([14])),Q(c=>c.includes(15)?a:i))};return r=>{const o=new Set([r]),s=n(r).pipe(H(({metadata:a,metadataRaw:c})=>{const u=wl(a),f=ul(a),h=f.buildStorage("System","Events"),d=a.extrinsic.signedExtensions.find(v=>v.identifier==="ChargeAssetTxPayment");let l=null;if(d){const v=Wn(a.lookup)(d.type);if(v.type==="struct"){const m=v.value.asset_id;m.type==="option"&&(l=m.value.id)}}return{asset:l===null?[k.enc,null]:[f.buildDefinition(l).enc,u.buildDefinition(l)],metadataRaw:c,metadata:a,checksumBuilder:u,dynamicBuilder:f,events:{key:h.enc(),dec:h.dec},accountId:Nc(f.ss58Prefix)}}),Sa(1)),i={at:r,runtime:s,addBlock:a=>(o.add(a),i),deleteBlocks:a=>(a.forEach(c=>{o.delete(c)}),o.size),usages:o};return s.subscribe(),i}},Ws=(e,t)=>{var n;(n=e.get(e.get(t).parent))==null||n.children.delete(t),e.delete(t)},Pl=(e,t)=>{const n=[...t];let r=e.blocks.get(e.blocks.get(e.finalized).parent);const o=[];for(;r;)o.push(r.hash),r.refCount===0&&!r.unpinned&&(n.push(r.hash),r.unpinned=!0),r=e.blocks.get(r.parent);const s=[...t];for(let i=o.length-1;i>=0;i--){if(r=e.blocks.get(o[i]),!r.unpinned)return n;s.push(r.hash)}return s.forEach(i=>{Ws(e.blocks,i)}),Object.entries(e.runtimes).map(([i,a])=>({key:i,usages:a.deleteBlocks(s)})).filter(i=>i.usages===0).map(i=>i.key).forEach(i=>{delete e.runtimes[i]}),n},Ul=(e,t,n,r,o)=>{const s=bo(r,e.pipe(Wl(t),Us())).pipe(wo((a,c)=>{switch(c.type){case"initialized":a.recovering&&(c.finalizedBlockHashes.some(l=>a.blocks.has(l))||(a=Lr()));const[u]=c.finalizedBlockHashes.slice(-1);a.finalized=a.best=u;const f=c.finalizedBlockHashes.length-1;c.finalizedBlockHashes.forEach((d,l)=>{a.blocks.has(d)?a.blocks.get(d).recovering=!1:a.blocks.set(d,{hash:d,parent:l===0?c.parentHash:c.finalizedBlockHashes[l-1],children:new Set(l===f?[]:[c.finalizedBlockHashes[l+1]]),runtime:d,refCount:0,number:c.number+l,recovering:!1})});const h=Object.values(a.runtimes).find(d=>d.usages.has(u));return a.finalizedRuntime=h??(a.runtimes[u]=i(u)),a;case"stop-error":for(const d of a.blocks.values())d.recovering=!0;return a.recovering=!0,a;case"newBlock":{const{parentBlockHash:d,blockHash:l}=c;if(a.blocks.has(l))a.blocks.get(l).recovering=!1;else{const p=a.blocks.get(d);p.children.add(l),c.newRuntime&&(a.runtimes[l]=i(l),a.runtimes[l].runtime.subscribe());const v={hash:l,number:p.number+1,parent:d,children:new Set,runtime:c.newRuntime?l:p.runtime,refCount:0,recovering:!1};a.blocks.set(l,v),a.runtimes[v.runtime].addBlock(l)}return a}case"bestBlockChanged":{if(a.recovering){for(const[d,l]of a.blocks)l.recovering&&Ws(a.blocks,d);a.recovering=!1}return a.best=c.bestBlockHash,a}case"finalized":{a.finalized=c.finalizedBlockHashes.slice(-1)[0],a.finalizedRuntime=a.runtimes[a.blocks.get(a.finalized).runtime];const d=[...new Set(c.prunedBlockHashes)];return o(Pl(a,d)),a}case"blockUsage":{if(!a.blocks.has(c.value.hash))return a;const d=a.blocks.get(c.value.hash);return d.refCount+=c.value.type==="hold"?1:-1,d.refCount===0&&d.number!!a.finalizedRuntime.runtime),H(a=>({...a})),ut),i=Rl(Ct(s,n),s.pipe(H(a=>a.finalized)));return s},Lr=()=>({best:"",finalized:"",runtimes:{},blocks:new Map,finalizedRuntime:{},recovering:!1}),Wl=e=>t=>t.pipe(yo(n=>n.type!=="initialized"?Qe(n):e(n.finalizedBlockHashes[0]).then(r=>({...n,number:r.number,parentHash:r.parentHash})))),Ml=(e,t)=>e.pipe(or(n=>n.blocks.has(t)),Fe((n,r)=>n.finalized===r.finalized&&n.best===r.best),tt(n=>n.blocks.get(n.best).number>=n.blocks.get(t).number),H(n=>{const{number:r}=n.blocks.get(t);let o=n.blocks.get(n.best),s=n.finalized===o.hash;for(;o.number>r;)o=n.blocks.get(o.parent),s=s||n.finalized===o.hash;return s?"finalized":o.hash===t?"best":null}),Fe(),or(n=>n!=="finalized",!0));function Kl(e,t,n){return(r,o,...s)=>(o?qi(Nl(r,t.pipe(Us(),tt(a=>a.type==="finalized"),Q(a=>a.prunedBlockHashes))),Hl(r,e)):a=>a)(n(r,...s))}var Hl=(e,t)=>n=>Ml(t,e).pipe(We(1),Bn(r=>r?n:po(()=>new Cl))),Nl=(e,t)=>n=>new O(r=>{const o=t.pipe(tt(i=>i===e)).subscribe(()=>{r.error(new Dl)}),s=n.subscribe(r);return()=>{o.unsubscribe(),s.unsubscribe()}});function Ct(e,t){return(n,...r)=>{const o=t(n,...r);return new O(s=>{let i=null,a=!1;const c=()=>{a||(a=!0,i=o.subscribe({next:h=>s.next(h),error:h=>s.error(h),complete:()=>s.complete()}),i.add(()=>{a=!1,i=null}))};let u=!1;const f=e.subscribe({next:h=>{const d=h.blocks.get(n);d?d.recovering?i==null||i.unsubscribe():c():u&&s.error(new Mn),u=h.recovering},error:h=>s.error(h)});return()=>{f.unsubscribe(),i==null||i.unsubscribe()}})}}var zl=e=>{const t=e.pipe(Tt(n=>n instanceof En?wa(750).pipe(yo(()=>t)):po(()=>n)));return t},un=e=>(...t)=>zl(e(...t)),jl=(e,t)=>{const n=(r,o,s,i)=>new O(a=>e().storageSubscription(r,o,s??null,c=>{a.next(c)},c=>{a.error(c)},()=>{a.complete()},c=>{c!==0&&a.next(n(r,o.slice(-c),s,!0))})).pipe(vo(),t(i));return n},$r=(e,t,n,r)=>{const o=a=>xa(e.pipe(tt(({blocks:c})=>!c.has(a)))),s=(a,c,u)=>{if(u)return Qe({hash:a,found:{type:!1,isValid:!0}});const f=o(a);return t(a).pipe(Q(h=>{const d=h.indexOf(c);return d>-1?f(r(a)).pipe(H(l=>({hash:a,found:{type:!0,index:d,events:l}}))):n(a,c).pipe(H(l=>({hash:a,found:{type:!1,isValid:l}})))}),f)},i=(a,c,u)=>s(a,c,u.has(a)).pipe(Q(f=>{const{found:h}=f;return h.type||!h.isValid?Qe(f):e.pipe(o(a),Q(d=>d.blocks.get(a).children),Ea(),Q(d=>i(d,c,u)))}));return a=>e.pipe(We(1),Q(c=>i(c.finalized,a,new Set(c.blocks.keys()))))},ql=new Uint8Array([2]),Fl=(e,t)=>Ye(gi(ql,It(e),It(t))),Vl=e=>(t,n)=>e(t,"TaggedTransactionQueue_validate_transaction",Fl(n,t)).pipe(H(r=>r.startsWith("0x00"))),ln=({hash:e,number:t,parent:n})=>({hash:e,number:t,parent:n}),Jl=e=>{const{getFollower:t,unfollow:n,follow$:r}=Il(e),o=Bl(t),{withRecovery:s,withRecoveryFn:i}=_l(),a=new Ht,c=w=>(S,...I)=>new O(P=>{a.next({type:"blockUsage",value:{type:"hold",hash:S}});const oe=w(S,...I).subscribe(P);return()=>{setTimeout(()=>{a.next({type:"blockUsage",value:{type:"release",hash:S}})},0),oe.unsubscribe()}}),u=w=>(S,...I)=>new O(P=>{let oe=!1;return m.pipe(We(1)).subscribe(be=>{const le=be.blocks.get(S);oe=!!le&&!le.unpinned}),oe?w(S,...I).subscribe(P):P.error(new Mn)}),f=w=>t().header(w).then(Gc.dec),h=w=>t().unpin(w).catch(S=>{if(!(S instanceof At))throw S}),d=w=>u(c((I=>Kl(m,r,I))(Ct(m,un(i(Ir(w))))))),l=(w,S=!0)=>(I,...P)=>w(I,S,...P),p=un(i(Ir(o("call")))),v=new Map,m=Ul(r,f,c(p),a,w=>{h(w),w.forEach(S=>{v.delete(S)})}),y=c(w=>m.pipe(We(1),Q(S=>S.runtimes[S.blocks.get(w).runtime].runtime))),E=w=>S=>S.pipe(kl(I=>y(w(I)).pipe(H(P=>[I,P])))),_=(w,S,I)=>{var be;const P=(be=v.get(w))==null?void 0:be.get(S);if(P)return P;v.has(w)||v.set(w,new Map);const oe=I.pipe(Nt({connector:()=>new An,resetOnError:!0,resetOnRefCountZero:!0,resetOnComplete:!1}));return v.get(w).set(S,oe),oe},D=m.pipe(Fe((w,S)=>w.finalized===S.finalized),H(w=>ln(w.blocks.get(w.finalized))),ut),M=m.pipe(Fe((w,S)=>w.best===S.best),H(w=>ln(w.blocks.get(w.best))),ut),pe=m.pipe(Fe((w,S)=>w.finalized===S.finalized&&w.best===S.best),wo((w,S)=>{const I=ee=>w.get(ee)||ln(S.blocks.get(ee)),P=I(S.best),oe=I(S.finalized),be=P.number-oe.number+1,le=new Array(be);for(let ee=0,ot=P.hash;ee[ee.hash,ee]))},new Map),H(w=>[...w.values()]),ut),ce=m.pipe(Fe((w,S)=>w.finalizedRuntime===S.finalizedRuntime),Bn(({finalizedRuntime:{runtime:w}})=>w.pipe(Sl(null))),ut),ge=ce.pipe(H(w=>(w==null?void 0:w.metadata)??null)),Oe=Al(D.pipe(H(w=>w.hash)),M.pipe(H(w=>w.hash))),ue=d(o("body")),rt=w=>_(w,"body",ue(w,!0)),Et=d(o("storage")),Kn=Oe((w,S,I,P,oe=null,be)=>m.pipe(We(1),Q(le=>le.runtimes[le.blocks.get(w).runtime].runtime),Q(le=>{const ee=P(le),ot=_(w,`storage-${I}-${ee}-${oe??""}`,Et(w,S,I,ee,oe));return be?_(w,`storage-${I}-${ee}-${oe??""}-dec`,ot.pipe(H(Gs=>be(Gs,le)))):ot}))),zs=jl(t,s),js=un(Oe(c(Ct(m,(w,S,I)=>zs(w,S,I??null,!1))))),qs=Oe(c(Ct(m,w=>mo(()=>f(w)))));bo(ce,pe).subscribe();const Hn=(w,S=!1)=>Kn(w,S,"value",I=>I.events.key,null,(I,P)=>P.events.dec(I)),Fs=d(o("call")),Nn=Oe((w,S,I,P)=>_(w,`call-${I}-${P}`,Fs(w,S,I,P))),Ft=Vl(l(Nn,!1)),zn=w=>_(w,"body",ue(w,!1)),Vs=$r(m,zn,Ft,Hn),Js=$r(m,zn,Ft,()=>Qe());return{follow$:r,finalized$:D,best$:M,bestBlocks$:pe,runtime$:ce,metadata$:ge,header$:qs,body$:rt,call$:l(Nn),storage$:l(Kn),storageQueries$:js,eventsAt$:l(Hn),trackTx$:Vs,trackTxWithoutEvents$:Js,validateTx$:Ft,pinnedBlocks$:m,withRuntime:E,getRuntimeContext$:Oe(y),unfollow:n}},Gl=e=>t=>new O(n=>e(t,r=>{n.error(r)})),Ms=({chainHead:e,transaction:t,destroy:n})=>({chainHead$:()=>Jl(e),broadcastTx$:Gl(t),destroy:n}),[Yl,Xl,Ql]=["follow","unfollow","followEvent"].map(e=>new Set(["v1","unstable"].map(t=>`chainHead_${t}_${e}`))),Or="stop",Zl=e=>{let t="";return{onSent(n){return Yl.has(n.method)?(t=n.method+"Event",{type:"subscribe",id:n.id,onRes:r=>r.id===n.id?{id:r.result}:null}):Xl.has(n.method)?{type:"unsubscribe",id:Object.values(n.params)[0]}:null},onNotification(n){return Ql.has(n.method)&&n.params.result.event===Or?{type:"end",id:n.params.subscription}:null},onAbort:n=>{e(JSON.stringify({jsonrpc:"2.0",method:t,params:{subscription:n,result:{event:Or}}}))}}},ed=["v1","unstable"],td=["transactionWatch","transaction"],nd=ed.map(e=>td.map(t=>[e,t])).flat(),[rd,od]=["submitAndWatch","unwatch"].map(e=>new Set(nd.map(([t,n])=>`${n}_${t}_${e}`))),Ks="dropped",sd=new Set([Ks,"finalized","error","invalid"]),id=e=>{let t="";return{onSent(n){if(rd.has(n.method)){if(!t){const[r,o]=n.method.split("_");t=[r,o,"watchEvent"].join("_")}return{type:"subscribe",id:n.id,onRes:r=>r.id===n.id?{id:r.result}:null}}return od.has(n.method)?{type:"unsubscribe",id:Object.values(n.params)[0]}:null},onNotification(n){return t!==n.method?null:sd.has(n.params.result.event)?{type:"end",id:n.params.subscription}:null},onAbort:n=>{e(JSON.stringify({jsonrpc:"2.0",method:t,params:{subscription:n,result:{event:Ks}}}))}}},ad=({onSent:e,onNotification:t,onAbort:n})=>{const r=new Map,o=new Set,s=()=>{r.clear(),o.clear()};return{onSent(i){const a=e(i);a&&(a.type==="subscribe"?r.set(a.id,a.onRes):o.delete(a.id))},onResponse(i){var c;const a=(c=r.get(i.id))==null?void 0:c(i);a&&(r.delete(i.id),o.add(a.id))},onNotifiaction(i){const a=t(i);a&&o.delete(a.id)},onDisconnect:s,onAbort(){const i=[...o];s(),i.forEach(n)}}},cd=e=>{const t=[Zl,id].map(n=>ad(n(e)));return{onSent(n){t.forEach(r=>{r.onSent(n)})},onResponse(n){t.forEach(r=>{r.onResponse(n)})},onNotifiaction(n){t.forEach(r=>{r.onNotifiaction(n)})},onDisconnect(){t.forEach(n=>n.onDisconnect())},onAbort(){t.forEach(n=>n.onAbort())}}},ud=e=>t=>{let n,r=[];const o=new Set,s=cd(t),i=h=>{let d;try{d=JSON.parse(h)}catch{console.error(`Unable to parse incoming message: ${h}`);return}d.id!==void 0?(o.delete(d.id),s.onResponse(d)):s.onNotifiaction(d),t(h)},a=h=>{if(!n)return;const d=JSON.parse(h);s.onSent(d),d.id&&o.add(d.id),n instanceof Promise?r.push(h):n.send(h)},c=()=>{r=[];const h=[...o];if(o.clear(),!n)throw null;const d=u();return s.onAbort(),h.forEach(l=>{t(JSON.stringify({jsonrpc:"2.0",error:{code:-32603,message:"Internal error"},id:l}))}),d},u=()=>{const h=d=>{let l=!1;const m=d(y=>{l||i(y)},()=>{l||(l=!0,c())});return r.forEach(y=>{m.send(y)}),r=[],n=m};return n=e().then(h,ld(c)),n},f=()=>{if(!n)return;const h=d=>{s.onDisconnect(),o.clear(),n=null,d==null||d.disconnect()};n instanceof Promise?(n.then(h,h),n=null):h(n)};return u(),{send:a,disconnect:f}},ld=e=>(...t)=>new Promise(n=>setTimeout(n,0)).then(()=>e(...t));const Ie={banknote:"💵",brick:"🧱",chain:"🔗",chequeredFlag:"🏁",clock:"🕒",info:"ℹ️",newspaper:"🗞️",seedling:"🌱",stethoscope:"🩺",tick:"✅"};class dd{constructor(t,n){V(this,"options");V(this,"model");V(this,"container");V(this,"syncState");V(this,"syncMessage");V(this,"timeElapsed",(t,n)=>((n-t)/1e3).toFixed(2));V(this,"timestampHtml",t=>{const n=document.createElement("time");if(!t)return n;const r=performance.now();return n.appendChild(document.createTextNode(`${new Date().toLocaleTimeString()} (${this.timeElapsed(this.model.loadTime,r)}s)`)),n});V(this,"messageHtml",(t,n)=>{const r=document.createElement("div");return r.classList.add("message"),r.appendChild(this.timestampHtml(n)),r.appendChild(document.createTextNode(t)),r});V(this,"errorHtml",t=>{const n=document.createElement("div");return n.classList.add("message"),n.classList.add("error"),n.appendChild(document.createTextNode(t)),n});V(this,"displayMessage",t=>{this.container.appendChild(t)});V(this,"error",t=>{throw this.displayMessage(this.errorHtml(t.message)),t});V(this,"log",(t,n)=>{this.displayMessage(this.messageHtml(t,n))});V(this,"insertAtTopOfContainer",t=>{this.container.firstChild==null?this.container.appendChild(t):this.container.insertBefore(t,this.container.firstChild)});V(this,"ensureClassOn",(t,n)=>{t.classList.contains(n)||t.classList.add(n)});V(this,"showSyncing",()=>{if(this.syncMessage)this.syncMessage.innerHTML=`${Ie.chain} Parachain is syncing...`,this.ensureClassOn(this.syncMessage,"pulse");else{const t=document.createElement("div");t.classList.add("message"),t.appendChild(this.timestampHtml());const n=document.createElement("em");n.classList.add("pulse"),n.innerHTML=`${Ie.chain} Parachain is syncing...`,t.appendChild(n),this.syncMessage=n,this.syncState=t,this.insertAtTopOfContainer(this.syncState)}});V(this,"showSynced",()=>{if(!this.syncState||!this.syncMessage)throw new Error("There is no sync state UI to update. You should have called `showSyncing()` first.");this.syncMessage.classList.remove("pulse"),this.syncMessage.innerHTML=`${Ie.tick} Parachain synced!`});this.options=t,this.model=n;const r=document.getElementById(this.options.containerId);if(r===null)throw Error("Could not find the container. Did you change the Html?");this.container=r}}var fd=`{ "name": "Westend Asset Hub", "id": "asset-hub-westend", "chainType": "Live", @@ -84,7 +84,7 @@ var Xs=Object.defineProperty;var Qs=(e,t,n)=>t in e?Xs(e,t,{enumerable:!0,config "stateRootHash": "0x299ac939ea4722d1fcf7f4873675040ebc83d144620c76206dbeb7468cf30cdf" } } -`,js=`{ +`,Hs=`{ "name": "Polkadot Asset Hub", "id": "asset-hub-polkadot", "chainType": "Live", @@ -128,4 +128,4 @@ var Xs=Object.defineProperty;var Qs=(e,t,n)=>t in e?Xs(e,t,{enumerable:!0,config "stateRootHash": "0xc1ef26b567de07159e4ecd415fbbb0340c56a09c4d72c82516d0f3bc2b782c80" } } -`;window.onload=()=>{[[[F.polkadot],"polkadot"],[[F.ksmcc3],"kusama"],[[F.westend2],"westend"],[[js,F.polkadot],"asset-hub-polkadot"],[[hd,F.ksmcc3],"asset-hub-kusama"],[[fd,F.westend2],"asset-hub-westend"]].forEach(([e,t])=>pd(e,t)),vd()};const pd=([e,t],n)=>{const r=document.getElementById(n);if(!r)return;const o=jr(Ns(e,t));Ms(o).chainHead$().bestBlocks$.pipe(H(s=>s[0]),tt(Boolean)).subscribe(({number:s})=>{r.setAttribute("data-blockheight",`${s}`),r.innerText=`#${s}`})},vd=async()=>{const e=new dd({containerId:"messages"},{loadTime:performance.now()});e.showSyncing();const t=jr(Ns(js,F.polkadot));Ms(t).chainHead$().follow$.subscribe(async n=>{if(n.type!=="initialized")return;e.showSynced();const[r,o,s]=await Promise.all(["chainSpec_v1_genesisHash","chainSpec_v1_chainName","chainSpec_v1_properties"].map(i=>new Promise((a,c)=>t._request(i,[],{onSuccess:a,onError:c}))));e.log(`${Ie.seedling} Light client ready`,!0),e.log(`${Ie.info} Connected to ${o}`),e.log(`${Ie.chequeredFlag} Token decimals: ${s==null?void 0:s.tokenDecimals} - symbol: ${s==null?void 0:s.tokenSymbol}`),e.log(`${Ie.chequeredFlag} Genesis hash is ${r}`),t._request("system_health",[],{onSuccess(i){const a=`${i.peers} ${i.peers===1?"peer":"peers"}`;e.log(`${Ie.stethoscope} Parachain is syncing with ${a}`)},onError(i){console.error(i)}})})},md=new Set(Object.values(F)),bd=e=>md.has(e),Rr=()=>{};let dn;const Ns=(e,t)=>{dn??(dn=yi());const n=(r,o)=>bd(r)?dn.addWellKnownChain(r,o):dn.addChain(r,o);return ud(async()=>{let r=Rr;const o=i=>{r(i)};let s;try{const i=t?await n(t):void 0;s=i?await i.addChain(e,o):await n(e,o)}catch(i){throw console.warn(`couldn't create chain with: ${e} ${t??""}`),console.error(i),i}return i=>(r=i,{send(a){s.sendJsonRpc(a)},disconnect(){r=Rr,s.remove()}})})}; +`;window.onload=()=>{[[[F.polkadot],"polkadot"],[[F.ksmcc3],"kusama"],[[F.westend2],"westend"],[[Hs,F.polkadot],"asset-hub-polkadot"],[[hd,F.ksmcc3],"asset-hub-kusama"],[[fd,F.westend2],"asset-hub-westend"]].forEach(([e,t])=>pd(e,t)),vd()};const pd=([e,t],n)=>{const r=document.getElementById(n);if(!r)return;const o=Hr(Ns(e,t));Ms(o).chainHead$().bestBlocks$.pipe(H(s=>s[0]),tt(Boolean)).subscribe(({number:s})=>{r.setAttribute("data-blockheight",`${s}`),r.innerText=`#${s}`})},vd=async()=>{const e=new dd({containerId:"messages"},{loadTime:performance.now()});e.showSyncing();const t=Hr(Ns(Hs,F.polkadot));Ms(t).chainHead$().follow$.subscribe(async n=>{if(n.type!=="initialized")return;e.showSynced();const[r,o,s]=await Promise.all(["chainSpec_v1_genesisHash","chainSpec_v1_chainName","chainSpec_v1_properties"].map(i=>new Promise((a,c)=>t._request(i,[],{onSuccess:a,onError:c}))));e.log(`${Ie.seedling} Light client ready`,!0),e.log(`${Ie.info} Connected to ${o}`),e.log(`${Ie.chequeredFlag} Token decimals: ${s==null?void 0:s.tokenDecimals} - symbol: ${s==null?void 0:s.tokenSymbol}`),e.log(`${Ie.chequeredFlag} Genesis hash is ${r}`),t._request("system_health",[],{onSuccess(i){const a=`${i.peers} ${i.peers===1?"peer":"peers"}`;e.log(`${Ie.stethoscope} Parachain is syncing with ${a}`)},onError(i){console.error(i)}})})},md=new Set(Object.values(F)),bd=e=>md.has(e),Tr=()=>{};let dn;const Ns=(e,t)=>{dn??(dn=yi());const n=(r,o)=>bd(r)?dn.addWellKnownChain(r,o):dn.addChain(r,o);return ud(async()=>{let r=Tr;const o=i=>{r(i)};let s;try{const i=t?await n(t):void 0;s=i?await i.addChain(e,o):await n(e,o)}catch(i){throw console.warn(`couldn't create chain with: ${e} ${t??""}`),console.error(i),i}return i=>(r=i,{send(a){s.sendJsonRpc(a)},disconnect(){r=Tr,s.remove()}})})}; diff --git a/burnr/assets/ksmcc3-Ci7m2Mgl.js b/demo/assets/ksmcc3-DreU24wY.js similarity index 57% rename from burnr/assets/ksmcc3-Ci7m2Mgl.js rename to demo/assets/ksmcc3-DreU24wY.js index 54f738a7e..14301b26e 100644 --- a/burnr/assets/ksmcc3-Ci7m2Mgl.js +++ b/demo/assets/ksmcc3-DreU24wY.js @@ -1,4 +1,4 @@ -var a=`{ +var b=`{ "badBlocks": [], "bootNodes": [ "/dns/kusama-bootnode-0.polkadot.io/tcp/30333/p2p/12D3KooWSueCPH3puP2PcvqPJdNaDNF3jMZjtJtDiSy35pWrbt5h", @@ -40,10 +40,10 @@ var a=`{ }, "id": "ksmcc3", "lightSyncState": { - "babeEpochChanges": "0x04d4346ca7f94475901083931217a33807b5e4b42bb936de5868af09846cb44b0726d7680101e7a31211000000003fa6121100000000040949ed9799a67faf9626606c35304bcf583bd1a8d70b8ed38a0ce8ce0d9857ae7cd96801013fa612110000000097a812110000000004b933ff273164c18b76af6fb605643352f4c3dcd8d5aff361b2eb25e95c90ff46cfdb68010197a8121100000000efaa12110000000000000c0949ed9799a67faf9626606c35304bcf583bd1a8d70b8ed38a0ce8ce0d9857ae7cd9680101de9b0000000000003fa61211000000005802000000000000a10f1a970c0087e6a4f83dd3be864030659e38e0982f1b94e6bc3b63565e2feb497201000000000000009a9517b7ff23713faf125e33be2fb781f1b12273815fe74a8b9afa4cdcc6b76901000000000000006095548894c7cd7054e7043e9268579459043612227c3a66991e2c1435a9994d0100000000000000dc1b1a5d19a18bb7f7394f54e81f0c0d830f24dd5486ba1ff863fc402ce15213010000000000000016d06cd97ce36de99a92a5c6093191c0d6cc86adc064386968bb1100f189337e010000000000000006563861e2f1e6ec306df8ae4e71630ddfeefd12824de9e06577a7412543a341010000000000000016ebd71cf3f97c8216baed6acc695fc631d713826e7af879c59345179c61691e0100000000000000b4e673fd260c180aaa745bb24b29dc88f28fd0c170efd9a9aeda7243e051046301000000000000003258a13e70613532e393e0d011fa7cbfbd64395d53d5ba393f49ec76fab1d8420100000000000000786f18f05ea0be71339daa14031a9517e8ea21664b26fdfe232fb84404cad20401000000000000006aedc9e7043e36a313d38d9189d857b2e213ab806cca217708bb99af32a755690100000000000000b89e7612db8e79e552ff6698feabbc4114f53d5de71f3ee251793ef952ffb550010000000000000060521ac931b0f7ad583ad4bf993a3eeecab1960c820a5a0c0aef63286160cf0a0100000000000000f4cff905f239539949e769eeb212f22ba2bb01a4f08b3c24b809a36d3fa1d5730100000000000000c674821b26b1c95d9ec6b1f0ae86d774267261de72a9f745f3ab13b4d9f5603401000000000000005826355828606dd689db2a3d20e18a751df8960ea2fa86b8a1de3f7ae360472101000000000000001892dc63cbd0d3d07f6c05e9d3c2159beba65135d85d23d7d56bb973fe3515340100000000000000768f4b5b7356f20e136db988fd11a2446b699162d73d3afe810b79346341672601000000000000001a7720d3ba120e076701e8efddfb0b54e716151118aeae85f5a11a5cdfe0ed6d0100000000000000e8f79e624c673959af1ed13642c5430d6f11d4b651a31b8d03c5d93aa402ce19010000000000000034d0742229ec2f1690b85b7e12b3e37b6840a652e52bf0420a51f696ba406a47010000000000000020590a5950f9f4371d799d0c033de53fd3f20d4479a01935c076fd544c90f8690100000000000000c2b18b3b02009afce76db169a181c6e31d8279f99fec7ffa66d9938f8eea5a5a0100000000000000a85ff25581abe911021a89410565f6bc2f7a5ed106b9c5a1efc0f278e3ccbe050100000000000000d0a5191336af2103c8a0809e40c09ee5c4f56357f9103a22438785e695b72765010000000000000062391234e5b71a3a5456fd366640be6da72bf58b3675b22daa9eac64171d66030100000000000000bcf8a85665dd8452ffc6eb3e9d2168c0ae31c9bd08efbd3b2517da8c6018ea630100000000000000060b1dc3e1709ba7d4a8249db4bb41864defe535193504673721660e1bc48b0e0100000000000000ece67affcd525905f696dc3d10a530ad4d174d63d149afda506d58186824d0470100000000000000b461421f62fc0895c2a65817a948ded2ea79d47bc197f2674c10cbb8885f4a5201000000000000007842de634b369f1c9b0f2d8b992f741813a56256b4432f35776a4ec8d185804101000000000000004870b5128bc8fb0deff2fe20df2243ec9028d0d3e96d93d0486a3cebd38fa12101000000000000009020f486f46911d43acd6bf62c33c1c89a390d1a6c1dc019f13072eaf3d193180100000000000000fa4d26116689b2a145d1c2b0eb4c7cd5516520161bbc211b66a2c81ff6156b090100000000000000c63810591a73eedfb2c57a0adde5795d5dc865defc9ce5b42d4d80faad45282e0100000000000000a6d0374fb5171d7640990763aea4f0646ccc504f7575b66146caf5ce350d90150100000000000000c86a78138a57b9b5094b1fc3ab898988d558ea4f3d4369d22d03966f7cadb16e01000000000000000059dba0c599635a16f933ef674bb70bcb1edd0c90b40ec9997cfca602957134010000000000000030ed0bb7e681a98eb1351d2f12208009bc5b55d173f2a5675de1933a2c4f88470100000000000000f8dd1d8bbf0a82247b7c972aa1b38ac83cacb3f9c835d38275bfb9926cb9415801000000000000000856b87691cef45b198452cf4ef615cb444b5d0d64eb4fd6a5d1d64d014ff3110100000000000000aa54aad4e4d13417227988dcd9c9a168b8874e5a31275e96862a7e2ead0ab7630100000000000000261ad6117b8f64d91a41ac8e8733056e5ebf03d9ae64b29be5292cdabeb8ce1f0100000000000000626a33f25715f26ff7d9757df553cf7a998e094a1f83405ac0603f89947bcd15010000000000000076e3be7c201cf82cef1dd115580087e5ae1eaba509360fdabd8f03f12118b7470100000000000000446d246be98b35cd826eb4db1c7dd08ba71aa2cf31cbd864207ab62c1b04ca210100000000000000a827cb2484e8167f6a12f4961129527c014c95cc6870ac8530e7521af1f83b190100000000000000b65c2b62fd77efd814935dcb83ceffeec5672dc35738cd6574d86ac9619ea20101000000000000006a4f8fa5aa2fee2b5fcc7a5098002f3cb3e74db6ed265dd536189f9c05a42e190100000000000000c682ed5ff78d220f48291b64ce0f183e6c68a23de99c8573ff673ea4f2faeb7f010000000000000084b9ffe162b976f59d5b2405ea3b054d8bbe7cbbb7af37c66347dc001a39bd630100000000000000a6eecb94e084e407406a6489882b00d75bacb4fe9f65083a58417debb90d04500100000000000000bed8b1b99e4770feb123eb13bf7f8a18175b09da6f50efdc9eeb0d043614686f0100000000000000940fdd53e57ca468bd7a4cf6a0e034317db60dc06f7de5c2701533bac03ce4580100000000000000165f5c92eb3d7d580789cb7f729612c9f74aa0be4e44f8f0b3abfa3582519c3d010000000000000090693154fe4b91eb83d308b9bd90765885bd82667c02dba50c67bc460488b4110100000000000000f8bfc47cedac628c69417546e448af9c3fe6a1396961e3dca4fcc03f78e228630100000000000000ced389ebfb8837667c34ac57a3019bd3732d92ff2886d6bcebf18ed2b508b679010000000000000046f03994e53752e6f528d5775d56b11dcde950e6549262faa5ce586ec53be7220100000000000000f46fba5129196f64415ce78944a7ef7c17b99928065e483d2d5d9afcbb3b705101000000000000000ee19c0d14da0f6964687d3da35ecabce73d4edaaadd09d3625b5cc31195ea650100000000000000946410ae4c1375f136b2e112579fc0d00e5083a5bda9fa36d05d28d7417daf2101000000000000000a0da83453491f88599c8b9bca602097a46f378c213fc1d03bbeed68254ef06201000000000000007cb73489133b0c49bce2da3be157cf8a17496081f0e2fb869456ffb7c3d338040100000000000000eccca95ab9cad0eedce501c0e2e44f39c5333ba1275ed3b3d07e6e8274f1102901000000000000005cf1dfc90cbc38a826f4eaa3c837a5766adcbf842ac925cd44d401e7102ee7280100000000000000d206fd2016c30fcb03110f2bb479d5bde7acd8f89ba8d7f598fea74292e11d550100000000000000b46e4194d52aa219fffede60638cec2019636b885925dee2dfa693ae509e343901000000000000000af4d9104069829a1bc616f6898e5482e96a2213088b8878f08c7944e9b0255301000000000000006487460f041de663158e03ad27189f334e3f497400626753eb7391c37e5e861501000000000000006eac6786ae56ade4cf9927e9adbcbf608c32b31ec3c5142fb1da4165edfa1957010000000000000098f2c8d94f1d7ecda8c2f526ac60be8e6e4cbaffd26c0eba1ed8c16aba3ff10601000000000000005641b8983a487fc8d4bed7bfdba059f5bc351ccfbe14b216aa36aa209162222601000000000000003a0caf3f66a7dbaf9c7250810a66baa33cb8094c47f7797ad5eb239e55b7326701000000000000007adc812851410c2c3d5da01bc19e4b819dc46f65ea5d82de52db3b60bf041d5e0100000000000000acf374b191d0316d1821de3c3ff33de70619f15ef5ff79e865743024f2b6df53010000000000000070599f60d516be2fd05f5f71df1aa9bc91cd4688a66dcb4723d46c1854948775010000000000000084fc10a0bd853a319bc3c95ba668186ba8e2de7730dbdbaa0fc9d79fc721451b01000000000000000ae84d62620b6427b83259dbccdcab44b3d06ec832ac1d30d20ad83904ed145301000000000000003c5a3e0c7d5d2c163dc20475cd8d2410446d88a927c3161d75c804fd719523760100000000000000146e1009a5128299ff1d0796ce73267b4b193aaaba6c27430e15eb2c61c1ec13010000000000000060f3d9fac368e530f016a30a4d0638abd9e9c6e760aad4e8780a15d750221f65010000000000000018f0ef0bcc5973db205a90c5e071421a157ffa6706a4db4192a7f12fa98f935a0100000000000000a693dcdedee422fb57bb523e429ee50651c30016099a3de219096de479b886620100000000000000b248271a13edb4341d0ab648d836bdd352ef3b61763ce5d1178442b80fb2796c0100000000000000a20db191e5f778efe1a9baf371b73b957a16aa7792fdfb17d09c73da61e03a130100000000000000d43b6dd18bf30df0ea2edaa425ece4a5cc71a343665fb2d39ebf3fb18478d54c0100000000000000689e6ca56abf9a9de48280c17586262131ba1d21c0d62831a5c4bedd69d03453010000000000000064a3fb0217f8d749e0a240a5623de8bf1d804033da1acdf03f02665044f0c1590100000000000000fefb2e58137a892c6357c7bc2e00208eab60a1861a98bed54c91fe1bcdcb644f01000000000000003c298ed0c2a6ed66d6bd4453e36051d11ab1e3c26b6c24368606c1899857923e01000000000000003cf87216d7e48e0a92e21d9ace02918e6f81472ecaec4cb4e5b5504e8d83b220010000000000000094b473e9d2d5ebe6bc099f357e1d90d59fd8a6d8301b9bc7483a93f64229e75101000000000000009e224c89083ed1bd783cb7f4ed522aa3791817e3a4fd01d827e36281e32c14150100000000000000de30763310f322e093736a336ff8466f500c6ddfc32c1c17898e4605fb99f261010000000000000024a9a17cc0a2234785919109701779803aac6056c0c9f9664b7586867d66352e010000000000000008e092c8e65b307e97634399a58cfa0fa04507bc39f8ec20989e1ab8ee9acb2201000000000000000a05909d4e754ab732e1a81f145adb91e0475bf7a6771c10bec263324de50b040100000000000000e64623cf1e9689b21e7d5ffced5f8de5f98cebe1f35b3b888655f853d07eda33010000000000000066e4ec20e86393ee5236bb6118adeb1a23012f849c04b4c49e3969e1052e6c070100000000000000945dc1b3821e64e86a297a74a4c9b572025393af0e5f2b178e25d0619d1b48390100000000000000588da8b8bb783b5aef977c27f12da55fce1517779f318f61448386bbdd29f72a010000000000000040cb7a58b95e5ae40182399c9671c4dbaaf68cb4ea0f5071e506cebdc9c06e0e0100000000000000360bd934a82149076d1f91fbd744642d807ab8a2e65f9e1e7972496344ca38140100000000000000ee5efc6f1834d40479e00cb2c0ff7f1cae5cd4250a02cc1e17e4e133cfe51f0d0100000000000000d0f46aa7497818bd876a8124bf3f23274a666bc1fb909c2eac0f16cc14719d140100000000000000a2ea5d575e3b87b392df021a6b0df785b432e17e6b48b5796787b37d61567a6701000000000000006ce85b19772fc068121494528478b92dee4834adc57bddcd35f6b0a531eca1240100000000000000b0280c6378422321879c095746a0c3d509a1eeae1ea2bd5e2b2db86627d0d43d01000000000000005eca392c73b85d4a8a77eaa5c241e95ae8c344462d345ae43a883d6882d3070c0100000000000000f6a96f4b9b6c70177b0365b207da82bfe4c2033f52c2d6c44b36f6570d1677240100000000000000ee8e500bbb87fd9cae37b8ca4d76b9608abd25fc4090800d99a6d4d60977323e01000000000000001cc29d5ca8f465c051246d7b55f5903f54fbe2573a083e60225c41008d010a7d0100000000000000c4fa3b6417b280c309e7a44aee891a24181774cc6f79c8739e3f15364586ff56010000000000000036d178c3b4295b96f4cd25b927e9981a16cf945cead51521b4875c065d84d36f0100000000000000ac89c183c34ddf7d92c4335445101b5407f56fdcdb2905e4dcab66ff2f52534c0100000000000000b4374a602cf228a7fd9ecb13d5a2d1dde672112c5b9158e1bffda18693770a5d01000000000000001c94434e2c49743b2f67f790d077260cb953acb9f82acac177e461d99989ea650100000000000000c8ecd7ca91ab8eae984d4cf5f5a4f6afb4b05664078c18192dc3fb4da6ecb35101000000000000009a79ed2037871ff18bc9568f51374a0f7cd58d1befacf93c88401b074a18fd51010000000000000096377488a08174948cc783e4ff708945d848aac15b1bf51ced4b54e34a80812801000000000000008e48e242f0427ac1a9fd2fc0b51ce813ee0661dfb945884d7d29f8af6021132a0100000000000000a4a751d0ae63719eb0dd129e14b4f36e34634551c40f66763a6c0b9473edef3901000000000000007e37ef0fca7c9f761d9ab5932d3833dfc93f710e82671156e7f412e70008591801000000000000006c476d52fdf95a9a95ea3fb1fe788ecdf7ddc5570fce862c4f32066e8d05ba1101000000000000006a5f83b29c7502cd757e037cf9fe4a19db2d82fe925a5befdb0bef84347da3030100000000000000bab5813abb401aded6ec43d8f5e5514d96ec087611ab134ef3557164f28190690100000000000000869502b50d6fcf6a015d2f401d161f63aed195657e3e7c1c51178924d487002f01000000000000004c5498a225003ca6ec2a309ccc5ffb9df38f2edb87465df197647223a69352420100000000000000b456207968746cb78bcbb88077a84d444cd536a1557039bb5a5c8c71aee3561b010000000000000034c78c70c4667bc01d4097c27d42db778e4c666d60093892d2c5a2a6455c36250100000000000000d064c06e8a33b1682cf029794559b353b2748f372e8aeae5bf67e50c9949623d0100000000000000567179369d4b1b8c43c0f4f67ec3f2e143fca165828f6ca64e7204d259906b3a01000000000000007297a7c0f5068e6badd88a8d58f1207012f19dd47dbf5eb5b2a8b612697f526f0100000000000000e4a4fa9ad0f9c7e01cef99017e92a39c95f67254bcdbd59b2554e492a90bca730100000000000000be35cad77f750b0c377a5a506507c0b92284490d468d66751dc1b48cfa501a130100000000000000a215a47e10226673d52bdc4c43a7a7abcb818a2e9111224b31acc6e7c5e20d0a010000000000000096361f770d0e25ec6a6e2d442908090ab183f7c0f6c2c87e6a6b224dbd7d027a01000000000000008c15d2dffcd5a71530baeeef33c515d34cc3260277fdabbc89b284ea9f1ff9320100000000000000b22b703b01ebd14afe2a656d1eacb4d6dba4885078ab3388c37bf8877e3adc22010000000000000004fa2cd531eaa2dc2d54bb98751aadd7f2a76988cc8d2aae37eaa78c3ff28f610100000000000000bce99e3f6502900250732031e04063e3eb15f924c4c58908d0a8cd0104e567570100000000000000a02fb8c585b52bb0f2cdc2c8018a3c474a2a35431c3f470b7352333adec467110100000000000000700cf41a1134abeb7452fdeb00739480df88e2c7a650e9863c923d46c853c05f010000000000000026d26172b3649bb561987eb57614513a24cd8ee39a7e6340499341b873148f6801000000000000005400aab2360fa71ccb1f79b69a5ce64de0d420b1eb0eb34a0a3c903c172e9d740100000000000000bc06e6158c68cf4166cc8a1c34a6d6346d9961805e1ea9c1812fc772c88dea020100000000000000be32e385be8f172e1386d39521733475ea527a990fd5ff5cb69f7b42dfc1280b0100000000000000f2f6e7d4c8adc6a8df61e989a64584efcbc4cc1d97a94fd89da412109d420124010000000000000054fa4a0c57eecbe50d39996e827016839621ddea0061dcf08cc35dea36070b400100000000000000b648341bc5ee83ccb528e31f20481286d0d406de9129a364ff1bb5caf9a8d572010000000000000040337975b3322951e9ebc2e1a590e94f501cd69824c6d1d30f6ff38eecd26d120100000000000000dea467639b1473602369ce00c018fa7f0c85a23e6cc4bb02ace50ac65b1ff477010000000000000010d42fbe6576dd1004795bbb85733b9d1eaa0eb3ba00310eae1fc9a222b2125a01000000000000004c8854e27a24460de6097bc11e9f3979759882dbd874eaf4209d1d1a1fd9d8060100000000000000742ec8e0e87f674bb02515e196cd71a5a583ee9880aa495db3548e2c606f026e010000000000000048c37f31c325d29369199d8898160d309ffe00210947c7e9152e79ef9b8ec9720100000000000000f264591114b44c3e38785105baecf5e2d07bb5a05e020c9a904923e97921ad130100000000000000c662888a2659cf232252d22a32c167b10fb4d361bc58d95b54a4f1dc76266a380100000000000000fee9ff2703ca933c2172c506f1dccdbe73b0f6d8a91fa1236039f22cc2f1bd0f010000000000000050d774340806fb101b5796bcc282cd6fa12974596112c78674bfb8f714a05b6b010000000000000082ece8ce65ed0b289ee102852c083d05a1e93ab2b2a54a660c15e23189ad9c010100000000000000f4d4adc47a7abbcd1be57217b7427680399968a111cbe262786850997cd3a3700100000000000000b071f29f244b53e6d05fff6430b7cf9e1536de9a3baa2d78e324cc7b7f17353d0100000000000000240d2041909e85060bded247e7dc9513d3b978e585205d5074318e9e924fb0640100000000000000d65e13e50e8bb40a5f822aa2df476209334391cb1c46a29160b385628c723356010000000000000020400165d85e013698a2b0e9ca98d491ab37983d3d632b2d9d3f4bb3d03ad2140100000000000000d20794d62e2485c64065c0a75ecc7a0e622d2b70f293e774a228db6444c6921b0100000000000000e6ffb8593c005d9bdf1bbb2e640199ab909a879724eb96ef580b05b4c15028020100000000000000180f474a6b5b40a4aa4f01fc7bee419a86d89ddcd41ee8ba22223a4157b39f4501000000000000004af577f44a0932e1eb5080ca9cc3dfbac606a22968df99fa70f6c6122a65430f01000000000000008864b55c89914b2088bc4e5d1cea69e6cccf705454a0607b99a6261d651a97250100000000000000ba7a2405f80b82d92902bcad646feec0773448707d3e053da3a3d13e1a782a5d01000000000000004e9881d84deb63c6b066565be351c84463ebebb4ac6489e0dae38ff8572aa36b0100000000000000eedb3647cbb0a091f55e231cd8dff5ee1c120752e040f0ca480d75ec82a6f2640100000000000000dec0963ca4d3fff5eb255aa1300ed9b782d48c60f3f391a2425575c64163b3540100000000000000b8a7733ed2ffa434c5598969f0847c6d7a27c0a842a9e92ac2a3521cc3a12b40010000000000000014e9c1b77d7149cb8d3c5cd869d144087a6390a8cab5c440bc7f1a3b582e725c0100000000000000922114d8330d8fdd9d69e52adcd90321da2f53563f5d6bed8d2bd3debce368480100000000000000e44e27a390f1f3a786af28571714a9c9138014abfbed46dbca0eb469c8edc76d01000000000000001a2095e38cc5469101da9a77f6271ecc977c56cdb3a1530539a9156efb20a4740100000000000000d2d18f7d7a17c93ec66d44845dd418327101352b5f5e0e4aa43549099431d5590100000000000000e28d29f04baf119a057b82ac08e704b3de7a72f074db72ba008c85d50d950d4601000000000000002a11db45814bc10b7231106b23b04083d1578cac18709df20a4a09ed8f52d41101000000000000000cb028a8c36a8319a6167dd8152f657986d68a584a2fe15347893197a387e32801000000000000003845aac4d574b6db82135035f65012838200fcbf70dcd2669b4eb2feee8b046401000000000000000631b8542fb8f52af205996198d987bbccec564dfa4821169e53528d988c91300100000000000000a4755f915bee0f41eed47d8a2e24d460432dba2714f5e46b46233e61146fd0660100000000000000f84d7d86b5313a034695f96c392559180aa844ac8891a5b971b2215378b6fa2f0100000000000000fe6421985878b1c8892de32550508f10d9a5178b81c4d07e6ddbf67ac522b60b01000000000000006cbff9f20a267acc52265d5fff98b1d2d257588fd0caf0a51f9e80408fed2f0a0100000000000000faeb3de75e9dcbed57c2eec50f6bebdba16d29f5810a17170e81876dab71a36e0100000000000000f89f408bc2301c1e5436618f4584d88c4f2f8bcab87f0ca6d553d648698cd44c0100000000000000ce0e8b2c47483d5110640cb5663ee2195304be8867fd062aefeed114a7545a7101000000000000001adb97e676335b401bc3793f1ba9d46377aebcad3fe43e7021b702cf874fa25b0100000000000000904b4353405219479206ba30fb2a5fc4f355b1afa89c7b75b453cc318712b96e010000000000000062aeba6c00add54aad44acf0b6ff74deab608fb4050860b4ddc4c1cda2acfb7e01000000000000006201b2d9b147717f26f6b20290b39ca94dae79bfe0d902cddcfed2f1e47ee04101000000000000008a73c1b13a2fc7d7b71935ab3000df76cf8452f5889a620f2ab1903809960346010000000000000068004af803c7de3d8af4f5f00aa2a355d2bec91c7ad520fe37f3f7ee44ea121c0100000000000000a07d3d200075f2268d962f1c3d5beaab819f4b0801927e050c87ac7bfe96242e01000000000000005442b0041bcdd067307dfdb039a5328a9522c589c9f74514bbd30e077eddff0201000000000000000ced56c088a4c4bbaa869fd9155e244efb7c3ca17babe98bffdde7c1baaf9e4c010000000000000090b58afdac1d25b03d1f96325fa42b0a2bdc5fcc45424fb94afb81fa6eb882540100000000000000aced385f2394514716315331247b963243dc0719e274d93e07c1499b23e8ef7a01000000000000003c71dc4887c81197589fd793f54d9599d68ec9d82e536365b53d348a42f6a06e01000000000000005a3cd692707c6b7015f66db298144424039f82a0c80274f6f651aa6f092697690100000000000000a615cb1807e19b74cb871e43ab43b988bf288d9a87f755ddef498bc97570066501000000000000006acd8400ec0c7fc408472dd2de16233831419f919a012aab08bf0e2d42500b7801000000000000008eb4ece95e55439e541dd18ace6f4fa3e2616fca85f3fa2fc5f81cdc273f751001000000000000004e55663cd745c4882afca18caa516bf7ae0599d205d85d532f55987b5eecfd7a01000000000000009cf2d4beefd100e72ecedbc263e8d908592276cc98c8df9abc774b4f428c8a600100000000000000ded46739e6ba5969bd1e2d00735b7a793a62092cb4d5eb7812ec4d7c20f4780801000000000000004e6a38f8189b3e5b8989c73336101edff5d7e8db3e87214f4d0e558207e1fa5a010000000000000048e2b0533bd9cb3dc85a887217ffd62353613af3be09e146a3c97bc633b37e03010000000000000092869a482f1600eeeb4e6d6dc08457179cf0734c5d3e6df44d06c7e92490c6480100000000000000868485a529de3ec059e73e81afa3a1d21ae3cc653517c2e8c78a647cb392b41e0100000000000000ca0bec50cbac143c15dcec2fe57338e8833f2204eca85169925db50df07b12010100000000000000a8fd1f5982be500c6e2c77eaddb88c29b11e7c24ce228ac0097b2b2b371823080100000000000000b8e042a65841d0002e1cc5f570224e239040aa6c66e485f7f811850c69914c1e01000000000000004a468b10340c0d1a7db26c4f1c48df10658da511ef29c97a941e09028fa098290100000000000000023c1119c45c0ed502145f3f4611864e2c14c448df05239588e1d0e41a990d320100000000000000c2116c268ed680782e90704a1f317f2a6005f094818b69b0320a2228fcb1c52f0100000000000000286b843b13cb1eca1599593a566b648411a2aa45a7796d79b13ab6e4f07f3c5a0100000000000000f2a421fbaafab0d7947d976770b4fa92a456f74f0d769a3bddc68656610a6165010000000000000052aa69a21dc118042213a5dc695034a769660d0c964722458fdebad0817f0173010000000000000028dad1adb30dff91bb53a4270c556a35814b0a2ae943abfd5f5a49f8817ad71601000000000000009e62cdaa070364c33854e561f60896079e7b3564ec52fbbdcc0de7f898b5cc79010000000000000032a7c27e6c010f1211e16cfd4399280a980e070e642fb41e806c7f2c33fb7b2b010000000000000042060a9d93e05d2c140781a81e6d7df227a3b8845e080b46493b0422149fd50c0100000000000000eab94e5468534501484cea5dee9d5488a99b5bcabc9961ea392eb4802ea40a29010000000000000026f2f3c5e3c2c17ed392a4ab7889893086cf02775f2db7cf01c11570e21e247d0100000000000000ea61abea5cb017ad8db4e82806b10af5089452796ef3e1c3f47ee90aadfea16a0100000000000000125b8b9f9545c4c5892d96bb4b55c588e7e347c52a99f0db3609018f10f5e008010000000000000080c117eaa08abe2f0b0f64beb03d14a7c381bbea6dfc24786ceee626ffc919580100000000000000b27943cf918d917063e8e14041b6152265f87d201dc4c79e02bbcd58547b3e1101000000000000008a01ecf820b16c9dbd1a35b380f6c119ec9614ae08f0efbcb98321c651a06a0e0100000000000000845b062fd9fba836f3faebe12dabec8940c423b28491328cd2fbe2e8ab67d70b01000000000000009484ba17e8bee1c82777b34879922ee4ffd74aecce6cc9934fca15c1dbf68c57010000000000000010c348646b6d7af0307a5e210b5508325ce1ef61b98c8bedabe7adb08a3e28240100000000000000eac96dda564bc4f80f2d0b67f98e7e38206749e15e65dfac5430bd5333306d1201000000000000003c3305035dbf012f48ae15a733fc3aed23b9651f8d8e5fcf534da86629009b4c0100000000000000c0c1181b7ff4ed2cd9a173aaef4c49385212ba9d63b1dc0eaebdc811375e725601000000000000008a204af952cd14dfe00aae019de37d052de93ac489733e74a0b9a9cdfbee3440010000000000000054195589ff609f1084d5c4e4ff4d80101f6c1a1c5343abc845d1ec65eba28e0a010000000000000068154efe0e125e311f8280a39bdff123b89779141a3b22c4a8033b2c6822573f01000000000000001ea9521e1704d8c152393c32cb9add5482283c78afcc605d6686e3a93446227d0100000000000000146bf667f1d65ae1461ab5cb9344a9612637a03bdb2a5e335674f3d9f9852d2001000000000000006c239cb9fef768377dfc3253b927423100d02c92dda436aaf4b4817d69bdb4290100000000000000c26953457dca35d3b80b953cd087e46411f3e36abc9e56c4c76f17dbf202121d0100000000000000f6da139df8d2b59de383b6c94c469b9e0d0add842aceb786a074f47b8392844c0100000000000000d4262be21b125d4713e6b94647cf656e97f9875cc71f218d6952b55e4548a6500100000000000000960307ae3ead21dd4e763d390dadf66e91f47e57a9ce27db37b4c74c177d6958010000000000000060ccc22b5dea9eb4ab26582e95d97b2a0862d24c2daab8603b006a3ca0e825340100000000000000b872526f3d720d3555a150f04e91058f9c8c348e59714b98596eef088ba672710100000000000000b8b8d4eacf2431b63ef6ff124862efb353a3560a330ac5d71e24ed2d10d8c06c01000000000000005041cc3c246839c4cd1bc9dc2b701df6cfbbb60c8fb3a5e5515d6d1ef2cb5f16010000000000000002bb21cbe32f4da04e175f9a8f0b763c671626bb4ad1d72ce0482f7c88aed306010000000000000068edf883596adad12329a9cb07945afb8126343a749512314da0ab190eaf43150100000000000000d411df1d6f9c45a686a3bc5e802110c0be9a87936fbe2b4a87ec65062b415f630100000000000000883d623e6fe3459aaa477f4d1edb41f7060762e6297924d560e2e10b78d692230100000000000000562ccb9b56d2fb85207f71c4aa3035d6e3cba3213fd9dd42d3ca17ad38856a25010000000000000082f644236292ead7592246aa92e99211bbe1aba8282b6e8992c9bdd4b5fa0f3b010000000000000002677c19e3b3a244664782195f0bc4d4a828ec37d3cacdf5246005fc8bbc257d01000000000000007460bfa508852ce917d76195a19946fe82b40921f7a30c21dab9703b00a22d020100000000000000043b654a89e6f2eca5a611a611d2a406d44a26e1a60010c93c0410c336954177010000000000000092ef2a937f98f92a99040fbc1e556a2fc957d3b183f5539165eeab5b01cd892201000000000000006eb9863cd7d96d0bfc747681dff0cce9b522b728c2f5fad200bc2556f8ecdc6f01000000000000001ca6a69328414ed448b6078385340a48909a18ab3391b902eb912644323ace7f010000000000000004a5e5c44c1f6dbb2f0fa6db5671ec9258a7cec22503e5a47f1cc507e5c42a2a0100000000000000ec6dec122f721dbe259c5b67da18c697aac3c1b535b4963b79bf8ab4aca34f560100000000000000eafc1a70f30a6594963dc2d20e6aac3a8f1789e32b19148cc2d6364d03622a510100000000000000b42402ef690148a6c57c58affd88cce151b06d2fcf62f1d628492feeb08ea64d0100000000000000a692dee787b6570b01d22481da7bb8990a87e167a229be74f75c74c8ebe08e500100000000000000c41ef61a46a74ed6cb25be7c77d98fb54f1e8286cfed19b596aa3143e84d786f0100000000000000689d9be549b2775db68f28cb22e0b68766fb589559bcbf35c7953e5f18629e1a0100000000000000ce9650eb96f67b2e9e1db5e2ab2501993788781cfdfee43c71c4696b8ff1fc710100000000000000023407bb2db1205742050ce3aa2b75a6a7cf6ba36f84d341b96b343abbefb000010000000000000026ef2498b576a5b6bddb2157925b92c67982d326d91f55856b40fcc3bbd576570100000000000000568a30ddd643c40487b0b54041ca9b939301790e39221ee9f3cb2e7d284a296a01000000000000000a46ddfdb5c57f68fdd7b61758a903d32398e4f6627f306abf3a9f6f1edc3b130100000000000000d2624b065502b444c8024f6434b6c2bc404ed538b4d38ed072cfa7d45d29ae2a0100000000000000dc4fd1def9588a3f75c7a7fdf6d4b62f22dbaf613fc252419db8fc029cb21b1a0100000000000000ec3060b4505ecfd8c1c8ccce99f923415600a0d64311e17398ad105f7d76fd0f01000000000000003681cfd0eb84bb04646bfb0e27c7d164ebb0dec4361b3fc4a3ab1df651024c6f010000000000000068185c29ae68d1e7a1fd3f968699f90a24a73a5242a13fc2f8c9db912ed8a32c0100000000000000ce6efd0c0a879fead817b1fd63cda8b44cdae94d979e0f46ade5d9def47ad11a0100000000000000ccb1a90d7a15866cc45db9ee35fcdcc0f3275eabbeff006848052ed3b865d53f0100000000000000224e511c39dd3730a13c8604567dd4e28b1268825ee4549e724bf25998fc81110100000000000000809e07525c095f4faf9d5e0eee4020aa8214641fb8acf0a4ceeb0f43420624530100000000000000ba70abb526f8cb206e2fd2693a6b630b665306e18d870b5739c22e71c88420010100000000000000f20edba0fa7194fdf5ea9c47f8930fc74ba91c77bff2dfac16a3c24564061c46010000000000000088b7de1f7dcc98730a5d58f9a607fc91ec49de09cf88ea214ae7fbc66595d7650100000000000000fadd2baf3d1e22abc1b1dddb8fa40540475b7ab64db7caa8bf2910110db52b440100000000000000a07e78245f18898d71a4d63c631bbcb85e5a3066739838fe3edc06b097144079010000000000000016aaff88573ab72af9a486abb31949734ae58b39b747bd04996e58295566603d010000000000000006b1c8c208f1b5a532f804fb13335f5d0e7b069174ff53e81b7c917d13191a4e0100000000000000b0693aefb1255610481281b257557077f049b94582f1dbec9f63ec1c38c28a19010000000000000064e648a9f85dbf0e069162ddf38712f77756b8039204bfc94d43704d99b3582601000000000000008c6b83b54852803c7a4c5ceacef66a8a93f6e97aa85a4aa81190b2a108ab40530100000000000000cccfcc394c3fd611b66219cd3faa28b3f578300121b5d0335e765729b91b8b1701000000000000003c99f77c5c6c33a3ddd0a335aee3b76b5f29ded541add0b805a687d92b7f275501000000000000008641da97237520860bd67ea54eb5835f961ce50f20bd57893460e8220e9b6f7b0100000000000000b6abd787bcec4daff7cbbedb43a85f4762ad7eff7832757558a41c995ab3c90e01000000000000009e44cba3d45eb6466283696d3eda7f561497c12101ee4c58dad2fff01744541601000000000000007a7c854c757f16731307151cc3c412c76462539b8c35e540265bf9dbcaa26f4b01000000000000002ce1df64598207a337115bdc2365a74a44844257b67dfd446178fed59747610201000000000000000c597918f9db37c897515c20949eba31a0bd815583a605518457fa390bc2095f0100000000000000ce175633b5f82716fbcd0fd5464c575b14d8cdf54c9d293da3ace21f67576406010000000000000030394522101f02cb1821a380386253161b9c92d216bbf20b4e7fabc09f6bf00e0100000000000000da7d9fe1143667ea92e7ea2d1c8e81fc3cd6b1e549d761e19bace9ae38b4cb720100000000000000221b6390d4461598c9edb206d3b0ff0a0634b2e94163919db046c2d07d169331010000000000000052d7c23ce62229f6d8d531b59703e7da618ec3f5682cbc21f35a8a889a0e9902010000000000000046659af99539580d7bc45783d957b5a4b62727257309a92ce624651292f4864101000000000000004a4ac2d498d6710e313d3581f8c562e4ef104a305f4f3e502a9ddef9a2760b7a0100000000000000ca4fc78d6d5f791f5b39154fefb59a283ba9a288846e565842f2c42011e82c03010000000000000064331dd2c2da74c5873e14952a793e4419a4264214ec06d7ff1261d65e3538190100000000000000642b7fed496844414bb2118f6823562d45bf49f243cfa57c7063200a47e0bc19010000000000000008a7452ab13c601cd8ff3dc9bfbdc09f08c4c09310490288771892eb5925c16701000000000000004ce5d4255e46b25c383dd3189cab3fe07b1351a915c9dea167454afed2fdb21b0100000000000000b47fb9634411751361ca4ae99bc837380f6c7da0975ed1b8ade8899be10649600100000000000000c83b65092466e1e470ed5323b30fa55939c345973ef81fb0b762b455205689130100000000000000742197142dfe414b411f5c6d27c1d7dca3ef6e9e34f790112b7ac76834910134010000000000000092492b56ce625f73597d6098a48329e07f8f065f11e360ce151b03f86c85cb1001000000000000005cd19af7250131053212feb4b094ed165c2b21c2ab0d6356db0e3bc522e583710100000000000000c218543350a14b06854d0b35a1bfdbeb1ea38896be48b08941be9d24bfbe9e72010000000000000092e5b998402d5fc09670de20ceb4758375765ba97b08c80dad1b29c871056e0501000000000000001e3f344e9e6312627104406fa90612ef1041b22d76e607592ac61c34b4c0315301000000000000003c80dc6c2b96242bfa719e1c624755b172ad9eb7f025167ba2a17a8111c9433f01000000000000002e14303c577e4dbfb83f771eb5a6a03bddfb4be91c7cddf9531a787b97c0505601000000000000004095c0d2aa1fad47aa157db613b012a680f21770819db38a2600e2c6c62b27360100000000000000aeebac9fdcf7aa2d76c22fb4f17cc7af3b68059a07e5f3691370cb05dac7483c010000000000000064affa93e66dc7bc95e2a3a3b5f1d4a5a1e823d908c68b609d8932e437731f6301000000000000005a1726cd85f9a560e4e7f4263242db6dbcddf60ed486a9b1099d0309d4b1f42a01000000000000001a5b8c26fa37b2a28ed3399f579a3f3b025c8ab21c90f0caa5f5abdee4334d1601000000000000000400b51132c2eb03ef6fedb740eb193e8d760bd2873a0e0165fec0d349e44d4201000000000000009cabd5584efdf623a6e03268ce2dc4e613bfd197b8660a2556c7d31886d15f7b01000000000000002061a6d38544d536a22761c066a2aa7bec85e285b36ed8ff8d4241285cfdaf270100000000000000624b62f3140482285d844f3b7272b430b1add7a6c69d28f26c368e00110e691701000000000000004428325af01e90e77d89a83fe9ad6e15edaf61f8b330c7fbd3eb09093f71cc4901000000000000007243bf1ea332879138d5000ac2a98d0ac5d675216007d1b32b2b0b0da246a2610100000000000000c87f6cc32de64c054ec4a605b8d08fe95e3cb5464f0a063cccf9d370fe172362010000000000000080a27025f352254397fea53854836025560801b9b9d713deb758aeae3cb1a17a01000000000000007e9eff360b121321686f4b12dec16dfda4a188ba1140af11d0f0110abaaca5610100000000000000b639de93f89dac798e3bdb208ce7a06daccf8d70d804639cd59f74fc98d973150100000000000000a0b841a82ab8a15d8576848ef0555302a84e06a11a9465e7fd4b8010650c956f010000000000000074e603d326585713f675c2293343d02c438be086a87d9241e207b0b374b1391501000000000000009cca765b3adae5e732c75c28340a805f99a29ad6a46def85e862907187fcfc0001000000000000006eaa0a5f16949f0a878aecbc36617103b7625f67930364ada6e11ac604eaa365010000000000000072d93714205b3c25a34aed59b7e4c8c45e8f1c4b63d705059c3fa6570f43fe080100000000000000787dae8306f5a449567d4d5cade06300042ab71c85d50520584b9558f0c5a34b0100000000000000aaaca9ac1af688e3e76df2b3f312a58d4c96bb959a9c20129b952e446e1af8610100000000000000488d421e225cd3dc52904daeb58dc0110c0fbbab1fb09cd7ad99cc1083b4206e010000000000000058d5584eea02e24cc46228906bc196ae21c68cfa6a6bb25d44c6dacabb11d4740100000000000000e650b9188d330105bf2d3bcfd89b4d7c55db3ee67d85d70c02429d5aa1f6d27f0100000000000000108b191d066a78e842366e4ca1a208a9e3c141b739183cd2abc4041cd40568350100000000000000004380fb8aa88e68ee9795b1c9125d6a4b0695015f8271443ae0428bb3eeb37c01000000000000004045e0b0cf7ae74727d1699b05eade76ba14f63799c798520ecf4c9908cea83801000000000000001a374493f5289c3315ca8cc6a1f4eed73b61387f6aed04bb4b9c7dc7f514646001000000000000005aff428a49c8fd02a6ae00ae0677aca9deb912c81bc56b06b721729a5891a84401000000000000002826db5a941a4bf13b95dfb59062b3afb1d477942dc1edccafa363e13f4a26320100000000000000223c4ad01c0c9a4cbfba126e9f584d13409b36fa835be6ce4fe447c7c1e8a024010000000000000020e543e7df72b3902875244c7ee90eeed5c72b076ad6fb6911e703e73579a47f0100000000000000d611c8f9c8a082055b0f8c36dbebf07210955a488973c1e68fd4b9b17ac3833e010000000000000018c71bab9434b1a719d475a04930342195f87473d45bbe8745f29e6eb91434150100000000000000dc1ecd62676af9eb233083395bee739f52eea25dfebec41bb3c1f523fee8e83601000000000000009833fdf5038e9a11d21b913ad3fef3c0b65375576aded9e02bdc7af37471f71b010000000000000010dc65b57fe28226b167529287ce4bc04f506ef4d799e5e99f1a3814a030147401000000000000000aad1e60562ea194c8c6382e7a6cb1da7a07ee7c11fc3913b35a484216c9433b0100000000000000a43a71a1dda491d73b2f67acff11b1e0032b80b27c42ef245e1734e8a0856d270100000000000000b6ea850a97f3e6c6c29a203b9d7936cea754cea6fd0c4761923f85f562ed5a2901000000000000005665bc8e927ad36e63595056a947f3a2b56d31aa208d2fec696c0c82c1e1074c0100000000000000027eb466c8b6d1606a3d3ff5c410a314ae56272fa2087182def6c83929a9cc7e0100000000000000b8e3e480e4fcaedc961d5c08e131d8b863580ad7325389be46496bb930dba9770100000000000000221e8569ed38cbd2ca02ec60a5abae2775dcc3d909ffe826bcb5ed2391374c2b01000000000000008070fc947d4eb4d879e84eb7fd590daec69a6532fe094cbeea2244c4d9ec9f7001000000000000004a644dd0a6e87a9fdba16d7170f9ea412c136c7c588868b82bf471d3ee41902c0100000000000000bc4f5a78281d4a787e4a2e04f6f56f1a4989ec0ece1c4a9a6f1269ac3615bf4d010000000000000016320b187d39fcc29004234c0f0dd513d9cb942dc4bf62a1899e01ca17ce326401000000000000002cd76e433b8cbc4c9c150f3364a0beb17cd4014556598cc922af27c71bc54923010000000000000010aeb4e23d12440e1dcd63d22cdd12ca664448a85f70ac9bd7a19632f9839549010000000000000068ae1b9c0a62b417d7d59dac04fc341ba5876c4b721285e88f692d48ea6bab120100000000000000ca71d092a743b9620c994c91c8a52d89a2a8e9c76d5d5673b14ab0d67565c0340100000000000000a03fdb2950d0158a9ad6f51fe1854b9cfd92bd54be0b3485ba30860181e4c4270100000000000000c2f7c4f27f33925e3f9dc0073025d391dbd8008c37bfad33d122d594e519a25601000000000000002ea832919b7ae0258dfd5560da6745051131eee9c730a4e1d052ad92b2ed5552010000000000000038b5bc02c3598bbc18d72eb2f21416a241c90cae54beb80b23ce45243dc07e6801000000000000004ebbb16900db436886afe77a449546fe19a02cde0dfdafabf4f9455db1865d220100000000000000b287b996f0aed49360d50ebcc05eea7f3a807d273b19bc6730550419940719500100000000000000a28d1b9ac8b32bb66930154de7b6c302798c3aea40bb39b9108138013e13014c0100000000000000fab3b9d93c799f0a5b393b855e11ad1c5f506fdeceba6707de8f7ed0fc048b6a01000000000000008ab4aadd327b0948a30972be40e967524d08596a9ad28573fa9e64f07eeb70600100000000000000c80eff4fa1cd1cd466b3fecbffb0db70e9da8d02ce1e936240119e3d8158ee590100000000000000e4a78208b19d24631fb2bd1f6d21c32f38d2237ebe7ded8ad35377ba062f0018010000000000000058e6d270bd8d776a8dda0038d0da0b1e6171444cc434e7858fb3860030d91f1f0100000000000000ee9b3e10de6bda4b9ba4a7e620f62ad63dd15ce7a31541a7c86ef8dbbabc552801000000000000008c9f967dad582ee70c1e78fd69c73a35c69b6e38541d563c0c1d17b417434929010000000000000066c63b44957fd5e292354fe6fef6736090eb897e6d681033d3904109679b006c0100000000000000e4324ef0016507c32a633fe952d7c9eb5ff01389634549dc2dd34564ce12827c01000000000000009401e48a1707c359c1abcf4c00598dab61642418133daa6dc1332d00091ef8030100000000000000ecaa0b6415b1d148739aada5a18aa734a7b224e03dd73521a9d51aecf403e97701000000000000006aa0399566620a730ae64b6535aa462820ab1deb31b1becd8a44bebc4f0356750100000000000000d22fb431028607520394ca9ee6d00c014aa1927a3a3cdf802834ad37937af9270100000000000000a4bd4bb9d1ed2cd63f05541a107c151d029a377e6306c34b58b17d7fb3f758740100000000000000fe4f58314df60389b127bb63bf2af52e3d2752c2b8604cd95f24882e425e772e01000000000000002eb69724069a0ad99f6d06ec19a4f466cc820e5e46453e53dd24cb0722ccdc19010000000000000062908ed06c3ad85f4f37d5fd123e2bd256146f579a4967081f2873854fb9dc3a010000000000000054b63b2423d67807830f616c08c61ad2215fd8879ac602039ee68898052ab73401000000000000004ccdb4dd89d2acb753df3bdcaa15aaeea9cda663a4dab3e63bc08f1dfc7cf2710100000000000000c267a76bb12e7c0a465046f8f44e56f830aaa11d6121d41c803e64ee4c92d1250100000000000000fa9cbbbbc609b8e4bea12462aa7416d4d479bd70ee288679c4e263244bc5f62b0100000000000000f0b25ea1e5eac764098804c0aa1d55782e6d400a8e70e159ca2c4a2ac94cc41401000000000000006604a3029489cf567cc8e4e223e4eebe14e92a6a868425d29c4fc3d9759dc45a010000000000000004ab546387ae32255963ade30fe81cddd1e3132af03d39efd696c5035c3cec350100000000000000ee020a6449c6b47c7a1826920b5549fa150160f6eadc08714e9e238f584f9c7d0100000000000000a222fdb5f2d040cc7e9a0af4111c3bc5300519af00d031db6d5089368ad6846d0100000000000000c4089462e4ed6962fd655da05263ecc187fa60c7c6822be59ed2a46689976f4f0100000000000000a294be49fc9ad0dacfb5b543c0caa4fa4db80d72244e834f46f871106f84435601000000000000008cecc65df5f34e2731b2d9363b79c9f9dac6d3a3f34780304b12612ddb9b3f0f0100000000000000fa35d32b3a9732459becff65e1a52ec7cca80adb8a5f8a166549a1bd2903cb6a0100000000000000d62460356abc6a6827a9ef87c2f40274ca84bbe48319e761b274d256de6c1e21010000000000000004a0aa5c0340be4a9863b3e302edf976be4efe37ce7ee3d895feca42fea81c4e010000000000000080c5363fe3830583bc115e841d40d4846f5ebdaafc874eff11d51e2587a837020100000000000000769d42736a797fa2425b47fa6c7cb6af187c77f79cb6f80431a3b60fc7be366a01000000000000005e265478d86a27d93b44ebe27f29ae438e2c250f5ff3598723fd8fde7b1deb700100000000000000bc83f7bd82c32b0a0c7fd37e880e79a383ee3d01779207b04d653188dc44ab310100000000000000dc274d1d3ff99565a7c15a49f9c498d684fc0da53bcf034414fe86e86690c2720100000000000000ac6c39600baaa2528ed2f7ccaa1aa9975960bde771006755929c2f27d6af4655010000000000000082417180685125eb688e6bc9eb4740ff0b2dc5ca4f8b6ebfcd6f0d0c16699f22010000000000000062403d1b4820840de574c915f9ef4214f09609310e252e6e3c3d9d0df848954b0100000000000000a88afcfa869073a311c194dfe8d53c392d7029aa294c826c5f01adba208be45d01000000000000002c3d06c13382d56ce1011f233ebe4035d91f22ddaed3eb3f4e5830ba0b2f4409010000000000000048c4fa2ddd25a34444ad82347e9c1f7ab81f1a49ed58363df2d94fd7abac7d320100000000000000de30152abaab6bd3cc8064b70ad398c162d5f72f53db3453cccb5e84081eb741010000000000000074b197b2631dc08171e6ccc9a8beedbdb99f2d3723c4ec4e76e3cf5bca0a047c0100000000000000403aeb93079f45559431fb3e7259076cc498bc2c2463361278e2870eb6ba784b01000000000000006052ba40a93baf48093d5aa634bceee81e870c050d8d2009e86e9540e5b8bb3101000000000000005c03ab560e16fd4a81a58b4d67a5281bde7106a7c231a797e5bb20f47719fe11010000000000000006dce66a8421c42a4281fbca1aba1ba15f3b0b6846a9e4e1713fb2953dda77140100000000000000dae44eb4edeb4de9d515f7ec4883d9fbacdc60030dcc23d4488b0b8dad729707010000000000000032e7e2c789fa68a24015cc02a0b54df40c276233ea62f4f6101e597f488405140100000000000000527a01091257de47a2cebd1876bc8e6c9def4df17d5fc3f127c3d7cde6c3e1580100000000000000d8487c10cf35cd7816fd6fcb173db3d5bc2b88399a48c4ad7783545710b913070100000000000000f6656e7de837b8362d1ae3bf6c6565278f1c0e1a4c74f128c8c4a33b7445fb2e010000000000000060b578f9aed369dfce2c904681e93e3c0bfffea99d2103d403300e875f99645c0100000000000000822075c08a6c18178479e0ee3f84d73686bccbcde0f83b46284459c5ff55a5540100000000000000ce93f1ebb11023ff3985e9545c0b493502ca86b6084a7d4971ffc477cc5ad95b01000000000000001840a3e066c40e0d5c05c521f96bbcab2ea88a0e8c0d8199462b1c97557ad85101000000000000000490a58d56f68e6a0c7021737bee7e7f9c2d1dada1650dae2aaf75f4988e7f7d0100000000000000e24e58442f76af7830dfd983695821d43e07ac5f1df205aad3be98bdc36163120100000000000000c00011789914ce1462df3aa9dd508e2250f27fadd8380aac1285e84385be98380100000000000000befd02bd8fabf66eb21446e657dca9b453031c00cdb14f3cfd67f633fac7014501000000000000005c53dd325bce3653157bb73bd59ef85aab1f25a45db8d3ff0834a22d2c17086a0100000000000000f22368a2e9f55b501bfc986e8acdfd4bc1713a8b61c1a8cb6152ce7eb68457000100000000000000fed5bb45125047e821ca93546f2f5577b6c2c47e09e097689efa1bfc221b3f370100000000000000964ce6b288f11f2c21382474bf82d9211df34f48d069c8d5366cbe3000bb7b39010000000000000026f2f97e6d6d1799c5fd72423bbc95aa1c2d975f7dcd666c3cbeb15fd5cfd3470100000000000000a03aead67911e98e4e566815a2724a56307d37b0fc7112391ad06eab0092054701000000000000004a1cc349c053f6a16b9fc7c091e2bf813c4dba94c39c16c8b7cdd3bc1492c96e01000000000000006ce2069f125067ee3d60eeab7e4cfda8f3774170ea7906a1d3f0a20c661cec7f0100000000000000a4c374450c0ceb1f44cd9987639530450d73fd9fe2e4d95b6a3a68f774a21d0b01000000000000003e701b4795433062f42ac3bcfd991ebac66d79986193f7725b94d92a59dec06b010000000000000070f6081e77c9c6071e22c2f223e39362863c148c86645f9caba4e01e20cbcb7401000000000000005674873d94730b697e436664b43b5783005150449778738f71091bd64c52ba4e01000000000000002038c5fcbf4f850faaf944cec19e7453b7bf2b88acdb716d4eed3fc28c6c264b0100000000000000ae99324b6f66fd773631dec8f467257b3689a9d4d8330f23b109259f063f245301000000000000001e56311ab092f13382b0cbf7dcea38600e07b73d3ef81a9774218f6ae367e42b010000000000000094646b4141c7f0da5d016b1c412cbd7422d63d574a75c5062701af4a0d9d6e6a0100000000000000c2d36b9ec0db9d93562f495848e28061d84db9a1befc3405f05449e77da599060100000000000000b2479bce76b4628d6c3d2e8021fe8e827d2e62a87d2aecd2f49ad7ffc14f0d45010000000000000010e2471d34dfe9baf1135c2520c43f2b9b844f75dcbf7c73308085e8efc33127010000000000000076996158b715ab47bde6a3dd55810098fd409e2459dc3937b49c9fec0e2aea1b01000000000000008cf9f28fd582a0ff7acdd68301e68b50796d27ad0d9af209498812c7c92a097d0100000000000000b60b04d55cb18a39b4979e98b82cd4a78379c541b515a1715503a4e68d2818260100000000000000acf8dd5acfb64de3b2138c20b16d2045c7dea53c840094ea1d6cd718141cfb3b01000000000000000813a4ab404eb8a241ec4992fff45f6d93e2b83441d38710c2d9ee3fa8f8c13101000000000000009e2e77006043675da1a712d706fb208bb6fecda3cdd8f9bfa88854a9062cbb61010000000000000038ff49991e561bd5c695f62f6b25fd0345e39c8c6dc8fff82e3d43ae0b79f77801000000000000005668c1ca9d9c32f3bf76b11b23676942ad55a56666ae9f860709091d8260a01401000000000000009a6ddde3d25296464eb3d0cf8799cb56160f1ce336bf3ea8e50ae74960ab3a2401000000000000005654bd60052c221446c332dc3e771880fe98f3f6f40951e7dbdf6a274936222101000000000000008aef001447c6a57a12e651b771c5e91d2df0225f6c99411f5cfe7165cc277a0d01000000000000008c630aa282e200e8cc15602fc0bc84bf63a75a4f8aa2858ad189dad0fb2b191501000000000000007c1289317722b111df6eca52cca0eefa8f3f84714407b5144e7c9410d7dbe94e01000000000000001acae67a3c4f6039c7587052b10dd73b99dc98efdc4dc48d5bef642ff797620d010000000000000046ad7c1c9808df5a49e2235846ff0ca389de8ef53d4c0dddba3b3ce87f5bbf2d0100000000000000ec68b260e5096b31679d8f038a6810f2506f00194ea4a2cec5133619d170681c0100000000000000e0abbc0cebea4c81fe2b9bd6f7a26ad35378c3ecd159d70c4e096f8bdf4dd9650100000000000000da31c18736dcb069cbb71ab4b6961940d1eedf04dbc0fd8836b01f6396cfe61f01000000000000005e3199c563a579394a3c8f92d6775dd4cef5cdb62e1614a4f7332da4911240080100000000000000f29dc1e75456c1ca087f6b57ebc1125b8c81b8a927bd343b8f17d625c7be851f01000000000000004a186dd10ef461f7bee237f5844e11018cd988c6ea3463b3d90675f9879a491e01000000000000000ceb768bf920b8649e474498de67b7aa6a7bf1c092bbe09024e264a26995984101000000000000008647ee8d29112156fe4b2d36228c820a9106bda097c397cff06854bf4fea3c7c010000000000000032b6184e2846ac7ca46496154577b73c19442bdb8082c8e7d3952cda7ca1964a0100000000000000207e1288898682452ca8ec2f0b8965e4b1dc102f7e350d38c23a4ff1bc2fb2680100000000000000009a8465ac9f47c607f64ef7d0a7ac77338667e52df1b514cb2925962c11a72b0100000000000000fa5519c73e54a8bd937e0840e968b1bacf5356e665c35f2a1f672df50d8e706d010000000000000020849975f8fded79791cfd372b1f88bb1cefa6f5776610335094f729f6211a5201000000000000009cdfca17eb89aa058b6d07b0c7ba636cded60f0e129ac3d8903b4e015ab4910e0100000000000000245161b761bd524ca4a238b683d550eda87e0282ad18b9378bf26c932314074d010000000000000058189ff63dd1d5e100291df6e58641bf221fd68864411673126fd462d96f0c11010000000000000010a8ebe9b0f3ef2211c6bd6f8ab26d65d2300bf05e141bbfb432befb6929e73b0100000000000000e47ba9d5586bf43343c799cc5ee4425409b096bf61ca938eb53ed901afcdf15101000000000000009a8fb2dffb1225fff4cca1bd8d3b6aab798c06ccef4ae90da146451bea4e794c010000000000000062d899fa2dd47815b54e539f106cf26841312457e8fbfac992b0f93281bd62280100000000000000b4a4817f8a1fe745e7374fcb1d697f52695a6b9d5edbf8dacc72966b1c08e4130100000000000000ce34ffa4a44cda16256212f3ec98bc9d5fbdd1cd98fc8ab3efba9d522c020a5c0100000000000000c8fc2ec27039998a22ae9efdf508679842da1e2fdf5b03094ad125d5e2555e74010000000000000068e83bc553c4171edfdf0b46cdb6c8eb66866289811a575915a490b01c82346f0100000000000000d830e465fffd6e35584359de2a4a9b201cca4f78607668fba0ea3b2c84e63f5b01000000000000007e3a520a8998873806083bb51c6898b65ff0855d918780adf722ffd8415cc95701000000000000003229a60471a685882d5cc3b89c4584e60485765b5aa7bfd945e46cff83de0039010000000000000024ac580f01f8ace4547930f2372d2991d7651c05a77f20a82112c31c2690a4090100000000000000f8f41ea2f47473bc736160a0352d3de195cd7d64733d366f0537ecb8a154a6360100000000000000fe1767d98091db8882986485e32fa7c40211e090d6e1789046716d9fdccd8206010000000000000040c57cad1147eaa05b0bb552e89e74ff94edc3e4fe30b646a234d60b2994125f0100000000000000b80281c05dd71e1519e994eb1e0624b81957769a7043fce590609773d0f236260100000000000000f4fb31bef09f8818451b34d2bd8a1606502d92ecf43ed66ab54447aa859c3c3a01000000000000009832cb57cae5445fedaf0259ecc59c6154ad2305e147275bc2f2ac30f3275561010000000000000084ed1dfd7e76ec81876c1d30fe8a82959b07399adf4b721c1df9cfe4e5cb4e250100000000000000dee6543f7b7130fb6902473f561353f5b87d1782a277f8ab575f463f5778ec1f0100000000000000583c0271fc0bfc7435c41e609d525452105d2e5196c99d18c8deaf52c25b617f010000000000000038263ee77548b452714409b36a249f88fc7c65d70d7cc8054b8ac23c8d6d8c49010000000000000090a34bfdf121a217455ea8b28b129b6810fe3a1f51362709e87735b074de9c7301000000000000005c2089f7ce3816904033ea84e73fa2d5a8c1bc4a630076c4a0d185883084051a0100000000000000a241e282c8464bfb7bd604122cc61b522c5831e6c8029375ecdc8d302dcbe95a0100000000000000b4b2bf9ed76f85232553ce4637f8877d96b373ff193f8067030e5d04c21412120100000000000000007b6b839bfb8f8cd7978451c2a30c254637f072aa16111d4f934650c712e3720100000000000000a20972a3f9f17b3a8bfa289153fa2229e2e0db832f026fee9531a9eed8dec82f01000000000000008024d776ba0f6841949f1282c285091b9069258df986479b89b8b4e29fa9e83c0100000000000000ae7572a4f66f513a137bbccd0a699c2da66220162ede6b314c1e319652dc28360100000000000000a62767b6c24151f5be89e5887cd40e5ad4ab750cb030c9650a16b0c537dbfa05010000000000000026c33c91fc7b65e80d888be26179beea1bc52fc4425c555df719a5974a33e4000100000000000000e0eac0947d0d3cbb26f840f9ed46e55a39dc42b47c0836b4c884db0d9baf1d21010000000000000046f093c5207902b4d03f7675b605cb058f93e7b09c0208201f089fab03376e4a010000000000000086f485d4d14984f7fec67efaae33a8f8330be028b2a5d0d90b061cf4fa1b302001000000000000000cb429c00451cabda4461a68d1d054ec397d19cb57111b8af58e7b5b90bb1e0b01000000000000005a94620bd96de12f406f81ead002e302a59ed96b0b779be22def811a1e8b011f0100000000000000dce101e08a1059f8799e5d5a766cd7ec3d9bae0b1d4813ef98e8e93f46ecac610100000000000000207bdecdfe43e67796eb72047886fb668319d94fd05c41c5ac968263e55683560100000000000000e22aee806088a60f8f113dc9722900718576d88297b026fdfccb05dedd57b0540100000000000000a8eaa69cc6c7b495fc98b3bcf7ecedac250a30a426864c47ffdbaa54a77e132701000000000000001e50b0cee0a40556c1c21413815c8c077103039e31586579a149b694ad3018750100000000000000ba2a93866a7a48eb754402eefce96c5a03019b1271c130ca7cc413f74d45521e01000000000000004889e344331353012edc31bccbf3535717654469ddc8a9c558e718ea27858b7c0100000000000000c417aef827c1c0335fefa6876c2c64464fc604c7dd2617503fb30e539605797e01000000000000008a013adaf50ad92a08e1e3efe62658c755b2c66918d35cd960d8cd584a8e0c3d0100000000000000f2331bfe00752fa9b623c4f03893809de75462b211f0d4e2bdd6ff6f25b6827c01000000000000005a8912adf5015bd18de18819f2eb9f7005b905860ea4ffb680a8b92e30de3f0c01000000000000001c21264727f0873d34b9732687fc1d876935b3773d6a8b39713b286e682de213010000000000000084700cd219320c636a8fb287292709c5f268b44e8ac47973cf8375f550baea7a0100000000000000945ba76426691fcaf01db2474f539229a790f9db36bf7af2939bcee9ee3a24080100000000000000506dd834df805bc18b721ef11285f14e401bc5abd5698109991133bf2807a0580100000000000000b2276f07ac00e7b50704d2cc2b746ac623f34e472b28f6c57a80b10cac738f4e010000000000000050e83e3147257db403f24594f01234b5bd91e810635b0a697a37f2adf5624c630100000000000000ce8b91ecd1df63c4e4c5bd8b59c07ca4a478c70acc47f8e7be984dfcff7867270100000000000000a69f0b542cc77c0cc1db089b0543f7e9f6bcbf97a88b4f59db6758ad7f2a116f010000000000000022f00e70335533575a249463304694f0ae3b5552764a3cb8e08a7189f9c3fe6b01000000000000002e9acf9e5733a1199f5c30b862fe7c723c35f1cfbf8a9da359055dcadc8f8a0201000000000000003c268e4423ca53f3d4811048c94b8f4a32b17f23046c7c46d668001690865b3e01000000000000009849f6acc7189b6582350d3007b9a85e835342219481dca15a97c91558511349010000000000000028e15963314df110bffa94595b184b655295ae8bf4839b6f5e8877fe0bb22d4f010000000000000048d5297c8d8b117371d2b2ffb5842428716bca3723e31fb5a279987ec3c8077a0100000000000000d4348d27b209738fd43cb21c6dd8e8995c460e7bd8f9e24430dc8a8dcea0605b010000000000000074edef7dabe308e646b04b6ea8854a0935bde5ff2d546dd3a71e454c9d6a7f420100000000000000c4c7e4b3312be177ed29a7aaa1f966f32d577ec4b36e280554245a13cd646b1c0100000000000000da84bfe6419a9f4b0cb0d3c8c2b733478bf1fb466ce8155168820ab40663fb3801000000000000007ef3574b131ee21507ff0af429c12474854020f2409bf60f43ae059e92e83d7c01000000000000003eeab6d21c395d432ae4c00e4bc4efb335ef03a3eaa1cc491fa48f2f5989ff75010000000000000050c946f0c639550a49abdf37cb32a278007c053f4ecb5f3ec217b3734e89496201000000000000009c4d451cce10608e1a7e94f7ff08fb60917e087ba52b71f72dde564f3802ea7901000000000000007a6e229d74f83fb05a80d058748a4fe9a98e2d9b1215fb91c8f837a7b6a442560100000000000000a628e05fbb6b2da3dd535e921ad962bd60309f5fbcce6fa8b2afd5e6c3e900290100000000000000b26728aaf3e0fa669444792216f7a22cd111eedcb00d4dcd89600ec13c25c1300100000000000000b0a6c68327516a6ee821eac25712e65389c31107ffc5909f808b97a889e7e22e01000000000000001204e5e727047d557dadad1e2eb5c313da6d40bd425dae62721c5f6dbaccf92a0100000000000000546988c61188a65c68fb1921aa4ad361b7b066c919098794e4ec63a9b273a8250100000000000000f694347343186a3a31b77eb380b321ca24899533e308d6db538ff99489f6cc260100000000000000b4e3522966655aea64c785d5aa0d6832131d37083fd7691bcbda2801daa8465501000000000000002e3e3e4de086222364855c85beafd2beead75418690dca00cd8e563bdbd0307001000000000000003a17d89f5ca3f4aef567cfae6f52b9f306a51af0afd7b88754fbc0eaacc54d3d0100000000000000307df478717ffb7fabd1f5655fd49ec3eac97f9d84a5f7bf91fb04b6e651ea1f01000000000000004c796ac6c3343f90d32bc5e5201bbb7eb873149f1109217c514089ff5941047801000000000000000209114c257630424527364790ffd9cb8d0959c00549d89596504866fc52953f010000000000000098ccf22f6798e7d8ec84d5860fd78a7b0d99b70d1466c38e62fb8dc64762624c010000000000000038157073e126a6b648ae0a7b1a2cb5eb468f359e0a4c35b883998b3ddb27f2170100000000000000502b0b0111ef2e3b9291d03ab3e5fd7e12925b9d422eacc4a3140b53e6c2e50901000000000000006e432f5cc81bd8aa43d024e530805df3f15e6b3c6ffcd6ddb8ae3ed8f8871d4c0100000000000000989d06fb529e1440cfa34f61a0d35607db324a019145e79b5535ac817c8c747f01000000000000002eb044a7cc9edcaaeef47436fe0670383de1d43b7a5733bd201b4093156fc079010000000000000030a61bb76184f6e4b50b3d2da93b8359c82552255e921fa0f8099dc786a3c865010000000000000082d79fd6df139cf21b0b46f4069f824d646b050cd9bf5180c15514b1ece0e6540100000000000000f2ac443b61cfe0350c050f503c63952e39d7ec7f10ce1b919a9e3bcdeb993a310100000000000000b26ee8cef3d614179446006b926657f4c482392ddce0361e31640df2bace206a01000000000000009209b2dd2bb3e1be7e1480911f9f68fe1c18deaafa1e99a6e64264d07d73b0250100000000000000d051dcd7f46ca60512f3250d41abe0b66a68ed7ab052fb3148c33324b21cd657010000000000000010b8c40283b0f545f682e538147a2814ee763833912c42228c3f4512205ba719010000000000000006c43fc03932e3a376a5f7a0b21bbeea239d1e4861c1c505b4876f1af187b838010000000000000036946d16ba1ba5e89b56a6d13053a7f8582513bed9eb904048266709cd66b57901000000000000001a7cd7c9e38baa21356433cad25e387020bc113fd8b325ad620febe352f2546601000000000000004c382d418e7deb838aa5524aed7c069f0d9f17c279a75b119bf039d97be0c8760100000000000000e45c57ef2b0b7acf65a8cbbf007b4955916014595caf38c7144257283a5b7159010000000000000038369575154ec55cfa61b3f6ed1fb8e95e1f75dc8c5853013e22ce6857334d7601000000000000006aacc44496f2919e0e2bcc0ffea5d2e0e2c8c4147cff8376c077d8f8220e871901000000000000005663563787e17a449176aa15369d269fa18604543622b159a9242fd3fe100e3f0100000000000000e62d2fe70d02977008160b4c3a1dc6ed45a4c872824b87e57f81c30002b98b3e010000000000000018fb6d5821907312f8d5dbdd003a43d969759d33677b97d578812ee72571fc3b0100000000000000c8237c8af9420a7f1cd9d5d0a6ac0786a675b1e7c54be4fc14b2c47f26bbb71501000000000000006e2532978a5072a6b325c55869876b6cc320799dffab7610e352611d6b49812301000000000000003e54803e6cd54054749e7415bfc95a92c22210c6d57d3969488e27021bf2f26b0100000000000000764c5346ee442fac7c86ede40cf8a1b9899b876c7af54871de01e0da34e396110100000000000000cab3b78716d9d9c20b08991b634cf48e1ffa079a2351ec2674832535c6901b13010000000000000058ad4bcc02ae69966fc6b9c079298e33f528ac5ed6d5e00bc0707a2c34dcc64b010000000000000074075ef0be7201f3d2f61851e13852cbcf3429c8e39b9fd7e68929750fb088680100000000000000269b238ba6b77d6a11098ba3c8e8530c4a7c1054499dde2c061d863a25349c320100000000000000a0f44359a9ba95621aa50df5e954a1bdb4135ceb27ae0bd1403970cf4c513e0e01000000000000007a6d3469e8fe48a49c88755cc27e32d15d0357fd550c3e9ae26e2fb179c64a260100000000000000f81147fb928508d01695cdfa9efa83d50021fe61f414c67f1fe52da77e17b5090100000000000000180c21badbda6743c19f7280e37dd95529a1c7c12a19c2af70d565526186904d01000000000000008e77abf341c275566bae3ed78e6bd09533d808a6477e79a713d2a5ae1f10e128010000000000000050da7989c450383db503c36d868b1926fa5b3758d0d08859ea5b36ee70df2e350100000000000000562b08919cb7fbcae564e4a6184c04aa7e4828a5a842e1f482344ce2a66c816301000000000000000e9addb6311bb2332e1ebca84869950fd3467ce104996711d5d15533dca580710100000000000000c4734efcc224a130e0a88ce646d0b12617d8eba74aa63d6b15d464bbc92ba4430100000000000000ac8764044001f80971a06a1cbfcf8e2069db99320dac152825325c2e02e02e2d01000000000000004eaf8faec194419b7352592202ed99fdbf4d1e3d53675b66afd6857cd987430801000000000000006e4296c5c30cdd8c878fe0827aa001e2543d1ac540f5f71a720aae085544b85901000000000000006a534495007e9230a02e654dd0b00a4e738085e57a2613f5da9843eeae286c7701000000000000008c44b2f58aa178f9e629d32c3e4662aaa7ee3db2eaabf3dda6c102e1ad00767f0100000000000000e482a3eacb8371d9f8eeb8518398d09f8eaf3d48781bd9eecc0ceeb1368f0200010000000000000094265215c248c1c32955067977939c75ca1c68bdb71cafbfc400c49fa39fd131010000000000000070b89893ed5a3d52dff5fa29dcd49027ecdca324d82b603fd90095f5bf98c153010000000000000030436e184da570ee7fadfb3cbe45ebdfbc615662c3cfbc00c9f6b8280a7ce90e01000000000000008aba440681aad15ed7c993cb634e9c0fba18d6b51203e11b126ad5dfaea104310100000000000000e40457e3af3a8e0feb3ab1c2221fd0138035fba7abe37eb94b1b964f97a9061c01000000000000003294271f20f5dd38600c7a28817f08c71db6c43cbfadeaf0a1d3d8a811d3eb33010000000000000086d104f9aee7ca4745b67c4dde99aeef2bb1b71b306ced5d2a860683492c834d0100000000000000901ecbf09a49aee8fa58ed7b176f4a214d10e678a6fe1c2e5802b1db7a14b87d0100000000000000d4c6721bc3ad4ae10c806cb71f4f5c3b5f862a739d97ebf9c77fc56470d78d6f01000000000000001293072900fcb82c3702127ee9cf9bc773b908cbeda91f2441f4031f992dea4101000000000000001e4af2935a732692530925ad858c08446fb4ecea1003dc9f28c79806027d93720100000000000000ca7f52b42995ffef32dc5e1a463c5de00880b198620dd586afe54e09bf8b4f6b0100000000000000aeb8073d7db408ff6a784916381179eb97728f88625b2e0e413c632011e7f57501000000000000006a02168c87adc846f0bf7271011eaceb8e12f1830178dff60b22fc6ee130bf3801000000000000009c95a09363064aa3b3339449ddf42f764b85360eef65fcc0c6815463e9f0da760100000000000000da81a90004e1afcbc9d6e42605ed3d6cb101f3a97842f7e95102c600e356061501000000000000005809fa11aa2d80f25e08839b46088c9c8c0215f6f013c8db90de6e93f84056560100000000000000d0f42fe7e7173aaf2b3f97ffc2e2f8bfe4987bca8343d29caf74f912c15f762501000000000000000803709b1112bcd4d1049b2a4e171894a247d5e7b0969cd2e8d596d00c32fd2f01000000000000001a2892e76170991d57ccd0a0b40e6bd1e73b80d131b70330f53db742c87da3720100000000000000e6d8b0713c219a46666c3558f5075fd3d4552ace340c87838022c4ff52e3137b0100000000000000ced6d9e72176718ba8503f3606ce9324a1038eb8432ddcf3ee134c208c1a4c0b01000000000000001ad7e7191b94ef20e8dd01fd626c08118c134297f4eb05ca6e58094571418270010000000000000094dc1dabe13768f52452ddccf1c1619ac60775fdbe4f3af85210de7b10f20f5a0100000000000000aa59c3733e8ccc7b652efb9d3455b8b002484ebe92770486fd14a7f5c671493f01000000000000002a2208765a103fdc4e010943c164a22d7585d7bad2f94120643e4fa07b977e1b010000000000000044f1a3e913bbe55a464a31abb509a16b269c25947788ffa44dbb4318c16c421a010000000000000082ee08e1738c194fdfb94e8de6795bc68fd2f1501436e75ed1cfa0bd080b6e7401000000000000004ea271b18bf2d162a3d090065af32a39b155a4ca71ee525c79b63dfe043c7f660100000000000000da8baad43d414ddba7af5dcd87b8585734ed4d033da44360c1a1f93f4217ba7101000000000000007829e8e5f8fe0999bdc33140b337a9b3568cad82c55e9910156a0d80feab3f470100000000000000783f71679ae23ddde049dd27725c8d701488738f540f0cf2e489552d73c720630100000000000000346f054c3285a2055e3eb211e8ddd43bb8e56f2bfc2589a81a9402779f311c5f010000000000000064b4b8fea5786b672708d6531e7fb50a8f9dbebbfb2dda4a5eb0f9f4e8af14320100000000000000fcd483b0b3b5584ed43955ae8d67527c150ec6716cecf7fdb7f06280e2501f360100000000000000d0ac610d382efbe57d21eb6cc8e6e82bfe2f2c19dc04a9444f76a5aec6f401530100000000000000c0dcb267bb44e2d692010692ecb44a251b2a2f5d4fc464fee86f7eee90db204b0100000000000000ee01c26d2e5e3f9524a0e9337f7caa084598031d3b9788de1862fb7cb335ca27010000000000000082967807c96af3d8ba0d60a0459f160d9af72629359f5de85512b6ca6506817101000000000000005e9367aefa57cd8548568ffb69490ffeafa1aaf53b8a5764bee5937f6c7eb10b0100000000000000f8316359f41db3a972e01f930ae44650410a4d81d7231bbe8423162eed38d22501000000000000000661630e26696b8a4308dec3fa4b21e458cd207d8f7fe24ceaa9aa24442f52210100000000000000f6b9e1f24b16ea977e09f9eef010a7e480e9756bc75839fa64b020345ee331110100000000000000ee50f7a323e52cf99b8e835cd02f0e9bf87308d8c55ec567d74fece82551935101000000000000008cca9520319ef1cf46f1f91f59f2562e63d32ab8d45610500a4b71c77f31120a010000000000000008530e1900366759ece68ee4d93970f7eef673cc02e1434bdee81b34d6df570a01000000000000000a65f0bd34402a83dc774f3f24f5bbfd1ca09a80ca651695ec99e590ae7c181f0100000000000000d25948094b390698633eefd07c39fa18263fabfb711e1a01632261e46a06817a0100000000000000f6f3dd10489598094cdca63b1d8b54ad279d4bdafdbd5e4cdc5cdb298423f85601000000000000003625d372ba3b670fc6ba0e6587a7773d308211006a0c9b5c64171cb4529a22250100000000000000941ef293a610475cdeba727ac751039b9dcc5110efeccc0b59cb48d1b996b31401000000000000003800b5d99be3fac75057358f19828154f8604feb684c2ef1de1f15583822030f01000000000000001a67feabb299ba743551fdc82b10087f7c83c51ed8af344100c902d19c86ad5c01000000000000008ea0c320fc10d0bcee6a522efddbe98de9b8ae00e7b74037e47c589310a98d7d0100000000000000a8acc2ae1dc6aa10012ef1ae9f1022fd809661ca63a3fa672f52c3c49aac54310100000000000000e0de5fb532daaf2fb0c897b47577832fa8ede3115578c907214552c0e2bf3e1c0100000000000000385f1e0ae728a63ee8216a1eae5a28eebf841793deb4200c4da621368ece9322010000000000000070bffc0d455f4b065d6a8bd7eb243ab23688d5c3a7ec65744944c9daab70f518010000000000000006d265f317de32f8b1c01e6c5b9037f775d14ba749a8a899fc0be67c4b916a660100000000000000fca60a110d4846057f42255dc324a7133f3a44a548d4cef5a858e7792c40275b0100000000000000587c88bd603f2d237f3a539c6da011d27ecac80c139698b79d56a1fa3fffa3270100000000000000905a3db3df2b13d745d831d1ca345772862092fd24bd2baac539be3fd96a1e700100000000000000cce0f1a688d3c17368a84f1384d6d9c271bca39e1b888f7eb881921199030b4b01000000000000003a1cd386323582ba078e4a4db47abec1c81c118e79c1bdeb228cea7600e6c47b01000000000000007c794cab7c9383e9ca21d2221cde05220d64bf7abf1dfc758b2511ae34ee6e5a0100000000000000bac5e15c0a13cd1efe22588efad040a84fa2702a18648582875b0951b6efdd030100000000000000c2358a31820bcc5137a556eb2f56d412f816a553cda733e3a71599821e790a4201000000000000005ae43d7ea3008e391acb1d0cb518cdc54e04d0e71ad0cfcf9158084fe2224b61010000000000000030b3e65d400e10038a5ad14b1daa6755a483dccca31d0617ab9b298b75a7e52501000000000000007e24a8d2cfef8ea11b132601c4ff928f0abc99a8b1c3cddfa8efdc978a876b190100000000000000aae0f064dc19fddebe28ad3a980174907ef113b6b409f1849e26d431701d6d4d0100000000000000760636dfce5a4ba92c5e074796c631a2ac9c8f7ba1306e1fdd49a89660ae970901000000000000002ad7af9dc1fe7b2be2e6d7f4cb03807a321600248a726e6c83458063a70a04300100000000000000d2511208a073861f7cce012ce737c959d93ddbb834e27bdca7a249c1e3e44a6b01000000000000004418debb207ba143b02ec7f8ea50858b092d99d0665bb00fbe20ce62230d91360100000000000000b0e489fc3fe9f950626fcbb193ea260bae624d22575a42378cfca74021f32f100100000000000000f663cfcbc6f9b86da26b1e90af3488b028c7ba2d137486f83839f4403ebcc9170100000000000000366b3fba033675b7a05e357a31463ba4ede1f91878cfc5e8f4bc2c2669e2403201000000000000004ef4d62870f301302e0bd5b6902336052c3dc0e93fbbb4aa3e2f4434d4f882760100000000000000ac7b9ad052da49f2a7c642041b0474a57de146b83be7234a646397d9a81be029010000000000000022354c2c6bc0f1fccf03d4155c0812c823f22553a97f26717cb3e0e2b3943e7e010000000000000080602b328253f7f7f8c0fa4a33360bf03a5985d25eef59e7f764a7b72a114f340100000000000000ae8776545a5f2f1563abbb3f8b83e5355d13b407723da0ca4471fcab9e737c14010000000000000018d709277e83e313b0918437cd475b5b7e0b787cf95f22210ed6f49cd79df16d0100000000000000a6ea38f43040ffb4f845d75dc0d6ecee7778a72ea6d7ec5e7bc3739ede0a4912010000000000000032718ddc0d1af06a3615660d5a3a2c1d77c0e6830116e6a16c839d9ed49a4739010000000000000056d3b96256a58d44fca543386743ea0ef467a08a58c395b35e059aeb82d33e3a010000000000000016e4e7a211f83ddf8faa3fb1e2e780ed2538a2c18d7aa652d228530e41f48439010000000000000006ad36f39a5955ea128375b951047c70b4926881ebe74673e9ad40de7eeddf300100000000000000d6d09f1a5792006793e8e4cc9916b4c2704dfc467b8adb31f9bfc6c8cc8662530100000000000000f4f8bf17fff73a8b261081a6839e3f7c13d0e26d3b9816dfdfc1cfddb0d716420100000000000000c0f7ec227550158f07c73dad17efa49825e699b34177db65aa58e1dc302ce10b010000000000000094af422242e31882bb3d64ee42ab4973bca4698dd9162ad8060c9bdd8797f53001000000000000009aaae829e9ab1e7e3d3aee8c339dd9a8a28c4ee7ec7673e232a545d992996a52010000000000000042b3b5aeb2654581320fb7c9764dba34714e1d5a0e00c07aaa6aac6d88fe71760100000000000000acaa3b23fc41d9b7e02557c7a7ab31a0749920e87677e2ea80727b495e003f580100000000000000788a3622f6b28e0b9cf17262ce72fc02cba07668e7665678f43533a8fccd974b01000000000000000801300f325d71017575e99289816ba9700c3cce400e7f4a0a062c8db5dd11730100000000000000fa516b92a610d49363495a5efac22768972d05bb3601d874725ea074c3b38b2b01000000000000006c0fea2e3f2b69e67326633cbc211bc7b5ce08913feff87cc69b4cec76894d4d01000000000000000c53ab2e5c9b4d41aa4de18cee7df915e16a0ac41b02471cd7a709f606ff994901000000000000003ce64fa2a54a88a88cbbe90dd16439dd3fdb0b94d55e6fab93e2114915c8ac49010000000000000042fe59d6f6b91bc3146e7ad526cfedd25c1eec718e620105ae203f223d115a5a01000000000000001823c300e44916c214484c40e571f5825b41ea9a3a6dd5eb469cb63deef1c43a01000000000000006ef25067ff61d7adcb34f4d056eb42d39019e7b223a4331b471f297dae3b58260100000000000000aa96f51d324ec85748307f09101b036386021d7f54cb8ba510e969016a684b030100000000000000a8f8b21e1269b9b5fefa1ef97efe9989a53f8597d631c6dcd1eddd3340241e790100000000000000cee709118a09af45357559cb5ddd5ea9c4dc3d9ced45d65a8dcb836cdd5b6b1701000000000000009882936fab346edd6a9f4e9e0f43ba66d23776d60fc7d5b02f8eb2646be56c48010000000000000008b6a79655cf12164afca63cebf96a6de9a8cdf9bf07d6114037bafd7442d15f0100000000000000d4ba28989bbc1eed11dce36c6fcf9dc7e8a30029dd4e9cb49e37a1fc025ba32c01000000000000005ebd6202c8920742b7ea18c7b4c972a4d9f932f5c798dc6caf3848d98b17f52f010000000000000074b69497f960330abbc8baa6880fe6208d81d51a6a9e8502d763c5eb0588e36101000000000000001a50d08eb5c843075e92aadde4d9fb9fd82b498d986ce6644d7c608abcdd08730100000000000000e8933b62d7fd087b53a163bd58915eea0ad77415b5abe928009b655c1e5c73550100000000000000787f5599a47970ce8c9696f6b81ec2757eb3a076b3aff063862565ea3b063f1901000000000000009c89556174b54cad4b10d61bb79341032ee1b5082a4d518dd3ed35607084a6630100000000000000fccfd929e850d89729955020826bd2281573d730b58177c098200a0eb8618776010000000000000032e4b5ca71ac1972a0f5f3e690b9555f183e6683e6901e9b868c51ebee643e7b010000000000000094cad4c929e213aa077e0dd12d261e5262fdb9b4038efa5e20e122e31e837e6e0100000000000000708226db190ec9152e02b3df6ded22b55d7561fe664a98159a228a96ba31c106010000000000000014223acf876f0113d636af4321753ccedfd59e7f10ac90211c673f4716defd5201000000000000005864ca82ae54b225c1844d450c93e92016fd013e8f37164572775259b2fa9b3901000000000000003c93a25d88274a519c8c234b9110f9c06bda3a7ad587f3936166835ed6a59b740100000000000000966e2377d3ffbbbdb19baff676f8c53cbe5819f3382591857722de5e1736a30f0100000000000000668bfd41ea205fa8bc844271378040e4ae2e08f26e8ad703e0475bb586c1ab0501000000000000008e4c4d3eade13f13a09906c7c5eac038e80de28d9e06256bd4e24c8109e79e570100000000000000508bc075773c4d07c73f6d97cd23c7db512d4ff79443b7620d900f05759e71760100000000000000ecd5007d932f952fa6a31cd705be9d924e8d8da8f9ed984a4d00c027b2ccd802010000000000000064d322f5132b5ef8d629f51eab5d61a2fabcb6f8eee3d3cbcaca78339738fe090100000000000000e8ef3e5ab1db29a5f04d79f770406bc34340756b2be2ffcaacec219d4a37056201000000000000000c07e1706df044549cdd278cdf47f971b6ac8828cf9aea5a5aa2bdf062f6cb34010000000000000080613bc7a9e0bea05804071a5f26b33bdc65d4ef7220e35efe097ee82c6a4f47010000000000000074cb201307d10eff0349f951a51d2eeec91c65ab0c641826c6c3c558cc510f560100000000000000b452788ea4538f3e65bbd7532de6bbcde9125b186dccc7e527a6f2893045597d01000000000000007c577db1badfa9cc7900c45eed742fc0cc62bd13307ec2a364d768ac6d58c91401000000000000001e322373d65d7935be40708e13c0832a8a040922bf20ebe96a568d7bf75f5d0801000000000000004a90501578b072a68d80e4cb78c657ede9d72f2318f87ab22d93ca43e95382420100000000000000468f1359c30a6cc5ad021cc168bd5ef4e5dfa7a1569f27aea17ee685d049b51a01000000000000009ebea3e7d902e6560e162243912aae7c31f683b66bc7f36ba6a01abc4afb893801000000000000000e4b555beeea854d0c90cbebf7109d9e84b3be709fd6cdb07c2f04cb9aa5d6700100000000000000461dc32d53a4cf3a2a9552fc0b5148f1d8978e7e592d0015f45e855eca698b0001000000000000006e6d0b8550d790d54f7b10a2a7785026af3d391f8be1769c1d8d611274b6eb2f010000000000000006a1361fd9dd1840b26cdd1188a4f7604c6fdc0f7cd557b0702bfbadbb28fc7701000000000000007a55d4f4e68806ffaee585edf6f92747a647412573149b8587e1855965c0575001000000000000004e56b33651ff3c3a1d32743af16e6151e0c1af4bcb1ae0eea290eb16cb85015301000000000000008ac78ed3c7eaf0c0f6abfde1e67f91fcb61fe69a3a5b30884a027eb4e48ffb2f01000000000000008e6cc150514be18847872a807b05aaac205b702bc3c4678258a743e50e9e2e5a0100000000000000a613dcc772818cc0b39a481c41c13fbb3fe1cb2f50764057170e218e6b7c3b0b010000000000000034b6f378dcc9103d686fa7f448197248b64fc52defa62fb82e1a2fabaeee7c2f01000000000000007ec3f089ea57e1c5eef85f57c25982df50faadde0e667f6b214b919a11db790e0100000000000000404b2b975cad782c8cbcfa5b55ea5592f59d0bbcb478c7771533203a8ea391600100000000000000248ea557096c7b94c81ecb56b808e3e1a04b30e16d15e11da9fc4f50f2c0153401000000000000006641b49d20b94e97d66fe673351f9b61becbe531d24a4b70e17ee00bb810b72c0100000000000000aa293b11cfb0a82a182485879eee176401f9bd3fe5fe9c09bbbac43b9404d16f0100000000000000942353f166b2857b3305de71753f1ae599420936806600b9335d69e1b628382b0100000000000000947d3b8ea2cd77dae252b31f095b02157f9047e2a1a3e861bbfc7b3dd50b293e01000000000000007406e822448c430169704fe87aa3367a6378c1c85343d5de088b8aca4fe915440100000000000000062039583d06fa663067c1d276be06722d2010f1617e5e0979444b87ae5a9a690100000000000000c85f44eab5b574408ed3c32be62de13ac84bbdaa33ccbbb9704a5645ca477f7e0100000000000000065b7d4521688b9a5124a1e5b4ccdbdb49cdeae4b2c33e215b6d431c282b4a7b010000000000000046cfd49facfd18c680c936d4c3ff5cee00b7fb159744acd5dea2fab7b996362301000000000000003a7e62ec41158e5b20584114db391c1b2afd64ca0a14ee2c357d220e03d95948010000000000000064ddfcef7c0c59a2446fecd781d3d5aae7c39bafb26dbab9bd48d969e4ce1f20010000000000000080eee4729b02a85777700e749801cf83c304584618a6fbd77ed443c3b8a2270e01000000000000004afdf485530826f9ec066bf7e72bf8056a1e4f75b6ab4118ca39bc017f1030670100000000000000c633ae1650f7a1d9c6c107753cd2ce12bc10323affb5a675e17b39306db6ad790100000000000000a2e743e4ba1a3bb3f97a8fb5f1fd096660be0ada88473aeb2a45c769560cfe5c010000000000000074becc349486815ed5b71fb26bf0e48bc9231a3fe18cc2b521b45c2f4cb4c1430100000000000000a88691513d3e2dc34f9bc078242ba64f64719cd8d18fbd1c886c212cc25adc7a0100000000000000c82054634855b9a8441bbbd9dff11776b5efccc2daca80f4d14178e6befeee660100000000000000944dcf3e822c28fac0f575087d4861048fbd3168321841f70a6f9af7878a85780100000000000000709d0d20229c45d51552ed2844223e3f0227ba4aac8147474a73755a985c98660100000000000000f681fdb1c543f7bdb0f8e6124bfbd60fcd0bf848e450bf52ade0b364c2e7102d010000000000000096358090b53f3b2a3a588c4bf5a8682b07bc58bcc335182063b994ac5819931d01000000000000008ea8422c8a096fe18557ab28f8fb621964cb8ca4f9696cfd016ebf214834b86301000000000000008eb29bb2ac1b3b5e89895e97ae144232d8531e80ac86933500d40c6aca65437b0100000000000000c042295f93a5d2a6782b51cac4f79aa2fcb4849819ef8654da6448e0c30b376d0100000000000000ba1cc41413e67d5831ee75eb91f507e4e242415cef92d10c8574756d38f05f2c010000000000000078c7c97ba70c451ac60cc91304982889d0c5550fae716922b178a0b0beb8152601000000000000001858596fd4a54ac9b25ea62beca25352b6ae4b2b888841d41dc5212ae5c661370100000000000000fe5a53e79b0586e4c7a7e814af860f13dfabf3c54bd0ca9ce81042f8c4675b27010000000000000068ce69624707bed6f2072030b6cf743e7579ac296205d73ba0bf9a520782874f010000000000000084854d183a5948a7962f13bb6ded8efe5e041a970cb1536a206b9c8f2ea5842b0100000000000000b23eadbae59393c2ba01d75c65849f6d625005fa6ff262648f95adfaf94fd1430100000000000000f619de47cda0c3177ff0a5d13f1e46f629440d31c7a7716fa775028f97c4a2390100000000000000248e92c8f85723d777da5e140968fad29943c76a536834164ed4d1ff93421063010000000000000058666c4227a948af0f848127843efbd9def367037a0ef11620318d989f0882370100000000000000c836b1fcb7ab453aa955d697fffe154a6c69cc5bdc3799e3a254dbadb711a1420100000000000000c214f7deded27fe33a91fc1aa2d2c25c0545cc9669e236535a2c525d3e5b0f4b01000000000000003642f6164d8e149c04a56c3d8cc897931fb62a88a40515e1d363057ca944ed6901000000000000003e62b9d0bd13e48986028191d48e0a6f766c88b31b0c725d000007139dd3637c010000000000000028b50d20042b698f95b57948fbf81fee3325c45c6b937f5a4f5aa96f4221e7780100000000000000508965b0f7d1b2a34a821a0da0f9d5ad0b44e725c7f7db15e739169d2c75a424010000000000000034db9641d08898fe93d40617cac970d6b63cc3f0e990747160662853f3c631510100000000000000d0365bd755924b260ae3da5be8a3a59865a0012565a70e96562672082e8b1305010000000000000072ae6afe31514a5d59d79d5f8db7df06205d7b9b688c3b03feade706b43cf92801000000000000007e5a19c9f2e6fb510e9f960062d9845f097d460a298f87d4fa6877b59812d3270100000000000000bc962cd43580fc2e7372d271f95146e6eb6f03fa3642fc4afe71e4b6324bca7e0100000000000000942192ad93f17e1e06b3ce684c14980be620afc301eebcaad9b012f4efcea22a0100000000000000c898297afc11d3f6926ded153cf6e68c24a40f78a1c7725dbb14f45bd296c01901000000000000001087efe0172987a0422c9656fedc7c16d1466e207e72fcdbb8c2706f779c172a0100000000000000a01dab9cfbae6d9511b3141842fabcaf9f35da8b6c34111bc75c9b035c2a832b01000000000000003446b3dc59c09bf9ae5617f30a366ddaf4cfbae43644e340941d48e035a8bf780100000000000000d207ba965dcc951fa95d55ce09c8537694bd4553253f10499642e1b665c03b4e01000000000000009c29becda95f205ba0496dfd9d3cb2bb5c5cde7c7d747845424c136738b07b4b01000000000000005289757575fbbd0dde799f324b223b339ceea8157f1913bdb780665dcc3b575401000000000000000eaacf77a73b41d44bc5dda8ae14c94685a09ef45bbd61771551ebec3035d94101000000000000001caf2cc35eda5d141b7e53da6f33f25ea0041bcb86f4b2a4328e6af8f56e1809010000000000000016afee2baaecdab4d681da150a5195b4de209cb2916b2b1b0424fc6f73875175010000000000000076c45d6f657e255ce8a3903c500bd856c1aa037afbb6b8feba90276cccdc9e19010000000000000034df80fceade6a657f7aa29ddb298b6f897cd2b93daca2b7d84cb4b9e0e07e780100000000000000e2a546f8eeac716a35f9f14b7b6583c6aa02ad8261c73913e542c042f28a7f1701000000000000006aa1287bb46f6e7e34bbde1abb3b4e11407e2329ee67bf1d2bb19a4a34c48868010000000000000080edb61d916cdbcf3647bdb8b14bbd2f65d9bd6bc850c1551051b9456154990e0100000000000000142aec8c8ebf66f7088c4a8cb3e4d03d55f831b49e912c43833ae8b64ae763060100000000000000a47a3c631844599db64a795bcbc473fb738eb17a285e9adfd81686b20eb3500b0100000000000000b6c4a8bdc9212e3b2fb08e67f3f54ed4227e20b87a52205b49558458a432790c010000000000000076abfc30bcd145278cc64b158ce61a3eb6c9f870e612388eeeb4df81bd6b6e3e0100000000000000567fda052099fc32e38939fdcb05faf8f7a9479fb538ce0e60e45793dd8624380100000000000000b8ae787b784e824f73cc48f87924ff18f602b3b46f55f0346e7f4b5425376e4201000000000000002e64b1e3875d025647e2254433355f976d6caed731c295d456cc349a57c4206e0100000000000000a6a53a973b86129fe08ead5a78dbe38c57f5e89b36e680f49f896f32dad267350100000000000000689254c32464d6fc44f40fc7d92e376b3ac96a43041bc54166acc495e17e5d050100000000000000d44c526870295eac64d20d7eaa38235129383dca03d521e09bb5214bd3458d5f010000000000000058bc1323a8e326b1a5b04ef036e6709f5058878b7008f45ce2d535d20f35874501000000000000009af9586554a1dfb6ae1b248c7b7687fb6ed4e89bb485de49d69a6d3e3500f6720100000000000000989bd28b2018d1bc95eeeccb89fd0373dbe9090d35225d53d95127dc7fe77f0d0100000000000000c29dad0a04a6a6253e1b0b24a43f485a313f055646e63b89e49c957158f2de4201000000000000008625a0b7d1f585db6e6255fc28c51a96fa3a2ba1daf51301d7fca22a988525300100000000000000a27ac557be52960521164ffdbe3018f2346474ae17471b63466a6c6d32004965010000000000000058fe0205aa0d390eab62a20f71c20d773ed4cba26c13017328a2fed6db1c1d550100000000000000546897d03e97826603644ff099d539ac1da8589cd828566d12674a3cccbfca2301000000000000009ee966caa1368c017fbd108da32fd2d712cbd7c0ec18c3336772a5e026959b01010000000000000090007d02da676a913d08fb3c40d9ec1d122de9f6685f217b04c6eac38c3fbe3101000000000000001870795683cd0c947b825d9e76570679f0de9eac83814e1e9e57f359f0b37e7a0100000000000000f0cb83fd63475d0fb9f7587343cce9cef3c1827375a6401e41f7ba2240f2a86f0100000000000000dc4e408cfc9706821aca1e6f63d6b8279cab8506a5cd21fdad6ae2fe64616e0f0100000000000000f6c9397094c9cdbeba39b6cd87037dd47f9c134aae11af4d79cb2e0913e6510501000000000000003c95893a7e566b95039f6db1fc4586265b0ecf8f45e0da7dea979ba41d60335801000000000000006a9df440f037ebef1b12bc88da7d8929d7bcc9d191023811fb7f1461bbb2ac1f01000000000000007cb0a32e99dd294b6b9856cd23870a87f8b12e15f5d483de60609360b6ba6f0c0100000000000000bed5cfccb46bbdb920421253cfba25786604b0869c6f764b1cc7cea20322260d010000000000000036f33aff729cd0f0d892f71d65ea75e425c9676c5a6d89ed6fc4ce77c86bb6530100000000000000e65c8fd18340a313f1fd729e26d8d9184541cec0be3929c2b04ea58bf2820c290100000000000000daea127e259d181fb7df83ed305ef982dc0e487fff133b5724c7def88ba72e6a01000000000000006e89b6949a58ae20b3b94bc8f3af3a17d55aa29bbd40f5cab2306e2850742b0b0100000000000000cca0e7418a5825bd5a4eab3a0d791ce63b0764896cf95550c2668032bf4ac222010000000000000050ec40a03874cc771a39dfd501e952f8800e8909a1d00d4d883b28c413f63f290100000000000000c82d13353b81fe22d14c32f376a0e2a757c1cb1b39a3078fe11206ea68be061e0100000000000000ee5c204dae305b2d113c2b255cfa8b2203243abe7b43fc8d7c1ea4d4f8a7e6550100000000000000f28439afec443885ae216c592e06e0ef8820ed7bf87cad6e48291b2c9a22601f01000000000000008aecf69a8d9fc278fd7ba1893ddc3f2dd20a327260b517a1b9cfc5d0d347984201000000000000000e89677dc4a54b8d4c309cc0b729a350c1077c27107c3fcd2001260d8e56256e01000000000000000a9b8d4f0544e3d9b7d750249fab1aaeb957b597c9e3cdc20d8d7f09a7100e5d010000000000000006e70956cd3771a608f2c2b10548abfda84864cb82d22edc14abab996bf88d72010000000000000098ef6001db21266bb88ce8ca975ec8f06dad3d813a96dc1e2f29c50c189052780100000000000000bed713a44a84a19b0986a6b2e9b83ce6c0cb129756656c80a1778be9c6857222010000000000000092cbec0ba5b5bc3b744e1e6d05e44403e696b3a8310ec3c6bd0716288db554420100000000000000ba50c76fb65ebca0c4b497230bb86c6ab99e30937a9469840fb8c0697f9fb94d0100000000000000ea77a256b1b116909ee2dec76e69c299e7afe0695fe548a6e262a186641fdd4a01000000000000005243b579779ac4758021e1df998f8fe5c865efb9d9481e79b6a33be6253bee1201000000000000007a49c3f1141f9b7068cc64b1ba1dfb9f158806149b45f2a2726671b5a66ef33b0100000000000000a4635434f5e6911090a2b08f0731fdaff721abd15b6a66338e9675ccbb2f697d0100000000000000b807005ae6a725ab9cae3d5452f7c952c162c9886958bc9a793a23ffb0c3c87001000000000000001c042525223cdc22af99199de426d89a0530117440502f4338ca5dd105a09e760100000000000000ae45484425c05a86f1c806473664111eca64e31c374bc6f438a319130fe41158010000000000000002363247832610614a919ff8128996dabed35e67d7129ff931184e4ed4edd50401000000000000004635890734b94e40f608bd9291f5a0a0d5090174b3fa729ca4aeacceac9c8f0c010000000000000076b2fcf3279e1a82d99065888b090c73b397bbcd10eef7b5a1f73e63eccf3c38010000000000000038da5740439f85406277a2795f76fb9bf194f54ae9f8832e58a8ddd76a7aa93e0100000000000000b4768ab968a387f762e04de61da10699e86f4e04f2acbffa07f4986bb477720d0100000000000000f88f78aa9f4650d6217a7b4bb44a78f2ac93fde3669ef0d52928e9aa910de1230100000000000000aa436983c36e4b03adb08ca12b63f9efa3d81d73835682d63e35fdb225cd721e0100000000000000545d742d68377838ede07180aa5fc6ab0542831543430ea9e958cb185bb92b3b01000000000000004c81020ab3cbb2903057c3d7c1314ceb30f538e8a0cfbd67ec1d46243c9629330100000000000000fa677f196459350a92970f00f0d43913d3af34d6e1bbb2b33543bb5fbfbb2e5501000000000000009cd9f96475b92226afdaa725961806f6ce1108e7c4c3832016130b01e968290c0100000000000000a494db0434f7e9a62370e57eee4a60ddacdf9a812b0811bce05d61b3029e7d0301000000000000000880bd908b5858486f7405c644b03c868f49d26e44d72024f1d494f663b3ea170100000000000000280a62faef0ceeba7ee094f8bd3cf8cb66877829a1bd4b8d8047f40e666e530f01000000000000003ad82c7de5aa3486cb5cd18f8db18459bd3c4dc97cc1157ec9ac7abda360521901000000000000008e4806522cd3f08bac79f8e37351aeada8a692861189c0b175b4c3df8a1507660100000000000000e0930906866deda0fba97f1e26dabba65f46f00e7ad955511c2716cfbdd92c6b0100000000000000284d3fc373b8ebb1af2293aa074555d53b8de11c590cd93eb8d8b94e1cdb34710100000000000000d6746d5092c01686b570e6e04b3be2ba1bb66022b05bb68c9d2d5eb65f89a45b010000000000000036e9e7ff9396c9d613c08a68b294f54ff09d01a337ea97595a26c01eb4561304010000000000000048764b855cc68e82901925e6f8e76c70e3cc6a66abc911451df5c3a2b9773a310100000000000000ceb06f8be04473d1982dfb1403bde8e4ae22f80c04c9d559e146bc22efb89d1e0100000000000000ba2849892ee9cee7e7d9c5b77ed328f55aca6066f9396e09897047c8c1d7c2340100000000000000d4edf42576a714cb4189fe0d6e6de33f1b014d62a805342e919362712929936d0100000000000000d82acb0e767e1e1794ae5b4bd484217c46ac710bfae09eca267d17a02ca8fe26010000000000000072d7ce28b86fd437e6601443830710b67ce32c9fd6a5d31d10e5924a9a38c1630100000000000000a42bb727cb09bc954145323a1e91e65f03f5da3d7cd78832a7ca1f8238be724a01000000000000003a5d49a428c1dd49148642234fddc5a6ddb28276b078ecefb52b5c4a2b27805c0100000000000000b07d600e3487e2712dcc3879c7b17c9b29cd2243b45f0d9343c591b89cf82a650100000000000000a26ed29f982dec849ea59023859a5ac8e452be6aa039b4fd5128485fe0d2776201000000000000004aa09981e11a8609892de6ef64fa5174e9f8304abe4e44d54359580ffbba0f710100000000000000b0ad97b266dbd938756911ae7e35ef4ac95b99052e365d469da6022286c65578010000000000000000a05efb75d58392ca90212af5c1107c60f26da9be1f023540828963da6c8219010000000000000044450c8b0afd49820baf63123348b34125e29ff1bd7d18e467d06c91ce26cf5a0100000000000000c047df5595b397079ce90d77e246dcfa9299f09d265c35c3f07262faa0954350010000000000000032b9f3653881886fe90c5f43bc44faed36169b4df79105aefefb325b4b14447301000000000000002eaaa486ad5fb753c5c03ee375a76d4755a5eb6bc29e8afce542595e2e4a7671010000000000000080d6cff1213b154d5600c0dc20c69d859d0888e40f55edba1774dfd03742ce6d01000000000000008a38d93207ec3709bbd9153ea6a2fcc46562ec235a7d78e991b0f9820fcd2b000100000000000000f40c59e8fd8d612a2864e055c9b5cca8f13e815f0b189b20887677ba438e070a010000000000000070803f6082990c17dbf3036ee161d7a0f8f89e53b99ce11ebbe8d0f8b2a00a6e01000000000000006c4e955fc6949a60e840e61ebd34630646c940f2f245600b858992ef8f697013010000000000000038cec626320cb0b8983482b9ebd8e7f634a62a951e7cc3c5bc44028f520b65560100000000000000e07253a040b5e0b89e3e84c98e3b602d8a96c4c01ce22bcef4a2aabf83ac8d140100000000000000d088c5e979653a2e93d23e8bb3c3b21ca1f2993760068534f17f2153efc2aa060100000000000000b641bbe5c8887bc4a5243ec9b1459d3ad9c24a7178509696ef9376e3ac7a7c4901000000000000007a510d712dddd95bf5cef1070a878907d3e4e147ff6227364eb962faeb9b1c2001000000000000004ed6b49ae85ccc70726fbdee6f9d36e2b9aa97591a6c8d6e18ff0a76c8a8820501000000000000009eaf28c69a210c41b2b52523ed538d49a7d2d0fb0772deee2aa7e7525484b81c0100000000000000342dcadd1a6e7de1883848f9b8b8ce8985eae587960b826eb59b498d3e87fb4701000000000000002a9fb91ac3024ccbf69a2461fc95ffd2d4100d15edf7be2d9c496237edc6c12c0100000000000000ac4df0c7ea72b04dceafa5fca394217861e2ad04c6c3a03ec95783b07376b3780100000000000000ae394c99d8a5c7a7a14b6194346aa462aab39ebd137374fe2722835e9129ed270100000000000000dafde0fbbb92c3f301580ff68d17075a5c9920e911bcee422cb325b69acc1f600100000000000000bcc0541c32e3fbe96122c92276ca696bb159eae980ca2fb2a7e86125cc8a33140100000000000000dce9174dcb43c5705c64ea37363c0b84669af7bbed949ae753e0f94a1daea7690100000000000000906e713cc3de32f645f512dce81848a78311910ec52de1f0fdce4ef25e57a926010000000000000070c4745c0bc4049e0e0a780465b22109fc139444fa12370b45ab1d057745dc3a0100000000000000ee207c5d0eb36b20ed8d9611632dc223dbd16037c7a1957c284441f90a569a290100000000000000768347b37084c145aacdb2ca3a9c1156d6ff04a1b6f6e349e9cbe7dd86425e6c01000000000000001e737336049af2ce1392723988767979fd768115c2a46a0730432a256c01bc260100000000000000247131023f7132bd70bc2840a204e741ac1484da9534f8a6a70e0fcc0d841d150100000000000000ce132c1669d8355046ea7785c7c781f8fa77956323e0558a8a11e3b2acd05d0f0100000000000000543e2fd3a3733a66690f36a40edb05df64195b124a391bc2d3e9d8f2f2fa23270100000000000000568f565357a825a3151648d53a1648f6338832be95e8d1f093f210ca6ad4f2460100000000000000bc7a587b540ae8d9d0060f2957837da0788d3b30c0f298bd8db158a0a1c46d3f0100000000000000e0f946c3aa0274a9301d786dae93cf9dc8c874366e511c59a0eb3c5292dfb03b01000000000000005e87027174df946fa4909a46573dd45c3a6c018a2e622290a44b8d88178db7670100000000000000ba454655a5d534886c956d3abedaa2f39e2998e077db26927188d2c011ae0f7801000000000000001edff128812f3ad218e120b66bd0a478842db7032cfd21d6d86ea54970150205010000000000000026be23d8d181846e00cd9df97ecc2cf95aee511a30373f400a1c7704b78dcd530100000000000000f85d50ac798b66e70c4185c37a12abd7c73023377ec3c7e95aa8192ce8a1c10a0100000000000000127a44320035f69e0c6eaae18cf48d342882eb01ee4c99bdad248a7a23e5bc7a01000000000000004031cf5554b7982b20484fb715de955bdb9a9c4ebc2520454b54d9d56791476901000000000000002e9882985966e92107557da1ca3ce0ec0902006d5518b54ab5b880d6524c5c5a01000000000000006289201ba70fde92ef951774853d8db592debcc3d00c5c2a6c98f7882893e67d01000000000000000e8f603d0e25496217f9222721f8f599852ed4fc8b14bfb1444ed8b787e5c31b010000000000000034e8a3a0e7bd9a7157bf1172c2fa28f5178681c1f37a22396a8f5ce3dcaed6270100000000000000e4a79219989f76bc90bd03196c8c8d9aaf5d7d3eab03b2dffd0ddd68499259080100000000000000f87795f420eddac93b32126175e773ee9aced752daaeeea0f6df61224f56a07c010000000000000088f8faee116b89ce03322761ff95f33bdae4f7cf95de7e1805d8083f86953c57010000000000000016b624fa2f79b1ea14f7a26aff0a6b880d886e4b51ca2419b603684dc87677520100000000000000a22340c232ca520649e8163e335f8c8b2b99c2f34725719a8969463324aa667a01000000000000000e828c723c3675ca38dae792fe26ab1bbc624d637655e63905d7bc8c29857b5f0100000000000000587fe59190dae8e54d0213c123987704022d94c9a48c504b621823ab53eb6519010000000000000004f22dfe95da12a38164a746fa9c4fd9af16d7e43693eccf94d6a1a81d5e114a01000000000000008a9cae6bc174aea173ec07f089b2a3008b297e980a9a54aacca7b2d529dc9d5a01000000000000002a1f8809beaca561183df1f13bd3379ff8389bc2f9f6b088b93ac8e872f6850f0100000000000000d2b45ce45574739ed2a5775038fb3a4533efd644780d565acbfc53b181e6371501000000000000002666b1602f325d718ce905570dd1ac7aece5c12978ae3b9312ae32dae1e46c780100000000000000408ad49d0d2a175512a8607af142ff9215ab2accebc212c49bac05fd2397be5b01000000000000009a01c863804a2f38b97ec31de7bbc1ece903824b513075c4507300f17f75f452010000000000000054fd84b916dfc03af01f9059dff0ce8195083cddf6318b638e39eb4f7b59c54f010000000000000070d7f1ba2fa096bc85fc1df04faadb7cc96b99237dcd226a2d89399c89a51f000100000000000000ba52b5c6071f2414474c4c05b0234af224536f8baf46ceb9744d264e98b6a47f0100000000000000b2c4c674514b3c0e55d51faf4fa3079e592f12ac61cdfa14c6bb01f96887713c01000000000000008454a5177613cfad34b355b2a3bbac0b73c967fb19a239cba52dd8320167c57b010000000000000014288af4dacb175cd46ef72fb7654b2132f35ae66c92a727bdd59d3b9cf390710100000000000000b6d8e4aca12d37eb80d6d1ff130171c03381d66c020e46adfe6ebb9181ddfc0b01000000000000000cdb092eb7c8bcf072a04f00cd6794486e0dc0432ff27d923b67acca0d8a3a0e01000000000000001adea8887bdda63d02f4d65fdc968c547dfd89102c9983f60e08bf819699534b01000000000000003c93c4b74731e528fb7e0729e384dfd760e1af764128b4c78404c8dc3ec41b0b01000000000000009338812d2d2f1ebd620f2792a6b0e62e88769addcedef53c84efd876b9ad35ee0100000000000000040000000000000002b933ff273164c18b76af6fb605643352f4c3dcd8d5aff361b2eb25e95c90ff46cfdb680101df9b00000000000097a81211000000005802000000000000a10f1a970c0087e6a4f83dd3be864030659e38e0982f1b94e6bc3b63565e2feb497201000000000000009a9517b7ff23713faf125e33be2fb781f1b12273815fe74a8b9afa4cdcc6b76901000000000000006095548894c7cd7054e7043e9268579459043612227c3a66991e2c1435a9994d0100000000000000dc1b1a5d19a18bb7f7394f54e81f0c0d830f24dd5486ba1ff863fc402ce15213010000000000000016d06cd97ce36de99a92a5c6093191c0d6cc86adc064386968bb1100f189337e010000000000000006563861e2f1e6ec306df8ae4e71630ddfeefd12824de9e06577a7412543a341010000000000000016ebd71cf3f97c8216baed6acc695fc631d713826e7af879c59345179c61691e0100000000000000b4e673fd260c180aaa745bb24b29dc88f28fd0c170efd9a9aeda7243e051046301000000000000003258a13e70613532e393e0d011fa7cbfbd64395d53d5ba393f49ec76fab1d8420100000000000000786f18f05ea0be71339daa14031a9517e8ea21664b26fdfe232fb84404cad20401000000000000006aedc9e7043e36a313d38d9189d857b2e213ab806cca217708bb99af32a755690100000000000000b89e7612db8e79e552ff6698feabbc4114f53d5de71f3ee251793ef952ffb550010000000000000060521ac931b0f7ad583ad4bf993a3eeecab1960c820a5a0c0aef63286160cf0a0100000000000000f4cff905f239539949e769eeb212f22ba2bb01a4f08b3c24b809a36d3fa1d5730100000000000000c674821b26b1c95d9ec6b1f0ae86d774267261de72a9f745f3ab13b4d9f5603401000000000000005826355828606dd689db2a3d20e18a751df8960ea2fa86b8a1de3f7ae360472101000000000000001892dc63cbd0d3d07f6c05e9d3c2159beba65135d85d23d7d56bb973fe3515340100000000000000768f4b5b7356f20e136db988fd11a2446b699162d73d3afe810b79346341672601000000000000001a7720d3ba120e076701e8efddfb0b54e716151118aeae85f5a11a5cdfe0ed6d0100000000000000e8f79e624c673959af1ed13642c5430d6f11d4b651a31b8d03c5d93aa402ce19010000000000000034d0742229ec2f1690b85b7e12b3e37b6840a652e52bf0420a51f696ba406a47010000000000000020590a5950f9f4371d799d0c033de53fd3f20d4479a01935c076fd544c90f8690100000000000000c2b18b3b02009afce76db169a181c6e31d8279f99fec7ffa66d9938f8eea5a5a0100000000000000a85ff25581abe911021a89410565f6bc2f7a5ed106b9c5a1efc0f278e3ccbe050100000000000000d0a5191336af2103c8a0809e40c09ee5c4f56357f9103a22438785e695b72765010000000000000062391234e5b71a3a5456fd366640be6da72bf58b3675b22daa9eac64171d66030100000000000000bcf8a85665dd8452ffc6eb3e9d2168c0ae31c9bd08efbd3b2517da8c6018ea630100000000000000060b1dc3e1709ba7d4a8249db4bb41864defe535193504673721660e1bc48b0e0100000000000000ece67affcd525905f696dc3d10a530ad4d174d63d149afda506d58186824d0470100000000000000b461421f62fc0895c2a65817a948ded2ea79d47bc197f2674c10cbb8885f4a5201000000000000007842de634b369f1c9b0f2d8b992f741813a56256b4432f35776a4ec8d185804101000000000000004870b5128bc8fb0deff2fe20df2243ec9028d0d3e96d93d0486a3cebd38fa12101000000000000009020f486f46911d43acd6bf62c33c1c89a390d1a6c1dc019f13072eaf3d193180100000000000000fa4d26116689b2a145d1c2b0eb4c7cd5516520161bbc211b66a2c81ff6156b090100000000000000c63810591a73eedfb2c57a0adde5795d5dc865defc9ce5b42d4d80faad45282e0100000000000000a6d0374fb5171d7640990763aea4f0646ccc504f7575b66146caf5ce350d90150100000000000000c86a78138a57b9b5094b1fc3ab898988d558ea4f3d4369d22d03966f7cadb16e01000000000000000059dba0c599635a16f933ef674bb70bcb1edd0c90b40ec9997cfca602957134010000000000000030ed0bb7e681a98eb1351d2f12208009bc5b55d173f2a5675de1933a2c4f88470100000000000000f8dd1d8bbf0a82247b7c972aa1b38ac83cacb3f9c835d38275bfb9926cb9415801000000000000000856b87691cef45b198452cf4ef615cb444b5d0d64eb4fd6a5d1d64d014ff3110100000000000000aa54aad4e4d13417227988dcd9c9a168b8874e5a31275e96862a7e2ead0ab7630100000000000000261ad6117b8f64d91a41ac8e8733056e5ebf03d9ae64b29be5292cdabeb8ce1f0100000000000000626a33f25715f26ff7d9757df553cf7a998e094a1f83405ac0603f89947bcd15010000000000000076e3be7c201cf82cef1dd115580087e5ae1eaba509360fdabd8f03f12118b7470100000000000000446d246be98b35cd826eb4db1c7dd08ba71aa2cf31cbd864207ab62c1b04ca210100000000000000a827cb2484e8167f6a12f4961129527c014c95cc6870ac8530e7521af1f83b190100000000000000b65c2b62fd77efd814935dcb83ceffeec5672dc35738cd6574d86ac9619ea20101000000000000006a4f8fa5aa2fee2b5fcc7a5098002f3cb3e74db6ed265dd536189f9c05a42e190100000000000000c682ed5ff78d220f48291b64ce0f183e6c68a23de99c8573ff673ea4f2faeb7f010000000000000084b9ffe162b976f59d5b2405ea3b054d8bbe7cbbb7af37c66347dc001a39bd630100000000000000a6eecb94e084e407406a6489882b00d75bacb4fe9f65083a58417debb90d04500100000000000000bed8b1b99e4770feb123eb13bf7f8a18175b09da6f50efdc9eeb0d043614686f0100000000000000940fdd53e57ca468bd7a4cf6a0e034317db60dc06f7de5c2701533bac03ce4580100000000000000165f5c92eb3d7d580789cb7f729612c9f74aa0be4e44f8f0b3abfa3582519c3d010000000000000090693154fe4b91eb83d308b9bd90765885bd82667c02dba50c67bc460488b4110100000000000000f8bfc47cedac628c69417546e448af9c3fe6a1396961e3dca4fcc03f78e228630100000000000000ced389ebfb8837667c34ac57a3019bd3732d92ff2886d6bcebf18ed2b508b679010000000000000046f03994e53752e6f528d5775d56b11dcde950e6549262faa5ce586ec53be7220100000000000000f46fba5129196f64415ce78944a7ef7c17b99928065e483d2d5d9afcbb3b705101000000000000000ee19c0d14da0f6964687d3da35ecabce73d4edaaadd09d3625b5cc31195ea650100000000000000946410ae4c1375f136b2e112579fc0d00e5083a5bda9fa36d05d28d7417daf2101000000000000000a0da83453491f88599c8b9bca602097a46f378c213fc1d03bbeed68254ef06201000000000000007cb73489133b0c49bce2da3be157cf8a17496081f0e2fb869456ffb7c3d338040100000000000000eccca95ab9cad0eedce501c0e2e44f39c5333ba1275ed3b3d07e6e8274f1102901000000000000005cf1dfc90cbc38a826f4eaa3c837a5766adcbf842ac925cd44d401e7102ee7280100000000000000d206fd2016c30fcb03110f2bb479d5bde7acd8f89ba8d7f598fea74292e11d550100000000000000b46e4194d52aa219fffede60638cec2019636b885925dee2dfa693ae509e343901000000000000000af4d9104069829a1bc616f6898e5482e96a2213088b8878f08c7944e9b0255301000000000000006487460f041de663158e03ad27189f334e3f497400626753eb7391c37e5e861501000000000000006eac6786ae56ade4cf9927e9adbcbf608c32b31ec3c5142fb1da4165edfa1957010000000000000098f2c8d94f1d7ecda8c2f526ac60be8e6e4cbaffd26c0eba1ed8c16aba3ff10601000000000000005641b8983a487fc8d4bed7bfdba059f5bc351ccfbe14b216aa36aa209162222601000000000000003a0caf3f66a7dbaf9c7250810a66baa33cb8094c47f7797ad5eb239e55b7326701000000000000007adc812851410c2c3d5da01bc19e4b819dc46f65ea5d82de52db3b60bf041d5e0100000000000000acf374b191d0316d1821de3c3ff33de70619f15ef5ff79e865743024f2b6df53010000000000000070599f60d516be2fd05f5f71df1aa9bc91cd4688a66dcb4723d46c1854948775010000000000000084fc10a0bd853a319bc3c95ba668186ba8e2de7730dbdbaa0fc9d79fc721451b01000000000000000ae84d62620b6427b83259dbccdcab44b3d06ec832ac1d30d20ad83904ed145301000000000000003c5a3e0c7d5d2c163dc20475cd8d2410446d88a927c3161d75c804fd719523760100000000000000146e1009a5128299ff1d0796ce73267b4b193aaaba6c27430e15eb2c61c1ec13010000000000000060f3d9fac368e530f016a30a4d0638abd9e9c6e760aad4e8780a15d750221f65010000000000000018f0ef0bcc5973db205a90c5e071421a157ffa6706a4db4192a7f12fa98f935a0100000000000000a693dcdedee422fb57bb523e429ee50651c30016099a3de219096de479b886620100000000000000b248271a13edb4341d0ab648d836bdd352ef3b61763ce5d1178442b80fb2796c0100000000000000a20db191e5f778efe1a9baf371b73b957a16aa7792fdfb17d09c73da61e03a130100000000000000d43b6dd18bf30df0ea2edaa425ece4a5cc71a343665fb2d39ebf3fb18478d54c0100000000000000689e6ca56abf9a9de48280c17586262131ba1d21c0d62831a5c4bedd69d03453010000000000000064a3fb0217f8d749e0a240a5623de8bf1d804033da1acdf03f02665044f0c1590100000000000000fefb2e58137a892c6357c7bc2e00208eab60a1861a98bed54c91fe1bcdcb644f01000000000000003c298ed0c2a6ed66d6bd4453e36051d11ab1e3c26b6c24368606c1899857923e01000000000000003cf87216d7e48e0a92e21d9ace02918e6f81472ecaec4cb4e5b5504e8d83b220010000000000000094b473e9d2d5ebe6bc099f357e1d90d59fd8a6d8301b9bc7483a93f64229e75101000000000000009e224c89083ed1bd783cb7f4ed522aa3791817e3a4fd01d827e36281e32c14150100000000000000de30763310f322e093736a336ff8466f500c6ddfc32c1c17898e4605fb99f261010000000000000024a9a17cc0a2234785919109701779803aac6056c0c9f9664b7586867d66352e010000000000000008e092c8e65b307e97634399a58cfa0fa04507bc39f8ec20989e1ab8ee9acb2201000000000000000a05909d4e754ab732e1a81f145adb91e0475bf7a6771c10bec263324de50b040100000000000000e64623cf1e9689b21e7d5ffced5f8de5f98cebe1f35b3b888655f853d07eda33010000000000000066e4ec20e86393ee5236bb6118adeb1a23012f849c04b4c49e3969e1052e6c070100000000000000945dc1b3821e64e86a297a74a4c9b572025393af0e5f2b178e25d0619d1b48390100000000000000588da8b8bb783b5aef977c27f12da55fce1517779f318f61448386bbdd29f72a010000000000000040cb7a58b95e5ae40182399c9671c4dbaaf68cb4ea0f5071e506cebdc9c06e0e0100000000000000360bd934a82149076d1f91fbd744642d807ab8a2e65f9e1e7972496344ca38140100000000000000ee5efc6f1834d40479e00cb2c0ff7f1cae5cd4250a02cc1e17e4e133cfe51f0d0100000000000000d0f46aa7497818bd876a8124bf3f23274a666bc1fb909c2eac0f16cc14719d140100000000000000a2ea5d575e3b87b392df021a6b0df785b432e17e6b48b5796787b37d61567a6701000000000000006ce85b19772fc068121494528478b92dee4834adc57bddcd35f6b0a531eca1240100000000000000b0280c6378422321879c095746a0c3d509a1eeae1ea2bd5e2b2db86627d0d43d01000000000000005eca392c73b85d4a8a77eaa5c241e95ae8c344462d345ae43a883d6882d3070c0100000000000000f6a96f4b9b6c70177b0365b207da82bfe4c2033f52c2d6c44b36f6570d1677240100000000000000ee8e500bbb87fd9cae37b8ca4d76b9608abd25fc4090800d99a6d4d60977323e01000000000000001cc29d5ca8f465c051246d7b55f5903f54fbe2573a083e60225c41008d010a7d0100000000000000c4fa3b6417b280c309e7a44aee891a24181774cc6f79c8739e3f15364586ff56010000000000000036d178c3b4295b96f4cd25b927e9981a16cf945cead51521b4875c065d84d36f0100000000000000ac89c183c34ddf7d92c4335445101b5407f56fdcdb2905e4dcab66ff2f52534c0100000000000000b4374a602cf228a7fd9ecb13d5a2d1dde672112c5b9158e1bffda18693770a5d01000000000000001c94434e2c49743b2f67f790d077260cb953acb9f82acac177e461d99989ea650100000000000000c8ecd7ca91ab8eae984d4cf5f5a4f6afb4b05664078c18192dc3fb4da6ecb35101000000000000009a79ed2037871ff18bc9568f51374a0f7cd58d1befacf93c88401b074a18fd51010000000000000096377488a08174948cc783e4ff708945d848aac15b1bf51ced4b54e34a80812801000000000000008e48e242f0427ac1a9fd2fc0b51ce813ee0661dfb945884d7d29f8af6021132a0100000000000000a4a751d0ae63719eb0dd129e14b4f36e34634551c40f66763a6c0b9473edef3901000000000000007e37ef0fca7c9f761d9ab5932d3833dfc93f710e82671156e7f412e70008591801000000000000006c476d52fdf95a9a95ea3fb1fe788ecdf7ddc5570fce862c4f32066e8d05ba1101000000000000006a5f83b29c7502cd757e037cf9fe4a19db2d82fe925a5befdb0bef84347da3030100000000000000bab5813abb401aded6ec43d8f5e5514d96ec087611ab134ef3557164f28190690100000000000000869502b50d6fcf6a015d2f401d161f63aed195657e3e7c1c51178924d487002f01000000000000004c5498a225003ca6ec2a309ccc5ffb9df38f2edb87465df197647223a69352420100000000000000b456207968746cb78bcbb88077a84d444cd536a1557039bb5a5c8c71aee3561b010000000000000034c78c70c4667bc01d4097c27d42db778e4c666d60093892d2c5a2a6455c36250100000000000000d064c06e8a33b1682cf029794559b353b2748f372e8aeae5bf67e50c9949623d0100000000000000567179369d4b1b8c43c0f4f67ec3f2e143fca165828f6ca64e7204d259906b3a01000000000000007297a7c0f5068e6badd88a8d58f1207012f19dd47dbf5eb5b2a8b612697f526f0100000000000000e4a4fa9ad0f9c7e01cef99017e92a39c95f67254bcdbd59b2554e492a90bca730100000000000000be35cad77f750b0c377a5a506507c0b92284490d468d66751dc1b48cfa501a130100000000000000a215a47e10226673d52bdc4c43a7a7abcb818a2e9111224b31acc6e7c5e20d0a010000000000000096361f770d0e25ec6a6e2d442908090ab183f7c0f6c2c87e6a6b224dbd7d027a01000000000000008c15d2dffcd5a71530baeeef33c515d34cc3260277fdabbc89b284ea9f1ff9320100000000000000b22b703b01ebd14afe2a656d1eacb4d6dba4885078ab3388c37bf8877e3adc22010000000000000004fa2cd531eaa2dc2d54bb98751aadd7f2a76988cc8d2aae37eaa78c3ff28f610100000000000000bce99e3f6502900250732031e04063e3eb15f924c4c58908d0a8cd0104e567570100000000000000a02fb8c585b52bb0f2cdc2c8018a3c474a2a35431c3f470b7352333adec467110100000000000000700cf41a1134abeb7452fdeb00739480df88e2c7a650e9863c923d46c853c05f010000000000000026d26172b3649bb561987eb57614513a24cd8ee39a7e6340499341b873148f6801000000000000005400aab2360fa71ccb1f79b69a5ce64de0d420b1eb0eb34a0a3c903c172e9d740100000000000000bc06e6158c68cf4166cc8a1c34a6d6346d9961805e1ea9c1812fc772c88dea020100000000000000be32e385be8f172e1386d39521733475ea527a990fd5ff5cb69f7b42dfc1280b0100000000000000f2f6e7d4c8adc6a8df61e989a64584efcbc4cc1d97a94fd89da412109d420124010000000000000054fa4a0c57eecbe50d39996e827016839621ddea0061dcf08cc35dea36070b400100000000000000b648341bc5ee83ccb528e31f20481286d0d406de9129a364ff1bb5caf9a8d572010000000000000040337975b3322951e9ebc2e1a590e94f501cd69824c6d1d30f6ff38eecd26d120100000000000000dea467639b1473602369ce00c018fa7f0c85a23e6cc4bb02ace50ac65b1ff477010000000000000010d42fbe6576dd1004795bbb85733b9d1eaa0eb3ba00310eae1fc9a222b2125a01000000000000004c8854e27a24460de6097bc11e9f3979759882dbd874eaf4209d1d1a1fd9d8060100000000000000742ec8e0e87f674bb02515e196cd71a5a583ee9880aa495db3548e2c606f026e010000000000000048c37f31c325d29369199d8898160d309ffe00210947c7e9152e79ef9b8ec9720100000000000000f264591114b44c3e38785105baecf5e2d07bb5a05e020c9a904923e97921ad130100000000000000c662888a2659cf232252d22a32c167b10fb4d361bc58d95b54a4f1dc76266a380100000000000000fee9ff2703ca933c2172c506f1dccdbe73b0f6d8a91fa1236039f22cc2f1bd0f010000000000000050d774340806fb101b5796bcc282cd6fa12974596112c78674bfb8f714a05b6b010000000000000082ece8ce65ed0b289ee102852c083d05a1e93ab2b2a54a660c15e23189ad9c010100000000000000f4d4adc47a7abbcd1be57217b7427680399968a111cbe262786850997cd3a3700100000000000000b071f29f244b53e6d05fff6430b7cf9e1536de9a3baa2d78e324cc7b7f17353d0100000000000000240d2041909e85060bded247e7dc9513d3b978e585205d5074318e9e924fb0640100000000000000d65e13e50e8bb40a5f822aa2df476209334391cb1c46a29160b385628c723356010000000000000020400165d85e013698a2b0e9ca98d491ab37983d3d632b2d9d3f4bb3d03ad2140100000000000000d20794d62e2485c64065c0a75ecc7a0e622d2b70f293e774a228db6444c6921b0100000000000000e6ffb8593c005d9bdf1bbb2e640199ab909a879724eb96ef580b05b4c15028020100000000000000180f474a6b5b40a4aa4f01fc7bee419a86d89ddcd41ee8ba22223a4157b39f4501000000000000004af577f44a0932e1eb5080ca9cc3dfbac606a22968df99fa70f6c6122a65430f01000000000000008864b55c89914b2088bc4e5d1cea69e6cccf705454a0607b99a6261d651a97250100000000000000ba7a2405f80b82d92902bcad646feec0773448707d3e053da3a3d13e1a782a5d01000000000000004e9881d84deb63c6b066565be351c84463ebebb4ac6489e0dae38ff8572aa36b0100000000000000eedb3647cbb0a091f55e231cd8dff5ee1c120752e040f0ca480d75ec82a6f2640100000000000000dec0963ca4d3fff5eb255aa1300ed9b782d48c60f3f391a2425575c64163b3540100000000000000b8a7733ed2ffa434c5598969f0847c6d7a27c0a842a9e92ac2a3521cc3a12b40010000000000000014e9c1b77d7149cb8d3c5cd869d144087a6390a8cab5c440bc7f1a3b582e725c0100000000000000922114d8330d8fdd9d69e52adcd90321da2f53563f5d6bed8d2bd3debce368480100000000000000e44e27a390f1f3a786af28571714a9c9138014abfbed46dbca0eb469c8edc76d01000000000000001a2095e38cc5469101da9a77f6271ecc977c56cdb3a1530539a9156efb20a4740100000000000000d2d18f7d7a17c93ec66d44845dd418327101352b5f5e0e4aa43549099431d5590100000000000000e28d29f04baf119a057b82ac08e704b3de7a72f074db72ba008c85d50d950d4601000000000000002a11db45814bc10b7231106b23b04083d1578cac18709df20a4a09ed8f52d41101000000000000000cb028a8c36a8319a6167dd8152f657986d68a584a2fe15347893197a387e32801000000000000003845aac4d574b6db82135035f65012838200fcbf70dcd2669b4eb2feee8b046401000000000000000631b8542fb8f52af205996198d987bbccec564dfa4821169e53528d988c91300100000000000000a4755f915bee0f41eed47d8a2e24d460432dba2714f5e46b46233e61146fd0660100000000000000f84d7d86b5313a034695f96c392559180aa844ac8891a5b971b2215378b6fa2f0100000000000000fe6421985878b1c8892de32550508f10d9a5178b81c4d07e6ddbf67ac522b60b01000000000000006cbff9f20a267acc52265d5fff98b1d2d257588fd0caf0a51f9e80408fed2f0a0100000000000000faeb3de75e9dcbed57c2eec50f6bebdba16d29f5810a17170e81876dab71a36e0100000000000000f89f408bc2301c1e5436618f4584d88c4f2f8bcab87f0ca6d553d648698cd44c0100000000000000ce0e8b2c47483d5110640cb5663ee2195304be8867fd062aefeed114a7545a7101000000000000001adb97e676335b401bc3793f1ba9d46377aebcad3fe43e7021b702cf874fa25b0100000000000000904b4353405219479206ba30fb2a5fc4f355b1afa89c7b75b453cc318712b96e010000000000000062aeba6c00add54aad44acf0b6ff74deab608fb4050860b4ddc4c1cda2acfb7e01000000000000006201b2d9b147717f26f6b20290b39ca94dae79bfe0d902cddcfed2f1e47ee04101000000000000008a73c1b13a2fc7d7b71935ab3000df76cf8452f5889a620f2ab1903809960346010000000000000068004af803c7de3d8af4f5f00aa2a355d2bec91c7ad520fe37f3f7ee44ea121c0100000000000000a07d3d200075f2268d962f1c3d5beaab819f4b0801927e050c87ac7bfe96242e01000000000000005442b0041bcdd067307dfdb039a5328a9522c589c9f74514bbd30e077eddff0201000000000000000ced56c088a4c4bbaa869fd9155e244efb7c3ca17babe98bffdde7c1baaf9e4c010000000000000090b58afdac1d25b03d1f96325fa42b0a2bdc5fcc45424fb94afb81fa6eb882540100000000000000aced385f2394514716315331247b963243dc0719e274d93e07c1499b23e8ef7a01000000000000003c71dc4887c81197589fd793f54d9599d68ec9d82e536365b53d348a42f6a06e01000000000000005a3cd692707c6b7015f66db298144424039f82a0c80274f6f651aa6f092697690100000000000000a615cb1807e19b74cb871e43ab43b988bf288d9a87f755ddef498bc97570066501000000000000006acd8400ec0c7fc408472dd2de16233831419f919a012aab08bf0e2d42500b7801000000000000008eb4ece95e55439e541dd18ace6f4fa3e2616fca85f3fa2fc5f81cdc273f751001000000000000004e55663cd745c4882afca18caa516bf7ae0599d205d85d532f55987b5eecfd7a01000000000000009cf2d4beefd100e72ecedbc263e8d908592276cc98c8df9abc774b4f428c8a600100000000000000ded46739e6ba5969bd1e2d00735b7a793a62092cb4d5eb7812ec4d7c20f4780801000000000000004e6a38f8189b3e5b8989c73336101edff5d7e8db3e87214f4d0e558207e1fa5a010000000000000048e2b0533bd9cb3dc85a887217ffd62353613af3be09e146a3c97bc633b37e03010000000000000092869a482f1600eeeb4e6d6dc08457179cf0734c5d3e6df44d06c7e92490c6480100000000000000868485a529de3ec059e73e81afa3a1d21ae3cc653517c2e8c78a647cb392b41e0100000000000000ca0bec50cbac143c15dcec2fe57338e8833f2204eca85169925db50df07b12010100000000000000a8fd1f5982be500c6e2c77eaddb88c29b11e7c24ce228ac0097b2b2b371823080100000000000000b8e042a65841d0002e1cc5f570224e239040aa6c66e485f7f811850c69914c1e01000000000000004a468b10340c0d1a7db26c4f1c48df10658da511ef29c97a941e09028fa098290100000000000000023c1119c45c0ed502145f3f4611864e2c14c448df05239588e1d0e41a990d320100000000000000c2116c268ed680782e90704a1f317f2a6005f094818b69b0320a2228fcb1c52f0100000000000000286b843b13cb1eca1599593a566b648411a2aa45a7796d79b13ab6e4f07f3c5a0100000000000000f2a421fbaafab0d7947d976770b4fa92a456f74f0d769a3bddc68656610a6165010000000000000052aa69a21dc118042213a5dc695034a769660d0c964722458fdebad0817f0173010000000000000028dad1adb30dff91bb53a4270c556a35814b0a2ae943abfd5f5a49f8817ad71601000000000000009e62cdaa070364c33854e561f60896079e7b3564ec52fbbdcc0de7f898b5cc79010000000000000032a7c27e6c010f1211e16cfd4399280a980e070e642fb41e806c7f2c33fb7b2b010000000000000042060a9d93e05d2c140781a81e6d7df227a3b8845e080b46493b0422149fd50c0100000000000000eab94e5468534501484cea5dee9d5488a99b5bcabc9961ea392eb4802ea40a29010000000000000026f2f3c5e3c2c17ed392a4ab7889893086cf02775f2db7cf01c11570e21e247d0100000000000000ea61abea5cb017ad8db4e82806b10af5089452796ef3e1c3f47ee90aadfea16a0100000000000000125b8b9f9545c4c5892d96bb4b55c588e7e347c52a99f0db3609018f10f5e008010000000000000080c117eaa08abe2f0b0f64beb03d14a7c381bbea6dfc24786ceee626ffc919580100000000000000b27943cf918d917063e8e14041b6152265f87d201dc4c79e02bbcd58547b3e1101000000000000008a01ecf820b16c9dbd1a35b380f6c119ec9614ae08f0efbcb98321c651a06a0e0100000000000000845b062fd9fba836f3faebe12dabec8940c423b28491328cd2fbe2e8ab67d70b01000000000000009484ba17e8bee1c82777b34879922ee4ffd74aecce6cc9934fca15c1dbf68c57010000000000000010c348646b6d7af0307a5e210b5508325ce1ef61b98c8bedabe7adb08a3e28240100000000000000eac96dda564bc4f80f2d0b67f98e7e38206749e15e65dfac5430bd5333306d1201000000000000003c3305035dbf012f48ae15a733fc3aed23b9651f8d8e5fcf534da86629009b4c0100000000000000c0c1181b7ff4ed2cd9a173aaef4c49385212ba9d63b1dc0eaebdc811375e725601000000000000008a204af952cd14dfe00aae019de37d052de93ac489733e74a0b9a9cdfbee3440010000000000000054195589ff609f1084d5c4e4ff4d80101f6c1a1c5343abc845d1ec65eba28e0a010000000000000068154efe0e125e311f8280a39bdff123b89779141a3b22c4a8033b2c6822573f01000000000000001ea9521e1704d8c152393c32cb9add5482283c78afcc605d6686e3a93446227d0100000000000000146bf667f1d65ae1461ab5cb9344a9612637a03bdb2a5e335674f3d9f9852d2001000000000000006c239cb9fef768377dfc3253b927423100d02c92dda436aaf4b4817d69bdb4290100000000000000c26953457dca35d3b80b953cd087e46411f3e36abc9e56c4c76f17dbf202121d0100000000000000f6da139df8d2b59de383b6c94c469b9e0d0add842aceb786a074f47b8392844c0100000000000000d4262be21b125d4713e6b94647cf656e97f9875cc71f218d6952b55e4548a6500100000000000000960307ae3ead21dd4e763d390dadf66e91f47e57a9ce27db37b4c74c177d6958010000000000000060ccc22b5dea9eb4ab26582e95d97b2a0862d24c2daab8603b006a3ca0e825340100000000000000b872526f3d720d3555a150f04e91058f9c8c348e59714b98596eef088ba672710100000000000000b8b8d4eacf2431b63ef6ff124862efb353a3560a330ac5d71e24ed2d10d8c06c01000000000000005041cc3c246839c4cd1bc9dc2b701df6cfbbb60c8fb3a5e5515d6d1ef2cb5f16010000000000000002bb21cbe32f4da04e175f9a8f0b763c671626bb4ad1d72ce0482f7c88aed306010000000000000068edf883596adad12329a9cb07945afb8126343a749512314da0ab190eaf43150100000000000000d411df1d6f9c45a686a3bc5e802110c0be9a87936fbe2b4a87ec65062b415f630100000000000000883d623e6fe3459aaa477f4d1edb41f7060762e6297924d560e2e10b78d692230100000000000000562ccb9b56d2fb85207f71c4aa3035d6e3cba3213fd9dd42d3ca17ad38856a25010000000000000082f644236292ead7592246aa92e99211bbe1aba8282b6e8992c9bdd4b5fa0f3b010000000000000002677c19e3b3a244664782195f0bc4d4a828ec37d3cacdf5246005fc8bbc257d01000000000000007460bfa508852ce917d76195a19946fe82b40921f7a30c21dab9703b00a22d020100000000000000043b654a89e6f2eca5a611a611d2a406d44a26e1a60010c93c0410c336954177010000000000000092ef2a937f98f92a99040fbc1e556a2fc957d3b183f5539165eeab5b01cd892201000000000000006eb9863cd7d96d0bfc747681dff0cce9b522b728c2f5fad200bc2556f8ecdc6f01000000000000001ca6a69328414ed448b6078385340a48909a18ab3391b902eb912644323ace7f010000000000000004a5e5c44c1f6dbb2f0fa6db5671ec9258a7cec22503e5a47f1cc507e5c42a2a0100000000000000ec6dec122f721dbe259c5b67da18c697aac3c1b535b4963b79bf8ab4aca34f560100000000000000eafc1a70f30a6594963dc2d20e6aac3a8f1789e32b19148cc2d6364d03622a510100000000000000b42402ef690148a6c57c58affd88cce151b06d2fcf62f1d628492feeb08ea64d0100000000000000a692dee787b6570b01d22481da7bb8990a87e167a229be74f75c74c8ebe08e500100000000000000c41ef61a46a74ed6cb25be7c77d98fb54f1e8286cfed19b596aa3143e84d786f0100000000000000689d9be549b2775db68f28cb22e0b68766fb589559bcbf35c7953e5f18629e1a0100000000000000ce9650eb96f67b2e9e1db5e2ab2501993788781cfdfee43c71c4696b8ff1fc710100000000000000023407bb2db1205742050ce3aa2b75a6a7cf6ba36f84d341b96b343abbefb000010000000000000026ef2498b576a5b6bddb2157925b92c67982d326d91f55856b40fcc3bbd576570100000000000000568a30ddd643c40487b0b54041ca9b939301790e39221ee9f3cb2e7d284a296a01000000000000000a46ddfdb5c57f68fdd7b61758a903d32398e4f6627f306abf3a9f6f1edc3b130100000000000000d2624b065502b444c8024f6434b6c2bc404ed538b4d38ed072cfa7d45d29ae2a0100000000000000dc4fd1def9588a3f75c7a7fdf6d4b62f22dbaf613fc252419db8fc029cb21b1a0100000000000000ec3060b4505ecfd8c1c8ccce99f923415600a0d64311e17398ad105f7d76fd0f01000000000000003681cfd0eb84bb04646bfb0e27c7d164ebb0dec4361b3fc4a3ab1df651024c6f010000000000000068185c29ae68d1e7a1fd3f968699f90a24a73a5242a13fc2f8c9db912ed8a32c0100000000000000ce6efd0c0a879fead817b1fd63cda8b44cdae94d979e0f46ade5d9def47ad11a0100000000000000ccb1a90d7a15866cc45db9ee35fcdcc0f3275eabbeff006848052ed3b865d53f0100000000000000224e511c39dd3730a13c8604567dd4e28b1268825ee4549e724bf25998fc81110100000000000000809e07525c095f4faf9d5e0eee4020aa8214641fb8acf0a4ceeb0f43420624530100000000000000ba70abb526f8cb206e2fd2693a6b630b665306e18d870b5739c22e71c88420010100000000000000f20edba0fa7194fdf5ea9c47f8930fc74ba91c77bff2dfac16a3c24564061c46010000000000000088b7de1f7dcc98730a5d58f9a607fc91ec49de09cf88ea214ae7fbc66595d7650100000000000000fadd2baf3d1e22abc1b1dddb8fa40540475b7ab64db7caa8bf2910110db52b440100000000000000a07e78245f18898d71a4d63c631bbcb85e5a3066739838fe3edc06b097144079010000000000000016aaff88573ab72af9a486abb31949734ae58b39b747bd04996e58295566603d010000000000000006b1c8c208f1b5a532f804fb13335f5d0e7b069174ff53e81b7c917d13191a4e0100000000000000b0693aefb1255610481281b257557077f049b94582f1dbec9f63ec1c38c28a19010000000000000064e648a9f85dbf0e069162ddf38712f77756b8039204bfc94d43704d99b3582601000000000000008c6b83b54852803c7a4c5ceacef66a8a93f6e97aa85a4aa81190b2a108ab40530100000000000000cccfcc394c3fd611b66219cd3faa28b3f578300121b5d0335e765729b91b8b1701000000000000003c99f77c5c6c33a3ddd0a335aee3b76b5f29ded541add0b805a687d92b7f275501000000000000008641da97237520860bd67ea54eb5835f961ce50f20bd57893460e8220e9b6f7b0100000000000000b6abd787bcec4daff7cbbedb43a85f4762ad7eff7832757558a41c995ab3c90e01000000000000009e44cba3d45eb6466283696d3eda7f561497c12101ee4c58dad2fff01744541601000000000000007a7c854c757f16731307151cc3c412c76462539b8c35e540265bf9dbcaa26f4b01000000000000002ce1df64598207a337115bdc2365a74a44844257b67dfd446178fed59747610201000000000000000c597918f9db37c897515c20949eba31a0bd815583a605518457fa390bc2095f0100000000000000ce175633b5f82716fbcd0fd5464c575b14d8cdf54c9d293da3ace21f67576406010000000000000030394522101f02cb1821a380386253161b9c92d216bbf20b4e7fabc09f6bf00e0100000000000000da7d9fe1143667ea92e7ea2d1c8e81fc3cd6b1e549d761e19bace9ae38b4cb720100000000000000221b6390d4461598c9edb206d3b0ff0a0634b2e94163919db046c2d07d169331010000000000000052d7c23ce62229f6d8d531b59703e7da618ec3f5682cbc21f35a8a889a0e9902010000000000000046659af99539580d7bc45783d957b5a4b62727257309a92ce624651292f4864101000000000000004a4ac2d498d6710e313d3581f8c562e4ef104a305f4f3e502a9ddef9a2760b7a0100000000000000ca4fc78d6d5f791f5b39154fefb59a283ba9a288846e565842f2c42011e82c03010000000000000064331dd2c2da74c5873e14952a793e4419a4264214ec06d7ff1261d65e3538190100000000000000642b7fed496844414bb2118f6823562d45bf49f243cfa57c7063200a47e0bc19010000000000000008a7452ab13c601cd8ff3dc9bfbdc09f08c4c09310490288771892eb5925c16701000000000000004ce5d4255e46b25c383dd3189cab3fe07b1351a915c9dea167454afed2fdb21b0100000000000000b47fb9634411751361ca4ae99bc837380f6c7da0975ed1b8ade8899be10649600100000000000000c83b65092466e1e470ed5323b30fa55939c345973ef81fb0b762b455205689130100000000000000742197142dfe414b411f5c6d27c1d7dca3ef6e9e34f790112b7ac76834910134010000000000000092492b56ce625f73597d6098a48329e07f8f065f11e360ce151b03f86c85cb1001000000000000005cd19af7250131053212feb4b094ed165c2b21c2ab0d6356db0e3bc522e583710100000000000000c218543350a14b06854d0b35a1bfdbeb1ea38896be48b08941be9d24bfbe9e72010000000000000092e5b998402d5fc09670de20ceb4758375765ba97b08c80dad1b29c871056e0501000000000000001e3f344e9e6312627104406fa90612ef1041b22d76e607592ac61c34b4c0315301000000000000003c80dc6c2b96242bfa719e1c624755b172ad9eb7f025167ba2a17a8111c9433f01000000000000002e14303c577e4dbfb83f771eb5a6a03bddfb4be91c7cddf9531a787b97c0505601000000000000004095c0d2aa1fad47aa157db613b012a680f21770819db38a2600e2c6c62b27360100000000000000aeebac9fdcf7aa2d76c22fb4f17cc7af3b68059a07e5f3691370cb05dac7483c010000000000000064affa93e66dc7bc95e2a3a3b5f1d4a5a1e823d908c68b609d8932e437731f6301000000000000005a1726cd85f9a560e4e7f4263242db6dbcddf60ed486a9b1099d0309d4b1f42a01000000000000001a5b8c26fa37b2a28ed3399f579a3f3b025c8ab21c90f0caa5f5abdee4334d1601000000000000000400b51132c2eb03ef6fedb740eb193e8d760bd2873a0e0165fec0d349e44d4201000000000000009cabd5584efdf623a6e03268ce2dc4e613bfd197b8660a2556c7d31886d15f7b01000000000000002061a6d38544d536a22761c066a2aa7bec85e285b36ed8ff8d4241285cfdaf270100000000000000624b62f3140482285d844f3b7272b430b1add7a6c69d28f26c368e00110e691701000000000000004428325af01e90e77d89a83fe9ad6e15edaf61f8b330c7fbd3eb09093f71cc4901000000000000007243bf1ea332879138d5000ac2a98d0ac5d675216007d1b32b2b0b0da246a2610100000000000000c87f6cc32de64c054ec4a605b8d08fe95e3cb5464f0a063cccf9d370fe172362010000000000000080a27025f352254397fea53854836025560801b9b9d713deb758aeae3cb1a17a01000000000000007e9eff360b121321686f4b12dec16dfda4a188ba1140af11d0f0110abaaca5610100000000000000b639de93f89dac798e3bdb208ce7a06daccf8d70d804639cd59f74fc98d973150100000000000000a0b841a82ab8a15d8576848ef0555302a84e06a11a9465e7fd4b8010650c956f010000000000000074e603d326585713f675c2293343d02c438be086a87d9241e207b0b374b1391501000000000000009cca765b3adae5e732c75c28340a805f99a29ad6a46def85e862907187fcfc0001000000000000006eaa0a5f16949f0a878aecbc36617103b7625f67930364ada6e11ac604eaa365010000000000000072d93714205b3c25a34aed59b7e4c8c45e8f1c4b63d705059c3fa6570f43fe080100000000000000787dae8306f5a449567d4d5cade06300042ab71c85d50520584b9558f0c5a34b0100000000000000aaaca9ac1af688e3e76df2b3f312a58d4c96bb959a9c20129b952e446e1af8610100000000000000488d421e225cd3dc52904daeb58dc0110c0fbbab1fb09cd7ad99cc1083b4206e010000000000000058d5584eea02e24cc46228906bc196ae21c68cfa6a6bb25d44c6dacabb11d4740100000000000000e650b9188d330105bf2d3bcfd89b4d7c55db3ee67d85d70c02429d5aa1f6d27f0100000000000000108b191d066a78e842366e4ca1a208a9e3c141b739183cd2abc4041cd40568350100000000000000004380fb8aa88e68ee9795b1c9125d6a4b0695015f8271443ae0428bb3eeb37c01000000000000004045e0b0cf7ae74727d1699b05eade76ba14f63799c798520ecf4c9908cea83801000000000000001a374493f5289c3315ca8cc6a1f4eed73b61387f6aed04bb4b9c7dc7f514646001000000000000005aff428a49c8fd02a6ae00ae0677aca9deb912c81bc56b06b721729a5891a84401000000000000002826db5a941a4bf13b95dfb59062b3afb1d477942dc1edccafa363e13f4a26320100000000000000223c4ad01c0c9a4cbfba126e9f584d13409b36fa835be6ce4fe447c7c1e8a024010000000000000020e543e7df72b3902875244c7ee90eeed5c72b076ad6fb6911e703e73579a47f0100000000000000d611c8f9c8a082055b0f8c36dbebf07210955a488973c1e68fd4b9b17ac3833e010000000000000018c71bab9434b1a719d475a04930342195f87473d45bbe8745f29e6eb91434150100000000000000dc1ecd62676af9eb233083395bee739f52eea25dfebec41bb3c1f523fee8e83601000000000000009833fdf5038e9a11d21b913ad3fef3c0b65375576aded9e02bdc7af37471f71b010000000000000010dc65b57fe28226b167529287ce4bc04f506ef4d799e5e99f1a3814a030147401000000000000000aad1e60562ea194c8c6382e7a6cb1da7a07ee7c11fc3913b35a484216c9433b0100000000000000a43a71a1dda491d73b2f67acff11b1e0032b80b27c42ef245e1734e8a0856d270100000000000000b6ea850a97f3e6c6c29a203b9d7936cea754cea6fd0c4761923f85f562ed5a2901000000000000005665bc8e927ad36e63595056a947f3a2b56d31aa208d2fec696c0c82c1e1074c0100000000000000027eb466c8b6d1606a3d3ff5c410a314ae56272fa2087182def6c83929a9cc7e0100000000000000b8e3e480e4fcaedc961d5c08e131d8b863580ad7325389be46496bb930dba9770100000000000000221e8569ed38cbd2ca02ec60a5abae2775dcc3d909ffe826bcb5ed2391374c2b01000000000000008070fc947d4eb4d879e84eb7fd590daec69a6532fe094cbeea2244c4d9ec9f7001000000000000004a644dd0a6e87a9fdba16d7170f9ea412c136c7c588868b82bf471d3ee41902c0100000000000000bc4f5a78281d4a787e4a2e04f6f56f1a4989ec0ece1c4a9a6f1269ac3615bf4d010000000000000016320b187d39fcc29004234c0f0dd513d9cb942dc4bf62a1899e01ca17ce326401000000000000002cd76e433b8cbc4c9c150f3364a0beb17cd4014556598cc922af27c71bc54923010000000000000010aeb4e23d12440e1dcd63d22cdd12ca664448a85f70ac9bd7a19632f9839549010000000000000068ae1b9c0a62b417d7d59dac04fc341ba5876c4b721285e88f692d48ea6bab120100000000000000ca71d092a743b9620c994c91c8a52d89a2a8e9c76d5d5673b14ab0d67565c0340100000000000000a03fdb2950d0158a9ad6f51fe1854b9cfd92bd54be0b3485ba30860181e4c4270100000000000000c2f7c4f27f33925e3f9dc0073025d391dbd8008c37bfad33d122d594e519a25601000000000000002ea832919b7ae0258dfd5560da6745051131eee9c730a4e1d052ad92b2ed5552010000000000000038b5bc02c3598bbc18d72eb2f21416a241c90cae54beb80b23ce45243dc07e6801000000000000004ebbb16900db436886afe77a449546fe19a02cde0dfdafabf4f9455db1865d220100000000000000b287b996f0aed49360d50ebcc05eea7f3a807d273b19bc6730550419940719500100000000000000a28d1b9ac8b32bb66930154de7b6c302798c3aea40bb39b9108138013e13014c0100000000000000fab3b9d93c799f0a5b393b855e11ad1c5f506fdeceba6707de8f7ed0fc048b6a01000000000000008ab4aadd327b0948a30972be40e967524d08596a9ad28573fa9e64f07eeb70600100000000000000c80eff4fa1cd1cd466b3fecbffb0db70e9da8d02ce1e936240119e3d8158ee590100000000000000e4a78208b19d24631fb2bd1f6d21c32f38d2237ebe7ded8ad35377ba062f0018010000000000000058e6d270bd8d776a8dda0038d0da0b1e6171444cc434e7858fb3860030d91f1f0100000000000000ee9b3e10de6bda4b9ba4a7e620f62ad63dd15ce7a31541a7c86ef8dbbabc552801000000000000008c9f967dad582ee70c1e78fd69c73a35c69b6e38541d563c0c1d17b417434929010000000000000066c63b44957fd5e292354fe6fef6736090eb897e6d681033d3904109679b006c0100000000000000e4324ef0016507c32a633fe952d7c9eb5ff01389634549dc2dd34564ce12827c01000000000000009401e48a1707c359c1abcf4c00598dab61642418133daa6dc1332d00091ef8030100000000000000ecaa0b6415b1d148739aada5a18aa734a7b224e03dd73521a9d51aecf403e97701000000000000006aa0399566620a730ae64b6535aa462820ab1deb31b1becd8a44bebc4f0356750100000000000000d22fb431028607520394ca9ee6d00c014aa1927a3a3cdf802834ad37937af9270100000000000000a4bd4bb9d1ed2cd63f05541a107c151d029a377e6306c34b58b17d7fb3f758740100000000000000fe4f58314df60389b127bb63bf2af52e3d2752c2b8604cd95f24882e425e772e01000000000000002eb69724069a0ad99f6d06ec19a4f466cc820e5e46453e53dd24cb0722ccdc19010000000000000062908ed06c3ad85f4f37d5fd123e2bd256146f579a4967081f2873854fb9dc3a010000000000000054b63b2423d67807830f616c08c61ad2215fd8879ac602039ee68898052ab73401000000000000004ccdb4dd89d2acb753df3bdcaa15aaeea9cda663a4dab3e63bc08f1dfc7cf2710100000000000000c267a76bb12e7c0a465046f8f44e56f830aaa11d6121d41c803e64ee4c92d1250100000000000000fa9cbbbbc609b8e4bea12462aa7416d4d479bd70ee288679c4e263244bc5f62b0100000000000000f0b25ea1e5eac764098804c0aa1d55782e6d400a8e70e159ca2c4a2ac94cc41401000000000000006604a3029489cf567cc8e4e223e4eebe14e92a6a868425d29c4fc3d9759dc45a010000000000000004ab546387ae32255963ade30fe81cddd1e3132af03d39efd696c5035c3cec350100000000000000ee020a6449c6b47c7a1826920b5549fa150160f6eadc08714e9e238f584f9c7d0100000000000000a222fdb5f2d040cc7e9a0af4111c3bc5300519af00d031db6d5089368ad6846d0100000000000000c4089462e4ed6962fd655da05263ecc187fa60c7c6822be59ed2a46689976f4f0100000000000000a294be49fc9ad0dacfb5b543c0caa4fa4db80d72244e834f46f871106f84435601000000000000008cecc65df5f34e2731b2d9363b79c9f9dac6d3a3f34780304b12612ddb9b3f0f0100000000000000fa35d32b3a9732459becff65e1a52ec7cca80adb8a5f8a166549a1bd2903cb6a0100000000000000d62460356abc6a6827a9ef87c2f40274ca84bbe48319e761b274d256de6c1e21010000000000000004a0aa5c0340be4a9863b3e302edf976be4efe37ce7ee3d895feca42fea81c4e010000000000000080c5363fe3830583bc115e841d40d4846f5ebdaafc874eff11d51e2587a837020100000000000000769d42736a797fa2425b47fa6c7cb6af187c77f79cb6f80431a3b60fc7be366a01000000000000005e265478d86a27d93b44ebe27f29ae438e2c250f5ff3598723fd8fde7b1deb700100000000000000bc83f7bd82c32b0a0c7fd37e880e79a383ee3d01779207b04d653188dc44ab310100000000000000dc274d1d3ff99565a7c15a49f9c498d684fc0da53bcf034414fe86e86690c2720100000000000000ac6c39600baaa2528ed2f7ccaa1aa9975960bde771006755929c2f27d6af4655010000000000000082417180685125eb688e6bc9eb4740ff0b2dc5ca4f8b6ebfcd6f0d0c16699f22010000000000000062403d1b4820840de574c915f9ef4214f09609310e252e6e3c3d9d0df848954b0100000000000000a88afcfa869073a311c194dfe8d53c392d7029aa294c826c5f01adba208be45d01000000000000002c3d06c13382d56ce1011f233ebe4035d91f22ddaed3eb3f4e5830ba0b2f4409010000000000000048c4fa2ddd25a34444ad82347e9c1f7ab81f1a49ed58363df2d94fd7abac7d320100000000000000de30152abaab6bd3cc8064b70ad398c162d5f72f53db3453cccb5e84081eb741010000000000000074b197b2631dc08171e6ccc9a8beedbdb99f2d3723c4ec4e76e3cf5bca0a047c0100000000000000403aeb93079f45559431fb3e7259076cc498bc2c2463361278e2870eb6ba784b01000000000000006052ba40a93baf48093d5aa634bceee81e870c050d8d2009e86e9540e5b8bb3101000000000000005c03ab560e16fd4a81a58b4d67a5281bde7106a7c231a797e5bb20f47719fe11010000000000000006dce66a8421c42a4281fbca1aba1ba15f3b0b6846a9e4e1713fb2953dda77140100000000000000dae44eb4edeb4de9d515f7ec4883d9fbacdc60030dcc23d4488b0b8dad729707010000000000000032e7e2c789fa68a24015cc02a0b54df40c276233ea62f4f6101e597f488405140100000000000000527a01091257de47a2cebd1876bc8e6c9def4df17d5fc3f127c3d7cde6c3e1580100000000000000d8487c10cf35cd7816fd6fcb173db3d5bc2b88399a48c4ad7783545710b913070100000000000000f6656e7de837b8362d1ae3bf6c6565278f1c0e1a4c74f128c8c4a33b7445fb2e010000000000000060b578f9aed369dfce2c904681e93e3c0bfffea99d2103d403300e875f99645c0100000000000000822075c08a6c18178479e0ee3f84d73686bccbcde0f83b46284459c5ff55a5540100000000000000ce93f1ebb11023ff3985e9545c0b493502ca86b6084a7d4971ffc477cc5ad95b01000000000000001840a3e066c40e0d5c05c521f96bbcab2ea88a0e8c0d8199462b1c97557ad85101000000000000000490a58d56f68e6a0c7021737bee7e7f9c2d1dada1650dae2aaf75f4988e7f7d0100000000000000e24e58442f76af7830dfd983695821d43e07ac5f1df205aad3be98bdc36163120100000000000000c00011789914ce1462df3aa9dd508e2250f27fadd8380aac1285e84385be98380100000000000000befd02bd8fabf66eb21446e657dca9b453031c00cdb14f3cfd67f633fac7014501000000000000005c53dd325bce3653157bb73bd59ef85aab1f25a45db8d3ff0834a22d2c17086a0100000000000000f22368a2e9f55b501bfc986e8acdfd4bc1713a8b61c1a8cb6152ce7eb68457000100000000000000fed5bb45125047e821ca93546f2f5577b6c2c47e09e097689efa1bfc221b3f370100000000000000964ce6b288f11f2c21382474bf82d9211df34f48d069c8d5366cbe3000bb7b39010000000000000026f2f97e6d6d1799c5fd72423bbc95aa1c2d975f7dcd666c3cbeb15fd5cfd3470100000000000000a03aead67911e98e4e566815a2724a56307d37b0fc7112391ad06eab0092054701000000000000004a1cc349c053f6a16b9fc7c091e2bf813c4dba94c39c16c8b7cdd3bc1492c96e01000000000000006ce2069f125067ee3d60eeab7e4cfda8f3774170ea7906a1d3f0a20c661cec7f0100000000000000a4c374450c0ceb1f44cd9987639530450d73fd9fe2e4d95b6a3a68f774a21d0b01000000000000003e701b4795433062f42ac3bcfd991ebac66d79986193f7725b94d92a59dec06b010000000000000070f6081e77c9c6071e22c2f223e39362863c148c86645f9caba4e01e20cbcb7401000000000000005674873d94730b697e436664b43b5783005150449778738f71091bd64c52ba4e01000000000000002038c5fcbf4f850faaf944cec19e7453b7bf2b88acdb716d4eed3fc28c6c264b0100000000000000ae99324b6f66fd773631dec8f467257b3689a9d4d8330f23b109259f063f245301000000000000001e56311ab092f13382b0cbf7dcea38600e07b73d3ef81a9774218f6ae367e42b010000000000000094646b4141c7f0da5d016b1c412cbd7422d63d574a75c5062701af4a0d9d6e6a0100000000000000c2d36b9ec0db9d93562f495848e28061d84db9a1befc3405f05449e77da599060100000000000000b2479bce76b4628d6c3d2e8021fe8e827d2e62a87d2aecd2f49ad7ffc14f0d45010000000000000010e2471d34dfe9baf1135c2520c43f2b9b844f75dcbf7c73308085e8efc33127010000000000000076996158b715ab47bde6a3dd55810098fd409e2459dc3937b49c9fec0e2aea1b01000000000000008cf9f28fd582a0ff7acdd68301e68b50796d27ad0d9af209498812c7c92a097d0100000000000000b60b04d55cb18a39b4979e98b82cd4a78379c541b515a1715503a4e68d2818260100000000000000acf8dd5acfb64de3b2138c20b16d2045c7dea53c840094ea1d6cd718141cfb3b01000000000000000813a4ab404eb8a241ec4992fff45f6d93e2b83441d38710c2d9ee3fa8f8c13101000000000000009e2e77006043675da1a712d706fb208bb6fecda3cdd8f9bfa88854a9062cbb61010000000000000038ff49991e561bd5c695f62f6b25fd0345e39c8c6dc8fff82e3d43ae0b79f77801000000000000005668c1ca9d9c32f3bf76b11b23676942ad55a56666ae9f860709091d8260a01401000000000000009a6ddde3d25296464eb3d0cf8799cb56160f1ce336bf3ea8e50ae74960ab3a2401000000000000005654bd60052c221446c332dc3e771880fe98f3f6f40951e7dbdf6a274936222101000000000000008aef001447c6a57a12e651b771c5e91d2df0225f6c99411f5cfe7165cc277a0d01000000000000008c630aa282e200e8cc15602fc0bc84bf63a75a4f8aa2858ad189dad0fb2b191501000000000000007c1289317722b111df6eca52cca0eefa8f3f84714407b5144e7c9410d7dbe94e01000000000000001acae67a3c4f6039c7587052b10dd73b99dc98efdc4dc48d5bef642ff797620d010000000000000046ad7c1c9808df5a49e2235846ff0ca389de8ef53d4c0dddba3b3ce87f5bbf2d0100000000000000ec68b260e5096b31679d8f038a6810f2506f00194ea4a2cec5133619d170681c0100000000000000e0abbc0cebea4c81fe2b9bd6f7a26ad35378c3ecd159d70c4e096f8bdf4dd9650100000000000000da31c18736dcb069cbb71ab4b6961940d1eedf04dbc0fd8836b01f6396cfe61f01000000000000005e3199c563a579394a3c8f92d6775dd4cef5cdb62e1614a4f7332da4911240080100000000000000f29dc1e75456c1ca087f6b57ebc1125b8c81b8a927bd343b8f17d625c7be851f01000000000000004a186dd10ef461f7bee237f5844e11018cd988c6ea3463b3d90675f9879a491e01000000000000000ceb768bf920b8649e474498de67b7aa6a7bf1c092bbe09024e264a26995984101000000000000008647ee8d29112156fe4b2d36228c820a9106bda097c397cff06854bf4fea3c7c010000000000000032b6184e2846ac7ca46496154577b73c19442bdb8082c8e7d3952cda7ca1964a0100000000000000207e1288898682452ca8ec2f0b8965e4b1dc102f7e350d38c23a4ff1bc2fb2680100000000000000009a8465ac9f47c607f64ef7d0a7ac77338667e52df1b514cb2925962c11a72b0100000000000000fa5519c73e54a8bd937e0840e968b1bacf5356e665c35f2a1f672df50d8e706d010000000000000020849975f8fded79791cfd372b1f88bb1cefa6f5776610335094f729f6211a5201000000000000009cdfca17eb89aa058b6d07b0c7ba636cded60f0e129ac3d8903b4e015ab4910e0100000000000000245161b761bd524ca4a238b683d550eda87e0282ad18b9378bf26c932314074d010000000000000058189ff63dd1d5e100291df6e58641bf221fd68864411673126fd462d96f0c11010000000000000010a8ebe9b0f3ef2211c6bd6f8ab26d65d2300bf05e141bbfb432befb6929e73b0100000000000000e47ba9d5586bf43343c799cc5ee4425409b096bf61ca938eb53ed901afcdf15101000000000000009a8fb2dffb1225fff4cca1bd8d3b6aab798c06ccef4ae90da146451bea4e794c010000000000000062d899fa2dd47815b54e539f106cf26841312457e8fbfac992b0f93281bd62280100000000000000b4a4817f8a1fe745e7374fcb1d697f52695a6b9d5edbf8dacc72966b1c08e4130100000000000000ce34ffa4a44cda16256212f3ec98bc9d5fbdd1cd98fc8ab3efba9d522c020a5c0100000000000000c8fc2ec27039998a22ae9efdf508679842da1e2fdf5b03094ad125d5e2555e74010000000000000068e83bc553c4171edfdf0b46cdb6c8eb66866289811a575915a490b01c82346f0100000000000000d830e465fffd6e35584359de2a4a9b201cca4f78607668fba0ea3b2c84e63f5b01000000000000007e3a520a8998873806083bb51c6898b65ff0855d918780adf722ffd8415cc95701000000000000003229a60471a685882d5cc3b89c4584e60485765b5aa7bfd945e46cff83de0039010000000000000024ac580f01f8ace4547930f2372d2991d7651c05a77f20a82112c31c2690a4090100000000000000f8f41ea2f47473bc736160a0352d3de195cd7d64733d366f0537ecb8a154a6360100000000000000fe1767d98091db8882986485e32fa7c40211e090d6e1789046716d9fdccd8206010000000000000040c57cad1147eaa05b0bb552e89e74ff94edc3e4fe30b646a234d60b2994125f0100000000000000b80281c05dd71e1519e994eb1e0624b81957769a7043fce590609773d0f236260100000000000000f4fb31bef09f8818451b34d2bd8a1606502d92ecf43ed66ab54447aa859c3c3a01000000000000009832cb57cae5445fedaf0259ecc59c6154ad2305e147275bc2f2ac30f3275561010000000000000084ed1dfd7e76ec81876c1d30fe8a82959b07399adf4b721c1df9cfe4e5cb4e250100000000000000dee6543f7b7130fb6902473f561353f5b87d1782a277f8ab575f463f5778ec1f0100000000000000583c0271fc0bfc7435c41e609d525452105d2e5196c99d18c8deaf52c25b617f010000000000000038263ee77548b452714409b36a249f88fc7c65d70d7cc8054b8ac23c8d6d8c49010000000000000090a34bfdf121a217455ea8b28b129b6810fe3a1f51362709e87735b074de9c7301000000000000005c2089f7ce3816904033ea84e73fa2d5a8c1bc4a630076c4a0d185883084051a0100000000000000a241e282c8464bfb7bd604122cc61b522c5831e6c8029375ecdc8d302dcbe95a0100000000000000b4b2bf9ed76f85232553ce4637f8877d96b373ff193f8067030e5d04c21412120100000000000000007b6b839bfb8f8cd7978451c2a30c254637f072aa16111d4f934650c712e3720100000000000000a20972a3f9f17b3a8bfa289153fa2229e2e0db832f026fee9531a9eed8dec82f01000000000000008024d776ba0f6841949f1282c285091b9069258df986479b89b8b4e29fa9e83c0100000000000000ae7572a4f66f513a137bbccd0a699c2da66220162ede6b314c1e319652dc28360100000000000000a62767b6c24151f5be89e5887cd40e5ad4ab750cb030c9650a16b0c537dbfa05010000000000000026c33c91fc7b65e80d888be26179beea1bc52fc4425c555df719a5974a33e4000100000000000000e0eac0947d0d3cbb26f840f9ed46e55a39dc42b47c0836b4c884db0d9baf1d21010000000000000046f093c5207902b4d03f7675b605cb058f93e7b09c0208201f089fab03376e4a010000000000000086f485d4d14984f7fec67efaae33a8f8330be028b2a5d0d90b061cf4fa1b302001000000000000000cb429c00451cabda4461a68d1d054ec397d19cb57111b8af58e7b5b90bb1e0b01000000000000005a94620bd96de12f406f81ead002e302a59ed96b0b779be22def811a1e8b011f0100000000000000dce101e08a1059f8799e5d5a766cd7ec3d9bae0b1d4813ef98e8e93f46ecac610100000000000000207bdecdfe43e67796eb72047886fb668319d94fd05c41c5ac968263e55683560100000000000000e22aee806088a60f8f113dc9722900718576d88297b026fdfccb05dedd57b0540100000000000000a8eaa69cc6c7b495fc98b3bcf7ecedac250a30a426864c47ffdbaa54a77e132701000000000000001e50b0cee0a40556c1c21413815c8c077103039e31586579a149b694ad3018750100000000000000ba2a93866a7a48eb754402eefce96c5a03019b1271c130ca7cc413f74d45521e01000000000000004889e344331353012edc31bccbf3535717654469ddc8a9c558e718ea27858b7c0100000000000000c417aef827c1c0335fefa6876c2c64464fc604c7dd2617503fb30e539605797e01000000000000008a013adaf50ad92a08e1e3efe62658c755b2c66918d35cd960d8cd584a8e0c3d0100000000000000f2331bfe00752fa9b623c4f03893809de75462b211f0d4e2bdd6ff6f25b6827c01000000000000005a8912adf5015bd18de18819f2eb9f7005b905860ea4ffb680a8b92e30de3f0c01000000000000001c21264727f0873d34b9732687fc1d876935b3773d6a8b39713b286e682de213010000000000000084700cd219320c636a8fb287292709c5f268b44e8ac47973cf8375f550baea7a0100000000000000945ba76426691fcaf01db2474f539229a790f9db36bf7af2939bcee9ee3a24080100000000000000506dd834df805bc18b721ef11285f14e401bc5abd5698109991133bf2807a0580100000000000000b2276f07ac00e7b50704d2cc2b746ac623f34e472b28f6c57a80b10cac738f4e010000000000000050e83e3147257db403f24594f01234b5bd91e810635b0a697a37f2adf5624c630100000000000000ce8b91ecd1df63c4e4c5bd8b59c07ca4a478c70acc47f8e7be984dfcff7867270100000000000000a69f0b542cc77c0cc1db089b0543f7e9f6bcbf97a88b4f59db6758ad7f2a116f010000000000000022f00e70335533575a249463304694f0ae3b5552764a3cb8e08a7189f9c3fe6b01000000000000002e9acf9e5733a1199f5c30b862fe7c723c35f1cfbf8a9da359055dcadc8f8a0201000000000000003c268e4423ca53f3d4811048c94b8f4a32b17f23046c7c46d668001690865b3e01000000000000009849f6acc7189b6582350d3007b9a85e835342219481dca15a97c91558511349010000000000000028e15963314df110bffa94595b184b655295ae8bf4839b6f5e8877fe0bb22d4f010000000000000048d5297c8d8b117371d2b2ffb5842428716bca3723e31fb5a279987ec3c8077a0100000000000000d4348d27b209738fd43cb21c6dd8e8995c460e7bd8f9e24430dc8a8dcea0605b010000000000000074edef7dabe308e646b04b6ea8854a0935bde5ff2d546dd3a71e454c9d6a7f420100000000000000c4c7e4b3312be177ed29a7aaa1f966f32d577ec4b36e280554245a13cd646b1c0100000000000000da84bfe6419a9f4b0cb0d3c8c2b733478bf1fb466ce8155168820ab40663fb3801000000000000007ef3574b131ee21507ff0af429c12474854020f2409bf60f43ae059e92e83d7c01000000000000003eeab6d21c395d432ae4c00e4bc4efb335ef03a3eaa1cc491fa48f2f5989ff75010000000000000050c946f0c639550a49abdf37cb32a278007c053f4ecb5f3ec217b3734e89496201000000000000009c4d451cce10608e1a7e94f7ff08fb60917e087ba52b71f72dde564f3802ea7901000000000000007a6e229d74f83fb05a80d058748a4fe9a98e2d9b1215fb91c8f837a7b6a442560100000000000000a628e05fbb6b2da3dd535e921ad962bd60309f5fbcce6fa8b2afd5e6c3e900290100000000000000b26728aaf3e0fa669444792216f7a22cd111eedcb00d4dcd89600ec13c25c1300100000000000000b0a6c68327516a6ee821eac25712e65389c31107ffc5909f808b97a889e7e22e01000000000000001204e5e727047d557dadad1e2eb5c313da6d40bd425dae62721c5f6dbaccf92a0100000000000000546988c61188a65c68fb1921aa4ad361b7b066c919098794e4ec63a9b273a8250100000000000000f694347343186a3a31b77eb380b321ca24899533e308d6db538ff99489f6cc260100000000000000b4e3522966655aea64c785d5aa0d6832131d37083fd7691bcbda2801daa8465501000000000000002e3e3e4de086222364855c85beafd2beead75418690dca00cd8e563bdbd0307001000000000000003a17d89f5ca3f4aef567cfae6f52b9f306a51af0afd7b88754fbc0eaacc54d3d0100000000000000307df478717ffb7fabd1f5655fd49ec3eac97f9d84a5f7bf91fb04b6e651ea1f01000000000000004c796ac6c3343f90d32bc5e5201bbb7eb873149f1109217c514089ff5941047801000000000000000209114c257630424527364790ffd9cb8d0959c00549d89596504866fc52953f010000000000000098ccf22f6798e7d8ec84d5860fd78a7b0d99b70d1466c38e62fb8dc64762624c010000000000000038157073e126a6b648ae0a7b1a2cb5eb468f359e0a4c35b883998b3ddb27f2170100000000000000502b0b0111ef2e3b9291d03ab3e5fd7e12925b9d422eacc4a3140b53e6c2e50901000000000000006e432f5cc81bd8aa43d024e530805df3f15e6b3c6ffcd6ddb8ae3ed8f8871d4c0100000000000000989d06fb529e1440cfa34f61a0d35607db324a019145e79b5535ac817c8c747f01000000000000002eb044a7cc9edcaaeef47436fe0670383de1d43b7a5733bd201b4093156fc079010000000000000030a61bb76184f6e4b50b3d2da93b8359c82552255e921fa0f8099dc786a3c865010000000000000082d79fd6df139cf21b0b46f4069f824d646b050cd9bf5180c15514b1ece0e6540100000000000000f2ac443b61cfe0350c050f503c63952e39d7ec7f10ce1b919a9e3bcdeb993a310100000000000000b26ee8cef3d614179446006b926657f4c482392ddce0361e31640df2bace206a01000000000000009209b2dd2bb3e1be7e1480911f9f68fe1c18deaafa1e99a6e64264d07d73b0250100000000000000d051dcd7f46ca60512f3250d41abe0b66a68ed7ab052fb3148c33324b21cd657010000000000000010b8c40283b0f545f682e538147a2814ee763833912c42228c3f4512205ba719010000000000000006c43fc03932e3a376a5f7a0b21bbeea239d1e4861c1c505b4876f1af187b838010000000000000036946d16ba1ba5e89b56a6d13053a7f8582513bed9eb904048266709cd66b57901000000000000001a7cd7c9e38baa21356433cad25e387020bc113fd8b325ad620febe352f2546601000000000000004c382d418e7deb838aa5524aed7c069f0d9f17c279a75b119bf039d97be0c8760100000000000000e45c57ef2b0b7acf65a8cbbf007b4955916014595caf38c7144257283a5b7159010000000000000038369575154ec55cfa61b3f6ed1fb8e95e1f75dc8c5853013e22ce6857334d7601000000000000006aacc44496f2919e0e2bcc0ffea5d2e0e2c8c4147cff8376c077d8f8220e871901000000000000005663563787e17a449176aa15369d269fa18604543622b159a9242fd3fe100e3f0100000000000000e62d2fe70d02977008160b4c3a1dc6ed45a4c872824b87e57f81c30002b98b3e010000000000000018fb6d5821907312f8d5dbdd003a43d969759d33677b97d578812ee72571fc3b0100000000000000c8237c8af9420a7f1cd9d5d0a6ac0786a675b1e7c54be4fc14b2c47f26bbb71501000000000000006e2532978a5072a6b325c55869876b6cc320799dffab7610e352611d6b49812301000000000000003e54803e6cd54054749e7415bfc95a92c22210c6d57d3969488e27021bf2f26b0100000000000000764c5346ee442fac7c86ede40cf8a1b9899b876c7af54871de01e0da34e396110100000000000000cab3b78716d9d9c20b08991b634cf48e1ffa079a2351ec2674832535c6901b13010000000000000058ad4bcc02ae69966fc6b9c079298e33f528ac5ed6d5e00bc0707a2c34dcc64b010000000000000074075ef0be7201f3d2f61851e13852cbcf3429c8e39b9fd7e68929750fb088680100000000000000269b238ba6b77d6a11098ba3c8e8530c4a7c1054499dde2c061d863a25349c320100000000000000a0f44359a9ba95621aa50df5e954a1bdb4135ceb27ae0bd1403970cf4c513e0e01000000000000007a6d3469e8fe48a49c88755cc27e32d15d0357fd550c3e9ae26e2fb179c64a260100000000000000f81147fb928508d01695cdfa9efa83d50021fe61f414c67f1fe52da77e17b5090100000000000000180c21badbda6743c19f7280e37dd95529a1c7c12a19c2af70d565526186904d01000000000000008e77abf341c275566bae3ed78e6bd09533d808a6477e79a713d2a5ae1f10e128010000000000000050da7989c450383db503c36d868b1926fa5b3758d0d08859ea5b36ee70df2e350100000000000000562b08919cb7fbcae564e4a6184c04aa7e4828a5a842e1f482344ce2a66c816301000000000000000e9addb6311bb2332e1ebca84869950fd3467ce104996711d5d15533dca580710100000000000000c4734efcc224a130e0a88ce646d0b12617d8eba74aa63d6b15d464bbc92ba4430100000000000000ac8764044001f80971a06a1cbfcf8e2069db99320dac152825325c2e02e02e2d01000000000000004eaf8faec194419b7352592202ed99fdbf4d1e3d53675b66afd6857cd987430801000000000000006e4296c5c30cdd8c878fe0827aa001e2543d1ac540f5f71a720aae085544b85901000000000000006a534495007e9230a02e654dd0b00a4e738085e57a2613f5da9843eeae286c7701000000000000008c44b2f58aa178f9e629d32c3e4662aaa7ee3db2eaabf3dda6c102e1ad00767f0100000000000000e482a3eacb8371d9f8eeb8518398d09f8eaf3d48781bd9eecc0ceeb1368f0200010000000000000094265215c248c1c32955067977939c75ca1c68bdb71cafbfc400c49fa39fd131010000000000000070b89893ed5a3d52dff5fa29dcd49027ecdca324d82b603fd90095f5bf98c153010000000000000030436e184da570ee7fadfb3cbe45ebdfbc615662c3cfbc00c9f6b8280a7ce90e01000000000000008aba440681aad15ed7c993cb634e9c0fba18d6b51203e11b126ad5dfaea104310100000000000000e40457e3af3a8e0feb3ab1c2221fd0138035fba7abe37eb94b1b964f97a9061c01000000000000003294271f20f5dd38600c7a28817f08c71db6c43cbfadeaf0a1d3d8a811d3eb33010000000000000086d104f9aee7ca4745b67c4dde99aeef2bb1b71b306ced5d2a860683492c834d0100000000000000901ecbf09a49aee8fa58ed7b176f4a214d10e678a6fe1c2e5802b1db7a14b87d0100000000000000d4c6721bc3ad4ae10c806cb71f4f5c3b5f862a739d97ebf9c77fc56470d78d6f01000000000000001293072900fcb82c3702127ee9cf9bc773b908cbeda91f2441f4031f992dea4101000000000000001e4af2935a732692530925ad858c08446fb4ecea1003dc9f28c79806027d93720100000000000000ca7f52b42995ffef32dc5e1a463c5de00880b198620dd586afe54e09bf8b4f6b0100000000000000aeb8073d7db408ff6a784916381179eb97728f88625b2e0e413c632011e7f57501000000000000006a02168c87adc846f0bf7271011eaceb8e12f1830178dff60b22fc6ee130bf3801000000000000009c95a09363064aa3b3339449ddf42f764b85360eef65fcc0c6815463e9f0da760100000000000000da81a90004e1afcbc9d6e42605ed3d6cb101f3a97842f7e95102c600e356061501000000000000005809fa11aa2d80f25e08839b46088c9c8c0215f6f013c8db90de6e93f84056560100000000000000d0f42fe7e7173aaf2b3f97ffc2e2f8bfe4987bca8343d29caf74f912c15f762501000000000000000803709b1112bcd4d1049b2a4e171894a247d5e7b0969cd2e8d596d00c32fd2f01000000000000001a2892e76170991d57ccd0a0b40e6bd1e73b80d131b70330f53db742c87da3720100000000000000e6d8b0713c219a46666c3558f5075fd3d4552ace340c87838022c4ff52e3137b0100000000000000ced6d9e72176718ba8503f3606ce9324a1038eb8432ddcf3ee134c208c1a4c0b01000000000000001ad7e7191b94ef20e8dd01fd626c08118c134297f4eb05ca6e58094571418270010000000000000094dc1dabe13768f52452ddccf1c1619ac60775fdbe4f3af85210de7b10f20f5a0100000000000000aa59c3733e8ccc7b652efb9d3455b8b002484ebe92770486fd14a7f5c671493f01000000000000002a2208765a103fdc4e010943c164a22d7585d7bad2f94120643e4fa07b977e1b010000000000000044f1a3e913bbe55a464a31abb509a16b269c25947788ffa44dbb4318c16c421a010000000000000082ee08e1738c194fdfb94e8de6795bc68fd2f1501436e75ed1cfa0bd080b6e7401000000000000004ea271b18bf2d162a3d090065af32a39b155a4ca71ee525c79b63dfe043c7f660100000000000000da8baad43d414ddba7af5dcd87b8585734ed4d033da44360c1a1f93f4217ba7101000000000000007829e8e5f8fe0999bdc33140b337a9b3568cad82c55e9910156a0d80feab3f470100000000000000783f71679ae23ddde049dd27725c8d701488738f540f0cf2e489552d73c720630100000000000000346f054c3285a2055e3eb211e8ddd43bb8e56f2bfc2589a81a9402779f311c5f010000000000000064b4b8fea5786b672708d6531e7fb50a8f9dbebbfb2dda4a5eb0f9f4e8af14320100000000000000fcd483b0b3b5584ed43955ae8d67527c150ec6716cecf7fdb7f06280e2501f360100000000000000d0ac610d382efbe57d21eb6cc8e6e82bfe2f2c19dc04a9444f76a5aec6f401530100000000000000c0dcb267bb44e2d692010692ecb44a251b2a2f5d4fc464fee86f7eee90db204b0100000000000000ee01c26d2e5e3f9524a0e9337f7caa084598031d3b9788de1862fb7cb335ca27010000000000000082967807c96af3d8ba0d60a0459f160d9af72629359f5de85512b6ca6506817101000000000000005e9367aefa57cd8548568ffb69490ffeafa1aaf53b8a5764bee5937f6c7eb10b0100000000000000f8316359f41db3a972e01f930ae44650410a4d81d7231bbe8423162eed38d22501000000000000000661630e26696b8a4308dec3fa4b21e458cd207d8f7fe24ceaa9aa24442f52210100000000000000f6b9e1f24b16ea977e09f9eef010a7e480e9756bc75839fa64b020345ee331110100000000000000ee50f7a323e52cf99b8e835cd02f0e9bf87308d8c55ec567d74fece82551935101000000000000008cca9520319ef1cf46f1f91f59f2562e63d32ab8d45610500a4b71c77f31120a010000000000000008530e1900366759ece68ee4d93970f7eef673cc02e1434bdee81b34d6df570a01000000000000000a65f0bd34402a83dc774f3f24f5bbfd1ca09a80ca651695ec99e590ae7c181f0100000000000000d25948094b390698633eefd07c39fa18263fabfb711e1a01632261e46a06817a0100000000000000f6f3dd10489598094cdca63b1d8b54ad279d4bdafdbd5e4cdc5cdb298423f85601000000000000003625d372ba3b670fc6ba0e6587a7773d308211006a0c9b5c64171cb4529a22250100000000000000941ef293a610475cdeba727ac751039b9dcc5110efeccc0b59cb48d1b996b31401000000000000003800b5d99be3fac75057358f19828154f8604feb684c2ef1de1f15583822030f01000000000000001a67feabb299ba743551fdc82b10087f7c83c51ed8af344100c902d19c86ad5c01000000000000008ea0c320fc10d0bcee6a522efddbe98de9b8ae00e7b74037e47c589310a98d7d0100000000000000a8acc2ae1dc6aa10012ef1ae9f1022fd809661ca63a3fa672f52c3c49aac54310100000000000000e0de5fb532daaf2fb0c897b47577832fa8ede3115578c907214552c0e2bf3e1c0100000000000000385f1e0ae728a63ee8216a1eae5a28eebf841793deb4200c4da621368ece9322010000000000000070bffc0d455f4b065d6a8bd7eb243ab23688d5c3a7ec65744944c9daab70f518010000000000000006d265f317de32f8b1c01e6c5b9037f775d14ba749a8a899fc0be67c4b916a660100000000000000fca60a110d4846057f42255dc324a7133f3a44a548d4cef5a858e7792c40275b0100000000000000587c88bd603f2d237f3a539c6da011d27ecac80c139698b79d56a1fa3fffa3270100000000000000905a3db3df2b13d745d831d1ca345772862092fd24bd2baac539be3fd96a1e700100000000000000cce0f1a688d3c17368a84f1384d6d9c271bca39e1b888f7eb881921199030b4b01000000000000003a1cd386323582ba078e4a4db47abec1c81c118e79c1bdeb228cea7600e6c47b01000000000000007c794cab7c9383e9ca21d2221cde05220d64bf7abf1dfc758b2511ae34ee6e5a0100000000000000bac5e15c0a13cd1efe22588efad040a84fa2702a18648582875b0951b6efdd030100000000000000c2358a31820bcc5137a556eb2f56d412f816a553cda733e3a71599821e790a4201000000000000005ae43d7ea3008e391acb1d0cb518cdc54e04d0e71ad0cfcf9158084fe2224b61010000000000000030b3e65d400e10038a5ad14b1daa6755a483dccca31d0617ab9b298b75a7e52501000000000000007e24a8d2cfef8ea11b132601c4ff928f0abc99a8b1c3cddfa8efdc978a876b190100000000000000aae0f064dc19fddebe28ad3a980174907ef113b6b409f1849e26d431701d6d4d0100000000000000760636dfce5a4ba92c5e074796c631a2ac9c8f7ba1306e1fdd49a89660ae970901000000000000002ad7af9dc1fe7b2be2e6d7f4cb03807a321600248a726e6c83458063a70a04300100000000000000d2511208a073861f7cce012ce737c959d93ddbb834e27bdca7a249c1e3e44a6b01000000000000004418debb207ba143b02ec7f8ea50858b092d99d0665bb00fbe20ce62230d91360100000000000000b0e489fc3fe9f950626fcbb193ea260bae624d22575a42378cfca74021f32f100100000000000000f663cfcbc6f9b86da26b1e90af3488b028c7ba2d137486f83839f4403ebcc9170100000000000000366b3fba033675b7a05e357a31463ba4ede1f91878cfc5e8f4bc2c2669e2403201000000000000004ef4d62870f301302e0bd5b6902336052c3dc0e93fbbb4aa3e2f4434d4f882760100000000000000ac7b9ad052da49f2a7c642041b0474a57de146b83be7234a646397d9a81be029010000000000000022354c2c6bc0f1fccf03d4155c0812c823f22553a97f26717cb3e0e2b3943e7e010000000000000080602b328253f7f7f8c0fa4a33360bf03a5985d25eef59e7f764a7b72a114f340100000000000000ae8776545a5f2f1563abbb3f8b83e5355d13b407723da0ca4471fcab9e737c14010000000000000018d709277e83e313b0918437cd475b5b7e0b787cf95f22210ed6f49cd79df16d0100000000000000a6ea38f43040ffb4f845d75dc0d6ecee7778a72ea6d7ec5e7bc3739ede0a4912010000000000000032718ddc0d1af06a3615660d5a3a2c1d77c0e6830116e6a16c839d9ed49a4739010000000000000056d3b96256a58d44fca543386743ea0ef467a08a58c395b35e059aeb82d33e3a010000000000000016e4e7a211f83ddf8faa3fb1e2e780ed2538a2c18d7aa652d228530e41f48439010000000000000006ad36f39a5955ea128375b951047c70b4926881ebe74673e9ad40de7eeddf300100000000000000d6d09f1a5792006793e8e4cc9916b4c2704dfc467b8adb31f9bfc6c8cc8662530100000000000000f4f8bf17fff73a8b261081a6839e3f7c13d0e26d3b9816dfdfc1cfddb0d716420100000000000000c0f7ec227550158f07c73dad17efa49825e699b34177db65aa58e1dc302ce10b010000000000000094af422242e31882bb3d64ee42ab4973bca4698dd9162ad8060c9bdd8797f53001000000000000009aaae829e9ab1e7e3d3aee8c339dd9a8a28c4ee7ec7673e232a545d992996a52010000000000000042b3b5aeb2654581320fb7c9764dba34714e1d5a0e00c07aaa6aac6d88fe71760100000000000000acaa3b23fc41d9b7e02557c7a7ab31a0749920e87677e2ea80727b495e003f580100000000000000788a3622f6b28e0b9cf17262ce72fc02cba07668e7665678f43533a8fccd974b01000000000000000801300f325d71017575e99289816ba9700c3cce400e7f4a0a062c8db5dd11730100000000000000fa516b92a610d49363495a5efac22768972d05bb3601d874725ea074c3b38b2b01000000000000006c0fea2e3f2b69e67326633cbc211bc7b5ce08913feff87cc69b4cec76894d4d01000000000000000c53ab2e5c9b4d41aa4de18cee7df915e16a0ac41b02471cd7a709f606ff994901000000000000003ce64fa2a54a88a88cbbe90dd16439dd3fdb0b94d55e6fab93e2114915c8ac49010000000000000042fe59d6f6b91bc3146e7ad526cfedd25c1eec718e620105ae203f223d115a5a01000000000000001823c300e44916c214484c40e571f5825b41ea9a3a6dd5eb469cb63deef1c43a01000000000000006ef25067ff61d7adcb34f4d056eb42d39019e7b223a4331b471f297dae3b58260100000000000000aa96f51d324ec85748307f09101b036386021d7f54cb8ba510e969016a684b030100000000000000a8f8b21e1269b9b5fefa1ef97efe9989a53f8597d631c6dcd1eddd3340241e790100000000000000cee709118a09af45357559cb5ddd5ea9c4dc3d9ced45d65a8dcb836cdd5b6b1701000000000000009882936fab346edd6a9f4e9e0f43ba66d23776d60fc7d5b02f8eb2646be56c48010000000000000008b6a79655cf12164afca63cebf96a6de9a8cdf9bf07d6114037bafd7442d15f0100000000000000d4ba28989bbc1eed11dce36c6fcf9dc7e8a30029dd4e9cb49e37a1fc025ba32c01000000000000005ebd6202c8920742b7ea18c7b4c972a4d9f932f5c798dc6caf3848d98b17f52f010000000000000074b69497f960330abbc8baa6880fe6208d81d51a6a9e8502d763c5eb0588e36101000000000000001a50d08eb5c843075e92aadde4d9fb9fd82b498d986ce6644d7c608abcdd08730100000000000000e8933b62d7fd087b53a163bd58915eea0ad77415b5abe928009b655c1e5c73550100000000000000787f5599a47970ce8c9696f6b81ec2757eb3a076b3aff063862565ea3b063f1901000000000000009c89556174b54cad4b10d61bb79341032ee1b5082a4d518dd3ed35607084a6630100000000000000fccfd929e850d89729955020826bd2281573d730b58177c098200a0eb8618776010000000000000032e4b5ca71ac1972a0f5f3e690b9555f183e6683e6901e9b868c51ebee643e7b010000000000000094cad4c929e213aa077e0dd12d261e5262fdb9b4038efa5e20e122e31e837e6e0100000000000000708226db190ec9152e02b3df6ded22b55d7561fe664a98159a228a96ba31c106010000000000000014223acf876f0113d636af4321753ccedfd59e7f10ac90211c673f4716defd5201000000000000005864ca82ae54b225c1844d450c93e92016fd013e8f37164572775259b2fa9b3901000000000000003c93a25d88274a519c8c234b9110f9c06bda3a7ad587f3936166835ed6a59b740100000000000000966e2377d3ffbbbdb19baff676f8c53cbe5819f3382591857722de5e1736a30f0100000000000000668bfd41ea205fa8bc844271378040e4ae2e08f26e8ad703e0475bb586c1ab0501000000000000008e4c4d3eade13f13a09906c7c5eac038e80de28d9e06256bd4e24c8109e79e570100000000000000508bc075773c4d07c73f6d97cd23c7db512d4ff79443b7620d900f05759e71760100000000000000ecd5007d932f952fa6a31cd705be9d924e8d8da8f9ed984a4d00c027b2ccd802010000000000000064d322f5132b5ef8d629f51eab5d61a2fabcb6f8eee3d3cbcaca78339738fe090100000000000000e8ef3e5ab1db29a5f04d79f770406bc34340756b2be2ffcaacec219d4a37056201000000000000000c07e1706df044549cdd278cdf47f971b6ac8828cf9aea5a5aa2bdf062f6cb34010000000000000080613bc7a9e0bea05804071a5f26b33bdc65d4ef7220e35efe097ee82c6a4f47010000000000000074cb201307d10eff0349f951a51d2eeec91c65ab0c641826c6c3c558cc510f560100000000000000b452788ea4538f3e65bbd7532de6bbcde9125b186dccc7e527a6f2893045597d01000000000000007c577db1badfa9cc7900c45eed742fc0cc62bd13307ec2a364d768ac6d58c91401000000000000001e322373d65d7935be40708e13c0832a8a040922bf20ebe96a568d7bf75f5d0801000000000000004a90501578b072a68d80e4cb78c657ede9d72f2318f87ab22d93ca43e95382420100000000000000468f1359c30a6cc5ad021cc168bd5ef4e5dfa7a1569f27aea17ee685d049b51a01000000000000009ebea3e7d902e6560e162243912aae7c31f683b66bc7f36ba6a01abc4afb893801000000000000000e4b555beeea854d0c90cbebf7109d9e84b3be709fd6cdb07c2f04cb9aa5d6700100000000000000461dc32d53a4cf3a2a9552fc0b5148f1d8978e7e592d0015f45e855eca698b0001000000000000006e6d0b8550d790d54f7b10a2a7785026af3d391f8be1769c1d8d611274b6eb2f010000000000000006a1361fd9dd1840b26cdd1188a4f7604c6fdc0f7cd557b0702bfbadbb28fc7701000000000000007a55d4f4e68806ffaee585edf6f92747a647412573149b8587e1855965c0575001000000000000004e56b33651ff3c3a1d32743af16e6151e0c1af4bcb1ae0eea290eb16cb85015301000000000000008ac78ed3c7eaf0c0f6abfde1e67f91fcb61fe69a3a5b30884a027eb4e48ffb2f01000000000000008e6cc150514be18847872a807b05aaac205b702bc3c4678258a743e50e9e2e5a0100000000000000a613dcc772818cc0b39a481c41c13fbb3fe1cb2f50764057170e218e6b7c3b0b010000000000000034b6f378dcc9103d686fa7f448197248b64fc52defa62fb82e1a2fabaeee7c2f01000000000000007ec3f089ea57e1c5eef85f57c25982df50faadde0e667f6b214b919a11db790e0100000000000000404b2b975cad782c8cbcfa5b55ea5592f59d0bbcb478c7771533203a8ea391600100000000000000248ea557096c7b94c81ecb56b808e3e1a04b30e16d15e11da9fc4f50f2c0153401000000000000006641b49d20b94e97d66fe673351f9b61becbe531d24a4b70e17ee00bb810b72c0100000000000000aa293b11cfb0a82a182485879eee176401f9bd3fe5fe9c09bbbac43b9404d16f0100000000000000942353f166b2857b3305de71753f1ae599420936806600b9335d69e1b628382b0100000000000000947d3b8ea2cd77dae252b31f095b02157f9047e2a1a3e861bbfc7b3dd50b293e01000000000000007406e822448c430169704fe87aa3367a6378c1c85343d5de088b8aca4fe915440100000000000000062039583d06fa663067c1d276be06722d2010f1617e5e0979444b87ae5a9a690100000000000000c85f44eab5b574408ed3c32be62de13ac84bbdaa33ccbbb9704a5645ca477f7e0100000000000000065b7d4521688b9a5124a1e5b4ccdbdb49cdeae4b2c33e215b6d431c282b4a7b010000000000000046cfd49facfd18c680c936d4c3ff5cee00b7fb159744acd5dea2fab7b996362301000000000000003a7e62ec41158e5b20584114db391c1b2afd64ca0a14ee2c357d220e03d95948010000000000000064ddfcef7c0c59a2446fecd781d3d5aae7c39bafb26dbab9bd48d969e4ce1f20010000000000000080eee4729b02a85777700e749801cf83c304584618a6fbd77ed443c3b8a2270e01000000000000004afdf485530826f9ec066bf7e72bf8056a1e4f75b6ab4118ca39bc017f1030670100000000000000c633ae1650f7a1d9c6c107753cd2ce12bc10323affb5a675e17b39306db6ad790100000000000000a2e743e4ba1a3bb3f97a8fb5f1fd096660be0ada88473aeb2a45c769560cfe5c010000000000000074becc349486815ed5b71fb26bf0e48bc9231a3fe18cc2b521b45c2f4cb4c1430100000000000000a88691513d3e2dc34f9bc078242ba64f64719cd8d18fbd1c886c212cc25adc7a0100000000000000c82054634855b9a8441bbbd9dff11776b5efccc2daca80f4d14178e6befeee660100000000000000944dcf3e822c28fac0f575087d4861048fbd3168321841f70a6f9af7878a85780100000000000000709d0d20229c45d51552ed2844223e3f0227ba4aac8147474a73755a985c98660100000000000000f681fdb1c543f7bdb0f8e6124bfbd60fcd0bf848e450bf52ade0b364c2e7102d010000000000000096358090b53f3b2a3a588c4bf5a8682b07bc58bcc335182063b994ac5819931d01000000000000008ea8422c8a096fe18557ab28f8fb621964cb8ca4f9696cfd016ebf214834b86301000000000000008eb29bb2ac1b3b5e89895e97ae144232d8531e80ac86933500d40c6aca65437b0100000000000000c042295f93a5d2a6782b51cac4f79aa2fcb4849819ef8654da6448e0c30b376d0100000000000000ba1cc41413e67d5831ee75eb91f507e4e242415cef92d10c8574756d38f05f2c010000000000000078c7c97ba70c451ac60cc91304982889d0c5550fae716922b178a0b0beb8152601000000000000001858596fd4a54ac9b25ea62beca25352b6ae4b2b888841d41dc5212ae5c661370100000000000000fe5a53e79b0586e4c7a7e814af860f13dfabf3c54bd0ca9ce81042f8c4675b27010000000000000068ce69624707bed6f2072030b6cf743e7579ac296205d73ba0bf9a520782874f010000000000000084854d183a5948a7962f13bb6ded8efe5e041a970cb1536a206b9c8f2ea5842b0100000000000000b23eadbae59393c2ba01d75c65849f6d625005fa6ff262648f95adfaf94fd1430100000000000000f619de47cda0c3177ff0a5d13f1e46f629440d31c7a7716fa775028f97c4a2390100000000000000248e92c8f85723d777da5e140968fad29943c76a536834164ed4d1ff93421063010000000000000058666c4227a948af0f848127843efbd9def367037a0ef11620318d989f0882370100000000000000c836b1fcb7ab453aa955d697fffe154a6c69cc5bdc3799e3a254dbadb711a1420100000000000000c214f7deded27fe33a91fc1aa2d2c25c0545cc9669e236535a2c525d3e5b0f4b01000000000000003642f6164d8e149c04a56c3d8cc897931fb62a88a40515e1d363057ca944ed6901000000000000003e62b9d0bd13e48986028191d48e0a6f766c88b31b0c725d000007139dd3637c010000000000000028b50d20042b698f95b57948fbf81fee3325c45c6b937f5a4f5aa96f4221e7780100000000000000508965b0f7d1b2a34a821a0da0f9d5ad0b44e725c7f7db15e739169d2c75a424010000000000000034db9641d08898fe93d40617cac970d6b63cc3f0e990747160662853f3c631510100000000000000d0365bd755924b260ae3da5be8a3a59865a0012565a70e96562672082e8b1305010000000000000072ae6afe31514a5d59d79d5f8db7df06205d7b9b688c3b03feade706b43cf92801000000000000007e5a19c9f2e6fb510e9f960062d9845f097d460a298f87d4fa6877b59812d3270100000000000000bc962cd43580fc2e7372d271f95146e6eb6f03fa3642fc4afe71e4b6324bca7e0100000000000000942192ad93f17e1e06b3ce684c14980be620afc301eebcaad9b012f4efcea22a0100000000000000c898297afc11d3f6926ded153cf6e68c24a40f78a1c7725dbb14f45bd296c01901000000000000001087efe0172987a0422c9656fedc7c16d1466e207e72fcdbb8c2706f779c172a0100000000000000a01dab9cfbae6d9511b3141842fabcaf9f35da8b6c34111bc75c9b035c2a832b01000000000000003446b3dc59c09bf9ae5617f30a366ddaf4cfbae43644e340941d48e035a8bf780100000000000000d207ba965dcc951fa95d55ce09c8537694bd4553253f10499642e1b665c03b4e01000000000000009c29becda95f205ba0496dfd9d3cb2bb5c5cde7c7d747845424c136738b07b4b01000000000000005289757575fbbd0dde799f324b223b339ceea8157f1913bdb780665dcc3b575401000000000000000eaacf77a73b41d44bc5dda8ae14c94685a09ef45bbd61771551ebec3035d94101000000000000001caf2cc35eda5d141b7e53da6f33f25ea0041bcb86f4b2a4328e6af8f56e1809010000000000000016afee2baaecdab4d681da150a5195b4de209cb2916b2b1b0424fc6f73875175010000000000000076c45d6f657e255ce8a3903c500bd856c1aa037afbb6b8feba90276cccdc9e19010000000000000034df80fceade6a657f7aa29ddb298b6f897cd2b93daca2b7d84cb4b9e0e07e780100000000000000e2a546f8eeac716a35f9f14b7b6583c6aa02ad8261c73913e542c042f28a7f1701000000000000006aa1287bb46f6e7e34bbde1abb3b4e11407e2329ee67bf1d2bb19a4a34c48868010000000000000080edb61d916cdbcf3647bdb8b14bbd2f65d9bd6bc850c1551051b9456154990e0100000000000000142aec8c8ebf66f7088c4a8cb3e4d03d55f831b49e912c43833ae8b64ae763060100000000000000a47a3c631844599db64a795bcbc473fb738eb17a285e9adfd81686b20eb3500b0100000000000000b6c4a8bdc9212e3b2fb08e67f3f54ed4227e20b87a52205b49558458a432790c010000000000000076abfc30bcd145278cc64b158ce61a3eb6c9f870e612388eeeb4df81bd6b6e3e0100000000000000567fda052099fc32e38939fdcb05faf8f7a9479fb538ce0e60e45793dd8624380100000000000000b8ae787b784e824f73cc48f87924ff18f602b3b46f55f0346e7f4b5425376e4201000000000000002e64b1e3875d025647e2254433355f976d6caed731c295d456cc349a57c4206e0100000000000000a6a53a973b86129fe08ead5a78dbe38c57f5e89b36e680f49f896f32dad267350100000000000000689254c32464d6fc44f40fc7d92e376b3ac96a43041bc54166acc495e17e5d050100000000000000d44c526870295eac64d20d7eaa38235129383dca03d521e09bb5214bd3458d5f010000000000000058bc1323a8e326b1a5b04ef036e6709f5058878b7008f45ce2d535d20f35874501000000000000009af9586554a1dfb6ae1b248c7b7687fb6ed4e89bb485de49d69a6d3e3500f6720100000000000000989bd28b2018d1bc95eeeccb89fd0373dbe9090d35225d53d95127dc7fe77f0d0100000000000000c29dad0a04a6a6253e1b0b24a43f485a313f055646e63b89e49c957158f2de4201000000000000008625a0b7d1f585db6e6255fc28c51a96fa3a2ba1daf51301d7fca22a988525300100000000000000a27ac557be52960521164ffdbe3018f2346474ae17471b63466a6c6d32004965010000000000000058fe0205aa0d390eab62a20f71c20d773ed4cba26c13017328a2fed6db1c1d550100000000000000546897d03e97826603644ff099d539ac1da8589cd828566d12674a3cccbfca2301000000000000009ee966caa1368c017fbd108da32fd2d712cbd7c0ec18c3336772a5e026959b01010000000000000090007d02da676a913d08fb3c40d9ec1d122de9f6685f217b04c6eac38c3fbe3101000000000000001870795683cd0c947b825d9e76570679f0de9eac83814e1e9e57f359f0b37e7a0100000000000000f0cb83fd63475d0fb9f7587343cce9cef3c1827375a6401e41f7ba2240f2a86f0100000000000000dc4e408cfc9706821aca1e6f63d6b8279cab8506a5cd21fdad6ae2fe64616e0f0100000000000000f6c9397094c9cdbeba39b6cd87037dd47f9c134aae11af4d79cb2e0913e6510501000000000000003c95893a7e566b95039f6db1fc4586265b0ecf8f45e0da7dea979ba41d60335801000000000000006a9df440f037ebef1b12bc88da7d8929d7bcc9d191023811fb7f1461bbb2ac1f01000000000000007cb0a32e99dd294b6b9856cd23870a87f8b12e15f5d483de60609360b6ba6f0c0100000000000000bed5cfccb46bbdb920421253cfba25786604b0869c6f764b1cc7cea20322260d010000000000000036f33aff729cd0f0d892f71d65ea75e425c9676c5a6d89ed6fc4ce77c86bb6530100000000000000e65c8fd18340a313f1fd729e26d8d9184541cec0be3929c2b04ea58bf2820c290100000000000000daea127e259d181fb7df83ed305ef982dc0e487fff133b5724c7def88ba72e6a01000000000000006e89b6949a58ae20b3b94bc8f3af3a17d55aa29bbd40f5cab2306e2850742b0b0100000000000000cca0e7418a5825bd5a4eab3a0d791ce63b0764896cf95550c2668032bf4ac222010000000000000050ec40a03874cc771a39dfd501e952f8800e8909a1d00d4d883b28c413f63f290100000000000000c82d13353b81fe22d14c32f376a0e2a757c1cb1b39a3078fe11206ea68be061e0100000000000000ee5c204dae305b2d113c2b255cfa8b2203243abe7b43fc8d7c1ea4d4f8a7e6550100000000000000f28439afec443885ae216c592e06e0ef8820ed7bf87cad6e48291b2c9a22601f01000000000000008aecf69a8d9fc278fd7ba1893ddc3f2dd20a327260b517a1b9cfc5d0d347984201000000000000000e89677dc4a54b8d4c309cc0b729a350c1077c27107c3fcd2001260d8e56256e01000000000000000a9b8d4f0544e3d9b7d750249fab1aaeb957b597c9e3cdc20d8d7f09a7100e5d010000000000000006e70956cd3771a608f2c2b10548abfda84864cb82d22edc14abab996bf88d72010000000000000098ef6001db21266bb88ce8ca975ec8f06dad3d813a96dc1e2f29c50c189052780100000000000000bed713a44a84a19b0986a6b2e9b83ce6c0cb129756656c80a1778be9c6857222010000000000000092cbec0ba5b5bc3b744e1e6d05e44403e696b3a8310ec3c6bd0716288db554420100000000000000ba50c76fb65ebca0c4b497230bb86c6ab99e30937a9469840fb8c0697f9fb94d0100000000000000ea77a256b1b116909ee2dec76e69c299e7afe0695fe548a6e262a186641fdd4a01000000000000005243b579779ac4758021e1df998f8fe5c865efb9d9481e79b6a33be6253bee1201000000000000007a49c3f1141f9b7068cc64b1ba1dfb9f158806149b45f2a2726671b5a66ef33b0100000000000000a4635434f5e6911090a2b08f0731fdaff721abd15b6a66338e9675ccbb2f697d0100000000000000b807005ae6a725ab9cae3d5452f7c952c162c9886958bc9a793a23ffb0c3c87001000000000000001c042525223cdc22af99199de426d89a0530117440502f4338ca5dd105a09e760100000000000000ae45484425c05a86f1c806473664111eca64e31c374bc6f438a319130fe41158010000000000000002363247832610614a919ff8128996dabed35e67d7129ff931184e4ed4edd50401000000000000004635890734b94e40f608bd9291f5a0a0d5090174b3fa729ca4aeacceac9c8f0c010000000000000076b2fcf3279e1a82d99065888b090c73b397bbcd10eef7b5a1f73e63eccf3c38010000000000000038da5740439f85406277a2795f76fb9bf194f54ae9f8832e58a8ddd76a7aa93e0100000000000000b4768ab968a387f762e04de61da10699e86f4e04f2acbffa07f4986bb477720d0100000000000000f88f78aa9f4650d6217a7b4bb44a78f2ac93fde3669ef0d52928e9aa910de1230100000000000000aa436983c36e4b03adb08ca12b63f9efa3d81d73835682d63e35fdb225cd721e0100000000000000545d742d68377838ede07180aa5fc6ab0542831543430ea9e958cb185bb92b3b01000000000000004c81020ab3cbb2903057c3d7c1314ceb30f538e8a0cfbd67ec1d46243c9629330100000000000000fa677f196459350a92970f00f0d43913d3af34d6e1bbb2b33543bb5fbfbb2e5501000000000000009cd9f96475b92226afdaa725961806f6ce1108e7c4c3832016130b01e968290c0100000000000000a494db0434f7e9a62370e57eee4a60ddacdf9a812b0811bce05d61b3029e7d0301000000000000000880bd908b5858486f7405c644b03c868f49d26e44d72024f1d494f663b3ea170100000000000000280a62faef0ceeba7ee094f8bd3cf8cb66877829a1bd4b8d8047f40e666e530f01000000000000003ad82c7de5aa3486cb5cd18f8db18459bd3c4dc97cc1157ec9ac7abda360521901000000000000008e4806522cd3f08bac79f8e37351aeada8a692861189c0b175b4c3df8a1507660100000000000000e0930906866deda0fba97f1e26dabba65f46f00e7ad955511c2716cfbdd92c6b0100000000000000284d3fc373b8ebb1af2293aa074555d53b8de11c590cd93eb8d8b94e1cdb34710100000000000000d6746d5092c01686b570e6e04b3be2ba1bb66022b05bb68c9d2d5eb65f89a45b010000000000000036e9e7ff9396c9d613c08a68b294f54ff09d01a337ea97595a26c01eb4561304010000000000000048764b855cc68e82901925e6f8e76c70e3cc6a66abc911451df5c3a2b9773a310100000000000000ceb06f8be04473d1982dfb1403bde8e4ae22f80c04c9d559e146bc22efb89d1e0100000000000000ba2849892ee9cee7e7d9c5b77ed328f55aca6066f9396e09897047c8c1d7c2340100000000000000d4edf42576a714cb4189fe0d6e6de33f1b014d62a805342e919362712929936d0100000000000000d82acb0e767e1e1794ae5b4bd484217c46ac710bfae09eca267d17a02ca8fe26010000000000000072d7ce28b86fd437e6601443830710b67ce32c9fd6a5d31d10e5924a9a38c1630100000000000000a42bb727cb09bc954145323a1e91e65f03f5da3d7cd78832a7ca1f8238be724a01000000000000003a5d49a428c1dd49148642234fddc5a6ddb28276b078ecefb52b5c4a2b27805c0100000000000000b07d600e3487e2712dcc3879c7b17c9b29cd2243b45f0d9343c591b89cf82a650100000000000000a26ed29f982dec849ea59023859a5ac8e452be6aa039b4fd5128485fe0d2776201000000000000004aa09981e11a8609892de6ef64fa5174e9f8304abe4e44d54359580ffbba0f710100000000000000b0ad97b266dbd938756911ae7e35ef4ac95b99052e365d469da6022286c65578010000000000000000a05efb75d58392ca90212af5c1107c60f26da9be1f023540828963da6c8219010000000000000044450c8b0afd49820baf63123348b34125e29ff1bd7d18e467d06c91ce26cf5a0100000000000000c047df5595b397079ce90d77e246dcfa9299f09d265c35c3f07262faa0954350010000000000000032b9f3653881886fe90c5f43bc44faed36169b4df79105aefefb325b4b14447301000000000000002eaaa486ad5fb753c5c03ee375a76d4755a5eb6bc29e8afce542595e2e4a7671010000000000000080d6cff1213b154d5600c0dc20c69d859d0888e40f55edba1774dfd03742ce6d01000000000000008a38d93207ec3709bbd9153ea6a2fcc46562ec235a7d78e991b0f9820fcd2b000100000000000000f40c59e8fd8d612a2864e055c9b5cca8f13e815f0b189b20887677ba438e070a010000000000000070803f6082990c17dbf3036ee161d7a0f8f89e53b99ce11ebbe8d0f8b2a00a6e01000000000000006c4e955fc6949a60e840e61ebd34630646c940f2f245600b858992ef8f697013010000000000000038cec626320cb0b8983482b9ebd8e7f634a62a951e7cc3c5bc44028f520b65560100000000000000e07253a040b5e0b89e3e84c98e3b602d8a96c4c01ce22bcef4a2aabf83ac8d140100000000000000d088c5e979653a2e93d23e8bb3c3b21ca1f2993760068534f17f2153efc2aa060100000000000000b641bbe5c8887bc4a5243ec9b1459d3ad9c24a7178509696ef9376e3ac7a7c4901000000000000007a510d712dddd95bf5cef1070a878907d3e4e147ff6227364eb962faeb9b1c2001000000000000004ed6b49ae85ccc70726fbdee6f9d36e2b9aa97591a6c8d6e18ff0a76c8a8820501000000000000009eaf28c69a210c41b2b52523ed538d49a7d2d0fb0772deee2aa7e7525484b81c0100000000000000342dcadd1a6e7de1883848f9b8b8ce8985eae587960b826eb59b498d3e87fb4701000000000000002a9fb91ac3024ccbf69a2461fc95ffd2d4100d15edf7be2d9c496237edc6c12c0100000000000000ac4df0c7ea72b04dceafa5fca394217861e2ad04c6c3a03ec95783b07376b3780100000000000000ae394c99d8a5c7a7a14b6194346aa462aab39ebd137374fe2722835e9129ed270100000000000000dafde0fbbb92c3f301580ff68d17075a5c9920e911bcee422cb325b69acc1f600100000000000000bcc0541c32e3fbe96122c92276ca696bb159eae980ca2fb2a7e86125cc8a33140100000000000000dce9174dcb43c5705c64ea37363c0b84669af7bbed949ae753e0f94a1daea7690100000000000000906e713cc3de32f645f512dce81848a78311910ec52de1f0fdce4ef25e57a926010000000000000070c4745c0bc4049e0e0a780465b22109fc139444fa12370b45ab1d057745dc3a0100000000000000ee207c5d0eb36b20ed8d9611632dc223dbd16037c7a1957c284441f90a569a290100000000000000768347b37084c145aacdb2ca3a9c1156d6ff04a1b6f6e349e9cbe7dd86425e6c01000000000000001e737336049af2ce1392723988767979fd768115c2a46a0730432a256c01bc260100000000000000247131023f7132bd70bc2840a204e741ac1484da9534f8a6a70e0fcc0d841d150100000000000000ce132c1669d8355046ea7785c7c781f8fa77956323e0558a8a11e3b2acd05d0f0100000000000000543e2fd3a3733a66690f36a40edb05df64195b124a391bc2d3e9d8f2f2fa23270100000000000000568f565357a825a3151648d53a1648f6338832be95e8d1f093f210ca6ad4f2460100000000000000bc7a587b540ae8d9d0060f2957837da0788d3b30c0f298bd8db158a0a1c46d3f0100000000000000e0f946c3aa0274a9301d786dae93cf9dc8c874366e511c59a0eb3c5292dfb03b01000000000000005e87027174df946fa4909a46573dd45c3a6c018a2e622290a44b8d88178db7670100000000000000ba454655a5d534886c956d3abedaa2f39e2998e077db26927188d2c011ae0f7801000000000000001edff128812f3ad218e120b66bd0a478842db7032cfd21d6d86ea54970150205010000000000000026be23d8d181846e00cd9df97ecc2cf95aee511a30373f400a1c7704b78dcd530100000000000000f85d50ac798b66e70c4185c37a12abd7c73023377ec3c7e95aa8192ce8a1c10a0100000000000000127a44320035f69e0c6eaae18cf48d342882eb01ee4c99bdad248a7a23e5bc7a01000000000000004031cf5554b7982b20484fb715de955bdb9a9c4ebc2520454b54d9d56791476901000000000000002e9882985966e92107557da1ca3ce0ec0902006d5518b54ab5b880d6524c5c5a01000000000000006289201ba70fde92ef951774853d8db592debcc3d00c5c2a6c98f7882893e67d01000000000000000e8f603d0e25496217f9222721f8f599852ed4fc8b14bfb1444ed8b787e5c31b010000000000000034e8a3a0e7bd9a7157bf1172c2fa28f5178681c1f37a22396a8f5ce3dcaed6270100000000000000e4a79219989f76bc90bd03196c8c8d9aaf5d7d3eab03b2dffd0ddd68499259080100000000000000f87795f420eddac93b32126175e773ee9aced752daaeeea0f6df61224f56a07c010000000000000088f8faee116b89ce03322761ff95f33bdae4f7cf95de7e1805d8083f86953c57010000000000000016b624fa2f79b1ea14f7a26aff0a6b880d886e4b51ca2419b603684dc87677520100000000000000a22340c232ca520649e8163e335f8c8b2b99c2f34725719a8969463324aa667a01000000000000000e828c723c3675ca38dae792fe26ab1bbc624d637655e63905d7bc8c29857b5f0100000000000000587fe59190dae8e54d0213c123987704022d94c9a48c504b621823ab53eb6519010000000000000004f22dfe95da12a38164a746fa9c4fd9af16d7e43693eccf94d6a1a81d5e114a01000000000000008a9cae6bc174aea173ec07f089b2a3008b297e980a9a54aacca7b2d529dc9d5a01000000000000002a1f8809beaca561183df1f13bd3379ff8389bc2f9f6b088b93ac8e872f6850f0100000000000000d2b45ce45574739ed2a5775038fb3a4533efd644780d565acbfc53b181e6371501000000000000002666b1602f325d718ce905570dd1ac7aece5c12978ae3b9312ae32dae1e46c780100000000000000408ad49d0d2a175512a8607af142ff9215ab2accebc212c49bac05fd2397be5b01000000000000009a01c863804a2f38b97ec31de7bbc1ece903824b513075c4507300f17f75f452010000000000000054fd84b916dfc03af01f9059dff0ce8195083cddf6318b638e39eb4f7b59c54f010000000000000070d7f1ba2fa096bc85fc1df04faadb7cc96b99237dcd226a2d89399c89a51f000100000000000000ba52b5c6071f2414474c4c05b0234af224536f8baf46ceb9744d264e98b6a47f0100000000000000b2c4c674514b3c0e55d51faf4fa3079e592f12ac61cdfa14c6bb01f96887713c01000000000000008454a5177613cfad34b355b2a3bbac0b73c967fb19a239cba52dd8320167c57b010000000000000014288af4dacb175cd46ef72fb7654b2132f35ae66c92a727bdd59d3b9cf390710100000000000000b6d8e4aca12d37eb80d6d1ff130171c03381d66c020e46adfe6ebb9181ddfc0b01000000000000000cdb092eb7c8bcf072a04f00cd6794486e0dc0432ff27d923b67acca0d8a3a0e01000000000000001adea8887bdda63d02f4d65fdc968c547dfd89102c9983f60e08bf819699534b01000000000000003c93c4b74731e528fb7e0729e384dfd760e1af764128b4c78404c8dc3ec41b0b0100000000000000092e9483acc9efd703c0233ceb34c837d8cd631bd0ef6893b07c18e48933e78e0100000000000000040000000000000002d4346ca7f94475901083931217a33807b5e4b42bb936de5868af09846cb44b0726d7680101dd9b000000000000e7a31211000000005802000000000000a10f1a970c0087e6a4f83dd3be864030659e38e0982f1b94e6bc3b63565e2feb497201000000000000009a9517b7ff23713faf125e33be2fb781f1b12273815fe74a8b9afa4cdcc6b76901000000000000006095548894c7cd7054e7043e9268579459043612227c3a66991e2c1435a9994d0100000000000000dc1b1a5d19a18bb7f7394f54e81f0c0d830f24dd5486ba1ff863fc402ce15213010000000000000016d06cd97ce36de99a92a5c6093191c0d6cc86adc064386968bb1100f189337e010000000000000006563861e2f1e6ec306df8ae4e71630ddfeefd12824de9e06577a7412543a341010000000000000016ebd71cf3f97c8216baed6acc695fc631d713826e7af879c59345179c61691e0100000000000000b4e673fd260c180aaa745bb24b29dc88f28fd0c170efd9a9aeda7243e051046301000000000000003258a13e70613532e393e0d011fa7cbfbd64395d53d5ba393f49ec76fab1d8420100000000000000786f18f05ea0be71339daa14031a9517e8ea21664b26fdfe232fb84404cad20401000000000000006aedc9e7043e36a313d38d9189d857b2e213ab806cca217708bb99af32a755690100000000000000b89e7612db8e79e552ff6698feabbc4114f53d5de71f3ee251793ef952ffb550010000000000000060521ac931b0f7ad583ad4bf993a3eeecab1960c820a5a0c0aef63286160cf0a0100000000000000f4cff905f239539949e769eeb212f22ba2bb01a4f08b3c24b809a36d3fa1d5730100000000000000c674821b26b1c95d9ec6b1f0ae86d774267261de72a9f745f3ab13b4d9f5603401000000000000005826355828606dd689db2a3d20e18a751df8960ea2fa86b8a1de3f7ae360472101000000000000001892dc63cbd0d3d07f6c05e9d3c2159beba65135d85d23d7d56bb973fe3515340100000000000000768f4b5b7356f20e136db988fd11a2446b699162d73d3afe810b79346341672601000000000000001a7720d3ba120e076701e8efddfb0b54e716151118aeae85f5a11a5cdfe0ed6d0100000000000000e8f79e624c673959af1ed13642c5430d6f11d4b651a31b8d03c5d93aa402ce19010000000000000034d0742229ec2f1690b85b7e12b3e37b6840a652e52bf0420a51f696ba406a47010000000000000020590a5950f9f4371d799d0c033de53fd3f20d4479a01935c076fd544c90f8690100000000000000c2b18b3b02009afce76db169a181c6e31d8279f99fec7ffa66d9938f8eea5a5a0100000000000000a85ff25581abe911021a89410565f6bc2f7a5ed106b9c5a1efc0f278e3ccbe050100000000000000d0a5191336af2103c8a0809e40c09ee5c4f56357f9103a22438785e695b72765010000000000000062391234e5b71a3a5456fd366640be6da72bf58b3675b22daa9eac64171d66030100000000000000bcf8a85665dd8452ffc6eb3e9d2168c0ae31c9bd08efbd3b2517da8c6018ea630100000000000000060b1dc3e1709ba7d4a8249db4bb41864defe535193504673721660e1bc48b0e0100000000000000ece67affcd525905f696dc3d10a530ad4d174d63d149afda506d58186824d0470100000000000000b461421f62fc0895c2a65817a948ded2ea79d47bc197f2674c10cbb8885f4a5201000000000000007842de634b369f1c9b0f2d8b992f741813a56256b4432f35776a4ec8d185804101000000000000004870b5128bc8fb0deff2fe20df2243ec9028d0d3e96d93d0486a3cebd38fa12101000000000000009020f486f46911d43acd6bf62c33c1c89a390d1a6c1dc019f13072eaf3d193180100000000000000fa4d26116689b2a145d1c2b0eb4c7cd5516520161bbc211b66a2c81ff6156b090100000000000000c63810591a73eedfb2c57a0adde5795d5dc865defc9ce5b42d4d80faad45282e0100000000000000a6d0374fb5171d7640990763aea4f0646ccc504f7575b66146caf5ce350d90150100000000000000c86a78138a57b9b5094b1fc3ab898988d558ea4f3d4369d22d03966f7cadb16e01000000000000000059dba0c599635a16f933ef674bb70bcb1edd0c90b40ec9997cfca602957134010000000000000030ed0bb7e681a98eb1351d2f12208009bc5b55d173f2a5675de1933a2c4f88470100000000000000f8dd1d8bbf0a82247b7c972aa1b38ac83cacb3f9c835d38275bfb9926cb9415801000000000000000856b87691cef45b198452cf4ef615cb444b5d0d64eb4fd6a5d1d64d014ff3110100000000000000aa54aad4e4d13417227988dcd9c9a168b8874e5a31275e96862a7e2ead0ab7630100000000000000261ad6117b8f64d91a41ac8e8733056e5ebf03d9ae64b29be5292cdabeb8ce1f0100000000000000626a33f25715f26ff7d9757df553cf7a998e094a1f83405ac0603f89947bcd15010000000000000076e3be7c201cf82cef1dd115580087e5ae1eaba509360fdabd8f03f12118b7470100000000000000446d246be98b35cd826eb4db1c7dd08ba71aa2cf31cbd864207ab62c1b04ca210100000000000000a827cb2484e8167f6a12f4961129527c014c95cc6870ac8530e7521af1f83b190100000000000000b65c2b62fd77efd814935dcb83ceffeec5672dc35738cd6574d86ac9619ea20101000000000000006a4f8fa5aa2fee2b5fcc7a5098002f3cb3e74db6ed265dd536189f9c05a42e190100000000000000c682ed5ff78d220f48291b64ce0f183e6c68a23de99c8573ff673ea4f2faeb7f010000000000000084b9ffe162b976f59d5b2405ea3b054d8bbe7cbbb7af37c66347dc001a39bd630100000000000000a6eecb94e084e407406a6489882b00d75bacb4fe9f65083a58417debb90d04500100000000000000bed8b1b99e4770feb123eb13bf7f8a18175b09da6f50efdc9eeb0d043614686f0100000000000000940fdd53e57ca468bd7a4cf6a0e034317db60dc06f7de5c2701533bac03ce4580100000000000000165f5c92eb3d7d580789cb7f729612c9f74aa0be4e44f8f0b3abfa3582519c3d010000000000000090693154fe4b91eb83d308b9bd90765885bd82667c02dba50c67bc460488b4110100000000000000f8bfc47cedac628c69417546e448af9c3fe6a1396961e3dca4fcc03f78e228630100000000000000ced389ebfb8837667c34ac57a3019bd3732d92ff2886d6bcebf18ed2b508b679010000000000000046f03994e53752e6f528d5775d56b11dcde950e6549262faa5ce586ec53be7220100000000000000f46fba5129196f64415ce78944a7ef7c17b99928065e483d2d5d9afcbb3b705101000000000000000ee19c0d14da0f6964687d3da35ecabce73d4edaaadd09d3625b5cc31195ea650100000000000000946410ae4c1375f136b2e112579fc0d00e5083a5bda9fa36d05d28d7417daf2101000000000000000a0da83453491f88599c8b9bca602097a46f378c213fc1d03bbeed68254ef06201000000000000007cb73489133b0c49bce2da3be157cf8a17496081f0e2fb869456ffb7c3d338040100000000000000eccca95ab9cad0eedce501c0e2e44f39c5333ba1275ed3b3d07e6e8274f1102901000000000000005cf1dfc90cbc38a826f4eaa3c837a5766adcbf842ac925cd44d401e7102ee7280100000000000000d206fd2016c30fcb03110f2bb479d5bde7acd8f89ba8d7f598fea74292e11d550100000000000000b46e4194d52aa219fffede60638cec2019636b885925dee2dfa693ae509e343901000000000000000af4d9104069829a1bc616f6898e5482e96a2213088b8878f08c7944e9b0255301000000000000006487460f041de663158e03ad27189f334e3f497400626753eb7391c37e5e861501000000000000006eac6786ae56ade4cf9927e9adbcbf608c32b31ec3c5142fb1da4165edfa1957010000000000000098f2c8d94f1d7ecda8c2f526ac60be8e6e4cbaffd26c0eba1ed8c16aba3ff10601000000000000005641b8983a487fc8d4bed7bfdba059f5bc351ccfbe14b216aa36aa209162222601000000000000003a0caf3f66a7dbaf9c7250810a66baa33cb8094c47f7797ad5eb239e55b7326701000000000000007adc812851410c2c3d5da01bc19e4b819dc46f65ea5d82de52db3b60bf041d5e0100000000000000acf374b191d0316d1821de3c3ff33de70619f15ef5ff79e865743024f2b6df53010000000000000070599f60d516be2fd05f5f71df1aa9bc91cd4688a66dcb4723d46c1854948775010000000000000084fc10a0bd853a319bc3c95ba668186ba8e2de7730dbdbaa0fc9d79fc721451b01000000000000000ae84d62620b6427b83259dbccdcab44b3d06ec832ac1d30d20ad83904ed145301000000000000003c5a3e0c7d5d2c163dc20475cd8d2410446d88a927c3161d75c804fd719523760100000000000000146e1009a5128299ff1d0796ce73267b4b193aaaba6c27430e15eb2c61c1ec13010000000000000060f3d9fac368e530f016a30a4d0638abd9e9c6e760aad4e8780a15d750221f65010000000000000018f0ef0bcc5973db205a90c5e071421a157ffa6706a4db4192a7f12fa98f935a0100000000000000a693dcdedee422fb57bb523e429ee50651c30016099a3de219096de479b886620100000000000000b248271a13edb4341d0ab648d836bdd352ef3b61763ce5d1178442b80fb2796c0100000000000000a20db191e5f778efe1a9baf371b73b957a16aa7792fdfb17d09c73da61e03a130100000000000000d43b6dd18bf30df0ea2edaa425ece4a5cc71a343665fb2d39ebf3fb18478d54c0100000000000000689e6ca56abf9a9de48280c17586262131ba1d21c0d62831a5c4bedd69d03453010000000000000064a3fb0217f8d749e0a240a5623de8bf1d804033da1acdf03f02665044f0c1590100000000000000fefb2e58137a892c6357c7bc2e00208eab60a1861a98bed54c91fe1bcdcb644f01000000000000003c298ed0c2a6ed66d6bd4453e36051d11ab1e3c26b6c24368606c1899857923e01000000000000003cf87216d7e48e0a92e21d9ace02918e6f81472ecaec4cb4e5b5504e8d83b220010000000000000094b473e9d2d5ebe6bc099f357e1d90d59fd8a6d8301b9bc7483a93f64229e75101000000000000009e224c89083ed1bd783cb7f4ed522aa3791817e3a4fd01d827e36281e32c14150100000000000000de30763310f322e093736a336ff8466f500c6ddfc32c1c17898e4605fb99f261010000000000000024a9a17cc0a2234785919109701779803aac6056c0c9f9664b7586867d66352e010000000000000008e092c8e65b307e97634399a58cfa0fa04507bc39f8ec20989e1ab8ee9acb2201000000000000000a05909d4e754ab732e1a81f145adb91e0475bf7a6771c10bec263324de50b040100000000000000e64623cf1e9689b21e7d5ffced5f8de5f98cebe1f35b3b888655f853d07eda33010000000000000066e4ec20e86393ee5236bb6118adeb1a23012f849c04b4c49e3969e1052e6c070100000000000000945dc1b3821e64e86a297a74a4c9b572025393af0e5f2b178e25d0619d1b48390100000000000000588da8b8bb783b5aef977c27f12da55fce1517779f318f61448386bbdd29f72a010000000000000040cb7a58b95e5ae40182399c9671c4dbaaf68cb4ea0f5071e506cebdc9c06e0e0100000000000000360bd934a82149076d1f91fbd744642d807ab8a2e65f9e1e7972496344ca38140100000000000000ee5efc6f1834d40479e00cb2c0ff7f1cae5cd4250a02cc1e17e4e133cfe51f0d0100000000000000d0f46aa7497818bd876a8124bf3f23274a666bc1fb909c2eac0f16cc14719d140100000000000000a2ea5d575e3b87b392df021a6b0df785b432e17e6b48b5796787b37d61567a6701000000000000006ce85b19772fc068121494528478b92dee4834adc57bddcd35f6b0a531eca1240100000000000000b0280c6378422321879c095746a0c3d509a1eeae1ea2bd5e2b2db86627d0d43d01000000000000005eca392c73b85d4a8a77eaa5c241e95ae8c344462d345ae43a883d6882d3070c0100000000000000f6a96f4b9b6c70177b0365b207da82bfe4c2033f52c2d6c44b36f6570d1677240100000000000000ee8e500bbb87fd9cae37b8ca4d76b9608abd25fc4090800d99a6d4d60977323e01000000000000001cc29d5ca8f465c051246d7b55f5903f54fbe2573a083e60225c41008d010a7d0100000000000000c4fa3b6417b280c309e7a44aee891a24181774cc6f79c8739e3f15364586ff56010000000000000036d178c3b4295b96f4cd25b927e9981a16cf945cead51521b4875c065d84d36f0100000000000000ac89c183c34ddf7d92c4335445101b5407f56fdcdb2905e4dcab66ff2f52534c0100000000000000b4374a602cf228a7fd9ecb13d5a2d1dde672112c5b9158e1bffda18693770a5d01000000000000001c94434e2c49743b2f67f790d077260cb953acb9f82acac177e461d99989ea650100000000000000c8ecd7ca91ab8eae984d4cf5f5a4f6afb4b05664078c18192dc3fb4da6ecb35101000000000000009a79ed2037871ff18bc9568f51374a0f7cd58d1befacf93c88401b074a18fd51010000000000000096377488a08174948cc783e4ff708945d848aac15b1bf51ced4b54e34a80812801000000000000008e48e242f0427ac1a9fd2fc0b51ce813ee0661dfb945884d7d29f8af6021132a0100000000000000a4a751d0ae63719eb0dd129e14b4f36e34634551c40f66763a6c0b9473edef3901000000000000007e37ef0fca7c9f761d9ab5932d3833dfc93f710e82671156e7f412e70008591801000000000000006c476d52fdf95a9a95ea3fb1fe788ecdf7ddc5570fce862c4f32066e8d05ba1101000000000000006a5f83b29c7502cd757e037cf9fe4a19db2d82fe925a5befdb0bef84347da3030100000000000000bab5813abb401aded6ec43d8f5e5514d96ec087611ab134ef3557164f28190690100000000000000869502b50d6fcf6a015d2f401d161f63aed195657e3e7c1c51178924d487002f01000000000000004c5498a225003ca6ec2a309ccc5ffb9df38f2edb87465df197647223a69352420100000000000000b456207968746cb78bcbb88077a84d444cd536a1557039bb5a5c8c71aee3561b010000000000000034c78c70c4667bc01d4097c27d42db778e4c666d60093892d2c5a2a6455c36250100000000000000d064c06e8a33b1682cf029794559b353b2748f372e8aeae5bf67e50c9949623d0100000000000000567179369d4b1b8c43c0f4f67ec3f2e143fca165828f6ca64e7204d259906b3a01000000000000007297a7c0f5068e6badd88a8d58f1207012f19dd47dbf5eb5b2a8b612697f526f0100000000000000e4a4fa9ad0f9c7e01cef99017e92a39c95f67254bcdbd59b2554e492a90bca730100000000000000be35cad77f750b0c377a5a506507c0b92284490d468d66751dc1b48cfa501a130100000000000000a215a47e10226673d52bdc4c43a7a7abcb818a2e9111224b31acc6e7c5e20d0a010000000000000096361f770d0e25ec6a6e2d442908090ab183f7c0f6c2c87e6a6b224dbd7d027a01000000000000008c15d2dffcd5a71530baeeef33c515d34cc3260277fdabbc89b284ea9f1ff9320100000000000000b22b703b01ebd14afe2a656d1eacb4d6dba4885078ab3388c37bf8877e3adc22010000000000000004fa2cd531eaa2dc2d54bb98751aadd7f2a76988cc8d2aae37eaa78c3ff28f610100000000000000bce99e3f6502900250732031e04063e3eb15f924c4c58908d0a8cd0104e567570100000000000000a02fb8c585b52bb0f2cdc2c8018a3c474a2a35431c3f470b7352333adec467110100000000000000700cf41a1134abeb7452fdeb00739480df88e2c7a650e9863c923d46c853c05f010000000000000026d26172b3649bb561987eb57614513a24cd8ee39a7e6340499341b873148f6801000000000000005400aab2360fa71ccb1f79b69a5ce64de0d420b1eb0eb34a0a3c903c172e9d740100000000000000bc06e6158c68cf4166cc8a1c34a6d6346d9961805e1ea9c1812fc772c88dea020100000000000000be32e385be8f172e1386d39521733475ea527a990fd5ff5cb69f7b42dfc1280b0100000000000000f2f6e7d4c8adc6a8df61e989a64584efcbc4cc1d97a94fd89da412109d420124010000000000000054fa4a0c57eecbe50d39996e827016839621ddea0061dcf08cc35dea36070b400100000000000000b648341bc5ee83ccb528e31f20481286d0d406de9129a364ff1bb5caf9a8d572010000000000000040337975b3322951e9ebc2e1a590e94f501cd69824c6d1d30f6ff38eecd26d120100000000000000dea467639b1473602369ce00c018fa7f0c85a23e6cc4bb02ace50ac65b1ff477010000000000000010d42fbe6576dd1004795bbb85733b9d1eaa0eb3ba00310eae1fc9a222b2125a01000000000000004c8854e27a24460de6097bc11e9f3979759882dbd874eaf4209d1d1a1fd9d8060100000000000000742ec8e0e87f674bb02515e196cd71a5a583ee9880aa495db3548e2c606f026e010000000000000048c37f31c325d29369199d8898160d309ffe00210947c7e9152e79ef9b8ec9720100000000000000f264591114b44c3e38785105baecf5e2d07bb5a05e020c9a904923e97921ad130100000000000000c662888a2659cf232252d22a32c167b10fb4d361bc58d95b54a4f1dc76266a380100000000000000fee9ff2703ca933c2172c506f1dccdbe73b0f6d8a91fa1236039f22cc2f1bd0f010000000000000050d774340806fb101b5796bcc282cd6fa12974596112c78674bfb8f714a05b6b010000000000000082ece8ce65ed0b289ee102852c083d05a1e93ab2b2a54a660c15e23189ad9c010100000000000000f4d4adc47a7abbcd1be57217b7427680399968a111cbe262786850997cd3a3700100000000000000b071f29f244b53e6d05fff6430b7cf9e1536de9a3baa2d78e324cc7b7f17353d0100000000000000240d2041909e85060bded247e7dc9513d3b978e585205d5074318e9e924fb0640100000000000000d65e13e50e8bb40a5f822aa2df476209334391cb1c46a29160b385628c723356010000000000000020400165d85e013698a2b0e9ca98d491ab37983d3d632b2d9d3f4bb3d03ad2140100000000000000d20794d62e2485c64065c0a75ecc7a0e622d2b70f293e774a228db6444c6921b0100000000000000e6ffb8593c005d9bdf1bbb2e640199ab909a879724eb96ef580b05b4c15028020100000000000000180f474a6b5b40a4aa4f01fc7bee419a86d89ddcd41ee8ba22223a4157b39f4501000000000000004af577f44a0932e1eb5080ca9cc3dfbac606a22968df99fa70f6c6122a65430f01000000000000008864b55c89914b2088bc4e5d1cea69e6cccf705454a0607b99a6261d651a97250100000000000000ba7a2405f80b82d92902bcad646feec0773448707d3e053da3a3d13e1a782a5d01000000000000004e9881d84deb63c6b066565be351c84463ebebb4ac6489e0dae38ff8572aa36b0100000000000000eedb3647cbb0a091f55e231cd8dff5ee1c120752e040f0ca480d75ec82a6f2640100000000000000dec0963ca4d3fff5eb255aa1300ed9b782d48c60f3f391a2425575c64163b3540100000000000000b8a7733ed2ffa434c5598969f0847c6d7a27c0a842a9e92ac2a3521cc3a12b40010000000000000014e9c1b77d7149cb8d3c5cd869d144087a6390a8cab5c440bc7f1a3b582e725c0100000000000000922114d8330d8fdd9d69e52adcd90321da2f53563f5d6bed8d2bd3debce368480100000000000000e44e27a390f1f3a786af28571714a9c9138014abfbed46dbca0eb469c8edc76d01000000000000001a2095e38cc5469101da9a77f6271ecc977c56cdb3a1530539a9156efb20a4740100000000000000d2d18f7d7a17c93ec66d44845dd418327101352b5f5e0e4aa43549099431d5590100000000000000e28d29f04baf119a057b82ac08e704b3de7a72f074db72ba008c85d50d950d4601000000000000002a11db45814bc10b7231106b23b04083d1578cac18709df20a4a09ed8f52d41101000000000000000cb028a8c36a8319a6167dd8152f657986d68a584a2fe15347893197a387e32801000000000000003845aac4d574b6db82135035f65012838200fcbf70dcd2669b4eb2feee8b046401000000000000000631b8542fb8f52af205996198d987bbccec564dfa4821169e53528d988c91300100000000000000a4755f915bee0f41eed47d8a2e24d460432dba2714f5e46b46233e61146fd0660100000000000000f84d7d86b5313a034695f96c392559180aa844ac8891a5b971b2215378b6fa2f0100000000000000fe6421985878b1c8892de32550508f10d9a5178b81c4d07e6ddbf67ac522b60b01000000000000006cbff9f20a267acc52265d5fff98b1d2d257588fd0caf0a51f9e80408fed2f0a0100000000000000faeb3de75e9dcbed57c2eec50f6bebdba16d29f5810a17170e81876dab71a36e0100000000000000f89f408bc2301c1e5436618f4584d88c4f2f8bcab87f0ca6d553d648698cd44c0100000000000000ce0e8b2c47483d5110640cb5663ee2195304be8867fd062aefeed114a7545a7101000000000000001adb97e676335b401bc3793f1ba9d46377aebcad3fe43e7021b702cf874fa25b0100000000000000904b4353405219479206ba30fb2a5fc4f355b1afa89c7b75b453cc318712b96e010000000000000062aeba6c00add54aad44acf0b6ff74deab608fb4050860b4ddc4c1cda2acfb7e01000000000000006201b2d9b147717f26f6b20290b39ca94dae79bfe0d902cddcfed2f1e47ee04101000000000000008a73c1b13a2fc7d7b71935ab3000df76cf8452f5889a620f2ab1903809960346010000000000000068004af803c7de3d8af4f5f00aa2a355d2bec91c7ad520fe37f3f7ee44ea121c0100000000000000a07d3d200075f2268d962f1c3d5beaab819f4b0801927e050c87ac7bfe96242e01000000000000005442b0041bcdd067307dfdb039a5328a9522c589c9f74514bbd30e077eddff0201000000000000000ced56c088a4c4bbaa869fd9155e244efb7c3ca17babe98bffdde7c1baaf9e4c010000000000000090b58afdac1d25b03d1f96325fa42b0a2bdc5fcc45424fb94afb81fa6eb882540100000000000000aced385f2394514716315331247b963243dc0719e274d93e07c1499b23e8ef7a01000000000000003c71dc4887c81197589fd793f54d9599d68ec9d82e536365b53d348a42f6a06e01000000000000005a3cd692707c6b7015f66db298144424039f82a0c80274f6f651aa6f092697690100000000000000a615cb1807e19b74cb871e43ab43b988bf288d9a87f755ddef498bc97570066501000000000000006acd8400ec0c7fc408472dd2de16233831419f919a012aab08bf0e2d42500b7801000000000000008eb4ece95e55439e541dd18ace6f4fa3e2616fca85f3fa2fc5f81cdc273f751001000000000000004e55663cd745c4882afca18caa516bf7ae0599d205d85d532f55987b5eecfd7a01000000000000009cf2d4beefd100e72ecedbc263e8d908592276cc98c8df9abc774b4f428c8a600100000000000000ded46739e6ba5969bd1e2d00735b7a793a62092cb4d5eb7812ec4d7c20f4780801000000000000004e6a38f8189b3e5b8989c73336101edff5d7e8db3e87214f4d0e558207e1fa5a010000000000000048e2b0533bd9cb3dc85a887217ffd62353613af3be09e146a3c97bc633b37e03010000000000000092869a482f1600eeeb4e6d6dc08457179cf0734c5d3e6df44d06c7e92490c6480100000000000000868485a529de3ec059e73e81afa3a1d21ae3cc653517c2e8c78a647cb392b41e0100000000000000ca0bec50cbac143c15dcec2fe57338e8833f2204eca85169925db50df07b12010100000000000000a8fd1f5982be500c6e2c77eaddb88c29b11e7c24ce228ac0097b2b2b371823080100000000000000b8e042a65841d0002e1cc5f570224e239040aa6c66e485f7f811850c69914c1e01000000000000004a468b10340c0d1a7db26c4f1c48df10658da511ef29c97a941e09028fa098290100000000000000023c1119c45c0ed502145f3f4611864e2c14c448df05239588e1d0e41a990d320100000000000000c2116c268ed680782e90704a1f317f2a6005f094818b69b0320a2228fcb1c52f0100000000000000286b843b13cb1eca1599593a566b648411a2aa45a7796d79b13ab6e4f07f3c5a0100000000000000f2a421fbaafab0d7947d976770b4fa92a456f74f0d769a3bddc68656610a6165010000000000000052aa69a21dc118042213a5dc695034a769660d0c964722458fdebad0817f0173010000000000000028dad1adb30dff91bb53a4270c556a35814b0a2ae943abfd5f5a49f8817ad71601000000000000009e62cdaa070364c33854e561f60896079e7b3564ec52fbbdcc0de7f898b5cc79010000000000000032a7c27e6c010f1211e16cfd4399280a980e070e642fb41e806c7f2c33fb7b2b010000000000000042060a9d93e05d2c140781a81e6d7df227a3b8845e080b46493b0422149fd50c0100000000000000eab94e5468534501484cea5dee9d5488a99b5bcabc9961ea392eb4802ea40a29010000000000000026f2f3c5e3c2c17ed392a4ab7889893086cf02775f2db7cf01c11570e21e247d0100000000000000ea61abea5cb017ad8db4e82806b10af5089452796ef3e1c3f47ee90aadfea16a0100000000000000125b8b9f9545c4c5892d96bb4b55c588e7e347c52a99f0db3609018f10f5e008010000000000000080c117eaa08abe2f0b0f64beb03d14a7c381bbea6dfc24786ceee626ffc919580100000000000000b27943cf918d917063e8e14041b6152265f87d201dc4c79e02bbcd58547b3e1101000000000000008a01ecf820b16c9dbd1a35b380f6c119ec9614ae08f0efbcb98321c651a06a0e0100000000000000845b062fd9fba836f3faebe12dabec8940c423b28491328cd2fbe2e8ab67d70b01000000000000009484ba17e8bee1c82777b34879922ee4ffd74aecce6cc9934fca15c1dbf68c57010000000000000010c348646b6d7af0307a5e210b5508325ce1ef61b98c8bedabe7adb08a3e28240100000000000000eac96dda564bc4f80f2d0b67f98e7e38206749e15e65dfac5430bd5333306d1201000000000000003c3305035dbf012f48ae15a733fc3aed23b9651f8d8e5fcf534da86629009b4c0100000000000000c0c1181b7ff4ed2cd9a173aaef4c49385212ba9d63b1dc0eaebdc811375e725601000000000000008a204af952cd14dfe00aae019de37d052de93ac489733e74a0b9a9cdfbee3440010000000000000054195589ff609f1084d5c4e4ff4d80101f6c1a1c5343abc845d1ec65eba28e0a010000000000000068154efe0e125e311f8280a39bdff123b89779141a3b22c4a8033b2c6822573f01000000000000001ea9521e1704d8c152393c32cb9add5482283c78afcc605d6686e3a93446227d0100000000000000146bf667f1d65ae1461ab5cb9344a9612637a03bdb2a5e335674f3d9f9852d2001000000000000006c239cb9fef768377dfc3253b927423100d02c92dda436aaf4b4817d69bdb4290100000000000000c26953457dca35d3b80b953cd087e46411f3e36abc9e56c4c76f17dbf202121d0100000000000000f6da139df8d2b59de383b6c94c469b9e0d0add842aceb786a074f47b8392844c0100000000000000d4262be21b125d4713e6b94647cf656e97f9875cc71f218d6952b55e4548a6500100000000000000960307ae3ead21dd4e763d390dadf66e91f47e57a9ce27db37b4c74c177d6958010000000000000060ccc22b5dea9eb4ab26582e95d97b2a0862d24c2daab8603b006a3ca0e825340100000000000000b872526f3d720d3555a150f04e91058f9c8c348e59714b98596eef088ba672710100000000000000b8b8d4eacf2431b63ef6ff124862efb353a3560a330ac5d71e24ed2d10d8c06c01000000000000005041cc3c246839c4cd1bc9dc2b701df6cfbbb60c8fb3a5e5515d6d1ef2cb5f16010000000000000002bb21cbe32f4da04e175f9a8f0b763c671626bb4ad1d72ce0482f7c88aed306010000000000000068edf883596adad12329a9cb07945afb8126343a749512314da0ab190eaf43150100000000000000d411df1d6f9c45a686a3bc5e802110c0be9a87936fbe2b4a87ec65062b415f630100000000000000883d623e6fe3459aaa477f4d1edb41f7060762e6297924d560e2e10b78d692230100000000000000562ccb9b56d2fb85207f71c4aa3035d6e3cba3213fd9dd42d3ca17ad38856a25010000000000000082f644236292ead7592246aa92e99211bbe1aba8282b6e8992c9bdd4b5fa0f3b010000000000000002677c19e3b3a244664782195f0bc4d4a828ec37d3cacdf5246005fc8bbc257d01000000000000007460bfa508852ce917d76195a19946fe82b40921f7a30c21dab9703b00a22d020100000000000000043b654a89e6f2eca5a611a611d2a406d44a26e1a60010c93c0410c336954177010000000000000092ef2a937f98f92a99040fbc1e556a2fc957d3b183f5539165eeab5b01cd892201000000000000006eb9863cd7d96d0bfc747681dff0cce9b522b728c2f5fad200bc2556f8ecdc6f01000000000000001ca6a69328414ed448b6078385340a48909a18ab3391b902eb912644323ace7f010000000000000004a5e5c44c1f6dbb2f0fa6db5671ec9258a7cec22503e5a47f1cc507e5c42a2a0100000000000000ec6dec122f721dbe259c5b67da18c697aac3c1b535b4963b79bf8ab4aca34f560100000000000000eafc1a70f30a6594963dc2d20e6aac3a8f1789e32b19148cc2d6364d03622a510100000000000000b42402ef690148a6c57c58affd88cce151b06d2fcf62f1d628492feeb08ea64d0100000000000000a692dee787b6570b01d22481da7bb8990a87e167a229be74f75c74c8ebe08e500100000000000000c41ef61a46a74ed6cb25be7c77d98fb54f1e8286cfed19b596aa3143e84d786f0100000000000000689d9be549b2775db68f28cb22e0b68766fb589559bcbf35c7953e5f18629e1a0100000000000000ce9650eb96f67b2e9e1db5e2ab2501993788781cfdfee43c71c4696b8ff1fc710100000000000000023407bb2db1205742050ce3aa2b75a6a7cf6ba36f84d341b96b343abbefb000010000000000000026ef2498b576a5b6bddb2157925b92c67982d326d91f55856b40fcc3bbd576570100000000000000568a30ddd643c40487b0b54041ca9b939301790e39221ee9f3cb2e7d284a296a01000000000000000a46ddfdb5c57f68fdd7b61758a903d32398e4f6627f306abf3a9f6f1edc3b130100000000000000d2624b065502b444c8024f6434b6c2bc404ed538b4d38ed072cfa7d45d29ae2a0100000000000000dc4fd1def9588a3f75c7a7fdf6d4b62f22dbaf613fc252419db8fc029cb21b1a0100000000000000ec3060b4505ecfd8c1c8ccce99f923415600a0d64311e17398ad105f7d76fd0f01000000000000003681cfd0eb84bb04646bfb0e27c7d164ebb0dec4361b3fc4a3ab1df651024c6f010000000000000068185c29ae68d1e7a1fd3f968699f90a24a73a5242a13fc2f8c9db912ed8a32c0100000000000000ce6efd0c0a879fead817b1fd63cda8b44cdae94d979e0f46ade5d9def47ad11a0100000000000000ccb1a90d7a15866cc45db9ee35fcdcc0f3275eabbeff006848052ed3b865d53f0100000000000000224e511c39dd3730a13c8604567dd4e28b1268825ee4549e724bf25998fc81110100000000000000809e07525c095f4faf9d5e0eee4020aa8214641fb8acf0a4ceeb0f43420624530100000000000000ba70abb526f8cb206e2fd2693a6b630b665306e18d870b5739c22e71c88420010100000000000000f20edba0fa7194fdf5ea9c47f8930fc74ba91c77bff2dfac16a3c24564061c46010000000000000088b7de1f7dcc98730a5d58f9a607fc91ec49de09cf88ea214ae7fbc66595d7650100000000000000fadd2baf3d1e22abc1b1dddb8fa40540475b7ab64db7caa8bf2910110db52b440100000000000000a07e78245f18898d71a4d63c631bbcb85e5a3066739838fe3edc06b097144079010000000000000016aaff88573ab72af9a486abb31949734ae58b39b747bd04996e58295566603d010000000000000006b1c8c208f1b5a532f804fb13335f5d0e7b069174ff53e81b7c917d13191a4e0100000000000000b0693aefb1255610481281b257557077f049b94582f1dbec9f63ec1c38c28a19010000000000000064e648a9f85dbf0e069162ddf38712f77756b8039204bfc94d43704d99b3582601000000000000008c6b83b54852803c7a4c5ceacef66a8a93f6e97aa85a4aa81190b2a108ab40530100000000000000cccfcc394c3fd611b66219cd3faa28b3f578300121b5d0335e765729b91b8b1701000000000000003c99f77c5c6c33a3ddd0a335aee3b76b5f29ded541add0b805a687d92b7f275501000000000000008641da97237520860bd67ea54eb5835f961ce50f20bd57893460e8220e9b6f7b0100000000000000b6abd787bcec4daff7cbbedb43a85f4762ad7eff7832757558a41c995ab3c90e01000000000000009e44cba3d45eb6466283696d3eda7f561497c12101ee4c58dad2fff01744541601000000000000007a7c854c757f16731307151cc3c412c76462539b8c35e540265bf9dbcaa26f4b01000000000000002ce1df64598207a337115bdc2365a74a44844257b67dfd446178fed59747610201000000000000000c597918f9db37c897515c20949eba31a0bd815583a605518457fa390bc2095f0100000000000000ce175633b5f82716fbcd0fd5464c575b14d8cdf54c9d293da3ace21f67576406010000000000000030394522101f02cb1821a380386253161b9c92d216bbf20b4e7fabc09f6bf00e0100000000000000da7d9fe1143667ea92e7ea2d1c8e81fc3cd6b1e549d761e19bace9ae38b4cb720100000000000000221b6390d4461598c9edb206d3b0ff0a0634b2e94163919db046c2d07d169331010000000000000052d7c23ce62229f6d8d531b59703e7da618ec3f5682cbc21f35a8a889a0e9902010000000000000046659af99539580d7bc45783d957b5a4b62727257309a92ce624651292f4864101000000000000004a4ac2d498d6710e313d3581f8c562e4ef104a305f4f3e502a9ddef9a2760b7a0100000000000000ca4fc78d6d5f791f5b39154fefb59a283ba9a288846e565842f2c42011e82c03010000000000000064331dd2c2da74c5873e14952a793e4419a4264214ec06d7ff1261d65e3538190100000000000000642b7fed496844414bb2118f6823562d45bf49f243cfa57c7063200a47e0bc19010000000000000008a7452ab13c601cd8ff3dc9bfbdc09f08c4c09310490288771892eb5925c16701000000000000004ce5d4255e46b25c383dd3189cab3fe07b1351a915c9dea167454afed2fdb21b0100000000000000b47fb9634411751361ca4ae99bc837380f6c7da0975ed1b8ade8899be10649600100000000000000c83b65092466e1e470ed5323b30fa55939c345973ef81fb0b762b455205689130100000000000000742197142dfe414b411f5c6d27c1d7dca3ef6e9e34f790112b7ac76834910134010000000000000092492b56ce625f73597d6098a48329e07f8f065f11e360ce151b03f86c85cb1001000000000000005cd19af7250131053212feb4b094ed165c2b21c2ab0d6356db0e3bc522e583710100000000000000c218543350a14b06854d0b35a1bfdbeb1ea38896be48b08941be9d24bfbe9e72010000000000000092e5b998402d5fc09670de20ceb4758375765ba97b08c80dad1b29c871056e0501000000000000001e3f344e9e6312627104406fa90612ef1041b22d76e607592ac61c34b4c0315301000000000000003c80dc6c2b96242bfa719e1c624755b172ad9eb7f025167ba2a17a8111c9433f01000000000000002e14303c577e4dbfb83f771eb5a6a03bddfb4be91c7cddf9531a787b97c0505601000000000000004095c0d2aa1fad47aa157db613b012a680f21770819db38a2600e2c6c62b27360100000000000000aeebac9fdcf7aa2d76c22fb4f17cc7af3b68059a07e5f3691370cb05dac7483c010000000000000064affa93e66dc7bc95e2a3a3b5f1d4a5a1e823d908c68b609d8932e437731f6301000000000000005a1726cd85f9a560e4e7f4263242db6dbcddf60ed486a9b1099d0309d4b1f42a01000000000000001a5b8c26fa37b2a28ed3399f579a3f3b025c8ab21c90f0caa5f5abdee4334d1601000000000000000400b51132c2eb03ef6fedb740eb193e8d760bd2873a0e0165fec0d349e44d4201000000000000009cabd5584efdf623a6e03268ce2dc4e613bfd197b8660a2556c7d31886d15f7b01000000000000002061a6d38544d536a22761c066a2aa7bec85e285b36ed8ff8d4241285cfdaf270100000000000000624b62f3140482285d844f3b7272b430b1add7a6c69d28f26c368e00110e691701000000000000004428325af01e90e77d89a83fe9ad6e15edaf61f8b330c7fbd3eb09093f71cc4901000000000000007243bf1ea332879138d5000ac2a98d0ac5d675216007d1b32b2b0b0da246a2610100000000000000c87f6cc32de64c054ec4a605b8d08fe95e3cb5464f0a063cccf9d370fe172362010000000000000080a27025f352254397fea53854836025560801b9b9d713deb758aeae3cb1a17a01000000000000007e9eff360b121321686f4b12dec16dfda4a188ba1140af11d0f0110abaaca5610100000000000000b639de93f89dac798e3bdb208ce7a06daccf8d70d804639cd59f74fc98d973150100000000000000a0b841a82ab8a15d8576848ef0555302a84e06a11a9465e7fd4b8010650c956f010000000000000074e603d326585713f675c2293343d02c438be086a87d9241e207b0b374b1391501000000000000009cca765b3adae5e732c75c28340a805f99a29ad6a46def85e862907187fcfc0001000000000000006eaa0a5f16949f0a878aecbc36617103b7625f67930364ada6e11ac604eaa365010000000000000072d93714205b3c25a34aed59b7e4c8c45e8f1c4b63d705059c3fa6570f43fe080100000000000000787dae8306f5a449567d4d5cade06300042ab71c85d50520584b9558f0c5a34b0100000000000000aaaca9ac1af688e3e76df2b3f312a58d4c96bb959a9c20129b952e446e1af8610100000000000000488d421e225cd3dc52904daeb58dc0110c0fbbab1fb09cd7ad99cc1083b4206e010000000000000058d5584eea02e24cc46228906bc196ae21c68cfa6a6bb25d44c6dacabb11d4740100000000000000e650b9188d330105bf2d3bcfd89b4d7c55db3ee67d85d70c02429d5aa1f6d27f0100000000000000108b191d066a78e842366e4ca1a208a9e3c141b739183cd2abc4041cd40568350100000000000000004380fb8aa88e68ee9795b1c9125d6a4b0695015f8271443ae0428bb3eeb37c01000000000000004045e0b0cf7ae74727d1699b05eade76ba14f63799c798520ecf4c9908cea83801000000000000001a374493f5289c3315ca8cc6a1f4eed73b61387f6aed04bb4b9c7dc7f514646001000000000000005aff428a49c8fd02a6ae00ae0677aca9deb912c81bc56b06b721729a5891a84401000000000000002826db5a941a4bf13b95dfb59062b3afb1d477942dc1edccafa363e13f4a26320100000000000000223c4ad01c0c9a4cbfba126e9f584d13409b36fa835be6ce4fe447c7c1e8a024010000000000000020e543e7df72b3902875244c7ee90eeed5c72b076ad6fb6911e703e73579a47f0100000000000000d611c8f9c8a082055b0f8c36dbebf07210955a488973c1e68fd4b9b17ac3833e010000000000000018c71bab9434b1a719d475a04930342195f87473d45bbe8745f29e6eb91434150100000000000000dc1ecd62676af9eb233083395bee739f52eea25dfebec41bb3c1f523fee8e83601000000000000009833fdf5038e9a11d21b913ad3fef3c0b65375576aded9e02bdc7af37471f71b010000000000000010dc65b57fe28226b167529287ce4bc04f506ef4d799e5e99f1a3814a030147401000000000000000aad1e60562ea194c8c6382e7a6cb1da7a07ee7c11fc3913b35a484216c9433b0100000000000000a43a71a1dda491d73b2f67acff11b1e0032b80b27c42ef245e1734e8a0856d270100000000000000b6ea850a97f3e6c6c29a203b9d7936cea754cea6fd0c4761923f85f562ed5a2901000000000000005665bc8e927ad36e63595056a947f3a2b56d31aa208d2fec696c0c82c1e1074c0100000000000000027eb466c8b6d1606a3d3ff5c410a314ae56272fa2087182def6c83929a9cc7e0100000000000000b8e3e480e4fcaedc961d5c08e131d8b863580ad7325389be46496bb930dba9770100000000000000221e8569ed38cbd2ca02ec60a5abae2775dcc3d909ffe826bcb5ed2391374c2b01000000000000008070fc947d4eb4d879e84eb7fd590daec69a6532fe094cbeea2244c4d9ec9f7001000000000000004a644dd0a6e87a9fdba16d7170f9ea412c136c7c588868b82bf471d3ee41902c0100000000000000bc4f5a78281d4a787e4a2e04f6f56f1a4989ec0ece1c4a9a6f1269ac3615bf4d010000000000000016320b187d39fcc29004234c0f0dd513d9cb942dc4bf62a1899e01ca17ce326401000000000000002cd76e433b8cbc4c9c150f3364a0beb17cd4014556598cc922af27c71bc54923010000000000000010aeb4e23d12440e1dcd63d22cdd12ca664448a85f70ac9bd7a19632f9839549010000000000000068ae1b9c0a62b417d7d59dac04fc341ba5876c4b721285e88f692d48ea6bab120100000000000000ca71d092a743b9620c994c91c8a52d89a2a8e9c76d5d5673b14ab0d67565c0340100000000000000a03fdb2950d0158a9ad6f51fe1854b9cfd92bd54be0b3485ba30860181e4c4270100000000000000c2f7c4f27f33925e3f9dc0073025d391dbd8008c37bfad33d122d594e519a25601000000000000002ea832919b7ae0258dfd5560da6745051131eee9c730a4e1d052ad92b2ed5552010000000000000038b5bc02c3598bbc18d72eb2f21416a241c90cae54beb80b23ce45243dc07e6801000000000000004ebbb16900db436886afe77a449546fe19a02cde0dfdafabf4f9455db1865d220100000000000000b287b996f0aed49360d50ebcc05eea7f3a807d273b19bc6730550419940719500100000000000000a28d1b9ac8b32bb66930154de7b6c302798c3aea40bb39b9108138013e13014c0100000000000000fab3b9d93c799f0a5b393b855e11ad1c5f506fdeceba6707de8f7ed0fc048b6a01000000000000008ab4aadd327b0948a30972be40e967524d08596a9ad28573fa9e64f07eeb70600100000000000000c80eff4fa1cd1cd466b3fecbffb0db70e9da8d02ce1e936240119e3d8158ee590100000000000000e4a78208b19d24631fb2bd1f6d21c32f38d2237ebe7ded8ad35377ba062f0018010000000000000058e6d270bd8d776a8dda0038d0da0b1e6171444cc434e7858fb3860030d91f1f0100000000000000ee9b3e10de6bda4b9ba4a7e620f62ad63dd15ce7a31541a7c86ef8dbbabc552801000000000000008c9f967dad582ee70c1e78fd69c73a35c69b6e38541d563c0c1d17b417434929010000000000000066c63b44957fd5e292354fe6fef6736090eb897e6d681033d3904109679b006c0100000000000000e4324ef0016507c32a633fe952d7c9eb5ff01389634549dc2dd34564ce12827c01000000000000009401e48a1707c359c1abcf4c00598dab61642418133daa6dc1332d00091ef8030100000000000000ecaa0b6415b1d148739aada5a18aa734a7b224e03dd73521a9d51aecf403e97701000000000000006aa0399566620a730ae64b6535aa462820ab1deb31b1becd8a44bebc4f0356750100000000000000d22fb431028607520394ca9ee6d00c014aa1927a3a3cdf802834ad37937af9270100000000000000a4bd4bb9d1ed2cd63f05541a107c151d029a377e6306c34b58b17d7fb3f758740100000000000000fe4f58314df60389b127bb63bf2af52e3d2752c2b8604cd95f24882e425e772e01000000000000002eb69724069a0ad99f6d06ec19a4f466cc820e5e46453e53dd24cb0722ccdc19010000000000000062908ed06c3ad85f4f37d5fd123e2bd256146f579a4967081f2873854fb9dc3a010000000000000054b63b2423d67807830f616c08c61ad2215fd8879ac602039ee68898052ab73401000000000000004ccdb4dd89d2acb753df3bdcaa15aaeea9cda663a4dab3e63bc08f1dfc7cf2710100000000000000c267a76bb12e7c0a465046f8f44e56f830aaa11d6121d41c803e64ee4c92d1250100000000000000fa9cbbbbc609b8e4bea12462aa7416d4d479bd70ee288679c4e263244bc5f62b0100000000000000f0b25ea1e5eac764098804c0aa1d55782e6d400a8e70e159ca2c4a2ac94cc41401000000000000006604a3029489cf567cc8e4e223e4eebe14e92a6a868425d29c4fc3d9759dc45a010000000000000004ab546387ae32255963ade30fe81cddd1e3132af03d39efd696c5035c3cec350100000000000000ee020a6449c6b47c7a1826920b5549fa150160f6eadc08714e9e238f584f9c7d0100000000000000a222fdb5f2d040cc7e9a0af4111c3bc5300519af00d031db6d5089368ad6846d0100000000000000c4089462e4ed6962fd655da05263ecc187fa60c7c6822be59ed2a46689976f4f0100000000000000a294be49fc9ad0dacfb5b543c0caa4fa4db80d72244e834f46f871106f84435601000000000000008cecc65df5f34e2731b2d9363b79c9f9dac6d3a3f34780304b12612ddb9b3f0f0100000000000000fa35d32b3a9732459becff65e1a52ec7cca80adb8a5f8a166549a1bd2903cb6a0100000000000000d62460356abc6a6827a9ef87c2f40274ca84bbe48319e761b274d256de6c1e21010000000000000004a0aa5c0340be4a9863b3e302edf976be4efe37ce7ee3d895feca42fea81c4e010000000000000080c5363fe3830583bc115e841d40d4846f5ebdaafc874eff11d51e2587a837020100000000000000769d42736a797fa2425b47fa6c7cb6af187c77f79cb6f80431a3b60fc7be366a01000000000000005e265478d86a27d93b44ebe27f29ae438e2c250f5ff3598723fd8fde7b1deb700100000000000000bc83f7bd82c32b0a0c7fd37e880e79a383ee3d01779207b04d653188dc44ab310100000000000000dc274d1d3ff99565a7c15a49f9c498d684fc0da53bcf034414fe86e86690c2720100000000000000ac6c39600baaa2528ed2f7ccaa1aa9975960bde771006755929c2f27d6af4655010000000000000082417180685125eb688e6bc9eb4740ff0b2dc5ca4f8b6ebfcd6f0d0c16699f22010000000000000062403d1b4820840de574c915f9ef4214f09609310e252e6e3c3d9d0df848954b0100000000000000a88afcfa869073a311c194dfe8d53c392d7029aa294c826c5f01adba208be45d01000000000000002c3d06c13382d56ce1011f233ebe4035d91f22ddaed3eb3f4e5830ba0b2f4409010000000000000048c4fa2ddd25a34444ad82347e9c1f7ab81f1a49ed58363df2d94fd7abac7d320100000000000000de30152abaab6bd3cc8064b70ad398c162d5f72f53db3453cccb5e84081eb741010000000000000074b197b2631dc08171e6ccc9a8beedbdb99f2d3723c4ec4e76e3cf5bca0a047c0100000000000000403aeb93079f45559431fb3e7259076cc498bc2c2463361278e2870eb6ba784b01000000000000006052ba40a93baf48093d5aa634bceee81e870c050d8d2009e86e9540e5b8bb3101000000000000005c03ab560e16fd4a81a58b4d67a5281bde7106a7c231a797e5bb20f47719fe11010000000000000006dce66a8421c42a4281fbca1aba1ba15f3b0b6846a9e4e1713fb2953dda77140100000000000000dae44eb4edeb4de9d515f7ec4883d9fbacdc60030dcc23d4488b0b8dad729707010000000000000032e7e2c789fa68a24015cc02a0b54df40c276233ea62f4f6101e597f488405140100000000000000527a01091257de47a2cebd1876bc8e6c9def4df17d5fc3f127c3d7cde6c3e1580100000000000000d8487c10cf35cd7816fd6fcb173db3d5bc2b88399a48c4ad7783545710b913070100000000000000f6656e7de837b8362d1ae3bf6c6565278f1c0e1a4c74f128c8c4a33b7445fb2e010000000000000060b578f9aed369dfce2c904681e93e3c0bfffea99d2103d403300e875f99645c0100000000000000822075c08a6c18178479e0ee3f84d73686bccbcde0f83b46284459c5ff55a5540100000000000000ce93f1ebb11023ff3985e9545c0b493502ca86b6084a7d4971ffc477cc5ad95b01000000000000001840a3e066c40e0d5c05c521f96bbcab2ea88a0e8c0d8199462b1c97557ad85101000000000000000490a58d56f68e6a0c7021737bee7e7f9c2d1dada1650dae2aaf75f4988e7f7d0100000000000000e24e58442f76af7830dfd983695821d43e07ac5f1df205aad3be98bdc36163120100000000000000c00011789914ce1462df3aa9dd508e2250f27fadd8380aac1285e84385be98380100000000000000befd02bd8fabf66eb21446e657dca9b453031c00cdb14f3cfd67f633fac7014501000000000000005c53dd325bce3653157bb73bd59ef85aab1f25a45db8d3ff0834a22d2c17086a0100000000000000f22368a2e9f55b501bfc986e8acdfd4bc1713a8b61c1a8cb6152ce7eb68457000100000000000000fed5bb45125047e821ca93546f2f5577b6c2c47e09e097689efa1bfc221b3f370100000000000000964ce6b288f11f2c21382474bf82d9211df34f48d069c8d5366cbe3000bb7b39010000000000000026f2f97e6d6d1799c5fd72423bbc95aa1c2d975f7dcd666c3cbeb15fd5cfd3470100000000000000a03aead67911e98e4e566815a2724a56307d37b0fc7112391ad06eab0092054701000000000000004a1cc349c053f6a16b9fc7c091e2bf813c4dba94c39c16c8b7cdd3bc1492c96e01000000000000006ce2069f125067ee3d60eeab7e4cfda8f3774170ea7906a1d3f0a20c661cec7f0100000000000000a4c374450c0ceb1f44cd9987639530450d73fd9fe2e4d95b6a3a68f774a21d0b01000000000000003e701b4795433062f42ac3bcfd991ebac66d79986193f7725b94d92a59dec06b010000000000000070f6081e77c9c6071e22c2f223e39362863c148c86645f9caba4e01e20cbcb7401000000000000005674873d94730b697e436664b43b5783005150449778738f71091bd64c52ba4e01000000000000002038c5fcbf4f850faaf944cec19e7453b7bf2b88acdb716d4eed3fc28c6c264b0100000000000000ae99324b6f66fd773631dec8f467257b3689a9d4d8330f23b109259f063f245301000000000000001e56311ab092f13382b0cbf7dcea38600e07b73d3ef81a9774218f6ae367e42b010000000000000094646b4141c7f0da5d016b1c412cbd7422d63d574a75c5062701af4a0d9d6e6a0100000000000000c2d36b9ec0db9d93562f495848e28061d84db9a1befc3405f05449e77da599060100000000000000b2479bce76b4628d6c3d2e8021fe8e827d2e62a87d2aecd2f49ad7ffc14f0d45010000000000000010e2471d34dfe9baf1135c2520c43f2b9b844f75dcbf7c73308085e8efc33127010000000000000076996158b715ab47bde6a3dd55810098fd409e2459dc3937b49c9fec0e2aea1b01000000000000008cf9f28fd582a0ff7acdd68301e68b50796d27ad0d9af209498812c7c92a097d0100000000000000b60b04d55cb18a39b4979e98b82cd4a78379c541b515a1715503a4e68d2818260100000000000000acf8dd5acfb64de3b2138c20b16d2045c7dea53c840094ea1d6cd718141cfb3b01000000000000000813a4ab404eb8a241ec4992fff45f6d93e2b83441d38710c2d9ee3fa8f8c13101000000000000009e2e77006043675da1a712d706fb208bb6fecda3cdd8f9bfa88854a9062cbb61010000000000000038ff49991e561bd5c695f62f6b25fd0345e39c8c6dc8fff82e3d43ae0b79f77801000000000000005668c1ca9d9c32f3bf76b11b23676942ad55a56666ae9f860709091d8260a01401000000000000009a6ddde3d25296464eb3d0cf8799cb56160f1ce336bf3ea8e50ae74960ab3a2401000000000000005654bd60052c221446c332dc3e771880fe98f3f6f40951e7dbdf6a274936222101000000000000008aef001447c6a57a12e651b771c5e91d2df0225f6c99411f5cfe7165cc277a0d01000000000000008c630aa282e200e8cc15602fc0bc84bf63a75a4f8aa2858ad189dad0fb2b191501000000000000007c1289317722b111df6eca52cca0eefa8f3f84714407b5144e7c9410d7dbe94e01000000000000001acae67a3c4f6039c7587052b10dd73b99dc98efdc4dc48d5bef642ff797620d010000000000000046ad7c1c9808df5a49e2235846ff0ca389de8ef53d4c0dddba3b3ce87f5bbf2d0100000000000000ec68b260e5096b31679d8f038a6810f2506f00194ea4a2cec5133619d170681c0100000000000000e0abbc0cebea4c81fe2b9bd6f7a26ad35378c3ecd159d70c4e096f8bdf4dd9650100000000000000da31c18736dcb069cbb71ab4b6961940d1eedf04dbc0fd8836b01f6396cfe61f01000000000000005e3199c563a579394a3c8f92d6775dd4cef5cdb62e1614a4f7332da4911240080100000000000000f29dc1e75456c1ca087f6b57ebc1125b8c81b8a927bd343b8f17d625c7be851f01000000000000004a186dd10ef461f7bee237f5844e11018cd988c6ea3463b3d90675f9879a491e01000000000000000ceb768bf920b8649e474498de67b7aa6a7bf1c092bbe09024e264a26995984101000000000000008647ee8d29112156fe4b2d36228c820a9106bda097c397cff06854bf4fea3c7c010000000000000032b6184e2846ac7ca46496154577b73c19442bdb8082c8e7d3952cda7ca1964a0100000000000000207e1288898682452ca8ec2f0b8965e4b1dc102f7e350d38c23a4ff1bc2fb2680100000000000000009a8465ac9f47c607f64ef7d0a7ac77338667e52df1b514cb2925962c11a72b0100000000000000fa5519c73e54a8bd937e0840e968b1bacf5356e665c35f2a1f672df50d8e706d010000000000000020849975f8fded79791cfd372b1f88bb1cefa6f5776610335094f729f6211a5201000000000000009cdfca17eb89aa058b6d07b0c7ba636cded60f0e129ac3d8903b4e015ab4910e0100000000000000245161b761bd524ca4a238b683d550eda87e0282ad18b9378bf26c932314074d010000000000000058189ff63dd1d5e100291df6e58641bf221fd68864411673126fd462d96f0c11010000000000000010a8ebe9b0f3ef2211c6bd6f8ab26d65d2300bf05e141bbfb432befb6929e73b0100000000000000e47ba9d5586bf43343c799cc5ee4425409b096bf61ca938eb53ed901afcdf15101000000000000009a8fb2dffb1225fff4cca1bd8d3b6aab798c06ccef4ae90da146451bea4e794c010000000000000062d899fa2dd47815b54e539f106cf26841312457e8fbfac992b0f93281bd62280100000000000000b4a4817f8a1fe745e7374fcb1d697f52695a6b9d5edbf8dacc72966b1c08e4130100000000000000ce34ffa4a44cda16256212f3ec98bc9d5fbdd1cd98fc8ab3efba9d522c020a5c0100000000000000c8fc2ec27039998a22ae9efdf508679842da1e2fdf5b03094ad125d5e2555e74010000000000000068e83bc553c4171edfdf0b46cdb6c8eb66866289811a575915a490b01c82346f0100000000000000d830e465fffd6e35584359de2a4a9b201cca4f78607668fba0ea3b2c84e63f5b01000000000000007e3a520a8998873806083bb51c6898b65ff0855d918780adf722ffd8415cc95701000000000000003229a60471a685882d5cc3b89c4584e60485765b5aa7bfd945e46cff83de0039010000000000000024ac580f01f8ace4547930f2372d2991d7651c05a77f20a82112c31c2690a4090100000000000000f8f41ea2f47473bc736160a0352d3de195cd7d64733d366f0537ecb8a154a6360100000000000000fe1767d98091db8882986485e32fa7c40211e090d6e1789046716d9fdccd8206010000000000000040c57cad1147eaa05b0bb552e89e74ff94edc3e4fe30b646a234d60b2994125f0100000000000000b80281c05dd71e1519e994eb1e0624b81957769a7043fce590609773d0f236260100000000000000f4fb31bef09f8818451b34d2bd8a1606502d92ecf43ed66ab54447aa859c3c3a01000000000000009832cb57cae5445fedaf0259ecc59c6154ad2305e147275bc2f2ac30f3275561010000000000000084ed1dfd7e76ec81876c1d30fe8a82959b07399adf4b721c1df9cfe4e5cb4e250100000000000000dee6543f7b7130fb6902473f561353f5b87d1782a277f8ab575f463f5778ec1f0100000000000000583c0271fc0bfc7435c41e609d525452105d2e5196c99d18c8deaf52c25b617f010000000000000038263ee77548b452714409b36a249f88fc7c65d70d7cc8054b8ac23c8d6d8c49010000000000000090a34bfdf121a217455ea8b28b129b6810fe3a1f51362709e87735b074de9c7301000000000000005c2089f7ce3816904033ea84e73fa2d5a8c1bc4a630076c4a0d185883084051a0100000000000000a241e282c8464bfb7bd604122cc61b522c5831e6c8029375ecdc8d302dcbe95a0100000000000000b4b2bf9ed76f85232553ce4637f8877d96b373ff193f8067030e5d04c21412120100000000000000007b6b839bfb8f8cd7978451c2a30c254637f072aa16111d4f934650c712e3720100000000000000a20972a3f9f17b3a8bfa289153fa2229e2e0db832f026fee9531a9eed8dec82f01000000000000008024d776ba0f6841949f1282c285091b9069258df986479b89b8b4e29fa9e83c0100000000000000ae7572a4f66f513a137bbccd0a699c2da66220162ede6b314c1e319652dc28360100000000000000a62767b6c24151f5be89e5887cd40e5ad4ab750cb030c9650a16b0c537dbfa05010000000000000026c33c91fc7b65e80d888be26179beea1bc52fc4425c555df719a5974a33e4000100000000000000e0eac0947d0d3cbb26f840f9ed46e55a39dc42b47c0836b4c884db0d9baf1d21010000000000000046f093c5207902b4d03f7675b605cb058f93e7b09c0208201f089fab03376e4a010000000000000086f485d4d14984f7fec67efaae33a8f8330be028b2a5d0d90b061cf4fa1b302001000000000000000cb429c00451cabda4461a68d1d054ec397d19cb57111b8af58e7b5b90bb1e0b01000000000000005a94620bd96de12f406f81ead002e302a59ed96b0b779be22def811a1e8b011f0100000000000000dce101e08a1059f8799e5d5a766cd7ec3d9bae0b1d4813ef98e8e93f46ecac610100000000000000207bdecdfe43e67796eb72047886fb668319d94fd05c41c5ac968263e55683560100000000000000e22aee806088a60f8f113dc9722900718576d88297b026fdfccb05dedd57b0540100000000000000a8eaa69cc6c7b495fc98b3bcf7ecedac250a30a426864c47ffdbaa54a77e132701000000000000001e50b0cee0a40556c1c21413815c8c077103039e31586579a149b694ad3018750100000000000000ba2a93866a7a48eb754402eefce96c5a03019b1271c130ca7cc413f74d45521e01000000000000004889e344331353012edc31bccbf3535717654469ddc8a9c558e718ea27858b7c0100000000000000c417aef827c1c0335fefa6876c2c64464fc604c7dd2617503fb30e539605797e01000000000000008a013adaf50ad92a08e1e3efe62658c755b2c66918d35cd960d8cd584a8e0c3d0100000000000000f2331bfe00752fa9b623c4f03893809de75462b211f0d4e2bdd6ff6f25b6827c01000000000000005a8912adf5015bd18de18819f2eb9f7005b905860ea4ffb680a8b92e30de3f0c01000000000000001c21264727f0873d34b9732687fc1d876935b3773d6a8b39713b286e682de213010000000000000084700cd219320c636a8fb287292709c5f268b44e8ac47973cf8375f550baea7a0100000000000000945ba76426691fcaf01db2474f539229a790f9db36bf7af2939bcee9ee3a24080100000000000000506dd834df805bc18b721ef11285f14e401bc5abd5698109991133bf2807a0580100000000000000b2276f07ac00e7b50704d2cc2b746ac623f34e472b28f6c57a80b10cac738f4e010000000000000050e83e3147257db403f24594f01234b5bd91e810635b0a697a37f2adf5624c630100000000000000ce8b91ecd1df63c4e4c5bd8b59c07ca4a478c70acc47f8e7be984dfcff7867270100000000000000a69f0b542cc77c0cc1db089b0543f7e9f6bcbf97a88b4f59db6758ad7f2a116f010000000000000022f00e70335533575a249463304694f0ae3b5552764a3cb8e08a7189f9c3fe6b01000000000000002e9acf9e5733a1199f5c30b862fe7c723c35f1cfbf8a9da359055dcadc8f8a0201000000000000003c268e4423ca53f3d4811048c94b8f4a32b17f23046c7c46d668001690865b3e01000000000000009849f6acc7189b6582350d3007b9a85e835342219481dca15a97c91558511349010000000000000028e15963314df110bffa94595b184b655295ae8bf4839b6f5e8877fe0bb22d4f010000000000000048d5297c8d8b117371d2b2ffb5842428716bca3723e31fb5a279987ec3c8077a0100000000000000d4348d27b209738fd43cb21c6dd8e8995c460e7bd8f9e24430dc8a8dcea0605b010000000000000074edef7dabe308e646b04b6ea8854a0935bde5ff2d546dd3a71e454c9d6a7f420100000000000000c4c7e4b3312be177ed29a7aaa1f966f32d577ec4b36e280554245a13cd646b1c0100000000000000da84bfe6419a9f4b0cb0d3c8c2b733478bf1fb466ce8155168820ab40663fb3801000000000000007ef3574b131ee21507ff0af429c12474854020f2409bf60f43ae059e92e83d7c01000000000000003eeab6d21c395d432ae4c00e4bc4efb335ef03a3eaa1cc491fa48f2f5989ff75010000000000000050c946f0c639550a49abdf37cb32a278007c053f4ecb5f3ec217b3734e89496201000000000000009c4d451cce10608e1a7e94f7ff08fb60917e087ba52b71f72dde564f3802ea7901000000000000007a6e229d74f83fb05a80d058748a4fe9a98e2d9b1215fb91c8f837a7b6a442560100000000000000a628e05fbb6b2da3dd535e921ad962bd60309f5fbcce6fa8b2afd5e6c3e900290100000000000000b26728aaf3e0fa669444792216f7a22cd111eedcb00d4dcd89600ec13c25c1300100000000000000b0a6c68327516a6ee821eac25712e65389c31107ffc5909f808b97a889e7e22e01000000000000001204e5e727047d557dadad1e2eb5c313da6d40bd425dae62721c5f6dbaccf92a0100000000000000546988c61188a65c68fb1921aa4ad361b7b066c919098794e4ec63a9b273a8250100000000000000f694347343186a3a31b77eb380b321ca24899533e308d6db538ff99489f6cc260100000000000000b4e3522966655aea64c785d5aa0d6832131d37083fd7691bcbda2801daa8465501000000000000002e3e3e4de086222364855c85beafd2beead75418690dca00cd8e563bdbd0307001000000000000003a17d89f5ca3f4aef567cfae6f52b9f306a51af0afd7b88754fbc0eaacc54d3d0100000000000000307df478717ffb7fabd1f5655fd49ec3eac97f9d84a5f7bf91fb04b6e651ea1f01000000000000004c796ac6c3343f90d32bc5e5201bbb7eb873149f1109217c514089ff5941047801000000000000000209114c257630424527364790ffd9cb8d0959c00549d89596504866fc52953f010000000000000098ccf22f6798e7d8ec84d5860fd78a7b0d99b70d1466c38e62fb8dc64762624c010000000000000038157073e126a6b648ae0a7b1a2cb5eb468f359e0a4c35b883998b3ddb27f2170100000000000000502b0b0111ef2e3b9291d03ab3e5fd7e12925b9d422eacc4a3140b53e6c2e50901000000000000006e432f5cc81bd8aa43d024e530805df3f15e6b3c6ffcd6ddb8ae3ed8f8871d4c0100000000000000989d06fb529e1440cfa34f61a0d35607db324a019145e79b5535ac817c8c747f01000000000000002eb044a7cc9edcaaeef47436fe0670383de1d43b7a5733bd201b4093156fc079010000000000000030a61bb76184f6e4b50b3d2da93b8359c82552255e921fa0f8099dc786a3c865010000000000000082d79fd6df139cf21b0b46f4069f824d646b050cd9bf5180c15514b1ece0e6540100000000000000f2ac443b61cfe0350c050f503c63952e39d7ec7f10ce1b919a9e3bcdeb993a310100000000000000b26ee8cef3d614179446006b926657f4c482392ddce0361e31640df2bace206a01000000000000009209b2dd2bb3e1be7e1480911f9f68fe1c18deaafa1e99a6e64264d07d73b0250100000000000000d051dcd7f46ca60512f3250d41abe0b66a68ed7ab052fb3148c33324b21cd657010000000000000010b8c40283b0f545f682e538147a2814ee763833912c42228c3f4512205ba719010000000000000006c43fc03932e3a376a5f7a0b21bbeea239d1e4861c1c505b4876f1af187b838010000000000000036946d16ba1ba5e89b56a6d13053a7f8582513bed9eb904048266709cd66b57901000000000000001a7cd7c9e38baa21356433cad25e387020bc113fd8b325ad620febe352f2546601000000000000004c382d418e7deb838aa5524aed7c069f0d9f17c279a75b119bf039d97be0c8760100000000000000e45c57ef2b0b7acf65a8cbbf007b4955916014595caf38c7144257283a5b7159010000000000000038369575154ec55cfa61b3f6ed1fb8e95e1f75dc8c5853013e22ce6857334d7601000000000000006aacc44496f2919e0e2bcc0ffea5d2e0e2c8c4147cff8376c077d8f8220e871901000000000000005663563787e17a449176aa15369d269fa18604543622b159a9242fd3fe100e3f0100000000000000e62d2fe70d02977008160b4c3a1dc6ed45a4c872824b87e57f81c30002b98b3e010000000000000018fb6d5821907312f8d5dbdd003a43d969759d33677b97d578812ee72571fc3b0100000000000000c8237c8af9420a7f1cd9d5d0a6ac0786a675b1e7c54be4fc14b2c47f26bbb71501000000000000006e2532978a5072a6b325c55869876b6cc320799dffab7610e352611d6b49812301000000000000003e54803e6cd54054749e7415bfc95a92c22210c6d57d3969488e27021bf2f26b0100000000000000764c5346ee442fac7c86ede40cf8a1b9899b876c7af54871de01e0da34e396110100000000000000cab3b78716d9d9c20b08991b634cf48e1ffa079a2351ec2674832535c6901b13010000000000000058ad4bcc02ae69966fc6b9c079298e33f528ac5ed6d5e00bc0707a2c34dcc64b010000000000000074075ef0be7201f3d2f61851e13852cbcf3429c8e39b9fd7e68929750fb088680100000000000000269b238ba6b77d6a11098ba3c8e8530c4a7c1054499dde2c061d863a25349c320100000000000000a0f44359a9ba95621aa50df5e954a1bdb4135ceb27ae0bd1403970cf4c513e0e01000000000000007a6d3469e8fe48a49c88755cc27e32d15d0357fd550c3e9ae26e2fb179c64a260100000000000000f81147fb928508d01695cdfa9efa83d50021fe61f414c67f1fe52da77e17b5090100000000000000180c21badbda6743c19f7280e37dd95529a1c7c12a19c2af70d565526186904d01000000000000008e77abf341c275566bae3ed78e6bd09533d808a6477e79a713d2a5ae1f10e128010000000000000050da7989c450383db503c36d868b1926fa5b3758d0d08859ea5b36ee70df2e350100000000000000562b08919cb7fbcae564e4a6184c04aa7e4828a5a842e1f482344ce2a66c816301000000000000000e9addb6311bb2332e1ebca84869950fd3467ce104996711d5d15533dca580710100000000000000c4734efcc224a130e0a88ce646d0b12617d8eba74aa63d6b15d464bbc92ba4430100000000000000ac8764044001f80971a06a1cbfcf8e2069db99320dac152825325c2e02e02e2d01000000000000004eaf8faec194419b7352592202ed99fdbf4d1e3d53675b66afd6857cd987430801000000000000006e4296c5c30cdd8c878fe0827aa001e2543d1ac540f5f71a720aae085544b85901000000000000006a534495007e9230a02e654dd0b00a4e738085e57a2613f5da9843eeae286c7701000000000000008c44b2f58aa178f9e629d32c3e4662aaa7ee3db2eaabf3dda6c102e1ad00767f0100000000000000e482a3eacb8371d9f8eeb8518398d09f8eaf3d48781bd9eecc0ceeb1368f0200010000000000000094265215c248c1c32955067977939c75ca1c68bdb71cafbfc400c49fa39fd131010000000000000070b89893ed5a3d52dff5fa29dcd49027ecdca324d82b603fd90095f5bf98c153010000000000000030436e184da570ee7fadfb3cbe45ebdfbc615662c3cfbc00c9f6b8280a7ce90e01000000000000008aba440681aad15ed7c993cb634e9c0fba18d6b51203e11b126ad5dfaea104310100000000000000e40457e3af3a8e0feb3ab1c2221fd0138035fba7abe37eb94b1b964f97a9061c01000000000000003294271f20f5dd38600c7a28817f08c71db6c43cbfadeaf0a1d3d8a811d3eb33010000000000000086d104f9aee7ca4745b67c4dde99aeef2bb1b71b306ced5d2a860683492c834d0100000000000000901ecbf09a49aee8fa58ed7b176f4a214d10e678a6fe1c2e5802b1db7a14b87d0100000000000000d4c6721bc3ad4ae10c806cb71f4f5c3b5f862a739d97ebf9c77fc56470d78d6f01000000000000001293072900fcb82c3702127ee9cf9bc773b908cbeda91f2441f4031f992dea4101000000000000001e4af2935a732692530925ad858c08446fb4ecea1003dc9f28c79806027d93720100000000000000ca7f52b42995ffef32dc5e1a463c5de00880b198620dd586afe54e09bf8b4f6b0100000000000000aeb8073d7db408ff6a784916381179eb97728f88625b2e0e413c632011e7f57501000000000000006a02168c87adc846f0bf7271011eaceb8e12f1830178dff60b22fc6ee130bf3801000000000000009c95a09363064aa3b3339449ddf42f764b85360eef65fcc0c6815463e9f0da760100000000000000da81a90004e1afcbc9d6e42605ed3d6cb101f3a97842f7e95102c600e356061501000000000000005809fa11aa2d80f25e08839b46088c9c8c0215f6f013c8db90de6e93f84056560100000000000000d0f42fe7e7173aaf2b3f97ffc2e2f8bfe4987bca8343d29caf74f912c15f762501000000000000000803709b1112bcd4d1049b2a4e171894a247d5e7b0969cd2e8d596d00c32fd2f01000000000000001a2892e76170991d57ccd0a0b40e6bd1e73b80d131b70330f53db742c87da3720100000000000000e6d8b0713c219a46666c3558f5075fd3d4552ace340c87838022c4ff52e3137b0100000000000000ced6d9e72176718ba8503f3606ce9324a1038eb8432ddcf3ee134c208c1a4c0b01000000000000001ad7e7191b94ef20e8dd01fd626c08118c134297f4eb05ca6e58094571418270010000000000000094dc1dabe13768f52452ddccf1c1619ac60775fdbe4f3af85210de7b10f20f5a0100000000000000aa59c3733e8ccc7b652efb9d3455b8b002484ebe92770486fd14a7f5c671493f01000000000000002a2208765a103fdc4e010943c164a22d7585d7bad2f94120643e4fa07b977e1b010000000000000044f1a3e913bbe55a464a31abb509a16b269c25947788ffa44dbb4318c16c421a010000000000000082ee08e1738c194fdfb94e8de6795bc68fd2f1501436e75ed1cfa0bd080b6e7401000000000000004ea271b18bf2d162a3d090065af32a39b155a4ca71ee525c79b63dfe043c7f660100000000000000da8baad43d414ddba7af5dcd87b8585734ed4d033da44360c1a1f93f4217ba7101000000000000007829e8e5f8fe0999bdc33140b337a9b3568cad82c55e9910156a0d80feab3f470100000000000000783f71679ae23ddde049dd27725c8d701488738f540f0cf2e489552d73c720630100000000000000346f054c3285a2055e3eb211e8ddd43bb8e56f2bfc2589a81a9402779f311c5f010000000000000064b4b8fea5786b672708d6531e7fb50a8f9dbebbfb2dda4a5eb0f9f4e8af14320100000000000000fcd483b0b3b5584ed43955ae8d67527c150ec6716cecf7fdb7f06280e2501f360100000000000000d0ac610d382efbe57d21eb6cc8e6e82bfe2f2c19dc04a9444f76a5aec6f401530100000000000000c0dcb267bb44e2d692010692ecb44a251b2a2f5d4fc464fee86f7eee90db204b0100000000000000ee01c26d2e5e3f9524a0e9337f7caa084598031d3b9788de1862fb7cb335ca27010000000000000082967807c96af3d8ba0d60a0459f160d9af72629359f5de85512b6ca6506817101000000000000005e9367aefa57cd8548568ffb69490ffeafa1aaf53b8a5764bee5937f6c7eb10b0100000000000000f8316359f41db3a972e01f930ae44650410a4d81d7231bbe8423162eed38d22501000000000000000661630e26696b8a4308dec3fa4b21e458cd207d8f7fe24ceaa9aa24442f52210100000000000000f6b9e1f24b16ea977e09f9eef010a7e480e9756bc75839fa64b020345ee331110100000000000000ee50f7a323e52cf99b8e835cd02f0e9bf87308d8c55ec567d74fece82551935101000000000000008cca9520319ef1cf46f1f91f59f2562e63d32ab8d45610500a4b71c77f31120a010000000000000008530e1900366759ece68ee4d93970f7eef673cc02e1434bdee81b34d6df570a01000000000000000a65f0bd34402a83dc774f3f24f5bbfd1ca09a80ca651695ec99e590ae7c181f0100000000000000d25948094b390698633eefd07c39fa18263fabfb711e1a01632261e46a06817a0100000000000000f6f3dd10489598094cdca63b1d8b54ad279d4bdafdbd5e4cdc5cdb298423f85601000000000000003625d372ba3b670fc6ba0e6587a7773d308211006a0c9b5c64171cb4529a22250100000000000000941ef293a610475cdeba727ac751039b9dcc5110efeccc0b59cb48d1b996b31401000000000000003800b5d99be3fac75057358f19828154f8604feb684c2ef1de1f15583822030f01000000000000001a67feabb299ba743551fdc82b10087f7c83c51ed8af344100c902d19c86ad5c01000000000000008ea0c320fc10d0bcee6a522efddbe98de9b8ae00e7b74037e47c589310a98d7d0100000000000000a8acc2ae1dc6aa10012ef1ae9f1022fd809661ca63a3fa672f52c3c49aac54310100000000000000e0de5fb532daaf2fb0c897b47577832fa8ede3115578c907214552c0e2bf3e1c0100000000000000385f1e0ae728a63ee8216a1eae5a28eebf841793deb4200c4da621368ece9322010000000000000070bffc0d455f4b065d6a8bd7eb243ab23688d5c3a7ec65744944c9daab70f518010000000000000006d265f317de32f8b1c01e6c5b9037f775d14ba749a8a899fc0be67c4b916a660100000000000000fca60a110d4846057f42255dc324a7133f3a44a548d4cef5a858e7792c40275b0100000000000000587c88bd603f2d237f3a539c6da011d27ecac80c139698b79d56a1fa3fffa3270100000000000000905a3db3df2b13d745d831d1ca345772862092fd24bd2baac539be3fd96a1e700100000000000000cce0f1a688d3c17368a84f1384d6d9c271bca39e1b888f7eb881921199030b4b01000000000000003a1cd386323582ba078e4a4db47abec1c81c118e79c1bdeb228cea7600e6c47b01000000000000007c794cab7c9383e9ca21d2221cde05220d64bf7abf1dfc758b2511ae34ee6e5a0100000000000000bac5e15c0a13cd1efe22588efad040a84fa2702a18648582875b0951b6efdd030100000000000000c2358a31820bcc5137a556eb2f56d412f816a553cda733e3a71599821e790a4201000000000000005ae43d7ea3008e391acb1d0cb518cdc54e04d0e71ad0cfcf9158084fe2224b61010000000000000030b3e65d400e10038a5ad14b1daa6755a483dccca31d0617ab9b298b75a7e52501000000000000007e24a8d2cfef8ea11b132601c4ff928f0abc99a8b1c3cddfa8efdc978a876b190100000000000000aae0f064dc19fddebe28ad3a980174907ef113b6b409f1849e26d431701d6d4d0100000000000000760636dfce5a4ba92c5e074796c631a2ac9c8f7ba1306e1fdd49a89660ae970901000000000000002ad7af9dc1fe7b2be2e6d7f4cb03807a321600248a726e6c83458063a70a04300100000000000000d2511208a073861f7cce012ce737c959d93ddbb834e27bdca7a249c1e3e44a6b01000000000000004418debb207ba143b02ec7f8ea50858b092d99d0665bb00fbe20ce62230d91360100000000000000b0e489fc3fe9f950626fcbb193ea260bae624d22575a42378cfca74021f32f100100000000000000f663cfcbc6f9b86da26b1e90af3488b028c7ba2d137486f83839f4403ebcc9170100000000000000366b3fba033675b7a05e357a31463ba4ede1f91878cfc5e8f4bc2c2669e2403201000000000000004ef4d62870f301302e0bd5b6902336052c3dc0e93fbbb4aa3e2f4434d4f882760100000000000000ac7b9ad052da49f2a7c642041b0474a57de146b83be7234a646397d9a81be029010000000000000022354c2c6bc0f1fccf03d4155c0812c823f22553a97f26717cb3e0e2b3943e7e010000000000000080602b328253f7f7f8c0fa4a33360bf03a5985d25eef59e7f764a7b72a114f340100000000000000ae8776545a5f2f1563abbb3f8b83e5355d13b407723da0ca4471fcab9e737c14010000000000000018d709277e83e313b0918437cd475b5b7e0b787cf95f22210ed6f49cd79df16d0100000000000000a6ea38f43040ffb4f845d75dc0d6ecee7778a72ea6d7ec5e7bc3739ede0a4912010000000000000032718ddc0d1af06a3615660d5a3a2c1d77c0e6830116e6a16c839d9ed49a4739010000000000000056d3b96256a58d44fca543386743ea0ef467a08a58c395b35e059aeb82d33e3a010000000000000016e4e7a211f83ddf8faa3fb1e2e780ed2538a2c18d7aa652d228530e41f48439010000000000000006ad36f39a5955ea128375b951047c70b4926881ebe74673e9ad40de7eeddf300100000000000000d6d09f1a5792006793e8e4cc9916b4c2704dfc467b8adb31f9bfc6c8cc8662530100000000000000f4f8bf17fff73a8b261081a6839e3f7c13d0e26d3b9816dfdfc1cfddb0d716420100000000000000c0f7ec227550158f07c73dad17efa49825e699b34177db65aa58e1dc302ce10b010000000000000094af422242e31882bb3d64ee42ab4973bca4698dd9162ad8060c9bdd8797f53001000000000000009aaae829e9ab1e7e3d3aee8c339dd9a8a28c4ee7ec7673e232a545d992996a52010000000000000042b3b5aeb2654581320fb7c9764dba34714e1d5a0e00c07aaa6aac6d88fe71760100000000000000acaa3b23fc41d9b7e02557c7a7ab31a0749920e87677e2ea80727b495e003f580100000000000000788a3622f6b28e0b9cf17262ce72fc02cba07668e7665678f43533a8fccd974b01000000000000000801300f325d71017575e99289816ba9700c3cce400e7f4a0a062c8db5dd11730100000000000000fa516b92a610d49363495a5efac22768972d05bb3601d874725ea074c3b38b2b01000000000000006c0fea2e3f2b69e67326633cbc211bc7b5ce08913feff87cc69b4cec76894d4d01000000000000000c53ab2e5c9b4d41aa4de18cee7df915e16a0ac41b02471cd7a709f606ff994901000000000000003ce64fa2a54a88a88cbbe90dd16439dd3fdb0b94d55e6fab93e2114915c8ac49010000000000000042fe59d6f6b91bc3146e7ad526cfedd25c1eec718e620105ae203f223d115a5a01000000000000001823c300e44916c214484c40e571f5825b41ea9a3a6dd5eb469cb63deef1c43a01000000000000006ef25067ff61d7adcb34f4d056eb42d39019e7b223a4331b471f297dae3b58260100000000000000aa96f51d324ec85748307f09101b036386021d7f54cb8ba510e969016a684b030100000000000000a8f8b21e1269b9b5fefa1ef97efe9989a53f8597d631c6dcd1eddd3340241e790100000000000000cee709118a09af45357559cb5ddd5ea9c4dc3d9ced45d65a8dcb836cdd5b6b1701000000000000009882936fab346edd6a9f4e9e0f43ba66d23776d60fc7d5b02f8eb2646be56c48010000000000000008b6a79655cf12164afca63cebf96a6de9a8cdf9bf07d6114037bafd7442d15f0100000000000000d4ba28989bbc1eed11dce36c6fcf9dc7e8a30029dd4e9cb49e37a1fc025ba32c01000000000000005ebd6202c8920742b7ea18c7b4c972a4d9f932f5c798dc6caf3848d98b17f52f010000000000000074b69497f960330abbc8baa6880fe6208d81d51a6a9e8502d763c5eb0588e36101000000000000001a50d08eb5c843075e92aadde4d9fb9fd82b498d986ce6644d7c608abcdd08730100000000000000e8933b62d7fd087b53a163bd58915eea0ad77415b5abe928009b655c1e5c73550100000000000000787f5599a47970ce8c9696f6b81ec2757eb3a076b3aff063862565ea3b063f1901000000000000009c89556174b54cad4b10d61bb79341032ee1b5082a4d518dd3ed35607084a6630100000000000000fccfd929e850d89729955020826bd2281573d730b58177c098200a0eb8618776010000000000000032e4b5ca71ac1972a0f5f3e690b9555f183e6683e6901e9b868c51ebee643e7b010000000000000094cad4c929e213aa077e0dd12d261e5262fdb9b4038efa5e20e122e31e837e6e0100000000000000708226db190ec9152e02b3df6ded22b55d7561fe664a98159a228a96ba31c106010000000000000014223acf876f0113d636af4321753ccedfd59e7f10ac90211c673f4716defd5201000000000000005864ca82ae54b225c1844d450c93e92016fd013e8f37164572775259b2fa9b3901000000000000003c93a25d88274a519c8c234b9110f9c06bda3a7ad587f3936166835ed6a59b740100000000000000966e2377d3ffbbbdb19baff676f8c53cbe5819f3382591857722de5e1736a30f0100000000000000668bfd41ea205fa8bc844271378040e4ae2e08f26e8ad703e0475bb586c1ab0501000000000000008e4c4d3eade13f13a09906c7c5eac038e80de28d9e06256bd4e24c8109e79e570100000000000000508bc075773c4d07c73f6d97cd23c7db512d4ff79443b7620d900f05759e71760100000000000000ecd5007d932f952fa6a31cd705be9d924e8d8da8f9ed984a4d00c027b2ccd802010000000000000064d322f5132b5ef8d629f51eab5d61a2fabcb6f8eee3d3cbcaca78339738fe090100000000000000e8ef3e5ab1db29a5f04d79f770406bc34340756b2be2ffcaacec219d4a37056201000000000000000c07e1706df044549cdd278cdf47f971b6ac8828cf9aea5a5aa2bdf062f6cb34010000000000000080613bc7a9e0bea05804071a5f26b33bdc65d4ef7220e35efe097ee82c6a4f47010000000000000074cb201307d10eff0349f951a51d2eeec91c65ab0c641826c6c3c558cc510f560100000000000000b452788ea4538f3e65bbd7532de6bbcde9125b186dccc7e527a6f2893045597d01000000000000007c577db1badfa9cc7900c45eed742fc0cc62bd13307ec2a364d768ac6d58c91401000000000000001e322373d65d7935be40708e13c0832a8a040922bf20ebe96a568d7bf75f5d0801000000000000004a90501578b072a68d80e4cb78c657ede9d72f2318f87ab22d93ca43e95382420100000000000000468f1359c30a6cc5ad021cc168bd5ef4e5dfa7a1569f27aea17ee685d049b51a01000000000000009ebea3e7d902e6560e162243912aae7c31f683b66bc7f36ba6a01abc4afb893801000000000000000e4b555beeea854d0c90cbebf7109d9e84b3be709fd6cdb07c2f04cb9aa5d6700100000000000000461dc32d53a4cf3a2a9552fc0b5148f1d8978e7e592d0015f45e855eca698b0001000000000000006e6d0b8550d790d54f7b10a2a7785026af3d391f8be1769c1d8d611274b6eb2f010000000000000006a1361fd9dd1840b26cdd1188a4f7604c6fdc0f7cd557b0702bfbadbb28fc7701000000000000007a55d4f4e68806ffaee585edf6f92747a647412573149b8587e1855965c0575001000000000000004e56b33651ff3c3a1d32743af16e6151e0c1af4bcb1ae0eea290eb16cb85015301000000000000008ac78ed3c7eaf0c0f6abfde1e67f91fcb61fe69a3a5b30884a027eb4e48ffb2f01000000000000008e6cc150514be18847872a807b05aaac205b702bc3c4678258a743e50e9e2e5a0100000000000000a613dcc772818cc0b39a481c41c13fbb3fe1cb2f50764057170e218e6b7c3b0b010000000000000034b6f378dcc9103d686fa7f448197248b64fc52defa62fb82e1a2fabaeee7c2f01000000000000007ec3f089ea57e1c5eef85f57c25982df50faadde0e667f6b214b919a11db790e0100000000000000404b2b975cad782c8cbcfa5b55ea5592f59d0bbcb478c7771533203a8ea391600100000000000000248ea557096c7b94c81ecb56b808e3e1a04b30e16d15e11da9fc4f50f2c0153401000000000000006641b49d20b94e97d66fe673351f9b61becbe531d24a4b70e17ee00bb810b72c0100000000000000aa293b11cfb0a82a182485879eee176401f9bd3fe5fe9c09bbbac43b9404d16f0100000000000000942353f166b2857b3305de71753f1ae599420936806600b9335d69e1b628382b0100000000000000947d3b8ea2cd77dae252b31f095b02157f9047e2a1a3e861bbfc7b3dd50b293e01000000000000007406e822448c430169704fe87aa3367a6378c1c85343d5de088b8aca4fe915440100000000000000062039583d06fa663067c1d276be06722d2010f1617e5e0979444b87ae5a9a690100000000000000c85f44eab5b574408ed3c32be62de13ac84bbdaa33ccbbb9704a5645ca477f7e0100000000000000065b7d4521688b9a5124a1e5b4ccdbdb49cdeae4b2c33e215b6d431c282b4a7b010000000000000046cfd49facfd18c680c936d4c3ff5cee00b7fb159744acd5dea2fab7b996362301000000000000003a7e62ec41158e5b20584114db391c1b2afd64ca0a14ee2c357d220e03d95948010000000000000064ddfcef7c0c59a2446fecd781d3d5aae7c39bafb26dbab9bd48d969e4ce1f20010000000000000080eee4729b02a85777700e749801cf83c304584618a6fbd77ed443c3b8a2270e01000000000000004afdf485530826f9ec066bf7e72bf8056a1e4f75b6ab4118ca39bc017f1030670100000000000000c633ae1650f7a1d9c6c107753cd2ce12bc10323affb5a675e17b39306db6ad790100000000000000a2e743e4ba1a3bb3f97a8fb5f1fd096660be0ada88473aeb2a45c769560cfe5c010000000000000074becc349486815ed5b71fb26bf0e48bc9231a3fe18cc2b521b45c2f4cb4c1430100000000000000a88691513d3e2dc34f9bc078242ba64f64719cd8d18fbd1c886c212cc25adc7a0100000000000000c82054634855b9a8441bbbd9dff11776b5efccc2daca80f4d14178e6befeee660100000000000000944dcf3e822c28fac0f575087d4861048fbd3168321841f70a6f9af7878a85780100000000000000709d0d20229c45d51552ed2844223e3f0227ba4aac8147474a73755a985c98660100000000000000f681fdb1c543f7bdb0f8e6124bfbd60fcd0bf848e450bf52ade0b364c2e7102d010000000000000096358090b53f3b2a3a588c4bf5a8682b07bc58bcc335182063b994ac5819931d01000000000000008ea8422c8a096fe18557ab28f8fb621964cb8ca4f9696cfd016ebf214834b86301000000000000008eb29bb2ac1b3b5e89895e97ae144232d8531e80ac86933500d40c6aca65437b0100000000000000c042295f93a5d2a6782b51cac4f79aa2fcb4849819ef8654da6448e0c30b376d0100000000000000ba1cc41413e67d5831ee75eb91f507e4e242415cef92d10c8574756d38f05f2c010000000000000078c7c97ba70c451ac60cc91304982889d0c5550fae716922b178a0b0beb8152601000000000000001858596fd4a54ac9b25ea62beca25352b6ae4b2b888841d41dc5212ae5c661370100000000000000fe5a53e79b0586e4c7a7e814af860f13dfabf3c54bd0ca9ce81042f8c4675b27010000000000000068ce69624707bed6f2072030b6cf743e7579ac296205d73ba0bf9a520782874f010000000000000084854d183a5948a7962f13bb6ded8efe5e041a970cb1536a206b9c8f2ea5842b0100000000000000b23eadbae59393c2ba01d75c65849f6d625005fa6ff262648f95adfaf94fd1430100000000000000f619de47cda0c3177ff0a5d13f1e46f629440d31c7a7716fa775028f97c4a2390100000000000000248e92c8f85723d777da5e140968fad29943c76a536834164ed4d1ff93421063010000000000000058666c4227a948af0f848127843efbd9def367037a0ef11620318d989f0882370100000000000000c836b1fcb7ab453aa955d697fffe154a6c69cc5bdc3799e3a254dbadb711a1420100000000000000c214f7deded27fe33a91fc1aa2d2c25c0545cc9669e236535a2c525d3e5b0f4b01000000000000003642f6164d8e149c04a56c3d8cc897931fb62a88a40515e1d363057ca944ed6901000000000000003e62b9d0bd13e48986028191d48e0a6f766c88b31b0c725d000007139dd3637c010000000000000028b50d20042b698f95b57948fbf81fee3325c45c6b937f5a4f5aa96f4221e7780100000000000000508965b0f7d1b2a34a821a0da0f9d5ad0b44e725c7f7db15e739169d2c75a424010000000000000034db9641d08898fe93d40617cac970d6b63cc3f0e990747160662853f3c631510100000000000000d0365bd755924b260ae3da5be8a3a59865a0012565a70e96562672082e8b1305010000000000000072ae6afe31514a5d59d79d5f8db7df06205d7b9b688c3b03feade706b43cf92801000000000000007e5a19c9f2e6fb510e9f960062d9845f097d460a298f87d4fa6877b59812d3270100000000000000bc962cd43580fc2e7372d271f95146e6eb6f03fa3642fc4afe71e4b6324bca7e0100000000000000942192ad93f17e1e06b3ce684c14980be620afc301eebcaad9b012f4efcea22a0100000000000000c898297afc11d3f6926ded153cf6e68c24a40f78a1c7725dbb14f45bd296c01901000000000000001087efe0172987a0422c9656fedc7c16d1466e207e72fcdbb8c2706f779c172a0100000000000000a01dab9cfbae6d9511b3141842fabcaf9f35da8b6c34111bc75c9b035c2a832b01000000000000003446b3dc59c09bf9ae5617f30a366ddaf4cfbae43644e340941d48e035a8bf780100000000000000d207ba965dcc951fa95d55ce09c8537694bd4553253f10499642e1b665c03b4e01000000000000009c29becda95f205ba0496dfd9d3cb2bb5c5cde7c7d747845424c136738b07b4b01000000000000005289757575fbbd0dde799f324b223b339ceea8157f1913bdb780665dcc3b575401000000000000000eaacf77a73b41d44bc5dda8ae14c94685a09ef45bbd61771551ebec3035d94101000000000000001caf2cc35eda5d141b7e53da6f33f25ea0041bcb86f4b2a4328e6af8f56e1809010000000000000016afee2baaecdab4d681da150a5195b4de209cb2916b2b1b0424fc6f73875175010000000000000076c45d6f657e255ce8a3903c500bd856c1aa037afbb6b8feba90276cccdc9e19010000000000000034df80fceade6a657f7aa29ddb298b6f897cd2b93daca2b7d84cb4b9e0e07e780100000000000000e2a546f8eeac716a35f9f14b7b6583c6aa02ad8261c73913e542c042f28a7f1701000000000000006aa1287bb46f6e7e34bbde1abb3b4e11407e2329ee67bf1d2bb19a4a34c48868010000000000000080edb61d916cdbcf3647bdb8b14bbd2f65d9bd6bc850c1551051b9456154990e0100000000000000142aec8c8ebf66f7088c4a8cb3e4d03d55f831b49e912c43833ae8b64ae763060100000000000000a47a3c631844599db64a795bcbc473fb738eb17a285e9adfd81686b20eb3500b0100000000000000b6c4a8bdc9212e3b2fb08e67f3f54ed4227e20b87a52205b49558458a432790c010000000000000076abfc30bcd145278cc64b158ce61a3eb6c9f870e612388eeeb4df81bd6b6e3e0100000000000000567fda052099fc32e38939fdcb05faf8f7a9479fb538ce0e60e45793dd8624380100000000000000b8ae787b784e824f73cc48f87924ff18f602b3b46f55f0346e7f4b5425376e4201000000000000002e64b1e3875d025647e2254433355f976d6caed731c295d456cc349a57c4206e0100000000000000a6a53a973b86129fe08ead5a78dbe38c57f5e89b36e680f49f896f32dad267350100000000000000689254c32464d6fc44f40fc7d92e376b3ac96a43041bc54166acc495e17e5d050100000000000000d44c526870295eac64d20d7eaa38235129383dca03d521e09bb5214bd3458d5f010000000000000058bc1323a8e326b1a5b04ef036e6709f5058878b7008f45ce2d535d20f35874501000000000000009af9586554a1dfb6ae1b248c7b7687fb6ed4e89bb485de49d69a6d3e3500f6720100000000000000989bd28b2018d1bc95eeeccb89fd0373dbe9090d35225d53d95127dc7fe77f0d0100000000000000c29dad0a04a6a6253e1b0b24a43f485a313f055646e63b89e49c957158f2de4201000000000000008625a0b7d1f585db6e6255fc28c51a96fa3a2ba1daf51301d7fca22a988525300100000000000000a27ac557be52960521164ffdbe3018f2346474ae17471b63466a6c6d32004965010000000000000058fe0205aa0d390eab62a20f71c20d773ed4cba26c13017328a2fed6db1c1d550100000000000000546897d03e97826603644ff099d539ac1da8589cd828566d12674a3cccbfca2301000000000000009ee966caa1368c017fbd108da32fd2d712cbd7c0ec18c3336772a5e026959b01010000000000000090007d02da676a913d08fb3c40d9ec1d122de9f6685f217b04c6eac38c3fbe3101000000000000001870795683cd0c947b825d9e76570679f0de9eac83814e1e9e57f359f0b37e7a0100000000000000f0cb83fd63475d0fb9f7587343cce9cef3c1827375a6401e41f7ba2240f2a86f0100000000000000dc4e408cfc9706821aca1e6f63d6b8279cab8506a5cd21fdad6ae2fe64616e0f0100000000000000f6c9397094c9cdbeba39b6cd87037dd47f9c134aae11af4d79cb2e0913e6510501000000000000003c95893a7e566b95039f6db1fc4586265b0ecf8f45e0da7dea979ba41d60335801000000000000006a9df440f037ebef1b12bc88da7d8929d7bcc9d191023811fb7f1461bbb2ac1f01000000000000007cb0a32e99dd294b6b9856cd23870a87f8b12e15f5d483de60609360b6ba6f0c0100000000000000bed5cfccb46bbdb920421253cfba25786604b0869c6f764b1cc7cea20322260d010000000000000036f33aff729cd0f0d892f71d65ea75e425c9676c5a6d89ed6fc4ce77c86bb6530100000000000000e65c8fd18340a313f1fd729e26d8d9184541cec0be3929c2b04ea58bf2820c290100000000000000daea127e259d181fb7df83ed305ef982dc0e487fff133b5724c7def88ba72e6a01000000000000006e89b6949a58ae20b3b94bc8f3af3a17d55aa29bbd40f5cab2306e2850742b0b0100000000000000cca0e7418a5825bd5a4eab3a0d791ce63b0764896cf95550c2668032bf4ac222010000000000000050ec40a03874cc771a39dfd501e952f8800e8909a1d00d4d883b28c413f63f290100000000000000c82d13353b81fe22d14c32f376a0e2a757c1cb1b39a3078fe11206ea68be061e0100000000000000ee5c204dae305b2d113c2b255cfa8b2203243abe7b43fc8d7c1ea4d4f8a7e6550100000000000000f28439afec443885ae216c592e06e0ef8820ed7bf87cad6e48291b2c9a22601f01000000000000008aecf69a8d9fc278fd7ba1893ddc3f2dd20a327260b517a1b9cfc5d0d347984201000000000000000e89677dc4a54b8d4c309cc0b729a350c1077c27107c3fcd2001260d8e56256e01000000000000000a9b8d4f0544e3d9b7d750249fab1aaeb957b597c9e3cdc20d8d7f09a7100e5d010000000000000006e70956cd3771a608f2c2b10548abfda84864cb82d22edc14abab996bf88d72010000000000000098ef6001db21266bb88ce8ca975ec8f06dad3d813a96dc1e2f29c50c189052780100000000000000bed713a44a84a19b0986a6b2e9b83ce6c0cb129756656c80a1778be9c6857222010000000000000092cbec0ba5b5bc3b744e1e6d05e44403e696b3a8310ec3c6bd0716288db554420100000000000000ba50c76fb65ebca0c4b497230bb86c6ab99e30937a9469840fb8c0697f9fb94d0100000000000000ea77a256b1b116909ee2dec76e69c299e7afe0695fe548a6e262a186641fdd4a01000000000000005243b579779ac4758021e1df998f8fe5c865efb9d9481e79b6a33be6253bee1201000000000000007a49c3f1141f9b7068cc64b1ba1dfb9f158806149b45f2a2726671b5a66ef33b0100000000000000a4635434f5e6911090a2b08f0731fdaff721abd15b6a66338e9675ccbb2f697d0100000000000000b807005ae6a725ab9cae3d5452f7c952c162c9886958bc9a793a23ffb0c3c87001000000000000001c042525223cdc22af99199de426d89a0530117440502f4338ca5dd105a09e760100000000000000ae45484425c05a86f1c806473664111eca64e31c374bc6f438a319130fe41158010000000000000002363247832610614a919ff8128996dabed35e67d7129ff931184e4ed4edd50401000000000000004635890734b94e40f608bd9291f5a0a0d5090174b3fa729ca4aeacceac9c8f0c010000000000000076b2fcf3279e1a82d99065888b090c73b397bbcd10eef7b5a1f73e63eccf3c38010000000000000038da5740439f85406277a2795f76fb9bf194f54ae9f8832e58a8ddd76a7aa93e0100000000000000b4768ab968a387f762e04de61da10699e86f4e04f2acbffa07f4986bb477720d0100000000000000f88f78aa9f4650d6217a7b4bb44a78f2ac93fde3669ef0d52928e9aa910de1230100000000000000aa436983c36e4b03adb08ca12b63f9efa3d81d73835682d63e35fdb225cd721e0100000000000000545d742d68377838ede07180aa5fc6ab0542831543430ea9e958cb185bb92b3b01000000000000004c81020ab3cbb2903057c3d7c1314ceb30f538e8a0cfbd67ec1d46243c9629330100000000000000fa677f196459350a92970f00f0d43913d3af34d6e1bbb2b33543bb5fbfbb2e5501000000000000009cd9f96475b92226afdaa725961806f6ce1108e7c4c3832016130b01e968290c0100000000000000a494db0434f7e9a62370e57eee4a60ddacdf9a812b0811bce05d61b3029e7d0301000000000000000880bd908b5858486f7405c644b03c868f49d26e44d72024f1d494f663b3ea170100000000000000280a62faef0ceeba7ee094f8bd3cf8cb66877829a1bd4b8d8047f40e666e530f01000000000000003ad82c7de5aa3486cb5cd18f8db18459bd3c4dc97cc1157ec9ac7abda360521901000000000000008e4806522cd3f08bac79f8e37351aeada8a692861189c0b175b4c3df8a1507660100000000000000e0930906866deda0fba97f1e26dabba65f46f00e7ad955511c2716cfbdd92c6b0100000000000000284d3fc373b8ebb1af2293aa074555d53b8de11c590cd93eb8d8b94e1cdb34710100000000000000d6746d5092c01686b570e6e04b3be2ba1bb66022b05bb68c9d2d5eb65f89a45b010000000000000036e9e7ff9396c9d613c08a68b294f54ff09d01a337ea97595a26c01eb4561304010000000000000048764b855cc68e82901925e6f8e76c70e3cc6a66abc911451df5c3a2b9773a310100000000000000ceb06f8be04473d1982dfb1403bde8e4ae22f80c04c9d559e146bc22efb89d1e0100000000000000ba2849892ee9cee7e7d9c5b77ed328f55aca6066f9396e09897047c8c1d7c2340100000000000000d4edf42576a714cb4189fe0d6e6de33f1b014d62a805342e919362712929936d0100000000000000d82acb0e767e1e1794ae5b4bd484217c46ac710bfae09eca267d17a02ca8fe26010000000000000072d7ce28b86fd437e6601443830710b67ce32c9fd6a5d31d10e5924a9a38c1630100000000000000a42bb727cb09bc954145323a1e91e65f03f5da3d7cd78832a7ca1f8238be724a01000000000000003a5d49a428c1dd49148642234fddc5a6ddb28276b078ecefb52b5c4a2b27805c0100000000000000b07d600e3487e2712dcc3879c7b17c9b29cd2243b45f0d9343c591b89cf82a650100000000000000a26ed29f982dec849ea59023859a5ac8e452be6aa039b4fd5128485fe0d2776201000000000000004aa09981e11a8609892de6ef64fa5174e9f8304abe4e44d54359580ffbba0f710100000000000000b0ad97b266dbd938756911ae7e35ef4ac95b99052e365d469da6022286c65578010000000000000000a05efb75d58392ca90212af5c1107c60f26da9be1f023540828963da6c8219010000000000000044450c8b0afd49820baf63123348b34125e29ff1bd7d18e467d06c91ce26cf5a0100000000000000c047df5595b397079ce90d77e246dcfa9299f09d265c35c3f07262faa0954350010000000000000032b9f3653881886fe90c5f43bc44faed36169b4df79105aefefb325b4b14447301000000000000002eaaa486ad5fb753c5c03ee375a76d4755a5eb6bc29e8afce542595e2e4a7671010000000000000080d6cff1213b154d5600c0dc20c69d859d0888e40f55edba1774dfd03742ce6d01000000000000008a38d93207ec3709bbd9153ea6a2fcc46562ec235a7d78e991b0f9820fcd2b000100000000000000f40c59e8fd8d612a2864e055c9b5cca8f13e815f0b189b20887677ba438e070a010000000000000070803f6082990c17dbf3036ee161d7a0f8f89e53b99ce11ebbe8d0f8b2a00a6e01000000000000006c4e955fc6949a60e840e61ebd34630646c940f2f245600b858992ef8f697013010000000000000038cec626320cb0b8983482b9ebd8e7f634a62a951e7cc3c5bc44028f520b65560100000000000000e07253a040b5e0b89e3e84c98e3b602d8a96c4c01ce22bcef4a2aabf83ac8d140100000000000000d088c5e979653a2e93d23e8bb3c3b21ca1f2993760068534f17f2153efc2aa060100000000000000b641bbe5c8887bc4a5243ec9b1459d3ad9c24a7178509696ef9376e3ac7a7c4901000000000000007a510d712dddd95bf5cef1070a878907d3e4e147ff6227364eb962faeb9b1c2001000000000000004ed6b49ae85ccc70726fbdee6f9d36e2b9aa97591a6c8d6e18ff0a76c8a8820501000000000000009eaf28c69a210c41b2b52523ed538d49a7d2d0fb0772deee2aa7e7525484b81c0100000000000000342dcadd1a6e7de1883848f9b8b8ce8985eae587960b826eb59b498d3e87fb4701000000000000002a9fb91ac3024ccbf69a2461fc95ffd2d4100d15edf7be2d9c496237edc6c12c0100000000000000ac4df0c7ea72b04dceafa5fca394217861e2ad04c6c3a03ec95783b07376b3780100000000000000ae394c99d8a5c7a7a14b6194346aa462aab39ebd137374fe2722835e9129ed270100000000000000dafde0fbbb92c3f301580ff68d17075a5c9920e911bcee422cb325b69acc1f600100000000000000bcc0541c32e3fbe96122c92276ca696bb159eae980ca2fb2a7e86125cc8a33140100000000000000dce9174dcb43c5705c64ea37363c0b84669af7bbed949ae753e0f94a1daea7690100000000000000906e713cc3de32f645f512dce81848a78311910ec52de1f0fdce4ef25e57a926010000000000000070c4745c0bc4049e0e0a780465b22109fc139444fa12370b45ab1d057745dc3a0100000000000000ee207c5d0eb36b20ed8d9611632dc223dbd16037c7a1957c284441f90a569a290100000000000000768347b37084c145aacdb2ca3a9c1156d6ff04a1b6f6e349e9cbe7dd86425e6c01000000000000001e737336049af2ce1392723988767979fd768115c2a46a0730432a256c01bc260100000000000000247131023f7132bd70bc2840a204e741ac1484da9534f8a6a70e0fcc0d841d150100000000000000ce132c1669d8355046ea7785c7c781f8fa77956323e0558a8a11e3b2acd05d0f0100000000000000543e2fd3a3733a66690f36a40edb05df64195b124a391bc2d3e9d8f2f2fa23270100000000000000568f565357a825a3151648d53a1648f6338832be95e8d1f093f210ca6ad4f2460100000000000000bc7a587b540ae8d9d0060f2957837da0788d3b30c0f298bd8db158a0a1c46d3f0100000000000000e0f946c3aa0274a9301d786dae93cf9dc8c874366e511c59a0eb3c5292dfb03b01000000000000005e87027174df946fa4909a46573dd45c3a6c018a2e622290a44b8d88178db7670100000000000000ba454655a5d534886c956d3abedaa2f39e2998e077db26927188d2c011ae0f7801000000000000001edff128812f3ad218e120b66bd0a478842db7032cfd21d6d86ea54970150205010000000000000026be23d8d181846e00cd9df97ecc2cf95aee511a30373f400a1c7704b78dcd530100000000000000f85d50ac798b66e70c4185c37a12abd7c73023377ec3c7e95aa8192ce8a1c10a0100000000000000127a44320035f69e0c6eaae18cf48d342882eb01ee4c99bdad248a7a23e5bc7a01000000000000004031cf5554b7982b20484fb715de955bdb9a9c4ebc2520454b54d9d56791476901000000000000002e9882985966e92107557da1ca3ce0ec0902006d5518b54ab5b880d6524c5c5a01000000000000006289201ba70fde92ef951774853d8db592debcc3d00c5c2a6c98f7882893e67d01000000000000000e8f603d0e25496217f9222721f8f599852ed4fc8b14bfb1444ed8b787e5c31b010000000000000034e8a3a0e7bd9a7157bf1172c2fa28f5178681c1f37a22396a8f5ce3dcaed6270100000000000000e4a79219989f76bc90bd03196c8c8d9aaf5d7d3eab03b2dffd0ddd68499259080100000000000000f87795f420eddac93b32126175e773ee9aced752daaeeea0f6df61224f56a07c010000000000000088f8faee116b89ce03322761ff95f33bdae4f7cf95de7e1805d8083f86953c57010000000000000016b624fa2f79b1ea14f7a26aff0a6b880d886e4b51ca2419b603684dc87677520100000000000000a22340c232ca520649e8163e335f8c8b2b99c2f34725719a8969463324aa667a01000000000000000e828c723c3675ca38dae792fe26ab1bbc624d637655e63905d7bc8c29857b5f0100000000000000587fe59190dae8e54d0213c123987704022d94c9a48c504b621823ab53eb6519010000000000000004f22dfe95da12a38164a746fa9c4fd9af16d7e43693eccf94d6a1a81d5e114a01000000000000008a9cae6bc174aea173ec07f089b2a3008b297e980a9a54aacca7b2d529dc9d5a01000000000000002a1f8809beaca561183df1f13bd3379ff8389bc2f9f6b088b93ac8e872f6850f0100000000000000d2b45ce45574739ed2a5775038fb3a4533efd644780d565acbfc53b181e6371501000000000000002666b1602f325d718ce905570dd1ac7aece5c12978ae3b9312ae32dae1e46c780100000000000000408ad49d0d2a175512a8607af142ff9215ab2accebc212c49bac05fd2397be5b01000000000000009a01c863804a2f38b97ec31de7bbc1ece903824b513075c4507300f17f75f452010000000000000054fd84b916dfc03af01f9059dff0ce8195083cddf6318b638e39eb4f7b59c54f010000000000000070d7f1ba2fa096bc85fc1df04faadb7cc96b99237dcd226a2d89399c89a51f000100000000000000ba52b5c6071f2414474c4c05b0234af224536f8baf46ceb9744d264e98b6a47f0100000000000000b2c4c674514b3c0e55d51faf4fa3079e592f12ac61cdfa14c6bb01f96887713c01000000000000008454a5177613cfad34b355b2a3bbac0b73c967fb19a239cba52dd8320167c57b010000000000000014288af4dacb175cd46ef72fb7654b2132f35ae66c92a727bdd59d3b9cf390710100000000000000b6d8e4aca12d37eb80d6d1ff130171c03381d66c020e46adfe6ebb9181ddfc0b01000000000000000cdb092eb7c8bcf072a04f00cd6794486e0dc0432ff27d923b67acca0d8a3a0e01000000000000001adea8887bdda63d02f4d65fdc968c547dfd89102c9983f60e08bf819699534b01000000000000003c93c4b74731e528fb7e0729e384dfd760e1af764128b4c78404c8dc3ec41b0b01000000000000000d02bb87c9ee0af991bb3a9424e9b16fb6eb3248d3b5efa378f5d8d432647c530100000000000000040000000000000002", - "babeFinalizedBlockWeight": 5913017, - "finalizedBlockHeader": "0xa698ba6e85130369eb5379b90dcbc0d5be36de9da91da7b90fae10d6b5a0e72d7e74a3050f0fe22cf6b670716a77053c30f9ce4b73ca46a4225598baed65e7626f7140e41f362c3790ddaa4ef6579d82bd85c05e77582043d384c1725ef7e03d397600bb0c0642414245b50103e700000090a7121100000000146052cb4587134d65b023e35c0c2c02872d2b38523a16a71ab72eede48a5b34a733abad8cd7638fb5b9079c6237bf9ef2b7f6801c089b481f3debd7f8581403a361a4d64238b60e9d67a01ede987543bc73bd4875b43686749b434f65c11008044245454684032204d16509a5cd335b6c3012309a93831e5f3b39c3bc7efc89f69d2c3d40341305424142450101205b7d667bbb77cd6f39253fd02032486d08d0479751c8d97898c02a268fa178b452c7e134bee4e19a67d508731b9cb0407bf18e8fc49038e2178771c02ee881", - "grandpaAuthoritySet": "0xa10f3ad35fbaea167d6800fc3ae9130cb19b98cc5dbeccab99c030672e115cd6861d0100000000000000998f88d0d55db18b881b9b0115293ca794f0a541c9710fb13b611d6cb14f31b50100000000000000356e68873d67ccaef310141e6445b6e0ace5224c843079e0ba8ba6918cf654350100000000000000bec3f51ff9620da4608d5887043186290fee02aacf491e6bc3c0fc8a23ee48440100000000000000f483ed26d723b504f0d04d431860edb00ad34f56b5b44c102bf6f1d33491465d01000000000000004f46828958a41ced9f967c6d8bb34d08b765297c7993f996a504e3c15d0f893c01000000000000009f5ec30dfe137023703477d2c01abe4f9dbd58468883a29049d95c4ac9467c4701000000000000002c14a9a2e3a4a9fbf6fa8cc08538d97c4bc76d075eb35b87f0e39da1d5eeffad01000000000000009eaef366be9de2e77c7a468e9eea66d3528c291214d0ff74927b59b789544a8301000000000000001fbb2ccdbcd338e30aaeca6961f9ea0dd5ca02608bf0920a92cb2725d6ca7626010000000000000062d226f19b2c22a443613454694a5b3d403544c6281f6edded12c89e17765f8c010000000000000027bef23159f1e655cb5f339aaa7283414fdf015f7e81ffd63d81999e7350983901000000000000000b4974ab2edb5e350d9661f9ada9e08e3538e63d4c5172e707c6d5791679fdbf0100000000000000654e3dadb4e4129bd1d62ec9d05e405df68a5d370acbcbc10eb69044971802e40100000000000000894b78a3c589ace242556fed1db04a0ab3db97981e3eabc3d7c391b54c510d5901000000000000001c8fb9e8fd991d4cadd5d95ccd619f53d9af0438e7d1fd55ec1861eac9491571010000000000000066ff0b08888644f79471b6a9d03fd4ec20e7a4d39cb4e7b2dbb12b0a01437d4d01000000000000004bdc9b51cc820e38a28f74647f1a9a588440ab696f95850ff448a661d99ed77b0100000000000000aa52620715154d3e28ddbb792647c99412f46812c196c190eb95cdbb5f5f005d01000000000000000a1d7a7710c89165ffeead5f4fda446853cdf8196db6b933dc78b366d58cf08e0100000000000000879dccdcbda14948dc4b7fbe9bc0a9f7e5153f4668bdf895b45cb4d093be0a840100000000000000fb7c302a626e5eb2d87c0b78bbf82ecd4042d380870d409fb9e88f343e36c47f0100000000000000eb64f1df5e96be6416a85e53acfc88edcba09f4ba949d72b93577198d7c8c826010000000000000078171aec62686532427532b073b74c42a901c2d4a8494f3a79851df066561f3d010000000000000097d8ef838b1b9ac6122d809ade1e88e22b387c8e135432c8bcd9494c08b0c3ed0100000000000000ca4e827e9d2cf5f7e9661081a30ecb407483a493e2472e82b0ccf81d3562f6a10100000000000000f3401a1b94ca15af9f54a8f463bb230abbf233e3b299febf6a671e5ba7d9fca301000000000000003b41a12c29c9cc8caa24c4e97930d4be11b2eff2cf2026358abddac4a2f0683a01000000000000008b3d6aaac2230c1ba9ee6d90f6a80ff6ab571f739919504d6e00b684b00fa1ac0100000000000000122899ee0bdbbf6118aadfff4dc54e79d2dbcc2b8e5f9f5f42413b56ebae6d3e01000000000000000f6563cb6b5845291d7e5d9b5770d102358fc787f205b3fe7f98c981802e8669010000000000000051607f15cb3d81d5a29de085de1d3601f1626c32ab0ea80e1c71e4c24be652210100000000000000b70061d6240d47c5dd0b5647c52586b1798ae5dd1bb685777004ca00d3bda988010000000000000071924fbde1cc2851cb6fc14a0b041731f970c87506f02e20bf50654aa11babfe0100000000000000cf4ccb1561317ed8a34efacb46c31e5fd56e47abe48f4a484f8ecb3a300c29bc0100000000000000269a6bbb87326b1db67feeaafb825a7765db09a88833f8ee8aca7039e9a1729d0100000000000000cb16bb84d5780cb3b4596fe894182e121a51832917a62a19280418fbc952bf6d010000000000000007564519bb45371a525ce2635d5b71a288495b265c1f3f42d61df24f37b84cf501000000000000004880b00f838a0118119f441521cf563175b7dc00b869407200373fedd0e4bfee01000000000000007d17f470305eb947144b551fc0a28ae01281317bdfcf04da05a52d08b1aa72c20100000000000000ed13a03bf1fc232876f51130f871462dd01525d10cff464c9573ed9d0ea561f40100000000000000013de888876738c853a3fa805ce64ece67cbbcd3bb3692365ba255196d79fb6e0100000000000000814df13766b703f0702acee56078cbf404857db7bf1b9ecad3cc19ec28c9b5100100000000000000410b62f320186e5aefe6aa118b853bfb98d99dec4f048e3e1f2a3b1508450d470100000000000000113214268ebda7f7c30165ca07a77eecca0636fb5df2eb3a41f70f0eb692dca20100000000000000e177fd9892bbff2c14865ef02ccd8c98d987f13ee46e898f3b61c88ddb73a1970100000000000000e3e214072ea46f3f5aeb6a77944ab6603c4f39f904497849a5b539511948e6d9010000000000000097a88d3d2ed0d08d4d4c4b5759c3c466757a0dedd3a0bbe93f3d5253683bded201000000000000003648623e85a66aecfb2ea873e491386ffd66808eccd41bb4f16e75cf3e9a61b4010000000000000020e5a7ec177b970c3a5b66a3a62593d4b94fbd2d49fbd755bd91ad3d1044e837010000000000000048df45ce3aa666fb7573a42ca44ec1aeb9bfbb287a7876e3dcbb2568a5d6a2960100000000000000894ad5390193c100dd46db85f801622509196b381d0975fa866104caf94f9d500100000000000000fbe3fc65319894d61aa304729230714bbbd58e2e04d4eb20fbc37d30c8d2c1c00100000000000000a934964db877a565bf8dbb1a8f7cf19cea6db3f972efa66dfa6347cf21e7098501000000000000007ba70ebabc3f558284dd558521d25727e19cd444f9a214b22153b833b134536a0100000000000000404ed01dc25f2ba0e1ae81787da5c940bd576e8a936dccc7e7bc6aab637e13b401000000000000007b3f1d8664f5c3aa035858c9a7ce061f76f5841aebfa213dc619830339a91a3701000000000000009fc529e7e548f27b1400c4e84a57ba007a97f284d54d08ef8395a33b226d977801000000000000003774f558f7d34475f4eac8bdf7994ce5f92f4e5e9daefcf123dca251a34fdb3c010000000000000080db5f2a119c203ab63142d6778eb111367180d5e5184a90bdd94cae0e626c620100000000000000eec223518b82ff78bef4ca3fd9a6058912cdb39aee5e6a2fd9b8dd25146f8eec0100000000000000583010dfdf4a914b51046f499ba00fdbaf7444680ab7e3feb863806afc9d4fc50100000000000000afb29049c06d29e7e382fb2a19ac382d6c01ffed9245c850a4f68b6fe639e4030100000000000000bcd89a40435ce16862e78bc9f977dd61f7ccf4323a561f2c3c625b4f14056d6501000000000000002215a5d1400b594e97073817b5b3fee0f001c899d33ec722f05009d3bb6b3fa301000000000000001ff1b313b8a2225acd1772fc24366d1fc857adcbba6d7c71621fa533c6f2bcfb0100000000000000b3c46aa9c753d29fa79d466179c000bcc3f58a62d57400061da1fc7964d061b40100000000000000aae36ce154740345d769c2a141a9a3fc3044a3391c5e88bd45cae727693fa18101000000000000005eaf2565fedc6e45b681f7356e38ad6320535a4a8009f9d4458801a8488fb1910100000000000000be46a715f2c4f42e0580affc7cc991091b2912bd6573d68069b54c7a4af736dd01000000000000004a2e56a7b960fc40444448289b8ae74d2e5b5ddf6cd64ad6f75032b1ab9aeac50100000000000000bd5bd494ec5f03b3e215b88b8ce3ffd29943c84148185e23c5bf435db32c0b0001000000000000008132c4870d7b794b0759575dfaae69e2c7952db0506bbe31acf62e1a8ee06cf30100000000000000b0d9fcea946625b8fc99c8a0dc94f3ab8b9bf4f315e9d7a4197f418ffd48be420100000000000000d5c4fbb6ca3aff2d4b8f31c9c7d61f0d51347da6be3f9ebe1507d6a482a07f970100000000000000b4f88e5d0bf68809fef41d98090d4291fd667f55cec72809f5d5e4fed6ff4d3901000000000000005f0513d540ab726d90347fc02b7574ae453ab7df6e5ccfbfab920cdb5d368e3a0100000000000000169f3dbc11f9c3193983e675784f5657b5c47da066daf107cf553881fa795fe00100000000000000db695f4bc9b9ce19d8d61f7172dbe73dc0ace73e753534bae3f566f2411aeadd01000000000000008bdd0ca16f1a1604df36c7353e47f4c9e97cfaf8ee06c178dfc116579b0e01ab0100000000000000297402295e123c4412396e0ade1fca9262288c7e70c3dbd85bf01dacab040ec6010000000000000041fc50128f0dcbc06c13b70adb6094f87c01010e93e78f6ded4220d65ebf56b30100000000000000fc45ad7107892a400c44ae758f9a9c23fe53eef7d1335bb0ec1eb09c5830d68f0100000000000000e79ef669db2a4f08589b994e42079ae543b02476fc01bad1f95155eea16122be01000000000000004238ef483aed2ebb46c28b54e230292646e2e2f55b385108781af75196bc53860100000000000000b9f5a14a207d98aac904250f7016d38e70e3f2a9f5b739d70501fd6de13d63d8010000000000000027bc43cac6a099759f1b4600568b3ff89034ca976741244e3b77c6fc8a09d27c0100000000000000e4e361e4591546aea60c1aa68f7d514b702651d8624b0b067df3e594384f35e501000000000000001ef946b39101d2175a00bae858beea47817c6f2a9630694f603909e76f3fdf5d01000000000000006d5054d42eb179d1f79a011aaf78df2da7a32d6f1919e5bb202b0df3d54e794d0100000000000000dea4a9a16cdd54cee28cddfa155f918b7e7db62e5de0dcb5f94b18c98f44e9320100000000000000151ba3de7dc52510464ef9709f2c13bb870610396b75b341ff37d00d1f17782b01000000000000004590d65eaafa3b892d28ef43f8f7fd8a8e6b1acc375b5b0d082c80da4ed23a8c010000000000000041bc70b9742be19026a3b3bab324b986f5648be81ee9d8cd78ce746c9f016e01010000000000000087deb488a2db317fec21e4aa3d138ff1d8e51fdfdea8ed9d02a99cab5e80d5480100000000000000af479dee032c00d85d5c49f48dc044287ba995bc12fc84f36895e9c57c950f390100000000000000909683e55740191af0916b0a6f5a31048fbc4a1bf206d81843682d1a19ae422101000000000000007ae479e40493bf38f8660d7b79160cbe7bcebb9d118a373df1814f79caeaad210100000000000000d8a03a691de3196553ad818de72c4c66360cd3a0957ffb8164088ec4fc2bae430100000000000000a9d495c403237a01bb79d21e2942a07956df23753bec402f597ea6d99e4179760100000000000000b602c49f77df2dfd482098bcff1c136fbace2510192c1bd1a2f8321fcefbaca401000000000000001cbdde2e5c8215dbb1fff9137796f6f81f822199bacbaf30e34c53979a58f24801000000000000009883de0c060f767e8ce3f0383defe951f7d177f2cb62247d4c026ca42e9245ff01000000000000004da30407c7cf8de15d30b2398f28e5ddb74f2ed583f92812c4931b9531dc64980100000000000000389b7bfe4c6fbc88642466d2714099d3e5fc01f3a6b61be89d0d140969f4086d01000000000000009c1af5563cd87829be16261263973cc8d4ca6c5df0b001f150e1e72f183f875c0100000000000000ca46c56ca3cae34809fff0dfae000f77610b9235d1bfac674f0158fde58e76770100000000000000dfc1a3c30db79ffeb553ed1728d31e88d0e0dbf28a1a9b9cf955fa827e4bb1600100000000000000256e44210bb64dfc95063df97201b55309a2ac1f2ba12a167044bacbdffd36750100000000000000fcc82bab23e1c21d08b5cb808359b8bc81413c8767480668436bc70be8dd7c7101000000000000005455ab25570c7d5c3e79955a8cd0267d2197d8011af44f8e561d4ecf6c00d9d001000000000000002f4c42236259c59dc9584c0cdc5f387e11c6324b0eee522fdd3e726c5a94ac73010000000000000076ea2e98bc749e53df71999558883537af2221a29c9db63ab636bd5831e2b8900100000000000000a1fb663f142f72d92ea104465919238e8cbba96c2e103e3af3171e7610ec733301000000000000005d518bf0447e9f05a4df6bb15fa915be5083e7147b985f27070ef78493c9fe97010000000000000068cf5d9d2e1c6f242313150affa25bcb07653278a6b868cd3d0ce0ca2b78f85b0100000000000000170662fe18881cec0cfa50bfec1a31a5e5771c6ac4e23ae387c3b10004c616520100000000000000f8d7fe7055d7674d1f02bb6566c598d0c5865ef7e54bfb5f8052a8dca008e9d1010000000000000073e22436f0a5ac39b4fad6d7fb7a8d5cfd9afe0983da4600f8c73990333bd4ef010000000000000089133f854ed2297db49ecf66a575106c24f0a866d8eeab58186d18288cd9c79f010000000000000055e939d64a1a4c8492c38f69ec8462e94a32be19fe5366ba7188097368f56e4601000000000000007dfac6fd5e7115c77b19b829b8679191425881fb965bed900b7cdc0067f139d2010000000000000039c75a934f0c3aec91319c2a463ecc462430abdfeb13c1aea64aec895a897e2901000000000000005259f68ef009532d3af82f202c7e7794505ea7ffd013e591c275b6889bf3bc10010000000000000008947ccf8b6672ad323a66174fc7c8e02a28b62c551346bae2df0aeae52d2658010000000000000062d1270205c74202e7c0015f485d11864c04670fa8cc55c422a0b89f962235f40100000000000000245af719594b56e5f6d3aeb43fe2af3b7305865b645d87bac2abdbac930831a10100000000000000bd824412db5d1070a549edbbec00de300cc79f494234c14318d4bb22b886e58b0100000000000000b6c298b66eb75f23078ce7ed497fc23e0b455f71d04f4dff458519af7760bb3a010000000000000097768b480d9ba5315238d3c9a494f2fb15be95142639fdf51debad3d283d8d3101000000000000003f3baa7e35e7c673e38711ec19116642a59b461e80f853fd0002b07d3b4c0263010000000000000081d9288d0910e47b88bb6563f37f169be3597c896c91bee5245886cc85803fab0100000000000000584d860cd1dcca6e82e356f7f80f7e09719b1baa28103a799e6198a7e6e4e52a01000000000000004a0f4c34e665764a6372744af837458abd8726552fbb4cfb4717beddec3fb0e30100000000000000d6e7f2f75eca6797daf45acc82071d7bb9f9ef7e49bf67cdcf1a3af3aecf285001000000000000004425a63d59fc7ae707d32dee0da003c3842477e8c299d87987e92be5c7a14bb8010000000000000086fa6b1709c5057777356d2c4a1dcad6dfe128b8420f872b7af39b10f9658c98010000000000000077225077a0399a36be04079deec0112c0b6a4095a24d2578eeedd53708a95f260100000000000000fe437508f7f8eca09eac405b42b9285eb559f4237e413bf0de927d1784b0965c0100000000000000ce0f0ca740da95c155c204eb9287b04498c4852ed4b68ac0b85e02aad2b5254c01000000000000002e0f8c76308ddf0ffd54ac1f28278ec0527ddc7a15f82fbd9893d3be0db2a3fb01000000000000000300617d7072438bc83c0e5eab6de130adfb2f6088fdeced3c1b40072e5b26d60100000000000000e3c90fe70376a18a4a561fba2a38b3ea5ac7ae4f58170f1780c100e1dc49c39d0100000000000000fd21203c2194dc79ce39092acd1644cbeb885c36250f728448df7ecbe0b88d3601000000000000007ab1809f152e163ec963b1ab96e4e0e4bf503a2312845106c7c341ac7d3437b2010000000000000087dfdbc9774ff73f75e180b76d50a4f2c8944149ab51b2fadc2ea36a5fb1e69101000000000000000437f4426cff60bc3b2b45e4382629bb2282ba1a9ae6566a54c255ce8acc14520100000000000000669e0a5b904d69fce73ae2a5535f73631d95b5620bb53d07beb80bd5556b98f801000000000000003d3b20f0469c448fa9d040bc754f2507df5f24ddb65f13c30908112702fc5e7f010000000000000051b2b3591644b60876758068eb879cd2b7814ff5827a82fa46c61632f6d2083c0100000000000000329e26119fe4360da232e61cdcea80f545f65cc5304619c367452a97e322fec3010000000000000056e390e5671f499e22018fba8b1e1a46eca0bf9e3e93861197bf095d1fea4b5801000000000000001df25125f65060c017906a57606f3000dba8acf7aa845dc18fe349d76b51b8ea0100000000000000beaa7097147d5f99ed471bb4bc33d8b160e36b1465c57f1daa9e77fed5af5334010000000000000034ddfb45732360d2935d9bb6d8882a13e2f674889520fc1d041cb19cecf902810100000000000000773a04490a10d39f99662e829bd45d221ab01376a39e2b0e40f23ce08bb28a700100000000000000369cab8a01407b4e58c935e15b9ee461f3c508fc0d126da8dffbb00cf631d9aa01000000000000000f29c06b0d2bdf2e23b831e873d7318d95f3c613ba978191d648e4d2668741ca010000000000000030bdfa7ae0e7e06e1c00e7619c8c7ea52af7e45f7799dd9f8502ccfc19a0a7e00100000000000000dfbcdbb1fbac4f6d4ad5949ce8fbeb3325b96130af7211007a70236be3a09ebb01000000000000002df672735ede334c3aeea715031a37c162b4e531c929edfe2aab95445332989b0100000000000000f00e9c8aa956414636decfe5414d5d5dd0c14f51140ff0edb0752d32e37972ce01000000000000008094752407b875962b25ff09724e337ce65e3d57117473a7375fe6f6b1bfbf930100000000000000d8c87879b9e3cd570e7c2bc2fb690d422775e7d9b91afd79251701c22fdad0e50100000000000000a1b24aa5bd5ecd528fbc4d3316200cba8506c6953d3258f1abde140d201c13df010000000000000034f507f63106646dac22368246d88b581b2dc6263d138f88fedebaadb970ba3701000000000000005a9e75c567e36d4d3677705e911a9bc73b97e7625c62603d75ed483af53c046f010000000000000096fc736f8208979332f0b0f976c46e0c493125fa6e19b282c7c41fd7fe75c8bd01000000000000004084c3eaf3e2131de24af8886cb5870995a39b6fd4dd8f5480f3b0bc1bf7942e0100000000000000c227bbf37e5588e148dce537e8fe182f603cda7521169a8526ba1c22936d04ee0100000000000000c6b78a1996e305850b1b90cc2a8363f734e2bd50d5d48df58301a536dc9857c20100000000000000272bb8501fa5b617f91508a2eb69f45c3d1128bd3dedf9835a33c12ad8538eac0100000000000000b4621df7d454e98e12e8b1042c583aa637fd6b0587b3b29b0d27ab0497f50a6b0100000000000000b514b7602f8f083cc1982c617723948c0d71b5f18186b5bc8a7f59a8dc2f72e60100000000000000d8163e1f5f92cac78cf6e75ac39ca2e5ca69b77e1e8504fb638e73c5950289320100000000000000dd1af4cbf7a2eaaeb26c3247af2facdf7f784a4c2457ab7486c18ecac95f5e2501000000000000006527052ea969fed59f0795ddd8a50c94456aaf2aced986c1f504b24fe26c0b3001000000000000006d2f5b509b5fdea9d7b15f2ab3c69f631e28d69c74e74093efcd79bd880a737901000000000000002616f4a4e76c015e30b82f6db91ccca280919d4abd5e1cb62556c80c357f1aa301000000000000006e07fd8fe3e18dd9cbd6708dcf22795f956bab8bdc644c93961b40d13a2d5dbc01000000000000001a191ad416f5f1e75e4dad138218dd58a6de4efc238f19dd49dd8abf4f81121a01000000000000009ecd936c7017376a01110b5afb1414f9c431876457ddad5846b9e5ace0679e2e0100000000000000ce08f467eed01f7b3d56c59e6f78552d280c516e8cd8c8e61b41bd0cdd8fbb2401000000000000003d3325231715630c8c4b04372b4a6edf644db76f7742a93d21fcdb317aa236b40100000000000000702bb22a562eaab9b9b32e2f7299dfc4b4f7250641ac5c9f16eae5f6b67a9ed20100000000000000d8795a4d9f4ce53c6e50ae1b8ed89f2ed315dd47c8df8b511039f84bfd102d3d0100000000000000b765c1bdc39308a3c904c6248305050bb10ca32f9638f0ae471157ae93a7728301000000000000003bdd5e7017e30ca1681ca395d65713cdcdeb9c1923b1609a317d4845e4b062d001000000000000008d8f65c982c92658472a3b49e975bec33d3d1de1534acc7eefc403f4a6b83fe501000000000000005941e965255cffe3c6f35affc92c38aa862d66fef570f72e984f12d375fefb940100000000000000440da71d21a7e96d24587e84e837f7344841e62091302b39879327eda67a6ae40100000000000000e98a14ab6031e95b12ba4dd05bcdb7924e1c474d15730ced4abb8895f02a3ea701000000000000006d15e1d9c067a16690776749e9c80a6d5f667da2e8ec63647e2b355fc5ba1b3a0100000000000000249fd6e0852479b5c26f54e56968801815117fe0aa7739160eadbc4d310d6a0601000000000000009790e4492c4903343624adb6736db8f14babbca82330072bb7ae7a66d882abdd010000000000000044143440ca0aac28e473418fb60e855c8933da9ca15240eb7c57ad8758811d7f01000000000000006bbe9725cd6100de17fdc4eac37c50e0b160672df0c963ac6fc366d2125e8db701000000000000008be9daa4bea43cbf3eb10dc013dcfa27f153c2db25c0fc7a182cfd383d82be6f0100000000000000c372d17cc175f7384a1d17b3609af7e19a6fa71f7c1f7f737016801a2ba07697010000000000000054a5585debdd8b8385f49dd12968d06aa407222fc2cd824073db131a3a87748f010000000000000030ec980417a64391fd24258917a9ccc9bec58057df1ce18af9b3772e27b8fb59010000000000000022b28fbb55c8d1c6476d3071d25762e9e613530f4d0de6c31cc92d916f1d6aa00100000000000000a5279d1b25875dabffe8e437fd52d7ec066caee5f85349f8384ed0f2ce5b34ec01000000000000001364620513dc5abeed7ceb36ea45d05dec7f4dfb2f70addafdaf142261466b49010000000000000072275f5c6d2c909f918c98a7a28f165177c53ad62e98103a9c5a77d1dc0365ac010000000000000080c16d82b12c29b949fc565a0b6fb805bf1f873701dd34112715da0124b8bb0d0100000000000000e0644a8b4e18cd40a0ac615ecd6ff53fa82492a9403d6a0a2d3f17da04cc594b01000000000000005b864ba7f47e1d3512b0de531ded35d5bc0ae463d3a78689d0abf8290a7a5f220100000000000000acd652cc61439b7ae83950a79cfec8cc75be7e1a370e979f83ca3fea55c2427401000000000000009881618a2dc5c4f22a9f2498b8a010bc60854bcb80745f4b70d2d6e484111fab0100000000000000f048b3ac57f63b55946ad7b1786f7b832fc3b950250d00b57b1e8309f2b89835010000000000000060a5eab208389938009ced7515da8dc91199156aeba501bc62591b9afc3eb57701000000000000001cc88ca52f9377e0d59c02a2091b3db6e32c4804b37452dfd9fc2d57af5a19d80100000000000000eb82de2c216609de8fbad4ff0d2c00622cb4c3a1bd3ea7362366cc1211a6418d01000000000000007b6ba4635f6271127a04f9a2a4f370cbef420d6d909b7ee8a42319793baea61201000000000000009cce5d6b745a06e5d4940fb5be8e15c4086e165e170281dc39fbd12154e41fec010000000000000048121ed29c73d8b7cb0a00729f143eb04d7a323f30f0d73bf11ef78aba30a6040100000000000000a4dc11d3a09374c43df1b98462ecb6c175031295e45b2ab948ff8bfca2870847010000000000000092423611944864e12e30135cb018baf011093c0a040e556d3ac84f4b7126914e01000000000000001bb273f4634c3a3f5d44d9e3116c149cd81899efb6834cdb1f9db1aa24ab0ce90100000000000000c95f1b6ed9f85655a20cd8b6789536a8551f7782f1689e731f54b32de368d8e80100000000000000ec4b28bb8c33716f816c65d67ebe362da9723fbb400b6cb4571308c9315db10e01000000000000001ec2a55e4edf91e175a148f6778c0ebfac4cc280d1e7c59a577dfa7920f9e11d01000000000000006c1fb669b10b54e02934674124d21ed495bd2a61cd9519b89e91f0dce2a6854d01000000000000009ef116030a30a43c285596de793a378d07f540b8bf3803d13a3137c2ddf96f60010000000000000099ac56e3007161274c96108ac9533acafd29207ad16b713136e8d63c3e24b6c20100000000000000fcff7013ffd306e3c4d952484ca209a1b3a233d06d81de0e9639b546700eeb690100000000000000f74a665bd1bd30632f2692941aee41e1d467311b024a44b79c12a2473b652ee70100000000000000b5c085ca08f19cd8132e306ccf6d9a2f77c9c17613f0e0d598747f407ff8796f01000000000000009fc8a6885cb3976d041ba2108bc914bc964ec505fcf6f84ae63d6dc6af1cc72201000000000000007623bb5602985595dd120e145cae85ae5ef28babbf321a9e85650f0289f6b0b901000000000000007c063e9172c47480f33f8cd86e04b382660ecda2d75f47456604234e5f61cb110100000000000000f9b1974216289154f3a7d494b6568561c580b39bfd21dea11df76635d370ba3c01000000000000007537fa71ccda325be7a6af4821382dc9792e04ee12fd44eb192ac5da39ed748801000000000000008e0c47bfb87629a57cd905c0ac9bd1df16647490c84c6b3e32f1eee521c1752201000000000000000c82f2ef68046bc4f202f4c2dca80caeee2fab752e3b836397b32ca97d6b63cc0100000000000000937c28484701ae1ef76594bf475a5524aeebfba1c594d807cee76ac9a23fd5a501000000000000009002bc69256e3ef6d0bff3d14678154d53debc57823ef53e376295d90f8def940100000000000000f42e72fb0b31335285c9a2e7e114517bd144d7e2cadc894d0550de87cdbca989010000000000000001385e804c198086475dc675d1dd160bb187ade9483baef86f22bba6965dd735010000000000000003a96e17fba13b6c35e7401c73fc1b9b89076238df2490fbef383e0a4ea9ce650100000000000000d07257b2006ac80ffb16a46df3b72043d6716e5efd88b5c057299684b2265e1d0100000000000000c3611bcc95878b401e858bc69fd8fe7ed2b8340672e87b61d37b2b5b342ae1b80100000000000000a7a17b56eaa59a3f6323a172caa2bb24ffa87440b22b6af9af1e4974c4917e7f010000000000000039f25e11b2bb8d6b694a9006e7caf94f4ca4b0e3cde4ea33c3b0fea7661bb46301000000000000001a9becbcff7b2cd3298018a03f68b2fac299ce24f3efec135144e8807caa5fbc01000000000000004548f0921422021bab868a94509b13f46eff3cb9d6c55a3661d353cd2391a00b0100000000000000b9e0823659c375f45ba3b9d8988947c0e95cc2f1d06e0d94fa97c5571f15d0c601000000000000000f8d56e5a2820da68a9af44bc240a3ae5825eb2469d6b8a1d8af07bfc6f82b5d01000000000000000d4f5bd30d00d30346a79a1f0ddc483f7451c6082305dc409cfad1b68eff40860100000000000000b2a7d81c0386932fcabb63d7fecc7438137d01b06ea6177c41958dbb18be5fc70100000000000000c7def0199da5f66211e71f869138a9418acfc6e15bdcf75036314318386a7c9d01000000000000009879b5297a455e5e2479f90b5e72ca67ff9878cdf9733e4b4674162b61f247b101000000000000000443b2a8fa77a5aa043ce1a5c9c96a586f5fd5d4682f5748b8d578bdb2e1fb230100000000000000e177e700d0438cd08bd4e4e3b3ab033e44ae94c63f9958e95095cdf02386befc0100000000000000e7b2ff2be90625e54d3071cc2a1799e7d56c7a448d356877d6704efd98caf84b01000000000000006f72edf2b3f0896ac544636046bda9af362680322cb597ef05ff522d6bc593450100000000000000f98397b18c14673add9760e95b53588365a9692e34cc5fdc40cd31a80bd0744e0100000000000000fe6563512a9685d7412d2bed61a760fd964720f257e207a73de798f6f58218230100000000000000c6f911c94014fd42c07623256a5d9a2af950c4ec070e25964518338759378e03010000000000000001499a4b603214a8c8d372188797ef068b68963e64d34bfcbc6fa6a0349046da0100000000000000f9d8498966b7853bdcaba6644081ddfca1f25ab71a3f9e9fddaaa0c59663475d0100000000000000b6aa0fb87cf6c1dabce7c530f6f6531dbb54b5bf8a0c6c25fe2e282c91fcacf50100000000000000753d32d75b007dcf9cb6688333211807339ba7ad696fcce821f8a28279a90b090100000000000000b622218767f18927b7a8f2cc214aa7ebc12006e48928fe74a376bc016d7e2ca10100000000000000853191a0295ac06d3ea8ad3de31dd77488480da7e5c101922ee01f59e0de0c3f0100000000000000bf18dfb21373a89d9e4a620333ed3e374660fa2853e1efdd4ab30b53bde8e7540100000000000000824c1129c32eba8d115bc87ed42a6d2c570fec0eb0f9fdb6dc535710c496e65b0100000000000000cfe6e997f2a0f09ea60bc77c3a70040a952ae25fe0f3d0a93739c8ae51c8e34d01000000000000002222e98493826736380b2581c5adcff5fee14b658acec7358891a62ada4478460100000000000000eb32e3128c1f8939bba56488bd6d1417ce6b4950db1a67118c9ab7ebd1966239010000000000000099e6ab3504dfa4002c0f0841d8bb94b6f791275600ad8f1ceab7fb289daba46f0100000000000000f00d449bcc7dad2be7ea0e99b5f86d0dc44c23414d66e2c93bd8a8a616093dfa01000000000000009f1bcb39ab6f7310dcbc25d26e1860dcedb95fb26f17f2e5a08372411043209e0100000000000000e491a4abce65ba2d194a8f16262d86becc4f774dc69a468001e800a20e1dfad60100000000000000c3cf16ecdc1ad915b8db9fa942217c73bec1246bc54bbdba9814598865c7ff54010000000000000034d7851d585fb1ffb6973fefa90f82e2c9f289b413f95807a86572dfde1f262c010000000000000059549361dbcd95ac51e85387833fa6f9855986c0edb9ffab734471a69b93672e0100000000000000e2638d3b0dcad4139bd2cbede547cbb13ba5ff06d7f503cba2deaf901517eef101000000000000006065692d0b96f676e987eebe57ab03860e97d402af7959c9b527a8cdc964ec600100000000000000d931c1493c200195f8bdf0caf3fefff03186d0e221eb4641530d47a6e82b7f0601000000000000000eb95f3b93fd716b2ead65488e5780b2a3c10d90a7a9560e0a798e802d2d011e010000000000000098b2ae4811f9a848f9865f9edbdb779f8530575b4b454fb02ddc9160d3a036c30100000000000000fd24b88779539e7bb18af137449721d88d005a2774be84505fb0f48e1ad18cbe01000000000000007046215bfd55242cce4bd0115a851d71b78e278cfe04a8ee9ce71a6c55a591980100000000000000d8653da036b5311bddf82c4e5c7d73de3be097293b7ad0a2aff970722a080a9b0100000000000000f8e3c19c4b384dab650c81ac6229184ef88e47ef399ee29cc92c9f962010f0440100000000000000b852e9dceebb10a6ae636fe6cba5fb9134a12f70460ada72ffcc57ddf8f8569f0100000000000000d2878579dd4a1f5a71ef7c12e869f342857c44e7855ba4ab7228a1fa4cd2ca0901000000000000001c66b8fe6de938369a91e4870d41590bddbc08d996c5bc29f736e736053d20450100000000000000f8517d86f22dbf6eff5986e7af829b174878db89b5ca44005ac035a697c78a7f0100000000000000447c73fa108e988d3574609382c422a73d5bdb65ba5af33951f0a28d69e20f5301000000000000006dff1e1330a1330e8502510324a671d01e1621a5aaba33201bd3194085cc691001000000000000007473e062ae54b0736466acc6e2cec5c70e00a676def3e67c2991f9d34da52bb50100000000000000e66333a184fc6ccff0b7c6f03d05e756599432888f609a33350e2db5048cc2020100000000000000af87171a27906f01fba5113637e366f4b7cd6fd265e38259cf2cc666c3a7bf2a01000000000000003eb3ac5cce7aeac79dec7df5870765e93241b8383f7ff24cd26d89abc148331b0100000000000000d1579c092548b3702323aab03d84d8484be3b21438a023cb572f95003210516d0100000000000000810fb045cefe5d00a4909d313558108ac67685bb7d97b69105f9e89e5fa037950100000000000000e3d9a3fd01e545eff8c4c08102fccde1321fbbb0151e1e4d878b125ba559409e0100000000000000c4ebafd2d2aaee05ef12b46aaccc91c7df4b6e0d32c2406b10c9931039be6df601000000000000008d0833611b71abad401ca9219e46599468cc72d19d4f6ae2be9a4a5193e2c508010000000000000075b4e29e2e784cd985ce6787a52c7c1c73aed73e35bc1d980cf0260469b5320b01000000000000007719fa3f95a8aea4920a5b4f2831ccf4689b5027963b8a26264ced54eea0b5c10100000000000000fd2490888a1a6b0f2c5748d0b06a4b0c95dfe2a003353d58c29ee884c6a50966010000000000000002be7a1d092e40aa2408e71486bb82cedbb7ceba92368cb5fd0d77c733fdca9001000000000000006c91e3e19fbef83b171e04097e2e7c0f370550650d58c8eb734a4b48696b185a0100000000000000f4fe6baaba24f711b7d61ad86e94cd1305c84c99aaaeae14774dbda48d15df1c01000000000000007da10bdb889f14b5f5ddcec52c35155dcd1fb69f7cfb10528567d15d96227ec40100000000000000172f54cc79feb641d22554fa0105f5b018ec4bfe545ee1048c1080e8af585eca01000000000000007572849404e26b5b8b3885feef0a2d3e2adcb473de6015c5c76dd515f605403d01000000000000004a2b606b7451a470d3d2de58ec1fc9910c0583385cd29c234f34ccc1587b8c500100000000000000f7ccdd6cbd24ef88faed7259e7d0e1da3716798a157cf834e2cf14a7e505a0fc0100000000000000135f81fb449029d79d3dba9325c9cada392b836cff890f715004cc89b6b5ec3101000000000000004893ab15a5f70f76282317cdba1907236cf6fe8dbee88fdf19eb31f075a0ebad01000000000000000aa3f9bc3077cda0772294dad6051abdc22373160eba156fda11c52a1d928b8a0100000000000000caf9f0d92ad13738929aa787865adb728889be43330cec0c4d4d9fd80b35534701000000000000006ab28ee6d268905288a2816a63ad42470966b4cf1cbdd4650cc7fa2b284a55420100000000000000129f5a49276fca936d266fd829a706c7d2fa6d5aabc7c0e7621bcbe0740444060100000000000000443d85da0ba5df791e17dafa76bb1963e6634b1700920fc3dc80ff0f276fcb0001000000000000007168ed3aed1d68cdd3e1ebb4544a5817ad4cbb3b72a3b195a369f708d27ffc3c01000000000000006a782efe772bce7cd3e48b12c730fb365269a68c2f00249d34d8b01af3fb1a8701000000000000005a9b3c6ea9f3cc41dbc0c95acaa9e3365c51de07356a7eb9ec3b55fb9ed3d10c01000000000000004fa143b312d29ec44758b8ec245e0af808f7c5316f4ee9dfe96c27e30cca163501000000000000005b075f0988f3ff6d940933c90cec2e5f1d452441e57c6fd9010442b74604ca030100000000000000671075ba6bef7c37ef30f9f965a5e347d7a73e76bdc5aafd4aa288f0288b0b14010000000000000018c75c074c98aaba407c5972bf7cab45ba58b790620df4f2c62592569ab1c84a010000000000000025a9c770327065f434db78e8d11f9df7e2d8c8b1e5a133d0008d2a49879d039c010000000000000097e5378f0543f6ba57f9f25b44a51dddc29240c6f5b00b6d723f93c74a601c0a0100000000000000728aed1a9a06b94faadd64be83a98e5b5993bdf0727db14d31353c438482abe8010000000000000098de3e501bcf8eae77e82d31f6d23773a25008b31ec668248626107062ceb23d0100000000000000c3cb22e4ff7d963b9ed812c3a308b16beeba6c94993b6dc4700cb30c59f2c86601000000000000003bb0b8e8c69ab7e2ad90d5f2c1c6c649ab7a33e082ab707838d4676abd1278ba0100000000000000cff791094029678eba97fac92e2cd1aaf6f04ca612332331f8504a1a9ea8e4c20100000000000000b3ed5ebd228a06fd703f6177103f940b2ee79d8aa8106e97af74e755ff4fa01f0100000000000000598530b8809a6eaa8a8f08f7daf86b3137dd79ec23089f12073181a47a464e3801000000000000002c81c6a93dbb19d62ea1e47cfcf02a40724d94e90eb371fe7a3a5ae56ad10647010000000000000092d1a11066dd49361e39fc6d95f033987aed5f6d9baec5a38cb211c1d7ade2fb01000000000000009b9f0b8a8fe2ab4d5c623bebd66c1ec529fbf8ad456faea838726862f835eff401000000000000004fb9009cb4fb1f5dcd17231b9ded8df73b71c36330df2fd92f1f9df4c5b167670100000000000000d0dcb6b262b440dd3367ef4a896d186df9b608b756fe1f09fa08224b340299d2010000000000000057b5cc60f75599d49d59d6f05a3623281e759d1b4a28d11eeade8d46cedc16f30100000000000000baa4b8e51140a2d2d01e163c4650d8c29f5806cf5f382a00e9667c872a2b70b201000000000000002a684b99e2b77bfa6f5f18f185af5d8711f4ae4f2ed3b11b993ec29211dbe1ef01000000000000000498c9aa5b2c40a2e688ad592018779d5dec530f9dc28ccccf39ae1e0279da2a01000000000000001a8735c1f7e3787a509b65076bd9b3917ea89cba519a0bf9280afa909da9c577010000000000000021534624fd655a8c5373bfcdde8d911ede8c2005dc44fb8e644fbc3307e56f1c010000000000000037a90ae3a962b7fca54fd12b63f9f786d334d0408219b845c9ba083ec2bc1fba01000000000000008a718ecce14a4b95873f23fcb4cb7d3a0331ee249e6dd33c5bc5af69378eda840100000000000000701283212595b843ba2bf8e4ff00b7a6ce7ed3ccb2e6be8c548915ca89cb3fbe0100000000000000da8c976102f17d7db91b756fa3f2f8d75f7cbdfc93f6873d27bb650747c967880100000000000000b94d03a340c55d6048f8f79f7e91f997d1dff957a9f37efdb78a174ce1489a9a010000000000000026952c9c8c36811549759a3b0933d6e6b40d67eca5f93490a0e6fe1d1687a870010000000000000088ac5655650be03ef485956f1c1e7f2c8e48f12d6c68565281ee76cc74b9b24101000000000000002f8c305cfdf0548c521b03114a1d39a0447c9d0daa1f4dfcbdabf4baa902a0290100000000000000ead062704fc6305259e5fa62319b4abd2546fe1264822224016c1c05b243fb370100000000000000222304ea99aaf36fa60212ac0bf68c680660b3cdc596b288148a16230cd8ecc30100000000000000e66a70e30b2411714fe851e9b87a7146d440e655d02b746dad9acced063a663b01000000000000005127c15f4b67dd9659ae133efb2b7fb1eb02cd8346d0cea0cecb7e1f9bec08cd0100000000000000ddbff7453851b90665725b3b064b522799a912a01d4a188480f0184528b86ac00100000000000000f00d46c883100aa1bcc629d977e42cb429678d08982b7aeaa350d81269b81b1b01000000000000000cd66c0a06c39d4e4f6fde27d56484cff46f1e2bb22b04996f728fbd4304dbe80100000000000000697b9b9531b00204163121506d272859e324e39afb267be8eaea8eae5c3e7b4b0100000000000000b4942968b0cc114b57a4a24aa86bf90b1fc84ffe856dab58a3e3da28441bd1cd01000000000000006bd29aa286c828ab79f2b306d0b0461583522f68c0d72afdaa2c8209617e66030100000000000000d3813b7ed6086e45b40749013d0e645eddc5e9210a5879fa2b2660556fd7ea380100000000000000e904ea4ff2b1d883bc4242740b3a93fb925d67661b49994e0a89c2216dc577250100000000000000a000c0b660cfb5cbd78f4d79eca99983c2a15f099dc7134920b7f367d94433180100000000000000bd2242d709b200f1c828814994e1b2f27f6d38caf49732a1ddd6c6cd062816150100000000000000b80a5b7d9978a80c639cf9fa868de3c75c32ba7ff8a7a7a909c89e63741192d701000000000000001673cf386933d367f0a57967dd6fb55746bdaa8db89e10659f927860e881c35d010000000000000078bf0770bf288236cf92974e69e6ded85f591d10f6b9c875b1bb7f94c14b305e0100000000000000d6e4c7c7b0e14d7942a45e85c99dc3d520b5a8cc64c21d4c76957d4b241d68f901000000000000009ad542616b0710dd036ed8255a6f2f6b5fa41136afcaba4f9f1552222bea76bc0100000000000000b555f3816efb5fbe0da7eb27907d1985f40b3c4fc0f089df5a79dd38c775058d010000000000000006116b9fe2ee02acc21389fe063f3ad1a56a30eff31ed4b18f35b69d25e4b1470100000000000000ea7897735f2b5f06aa234a4da5faa82224d0fee80b8e19ac26ea4889f086d65201000000000000001fb16dea0a10e8ec022756f3b67620082e80494b1366b4256358d23f4e7b171201000000000000005f16453cc5c1ad72b64486a78c8a46f3157730dab756add159b6b575943983ec0100000000000000a11c7e2b922d3a57e1159e0dbf5a5757160064cd88f47d1050a4147335c1bf020100000000000000bf33edce253ba032d61df16c2a1dfd8ff2bb70d8e136c2e2b1499b6265ec1c4e01000000000000000dcaaf090039511495a003e80b17f789c5ef5bbcee067b3af530d66393ae06e30100000000000000557eb6ec53f2431eadb69f40e43b4e5ea85684cf91608792a16a4e2c529cc44b01000000000000009c6242b7c041c493cf2c49f667374b8a38287319dad185002a35fee355190fdd0100000000000000fd2e5f5ac6bb7f64ad8626d5a5250a719ab3976d6a670160fbb46fb11e0179610100000000000000ed9a1833a6c81018891a7ecb7dd3793dd84285dacfd50646c3b726c448ddee990100000000000000063da991ed82f441ff33955ac9bb0ad84a9c2281d3b6d972b54159629753f6b80100000000000000e4802c8d8e4eec0abb45228b0567ea73f6679d3d386271a9b7b6a17407a651f80100000000000000faa0480b90f0a55c492c1517affd4aafaee26209db3f8e18867a98c60071bb9b0100000000000000b21f09041c22b0639d89c732447b278c403f43dfef28815d45845b4a08aa6d690100000000000000bee3c4bfc1e51f442ca716a8419c364f9e371cfc87147e98dd50b7aa88fd5fa70100000000000000f43a4bedf981989c316bff3800fb4938cb18bbf614eff79db815291ac4aa621401000000000000003f1b990676a2827a3df1ca4c800eba52148557e905f97f27c95e6b0da03570a8010000000000000003ec969a638430c8933bb155ecc1f7871371c1269449f531efb40bd4d71339f3010000000000000032d5839d89207fffef654dec0bf6baad701ec926c7b827b5f246c34060919e5701000000000000002cf11cabd35a52797beb6d7b9480e17ba7a7911b53bc196b8b7cd503cf20ce8a01000000000000003e162bd2778a2960590dc89c66cb510d17dd5ca233063a722d0d184d4b7938cd01000000000000000f8e3a9de3d7711dbc30d81c09e08224e7800c1cffa3a2bf0d10bbccf5c3514c0100000000000000627d7f4a7f0996882466534f9080e33831ca96740030c476e957fa8f512bb6f10100000000000000e75438b6ae022de4a3c8c12b408648bd9fb7e964464c9b879bca7d122db20a4601000000000000003532c9aa1b979060d183c3bd7f0166d5e96b8b1a5265f526a2f79171fc3717cb010000000000000046f4df6d2db179e7ba6f00c0d34a4818e478491e4fcceae9ae4980baf980220301000000000000002e1e8bec92ee9e40af70aa9cfb99b1a03abf04d6c375b0bb4fc7d01ea575d5a101000000000000005fc2f4d90a385bc00277f9449b4865ef2a8ebbf6b8e4a07d499312b46f410e550100000000000000407876f5b573baf50c8697eaec80519e889c294f18ac5e3f264b355886704f1d0100000000000000804f95ff8840e969c614dbc9c46bdaf27cd075885dcb5002b6d1eadce103f6e10100000000000000213f1b0cdc61fd0807d89f72cc55eb754dedc59615af1b9e4b95c8c38e3dfccc0100000000000000a62f8eaced6544cabebac01255082ab60c430d96f5c401d32893e70acbacf4ac0100000000000000904955032291fe05f332340aa3398482030317345402b96b9176e0eff076518a01000000000000002455d8427871e5555d5e572753a89efec6caf33e4363f2901a7522b33af4d5500100000000000000f258dcc9e8148cecf85b8936960bb4c147194223de10256a5311a079ee35ca150100000000000000e70381b9eef355ec78b7f976f46588401a71f20f95953a70338c51b0028414400100000000000000a561cf82885c3e46b563a47750fa2298da4c51dfb6c0288de7913de21b49b67601000000000000007f586a08212070308e1676fb3398309ccaad44a87fa6ee875c5e4a58d3c8c5cf01000000000000001f6e86d09d2395eae6683aafa0dfc9c3bfb2ce2077a5a50a7c48801311d92a1a0100000000000000936783098d036ccf3bffd88ccebb2c77063b21f02040956fa62e548c8f773ac901000000000000005d82513001ddf1cec8e4437d5592d4ba26923617835dfab380316d1e61f7da430100000000000000ec30c6bf34e2a4b16d35f25264f729ac3a59f1cd18a4d51888d802c59031e862010000000000000026c2b10a767b839277fd0e142d6a7a398b96e8c55f8a2ec3126a2c7ea9d8dcf70100000000000000947858e31717a9e37937e0a9655d30e9eebd4e80c0d2e06220d83afcff023c500100000000000000a032d4495d1908c856b4102eb52393be1e1e45c09df07dfec747275e745c321d0100000000000000906a0cf227274053ba714070b8ba0644f4d799717638dcaeba13252c553810c8010000000000000004321bd9f7edeb5664433eb92111c3549502aa8900d4a1a19a21fa3b020ad4d10100000000000000d8b9fdea27d5342d395ffa19e7af37ba5423574439ab705b9918fc4e7dd9ae3b01000000000000006aae79a828fc7eaef135fe195a3a65048501565bf5d479361d572e100ac78aad0100000000000000f2178a9c2a562918b17dc069c468467acbb7a0480cf9bb6461f844ce79e5447d01000000000000006ffe896ff418c8b46dc8349856d58a56f3f9bc7d8503e74561c112fae08c1820010000000000000058b5a4fe0d378e65fd179f1ef7d36cb142eb362ebd7ad28192d986448762f91b01000000000000000e0aa91dd14c00f20c31cfc3e8e36aac8779fff412963be58f5461c9497870d60100000000000000b39ba85454e9934075bd52be5067a44be6b66026e7ab8756b9f4acfb9f1d9c6c010000000000000002d283c4c35029eb2c5904998f22a9f2241e032de06010289ff17306de7fb11e0100000000000000229b1c3aecf2cb8c5a3a932cc12f6ef8865210d2e6d9c25eff32ef2c7ea508b001000000000000000f9e551b010e0bf7c2dc20bcc7a235717a94973a213cb22a9c0959f3a13550c00100000000000000a948117f86a953fa6f164a901407845d2b9a06b55ddf15be72261392b36e4f7801000000000000006670a42fa2464e25cd64bb3ff6eb82b05a79b1dc06b4790d69236da07b083e3d0100000000000000eee2a34d9ced58d32d8258ea5d3603c7b08ac02f3c48cc455fd8c707865243780100000000000000a273042753481a4f1584c73a660e7b111d1d88d4cfaf0e8d69010861dfa632f40100000000000000c6650c37475d5be03de6b3d43c386ea387793d58c817e3ef47966309699a849d0100000000000000bef3eb8d78987c714f9e28a2b6000e581257c8fab3e9fe24cf4249772fa0ed5c0100000000000000088e7325d1e1ce9db835c14193c92e0d8e9b9d70ff12c648d026d9a7c33fa9180100000000000000e021640bf5fc34005969fcd968eb0c2feebc73daba10b3c7e8f6852cd033750101000000000000006136aac262061d0ad804a7f7afe7d0e13e72f518bc7142339c6cae51e36dc36f0100000000000000d6470310c6f8e4bd3dbe610b2f477c9ea5c18cb96aea4f9dc032ba6c42ea51bc01000000000000000f852bb38cbcfd973196715e0338181bb3a80bc1db86f1e5c0a0df7432ad3b9f0100000000000000ecff70006cc889196d3ca24cd747bd8976de7d123f5b059329e2f49ef6086d23010000000000000045c6c6d665c2547dae7cd10a7b368b4ea7f5c78d994a1464f8969d2691a4dfd30100000000000000223956ea7c11fc0aca1c345ac85d92dc848d4e851fe996901befc7ad9c128fe00100000000000000d41ef07b99c0ef70ac55a9d7c293db0822a214c1f4e18926be8189b2050c6d2f0100000000000000181753f67ebfbabb73105b4ffdd4047d085c06b7a627f237f83452b0f25ef3f901000000000000001b69b0e731f54451046f38a58e32879716a417e2c4a3cf20e5ad97bc1a8f081e0100000000000000682dedae8b6eaf47c7818743d902d85026ce30e2c6e60ffc0093de91702e6ac501000000000000000a0cf6a68aec54947f2e3248a8d1121bba015f2ae47c31a15d0843cdc0d10e4b0100000000000000ca388cef1aa09116e653c1b7e137f35f126ef3003b8770c38b2d60650fec1695010000000000000079c6d71b5df4b206b3f28b7cf77fd559bf03c6e6f13a357a1be3d720c6b733910100000000000000068484aa96cbcb8ed74cb61a7099b775a37547a5598a9a59cbc0179adbeabd920100000000000000f69ec54999485126f6c088cb19c16337d6a9dc065ef9f2ef172988af12dc46410100000000000000cd31b78e5fc18ff26504d4c21af98da25b34614a63f4186facf8181210fbeb2a0100000000000000b7066ad21180b37ad2364326590d14b7dceebfa6ada9a1ecd37862a827c214730100000000000000642cb6b5f40885ab7fe39ba824fc236d39e714d43c669f392eee7ab7c16407700100000000000000ad59bfec36dd2a929fd67b37142d5084381670f43cd33ed21851a082bbfeec6e01000000000000001917d64adecfb227e34d24220b7316e49a5c284ff32832be2e8ac41dbca6f6d301000000000000000a1fc28ce5b68d7fe45b2c4e3d33ddca31343abf0f9173ce0f5cd14ebf1228710100000000000000a5a5f00adfe65450c2050335d37af629e1c2fd47990c846e7fd28e3f1a65986101000000000000007ba9fdb6cb1bba7874e43db2752200850047ad433a75d3b6421776d4f91a8a98010000000000000095dc206ef940508d45cf63881d04e0181bd6ba64d3a15886d41bec1a15946bb00100000000000000f9055fb5fbfe1999c4f7a9a0399b7c158c71617c857f753b3487bbde2e04027301000000000000005a611b4f05e8bb2d00ed80ab20fe186ab6d064592152b4835aa2d788d79914b30100000000000000355606b3099d0098853df7b7bb7e1dada9734b51616af90f35ef3769ba83bb9b0100000000000000bb75551dd2294b5a3fe4219415b68fb69ff621ca345ed28237f89245d946a40101000000000000003e4e08e859ce9ef9e9d5c889ee154cdf2de23ed643353cdba04c2d601d4ff4a601000000000000006ad8bcbf82e8f107ba0fedfdeacce6cf6edc223203f5823ec1879e80a3b6ed2c01000000000000005620f3f2d51c1841ef7ad21fbd3ba88312b2ef951d9746b453c0776dc0e2a90c0100000000000000c158712e5585643a24e30e2718af7746acf6f1102b9c1ddae204e9ab5513e89a0100000000000000f19165f544d5bc15cff0880bafd03c1b60f725bc46be1e1f32dbfe392f3410fc0100000000000000d0a979775c50164a5e02605981b6d7ef7d1dcc280eb15f1806da89ece6b404970100000000000000cd196b87a0d5bb5c51c84f1e9a6f2f42b34ad5243aec4fa82821444860ec8d3d010000000000000038fbf686fd1a1059a3ec0c895044432c7e5228f1e7f9083d6d2106955a4d79590100000000000000240cfc0f2c5f6138a90f889eb5b541058bdbbea3e0918d9b1a0dc629c032df1201000000000000005dbda9fa1394cf8878c5c31909883d1185cfda32fd0201822a89dfac410986760100000000000000196c56966b03c628c81a6ba559d3fb51a2868d5ad2654669c7833f475a852dcb0100000000000000674c7ad7a08ea2c1f65c975e0dfeaa1f437ef06b2aa6e50e901fd0c5f42a46800100000000000000d1f17166b8fa9cbbc1a44bbe3c3ea6aebf4bf40629eee61bf160247263ea6c0d0100000000000000546da02e3b0f4c6c0ef31e4b229af1caff51727c7041dbaef2e91cae94ceb1be0100000000000000cf6fbc5caa1758fe5400dea267c74cadaff7de493287817db27fed81ca7ef17e0100000000000000b3eac6895edc3dbabe6e81ff751cb595bd5f3338931d97ee977580e1f2a55cdb0100000000000000bdcd9e9ea5bb44a220b4e3ea0fe0c240a97bd861dfdc62c39680c9b58e10e14201000000000000002f4f2e534cf06bbf93e6698fff2b1660e538ce91fd7ace9cd82ce06e45fb451b0100000000000000fba9fb952708c88061a531851fc1f8047d50d801b445e8264e845b01587957c3010000000000000097642b939f5f276cd9d77af7b9fb3adf9d3f1d6f8a348e58737545e1f568ca7f010000000000000042cb925144094cbe989a77c7415ac9c1101c093e3092fe3839edf0e78c759e1a0100000000000000a6fbcb20263dbb5b43f3c785e3a85cbe26f6db91b5be5158746477bb59488a210100000000000000b49bb6baf5c60de937b1b2ccb7fcc202220734d6865d127da92cc166f61d75570100000000000000a0254ecb746f39e09d90ce37e2aaef9e5b59fc6b3be3667d4fddd083cfdb23090100000000000000888367fca649f79e57cc4364504983eb84abf891de5f3a48bd4c4861b594d5100100000000000000441b80340f94b39f8f4fc3fcc182cc0378c9d76934a3e6a7c76fe57eeb8d43cb0100000000000000d0edab7060d93bba2eb2fc4a4d5a8439e0a188b91e2659b7a341318fb3f62d1601000000000000006e21c6130d7b8103be3f58793b11c15ae11bc862ae961a4b9c1d3fe50707df760100000000000000f0c0041b4561cb7b69ec207077d4786b962976aedf3c87fa8d1de769b9be7f4101000000000000006b2496edb89814c60d3bf101907f1cd01a4e6e443798fa8d6c459c33077b5d350100000000000000842b9d4b75fff1e8d22459c7c454cf5219fa619eaef5b5e7cd240b2e5a0d42c50100000000000000b10f706510a7d0e7d481b6ef0c9b5b1dc95d5d975bedd70962720545dfb67eba010000000000000049a9dfca71662b25806229f2435ee0e2185bee68cad670c32cf0f3dfa2397dcc01000000000000007e38fb61be13c218f7b2c736c0e14f01f6d259090f5a6107dc2ae4318809acab0100000000000000515acbd683c530c399002294eae0989a0d23bb79afeadf3470c8b84a515c338c0100000000000000c122423af4f789f160246bb63980b7b970f853edebc7ca1732cef71066cab02a0100000000000000ef66d17a3774e1d7189ab10a4f0ef2231087bf8fb8c7fad01c795d5dd32911780100000000000000eea33e87baa91fc020b5306731afd8f0c2f443c0e116760efa8bd5b6ea6f7c870100000000000000faaa17b341794750870069465c03c6fe06643720fa67e1df93ce225d4ddfe8de01000000000000003a27c6cc8d26d7b4baef02a09f6bd76b97f02fe5452ae2a17e6c12d4dc55ccfd0100000000000000f2261ca8d76c9f0a983450e8df061eeed617edf8c07a04c11d9f1d78abe8dd6d0100000000000000fbd754c3db56f7bcbcf507d076b0dfe79469ed6f62155dd6641c744173915c230100000000000000f624bead555e794981bc9f131fdda4477eafcb4c4499d83931196400774bc3ea010000000000000032ea992af353d5b74e716f33cddeaf928d0eefe32190331b4e6e70a4fe2700160100000000000000114f905e54f379e68085ac4e99d4a251747fa32072899d5b05d28f52dc48e5f5010000000000000021898cfb7c00c6b8ae87b92d94b43252940d85807aaf3b9d5847ce8a3fb15c1e0100000000000000c770cd54b8122222ee278e822b651dc977a41f840d3499038c4718bed9c74ce1010000000000000037abf0b2fc2ec624c9501373a61c7645424a7569de8b852778d20c5c09aa7121010000000000000051534ac5337a881808430c8effdf4be6d9fe62e5c0cb5170bd21e9f927a580a0010000000000000058a2c80a13def0698228d3d2eb81e51e6a7a09884750557674e92f4e50ae78c401000000000000000c7e75a686768e7ce1966e307ddca9d7912521e5a5d2102ad4c2f0e7d09c900f01000000000000005c81ae82620d5f29977731247905e9139c2f6a381fdd4253aa4ae9ebd90b03700100000000000000ffedfd2e8910ba49767d6851ff8fa42e9296be52457314c143c5cfbc46c8231501000000000000009f0797f5eeea4cb16b16b5607df96b3660d9ca821f8dacc7debde7569894b6c401000000000000005d11f61c065cee6aa9211a1afac7b8616f3048a9a25233b7d7de1e694bbbe93c0100000000000000650bfe667cf2fcd043f3df72467adada00c6971deece376c4f72049b24d2ce2a0100000000000000f1b0f56b5530c8c101b60a4aef1f01d0c895127ed9ba303513730aefd7b4d9b50100000000000000ae93eac13218bb8483e6c6a9f053bed162826b64d5f9872aa7a2d4482eefba350100000000000000f8f9a4a047724f3af6f1fe62acb02fd9099359f289641b4d6771a360f78d77d00100000000000000727eea571ddee77e8eaf8c7535fa64f9d723bacfb7e61868a0c4668f8ca77d0e0100000000000000deafd02beef9ca7683624498b3af7a25b9a6c70c1b2625ab36cbcdb80c5aabb60100000000000000f0090416e5fd3c1b648335cf63b97793cbca50f1310a66a6c833e0290a2834210100000000000000ec9b0f0c585aafbf302ce1ea2708b516df6924431574440965bafeb61208f4220100000000000000c7708d260dad54761a7fbb1c22e3eee24b6aea2fd941cfc8c4cf24ac87b18560010000000000000048453b1ac92eb0cb442669a5ccdc4df6febf6a65cc1b27646aded11ef2d633e80100000000000000923a9d1f03afc78e04020b27694ae4527a65552f8a2caa6bdf6ab195ba2313a0010000000000000080fb423ec730e972c2096afe4d1c2ee880ed78ff4577c6eccc4047534cb1a11b010000000000000086431e83ffc4ae375405a65baae4685cccdd8450d2198d27803dd9b20636e7fe01000000000000007c16b9f29c88023cf44b3ab3ac04a5011908e72523f01c95125a97910bb522c30100000000000000b08ab18862adb9ffb2f14e50a6bfafaca81d53192a47e67c5ea0042ef2edf6c901000000000000005e17f2088755a8e57c2b0e121618451ef1afecceda9d5f57bb9b826e0616309701000000000000007c3e1f733373b72e402b4f32242ad25d79295419269c6efb48e560a052cf566b0100000000000000bf8a1f801ae86a7de5bdb88d85186072a15ec80ea5dc5b9dbfc402ec9764f2ac0100000000000000c9d8a62ba851335d6a5a100f9c573a6dc0e9c9621d6ff19c188ffe8dc0f6c499010000000000000050d1f5c6961652130a02d0f6d4a4e3afc689ee897efe00763a4bee0791bbcf330100000000000000d7b58c9c3bb2f0b4d67b48436c66c696f9b96c3fa266d04aac31b6843dfab1660100000000000000ae76d4dc0e39ce0c04045b25948ce2ab4894c31864a0b1f41ee73b305a3dd72901000000000000008b6ea5816cb1f2db9647bb03112b2791d417fbbb2c3db045df915663de99ea1301000000000000004499abebb0f2372c281a47e5fbc724d593763c0782940be0d8e5b20a01999edb0100000000000000fa3a8910d7e8457ad10a91e6e98e59206bc0a92988ff1f02e9fe489e2abb3dac0100000000000000768f685e97d3ab3edf750758711122783a75d378a24dc665d47893ee933f090b0100000000000000d0fc32c9caf002576e21262b39acc38b681fb6292cb206757e847fefb5b2c329010000000000000028d688b7f43424d84ecddbef00856abeb1e7adaa15cf8ec395745d1000a21d980100000000000000c405ade42977629c99510e1474d2d5befc4ba1837796078431bac3970b1033580100000000000000485c1f216b9cd28985c83d655733c3ccbad15f09a5e6f33e57b3a05cad5ef5a7010000000000000084cb3f56b57ea5dd090b59c8deff437a2998da18eda99ff11edec5983bc371c90100000000000000bc64fe13aba69d5d69c72598742a3b21f15961430dbc4afdf78cfb244541ce41010000000000000008fdb66483530ff0517a275e519d8402b41d5391b34a782d11317b9a45b4b83e01000000000000009815886014fa04deea13300299d59537a259acb12a6e9da56f534444642ecc16010000000000000069e13c754ec6ac6af554467afde9022234b070a0bbeb9605cc37ef195466400e0100000000000000fc198a9c6641243fdc734b1cb83cbf9b914f513a1a6a5b2978ad9cbe9dce29bd01000000000000004c46193976af0340e9c20b3562ee5481e85c05b05b19bc8312671f3b6a58759b010000000000000080fb91a2a013a874df03942a29082cf59b6944cb9d065af280aa4a51c34ad0190100000000000000e0544cdd05e44020e65434b03777b7d4170e292a8b178516fa592f668815a35401000000000000000c97baf8cee7010019924f22aeb1b0995d1646b541e9634944c2b74d685075a10100000000000000c9efd2d4d490dcdcf2d8fa6e26f1f3ff6cd40c7e229b0ffa493156f67f81fe3601000000000000000a527ffd193fefb02f8a5f6a3e74c1a141cdb0a7de88ff56e91ddca8e1702012010000000000000057f8ade61c654f669dcf30b91865022649ac070d3352c13abd1180da595a1fa001000000000000007a0f91885ebe476cd8e83c67c5c64be9b61a7c162156ea7a800537cb7645e3fd01000000000000009991a4f753dd0fa7f1ce0de007c1359211082b2e3348e4b0a307d49b23ed42b501000000000000007fd5d11510934ad71239fe23d8ac93f0ed20aab56454e5a46b776d5384c6eb27010000000000000038c9fc4bcecc27719d50d4f4e7729e5836581a7c9c45d0eab220987f851c2c0d01000000000000003213dd7114091307f2df0d1146173b63338fb2324e2dd0c820bcdacc4441374201000000000000003080d50e9dffb965daaf61fdbaf77774644ef1f6eb160ed50327c3106891d26001000000000000009f1f6441f7f00808f96c79bc028ed2379cd62f8567b6fe5450ae0528107c0d690100000000000000b66a17bd3214aa5975f545d4932db223d616356995b42d736d6fc35a6db0e867010000000000000038bcfb746bea7b98dbd9d264f2d89c64d9fe32f0161f730bde57de6de6f9f6e7010000000000000039ce96efdcabe393378d371fe3a712e709641558798a82a9fc8c80d332e2721801000000000000003e100fcc7d8a4627aa85e8fa74ecf5499d5c0ac9200a94c87611d5c49d2ed6da0100000000000000519dea67e7f301cd163de400cb6199691ef8cd5228be48d6f8bb54ce152b16b90100000000000000f2ba08d35922ef717f8ec01ef441202d4b4c20bdb9f8939d5fe785ac2d4e42e9010000000000000072d006433e1a190148dfea41ad04f6fb8cde6a46b0bd6f105531734d04aa759c0100000000000000f8910b16018dfa2afd231d8f1e6dfd64a0ddca9b47de2c3d3ffa194d3b3f0ce00100000000000000da09c04532332ac22261008317f0d9be5ecea113a9cb951daa8abf6b4faa4dd30100000000000000341c4a81112ce0badc48a043a2e5eb02ad5bf258ad309f31b4dd59ffafc5da8f0100000000000000e7642c7dbbb311e4e809803933fbd5ce9358899797d622fa84b9ea4520196bff0100000000000000cb3290b8ffc2ac27e8cfc9189d917722b4d0d5b5c438ff2f59eb15c27ae6318401000000000000003fa08e2c4c7346a0d99ebe6bfacce64945d574e1283bfa537cf0cf6e9a40d70201000000000000000e8cfa71186eee64ca4417058f0ecb4dc88667d80442dd9390b6dfa93dc1c59001000000000000005c2cbf9e41586e3aa442272706752930ee9d173dd877735c54d05b18986dbce40100000000000000591439c1bd32fb71bbc5d2eda22d233da430c2f89267db463cf3a0a3410f62680100000000000000098debe17e62286b5c660fca86d3e29aa9794680b817ed0775243e167f4433c30100000000000000be10b1d2264bd59349797a3f0d587f0716e1b50b6082aecfdc3b6f063f4fc6430100000000000000caf7828fc405794715e5656964cc2620c1fbf73e76547b5d0ab3c3735a373dea0100000000000000207e7223865ef97f228072bb02cd36ec4954d95ae421f25c77d62e16ad33839f01000000000000009cef809df3ed90dcb89f24edb21c629606f27dfb1b937629cfea79e884b020c40100000000000000e00b91c1fbdace0b75b8962cd0cadb3f843debf6e82baa147c2de5ede04ebc68010000000000000052a65fcfc7af89851fdf23fe72039ca58ce2a77d08c4f70f54ac0c3d72f4404501000000000000008f7c66bfd7969e222883ae982b0c8f669e15984f59a8799373e1261b8da2fea4010000000000000048966517fc6072b4c66260e0189797563c2e7031670240d1c6485cd6f4bf227101000000000000002408abd3d19664453ccafc99d9fff9a33442d807ee47e062ec68ae95c701be4201000000000000005538c41bde6934d5b97f188f2fe29450b17ec70ead2dca727de5bd9db54f2e420100000000000000a5b013d0f34e9215a4e64c4fae6fdd90bb700c7efc13f87723e47bb12c1b8e3101000000000000002a370587628878df0f3f1e27fd71379596ae279282d0f3600158e64ce1d11db7010000000000000050575b31eb025e1396f80d58639768baf2f67bba5aa31cd6ad711a4d82b612f10100000000000000d013d725f780a99ecd7543ecf00d415d6f1a4cbca8dff0c5cec1942a9e6d0af70100000000000000c61b3a5ca0f82d7d287c89e5544ca1c4e1a0df105745db5537bed80a589b477f01000000000000004ac8b667ba68db10b7c9cc0a32db47d0a73bf4390ec6c748cf4d9c428a16f73101000000000000003410e60ea4234334900a6c72506694f590113be13698143ed260c09ea2a60e950100000000000000761b2fa233a93ee93cbb98b2001d3a55b6bd775f7edc07eb9e9b2fb28542b21801000000000000009d553539158e74680e477b32e66b9cc74ae093920234c167ff5f91d63d2ba3c40100000000000000c5043d4be2f1da401902a732dadb5b07b782338b2ab847d14affb90a0780573501000000000000005f85835c1c4f1b12ce3a95e7be77c608a2caff2b82296952fabc993f25fe9a190100000000000000a0418d7fc170a0332ffb046297bc769f2da4dd2f778bc616f06bf898612df71c0100000000000000530a5e325fe482aa3e8ea0891471611b4ad3e51f7e4da60c63221a24d39ce5af0100000000000000775e36b7ee208376e4e2206abaf01c365fbfcd0094bec4fbedc75f627f2ad4b00100000000000000b69318bfecd715699df1a297ffcec6744668512d6d45e4aed9f827557e7e7a59010000000000000057b31e0fbde0c291784bc082828e68c3756ea811d4e6e393f009d8dc16b692bc01000000000000003a6b5e6ef88c711308092f260193bcaa046f0a6d5be9979d29b444055d3abe820100000000000000c5f7462e4a5f088fea52a164456ac51b75aad70cfafc6b11748db4869c1b048701000000000000009d5a5a1db202fc2ef2edf6583882fa87f7751dcf88953d9415c235299ecb04380100000000000000c40f493f7c510cd20bf9e83b0addfd0cec751646750b400ff3e4bff05e1425750100000000000000232a321aa8be169690d1329b458307eff65bde247fcbbd0ba8d4f8f17e65a06301000000000000006866eee27e8c9ce9888ec0f02f679a35c7fee66c97c08e9004fd2e35327419460100000000000000c897d3de7fb3bc3ef82d1d6bbeded8a6c681a2b692b164c0c867ef7274d4a81b010000000000000073d2895d842d5efea078e5a641450cd0486bb825e4aa6ef0062c69a28fb29b1901000000000000001db3f0b7f9f458dc7dc9b74c74b4b391df5da4c0efab615a77e3e680550c087b01000000000000002235bef6bd606076633af73d6966ebb718e736a7bc99cddd36e0a76ba61ac6f00100000000000000e050af34713931492ea47b3d361957ee7a6f6d5ce01120d0e9e9fc83b89725f90100000000000000b971d44792792e85cbd93785772de9170f51e9cc421d2712be1cfe593a50ba2c01000000000000005bff48a52fa156d940b26f6018cd3c52759ad119faaed5649205d80fbacd632701000000000000003238927f0980b75ac73e251a10655629d890e921d949ead487e44bb3d2d77d1201000000000000004f1919871c6e1f02f93d66a614473cf5f8e54714b72dc9013f20c40360c3ae4601000000000000002c0fea7c1ab260cc5168692660a0fdc681cb888ef74f19eff869447068d1f88b010000000000000040df68f798d81674c4ccaa60cdf05864a92987447bcb15402559f02f9ccb508f010000000000000089e615beffb1af587759bbd98a780c00874c454d576aa9c662c803c78f558fde010000000000000022e3490750646975fb3acfd19b486d9849b9d6fcdbe0aa3b868c21bcc778c21c01000000000000003670056c5a21dfcb4ec05a01129163e5aad5bdff5782f7b8b8ba4808584f19bb0100000000000000c5160ec596ddcabf6b90bfdf3de3a769ac91d97bb923496c3feb70d9b31853530100000000000000e03a9a06c754d56945970c124c04f9b0e24b84b1152cc6a4a213c4c9a6decf14010000000000000048fd08bf7a19a486d7c70fcf244c58d031b9a6167f9ff41510e042ba48f5ee8c010000000000000046ae7dc80a11f7d250a94ccba861586af42879958c97655300e38c23799141ab0100000000000000fc4007bad5d9b2df890af0ebec30b5ed607830ac494e32b83970c7820e9b649f0100000000000000c80fbb099268f2b6383e094ac31a348dbff2b69e83ca3da985d8f2963449d7ee0100000000000000cd65f287c0ea574643b317848dd09a56eddbb89662baf86b0d6feead2484d7f60100000000000000ccd9a3ec7bbef923b8f9e32b120defe0b1e67897b21f70e3ca0f67bd1473c20d0100000000000000ccd77169b614a5ea498761f8f9cbee857366ae4f480ccc361a04d573cd73a8800100000000000000c44348b1d40dcfcd35f22a40245f3940c3cdfdd00fb799ab0846a93d4543478401000000000000002ec07f93a931562f4b53565e324b82fe22d6363ec586689cc895fe4dd96010810100000000000000d983759e6090c52dd878a042b8a5e410828e27dd59b0e50c89aced3eb55b1fd501000000000000006e9b1f3209af44f3584a21f8f7ff89c38bd706e4bc708e6a8a634c72c8971017010000000000000011255f74fe3f4d80e02402df4c833ba345d4f46304c01e2ffbd8ef82c592635b010000000000000017a812a1a237a0f1cb5aab498e833941e8c0347e06cfcecf31f52da504a6dc0e01000000000000002066a905e2b83cf923dd4e90e81df1a726a62785d2c2f9d50dd2e0741e546322010000000000000099f8667078cc772cd09b4d372ca8ddc55c5235b0dccf7ad5897280ebed110d1901000000000000008fdca033dfa9af8c8502fa89698c57ed0a74f7924632ba2113f00ba797808923010000000000000016d6a5a31c8bcea0b304f49d6442e9b49925b7c09470057808977f34a5f8c2a2010000000000000040fd96ad98ee9187c7e684b53f511a504db3c3ec075b5eab6f79721cc0e9453001000000000000002d27b6dd2ea60b0a3a57a536356e7addb2cc7e4711e7bc14e2b5a68dcf4120d40100000000000000e6bd7eff04ebe623f26ee1448ed457aca7da2327cddc4ceaf8261b21bedbc53601000000000000009aa4faa4953519fd144db9a6ccd0009ce8c122e34e7f325e236093f60f13b5fd01000000000000000303f00bee83ef6f0b44edbb1b989f0086fafd8dc4e8230073018301f5415325010000000000000080a66399b9b029331d44b5fdc053ca2a25932340d3b6120384369a98d99b8f1a01000000000000001badde98757e591173e43a7c0704e04a48d6ca1c3d4697334d064796b74aff23010000000000000019186bf21c02f25aa88e008e033ac0dacbee89486a12526342d785accaabf6d2010000000000000024960c534cb66ef6d3d54a1ad58586b3ca3aacdf6852a2758cf1a9304c884096010000000000000069961e9695be8e4c457f4a90581eec6e3d10cfc746aac74058c4340e4004a6440100000000000000c8d640ccfd4f7791ed5f6a2ac944d90aa26d63f7477e93c61c8958383eb90e8301000000000000007b3b0e6bbd4b9194e5929c0b6f5f80181c2bd78bb48ca237ebbcbce39a6ae74c01000000000000005be9204ada8a73c531b3f37840abfd5560b3c5c90aba388946c505628ba3b90d0100000000000000e523bd65b508f85a07df98946d624409b73c7a2ae9dfcd66a83de3402b5be5cd0100000000000000e95f6f082490cd77d3c2d7a4daa9670a0c2e99f53132e6ca87163891073e9f410100000000000000cb48363bec2a076bc7b17369526c008739f8278b1c863b4dd5b5dfb00bbbd0cd0100000000000000ef1508e48aa4386f1afbc63630b1f3059b316757c082aa488a97f070348b301a010000000000000052a46ea940ecb5557e7ab226d6fd9c8e67c2f6a1d540977813eafdf7246cc48e010000000000000041a5970545cd35dd4fe01ade789a2fc9d5e9252d43b1a38753f5d65c08f1f6b60100000000000000b5538ce0bcfe39809667993dc6d217ba559842267c69b1cfe9c38fc1d922dfae0100000000000000d91c49cd73f8bbb0eb32d58f46533e6aa13a128c5f994a012397de02908b0e6e01000000000000002e944e0f3d51f79abd73fb74eea62cc3c5fc8df11765d8d716ebc32bcf17d9980100000000000000d3023276416bc71a8e042da55efbc4219a8e126bc4440a6b85b39e6119d397720100000000000000476de9ebe5fb4c8b9f9c85018f72baf35a7544c2242b72a6603c14cdb4ec653b0100000000000000f0c6366f24c79674cf94f903b5702397ec4accbc139b904f10be3ae964d76b5d01000000000000009714326090f81672343bb5495c033949b60716bd049c1f89f940b5784da6f3880100000000000000f486f9a8c15b8fbc4060f5083562eb502972e6174331638bbc6c457c5f3092330100000000000000e33ba0bc68ef9cb7181293e5ba3577a1e10429eee03f94893977c627f8fd3e23010000000000000012111d7debccebb3747a8a002ff15fba21d5268d2e4fd74a5737440c3cee37b2010000000000000087630ce5d56d23570241a7621e3dcd5676ed56d3af452e525be17f0dae7d9ef00100000000000000f5d583bca45f061fe6160d19b92f0d4bfa9c369f4dc64a4f05010784f1b8207b010000000000000020faeb86a3c385b8bb27dd272fbcc71e492a4d32ad8d46d07de28b2b9f0af0620100000000000000a79a03b25c6ad20f9070219e8b1ac59daa9ab1586967adce326ef7309fdc22170100000000000000c81a1d9367155cafce582763f02651c4bfdd794becb90d17cd699fb10e73d75101000000000000002a6fec69d07344f9cfbce2e2e9fbba5112d7256c6f61776b4e3dd831c186b2640100000000000000e09724732ba532b3f86f7b94a3a663d79e85aa8259f25cb201d1ba70f9a62b890100000000000000df7ed09c2affb448227bc7238cdbce06eb9c59c90a31bf18d74c0703cb650c2c01000000000000004c4bbd30496f03fdf885e747c07866cdf21a8e27aee906fd2a48ef633c1ae1ae01000000000000008ebe9e471e20b0e6424966ab894f95886aab1144a793f4243c51fb59a7ec50c60100000000000000fe20dc0027625c9eb8c0699957c73a515fe0dafee7b13619121e3db879ce0ec90100000000000000d88478f8eba4198935a31a70169080508826a5057f6d92163f4bff0fe2d2e50e010000000000000010f4e4fa3bb9c0dc34e37fca542bdd75661d5ad3e7a7abab859a5c7459c09759010000000000000022f438fe33361b159ff501fc56f1b57db664fa8a8efb1b0088ed550c45c24d510100000000000000d91efed4a2507723dc6e518c33c49c234757a836de80a794e75498e7a49ce4da0100000000000000f2ad7b0956bcd0f5367539dd2d3765a57b668136ddcc03311a9443bbdb8f059f010000000000000065450e1dba914446190ba7e483f1a9b6a34ec195748f0d7a5cc7e0fa2949eadb0100000000000000f5ace480ecee6ab060373878412d4f78562a814a6e441a4cddf170d4e9de8b790100000000000000434bde6e2681d0ca1b68c7605ad97b6ba1de43e32cace642e34d5f4bd7bd853201000000000000006efa95a9658716bd07bfa1274fa24370b3e4f6f21dc75ec7619b4e4a8c7b291d01000000000000005f3e874ddb07401a776d3ee13aed51118265b350539f388881e159c9b076a7090100000000000000b700a2cd0f890c7c184637bf0d8acce98089d606e3ec833c7cc6d1ca807a12e6010000000000000073d39cf7d1f0be9b88353518820cc81ee0fd4c36f5be66f5d52fc18b95d3136401000000000000001a56c52abd7cb937e707b9e37c1500a88524a18f147381c2ae9622bf526a12790100000000000000c8faa1c1c4686207f2411ca51a7f1d52980fc368fb67ac44fc2daed5a44e873c01000000000000003e5c24745abf7a829492ae19ac08abe9aeaa5b775054578b57095acb4cbb38290100000000000000ee114b6236f3d57d01798b8c4c35b94781f981155460d75f96f2f59174d336ba0100000000000000330cf27f55c99c0ea00d3f73b79118dd4fe026253e69150840f6716edbfdfa270100000000000000ea2f7258212305f0cfbb5acd88951dae4bafd1a4cf28bb4deadafbc6efe3738601000000000000008649155d06e909ee20d05f414d9dc81eb924a88d9897bd83c96997d4162a02fd01000000000000003111930061e472689f1497bfc7b5bcca1c8fc6b4e6537bef0ce5e110ff838a4101000000000000009def81a6be794e044045e70ec0076f40873a9623c735011e3028d667eeeb60be0100000000000000cb14dc67523bb5d460d658e3c25ad9bfd90898d15198974fef4013481e2c4b96010000000000000080c398def091d0d24f26b5e42454ab8744d94c6d0c25e4b3e5514b5d1c2f650401000000000000006570ef0e6f7489324356b74da41bd93ca720aa730998292f8581a521d047a9b1010000000000000020d4805a5ecc2cf8d9e676baec506bb8f3bae1a661a9282877d331e479914624010000000000000084738016631f651661afb314d15ff1c3645b77548a5e2d9db78aa22e476fedc40100000000000000f9fa9cbca4df3a9b1c20b7c6458b19840f681d895bcfa194f2faa29422db1d200100000000000000450fbff4fe9580abdb548d016b49d3115ced0ae4216eae949420071e35324ec60100000000000000963039e306b0d431f3de3cbc94933cce866f9f889a20f489b3aa0fa7f692f2d901000000000000002b044f8726977971ed77223226eb2250515ef121d4a571f51c04dc42aea9f0aa0100000000000000db00d03b8288d81733a67b1f797e7d429255ab20c418c7cde07345d651af63b401000000000000009055fd8d364c18556eccec467c8ba0e2800a9b58d5fc0cba1f991c9caee71e0601000000000000000b51ba7e01287ae7b7051c420096370f37883133533a7fe76e5878ab18f4945b010000000000000045cd6cb5cf133aeb4732a1c4338c31ca9eb60902c2899b10e93f218079277f0801000000000000005353e17f2edc6333fa533b78a33046f35e93b807a0084764836b645b33517b92010000000000000084e4d9748a54cd5bfd1deaea8db1b3e3c20b796885c90c9a07557f54f6a217f701000000000000003eaa1f104c8917d795c460b71f7fbfcd871ee89d21419392fc73e9ff03c235010100000000000000ea342dff08fb8e0be2495a9aa252e3f2f7bac8eb56d3953c3a25e0c408813d4e010000000000000012aa8332dd6b4a1f7b464d176e73c7774ac53efefec254724c5a59c081775c04010000000000000087e9fd41bb1979d5f480c965e3616db679c2663f29aee2368f88c007d543c2b80100000000000000f4db49f9446b0bdb4db5cf8e13cdfd51a2635d50398dc00ccb86195ed50786fc01000000000000008efbbbff7109b30085ceb07c486bc54bfde52cee22821960f39ab4fa848c715801000000000000008690e680934f11e65b08ef7a07bfc0130feef51c9bfde94db9c784cc9dc9bc680100000000000000d49667dc274ee2d65f621a7ed7320675aa0cca5e64d9aa0b0b0ef960e3a5e25801000000000000006d5d5d638d4e7faa7c4b0365048ce2e22482e62f017b1c28f8be60fbb0eb3c6c010000000000000077115b31ac401c567bd6342a9a2157e4b90a0b1878a2a032bd393581f58c0e6d0100000000000000d21221b226f8095108fef4c15b6421e23600c021d5231007149303bcd7aa38770100000000000000dd077f2303148c5571b0ad2f7ebbf383abed27706abe2f8f0bec83864d08a6c701000000000000007293edcb9685271446324886855127ed08d1dc333f072368d056ea10efac90f901000000000000004f50cb97774bb9143ebe1262d58029dbab10b677703cb7ba73dc6c0fa69d20880100000000000000266f7a94734fd29d548c0db18530c431decadcb0a805f1343d53f0a9a1a44c7a0100000000000000c1e8fae159c5c88295354eb8086199144f5b7c8d4cad3fb78d71bad645a14b3d0100000000000000836ba84b9a3fa7b88449c67e9a07ab4537dd4559f54f4b3c05e0c76c739bee220100000000000000d451c22bb4b8bdc01c87e49bfc5f23e635121d666c2eec49d74979677892f2ff0100000000000000f96766ebd87138e791b416a3b45eeb1318ae801c1ce54a36ef3aa7174839a89401000000000000007ad995e784bc2c94023dd636d952af57435366edf8b9ce5c703c86605df872df01000000000000007103e1aa3471d26342b4af722b06beb74092f6af89e87c826b2283166e14f0cd010000000000000005e303fedaaac601f5810aa8908a1d883d2570de22de32751b80449cf795eb7e0100000000000000ba1efd6c58dc8c7624791fcf7bbf1cc2fbaeee48517a8d68a9466201d704b25201000000000000008bd05274571d89c7468ab133c74de34add53b6da218c237c51d377fe12c2f232010000000000000030f92792446f0e881acd8a0356f408dae6da81dc654c74f7a62f7a1bec01c6cb01000000000000008abb468c1fadade8863120979456f6af5f5beb6d779e147f9a95f8b15fd0e0f801000000000000002de39966232797e98d7a65aa64a9bbe91a8bf0af7fc4bae2aa0d9262b737c27501000000000000006d897e71c0eb420268027d3387b010ca6d409090610fb9b58918aed01d3e79d501000000000000002b60d03643522eedc41974abd058defe15d63a3754a90227ef1777a2b278f8290100000000000000fb8e5024a5cd73ddb373c4efde06a36a8401b933c17fbd013afedaeea9a89121010000000000000006d9160bb10a2a768fe7a2a6f819c3fbf2a633bbc0cbdc22b9e3218b7c40cf2f0100000000000000d81cbded90c5c678ffc392409edf989a7f19162ef628f5de667fc923aee25ed80100000000000000d7d64aea0432bf476aa65b35b9e85a415351c8447e2ec04e9d2ed54d3fd813c20100000000000000347a035416e9b90bb2a47adbffe093664db928a12d8a19268a94614935b44c7e0100000000000000db12b39de455cf9106f3759db70a3d822123a8238b19e17b1206012c9e445936010000000000000029b9ac3de67bca3a14da36a63a4f2ce1f1121cfb9cd3312e181c3e6ac5b7080b0100000000000000697689b7f7d3493b484cfdd178eb56b60a810a194d2d6e38ce6f8c5f072068cf0100000000000000224ecc62653e0417dd420d875d7235471ad49156c4be7ee727d0b3c39bb1dce70100000000000000760f1dd09855df71fc2208b63b7125df0acd1687061f35939f883ea18cee99140100000000000000224ab2a704590a84be227148b427bf0731da7d4a68873ade0ae614e0587f30ba010000000000000042be9759370bc8d0cdd26aaa12ef2f986a99edc3c343c3e729d211ef9dcc5e5c0100000000000000da35f36c449c0cdd2a8fd8c1c6078ad78236a2fde061f6efeb9a8df99b3e84e20100000000000000621894d3a7fbca99270a379fd1b739767037082f449195f7da7dd516ffe924700100000000000000a515924233f6c57565922594435c7ea0092fad967ba3f5bb1796949385ae275201000000000000006962ebe2f22771f6fd3567f5400a0e6da780073a4b93a28aa5f7a0cb9f19fa2e0100000000000000f3115fec59707d41398297fbc3f40219054d2ba52313393b484758d8ec7185f60100000000000000fa86c565b045b29afd23763205c738c922ee72a4337ae9a1a410a98b02bc147f010000000000000014e6e0cd8780498778b3db2c97c453c77020d9b4fe6857305fa34d16d243ba760100000000000000465bc633035a12d987c4f78a8a3c5610e0daf7b1c2b7d5cf7e7c37f46d6cc42401000000000000007ca2ab941d797678ea48a1654ed0efdc478a3302de7d8e780f06873bf43bf28001000000000000002c2b43fbc7dd181e2e179828096fc0ea949cb687f99a5871a694f443d331196f0100000000000000125599d98cc0d92e1e5115169449ffcba6fd4df09ebf20f88dca38eccdb9fc870100000000000000684135b5cc845d39103b673bdc773b5a644b4a3e26d43d230916160e0b4e241f0100000000000000db126c984fcf1869f4360097ae0172c22cc0b035c7915cc81a73d708f325bcb60100000000000000320a6c7b07eb0df65fd7fde84cfd5e8c3baa94dd1ef2af07db2699c54834399101000000000000008a4940a0cc32e6d37e79e03f15bcaa48d30b9add2058659e6cfcc21b440a39dd01000000000000001bebed74686e88e9e0fc7e764e2fe7e0a9c80afc31963903e49ef985de04b14c0100000000000000b0b35325e0c1b361cdb115f3d2955ae4d685bb90b2b0f1a734723d1a74a8d37e01000000000000006fa261826b93b721d02ed87cd0918fd579c1d5f5f397b2613345f13c728b0d3c01000000000000000845edc81862c054617c96e37c8cc6e6fbcf64ec5a499769b91067f0399bdeca010000000000000033dfd638f662cc2dd12e417ddfab60ad22e61a94a714ad98c2bef15736482c8e0100000000000000d4a32a105c3693978edf0712a263aebf6c8fa85484465c3bef7b881998d27d9401000000000000001af91eb716396457206d08e220f4edc93ad8ad71dc4d1bf272a44a4d56f89b39010000000000000017aa75b292471048c91d81e6e91004301d0823f6d00140fab887540245498c860100000000000000d1cc295f44420e433ab8bf43188b096379f046c59afe5d2c9de3edf626f57a080100000000000000d6bd10e1b60429a00afeb869947b3e3e96a917699979cc7415a3089fb7216d770100000000000000fcff934bdeddbcee48e3302f4399eb3adad5064f2a12423aeb6227f298526e9901000000000000005a904ad569e4eb0b3d30851f9fda7cd9e89a064b02edc4948c409b3f6087376701000000000000002e5fe5dfb9a6e200a657cd42889165ffa37d265893cb866e0f21ae0588044f71010000000000000027ec48966d06fd56fe24232071e8985f5e391aabebd88179e190ad27a72b57e80100000000000000f8ec0e83d0aee12b5244b5af54f0b2de0b1b6867154207bf0f4b77bce1bcfd6b0100000000000000cbef736a388fe1e14ad9bf32f868b95c18ce524fc700b8d7ed6c0c996c97ef500100000000000000cbd1fa558d6d296f4c0fa147041fa4ac8d443290d853fd29a01a9f533fdd8b720100000000000000a717738aa95bc805eff85b07a4a82dd7396f810c703bb9202f01c3cd1aa62f8e0100000000000000265ff8227428a2b578e647182b46803cc206606c7ffdecec50309f22922cd519010000000000000054e9fcef073af35fecd63efc725c179d3ad02dfc0534dcff75fd35d6efad37490100000000000000a6824bf4c4f2303d23080815d4bb514b5bd7322b1d95672276436a149e9b00760100000000000000be54f0bdbef1ce73269047a29d44a6cc0ec7b1936c37a3ab8d9d0a63ded456640100000000000000d914060ee687ce7b74ae0f804acd03dcf526eca4e7328963a06230ae3b473e8c0100000000000000633ba533151fb52ab318581072083690e8aa578af0da5ba1263e44eee90e4cbf010000000000000023cb043e91c542acf4873cbc2f568d15cc90b05bda952fc6b8d05aa31425bbc5010000000000000048af8d8ab8e00a51a692e25bede61bfeab6a1fd684ec5dd7c1f6b7135e0da3650100000000000000a586be4be691a3072076a68891f856a12de8b2f1db30febba62ebc15e9e227ff01000000000000004197e4375108865d87c26853ef9230b3a61a3b56078938efe306986d191f70850100000000000000781e2062f8a041ab7b2063e9a8dfa9dad5e7257ec27faa23eae622304a070b760100000000000000ff10f3cb24f4ab4482666b7c50dbb1fbdfec4acfdff1fbffda61e6cf89c9a5b701000000000000006cd78bff7c7c09d1786d7f984acdf0bf775b4fb72e0a82c97e45bbbc3369293a0100000000000000032f4ee5a6809aa242e3c71cb76045e40dd384f5094df250f4d419c4f82ccb9e0100000000000000d260c1ed54d16384244da7e1827b45a5642e70c5613c889b2f4371d082416dd4010000000000000072475536df6926898b34753af3843e6ffbcbbef26efb9b63d9069efa0b0b5ae7010000000000000056597df18e8cdf7f7c13736150232f7903209030c120ac04781f8d3367bd76d601000000000000000dc29c0e59e7fed19c56bc47eb2c021f66087f018a7cf3397395ba734179ad4701000000000000000738881ec154d692bd41c836d9fb135e70be9ecd2843ba1b3fe3737e09afd8d601000000000000006eafb66f53ca23b380669cae9a047a6690f47b341dfd4edbf6d9807dc09385d8010000000000000037022cfaf5cf055bf06e3a5a269af76c229d4d3ba6f64a1cfd93c91cfe91d25e0100000000000000d2a02772d927e53b723b4059824519210ac447276a82633ca775745aae8453ae01000000000000007bafb03ab77c30427f38fc5c7579c260323ad4e5a8c33efe079fe8323827edcf0100000000000000bb66f5419fb2c9384c35c0978ff118e1b89b213f8a133d55b2e97285c4bfa51501000000000000000e8de7379963ccd7e6a801587516979accba8328d7dca5412f1d129aacaa35990100000000000000d6ef0d93e7c5660c4e29753ef3463e5f653c0136929822b03d8ccc3f6ea22c960100000000000000e47b7ca9eec6d05ea740f7796e86c1408943b2bee344396260d615f75f3ec62601000000000000007d98ef81f95b58237d6f54beb70c78b278f1e2548607114ae9664d3edcf0162a01000000000000003ccc8688e85b8944d2c9081379f136c9a1ae816b402580f92e737ff9fa6f8f440100000000000000eddf02ca9d014d3fec682f10ff5973050d2f293288bac04bfeb6f7faa482727f0100000000000000c4dffa800bc5771836e13dd7e5d1cc6088f37addb8b3b35c3c6c22319e213f310100000000000000486bfe1553dcada6dd94fbc3640e82d8b835de0ca98c96deca6a67c6ed9f303c01000000000000009fd188ebadbd3546df1771cbb6fd860d7dd8196330c755c1caf86c030b8278ed01000000000000002e187c64b66d67f2c654abd02dcc5e73fd60202a2fb55cd4396b26734b5e87ab010000000000000078b94d0ede9300255a54665e715e2f5effe5e38afff3cc241f6916a8b377c39e0100000000000000510b36800d6e8d0bbea2efaff997f800078e3ce71751c91e488a0b7ff886229e01000000000000001dd0cea06f7f1396432d12bf1acf4848f2d39bfbfee6c25987642f687f13face01000000000000006976217c3a6dce8a1aed512e735192709e301c8b06b082d6ab39631be1824fd001000000000000004176031e3789f69d511431b6566dbab291532e48f4500b510f19cca695d07f42010000000000000096df93751b1721d4e85ba0923c47263d1cf501a90d4fb3439d5468f8751a49e80100000000000000d35a08670e8a9723ead42f1620d9634ec9dd198662334f5c0164b6033546078e01000000000000009a69c4d67f500f934b943f1173b6110d27b886b8da277e294cdd193fe1ae99d90100000000000000a2d40e0d1c9d680d85f707b84bb7c899cdc8cc3fe8a9e0198d29305eea3dcab20100000000000000de06a24ba55c9d53edc97da174075db860fcfbee461e3a53076f5f488af378bc0100000000000000ed76803ae3f31897d0678411455349384ff078f0785c5d68df4671de8eabc7ad01000000000000003ff264cd85b3508262c7df3d5b2f96c7eba55f8f79b07f5e985713d335dc405c0100000000000000e5ceef448d1cc1b0d08c10cffc424f1329cb5817a8a3bdce58c6e0f58bd72ff00100000000000000fced31325ed7baea9e24c7325e98f6870d071511512e2d58449110974f88187d0100000000000000a77b7390c339af3c369fb8e4ae6eff3b8a22813bfeb30be3b44d5d4a2964209e0100000000000000317a02e6ea1fd1726ccec175c31e78709063920a17bfde6e88e71e63b8f1e3d60100000000000000eb07fec31f2e06f63840ae222b22f40c6ac7f6193e996d06863a11ca58850e41010000000000000013cee83bf04f1925f28dbf73375dd178e1f346c523f1abc3add44645fe92afe10100000000000000a33678726f1d80a5b2e0fe9624eea93a74f60ffb158893bceeb4f592314f642901000000000000000f8f3c11afcc35feb5f393ca28390ab742b9607b9481074ccec681b072c9600801000000000000000b2d567a89aa9829686e4ba1f1b4a83c38fce6c48563146dc35740bbaca9d3f50100000000000000c9b71fce90897f4416ccb0318e1e9e806d4ae126f06ed75f3ddbf35d3292da840100000000000000af036d81b48d6bc1a5c58f570604ee8ecee978462d3f28cb29b91aceeef24092010000000000000070bd3a4cb82608e04a64a4c3cbab6b4052017fbf2fbc5721d740fb8c1d7153700100000000000000ed6ed02fdd62a9be7c746864bae18c26cf37106806e236f5f636bb8393333cd90100000000000000484085539bf552175583119424c3de5a0e73d31ad44c2cc96247ebb2900549fe0100000000000000ce526d9252ff809b25474e91c41f0df858535b59841bf259e3590f838c1fd4170100000000000000339d250bde5609332cf98aa09382dd81163f06e56ba0a89a269d7cc2dea9387f0100000000000000d77e54562366b44c724cf6371ef1635e59848f952b5d36d5f048240d24ff3c770100000000000000599a5f6df11e622cb6bd682b4b9214e85fdadc782fdc3b5d18db5c8b858254b60100000000000000344519f255f3ad366c6d730e59f7760885ac2d7bc05ccb3cd2837fdb5eefe5fe0100000000000000b6a6d4117e0372d15ae130725cd0f021d88ba21ce272b3d3b9f249f6115507b9010000000000000045ffba9a30b859551b8e4f530a4fd67e372888fbeb6681828c37a8cdad65acac0100000000000000158a62b8453d55fb1ec781456f7417695276598ea42b1d33dc4e0717454d3827010000000000000087d730a4c86f3e247e82e73090cafe862c065339cf8a7731413c9102a0a145770100000000000000403749db81af533827c84d541d1ac778782d6109f7fb6edcaa6e4713b3297c7a0100000000000000e7b20af24874bc41aed321549fe5c48db8b473c17e901767e26578466d4379090100000000000000153f77fc042ff4e076dc0e5d587ff67b887040c9662c90065f4f69968f76875f0100000000000000b1bb569b92cac0354539e6202f3163eb03b3151defb11a300ff1bf9e151b94ca010000000000000047ffbf4ed7157d9278adae9b63145091a0be667894ce83f134a599b5967039220100000000000000784634428f017ab3c54a602af370fb5d0c62d6f56698ab24589c28b235e547a80100000000000000937a3919d22a63fa2687b4428d22b5ee647c23b1d8ca5f45db9f52643133e2710100000000000000ac252bc158884d75a26c0095493b7c39e56f0b0115593556a7008e9d09080cd0010000000000000087eb19dec3eb0090b813873735bda3004b683b8f2db09d4d9565ffd4c3d765cf0100000000000000abdda69c627bfb86f8a70688075f6f772e899bc69ab9df438164936bcf0b74090100000000000000694a1c79c2541b621234d91e65237e2faf8a0edf76a7a32fdd6f10ee3aaf6ce401000000000000001ddb52f3e3f931473f87c6b2e4743dd88704110028cfce4a51d1b466140830490100000000000000bd15ffb5bd05c8579c29877961ec81b57fe9151461c2882b3592ef7d53440203010000000000000028f5d087e010817f40bbea8fc1f64e8fcdb14b5b63789babb3e30e189eff3a3c0100000000000000a2db26abf9c6eb1690acabc0b9ecb085e644eb3b3d73eac5b0f5eb077a1a93e50100000000000000653baa7ebbfafeab9ebf2e396b918df4423a5fcfb82cc2e5a1c5e4777267b89a010000000000000039b36f605369bf43b62b997aad59376b4c789534b255a138b006a8fc98730bd30100000000000000c01bbda6333211461be3104b4781440805a73446df7f983ea71b643b6843d8a00100000000000000fa9ef3c70264916a69241674ea38de22fdf3e7c840784b83bc79b92ba66e69de010000000000000094c6d4303e82a501d02b675d4c9571817854206fc3183b68b720aa5b4734d32c01000000000000005721cfad729f74fe4c3cfc2c1f239cedb95282f3440eeadf95282eda480fce3101000000000000001640b405af5fa3d7e0378bd89743205230823e3f350a045d4386822e65866fba0100000000000000086b0d177fb2e50c1283d6a2ad68173986e10e075b7b1dcdf2373c07ad49b04001000000000000007330dedfdb78e5fac3b1bbb4e814a31f2ff91c6c1ce84b5f393b6544c0d3fa880100000000000000d71ff8ad1d6d3ecc39033a218036e7cb4e47e73f750af6df357eacff26a80cf50100000000000000e5917a19b2f462fedf8dd61b027c818cba8130a1f93939a89133a59cd02ce6e801000000000000009cde0a6d927df08cafc551cfcbbba19574e74686768e37adeacbf79c359cb31c0100000000000000b0db78ce1e3153e9c7769fe0dceef817890d018dd7c94baebee2e5d773a088260100000000000000c3d791f47bc89d921ce1bc846a5a1b69dbf320157367149ec685f8a28974b0f401000000000000002cbdd9037e944674310da405be064e56c386e33184351a95d0ab574ce1a3dbdf0100000000000000a0e9aea8e3a580c4334ce06f6a5eb361a734c62f31354069b4778eec709a75c80100000000000000dc85cadbffd17acffcf992b3571cd81bb586af35da43c4d0161382fb1f1a517901000000000000009da8b2697cde856d81397d95a5977a728f2e4f32c2eb18298512b855803ff34101000000000000003cb9d4fc316b72defd21ca95ea977a53ddd83f94b7ac5b117406b92bfec79a02010000000000000004b9b51f303ac0559ffe367531d557a1f208e4da5bf8792c748d282230a4a52201000000000000005527d3061a66692f9ba901c4749efc35942f4ab06e7e023ef1e6b5d327b772ad01000000000000007de38ac12436274b769a0dc47843334a144337ca5af11de5dc12e7fff9b74ac3010000000000000052b5b09f905574cbcbfdab3cda2f42970c7d6aefb2e6ae6c12155b90dab686c10100000000000000b16b27499cefeb4a543b3072c04bcf33eebd2c92c5d652c919be287f507b08e7010000000000000069b7dd071c24e290d9f20dbbad610c02f93c6a7aa75b31a826f03e8656cb0e1c01000000000000002624e4d38f7aca132eb048a805916d28f2667f1a6c21d3e4e04517020a8928620100000000000000f0702418f3a23dba048e91db7eee72e251b0d006d4e72f6b3bc16fac1aea4b5801000000000000005148a1df866027cd8e0d5b71cc12beaaec2b0e25d5973c757c100d92b3668dba0100000000000000c82a5e415125b430a2478ba0a9906248dd63fcb5a3926d89e3aef221395f65a9010000000000000044bd6023acde766f5e0397075b5fabe87c8c97a19b2a0f3f7e5cd30b94bd8bc70100000000000000594f87b1af1313d47c398a87611ebdfa97789e0597774209133413f8aa887bd9010000000000000049781c010789056248db84f8138e964228f3b7c8be61ff58c5c8db4e563e80720100000000000000e206ebfcc7ce209d3c7379cfe5b02a9576c6230c0602136eea49a09b827a221c0100000000000000bf9baff512a84d8700d90dd9832b815d41ec85b719d537d079bf8a9cf497bdcf0100000000000000c9608853ead1366af252b5e189190127425449eb9aafe1f269fb643bdb19be50010000000000000031913daad5c38cb6407a516f2217b1db01ec9c64f80d6a60169e2ac5be487e020100000000000000c8caee6f6eddc41c6cc55e554343392cbc13d2a8a57b97f6f85fc965bdd20ce80100000000000000c6caeeb8f4b6c9927e8c8837424b072053258570fbb5457c995f06fd07ef1b3d010000000000000024481ad5c626eeae4e80376c141969f4a51b4e2e9b3378c78bfef725b2aa06790100000000000000801fbeb65c52232ce1cc44a23309817072e3000dd81cde236db6f1af7ef7e5170100000000000000c5b4ac74f7bdf6d0df943f13a29b0eafff2f9adba59adfa570717c23cbc98a340100000000000000cdf7338d68340d5076c4ada9bc398e4b093c039c0dbc8e12613726cbd63430730100000000000000804199e81aa36b7e08c233913e10f8368f5de3db55fb9379ca2ec093491f84b60100000000000000bc3ec002af7ab4d8012853445942d2f58bedd08b113ab9fe5b266393529732d1010000000000000013a08052a1244d4ddfb901897121e37bb41418607e164f139fa087f375f373a20100000000000000961b09f71cebb814989f32405d45c9e01f8c5f05387d165f727cca04882405a801000000000000008a7b88f232afb740ada03cab352f3867f0e6b571a0e61a6376ed5b22526afb19010000000000000003a79410a8ab53a01b41a481efcf139299c5f7b3ee03f8a05c1024e94fbff2520100000000000000ce406e4b70bccc116a28f06102a36038727a69a304a5691c97f27b659e710ca10100000000000000f4a3768adbda2999792c3ac13e8c71dd4bc9351d59aa9ccd5834868ab1a5e9530100000000000000fd0eb3ea058742391c2dca3db9c940833d0efd2f212f8b6c216e2107cedfcc140100000000000000198656a49ac2d94c1907de85e300a81d02f55a44e1822aa098db173ccace0b240100000000000000070388bc471877a38c06ba4955a559c2a2974e95e777289816076c7346744a5001000000000000004b0b839e352cf7e429d8ae822f9fa2a1da18db996fd8753208873293293d969b01000000000000001f1f79741f41a9bc776979178c717f3ba8dde0329eff3ad70dd2305dac383c070100000000000000adeebf525282e339b9b1f3dc2b1bf0ee1ef8ad011d56fab5d350b6cd8756579001000000000000009e1fc747890c37db6c4620e595bd4502d15056bea6c3fd8634ca4e6bea4606a6010000000000000070870ea7d23150e78cf277e2bebdcd5a81b7854d17b9c6a3a5efb8e5e366d3ea0100000000000000725861f776fd5ff4c106e1478ee0691e91f1cedb8cdb504cdb3e1b4231c115980100000000000000b6b1aae660794b9e1f1ff776b3dfd823768c7fcaf8282298f6ed9bbca40c81e50100000000000000b219e42694ea0ec1160cefce79c9017155890fb9820e2d754a1be471840921410100000000000000932914dc898bfdd1eb7faf003ab09a97a371f143911569f1f10aa7c1b061f88f0100000000000000c6deac832f8b0d2cf50e23febc37b82bebae2f43d75fd100d08980685064935f01000000000000006e8ff5f019dfbce829acc067b732752c0c58ef759cfb7753845e82b18307ef520100000000000000f935302e01a1400295915efdd514ed17d9bb652dbb9ff1abe735d74a8d27104b01000000000000009ea9dbe0cec823df2514f4522e6e8e700e30fa222471245368d0a1f3916fef490100000000000000ad67e8e36d0b47189e021ecd7581922066362dc4c5f2ea1f9da46ae7825284ae01000000000000000fd0449c3282509662d2aec9ab211769e244c0995bc32068228d97d928f5bb380100000000000000475f6a4f2697a9e75f0fb169e4ee219f26dce453e63638a0ccbbceb7fdf87608010000000000000070a06faee33e45829e64355dc12bbcb84f0017794ff4450aa0473da424118a51010000000000000062b5a5ee1eddc47c61fa975d10bf07031a346fe5879276a2d7b5c146dcc2b1c20100000000000000d15cc1d6aba5ee86d3fe8ed4ca418878528c7ac6f75158813f2b03fce86ab3390100000000000000e8deb9b6c857fb01542ef25bdee8b55b4d90c4069ab003aa4f15699e253fae470100000000000000276a550fb7d9c6ca31001f8c415023b266e105266dfb4b5afa6fe5e298c6d4570100000000000000b0e79361a461c2b55d5895d3ea11d803df48909ca3c6b1f082d8a4488bc8f068010000000000000043ee65b2ac3f8cd6eaabfe784e75c9c8763bb262da6e5c89331440ab6adcba7b01000000000000006f7153b550fad407bb24c617c790390ac5e00cdb6dde02a9947983ddb2b5f39501000000000000007ddc6508c89313f4207f1cb0dc78a36388ae4c272e30ce5a7b16b6a0b34415d001000000000000007294dbdc08f380137bdc0a9da5d8d5b0793549cdef74098830136823b1f0e15901000000000000004155b38bb22d421d48b07f1bad1d82b68dfca2887c56aa4cb513350afdca4b4b010000000000000037c2d92c67624712e387dcf3b91a349a107bb9fef7fcded7ae7c6b9debe12d5101000000000000001ebc598b563a76fcf05a3c4fd25bc1c8496dfd44d73d01934d5a2fdc0d3f72ac0100000000000000ef7c230fbed7284e016b3c9eccad304d1e214c926763c1fc7979734b273f335401000000000000008dea3098e375a1ae6d6bf328b6291c3f3c25b6874efdbe796d78aa8971acb6a601000000000000004d30d35cc1a0c2a91a73d2b168047fd9e2339c45d4f0a96576fb258511aac3cc0100000000000000e891dde5a67b255656566fb8636df150c3d1b605eded0db37b738deeeda1fd32010000000000000073269b6e07b97fda590681638536929e2110144cf3618ee7c46fe85de37fc52c01000000000000004f67fc4a62430004594d37f2d6f34256c51e6eb9b840b33c61bbf85a74b72b4e0100000000000000f2553eebe0dae580ff47f2ddd6739409e3a3bdd05015bf4dca15233dec1b42cf01000000000000001fae70e8491a26c7c65dd8a9ff948c7c47daba195b06b4bd308bf1f7fcdf37530100000000000000ac13fe4a53b292c31f03b068702b39c4f5f93fa090f1492e209e9ccabf5a67c90100000000000000c8943781036970cc05326a81aa8f450d978dbdb0488bde0cbb4fbdf0b9f9cb6a01000000000000005c3c02f412be5563e77739b8f2d824222417c18ebf4aeadfc8dec9dbbf7e2cae0100000000000000eb2994d3f59fc4459a42eba281c6818ca046653d168b5bde0c149c52f035ccc101000000000000009dcbf390a9c1f74845ce4e8b4622003730ddef85da758293342a80c0892c9f1401000000000000009da605ef9ed51b2fb6b1824173bb96aa762a6907fdc05b42000f50f0628738060100000000000000c897cd2db7162fdb5e72fb8ad58d38a096d4c09eb6c388e65da7ceb19ecf3b8f0100000000000000b37a4373cda750c4cd9b4414f816d29638a5c2f18c00f46f4a865070131a73a0010000000000000085af71fa46ebbeebe3cf0150e752d6603acdb1b07b82a6a8414f162aaf9fbc7b010000000000000047bf8f076eccac66229037703e5a910d2f96aa50d82b2cbe6e1763986a08111f0100000000000000e572c757d028a53cd35e0ba7e7ecff0704cf8f071980381cccb06e92aab7be6e01000000000000008777bebefe7fcb2db8baa196332a3201ec176c68fc1301f95ef12341c320f4d90100000000000000cf152611e73f53af6abc0a235c6732391b80d20d7abbd8d2ab8de408a96b84ac0100000000000000e3a7997474706f3d9cce4f03f7f0373fbcb527509c18996116b5a5849622f2c1010000000000000069222da6d9ba8b10716a3e23c58f2746cc928281ab92117530933ccbb7c657060100000000000000717d015fa356c546313c535cf5d3fb5e2515836765b269d5714a51258dc1f6d501000000000000008ade77a41e0ef26e54788c6075a73b0687db325ec479198b69094c03165919a00100000000000000293f0c2b3ec0e4297e71b8101cc630dfa5161484ff20653d344d93e984cfcf1a0100000000000000445a772280570650dbe73611369ab9051c4e7dfdc458ee039c7b1e4908568b440100000000000000ac5f1503a9d06b06fbb8062584e045abbe365d65af5ff3382e2ce565760ac2ef0100000000000000262400000000000000011fdd680100999000000000000000000f6e00000100000000000000dd6f00000200000000000000ab7100000300000000000000ee7300000400000000000000257600000500000000000000637800000600000000000000947a00000700000000000000b97c00000800000000000000d47e00000900000000000000f38000000a00000000000000398300000b00000000000000528500000c00000000000000778700000d00000000000000bd8900000e00000000000000028c00000f000000000000004e8e00001000000000000000a29000001100000000000000f69200001200000000000000449500001300000000000000899700001400000000000000c19900001500000000000000029c000016000000000000004d9e0000170000000000000085a000001800000000000000caa20000190000000000000017a500001a0000000000000065a700001b00000000000000b8a900001c0000000000000007ac00001d0000000000000051ae00001e00000000000000a4b000001f00000000000000f4b20000200000000000000048b5000021000000000000009bb700002200000000000000f1b90000230000000000000045bc000024000000000000009bbe00002500000000000000efc00000260000000000000045c3000027000000000000009bc500002800000000000000edc70000290000000000000043ca00002a000000000000009acc00002b00000000000000f1ce00002c0000000000000044d100002d000000000000009bd300002e00000000000000eed500002f0000000000000040d80000300000000000000091da00003100000000000000e0dc0000320000000000000027df000033000000000000006de100003400000000000000b9e30000350000000000000002e6000036000000000000004ee80000370000000000000092ea00003800000000000000d5ec0000390000000000000010ef00003a000000000000004cf100003b0000000000000086f300003c00000000000000c7f500003d0000000000000001f800003e0000000000000045fa00003f0000000000000089fc00004000000000000000c4fe00004100000000000000000101004200000000000000360301004300000000000000740501004400000000000000aa0701004500000000000000c30901004600000000000000f20b010047000000000000001d0e010048000000000000004f1001004900000000000000881201004a00000000000000c71401004b00000000000000f61601004c00000000000000281901004d000000000000005e1b01004e000000000000008f1d01004f00000000000000b51f01005000000000000000da2101005100000000000000ef23010052000000000000001726010053000000000000004d28010054000000000000007e2a01005500000000000000a82c01005600000000000000cf2e01005700000000000000ea30010058000000000000000e33010059000000000000002a3501005a00000000000000323701005b000000000000003a3901005c00000000000000323b01005d000000000000003b3d01005e000000000000004c3f01005f000000000000005d4101006000000000000000964301006100000000000000d745010062000000000000001f4801006300000000000000664a010064000000000000009b4c01006500000000000000cc4e01006600000000000000ff5001006700000000000000bd5e01006800000000000000986c01006900000000000000517a01006a00000000000000dc8701006b000000000000002d8a01006c00000000000000768c01006d00000000000000b19501006e0000000000000068a301006f000000000000000fb10100700000000000000086bc01007100000000000000ccbe010072000000000000008ecc0100730000000000000060da010074000000000000002ae801007500000000000000f9f501007600000000000000cd03020077000000000000009d1102007800000000000000731f020079000000000000005f2602007a00000000000000482d02007b00000000000000163b02007c00000000000000673d02007d00000000000000e14802007e00000000000000ba5602007f00000000000000786402008000000000000000397202008100000000000000e77f02008200000000000000b28d020083000000000000002899020084000000000000005b9b020085000000000000002ba902008600000000000000e8b602008700000000000000a4c4020088000000000000006dd20200890000000000000038e002008a00000000000000f3ed02008b0000000000000038f002008c00000000000000b4fb02008d000000000000006e0903008e00000000000000401703008f00000000000000de1b03009000000000000000212503009100000000000000e43203009200000000000000a240030093000000000000006f4e03009400000000000000445c03009500000000000000f86903009600000000000000b677030097000000000000009085030098000000000000005c930300990000000000000028a103009a0000000000000008af03009b00000000000000ebbc03009c00000000000000c9ca03009d00000000000000afd803009e0000000000000079e603009f0000000000000044f40300a0000000000000000c020400a100000000000000ce0f0400a200000000000000611b0400a300000000000000b01d0400a400000000000000732b0400a5000000000000004f390400a60000000000000022470400a700000000000000f0540400a800000000000000c5620400a9000000000000007e700400aa00000000000000587e0400ab00000000000000338c0400ac000000000000000e9a0400ad00000000000000daa70400ae000000000000009ab50400af000000000000005bc30400b00000000000000019d10400b100000000000000e7de0400b200000000000000aeec0400b30000000000000079fa0400b4000000000000002e080500b500000000000000fc150500b600000000000000ae230500b70000000000000041310500b800000000000000f63e0500b9000000000000008b4c0500ba00000000000000305a0500bb00000000000000fb670500bc00000000000000a9750500bd0000000000000051830500be00000000000000ed900500bf00000000000000a29e0500c0000000000000005bac0500c10000000000000010ba0500c200000000000000d3c70500c30000000000000079d50500c40000000000000033e30500c500000000000000f1f00500c60000000000000090fe0500c70000000000000025030600c8000000000000003f0c0600c900000000000000121a0600ca00000000000000ce270600cb000000000000008e350600cc0000000000000064430600cd0000000000000016510600ce00000000000000bf5e0600cf00000000000000746c0600d000000000000000277a0600d100000000000000f1870600d200000000000000b6950600d30000000000000077a30600d40000000000000029b10600d500000000000000f5be0600d600000000000000afcc0600d7000000000000007ada0600d8000000000000002ee80600d900000000000000dbf50600da00000000000000a2030700db000000000000004a110700dc00000000000000e71e0700dd00000000000000c22c0700de00000000000000713a0700df0000000000000011480700e0000000000000009e550700e10000000000000033630700e200000000000000be700700e3000000000000007a7e0700e400000000000000248c0700e500000000000000d5990700e60000000000000088a70700e70000000000000016b50700e800000000000000aac20700e90000000000000032d00700ea00000000000000bcdd0700eb000000000000001ee40700ec000000000000005ee50700ed00000000000000bfe60700ee0000000000000023e80700ef000000000000009bed0700f000000000000000ebee0700f1000000000000002ef70700f200000000000000a2ff0700f30000000000000048080800f400000000000000e90d0800f5000000000000008d100800f60000000000000008160800f700000000000000b1180800f80000000000000042210800f900000000000000a8220800fa000000000000007e250800fb00000000000000352b0800fc000000000000009f330800fd00000000000000323b0800fe000000000000000b3c0800ff00000000000000e43c08000001000000000000ec3d08000101000000000000103f080002010000000000000a43080003010000000000008e4308000401000000000000e243080005010000000000007a4408000601000000000000154508000701000000000000354608000801000000000000794608000901000000000000304708000a01000000000000184908000b01000000000000e64b08000c010000000000009b4d08000d010000000000004b4e08000e01000000000000e94e08000f010000000000009c4f08001001000000000000945008001101000000000000fd51080012010000000000002c53080013010000000000003a54080014010000000000003a5508001501000000000000f05508001601000000000000c05608001701000000000000be57080018010000000000007058080019010000000000004a5908001a01000000000000235a08001b01000000000000445b08001c010000000000004f5c08001d01000000000000a65d08001e01000000000000095f08001f01000000000000cf6008002001000000000000d96c08002101000000000000dd6e08002201000000000000e27408002301000000000000f57608002401000000000000187908002501000000000000a98108002601000000000000ec8508002701000000000000c19008002801000000000000dc9208002901000000000000259708002a01000000000000de9f08002b0100000000000026ad08002c0100000000000009ba08002d0100000000000084c708002e01000000000000c3c908002f01000000000000ebd40800300100000000000073e208003101000000000000c1ef08003201000000000000c3fc08003301000000000000020a090034010000000000001917090035010000000000007d2409003601000000000000733109003701000000000000463f09003801000000000000f84c09003901000000000000925a09003a01000000000000b36709003b01000000000000e07409003c010000000000001e8209003d01000000000000498409003e01000000000000058f09003f01000000000000399c0900400100000000000041a909004101000000000000e3af090042010000000000000db20900430100000000000043b6090044010000000000004eb8090045010000000000000bc309004601000000000000c5cb0900470100000000000018d0090048010000000000004ed20900490100000000000082d409004a0100000000000049dd09004b01000000000000eee309004c0100000000000078ea09004d01000000000000c5f709004e01000000000000b5000a004f010000000000001c050a0050010000000000008e090a00510100000000000095120a00520100000000000008200a0053010000000000003e2d0a005401000000000000843a0a0055010000000000003b480a005601000000000000cc550a0057010000000000009c630a0058010000000000005d710a005901000000000000337f0a005a01000000000000fb8c0a005b0100000000000094990a005c01000000000000a69b0a005d010000000000002ba90a005e010000000000000bb70a005f0100000000000010c50a0060010000000000009cd20a0061010000000000004ae00a00620100000000000022ee0a006301000000000000a6f90a006401000000000000f0fb0a006501000000000000bb090b00660100000000000084170b0067010000000000004d250b0068010000000000003b2c0b00690100000000000022330b006a01000000000000ff390b006b01000000000000c9400b006c01000000000000804e0b006d01000000000000395c0b006e01000000000000e3690b006f010000000000008a770b00700100000000000027850b007101000000000000d9920b0072010000000000009aa00b00730100000000000032ae0b007401000000000000c3bb0b0075010000000000007bc90b00760100000000000024d70b007701000000000000dbe40b00780100000000000085f20b007901000000000000d1f40b007a0100000000000040000c007b01000000000000fb0d0c007c01000000000000b41b0c007d0100000000000045290c007e01000000000000e2360c007f0100000000000093440c0080010000000000004c520c008101000000000000b65d0c008201000000000000f45f0c0083010000000000009c6d0c008401000000000000627b0c0085010000000000000b890c008601000000000000a5960c00870100000000000055a40c00880100000000000008b20c008901000000000000c2bf0c008a010000000000004acd0c008b0100000000000016d40c008c01000000000000ccda0c008d0100000000000052e80c008e010000000000005ef10c008f01000000000000d6f50c00900100000000000063030d009101000000000000ee100d009201000000000000701e0d009301000000000000012c0d0094010000000000005b390d0095010000000000001b470d009601000000000000b9540d00970100000000000069620d009801000000000000916b0d009901000000000000d86d0d009a0100000000000014700d009b01000000000000e47d0d009c01000000000000958b0d009d0100000000000035990d009e01000000000000d7a60d009f010000000000009bb40d00a00100000000000075c10d00a1010000000000007fc20d00a2010000000000005ec40d00a30100000000000053ca0d00a4010000000000005dd00d00a5010000000000003fd40d00a60100000000000031d60d00a70100000000000032d80d00a8010000000000002fdc0d00a901000000000000c9e80d00aa010000000000005ef50d00ab01000000000000ca010e00ac010000000000004b0e0e00ad01000000000000dd1a0e00ae01000000000000101f0e00af010000000000006a250e00b0010000000000007f270e00b1010000000000008a290e00b201000000000000a62f0e00b301000000000000af330e00b401000000000000cd390e00b501000000000000de3f0e00b6010000000000003d4c0e00b7010000000000007a580e00b801000000000000a6640e00b90100000000000008710e00ba01000000000000657d0e00bb01000000000000a1890e00bc01000000000000a2950e00bd01000000000000a5a10e00be01000000000000a5ad0e00bf010000000000007ab90e00c0010000000000005ac50e00c10100000000000067d10e00c2010000000000004add0e00c30100000000000021e90e00c40100000000000004f50e00c50100000000000011f90e00c60100000000000029fb0e00c70100000000000036fd0e00c80100000000000049010f00c901000000000000500d0f00ca0100000000000051190f00cb01000000000000ac250f00cc0100000000000043320f00cd01000000000000ac3e0f00ce01000000000000374b0f00cf01000000000000494d0f00d00100000000000088550f00d1010000000000009b570f00d201000000000000b1590f00d30100000000000020640f00d401000000000000c1700f00d501000000000000737d0f00d601000000000000098a0f00d701000000000000a8960f00d8010000000000006aa30f00d90100000000000031b00f00da0100000000000019bd0f00db0100000000000027ca0f00dc01000000000000f7d60f00dd0100000000000089df0f00de01000000000000c8e30f00df010000000000008cf00f00e0010000000000006bfd0f00e1010000000000001d0a1000e20100000000000016171000e3010000000000000a241000e401000000000000f1301000e501000000000000f13d1000e601000000000000cf4a1000e701000000000000a9571000e801000000000000aa641000e901000000000000ae711000ea01000000000000b17e1000eb01000000000000c98b1000ec010000000000007e991000ed010000000000001fa71000ee01000000000000e3ad1000ef01000000000000b0b41000f0010000000000005bc21000f1010000000000001bd01000f201000000000000d5dd1000f30100000000000097eb1000f4010000000000002cf91000f501000000000000f0061100f601000000000000a2141100f70100000000000051221100f8010000000000000b301100f9010000000000008c341100fa01000000000000b53d1100fb010000000000008f4b1100fc0100000000000056591100fd010000000000002a671100fe01000000000000fa741100ff01000000000000cc8211000002000000000000a290110001020000000000007a9e110002020000000000003eac1100030200000000000000ba11000402000000000000d6c7110005020000000000009bd51100060200000000000068e3110007020000000000003df11100080200000000000013ff11000902000000000000d80c12000a02000000000000b41a12000b02000000000000872812000c02000000000000593612000d02000000000000084412000e02000000000000e35112000f02000000000000c55f120010020000000000007f6d12001102000000000000217b12001202000000000000d38812001302000000000000a78f1200140200000000000087961200150200000000000033a41200160200000000000058ad12001702000000000000e0b112001802000000000000c7bf12001902000000000000a4cd12001a0200000000000072db12001b0200000000000043e912001c02000000000000daf612001d020000000000008f0413001e02000000000000551213001f020000000000000c2013002002000000000000ea2d13002102000000000000b73b130022020000000000008c49130023020000000000005f5713002402000000000000ac5913002502000000000000256513002602000000000000d97213002702000000000000107c130028020000000000009d80130029020000000000008f8713002a02000000000000908e13002b02000000000000589c13002c0200000000000027aa13002d02000000000000f9b713002e02000000000000bdc513002f0200000000000041d3130030020000000000000ae113003102000000000000e0ee13003202000000000000b7fc13003302000000000000a30a140034020000000000007b18140035020000000000004e26140036020000000000009c2814003702000000000000ff3314003802000000000000bf4114003902000000000000eb4a14003a02000000000000714f14003b020000000000002a5d14003c02000000000000066b14003d02000000000000d97814003e02000000000000a28614003f020000000000007894140040020000000000000fa01400410200000000000053a21400420200000000000049b0140043020000000000002bbe140044020000000000004fc014004502000000000000d0c414004602000000000000becb14004702000000000000add91400480200000000000099e7140049020000000000006af514004a0200000000000055fe14004b02000000000000100915004c02000000000000fb1615004d02000000000000032515004e02000000000000033315004f02000000000000fc40150050020000000000000b4f150051020000000000000b5d150052020000000000000c6b15005302000000000000c77815005402000000000000c88615005502000000000000d29415005602000000000000c9a215005702000000000000c6b015005802000000000000b5be15005902000000000000fbc715005a02000000000000a1cc15005b0200000000000089da15005c0200000000000083e815005d020000000000008ff615005e02000000000000860416005f020000000000006b1216006002000000000000111716006102000000000000322016006202000000000000352e16006302000000000000263c160064020000000000000e4a16006502000000000000035816006602000000000000d96516006702000000000000bf73160068020000000000007581160069020000000000002a8f16006a02000000000000139d16006b02000000000000edaa16006c02000000000000e0b116006d02000000000000d4b816006e020000000000003bc516006f02000000000000d4c5160070020000000000006ac616007102000000000000dbc7160072020000000000005ac91600730200000000000099cb160074020000000000002bd0160075020000000000003cd916007602000000000000e6dd160077020000000000003ce71600780200000000000035f516007902000000000000280317007a020000000000001d1117007b02000000000000231f17007c020000000000002c2d17007d020000000000001e3b17007e02000000000000743d17007f02000000000000124917008002000000000000035717008102000000000000e96417008202000000000000c47217008302000000000000af80170084020000000000009f8e17008502000000000000909c1700860200000000000077aa170087020000000000005bb81700880200000000000044c6170089020000000000003ad417008a020000000000002be217008b0200000000000017f017008c02000000000000b8fb17008d0200000000000005fe17008e02000000000000d80b18008f02000000000000cd12180090020000000000009d1918009102000000000000442718009202000000000000fb34180093020000000000009c3918009402000000000000c34218009502000000000000024c180096020000000000004e4e180097020000000000007a5018009802000000000000d059180099020000000000006f5e18009a020000000000004f6c18009b02000000000000047a18009c02000000000000d28718009d02000000000000a59518009e020000000000007ca318009f020000000000003db11800a00200000000000010bf1800a102000000000000d7cc1800a20200000000000091da1800a30200000000000053e81800a4020000000000002af61800a502000000000000fc031900a602000000000000be111900a702000000000000781f1900a802000000000000422d1900a902000000000000013b1900aa02000000000000ce481900ab020000000000008d561900ac0200000000000039641900ad02000000000000e7711900ae02000000000000947f1900af02000000000000538d1900b002000000000000229b1900b102000000000000f0a81900b202000000000000d9b61900b302000000000000bbc41900b4020000000000007bd21900b5020000000000004ae01900b60200000000000012ee1900b702000000000000e2fb1900b80200000000000092091a00b90200000000000078171a00ba0200000000000055251a00bb020000000000001c331a00bc02000000000000fe401a00bd02000000000000b24e1a00be02000000000000975c1a00bf02000000000000516a1a00c002000000000000e3771a00c1020000000000007d851a00c202000000000000538c1a00c302000000000000f5921a00c40200000000000099a01a00c50200000000000061ae1a00c602000000000000efbb1a00c70200000000000085c91a00c802000000000000ded61a00c9020000000000007be41a00ca020000000000003bf21a00cb02000000000000f6ff1a00cc0200000000000097041b00cd02000000000000900d1b00ce02000000000000141b1b00cf0200000000000035281b00d002000000000000d1351b00d10200000000000078431b00d2020000000000001f511b00d302000000000000cd5e1b00d402000000000000536c1b00d502000000000000067a1b00d602000000000000a7871b00d7020000000000003b951b00d802000000000000dea21b00d9020000000000007fb01b00da0200000000000040be1b00db020000000000008ccb1b00dc0200000000000000d91b00dd0200000000000060e61b00de02000000000000cdf31b00df020000000000005e011c00e002000000000000f40e1c00e102000000000000521c1c00e202000000000000152a1c00e30200000000000072371c00e40200000000000091401c00e50200000000000019451c00e602000000000000c4521c00e7020000000000003e601c00e802000000000000ea6d1c00e9020000000000005b7b1c00ea02000000000000f8881c00eb020000000000004f961c00ec02000000000000c7a31c00ed0200000000000027b11c00ee02000000000000bbbe1c00ef0200000000000032cc1c00f002000000000000a8d91c00f1020000000000003fe71c00f202000000000000f9f41c00f302000000000000ac021d00f4020000000000008f101d00f502000000000000601e1d00f602000000000000192c1d00f702000000000000c2391d00f80200000000000058471d00f9020000000000000b551d00fa0200000000000086621d00fb0200000000000000701d00fc02000000000000a07b1d00fd02000000000000b57d1d00fe020000000000008b8b1d00ff0200000000000032991d000003000000000000d2a61d0001030000000000008eb41d0002030000000000006ac21d000303000000000000cacf1d00040300000000000094dd1d0005030000000000000ceb1d000603000000000000c4f81d0007030000000000004c041e0008030000000000006e061e0009030000000000001f141e000a03000000000000ab211e000b030000000000003e2f1e000c03000000000000783c1e000d03000000000000664a1e000e030000000000002c581e000f0300000000000000661e001003000000000000d1731e001103000000000000b3811e0012030000000000008c8f1e001303000000000000609d1e00140300000000000001ab1e001503000000000000f6b81e0016030000000000005ec61e0017030000000000003ad41e001803000000000000bee11e00190300000000000075ef1e001a030000000000000ffd1e001b0300000000000061ff1e001c0300000000000063061f001d03000000000000f10a1f001e03000000000000be181f001f03000000000000a2261f00200300000000000051341f002103000000000000e1381f002203000000000000b1411f002303000000000000f54e1f002403000000000000655c1f002503000000000000266a1f002603000000000000a8771f002703000000000000ef841f0028030000000000004e911f00290300000000000073931f002a03000000000000ff981f002b03000000000000f39a1f002c03000000000000fc9c1f002d03000000000000efa51f002e0300000000000081aa1f002f0300000000000068b81f00300300000000000058c61f0031030000000000005ad41f0032030000000000005ee21f00330300000000000052e91f003403000000000000f7ed1f0035030000000000004df01f00360300000000000044fe1f003703000000000000350c20003803000000000000d21720003903000000000000271a20003a030000000000000f2820003b03000000000000173620003c03000000000000c33a20003d03000000000000164420003e03000000000000175220003f03000000000000725b20004003000000000000206020004103000000000000c06b20004203000000000000156e200043030000000000001e7c200044030000000000007485200045030000000000001f8a200046030000000000002598200047030000000000002aa6200048030000000000002fb4200049030000000000002fc220004a030000000000001ed020004b0300000000000013de20004c0300000000000006ec20004d03000000000000f6f920004e03000000000000fb0721004f03000000000000fd1521005003000000000000f92321005103000000000000ec31210052030000000000003c3b21005303000000000000ea3f21005403000000000000e94d21005503000000000000f25b21005603000000000000fa6921005703000000000000ff7721005803000000000000f78521005903000000000000f69321005a03000000000000e5a121005b03000000000000ebaf21005c03000000000000eab621005d03000000000000eabd21005e03000000000000e2cb21005f03000000000000d8d9210060030000000000002fdc2100610300000000000085de21006203000000000000dee721006303000000000000e1f521006403000000000000d80322006503000000000000330d22006603000000000000df11220067030000000000008a1622006803000000000000d71f22006903000000000000842422006a03000000000000d62d22006b03000000000000dc3b22006c03000000000000e14922006d03000000000000dd5722006e03000000000000e06522006f03000000000000eb7322007003000000000000f08122007103000000000000f28f22007203000000000000f79d22007303000000000000feab2200740300000000000000ba22007503000000000000f1c722007603000000000000f5d522007703000000000000f8e322007803000000000000f7f122007903000000000000edff22007a03000000000000a60d23007b030000000000005c1b23007c03000000000000122923007d030000000000008d3623007e03000000000000344423007f03000000000000d051230080030000000000006f5f230081030000000000001d6d23008203000000000000ae7a23008303000000000000568823008403000000000000f29523008503000000000000a5a32300860300000000000050b123008703000000000000fabe230088030000000000008bcc2300890300000000000036da23008a03000000000000c1e723008b030000000000006df523008c030000000000001f0324008d03000000000000d61024008e03000000000000931e24008f030000000000005d2c240090030000000000009e35240091030000000000003e3a240092030000000000001148240093030000000000006051240094030000000000000756240095030000000000000564240096030000000000000e72240097030000000000006c7b24009803000000000000c47d240099030000000000001b8024009a03000000000000188724009b03000000000000118e24009c03000000000000089c24009d030000000000005e9e24009e03000000000000fea924009f0300000000000050ac2400a00300000000000001b82400a103000000000000fdbe2400a203000000000000efc52400a303000000000000d0d32400a403000000000000c5e12400a503000000000000c7ef2400a603000000000000cefd2400a703000000000000c20b2500a803000000000000ca192500a90300000000000015232500aa03000000000000c0272500ab03000000000000b7352500ac03000000000000b1432500ad03000000000000b7512500ae03000000000000b35f2500af03000000000000a86d2500b003000000000000a97b2500b103000000000000ac892500b203000000000000ae972500b303000000000000a9a52500b40300000000000005af2500b503000000000000abb32500b6030000000000009bc12500b703000000000000ecc32500b80300000000000088cf2500b90300000000000084dd2500ba030000000000007aeb2500bb030000000000007bf92500bc0300000000000070072600bd03000000000000670e2600be03000000000000bb102600bf030000000000005e152600c00300000000000049232600c10300000000000043312600c203000000000000433f2600c3030000000000003f4d2600c403000000000000924f2600c503000000000000e6512600c603000000000000385b2600c70300000000000036692600c80300000000000036702600c9030000000000002b772600ca030000000000002c852600cb0300000000000083872600cc0300000000000038932600cd0300000000000035a12600ce0300000000000019af2600cf03000000000000b9b32600d0030000000000000bb62600d103000000000000fcbc2600d203000000000000e2ca2600d303000000000000c4d82600d403000000000000afe62600d50300000000000097f42600d60300000000000076022700d70300000000000059102700d8030000000000003a1e2700d903000000000000132c2700da03000000000000f8392700db03000000000000ea472700dc030000000000007f4c2700dd0300000000000018512700de03000000000000ae552700df03000000000000fb572700e00300000000000099632700e1030000000000007c712700e2030000000000006a7f2700e3030000000000003d8d2700e4030000000000003b9a2700e503000000000000fba62700e603000000000000a6b32700e703000000000000d7c02700e8030000000000004bc52700e9030000000000006ace2700ea0300000000000039dc2700eb0300000000000003ea2700ec03000000000000d3f72700ed0300000000000068fc2700ee03000000000000a1052800ef030000000000005e132800f00300000000000001182800f103000000000000541a2800f20300000000000041212800f303000000000000d82e2800f403000000000000bc3c2800f5030000000000005e4a2800f603000000000000e3572800f70300000000000002652800f80300000000000049702800f9030000000000008b722800fa030000000000003e802800fb030000000000000b8e2800fc03000000000000e0942800fd0300000000000074992800fe03000000000000c49b2800ff0300000000000078a92800000400000000000049b728000104000000000000e7c4280002040000000000002ec728000304000000000000a8d228000404000000000000cedb280005040000000000005fe02800060400000000000036ee2800070400000000000018fc28000804000000000000da0929000904000000000000b61029000a04000000000000001329000b04000000000000941729000c04000000000000612529000d04000000000000ff2929000e04000000000000a02e29000f04000000000000ed30290010040000000000003a3329001104000000000000333a290012040000000000001f4129001304000000000000064f29001404000000000000f55c29001504000000000000fc6a29001604000000000000e378290017040000000000003a7b29001804000000000000e18629001904000000000000d39429001a040000000000006ea029001b04000000000000bca229001c0400000000000011a529001d04000000000000aea929001e04000000000000fbab29001f040000000000004cae290020040000000000009ab0290021040000000000008ebe290022040000000000007fcc2900230400000000000016d82900240400000000000065da2900250400000000000050e82900260400000000000046f62900270400000000000031042a002804000000000000d00f2a00290400000000000013122a002a04000000000000c41f2a002b04000000000000aa2d2a002c040000000000009b3b2a002d040000000000009b492a002e040000000000009f572a002f04000000000000a2652a003004000000000000a2732a0031040000000000009e812a00320400000000000096882a003304000000000000898f2a003404000000000000869d2a0035040000000000007eab2a00360400000000000082b92a0037040000000000007bc72a0038040000000000006dd52a00390400000000000063e32a003a0400000000000061f12a003b0400000000000060ff2a003c04000000000000640d2b003d0400000000000008192b003e040000000000005d1b2b003f04000000000000ac242b00400400000000000053292b00410400000000000041372b004204000000000000e43b2b0043040000000000002f452b004404000000000000824e2b0045040000000000002a532b00460400000000000028612b004704000000000000276f2b004804000000000000d07a2b004904000000000000257d2b004a040000000000007b7f2b004b040000000000001a8b2b004c0400000000000016992b004d040000000000000fa72b004e0400000000000003b52b004f04000000000000ffc22b005004000000000000f6d02b005104000000000000edde2b005204000000000000e7ec2b005304000000000000dffa2b005404000000000000d4082c005504000000000000bf162c005604000000000000af242c0057040000000000009a322c00580400000000000096402c005904000000000000ea492c005a04000000000000384c2c005b040000000000008e4e2c005c04000000000000e3502c005d040000000000002c5a2c005e040000000000007e5c2c005f040000000000002b612c0060040000000000007e6a2c006104000000000000bc732c0062040000000000005c782c0063040000000000003e862c00640400000000000021942c00650400000000000003a22c006604000000000000eeaf2c006704000000000000d2bd2c006804000000000000bacb2c00690400000000000089d92c006a0400000000000052e72c006b0400000000000021f52c006c040000000000006af72c006d0400000000000007fc2c006e04000000000000ef022d006f040000000000009b102d007004000000000000451e2d0071040000000000000e2c2d007204000000000000ce392d00730400000000000090472d00740400000000000089552d00750400000000000043632d00760400000000000099652d00770400000000000040712d0078040000000000002b7f2d0079040000000000000e8d2d007a04000000000000f09a2d007b04000000000000dfa82d007c04000000000000c5b62d007d04000000000000a6c42d007e04000000000000f8c62d007f0400000000000041c92d00800400000000000073d22d008104000000000000c0d42d0082040000000000004ae02d008304000000000000e8e42d00840400000000000018ee2d008504000000000000f5fb2d0086040000000000009a092e0087040000000000005c172e00880400000000000011252e00890400000000000086302e008a04000000000000d1322e008b0400000000000097402e008c040000000000004c4e2e008d04000000000000195c2e008e04000000000000dd692e008f040000000000007d772e00900400000000000051852e0091040000000000001c932e0092040000000000005d9c2e009304000000000000a69e2e009404000000000000f2a02e009504000000000000b7ae2e0096040000000000008cbc2e00970400000000000071ca2e0098040000000000003dd82e009904000000000000fae52e009a04000000000000d2f32e009b040000000000009f012f009c040000000000006c0f2f009d040000000000004a1d2f009e04000000000000352b2f009f040000000000001b392f00a004000000000000f0462f00a104000000000000c9542f00a2040000000000009b622f00a3040000000000006b702f00a404000000000000487e2f00a504000000000000118c2f00a604000000000000e0992f00a704000000000000b1a72f00a8040000000000006bb52f00a9040000000000002dc32f00aa04000000000000f3d02f00ab04000000000000bcde2f00ac0400000000000078ec2f00ad0400000000000037fa2f00ae04000000000000fd073000af04000000000000cb153000b00400000000000077233000b10400000000000045313000b204000000000000023f3000b304000000000000cc4c3000b4040000000000006d5a3000b50400000000000099633000b6040000000000002c683000b704000000000000176f3000b80400000000000064713000b904000000000000b4733000ba0400000000000005763000bb04000000000000df833000bc04000000000000a1913000bd04000000000000719f3000be0400000000000050ad3000bf0400000000000028bb3000c00400000000000002c93000c104000000000000a0cd3000c204000000000000e6d63000c304000000000000d6e43000c404000000000000bdf23000c50400000000000088003100c604000000000000ce093100c704000000000000760e3100c804000000000000601c3100c904000000000000502a3100ca0400000000000037383100cb0400000000000024463100cc0400000000000015543100cd0400000000000008623100ce04000000000000f96f3100cf04000000000000cf7d3100d004000000000000ba8b3100d10400000000000093993100d20400000000000070a73100d304000000000000c0a93100d4040000000000000fac3100d50400000000000041b53100d60400000000000090b73100d7040000000000000bc33100d804000000000000cdd03100d9040000000000008cde3100da04000000000000fae93100db0400000000000040ec3100dc04000000000000cdf93100dd0400000000000074073200de040000000000000a153200df04000000000000a3223200e00400000000000028273200e1040000000000003d303200e204000000000000d53d3200e304000000000000524b3200e404000000000000e4583200e504000000000000265b3200e60400000000000079663200e704000000000000c1683200e8040000000000002f743200e904000000000000a7813200ea040000000000004e8f3200eb04000000000000ff9c3200ec04000000000000449f3200ed04000000000000a7aa3200ee040000000000004fb83200ef040000000000000bbf3200f00400000000000050c13200f10400000000000093c33200f204000000000000d3c53200f30400000000000078d33200f4040000000000009edc3200f5040000000000002ce13200f6040000000000007ae33200f704000000000000d9ee3200f8040000000000006dfc3200f904000000000000140a3300fa0400000000000087173300fb04000000000000d6243300fc040000000000003e323300fd04000000000000d13f3300fe04000000000000744d3300ff04000000000000125b33000005000000000000b56833000105000000000000447633000205000000000000b283330003050000000000000b91330004050000000000005f9e33000505000000000000c6ab33000605000000000000b5b43300070500000000000035b93300080500000000000080bb33000905000000000000d6c633000a0500000000000011c933000b050000000000004ecb33000c05000000000000c2cf33000d050000000000004ed433000e05000000000000d3e133000f0500000000000080e83300100500000000000044ef330011050000000000008efa33001205000000000000c6fc330013050000000000004d0a34001405000000000000d117340015050000000000002a25340016050000000000007d32340017050000000000000240340018050000000000006d4d34001905000000000000f05a34001a05000000000000486834001b050000000000009e7534001c05000000000000038334001d050000000000004a9034001e05000000000000719d34001f05000000000000c7aa3400200500000000000047b834002105000000000000bbc53400220500000000000041d334002305000000000000a7e03400240500000000000017ee3400250500000000000093fb34002605000000000000100935002705000000000000801635002805000000000000962335002905000000000000cf3035002a05000000000000e23d35002b05000000000000fa4a35002c05000000000000175835002d05000000000000df6035002e050000000000004d6535002f050000000000006e7235003005000000000000af7f35003105000000000000588d35003205000000000000a68f35003305000000000000f39135003405000000000000099b35003505000000000000dca83500360500000000000010b235003705000000000000a8b6350038050000000000007dc4350039050000000000004ad235003a0500000000000022e035003b0500000000000001ee35003c0500000000000099f235003d05000000000000bffb35003e05000000000000650936003f050000000000003c1736004005000000000000e01b36004105000000000000162536004205000000000000f83236004305000000000000e34036004405000000000000cc4e360045050000000000001c51360046050000000000009e5c360047050000000000008f6a36004805000000000000687836004905000000000000498636004a050000000000003b9436004b0500000000000020a236004c0500000000000011a936004d05000000000000feaf36004e05000000000000debd36004f0500000000000094cb3600500500000000000074d93600510500000000000052e73600520500000000000048f53600530500000000000043fc360054050000000000003d0337005505000000000000061137005605000000000000ac1537005705000000000000f51e37005805000000000000e42c37005905000000000000d03a37005a05000000000000894837005b05000000000000775637005c05000000000000616437005d050000000000004c7237005e05000000000000ef7f37005f05000000000000d58d37006005000000000000d29437006105000000000000249737006205000000000000cd9b37006305000000000000c4a937006405000000000000b7b737006505000000000000a9c53700660500000000000043d13700670500000000000097d3370068050000000000003fd8370069050000000000003bdf37006a050000000000008de137006b0500000000000072ef37006c0500000000000066fd37006d050000000000000b0238006e050000000000004f0b38006f050000000000003e19380070050000000000002b27380071050000000000002535380072050000000000001a3c380073050000000000006d3e38007405000000000000144338007505000000000000674c38007605000000000000b74e38007705000000000000045138007805000000000000f75e38007905000000000000416138007a05000000000000886338007b050000000000006e6a38007c05000000000000b36c38007d05000000000000e17538007e05000000000000837a38007f05000000000000257f380080050000000000006a88380081050000000000004d96380082050000000000003ba43800830500000000000027b23800840500000000000017c0380085050000000000000cc73800860500000000000007ce38008705000000000000eadb38008805000000000000d0e938008905000000000000bff738008a0500000000000064fc38008b05000000000000ad0539008c050000000000009a1339008d050000000000007e2139008e05000000000000712f39008f05000000000000663d39009005000000000000524b390091050000000000000f5939009205000000000000006039009305000000000000526239009405000000000000f36639009505000000000000db7439009605000000000000c98239009705000000000000ac9039009805000000000000939e390099050000000000007dac39009a0500000000000063ba39009b0500000000000051c839009c0500000000000040d639009d050000000000002ce439009e050000000000001ef239009f0500000000000010003a00a005000000000000fa0d3a00a105000000000000eb1b3a00a205000000000000cf293a00a305000000000000bd373a00a405000000000000663c3a00a5050000000000000d413a00a605000000000000b0453a00a705000000000000a94c3a00a805000000000000fc4e3a00a905000000000000a4533a00aa0500000000000090613a00ab050000000000002a6d3a00ac050000000000007e6f3a00ad050000000000005d7d3a00ae05000000000000468b3a00af0500000000000043923a00b00500000000000036993a00b10500000000000013a73a00b205000000000000a9b23a00b305000000000000f5b43a00b40500000000000096b93a00b505000000000000e7bb3a00b6050000000000003abe3a00b705000000000000d5c23a00b805000000000000bcd03a00b9050000000000004bdc3a00ba050000000000009ede3a00bb05000000000000f0e03a00bc0500000000000088ec3a00bd050000000000006dfa3a00be0500000000000059083b00bf05000000000000550f3b00c005000000000000f1133b00c10500000000000042163b00c20500000000000021243b00c30500000000000014323b00c40500000000000005403b00c505000000000000dd4d3b00c60500000000000080523b00c705000000000000c05b3b00c805000000000000ad693b00c9050000000000004f6e3b00ca050000000000009f773b00cb05000000000000917e3b00cc05000000000000e5803b00cd0500000000000080853b00ce0500000000000069933b00cf0500000000000054a13b00d0050000000000003eaf3b00d10500000000000022bd3b00d205000000000000b2c83b00d30500000000000002cb3b00d405000000000000f0d83b00d505000000000000d9e63b00d605000000000000d2f43b00d705000000000000b6023c00d8050000000000009b103c00d905000000000000e9193c00da050000000000003c1c3c00db050000000000008f1e3c00dc05000000000000712c3c00dd050000000000004e3a3c00de0500000000000040483c00df0500000000000031563c00e0050000000000007c5f3c00e1050000000000001f643c00e2050000000000000f723c00e305000000000000f17f3c00e405000000000000e68d3c00e505000000000000c69b3c00e605000000000000b0a93c00e7050000000000009fb73c00e80500000000000085c53c00e90500000000000076d33c00ea0500000000000059e13c00eb0500000000000040ef3c00ec0500000000000029fd3c00ed05000000000000150b3d00ee0500000000000005193d00ef05000000000000ec263d00f005000000000000db343d00f105000000000000ca423d00f205000000000000bb503d00f305000000000000b15e3d00f4050000000000008f6c3d00f505000000000000db753d00f6050000000000007b7a3d00f70500000000000065883d00f8050000000000005b963d00f90500000000000050a43d00fa050000000000003ab23d00fb0500000000000030c03d00fc0500000000000023ce3d00fd050000000000000ddc3d00fe0500000000000002ea3d00ff05000000000000ebf73d000006000000000000e2053e000106000000000000d7133e000206000000000000c4213e000306000000000000b42f3e000406000000000000a63d3e000506000000000000824b3e0006060000000000003e593e00070600000000000038673e0008060000000000001a753e00090600000000000007833e000a06000000000000f1903e000b0600000000000048933e000c06000000000000e49e3e000d060000000000008fa33e000e06000000000000d5ac3e000f0600000000000027af3e001006000000000000c6ba3e001106000000000000afc83e00120600000000000003cb3e001306000000000000fed13e001406000000000000a6d63e0015060000000000009be43e0016060000000000008af23e0017060000000000007f003f0018060000000000006b0e3f0019060000000000005b1c3f001a060000000000004d2a3f001b0600000000000032383f001c060000000000000d3f3f001d06000000000000f1453f001e06000000000000e4533f001f06000000000000d3613f002006000000000000b86f3f002106000000000000b37d3f002206000000000000a38b3f002306000000000000ed943f00240600000000000092993f0025060000000000008aa73f00260600000000000078b53f00270600000000000071c33f00280600000000000062d13f00290600000000000053df3f002a060000000000003bed3f002b0600000000000020fb3f002c06000000000000100940002d06000000000000011740002e06000000000000f62440002f06000000000000ef3240003006000000000000e14040003106000000000000d84e40003206000000000000d35c400033060000000000002a5f40003406000000000000cd6a40003506000000000000c07840003606000000000000bb8640003706000000000000a994400038060000000000009aa24000390600000000000087b040003a0600000000000076be40003b0600000000000075c540003c060000000000006ecc40003d0600000000000060da40003e060000000000004be840003f0600000000000041f6400040060000000000003c0441004106000000000000301241004206000000000000252041004306000000000000122e41004406000000000000013c41004506000000000000004a41004606000000000000f95741004706000000000000eb6541004806000000000000ee7341004906000000000000e68141004a06000000000000e28f41004b060000000000008a9441004c06000000000000dc9d41004d06000000000000daab41004e06000000000000dab941004f06000000000000d3c741005006000000000000d5d541005106000000000000dde341005206000000000000d5f141005306000000000000d5ff41005406000000000000d10d42005506000000000000d11b42005606000000000000cc2942005706000000000000be3742005806000000000000ba45420059060000000000008f5342005a06000000000000866142005b060000000000008a6f42005c06000000000000887d42005d060000000000007e8b42005e06000000000000769942005f0600000000000075a74200600600000000000078b54200610600000000000058c34200620600000000000049d14200630600000000000038df4200640600000000000024ed420065060000000000001dfb42006606000000000000100943006706000000000000fd1643006806000000000000fe2443006906000000000000463243006a06000000000000e23f43006b060000000000006d4d43006c06000000000000875643006d060000000000000b5b43006e06000000000000875f43006f060000000000009468430070060000000000002c7643007106000000000000737843007206000000000000b97a43007306000000000000f97c43007406000000000000cd8343007506000000000000148f430076060000000000005b9143007706000000000000e99e4300780600000000000091ac430079060000000000002cba43007a06000000000000ccc743007b06000000000000b1d543007c0600000000000048e143007d0600000000000095e343007e0600000000000081f143007f0600000000000071ff43008006000000000000680d44008106000000000000651b440082060000000000000e20440083060000000000006629440084060000000000000f35440085060000000000006237440086060000000000005b4544008706000000000000505344008806000000000000486144008906000000000000466f44008a060000000000003e7d44008b06000000000000927f44008c060000000000003e8b44008d060000000000002f9944008e060000000000006ba244008f0600000000000006a744009006000000000000f5b444009106000000000000f6c244009206000000000000f4d044009306000000000000c3de44009406000000000000b5ec44009506000000000000a7fa440096060000000000009f08450097060000000000009116450098060000000000002e2245009906000000000000812445009a06000000000000723245009b060000000000006f4045009c060000000000005d4e45009d060000000000005a5c45009e060000000000005a6a45009f0600000000000055784500a00600000000000049864500a1060000000000003a944500a20600000000000034a24500a3060000000000002cb04500a4060000000000002bbe4500a50600000000000025cc4500a6060000000000001dda4500a70600000000000018e84500a80600000000000018f64500a90600000000000006044600aa06000000000000fb114600ab06000000000000ed1f4600ac06000000000000ec2d4600ad06000000000000db3b4600ae06000000000000d8424600af06000000000000d8494600b006000000000000804e4600b106000000000000cc574600b206000000000000c7654600b306000000000000be734600b406000000000000ab814600b506000000000000b28f4600b606000000000000b09d4600b706000000000000afab4600b806000000000000abb94600b906000000000000a6c74600ba06000000000000aad54600bb0600000000000054e14600bc06000000000000abe34600bd060000000000008ff14600be0600000000000087ff4600bf060000000000007a0d4700c0060000000000005b1b4700c106000000000000ac1d4700c20600000000000039294700c30600000000000024374700c40600000000000012454700c506000000000000f2524700c606000000000000d3604700c706000000000000b56e4700c806000000000000a57c4700c906000000000000958a4700ca06000000000000398f4700cb060000000000008e984700cc0600000000000082a64700cd0600000000000072b44700ce0600000000000066c24700cf0600000000000005c74700d00600000000000041d04700d1060000000000001fde4700d206000000000000abe94700d306000000000000f6eb4700d4060000000000009ff04700d50600000000000093f74700d606000000000000e4f94700d706000000000000dd074800d806000000000000d5154800d906000000000000bc234800da06000000000000a1314800db06000000000000893f4800dc06000000000000834d4800dd06000000000000675b4800de060000000000004d694800df0600000000000042774800e0060000000000000a854800e106000000000000e6924800e206000000000000c0a04800e30600000000000092ae4800e4060000000000007abc4800e5060000000000006dca4800e60600000000000056d84800e70600000000000047df4800e8060000000000003ae64800e906000000000000fef34800ea06000000000000d1014900eb06000000000000a3084900ec06000000000000f70a4900ed06000000000000810f4900ee060000000000005b1d4900ef060000000000002e2b4900f0060000000000001a394900f106000000000000f6464900f206000000000000cd544900f3060000000000001a574900f40600000000000092624900f5060000000000005f704900f6060000000000008a794900f7060000000000001f7e4900f806000000000000e08b4900f9060000000000004c994900fa06000000000000f3a64900fb06000000000000d2b44900fc0600000000000073b94900fd060000000000000dbe4900fe06000000000000a7c24900ff06000000000000f5c44900000700000000000042c74900010700000000000073d049000207000000000000aed94900030700000000000043de4900040700000000000022ec49000507000000000000fbf949000607000000000000d5074a0007070000000000006d154a0008070000000000001a234a000907000000000000b9304a000a070000000000001a3e4a000b07000000000000b94b4a000c070000000000004f594a000d0700000000000010674a000e07000000000000d0744a000f070000000000005a794a001007000000000000a47b4a00110700000000000076824a0012070000000000007d8b4a00130700000000000014904a00140700000000000057924a0015070000000000006d9d4a001607000000000000ffa34a0017070000000000009faa4a00180700000000000002b84a001907000000000000abc54a001a0700000000000063d34a001b07000000000000ffe04a001c07000000000000e1e94a001d070000000000004fee4a001e07000000000000faf44a001f0700000000000051f94a0020070000000000007efb4a0021070000000000005c044b002207000000000000f3084b002307000000000000390b4b002407000000000000b9164b00250700000000000075244b00260700000000000043324b002707000000000000fb3f4b002807000000000000bd4d4b002907000000000000795b4b002a0700000000000013694b002b07000000000000db764b002c0700000000000084844b002d0700000000000044924b002e07000000000000ff9f4b002f07000000000000c1ad4b00300700000000000075bb4b0031070000000000009ac44b0032070000000000001cc94b003307000000000000f8cf4b003407000000000000d0d64b00350700000000000014d94b003607000000000000a4dd4b00370700000000000078e44b00380700000000000059eb4b00390700000000000027f24b003a07000000000000ceff4b003b07000000000000420d4c003c07000000000000e21a4c003d0700000000000075284c003e0700000000000007364c003f07000000000000943a4c00400700000000000055414c00410700000000000087434c0042070000000000000a484c0043070000000000004e4a4c00440700000000000014514c0045070000000000001e5a4c004607000000000000aa5e4c004707000000000000e8604c0048070000000000000c6c4c0049070000000000007b794c004a07000000000000bc7b4c004b07000000000000f6864c004c070000000000008b944c004d0700000000000024a24c004e07000000000000f2af4c004f07000000000000b4bd4c00500700000000000077cb4c0051070000000000004ad94c00520700000000000035e04c0053070000000000007de24c00540700000000000012e74c005507000000000000d7f44c00560700000000000094024d00570700000000000064094d00580700000000000039104d005907000000000000081e4d005a07000000000000d12b4d005b07000000000000f0344d005c0700000000000089394d005d070000000000004d474d005e070000000000000a554d005f07000000000000ce624d00600700000000000086704d006107000000000000457e4d0062070000000000000d8c4d006307000000000000bb994d00640700000000000084a74d00650700000000000055b54d00660700000000000025c34d006707000000000000d5d04d00680700000000000096de4d0069070000000000004aec4d006a070000000000006ff54d006b07000000000000fdf94d006c07000000000000ba074e006d0700000000000085154e006e07000000000000181a4e006f0700000000000042234e0070070000000000000e314e007107000000000000d43e4e0072070000000000009c4c4e0073070000000000005d5a4e00740700000000000025684e007507000000000000f1754e007607000000000000ca834e00770700000000000069914e007807000000000000439f4e007907000000000000dda34e007a070000000000000aad4e007b07000000000000c9ba4e007c070000000000007dc84e007d07000000000000cdca4e007e070000000000005ad64e007f0700000000000036e44e008007000000000000f9f14e008107000000000000c5ff4e008207000000000000990d4f0083070000000000005b1b4f00840700000000000020294f008507000000000000de364f008607000000000000a6444f00870700000000000045524f008807000000000000d1564f008907000000000000df5f4f008a07000000000000856d4f008b07000000000000227b4f008c07000000000000be884f008d0700000000000075964f008e0700000000000039a44f008f07000000000000f9b14f009007000000000000d8b84f009107000000000000b8bf4f00920700000000000086cd4f0093070000000000005edb4f00940700000000000014e94f009507000000000000d3f64f0096070000000000009604500097070000000000002a1250009807000000000000c91f500099070000000000008c2d50009a07000000000000503b50009b07000000000000004950009c07000000000000205250009d07000000000000a85650009e07000000000000526450009f070000000000000d725000a007000000000000bb7f5000a107000000000000678d5000a2070000000000000c9b5000a307000000000000bca85000a40700000000000080b65000a5070000000000002cc45000a607000000000000c7d15000a7070000000000007edf5000a80700000000000018ed5000a907000000000000b3fa5000aa070000000000004c085100ab07000000000000c9155100ac0700000000000063235100ad07000000000000ed305100ae070000000000008f3e5100af07000000000000384c5100b007000000000000ce595100b10700000000000087675100b20700000000000033755100b307000000000000e0825100b40700000000000093905100b507000000000000d5925100b607000000000000429e5100b70700000000000024a55100b80700000000000005ac5100b907000000000000adb95100ba070000000000001ec55100bb070000000000006ec75100bc07000000000000abd05100bd070000000000003dd55100be070000000000007ade5100bf0700000000000018e35100c007000000000000e2f05100c107000000000000bbfe5100c2070000000000008c0c5200c307000000000000691a5200c40700000000000042285200c507000000000000ca335200c60700000000000018365200c707000000000000cf435200c80700000000000067485200c90700000000000095515200ca07000000000000685f5200cb070000000000009b6c5200cc070000000000003a715200cd070000000000007e7a5200ce070000000000005c885200cf0700000000000029965200d007000000000000f6a35200d107000000000000bcb15200d20700000000000090bf5200d3070000000000007fc65200d40700000000000063cd5200d5070000000000002bdb5200d6070000000000005be45200d7070000000000009fe65200d807000000000000e5e85200d907000000000000b2f65200da0700000000000077045300db07000000000000f10f5300dc070000000000003f125300dd0700000000000002205300de07000000000000d42d5300df07000000000000a93b5300e00700000000000081495300e10700000000000053575300e20700000000000020655300e307000000000000fd725300e407000000000000d8805300e507000000000000ac8e5300e607000000000000fa905300e707000000000000839c5300e8070000000000004faa5300e9070000000000001cb85300ea07000000000000f0c55300eb070000000000009ad35300ec070000000000004ae15300ed0700000000000012ef5300ee07000000000000ebfc5300ef07000000000000a40a5400f00700000000000064185400f10700000000000034265400f20700000000000004345400f307000000000000be415400f407000000000000954f5400f507000000000000c6585400f607000000000000675d5400f707000000000000326b5400f80700000000000066745400f907000000000000ff785400fa07000000000000d87f5400fb07000000000000b2865400fc070000000000008a945400fd0700000000000054a25400fe0700000000000031b05400ff07000000000000fcbd54000008000000000000d5cb540001080000000000009bd9540002080000000000006de7540003080000000000003cf554000408000000000000190355000508000000000000f11055000608000000000000b71e550007080000000000007c2c55000808000000000000563a55000908000000000000304855000a08000000000000f85555000b08000000000000cf6355000c08000000000000957155000d08000000000000497f55000e080000000000001b8d55000f08000000000000638f55001008000000000000e79a55001108000000000000749f5500120800000000000007a455001308000000000000a1a8550014080000000000006eb6550015080000000000002dc455001608000000000000f9d15500170800000000000091d6550018080000000000007add55001908000000000000c4df55001a0800000000000077ed55001b080000000000003cfb55001c08000000000000fe0856001d08000000000000b71656001e080000000000002c2256001f080000000000007024560020080000000000002832560021080000000000000c3956002208000000000000523b56002308000000000000e93f56002408000000000000994d560025080000000000004e5b560026080000000000001f6956002708000000000000c97656002808000000000000798456002908000000000000138956002a08000000000000419256002b080000000000000aa056002c080000000000003ba956002d08000000000000d6ad56002e0800000000000020b056002f08000000000000a6bb560030080000000000008dc25600310800000000000070c95600320800000000000033d756003308000000000000f2e456003408000000000000a2f2560035080000000000005f0057003608000000000000210e57003708000000000000e11b57003808000000000000b329570039080000000000006e3757003a080000000000003f4557003b08000000000000145357003c08000000000000d86057003d08000000000000966e57003e08000000000000597c57003f080000000000001a8a570040080000000000006e8c57004108000000000000bd8e57004208000000000000ec9757004308000000000000d49e57004408000000000000b6a55700450800000000000063b35700460800000000000044c15700470800000000000008cf57004808000000000000bedc570049080000000000006fea57004a0800000000000032f857004b08000000000000030658004c08000000000000c01358004d08000000000000911a58004e080000000000006c2158004f08000000000000b72358005008000000000000452f580051080000000000000d3d58005208000000000000dd4a58005308000000000000895858005408000000000000326658005508000000000000e77358005608000000000000b181580057080000000000006f8f58005808000000000000289d58005908000000000000e5aa58005a08000000000000a9b858005b080000000000006ac658005c0800000000000081d358005d080000000000002de158005e0800000000000004ef58005f08000000000000d2fc5800600800000000000021ff580061080000000000006d0159006208000000000000be0359006308000000000000b00a590064080000000000008118590065080000000000004c2659006608000000000000183459006708000000000000ed4159006808000000000000b44f59006908000000000000ff5159006a08000000000000765d59006b08000000000000c05f59006c08000000000000116259006d080000000000004a6b59006e08000000000000167959006f08000000000000518259007008000000000000ef8659007108000000000000bc945900720800000000000084a25900730800000000000030b059007408000000000000ffbd59007508000000000000cdcb590076080000000000008fd95900770800000000000027de590078080000000000004ce75900790800000000000029ee59007a0800000000000017f559007b08000000000000dd025a007c08000000000000b7105a007d0800000000000056155a007e08000000000000851e5a007f08000000000000332c5a008008000000000000ea395a008108000000000000383c5a008208000000000000bd475a0083080000000000008a555a00840800000000000056635a008508000000000000a3655a008608000000000000ec675a00870800000000000013715a008808000000000000867c5a008908000000000000d27e5a008a08000000000000818c5a008b08000000000000199a5a008c08000000000000caa75a008d0800000000000015aa5a008e08000000000000f0b05a008f0800000000000086b55a0090080000000000000fc15a00910800000000000056c35a00920800000000000023d15a009308000000000000d0de5a0094080000000000008fec5a00950800000000000036fa5a00960800000000000016015b00970800000000000060035b009808000000000000f0075b009908000000000000c9155b009a0800000000000013185b009b08000000000000021f5b009c080000000000009a235b009d0800000000000033285b009e0800000000000055315b009f08000000000000873a5b00a0080000000000001c3f5b00a108000000000000ea4c5b00a208000000000000b95a5b00a30800000000000077685b00a4080000000000004a765b00a508000000000000ca815b00a60800000000000013845b00a708000000000000d4915b00a808000000000000919f5b00a90800000000000049ad5b00aa0800000000000009bb5b00ab0800000000000077c65b00ac08000000000000c1c85b00ad080000000000008cd65b00ae0800000000000003e25b00af0800000000000045e45b00b0080000000000002eeb5b00b1080000000000000cf25b00b208000000000000cfff5b00b308000000000000870d5c00b40800000000000071145c00b508000000000000581b5c00b6080000000000002b295c00b708000000000000f7365c00b808000000000000c0445c00b90800000000000087525c00ba080000000000001b575c00bb0800000000000040605c00bc0800000000000088625c00bd08000000000000ff6d5c00be08000000000000d47b5c00bf080000000000004f875c00c00800000000000094895c00c10800000000000052975c00c20800000000000019a55c00c308000000000000e5b25c00c4080000000000000bbc5c00c508000000000000a3c05c00c608000000000000c5c95c00c70800000000000011cc5c00c8080000000000004dce5c00c90800000000000094d05c00ca08000000000000e2d25c00cb080000000000007bd75c00cc08000000000000c6d95c00cd0800000000000016dc5c00ce0800000000000062de5c00cf0800000000000044e55c00d008000000000000e1e95c00d1080000000000009cf75c00d20800000000000029fc5c00d308000000000000fe025d00d40800000000000042055d00d5080000000000008b075d00d608000000000000e0125d00d70800000000000083205d00d8080000000000000c255d00d90800000000000050275d00da080000000000001f2e5d00db08000000000000c43b5d00dc0800000000000039495d00dd08000000000000dc4f5d00de0800000000000082565d00df08000000000000dc635d00e008000000000000a2715d00e108000000000000557f5d00e208000000000000f18c5d00e308000000000000bd935d00e408000000000000819a5d00e508000000000000b59c5d00e608000000000000ef9e5d00e7080000000000006aa35d00e808000000000000b4a55d00e908000000000000fca75d00ea0800000000000003aa5d00eb0800000000000052ac5d00ec080000000000009dae5d00ed08000000000000e7b05d00ee0800000000000037b35d00ef0800000000000088b55d00f008000000000000d5b75d00f10800000000000027ba5d00f20800000000000071bc5d00f308000000000000bebe5d00f4080000000000000dc15d00f5080000000000005ac35d00f608000000000000a3c55d00f7080000000000003fca5d00f80800000000000089cc5d00f908000000000000d3ce5d00fa0800000000000019d15d00fb0800000000000066d35d00fc08000000000000b2d55d00fd08000000000000f8d75d00fe0800000000000049da5d00ff0800000000000097dc5d000009000000000000e4de5d00010900000000000036e15d00020900000000000082e35d00030900000000000015e85d00040900000000000065ea5d000509000000000000b1ec5d0006090000000000004bf15d00070900000000000079fa5d00080900000000000004065e0009090000000000004e085e000a09000000000000370f5e000b09000000000000d5135e000c0900000000000016165e000d0900000000000066185e000e09000000000000b31a5e000f09000000000000011d5e0010090000000000004c1f5e0011090000000000009c215e001209000000000000e9235e00130900000000000038265e0014090000000000008a285e001509000000000000da2a5e0016090000000000002f2d5e0017090000000000007b2f5e001809000000000000c6315e00190900000000000019345e001a09000000000000bd385e001b090000000000000d3b5e001c09000000000000af3f5e001d0900000000000001425e001e09000000000000e5485e001f09000000000000314b5e0020090000000000007d4d5e002109000000000000c54f5e0022090000000000000e525e00230900000000000060545e002409000000000000b0565e00250900000000000000595e0026090000000000004a5b5e00270900000000000021695e0028090000000000005a725e0029090000000000009b745e002a09000000000000e8765e002b0900000000000039795e002c090000000000008c7b5e002d090000000000002e805e002e09000000000000d1845e002f09000000000000c48b5e003009000000000000b2925e0031090000000000008aa05e003209000000000000cca95e0033090000000000001cac5e00340900000000000068ae5e0035090000000000005fb55e00360900000000000053bc5e0037090000000000003dca5e0038090000000000001bd85e003909000000000000f5e55e003a0900000000000049e85e003b090000000000009aea5e003c090000000000003fef5e003d09000000000000dbf35e003e0900000000000020f65e003f090000000000005cff5e004009000000000000ac015f0041090000000000008b0f5f00420900000000000077165f0043090000000000005b1d5f004409000000000000e0285f0045090000000000002f2b5f00460900000000000016325f00470900000000000007395f004809000000000000e6465f004909000000000000b3545f004a090000000000008d625f004b0900000000000068705f004c09000000000000fb7b5f004d09000000000000487e5f004e090000000000008c875f004f09000000000000278c5f005009000000000000089a5f005109000000000000aa9e5f005209000000000000a0a55f005309000000000000e8a75f005409000000000000c8b55f0055090000000000006cba5f005609000000000000b1c35f00570900000000000046cf5f00580900000000000091d15f00590900000000000061df5f005a090000000000000fed5f005b09000000000000fbf35f005c09000000000000e6fa5f005d09000000000000c20860005e090000000000000e0b60005f090000000000008f16600060090000000000006424600061090000000000002d3260006209000000000000064060006309000000000000504260006409000000000000c64d60006509000000000000825b60006609000000000000566260006709000000000000386960006809000000000000677260006909000000000000b57460006a09000000000000fe7660006b09000000000000917b60006c09000000000000e17d60006d09000000000000798260006e09000000000000cc8460006f090000000000006f89600070090000000000000d8e60007109000000000000af9260007209000000000000fe9460007309000000000000519760007409000000000000f29b600075090000000000008da06000760900000000000067ae600077090000000000005ab56000780900000000000049bc6000790900000000000025ca60007a0900000000000079cc60007b0900000000000004d860007c090000000000004be160007d09000000000000e2e560007e09000000000000acf360007f09000000000000920161008009000000000000ce0a610081090000000000006a0f61008209000000000000081461008309000000000000aa1861008409000000000000451d610085090000000000003224610086090000000000007e2661008709000000000000d128610088090000000000001d2b610089090000000000006b2d61008a09000000000000ec3861008b09000000000000c74661008c09000000000000ac5461008d09000000000000fc5661008e09000000000000966261008f090000000000006c7061009009000000000000357e61009109000000000000678761009209000000000000008c61009309000000000000d89961009409000000000000aba76100950900000000000085b5610096090000000000004ac36100970900000000000025d161009809000000000000fdde61009909000000000000d5ec61009a0900000000000025ef61009b0900000000000009f661009c0900000000000058f861009d09000000000000acfa61009e0900000000000052ff61009f0900000000000096086200a0090000000000007b166200a10900000000000005226200a20900000000000057246200a309000000000000ab266200a40900000000000033326200a50900000000000002406200a60900000000000056426200a709000000000000dd4d6200a809000000000000ca5b6200a9090000000000004f676200aa0900000000000099696200ab09000000000000ed6b6200ac0900000000000091706200ad09000000000000e5726200ae090000000000007c776200af09000000000000ce796200b00900000000000057856200b10900000000000025936200b20900000000000078956200b309000000000000bb9e6200b40900000000000006a16200b50900000000000056a36200b609000000000000edae6200b709000000000000cdbc6200b80900000000000069c86200b909000000000000b8ca6200ba0900000000000088d86200bb09000000000000d4da6200bc0900000000000024dd6200bd0900000000000019e46200be0900000000000066e66200bf09000000000000b5e86200c0090000000000003ff46200c10900000000000015026300c20900000000000066046300c309000000000000b8066300c409000000000000ef0f6300c509000000000000d61d6300c60900000000000076226300c709000000000000b42b6300c80900000000000085396300c90900000000000010456300ca0900000000000061476300cb0900000000000033556300cc0900000000000005636300cd09000000000000e5706300ce09000000000000c07e6300cf09000000000000918c6300d0090000000000006b9a6300d10900000000000053a16300d20900000000000032a86300d309000000000000feb56300d409000000000000c9c36300d50900000000000018c66300d60900000000000086d16300d70900000000000005dd6300d8090000000000004bdf6300d9090000000000002bed6300da09000000000000fafa6300db09000000000000da086400dc09000000000000b8166400dd0900000000000092246400de0900000000000035296400df0900000000000061326400e00900000000000048406400e109000000000000234e6400e209000000000000f35b6400e309000000000000c4696400e40900000000000096776400e5090000000000006e856400e60900000000000050936400e70900000000000027a16400e809000000000000f4ae6400e909000000000000d0bc6400ea090000000000009dca6400eb0900000000000075d86400ec0900000000000041e66400ed0900000000000015f46400ee09000000000000e7016500ef09000000000000af0f6500f009000000000000881d6500f1090000000000004e2b6500f20900000000000032396500f3090000000000000f476500f409000000000000f2546500f50900000000000042576500f60900000000000091596500f70900000000000080606500f809000000000000ce626500f909000000000000a2706500fa09000000000000e8796500fb09000000000000837e6500fc09000000000000c1876500fd090000000000000f8a6500fe09000000000000598c6500ff0900000000000047936500000a0000000000002b9a6500010a0000000000005ca36500020a000000000000a3a56500030a000000000000f4a76500040a000000000000c9b56500050a0000000000009fc36500060a00000000000069d16500070a0000000000009fda6500080a0000000000002edf6500090a000000000000feec65000a0a000000000000befa65000b0a000000000000940866000c0a000000000000820f66000d0a000000000000701666000e0a0000000000004c2466000f0a00000000000017326600100a000000000000623b6600110a000000000000f63f6600120a0000000000007a4b6600130a000000000000c44d6600140a00000000000016506600150a00000000000068526600160a0000000000009f5b6600170a00000000000074696600180a00000000000040776600190a0000000000001c8566001a0a000000000000e09266001b0a000000000000b6a066001c0a00000000000093ae66001d0a000000000000ccb766001e0a00000000000066bc66001f0a0000000000003fca6600200a00000000000017d86600210a00000000000003df6600220a000000000000eae56600230a000000000000bbf36600240a00000000000090016700250a000000000000630f6700260a0000000000002d1d6700270a00000000000018246700280a000000000000ff2a6700290a000000000000502d67002a0a000000000000ed3167002b0a000000000000d23867002c0a000000000000914667002d0a0000000000005a5467002e0a0000000000001d6267002f0a000000000000e66f6700300a000000000000c47d6700310a0000000000009d8b6700320a00000000000054996700330a00000000000012a76700340a000000000000e6b46700350a000000000000b1c26700360a00000000000039ce6700370a00000000000080d06700380a00000000000047de6700390a00000000000010ec67003a0a000000000000e7f967003b0a000000000000ae0768003c0a0000000000007f1568003d0a000000000000181a68003e0a000000000000671c68003f0a000000000000bb1e6800400a00000000000043236800410a000000000000df276800420a000000000000b82e6800430a00000000000004316800440a000000000000ca3e6800450a0000000000004c4a6800460a000000000000984c6800470a000000000000535a6800480a00000000000011686800490a000000000000ca7568004a0a0000000000008a8368004b0a000000000000599168004c0a000000000000279f68004d0a000000000000f0ac68004e0a000000000000bbba68004f0a000000000000acc16800500a00000000000085c86800510a0000000000004ed66800520a00000000000043dd6800530a0000000000002fe46800540a0000000000007de66800550a00000000000005f26800560a000000000000d3ff6800570a000000000000a80d6900580a000000000000821b6900590a0000000000006e2269005a0a000000000000082769005b0a000000000000542969005c0a0000000000002f3769005d0a000000000000ff4469005e0a000000000000d35269005f0a000000000000ab606900600a0000000000007a6e6900610a000000000000ae776900620a000000000000487c6900630a00000000000086856900640a000000000000248a6900650a00000000000001986900660a000000000000d6a56900670a000000000000b7b36900680a0000000000007bc16900690a00000000000046cf69006a0a00000000000011dd69006b0a000000000000d2ea69006c0a000000000000a1f869006d0a00000000000095ff69006e0a0000000000007d066a006f0a00000000000054146a00700a00000000000037226a00710a00000000000011306a00720a000000000000f33d6a00730a000000000000c74b6a00740a00000000000054576a00750a000000000000a3596a00760a000000000000485e6a00770a000000000000e8626a00780a00000000000033656a00790a0000000000007b676a007a0a000000000000cc696a007b0a0000000000001e6c6a007c0a0000000000006d6e6a007d0a00000000000057756a007e0a0000000000003c836a007f0a00000000000088856a00800a00000000000094906a00810a00000000000083976a00820a0000000000006c9e6a00830a000000000000bca06a00840a00000000000050ac6a00850a0000000000002eba6a00860a00000000000024c16a00870a00000000000011c86a00880a000000000000efd56a00890a000000000000c4e36a008a0a000000000000abf16a008b0a0000000000009af86a008c0a00000000000033fd6a008d0a0000000000007bff6a008e0a000000000000c7016b008f0a00000000000016046b00900a00000000000063066b00910a000000000000b2086b00920a000000000000410d6b00930a0000000000002d1b6b00940a000000000000ff286b00950a000000000000e7366b00960a000000000000c1446b00970a000000000000a1526b00980a000000000000f6546b00990a0000000000009b596b009a0a0000000000008a606b009b0a0000000000006f6e6b009c0a0000000000004c7c6b009d0a000000000000358a6b009e0a0000000000001d986b009f0a00000000000012a66b00a00a000000000000f6b36b00a10a0000000000009ab86b00a20a000000000000eeba6b00a30a00000000000042bd6b00a40a000000000000dac16b00a50a000000000000bccf6b00a60a00000000000099dd6b00a70a00000000000065eb6b00a80a0000000000004af96b00a90a00000000000039076c00aa0a00000000000010156c00ab0a000000000000e7226c00ac0a000000000000b8306c00ad0a0000000000009f3e6c00ae0a000000000000884c6c00af0a0000000000005c5a6c00b00a00000000000045686c00b10a00000000000030766c00b20a00000000000018846c00b30a000000000000bd886c00b40a000000000000608d6c00b50a00000000000000926c00b60a000000000000ec9f6c00b70a000000000000e0ad6c00b80a000000000000b6bb6c00b90a00000000000098c96c00ba0a00000000000082d76c00bb0a00000000000071e56c00bc0a0000000000005ef36c00bd0a00000000000049016d00be0a0000000000002e0f6d00bf0a000000000000fd1c6d00c00a00000000000094216d00c10a000000000000e2236d00c20a00000000000036266d00c30a000000000000ca2a6d00c40a000000000000ad386d00c50a0000000000009c466d00c60a0000000000006f546d00c70a0000000000005a626d00c80a000000000000ae646d00c90a00000000000048706d00ca0a0000000000003e7e6d00cb0a000000000000368c6d00cc0a0000000000001d9a6d00cd0a0000000000000aa86d00ce0a000000000000e2b56d00cf0a000000000000d5c36d00d00a000000000000bdd16d00d10a000000000000b9d86d00d20a000000000000a3df6d00d30a00000000000089ed6d00d40a0000000000007ffb6d00d50a00000000000077096e00d60a0000000000006e176e00d70a0000000000005f256e00d80a00000000000052336e00d90a00000000000041416e00da0a000000000000e64c6e00db0a000000000000364f6e00dc0a00000000000081586e00dd0a000000000000215d6e00de0a0000000000000f6b6e00df0a00000000000000796e00e00a000000000000a0846e00e10a000000000000ef866e00e20a000000000000e0946e00e30a00000000000082996e00e40a000000000000d1a26e00e50a000000000000c2b06e00e60a000000000000b3be6e00e70a0000000000009bcc6e00e80a00000000000092da6e00e90a00000000000079e86e00ea0a0000000000006bf66e00eb0a00000000000051046f00ec0a0000000000003b126f00ed0a0000000000002c206f00ee0a0000000000001f2e6f00ef0a000000000000103c6f00f00a000000000000f9496f00f10a000000000000e0576f00f20a000000000000ce656f00f30a000000000000bb736f00f40a000000000000b0816f00f50a000000000000a58f6f00f60a000000000000979d6f00f70a00000000000084ab6f00f80a0000000000001ab76f00f90a0000000000006ab96f00fa0a000000000000c0bb6f00fb0a00000000000065c76f00fc0a0000000000004cd56f00fd0a0000000000003be36f00fe0a00000000000038ea6f00ff0a0000000000002bf16f00000b0000000000001dff6f00010b000000000000100d7000020b00000000000012147000030b000000000000f91a7000040b0000000000004f1d7000050b000000000000f7217000060b000000000000e2287000070b000000000000332b7000080b00000000000020327000090b0000000000006b3470000a0b000000000000b63670000b0b000000000000364270000c0b000000000000844470000d0b000000000000105070000e0b000000000000535270000f0b000000000000885b7000100b0000000000001b607000110b000000000000f96d7000120b000000000000d07b7000130b000000000000a3897000140b000000000000f18b7000150b0000000000008f907000160b00000000000077977000170b000000000000c9997000180b0000000000004fa57000190b0000000000001cb370001a0b000000000000f1c070001b0b000000000000d9ce70001c0b000000000000a6dc70001d0b00000000000072ea70001e0b0000000000000aef70001f0b00000000000053f17000200b000000000000a1f37000210b000000000000e9f57000220b00000000000033f87000230b00000000000015067100240b000000000000f2137100250b000000000000c2217100260b000000000000a22f7100270b000000000000633d7100280b0000000000002b4b7100290b0000000000007b4d71002a0b0000000000006f5471002b0b000000000000fd5871002c0b000000000000b56671002d0b000000000000817471002e0b000000000000448271002f0b00000000000012907100300b00000000000052997100310b000000000000e19d7100320b000000000000b2ab7100330b0000000000005ab07100340b0000000000008fb97100350b0000000000005ec77100360b00000000000002cc7100370b00000000000057ce7100380b0000000000009fd07100390b00000000000028d571003a0b000000000000fbe271003b0b00000000000087ee71003c0b000000000000d2f071003d0b00000000000095fe71003e0b000000000000610572003f0b000000000000200c7200400b00000000000009137200410b000000000000eb197200420b000000000000881e7200430b000000000000ba277200440b0000000000005b337200450b000000000000ab357200460b0000000000008b437200470b00000000000078517200480b0000000000006c587200490b0000000000005a5f72004a0b000000000000526672004b0b0000000000003c6d72004c0b0000000000008e7672004d0b0000000000002c7b72004e0b000000000000078972004f0b000000000000e6967200500b000000000000e49d7200510b000000000000d6a47200520b00000000000023ae7200530b000000000000c5b27200540b00000000000019b57200550b000000000000b8c07200560b00000000000003ca7200570b000000000000a3ce7200580b0000000000003bda7200590b00000000000091dc72005a0b00000000000032e172005b0b0000000000007eea72005c0b000000000000d2ec72005d0b0000000000007af872005e0b000000000000780673005f0b0000000000006e147300600b00000000000061227300610b00000000000057307300620b0000000000004e3e7300630b0000000000009b477300640b000000000000374c7300650b000000000000c6577300660b0000000000001c5a7300670b0000000000000c687300680b000000000000616a7300690b000000000000b76c73006a0b000000000000fe7573006b0b0000000000005c7f73006c0b000000000000ff8373006d0b000000000000f79173006e0b000000000000f09f73006f0b000000000000edad7300700b000000000000ebbb7300710b00000000000048c57300720b000000000000e9c97300730b0000000000008cd57300740b000000000000ddd77300750b000000000000c9e57300760b000000000000cdf37300770b00000000000024f67300780b00000000000079ff7300790b000000000000cd0174007a0b000000000000bf0f74007b0b0000000000006c1474007c0b000000000000b91d74007d0b0000000000000a2774007e0b000000000000a82b74007f0b0000000000009e397400800b00000000000098477400810b000000000000eb497400820b00000000000043537400830b00000000000098557400840b00000000000083637400850b00000000000079717400860b0000000000006a7f7400870b0000000000006d867400880b0000000000005a8d7400890b0000000000004f9b74008a0b000000000000a49d74008b0b000000000000fb9f74008c0b00000000000052a274008d0b000000000000a7a474008e0b000000000000fca674008f0b00000000000050a97400900b000000000000a7ab7400910b00000000000054b07400920b0000000000004eb77400930b00000000000054be7400940b0000000000004ac57400950b0000000000009fc77400960b00000000000040d37400970b000000000000eed77400980b00000000000044da7400990b00000000000098dc74009a0b000000000000e6de74009b0b00000000000039e174009c0b00000000000093ea74009d0b0000000000002eef74009e0b0000000000002afd74009f0b000000000000160b7500a00b00000000000016197500a10b00000000000012277500a20b00000000000015357500a30b00000000000007437500a40b00000000000001517500a50b000000000000fa5e7500a60b000000000000ef6c7500a70b000000000000c77a7500a80b0000000000000b847500a90b00000000000035867500aa0b00000000000085887500ab0b00000000000054967500ac0b0000000000002fa47500ad0b00000000000006b27500ae0b000000000000f9b87500af0b000000000000c9bf7500b00b000000000000becd7500b10b000000000000bedb7500b20b000000000000c2e97500b30b000000000000c9f77500b40b000000000000ce057600b50b000000000000d4137600b60b00000000000026167600b70b0000000000007d187600b80b000000000000d7217600b90b000000000000d82f7600ba0b000000000000d83d7600bb0b000000000000d94b7600bc0b00000000000031557600bd0b000000000000db597600be0b00000000000033637600bf0b000000000000db677600c00b000000000000de757600c10b000000000000e3837600c20b000000000000868f7600c30b000000000000dc917600c40b000000000000d79f7600c50b000000000000d5ad7600c60b000000000000d9bb7600c70b000000000000ddc97600c80b000000000000dad77600c90b000000000000cee57600ca0b000000000000caf37600cb0b000000000000c7017700cc0b0000000000001c047700cd0b000000000000c90f7700ce0b000000000000c71d7700cf0b000000000000c82b7700d00b00000000000074307700d10b000000000000c7397700d20b000000000000ca477700d30b000000000000c5557700d40b000000000000c5637700d50b000000000000a3717700d60b000000000000877f7700d70b0000000000007d8d7700d80b0000000000001c997700d90b000000000000719b7700da0b00000000000078a97700db0b0000000000007eb77700dc0b00000000000025c37700dd0b0000000000007cc57700de0b00000000000027ca7700df0b000000000000d4ce7700e00b0000000000007fd37700e10b00000000000082e17700e20b00000000000030e67700e30b00000000000080ef7700e40b000000000000d7f87700e50b00000000000080fd7700e60b0000000000002d027800e70b000000000000830b7800e80b0000000000007f197800e90b000000000000291e7800ea0b00000000000079277800eb0b0000000000007d357800ec0b00000000000084437800ed0b0000000000008b517800ee0b000000000000e3537800ef0b000000000000915f7800f00b000000000000966d7800f10b0000000000008c7b7800f20b000000000000e8847800f30b0000000000008c897800f40b0000000000008a977800f50b0000000000008ea57800f60b00000000000090b37800f70b00000000000038bf7800f80b00000000000090c17800f90b00000000000072cf7800fa0b00000000000070dd7800fb0b00000000000078eb7800fc0b00000000000077f97800fd0b00000000000081077900fe0b00000000000086157900ff0b0000000000008d237900000c00000000000096317900010c0000000000009c3f7900020c0000000000009a4d7900030c000000000000995b7900040c00000000000044607900050c00000000000040677900060c00000000000098697900070c00000000000091777900080c00000000000091857900090c000000000000979379000a0c00000000000095a179000b0c00000000000092af79000c0c000000000000e8b179000d0c00000000000091bd79000e0c00000000000097cb79000f0c00000000000097d97900100c00000000000098e77900110c00000000000096f57900120c00000000000097037a00130c0000000000008c0a7a00140c00000000000088117a00150c00000000000036167a00160c000000000000e41a7a00170c0000000000008e1f7a00180c000000000000902d7a00190c000000000000983b7a001a0c00000000000090497a001b0c000000000000e14b7a001c0c000000000000354e7a001d0c00000000000088577a001e0c00000000000083657a001f0c0000000000008a737a00200c000000000000e2757a00210c0000000000008a817a00220c000000000000928f7a00230c0000000000009d9d7a00240c00000000000046a97a00250c0000000000009bab7a00260c000000000000a2b97a00270c000000000000f8bb7a00280c000000000000a2c07a00290c000000000000a3c77a002a0c000000000000fbd07a002b0c000000000000a6d57a002c0c000000000000a7dc7a002d0c00000000000098e37a002e0c00000000000094f17a002f0c0000000000009bff7a00300c0000000000004c0b7b00310c000000000000a10d7b00320c000000000000a91b7b00330c000000000000ab297b00340c000000000000a8307b00350c00000000000096377b00360c00000000000074457b00370c000000000000684c7b00380c000000000000b94e7b00390c00000000000004517b003a0c0000000000004a537b003b0c00000000000033617b003c0c0000000000002d6f7b003d0c0000000000002b7d7b003e0c0000000000007e867b003f0c000000000000258b7b00400c0000000000001d997b00410c0000000000001ca77b00420c0000000000001ab57b00430c00000000000016c37b00440c00000000000014d17b00450c00000000000008df7b00460c00000000000002ed7b00470c000000000000fafa7b00480c000000000000e6087c00490c000000000000e9167c004a0c0000000000003d197c004b0c00000000000032207c004c0c0000000000007d227c004d0c000000000000d1247c004e0c000000000000c7327c004f0c000000000000bd407c00500c000000000000994e7c00510c00000000000040537c00520c000000000000965c7c00530c0000000000007b6a7c00540c00000000000063787c00550c0000000000005c867c00560c00000000000054947c00570c00000000000047a27c00580c0000000000009dab7c00590c0000000000003fb07c005a0c000000000000e9b47c005b0c00000000000037be7c005c0c0000000000008bc07c005d0c00000000000033cc7c005e0c00000000000034da7c005f0c00000000000030e87c00600c0000000000002ef67c00610c00000000000080f87c00620c000000000000d7fa7c00630c0000000000002a047d00640c00000000000027127d00650c00000000000023207d00660c000000000000142e7d00670c00000000000012357d00680c000000000000073c7d00690c000000000000a3477d006a0c000000000000fa497d006b0c0000000000004c537d006c0c000000000000f4577d006d0c000000000000ed657d006e0c000000000000de737d006f0c000000000000d0817d00700c000000000000ca8f7d00710c000000000000bf9d7d00720c000000000000c0ab7d00730c000000000000b1b97d00740c000000000000acc07d00750c000000000000a6c77d00760c000000000000f2d07d00770c00000000000044d37d00780c00000000000097d57d00790c00000000000044da7d007a0c000000000000f0de7d007b0c00000000000095e37d007c0c000000000000eae57d007d0c00000000000041e87d007e0c00000000000041ef7d007f0c00000000000096f17d00800c00000000000090ff7d00810c00000000000039047e00820c0000000000008b0d7e00830c0000000000008d1b7e00840c0000000000008b297e00850c0000000000008f377e00860c0000000000007e457e00870c0000000000007d4c7e00880c00000000000076537e00890c00000000000073617e008a0c000000000000c26a7e008b0c000000000000686f7e008c0c0000000000005e7d7e008d0c000000000000568b7e008e0c00000000000052997e008f0c000000000000a79b7e00900c000000000000fc9d7e00910c0000000000004ea07e00920c000000000000f0a47e00930c00000000000040a77e00940c0000000000002ab57e00950c00000000000006c37e00960c000000000000fbd07e00970c00000000000047da7e00980c000000000000e9de7e00990c0000000000008ce37e009a0c000000000000d5ec7e009b0c000000000000ccfa7e009c0c000000000000c0087f009d0c0000000000000e127f009e0c000000000000b6167f009f0c000000000000a41d7f00a00c0000000000009b247f00a10c00000000000094327f00a20c00000000000088407f00a30c0000000000007d4e7f00a40c0000000000007e557f00a50c000000000000245a7f00a60c000000000000765c7f00a70c000000000000766a7f00a80c000000000000cc6c7f00a90c000000000000236f7f00aa0c000000000000cd737f00ab0c00000000000076787f00ac0c00000000000081867f00ad0c000000000000d7887f00ae0c00000000000083947f00af0c00000000000089a27f00b00c00000000000089b07f00b10c000000000000e3b97f00b20c00000000000038bc7f00b30c0000000000008dbe7f00b40c00000000000088cc7f00b50c000000000000ddce7f00b60c00000000000089da7f00b70c0000000000008be87f00b80c00000000000090f67f00b90c00000000000097048000ba0c0000000000009c128000bb0c000000000000f4148000bc0c000000000000a0208000bd0c000000000000a02e8000be0c000000000000f7308000bf0c000000000000a03c8000c00c0000000000009e4a8000c10c000000000000a1588000c20c000000000000a3668000c30c000000000000516b8000c40c000000000000a7748000c50c000000000000a7828000c60c000000000000a3908000c70c0000000000004f958000c80c000000000000a89e8000c90c000000000000faa08000ca0c0000000000009dac8000cb0c00000000000098ba8000cc0c0000000000009cc88000cd0c00000000000098d68000ce0c00000000000093e48000cf0c0000000000003af08000d00c0000000000008ef28000d10c0000000000008b008100d20c0000000000008d0e8100d30c0000000000008f1c8100d40c0000000000008c2a8100d50c0000000000008e388100d60c0000000000008d468100d70c00000000000089548100d80c0000000000007e628100d90c00000000000076708100da0c0000000000006f7e8100db0c0000000000006f8c8100dc0c00000000000013918100dd0c0000000000005d9a8100de0c00000000000057a88100df0c0000000000004bb68100e00c00000000000043c48100e10c000000000000e7cf8100e20c0000000000003ad28100e30c0000000000002fe08100e40c00000000000029ee8100e50c00000000000024fc8100e60c0000000000001e0a8200e70c00000000000017188200e80c00000000000015268200e90c0000000000000a348200ea0c000000000000b7388200eb0c000000000000663d8200ec0c0000000000000c428200ed0c00000000000009508200ee0c0000000000000b578200ef0c0000000000000b5e8200f00c00000000000063678200f10c000000000000096c8200f20c000000000000007a8200f30c000000000000f9878200f40c000000000000eb8e8200f50c000000000000d8958200f60c0000000000002d9f8200f70c000000000000d8a38200f80c000000000000ddb18200f90c00000000000036bb8200fa0c000000000000e2bf8200fb0c000000000000dfcd8200fc0c000000000000dfdb8200fd0c000000000000e2e98200fe0c000000000000e7f78200ff0c000000000000e9058300000d000000000000e4138300010d000000000000e2218300020d000000000000db2f8300030d000000000000e53d8300040d000000000000e04b8300050d00000000000037558300060d000000000000e0598300070d000000000000e4678300080d000000000000e86e8300090d000000000000ec7583000a0d000000000000f38383000b0d000000000000f29183000c0d000000000000f39f83000d0d000000000000f3ad83000e0d000000000000f8bb83000f0d000000000000f9c98300100d000000000000ffd78300110d00000000000005e68300120d0000000000000bf48300130d000000000000b3f88300140d000000000000b9ff8300150d0000000000000d028400160d00000000000011108400170d000000000000171e8400180d0000000000001f2c8400190d000000000000cb3084001a0d000000000000783584001b0d000000000000223a84001c0d000000000000734384001d0d0000000000001d4884001e0d000000000000255684001f0d0000000000002c648400200d00000000000033728400210d0000000000003a808400220d0000000000003e8e8400230d000000000000499c8400240d00000000000048aa8400250d0000000000004bb88400260d0000000000004dc68400270d0000000000004fd48400280d0000000000004ee28400290d000000000000fde684002a0d00000000000059f084002b0d00000000000063fe84002c0d000000000000690c85002d0d0000000000006d1a85002e0d000000000000712885002f0d00000000000078368500300d00000000000081448500310d00000000000084528500320d0000000000008b608500330d0000000000008b6e8500340d000000000000807c8500350d000000000000888a8500360d00000000000092988500370d00000000000098a68500380d0000000000009eb48500390d000000000000a3c285003a0d000000000000a4d085003b0d000000000000a4d785003c0d000000000000a6de85003d0d000000000000b2ec85003e0d000000000000bbfa85003f0d00000000000013fd8500400d000000000000c7088600410d000000000000d7168600420d000000000000dc248600430d000000000000e7328600440d000000000000e9408600450d000000000000474a8600460d000000000000f64e8600470d000000000000ff5c8600480d000000000000026b8600490d000000000000057286004a0d000000000000097986004b0d000000000000118786004c0d000000000000189586004d0d00000000000020a386004e0d0000000000002cb186004f0d00000000000039bf8600500d00000000000042cd8600510d0000000000004bdb8600520d00000000000056e98600530d0000000000005cf78600540d000000000000da028700550d00000000000029058700560d0000000000001c0c8700570d000000000000720e8700580d00000000000018138700590d0000000000003a1c87005a0d000000000000bf2087005b0d000000000000872787005c0d000000000000112c87005d0d000000000000582e87005e0d000000000000963987005f0d000000000000d13b8700600d0000000000004d408700610d00000000000098448700620d000000000000d2488700630d00000000000079558700640d000000000000575c8700650d0000000000003a5e8700660d00000000000079628700670d000000000000a9648700680d000000000000ea6c8700690d000000000000137887006a0d000000000000c57e87006b0d000000000000f08087006c0d000000000000298387006d0d000000000000708587006e0d0000000000007d9087006f0d0000000000005a9e8700700d0000000000002bac8700710d000000000000c8b08700720d00000000000010ba8700730d0000000000000ac88700740d000000000000fed58700750d000000000000f1e38700760d000000000000e0f18700770d000000000000c8ff8700780d000000000000c80d8800790d000000000000aa1b88007a0d000000000000502788007b0d000000000000a62988007c0d000000000000a03788007d0d000000000000984588007e0d000000000000435188007f0d00000000000098538800800d0000000000008a618800810d00000000000087688800820d000000000000846f8800830d000000000000837d8800840d00000000000030898800850d000000000000888b8800860d00000000000090998800870d00000000000092a08800880d00000000000090a78800890d00000000000091b588008a0d00000000000090c388008b0d00000000000040d188008c0d00000000000044df88008d0d0000000000003fed88008e0d00000000000037fb88008f0d00000000000030098900900d00000000000036178900910d00000000000040258900920d0000000000004a338900930d00000000000056418900940d0000000000005f4f8900950d0000000000006b5d8900960d000000000000736b8900970d0000000000007a798900980d00000000000082878900990d000000000000809589009a0d00000000000088a389009b0d0000000000008fb189009c0d000000000000e3ba89009d0d0000000000008abf89009e0d00000000000088cd89009f0d00000000000090db8900a00d0000000000009ae98900a10d000000000000f1eb8900a20d00000000000049ee8900a30d000000000000a3f78900a40d000000000000fa008a00a50d000000000000a3058a00a60d000000000000a6138a00a70d000000000000b4218a00a80d000000000000c12f8a00a90d000000000000ce3d8a00aa0d000000000000d44b8a00ab0d000000000000d6598a00ac0d000000000000d6678a00ad0d000000000000d4758a00ae0d000000000000db838a00af0d000000000000e6918a00b00d000000000000e99f8a00b10d00000000000041a98a00b20d000000000000e6ad8a00b30d000000000000e7bb8a00b40d000000000000edc98a00b50d000000000000f3d78a00b60d000000000000fce58a00b70d00000000000007f48a00b80d0000000000000d028b00b90d00000000000015108b00ba0d0000000000001d1e8b00bb0d000000000000212c8b00bc0d000000000000293a8b00bd0d00000000000032488b00be0d000000000000874a8b00bf0d00000000000039568b00c00d0000000000003a648b00c10d00000000000011728b00c20d0000000000001c808b00c30d000000000000278e8b00c40d0000000000002e9c8b00c50d00000000000039aa8b00c60d00000000000043b88b00c70d000000000000f7c38b00c80d0000000000004dc68b00c90d00000000000057d48b00ca0d00000000000060e28b00cb0d00000000000064f08b00cc0d0000000000006efe8b00cd0d000000000000750c8c00ce0d000000000000801a8c00cf0d0000000000008a288c00d00d00000000000092368c00d10d00000000000099448c00d20d0000000000009a528c00d30d000000000000a3608c00d40d000000000000ac6e8c00d50d000000000000b17c8c00d60d000000000000ba8a8c00d70d000000000000678f8c00d80d000000000000c1988c00d90d000000000000bfa68c00da0d000000000000c5b48c00db0d00000000000038c28c00dc0d00000000000038c98c00dd0d00000000000038d08c00de0d00000000000039de8c00df0d00000000000043ec8c00e00d00000000000049fa8c00e10d0000000000004c088d00e20d0000000000004c168d00e30d00000000000043248d00e40d00000000000036328d00e50d0000000000002d408d00e60d0000000000002d4e8d00e70d000000000000325c8d00e80d000000000000316a8d00e90d0000000000002f788d00ea0d00000000000036868d00eb0d0000000000003c948d00ec0d00000000000043a28d00ed0d00000000000046a98d00ee0d00000000000046b08d00ef0d00000000000042be8d00f00d0000000000003dcc8d00f10d00000000000044da8d00f20d00000000000045e88d00f30d00000000000042f68d00f40d00000000000045048e00f50d0000000000004d128e00f60d0000000000004e208e00f70d000000000000522e8e00f80d0000000000005d3c8e00f90d000000000000644a8e00fa0d00000000000068588e00fb0d0000000000000d648e00fc0d00000000000064668e00fd0d00000000000065748e00fe0d00000000000016808e00ff0d0000000000006b828e00000e0000000000006c908e00010e000000000000689e8e00020e0000000000006aac8e00030e00000000000075ba8e00040e0000000000007bc18e00050e0000000000007ac88e00060e000000000000d0ca8e00070e0000000000007ecf8e00080e00000000000078d68e00090e00000000000072e48e000a0e0000000000004df28e000b0e000000000000a7fb8e000c0e00000000000054008f000d0e0000000000005b0e8f000e0e000000000000051a8f000f0e000000000000571c8f00100e000000000000592a8f00110e0000000000005d388f00120e0000000000005e468f00130e00000000000062548f00140e000000000000bb5d8f00150e0000000000000e608f00160e00000000000066628f00170e000000000000af6f8f00180e000000000000b4768f00190e000000000000b77d8f001a0e0000000000005d898f001b0e000000000000b38b8f001c0e00000000000060908f001d0e000000000000b2998f001e0e000000000000b0a78f001f0e000000000000b4ae8f00200e000000000000b5b58f00210e000000000000a9c38f00220e000000000000a3d18f00230e00000000000050d68f00240e000000000000a7d88f00250e000000000000fdda8f00260e000000000000a1df8f00270e000000000000a1ed8f00280e000000000000a5fb8f00290e0000000000009e0290002a0e0000000000004d0790002b0e000000000000a30990002c0e000000000000a41790002d0e000000000000a71e90002e0e000000000000a92590002f0e00000000000053319000300e000000000000a5339000310e000000000000563f9000320e000000000000ae419000330e000000000000ae4f9000340e000000000000b55d9000350e000000000000b46b9000360e000000000000b8799000370e000000000000b7879000380e0000000000000e8a9000390e000000000000b79590003a0e000000000000bca390003b0e000000000000c9b190003c0e000000000000d4bf90003d0e000000000000dbcd90003e0e000000000000dadb90003f0e000000000000e0e99000400e000000000000ddf79000410e000000000000e1059100420e000000000000eb139100430e000000000000ef1a9100440e000000000000ed219100450e000000000000ed2f9100460e000000000000f63d9100470e000000000000004c9100480e0000000000000d5a9100490e000000000000655c91004a0e000000000000186891004b0e000000000000227691004c0e0000000000002b8491004d0e0000000000008a8d91004e0e000000000000e18f91004f0e00000000000038929100500e00000000000041a09100510e000000000000f4ab9100520e00000000000049ae9100530e0000000000004dbc9100540e00000000000000c89100550e00000000000055ca9100560e00000000000054d89100570e0000000000005ee69100580e00000000000064f49100590e000000000000670292005a0e000000000000160792005b0e000000000000c60b92005c0e000000000000751092005d0e0000000000002a1c92005e0e000000000000801e92005f0e000000000000552c9200600e000000000000b6399200610e00000000000065479200620e0000000000005a559200630e0000000000005a639200640e00000000000063719200650e0000000000006f7f9200660e000000000000788d9200670e000000000000779b9200680e00000000000077a29200690e00000000000079a992006a0e000000000000cfab92006b0e0000000000007cb792006c0e00000000000083c592006d0e00000000000087d392006e0e000000000000ded592006f0e0000000000008fe19200700e00000000000095e89200710e00000000000097ef9200720e0000000000009cfd9200730e0000000000003e029300740e0000000000006d0b9300750e0000000000007a199300760e00000000000081209300770e00000000000085279300780e000000000000db299300790e0000000000008e3593007a0e000000000000984393007b0e000000000000f04593007c0e000000000000a65193007d0e000000000000ae5f93007e0e000000000000b56693007f0e0000000000000d699300800e000000000000b86d9300810e000000000000c37b9300820e000000000000c8829300830e000000000000cb899300840e000000000000d9979300850e000000000000dfa59300860e000000000000d4b39300870e000000000000dbc19300880e000000000000e5cf9300890e00000000000093db93008a0e000000000000e8dd93008b0e000000000000eaeb93008c0e000000000000e8f993008d0e000000000000ec0794008e0e000000000000ea1594008f0e000000000000ec239400900e000000000000eb319400910e000000000000f63f9400920e000000000000fa4d9400930e000000000000ff5b9400940e000000000000036a9400950e00000000000002789400960e00000000000005869400970e0000000000000b949400980e00000000000063969400990e00000000000015a294009a0e00000000000021b094009b0e0000000000002abe94009c0e00000000000034cc94009d0e000000000000e0d094009e0e0000000000003ada94009f0e00000000000014e89400a00e00000000000062ea9400a10e000000000000cdf59400a20e0000000000007e039500a30e0000000000000d089500a40e000000000000e50e9500a50e0000000000002f119500a60e00000000000078139500a70e000000000000c2159500a80e000000000000ef1e9500a90e00000000000038219500aa0e000000000000ce259500ab0e000000000000b32c9500ac0e0000000000006d3a9500ad0e00000000000029489500ae0e000000000000e3559500af0e00000000000096639500b00e00000000000066719500b10e000000000000297f9500b20e000000000000e88c9500b30e00000000000017969500b40e000000000000b39a9500b50e00000000000083a89500b60e00000000000045b69500b70e00000000000002c49500b80e000000000000b5d19500b90e0000000000001fdd9500ba0e0000000000006bdf9500bb0e000000000000f4e39500bc0e00000000000019ed9500bd0e000000000000cdfa9500be0e00000000000089089600bf0e000000000000610f9600c00e00000000000049169600c10e0000000000001a249600c20e000000000000da319600c30e0000000000009c3f9600c40e000000000000694d9600c50e000000000000195b9600c60e000000000000d4689600c70e0000000000009e769600c80e00000000000069849600c90e00000000000001899600ca0e000000000000ef919600cb0e0000000000006c9f9600cc0e00000000000020ad9600cd0e000000000000caba9600ce0e0000000000008bc89600cf0e00000000000059d69600d00e00000000000016e49600d10e000000000000c3f19600d20e00000000000069ff9600d30e000000000000210d9700d40e000000000000df1a9700d50e00000000000080289700d60e00000000000033369700d70e000000000000153d9700d80e000000000000f8439700d90e000000000000b2519700da0e000000000000e65a9700db0e0000000000007b5f9700dc0e000000000000366d9700dd0e000000000000f37a9700de0e000000000000ac889700df0e0000000000007f969700e00e000000000000129b9700e10e000000000000eba19700e20e0000000000003ea49700e30e00000000000009b29700e40e000000000000c4bf9700e50e00000000000050c49700e60e00000000000076cd9700e70e00000000000027db9700e80e000000000000d7e89700e90e0000000000001deb9700ea0e00000000000081f69700eb0e0000000000002f049800ec0e000000000000e8119800ed0e000000000000a11f9800ee0e0000000000005b2d9800ef0e000000000000153b9800f00e000000000000d5489800f10e00000000000082569800f20e00000000000037649800f30e000000000000d5719800f40e000000000000857f9800f50e000000000000438d9800f60e000000000000e09a9800f70e00000000000093a89800f80e000000000000f8b39800f90e0000000000003bb69800fa0e000000000000fdc39800fb0e00000000000047c69800fc0e000000000000bfd19800fd0e00000000000072df9800fe0e00000000000040ed9800ff0e000000000000ecfa9800000f0000000000007c089900010f0000000000003c169900020f000000000000fb239900030f000000000000bf319900040f0000000000008d3f9900050f000000000000724d9900060f000000000000725b9900070f0000000000007b699900080f00000000000088779900090f000000000000908599000a0f0000000000008d9399000b0f00000000000096a199000c0f00000000000098af99000d0f00000000000098bd99000e0f0000000000009ecb99000f0f000000000000a6d99900100f000000000000aee79900110f000000000000b3f59900120f000000000000b4039a00130f000000000000b3119a00140f000000000000af1f9a00150f000000000000b02d9a00160f000000000000b03b9a00170f000000000000bb499a00180f000000000000c1579a00190f000000000000c2659a001a0f00000000000017689a001b0f000000000000bd739a001c0f000000000000be819a001d0f000000000000b98f9a001e0f000000000000ba9d9a001f0f000000000000b4ab9a00200f000000000000b4b99a00210f000000000000b1c79a00220f000000000000a2d59a00230f0000000000009de39a00240f0000000000009ef19a00250f00000000000099ff9a00260f0000000000003a049b00270f0000000000008c0d9b00280f000000000000881b9b00290f00000000000087299b002a0f00000000000086379b002b0f00000000000085459b002c0f00000000000088539b002d0f0000000000008f619b002e0f000000000000956f9b002f0f000000000000977d9b00300f0000000000009a8b9b00310f000000000000a4999b00320f000000000000aaa79b00330f000000000000acb59b00340f000000000000b8c39b00350f00000000000069cf9b00360f000000000000c0d19b00370f000000000000cadf9b00380f000000000000cced9b00390f000000000000d6fb9b003a0f000000000000d7099c003b0f000000000000db179c003c0f000000000000e1259c003d0f000000000000e32c9c003e0f000000000000e6339c003f0f000000000000f0419c00400f000000000000f54f9c00410f000000000000fa5d9c00420f000000000000066c9c00430f0000000000000a7a9c00440f0000000000000b889c00450f00000000000014969c00460f0000000000001fa49c00470f000000000000cda89c00480f0000000000002bb29c00490f00000000000027c09c004a0f0000000000002ace9c004b0f00000000000032dc9c004c0f00000000000030ea9c004d0f00000000000030f89c004e0f000000000000e0fc9c004f0f00000000000035069d00500f00000000000038149d00510f0000000000003d229d00520f0000000000003c309d00530f000000000000393e9d00540f0000000000003e4c9d00550f000000000000475a9d00560f000000000000ef679d00570f000000000000c5709d00580f00000000000010759d00590f000000000000d6819d005a0f000000000000a58e9d005b0f0000000000001d979d005c0f0000000000000f999d005d0f000000000000289b9d005e0f0000000000007fa79d005f0f000000000000dfb39d00600f00000000000029ba9d00610f000000000000c2c09d00620f00000000000093cd9d00630f00000000000029d69d00640f00000000000043da9d00650f00000000000066de9d00660f000000000000c1e69d00670f000000000000b5f29d00680f00000000000041ff9d00690f000000000000260d9e006a0f000000000000d8189e006b0f000000000000301b9e006c0f000000000000881d9e006d0f0000000000003a299e006e0f00000000000047379e006f0f0000000000004f459e00700f00000000000058539e00710f0000000000005c619e00720f000000000000686f9e00730f000000000000727d9e00740f000000000000728b9e00750f000000000000cf949e00760f0000000000007c999e00770f00000000000083a09e00780f00000000000086a79e00790f0000000000008cb59e007a0f0000000000008fc39e007b0f00000000000097d19e007c0f000000000000a0df9e007d0f000000000000a8ed9e007e0f000000000000b2fb9e007f0f000000000000bb099f00800f000000000000c3179f00810f000000000000cb259f00820f000000000000cd339f00830f000000000000d7419f00840f000000000000df4f9f00850f000000000000ec5d9f00860f000000000000f66b9f00870f000000000000fc799f00880f00000000000002889f00890f0000000000000e969f008a0f00000000000009a49f008b0f00000000000015b29f008c0f00000000000019c09f008d0f00000000000023ce9f008e0f00000000000029dc9f008f0f00000000000031ea9f00900f00000000000035f89f00910f0000000000003806a000920f0000000000002d14a000930f0000000000002b22a000940f0000000000007f24a000950f0000000000002f30a000960f0000000000008639a000970f0000000000002f3ea000980f000000000000324ca000990f000000000000305aa0009a0f0000000000003668a0009b0f0000000000003876a0009c0f0000000000003984a0009d0f0000000000003e92a0009e0f0000000000003ba0a0009f0f0000000000003faea000a00f00000000000031bca000a10f0000000000002acaa000a20f000000000000d6cea000a30f0000000000002fd8a000a40f00000000000033e6a000a50f00000000000036f4a000a60f0000000000004202a100a70f0000000000004810a100a80f0000000000004f1ea100a90f000000000000502ca100aa0f0000000000005233a100ab0f000000000000543aa100ac0f0000000000005448a100ad0f0000000000005b56a100ae0f0000000000005d64a100af0f0000000000005772a100b00f0000000000005d80a100b10f000000000000668ea100b20f000000000000719ca100b30f00000000000079aaa100b40f0000000000007eb8a100b50f0000000000007fbfa100b60f00000000000081c6a100b70f00000000000080d4a100b80f000000000000d4d6a100b90f0000000000002ad9a100ba0f0000000000007fe2a100bb0f00000000000086f0a100bc0f0000000000008afea100bd0f000000000000910ca200be0f0000000000008e1aa200bf0f0000000000005728a200c00f0000000000001b36a200c10f000000000000e743a200c20f000000000000aa51a200c30f000000000000f853a200c40f000000000000755fa200c50f0000000000003d6da200c60f0000000000000a7ba200c70f000000000000dc88a200c80f000000000000ac96a200c90f00000000000074a4a200ca0f00000000000039b2a200cb0f00000000000007c0a200cc0f0000000000007acba200cd0f000000000000c2cda200ce0f0000000000008adba200cf0f0000000000005be9a200d00f00000000000021f7a200d10f0000000000005700a300d20f000000000000ed04a300d30f000000000000a112a300d40f0000000000007a20a300d50f0000000000004c2ea300d60f000000000000173ca300d70f0000000000004b45a300d80f000000000000e449a300d90f000000000000b757a300da0f000000000000985ea300db0f0000000000008365a300dc0f0000000000006873a300dd0f0000000000006781a300de0f000000000000668fa300df0f000000000000649da300e00f00000000000067aba300e10f0000000000006cb9a300e20f0000000000006ec0a300e30f0000000000006dc7a300e40f0000000000006fd5a300e50f00000000000019daa300e60f0000000000006ae3a300e70f0000000000002cf1a300e80f0000000000002bffa300e90f000000000000f70ca400ea0f000000000000e51aa400eb0f000000000000df28a400ec0f000000000000b436a400ed0f000000000000b244a400ee0f000000000000b052a400ef0f0000000000007e60a400f00f0000000000007d6ea400f10f0000000000007f7ca400f20f0000000000008a8aa400f30f0000000000008598a400f40f000000000000879fa400f50f00000000000084a6a400f60f00000000000085b4a400f70f00000000000089c2a400f80f0000000000007dd0a400f90f00000000000070dea400fa0f0000000000006ceca400fb0f00000000000067faa400fc0f0000000000006a08a500fd0f0000000000003e16a500fe0f0000000000003824a500ff0f0000000000003532a50000100000000000003740a5000110000000000000394ea5000210000000000000355ca5000310000000000000336aa50004100000000000003778a50005100000000000003586a50006100000000000001994a50007100000000000000fa2a50008100000000000000cb0a5000910000000000000fbbda5000a1000000000000038c7a5000b10000000000000d7cba5000c10000000000000d6d9a5000d10000000000000dbe7a5000e10000000000000e2f5a5000f10000000000000ed03a6001010000000000000ee11a6001110000000000000ef1fa6001210000000000000f52da6001310000000000000f73ba6001410000000000000ed49a6001510000000000000ec57a6001610000000000000e765a60017100000000000003a68a6001810000000000000e06ca6001910000000000000df73a6001a10000000000000df7aa6001b10000000000000df81a6001c100000000000003384a6001d10000000000000da88a6001e10000000000000818da6001f10000000000000d48fa60020100000000000002992a60021100000000000007e94a6002210000000000000d396a6002310000000000000d09da6002410000000000000cbaba6002510000000000000c9b9a6002610000000000000cdc7a600271000000000000020caa600281000000000000074cca60029100000000000001ed1a6002a1000000000000076d3a6002b10000000000000c9d5a6002c1000000000000023dfa6002d1000000000000074e1a6002e10000000000000c7e3a6002f100000000000001aeda6003010000000000000c6f1a600311000000000000074f6a6003210000000000000c8ffa6003310000000000000c80da70034100000000000001c10a7003510000000000000c414a7003610000000000000c61ba7003710000000000000c729a7003810000000000000cc30a7003910000000000000cd37a7003a10000000000000243aa7003b10000000000000cc3ea7003c100000000000007343a7003d10000000000000c945a7003e100000000000007251a7003f10000000000000c953a7004010000000000000c85aa70041100000000000001f5da7004210000000000000cd61a70043100000000000006a66a70044100000000000008e6fa7004510000000000000e378a7004610000000000000357ba70047100000000000008b7da7004810000000000000e486a70049100000000000003789a7004a100000000000008c8ba7004b100000000000008899a7004c100000000000008ba7a7004d1000000000000037b3a7004e100000000000008eb5a7004f1000000000000092c3a700501000000000000093d1a7005110000000000000a2daa700521000000000000020dfa7005310000000000000c8e3a70054100000000000001ee6a700551000000000000014eda7005610000000000000c2f1a700571000000000000016f4a70058100000000000006cf6a700591000000000000015fba7005a10000000000000b9ffa7005b100000000000000e02a8005c100000000000000d09a8005d100000000000001117a8005e10000000000000b61ba8005f100000000000000325a80060100000000000005b2ea80061100000000000000133a80062100000000000000441a8006310000000000000564aa8006410000000000000fd4ea8006510000000000000f55ca8006610000000000000f26aa8006710000000000000f778a8006810000000000000f086a8006910000000000000f094a8006a10000000000000f0a2a8006b10000000000000e0b0a8006c100000000000002eb3a8006d1000000000000084b5a8006e10000000000000d8b7a8006f10000000000000dabea800701000000000000089c3a8007110000000000000e6cca800721000000000000098d8a8007310000000000000eddaa8007410000000000000f2e8a8007510000000000000f4f6a8007610000000000000f604a90077100000000000000213a9007810000000000000061aa90079100000000000000b21a9007a100000000000001228a9007b10000000000000142fa9007c100000000000001e3da9007d10000000000000294ba9007e10000000000000da56a9007f100000000000002f59a90080100000000000003567a90081100000000000003675a9008210000000000000e880a90083100000000000004083a90084100000000000004891a9008510000000000000539fa900861000000000000053ada900871000000000000002b2a900881000000000000058b4a900891000000000000006b9a9008a100000000000005cbba9008b100000000000005dc9a9008c100000000000005dd0a9008d100000000000005cd7a9008e10000000000000b3e0a9008f100000000000000be3a900901000000000000061e5a90091100000000000005ef3a9009210000000000000b4f5a90093100000000000006401aa009410000000000000640faa009510000000000000bb11aa009610000000000000151baa009710000000000000671daa0098100000000000001422aa0099100000000000006c2baa009a100000000000006c39aa009b100000000000007547aa009c10000000000000c949aa009d100000000000007f55aa009e100000000000008463aa009f100000000000008d71aa00a010000000000000967faa00a1100000000000009a8daa00a2100000000000009f9baa00a310000000000000a9a9aa00a410000000000000adb7aa00a510000000000000aac5aa00a610000000000000b1d3aa00a710000000000000b2e1aa00a810000000000000b1efaa00a910000000000000b1fdaa00aa10000000000000b00bab00ab10000000000000b019ab00ac10000000000000b627ab00ad100000000000001031ab00ae10000000000000b835ab00af10000000000000613aab00b010000000000000b943ab00b1100000000000006648ab00b210000000000000bc4aab00b310000000000000bb51ab00b410000000000000c15fab00b5100000000000001a69ab00b610000000000000c46dab00b7100000000000001a70ab00b810000000000000c574ab00b910000000000000c77bab00ba10000000000000c289ab00bb100000000000006e8eab00bc10000000000000c697ab00bd10000000000000caa5ab00be100000000000001fa8ab00bf10000000000000cfb3ab00c010000000000000d1c1ab00c110000000000000d9cfab00c210000000000000d4ddab00c3100000000000007de2ab00c410000000000000d2e4ab00c510000000000000d1ebab00c610000000000000d2f9ab00c710000000000000d107ac00c810000000000000d915ac00c9100000000000008821ac00ca10000000000000df23ac00cb10000000000000e831ac00cc10000000000000e43fac00cd10000000000000dc4dac00ce10000000000000da54ac00cf100000000000002f57ac00d010000000000000da5bac00d110000000000000df62ac00d210000000000000df69ac00d310000000000000e470ac00d410000000000000e677ac00d510000000000000e985ac00d6100000000000003d88ac00d7100000000000003d8fac00d810000000000000e993ac00d9100000000000003b96ac00da10000000000000e6a1ac00db10000000000000eaafac00dc100000000000003eb9ac00dd10000000000000e6bdac00de1000000000000090c2ac00df100000000000003ec7ac00e010000000000000eacbac00e110000000000000ecd9ac00e210000000000000eae7ac00e310000000000000ebf5ac00e410000000000000e803ad00e510000000000000ee11ad00e610000000000000471bad00e710000000000000f51fad00e810000000000000f32dad00e9100000000000009e32ad00ea10000000000000f83bad00eb10000000000000a640ad00ec10000000000000f149ad00ed10000000000000f457ad00ee10000000000000485aad00ef10000000000000f265ad00f010000000000000e473ad00f110000000000000e181ad00f210000000000000dc8fad00f310000000000000dd9dad00f410000000000000e1abad00f510000000000000e7b9ad00f61000000000000095c5ad00f710000000000000ecc7ad00f81000000000000042caad00f910000000000000edd5ad00fa1000000000000042d8ad00fb10000000000000ebe3ad00fc10000000000000e2f1ad00fd10000000000000e4f8ad00fe100000000000003cfbad00ff10000000000000e7ffad0000110000000000003509ae000111000000000000d70dae0002110000000000002810ae000311000000000000b41bae000411000000000000011eae000511000000000000f124ae0006110000000000008e29ae0007110000000000006c37ae000811000000000000a440ae000911000000000000f042ae000a110000000000004245ae000b110000000000002353ae000c11000000000000f960ae000d11000000000000cb6eae000e11000000000000b575ae000f11000000000000ae7cae001011000000000000918aae0011110000000000007898ae0012110000000000005ea6ae00131100000000000054adae00141100000000000052b4ae00151100000000000099bdae00161100000000000039c2ae001711000000000000cdcdae00181100000000000022d0ae0019110000000000001ad7ae001a1100000000000017deae001b110000000000000becae001c1100000000000003faae001d11000000000000fc07af001e11000000000000ee15af001f11000000000000e723af002011000000000000e531af0021110000000000003634af002211000000000000dd3faf002311000000000000d34daf002411000000000000c85baf002511000000000000c069af002611000000000000b777af002711000000000000a785af002811000000000000a793af002911000000000000fb95af002a11000000000000a8a1af002b11000000000000a4afaf002c1100000000000049bbaf002d110000000000009dbdaf002e1100000000000090cbaf002f110000000000008ed9af00301100000000000080e7af00311100000000000073f5af003211000000000000c1feaf0033110000000000001501b00034110000000000006a03b00035110000000000006a11b00036110000000000005f1fb0003711000000000000562db0003811000000000000f931b00039110000000000004d3bb0003a110000000000004449b0003b11000000000000984bb0003c110000000000004450b0003d110000000000003f57b0003e110000000000003d5eb0003f110000000000009360b0004011000000000000e862b00041110000000000003d65b00042110000000000003a73b00043110000000000003681b00044110000000000002e8fb00045110000000000002b9db00046110000000000001fabb000471100000000000027b9b000481100000000000028c0b0004911000000000000d1c4b0004a1100000000000029c7b0004b110000000000001ed5b0004c1100000000000014e3b0004d1100000000000005f1b0004e11000000000000fffeb0004f11000000000000fa0cb1005011000000000000f21ab1005111000000000000f028b1005211000000000000ed36b1005311000000000000933bb1005411000000000000e944b1005511000000000000e852b1005611000000000000eb60b10057110000000000003d63b10058110000000000009165b10059110000000000008b6cb1005a11000000000000de6eb1005b11000000000000dd7cb1005c11000000000000d78ab1005d11000000000000d698b1005e11000000000000d6a6b1005f1100000000000083abb1006011000000000000d1b4b100611100000000000024b7b1006211000000000000c0c2b1006311000000000000c8d0b1006411000000000000ccd7b1006511000000000000d1deb1006611000000000000dbecb1006711000000000000dcfab10068110000000000008f06b2006911000000000000e208b2006a11000000000000e716b2006b11000000000000f024b2006c11000000000000a230b2006d11000000000000f832b2006e110000000000000341b2006f11000000000000104fb20070110000000000001c5db2007111000000000000216bb20072110000000000002679b20073110000000000002587b20074110000000000002795b20075110000000000001ca3b200761100000000000025b1b200771100000000000079b3b2007811000000000000d8bcb20079110000000000002fbfb2007a1100000000000035cdb2007b110000000000002ddbb2007c1100000000000027e9b2007d11000000000000d4f4b2007e110000000000002bf7b2007f110000000000002d05b3008011000000000000d810b30081110000000000002d13b30082110000000000003621b30083110000000000003d2fb30084110000000000003f3db30085110000000000003e4bb30086110000000000003e59b30087110000000000008e62b30088110000000000003467b30089110000000000002975b3008a110000000000002983b3008b110000000000003491b3008c11000000000000399fb3008d110000000000003badb3008e1100000000000042bbb3008f1100000000000099bdb3009011000000000000f0bfb30091110000000000009dc4b30092110000000000004cc9b300931100000000000056d7b300941100000000000063e5b30095110000000000006af3b30096110000000000007201b40097110000000000007e0fb4009811000000000000d411b4009911000000000000821db4009a11000000000000882bb4009b110000000000008c32b4009c110000000000009039b4009d110000000000009b47b4009e110000000000004f53b4009f11000000000000a455b400a011000000000000fa57b400a111000000000000005fb400a211000000000000ad63b400a311000000000000af71b400a411000000000000bc7fb400a511000000000000c58db400a6110000000000001c90b400a7110000000000007399b400a811000000000000c69bb400a9110000000000001d9eb400aa1100000000000020a5b400ab11000000000000cca9b400ac1100000000000020acb400ad11000000000000cdb0b400ae11000000000000c8b7b400af11000000000000cdc5b400b01100000000000024c8b400b11100000000000029cfb400b211000000000000d8d3b400b311000000000000dde1b400b41100000000000033e4b400b511000000000000e6efb400b611000000000000edfdb400b7110000000000004200b500b8110000000000009a02b500b911000000000000f104b500ba110000000000004507b500bb11000000000000ef0bb500bc110000000000009817b500bd11000000000000ed19b500be11000000000000f727b500bf110000000000000436b500c0110000000000000a44b500c1110000000000006246b500c2110000000000001052b500c3110000000000001960b500c411000000000000196eb500c511000000000000237cb500c6110000000000002f8ab500c7110000000000003291b500c8110000000000003698b500c91100000000000036a6b500ca1100000000000038adb500cb1100000000000037b4b500cc11000000000000e4b8b500cd1100000000000042c2b500ce1100000000000099cbb500cf1100000000000046d0b500d01100000000000051deb500d11100000000000000eab500d21100000000000056ecb500d3110000000000005cfab500d411000000000000b0fcb500d51100000000000005ffb500d6110000000000005b01b600d7110000000000005d08b600d8110000000000005d0fb600d9110000000000005716b600da11000000000000bd23b600db110000000000008b31b600dc110000000000008a3fb600dd110000000000008f46b600de11000000000000e548b600df110000000000003c4bb600e011000000000000934db600e1110000000000009d5bb600e2110000000000004b60b600e311000000000000a162b600e411000000000000a569b600e511000000000000fc6bb600e6110000000000004f75b600e711000000000000a677b600e811000000000000fb79b600e911000000000000ac85b600ea11000000000000b193b600eb110000000000000e9db600ec11000000000000bda1b600ed11000000000000c4afb600ee11000000000000c5bdb600ef1100000000000076cbb600f01100000000000075d9b600f11100000000000077e7b600f21100000000000079f5b600f3110000000000007903b700f4110000000000007f11b700f5110000000000002e1db700f611000000000000831fb700f711000000000000882db700f8110000000000002d39b700f911000000000000813bb700fa11000000000000d53db700fb110000000000007949b700fc110000000000007857b700fd110000000000007865b700fe11000000000000cd6eb700ff110000000000007c73b70000120000000000008981b7000112000000000000948fb70002120000000000004194b70003120000000000009c9db7000412000000000000a3abb700051200000000000057b7b7000612000000000000afb9b7000712000000000000bbc7b700081200000000000070d3b7000912000000000000c8d5b7000a12000000000000d2e3b7000b12000000000000d9f1b7000c12000000000000e3ffb7000d12000000000000f00db8000e120000000000009f12b8000f12000000000000f714b8001012000000000000fd1bb80011120000000000000423b80012120000000000000b2ab80013120000000000001738b80014120000000000001f46b80015120000000000007248b8001612000000000000cd51b80017120000000000002454b80018120000000000007c56b8001912000000000000d358b8001a120000000000003262b8001b120000000000003c70b8001c12000000000000487eb8001d12000000000000f582b8001e120000000000004a85b8001f12000000000000f889b80020120000000000004f8cb80021120000000000005a9ab8002212000000000000b29cb800231200000000000011a6b800241200000000000068a8b800251200000000000072b6b8002612000000000000c9b8b800271200000000000020bbb800281200000000000026c2b80029120000000000007ec4b8002a120000000000002bd0b8002b1200000000000083d2b8002c120000000000008ce0b8002d1200000000000093eeb8002e120000000000009efcb8002f12000000000000f6feb8003012000000000000a40ab9003112000000000000ad18b90032120000000000005c1db9003312000000000000bb26b9003412000000000000bd2db9003512000000000000c334b90036120000000000007039b9003712000000000000cc42b90038120000000000007847b9003912000000000000d650b9003a12000000000000895cb9003b12000000000000de5eb9003c12000000000000e66cb9003d120000000000004476b9003e12000000000000ec7ab9003f12000000000000417db9004012000000000000977fb9004112000000000000ee88b9004212000000000000f996b9004312000000000000fba4b9004412000000000000feabb9004512000000000000a9b0b9004612000000000000feb2b9004712000000000000a6b7b9004812000000000000fac0b9004912000000000000a3c5b9004a12000000000000faceb9004b1200000000000051d8b9004c12000000000000f9dcb9004d1200000000000007ebb9004e120000000000000bf2b9004f120000000000000bf9b90050120000000000001607ba005112000000000000c20bba0052120000000000001a0eba0053120000000000007210ba0054120000000000002015ba0055120000000000007817ba005612000000000000d019ba005712000000000000251cba0058120000000000002923ba005912000000000000832cba005a120000000000003031ba005b120000000000008133ba005c120000000000002b38ba005d12000000000000823aba005e12000000000000d93cba005f12000000000000313fba0060120000000000003a4dba006112000000000000ea51ba0062120000000000009856ba006312000000000000425bba0064120000000000004a69ba0065120000000000005177ba0066120000000000005085ba0067120000000000004b8cba0068120000000000004a93ba00691200000000000054a1ba006a12000000000000aeaaba006b120000000000005eafba006c12000000000000b3b1ba006d1200000000000009b4ba006e1200000000000066bdba006f1200000000000071cbba00701200000000000020d0ba00711200000000000077d2ba0072120000000000007cd9ba00731200000000000087e7ba007412000000000000dde9ba0075120000000000008ff5ba007612000000000000e6f7ba007712000000000000ecfeba0078120000000000004201bb0079120000000000009903bb007a12000000000000a711bb007b12000000000000b31fbb007c12000000000000b926bb007d120000000000001129bb007e12000000000000c02dbb007f12000000000000c534bb008012000000000000cb3bbb008112000000000000d649bb008212000000000000e057bb008312000000000000385abb008412000000000000e55ebb008512000000000000eb65bb008612000000000000ef6cbb008712000000000000f673bb008812000000000000a478bb0089120000000000000182bb008a120000000000005d8bbb008b120000000000000890bb008c12000000000000139ebb008d1200000000000012a5bb008e1200000000000016acbb008f12000000000000cab7bb00901200000000000021babb0091120000000000002ac8bb00921200000000000027d6bb0093120000000000002de4bb009412000000000000e5efbb0095120000000000003bf2bb009612000000000000e8fdbb0097120000000000003b00bc0098120000000000009509bc009912000000000000440ebc009a12000000000000f212bc009b120000000000004915bc009c120000000000009f17bc009d120000000000004e1cbc009e12000000000000582abc009f120000000000005331bc00a012000000000000ab33bc00a1120000000000000336bc00a2120000000000005938bc00a312000000000000af3abc00a4120000000000006046bc00a512000000000000b648bc00a6120000000000006c54bc00a7120000000000007a62bc00a8120000000000008470bc00a912000000000000dc72bc00aa12000000000000907ebc00ab12000000000000408abc00ac12000000000000978cbc00ad12000000000000a29abc00ae12000000000000aaa8bc00af12000000000000afb6bc00b0120000000000005dc2bc00b112000000000000b4c4bc00b212000000000000bdd2bc00b312000000000000c4e0bc00b412000000000000cceebc00b512000000000000d8fcbc00b612000000000000e20abd00b712000000000000ec18bd00b8120000000000009b1dbd00b912000000000000f626bd00ba120000000000005330bd00bb120000000000000335bd00bc120000000000000943bd00bd120000000000001251bd00be120000000000006c5abd00bf120000000000001b5fbd00c012000000000000256dbd00c112000000000000db78bd00c212000000000000307bbd00c3120000000000003089bd00c4120000000000003797bd00c51200000000000032a5bd00c6120000000000008daebd00c7120000000000003ab3bd00c8120000000000003fc1bd00c9120000000000004dcfbd00ca12000000000000fad3bd00cb1200000000000050d6bd00cc1200000000000053ddbd00cd12000000000000b0e6bd00ce120000000000005cebbd00cf1200000000000065f9bd00d0120000000000006d07be00d112000000000000740ebe00d2120000000000007b15be00d312000000000000d51ebe00d4120000000000008023be00d5120000000000008831be00d612000000000000973fbe00d7120000000000004a4bbe00d812000000000000a24dbe00d912000000000000af5bbe00da12000000000000bd69be00db12000000000000c677be00dc120000000000001e7abe00dd12000000000000d285be00de12000000000000d793be00df12000000000000da9abe00e012000000000000dfa1be00e112000000000000e6afbe00e212000000000000f3bdbe00e312000000000000f9cbbe00e4120000000000004ecebe00e51200000000000000dabe00e61200000000000001e8be00e712000000000000aeecbe00e81200000000000003efbe00e912000000000000b3f3be00ea1200000000000009f6be00eb120000000000001004bf00ec120000000000001112bf00ed120000000000001220bf00ee120000000000001427bf00ef12000000000000162ebf00f012000000000000213cbf00f1120000000000007c45bf00f212000000000000284abf00f3120000000000003158bf00f4120000000000003566bf00f5120000000000003774bf00f6120000000000004282bf00f712000000000000f18dbf00f8120000000000004890bf00f9120000000000004c9ebf00fa120000000000004facbf00fb12000000000000f8b0bf00fc120000000000004eb3bf00fd1200000000000051babf00fe12000000000000fdbebf00ff12000000000000a9c3bf00001300000000000054c8bf0001130000000000005ad6bf00021300000000000006dbbf0003130000000000005eddbf00041300000000000062e4bf000513000000000000bae6bf000613000000000000b6edbf00071300000000000060f2bf0008130000000000006500c0000913000000000000690ec0000a13000000000000711cc0000b13000000000000762ac0000c130000000000007d38c0000d130000000000007c46c0000e13000000000000d74fc0000f130000000000008454c00010130000000000008062c00011130000000000008170c00012130000000000002975c00013130000000000008077c0001413000000000000297cc00015130000000000007d7ec0001613000000000000d180c00017130000000000002583c0001813000000000000768cc0001913000000000000819ac0001a13000000000000dda3c0001b130000000000008ca8c0001c130000000000008bb6c0001d130000000000008bc4c0001e130000000000008ccbc0001f1300000000000030d0c000201300000000000083d2c00021130000000000002dd7c0002213000000000000dbdbc00023130000000000008ae0c000241300000000000091eec000251300000000000093fcc00026130000000000009e0ac10027130000000000009c18c10028130000000000009a26c1002913000000000000a134c1002a13000000000000a642c1002b13000000000000574ec1002c13000000000000ac50c1002d13000000000000b15ec1002e13000000000000b06cc1002f13000000000000b07ac1003013000000000000ad88c1003113000000000000b096c1003213000000000000b5a4c1003313000000000000b5b2c1003413000000000000bac0c1003513000000000000bdcec1003613000000000000c5dcc1003713000000000000c8eac1003813000000000000cdf1c1003913000000000000d0f8c1003a13000000000000c306c2003b13000000000000c914c2003c13000000000000c81bc2003d13000000000000c722c2003e13000000000000c530c2003f13000000000000c33ec2004013000000000000c94cc2004113000000000000c65ac20042130000000000001364c2004313000000000000b768c2004413000000000000b26fc20045130000000000000872c2004613000000000000b276c20047130000000000000779c20048130000000000005b7bc2004913000000000000b084c2004a130000000000005789c2004b13000000000000ad8bc2004c13000000000000aa92c2004d13000000000000a399c2004e13000000000000f69bc2004f13000000000000a0a0c2005013000000000000a6a7c20051130000000000009faec20052130000000000009fbcc200531300000000000098cac2005413000000000000ebccc2005513000000000000e9d3c200561300000000000091d8c20057130000000000008ce6c20058130000000000008af4c20059130000000000008502c3005a130000000000008110c3005b13000000000000d812c3005c130000000000007e1ec3005d13000000000000802cc3005e13000000000000803ac3005f130000000000008148c30060130000000000008656c3006113000000000000dc58c30062130000000000008b64c30063130000000000008d72c3006413000000000000e474c30065130000000000008b80c30066130000000000003a85c3006713000000000000918ec3006813000000000000999cc30069130000000000009faac3006a130000000000009db8c3006b130000000000004bbdc3006c13000000000000a5c6c3006d13000000000000abd4c3006e1300000000000000d7c3006f13000000000000aae2c300701300000000000056e7c3007113000000000000a3f0c300721300000000000055fcc3007313000000000000adfec3007413000000000000a20cc40075130000000000009e13c4007613000000000000961ac40077130000000000008e28c40078130000000000008236c40079130000000000007844c4007a130000000000007d52c4007b13000000000000315ec4007c130000000000008960c4007d130000000000003f6cc4007e13000000000000936ec4007f13000000000000a37cc40080130000000000005788c4008113000000000000ae8ac40082130000000000006196c4008313000000000000b998c4008413000000000000bf9fc4008513000000000000c7a6c4008613000000000000d6b4c4008713000000000000e5c2c400881300000000000092c7c4008913000000000000f1d0c4008a13000000000000fadec4008b1300000000000006edc4008c13000000000000b8f8c4008d1300000000000010fbc4008e130000000000002009c5008f13000000000000d00dc50090130000000000002710c50091130000000000002f17c5009213000000000000371ec50093130000000000008f20c50094130000000000003f25c5009513000000000000f530c50096130000000000004d33c5009713000000000000523ac5009813000000000000a93cc50099130000000000005941c5009a13000000000000694fc5009b13000000000000775dc5009c130000000000002762c5009d13000000000000876bc5009e130000000000009579c5009f13000000000000a487c500a013000000000000b295c500a113000000000000629ac500a213000000000000ba9cc500a313000000000000129fc500a413000000000000c1a3c500a513000000000000ccb1c500a613000000000000d9bfc500a713000000000000e5cdc500a813000000000000f3dbc500a91300000000000001eac500aa1300000000000002f8c500ab130000000000000e06c600ac130000000000001014c600ad130000000000001c22c600ae130000000000002430c600af130000000000002c3ec600b013000000000000394cc600b113000000000000485ac600b2130000000000005468c600b3130000000000006176c600b4130000000000006b84c600b5130000000000007a92c600b613000000000000d194c600b7130000000000002997c600b813000000000000309ec600b91300000000000087a0c600ba1300000000000096aec600bb13000000000000a4bcc600bc13000000000000a4cac600bd13000000000000b3d8c600be13000000000000c3e6c600bf13000000000000d1f4c600c013000000000000df02c700c113000000000000940ec700c213000000000000ec10c700c3130000000000004413c700c413000000000000fa1ec700c513000000000000082dc700c613000000000000602fc700c713000000000000153bc700c8130000000000002149c700c9130000000000002b57c700ca130000000000008a60c700cb130000000000003765c700cc13000000000000e469c700cd130000000000004373c700ce130000000000005081c700cf130000000000005e8fc700d013000000000000699dc700d11300000000000073abc700d2130000000000007fb9c700d31300000000000088c7c700d41300000000000094d5c700d5130000000000009bdcc700d613000000000000a2e3c700d713000000000000adf1c700d813000000000000b7ffc700d913000000000000c50dc800da130000000000007312c800db130000000000002117c800dc13000000000000ce1bc800dd13000000000000db29c800de13000000000000e237c800df13000000000000383ac800e013000000000000eb45c800e113000000000000474fc800e213000000000000f653c800e3130000000000000662c800e4130000000000001570c800e513000000000000227ec800e613000000000000318cc800e713000000000000339ac800e8130000000000003fa8c800e913000000000000eeb3c800ea1300000000000046b6c800eb1300000000000053c4c800ec13000000000000b1cdc800ed1300000000000060d2c800ee1300000000000070e0c800ef130000000000007aeec800f0130000000000007ff5c800f11300000000000086fcc800f2130000000000008e0ac900f3130000000000009d18c900f4130000000000005324c900f513000000000000ab26c900f613000000000000bb34c900f713000000000000ca42c900f813000000000000d850c900f913000000000000e55ec900fa13000000000000f46cc900fb13000000000000037bc900fc130000000000001189c900fd130000000000001f97c900fe130000000000002ea5c900ff13000000000000dea9c90000140000000000003eb3c90001140000000000004cc1c900021400000000000055cfc90003140000000000000adbc900041400000000000061ddc900051400000000000069e4c900061400000000000070ebc90007140000000000007ef9c90008140000000000008807ca000914000000000000350cca000a14000000000000e210ca000b140000000000009015ca000c140000000000003f1aca000d140000000000009c23ca000e14000000000000a831ca000f14000000000000ac3fca0010140000000000000a49ca001114000000000000b84dca001214000000000000c75bca001314000000000000d469ca001414000000000000e177ca0015140000000000003d81ca001614000000000000e585ca001714000000000000f193ca001814000000000000fea1ca0019140000000000000cb0ca001a1400000000000019beca001b1400000000000029ccca001c1400000000000038daca001d1400000000000043e8ca001e1400000000000051f6ca001f140000000000006004cb0020140000000000006f12cb0021140000000000007e20cb0022140000000000008b2ecb002314000000000000983ccb002414000000000000a64acb002514000000000000b558cb002614000000000000c266cb002714000000000000d074cb002814000000000000dc82cb002914000000000000eb90cb002a14000000000000fa9ecb002b1400000000000006adcb002c1400000000000014bbcb002d1400000000000022c9cb002e1400000000000031d7cb002f14000000000000e0dbcb00301400000000000040e5cb0031140000000000004cf3cb0032140000000000005901cc003314000000000000690fcc003414000000000000211bcc003514000000000000791dcc0036140000000000002d29cc003714000000000000852bcc0038140000000000009139cc003914000000000000a047cc003a14000000000000ad55cc003b14000000000000b963cc003c14000000000000c571cc003d14000000000000cd78cc003e14000000000000d47fcc003f14000000000000e38dcc004014000000000000f09bcc004114000000000000ffa9cc00421400000000000005b1cc0043140000000000000ab8cc00441400000000000013c6cc00451400000000000022d4cc004614000000000000d3dfcc0047140000000000002be2cc00481400000000000089ebcc00491400000000000039f0cc004a140000000000003df7cc004b1400000000000041fecc004c14000000000000eb02cd004d140000000000004305cd004e14000000000000480ccd004f140000000000004a13cd005014000000000000f317cd0051140000000000004a1acd005214000000000000a01ccd0053140000000000005028cd0054140000000000005736cd0055140000000000005f44cd0056140000000000006d52cd0057140000000000001857cd0058140000000000007059cd0059140000000000007560cd005a14000000000000d469cd005b14000000000000836ecd005c14000000000000937ccd005d14000000000000a28acd005e14000000000000b298cd005f14000000000000bfa6cd006014000000000000c9b4cd00611400000000000028becd006214000000000000d6c2cd006314000000000000e4d0cd006414000000000000f4decd00651400000000000003edcd00661400000000000011fbcd0067140000000000002009ce0068140000000000002a17ce0069140000000000003725ce006a140000000000004533ce006b140000000000005141ce006c14000000000000554fce006d14000000000000655dce006e14000000000000726bce006f14000000000000c974ce0070140000000000007679ce0071140000000000008587ce007214000000000000e190ce0073140000000000009195ce0074140000000000009ca3ce007514000000000000a8b1ce007614000000000000b0bfce007714000000000000becdce007814000000000000c9dbce007914000000000000c9e9ce007a1400000000000020ecce007b14000000000000d1f7ce007c14000000000000e005cf007d14000000000000ef13cf007e14000000000000fb21cf007f140000000000000730cf008014000000000000123ecf0081140000000000006a40cf0082140000000000001545cf0083140000000000001b4ccf0084140000000000007555cf008514000000000000255acf0086140000000000002f68cf008714000000000000866acf0088140000000000003c76cf0089140000000000004a84cf008a14000000000000f888cf008b140000000000005892cf008c1400000000000060a0cf008d1400000000000066aecf008e140000000000006db5cf008f1400000000000070bccf0090140000000000001dc1cf00911400000000000074c3cf00921400000000000075cacf00931400000000000081d8cf0094140000000000008de6cf00951400000000000093edcf00961400000000000098f4cf009714000000000000a702d0009814000000000000b610d0009914000000000000c01ed0009a140000000000001e28d0009b14000000000000cd2cd0009c14000000000000d93ad0009d14000000000000e148d0009e14000000000000e956d0009f14000000000000f764d000a014000000000000a769d000a1140000000000000173d000a2140000000000000c81d000a314000000000000158fd000a414000000000000159dd000a5140000000000006d9fd000a61400000000000023abd000a71400000000000031b9d000a8140000000000003cc7d000a91400000000000044ced000aa140000000000004ad5d000ab14000000000000a2d7d000ac1400000000000051dcd000ad1400000000000058e3d000ae1400000000000066f1d000af1400000000000074ffd000b014000000000000800dd100b1140000000000008d1bd100b2140000000000009329d100b3140000000000009037d100b4140000000000009f45d100b514000000000000ae53d100b614000000000000b45ad100b714000000000000bb61d100b814000000000000cb6fd100b914000000000000d47dd100ba140000000000008282d100bb14000000000000df8bd100bc14000000000000de99d100bd14000000000000eba7d100be14000000000000f2b5d100bf14000000000000f6bcd100c014000000000000fac3d100c1140000000000000ad2d100c214000000000000bcddd100c31400000000000012e0d100c4140000000000001beed100c5140000000000001ffcd100c6140000000000002b0ad200c7140000000000003318d200c8140000000000003d26d200c9140000000000004b34d200ca140000000000005742d200cb140000000000006050d200cc140000000000006c5ed200cd14000000000000776cd200ce14000000000000817ad200cf140000000000009088d200d0140000000000009c96d200d114000000000000a39dd200d214000000000000a5a4d200d31400000000000053b0d200d414000000000000abb2d200d514000000000000adc0d200d6140000000000006bced200d71400000000000075dcd200d81400000000000024e1d200d9140000000000007ce3d200da14000000000000d2e5d200db140000000000007fead200dc1400000000000087f1d200dd140000000000008df8d200de140000000000009706d300df14000000000000470bd300e0140000000000009d0dd300e114000000000000a014d300e214000000000000f516d300e314000000000000a41bd300e414000000000000fc1dd300e514000000000000ac22d300e614000000000000b430d300e714000000000000c03ed300e8140000000000006f43d300e914000000000000c54cd300ea14000000000000174fd300eb14000000000000bf53d300ec14000000000000c05ad300ed14000000000000c568d300ee14000000000000cc76d300ef140000000000002179d300f014000000000000d484d300f114000000000000da8bd300f214000000000000df92d300f314000000000000eaa0d300f414000000000000f5aed300f514000000000000fcbcd300f614000000000000ffcad300f71400000000000001d9d300f8140000000000000ce7d300f91400000000000017f5d300fa140000000000002403d400fb140000000000003211d400fc14000000000000391fd400fd14000000000000452dd400fe140000000000009d2fd400ff14000000000000543bd40000150000000000005d49d40001150000000000006757d40002150000000000007365d40003150000000000008273d4000415000000000000da75d40005150000000000009181d4000615000000000000978fd4000715000000000000489bd4000815000000000000999dd4000915000000000000a0abd4000a15000000000000aab9d4000b15000000000000b6c7d4000c1500000000000066ccd4000d15000000000000c2d5d4000e15000000000000cee3d4000f15000000000000dcf1d4001015000000000000e7ffd4001115000000000000f30dd5001215000000000000fb1bd5001315000000000000072ad50014150000000000001338d50015150000000000002146d50016150000000000002d54d50017150000000000003662d50018150000000000003e70d5001915000000000000427ed5001a15000000000000488cd5001b150000000000004f9ad5001c15000000000000a59cd5001d1500000000000000a6d5001e1500000000000058a8d5001f150000000000005fafd500201500000000000064b6d500211500000000000070c4d500221500000000000075d2d50023150000000000007de0d500241500000000000079eed5002515000000000000cff0d50026150000000000007cf5d50027150000000000007ffcd50028150000000000008d0ad60029150000000000009418d6002a150000000000009926d6002b15000000000000a334d6002c15000000000000b142d6002d15000000000000bf50d6002e15000000000000ce5ed6002f15000000000000db6cd6003015000000000000e87ad6003115000000000000f888d60032150000000000000597d60033150000000000000ba5d600341500000000000013b3d600351500000000000018bad60036150000000000001ac1d600371500000000000024cfd6003815000000000000d1dad600391500000000000027ddd6003a1500000000000017ebd6003b15000000000000ccf6d6003c1500000000000024f9d6003d150000000000003307d7003e15000000000000e20bd7003f150000000000003a0ed70040150000000000009110d70041150000000000003f15d70042150000000000004623d70043150000000000004231d7004415000000000000483fd70045150000000000004f4dd70046150000000000004d5bd70047150000000000005269d70048150000000000004f77d70049150000000000005785d7004a150000000000005d93d7004b150000000000000198d7004c1500000000000046a1d7004d150000000000004ba8d7004e150000000000004fafd7004f1500000000000056bdd700501500000000000061cbd70051150000000000006dd9d700521500000000000079e7d700531500000000000026ecd70054150000000000007eeed70055150000000000002df3d700561500000000000085f5d70057150000000000009503d80058150000000000009c11d8005915000000000000f213d8005a15000000000000a31fd8005b15000000000000a92dd8005c15000000000000b03bd8005d15000000000000b949d8005e15000000000000c050d8005f150000000000001853d8006015000000000000c457d80061150000000000002261d8006215000000000000d065d8006315000000000000dc73d8006415000000000000e781d8006515000000000000e888d8006615000000000000ed8fd8006715000000000000f89dd800681500000000000003acd80069150000000000000ebad8006a1500000000000014c8d8006b150000000000000fd6d8006c150000000000000ee4d8006d1500000000000017f2d8006e150000000000006bf4d8006f150000000000001b00d9007015000000000000c904d9007115000000000000240ed9007215000000000000231cd90073150000000000002a2ad90074150000000000003638d90075150000000000003f46d90076150000000000004954d90077150000000000005362d90078150000000000006070d90079150000000000006d7ed9007a15000000000000728cd9007b15000000000000789ad9007c15000000000000d09cd9007d150000000000007ea8d9007e1500000000000029add9007f1500000000000085b6d9008015000000000000dab8d900811500000000000091c4d90082150000000000009ed2d9008315000000000000a4d9d9008415000000000000a7e0d900851500000000000059ecd9008615000000000000afeed9008715000000000000b6f5d9008815000000000000bdfcd90089150000000000007308da008a15000000000000ca0ada008b15000000000000d018da008c15000000000000dc26da008d15000000000000e234da008e15000000000000ed42da008f15000000000000f549da0090150000000000004d4cda009115000000000000fd50da0092150000000000000d5fda0093150000000000001a6dda009415000000000000277bda009515000000000000d77fda0096150000000000002f82da0097150000000000003389da0098150000000000003997da009915000000000000d49dda009a150000000000005ea4da009b1500000000000066b2da009c1500000000000018beda009d150000000000006fc0da009e1500000000000078ceda009f1500000000000006dcda00a01500000000000011e9da00a115000000000000f2f5da00a215000000000000f3fcda00a315000000000000ee03db00a415000000000000f011db00a515000000000000f318db00a6150000000000004a1bdb00a715000000000000f71fdb00a815000000000000fc2ddb00a9150000000000000435db00aa15000000000000083cdb00ab15000000000000154adb00ac150000000000002158db00ad150000000000002d66db00ae15000000000000dc6adb00af150000000000003a74db00b0150000000000004682db00b1150000000000005290db00b2150000000000005f9edb00b31500000000000069acdb00b41500000000000017b1db00b51500000000000071badb00b6150000000000007dc8db00b71500000000000087d6db00b81500000000000095e4db00b915000000000000a2f2db00ba1500000000000050f7db00bb15000000000000ad00dc00bc15000000000000b60edc00bd15000000000000c21cdc00be15000000000000cc2adc00bf15000000000000d938dc00c015000000000000863ddc00c115000000000000e446dc00c215000000000000f354dc00c3150000000000000263dc00c415000000000000606cdc00c5150000000000000e71dc00c615000000000000197fdc00c715000000000000c983dc00c8150000000000002186dc00c9150000000000007988dc00ca15000000000000298ddc00cb150000000000008996dc00cc15000000000000389bdc00cd150000000000003ba9dc00ce1500000000000093abdc00cf1500000000000043b0dc00d015000000000000f3b4dc00d1150000000000004ab7dc00d21500000000000056c5dc00d31500000000000062d3dc00d41500000000000071e1dc00d5150000000000007cefdc00d6150000000000002bf4dc00d7150000000000008bfddc00d815000000000000960bdd00d9150000000000009e19dd00da15000000000000ae27dd00db15000000000000bc35dd00dc150000000000007141dd00dd15000000000000c843dd00de15000000000000d551dd00df15000000000000e25fdd00e015000000000000ef6ddd00e115000000000000fd7bdd00e2150000000000000c8add00e315000000000000bc8edd00e4150000000000001c98dd00e51500000000000027a6dd00e61500000000000033b4dd00e7150000000000003bc2dd00e81500000000000043c9dd00e91500000000000049d0dd00ea150000000000009ed2dd00eb1500000000000044dedd00ec1500000000000036ecdd00ed1500000000000028fadd00ee150000000000001108de00ef15000000000000010fde00f0150000000000005211de00f115000000000000f715de00f215000000000000e423de00f315000000000000d331de00f415000000000000713dde00f515000000000000bf3fde00f615000000000000a54dde00f715000000000000895bde00f8150000000000007969de00f9150000000000006a77de00fa150000000000005e85de00fb150000000000004093de00fc1500000000000031a1de00fd150000000000002dafde00fe1500000000000019bdde00ff150000000000000fcbde00001600000000000003d2de000116000000000000f9d8de000216000000000000ece6de000316000000000000ddf4de000416000000000000cb02df000516000000000000c310df000616000000000000c31edf000716000000000000cb2cdf000816000000000000d13adf000916000000000000db48df000a16000000000000e04fdf000b160000000000009054df000c16000000000000e856df000d16000000000000eb64df000e16000000000000f672df000f160000000000000281df001016000000000000b185df0011160000000000000e8fdf001216000000000000169ddf00131600000000000020abdf001416000000000000cfafdf0015160000000000002ab9df00161600000000000030c0df00171600000000000038c7df00181600000000000044d5df0019160000000000009cd7df001a1600000000000053e3df001b160000000000005ff1df001c1600000000000068ffdf001d16000000000000740de0001e160000000000007e1be0001f160000000000008b29e00020160000000000009137e0002116000000000000a045e0002216000000000000ad53e0002316000000000000bc61e0002416000000000000cb6fe00025160000000000002372e0002616000000000000d176e00027160000000000002979e0002816000000000000d97de0002916000000000000e98be0002a16000000000000f799e0002b1600000000000000a8e0002c1600000000000006b6e0002d160000000000000dc4e0002e1600000000000015d2e0002f1600000000000025e0e00030160000000000002feee00031160000000000003bfce0003216000000000000450ae10033160000000000005518e10034160000000000005f26e10035160000000000006434e10036160000000000006c42e10037160000000000007b50e1003816000000000000d152e1003916000000000000d559e1003a16000000000000845ee1003b16000000000000926ce1003c16000000000000a17ae1003d16000000000000af88e1003e16000000000000be96e1003f16000000000000cea4e1004016000000000000deb2e1004116000000000000ecc0e1004216000000000000fbcee10043160000000000000adde100441600000000000019ebe100451600000000000028f9e10046160000000000003407e20047160000000000009110e20048160000000000004015e20049160000000000004d23e2004a160000000000005b31e2004b16000000000000683fe2004c16000000000000764de2004d16000000000000cc4fe2004e160000000000007b5be2004f160000000000002b60e20050160000000000008869e20051160000000000009577e2005216000000000000a485e2005316000000000000b493e2005416000000000000c2a1e2005516000000000000cfafe200561600000000000026b2e2005716000000000000debde2005816000000000000edcbe20059160000000000004bd5e2005a16000000000000f8d9e2005b1600000000000005e8e2005c1600000000000010f6e2005d160000000000001e04e3005e160000000000002b12e3005f160000000000003219e30060160000000000003a20e30061160000000000004a2ee30062160000000000005a3ce30063160000000000006a4ae30064160000000000007758e30065160000000000008666e30066160000000000009374e3006716000000000000a082e3006816000000000000ab90e30069160000000000000b9ae3006a16000000000000ba9ee3006b16000000000000caace3006c16000000000000d0bae3006d1600000000000028bde3006e160000000000007fbfe3006f160000000000002cc4e3007016000000000000dbc8e3007116000000000000e0d6e3007216000000000000eee4e30073160000000000009de9e3007416000000000000a0f0e3007516000000000000f6f2e30076160000000000000201e40077160000000000000d0fe4007816000000000000191de4007916000000000000282be4007a160000000000002b39e4007b160000000000003747e4007c160000000000003a4ee4007d160000000000004255e4007e160000000000004f63e4007f16000000000000036fe40080160000000000005a71e40081160000000000006278e40082160000000000006a7fe4008316000000000000788de4008416000000000000879be40085160000000000008aa9e400861600000000000095b7e4008716000000000000a3c5e4008816000000000000afd3e4008916000000000000bce1e4008a16000000000000c9efe4008b16000000000000d7fde4008c160000000000008d09e5008d16000000000000e50be5008e16000000000000eb19e5008f16000000000000f727e50090160000000000000336e50091160000000000001144e50092160000000000002152e50093160000000000002c60e5009416000000000000396ee5009516000000000000457ce50096160000000000004e8ae50097160000000000005998e500981600000000000062a6e50099160000000000006cb4e5009a1600000000000079c2e5009b1600000000000084d0e5009c160000000000008edee5009d16000000000000e6e0e5009e1600000000000097ece5009f16000000000000a4fae500a016000000000000af08e600a116000000000000bc16e600a216000000000000c824e600a316000000000000d632e600a416000000000000e140e600a516000000000000ea4ee600a616000000000000f55ce600a716000000000000fa6ae600a8160000000000000879e600a9160000000000001587e600aa160000000000002195e600ab160000000000002fa3e600ac160000000000003ab1e600ad1600000000000047bfe600ae160000000000009fc1e600af1600000000000055cde600b01600000000000062dbe600b1160000000000006ee9e600b21600000000000079f7e600b31600000000000028fce600b4160000000000008605e700b5160000000000009213e700b6160000000000009c21e700b716000000000000a92fe700b816000000000000b23de700b9160000000000001047e700ba16000000000000bf4be700bb16000000000000ca59e700bc160000000000002863e700bd16000000000000d867e700be16000000000000836ce700bf160000000000003271e700c016000000000000df75e700c1160000000000008e7ae700c216000000000000ec83e700c316000000000000f791e700c416000000000000a396e700c516000000000000fa9fe700c616000000000000f3ade700c716000000000000f7b4e700c816000000000000f9bbe700c91600000000000004cae700ca1600000000000012d8e700cb16000000000000c7e3e700cc160000000000001ee6e700cd16000000000000cdeae700ce160000000000002df4e700cf160000000000003902e800d0160000000000004410e800d116000000000000a219e800d2160000000000004f1ee800d3160000000000005525e800d416000000000000012ae800d516000000000000592ce800d616000000000000693ae800d716000000000000193fe800d8160000000000007648e800d916000000000000d651e800da160000000000008156e800db16000000000000d958e800dc160000000000009064e800dd16000000000000e866e800de16000000000000976be800df160000000000009f72e800e0160000000000004f77e800e116000000000000ae80e800e2160000000000000683e800e3160000000000000a8ae800e416000000000000ba8ee800e516000000000000c29ce800e61600000000000072a1e800e71600000000000079a8e800e816000000000000d0aae800e91600000000000080afe800ea16000000000000deb8e800eb1600000000000094c4e800ec16000000000000ecc6e800ed160000000000009ccbe800ee1600000000000047d0e800ef16000000000000f5d4e800f01600000000000001e3e800f11600000000000004eae800f2160000000000005bece800f3160000000000000bf1e800f41600000000000063f3e800f51600000000000012f8e800f61600000000000017ffe800f7160000000000007408e900f816000000000000200de900f9160000000000002d1be900fa160000000000003a29e900fb16000000000000ea2de900fc160000000000004030e900fd160000000000009732e900fe160000000000004737e900ff160000000000004f3ee90000170000000000005445e90001170000000000005953e90002170000000000006961e9000317000000000000736fe9000417000000000000c671e9000517000000000000777de9000617000000000000848be90007170000000000009299e9000817000000000000a2a7e9000917000000000000aeb5e9000a17000000000000bac3e9000b17000000000000c5d1e9000c17000000000000d3dfe9000d170000000000002be2e9000e1700000000000031e9e9000f17000000000000e0ede9001017000000000000eefbe9001117000000000000fa09ea0012170000000000000518ea0013170000000000001326ea0014170000000000002134ea0015170000000000007f3dea001617000000000000d63fea0017170000000000002e42ea0018170000000000008644ea0019170000000000003550ea001a170000000000008c52ea001b170000000000003857ea001c170000000000008f59ea001d170000000000003f5eea001e170000000000004a6cea001f17000000000000a475ea0020170000000000004d7aea002117000000000000a37cea0022170000000000005388ea0023170000000000005296ea00241700000000000054a4ea002517000000000000fdafea00261700000000000052b2ea002717000000000000a6b4ea002817000000000000fcb6ea00291700000000000050b9ea002a170000000000004cc0ea002b17000000000000f8c4ea002c170000000000004eceea002d1700000000000054dcea002e1700000000000058eaea002f1700000000000058f8ea0030170000000000005a06eb0031170000000000006414eb0032170000000000006522eb0033170000000000006e30eb003417000000000000773eeb0035170000000000007a4ceb003617000000000000cf4eeb003717000000000000785aeb0038170000000000007d68eb003917000000000000d471eb003a170000000000008376eb003b17000000000000807deb003c17000000000000d67feb003d170000000000002e82eb003e170000000000008484eb003f170000000000008c92eb0040170000000000008699eb0041170000000000008aa0eb0042170000000000008eaeeb00431700000000000094bceb004417000000000000e9beeb00451700000000000099caeb0046170000000000009bd8eb0047170000000000004bddeb0048170000000000009edfeb0049170000000000009be6eb004a17000000000000a2f4eb004b17000000000000a402ec004c170000000000005407ec004d17000000000000ac10ec004e17000000000000b41eec004f17000000000000632aec005017000000000000b92cec0051170000000000000c36ec0052170000000000005e38ec005317000000000000b33aec0054170000000000005f3fec0055170000000000000644ec005617000000000000ae48ec0057170000000000000352ec005817000000000000af56ec005917000000000000b364ec005a17000000000000af72ec005b170000000000000575ec005c170000000000005977ec005d17000000000000b080ec005e170000000000000683ec005f17000000000000ae8eec006017000000000000ae9cec006117000000000000aeaaec006217000000000000b4b8ec006317000000000000b1c6ec006417000000000000add4ec006517000000000000b0e2ec006617000000000000acf0ec006717000000000000adf7ec00681700000000000003faec006917000000000000adfeec006a17000000000000af0ced006b170000000000006018ed006c17000000000000b51aed006d17000000000000b428ed006e17000000000000b536ed006f17000000000000b944ed007017000000000000be52ed007117000000000000bd60ed007217000000000000126aed007317000000000000bd6eed007417000000000000bb75ed007517000000000000bd7ced007617000000000000bb8aed007717000000000000c098ed007817000000000000c0a6ed007917000000000000c3b4ed007a17000000000000bcc2ed007b17000000000000b5d0ed007c170000000000005adced007d17000000000000b0deed007e17000000000000afeced007f17000000000000aef3ed008017000000000000adfaed008117000000000000a908ee008217000000000000a916ee008317000000000000a824ee008417000000000000ae32ee008517000000000000b140ee0086170000000000005945ee008717000000000000a64eee008817000000000000ad5cee008917000000000000b06aee008a170000000000000674ee008b17000000000000b278ee008c17000000000000067bee008d17000000000000b286ee008e17000000000000b694ee008f17000000000000bda2ee00901700000000000011a5ee009117000000000000b4b0ee0092170000000000000bb3ee00931700000000000061bcee009417000000000000b8beee009517000000000000b9ccee009617000000000000badaee009717000000000000c2e8ee009817000000000000c1efee009917000000000000c5f6ee009a17000000000000c704ef009b17000000000000170eef009c170000000000006a10ef009d17000000000000bf12ef009e17000000000000b820ef009f170000000000006225ef00a017000000000000b82eef00a117000000000000e637ef00a217000000000000b33bef00a3170000000000009a3def00a4170000000000007866ef00a517000000000000676eef00a617000000000000d88bef00a71700000000000058afef00a81700000000000035ecef00a917000000000000c3f9ef00aa170000000000005507f000ab170000000000009d09f000ac17000000000000e80bf000ad170000000000000315f000ae170000000000004922f000af17000000000000e22ff000b017000000000000f738f000b117000000000000883df000b2170000000000006244f000b317000000000000364bf000b417000000000000ce58f000b517000000000000585df000b6170000000000007866f000b717000000000000fe6af000b8170000000000001374f000b917000000000000ab81f000ba17000000000000108df000bb17000000000000528ff000bc17000000000000e19cf000bd1700000000000091aaf000be1700000000000058b1f000bf1700000000000028b8f000c017000000000000c1c5f000c11700000000000060d3f000c21700000000000026e1f000c317000000000000f9e7f000c417000000000000d8eef000c5170000000000007ffcf000c617000000000000370af100c717000000000000e817f100c817000000000000a425f100c9170000000000005a33f100ca170000000000000541f100cb17000000000000ba4ef100cc170000000000008b5cf100cd17000000000000346af100ce17000000000000e277f100cf170000000000009285f100d017000000000000648cf100d1170000000000004893f100d2170000000000009b95f100d31700000000000042a1f100d4170000000000003ba8f100d51700000000000090aaf100d61700000000000039aff100d71700000000000031bdf100d8170000000000001bcbf100d91700000000000008d9f100da17000000000000ede6f100db1700000000000095ebf100dc17000000000000daf4f100dd17000000000000d202f200de17000000000000d010f200df17000000000000d81ef200e017000000000000d32cf200e117000000000000c93af200e217000000000000ce48f200e317000000000000ce56f200e4170000000000002760f200e517000000000000d064f200e617000000000000d572f200e717000000000000dc80f200e817000000000000d78ef200e917000000000000e29cf200ea17000000000000e3aaf200eb17000000000000dcb8f200ec1700000000000086c4f200ed17000000000000dac6f200ee17000000000000e2d4f200ef1700000000000093e0f200f017000000000000eae2f200f117000000000000eee9f200f217000000000000f6f0f200f317000000000000faf7f200f417000000000000f9fef200f517000000000000000df300f617000000000000021bf300f7170000000000000b29f300f8170000000000001237f300f9170000000000001945f300fa170000000000006f47f300fb170000000000001d53f300fc170000000000002761f300fd17000000000000326ff300fe17000000000000357df300ff170000000000003384f3000018000000000000358bf30001180000000000003699f300021800000000000039a7f3000318000000000000e6abf30004180000000000003daef30005180000000000003db5f300061800000000000042c3f3000718000000000000f0cef300081800000000000047d1f30009180000000000003edff3000a180000000000003fedf3000b1800000000000048fbf3000c180000000000005209f4000d180000000000005517f4000e180000000000005925f4000f18000000000000b02ef40010180000000000005f33f40011180000000000006641f4001218000000000000704ff4001318000000000000765df4001418000000000000776bf40015180000000000007c79f40016180000000000008387f40017180000000000008b95f40018180000000000008fa3f400191800000000000096b1f4001a180000000000008abff4001b1800000000000089cdf4001c1800000000000084d4f4001d1800000000000087dbf4001e180000000000008ae9f4001f1800000000000093f7f40020180000000000009305f5002118000000000000940cf5002218000000000000e90ef50023180000000000009313f50024180000000000003d18f50025180000000000008c21f5002618000000000000912ff5002718000000000000e938f5002818000000000000953df50029180000000000004142f5002a18000000000000964bf5002b180000000000009859f5002c180000000000009a60f5002d18000000000000ee62f5002e180000000000009867f5002f180000000000003f6cf5003018000000000000e970f50031180000000000004173f50032180000000000009875f5003318000000000000407af5003418000000000000977cf50035180000000000009883f5003618000000000000a291f5003718000000000000a89ff5003818000000000000aeadf5003918000000000000b5bbf5003a18000000000000b8c9f5003b18000000000000bfd7f5003c18000000000000bee5f5003d18000000000000c2f3f5003e180000000000006df8f5003f18000000000000c301f6004018000000000000c40ff6004118000000000000ce1df6004218000000000000d12bf6004318000000000000da39f6004418000000000000da47f6004518000000000000e055f6004618000000000000df63f6004718000000000000346df6004818000000000000dd71f6004918000000000000e37ff6004a18000000000000e88df6004b18000000000000e99bf6004c18000000000000e8a9f6004d18000000000000ecb7f6004e18000000000000f2c5f6004f180000000000009dcaf6005018000000000000a1d1f6005118000000000000f9d3f6005218000000000000fbe1f600531800000000000001f0f6005418000000000000abf4f600551800000000000006fef60056180000000000005a00f7005718000000000000b002f7005818000000000000090cf7005918000000000000061af7005a180000000000000b28f7005b180000000000001236f7005c180000000000001644f7005d180000000000000f52f7005e180000000000000f60f7005f18000000000000096ef7006018000000000000b772f7006118000000000000087cf70062180000000000000783f7006318000000000000098af70064180000000000000498f700651800000000000001a6f700661800000000000004adf700671800000000000003b4f700681800000000000003c2f700691800000000000002d0f7006a1800000000000002d7f7006b1800000000000004def7006c1800000000000007e5f7006d180000000000005be7f7006e18000000000000b0e9f7006f1800000000000005ecf700701800000000000004faf7007118000000000000fd07f80072180000000000009e13f8007318000000000000f115f8007418000000000000f123f8007518000000000000982ff8007618000000000000ec31f80077180000000000004034f8007818000000000000e63ff80079180000000000003749f8007a18000000000000d94df8007b180000000000002f50f8007c18000000000000d754f8007d18000000000000d45bf8007e180000000000002865f8007f18000000000000d269f8008018000000000000d170f8008118000000000000cc77f80082180000000000006b83f8008318000000000000c285f80084180000000000006d8af8008518000000000000bf93f8008618000000000000b7a1f8008718000000000000baaff80088180000000000000fb2f8008918000000000000bcbdf8008a18000000000000c1cbf8008b1800000000000017cef8008c1800000000000068d0f8008d18000000000000bad9f8008e18000000000000bbe7f8008f18000000000000baf5f8009018000000000000b803f9009118000000000000b511f90092180000000000000f1bf9009318000000000000ba1ff9009418000000000000c42df90095180000000000001a30f9009618000000000000c534f90097180000000000007439f9009818000000000000ca3bf9009918000000000000d449f9009a18000000000000d857f9009b18000000000000e265f9009c180000000000003968f9009d18000000000000916af9009e18000000000000cf73f9009f18000000000000cf81f900a018000000000000d488f900a1180000000000002c8bf900a218000000000000db8ff900a3180000000000003999f900a418000000000000e69df900a518000000000000eba4f900a61800000000000042a7f900a7180000000000009aa9f900a818000000000000f2abf900a9180000000000004aaef900aa18000000000000f9b2f900ab18000000000000fcb9f900ac1800000000000000c1f900ad1800000000000002c8f900ae18000000000000b1ccf900af18000000000000b8d3f900b01800000000000010d6f900b1180000000000001be4f900b21800000000000021f2f900b3180000000000002b00fa00b418000000000000330efa00b518000000000000dd12fa00b618000000000000381cfa00b7180000000000003f2afa00b8180000000000004238fa00b9180000000000004a46fa00ba180000000000005754fa00bb180000000000005962fa00bc180000000000005e70fa00bd18000000000000bc79fa00be18000000000000687efa00bf180000000000006d8cfa00c0180000000000002298fa00c1180000000000007a9afa00c21800000000000082a8fa00c3180000000000008cb6fa00c41800000000000094c4fa00c5180000000000009ed2fa00c618000000000000a9e0fa00c71800000000000054e5fa00c818000000000000abeefa00c918000000000000affcfa00ca18000000000000b70afb00cb18000000000000c418fb00cc18000000000000cf26fb00cd18000000000000d434fb00ce18000000000000df42fb00cf18000000000000e350fb00d018000000000000eb5efb00d118000000000000f86cfb00d218000000000000fe7afb00d3180000000000000189fb00d4180000000000000097fb00d51800000000000003a5fb00d6180000000000000fb3fb00d71800000000000019c1fb00d81800000000000023cffb00d9180000000000002eddfb00da180000000000003debfb00db1800000000000046f9fb00dc180000000000004d07fc00dd180000000000005b15fc00de18000000000000601cfc00df180000000000006523fc00e0180000000000006d31fc00e1180000000000007a3ffc00e2180000000000002944fc00e318000000000000874dfc00e418000000000000945bfc00e5180000000000009d69fc00e618000000000000a577fc00e718000000000000ad85fc00e8180000000000000488fc00e918000000000000ba93fc00ea18000000000000bfa1fc00eb18000000000000c4a8fc00ec18000000000000c8affc00ed18000000000000d6bdfc00ee180000000000002cc0fc00ef18000000000000dac4fc00f018000000000000decbfc00f118000000000000e9d9fc00f218000000000000ece0fc00f318000000000000f1e7fc00f418000000000000f9f5fc00f51800000000000053fffc00f618000000000000fe03fd00f7180000000000000712fd00f8180000000000001220fd00f9180000000000006822fd00fa180000000000001b2efd00fb180000000000001f35fd00fc18000000000000253cfd00fd18000000000000284afd00fe180000000000003358fd00ff180000000000003566fd000019000000000000dc6afd000119000000000000886ffd0002190000000000003474fd0003190000000000003982fd0004190000000000004190fd0005190000000000004c9efd00061900000000000053acfd0007190000000000005ebafd00081900000000000064c1fd0009190000000000006ac8fd000a190000000000001acdfd000b1900000000000071cffd000c1900000000000075d6fd000d1900000000000080e4fd000e190000000000008df2fd000f19000000000000e4f4fd001019000000000000ebfbfd0011190000000000009b00fe001219000000000000a80efe001319000000000000ae1cfe001419000000000000b52afe001519000000000000bf38fe0016190000000000007244fe001719000000000000ca46fe001819000000000000d054fe001919000000000000d962fe001a19000000000000e570fe001b19000000000000f47efe001c19000000000000fe8cfe001d190000000000000b9bfe001e1900000000000064a4fe001f1900000000000014a9fe0020190000000000001eb7fe0021190000000000002cc5fe00221900000000000035d3fe002319000000000000d9defe0024190000000000002ee1fe00251900000000000032effe002619000000000000dff3fe0027190000000000003bfdfe002819000000000000440bff0029190000000000004e19ff002a190000000000005827ff002b19000000000000052cff002c190000000000005a2eff002d190000000000005d35ff002e190000000000006a43ff002f190000000000007851ff0030190000000000002656ff003119000000000000815fff0032190000000000008c6dff003319000000000000977bff0034190000000000009b89ff0035190000000000009d97ff003619000000000000a2a5ff003719000000000000faa7ff003819000000000000acb3ff003919000000000000b6c1ff003a19000000000000becfff003b19000000000000c3ddff003c19000000000000caebff003d19000000000000d0f9ff003e19000000000000270300013f19000000000000d50700014019000000000000db1500014119000000000000e52300014219000000000000932800014319000000000000eb3100014419000000000000f23f00014519000000000000fc4d00014619000000000000055c000147190000000000000e6a00014819000000000000656c00014919000000000000bb6e00014a190000000000000f7800014b19000000000000198600014c19000000000000239400014d190000000000002ea200014e1900000000000031b000014f1900000000000087b20001501900000000000034be000151190000000000003fcc000152190000000000009dd5000153190000000000004cda00015419000000000000ffe50001551900000000000054e8000156190000000000005af600015719000000000000620401015819000000000000b80601015919000000000000621201015a19000000000000692001015b19000000000000742e01015c19000000000000213301015d19000000000000753c01015e19000000000000754301015f19000000000000784a01016019000000000000234f010161190000000000002656010162190000000000007b5801016319000000000000d36101016419000000000000816601016519000000000000856d010166190000000000008774010167190000000000008f82010168190000000000003e8701016919000000000000958901016a190000000000009b9001016b19000000000000a69e01016c19000000000000aba501016d19000000000000acac01016e19000000000000b7ba01016f19000000000000bec80101701900000000000066cd010171190000000000006ad401017219000000000000c2d60101731900000000000076e201017419000000000000cde401017519000000000000d9f2010176190000000000008afe01017719000000000000dd0002017819000000000000cf0e02017919000000000000811a02017a19000000000000d71c02017b19000000000000e42a02017c19000000000000f23802017d19000000000000fb4602017e19000000000000045502017f190000000000000b63020180190000000000001371020181190000000000006e7a020182190000000000001b7f02018319000000000000208d02018419000000000000279b020185190000000000002da90201861900000000000036b70201871900000000000041c5020188190000000000004cd3020189190000000000004de102018a19000000000000f8e502018b1900000000000053ef02018c19000000000000abf102018d190000000000005af602018e190000000000000afb02018f1900000000000062fd020190190000000000004d0b030191190000000000002c19030192190000000000001c27030193190000000000000d3503019419000000000000174303019519000000000000724c03019619000000000000215103019719000000000000285f03019819000000000000326d03019919000000000000397b03019a19000000000000468903019b19000000000000529703019c1900000000000059a503019d1900000000000064b303019e190000000000006bc103019f1900000000000078cf0301a0190000000000007fdd0301a11900000000000087eb0301a21900000000000090f90301a3190000000000009e070401a419000000000000ab150401a519000000000000b0230401a619000000000000bd310401a719000000000000ca3f0401a819000000000000d84d0401a919000000000000e55b0401aa1900000000000042650401ab19000000000000f0690401ac19000000000000fc770401ad190000000000000a860401ae1900000000000011940401af190000000000001fa20401b0190000000000002db00401b1190000000000003bbe0401b21900000000000045cc0401b3190000000000004fda0401b419000000000000a6dc0401b519000000000000abe30401b61900000000000058e80401b71900000000000064f60401b81900000000000071040501b9190000000000007b120501ba1900000000000089200501bb190000000000008d2e0501bc190000000000009a3c0501bd19000000000000f13e0501be19000000000000a94a0501bf19000000000000004d0501c019000000000000b0510501c119000000000000b8580501c219000000000000c7660501c319000000000000d0740501c41900000000000024770501c519000000000000d5820501c619000000000000e4900501c719000000000000f49e0501c819000000000000fbac0501c91900000000000006bb0501ca1900000000000011c90501cb190000000000006ed20501cc190000000000001ed70501cd1900000000000029e50501ce1900000000000082ee0501cf1900000000000029f30501d019000000000000d7f70501d11900000000000030010601d2190000000000002e080601d319000000000000810a0601d419000000000000250f0601d519000000000000241d0601d619000000000000262b0601d71900000000000018390601d81900000000000067420601d9190000000000000c470601da19000000000000f8540601db190000000000009e590601dc19000000000000f3620601dd19000000000000ea700601de19000000000000877c0601df19000000000000dc7e0601e0190000000000002f810601e119000000000000cd8c0601e219000000000000c7930601e319000000000000b89a0601e4190000000000000b9d0601e519000000000000a2a80601e619000000000000a3b60601e719000000000000f5bf0601e8190000000000009fc40601e919000000000000a0d20601ea1900000000000045d70601eb190000000000009ad90601ec1900000000000096e00601ed1900000000000092e70601ee190000000000008dee0601ef1900000000000077fc0601f019000000000000c0050701f119000000000000660a0701f219000000000000bb0c0701f3190000000000005b180701f41900000000000058260701f5190000000000004b340701f6190000000000003b420701f7190000000000008e440701f81900000000000033490701f91900000000000030500701fa190000000000002d5e0701fb19000000000000206c0701fc19000000000000127a0701fd1900000000000003880701fe190000000000004f910701ff19000000000000eb950701001a0000000000003e980701011a000000000000d6a30701021a00000000000073af0701031a000000000000c0b10701041a000000000000b5b80701051a00000000000005bb0701061a000000000000a5bf0701071a0000000000004cc40701081a00000000000097cd0701091a0000000000003ad207010a1a00000000000089d407010b1a00000000000082db07010c1a000000000000d8dd07010d1a00000000000028e707010e1a0000000000007ce907010f1a00000000000074f70701101a00000000000073fe0701111a0000000000006e050801121a00000000000060130801131a000000000000ab1c0801141a00000000000055210801151a000000000000472f0801161a0000000000003e3d0801171a000000000000ed410801181a000000000000484b0801191a000000000000f64f08011a1a0000000000004b5208011b1a000000000000475908011c1a000000000000446708011d1a000000000000387508011e1a0000000000002f8308011f1a00000000000029910801201a000000000000239f0801211a0000000000001dad0801221a000000000000c6b10801231a0000000000001cbb0801241a0000000000001ec90801251a00000000000073cb0801261a00000000000021d00801271a00000000000023d70801281a00000000000027de0801291a00000000000026e508012a1a0000000000002df308012b1a000000000000350109012c1a0000000000008d0309012d1a000000000000390809012e1a000000000000e50c09012f1a0000000000003b0f0901301a000000000000df1a0901311a000000000000341d0901321a00000000000081260901331a0000000000002d2b0901341a000000000000d62f0901351a0000000000002d320901361a0000000000002b390901371a00000000000030470901381a00000000000087490901391a0000000000002b5509013a1a000000000000296309013b1a0000000000007f6509013c1a000000000000297109013d1a000000000000257f09013e1a000000000000718809013f1a0000000000001a8d0901401a000000000000728f0901411a000000000000c8980901421a0000000000001a9b0901431a0000000000001aa90901441a00000000000070ab0901451a0000000000001eb70901461a000000000000c9bb0901471a0000000000001fbe0901481a0000000000006ec00901491a0000000000000fc509014a1a00000000000006d309014b1a000000000000b0d709014c1a00000000000007e109014d1a0000000000000cef09014e1a00000000000062f109014f1a0000000000000afd0901501a000000000000050b0a01511a00000000000003190a01521a000000000000fb260a01531a000000000000a32b0a01541a000000000000fb340a01551a000000000000f9420a01561a000000000000a4470a01571a000000000000f9500a01581a000000000000f5570a01591a000000000000f05e0a015a1a000000000000e46c0a015b1a000000000000e77a0a015c1a00000000000039840a015d1a000000000000df880a015e1a000000000000e3960a015f1a000000000000919b0a01601a000000000000e8a40a01611a00000000000094a90a01621a000000000000e9b20a01631a000000000000edc00a01641a000000000000f7ce0a01651a000000000000a5da0a01661a000000000000f7dc0a01671a000000000000f2ea0a01681a00000000000046ed0a01691a000000000000f5f80a016a1a00000000000000070b016b1a00000000000004150b016c1a000000000000b0190b016d1a00000000000000230b016e1a00000000000005310b016f1a00000000000005380b01701a000000000000063f0b01711a00000000000004460b01721a000000000000054d0b01731a0000000000000c5b0b01741a000000000000b45f0b01751a00000000000000690b01761a00000000000006770b01771a00000000000061800b01781a0000000000000c850b01791a000000000000b1890b017a1a000000000000ff920b017b1a000000000000aa9e0b017c1a00000000000001a10b017d1a00000000000003af0b017e1a00000000000006bd0b017f1a0000000000005bc60b01801a000000000000b2c80b01811a00000000000007cb0b01821a000000000000b2cf0b01831a00000000000004d90b01841a00000000000006e70b01851a00000000000008f50b01861a0000000000005ef70b01871a0000000000000a030c01881a000000000000b6070c01891a000000000000b80e0c018a1a0000000000000f110c018b1a000000000000101f0c018c1a000000000000172d0c018d1a000000000000193b0c018e1a0000000000006f3d0c018f1a00000000000018490c01901a000000000000bd4d0c01911a00000000000013500c01921a0000000000006b520c01931a00000000000017570c01941a000000000000195e0c01951a00000000000070600c01961a0000000000001c650c01971a0000000000001b730c01981a0000000000001c7a0c01991a0000000000001b810c019a1a000000000000218f0c019b1a000000000000259d0c019c1a0000000000007ea60c019d1a0000000000002cab0c019e1a00000000000084ad0c019f1a00000000000035b90c01a01a00000000000037c70c01a11a00000000000039d50c01a21a0000000000003de30c01a31a000000000000e6ee0c01a41a00000000000035f10c01a51a00000000000035ff0c01a61a0000000000003a0d0d01a71a0000000000003f1b0d01a81a00000000000044290d01a91a00000000000048300d01aa1a00000000000046370d01ab1a0000000000004a450d01ac1a0000000000004b530d01ad1a00000000000043610d01ae1a000000000000386f0d01af1a0000000000003a7d0d01b01a0000000000003a8b0d01b11a00000000000033990d01b21a00000000000036a00d01b31a00000000000038a70d01b41a00000000000038b50d01b51a00000000000038c30d01b61a00000000000039d10d01b71a00000000000035df0d01b81a0000000000003ded0d01b91a00000000000092ef0d01ba1a000000000000e8f80d01bb1a0000000000003efb0d01bc1a00000000000042090e01bd1a0000000000004b170e01be1a00000000000050250e01bf1a00000000000053330e01c01a0000000000004f410e01c11a000000000000554f0e01c21a0000000000005a5d0e01c31a0000000000005d6b0e01c41a0000000000005e790e01c51a0000000000006b870e01c61a0000000000006a950e01c71a000000000000c09e0e01c81a00000000000013a10e01c91a0000000000006aa30e01ca1a00000000000016a80e01cb1a0000000000006daa0e01cc1a0000000000006db10e01cd1a00000000000073bf0e01ce1a00000000000073cd0e01cf1a00000000000078db0e01d01a0000000000007ce90e01d11a00000000000087f70e01d21a00000000000088050f01d31a0000000000008a130f01d41a00000000000090210f01d51a000000000000e6230f01d61a00000000000095280f01d71a000000000000992f0f01d81a000000000000ef310f01d91a000000000000f5380f01da1a000000000000a23d0f01db1a000000000000a34b0f01dc1a00000000000049500f01dd1a0000000000009f520f01de1a00000000000043570f01df1a00000000000098590f01e01a000000000000f05b0f01e11a000000000000a5670f01e21a000000000000ac750f01e31a000000000000597a0f01e41a000000000000b0830f01e51a000000000000b3910f01e61a000000000000b59f0f01e71a000000000000b5ad0f01e81a00000000000009b00f01e91a000000000000b2bb0f01ea1a0000000000000abe0f01eb1a0000000000000ac50f01ec1a000000000000b6c90f01ed1a00000000000011d30f01ee1a000000000000bfd70f01ef1a000000000000c5e50f01f01a0000000000001bef0f01f11a000000000000c7f30f01f21a000000000000ce011001f31a000000000000d60f1001f41a000000000000db161001f51a000000000000df1d1001f61a00000000000033271001f71a000000000000d92b1001f81a000000000000da391001f91a000000000000323c1001fa1a000000000000de401001fb1a000000000000e3471001fc1a000000000000ec551001fd1a00000000000095611001fe1a000000000000ea631001ff1a000000000000f0711001001b000000000000437b1001011b000000000000f17f1001021b000000000000fd8d1001031b000000000000019c1001041b0000000000000daa1001051b00000000000063ac1001061b00000000000011b81001071b00000000000067ba1001081b00000000000015c61001091b00000000000018cd10010a1b00000000000014d410010b1b00000000000015e210010c1b0000000000000df010010d1b00000000000006fe10010e1b0000000000000e0c11010f1b000000000000121a1101101b00000000000018281101111b0000000000001d361101121b0000000000001e441101131b00000000000022521101141b0000000000001a601101151b0000000000001e6e1101161b00000000000072701101171b000000000000207c1101181b000000000000777e1101191b0000000000001f8a11011a1b000000000000768c11011b1b000000000000cb8e11011c1b000000000000209811011d1b00000000000023a611011e1b00000000000077af11011f1b00000000000022b41101201b00000000000021c21101211b000000000000cfc61101221b000000000000d1cd1101231b00000000000029d01101241b00000000000031de1101251b00000000000033e51101261b00000000000037ec1101271b00000000000032fa1101281b0000000000003a081201291b0000000000003e1612012a1b0000000000003d2412012b1b000000000000403212012c1b000000000000374012012d1b000000000000364e12012e1b0000000000002c5c12012f1b000000000000226a1201301b0000000000001e781201311b00000000000020861201321b0000000000001a941201331b00000000000017a21201341b0000000000000eb01201351b00000000000011be1201361b0000000000000ecc1201371b00000000000011da1201381b0000000000000fe81201391b00000000000002f612013a1b000000000000fc0313013b1b000000000000a60813013c1b0000000000004b0d13013d1b000000000000a10f13013e1b000000000000f61113013f1b000000000000f81f1301401b000000000000f9261301411b000000000000fc2d1301421b000000000000ff3b1301431b000000000000ff491301441b000000000000b0551301451b00000000000007581301461b00000000000005661301471b00000000000000741301481b00000000000002821301491b000000000000009013014a1b0000000000005a9913014b1b000000000000fb9d13014c1b00000000000005ac13014d1b00000000000007ba13014e1b000000000000f8c713014f1b000000000000f9d51301501b000000000000f8e31301511b0000000000004fe61301521b000000000000f9f11301531b0000000000004ff41301541b000000000000f3ff1301551b000000000000e40d1401561b000000000000da1b1401571b000000000000cf291401581b000000000000d1301401591b000000000000d03714015a1b000000000000d44514015b1b000000000000d65314015c1b000000000000d96114015d1b000000000000d86f14015e1b000000000000da7d14015f1b000000000000d88b1401601b0000000000007f971401611b000000000000d2991401621b000000000000cca71401631b000000000000cbb51401641b000000000000c7c31401651b000000000000c5d11401661b000000000000c1df1401671b000000000000caed1401681b000000000000cffb1401691b000000000000d20915016a1b000000000000d61715016b1b000000000000d82515016c1b000000000000de3315016d1b000000000000e04115016e1b000000000000e84f15016f1b000000000000f15d1501701b000000000000fa6b1501711b000000000000a7701501721b000000000000037a1501731b00000000000005881501741b000000000000f9951501751b00000000000001a41501761b00000000000005b21501771b00000000000009c01501781b0000000000000bce1501791b0000000000000ddc15017a1b00000000000015ea15017b1b00000000000015f815017c1b000000000000150616017d1b0000000000001e1416017e1b000000000000761d16017f1b00000000000023221601801b0000000000002b301601811b0000000000002a3e1601821b000000000000324c1601831b000000000000385a1601841b0000000000003a681601851b00000000000046761601861b000000000000477d1601871b0000000000004c841601881b00000000000051921601891b00000000000056a016018a1b000000000000aea216018b1b00000000000064ae16018c1b0000000000006dbc16018d1b00000000000073ca16018e1b0000000000007fd816018f1b00000000000086e61601901b0000000000008ff41601911b00000000000090021701921b00000000000093101701931b000000000000971e1701941b0000000000009a2c1701951b0000000000009c3a1701961b000000000000a4481701971b000000000000a8561701981b000000000000aa641701991b000000000000a97217019a1b000000000000ac8017019b1b000000000000a98e17019c1b0000000000009d9c17019d1b000000000000f4a517019e1b000000000000a1aa17019f1b000000000000a9b81701a01b000000000000b0c61701a11b000000000000b2d41701a21b000000000000b6e21701a31b000000000000bef01701a41b000000000000c1fe1701a51b000000000000c40c1801a61b00000000000020161801a71b000000000000cf1a1801a81b0000000000007b1f1801a91b000000000000cd281801aa1b000000000000d9361801ab1b000000000000df441801ac1b000000000000dd4b1801ad1b000000000000d6521801ae1b000000000000ce601801af1b000000000000d26e1801b01b000000000000d87c1801b11b000000000000dd8a1801b21b000000000000d1981801b31b000000000000d3a61801b41b000000000000d7b41801b51b000000000000d6c21801b61b000000000000ded01801b71b000000000000e8de1801b81b000000000000f5ec1801b91b00000000000004fb1801ba1b00000000000008091901bb1b00000000000015171901bc1b0000000000001f251901bd1b0000000000007d2e1901be1b0000000000002a331901bf1b00000000000036411901c01b000000000000454f1901c11b0000000000004a5d1901c21b0000000000004c641901c31b000000000000536b1901c41b00000000000002701901c51b0000000000005b791901c61b00000000000065871901c71b00000000000070951901c81b00000000000074a31901c91b00000000000078b11901ca1b0000000000007ebf1901cb1b00000000000088cd1901cc1b000000000000e0cf1901cd1b00000000000090db1901ce1b00000000000042e71901cf1b00000000000099e91901d01b000000000000a3f71901d11b000000000000fb001a01d21b000000000000a6051a01d31b000000000000ad131a01d41b000000000000b8211a01d51b00000000000010241a01d61b000000000000c62f1a01d71b000000000000d23d1a01d81b000000000000d5441a01d91b0000000000002d471a01da1b000000000000da4b1a01db1b000000000000e3591a01dc1b000000000000ed671a01dd1b000000000000fa751a01de1b00000000000006841a01df1b0000000000000a921a01e01b00000000000017a01a01e11b00000000000026ae1a01e21b0000000000002fbc1a01e31b0000000000008cc51a01e41b0000000000003cca1a01e51b00000000000045d81a01e61b00000000000053e61a01e71b0000000000005df41a01e81b00000000000066021b01e91b00000000000074101b01ea1b000000000000801e1b01eb1b0000000000008e2c1b01ec1b000000000000983a1b01ed1b000000000000a2481b01ee1b000000000000aa561b01ef1b00000000000002591b01f01b000000000000b7641b01f11b000000000000c4721b01f21b000000000000d0801b01f31b00000000000028831b01f41b000000000000dd8e1b01f51b000000000000e89c1b01f61b000000000000f2aa1b01f71b00000000000001b91b01f81b000000000000adbd1b01f91b00000000000006c71b01fa1b00000000000010d51b01fb1b00000000000019e31b01fc1b00000000000028f11b01fd1b00000000000033ff1b01fe1b0000000000003f0d1c01ff1b0000000000004b1b1c01001c00000000000058291c01011c00000000000064371c01021c00000000000072451c01031c0000000000007f531c01041c0000000000008a611c01051c000000000000976f1c01061c0000000000009f761c01071c000000000000a77d1c01081c000000000000b58b1c01091c000000000000c4991c010a1c00000000000079a51c010b1c000000000000d1a71c010c1c0000000000002eb11c010d1c00000000000084b31c010e1c000000000000d9b51c010f1c00000000000036bf1c01101c000000000000e0c31c01111c000000000000e7d11c01121c000000000000f5df1c01131c00000000000003ee1c01141c00000000000011fc1c01151c000000000000200a1d01161c0000000000002f181d01171c0000000000003f261d01181c0000000000004d341d01191c0000000000005a421d011a1c00000000000069501d011b1c000000000000735e1d011c1c000000000000816c1d011d1c00000000000037781d011e1c0000000000008f7a1d011f1c0000000000009d881d01201c000000000000ad961d01211c000000000000baa41d01221c000000000000c6b21d01231c000000000000d4c01d01241c00000000000083c51d01251c000000000000e1ce1d01261c000000000000efdc1d01271c000000000000ffea1d01281c0000000000000ef91d01291c0000000000001b071e012a1c00000000000024151e012b1c00000000000032231e012c1c0000000000003f311e012d1c0000000000004e3f1e012e1c0000000000005b4d1e012f1c000000000000685b1e01301c00000000000074691e01311c00000000000080771e01321c000000000000847e1e01331c0000000000008a851e01341c00000000000098931e01351c000000000000a7a11e01361c000000000000b1af1e01371c000000000000babd1e01381c000000000000becb1e01391c00000000000016ce1e013a1c000000000000c8d91e013b1c000000000000d1e71e013c1c000000000000def51e013d1c000000000000e3031f013e1c000000000000e7111f013f1c000000000000f31f1f01401c000000000000ff2d1f01411c0000000000000c3c1f01421c000000000000164a1f01431c000000000000ca551f01441c00000000000020581f01451c000000000000275f1f01461c00000000000029661f01471c00000000000032741f01481c0000000000003d821f01491c0000000000004a901f014a1c000000000000fc9b1f014b1c000000000000539e1f014c1c00000000000058a51f014d1c0000000000005dac1f014e1c00000000000068ba1f014f1c000000000000bebc1f01501c0000000000006dc81f01511c000000000000c5ca1f01521c00000000000079d61f01531c00000000000084e41f01541c00000000000090f21f01551c000000000000e8f41f01561c0000000000009c002001571c000000000000f3022001581c000000000000a3072001591c000000000000a50e20015a1c000000000000b11c20015b1c000000000000bb2a20015c1c000000000000c43820015d1c000000000000cd4620015e1c000000000000da5420015f1c000000000000e4622001601c000000000000446c2001611c000000000000f1702001621c000000000000fd7e2001631c000000000000068d2001641c000000000000159b2001651c00000000000022a92001661c0000000000002fb72001671c00000000000036c52001681c00000000000043d32001691c00000000000043da20016a1c00000000000048e120016b1c00000000000055ef20016c1c00000000000063fd20016d1c000000000000710b21016e1c0000000000007f1921016f1c0000000000008d272101701c0000000000009c352101711c0000000000004b3a2101721c000000000000fb3e2101731c000000000000ab432101741c000000000000b04a2101751c000000000000b8512101761c000000000000c65f2101771c000000000000d36d2101781c000000000000dc7b2101791c000000000000948721017a1c000000000000ec8921017b1c000000000000f29021017c1c000000000000f99721017d1c00000000000009a621017e1c00000000000011ad21017f1c00000000000018b42101801c00000000000028c22101811c00000000000038d02101821c00000000000047de2101831c00000000000056ec2101841c00000000000061fa2101851c0000000000006a082201861c0000000000007a162201871c00000000000089242201881c00000000000092322201891c000000000000f13b22018a1c0000000000009f4022018b1c000000000000af4e22018c1c000000000000be5c22018d1c000000000000c66a22018e1c000000000000cf7822018f1c000000000000db862201901c000000000000eb942201911c0000000000009ba02201921c000000000000f3a22201931c000000000000fdb02201941c00000000000009bf2201951c00000000000013cd2201961c00000000000021db2201971c0000000000002ee92201981c0000000000003df72201991c00000000000043fe22019a1c000000000000490523019b1c000000000000581323019c1c0000000000005a2123019d1c000000000000b92a23019e1c000000000000642f23019f1c000000000000703d2301a01c0000000000007d4b2301a11c0000000000002a502301a21c00000000000085592301a31c0000000000008f672301a41c0000000000009d752301a51c000000000000a0832301a61c0000000000004e8f2301a71c000000000000a5912301a81c000000000000b49f2301a91c000000000000c4ad2301aa1c000000000000d0bb2301ab1c000000000000dfc92301ac1c000000000000edd72301ad1c000000000000fbe52301ae1c00000000000008f42301af1c00000000000016022401b01c00000000000022102401b11c0000000000002a1e2401b21c000000000000352c2401b31c0000000000003f3a2401b41c0000000000004c482401b51c00000000000057562401b61c000000000000af5f2401b71c0000000000005b642401b81c000000000000606b2401b91c00000000000060722401ba1c00000000000068802401bb1c000000000000718e2401bc1c000000000000c6902401bd1c000000000000799c2401be1c00000000000085aa2401bf1c0000000000008eb82401c01c0000000000009ac62401c11c000000000000f0c82401c21c0000000000009bd42401c31c000000000000a6e22401c41c000000000000acf02401c51c000000000000b2fe2401c61c000000000000bc0c2501c71c000000000000c61a2501c81c000000000000d3282501c91c000000000000df362501ca1c000000000000ec442501cb1c000000000000fa522501cc1c00000000000009612501cd1c000000000000176f2501ce1c0000000000001e7d2501cf1c000000000000278b2501d01c0000000000002d992501d11c000000000000e0a42501d21c00000000000038a72501d31c00000000000042b52501d41c0000000000004bc32501d51c00000000000055d12501d61c0000000000005fdf2501d71c0000000000006ced2501d81c0000000000007afb2501d91c00000000000088092601da1c00000000000095172601db1c000000000000a1252601dc1c000000000000af332601dd1c000000000000be412601de1c000000000000b14f2601df1c000000000000ba5d2601e01c000000000000bb6b2601e11c000000000000c3792601e21c000000000000cd872601e31c000000000000d9952601e41c000000000000e0a32601e51c000000000000eab12601e61c000000000000f9bf2601e71c00000000000004ce2601e81c0000000000000ddc2601e91c0000000000001aea2601ea1c00000000000024f82601eb1c00000000000030062701ec1c00000000000036142701ed1c0000000000003f222701ee1c00000000000048302701ef1c000000000000523e2701f01c000000000000aa402701f11c0000000000005b4c2701f21c0000000000000b512701f31c000000000000ba552701f41c000000000000685a2701f51c00000000000077682701f61c00000000000081762701f71c000000000000867d2701f81c0000000000008a842701f91c00000000000095922701fa1c000000000000ed942701fb1c000000000000a0a02701fc1c000000000000aaae2701fd1c000000000000b3bc2701fe1c000000000000bcca2701ff1c000000000000c1d82701001d000000000000cbe62701011d00000000000022e92701021d000000000000d6f42701031d000000000000e4022801041d000000000000f0102801051d000000000000f91e2801061d000000000000ff2c2801071d000000000000093b2801081d00000000000015492801091d000000000000205728010a1d000000000000296528010b1d000000000000327328010c1d0000000000003e8128010d1d000000000000428f28010e1d000000000000489d28010f1d00000000000054ab2801101d0000000000005ab92801111d00000000000063c72801121d0000000000006bd52801131d00000000000077e32801141d00000000000084f12801151d00000000000090ff2801161d00000000000040042901171d0000000000009e0d2901181d000000000000aa1b2901191d000000000000b42929011a1d000000000000c13729011b1d000000000000cd4529011c1d000000000000d95329011d1d000000000000e66129011e1d0000000000003c6429011f1d000000000000f36f2901201d00000000000051792901211d000000000000fe7d2901221d000000000000078c2901231d0000000000000e9a2901241d00000000000013a12901251d00000000000016a82901261d0000000000001bb62901271d00000000000028c42901281d00000000000033d22901291d0000000000008ad429012a1d0000000000003be029012b1d00000000000045ee29012c1d0000000000004efc29012d1d000000000000580a2a012e1d000000000000ae0c2a012f1d00000000000062182a01301d0000000000006e262a01311d00000000000079342a01321d00000000000084422a01331d0000000000008c492a01341d0000000000003c4e2a01351d00000000000094502a01361d000000000000a25e2a01371d000000000000aa6c2a01381d000000000000b37a2a01391d000000000000c0882a013a1d000000000000ce962a013b1d000000000000dca42a013c1d000000000000e1b22a013d1d000000000000edc02a013e1d000000000000fbce2a013f1d00000000000005dd2a01401d00000000000011eb2a01411d00000000000014f92a01421d0000000000001c072b01431d00000000000021152b01441d0000000000002b232b01451d000000000000862c2b01461d000000000000da2e2b01471d0000000000002f312b01481d000000000000333f2b01491d0000000000003b4d2b014a1d000000000000475b2b014b1d00000000000055692b014c1d00000000000061772b014d1d00000000000069852b014e1d0000000000006e932b014f1d000000000000c79c2b01501d00000000000075a12b01511d0000000000007daf2b01521d00000000000085bd2b01531d00000000000089cb2b01541d000000000000dfcd2b01551d000000000000e3d42b01561d00000000000090d92b01571d000000000000e7db2b01581d000000000000ede22b01591d00000000000098e72b015a1d000000000000a1f52b015b1d000000000000a8032c015c1d000000000000b2112c015d1d000000000000b91f2c015e1d000000000000ba2d2c015f1d00000000000067392c01601d000000000000bd3b2c01611d000000000000c2492c01621d0000000000006e4e2c01631d000000000000bc572c01641d000000000000b6652c01651d0000000000000b6f2c01661d00000000000060712c01671d000000000000b6732c01681d000000000000c0812c01691d00000000000014842c016a1d000000000000b98f2c016b1d00000000000010922c016c1d000000000000be9d2c016d1d000000000000c7ab2c016e1d000000000000c3b92c016f1d000000000000c5c72c01701d000000000000c8d52c01711d000000000000c7e32c01721d0000000000001de62c01731d000000000000c6f12c01741d000000000000cfff2c01751d000000000000dd0d2d01761d000000000000ea1b2d01771d000000000000f1222d01781d000000000000f2292d01791d000000000000e9372d017a1d000000000000ea452d017b1d000000000000ef532d017c1d000000000000ee612d017d1d0000000000009c662d017e1d000000000000f2682d017f1d000000000000f66f2d01801d000000000000037e2d01811d0000000000005a802d01821d0000000000000f8c2d01831d0000000000001a9a2d01841d00000000000027a82d01851d00000000000035b62d01861d00000000000042c42d01871d00000000000051d22d01881d000000000000a8d42d01891d0000000000005be02d018a1d0000000000006aee2d018b1d00000000000079fc2d018c1d000000000000870a2e018d1d000000000000360f2e018e1d00000000000095182e018f1d00000000000098262e01901d000000000000a0342e01911d000000000000fd3d2e01921d000000000000ad422e01931d000000000000b4502e01941d000000000000bf5e2e01951d000000000000c96c2e01961d000000000000d17a2e01971d000000000000da882e01981d000000000000df962e01991d000000000000e3a42e019a1d000000000000e7b22e019b1d000000000000efc02e019c1d000000000000fdce2e019d1d00000000000005dd2e019e1d00000000000014eb2e019f1d00000000000024f92e01a01d00000000000034072f01a11d000000000000ec122f01a21d00000000000043152f01a31d0000000000004e232f01a41d00000000000059312f01a51d00000000000003362f01a61d000000000000593f2f01a71d000000000000644d2f01a81d0000000000006d5b2f01a91d0000000000006c692f01aa1d0000000000007a772f01ab1d000000000000d1792f01ac1d00000000000080852f01ad1d0000000000008a932f01ae1d0000000000003a982f01af1d000000000000929a2f01b01d0000000000009aa12f01b11d00000000000050ad2f01b21d000000000000a7af2f01b31d00000000000057b42f01b41d000000000000b1bd2f01b51d000000000000b8cb2f01b61d000000000000c0d22f01b71d000000000000c6d92f01b81d000000000000cee02f01b91d000000000000d5e72f01ba1d0000000000002dea2f01bb1d000000000000e3f52f01bc1d000000000000ef033001bd1d000000000000fc113001be1d00000000000008203001bf1d0000000000000c2e3001c01d000000000000133c3001c11d0000000000001f4a3001c21d00000000000023583001c31d00000000000032663001c41d00000000000041743001c51d000000000000a07d3001c61d000000000000f87f3001c71d0000000000004f823001c81d00000000000058903001c91d000000000000639e3001ca1d0000000000006dac3001cb1d0000000000007cba3001cc1d0000000000008cc83001cd1d00000000000097d63001ce1d000000000000a7e43001cf1d0000000000005df03001d01d000000000000b3f23001d11d00000000000066fe3001d21d000000000000be003101d31d000000000000cb0e3101d41d00000000000022113101d51d00000000000026183101d61d000000000000d31c3101d71d000000000000dc2a3101d81d00000000000035343101d91d000000000000e2383101da1d00000000000091443101db1d000000000000e5463101dc1d000000000000ef543101dd1d0000000000004a5e3101de1d000000000000fa623101df1d00000000000050653101e01d000000000000fe703101e11d000000000000067f3101e21d0000000000000d8d3101e31d000000000000ba913101e41d000000000000139b3101e51d00000000000017a93101e61d00000000000019b73101e71d00000000000073c03101e81d00000000000021c53101e91d0000000000002bd33101ea1d00000000000035e13101eb1d0000000000003bef3101ec1d000000000000e8fa3101ed1d0000000000003efd3101ee1d000000000000480b3201ef1d00000000000048193201f01d0000000000004a273201f11d000000000000f62b3201f21d000000000000f7323201f31d0000000000004e353201f41d000000000000a6373201f51d000000000000fe393201f61d00000000000055433201f71d000000000000ac453201f81d00000000000056513201f91d000000000000525f3201fa1d000000000000536d3201fb1d000000000000a9763201fc1d000000000000517b3201fd1d00000000000059893201fe1d000000000000b5923201ff1d0000000000005e973201001e0000000000006ba53201011e00000000000075b33201021e00000000000078c13201031e0000000000001acd3201041e0000000000006fcf3201051e00000000000076dd3201061e000000000000ccdf3201071e00000000000080eb3201081e00000000000088f93201091e00000000000037fe32010a1e000000000000960733010b1e000000000000a11533010c1e000000000000ac2333010d1e000000000000b63133010e1e000000000000b73f33010f1e000000000000ba4d3301101e000000000000c25b3301111e000000000000cf693301121e000000000000da773301131e000000000000e4853301141e000000000000e68c3301151e000000000000e9933301161e000000000000489d3301171e000000000000a09f3301181e000000000000f7a13301191e00000000000006b033011a1e00000000000014be33011b1e0000000000001bcc33011c1e00000000000078d533011d1e00000000000028da33011e1e00000000000032e833011f1e00000000000040f63301201e0000000000009eff3301211e0000000000004e043401221e00000000000056123401231e000000000000ac143401241e00000000000060203401251e000000000000652e3401261e000000000000703c3401271e0000000000007c4a3401281e00000000000089583401291e0000000000003a6434012a1e000000000000916634012b1e0000000000009b7434012c1e000000000000a48234012d1e000000000000578e34012e1e000000000000af9034012f1e00000000000007933401301e000000000000bd9e3401311e000000000000c8ac3401321e000000000000d4ba3401331e000000000000dec83401341e000000000000e7d63401351e000000000000f7e43401361e000000000000fcf23401371e00000000000051f53401381e000000000000a6f73401391e000000000000030135013a1e000000000000b20535013b1e0000000000000a0f35013c1e000000000000161d35013d1e000000000000232b35013e1e000000000000293935013f1e00000000000034473501401e0000000000003e553501411e00000000000045633501421e0000000000009c653501431e00000000000052713501441e0000000000005f7f3501451e0000000000006e8d3501461e0000000000001e923501471e0000000000007e9b3501481e00000000000088a93501491e0000000000008fb035014a1e00000000000093b735014b1e000000000000eab935014c1e0000000000009fc535014d1e000000000000add335014e1e000000000000b4e135014f1e000000000000beef3501501e00000000000011f23501511e00000000000012f93501521e000000000000bdfd3501531e000000000000c20b3601541e000000000000cb193601551e00000000000023233601561e000000000000d1273601571e0000000000002c313601581e000000000000da353601591e000000000000e24336015a1e000000000000ef5136015b1e000000000000f95f36015c1e000000000000046e36015d1e0000000000000c7c36015e1e0000000000000d8a36015f1e00000000000019983601601e000000000000c89c3601611e000000000000209f3601621e00000000000077a13601631e00000000000026a63601641e00000000000080af3601651e0000000000002eb43601661e0000000000003cc23601671e00000000000046d03601681e0000000000004ed73601691e00000000000055de36016a1e00000000000000e336016b1e0000000000005bec36016c1e000000000000b9f536016d1e00000000000010f836016e1e00000000000067fa36016f1e00000000000075083701701e0000000000007b0f3701711e00000000000082163701721e00000000000088243701731e0000000000003c303701741e00000000000093323701751e000000000000a1403701761e000000000000a44e3701771e000000000000a9553701781e000000000000ab5c3701791e000000000000a46337017a1e000000000000f86537017b1e000000000000a16a37017c1e000000000000aa7837017d1e000000000000a68637017e1e000000000000a69437017f1e000000000000a49b3701801e000000000000a4a23701811e000000000000a9b03701821e000000000000b2be3701831e000000000000b4cc3701841e000000000000b6da3701851e00000000000012e43701861e000000000000bee83701871e000000000000bbef3701881e000000000000b6f63701891e000000000000bf0438018a1e000000000000670938018b1e0000000000006a1038018c1e000000000000c01238018d1e000000000000171538018e1e0000000000001e1c38018f1e000000000000cc203801901e000000000000d72e3801911e000000000000df3c3801921e000000000000343f3801931e00000000000089483801941e000000000000df4a3801951e000000000000374d3801961e0000000000008d4f3801971e000000000000e5513801981e0000000000003d543801991e000000000000935638019a1e000000000000ea5838019b1e000000000000405b38019c1e000000000000965d38019d1e000000000000ee5f38019e1e000000000000466238019f1e0000000000009d643801a01e000000000000f5663801a11e00000000000049693801a21e0000000000009f6b3801a31e000000000000a7723801a41e000000000000fe743801a51e000000000000fe7b3801a61e000000000000567e3801a71e000000000000ab803801a81e000000000000ff823801a91e00000000000056853801aa1e000000000000ab873801ab1e000000000000028a3801ac1e000000000000598c3801ad1e00000000000005913801ae1e0000000000005d933801af1e0000000000000c983801b01e000000000000bb9c3801b11e000000000000139f3801b21e0000000000006ba13801b31e0000000000006ea83801b41e0000000000001dad3801b51e00000000000075af3801b61e000000000000d1b83801b71e00000000000029bb3801b81e000000000000d8bf3801b91e00000000000087c43801ba1e00000000000035c93801bb1e0000000000008ccb3801bc1e000000000000e4cd3801bd1e0000000000003ad03801be1e00000000000092d23801bf1e000000000000e8d43801c01e0000000000003fd73801c11e000000000000eedb3801c21e0000000000009ce03801c31e00000000000046e53801c41e000000000000f5e93801c51e00000000000051f33801c61e000000000000a9f53801c71e00000000000001f83801c81e00000000000059fa3801c91e000000000000b0fc3801ca1e0000000000005d013901cb1e0000000000000b063901cc1e000000000000690f3901cd1e000000000000701d3901ce1e00000000000023293901cf1e0000000000007b2b3901d01e000000000000db343901d11e0000000000008a393901d21e00000000000042453901d31e0000000000009a473901d41e0000000000004a4c3901d51e000000000000a7553901d61e00000000000050613901d71e000000000000a6633901d81e000000000000af713901d91e000000000000b7783901da1e000000000000bc7f3901db1e000000000000c2863901dc1e000000000000718b3901dd1e000000000000c98d3901de1e00000000000021903901df1e00000000000028973901e01e000000000000d49b3901e11e0000000000002c9e3901e21e000000000000daa23901e31e00000000000032a53901e41e0000000000008aa73901e51e000000000000e1a93901e61e000000000000f0b73901e71e0000000000004dc13901e81e000000000000fcc53901e91e000000000000afd13901ea1e00000000000007d43901eb1e0000000000005ed63901ec1e000000000000b5d83901ed1e0000000000000cdb3901ee1e00000000000062dd3901ef1e000000000000badf3901f01e00000000000012e23901f11e00000000000019f03901f21e00000000000024fe3901f31e000000000000d9093a01f41e0000000000002e0c3a01f51e000000000000860e3a01f61e000000000000de103a01f71e00000000000036133a01f81e000000000000e3173a01f91e0000000000003a1a3a01fa1e00000000000042283a01fb1e0000000000004f363a01fc1e000000000000ad3f3a01fd1e0000000000005a443a01fe1e0000000000004b4b3a01ff1e000000000000f54f3a01001f0000000000004b523a01011f00000000000051603a01021f0000000000005b6e3a01031f000000000000687c3a01041f000000000000748a3a01051f0000000000007b983a01061f00000000000081a63a01071f00000000000082b43a01081f0000000000008dc23a01091f0000000000009ad03a010a1f000000000000a7de3a010b1f000000000000b6ec3a010c1f000000000000c5fa3a010d1f0000000000007b063b010e1f000000000000d3083b010f1f000000000000de163b01101f000000000000ec243b01111f000000000000a2303b01121f000000000000fa323b01131f000000000000aa373b01141f00000000000008413b01151f000000000000144f3b01161f000000000000cc5a3b01171f000000000000215d3b01181f000000000000795f3b01191f000000000000d7683b011a1f0000000000002f6b3b011b1f00000000000034723b011c1f0000000000008c743b011d1f0000000000003b793b011e1f00000000000040803b011f1f000000000000ee843b01201f00000000000046873b01211f000000000000f6923b01221f0000000000004d953b01231f000000000000ab9e3b01241f00000000000002a13b01251f0000000000005aa33b01261f000000000000afa53b01271f0000000000000caf3b01281f00000000000063b13b01291f00000000000015bd3b012a1f0000000000006dbf3b012b1f0000000000001bc43b012c1f000000000000cbc83b012d1f00000000000079cd3b012e1f00000000000030d93b012f1f00000000000088db3b01301f0000000000008fe23b01311f00000000000095e93b01321f000000000000a2f73b01331f000000000000ad053c01341f000000000000bb133c01351f000000000000c21a3c01361f0000000000006f1f3c01371f000000000000c6213c01381f00000000000075263c01391f000000000000792d3c013a1f000000000000d12f3c013b1f000000000000de3d3c013c1f0000000000008e423c013d1f000000000000ec4b3c013e1f000000000000fa593c013f1f00000000000008683c01401f00000000000066713c01411f000000000000bc733c01421f00000000000014763c01431f0000000000006c783c01441f000000000000c37a3c01451f00000000000023843c01461f000000000000db8f3c01471f00000000000033923c01481f00000000000040a03c01491f000000000000f7ab3c014a1f0000000000004fae3c014b1f000000000000a7b03c014c1f000000000000feb23c014d1f00000000000056b53c014e1f0000000000005dbc3c014f1f000000000000b5be3c01501f00000000000064c33c01511f0000000000006bca3c01521f00000000000074d83c01531f0000000000007ae63c01541f0000000000007cf43c01551f000000000000d4f63c01561f00000000000081fb3c01571f000000000000d9fd3c01581f00000000000086023d01591f00000000000094103d015a1f0000000000009b173d015b1f000000000000a11e3d015c1f000000000000512a3d015d1f000000000000a92c3d015e1f00000000000053313d015f1f000000000000a33a3d01601f000000000000aa483d01611f000000000000b4563d01621f00000000000068623d01631f000000000000c0643d01641f000000000000ca723d01651f000000000000d1803d01661f000000000000da8e3d01671f00000000000031913d01681f00000000000035983d01691f000000000000e29c3d016a1f00000000000092a13d016b1f00000000000041a63d016c1f000000000000edaa3d016d1f000000000000f3b83d016e1f000000000000ffc63d016f1f0000000000000cd53d01701f00000000000064d73d01711f00000000000012dc3d01721f00000000000019e33d01731f00000000000025f13d01741f000000000000d2f53d01751f000000000000d4fc3d01761f0000000000002aff3d01771f000000000000350d3e01781f000000000000391b3e01791f0000000000003a293e017a1f00000000000044373e017b1f0000000000004e453e017c1f00000000000059533e017d1f0000000000005e613e017e1f0000000000005e6f3e017f1f00000000000064763e01801f000000000000b8783e01811f000000000000617d3e01821f0000000000006e8b3e01831f00000000000072923e01841f00000000000073993e01851f00000000000078a73e01861f00000000000082b53e01871f000000000000debe3e01881f0000000000008cc33e01891f00000000000094d13e018a1f00000000000040dd3e018b1f00000000000097df3e018c1f000000000000a2ed3e018d1f000000000000abfb3e018e1f000000000000b1093f018f1f000000000000bb173f01901f000000000000c1253f01911f000000000000cc333f01921f00000000000023363f01931f000000000000d3413f01941f000000000000de4f3f01951f000000000000e75d3f01961f00000000000098693f01971f000000000000ef6b3f01981f00000000000049753f01991f000000000000f5793f019a1f0000000000004e833f019b1f000000000000fc873f019c1f000000000000b2933f019d1f00000000000009963f019e1f00000000000011a43f019f1f00000000000018b23f01a01f00000000000027c03f01a11f0000000000002bce3f01a21f00000000000036dc3f01a31f0000000000003eea3f01a41f000000000000ecee3f01a51f00000000000047f83f01a61f000000000000fa034001a71f0000000000004b064001a81f000000000000a0084001a91f000000000000f8114001aa1f0000000000004f144001ab1f00000000000059224001ac1f00000000000054304001ad1f000000000000fe344001ae1f000000000000523e4001af1f000000000000a9404001b01f00000000000056454001b11f000000000000524c4001b21f0000000000005d5a4001b31f000000000000b25c4001b41f00000000000064684001b51f00000000000069764001b61f0000000000006c7d4001b71f00000000000070844001b81f00000000000079924001b91f00000000000087a04001ba1f00000000000092ae4001bb1f0000000000009fbc4001bc1f000000000000a9ca4001bd1f000000000000afd84001be1f000000000000bbe64001bf1f00000000000013e94001c01f000000000000c1f44001c11f000000000000c6024101c21f000000000000220c4101c31f000000000000ce104101c41f000000000000d2174101c51f000000000000d41e4101c61f000000000000e12c4101c71f000000000000e93a4101c81f000000000000f8484101c91f000000000000fd4f4101ca1f00000000000004574101cb1f0000000000000c5e4101cc1f00000000000013654101cd1f00000000000020734101ce1f0000000000006a7c4101cf1f00000000000012814101d01f00000000000069834101d11f0000000000001c8f4101d21f000000000000279d4101d31f00000000000035ab4101d41f00000000000035b94101d51f00000000000040c74101d61f0000000000004ad54101d71f00000000000055e34101d81f0000000000005ef14101d91f00000000000069ff4101da1f000000000000780d4201db1f00000000000027124201dc1f000000000000831b4201dd1f00000000000033204201de1f00000000000093294201df1f0000000000009f374201e01f000000000000fa404201e11f00000000000052434201e21f000000000000aa454201e31f000000000000a7534201e41f000000000000b4614201e51f0000000000000a644201e61f000000000000c06f4201e71f000000000000c77d4201e81f000000000000d08b4201e91f000000000000d3994201ea1f0000000000002b9c4201eb1f000000000000dda74201ec1f0000000000003bb14201ed1f00000000000093b34201ee1f000000000000ebb54201ef1f000000000000f4c34201f01f0000000000004cc64201f11f0000000000004ecd4201f21f000000000000f9d14201f31f00000000000003e04201f41f0000000000000bee4201f51f00000000000062f04201f61f00000000000065f74201f71f0000000000000efc4201f81f000000000000b6074301f91f0000000000000c0a4301fa1f000000000000630c4301fb1f000000000000ba0e4301fc1f00000000000012114301fd1f000000000000c0154301fe1f00000000000018184301ff1f0000000000002426430100200000000000007b2f430101200000000000002734430102200000000000002e3b43010320000000000000294243010420000000000000d746430105200000000000002f5043010620000000000000305743010720000000000000865943010820000000000000325e43010920000000000000366543010a200000000000003c6c43010b200000000000004a7a43010c20000000000000fa8543010d20000000000000518843010e20000000000000539643010f200000000000005aa44301102000000000000069b243011120000000000000c1b443011220000000000000cdbf43011320000000000000f0cc4301142000000000000099da43011520000000000000a7e843011620000000000000aef643011720000000000000b70444011820000000000000c01244011920000000000000c82044011a20000000000000d32e44011b20000000000000df3c44011c20000000000000e64a44011d20000000000000ed5844011e20000000000000f96644011f200000000000000575440120200000000000000b8344012120000000000000159144012220000000000000be95440123200000000000006b9a44012420000000000000199f44012520000000000000c6a34401262000000000000021ad440127200000000000002ebb4401282000000000000035c94401292000000000000090d244012a200000000000003fd744012b2000000000000048e544012c2000000000000051f344012d20000000000000500145012e20000000000000540845012f20000000000000580f450130200000000000005f1d45013120000000000000662b45013220000000000000c234450133200000000000007039450134200000000000007d47450135200000000000007d5545013620000000000000896345013720000000000000917145013820000000000000937845013920000000000000937f45013a200000000000008f8d45013b20000000000000959b45013c2000000000000098a945013d2000000000000047b545013e200000000000009eb745013f20000000000000a4c545014020000000000000a8d345014120000000000000fed545014220000000000000b0e1450143200000000000000deb4501442000000000000065ed45014520000000000000b6ef45014620000000000000b9fd45014720000000000000c00b46014820000000000000c61946014920000000000000cd2746014a20000000000000713346014b20000000000000c83546014c20000000000000d54346014d20000000000000db5146014e20000000000000e25f46014f200000000000008c6446015020000000000000e16d46015120000000000000e97b46015220000000000000ee8946015320000000000000468c46015420000000000000fa974601552000000000000009a64601562000000000000015b44601572000000000000022c24601582000000000000078c44601592000000000000028c946015a2000000000000030d046015b200000000000003cde46015c2000000000000047ec46015d2000000000000054fa46015e2000000000000003ff46015f200000000000005b01470160200000000000006108470161200000000000001414470162200000000000006c16470163200000000000007b24470164200000000000003130470165200000000000008832470166200000000000009440470167200000000000009b4e47016820000000000000a75c47016920000000000000b16a47016a20000000000000bc7847016b20000000000000117b47016c20000000000000b97f47016d20000000000000688447016e20000000000000c08647016f20000000000000c19447017020000000000000cea24701712000000000000024a54701722000000000000075ae47017320000000000000cbb04701742000000000000021b347017520000000000000cbb747017620000000000000cabe47017720000000000000cdc547017820000000000000d1cc470179200000000000002cd647017a2000000000000080d847017b20000000000000d5da47017c200000000000002add47017d200000000000002be447017e20000000000000dae847017f2000000000000088ed47018020000000000000dfef4701812000000000000037f2470182200000000000008ff447018320000000000000e5f647018420000000000000ed0448018520000000000000430748018620000000000000f01248018720000000000000ef2048018820000000000000ee2e48018920000000000000ef3c48018a20000000000000f84a48018b20000000000000fb5848018c200000000000004f5b48018d20000000000000fc6648018e20000000000000fe7448018f20000000000000fc8248019020000000000000548c48019120000000000000f99048019220000000000000009f4801932000000000000006ad4801942000000000000061b64801952000000000000010bb4801962000000000000068bd4801972000000000000014c2480198200000000000006bc448019920000000000000c0c648019a2000000000000012c948019b2000000000000068cb48019c20000000000000bccd48019d2000000000000016d748019e200000000000006ed948019f200000000000001ee54801a02000000000000074e74801a1200000000000001bec4801a2200000000000006fee4801a320000000000000c6f04801a42000000000000019f34801a520000000000000c2f74801a62000000000000017fa4801a7200000000000006afc4801a820000000000000c1fe4801a92000000000000019014901aa20000000000000c1054901ab20000000000000140f4901ac200000000000006b114901ad20000000000000c2134901ae200000000000001d1d4901af20000000000000212b4901b020000000000000ca2f4901b120000000000000cf364901b22000000000000026394901b3200000000000002b404901b42000000000000081424901b52000000000000031474901b62000000000000036554901b720000000000000e1594901b820000000000000385c4901b920000000000000905e4901ba20000000000000e5604901bb200000000000003c634901bc20000000000000976c4901bd20000000000000ee6e4901be2000000000000043714901bf2000000000000098734901c0200000000000003f784901c120000000000000977a4901c220000000000000ec7c4901c320000000000000437f4901c420000000000000f38a4901c5200000000000004b8d4901c6200000000000004d9b4901c720000000000000aaa44901c82000000000000058a94901c9200000000000005cb74901ca200000000000005bc54901cb200000000000005ad34901cc2000000000000007d84901cd200000000000005dda4901ce2000000000000006df4901cf200000000000005be14901d02000000000000055ef4901d12000000000000054fd4901d2200000000000005d0b4a01d32000000000000060194a01d4200000000000000b1e4a01d52000000000000062274a01d62000000000000063354a01d720000000000000b93e4a01d82000000000000060434a01d9200000000000000b4f4a01da2000000000000060514a01db20000000000000b85a4a01dc20000000000000655f4a01dd200000000000006b6d4a01de20000000000000737b4a01df200000000000007e894a01e020000000000000dc924a01e1200000000000008c974a01e220000000000000e1994a01e3200000000000008da54a01e42000000000000091b34a01e520000000000000e8b54a01e62000000000000040b84a01e72000000000000096ba4a01e820000000000000ecbc4a01e9200000000000009bc14a01ea2000000000000099cf4a01eb200000000000009ddd4a01ec20000000000000f3e64a01ed200000000000009eeb4a01ee200000000000009af94a01ef200000000000009b074b01f0200000000000004a134b01f120000000000000a1154b01f2200000000000004a214b01f3200000000000009e234b01f420000000000000522f4b01f520000000000000aa314b01f620000000000000b43f4b01f720000000000000c14d4b01f82000000000000020574b01f920000000000000ce5b4b01fa20000000000000db694b01fb20000000000000db774b01fc20000000000000307a4b01fd20000000000000dc854b01fe20000000000000e3934b01ff20000000000000e4a14b010021000000000000e4af4b010121000000000000dabd4b010221000000000000e5cb4b010321000000000000ead94b01042100000000000096e54b010521000000000000ece74b010621000000000000f5f54b010721000000000000f9fc4b010821000000000000f8034c01092100000000000004124c010a2100000000000008204c010b21000000000000022e4c010c21000000000000ff344c010d21000000000000fc3b4c010e21000000000000503e4c010f21000000000000a5404c0110210000000000004a454c011121000000000000f6494c0112210000000000004c4c4c011321000000000000f0574c011421000000000000ec654c011521000000000000f2734c011621000000000000f4814c011721000000000000f48f4c011821000000000000f99d4c011921000000000000ffab4c011a210000000000000aba4c011b2100000000000004c14c011c210000000000000ac84c011d210000000000000fcf4c011e2100000000000016d64c011f21000000000000c1e14c01202100000000000018e44c01212100000000000015f24c01222100000000000015004d012321000000000000160e4d0124210000000000001c1c4d012521000000000000262a4d0126210000000000002e384d01272100000000000033464d0128210000000000003c544d012921000000000000ea584d012a21000000000000ec5f4d012b2100000000000040624d012c2100000000000048704d012d2100000000000046774d012e21000000000000487e4d012f21000000000000f4894d013021000000000000488c4d013121000000000000a4954d013221000000000000529a4d013321000000000000019f4d01342100000000000006a64d0135210000000000005ca84d01362100000000000066b64d013721000000000000bebf4d0138210000000000006dc44d013921000000000000c3c64d013a21000000000000cacd4d013b2100000000000077d24d013c2100000000000015de4d013d2100000000000068e04d013e21000000000000c0e24d013f2100000000000072ee4d01402100000000000073fc4d014121000000000000cafe4d01422100000000000076034e0143210000000000006b0a4e01442100000000000039184e0145210000000000006e1a4e014621000000000000ee254e014721000000000000fa334e014821000000000000a9384e01492100000000000008424e014a210000000000000c504e014b210000000000000f5e4e014c21000000000000146c4e014d21000000000000167a4e014e2100000000000015884e014f2100000000000014964e01502100000000000011a44e0151210000000000000fb24e01522100000000000012c04e01532100000000000019ce4e01542100000000000019dc4e015521000000000000c3e04e01562100000000000019e34e01572100000000000017ea4e0158210000000000000df84e01592100000000000063fa4e015a21000000000000bafc4e015b2100000000000013064f015c2100000000000018144f015d21000000000000731d4f015e2100000000000023224f015f2100000000000078244f0160210000000000001a304f0161210000000000006d324f0162210000000000000f3e4f0163210000000000000f4c4f01642100000000000010534f016521000000000000115a4f016621000000000000bc5e4f01672100000000000008684f01682100000000000008764f0169210000000000000a7d4f016a2100000000000009844f016b2100000000000003924f016c21000000000000ac964f016d21000000000000fc9f4f016e21000000000000f7ad4f016f21000000000000a2b24f017021000000000000a4b94f017121000000000000fbbb4f017221000000000000a6c74f017321000000000000fcc94f017421000000000000ffd74f017521000000000000f9e54f017621000000000000f2f34f017721000000000000ef0150017821000000000000f10f50017921000000000000f51d50017a21000000000000f52450017b21000000000000a12950017c21000000000000f82b50017d21000000000000a33750017e21000000000000fa3950017f21000000000000004850018021000000000000fa55500181210000000000000364500182210000000000000772500183210000000000000a7950018421000000000000b77d500185210000000000000d8050018621000000000000138750018721000000000000198e500188210000000000007197500189210000000000001d9c50018a21000000000000749e50018b2100000000000028aa50018c2100000000000084b350018d2100000000000030b850018e2100000000000038bf50018f210000000000003bc65001902100000000000045d4500191210000000000004fe25001922100000000000051e95001932100000000000053f0500194210000000000005dfe50019521000000000000650c51019621000000000000711a51019721000000000000c91c51019821000000000000772151019921000000000000cf2351019a21000000000000262651019b210000000000007e2851019c21000000000000d42a51019d210000000000007f2f51019e21000000000000d63151019f2100000000000085365101a02100000000000091445101a121000000000000ef4d5101a2210000000000009e525101a321000000000000fa5b5101a421000000000000a8605101a521000000000000ad6e5101a621000000000000ad755101a721000000000000ae7c5101a821000000000000b58a5101a92100000000000011945101aa21000000000000bd985101ab21000000000000c7a65101ac21000000000000c7ad5101ad21000000000000c7b45101ae21000000000000ccc25101af21000000000000d5d05101b021000000000000dbde5101b12100000000000089e35101b221000000000000e6ec5101b3210000000000003af65101b421000000000000e9fa5101b52100000000000044045201b621000000000000f4085201b72100000000000000175201b82100000000000005255201b921000000000000042c5201ba2100000000000009335201bb2100000000000016415201bc210000000000001e4f5201bd210000000000002a5d5201be21000000000000316b5201bf2100000000000034725201c02100000000000035795201c1210000000000003e875201c2210000000000003b955201c3210000000000008c9e5201c42100000000000033a35201c52100000000000033b15201c62100000000000031bf5201c72100000000000035cd5201c821000000000000e1d85201c92100000000000034db5201ca2100000000000035e95201cb2100000000000034f75201cc2100000000000039055301cd2100000000000036135301ce2100000000000037215301cf210000000000008f235301d0210000000000003d2f5301d121000000000000413d5301d221000000000000494b5301d321000000000000f7565301d4210000000000004f595301d52100000000000059675301d62100000000000062755301d721000000000000617c5301d821000000000000b37e5301d9210000000000005c835301da210000000000005c915301db210000000000005f9f5301dc210000000000000fab5301dd2100000000000064ad5301de2100000000000067bb5301df2100000000000068c95301e02100000000000013d55301e12100000000000069d75301e22100000000000014e35301e32100000000000068e55301e42100000000000016ea5301e5210000000000006bec5301e62100000000000069f35301e72100000000000066015401e821000000000000670f5401e9210000000000006d165401ea21000000000000701d5401eb2100000000000073245401ec21000000000000752b5401ed2100000000000078395401ee210000000000007d475401ef21000000000000834e5401f02100000000000086555401f12100000000000088635401f221000000000000de655401f32100000000000088715401f4210000000000008a7f5401f521000000000000d9815401f621000000000000798d5401f721000000000000d3965401f821000000000000809b5401f92100000000000087a95401fa210000000000008db05401fb210000000000008fb75401fc2100000000000096c55401fd21000000000000a1d35401fe21000000000000a6e15401ff21000000000000b2ef540100220000000000005dfb54010122000000000000b3fd54010222000000000000b00b550103220000000000000c1555010422000000000000b71955010522000000000000091c550106220000000000000c2355010722000000000000b62755010822000000000000b83555010922000000000000103855010a22000000000000683a55010b22000000000000bf4355010c22000000000000c04a55010d22000000000000bf5155010e22000000000000c35f55010f220000000000001862550110220000000000006d6455011122000000000000c066550112220000000000001869550113220000000000006c6b55011422000000000000c36d550115220000000000001a7055011622000000000000727255011722000000000000787955011822000000000000cc7b55011922000000000000d38255011a22000000000000d68955011b220000000000002b8c55011c22000000000000de9755011d220000000000008a9c55011e22000000000000e2a555011f22000000000000d8b355012022000000000000dcc15501212200000000000034cb55012222000000000000e3cf55012322000000000000e9d655012422000000000000e7dd550125220000000000003fe055012622000000000000ebeb55012722000000000000e1f25501282200000000000087f755012922000000000000d6f955012a22000000000000720556012b22000000000000c50756012c220000000000006a0c56012d22000000000000621356012e22000000000000b41556012f22000000000000af23560130220000000000009c31560131220000000000009f3f56013222000000000000944d56013322000000000000975b560134220000000000009e6956013522000000000000a57756013622000000000000ab8556013722000000000000b89356013822000000000000c4a1560139220000000000001eab56013a22000000000000cdaf56013b2200000000000079bb56013c22000000000000cebd56013d2200000000000025c056013e220000000000002bc756013f22000000000000dacb56014022000000000000e4d956014122000000000000e5e756014222000000000000e9f5560143220000000000003eff56014422000000000000e90357014522000000000000400d57014622000000000000ec1157014722000000000000e81f57014822000000000000962b57014922000000000000ec2d57014a22000000000000ed3457014b22000000000000e93b57014c22000000000000f54957014d220000000000004b5357014e22000000000000f75757014f220000000000004f6157015022000000000000fc6557015122000000000000f67357015222000000000000f48157015322000000000000f68f57015422000000000000f89657015522000000000000f99d570156220000000000004fa057015722000000000000fca45701582200000000000001ac5701592200000000000008ba57015a2200000000000011c857015b220000000000006bd157015c2200000000000019d657015d2200000000000025e457015e220000000000002af257015f2200000000000030f957016022000000000000380058016122000000000000360e58016222000000000000411c580163220000000000004a2a58016422000000000000a53358016522000000000000523858016622000000000000583f580167220000000000005e46580168220000000000005a5458016922000000000000676258016a22000000000000c46b58016b220000000000006f7058016c22000000000000747e58016d22000000000000cb8058016e220000000000007c8c58016f22000000000000829358017022000000000000889a5801712200000000000092a85801722200000000000097b65801732200000000000096c458017422000000000000ecc6580175220000000000009dd258017622000000000000a4e058017722000000000000adee5801782200000000000001f858017922000000000000abfc58017a22000000000000b30a59017b22000000000000ba1859017c22000000000000c02659017d22000000000000c93459017e22000000000000d14259017f22000000000000de5059018022000000000000e95e59018122000000000000ee6c59018222000000000000987159018322000000000000ee7359018422000000000000f07a590185220000000000009a8659018622000000000000f18859018722000000000000f09659018822000000000000fba459018922000000000000a9a959018a2200000000000006b359018b2200000000000011c159018c2200000000000014cf59018d22000000000000bcda59018e2200000000000013dd59018f220000000000006adf59019022000000000000bfe15901912200000000000016e45901922200000000000015eb5901932200000000000019f95901942200000000000017075a019522000000000000c60b5a0196220000000000001b155a01972200000000000019235a01982200000000000023315a01992200000000000029385a019a22000000000000313f5a019b2200000000000085415a019c22000000000000d84a5a019d220000000000002c4d5a019e22000000000000325b5a019f2200000000000041695a01a022000000000000f16d5a01a12200000000000048705a01a2220000000000004b775a01a32200000000000055855a01a422000000000000b38e5a01a52200000000000063935a01a62200000000000073a15a01a7220000000000007baf5a01a8220000000000008abd5a01a9220000000000008bcb5a01aa2200000000000090d95a01ab220000000000008ee75a01ac22000000000000e4e95a01ad220000000000003bec5a01ae220000000000008eee5a01af22000000000000e1f05a01b02200000000000036f35a01b12200000000000087f55a01b222000000000000ddf75a01b32200000000000032fa5a01b42200000000000084fc5a01b522000000000000dbfe5a01b62200000000000030015b01b72200000000000085035b01b822000000000000db055b01b9220000000000008d115b01ba22000000000000e3135b01bb220000000000008d1f5b01bc220000000000008c265b01bd22000000000000e4285b01be22000000000000922d5b01bf22000000000000e62f5b01c022000000000000923b5b01c12200000000000096495b01c22200000000000099575b01c322000000000000a4655b01c422000000000000f8675b01c522000000000000ac735b01c622000000000000b07a5b01c722000000000000b1815b01c822000000000000b38f5b01c92200000000000007995b01ca22000000000000b59d5b01cb2200000000000062a95b01cc22000000000000b7ab5b01cd22000000000000bbb95b01ce2200000000000010bc5b01cf2200000000000066be5b01d02200000000000069c55b01d122000000000000c0c75b01d222000000000000c7d55b01d3220000000000001ed85b01d422000000000000ccdc5b01d522000000000000d1e35b01d622000000000000cfea5b01d722000000000000d0f15b01d82200000000000023f45b01d922000000000000d0f85b01da2200000000000025fb5b01db220000000000007bfd5b01dc22000000000000d2ff5b01dd22000000000000db0d5c01de22000000000000e0145c01df2200000000000089195c01e022000000000000df1b5c01e1220000000000008b205c01e222000000000000e4295c01e32200000000000095355c01e422000000000000ec375c01e5220000000000004a415c01e622000000000000f8455c01e72200000000000003545c01e82200000000000010625c01e92200000000000067645c01ea220000000000001b705c01eb22000000000000267e5c01ec220000000000002d8c5c01ed2200000000000085955c01ee220000000000002f9a5c01ef2200000000000033a85c01f02200000000000091b15c01f1220000000000003fb65c01f22200000000000048c45c01f32200000000000053d25c01f4220000000000005de05c01f5220000000000006aee5c01f62200000000000077fc5c01f7220000000000007e0a5d01f82200000000000089185d01f922000000000000df1a5d01fa2200000000000092265d01fb22000000000000a1345d01fc22000000000000ab425d01fd22000000000000b4505d01fe220000000000000c535d01ff22000000000000ba5e5d010023000000000000bb6c5d010123000000000000b87a5d010223000000000000b7885d010323000000000000ba965d010423000000000000bba45d010523000000000000bbb25d0106230000000000000fb55d010723000000000000b1c05d010823000000000000aece5d010923000000000000a7dc5d010a2300000000000099ea5d010b23000000000000efec5d010c23000000000000a3f85d010d230000000000009f065e010e23000000000000a2145e010f23000000000000a11b5e0110230000000000004d205e011123000000000000a4225e011223000000000000a4295e011323000000000000fa2b5e011423000000000000a3305e011523000000000000a13e5e011623000000000000a14c5e011723000000000000f84e5e011823000000000000a35a5e0119230000000000004a5f5e011a2300000000000098685e011b23000000000000eb6a5e011c23000000000000d8715e011d2300000000000081765e011e23000000000000267b5e011f2300000000000017825e0120230000000000006b845e012123000000000000bf865e0122230000000000005f925e012323000000000000b5945e012423000000000000039e5e0125230000000000004da05e01262300000000000049ae5e01272300000000000099b75e01282300000000000040bc5e012923000000000000d3c75e012a2300000000000025ca5e012b2300000000000078cc5e012c23000000000000c6d55e012d2300000000000018d85e012e230000000000001be65e012f23000000000000c8ea5e0130230000000000001ff45e01312300000000000073f65e01322300000000000073fd5e0133230000000000001e025f0134230000000000001b105f013523000000000000171e5f013623000000000000202c5f013723000000000000143a5f01382300000000000013485f01392300000000000010565f013a2300000000000064585f013b230000000000000c5d5f013c2300000000000007645f013d23000000000000f1715f013e23000000000000ee7f5f013f23000000000000f08d5f014023000000000000e69b5f014123000000000000dba95f014223000000000000d1b75f014323000000000000cfc55f014423000000000000d2d35f0145230000000000007ddf5f014623000000000000d4e15f01472300000000000029eb5f014823000000000000d6ef5f0149230000000000002bf95f014a23000000000000d6fd5f014b230000000000002b0060014c23000000000000810260014d23000000000000d20b60014e23000000000000cf1960014f230000000000007c1e60015023000000000000ce27600151230000000000002a31600152230000000000007f3360015323000000000000d43560015423000000000000de4360015523000000000000da5160015623000000000000de5f60015723000000000000e36660015823000000000000e56d60015923000000000000e87b60015a23000000000000e88960015b23000000000000379360015c23000000000000dc9760015d23000000000000dfa560015e23000000000000dfb360015f23000000000000dbc160016023000000000000d5cf60016123000000000000dfdd60016223000000000000eaeb60016323000000000000f0f960016423000000000000fa0761016523000000000000fa1561016623000000000000ab2161016723000000000000022461016823000000000000083261016923000000000000623b61016a23000000000000104061016b23000000000000694961016c23000000000000124e61016d23000000000000be5961016e23000000000000155c61016f230000000000001e6a610170230000000000002578610171230000000000002786610172230000000000007f8f610173230000000000002d946101742300000000000031a26101752300000000000038b061017623000000000000e6bb610177230000000000003cbe6101782300000000000042cc610179230000000000004cda61017a2300000000000052e861017b2300000000000058f661017c23000000000000500462017d23000000000000001062017e23000000000000581262017f230000000000000d1e62018023000000000000642062018123000000000000652762018223000000000000b729620183230000000000000e2c62018423000000000000652e620185230000000000006c3c62018623000000000000764a620187230000000000007e5862018823000000000000836662018923000000000000817462018a230000000000002c8062018b23000000000000828262018c23000000000000d58462018d23000000000000789062018e230000000000007d9e62018f2300000000000078ac620190230000000000007eba620191230000000000007fc86201922300000000000085d6620193230000000000008be462019423000000000000e7ed6201952300000000000094f26201962300000000000045fe620197230000000000009b0063019823000000000000480563019923000000000000a20e63019a230000000000004f1363019b23000000000000a81c63019c23000000000000552163019d23000000000000ab2363019e23000000000000b02a63019f23000000000000b3386301a023000000000000ad466301a12300000000000055526301a223000000000000ab546301a323000000000000a5626301a42300000000000052676301a523000000000000a5706301a623000000000000fb726301a723000000000000a1776301a823000000000000a27e6301a9230000000000009b8c6301aa23000000000000939a6301ab2300000000000089a86301ac2300000000000028ad6301ad23000000000000c8b16301ae230000000000006ab66301af230000000000005ec46301b023000000000000b0cd6301b12300000000000055d26301b22300000000000044e06301b323000000000000e2eb6301b42300000000000035ee6301b523000000000000d6f96301b62300000000000029fc6301b7230000000000001f0a6401b82300000000000005186401b923000000000000ed256401ba23000000000000e3336401bb23000000000000d8416401bc23000000000000ce4f6401bd23000000000000c85d6401be23000000000000c06b6401bf23000000000000b5796401c023000000000000a5876401c12300000000000097956401c2230000000000008aa36401c32300000000000087b16401c4230000000000001bbd6401c5230000000000006ebf6401c6230000000000006dc66401c72300000000000071cd6401c82300000000000078db6401c9230000000000007fe96401ca230000000000002eee6401cb2300000000000085f76401cc2300000000000031fc6401cd2300000000000032036501ce2300000000000089056501cf230000000000008d136501d02300000000000092216501d1230000000000009a2f6501d223000000000000493b6501d3230000000000009b3d6501d42300000000000046426501d523000000000000954b6501d6230000000000009c596501d723000000000000f25b6501d8230000000000009d676501d923000000000000f1706501da230000000000009e756501db23000000000000fd7e6501dc23000000000000ab836501dd23000000000000a5916501de23000000000000549d6501df23000000000000a99f6501e023000000000000a2ad6501e1230000000000004eb26501e2230000000000009fbb6501e3230000000000009ac96501e42300000000000094d76501e52300000000000091e56501e6230000000000008bf36501e72300000000000088016601e823000000000000d80a6601e923000000000000830f6601ea23000000000000de186601eb23000000000000891d6601ec23000000000000dd1f6601ed23000000000000882b6601ee2300000000000085396601ef230000000000008b476601f0230000000000008f556601f12300000000000089636601f2230000000000008a716601f3230000000000008a7f6601f4230000000000008d8d6601f523000000000000919b6601f62300000000000094a96601f72300000000000095b76601f82300000000000091c56601f92300000000000095d36601fa2300000000000091e16601fb2300000000000096ef6601fc23000000000000a1fd6601fd23000000000000a90b6701fe23000000000000aa196701ff23000000000000ae2767010024000000000000ac3567010124000000000000af4367010224000000000000ac5167010324000000000000b25f67010424000000000000b46d67010524000000000000b57b67010624000000000000b08967010724000000000000b19767010824000000000000b0a56701092400000000000004a867010a24000000000000adb367010b2400000000000094c167010c2400000000000039c667010d24000000000000e1ca67010e2400000000000088cf67010f240000000000008add67011024000000000000e3e6670111240000000000008eeb6701122400000000000093f267011324000000000000e8f46701142400000000000094f9670115240000000000009807680116240000000000008c15680117240000000000008c23680118240000000000008d31680119240000000000008f3f68011a240000000000008f4d68011b24000000000000935b68011c24000000000000976968011d24000000000000927768011e24000000000000858568011f240000000000008193680120240000000000007ca168012124000000000000d2a36801222400000000000077af6801232400000000000076bd6801242400000000000072cb680125240000000000007cd96801" + "babeEpochChanges": "0x04298e421ab204ad0deb6091b654acf814e8d15dc475c8b874e4c509ffbe50505f64066b010167d6141100000000bfd814110000000004ca7721ae71977211fcacd6e26f160fb20e2f515ecc7a181780489be209a97d00b9086b0101bfd814110000000017db1411000000000474be11d02b88b693f7ab87b23bce9f7488c89484198ae9382f3b188bbb26a2940c0b6b010117db1411000000006fdd14110000000000000c298e421ab204ad0deb6091b654acf814e8d15dc475c8b874e4c509ffbe50505f64066b0101cd9c00000000000067d61411000000005802000000000000a10f1a970c0087e6a4f83dd3be864030659e38e0982f1b94e6bc3b63565e2feb497201000000000000006095548894c7cd7054e7043e9268579459043612227c3a66991e2c1435a9994d0100000000000000dc1b1a5d19a18bb7f7394f54e81f0c0d830f24dd5486ba1ff863fc402ce15213010000000000000016d06cd97ce36de99a92a5c6093191c0d6cc86adc064386968bb1100f189337e010000000000000006563861e2f1e6ec306df8ae4e71630ddfeefd12824de9e06577a7412543a341010000000000000016ebd71cf3f97c8216baed6acc695fc631d713826e7af879c59345179c61691e0100000000000000f047343881d511661151e80dd7bb3ac3e96ae1731f76a55296821462e1670e510100000000000000186156b372212bf8c551c23d83d5b1e173090da443dc00f79e5ea80600dbb1320100000000000000b4e673fd260c180aaa745bb24b29dc88f28fd0c170efd9a9aeda7243e051046301000000000000003258a13e70613532e393e0d011fa7cbfbd64395d53d5ba393f49ec76fab1d8420100000000000000786f18f05ea0be71339daa14031a9517e8ea21664b26fdfe232fb84404cad2040100000000000000b89e7612db8e79e552ff6698feabbc4114f53d5de71f3ee251793ef952ffb550010000000000000060521ac931b0f7ad583ad4bf993a3eeecab1960c820a5a0c0aef63286160cf0a0100000000000000f4cff905f239539949e769eeb212f22ba2bb01a4f08b3c24b809a36d3fa1d5730100000000000000c674821b26b1c95d9ec6b1f0ae86d774267261de72a9f745f3ab13b4d9f5603401000000000000005826355828606dd689db2a3d20e18a751df8960ea2fa86b8a1de3f7ae360472101000000000000001892dc63cbd0d3d07f6c05e9d3c2159beba65135d85d23d7d56bb973fe3515340100000000000000768f4b5b7356f20e136db988fd11a2446b699162d73d3afe810b79346341672601000000000000001a7720d3ba120e076701e8efddfb0b54e716151118aeae85f5a11a5cdfe0ed6d0100000000000000e8f79e624c673959af1ed13642c5430d6f11d4b651a31b8d03c5d93aa402ce19010000000000000034d0742229ec2f1690b85b7e12b3e37b6840a652e52bf0420a51f696ba406a47010000000000000020590a5950f9f4371d799d0c033de53fd3f20d4479a01935c076fd544c90f8690100000000000000c2b18b3b02009afce76db169a181c6e31d8279f99fec7ffa66d9938f8eea5a5a0100000000000000a85ff25581abe911021a89410565f6bc2f7a5ed106b9c5a1efc0f278e3ccbe050100000000000000d0a5191336af2103c8a0809e40c09ee5c4f56357f9103a22438785e695b72765010000000000000062391234e5b71a3a5456fd366640be6da72bf58b3675b22daa9eac64171d66030100000000000000bcf8a85665dd8452ffc6eb3e9d2168c0ae31c9bd08efbd3b2517da8c6018ea630100000000000000ea6bfa63dbfcdc334f7ecb69dfe579a6cde2c0c91967682876d1eb12d135962a0100000000000000060b1dc3e1709ba7d4a8249db4bb41864defe535193504673721660e1bc48b0e0100000000000000ea28e8ba4defb5bd9aa49cf0ff77565ad6e5c7d8fd3740e45e9cf3ae5d81bb4c0100000000000000b461421f62fc0895c2a65817a948ded2ea79d47bc197f2674c10cbb8885f4a5201000000000000007842de634b369f1c9b0f2d8b992f741813a56256b4432f35776a4ec8d185804101000000000000004870b5128bc8fb0deff2fe20df2243ec9028d0d3e96d93d0486a3cebd38fa12101000000000000009020f486f46911d43acd6bf62c33c1c89a390d1a6c1dc019f13072eaf3d193180100000000000000fa4d26116689b2a145d1c2b0eb4c7cd5516520161bbc211b66a2c81ff6156b090100000000000000c63810591a73eedfb2c57a0adde5795d5dc865defc9ce5b42d4d80faad45282e0100000000000000c86a78138a57b9b5094b1fc3ab898988d558ea4f3d4369d22d03966f7cadb16e01000000000000000059dba0c599635a16f933ef674bb70bcb1edd0c90b40ec9997cfca602957134010000000000000030ed0bb7e681a98eb1351d2f12208009bc5b55d173f2a5675de1933a2c4f884701000000000000009c4a8b40e96f064701043a01b704349751e1333084e7f3eb1d0ec084633b030b0100000000000000f8dd1d8bbf0a82247b7c972aa1b38ac83cacb3f9c835d38275bfb9926cb9415801000000000000000856b87691cef45b198452cf4ef615cb444b5d0d64eb4fd6a5d1d64d014ff3110100000000000000683a6557a6ea6029cd4160894298ceb99e23e18486879dff716abac6d1c9ed700100000000000000aa54aad4e4d13417227988dcd9c9a168b8874e5a31275e96862a7e2ead0ab763010000000000000076e3be7c201cf82cef1dd115580087e5ae1eaba509360fdabd8f03f12118b7470100000000000000446d246be98b35cd826eb4db1c7dd08ba71aa2cf31cbd864207ab62c1b04ca210100000000000000a827cb2484e8167f6a12f4961129527c014c95cc6870ac8530e7521af1f83b190100000000000000b65c2b62fd77efd814935dcb83ceffeec5672dc35738cd6574d86ac9619ea20101000000000000006a4f8fa5aa2fee2b5fcc7a5098002f3cb3e74db6ed265dd536189f9c05a42e190100000000000000c682ed5ff78d220f48291b64ce0f183e6c68a23de99c8573ff673ea4f2faeb7f0100000000000000c629cb0a7854f7751378c6a9224e338ffc3fa741860b5255c12841a7a83842440100000000000000a6eecb94e084e407406a6489882b00d75bacb4fe9f65083a58417debb90d04500100000000000000bed8b1b99e4770feb123eb13bf7f8a18175b09da6f50efdc9eeb0d043614686f0100000000000000940fdd53e57ca468bd7a4cf6a0e034317db60dc06f7de5c2701533bac03ce4580100000000000000165f5c92eb3d7d580789cb7f729612c9f74aa0be4e44f8f0b3abfa3582519c3d010000000000000090693154fe4b91eb83d308b9bd90765885bd82667c02dba50c67bc460488b4110100000000000000f8bfc47cedac628c69417546e448af9c3fe6a1396961e3dca4fcc03f78e22863010000000000000046f03994e53752e6f528d5775d56b11dcde950e6549262faa5ce586ec53be7220100000000000000f46fba5129196f64415ce78944a7ef7c17b99928065e483d2d5d9afcbb3b70510100000000000000946410ae4c1375f136b2e112579fc0d00e5083a5bda9fa36d05d28d7417daf2101000000000000000a0da83453491f88599c8b9bca602097a46f378c213fc1d03bbeed68254ef06201000000000000007cb73489133b0c49bce2da3be157cf8a17496081f0e2fb869456ffb7c3d338040100000000000000eccca95ab9cad0eedce501c0e2e44f39c5333ba1275ed3b3d07e6e8274f1102901000000000000005cf1dfc90cbc38a826f4eaa3c837a5766adcbf842ac925cd44d401e7102ee7280100000000000000d206fd2016c30fcb03110f2bb479d5bde7acd8f89ba8d7f598fea74292e11d550100000000000000b46e4194d52aa219fffede60638cec2019636b885925dee2dfa693ae509e34390100000000000000e061d89b6d89a70f98a4abd719dda33d7e7e846c7e25d711c48349608e51852701000000000000006487460f041de663158e03ad27189f334e3f497400626753eb7391c37e5e861501000000000000006eac6786ae56ade4cf9927e9adbcbf608c32b31ec3c5142fb1da4165edfa1957010000000000000098f2c8d94f1d7ecda8c2f526ac60be8e6e4cbaffd26c0eba1ed8c16aba3ff10601000000000000005641b8983a487fc8d4bed7bfdba059f5bc351ccfbe14b216aa36aa209162222601000000000000003a0caf3f66a7dbaf9c7250810a66baa33cb8094c47f7797ad5eb239e55b7326701000000000000007adc812851410c2c3d5da01bc19e4b819dc46f65ea5d82de52db3b60bf041d5e0100000000000000acf374b191d0316d1821de3c3ff33de70619f15ef5ff79e865743024f2b6df53010000000000000070599f60d516be2fd05f5f71df1aa9bc91cd4688a66dcb4723d46c1854948775010000000000000084fc10a0bd853a319bc3c95ba668186ba8e2de7730dbdbaa0fc9d79fc721451b01000000000000000ae84d62620b6427b83259dbccdcab44b3d06ec832ac1d30d20ad83904ed145301000000000000003c5a3e0c7d5d2c163dc20475cd8d2410446d88a927c3161d75c804fd719523760100000000000000146e1009a5128299ff1d0796ce73267b4b193aaaba6c27430e15eb2c61c1ec13010000000000000060f3d9fac368e530f016a30a4d0638abd9e9c6e760aad4e8780a15d750221f65010000000000000018f0ef0bcc5973db205a90c5e071421a157ffa6706a4db4192a7f12fa98f935a0100000000000000b248271a13edb4341d0ab648d836bdd352ef3b61763ce5d1178442b80fb2796c0100000000000000a20db191e5f778efe1a9baf371b73b957a16aa7792fdfb17d09c73da61e03a1301000000000000009e2bfa20e0fdea2e167baeafb3ebc4a7547bb7b819fafecf2db997b9cd94d1490100000000000000d43b6dd18bf30df0ea2edaa425ece4a5cc71a343665fb2d39ebf3fb18478d54c010000000000000096eb395aac560c424cb189b42a3c58944c130f8b471697af9c141f41aeb7a106010000000000000064a3fb0217f8d749e0a240a5623de8bf1d804033da1acdf03f02665044f0c1590100000000000000fefb2e58137a892c6357c7bc2e00208eab60a1861a98bed54c91fe1bcdcb644f01000000000000003cf87216d7e48e0a92e21d9ace02918e6f81472ecaec4cb4e5b5504e8d83b220010000000000000094b473e9d2d5ebe6bc099f357e1d90d59fd8a6d8301b9bc7483a93f64229e75101000000000000009e224c89083ed1bd783cb7f4ed522aa3791817e3a4fd01d827e36281e32c14150100000000000000de30763310f322e093736a336ff8466f500c6ddfc32c1c17898e4605fb99f261010000000000000024a9a17cc0a2234785919109701779803aac6056c0c9f9664b7586867d66352e010000000000000008e092c8e65b307e97634399a58cfa0fa04507bc39f8ec20989e1ab8ee9acb2201000000000000000a05909d4e754ab732e1a81f145adb91e0475bf7a6771c10bec263324de50b040100000000000000e64623cf1e9689b21e7d5ffced5f8de5f98cebe1f35b3b888655f853d07eda33010000000000000066e4ec20e86393ee5236bb6118adeb1a23012f849c04b4c49e3969e1052e6c070100000000000000945dc1b3821e64e86a297a74a4c9b572025393af0e5f2b178e25d0619d1b48390100000000000000588da8b8bb783b5aef977c27f12da55fce1517779f318f61448386bbdd29f72a0100000000000000360bd934a82149076d1f91fbd744642d807ab8a2e65f9e1e7972496344ca38140100000000000000ee5efc6f1834d40479e00cb2c0ff7f1cae5cd4250a02cc1e17e4e133cfe51f0d0100000000000000d0f46aa7497818bd876a8124bf3f23274a666bc1fb909c2eac0f16cc14719d140100000000000000a2ea5d575e3b87b392df021a6b0df785b432e17e6b48b5796787b37d61567a6701000000000000006ce85b19772fc068121494528478b92dee4834adc57bddcd35f6b0a531eca1240100000000000000b0280c6378422321879c095746a0c3d509a1eeae1ea2bd5e2b2db86627d0d43d01000000000000005eca392c73b85d4a8a77eaa5c241e95ae8c344462d345ae43a883d6882d3070c0100000000000000f6a96f4b9b6c70177b0365b207da82bfe4c2033f52c2d6c44b36f6570d167724010000000000000050db61ebe1355893fbd62c05106935c591273663ac4c0c90d7eb5cbf408745050100000000000000ee8e500bbb87fd9cae37b8ca4d76b9608abd25fc4090800d99a6d4d60977323e01000000000000001cc29d5ca8f465c051246d7b55f5903f54fbe2573a083e60225c41008d010a7d0100000000000000c4fa3b6417b280c309e7a44aee891a24181774cc6f79c8739e3f15364586ff56010000000000000036d178c3b4295b96f4cd25b927e9981a16cf945cead51521b4875c065d84d36f0100000000000000ac89c183c34ddf7d92c4335445101b5407f56fdcdb2905e4dcab66ff2f52534c0100000000000000b4374a602cf228a7fd9ecb13d5a2d1dde672112c5b9158e1bffda18693770a5d01000000000000001c94434e2c49743b2f67f790d077260cb953acb9f82acac177e461d99989ea650100000000000000c8ecd7ca91ab8eae984d4cf5f5a4f6afb4b05664078c18192dc3fb4da6ecb35101000000000000009a79ed2037871ff18bc9568f51374a0f7cd58d1befacf93c88401b074a18fd5101000000000000008e48e242f0427ac1a9fd2fc0b51ce813ee0661dfb945884d7d29f8af6021132a0100000000000000a4a751d0ae63719eb0dd129e14b4f36e34634551c40f66763a6c0b9473edef3901000000000000007e37ef0fca7c9f761d9ab5932d3833dfc93f710e82671156e7f412e70008591801000000000000006c476d52fdf95a9a95ea3fb1fe788ecdf7ddc5570fce862c4f32066e8d05ba1101000000000000006a5f83b29c7502cd757e037cf9fe4a19db2d82fe925a5befdb0bef84347da3030100000000000000bab5813abb401aded6ec43d8f5e5514d96ec087611ab134ef3557164f28190690100000000000000869502b50d6fcf6a015d2f401d161f63aed195657e3e7c1c51178924d487002f01000000000000004c5498a225003ca6ec2a309ccc5ffb9df38f2edb87465df197647223a69352420100000000000000b456207968746cb78bcbb88077a84d444cd536a1557039bb5a5c8c71aee3561b010000000000000034c78c70c4667bc01d4097c27d42db778e4c666d60093892d2c5a2a6455c36250100000000000000d064c06e8a33b1682cf029794559b353b2748f372e8aeae5bf67e50c9949623d0100000000000000567179369d4b1b8c43c0f4f67ec3f2e143fca165828f6ca64e7204d259906b3a01000000000000007297a7c0f5068e6badd88a8d58f1207012f19dd47dbf5eb5b2a8b612697f526f0100000000000000e4a4fa9ad0f9c7e01cef99017e92a39c95f67254bcdbd59b2554e492a90bca730100000000000000be35cad77f750b0c377a5a506507c0b92284490d468d66751dc1b48cfa501a130100000000000000a215a47e10226673d52bdc4c43a7a7abcb818a2e9111224b31acc6e7c5e20d0a01000000000000004c8799e872ed7b27d2b220973cfdd51f8267eadc1aa71176ba597da48627115a010000000000000096361f770d0e25ec6a6e2d442908090ab183f7c0f6c2c87e6a6b224dbd7d027a01000000000000008c15d2dffcd5a71530baeeef33c515d34cc3260277fdabbc89b284ea9f1ff9320100000000000000b22b703b01ebd14afe2a656d1eacb4d6dba4885078ab3388c37bf8877e3adc22010000000000000004fa2cd531eaa2dc2d54bb98751aadd7f2a76988cc8d2aae37eaa78c3ff28f610100000000000000bce99e3f6502900250732031e04063e3eb15f924c4c58908d0a8cd0104e567570100000000000000a02fb8c585b52bb0f2cdc2c8018a3c474a2a35431c3f470b7352333adec467110100000000000000700cf41a1134abeb7452fdeb00739480df88e2c7a650e9863c923d46c853c05f01000000000000005400aab2360fa71ccb1f79b69a5ce64de0d420b1eb0eb34a0a3c903c172e9d740100000000000000bc06e6158c68cf4166cc8a1c34a6d6346d9961805e1ea9c1812fc772c88dea020100000000000000be32e385be8f172e1386d39521733475ea527a990fd5ff5cb69f7b42dfc1280b0100000000000000f2f6e7d4c8adc6a8df61e989a64584efcbc4cc1d97a94fd89da412109d42012401000000000000002ac3cd2c6673759e9c6c9df7be61ea07c481b27c24e48a71c45a93e8730f0941010000000000000054fa4a0c57eecbe50d39996e827016839621ddea0061dcf08cc35dea36070b400100000000000000b648341bc5ee83ccb528e31f20481286d0d406de9129a364ff1bb5caf9a8d572010000000000000040337975b3322951e9ebc2e1a590e94f501cd69824c6d1d30f6ff38eecd26d1201000000000000000074119520b1f477c4cd311fae67967c305ad3fb78359432a99e5f3f0d46c43a0100000000000000dea467639b1473602369ce00c018fa7f0c85a23e6cc4bb02ace50ac65b1ff47701000000000000004c8854e27a24460de6097bc11e9f3979759882dbd874eaf4209d1d1a1fd9d8060100000000000000bc6b36e992abaf538bfec3ba16ddc7923613d9c23af2b70c78063537b2777a16010000000000000048c37f31c325d29369199d8898160d309ffe00210947c7e9152e79ef9b8ec9720100000000000000f264591114b44c3e38785105baecf5e2d07bb5a05e020c9a904923e97921ad130100000000000000c662888a2659cf232252d22a32c167b10fb4d361bc58d95b54a4f1dc76266a38010000000000000050d774340806fb101b5796bcc282cd6fa12974596112c78674bfb8f714a05b6b010000000000000082ece8ce65ed0b289ee102852c083d05a1e93ab2b2a54a660c15e23189ad9c010100000000000000f4d4adc47a7abbcd1be57217b7427680399968a111cbe262786850997cd3a3700100000000000000b071f29f244b53e6d05fff6430b7cf9e1536de9a3baa2d78e324cc7b7f17353d0100000000000000240d2041909e85060bded247e7dc9513d3b978e585205d5074318e9e924fb0640100000000000000d65e13e50e8bb40a5f822aa2df476209334391cb1c46a29160b385628c723356010000000000000020400165d85e013698a2b0e9ca98d491ab37983d3d632b2d9d3f4bb3d03ad2140100000000000000d20794d62e2485c64065c0a75ecc7a0e622d2b70f293e774a228db6444c6921b010000000000000032da4200ef68ee94952bae915b43f014a4f0d851d4ba3dea7010df865bc3941d0100000000000000e6ffb8593c005d9bdf1bbb2e640199ab909a879724eb96ef580b05b4c15028020100000000000000180f474a6b5b40a4aa4f01fc7bee419a86d89ddcd41ee8ba22223a4157b39f4501000000000000004af577f44a0932e1eb5080ca9cc3dfbac606a22968df99fa70f6c6122a65430f01000000000000008864b55c89914b2088bc4e5d1cea69e6cccf705454a0607b99a6261d651a97250100000000000000ba7a2405f80b82d92902bcad646feec0773448707d3e053da3a3d13e1a782a5d01000000000000004e9881d84deb63c6b066565be351c84463ebebb4ac6489e0dae38ff8572aa36b0100000000000000eedb3647cbb0a091f55e231cd8dff5ee1c120752e040f0ca480d75ec82a6f2640100000000000000dec0963ca4d3fff5eb255aa1300ed9b782d48c60f3f391a2425575c64163b354010000000000000014e9c1b77d7149cb8d3c5cd869d144087a6390a8cab5c440bc7f1a3b582e725c0100000000000000922114d8330d8fdd9d69e52adcd90321da2f53563f5d6bed8d2bd3debce3684801000000000000006618a9f659cf7f799b196f98173d297cb73b05a2e8d5225e22567e0c96abac5b0100000000000000e44e27a390f1f3a786af28571714a9c9138014abfbed46dbca0eb469c8edc76d01000000000000001a2095e38cc5469101da9a77f6271ecc977c56cdb3a1530539a9156efb20a4740100000000000000d2d18f7d7a17c93ec66d44845dd418327101352b5f5e0e4aa43549099431d5590100000000000000647ed8aa38fb4a185dda46e4f2d5b43c7f4fb61b63c0d9c38d5eadfd5c86bd1b0100000000000000e28d29f04baf119a057b82ac08e704b3de7a72f074db72ba008c85d50d950d4601000000000000002a11db45814bc10b7231106b23b04083d1578cac18709df20a4a09ed8f52d41101000000000000003845aac4d574b6db82135035f65012838200fcbf70dcd2669b4eb2feee8b046401000000000000002c9137207890a61fbe8457b959abc279b3f6e3c97b1312cd866e76d6a0b71b100100000000000000404c484dfb30b55a573d823fd5429a7c7e8bc3816d08f6337964f4d766b26b4501000000000000000631b8542fb8f52af205996198d987bbccec564dfa4821169e53528d988c91300100000000000000d42962e5db77a4d3b100b2cb17289ad6b8e738977ec788280f5339752196da210100000000000000a4755f915bee0f41eed47d8a2e24d460432dba2714f5e46b46233e61146fd0660100000000000000f84d7d86b5313a034695f96c392559180aa844ac8891a5b971b2215378b6fa2f01000000000000000a97e86e51a675ab60b818ff556f3fb8508511c5f6e538b3a96636ab7d3c75360100000000000000fe6421985878b1c8892de32550508f10d9a5178b81c4d07e6ddbf67ac522b60b01000000000000006cbff9f20a267acc52265d5fff98b1d2d257588fd0caf0a51f9e80408fed2f0a0100000000000000faeb3de75e9dcbed57c2eec50f6bebdba16d29f5810a17170e81876dab71a36e0100000000000000f89f408bc2301c1e5436618f4584d88c4f2f8bcab87f0ca6d553d648698cd44c0100000000000000ce0e8b2c47483d5110640cb5663ee2195304be8867fd062aefeed114a7545a7101000000000000001adb97e676335b401bc3793f1ba9d46377aebcad3fe43e7021b702cf874fa25b0100000000000000904b4353405219479206ba30fb2a5fc4f355b1afa89c7b75b453cc318712b96e0100000000000000eadf745fbd8707e65c88345fce0fed443d1970d182ba6d921974dd0a14d26379010000000000000062aeba6c00add54aad44acf0b6ff74deab608fb4050860b4ddc4c1cda2acfb7e01000000000000006201b2d9b147717f26f6b20290b39ca94dae79bfe0d902cddcfed2f1e47ee04101000000000000008a73c1b13a2fc7d7b71935ab3000df76cf8452f5889a620f2ab1903809960346010000000000000068004af803c7de3d8af4f5f00aa2a355d2bec91c7ad520fe37f3f7ee44ea121c0100000000000000a07d3d200075f2268d962f1c3d5beaab819f4b0801927e050c87ac7bfe96242e01000000000000005442b0041bcdd067307dfdb039a5328a9522c589c9f74514bbd30e077eddff0201000000000000000ced56c088a4c4bbaa869fd9155e244efb7c3ca17babe98bffdde7c1baaf9e4c010000000000000090b58afdac1d25b03d1f96325fa42b0a2bdc5fcc45424fb94afb81fa6eb882540100000000000000aced385f2394514716315331247b963243dc0719e274d93e07c1499b23e8ef7a01000000000000003c71dc4887c81197589fd793f54d9599d68ec9d82e536365b53d348a42f6a06e0100000000000000c0bb4dc6bcfa77e0885a0aee3f0c709950b8907793cf8965d7168c0f589bda2401000000000000005a3cd692707c6b7015f66db298144424039f82a0c80274f6f651aa6f092697690100000000000000a615cb1807e19b74cb871e43ab43b988bf288d9a87f755ddef498bc97570066501000000000000006acd8400ec0c7fc408472dd2de16233831419f919a012aab08bf0e2d42500b7801000000000000008eb4ece95e55439e541dd18ace6f4fa3e2616fca85f3fa2fc5f81cdc273f751001000000000000004e55663cd745c4882afca18caa516bf7ae0599d205d85d532f55987b5eecfd7a01000000000000009cf2d4beefd100e72ecedbc263e8d908592276cc98c8df9abc774b4f428c8a600100000000000000ded46739e6ba5969bd1e2d00735b7a793a62092cb4d5eb7812ec4d7c20f4780801000000000000004e6a38f8189b3e5b8989c73336101edff5d7e8db3e87214f4d0e558207e1fa5a0100000000000000f60f61eb363a948a17632247b36659c133ffdb5326110c8512b10c76ae37ac700100000000000000868485a529de3ec059e73e81afa3a1d21ae3cc653517c2e8c78a647cb392b41e0100000000000000ca0bec50cbac143c15dcec2fe57338e8833f2204eca85169925db50df07b12010100000000000000a8fd1f5982be500c6e2c77eaddb88c29b11e7c24ce228ac0097b2b2b371823080100000000000000a2659cc368d589da411fc107231dd6ee39fa61795cf8514478b7b6f7613d36150100000000000000b8e042a65841d0002e1cc5f570224e239040aa6c66e485f7f811850c69914c1e01000000000000004a468b10340c0d1a7db26c4f1c48df10658da511ef29c97a941e09028fa098290100000000000000023c1119c45c0ed502145f3f4611864e2c14c448df05239588e1d0e41a990d320100000000000000c2116c268ed680782e90704a1f317f2a6005f094818b69b0320a2228fcb1c52f0100000000000000286b843b13cb1eca1599593a566b648411a2aa45a7796d79b13ab6e4f07f3c5a0100000000000000a48e89da380c04171d852aab7f8c0e699c3625ec5ebca333a1031a93188cca4701000000000000009c3ea31adaeb3e0c563991218fd076581c97355f7576fa354312958b63962d400100000000000000f2a421fbaafab0d7947d976770b4fa92a456f74f0d769a3bddc68656610a6165010000000000000052aa69a21dc118042213a5dc695034a769660d0c964722458fdebad0817f017301000000000000009e62cdaa070364c33854e561f60896079e7b3564ec52fbbdcc0de7f898b5cc79010000000000000032a7c27e6c010f1211e16cfd4399280a980e070e642fb41e806c7f2c33fb7b2b0100000000000000eab94e5468534501484cea5dee9d5488a99b5bcabc9961ea392eb4802ea40a290100000000000000ac2bcb07456e8c48d4e94b48eec020f22558a69236ed01e45b244b61eabee65a010000000000000026f2f3c5e3c2c17ed392a4ab7889893086cf02775f2db7cf01c11570e21e247d0100000000000000ea61abea5cb017ad8db4e82806b10af5089452796ef3e1c3f47ee90aadfea16a0100000000000000b27943cf918d917063e8e14041b6152265f87d201dc4c79e02bbcd58547b3e1101000000000000008a01ecf820b16c9dbd1a35b380f6c119ec9614ae08f0efbcb98321c651a06a0e0100000000000000845b062fd9fba836f3faebe12dabec8940c423b28491328cd2fbe2e8ab67d70b01000000000000009484ba17e8bee1c82777b34879922ee4ffd74aecce6cc9934fca15c1dbf68c57010000000000000010c348646b6d7af0307a5e210b5508325ce1ef61b98c8bedabe7adb08a3e28240100000000000000eac96dda564bc4f80f2d0b67f98e7e38206749e15e65dfac5430bd5333306d1201000000000000003c3305035dbf012f48ae15a733fc3aed23b9651f8d8e5fcf534da86629009b4c0100000000000000c0c1181b7ff4ed2cd9a173aaef4c49385212ba9d63b1dc0eaebdc811375e725601000000000000008a204af952cd14dfe00aae019de37d052de93ac489733e74a0b9a9cdfbee3440010000000000000054195589ff609f1084d5c4e4ff4d80101f6c1a1c5343abc845d1ec65eba28e0a010000000000000068154efe0e125e311f8280a39bdff123b89779141a3b22c4a8033b2c6822573f01000000000000001ea9521e1704d8c152393c32cb9add5482283c78afcc605d6686e3a93446227d0100000000000000146bf667f1d65ae1461ab5cb9344a9612637a03bdb2a5e335674f3d9f9852d2001000000000000006c239cb9fef768377dfc3253b927423100d02c92dda436aaf4b4817d69bdb4290100000000000000c26953457dca35d3b80b953cd087e46411f3e36abc9e56c4c76f17dbf202121d0100000000000000f6da139df8d2b59de383b6c94c469b9e0d0add842aceb786a074f47b8392844c0100000000000000d4262be21b125d4713e6b94647cf656e97f9875cc71f218d6952b55e4548a6500100000000000000960307ae3ead21dd4e763d390dadf66e91f47e57a9ce27db37b4c74c177d6958010000000000000060ccc22b5dea9eb4ab26582e95d97b2a0862d24c2daab8603b006a3ca0e825340100000000000000b872526f3d720d3555a150f04e91058f9c8c348e59714b98596eef088ba6727101000000000000005041cc3c246839c4cd1bc9dc2b701df6cfbbb60c8fb3a5e5515d6d1ef2cb5f16010000000000000002bb21cbe32f4da04e175f9a8f0b763c671626bb4ad1d72ce0482f7c88aed306010000000000000068edf883596adad12329a9cb07945afb8126343a749512314da0ab190eaf43150100000000000000d411df1d6f9c45a686a3bc5e802110c0be9a87936fbe2b4a87ec65062b415f630100000000000000a893451188e566836f7b87cdeae46b1c74331c50d42b69f49292ddce41fae1490100000000000000883d623e6fe3459aaa477f4d1edb41f7060762e6297924d560e2e10b78d692230100000000000000562ccb9b56d2fb85207f71c4aa3035d6e3cba3213fd9dd42d3ca17ad38856a25010000000000000082f644236292ead7592246aa92e99211bbe1aba8282b6e8992c9bdd4b5fa0f3b010000000000000002677c19e3b3a244664782195f0bc4d4a828ec37d3cacdf5246005fc8bbc257d01000000000000007460bfa508852ce917d76195a19946fe82b40921f7a30c21dab9703b00a22d020100000000000000043b654a89e6f2eca5a611a611d2a406d44a26e1a60010c93c0410c336954177010000000000000092ef2a937f98f92a99040fbc1e556a2fc957d3b183f5539165eeab5b01cd892201000000000000006eb9863cd7d96d0bfc747681dff0cce9b522b728c2f5fad200bc2556f8ecdc6f010000000000000004a5e5c44c1f6dbb2f0fa6db5671ec9258a7cec22503e5a47f1cc507e5c42a2a0100000000000000ec6dec122f721dbe259c5b67da18c697aac3c1b535b4963b79bf8ab4aca34f560100000000000000aed5a43b52461e61c90e745a9c3138bdcd0b17d7e699942361af50701520c4570100000000000000eafc1a70f30a6594963dc2d20e6aac3a8f1789e32b19148cc2d6364d03622a510100000000000000386eb059057714e6b05a16adfbcfbfe2a0ed3eaf5ca48f49bedb958f4a2303630100000000000000a692dee787b6570b01d22481da7bb8990a87e167a229be74f75c74c8ebe08e500100000000000000c41ef61a46a74ed6cb25be7c77d98fb54f1e8286cfed19b596aa3143e84d786f0100000000000000ce9650eb96f67b2e9e1db5e2ab2501993788781cfdfee43c71c4696b8ff1fc710100000000000000023407bb2db1205742050ce3aa2b75a6a7cf6ba36f84d341b96b343abbefb000010000000000000026ef2498b576a5b6bddb2157925b92c67982d326d91f55856b40fcc3bbd576570100000000000000bc1944a5bc5aa0b05b86b915590cfc16e8f36e0ebfd3f02c9ffbc6e7c168156201000000000000000a46ddfdb5c57f68fdd7b61758a903d32398e4f6627f306abf3a9f6f1edc3b130100000000000000d2624b065502b444c8024f6434b6c2bc404ed538b4d38ed072cfa7d45d29ae2a01000000000000001a5cf84da4d2f23ce024529029423bd361750bbbd30c721f74856196f897d6010100000000000000dc4fd1def9588a3f75c7a7fdf6d4b62f22dbaf613fc252419db8fc029cb21b1a0100000000000000ec3060b4505ecfd8c1c8ccce99f923415600a0d64311e17398ad105f7d76fd0f01000000000000003681cfd0eb84bb04646bfb0e27c7d164ebb0dec4361b3fc4a3ab1df651024c6f010000000000000068185c29ae68d1e7a1fd3f968699f90a24a73a5242a13fc2f8c9db912ed8a32c0100000000000000ce6efd0c0a879fead817b1fd63cda8b44cdae94d979e0f46ade5d9def47ad11a0100000000000000ccb1a90d7a15866cc45db9ee35fcdcc0f3275eabbeff006848052ed3b865d53f0100000000000000068db429dbca547571eb34d2498961267473b2e01f91836efb87ed6747d36b460100000000000000224e511c39dd3730a13c8604567dd4e28b1268825ee4549e724bf25998fc81110100000000000000ba70abb526f8cb206e2fd2693a6b630b665306e18d870b5739c22e71c88420010100000000000000f20edba0fa7194fdf5ea9c47f8930fc74ba91c77bff2dfac16a3c24564061c46010000000000000088b7de1f7dcc98730a5d58f9a607fc91ec49de09cf88ea214ae7fbc66595d7650100000000000000d4d14fb7861e5e86ebacfd1eb1019dc5dad7bc6e0135cbb2c61e8e000250b6600100000000000000fadd2baf3d1e22abc1b1dddb8fa40540475b7ab64db7caa8bf2910110db52b440100000000000000a07e78245f18898d71a4d63c631bbcb85e5a3066739838fe3edc06b097144079010000000000000016aaff88573ab72af9a486abb31949734ae58b39b747bd04996e58295566603d010000000000000006b1c8c208f1b5a532f804fb13335f5d0e7b069174ff53e81b7c917d13191a4e0100000000000000b0693aefb1255610481281b257557077f049b94582f1dbec9f63ec1c38c28a1901000000000000008c6b83b54852803c7a4c5ceacef66a8a93f6e97aa85a4aa81190b2a108ab40530100000000000000cccfcc394c3fd611b66219cd3faa28b3f578300121b5d0335e765729b91b8b170100000000000000c6053720bb159d6443198e2df041ca1635a7587b0922076e29663af01941532f01000000000000003c99f77c5c6c33a3ddd0a335aee3b76b5f29ded541add0b805a687d92b7f275501000000000000008641da97237520860bd67ea54eb5835f961ce50f20bd57893460e8220e9b6f7b0100000000000000b6abd787bcec4daff7cbbedb43a85f4762ad7eff7832757558a41c995ab3c90e01000000000000009e44cba3d45eb6466283696d3eda7f561497c12101ee4c58dad2fff01744541601000000000000007a7c854c757f16731307151cc3c412c76462539b8c35e540265bf9dbcaa26f4b01000000000000002ce1df64598207a337115bdc2365a74a44844257b67dfd446178fed59747610201000000000000000c597918f9db37c897515c20949eba31a0bd815583a605518457fa390bc2095f0100000000000000da7d9fe1143667ea92e7ea2d1c8e81fc3cd6b1e549d761e19bace9ae38b4cb720100000000000000221b6390d4461598c9edb206d3b0ff0a0634b2e94163919db046c2d07d169331010000000000000052d7c23ce62229f6d8d531b59703e7da618ec3f5682cbc21f35a8a889a0e9902010000000000000046659af99539580d7bc45783d957b5a4b62727257309a92ce624651292f4864101000000000000004a4ac2d498d6710e313d3581f8c562e4ef104a305f4f3e502a9ddef9a2760b7a0100000000000000ca4fc78d6d5f791f5b39154fefb59a283ba9a288846e565842f2c42011e82c03010000000000000064331dd2c2da74c5873e14952a793e4419a4264214ec06d7ff1261d65e3538190100000000000000b45550fa8b3442096a5de0bc8c75150747324c8d6bd24ae54bcfaf65c6fcbb4901000000000000003cda089bd31af8b48115db553e1ed3e2db3cc17c1d7f6c83606105d154bd936a0100000000000000b61e4188615904963f5774f540040f0d7e5289c4f76200a424ae8ba2a603486101000000000000001c45c026f66383f86eeca8eb85e2006a4f0664bc59c6a1bc8b6d5900e95f63150100000000000000642b7fed496844414bb2118f6823562d45bf49f243cfa57c7063200a47e0bc19010000000000000044a5610b7ea714a0322a0ee6b29d648c73fedb62d3db4935d8e4f456ef83fb380100000000000000b47fb9634411751361ca4ae99bc837380f6c7da0975ed1b8ade8899be106496001000000000000003252bc49ae797d5b024ad25ad599ad5efbdc3d7f7b4caa0ceaeefb3eeeea08460100000000000000321e0f7e1aa07f02025ba90b2f6db79f6fe4db9ef55f1f66ad799a07505bab740100000000000000742197142dfe414b411f5c6d27c1d7dca3ef6e9e34f790112b7ac768349101340100000000000000cef351144ab5671af7864b35d691e5a39f3ed3c22da4514b0b957b0b5d65dc1901000000000000005cd19af7250131053212feb4b094ed165c2b21c2ab0d6356db0e3bc522e583710100000000000000c218543350a14b06854d0b35a1bfdbeb1ea38896be48b08941be9d24bfbe9e72010000000000000092e5b998402d5fc09670de20ceb4758375765ba97b08c80dad1b29c871056e05010000000000000028227b25483747cf8366a7ad9e9dc33a430ec22457ebe01e0cc12d8d8c9c8a0001000000000000001e3f344e9e6312627104406fa90612ef1041b22d76e607592ac61c34b4c031530100000000000000f0485d4386837890e033364f4dd193959cfd372d050a7b55f4d2b2fba066aa5901000000000000002e14303c577e4dbfb83f771eb5a6a03bddfb4be91c7cddf9531a787b97c0505601000000000000004095c0d2aa1fad47aa157db613b012a680f21770819db38a2600e2c6c62b27360100000000000000aeebac9fdcf7aa2d76c22fb4f17cc7af3b68059a07e5f3691370cb05dac7483c010000000000000064affa93e66dc7bc95e2a3a3b5f1d4a5a1e823d908c68b609d8932e437731f6301000000000000005a1726cd85f9a560e4e7f4263242db6dbcddf60ed486a9b1099d0309d4b1f42a01000000000000000400b51132c2eb03ef6fedb740eb193e8d760bd2873a0e0165fec0d349e44d4201000000000000009cabd5584efdf623a6e03268ce2dc4e613bfd197b8660a2556c7d31886d15f7b01000000000000002061a6d38544d536a22761c066a2aa7bec85e285b36ed8ff8d4241285cfdaf270100000000000000624b62f3140482285d844f3b7272b430b1add7a6c69d28f26c368e00110e691701000000000000004428325af01e90e77d89a83fe9ad6e15edaf61f8b330c7fbd3eb09093f71cc49010000000000000092e692cd4efb89f967bdcb3448e69943b5093a92d766365a691ce31ac513ae73010000000000000094992964a3a0e15b2605e0ffba7a8d811766f29282333b9232e4f7f87993e41c01000000000000007243bf1ea332879138d5000ac2a98d0ac5d675216007d1b32b2b0b0da246a261010000000000000080a27025f352254397fea53854836025560801b9b9d713deb758aeae3cb1a17a01000000000000007e9eff360b121321686f4b12dec16dfda4a188ba1140af11d0f0110abaaca5610100000000000000442663948ef4e650dbdb0d633f35583a9b6c619a314bae60a31b57cca1b85b090100000000000000b639de93f89dac798e3bdb208ce7a06daccf8d70d804639cd59f74fc98d973150100000000000000a0b841a82ab8a15d8576848ef0555302a84e06a11a9465e7fd4b8010650c956f01000000000000005a4f512726da943792f4e57bc9cafd54a218ad516c5b40f15276ff7c8b41551b010000000000000074e603d326585713f675c2293343d02c438be086a87d9241e207b0b374b1391501000000000000009cca765b3adae5e732c75c28340a805f99a29ad6a46def85e862907187fcfc0001000000000000006eaa0a5f16949f0a878aecbc36617103b7625f67930364ada6e11ac604eaa365010000000000000072d93714205b3c25a34aed59b7e4c8c45e8f1c4b63d705059c3fa6570f43fe0801000000000000003857d5d5b264131dc9dc634739a644984d8de1943430907950500d3f4169554d0100000000000000787dae8306f5a449567d4d5cade06300042ab71c85d50520584b9558f0c5a34b0100000000000000aaaca9ac1af688e3e76df2b3f312a58d4c96bb959a9c20129b952e446e1af8610100000000000000488d421e225cd3dc52904daeb58dc0110c0fbbab1fb09cd7ad99cc1083b4206e010000000000000058d5584eea02e24cc46228906bc196ae21c68cfa6a6bb25d44c6dacabb11d474010000000000000082bb7b572a398c535c34715713721c1d15ae69acd281c4ac61dbfef945d1940b0100000000000000004380fb8aa88e68ee9795b1c9125d6a4b0695015f8271443ae0428bb3eeb37c01000000000000005aff428a49c8fd02a6ae00ae0677aca9deb912c81bc56b06b721729a5891a8440100000000000000223c4ad01c0c9a4cbfba126e9f584d13409b36fa835be6ce4fe447c7c1e8a024010000000000000020e543e7df72b3902875244c7ee90eeed5c72b076ad6fb6911e703e73579a47f0100000000000000809c201c814a0abc9d2054f5e48f75bd47c91d76da3aefb6b4e711bf1bfa6d08010000000000000018c71bab9434b1a719d475a04930342195f87473d45bbe8745f29e6eb914341501000000000000009833fdf5038e9a11d21b913ad3fef3c0b65375576aded9e02bdc7af37471f71b010000000000000010dc65b57fe28226b167529287ce4bc04f506ef4d799e5e99f1a3814a03014740100000000000000fa42b3be6b2d84701cbff97164db6aeaa83c331a309193010ef39fc7aaa766090100000000000000a43a71a1dda491d73b2f67acff11b1e0032b80b27c42ef245e1734e8a0856d2701000000000000008440e9b14cf03dc3ac04eeaf8ff6548603244240aac4bd616bb1e9cff726314c0100000000000000b6ea850a97f3e6c6c29a203b9d7936cea754cea6fd0c4761923f85f562ed5a2901000000000000005665bc8e927ad36e63595056a947f3a2b56d31aa208d2fec696c0c82c1e1074c0100000000000000027eb466c8b6d1606a3d3ff5c410a314ae56272fa2087182def6c83929a9cc7e0100000000000000b8e3e480e4fcaedc961d5c08e131d8b863580ad7325389be46496bb930dba9770100000000000000221e8569ed38cbd2ca02ec60a5abae2775dcc3d909ffe826bcb5ed2391374c2b01000000000000008070fc947d4eb4d879e84eb7fd590daec69a6532fe094cbeea2244c4d9ec9f7001000000000000004a644dd0a6e87a9fdba16d7170f9ea412c136c7c588868b82bf471d3ee41902c0100000000000000bc4f5a78281d4a787e4a2e04f6f56f1a4989ec0ece1c4a9a6f1269ac3615bf4d010000000000000010aeb4e23d12440e1dcd63d22cdd12ca664448a85f70ac9bd7a19632f98395490100000000000000d856cb3f6deb9bf6c991116ec3ea10a5214b1eba4c3f7c0714b5b9b025b1f10c010000000000000068ae1b9c0a62b417d7d59dac04fc341ba5876c4b721285e88f692d48ea6bab120100000000000000e2f1f371ba7b8edd2cdbbaab49b5b2411d4f1a3806f1a115d55710549ac7114b0100000000000000ca71d092a743b9620c994c91c8a52d89a2a8e9c76d5d5673b14ab0d67565c0340100000000000000a03fdb2950d0158a9ad6f51fe1854b9cfd92bd54be0b3485ba30860181e4c4270100000000000000c2f7c4f27f33925e3f9dc0073025d391dbd8008c37bfad33d122d594e519a25601000000000000002ea832919b7ae0258dfd5560da6745051131eee9c730a4e1d052ad92b2ed5552010000000000000038b5bc02c3598bbc18d72eb2f21416a241c90cae54beb80b23ce45243dc07e6801000000000000004ebbb16900db436886afe77a449546fe19a02cde0dfdafabf4f9455db1865d220100000000000000b287b996f0aed49360d50ebcc05eea7f3a807d273b19bc6730550419940719500100000000000000a28d1b9ac8b32bb66930154de7b6c302798c3aea40bb39b9108138013e13014c0100000000000000fab3b9d93c799f0a5b393b855e11ad1c5f506fdeceba6707de8f7ed0fc048b6a01000000000000008ab4aadd327b0948a30972be40e967524d08596a9ad28573fa9e64f07eeb70600100000000000000c80eff4fa1cd1cd466b3fecbffb0db70e9da8d02ce1e936240119e3d8158ee59010000000000000056b5072c0cccea39919e5a2d43909336c6308725cdb85d4422505d837e123d7a0100000000000000221842537959aecb9584a65b6c33b8666efa04d98985da826d4744d7f17ca231010000000000000068f28e4ca863e3222403b73a7bdc8d73bc245f6200efef2859e826242dc4e472010000000000000058e6d270bd8d776a8dda0038d0da0b1e6171444cc434e7858fb3860030d91f1f0100000000000000ee9b3e10de6bda4b9ba4a7e620f62ad63dd15ce7a31541a7c86ef8dbbabc552801000000000000008c9f967dad582ee70c1e78fd69c73a35c69b6e38541d563c0c1d17b41743492901000000000000005c157eec2fd6c8b097b597ea72e2caa3c33e67d2bc97c01a55f6202c8b21ba0301000000000000009401e48a1707c359c1abcf4c00598dab61642418133daa6dc1332d00091ef8030100000000000000ba4abf72f19a1e30f6ff8604d57ba7b16556ed0ca4200b132235adfb7bed7d000100000000000000ecaa0b6415b1d148739aada5a18aa734a7b224e03dd73521a9d51aecf403e97701000000000000006aa0399566620a730ae64b6535aa462820ab1deb31b1becd8a44bebc4f0356750100000000000000d22fb431028607520394ca9ee6d00c014aa1927a3a3cdf802834ad37937af9270100000000000000a4bd4bb9d1ed2cd63f05541a107c151d029a377e6306c34b58b17d7fb3f758740100000000000000fe4f58314df60389b127bb63bf2af52e3d2752c2b8604cd95f24882e425e772e01000000000000002eb69724069a0ad99f6d06ec19a4f466cc820e5e46453e53dd24cb0722ccdc19010000000000000062908ed06c3ad85f4f37d5fd123e2bd256146f579a4967081f2873854fb9dc3a01000000000000007cf37b9459c06c7b2f01e1cf3e9addb9f0f2a5cee1fef9175e492a4bcbf9a148010000000000000054b63b2423d67807830f616c08c61ad2215fd8879ac602039ee68898052ab73401000000000000004ccdb4dd89d2acb753df3bdcaa15aaeea9cda663a4dab3e63bc08f1dfc7cf2710100000000000000c267a76bb12e7c0a465046f8f44e56f830aaa11d6121d41c803e64ee4c92d1250100000000000000fa9cbbbbc609b8e4bea12462aa7416d4d479bd70ee288679c4e263244bc5f62b0100000000000000f0b25ea1e5eac764098804c0aa1d55782e6d400a8e70e159ca2c4a2ac94cc41401000000000000006604a3029489cf567cc8e4e223e4eebe14e92a6a868425d29c4fc3d9759dc45a0100000000000000ee020a6449c6b47c7a1826920b5549fa150160f6eadc08714e9e238f584f9c7d0100000000000000a222fdb5f2d040cc7e9a0af4111c3bc5300519af00d031db6d5089368ad6846d0100000000000000a294be49fc9ad0dacfb5b543c0caa4fa4db80d72244e834f46f871106f84435601000000000000008cecc65df5f34e2731b2d9363b79c9f9dac6d3a3f34780304b12612ddb9b3f0f0100000000000000fa35d32b3a9732459becff65e1a52ec7cca80adb8a5f8a166549a1bd2903cb6a0100000000000000d62460356abc6a6827a9ef87c2f40274ca84bbe48319e761b274d256de6c1e21010000000000000004a0aa5c0340be4a9863b3e302edf976be4efe37ce7ee3d895feca42fea81c4e010000000000000080c5363fe3830583bc115e841d40d4846f5ebdaafc874eff11d51e2587a837020100000000000000769d42736a797fa2425b47fa6c7cb6af187c77f79cb6f80431a3b60fc7be366a01000000000000005e265478d86a27d93b44ebe27f29ae438e2c250f5ff3598723fd8fde7b1deb700100000000000000bc83f7bd82c32b0a0c7fd37e880e79a383ee3d01779207b04d653188dc44ab310100000000000000ac6c39600baaa2528ed2f7ccaa1aa9975960bde771006755929c2f27d6af465501000000000000006e58ac93fb65cb905b25b1e9af2edfd316aec174b2b8d66cbf9aa22d4e853a4f010000000000000082417180685125eb688e6bc9eb4740ff0b2dc5ca4f8b6ebfcd6f0d0c16699f22010000000000000062403d1b4820840de574c915f9ef4214f09609310e252e6e3c3d9d0df848954b0100000000000000de30152abaab6bd3cc8064b70ad398c162d5f72f53db3453cccb5e84081eb741010000000000000074b197b2631dc08171e6ccc9a8beedbdb99f2d3723c4ec4e76e3cf5bca0a047c0100000000000000cae541490577e9f80e0586596536c60374dfad127a8aacfa4b54f1bba6e0454b0100000000000000403aeb93079f45559431fb3e7259076cc498bc2c2463361278e2870eb6ba784b01000000000000006052ba40a93baf48093d5aa634bceee81e870c050d8d2009e86e9540e5b8bb31010000000000000006dce66a8421c42a4281fbca1aba1ba15f3b0b6846a9e4e1713fb2953dda7714010000000000000032e7e2c789fa68a24015cc02a0b54df40c276233ea62f4f6101e597f488405140100000000000000d8487c10cf35cd7816fd6fcb173db3d5bc2b88399a48c4ad7783545710b913070100000000000000d4b2c8e8406674f5e0d08be2f344a44b61adfee3cbaf5b38c8db011c8ef0c3220100000000000000f6656e7de837b8362d1ae3bf6c6565278f1c0e1a4c74f128c8c4a33b7445fb2e010000000000000086a3c085fe9dbde593247f89bb1dc0017c25a7ebc1d6371531711e02a86fad580100000000000000822075c08a6c18178479e0ee3f84d73686bccbcde0f83b46284459c5ff55a5540100000000000000ce93f1ebb11023ff3985e9545c0b493502ca86b6084a7d4971ffc477cc5ad95b01000000000000001840a3e066c40e0d5c05c521f96bbcab2ea88a0e8c0d8199462b1c97557ad8510100000000000000e24e58442f76af7830dfd983695821d43e07ac5f1df205aad3be98bdc36163120100000000000000c00011789914ce1462df3aa9dd508e2250f27fadd8380aac1285e84385be98380100000000000000befd02bd8fabf66eb21446e657dca9b453031c00cdb14f3cfd67f633fac701450100000000000000ee99f695158537bb4b505f1f4ad5923ddf7318ee7ef20a98684cd7018713684e0100000000000000d27ff732ff8a569fcadde4ea670a54423f3ea632e61db3868d93e8a1f38ff67d01000000000000005c53dd325bce3653157bb73bd59ef85aab1f25a45db8d3ff0834a22d2c17086a0100000000000000fed5bb45125047e821ca93546f2f5577b6c2c47e09e097689efa1bfc221b3f370100000000000000964ce6b288f11f2c21382474bf82d9211df34f48d069c8d5366cbe3000bb7b39010000000000000026f2f97e6d6d1799c5fd72423bbc95aa1c2d975f7dcd666c3cbeb15fd5cfd34701000000000000006e20f14ec3472c1e9a5bc21d759fcca94b32f6f3f8b717139b49ce3d69c4bb020100000000000000a03aead67911e98e4e566815a2724a56307d37b0fc7112391ad06eab009205470100000000000000ca5bcbc5cced0a32dd3ae3712fa758122ea0f1728c205f1c8521519968d43b4901000000000000004a1cc349c053f6a16b9fc7c091e2bf813c4dba94c39c16c8b7cdd3bc1492c96e01000000000000006ce2069f125067ee3d60eeab7e4cfda8f3774170ea7906a1d3f0a20c661cec7f0100000000000000a4c374450c0ceb1f44cd9987639530450d73fd9fe2e4d95b6a3a68f774a21d0b0100000000000000d4d07f0eb413ab26b1f6fdac21655aca89ec422d09d5e548f33e333f82db55490100000000000000c67d3fd1a57ccaa264dadb286a3d666da43a79789d0b53a551236d1f5e885c0101000000000000003e701b4795433062f42ac3bcfd991ebac66d79986193f7725b94d92a59dec06b010000000000000070f6081e77c9c6071e22c2f223e39362863c148c86645f9caba4e01e20cbcb7401000000000000002038c5fcbf4f850faaf944cec19e7453b7bf2b88acdb716d4eed3fc28c6c264b0100000000000000ae99324b6f66fd773631dec8f467257b3689a9d4d8330f23b109259f063f245301000000000000001e56311ab092f13382b0cbf7dcea38600e07b73d3ef81a9774218f6ae367e42b010000000000000042a7d9ca27fe3c634c23e9a5a46a52cc8473ed646f2bb5ab030adb9994c5f42d0100000000000000ae65e080909f54d1336f8ab8d9ad5f273b575604273fbdaabf91878d8ec0a345010000000000000094646b4141c7f0da5d016b1c412cbd7422d63d574a75c5062701af4a0d9d6e6a0100000000000000b2479bce76b4628d6c3d2e8021fe8e827d2e62a87d2aecd2f49ad7ffc14f0d45010000000000000010e2471d34dfe9baf1135c2520c43f2b9b844f75dcbf7c73308085e8efc33127010000000000000076996158b715ab47bde6a3dd55810098fd409e2459dc3937b49c9fec0e2aea1b01000000000000008cf9f28fd582a0ff7acdd68301e68b50796d27ad0d9af209498812c7c92a097d01000000000000005875e79d638c6f22be8106f8906d9d11810000ce53a8770125613847efdfd8040100000000000000b60b04d55cb18a39b4979e98b82cd4a78379c541b515a1715503a4e68d2818260100000000000000acf8dd5acfb64de3b2138c20b16d2045c7dea53c840094ea1d6cd718141cfb3b01000000000000009e2e77006043675da1a712d706fb208bb6fecda3cdd8f9bfa88854a9062cbb6101000000000000009a6ddde3d25296464eb3d0cf8799cb56160f1ce336bf3ea8e50ae74960ab3a2401000000000000005654bd60052c221446c332dc3e771880fe98f3f6f40951e7dbdf6a27493622210100000000000000aa03fd94111ae3e9e4144894df9594248c1bbbec12678bc47a07051d9a7dc14e01000000000000008aef001447c6a57a12e651b771c5e91d2df0225f6c99411f5cfe7165cc277a0d01000000000000008c630aa282e200e8cc15602fc0bc84bf63a75a4f8aa2858ad189dad0fb2b191501000000000000007c1289317722b111df6eca52cca0eefa8f3f84714407b5144e7c9410d7dbe94e01000000000000001acae67a3c4f6039c7587052b10dd73b99dc98efdc4dc48d5bef642ff797620d0100000000000000ec68b260e5096b31679d8f038a6810f2506f00194ea4a2cec5133619d170681c0100000000000000e0abbc0cebea4c81fe2b9bd6f7a26ad35378c3ecd159d70c4e096f8bdf4dd96501000000000000005cddff7da4de1cc51c05db33ef49c3dc5b79b8f7f71e3fe0a28ffacddc36900d01000000000000005e3199c563a579394a3c8f92d6775dd4cef5cdb62e1614a4f7332da4911240080100000000000000f29dc1e75456c1ca087f6b57ebc1125b8c81b8a927bd343b8f17d625c7be851f01000000000000004a186dd10ef461f7bee237f5844e11018cd988c6ea3463b3d90675f9879a491e01000000000000000ceb768bf920b8649e474498de67b7aa6a7bf1c092bbe09024e264a26995984101000000000000008647ee8d29112156fe4b2d36228c820a9106bda097c397cff06854bf4fea3c7c010000000000000032b6184e2846ac7ca46496154577b73c19442bdb8082c8e7d3952cda7ca1964a0100000000000000207e1288898682452ca8ec2f0b8965e4b1dc102f7e350d38c23a4ff1bc2fb2680100000000000000009a8465ac9f47c607f64ef7d0a7ac77338667e52df1b514cb2925962c11a72b0100000000000000bee8f39cebd8571e83b87292b10031f3a14f7c35718cbeb2ffa12de16e6258030100000000000000fa5519c73e54a8bd937e0840e968b1bacf5356e665c35f2a1f672df50d8e706d010000000000000020849975f8fded79791cfd372b1f88bb1cefa6f5776610335094f729f6211a5201000000000000009cdfca17eb89aa058b6d07b0c7ba636cded60f0e129ac3d8903b4e015ab4910e0100000000000000f4023381dbddfa5b32e03421c61fd8becb0c1cfd4957074279f07ff03a93b80a0100000000000000245161b761bd524ca4a238b683d550eda87e0282ad18b9378bf26c932314074d01000000000000000094c0df214fc87739e9284bcda65018227534861a01da9315382601f92e2004010000000000000058189ff63dd1d5e100291df6e58641bf221fd68864411673126fd462d96f0c11010000000000000010a8ebe9b0f3ef2211c6bd6f8ab26d65d2300bf05e141bbfb432befb6929e73b0100000000000000e47ba9d5586bf43343c799cc5ee4425409b096bf61ca938eb53ed901afcdf15101000000000000009a8fb2dffb1225fff4cca1bd8d3b6aab798c06ccef4ae90da146451bea4e794c010000000000000062d899fa2dd47815b54e539f106cf26841312457e8fbfac992b0f93281bd62280100000000000000ce34ffa4a44cda16256212f3ec98bc9d5fbdd1cd98fc8ab3efba9d522c020a5c0100000000000000c8fc2ec27039998a22ae9efdf508679842da1e2fdf5b03094ad125d5e2555e74010000000000000068e83bc553c4171edfdf0b46cdb6c8eb66866289811a575915a490b01c82346f0100000000000000d830e465fffd6e35584359de2a4a9b201cca4f78607668fba0ea3b2c84e63f5b01000000000000007e3a520a8998873806083bb51c6898b65ff0855d918780adf722ffd8415cc95701000000000000003229a60471a685882d5cc3b89c4584e60485765b5aa7bfd945e46cff83de0039010000000000000024ac580f01f8ace4547930f2372d2991d7651c05a77f20a82112c31c2690a4090100000000000000f8f41ea2f47473bc736160a0352d3de195cd7d64733d366f0537ecb8a154a6360100000000000000fe1767d98091db8882986485e32fa7c40211e090d6e1789046716d9fdccd82060100000000000000b80281c05dd71e1519e994eb1e0624b81957769a7043fce590609773d0f236260100000000000000b26d23114fbbff3aefb2d426cb721fac87e14825602bfee86b11dbd0860874720100000000000000025a68bb4807fcbb0b42e27e935feb8dfef8b5a019d4d1d38ba9b64e76dec61d010000000000000084ed1dfd7e76ec81876c1d30fe8a82959b07399adf4b721c1df9cfe4e5cb4e250100000000000000dee6543f7b7130fb6902473f561353f5b87d1782a277f8ab575f463f5778ec1f0100000000000000583c0271fc0bfc7435c41e609d525452105d2e5196c99d18c8deaf52c25b617f010000000000000038263ee77548b452714409b36a249f88fc7c65d70d7cc8054b8ac23c8d6d8c49010000000000000090a34bfdf121a217455ea8b28b129b6810fe3a1f51362709e87735b074de9c730100000000000000a241e282c8464bfb7bd604122cc61b522c5831e6c8029375ecdc8d302dcbe95a0100000000000000b4b2bf9ed76f85232553ce4637f8877d96b373ff193f8067030e5d04c21412120100000000000000a88afbb979c896ac98df8186e71da0069250cda18dec19a3c6d83dc33153454801000000000000005a9c38427ba7b0308af69cf3ab53713fb4750e9ee87ad1e2bf44b0ed3a756a0c0100000000000000a20972a3f9f17b3a8bfa289153fa2229e2e0db832f026fee9531a9eed8dec82f01000000000000008024d776ba0f6841949f1282c285091b9069258df986479b89b8b4e29fa9e83c010000000000000026c33c91fc7b65e80d888be26179beea1bc52fc4425c555df719a5974a33e4000100000000000000e0eac0947d0d3cbb26f840f9ed46e55a39dc42b47c0836b4c884db0d9baf1d21010000000000000046f093c5207902b4d03f7675b605cb058f93e7b09c0208201f089fab03376e4a010000000000000086f485d4d14984f7fec67efaae33a8f8330be028b2a5d0d90b061cf4fa1b302001000000000000000cb429c00451cabda4461a68d1d054ec397d19cb57111b8af58e7b5b90bb1e0b01000000000000005a94620bd96de12f406f81ead002e302a59ed96b0b779be22def811a1e8b011f0100000000000000dce101e08a1059f8799e5d5a766cd7ec3d9bae0b1d4813ef98e8e93f46ecac610100000000000000207bdecdfe43e67796eb72047886fb668319d94fd05c41c5ac968263e55683560100000000000000e22aee806088a60f8f113dc9722900718576d88297b026fdfccb05dedd57b0540100000000000000a8eaa69cc6c7b495fc98b3bcf7ecedac250a30a426864c47ffdbaa54a77e132701000000000000001e50b0cee0a40556c1c21413815c8c077103039e31586579a149b694ad30187501000000000000003a319da516142f46e8f6b17ba9299d81f24a8a26db53734247ef4a25da8e23510100000000000000ba2a93866a7a48eb754402eefce96c5a03019b1271c130ca7cc413f74d45521e01000000000000004889e344331353012edc31bccbf3535717654469ddc8a9c558e718ea27858b7c0100000000000000c417aef827c1c0335fefa6876c2c64464fc604c7dd2617503fb30e539605797e01000000000000008a013adaf50ad92a08e1e3efe62658c755b2c66918d35cd960d8cd584a8e0c3d0100000000000000f2331bfe00752fa9b623c4f03893809de75462b211f0d4e2bdd6ff6f25b6827c01000000000000005a8912adf5015bd18de18819f2eb9f7005b905860ea4ffb680a8b92e30de3f0c01000000000000001c21264727f0873d34b9732687fc1d876935b3773d6a8b39713b286e682de213010000000000000084700cd219320c636a8fb287292709c5f268b44e8ac47973cf8375f550baea7a0100000000000000945ba76426691fcaf01db2474f539229a790f9db36bf7af2939bcee9ee3a2408010000000000000056971256c409fd9072633a9c6e0193bc324207a86c7566095f216514cac4de590100000000000000506dd834df805bc18b721ef11285f14e401bc5abd5698109991133bf2807a0580100000000000000b2276f07ac00e7b50704d2cc2b746ac623f34e472b28f6c57a80b10cac738f4e01000000000000005026ecba2b42e87b673a51686f1e7b4e7a6508cb2fc3fa883db184b8d5736a02010000000000000050e83e3147257db403f24594f01234b5bd91e810635b0a697a37f2adf5624c630100000000000000ce8b91ecd1df63c4e4c5bd8b59c07ca4a478c70acc47f8e7be984dfcff7867270100000000000000a69f0b542cc77c0cc1db089b0543f7e9f6bcbf97a88b4f59db6758ad7f2a116f010000000000000022f00e70335533575a249463304694f0ae3b5552764a3cb8e08a7189f9c3fe6b010000000000000094af83bb7bc933fa2f5e4a81b5d43e5f79bfc7c40ac174975f199b3eeb7fc86501000000000000002e9acf9e5733a1199f5c30b862fe7c723c35f1cfbf8a9da359055dcadc8f8a0201000000000000003c268e4423ca53f3d4811048c94b8f4a32b17f23046c7c46d668001690865b3e01000000000000009849f6acc7189b6582350d3007b9a85e835342219481dca15a97c91558511349010000000000000028e15963314df110bffa94595b184b655295ae8bf4839b6f5e8877fe0bb22d4f010000000000000048d5297c8d8b117371d2b2ffb5842428716bca3723e31fb5a279987ec3c8077a0100000000000000085db4a6bde1ff4c58392d6dcf8681e6866a21c5c7f1d448cadd1be486d2177d0100000000000000e497339a23732ac52c52b1c37aecb236ba5da7ea53e6ee7b9eb30d5c3d81c2120100000000000000da84bfe6419a9f4b0cb0d3c8c2b733478bf1fb466ce8155168820ab40663fb3801000000000000007ef3574b131ee21507ff0af429c12474854020f2409bf60f43ae059e92e83d7c01000000000000003eeab6d21c395d432ae4c00e4bc4efb335ef03a3eaa1cc491fa48f2f5989ff75010000000000000050c946f0c639550a49abdf37cb32a278007c053f4ecb5f3ec217b3734e89496201000000000000009c4d451cce10608e1a7e94f7ff08fb60917e087ba52b71f72dde564f3802ea790100000000000000c85c08c745b4a34377aa0bfd6a071244db2fba11a4537072d2888992e957c6570100000000000000a628e05fbb6b2da3dd535e921ad962bd60309f5fbcce6fa8b2afd5e6c3e900290100000000000000b0a6c68327516a6ee821eac25712e65389c31107ffc5909f808b97a889e7e22e01000000000000001e606d58e4e4ff007c7df5548520d3269ecefc8f4dafb52572c08f2b0a1751390100000000000000546988c61188a65c68fb1921aa4ad361b7b066c919098794e4ec63a9b273a8250100000000000000f694347343186a3a31b77eb380b321ca24899533e308d6db538ff99489f6cc260100000000000000e06e2e30db6a581c223b265c09c18c5a3eb1a296326ffc21ea159cecf6660179010000000000000018028f05cc142d1a2387ff59b2f8aae2eeffd26216c3bdfa0bb6a07434354c4a0100000000000000b4e3522966655aea64c785d5aa0d6832131d37083fd7691bcbda2801daa8465501000000000000002e3e3e4de086222364855c85beafd2beead75418690dca00cd8e563bdbd0307001000000000000003a17d89f5ca3f4aef567cfae6f52b9f306a51af0afd7b88754fbc0eaacc54d3d01000000000000004c796ac6c3343f90d32bc5e5201bbb7eb873149f1109217c514089ff5941047801000000000000000209114c257630424527364790ffd9cb8d0959c00549d89596504866fc52953f010000000000000098ccf22f6798e7d8ec84d5860fd78a7b0d99b70d1466c38e62fb8dc64762624c0100000000000000502b0b0111ef2e3b9291d03ab3e5fd7e12925b9d422eacc4a3140b53e6c2e50901000000000000006e432f5cc81bd8aa43d024e530805df3f15e6b3c6ffcd6ddb8ae3ed8f8871d4c0100000000000000989d06fb529e1440cfa34f61a0d35607db324a019145e79b5535ac817c8c747f01000000000000002eb044a7cc9edcaaeef47436fe0670383de1d43b7a5733bd201b4093156fc079010000000000000030a61bb76184f6e4b50b3d2da93b8359c82552255e921fa0f8099dc786a3c865010000000000000016c1193b371c5cbbf7f3c2340ecbbd3ce1ae938aa16d4489d4dbef62d25a102c0100000000000000f2ac443b61cfe0350c050f503c63952e39d7ec7f10ce1b919a9e3bcdeb993a3101000000000000003c251fee76b23c34c9a5f06119336090aae9cc469cc4792bdcc4fc569e47740f0100000000000000f63e06fef88c4a956e9cbf12dab931b922ba5f08d5d3a9b9cd2fa6025a5e9c6e01000000000000002cb5e438bedcab420535230af54835593708aef4d4c5dcaf8937997d8cbf483a0100000000000000d2aab715bdfefba66754a89d21d7207f3a4414e86cdc57f49c6fa774d6edae210100000000000000b26ee8cef3d614179446006b926657f4c482392ddce0361e31640df2bace206a01000000000000009209b2dd2bb3e1be7e1480911f9f68fe1c18deaafa1e99a6e64264d07d73b0250100000000000000d051dcd7f46ca60512f3250d41abe0b66a68ed7ab052fb3148c33324b21cd657010000000000000010b8c40283b0f545f682e538147a2814ee763833912c42228c3f4512205ba719010000000000000006c43fc03932e3a376a5f7a0b21bbeea239d1e4861c1c505b4876f1af187b83801000000000000000e38fb7f73b1e69d6f39ca863a1649a0f96fb78d4e44b71ad310dbe9391aa45c010000000000000036946d16ba1ba5e89b56a6d13053a7f8582513bed9eb904048266709cd66b5790100000000000000885e378373e1d76e1703076187eb8fed258cf86251b79c0571461efa8c2eff2701000000000000004c382d418e7deb838aa5524aed7c069f0d9f17c279a75b119bf039d97be0c8760100000000000000e45c57ef2b0b7acf65a8cbbf007b4955916014595caf38c7144257283a5b7159010000000000000038369575154ec55cfa61b3f6ed1fb8e95e1f75dc8c5853013e22ce6857334d7601000000000000006aacc44496f2919e0e2bcc0ffea5d2e0e2c8c4147cff8376c077d8f8220e871901000000000000005663563787e17a449176aa15369d269fa18604543622b159a9242fd3fe100e3f0100000000000000e62d2fe70d02977008160b4c3a1dc6ed45a4c872824b87e57f81c30002b98b3e010000000000000018fb6d5821907312f8d5dbdd003a43d969759d33677b97d578812ee72571fc3b0100000000000000c8237c8af9420a7f1cd9d5d0a6ac0786a675b1e7c54be4fc14b2c47f26bbb71501000000000000006e2532978a5072a6b325c55869876b6cc320799dffab7610e352611d6b49812301000000000000003e54803e6cd54054749e7415bfc95a92c22210c6d57d3969488e27021bf2f26b0100000000000000764c5346ee442fac7c86ede40cf8a1b9899b876c7af54871de01e0da34e39611010000000000000058ad4bcc02ae69966fc6b9c079298e33f528ac5ed6d5e00bc0707a2c34dcc64b010000000000000074075ef0be7201f3d2f61851e13852cbcf3429c8e39b9fd7e68929750fb088680100000000000000269b238ba6b77d6a11098ba3c8e8530c4a7c1054499dde2c061d863a25349c3201000000000000007a6d3469e8fe48a49c88755cc27e32d15d0357fd550c3e9ae26e2fb179c64a260100000000000000f81147fb928508d01695cdfa9efa83d50021fe61f414c67f1fe52da77e17b50901000000000000008e77abf341c275566bae3ed78e6bd09533d808a6477e79a713d2a5ae1f10e128010000000000000050da7989c450383db503c36d868b1926fa5b3758d0d08859ea5b36ee70df2e350100000000000000562b08919cb7fbcae564e4a6184c04aa7e4828a5a842e1f482344ce2a66c816301000000000000000e9addb6311bb2332e1ebca84869950fd3467ce104996711d5d15533dca580710100000000000000ac8764044001f80971a06a1cbfcf8e2069db99320dac152825325c2e02e02e2d0100000000000000f67916c1b0fa40b4a4f55c8727848b88663aee62ccecaf378ca328e117df1f1d01000000000000004eaf8faec194419b7352592202ed99fdbf4d1e3d53675b66afd6857cd987430801000000000000006e4296c5c30cdd8c878fe0827aa001e2543d1ac540f5f71a720aae085544b85901000000000000006a534495007e9230a02e654dd0b00a4e738085e57a2613f5da9843eeae286c7701000000000000008c44b2f58aa178f9e629d32c3e4662aaa7ee3db2eaabf3dda6c102e1ad00767f010000000000000094265215c248c1c32955067977939c75ca1c68bdb71cafbfc400c49fa39fd131010000000000000070b89893ed5a3d52dff5fa29dcd49027ecdca324d82b603fd90095f5bf98c15301000000000000001e289bdfedf9203b6f31ed25d0ed62b488ca51a27f8251b105d4b78b25723c5e010000000000000030436e184da570ee7fadfb3cbe45ebdfbc615662c3cfbc00c9f6b8280a7ce90e01000000000000004205de7bd1c17b6989c4eeb6234c5b2b4b6cb1a9237c8bbe961fdcdc8490837501000000000000008aba440681aad15ed7c993cb634e9c0fba18d6b51203e11b126ad5dfaea1043101000000000000003294271f20f5dd38600c7a28817f08c71db6c43cbfadeaf0a1d3d8a811d3eb33010000000000000086d104f9aee7ca4745b67c4dde99aeef2bb1b71b306ced5d2a860683492c834d010000000000000092bb8ce6f324ac7c852f5bfffce3db14aede5e09d6b6d9c73cb2a176ed00f1010100000000000000d4c6721bc3ad4ae10c806cb71f4f5c3b5f862a739d97ebf9c77fc56470d78d6f01000000000000001e4af2935a732692530925ad858c08446fb4ecea1003dc9f28c79806027d93720100000000000000ca7f52b42995ffef32dc5e1a463c5de00880b198620dd586afe54e09bf8b4f6b0100000000000000aeb8073d7db408ff6a784916381179eb97728f88625b2e0e413c632011e7f57501000000000000006a02168c87adc846f0bf7271011eaceb8e12f1830178dff60b22fc6ee130bf3801000000000000009c95a09363064aa3b3339449ddf42f764b85360eef65fcc0c6815463e9f0da760100000000000000da81a90004e1afcbc9d6e42605ed3d6cb101f3a97842f7e95102c600e356061501000000000000005809fa11aa2d80f25e08839b46088c9c8c0215f6f013c8db90de6e93f84056560100000000000000d0f42fe7e7173aaf2b3f97ffc2e2f8bfe4987bca8343d29caf74f912c15f762501000000000000000803709b1112bcd4d1049b2a4e171894a247d5e7b0969cd2e8d596d00c32fd2f01000000000000001a2892e76170991d57ccd0a0b40e6bd1e73b80d131b70330f53db742c87da3720100000000000000e6d8b0713c219a46666c3558f5075fd3d4552ace340c87838022c4ff52e3137b0100000000000000ced6d9e72176718ba8503f3606ce9324a1038eb8432ddcf3ee134c208c1a4c0b01000000000000001ad7e7191b94ef20e8dd01fd626c08118c134297f4eb05ca6e58094571418270010000000000000094dc1dabe13768f52452ddccf1c1619ac60775fdbe4f3af85210de7b10f20f5a01000000000000002a2208765a103fdc4e010943c164a22d7585d7bad2f94120643e4fa07b977e1b010000000000000044f1a3e913bbe55a464a31abb509a16b269c25947788ffa44dbb4318c16c421a010000000000000082ee08e1738c194fdfb94e8de6795bc68fd2f1501436e75ed1cfa0bd080b6e740100000000000000d8f71d0fcfede27c291dc72b2fdb114473d14cfa0bdb3b0a1a20d79df53b197b01000000000000004ea271b18bf2d162a3d090065af32a39b155a4ca71ee525c79b63dfe043c7f660100000000000000da8baad43d414ddba7af5dcd87b8585734ed4d033da44360c1a1f93f4217ba710100000000000000783f71679ae23ddde049dd27725c8d701488738f540f0cf2e489552d73c720630100000000000000346f054c3285a2055e3eb211e8ddd43bb8e56f2bfc2589a81a9402779f311c5f0100000000000000fcd483b0b3b5584ed43955ae8d67527c150ec6716cecf7fdb7f06280e2501f360100000000000000d0ac610d382efbe57d21eb6cc8e6e82bfe2f2c19dc04a9444f76a5aec6f401530100000000000000c0dcb267bb44e2d692010692ecb44a251b2a2f5d4fc464fee86f7eee90db204b0100000000000000ee01c26d2e5e3f9524a0e9337f7caa084598031d3b9788de1862fb7cb335ca27010000000000000082967807c96af3d8ba0d60a0459f160d9af72629359f5de85512b6ca6506817101000000000000005e9367aefa57cd8548568ffb69490ffeafa1aaf53b8a5764bee5937f6c7eb10b0100000000000000f8316359f41db3a972e01f930ae44650410a4d81d7231bbe8423162eed38d22501000000000000000661630e26696b8a4308dec3fa4b21e458cd207d8f7fe24ceaa9aa24442f52210100000000000000f6b9e1f24b16ea977e09f9eef010a7e480e9756bc75839fa64b020345ee3311101000000000000008cca9520319ef1cf46f1f91f59f2562e63d32ab8d45610500a4b71c77f31120a010000000000000008530e1900366759ece68ee4d93970f7eef673cc02e1434bdee81b34d6df570a0100000000000000d25948094b390698633eefd07c39fa18263fabfb711e1a01632261e46a06817a0100000000000000360de57fe9505957ad67607776e772ff9d51a0862ebb76c23bc535d957cd26360100000000000000f6f3dd10489598094cdca63b1d8b54ad279d4bdafdbd5e4cdc5cdb298423f85601000000000000003625d372ba3b670fc6ba0e6587a7773d308211006a0c9b5c64171cb4529a22250100000000000000941ef293a610475cdeba727ac751039b9dcc5110efeccc0b59cb48d1b996b3140100000000000000b094e6666b8cce9d70973eb228cb6ad1da6a05daec101b8834dd330ffc96bf5801000000000000003800b5d99be3fac75057358f19828154f8604feb684c2ef1de1f15583822030f01000000000000001a67feabb299ba743551fdc82b10087f7c83c51ed8af344100c902d19c86ad5c0100000000000000a8acc2ae1dc6aa10012ef1ae9f1022fd809661ca63a3fa672f52c3c49aac54310100000000000000e0de5fb532daaf2fb0c897b47577832fa8ede3115578c907214552c0e2bf3e1c0100000000000000385f1e0ae728a63ee8216a1eae5a28eebf841793deb4200c4da621368ece9322010000000000000006d265f317de32f8b1c01e6c5b9037f775d14ba749a8a899fc0be67c4b916a660100000000000000fca60a110d4846057f42255dc324a7133f3a44a548d4cef5a858e7792c40275b0100000000000000587c88bd603f2d237f3a539c6da011d27ecac80c139698b79d56a1fa3fffa3270100000000000000f4740708400892344f0f3c898b73815f93724c669015458d3dec26d277cce52e0100000000000000cce0f1a688d3c17368a84f1384d6d9c271bca39e1b888f7eb881921199030b4b01000000000000003a1cd386323582ba078e4a4db47abec1c81c118e79c1bdeb228cea7600e6c47b0100000000000000bac5e15c0a13cd1efe22588efad040a84fa2702a18648582875b0951b6efdd030100000000000000ac4c3a27f648f73999d81fa8611dc51eef1b82507fb4b58d2db375c80345c3730100000000000000c2358a31820bcc5137a556eb2f56d412f816a553cda733e3a71599821e790a4201000000000000005ae43d7ea3008e391acb1d0cb518cdc54e04d0e71ad0cfcf9158084fe2224b61010000000000000030b3e65d400e10038a5ad14b1daa6755a483dccca31d0617ab9b298b75a7e52501000000000000007e24a8d2cfef8ea11b132601c4ff928f0abc99a8b1c3cddfa8efdc978a876b190100000000000000aae0f064dc19fddebe28ad3a980174907ef113b6b409f1849e26d431701d6d4d0100000000000000760636dfce5a4ba92c5e074796c631a2ac9c8f7ba1306e1fdd49a89660ae97090100000000000000d2511208a073861f7cce012ce737c959d93ddbb834e27bdca7a249c1e3e44a6b01000000000000004418debb207ba143b02ec7f8ea50858b092d99d0665bb00fbe20ce62230d913601000000000000005c273183817fb777f0000c608fd996354f16e96db004ee4c95981fd1a58ba4760100000000000000f663cfcbc6f9b86da26b1e90af3488b028c7ba2d137486f83839f4403ebcc91701000000000000004ef4d62870f301302e0bd5b6902336052c3dc0e93fbbb4aa3e2f4434d4f88276010000000000000056e00b09248e5bf0bb4cfbb69cd6df98c34b31732c707c0c4b11b936d6a54a5e010000000000000022354c2c6bc0f1fccf03d4155c0812c823f22553a97f26717cb3e0e2b3943e7e010000000000000080602b328253f7f7f8c0fa4a33360bf03a5985d25eef59e7f764a7b72a114f340100000000000000ae8776545a5f2f1563abbb3f8b83e5355d13b407723da0ca4471fcab9e737c14010000000000000018d709277e83e313b0918437cd475b5b7e0b787cf95f22210ed6f49cd79df16d0100000000000000a6ea38f43040ffb4f845d75dc0d6ecee7778a72ea6d7ec5e7bc3739ede0a4912010000000000000032718ddc0d1af06a3615660d5a3a2c1d77c0e6830116e6a16c839d9ed49a4739010000000000000016e4e7a211f83ddf8faa3fb1e2e780ed2538a2c18d7aa652d228530e41f48439010000000000000006ad36f39a5955ea128375b951047c70b4926881ebe74673e9ad40de7eeddf300100000000000000d6d09f1a5792006793e8e4cc9916b4c2704dfc467b8adb31f9bfc6c8cc86625301000000000000007c26005aa2c1483c6645363c580c78551b8b1a18b3916636cfd85e2ac4650f760100000000000000f4f8bf17fff73a8b261081a6839e3f7c13d0e26d3b9816dfdfc1cfddb0d716420100000000000000c0f7ec227550158f07c73dad17efa49825e699b34177db65aa58e1dc302ce10b010000000000000094af422242e31882bb3d64ee42ab4973bca4698dd9162ad8060c9bdd8797f53001000000000000009aaae829e9ab1e7e3d3aee8c339dd9a8a28c4ee7ec7673e232a545d992996a52010000000000000042b3b5aeb2654581320fb7c9764dba34714e1d5a0e00c07aaa6aac6d88fe71760100000000000000acaa3b23fc41d9b7e02557c7a7ab31a0749920e87677e2ea80727b495e003f580100000000000000788a3622f6b28e0b9cf17262ce72fc02cba07668e7665678f43533a8fccd974b0100000000000000d4f918097eed1bf61cd8430acc19e598edddfd0e622e0a29c04322aec804cd2101000000000000000801300f325d71017575e99289816ba9700c3cce400e7f4a0a062c8db5dd11730100000000000000fa516b92a610d49363495a5efac22768972d05bb3601d874725ea074c3b38b2b0100000000000000d2ebb301275cc79270cf20f66ab28a7f51e7c51ae5b0e01f131970f1774f534401000000000000006c0fea2e3f2b69e67326633cbc211bc7b5ce08913feff87cc69b4cec76894d4d01000000000000000c53ab2e5c9b4d41aa4de18cee7df915e16a0ac41b02471cd7a709f606ff994901000000000000003ce64fa2a54a88a88cbbe90dd16439dd3fdb0b94d55e6fab93e2114915c8ac4901000000000000001823c300e44916c214484c40e571f5825b41ea9a3a6dd5eb469cb63deef1c43a01000000000000006ef25067ff61d7adcb34f4d056eb42d39019e7b223a4331b471f297dae3b58260100000000000000aa96f51d324ec85748307f09101b036386021d7f54cb8ba510e969016a684b030100000000000000fe3e4a53df7781cbb92ea2b3b57014de56eeaeaf2a1cb301d48db1bc768f3d450100000000000000cee709118a09af45357559cb5ddd5ea9c4dc3d9ced45d65a8dcb836cdd5b6b1701000000000000009882936fab346edd6a9f4e9e0f43ba66d23776d60fc7d5b02f8eb2646be56c48010000000000000008b6a79655cf12164afca63cebf96a6de9a8cdf9bf07d6114037bafd7442d15f0100000000000000d4ba28989bbc1eed11dce36c6fcf9dc7e8a30029dd4e9cb49e37a1fc025ba32c0100000000000000b2cc463bf2ceb0e81e85efcd4366a70b1a07ccdf5e4cc590e3bd1f81a90bac2401000000000000005ebd6202c8920742b7ea18c7b4c972a4d9f932f5c798dc6caf3848d98b17f52f010000000000000074b69497f960330abbc8baa6880fe6208d81d51a6a9e8502d763c5eb0588e36101000000000000001a50d08eb5c843075e92aadde4d9fb9fd82b498d986ce6644d7c608abcdd08730100000000000000e8933b62d7fd087b53a163bd58915eea0ad77415b5abe928009b655c1e5c73550100000000000000787f5599a47970ce8c9696f6b81ec2757eb3a076b3aff063862565ea3b063f1901000000000000009c89556174b54cad4b10d61bb79341032ee1b5082a4d518dd3ed35607084a66301000000000000009497a12c4fd9e24ca7a91abb5e1b43537973c99d7d0f1989a148948b9af7330c0100000000000000fccfd929e850d89729955020826bd2281573d730b58177c098200a0eb8618776010000000000000032e4b5ca71ac1972a0f5f3e690b9555f183e6683e6901e9b868c51ebee643e7b010000000000000094cad4c929e213aa077e0dd12d261e5262fdb9b4038efa5e20e122e31e837e6e0100000000000000708226db190ec9152e02b3df6ded22b55d7561fe664a98159a228a96ba31c106010000000000000014223acf876f0113d636af4321753ccedfd59e7f10ac90211c673f4716defd5201000000000000005864ca82ae54b225c1844d450c93e92016fd013e8f37164572775259b2fa9b3901000000000000003c93a25d88274a519c8c234b9110f9c06bda3a7ad587f3936166835ed6a59b74010000000000000086e0919be4ded53bfbb0a1493f500f8641733dcd8e00ce45447be694f2dabe030100000000000000b6b2d54a68dbad975db61e76275283e1aa07b8317c36c7d3fe0e98be276a3a580100000000000000966e2377d3ffbbbdb19baff676f8c53cbe5819f3382591857722de5e1736a30f0100000000000000668bfd41ea205fa8bc844271378040e4ae2e08f26e8ad703e0475bb586c1ab0501000000000000008e4c4d3eade13f13a09906c7c5eac038e80de28d9e06256bd4e24c8109e79e570100000000000000508bc075773c4d07c73f6d97cd23c7db512d4ff79443b7620d900f05759e71760100000000000000ecd5007d932f952fa6a31cd705be9d924e8d8da8f9ed984a4d00c027b2ccd802010000000000000064d322f5132b5ef8d629f51eab5d61a2fabcb6f8eee3d3cbcaca78339738fe090100000000000000e8ef3e5ab1db29a5f04d79f770406bc34340756b2be2ffcaacec219d4a3705620100000000000000b00cdba92f52be98de64533bb17c858aa8c7fa334c9a748a8924dcd13cce3c3f01000000000000000c07e1706df044549cdd278cdf47f971b6ac8828cf9aea5a5aa2bdf062f6cb34010000000000000084c5ca043dd320993c8a784f7af70fac3e4c3ffb40783e469f3b3dbc33251b4d010000000000000080613bc7a9e0bea05804071a5f26b33bdc65d4ef7220e35efe097ee82c6a4f47010000000000000074cb201307d10eff0349f951a51d2eeec91c65ab0c641826c6c3c558cc510f560100000000000000b452788ea4538f3e65bbd7532de6bbcde9125b186dccc7e527a6f2893045597d01000000000000001e322373d65d7935be40708e13c0832a8a040922bf20ebe96a568d7bf75f5d0801000000000000004a90501578b072a68d80e4cb78c657ede9d72f2318f87ab22d93ca43e953824201000000000000009ebea3e7d902e6560e162243912aae7c31f683b66bc7f36ba6a01abc4afb893801000000000000000e4b555beeea854d0c90cbebf7109d9e84b3be709fd6cdb07c2f04cb9aa5d6700100000000000000461dc32d53a4cf3a2a9552fc0b5148f1d8978e7e592d0015f45e855eca698b00010000000000000006a1361fd9dd1840b26cdd1188a4f7604c6fdc0f7cd557b0702bfbadbb28fc7701000000000000007a55d4f4e68806ffaee585edf6f92747a647412573149b8587e1855965c0575001000000000000004e56b33651ff3c3a1d32743af16e6151e0c1af4bcb1ae0eea290eb16cb85015301000000000000008e6cc150514be18847872a807b05aaac205b702bc3c4678258a743e50e9e2e5a0100000000000000a613dcc772818cc0b39a481c41c13fbb3fe1cb2f50764057170e218e6b7c3b0b010000000000000034b6f378dcc9103d686fa7f448197248b64fc52defa62fb82e1a2fabaeee7c2f01000000000000000ca2b64a880c2d72671448a197373a51dd8e666e62bda2bec6e6ab172c5079030100000000000000248ea557096c7b94c81ecb56b808e3e1a04b30e16d15e11da9fc4f50f2c0153401000000000000006641b49d20b94e97d66fe673351f9b61becbe531d24a4b70e17ee00bb810b72c0100000000000000bedeebfe0a08e9b130356e9dc404c109498ca11a98c2d7c32d1f6e16bc34e27301000000000000006054e7174184a4cf858aa072388d993e832444c85a694bf9be4cff30a227bc7201000000000000005c944d441c978e209ef0b3f2af4773bc7f35603cdbad3f25fd35c8faba2cff5b0100000000000000942353f166b2857b3305de71753f1ae599420936806600b9335d69e1b628382b0100000000000000947d3b8ea2cd77dae252b31f095b02157f9047e2a1a3e861bbfc7b3dd50b293e01000000000000007406e822448c430169704fe87aa3367a6378c1c85343d5de088b8aca4fe915440100000000000000062039583d06fa663067c1d276be06722d2010f1617e5e0979444b87ae5a9a690100000000000000c85f44eab5b574408ed3c32be62de13ac84bbdaa33ccbbb9704a5645ca477f7e0100000000000000065b7d4521688b9a5124a1e5b4ccdbdb49cdeae4b2c33e215b6d431c282b4a7b010000000000000046cfd49facfd18c680c936d4c3ff5cee00b7fb159744acd5dea2fab7b996362301000000000000003c946b43331f1cc327b15bd70bd223acad180fe6f3a97032e0d8d06109b4d84601000000000000003a7e62ec41158e5b20584114db391c1b2afd64ca0a14ee2c357d220e03d95948010000000000000064ddfcef7c0c59a2446fecd781d3d5aae7c39bafb26dbab9bd48d969e4ce1f20010000000000000080eee4729b02a85777700e749801cf83c304584618a6fbd77ed443c3b8a2270e01000000000000004afdf485530826f9ec066bf7e72bf8056a1e4f75b6ab4118ca39bc017f1030670100000000000000c633ae1650f7a1d9c6c107753cd2ce12bc10323affb5a675e17b39306db6ad790100000000000000a2e743e4ba1a3bb3f97a8fb5f1fd096660be0ada88473aeb2a45c769560cfe5c010000000000000074becc349486815ed5b71fb26bf0e48bc9231a3fe18cc2b521b45c2f4cb4c1430100000000000000a88691513d3e2dc34f9bc078242ba64f64719cd8d18fbd1c886c212cc25adc7a0100000000000000944dcf3e822c28fac0f575087d4861048fbd3168321841f70a6f9af7878a85780100000000000000f681fdb1c543f7bdb0f8e6124bfbd60fcd0bf848e450bf52ade0b364c2e7102d010000000000000096358090b53f3b2a3a588c4bf5a8682b07bc58bcc335182063b994ac5819931d010000000000000094a317b4e5e172583d75b85bf020bbdfa0ea7a1028ab43e21297e0a90f525a3601000000000000008eb29bb2ac1b3b5e89895e97ae144232d8531e80ac86933500d40c6aca65437b0100000000000000c042295f93a5d2a6782b51cac4f79aa2fcb4849819ef8654da6448e0c30b376d0100000000000000ba1cc41413e67d5831ee75eb91f507e4e242415cef92d10c8574756d38f05f2c010000000000000078c7c97ba70c451ac60cc91304982889d0c5550fae716922b178a0b0beb8152601000000000000001858596fd4a54ac9b25ea62beca25352b6ae4b2b888841d41dc5212ae5c66137010000000000000068ce69624707bed6f2072030b6cf743e7579ac296205d73ba0bf9a520782874f010000000000000084854d183a5948a7962f13bb6ded8efe5e041a970cb1536a206b9c8f2ea5842b0100000000000000b23eadbae59393c2ba01d75c65849f6d625005fa6ff262648f95adfaf94fd1430100000000000000f619de47cda0c3177ff0a5d13f1e46f629440d31c7a7716fa775028f97c4a239010000000000000058666c4227a948af0f848127843efbd9def367037a0ef11620318d989f0882370100000000000000c836b1fcb7ab453aa955d697fffe154a6c69cc5bdc3799e3a254dbadb711a14201000000000000003642f6164d8e149c04a56c3d8cc897931fb62a88a40515e1d363057ca944ed690100000000000000006eefdf5a239c23d6cbf3eb0ba4d89db21c2d1b2209c9cc2f74a6e016b0d03b010000000000000078034176bba2e822e98597ee763c4da1b9c0eb807171939a65a5a44d5bdb0d4e01000000000000003aa97f8ca3f4f09adfbb14ada9370261e5cabf467fb40c16de23c099d304d25e01000000000000003e62b9d0bd13e48986028191d48e0a6f766c88b31b0c725d000007139dd3637c010000000000000028b50d20042b698f95b57948fbf81fee3325c45c6b937f5a4f5aa96f4221e7780100000000000000b025d5c2c6ed68c1e21412a330361f89a57c1bcf25e0a8129781f3e9a111e95c0100000000000000508965b0f7d1b2a34a821a0da0f9d5ad0b44e725c7f7db15e739169d2c75a42401000000000000006a200c878d141060a15a1a6e5a27c5ef5b11d18cf7f21ce576e51840e347657f010000000000000034db9641d08898fe93d40617cac970d6b63cc3f0e990747160662853f3c631510100000000000000bc962cd43580fc2e7372d271f95146e6eb6f03fa3642fc4afe71e4b6324bca7e0100000000000000967780ebe96e1681162be60ee03960956bcea2db520d3192b43d813d043ea4200100000000000000942192ad93f17e1e06b3ce684c14980be620afc301eebcaad9b012f4efcea22a0100000000000000c898297afc11d3f6926ded153cf6e68c24a40f78a1c7725dbb14f45bd296c01901000000000000001087efe0172987a0422c9656fedc7c16d1466e207e72fcdbb8c2706f779c172a0100000000000000a01dab9cfbae6d9511b3141842fabcaf9f35da8b6c34111bc75c9b035c2a832b01000000000000003446b3dc59c09bf9ae5617f30a366ddaf4cfbae43644e340941d48e035a8bf780100000000000000d207ba965dcc951fa95d55ce09c8537694bd4553253f10499642e1b665c03b4e01000000000000009c29becda95f205ba0496dfd9d3cb2bb5c5cde7c7d747845424c136738b07b4b01000000000000005289757575fbbd0dde799f324b223b339ceea8157f1913bdb780665dcc3b575401000000000000000eaacf77a73b41d44bc5dda8ae14c94685a09ef45bbd61771551ebec3035d941010000000000000016afee2baaecdab4d681da150a5195b4de209cb2916b2b1b0424fc6f73875175010000000000000076c45d6f657e255ce8a3903c500bd856c1aa037afbb6b8feba90276cccdc9e19010000000000000034df80fceade6a657f7aa29ddb298b6f897cd2b93daca2b7d84cb4b9e0e07e780100000000000000e2a546f8eeac716a35f9f14b7b6583c6aa02ad8261c73913e542c042f28a7f1701000000000000006aa1287bb46f6e7e34bbde1abb3b4e11407e2329ee67bf1d2bb19a4a34c48868010000000000000080edb61d916cdbcf3647bdb8b14bbd2f65d9bd6bc850c1551051b9456154990e0100000000000000ce257bdfff2f98e27c22d0c3a98815617ada5fe7c7682ba4c9f630f46635f7610100000000000000142aec8c8ebf66f7088c4a8cb3e4d03d55f831b49e912c43833ae8b64ae76306010000000000000076abfc30bcd145278cc64b158ce61a3eb6c9f870e612388eeeb4df81bd6b6e3e0100000000000000567fda052099fc32e38939fdcb05faf8f7a9479fb538ce0e60e45793dd8624380100000000000000b8ae787b784e824f73cc48f87924ff18f602b3b46f55f0346e7f4b5425376e4201000000000000002e64b1e3875d025647e2254433355f976d6caed731c295d456cc349a57c4206e0100000000000000fe9e2307b3dac85d27b988e968fae871f83412c4438b9fe825eae8fdc22834590100000000000000a6a53a973b86129fe08ead5a78dbe38c57f5e89b36e680f49f896f32dad267350100000000000000fe07b103f162d678b29a3f818dd0ac0aa6b1926c90e72c59ef7aae315c07750901000000000000003e133829f906c07d06dcc47f0108200cd0b328d64d7e7a40590ed4f95038306501000000000000005ae8e79209c7dfc91ab083cf41e01288f1b2170bd69f9582a551cd64ec2f533b0100000000000000689254c32464d6fc44f40fc7d92e376b3ac96a43041bc54166acc495e17e5d050100000000000000d44c526870295eac64d20d7eaa38235129383dca03d521e09bb5214bd3458d5f0100000000000000905383f000b267eeb6e348ed7fff6b961fd1067816ad5e62075a4cfba607ff6c010000000000000058bc1323a8e326b1a5b04ef036e6709f5058878b7008f45ce2d535d20f358745010000000000000078e91b42c762750c341a027104d7fb2d5d728f12ccc758579852a856736be57201000000000000009af9586554a1dfb6ae1b248c7b7687fb6ed4e89bb485de49d69a6d3e3500f6720100000000000000989bd28b2018d1bc95eeeccb89fd0373dbe9090d35225d53d95127dc7fe77f0d0100000000000000c29dad0a04a6a6253e1b0b24a43f485a313f055646e63b89e49c957158f2de4201000000000000008625a0b7d1f585db6e6255fc28c51a96fa3a2ba1daf51301d7fca22a98852530010000000000000068c5e319504603a4e76c950b93e90a4229aae3da8e199ed53e2918edd6a7c0220100000000000000a27ac557be52960521164ffdbe3018f2346474ae17471b63466a6c6d3200496501000000000000009ee966caa1368c017fbd108da32fd2d712cbd7c0ec18c3336772a5e026959b01010000000000000090007d02da676a913d08fb3c40d9ec1d122de9f6685f217b04c6eac38c3fbe3101000000000000001870795683cd0c947b825d9e76570679f0de9eac83814e1e9e57f359f0b37e7a0100000000000000f0cb83fd63475d0fb9f7587343cce9cef3c1827375a6401e41f7ba2240f2a86f0100000000000000dc4e408cfc9706821aca1e6f63d6b8279cab8506a5cd21fdad6ae2fe64616e0f0100000000000000f6c9397094c9cdbeba39b6cd87037dd47f9c134aae11af4d79cb2e0913e6510501000000000000003c95893a7e566b95039f6db1fc4586265b0ecf8f45e0da7dea979ba41d6033580100000000000000d6840c66fce6b60007db6325e478acd0af322b037cf651456580d0aaba5a85710100000000000000a655bd325a77724c4546486ea5dfa281ccc1505a60fd8369e88ccba18b43237801000000000000006a9df440f037ebef1b12bc88da7d8929d7bcc9d191023811fb7f1461bbb2ac1f0100000000000000bed5cfccb46bbdb920421253cfba25786604b0869c6f764b1cc7cea20322260d0100000000000000669f44ca793d2531f96cbf71107da90518d4afd040a61ed96a64c3f0ced6b6280100000000000000fc17472babba67247b36eae6886f29206516bb23244717907bff1aaa8ca6f40c0100000000000000e65c8fd18340a313f1fd729e26d8d9184541cec0be3929c2b04ea58bf2820c290100000000000000daea127e259d181fb7df83ed305ef982dc0e487fff133b5724c7def88ba72e6a0100000000000000cca0e7418a5825bd5a4eab3a0d791ce63b0764896cf95550c2668032bf4ac222010000000000000050ec40a03874cc771a39dfd501e952f8800e8909a1d00d4d883b28c413f63f290100000000000000ee5c204dae305b2d113c2b255cfa8b2203243abe7b43fc8d7c1ea4d4f8a7e6550100000000000000f28439afec443885ae216c592e06e0ef8820ed7bf87cad6e48291b2c9a22601f01000000000000008aecf69a8d9fc278fd7ba1893ddc3f2dd20a327260b517a1b9cfc5d0d347984201000000000000000e89677dc4a54b8d4c309cc0b729a350c1077c27107c3fcd2001260d8e56256e01000000000000000a9b8d4f0544e3d9b7d750249fab1aaeb957b597c9e3cdc20d8d7f09a7100e5d010000000000000006e70956cd3771a608f2c2b10548abfda84864cb82d22edc14abab996bf88d72010000000000000098ef6001db21266bb88ce8ca975ec8f06dad3d813a96dc1e2f29c50c189052780100000000000000bed713a44a84a19b0986a6b2e9b83ce6c0cb129756656c80a1778be9c6857222010000000000000092cbec0ba5b5bc3b744e1e6d05e44403e696b3a8310ec3c6bd0716288db554420100000000000000ba50c76fb65ebca0c4b497230bb86c6ab99e30937a9469840fb8c0697f9fb94d0100000000000000ea77a256b1b116909ee2dec76e69c299e7afe0695fe548a6e262a186641fdd4a01000000000000007a49c3f1141f9b7068cc64b1ba1dfb9f158806149b45f2a2726671b5a66ef33b0100000000000000a4635434f5e6911090a2b08f0731fdaff721abd15b6a66338e9675ccbb2f697d0100000000000000b807005ae6a725ab9cae3d5452f7c952c162c9886958bc9a793a23ffb0c3c8700100000000000000ae45484425c05a86f1c806473664111eca64e31c374bc6f438a319130fe41158010000000000000002363247832610614a919ff8128996dabed35e67d7129ff931184e4ed4edd50401000000000000004635890734b94e40f608bd9291f5a0a0d5090174b3fa729ca4aeacceac9c8f0c010000000000000076b2fcf3279e1a82d99065888b090c73b397bbcd10eef7b5a1f73e63eccf3c38010000000000000038da5740439f85406277a2795f76fb9bf194f54ae9f8832e58a8ddd76a7aa93e0100000000000000f88f78aa9f4650d6217a7b4bb44a78f2ac93fde3669ef0d52928e9aa910de1230100000000000000aa436983c36e4b03adb08ca12b63f9efa3d81d73835682d63e35fdb225cd721e01000000000000006c3e9e5e9a99d2f59e3ac083a2b6114408954cfb2307d900b522a159d946237701000000000000004c81020ab3cbb2903057c3d7c1314ceb30f538e8a0cfbd67ec1d46243c9629330100000000000000fa677f196459350a92970f00f0d43913d3af34d6e1bbb2b33543bb5fbfbb2e550100000000000000a494db0434f7e9a62370e57eee4a60ddacdf9a812b0811bce05d61b3029e7d0301000000000000000880bd908b5858486f7405c644b03c868f49d26e44d72024f1d494f663b3ea170100000000000000e27148fcebf67087b993b4b206374871978b827c99f922dd247400c99e0206420100000000000000e0930906866deda0fba97f1e26dabba65f46f00e7ad955511c2716cfbdd92c6b0100000000000000dcc54666039718652e8d7a3e7b60057b05ccd1d5d4c1f2ed3d6c3532acd267170100000000000000284d3fc373b8ebb1af2293aa074555d53b8de11c590cd93eb8d8b94e1cdb34710100000000000000d6746d5092c01686b570e6e04b3be2ba1bb66022b05bb68c9d2d5eb65f89a45b010000000000000036e9e7ff9396c9d613c08a68b294f54ff09d01a337ea97595a26c01eb4561304010000000000000048764b855cc68e82901925e6f8e76c70e3cc6a66abc911451df5c3a2b9773a310100000000000000ceb06f8be04473d1982dfb1403bde8e4ae22f80c04c9d559e146bc22efb89d1e0100000000000000ba2849892ee9cee7e7d9c5b77ed328f55aca6066f9396e09897047c8c1d7c2340100000000000000d4edf42576a714cb4189fe0d6e6de33f1b014d62a805342e919362712929936d0100000000000000d82acb0e767e1e1794ae5b4bd484217c46ac710bfae09eca267d17a02ca8fe26010000000000000072d7ce28b86fd437e6601443830710b67ce32c9fd6a5d31d10e5924a9a38c1630100000000000000a42bb727cb09bc954145323a1e91e65f03f5da3d7cd78832a7ca1f8238be724a010000000000000058db1ea29a69f5a6cdf6066133ca186a1262f0067b93add747f4f921376b535501000000000000003a5d49a428c1dd49148642234fddc5a6ddb28276b078ecefb52b5c4a2b27805c0100000000000000b07d600e3487e2712dcc3879c7b17c9b29cd2243b45f0d9343c591b89cf82a6501000000000000001e4f2084ac4c2ca8d2b49e8884e88215291e7f31adb7ccad2dfa9aabcbcc610f0100000000000000a26ed29f982dec849ea59023859a5ac8e452be6aa039b4fd5128485fe0d2776201000000000000004aa09981e11a8609892de6ef64fa5174e9f8304abe4e44d54359580ffbba0f7101000000000000005cfe15b2098a90e927ccf79c067ccbaf8aab81b988dd9a5fd5a8d16279e8d8050100000000000000b0ad97b266dbd938756911ae7e35ef4ac95b99052e365d469da6022286c65578010000000000000000a05efb75d58392ca90212af5c1107c60f26da9be1f023540828963da6c8219010000000000000044450c8b0afd49820baf63123348b34125e29ff1bd7d18e467d06c91ce26cf5a0100000000000000c047df5595b397079ce90d77e246dcfa9299f09d265c35c3f07262faa09543500100000000000000bab0b91991b33db466f09ad2daa148c5af2c2350d597a8114f51fce08319083c0100000000000000749c5ece115f040cebe12fe470caac848f74f5bcb491c4d72e43f5dffc6b365001000000000000008a38d93207ec3709bbd9153ea6a2fcc46562ec235a7d78e991b0f9820fcd2b000100000000000000f40c59e8fd8d612a2864e055c9b5cca8f13e815f0b189b20887677ba438e070a010000000000000070803f6082990c17dbf3036ee161d7a0f8f89e53b99ce11ebbe8d0f8b2a00a6e01000000000000006c4e955fc6949a60e840e61ebd34630646c940f2f245600b858992ef8f697013010000000000000008e85b03df45aaa6dbc1fad8dda1db844b774a863114ce2ae1d8686ee3626063010000000000000038cec626320cb0b8983482b9ebd8e7f634a62a951e7cc3c5bc44028f520b65560100000000000000e07253a040b5e0b89e3e84c98e3b602d8a96c4c01ce22bcef4a2aabf83ac8d140100000000000000d088c5e979653a2e93d23e8bb3c3b21ca1f2993760068534f17f2153efc2aa0601000000000000004ed6b49ae85ccc70726fbdee6f9d36e2b9aa97591a6c8d6e18ff0a76c8a8820501000000000000009eaf28c69a210c41b2b52523ed538d49a7d2d0fb0772deee2aa7e7525484b81c0100000000000000342dcadd1a6e7de1883848f9b8b8ce8985eae587960b826eb59b498d3e87fb4701000000000000002a9fb91ac3024ccbf69a2461fc95ffd2d4100d15edf7be2d9c496237edc6c12c0100000000000000ac4df0c7ea72b04dceafa5fca394217861e2ad04c6c3a03ec95783b07376b3780100000000000000ae394c99d8a5c7a7a14b6194346aa462aab39ebd137374fe2722835e9129ed270100000000000000b0b2d57f6aff2a23d90c95933dd9477b1cb38806e14ee7b96472270a3042af6d0100000000000000dafde0fbbb92c3f301580ff68d17075a5c9920e911bcee422cb325b69acc1f600100000000000000bcc0541c32e3fbe96122c92276ca696bb159eae980ca2fb2a7e86125cc8a33140100000000000000d45f833c98bac55248be34ce24943941db98942557d69bd8911aa9f11104442001000000000000004ae85cb955278e3067d66d61c4c6d6cbaa0c44a8d2353178fb8ff83845e85249010000000000000070c4745c0bc4049e0e0a780465b22109fc139444fa12370b45ab1d057745dc3a0100000000000000ee207c5d0eb36b20ed8d9611632dc223dbd16037c7a1957c284441f90a569a290100000000000000a0b8ffce67b2c6aa361fc551284cc254d4fc5948d02bd13201f2453e8c7f337601000000000000001e737336049af2ce1392723988767979fd768115c2a46a0730432a256c01bc260100000000000000247131023f7132bd70bc2840a204e741ac1484da9534f8a6a70e0fcc0d841d150100000000000000568f565357a825a3151648d53a1648f6338832be95e8d1f093f210ca6ad4f24601000000000000001e86bb5707f459920a83641771457e382c4fb3a30b8c5f858edaec0b72801c430100000000000000f80dfad928f55dd542a856183fad197e9a47017996f9040d34b90f0e12e3645e0100000000000000e0f946c3aa0274a9301d786dae93cf9dc8c874366e511c59a0eb3c5292dfb03b0100000000000000f24671dc066e55a2939bc7e524fc1b901722f632a123e8e9f1012435ebfda06001000000000000005e87027174df946fa4909a46573dd45c3a6c018a2e622290a44b8d88178db7670100000000000000ba454655a5d534886c956d3abedaa2f39e2998e077db26927188d2c011ae0f7801000000000000001edff128812f3ad218e120b66bd0a478842db7032cfd21d6d86ea54970150205010000000000000026be23d8d181846e00cd9df97ecc2cf95aee511a30373f400a1c7704b78dcd530100000000000000f85d50ac798b66e70c4185c37a12abd7c73023377ec3c7e95aa8192ce8a1c10a0100000000000000127a44320035f69e0c6eaae18cf48d342882eb01ee4c99bdad248a7a23e5bc7a01000000000000004031cf5554b7982b20484fb715de955bdb9a9c4ebc2520454b54d9d56791476901000000000000002e9882985966e92107557da1ca3ce0ec0902006d5518b54ab5b880d6524c5c5a01000000000000006289201ba70fde92ef951774853d8db592debcc3d00c5c2a6c98f7882893e67d01000000000000000e8f603d0e25496217f9222721f8f599852ed4fc8b14bfb1444ed8b787e5c31b0100000000000000cc0fed633e3e9fd2afc2ed12239b80c4a6b516e95b9ee9ce452ea99fa5c03f1e0100000000000000d8ce273622d3a3d8daf16800424288870b6f1e8cfcef2a57905ba8ce2d3d513a0100000000000000e4a79219989f76bc90bd03196c8c8d9aaf5d7d3eab03b2dffd0ddd68499259080100000000000000f87795f420eddac93b32126175e773ee9aced752daaeeea0f6df61224f56a07c010000000000000088f8faee116b89ce03322761ff95f33bdae4f7cf95de7e1805d8083f86953c57010000000000000016b624fa2f79b1ea14f7a26aff0a6b880d886e4b51ca2419b603684dc87677520100000000000000a22340c232ca520649e8163e335f8c8b2b99c2f34725719a8969463324aa667a01000000000000008a9cae6bc174aea173ec07f089b2a3008b297e980a9a54aacca7b2d529dc9d5a0100000000000000f467c272b9da393468af42bc500b69ffa6c01f500988048349902ac20890910201000000000000002666b1602f325d718ce905570dd1ac7aece5c12978ae3b9312ae32dae1e46c780100000000000000408ad49d0d2a175512a8607af142ff9215ab2accebc212c49bac05fd2397be5b01000000000000009a01c863804a2f38b97ec31de7bbc1ece903824b513075c4507300f17f75f452010000000000000054fd84b916dfc03af01f9059dff0ce8195083cddf6318b638e39eb4f7b59c54f0100000000000000ba52b5c6071f2414474c4c05b0234af224536f8baf46ceb9744d264e98b6a47f01000000000000003636d2f985ff4da3965755941d6143aae93d4495f42f0768d14437f15180a2000100000000000000b2c4c674514b3c0e55d51faf4fa3079e592f12ac61cdfa14c6bb01f96887713c01000000000000008454a5177613cfad34b355b2a3bbac0b73c967fb19a239cba52dd8320167c57b010000000000000014288af4dacb175cd46ef72fb7654b2132f35ae66c92a727bdd59d3b9cf390710100000000000000b6d8e4aca12d37eb80d6d1ff130171c03381d66c020e46adfe6ebb9181ddfc0b01000000000000000cdb092eb7c8bcf072a04f00cd6794486e0dc0432ff27d923b67acca0d8a3a0e01000000000000001adea8887bdda63d02f4d65fdc968c547dfd89102c9983f60e08bf819699534b01000000000000003c93c4b74731e528fb7e0729e384dfd760e1af764128b4c78404c8dc3ec41b0b01000000000000006de7362e028feb6afde509b5c4addfc33b8364b867f073a67680ff30ce10d521010000000000000004000000000000000274be11d02b88b693f7ab87b23bce9f7488c89484198ae9382f3b188bbb26a2940c0b6b0101cf9c00000000000017db1411000000005802000000000000a10f1a970c0087e6a4f83dd3be864030659e38e0982f1b94e6bc3b63565e2feb497201000000000000006095548894c7cd7054e7043e9268579459043612227c3a66991e2c1435a9994d0100000000000000dc1b1a5d19a18bb7f7394f54e81f0c0d830f24dd5486ba1ff863fc402ce15213010000000000000016d06cd97ce36de99a92a5c6093191c0d6cc86adc064386968bb1100f189337e010000000000000006563861e2f1e6ec306df8ae4e71630ddfeefd12824de9e06577a7412543a341010000000000000016ebd71cf3f97c8216baed6acc695fc631d713826e7af879c59345179c61691e0100000000000000f047343881d511661151e80dd7bb3ac3e96ae1731f76a55296821462e1670e510100000000000000186156b372212bf8c551c23d83d5b1e173090da443dc00f79e5ea80600dbb1320100000000000000b4e673fd260c180aaa745bb24b29dc88f28fd0c170efd9a9aeda7243e051046301000000000000003258a13e70613532e393e0d011fa7cbfbd64395d53d5ba393f49ec76fab1d8420100000000000000786f18f05ea0be71339daa14031a9517e8ea21664b26fdfe232fb84404cad2040100000000000000b89e7612db8e79e552ff6698feabbc4114f53d5de71f3ee251793ef952ffb550010000000000000060521ac931b0f7ad583ad4bf993a3eeecab1960c820a5a0c0aef63286160cf0a0100000000000000f4cff905f239539949e769eeb212f22ba2bb01a4f08b3c24b809a36d3fa1d5730100000000000000c674821b26b1c95d9ec6b1f0ae86d774267261de72a9f745f3ab13b4d9f5603401000000000000005826355828606dd689db2a3d20e18a751df8960ea2fa86b8a1de3f7ae360472101000000000000001892dc63cbd0d3d07f6c05e9d3c2159beba65135d85d23d7d56bb973fe3515340100000000000000768f4b5b7356f20e136db988fd11a2446b699162d73d3afe810b79346341672601000000000000001a7720d3ba120e076701e8efddfb0b54e716151118aeae85f5a11a5cdfe0ed6d0100000000000000e8f79e624c673959af1ed13642c5430d6f11d4b651a31b8d03c5d93aa402ce19010000000000000034d0742229ec2f1690b85b7e12b3e37b6840a652e52bf0420a51f696ba406a47010000000000000020590a5950f9f4371d799d0c033de53fd3f20d4479a01935c076fd544c90f8690100000000000000c2b18b3b02009afce76db169a181c6e31d8279f99fec7ffa66d9938f8eea5a5a0100000000000000a85ff25581abe911021a89410565f6bc2f7a5ed106b9c5a1efc0f278e3ccbe050100000000000000d0a5191336af2103c8a0809e40c09ee5c4f56357f9103a22438785e695b72765010000000000000062391234e5b71a3a5456fd366640be6da72bf58b3675b22daa9eac64171d66030100000000000000bcf8a85665dd8452ffc6eb3e9d2168c0ae31c9bd08efbd3b2517da8c6018ea630100000000000000ea6bfa63dbfcdc334f7ecb69dfe579a6cde2c0c91967682876d1eb12d135962a0100000000000000060b1dc3e1709ba7d4a8249db4bb41864defe535193504673721660e1bc48b0e0100000000000000ea28e8ba4defb5bd9aa49cf0ff77565ad6e5c7d8fd3740e45e9cf3ae5d81bb4c0100000000000000b461421f62fc0895c2a65817a948ded2ea79d47bc197f2674c10cbb8885f4a5201000000000000007842de634b369f1c9b0f2d8b992f741813a56256b4432f35776a4ec8d185804101000000000000004870b5128bc8fb0deff2fe20df2243ec9028d0d3e96d93d0486a3cebd38fa12101000000000000009020f486f46911d43acd6bf62c33c1c89a390d1a6c1dc019f13072eaf3d193180100000000000000fa4d26116689b2a145d1c2b0eb4c7cd5516520161bbc211b66a2c81ff6156b090100000000000000c63810591a73eedfb2c57a0adde5795d5dc865defc9ce5b42d4d80faad45282e0100000000000000c86a78138a57b9b5094b1fc3ab898988d558ea4f3d4369d22d03966f7cadb16e01000000000000000059dba0c599635a16f933ef674bb70bcb1edd0c90b40ec9997cfca602957134010000000000000030ed0bb7e681a98eb1351d2f12208009bc5b55d173f2a5675de1933a2c4f884701000000000000009c4a8b40e96f064701043a01b704349751e1333084e7f3eb1d0ec084633b030b0100000000000000f8dd1d8bbf0a82247b7c972aa1b38ac83cacb3f9c835d38275bfb9926cb9415801000000000000000856b87691cef45b198452cf4ef615cb444b5d0d64eb4fd6a5d1d64d014ff3110100000000000000683a6557a6ea6029cd4160894298ceb99e23e18486879dff716abac6d1c9ed700100000000000000aa54aad4e4d13417227988dcd9c9a168b8874e5a31275e96862a7e2ead0ab763010000000000000076e3be7c201cf82cef1dd115580087e5ae1eaba509360fdabd8f03f12118b7470100000000000000446d246be98b35cd826eb4db1c7dd08ba71aa2cf31cbd864207ab62c1b04ca210100000000000000a827cb2484e8167f6a12f4961129527c014c95cc6870ac8530e7521af1f83b190100000000000000b65c2b62fd77efd814935dcb83ceffeec5672dc35738cd6574d86ac9619ea20101000000000000006a4f8fa5aa2fee2b5fcc7a5098002f3cb3e74db6ed265dd536189f9c05a42e190100000000000000c682ed5ff78d220f48291b64ce0f183e6c68a23de99c8573ff673ea4f2faeb7f0100000000000000c629cb0a7854f7751378c6a9224e338ffc3fa741860b5255c12841a7a83842440100000000000000a6eecb94e084e407406a6489882b00d75bacb4fe9f65083a58417debb90d04500100000000000000bed8b1b99e4770feb123eb13bf7f8a18175b09da6f50efdc9eeb0d043614686f0100000000000000940fdd53e57ca468bd7a4cf6a0e034317db60dc06f7de5c2701533bac03ce4580100000000000000165f5c92eb3d7d580789cb7f729612c9f74aa0be4e44f8f0b3abfa3582519c3d010000000000000090693154fe4b91eb83d308b9bd90765885bd82667c02dba50c67bc460488b4110100000000000000f8bfc47cedac628c69417546e448af9c3fe6a1396961e3dca4fcc03f78e22863010000000000000046f03994e53752e6f528d5775d56b11dcde950e6549262faa5ce586ec53be7220100000000000000f46fba5129196f64415ce78944a7ef7c17b99928065e483d2d5d9afcbb3b70510100000000000000946410ae4c1375f136b2e112579fc0d00e5083a5bda9fa36d05d28d7417daf2101000000000000000a0da83453491f88599c8b9bca602097a46f378c213fc1d03bbeed68254ef06201000000000000007cb73489133b0c49bce2da3be157cf8a17496081f0e2fb869456ffb7c3d338040100000000000000eccca95ab9cad0eedce501c0e2e44f39c5333ba1275ed3b3d07e6e8274f1102901000000000000005cf1dfc90cbc38a826f4eaa3c837a5766adcbf842ac925cd44d401e7102ee7280100000000000000d206fd2016c30fcb03110f2bb479d5bde7acd8f89ba8d7f598fea74292e11d550100000000000000b46e4194d52aa219fffede60638cec2019636b885925dee2dfa693ae509e34390100000000000000e061d89b6d89a70f98a4abd719dda33d7e7e846c7e25d711c48349608e51852701000000000000006487460f041de663158e03ad27189f334e3f497400626753eb7391c37e5e861501000000000000006eac6786ae56ade4cf9927e9adbcbf608c32b31ec3c5142fb1da4165edfa1957010000000000000098f2c8d94f1d7ecda8c2f526ac60be8e6e4cbaffd26c0eba1ed8c16aba3ff10601000000000000005641b8983a487fc8d4bed7bfdba059f5bc351ccfbe14b216aa36aa209162222601000000000000003a0caf3f66a7dbaf9c7250810a66baa33cb8094c47f7797ad5eb239e55b7326701000000000000007adc812851410c2c3d5da01bc19e4b819dc46f65ea5d82de52db3b60bf041d5e0100000000000000acf374b191d0316d1821de3c3ff33de70619f15ef5ff79e865743024f2b6df53010000000000000070599f60d516be2fd05f5f71df1aa9bc91cd4688a66dcb4723d46c1854948775010000000000000084fc10a0bd853a319bc3c95ba668186ba8e2de7730dbdbaa0fc9d79fc721451b01000000000000000ae84d62620b6427b83259dbccdcab44b3d06ec832ac1d30d20ad83904ed145301000000000000003c5a3e0c7d5d2c163dc20475cd8d2410446d88a927c3161d75c804fd719523760100000000000000146e1009a5128299ff1d0796ce73267b4b193aaaba6c27430e15eb2c61c1ec13010000000000000060f3d9fac368e530f016a30a4d0638abd9e9c6e760aad4e8780a15d750221f65010000000000000018f0ef0bcc5973db205a90c5e071421a157ffa6706a4db4192a7f12fa98f935a0100000000000000b248271a13edb4341d0ab648d836bdd352ef3b61763ce5d1178442b80fb2796c0100000000000000a20db191e5f778efe1a9baf371b73b957a16aa7792fdfb17d09c73da61e03a1301000000000000009e2bfa20e0fdea2e167baeafb3ebc4a7547bb7b819fafecf2db997b9cd94d1490100000000000000d43b6dd18bf30df0ea2edaa425ece4a5cc71a343665fb2d39ebf3fb18478d54c010000000000000096eb395aac560c424cb189b42a3c58944c130f8b471697af9c141f41aeb7a106010000000000000064a3fb0217f8d749e0a240a5623de8bf1d804033da1acdf03f02665044f0c1590100000000000000fefb2e58137a892c6357c7bc2e00208eab60a1861a98bed54c91fe1bcdcb644f01000000000000003cf87216d7e48e0a92e21d9ace02918e6f81472ecaec4cb4e5b5504e8d83b220010000000000000094b473e9d2d5ebe6bc099f357e1d90d59fd8a6d8301b9bc7483a93f64229e75101000000000000009e224c89083ed1bd783cb7f4ed522aa3791817e3a4fd01d827e36281e32c14150100000000000000de30763310f322e093736a336ff8466f500c6ddfc32c1c17898e4605fb99f261010000000000000024a9a17cc0a2234785919109701779803aac6056c0c9f9664b7586867d66352e010000000000000008e092c8e65b307e97634399a58cfa0fa04507bc39f8ec20989e1ab8ee9acb2201000000000000000a05909d4e754ab732e1a81f145adb91e0475bf7a6771c10bec263324de50b040100000000000000e64623cf1e9689b21e7d5ffced5f8de5f98cebe1f35b3b888655f853d07eda33010000000000000066e4ec20e86393ee5236bb6118adeb1a23012f849c04b4c49e3969e1052e6c070100000000000000945dc1b3821e64e86a297a74a4c9b572025393af0e5f2b178e25d0619d1b48390100000000000000588da8b8bb783b5aef977c27f12da55fce1517779f318f61448386bbdd29f72a0100000000000000360bd934a82149076d1f91fbd744642d807ab8a2e65f9e1e7972496344ca38140100000000000000ee5efc6f1834d40479e00cb2c0ff7f1cae5cd4250a02cc1e17e4e133cfe51f0d0100000000000000d0f46aa7497818bd876a8124bf3f23274a666bc1fb909c2eac0f16cc14719d140100000000000000a2ea5d575e3b87b392df021a6b0df785b432e17e6b48b5796787b37d61567a6701000000000000006ce85b19772fc068121494528478b92dee4834adc57bddcd35f6b0a531eca1240100000000000000b0280c6378422321879c095746a0c3d509a1eeae1ea2bd5e2b2db86627d0d43d01000000000000005eca392c73b85d4a8a77eaa5c241e95ae8c344462d345ae43a883d6882d3070c0100000000000000f6a96f4b9b6c70177b0365b207da82bfe4c2033f52c2d6c44b36f6570d167724010000000000000050db61ebe1355893fbd62c05106935c591273663ac4c0c90d7eb5cbf408745050100000000000000ee8e500bbb87fd9cae37b8ca4d76b9608abd25fc4090800d99a6d4d60977323e01000000000000001cc29d5ca8f465c051246d7b55f5903f54fbe2573a083e60225c41008d010a7d0100000000000000c4fa3b6417b280c309e7a44aee891a24181774cc6f79c8739e3f15364586ff56010000000000000036d178c3b4295b96f4cd25b927e9981a16cf945cead51521b4875c065d84d36f0100000000000000ac89c183c34ddf7d92c4335445101b5407f56fdcdb2905e4dcab66ff2f52534c0100000000000000b4374a602cf228a7fd9ecb13d5a2d1dde672112c5b9158e1bffda18693770a5d01000000000000001c94434e2c49743b2f67f790d077260cb953acb9f82acac177e461d99989ea650100000000000000c8ecd7ca91ab8eae984d4cf5f5a4f6afb4b05664078c18192dc3fb4da6ecb35101000000000000009a79ed2037871ff18bc9568f51374a0f7cd58d1befacf93c88401b074a18fd5101000000000000008e48e242f0427ac1a9fd2fc0b51ce813ee0661dfb945884d7d29f8af6021132a0100000000000000a4a751d0ae63719eb0dd129e14b4f36e34634551c40f66763a6c0b9473edef3901000000000000007e37ef0fca7c9f761d9ab5932d3833dfc93f710e82671156e7f412e70008591801000000000000006c476d52fdf95a9a95ea3fb1fe788ecdf7ddc5570fce862c4f32066e8d05ba1101000000000000006a5f83b29c7502cd757e037cf9fe4a19db2d82fe925a5befdb0bef84347da3030100000000000000bab5813abb401aded6ec43d8f5e5514d96ec087611ab134ef3557164f28190690100000000000000869502b50d6fcf6a015d2f401d161f63aed195657e3e7c1c51178924d487002f01000000000000004c5498a225003ca6ec2a309ccc5ffb9df38f2edb87465df197647223a69352420100000000000000b456207968746cb78bcbb88077a84d444cd536a1557039bb5a5c8c71aee3561b010000000000000034c78c70c4667bc01d4097c27d42db778e4c666d60093892d2c5a2a6455c36250100000000000000d064c06e8a33b1682cf029794559b353b2748f372e8aeae5bf67e50c9949623d0100000000000000567179369d4b1b8c43c0f4f67ec3f2e143fca165828f6ca64e7204d259906b3a01000000000000007297a7c0f5068e6badd88a8d58f1207012f19dd47dbf5eb5b2a8b612697f526f0100000000000000e4a4fa9ad0f9c7e01cef99017e92a39c95f67254bcdbd59b2554e492a90bca730100000000000000be35cad77f750b0c377a5a506507c0b92284490d468d66751dc1b48cfa501a130100000000000000a215a47e10226673d52bdc4c43a7a7abcb818a2e9111224b31acc6e7c5e20d0a01000000000000004c8799e872ed7b27d2b220973cfdd51f8267eadc1aa71176ba597da48627115a010000000000000096361f770d0e25ec6a6e2d442908090ab183f7c0f6c2c87e6a6b224dbd7d027a01000000000000008c15d2dffcd5a71530baeeef33c515d34cc3260277fdabbc89b284ea9f1ff9320100000000000000b22b703b01ebd14afe2a656d1eacb4d6dba4885078ab3388c37bf8877e3adc22010000000000000004fa2cd531eaa2dc2d54bb98751aadd7f2a76988cc8d2aae37eaa78c3ff28f610100000000000000bce99e3f6502900250732031e04063e3eb15f924c4c58908d0a8cd0104e567570100000000000000a02fb8c585b52bb0f2cdc2c8018a3c474a2a35431c3f470b7352333adec467110100000000000000700cf41a1134abeb7452fdeb00739480df88e2c7a650e9863c923d46c853c05f01000000000000005400aab2360fa71ccb1f79b69a5ce64de0d420b1eb0eb34a0a3c903c172e9d740100000000000000bc06e6158c68cf4166cc8a1c34a6d6346d9961805e1ea9c1812fc772c88dea020100000000000000be32e385be8f172e1386d39521733475ea527a990fd5ff5cb69f7b42dfc1280b0100000000000000f2f6e7d4c8adc6a8df61e989a64584efcbc4cc1d97a94fd89da412109d42012401000000000000002ac3cd2c6673759e9c6c9df7be61ea07c481b27c24e48a71c45a93e8730f0941010000000000000054fa4a0c57eecbe50d39996e827016839621ddea0061dcf08cc35dea36070b400100000000000000b648341bc5ee83ccb528e31f20481286d0d406de9129a364ff1bb5caf9a8d572010000000000000040337975b3322951e9ebc2e1a590e94f501cd69824c6d1d30f6ff38eecd26d1201000000000000000074119520b1f477c4cd311fae67967c305ad3fb78359432a99e5f3f0d46c43a0100000000000000dea467639b1473602369ce00c018fa7f0c85a23e6cc4bb02ace50ac65b1ff47701000000000000004c8854e27a24460de6097bc11e9f3979759882dbd874eaf4209d1d1a1fd9d8060100000000000000bc6b36e992abaf538bfec3ba16ddc7923613d9c23af2b70c78063537b2777a16010000000000000048c37f31c325d29369199d8898160d309ffe00210947c7e9152e79ef9b8ec9720100000000000000f264591114b44c3e38785105baecf5e2d07bb5a05e020c9a904923e97921ad130100000000000000c662888a2659cf232252d22a32c167b10fb4d361bc58d95b54a4f1dc76266a38010000000000000050d774340806fb101b5796bcc282cd6fa12974596112c78674bfb8f714a05b6b010000000000000082ece8ce65ed0b289ee102852c083d05a1e93ab2b2a54a660c15e23189ad9c010100000000000000f4d4adc47a7abbcd1be57217b7427680399968a111cbe262786850997cd3a3700100000000000000b071f29f244b53e6d05fff6430b7cf9e1536de9a3baa2d78e324cc7b7f17353d0100000000000000240d2041909e85060bded247e7dc9513d3b978e585205d5074318e9e924fb0640100000000000000d65e13e50e8bb40a5f822aa2df476209334391cb1c46a29160b385628c723356010000000000000020400165d85e013698a2b0e9ca98d491ab37983d3d632b2d9d3f4bb3d03ad2140100000000000000d20794d62e2485c64065c0a75ecc7a0e622d2b70f293e774a228db6444c6921b010000000000000032da4200ef68ee94952bae915b43f014a4f0d851d4ba3dea7010df865bc3941d0100000000000000e6ffb8593c005d9bdf1bbb2e640199ab909a879724eb96ef580b05b4c15028020100000000000000180f474a6b5b40a4aa4f01fc7bee419a86d89ddcd41ee8ba22223a4157b39f4501000000000000004af577f44a0932e1eb5080ca9cc3dfbac606a22968df99fa70f6c6122a65430f01000000000000008864b55c89914b2088bc4e5d1cea69e6cccf705454a0607b99a6261d651a97250100000000000000ba7a2405f80b82d92902bcad646feec0773448707d3e053da3a3d13e1a782a5d01000000000000004e9881d84deb63c6b066565be351c84463ebebb4ac6489e0dae38ff8572aa36b0100000000000000eedb3647cbb0a091f55e231cd8dff5ee1c120752e040f0ca480d75ec82a6f2640100000000000000dec0963ca4d3fff5eb255aa1300ed9b782d48c60f3f391a2425575c64163b354010000000000000014e9c1b77d7149cb8d3c5cd869d144087a6390a8cab5c440bc7f1a3b582e725c0100000000000000922114d8330d8fdd9d69e52adcd90321da2f53563f5d6bed8d2bd3debce3684801000000000000006618a9f659cf7f799b196f98173d297cb73b05a2e8d5225e22567e0c96abac5b0100000000000000e44e27a390f1f3a786af28571714a9c9138014abfbed46dbca0eb469c8edc76d01000000000000001a2095e38cc5469101da9a77f6271ecc977c56cdb3a1530539a9156efb20a4740100000000000000d2d18f7d7a17c93ec66d44845dd418327101352b5f5e0e4aa43549099431d5590100000000000000647ed8aa38fb4a185dda46e4f2d5b43c7f4fb61b63c0d9c38d5eadfd5c86bd1b0100000000000000e28d29f04baf119a057b82ac08e704b3de7a72f074db72ba008c85d50d950d4601000000000000002a11db45814bc10b7231106b23b04083d1578cac18709df20a4a09ed8f52d41101000000000000003845aac4d574b6db82135035f65012838200fcbf70dcd2669b4eb2feee8b046401000000000000002c9137207890a61fbe8457b959abc279b3f6e3c97b1312cd866e76d6a0b71b100100000000000000404c484dfb30b55a573d823fd5429a7c7e8bc3816d08f6337964f4d766b26b4501000000000000000631b8542fb8f52af205996198d987bbccec564dfa4821169e53528d988c91300100000000000000d42962e5db77a4d3b100b2cb17289ad6b8e738977ec788280f5339752196da210100000000000000a4755f915bee0f41eed47d8a2e24d460432dba2714f5e46b46233e61146fd0660100000000000000f84d7d86b5313a034695f96c392559180aa844ac8891a5b971b2215378b6fa2f01000000000000000a97e86e51a675ab60b818ff556f3fb8508511c5f6e538b3a96636ab7d3c75360100000000000000fe6421985878b1c8892de32550508f10d9a5178b81c4d07e6ddbf67ac522b60b01000000000000006cbff9f20a267acc52265d5fff98b1d2d257588fd0caf0a51f9e80408fed2f0a0100000000000000faeb3de75e9dcbed57c2eec50f6bebdba16d29f5810a17170e81876dab71a36e0100000000000000f89f408bc2301c1e5436618f4584d88c4f2f8bcab87f0ca6d553d648698cd44c0100000000000000ce0e8b2c47483d5110640cb5663ee2195304be8867fd062aefeed114a7545a7101000000000000001adb97e676335b401bc3793f1ba9d46377aebcad3fe43e7021b702cf874fa25b0100000000000000904b4353405219479206ba30fb2a5fc4f355b1afa89c7b75b453cc318712b96e0100000000000000eadf745fbd8707e65c88345fce0fed443d1970d182ba6d921974dd0a14d26379010000000000000062aeba6c00add54aad44acf0b6ff74deab608fb4050860b4ddc4c1cda2acfb7e01000000000000006201b2d9b147717f26f6b20290b39ca94dae79bfe0d902cddcfed2f1e47ee04101000000000000008a73c1b13a2fc7d7b71935ab3000df76cf8452f5889a620f2ab1903809960346010000000000000068004af803c7de3d8af4f5f00aa2a355d2bec91c7ad520fe37f3f7ee44ea121c0100000000000000a07d3d200075f2268d962f1c3d5beaab819f4b0801927e050c87ac7bfe96242e01000000000000005442b0041bcdd067307dfdb039a5328a9522c589c9f74514bbd30e077eddff0201000000000000000ced56c088a4c4bbaa869fd9155e244efb7c3ca17babe98bffdde7c1baaf9e4c010000000000000090b58afdac1d25b03d1f96325fa42b0a2bdc5fcc45424fb94afb81fa6eb882540100000000000000aced385f2394514716315331247b963243dc0719e274d93e07c1499b23e8ef7a01000000000000003c71dc4887c81197589fd793f54d9599d68ec9d82e536365b53d348a42f6a06e0100000000000000c0bb4dc6bcfa77e0885a0aee3f0c709950b8907793cf8965d7168c0f589bda2401000000000000005a3cd692707c6b7015f66db298144424039f82a0c80274f6f651aa6f092697690100000000000000a615cb1807e19b74cb871e43ab43b988bf288d9a87f755ddef498bc97570066501000000000000006acd8400ec0c7fc408472dd2de16233831419f919a012aab08bf0e2d42500b7801000000000000008eb4ece95e55439e541dd18ace6f4fa3e2616fca85f3fa2fc5f81cdc273f751001000000000000004e55663cd745c4882afca18caa516bf7ae0599d205d85d532f55987b5eecfd7a01000000000000009cf2d4beefd100e72ecedbc263e8d908592276cc98c8df9abc774b4f428c8a600100000000000000ded46739e6ba5969bd1e2d00735b7a793a62092cb4d5eb7812ec4d7c20f4780801000000000000004e6a38f8189b3e5b8989c73336101edff5d7e8db3e87214f4d0e558207e1fa5a0100000000000000f60f61eb363a948a17632247b36659c133ffdb5326110c8512b10c76ae37ac700100000000000000868485a529de3ec059e73e81afa3a1d21ae3cc653517c2e8c78a647cb392b41e0100000000000000ca0bec50cbac143c15dcec2fe57338e8833f2204eca85169925db50df07b12010100000000000000a8fd1f5982be500c6e2c77eaddb88c29b11e7c24ce228ac0097b2b2b371823080100000000000000a2659cc368d589da411fc107231dd6ee39fa61795cf8514478b7b6f7613d36150100000000000000b8e042a65841d0002e1cc5f570224e239040aa6c66e485f7f811850c69914c1e01000000000000004a468b10340c0d1a7db26c4f1c48df10658da511ef29c97a941e09028fa098290100000000000000023c1119c45c0ed502145f3f4611864e2c14c448df05239588e1d0e41a990d320100000000000000c2116c268ed680782e90704a1f317f2a6005f094818b69b0320a2228fcb1c52f0100000000000000286b843b13cb1eca1599593a566b648411a2aa45a7796d79b13ab6e4f07f3c5a0100000000000000a48e89da380c04171d852aab7f8c0e699c3625ec5ebca333a1031a93188cca4701000000000000009c3ea31adaeb3e0c563991218fd076581c97355f7576fa354312958b63962d400100000000000000f2a421fbaafab0d7947d976770b4fa92a456f74f0d769a3bddc68656610a6165010000000000000052aa69a21dc118042213a5dc695034a769660d0c964722458fdebad0817f017301000000000000009e62cdaa070364c33854e561f60896079e7b3564ec52fbbdcc0de7f898b5cc79010000000000000032a7c27e6c010f1211e16cfd4399280a980e070e642fb41e806c7f2c33fb7b2b0100000000000000eab94e5468534501484cea5dee9d5488a99b5bcabc9961ea392eb4802ea40a290100000000000000ac2bcb07456e8c48d4e94b48eec020f22558a69236ed01e45b244b61eabee65a010000000000000026f2f3c5e3c2c17ed392a4ab7889893086cf02775f2db7cf01c11570e21e247d0100000000000000ea61abea5cb017ad8db4e82806b10af5089452796ef3e1c3f47ee90aadfea16a0100000000000000b27943cf918d917063e8e14041b6152265f87d201dc4c79e02bbcd58547b3e1101000000000000008a01ecf820b16c9dbd1a35b380f6c119ec9614ae08f0efbcb98321c651a06a0e0100000000000000845b062fd9fba836f3faebe12dabec8940c423b28491328cd2fbe2e8ab67d70b01000000000000009484ba17e8bee1c82777b34879922ee4ffd74aecce6cc9934fca15c1dbf68c57010000000000000010c348646b6d7af0307a5e210b5508325ce1ef61b98c8bedabe7adb08a3e28240100000000000000eac96dda564bc4f80f2d0b67f98e7e38206749e15e65dfac5430bd5333306d1201000000000000003c3305035dbf012f48ae15a733fc3aed23b9651f8d8e5fcf534da86629009b4c0100000000000000c0c1181b7ff4ed2cd9a173aaef4c49385212ba9d63b1dc0eaebdc811375e725601000000000000008a204af952cd14dfe00aae019de37d052de93ac489733e74a0b9a9cdfbee3440010000000000000054195589ff609f1084d5c4e4ff4d80101f6c1a1c5343abc845d1ec65eba28e0a010000000000000068154efe0e125e311f8280a39bdff123b89779141a3b22c4a8033b2c6822573f01000000000000001ea9521e1704d8c152393c32cb9add5482283c78afcc605d6686e3a93446227d0100000000000000146bf667f1d65ae1461ab5cb9344a9612637a03bdb2a5e335674f3d9f9852d2001000000000000006c239cb9fef768377dfc3253b927423100d02c92dda436aaf4b4817d69bdb4290100000000000000c26953457dca35d3b80b953cd087e46411f3e36abc9e56c4c76f17dbf202121d0100000000000000f6da139df8d2b59de383b6c94c469b9e0d0add842aceb786a074f47b8392844c0100000000000000d4262be21b125d4713e6b94647cf656e97f9875cc71f218d6952b55e4548a6500100000000000000960307ae3ead21dd4e763d390dadf66e91f47e57a9ce27db37b4c74c177d6958010000000000000060ccc22b5dea9eb4ab26582e95d97b2a0862d24c2daab8603b006a3ca0e825340100000000000000b872526f3d720d3555a150f04e91058f9c8c348e59714b98596eef088ba6727101000000000000005041cc3c246839c4cd1bc9dc2b701df6cfbbb60c8fb3a5e5515d6d1ef2cb5f16010000000000000002bb21cbe32f4da04e175f9a8f0b763c671626bb4ad1d72ce0482f7c88aed306010000000000000068edf883596adad12329a9cb07945afb8126343a749512314da0ab190eaf43150100000000000000d411df1d6f9c45a686a3bc5e802110c0be9a87936fbe2b4a87ec65062b415f630100000000000000a893451188e566836f7b87cdeae46b1c74331c50d42b69f49292ddce41fae1490100000000000000883d623e6fe3459aaa477f4d1edb41f7060762e6297924d560e2e10b78d692230100000000000000562ccb9b56d2fb85207f71c4aa3035d6e3cba3213fd9dd42d3ca17ad38856a25010000000000000082f644236292ead7592246aa92e99211bbe1aba8282b6e8992c9bdd4b5fa0f3b010000000000000002677c19e3b3a244664782195f0bc4d4a828ec37d3cacdf5246005fc8bbc257d01000000000000007460bfa508852ce917d76195a19946fe82b40921f7a30c21dab9703b00a22d020100000000000000043b654a89e6f2eca5a611a611d2a406d44a26e1a60010c93c0410c336954177010000000000000092ef2a937f98f92a99040fbc1e556a2fc957d3b183f5539165eeab5b01cd892201000000000000006eb9863cd7d96d0bfc747681dff0cce9b522b728c2f5fad200bc2556f8ecdc6f010000000000000004a5e5c44c1f6dbb2f0fa6db5671ec9258a7cec22503e5a47f1cc507e5c42a2a0100000000000000ec6dec122f721dbe259c5b67da18c697aac3c1b535b4963b79bf8ab4aca34f560100000000000000aed5a43b52461e61c90e745a9c3138bdcd0b17d7e699942361af50701520c4570100000000000000eafc1a70f30a6594963dc2d20e6aac3a8f1789e32b19148cc2d6364d03622a510100000000000000386eb059057714e6b05a16adfbcfbfe2a0ed3eaf5ca48f49bedb958f4a2303630100000000000000a692dee787b6570b01d22481da7bb8990a87e167a229be74f75c74c8ebe08e500100000000000000c41ef61a46a74ed6cb25be7c77d98fb54f1e8286cfed19b596aa3143e84d786f0100000000000000ce9650eb96f67b2e9e1db5e2ab2501993788781cfdfee43c71c4696b8ff1fc710100000000000000023407bb2db1205742050ce3aa2b75a6a7cf6ba36f84d341b96b343abbefb000010000000000000026ef2498b576a5b6bddb2157925b92c67982d326d91f55856b40fcc3bbd576570100000000000000bc1944a5bc5aa0b05b86b915590cfc16e8f36e0ebfd3f02c9ffbc6e7c168156201000000000000000a46ddfdb5c57f68fdd7b61758a903d32398e4f6627f306abf3a9f6f1edc3b130100000000000000d2624b065502b444c8024f6434b6c2bc404ed538b4d38ed072cfa7d45d29ae2a01000000000000001a5cf84da4d2f23ce024529029423bd361750bbbd30c721f74856196f897d6010100000000000000dc4fd1def9588a3f75c7a7fdf6d4b62f22dbaf613fc252419db8fc029cb21b1a0100000000000000ec3060b4505ecfd8c1c8ccce99f923415600a0d64311e17398ad105f7d76fd0f01000000000000003681cfd0eb84bb04646bfb0e27c7d164ebb0dec4361b3fc4a3ab1df651024c6f010000000000000068185c29ae68d1e7a1fd3f968699f90a24a73a5242a13fc2f8c9db912ed8a32c0100000000000000ce6efd0c0a879fead817b1fd63cda8b44cdae94d979e0f46ade5d9def47ad11a0100000000000000ccb1a90d7a15866cc45db9ee35fcdcc0f3275eabbeff006848052ed3b865d53f0100000000000000068db429dbca547571eb34d2498961267473b2e01f91836efb87ed6747d36b460100000000000000224e511c39dd3730a13c8604567dd4e28b1268825ee4549e724bf25998fc81110100000000000000ba70abb526f8cb206e2fd2693a6b630b665306e18d870b5739c22e71c88420010100000000000000f20edba0fa7194fdf5ea9c47f8930fc74ba91c77bff2dfac16a3c24564061c46010000000000000088b7de1f7dcc98730a5d58f9a607fc91ec49de09cf88ea214ae7fbc66595d7650100000000000000d4d14fb7861e5e86ebacfd1eb1019dc5dad7bc6e0135cbb2c61e8e000250b6600100000000000000fadd2baf3d1e22abc1b1dddb8fa40540475b7ab64db7caa8bf2910110db52b440100000000000000a07e78245f18898d71a4d63c631bbcb85e5a3066739838fe3edc06b097144079010000000000000016aaff88573ab72af9a486abb31949734ae58b39b747bd04996e58295566603d010000000000000006b1c8c208f1b5a532f804fb13335f5d0e7b069174ff53e81b7c917d13191a4e0100000000000000b0693aefb1255610481281b257557077f049b94582f1dbec9f63ec1c38c28a1901000000000000008c6b83b54852803c7a4c5ceacef66a8a93f6e97aa85a4aa81190b2a108ab40530100000000000000cccfcc394c3fd611b66219cd3faa28b3f578300121b5d0335e765729b91b8b170100000000000000c6053720bb159d6443198e2df041ca1635a7587b0922076e29663af01941532f01000000000000003c99f77c5c6c33a3ddd0a335aee3b76b5f29ded541add0b805a687d92b7f275501000000000000008641da97237520860bd67ea54eb5835f961ce50f20bd57893460e8220e9b6f7b0100000000000000b6abd787bcec4daff7cbbedb43a85f4762ad7eff7832757558a41c995ab3c90e01000000000000009e44cba3d45eb6466283696d3eda7f561497c12101ee4c58dad2fff01744541601000000000000007a7c854c757f16731307151cc3c412c76462539b8c35e540265bf9dbcaa26f4b01000000000000002ce1df64598207a337115bdc2365a74a44844257b67dfd446178fed59747610201000000000000000c597918f9db37c897515c20949eba31a0bd815583a605518457fa390bc2095f0100000000000000da7d9fe1143667ea92e7ea2d1c8e81fc3cd6b1e549d761e19bace9ae38b4cb720100000000000000221b6390d4461598c9edb206d3b0ff0a0634b2e94163919db046c2d07d169331010000000000000052d7c23ce62229f6d8d531b59703e7da618ec3f5682cbc21f35a8a889a0e9902010000000000000046659af99539580d7bc45783d957b5a4b62727257309a92ce624651292f4864101000000000000004a4ac2d498d6710e313d3581f8c562e4ef104a305f4f3e502a9ddef9a2760b7a0100000000000000ca4fc78d6d5f791f5b39154fefb59a283ba9a288846e565842f2c42011e82c03010000000000000064331dd2c2da74c5873e14952a793e4419a4264214ec06d7ff1261d65e3538190100000000000000b45550fa8b3442096a5de0bc8c75150747324c8d6bd24ae54bcfaf65c6fcbb4901000000000000003cda089bd31af8b48115db553e1ed3e2db3cc17c1d7f6c83606105d154bd936a0100000000000000b61e4188615904963f5774f540040f0d7e5289c4f76200a424ae8ba2a603486101000000000000001c45c026f66383f86eeca8eb85e2006a4f0664bc59c6a1bc8b6d5900e95f63150100000000000000642b7fed496844414bb2118f6823562d45bf49f243cfa57c7063200a47e0bc19010000000000000044a5610b7ea714a0322a0ee6b29d648c73fedb62d3db4935d8e4f456ef83fb380100000000000000b47fb9634411751361ca4ae99bc837380f6c7da0975ed1b8ade8899be106496001000000000000003252bc49ae797d5b024ad25ad599ad5efbdc3d7f7b4caa0ceaeefb3eeeea08460100000000000000321e0f7e1aa07f02025ba90b2f6db79f6fe4db9ef55f1f66ad799a07505bab740100000000000000742197142dfe414b411f5c6d27c1d7dca3ef6e9e34f790112b7ac768349101340100000000000000cef351144ab5671af7864b35d691e5a39f3ed3c22da4514b0b957b0b5d65dc1901000000000000005cd19af7250131053212feb4b094ed165c2b21c2ab0d6356db0e3bc522e583710100000000000000c218543350a14b06854d0b35a1bfdbeb1ea38896be48b08941be9d24bfbe9e72010000000000000092e5b998402d5fc09670de20ceb4758375765ba97b08c80dad1b29c871056e05010000000000000028227b25483747cf8366a7ad9e9dc33a430ec22457ebe01e0cc12d8d8c9c8a0001000000000000001e3f344e9e6312627104406fa90612ef1041b22d76e607592ac61c34b4c031530100000000000000f0485d4386837890e033364f4dd193959cfd372d050a7b55f4d2b2fba066aa5901000000000000002e14303c577e4dbfb83f771eb5a6a03bddfb4be91c7cddf9531a787b97c0505601000000000000004095c0d2aa1fad47aa157db613b012a680f21770819db38a2600e2c6c62b27360100000000000000aeebac9fdcf7aa2d76c22fb4f17cc7af3b68059a07e5f3691370cb05dac7483c010000000000000064affa93e66dc7bc95e2a3a3b5f1d4a5a1e823d908c68b609d8932e437731f6301000000000000005a1726cd85f9a560e4e7f4263242db6dbcddf60ed486a9b1099d0309d4b1f42a01000000000000000400b51132c2eb03ef6fedb740eb193e8d760bd2873a0e0165fec0d349e44d4201000000000000009cabd5584efdf623a6e03268ce2dc4e613bfd197b8660a2556c7d31886d15f7b01000000000000002061a6d38544d536a22761c066a2aa7bec85e285b36ed8ff8d4241285cfdaf270100000000000000624b62f3140482285d844f3b7272b430b1add7a6c69d28f26c368e00110e691701000000000000004428325af01e90e77d89a83fe9ad6e15edaf61f8b330c7fbd3eb09093f71cc49010000000000000092e692cd4efb89f967bdcb3448e69943b5093a92d766365a691ce31ac513ae73010000000000000094992964a3a0e15b2605e0ffba7a8d811766f29282333b9232e4f7f87993e41c01000000000000007243bf1ea332879138d5000ac2a98d0ac5d675216007d1b32b2b0b0da246a261010000000000000080a27025f352254397fea53854836025560801b9b9d713deb758aeae3cb1a17a01000000000000007e9eff360b121321686f4b12dec16dfda4a188ba1140af11d0f0110abaaca5610100000000000000442663948ef4e650dbdb0d633f35583a9b6c619a314bae60a31b57cca1b85b090100000000000000b639de93f89dac798e3bdb208ce7a06daccf8d70d804639cd59f74fc98d973150100000000000000a0b841a82ab8a15d8576848ef0555302a84e06a11a9465e7fd4b8010650c956f01000000000000005a4f512726da943792f4e57bc9cafd54a218ad516c5b40f15276ff7c8b41551b010000000000000074e603d326585713f675c2293343d02c438be086a87d9241e207b0b374b1391501000000000000009cca765b3adae5e732c75c28340a805f99a29ad6a46def85e862907187fcfc0001000000000000006eaa0a5f16949f0a878aecbc36617103b7625f67930364ada6e11ac604eaa365010000000000000072d93714205b3c25a34aed59b7e4c8c45e8f1c4b63d705059c3fa6570f43fe0801000000000000003857d5d5b264131dc9dc634739a644984d8de1943430907950500d3f4169554d0100000000000000787dae8306f5a449567d4d5cade06300042ab71c85d50520584b9558f0c5a34b0100000000000000aaaca9ac1af688e3e76df2b3f312a58d4c96bb959a9c20129b952e446e1af8610100000000000000488d421e225cd3dc52904daeb58dc0110c0fbbab1fb09cd7ad99cc1083b4206e010000000000000058d5584eea02e24cc46228906bc196ae21c68cfa6a6bb25d44c6dacabb11d474010000000000000082bb7b572a398c535c34715713721c1d15ae69acd281c4ac61dbfef945d1940b0100000000000000004380fb8aa88e68ee9795b1c9125d6a4b0695015f8271443ae0428bb3eeb37c01000000000000005aff428a49c8fd02a6ae00ae0677aca9deb912c81bc56b06b721729a5891a8440100000000000000223c4ad01c0c9a4cbfba126e9f584d13409b36fa835be6ce4fe447c7c1e8a024010000000000000020e543e7df72b3902875244c7ee90eeed5c72b076ad6fb6911e703e73579a47f0100000000000000809c201c814a0abc9d2054f5e48f75bd47c91d76da3aefb6b4e711bf1bfa6d08010000000000000018c71bab9434b1a719d475a04930342195f87473d45bbe8745f29e6eb914341501000000000000009833fdf5038e9a11d21b913ad3fef3c0b65375576aded9e02bdc7af37471f71b010000000000000010dc65b57fe28226b167529287ce4bc04f506ef4d799e5e99f1a3814a03014740100000000000000fa42b3be6b2d84701cbff97164db6aeaa83c331a309193010ef39fc7aaa766090100000000000000a43a71a1dda491d73b2f67acff11b1e0032b80b27c42ef245e1734e8a0856d2701000000000000008440e9b14cf03dc3ac04eeaf8ff6548603244240aac4bd616bb1e9cff726314c0100000000000000b6ea850a97f3e6c6c29a203b9d7936cea754cea6fd0c4761923f85f562ed5a2901000000000000005665bc8e927ad36e63595056a947f3a2b56d31aa208d2fec696c0c82c1e1074c0100000000000000027eb466c8b6d1606a3d3ff5c410a314ae56272fa2087182def6c83929a9cc7e0100000000000000b8e3e480e4fcaedc961d5c08e131d8b863580ad7325389be46496bb930dba9770100000000000000221e8569ed38cbd2ca02ec60a5abae2775dcc3d909ffe826bcb5ed2391374c2b01000000000000008070fc947d4eb4d879e84eb7fd590daec69a6532fe094cbeea2244c4d9ec9f7001000000000000004a644dd0a6e87a9fdba16d7170f9ea412c136c7c588868b82bf471d3ee41902c0100000000000000bc4f5a78281d4a787e4a2e04f6f56f1a4989ec0ece1c4a9a6f1269ac3615bf4d010000000000000010aeb4e23d12440e1dcd63d22cdd12ca664448a85f70ac9bd7a19632f98395490100000000000000d856cb3f6deb9bf6c991116ec3ea10a5214b1eba4c3f7c0714b5b9b025b1f10c010000000000000068ae1b9c0a62b417d7d59dac04fc341ba5876c4b721285e88f692d48ea6bab120100000000000000e2f1f371ba7b8edd2cdbbaab49b5b2411d4f1a3806f1a115d55710549ac7114b0100000000000000ca71d092a743b9620c994c91c8a52d89a2a8e9c76d5d5673b14ab0d67565c0340100000000000000a03fdb2950d0158a9ad6f51fe1854b9cfd92bd54be0b3485ba30860181e4c4270100000000000000c2f7c4f27f33925e3f9dc0073025d391dbd8008c37bfad33d122d594e519a25601000000000000002ea832919b7ae0258dfd5560da6745051131eee9c730a4e1d052ad92b2ed5552010000000000000038b5bc02c3598bbc18d72eb2f21416a241c90cae54beb80b23ce45243dc07e6801000000000000004ebbb16900db436886afe77a449546fe19a02cde0dfdafabf4f9455db1865d220100000000000000b287b996f0aed49360d50ebcc05eea7f3a807d273b19bc6730550419940719500100000000000000a28d1b9ac8b32bb66930154de7b6c302798c3aea40bb39b9108138013e13014c0100000000000000fab3b9d93c799f0a5b393b855e11ad1c5f506fdeceba6707de8f7ed0fc048b6a01000000000000008ab4aadd327b0948a30972be40e967524d08596a9ad28573fa9e64f07eeb70600100000000000000c80eff4fa1cd1cd466b3fecbffb0db70e9da8d02ce1e936240119e3d8158ee59010000000000000056b5072c0cccea39919e5a2d43909336c6308725cdb85d4422505d837e123d7a0100000000000000221842537959aecb9584a65b6c33b8666efa04d98985da826d4744d7f17ca231010000000000000068f28e4ca863e3222403b73a7bdc8d73bc245f6200efef2859e826242dc4e472010000000000000058e6d270bd8d776a8dda0038d0da0b1e6171444cc434e7858fb3860030d91f1f0100000000000000ee9b3e10de6bda4b9ba4a7e620f62ad63dd15ce7a31541a7c86ef8dbbabc552801000000000000008c9f967dad582ee70c1e78fd69c73a35c69b6e38541d563c0c1d17b41743492901000000000000005c157eec2fd6c8b097b597ea72e2caa3c33e67d2bc97c01a55f6202c8b21ba0301000000000000009401e48a1707c359c1abcf4c00598dab61642418133daa6dc1332d00091ef8030100000000000000ba4abf72f19a1e30f6ff8604d57ba7b16556ed0ca4200b132235adfb7bed7d000100000000000000ecaa0b6415b1d148739aada5a18aa734a7b224e03dd73521a9d51aecf403e97701000000000000006aa0399566620a730ae64b6535aa462820ab1deb31b1becd8a44bebc4f0356750100000000000000d22fb431028607520394ca9ee6d00c014aa1927a3a3cdf802834ad37937af9270100000000000000a4bd4bb9d1ed2cd63f05541a107c151d029a377e6306c34b58b17d7fb3f758740100000000000000fe4f58314df60389b127bb63bf2af52e3d2752c2b8604cd95f24882e425e772e01000000000000002eb69724069a0ad99f6d06ec19a4f466cc820e5e46453e53dd24cb0722ccdc19010000000000000062908ed06c3ad85f4f37d5fd123e2bd256146f579a4967081f2873854fb9dc3a01000000000000007cf37b9459c06c7b2f01e1cf3e9addb9f0f2a5cee1fef9175e492a4bcbf9a148010000000000000054b63b2423d67807830f616c08c61ad2215fd8879ac602039ee68898052ab73401000000000000004ccdb4dd89d2acb753df3bdcaa15aaeea9cda663a4dab3e63bc08f1dfc7cf2710100000000000000c267a76bb12e7c0a465046f8f44e56f830aaa11d6121d41c803e64ee4c92d1250100000000000000fa9cbbbbc609b8e4bea12462aa7416d4d479bd70ee288679c4e263244bc5f62b0100000000000000f0b25ea1e5eac764098804c0aa1d55782e6d400a8e70e159ca2c4a2ac94cc41401000000000000006604a3029489cf567cc8e4e223e4eebe14e92a6a868425d29c4fc3d9759dc45a0100000000000000ee020a6449c6b47c7a1826920b5549fa150160f6eadc08714e9e238f584f9c7d0100000000000000a222fdb5f2d040cc7e9a0af4111c3bc5300519af00d031db6d5089368ad6846d0100000000000000a294be49fc9ad0dacfb5b543c0caa4fa4db80d72244e834f46f871106f84435601000000000000008cecc65df5f34e2731b2d9363b79c9f9dac6d3a3f34780304b12612ddb9b3f0f0100000000000000fa35d32b3a9732459becff65e1a52ec7cca80adb8a5f8a166549a1bd2903cb6a0100000000000000d62460356abc6a6827a9ef87c2f40274ca84bbe48319e761b274d256de6c1e21010000000000000004a0aa5c0340be4a9863b3e302edf976be4efe37ce7ee3d895feca42fea81c4e010000000000000080c5363fe3830583bc115e841d40d4846f5ebdaafc874eff11d51e2587a837020100000000000000769d42736a797fa2425b47fa6c7cb6af187c77f79cb6f80431a3b60fc7be366a01000000000000005e265478d86a27d93b44ebe27f29ae438e2c250f5ff3598723fd8fde7b1deb700100000000000000bc83f7bd82c32b0a0c7fd37e880e79a383ee3d01779207b04d653188dc44ab310100000000000000ac6c39600baaa2528ed2f7ccaa1aa9975960bde771006755929c2f27d6af465501000000000000006e58ac93fb65cb905b25b1e9af2edfd316aec174b2b8d66cbf9aa22d4e853a4f010000000000000082417180685125eb688e6bc9eb4740ff0b2dc5ca4f8b6ebfcd6f0d0c16699f22010000000000000062403d1b4820840de574c915f9ef4214f09609310e252e6e3c3d9d0df848954b0100000000000000de30152abaab6bd3cc8064b70ad398c162d5f72f53db3453cccb5e84081eb741010000000000000074b197b2631dc08171e6ccc9a8beedbdb99f2d3723c4ec4e76e3cf5bca0a047c0100000000000000cae541490577e9f80e0586596536c60374dfad127a8aacfa4b54f1bba6e0454b0100000000000000403aeb93079f45559431fb3e7259076cc498bc2c2463361278e2870eb6ba784b01000000000000006052ba40a93baf48093d5aa634bceee81e870c050d8d2009e86e9540e5b8bb31010000000000000006dce66a8421c42a4281fbca1aba1ba15f3b0b6846a9e4e1713fb2953dda7714010000000000000032e7e2c789fa68a24015cc02a0b54df40c276233ea62f4f6101e597f488405140100000000000000d8487c10cf35cd7816fd6fcb173db3d5bc2b88399a48c4ad7783545710b913070100000000000000d4b2c8e8406674f5e0d08be2f344a44b61adfee3cbaf5b38c8db011c8ef0c3220100000000000000f6656e7de837b8362d1ae3bf6c6565278f1c0e1a4c74f128c8c4a33b7445fb2e010000000000000086a3c085fe9dbde593247f89bb1dc0017c25a7ebc1d6371531711e02a86fad580100000000000000822075c08a6c18178479e0ee3f84d73686bccbcde0f83b46284459c5ff55a5540100000000000000ce93f1ebb11023ff3985e9545c0b493502ca86b6084a7d4971ffc477cc5ad95b01000000000000001840a3e066c40e0d5c05c521f96bbcab2ea88a0e8c0d8199462b1c97557ad8510100000000000000e24e58442f76af7830dfd983695821d43e07ac5f1df205aad3be98bdc36163120100000000000000c00011789914ce1462df3aa9dd508e2250f27fadd8380aac1285e84385be98380100000000000000befd02bd8fabf66eb21446e657dca9b453031c00cdb14f3cfd67f633fac701450100000000000000ee99f695158537bb4b505f1f4ad5923ddf7318ee7ef20a98684cd7018713684e0100000000000000d27ff732ff8a569fcadde4ea670a54423f3ea632e61db3868d93e8a1f38ff67d01000000000000005c53dd325bce3653157bb73bd59ef85aab1f25a45db8d3ff0834a22d2c17086a0100000000000000fed5bb45125047e821ca93546f2f5577b6c2c47e09e097689efa1bfc221b3f370100000000000000964ce6b288f11f2c21382474bf82d9211df34f48d069c8d5366cbe3000bb7b39010000000000000026f2f97e6d6d1799c5fd72423bbc95aa1c2d975f7dcd666c3cbeb15fd5cfd34701000000000000006e20f14ec3472c1e9a5bc21d759fcca94b32f6f3f8b717139b49ce3d69c4bb020100000000000000a03aead67911e98e4e566815a2724a56307d37b0fc7112391ad06eab009205470100000000000000ca5bcbc5cced0a32dd3ae3712fa758122ea0f1728c205f1c8521519968d43b4901000000000000004a1cc349c053f6a16b9fc7c091e2bf813c4dba94c39c16c8b7cdd3bc1492c96e01000000000000006ce2069f125067ee3d60eeab7e4cfda8f3774170ea7906a1d3f0a20c661cec7f0100000000000000a4c374450c0ceb1f44cd9987639530450d73fd9fe2e4d95b6a3a68f774a21d0b0100000000000000d4d07f0eb413ab26b1f6fdac21655aca89ec422d09d5e548f33e333f82db55490100000000000000c67d3fd1a57ccaa264dadb286a3d666da43a79789d0b53a551236d1f5e885c0101000000000000003e701b4795433062f42ac3bcfd991ebac66d79986193f7725b94d92a59dec06b010000000000000070f6081e77c9c6071e22c2f223e39362863c148c86645f9caba4e01e20cbcb7401000000000000002038c5fcbf4f850faaf944cec19e7453b7bf2b88acdb716d4eed3fc28c6c264b0100000000000000ae99324b6f66fd773631dec8f467257b3689a9d4d8330f23b109259f063f245301000000000000001e56311ab092f13382b0cbf7dcea38600e07b73d3ef81a9774218f6ae367e42b010000000000000042a7d9ca27fe3c634c23e9a5a46a52cc8473ed646f2bb5ab030adb9994c5f42d0100000000000000ae65e080909f54d1336f8ab8d9ad5f273b575604273fbdaabf91878d8ec0a345010000000000000094646b4141c7f0da5d016b1c412cbd7422d63d574a75c5062701af4a0d9d6e6a0100000000000000b2479bce76b4628d6c3d2e8021fe8e827d2e62a87d2aecd2f49ad7ffc14f0d45010000000000000010e2471d34dfe9baf1135c2520c43f2b9b844f75dcbf7c73308085e8efc33127010000000000000076996158b715ab47bde6a3dd55810098fd409e2459dc3937b49c9fec0e2aea1b01000000000000008cf9f28fd582a0ff7acdd68301e68b50796d27ad0d9af209498812c7c92a097d01000000000000005875e79d638c6f22be8106f8906d9d11810000ce53a8770125613847efdfd8040100000000000000b60b04d55cb18a39b4979e98b82cd4a78379c541b515a1715503a4e68d2818260100000000000000acf8dd5acfb64de3b2138c20b16d2045c7dea53c840094ea1d6cd718141cfb3b01000000000000009e2e77006043675da1a712d706fb208bb6fecda3cdd8f9bfa88854a9062cbb6101000000000000009a6ddde3d25296464eb3d0cf8799cb56160f1ce336bf3ea8e50ae74960ab3a2401000000000000005654bd60052c221446c332dc3e771880fe98f3f6f40951e7dbdf6a27493622210100000000000000aa03fd94111ae3e9e4144894df9594248c1bbbec12678bc47a07051d9a7dc14e01000000000000008aef001447c6a57a12e651b771c5e91d2df0225f6c99411f5cfe7165cc277a0d01000000000000008c630aa282e200e8cc15602fc0bc84bf63a75a4f8aa2858ad189dad0fb2b191501000000000000007c1289317722b111df6eca52cca0eefa8f3f84714407b5144e7c9410d7dbe94e01000000000000001acae67a3c4f6039c7587052b10dd73b99dc98efdc4dc48d5bef642ff797620d0100000000000000ec68b260e5096b31679d8f038a6810f2506f00194ea4a2cec5133619d170681c0100000000000000e0abbc0cebea4c81fe2b9bd6f7a26ad35378c3ecd159d70c4e096f8bdf4dd96501000000000000005cddff7da4de1cc51c05db33ef49c3dc5b79b8f7f71e3fe0a28ffacddc36900d01000000000000005e3199c563a579394a3c8f92d6775dd4cef5cdb62e1614a4f7332da4911240080100000000000000f29dc1e75456c1ca087f6b57ebc1125b8c81b8a927bd343b8f17d625c7be851f01000000000000004a186dd10ef461f7bee237f5844e11018cd988c6ea3463b3d90675f9879a491e01000000000000000ceb768bf920b8649e474498de67b7aa6a7bf1c092bbe09024e264a26995984101000000000000008647ee8d29112156fe4b2d36228c820a9106bda097c397cff06854bf4fea3c7c010000000000000032b6184e2846ac7ca46496154577b73c19442bdb8082c8e7d3952cda7ca1964a0100000000000000207e1288898682452ca8ec2f0b8965e4b1dc102f7e350d38c23a4ff1bc2fb2680100000000000000009a8465ac9f47c607f64ef7d0a7ac77338667e52df1b514cb2925962c11a72b0100000000000000bee8f39cebd8571e83b87292b10031f3a14f7c35718cbeb2ffa12de16e6258030100000000000000fa5519c73e54a8bd937e0840e968b1bacf5356e665c35f2a1f672df50d8e706d010000000000000020849975f8fded79791cfd372b1f88bb1cefa6f5776610335094f729f6211a5201000000000000009cdfca17eb89aa058b6d07b0c7ba636cded60f0e129ac3d8903b4e015ab4910e0100000000000000f4023381dbddfa5b32e03421c61fd8becb0c1cfd4957074279f07ff03a93b80a0100000000000000245161b761bd524ca4a238b683d550eda87e0282ad18b9378bf26c932314074d01000000000000000094c0df214fc87739e9284bcda65018227534861a01da9315382601f92e2004010000000000000058189ff63dd1d5e100291df6e58641bf221fd68864411673126fd462d96f0c11010000000000000010a8ebe9b0f3ef2211c6bd6f8ab26d65d2300bf05e141bbfb432befb6929e73b0100000000000000e47ba9d5586bf43343c799cc5ee4425409b096bf61ca938eb53ed901afcdf15101000000000000009a8fb2dffb1225fff4cca1bd8d3b6aab798c06ccef4ae90da146451bea4e794c010000000000000062d899fa2dd47815b54e539f106cf26841312457e8fbfac992b0f93281bd62280100000000000000ce34ffa4a44cda16256212f3ec98bc9d5fbdd1cd98fc8ab3efba9d522c020a5c0100000000000000c8fc2ec27039998a22ae9efdf508679842da1e2fdf5b03094ad125d5e2555e74010000000000000068e83bc553c4171edfdf0b46cdb6c8eb66866289811a575915a490b01c82346f0100000000000000d830e465fffd6e35584359de2a4a9b201cca4f78607668fba0ea3b2c84e63f5b01000000000000007e3a520a8998873806083bb51c6898b65ff0855d918780adf722ffd8415cc95701000000000000003229a60471a685882d5cc3b89c4584e60485765b5aa7bfd945e46cff83de0039010000000000000024ac580f01f8ace4547930f2372d2991d7651c05a77f20a82112c31c2690a4090100000000000000f8f41ea2f47473bc736160a0352d3de195cd7d64733d366f0537ecb8a154a6360100000000000000fe1767d98091db8882986485e32fa7c40211e090d6e1789046716d9fdccd82060100000000000000b80281c05dd71e1519e994eb1e0624b81957769a7043fce590609773d0f236260100000000000000b26d23114fbbff3aefb2d426cb721fac87e14825602bfee86b11dbd0860874720100000000000000025a68bb4807fcbb0b42e27e935feb8dfef8b5a019d4d1d38ba9b64e76dec61d010000000000000084ed1dfd7e76ec81876c1d30fe8a82959b07399adf4b721c1df9cfe4e5cb4e250100000000000000dee6543f7b7130fb6902473f561353f5b87d1782a277f8ab575f463f5778ec1f0100000000000000583c0271fc0bfc7435c41e609d525452105d2e5196c99d18c8deaf52c25b617f010000000000000038263ee77548b452714409b36a249f88fc7c65d70d7cc8054b8ac23c8d6d8c49010000000000000090a34bfdf121a217455ea8b28b129b6810fe3a1f51362709e87735b074de9c730100000000000000a241e282c8464bfb7bd604122cc61b522c5831e6c8029375ecdc8d302dcbe95a0100000000000000b4b2bf9ed76f85232553ce4637f8877d96b373ff193f8067030e5d04c21412120100000000000000a88afbb979c896ac98df8186e71da0069250cda18dec19a3c6d83dc33153454801000000000000005a9c38427ba7b0308af69cf3ab53713fb4750e9ee87ad1e2bf44b0ed3a756a0c0100000000000000a20972a3f9f17b3a8bfa289153fa2229e2e0db832f026fee9531a9eed8dec82f01000000000000008024d776ba0f6841949f1282c285091b9069258df986479b89b8b4e29fa9e83c010000000000000026c33c91fc7b65e80d888be26179beea1bc52fc4425c555df719a5974a33e4000100000000000000e0eac0947d0d3cbb26f840f9ed46e55a39dc42b47c0836b4c884db0d9baf1d21010000000000000046f093c5207902b4d03f7675b605cb058f93e7b09c0208201f089fab03376e4a010000000000000086f485d4d14984f7fec67efaae33a8f8330be028b2a5d0d90b061cf4fa1b302001000000000000000cb429c00451cabda4461a68d1d054ec397d19cb57111b8af58e7b5b90bb1e0b01000000000000005a94620bd96de12f406f81ead002e302a59ed96b0b779be22def811a1e8b011f0100000000000000dce101e08a1059f8799e5d5a766cd7ec3d9bae0b1d4813ef98e8e93f46ecac610100000000000000207bdecdfe43e67796eb72047886fb668319d94fd05c41c5ac968263e55683560100000000000000e22aee806088a60f8f113dc9722900718576d88297b026fdfccb05dedd57b0540100000000000000a8eaa69cc6c7b495fc98b3bcf7ecedac250a30a426864c47ffdbaa54a77e132701000000000000001e50b0cee0a40556c1c21413815c8c077103039e31586579a149b694ad30187501000000000000003a319da516142f46e8f6b17ba9299d81f24a8a26db53734247ef4a25da8e23510100000000000000ba2a93866a7a48eb754402eefce96c5a03019b1271c130ca7cc413f74d45521e01000000000000004889e344331353012edc31bccbf3535717654469ddc8a9c558e718ea27858b7c0100000000000000c417aef827c1c0335fefa6876c2c64464fc604c7dd2617503fb30e539605797e01000000000000008a013adaf50ad92a08e1e3efe62658c755b2c66918d35cd960d8cd584a8e0c3d0100000000000000f2331bfe00752fa9b623c4f03893809de75462b211f0d4e2bdd6ff6f25b6827c01000000000000005a8912adf5015bd18de18819f2eb9f7005b905860ea4ffb680a8b92e30de3f0c01000000000000001c21264727f0873d34b9732687fc1d876935b3773d6a8b39713b286e682de213010000000000000084700cd219320c636a8fb287292709c5f268b44e8ac47973cf8375f550baea7a0100000000000000945ba76426691fcaf01db2474f539229a790f9db36bf7af2939bcee9ee3a2408010000000000000056971256c409fd9072633a9c6e0193bc324207a86c7566095f216514cac4de590100000000000000506dd834df805bc18b721ef11285f14e401bc5abd5698109991133bf2807a0580100000000000000b2276f07ac00e7b50704d2cc2b746ac623f34e472b28f6c57a80b10cac738f4e01000000000000005026ecba2b42e87b673a51686f1e7b4e7a6508cb2fc3fa883db184b8d5736a02010000000000000050e83e3147257db403f24594f01234b5bd91e810635b0a697a37f2adf5624c630100000000000000ce8b91ecd1df63c4e4c5bd8b59c07ca4a478c70acc47f8e7be984dfcff7867270100000000000000a69f0b542cc77c0cc1db089b0543f7e9f6bcbf97a88b4f59db6758ad7f2a116f010000000000000022f00e70335533575a249463304694f0ae3b5552764a3cb8e08a7189f9c3fe6b010000000000000094af83bb7bc933fa2f5e4a81b5d43e5f79bfc7c40ac174975f199b3eeb7fc86501000000000000002e9acf9e5733a1199f5c30b862fe7c723c35f1cfbf8a9da359055dcadc8f8a0201000000000000003c268e4423ca53f3d4811048c94b8f4a32b17f23046c7c46d668001690865b3e01000000000000009849f6acc7189b6582350d3007b9a85e835342219481dca15a97c91558511349010000000000000028e15963314df110bffa94595b184b655295ae8bf4839b6f5e8877fe0bb22d4f010000000000000048d5297c8d8b117371d2b2ffb5842428716bca3723e31fb5a279987ec3c8077a0100000000000000085db4a6bde1ff4c58392d6dcf8681e6866a21c5c7f1d448cadd1be486d2177d0100000000000000e497339a23732ac52c52b1c37aecb236ba5da7ea53e6ee7b9eb30d5c3d81c2120100000000000000da84bfe6419a9f4b0cb0d3c8c2b733478bf1fb466ce8155168820ab40663fb3801000000000000007ef3574b131ee21507ff0af429c12474854020f2409bf60f43ae059e92e83d7c01000000000000003eeab6d21c395d432ae4c00e4bc4efb335ef03a3eaa1cc491fa48f2f5989ff75010000000000000050c946f0c639550a49abdf37cb32a278007c053f4ecb5f3ec217b3734e89496201000000000000009c4d451cce10608e1a7e94f7ff08fb60917e087ba52b71f72dde564f3802ea790100000000000000c85c08c745b4a34377aa0bfd6a071244db2fba11a4537072d2888992e957c6570100000000000000a628e05fbb6b2da3dd535e921ad962bd60309f5fbcce6fa8b2afd5e6c3e900290100000000000000b0a6c68327516a6ee821eac25712e65389c31107ffc5909f808b97a889e7e22e01000000000000001e606d58e4e4ff007c7df5548520d3269ecefc8f4dafb52572c08f2b0a1751390100000000000000546988c61188a65c68fb1921aa4ad361b7b066c919098794e4ec63a9b273a8250100000000000000f694347343186a3a31b77eb380b321ca24899533e308d6db538ff99489f6cc260100000000000000e06e2e30db6a581c223b265c09c18c5a3eb1a296326ffc21ea159cecf6660179010000000000000018028f05cc142d1a2387ff59b2f8aae2eeffd26216c3bdfa0bb6a07434354c4a0100000000000000b4e3522966655aea64c785d5aa0d6832131d37083fd7691bcbda2801daa8465501000000000000002e3e3e4de086222364855c85beafd2beead75418690dca00cd8e563bdbd0307001000000000000003a17d89f5ca3f4aef567cfae6f52b9f306a51af0afd7b88754fbc0eaacc54d3d01000000000000004c796ac6c3343f90d32bc5e5201bbb7eb873149f1109217c514089ff5941047801000000000000000209114c257630424527364790ffd9cb8d0959c00549d89596504866fc52953f010000000000000098ccf22f6798e7d8ec84d5860fd78a7b0d99b70d1466c38e62fb8dc64762624c0100000000000000502b0b0111ef2e3b9291d03ab3e5fd7e12925b9d422eacc4a3140b53e6c2e50901000000000000006e432f5cc81bd8aa43d024e530805df3f15e6b3c6ffcd6ddb8ae3ed8f8871d4c0100000000000000989d06fb529e1440cfa34f61a0d35607db324a019145e79b5535ac817c8c747f01000000000000002eb044a7cc9edcaaeef47436fe0670383de1d43b7a5733bd201b4093156fc079010000000000000030a61bb76184f6e4b50b3d2da93b8359c82552255e921fa0f8099dc786a3c865010000000000000016c1193b371c5cbbf7f3c2340ecbbd3ce1ae938aa16d4489d4dbef62d25a102c0100000000000000f2ac443b61cfe0350c050f503c63952e39d7ec7f10ce1b919a9e3bcdeb993a3101000000000000003c251fee76b23c34c9a5f06119336090aae9cc469cc4792bdcc4fc569e47740f0100000000000000f63e06fef88c4a956e9cbf12dab931b922ba5f08d5d3a9b9cd2fa6025a5e9c6e01000000000000002cb5e438bedcab420535230af54835593708aef4d4c5dcaf8937997d8cbf483a0100000000000000d2aab715bdfefba66754a89d21d7207f3a4414e86cdc57f49c6fa774d6edae210100000000000000b26ee8cef3d614179446006b926657f4c482392ddce0361e31640df2bace206a01000000000000009209b2dd2bb3e1be7e1480911f9f68fe1c18deaafa1e99a6e64264d07d73b0250100000000000000d051dcd7f46ca60512f3250d41abe0b66a68ed7ab052fb3148c33324b21cd657010000000000000010b8c40283b0f545f682e538147a2814ee763833912c42228c3f4512205ba719010000000000000006c43fc03932e3a376a5f7a0b21bbeea239d1e4861c1c505b4876f1af187b83801000000000000000e38fb7f73b1e69d6f39ca863a1649a0f96fb78d4e44b71ad310dbe9391aa45c010000000000000036946d16ba1ba5e89b56a6d13053a7f8582513bed9eb904048266709cd66b5790100000000000000885e378373e1d76e1703076187eb8fed258cf86251b79c0571461efa8c2eff2701000000000000004c382d418e7deb838aa5524aed7c069f0d9f17c279a75b119bf039d97be0c8760100000000000000e45c57ef2b0b7acf65a8cbbf007b4955916014595caf38c7144257283a5b7159010000000000000038369575154ec55cfa61b3f6ed1fb8e95e1f75dc8c5853013e22ce6857334d7601000000000000006aacc44496f2919e0e2bcc0ffea5d2e0e2c8c4147cff8376c077d8f8220e871901000000000000005663563787e17a449176aa15369d269fa18604543622b159a9242fd3fe100e3f0100000000000000e62d2fe70d02977008160b4c3a1dc6ed45a4c872824b87e57f81c30002b98b3e010000000000000018fb6d5821907312f8d5dbdd003a43d969759d33677b97d578812ee72571fc3b0100000000000000c8237c8af9420a7f1cd9d5d0a6ac0786a675b1e7c54be4fc14b2c47f26bbb71501000000000000006e2532978a5072a6b325c55869876b6cc320799dffab7610e352611d6b49812301000000000000003e54803e6cd54054749e7415bfc95a92c22210c6d57d3969488e27021bf2f26b0100000000000000764c5346ee442fac7c86ede40cf8a1b9899b876c7af54871de01e0da34e39611010000000000000058ad4bcc02ae69966fc6b9c079298e33f528ac5ed6d5e00bc0707a2c34dcc64b010000000000000074075ef0be7201f3d2f61851e13852cbcf3429c8e39b9fd7e68929750fb088680100000000000000269b238ba6b77d6a11098ba3c8e8530c4a7c1054499dde2c061d863a25349c3201000000000000007a6d3469e8fe48a49c88755cc27e32d15d0357fd550c3e9ae26e2fb179c64a260100000000000000f81147fb928508d01695cdfa9efa83d50021fe61f414c67f1fe52da77e17b50901000000000000008e77abf341c275566bae3ed78e6bd09533d808a6477e79a713d2a5ae1f10e128010000000000000050da7989c450383db503c36d868b1926fa5b3758d0d08859ea5b36ee70df2e350100000000000000562b08919cb7fbcae564e4a6184c04aa7e4828a5a842e1f482344ce2a66c816301000000000000000e9addb6311bb2332e1ebca84869950fd3467ce104996711d5d15533dca580710100000000000000ac8764044001f80971a06a1cbfcf8e2069db99320dac152825325c2e02e02e2d0100000000000000f67916c1b0fa40b4a4f55c8727848b88663aee62ccecaf378ca328e117df1f1d01000000000000004eaf8faec194419b7352592202ed99fdbf4d1e3d53675b66afd6857cd987430801000000000000006e4296c5c30cdd8c878fe0827aa001e2543d1ac540f5f71a720aae085544b85901000000000000006a534495007e9230a02e654dd0b00a4e738085e57a2613f5da9843eeae286c7701000000000000008c44b2f58aa178f9e629d32c3e4662aaa7ee3db2eaabf3dda6c102e1ad00767f010000000000000094265215c248c1c32955067977939c75ca1c68bdb71cafbfc400c49fa39fd131010000000000000070b89893ed5a3d52dff5fa29dcd49027ecdca324d82b603fd90095f5bf98c15301000000000000001e289bdfedf9203b6f31ed25d0ed62b488ca51a27f8251b105d4b78b25723c5e010000000000000030436e184da570ee7fadfb3cbe45ebdfbc615662c3cfbc00c9f6b8280a7ce90e01000000000000004205de7bd1c17b6989c4eeb6234c5b2b4b6cb1a9237c8bbe961fdcdc8490837501000000000000008aba440681aad15ed7c993cb634e9c0fba18d6b51203e11b126ad5dfaea1043101000000000000003294271f20f5dd38600c7a28817f08c71db6c43cbfadeaf0a1d3d8a811d3eb33010000000000000086d104f9aee7ca4745b67c4dde99aeef2bb1b71b306ced5d2a860683492c834d010000000000000092bb8ce6f324ac7c852f5bfffce3db14aede5e09d6b6d9c73cb2a176ed00f1010100000000000000d4c6721bc3ad4ae10c806cb71f4f5c3b5f862a739d97ebf9c77fc56470d78d6f01000000000000001e4af2935a732692530925ad858c08446fb4ecea1003dc9f28c79806027d93720100000000000000ca7f52b42995ffef32dc5e1a463c5de00880b198620dd586afe54e09bf8b4f6b0100000000000000aeb8073d7db408ff6a784916381179eb97728f88625b2e0e413c632011e7f57501000000000000006a02168c87adc846f0bf7271011eaceb8e12f1830178dff60b22fc6ee130bf3801000000000000009c95a09363064aa3b3339449ddf42f764b85360eef65fcc0c6815463e9f0da760100000000000000da81a90004e1afcbc9d6e42605ed3d6cb101f3a97842f7e95102c600e356061501000000000000005809fa11aa2d80f25e08839b46088c9c8c0215f6f013c8db90de6e93f84056560100000000000000d0f42fe7e7173aaf2b3f97ffc2e2f8bfe4987bca8343d29caf74f912c15f762501000000000000000803709b1112bcd4d1049b2a4e171894a247d5e7b0969cd2e8d596d00c32fd2f01000000000000001a2892e76170991d57ccd0a0b40e6bd1e73b80d131b70330f53db742c87da3720100000000000000e6d8b0713c219a46666c3558f5075fd3d4552ace340c87838022c4ff52e3137b0100000000000000ced6d9e72176718ba8503f3606ce9324a1038eb8432ddcf3ee134c208c1a4c0b01000000000000001ad7e7191b94ef20e8dd01fd626c08118c134297f4eb05ca6e58094571418270010000000000000094dc1dabe13768f52452ddccf1c1619ac60775fdbe4f3af85210de7b10f20f5a01000000000000002a2208765a103fdc4e010943c164a22d7585d7bad2f94120643e4fa07b977e1b010000000000000044f1a3e913bbe55a464a31abb509a16b269c25947788ffa44dbb4318c16c421a010000000000000082ee08e1738c194fdfb94e8de6795bc68fd2f1501436e75ed1cfa0bd080b6e740100000000000000d8f71d0fcfede27c291dc72b2fdb114473d14cfa0bdb3b0a1a20d79df53b197b01000000000000004ea271b18bf2d162a3d090065af32a39b155a4ca71ee525c79b63dfe043c7f660100000000000000da8baad43d414ddba7af5dcd87b8585734ed4d033da44360c1a1f93f4217ba710100000000000000783f71679ae23ddde049dd27725c8d701488738f540f0cf2e489552d73c720630100000000000000346f054c3285a2055e3eb211e8ddd43bb8e56f2bfc2589a81a9402779f311c5f0100000000000000fcd483b0b3b5584ed43955ae8d67527c150ec6716cecf7fdb7f06280e2501f360100000000000000d0ac610d382efbe57d21eb6cc8e6e82bfe2f2c19dc04a9444f76a5aec6f401530100000000000000c0dcb267bb44e2d692010692ecb44a251b2a2f5d4fc464fee86f7eee90db204b0100000000000000ee01c26d2e5e3f9524a0e9337f7caa084598031d3b9788de1862fb7cb335ca27010000000000000082967807c96af3d8ba0d60a0459f160d9af72629359f5de85512b6ca6506817101000000000000005e9367aefa57cd8548568ffb69490ffeafa1aaf53b8a5764bee5937f6c7eb10b0100000000000000f8316359f41db3a972e01f930ae44650410a4d81d7231bbe8423162eed38d22501000000000000000661630e26696b8a4308dec3fa4b21e458cd207d8f7fe24ceaa9aa24442f52210100000000000000f6b9e1f24b16ea977e09f9eef010a7e480e9756bc75839fa64b020345ee3311101000000000000008cca9520319ef1cf46f1f91f59f2562e63d32ab8d45610500a4b71c77f31120a010000000000000008530e1900366759ece68ee4d93970f7eef673cc02e1434bdee81b34d6df570a0100000000000000d25948094b390698633eefd07c39fa18263fabfb711e1a01632261e46a06817a0100000000000000360de57fe9505957ad67607776e772ff9d51a0862ebb76c23bc535d957cd26360100000000000000f6f3dd10489598094cdca63b1d8b54ad279d4bdafdbd5e4cdc5cdb298423f85601000000000000003625d372ba3b670fc6ba0e6587a7773d308211006a0c9b5c64171cb4529a22250100000000000000941ef293a610475cdeba727ac751039b9dcc5110efeccc0b59cb48d1b996b3140100000000000000b094e6666b8cce9d70973eb228cb6ad1da6a05daec101b8834dd330ffc96bf5801000000000000003800b5d99be3fac75057358f19828154f8604feb684c2ef1de1f15583822030f01000000000000001a67feabb299ba743551fdc82b10087f7c83c51ed8af344100c902d19c86ad5c0100000000000000a8acc2ae1dc6aa10012ef1ae9f1022fd809661ca63a3fa672f52c3c49aac54310100000000000000e0de5fb532daaf2fb0c897b47577832fa8ede3115578c907214552c0e2bf3e1c0100000000000000385f1e0ae728a63ee8216a1eae5a28eebf841793deb4200c4da621368ece9322010000000000000006d265f317de32f8b1c01e6c5b9037f775d14ba749a8a899fc0be67c4b916a660100000000000000fca60a110d4846057f42255dc324a7133f3a44a548d4cef5a858e7792c40275b0100000000000000587c88bd603f2d237f3a539c6da011d27ecac80c139698b79d56a1fa3fffa3270100000000000000f4740708400892344f0f3c898b73815f93724c669015458d3dec26d277cce52e0100000000000000cce0f1a688d3c17368a84f1384d6d9c271bca39e1b888f7eb881921199030b4b01000000000000003a1cd386323582ba078e4a4db47abec1c81c118e79c1bdeb228cea7600e6c47b0100000000000000bac5e15c0a13cd1efe22588efad040a84fa2702a18648582875b0951b6efdd030100000000000000ac4c3a27f648f73999d81fa8611dc51eef1b82507fb4b58d2db375c80345c3730100000000000000c2358a31820bcc5137a556eb2f56d412f816a553cda733e3a71599821e790a4201000000000000005ae43d7ea3008e391acb1d0cb518cdc54e04d0e71ad0cfcf9158084fe2224b61010000000000000030b3e65d400e10038a5ad14b1daa6755a483dccca31d0617ab9b298b75a7e52501000000000000007e24a8d2cfef8ea11b132601c4ff928f0abc99a8b1c3cddfa8efdc978a876b190100000000000000aae0f064dc19fddebe28ad3a980174907ef113b6b409f1849e26d431701d6d4d0100000000000000760636dfce5a4ba92c5e074796c631a2ac9c8f7ba1306e1fdd49a89660ae97090100000000000000d2511208a073861f7cce012ce737c959d93ddbb834e27bdca7a249c1e3e44a6b01000000000000004418debb207ba143b02ec7f8ea50858b092d99d0665bb00fbe20ce62230d913601000000000000005c273183817fb777f0000c608fd996354f16e96db004ee4c95981fd1a58ba4760100000000000000f663cfcbc6f9b86da26b1e90af3488b028c7ba2d137486f83839f4403ebcc91701000000000000004ef4d62870f301302e0bd5b6902336052c3dc0e93fbbb4aa3e2f4434d4f88276010000000000000056e00b09248e5bf0bb4cfbb69cd6df98c34b31732c707c0c4b11b936d6a54a5e010000000000000022354c2c6bc0f1fccf03d4155c0812c823f22553a97f26717cb3e0e2b3943e7e010000000000000080602b328253f7f7f8c0fa4a33360bf03a5985d25eef59e7f764a7b72a114f340100000000000000ae8776545a5f2f1563abbb3f8b83e5355d13b407723da0ca4471fcab9e737c14010000000000000018d709277e83e313b0918437cd475b5b7e0b787cf95f22210ed6f49cd79df16d0100000000000000a6ea38f43040ffb4f845d75dc0d6ecee7778a72ea6d7ec5e7bc3739ede0a4912010000000000000032718ddc0d1af06a3615660d5a3a2c1d77c0e6830116e6a16c839d9ed49a4739010000000000000016e4e7a211f83ddf8faa3fb1e2e780ed2538a2c18d7aa652d228530e41f48439010000000000000006ad36f39a5955ea128375b951047c70b4926881ebe74673e9ad40de7eeddf300100000000000000d6d09f1a5792006793e8e4cc9916b4c2704dfc467b8adb31f9bfc6c8cc86625301000000000000007c26005aa2c1483c6645363c580c78551b8b1a18b3916636cfd85e2ac4650f760100000000000000f4f8bf17fff73a8b261081a6839e3f7c13d0e26d3b9816dfdfc1cfddb0d716420100000000000000c0f7ec227550158f07c73dad17efa49825e699b34177db65aa58e1dc302ce10b010000000000000094af422242e31882bb3d64ee42ab4973bca4698dd9162ad8060c9bdd8797f53001000000000000009aaae829e9ab1e7e3d3aee8c339dd9a8a28c4ee7ec7673e232a545d992996a52010000000000000042b3b5aeb2654581320fb7c9764dba34714e1d5a0e00c07aaa6aac6d88fe71760100000000000000acaa3b23fc41d9b7e02557c7a7ab31a0749920e87677e2ea80727b495e003f580100000000000000788a3622f6b28e0b9cf17262ce72fc02cba07668e7665678f43533a8fccd974b0100000000000000d4f918097eed1bf61cd8430acc19e598edddfd0e622e0a29c04322aec804cd2101000000000000000801300f325d71017575e99289816ba9700c3cce400e7f4a0a062c8db5dd11730100000000000000fa516b92a610d49363495a5efac22768972d05bb3601d874725ea074c3b38b2b0100000000000000d2ebb301275cc79270cf20f66ab28a7f51e7c51ae5b0e01f131970f1774f534401000000000000006c0fea2e3f2b69e67326633cbc211bc7b5ce08913feff87cc69b4cec76894d4d01000000000000000c53ab2e5c9b4d41aa4de18cee7df915e16a0ac41b02471cd7a709f606ff994901000000000000003ce64fa2a54a88a88cbbe90dd16439dd3fdb0b94d55e6fab93e2114915c8ac4901000000000000001823c300e44916c214484c40e571f5825b41ea9a3a6dd5eb469cb63deef1c43a01000000000000006ef25067ff61d7adcb34f4d056eb42d39019e7b223a4331b471f297dae3b58260100000000000000aa96f51d324ec85748307f09101b036386021d7f54cb8ba510e969016a684b030100000000000000fe3e4a53df7781cbb92ea2b3b57014de56eeaeaf2a1cb301d48db1bc768f3d450100000000000000cee709118a09af45357559cb5ddd5ea9c4dc3d9ced45d65a8dcb836cdd5b6b1701000000000000009882936fab346edd6a9f4e9e0f43ba66d23776d60fc7d5b02f8eb2646be56c48010000000000000008b6a79655cf12164afca63cebf96a6de9a8cdf9bf07d6114037bafd7442d15f0100000000000000d4ba28989bbc1eed11dce36c6fcf9dc7e8a30029dd4e9cb49e37a1fc025ba32c0100000000000000b2cc463bf2ceb0e81e85efcd4366a70b1a07ccdf5e4cc590e3bd1f81a90bac2401000000000000005ebd6202c8920742b7ea18c7b4c972a4d9f932f5c798dc6caf3848d98b17f52f010000000000000074b69497f960330abbc8baa6880fe6208d81d51a6a9e8502d763c5eb0588e36101000000000000001a50d08eb5c843075e92aadde4d9fb9fd82b498d986ce6644d7c608abcdd08730100000000000000e8933b62d7fd087b53a163bd58915eea0ad77415b5abe928009b655c1e5c73550100000000000000787f5599a47970ce8c9696f6b81ec2757eb3a076b3aff063862565ea3b063f1901000000000000009c89556174b54cad4b10d61bb79341032ee1b5082a4d518dd3ed35607084a66301000000000000009497a12c4fd9e24ca7a91abb5e1b43537973c99d7d0f1989a148948b9af7330c0100000000000000fccfd929e850d89729955020826bd2281573d730b58177c098200a0eb8618776010000000000000032e4b5ca71ac1972a0f5f3e690b9555f183e6683e6901e9b868c51ebee643e7b010000000000000094cad4c929e213aa077e0dd12d261e5262fdb9b4038efa5e20e122e31e837e6e0100000000000000708226db190ec9152e02b3df6ded22b55d7561fe664a98159a228a96ba31c106010000000000000014223acf876f0113d636af4321753ccedfd59e7f10ac90211c673f4716defd5201000000000000005864ca82ae54b225c1844d450c93e92016fd013e8f37164572775259b2fa9b3901000000000000003c93a25d88274a519c8c234b9110f9c06bda3a7ad587f3936166835ed6a59b74010000000000000086e0919be4ded53bfbb0a1493f500f8641733dcd8e00ce45447be694f2dabe030100000000000000b6b2d54a68dbad975db61e76275283e1aa07b8317c36c7d3fe0e98be276a3a580100000000000000966e2377d3ffbbbdb19baff676f8c53cbe5819f3382591857722de5e1736a30f0100000000000000668bfd41ea205fa8bc844271378040e4ae2e08f26e8ad703e0475bb586c1ab0501000000000000008e4c4d3eade13f13a09906c7c5eac038e80de28d9e06256bd4e24c8109e79e570100000000000000508bc075773c4d07c73f6d97cd23c7db512d4ff79443b7620d900f05759e71760100000000000000ecd5007d932f952fa6a31cd705be9d924e8d8da8f9ed984a4d00c027b2ccd802010000000000000064d322f5132b5ef8d629f51eab5d61a2fabcb6f8eee3d3cbcaca78339738fe090100000000000000e8ef3e5ab1db29a5f04d79f770406bc34340756b2be2ffcaacec219d4a3705620100000000000000b00cdba92f52be98de64533bb17c858aa8c7fa334c9a748a8924dcd13cce3c3f01000000000000000c07e1706df044549cdd278cdf47f971b6ac8828cf9aea5a5aa2bdf062f6cb34010000000000000084c5ca043dd320993c8a784f7af70fac3e4c3ffb40783e469f3b3dbc33251b4d010000000000000080613bc7a9e0bea05804071a5f26b33bdc65d4ef7220e35efe097ee82c6a4f47010000000000000074cb201307d10eff0349f951a51d2eeec91c65ab0c641826c6c3c558cc510f560100000000000000b452788ea4538f3e65bbd7532de6bbcde9125b186dccc7e527a6f2893045597d01000000000000001e322373d65d7935be40708e13c0832a8a040922bf20ebe96a568d7bf75f5d0801000000000000004a90501578b072a68d80e4cb78c657ede9d72f2318f87ab22d93ca43e953824201000000000000009ebea3e7d902e6560e162243912aae7c31f683b66bc7f36ba6a01abc4afb893801000000000000000e4b555beeea854d0c90cbebf7109d9e84b3be709fd6cdb07c2f04cb9aa5d6700100000000000000461dc32d53a4cf3a2a9552fc0b5148f1d8978e7e592d0015f45e855eca698b00010000000000000006a1361fd9dd1840b26cdd1188a4f7604c6fdc0f7cd557b0702bfbadbb28fc7701000000000000007a55d4f4e68806ffaee585edf6f92747a647412573149b8587e1855965c0575001000000000000004e56b33651ff3c3a1d32743af16e6151e0c1af4bcb1ae0eea290eb16cb85015301000000000000008e6cc150514be18847872a807b05aaac205b702bc3c4678258a743e50e9e2e5a0100000000000000a613dcc772818cc0b39a481c41c13fbb3fe1cb2f50764057170e218e6b7c3b0b010000000000000034b6f378dcc9103d686fa7f448197248b64fc52defa62fb82e1a2fabaeee7c2f01000000000000000ca2b64a880c2d72671448a197373a51dd8e666e62bda2bec6e6ab172c5079030100000000000000248ea557096c7b94c81ecb56b808e3e1a04b30e16d15e11da9fc4f50f2c0153401000000000000006641b49d20b94e97d66fe673351f9b61becbe531d24a4b70e17ee00bb810b72c0100000000000000bedeebfe0a08e9b130356e9dc404c109498ca11a98c2d7c32d1f6e16bc34e27301000000000000006054e7174184a4cf858aa072388d993e832444c85a694bf9be4cff30a227bc7201000000000000005c944d441c978e209ef0b3f2af4773bc7f35603cdbad3f25fd35c8faba2cff5b0100000000000000942353f166b2857b3305de71753f1ae599420936806600b9335d69e1b628382b0100000000000000947d3b8ea2cd77dae252b31f095b02157f9047e2a1a3e861bbfc7b3dd50b293e01000000000000007406e822448c430169704fe87aa3367a6378c1c85343d5de088b8aca4fe915440100000000000000062039583d06fa663067c1d276be06722d2010f1617e5e0979444b87ae5a9a690100000000000000c85f44eab5b574408ed3c32be62de13ac84bbdaa33ccbbb9704a5645ca477f7e0100000000000000065b7d4521688b9a5124a1e5b4ccdbdb49cdeae4b2c33e215b6d431c282b4a7b010000000000000046cfd49facfd18c680c936d4c3ff5cee00b7fb159744acd5dea2fab7b996362301000000000000003c946b43331f1cc327b15bd70bd223acad180fe6f3a97032e0d8d06109b4d84601000000000000003a7e62ec41158e5b20584114db391c1b2afd64ca0a14ee2c357d220e03d95948010000000000000064ddfcef7c0c59a2446fecd781d3d5aae7c39bafb26dbab9bd48d969e4ce1f20010000000000000080eee4729b02a85777700e749801cf83c304584618a6fbd77ed443c3b8a2270e01000000000000004afdf485530826f9ec066bf7e72bf8056a1e4f75b6ab4118ca39bc017f1030670100000000000000c633ae1650f7a1d9c6c107753cd2ce12bc10323affb5a675e17b39306db6ad790100000000000000a2e743e4ba1a3bb3f97a8fb5f1fd096660be0ada88473aeb2a45c769560cfe5c010000000000000074becc349486815ed5b71fb26bf0e48bc9231a3fe18cc2b521b45c2f4cb4c1430100000000000000a88691513d3e2dc34f9bc078242ba64f64719cd8d18fbd1c886c212cc25adc7a0100000000000000944dcf3e822c28fac0f575087d4861048fbd3168321841f70a6f9af7878a85780100000000000000f681fdb1c543f7bdb0f8e6124bfbd60fcd0bf848e450bf52ade0b364c2e7102d010000000000000096358090b53f3b2a3a588c4bf5a8682b07bc58bcc335182063b994ac5819931d010000000000000094a317b4e5e172583d75b85bf020bbdfa0ea7a1028ab43e21297e0a90f525a3601000000000000008eb29bb2ac1b3b5e89895e97ae144232d8531e80ac86933500d40c6aca65437b0100000000000000c042295f93a5d2a6782b51cac4f79aa2fcb4849819ef8654da6448e0c30b376d0100000000000000ba1cc41413e67d5831ee75eb91f507e4e242415cef92d10c8574756d38f05f2c010000000000000078c7c97ba70c451ac60cc91304982889d0c5550fae716922b178a0b0beb8152601000000000000001858596fd4a54ac9b25ea62beca25352b6ae4b2b888841d41dc5212ae5c66137010000000000000068ce69624707bed6f2072030b6cf743e7579ac296205d73ba0bf9a520782874f010000000000000084854d183a5948a7962f13bb6ded8efe5e041a970cb1536a206b9c8f2ea5842b0100000000000000b23eadbae59393c2ba01d75c65849f6d625005fa6ff262648f95adfaf94fd1430100000000000000f619de47cda0c3177ff0a5d13f1e46f629440d31c7a7716fa775028f97c4a239010000000000000058666c4227a948af0f848127843efbd9def367037a0ef11620318d989f0882370100000000000000c836b1fcb7ab453aa955d697fffe154a6c69cc5bdc3799e3a254dbadb711a14201000000000000003642f6164d8e149c04a56c3d8cc897931fb62a88a40515e1d363057ca944ed690100000000000000006eefdf5a239c23d6cbf3eb0ba4d89db21c2d1b2209c9cc2f74a6e016b0d03b010000000000000078034176bba2e822e98597ee763c4da1b9c0eb807171939a65a5a44d5bdb0d4e01000000000000003aa97f8ca3f4f09adfbb14ada9370261e5cabf467fb40c16de23c099d304d25e01000000000000003e62b9d0bd13e48986028191d48e0a6f766c88b31b0c725d000007139dd3637c010000000000000028b50d20042b698f95b57948fbf81fee3325c45c6b937f5a4f5aa96f4221e7780100000000000000b025d5c2c6ed68c1e21412a330361f89a57c1bcf25e0a8129781f3e9a111e95c0100000000000000508965b0f7d1b2a34a821a0da0f9d5ad0b44e725c7f7db15e739169d2c75a42401000000000000006a200c878d141060a15a1a6e5a27c5ef5b11d18cf7f21ce576e51840e347657f010000000000000034db9641d08898fe93d40617cac970d6b63cc3f0e990747160662853f3c631510100000000000000bc962cd43580fc2e7372d271f95146e6eb6f03fa3642fc4afe71e4b6324bca7e0100000000000000967780ebe96e1681162be60ee03960956bcea2db520d3192b43d813d043ea4200100000000000000942192ad93f17e1e06b3ce684c14980be620afc301eebcaad9b012f4efcea22a0100000000000000c898297afc11d3f6926ded153cf6e68c24a40f78a1c7725dbb14f45bd296c01901000000000000001087efe0172987a0422c9656fedc7c16d1466e207e72fcdbb8c2706f779c172a0100000000000000a01dab9cfbae6d9511b3141842fabcaf9f35da8b6c34111bc75c9b035c2a832b01000000000000003446b3dc59c09bf9ae5617f30a366ddaf4cfbae43644e340941d48e035a8bf780100000000000000d207ba965dcc951fa95d55ce09c8537694bd4553253f10499642e1b665c03b4e01000000000000009c29becda95f205ba0496dfd9d3cb2bb5c5cde7c7d747845424c136738b07b4b01000000000000005289757575fbbd0dde799f324b223b339ceea8157f1913bdb780665dcc3b575401000000000000000eaacf77a73b41d44bc5dda8ae14c94685a09ef45bbd61771551ebec3035d941010000000000000016afee2baaecdab4d681da150a5195b4de209cb2916b2b1b0424fc6f73875175010000000000000076c45d6f657e255ce8a3903c500bd856c1aa037afbb6b8feba90276cccdc9e19010000000000000034df80fceade6a657f7aa29ddb298b6f897cd2b93daca2b7d84cb4b9e0e07e780100000000000000e2a546f8eeac716a35f9f14b7b6583c6aa02ad8261c73913e542c042f28a7f1701000000000000006aa1287bb46f6e7e34bbde1abb3b4e11407e2329ee67bf1d2bb19a4a34c48868010000000000000080edb61d916cdbcf3647bdb8b14bbd2f65d9bd6bc850c1551051b9456154990e0100000000000000ce257bdfff2f98e27c22d0c3a98815617ada5fe7c7682ba4c9f630f46635f7610100000000000000142aec8c8ebf66f7088c4a8cb3e4d03d55f831b49e912c43833ae8b64ae76306010000000000000076abfc30bcd145278cc64b158ce61a3eb6c9f870e612388eeeb4df81bd6b6e3e0100000000000000567fda052099fc32e38939fdcb05faf8f7a9479fb538ce0e60e45793dd8624380100000000000000b8ae787b784e824f73cc48f87924ff18f602b3b46f55f0346e7f4b5425376e4201000000000000002e64b1e3875d025647e2254433355f976d6caed731c295d456cc349a57c4206e0100000000000000fe9e2307b3dac85d27b988e968fae871f83412c4438b9fe825eae8fdc22834590100000000000000a6a53a973b86129fe08ead5a78dbe38c57f5e89b36e680f49f896f32dad267350100000000000000fe07b103f162d678b29a3f818dd0ac0aa6b1926c90e72c59ef7aae315c07750901000000000000003e133829f906c07d06dcc47f0108200cd0b328d64d7e7a40590ed4f95038306501000000000000005ae8e79209c7dfc91ab083cf41e01288f1b2170bd69f9582a551cd64ec2f533b0100000000000000689254c32464d6fc44f40fc7d92e376b3ac96a43041bc54166acc495e17e5d050100000000000000d44c526870295eac64d20d7eaa38235129383dca03d521e09bb5214bd3458d5f0100000000000000905383f000b267eeb6e348ed7fff6b961fd1067816ad5e62075a4cfba607ff6c010000000000000058bc1323a8e326b1a5b04ef036e6709f5058878b7008f45ce2d535d20f358745010000000000000078e91b42c762750c341a027104d7fb2d5d728f12ccc758579852a856736be57201000000000000009af9586554a1dfb6ae1b248c7b7687fb6ed4e89bb485de49d69a6d3e3500f6720100000000000000989bd28b2018d1bc95eeeccb89fd0373dbe9090d35225d53d95127dc7fe77f0d0100000000000000c29dad0a04a6a6253e1b0b24a43f485a313f055646e63b89e49c957158f2de4201000000000000008625a0b7d1f585db6e6255fc28c51a96fa3a2ba1daf51301d7fca22a98852530010000000000000068c5e319504603a4e76c950b93e90a4229aae3da8e199ed53e2918edd6a7c0220100000000000000a27ac557be52960521164ffdbe3018f2346474ae17471b63466a6c6d3200496501000000000000009ee966caa1368c017fbd108da32fd2d712cbd7c0ec18c3336772a5e026959b01010000000000000090007d02da676a913d08fb3c40d9ec1d122de9f6685f217b04c6eac38c3fbe3101000000000000001870795683cd0c947b825d9e76570679f0de9eac83814e1e9e57f359f0b37e7a0100000000000000f0cb83fd63475d0fb9f7587343cce9cef3c1827375a6401e41f7ba2240f2a86f0100000000000000dc4e408cfc9706821aca1e6f63d6b8279cab8506a5cd21fdad6ae2fe64616e0f0100000000000000f6c9397094c9cdbeba39b6cd87037dd47f9c134aae11af4d79cb2e0913e6510501000000000000003c95893a7e566b95039f6db1fc4586265b0ecf8f45e0da7dea979ba41d6033580100000000000000d6840c66fce6b60007db6325e478acd0af322b037cf651456580d0aaba5a85710100000000000000a655bd325a77724c4546486ea5dfa281ccc1505a60fd8369e88ccba18b43237801000000000000006a9df440f037ebef1b12bc88da7d8929d7bcc9d191023811fb7f1461bbb2ac1f0100000000000000bed5cfccb46bbdb920421253cfba25786604b0869c6f764b1cc7cea20322260d0100000000000000669f44ca793d2531f96cbf71107da90518d4afd040a61ed96a64c3f0ced6b6280100000000000000fc17472babba67247b36eae6886f29206516bb23244717907bff1aaa8ca6f40c0100000000000000e65c8fd18340a313f1fd729e26d8d9184541cec0be3929c2b04ea58bf2820c290100000000000000daea127e259d181fb7df83ed305ef982dc0e487fff133b5724c7def88ba72e6a0100000000000000cca0e7418a5825bd5a4eab3a0d791ce63b0764896cf95550c2668032bf4ac222010000000000000050ec40a03874cc771a39dfd501e952f8800e8909a1d00d4d883b28c413f63f290100000000000000ee5c204dae305b2d113c2b255cfa8b2203243abe7b43fc8d7c1ea4d4f8a7e6550100000000000000f28439afec443885ae216c592e06e0ef8820ed7bf87cad6e48291b2c9a22601f01000000000000008aecf69a8d9fc278fd7ba1893ddc3f2dd20a327260b517a1b9cfc5d0d347984201000000000000000e89677dc4a54b8d4c309cc0b729a350c1077c27107c3fcd2001260d8e56256e01000000000000000a9b8d4f0544e3d9b7d750249fab1aaeb957b597c9e3cdc20d8d7f09a7100e5d010000000000000006e70956cd3771a608f2c2b10548abfda84864cb82d22edc14abab996bf88d72010000000000000098ef6001db21266bb88ce8ca975ec8f06dad3d813a96dc1e2f29c50c189052780100000000000000bed713a44a84a19b0986a6b2e9b83ce6c0cb129756656c80a1778be9c6857222010000000000000092cbec0ba5b5bc3b744e1e6d05e44403e696b3a8310ec3c6bd0716288db554420100000000000000ba50c76fb65ebca0c4b497230bb86c6ab99e30937a9469840fb8c0697f9fb94d0100000000000000ea77a256b1b116909ee2dec76e69c299e7afe0695fe548a6e262a186641fdd4a01000000000000007a49c3f1141f9b7068cc64b1ba1dfb9f158806149b45f2a2726671b5a66ef33b0100000000000000a4635434f5e6911090a2b08f0731fdaff721abd15b6a66338e9675ccbb2f697d0100000000000000b807005ae6a725ab9cae3d5452f7c952c162c9886958bc9a793a23ffb0c3c8700100000000000000ae45484425c05a86f1c806473664111eca64e31c374bc6f438a319130fe41158010000000000000002363247832610614a919ff8128996dabed35e67d7129ff931184e4ed4edd50401000000000000004635890734b94e40f608bd9291f5a0a0d5090174b3fa729ca4aeacceac9c8f0c010000000000000076b2fcf3279e1a82d99065888b090c73b397bbcd10eef7b5a1f73e63eccf3c38010000000000000038da5740439f85406277a2795f76fb9bf194f54ae9f8832e58a8ddd76a7aa93e0100000000000000f88f78aa9f4650d6217a7b4bb44a78f2ac93fde3669ef0d52928e9aa910de1230100000000000000aa436983c36e4b03adb08ca12b63f9efa3d81d73835682d63e35fdb225cd721e01000000000000006c3e9e5e9a99d2f59e3ac083a2b6114408954cfb2307d900b522a159d946237701000000000000004c81020ab3cbb2903057c3d7c1314ceb30f538e8a0cfbd67ec1d46243c9629330100000000000000fa677f196459350a92970f00f0d43913d3af34d6e1bbb2b33543bb5fbfbb2e550100000000000000a494db0434f7e9a62370e57eee4a60ddacdf9a812b0811bce05d61b3029e7d0301000000000000000880bd908b5858486f7405c644b03c868f49d26e44d72024f1d494f663b3ea170100000000000000e27148fcebf67087b993b4b206374871978b827c99f922dd247400c99e0206420100000000000000e0930906866deda0fba97f1e26dabba65f46f00e7ad955511c2716cfbdd92c6b0100000000000000dcc54666039718652e8d7a3e7b60057b05ccd1d5d4c1f2ed3d6c3532acd267170100000000000000284d3fc373b8ebb1af2293aa074555d53b8de11c590cd93eb8d8b94e1cdb34710100000000000000d6746d5092c01686b570e6e04b3be2ba1bb66022b05bb68c9d2d5eb65f89a45b010000000000000036e9e7ff9396c9d613c08a68b294f54ff09d01a337ea97595a26c01eb4561304010000000000000048764b855cc68e82901925e6f8e76c70e3cc6a66abc911451df5c3a2b9773a310100000000000000ceb06f8be04473d1982dfb1403bde8e4ae22f80c04c9d559e146bc22efb89d1e0100000000000000ba2849892ee9cee7e7d9c5b77ed328f55aca6066f9396e09897047c8c1d7c2340100000000000000d4edf42576a714cb4189fe0d6e6de33f1b014d62a805342e919362712929936d0100000000000000d82acb0e767e1e1794ae5b4bd484217c46ac710bfae09eca267d17a02ca8fe26010000000000000072d7ce28b86fd437e6601443830710b67ce32c9fd6a5d31d10e5924a9a38c1630100000000000000a42bb727cb09bc954145323a1e91e65f03f5da3d7cd78832a7ca1f8238be724a010000000000000058db1ea29a69f5a6cdf6066133ca186a1262f0067b93add747f4f921376b535501000000000000003a5d49a428c1dd49148642234fddc5a6ddb28276b078ecefb52b5c4a2b27805c0100000000000000b07d600e3487e2712dcc3879c7b17c9b29cd2243b45f0d9343c591b89cf82a6501000000000000001e4f2084ac4c2ca8d2b49e8884e88215291e7f31adb7ccad2dfa9aabcbcc610f0100000000000000a26ed29f982dec849ea59023859a5ac8e452be6aa039b4fd5128485fe0d2776201000000000000004aa09981e11a8609892de6ef64fa5174e9f8304abe4e44d54359580ffbba0f7101000000000000005cfe15b2098a90e927ccf79c067ccbaf8aab81b988dd9a5fd5a8d16279e8d8050100000000000000b0ad97b266dbd938756911ae7e35ef4ac95b99052e365d469da6022286c65578010000000000000000a05efb75d58392ca90212af5c1107c60f26da9be1f023540828963da6c8219010000000000000044450c8b0afd49820baf63123348b34125e29ff1bd7d18e467d06c91ce26cf5a0100000000000000c047df5595b397079ce90d77e246dcfa9299f09d265c35c3f07262faa09543500100000000000000bab0b91991b33db466f09ad2daa148c5af2c2350d597a8114f51fce08319083c0100000000000000749c5ece115f040cebe12fe470caac848f74f5bcb491c4d72e43f5dffc6b365001000000000000008a38d93207ec3709bbd9153ea6a2fcc46562ec235a7d78e991b0f9820fcd2b000100000000000000f40c59e8fd8d612a2864e055c9b5cca8f13e815f0b189b20887677ba438e070a010000000000000070803f6082990c17dbf3036ee161d7a0f8f89e53b99ce11ebbe8d0f8b2a00a6e01000000000000006c4e955fc6949a60e840e61ebd34630646c940f2f245600b858992ef8f697013010000000000000008e85b03df45aaa6dbc1fad8dda1db844b774a863114ce2ae1d8686ee3626063010000000000000038cec626320cb0b8983482b9ebd8e7f634a62a951e7cc3c5bc44028f520b65560100000000000000e07253a040b5e0b89e3e84c98e3b602d8a96c4c01ce22bcef4a2aabf83ac8d140100000000000000d088c5e979653a2e93d23e8bb3c3b21ca1f2993760068534f17f2153efc2aa0601000000000000004ed6b49ae85ccc70726fbdee6f9d36e2b9aa97591a6c8d6e18ff0a76c8a8820501000000000000009eaf28c69a210c41b2b52523ed538d49a7d2d0fb0772deee2aa7e7525484b81c0100000000000000342dcadd1a6e7de1883848f9b8b8ce8985eae587960b826eb59b498d3e87fb4701000000000000002a9fb91ac3024ccbf69a2461fc95ffd2d4100d15edf7be2d9c496237edc6c12c0100000000000000ac4df0c7ea72b04dceafa5fca394217861e2ad04c6c3a03ec95783b07376b3780100000000000000ae394c99d8a5c7a7a14b6194346aa462aab39ebd137374fe2722835e9129ed270100000000000000b0b2d57f6aff2a23d90c95933dd9477b1cb38806e14ee7b96472270a3042af6d0100000000000000dafde0fbbb92c3f301580ff68d17075a5c9920e911bcee422cb325b69acc1f600100000000000000bcc0541c32e3fbe96122c92276ca696bb159eae980ca2fb2a7e86125cc8a33140100000000000000d45f833c98bac55248be34ce24943941db98942557d69bd8911aa9f11104442001000000000000004ae85cb955278e3067d66d61c4c6d6cbaa0c44a8d2353178fb8ff83845e85249010000000000000070c4745c0bc4049e0e0a780465b22109fc139444fa12370b45ab1d057745dc3a0100000000000000ee207c5d0eb36b20ed8d9611632dc223dbd16037c7a1957c284441f90a569a290100000000000000a0b8ffce67b2c6aa361fc551284cc254d4fc5948d02bd13201f2453e8c7f337601000000000000001e737336049af2ce1392723988767979fd768115c2a46a0730432a256c01bc260100000000000000247131023f7132bd70bc2840a204e741ac1484da9534f8a6a70e0fcc0d841d150100000000000000568f565357a825a3151648d53a1648f6338832be95e8d1f093f210ca6ad4f24601000000000000001e86bb5707f459920a83641771457e382c4fb3a30b8c5f858edaec0b72801c430100000000000000f80dfad928f55dd542a856183fad197e9a47017996f9040d34b90f0e12e3645e0100000000000000e0f946c3aa0274a9301d786dae93cf9dc8c874366e511c59a0eb3c5292dfb03b0100000000000000f24671dc066e55a2939bc7e524fc1b901722f632a123e8e9f1012435ebfda06001000000000000005e87027174df946fa4909a46573dd45c3a6c018a2e622290a44b8d88178db7670100000000000000ba454655a5d534886c956d3abedaa2f39e2998e077db26927188d2c011ae0f7801000000000000001edff128812f3ad218e120b66bd0a478842db7032cfd21d6d86ea54970150205010000000000000026be23d8d181846e00cd9df97ecc2cf95aee511a30373f400a1c7704b78dcd530100000000000000f85d50ac798b66e70c4185c37a12abd7c73023377ec3c7e95aa8192ce8a1c10a0100000000000000127a44320035f69e0c6eaae18cf48d342882eb01ee4c99bdad248a7a23e5bc7a01000000000000004031cf5554b7982b20484fb715de955bdb9a9c4ebc2520454b54d9d56791476901000000000000002e9882985966e92107557da1ca3ce0ec0902006d5518b54ab5b880d6524c5c5a01000000000000006289201ba70fde92ef951774853d8db592debcc3d00c5c2a6c98f7882893e67d01000000000000000e8f603d0e25496217f9222721f8f599852ed4fc8b14bfb1444ed8b787e5c31b0100000000000000cc0fed633e3e9fd2afc2ed12239b80c4a6b516e95b9ee9ce452ea99fa5c03f1e0100000000000000d8ce273622d3a3d8daf16800424288870b6f1e8cfcef2a57905ba8ce2d3d513a0100000000000000e4a79219989f76bc90bd03196c8c8d9aaf5d7d3eab03b2dffd0ddd68499259080100000000000000f87795f420eddac93b32126175e773ee9aced752daaeeea0f6df61224f56a07c010000000000000088f8faee116b89ce03322761ff95f33bdae4f7cf95de7e1805d8083f86953c57010000000000000016b624fa2f79b1ea14f7a26aff0a6b880d886e4b51ca2419b603684dc87677520100000000000000a22340c232ca520649e8163e335f8c8b2b99c2f34725719a8969463324aa667a01000000000000008a9cae6bc174aea173ec07f089b2a3008b297e980a9a54aacca7b2d529dc9d5a0100000000000000f467c272b9da393468af42bc500b69ffa6c01f500988048349902ac20890910201000000000000002666b1602f325d718ce905570dd1ac7aece5c12978ae3b9312ae32dae1e46c780100000000000000408ad49d0d2a175512a8607af142ff9215ab2accebc212c49bac05fd2397be5b01000000000000009a01c863804a2f38b97ec31de7bbc1ece903824b513075c4507300f17f75f452010000000000000054fd84b916dfc03af01f9059dff0ce8195083cddf6318b638e39eb4f7b59c54f0100000000000000ba52b5c6071f2414474c4c05b0234af224536f8baf46ceb9744d264e98b6a47f01000000000000003636d2f985ff4da3965755941d6143aae93d4495f42f0768d14437f15180a2000100000000000000b2c4c674514b3c0e55d51faf4fa3079e592f12ac61cdfa14c6bb01f96887713c01000000000000008454a5177613cfad34b355b2a3bbac0b73c967fb19a239cba52dd8320167c57b010000000000000014288af4dacb175cd46ef72fb7654b2132f35ae66c92a727bdd59d3b9cf390710100000000000000b6d8e4aca12d37eb80d6d1ff130171c03381d66c020e46adfe6ebb9181ddfc0b01000000000000000cdb092eb7c8bcf072a04f00cd6794486e0dc0432ff27d923b67acca0d8a3a0e01000000000000001adea8887bdda63d02f4d65fdc968c547dfd89102c9983f60e08bf819699534b01000000000000003c93c4b74731e528fb7e0729e384dfd760e1af764128b4c78404c8dc3ec41b0b0100000000000000afb93182681adb139034fe38ae8e94b43c390036bce08f8e981eb649f1793e330100000000000000040000000000000002ca7721ae71977211fcacd6e26f160fb20e2f515ecc7a181780489be209a97d00b9086b0101ce9c000000000000bfd81411000000005802000000000000a10f1a970c0087e6a4f83dd3be864030659e38e0982f1b94e6bc3b63565e2feb497201000000000000006095548894c7cd7054e7043e9268579459043612227c3a66991e2c1435a9994d0100000000000000dc1b1a5d19a18bb7f7394f54e81f0c0d830f24dd5486ba1ff863fc402ce15213010000000000000016d06cd97ce36de99a92a5c6093191c0d6cc86adc064386968bb1100f189337e010000000000000006563861e2f1e6ec306df8ae4e71630ddfeefd12824de9e06577a7412543a341010000000000000016ebd71cf3f97c8216baed6acc695fc631d713826e7af879c59345179c61691e0100000000000000f047343881d511661151e80dd7bb3ac3e96ae1731f76a55296821462e1670e510100000000000000186156b372212bf8c551c23d83d5b1e173090da443dc00f79e5ea80600dbb1320100000000000000b4e673fd260c180aaa745bb24b29dc88f28fd0c170efd9a9aeda7243e051046301000000000000003258a13e70613532e393e0d011fa7cbfbd64395d53d5ba393f49ec76fab1d8420100000000000000786f18f05ea0be71339daa14031a9517e8ea21664b26fdfe232fb84404cad2040100000000000000b89e7612db8e79e552ff6698feabbc4114f53d5de71f3ee251793ef952ffb550010000000000000060521ac931b0f7ad583ad4bf993a3eeecab1960c820a5a0c0aef63286160cf0a0100000000000000f4cff905f239539949e769eeb212f22ba2bb01a4f08b3c24b809a36d3fa1d5730100000000000000c674821b26b1c95d9ec6b1f0ae86d774267261de72a9f745f3ab13b4d9f5603401000000000000005826355828606dd689db2a3d20e18a751df8960ea2fa86b8a1de3f7ae360472101000000000000001892dc63cbd0d3d07f6c05e9d3c2159beba65135d85d23d7d56bb973fe3515340100000000000000768f4b5b7356f20e136db988fd11a2446b699162d73d3afe810b79346341672601000000000000001a7720d3ba120e076701e8efddfb0b54e716151118aeae85f5a11a5cdfe0ed6d0100000000000000e8f79e624c673959af1ed13642c5430d6f11d4b651a31b8d03c5d93aa402ce19010000000000000034d0742229ec2f1690b85b7e12b3e37b6840a652e52bf0420a51f696ba406a47010000000000000020590a5950f9f4371d799d0c033de53fd3f20d4479a01935c076fd544c90f8690100000000000000c2b18b3b02009afce76db169a181c6e31d8279f99fec7ffa66d9938f8eea5a5a0100000000000000a85ff25581abe911021a89410565f6bc2f7a5ed106b9c5a1efc0f278e3ccbe050100000000000000d0a5191336af2103c8a0809e40c09ee5c4f56357f9103a22438785e695b72765010000000000000062391234e5b71a3a5456fd366640be6da72bf58b3675b22daa9eac64171d66030100000000000000bcf8a85665dd8452ffc6eb3e9d2168c0ae31c9bd08efbd3b2517da8c6018ea630100000000000000ea6bfa63dbfcdc334f7ecb69dfe579a6cde2c0c91967682876d1eb12d135962a0100000000000000060b1dc3e1709ba7d4a8249db4bb41864defe535193504673721660e1bc48b0e0100000000000000ea28e8ba4defb5bd9aa49cf0ff77565ad6e5c7d8fd3740e45e9cf3ae5d81bb4c0100000000000000b461421f62fc0895c2a65817a948ded2ea79d47bc197f2674c10cbb8885f4a5201000000000000007842de634b369f1c9b0f2d8b992f741813a56256b4432f35776a4ec8d185804101000000000000004870b5128bc8fb0deff2fe20df2243ec9028d0d3e96d93d0486a3cebd38fa12101000000000000009020f486f46911d43acd6bf62c33c1c89a390d1a6c1dc019f13072eaf3d193180100000000000000fa4d26116689b2a145d1c2b0eb4c7cd5516520161bbc211b66a2c81ff6156b090100000000000000c63810591a73eedfb2c57a0adde5795d5dc865defc9ce5b42d4d80faad45282e0100000000000000c86a78138a57b9b5094b1fc3ab898988d558ea4f3d4369d22d03966f7cadb16e01000000000000000059dba0c599635a16f933ef674bb70bcb1edd0c90b40ec9997cfca602957134010000000000000030ed0bb7e681a98eb1351d2f12208009bc5b55d173f2a5675de1933a2c4f884701000000000000009c4a8b40e96f064701043a01b704349751e1333084e7f3eb1d0ec084633b030b0100000000000000f8dd1d8bbf0a82247b7c972aa1b38ac83cacb3f9c835d38275bfb9926cb9415801000000000000000856b87691cef45b198452cf4ef615cb444b5d0d64eb4fd6a5d1d64d014ff3110100000000000000683a6557a6ea6029cd4160894298ceb99e23e18486879dff716abac6d1c9ed700100000000000000aa54aad4e4d13417227988dcd9c9a168b8874e5a31275e96862a7e2ead0ab763010000000000000076e3be7c201cf82cef1dd115580087e5ae1eaba509360fdabd8f03f12118b7470100000000000000446d246be98b35cd826eb4db1c7dd08ba71aa2cf31cbd864207ab62c1b04ca210100000000000000a827cb2484e8167f6a12f4961129527c014c95cc6870ac8530e7521af1f83b190100000000000000b65c2b62fd77efd814935dcb83ceffeec5672dc35738cd6574d86ac9619ea20101000000000000006a4f8fa5aa2fee2b5fcc7a5098002f3cb3e74db6ed265dd536189f9c05a42e190100000000000000c682ed5ff78d220f48291b64ce0f183e6c68a23de99c8573ff673ea4f2faeb7f0100000000000000c629cb0a7854f7751378c6a9224e338ffc3fa741860b5255c12841a7a83842440100000000000000a6eecb94e084e407406a6489882b00d75bacb4fe9f65083a58417debb90d04500100000000000000bed8b1b99e4770feb123eb13bf7f8a18175b09da6f50efdc9eeb0d043614686f0100000000000000940fdd53e57ca468bd7a4cf6a0e034317db60dc06f7de5c2701533bac03ce4580100000000000000165f5c92eb3d7d580789cb7f729612c9f74aa0be4e44f8f0b3abfa3582519c3d010000000000000090693154fe4b91eb83d308b9bd90765885bd82667c02dba50c67bc460488b4110100000000000000f8bfc47cedac628c69417546e448af9c3fe6a1396961e3dca4fcc03f78e22863010000000000000046f03994e53752e6f528d5775d56b11dcde950e6549262faa5ce586ec53be7220100000000000000f46fba5129196f64415ce78944a7ef7c17b99928065e483d2d5d9afcbb3b70510100000000000000946410ae4c1375f136b2e112579fc0d00e5083a5bda9fa36d05d28d7417daf2101000000000000000a0da83453491f88599c8b9bca602097a46f378c213fc1d03bbeed68254ef06201000000000000007cb73489133b0c49bce2da3be157cf8a17496081f0e2fb869456ffb7c3d338040100000000000000eccca95ab9cad0eedce501c0e2e44f39c5333ba1275ed3b3d07e6e8274f1102901000000000000005cf1dfc90cbc38a826f4eaa3c837a5766adcbf842ac925cd44d401e7102ee7280100000000000000d206fd2016c30fcb03110f2bb479d5bde7acd8f89ba8d7f598fea74292e11d550100000000000000b46e4194d52aa219fffede60638cec2019636b885925dee2dfa693ae509e34390100000000000000e061d89b6d89a70f98a4abd719dda33d7e7e846c7e25d711c48349608e51852701000000000000006487460f041de663158e03ad27189f334e3f497400626753eb7391c37e5e861501000000000000006eac6786ae56ade4cf9927e9adbcbf608c32b31ec3c5142fb1da4165edfa1957010000000000000098f2c8d94f1d7ecda8c2f526ac60be8e6e4cbaffd26c0eba1ed8c16aba3ff10601000000000000005641b8983a487fc8d4bed7bfdba059f5bc351ccfbe14b216aa36aa209162222601000000000000003a0caf3f66a7dbaf9c7250810a66baa33cb8094c47f7797ad5eb239e55b7326701000000000000007adc812851410c2c3d5da01bc19e4b819dc46f65ea5d82de52db3b60bf041d5e0100000000000000acf374b191d0316d1821de3c3ff33de70619f15ef5ff79e865743024f2b6df53010000000000000070599f60d516be2fd05f5f71df1aa9bc91cd4688a66dcb4723d46c1854948775010000000000000084fc10a0bd853a319bc3c95ba668186ba8e2de7730dbdbaa0fc9d79fc721451b01000000000000000ae84d62620b6427b83259dbccdcab44b3d06ec832ac1d30d20ad83904ed145301000000000000003c5a3e0c7d5d2c163dc20475cd8d2410446d88a927c3161d75c804fd719523760100000000000000146e1009a5128299ff1d0796ce73267b4b193aaaba6c27430e15eb2c61c1ec13010000000000000060f3d9fac368e530f016a30a4d0638abd9e9c6e760aad4e8780a15d750221f65010000000000000018f0ef0bcc5973db205a90c5e071421a157ffa6706a4db4192a7f12fa98f935a0100000000000000b248271a13edb4341d0ab648d836bdd352ef3b61763ce5d1178442b80fb2796c0100000000000000a20db191e5f778efe1a9baf371b73b957a16aa7792fdfb17d09c73da61e03a1301000000000000009e2bfa20e0fdea2e167baeafb3ebc4a7547bb7b819fafecf2db997b9cd94d1490100000000000000d43b6dd18bf30df0ea2edaa425ece4a5cc71a343665fb2d39ebf3fb18478d54c010000000000000096eb395aac560c424cb189b42a3c58944c130f8b471697af9c141f41aeb7a106010000000000000064a3fb0217f8d749e0a240a5623de8bf1d804033da1acdf03f02665044f0c1590100000000000000fefb2e58137a892c6357c7bc2e00208eab60a1861a98bed54c91fe1bcdcb644f01000000000000003cf87216d7e48e0a92e21d9ace02918e6f81472ecaec4cb4e5b5504e8d83b220010000000000000094b473e9d2d5ebe6bc099f357e1d90d59fd8a6d8301b9bc7483a93f64229e75101000000000000009e224c89083ed1bd783cb7f4ed522aa3791817e3a4fd01d827e36281e32c14150100000000000000de30763310f322e093736a336ff8466f500c6ddfc32c1c17898e4605fb99f261010000000000000024a9a17cc0a2234785919109701779803aac6056c0c9f9664b7586867d66352e010000000000000008e092c8e65b307e97634399a58cfa0fa04507bc39f8ec20989e1ab8ee9acb2201000000000000000a05909d4e754ab732e1a81f145adb91e0475bf7a6771c10bec263324de50b040100000000000000e64623cf1e9689b21e7d5ffced5f8de5f98cebe1f35b3b888655f853d07eda33010000000000000066e4ec20e86393ee5236bb6118adeb1a23012f849c04b4c49e3969e1052e6c070100000000000000945dc1b3821e64e86a297a74a4c9b572025393af0e5f2b178e25d0619d1b48390100000000000000588da8b8bb783b5aef977c27f12da55fce1517779f318f61448386bbdd29f72a0100000000000000360bd934a82149076d1f91fbd744642d807ab8a2e65f9e1e7972496344ca38140100000000000000ee5efc6f1834d40479e00cb2c0ff7f1cae5cd4250a02cc1e17e4e133cfe51f0d0100000000000000d0f46aa7497818bd876a8124bf3f23274a666bc1fb909c2eac0f16cc14719d140100000000000000a2ea5d575e3b87b392df021a6b0df785b432e17e6b48b5796787b37d61567a6701000000000000006ce85b19772fc068121494528478b92dee4834adc57bddcd35f6b0a531eca1240100000000000000b0280c6378422321879c095746a0c3d509a1eeae1ea2bd5e2b2db86627d0d43d01000000000000005eca392c73b85d4a8a77eaa5c241e95ae8c344462d345ae43a883d6882d3070c0100000000000000f6a96f4b9b6c70177b0365b207da82bfe4c2033f52c2d6c44b36f6570d167724010000000000000050db61ebe1355893fbd62c05106935c591273663ac4c0c90d7eb5cbf408745050100000000000000ee8e500bbb87fd9cae37b8ca4d76b9608abd25fc4090800d99a6d4d60977323e01000000000000001cc29d5ca8f465c051246d7b55f5903f54fbe2573a083e60225c41008d010a7d0100000000000000c4fa3b6417b280c309e7a44aee891a24181774cc6f79c8739e3f15364586ff56010000000000000036d178c3b4295b96f4cd25b927e9981a16cf945cead51521b4875c065d84d36f0100000000000000ac89c183c34ddf7d92c4335445101b5407f56fdcdb2905e4dcab66ff2f52534c0100000000000000b4374a602cf228a7fd9ecb13d5a2d1dde672112c5b9158e1bffda18693770a5d01000000000000001c94434e2c49743b2f67f790d077260cb953acb9f82acac177e461d99989ea650100000000000000c8ecd7ca91ab8eae984d4cf5f5a4f6afb4b05664078c18192dc3fb4da6ecb35101000000000000009a79ed2037871ff18bc9568f51374a0f7cd58d1befacf93c88401b074a18fd5101000000000000008e48e242f0427ac1a9fd2fc0b51ce813ee0661dfb945884d7d29f8af6021132a0100000000000000a4a751d0ae63719eb0dd129e14b4f36e34634551c40f66763a6c0b9473edef3901000000000000007e37ef0fca7c9f761d9ab5932d3833dfc93f710e82671156e7f412e70008591801000000000000006c476d52fdf95a9a95ea3fb1fe788ecdf7ddc5570fce862c4f32066e8d05ba1101000000000000006a5f83b29c7502cd757e037cf9fe4a19db2d82fe925a5befdb0bef84347da3030100000000000000bab5813abb401aded6ec43d8f5e5514d96ec087611ab134ef3557164f28190690100000000000000869502b50d6fcf6a015d2f401d161f63aed195657e3e7c1c51178924d487002f01000000000000004c5498a225003ca6ec2a309ccc5ffb9df38f2edb87465df197647223a69352420100000000000000b456207968746cb78bcbb88077a84d444cd536a1557039bb5a5c8c71aee3561b010000000000000034c78c70c4667bc01d4097c27d42db778e4c666d60093892d2c5a2a6455c36250100000000000000d064c06e8a33b1682cf029794559b353b2748f372e8aeae5bf67e50c9949623d0100000000000000567179369d4b1b8c43c0f4f67ec3f2e143fca165828f6ca64e7204d259906b3a01000000000000007297a7c0f5068e6badd88a8d58f1207012f19dd47dbf5eb5b2a8b612697f526f0100000000000000e4a4fa9ad0f9c7e01cef99017e92a39c95f67254bcdbd59b2554e492a90bca730100000000000000be35cad77f750b0c377a5a506507c0b92284490d468d66751dc1b48cfa501a130100000000000000a215a47e10226673d52bdc4c43a7a7abcb818a2e9111224b31acc6e7c5e20d0a01000000000000004c8799e872ed7b27d2b220973cfdd51f8267eadc1aa71176ba597da48627115a010000000000000096361f770d0e25ec6a6e2d442908090ab183f7c0f6c2c87e6a6b224dbd7d027a01000000000000008c15d2dffcd5a71530baeeef33c515d34cc3260277fdabbc89b284ea9f1ff9320100000000000000b22b703b01ebd14afe2a656d1eacb4d6dba4885078ab3388c37bf8877e3adc22010000000000000004fa2cd531eaa2dc2d54bb98751aadd7f2a76988cc8d2aae37eaa78c3ff28f610100000000000000bce99e3f6502900250732031e04063e3eb15f924c4c58908d0a8cd0104e567570100000000000000a02fb8c585b52bb0f2cdc2c8018a3c474a2a35431c3f470b7352333adec467110100000000000000700cf41a1134abeb7452fdeb00739480df88e2c7a650e9863c923d46c853c05f01000000000000005400aab2360fa71ccb1f79b69a5ce64de0d420b1eb0eb34a0a3c903c172e9d740100000000000000bc06e6158c68cf4166cc8a1c34a6d6346d9961805e1ea9c1812fc772c88dea020100000000000000be32e385be8f172e1386d39521733475ea527a990fd5ff5cb69f7b42dfc1280b0100000000000000f2f6e7d4c8adc6a8df61e989a64584efcbc4cc1d97a94fd89da412109d42012401000000000000002ac3cd2c6673759e9c6c9df7be61ea07c481b27c24e48a71c45a93e8730f0941010000000000000054fa4a0c57eecbe50d39996e827016839621ddea0061dcf08cc35dea36070b400100000000000000b648341bc5ee83ccb528e31f20481286d0d406de9129a364ff1bb5caf9a8d572010000000000000040337975b3322951e9ebc2e1a590e94f501cd69824c6d1d30f6ff38eecd26d1201000000000000000074119520b1f477c4cd311fae67967c305ad3fb78359432a99e5f3f0d46c43a0100000000000000dea467639b1473602369ce00c018fa7f0c85a23e6cc4bb02ace50ac65b1ff47701000000000000004c8854e27a24460de6097bc11e9f3979759882dbd874eaf4209d1d1a1fd9d8060100000000000000bc6b36e992abaf538bfec3ba16ddc7923613d9c23af2b70c78063537b2777a16010000000000000048c37f31c325d29369199d8898160d309ffe00210947c7e9152e79ef9b8ec9720100000000000000f264591114b44c3e38785105baecf5e2d07bb5a05e020c9a904923e97921ad130100000000000000c662888a2659cf232252d22a32c167b10fb4d361bc58d95b54a4f1dc76266a38010000000000000050d774340806fb101b5796bcc282cd6fa12974596112c78674bfb8f714a05b6b010000000000000082ece8ce65ed0b289ee102852c083d05a1e93ab2b2a54a660c15e23189ad9c010100000000000000f4d4adc47a7abbcd1be57217b7427680399968a111cbe262786850997cd3a3700100000000000000b071f29f244b53e6d05fff6430b7cf9e1536de9a3baa2d78e324cc7b7f17353d0100000000000000240d2041909e85060bded247e7dc9513d3b978e585205d5074318e9e924fb0640100000000000000d65e13e50e8bb40a5f822aa2df476209334391cb1c46a29160b385628c723356010000000000000020400165d85e013698a2b0e9ca98d491ab37983d3d632b2d9d3f4bb3d03ad2140100000000000000d20794d62e2485c64065c0a75ecc7a0e622d2b70f293e774a228db6444c6921b010000000000000032da4200ef68ee94952bae915b43f014a4f0d851d4ba3dea7010df865bc3941d0100000000000000e6ffb8593c005d9bdf1bbb2e640199ab909a879724eb96ef580b05b4c15028020100000000000000180f474a6b5b40a4aa4f01fc7bee419a86d89ddcd41ee8ba22223a4157b39f4501000000000000004af577f44a0932e1eb5080ca9cc3dfbac606a22968df99fa70f6c6122a65430f01000000000000008864b55c89914b2088bc4e5d1cea69e6cccf705454a0607b99a6261d651a97250100000000000000ba7a2405f80b82d92902bcad646feec0773448707d3e053da3a3d13e1a782a5d01000000000000004e9881d84deb63c6b066565be351c84463ebebb4ac6489e0dae38ff8572aa36b0100000000000000eedb3647cbb0a091f55e231cd8dff5ee1c120752e040f0ca480d75ec82a6f2640100000000000000dec0963ca4d3fff5eb255aa1300ed9b782d48c60f3f391a2425575c64163b354010000000000000014e9c1b77d7149cb8d3c5cd869d144087a6390a8cab5c440bc7f1a3b582e725c0100000000000000922114d8330d8fdd9d69e52adcd90321da2f53563f5d6bed8d2bd3debce3684801000000000000006618a9f659cf7f799b196f98173d297cb73b05a2e8d5225e22567e0c96abac5b0100000000000000e44e27a390f1f3a786af28571714a9c9138014abfbed46dbca0eb469c8edc76d01000000000000001a2095e38cc5469101da9a77f6271ecc977c56cdb3a1530539a9156efb20a4740100000000000000d2d18f7d7a17c93ec66d44845dd418327101352b5f5e0e4aa43549099431d5590100000000000000647ed8aa38fb4a185dda46e4f2d5b43c7f4fb61b63c0d9c38d5eadfd5c86bd1b0100000000000000e28d29f04baf119a057b82ac08e704b3de7a72f074db72ba008c85d50d950d4601000000000000002a11db45814bc10b7231106b23b04083d1578cac18709df20a4a09ed8f52d41101000000000000003845aac4d574b6db82135035f65012838200fcbf70dcd2669b4eb2feee8b046401000000000000002c9137207890a61fbe8457b959abc279b3f6e3c97b1312cd866e76d6a0b71b100100000000000000404c484dfb30b55a573d823fd5429a7c7e8bc3816d08f6337964f4d766b26b4501000000000000000631b8542fb8f52af205996198d987bbccec564dfa4821169e53528d988c91300100000000000000d42962e5db77a4d3b100b2cb17289ad6b8e738977ec788280f5339752196da210100000000000000a4755f915bee0f41eed47d8a2e24d460432dba2714f5e46b46233e61146fd0660100000000000000f84d7d86b5313a034695f96c392559180aa844ac8891a5b971b2215378b6fa2f01000000000000000a97e86e51a675ab60b818ff556f3fb8508511c5f6e538b3a96636ab7d3c75360100000000000000fe6421985878b1c8892de32550508f10d9a5178b81c4d07e6ddbf67ac522b60b01000000000000006cbff9f20a267acc52265d5fff98b1d2d257588fd0caf0a51f9e80408fed2f0a0100000000000000faeb3de75e9dcbed57c2eec50f6bebdba16d29f5810a17170e81876dab71a36e0100000000000000f89f408bc2301c1e5436618f4584d88c4f2f8bcab87f0ca6d553d648698cd44c0100000000000000ce0e8b2c47483d5110640cb5663ee2195304be8867fd062aefeed114a7545a7101000000000000001adb97e676335b401bc3793f1ba9d46377aebcad3fe43e7021b702cf874fa25b0100000000000000904b4353405219479206ba30fb2a5fc4f355b1afa89c7b75b453cc318712b96e0100000000000000eadf745fbd8707e65c88345fce0fed443d1970d182ba6d921974dd0a14d26379010000000000000062aeba6c00add54aad44acf0b6ff74deab608fb4050860b4ddc4c1cda2acfb7e01000000000000006201b2d9b147717f26f6b20290b39ca94dae79bfe0d902cddcfed2f1e47ee04101000000000000008a73c1b13a2fc7d7b71935ab3000df76cf8452f5889a620f2ab1903809960346010000000000000068004af803c7de3d8af4f5f00aa2a355d2bec91c7ad520fe37f3f7ee44ea121c0100000000000000a07d3d200075f2268d962f1c3d5beaab819f4b0801927e050c87ac7bfe96242e01000000000000005442b0041bcdd067307dfdb039a5328a9522c589c9f74514bbd30e077eddff0201000000000000000ced56c088a4c4bbaa869fd9155e244efb7c3ca17babe98bffdde7c1baaf9e4c010000000000000090b58afdac1d25b03d1f96325fa42b0a2bdc5fcc45424fb94afb81fa6eb882540100000000000000aced385f2394514716315331247b963243dc0719e274d93e07c1499b23e8ef7a01000000000000003c71dc4887c81197589fd793f54d9599d68ec9d82e536365b53d348a42f6a06e0100000000000000c0bb4dc6bcfa77e0885a0aee3f0c709950b8907793cf8965d7168c0f589bda2401000000000000005a3cd692707c6b7015f66db298144424039f82a0c80274f6f651aa6f092697690100000000000000a615cb1807e19b74cb871e43ab43b988bf288d9a87f755ddef498bc97570066501000000000000006acd8400ec0c7fc408472dd2de16233831419f919a012aab08bf0e2d42500b7801000000000000008eb4ece95e55439e541dd18ace6f4fa3e2616fca85f3fa2fc5f81cdc273f751001000000000000004e55663cd745c4882afca18caa516bf7ae0599d205d85d532f55987b5eecfd7a01000000000000009cf2d4beefd100e72ecedbc263e8d908592276cc98c8df9abc774b4f428c8a600100000000000000ded46739e6ba5969bd1e2d00735b7a793a62092cb4d5eb7812ec4d7c20f4780801000000000000004e6a38f8189b3e5b8989c73336101edff5d7e8db3e87214f4d0e558207e1fa5a0100000000000000f60f61eb363a948a17632247b36659c133ffdb5326110c8512b10c76ae37ac700100000000000000868485a529de3ec059e73e81afa3a1d21ae3cc653517c2e8c78a647cb392b41e0100000000000000ca0bec50cbac143c15dcec2fe57338e8833f2204eca85169925db50df07b12010100000000000000a8fd1f5982be500c6e2c77eaddb88c29b11e7c24ce228ac0097b2b2b371823080100000000000000a2659cc368d589da411fc107231dd6ee39fa61795cf8514478b7b6f7613d36150100000000000000b8e042a65841d0002e1cc5f570224e239040aa6c66e485f7f811850c69914c1e01000000000000004a468b10340c0d1a7db26c4f1c48df10658da511ef29c97a941e09028fa098290100000000000000023c1119c45c0ed502145f3f4611864e2c14c448df05239588e1d0e41a990d320100000000000000c2116c268ed680782e90704a1f317f2a6005f094818b69b0320a2228fcb1c52f0100000000000000286b843b13cb1eca1599593a566b648411a2aa45a7796d79b13ab6e4f07f3c5a0100000000000000a48e89da380c04171d852aab7f8c0e699c3625ec5ebca333a1031a93188cca4701000000000000009c3ea31adaeb3e0c563991218fd076581c97355f7576fa354312958b63962d400100000000000000f2a421fbaafab0d7947d976770b4fa92a456f74f0d769a3bddc68656610a6165010000000000000052aa69a21dc118042213a5dc695034a769660d0c964722458fdebad0817f017301000000000000009e62cdaa070364c33854e561f60896079e7b3564ec52fbbdcc0de7f898b5cc79010000000000000032a7c27e6c010f1211e16cfd4399280a980e070e642fb41e806c7f2c33fb7b2b0100000000000000eab94e5468534501484cea5dee9d5488a99b5bcabc9961ea392eb4802ea40a290100000000000000ac2bcb07456e8c48d4e94b48eec020f22558a69236ed01e45b244b61eabee65a010000000000000026f2f3c5e3c2c17ed392a4ab7889893086cf02775f2db7cf01c11570e21e247d0100000000000000ea61abea5cb017ad8db4e82806b10af5089452796ef3e1c3f47ee90aadfea16a0100000000000000b27943cf918d917063e8e14041b6152265f87d201dc4c79e02bbcd58547b3e1101000000000000008a01ecf820b16c9dbd1a35b380f6c119ec9614ae08f0efbcb98321c651a06a0e0100000000000000845b062fd9fba836f3faebe12dabec8940c423b28491328cd2fbe2e8ab67d70b01000000000000009484ba17e8bee1c82777b34879922ee4ffd74aecce6cc9934fca15c1dbf68c57010000000000000010c348646b6d7af0307a5e210b5508325ce1ef61b98c8bedabe7adb08a3e28240100000000000000eac96dda564bc4f80f2d0b67f98e7e38206749e15e65dfac5430bd5333306d1201000000000000003c3305035dbf012f48ae15a733fc3aed23b9651f8d8e5fcf534da86629009b4c0100000000000000c0c1181b7ff4ed2cd9a173aaef4c49385212ba9d63b1dc0eaebdc811375e725601000000000000008a204af952cd14dfe00aae019de37d052de93ac489733e74a0b9a9cdfbee3440010000000000000054195589ff609f1084d5c4e4ff4d80101f6c1a1c5343abc845d1ec65eba28e0a010000000000000068154efe0e125e311f8280a39bdff123b89779141a3b22c4a8033b2c6822573f01000000000000001ea9521e1704d8c152393c32cb9add5482283c78afcc605d6686e3a93446227d0100000000000000146bf667f1d65ae1461ab5cb9344a9612637a03bdb2a5e335674f3d9f9852d2001000000000000006c239cb9fef768377dfc3253b927423100d02c92dda436aaf4b4817d69bdb4290100000000000000c26953457dca35d3b80b953cd087e46411f3e36abc9e56c4c76f17dbf202121d0100000000000000f6da139df8d2b59de383b6c94c469b9e0d0add842aceb786a074f47b8392844c0100000000000000d4262be21b125d4713e6b94647cf656e97f9875cc71f218d6952b55e4548a6500100000000000000960307ae3ead21dd4e763d390dadf66e91f47e57a9ce27db37b4c74c177d6958010000000000000060ccc22b5dea9eb4ab26582e95d97b2a0862d24c2daab8603b006a3ca0e825340100000000000000b872526f3d720d3555a150f04e91058f9c8c348e59714b98596eef088ba6727101000000000000005041cc3c246839c4cd1bc9dc2b701df6cfbbb60c8fb3a5e5515d6d1ef2cb5f16010000000000000002bb21cbe32f4da04e175f9a8f0b763c671626bb4ad1d72ce0482f7c88aed306010000000000000068edf883596adad12329a9cb07945afb8126343a749512314da0ab190eaf43150100000000000000d411df1d6f9c45a686a3bc5e802110c0be9a87936fbe2b4a87ec65062b415f630100000000000000a893451188e566836f7b87cdeae46b1c74331c50d42b69f49292ddce41fae1490100000000000000883d623e6fe3459aaa477f4d1edb41f7060762e6297924d560e2e10b78d692230100000000000000562ccb9b56d2fb85207f71c4aa3035d6e3cba3213fd9dd42d3ca17ad38856a25010000000000000082f644236292ead7592246aa92e99211bbe1aba8282b6e8992c9bdd4b5fa0f3b010000000000000002677c19e3b3a244664782195f0bc4d4a828ec37d3cacdf5246005fc8bbc257d01000000000000007460bfa508852ce917d76195a19946fe82b40921f7a30c21dab9703b00a22d020100000000000000043b654a89e6f2eca5a611a611d2a406d44a26e1a60010c93c0410c336954177010000000000000092ef2a937f98f92a99040fbc1e556a2fc957d3b183f5539165eeab5b01cd892201000000000000006eb9863cd7d96d0bfc747681dff0cce9b522b728c2f5fad200bc2556f8ecdc6f010000000000000004a5e5c44c1f6dbb2f0fa6db5671ec9258a7cec22503e5a47f1cc507e5c42a2a0100000000000000ec6dec122f721dbe259c5b67da18c697aac3c1b535b4963b79bf8ab4aca34f560100000000000000aed5a43b52461e61c90e745a9c3138bdcd0b17d7e699942361af50701520c4570100000000000000eafc1a70f30a6594963dc2d20e6aac3a8f1789e32b19148cc2d6364d03622a510100000000000000386eb059057714e6b05a16adfbcfbfe2a0ed3eaf5ca48f49bedb958f4a2303630100000000000000a692dee787b6570b01d22481da7bb8990a87e167a229be74f75c74c8ebe08e500100000000000000c41ef61a46a74ed6cb25be7c77d98fb54f1e8286cfed19b596aa3143e84d786f0100000000000000ce9650eb96f67b2e9e1db5e2ab2501993788781cfdfee43c71c4696b8ff1fc710100000000000000023407bb2db1205742050ce3aa2b75a6a7cf6ba36f84d341b96b343abbefb000010000000000000026ef2498b576a5b6bddb2157925b92c67982d326d91f55856b40fcc3bbd576570100000000000000bc1944a5bc5aa0b05b86b915590cfc16e8f36e0ebfd3f02c9ffbc6e7c168156201000000000000000a46ddfdb5c57f68fdd7b61758a903d32398e4f6627f306abf3a9f6f1edc3b130100000000000000d2624b065502b444c8024f6434b6c2bc404ed538b4d38ed072cfa7d45d29ae2a01000000000000001a5cf84da4d2f23ce024529029423bd361750bbbd30c721f74856196f897d6010100000000000000dc4fd1def9588a3f75c7a7fdf6d4b62f22dbaf613fc252419db8fc029cb21b1a0100000000000000ec3060b4505ecfd8c1c8ccce99f923415600a0d64311e17398ad105f7d76fd0f01000000000000003681cfd0eb84bb04646bfb0e27c7d164ebb0dec4361b3fc4a3ab1df651024c6f010000000000000068185c29ae68d1e7a1fd3f968699f90a24a73a5242a13fc2f8c9db912ed8a32c0100000000000000ce6efd0c0a879fead817b1fd63cda8b44cdae94d979e0f46ade5d9def47ad11a0100000000000000ccb1a90d7a15866cc45db9ee35fcdcc0f3275eabbeff006848052ed3b865d53f0100000000000000068db429dbca547571eb34d2498961267473b2e01f91836efb87ed6747d36b460100000000000000224e511c39dd3730a13c8604567dd4e28b1268825ee4549e724bf25998fc81110100000000000000ba70abb526f8cb206e2fd2693a6b630b665306e18d870b5739c22e71c88420010100000000000000f20edba0fa7194fdf5ea9c47f8930fc74ba91c77bff2dfac16a3c24564061c46010000000000000088b7de1f7dcc98730a5d58f9a607fc91ec49de09cf88ea214ae7fbc66595d7650100000000000000d4d14fb7861e5e86ebacfd1eb1019dc5dad7bc6e0135cbb2c61e8e000250b6600100000000000000fadd2baf3d1e22abc1b1dddb8fa40540475b7ab64db7caa8bf2910110db52b440100000000000000a07e78245f18898d71a4d63c631bbcb85e5a3066739838fe3edc06b097144079010000000000000016aaff88573ab72af9a486abb31949734ae58b39b747bd04996e58295566603d010000000000000006b1c8c208f1b5a532f804fb13335f5d0e7b069174ff53e81b7c917d13191a4e0100000000000000b0693aefb1255610481281b257557077f049b94582f1dbec9f63ec1c38c28a1901000000000000008c6b83b54852803c7a4c5ceacef66a8a93f6e97aa85a4aa81190b2a108ab40530100000000000000cccfcc394c3fd611b66219cd3faa28b3f578300121b5d0335e765729b91b8b170100000000000000c6053720bb159d6443198e2df041ca1635a7587b0922076e29663af01941532f01000000000000003c99f77c5c6c33a3ddd0a335aee3b76b5f29ded541add0b805a687d92b7f275501000000000000008641da97237520860bd67ea54eb5835f961ce50f20bd57893460e8220e9b6f7b0100000000000000b6abd787bcec4daff7cbbedb43a85f4762ad7eff7832757558a41c995ab3c90e01000000000000009e44cba3d45eb6466283696d3eda7f561497c12101ee4c58dad2fff01744541601000000000000007a7c854c757f16731307151cc3c412c76462539b8c35e540265bf9dbcaa26f4b01000000000000002ce1df64598207a337115bdc2365a74a44844257b67dfd446178fed59747610201000000000000000c597918f9db37c897515c20949eba31a0bd815583a605518457fa390bc2095f0100000000000000da7d9fe1143667ea92e7ea2d1c8e81fc3cd6b1e549d761e19bace9ae38b4cb720100000000000000221b6390d4461598c9edb206d3b0ff0a0634b2e94163919db046c2d07d169331010000000000000052d7c23ce62229f6d8d531b59703e7da618ec3f5682cbc21f35a8a889a0e9902010000000000000046659af99539580d7bc45783d957b5a4b62727257309a92ce624651292f4864101000000000000004a4ac2d498d6710e313d3581f8c562e4ef104a305f4f3e502a9ddef9a2760b7a0100000000000000ca4fc78d6d5f791f5b39154fefb59a283ba9a288846e565842f2c42011e82c03010000000000000064331dd2c2da74c5873e14952a793e4419a4264214ec06d7ff1261d65e3538190100000000000000b45550fa8b3442096a5de0bc8c75150747324c8d6bd24ae54bcfaf65c6fcbb4901000000000000003cda089bd31af8b48115db553e1ed3e2db3cc17c1d7f6c83606105d154bd936a0100000000000000b61e4188615904963f5774f540040f0d7e5289c4f76200a424ae8ba2a603486101000000000000001c45c026f66383f86eeca8eb85e2006a4f0664bc59c6a1bc8b6d5900e95f63150100000000000000642b7fed496844414bb2118f6823562d45bf49f243cfa57c7063200a47e0bc19010000000000000044a5610b7ea714a0322a0ee6b29d648c73fedb62d3db4935d8e4f456ef83fb380100000000000000b47fb9634411751361ca4ae99bc837380f6c7da0975ed1b8ade8899be106496001000000000000003252bc49ae797d5b024ad25ad599ad5efbdc3d7f7b4caa0ceaeefb3eeeea08460100000000000000321e0f7e1aa07f02025ba90b2f6db79f6fe4db9ef55f1f66ad799a07505bab740100000000000000742197142dfe414b411f5c6d27c1d7dca3ef6e9e34f790112b7ac768349101340100000000000000cef351144ab5671af7864b35d691e5a39f3ed3c22da4514b0b957b0b5d65dc1901000000000000005cd19af7250131053212feb4b094ed165c2b21c2ab0d6356db0e3bc522e583710100000000000000c218543350a14b06854d0b35a1bfdbeb1ea38896be48b08941be9d24bfbe9e72010000000000000092e5b998402d5fc09670de20ceb4758375765ba97b08c80dad1b29c871056e05010000000000000028227b25483747cf8366a7ad9e9dc33a430ec22457ebe01e0cc12d8d8c9c8a0001000000000000001e3f344e9e6312627104406fa90612ef1041b22d76e607592ac61c34b4c031530100000000000000f0485d4386837890e033364f4dd193959cfd372d050a7b55f4d2b2fba066aa5901000000000000002e14303c577e4dbfb83f771eb5a6a03bddfb4be91c7cddf9531a787b97c0505601000000000000004095c0d2aa1fad47aa157db613b012a680f21770819db38a2600e2c6c62b27360100000000000000aeebac9fdcf7aa2d76c22fb4f17cc7af3b68059a07e5f3691370cb05dac7483c010000000000000064affa93e66dc7bc95e2a3a3b5f1d4a5a1e823d908c68b609d8932e437731f6301000000000000005a1726cd85f9a560e4e7f4263242db6dbcddf60ed486a9b1099d0309d4b1f42a01000000000000000400b51132c2eb03ef6fedb740eb193e8d760bd2873a0e0165fec0d349e44d4201000000000000009cabd5584efdf623a6e03268ce2dc4e613bfd197b8660a2556c7d31886d15f7b01000000000000002061a6d38544d536a22761c066a2aa7bec85e285b36ed8ff8d4241285cfdaf270100000000000000624b62f3140482285d844f3b7272b430b1add7a6c69d28f26c368e00110e691701000000000000004428325af01e90e77d89a83fe9ad6e15edaf61f8b330c7fbd3eb09093f71cc49010000000000000092e692cd4efb89f967bdcb3448e69943b5093a92d766365a691ce31ac513ae73010000000000000094992964a3a0e15b2605e0ffba7a8d811766f29282333b9232e4f7f87993e41c01000000000000007243bf1ea332879138d5000ac2a98d0ac5d675216007d1b32b2b0b0da246a261010000000000000080a27025f352254397fea53854836025560801b9b9d713deb758aeae3cb1a17a01000000000000007e9eff360b121321686f4b12dec16dfda4a188ba1140af11d0f0110abaaca5610100000000000000442663948ef4e650dbdb0d633f35583a9b6c619a314bae60a31b57cca1b85b090100000000000000b639de93f89dac798e3bdb208ce7a06daccf8d70d804639cd59f74fc98d973150100000000000000a0b841a82ab8a15d8576848ef0555302a84e06a11a9465e7fd4b8010650c956f01000000000000005a4f512726da943792f4e57bc9cafd54a218ad516c5b40f15276ff7c8b41551b010000000000000074e603d326585713f675c2293343d02c438be086a87d9241e207b0b374b1391501000000000000009cca765b3adae5e732c75c28340a805f99a29ad6a46def85e862907187fcfc0001000000000000006eaa0a5f16949f0a878aecbc36617103b7625f67930364ada6e11ac604eaa365010000000000000072d93714205b3c25a34aed59b7e4c8c45e8f1c4b63d705059c3fa6570f43fe0801000000000000003857d5d5b264131dc9dc634739a644984d8de1943430907950500d3f4169554d0100000000000000787dae8306f5a449567d4d5cade06300042ab71c85d50520584b9558f0c5a34b0100000000000000aaaca9ac1af688e3e76df2b3f312a58d4c96bb959a9c20129b952e446e1af8610100000000000000488d421e225cd3dc52904daeb58dc0110c0fbbab1fb09cd7ad99cc1083b4206e010000000000000058d5584eea02e24cc46228906bc196ae21c68cfa6a6bb25d44c6dacabb11d474010000000000000082bb7b572a398c535c34715713721c1d15ae69acd281c4ac61dbfef945d1940b0100000000000000004380fb8aa88e68ee9795b1c9125d6a4b0695015f8271443ae0428bb3eeb37c01000000000000005aff428a49c8fd02a6ae00ae0677aca9deb912c81bc56b06b721729a5891a8440100000000000000223c4ad01c0c9a4cbfba126e9f584d13409b36fa835be6ce4fe447c7c1e8a024010000000000000020e543e7df72b3902875244c7ee90eeed5c72b076ad6fb6911e703e73579a47f0100000000000000809c201c814a0abc9d2054f5e48f75bd47c91d76da3aefb6b4e711bf1bfa6d08010000000000000018c71bab9434b1a719d475a04930342195f87473d45bbe8745f29e6eb914341501000000000000009833fdf5038e9a11d21b913ad3fef3c0b65375576aded9e02bdc7af37471f71b010000000000000010dc65b57fe28226b167529287ce4bc04f506ef4d799e5e99f1a3814a03014740100000000000000fa42b3be6b2d84701cbff97164db6aeaa83c331a309193010ef39fc7aaa766090100000000000000a43a71a1dda491d73b2f67acff11b1e0032b80b27c42ef245e1734e8a0856d2701000000000000008440e9b14cf03dc3ac04eeaf8ff6548603244240aac4bd616bb1e9cff726314c0100000000000000b6ea850a97f3e6c6c29a203b9d7936cea754cea6fd0c4761923f85f562ed5a2901000000000000005665bc8e927ad36e63595056a947f3a2b56d31aa208d2fec696c0c82c1e1074c0100000000000000027eb466c8b6d1606a3d3ff5c410a314ae56272fa2087182def6c83929a9cc7e0100000000000000b8e3e480e4fcaedc961d5c08e131d8b863580ad7325389be46496bb930dba9770100000000000000221e8569ed38cbd2ca02ec60a5abae2775dcc3d909ffe826bcb5ed2391374c2b01000000000000008070fc947d4eb4d879e84eb7fd590daec69a6532fe094cbeea2244c4d9ec9f7001000000000000004a644dd0a6e87a9fdba16d7170f9ea412c136c7c588868b82bf471d3ee41902c0100000000000000bc4f5a78281d4a787e4a2e04f6f56f1a4989ec0ece1c4a9a6f1269ac3615bf4d010000000000000010aeb4e23d12440e1dcd63d22cdd12ca664448a85f70ac9bd7a19632f98395490100000000000000d856cb3f6deb9bf6c991116ec3ea10a5214b1eba4c3f7c0714b5b9b025b1f10c010000000000000068ae1b9c0a62b417d7d59dac04fc341ba5876c4b721285e88f692d48ea6bab120100000000000000e2f1f371ba7b8edd2cdbbaab49b5b2411d4f1a3806f1a115d55710549ac7114b0100000000000000ca71d092a743b9620c994c91c8a52d89a2a8e9c76d5d5673b14ab0d67565c0340100000000000000a03fdb2950d0158a9ad6f51fe1854b9cfd92bd54be0b3485ba30860181e4c4270100000000000000c2f7c4f27f33925e3f9dc0073025d391dbd8008c37bfad33d122d594e519a25601000000000000002ea832919b7ae0258dfd5560da6745051131eee9c730a4e1d052ad92b2ed5552010000000000000038b5bc02c3598bbc18d72eb2f21416a241c90cae54beb80b23ce45243dc07e6801000000000000004ebbb16900db436886afe77a449546fe19a02cde0dfdafabf4f9455db1865d220100000000000000b287b996f0aed49360d50ebcc05eea7f3a807d273b19bc6730550419940719500100000000000000a28d1b9ac8b32bb66930154de7b6c302798c3aea40bb39b9108138013e13014c0100000000000000fab3b9d93c799f0a5b393b855e11ad1c5f506fdeceba6707de8f7ed0fc048b6a01000000000000008ab4aadd327b0948a30972be40e967524d08596a9ad28573fa9e64f07eeb70600100000000000000c80eff4fa1cd1cd466b3fecbffb0db70e9da8d02ce1e936240119e3d8158ee59010000000000000056b5072c0cccea39919e5a2d43909336c6308725cdb85d4422505d837e123d7a0100000000000000221842537959aecb9584a65b6c33b8666efa04d98985da826d4744d7f17ca231010000000000000068f28e4ca863e3222403b73a7bdc8d73bc245f6200efef2859e826242dc4e472010000000000000058e6d270bd8d776a8dda0038d0da0b1e6171444cc434e7858fb3860030d91f1f0100000000000000ee9b3e10de6bda4b9ba4a7e620f62ad63dd15ce7a31541a7c86ef8dbbabc552801000000000000008c9f967dad582ee70c1e78fd69c73a35c69b6e38541d563c0c1d17b41743492901000000000000005c157eec2fd6c8b097b597ea72e2caa3c33e67d2bc97c01a55f6202c8b21ba0301000000000000009401e48a1707c359c1abcf4c00598dab61642418133daa6dc1332d00091ef8030100000000000000ba4abf72f19a1e30f6ff8604d57ba7b16556ed0ca4200b132235adfb7bed7d000100000000000000ecaa0b6415b1d148739aada5a18aa734a7b224e03dd73521a9d51aecf403e97701000000000000006aa0399566620a730ae64b6535aa462820ab1deb31b1becd8a44bebc4f0356750100000000000000d22fb431028607520394ca9ee6d00c014aa1927a3a3cdf802834ad37937af9270100000000000000a4bd4bb9d1ed2cd63f05541a107c151d029a377e6306c34b58b17d7fb3f758740100000000000000fe4f58314df60389b127bb63bf2af52e3d2752c2b8604cd95f24882e425e772e01000000000000002eb69724069a0ad99f6d06ec19a4f466cc820e5e46453e53dd24cb0722ccdc19010000000000000062908ed06c3ad85f4f37d5fd123e2bd256146f579a4967081f2873854fb9dc3a01000000000000007cf37b9459c06c7b2f01e1cf3e9addb9f0f2a5cee1fef9175e492a4bcbf9a148010000000000000054b63b2423d67807830f616c08c61ad2215fd8879ac602039ee68898052ab73401000000000000004ccdb4dd89d2acb753df3bdcaa15aaeea9cda663a4dab3e63bc08f1dfc7cf2710100000000000000c267a76bb12e7c0a465046f8f44e56f830aaa11d6121d41c803e64ee4c92d1250100000000000000fa9cbbbbc609b8e4bea12462aa7416d4d479bd70ee288679c4e263244bc5f62b0100000000000000f0b25ea1e5eac764098804c0aa1d55782e6d400a8e70e159ca2c4a2ac94cc41401000000000000006604a3029489cf567cc8e4e223e4eebe14e92a6a868425d29c4fc3d9759dc45a0100000000000000ee020a6449c6b47c7a1826920b5549fa150160f6eadc08714e9e238f584f9c7d0100000000000000a222fdb5f2d040cc7e9a0af4111c3bc5300519af00d031db6d5089368ad6846d0100000000000000a294be49fc9ad0dacfb5b543c0caa4fa4db80d72244e834f46f871106f84435601000000000000008cecc65df5f34e2731b2d9363b79c9f9dac6d3a3f34780304b12612ddb9b3f0f0100000000000000fa35d32b3a9732459becff65e1a52ec7cca80adb8a5f8a166549a1bd2903cb6a0100000000000000d62460356abc6a6827a9ef87c2f40274ca84bbe48319e761b274d256de6c1e21010000000000000004a0aa5c0340be4a9863b3e302edf976be4efe37ce7ee3d895feca42fea81c4e010000000000000080c5363fe3830583bc115e841d40d4846f5ebdaafc874eff11d51e2587a837020100000000000000769d42736a797fa2425b47fa6c7cb6af187c77f79cb6f80431a3b60fc7be366a01000000000000005e265478d86a27d93b44ebe27f29ae438e2c250f5ff3598723fd8fde7b1deb700100000000000000bc83f7bd82c32b0a0c7fd37e880e79a383ee3d01779207b04d653188dc44ab310100000000000000ac6c39600baaa2528ed2f7ccaa1aa9975960bde771006755929c2f27d6af465501000000000000006e58ac93fb65cb905b25b1e9af2edfd316aec174b2b8d66cbf9aa22d4e853a4f010000000000000082417180685125eb688e6bc9eb4740ff0b2dc5ca4f8b6ebfcd6f0d0c16699f22010000000000000062403d1b4820840de574c915f9ef4214f09609310e252e6e3c3d9d0df848954b0100000000000000de30152abaab6bd3cc8064b70ad398c162d5f72f53db3453cccb5e84081eb741010000000000000074b197b2631dc08171e6ccc9a8beedbdb99f2d3723c4ec4e76e3cf5bca0a047c0100000000000000cae541490577e9f80e0586596536c60374dfad127a8aacfa4b54f1bba6e0454b0100000000000000403aeb93079f45559431fb3e7259076cc498bc2c2463361278e2870eb6ba784b01000000000000006052ba40a93baf48093d5aa634bceee81e870c050d8d2009e86e9540e5b8bb31010000000000000006dce66a8421c42a4281fbca1aba1ba15f3b0b6846a9e4e1713fb2953dda7714010000000000000032e7e2c789fa68a24015cc02a0b54df40c276233ea62f4f6101e597f488405140100000000000000d8487c10cf35cd7816fd6fcb173db3d5bc2b88399a48c4ad7783545710b913070100000000000000d4b2c8e8406674f5e0d08be2f344a44b61adfee3cbaf5b38c8db011c8ef0c3220100000000000000f6656e7de837b8362d1ae3bf6c6565278f1c0e1a4c74f128c8c4a33b7445fb2e010000000000000086a3c085fe9dbde593247f89bb1dc0017c25a7ebc1d6371531711e02a86fad580100000000000000822075c08a6c18178479e0ee3f84d73686bccbcde0f83b46284459c5ff55a5540100000000000000ce93f1ebb11023ff3985e9545c0b493502ca86b6084a7d4971ffc477cc5ad95b01000000000000001840a3e066c40e0d5c05c521f96bbcab2ea88a0e8c0d8199462b1c97557ad8510100000000000000e24e58442f76af7830dfd983695821d43e07ac5f1df205aad3be98bdc36163120100000000000000c00011789914ce1462df3aa9dd508e2250f27fadd8380aac1285e84385be98380100000000000000befd02bd8fabf66eb21446e657dca9b453031c00cdb14f3cfd67f633fac701450100000000000000ee99f695158537bb4b505f1f4ad5923ddf7318ee7ef20a98684cd7018713684e0100000000000000d27ff732ff8a569fcadde4ea670a54423f3ea632e61db3868d93e8a1f38ff67d01000000000000005c53dd325bce3653157bb73bd59ef85aab1f25a45db8d3ff0834a22d2c17086a0100000000000000fed5bb45125047e821ca93546f2f5577b6c2c47e09e097689efa1bfc221b3f370100000000000000964ce6b288f11f2c21382474bf82d9211df34f48d069c8d5366cbe3000bb7b39010000000000000026f2f97e6d6d1799c5fd72423bbc95aa1c2d975f7dcd666c3cbeb15fd5cfd34701000000000000006e20f14ec3472c1e9a5bc21d759fcca94b32f6f3f8b717139b49ce3d69c4bb020100000000000000a03aead67911e98e4e566815a2724a56307d37b0fc7112391ad06eab009205470100000000000000ca5bcbc5cced0a32dd3ae3712fa758122ea0f1728c205f1c8521519968d43b4901000000000000004a1cc349c053f6a16b9fc7c091e2bf813c4dba94c39c16c8b7cdd3bc1492c96e01000000000000006ce2069f125067ee3d60eeab7e4cfda8f3774170ea7906a1d3f0a20c661cec7f0100000000000000a4c374450c0ceb1f44cd9987639530450d73fd9fe2e4d95b6a3a68f774a21d0b0100000000000000d4d07f0eb413ab26b1f6fdac21655aca89ec422d09d5e548f33e333f82db55490100000000000000c67d3fd1a57ccaa264dadb286a3d666da43a79789d0b53a551236d1f5e885c0101000000000000003e701b4795433062f42ac3bcfd991ebac66d79986193f7725b94d92a59dec06b010000000000000070f6081e77c9c6071e22c2f223e39362863c148c86645f9caba4e01e20cbcb7401000000000000002038c5fcbf4f850faaf944cec19e7453b7bf2b88acdb716d4eed3fc28c6c264b0100000000000000ae99324b6f66fd773631dec8f467257b3689a9d4d8330f23b109259f063f245301000000000000001e56311ab092f13382b0cbf7dcea38600e07b73d3ef81a9774218f6ae367e42b010000000000000042a7d9ca27fe3c634c23e9a5a46a52cc8473ed646f2bb5ab030adb9994c5f42d0100000000000000ae65e080909f54d1336f8ab8d9ad5f273b575604273fbdaabf91878d8ec0a345010000000000000094646b4141c7f0da5d016b1c412cbd7422d63d574a75c5062701af4a0d9d6e6a0100000000000000b2479bce76b4628d6c3d2e8021fe8e827d2e62a87d2aecd2f49ad7ffc14f0d45010000000000000010e2471d34dfe9baf1135c2520c43f2b9b844f75dcbf7c73308085e8efc33127010000000000000076996158b715ab47bde6a3dd55810098fd409e2459dc3937b49c9fec0e2aea1b01000000000000008cf9f28fd582a0ff7acdd68301e68b50796d27ad0d9af209498812c7c92a097d01000000000000005875e79d638c6f22be8106f8906d9d11810000ce53a8770125613847efdfd8040100000000000000b60b04d55cb18a39b4979e98b82cd4a78379c541b515a1715503a4e68d2818260100000000000000acf8dd5acfb64de3b2138c20b16d2045c7dea53c840094ea1d6cd718141cfb3b01000000000000009e2e77006043675da1a712d706fb208bb6fecda3cdd8f9bfa88854a9062cbb6101000000000000009a6ddde3d25296464eb3d0cf8799cb56160f1ce336bf3ea8e50ae74960ab3a2401000000000000005654bd60052c221446c332dc3e771880fe98f3f6f40951e7dbdf6a27493622210100000000000000aa03fd94111ae3e9e4144894df9594248c1bbbec12678bc47a07051d9a7dc14e01000000000000008aef001447c6a57a12e651b771c5e91d2df0225f6c99411f5cfe7165cc277a0d01000000000000008c630aa282e200e8cc15602fc0bc84bf63a75a4f8aa2858ad189dad0fb2b191501000000000000007c1289317722b111df6eca52cca0eefa8f3f84714407b5144e7c9410d7dbe94e01000000000000001acae67a3c4f6039c7587052b10dd73b99dc98efdc4dc48d5bef642ff797620d0100000000000000ec68b260e5096b31679d8f038a6810f2506f00194ea4a2cec5133619d170681c0100000000000000e0abbc0cebea4c81fe2b9bd6f7a26ad35378c3ecd159d70c4e096f8bdf4dd96501000000000000005cddff7da4de1cc51c05db33ef49c3dc5b79b8f7f71e3fe0a28ffacddc36900d01000000000000005e3199c563a579394a3c8f92d6775dd4cef5cdb62e1614a4f7332da4911240080100000000000000f29dc1e75456c1ca087f6b57ebc1125b8c81b8a927bd343b8f17d625c7be851f01000000000000004a186dd10ef461f7bee237f5844e11018cd988c6ea3463b3d90675f9879a491e01000000000000000ceb768bf920b8649e474498de67b7aa6a7bf1c092bbe09024e264a26995984101000000000000008647ee8d29112156fe4b2d36228c820a9106bda097c397cff06854bf4fea3c7c010000000000000032b6184e2846ac7ca46496154577b73c19442bdb8082c8e7d3952cda7ca1964a0100000000000000207e1288898682452ca8ec2f0b8965e4b1dc102f7e350d38c23a4ff1bc2fb2680100000000000000009a8465ac9f47c607f64ef7d0a7ac77338667e52df1b514cb2925962c11a72b0100000000000000bee8f39cebd8571e83b87292b10031f3a14f7c35718cbeb2ffa12de16e6258030100000000000000fa5519c73e54a8bd937e0840e968b1bacf5356e665c35f2a1f672df50d8e706d010000000000000020849975f8fded79791cfd372b1f88bb1cefa6f5776610335094f729f6211a5201000000000000009cdfca17eb89aa058b6d07b0c7ba636cded60f0e129ac3d8903b4e015ab4910e0100000000000000f4023381dbddfa5b32e03421c61fd8becb0c1cfd4957074279f07ff03a93b80a0100000000000000245161b761bd524ca4a238b683d550eda87e0282ad18b9378bf26c932314074d01000000000000000094c0df214fc87739e9284bcda65018227534861a01da9315382601f92e2004010000000000000058189ff63dd1d5e100291df6e58641bf221fd68864411673126fd462d96f0c11010000000000000010a8ebe9b0f3ef2211c6bd6f8ab26d65d2300bf05e141bbfb432befb6929e73b0100000000000000e47ba9d5586bf43343c799cc5ee4425409b096bf61ca938eb53ed901afcdf15101000000000000009a8fb2dffb1225fff4cca1bd8d3b6aab798c06ccef4ae90da146451bea4e794c010000000000000062d899fa2dd47815b54e539f106cf26841312457e8fbfac992b0f93281bd62280100000000000000ce34ffa4a44cda16256212f3ec98bc9d5fbdd1cd98fc8ab3efba9d522c020a5c0100000000000000c8fc2ec27039998a22ae9efdf508679842da1e2fdf5b03094ad125d5e2555e74010000000000000068e83bc553c4171edfdf0b46cdb6c8eb66866289811a575915a490b01c82346f0100000000000000d830e465fffd6e35584359de2a4a9b201cca4f78607668fba0ea3b2c84e63f5b01000000000000007e3a520a8998873806083bb51c6898b65ff0855d918780adf722ffd8415cc95701000000000000003229a60471a685882d5cc3b89c4584e60485765b5aa7bfd945e46cff83de0039010000000000000024ac580f01f8ace4547930f2372d2991d7651c05a77f20a82112c31c2690a4090100000000000000f8f41ea2f47473bc736160a0352d3de195cd7d64733d366f0537ecb8a154a6360100000000000000fe1767d98091db8882986485e32fa7c40211e090d6e1789046716d9fdccd82060100000000000000b80281c05dd71e1519e994eb1e0624b81957769a7043fce590609773d0f236260100000000000000b26d23114fbbff3aefb2d426cb721fac87e14825602bfee86b11dbd0860874720100000000000000025a68bb4807fcbb0b42e27e935feb8dfef8b5a019d4d1d38ba9b64e76dec61d010000000000000084ed1dfd7e76ec81876c1d30fe8a82959b07399adf4b721c1df9cfe4e5cb4e250100000000000000dee6543f7b7130fb6902473f561353f5b87d1782a277f8ab575f463f5778ec1f0100000000000000583c0271fc0bfc7435c41e609d525452105d2e5196c99d18c8deaf52c25b617f010000000000000038263ee77548b452714409b36a249f88fc7c65d70d7cc8054b8ac23c8d6d8c49010000000000000090a34bfdf121a217455ea8b28b129b6810fe3a1f51362709e87735b074de9c730100000000000000a241e282c8464bfb7bd604122cc61b522c5831e6c8029375ecdc8d302dcbe95a0100000000000000b4b2bf9ed76f85232553ce4637f8877d96b373ff193f8067030e5d04c21412120100000000000000a88afbb979c896ac98df8186e71da0069250cda18dec19a3c6d83dc33153454801000000000000005a9c38427ba7b0308af69cf3ab53713fb4750e9ee87ad1e2bf44b0ed3a756a0c0100000000000000a20972a3f9f17b3a8bfa289153fa2229e2e0db832f026fee9531a9eed8dec82f01000000000000008024d776ba0f6841949f1282c285091b9069258df986479b89b8b4e29fa9e83c010000000000000026c33c91fc7b65e80d888be26179beea1bc52fc4425c555df719a5974a33e4000100000000000000e0eac0947d0d3cbb26f840f9ed46e55a39dc42b47c0836b4c884db0d9baf1d21010000000000000046f093c5207902b4d03f7675b605cb058f93e7b09c0208201f089fab03376e4a010000000000000086f485d4d14984f7fec67efaae33a8f8330be028b2a5d0d90b061cf4fa1b302001000000000000000cb429c00451cabda4461a68d1d054ec397d19cb57111b8af58e7b5b90bb1e0b01000000000000005a94620bd96de12f406f81ead002e302a59ed96b0b779be22def811a1e8b011f0100000000000000dce101e08a1059f8799e5d5a766cd7ec3d9bae0b1d4813ef98e8e93f46ecac610100000000000000207bdecdfe43e67796eb72047886fb668319d94fd05c41c5ac968263e55683560100000000000000e22aee806088a60f8f113dc9722900718576d88297b026fdfccb05dedd57b0540100000000000000a8eaa69cc6c7b495fc98b3bcf7ecedac250a30a426864c47ffdbaa54a77e132701000000000000001e50b0cee0a40556c1c21413815c8c077103039e31586579a149b694ad30187501000000000000003a319da516142f46e8f6b17ba9299d81f24a8a26db53734247ef4a25da8e23510100000000000000ba2a93866a7a48eb754402eefce96c5a03019b1271c130ca7cc413f74d45521e01000000000000004889e344331353012edc31bccbf3535717654469ddc8a9c558e718ea27858b7c0100000000000000c417aef827c1c0335fefa6876c2c64464fc604c7dd2617503fb30e539605797e01000000000000008a013adaf50ad92a08e1e3efe62658c755b2c66918d35cd960d8cd584a8e0c3d0100000000000000f2331bfe00752fa9b623c4f03893809de75462b211f0d4e2bdd6ff6f25b6827c01000000000000005a8912adf5015bd18de18819f2eb9f7005b905860ea4ffb680a8b92e30de3f0c01000000000000001c21264727f0873d34b9732687fc1d876935b3773d6a8b39713b286e682de213010000000000000084700cd219320c636a8fb287292709c5f268b44e8ac47973cf8375f550baea7a0100000000000000945ba76426691fcaf01db2474f539229a790f9db36bf7af2939bcee9ee3a2408010000000000000056971256c409fd9072633a9c6e0193bc324207a86c7566095f216514cac4de590100000000000000506dd834df805bc18b721ef11285f14e401bc5abd5698109991133bf2807a0580100000000000000b2276f07ac00e7b50704d2cc2b746ac623f34e472b28f6c57a80b10cac738f4e01000000000000005026ecba2b42e87b673a51686f1e7b4e7a6508cb2fc3fa883db184b8d5736a02010000000000000050e83e3147257db403f24594f01234b5bd91e810635b0a697a37f2adf5624c630100000000000000ce8b91ecd1df63c4e4c5bd8b59c07ca4a478c70acc47f8e7be984dfcff7867270100000000000000a69f0b542cc77c0cc1db089b0543f7e9f6bcbf97a88b4f59db6758ad7f2a116f010000000000000022f00e70335533575a249463304694f0ae3b5552764a3cb8e08a7189f9c3fe6b010000000000000094af83bb7bc933fa2f5e4a81b5d43e5f79bfc7c40ac174975f199b3eeb7fc86501000000000000002e9acf9e5733a1199f5c30b862fe7c723c35f1cfbf8a9da359055dcadc8f8a0201000000000000003c268e4423ca53f3d4811048c94b8f4a32b17f23046c7c46d668001690865b3e01000000000000009849f6acc7189b6582350d3007b9a85e835342219481dca15a97c91558511349010000000000000028e15963314df110bffa94595b184b655295ae8bf4839b6f5e8877fe0bb22d4f010000000000000048d5297c8d8b117371d2b2ffb5842428716bca3723e31fb5a279987ec3c8077a0100000000000000085db4a6bde1ff4c58392d6dcf8681e6866a21c5c7f1d448cadd1be486d2177d0100000000000000e497339a23732ac52c52b1c37aecb236ba5da7ea53e6ee7b9eb30d5c3d81c2120100000000000000da84bfe6419a9f4b0cb0d3c8c2b733478bf1fb466ce8155168820ab40663fb3801000000000000007ef3574b131ee21507ff0af429c12474854020f2409bf60f43ae059e92e83d7c01000000000000003eeab6d21c395d432ae4c00e4bc4efb335ef03a3eaa1cc491fa48f2f5989ff75010000000000000050c946f0c639550a49abdf37cb32a278007c053f4ecb5f3ec217b3734e89496201000000000000009c4d451cce10608e1a7e94f7ff08fb60917e087ba52b71f72dde564f3802ea790100000000000000c85c08c745b4a34377aa0bfd6a071244db2fba11a4537072d2888992e957c6570100000000000000a628e05fbb6b2da3dd535e921ad962bd60309f5fbcce6fa8b2afd5e6c3e900290100000000000000b0a6c68327516a6ee821eac25712e65389c31107ffc5909f808b97a889e7e22e01000000000000001e606d58e4e4ff007c7df5548520d3269ecefc8f4dafb52572c08f2b0a1751390100000000000000546988c61188a65c68fb1921aa4ad361b7b066c919098794e4ec63a9b273a8250100000000000000f694347343186a3a31b77eb380b321ca24899533e308d6db538ff99489f6cc260100000000000000e06e2e30db6a581c223b265c09c18c5a3eb1a296326ffc21ea159cecf6660179010000000000000018028f05cc142d1a2387ff59b2f8aae2eeffd26216c3bdfa0bb6a07434354c4a0100000000000000b4e3522966655aea64c785d5aa0d6832131d37083fd7691bcbda2801daa8465501000000000000002e3e3e4de086222364855c85beafd2beead75418690dca00cd8e563bdbd0307001000000000000003a17d89f5ca3f4aef567cfae6f52b9f306a51af0afd7b88754fbc0eaacc54d3d01000000000000004c796ac6c3343f90d32bc5e5201bbb7eb873149f1109217c514089ff5941047801000000000000000209114c257630424527364790ffd9cb8d0959c00549d89596504866fc52953f010000000000000098ccf22f6798e7d8ec84d5860fd78a7b0d99b70d1466c38e62fb8dc64762624c0100000000000000502b0b0111ef2e3b9291d03ab3e5fd7e12925b9d422eacc4a3140b53e6c2e50901000000000000006e432f5cc81bd8aa43d024e530805df3f15e6b3c6ffcd6ddb8ae3ed8f8871d4c0100000000000000989d06fb529e1440cfa34f61a0d35607db324a019145e79b5535ac817c8c747f01000000000000002eb044a7cc9edcaaeef47436fe0670383de1d43b7a5733bd201b4093156fc079010000000000000030a61bb76184f6e4b50b3d2da93b8359c82552255e921fa0f8099dc786a3c865010000000000000016c1193b371c5cbbf7f3c2340ecbbd3ce1ae938aa16d4489d4dbef62d25a102c0100000000000000f2ac443b61cfe0350c050f503c63952e39d7ec7f10ce1b919a9e3bcdeb993a3101000000000000003c251fee76b23c34c9a5f06119336090aae9cc469cc4792bdcc4fc569e47740f0100000000000000f63e06fef88c4a956e9cbf12dab931b922ba5f08d5d3a9b9cd2fa6025a5e9c6e01000000000000002cb5e438bedcab420535230af54835593708aef4d4c5dcaf8937997d8cbf483a0100000000000000d2aab715bdfefba66754a89d21d7207f3a4414e86cdc57f49c6fa774d6edae210100000000000000b26ee8cef3d614179446006b926657f4c482392ddce0361e31640df2bace206a01000000000000009209b2dd2bb3e1be7e1480911f9f68fe1c18deaafa1e99a6e64264d07d73b0250100000000000000d051dcd7f46ca60512f3250d41abe0b66a68ed7ab052fb3148c33324b21cd657010000000000000010b8c40283b0f545f682e538147a2814ee763833912c42228c3f4512205ba719010000000000000006c43fc03932e3a376a5f7a0b21bbeea239d1e4861c1c505b4876f1af187b83801000000000000000e38fb7f73b1e69d6f39ca863a1649a0f96fb78d4e44b71ad310dbe9391aa45c010000000000000036946d16ba1ba5e89b56a6d13053a7f8582513bed9eb904048266709cd66b5790100000000000000885e378373e1d76e1703076187eb8fed258cf86251b79c0571461efa8c2eff2701000000000000004c382d418e7deb838aa5524aed7c069f0d9f17c279a75b119bf039d97be0c8760100000000000000e45c57ef2b0b7acf65a8cbbf007b4955916014595caf38c7144257283a5b7159010000000000000038369575154ec55cfa61b3f6ed1fb8e95e1f75dc8c5853013e22ce6857334d7601000000000000006aacc44496f2919e0e2bcc0ffea5d2e0e2c8c4147cff8376c077d8f8220e871901000000000000005663563787e17a449176aa15369d269fa18604543622b159a9242fd3fe100e3f0100000000000000e62d2fe70d02977008160b4c3a1dc6ed45a4c872824b87e57f81c30002b98b3e010000000000000018fb6d5821907312f8d5dbdd003a43d969759d33677b97d578812ee72571fc3b0100000000000000c8237c8af9420a7f1cd9d5d0a6ac0786a675b1e7c54be4fc14b2c47f26bbb71501000000000000006e2532978a5072a6b325c55869876b6cc320799dffab7610e352611d6b49812301000000000000003e54803e6cd54054749e7415bfc95a92c22210c6d57d3969488e27021bf2f26b0100000000000000764c5346ee442fac7c86ede40cf8a1b9899b876c7af54871de01e0da34e39611010000000000000058ad4bcc02ae69966fc6b9c079298e33f528ac5ed6d5e00bc0707a2c34dcc64b010000000000000074075ef0be7201f3d2f61851e13852cbcf3429c8e39b9fd7e68929750fb088680100000000000000269b238ba6b77d6a11098ba3c8e8530c4a7c1054499dde2c061d863a25349c3201000000000000007a6d3469e8fe48a49c88755cc27e32d15d0357fd550c3e9ae26e2fb179c64a260100000000000000f81147fb928508d01695cdfa9efa83d50021fe61f414c67f1fe52da77e17b50901000000000000008e77abf341c275566bae3ed78e6bd09533d808a6477e79a713d2a5ae1f10e128010000000000000050da7989c450383db503c36d868b1926fa5b3758d0d08859ea5b36ee70df2e350100000000000000562b08919cb7fbcae564e4a6184c04aa7e4828a5a842e1f482344ce2a66c816301000000000000000e9addb6311bb2332e1ebca84869950fd3467ce104996711d5d15533dca580710100000000000000ac8764044001f80971a06a1cbfcf8e2069db99320dac152825325c2e02e02e2d0100000000000000f67916c1b0fa40b4a4f55c8727848b88663aee62ccecaf378ca328e117df1f1d01000000000000004eaf8faec194419b7352592202ed99fdbf4d1e3d53675b66afd6857cd987430801000000000000006e4296c5c30cdd8c878fe0827aa001e2543d1ac540f5f71a720aae085544b85901000000000000006a534495007e9230a02e654dd0b00a4e738085e57a2613f5da9843eeae286c7701000000000000008c44b2f58aa178f9e629d32c3e4662aaa7ee3db2eaabf3dda6c102e1ad00767f010000000000000094265215c248c1c32955067977939c75ca1c68bdb71cafbfc400c49fa39fd131010000000000000070b89893ed5a3d52dff5fa29dcd49027ecdca324d82b603fd90095f5bf98c15301000000000000001e289bdfedf9203b6f31ed25d0ed62b488ca51a27f8251b105d4b78b25723c5e010000000000000030436e184da570ee7fadfb3cbe45ebdfbc615662c3cfbc00c9f6b8280a7ce90e01000000000000004205de7bd1c17b6989c4eeb6234c5b2b4b6cb1a9237c8bbe961fdcdc8490837501000000000000008aba440681aad15ed7c993cb634e9c0fba18d6b51203e11b126ad5dfaea1043101000000000000003294271f20f5dd38600c7a28817f08c71db6c43cbfadeaf0a1d3d8a811d3eb33010000000000000086d104f9aee7ca4745b67c4dde99aeef2bb1b71b306ced5d2a860683492c834d010000000000000092bb8ce6f324ac7c852f5bfffce3db14aede5e09d6b6d9c73cb2a176ed00f1010100000000000000d4c6721bc3ad4ae10c806cb71f4f5c3b5f862a739d97ebf9c77fc56470d78d6f01000000000000001e4af2935a732692530925ad858c08446fb4ecea1003dc9f28c79806027d93720100000000000000ca7f52b42995ffef32dc5e1a463c5de00880b198620dd586afe54e09bf8b4f6b0100000000000000aeb8073d7db408ff6a784916381179eb97728f88625b2e0e413c632011e7f57501000000000000006a02168c87adc846f0bf7271011eaceb8e12f1830178dff60b22fc6ee130bf3801000000000000009c95a09363064aa3b3339449ddf42f764b85360eef65fcc0c6815463e9f0da760100000000000000da81a90004e1afcbc9d6e42605ed3d6cb101f3a97842f7e95102c600e356061501000000000000005809fa11aa2d80f25e08839b46088c9c8c0215f6f013c8db90de6e93f84056560100000000000000d0f42fe7e7173aaf2b3f97ffc2e2f8bfe4987bca8343d29caf74f912c15f762501000000000000000803709b1112bcd4d1049b2a4e171894a247d5e7b0969cd2e8d596d00c32fd2f01000000000000001a2892e76170991d57ccd0a0b40e6bd1e73b80d131b70330f53db742c87da3720100000000000000e6d8b0713c219a46666c3558f5075fd3d4552ace340c87838022c4ff52e3137b0100000000000000ced6d9e72176718ba8503f3606ce9324a1038eb8432ddcf3ee134c208c1a4c0b01000000000000001ad7e7191b94ef20e8dd01fd626c08118c134297f4eb05ca6e58094571418270010000000000000094dc1dabe13768f52452ddccf1c1619ac60775fdbe4f3af85210de7b10f20f5a01000000000000002a2208765a103fdc4e010943c164a22d7585d7bad2f94120643e4fa07b977e1b010000000000000044f1a3e913bbe55a464a31abb509a16b269c25947788ffa44dbb4318c16c421a010000000000000082ee08e1738c194fdfb94e8de6795bc68fd2f1501436e75ed1cfa0bd080b6e740100000000000000d8f71d0fcfede27c291dc72b2fdb114473d14cfa0bdb3b0a1a20d79df53b197b01000000000000004ea271b18bf2d162a3d090065af32a39b155a4ca71ee525c79b63dfe043c7f660100000000000000da8baad43d414ddba7af5dcd87b8585734ed4d033da44360c1a1f93f4217ba710100000000000000783f71679ae23ddde049dd27725c8d701488738f540f0cf2e489552d73c720630100000000000000346f054c3285a2055e3eb211e8ddd43bb8e56f2bfc2589a81a9402779f311c5f0100000000000000fcd483b0b3b5584ed43955ae8d67527c150ec6716cecf7fdb7f06280e2501f360100000000000000d0ac610d382efbe57d21eb6cc8e6e82bfe2f2c19dc04a9444f76a5aec6f401530100000000000000c0dcb267bb44e2d692010692ecb44a251b2a2f5d4fc464fee86f7eee90db204b0100000000000000ee01c26d2e5e3f9524a0e9337f7caa084598031d3b9788de1862fb7cb335ca27010000000000000082967807c96af3d8ba0d60a0459f160d9af72629359f5de85512b6ca6506817101000000000000005e9367aefa57cd8548568ffb69490ffeafa1aaf53b8a5764bee5937f6c7eb10b0100000000000000f8316359f41db3a972e01f930ae44650410a4d81d7231bbe8423162eed38d22501000000000000000661630e26696b8a4308dec3fa4b21e458cd207d8f7fe24ceaa9aa24442f52210100000000000000f6b9e1f24b16ea977e09f9eef010a7e480e9756bc75839fa64b020345ee3311101000000000000008cca9520319ef1cf46f1f91f59f2562e63d32ab8d45610500a4b71c77f31120a010000000000000008530e1900366759ece68ee4d93970f7eef673cc02e1434bdee81b34d6df570a0100000000000000d25948094b390698633eefd07c39fa18263fabfb711e1a01632261e46a06817a0100000000000000360de57fe9505957ad67607776e772ff9d51a0862ebb76c23bc535d957cd26360100000000000000f6f3dd10489598094cdca63b1d8b54ad279d4bdafdbd5e4cdc5cdb298423f85601000000000000003625d372ba3b670fc6ba0e6587a7773d308211006a0c9b5c64171cb4529a22250100000000000000941ef293a610475cdeba727ac751039b9dcc5110efeccc0b59cb48d1b996b3140100000000000000b094e6666b8cce9d70973eb228cb6ad1da6a05daec101b8834dd330ffc96bf5801000000000000003800b5d99be3fac75057358f19828154f8604feb684c2ef1de1f15583822030f01000000000000001a67feabb299ba743551fdc82b10087f7c83c51ed8af344100c902d19c86ad5c0100000000000000a8acc2ae1dc6aa10012ef1ae9f1022fd809661ca63a3fa672f52c3c49aac54310100000000000000e0de5fb532daaf2fb0c897b47577832fa8ede3115578c907214552c0e2bf3e1c0100000000000000385f1e0ae728a63ee8216a1eae5a28eebf841793deb4200c4da621368ece9322010000000000000006d265f317de32f8b1c01e6c5b9037f775d14ba749a8a899fc0be67c4b916a660100000000000000fca60a110d4846057f42255dc324a7133f3a44a548d4cef5a858e7792c40275b0100000000000000587c88bd603f2d237f3a539c6da011d27ecac80c139698b79d56a1fa3fffa3270100000000000000f4740708400892344f0f3c898b73815f93724c669015458d3dec26d277cce52e0100000000000000cce0f1a688d3c17368a84f1384d6d9c271bca39e1b888f7eb881921199030b4b01000000000000003a1cd386323582ba078e4a4db47abec1c81c118e79c1bdeb228cea7600e6c47b0100000000000000bac5e15c0a13cd1efe22588efad040a84fa2702a18648582875b0951b6efdd030100000000000000ac4c3a27f648f73999d81fa8611dc51eef1b82507fb4b58d2db375c80345c3730100000000000000c2358a31820bcc5137a556eb2f56d412f816a553cda733e3a71599821e790a4201000000000000005ae43d7ea3008e391acb1d0cb518cdc54e04d0e71ad0cfcf9158084fe2224b61010000000000000030b3e65d400e10038a5ad14b1daa6755a483dccca31d0617ab9b298b75a7e52501000000000000007e24a8d2cfef8ea11b132601c4ff928f0abc99a8b1c3cddfa8efdc978a876b190100000000000000aae0f064dc19fddebe28ad3a980174907ef113b6b409f1849e26d431701d6d4d0100000000000000760636dfce5a4ba92c5e074796c631a2ac9c8f7ba1306e1fdd49a89660ae97090100000000000000d2511208a073861f7cce012ce737c959d93ddbb834e27bdca7a249c1e3e44a6b01000000000000004418debb207ba143b02ec7f8ea50858b092d99d0665bb00fbe20ce62230d913601000000000000005c273183817fb777f0000c608fd996354f16e96db004ee4c95981fd1a58ba4760100000000000000f663cfcbc6f9b86da26b1e90af3488b028c7ba2d137486f83839f4403ebcc91701000000000000004ef4d62870f301302e0bd5b6902336052c3dc0e93fbbb4aa3e2f4434d4f88276010000000000000056e00b09248e5bf0bb4cfbb69cd6df98c34b31732c707c0c4b11b936d6a54a5e010000000000000022354c2c6bc0f1fccf03d4155c0812c823f22553a97f26717cb3e0e2b3943e7e010000000000000080602b328253f7f7f8c0fa4a33360bf03a5985d25eef59e7f764a7b72a114f340100000000000000ae8776545a5f2f1563abbb3f8b83e5355d13b407723da0ca4471fcab9e737c14010000000000000018d709277e83e313b0918437cd475b5b7e0b787cf95f22210ed6f49cd79df16d0100000000000000a6ea38f43040ffb4f845d75dc0d6ecee7778a72ea6d7ec5e7bc3739ede0a4912010000000000000032718ddc0d1af06a3615660d5a3a2c1d77c0e6830116e6a16c839d9ed49a4739010000000000000016e4e7a211f83ddf8faa3fb1e2e780ed2538a2c18d7aa652d228530e41f48439010000000000000006ad36f39a5955ea128375b951047c70b4926881ebe74673e9ad40de7eeddf300100000000000000d6d09f1a5792006793e8e4cc9916b4c2704dfc467b8adb31f9bfc6c8cc86625301000000000000007c26005aa2c1483c6645363c580c78551b8b1a18b3916636cfd85e2ac4650f760100000000000000f4f8bf17fff73a8b261081a6839e3f7c13d0e26d3b9816dfdfc1cfddb0d716420100000000000000c0f7ec227550158f07c73dad17efa49825e699b34177db65aa58e1dc302ce10b010000000000000094af422242e31882bb3d64ee42ab4973bca4698dd9162ad8060c9bdd8797f53001000000000000009aaae829e9ab1e7e3d3aee8c339dd9a8a28c4ee7ec7673e232a545d992996a52010000000000000042b3b5aeb2654581320fb7c9764dba34714e1d5a0e00c07aaa6aac6d88fe71760100000000000000acaa3b23fc41d9b7e02557c7a7ab31a0749920e87677e2ea80727b495e003f580100000000000000788a3622f6b28e0b9cf17262ce72fc02cba07668e7665678f43533a8fccd974b0100000000000000d4f918097eed1bf61cd8430acc19e598edddfd0e622e0a29c04322aec804cd2101000000000000000801300f325d71017575e99289816ba9700c3cce400e7f4a0a062c8db5dd11730100000000000000fa516b92a610d49363495a5efac22768972d05bb3601d874725ea074c3b38b2b0100000000000000d2ebb301275cc79270cf20f66ab28a7f51e7c51ae5b0e01f131970f1774f534401000000000000006c0fea2e3f2b69e67326633cbc211bc7b5ce08913feff87cc69b4cec76894d4d01000000000000000c53ab2e5c9b4d41aa4de18cee7df915e16a0ac41b02471cd7a709f606ff994901000000000000003ce64fa2a54a88a88cbbe90dd16439dd3fdb0b94d55e6fab93e2114915c8ac4901000000000000001823c300e44916c214484c40e571f5825b41ea9a3a6dd5eb469cb63deef1c43a01000000000000006ef25067ff61d7adcb34f4d056eb42d39019e7b223a4331b471f297dae3b58260100000000000000aa96f51d324ec85748307f09101b036386021d7f54cb8ba510e969016a684b030100000000000000fe3e4a53df7781cbb92ea2b3b57014de56eeaeaf2a1cb301d48db1bc768f3d450100000000000000cee709118a09af45357559cb5ddd5ea9c4dc3d9ced45d65a8dcb836cdd5b6b1701000000000000009882936fab346edd6a9f4e9e0f43ba66d23776d60fc7d5b02f8eb2646be56c48010000000000000008b6a79655cf12164afca63cebf96a6de9a8cdf9bf07d6114037bafd7442d15f0100000000000000d4ba28989bbc1eed11dce36c6fcf9dc7e8a30029dd4e9cb49e37a1fc025ba32c0100000000000000b2cc463bf2ceb0e81e85efcd4366a70b1a07ccdf5e4cc590e3bd1f81a90bac2401000000000000005ebd6202c8920742b7ea18c7b4c972a4d9f932f5c798dc6caf3848d98b17f52f010000000000000074b69497f960330abbc8baa6880fe6208d81d51a6a9e8502d763c5eb0588e36101000000000000001a50d08eb5c843075e92aadde4d9fb9fd82b498d986ce6644d7c608abcdd08730100000000000000e8933b62d7fd087b53a163bd58915eea0ad77415b5abe928009b655c1e5c73550100000000000000787f5599a47970ce8c9696f6b81ec2757eb3a076b3aff063862565ea3b063f1901000000000000009c89556174b54cad4b10d61bb79341032ee1b5082a4d518dd3ed35607084a66301000000000000009497a12c4fd9e24ca7a91abb5e1b43537973c99d7d0f1989a148948b9af7330c0100000000000000fccfd929e850d89729955020826bd2281573d730b58177c098200a0eb8618776010000000000000032e4b5ca71ac1972a0f5f3e690b9555f183e6683e6901e9b868c51ebee643e7b010000000000000094cad4c929e213aa077e0dd12d261e5262fdb9b4038efa5e20e122e31e837e6e0100000000000000708226db190ec9152e02b3df6ded22b55d7561fe664a98159a228a96ba31c106010000000000000014223acf876f0113d636af4321753ccedfd59e7f10ac90211c673f4716defd5201000000000000005864ca82ae54b225c1844d450c93e92016fd013e8f37164572775259b2fa9b3901000000000000003c93a25d88274a519c8c234b9110f9c06bda3a7ad587f3936166835ed6a59b74010000000000000086e0919be4ded53bfbb0a1493f500f8641733dcd8e00ce45447be694f2dabe030100000000000000b6b2d54a68dbad975db61e76275283e1aa07b8317c36c7d3fe0e98be276a3a580100000000000000966e2377d3ffbbbdb19baff676f8c53cbe5819f3382591857722de5e1736a30f0100000000000000668bfd41ea205fa8bc844271378040e4ae2e08f26e8ad703e0475bb586c1ab0501000000000000008e4c4d3eade13f13a09906c7c5eac038e80de28d9e06256bd4e24c8109e79e570100000000000000508bc075773c4d07c73f6d97cd23c7db512d4ff79443b7620d900f05759e71760100000000000000ecd5007d932f952fa6a31cd705be9d924e8d8da8f9ed984a4d00c027b2ccd802010000000000000064d322f5132b5ef8d629f51eab5d61a2fabcb6f8eee3d3cbcaca78339738fe090100000000000000e8ef3e5ab1db29a5f04d79f770406bc34340756b2be2ffcaacec219d4a3705620100000000000000b00cdba92f52be98de64533bb17c858aa8c7fa334c9a748a8924dcd13cce3c3f01000000000000000c07e1706df044549cdd278cdf47f971b6ac8828cf9aea5a5aa2bdf062f6cb34010000000000000084c5ca043dd320993c8a784f7af70fac3e4c3ffb40783e469f3b3dbc33251b4d010000000000000080613bc7a9e0bea05804071a5f26b33bdc65d4ef7220e35efe097ee82c6a4f47010000000000000074cb201307d10eff0349f951a51d2eeec91c65ab0c641826c6c3c558cc510f560100000000000000b452788ea4538f3e65bbd7532de6bbcde9125b186dccc7e527a6f2893045597d01000000000000001e322373d65d7935be40708e13c0832a8a040922bf20ebe96a568d7bf75f5d0801000000000000004a90501578b072a68d80e4cb78c657ede9d72f2318f87ab22d93ca43e953824201000000000000009ebea3e7d902e6560e162243912aae7c31f683b66bc7f36ba6a01abc4afb893801000000000000000e4b555beeea854d0c90cbebf7109d9e84b3be709fd6cdb07c2f04cb9aa5d6700100000000000000461dc32d53a4cf3a2a9552fc0b5148f1d8978e7e592d0015f45e855eca698b00010000000000000006a1361fd9dd1840b26cdd1188a4f7604c6fdc0f7cd557b0702bfbadbb28fc7701000000000000007a55d4f4e68806ffaee585edf6f92747a647412573149b8587e1855965c0575001000000000000004e56b33651ff3c3a1d32743af16e6151e0c1af4bcb1ae0eea290eb16cb85015301000000000000008e6cc150514be18847872a807b05aaac205b702bc3c4678258a743e50e9e2e5a0100000000000000a613dcc772818cc0b39a481c41c13fbb3fe1cb2f50764057170e218e6b7c3b0b010000000000000034b6f378dcc9103d686fa7f448197248b64fc52defa62fb82e1a2fabaeee7c2f01000000000000000ca2b64a880c2d72671448a197373a51dd8e666e62bda2bec6e6ab172c5079030100000000000000248ea557096c7b94c81ecb56b808e3e1a04b30e16d15e11da9fc4f50f2c0153401000000000000006641b49d20b94e97d66fe673351f9b61becbe531d24a4b70e17ee00bb810b72c0100000000000000bedeebfe0a08e9b130356e9dc404c109498ca11a98c2d7c32d1f6e16bc34e27301000000000000006054e7174184a4cf858aa072388d993e832444c85a694bf9be4cff30a227bc7201000000000000005c944d441c978e209ef0b3f2af4773bc7f35603cdbad3f25fd35c8faba2cff5b0100000000000000942353f166b2857b3305de71753f1ae599420936806600b9335d69e1b628382b0100000000000000947d3b8ea2cd77dae252b31f095b02157f9047e2a1a3e861bbfc7b3dd50b293e01000000000000007406e822448c430169704fe87aa3367a6378c1c85343d5de088b8aca4fe915440100000000000000062039583d06fa663067c1d276be06722d2010f1617e5e0979444b87ae5a9a690100000000000000c85f44eab5b574408ed3c32be62de13ac84bbdaa33ccbbb9704a5645ca477f7e0100000000000000065b7d4521688b9a5124a1e5b4ccdbdb49cdeae4b2c33e215b6d431c282b4a7b010000000000000046cfd49facfd18c680c936d4c3ff5cee00b7fb159744acd5dea2fab7b996362301000000000000003c946b43331f1cc327b15bd70bd223acad180fe6f3a97032e0d8d06109b4d84601000000000000003a7e62ec41158e5b20584114db391c1b2afd64ca0a14ee2c357d220e03d95948010000000000000064ddfcef7c0c59a2446fecd781d3d5aae7c39bafb26dbab9bd48d969e4ce1f20010000000000000080eee4729b02a85777700e749801cf83c304584618a6fbd77ed443c3b8a2270e01000000000000004afdf485530826f9ec066bf7e72bf8056a1e4f75b6ab4118ca39bc017f1030670100000000000000c633ae1650f7a1d9c6c107753cd2ce12bc10323affb5a675e17b39306db6ad790100000000000000a2e743e4ba1a3bb3f97a8fb5f1fd096660be0ada88473aeb2a45c769560cfe5c010000000000000074becc349486815ed5b71fb26bf0e48bc9231a3fe18cc2b521b45c2f4cb4c1430100000000000000a88691513d3e2dc34f9bc078242ba64f64719cd8d18fbd1c886c212cc25adc7a0100000000000000944dcf3e822c28fac0f575087d4861048fbd3168321841f70a6f9af7878a85780100000000000000f681fdb1c543f7bdb0f8e6124bfbd60fcd0bf848e450bf52ade0b364c2e7102d010000000000000096358090b53f3b2a3a588c4bf5a8682b07bc58bcc335182063b994ac5819931d010000000000000094a317b4e5e172583d75b85bf020bbdfa0ea7a1028ab43e21297e0a90f525a3601000000000000008eb29bb2ac1b3b5e89895e97ae144232d8531e80ac86933500d40c6aca65437b0100000000000000c042295f93a5d2a6782b51cac4f79aa2fcb4849819ef8654da6448e0c30b376d0100000000000000ba1cc41413e67d5831ee75eb91f507e4e242415cef92d10c8574756d38f05f2c010000000000000078c7c97ba70c451ac60cc91304982889d0c5550fae716922b178a0b0beb8152601000000000000001858596fd4a54ac9b25ea62beca25352b6ae4b2b888841d41dc5212ae5c66137010000000000000068ce69624707bed6f2072030b6cf743e7579ac296205d73ba0bf9a520782874f010000000000000084854d183a5948a7962f13bb6ded8efe5e041a970cb1536a206b9c8f2ea5842b0100000000000000b23eadbae59393c2ba01d75c65849f6d625005fa6ff262648f95adfaf94fd1430100000000000000f619de47cda0c3177ff0a5d13f1e46f629440d31c7a7716fa775028f97c4a239010000000000000058666c4227a948af0f848127843efbd9def367037a0ef11620318d989f0882370100000000000000c836b1fcb7ab453aa955d697fffe154a6c69cc5bdc3799e3a254dbadb711a14201000000000000003642f6164d8e149c04a56c3d8cc897931fb62a88a40515e1d363057ca944ed690100000000000000006eefdf5a239c23d6cbf3eb0ba4d89db21c2d1b2209c9cc2f74a6e016b0d03b010000000000000078034176bba2e822e98597ee763c4da1b9c0eb807171939a65a5a44d5bdb0d4e01000000000000003aa97f8ca3f4f09adfbb14ada9370261e5cabf467fb40c16de23c099d304d25e01000000000000003e62b9d0bd13e48986028191d48e0a6f766c88b31b0c725d000007139dd3637c010000000000000028b50d20042b698f95b57948fbf81fee3325c45c6b937f5a4f5aa96f4221e7780100000000000000b025d5c2c6ed68c1e21412a330361f89a57c1bcf25e0a8129781f3e9a111e95c0100000000000000508965b0f7d1b2a34a821a0da0f9d5ad0b44e725c7f7db15e739169d2c75a42401000000000000006a200c878d141060a15a1a6e5a27c5ef5b11d18cf7f21ce576e51840e347657f010000000000000034db9641d08898fe93d40617cac970d6b63cc3f0e990747160662853f3c631510100000000000000bc962cd43580fc2e7372d271f95146e6eb6f03fa3642fc4afe71e4b6324bca7e0100000000000000967780ebe96e1681162be60ee03960956bcea2db520d3192b43d813d043ea4200100000000000000942192ad93f17e1e06b3ce684c14980be620afc301eebcaad9b012f4efcea22a0100000000000000c898297afc11d3f6926ded153cf6e68c24a40f78a1c7725dbb14f45bd296c01901000000000000001087efe0172987a0422c9656fedc7c16d1466e207e72fcdbb8c2706f779c172a0100000000000000a01dab9cfbae6d9511b3141842fabcaf9f35da8b6c34111bc75c9b035c2a832b01000000000000003446b3dc59c09bf9ae5617f30a366ddaf4cfbae43644e340941d48e035a8bf780100000000000000d207ba965dcc951fa95d55ce09c8537694bd4553253f10499642e1b665c03b4e01000000000000009c29becda95f205ba0496dfd9d3cb2bb5c5cde7c7d747845424c136738b07b4b01000000000000005289757575fbbd0dde799f324b223b339ceea8157f1913bdb780665dcc3b575401000000000000000eaacf77a73b41d44bc5dda8ae14c94685a09ef45bbd61771551ebec3035d941010000000000000016afee2baaecdab4d681da150a5195b4de209cb2916b2b1b0424fc6f73875175010000000000000076c45d6f657e255ce8a3903c500bd856c1aa037afbb6b8feba90276cccdc9e19010000000000000034df80fceade6a657f7aa29ddb298b6f897cd2b93daca2b7d84cb4b9e0e07e780100000000000000e2a546f8eeac716a35f9f14b7b6583c6aa02ad8261c73913e542c042f28a7f1701000000000000006aa1287bb46f6e7e34bbde1abb3b4e11407e2329ee67bf1d2bb19a4a34c48868010000000000000080edb61d916cdbcf3647bdb8b14bbd2f65d9bd6bc850c1551051b9456154990e0100000000000000ce257bdfff2f98e27c22d0c3a98815617ada5fe7c7682ba4c9f630f46635f7610100000000000000142aec8c8ebf66f7088c4a8cb3e4d03d55f831b49e912c43833ae8b64ae76306010000000000000076abfc30bcd145278cc64b158ce61a3eb6c9f870e612388eeeb4df81bd6b6e3e0100000000000000567fda052099fc32e38939fdcb05faf8f7a9479fb538ce0e60e45793dd8624380100000000000000b8ae787b784e824f73cc48f87924ff18f602b3b46f55f0346e7f4b5425376e4201000000000000002e64b1e3875d025647e2254433355f976d6caed731c295d456cc349a57c4206e0100000000000000fe9e2307b3dac85d27b988e968fae871f83412c4438b9fe825eae8fdc22834590100000000000000a6a53a973b86129fe08ead5a78dbe38c57f5e89b36e680f49f896f32dad267350100000000000000fe07b103f162d678b29a3f818dd0ac0aa6b1926c90e72c59ef7aae315c07750901000000000000003e133829f906c07d06dcc47f0108200cd0b328d64d7e7a40590ed4f95038306501000000000000005ae8e79209c7dfc91ab083cf41e01288f1b2170bd69f9582a551cd64ec2f533b0100000000000000689254c32464d6fc44f40fc7d92e376b3ac96a43041bc54166acc495e17e5d050100000000000000d44c526870295eac64d20d7eaa38235129383dca03d521e09bb5214bd3458d5f0100000000000000905383f000b267eeb6e348ed7fff6b961fd1067816ad5e62075a4cfba607ff6c010000000000000058bc1323a8e326b1a5b04ef036e6709f5058878b7008f45ce2d535d20f358745010000000000000078e91b42c762750c341a027104d7fb2d5d728f12ccc758579852a856736be57201000000000000009af9586554a1dfb6ae1b248c7b7687fb6ed4e89bb485de49d69a6d3e3500f6720100000000000000989bd28b2018d1bc95eeeccb89fd0373dbe9090d35225d53d95127dc7fe77f0d0100000000000000c29dad0a04a6a6253e1b0b24a43f485a313f055646e63b89e49c957158f2de4201000000000000008625a0b7d1f585db6e6255fc28c51a96fa3a2ba1daf51301d7fca22a98852530010000000000000068c5e319504603a4e76c950b93e90a4229aae3da8e199ed53e2918edd6a7c0220100000000000000a27ac557be52960521164ffdbe3018f2346474ae17471b63466a6c6d3200496501000000000000009ee966caa1368c017fbd108da32fd2d712cbd7c0ec18c3336772a5e026959b01010000000000000090007d02da676a913d08fb3c40d9ec1d122de9f6685f217b04c6eac38c3fbe3101000000000000001870795683cd0c947b825d9e76570679f0de9eac83814e1e9e57f359f0b37e7a0100000000000000f0cb83fd63475d0fb9f7587343cce9cef3c1827375a6401e41f7ba2240f2a86f0100000000000000dc4e408cfc9706821aca1e6f63d6b8279cab8506a5cd21fdad6ae2fe64616e0f0100000000000000f6c9397094c9cdbeba39b6cd87037dd47f9c134aae11af4d79cb2e0913e6510501000000000000003c95893a7e566b95039f6db1fc4586265b0ecf8f45e0da7dea979ba41d6033580100000000000000d6840c66fce6b60007db6325e478acd0af322b037cf651456580d0aaba5a85710100000000000000a655bd325a77724c4546486ea5dfa281ccc1505a60fd8369e88ccba18b43237801000000000000006a9df440f037ebef1b12bc88da7d8929d7bcc9d191023811fb7f1461bbb2ac1f0100000000000000bed5cfccb46bbdb920421253cfba25786604b0869c6f764b1cc7cea20322260d0100000000000000669f44ca793d2531f96cbf71107da90518d4afd040a61ed96a64c3f0ced6b6280100000000000000fc17472babba67247b36eae6886f29206516bb23244717907bff1aaa8ca6f40c0100000000000000e65c8fd18340a313f1fd729e26d8d9184541cec0be3929c2b04ea58bf2820c290100000000000000daea127e259d181fb7df83ed305ef982dc0e487fff133b5724c7def88ba72e6a0100000000000000cca0e7418a5825bd5a4eab3a0d791ce63b0764896cf95550c2668032bf4ac222010000000000000050ec40a03874cc771a39dfd501e952f8800e8909a1d00d4d883b28c413f63f290100000000000000ee5c204dae305b2d113c2b255cfa8b2203243abe7b43fc8d7c1ea4d4f8a7e6550100000000000000f28439afec443885ae216c592e06e0ef8820ed7bf87cad6e48291b2c9a22601f01000000000000008aecf69a8d9fc278fd7ba1893ddc3f2dd20a327260b517a1b9cfc5d0d347984201000000000000000e89677dc4a54b8d4c309cc0b729a350c1077c27107c3fcd2001260d8e56256e01000000000000000a9b8d4f0544e3d9b7d750249fab1aaeb957b597c9e3cdc20d8d7f09a7100e5d010000000000000006e70956cd3771a608f2c2b10548abfda84864cb82d22edc14abab996bf88d72010000000000000098ef6001db21266bb88ce8ca975ec8f06dad3d813a96dc1e2f29c50c189052780100000000000000bed713a44a84a19b0986a6b2e9b83ce6c0cb129756656c80a1778be9c6857222010000000000000092cbec0ba5b5bc3b744e1e6d05e44403e696b3a8310ec3c6bd0716288db554420100000000000000ba50c76fb65ebca0c4b497230bb86c6ab99e30937a9469840fb8c0697f9fb94d0100000000000000ea77a256b1b116909ee2dec76e69c299e7afe0695fe548a6e262a186641fdd4a01000000000000007a49c3f1141f9b7068cc64b1ba1dfb9f158806149b45f2a2726671b5a66ef33b0100000000000000a4635434f5e6911090a2b08f0731fdaff721abd15b6a66338e9675ccbb2f697d0100000000000000b807005ae6a725ab9cae3d5452f7c952c162c9886958bc9a793a23ffb0c3c8700100000000000000ae45484425c05a86f1c806473664111eca64e31c374bc6f438a319130fe41158010000000000000002363247832610614a919ff8128996dabed35e67d7129ff931184e4ed4edd50401000000000000004635890734b94e40f608bd9291f5a0a0d5090174b3fa729ca4aeacceac9c8f0c010000000000000076b2fcf3279e1a82d99065888b090c73b397bbcd10eef7b5a1f73e63eccf3c38010000000000000038da5740439f85406277a2795f76fb9bf194f54ae9f8832e58a8ddd76a7aa93e0100000000000000f88f78aa9f4650d6217a7b4bb44a78f2ac93fde3669ef0d52928e9aa910de1230100000000000000aa436983c36e4b03adb08ca12b63f9efa3d81d73835682d63e35fdb225cd721e01000000000000006c3e9e5e9a99d2f59e3ac083a2b6114408954cfb2307d900b522a159d946237701000000000000004c81020ab3cbb2903057c3d7c1314ceb30f538e8a0cfbd67ec1d46243c9629330100000000000000fa677f196459350a92970f00f0d43913d3af34d6e1bbb2b33543bb5fbfbb2e550100000000000000a494db0434f7e9a62370e57eee4a60ddacdf9a812b0811bce05d61b3029e7d0301000000000000000880bd908b5858486f7405c644b03c868f49d26e44d72024f1d494f663b3ea170100000000000000e27148fcebf67087b993b4b206374871978b827c99f922dd247400c99e0206420100000000000000e0930906866deda0fba97f1e26dabba65f46f00e7ad955511c2716cfbdd92c6b0100000000000000dcc54666039718652e8d7a3e7b60057b05ccd1d5d4c1f2ed3d6c3532acd267170100000000000000284d3fc373b8ebb1af2293aa074555d53b8de11c590cd93eb8d8b94e1cdb34710100000000000000d6746d5092c01686b570e6e04b3be2ba1bb66022b05bb68c9d2d5eb65f89a45b010000000000000036e9e7ff9396c9d613c08a68b294f54ff09d01a337ea97595a26c01eb4561304010000000000000048764b855cc68e82901925e6f8e76c70e3cc6a66abc911451df5c3a2b9773a310100000000000000ceb06f8be04473d1982dfb1403bde8e4ae22f80c04c9d559e146bc22efb89d1e0100000000000000ba2849892ee9cee7e7d9c5b77ed328f55aca6066f9396e09897047c8c1d7c2340100000000000000d4edf42576a714cb4189fe0d6e6de33f1b014d62a805342e919362712929936d0100000000000000d82acb0e767e1e1794ae5b4bd484217c46ac710bfae09eca267d17a02ca8fe26010000000000000072d7ce28b86fd437e6601443830710b67ce32c9fd6a5d31d10e5924a9a38c1630100000000000000a42bb727cb09bc954145323a1e91e65f03f5da3d7cd78832a7ca1f8238be724a010000000000000058db1ea29a69f5a6cdf6066133ca186a1262f0067b93add747f4f921376b535501000000000000003a5d49a428c1dd49148642234fddc5a6ddb28276b078ecefb52b5c4a2b27805c0100000000000000b07d600e3487e2712dcc3879c7b17c9b29cd2243b45f0d9343c591b89cf82a6501000000000000001e4f2084ac4c2ca8d2b49e8884e88215291e7f31adb7ccad2dfa9aabcbcc610f0100000000000000a26ed29f982dec849ea59023859a5ac8e452be6aa039b4fd5128485fe0d2776201000000000000004aa09981e11a8609892de6ef64fa5174e9f8304abe4e44d54359580ffbba0f7101000000000000005cfe15b2098a90e927ccf79c067ccbaf8aab81b988dd9a5fd5a8d16279e8d8050100000000000000b0ad97b266dbd938756911ae7e35ef4ac95b99052e365d469da6022286c65578010000000000000000a05efb75d58392ca90212af5c1107c60f26da9be1f023540828963da6c8219010000000000000044450c8b0afd49820baf63123348b34125e29ff1bd7d18e467d06c91ce26cf5a0100000000000000c047df5595b397079ce90d77e246dcfa9299f09d265c35c3f07262faa09543500100000000000000bab0b91991b33db466f09ad2daa148c5af2c2350d597a8114f51fce08319083c0100000000000000749c5ece115f040cebe12fe470caac848f74f5bcb491c4d72e43f5dffc6b365001000000000000008a38d93207ec3709bbd9153ea6a2fcc46562ec235a7d78e991b0f9820fcd2b000100000000000000f40c59e8fd8d612a2864e055c9b5cca8f13e815f0b189b20887677ba438e070a010000000000000070803f6082990c17dbf3036ee161d7a0f8f89e53b99ce11ebbe8d0f8b2a00a6e01000000000000006c4e955fc6949a60e840e61ebd34630646c940f2f245600b858992ef8f697013010000000000000008e85b03df45aaa6dbc1fad8dda1db844b774a863114ce2ae1d8686ee3626063010000000000000038cec626320cb0b8983482b9ebd8e7f634a62a951e7cc3c5bc44028f520b65560100000000000000e07253a040b5e0b89e3e84c98e3b602d8a96c4c01ce22bcef4a2aabf83ac8d140100000000000000d088c5e979653a2e93d23e8bb3c3b21ca1f2993760068534f17f2153efc2aa0601000000000000004ed6b49ae85ccc70726fbdee6f9d36e2b9aa97591a6c8d6e18ff0a76c8a8820501000000000000009eaf28c69a210c41b2b52523ed538d49a7d2d0fb0772deee2aa7e7525484b81c0100000000000000342dcadd1a6e7de1883848f9b8b8ce8985eae587960b826eb59b498d3e87fb4701000000000000002a9fb91ac3024ccbf69a2461fc95ffd2d4100d15edf7be2d9c496237edc6c12c0100000000000000ac4df0c7ea72b04dceafa5fca394217861e2ad04c6c3a03ec95783b07376b3780100000000000000ae394c99d8a5c7a7a14b6194346aa462aab39ebd137374fe2722835e9129ed270100000000000000b0b2d57f6aff2a23d90c95933dd9477b1cb38806e14ee7b96472270a3042af6d0100000000000000dafde0fbbb92c3f301580ff68d17075a5c9920e911bcee422cb325b69acc1f600100000000000000bcc0541c32e3fbe96122c92276ca696bb159eae980ca2fb2a7e86125cc8a33140100000000000000d45f833c98bac55248be34ce24943941db98942557d69bd8911aa9f11104442001000000000000004ae85cb955278e3067d66d61c4c6d6cbaa0c44a8d2353178fb8ff83845e85249010000000000000070c4745c0bc4049e0e0a780465b22109fc139444fa12370b45ab1d057745dc3a0100000000000000ee207c5d0eb36b20ed8d9611632dc223dbd16037c7a1957c284441f90a569a290100000000000000a0b8ffce67b2c6aa361fc551284cc254d4fc5948d02bd13201f2453e8c7f337601000000000000001e737336049af2ce1392723988767979fd768115c2a46a0730432a256c01bc260100000000000000247131023f7132bd70bc2840a204e741ac1484da9534f8a6a70e0fcc0d841d150100000000000000568f565357a825a3151648d53a1648f6338832be95e8d1f093f210ca6ad4f24601000000000000001e86bb5707f459920a83641771457e382c4fb3a30b8c5f858edaec0b72801c430100000000000000f80dfad928f55dd542a856183fad197e9a47017996f9040d34b90f0e12e3645e0100000000000000e0f946c3aa0274a9301d786dae93cf9dc8c874366e511c59a0eb3c5292dfb03b0100000000000000f24671dc066e55a2939bc7e524fc1b901722f632a123e8e9f1012435ebfda06001000000000000005e87027174df946fa4909a46573dd45c3a6c018a2e622290a44b8d88178db7670100000000000000ba454655a5d534886c956d3abedaa2f39e2998e077db26927188d2c011ae0f7801000000000000001edff128812f3ad218e120b66bd0a478842db7032cfd21d6d86ea54970150205010000000000000026be23d8d181846e00cd9df97ecc2cf95aee511a30373f400a1c7704b78dcd530100000000000000f85d50ac798b66e70c4185c37a12abd7c73023377ec3c7e95aa8192ce8a1c10a0100000000000000127a44320035f69e0c6eaae18cf48d342882eb01ee4c99bdad248a7a23e5bc7a01000000000000004031cf5554b7982b20484fb715de955bdb9a9c4ebc2520454b54d9d56791476901000000000000002e9882985966e92107557da1ca3ce0ec0902006d5518b54ab5b880d6524c5c5a01000000000000006289201ba70fde92ef951774853d8db592debcc3d00c5c2a6c98f7882893e67d01000000000000000e8f603d0e25496217f9222721f8f599852ed4fc8b14bfb1444ed8b787e5c31b0100000000000000cc0fed633e3e9fd2afc2ed12239b80c4a6b516e95b9ee9ce452ea99fa5c03f1e0100000000000000d8ce273622d3a3d8daf16800424288870b6f1e8cfcef2a57905ba8ce2d3d513a0100000000000000e4a79219989f76bc90bd03196c8c8d9aaf5d7d3eab03b2dffd0ddd68499259080100000000000000f87795f420eddac93b32126175e773ee9aced752daaeeea0f6df61224f56a07c010000000000000088f8faee116b89ce03322761ff95f33bdae4f7cf95de7e1805d8083f86953c57010000000000000016b624fa2f79b1ea14f7a26aff0a6b880d886e4b51ca2419b603684dc87677520100000000000000a22340c232ca520649e8163e335f8c8b2b99c2f34725719a8969463324aa667a01000000000000008a9cae6bc174aea173ec07f089b2a3008b297e980a9a54aacca7b2d529dc9d5a0100000000000000f467c272b9da393468af42bc500b69ffa6c01f500988048349902ac20890910201000000000000002666b1602f325d718ce905570dd1ac7aece5c12978ae3b9312ae32dae1e46c780100000000000000408ad49d0d2a175512a8607af142ff9215ab2accebc212c49bac05fd2397be5b01000000000000009a01c863804a2f38b97ec31de7bbc1ece903824b513075c4507300f17f75f452010000000000000054fd84b916dfc03af01f9059dff0ce8195083cddf6318b638e39eb4f7b59c54f0100000000000000ba52b5c6071f2414474c4c05b0234af224536f8baf46ceb9744d264e98b6a47f01000000000000003636d2f985ff4da3965755941d6143aae93d4495f42f0768d14437f15180a2000100000000000000b2c4c674514b3c0e55d51faf4fa3079e592f12ac61cdfa14c6bb01f96887713c01000000000000008454a5177613cfad34b355b2a3bbac0b73c967fb19a239cba52dd8320167c57b010000000000000014288af4dacb175cd46ef72fb7654b2132f35ae66c92a727bdd59d3b9cf390710100000000000000b6d8e4aca12d37eb80d6d1ff130171c03381d66c020e46adfe6ebb9181ddfc0b01000000000000000cdb092eb7c8bcf072a04f00cd6794486e0dc0432ff27d923b67acca0d8a3a0e01000000000000001adea8887bdda63d02f4d65fdc968c547dfd89102c9983f60e08bf819699534b01000000000000003c93c4b74731e528fb7e0729e384dfd760e1af764128b4c78404c8dc3ec41b0b0100000000000000b2dd90d739030870c351d5b81e96b0d6164ebc7c2cc53e4d75f4c8961d05c55d0100000000000000040000000000000002", + "babeFinalizedBlockWeight": 5948705, + "finalizedBlockHeader": "0xa1f3131800700477c915c7c5eb9779463282f7091e8f5da9f7e1e6304a7e77ee6631ac051e5cb901b232b749c39190d024acca5de720f19341e6aee90913a774923ee5baf32e14916c875644741db5b863c760d094758b2e85d9cc0c746d47c817b523f40c0642414245b50103020300000fda1411000000006e4080360737a461d7bd9b46b316d8f5ee27f536b66d8ec4d293423f9be7f66825d3776c19de572cb97929da0caa396717f88f6a41eba2bb01b987ac9dfd6f0f4b63be2b398ae8217a25203b373fbbc31ad4af3f3660a34b04a9cd5dbda95209044245454684031d033aaa0f584678092786c29904f1a52863bd35ba663305358c824c8af4181005424142450101bce1910da3251b31fc5d9f0892f4c4638c122ec0fea547a4422daaf6933b1d5eb3295e2ba689885144cd6582f38b6c498fdb2e00b535a4ff3893e2642fcffd8c", + "grandpaAuthoritySet": "0xa10f3ad35fbaea167d6800fc3ae9130cb19b98cc5dbeccab99c030672e115cd6861d0100000000000000356e68873d67ccaef310141e6445b6e0ace5224c843079e0ba8ba6918cf654350100000000000000bec3f51ff9620da4608d5887043186290fee02aacf491e6bc3c0fc8a23ee48440100000000000000f483ed26d723b504f0d04d431860edb00ad34f56b5b44c102bf6f1d33491465d01000000000000004f46828958a41ced9f967c6d8bb34d08b765297c7993f996a504e3c15d0f893c01000000000000009f5ec30dfe137023703477d2c01abe4f9dbd58468883a29049d95c4ac9467c4701000000000000005bb3a5dd8ecbfee79f17884b0faf1aa0dc2f81478feca0ef97d5e6d0fff03f4701000000000000002f0bf5aedaebcbb1b6c4015687ed6c2e0233b637377a55058eb8f36633329a5e01000000000000002c14a9a2e3a4a9fbf6fa8cc08538d97c4bc76d075eb35b87f0e39da1d5eeffad01000000000000009eaef366be9de2e77c7a468e9eea66d3528c291214d0ff74927b59b789544a8301000000000000001fbb2ccdbcd338e30aaeca6961f9ea0dd5ca02608bf0920a92cb2725d6ca7626010000000000000027bef23159f1e655cb5f339aaa7283414fdf015f7e81ffd63d81999e7350983901000000000000000b4974ab2edb5e350d9661f9ada9e08e3538e63d4c5172e707c6d5791679fdbf0100000000000000654e3dadb4e4129bd1d62ec9d05e405df68a5d370acbcbc10eb69044971802e40100000000000000894b78a3c589ace242556fed1db04a0ab3db97981e3eabc3d7c391b54c510d5901000000000000001c8fb9e8fd991d4cadd5d95ccd619f53d9af0438e7d1fd55ec1861eac9491571010000000000000066ff0b08888644f79471b6a9d03fd4ec20e7a4d39cb4e7b2dbb12b0a01437d4d01000000000000004bdc9b51cc820e38a28f74647f1a9a588440ab696f95850ff448a661d99ed77b0100000000000000aa52620715154d3e28ddbb792647c99412f46812c196c190eb95cdbb5f5f005d01000000000000000a1d7a7710c89165ffeead5f4fda446853cdf8196db6b933dc78b366d58cf08e0100000000000000879dccdcbda14948dc4b7fbe9bc0a9f7e5153f4668bdf895b45cb4d093be0a840100000000000000fb7c302a626e5eb2d87c0b78bbf82ecd4042d380870d409fb9e88f343e36c47f0100000000000000eb64f1df5e96be6416a85e53acfc88edcba09f4ba949d72b93577198d7c8c826010000000000000078171aec62686532427532b073b74c42a901c2d4a8494f3a79851df066561f3d010000000000000097d8ef838b1b9ac6122d809ade1e88e22b387c8e135432c8bcd9494c08b0c3ed0100000000000000ca4e827e9d2cf5f7e9661081a30ecb407483a493e2472e82b0ccf81d3562f6a10100000000000000f3401a1b94ca15af9f54a8f463bb230abbf233e3b299febf6a671e5ba7d9fca30100000000000000f4cc7943e77b3035c2dc9f58c54b01186c1bafcf283b574c2a29f982cc68e6f601000000000000003b41a12c29c9cc8caa24c4e97930d4be11b2eff2cf2026358abddac4a2f0683a01000000000000007dfee121343feaa21adf773335fd3f00d8c3fec394ff768d4e83fdfbb9f44a960100000000000000122899ee0bdbbf6118aadfff4dc54e79d2dbcc2b8e5f9f5f42413b56ebae6d3e01000000000000000f6563cb6b5845291d7e5d9b5770d102358fc787f205b3fe7f98c981802e8669010000000000000051607f15cb3d81d5a29de085de1d3601f1626c32ab0ea80e1c71e4c24be652210100000000000000b70061d6240d47c5dd0b5647c52586b1798ae5dd1bb685777004ca00d3bda988010000000000000071924fbde1cc2851cb6fc14a0b041731f970c87506f02e20bf50654aa11babfe0100000000000000cf4ccb1561317ed8a34efacb46c31e5fd56e47abe48f4a484f8ecb3a300c29bc0100000000000000cb16bb84d5780cb3b4596fe894182e121a51832917a62a19280418fbc952bf6d010000000000000007564519bb45371a525ce2635d5b71a288495b265c1f3f42d61df24f37b84cf501000000000000004880b00f838a0118119f441521cf563175b7dc00b869407200373fedd0e4bfee01000000000000009be1a2211a26b3eab90bde631a930656a368aa3a3b766e1b09e18236a132aedd01000000000000007d17f470305eb947144b551fc0a28ae01281317bdfcf04da05a52d08b1aa72c20100000000000000ed13a03bf1fc232876f51130f871462dd01525d10cff464c9573ed9d0ea561f401000000000000003b8328a5b8cfa9ae5082cc23d74ea7b444526e0b42f90f73befcddda25dc7c270100000000000000013de888876738c853a3fa805ce64ece67cbbcd3bb3692365ba255196d79fb6e0100000000000000113214268ebda7f7c30165ca07a77eecca0636fb5df2eb3a41f70f0eb692dca20100000000000000e177fd9892bbff2c14865ef02ccd8c98d987f13ee46e898f3b61c88ddb73a1970100000000000000e3e214072ea46f3f5aeb6a77944ab6603c4f39f904497849a5b539511948e6d9010000000000000097a88d3d2ed0d08d4d4c4b5759c3c466757a0dedd3a0bbe93f3d5253683bded201000000000000003648623e85a66aecfb2ea873e491386ffd66808eccd41bb4f16e75cf3e9a61b4010000000000000020e5a7ec177b970c3a5b66a3a62593d4b94fbd2d49fbd755bd91ad3d1044e8370100000000000000e9ab700c5cbc186c5f0fb3a70a26ba7300bc37cb129e5da9f6ed583e7643efa70100000000000000894ad5390193c100dd46db85f801622509196b381d0975fa866104caf94f9d500100000000000000fbe3fc65319894d61aa304729230714bbbd58e2e04d4eb20fbc37d30c8d2c1c00100000000000000a934964db877a565bf8dbb1a8f7cf19cea6db3f972efa66dfa6347cf21e7098501000000000000007ba70ebabc3f558284dd558521d25727e19cd444f9a214b22153b833b134536a0100000000000000404ed01dc25f2ba0e1ae81787da5c940bd576e8a936dccc7e7bc6aab637e13b401000000000000007b3f1d8664f5c3aa035858c9a7ce061f76f5841aebfa213dc619830339a91a3701000000000000003774f558f7d34475f4eac8bdf7994ce5f92f4e5e9daefcf123dca251a34fdb3c010000000000000080db5f2a119c203ab63142d6778eb111367180d5e5184a90bdd94cae0e626c620100000000000000583010dfdf4a914b51046f499ba00fdbaf7444680ab7e3feb863806afc9d4fc50100000000000000afb29049c06d29e7e382fb2a19ac382d6c01ffed9245c850a4f68b6fe639e4030100000000000000bcd89a40435ce16862e78bc9f977dd61f7ccf4323a561f2c3c625b4f14056d6501000000000000002215a5d1400b594e97073817b5b3fee0f001c899d33ec722f05009d3bb6b3fa301000000000000001ff1b313b8a2225acd1772fc24366d1fc857adcbba6d7c71621fa533c6f2bcfb0100000000000000b3c46aa9c753d29fa79d466179c000bcc3f58a62d57400061da1fc7964d061b40100000000000000aae36ce154740345d769c2a141a9a3fc3044a3391c5e88bd45cae727693fa18101000000000000005de273b9222171003c920cd4d6365e115cbfc8b1cee29d63f6a3c3a19e77b85d0100000000000000be46a715f2c4f42e0580affc7cc991091b2912bd6573d68069b54c7a4af736dd01000000000000004a2e56a7b960fc40444448289b8ae74d2e5b5ddf6cd64ad6f75032b1ab9aeac50100000000000000bd5bd494ec5f03b3e215b88b8ce3ffd29943c84148185e23c5bf435db32c0b0001000000000000008132c4870d7b794b0759575dfaae69e2c7952db0506bbe31acf62e1a8ee06cf30100000000000000b0d9fcea946625b8fc99c8a0dc94f3ab8b9bf4f315e9d7a4197f418ffd48be420100000000000000d5c4fbb6ca3aff2d4b8f31c9c7d61f0d51347da6be3f9ebe1507d6a482a07f970100000000000000b4f88e5d0bf68809fef41d98090d4291fd667f55cec72809f5d5e4fed6ff4d3901000000000000005f0513d540ab726d90347fc02b7574ae453ab7df6e5ccfbfab920cdb5d368e3a0100000000000000169f3dbc11f9c3193983e675784f5657b5c47da066daf107cf553881fa795fe00100000000000000db695f4bc9b9ce19d8d61f7172dbe73dc0ace73e753534bae3f566f2411aeadd01000000000000008bdd0ca16f1a1604df36c7353e47f4c9e97cfaf8ee06c178dfc116579b0e01ab0100000000000000297402295e123c4412396e0ade1fca9262288c7e70c3dbd85bf01dacab040ec6010000000000000041fc50128f0dcbc06c13b70adb6094f87c01010e93e78f6ded4220d65ebf56b30100000000000000fc45ad7107892a400c44ae758f9a9c23fe53eef7d1335bb0ec1eb09c5830d68f01000000000000004238ef483aed2ebb46c28b54e230292646e2e2f55b385108781af75196bc53860100000000000000b9f5a14a207d98aac904250f7016d38e70e3f2a9f5b739d70501fd6de13d63d801000000000000007a021d8c0aa92dab87dbf6cd49bb323cc0cae817be08b2afaa5ccda83a9b1164010000000000000027bc43cac6a099759f1b4600568b3ff89034ca976741244e3b77c6fc8a09d27c0100000000000000afe0d5716fe697320d0c28fa601323810f26659a1822f6be71b51275a4d7703701000000000000001ef946b39101d2175a00bae858beea47817c6f2a9630694f603909e76f3fdf5d01000000000000006d5054d42eb179d1f79a011aaf78df2da7a32d6f1919e5bb202b0df3d54e794d0100000000000000151ba3de7dc52510464ef9709f2c13bb870610396b75b341ff37d00d1f17782b01000000000000004590d65eaafa3b892d28ef43f8f7fd8a8e6b1acc375b5b0d082c80da4ed23a8c010000000000000041bc70b9742be19026a3b3bab324b986f5648be81ee9d8cd78ce746c9f016e01010000000000000087deb488a2db317fec21e4aa3d138ff1d8e51fdfdea8ed9d02a99cab5e80d5480100000000000000af479dee032c00d85d5c49f48dc044287ba995bc12fc84f36895e9c57c950f390100000000000000909683e55740191af0916b0a6f5a31048fbc4a1bf206d81843682d1a19ae422101000000000000007ae479e40493bf38f8660d7b79160cbe7bcebb9d118a373df1814f79caeaad210100000000000000d8a03a691de3196553ad818de72c4c66360cd3a0957ffb8164088ec4fc2bae430100000000000000a9d495c403237a01bb79d21e2942a07956df23753bec402f597ea6d99e4179760100000000000000b602c49f77df2dfd482098bcff1c136fbace2510192c1bd1a2f8321fcefbaca401000000000000001cbdde2e5c8215dbb1fff9137796f6f81f822199bacbaf30e34c53979a58f24801000000000000004da30407c7cf8de15d30b2398f28e5ddb74f2ed583f92812c4931b9531dc64980100000000000000389b7bfe4c6fbc88642466d2714099d3e5fc01f3a6b61be89d0d140969f4086d01000000000000009c1af5563cd87829be16261263973cc8d4ca6c5df0b001f150e1e72f183f875c0100000000000000ca46c56ca3cae34809fff0dfae000f77610b9235d1bfac674f0158fde58e76770100000000000000dfc1a3c30db79ffeb553ed1728d31e88d0e0dbf28a1a9b9cf955fa827e4bb1600100000000000000256e44210bb64dfc95063df97201b55309a2ac1f2ba12a167044bacbdffd36750100000000000000fcc82bab23e1c21d08b5cb808359b8bc81413c8767480668436bc70be8dd7c7101000000000000005455ab25570c7d5c3e79955a8cd0267d2197d8011af44f8e561d4ecf6c00d9d00100000000000000118fef5ac55620a9d8bf74ef0b9b468ed03b9f3b95626aa1497ac75cdd3b38d001000000000000002f4c42236259c59dc9584c0cdc5f387e11c6324b0eee522fdd3e726c5a94ac73010000000000000076ea2e98bc749e53df71999558883537af2221a29c9db63ab636bd5831e2b8900100000000000000a1fb663f142f72d92ea104465919238e8cbba96c2e103e3af3171e7610ec733301000000000000005d518bf0447e9f05a4df6bb15fa915be5083e7147b985f27070ef78493c9fe97010000000000000068cf5d9d2e1c6f242313150affa25bcb07653278a6b868cd3d0ce0ca2b78f85b0100000000000000170662fe18881cec0cfa50bfec1a31a5e5771c6ac4e23ae387c3b10004c616520100000000000000f8d7fe7055d7674d1f02bb6566c598d0c5865ef7e54bfb5f8052a8dca008e9d1010000000000000073e22436f0a5ac39b4fad6d7fb7a8d5cfd9afe0983da4600f8c73990333bd4ef010000000000000089133f854ed2297db49ecf66a575106c24f0a866d8eeab58186d18288cd9c79f01000000000000007dfac6fd5e7115c77b19b829b8679191425881fb965bed900b7cdc0067f139d2010000000000000039c75a934f0c3aec91319c2a463ecc462430abdfeb13c1aea64aec895a897e2901000000000000005259f68ef009532d3af82f202c7e7794505ea7ffd013e591c275b6889bf3bc10010000000000000008947ccf8b6672ad323a66174fc7c8e02a28b62c551346bae2df0aeae52d2658010000000000000062d1270205c74202e7c0015f485d11864c04670fa8cc55c422a0b89f962235f40100000000000000245af719594b56e5f6d3aeb43fe2af3b7305865b645d87bac2abdbac930831a10100000000000000bd824412db5d1070a549edbbec00de300cc79f494234c14318d4bb22b886e58b0100000000000000b6c298b66eb75f23078ce7ed497fc23e0b455f71d04f4dff458519af7760bb3a010000000000000097768b480d9ba5315238d3c9a494f2fb15be95142639fdf51debad3d283d8d3101000000000000003f3baa7e35e7c673e38711ec19116642a59b461e80f853fd0002b07d3b4c0263010000000000000081d9288d0910e47b88bb6563f37f169be3597c896c91bee5245886cc85803fab0100000000000000584d860cd1dcca6e82e356f7f80f7e09719b1baa28103a799e6198a7e6e4e52a01000000000000004a0f4c34e665764a6372744af837458abd8726552fbb4cfb4717beddec3fb0e30100000000000000d6e7f2f75eca6797daf45acc82071d7bb9f9ef7e49bf67cdcf1a3af3aecf285001000000000000004425a63d59fc7ae707d32dee0da003c3842477e8c299d87987e92be5c7a14bb8010000000000000086fa6b1709c5057777356d2c4a1dcad6dfe128b8420f872b7af39b10f9658c980100000000000000a1da1780c82d714a9e53a836c8c7209ee5afc804d9af094e2decc4b0d0bbec72010000000000000077225077a0399a36be04079deec0112c0b6a4095a24d2578eeedd53708a95f260100000000000000fe437508f7f8eca09eac405b42b9285eb559f4237e413bf0de927d1784b0965c0100000000000000ce0f0ca740da95c155c204eb9287b04498c4852ed4b68ac0b85e02aad2b5254c01000000000000002e0f8c76308ddf0ffd54ac1f28278ec0527ddc7a15f82fbd9893d3be0db2a3fb01000000000000000300617d7072438bc83c0e5eab6de130adfb2f6088fdeced3c1b40072e5b26d60100000000000000e3c90fe70376a18a4a561fba2a38b3ea5ac7ae4f58170f1780c100e1dc49c39d0100000000000000fd21203c2194dc79ce39092acd1644cbeb885c36250f728448df7ecbe0b88d36010000000000000087dfdbc9774ff73f75e180b76d50a4f2c8944149ab51b2fadc2ea36a5fb1e69101000000000000000437f4426cff60bc3b2b45e4382629bb2282ba1a9ae6566a54c255ce8acc14520100000000000000669e0a5b904d69fce73ae2a5535f73631d95b5620bb53d07beb80bd5556b98f801000000000000003d3b20f0469c448fa9d040bc754f2507df5f24ddb65f13c30908112702fc5e7f0100000000000000acd9caf62cc0ffdc3cf3eb376d6d15203688b481cc8f03c103b00aebe692e03f010000000000000051b2b3591644b60876758068eb879cd2b7814ff5827a82fa46c61632f6d2083c0100000000000000329e26119fe4360da232e61cdcea80f545f65cc5304619c367452a97e322fec3010000000000000056e390e5671f499e22018fba8b1e1a46eca0bf9e3e93861197bf095d1fea4b580100000000000000a1d3055a48bfa6f4837518011471146683a378608cd0b28116fd09ddeef2226701000000000000001df25125f65060c017906a57606f3000dba8acf7aa845dc18fe349d76b51b8ea010000000000000034ddfb45732360d2935d9bb6d8882a13e2f674889520fc1d041cb19cecf902810100000000000000af36bcd50a4580dabd7ed82e07dd45b5504d0ae3fcd278493a13efb8b33a3fcd0100000000000000369cab8a01407b4e58c935e15b9ee461f3c508fc0d126da8dffbb00cf631d9aa01000000000000000f29c06b0d2bdf2e23b831e873d7318d95f3c613ba978191d648e4d2668741ca010000000000000030bdfa7ae0e7e06e1c00e7619c8c7ea52af7e45f7799dd9f8502ccfc19a0a7e001000000000000002df672735ede334c3aeea715031a37c162b4e531c929edfe2aab95445332989b0100000000000000f00e9c8aa956414636decfe5414d5d5dd0c14f51140ff0edb0752d32e37972ce01000000000000008094752407b875962b25ff09724e337ce65e3d57117473a7375fe6f6b1bfbf930100000000000000d8c87879b9e3cd570e7c2bc2fb690d422775e7d9b91afd79251701c22fdad0e50100000000000000a1b24aa5bd5ecd528fbc4d3316200cba8506c6953d3258f1abde140d201c13df010000000000000034f507f63106646dac22368246d88b581b2dc6263d138f88fedebaadb970ba3701000000000000005a9e75c567e36d4d3677705e911a9bc73b97e7625c62603d75ed483af53c046f010000000000000096fc736f8208979332f0b0f976c46e0c493125fa6e19b282c7c41fd7fe75c8bd0100000000000000614517814d92a64cf3ff0e381616a27421372c50aa69dd87535a74429b961e1c01000000000000004084c3eaf3e2131de24af8886cb5870995a39b6fd4dd8f5480f3b0bc1bf7942e0100000000000000c227bbf37e5588e148dce537e8fe182f603cda7521169a8526ba1c22936d04ee0100000000000000c6b78a1996e305850b1b90cc2a8363f734e2bd50d5d48df58301a536dc9857c20100000000000000272bb8501fa5b617f91508a2eb69f45c3d1128bd3dedf9835a33c12ad8538eac0100000000000000b4621df7d454e98e12e8b1042c583aa637fd6b0587b3b29b0d27ab0497f50a6b0100000000000000b514b7602f8f083cc1982c617723948c0d71b5f18186b5bc8a7f59a8dc2f72e60100000000000000d8163e1f5f92cac78cf6e75ac39ca2e5ca69b77e1e8504fb638e73c5950289320100000000000000dd1af4cbf7a2eaaeb26c3247af2facdf7f784a4c2457ab7486c18ecac95f5e2501000000000000006d2f5b509b5fdea9d7b15f2ab3c69f631e28d69c74e74093efcd79bd880a737901000000000000002616f4a4e76c015e30b82f6db91ccca280919d4abd5e1cb62556c80c357f1aa301000000000000006b98f9f67286eced6ea5b1bd88792a2f605caf643404f3e200f41496f456d1e501000000000000006e07fd8fe3e18dd9cbd6708dcf22795f956bab8bdc644c93961b40d13a2d5dbc01000000000000001a191ad416f5f1e75e4dad138218dd58a6de4efc238f19dd49dd8abf4f81121a01000000000000009ecd936c7017376a01110b5afb1414f9c431876457ddad5846b9e5ace0679e2e0100000000000000aace5d58d941ebcc36ed44ec75057a9536eb7cd55c264c320e086517fb71b8a50100000000000000ce08f467eed01f7b3d56c59e6f78552d280c516e8cd8c8e61b41bd0cdd8fbb2401000000000000003d3325231715630c8c4b04372b4a6edf644db76f7742a93d21fcdb317aa236b40100000000000000d8795a4d9f4ce53c6e50ae1b8ed89f2ed315dd47c8df8b511039f84bfd102d3d010000000000000007b48518dff35d71e64fba74c7797a0f2a4a972f4071818b5d0653d011ef98ed0100000000000000104f653efc82e602beb1511fb4ade2bc8f072c90fd8f5f2051ab19aa918afd590100000000000000b765c1bdc39308a3c904c6248305050bb10ca32f9638f0ae471157ae93a772830100000000000000194565ad15009053e7d53f58a38ed26123634f0a04fa8f92c722697c590eef3001000000000000003bdd5e7017e30ca1681ca395d65713cdcdeb9c1923b1609a317d4845e4b062d001000000000000008d8f65c982c92658472a3b49e975bec33d3d1de1534acc7eefc403f4a6b83fe50100000000000000d7c4a48acd411916ca7a7245093f5c55c4d5e759174c895989281271c8087d5301000000000000005941e965255cffe3c6f35affc92c38aa862d66fef570f72e984f12d375fefb940100000000000000440da71d21a7e96d24587e84e837f7344841e62091302b39879327eda67a6ae40100000000000000e98a14ab6031e95b12ba4dd05bcdb7924e1c474d15730ced4abb8895f02a3ea701000000000000006d15e1d9c067a16690776749e9c80a6d5f667da2e8ec63647e2b355fc5ba1b3a0100000000000000249fd6e0852479b5c26f54e56968801815117fe0aa7739160eadbc4d310d6a0601000000000000009790e4492c4903343624adb6736db8f14babbca82330072bb7ae7a66d882abdd010000000000000044143440ca0aac28e473418fb60e855c8933da9ca15240eb7c57ad8758811d7f010000000000000056e2b7a822d829f395db95c79c75bcb575911e179d8900005f2b938e4217daac01000000000000006bbe9725cd6100de17fdc4eac37c50e0b160672df0c963ac6fc366d2125e8db701000000000000008be9daa4bea43cbf3eb10dc013dcfa27f153c2db25c0fc7a182cfd383d82be6f0100000000000000c372d17cc175f7384a1d17b3609af7e19a6fa71f7c1f7f737016801a2ba07697010000000000000054a5585debdd8b8385f49dd12968d06aa407222fc2cd824073db131a3a87748f010000000000000030ec980417a64391fd24258917a9ccc9bec58057df1ce18af9b3772e27b8fb59010000000000000022b28fbb55c8d1c6476d3071d25762e9e613530f4d0de6c31cc92d916f1d6aa00100000000000000a5279d1b25875dabffe8e437fd52d7ec066caee5f85349f8384ed0f2ce5b34ec01000000000000001364620513dc5abeed7ceb36ea45d05dec7f4dfb2f70addafdaf142261466b49010000000000000072275f5c6d2c909f918c98a7a28f165177c53ad62e98103a9c5a77d1dc0365ac010000000000000080c16d82b12c29b949fc565a0b6fb805bf1f873701dd34112715da0124b8bb0d01000000000000004123e29524c7b725f967cd755f5af2743879b1a8d1668dfc382e6e46eaca67250100000000000000e0644a8b4e18cd40a0ac615ecd6ff53fa82492a9403d6a0a2d3f17da04cc594b01000000000000005b864ba7f47e1d3512b0de531ded35d5bc0ae463d3a78689d0abf8290a7a5f220100000000000000acd652cc61439b7ae83950a79cfec8cc75be7e1a370e979f83ca3fea55c2427401000000000000009881618a2dc5c4f22a9f2498b8a010bc60854bcb80745f4b70d2d6e484111fab0100000000000000f048b3ac57f63b55946ad7b1786f7b832fc3b950250d00b57b1e8309f2b89835010000000000000060a5eab208389938009ced7515da8dc91199156aeba501bc62591b9afc3eb57701000000000000001cc88ca52f9377e0d59c02a2091b3db6e32c4804b37452dfd9fc2d57af5a19d80100000000000000eb82de2c216609de8fbad4ff0d2c00622cb4c3a1bd3ea7362366cc1211a6418d010000000000000076d84503fc4eff11a24bdfdc713222c2b59564dc210fb9ed6584497e94ba37bd010000000000000048121ed29c73d8b7cb0a00729f143eb04d7a323f30f0d73bf11ef78aba30a6040100000000000000a4dc11d3a09374c43df1b98462ecb6c175031295e45b2ab948ff8bfca2870847010000000000000092423611944864e12e30135cb018baf011093c0a040e556d3ac84f4b7126914e01000000000000006558e1894ccece995c405e1976660156245c931646d5f2fa12439c7bb322195101000000000000001bb273f4634c3a3f5d44d9e3116c149cd81899efb6834cdb1f9db1aa24ab0ce90100000000000000c95f1b6ed9f85655a20cd8b6789536a8551f7782f1689e731f54b32de368d8e80100000000000000ec4b28bb8c33716f816c65d67ebe362da9723fbb400b6cb4571308c9315db10e01000000000000001ec2a55e4edf91e175a148f6778c0ebfac4cc280d1e7c59a577dfa7920f9e11d01000000000000006c1fb669b10b54e02934674124d21ed495bd2a61cd9519b89e91f0dce2a6854d010000000000000068d383016afa3c5e2f4b02721e736ea6cf253875d9b108f89f766e7c5ff1155d0100000000000000545d71136e9ca898d1bbaddf30b53c380e411562a80c184e8785cca1366d155901000000000000009ef116030a30a43c285596de793a378d07f540b8bf3803d13a3137c2ddf96f60010000000000000099ac56e3007161274c96108ac9533acafd29207ad16b713136e8d63c3e24b6c20100000000000000f74a665bd1bd30632f2692941aee41e1d467311b024a44b79c12a2473b652ee70100000000000000b5c085ca08f19cd8132e306ccf6d9a2f77c9c17613f0e0d598747f407ff8796f01000000000000007623bb5602985595dd120e145cae85ae5ef28babbf321a9e85650f0289f6b0b90100000000000000c048024dbfef62a8582d3f97083ce5ee07ba856db4d8991f0031d40d77d3a38e01000000000000007c063e9172c47480f33f8cd86e04b382660ecda2d75f47456604234e5f61cb110100000000000000f9b1974216289154f3a7d494b6568561c580b39bfd21dea11df76635d370ba3c01000000000000000c82f2ef68046bc4f202f4c2dca80caeee2fab752e3b836397b32ca97d6b63cc0100000000000000937c28484701ae1ef76594bf475a5524aeebfba1c594d807cee76ac9a23fd5a501000000000000009002bc69256e3ef6d0bff3d14678154d53debc57823ef53e376295d90f8def940100000000000000f42e72fb0b31335285c9a2e7e114517bd144d7e2cadc894d0550de87cdbca989010000000000000001385e804c198086475dc675d1dd160bb187ade9483baef86f22bba6965dd735010000000000000003a96e17fba13b6c35e7401c73fc1b9b89076238df2490fbef383e0a4ea9ce650100000000000000d07257b2006ac80ffb16a46df3b72043d6716e5efd88b5c057299684b2265e1d0100000000000000c3611bcc95878b401e858bc69fd8fe7ed2b8340672e87b61d37b2b5b342ae1b80100000000000000a7a17b56eaa59a3f6323a172caa2bb24ffa87440b22b6af9af1e4974c4917e7f010000000000000039f25e11b2bb8d6b694a9006e7caf94f4ca4b0e3cde4ea33c3b0fea7661bb46301000000000000001a9becbcff7b2cd3298018a03f68b2fac299ce24f3efec135144e8807caa5fbc01000000000000004548f0921422021bab868a94509b13f46eff3cb9d6c55a3661d353cd2391a00b0100000000000000b9e0823659c375f45ba3b9d8988947c0e95cc2f1d06e0d94fa97c5571f15d0c601000000000000000f8d56e5a2820da68a9af44bc240a3ae5825eb2469d6b8a1d8af07bfc6f82b5d01000000000000000d4f5bd30d00d30346a79a1f0ddc483f7451c6082305dc409cfad1b68eff40860100000000000000b2a7d81c0386932fcabb63d7fecc7438137d01b06ea6177c41958dbb18be5fc70100000000000000c7def0199da5f66211e71f869138a9418acfc6e15bdcf75036314318386a7c9d01000000000000009879b5297a455e5e2479f90b5e72ca67ff9878cdf9733e4b4674162b61f247b101000000000000000443b2a8fa77a5aa043ce1a5c9c96a586f5fd5d4682f5748b8d578bdb2e1fb230100000000000000e177e700d0438cd08bd4e4e3b3ab033e44ae94c63f9958e95095cdf02386befc01000000000000006f72edf2b3f0896ac544636046bda9af362680322cb597ef05ff522d6bc593450100000000000000f98397b18c14673add9760e95b53588365a9692e34cc5fdc40cd31a80bd0744e0100000000000000fe6563512a9685d7412d2bed61a760fd964720f257e207a73de798f6f58218230100000000000000c6f911c94014fd42c07623256a5d9a2af950c4ec070e25964518338759378e030100000000000000a87fef4b0565024f2b9aa6d1545c7ef2e33682779d9600dbc0356f3accc578f0010000000000000001499a4b603214a8c8d372188797ef068b68963e64d34bfcbc6fa6a0349046da0100000000000000f9d8498966b7853bdcaba6644081ddfca1f25ab71a3f9e9fddaaa0c59663475d0100000000000000b6aa0fb87cf6c1dabce7c530f6f6531dbb54b5bf8a0c6c25fe2e282c91fcacf50100000000000000753d32d75b007dcf9cb6688333211807339ba7ad696fcce821f8a28279a90b090100000000000000b622218767f18927b7a8f2cc214aa7ebc12006e48928fe74a376bc016d7e2ca10100000000000000853191a0295ac06d3ea8ad3de31dd77488480da7e5c101922ee01f59e0de0c3f0100000000000000bf18dfb21373a89d9e4a620333ed3e374660fa2853e1efdd4ab30b53bde8e7540100000000000000824c1129c32eba8d115bc87ed42a6d2c570fec0eb0f9fdb6dc535710c496e65b01000000000000002222e98493826736380b2581c5adcff5fee14b658acec7358891a62ada4478460100000000000000eb32e3128c1f8939bba56488bd6d1417ce6b4950db1a67118c9ab7ebd19662390100000000000000c1ff18f648fedfbe313740b231ba1a5044bd5f63c71657bf05caee199c59624e010000000000000099e6ab3504dfa4002c0f0841d8bb94b6f791275600ad8f1ceab7fb289daba46f0100000000000000bded770c6054cf872cb358e9c78eeee8180c9f92ea45d19ce5529f7a93894aeb01000000000000009f1bcb39ab6f7310dcbc25d26e1860dcedb95fb26f17f2e5a08372411043209e0100000000000000e491a4abce65ba2d194a8f16262d86becc4f774dc69a468001e800a20e1dfad6010000000000000034d7851d585fb1ffb6973fefa90f82e2c9f289b413f95807a86572dfde1f262c010000000000000059549361dbcd95ac51e85387833fa6f9855986c0edb9ffab734471a69b93672e0100000000000000e2638d3b0dcad4139bd2cbede547cbb13ba5ff06d7f503cba2deaf901517eef1010000000000000021b6d66b63a825f778e079dfe19079f69c04d88c51ddc7a7d9533ad90ecee76a0100000000000000d931c1493c200195f8bdf0caf3fefff03186d0e221eb4641530d47a6e82b7f0601000000000000000eb95f3b93fd716b2ead65488e5780b2a3c10d90a7a9560e0a798e802d2d011e010000000000000083f3de851ee1a8ac44d91da8d1c913177c30bd49316974e5a13355c8bc1ac232010000000000000098b2ae4811f9a848f9865f9edbdb779f8530575b4b454fb02ddc9160d3a036c30100000000000000fd24b88779539e7bb18af137449721d88d005a2774be84505fb0f48e1ad18cbe01000000000000007046215bfd55242cce4bd0115a851d71b78e278cfe04a8ee9ce71a6c55a591980100000000000000d8653da036b5311bddf82c4e5c7d73de3be097293b7ad0a2aff970722a080a9b0100000000000000f8e3c19c4b384dab650c81ac6229184ef88e47ef399ee29cc92c9f962010f0440100000000000000b852e9dceebb10a6ae636fe6cba5fb9134a12f70460ada72ffcc57ddf8f8569f0100000000000000854f3470551704442613de5c0e5c79d006c67a2000c2e634e35eedf3c523d57b0100000000000000d2878579dd4a1f5a71ef7c12e869f342857c44e7855ba4ab7228a1fa4cd2ca090100000000000000f8517d86f22dbf6eff5986e7af829b174878db89b5ca44005ac035a697c78a7f0100000000000000447c73fa108e988d3574609382c422a73d5bdb65ba5af33951f0a28d69e20f5301000000000000006dff1e1330a1330e8502510324a671d01e1621a5aaba33201bd3194085cc691001000000000000006c060b03bb564f715224f1ddde6849a088dcdc38ab6d0a58991827ca6089c08901000000000000007473e062ae54b0736466acc6e2cec5c70e00a676def3e67c2991f9d34da52bb50100000000000000e66333a184fc6ccff0b7c6f03d05e756599432888f609a33350e2db5048cc2020100000000000000af87171a27906f01fba5113637e366f4b7cd6fd265e38259cf2cc666c3a7bf2a01000000000000003eb3ac5cce7aeac79dec7df5870765e93241b8383f7ff24cd26d89abc148331b0100000000000000d1579c092548b3702323aab03d84d8484be3b21438a023cb572f95003210516d0100000000000000e3d9a3fd01e545eff8c4c08102fccde1321fbbb0151e1e4d878b125ba559409e0100000000000000c4ebafd2d2aaee05ef12b46aaccc91c7df4b6e0d32c2406b10c9931039be6df601000000000000003d01cc5ab45b30bf88c9a8645fa0875db8a96c04f7ad09185aea6efdd85bfd1f01000000000000008d0833611b71abad401ca9219e46599468cc72d19d4f6ae2be9a4a5193e2c508010000000000000075b4e29e2e784cd985ce6787a52c7c1c73aed73e35bc1d980cf0260469b5320b01000000000000007719fa3f95a8aea4920a5b4f2831ccf4689b5027963b8a26264ced54eea0b5c10100000000000000fd2490888a1a6b0f2c5748d0b06a4b0c95dfe2a003353d58c29ee884c6a50966010000000000000002be7a1d092e40aa2408e71486bb82cedbb7ceba92368cb5fd0d77c733fdca9001000000000000006c91e3e19fbef83b171e04097e2e7c0f370550650d58c8eb734a4b48696b185a0100000000000000f4fe6baaba24f711b7d61ad86e94cd1305c84c99aaaeae14774dbda48d15df1c01000000000000007572849404e26b5b8b3885feef0a2d3e2adcb473de6015c5c76dd515f605403d01000000000000004a2b606b7451a470d3d2de58ec1fc9910c0583385cd29c234f34ccc1587b8c500100000000000000f7ccdd6cbd24ef88faed7259e7d0e1da3716798a157cf834e2cf14a7e505a0fc0100000000000000135f81fb449029d79d3dba9325c9cada392b836cff890f715004cc89b6b5ec3101000000000000004893ab15a5f70f76282317cdba1907236cf6fe8dbee88fdf19eb31f075a0ebad01000000000000000aa3f9bc3077cda0772294dad6051abdc22373160eba156fda11c52a1d928b8a0100000000000000caf9f0d92ad13738929aa787865adb728889be43330cec0c4d4d9fd80b35534701000000000000001590611acf4049441e0de06ba8b26b9662fb50d13eb6203703b880aa810d43eb0100000000000000b751134103c4bbecb1286c524e3556683e0d5270b95d5ec5b5f8ab680701c5e301000000000000009576a7878dbf9037430b010c4a7201be8ce7a13d88a922bb405c66293e4dfa96010000000000000045390b589965ab846fad43555dcd1967332df4c0c7e8ae1ea5f8f3915964c12b01000000000000006ab28ee6d268905288a2816a63ad42470966b4cf1cbdd4650cc7fa2b284a5542010000000000000024e75f3d009252b340608fca7603421c75a7fe11bb15190ddab5e1420d9c789a01000000000000007168ed3aed1d68cdd3e1ebb4544a5817ad4cbb3b72a3b195a369f708d27ffc3c010000000000000034e7b8d32064684a8bd1011027935da897bab2f245e61a1c66be1f19a8d8ac920100000000000000abaae2679255f06217be9e6d2609a6d1973752ee1c2c6ae7d8ff6d56105950ee01000000000000005a9b3c6ea9f3cc41dbc0c95acaa9e3365c51de07356a7eb9ec3b55fb9ed3d10c0100000000000000a33fb30152c5b6afd56d74edb8bc20b3bfd99eeab9a85c354c02fc5dd20db7fa01000000000000005b075f0988f3ff6d940933c90cec2e5f1d452441e57c6fd9010442b74604ca030100000000000000671075ba6bef7c37ef30f9f965a5e347d7a73e76bdc5aafd4aa288f0288b0b14010000000000000018c75c074c98aaba407c5972bf7cab45ba58b790620df4f2c62592569ab1c84a010000000000000007cc6fcc9bc4154b00b2b45df8365b99a751b8bbe8061e6e8d35f173d5befc50010000000000000025a9c770327065f434db78e8d11f9df7e2d8c8b1e5a133d0008d2a49879d039c0100000000000000eccf9304fe7cc0827ce907eca78ab206b32630a739b18ca58708268e0b321a550100000000000000728aed1a9a06b94faadd64be83a98e5b5993bdf0727db14d31353c438482abe8010000000000000098de3e501bcf8eae77e82d31f6d23773a25008b31ec668248626107062ceb23d0100000000000000c3cb22e4ff7d963b9ed812c3a308b16beeba6c94993b6dc4700cb30c59f2c86601000000000000003bb0b8e8c69ab7e2ad90d5f2c1c6c649ab7a33e082ab707838d4676abd1278ba0100000000000000cff791094029678eba97fac92e2cd1aaf6f04ca612332331f8504a1a9ea8e4c20100000000000000598530b8809a6eaa8a8f08f7daf86b3137dd79ec23089f12073181a47a464e3801000000000000002c81c6a93dbb19d62ea1e47cfcf02a40724d94e90eb371fe7a3a5ae56ad10647010000000000000092d1a11066dd49361e39fc6d95f033987aed5f6d9baec5a38cb211c1d7ade2fb01000000000000009b9f0b8a8fe2ab4d5c623bebd66c1ec529fbf8ad456faea838726862f835eff401000000000000004fb9009cb4fb1f5dcd17231b9ded8df73b71c36330df2fd92f1f9df4c5b1676701000000000000000c45537023115384109bce3de554146e751103db227d36ef45768ac7acd456a80100000000000000d152c529e0948f05631393212fd890e0d1cb12ef48eddfb8e63ee5c3ecad671d0100000000000000d0dcb6b262b440dd3367ef4a896d186df9b608b756fe1f09fa08224b340299d20100000000000000baa4b8e51140a2d2d01e163c4650d8c29f5806cf5f382a00e9667c872a2b70b201000000000000002a684b99e2b77bfa6f5f18f185af5d8711f4ae4f2ed3b11b993ec29211dbe1ef01000000000000002b1043b31ed9cc14d8669703e82f543458f7d58140218389bfefd5f80b1e610501000000000000000498c9aa5b2c40a2e688ad592018779d5dec530f9dc28ccccf39ae1e0279da2a01000000000000001a8735c1f7e3787a509b65076bd9b3917ea89cba519a0bf9280afa909da9c57701000000000000008b6c58330d6dfea3c5ab7170f7abe91a6e9bac16ce4530ccc07ea8188f21f56f010000000000000021534624fd655a8c5373bfcdde8d911ede8c2005dc44fb8e644fbc3307e56f1c010000000000000037a90ae3a962b7fca54fd12b63f9f786d334d0408219b845c9ba083ec2bc1fba01000000000000008a718ecce14a4b95873f23fcb4cb7d3a0331ee249e6dd33c5bc5af69378eda840100000000000000701283212595b843ba2bf8e4ff00b7a6ce7ed3ccb2e6be8c548915ca89cb3fbe010000000000000003f5c8f2a72ad705be062d0dda43464af2a4da747cb24b4604f92195dd9bf7c60100000000000000da8c976102f17d7db91b756fa3f2f8d75f7cbdfc93f6873d27bb650747c967880100000000000000b94d03a340c55d6048f8f79f7e91f997d1dff957a9f37efdb78a174ce1489a9a010000000000000026952c9c8c36811549759a3b0933d6e6b40d67eca5f93490a0e6fe1d1687a870010000000000000088ac5655650be03ef485956f1c1e7f2c8e48f12d6c68565281ee76cc74b9b24101000000000000008a48fa49f444da4384691e0f6e212b9fb0fccb93b10e79f7f303029525da28a00100000000000000222304ea99aaf36fa60212ac0bf68c680660b3cdc596b288148a16230cd8ecc30100000000000000ddbff7453851b90665725b3b064b522799a912a01d4a188480f0184528b86ac001000000000000000cd66c0a06c39d4e4f6fde27d56484cff46f1e2bb22b04996f728fbd4304dbe80100000000000000697b9b9531b00204163121506d272859e324e39afb267be8eaea8eae5c3e7b4b0100000000000000246c56bf06943144100a27b123c461a38692850b145d550abca66b4e151bcb6801000000000000006bd29aa286c828ab79f2b306d0b0461583522f68c0d72afdaa2c8209617e66030100000000000000e904ea4ff2b1d883bc4242740b3a93fb925d67661b49994e0a89c2216dc577250100000000000000a000c0b660cfb5cbd78f4d79eca99983c2a15f099dc7134920b7f367d9443318010000000000000010b634ab3b197a1267f0d66e1662e6e06f3c91dc298762d8b71bfdda9dc346420100000000000000b80a5b7d9978a80c639cf9fa868de3c75c32ba7ff8a7a7a909c89e63741192d7010000000000000068ad8cb66d945f02b82a2cf01960c629a9bc8a1522bd8f4ca6d3560de91d98f001000000000000001673cf386933d367f0a57967dd6fb55746bdaa8db89e10659f927860e881c35d010000000000000078bf0770bf288236cf92974e69e6ded85f591d10f6b9c875b1bb7f94c14b305e0100000000000000d6e4c7c7b0e14d7942a45e85c99dc3d520b5a8cc64c21d4c76957d4b241d68f901000000000000009ad542616b0710dd036ed8255a6f2f6b5fa41136afcaba4f9f1552222bea76bc0100000000000000b555f3816efb5fbe0da7eb27907d1985f40b3c4fc0f089df5a79dd38c775058d010000000000000006116b9fe2ee02acc21389fe063f3ad1a56a30eff31ed4b18f35b69d25e4b1470100000000000000ea7897735f2b5f06aa234a4da5faa82224d0fee80b8e19ac26ea4889f086d65201000000000000001fb16dea0a10e8ec022756f3b67620082e80494b1366b4256358d23f4e7b17120100000000000000bf33edce253ba032d61df16c2a1dfd8ff2bb70d8e136c2e2b1499b6265ec1c4e01000000000000009742f968c3b199a35678c43a06de315c0dd3aca69525fa8bcac1aa8a618d837401000000000000000dcaaf090039511495a003e80b17f789c5ef5bbcee067b3af530d66393ae06e301000000000000000bfd78b90cae242c5008027476523692ac2e0d82645103c2b7ed21f1813a4e790100000000000000557eb6ec53f2431eadb69f40e43b4e5ea85684cf91608792a16a4e2c529cc44b01000000000000009c6242b7c041c493cf2c49f667374b8a38287319dad185002a35fee355190fdd0100000000000000fd2e5f5ac6bb7f64ad8626d5a5250a719ab3976d6a670160fbb46fb11e0179610100000000000000ed9a1833a6c81018891a7ecb7dd3793dd84285dacfd50646c3b726c448ddee990100000000000000063da991ed82f441ff33955ac9bb0ad84a9c2281d3b6d972b54159629753f6b80100000000000000e4802c8d8e4eec0abb45228b0567ea73f6679d3d386271a9b7b6a17407a651f80100000000000000faa0480b90f0a55c492c1517affd4aafaee26209db3f8e18867a98c60071bb9b0100000000000000b21f09041c22b0639d89c732447b278c403f43dfef28815d45845b4a08aa6d690100000000000000bee3c4bfc1e51f442ca716a8419c364f9e371cfc87147e98dd50b7aa88fd5fa70100000000000000f43a4bedf981989c316bff3800fb4938cb18bbf614eff79db815291ac4aa621401000000000000003f1b990676a2827a3df1ca4c800eba52148557e905f97f27c95e6b0da03570a801000000000000006bde322521200e75d19becc858e27aebc2649bcb79319aa0ed5126c076baa454010000000000000073649d67f32095c6eada64603dc9231f9e1fee80800cd1b4ac85398ccdff630a010000000000000042a9bd8243d8bf7493673dbee57b8b82f6e0e5b1a399225c97c1c54957fcd629010000000000000032d5839d89207fffef654dec0bf6baad701ec926c7b827b5f246c34060919e5701000000000000002cf11cabd35a52797beb6d7b9480e17ba7a7911b53bc196b8b7cd503cf20ce8a01000000000000003e162bd2778a2960590dc89c66cb510d17dd5ca233063a722d0d184d4b7938cd01000000000000002a0cc2318fcac7aef3b274ef064e1b14688daf429eba2d0a0c264b46d19556160100000000000000e75438b6ae022de4a3c8c12b408648bd9fb7e964464c9b879bca7d122db20a460100000000000000d405a67bb119f7e7f213ee227e4c00c0e16d6573ff162709a27b40ad9581a08701000000000000003532c9aa1b979060d183c3bd7f0166d5e96b8b1a5265f526a2f79171fc3717cb010000000000000046f4df6d2db179e7ba6f00c0d34a4818e478491e4fcceae9ae4980baf980220301000000000000002e1e8bec92ee9e40af70aa9cfb99b1a03abf04d6c375b0bb4fc7d01ea575d5a101000000000000005fc2f4d90a385bc00277f9449b4865ef2a8ebbf6b8e4a07d499312b46f410e550100000000000000407876f5b573baf50c8697eaec80519e889c294f18ac5e3f264b355886704f1d0100000000000000804f95ff8840e969c614dbc9c46bdaf27cd075885dcb5002b6d1eadce103f6e10100000000000000213f1b0cdc61fd0807d89f72cc55eb754dedc59615af1b9e4b95c8c38e3dfccc01000000000000005663d52d84f13591c43e63b14182d3437533c205271d71defa59b59cfb2282c40100000000000000a62f8eaced6544cabebac01255082ab60c430d96f5c401d32893e70acbacf4ac0100000000000000904955032291fe05f332340aa3398482030317345402b96b9176e0eff076518a01000000000000002455d8427871e5555d5e572753a89efec6caf33e4363f2901a7522b33af4d5500100000000000000f258dcc9e8148cecf85b8936960bb4c147194223de10256a5311a079ee35ca150100000000000000e70381b9eef355ec78b7f976f46588401a71f20f95953a70338c51b0028414400100000000000000a561cf82885c3e46b563a47750fa2298da4c51dfb6c0288de7913de21b49b67601000000000000001f6e86d09d2395eae6683aafa0dfc9c3bfb2ce2077a5a50a7c48801311d92a1a0100000000000000936783098d036ccf3bffd88ccebb2c77063b21f02040956fa62e548c8f773ac90100000000000000ec30c6bf34e2a4b16d35f25264f729ac3a59f1cd18a4d51888d802c59031e862010000000000000026c2b10a767b839277fd0e142d6a7a398b96e8c55f8a2ec3126a2c7ea9d8dcf70100000000000000947858e31717a9e37937e0a9655d30e9eebd4e80c0d2e06220d83afcff023c500100000000000000a032d4495d1908c856b4102eb52393be1e1e45c09df07dfec747275e745c321d0100000000000000906a0cf227274053ba714070b8ba0644f4d799717638dcaeba13252c553810c8010000000000000004321bd9f7edeb5664433eb92111c3549502aa8900d4a1a19a21fa3b020ad4d10100000000000000d8b9fdea27d5342d395ffa19e7af37ba5423574439ab705b9918fc4e7dd9ae3b01000000000000006aae79a828fc7eaef135fe195a3a65048501565bf5d479361d572e100ac78aad0100000000000000f2178a9c2a562918b17dc069c468467acbb7a0480cf9bb6461f844ce79e5447d010000000000000058b5a4fe0d378e65fd179f1ef7d36cb142eb362ebd7ad28192d986448762f91b01000000000000001d2e577b7d62e027fd44d7a0a7fea1dc167291f60057d883869856930d33cb5401000000000000000e0aa91dd14c00f20c31cfc3e8e36aac8779fff412963be58f5461c9497870d60100000000000000b39ba85454e9934075bd52be5067a44be6b66026e7ab8756b9f4acfb9f1d9c6c0100000000000000a948117f86a953fa6f164a901407845d2b9a06b55ddf15be72261392b36e4f7801000000000000006670a42fa2464e25cd64bb3ff6eb82b05a79b1dc06b4790d69236da07b083e3d01000000000000006a15651262f271726ff2b3bc3ae137f64d79f045158c3f997d4f6f55e6ee79d50100000000000000eee2a34d9ced58d32d8258ea5d3603c7b08ac02f3c48cc455fd8c707865243780100000000000000a273042753481a4f1584c73a660e7b111d1d88d4cfaf0e8d69010861dfa632f40100000000000000bef3eb8d78987c714f9e28a2b6000e581257c8fab3e9fe24cf4249772fa0ed5c0100000000000000e021640bf5fc34005969fcd968eb0c2feebc73daba10b3c7e8f6852cd03375010100000000000000d6470310c6f8e4bd3dbe610b2f477c9ea5c18cb96aea4f9dc032ba6c42ea51bc01000000000000009083f843a5fd4b5c16e5875b8350e95ef7c9d34f527546477ed97e7cdfe63e3701000000000000000f852bb38cbcfd973196715e0338181bb3a80bc1db86f1e5c0a0df7432ad3b9f0100000000000000809d074b3b2cb683d677e684e6fecacffeecafc07ef9f3c442bccdd8b93a36ee010000000000000045c6c6d665c2547dae7cd10a7b368b4ea7f5c78d994a1464f8969d2691a4dfd30100000000000000223956ea7c11fc0aca1c345ac85d92dc848d4e851fe996901befc7ad9c128fe00100000000000000d41ef07b99c0ef70ac55a9d7c293db0822a214c1f4e18926be8189b2050c6d2f01000000000000001b69b0e731f54451046f38a58e32879716a417e2c4a3cf20e5ad97bc1a8f081e0100000000000000682dedae8b6eaf47c7818743d902d85026ce30e2c6e60ffc0093de91702e6ac501000000000000000a0cf6a68aec54947f2e3248a8d1121bba015f2ae47c31a15d0843cdc0d10e4b0100000000000000624d6cf30e0860c89b33a8a7ce26fef109e3ce85c7c2f3acb50dc6e6fa7e97a8010000000000000000890a28be39b94241322fb21f3139d34449e3980b3fffde99ee0f74456c05f00100000000000000ca388cef1aa09116e653c1b7e137f35f126ef3003b8770c38b2d60650fec16950100000000000000068484aa96cbcb8ed74cb61a7099b775a37547a5598a9a59cbc0179adbeabd920100000000000000f69ec54999485126f6c088cb19c16337d6a9dc065ef9f2ef172988af12dc46410100000000000000cd31b78e5fc18ff26504d4c21af98da25b34614a63f4186facf8181210fbeb2a0100000000000000f37db1d84c7d48b77d9966062c5612f9d76126932cab68b3a745b02c87ee3d6c0100000000000000b7066ad21180b37ad2364326590d14b7dceebfa6ada9a1ecd37862a827c2147301000000000000001553df16b2407ba057003df7ceb81eb7f54bd16901f673a200769b277febcc9c0100000000000000642cb6b5f40885ab7fe39ba824fc236d39e714d43c669f392eee7ab7c16407700100000000000000ad59bfec36dd2a929fd67b37142d5084381670f43cd33ed21851a082bbfeec6e01000000000000001917d64adecfb227e34d24220b7316e49a5c284ff32832be2e8ac41dbca6f6d3010000000000000003606f8c6049624b776cb81fbd0e1cda9228cc651f9c24d594e5a08033625014010000000000000099ed2afa7ec29fcb4b0588a9047de74743b31177d3dafb518d7a422fa9d4127c01000000000000000a1fc28ce5b68d7fe45b2c4e3d33ddca31343abf0f9173ce0f5cd14ebf1228710100000000000000a5a5f00adfe65450c2050335d37af629e1c2fd47990c846e7fd28e3f1a659861010000000000000095dc206ef940508d45cf63881d04e0181bd6ba64d3a15886d41bec1a15946bb00100000000000000f9055fb5fbfe1999c4f7a9a0399b7c158c71617c857f753b3487bbde2e04027301000000000000005a611b4f05e8bb2d00ed80ab20fe186ab6d064592152b4835aa2d788d79914b30100000000000000acae41af3f03e2c7992c3d514ac1fab2894e61e84677a8507583153180f532e901000000000000007f40baac67004b099c6fe95b9eefd3f6cbdde0655c99cbd830bfb265d3a734bf0100000000000000355606b3099d0098853df7b7bb7e1dada9734b51616af90f35ef3769ba83bb9b01000000000000003e4e08e859ce9ef9e9d5c889ee154cdf2de23ed643353cdba04c2d601d4ff4a601000000000000006ad8bcbf82e8f107ba0fedfdeacce6cf6edc223203f5823ec1879e80a3b6ed2c01000000000000005620f3f2d51c1841ef7ad21fbd3ba88312b2ef951d9746b453c0776dc0e2a90c0100000000000000c158712e5585643a24e30e2718af7746acf6f1102b9c1ddae204e9ab5513e89a01000000000000005f4bfc1fdb7f9099d8f4b75859c118d418849937ce091b3bf157ce7c5ffe9c3c0100000000000000f19165f544d5bc15cff0880bafd03c1b60f725bc46be1e1f32dbfe392f3410fc0100000000000000d0a979775c50164a5e02605981b6d7ef7d1dcc280eb15f1806da89ece6b40497010000000000000038fbf686fd1a1059a3ec0c895044432c7e5228f1e7f9083d6d2106955a4d79590100000000000000196c56966b03c628c81a6ba559d3fb51a2868d5ad2654669c7833f475a852dcb0100000000000000674c7ad7a08ea2c1f65c975e0dfeaa1f437ef06b2aa6e50e901fd0c5f42a4680010000000000000047af968779ba137e7b14d02d4f64fbb234426725a20c38a13e8d1c9a2e162ff90100000000000000d1f17166b8fa9cbbc1a44bbe3c3ea6aebf4bf40629eee61bf160247263ea6c0d0100000000000000546da02e3b0f4c6c0ef31e4b229af1caff51727c7041dbaef2e91cae94ceb1be0100000000000000cf6fbc5caa1758fe5400dea267c74cadaff7de493287817db27fed81ca7ef17e0100000000000000b3eac6895edc3dbabe6e81ff751cb595bd5f3338931d97ee977580e1f2a55cdb01000000000000002f4f2e534cf06bbf93e6698fff2b1660e538ce91fd7ace9cd82ce06e45fb451b0100000000000000fba9fb952708c88061a531851fc1f8047d50d801b445e8264e845b01587957c30100000000000000aaf7bf0c153343b70b528c647a82c0c17ad62a69a0c240ec3ac50d137995ed2a010000000000000042cb925144094cbe989a77c7415ac9c1101c093e3092fe3839edf0e78c759e1a0100000000000000a6fbcb20263dbb5b43f3c785e3a85cbe26f6db91b5be5158746477bb59488a210100000000000000b49bb6baf5c60de937b1b2ccb7fcc202220734d6865d127da92cc166f61d75570100000000000000a0254ecb746f39e09d90ce37e2aaef9e5b59fc6b3be3667d4fddd083cfdb23090100000000000000888367fca649f79e57cc4364504983eb84abf891de5f3a48bd4c4861b594d5100100000000000000441b80340f94b39f8f4fc3fcc182cc0378c9d76934a3e6a7c76fe57eeb8d43cb0100000000000000d0edab7060d93bba2eb2fc4a4d5a8439e0a188b91e2659b7a341318fb3f62d1601000000000000006e21c6130d7b8103be3f58793b11c15ae11bc862ae961a4b9c1d3fe50707df760100000000000000ffe9e5f35ca70d4cde393ace87080c3ea87529326bed7d89ade2abf30a0ab3e20100000000000000f0c0041b4561cb7b69ec207077d4786b962976aedf3c87fa8d1de769b9be7f4101000000000000006b2496edb89814c60d3bf101907f1cd01a4e6e443798fa8d6c459c33077b5d350100000000000000842b9d4b75fff1e8d22459c7c454cf5219fa619eaef5b5e7cd240b2e5a0d42c5010000000000000075c3f203b47a7fd3d9292bb40c3eb375aae814421759c789d75f45b8a27ecb750100000000000000b10f706510a7d0e7d481b6ef0c9b5b1dc95d5d975bedd70962720545dfb67eba0100000000000000fc3d7adfae3b7fc03f4bf3573556c4165f7fcd8e4f6255f621129eb0706627a8010000000000000049a9dfca71662b25806229f2435ee0e2185bee68cad670c32cf0f3dfa2397dcc01000000000000007e38fb61be13c218f7b2c736c0e14f01f6d259090f5a6107dc2ae4318809acab0100000000000000515acbd683c530c399002294eae0989a0d23bb79afeadf3470c8b84a515c338c0100000000000000c122423af4f789f160246bb63980b7b970f853edebc7ca1732cef71066cab02a0100000000000000ef66d17a3774e1d7189ab10a4f0ef2231087bf8fb8c7fad01c795d5dd32911780100000000000000faaa17b341794750870069465c03c6fe06643720fa67e1df93ce225d4ddfe8de01000000000000003a27c6cc8d26d7b4baef02a09f6bd76b97f02fe5452ae2a17e6c12d4dc55ccfd0100000000000000f2261ca8d76c9f0a983450e8df061eeed617edf8c07a04c11d9f1d78abe8dd6d0100000000000000fbd754c3db56f7bcbcf507d076b0dfe79469ed6f62155dd6641c744173915c230100000000000000f624bead555e794981bc9f131fdda4477eafcb4c4499d83931196400774bc3ea010000000000000032ea992af353d5b74e716f33cddeaf928d0eefe32190331b4e6e70a4fe2700160100000000000000114f905e54f379e68085ac4e99d4a251747fa32072899d5b05d28f52dc48e5f5010000000000000021898cfb7c00c6b8ae87b92d94b43252940d85807aaf3b9d5847ce8a3fb15c1e0100000000000000c770cd54b8122222ee278e822b651dc977a41f840d3499038c4718bed9c74ce1010000000000000051534ac5337a881808430c8effdf4be6d9fe62e5c0cb5170bd21e9f927a580a001000000000000004c1e98a29c3f05da288a6b7b941d984b944d594a8725405f3fafc38191032c750100000000000000ea2c8be300a886d6362ccf1482b9762307708243ac507b139820672e3d9e3d0001000000000000005c81ae82620d5f29977731247905e9139c2f6a381fdd4253aa4ae9ebd90b03700100000000000000ffedfd2e8910ba49767d6851ff8fa42e9296be52457314c143c5cfbc46c8231501000000000000009f0797f5eeea4cb16b16b5607df96b3660d9ca821f8dacc7debde7569894b6c401000000000000005d11f61c065cee6aa9211a1afac7b8616f3048a9a25233b7d7de1e694bbbe93c0100000000000000650bfe667cf2fcd043f3df72467adada00c6971deece376c4f72049b24d2ce2a0100000000000000ae93eac13218bb8483e6c6a9f053bed162826b64d5f9872aa7a2d4482eefba350100000000000000f8f9a4a047724f3af6f1fe62acb02fd9099359f289641b4d6771a360f78d77d00100000000000000db71a65db47c93516999a4f155660691b8a19a65ef10e7de236dbe42908646d1010000000000000036859d685ff33bf0845d196ac9dd107b762e2be658399235918a7e3fe2cc54370100000000000000deafd02beef9ca7683624498b3af7a25b9a6c70c1b2625ab36cbcdb80c5aabb60100000000000000f0090416e5fd3c1b648335cf63b97793cbca50f1310a66a6c833e0290a283421010000000000000048453b1ac92eb0cb442669a5ccdc4df6febf6a65cc1b27646aded11ef2d633e80100000000000000923a9d1f03afc78e04020b27694ae4527a65552f8a2caa6bdf6ab195ba2313a0010000000000000080fb423ec730e972c2096afe4d1c2ee880ed78ff4577c6eccc4047534cb1a11b010000000000000086431e83ffc4ae375405a65baae4685cccdd8450d2198d27803dd9b20636e7fe01000000000000007c16b9f29c88023cf44b3ab3ac04a5011908e72523f01c95125a97910bb522c30100000000000000b08ab18862adb9ffb2f14e50a6bfafaca81d53192a47e67c5ea0042ef2edf6c901000000000000005e17f2088755a8e57c2b0e121618451ef1afecceda9d5f57bb9b826e0616309701000000000000007c3e1f733373b72e402b4f32242ad25d79295419269c6efb48e560a052cf566b0100000000000000bf8a1f801ae86a7de5bdb88d85186072a15ec80ea5dc5b9dbfc402ec9764f2ac0100000000000000c9d8a62ba851335d6a5a100f9c573a6dc0e9c9621d6ff19c188ffe8dc0f6c499010000000000000050d1f5c6961652130a02d0f6d4a4e3afc689ee897efe00763a4bee0791bbcf330100000000000000800eb29e73a05fabdca500dc630120b269fd72ba019b75d6370d09602a9833490100000000000000d7b58c9c3bb2f0b4d67b48436c66c696f9b96c3fa266d04aac31b6843dfab1660100000000000000ae76d4dc0e39ce0c04045b25948ce2ab4894c31864a0b1f41ee73b305a3dd72901000000000000008b6ea5816cb1f2db9647bb03112b2791d417fbbb2c3db045df915663de99ea1301000000000000004499abebb0f2372c281a47e5fbc724d593763c0782940be0d8e5b20a01999edb0100000000000000fa3a8910d7e8457ad10a91e6e98e59206bc0a92988ff1f02e9fe489e2abb3dac0100000000000000768f685e97d3ab3edf750758711122783a75d378a24dc665d47893ee933f090b0100000000000000d0fc32c9caf002576e21262b39acc38b681fb6292cb206757e847fefb5b2c329010000000000000028d688b7f43424d84ecddbef00856abeb1e7adaa15cf8ec395745d1000a21d980100000000000000c405ade42977629c99510e1474d2d5befc4ba1837796078431bac3970b10335801000000000000001cd4999dded85df3a39e6e4a3ff18bced7e6d7a233f7e03d9bded44925921b5a0100000000000000485c1f216b9cd28985c83d655733c3ccbad15f09a5e6f33e57b3a05cad5ef5a7010000000000000084cb3f56b57ea5dd090b59c8deff437a2998da18eda99ff11edec5983bc371c90100000000000000bbe0fa0734fb715a39e12ddc369c82a9dfd2bc6be11621ca94bb76fccc27ddee0100000000000000bc64fe13aba69d5d69c72598742a3b21f15961430dbc4afdf78cfb244541ce41010000000000000008fdb66483530ff0517a275e519d8402b41d5391b34a782d11317b9a45b4b83e01000000000000009815886014fa04deea13300299d59537a259acb12a6e9da56f534444642ecc16010000000000000069e13c754ec6ac6af554467afde9022234b070a0bbeb9605cc37ef195466400e01000000000000003d72e6b8ab8fac71032187c2e5a9042e2b22092516c065d4d0433f4a035d2d990100000000000000fc198a9c6641243fdc734b1cb83cbf9b914f513a1a6a5b2978ad9cbe9dce29bd01000000000000004c46193976af0340e9c20b3562ee5481e85c05b05b19bc8312671f3b6a58759b010000000000000080fb91a2a013a874df03942a29082cf59b6944cb9d065af280aa4a51c34ad0190100000000000000e0544cdd05e44020e65434b03777b7d4170e292a8b178516fa592f668815a35401000000000000000c97baf8cee7010019924f22aeb1b0995d1646b541e9634944c2b74d685075a101000000000000001213d860f123076e6eb2328b6165784a7349b22f35d2bd4e30f882b9e6abaf450100000000000000aed903d2c324883f9447d89bfb15e91d228ff98b5bf62435d9d35d2cb268734e01000000000000007a0f91885ebe476cd8e83c67c5c64be9b61a7c162156ea7a800537cb7645e3fd01000000000000009991a4f753dd0fa7f1ce0de007c1359211082b2e3348e4b0a307d49b23ed42b501000000000000007fd5d11510934ad71239fe23d8ac93f0ed20aab56454e5a46b776d5384c6eb27010000000000000038c9fc4bcecc27719d50d4f4e7729e5836581a7c9c45d0eab220987f851c2c0d01000000000000003213dd7114091307f2df0d1146173b63338fb2324e2dd0c820bcdacc44413742010000000000000075aa3ff27c017c02a85bc9852b6473387a04c97a852344fd4732d9fe43dec96f01000000000000009f1f6441f7f00808f96c79bc028ed2379cd62f8567b6fe5450ae0528107c0d69010000000000000038bcfb746bea7b98dbd9d264f2d89c64d9fe32f0161f730bde57de6de6f9f6e70100000000000000a007ec5bb9d3ead32fbf30dd288c5201f512b0bef05195aa02f5e62580304e8c01000000000000003e100fcc7d8a4627aa85e8fa74ecf5499d5c0ac9200a94c87611d5c49d2ed6da0100000000000000519dea67e7f301cd163de400cb6199691ef8cd5228be48d6f8bb54ce152b16b901000000000000003700ed3b31f919e6939a0387f1081084fdf80062ff312dc07377ea644d4735d101000000000000009b4b20c53803b961e0d89acdd6d1afebf1f211695243ee85338001f013bf73780100000000000000f2ba08d35922ef717f8ec01ef441202d4b4c20bdb9f8939d5fe785ac2d4e42e9010000000000000072d006433e1a190148dfea41ad04f6fb8cde6a46b0bd6f105531734d04aa759c0100000000000000f8910b16018dfa2afd231d8f1e6dfd64a0ddca9b47de2c3d3ffa194d3b3f0ce00100000000000000341c4a81112ce0badc48a043a2e5eb02ad5bf258ad309f31b4dd59ffafc5da8f0100000000000000e7642c7dbbb311e4e809803933fbd5ce9358899797d622fa84b9ea4520196bff0100000000000000cb3290b8ffc2ac27e8cfc9189d917722b4d0d5b5c438ff2f59eb15c27ae6318401000000000000000e8cfa71186eee64ca4417058f0ecb4dc88667d80442dd9390b6dfa93dc1c59001000000000000005c2cbf9e41586e3aa442272706752930ee9d173dd877735c54d05b18986dbce40100000000000000591439c1bd32fb71bbc5d2eda22d233da430c2f89267db463cf3a0a3410f62680100000000000000098debe17e62286b5c660fca86d3e29aa9794680b817ed0775243e167f4433c30100000000000000be10b1d2264bd59349797a3f0d587f0716e1b50b6082aecfdc3b6f063f4fc6430100000000000000b2a9f259b7cc230ab8baf915216cad1d78eb4703e1cb564a04e5986a6d24b0f80100000000000000207e7223865ef97f228072bb02cd36ec4954d95ae421f25c77d62e16ad33839f010000000000000036d64c0287041fd75f93b75127ae06b4fbe094d9077dc07ec03c538f84f3145b010000000000000032ffbf952c80381dbce8fc20befcd7771fa6b3dee927fb8675e2da89faa67a9c0100000000000000c35c135a9125f5463a03f4f5ef3e84fe774bd9265e9633d52a5dcf10028a099a010000000000000029e071864e83381ba627e2a9d16c6c16911c9f40533d717b1fe45e4e091e1e4301000000000000009cef809df3ed90dcb89f24edb21c629606f27dfb1b937629cfea79e884b020c40100000000000000e00b91c1fbdace0b75b8962cd0cadb3f843debf6e82baa147c2de5ede04ebc68010000000000000052a65fcfc7af89851fdf23fe72039ca58ce2a77d08c4f70f54ac0c3d72f4404501000000000000008f7c66bfd7969e222883ae982b0c8f669e15984f59a8799373e1261b8da2fea4010000000000000048966517fc6072b4c66260e0189797563c2e7031670240d1c6485cd6f4bf227101000000000000006d2f6101ae1ab8404a6f52f7e8813774b99b7dd9addfe0e89fde6521350cea9a01000000000000002408abd3d19664453ccafc99d9fff9a33442d807ee47e062ec68ae95c701be420100000000000000300247a5d63a7b791b77ab88c1f18e945caf641a49d259c2a23c34884e109ed90100000000000000a5b013d0f34e9215a4e64c4fae6fdd90bb700c7efc13f87723e47bb12c1b8e3101000000000000002a370587628878df0f3f1e27fd71379596ae279282d0f3600158e64ce1d11db7010000000000000050575b31eb025e1396f80d58639768baf2f67bba5aa31cd6ad711a4d82b612f10100000000000000d013d725f780a99ecd7543ecf00d415d6f1a4cbca8dff0c5cec1942a9e6d0af70100000000000000c61b3a5ca0f82d7d287c89e5544ca1c4e1a0df105745db5537bed80a589b477f01000000000000004ac8b667ba68db10b7c9cc0a32db47d0a73bf4390ec6c748cf4d9c428a16f73101000000000000003410e60ea4234334900a6c72506694f590113be13698143ed260c09ea2a60e950100000000000000761b2fa233a93ee93cbb98b2001d3a55b6bd775f7edc07eb9e9b2fb28542b21801000000000000009d553539158e74680e477b32e66b9cc74ae093920234c167ff5f91d63d2ba3c40100000000000000c5043d4be2f1da401902a732dadb5b07b782338b2ab847d14affb90a0780573501000000000000005f85835c1c4f1b12ce3a95e7be77c608a2caff2b82296952fabc993f25fe9a190100000000000000530a5e325fe482aa3e8ea0891471611b4ad3e51f7e4da60c63221a24d39ce5af0100000000000000775e36b7ee208376e4e2206abaf01c365fbfcd0094bec4fbedc75f627f2ad4b00100000000000000b69318bfecd715699df1a297ffcec6744668512d6d45e4aed9f827557e7e7a5901000000000000003a6b5e6ef88c711308092f260193bcaa046f0a6d5be9979d29b444055d3abe820100000000000000c5f7462e4a5f088fea52a164456ac51b75aad70cfafc6b11748db4869c1b04870100000000000000c40f493f7c510cd20bf9e83b0addfd0cec751646750b400ff3e4bff05e1425750100000000000000232a321aa8be169690d1329b458307eff65bde247fcbbd0ba8d4f8f17e65a06301000000000000006866eee27e8c9ce9888ec0f02f679a35c7fee66c97c08e9004fd2e35327419460100000000000000c897d3de7fb3bc3ef82d1d6bbeded8a6c681a2b692b164c0c867ef7274d4a81b01000000000000001db3f0b7f9f458dc7dc9b74c74b4b391df5da4c0efab615a77e3e680550c087b0100000000000000f2959fd772126a2a9e7391c9cf1cdbc9df7cd27d34cdd2105c3e8c5c7faaf42d01000000000000002235bef6bd606076633af73d6966ebb718e736a7bc99cddd36e0a76ba61ac6f00100000000000000e050af34713931492ea47b3d361957ee7a6f6d5ce01120d0e9e9fc83b89725f90100000000000000b971d44792792e85cbd93785772de9170f51e9cc421d2712be1cfe593a50ba2c01000000000000005bff48a52fa156d940b26f6018cd3c52759ad119faaed5649205d80fbacd632701000000000000004f1919871c6e1f02f93d66a614473cf5f8e54714b72dc9013f20c40360c3ae4601000000000000002c0fea7c1ab260cc5168692660a0fdc681cb888ef74f19eff869447068d1f88b0100000000000000cc5ee2a15401b085449f55ea16464d9413ece8c74cb111631d90a392bdb86b3d010000000000000040df68f798d81674c4ccaa60cdf05864a92987447bcb15402559f02f9ccb508f01000000000000005cd17e31445f0824d536e318ca8c2b55b0e98c3c83bd35de437e8759eda4c00b010000000000000089e615beffb1af587759bbd98a780c00874c454d576aa9c662c803c78f558fde01000000000000003670056c5a21dfcb4ec05a01129163e5aad5bdff5782f7b8b8ba4808584f19bb0100000000000000c5160ec596ddcabf6b90bfdf3de3a769ac91d97bb923496c3feb70d9b3185353010000000000000036c809151a30df3f46435b116e1f3243e1aff274fb86be385dcc90a8ddc8743a010000000000000048fd08bf7a19a486d7c70fcf244c58d031b9a6167f9ff41510e042ba48f5ee8c0100000000000000fc4007bad5d9b2df890af0ebec30b5ed607830ac494e32b83970c7820e9b649f0100000000000000c80fbb099268f2b6383e094ac31a348dbff2b69e83ca3da985d8f2963449d7ee0100000000000000cd65f287c0ea574643b317848dd09a56eddbb89662baf86b0d6feead2484d7f60100000000000000ccd9a3ec7bbef923b8f9e32b120defe0b1e67897b21f70e3ca0f67bd1473c20d0100000000000000ccd77169b614a5ea498761f8f9cbee857366ae4f480ccc361a04d573cd73a8800100000000000000c44348b1d40dcfcd35f22a40245f3940c3cdfdd00fb799ab0846a93d4543478401000000000000002ec07f93a931562f4b53565e324b82fe22d6363ec586689cc895fe4dd96010810100000000000000d983759e6090c52dd878a042b8a5e410828e27dd59b0e50c89aced3eb55b1fd501000000000000006e9b1f3209af44f3584a21f8f7ff89c38bd706e4bc708e6a8a634c72c8971017010000000000000011255f74fe3f4d80e02402df4c833ba345d4f46304c01e2ffbd8ef82c592635b010000000000000017a812a1a237a0f1cb5aab498e833941e8c0347e06cfcecf31f52da504a6dc0e01000000000000002066a905e2b83cf923dd4e90e81df1a726a62785d2c2f9d50dd2e0741e546322010000000000000099f8667078cc772cd09b4d372ca8ddc55c5235b0dccf7ad5897280ebed110d1901000000000000008fdca033dfa9af8c8502fa89698c57ed0a74f7924632ba2113f00ba797808923010000000000000040fd96ad98ee9187c7e684b53f511a504db3c3ec075b5eab6f79721cc0e9453001000000000000002d27b6dd2ea60b0a3a57a536356e7addb2cc7e4711e7bc14e2b5a68dcf4120d40100000000000000e6bd7eff04ebe623f26ee1448ed457aca7da2327cddc4ceaf8261b21bedbc5360100000000000000789cf5e6052666d19f1606228d33f1fb4c7f1e79d46745fe2a68264f4893af1a01000000000000009aa4faa4953519fd144db9a6ccd0009ce8c122e34e7f325e236093f60f13b5fd01000000000000000303f00bee83ef6f0b44edbb1b989f0086fafd8dc4e8230073018301f541532501000000000000001badde98757e591173e43a7c0704e04a48d6ca1c3d4697334d064796b74aff23010000000000000019186bf21c02f25aa88e008e033ac0dacbee89486a12526342d785accaabf6d2010000000000000069961e9695be8e4c457f4a90581eec6e3d10cfc746aac74058c4340e4004a6440100000000000000c8d640ccfd4f7791ed5f6a2ac944d90aa26d63f7477e93c61c8958383eb90e8301000000000000007b3b0e6bbd4b9194e5929c0b6f5f80181c2bd78bb48ca237ebbcbce39a6ae74c01000000000000005be9204ada8a73c531b3f37840abfd5560b3c5c90aba388946c505628ba3b90d0100000000000000e523bd65b508f85a07df98946d624409b73c7a2ae9dfcd66a83de3402b5be5cd0100000000000000e95f6f082490cd77d3c2d7a4daa9670a0c2e99f53132e6ca87163891073e9f410100000000000000cb48363bec2a076bc7b17369526c008739f8278b1c863b4dd5b5dfb00bbbd0cd0100000000000000ef1508e48aa4386f1afbc63630b1f3059b316757c082aa488a97f070348b301a010000000000000052a46ea940ecb5557e7ab226d6fd9c8e67c2f6a1d540977813eafdf7246cc48e0100000000000000b5538ce0bcfe39809667993dc6d217ba559842267c69b1cfe9c38fc1d922dfae0100000000000000d91c49cd73f8bbb0eb32d58f46533e6aa13a128c5f994a012397de02908b0e6e0100000000000000d3023276416bc71a8e042da55efbc4219a8e126bc4440a6b85b39e6119d3977201000000000000003b916463ba45118a6828a2fb7186068b4de4fe62c17ac3a96d7021cace056df00100000000000000476de9ebe5fb4c8b9f9c85018f72baf35a7544c2242b72a6603c14cdb4ec653b0100000000000000f0c6366f24c79674cf94f903b5702397ec4accbc139b904f10be3ae964d76b5d01000000000000009714326090f81672343bb5495c033949b60716bd049c1f89f940b5784da6f3880100000000000000fc6847998ab0ee5de1dace396a653b545e88f351b1ab144b9aae676f1f1a195e0100000000000000f486f9a8c15b8fbc4060f5083562eb502972e6174331638bbc6c457c5f3092330100000000000000e33ba0bc68ef9cb7181293e5ba3577a1e10429eee03f94893977c627f8fd3e23010000000000000087630ce5d56d23570241a7621e3dcd5676ed56d3af452e525be17f0dae7d9ef00100000000000000f5d583bca45f061fe6160d19b92f0d4bfa9c369f4dc64a4f05010784f1b8207b010000000000000020faeb86a3c385b8bb27dd272fbcc71e492a4d32ad8d46d07de28b2b9f0af0620100000000000000c81a1d9367155cafce582763f02651c4bfdd794becb90d17cd699fb10e73d75101000000000000002a6fec69d07344f9cfbce2e2e9fbba5112d7256c6f61776b4e3dd831c186b2640100000000000000e09724732ba532b3f86f7b94a3a663d79e85aa8259f25cb201d1ba70f9a62b890100000000000000e000b3f4df8b364f85892935409ba46855c17260ada9d4ee7dce112e315df15901000000000000004c4bbd30496f03fdf885e747c07866cdf21a8e27aee906fd2a48ef633c1ae1ae01000000000000008ebe9e471e20b0e6424966ab894f95886aab1144a793f4243c51fb59a7ec50c60100000000000000d88478f8eba4198935a31a70169080508826a5057f6d92163f4bff0fe2d2e50e01000000000000002bea7bc01e3a00343e4d62023ffca830e9ec002dd9d80e7ffc11e5a721abb650010000000000000010f4e4fa3bb9c0dc34e37fca542bdd75661d5ad3e7a7abab859a5c7459c09759010000000000000022f438fe33361b159ff501fc56f1b57db664fa8a8efb1b0088ed550c45c24d510100000000000000d91efed4a2507723dc6e518c33c49c234757a836de80a794e75498e7a49ce4da0100000000000000f2ad7b0956bcd0f5367539dd2d3765a57b668136ddcc03311a9443bbdb8f059f010000000000000065450e1dba914446190ba7e483f1a9b6a34ec195748f0d7a5cc7e0fa2949eadb0100000000000000f5ace480ecee6ab060373878412d4f78562a814a6e441a4cddf170d4e9de8b7901000000000000006efa95a9658716bd07bfa1274fa24370b3e4f6f21dc75ec7619b4e4a8c7b291d01000000000000005f3e874ddb07401a776d3ee13aed51118265b350539f388881e159c9b076a7090100000000000000534caeb635dae4ed164973c51e13ce23eb4443c83891d8dd13af167525c63522010000000000000073d39cf7d1f0be9b88353518820cc81ee0fd4c36f5be66f5d52fc18b95d313640100000000000000c8faa1c1c4686207f2411ca51a7f1d52980fc368fb67ac44fc2daed5a44e873c0100000000000000691aac18fac02155945cac1762d371a4c874f8ce1d9cc5c75ddea665a913f7a90100000000000000ee114b6236f3d57d01798b8c4c35b94781f981155460d75f96f2f59174d336ba0100000000000000330cf27f55c99c0ea00d3f73b79118dd4fe026253e69150840f6716edbfdfa270100000000000000ea2f7258212305f0cfbb5acd88951dae4bafd1a4cf28bb4deadafbc6efe3738601000000000000008649155d06e909ee20d05f414d9dc81eb924a88d9897bd83c96997d4162a02fd01000000000000003111930061e472689f1497bfc7b5bcca1c8fc6b4e6537bef0ce5e110ff838a4101000000000000009def81a6be794e044045e70ec0076f40873a9623c735011e3028d667eeeb60be010000000000000080c398def091d0d24f26b5e42454ab8744d94c6d0c25e4b3e5514b5d1c2f650401000000000000006570ef0e6f7489324356b74da41bd93ca720aa730998292f8581a521d047a9b1010000000000000020d4805a5ecc2cf8d9e676baec506bb8f3bae1a661a9282877d331e4799146240100000000000000060aae6ebfec5d15f4d214eb2773a48b60e4605aca3635435462e31ce6201283010000000000000084738016631f651661afb314d15ff1c3645b77548a5e2d9db78aa22e476fedc40100000000000000f9fa9cbca4df3a9b1c20b7c6458b19840f681d895bcfa194f2faa29422db1d200100000000000000450fbff4fe9580abdb548d016b49d3115ced0ae4216eae949420071e35324ec60100000000000000963039e306b0d431f3de3cbc94933cce866f9f889a20f489b3aa0fa7f692f2d901000000000000002b044f8726977971ed77223226eb2250515ef121d4a571f51c04dc42aea9f0aa0100000000000000db00d03b8288d81733a67b1f797e7d429255ab20c418c7cde07345d651af63b401000000000000009055fd8d364c18556eccec467c8ba0e2800a9b58d5fc0cba1f991c9caee71e060100000000000000503b479fc24aee24dcc081dbb4c09a7fe429261312eb2e83d5a134b444bbc99d01000000000000000b51ba7e01287ae7b7051c420096370f37883133533a7fe76e5878ab18f4945b010000000000000045cd6cb5cf133aeb4732a1c4338c31ca9eb60902c2899b10e93f218079277f0801000000000000009a52121db0eba6264328488aed9192b4fed9b0490e019afa8d955f8b5e8b6b1401000000000000005353e17f2edc6333fa533b78a33046f35e93b807a0084764836b645b33517b92010000000000000084e4d9748a54cd5bfd1deaea8db1b3e3c20b796885c90c9a07557f54f6a217f701000000000000003eaa1f104c8917d795c460b71f7fbfcd871ee89d21419392fc73e9ff03c23501010000000000000012aa8332dd6b4a1f7b464d176e73c7774ac53efefec254724c5a59c081775c04010000000000000087e9fd41bb1979d5f480c965e3616db679c2663f29aee2368f88c007d543c2b80100000000000000f4db49f9446b0bdb4db5cf8e13cdfd51a2635d50398dc00ccb86195ed50786fc0100000000000000e9699252da139514ed29a0dae73bb305c4455c261cc1a905fe120c935ed667bd01000000000000008690e680934f11e65b08ef7a07bfc0130feef51c9bfde94db9c784cc9dc9bc680100000000000000d49667dc274ee2d65f621a7ed7320675aa0cca5e64d9aa0b0b0ef960e3a5e25801000000000000006d5d5d638d4e7faa7c4b0365048ce2e22482e62f017b1c28f8be60fbb0eb3c6c010000000000000077115b31ac401c567bd6342a9a2157e4b90a0b1878a2a032bd393581f58c0e6d01000000000000006f287c510fb819d5d15874d639a4a525c99a6d2ad250eecf8996848e6f3c891c0100000000000000d21221b226f8095108fef4c15b6421e23600c021d5231007149303bcd7aa38770100000000000000dd077f2303148c5571b0ad2f7ebbf383abed27706abe2f8f0bec83864d08a6c701000000000000007293edcb9685271446324886855127ed08d1dc333f072368d056ea10efac90f901000000000000004f50cb97774bb9143ebe1262d58029dbab10b677703cb7ba73dc6c0fa69d20880100000000000000266f7a94734fd29d548c0db18530c431decadcb0a805f1343d53f0a9a1a44c7a0100000000000000c1e8fae159c5c88295354eb8086199144f5b7c8d4cad3fb78d71bad645a14b3d010000000000000005cfa08bacb37966dd2458aeea2e9c76f3fa3985590f7aac9330a6ebd55b9c590100000000000000836ba84b9a3fa7b88449c67e9a07ab4537dd4559f54f4b3c05e0c76c739bee220100000000000000d451c22bb4b8bdc01c87e49bfc5f23e635121d666c2eec49d74979677892f2ff0100000000000000f96766ebd87138e791b416a3b45eeb1318ae801c1ce54a36ef3aa7174839a89401000000000000007ad995e784bc2c94023dd636d952af57435366edf8b9ce5c703c86605df872df01000000000000007103e1aa3471d26342b4af722b06beb74092f6af89e87c826b2283166e14f0cd010000000000000005e303fedaaac601f5810aa8908a1d883d2570de22de32751b80449cf795eb7e0100000000000000ba1efd6c58dc8c7624791fcf7bbf1cc2fbaeee48517a8d68a9466201d704b2520100000000000000179597d668895061c92899a7a615b2257a3362b2820b301ee6f65428df62d2420100000000000000f76971f35cc26b1d73148daa6e81135cc87fac350308afff3788e220f3270a8701000000000000008bd05274571d89c7468ab133c74de34add53b6da218c237c51d377fe12c2f232010000000000000030f92792446f0e881acd8a0356f408dae6da81dc654c74f7a62f7a1bec01c6cb01000000000000008abb468c1fadade8863120979456f6af5f5beb6d779e147f9a95f8b15fd0e0f801000000000000002de39966232797e98d7a65aa64a9bbe91a8bf0af7fc4bae2aa0d9262b737c27501000000000000006d897e71c0eb420268027d3387b010ca6d409090610fb9b58918aed01d3e79d501000000000000002b60d03643522eedc41974abd058defe15d63a3754a90227ef1777a2b278f8290100000000000000fb8e5024a5cd73ddb373c4efde06a36a8401b933c17fbd013afedaeea9a891210100000000000000972bdac89bacd0ddab01c53de22d2a29d3371c7792701ba613b20687d61c47e2010000000000000006d9160bb10a2a768fe7a2a6f819c3fbf2a633bbc0cbdc22b9e3218b7c40cf2f0100000000000000c121d565ddb3f5392c08cb43d3a25afe64784a0c9edaf88a9dc268d03c2ee14c0100000000000000d81cbded90c5c678ffc392409edf989a7f19162ef628f5de667fc923aee25ed80100000000000000d7d64aea0432bf476aa65b35b9e85a415351c8447e2ec04e9d2ed54d3fd813c20100000000000000347a035416e9b90bb2a47adbffe093664db928a12d8a19268a94614935b44c7e010000000000000029b9ac3de67bca3a14da36a63a4f2ce1f1121cfb9cd3312e181c3e6ac5b7080b0100000000000000697689b7f7d3493b484cfdd178eb56b60a810a194d2d6e38ce6f8c5f072068cf0100000000000000760f1dd09855df71fc2208b63b7125df0acd1687061f35939f883ea18cee99140100000000000000224ab2a704590a84be227148b427bf0731da7d4a68873ade0ae614e0587f30ba010000000000000042be9759370bc8d0cdd26aaa12ef2f986a99edc3c343c3e729d211ef9dcc5e5c0100000000000000621894d3a7fbca99270a379fd1b739767037082f449195f7da7dd516ffe924700100000000000000a515924233f6c57565922594435c7ea0092fad967ba3f5bb1796949385ae275201000000000000006962ebe2f22771f6fd3567f5400a0e6da780073a4b93a28aa5f7a0cb9f19fa2e0100000000000000fa86c565b045b29afd23763205c738c922ee72a4337ae9a1a410a98b02bc147f010000000000000014e6e0cd8780498778b3db2c97c453c77020d9b4fe6857305fa34d16d243ba760100000000000000465bc633035a12d987c4f78a8a3c5610e0daf7b1c2b7d5cf7e7c37f46d6cc4240100000000000000f32c561f0854a53cbe0b75b6949cb85568c2e8adb00c38bb3dd62e92e5d6b6650100000000000000125599d98cc0d92e1e5115169449ffcba6fd4df09ebf20f88dca38eccdb9fc870100000000000000684135b5cc845d39103b673bdc773b5a644b4a3e26d43d230916160e0b4e241f01000000000000002412b2b575e9e03bb9a7ef7a5ad4daaf105b8fb647cbbca1c66b56d97455795d01000000000000005e7fcdc3d0763915bfec49ca79598ed333b09288ceb3009c62f0001215b0c15b0100000000000000adef2b518e3ad712fba8c0abb41af660329363f1813200dd9d0df2b30ef74afe0100000000000000320a6c7b07eb0df65fd7fde84cfd5e8c3baa94dd1ef2af07db2699c54834399101000000000000008a4940a0cc32e6d37e79e03f15bcaa48d30b9add2058659e6cfcc21b440a39dd01000000000000001bebed74686e88e9e0fc7e764e2fe7e0a9c80afc31963903e49ef985de04b14c0100000000000000b0b35325e0c1b361cdb115f3d2955ae4d685bb90b2b0f1a734723d1a74a8d37e01000000000000006fa261826b93b721d02ed87cd0918fd579c1d5f5f397b2613345f13c728b0d3c01000000000000000845edc81862c054617c96e37c8cc6e6fbcf64ec5a499769b91067f0399bdeca010000000000000033dfd638f662cc2dd12e417ddfab60ad22e61a94a714ad98c2bef15736482c8e010000000000000013e1f224eb96fbb7b424fc13963271fdfdc3d9ca8e9d8df1531c8c92ff89b4d40100000000000000d4a32a105c3693978edf0712a263aebf6c8fa85484465c3bef7b881998d27d9401000000000000001af91eb716396457206d08e220f4edc93ad8ad71dc4d1bf272a44a4d56f89b39010000000000000017aa75b292471048c91d81e6e91004301d0823f6d00140fab887540245498c860100000000000000d1cc295f44420e433ab8bf43188b096379f046c59afe5d2c9de3edf626f57a080100000000000000d6bd10e1b60429a00afeb869947b3e3e96a917699979cc7415a3089fb7216d770100000000000000fcff934bdeddbcee48e3302f4399eb3adad5064f2a12423aeb6227f298526e9901000000000000005a904ad569e4eb0b3d30851f9fda7cd9e89a064b02edc4948c409b3f6087376701000000000000002e5fe5dfb9a6e200a657cd42889165ffa37d265893cb866e0f21ae0588044f710100000000000000f8ec0e83d0aee12b5244b5af54f0b2de0b1b6867154207bf0f4b77bce1bcfd6b0100000000000000cbd1fa558d6d296f4c0fa147041fa4ac8d443290d853fd29a01a9f533fdd8b720100000000000000a717738aa95bc805eff85b07a4a82dd7396f810c703bb9202f01c3cd1aa62f8e01000000000000001ceb6991c49421640db2ec175b976d9310d4ac43063a853d67b87691b4643929010000000000000054e9fcef073af35fecd63efc725c179d3ad02dfc0534dcff75fd35d6efad37490100000000000000a6824bf4c4f2303d23080815d4bb514b5bd7322b1d95672276436a149e9b00760100000000000000be54f0bdbef1ce73269047a29d44a6cc0ec7b1936c37a3ab8d9d0a63ded456640100000000000000d914060ee687ce7b74ae0f804acd03dcf526eca4e7328963a06230ae3b473e8c0100000000000000633ba533151fb52ab318581072083690e8aa578af0da5ba1263e44eee90e4cbf010000000000000048af8d8ab8e00a51a692e25bede61bfeab6a1fd684ec5dd7c1f6b7135e0da3650100000000000000a586be4be691a3072076a68891f856a12de8b2f1db30febba62ebc15e9e227ff01000000000000004197e4375108865d87c26853ef9230b3a61a3b56078938efe306986d191f70850100000000000000781e2062f8a041ab7b2063e9a8dfa9dad5e7257ec27faa23eae622304a070b7601000000000000006cd78bff7c7c09d1786d7f984acdf0bf775b4fb72e0a82c97e45bbbc3369293a0100000000000000032f4ee5a6809aa242e3c71cb76045e40dd384f5094df250f4d419c4f82ccb9e010000000000000072475536df6926898b34753af3843e6ffbcbbef26efb9b63d9069efa0b0b5ae70100000000000000363221b6d6b225d60e70487b4de003bb4e7c0a9071e5b76355ba38ee8a9d488a0100000000000000d5864d35e1b309b4d83924046d9038575bec2328fee7574c744d50b285dd69a90100000000000000c697d2f1394d7c26c80391943903966f373d6a4b460a0556fecb3f1e07336d56010000000000000056597df18e8cdf7f7c13736150232f7903209030c120ac04781f8d3367bd76d601000000000000000dc29c0e59e7fed19c56bc47eb2c021f66087f018a7cf3397395ba734179ad4701000000000000008c80357e8e682ffd9983cf767f8bdcb800389cd5984e2b1eac29be4fe9857b4b01000000000000000738881ec154d692bd41c836d9fb135e70be9ecd2843ba1b3fe3737e09afd8d60100000000000000e2638288add77642c6836e265f43d048c5c6417d22c88b0180a354972f9360df01000000000000006eafb66f53ca23b380669cae9a047a6690f47b341dfd4edbf6d9807dc09385d80100000000000000bb66f5419fb2c9384c35c0978ff118e1b89b213f8a133d55b2e97285c4bfa51501000000000000003e791c730810a3d4993f095266d9660a12ab143e37d0e16b656081341672eb9801000000000000000e8de7379963ccd7e6a801587516979accba8328d7dca5412f1d129aacaa35990100000000000000d6ef0d93e7c5660c4e29753ef3463e5f653c0136929822b03d8ccc3f6ea22c960100000000000000e47b7ca9eec6d05ea740f7796e86c1408943b2bee344396260d615f75f3ec62601000000000000007d98ef81f95b58237d6f54beb70c78b278f1e2548607114ae9664d3edcf0162a01000000000000003ccc8688e85b8944d2c9081379f136c9a1ae816b402580f92e737ff9fa6f8f440100000000000000eddf02ca9d014d3fec682f10ff5973050d2f293288bac04bfeb6f7faa482727f0100000000000000c4dffa800bc5771836e13dd7e5d1cc6088f37addb8b3b35c3c6c22319e213f310100000000000000486bfe1553dcada6dd94fbc3640e82d8b835de0ca98c96deca6a67c6ed9f303c01000000000000009fd188ebadbd3546df1771cbb6fd860d7dd8196330c755c1caf86c030b8278ed010000000000000078b94d0ede9300255a54665e715e2f5effe5e38afff3cc241f6916a8b377c39e0100000000000000510b36800d6e8d0bbea2efaff997f800078e3ce71751c91e488a0b7ff886229e01000000000000001dd0cea06f7f1396432d12bf1acf4848f2d39bfbfee6c25987642f687f13face01000000000000006976217c3a6dce8a1aed512e735192709e301c8b06b082d6ab39631be1824fd001000000000000004176031e3789f69d511431b6566dbab291532e48f4500b510f19cca695d07f42010000000000000096df93751b1721d4e85ba0923c47263d1cf501a90d4fb3439d5468f8751a49e801000000000000001849989ba6f4cbd61134ec80a60a137cea79d92bfa98e36733315918d54550ed0100000000000000d35a08670e8a9723ead42f1620d9634ec9dd198662334f5c0164b6033546078e0100000000000000de06a24ba55c9d53edc97da174075db860fcfbee461e3a53076f5f488af378bc0100000000000000ed76803ae3f31897d0678411455349384ff078f0785c5d68df4671de8eabc7ad01000000000000003ff264cd85b3508262c7df3d5b2f96c7eba55f8f79b07f5e985713d335dc405c0100000000000000e5ceef448d1cc1b0d08c10cffc424f1329cb5817a8a3bdce58c6e0f58bd72ff00100000000000000f2991af2d98468bebde0fb7dc976c76fb5d654e1a0b5fb2e920dba646d5b53bf0100000000000000fced31325ed7baea9e24c7325e98f6870d071511512e2d58449110974f88187d010000000000000013e8a7f06b4b2885118c591156e5e2e65d3d1a8ca09756a15798b535c68593d401000000000000006c16ff5c0bd3f763ea99798db8b633222d526762626564f1c75a72fd29e121af0100000000000000d01248e0ccde36caf17ad0735c398415e5e18fb8d98e9c5d1a924726613e0b030100000000000000a77b7390c339af3c369fb8e4ae6eff3b8a22813bfeb30be3b44d5d4a2964209e0100000000000000317a02e6ea1fd1726ccec175c31e78709063920a17bfde6e88e71e63b8f1e3d60100000000000000b767c7cfe74ee629ed5665d35bca9da5dd8706b101126859c9ef819ff24d421a0100000000000000eb07fec31f2e06f63840ae222b22f40c6ac7f6193e996d06863a11ca58850e4101000000000000004309de5ed5336bb3ccc9181a8ca85fbb3910b0faa4a9d2a844cf585e7bee121e010000000000000013cee83bf04f1925f28dbf73375dd178e1f346c523f1abc3add44645fe92afe10100000000000000a33678726f1d80a5b2e0fe9624eea93a74f60ffb158893bceeb4f592314f642901000000000000000f8f3c11afcc35feb5f393ca28390ab742b9607b9481074ccec681b072c9600801000000000000000b2d567a89aa9829686e4ba1f1b4a83c38fce6c48563146dc35740bbaca9d3f5010000000000000023ebb989af40e5507c3f3706985c99d98767ae0d939e240b388cc951bc37e2fa0100000000000000c9b71fce90897f4416ccb0318e1e9e806d4ae126f06ed75f3ddbf35d3292da840100000000000000ed6ed02fdd62a9be7c746864bae18c26cf37106806e236f5f636bb8393333cd90100000000000000484085539bf552175583119424c3de5a0e73d31ad44c2cc96247ebb2900549fe0100000000000000ce526d9252ff809b25474e91c41f0df858535b59841bf259e3590f838c1fd4170100000000000000339d250bde5609332cf98aa09382dd81163f06e56ba0a89a269d7cc2dea9387f0100000000000000d77e54562366b44c724cf6371ef1635e59848f952b5d36d5f048240d24ff3c770100000000000000599a5f6df11e622cb6bd682b4b9214e85fdadc782fdc3b5d18db5c8b858254b60100000000000000344519f255f3ad366c6d730e59f7760885ac2d7bc05ccb3cd2837fdb5eefe5fe0100000000000000b52ec32f53e7cf3653986074f83352fb89473b29faa6a9178e388956238be9b40100000000000000c136ba28d0e50eb9a52b6f5c3b9d7e39d8b0618d189e200bec15a5308eec731d0100000000000000b6a6d4117e0372d15ae130725cd0f021d88ba21ce272b3d3b9f249f6115507b90100000000000000158a62b8453d55fb1ec781456f7417695276598ea42b1d33dc4e0717454d38270100000000000000a79d28316aaae569db8e6307cf15cb97a4b65ae1af446b63c5acbf7b81cbcb710100000000000000f5e02e1a11dff05204d278a499f16e5b20331985b232547daf8b7e12f36417b60100000000000000403749db81af533827c84d541d1ac778782d6109f7fb6edcaa6e4713b3297c7a0100000000000000e7b20af24874bc41aed321549fe5c48db8b473c17e901767e26578466d4379090100000000000000b1bb569b92cac0354539e6202f3163eb03b3151defb11a300ff1bf9e151b94ca010000000000000047ffbf4ed7157d9278adae9b63145091a0be667894ce83f134a599b5967039220100000000000000937a3919d22a63fa2687b4428d22b5ee647c23b1d8ca5f45db9f52643133e2710100000000000000ac252bc158884d75a26c0095493b7c39e56f0b0115593556a7008e9d09080cd0010000000000000087eb19dec3eb0090b813873735bda3004b683b8f2db09d4d9565ffd4c3d765cf0100000000000000abdda69c627bfb86f8a70688075f6f772e899bc69ab9df438164936bcf0b74090100000000000000694a1c79c2541b621234d91e65237e2faf8a0edf76a7a32fdd6f10ee3aaf6ce401000000000000001ddb52f3e3f931473f87c6b2e4743dd88704110028cfce4a51d1b466140830490100000000000000bd15ffb5bd05c8579c29877961ec81b57fe9151461c2882b3592ef7d53440203010000000000000028f5d087e010817f40bbea8fc1f64e8fcdb14b5b63789babb3e30e189eff3a3c0100000000000000a2db26abf9c6eb1690acabc0b9ecb085e644eb3b3d73eac5b0f5eb077a1a93e50100000000000000653baa7ebbfafeab9ebf2e396b918df4423a5fcfb82cc2e5a1c5e4777267b89a010000000000000039b36f605369bf43b62b997aad59376b4c789534b255a138b006a8fc98730bd30100000000000000fa9ef3c70264916a69241674ea38de22fdf3e7c840784b83bc79b92ba66e69de010000000000000094c6d4303e82a501d02b675d4c9571817854206fc3183b68b720aa5b4734d32c01000000000000005721cfad729f74fe4c3cfc2c1f239cedb95282f3440eeadf95282eda480fce310100000000000000086b0d177fb2e50c1283d6a2ad68173986e10e075b7b1dcdf2373c07ad49b04001000000000000007330dedfdb78e5fac3b1bbb4e814a31f2ff91c6c1ce84b5f393b6544c0d3fa880100000000000000d71ff8ad1d6d3ecc39033a218036e7cb4e47e73f750af6df357eacff26a80cf50100000000000000e5917a19b2f462fedf8dd61b027c818cba8130a1f93939a89133a59cd02ce6e801000000000000009cde0a6d927df08cafc551cfcbbba19574e74686768e37adeacbf79c359cb31c0100000000000000c3d791f47bc89d921ce1bc846a5a1b69dbf320157367149ec685f8a28974b0f401000000000000002cbdd9037e944674310da405be064e56c386e33184351a95d0ab574ce1a3dbdf01000000000000009a5d55b95b8a69db8f71596bf2ffa3426b750f97e889e1df3461cb7068da3e200100000000000000dc85cadbffd17acffcf992b3571cd81bb586af35da43c4d0161382fb1f1a517901000000000000009da8b2697cde856d81397d95a5977a728f2e4f32c2eb18298512b855803ff341010000000000000004b9b51f303ac0559ffe367531d557a1f208e4da5bf8792c748d282230a4a52201000000000000005527d3061a66692f9ba901c4749efc35942f4ab06e7e023ef1e6b5d327b772ad0100000000000000f5a750fa0d4627f7a3ef86c933748badecd08eae6d8d660939498b51eabe4066010000000000000069b7dd071c24e290d9f20dbbad610c02f93c6a7aa75b31a826f03e8656cb0e1c0100000000000000b9d80de07a7fd4ed502fc3e5d4d43c933a78be45020df495db3eda19fc16f41301000000000000002624e4d38f7aca132eb048a805916d28f2667f1a6c21d3e4e04517020a8928620100000000000000f0702418f3a23dba048e91db7eee72e251b0d006d4e72f6b3bc16fac1aea4b5801000000000000005148a1df866027cd8e0d5b71cc12beaaec2b0e25d5973c757c100d92b3668dba0100000000000000c82a5e415125b430a2478ba0a9906248dd63fcb5a3926d89e3aef221395f65a9010000000000000044bd6023acde766f5e0397075b5fabe87c8c97a19b2a0f3f7e5cd30b94bd8bc70100000000000000594f87b1af1313d47c398a87611ebdfa97789e0597774209133413f8aa887bd9010000000000000049781c010789056248db84f8138e964228f3b7c8be61ff58c5c8db4e563e80720100000000000000e206ebfcc7ce209d3c7379cfe5b02a9576c6230c0602136eea49a09b827a221c0100000000000000bf9baff512a84d8700d90dd9832b815d41ec85b719d537d079bf8a9cf497bdcf0100000000000000c9608853ead1366af252b5e189190127425449eb9aafe1f269fb643bdb19be50010000000000000050da13dd38c82f6e42e803daa6eec7e06ab1be7ad9e2980179d5fc4ef83ad641010000000000000031913daad5c38cb6407a516f2217b1db01ec9c64f80d6a60169e2ac5be487e020100000000000000c8caee6f6eddc41c6cc55e554343392cbc13d2a8a57b97f6f85fc965bdd20ce8010000000000000049d1ea4e7b713976972c562dd77a223a670871b6c085c2eb5ef48a7553eaa6c60100000000000000c6caeeb8f4b6c9927e8c8837424b072053258570fbb5457c995f06fd07ef1b3d010000000000000024481ad5c626eeae4e80376c141969f4a51b4e2e9b3378c78bfef725b2aa06790100000000000000d61269b83299036692bfedd83833f72f09512aaf6824c3a5236d221cf3a545940100000000000000801fbeb65c52232ce1cc44a23309817072e3000dd81cde236db6f1af7ef7e5170100000000000000c5b4ac74f7bdf6d0df943f13a29b0eafff2f9adba59adfa570717c23cbc98a340100000000000000cdf7338d68340d5076c4ada9bc398e4b093c039c0dbc8e12613726cbd63430730100000000000000804199e81aa36b7e08c233913e10f8368f5de3db55fb9379ca2ec093491f84b60100000000000000273bdb9b0e2611bab18186d5ab41be92435371b9898ac224b8d8800de1c758100100000000000000b293b981ff93519002ce65ef0e8b99d1431229d3021c1d8b22937a7f1b90b34d01000000000000008a7b88f232afb740ada03cab352f3867f0e6b571a0e61a6376ed5b22526afb19010000000000000003a79410a8ab53a01b41a481efcf139299c5f7b3ee03f8a05c1024e94fbff2520100000000000000ce406e4b70bccc116a28f06102a36038727a69a304a5691c97f27b659e710ca10100000000000000f4a3768adbda2999792c3ac13e8c71dd4bc9351d59aa9ccd5834868ab1a5e9530100000000000000a16a450cf63fe111b213ce68e52b7cf60f21820dcb65aa00601779a9667172230100000000000000fd0eb3ea058742391c2dca3db9c940833d0efd2f212f8b6c216e2107cedfcc140100000000000000198656a49ac2d94c1907de85e300a81d02f55a44e1822aa098db173ccace0b240100000000000000070388bc471877a38c06ba4955a559c2a2974e95e777289816076c7346744a500100000000000000adeebf525282e339b9b1f3dc2b1bf0ee1ef8ad011d56fab5d350b6cd8756579001000000000000009e1fc747890c37db6c4620e595bd4502d15056bea6c3fd8634ca4e6bea4606a6010000000000000070870ea7d23150e78cf277e2bebdcd5a81b7854d17b9c6a3a5efb8e5e366d3ea0100000000000000725861f776fd5ff4c106e1478ee0691e91f1cedb8cdb504cdb3e1b4231c115980100000000000000b6b1aae660794b9e1f1ff776b3dfd823768c7fcaf8282298f6ed9bbca40c81e50100000000000000b219e42694ea0ec1160cefce79c9017155890fb9820e2d754a1be471840921410100000000000000658cbd2f892002d36dce5b30a2ff142f810cb967472d0261c6926cd660ba1aec0100000000000000932914dc898bfdd1eb7faf003ab09a97a371f143911569f1f10aa7c1b061f88f0100000000000000c6deac832f8b0d2cf50e23febc37b82bebae2f43d75fd100d08980685064935f01000000000000009b8ab32e9a7876982d6522b66706d7b0710f66ac7b693621e95b983b704b1ef2010000000000000019a537af55910025d35bf17fecc2bd868d4334274a4c4895663e14aad177472d01000000000000009ea9dbe0cec823df2514f4522e6e8e700e30fa222471245368d0a1f3916fef490100000000000000ad67e8e36d0b47189e021ecd7581922066362dc4c5f2ea1f9da46ae7825284ae01000000000000006b75153ff4c84425ea9b1ec580f969676e2b41d5739d4d12e96ea1b5339c850b0100000000000000475f6a4f2697a9e75f0fb169e4ee219f26dce453e63638a0ccbbceb7fdf87608010000000000000070a06faee33e45829e64355dc12bbcb84f0017794ff4450aa0473da424118a510100000000000000e8deb9b6c857fb01542ef25bdee8b55b4d90c4069ab003aa4f15699e253fae470100000000000000bbd77baab39e5ae037cc915a7e3d20145854181a6b3dbe4b4ead35020176f1d00100000000000000ff95b0b84ad21101f39414cc188fa680b950e6b0275a547265d1913e0a882edc0100000000000000b0e79361a461c2b55d5895d3ea11d803df48909ca3c6b1f082d8a4488bc8f06801000000000000003c25098b3a4234f588078a137d0a9bfd5c3ce2982d1e2fe023d6fd611fef81d3010000000000000043ee65b2ac3f8cd6eaabfe784e75c9c8763bb262da6e5c89331440ab6adcba7b01000000000000006f7153b550fad407bb24c617c790390ac5e00cdb6dde02a9947983ddb2b5f39501000000000000007ddc6508c89313f4207f1cb0dc78a36388ae4c272e30ce5a7b16b6a0b34415d001000000000000007294dbdc08f380137bdc0a9da5d8d5b0793549cdef74098830136823b1f0e15901000000000000004155b38bb22d421d48b07f1bad1d82b68dfca2887c56aa4cb513350afdca4b4b010000000000000037c2d92c67624712e387dcf3b91a349a107bb9fef7fcded7ae7c6b9debe12d5101000000000000001ebc598b563a76fcf05a3c4fd25bc1c8496dfd44d73d01934d5a2fdc0d3f72ac0100000000000000ef7c230fbed7284e016b3c9eccad304d1e214c926763c1fc7979734b273f335401000000000000008dea3098e375a1ae6d6bf328b6291c3f3c25b6874efdbe796d78aa8971acb6a601000000000000004d30d35cc1a0c2a91a73d2b168047fd9e2339c45d4f0a96576fb258511aac3cc0100000000000000f5bb972b1136d4158fe4010cda45e1ce1f8afc55340d83006166bf05dcfaf5180100000000000000b8b5abec7d6e5cd7699cf1524c0eb642e081dcd7fef48ce6fa4b07e9a8877d18010000000000000073269b6e07b97fda590681638536929e2110144cf3618ee7c46fe85de37fc52c01000000000000004f67fc4a62430004594d37f2d6f34256c51e6eb9b840b33c61bbf85a74b72b4e0100000000000000f2553eebe0dae580ff47f2ddd6739409e3a3bdd05015bf4dca15233dec1b42cf01000000000000001fae70e8491a26c7c65dd8a9ff948c7c47daba195b06b4bd308bf1f7fcdf37530100000000000000ac13fe4a53b292c31f03b068702b39c4f5f93fa090f1492e209e9ccabf5a67c901000000000000009dcbf390a9c1f74845ce4e8b4622003730ddef85da758293342a80c0892c9f140100000000000000a08a744be5c64dd95b32090f0ee4ec52ac618e102cac101a40d945efe6d43e8c0100000000000000b37a4373cda750c4cd9b4414f816d29638a5c2f18c00f46f4a865070131a73a0010000000000000085af71fa46ebbeebe3cf0150e752d6603acdb1b07b82a6a8414f162aaf9fbc7b010000000000000047bf8f076eccac66229037703e5a910d2f96aa50d82b2cbe6e1763986a08111f0100000000000000e572c757d028a53cd35e0ba7e7ecff0704cf8f071980381cccb06e92aab7be6e0100000000000000cf152611e73f53af6abc0a235c6732391b80d20d7abbd8d2ab8de408a96b84ac0100000000000000b625674063911d011dd0ccf274bdf63c744caa9000969de4022bec4bc89db5590100000000000000e3a7997474706f3d9cce4f03f7f0373fbcb527509c18996116b5a5849622f2c1010000000000000069222da6d9ba8b10716a3e23c58f2746cc928281ab92117530933ccbb7c657060100000000000000717d015fa356c546313c535cf5d3fb5e2515836765b269d5714a51258dc1f6d501000000000000008ade77a41e0ef26e54788c6075a73b0687db325ec479198b69094c03165919a00100000000000000293f0c2b3ec0e4297e71b8101cc630dfa5161484ff20653d344d93e984cfcf1a0100000000000000445a772280570650dbe73611369ab9051c4e7dfdc458ee039c7b1e4908568b440100000000000000ac5f1503a9d06b06fbb8062584e045abbe365d65af5ff3382e2ce565760ac2ef010000000000000059240000000000000001590c6b0100659100000000000000000f6e00000100000000000000dd6f00000200000000000000ab7100000300000000000000ee7300000400000000000000257600000500000000000000637800000600000000000000947a00000700000000000000b97c00000800000000000000d47e00000900000000000000f38000000a00000000000000398300000b00000000000000528500000c00000000000000778700000d00000000000000bd8900000e00000000000000028c00000f000000000000004e8e00001000000000000000a29000001100000000000000f69200001200000000000000449500001300000000000000899700001400000000000000c19900001500000000000000029c000016000000000000004d9e0000170000000000000085a000001800000000000000caa20000190000000000000017a500001a0000000000000065a700001b00000000000000b8a900001c0000000000000007ac00001d0000000000000051ae00001e00000000000000a4b000001f00000000000000f4b20000200000000000000048b5000021000000000000009bb700002200000000000000f1b90000230000000000000045bc000024000000000000009bbe00002500000000000000efc00000260000000000000045c3000027000000000000009bc500002800000000000000edc70000290000000000000043ca00002a000000000000009acc00002b00000000000000f1ce00002c0000000000000044d100002d000000000000009bd300002e00000000000000eed500002f0000000000000040d80000300000000000000091da00003100000000000000e0dc0000320000000000000027df000033000000000000006de100003400000000000000b9e30000350000000000000002e6000036000000000000004ee80000370000000000000092ea00003800000000000000d5ec0000390000000000000010ef00003a000000000000004cf100003b0000000000000086f300003c00000000000000c7f500003d0000000000000001f800003e0000000000000045fa00003f0000000000000089fc00004000000000000000c4fe00004100000000000000000101004200000000000000360301004300000000000000740501004400000000000000aa0701004500000000000000c30901004600000000000000f20b010047000000000000001d0e010048000000000000004f1001004900000000000000881201004a00000000000000c71401004b00000000000000f61601004c00000000000000281901004d000000000000005e1b01004e000000000000008f1d01004f00000000000000b51f01005000000000000000da2101005100000000000000ef23010052000000000000001726010053000000000000004d28010054000000000000007e2a01005500000000000000a82c01005600000000000000cf2e01005700000000000000ea30010058000000000000000e33010059000000000000002a3501005a00000000000000323701005b000000000000003a3901005c00000000000000323b01005d000000000000003b3d01005e000000000000004c3f01005f000000000000005d4101006000000000000000964301006100000000000000d745010062000000000000001f4801006300000000000000664a010064000000000000009b4c01006500000000000000cc4e01006600000000000000ff5001006700000000000000bd5e01006800000000000000986c01006900000000000000517a01006a00000000000000dc8701006b000000000000002d8a01006c00000000000000768c01006d00000000000000b19501006e0000000000000068a301006f000000000000000fb10100700000000000000086bc01007100000000000000ccbe010072000000000000008ecc0100730000000000000060da010074000000000000002ae801007500000000000000f9f501007600000000000000cd03020077000000000000009d1102007800000000000000731f020079000000000000005f2602007a00000000000000482d02007b00000000000000163b02007c00000000000000673d02007d00000000000000e14802007e00000000000000ba5602007f00000000000000786402008000000000000000397202008100000000000000e77f02008200000000000000b28d020083000000000000002899020084000000000000005b9b020085000000000000002ba902008600000000000000e8b602008700000000000000a4c4020088000000000000006dd20200890000000000000038e002008a00000000000000f3ed02008b0000000000000038f002008c00000000000000b4fb02008d000000000000006e0903008e00000000000000401703008f00000000000000de1b03009000000000000000212503009100000000000000e43203009200000000000000a240030093000000000000006f4e03009400000000000000445c03009500000000000000f86903009600000000000000b677030097000000000000009085030098000000000000005c930300990000000000000028a103009a0000000000000008af03009b00000000000000ebbc03009c00000000000000c9ca03009d00000000000000afd803009e0000000000000079e603009f0000000000000044f40300a0000000000000000c020400a100000000000000ce0f0400a200000000000000611b0400a300000000000000b01d0400a400000000000000732b0400a5000000000000004f390400a60000000000000022470400a700000000000000f0540400a800000000000000c5620400a9000000000000007e700400aa00000000000000587e0400ab00000000000000338c0400ac000000000000000e9a0400ad00000000000000daa70400ae000000000000009ab50400af000000000000005bc30400b00000000000000019d10400b100000000000000e7de0400b200000000000000aeec0400b30000000000000079fa0400b4000000000000002e080500b500000000000000fc150500b600000000000000ae230500b70000000000000041310500b800000000000000f63e0500b9000000000000008b4c0500ba00000000000000305a0500bb00000000000000fb670500bc00000000000000a9750500bd0000000000000051830500be00000000000000ed900500bf00000000000000a29e0500c0000000000000005bac0500c10000000000000010ba0500c200000000000000d3c70500c30000000000000079d50500c40000000000000033e30500c500000000000000f1f00500c60000000000000090fe0500c70000000000000025030600c8000000000000003f0c0600c900000000000000121a0600ca00000000000000ce270600cb000000000000008e350600cc0000000000000064430600cd0000000000000016510600ce00000000000000bf5e0600cf00000000000000746c0600d000000000000000277a0600d100000000000000f1870600d200000000000000b6950600d30000000000000077a30600d40000000000000029b10600d500000000000000f5be0600d600000000000000afcc0600d7000000000000007ada0600d8000000000000002ee80600d900000000000000dbf50600da00000000000000a2030700db000000000000004a110700dc00000000000000e71e0700dd00000000000000c22c0700de00000000000000713a0700df0000000000000011480700e0000000000000009e550700e10000000000000033630700e200000000000000be700700e3000000000000007a7e0700e400000000000000248c0700e500000000000000d5990700e60000000000000088a70700e70000000000000016b50700e800000000000000aac20700e90000000000000032d00700ea00000000000000bcdd0700eb000000000000001ee40700ec000000000000005ee50700ed00000000000000bfe60700ee0000000000000023e80700ef000000000000009bed0700f000000000000000ebee0700f1000000000000002ef70700f200000000000000a2ff0700f30000000000000048080800f400000000000000e90d0800f5000000000000008d100800f60000000000000008160800f700000000000000b1180800f80000000000000042210800f900000000000000a8220800fa000000000000007e250800fb00000000000000352b0800fc000000000000009f330800fd00000000000000323b0800fe000000000000000b3c0800ff00000000000000e43c08000001000000000000ec3d08000101000000000000103f080002010000000000000a43080003010000000000008e4308000401000000000000e243080005010000000000007a4408000601000000000000154508000701000000000000354608000801000000000000794608000901000000000000304708000a01000000000000184908000b01000000000000e64b08000c010000000000009b4d08000d010000000000004b4e08000e01000000000000e94e08000f010000000000009c4f08001001000000000000945008001101000000000000fd51080012010000000000002c53080013010000000000003a54080014010000000000003a5508001501000000000000f05508001601000000000000c05608001701000000000000be57080018010000000000007058080019010000000000004a5908001a01000000000000235a08001b01000000000000445b08001c010000000000004f5c08001d01000000000000a65d08001e01000000000000095f08001f01000000000000cf6008002001000000000000d96c08002101000000000000dd6e08002201000000000000e27408002301000000000000f57608002401000000000000187908002501000000000000a98108002601000000000000ec8508002701000000000000c19008002801000000000000dc9208002901000000000000259708002a01000000000000de9f08002b0100000000000026ad08002c0100000000000009ba08002d0100000000000084c708002e01000000000000c3c908002f01000000000000ebd40800300100000000000073e208003101000000000000c1ef08003201000000000000c3fc08003301000000000000020a090034010000000000001917090035010000000000007d2409003601000000000000733109003701000000000000463f09003801000000000000f84c09003901000000000000925a09003a01000000000000b36709003b01000000000000e07409003c010000000000001e8209003d01000000000000498409003e01000000000000058f09003f01000000000000399c0900400100000000000041a909004101000000000000e3af090042010000000000000db20900430100000000000043b6090044010000000000004eb8090045010000000000000bc309004601000000000000c5cb0900470100000000000018d0090048010000000000004ed20900490100000000000082d409004a0100000000000049dd09004b01000000000000eee309004c0100000000000078ea09004d01000000000000c5f709004e01000000000000b5000a004f010000000000001c050a0050010000000000008e090a00510100000000000095120a00520100000000000008200a0053010000000000003e2d0a005401000000000000843a0a0055010000000000003b480a005601000000000000cc550a0057010000000000009c630a0058010000000000005d710a005901000000000000337f0a005a01000000000000fb8c0a005b0100000000000094990a005c01000000000000a69b0a005d010000000000002ba90a005e010000000000000bb70a005f0100000000000010c50a0060010000000000009cd20a0061010000000000004ae00a00620100000000000022ee0a006301000000000000a6f90a006401000000000000f0fb0a006501000000000000bb090b00660100000000000084170b0067010000000000004d250b0068010000000000003b2c0b00690100000000000022330b006a01000000000000ff390b006b01000000000000c9400b006c01000000000000804e0b006d01000000000000395c0b006e01000000000000e3690b006f010000000000008a770b00700100000000000027850b007101000000000000d9920b0072010000000000009aa00b00730100000000000032ae0b007401000000000000c3bb0b0075010000000000007bc90b00760100000000000024d70b007701000000000000dbe40b00780100000000000085f20b007901000000000000d1f40b007a0100000000000040000c007b01000000000000fb0d0c007c01000000000000b41b0c007d0100000000000045290c007e01000000000000e2360c007f0100000000000093440c0080010000000000004c520c008101000000000000b65d0c008201000000000000f45f0c0083010000000000009c6d0c008401000000000000627b0c0085010000000000000b890c008601000000000000a5960c00870100000000000055a40c00880100000000000008b20c008901000000000000c2bf0c008a010000000000004acd0c008b0100000000000016d40c008c01000000000000ccda0c008d0100000000000052e80c008e010000000000005ef10c008f01000000000000d6f50c00900100000000000063030d009101000000000000ee100d009201000000000000701e0d009301000000000000012c0d0094010000000000005b390d0095010000000000001b470d009601000000000000b9540d00970100000000000069620d009801000000000000916b0d009901000000000000d86d0d009a0100000000000014700d009b01000000000000e47d0d009c01000000000000958b0d009d0100000000000035990d009e01000000000000d7a60d009f010000000000009bb40d00a00100000000000075c10d00a1010000000000007fc20d00a2010000000000005ec40d00a30100000000000053ca0d00a4010000000000005dd00d00a5010000000000003fd40d00a60100000000000031d60d00a70100000000000032d80d00a8010000000000002fdc0d00a901000000000000c9e80d00aa010000000000005ef50d00ab01000000000000ca010e00ac010000000000004b0e0e00ad01000000000000dd1a0e00ae01000000000000101f0e00af010000000000006a250e00b0010000000000007f270e00b1010000000000008a290e00b201000000000000a62f0e00b301000000000000af330e00b401000000000000cd390e00b501000000000000de3f0e00b6010000000000003d4c0e00b7010000000000007a580e00b801000000000000a6640e00b90100000000000008710e00ba01000000000000657d0e00bb01000000000000a1890e00bc01000000000000a2950e00bd01000000000000a5a10e00be01000000000000a5ad0e00bf010000000000007ab90e00c0010000000000005ac50e00c10100000000000067d10e00c2010000000000004add0e00c30100000000000021e90e00c40100000000000004f50e00c50100000000000011f90e00c60100000000000029fb0e00c70100000000000036fd0e00c80100000000000049010f00c901000000000000500d0f00ca0100000000000051190f00cb01000000000000ac250f00cc0100000000000043320f00cd01000000000000ac3e0f00ce01000000000000374b0f00cf01000000000000494d0f00d00100000000000088550f00d1010000000000009b570f00d201000000000000b1590f00d30100000000000020640f00d401000000000000c1700f00d501000000000000737d0f00d601000000000000098a0f00d701000000000000a8960f00d8010000000000006aa30f00d90100000000000031b00f00da0100000000000019bd0f00db0100000000000027ca0f00dc01000000000000f7d60f00dd0100000000000089df0f00de01000000000000c8e30f00df010000000000008cf00f00e0010000000000006bfd0f00e1010000000000001d0a1000e20100000000000016171000e3010000000000000a241000e401000000000000f1301000e501000000000000f13d1000e601000000000000cf4a1000e701000000000000a9571000e801000000000000aa641000e901000000000000ae711000ea01000000000000b17e1000eb01000000000000c98b1000ec010000000000007e991000ed010000000000001fa71000ee01000000000000e3ad1000ef01000000000000b0b41000f0010000000000005bc21000f1010000000000001bd01000f201000000000000d5dd1000f30100000000000097eb1000f4010000000000002cf91000f501000000000000f0061100f601000000000000a2141100f70100000000000051221100f8010000000000000b301100f9010000000000008c341100fa01000000000000b53d1100fb010000000000008f4b1100fc0100000000000056591100fd010000000000002a671100fe01000000000000fa741100ff01000000000000cc8211000002000000000000a290110001020000000000007a9e110002020000000000003eac1100030200000000000000ba11000402000000000000d6c7110005020000000000009bd51100060200000000000068e3110007020000000000003df11100080200000000000013ff11000902000000000000d80c12000a02000000000000b41a12000b02000000000000872812000c02000000000000593612000d02000000000000084412000e02000000000000e35112000f02000000000000c55f120010020000000000007f6d12001102000000000000217b12001202000000000000d38812001302000000000000a78f1200140200000000000087961200150200000000000033a41200160200000000000058ad12001702000000000000e0b112001802000000000000c7bf12001902000000000000a4cd12001a0200000000000072db12001b0200000000000043e912001c02000000000000daf612001d020000000000008f0413001e02000000000000551213001f020000000000000c2013002002000000000000ea2d13002102000000000000b73b130022020000000000008c49130023020000000000005f5713002402000000000000ac5913002502000000000000256513002602000000000000d97213002702000000000000107c130028020000000000009d80130029020000000000008f8713002a02000000000000908e13002b02000000000000589c13002c0200000000000027aa13002d02000000000000f9b713002e02000000000000bdc513002f0200000000000041d3130030020000000000000ae113003102000000000000e0ee13003202000000000000b7fc13003302000000000000a30a140034020000000000007b18140035020000000000004e26140036020000000000009c2814003702000000000000ff3314003802000000000000bf4114003902000000000000eb4a14003a02000000000000714f14003b020000000000002a5d14003c02000000000000066b14003d02000000000000d97814003e02000000000000a28614003f020000000000007894140040020000000000000fa01400410200000000000053a21400420200000000000049b0140043020000000000002bbe140044020000000000004fc014004502000000000000d0c414004602000000000000becb14004702000000000000add91400480200000000000099e7140049020000000000006af514004a0200000000000055fe14004b02000000000000100915004c02000000000000fb1615004d02000000000000032515004e02000000000000033315004f02000000000000fc40150050020000000000000b4f150051020000000000000b5d150052020000000000000c6b15005302000000000000c77815005402000000000000c88615005502000000000000d29415005602000000000000c9a215005702000000000000c6b015005802000000000000b5be15005902000000000000fbc715005a02000000000000a1cc15005b0200000000000089da15005c0200000000000083e815005d020000000000008ff615005e02000000000000860416005f020000000000006b1216006002000000000000111716006102000000000000322016006202000000000000352e16006302000000000000263c160064020000000000000e4a16006502000000000000035816006602000000000000d96516006702000000000000bf73160068020000000000007581160069020000000000002a8f16006a02000000000000139d16006b02000000000000edaa16006c02000000000000e0b116006d02000000000000d4b816006e020000000000003bc516006f02000000000000d4c5160070020000000000006ac616007102000000000000dbc7160072020000000000005ac91600730200000000000099cb160074020000000000002bd0160075020000000000003cd916007602000000000000e6dd160077020000000000003ce71600780200000000000035f516007902000000000000280317007a020000000000001d1117007b02000000000000231f17007c020000000000002c2d17007d020000000000001e3b17007e02000000000000743d17007f02000000000000124917008002000000000000035717008102000000000000e96417008202000000000000c47217008302000000000000af80170084020000000000009f8e17008502000000000000909c1700860200000000000077aa170087020000000000005bb81700880200000000000044c6170089020000000000003ad417008a020000000000002be217008b0200000000000017f017008c02000000000000b8fb17008d0200000000000005fe17008e02000000000000d80b18008f02000000000000cd12180090020000000000009d1918009102000000000000442718009202000000000000fb34180093020000000000009c3918009402000000000000c34218009502000000000000024c180096020000000000004e4e180097020000000000007a5018009802000000000000d059180099020000000000006f5e18009a020000000000004f6c18009b02000000000000047a18009c02000000000000d28718009d02000000000000a59518009e020000000000007ca318009f020000000000003db11800a00200000000000010bf1800a102000000000000d7cc1800a20200000000000091da1800a30200000000000053e81800a4020000000000002af61800a502000000000000fc031900a602000000000000be111900a702000000000000781f1900a802000000000000422d1900a902000000000000013b1900aa02000000000000ce481900ab020000000000008d561900ac0200000000000039641900ad02000000000000e7711900ae02000000000000947f1900af02000000000000538d1900b002000000000000229b1900b102000000000000f0a81900b202000000000000d9b61900b302000000000000bbc41900b4020000000000007bd21900b5020000000000004ae01900b60200000000000012ee1900b702000000000000e2fb1900b80200000000000092091a00b90200000000000078171a00ba0200000000000055251a00bb020000000000001c331a00bc02000000000000fe401a00bd02000000000000b24e1a00be02000000000000975c1a00bf02000000000000516a1a00c002000000000000e3771a00c1020000000000007d851a00c202000000000000538c1a00c302000000000000f5921a00c40200000000000099a01a00c50200000000000061ae1a00c602000000000000efbb1a00c70200000000000085c91a00c802000000000000ded61a00c9020000000000007be41a00ca020000000000003bf21a00cb02000000000000f6ff1a00cc0200000000000097041b00cd02000000000000900d1b00ce02000000000000141b1b00cf0200000000000035281b00d002000000000000d1351b00d10200000000000078431b00d2020000000000001f511b00d302000000000000cd5e1b00d402000000000000536c1b00d502000000000000067a1b00d602000000000000a7871b00d7020000000000003b951b00d802000000000000dea21b00d9020000000000007fb01b00da0200000000000040be1b00db020000000000008ccb1b00dc0200000000000000d91b00dd0200000000000060e61b00de02000000000000cdf31b00df020000000000005e011c00e002000000000000f40e1c00e102000000000000521c1c00e202000000000000152a1c00e30200000000000072371c00e40200000000000091401c00e50200000000000019451c00e602000000000000c4521c00e7020000000000003e601c00e802000000000000ea6d1c00e9020000000000005b7b1c00ea02000000000000f8881c00eb020000000000004f961c00ec02000000000000c7a31c00ed0200000000000027b11c00ee02000000000000bbbe1c00ef0200000000000032cc1c00f002000000000000a8d91c00f1020000000000003fe71c00f202000000000000f9f41c00f302000000000000ac021d00f4020000000000008f101d00f502000000000000601e1d00f602000000000000192c1d00f702000000000000c2391d00f80200000000000058471d00f9020000000000000b551d00fa0200000000000086621d00fb0200000000000000701d00fc02000000000000a07b1d00fd02000000000000b57d1d00fe020000000000008b8b1d00ff0200000000000032991d000003000000000000d2a61d0001030000000000008eb41d0002030000000000006ac21d000303000000000000cacf1d00040300000000000094dd1d0005030000000000000ceb1d000603000000000000c4f81d0007030000000000004c041e0008030000000000006e061e0009030000000000001f141e000a03000000000000ab211e000b030000000000003e2f1e000c03000000000000783c1e000d03000000000000664a1e000e030000000000002c581e000f0300000000000000661e001003000000000000d1731e001103000000000000b3811e0012030000000000008c8f1e001303000000000000609d1e00140300000000000001ab1e001503000000000000f6b81e0016030000000000005ec61e0017030000000000003ad41e001803000000000000bee11e00190300000000000075ef1e001a030000000000000ffd1e001b0300000000000061ff1e001c0300000000000063061f001d03000000000000f10a1f001e03000000000000be181f001f03000000000000a2261f00200300000000000051341f002103000000000000e1381f002203000000000000b1411f002303000000000000f54e1f002403000000000000655c1f002503000000000000266a1f002603000000000000a8771f002703000000000000ef841f0028030000000000004e911f00290300000000000073931f002a03000000000000ff981f002b03000000000000f39a1f002c03000000000000fc9c1f002d03000000000000efa51f002e0300000000000081aa1f002f0300000000000068b81f00300300000000000058c61f0031030000000000005ad41f0032030000000000005ee21f00330300000000000052e91f003403000000000000f7ed1f0035030000000000004df01f00360300000000000044fe1f003703000000000000350c20003803000000000000d21720003903000000000000271a20003a030000000000000f2820003b03000000000000173620003c03000000000000c33a20003d03000000000000164420003e03000000000000175220003f03000000000000725b20004003000000000000206020004103000000000000c06b20004203000000000000156e200043030000000000001e7c200044030000000000007485200045030000000000001f8a200046030000000000002598200047030000000000002aa6200048030000000000002fb4200049030000000000002fc220004a030000000000001ed020004b0300000000000013de20004c0300000000000006ec20004d03000000000000f6f920004e03000000000000fb0721004f03000000000000fd1521005003000000000000f92321005103000000000000ec31210052030000000000003c3b21005303000000000000ea3f21005403000000000000e94d21005503000000000000f25b21005603000000000000fa6921005703000000000000ff7721005803000000000000f78521005903000000000000f69321005a03000000000000e5a121005b03000000000000ebaf21005c03000000000000eab621005d03000000000000eabd21005e03000000000000e2cb21005f03000000000000d8d9210060030000000000002fdc2100610300000000000085de21006203000000000000dee721006303000000000000e1f521006403000000000000d80322006503000000000000330d22006603000000000000df11220067030000000000008a1622006803000000000000d71f22006903000000000000842422006a03000000000000d62d22006b03000000000000dc3b22006c03000000000000e14922006d03000000000000dd5722006e03000000000000e06522006f03000000000000eb7322007003000000000000f08122007103000000000000f28f22007203000000000000f79d22007303000000000000feab2200740300000000000000ba22007503000000000000f1c722007603000000000000f5d522007703000000000000f8e322007803000000000000f7f122007903000000000000edff22007a03000000000000a60d23007b030000000000005c1b23007c03000000000000122923007d030000000000008d3623007e03000000000000344423007f03000000000000d051230080030000000000006f5f230081030000000000001d6d23008203000000000000ae7a23008303000000000000568823008403000000000000f29523008503000000000000a5a32300860300000000000050b123008703000000000000fabe230088030000000000008bcc2300890300000000000036da23008a03000000000000c1e723008b030000000000006df523008c030000000000001f0324008d03000000000000d61024008e03000000000000931e24008f030000000000005d2c240090030000000000009e35240091030000000000003e3a240092030000000000001148240093030000000000006051240094030000000000000756240095030000000000000564240096030000000000000e72240097030000000000006c7b24009803000000000000c47d240099030000000000001b8024009a03000000000000188724009b03000000000000118e24009c03000000000000089c24009d030000000000005e9e24009e03000000000000fea924009f0300000000000050ac2400a00300000000000001b82400a103000000000000fdbe2400a203000000000000efc52400a303000000000000d0d32400a403000000000000c5e12400a503000000000000c7ef2400a603000000000000cefd2400a703000000000000c20b2500a803000000000000ca192500a90300000000000015232500aa03000000000000c0272500ab03000000000000b7352500ac03000000000000b1432500ad03000000000000b7512500ae03000000000000b35f2500af03000000000000a86d2500b003000000000000a97b2500b103000000000000ac892500b203000000000000ae972500b303000000000000a9a52500b40300000000000005af2500b503000000000000abb32500b6030000000000009bc12500b703000000000000ecc32500b80300000000000088cf2500b90300000000000084dd2500ba030000000000007aeb2500bb030000000000007bf92500bc0300000000000070072600bd03000000000000670e2600be03000000000000bb102600bf030000000000005e152600c00300000000000049232600c10300000000000043312600c203000000000000433f2600c3030000000000003f4d2600c403000000000000924f2600c503000000000000e6512600c603000000000000385b2600c70300000000000036692600c80300000000000036702600c9030000000000002b772600ca030000000000002c852600cb0300000000000083872600cc0300000000000038932600cd0300000000000035a12600ce0300000000000019af2600cf03000000000000b9b32600d0030000000000000bb62600d103000000000000fcbc2600d203000000000000e2ca2600d303000000000000c4d82600d403000000000000afe62600d50300000000000097f42600d60300000000000076022700d70300000000000059102700d8030000000000003a1e2700d903000000000000132c2700da03000000000000f8392700db03000000000000ea472700dc030000000000007f4c2700dd0300000000000018512700de03000000000000ae552700df03000000000000fb572700e00300000000000099632700e1030000000000007c712700e2030000000000006a7f2700e3030000000000003d8d2700e4030000000000003b9a2700e503000000000000fba62700e603000000000000a6b32700e703000000000000d7c02700e8030000000000004bc52700e9030000000000006ace2700ea0300000000000039dc2700eb0300000000000003ea2700ec03000000000000d3f72700ed0300000000000068fc2700ee03000000000000a1052800ef030000000000005e132800f00300000000000001182800f103000000000000541a2800f20300000000000041212800f303000000000000d82e2800f403000000000000bc3c2800f5030000000000005e4a2800f603000000000000e3572800f70300000000000002652800f80300000000000049702800f9030000000000008b722800fa030000000000003e802800fb030000000000000b8e2800fc03000000000000e0942800fd0300000000000074992800fe03000000000000c49b2800ff0300000000000078a92800000400000000000049b728000104000000000000e7c4280002040000000000002ec728000304000000000000a8d228000404000000000000cedb280005040000000000005fe02800060400000000000036ee2800070400000000000018fc28000804000000000000da0929000904000000000000b61029000a04000000000000001329000b04000000000000941729000c04000000000000612529000d04000000000000ff2929000e04000000000000a02e29000f04000000000000ed30290010040000000000003a3329001104000000000000333a290012040000000000001f4129001304000000000000064f29001404000000000000f55c29001504000000000000fc6a29001604000000000000e378290017040000000000003a7b29001804000000000000e18629001904000000000000d39429001a040000000000006ea029001b04000000000000bca229001c0400000000000011a529001d04000000000000aea929001e04000000000000fbab29001f040000000000004cae290020040000000000009ab0290021040000000000008ebe290022040000000000007fcc2900230400000000000016d82900240400000000000065da2900250400000000000050e82900260400000000000046f62900270400000000000031042a002804000000000000d00f2a00290400000000000013122a002a04000000000000c41f2a002b04000000000000aa2d2a002c040000000000009b3b2a002d040000000000009b492a002e040000000000009f572a002f04000000000000a2652a003004000000000000a2732a0031040000000000009e812a00320400000000000096882a003304000000000000898f2a003404000000000000869d2a0035040000000000007eab2a00360400000000000082b92a0037040000000000007bc72a0038040000000000006dd52a00390400000000000063e32a003a0400000000000061f12a003b0400000000000060ff2a003c04000000000000640d2b003d0400000000000008192b003e040000000000005d1b2b003f04000000000000ac242b00400400000000000053292b00410400000000000041372b004204000000000000e43b2b0043040000000000002f452b004404000000000000824e2b0045040000000000002a532b00460400000000000028612b004704000000000000276f2b004804000000000000d07a2b004904000000000000257d2b004a040000000000007b7f2b004b040000000000001a8b2b004c0400000000000016992b004d040000000000000fa72b004e0400000000000003b52b004f04000000000000ffc22b005004000000000000f6d02b005104000000000000edde2b005204000000000000e7ec2b005304000000000000dffa2b005404000000000000d4082c005504000000000000bf162c005604000000000000af242c0057040000000000009a322c00580400000000000096402c005904000000000000ea492c005a04000000000000384c2c005b040000000000008e4e2c005c04000000000000e3502c005d040000000000002c5a2c005e040000000000007e5c2c005f040000000000002b612c0060040000000000007e6a2c006104000000000000bc732c0062040000000000005c782c0063040000000000003e862c00640400000000000021942c00650400000000000003a22c006604000000000000eeaf2c006704000000000000d2bd2c006804000000000000bacb2c00690400000000000089d92c006a0400000000000052e72c006b0400000000000021f52c006c040000000000006af72c006d0400000000000007fc2c006e04000000000000ef022d006f040000000000009b102d007004000000000000451e2d0071040000000000000e2c2d007204000000000000ce392d00730400000000000090472d00740400000000000089552d00750400000000000043632d00760400000000000099652d00770400000000000040712d0078040000000000002b7f2d0079040000000000000e8d2d007a04000000000000f09a2d007b04000000000000dfa82d007c04000000000000c5b62d007d04000000000000a6c42d007e04000000000000f8c62d007f0400000000000041c92d00800400000000000073d22d008104000000000000c0d42d0082040000000000004ae02d008304000000000000e8e42d00840400000000000018ee2d008504000000000000f5fb2d0086040000000000009a092e0087040000000000005c172e00880400000000000011252e00890400000000000086302e008a04000000000000d1322e008b0400000000000097402e008c040000000000004c4e2e008d04000000000000195c2e008e04000000000000dd692e008f040000000000007d772e00900400000000000051852e0091040000000000001c932e0092040000000000005d9c2e009304000000000000a69e2e009404000000000000f2a02e009504000000000000b7ae2e0096040000000000008cbc2e00970400000000000071ca2e0098040000000000003dd82e009904000000000000fae52e009a04000000000000d2f32e009b040000000000009f012f009c040000000000006c0f2f009d040000000000004a1d2f009e04000000000000352b2f009f040000000000001b392f00a004000000000000f0462f00a104000000000000c9542f00a2040000000000009b622f00a3040000000000006b702f00a404000000000000487e2f00a504000000000000118c2f00a604000000000000e0992f00a704000000000000b1a72f00a8040000000000006bb52f00a9040000000000002dc32f00aa04000000000000f3d02f00ab04000000000000bcde2f00ac0400000000000078ec2f00ad0400000000000037fa2f00ae04000000000000fd073000af04000000000000cb153000b00400000000000077233000b10400000000000045313000b204000000000000023f3000b304000000000000cc4c3000b4040000000000006d5a3000b50400000000000099633000b6040000000000002c683000b704000000000000176f3000b80400000000000064713000b904000000000000b4733000ba0400000000000005763000bb04000000000000df833000bc04000000000000a1913000bd04000000000000719f3000be0400000000000050ad3000bf0400000000000028bb3000c00400000000000002c93000c104000000000000a0cd3000c204000000000000e6d63000c304000000000000d6e43000c404000000000000bdf23000c50400000000000088003100c604000000000000ce093100c704000000000000760e3100c804000000000000601c3100c904000000000000502a3100ca0400000000000037383100cb0400000000000024463100cc0400000000000015543100cd0400000000000008623100ce04000000000000f96f3100cf04000000000000cf7d3100d004000000000000ba8b3100d10400000000000093993100d20400000000000070a73100d304000000000000c0a93100d4040000000000000fac3100d50400000000000041b53100d60400000000000090b73100d7040000000000000bc33100d804000000000000cdd03100d9040000000000008cde3100da04000000000000fae93100db0400000000000040ec3100dc04000000000000cdf93100dd0400000000000074073200de040000000000000a153200df04000000000000a3223200e00400000000000028273200e1040000000000003d303200e204000000000000d53d3200e304000000000000524b3200e404000000000000e4583200e504000000000000265b3200e60400000000000079663200e704000000000000c1683200e8040000000000002f743200e904000000000000a7813200ea040000000000004e8f3200eb04000000000000ff9c3200ec04000000000000449f3200ed04000000000000a7aa3200ee040000000000004fb83200ef040000000000000bbf3200f00400000000000050c13200f10400000000000093c33200f204000000000000d3c53200f30400000000000078d33200f4040000000000009edc3200f5040000000000002ce13200f6040000000000007ae33200f704000000000000d9ee3200f8040000000000006dfc3200f904000000000000140a3300fa0400000000000087173300fb04000000000000d6243300fc040000000000003e323300fd04000000000000d13f3300fe04000000000000744d3300ff04000000000000125b33000005000000000000b56833000105000000000000447633000205000000000000b283330003050000000000000b91330004050000000000005f9e33000505000000000000c6ab33000605000000000000b5b43300070500000000000035b93300080500000000000080bb33000905000000000000d6c633000a0500000000000011c933000b050000000000004ecb33000c05000000000000c2cf33000d050000000000004ed433000e05000000000000d3e133000f0500000000000080e83300100500000000000044ef330011050000000000008efa33001205000000000000c6fc330013050000000000004d0a34001405000000000000d117340015050000000000002a25340016050000000000007d32340017050000000000000240340018050000000000006d4d34001905000000000000f05a34001a05000000000000486834001b050000000000009e7534001c05000000000000038334001d050000000000004a9034001e05000000000000719d34001f05000000000000c7aa3400200500000000000047b834002105000000000000bbc53400220500000000000041d334002305000000000000a7e03400240500000000000017ee3400250500000000000093fb34002605000000000000100935002705000000000000801635002805000000000000962335002905000000000000cf3035002a05000000000000e23d35002b05000000000000fa4a35002c05000000000000175835002d05000000000000df6035002e050000000000004d6535002f050000000000006e7235003005000000000000af7f35003105000000000000588d35003205000000000000a68f35003305000000000000f39135003405000000000000099b35003505000000000000dca83500360500000000000010b235003705000000000000a8b6350038050000000000007dc4350039050000000000004ad235003a0500000000000022e035003b0500000000000001ee35003c0500000000000099f235003d05000000000000bffb35003e05000000000000650936003f050000000000003c1736004005000000000000e01b36004105000000000000162536004205000000000000f83236004305000000000000e34036004405000000000000cc4e360045050000000000001c51360046050000000000009e5c360047050000000000008f6a36004805000000000000687836004905000000000000498636004a050000000000003b9436004b0500000000000020a236004c0500000000000011a936004d05000000000000feaf36004e05000000000000debd36004f0500000000000094cb3600500500000000000074d93600510500000000000052e73600520500000000000048f53600530500000000000043fc360054050000000000003d0337005505000000000000061137005605000000000000ac1537005705000000000000f51e37005805000000000000e42c37005905000000000000d03a37005a05000000000000894837005b05000000000000775637005c05000000000000616437005d050000000000004c7237005e05000000000000ef7f37005f05000000000000d58d37006005000000000000d29437006105000000000000249737006205000000000000cd9b37006305000000000000c4a937006405000000000000b7b737006505000000000000a9c53700660500000000000043d13700670500000000000097d3370068050000000000003fd8370069050000000000003bdf37006a050000000000008de137006b0500000000000072ef37006c0500000000000066fd37006d050000000000000b0238006e050000000000004f0b38006f050000000000003e19380070050000000000002b27380071050000000000002535380072050000000000001a3c380073050000000000006d3e38007405000000000000144338007505000000000000674c38007605000000000000b74e38007705000000000000045138007805000000000000f75e38007905000000000000416138007a05000000000000886338007b050000000000006e6a38007c05000000000000b36c38007d05000000000000e17538007e05000000000000837a38007f05000000000000257f380080050000000000006a88380081050000000000004d96380082050000000000003ba43800830500000000000027b23800840500000000000017c0380085050000000000000cc73800860500000000000007ce38008705000000000000eadb38008805000000000000d0e938008905000000000000bff738008a0500000000000064fc38008b05000000000000ad0539008c050000000000009a1339008d050000000000007e2139008e05000000000000712f39008f05000000000000663d39009005000000000000524b390091050000000000000f5939009205000000000000006039009305000000000000526239009405000000000000f36639009505000000000000db7439009605000000000000c98239009705000000000000ac9039009805000000000000939e390099050000000000007dac39009a0500000000000063ba39009b0500000000000051c839009c0500000000000040d639009d050000000000002ce439009e050000000000001ef239009f0500000000000010003a00a005000000000000fa0d3a00a105000000000000eb1b3a00a205000000000000cf293a00a305000000000000bd373a00a405000000000000663c3a00a5050000000000000d413a00a605000000000000b0453a00a705000000000000a94c3a00a805000000000000fc4e3a00a905000000000000a4533a00aa0500000000000090613a00ab050000000000002a6d3a00ac050000000000007e6f3a00ad050000000000005d7d3a00ae05000000000000468b3a00af0500000000000043923a00b00500000000000036993a00b10500000000000013a73a00b205000000000000a9b23a00b305000000000000f5b43a00b40500000000000096b93a00b505000000000000e7bb3a00b6050000000000003abe3a00b705000000000000d5c23a00b805000000000000bcd03a00b9050000000000004bdc3a00ba050000000000009ede3a00bb05000000000000f0e03a00bc0500000000000088ec3a00bd050000000000006dfa3a00be0500000000000059083b00bf05000000000000550f3b00c005000000000000f1133b00c10500000000000042163b00c20500000000000021243b00c30500000000000014323b00c40500000000000005403b00c505000000000000dd4d3b00c60500000000000080523b00c705000000000000c05b3b00c805000000000000ad693b00c9050000000000004f6e3b00ca050000000000009f773b00cb05000000000000917e3b00cc05000000000000e5803b00cd0500000000000080853b00ce0500000000000069933b00cf0500000000000054a13b00d0050000000000003eaf3b00d10500000000000022bd3b00d205000000000000b2c83b00d30500000000000002cb3b00d405000000000000f0d83b00d505000000000000d9e63b00d605000000000000d2f43b00d705000000000000b6023c00d8050000000000009b103c00d905000000000000e9193c00da050000000000003c1c3c00db050000000000008f1e3c00dc05000000000000712c3c00dd050000000000004e3a3c00de0500000000000040483c00df0500000000000031563c00e0050000000000007c5f3c00e1050000000000001f643c00e2050000000000000f723c00e305000000000000f17f3c00e405000000000000e68d3c00e505000000000000c69b3c00e605000000000000b0a93c00e7050000000000009fb73c00e80500000000000085c53c00e90500000000000076d33c00ea0500000000000059e13c00eb0500000000000040ef3c00ec0500000000000029fd3c00ed05000000000000150b3d00ee0500000000000005193d00ef05000000000000ec263d00f005000000000000db343d00f105000000000000ca423d00f205000000000000bb503d00f305000000000000b15e3d00f4050000000000008f6c3d00f505000000000000db753d00f6050000000000007b7a3d00f70500000000000065883d00f8050000000000005b963d00f90500000000000050a43d00fa050000000000003ab23d00fb0500000000000030c03d00fc0500000000000023ce3d00fd050000000000000ddc3d00fe0500000000000002ea3d00ff05000000000000ebf73d000006000000000000e2053e000106000000000000d7133e000206000000000000c4213e000306000000000000b42f3e000406000000000000a63d3e000506000000000000824b3e0006060000000000003e593e00070600000000000038673e0008060000000000001a753e00090600000000000007833e000a06000000000000f1903e000b0600000000000048933e000c06000000000000e49e3e000d060000000000008fa33e000e06000000000000d5ac3e000f0600000000000027af3e001006000000000000c6ba3e001106000000000000afc83e00120600000000000003cb3e001306000000000000fed13e001406000000000000a6d63e0015060000000000009be43e0016060000000000008af23e0017060000000000007f003f0018060000000000006b0e3f0019060000000000005b1c3f001a060000000000004d2a3f001b0600000000000032383f001c060000000000000d3f3f001d06000000000000f1453f001e06000000000000e4533f001f06000000000000d3613f002006000000000000b86f3f002106000000000000b37d3f002206000000000000a38b3f002306000000000000ed943f00240600000000000092993f0025060000000000008aa73f00260600000000000078b53f00270600000000000071c33f00280600000000000062d13f00290600000000000053df3f002a060000000000003bed3f002b0600000000000020fb3f002c06000000000000100940002d06000000000000011740002e06000000000000f62440002f06000000000000ef3240003006000000000000e14040003106000000000000d84e40003206000000000000d35c400033060000000000002a5f40003406000000000000cd6a40003506000000000000c07840003606000000000000bb8640003706000000000000a994400038060000000000009aa24000390600000000000087b040003a0600000000000076be40003b0600000000000075c540003c060000000000006ecc40003d0600000000000060da40003e060000000000004be840003f0600000000000041f6400040060000000000003c0441004106000000000000301241004206000000000000252041004306000000000000122e41004406000000000000013c41004506000000000000004a41004606000000000000f95741004706000000000000eb6541004806000000000000ee7341004906000000000000e68141004a06000000000000e28f41004b060000000000008a9441004c06000000000000dc9d41004d06000000000000daab41004e06000000000000dab941004f06000000000000d3c741005006000000000000d5d541005106000000000000dde341005206000000000000d5f141005306000000000000d5ff41005406000000000000d10d42005506000000000000d11b42005606000000000000cc2942005706000000000000be3742005806000000000000ba45420059060000000000008f5342005a06000000000000866142005b060000000000008a6f42005c06000000000000887d42005d060000000000007e8b42005e06000000000000769942005f0600000000000075a74200600600000000000078b54200610600000000000058c34200620600000000000049d14200630600000000000038df4200640600000000000024ed420065060000000000001dfb42006606000000000000100943006706000000000000fd1643006806000000000000fe2443006906000000000000463243006a06000000000000e23f43006b060000000000006d4d43006c06000000000000875643006d060000000000000b5b43006e06000000000000875f43006f060000000000009468430070060000000000002c7643007106000000000000737843007206000000000000b97a43007306000000000000f97c43007406000000000000cd8343007506000000000000148f430076060000000000005b9143007706000000000000e99e4300780600000000000091ac430079060000000000002cba43007a06000000000000ccc743007b06000000000000b1d543007c0600000000000048e143007d0600000000000095e343007e0600000000000081f143007f0600000000000071ff43008006000000000000680d44008106000000000000651b440082060000000000000e20440083060000000000006629440084060000000000000f35440085060000000000006237440086060000000000005b4544008706000000000000505344008806000000000000486144008906000000000000466f44008a060000000000003e7d44008b06000000000000927f44008c060000000000003e8b44008d060000000000002f9944008e060000000000006ba244008f0600000000000006a744009006000000000000f5b444009106000000000000f6c244009206000000000000f4d044009306000000000000c3de44009406000000000000b5ec44009506000000000000a7fa440096060000000000009f08450097060000000000009116450098060000000000002e2245009906000000000000812445009a06000000000000723245009b060000000000006f4045009c060000000000005d4e45009d060000000000005a5c45009e060000000000005a6a45009f0600000000000055784500a00600000000000049864500a1060000000000003a944500a20600000000000034a24500a3060000000000002cb04500a4060000000000002bbe4500a50600000000000025cc4500a6060000000000001dda4500a70600000000000018e84500a80600000000000018f64500a90600000000000006044600aa06000000000000fb114600ab06000000000000ed1f4600ac06000000000000ec2d4600ad06000000000000db3b4600ae06000000000000d8424600af06000000000000d8494600b006000000000000804e4600b106000000000000cc574600b206000000000000c7654600b306000000000000be734600b406000000000000ab814600b506000000000000b28f4600b606000000000000b09d4600b706000000000000afab4600b806000000000000abb94600b906000000000000a6c74600ba06000000000000aad54600bb0600000000000054e14600bc06000000000000abe34600bd060000000000008ff14600be0600000000000087ff4600bf060000000000007a0d4700c0060000000000005b1b4700c106000000000000ac1d4700c20600000000000039294700c30600000000000024374700c40600000000000012454700c506000000000000f2524700c606000000000000d3604700c706000000000000b56e4700c806000000000000a57c4700c906000000000000958a4700ca06000000000000398f4700cb060000000000008e984700cc0600000000000082a64700cd0600000000000072b44700ce0600000000000066c24700cf0600000000000005c74700d00600000000000041d04700d1060000000000001fde4700d206000000000000abe94700d306000000000000f6eb4700d4060000000000009ff04700d50600000000000093f74700d606000000000000e4f94700d706000000000000dd074800d806000000000000d5154800d906000000000000bc234800da06000000000000a1314800db06000000000000893f4800dc06000000000000834d4800dd06000000000000675b4800de060000000000004d694800df0600000000000042774800e0060000000000000a854800e106000000000000e6924800e206000000000000c0a04800e30600000000000092ae4800e4060000000000007abc4800e5060000000000006dca4800e60600000000000056d84800e70600000000000047df4800e8060000000000003ae64800e906000000000000fef34800ea06000000000000d1014900eb06000000000000a3084900ec06000000000000f70a4900ed06000000000000810f4900ee060000000000005b1d4900ef060000000000002e2b4900f0060000000000001a394900f106000000000000f6464900f206000000000000cd544900f3060000000000001a574900f40600000000000092624900f5060000000000005f704900f6060000000000008a794900f7060000000000001f7e4900f806000000000000e08b4900f9060000000000004c994900fa06000000000000f3a64900fb06000000000000d2b44900fc0600000000000073b94900fd060000000000000dbe4900fe06000000000000a7c24900ff06000000000000f5c44900000700000000000042c74900010700000000000073d049000207000000000000aed94900030700000000000043de4900040700000000000022ec49000507000000000000fbf949000607000000000000d5074a0007070000000000006d154a0008070000000000001a234a000907000000000000b9304a000a070000000000001a3e4a000b07000000000000b94b4a000c070000000000004f594a000d0700000000000010674a000e07000000000000d0744a000f070000000000005a794a001007000000000000a47b4a00110700000000000076824a0012070000000000007d8b4a00130700000000000014904a00140700000000000057924a0015070000000000006d9d4a001607000000000000ffa34a0017070000000000009faa4a00180700000000000002b84a001907000000000000abc54a001a0700000000000063d34a001b07000000000000ffe04a001c07000000000000e1e94a001d070000000000004fee4a001e07000000000000faf44a001f0700000000000051f94a0020070000000000007efb4a0021070000000000005c044b002207000000000000f3084b002307000000000000390b4b002407000000000000b9164b00250700000000000075244b00260700000000000043324b002707000000000000fb3f4b002807000000000000bd4d4b002907000000000000795b4b002a0700000000000013694b002b07000000000000db764b002c0700000000000084844b002d0700000000000044924b002e07000000000000ff9f4b002f07000000000000c1ad4b00300700000000000075bb4b0031070000000000009ac44b0032070000000000001cc94b003307000000000000f8cf4b003407000000000000d0d64b00350700000000000014d94b003607000000000000a4dd4b00370700000000000078e44b00380700000000000059eb4b00390700000000000027f24b003a07000000000000ceff4b003b07000000000000420d4c003c07000000000000e21a4c003d0700000000000075284c003e0700000000000007364c003f07000000000000943a4c00400700000000000055414c00410700000000000087434c0042070000000000000a484c0043070000000000004e4a4c00440700000000000014514c0045070000000000001e5a4c004607000000000000aa5e4c004707000000000000e8604c0048070000000000000c6c4c0049070000000000007b794c004a07000000000000bc7b4c004b07000000000000f6864c004c070000000000008b944c004d0700000000000024a24c004e07000000000000f2af4c004f07000000000000b4bd4c00500700000000000077cb4c0051070000000000004ad94c00520700000000000035e04c0053070000000000007de24c00540700000000000012e74c005507000000000000d7f44c00560700000000000094024d00570700000000000064094d00580700000000000039104d005907000000000000081e4d005a07000000000000d12b4d005b07000000000000f0344d005c0700000000000089394d005d070000000000004d474d005e070000000000000a554d005f07000000000000ce624d00600700000000000086704d006107000000000000457e4d0062070000000000000d8c4d006307000000000000bb994d00640700000000000084a74d00650700000000000055b54d00660700000000000025c34d006707000000000000d5d04d00680700000000000096de4d0069070000000000004aec4d006a070000000000006ff54d006b07000000000000fdf94d006c07000000000000ba074e006d0700000000000085154e006e07000000000000181a4e006f0700000000000042234e0070070000000000000e314e007107000000000000d43e4e0072070000000000009c4c4e0073070000000000005d5a4e00740700000000000025684e007507000000000000f1754e007607000000000000ca834e00770700000000000069914e007807000000000000439f4e007907000000000000dda34e007a070000000000000aad4e007b07000000000000c9ba4e007c070000000000007dc84e007d07000000000000cdca4e007e070000000000005ad64e007f0700000000000036e44e008007000000000000f9f14e008107000000000000c5ff4e008207000000000000990d4f0083070000000000005b1b4f00840700000000000020294f008507000000000000de364f008607000000000000a6444f00870700000000000045524f008807000000000000d1564f008907000000000000df5f4f008a07000000000000856d4f008b07000000000000227b4f008c07000000000000be884f008d0700000000000075964f008e0700000000000039a44f008f07000000000000f9b14f009007000000000000d8b84f009107000000000000b8bf4f00920700000000000086cd4f0093070000000000005edb4f00940700000000000014e94f009507000000000000d3f64f0096070000000000009604500097070000000000002a1250009807000000000000c91f500099070000000000008c2d50009a07000000000000503b50009b07000000000000004950009c07000000000000205250009d07000000000000a85650009e07000000000000526450009f070000000000000d725000a007000000000000bb7f5000a107000000000000678d5000a2070000000000000c9b5000a307000000000000bca85000a40700000000000080b65000a5070000000000002cc45000a607000000000000c7d15000a7070000000000007edf5000a80700000000000018ed5000a907000000000000b3fa5000aa070000000000004c085100ab07000000000000c9155100ac0700000000000063235100ad07000000000000ed305100ae070000000000008f3e5100af07000000000000384c5100b007000000000000ce595100b10700000000000087675100b20700000000000033755100b307000000000000e0825100b40700000000000093905100b507000000000000d5925100b607000000000000429e5100b70700000000000024a55100b80700000000000005ac5100b907000000000000adb95100ba070000000000001ec55100bb070000000000006ec75100bc07000000000000abd05100bd070000000000003dd55100be070000000000007ade5100bf0700000000000018e35100c007000000000000e2f05100c107000000000000bbfe5100c2070000000000008c0c5200c307000000000000691a5200c40700000000000042285200c507000000000000ca335200c60700000000000018365200c707000000000000cf435200c80700000000000067485200c90700000000000095515200ca07000000000000685f5200cb070000000000009b6c5200cc070000000000003a715200cd070000000000007e7a5200ce070000000000005c885200cf0700000000000029965200d007000000000000f6a35200d107000000000000bcb15200d20700000000000090bf5200d3070000000000007fc65200d40700000000000063cd5200d5070000000000002bdb5200d6070000000000005be45200d7070000000000009fe65200d807000000000000e5e85200d907000000000000b2f65200da0700000000000077045300db07000000000000f10f5300dc070000000000003f125300dd0700000000000002205300de07000000000000d42d5300df07000000000000a93b5300e00700000000000081495300e10700000000000053575300e20700000000000020655300e307000000000000fd725300e407000000000000d8805300e507000000000000ac8e5300e607000000000000fa905300e707000000000000839c5300e8070000000000004faa5300e9070000000000001cb85300ea07000000000000f0c55300eb070000000000009ad35300ec070000000000004ae15300ed0700000000000012ef5300ee07000000000000ebfc5300ef07000000000000a40a5400f00700000000000064185400f10700000000000034265400f20700000000000004345400f307000000000000be415400f407000000000000954f5400f507000000000000c6585400f607000000000000675d5400f707000000000000326b5400f80700000000000066745400f907000000000000ff785400fa07000000000000d87f5400fb07000000000000b2865400fc070000000000008a945400fd0700000000000054a25400fe0700000000000031b05400ff07000000000000fcbd54000008000000000000d5cb540001080000000000009bd9540002080000000000006de7540003080000000000003cf554000408000000000000190355000508000000000000f11055000608000000000000b71e550007080000000000007c2c55000808000000000000563a55000908000000000000304855000a08000000000000f85555000b08000000000000cf6355000c08000000000000957155000d08000000000000497f55000e080000000000001b8d55000f08000000000000638f55001008000000000000e79a55001108000000000000749f5500120800000000000007a455001308000000000000a1a8550014080000000000006eb6550015080000000000002dc455001608000000000000f9d15500170800000000000091d6550018080000000000007add55001908000000000000c4df55001a0800000000000077ed55001b080000000000003cfb55001c08000000000000fe0856001d08000000000000b71656001e080000000000002c2256001f080000000000007024560020080000000000002832560021080000000000000c3956002208000000000000523b56002308000000000000e93f56002408000000000000994d560025080000000000004e5b560026080000000000001f6956002708000000000000c97656002808000000000000798456002908000000000000138956002a08000000000000419256002b080000000000000aa056002c080000000000003ba956002d08000000000000d6ad56002e0800000000000020b056002f08000000000000a6bb560030080000000000008dc25600310800000000000070c95600320800000000000033d756003308000000000000f2e456003408000000000000a2f2560035080000000000005f0057003608000000000000210e57003708000000000000e11b57003808000000000000b329570039080000000000006e3757003a080000000000003f4557003b08000000000000145357003c08000000000000d86057003d08000000000000966e57003e08000000000000597c57003f080000000000001a8a570040080000000000006e8c57004108000000000000bd8e57004208000000000000ec9757004308000000000000d49e57004408000000000000b6a55700450800000000000063b35700460800000000000044c15700470800000000000008cf57004808000000000000bedc570049080000000000006fea57004a0800000000000032f857004b08000000000000030658004c08000000000000c01358004d08000000000000911a58004e080000000000006c2158004f08000000000000b72358005008000000000000452f580051080000000000000d3d58005208000000000000dd4a58005308000000000000895858005408000000000000326658005508000000000000e77358005608000000000000b181580057080000000000006f8f58005808000000000000289d58005908000000000000e5aa58005a08000000000000a9b858005b080000000000006ac658005c0800000000000081d358005d080000000000002de158005e0800000000000004ef58005f08000000000000d2fc5800600800000000000021ff580061080000000000006d0159006208000000000000be0359006308000000000000b00a590064080000000000008118590065080000000000004c2659006608000000000000183459006708000000000000ed4159006808000000000000b44f59006908000000000000ff5159006a08000000000000765d59006b08000000000000c05f59006c08000000000000116259006d080000000000004a6b59006e08000000000000167959006f08000000000000518259007008000000000000ef8659007108000000000000bc945900720800000000000084a25900730800000000000030b059007408000000000000ffbd59007508000000000000cdcb590076080000000000008fd95900770800000000000027de590078080000000000004ce75900790800000000000029ee59007a0800000000000017f559007b08000000000000dd025a007c08000000000000b7105a007d0800000000000056155a007e08000000000000851e5a007f08000000000000332c5a008008000000000000ea395a008108000000000000383c5a008208000000000000bd475a0083080000000000008a555a00840800000000000056635a008508000000000000a3655a008608000000000000ec675a00870800000000000013715a008808000000000000867c5a008908000000000000d27e5a008a08000000000000818c5a008b08000000000000199a5a008c08000000000000caa75a008d0800000000000015aa5a008e08000000000000f0b05a008f0800000000000086b55a0090080000000000000fc15a00910800000000000056c35a00920800000000000023d15a009308000000000000d0de5a0094080000000000008fec5a00950800000000000036fa5a00960800000000000016015b00970800000000000060035b009808000000000000f0075b009908000000000000c9155b009a0800000000000013185b009b08000000000000021f5b009c080000000000009a235b009d0800000000000033285b009e0800000000000055315b009f08000000000000873a5b00a0080000000000001c3f5b00a108000000000000ea4c5b00a208000000000000b95a5b00a30800000000000077685b00a4080000000000004a765b00a508000000000000ca815b00a60800000000000013845b00a708000000000000d4915b00a808000000000000919f5b00a90800000000000049ad5b00aa0800000000000009bb5b00ab0800000000000077c65b00ac08000000000000c1c85b00ad080000000000008cd65b00ae0800000000000003e25b00af0800000000000045e45b00b0080000000000002eeb5b00b1080000000000000cf25b00b208000000000000cfff5b00b308000000000000870d5c00b40800000000000071145c00b508000000000000581b5c00b6080000000000002b295c00b708000000000000f7365c00b808000000000000c0445c00b90800000000000087525c00ba080000000000001b575c00bb0800000000000040605c00bc0800000000000088625c00bd08000000000000ff6d5c00be08000000000000d47b5c00bf080000000000004f875c00c00800000000000094895c00c10800000000000052975c00c20800000000000019a55c00c308000000000000e5b25c00c4080000000000000bbc5c00c508000000000000a3c05c00c608000000000000c5c95c00c70800000000000011cc5c00c8080000000000004dce5c00c90800000000000094d05c00ca08000000000000e2d25c00cb080000000000007bd75c00cc08000000000000c6d95c00cd0800000000000016dc5c00ce0800000000000062de5c00cf0800000000000044e55c00d008000000000000e1e95c00d1080000000000009cf75c00d20800000000000029fc5c00d308000000000000fe025d00d40800000000000042055d00d5080000000000008b075d00d608000000000000e0125d00d70800000000000083205d00d8080000000000000c255d00d90800000000000050275d00da080000000000001f2e5d00db08000000000000c43b5d00dc0800000000000039495d00dd08000000000000dc4f5d00de0800000000000082565d00df08000000000000dc635d00e008000000000000a2715d00e108000000000000557f5d00e208000000000000f18c5d00e308000000000000bd935d00e408000000000000819a5d00e508000000000000b59c5d00e608000000000000ef9e5d00e7080000000000006aa35d00e808000000000000b4a55d00e908000000000000fca75d00ea0800000000000003aa5d00eb0800000000000052ac5d00ec080000000000009dae5d00ed08000000000000e7b05d00ee0800000000000037b35d00ef0800000000000088b55d00f008000000000000d5b75d00f10800000000000027ba5d00f20800000000000071bc5d00f308000000000000bebe5d00f4080000000000000dc15d00f5080000000000005ac35d00f608000000000000a3c55d00f7080000000000003fca5d00f80800000000000089cc5d00f908000000000000d3ce5d00fa0800000000000019d15d00fb0800000000000066d35d00fc08000000000000b2d55d00fd08000000000000f8d75d00fe0800000000000049da5d00ff0800000000000097dc5d000009000000000000e4de5d00010900000000000036e15d00020900000000000082e35d00030900000000000015e85d00040900000000000065ea5d000509000000000000b1ec5d0006090000000000004bf15d00070900000000000079fa5d00080900000000000004065e0009090000000000004e085e000a09000000000000370f5e000b09000000000000d5135e000c0900000000000016165e000d0900000000000066185e000e09000000000000b31a5e000f09000000000000011d5e0010090000000000004c1f5e0011090000000000009c215e001209000000000000e9235e00130900000000000038265e0014090000000000008a285e001509000000000000da2a5e0016090000000000002f2d5e0017090000000000007b2f5e001809000000000000c6315e00190900000000000019345e001a09000000000000bd385e001b090000000000000d3b5e001c09000000000000af3f5e001d0900000000000001425e001e09000000000000e5485e001f09000000000000314b5e0020090000000000007d4d5e002109000000000000c54f5e0022090000000000000e525e00230900000000000060545e002409000000000000b0565e00250900000000000000595e0026090000000000004a5b5e00270900000000000021695e0028090000000000005a725e0029090000000000009b745e002a09000000000000e8765e002b0900000000000039795e002c090000000000008c7b5e002d090000000000002e805e002e09000000000000d1845e002f09000000000000c48b5e003009000000000000b2925e0031090000000000008aa05e003209000000000000cca95e0033090000000000001cac5e00340900000000000068ae5e0035090000000000005fb55e00360900000000000053bc5e0037090000000000003dca5e0038090000000000001bd85e003909000000000000f5e55e003a0900000000000049e85e003b090000000000009aea5e003c090000000000003fef5e003d09000000000000dbf35e003e0900000000000020f65e003f090000000000005cff5e004009000000000000ac015f0041090000000000008b0f5f00420900000000000077165f0043090000000000005b1d5f004409000000000000e0285f0045090000000000002f2b5f00460900000000000016325f00470900000000000007395f004809000000000000e6465f004909000000000000b3545f004a090000000000008d625f004b0900000000000068705f004c09000000000000fb7b5f004d09000000000000487e5f004e090000000000008c875f004f09000000000000278c5f005009000000000000089a5f005109000000000000aa9e5f005209000000000000a0a55f005309000000000000e8a75f005409000000000000c8b55f0055090000000000006cba5f005609000000000000b1c35f00570900000000000046cf5f00580900000000000091d15f00590900000000000061df5f005a090000000000000fed5f005b09000000000000fbf35f005c09000000000000e6fa5f005d09000000000000c20860005e090000000000000e0b60005f090000000000008f16600060090000000000006424600061090000000000002d3260006209000000000000064060006309000000000000504260006409000000000000c64d60006509000000000000825b60006609000000000000566260006709000000000000386960006809000000000000677260006909000000000000b57460006a09000000000000fe7660006b09000000000000917b60006c09000000000000e17d60006d09000000000000798260006e09000000000000cc8460006f090000000000006f89600070090000000000000d8e60007109000000000000af9260007209000000000000fe9460007309000000000000519760007409000000000000f29b600075090000000000008da06000760900000000000067ae600077090000000000005ab56000780900000000000049bc6000790900000000000025ca60007a0900000000000079cc60007b0900000000000004d860007c090000000000004be160007d09000000000000e2e560007e09000000000000acf360007f09000000000000920161008009000000000000ce0a610081090000000000006a0f61008209000000000000081461008309000000000000aa1861008409000000000000451d610085090000000000003224610086090000000000007e2661008709000000000000d128610088090000000000001d2b610089090000000000006b2d61008a09000000000000ec3861008b09000000000000c74661008c09000000000000ac5461008d09000000000000fc5661008e09000000000000966261008f090000000000006c7061009009000000000000357e61009109000000000000678761009209000000000000008c61009309000000000000d89961009409000000000000aba76100950900000000000085b5610096090000000000004ac36100970900000000000025d161009809000000000000fdde61009909000000000000d5ec61009a0900000000000025ef61009b0900000000000009f661009c0900000000000058f861009d09000000000000acfa61009e0900000000000052ff61009f0900000000000096086200a0090000000000007b166200a10900000000000005226200a20900000000000057246200a309000000000000ab266200a40900000000000033326200a50900000000000002406200a60900000000000056426200a709000000000000dd4d6200a809000000000000ca5b6200a9090000000000004f676200aa0900000000000099696200ab09000000000000ed6b6200ac0900000000000091706200ad09000000000000e5726200ae090000000000007c776200af09000000000000ce796200b00900000000000057856200b10900000000000025936200b20900000000000078956200b309000000000000bb9e6200b40900000000000006a16200b50900000000000056a36200b609000000000000edae6200b709000000000000cdbc6200b80900000000000069c86200b909000000000000b8ca6200ba0900000000000088d86200bb09000000000000d4da6200bc0900000000000024dd6200bd0900000000000019e46200be0900000000000066e66200bf09000000000000b5e86200c0090000000000003ff46200c10900000000000015026300c20900000000000066046300c309000000000000b8066300c409000000000000ef0f6300c509000000000000d61d6300c60900000000000076226300c709000000000000b42b6300c80900000000000085396300c90900000000000010456300ca0900000000000061476300cb0900000000000033556300cc0900000000000005636300cd09000000000000e5706300ce09000000000000c07e6300cf09000000000000918c6300d0090000000000006b9a6300d10900000000000053a16300d20900000000000032a86300d309000000000000feb56300d409000000000000c9c36300d50900000000000018c66300d60900000000000086d16300d70900000000000005dd6300d8090000000000004bdf6300d9090000000000002bed6300da09000000000000fafa6300db09000000000000da086400dc09000000000000b8166400dd0900000000000092246400de0900000000000035296400df0900000000000061326400e00900000000000048406400e109000000000000234e6400e209000000000000f35b6400e309000000000000c4696400e40900000000000096776400e5090000000000006e856400e60900000000000050936400e70900000000000027a16400e809000000000000f4ae6400e909000000000000d0bc6400ea090000000000009dca6400eb0900000000000075d86400ec0900000000000041e66400ed0900000000000015f46400ee09000000000000e7016500ef09000000000000af0f6500f009000000000000881d6500f1090000000000004e2b6500f20900000000000032396500f3090000000000000f476500f409000000000000f2546500f50900000000000042576500f60900000000000091596500f70900000000000080606500f809000000000000ce626500f909000000000000a2706500fa09000000000000e8796500fb09000000000000837e6500fc09000000000000c1876500fd090000000000000f8a6500fe09000000000000598c6500ff0900000000000047936500000a0000000000002b9a6500010a0000000000005ca36500020a000000000000a3a56500030a000000000000f4a76500040a000000000000c9b56500050a0000000000009fc36500060a00000000000069d16500070a0000000000009fda6500080a0000000000002edf6500090a000000000000feec65000a0a000000000000befa65000b0a000000000000940866000c0a000000000000820f66000d0a000000000000701666000e0a0000000000004c2466000f0a00000000000017326600100a000000000000623b6600110a000000000000f63f6600120a0000000000007a4b6600130a000000000000c44d6600140a00000000000016506600150a00000000000068526600160a0000000000009f5b6600170a00000000000074696600180a00000000000040776600190a0000000000001c8566001a0a000000000000e09266001b0a000000000000b6a066001c0a00000000000093ae66001d0a000000000000ccb766001e0a00000000000066bc66001f0a0000000000003fca6600200a00000000000017d86600210a00000000000003df6600220a000000000000eae56600230a000000000000bbf36600240a00000000000090016700250a000000000000630f6700260a0000000000002d1d6700270a00000000000018246700280a000000000000ff2a6700290a000000000000502d67002a0a000000000000ed3167002b0a000000000000d23867002c0a000000000000914667002d0a0000000000005a5467002e0a0000000000001d6267002f0a000000000000e66f6700300a000000000000c47d6700310a0000000000009d8b6700320a00000000000054996700330a00000000000012a76700340a000000000000e6b46700350a000000000000b1c26700360a00000000000039ce6700370a00000000000080d06700380a00000000000047de6700390a00000000000010ec67003a0a000000000000e7f967003b0a000000000000ae0768003c0a0000000000007f1568003d0a000000000000181a68003e0a000000000000671c68003f0a000000000000bb1e6800400a00000000000043236800410a000000000000df276800420a000000000000b82e6800430a00000000000004316800440a000000000000ca3e6800450a0000000000004c4a6800460a000000000000984c6800470a000000000000535a6800480a00000000000011686800490a000000000000ca7568004a0a0000000000008a8368004b0a000000000000599168004c0a000000000000279f68004d0a000000000000f0ac68004e0a000000000000bbba68004f0a000000000000acc16800500a00000000000085c86800510a0000000000004ed66800520a00000000000043dd6800530a0000000000002fe46800540a0000000000007de66800550a00000000000005f26800560a000000000000d3ff6800570a000000000000a80d6900580a000000000000821b6900590a0000000000006e2269005a0a000000000000082769005b0a000000000000542969005c0a0000000000002f3769005d0a000000000000ff4469005e0a000000000000d35269005f0a000000000000ab606900600a0000000000007a6e6900610a000000000000ae776900620a000000000000487c6900630a00000000000086856900640a000000000000248a6900650a00000000000001986900660a000000000000d6a56900670a000000000000b7b36900680a0000000000007bc16900690a00000000000046cf69006a0a00000000000011dd69006b0a000000000000d2ea69006c0a000000000000a1f869006d0a00000000000095ff69006e0a0000000000007d066a006f0a00000000000054146a00700a00000000000037226a00710a00000000000011306a00720a000000000000f33d6a00730a000000000000c74b6a00740a00000000000054576a00750a000000000000a3596a00760a000000000000485e6a00770a000000000000e8626a00780a00000000000033656a00790a0000000000007b676a007a0a000000000000cc696a007b0a0000000000001e6c6a007c0a0000000000006d6e6a007d0a00000000000057756a007e0a0000000000003c836a007f0a00000000000088856a00800a00000000000094906a00810a00000000000083976a00820a0000000000006c9e6a00830a000000000000bca06a00840a00000000000050ac6a00850a0000000000002eba6a00860a00000000000024c16a00870a00000000000011c86a00880a000000000000efd56a00890a000000000000c4e36a008a0a000000000000abf16a008b0a0000000000009af86a008c0a00000000000033fd6a008d0a0000000000007bff6a008e0a000000000000c7016b008f0a00000000000016046b00900a00000000000063066b00910a000000000000b2086b00920a000000000000410d6b00930a0000000000002d1b6b00940a000000000000ff286b00950a000000000000e7366b00960a000000000000c1446b00970a000000000000a1526b00980a000000000000f6546b00990a0000000000009b596b009a0a0000000000008a606b009b0a0000000000006f6e6b009c0a0000000000004c7c6b009d0a000000000000358a6b009e0a0000000000001d986b009f0a00000000000012a66b00a00a000000000000f6b36b00a10a0000000000009ab86b00a20a000000000000eeba6b00a30a00000000000042bd6b00a40a000000000000dac16b00a50a000000000000bccf6b00a60a00000000000099dd6b00a70a00000000000065eb6b00a80a0000000000004af96b00a90a00000000000039076c00aa0a00000000000010156c00ab0a000000000000e7226c00ac0a000000000000b8306c00ad0a0000000000009f3e6c00ae0a000000000000884c6c00af0a0000000000005c5a6c00b00a00000000000045686c00b10a00000000000030766c00b20a00000000000018846c00b30a000000000000bd886c00b40a000000000000608d6c00b50a00000000000000926c00b60a000000000000ec9f6c00b70a000000000000e0ad6c00b80a000000000000b6bb6c00b90a00000000000098c96c00ba0a00000000000082d76c00bb0a00000000000071e56c00bc0a0000000000005ef36c00bd0a00000000000049016d00be0a0000000000002e0f6d00bf0a000000000000fd1c6d00c00a00000000000094216d00c10a000000000000e2236d00c20a00000000000036266d00c30a000000000000ca2a6d00c40a000000000000ad386d00c50a0000000000009c466d00c60a0000000000006f546d00c70a0000000000005a626d00c80a000000000000ae646d00c90a00000000000048706d00ca0a0000000000003e7e6d00cb0a000000000000368c6d00cc0a0000000000001d9a6d00cd0a0000000000000aa86d00ce0a000000000000e2b56d00cf0a000000000000d5c36d00d00a000000000000bdd16d00d10a000000000000b9d86d00d20a000000000000a3df6d00d30a00000000000089ed6d00d40a0000000000007ffb6d00d50a00000000000077096e00d60a0000000000006e176e00d70a0000000000005f256e00d80a00000000000052336e00d90a00000000000041416e00da0a000000000000e64c6e00db0a000000000000364f6e00dc0a00000000000081586e00dd0a000000000000215d6e00de0a0000000000000f6b6e00df0a00000000000000796e00e00a000000000000a0846e00e10a000000000000ef866e00e20a000000000000e0946e00e30a00000000000082996e00e40a000000000000d1a26e00e50a000000000000c2b06e00e60a000000000000b3be6e00e70a0000000000009bcc6e00e80a00000000000092da6e00e90a00000000000079e86e00ea0a0000000000006bf66e00eb0a00000000000051046f00ec0a0000000000003b126f00ed0a0000000000002c206f00ee0a0000000000001f2e6f00ef0a000000000000103c6f00f00a000000000000f9496f00f10a000000000000e0576f00f20a000000000000ce656f00f30a000000000000bb736f00f40a000000000000b0816f00f50a000000000000a58f6f00f60a000000000000979d6f00f70a00000000000084ab6f00f80a0000000000001ab76f00f90a0000000000006ab96f00fa0a000000000000c0bb6f00fb0a00000000000065c76f00fc0a0000000000004cd56f00fd0a0000000000003be36f00fe0a00000000000038ea6f00ff0a0000000000002bf16f00000b0000000000001dff6f00010b000000000000100d7000020b00000000000012147000030b000000000000f91a7000040b0000000000004f1d7000050b000000000000f7217000060b000000000000e2287000070b000000000000332b7000080b00000000000020327000090b0000000000006b3470000a0b000000000000b63670000b0b000000000000364270000c0b000000000000844470000d0b000000000000105070000e0b000000000000535270000f0b000000000000885b7000100b0000000000001b607000110b000000000000f96d7000120b000000000000d07b7000130b000000000000a3897000140b000000000000f18b7000150b0000000000008f907000160b00000000000077977000170b000000000000c9997000180b0000000000004fa57000190b0000000000001cb370001a0b000000000000f1c070001b0b000000000000d9ce70001c0b000000000000a6dc70001d0b00000000000072ea70001e0b0000000000000aef70001f0b00000000000053f17000200b000000000000a1f37000210b000000000000e9f57000220b00000000000033f87000230b00000000000015067100240b000000000000f2137100250b000000000000c2217100260b000000000000a22f7100270b000000000000633d7100280b0000000000002b4b7100290b0000000000007b4d71002a0b0000000000006f5471002b0b000000000000fd5871002c0b000000000000b56671002d0b000000000000817471002e0b000000000000448271002f0b00000000000012907100300b00000000000052997100310b000000000000e19d7100320b000000000000b2ab7100330b0000000000005ab07100340b0000000000008fb97100350b0000000000005ec77100360b00000000000002cc7100370b00000000000057ce7100380b0000000000009fd07100390b00000000000028d571003a0b000000000000fbe271003b0b00000000000087ee71003c0b000000000000d2f071003d0b00000000000095fe71003e0b000000000000610572003f0b000000000000200c7200400b00000000000009137200410b000000000000eb197200420b000000000000881e7200430b000000000000ba277200440b0000000000005b337200450b000000000000ab357200460b0000000000008b437200470b00000000000078517200480b0000000000006c587200490b0000000000005a5f72004a0b000000000000526672004b0b0000000000003c6d72004c0b0000000000008e7672004d0b0000000000002c7b72004e0b000000000000078972004f0b000000000000e6967200500b000000000000e49d7200510b000000000000d6a47200520b00000000000023ae7200530b000000000000c5b27200540b00000000000019b57200550b000000000000b8c07200560b00000000000003ca7200570b000000000000a3ce7200580b0000000000003bda7200590b00000000000091dc72005a0b00000000000032e172005b0b0000000000007eea72005c0b000000000000d2ec72005d0b0000000000007af872005e0b000000000000780673005f0b0000000000006e147300600b00000000000061227300610b00000000000057307300620b0000000000004e3e7300630b0000000000009b477300640b000000000000374c7300650b000000000000c6577300660b0000000000001c5a7300670b0000000000000c687300680b000000000000616a7300690b000000000000b76c73006a0b000000000000fe7573006b0b0000000000005c7f73006c0b000000000000ff8373006d0b000000000000f79173006e0b000000000000f09f73006f0b000000000000edad7300700b000000000000ebbb7300710b00000000000048c57300720b000000000000e9c97300730b0000000000008cd57300740b000000000000ddd77300750b000000000000c9e57300760b000000000000cdf37300770b00000000000024f67300780b00000000000079ff7300790b000000000000cd0174007a0b000000000000bf0f74007b0b0000000000006c1474007c0b000000000000b91d74007d0b0000000000000a2774007e0b000000000000a82b74007f0b0000000000009e397400800b00000000000098477400810b000000000000eb497400820b00000000000043537400830b00000000000098557400840b00000000000083637400850b00000000000079717400860b0000000000006a7f7400870b0000000000006d867400880b0000000000005a8d7400890b0000000000004f9b74008a0b000000000000a49d74008b0b000000000000fb9f74008c0b00000000000052a274008d0b000000000000a7a474008e0b000000000000fca674008f0b00000000000050a97400900b000000000000a7ab7400910b00000000000054b07400920b0000000000004eb77400930b00000000000054be7400940b0000000000004ac57400950b0000000000009fc77400960b00000000000040d37400970b000000000000eed77400980b00000000000044da7400990b00000000000098dc74009a0b000000000000e6de74009b0b00000000000039e174009c0b00000000000093ea74009d0b0000000000002eef74009e0b0000000000002afd74009f0b000000000000160b7500a00b00000000000016197500a10b00000000000012277500a20b00000000000015357500a30b00000000000007437500a40b00000000000001517500a50b000000000000fa5e7500a60b000000000000ef6c7500a70b000000000000c77a7500a80b0000000000000b847500a90b00000000000035867500aa0b00000000000085887500ab0b00000000000054967500ac0b0000000000002fa47500ad0b00000000000006b27500ae0b000000000000f9b87500af0b000000000000c9bf7500b00b000000000000becd7500b10b000000000000bedb7500b20b000000000000c2e97500b30b000000000000c9f77500b40b000000000000ce057600b50b000000000000d4137600b60b00000000000026167600b70b0000000000007d187600b80b000000000000d7217600b90b000000000000d82f7600ba0b000000000000d83d7600bb0b000000000000d94b7600bc0b00000000000031557600bd0b000000000000db597600be0b00000000000033637600bf0b000000000000db677600c00b000000000000de757600c10b000000000000e3837600c20b000000000000868f7600c30b000000000000dc917600c40b000000000000d79f7600c50b000000000000d5ad7600c60b000000000000d9bb7600c70b000000000000ddc97600c80b000000000000dad77600c90b000000000000cee57600ca0b000000000000caf37600cb0b000000000000c7017700cc0b0000000000001c047700cd0b000000000000c90f7700ce0b000000000000c71d7700cf0b000000000000c82b7700d00b00000000000074307700d10b000000000000c7397700d20b000000000000ca477700d30b000000000000c5557700d40b000000000000c5637700d50b000000000000a3717700d60b000000000000877f7700d70b0000000000007d8d7700d80b0000000000001c997700d90b000000000000719b7700da0b00000000000078a97700db0b0000000000007eb77700dc0b00000000000025c37700dd0b0000000000007cc57700de0b00000000000027ca7700df0b000000000000d4ce7700e00b0000000000007fd37700e10b00000000000082e17700e20b00000000000030e67700e30b00000000000080ef7700e40b000000000000d7f87700e50b00000000000080fd7700e60b0000000000002d027800e70b000000000000830b7800e80b0000000000007f197800e90b000000000000291e7800ea0b00000000000079277800eb0b0000000000007d357800ec0b00000000000084437800ed0b0000000000008b517800ee0b000000000000e3537800ef0b000000000000915f7800f00b000000000000966d7800f10b0000000000008c7b7800f20b000000000000e8847800f30b0000000000008c897800f40b0000000000008a977800f50b0000000000008ea57800f60b00000000000090b37800f70b00000000000038bf7800f80b00000000000090c17800f90b00000000000072cf7800fa0b00000000000070dd7800fb0b00000000000078eb7800fc0b00000000000077f97800fd0b00000000000081077900fe0b00000000000086157900ff0b0000000000008d237900000c00000000000096317900010c0000000000009c3f7900020c0000000000009a4d7900030c000000000000995b7900040c00000000000044607900050c00000000000040677900060c00000000000098697900070c00000000000091777900080c00000000000091857900090c000000000000979379000a0c00000000000095a179000b0c00000000000092af79000c0c000000000000e8b179000d0c00000000000091bd79000e0c00000000000097cb79000f0c00000000000097d97900100c00000000000098e77900110c00000000000096f57900120c00000000000097037a00130c0000000000008c0a7a00140c00000000000088117a00150c00000000000036167a00160c000000000000e41a7a00170c0000000000008e1f7a00180c000000000000902d7a00190c000000000000983b7a001a0c00000000000090497a001b0c000000000000e14b7a001c0c000000000000354e7a001d0c00000000000088577a001e0c00000000000083657a001f0c0000000000008a737a00200c000000000000e2757a00210c0000000000008a817a00220c000000000000928f7a00230c0000000000009d9d7a00240c00000000000046a97a00250c0000000000009bab7a00260c000000000000a2b97a00270c000000000000f8bb7a00280c000000000000a2c07a00290c000000000000a3c77a002a0c000000000000fbd07a002b0c000000000000a6d57a002c0c000000000000a7dc7a002d0c00000000000098e37a002e0c00000000000094f17a002f0c0000000000009bff7a00300c0000000000004c0b7b00310c000000000000a10d7b00320c000000000000a91b7b00330c000000000000ab297b00340c000000000000a8307b00350c00000000000096377b00360c00000000000074457b00370c000000000000684c7b00380c000000000000b94e7b00390c00000000000004517b003a0c0000000000004a537b003b0c00000000000033617b003c0c0000000000002d6f7b003d0c0000000000002b7d7b003e0c0000000000007e867b003f0c000000000000258b7b00400c0000000000001d997b00410c0000000000001ca77b00420c0000000000001ab57b00430c00000000000016c37b00440c00000000000014d17b00450c00000000000008df7b00460c00000000000002ed7b00470c000000000000fafa7b00480c000000000000e6087c00490c000000000000e9167c004a0c0000000000003d197c004b0c00000000000032207c004c0c0000000000007d227c004d0c000000000000d1247c004e0c000000000000c7327c004f0c000000000000bd407c00500c000000000000994e7c00510c00000000000040537c00520c000000000000965c7c00530c0000000000007b6a7c00540c00000000000063787c00550c0000000000005c867c00560c00000000000054947c00570c00000000000047a27c00580c0000000000009dab7c00590c0000000000003fb07c005a0c000000000000e9b47c005b0c00000000000037be7c005c0c0000000000008bc07c005d0c00000000000033cc7c005e0c00000000000034da7c005f0c00000000000030e87c00600c0000000000002ef67c00610c00000000000080f87c00620c000000000000d7fa7c00630c0000000000002a047d00640c00000000000027127d00650c00000000000023207d00660c000000000000142e7d00670c00000000000012357d00680c000000000000073c7d00690c000000000000a3477d006a0c000000000000fa497d006b0c0000000000004c537d006c0c000000000000f4577d006d0c000000000000ed657d006e0c000000000000de737d006f0c000000000000d0817d00700c000000000000ca8f7d00710c000000000000bf9d7d00720c000000000000c0ab7d00730c000000000000b1b97d00740c000000000000acc07d00750c000000000000a6c77d00760c000000000000f2d07d00770c00000000000044d37d00780c00000000000097d57d00790c00000000000044da7d007a0c000000000000f0de7d007b0c00000000000095e37d007c0c000000000000eae57d007d0c00000000000041e87d007e0c00000000000041ef7d007f0c00000000000096f17d00800c00000000000090ff7d00810c00000000000039047e00820c0000000000008b0d7e00830c0000000000008d1b7e00840c0000000000008b297e00850c0000000000008f377e00860c0000000000007e457e00870c0000000000007d4c7e00880c00000000000076537e00890c00000000000073617e008a0c000000000000c26a7e008b0c000000000000686f7e008c0c0000000000005e7d7e008d0c000000000000568b7e008e0c00000000000052997e008f0c000000000000a79b7e00900c000000000000fc9d7e00910c0000000000004ea07e00920c000000000000f0a47e00930c00000000000040a77e00940c0000000000002ab57e00950c00000000000006c37e00960c000000000000fbd07e00970c00000000000047da7e00980c000000000000e9de7e00990c0000000000008ce37e009a0c000000000000d5ec7e009b0c000000000000ccfa7e009c0c000000000000c0087f009d0c0000000000000e127f009e0c000000000000b6167f009f0c000000000000a41d7f00a00c0000000000009b247f00a10c00000000000094327f00a20c00000000000088407f00a30c0000000000007d4e7f00a40c0000000000007e557f00a50c000000000000245a7f00a60c000000000000765c7f00a70c000000000000766a7f00a80c000000000000cc6c7f00a90c000000000000236f7f00aa0c000000000000cd737f00ab0c00000000000076787f00ac0c00000000000081867f00ad0c000000000000d7887f00ae0c00000000000083947f00af0c00000000000089a27f00b00c00000000000089b07f00b10c000000000000e3b97f00b20c00000000000038bc7f00b30c0000000000008dbe7f00b40c00000000000088cc7f00b50c000000000000ddce7f00b60c00000000000089da7f00b70c0000000000008be87f00b80c00000000000090f67f00b90c00000000000097048000ba0c0000000000009c128000bb0c000000000000f4148000bc0c000000000000a0208000bd0c000000000000a02e8000be0c000000000000f7308000bf0c000000000000a03c8000c00c0000000000009e4a8000c10c000000000000a1588000c20c000000000000a3668000c30c000000000000516b8000c40c000000000000a7748000c50c000000000000a7828000c60c000000000000a3908000c70c0000000000004f958000c80c000000000000a89e8000c90c000000000000faa08000ca0c0000000000009dac8000cb0c00000000000098ba8000cc0c0000000000009cc88000cd0c00000000000098d68000ce0c00000000000093e48000cf0c0000000000003af08000d00c0000000000008ef28000d10c0000000000008b008100d20c0000000000008d0e8100d30c0000000000008f1c8100d40c0000000000008c2a8100d50c0000000000008e388100d60c0000000000008d468100d70c00000000000089548100d80c0000000000007e628100d90c00000000000076708100da0c0000000000006f7e8100db0c0000000000006f8c8100dc0c00000000000013918100dd0c0000000000005d9a8100de0c00000000000057a88100df0c0000000000004bb68100e00c00000000000043c48100e10c000000000000e7cf8100e20c0000000000003ad28100e30c0000000000002fe08100e40c00000000000029ee8100e50c00000000000024fc8100e60c0000000000001e0a8200e70c00000000000017188200e80c00000000000015268200e90c0000000000000a348200ea0c000000000000b7388200eb0c000000000000663d8200ec0c0000000000000c428200ed0c00000000000009508200ee0c0000000000000b578200ef0c0000000000000b5e8200f00c00000000000063678200f10c000000000000096c8200f20c000000000000007a8200f30c000000000000f9878200f40c000000000000eb8e8200f50c000000000000d8958200f60c0000000000002d9f8200f70c000000000000d8a38200f80c000000000000ddb18200f90c00000000000036bb8200fa0c000000000000e2bf8200fb0c000000000000dfcd8200fc0c000000000000dfdb8200fd0c000000000000e2e98200fe0c000000000000e7f78200ff0c000000000000e9058300000d000000000000e4138300010d000000000000e2218300020d000000000000db2f8300030d000000000000e53d8300040d000000000000e04b8300050d00000000000037558300060d000000000000e0598300070d000000000000e4678300080d000000000000e86e8300090d000000000000ec7583000a0d000000000000f38383000b0d000000000000f29183000c0d000000000000f39f83000d0d000000000000f3ad83000e0d000000000000f8bb83000f0d000000000000f9c98300100d000000000000ffd78300110d00000000000005e68300120d0000000000000bf48300130d000000000000b3f88300140d000000000000b9ff8300150d0000000000000d028400160d00000000000011108400170d000000000000171e8400180d0000000000001f2c8400190d000000000000cb3084001a0d000000000000783584001b0d000000000000223a84001c0d000000000000734384001d0d0000000000001d4884001e0d000000000000255684001f0d0000000000002c648400200d00000000000033728400210d0000000000003a808400220d0000000000003e8e8400230d000000000000499c8400240d00000000000048aa8400250d0000000000004bb88400260d0000000000004dc68400270d0000000000004fd48400280d0000000000004ee28400290d000000000000fde684002a0d00000000000059f084002b0d00000000000063fe84002c0d000000000000690c85002d0d0000000000006d1a85002e0d000000000000712885002f0d00000000000078368500300d00000000000081448500310d00000000000084528500320d0000000000008b608500330d0000000000008b6e8500340d000000000000807c8500350d000000000000888a8500360d00000000000092988500370d00000000000098a68500380d0000000000009eb48500390d000000000000a3c285003a0d000000000000a4d085003b0d000000000000a4d785003c0d000000000000a6de85003d0d000000000000b2ec85003e0d000000000000bbfa85003f0d00000000000013fd8500400d000000000000c7088600410d000000000000d7168600420d000000000000dc248600430d000000000000e7328600440d000000000000e9408600450d000000000000474a8600460d000000000000f64e8600470d000000000000ff5c8600480d000000000000026b8600490d000000000000057286004a0d000000000000097986004b0d000000000000118786004c0d000000000000189586004d0d00000000000020a386004e0d0000000000002cb186004f0d00000000000039bf8600500d00000000000042cd8600510d0000000000004bdb8600520d00000000000056e98600530d0000000000005cf78600540d000000000000da028700550d00000000000029058700560d0000000000001c0c8700570d000000000000720e8700580d00000000000018138700590d0000000000003a1c87005a0d000000000000bf2087005b0d000000000000872787005c0d000000000000112c87005d0d000000000000582e87005e0d000000000000963987005f0d000000000000d13b8700600d0000000000004d408700610d00000000000098448700620d000000000000d2488700630d00000000000079558700640d000000000000575c8700650d0000000000003a5e8700660d00000000000079628700670d000000000000a9648700680d000000000000ea6c8700690d000000000000137887006a0d000000000000c57e87006b0d000000000000f08087006c0d000000000000298387006d0d000000000000708587006e0d0000000000007d9087006f0d0000000000005a9e8700700d0000000000002bac8700710d000000000000c8b08700720d00000000000010ba8700730d0000000000000ac88700740d000000000000fed58700750d000000000000f1e38700760d000000000000e0f18700770d000000000000c8ff8700780d000000000000c80d8800790d000000000000aa1b88007a0d000000000000502788007b0d000000000000a62988007c0d000000000000a03788007d0d000000000000984588007e0d000000000000435188007f0d00000000000098538800800d0000000000008a618800810d00000000000087688800820d000000000000846f8800830d000000000000837d8800840d00000000000030898800850d000000000000888b8800860d00000000000090998800870d00000000000092a08800880d00000000000090a78800890d00000000000091b588008a0d00000000000090c388008b0d00000000000040d188008c0d00000000000044df88008d0d0000000000003fed88008e0d00000000000037fb88008f0d00000000000030098900900d00000000000036178900910d00000000000040258900920d0000000000004a338900930d00000000000056418900940d0000000000005f4f8900950d0000000000006b5d8900960d000000000000736b8900970d0000000000007a798900980d00000000000082878900990d000000000000809589009a0d00000000000088a389009b0d0000000000008fb189009c0d000000000000e3ba89009d0d0000000000008abf89009e0d00000000000088cd89009f0d00000000000090db8900a00d0000000000009ae98900a10d000000000000f1eb8900a20d00000000000049ee8900a30d000000000000a3f78900a40d000000000000fa008a00a50d000000000000a3058a00a60d000000000000a6138a00a70d000000000000b4218a00a80d000000000000c12f8a00a90d000000000000ce3d8a00aa0d000000000000d44b8a00ab0d000000000000d6598a00ac0d000000000000d6678a00ad0d000000000000d4758a00ae0d000000000000db838a00af0d000000000000e6918a00b00d000000000000e99f8a00b10d00000000000041a98a00b20d000000000000e6ad8a00b30d000000000000e7bb8a00b40d000000000000edc98a00b50d000000000000f3d78a00b60d000000000000fce58a00b70d00000000000007f48a00b80d0000000000000d028b00b90d00000000000015108b00ba0d0000000000001d1e8b00bb0d000000000000212c8b00bc0d000000000000293a8b00bd0d00000000000032488b00be0d000000000000874a8b00bf0d00000000000039568b00c00d0000000000003a648b00c10d00000000000011728b00c20d0000000000001c808b00c30d000000000000278e8b00c40d0000000000002e9c8b00c50d00000000000039aa8b00c60d00000000000043b88b00c70d000000000000f7c38b00c80d0000000000004dc68b00c90d00000000000057d48b00ca0d00000000000060e28b00cb0d00000000000064f08b00cc0d0000000000006efe8b00cd0d000000000000750c8c00ce0d000000000000801a8c00cf0d0000000000008a288c00d00d00000000000092368c00d10d00000000000099448c00d20d0000000000009a528c00d30d000000000000a3608c00d40d000000000000ac6e8c00d50d000000000000b17c8c00d60d000000000000ba8a8c00d70d000000000000678f8c00d80d000000000000c1988c00d90d000000000000bfa68c00da0d000000000000c5b48c00db0d00000000000038c28c00dc0d00000000000038c98c00dd0d00000000000038d08c00de0d00000000000039de8c00df0d00000000000043ec8c00e00d00000000000049fa8c00e10d0000000000004c088d00e20d0000000000004c168d00e30d00000000000043248d00e40d00000000000036328d00e50d0000000000002d408d00e60d0000000000002d4e8d00e70d000000000000325c8d00e80d000000000000316a8d00e90d0000000000002f788d00ea0d00000000000036868d00eb0d0000000000003c948d00ec0d00000000000043a28d00ed0d00000000000046a98d00ee0d00000000000046b08d00ef0d00000000000042be8d00f00d0000000000003dcc8d00f10d00000000000044da8d00f20d00000000000045e88d00f30d00000000000042f68d00f40d00000000000045048e00f50d0000000000004d128e00f60d0000000000004e208e00f70d000000000000522e8e00f80d0000000000005d3c8e00f90d000000000000644a8e00fa0d00000000000068588e00fb0d0000000000000d648e00fc0d00000000000064668e00fd0d00000000000065748e00fe0d00000000000016808e00ff0d0000000000006b828e00000e0000000000006c908e00010e000000000000689e8e00020e0000000000006aac8e00030e00000000000075ba8e00040e0000000000007bc18e00050e0000000000007ac88e00060e000000000000d0ca8e00070e0000000000007ecf8e00080e00000000000078d68e00090e00000000000072e48e000a0e0000000000004df28e000b0e000000000000a7fb8e000c0e00000000000054008f000d0e0000000000005b0e8f000e0e000000000000051a8f000f0e000000000000571c8f00100e000000000000592a8f00110e0000000000005d388f00120e0000000000005e468f00130e00000000000062548f00140e000000000000bb5d8f00150e0000000000000e608f00160e00000000000066628f00170e000000000000af6f8f00180e000000000000b4768f00190e000000000000b77d8f001a0e0000000000005d898f001b0e000000000000b38b8f001c0e00000000000060908f001d0e000000000000b2998f001e0e000000000000b0a78f001f0e000000000000b4ae8f00200e000000000000b5b58f00210e000000000000a9c38f00220e000000000000a3d18f00230e00000000000050d68f00240e000000000000a7d88f00250e000000000000fdda8f00260e000000000000a1df8f00270e000000000000a1ed8f00280e000000000000a5fb8f00290e0000000000009e0290002a0e0000000000004d0790002b0e000000000000a30990002c0e000000000000a41790002d0e000000000000a71e90002e0e000000000000a92590002f0e00000000000053319000300e000000000000a5339000310e000000000000563f9000320e000000000000ae419000330e000000000000ae4f9000340e000000000000b55d9000350e000000000000b46b9000360e000000000000b8799000370e000000000000b7879000380e0000000000000e8a9000390e000000000000b79590003a0e000000000000bca390003b0e000000000000c9b190003c0e000000000000d4bf90003d0e000000000000dbcd90003e0e000000000000dadb90003f0e000000000000e0e99000400e000000000000ddf79000410e000000000000e1059100420e000000000000eb139100430e000000000000ef1a9100440e000000000000ed219100450e000000000000ed2f9100460e000000000000f63d9100470e000000000000004c9100480e0000000000000d5a9100490e000000000000655c91004a0e000000000000186891004b0e000000000000227691004c0e0000000000002b8491004d0e0000000000008a8d91004e0e000000000000e18f91004f0e00000000000038929100500e00000000000041a09100510e000000000000f4ab9100520e00000000000049ae9100530e0000000000004dbc9100540e00000000000000c89100550e00000000000055ca9100560e00000000000054d89100570e0000000000005ee69100580e00000000000064f49100590e000000000000670292005a0e000000000000160792005b0e000000000000c60b92005c0e000000000000751092005d0e0000000000002a1c92005e0e000000000000801e92005f0e000000000000552c9200600e000000000000b6399200610e00000000000065479200620e0000000000005a559200630e0000000000005a639200640e00000000000063719200650e0000000000006f7f9200660e000000000000788d9200670e000000000000779b9200680e00000000000077a29200690e00000000000079a992006a0e000000000000cfab92006b0e0000000000007cb792006c0e00000000000083c592006d0e00000000000087d392006e0e000000000000ded592006f0e0000000000008fe19200700e00000000000095e89200710e00000000000097ef9200720e0000000000009cfd9200730e0000000000003e029300740e0000000000006d0b9300750e0000000000007a199300760e00000000000081209300770e00000000000085279300780e000000000000db299300790e0000000000008e3593007a0e000000000000984393007b0e000000000000f04593007c0e000000000000a65193007d0e000000000000ae5f93007e0e000000000000b56693007f0e0000000000000d699300800e000000000000b86d9300810e000000000000c37b9300820e000000000000c8829300830e000000000000cb899300840e000000000000d9979300850e000000000000dfa59300860e000000000000d4b39300870e000000000000dbc19300880e000000000000e5cf9300890e00000000000093db93008a0e000000000000e8dd93008b0e000000000000eaeb93008c0e000000000000e8f993008d0e000000000000ec0794008e0e000000000000ea1594008f0e000000000000ec239400900e000000000000eb319400910e000000000000f63f9400920e000000000000fa4d9400930e000000000000ff5b9400940e000000000000036a9400950e00000000000002789400960e00000000000005869400970e0000000000000b949400980e00000000000063969400990e00000000000015a294009a0e00000000000021b094009b0e0000000000002abe94009c0e00000000000034cc94009d0e000000000000e0d094009e0e0000000000003ada94009f0e00000000000014e89400a00e00000000000062ea9400a10e000000000000cdf59400a20e0000000000007e039500a30e0000000000000d089500a40e000000000000e50e9500a50e0000000000002f119500a60e00000000000078139500a70e000000000000c2159500a80e000000000000ef1e9500a90e00000000000038219500aa0e000000000000ce259500ab0e000000000000b32c9500ac0e0000000000006d3a9500ad0e00000000000029489500ae0e000000000000e3559500af0e00000000000096639500b00e00000000000066719500b10e000000000000297f9500b20e000000000000e88c9500b30e00000000000017969500b40e000000000000b39a9500b50e00000000000083a89500b60e00000000000045b69500b70e00000000000002c49500b80e000000000000b5d19500b90e0000000000001fdd9500ba0e0000000000006bdf9500bb0e000000000000f4e39500bc0e00000000000019ed9500bd0e000000000000cdfa9500be0e00000000000089089600bf0e000000000000610f9600c00e00000000000049169600c10e0000000000001a249600c20e000000000000da319600c30e0000000000009c3f9600c40e000000000000694d9600c50e000000000000195b9600c60e000000000000d4689600c70e0000000000009e769600c80e00000000000069849600c90e00000000000001899600ca0e000000000000ef919600cb0e0000000000006c9f9600cc0e00000000000020ad9600cd0e000000000000caba9600ce0e0000000000008bc89600cf0e00000000000059d69600d00e00000000000016e49600d10e000000000000c3f19600d20e00000000000069ff9600d30e000000000000210d9700d40e000000000000df1a9700d50e00000000000080289700d60e00000000000033369700d70e000000000000153d9700d80e000000000000f8439700d90e000000000000b2519700da0e000000000000e65a9700db0e0000000000007b5f9700dc0e000000000000366d9700dd0e000000000000f37a9700de0e000000000000ac889700df0e0000000000007f969700e00e000000000000129b9700e10e000000000000eba19700e20e0000000000003ea49700e30e00000000000009b29700e40e000000000000c4bf9700e50e00000000000050c49700e60e00000000000076cd9700e70e00000000000027db9700e80e000000000000d7e89700e90e0000000000001deb9700ea0e00000000000081f69700eb0e0000000000002f049800ec0e000000000000e8119800ed0e000000000000a11f9800ee0e0000000000005b2d9800ef0e000000000000153b9800f00e000000000000d5489800f10e00000000000082569800f20e00000000000037649800f30e000000000000d5719800f40e000000000000857f9800f50e000000000000438d9800f60e000000000000e09a9800f70e00000000000093a89800f80e000000000000f8b39800f90e0000000000003bb69800fa0e000000000000fdc39800fb0e00000000000047c69800fc0e000000000000bfd19800fd0e00000000000072df9800fe0e00000000000040ed9800ff0e000000000000ecfa9800000f0000000000007c089900010f0000000000003c169900020f000000000000fb239900030f000000000000bf319900040f0000000000008d3f9900050f000000000000724d9900060f000000000000725b9900070f0000000000007b699900080f00000000000088779900090f000000000000908599000a0f0000000000008d9399000b0f00000000000096a199000c0f00000000000098af99000d0f00000000000098bd99000e0f0000000000009ecb99000f0f000000000000a6d99900100f000000000000aee79900110f000000000000b3f59900120f000000000000b4039a00130f000000000000b3119a00140f000000000000af1f9a00150f000000000000b02d9a00160f000000000000b03b9a00170f000000000000bb499a00180f000000000000c1579a00190f000000000000c2659a001a0f00000000000017689a001b0f000000000000bd739a001c0f000000000000be819a001d0f000000000000b98f9a001e0f000000000000ba9d9a001f0f000000000000b4ab9a00200f000000000000b4b99a00210f000000000000b1c79a00220f000000000000a2d59a00230f0000000000009de39a00240f0000000000009ef19a00250f00000000000099ff9a00260f0000000000003a049b00270f0000000000008c0d9b00280f000000000000881b9b00290f00000000000087299b002a0f00000000000086379b002b0f00000000000085459b002c0f00000000000088539b002d0f0000000000008f619b002e0f000000000000956f9b002f0f000000000000977d9b00300f0000000000009a8b9b00310f000000000000a4999b00320f000000000000aaa79b00330f000000000000acb59b00340f000000000000b8c39b00350f00000000000069cf9b00360f000000000000c0d19b00370f000000000000cadf9b00380f000000000000cced9b00390f000000000000d6fb9b003a0f000000000000d7099c003b0f000000000000db179c003c0f000000000000e1259c003d0f000000000000e32c9c003e0f000000000000e6339c003f0f000000000000f0419c00400f000000000000f54f9c00410f000000000000fa5d9c00420f000000000000066c9c00430f0000000000000a7a9c00440f0000000000000b889c00450f00000000000014969c00460f0000000000001fa49c00470f000000000000cda89c00480f0000000000002bb29c00490f00000000000027c09c004a0f0000000000002ace9c004b0f00000000000032dc9c004c0f00000000000030ea9c004d0f00000000000030f89c004e0f000000000000e0fc9c004f0f00000000000035069d00500f00000000000038149d00510f0000000000003d229d00520f0000000000003c309d00530f000000000000393e9d00540f0000000000003e4c9d00550f000000000000475a9d00560f000000000000ef679d00570f000000000000c5709d00580f00000000000010759d00590f000000000000d6819d005a0f000000000000a58e9d005b0f0000000000001d979d005c0f0000000000000f999d005d0f000000000000289b9d005e0f0000000000007fa79d005f0f000000000000dfb39d00600f00000000000029ba9d00610f000000000000c2c09d00620f00000000000093cd9d00630f00000000000029d69d00640f00000000000043da9d00650f00000000000066de9d00660f000000000000c1e69d00670f000000000000b5f29d00680f00000000000041ff9d00690f000000000000260d9e006a0f000000000000d8189e006b0f000000000000301b9e006c0f000000000000881d9e006d0f0000000000003a299e006e0f00000000000047379e006f0f0000000000004f459e00700f00000000000058539e00710f0000000000005c619e00720f000000000000686f9e00730f000000000000727d9e00740f000000000000728b9e00750f000000000000cf949e00760f0000000000007c999e00770f00000000000083a09e00780f00000000000086a79e00790f0000000000008cb59e007a0f0000000000008fc39e007b0f00000000000097d19e007c0f000000000000a0df9e007d0f000000000000a8ed9e007e0f000000000000b2fb9e007f0f000000000000bb099f00800f000000000000c3179f00810f000000000000cb259f00820f000000000000cd339f00830f000000000000d7419f00840f000000000000df4f9f00850f000000000000ec5d9f00860f000000000000f66b9f00870f000000000000fc799f00880f00000000000002889f00890f0000000000000e969f008a0f00000000000009a49f008b0f00000000000015b29f008c0f00000000000019c09f008d0f00000000000023ce9f008e0f00000000000029dc9f008f0f00000000000031ea9f00900f00000000000035f89f00910f0000000000003806a000920f0000000000002d14a000930f0000000000002b22a000940f0000000000007f24a000950f0000000000002f30a000960f0000000000008639a000970f0000000000002f3ea000980f000000000000324ca000990f000000000000305aa0009a0f0000000000003668a0009b0f0000000000003876a0009c0f0000000000003984a0009d0f0000000000003e92a0009e0f0000000000003ba0a0009f0f0000000000003faea000a00f00000000000031bca000a10f0000000000002acaa000a20f000000000000d6cea000a30f0000000000002fd8a000a40f00000000000033e6a000a50f00000000000036f4a000a60f0000000000004202a100a70f0000000000004810a100a80f0000000000004f1ea100a90f000000000000502ca100aa0f0000000000005233a100ab0f000000000000543aa100ac0f0000000000005448a100ad0f0000000000005b56a100ae0f0000000000005d64a100af0f0000000000005772a100b00f0000000000005d80a100b10f000000000000668ea100b20f000000000000719ca100b30f00000000000079aaa100b40f0000000000007eb8a100b50f0000000000007fbfa100b60f00000000000081c6a100b70f00000000000080d4a100b80f000000000000d4d6a100b90f0000000000002ad9a100ba0f0000000000007fe2a100bb0f00000000000086f0a100bc0f0000000000008afea100bd0f000000000000910ca200be0f0000000000008e1aa200bf0f0000000000005728a200c00f0000000000001b36a200c10f000000000000e743a200c20f000000000000aa51a200c30f000000000000f853a200c40f000000000000755fa200c50f0000000000003d6da200c60f0000000000000a7ba200c70f000000000000dc88a200c80f000000000000ac96a200c90f00000000000074a4a200ca0f00000000000039b2a200cb0f00000000000007c0a200cc0f0000000000007acba200cd0f000000000000c2cda200ce0f0000000000008adba200cf0f0000000000005be9a200d00f00000000000021f7a200d10f0000000000005700a300d20f000000000000ed04a300d30f000000000000a112a300d40f0000000000007a20a300d50f0000000000004c2ea300d60f000000000000173ca300d70f0000000000004b45a300d80f000000000000e449a300d90f000000000000b757a300da0f000000000000985ea300db0f0000000000008365a300dc0f0000000000006873a300dd0f0000000000006781a300de0f000000000000668fa300df0f000000000000649da300e00f00000000000067aba300e10f0000000000006cb9a300e20f0000000000006ec0a300e30f0000000000006dc7a300e40f0000000000006fd5a300e50f00000000000019daa300e60f0000000000006ae3a300e70f0000000000002cf1a300e80f0000000000002bffa300e90f000000000000f70ca400ea0f000000000000e51aa400eb0f000000000000df28a400ec0f000000000000b436a400ed0f000000000000b244a400ee0f000000000000b052a400ef0f0000000000007e60a400f00f0000000000007d6ea400f10f0000000000007f7ca400f20f0000000000008a8aa400f30f0000000000008598a400f40f000000000000879fa400f50f00000000000084a6a400f60f00000000000085b4a400f70f00000000000089c2a400f80f0000000000007dd0a400f90f00000000000070dea400fa0f0000000000006ceca400fb0f00000000000067faa400fc0f0000000000006a08a500fd0f0000000000003e16a500fe0f0000000000003824a500ff0f0000000000003532a50000100000000000003740a5000110000000000000394ea5000210000000000000355ca5000310000000000000336aa50004100000000000003778a50005100000000000003586a50006100000000000001994a50007100000000000000fa2a50008100000000000000cb0a5000910000000000000fbbda5000a1000000000000038c7a5000b10000000000000d7cba5000c10000000000000d6d9a5000d10000000000000dbe7a5000e10000000000000e2f5a5000f10000000000000ed03a6001010000000000000ee11a6001110000000000000ef1fa6001210000000000000f52da6001310000000000000f73ba6001410000000000000ed49a6001510000000000000ec57a6001610000000000000e765a60017100000000000003a68a6001810000000000000e06ca6001910000000000000df73a6001a10000000000000df7aa6001b10000000000000df81a6001c100000000000003384a6001d10000000000000da88a6001e10000000000000818da6001f10000000000000d48fa60020100000000000002992a60021100000000000007e94a6002210000000000000d396a6002310000000000000d09da6002410000000000000cbaba6002510000000000000c9b9a6002610000000000000cdc7a600271000000000000020caa600281000000000000074cca60029100000000000001ed1a6002a1000000000000076d3a6002b10000000000000c9d5a6002c1000000000000023dfa6002d1000000000000074e1a6002e10000000000000c7e3a6002f100000000000001aeda6003010000000000000c6f1a600311000000000000074f6a6003210000000000000c8ffa6003310000000000000c80da70034100000000000001c10a7003510000000000000c414a7003610000000000000c61ba7003710000000000000c729a7003810000000000000cc30a7003910000000000000cd37a7003a10000000000000243aa7003b10000000000000cc3ea7003c100000000000007343a7003d10000000000000c945a7003e100000000000007251a7003f10000000000000c953a7004010000000000000c85aa70041100000000000001f5da7004210000000000000cd61a70043100000000000006a66a70044100000000000008e6fa7004510000000000000e378a7004610000000000000357ba70047100000000000008b7da7004810000000000000e486a70049100000000000003789a7004a100000000000008c8ba7004b100000000000008899a7004c100000000000008ba7a7004d1000000000000037b3a7004e100000000000008eb5a7004f1000000000000092c3a700501000000000000093d1a7005110000000000000a2daa700521000000000000020dfa7005310000000000000c8e3a70054100000000000001ee6a700551000000000000014eda7005610000000000000c2f1a700571000000000000016f4a70058100000000000006cf6a700591000000000000015fba7005a10000000000000b9ffa7005b100000000000000e02a8005c100000000000000d09a8005d100000000000001117a8005e10000000000000b61ba8005f100000000000000325a80060100000000000005b2ea80061100000000000000133a80062100000000000000441a8006310000000000000564aa8006410000000000000fd4ea8006510000000000000f55ca8006610000000000000f26aa8006710000000000000f778a8006810000000000000f086a8006910000000000000f094a8006a10000000000000f0a2a8006b10000000000000e0b0a8006c100000000000002eb3a8006d1000000000000084b5a8006e10000000000000d8b7a8006f10000000000000dabea800701000000000000089c3a8007110000000000000e6cca800721000000000000098d8a8007310000000000000eddaa8007410000000000000f2e8a8007510000000000000f4f6a8007610000000000000f604a90077100000000000000213a9007810000000000000061aa90079100000000000000b21a9007a100000000000001228a9007b10000000000000142fa9007c100000000000001e3da9007d10000000000000294ba9007e10000000000000da56a9007f100000000000002f59a90080100000000000003567a90081100000000000003675a9008210000000000000e880a90083100000000000004083a90084100000000000004891a9008510000000000000539fa900861000000000000053ada900871000000000000002b2a900881000000000000058b4a900891000000000000006b9a9008a100000000000005cbba9008b100000000000005dc9a9008c100000000000005dd0a9008d100000000000005cd7a9008e10000000000000b3e0a9008f100000000000000be3a900901000000000000061e5a90091100000000000005ef3a9009210000000000000b4f5a90093100000000000006401aa009410000000000000640faa009510000000000000bb11aa009610000000000000151baa009710000000000000671daa0098100000000000001422aa0099100000000000006c2baa009a100000000000006c39aa009b100000000000007547aa009c10000000000000c949aa009d100000000000007f55aa009e100000000000008463aa009f100000000000008d71aa00a010000000000000967faa00a1100000000000009a8daa00a2100000000000009f9baa00a310000000000000a9a9aa00a410000000000000adb7aa00a510000000000000aac5aa00a610000000000000b1d3aa00a710000000000000b2e1aa00a810000000000000b1efaa00a910000000000000b1fdaa00aa10000000000000b00bab00ab10000000000000b019ab00ac10000000000000b627ab00ad100000000000001031ab00ae10000000000000b835ab00af10000000000000613aab00b010000000000000b943ab00b1100000000000006648ab00b210000000000000bc4aab00b310000000000000bb51ab00b410000000000000c15fab00b5100000000000001a69ab00b610000000000000c46dab00b7100000000000001a70ab00b810000000000000c574ab00b910000000000000c77bab00ba10000000000000c289ab00bb100000000000006e8eab00bc10000000000000c697ab00bd10000000000000caa5ab00be100000000000001fa8ab00bf10000000000000cfb3ab00c010000000000000d1c1ab00c110000000000000d9cfab00c210000000000000d4ddab00c3100000000000007de2ab00c410000000000000d2e4ab00c510000000000000d1ebab00c610000000000000d2f9ab00c710000000000000d107ac00c810000000000000d915ac00c9100000000000008821ac00ca10000000000000df23ac00cb10000000000000e831ac00cc10000000000000e43fac00cd10000000000000dc4dac00ce10000000000000da54ac00cf100000000000002f57ac00d010000000000000da5bac00d110000000000000df62ac00d210000000000000df69ac00d310000000000000e470ac00d410000000000000e677ac00d510000000000000e985ac00d6100000000000003d88ac00d7100000000000003d8fac00d810000000000000e993ac00d9100000000000003b96ac00da10000000000000e6a1ac00db10000000000000eaafac00dc100000000000003eb9ac00dd10000000000000e6bdac00de1000000000000090c2ac00df100000000000003ec7ac00e010000000000000eacbac00e110000000000000ecd9ac00e210000000000000eae7ac00e310000000000000ebf5ac00e410000000000000e803ad00e510000000000000ee11ad00e610000000000000471bad00e710000000000000f51fad00e810000000000000f32dad00e9100000000000009e32ad00ea10000000000000f83bad00eb10000000000000a640ad00ec10000000000000f149ad00ed10000000000000f457ad00ee10000000000000485aad00ef10000000000000f265ad00f010000000000000e473ad00f110000000000000e181ad00f210000000000000dc8fad00f310000000000000dd9dad00f410000000000000e1abad00f510000000000000e7b9ad00f61000000000000095c5ad00f710000000000000ecc7ad00f81000000000000042caad00f910000000000000edd5ad00fa1000000000000042d8ad00fb10000000000000ebe3ad00fc10000000000000e2f1ad00fd10000000000000e4f8ad00fe100000000000003cfbad00ff10000000000000e7ffad0000110000000000003509ae000111000000000000d70dae0002110000000000002810ae000311000000000000b41bae000411000000000000011eae000511000000000000f124ae0006110000000000008e29ae0007110000000000006c37ae000811000000000000a440ae000911000000000000f042ae000a110000000000004245ae000b110000000000002353ae000c11000000000000f960ae000d11000000000000cb6eae000e11000000000000b575ae000f11000000000000ae7cae001011000000000000918aae0011110000000000007898ae0012110000000000005ea6ae00131100000000000054adae00141100000000000052b4ae00151100000000000099bdae00161100000000000039c2ae001711000000000000cdcdae00181100000000000022d0ae0019110000000000001ad7ae001a1100000000000017deae001b110000000000000becae001c1100000000000003faae001d11000000000000fc07af001e11000000000000ee15af001f11000000000000e723af002011000000000000e531af0021110000000000003634af002211000000000000dd3faf002311000000000000d34daf002411000000000000c85baf002511000000000000c069af002611000000000000b777af002711000000000000a785af002811000000000000a793af002911000000000000fb95af002a11000000000000a8a1af002b11000000000000a4afaf002c1100000000000049bbaf002d110000000000009dbdaf002e1100000000000090cbaf002f110000000000008ed9af00301100000000000080e7af00311100000000000073f5af003211000000000000c1feaf0033110000000000001501b00034110000000000006a03b00035110000000000006a11b00036110000000000005f1fb0003711000000000000562db0003811000000000000f931b00039110000000000004d3bb0003a110000000000004449b0003b11000000000000984bb0003c110000000000004450b0003d110000000000003f57b0003e110000000000003d5eb0003f110000000000009360b0004011000000000000e862b00041110000000000003d65b00042110000000000003a73b00043110000000000003681b00044110000000000002e8fb00045110000000000002b9db00046110000000000001fabb000471100000000000027b9b000481100000000000028c0b0004911000000000000d1c4b0004a1100000000000029c7b0004b110000000000001ed5b0004c1100000000000014e3b0004d1100000000000005f1b0004e11000000000000fffeb0004f11000000000000fa0cb1005011000000000000f21ab1005111000000000000f028b1005211000000000000ed36b1005311000000000000933bb1005411000000000000e944b1005511000000000000e852b1005611000000000000eb60b10057110000000000003d63b10058110000000000009165b10059110000000000008b6cb1005a11000000000000de6eb1005b11000000000000dd7cb1005c11000000000000d78ab1005d11000000000000d698b1005e11000000000000d6a6b1005f1100000000000083abb1006011000000000000d1b4b100611100000000000024b7b1006211000000000000c0c2b1006311000000000000c8d0b1006411000000000000ccd7b1006511000000000000d1deb1006611000000000000dbecb1006711000000000000dcfab10068110000000000008f06b2006911000000000000e208b2006a11000000000000e716b2006b11000000000000f024b2006c11000000000000a230b2006d11000000000000f832b2006e110000000000000341b2006f11000000000000104fb20070110000000000001c5db2007111000000000000216bb20072110000000000002679b20073110000000000002587b20074110000000000002795b20075110000000000001ca3b200761100000000000025b1b200771100000000000079b3b2007811000000000000d8bcb20079110000000000002fbfb2007a1100000000000035cdb2007b110000000000002ddbb2007c1100000000000027e9b2007d11000000000000d4f4b2007e110000000000002bf7b2007f110000000000002d05b3008011000000000000d810b30081110000000000002d13b30082110000000000003621b30083110000000000003d2fb30084110000000000003f3db30085110000000000003e4bb30086110000000000003e59b30087110000000000008e62b30088110000000000003467b30089110000000000002975b3008a110000000000002983b3008b110000000000003491b3008c11000000000000399fb3008d110000000000003badb3008e1100000000000042bbb3008f1100000000000099bdb3009011000000000000f0bfb30091110000000000009dc4b30092110000000000004cc9b300931100000000000056d7b300941100000000000063e5b30095110000000000006af3b30096110000000000007201b40097110000000000007e0fb4009811000000000000d411b4009911000000000000821db4009a11000000000000882bb4009b110000000000008c32b4009c110000000000009039b4009d110000000000009b47b4009e110000000000004f53b4009f11000000000000a455b400a011000000000000fa57b400a111000000000000005fb400a211000000000000ad63b400a311000000000000af71b400a411000000000000bc7fb400a511000000000000c58db400a6110000000000001c90b400a7110000000000007399b400a811000000000000c69bb400a9110000000000001d9eb400aa1100000000000020a5b400ab11000000000000cca9b400ac1100000000000020acb400ad11000000000000cdb0b400ae11000000000000c8b7b400af11000000000000cdc5b400b01100000000000024c8b400b11100000000000029cfb400b211000000000000d8d3b400b311000000000000dde1b400b41100000000000033e4b400b511000000000000e6efb400b611000000000000edfdb400b7110000000000004200b500b8110000000000009a02b500b911000000000000f104b500ba110000000000004507b500bb11000000000000ef0bb500bc110000000000009817b500bd11000000000000ed19b500be11000000000000f727b500bf110000000000000436b500c0110000000000000a44b500c1110000000000006246b500c2110000000000001052b500c3110000000000001960b500c411000000000000196eb500c511000000000000237cb500c6110000000000002f8ab500c7110000000000003291b500c8110000000000003698b500c91100000000000036a6b500ca1100000000000038adb500cb1100000000000037b4b500cc11000000000000e4b8b500cd1100000000000042c2b500ce1100000000000099cbb500cf1100000000000046d0b500d01100000000000051deb500d11100000000000000eab500d21100000000000056ecb500d3110000000000005cfab500d411000000000000b0fcb500d51100000000000005ffb500d6110000000000005b01b600d7110000000000005d08b600d8110000000000005d0fb600d9110000000000005716b600da11000000000000bd23b600db110000000000008b31b600dc110000000000008a3fb600dd110000000000008f46b600de11000000000000e548b600df110000000000003c4bb600e011000000000000934db600e1110000000000009d5bb600e2110000000000004b60b600e311000000000000a162b600e411000000000000a569b600e511000000000000fc6bb600e6110000000000004f75b600e711000000000000a677b600e811000000000000fb79b600e911000000000000ac85b600ea11000000000000b193b600eb110000000000000e9db600ec11000000000000bda1b600ed11000000000000c4afb600ee11000000000000c5bdb600ef1100000000000076cbb600f01100000000000075d9b600f11100000000000077e7b600f21100000000000079f5b600f3110000000000007903b700f4110000000000007f11b700f5110000000000002e1db700f611000000000000831fb700f711000000000000882db700f8110000000000002d39b700f911000000000000813bb700fa11000000000000d53db700fb110000000000007949b700fc110000000000007857b700fd110000000000007865b700fe11000000000000cd6eb700ff110000000000007c73b70000120000000000008981b7000112000000000000948fb70002120000000000004194b70003120000000000009c9db7000412000000000000a3abb700051200000000000057b7b7000612000000000000afb9b7000712000000000000bbc7b700081200000000000070d3b7000912000000000000c8d5b7000a12000000000000d2e3b7000b12000000000000d9f1b7000c12000000000000e3ffb7000d12000000000000f00db8000e120000000000009f12b8000f12000000000000f714b8001012000000000000fd1bb80011120000000000000423b80012120000000000000b2ab80013120000000000001738b80014120000000000001f46b80015120000000000007248b8001612000000000000cd51b80017120000000000002454b80018120000000000007c56b8001912000000000000d358b8001a120000000000003262b8001b120000000000003c70b8001c12000000000000487eb8001d12000000000000f582b8001e120000000000004a85b8001f12000000000000f889b80020120000000000004f8cb80021120000000000005a9ab8002212000000000000b29cb800231200000000000011a6b800241200000000000068a8b800251200000000000072b6b8002612000000000000c9b8b800271200000000000020bbb800281200000000000026c2b80029120000000000007ec4b8002a120000000000002bd0b8002b1200000000000083d2b8002c120000000000008ce0b8002d1200000000000093eeb8002e120000000000009efcb8002f12000000000000f6feb8003012000000000000a40ab9003112000000000000ad18b90032120000000000005c1db9003312000000000000bb26b9003412000000000000bd2db9003512000000000000c334b90036120000000000007039b9003712000000000000cc42b90038120000000000007847b9003912000000000000d650b9003a12000000000000895cb9003b12000000000000de5eb9003c12000000000000e66cb9003d120000000000004476b9003e12000000000000ec7ab9003f12000000000000417db9004012000000000000977fb9004112000000000000ee88b9004212000000000000f996b9004312000000000000fba4b9004412000000000000feabb9004512000000000000a9b0b9004612000000000000feb2b9004712000000000000a6b7b9004812000000000000fac0b9004912000000000000a3c5b9004a12000000000000faceb9004b1200000000000051d8b9004c12000000000000f9dcb9004d1200000000000007ebb9004e120000000000000bf2b9004f120000000000000bf9b90050120000000000001607ba005112000000000000c20bba0052120000000000001a0eba0053120000000000007210ba0054120000000000002015ba0055120000000000007817ba005612000000000000d019ba005712000000000000251cba0058120000000000002923ba005912000000000000832cba005a120000000000003031ba005b120000000000008133ba005c120000000000002b38ba005d12000000000000823aba005e12000000000000d93cba005f12000000000000313fba0060120000000000003a4dba006112000000000000ea51ba0062120000000000009856ba006312000000000000425bba0064120000000000004a69ba0065120000000000005177ba0066120000000000005085ba0067120000000000004b8cba0068120000000000004a93ba00691200000000000054a1ba006a12000000000000aeaaba006b120000000000005eafba006c12000000000000b3b1ba006d1200000000000009b4ba006e1200000000000066bdba006f1200000000000071cbba00701200000000000020d0ba00711200000000000077d2ba0072120000000000007cd9ba00731200000000000087e7ba007412000000000000dde9ba0075120000000000008ff5ba007612000000000000e6f7ba007712000000000000ecfeba0078120000000000004201bb0079120000000000009903bb007a12000000000000a711bb007b12000000000000b31fbb007c12000000000000b926bb007d120000000000001129bb007e12000000000000c02dbb007f12000000000000c534bb008012000000000000cb3bbb008112000000000000d649bb008212000000000000e057bb008312000000000000385abb008412000000000000e55ebb008512000000000000eb65bb008612000000000000ef6cbb008712000000000000f673bb008812000000000000a478bb0089120000000000000182bb008a120000000000005d8bbb008b120000000000000890bb008c12000000000000139ebb008d1200000000000012a5bb008e1200000000000016acbb008f12000000000000cab7bb00901200000000000021babb0091120000000000002ac8bb00921200000000000027d6bb0093120000000000002de4bb009412000000000000e5efbb0095120000000000003bf2bb009612000000000000e8fdbb0097120000000000003b00bc0098120000000000009509bc009912000000000000440ebc009a12000000000000f212bc009b120000000000004915bc009c120000000000009f17bc009d120000000000004e1cbc009e12000000000000582abc009f120000000000005331bc00a012000000000000ab33bc00a1120000000000000336bc00a2120000000000005938bc00a312000000000000af3abc00a4120000000000006046bc00a512000000000000b648bc00a6120000000000006c54bc00a7120000000000007a62bc00a8120000000000008470bc00a912000000000000dc72bc00aa12000000000000907ebc00ab12000000000000408abc00ac12000000000000978cbc00ad12000000000000a29abc00ae12000000000000aaa8bc00af12000000000000afb6bc00b0120000000000005dc2bc00b112000000000000b4c4bc00b212000000000000bdd2bc00b312000000000000c4e0bc00b412000000000000cceebc00b512000000000000d8fcbc00b612000000000000e20abd00b712000000000000ec18bd00b8120000000000009b1dbd00b912000000000000f626bd00ba120000000000005330bd00bb120000000000000335bd00bc120000000000000943bd00bd120000000000001251bd00be120000000000006c5abd00bf120000000000001b5fbd00c012000000000000256dbd00c112000000000000db78bd00c212000000000000307bbd00c3120000000000003089bd00c4120000000000003797bd00c51200000000000032a5bd00c6120000000000008daebd00c7120000000000003ab3bd00c8120000000000003fc1bd00c9120000000000004dcfbd00ca12000000000000fad3bd00cb1200000000000050d6bd00cc1200000000000053ddbd00cd12000000000000b0e6bd00ce120000000000005cebbd00cf1200000000000065f9bd00d0120000000000006d07be00d112000000000000740ebe00d2120000000000007b15be00d312000000000000d51ebe00d4120000000000008023be00d5120000000000008831be00d612000000000000973fbe00d7120000000000004a4bbe00d812000000000000a24dbe00d912000000000000af5bbe00da12000000000000bd69be00db12000000000000c677be00dc120000000000001e7abe00dd12000000000000d285be00de12000000000000d793be00df12000000000000da9abe00e012000000000000dfa1be00e112000000000000e6afbe00e212000000000000f3bdbe00e312000000000000f9cbbe00e4120000000000004ecebe00e51200000000000000dabe00e61200000000000001e8be00e712000000000000aeecbe00e81200000000000003efbe00e912000000000000b3f3be00ea1200000000000009f6be00eb120000000000001004bf00ec120000000000001112bf00ed120000000000001220bf00ee120000000000001427bf00ef12000000000000162ebf00f012000000000000213cbf00f1120000000000007c45bf00f212000000000000284abf00f3120000000000003158bf00f4120000000000003566bf00f5120000000000003774bf00f6120000000000004282bf00f712000000000000f18dbf00f8120000000000004890bf00f9120000000000004c9ebf00fa120000000000004facbf00fb12000000000000f8b0bf00fc120000000000004eb3bf00fd1200000000000051babf00fe12000000000000fdbebf00ff12000000000000a9c3bf00001300000000000054c8bf0001130000000000005ad6bf00021300000000000006dbbf0003130000000000005eddbf00041300000000000062e4bf000513000000000000bae6bf000613000000000000b6edbf00071300000000000060f2bf0008130000000000006500c0000913000000000000690ec0000a13000000000000711cc0000b13000000000000762ac0000c130000000000007d38c0000d130000000000007c46c0000e13000000000000d74fc0000f130000000000008454c00010130000000000008062c00011130000000000008170c00012130000000000002975c00013130000000000008077c0001413000000000000297cc00015130000000000007d7ec0001613000000000000d180c00017130000000000002583c0001813000000000000768cc0001913000000000000819ac0001a13000000000000dda3c0001b130000000000008ca8c0001c130000000000008bb6c0001d130000000000008bc4c0001e130000000000008ccbc0001f1300000000000030d0c000201300000000000083d2c00021130000000000002dd7c0002213000000000000dbdbc00023130000000000008ae0c000241300000000000091eec000251300000000000093fcc00026130000000000009e0ac10027130000000000009c18c10028130000000000009a26c1002913000000000000a134c1002a13000000000000a642c1002b13000000000000574ec1002c13000000000000ac50c1002d13000000000000b15ec1002e13000000000000b06cc1002f13000000000000b07ac1003013000000000000ad88c1003113000000000000b096c1003213000000000000b5a4c1003313000000000000b5b2c1003413000000000000bac0c1003513000000000000bdcec1003613000000000000c5dcc1003713000000000000c8eac1003813000000000000cdf1c1003913000000000000d0f8c1003a13000000000000c306c2003b13000000000000c914c2003c13000000000000c81bc2003d13000000000000c722c2003e13000000000000c530c2003f13000000000000c33ec2004013000000000000c94cc2004113000000000000c65ac20042130000000000001364c2004313000000000000b768c2004413000000000000b26fc20045130000000000000872c2004613000000000000b276c20047130000000000000779c20048130000000000005b7bc2004913000000000000b084c2004a130000000000005789c2004b13000000000000ad8bc2004c13000000000000aa92c2004d13000000000000a399c2004e13000000000000f69bc2004f13000000000000a0a0c2005013000000000000a6a7c20051130000000000009faec20052130000000000009fbcc200531300000000000098cac2005413000000000000ebccc2005513000000000000e9d3c200561300000000000091d8c20057130000000000008ce6c20058130000000000008af4c20059130000000000008502c3005a130000000000008110c3005b13000000000000d812c3005c130000000000007e1ec3005d13000000000000802cc3005e13000000000000803ac3005f130000000000008148c30060130000000000008656c3006113000000000000dc58c30062130000000000008b64c30063130000000000008d72c3006413000000000000e474c30065130000000000008b80c30066130000000000003a85c3006713000000000000918ec3006813000000000000999cc30069130000000000009faac3006a130000000000009db8c3006b130000000000004bbdc3006c13000000000000a5c6c3006d13000000000000abd4c3006e1300000000000000d7c3006f13000000000000aae2c300701300000000000056e7c3007113000000000000a3f0c300721300000000000055fcc3007313000000000000adfec3007413000000000000a20cc40075130000000000009e13c4007613000000000000961ac40077130000000000008e28c40078130000000000008236c40079130000000000007844c4007a130000000000007d52c4007b13000000000000315ec4007c130000000000008960c4007d130000000000003f6cc4007e13000000000000936ec4007f13000000000000a37cc40080130000000000005788c4008113000000000000ae8ac40082130000000000006196c4008313000000000000b998c4008413000000000000bf9fc4008513000000000000c7a6c4008613000000000000d6b4c4008713000000000000e5c2c400881300000000000092c7c4008913000000000000f1d0c4008a13000000000000fadec4008b1300000000000006edc4008c13000000000000b8f8c4008d1300000000000010fbc4008e130000000000002009c5008f13000000000000d00dc50090130000000000002710c50091130000000000002f17c5009213000000000000371ec50093130000000000008f20c50094130000000000003f25c5009513000000000000f530c50096130000000000004d33c5009713000000000000523ac5009813000000000000a93cc50099130000000000005941c5009a13000000000000694fc5009b13000000000000775dc5009c130000000000002762c5009d13000000000000876bc5009e130000000000009579c5009f13000000000000a487c500a013000000000000b295c500a113000000000000629ac500a213000000000000ba9cc500a313000000000000129fc500a413000000000000c1a3c500a513000000000000ccb1c500a613000000000000d9bfc500a713000000000000e5cdc500a813000000000000f3dbc500a91300000000000001eac500aa1300000000000002f8c500ab130000000000000e06c600ac130000000000001014c600ad130000000000001c22c600ae130000000000002430c600af130000000000002c3ec600b013000000000000394cc600b113000000000000485ac600b2130000000000005468c600b3130000000000006176c600b4130000000000006b84c600b5130000000000007a92c600b613000000000000d194c600b7130000000000002997c600b813000000000000309ec600b91300000000000087a0c600ba1300000000000096aec600bb13000000000000a4bcc600bc13000000000000a4cac600bd13000000000000b3d8c600be13000000000000c3e6c600bf13000000000000d1f4c600c013000000000000df02c700c113000000000000940ec700c213000000000000ec10c700c3130000000000004413c700c413000000000000fa1ec700c513000000000000082dc700c613000000000000602fc700c713000000000000153bc700c8130000000000002149c700c9130000000000002b57c700ca130000000000008a60c700cb130000000000003765c700cc13000000000000e469c700cd130000000000004373c700ce130000000000005081c700cf130000000000005e8fc700d013000000000000699dc700d11300000000000073abc700d2130000000000007fb9c700d31300000000000088c7c700d41300000000000094d5c700d5130000000000009bdcc700d613000000000000a2e3c700d713000000000000adf1c700d813000000000000b7ffc700d913000000000000c50dc800da130000000000007312c800db130000000000002117c800dc13000000000000ce1bc800dd13000000000000db29c800de13000000000000e237c800df13000000000000383ac800e013000000000000eb45c800e113000000000000474fc800e213000000000000f653c800e3130000000000000662c800e4130000000000001570c800e513000000000000227ec800e613000000000000318cc800e713000000000000339ac800e8130000000000003fa8c800e913000000000000eeb3c800ea1300000000000046b6c800eb1300000000000053c4c800ec13000000000000b1cdc800ed1300000000000060d2c800ee1300000000000070e0c800ef130000000000007aeec800f0130000000000007ff5c800f11300000000000086fcc800f2130000000000008e0ac900f3130000000000009d18c900f4130000000000005324c900f513000000000000ab26c900f613000000000000bb34c900f713000000000000ca42c900f813000000000000d850c900f913000000000000e55ec900fa13000000000000f46cc900fb13000000000000037bc900fc130000000000001189c900fd130000000000001f97c900fe130000000000002ea5c900ff13000000000000dea9c90000140000000000003eb3c90001140000000000004cc1c900021400000000000055cfc90003140000000000000adbc900041400000000000061ddc900051400000000000069e4c900061400000000000070ebc90007140000000000007ef9c90008140000000000008807ca000914000000000000350cca000a14000000000000e210ca000b140000000000009015ca000c140000000000003f1aca000d140000000000009c23ca000e14000000000000a831ca000f14000000000000ac3fca0010140000000000000a49ca001114000000000000b84dca001214000000000000c75bca001314000000000000d469ca001414000000000000e177ca0015140000000000003d81ca001614000000000000e585ca001714000000000000f193ca001814000000000000fea1ca0019140000000000000cb0ca001a1400000000000019beca001b1400000000000029ccca001c1400000000000038daca001d1400000000000043e8ca001e1400000000000051f6ca001f140000000000006004cb0020140000000000006f12cb0021140000000000007e20cb0022140000000000008b2ecb002314000000000000983ccb002414000000000000a64acb002514000000000000b558cb002614000000000000c266cb002714000000000000d074cb002814000000000000dc82cb002914000000000000eb90cb002a14000000000000fa9ecb002b1400000000000006adcb002c1400000000000014bbcb002d1400000000000022c9cb002e1400000000000031d7cb002f14000000000000e0dbcb00301400000000000040e5cb0031140000000000004cf3cb0032140000000000005901cc003314000000000000690fcc003414000000000000211bcc003514000000000000791dcc0036140000000000002d29cc003714000000000000852bcc0038140000000000009139cc003914000000000000a047cc003a14000000000000ad55cc003b14000000000000b963cc003c14000000000000c571cc003d14000000000000cd78cc003e14000000000000d47fcc003f14000000000000e38dcc004014000000000000f09bcc004114000000000000ffa9cc00421400000000000005b1cc0043140000000000000ab8cc00441400000000000013c6cc00451400000000000022d4cc004614000000000000d3dfcc0047140000000000002be2cc00481400000000000089ebcc00491400000000000039f0cc004a140000000000003df7cc004b1400000000000041fecc004c14000000000000eb02cd004d140000000000004305cd004e14000000000000480ccd004f140000000000004a13cd005014000000000000f317cd0051140000000000004a1acd005214000000000000a01ccd0053140000000000005028cd0054140000000000005736cd0055140000000000005f44cd0056140000000000006d52cd0057140000000000001857cd0058140000000000007059cd0059140000000000007560cd005a14000000000000d469cd005b14000000000000836ecd005c14000000000000937ccd005d14000000000000a28acd005e14000000000000b298cd005f14000000000000bfa6cd006014000000000000c9b4cd00611400000000000028becd006214000000000000d6c2cd006314000000000000e4d0cd006414000000000000f4decd00651400000000000003edcd00661400000000000011fbcd0067140000000000002009ce0068140000000000002a17ce0069140000000000003725ce006a140000000000004533ce006b140000000000005141ce006c14000000000000554fce006d14000000000000655dce006e14000000000000726bce006f14000000000000c974ce0070140000000000007679ce0071140000000000008587ce007214000000000000e190ce0073140000000000009195ce0074140000000000009ca3ce007514000000000000a8b1ce007614000000000000b0bfce007714000000000000becdce007814000000000000c9dbce007914000000000000c9e9ce007a1400000000000020ecce007b14000000000000d1f7ce007c14000000000000e005cf007d14000000000000ef13cf007e14000000000000fb21cf007f140000000000000730cf008014000000000000123ecf0081140000000000006a40cf0082140000000000001545cf0083140000000000001b4ccf0084140000000000007555cf008514000000000000255acf0086140000000000002f68cf008714000000000000866acf0088140000000000003c76cf0089140000000000004a84cf008a14000000000000f888cf008b140000000000005892cf008c1400000000000060a0cf008d1400000000000066aecf008e140000000000006db5cf008f1400000000000070bccf0090140000000000001dc1cf00911400000000000074c3cf00921400000000000075cacf00931400000000000081d8cf0094140000000000008de6cf00951400000000000093edcf00961400000000000098f4cf009714000000000000a702d0009814000000000000b610d0009914000000000000c01ed0009a140000000000001e28d0009b14000000000000cd2cd0009c14000000000000d93ad0009d14000000000000e148d0009e14000000000000e956d0009f14000000000000f764d000a014000000000000a769d000a1140000000000000173d000a2140000000000000c81d000a314000000000000158fd000a414000000000000159dd000a5140000000000006d9fd000a61400000000000023abd000a71400000000000031b9d000a8140000000000003cc7d000a91400000000000044ced000aa140000000000004ad5d000ab14000000000000a2d7d000ac1400000000000051dcd000ad1400000000000058e3d000ae1400000000000066f1d000af1400000000000074ffd000b014000000000000800dd100b1140000000000008d1bd100b2140000000000009329d100b3140000000000009037d100b4140000000000009f45d100b514000000000000ae53d100b614000000000000b45ad100b714000000000000bb61d100b814000000000000cb6fd100b914000000000000d47dd100ba140000000000008282d100bb14000000000000df8bd100bc14000000000000de99d100bd14000000000000eba7d100be14000000000000f2b5d100bf14000000000000f6bcd100c014000000000000fac3d100c1140000000000000ad2d100c214000000000000bcddd100c31400000000000012e0d100c4140000000000001beed100c5140000000000001ffcd100c6140000000000002b0ad200c7140000000000003318d200c8140000000000003d26d200c9140000000000004b34d200ca140000000000005742d200cb140000000000006050d200cc140000000000006c5ed200cd14000000000000776cd200ce14000000000000817ad200cf140000000000009088d200d0140000000000009c96d200d114000000000000a39dd200d214000000000000a5a4d200d31400000000000053b0d200d414000000000000abb2d200d514000000000000adc0d200d6140000000000006bced200d71400000000000075dcd200d81400000000000024e1d200d9140000000000007ce3d200da14000000000000d2e5d200db140000000000007fead200dc1400000000000087f1d200dd140000000000008df8d200de140000000000009706d300df14000000000000470bd300e0140000000000009d0dd300e114000000000000a014d300e214000000000000f516d300e314000000000000a41bd300e414000000000000fc1dd300e514000000000000ac22d300e614000000000000b430d300e714000000000000c03ed300e8140000000000006f43d300e914000000000000c54cd300ea14000000000000174fd300eb14000000000000bf53d300ec14000000000000c05ad300ed14000000000000c568d300ee14000000000000cc76d300ef140000000000002179d300f014000000000000d484d300f114000000000000da8bd300f214000000000000df92d300f314000000000000eaa0d300f414000000000000f5aed300f514000000000000fcbcd300f614000000000000ffcad300f71400000000000001d9d300f8140000000000000ce7d300f91400000000000017f5d300fa140000000000002403d400fb140000000000003211d400fc14000000000000391fd400fd14000000000000452dd400fe140000000000009d2fd400ff14000000000000543bd40000150000000000005d49d40001150000000000006757d40002150000000000007365d40003150000000000008273d4000415000000000000da75d40005150000000000009181d4000615000000000000978fd4000715000000000000489bd4000815000000000000999dd4000915000000000000a0abd4000a15000000000000aab9d4000b15000000000000b6c7d4000c1500000000000066ccd4000d15000000000000c2d5d4000e15000000000000cee3d4000f15000000000000dcf1d4001015000000000000e7ffd4001115000000000000f30dd5001215000000000000fb1bd5001315000000000000072ad50014150000000000001338d50015150000000000002146d50016150000000000002d54d50017150000000000003662d50018150000000000003e70d5001915000000000000427ed5001a15000000000000488cd5001b150000000000004f9ad5001c15000000000000a59cd5001d1500000000000000a6d5001e1500000000000058a8d5001f150000000000005fafd500201500000000000064b6d500211500000000000070c4d500221500000000000075d2d50023150000000000007de0d500241500000000000079eed5002515000000000000cff0d50026150000000000007cf5d50027150000000000007ffcd50028150000000000008d0ad60029150000000000009418d6002a150000000000009926d6002b15000000000000a334d6002c15000000000000b142d6002d15000000000000bf50d6002e15000000000000ce5ed6002f15000000000000db6cd6003015000000000000e87ad6003115000000000000f888d60032150000000000000597d60033150000000000000ba5d600341500000000000013b3d600351500000000000018bad60036150000000000001ac1d600371500000000000024cfd6003815000000000000d1dad600391500000000000027ddd6003a1500000000000017ebd6003b15000000000000ccf6d6003c1500000000000024f9d6003d150000000000003307d7003e15000000000000e20bd7003f150000000000003a0ed70040150000000000009110d70041150000000000003f15d70042150000000000004623d70043150000000000004231d7004415000000000000483fd70045150000000000004f4dd70046150000000000004d5bd70047150000000000005269d70048150000000000004f77d70049150000000000005785d7004a150000000000005d93d7004b150000000000000198d7004c1500000000000046a1d7004d150000000000004ba8d7004e150000000000004fafd7004f1500000000000056bdd700501500000000000061cbd70051150000000000006dd9d700521500000000000079e7d700531500000000000026ecd70054150000000000007eeed70055150000000000002df3d700561500000000000085f5d70057150000000000009503d80058150000000000009c11d8005915000000000000f213d8005a15000000000000a31fd8005b15000000000000a92dd8005c15000000000000b03bd8005d15000000000000b949d8005e15000000000000c050d8005f150000000000001853d8006015000000000000c457d80061150000000000002261d8006215000000000000d065d8006315000000000000dc73d8006415000000000000e781d8006515000000000000e888d8006615000000000000ed8fd8006715000000000000f89dd800681500000000000003acd80069150000000000000ebad8006a1500000000000014c8d8006b150000000000000fd6d8006c150000000000000ee4d8006d1500000000000017f2d8006e150000000000006bf4d8006f150000000000001b00d9007015000000000000c904d9007115000000000000240ed9007215000000000000231cd90073150000000000002a2ad90074150000000000003638d90075150000000000003f46d90076150000000000004954d90077150000000000005362d90078150000000000006070d90079150000000000006d7ed9007a15000000000000728cd9007b15000000000000789ad9007c15000000000000d09cd9007d150000000000007ea8d9007e1500000000000029add9007f1500000000000085b6d9008015000000000000dab8d900811500000000000091c4d90082150000000000009ed2d9008315000000000000a4d9d9008415000000000000a7e0d900851500000000000059ecd9008615000000000000afeed9008715000000000000b6f5d9008815000000000000bdfcd90089150000000000007308da008a15000000000000ca0ada008b15000000000000d018da008c15000000000000dc26da008d15000000000000e234da008e15000000000000ed42da008f15000000000000f549da0090150000000000004d4cda009115000000000000fd50da0092150000000000000d5fda0093150000000000001a6dda009415000000000000277bda009515000000000000d77fda0096150000000000002f82da0097150000000000003389da0098150000000000003997da009915000000000000d49dda009a150000000000005ea4da009b1500000000000066b2da009c1500000000000018beda009d150000000000006fc0da009e1500000000000078ceda009f1500000000000006dcda00a01500000000000011e9da00a115000000000000f2f5da00a215000000000000f3fcda00a315000000000000ee03db00a415000000000000f011db00a515000000000000f318db00a6150000000000004a1bdb00a715000000000000f71fdb00a815000000000000fc2ddb00a9150000000000000435db00aa15000000000000083cdb00ab15000000000000154adb00ac150000000000002158db00ad150000000000002d66db00ae15000000000000dc6adb00af150000000000003a74db00b0150000000000004682db00b1150000000000005290db00b2150000000000005f9edb00b31500000000000069acdb00b41500000000000017b1db00b51500000000000071badb00b6150000000000007dc8db00b71500000000000087d6db00b81500000000000095e4db00b915000000000000a2f2db00ba1500000000000050f7db00bb15000000000000ad00dc00bc15000000000000b60edc00bd15000000000000c21cdc00be15000000000000cc2adc00bf15000000000000d938dc00c015000000000000863ddc00c115000000000000e446dc00c215000000000000f354dc00c3150000000000000263dc00c415000000000000606cdc00c5150000000000000e71dc00c615000000000000197fdc00c715000000000000c983dc00c8150000000000002186dc00c9150000000000007988dc00ca15000000000000298ddc00cb150000000000008996dc00cc15000000000000389bdc00cd150000000000003ba9dc00ce1500000000000093abdc00cf1500000000000043b0dc00d015000000000000f3b4dc00d1150000000000004ab7dc00d21500000000000056c5dc00d31500000000000062d3dc00d41500000000000071e1dc00d5150000000000007cefdc00d6150000000000002bf4dc00d7150000000000008bfddc00d815000000000000960bdd00d9150000000000009e19dd00da15000000000000ae27dd00db15000000000000bc35dd00dc150000000000007141dd00dd15000000000000c843dd00de15000000000000d551dd00df15000000000000e25fdd00e015000000000000ef6ddd00e115000000000000fd7bdd00e2150000000000000c8add00e315000000000000bc8edd00e4150000000000001c98dd00e51500000000000027a6dd00e61500000000000033b4dd00e7150000000000003bc2dd00e81500000000000043c9dd00e91500000000000049d0dd00ea150000000000009ed2dd00eb1500000000000044dedd00ec1500000000000036ecdd00ed1500000000000028fadd00ee150000000000001108de00ef15000000000000010fde00f0150000000000005211de00f115000000000000f715de00f215000000000000e423de00f315000000000000d331de00f415000000000000713dde00f515000000000000bf3fde00f615000000000000a54dde00f715000000000000895bde00f8150000000000007969de00f9150000000000006a77de00fa150000000000005e85de00fb150000000000004093de00fc1500000000000031a1de00fd150000000000002dafde00fe1500000000000019bdde00ff150000000000000fcbde00001600000000000003d2de000116000000000000f9d8de000216000000000000ece6de000316000000000000ddf4de000416000000000000cb02df000516000000000000c310df000616000000000000c31edf000716000000000000cb2cdf000816000000000000d13adf000916000000000000db48df000a16000000000000e04fdf000b160000000000009054df000c16000000000000e856df000d16000000000000eb64df000e16000000000000f672df000f160000000000000281df001016000000000000b185df0011160000000000000e8fdf001216000000000000169ddf00131600000000000020abdf001416000000000000cfafdf0015160000000000002ab9df00161600000000000030c0df00171600000000000038c7df00181600000000000044d5df0019160000000000009cd7df001a1600000000000053e3df001b160000000000005ff1df001c1600000000000068ffdf001d16000000000000740de0001e160000000000007e1be0001f160000000000008b29e00020160000000000009137e0002116000000000000a045e0002216000000000000ad53e0002316000000000000bc61e0002416000000000000cb6fe00025160000000000002372e0002616000000000000d176e00027160000000000002979e0002816000000000000d97de0002916000000000000e98be0002a16000000000000f799e0002b1600000000000000a8e0002c1600000000000006b6e0002d160000000000000dc4e0002e1600000000000015d2e0002f1600000000000025e0e00030160000000000002feee00031160000000000003bfce0003216000000000000450ae10033160000000000005518e10034160000000000005f26e10035160000000000006434e10036160000000000006c42e10037160000000000007b50e1003816000000000000d152e1003916000000000000d559e1003a16000000000000845ee1003b16000000000000926ce1003c16000000000000a17ae1003d16000000000000af88e1003e16000000000000be96e1003f16000000000000cea4e1004016000000000000deb2e1004116000000000000ecc0e1004216000000000000fbcee10043160000000000000adde100441600000000000019ebe100451600000000000028f9e10046160000000000003407e20047160000000000009110e20048160000000000004015e20049160000000000004d23e2004a160000000000005b31e2004b16000000000000683fe2004c16000000000000764de2004d16000000000000cc4fe2004e160000000000007b5be2004f160000000000002b60e20050160000000000008869e20051160000000000009577e2005216000000000000a485e2005316000000000000b493e2005416000000000000c2a1e2005516000000000000cfafe200561600000000000026b2e2005716000000000000debde2005816000000000000edcbe20059160000000000004bd5e2005a16000000000000f8d9e2005b1600000000000005e8e2005c1600000000000010f6e2005d160000000000001e04e3005e160000000000002b12e3005f160000000000003219e30060160000000000003a20e30061160000000000004a2ee30062160000000000005a3ce30063160000000000006a4ae30064160000000000007758e30065160000000000008666e30066160000000000009374e3006716000000000000a082e3006816000000000000ab90e30069160000000000000b9ae3006a16000000000000ba9ee3006b16000000000000caace3006c16000000000000d0bae3006d1600000000000028bde3006e160000000000007fbfe3006f160000000000002cc4e3007016000000000000dbc8e3007116000000000000e0d6e3007216000000000000eee4e30073160000000000009de9e3007416000000000000a0f0e3007516000000000000f6f2e30076160000000000000201e40077160000000000000d0fe4007816000000000000191de4007916000000000000282be4007a160000000000002b39e4007b160000000000003747e4007c160000000000003a4ee4007d160000000000004255e4007e160000000000004f63e4007f16000000000000036fe40080160000000000005a71e40081160000000000006278e40082160000000000006a7fe4008316000000000000788de4008416000000000000879be40085160000000000008aa9e400861600000000000095b7e4008716000000000000a3c5e4008816000000000000afd3e4008916000000000000bce1e4008a16000000000000c9efe4008b16000000000000d7fde4008c160000000000008d09e5008d16000000000000e50be5008e16000000000000eb19e5008f16000000000000f727e50090160000000000000336e50091160000000000001144e50092160000000000002152e50093160000000000002c60e5009416000000000000396ee5009516000000000000457ce50096160000000000004e8ae50097160000000000005998e500981600000000000062a6e50099160000000000006cb4e5009a1600000000000079c2e5009b1600000000000084d0e5009c160000000000008edee5009d16000000000000e6e0e5009e1600000000000097ece5009f16000000000000a4fae500a016000000000000af08e600a116000000000000bc16e600a216000000000000c824e600a316000000000000d632e600a416000000000000e140e600a516000000000000ea4ee600a616000000000000f55ce600a716000000000000fa6ae600a8160000000000000879e600a9160000000000001587e600aa160000000000002195e600ab160000000000002fa3e600ac160000000000003ab1e600ad1600000000000047bfe600ae160000000000009fc1e600af1600000000000055cde600b01600000000000062dbe600b1160000000000006ee9e600b21600000000000079f7e600b31600000000000028fce600b4160000000000008605e700b5160000000000009213e700b6160000000000009c21e700b716000000000000a92fe700b816000000000000b23de700b9160000000000001047e700ba16000000000000bf4be700bb16000000000000ca59e700bc160000000000002863e700bd16000000000000d867e700be16000000000000836ce700bf160000000000003271e700c016000000000000df75e700c1160000000000008e7ae700c216000000000000ec83e700c316000000000000f791e700c416000000000000a396e700c516000000000000fa9fe700c616000000000000f3ade700c716000000000000f7b4e700c816000000000000f9bbe700c91600000000000004cae700ca1600000000000012d8e700cb16000000000000c7e3e700cc160000000000001ee6e700cd16000000000000cdeae700ce160000000000002df4e700cf160000000000003902e800d0160000000000004410e800d116000000000000a219e800d2160000000000004f1ee800d3160000000000005525e800d416000000000000012ae800d516000000000000592ce800d616000000000000693ae800d716000000000000193fe800d8160000000000007648e800d916000000000000d651e800da160000000000008156e800db16000000000000d958e800dc160000000000009064e800dd16000000000000e866e800de16000000000000976be800df160000000000009f72e800e0160000000000004f77e800e116000000000000ae80e800e2160000000000000683e800e3160000000000000a8ae800e416000000000000ba8ee800e516000000000000c29ce800e61600000000000072a1e800e71600000000000079a8e800e816000000000000d0aae800e91600000000000080afe800ea16000000000000deb8e800eb1600000000000094c4e800ec16000000000000ecc6e800ed160000000000009ccbe800ee1600000000000047d0e800ef16000000000000f5d4e800f01600000000000001e3e800f11600000000000004eae800f2160000000000005bece800f3160000000000000bf1e800f41600000000000063f3e800f51600000000000012f8e800f61600000000000017ffe800f7160000000000007408e900f816000000000000200de900f9160000000000002d1be900fa160000000000003a29e900fb16000000000000ea2de900fc160000000000004030e900fd160000000000009732e900fe160000000000004737e900ff160000000000004f3ee90000170000000000005445e90001170000000000005953e90002170000000000006961e9000317000000000000736fe9000417000000000000c671e9000517000000000000777de9000617000000000000848be90007170000000000009299e9000817000000000000a2a7e9000917000000000000aeb5e9000a17000000000000bac3e9000b17000000000000c5d1e9000c17000000000000d3dfe9000d170000000000002be2e9000e1700000000000031e9e9000f17000000000000e0ede9001017000000000000eefbe9001117000000000000fa09ea0012170000000000000518ea0013170000000000001326ea0014170000000000002134ea0015170000000000007f3dea001617000000000000d63fea0017170000000000002e42ea0018170000000000008644ea0019170000000000003550ea001a170000000000008c52ea001b170000000000003857ea001c170000000000008f59ea001d170000000000003f5eea001e170000000000004a6cea001f17000000000000a475ea0020170000000000004d7aea002117000000000000a37cea0022170000000000005388ea0023170000000000005296ea00241700000000000054a4ea002517000000000000fdafea00261700000000000052b2ea002717000000000000a6b4ea002817000000000000fcb6ea00291700000000000050b9ea002a170000000000004cc0ea002b17000000000000f8c4ea002c170000000000004eceea002d1700000000000054dcea002e1700000000000058eaea002f1700000000000058f8ea0030170000000000005a06eb0031170000000000006414eb0032170000000000006522eb0033170000000000006e30eb003417000000000000773eeb0035170000000000007a4ceb003617000000000000cf4eeb003717000000000000785aeb0038170000000000007d68eb003917000000000000d471eb003a170000000000008376eb003b17000000000000807deb003c17000000000000d67feb003d170000000000002e82eb003e170000000000008484eb003f170000000000008c92eb0040170000000000008699eb0041170000000000008aa0eb0042170000000000008eaeeb00431700000000000094bceb004417000000000000e9beeb00451700000000000099caeb0046170000000000009bd8eb0047170000000000004bddeb0048170000000000009edfeb0049170000000000009be6eb004a17000000000000a2f4eb004b17000000000000a402ec004c170000000000005407ec004d17000000000000ac10ec004e17000000000000b41eec004f17000000000000632aec005017000000000000b92cec0051170000000000000c36ec0052170000000000005e38ec005317000000000000b33aec0054170000000000005f3fec0055170000000000000644ec005617000000000000ae48ec0057170000000000000352ec005817000000000000af56ec005917000000000000b364ec005a17000000000000af72ec005b170000000000000575ec005c170000000000005977ec005d17000000000000b080ec005e170000000000000683ec005f17000000000000ae8eec006017000000000000ae9cec006117000000000000aeaaec006217000000000000b4b8ec006317000000000000b1c6ec006417000000000000add4ec006517000000000000b0e2ec006617000000000000acf0ec006717000000000000adf7ec00681700000000000003faec006917000000000000adfeec006a17000000000000af0ced006b170000000000006018ed006c17000000000000b51aed006d17000000000000b428ed006e17000000000000b536ed006f17000000000000b944ed007017000000000000be52ed007117000000000000bd60ed007217000000000000126aed007317000000000000bd6eed007417000000000000bb75ed007517000000000000bd7ced007617000000000000bb8aed007717000000000000c098ed007817000000000000c0a6ed007917000000000000c3b4ed007a17000000000000bcc2ed007b17000000000000b5d0ed007c170000000000005adced007d17000000000000b0deed007e17000000000000afeced007f17000000000000aef3ed008017000000000000adfaed008117000000000000a908ee008217000000000000a916ee008317000000000000a824ee008417000000000000ae32ee008517000000000000b140ee0086170000000000005945ee008717000000000000a64eee008817000000000000ad5cee008917000000000000b06aee008a170000000000000674ee008b17000000000000b278ee008c17000000000000067bee008d17000000000000b286ee008e17000000000000b694ee008f17000000000000bda2ee00901700000000000011a5ee009117000000000000b4b0ee0092170000000000000bb3ee00931700000000000061bcee009417000000000000b8beee009517000000000000b9ccee009617000000000000badaee009717000000000000c2e8ee009817000000000000c1efee009917000000000000c5f6ee009a17000000000000c704ef009b17000000000000170eef009c170000000000006a10ef009d17000000000000bf12ef009e17000000000000b820ef009f170000000000006225ef00a017000000000000b82eef00a117000000000000e637ef00a217000000000000b33bef00a3170000000000009a3def00a4170000000000007866ef00a517000000000000676eef00a617000000000000d88bef00a71700000000000058afef00a81700000000000035ecef00a917000000000000c3f9ef00aa170000000000005507f000ab170000000000009d09f000ac17000000000000e80bf000ad170000000000000315f000ae170000000000004922f000af17000000000000e22ff000b017000000000000f738f000b117000000000000883df000b2170000000000006244f000b317000000000000364bf000b417000000000000ce58f000b517000000000000585df000b6170000000000007866f000b717000000000000fe6af000b8170000000000001374f000b917000000000000ab81f000ba17000000000000108df000bb17000000000000528ff000bc17000000000000e19cf000bd1700000000000091aaf000be1700000000000058b1f000bf1700000000000028b8f000c017000000000000c1c5f000c11700000000000060d3f000c21700000000000026e1f000c317000000000000f9e7f000c417000000000000d8eef000c5170000000000007ffcf000c617000000000000370af100c717000000000000e817f100c817000000000000a425f100c9170000000000005a33f100ca170000000000000541f100cb17000000000000ba4ef100cc170000000000008b5cf100cd17000000000000346af100ce17000000000000e277f100cf170000000000009285f100d017000000000000648cf100d1170000000000004893f100d2170000000000009b95f100d31700000000000042a1f100d4170000000000003ba8f100d51700000000000090aaf100d61700000000000039aff100d71700000000000031bdf100d8170000000000001bcbf100d91700000000000008d9f100da17000000000000ede6f100db1700000000000095ebf100dc17000000000000daf4f100dd17000000000000d202f200de17000000000000d010f200df17000000000000d81ef200e017000000000000d32cf200e117000000000000c93af200e217000000000000ce48f200e317000000000000ce56f200e4170000000000002760f200e517000000000000d064f200e617000000000000d572f200e717000000000000dc80f200e817000000000000d78ef200e917000000000000e29cf200ea17000000000000e3aaf200eb17000000000000dcb8f200ec1700000000000086c4f200ed17000000000000dac6f200ee17000000000000e2d4f200ef1700000000000093e0f200f017000000000000eae2f200f117000000000000eee9f200f217000000000000f6f0f200f317000000000000faf7f200f417000000000000f9fef200f517000000000000000df300f617000000000000021bf300f7170000000000000b29f300f8170000000000001237f300f9170000000000001945f300fa170000000000006f47f300fb170000000000001d53f300fc170000000000002761f300fd17000000000000326ff300fe17000000000000357df300ff170000000000003384f3000018000000000000358bf30001180000000000003699f300021800000000000039a7f3000318000000000000e6abf30004180000000000003daef30005180000000000003db5f300061800000000000042c3f3000718000000000000f0cef300081800000000000047d1f30009180000000000003edff3000a180000000000003fedf3000b1800000000000048fbf3000c180000000000005209f4000d180000000000005517f4000e180000000000005925f4000f18000000000000b02ef40010180000000000005f33f40011180000000000006641f4001218000000000000704ff4001318000000000000765df4001418000000000000776bf40015180000000000007c79f40016180000000000008387f40017180000000000008b95f40018180000000000008fa3f400191800000000000096b1f4001a180000000000008abff4001b1800000000000089cdf4001c1800000000000084d4f4001d1800000000000087dbf4001e180000000000008ae9f4001f1800000000000093f7f40020180000000000009305f5002118000000000000940cf5002218000000000000e90ef50023180000000000009313f50024180000000000003d18f50025180000000000008c21f5002618000000000000912ff5002718000000000000e938f5002818000000000000953df50029180000000000004142f5002a18000000000000964bf5002b180000000000009859f5002c180000000000009a60f5002d18000000000000ee62f5002e180000000000009867f5002f180000000000003f6cf5003018000000000000e970f50031180000000000004173f50032180000000000009875f5003318000000000000407af5003418000000000000977cf50035180000000000009883f5003618000000000000a291f5003718000000000000a89ff5003818000000000000aeadf5003918000000000000b5bbf5003a18000000000000b8c9f5003b18000000000000bfd7f5003c18000000000000bee5f5003d18000000000000c2f3f5003e180000000000006df8f5003f18000000000000c301f6004018000000000000c40ff6004118000000000000ce1df6004218000000000000d12bf6004318000000000000da39f6004418000000000000da47f6004518000000000000e055f6004618000000000000df63f6004718000000000000346df6004818000000000000dd71f6004918000000000000e37ff6004a18000000000000e88df6004b18000000000000e99bf6004c18000000000000e8a9f6004d18000000000000ecb7f6004e18000000000000f2c5f6004f180000000000009dcaf6005018000000000000a1d1f6005118000000000000f9d3f6005218000000000000fbe1f600531800000000000001f0f6005418000000000000abf4f600551800000000000006fef60056180000000000005a00f7005718000000000000b002f7005818000000000000090cf7005918000000000000061af7005a180000000000000b28f7005b180000000000001236f7005c180000000000001644f7005d180000000000000f52f7005e180000000000000f60f7005f18000000000000096ef7006018000000000000b772f7006118000000000000087cf70062180000000000000783f7006318000000000000098af70064180000000000000498f700651800000000000001a6f700661800000000000004adf700671800000000000003b4f700681800000000000003c2f700691800000000000002d0f7006a1800000000000002d7f7006b1800000000000004def7006c1800000000000007e5f7006d180000000000005be7f7006e18000000000000b0e9f7006f1800000000000005ecf700701800000000000004faf7007118000000000000fd07f80072180000000000009e13f8007318000000000000f115f8007418000000000000f123f8007518000000000000982ff8007618000000000000ec31f80077180000000000004034f8007818000000000000e63ff80079180000000000003749f8007a18000000000000d94df8007b180000000000002f50f8007c18000000000000d754f8007d18000000000000d45bf8007e180000000000002865f8007f18000000000000d269f8008018000000000000d170f8008118000000000000cc77f80082180000000000006b83f8008318000000000000c285f80084180000000000006d8af8008518000000000000bf93f8008618000000000000b7a1f8008718000000000000baaff80088180000000000000fb2f8008918000000000000bcbdf8008a18000000000000c1cbf8008b1800000000000017cef8008c1800000000000068d0f8008d18000000000000bad9f8008e18000000000000bbe7f8008f18000000000000baf5f8009018000000000000b803f9009118000000000000b511f90092180000000000000f1bf9009318000000000000ba1ff9009418000000000000c42df90095180000000000001a30f9009618000000000000c534f90097180000000000007439f9009818000000000000ca3bf9009918000000000000d449f9009a18000000000000d857f9009b18000000000000e265f9009c180000000000003968f9009d18000000000000916af9009e18000000000000cf73f9009f18000000000000cf81f900a018000000000000d488f900a1180000000000002c8bf900a218000000000000db8ff900a3180000000000003999f900a418000000000000e69df900a518000000000000eba4f900a61800000000000042a7f900a7180000000000009aa9f900a818000000000000f2abf900a9180000000000004aaef900aa18000000000000f9b2f900ab18000000000000fcb9f900ac1800000000000000c1f900ad1800000000000002c8f900ae18000000000000b1ccf900af18000000000000b8d3f900b01800000000000010d6f900b1180000000000001be4f900b21800000000000021f2f900b3180000000000002b00fa00b418000000000000330efa00b518000000000000dd12fa00b618000000000000381cfa00b7180000000000003f2afa00b8180000000000004238fa00b9180000000000004a46fa00ba180000000000005754fa00bb180000000000005962fa00bc180000000000005e70fa00bd18000000000000bc79fa00be18000000000000687efa00bf180000000000006d8cfa00c0180000000000002298fa00c1180000000000007a9afa00c21800000000000082a8fa00c3180000000000008cb6fa00c41800000000000094c4fa00c5180000000000009ed2fa00c618000000000000a9e0fa00c71800000000000054e5fa00c818000000000000abeefa00c918000000000000affcfa00ca18000000000000b70afb00cb18000000000000c418fb00cc18000000000000cf26fb00cd18000000000000d434fb00ce18000000000000df42fb00cf18000000000000e350fb00d018000000000000eb5efb00d118000000000000f86cfb00d218000000000000fe7afb00d3180000000000000189fb00d4180000000000000097fb00d51800000000000003a5fb00d6180000000000000fb3fb00d71800000000000019c1fb00d81800000000000023cffb00d9180000000000002eddfb00da180000000000003debfb00db1800000000000046f9fb00dc180000000000004d07fc00dd180000000000005b15fc00de18000000000000601cfc00df180000000000006523fc00e0180000000000006d31fc00e1180000000000007a3ffc00e2180000000000002944fc00e318000000000000874dfc00e418000000000000945bfc00e5180000000000009d69fc00e618000000000000a577fc00e718000000000000ad85fc00e8180000000000000488fc00e918000000000000ba93fc00ea18000000000000bfa1fc00eb18000000000000c4a8fc00ec18000000000000c8affc00ed18000000000000d6bdfc00ee180000000000002cc0fc00ef18000000000000dac4fc00f018000000000000decbfc00f118000000000000e9d9fc00f218000000000000ece0fc00f318000000000000f1e7fc00f418000000000000f9f5fc00f51800000000000053fffc00f618000000000000fe03fd00f7180000000000000712fd00f8180000000000001220fd00f9180000000000006822fd00fa180000000000001b2efd00fb180000000000001f35fd00fc18000000000000253cfd00fd18000000000000284afd00fe180000000000003358fd00ff180000000000003566fd000019000000000000dc6afd000119000000000000886ffd0002190000000000003474fd0003190000000000003982fd0004190000000000004190fd0005190000000000004c9efd00061900000000000053acfd0007190000000000005ebafd00081900000000000064c1fd0009190000000000006ac8fd000a190000000000001acdfd000b1900000000000071cffd000c1900000000000075d6fd000d1900000000000080e4fd000e190000000000008df2fd000f19000000000000e4f4fd001019000000000000ebfbfd0011190000000000009b00fe001219000000000000a80efe001319000000000000ae1cfe001419000000000000b52afe001519000000000000bf38fe0016190000000000007244fe001719000000000000ca46fe001819000000000000d054fe001919000000000000d962fe001a19000000000000e570fe001b19000000000000f47efe001c19000000000000fe8cfe001d190000000000000b9bfe001e1900000000000064a4fe001f1900000000000014a9fe0020190000000000001eb7fe0021190000000000002cc5fe00221900000000000035d3fe002319000000000000d9defe0024190000000000002ee1fe00251900000000000032effe002619000000000000dff3fe0027190000000000003bfdfe002819000000000000440bff0029190000000000004e19ff002a190000000000005827ff002b19000000000000052cff002c190000000000005a2eff002d190000000000005d35ff002e190000000000006a43ff002f190000000000007851ff0030190000000000002656ff003119000000000000815fff0032190000000000008c6dff003319000000000000977bff0034190000000000009b89ff0035190000000000009d97ff003619000000000000a2a5ff003719000000000000faa7ff003819000000000000acb3ff003919000000000000b6c1ff003a19000000000000becfff003b19000000000000c3ddff003c19000000000000caebff003d19000000000000d0f9ff003e19000000000000270300013f19000000000000d50700014019000000000000db1500014119000000000000e52300014219000000000000932800014319000000000000eb3100014419000000000000f23f00014519000000000000fc4d00014619000000000000055c000147190000000000000e6a00014819000000000000656c00014919000000000000bb6e00014a190000000000000f7800014b19000000000000198600014c19000000000000239400014d190000000000002ea200014e1900000000000031b000014f1900000000000087b20001501900000000000034be000151190000000000003fcc000152190000000000009dd5000153190000000000004cda00015419000000000000ffe50001551900000000000054e8000156190000000000005af600015719000000000000620401015819000000000000b80601015919000000000000621201015a19000000000000692001015b19000000000000742e01015c19000000000000213301015d19000000000000753c01015e19000000000000754301015f19000000000000784a01016019000000000000234f010161190000000000002656010162190000000000007b5801016319000000000000d36101016419000000000000816601016519000000000000856d010166190000000000008774010167190000000000008f82010168190000000000003e8701016919000000000000958901016a190000000000009b9001016b19000000000000a69e01016c19000000000000aba501016d19000000000000acac01016e19000000000000b7ba01016f19000000000000bec80101701900000000000066cd010171190000000000006ad401017219000000000000c2d60101731900000000000076e201017419000000000000cde401017519000000000000d9f2010176190000000000008afe01017719000000000000dd0002017819000000000000cf0e02017919000000000000811a02017a19000000000000d71c02017b19000000000000e42a02017c19000000000000f23802017d19000000000000fb4602017e19000000000000045502017f190000000000000b63020180190000000000001371020181190000000000006e7a020182190000000000001b7f02018319000000000000208d02018419000000000000279b020185190000000000002da90201861900000000000036b70201871900000000000041c5020188190000000000004cd3020189190000000000004de102018a19000000000000f8e502018b1900000000000053ef02018c19000000000000abf102018d190000000000005af602018e190000000000000afb02018f1900000000000062fd020190190000000000004d0b030191190000000000002c19030192190000000000001c27030193190000000000000d3503019419000000000000174303019519000000000000724c03019619000000000000215103019719000000000000285f03019819000000000000326d03019919000000000000397b03019a19000000000000468903019b19000000000000529703019c1900000000000059a503019d1900000000000064b303019e190000000000006bc103019f1900000000000078cf0301a0190000000000007fdd0301a11900000000000087eb0301a21900000000000090f90301a3190000000000009e070401a419000000000000ab150401a519000000000000b0230401a619000000000000bd310401a719000000000000ca3f0401a819000000000000d84d0401a919000000000000e55b0401aa1900000000000042650401ab19000000000000f0690401ac19000000000000fc770401ad190000000000000a860401ae1900000000000011940401af190000000000001fa20401b0190000000000002db00401b1190000000000003bbe0401b21900000000000045cc0401b3190000000000004fda0401b419000000000000a6dc0401b519000000000000abe30401b61900000000000058e80401b71900000000000064f60401b81900000000000071040501b9190000000000007b120501ba1900000000000089200501bb190000000000008d2e0501bc190000000000009a3c0501bd19000000000000f13e0501be19000000000000a94a0501bf19000000000000004d0501c019000000000000b0510501c119000000000000b8580501c219000000000000c7660501c319000000000000d0740501c41900000000000024770501c519000000000000d5820501c619000000000000e4900501c719000000000000f49e0501c819000000000000fbac0501c91900000000000006bb0501ca1900000000000011c90501cb190000000000006ed20501cc190000000000001ed70501cd1900000000000029e50501ce1900000000000082ee0501cf1900000000000029f30501d019000000000000d7f70501d11900000000000030010601d2190000000000002e080601d319000000000000810a0601d419000000000000250f0601d519000000000000241d0601d619000000000000262b0601d71900000000000018390601d81900000000000067420601d9190000000000000c470601da19000000000000f8540601db190000000000009e590601dc19000000000000f3620601dd19000000000000ea700601de19000000000000877c0601df19000000000000dc7e0601e0190000000000002f810601e119000000000000cd8c0601e219000000000000c7930601e319000000000000b89a0601e4190000000000000b9d0601e519000000000000a2a80601e619000000000000a3b60601e719000000000000f5bf0601e8190000000000009fc40601e919000000000000a0d20601ea1900000000000045d70601eb190000000000009ad90601ec1900000000000096e00601ed1900000000000092e70601ee190000000000008dee0601ef1900000000000077fc0601f019000000000000c0050701f119000000000000660a0701f219000000000000bb0c0701f3190000000000005b180701f41900000000000058260701f5190000000000004b340701f6190000000000003b420701f7190000000000008e440701f81900000000000033490701f91900000000000030500701fa190000000000002d5e0701fb19000000000000206c0701fc19000000000000127a0701fd1900000000000003880701fe190000000000004f910701ff19000000000000eb950701001a0000000000003e980701011a000000000000d6a30701021a00000000000073af0701031a000000000000c0b10701041a000000000000b5b80701051a00000000000005bb0701061a000000000000a5bf0701071a0000000000004cc40701081a00000000000097cd0701091a0000000000003ad207010a1a00000000000089d407010b1a00000000000082db07010c1a000000000000d8dd07010d1a00000000000028e707010e1a0000000000007ce907010f1a00000000000074f70701101a00000000000073fe0701111a0000000000006e050801121a00000000000060130801131a000000000000ab1c0801141a00000000000055210801151a000000000000472f0801161a0000000000003e3d0801171a000000000000ed410801181a000000000000484b0801191a000000000000f64f08011a1a0000000000004b5208011b1a000000000000475908011c1a000000000000446708011d1a000000000000387508011e1a0000000000002f8308011f1a00000000000029910801201a000000000000239f0801211a0000000000001dad0801221a000000000000c6b10801231a0000000000001cbb0801241a0000000000001ec90801251a00000000000073cb0801261a00000000000021d00801271a00000000000023d70801281a00000000000027de0801291a00000000000026e508012a1a0000000000002df308012b1a000000000000350109012c1a0000000000008d0309012d1a000000000000390809012e1a000000000000e50c09012f1a0000000000003b0f0901301a000000000000df1a0901311a000000000000341d0901321a00000000000081260901331a0000000000002d2b0901341a000000000000d62f0901351a0000000000002d320901361a0000000000002b390901371a00000000000030470901381a00000000000087490901391a0000000000002b5509013a1a000000000000296309013b1a0000000000007f6509013c1a000000000000297109013d1a000000000000257f09013e1a000000000000718809013f1a0000000000001a8d0901401a000000000000728f0901411a000000000000c8980901421a0000000000001a9b0901431a0000000000001aa90901441a00000000000070ab0901451a0000000000001eb70901461a000000000000c9bb0901471a0000000000001fbe0901481a0000000000006ec00901491a0000000000000fc509014a1a00000000000006d309014b1a000000000000b0d709014c1a00000000000007e109014d1a0000000000000cef09014e1a00000000000062f109014f1a0000000000000afd0901501a000000000000050b0a01511a00000000000003190a01521a000000000000fb260a01531a000000000000a32b0a01541a000000000000fb340a01551a000000000000f9420a01561a000000000000a4470a01571a000000000000f9500a01581a000000000000f5570a01591a000000000000f05e0a015a1a000000000000e46c0a015b1a000000000000e77a0a015c1a00000000000039840a015d1a000000000000df880a015e1a000000000000e3960a015f1a000000000000919b0a01601a000000000000e8a40a01611a00000000000094a90a01621a000000000000e9b20a01631a000000000000edc00a01641a000000000000f7ce0a01651a000000000000a5da0a01661a000000000000f7dc0a01671a000000000000f2ea0a01681a00000000000046ed0a01691a000000000000f5f80a016a1a00000000000000070b016b1a00000000000004150b016c1a000000000000b0190b016d1a00000000000000230b016e1a00000000000005310b016f1a00000000000005380b01701a000000000000063f0b01711a00000000000004460b01721a000000000000054d0b01731a0000000000000c5b0b01741a000000000000b45f0b01751a00000000000000690b01761a00000000000006770b01771a00000000000061800b01781a0000000000000c850b01791a000000000000b1890b017a1a000000000000ff920b017b1a000000000000aa9e0b017c1a00000000000001a10b017d1a00000000000003af0b017e1a00000000000006bd0b017f1a0000000000005bc60b01801a000000000000b2c80b01811a00000000000007cb0b01821a000000000000b2cf0b01831a00000000000004d90b01841a00000000000006e70b01851a00000000000008f50b01861a0000000000005ef70b01871a0000000000000a030c01881a000000000000b6070c01891a000000000000b80e0c018a1a0000000000000f110c018b1a000000000000101f0c018c1a000000000000172d0c018d1a000000000000193b0c018e1a0000000000006f3d0c018f1a00000000000018490c01901a000000000000bd4d0c01911a00000000000013500c01921a0000000000006b520c01931a00000000000017570c01941a000000000000195e0c01951a00000000000070600c01961a0000000000001c650c01971a0000000000001b730c01981a0000000000001c7a0c01991a0000000000001b810c019a1a000000000000218f0c019b1a000000000000259d0c019c1a0000000000007ea60c019d1a0000000000002cab0c019e1a00000000000084ad0c019f1a00000000000035b90c01a01a00000000000037c70c01a11a00000000000039d50c01a21a0000000000003de30c01a31a000000000000e6ee0c01a41a00000000000035f10c01a51a00000000000035ff0c01a61a0000000000003a0d0d01a71a0000000000003f1b0d01a81a00000000000044290d01a91a00000000000048300d01aa1a00000000000046370d01ab1a0000000000004a450d01ac1a0000000000004b530d01ad1a00000000000043610d01ae1a000000000000386f0d01af1a0000000000003a7d0d01b01a0000000000003a8b0d01b11a00000000000033990d01b21a00000000000036a00d01b31a00000000000038a70d01b41a00000000000038b50d01b51a00000000000038c30d01b61a00000000000039d10d01b71a00000000000035df0d01b81a0000000000003ded0d01b91a00000000000092ef0d01ba1a000000000000e8f80d01bb1a0000000000003efb0d01bc1a00000000000042090e01bd1a0000000000004b170e01be1a00000000000050250e01bf1a00000000000053330e01c01a0000000000004f410e01c11a000000000000554f0e01c21a0000000000005a5d0e01c31a0000000000005d6b0e01c41a0000000000005e790e01c51a0000000000006b870e01c61a0000000000006a950e01c71a000000000000c09e0e01c81a00000000000013a10e01c91a0000000000006aa30e01ca1a00000000000016a80e01cb1a0000000000006daa0e01cc1a0000000000006db10e01cd1a00000000000073bf0e01ce1a00000000000073cd0e01cf1a00000000000078db0e01d01a0000000000007ce90e01d11a00000000000087f70e01d21a00000000000088050f01d31a0000000000008a130f01d41a00000000000090210f01d51a000000000000e6230f01d61a00000000000095280f01d71a000000000000992f0f01d81a000000000000ef310f01d91a000000000000f5380f01da1a000000000000a23d0f01db1a000000000000a34b0f01dc1a00000000000049500f01dd1a0000000000009f520f01de1a00000000000043570f01df1a00000000000098590f01e01a000000000000f05b0f01e11a000000000000a5670f01e21a000000000000ac750f01e31a000000000000597a0f01e41a000000000000b0830f01e51a000000000000b3910f01e61a000000000000b59f0f01e71a000000000000b5ad0f01e81a00000000000009b00f01e91a000000000000b2bb0f01ea1a0000000000000abe0f01eb1a0000000000000ac50f01ec1a000000000000b6c90f01ed1a00000000000011d30f01ee1a000000000000bfd70f01ef1a000000000000c5e50f01f01a0000000000001bef0f01f11a000000000000c7f30f01f21a000000000000ce011001f31a000000000000d60f1001f41a000000000000db161001f51a000000000000df1d1001f61a00000000000033271001f71a000000000000d92b1001f81a000000000000da391001f91a000000000000323c1001fa1a000000000000de401001fb1a000000000000e3471001fc1a000000000000ec551001fd1a00000000000095611001fe1a000000000000ea631001ff1a000000000000f0711001001b000000000000437b1001011b000000000000f17f1001021b000000000000fd8d1001031b000000000000019c1001041b0000000000000daa1001051b00000000000063ac1001061b00000000000011b81001071b00000000000067ba1001081b00000000000015c61001091b00000000000018cd10010a1b00000000000014d410010b1b00000000000015e210010c1b0000000000000df010010d1b00000000000006fe10010e1b0000000000000e0c11010f1b000000000000121a1101101b00000000000018281101111b0000000000001d361101121b0000000000001e441101131b00000000000022521101141b0000000000001a601101151b0000000000001e6e1101161b00000000000072701101171b000000000000207c1101181b000000000000777e1101191b0000000000001f8a11011a1b000000000000768c11011b1b000000000000cb8e11011c1b000000000000209811011d1b00000000000023a611011e1b00000000000077af11011f1b00000000000022b41101201b00000000000021c21101211b000000000000cfc61101221b000000000000d1cd1101231b00000000000029d01101241b00000000000031de1101251b00000000000033e51101261b00000000000037ec1101271b00000000000032fa1101281b0000000000003a081201291b0000000000003e1612012a1b0000000000003d2412012b1b000000000000403212012c1b000000000000374012012d1b000000000000364e12012e1b0000000000002c5c12012f1b000000000000226a1201301b0000000000001e781201311b00000000000020861201321b0000000000001a941201331b00000000000017a21201341b0000000000000eb01201351b00000000000011be1201361b0000000000000ecc1201371b00000000000011da1201381b0000000000000fe81201391b00000000000002f612013a1b000000000000fc0313013b1b000000000000a60813013c1b0000000000004b0d13013d1b000000000000a10f13013e1b000000000000f61113013f1b000000000000f81f1301401b000000000000f9261301411b000000000000fc2d1301421b000000000000ff3b1301431b000000000000ff491301441b000000000000b0551301451b00000000000007581301461b00000000000005661301471b00000000000000741301481b00000000000002821301491b000000000000009013014a1b0000000000005a9913014b1b000000000000fb9d13014c1b00000000000005ac13014d1b00000000000007ba13014e1b000000000000f8c713014f1b000000000000f9d51301501b000000000000f8e31301511b0000000000004fe61301521b000000000000f9f11301531b0000000000004ff41301541b000000000000f3ff1301551b000000000000e40d1401561b000000000000da1b1401571b000000000000cf291401581b000000000000d1301401591b000000000000d03714015a1b000000000000d44514015b1b000000000000d65314015c1b000000000000d96114015d1b000000000000d86f14015e1b000000000000da7d14015f1b000000000000d88b1401601b0000000000007f971401611b000000000000d2991401621b000000000000cca71401631b000000000000cbb51401641b000000000000c7c31401651b000000000000c5d11401661b000000000000c1df1401671b000000000000caed1401681b000000000000cffb1401691b000000000000d20915016a1b000000000000d61715016b1b000000000000d82515016c1b000000000000de3315016d1b000000000000e04115016e1b000000000000e84f15016f1b000000000000f15d1501701b000000000000fa6b1501711b000000000000a7701501721b000000000000037a1501731b00000000000005881501741b000000000000f9951501751b00000000000001a41501761b00000000000005b21501771b00000000000009c01501781b0000000000000bce1501791b0000000000000ddc15017a1b00000000000015ea15017b1b00000000000015f815017c1b000000000000150616017d1b0000000000001e1416017e1b000000000000761d16017f1b00000000000023221601801b0000000000002b301601811b0000000000002a3e1601821b000000000000324c1601831b000000000000385a1601841b0000000000003a681601851b00000000000046761601861b000000000000477d1601871b0000000000004c841601881b00000000000051921601891b00000000000056a016018a1b000000000000aea216018b1b00000000000064ae16018c1b0000000000006dbc16018d1b00000000000073ca16018e1b0000000000007fd816018f1b00000000000086e61601901b0000000000008ff41601911b00000000000090021701921b00000000000093101701931b000000000000971e1701941b0000000000009a2c1701951b0000000000009c3a1701961b000000000000a4481701971b000000000000a8561701981b000000000000aa641701991b000000000000a97217019a1b000000000000ac8017019b1b000000000000a98e17019c1b0000000000009d9c17019d1b000000000000f4a517019e1b000000000000a1aa17019f1b000000000000a9b81701a01b000000000000b0c61701a11b000000000000b2d41701a21b000000000000b6e21701a31b000000000000bef01701a41b000000000000c1fe1701a51b000000000000c40c1801a61b00000000000020161801a71b000000000000cf1a1801a81b0000000000007b1f1801a91b000000000000cd281801aa1b000000000000d9361801ab1b000000000000df441801ac1b000000000000dd4b1801ad1b000000000000d6521801ae1b000000000000ce601801af1b000000000000d26e1801b01b000000000000d87c1801b11b000000000000dd8a1801b21b000000000000d1981801b31b000000000000d3a61801b41b000000000000d7b41801b51b000000000000d6c21801b61b000000000000ded01801b71b000000000000e8de1801b81b000000000000f5ec1801b91b00000000000004fb1801ba1b00000000000008091901bb1b00000000000015171901bc1b0000000000001f251901bd1b0000000000007d2e1901be1b0000000000002a331901bf1b00000000000036411901c01b000000000000454f1901c11b0000000000004a5d1901c21b0000000000004c641901c31b000000000000536b1901c41b00000000000002701901c51b0000000000005b791901c61b00000000000065871901c71b00000000000070951901c81b00000000000074a31901c91b00000000000078b11901ca1b0000000000007ebf1901cb1b00000000000088cd1901cc1b000000000000e0cf1901cd1b00000000000090db1901ce1b00000000000042e71901cf1b00000000000099e91901d01b000000000000a3f71901d11b000000000000fb001a01d21b000000000000a6051a01d31b000000000000ad131a01d41b000000000000b8211a01d51b00000000000010241a01d61b000000000000c62f1a01d71b000000000000d23d1a01d81b000000000000d5441a01d91b0000000000002d471a01da1b000000000000da4b1a01db1b000000000000e3591a01dc1b000000000000ed671a01dd1b000000000000fa751a01de1b00000000000006841a01df1b0000000000000a921a01e01b00000000000017a01a01e11b00000000000026ae1a01e21b0000000000002fbc1a01e31b0000000000008cc51a01e41b0000000000003cca1a01e51b00000000000045d81a01e61b00000000000053e61a01e71b0000000000005df41a01e81b00000000000066021b01e91b00000000000074101b01ea1b000000000000801e1b01eb1b0000000000008e2c1b01ec1b000000000000983a1b01ed1b000000000000a2481b01ee1b000000000000aa561b01ef1b00000000000002591b01f01b000000000000b7641b01f11b000000000000c4721b01f21b000000000000d0801b01f31b00000000000028831b01f41b000000000000dd8e1b01f51b000000000000e89c1b01f61b000000000000f2aa1b01f71b00000000000001b91b01f81b000000000000adbd1b01f91b00000000000006c71b01fa1b00000000000010d51b01fb1b00000000000019e31b01fc1b00000000000028f11b01fd1b00000000000033ff1b01fe1b0000000000003f0d1c01ff1b0000000000004b1b1c01001c00000000000058291c01011c00000000000064371c01021c00000000000072451c01031c0000000000007f531c01041c0000000000008a611c01051c000000000000976f1c01061c0000000000009f761c01071c000000000000a77d1c01081c000000000000b58b1c01091c000000000000c4991c010a1c00000000000079a51c010b1c000000000000d1a71c010c1c0000000000002eb11c010d1c00000000000084b31c010e1c000000000000d9b51c010f1c00000000000036bf1c01101c000000000000e0c31c01111c000000000000e7d11c01121c000000000000f5df1c01131c00000000000003ee1c01141c00000000000011fc1c01151c000000000000200a1d01161c0000000000002f181d01171c0000000000003f261d01181c0000000000004d341d01191c0000000000005a421d011a1c00000000000069501d011b1c000000000000735e1d011c1c000000000000816c1d011d1c00000000000037781d011e1c0000000000008f7a1d011f1c0000000000009d881d01201c000000000000ad961d01211c000000000000baa41d01221c000000000000c6b21d01231c000000000000d4c01d01241c00000000000083c51d01251c000000000000e1ce1d01261c000000000000efdc1d01271c000000000000ffea1d01281c0000000000000ef91d01291c0000000000001b071e012a1c00000000000024151e012b1c00000000000032231e012c1c0000000000003f311e012d1c0000000000004e3f1e012e1c0000000000005b4d1e012f1c000000000000685b1e01301c00000000000074691e01311c00000000000080771e01321c000000000000847e1e01331c0000000000008a851e01341c00000000000098931e01351c000000000000a7a11e01361c000000000000b1af1e01371c000000000000babd1e01381c000000000000becb1e01391c00000000000016ce1e013a1c000000000000c8d91e013b1c000000000000d1e71e013c1c000000000000def51e013d1c000000000000e3031f013e1c000000000000e7111f013f1c000000000000f31f1f01401c000000000000ff2d1f01411c0000000000000c3c1f01421c000000000000164a1f01431c000000000000ca551f01441c00000000000020581f01451c000000000000275f1f01461c00000000000029661f01471c00000000000032741f01481c0000000000003d821f01491c0000000000004a901f014a1c000000000000fc9b1f014b1c000000000000539e1f014c1c00000000000058a51f014d1c0000000000005dac1f014e1c00000000000068ba1f014f1c000000000000bebc1f01501c0000000000006dc81f01511c000000000000c5ca1f01521c00000000000079d61f01531c00000000000084e41f01541c00000000000090f21f01551c000000000000e8f41f01561c0000000000009c002001571c000000000000f3022001581c000000000000a3072001591c000000000000a50e20015a1c000000000000b11c20015b1c000000000000bb2a20015c1c000000000000c43820015d1c000000000000cd4620015e1c000000000000da5420015f1c000000000000e4622001601c000000000000446c2001611c000000000000f1702001621c000000000000fd7e2001631c000000000000068d2001641c000000000000159b2001651c00000000000022a92001661c0000000000002fb72001671c00000000000036c52001681c00000000000043d32001691c00000000000043da20016a1c00000000000048e120016b1c00000000000055ef20016c1c00000000000063fd20016d1c000000000000710b21016e1c0000000000007f1921016f1c0000000000008d272101701c0000000000009c352101711c0000000000004b3a2101721c000000000000fb3e2101731c000000000000ab432101741c000000000000b04a2101751c000000000000b8512101761c000000000000c65f2101771c000000000000d36d2101781c000000000000dc7b2101791c000000000000948721017a1c000000000000ec8921017b1c000000000000f29021017c1c000000000000f99721017d1c00000000000009a621017e1c00000000000011ad21017f1c00000000000018b42101801c00000000000028c22101811c00000000000038d02101821c00000000000047de2101831c00000000000056ec2101841c00000000000061fa2101851c0000000000006a082201861c0000000000007a162201871c00000000000089242201881c00000000000092322201891c000000000000f13b22018a1c0000000000009f4022018b1c000000000000af4e22018c1c000000000000be5c22018d1c000000000000c66a22018e1c000000000000cf7822018f1c000000000000db862201901c000000000000eb942201911c0000000000009ba02201921c000000000000f3a22201931c000000000000fdb02201941c00000000000009bf2201951c00000000000013cd2201961c00000000000021db2201971c0000000000002ee92201981c0000000000003df72201991c00000000000043fe22019a1c000000000000490523019b1c000000000000581323019c1c0000000000005a2123019d1c000000000000b92a23019e1c000000000000642f23019f1c000000000000703d2301a01c0000000000007d4b2301a11c0000000000002a502301a21c00000000000085592301a31c0000000000008f672301a41c0000000000009d752301a51c000000000000a0832301a61c0000000000004e8f2301a71c000000000000a5912301a81c000000000000b49f2301a91c000000000000c4ad2301aa1c000000000000d0bb2301ab1c000000000000dfc92301ac1c000000000000edd72301ad1c000000000000fbe52301ae1c00000000000008f42301af1c00000000000016022401b01c00000000000022102401b11c0000000000002a1e2401b21c000000000000352c2401b31c0000000000003f3a2401b41c0000000000004c482401b51c00000000000057562401b61c000000000000af5f2401b71c0000000000005b642401b81c000000000000606b2401b91c00000000000060722401ba1c00000000000068802401bb1c000000000000718e2401bc1c000000000000c6902401bd1c000000000000799c2401be1c00000000000085aa2401bf1c0000000000008eb82401c01c0000000000009ac62401c11c000000000000f0c82401c21c0000000000009bd42401c31c000000000000a6e22401c41c000000000000acf02401c51c000000000000b2fe2401c61c000000000000bc0c2501c71c000000000000c61a2501c81c000000000000d3282501c91c000000000000df362501ca1c000000000000ec442501cb1c000000000000fa522501cc1c00000000000009612501cd1c000000000000176f2501ce1c0000000000001e7d2501cf1c000000000000278b2501d01c0000000000002d992501d11c000000000000e0a42501d21c00000000000038a72501d31c00000000000042b52501d41c0000000000004bc32501d51c00000000000055d12501d61c0000000000005fdf2501d71c0000000000006ced2501d81c0000000000007afb2501d91c00000000000088092601da1c00000000000095172601db1c000000000000a1252601dc1c000000000000af332601dd1c000000000000be412601de1c000000000000b14f2601df1c000000000000ba5d2601e01c000000000000bb6b2601e11c000000000000c3792601e21c000000000000cd872601e31c000000000000d9952601e41c000000000000e0a32601e51c000000000000eab12601e61c000000000000f9bf2601e71c00000000000004ce2601e81c0000000000000ddc2601e91c0000000000001aea2601ea1c00000000000024f82601eb1c00000000000030062701ec1c00000000000036142701ed1c0000000000003f222701ee1c00000000000048302701ef1c000000000000523e2701f01c000000000000aa402701f11c0000000000005b4c2701f21c0000000000000b512701f31c000000000000ba552701f41c000000000000685a2701f51c00000000000077682701f61c00000000000081762701f71c000000000000867d2701f81c0000000000008a842701f91c00000000000095922701fa1c000000000000ed942701fb1c000000000000a0a02701fc1c000000000000aaae2701fd1c000000000000b3bc2701fe1c000000000000bcca2701ff1c000000000000c1d82701001d000000000000cbe62701011d00000000000022e92701021d000000000000d6f42701031d000000000000e4022801041d000000000000f0102801051d000000000000f91e2801061d000000000000ff2c2801071d000000000000093b2801081d00000000000015492801091d000000000000205728010a1d000000000000296528010b1d000000000000327328010c1d0000000000003e8128010d1d000000000000428f28010e1d000000000000489d28010f1d00000000000054ab2801101d0000000000005ab92801111d00000000000063c72801121d0000000000006bd52801131d00000000000077e32801141d00000000000084f12801151d00000000000090ff2801161d00000000000040042901171d0000000000009e0d2901181d000000000000aa1b2901191d000000000000b42929011a1d000000000000c13729011b1d000000000000cd4529011c1d000000000000d95329011d1d000000000000e66129011e1d0000000000003c6429011f1d000000000000f36f2901201d00000000000051792901211d000000000000fe7d2901221d000000000000078c2901231d0000000000000e9a2901241d00000000000013a12901251d00000000000016a82901261d0000000000001bb62901271d00000000000028c42901281d00000000000033d22901291d0000000000008ad429012a1d0000000000003be029012b1d00000000000045ee29012c1d0000000000004efc29012d1d000000000000580a2a012e1d000000000000ae0c2a012f1d00000000000062182a01301d0000000000006e262a01311d00000000000079342a01321d00000000000084422a01331d0000000000008c492a01341d0000000000003c4e2a01351d00000000000094502a01361d000000000000a25e2a01371d000000000000aa6c2a01381d000000000000b37a2a01391d000000000000c0882a013a1d000000000000ce962a013b1d000000000000dca42a013c1d000000000000e1b22a013d1d000000000000edc02a013e1d000000000000fbce2a013f1d00000000000005dd2a01401d00000000000011eb2a01411d00000000000014f92a01421d0000000000001c072b01431d00000000000021152b01441d0000000000002b232b01451d000000000000862c2b01461d000000000000da2e2b01471d0000000000002f312b01481d000000000000333f2b01491d0000000000003b4d2b014a1d000000000000475b2b014b1d00000000000055692b014c1d00000000000061772b014d1d00000000000069852b014e1d0000000000006e932b014f1d000000000000c79c2b01501d00000000000075a12b01511d0000000000007daf2b01521d00000000000085bd2b01531d00000000000089cb2b01541d000000000000dfcd2b01551d000000000000e3d42b01561d00000000000090d92b01571d000000000000e7db2b01581d000000000000ede22b01591d00000000000098e72b015a1d000000000000a1f52b015b1d000000000000a8032c015c1d000000000000b2112c015d1d000000000000b91f2c015e1d000000000000ba2d2c015f1d00000000000067392c01601d000000000000bd3b2c01611d000000000000c2492c01621d0000000000006e4e2c01631d000000000000bc572c01641d000000000000b6652c01651d0000000000000b6f2c01661d00000000000060712c01671d000000000000b6732c01681d000000000000c0812c01691d00000000000014842c016a1d000000000000b98f2c016b1d00000000000010922c016c1d000000000000be9d2c016d1d000000000000c7ab2c016e1d000000000000c3b92c016f1d000000000000c5c72c01701d000000000000c8d52c01711d000000000000c7e32c01721d0000000000001de62c01731d000000000000c6f12c01741d000000000000cfff2c01751d000000000000dd0d2d01761d000000000000ea1b2d01771d000000000000f1222d01781d000000000000f2292d01791d000000000000e9372d017a1d000000000000ea452d017b1d000000000000ef532d017c1d000000000000ee612d017d1d0000000000009c662d017e1d000000000000f2682d017f1d000000000000f66f2d01801d000000000000037e2d01811d0000000000005a802d01821d0000000000000f8c2d01831d0000000000001a9a2d01841d00000000000027a82d01851d00000000000035b62d01861d00000000000042c42d01871d00000000000051d22d01881d000000000000a8d42d01891d0000000000005be02d018a1d0000000000006aee2d018b1d00000000000079fc2d018c1d000000000000870a2e018d1d000000000000360f2e018e1d00000000000095182e018f1d00000000000098262e01901d000000000000a0342e01911d000000000000fd3d2e01921d000000000000ad422e01931d000000000000b4502e01941d000000000000bf5e2e01951d000000000000c96c2e01961d000000000000d17a2e01971d000000000000da882e01981d000000000000df962e01991d000000000000e3a42e019a1d000000000000e7b22e019b1d000000000000efc02e019c1d000000000000fdce2e019d1d00000000000005dd2e019e1d00000000000014eb2e019f1d00000000000024f92e01a01d00000000000034072f01a11d000000000000ec122f01a21d00000000000043152f01a31d0000000000004e232f01a41d00000000000059312f01a51d00000000000003362f01a61d000000000000593f2f01a71d000000000000644d2f01a81d0000000000006d5b2f01a91d0000000000006c692f01aa1d0000000000007a772f01ab1d000000000000d1792f01ac1d00000000000080852f01ad1d0000000000008a932f01ae1d0000000000003a982f01af1d000000000000929a2f01b01d0000000000009aa12f01b11d00000000000050ad2f01b21d000000000000a7af2f01b31d00000000000057b42f01b41d000000000000b1bd2f01b51d000000000000b8cb2f01b61d000000000000c0d22f01b71d000000000000c6d92f01b81d000000000000cee02f01b91d000000000000d5e72f01ba1d0000000000002dea2f01bb1d000000000000e3f52f01bc1d000000000000ef033001bd1d000000000000fc113001be1d00000000000008203001bf1d0000000000000c2e3001c01d000000000000133c3001c11d0000000000001f4a3001c21d00000000000023583001c31d00000000000032663001c41d00000000000041743001c51d000000000000a07d3001c61d000000000000f87f3001c71d0000000000004f823001c81d00000000000058903001c91d000000000000639e3001ca1d0000000000006dac3001cb1d0000000000007cba3001cc1d0000000000008cc83001cd1d00000000000097d63001ce1d000000000000a7e43001cf1d0000000000005df03001d01d000000000000b3f23001d11d00000000000066fe3001d21d000000000000be003101d31d000000000000cb0e3101d41d00000000000022113101d51d00000000000026183101d61d000000000000d31c3101d71d000000000000dc2a3101d81d00000000000035343101d91d000000000000e2383101da1d00000000000091443101db1d000000000000e5463101dc1d000000000000ef543101dd1d0000000000004a5e3101de1d000000000000fa623101df1d00000000000050653101e01d000000000000fe703101e11d000000000000067f3101e21d0000000000000d8d3101e31d000000000000ba913101e41d000000000000139b3101e51d00000000000017a93101e61d00000000000019b73101e71d00000000000073c03101e81d00000000000021c53101e91d0000000000002bd33101ea1d00000000000035e13101eb1d0000000000003bef3101ec1d000000000000e8fa3101ed1d0000000000003efd3101ee1d000000000000480b3201ef1d00000000000048193201f01d0000000000004a273201f11d000000000000f62b3201f21d000000000000f7323201f31d0000000000004e353201f41d000000000000a6373201f51d000000000000fe393201f61d00000000000055433201f71d000000000000ac453201f81d00000000000056513201f91d000000000000525f3201fa1d000000000000536d3201fb1d000000000000a9763201fc1d000000000000517b3201fd1d00000000000059893201fe1d000000000000b5923201ff1d0000000000005e973201001e0000000000006ba53201011e00000000000075b33201021e00000000000078c13201031e0000000000001acd3201041e0000000000006fcf3201051e00000000000076dd3201061e000000000000ccdf3201071e00000000000080eb3201081e00000000000088f93201091e00000000000037fe32010a1e000000000000960733010b1e000000000000a11533010c1e000000000000ac2333010d1e000000000000b63133010e1e000000000000b73f33010f1e000000000000ba4d3301101e000000000000c25b3301111e000000000000cf693301121e000000000000da773301131e000000000000e4853301141e000000000000e68c3301151e000000000000e9933301161e000000000000489d3301171e000000000000a09f3301181e000000000000f7a13301191e00000000000006b033011a1e00000000000014be33011b1e0000000000001bcc33011c1e00000000000078d533011d1e00000000000028da33011e1e00000000000032e833011f1e00000000000040f63301201e0000000000009eff3301211e0000000000004e043401221e00000000000056123401231e000000000000ac143401241e00000000000060203401251e000000000000652e3401261e000000000000703c3401271e0000000000007c4a3401281e00000000000089583401291e0000000000003a6434012a1e000000000000916634012b1e0000000000009b7434012c1e000000000000a48234012d1e000000000000578e34012e1e000000000000af9034012f1e00000000000007933401301e000000000000bd9e3401311e000000000000c8ac3401321e000000000000d4ba3401331e000000000000dec83401341e000000000000e7d63401351e000000000000f7e43401361e000000000000fcf23401371e00000000000051f53401381e000000000000a6f73401391e000000000000030135013a1e000000000000b20535013b1e0000000000000a0f35013c1e000000000000161d35013d1e000000000000232b35013e1e000000000000293935013f1e00000000000034473501401e0000000000003e553501411e00000000000045633501421e0000000000009c653501431e00000000000052713501441e0000000000005f7f3501451e0000000000006e8d3501461e0000000000001e923501471e0000000000007e9b3501481e00000000000088a93501491e0000000000008fb035014a1e00000000000093b735014b1e000000000000eab935014c1e0000000000009fc535014d1e000000000000add335014e1e000000000000b4e135014f1e000000000000beef3501501e00000000000011f23501511e00000000000012f93501521e000000000000bdfd3501531e000000000000c20b3601541e000000000000cb193601551e00000000000023233601561e000000000000d1273601571e0000000000002c313601581e000000000000da353601591e000000000000e24336015a1e000000000000ef5136015b1e000000000000f95f36015c1e000000000000046e36015d1e0000000000000c7c36015e1e0000000000000d8a36015f1e00000000000019983601601e000000000000c89c3601611e000000000000209f3601621e00000000000077a13601631e00000000000026a63601641e00000000000080af3601651e0000000000002eb43601661e0000000000003cc23601671e00000000000046d03601681e0000000000004ed73601691e00000000000055de36016a1e00000000000000e336016b1e0000000000005bec36016c1e000000000000b9f536016d1e00000000000010f836016e1e00000000000067fa36016f1e00000000000075083701701e0000000000007b0f3701711e00000000000082163701721e00000000000088243701731e0000000000003c303701741e00000000000093323701751e000000000000a1403701761e000000000000a44e3701771e000000000000a9553701781e000000000000ab5c3701791e000000000000a46337017a1e000000000000f86537017b1e000000000000a16a37017c1e000000000000aa7837017d1e000000000000a68637017e1e000000000000a69437017f1e000000000000a49b3701801e000000000000a4a23701811e000000000000a9b03701821e000000000000b2be3701831e000000000000b4cc3701841e000000000000b6da3701851e00000000000012e43701861e000000000000bee83701871e000000000000bbef3701881e000000000000b6f63701891e000000000000bf0438018a1e000000000000670938018b1e0000000000006a1038018c1e000000000000c01238018d1e000000000000171538018e1e0000000000001e1c38018f1e000000000000cc203801901e000000000000d72e3801911e000000000000df3c3801921e000000000000343f3801931e00000000000089483801941e000000000000df4a3801951e000000000000374d3801961e0000000000008d4f3801971e000000000000e5513801981e0000000000003d543801991e000000000000935638019a1e000000000000ea5838019b1e000000000000405b38019c1e000000000000965d38019d1e000000000000ee5f38019e1e000000000000466238019f1e0000000000009d643801a01e000000000000f5663801a11e00000000000049693801a21e0000000000009f6b3801a31e000000000000a7723801a41e000000000000fe743801a51e000000000000fe7b3801a61e000000000000567e3801a71e000000000000ab803801a81e000000000000ff823801a91e00000000000056853801aa1e000000000000ab873801ab1e000000000000028a3801ac1e000000000000598c3801ad1e00000000000005913801ae1e0000000000005d933801af1e0000000000000c983801b01e000000000000bb9c3801b11e000000000000139f3801b21e0000000000006ba13801b31e0000000000006ea83801b41e0000000000001dad3801b51e00000000000075af3801b61e000000000000d1b83801b71e00000000000029bb3801b81e000000000000d8bf3801b91e00000000000087c43801ba1e00000000000035c93801bb1e0000000000008ccb3801bc1e000000000000e4cd3801bd1e0000000000003ad03801be1e00000000000092d23801bf1e000000000000e8d43801c01e0000000000003fd73801c11e000000000000eedb3801c21e0000000000009ce03801c31e00000000000046e53801c41e000000000000f5e93801c51e00000000000051f33801c61e000000000000a9f53801c71e00000000000001f83801c81e00000000000059fa3801c91e000000000000b0fc3801ca1e0000000000005d013901cb1e0000000000000b063901cc1e000000000000690f3901cd1e000000000000701d3901ce1e00000000000023293901cf1e0000000000007b2b3901d01e000000000000db343901d11e0000000000008a393901d21e00000000000042453901d31e0000000000009a473901d41e0000000000004a4c3901d51e000000000000a7553901d61e00000000000050613901d71e000000000000a6633901d81e000000000000af713901d91e000000000000b7783901da1e000000000000bc7f3901db1e000000000000c2863901dc1e000000000000718b3901dd1e000000000000c98d3901de1e00000000000021903901df1e00000000000028973901e01e000000000000d49b3901e11e0000000000002c9e3901e21e000000000000daa23901e31e00000000000032a53901e41e0000000000008aa73901e51e000000000000e1a93901e61e000000000000f0b73901e71e0000000000004dc13901e81e000000000000fcc53901e91e000000000000afd13901ea1e00000000000007d43901eb1e0000000000005ed63901ec1e000000000000b5d83901ed1e0000000000000cdb3901ee1e00000000000062dd3901ef1e000000000000badf3901f01e00000000000012e23901f11e00000000000019f03901f21e00000000000024fe3901f31e000000000000d9093a01f41e0000000000002e0c3a01f51e000000000000860e3a01f61e000000000000de103a01f71e00000000000036133a01f81e000000000000e3173a01f91e0000000000003a1a3a01fa1e00000000000042283a01fb1e0000000000004f363a01fc1e000000000000ad3f3a01fd1e0000000000005a443a01fe1e0000000000004b4b3a01ff1e000000000000f54f3a01001f0000000000004b523a01011f00000000000051603a01021f0000000000005b6e3a01031f000000000000687c3a01041f000000000000748a3a01051f0000000000007b983a01061f00000000000081a63a01071f00000000000082b43a01081f0000000000008dc23a01091f0000000000009ad03a010a1f000000000000a7de3a010b1f000000000000b6ec3a010c1f000000000000c5fa3a010d1f0000000000007b063b010e1f000000000000d3083b010f1f000000000000de163b01101f000000000000ec243b01111f000000000000a2303b01121f000000000000fa323b01131f000000000000aa373b01141f00000000000008413b01151f000000000000144f3b01161f000000000000cc5a3b01171f000000000000215d3b01181f000000000000795f3b01191f000000000000d7683b011a1f0000000000002f6b3b011b1f00000000000034723b011c1f0000000000008c743b011d1f0000000000003b793b011e1f00000000000040803b011f1f000000000000ee843b01201f00000000000046873b01211f000000000000f6923b01221f0000000000004d953b01231f000000000000ab9e3b01241f00000000000002a13b01251f0000000000005aa33b01261f000000000000afa53b01271f0000000000000caf3b01281f00000000000063b13b01291f00000000000015bd3b012a1f0000000000006dbf3b012b1f0000000000001bc43b012c1f000000000000cbc83b012d1f00000000000079cd3b012e1f00000000000030d93b012f1f00000000000088db3b01301f0000000000008fe23b01311f00000000000095e93b01321f000000000000a2f73b01331f000000000000ad053c01341f000000000000bb133c01351f000000000000c21a3c01361f0000000000006f1f3c01371f000000000000c6213c01381f00000000000075263c01391f000000000000792d3c013a1f000000000000d12f3c013b1f000000000000de3d3c013c1f0000000000008e423c013d1f000000000000ec4b3c013e1f000000000000fa593c013f1f00000000000008683c01401f00000000000066713c01411f000000000000bc733c01421f00000000000014763c01431f0000000000006c783c01441f000000000000c37a3c01451f00000000000023843c01461f000000000000db8f3c01471f00000000000033923c01481f00000000000040a03c01491f000000000000f7ab3c014a1f0000000000004fae3c014b1f000000000000a7b03c014c1f000000000000feb23c014d1f00000000000056b53c014e1f0000000000005dbc3c014f1f000000000000b5be3c01501f00000000000064c33c01511f0000000000006bca3c01521f00000000000074d83c01531f0000000000007ae63c01541f0000000000007cf43c01551f000000000000d4f63c01561f00000000000081fb3c01571f000000000000d9fd3c01581f00000000000086023d01591f00000000000094103d015a1f0000000000009b173d015b1f000000000000a11e3d015c1f000000000000512a3d015d1f000000000000a92c3d015e1f00000000000053313d015f1f000000000000a33a3d01601f000000000000aa483d01611f000000000000b4563d01621f00000000000068623d01631f000000000000c0643d01641f000000000000ca723d01651f000000000000d1803d01661f000000000000da8e3d01671f00000000000031913d01681f00000000000035983d01691f000000000000e29c3d016a1f00000000000092a13d016b1f00000000000041a63d016c1f000000000000edaa3d016d1f000000000000f3b83d016e1f000000000000ffc63d016f1f0000000000000cd53d01701f00000000000064d73d01711f00000000000012dc3d01721f00000000000019e33d01731f00000000000025f13d01741f000000000000d2f53d01751f000000000000d4fc3d01761f0000000000002aff3d01771f000000000000350d3e01781f000000000000391b3e01791f0000000000003a293e017a1f00000000000044373e017b1f0000000000004e453e017c1f00000000000059533e017d1f0000000000005e613e017e1f0000000000005e6f3e017f1f00000000000064763e01801f000000000000b8783e01811f000000000000617d3e01821f0000000000006e8b3e01831f00000000000072923e01841f00000000000073993e01851f00000000000078a73e01861f00000000000082b53e01871f000000000000debe3e01881f0000000000008cc33e01891f00000000000094d13e018a1f00000000000040dd3e018b1f00000000000097df3e018c1f000000000000a2ed3e018d1f000000000000abfb3e018e1f000000000000b1093f018f1f000000000000bb173f01901f000000000000c1253f01911f000000000000cc333f01921f00000000000023363f01931f000000000000d3413f01941f000000000000de4f3f01951f000000000000e75d3f01961f00000000000098693f01971f000000000000ef6b3f01981f00000000000049753f01991f000000000000f5793f019a1f0000000000004e833f019b1f000000000000fc873f019c1f000000000000b2933f019d1f00000000000009963f019e1f00000000000011a43f019f1f00000000000018b23f01a01f00000000000027c03f01a11f0000000000002bce3f01a21f00000000000036dc3f01a31f0000000000003eea3f01a41f000000000000ecee3f01a51f00000000000047f83f01a61f000000000000fa034001a71f0000000000004b064001a81f000000000000a0084001a91f000000000000f8114001aa1f0000000000004f144001ab1f00000000000059224001ac1f00000000000054304001ad1f000000000000fe344001ae1f000000000000523e4001af1f000000000000a9404001b01f00000000000056454001b11f000000000000524c4001b21f0000000000005d5a4001b31f000000000000b25c4001b41f00000000000064684001b51f00000000000069764001b61f0000000000006c7d4001b71f00000000000070844001b81f00000000000079924001b91f00000000000087a04001ba1f00000000000092ae4001bb1f0000000000009fbc4001bc1f000000000000a9ca4001bd1f000000000000afd84001be1f000000000000bbe64001bf1f00000000000013e94001c01f000000000000c1f44001c11f000000000000c6024101c21f000000000000220c4101c31f000000000000ce104101c41f000000000000d2174101c51f000000000000d41e4101c61f000000000000e12c4101c71f000000000000e93a4101c81f000000000000f8484101c91f000000000000fd4f4101ca1f00000000000004574101cb1f0000000000000c5e4101cc1f00000000000013654101cd1f00000000000020734101ce1f0000000000006a7c4101cf1f00000000000012814101d01f00000000000069834101d11f0000000000001c8f4101d21f000000000000279d4101d31f00000000000035ab4101d41f00000000000035b94101d51f00000000000040c74101d61f0000000000004ad54101d71f00000000000055e34101d81f0000000000005ef14101d91f00000000000069ff4101da1f000000000000780d4201db1f00000000000027124201dc1f000000000000831b4201dd1f00000000000033204201de1f00000000000093294201df1f0000000000009f374201e01f000000000000fa404201e11f00000000000052434201e21f000000000000aa454201e31f000000000000a7534201e41f000000000000b4614201e51f0000000000000a644201e61f000000000000c06f4201e71f000000000000c77d4201e81f000000000000d08b4201e91f000000000000d3994201ea1f0000000000002b9c4201eb1f000000000000dda74201ec1f0000000000003bb14201ed1f00000000000093b34201ee1f000000000000ebb54201ef1f000000000000f4c34201f01f0000000000004cc64201f11f0000000000004ecd4201f21f000000000000f9d14201f31f00000000000003e04201f41f0000000000000bee4201f51f00000000000062f04201f61f00000000000065f74201f71f0000000000000efc4201f81f000000000000b6074301f91f0000000000000c0a4301fa1f000000000000630c4301fb1f000000000000ba0e4301fc1f00000000000012114301fd1f000000000000c0154301fe1f00000000000018184301ff1f0000000000002426430100200000000000007b2f430101200000000000002734430102200000000000002e3b43010320000000000000294243010420000000000000d746430105200000000000002f5043010620000000000000305743010720000000000000865943010820000000000000325e43010920000000000000366543010a200000000000003c6c43010b200000000000004a7a43010c20000000000000fa8543010d20000000000000518843010e20000000000000539643010f200000000000005aa44301102000000000000069b243011120000000000000c1b443011220000000000000cdbf43011320000000000000f0cc4301142000000000000099da43011520000000000000a7e843011620000000000000aef643011720000000000000b70444011820000000000000c01244011920000000000000c82044011a20000000000000d32e44011b20000000000000df3c44011c20000000000000e64a44011d20000000000000ed5844011e20000000000000f96644011f200000000000000575440120200000000000000b8344012120000000000000159144012220000000000000be95440123200000000000006b9a44012420000000000000199f44012520000000000000c6a34401262000000000000021ad440127200000000000002ebb4401282000000000000035c94401292000000000000090d244012a200000000000003fd744012b2000000000000048e544012c2000000000000051f344012d20000000000000500145012e20000000000000540845012f20000000000000580f450130200000000000005f1d45013120000000000000662b45013220000000000000c234450133200000000000007039450134200000000000007d47450135200000000000007d5545013620000000000000896345013720000000000000917145013820000000000000937845013920000000000000937f45013a200000000000008f8d45013b20000000000000959b45013c2000000000000098a945013d2000000000000047b545013e200000000000009eb745013f20000000000000a4c545014020000000000000a8d345014120000000000000fed545014220000000000000b0e1450143200000000000000deb4501442000000000000065ed45014520000000000000b6ef45014620000000000000b9fd45014720000000000000c00b46014820000000000000c61946014920000000000000cd2746014a20000000000000713346014b20000000000000c83546014c20000000000000d54346014d20000000000000db5146014e20000000000000e25f46014f200000000000008c6446015020000000000000e16d46015120000000000000e97b46015220000000000000ee8946015320000000000000468c46015420000000000000fa974601552000000000000009a64601562000000000000015b44601572000000000000022c24601582000000000000078c44601592000000000000028c946015a2000000000000030d046015b200000000000003cde46015c2000000000000047ec46015d2000000000000054fa46015e2000000000000003ff46015f200000000000005b01470160200000000000006108470161200000000000001414470162200000000000006c16470163200000000000007b24470164200000000000003130470165200000000000008832470166200000000000009440470167200000000000009b4e47016820000000000000a75c47016920000000000000b16a47016a20000000000000bc7847016b20000000000000117b47016c20000000000000b97f47016d20000000000000688447016e20000000000000c08647016f20000000000000c19447017020000000000000cea24701712000000000000024a54701722000000000000075ae47017320000000000000cbb04701742000000000000021b347017520000000000000cbb747017620000000000000cabe47017720000000000000cdc547017820000000000000d1cc470179200000000000002cd647017a2000000000000080d847017b20000000000000d5da47017c200000000000002add47017d200000000000002be447017e20000000000000dae847017f2000000000000088ed47018020000000000000dfef4701812000000000000037f2470182200000000000008ff447018320000000000000e5f647018420000000000000ed0448018520000000000000430748018620000000000000f01248018720000000000000ef2048018820000000000000ee2e48018920000000000000ef3c48018a20000000000000f84a48018b20000000000000fb5848018c200000000000004f5b48018d20000000000000fc6648018e20000000000000fe7448018f20000000000000fc8248019020000000000000548c48019120000000000000f99048019220000000000000009f4801932000000000000006ad4801942000000000000061b64801952000000000000010bb4801962000000000000068bd4801972000000000000014c2480198200000000000006bc448019920000000000000c0c648019a2000000000000012c948019b2000000000000068cb48019c20000000000000bccd48019d2000000000000016d748019e200000000000006ed948019f200000000000001ee54801a02000000000000074e74801a1200000000000001bec4801a2200000000000006fee4801a320000000000000c6f04801a42000000000000019f34801a520000000000000c2f74801a62000000000000017fa4801a7200000000000006afc4801a820000000000000c1fe4801a92000000000000019014901aa20000000000000c1054901ab20000000000000140f4901ac200000000000006b114901ad20000000000000c2134901ae200000000000001d1d4901af20000000000000212b4901b020000000000000ca2f4901b120000000000000cf364901b22000000000000026394901b3200000000000002b404901b42000000000000081424901b52000000000000031474901b62000000000000036554901b720000000000000e1594901b820000000000000385c4901b920000000000000905e4901ba20000000000000e5604901bb200000000000003c634901bc20000000000000976c4901bd20000000000000ee6e4901be2000000000000043714901bf2000000000000098734901c0200000000000003f784901c120000000000000977a4901c220000000000000ec7c4901c320000000000000437f4901c420000000000000f38a4901c5200000000000004b8d4901c6200000000000004d9b4901c720000000000000aaa44901c82000000000000058a94901c9200000000000005cb74901ca200000000000005bc54901cb200000000000005ad34901cc2000000000000007d84901cd200000000000005dda4901ce2000000000000006df4901cf200000000000005be14901d02000000000000055ef4901d12000000000000054fd4901d2200000000000005d0b4a01d32000000000000060194a01d4200000000000000b1e4a01d52000000000000062274a01d62000000000000063354a01d720000000000000b93e4a01d82000000000000060434a01d9200000000000000b4f4a01da2000000000000060514a01db20000000000000b85a4a01dc20000000000000655f4a01dd200000000000006b6d4a01de20000000000000737b4a01df200000000000007e894a01e020000000000000dc924a01e1200000000000008c974a01e220000000000000e1994a01e3200000000000008da54a01e42000000000000091b34a01e520000000000000e8b54a01e62000000000000040b84a01e72000000000000096ba4a01e820000000000000ecbc4a01e9200000000000009bc14a01ea2000000000000099cf4a01eb200000000000009ddd4a01ec20000000000000f3e64a01ed200000000000009eeb4a01ee200000000000009af94a01ef200000000000009b074b01f0200000000000004a134b01f120000000000000a1154b01f2200000000000004a214b01f3200000000000009e234b01f420000000000000522f4b01f520000000000000aa314b01f620000000000000b43f4b01f720000000000000c14d4b01f82000000000000020574b01f920000000000000ce5b4b01fa20000000000000db694b01fb20000000000000db774b01fc20000000000000307a4b01fd20000000000000dc854b01fe20000000000000e3934b01ff20000000000000e4a14b010021000000000000e4af4b010121000000000000dabd4b010221000000000000e5cb4b010321000000000000ead94b01042100000000000096e54b010521000000000000ece74b010621000000000000f5f54b010721000000000000f9fc4b010821000000000000f8034c01092100000000000004124c010a2100000000000008204c010b21000000000000022e4c010c21000000000000ff344c010d21000000000000fc3b4c010e21000000000000503e4c010f21000000000000a5404c0110210000000000004a454c011121000000000000f6494c0112210000000000004c4c4c011321000000000000f0574c011421000000000000ec654c011521000000000000f2734c011621000000000000f4814c011721000000000000f48f4c011821000000000000f99d4c011921000000000000ffab4c011a210000000000000aba4c011b2100000000000004c14c011c210000000000000ac84c011d210000000000000fcf4c011e2100000000000016d64c011f21000000000000c1e14c01202100000000000018e44c01212100000000000015f24c01222100000000000015004d012321000000000000160e4d0124210000000000001c1c4d012521000000000000262a4d0126210000000000002e384d01272100000000000033464d0128210000000000003c544d012921000000000000ea584d012a21000000000000ec5f4d012b2100000000000040624d012c2100000000000048704d012d2100000000000046774d012e21000000000000487e4d012f21000000000000f4894d013021000000000000488c4d013121000000000000a4954d013221000000000000529a4d013321000000000000019f4d01342100000000000006a64d0135210000000000005ca84d01362100000000000066b64d013721000000000000bebf4d0138210000000000006dc44d013921000000000000c3c64d013a21000000000000cacd4d013b2100000000000077d24d013c2100000000000015de4d013d2100000000000068e04d013e21000000000000c0e24d013f2100000000000072ee4d01402100000000000073fc4d014121000000000000cafe4d01422100000000000076034e0143210000000000006b0a4e01442100000000000039184e0145210000000000006e1a4e014621000000000000ee254e014721000000000000fa334e014821000000000000a9384e01492100000000000008424e014a210000000000000c504e014b210000000000000f5e4e014c21000000000000146c4e014d21000000000000167a4e014e2100000000000015884e014f2100000000000014964e01502100000000000011a44e0151210000000000000fb24e01522100000000000012c04e01532100000000000019ce4e01542100000000000019dc4e015521000000000000c3e04e01562100000000000019e34e01572100000000000017ea4e0158210000000000000df84e01592100000000000063fa4e015a21000000000000bafc4e015b2100000000000013064f015c2100000000000018144f015d21000000000000731d4f015e2100000000000023224f015f2100000000000078244f0160210000000000001a304f0161210000000000006d324f0162210000000000000f3e4f0163210000000000000f4c4f01642100000000000010534f016521000000000000115a4f016621000000000000bc5e4f01672100000000000008684f01682100000000000008764f0169210000000000000a7d4f016a2100000000000009844f016b2100000000000003924f016c21000000000000ac964f016d21000000000000fc9f4f016e21000000000000f7ad4f016f21000000000000a2b24f017021000000000000a4b94f017121000000000000fbbb4f017221000000000000a6c74f017321000000000000fcc94f017421000000000000ffd74f017521000000000000f9e54f017621000000000000f2f34f017721000000000000ef0150017821000000000000f10f50017921000000000000f51d50017a21000000000000f52450017b21000000000000a12950017c21000000000000f82b50017d21000000000000a33750017e21000000000000fa3950017f21000000000000004850018021000000000000fa55500181210000000000000364500182210000000000000772500183210000000000000a7950018421000000000000b77d500185210000000000000d8050018621000000000000138750018721000000000000198e500188210000000000007197500189210000000000001d9c50018a21000000000000749e50018b2100000000000028aa50018c2100000000000084b350018d2100000000000030b850018e2100000000000038bf50018f210000000000003bc65001902100000000000045d4500191210000000000004fe25001922100000000000051e95001932100000000000053f0500194210000000000005dfe50019521000000000000650c51019621000000000000711a51019721000000000000c91c51019821000000000000772151019921000000000000cf2351019a21000000000000262651019b210000000000007e2851019c21000000000000d42a51019d210000000000007f2f51019e21000000000000d63151019f2100000000000085365101a02100000000000091445101a121000000000000ef4d5101a2210000000000009e525101a321000000000000fa5b5101a421000000000000a8605101a521000000000000ad6e5101a621000000000000ad755101a721000000000000ae7c5101a821000000000000b58a5101a92100000000000011945101aa21000000000000bd985101ab21000000000000c7a65101ac21000000000000c7ad5101ad21000000000000c7b45101ae21000000000000ccc25101af21000000000000d5d05101b021000000000000dbde5101b12100000000000089e35101b221000000000000e6ec5101b3210000000000003af65101b421000000000000e9fa5101b52100000000000044045201b621000000000000f4085201b72100000000000000175201b82100000000000005255201b921000000000000042c5201ba2100000000000009335201bb2100000000000016415201bc210000000000001e4f5201bd210000000000002a5d5201be21000000000000316b5201bf2100000000000034725201c02100000000000035795201c1210000000000003e875201c2210000000000003b955201c3210000000000008c9e5201c42100000000000033a35201c52100000000000033b15201c62100000000000031bf5201c72100000000000035cd5201c821000000000000e1d85201c92100000000000034db5201ca2100000000000035e95201cb2100000000000034f75201cc2100000000000039055301cd2100000000000036135301ce2100000000000037215301cf210000000000008f235301d0210000000000003d2f5301d121000000000000413d5301d221000000000000494b5301d321000000000000f7565301d4210000000000004f595301d52100000000000059675301d62100000000000062755301d721000000000000617c5301d821000000000000b37e5301d9210000000000005c835301da210000000000005c915301db210000000000005f9f5301dc210000000000000fab5301dd2100000000000064ad5301de2100000000000067bb5301df2100000000000068c95301e02100000000000013d55301e12100000000000069d75301e22100000000000014e35301e32100000000000068e55301e42100000000000016ea5301e5210000000000006bec5301e62100000000000069f35301e72100000000000066015401e821000000000000670f5401e9210000000000006d165401ea21000000000000701d5401eb2100000000000073245401ec21000000000000752b5401ed2100000000000078395401ee210000000000007d475401ef21000000000000834e5401f02100000000000086555401f12100000000000088635401f221000000000000de655401f32100000000000088715401f4210000000000008a7f5401f521000000000000d9815401f621000000000000798d5401f721000000000000d3965401f821000000000000809b5401f92100000000000087a95401fa210000000000008db05401fb210000000000008fb75401fc2100000000000096c55401fd21000000000000a1d35401fe21000000000000a6e15401ff21000000000000b2ef540100220000000000005dfb54010122000000000000b3fd54010222000000000000b00b550103220000000000000c1555010422000000000000b71955010522000000000000091c550106220000000000000c2355010722000000000000b62755010822000000000000b83555010922000000000000103855010a22000000000000683a55010b22000000000000bf4355010c22000000000000c04a55010d22000000000000bf5155010e22000000000000c35f55010f220000000000001862550110220000000000006d6455011122000000000000c066550112220000000000001869550113220000000000006c6b55011422000000000000c36d550115220000000000001a7055011622000000000000727255011722000000000000787955011822000000000000cc7b55011922000000000000d38255011a22000000000000d68955011b220000000000002b8c55011c22000000000000de9755011d220000000000008a9c55011e22000000000000e2a555011f22000000000000d8b355012022000000000000dcc15501212200000000000034cb55012222000000000000e3cf55012322000000000000e9d655012422000000000000e7dd550125220000000000003fe055012622000000000000ebeb55012722000000000000e1f25501282200000000000087f755012922000000000000d6f955012a22000000000000720556012b22000000000000c50756012c220000000000006a0c56012d22000000000000621356012e22000000000000b41556012f22000000000000af23560130220000000000009c31560131220000000000009f3f56013222000000000000944d56013322000000000000975b560134220000000000009e6956013522000000000000a57756013622000000000000ab8556013722000000000000b89356013822000000000000c4a1560139220000000000001eab56013a22000000000000cdaf56013b2200000000000079bb56013c22000000000000cebd56013d2200000000000025c056013e220000000000002bc756013f22000000000000dacb56014022000000000000e4d956014122000000000000e5e756014222000000000000e9f5560143220000000000003eff56014422000000000000e90357014522000000000000400d57014622000000000000ec1157014722000000000000e81f57014822000000000000962b57014922000000000000ec2d57014a22000000000000ed3457014b22000000000000e93b57014c22000000000000f54957014d220000000000004b5357014e22000000000000f75757014f220000000000004f6157015022000000000000fc6557015122000000000000f67357015222000000000000f48157015322000000000000f68f57015422000000000000f89657015522000000000000f99d570156220000000000004fa057015722000000000000fca45701582200000000000001ac5701592200000000000008ba57015a2200000000000011c857015b220000000000006bd157015c2200000000000019d657015d2200000000000025e457015e220000000000002af257015f2200000000000030f957016022000000000000380058016122000000000000360e58016222000000000000411c580163220000000000004a2a58016422000000000000a53358016522000000000000523858016622000000000000583f580167220000000000005e46580168220000000000005a5458016922000000000000676258016a22000000000000c46b58016b220000000000006f7058016c22000000000000747e58016d22000000000000cb8058016e220000000000007c8c58016f22000000000000829358017022000000000000889a5801712200000000000092a85801722200000000000097b65801732200000000000096c458017422000000000000ecc6580175220000000000009dd258017622000000000000a4e058017722000000000000adee5801782200000000000001f858017922000000000000abfc58017a22000000000000b30a59017b22000000000000ba1859017c22000000000000c02659017d22000000000000c93459017e22000000000000d14259017f22000000000000de5059018022000000000000e95e59018122000000000000ee6c59018222000000000000987159018322000000000000ee7359018422000000000000f07a590185220000000000009a8659018622000000000000f18859018722000000000000f09659018822000000000000fba459018922000000000000a9a959018a2200000000000006b359018b2200000000000011c159018c2200000000000014cf59018d22000000000000bcda59018e2200000000000013dd59018f220000000000006adf59019022000000000000bfe15901912200000000000016e45901922200000000000015eb5901932200000000000019f95901942200000000000017075a019522000000000000c60b5a0196220000000000001b155a01972200000000000019235a01982200000000000023315a01992200000000000029385a019a22000000000000313f5a019b2200000000000085415a019c22000000000000d84a5a019d220000000000002c4d5a019e22000000000000325b5a019f2200000000000041695a01a022000000000000f16d5a01a12200000000000048705a01a2220000000000004b775a01a32200000000000055855a01a422000000000000b38e5a01a52200000000000063935a01a62200000000000073a15a01a7220000000000007baf5a01a8220000000000008abd5a01a9220000000000008bcb5a01aa2200000000000090d95a01ab220000000000008ee75a01ac22000000000000e4e95a01ad220000000000003bec5a01ae220000000000008eee5a01af22000000000000e1f05a01b02200000000000036f35a01b12200000000000087f55a01b222000000000000ddf75a01b32200000000000032fa5a01b42200000000000084fc5a01b522000000000000dbfe5a01b62200000000000030015b01b72200000000000085035b01b822000000000000db055b01b9220000000000008d115b01ba22000000000000e3135b01bb220000000000008d1f5b01bc220000000000008c265b01bd22000000000000e4285b01be22000000000000922d5b01bf22000000000000e62f5b01c022000000000000923b5b01c12200000000000096495b01c22200000000000099575b01c322000000000000a4655b01c422000000000000f8675b01c522000000000000ac735b01c622000000000000b07a5b01c722000000000000b1815b01c822000000000000b38f5b01c92200000000000007995b01ca22000000000000b59d5b01cb2200000000000062a95b01cc22000000000000b7ab5b01cd22000000000000bbb95b01ce2200000000000010bc5b01cf2200000000000066be5b01d02200000000000069c55b01d122000000000000c0c75b01d222000000000000c7d55b01d3220000000000001ed85b01d422000000000000ccdc5b01d522000000000000d1e35b01d622000000000000cfea5b01d722000000000000d0f15b01d82200000000000023f45b01d922000000000000d0f85b01da2200000000000025fb5b01db220000000000007bfd5b01dc22000000000000d2ff5b01dd22000000000000db0d5c01de22000000000000e0145c01df2200000000000089195c01e022000000000000df1b5c01e1220000000000008b205c01e222000000000000e4295c01e32200000000000095355c01e422000000000000ec375c01e5220000000000004a415c01e622000000000000f8455c01e72200000000000003545c01e82200000000000010625c01e92200000000000067645c01ea220000000000001b705c01eb22000000000000267e5c01ec220000000000002d8c5c01ed2200000000000085955c01ee220000000000002f9a5c01ef2200000000000033a85c01f02200000000000091b15c01f1220000000000003fb65c01f22200000000000048c45c01f32200000000000053d25c01f4220000000000005de05c01f5220000000000006aee5c01f62200000000000077fc5c01f7220000000000007e0a5d01f82200000000000089185d01f922000000000000df1a5d01fa2200000000000092265d01fb22000000000000a1345d01fc22000000000000ab425d01fd22000000000000b4505d01fe220000000000000c535d01ff22000000000000ba5e5d010023000000000000bb6c5d010123000000000000b87a5d010223000000000000b7885d010323000000000000ba965d010423000000000000bba45d010523000000000000bbb25d0106230000000000000fb55d010723000000000000b1c05d010823000000000000aece5d010923000000000000a7dc5d010a2300000000000099ea5d010b23000000000000efec5d010c23000000000000a3f85d010d230000000000009f065e010e23000000000000a2145e010f23000000000000a11b5e0110230000000000004d205e011123000000000000a4225e011223000000000000a4295e011323000000000000fa2b5e011423000000000000a3305e011523000000000000a13e5e011623000000000000a14c5e011723000000000000f84e5e011823000000000000a35a5e0119230000000000004a5f5e011a2300000000000098685e011b23000000000000eb6a5e011c23000000000000d8715e011d2300000000000081765e011e23000000000000267b5e011f2300000000000017825e0120230000000000006b845e012123000000000000bf865e0122230000000000005f925e012323000000000000b5945e012423000000000000039e5e0125230000000000004da05e01262300000000000049ae5e01272300000000000099b75e01282300000000000040bc5e012923000000000000d3c75e012a2300000000000025ca5e012b2300000000000078cc5e012c23000000000000c6d55e012d2300000000000018d85e012e230000000000001be65e012f23000000000000c8ea5e0130230000000000001ff45e01312300000000000073f65e01322300000000000073fd5e0133230000000000001e025f0134230000000000001b105f013523000000000000171e5f013623000000000000202c5f013723000000000000143a5f01382300000000000013485f01392300000000000010565f013a2300000000000064585f013b230000000000000c5d5f013c2300000000000007645f013d23000000000000f1715f013e23000000000000ee7f5f013f23000000000000f08d5f014023000000000000e69b5f014123000000000000dba95f014223000000000000d1b75f014323000000000000cfc55f014423000000000000d2d35f0145230000000000007ddf5f014623000000000000d4e15f01472300000000000029eb5f014823000000000000d6ef5f0149230000000000002bf95f014a23000000000000d6fd5f014b230000000000002b0060014c23000000000000810260014d23000000000000d20b60014e23000000000000cf1960014f230000000000007c1e60015023000000000000ce27600151230000000000002a31600152230000000000007f3360015323000000000000d43560015423000000000000de4360015523000000000000da5160015623000000000000de5f60015723000000000000e36660015823000000000000e56d60015923000000000000e87b60015a23000000000000e88960015b23000000000000379360015c23000000000000dc9760015d23000000000000dfa560015e23000000000000dfb360015f23000000000000dbc160016023000000000000d5cf60016123000000000000dfdd60016223000000000000eaeb60016323000000000000f0f960016423000000000000fa0761016523000000000000fa1561016623000000000000ab2161016723000000000000022461016823000000000000083261016923000000000000623b61016a23000000000000104061016b23000000000000694961016c23000000000000124e61016d23000000000000be5961016e23000000000000155c61016f230000000000001e6a610170230000000000002578610171230000000000002786610172230000000000007f8f610173230000000000002d946101742300000000000031a26101752300000000000038b061017623000000000000e6bb610177230000000000003cbe6101782300000000000042cc610179230000000000004cda61017a2300000000000052e861017b2300000000000058f661017c23000000000000500462017d23000000000000001062017e23000000000000581262017f230000000000000d1e62018023000000000000642062018123000000000000652762018223000000000000b729620183230000000000000e2c62018423000000000000652e620185230000000000006c3c62018623000000000000764a620187230000000000007e5862018823000000000000836662018923000000000000817462018a230000000000002c8062018b23000000000000828262018c23000000000000d58462018d23000000000000789062018e230000000000007d9e62018f2300000000000078ac620190230000000000007eba620191230000000000007fc86201922300000000000085d6620193230000000000008be462019423000000000000e7ed6201952300000000000094f26201962300000000000045fe620197230000000000009b0063019823000000000000480563019923000000000000a20e63019a230000000000004f1363019b23000000000000a81c63019c23000000000000552163019d23000000000000ab2363019e23000000000000b02a63019f23000000000000b3386301a023000000000000ad466301a12300000000000055526301a223000000000000ab546301a323000000000000a5626301a42300000000000052676301a523000000000000a5706301a623000000000000fb726301a723000000000000a1776301a823000000000000a27e6301a9230000000000009b8c6301aa23000000000000939a6301ab2300000000000089a86301ac2300000000000028ad6301ad23000000000000c8b16301ae230000000000006ab66301af230000000000005ec46301b023000000000000b0cd6301b12300000000000055d26301b22300000000000044e06301b323000000000000e2eb6301b42300000000000035ee6301b523000000000000d6f96301b62300000000000029fc6301b7230000000000001f0a6401b82300000000000005186401b923000000000000ed256401ba23000000000000e3336401bb23000000000000d8416401bc23000000000000ce4f6401bd23000000000000c85d6401be23000000000000c06b6401bf23000000000000b5796401c023000000000000a5876401c12300000000000097956401c2230000000000008aa36401c32300000000000087b16401c4230000000000001bbd6401c5230000000000006ebf6401c6230000000000006dc66401c72300000000000071cd6401c82300000000000078db6401c9230000000000007fe96401ca230000000000002eee6401cb2300000000000085f76401cc2300000000000031fc6401cd2300000000000032036501ce2300000000000089056501cf230000000000008d136501d02300000000000092216501d1230000000000009a2f6501d223000000000000493b6501d3230000000000009b3d6501d42300000000000046426501d523000000000000954b6501d6230000000000009c596501d723000000000000f25b6501d8230000000000009d676501d923000000000000f1706501da230000000000009e756501db23000000000000fd7e6501dc23000000000000ab836501dd23000000000000a5916501de23000000000000549d6501df23000000000000a99f6501e023000000000000a2ad6501e1230000000000004eb26501e2230000000000009fbb6501e3230000000000009ac96501e42300000000000094d76501e52300000000000091e56501e6230000000000008bf36501e72300000000000088016601e823000000000000d80a6601e923000000000000830f6601ea23000000000000de186601eb23000000000000891d6601ec23000000000000dd1f6601ed23000000000000882b6601ee2300000000000085396601ef230000000000008b476601f0230000000000008f556601f12300000000000089636601f2230000000000008a716601f3230000000000008a7f6601f4230000000000008d8d6601f523000000000000919b6601f62300000000000094a96601f72300000000000095b76601f82300000000000091c56601f92300000000000095d36601fa2300000000000091e16601fb2300000000000096ef6601fc23000000000000a1fd6601fd23000000000000a90b6701fe23000000000000aa196701ff23000000000000ae2767010024000000000000ac3567010124000000000000af4367010224000000000000ac5167010324000000000000b25f67010424000000000000b46d67010524000000000000b57b67010624000000000000b08967010724000000000000b19767010824000000000000b0a56701092400000000000004a867010a24000000000000adb367010b2400000000000094c167010c2400000000000039c667010d24000000000000e1ca67010e2400000000000088cf67010f240000000000008add67011024000000000000e3e6670111240000000000008eeb6701122400000000000093f267011324000000000000e8f46701142400000000000094f9670115240000000000009807680116240000000000008c15680117240000000000008c23680118240000000000008d31680119240000000000008f3f68011a240000000000008f4d68011b24000000000000935b68011c24000000000000976968011d24000000000000927768011e24000000000000858568011f240000000000008193680120240000000000007ca168012124000000000000d2a36801222400000000000077af6801232400000000000076bd6801242400000000000072cb680125240000000000007cd968012624000000000000d3e26801272400000000000027e5680128240000000000007fe7680129240000000000002dec68012a2400000000000086f568012b24000000000000820369012c24000000000000811169012d24000000000000861f69012e24000000000000882d69012f24000000000000873b690130240000000000008949690131240000000000008c57690132240000000000008565690133240000000000002f71690134240000000000008673690135240000000000008481690136240000000000007e8f69013724000000000000d29869013824000000000000799d6901392400000000000068ab69013a2400000000000068b969013b2400000000000066c769013c240000000000005cd569013d2400000000000055e369013e240000000000004cf169013f24000000000000a2fa690140240000000000004fff69014124000000000000510d6a014224000000000000471b6a01432400000000000042296a0144240000000000003e376a01452400000000000039456a0146240000000000003c536a0147240000000000003b616a014824000000000000e4656a014924000000000000316f6a014a240000000000002e7d6a014b240000000000002a8b6a014c240000000000001f996a014d24000000000000c79d6a014e240000000000001aa76a014f2400000000000013b56a01502400000000000004c36a015124000000000000f4d06a015224000000000000f2de6a015324000000000000e4e56a0154240000000000002fe86a015524000000000000cdec6a01562400000000000076f16a015724000000000000c9fa6a015824000000000000b9086b01" }, "name": "Kusama", "properties": { @@ -52,4 +52,4 @@ var a=`{ "tokenSymbol": "KSM" } } -`;export{a as chainSpec}; +`;export{b as chainSpec}; diff --git a/demo/assets/polkadot-BgmkCF-t.js b/demo/assets/polkadot-yhJHBBO0.js similarity index 66% rename from demo/assets/polkadot-BgmkCF-t.js rename to demo/assets/polkadot-yhJHBBO0.js index ad14b8982..a5c75441f 100644 --- a/demo/assets/polkadot-BgmkCF-t.js +++ b/demo/assets/polkadot-yhJHBBO0.js @@ -42,10 +42,10 @@ var a=`{ "stateRootHash": "0x29d0d972cd27cbc511e9589fcb7a4506d5eb6a9e8df205f00472e5ab354a4e17" }, "lightSyncState": { - "babeEpochChanges": "0x04f3e18a4f7c0c4ab2a984deda356b470af79b22f3efc269f25ab867dbd2cba041cd3a440101339d12110000000093a61211000000000466b8a27bfe0f5f62c9b79c7c4df9a87a8418a3dee2b1ebe33ead1463819efbb1264444010193a6121100000000f3af121100000000040b0b1ac25c6018da857a2da0bcef199e19b2b0a0955e33a58705565ad92521ff784d440101f3af12110000000053b912110000000000000c0b0b1ac25c6018da857a2da0bcef199e19b2b0a0955e33a58705565ad92521ff784d440101c122000000000000f3af1211000000006009000000000000a50432904ec260963195582a1d339f9fbd2d5d76f551160105c922423cad0d94482f010000000000000076441c448aefcf40a72128edc9b44a4f7ef9c267c503e98f5f9c72d5e9e92f000100000000000000526e055ade4ac425e9b5f93ce4394601335d3599a5b742603126d78ce99a4a540100000000000000d0e8ddfdeacd8e163b01ca4da1a4e856312b0de412b492247070f2721f7d803801000000000000006c9c53f3824abe976dedc2792e1c6b8cc55c317eed2f30916c3229b60e5792060100000000000000ec8fcbae6ca9d402b51bb0bde913f0c29769d8d1b9653f4933db117890fe3872010000000000000056471f7f5a936d621b95618e47258a382076b7c44d8c7d5fc69a87255a8eff080100000000000000e0c2e2850da2dcb10014f567073506dbad07a79483385242cf5808234b53bb3f010000000000000046af93a15e552962706eb4779bf9dc24d49a6a55564250ca50e9a02c955b2a400100000000000000503cafb91c14eaa2931c4507090b27170b90a2a76d3cd4669f922202c781fc350100000000000000927ee7f0822e513b33a24900122754dee60a1898d90781dafdad6697fd2182070100000000000000ba395fcb33327501109ed40712c7a372d25bf3339edfabe2a1964fb7b5d4d82401000000000000003a36963a41de2036872df1c499f45acc0e7179457316ec2d99a6018e078f6a050100000000000000fcb61efa15d0129d908d4e39e71d0ee80b7a594daa69184549a710de116f3e4701000000000000004c9886e2e62ee92a6778d6a7928052732044b64fa61969cd8e37f3f7e3406f720100000000000000c056f1879c1fd443e38244c26ef138218b3e43e70b1cb84bd7242e354cc9ee0e0100000000000000deaca72177e503b67352543438a2c993ea8c195a56cd3310b65adef7ae59336c01000000000000005237e4509f24bc9e8bf9bfd78b594219d86853ae16601f692f10c9b16b88f83b010000000000000098192016f83ef2fe74dba1ecc6526efc61b79f3177c00dc7c053160391858f7001000000000000004eac292b47117bc6f534374e202ab80c0d3738db05910a29bf263408d547661c010000000000000078c35105ea4cd9d6ea0ba91b2c19e78f60931bef5918c1bd2e14259229e7c330010000000000000006d2846642c835b0fb1ff1ef908449376aa8e7c0f3352e55da9a1e97e9528b230100000000000000d4511d18a3b781ea85a501111b8b88086340e89d06ba1771aba4c7767f1bc41f0100000000000000f8a681118ea0bb9dfde2813ce5144eeb5cee881c27883de1c0c759255ec326540100000000000000e67c524e443cda4cd27dfcce70488a5d23a93c8c46a5e83ef5a69eff3a02fa5a0100000000000000a42289d68c963358f3c450a850242bb53121e73e17f0e2ea2b93327446bea33c0100000000000000caa53cf3e8ff5604d82bac45868bf3e25115f7e8f4d1cdfada68f8487d03e91b0100000000000000a8e470f2339e3ed0da456780dd9207e9c6a02459238ec3057a6ade01fd6cd60a01000000000000005c7f05d77f853f3eb8d4989fce36d0808b6d2b881e26f13c01e939b5d489a57d01000000000000002addf696d5a42b0a3dada689731e00c991db936909df869ac6600662abc3531001000000000000001abb26ba0076d5e001abdcf18d4454fe25c5076bc5ceb1b8f35d6041670c265f0100000000000000b4ffe3c5959ff37c11c6f19d91926cb97aa4bf0f604919e1753bb55664d061680100000000000000bc4c9b5425f9a2aa09e3239332c702dedbfffa2b9f4cc1b978b307fc1fa1337c01000000000000001ee57665488b5ad6f7358157b73009a4ec4b14b4a03c976487e188f54bff7d6401000000000000008610e1f00a1eba67d13225867c1f2972e60604e49bea7e5c1b10b29d4841b84a0100000000000000b0033313d23127061d7f052a965bfeead348e6fe54f9915474ed52b843382e790100000000000000be18787b5177e58664cd893fdaa20a3ca1bc9f1acbbb15036b046ae49c17c15b01000000000000004c50abd9279d48439dc8f93aaf679e47981f25372b63d838786dcaf7a3f8d074010000000000000072a85a9dcc0af833b5a21a51ecbc4a9855c2bef8848e080ed70ac48cd1efdd5f0100000000000000b6f842e2acd710f5ebcef09a9cd5ba87752fe04edccc593b9696213753b986440100000000000000c49cfd152ce3ac1fa142b3b6e720cb173eb7f43c82f021418253a070036f870c01000000000000000ee4b76ec5fabf011e00bc27b36039f3d397e021e8bcacf9532c90fc419fca0a0100000000000000521bae95445956648f3caf334f86bf86a5da4cb473fa3368be2b55db02130e3d01000000000000009237113cf97fee5fafbeb82de593f6125e9c498bd59f0369625f46b326c7d9170100000000000000722d7d57085c250af633f2d461874d59aebc8021eb1112ec8805db5ddea53e5a010000000000000080c4603361b35d83eb9195126bfd81d8f1c49182c48e8f18e7ea772ff2bfd9400100000000000000943cbee5cf13f33059fd6f36b6adc4cfdc7b478643d95e43188f06fceb7aa44f0100000000000000e2d8807911771f762fef5e4fc3b9685517fe91c48292ec59b4ce13f95bc8ee5d0100000000000000fed982982c9812d445111f72923287a83ca2df7f3d265b2179ba6c82bc2cc13a0100000000000000562fd7529c92f9370dd6d7ce60d06ea4a826cbefa238231993ecfc9e7725ca2401000000000000008ef93e538ce16500f27b4c9a10ef7b02a46d8a9624778d0f83b9f7d8b560466501000000000000006a1274b6748bf822ba80c9a9416abd3cf591b7aee6adabb8359b7dbed8ebb3770100000000000000a893d2350e59c1937884d11aa7b680ceb7a49e7dba5a43c67bc7c20bf347c60c01000000000000003001ce583fa1f84555808f8d46c3242ce898060693aa0573f54d139263c17839010000000000000090708d1a49ef0acfea32147a109d08d9aa15ee975b5237d56ca9b8e324108d0f0100000000000000d8b38c77823eb1912bf8b743cca6c655ea1844ee468fbd78b394bf222bf8bc2001000000000000007251d6c376064f07f27d2532b05c091bd0978067b078c9f8d9984fd4216bdd4b0100000000000000487c6aad1cc26893dc7e498916a4c23d303f098c04b0a8b0c8242fbb7e73a16e010000000000000088f9a16886165d00612032cb1b36669ad62b7325536f499191e711134c71b6070100000000000000bc4b95226de4e10f91e0254cfe4541232252deaa347f567df124aba81bac4d3f01000000000000001eb833e31087d6baffee4e7f1d9a8e3b7013ea392c81f74313a354ba82e92f6b01000000000000009c8c7c8c91df0ed53864f69017d530b5ebda3ab4bde3c67027e70893213d533a010000000000000024efac2829d615703c5375dae24d394207fdd26d9522bad7af6bac64ede12702010000000000000028a027ca1c0bdeebfc8fce85ac4bac48cc072523d9c4a86b4f2594f9142e7e3b010000000000000042e4c41a899dfb238649e5b17dc232c2699353635d60e6a3bdcd71f9b82cda300100000000000000ce4bfd8c5611b1637066ef9e579c85efadfc9513b882184e00b75871ef7f5a2d01000000000000005c0419f37036f2bf999f3958b49f63ab19d6dc19847a393dfd26cf303fc8d911010000000000000028558e46037c51ece4d39a8a4d34688662e629413c221d6226afe454240e702101000000000000004a2073ae31b3df10d285eae6a5befe069183c4c6a6ffa1b2bf432011d0d475200100000000000000bad91c9aefe173441dae1f273e55090706d412b0723d39bd6c3af053feb1832001000000000000005461977495f9c407a8d951e860a1cb2087592103229bdbd879629cc538a4182b0100000000000000b05ad6cde0dfc019d740c3f50b8aac16550ff4c197da19cf23b9293f0c5c390701000000000000006e3d07ca7f680aee933830ff37197bba65eea7d3645ac0190cab4715d024bf780100000000000000bc56c07cea21bcbbe058aedd2ced9fb4757caead55f96bda9bed1c9669c32b64010000000000000078e1a4fecbaac940c04e0b591a01ea66a574b5098852ded2810e3a534971111f01000000000000000e5650026c7bee4fa43a2c7fcdc3452daa10b0530863ec686b1d5ee4d707600501000000000000001e866bed92016cd2dcabe2d87fcaf8c1d7248255cafb9e10638fc3a2b476221b010000000000000092bb282d46ed819e46fb3ee929f7662354fd095b67a8ed51326b47e83f86653a010000000000000082b820c5bee8ee77e35203dab387f3434b8502e5f1c35dfb2ad15b5c89d47b3c01000000000000001cf3446b4b5116a1784d92cdc5101e55a5fb91ed3d93efccd06b304a94362d0a0100000000000000220d3f26072ad42aa5ca04b7253284d185f8bf95650faa170cbda8d7a47ea84a01000000000000003a4b0919068523aa04ab29f1b49bdc03a176a4b93f9b5a7e6e0cdcc8318691030100000000000000d051b4dfed8fdb829387340e3127a51b0d96127ed5837d044bd3344650e30b0c01000000000000003453dd62698ce604442494183b8f6b8e8db42b138a39c5c5b82d7bf039245c5201000000000000007480edf84ab569e559dccc99b87ecb9ae9db670b45a259b7f6e618b063e43113010000000000000012e4e8f29b147f5596fa9f59ccdd35467884318f010063feac87e8985b00ba7f010000000000000026c4a27200f70748b52f7277150d2db7e192b258d5001412e42c62c6e3ee1e51010000000000000040a2527ffa7d30d788eca127d435c8b5aa48972cda538b9a1627a57e85c8fa1901000000000000005673f82330a1ee6e6889f745fe15c353f5f8989e4a281e8aa53e38ce1e74556d0100000000000000a64dd29103d43e3e898a41f3630ff88b2420953febb931c70ff543673efa251b010000000000000028e972febaf463f22d1108053e7c26ccde1e6018d7c302985bc227557e0a663b010000000000000070d533161a0a0298664c57c77871692d2f70c8319239cea6250765fa1bb81c31010000000000000034c0875099a36d915052e0c604b901c10f7e1712b99e2a1b64e1ca6b2eb2d62501000000000000007c4f928b915062d9cb15e854a9476cddbf7126c9de2fd70f67beaf2ebf6dbc5c0100000000000000fced8f1dff4f6c6852b0d643e26ee532086e72be7aecee28d94d1d59b5f9986701000000000000004a905d0574cebf6e8d00d382b104fc8ee1c008f1b9ffa6fa5c3b67ff29719c0d010000000000000002ecd96c1f4fe196d53f262e75770f1a81c80b5764b01383fb77e20684f2096d0100000000000000fcccf8e328b4cc968af52a23f6c960b5e34241047b630c19a0661ace6b9c273b0100000000000000be6106f9217a1847af66de9510fdfb40514409556506ddc1c1a897818434125b0100000000000000da98e4363908fa4d7980fe5574ceeac74fae49bf77b3a191654c7731214a565e0100000000000000bca6409d6d7e4f94ce797594db4363bb8bebd5387770aee0bb7663b36354fe2a0100000000000000b2518044cc31062ee50fa81cb6983f314291a0300865fa5cfe149829c5050d240100000000000000483121b03dee3c339898579611a968f6382ac2a0acf3da8b9e428b2817c8de380100000000000000187fcd65da5b05c572bd1809b465ee23d8139deca61327a33a1cbbeccd5b335a01000000000000004ad8fedb395dc0ed63e0edbdbd2d20555b61a46aa7cd751e4308335c277cbd6a01000000000000003ccae309d11414375378df7e5327f13108fd45401d7be1b05a91f2556cdb781601000000000000004c5e6997b6f186855b1f4c9f8ab2d6cea3da2e86445605ab89e5b5821e05bd3d0100000000000000f85f12f4fb92075bc59a1711f35e8f3c8313ff08028d2af80a79b3682a3785590100000000000000e850ee212192b3a62e0fb81140333b45c16d4f18479388d4dee1ec38f9ee5234010000000000000068508b2ca3e01d7c8d79d99f1bb06a93058d14f1061d5fed4df13d4bc30aa557010000000000000074f02ed037d28c883df643034a596e4d2a97a23782ee8483c9ae3429ede7e7090100000000000000a8c1e6adba7c0d8092662efac903524307ea7df024f10ca0d73d95bd4128543201000000000000009493e6de34e09c9679b6dca602e38d8c07abb77b3cc487ae3a80661968caa37f01000000000000007acafc914dcd1ac429f85e4a1c89580c0bb58b8c67b3cb6924643eca63ce306c010000000000000084a33234acf6ec6008fe6d6bcb98849d8e23b3bead7b305be0f8da2b19cf5a420100000000000000ba78c26db96a9ce3ccc2980dfef7346042ade9769f95afaea559f784af167a5d0100000000000000a4cd8b073d6c005d5925ec6b8aa2b2e3f8c0aacdf82165f36f56345f6f33f6600100000000000000840290d318350bff32db3dcf6138b822cb2adf1dedf5bad8729471988955915c0100000000000000907ff7ac1e6c451d236c05c8d3f85640d9f9472d6a30115fc26135dae020e6380100000000000000c264fe63e84cd004530d2a3eabdde5098fe5c6b619af7fc6c9cfeba01e75ee5701000000000000001ec005e9ca3c15b2994641dd22efcbb20032f10894f76f57296d219dc149817b0100000000000000daeb270a28cecb3752e26270b136566efbb5109ee0bae5e69d91d9bf7d58c9550100000000000000a07f151db53097c2da9dac4b2e0f194931a677a3ba99df0f3976e34409fd64760100000000000000d8faee17dcc461acb22ca1720b86385414ea8810ba31509fbd8da8733029eb19010000000000000052e8debcf395bfd2669cdd1cb32f35d7b655a4761f0508751db390aedf2517040100000000000000b071e9d6b444a555e034ecdc4d04f2528cc36b347b231b33388564a40fd32b2c0100000000000000f820a8ed2c97f639fea2892d0a89ae98ffc4c0054f948f9a0108e4d99f89994c0100000000000000fcd5f4c4fe11f20ad99dc8345b7dc5600caba5d5b7d3f499c3253c095152d4540100000000000000dafd1b81e8401d6715a61ca7c3d32920b24cd28a8708ecdb65b5e7c557d14c440100000000000000142445d894c1236a38c6b1bcd9f5a7245897026424ce9544002008a7702c3b1d010000000000000032f75d00cbb3125b7bbbea02cefa67be8dad66d54e84f7c116ddd0dd2e3d9f49010000000000000096f1ccaff172fc0078f2675e5a37dfce04e480b2360db12379fb236ceff6d3110100000000000000780e4353aca40b0f2b2403c862cb33032d49a820244bdc2853ce158d48c4f6100100000000000000104b41830f092484a00f2d595b8aac969bca6cbf7f386efdd0f79ee9a8c020110100000000000000ba3a49133ba091da97ef31619d94c60877d5cec8aba34f17577c1edd2f24a60a01000000000000003e8394db87d36ddce56bfe0b86922dcc9a86d1ba061600e22d9694027b18c84001000000000000009e5538e9452e6d430a9cf27424f05754077ab0ed6f5fd4676da78adf34e2e16c010000000000000068f3e478d28f00ce97dcbcce5e9cff5674f6b3d8b06f7dd8be7b5f3b6f1b555d0100000000000000f6147fc504809de982f75aa2a806945bad883bf3854f6cdecf6f8a7b79b998540100000000000000009463e59f6b021a1dbdbf65e56f568ac5736baf96470440d7123605a4bcd93f0100000000000000667f7af26c8dd32504777bb2a259a26757808ead5155f3f098558a70d90c575b010000000000000092ee092cd2215c7c1628086c08be10a3cb969f6b276f600422f3526f303bd878010000000000000024190e384934261c444897054262813c65a73aaf371806db97762e995e5b350e0100000000000000020d34131c7a0ab6d104839ed8b9e0cdf075b80409a36fbe94d0cf83f7ea1f1e010000000000000020a16c4dcdb2a546624222a27f099cf5bcecb3b18919bb01c71ed76fca94b067010000000000000072982682e5dc1fc30858ab246ae9c93c136cf42a99a6c85d7b64cc77c5fe3f3e010000000000000046c5d9750776edafdced20206ffe4b799489f6de9e0983eeb3a9fb6485c7e222010000000000000006451fa7b2d831264e40a3e5b8452ede10164b7162a0e93bb9789a102c3010420100000000000000829f64b96b37d0aa283fe99a6d2150069bcbb6be61d076f23b3992b6c1fe6756010000000000000022a66dd6397c2631df509db3482baac28b546729e6ce965472a9ba2e648ccc740100000000000000a8f63bf6df53880e6e3a3ea02ad836bada917204633653c7f411af4ce9eff30e010000000000000052b41700df65ea66ffc6cbae47c04a2f20618f5d62ce1ac9304313373d39fe440100000000000000a065f45a353f24ba187248aacd9c64d5c3a92ddf92b4a5c33994f56a07cea840010000000000000026b2167644aa3099c01676120a5b4300c92ae65636f958fcc1b47df5a4b0707e0100000000000000c6ac76a6bb70dfe6f7bf1e96793c011842148482eb1320b8deeaf0a8d1f1c1210100000000000000bac951befedd6b3d0acd6c3f02b0b73f4393a8f9a95c44503ebdf1667e4920060100000000000000024c1be9d55af8a069eab1a11a97d6f3610cbf1b13b815eeef922506110bf603010000000000000022b634563bc2b885326ed31f52644cef011566a890a26192a8b5435b19fb6e4201000000000000005432de09683010f3c1a6a977dd0dfdd8c5ce9fdb85225b9b7dc8e451e340cb240100000000000000464cb5dfedc6938caef6caaf5a58f4925a295f24a4f37337033dafa0cc733e6601000000000000005242205e7c1a9217b8528830dd7915dc80a69df8fb098855073a45b9c41e6c2e01000000000000005c9b116ed7527b0521213299bee8025e89136d819295fa16ef7cf4f4b86887490100000000000000f60b5e74957220ed7664befb71e9621436e40f2b6c1bdb1c90a6de9c3540a84001000000000000002a98fbaf7ec22832522e3f96821711ef684283911a524960efb14953255baa2b0100000000000000fe0af833307f4cff497d006ec63385b1c191efd6a4547fb05a355cd23686dd0401000000000000004cb98af1a70e917453f5dea682917e7b3077ea9d41dda7764433258a9d5db54b0100000000000000c6856d6e331bb8f1dfe061d4fd679115a6513926be52de2297fdd60a699b633501000000000000009eb1b5beb8b5ca4613c17e6d41996337b26e0ca7289d2f52df05997020eddc500100000000000000047e42afb61bd0d49aeed1975a96c8398a0ec4643fcf5625cac5b22c097a02590100000000000000f4ccdf83d734edcc568462572abaf32d22ac7faf8000195e02273d1c96654308010000000000000004efb918028f583768356118e9457c36583319eca6d53536596714e782f1596d010000000000000048ce0aba6f1554e139568b4d2358d6cca9bc291d3600787cc3e732291002ca220100000000000000e002b608a4148a8616e5435dfaa8681d0012bd78fea4502541249d97f56acc640100000000000000a8731d355eefdfbdb7fb12cfa5a280c0b1e408aca264ef585d42bf97fcfba1160100000000000000fa5a4da949ce29dd0fc20fe56c40d63ffded8e2dd88844f725efda0814ed5264010000000000000022350f7b389967ec6e8c8b6c56ac75a138db742abcff27b1d6b3bfab894d187201000000000000003ce775a4a6215dbfbdc2b0a8a8b71936abd61642b5fd1a0c1d06ba548ad3025e0100000000000000bcb998778b7c2c182f396b311f92ae1289daeed9e62a3d8a8298b8dde7e1a52401000000000000004a1069d2203a75cd1078c39de35c16a6c4c12acbad34f1cba8efc065f80398610100000000000000eedea8652413b5a97c1eda13e1e050b777bd0a8ca31dafd63aeab576a68fb75e01000000000000001836b6f7bcdf39ec4f786ee982799a549605b62f384a74981bf9de018c26fd43010000000000000000d8e7468327dd3b54dd0be8e04f50b392e9a5d966b60a904428aa8d9260833501000000000000004e7ebce774a9a0a6945bd1ad0bd823e791229ef6a4075cfbfc5054175024601f0100000000000000dc4ae9ca42fe496af7a466de59735813691d9c050f3256c3d4a96664cb6f9f670100000000000000d6828c812be7c01622188bd83c42c5d0e02638681a4bfe95954ee11edd90915701000000000000009a64daca74d14dab93385e52ca70940732a8d45ae4b853ce156c3eeca06f0c5f0100000000000000c63e31fd558807e07f9c7dc51f8fa8110679bb1b1cf5585e56d0b6164179b9790100000000000000eed7e8e8a64dfa89c548a31c1b9fec7af5aef4dbbdb26997b2ddca72d4f8790c01000000000000001e534cbbe982369a968006efa465cf2a16807a88a5c877d45f090192ea619c60010000000000000020bd62168956730df2663dba0924090a97857211154f0c7f7fdc93d75e272e1c0100000000000000a8799cec2aeeea9f33bafbcd60c947d0bcf3b1c9be450c43f63004e16a857e72010000000000000078cf1debe3fc0da2ed2473d1e1835a478cc3e7008e0cf42043f287bc36804b710100000000000000fcf8c8db78fab04b332758bb6edb9fde68e74ee228c1eac78812cd80adce1273010000000000000032e2c97e308c84afea4b37d7dd8f62e67763126c357c9e6e49b27f54c3702b730100000000000000522ac8207ac3c869ca31085f31a5d26da4362597650fe91048665e868724522e0100000000000000843778dfeddea10578fab2773f2827c62fe0efe374d9a01eb370bd8f1427e7630100000000000000b67d043a780b897a23192cba22595b758d2a5db517d50951c99d5acdadf3210701000000000000007cb1f225b90c00f426c33ac4338eeb2dae6467b8a9da5c1556e6588c12ca977b0100000000000000b261a66b9bae17b65e7f6a88d65efb4519925d6c418c9e2ba17bfdbf684b776301000000000000009c5d3bb1387f53f0306bf7f24e81dafa5bf972048de867e2e517938c4ebdf7120100000000000000560c91919fc22867159ed77bee1b3e70d2e222a5fe6e830fceb13b58b0daa5290100000000000000e03e94cd4419d9cb8709ad2859e598912c78c01b15eed53ec0c336d8d6c4914201000000000000003227028def74f8ea7bede3e112e4ce09d8fb823790ed599f2259019945f2690a0100000000000000ae91c31922f356569c76a9cd203ba71b3eadedac2d8d001feebf43a39ccd10370100000000000000c686fbbc968476537924f90aaa4993eef8314685d150228c462f8ae4e5e1e57f01000000000000004ca838afa9f12e88436eacb5024f3f94c95a66c32e114f65f3136176e426c75501000000000000000211ca2d28fe0a93f6cf5442b7926ef82fabfa4d29945207c3bf7dffc61f121a01000000000000000c60356c02d5d99293952c478fd07b2cff982dbad863ebdadf25c9e69206f14901000000000000003a8b589c8222ede45b3d95c8d9176543ffa9a29cbfa0ba2af60fc412e732d75e0100000000000000a43b19f13ec057124df240aad303e969f7d02fafc02c263d7ec814b6729d1b200100000000000000ba010e85db9e8a5a013a2607aaa3bd4893c40458ca06576757e8c62861f8fe420100000000000000ecf0297bddebd3d766ea7def2bac79ad6eb650fabdcd029b99cb1649ff7dc8150100000000000000509f915fe6f099fb5807c03be526a055dbb7565c35831a7dd76d6e506d493c4601000000000000008a16fb5a6718a714296cb8fa2ca708f677f78c7f883ba3c5ad1bbb9e23f377050100000000000000e88648905e5c418ef73c2afaed085dbea8f78268e187ae8335c28391d4745d2e010000000000000034e658d19575dfcb8b27a747917d14806939f0a44eb148e28991150a87641c2401000000000000005c3615a5e2072a618f0e434f7c572f4e4b1a89348dfe0f7939c99de095d54a5501000000000000004e466f6a4930d856a1f53f21c1a44451ead20c8c71319f6a685f0e254d24c32101000000000000004c1af564e989c30c6e5ae1b8035ced5f59653b40cbc2d78fe17336468c8f441b01000000000000002037d70f4c244c81422409ad01d28d72a30d26e595fbcc791daeb57f78a85670010000000000000088fa8bb07ebce99964718c65d0d6f1b091ef2f4d4cdf7b94a22c42c007ecd706010000000000000000f79cec5a6b6b70f768ed05e94d2cfd70b13bc58fa16e62d742ee49aabe967e010000000000000052ac28ba2601723d23a086b5d775f19319f110ba5e9292f2af461e71903b5b50010000000000000066367dc21d99167386ed0d0018a18b23a1f7531aba9f6e1d299a43446c86201f010000000000000092e5bb9d0906f768dbdde0696b78e493cc78dc1f68789575b24f0b962799b51e01000000000000009295a1f023157921d346b73484b120d46048382107015aa9ed998f1fae95970e0100000000000000f0c0cc64f8973ebc2322273e684b4f73f412503f124c130be0be1589718cdd78010000000000000088c32710e8a71cf0e9dc4b3b411cf05f7a55daed6f034c999e5f6d4284a4291c0100000000000000c6fbf5153c7b8dd896e8daab854560e2ab669890479fed689ca39f210fe880080100000000000000d8de542a748c14224ee7faa16157727c852ce502a45b408de0975c88a39c690f010000000000000004a3d449da9c2c02c963df1433b66d0b6599e7a667e3818ecebe84357081703b0100000000000000188d1a45dca0c370ba6b7952ba682570fd4f61501c4dea9826a981374a3f815f0100000000000000f4ed2eb79bd9daf9391a340eb452db9890c60d98b97c4cfe17560367f422a85401000000000000004c1dbdaaf0fb061228d2245561476088bc608788cb3e9c5266f5a8e54bdd1e670100000000000000d23c53a531e356646133db73065cd83999693a5bdfc05931238434f5b031522f0100000000000000224c5b7c7674050aeafd9bb5e710a8c0ba497cda375cc3daa5a16c171a5f445d01000000000000006a40a8b74a142958efb2d75cd363635eccbfb70cddb24f0626d0ec927d98233801000000000000005e127fe875a9c6396693b778833a710b0426a4fc0af4af490e7ff0a6f3e8b61f01000000000000008af88ab005ea3b1a0b3412054c721e574c4b4469e231aa487d9132946e42bb690100000000000000aa74176b5870c97b754a157ec0d8032148c2ae717a905e0e5e626048b6f53343010000000000000032fdd22fdc3662f97008fbb6f52d0fbe7b62c24956849fe04f9b023007a8932301000000000000003e07b075219fc7ace8dc3bf3a06f5dc12aa9c7e45fe30244d2284bcfb1e6ee190100000000000000a4a0bc81aaad1ebce3fdf896a8d6d081ab93efc2de9d5c56f2632edfeaa7ad0f0100000000000000465242c8915eea46e25549f2ab97cfe78784f25083e51773e07d5a0cafc2de3201000000000000009a3b32b7cc94b119b2753d77d4f38b0e63900a5633773105a551de5b22670e7a0100000000000000a877af86b958cb961cc97cc61fc35602350a87cf9cccefb09dd91f9f792919250100000000000000288c08430a7e427400dd5b61926b74a82abcbbc91ac739190cc791a581f6836a0100000000000000eec1df2a382f2f9d0e7dbd91ebffe7be19dc9e01159cf3b82229a3ad2a33685b010000000000000028052d0b965ed862b7861aa7f3f91fe52ff8b0f795ff476c7e0a7aa42e7993300100000000000000b6c42607db8cf37421c805c1c54fcfe85f3d25405ff4c55286501818c9dc584601000000000000002ef781a1d268b8afb0a8331ece83f3fff6877baa2d06ed9a23d484d5d70a50030100000000000000c22b3fe29c3b9eef11a6db4c79ebac692efa4e3a9e4a48affdc415275ce38764010000000000000000ac029d5e4ce570bafb50b677fed13d43eefcf0075b3ae2520be959c9782f12010000000000000078ff15d8b70baf2d53f3587a080adfa5c737489138d34d8f6f40a2d96419df7f01000000000000003622bfbaf9350b5906bdf9ce362e06726224ed141c5d29e8e175e0beedbd3d3d0100000000000000ceed28227bff3be87c1a5736f80e425d4a2f79de9edf49f620371fadfbb5e35e01000000000000002c6ef636d3bba8ef79dfc0e6d77bcb38426b54c92b764b29115d25f3af9c871601000000000000007836067da2bc290dc3c428c548a4dbebfdeddbc10a2db206abb6ac11741dc63e01000000000000006ed90090a744a0d55adf8f8af5af4d5198bb67220ce33fe71121d7c51f27a4130100000000000000bc20aa968087f7c0d4bb35dd9c502db39fd7f4596a412880fdcd5ddba22fcf46010000000000000072f2ff3d21f4126e217f10f9d9bd18069c12eaab6922d073dd5241ac718e91200100000000000000e4e005984bbae507a03d158ea8ca3a87505ae3e8723d8f5bfffccb63a23ea61c01000000000000008a40c3acc862dcac958866b738b304be7d84c33d9420b0747eb82aaa21b8c40c010000000000000094cc8c46f9670417f5ad9492d17189c4e03e96122782e92824f05e176d6843790100000000000000369a7419ed7884aecd3cda7ec3576942cacde7a9b8f2fe9a1115be827e2ba83b0100000000000000e28c8f1902cdad2ff464571be0d5c7165072837901689d7bca649aa0b3bbb136010000000000000092c996c1fedd09190bb0fa8cc79e4075ad79eca3d6895d2a99d20e6f89e4182b0100000000000000204791fdb49af594e5b04e0f26492e56ad8ef4cc8533245609d10e66c340302e010000000000000016722eb812c69d2e7deccd7488fa98cc9f59b82119e854a7bd40fb4c9a53062d010000000000000054a672d14f2d201c99ca725fae26f20cee76af6cc7f1113feeb82e837bc59c4d0100000000000000fabb2b0da4ca16719276859b39435fe03981cfae311132fefef26362e5b10d1d0100000000000000f2065428f52da2f7a881f9b94bfd38719bb6e5ff88a6800bbb3aebb1a9ad210201000000000000008cb6cde120dd30eb4558ca02e386c43fe94e1dbf1c19fe224b9ac5f7f59ae6550100000000000000ec09846a303cae7bbb33f9030065890461a422a138ca0a85a5375b05de468f3f0100000000000000bae8e68bc8f1b66fe3229ee72d77137b394c6b7dfbf55e424f9d2c82d5c99600010000000000000098f7988d5a74a0e52f58dd3d232ac3e93ff757480db9d4c12761b04fef032c46010000000000000060b521110672f6f871978fd3ac4a835b5e30c3fa727c04c70dbc543fcad38b0e0100000000000000e047754ec2beaaf49bded84adef9b7cd827641ada004b050b58859ff91abbc5e01000000000000001c103b038f0515bb77061128200e1f117a531cb4474cf5f9430535345f54196701000000000000002ab0b5cc358184be4fa29e7a3dc24806a72e55baad40ec9a117324a884242c280100000000000000e05c7c7d82498be85294ee984e1f0caf23c53fa9a64cc7e6c5053304c4bb785101000000000000005afe620da258a48f00c3afbb8a98161e977f076c7e7f8392975a4f0db4b57d6101000000000000001ae9aab4a890c558ac8ab90ccbbf193b3841083670ebed278b2161fa2ec7b3040100000000000000c2d156c96e21691a06cecd4a396978f94cfb3a1760d41180efe382b7ce8e993f01000000000000004616ac86f0d45899eed3f1246dc5744858a694a92b0abd9f10e52dfc9c2867460100000000000000a4b31af719e5d9c3b69326ef920736e8b620b329eade475ae23a33fbd445df7201000000000000009281394b5d35827c826e1d7444f346c247b9a004aa0292a9ca2b16e0fb55687701000000000000007e88cd54f47c1f4ddd9d3a198fc689d24a523fe186d526b14e476f14ced7db3c010000000000000060bae0487cc202c7c5190fbcb6482e79b4aa63649660eacee791a2a306a0d8590100000000000000606b681fbdfbac73c58206794cb058a742c8a3082d419cfd1df6b2deb62a9b6201000000000000005e2a19c552438b09e112dfc997cc80a55a3a47dfe7426fde9ba546cab29cd62e01000000000000008c25d077f2b88ff32aeb8c16d114c73b38c280b79d93f0d0a5ebd0e5af2c7e270100000000000000386bcf52f4c464e6a18169f776d69e90880301f01fcc8cc0ba451f1d7e6c3b7c0100000000000000da132f2f832c8e2a4e268b4faa923d9449c94ebe66f03fa0ac4303f2ceb1b05301000000000000007e0da5500e4e91faec6b7c3763c52058a7a9350be3009f2fe00a8e3bf0c59e790100000000000000a8d082a4289fe5ccaada604e70c4b1473d6fae4374663672e61474852c1ebf2a01000000000000009623ad5bd17b75cc58839c76474636ad5675c519e15f090ec008eb626db73b140100000000000000c82b1b04b16b3a404e13c1cef9dd5a46dde64a3b05de19a2b7676c378d113258010000000000000004000000000000000266b8a27bfe0f5f62c9b79c7c4df9a87a8418a3dee2b1ebe33ead1463819efbb12644440101c02200000000000093a61211000000006009000000000000a50432904ec260963195582a1d339f9fbd2d5d76f551160105c922423cad0d94482f010000000000000076441c448aefcf40a72128edc9b44a4f7ef9c267c503e98f5f9c72d5e9e92f000100000000000000526e055ade4ac425e9b5f93ce4394601335d3599a5b742603126d78ce99a4a540100000000000000d0e8ddfdeacd8e163b01ca4da1a4e856312b0de412b492247070f2721f7d803801000000000000006c9c53f3824abe976dedc2792e1c6b8cc55c317eed2f30916c3229b60e5792060100000000000000ec8fcbae6ca9d402b51bb0bde913f0c29769d8d1b9653f4933db117890fe3872010000000000000056471f7f5a936d621b95618e47258a382076b7c44d8c7d5fc69a87255a8eff080100000000000000e0c2e2850da2dcb10014f567073506dbad07a79483385242cf5808234b53bb3f010000000000000046af93a15e552962706eb4779bf9dc24d49a6a55564250ca50e9a02c955b2a400100000000000000503cafb91c14eaa2931c4507090b27170b90a2a76d3cd4669f922202c781fc350100000000000000927ee7f0822e513b33a24900122754dee60a1898d90781dafdad6697fd2182070100000000000000ba395fcb33327501109ed40712c7a372d25bf3339edfabe2a1964fb7b5d4d82401000000000000003a36963a41de2036872df1c499f45acc0e7179457316ec2d99a6018e078f6a050100000000000000fcb61efa15d0129d908d4e39e71d0ee80b7a594daa69184549a710de116f3e4701000000000000004c9886e2e62ee92a6778d6a7928052732044b64fa61969cd8e37f3f7e3406f720100000000000000c056f1879c1fd443e38244c26ef138218b3e43e70b1cb84bd7242e354cc9ee0e0100000000000000deaca72177e503b67352543438a2c993ea8c195a56cd3310b65adef7ae59336c01000000000000005237e4509f24bc9e8bf9bfd78b594219d86853ae16601f692f10c9b16b88f83b010000000000000098192016f83ef2fe74dba1ecc6526efc61b79f3177c00dc7c053160391858f7001000000000000004eac292b47117bc6f534374e202ab80c0d3738db05910a29bf263408d547661c010000000000000078c35105ea4cd9d6ea0ba91b2c19e78f60931bef5918c1bd2e14259229e7c330010000000000000006d2846642c835b0fb1ff1ef908449376aa8e7c0f3352e55da9a1e97e9528b230100000000000000d4511d18a3b781ea85a501111b8b88086340e89d06ba1771aba4c7767f1bc41f0100000000000000f8a681118ea0bb9dfde2813ce5144eeb5cee881c27883de1c0c759255ec326540100000000000000e67c524e443cda4cd27dfcce70488a5d23a93c8c46a5e83ef5a69eff3a02fa5a0100000000000000a42289d68c963358f3c450a850242bb53121e73e17f0e2ea2b93327446bea33c0100000000000000caa53cf3e8ff5604d82bac45868bf3e25115f7e8f4d1cdfada68f8487d03e91b0100000000000000a8e470f2339e3ed0da456780dd9207e9c6a02459238ec3057a6ade01fd6cd60a01000000000000005c7f05d77f853f3eb8d4989fce36d0808b6d2b881e26f13c01e939b5d489a57d01000000000000002addf696d5a42b0a3dada689731e00c991db936909df869ac6600662abc3531001000000000000001abb26ba0076d5e001abdcf18d4454fe25c5076bc5ceb1b8f35d6041670c265f0100000000000000b4ffe3c5959ff37c11c6f19d91926cb97aa4bf0f604919e1753bb55664d061680100000000000000bc4c9b5425f9a2aa09e3239332c702dedbfffa2b9f4cc1b978b307fc1fa1337c01000000000000001ee57665488b5ad6f7358157b73009a4ec4b14b4a03c976487e188f54bff7d6401000000000000008610e1f00a1eba67d13225867c1f2972e60604e49bea7e5c1b10b29d4841b84a0100000000000000b0033313d23127061d7f052a965bfeead348e6fe54f9915474ed52b843382e790100000000000000be18787b5177e58664cd893fdaa20a3ca1bc9f1acbbb15036b046ae49c17c15b01000000000000004c50abd9279d48439dc8f93aaf679e47981f25372b63d838786dcaf7a3f8d074010000000000000072a85a9dcc0af833b5a21a51ecbc4a9855c2bef8848e080ed70ac48cd1efdd5f0100000000000000b6f842e2acd710f5ebcef09a9cd5ba87752fe04edccc593b9696213753b986440100000000000000c49cfd152ce3ac1fa142b3b6e720cb173eb7f43c82f021418253a070036f870c01000000000000000ee4b76ec5fabf011e00bc27b36039f3d397e021e8bcacf9532c90fc419fca0a0100000000000000521bae95445956648f3caf334f86bf86a5da4cb473fa3368be2b55db02130e3d01000000000000009237113cf97fee5fafbeb82de593f6125e9c498bd59f0369625f46b326c7d9170100000000000000722d7d57085c250af633f2d461874d59aebc8021eb1112ec8805db5ddea53e5a010000000000000080c4603361b35d83eb9195126bfd81d8f1c49182c48e8f18e7ea772ff2bfd9400100000000000000943cbee5cf13f33059fd6f36b6adc4cfdc7b478643d95e43188f06fceb7aa44f0100000000000000e2d8807911771f762fef5e4fc3b9685517fe91c48292ec59b4ce13f95bc8ee5d0100000000000000fed982982c9812d445111f72923287a83ca2df7f3d265b2179ba6c82bc2cc13a0100000000000000562fd7529c92f9370dd6d7ce60d06ea4a826cbefa238231993ecfc9e7725ca2401000000000000008ef93e538ce16500f27b4c9a10ef7b02a46d8a9624778d0f83b9f7d8b560466501000000000000006a1274b6748bf822ba80c9a9416abd3cf591b7aee6adabb8359b7dbed8ebb3770100000000000000a893d2350e59c1937884d11aa7b680ceb7a49e7dba5a43c67bc7c20bf347c60c01000000000000003001ce583fa1f84555808f8d46c3242ce898060693aa0573f54d139263c17839010000000000000090708d1a49ef0acfea32147a109d08d9aa15ee975b5237d56ca9b8e324108d0f0100000000000000d8b38c77823eb1912bf8b743cca6c655ea1844ee468fbd78b394bf222bf8bc2001000000000000007251d6c376064f07f27d2532b05c091bd0978067b078c9f8d9984fd4216bdd4b0100000000000000487c6aad1cc26893dc7e498916a4c23d303f098c04b0a8b0c8242fbb7e73a16e010000000000000088f9a16886165d00612032cb1b36669ad62b7325536f499191e711134c71b6070100000000000000bc4b95226de4e10f91e0254cfe4541232252deaa347f567df124aba81bac4d3f01000000000000001eb833e31087d6baffee4e7f1d9a8e3b7013ea392c81f74313a354ba82e92f6b01000000000000009c8c7c8c91df0ed53864f69017d530b5ebda3ab4bde3c67027e70893213d533a010000000000000024efac2829d615703c5375dae24d394207fdd26d9522bad7af6bac64ede12702010000000000000028a027ca1c0bdeebfc8fce85ac4bac48cc072523d9c4a86b4f2594f9142e7e3b010000000000000042e4c41a899dfb238649e5b17dc232c2699353635d60e6a3bdcd71f9b82cda300100000000000000ce4bfd8c5611b1637066ef9e579c85efadfc9513b882184e00b75871ef7f5a2d01000000000000005c0419f37036f2bf999f3958b49f63ab19d6dc19847a393dfd26cf303fc8d911010000000000000028558e46037c51ece4d39a8a4d34688662e629413c221d6226afe454240e702101000000000000004a2073ae31b3df10d285eae6a5befe069183c4c6a6ffa1b2bf432011d0d475200100000000000000bad91c9aefe173441dae1f273e55090706d412b0723d39bd6c3af053feb1832001000000000000005461977495f9c407a8d951e860a1cb2087592103229bdbd879629cc538a4182b0100000000000000b05ad6cde0dfc019d740c3f50b8aac16550ff4c197da19cf23b9293f0c5c390701000000000000006e3d07ca7f680aee933830ff37197bba65eea7d3645ac0190cab4715d024bf780100000000000000bc56c07cea21bcbbe058aedd2ced9fb4757caead55f96bda9bed1c9669c32b64010000000000000078e1a4fecbaac940c04e0b591a01ea66a574b5098852ded2810e3a534971111f01000000000000000e5650026c7bee4fa43a2c7fcdc3452daa10b0530863ec686b1d5ee4d707600501000000000000001e866bed92016cd2dcabe2d87fcaf8c1d7248255cafb9e10638fc3a2b476221b010000000000000092bb282d46ed819e46fb3ee929f7662354fd095b67a8ed51326b47e83f86653a010000000000000082b820c5bee8ee77e35203dab387f3434b8502e5f1c35dfb2ad15b5c89d47b3c01000000000000001cf3446b4b5116a1784d92cdc5101e55a5fb91ed3d93efccd06b304a94362d0a0100000000000000220d3f26072ad42aa5ca04b7253284d185f8bf95650faa170cbda8d7a47ea84a01000000000000003a4b0919068523aa04ab29f1b49bdc03a176a4b93f9b5a7e6e0cdcc8318691030100000000000000d051b4dfed8fdb829387340e3127a51b0d96127ed5837d044bd3344650e30b0c01000000000000003453dd62698ce604442494183b8f6b8e8db42b138a39c5c5b82d7bf039245c5201000000000000007480edf84ab569e559dccc99b87ecb9ae9db670b45a259b7f6e618b063e43113010000000000000012e4e8f29b147f5596fa9f59ccdd35467884318f010063feac87e8985b00ba7f010000000000000026c4a27200f70748b52f7277150d2db7e192b258d5001412e42c62c6e3ee1e51010000000000000040a2527ffa7d30d788eca127d435c8b5aa48972cda538b9a1627a57e85c8fa1901000000000000005673f82330a1ee6e6889f745fe15c353f5f8989e4a281e8aa53e38ce1e74556d0100000000000000a64dd29103d43e3e898a41f3630ff88b2420953febb931c70ff543673efa251b010000000000000028e972febaf463f22d1108053e7c26ccde1e6018d7c302985bc227557e0a663b010000000000000070d533161a0a0298664c57c77871692d2f70c8319239cea6250765fa1bb81c31010000000000000034c0875099a36d915052e0c604b901c10f7e1712b99e2a1b64e1ca6b2eb2d62501000000000000007c4f928b915062d9cb15e854a9476cddbf7126c9de2fd70f67beaf2ebf6dbc5c0100000000000000fced8f1dff4f6c6852b0d643e26ee532086e72be7aecee28d94d1d59b5f9986701000000000000004a905d0574cebf6e8d00d382b104fc8ee1c008f1b9ffa6fa5c3b67ff29719c0d010000000000000002ecd96c1f4fe196d53f262e75770f1a81c80b5764b01383fb77e20684f2096d0100000000000000fcccf8e328b4cc968af52a23f6c960b5e34241047b630c19a0661ace6b9c273b0100000000000000be6106f9217a1847af66de9510fdfb40514409556506ddc1c1a897818434125b0100000000000000da98e4363908fa4d7980fe5574ceeac74fae49bf77b3a191654c7731214a565e0100000000000000bca6409d6d7e4f94ce797594db4363bb8bebd5387770aee0bb7663b36354fe2a0100000000000000b2518044cc31062ee50fa81cb6983f314291a0300865fa5cfe149829c5050d240100000000000000483121b03dee3c339898579611a968f6382ac2a0acf3da8b9e428b2817c8de380100000000000000187fcd65da5b05c572bd1809b465ee23d8139deca61327a33a1cbbeccd5b335a01000000000000004ad8fedb395dc0ed63e0edbdbd2d20555b61a46aa7cd751e4308335c277cbd6a01000000000000003ccae309d11414375378df7e5327f13108fd45401d7be1b05a91f2556cdb781601000000000000004c5e6997b6f186855b1f4c9f8ab2d6cea3da2e86445605ab89e5b5821e05bd3d0100000000000000f85f12f4fb92075bc59a1711f35e8f3c8313ff08028d2af80a79b3682a3785590100000000000000e850ee212192b3a62e0fb81140333b45c16d4f18479388d4dee1ec38f9ee5234010000000000000068508b2ca3e01d7c8d79d99f1bb06a93058d14f1061d5fed4df13d4bc30aa557010000000000000074f02ed037d28c883df643034a596e4d2a97a23782ee8483c9ae3429ede7e7090100000000000000a8c1e6adba7c0d8092662efac903524307ea7df024f10ca0d73d95bd4128543201000000000000009493e6de34e09c9679b6dca602e38d8c07abb77b3cc487ae3a80661968caa37f01000000000000007acafc914dcd1ac429f85e4a1c89580c0bb58b8c67b3cb6924643eca63ce306c010000000000000084a33234acf6ec6008fe6d6bcb98849d8e23b3bead7b305be0f8da2b19cf5a420100000000000000ba78c26db96a9ce3ccc2980dfef7346042ade9769f95afaea559f784af167a5d0100000000000000a4cd8b073d6c005d5925ec6b8aa2b2e3f8c0aacdf82165f36f56345f6f33f6600100000000000000840290d318350bff32db3dcf6138b822cb2adf1dedf5bad8729471988955915c0100000000000000907ff7ac1e6c451d236c05c8d3f85640d9f9472d6a30115fc26135dae020e6380100000000000000c264fe63e84cd004530d2a3eabdde5098fe5c6b619af7fc6c9cfeba01e75ee5701000000000000001ec005e9ca3c15b2994641dd22efcbb20032f10894f76f57296d219dc149817b0100000000000000daeb270a28cecb3752e26270b136566efbb5109ee0bae5e69d91d9bf7d58c9550100000000000000a07f151db53097c2da9dac4b2e0f194931a677a3ba99df0f3976e34409fd64760100000000000000d8faee17dcc461acb22ca1720b86385414ea8810ba31509fbd8da8733029eb19010000000000000052e8debcf395bfd2669cdd1cb32f35d7b655a4761f0508751db390aedf2517040100000000000000b071e9d6b444a555e034ecdc4d04f2528cc36b347b231b33388564a40fd32b2c0100000000000000f820a8ed2c97f639fea2892d0a89ae98ffc4c0054f948f9a0108e4d99f89994c0100000000000000fcd5f4c4fe11f20ad99dc8345b7dc5600caba5d5b7d3f499c3253c095152d4540100000000000000dafd1b81e8401d6715a61ca7c3d32920b24cd28a8708ecdb65b5e7c557d14c440100000000000000142445d894c1236a38c6b1bcd9f5a7245897026424ce9544002008a7702c3b1d010000000000000032f75d00cbb3125b7bbbea02cefa67be8dad66d54e84f7c116ddd0dd2e3d9f49010000000000000096f1ccaff172fc0078f2675e5a37dfce04e480b2360db12379fb236ceff6d3110100000000000000780e4353aca40b0f2b2403c862cb33032d49a820244bdc2853ce158d48c4f6100100000000000000104b41830f092484a00f2d595b8aac969bca6cbf7f386efdd0f79ee9a8c020110100000000000000ba3a49133ba091da97ef31619d94c60877d5cec8aba34f17577c1edd2f24a60a01000000000000003e8394db87d36ddce56bfe0b86922dcc9a86d1ba061600e22d9694027b18c84001000000000000009e5538e9452e6d430a9cf27424f05754077ab0ed6f5fd4676da78adf34e2e16c010000000000000068f3e478d28f00ce97dcbcce5e9cff5674f6b3d8b06f7dd8be7b5f3b6f1b555d0100000000000000f6147fc504809de982f75aa2a806945bad883bf3854f6cdecf6f8a7b79b998540100000000000000009463e59f6b021a1dbdbf65e56f568ac5736baf96470440d7123605a4bcd93f0100000000000000667f7af26c8dd32504777bb2a259a26757808ead5155f3f098558a70d90c575b010000000000000092ee092cd2215c7c1628086c08be10a3cb969f6b276f600422f3526f303bd878010000000000000024190e384934261c444897054262813c65a73aaf371806db97762e995e5b350e0100000000000000020d34131c7a0ab6d104839ed8b9e0cdf075b80409a36fbe94d0cf83f7ea1f1e010000000000000020a16c4dcdb2a546624222a27f099cf5bcecb3b18919bb01c71ed76fca94b067010000000000000072982682e5dc1fc30858ab246ae9c93c136cf42a99a6c85d7b64cc77c5fe3f3e010000000000000046c5d9750776edafdced20206ffe4b799489f6de9e0983eeb3a9fb6485c7e222010000000000000006451fa7b2d831264e40a3e5b8452ede10164b7162a0e93bb9789a102c3010420100000000000000829f64b96b37d0aa283fe99a6d2150069bcbb6be61d076f23b3992b6c1fe6756010000000000000022a66dd6397c2631df509db3482baac28b546729e6ce965472a9ba2e648ccc740100000000000000a8f63bf6df53880e6e3a3ea02ad836bada917204633653c7f411af4ce9eff30e010000000000000052b41700df65ea66ffc6cbae47c04a2f20618f5d62ce1ac9304313373d39fe440100000000000000a065f45a353f24ba187248aacd9c64d5c3a92ddf92b4a5c33994f56a07cea840010000000000000026b2167644aa3099c01676120a5b4300c92ae65636f958fcc1b47df5a4b0707e0100000000000000c6ac76a6bb70dfe6f7bf1e96793c011842148482eb1320b8deeaf0a8d1f1c1210100000000000000bac951befedd6b3d0acd6c3f02b0b73f4393a8f9a95c44503ebdf1667e4920060100000000000000024c1be9d55af8a069eab1a11a97d6f3610cbf1b13b815eeef922506110bf603010000000000000022b634563bc2b885326ed31f52644cef011566a890a26192a8b5435b19fb6e4201000000000000005432de09683010f3c1a6a977dd0dfdd8c5ce9fdb85225b9b7dc8e451e340cb240100000000000000464cb5dfedc6938caef6caaf5a58f4925a295f24a4f37337033dafa0cc733e6601000000000000005242205e7c1a9217b8528830dd7915dc80a69df8fb098855073a45b9c41e6c2e01000000000000005c9b116ed7527b0521213299bee8025e89136d819295fa16ef7cf4f4b86887490100000000000000f60b5e74957220ed7664befb71e9621436e40f2b6c1bdb1c90a6de9c3540a84001000000000000002a98fbaf7ec22832522e3f96821711ef684283911a524960efb14953255baa2b0100000000000000fe0af833307f4cff497d006ec63385b1c191efd6a4547fb05a355cd23686dd0401000000000000004cb98af1a70e917453f5dea682917e7b3077ea9d41dda7764433258a9d5db54b0100000000000000c6856d6e331bb8f1dfe061d4fd679115a6513926be52de2297fdd60a699b633501000000000000009eb1b5beb8b5ca4613c17e6d41996337b26e0ca7289d2f52df05997020eddc500100000000000000047e42afb61bd0d49aeed1975a96c8398a0ec4643fcf5625cac5b22c097a02590100000000000000f4ccdf83d734edcc568462572abaf32d22ac7faf8000195e02273d1c96654308010000000000000004efb918028f583768356118e9457c36583319eca6d53536596714e782f1596d010000000000000048ce0aba6f1554e139568b4d2358d6cca9bc291d3600787cc3e732291002ca220100000000000000e002b608a4148a8616e5435dfaa8681d0012bd78fea4502541249d97f56acc640100000000000000a8731d355eefdfbdb7fb12cfa5a280c0b1e408aca264ef585d42bf97fcfba1160100000000000000fa5a4da949ce29dd0fc20fe56c40d63ffded8e2dd88844f725efda0814ed5264010000000000000022350f7b389967ec6e8c8b6c56ac75a138db742abcff27b1d6b3bfab894d187201000000000000003ce775a4a6215dbfbdc2b0a8a8b71936abd61642b5fd1a0c1d06ba548ad3025e0100000000000000bcb998778b7c2c182f396b311f92ae1289daeed9e62a3d8a8298b8dde7e1a52401000000000000004a1069d2203a75cd1078c39de35c16a6c4c12acbad34f1cba8efc065f80398610100000000000000eedea8652413b5a97c1eda13e1e050b777bd0a8ca31dafd63aeab576a68fb75e01000000000000001836b6f7bcdf39ec4f786ee982799a549605b62f384a74981bf9de018c26fd43010000000000000000d8e7468327dd3b54dd0be8e04f50b392e9a5d966b60a904428aa8d9260833501000000000000004e7ebce774a9a0a6945bd1ad0bd823e791229ef6a4075cfbfc5054175024601f0100000000000000dc4ae9ca42fe496af7a466de59735813691d9c050f3256c3d4a96664cb6f9f670100000000000000d6828c812be7c01622188bd83c42c5d0e02638681a4bfe95954ee11edd90915701000000000000009a64daca74d14dab93385e52ca70940732a8d45ae4b853ce156c3eeca06f0c5f0100000000000000c63e31fd558807e07f9c7dc51f8fa8110679bb1b1cf5585e56d0b6164179b9790100000000000000eed7e8e8a64dfa89c548a31c1b9fec7af5aef4dbbdb26997b2ddca72d4f8790c01000000000000001e534cbbe982369a968006efa465cf2a16807a88a5c877d45f090192ea619c60010000000000000020bd62168956730df2663dba0924090a97857211154f0c7f7fdc93d75e272e1c0100000000000000a8799cec2aeeea9f33bafbcd60c947d0bcf3b1c9be450c43f63004e16a857e72010000000000000078cf1debe3fc0da2ed2473d1e1835a478cc3e7008e0cf42043f287bc36804b710100000000000000fcf8c8db78fab04b332758bb6edb9fde68e74ee228c1eac78812cd80adce1273010000000000000032e2c97e308c84afea4b37d7dd8f62e67763126c357c9e6e49b27f54c3702b730100000000000000522ac8207ac3c869ca31085f31a5d26da4362597650fe91048665e868724522e0100000000000000843778dfeddea10578fab2773f2827c62fe0efe374d9a01eb370bd8f1427e7630100000000000000b67d043a780b897a23192cba22595b758d2a5db517d50951c99d5acdadf3210701000000000000007cb1f225b90c00f426c33ac4338eeb2dae6467b8a9da5c1556e6588c12ca977b0100000000000000b261a66b9bae17b65e7f6a88d65efb4519925d6c418c9e2ba17bfdbf684b776301000000000000009c5d3bb1387f53f0306bf7f24e81dafa5bf972048de867e2e517938c4ebdf7120100000000000000560c91919fc22867159ed77bee1b3e70d2e222a5fe6e830fceb13b58b0daa5290100000000000000e03e94cd4419d9cb8709ad2859e598912c78c01b15eed53ec0c336d8d6c4914201000000000000003227028def74f8ea7bede3e112e4ce09d8fb823790ed599f2259019945f2690a0100000000000000ae91c31922f356569c76a9cd203ba71b3eadedac2d8d001feebf43a39ccd10370100000000000000c686fbbc968476537924f90aaa4993eef8314685d150228c462f8ae4e5e1e57f01000000000000004ca838afa9f12e88436eacb5024f3f94c95a66c32e114f65f3136176e426c75501000000000000000211ca2d28fe0a93f6cf5442b7926ef82fabfa4d29945207c3bf7dffc61f121a01000000000000000c60356c02d5d99293952c478fd07b2cff982dbad863ebdadf25c9e69206f14901000000000000003a8b589c8222ede45b3d95c8d9176543ffa9a29cbfa0ba2af60fc412e732d75e0100000000000000a43b19f13ec057124df240aad303e969f7d02fafc02c263d7ec814b6729d1b200100000000000000ba010e85db9e8a5a013a2607aaa3bd4893c40458ca06576757e8c62861f8fe420100000000000000ecf0297bddebd3d766ea7def2bac79ad6eb650fabdcd029b99cb1649ff7dc8150100000000000000509f915fe6f099fb5807c03be526a055dbb7565c35831a7dd76d6e506d493c4601000000000000008a16fb5a6718a714296cb8fa2ca708f677f78c7f883ba3c5ad1bbb9e23f377050100000000000000e88648905e5c418ef73c2afaed085dbea8f78268e187ae8335c28391d4745d2e010000000000000034e658d19575dfcb8b27a747917d14806939f0a44eb148e28991150a87641c2401000000000000005c3615a5e2072a618f0e434f7c572f4e4b1a89348dfe0f7939c99de095d54a5501000000000000004e466f6a4930d856a1f53f21c1a44451ead20c8c71319f6a685f0e254d24c32101000000000000004c1af564e989c30c6e5ae1b8035ced5f59653b40cbc2d78fe17336468c8f441b01000000000000002037d70f4c244c81422409ad01d28d72a30d26e595fbcc791daeb57f78a85670010000000000000088fa8bb07ebce99964718c65d0d6f1b091ef2f4d4cdf7b94a22c42c007ecd706010000000000000000f79cec5a6b6b70f768ed05e94d2cfd70b13bc58fa16e62d742ee49aabe967e010000000000000052ac28ba2601723d23a086b5d775f19319f110ba5e9292f2af461e71903b5b50010000000000000066367dc21d99167386ed0d0018a18b23a1f7531aba9f6e1d299a43446c86201f010000000000000092e5bb9d0906f768dbdde0696b78e493cc78dc1f68789575b24f0b962799b51e01000000000000009295a1f023157921d346b73484b120d46048382107015aa9ed998f1fae95970e0100000000000000f0c0cc64f8973ebc2322273e684b4f73f412503f124c130be0be1589718cdd78010000000000000088c32710e8a71cf0e9dc4b3b411cf05f7a55daed6f034c999e5f6d4284a4291c0100000000000000c6fbf5153c7b8dd896e8daab854560e2ab669890479fed689ca39f210fe880080100000000000000d8de542a748c14224ee7faa16157727c852ce502a45b408de0975c88a39c690f010000000000000004a3d449da9c2c02c963df1433b66d0b6599e7a667e3818ecebe84357081703b0100000000000000188d1a45dca0c370ba6b7952ba682570fd4f61501c4dea9826a981374a3f815f0100000000000000f4ed2eb79bd9daf9391a340eb452db9890c60d98b97c4cfe17560367f422a85401000000000000004c1dbdaaf0fb061228d2245561476088bc608788cb3e9c5266f5a8e54bdd1e670100000000000000d23c53a531e356646133db73065cd83999693a5bdfc05931238434f5b031522f0100000000000000224c5b7c7674050aeafd9bb5e710a8c0ba497cda375cc3daa5a16c171a5f445d01000000000000006a40a8b74a142958efb2d75cd363635eccbfb70cddb24f0626d0ec927d98233801000000000000005e127fe875a9c6396693b778833a710b0426a4fc0af4af490e7ff0a6f3e8b61f01000000000000008af88ab005ea3b1a0b3412054c721e574c4b4469e231aa487d9132946e42bb690100000000000000aa74176b5870c97b754a157ec0d8032148c2ae717a905e0e5e626048b6f53343010000000000000032fdd22fdc3662f97008fbb6f52d0fbe7b62c24956849fe04f9b023007a8932301000000000000003e07b075219fc7ace8dc3bf3a06f5dc12aa9c7e45fe30244d2284bcfb1e6ee190100000000000000a4a0bc81aaad1ebce3fdf896a8d6d081ab93efc2de9d5c56f2632edfeaa7ad0f0100000000000000465242c8915eea46e25549f2ab97cfe78784f25083e51773e07d5a0cafc2de3201000000000000009a3b32b7cc94b119b2753d77d4f38b0e63900a5633773105a551de5b22670e7a0100000000000000a877af86b958cb961cc97cc61fc35602350a87cf9cccefb09dd91f9f792919250100000000000000288c08430a7e427400dd5b61926b74a82abcbbc91ac739190cc791a581f6836a0100000000000000eec1df2a382f2f9d0e7dbd91ebffe7be19dc9e01159cf3b82229a3ad2a33685b010000000000000028052d0b965ed862b7861aa7f3f91fe52ff8b0f795ff476c7e0a7aa42e7993300100000000000000b6c42607db8cf37421c805c1c54fcfe85f3d25405ff4c55286501818c9dc584601000000000000002ef781a1d268b8afb0a8331ece83f3fff6877baa2d06ed9a23d484d5d70a50030100000000000000c22b3fe29c3b9eef11a6db4c79ebac692efa4e3a9e4a48affdc415275ce38764010000000000000000ac029d5e4ce570bafb50b677fed13d43eefcf0075b3ae2520be959c9782f12010000000000000078ff15d8b70baf2d53f3587a080adfa5c737489138d34d8f6f40a2d96419df7f01000000000000003622bfbaf9350b5906bdf9ce362e06726224ed141c5d29e8e175e0beedbd3d3d0100000000000000ceed28227bff3be87c1a5736f80e425d4a2f79de9edf49f620371fadfbb5e35e01000000000000002c6ef636d3bba8ef79dfc0e6d77bcb38426b54c92b764b29115d25f3af9c871601000000000000007836067da2bc290dc3c428c548a4dbebfdeddbc10a2db206abb6ac11741dc63e01000000000000006ed90090a744a0d55adf8f8af5af4d5198bb67220ce33fe71121d7c51f27a4130100000000000000bc20aa968087f7c0d4bb35dd9c502db39fd7f4596a412880fdcd5ddba22fcf46010000000000000072f2ff3d21f4126e217f10f9d9bd18069c12eaab6922d073dd5241ac718e91200100000000000000e4e005984bbae507a03d158ea8ca3a87505ae3e8723d8f5bfffccb63a23ea61c01000000000000008a40c3acc862dcac958866b738b304be7d84c33d9420b0747eb82aaa21b8c40c010000000000000094cc8c46f9670417f5ad9492d17189c4e03e96122782e92824f05e176d6843790100000000000000369a7419ed7884aecd3cda7ec3576942cacde7a9b8f2fe9a1115be827e2ba83b0100000000000000e28c8f1902cdad2ff464571be0d5c7165072837901689d7bca649aa0b3bbb136010000000000000092c996c1fedd09190bb0fa8cc79e4075ad79eca3d6895d2a99d20e6f89e4182b0100000000000000204791fdb49af594e5b04e0f26492e56ad8ef4cc8533245609d10e66c340302e010000000000000016722eb812c69d2e7deccd7488fa98cc9f59b82119e854a7bd40fb4c9a53062d010000000000000054a672d14f2d201c99ca725fae26f20cee76af6cc7f1113feeb82e837bc59c4d0100000000000000fabb2b0da4ca16719276859b39435fe03981cfae311132fefef26362e5b10d1d0100000000000000f2065428f52da2f7a881f9b94bfd38719bb6e5ff88a6800bbb3aebb1a9ad210201000000000000008cb6cde120dd30eb4558ca02e386c43fe94e1dbf1c19fe224b9ac5f7f59ae6550100000000000000ec09846a303cae7bbb33f9030065890461a422a138ca0a85a5375b05de468f3f0100000000000000bae8e68bc8f1b66fe3229ee72d77137b394c6b7dfbf55e424f9d2c82d5c99600010000000000000098f7988d5a74a0e52f58dd3d232ac3e93ff757480db9d4c12761b04fef032c46010000000000000060b521110672f6f871978fd3ac4a835b5e30c3fa727c04c70dbc543fcad38b0e0100000000000000e047754ec2beaaf49bded84adef9b7cd827641ada004b050b58859ff91abbc5e01000000000000001c103b038f0515bb77061128200e1f117a531cb4474cf5f9430535345f54196701000000000000002ab0b5cc358184be4fa29e7a3dc24806a72e55baad40ec9a117324a884242c280100000000000000e05c7c7d82498be85294ee984e1f0caf23c53fa9a64cc7e6c5053304c4bb785101000000000000005afe620da258a48f00c3afbb8a98161e977f076c7e7f8392975a4f0db4b57d6101000000000000001ae9aab4a890c558ac8ab90ccbbf193b3841083670ebed278b2161fa2ec7b3040100000000000000c2d156c96e21691a06cecd4a396978f94cfb3a1760d41180efe382b7ce8e993f01000000000000004616ac86f0d45899eed3f1246dc5744858a694a92b0abd9f10e52dfc9c2867460100000000000000a4b31af719e5d9c3b69326ef920736e8b620b329eade475ae23a33fbd445df7201000000000000009281394b5d35827c826e1d7444f346c247b9a004aa0292a9ca2b16e0fb55687701000000000000007e88cd54f47c1f4ddd9d3a198fc689d24a523fe186d526b14e476f14ced7db3c010000000000000060bae0487cc202c7c5190fbcb6482e79b4aa63649660eacee791a2a306a0d8590100000000000000606b681fbdfbac73c58206794cb058a742c8a3082d419cfd1df6b2deb62a9b6201000000000000005e2a19c552438b09e112dfc997cc80a55a3a47dfe7426fde9ba546cab29cd62e01000000000000008c25d077f2b88ff32aeb8c16d114c73b38c280b79d93f0d0a5ebd0e5af2c7e270100000000000000386bcf52f4c464e6a18169f776d69e90880301f01fcc8cc0ba451f1d7e6c3b7c0100000000000000da132f2f832c8e2a4e268b4faa923d9449c94ebe66f03fa0ac4303f2ceb1b05301000000000000007e0da5500e4e91faec6b7c3763c52058a7a9350be3009f2fe00a8e3bf0c59e790100000000000000a8d082a4289fe5ccaada604e70c4b1473d6fae4374663672e61474852c1ebf2a01000000000000009623ad5bd17b75cc58839c76474636ad5675c519e15f090ec008eb626db73b140100000000000000e87508470a355bf8a84880e35dade063895b8c2736a237782c1f232cf8a4d9ff0100000000000000040000000000000002f3e18a4f7c0c4ab2a984deda356b470af79b22f3efc269f25ab867dbd2cba041cd3a440101bf22000000000000339d1211000000006009000000000000a50432904ec260963195582a1d339f9fbd2d5d76f551160105c922423cad0d94482f010000000000000076441c448aefcf40a72128edc9b44a4f7ef9c267c503e98f5f9c72d5e9e92f000100000000000000526e055ade4ac425e9b5f93ce4394601335d3599a5b742603126d78ce99a4a540100000000000000d0e8ddfdeacd8e163b01ca4da1a4e856312b0de412b492247070f2721f7d803801000000000000006c9c53f3824abe976dedc2792e1c6b8cc55c317eed2f30916c3229b60e5792060100000000000000ec8fcbae6ca9d402b51bb0bde913f0c29769d8d1b9653f4933db117890fe3872010000000000000056471f7f5a936d621b95618e47258a382076b7c44d8c7d5fc69a87255a8eff080100000000000000e0c2e2850da2dcb10014f567073506dbad07a79483385242cf5808234b53bb3f010000000000000046af93a15e552962706eb4779bf9dc24d49a6a55564250ca50e9a02c955b2a400100000000000000503cafb91c14eaa2931c4507090b27170b90a2a76d3cd4669f922202c781fc350100000000000000927ee7f0822e513b33a24900122754dee60a1898d90781dafdad6697fd2182070100000000000000ba395fcb33327501109ed40712c7a372d25bf3339edfabe2a1964fb7b5d4d82401000000000000003a36963a41de2036872df1c499f45acc0e7179457316ec2d99a6018e078f6a050100000000000000fcb61efa15d0129d908d4e39e71d0ee80b7a594daa69184549a710de116f3e4701000000000000004c9886e2e62ee92a6778d6a7928052732044b64fa61969cd8e37f3f7e3406f720100000000000000c056f1879c1fd443e38244c26ef138218b3e43e70b1cb84bd7242e354cc9ee0e0100000000000000deaca72177e503b67352543438a2c993ea8c195a56cd3310b65adef7ae59336c01000000000000005237e4509f24bc9e8bf9bfd78b594219d86853ae16601f692f10c9b16b88f83b010000000000000098192016f83ef2fe74dba1ecc6526efc61b79f3177c00dc7c053160391858f7001000000000000004eac292b47117bc6f534374e202ab80c0d3738db05910a29bf263408d547661c010000000000000078c35105ea4cd9d6ea0ba91b2c19e78f60931bef5918c1bd2e14259229e7c330010000000000000006d2846642c835b0fb1ff1ef908449376aa8e7c0f3352e55da9a1e97e9528b230100000000000000d4511d18a3b781ea85a501111b8b88086340e89d06ba1771aba4c7767f1bc41f0100000000000000f8a681118ea0bb9dfde2813ce5144eeb5cee881c27883de1c0c759255ec326540100000000000000e67c524e443cda4cd27dfcce70488a5d23a93c8c46a5e83ef5a69eff3a02fa5a0100000000000000a42289d68c963358f3c450a850242bb53121e73e17f0e2ea2b93327446bea33c0100000000000000caa53cf3e8ff5604d82bac45868bf3e25115f7e8f4d1cdfada68f8487d03e91b0100000000000000a8e470f2339e3ed0da456780dd9207e9c6a02459238ec3057a6ade01fd6cd60a01000000000000005c7f05d77f853f3eb8d4989fce36d0808b6d2b881e26f13c01e939b5d489a57d01000000000000002addf696d5a42b0a3dada689731e00c991db936909df869ac6600662abc3531001000000000000001abb26ba0076d5e001abdcf18d4454fe25c5076bc5ceb1b8f35d6041670c265f0100000000000000b4ffe3c5959ff37c11c6f19d91926cb97aa4bf0f604919e1753bb55664d061680100000000000000bc4c9b5425f9a2aa09e3239332c702dedbfffa2b9f4cc1b978b307fc1fa1337c01000000000000001ee57665488b5ad6f7358157b73009a4ec4b14b4a03c976487e188f54bff7d6401000000000000008610e1f00a1eba67d13225867c1f2972e60604e49bea7e5c1b10b29d4841b84a0100000000000000b0033313d23127061d7f052a965bfeead348e6fe54f9915474ed52b843382e790100000000000000be18787b5177e58664cd893fdaa20a3ca1bc9f1acbbb15036b046ae49c17c15b01000000000000004c50abd9279d48439dc8f93aaf679e47981f25372b63d838786dcaf7a3f8d074010000000000000072a85a9dcc0af833b5a21a51ecbc4a9855c2bef8848e080ed70ac48cd1efdd5f0100000000000000b6f842e2acd710f5ebcef09a9cd5ba87752fe04edccc593b9696213753b986440100000000000000c49cfd152ce3ac1fa142b3b6e720cb173eb7f43c82f021418253a070036f870c01000000000000000ee4b76ec5fabf011e00bc27b36039f3d397e021e8bcacf9532c90fc419fca0a0100000000000000521bae95445956648f3caf334f86bf86a5da4cb473fa3368be2b55db02130e3d01000000000000009237113cf97fee5fafbeb82de593f6125e9c498bd59f0369625f46b326c7d9170100000000000000722d7d57085c250af633f2d461874d59aebc8021eb1112ec8805db5ddea53e5a010000000000000080c4603361b35d83eb9195126bfd81d8f1c49182c48e8f18e7ea772ff2bfd9400100000000000000943cbee5cf13f33059fd6f36b6adc4cfdc7b478643d95e43188f06fceb7aa44f0100000000000000e2d8807911771f762fef5e4fc3b9685517fe91c48292ec59b4ce13f95bc8ee5d0100000000000000fed982982c9812d445111f72923287a83ca2df7f3d265b2179ba6c82bc2cc13a0100000000000000562fd7529c92f9370dd6d7ce60d06ea4a826cbefa238231993ecfc9e7725ca2401000000000000008ef93e538ce16500f27b4c9a10ef7b02a46d8a9624778d0f83b9f7d8b560466501000000000000006a1274b6748bf822ba80c9a9416abd3cf591b7aee6adabb8359b7dbed8ebb3770100000000000000a893d2350e59c1937884d11aa7b680ceb7a49e7dba5a43c67bc7c20bf347c60c01000000000000003001ce583fa1f84555808f8d46c3242ce898060693aa0573f54d139263c17839010000000000000090708d1a49ef0acfea32147a109d08d9aa15ee975b5237d56ca9b8e324108d0f0100000000000000d8b38c77823eb1912bf8b743cca6c655ea1844ee468fbd78b394bf222bf8bc2001000000000000007251d6c376064f07f27d2532b05c091bd0978067b078c9f8d9984fd4216bdd4b0100000000000000487c6aad1cc26893dc7e498916a4c23d303f098c04b0a8b0c8242fbb7e73a16e010000000000000088f9a16886165d00612032cb1b36669ad62b7325536f499191e711134c71b6070100000000000000bc4b95226de4e10f91e0254cfe4541232252deaa347f567df124aba81bac4d3f01000000000000001eb833e31087d6baffee4e7f1d9a8e3b7013ea392c81f74313a354ba82e92f6b01000000000000009c8c7c8c91df0ed53864f69017d530b5ebda3ab4bde3c67027e70893213d533a010000000000000024efac2829d615703c5375dae24d394207fdd26d9522bad7af6bac64ede12702010000000000000028a027ca1c0bdeebfc8fce85ac4bac48cc072523d9c4a86b4f2594f9142e7e3b010000000000000042e4c41a899dfb238649e5b17dc232c2699353635d60e6a3bdcd71f9b82cda300100000000000000ce4bfd8c5611b1637066ef9e579c85efadfc9513b882184e00b75871ef7f5a2d01000000000000005c0419f37036f2bf999f3958b49f63ab19d6dc19847a393dfd26cf303fc8d911010000000000000028558e46037c51ece4d39a8a4d34688662e629413c221d6226afe454240e702101000000000000004a2073ae31b3df10d285eae6a5befe069183c4c6a6ffa1b2bf432011d0d475200100000000000000bad91c9aefe173441dae1f273e55090706d412b0723d39bd6c3af053feb1832001000000000000005461977495f9c407a8d951e860a1cb2087592103229bdbd879629cc538a4182b0100000000000000b05ad6cde0dfc019d740c3f50b8aac16550ff4c197da19cf23b9293f0c5c390701000000000000006e3d07ca7f680aee933830ff37197bba65eea7d3645ac0190cab4715d024bf780100000000000000bc56c07cea21bcbbe058aedd2ced9fb4757caead55f96bda9bed1c9669c32b64010000000000000078e1a4fecbaac940c04e0b591a01ea66a574b5098852ded2810e3a534971111f01000000000000000e5650026c7bee4fa43a2c7fcdc3452daa10b0530863ec686b1d5ee4d707600501000000000000001e866bed92016cd2dcabe2d87fcaf8c1d7248255cafb9e10638fc3a2b476221b010000000000000092bb282d46ed819e46fb3ee929f7662354fd095b67a8ed51326b47e83f86653a010000000000000082b820c5bee8ee77e35203dab387f3434b8502e5f1c35dfb2ad15b5c89d47b3c01000000000000001cf3446b4b5116a1784d92cdc5101e55a5fb91ed3d93efccd06b304a94362d0a0100000000000000220d3f26072ad42aa5ca04b7253284d185f8bf95650faa170cbda8d7a47ea84a01000000000000003a4b0919068523aa04ab29f1b49bdc03a176a4b93f9b5a7e6e0cdcc8318691030100000000000000d051b4dfed8fdb829387340e3127a51b0d96127ed5837d044bd3344650e30b0c01000000000000003453dd62698ce604442494183b8f6b8e8db42b138a39c5c5b82d7bf039245c5201000000000000007480edf84ab569e559dccc99b87ecb9ae9db670b45a259b7f6e618b063e43113010000000000000012e4e8f29b147f5596fa9f59ccdd35467884318f010063feac87e8985b00ba7f010000000000000026c4a27200f70748b52f7277150d2db7e192b258d5001412e42c62c6e3ee1e51010000000000000040a2527ffa7d30d788eca127d435c8b5aa48972cda538b9a1627a57e85c8fa1901000000000000005673f82330a1ee6e6889f745fe15c353f5f8989e4a281e8aa53e38ce1e74556d0100000000000000a64dd29103d43e3e898a41f3630ff88b2420953febb931c70ff543673efa251b010000000000000028e972febaf463f22d1108053e7c26ccde1e6018d7c302985bc227557e0a663b010000000000000070d533161a0a0298664c57c77871692d2f70c8319239cea6250765fa1bb81c31010000000000000034c0875099a36d915052e0c604b901c10f7e1712b99e2a1b64e1ca6b2eb2d62501000000000000007c4f928b915062d9cb15e854a9476cddbf7126c9de2fd70f67beaf2ebf6dbc5c0100000000000000fced8f1dff4f6c6852b0d643e26ee532086e72be7aecee28d94d1d59b5f9986701000000000000004a905d0574cebf6e8d00d382b104fc8ee1c008f1b9ffa6fa5c3b67ff29719c0d010000000000000002ecd96c1f4fe196d53f262e75770f1a81c80b5764b01383fb77e20684f2096d0100000000000000fcccf8e328b4cc968af52a23f6c960b5e34241047b630c19a0661ace6b9c273b0100000000000000be6106f9217a1847af66de9510fdfb40514409556506ddc1c1a897818434125b0100000000000000da98e4363908fa4d7980fe5574ceeac74fae49bf77b3a191654c7731214a565e0100000000000000bca6409d6d7e4f94ce797594db4363bb8bebd5387770aee0bb7663b36354fe2a0100000000000000b2518044cc31062ee50fa81cb6983f314291a0300865fa5cfe149829c5050d240100000000000000483121b03dee3c339898579611a968f6382ac2a0acf3da8b9e428b2817c8de380100000000000000187fcd65da5b05c572bd1809b465ee23d8139deca61327a33a1cbbeccd5b335a01000000000000004ad8fedb395dc0ed63e0edbdbd2d20555b61a46aa7cd751e4308335c277cbd6a01000000000000003ccae309d11414375378df7e5327f13108fd45401d7be1b05a91f2556cdb781601000000000000004c5e6997b6f186855b1f4c9f8ab2d6cea3da2e86445605ab89e5b5821e05bd3d0100000000000000f85f12f4fb92075bc59a1711f35e8f3c8313ff08028d2af80a79b3682a3785590100000000000000e850ee212192b3a62e0fb81140333b45c16d4f18479388d4dee1ec38f9ee5234010000000000000068508b2ca3e01d7c8d79d99f1bb06a93058d14f1061d5fed4df13d4bc30aa557010000000000000074f02ed037d28c883df643034a596e4d2a97a23782ee8483c9ae3429ede7e7090100000000000000a8c1e6adba7c0d8092662efac903524307ea7df024f10ca0d73d95bd4128543201000000000000009493e6de34e09c9679b6dca602e38d8c07abb77b3cc487ae3a80661968caa37f01000000000000007acafc914dcd1ac429f85e4a1c89580c0bb58b8c67b3cb6924643eca63ce306c010000000000000084a33234acf6ec6008fe6d6bcb98849d8e23b3bead7b305be0f8da2b19cf5a420100000000000000ba78c26db96a9ce3ccc2980dfef7346042ade9769f95afaea559f784af167a5d0100000000000000a4cd8b073d6c005d5925ec6b8aa2b2e3f8c0aacdf82165f36f56345f6f33f6600100000000000000840290d318350bff32db3dcf6138b822cb2adf1dedf5bad8729471988955915c0100000000000000907ff7ac1e6c451d236c05c8d3f85640d9f9472d6a30115fc26135dae020e6380100000000000000c264fe63e84cd004530d2a3eabdde5098fe5c6b619af7fc6c9cfeba01e75ee5701000000000000001ec005e9ca3c15b2994641dd22efcbb20032f10894f76f57296d219dc149817b0100000000000000daeb270a28cecb3752e26270b136566efbb5109ee0bae5e69d91d9bf7d58c9550100000000000000a07f151db53097c2da9dac4b2e0f194931a677a3ba99df0f3976e34409fd64760100000000000000d8faee17dcc461acb22ca1720b86385414ea8810ba31509fbd8da8733029eb19010000000000000052e8debcf395bfd2669cdd1cb32f35d7b655a4761f0508751db390aedf2517040100000000000000b071e9d6b444a555e034ecdc4d04f2528cc36b347b231b33388564a40fd32b2c0100000000000000f820a8ed2c97f639fea2892d0a89ae98ffc4c0054f948f9a0108e4d99f89994c0100000000000000fcd5f4c4fe11f20ad99dc8345b7dc5600caba5d5b7d3f499c3253c095152d4540100000000000000dafd1b81e8401d6715a61ca7c3d32920b24cd28a8708ecdb65b5e7c557d14c440100000000000000142445d894c1236a38c6b1bcd9f5a7245897026424ce9544002008a7702c3b1d010000000000000032f75d00cbb3125b7bbbea02cefa67be8dad66d54e84f7c116ddd0dd2e3d9f49010000000000000096f1ccaff172fc0078f2675e5a37dfce04e480b2360db12379fb236ceff6d3110100000000000000780e4353aca40b0f2b2403c862cb33032d49a820244bdc2853ce158d48c4f6100100000000000000104b41830f092484a00f2d595b8aac969bca6cbf7f386efdd0f79ee9a8c020110100000000000000ba3a49133ba091da97ef31619d94c60877d5cec8aba34f17577c1edd2f24a60a01000000000000003e8394db87d36ddce56bfe0b86922dcc9a86d1ba061600e22d9694027b18c84001000000000000009e5538e9452e6d430a9cf27424f05754077ab0ed6f5fd4676da78adf34e2e16c010000000000000068f3e478d28f00ce97dcbcce5e9cff5674f6b3d8b06f7dd8be7b5f3b6f1b555d0100000000000000f6147fc504809de982f75aa2a806945bad883bf3854f6cdecf6f8a7b79b998540100000000000000009463e59f6b021a1dbdbf65e56f568ac5736baf96470440d7123605a4bcd93f0100000000000000667f7af26c8dd32504777bb2a259a26757808ead5155f3f098558a70d90c575b010000000000000092ee092cd2215c7c1628086c08be10a3cb969f6b276f600422f3526f303bd878010000000000000024190e384934261c444897054262813c65a73aaf371806db97762e995e5b350e0100000000000000020d34131c7a0ab6d104839ed8b9e0cdf075b80409a36fbe94d0cf83f7ea1f1e010000000000000020a16c4dcdb2a546624222a27f099cf5bcecb3b18919bb01c71ed76fca94b067010000000000000072982682e5dc1fc30858ab246ae9c93c136cf42a99a6c85d7b64cc77c5fe3f3e010000000000000046c5d9750776edafdced20206ffe4b799489f6de9e0983eeb3a9fb6485c7e222010000000000000006451fa7b2d831264e40a3e5b8452ede10164b7162a0e93bb9789a102c3010420100000000000000829f64b96b37d0aa283fe99a6d2150069bcbb6be61d076f23b3992b6c1fe6756010000000000000022a66dd6397c2631df509db3482baac28b546729e6ce965472a9ba2e648ccc740100000000000000a8f63bf6df53880e6e3a3ea02ad836bada917204633653c7f411af4ce9eff30e010000000000000052b41700df65ea66ffc6cbae47c04a2f20618f5d62ce1ac9304313373d39fe440100000000000000a065f45a353f24ba187248aacd9c64d5c3a92ddf92b4a5c33994f56a07cea840010000000000000026b2167644aa3099c01676120a5b4300c92ae65636f958fcc1b47df5a4b0707e0100000000000000c6ac76a6bb70dfe6f7bf1e96793c011842148482eb1320b8deeaf0a8d1f1c1210100000000000000bac951befedd6b3d0acd6c3f02b0b73f4393a8f9a95c44503ebdf1667e4920060100000000000000024c1be9d55af8a069eab1a11a97d6f3610cbf1b13b815eeef922506110bf603010000000000000022b634563bc2b885326ed31f52644cef011566a890a26192a8b5435b19fb6e4201000000000000005432de09683010f3c1a6a977dd0dfdd8c5ce9fdb85225b9b7dc8e451e340cb240100000000000000464cb5dfedc6938caef6caaf5a58f4925a295f24a4f37337033dafa0cc733e6601000000000000005242205e7c1a9217b8528830dd7915dc80a69df8fb098855073a45b9c41e6c2e01000000000000005c9b116ed7527b0521213299bee8025e89136d819295fa16ef7cf4f4b86887490100000000000000f60b5e74957220ed7664befb71e9621436e40f2b6c1bdb1c90a6de9c3540a84001000000000000002a98fbaf7ec22832522e3f96821711ef684283911a524960efb14953255baa2b0100000000000000fe0af833307f4cff497d006ec63385b1c191efd6a4547fb05a355cd23686dd0401000000000000004cb98af1a70e917453f5dea682917e7b3077ea9d41dda7764433258a9d5db54b0100000000000000c6856d6e331bb8f1dfe061d4fd679115a6513926be52de2297fdd60a699b633501000000000000009eb1b5beb8b5ca4613c17e6d41996337b26e0ca7289d2f52df05997020eddc500100000000000000047e42afb61bd0d49aeed1975a96c8398a0ec4643fcf5625cac5b22c097a02590100000000000000f4ccdf83d734edcc568462572abaf32d22ac7faf8000195e02273d1c96654308010000000000000004efb918028f583768356118e9457c36583319eca6d53536596714e782f1596d010000000000000048ce0aba6f1554e139568b4d2358d6cca9bc291d3600787cc3e732291002ca220100000000000000e002b608a4148a8616e5435dfaa8681d0012bd78fea4502541249d97f56acc640100000000000000a8731d355eefdfbdb7fb12cfa5a280c0b1e408aca264ef585d42bf97fcfba1160100000000000000fa5a4da949ce29dd0fc20fe56c40d63ffded8e2dd88844f725efda0814ed5264010000000000000022350f7b389967ec6e8c8b6c56ac75a138db742abcff27b1d6b3bfab894d187201000000000000003ce775a4a6215dbfbdc2b0a8a8b71936abd61642b5fd1a0c1d06ba548ad3025e0100000000000000bcb998778b7c2c182f396b311f92ae1289daeed9e62a3d8a8298b8dde7e1a52401000000000000004a1069d2203a75cd1078c39de35c16a6c4c12acbad34f1cba8efc065f80398610100000000000000eedea8652413b5a97c1eda13e1e050b777bd0a8ca31dafd63aeab576a68fb75e01000000000000001836b6f7bcdf39ec4f786ee982799a549605b62f384a74981bf9de018c26fd43010000000000000000d8e7468327dd3b54dd0be8e04f50b392e9a5d966b60a904428aa8d9260833501000000000000004e7ebce774a9a0a6945bd1ad0bd823e791229ef6a4075cfbfc5054175024601f0100000000000000dc4ae9ca42fe496af7a466de59735813691d9c050f3256c3d4a96664cb6f9f670100000000000000d6828c812be7c01622188bd83c42c5d0e02638681a4bfe95954ee11edd90915701000000000000009a64daca74d14dab93385e52ca70940732a8d45ae4b853ce156c3eeca06f0c5f0100000000000000c63e31fd558807e07f9c7dc51f8fa8110679bb1b1cf5585e56d0b6164179b9790100000000000000eed7e8e8a64dfa89c548a31c1b9fec7af5aef4dbbdb26997b2ddca72d4f8790c01000000000000001e534cbbe982369a968006efa465cf2a16807a88a5c877d45f090192ea619c60010000000000000020bd62168956730df2663dba0924090a97857211154f0c7f7fdc93d75e272e1c0100000000000000a8799cec2aeeea9f33bafbcd60c947d0bcf3b1c9be450c43f63004e16a857e72010000000000000078cf1debe3fc0da2ed2473d1e1835a478cc3e7008e0cf42043f287bc36804b710100000000000000fcf8c8db78fab04b332758bb6edb9fde68e74ee228c1eac78812cd80adce1273010000000000000032e2c97e308c84afea4b37d7dd8f62e67763126c357c9e6e49b27f54c3702b730100000000000000522ac8207ac3c869ca31085f31a5d26da4362597650fe91048665e868724522e0100000000000000843778dfeddea10578fab2773f2827c62fe0efe374d9a01eb370bd8f1427e7630100000000000000b67d043a780b897a23192cba22595b758d2a5db517d50951c99d5acdadf3210701000000000000007cb1f225b90c00f426c33ac4338eeb2dae6467b8a9da5c1556e6588c12ca977b0100000000000000b261a66b9bae17b65e7f6a88d65efb4519925d6c418c9e2ba17bfdbf684b776301000000000000009c5d3bb1387f53f0306bf7f24e81dafa5bf972048de867e2e517938c4ebdf7120100000000000000560c91919fc22867159ed77bee1b3e70d2e222a5fe6e830fceb13b58b0daa5290100000000000000e03e94cd4419d9cb8709ad2859e598912c78c01b15eed53ec0c336d8d6c4914201000000000000003227028def74f8ea7bede3e112e4ce09d8fb823790ed599f2259019945f2690a0100000000000000ae91c31922f356569c76a9cd203ba71b3eadedac2d8d001feebf43a39ccd10370100000000000000c686fbbc968476537924f90aaa4993eef8314685d150228c462f8ae4e5e1e57f01000000000000004ca838afa9f12e88436eacb5024f3f94c95a66c32e114f65f3136176e426c75501000000000000000211ca2d28fe0a93f6cf5442b7926ef82fabfa4d29945207c3bf7dffc61f121a01000000000000000c60356c02d5d99293952c478fd07b2cff982dbad863ebdadf25c9e69206f14901000000000000003a8b589c8222ede45b3d95c8d9176543ffa9a29cbfa0ba2af60fc412e732d75e0100000000000000a43b19f13ec057124df240aad303e969f7d02fafc02c263d7ec814b6729d1b200100000000000000ba010e85db9e8a5a013a2607aaa3bd4893c40458ca06576757e8c62861f8fe420100000000000000ecf0297bddebd3d766ea7def2bac79ad6eb650fabdcd029b99cb1649ff7dc8150100000000000000509f915fe6f099fb5807c03be526a055dbb7565c35831a7dd76d6e506d493c4601000000000000008a16fb5a6718a714296cb8fa2ca708f677f78c7f883ba3c5ad1bbb9e23f377050100000000000000e88648905e5c418ef73c2afaed085dbea8f78268e187ae8335c28391d4745d2e010000000000000034e658d19575dfcb8b27a747917d14806939f0a44eb148e28991150a87641c2401000000000000005c3615a5e2072a618f0e434f7c572f4e4b1a89348dfe0f7939c99de095d54a5501000000000000004e466f6a4930d856a1f53f21c1a44451ead20c8c71319f6a685f0e254d24c32101000000000000004c1af564e989c30c6e5ae1b8035ced5f59653b40cbc2d78fe17336468c8f441b01000000000000002037d70f4c244c81422409ad01d28d72a30d26e595fbcc791daeb57f78a85670010000000000000088fa8bb07ebce99964718c65d0d6f1b091ef2f4d4cdf7b94a22c42c007ecd706010000000000000000f79cec5a6b6b70f768ed05e94d2cfd70b13bc58fa16e62d742ee49aabe967e010000000000000052ac28ba2601723d23a086b5d775f19319f110ba5e9292f2af461e71903b5b50010000000000000066367dc21d99167386ed0d0018a18b23a1f7531aba9f6e1d299a43446c86201f010000000000000092e5bb9d0906f768dbdde0696b78e493cc78dc1f68789575b24f0b962799b51e01000000000000009295a1f023157921d346b73484b120d46048382107015aa9ed998f1fae95970e0100000000000000f0c0cc64f8973ebc2322273e684b4f73f412503f124c130be0be1589718cdd78010000000000000088c32710e8a71cf0e9dc4b3b411cf05f7a55daed6f034c999e5f6d4284a4291c0100000000000000c6fbf5153c7b8dd896e8daab854560e2ab669890479fed689ca39f210fe880080100000000000000d8de542a748c14224ee7faa16157727c852ce502a45b408de0975c88a39c690f010000000000000004a3d449da9c2c02c963df1433b66d0b6599e7a667e3818ecebe84357081703b0100000000000000188d1a45dca0c370ba6b7952ba682570fd4f61501c4dea9826a981374a3f815f0100000000000000f4ed2eb79bd9daf9391a340eb452db9890c60d98b97c4cfe17560367f422a85401000000000000004c1dbdaaf0fb061228d2245561476088bc608788cb3e9c5266f5a8e54bdd1e670100000000000000d23c53a531e356646133db73065cd83999693a5bdfc05931238434f5b031522f0100000000000000224c5b7c7674050aeafd9bb5e710a8c0ba497cda375cc3daa5a16c171a5f445d01000000000000006a40a8b74a142958efb2d75cd363635eccbfb70cddb24f0626d0ec927d98233801000000000000005e127fe875a9c6396693b778833a710b0426a4fc0af4af490e7ff0a6f3e8b61f01000000000000008af88ab005ea3b1a0b3412054c721e574c4b4469e231aa487d9132946e42bb690100000000000000aa74176b5870c97b754a157ec0d8032148c2ae717a905e0e5e626048b6f53343010000000000000032fdd22fdc3662f97008fbb6f52d0fbe7b62c24956849fe04f9b023007a8932301000000000000003e07b075219fc7ace8dc3bf3a06f5dc12aa9c7e45fe30244d2284bcfb1e6ee190100000000000000a4a0bc81aaad1ebce3fdf896a8d6d081ab93efc2de9d5c56f2632edfeaa7ad0f0100000000000000465242c8915eea46e25549f2ab97cfe78784f25083e51773e07d5a0cafc2de3201000000000000009a3b32b7cc94b119b2753d77d4f38b0e63900a5633773105a551de5b22670e7a0100000000000000a877af86b958cb961cc97cc61fc35602350a87cf9cccefb09dd91f9f792919250100000000000000288c08430a7e427400dd5b61926b74a82abcbbc91ac739190cc791a581f6836a0100000000000000eec1df2a382f2f9d0e7dbd91ebffe7be19dc9e01159cf3b82229a3ad2a33685b010000000000000028052d0b965ed862b7861aa7f3f91fe52ff8b0f795ff476c7e0a7aa42e7993300100000000000000b6c42607db8cf37421c805c1c54fcfe85f3d25405ff4c55286501818c9dc584601000000000000002ef781a1d268b8afb0a8331ece83f3fff6877baa2d06ed9a23d484d5d70a50030100000000000000c22b3fe29c3b9eef11a6db4c79ebac692efa4e3a9e4a48affdc415275ce38764010000000000000000ac029d5e4ce570bafb50b677fed13d43eefcf0075b3ae2520be959c9782f12010000000000000078ff15d8b70baf2d53f3587a080adfa5c737489138d34d8f6f40a2d96419df7f01000000000000003622bfbaf9350b5906bdf9ce362e06726224ed141c5d29e8e175e0beedbd3d3d0100000000000000ceed28227bff3be87c1a5736f80e425d4a2f79de9edf49f620371fadfbb5e35e01000000000000002c6ef636d3bba8ef79dfc0e6d77bcb38426b54c92b764b29115d25f3af9c871601000000000000007836067da2bc290dc3c428c548a4dbebfdeddbc10a2db206abb6ac11741dc63e01000000000000006ed90090a744a0d55adf8f8af5af4d5198bb67220ce33fe71121d7c51f27a4130100000000000000bc20aa968087f7c0d4bb35dd9c502db39fd7f4596a412880fdcd5ddba22fcf46010000000000000072f2ff3d21f4126e217f10f9d9bd18069c12eaab6922d073dd5241ac718e91200100000000000000e4e005984bbae507a03d158ea8ca3a87505ae3e8723d8f5bfffccb63a23ea61c01000000000000008a40c3acc862dcac958866b738b304be7d84c33d9420b0747eb82aaa21b8c40c010000000000000094cc8c46f9670417f5ad9492d17189c4e03e96122782e92824f05e176d6843790100000000000000369a7419ed7884aecd3cda7ec3576942cacde7a9b8f2fe9a1115be827e2ba83b0100000000000000e28c8f1902cdad2ff464571be0d5c7165072837901689d7bca649aa0b3bbb136010000000000000092c996c1fedd09190bb0fa8cc79e4075ad79eca3d6895d2a99d20e6f89e4182b0100000000000000204791fdb49af594e5b04e0f26492e56ad8ef4cc8533245609d10e66c340302e010000000000000016722eb812c69d2e7deccd7488fa98cc9f59b82119e854a7bd40fb4c9a53062d010000000000000054a672d14f2d201c99ca725fae26f20cee76af6cc7f1113feeb82e837bc59c4d0100000000000000fabb2b0da4ca16719276859b39435fe03981cfae311132fefef26362e5b10d1d0100000000000000f2065428f52da2f7a881f9b94bfd38719bb6e5ff88a6800bbb3aebb1a9ad210201000000000000008cb6cde120dd30eb4558ca02e386c43fe94e1dbf1c19fe224b9ac5f7f59ae6550100000000000000ec09846a303cae7bbb33f9030065890461a422a138ca0a85a5375b05de468f3f0100000000000000bae8e68bc8f1b66fe3229ee72d77137b394c6b7dfbf55e424f9d2c82d5c99600010000000000000098f7988d5a74a0e52f58dd3d232ac3e93ff757480db9d4c12761b04fef032c46010000000000000060b521110672f6f871978fd3ac4a835b5e30c3fa727c04c70dbc543fcad38b0e0100000000000000e047754ec2beaaf49bded84adef9b7cd827641ada004b050b58859ff91abbc5e01000000000000001c103b038f0515bb77061128200e1f117a531cb4474cf5f9430535345f54196701000000000000002ab0b5cc358184be4fa29e7a3dc24806a72e55baad40ec9a117324a884242c280100000000000000e05c7c7d82498be85294ee984e1f0caf23c53fa9a64cc7e6c5053304c4bb785101000000000000005afe620da258a48f00c3afbb8a98161e977f076c7e7f8392975a4f0db4b57d6101000000000000001ae9aab4a890c558ac8ab90ccbbf193b3841083670ebed278b2161fa2ec7b3040100000000000000c2d156c96e21691a06cecd4a396978f94cfb3a1760d41180efe382b7ce8e993f01000000000000004616ac86f0d45899eed3f1246dc5744858a694a92b0abd9f10e52dfc9c2867460100000000000000a4b31af719e5d9c3b69326ef920736e8b620b329eade475ae23a33fbd445df7201000000000000009281394b5d35827c826e1d7444f346c247b9a004aa0292a9ca2b16e0fb55687701000000000000007e88cd54f47c1f4ddd9d3a198fc689d24a523fe186d526b14e476f14ced7db3c010000000000000060bae0487cc202c7c5190fbcb6482e79b4aa63649660eacee791a2a306a0d8590100000000000000606b681fbdfbac73c58206794cb058a742c8a3082d419cfd1df6b2deb62a9b6201000000000000005e2a19c552438b09e112dfc997cc80a55a3a47dfe7426fde9ba546cab29cd62e01000000000000008c25d077f2b88ff32aeb8c16d114c73b38c280b79d93f0d0a5ebd0e5af2c7e270100000000000000386bcf52f4c464e6a18169f776d69e90880301f01fcc8cc0ba451f1d7e6c3b7c0100000000000000da132f2f832c8e2a4e268b4faa923d9449c94ebe66f03fa0ac4303f2ceb1b05301000000000000007e0da5500e4e91faec6b7c3763c52058a7a9350be3009f2fe00a8e3bf0c59e790100000000000000a8d082a4289fe5ccaada604e70c4b1473d6fae4374663672e61474852c1ebf2a01000000000000009623ad5bd17b75cc58839c76474636ad5675c519e15f090ec008eb626db73b14010000000000000056227a01006cfef097e8bfb132787d75531d6423d5019f03264ee016803600800100000000000000040000000000000002", - "babeFinalizedBlockWeight": 5306686, - "finalizedBlockHeader": "0x4dae21a3a513b465e673b15c6e130f5d9c05333b82907585c3f99f2115550b0fce3911054b7e02ba8b8169191b682ded5942a7bb6c80a59fd48eb3ed2dde3691977841344c53465b755f5ab6faeb1e399269513ad5ee5962766f991889a4881305cbd5600c0642414245b50103160000008ea7121100000000f2280b2bd8d3ce6fec4c24daa42b556b7354edd01c13ba45c02cd312be2e2938692805943bd70d010eaf9b3fb12ed358ce10441f09016830df58160bd3ff2e0b17e8c689dea7fb95271e59e388df763be00fd10d37ff219b2ac32dea1ac4150e044245454684034eeceb827198d99545d10a2fc6ea7556e845aeea75094453fe72b218a3f7961d05424142450101d295b6f54aebaef7f108212869af6079b5a95faf2a93fd03294a066abbbbcc2ee13c50a4ab45130d06005d355c76f9dec2b15c43829368e79e534920baf0c88c", - "grandpaAuthoritySet": "0xa5046f706506065685b322054d22e8a1f23ca9df75c32a88dda5214ad58b553b4cca01000000000000008a239af78d4659897af698b5670533fa6d215864be8c41e3a2fc4309f9f83dcb0100000000000000e2b9e72d9202e99526fa626d9a6651dfd7c1daec8fc6ba1130af96f7d21a42da010000000000000056b838dd2005e499be47ceef086df4ca9c5fbc1f81968391c31af062a8a8bef30100000000000000e5914426faf919761a293345074f106393a9144420b3912e1dfe1f438975d21d0100000000000000938e7a90b6bb370ab1de25f714a6d4ec79766f0a83645df23e839b08800bc16e010000000000000096ba2b1e94ac833ccba36c714518d6c14166f3726a0470c0c7b2bde962bf9d5501000000000000001c28c9994bc2a6434679ebd9e2d29f49d2dc1b0a9989eb144d3ab500875b1d070100000000000000c52bd20e1e6b99f0bb13f67a2b5456040fc2cc06f8955257b5bbe98c92637ec80100000000000000ed70004b41d483626fb8080957192ded96e08afe38fd0d185ea02bbf3b2f6a7601000000000000002b76579e522d78199a07d5034b9b91696e831618597c428d75a42eaeaef58af00100000000000000e8d7333e457fa740db924866152f31c3bfa6124c0367b0878a61aff2d5d6e27e010000000000000084688f3dad92f60e8dc05840bb64c522cdd7b9330bd38ce8cbc1d19947a334ea0100000000000000761979187a2499fd94947b47c727e5d6010275d40502193219ee7e736b76c219010000000000000070ba6e5985990ba1b1392713236f1b50df750f10f744cc6eb95fa7c5cfbc68760100000000000000d343862beda4cf485b4a3b7e9b62d3b7e6263b47f65a7c88c88f6e0f1350c7a501000000000000000a99dd033adaa3b1f8d09d59f99d113201b99b9699efde3f2eec4c1170924d570100000000000000e511d441d6d3c822cb276bb2a14b1c8071d9fe1995802383fb5dcf8a92edcfc20100000000000000be2235b9d9c9164f494dd688000fb569a37d5c47912ef99b9ebda9318d13345e0100000000000000079d8532c894439913dd3a2157dc396c83f120c6daf77543c84c60365698905b01000000000000000e0ac68072ac35b8f19f98d13385b6eb75cf6fd4d513d9a2abfe9711b19883bb01000000000000007818639057900f8fb58e3aa8180f6108c251884a9fcb8041ca645cf612bc1eda01000000000000003c21e6b2c737dceab5af9474c6aae7453f0d028265b1feec8b74d720355bcc790100000000000000a8dbfc6cb88ac105e25b9dc7f11e883631824647cd4d0c18014bb6239627b290010000000000000041ef4a31eb7dc1e01f4630604e1908e644d7cdee3f66a60f98d6d59605326f8b0100000000000000890f5c296681b8c23038b3d36a491ca9e0e7e809e6455b2bcd28a13700f81abb010000000000000098df914cfd089eee8993fbfbd1522d6a31700c98bdc3a31cf69014a0ac123ecf0100000000000000acd71d4269b3ba2a9de822d494c4d841708e1519c08de41d7fc6153eaf48da8101000000000000007c1024f3b93e54cb1cdde0d2f685e2e16cadabe59e407ebc45eabb07efebca6101000000000000000f42866aa6927f1c5916a8a1a5a5cba2d88e1fff957d80df701617d93ee6407801000000000000006a1c3443483a34e653ebc3d0857c00a3c8b48ff2c5e9549880ef47eacbc05c020100000000000000dac2e90de824b109043f70818d53eabe05e79d518bda504e951d7f4056b0b2720100000000000000652f455eb3d30486151c716a4031bc02bd00254ef3e8290fd29f946d958a46b6010000000000000044d68d3dbde0fbc3d667b7a004882caa9413b54785d820dc3654aff3a5b8e57d01000000000000007977808620ade75f3efeb26b0926229e0817c6163399f1d48f39ece8159c9ec201000000000000007a99eb5f9dd892ab541176abfcb3a9b87e184c9f5737f0c1e69b90f62c522aef0100000000000000dccafad8bba5affbc80095564afc9376881907073a060979fabbb962bef08d56010000000000000078774f4f6130efaa55b5a06d1ef94ca420739dff79cbc24074bba841053e0aa201000000000000003bf5b70cb5789c7ac4f6a4c97e6fabfe7a58fe9fed1d79f39c2aabc2c5816ece010000000000000021524dbf5534dbd556efcdaa53d9379ffd8c9352f2fefc46eacb60153dbcd0960100000000000000aa3be8112cdf851411fe9e00fe9ef0a6b58217326ba7c1ab7ed9ce8a34620b25010000000000000025a5b10abcc6e32a4a9f7daa0ad1d9a9ac72194e061bfbf3f064a8d3d8d688aa01000000000000001149000b901ac2d711a780c28e84f8a35b2bbdbeff02cdb03f324e6573438d8c01000000000000002f40f2660559a4472aa7d2b5dac22c8925b9baeaec9fa2463cef2a77eb9d3a1b0100000000000000fa2c21f1a03638d4cb35202102240c2b85f5667924d5838cc503721117049da601000000000000005f1a6f53d3bc80af21811c76e22269c1d3dddf9b86c8b8d2faa3a1f92d830f8101000000000000000074497472b01dc3a0c379b9622ca2579b14b0ae540e10ad655afdbf8bb1d2490100000000000000f982823f5e08ba1c697a854a2e0b41544c63749a892c961dd4f3cf5b1f716bd5010000000000000059e1632ee9e89f2f3e9639752821767c15fe25db7fa0c5f475d732c59a0a645001000000000000008c461493dcd314f4b384169f3741954d8cde37bc8ad988149e40ddf18b4b95e101000000000000005d9af90688fd70834d26dbf19bc4f034e1ee3442c05c3603b798fe95a2aefb620100000000000000fcc0d954c7d519851e0094cd9a015b4789022a37091e3a04791d0731bd85f0d30100000000000000671af96bdaeb0dc9d8e1e61ed6de04ef1bf1bb86da5b8f392ea131bbda83bd31010000000000000076dae0ab6c60b0be802d6916f968b16b082e3d62ead357f5ac6e25ef98622d0f0100000000000000214ce2bd2912889eca3c69f45a3677989d66e20c3b26a52bbd378a4a71f5aa05010000000000000058e304af91397247f704ce95d60845629aa59a50fba1c13896bb2300708db47201000000000000008663371a5899d5e7a8bc99b9a6ce24c8c3f5f1149c1e70accf9560405c1a5bf201000000000000003d28789c6d574f3aa6d14360471901c5bf8255d072c2209fa22ac773bd32e5bf010000000000000041763df8284ae8248ee0f649982ffc7d4f613e07c7bb83cd554aca5dcf8f56250100000000000000cc0c6a91c7971438b621cd9a3bd37a67f52ec4093336585d1e2c73416195e28a0100000000000000de52bfa88c4a76bb22fbebb0f078dfcc5a327034e0044e8f8034f2a96e7adfef0100000000000000bf3fd3d4065b306638662c3e789d830a63d9b343cef5f863d346058387844b580100000000000000a5aa8fc244c0d6036f96ca0585214448d94a124157dad6a09b585d1638c2362d0100000000000000b98c920666586f392d129d480e78a965764ac82de45e691589b3aab7831a7f020100000000000000cb92ffeace78dbafe6fbf275741b4b38657fb81590712aa0bca7877931f6ad39010000000000000034a18d21097f479eecbe51b91c522a798582caafc787134bab6888854742406e010000000000000027791275ae7d4735aa45e70210663067f7d268aa57126a26044c8f6d8572a7d80100000000000000f7c9f4bc8669969246cfb748ac6996db6cd4c1fc634d981a1093b2c3d7a2eadf0100000000000000f001e2e99b378fa4f2d1a50b28c3fcefcd7da3a66314af1280fb7f9cb429dd38010000000000000083a8ca034fded71f681224d5f905b69084b17a51c18f0a06aeff60e868898bb20100000000000000507b0289bfb2f55c7a62ec3c3298690909013c916dd5885b05b330fdc0caf1270100000000000000c8185ca8ae6330a1e03490e132163adf517f76402ecac6881a51c8a14ed62f9401000000000000004a68c3ada00a5c4248e74840b836cdb87eec6adbf99dabbb90a8ded6e04de6c60100000000000000c49e3cd2c701bb845963c2870dcca12ed070c3f67ffc20144327a93aa6e896ec010000000000000081b1fce3ee9e31723f1023eaa9f8793e8663e72c50fbb0fbcea9bc78bacc491b01000000000000004bb953c285fc6de7ef27baf835e8d905e60d86fb1bca0e52af8323e9d1ff219d010000000000000050f9fd6c0623020debb7843bcb832ee1d80db9b156d8e6083ccebd434fe9794701000000000000002d575e29f7c1ea23bce864823ab34822606c5f0207bd18f471c9881a8c0e9d990100000000000000b7c13f1239888cda5c8e6ac9ea10675df17633368906e66a487f91ddd3268ca601000000000000002cd51e09c3197e04155b78f3d97742ceffface390dc46f81f2613a94b2e483fd010000000000000086cddc46c9a3a42c3821183d597e76872f1d4904b84a92e8160ab4e0fb4d39a8010000000000000052912b3dfd0ccacd00586b97f1abe32431a2f6fa9c2b3bb17837a1ecde6172800100000000000000918101a49e7531de481c1195af2ceff4c01b9146e9206d92f789642bae8fe7fa01000000000000009c75183d8dd36b79000be86dfa2618a417d7ac181ec3fc8a245d3dfb361ad3040100000000000000ff80f99fcf0f4072402a4e522aecd41ff231c5b579d978d0383dda0407ee498b01000000000000007c4082f9595014d2c938afd242c5f4a285bf8d488ff134e60ca42e3efee5761001000000000000006565187c86eca2aaf37db6d59405535a5e6dd85e2743a07ebf50e55c2b7fbc890100000000000000d1c146d2429a5a827660008721c7a880e71f44feaa3dc75524c1a9281bac48cd0100000000000000c68c7e0bafb7f0fb65a79f7517684f7693e7ae6435fb72773c3c52438c669e6f01000000000000001a13a82af5e22b9863c01e5f0f6bdcebc4a295934e339fa915cada1d5eba7eb80100000000000000c8be78d05f652edd0a64a5865455de36d0fadb0d91c470fd344f8de23c8a6b9c010000000000000082cec143b6bf32e79bb90a7d200cec8c40d6120d0d8b2a7a907cabe22dbcb7d00100000000000000aff34a12831c0cfcca47dc05f01b064dac393731d20ab3ebe57df4f6eaa021d101000000000000006ad5224d5c8f7fb3ae15dcb3766c0956ca627a6c91e93c4e770a2908e8f590150100000000000000f5fef7a87c9f3917fd28640907ce59ad26f33e41baa25d8ead8033ae0b944d7901000000000000005d0124063ede3e49f037df33948477235e5a58f93f8b98bf7203f25e11d4f0b40100000000000000225c0d8471ce0f8bd50aea0e5c48b863788729eb6c06aa8f171adc6ce51bec850100000000000000e4dc36bfd9f67865042b7f3bfb4a07891f7b757b1a37c1ba7dc6e395f3e4657f010000000000000085b714accac0654ba57fac59b626dd35802269d2c1d995cea7c335cb05a88f7f0100000000000000098e7f6085499cc37621458acc5a44dd928202482d456fed047f76a7edf1c08a01000000000000007448b6f6db7cfffd8650a1f3f08ddad1e114321ea770c9cfe6154882f586edb50100000000000000eea0e8d1a0aae5e5cd38dda0e172b49f8ea02287fd7d2ca79ffcdf6e593a283101000000000000004640d5063c8c8223bafe00dbf362e839c08d3cdaf6cb76035a191a01068d815b01000000000000002f4ab94586b2ba3b4983962b30aaa4faff06b6cd67ff1b6df06af0d9fcf34d2a0100000000000000587473ac474bbd8c99d14bec88d614426944b5c84dbf2912abac7610741560ff0100000000000000df0e4e9682f279ad20dd38e231a8441b0f7fba20f4c4e88e731c39f02a3eeda201000000000000001935d43843c66ecf76a9f4c4229de9ed7c172f52aa53d1a279f2856a736661b80100000000000000068f2c90b93ba6130eb3a03f568411a471d0710086a468f8cba32b34e37411dd0100000000000000293ec1101d6cc9df89a04ede0ac8ced7418803cc1d52a36ca8e45cca734388f90100000000000000cdeaed45451971dcdcf886df977f31b3c004c497037d9940bcbbf2bd6dd2e3340100000000000000cc5dc1c5155dfcf43ee8dc4443292e966cb3226aea4fdf88e73daa259d66b67301000000000000003dbedd3a4aa3dccddd8a7a2ff9cd4e6a8fb75daf30ff5d6fbf9e9edabf9bc5530100000000000000096e6c93e51502bdb63438d1cc1207bc5fa4cc1a1330b152ce46ca62f0c88ffd0100000000000000771fc7d8d2258e91fb78a575c8cb68637ac1bf4d1e82156fc498857fbb808dd501000000000000000866af299a3a66dadcfa3676fa01167969a428353568b3fa951ef76cf9f874ed010000000000000098237d7b68db1bb6e79c5174523a8806a88fe0fe427b40199b984216800517d30100000000000000d2ec5312609b0a955652cc5a031f9df32dc6db062dc8cafd5ae60badc946b2b90100000000000000099a9eb71f9cb1b7d15eae384790b4ec35045a19acea1730ba62f3e7caf31e8b0100000000000000d34560b879f8f4dd8d2fbd4f6d51b9b6f41b76656860646fcef4e1498859a190010000000000000061914b4dba0a1e42e692016cb74943266b257339008ffed4644231a2b48df21a0100000000000000a703a37bd5d93619bfb6ad72c24840b396b2ddb8700db2e1d372a82363ec7d58010000000000000048630433999edabfc2790d3f5cf47a5ae499e2fdc3c4a9abc04a98da29c368b60100000000000000a892342c56149812a43e98c82b6a3dfee7eff384d9b6d832002ea63838f64900010000000000000081bbaa3313b09e3b0ea2817c3e968a33587ec8928539c3f3a6d0e65644612f490100000000000000b05f7cebc58de884b898e3672dd4e6bb044d9196ed35433fa52298c9f9420a5a01000000000000003d884e3f58913c10c26d8af2a095e231079a3a0b69f775052f7173ff1c3ace2e0100000000000000c13b603b5fe774d98e59c26fac03f8096ccc42c57d0cbc6a443b4f07a3c077920100000000000000be6b59cb464fadec4e0b22a9f12857ba5cf7a14c4f9551439d36305d582dd7fb010000000000000090c47bdd7fcfa4f8ad90f21b09e45cc97ed7c8313f3d6e09e055c2b2d3fd277c0100000000000000222ee6c6a6c62d56cadb4eaad5104d595fe962fbbdd551c81562d3b5092129070100000000000000f1fb51ab1445fe4d14cd9a8c9248557fd1c9b669b9d7d72f5de4cad4ce120c08010000000000000074e8311ca9547c930ce3fbf53fa1fca21b847544033edc1cf40e3c762bb1f17d01000000000000000aadf1b2009026f8f5dd75d532e91dc756fd47572aa0f3c15d26790e6d6b2f2701000000000000005b64aaae945b4c5f90242dc5d9892f452dee7b41262adc26b494637953faee1b0100000000000000858d8c88824d57bf3f4e7d9a1d73c423b5ff47de9e802b2ce4c93a3739cb756a01000000000000000228d7fc42b304906518cbd91d73a5384c4893de6cbfe1e7346999df642d3d000100000000000000cf686d15dbec319906aaca7e261f846bdd62b1c821a119f233d436507341126d0100000000000000423c37aa1a1ae4341159972376ab5517a9dfb494695bb3744d714cddfd8a5c8801000000000000008ea2528e80e6b0d60f6efa538840d0f00d1067a924f29fd51ad68c0aec3fde7801000000000000001bfc78866edf1c38c02c1d1fbea39a2a33f46227dca527ed002d96532e61114a0100000000000000c0852bc9a3db8bc74cc2c027d96bdee85e0d877b6d016ec877e3cc5c2419a9ed01000000000000000dfbc1b5757e1f0ba348f8af64fb631aaff86cd21fa0529e0bb1fbab2508792601000000000000004abc35969775726127370e3bef6da0c45c5e281ed03b11bc32eb5d736d197e380100000000000000d791b58285e2c4f17c82a518e099812d2a3f63e1090f1cb2576e2c7695ee24970100000000000000aa4b67e509c68f6ba9e4226e529052f0042f6a5804abb21bdf8faa485925aedd010000000000000051f30c189018e3ea45d60393bfd4e7e690bae78908458616537a362329a4309c0100000000000000338c84f04302f60d5737266add391582ca45da82bb42ff0d503609e79193a53e01000000000000005216ff912251cd2bcf9db256b3927e737cf909e4b53a375586dad21bb7b907ef01000000000000001b94587cfb3b7d0dccf84ffbdba98a10199e5dfb1887eb15d051444de5d8627e0100000000000000b5b64e522ece2a1a3325f95082e33bbf5832e6116d378ac0f437b7b4972729240100000000000000696995b5fba21bf88e5cbefa8b9819262540c4f39e7dd4806246318b5a369c230100000000000000fe7280b7fd8850f810d56d30b0e3811aaf9bd4d4417fed9a704d9fdcc1f7c80b01000000000000001ec0811cbe4f2ea1e5a714d3ba08c6d7fdec138bcc6406da3c6cd32f1686616d0100000000000000ffc2fc861e9ea596352c1c3c7c0486eb5cf53554304547114a07f4b30a38ae980100000000000000ff5d4070a8a7798cd22dbc7a7e2a909b697e738683e701aeff696af26ebff072010000000000000043f0c689c19f75362242c2412fb65e09598d58b8b005f5044dfba06d463e6f8c0100000000000000e423f5f90b85ef7d83f4c34b035abb61976a678b643d244a1242f239e3e671220100000000000000efb2050b4af1539f3d01100a9241f83df452dd165079d6f3cebc7a24c0f23c5901000000000000008b7baa89dbac95969a0042fa876a37eaccfcecd3591c4d7ed0e8051aea814cfa01000000000000004715211e268489d1eeccfbd8a5e67235244322c17127226184448741ae332ba10100000000000000fbd06da169daa41936401cd54d06ecb61cf722e3e1d34a9ac048d0c800014d5f0100000000000000b58b8af4f9a5c18d5e97d22ed2098cf2e6cae587400859041059ca8afeced7450100000000000000ddac76c2a61c9aef4a9b3247aa0953187533f346466f02840235662440d2945c0100000000000000055c25dcc9cf8a08ad007ed9c8afb0ba53cebd129a20f194d272535ca9fa06490100000000000000cc8db7467349129a20ab4ba7e705044216651c0eba9d39f1054849edbcd677af0100000000000000982d9e3cc8ef3f8d99638b6f9df32c82356e1cd88f123d1e586a604d1d4b0cb40100000000000000bf5bcb77f207f4ddd9317abdf61e6ca2158cd565e7fa6133f6792236e086c166010000000000000033856a1d7235b63265cfe8f644bfaa63f515d1bd243d735cd7e74e792154e1570100000000000000a365d380f814469e02a328965f1d945d86f52a5b28e8ae22f004eb78a68154ae010000000000000006b9e740c0a0e1f8fd31717438d5918ed8680eaccb70fdc9511931ce0d164ae50100000000000000b2666450acb9f43c1884eb63028d4ffe2aca22219dfe298ca17355634f80482a01000000000000002565e04c6e0b665fac87f8238bee74837f8f621ed63409f3838d263603400a9801000000000000003a1e82e30d0eead0b6f4b8a23422d260890d9aabdc2901c81ec459ead88ed7980100000000000000056986ef8b6f0f9e092e29540e8d220b40bed9e459e7b9d0247e0e156601e3c20100000000000000546ce2099b3863d2d75324d5866bfd5324d8ee4701a99dd53528f8a8c898ca48010000000000000046b45ec0a71351bec5563187491fa73d602d68d56b9faf3d59ba80c1fe66268601000000000000005d50d6099c7c88f367568fa473b44785acccd030251627cb371de16e5fa704260100000000000000301b983e5e1320b7c9ff0f2525121b9f3007f68c273ba8ff662b7244f1f95f210100000000000000ef5b937d1eb14d07785430ca8efb57cb965060fac808b9a25ab9d4ab52cf0ad10100000000000000a85e95b303450b71e03368ab702fe362ddb6710e9f374e0814f65fe4b46bd3f20100000000000000064d822e098e64fcaefe184a6038701fffb2f68dacf64f9c2d007fd58da92d060100000000000000c9c3952008fa118083591bd0647a97b3f3f531b5ccc10d21430724a4d6bba7230100000000000000b1fbf369e5eff1a5b29e8ea0cee0d20ee61c685198edc4cbf6b8473b4aa1e5ae0100000000000000d3ed238f520c7ce95663aeb66448e9bd02d68779471be8b8f0fb28265b44ad5101000000000000006d5374e1928e2f959841d3686eee3fbe630c20de20700ce6831397eb99f721bd010000000000000028139ae721b771cf57d5afa58579d8dc0f04f04c1e1b631cac64a9fdfaf8b5250100000000000000c5f7618b9d80d894e37364f041cc37cb1350386bc5e236dc91a41948e976c0e60100000000000000b66e24ea84d5e02a7b2b58e20bbf17a0f2a19c4654bf8b07669ba3b9fc4a46810100000000000000cab191a66c54e412fbe7fbc074ea0d916279d55d856d870d15bdf88c00538dda010000000000000021e308222b7f6857c465578da5c45e699a5e94b94b5ca5e0d5d7dd4f8ce2f38d0100000000000000f0d6d584f670650a8ef17a3f464690c6f35a180ea2a50c74849aedef590e314b01000000000000000428e3ccdba17d779ffba05c9ec7a6264187d13bf89b6009e97200474ad343970100000000000000311348bd0fc78048d3ae9d21584086744ae90ab51a6bf8469fbbbf83631fe5d50100000000000000c34f62968a87b2e4a9340a75004029dff5777a020f60fb287f08038491881f220100000000000000209c0f330630b87e16ebf9a9865bd2ec9258d0366176e0cbeec9bd688162025e0100000000000000607737116e62ba11852c68515933afb8165f3174d594eef6d01dd7eaddb60ec301000000000000007d4537d34d3e6ad9125e8ef6263c4acbdd00fbd7bcb7fffee792215e061d4ab4010000000000000065dc4c53802befd2acfc3d6d3f66eeb84947e5c15fc7a2165a375352a4faace101000000000000007c39d28f80a16bf0cedb70e36c5ac9063dd9b513c5fbbe2c2222389f428921340100000000000000bdee8597e248688fddc627ad9c95cbebf7d3b5f248b9a742aa2d8e761fa365050100000000000000a128a73c5eaa1803618a75bc368c38e4c5cd40999cb72d615b8af1d30cb8cf1d010000000000000020270811c3dc453f37b27d958ef7ad7dd4c7f217c83f94bd0ecd84c60018a866010000000000000020869a63e7a343094ad0b4ffaa3d83344ffec8c7fb9b177008f78d17eda7dcbf0100000000000000ca6dec12aaf7e9c1bbb5e611efe9f447ea489b08db6145681b9e499dd6a26b400100000000000000f549e094ce2c081069b7a39b67a13a00899882b79ed9ce8c63b2599cbb0900950100000000000000d64083c00178b8dd224afade9792fed8076031bdfe9efc5b8128e6372a9261e20100000000000000efe5a28c978573f62f7b5bb6cc06866350d87201c37d342f643bf6713c3349a501000000000000001c6842f07fb07b318a8d00ce6258844374f8e894853ae5fd4a85c867d3fc32e30100000000000000417e120dbfd0297d59458b48407b62570987f1e907dd6dfa9a20bfe64eb489d80100000000000000443bd12fcb944a0e19b2f76ddd066a713a99d2dd3530a5f39275300d11ac965901000000000000002e6e2cc41753fd414b31afb3288ff7050db6c1101a7d2c891389ca65f117df900100000000000000c2eb94269c5e5d2ab9a1a300387358679640763b053aca99ba5c1c9083ee717f01000000000000003c514ae67aed49aaecedb9b00a869eb46166cbc0b569e74880fa1a7d17ddabef0100000000000000b65475766e6229c87ff34263f5ca58525ab133962bc599ca0eab096ff296f4e60100000000000000c46e1407f06054aef4101fa320808fe7240ab33eb057a48443449f6b4412b5a001000000000000000412e872768f20afc94a4955a875801e085fde2688d0c0adf86b789027f2adbb0100000000000000c1b58624231cd77b450e0be515a576e8863cf47822e19b1bdf89bccfe65d4141010000000000000042f47dad5949be7b7b8f81faaec17b1b53465b01b9f8f81e6a45f2fc74e12daf01000000000000000f56cd618bde95b9f1dca0abd7398e1e0ff6ecf900370efbd4702da922d6e8530100000000000000e0df5b2f299314d2d419b46d15c3c8a739182d91c3d4b98cd16c013c3a25c04b010000000000000098a6defcfeb3dfca36ec46eb373734627a2c395cdd2d886046a11788ed6467af01000000000000001701236903f6e923b35630f99bc6334e29df55d03a136d8acd93bac92f32045b0100000000000000853ba986f8785e8fc1a2ae2fb86f17cc91886d931182ccb8d148379a35cbf0270100000000000000b5badfa83dede7b19aa3b1d10c6d0bd5f4adcb357862aec339e9d49b23d7bd2e0100000000000000496826b538d97906e14d417b48598d7d591a483ab5f4c6786cd0b96239c2f4cf010000000000000021235f4afb5b0d8ea5123cd4be4205ed27dc25e5e08813563e47f36359092840010000000000000045f84b0909eb669ce3d2099a935e269d6ebb091f1f8055fbfcf07d6efe7f43ab01000000000000009490e6013f4342845494fc817104edf1f307c62e7c0d7c04405aedfd0a37232b0100000000000000469939d617b037a9a3951e2510654659baafc8d6af199edd413b9d82e3d60fe70100000000000000768d47629bf074d88ded200706ce2f2ae38434c192129d1736ef8f6af01562b20100000000000000e12f2b7cb74e1af470eb75f366ab1942e1daa3d84b812d2614b1fbcce156e5c00100000000000000d227434a77cd7b7127c039eb9995aeb025a242c36ca7116372c7c8fe5bc921b501000000000000005c0ce76a2fbef3a0df89ae8c2bedac4e288c3679c33701980624c9ffcca9103b0100000000000000510a0c61dca3e1044d3540c08272054462c6353aac4dc06cda265753b126b38501000000000000005db4206baa8706a1b1de0ac7edacbd2a2c93452481808b8fe6c582265b57a60d0100000000000000f29a410d52229ba73c895256f5bdb4b05663bbd08b2767c80e7e7d60f020fd1a0100000000000000761ce3eef4bd0d15601aef70728f54ca72a9859e90841c3d02d5060201671878010000000000000000132d9e682cf8d45ce8efd4bef165a26da5d1349ea1fe9f51abd6dc762272020100000000000000f4d2f2eefe0c1c49856517be1829a9c54ec4de2dad8825dc5e366446729c160901000000000000001262625cc59c0e4b7548904c31a02231a601305881a231d4dea45eec6cbbbdcc0100000000000000f9689a7ea3f40ee757bd99cf1ba166ec2211f1999dd4fec28c44a6f69e253b6c0100000000000000c3576342cbf99792896ee5329b04ff2eee2fc2bb6d53c5c03d52c8957ee793fb01000000000000006ad4bc289673029ab44f3045eb6fdd3589d05e0e5fd76ee017f650a662f898fb0100000000000000a82f563264d1892dd46873205d03c098d8b03f53e21c797839737e4e5f66a87e010000000000000058a00cd4a54847fa7e0f328e7eeb5a7e05801809b9cbf131d92c32f74bfdc18901000000000000003a3609ac590175c65fac57df5db44b5319e6fff43cbece21944019694f35d65c010000000000000043601ae31cf5b03cb49395dda13809f7398d8670ee4d2172b14a1ab05986ac3b0100000000000000e7f57bd0bc756f24574e3a77c90616adb393e9d4ffceb2c63df19f605cb6a0240100000000000000290321d793b7dcb12ad148c2438bb60821bd938b7e9164a0c3d0fc82987f8b63010000000000000030252d94a73496848040ab9d9725fc9a21f0a858e531cd0fad5456265387d4ab0100000000000000ab45f730dd495f657b61b2777091fa8cd11b5a626bea2b514e5e6118021037970100000000000000390588df1c30c4856ce060537a6b6dff06db020283ff746b90aaf3056e3c63f60100000000000000d02d870053a31afc4984a7a9c5e458804d8f589eed67f2a6249d7787f1ea4567010000000000000075ac0bf484521ab487f2e74739b3beaba289037dde8ec748c70b461a24ebc5190100000000000000f6f23ae9bb4c269a5959d51f9173270ddefcc354b63de77b672bce58cabe60c80100000000000000bc4cbcdb5cba3678da8253ddca6502f717f82f26af69e7884c69c2560cb1eedb010000000000000049d34c7034103f19bbeb2c8029d96c82c753b088fccef038e7c5b009eb46d6e70100000000000000be223d49fdccd102646c9b0d62130fbc8e7f0324d55a3eabaaffb5ed1616795a010000000000000062a91ffda8611ffce3edeb628ea6d3b8b12e5b2448beda6da8334e77a9ecbdd7010000000000000071893ca83ebe6ee06c3eb10dcbfaf70d8267959f6159b4ca36929a69604cadbc01000000000000004ad600cc461daf6d287d5d2ff0791f74fd7c6aab5714ad50340187a7ce509ea90100000000000000f9909408f9201a13dc8b04796d715d89beaab7dca5b7f3aad244165bbdb1a6810100000000000000b059f42934ee377fa5377a5886e2846c28556fb85e6488b8bf21c09c86b80b19010000000000000026cdfb88461d7125f438c599e062799219b385bacca93f3cdbe5418c9d4d499301000000000000000f19c3ed807ad5f2b7546f5e6c5e9bb934835d54ed1f4f989540b86a2ca02b5501000000000000003af2616b6372dd7ee436589f2c9bcc7a8efdecbb40a92574b93f207b6806ba560100000000000000f2e75ee2303b2cf903b882c9888cc1c51f978abd58ba88354dcdad717f4b8a59010000000000000099db3968f4b18d8976ae0071a375c5aa49c415a8d988cc18af8dcace497b96250100000000000000c4a33144b80256ce6d485ff2411b7e590cef0754e6264c68aee00a03adb91d9c010000000000000084c5f583e29d8aa4b794bf3142cca87f1f82cf83c0a36e5bdf97b363299336ac01000000000000002fbe3b1b79ed47d070067479266ad9b30732c4b8f6170c8888a1ad5365053e760100000000000000b426ef68c50245a003dd068c5c086fc9012c08a7f9ec53fbf7df4318261c8c2c0100000000000000604bd281d8ffb6bd4fdf1c7c776a99a2d62c2b9730d7d86530903085d765c883010000000000000000ee1fc07e5a1fb79caae4187100b34b664bae76f42b552cbe8c96bfe6eca844010000000000000096847258e5fdd261a8df1b3958366b29d28363aeb96a71c2b705e4c8864b97e10100000000000000e7eb7de26e0e24fd528fbbcecf837f26579784dfd4db512c9237e281113973870100000000000000716a181407939b3ea68289e09265d3b9d8a8f21ba7d9f50d8ef8a86fa3c0fd030100000000000000842aa45a988ef56a417ef1390e74e62a1f12fdc0678759d408090144958fc81401000000000000004d960a5b5cfc68f32236a14f5e094ec24c9bd0f73df19086c27cff9a78fd5dbb01000000000000008e3d1c8c0261e193e87403c8959919ef035ba39175d3ba22f31190303601412e0100000000000000e2cbfcc26562b49e656aed7d837a26fe0f9802db088b10330227b6147e150012010000000000000094416582fe359e0a310da59bf93df8ff9665b89071d4977a9a9f3390b75c0c450100000000000000ac5230e4338aa51c44ab6a0fb903e6fd914fd029dab8f7ca447be54ceba749340100000000000000a76b32c8c28cce206ddf70ff3ad591ed01a0067f9f9baa77f9052ce938d359c701000000000000003a4bfd825ccd308def4a61bac80c579db42b02ea5f1a0768656a326e83a0dd8801000000000000007fab4769c41af85b9de8e784d3b1cda093fc0a8dffcdff21e914c62f131c77580100000000000000d2f1b3b5f7eb1b0d8328911d9ec920327d7a30729e80c1238f86dfe27c4fa3470100000000000000841584e602ab975c936fe7c2025fcea2b5a0061e839b1ad96528942b33d0974b01000000000000004d1ce79ea3e280f3466a03c32d30965034aa9e5db1e63d92ac30ac3573687a730100000000000000a4ade0dc093d5a6acf17b067e473c0ffdc1f815943ee2abcd7eede3ec5a661a401000000000000004b23879e03800309dac504a22712a2b8410d1d66d4a63e9fcbded79635f0bf3c01000000000000007d62c0b3dc3697b9adf2065032a236d0f6d926c086977dd6339ab02489a684a2010000000000000098763eb72b3f7dbb7a793bd1d4367af5f072ff45a1a6eae0e002e1eaa24c5d550100000000000000b07738d501326a26acec24adfc2284f2f617e4042c738f7c0f15dc1c9006652801000000000000006d698963e0fa3c04ef2b32f638e0176e053cd021f6a49b55a4a4ebd4d5fbb11701000000000000002929dacc53614cea1848e7ba20fdeed7cb0bd81571aa72dfb63dfc84d3965d2b010000000000000056b2cda89223ce64d8abd543ad66552bb84be82fb45e0ad6333e714eb20e5518010000000000000009080000000000000001734e440100252000000000000000002904050001000000000000002a0d050002000000000000002f16050003000000000000008e1f05000400000000000000ee28050005000000000000004d32050006000000000000009d3b05000700000000000000fd44050008000000000000005c4e05000900000000000000b75705000a00000000000000176105000b00000000000000766a05000c00000000000000d67305000d00000000000000357d05000e00000000000000958605000f00000000000000f58f0500100000000000000055990500110000000000000095a205001200000000000000d8ab050013000000000000000db50500140000000000000024da05001500000000000000aaec05001600000000000000f4f5050017000000000000003bff050018000000000000008b0806001900000000000000992406001a00000000000000f92d06001b000000000000000d4a06001c00000000000000685306001d00000000000000b65c06001e00000000000000f76506001f00000000000000308b060020000000000000007b940600210000000000000025a70600220000000000000033c3060023000000000000007fcc06002400000000000000c3d50600250000000000000011df060026000000000000005ae806002700000000000000a0f106002800000000000000410407002900000000000000880d07002a000000000000001b3c07002b00000000000000764507002c00000000000000357407002d00000000000000239907002e000000000000006fa207002f00000000000000c3ab070030000000000000006abe07003100000000000000bdc7070032000000000000000fd107003300000000000000b2e3070034000000000000000aed07003500000000000000971b080036000000000000009d24080037000000000000009c4008003800000000000000255308003900000000000000735c08003a000000000000000c6f08003b00000000000000048b08003c00000000000000589408003d00000000000000d3c208003e00000000000000e4de08003f000000000000003fe808004000000000000000f7fa08004100000000000000aa0d09004200000000000000153309004300000000000000fc6a090044000000000000003e74090045000000000000009a7d0900460000000000000000a30900470000000000000014db0900480000000000000020130a004900000000000000791c0a004a00000000000000364b0a004b0000000000000043830a004c00000000000000e5950a004d0000000000000045bb0a004e0000000000000059f30a004f000000000000000e060b005000000000000000812b0b005100000000000000dc340b005200000000000000ef500b005300000000000000a3630b005400000000000000b69b0b005500000000000000c7d30b005600000000000000dd0b0c005700000000000000f3430c005800000000000000087c0c00590000000000000052b30c005a0000000000000060eb0c005b00000000000000baf40c005c0000000000000072230d005d00000000000000805b0d005e000000000000007e930d005f000000000000007ccb0d00600000000000000076030e006100000000000000793b0e00620000000000000088730e00630000000000000092ab0e00640000000000000083e30e006500000000000000731b0f00660000000000000079530f006700000000000000748b0f0068000000000000001fc30f006900000000000000d0fa0f006a00000000000000633210006b00000000000000826a10006c0000000000000028a210006d0000000000000005b310006e0000000000000055d810006f000000000000004810110070000000000000006548110071000000000000008e8011007200000000000000bfb811007300000000000000bbf011007400000000000000e828120075000000000000001561120076000000000000003b991200770000000000000058d112007800000000000000770913007900000000000000944113007a00000000000000c07913007b00000000000000e7b113007c000000000000000cea13007d0000000000000067f313007e00000000000000d31814007f000000000000002e22140080000000000000008c2b14008100000000000000545a14008200000000000000ad63140083000000000000000e89140084000000000000006892140085000000000000008dca14008600000000000000b00215008700000000000000d03a15008800000000000000f3721500890000000000000015ab15008a000000000000003be315008b000000000000005d1b16008c00000000000000855316008d00000000000000b18b16008e00000000000000d3c316008f00000000000000e9fb16009000000000000000073417009100000000000000bf4617009200000000000000286c1700930000000000000029a41700940000000000000041dc17009500000000000000591418009600000000000000bf3918009700000000000000704c18009800000000000000948418009900000000000000f28d18009a00000000000000bcbc18009b00000000000000e4f418009c000000000000000b2d19009d000000000000002c6519009e00000000000000896e19009f00000000000000519d1900a00000000000000075d51900a100000000000000920d1a00a200000000000000ec161a00a300000000000000b6451a00a400000000000000887d1a00a50000000000000077b51a00a600000000000000cdbe1a00a70000000000000070ed1a00a80000000000000083091b00a9000000000000004e251b00aa00000000000000fe371b00ab00000000000000065d1b00ac000000000000005f661b00ad00000000000000bd6f1b00ae00000000000000de941b00af00000000000000fecc1b00b0000000000000001f041c00b1000000000000000c321c00b2000000000000002f3b1c00b3000000000000002e721c00b4000000000000000ca01c00b50000000000000044a91c00b60000000000000022e11c00b70000000000000044191d00b8000000000000000c481d00b9000000000000006b511d00ba000000000000008b891d00bb00000000000000a5c11d00bc0000000000000053f91d00bd00000000000000ff301e00be00000000000000054d1e00bf0000000000000002691e00c000000000000000d1a01e00c100000000000000c5d81e00c200000000000000cf101f00c30000000000000083481f00c400000000000000af801f00c500000000000000d0b81f00c600000000000000f0f01f00c7000000000000001b292000c80000000000000039612000c90000000000000054992000ca000000000000004fd12000cb000000000000004c092100cc00000000000000031c2100cd000000000000006d412100ce00000000000000cc4a2100cf0000000000000098792100d000000000000000c4b12100d100000000000000eee92100d20000000000000011222200d300000000000000325a2200d40000000000000055922200d50000000000000075ca2200d6000000000000008f022300d700000000000000b13a2300d800000000000000cd722300d90000000000000078852300da00000000000000ce8e2300db00000000000000bdaa2300dc00000000000000abe22300dd0000000000000012112400de00000000000000501a2400df0000000000000045512400e000000000000000a1882400e1000000000000005fc02400e20000000000000013f82400e30000000000000007302500e40000000000000013682500e500000000000000c37a2500e600000000000000a8962500e700000000000000fb9f2500e80000000000000000d82500e90000000000000019102600ea000000000000002b482600eb0000000000000028802600ec000000000000002eb82600ed0000000000000044d42600ee0000000000000058f02600ef00000000000000b3f92600f00000000000000065282700f10000000000000057602700f20000000000000064982700f3000000000000008dd02700f400000000000000a7ec2700f500000000000000b9082800f600000000000000e0402800f700000000000000f6782800f80000000000000019b12800f90000000000000040e92800fa000000000000006c212900fb00000000000000a0592900fc00000000000000107f2900fd00000000000000bc912900fe00000000000000eac92900ff00000000000000fd012a000001000000000000ff1d2a0001010000000000000c3a2a0002010000000000002b722a00030100000000000005aa2a000401000000000000fce12a0005010000000000004ceb2a000601000000000000e0fd2a000701000000000000c3192b000801000000000000be512b0009010000000000000a772b000a01000000000000ae892b000b01000000000000b0a52b000c01000000000000abc12b000d010000000000009bf92b000e0100000000000093312c000f0100000000000087692c00100100000000000075a12c00110100000000000074d92c00120100000000000089112d00130100000000000099492d001401000000000000b0812d001501000000000000c3b92d001601000000000000d1f12d001701000000000000d6292e001801000000000000e9612e001901000000000000ea992e001a01000000000000efd12e001b01000000000000f8092f001c01000000000000f0412f001d01000000000000e9792f001e0100000000000036832f001f01000000000000b2b12f002001000000000000a9cd2f00210100000000000094e92f0022010000000000007121300023010000000000003b5930002401000000000000089130002501000000000000599a30002601000000000000f6c830002701000000000000e30031002801000000000000c03831002901000000000000a17031002a01000000000000f27931002b010000000000007fa831002c010000000000005de031002d01000000000000aae931002e01000000000000441832002f01000000000000295032003001000000000000fe8732003101000000000000aa9a3200320100000000000010c0320033010000000000003af8320034010000000000005f303300350100000000000059683300360100000000000078a0330037010000000000009bd833003801000000000000cb1034003901000000000000f44834003a010000000000001c8134003b0100000000000044b934003c0100000000000055f134003d010000000000009dfa34003e01000000000000302935003f01000000000000c6573500400100000000000023613500410100000000000053993500420100000000000080d135004301000000000000560036004401000000000000b10936004501000000000000ce4136004601000000000000037a3600470100000000000031b2360048010000000000005fea360049010000000000007b2237004a01000000000000995a37004b01000000000000f56337004c01000000000000c69237004d01000000000000feca37004e01000000000000340338004f01000000000000683b380050010000000000009e7338005101000000000000c9ab38005201000000000000dcc7380053010000000000003cd138005401000000000000f8e338005501000000000000b0f6380056010000000000001c1c390057010000000000007a2539005801000000000000da2e39005901000000000000525439005a01000000000000878c39005b01000000000000bbc439005c01000000000000f3fc39005d0100000000000028353a005e010000000000005f6d3a005f0100000000000098a53a006001000000000000cedd3a0061010000000000000c163b006201000000000000404e3b00630100000000000019853b006401000000000000608e3b006501000000000000b8973b0066010000000000000fa13b006701000000000000a7b33b006801000000000000fabc3b00690100000000000049c63b006a010000000000009ccf3b006b01000000000000eed83b006c01000000000000c1f43b006d0100000000000014fe3b006e0100000000000066073c006f01000000000000b7103c0070010000000000009e2c3c007101000000000000ee353c00720100000000000094483c007301000000000000e0513c0074010000000000007c643c0075010000000000001d773c0076010000000000004b9c3c00770100000000000010d43c007801000000000000d80b3d0079010000000000001a153d007a0100000000000053433d007b01000000000000ea553d007c01000000000000225f3d007d0100000000000072683d007e01000000000000b4713d007f01000000000000fb7a3d0080010000000000007a8d3d008101000000000000b8963d00820100000000000006a03d00830100000000000088b23d008401000000000000c8bb3d0085010000000000000bc53d0086010000000000001dea3d008701000000000000e9053e008801000000000000b5213e0089010000000000003b343e008a01000000000000843d3e008b010000000000005e593e008c010000000000001f913e008d0100000000000065c83e008e010000000000006bed3e008f01000000000000a9f63e009001000000000000f6ff3e009101000000000000c1373f0092010000000000005c4a3f0093010000000000003b663f009401000000000000856f3f009501000000000000cf783f0096010000000000003ea73f009701000000000000ccde3f0098010000000000008516400099010000000000001e2940009a010000000000006e4e40009b01000000000000c35740009c010000000000009b8640009d01000000000000cebe40009e0100000000000001f740009f01000000000000372f4100a00100000000000097384100a10100000000000070674100a201000000000000a99f4100a30100000000000065b24100a401000000000000ddd74100a50100000000000096ea4100a6010000000000000b104200a70100000000000044484200a8010000000000009c514200a9010000000000003b804200aa0100000000000051b84200ab010000000000006fd44200ac010000000000005ef04200ad01000000000000b9f94200ae010000000000006a284300af0100000000000078604300b00100000000000077984300b101000000000000abd04300b20100000000000064e34300b30100000000000072ff4300b401000000000000d2084400b50100000000000008414400b6010000000000002e794400b7010000000000005eb14400b8010000000000007de94400b9010000000000009e214500ba010000000000005d344500bb01000000000000d0594500bc0100000000000006924500bd010000000000001aca4500be010000000000004a024600bf01000000000000603a4600c00100000000000084724600c101000000000000abaa4600c20100000000000047bd4600c3010000000000009ec64600c401000000000000a0e24600c5010000000000005df54600c601000000000000bf1a4700c701000000000000d1524700c8010000000000007f814700c901000000000000dd8a4700ca0100000000000039944700cb01000000000000f2c24700cc0100000000000010fb4700cd01000000000000d5294800ce010000000000002c334800cf01000000000000f9614800d001000000000000596b4800d10100000000000078874800d2010000000000008da34800d301000000000000aadb4800d401000000000000c6134900d501000000000000eb4b4900d601000000000000e7834900d701000000000000f9bb4900d801000000000000b6ce4900d9010000000000001bf44900da010000000000004a2c4a00db0100000000000066644a00dc010000000000002f7d4a00dd0100000000000019994a00de01000000000000c0ab4a00df01000000000000aec74a00e001000000000000fed04a00e101000000000000bbff4a00e20100000000000019094b00e301000000000000902e4b00e40100000000000041414b00e50100000000000010704b00e6010000000000006e794b00e7010000000000002b8c4b00e80100000000000094b14b00e901000000000000a4e94b00ea01000000000000d4214c00eb01000000000000d7594c00ec01000000000000e8914c00ed0100000000000004ae4c00ee01000000000000ebc94c00ef0100000000000014024d00f001000000000000fe394d00f1010000000000000a724d00f201000000000000667b4d00f30100000000000013aa4d00f40100000000000031c64d00f50100000000000037e24d00f6010000000000004afe4d00f7010000000000002c1a4e00f801000000000000ea2c4e00f90100000000000049364e00fa010000000000004e524e00fb01000000000000628a4e00fc0100000000000079a64e00fd010000000000001ab94e00fe0100000000000079c24e00ff0100000000000094de4e000002000000000000aafa4e00010200000000000059324f00020200000000000004654f000302000000000000ff764f0004020000000000000d804f0005020000000000007e924f000602000000000000c29b4f000702000000000000f4d34f000802000000000000160c50000902000000000000504450000a02000000000000877c50000b02000000000000b6b450000c02000000000000e7ec50000d0200000000000046f650000e02000000000000b61b51000f020000000000001625510010020000000000004f5d510011020000000000000f7051001202000000000000889551001302000000000000b5cd5100140200000000000014d751001502000000000000e605520016020000000000001f3e5200170200000000000053765200180200000000000089ae52001902000000000000e8b752001a02000000000000b7e652001b0200000000000074f952001c02000000000000e81e53001d020000000000001a5753001e02000000000000558f53001f020000000000008ac753002002000000000000b9ff53002102000000000000f13754002202000000000000277054002302000000000000418c54002402000000000000d1a354002502000000000000d9c8540026020000000000007edb54002702000000000000b81355002802000000000000e34b55002902000000000000c58355002a02000000000000d6bb55002b0200000000000007f455002c02000000000000c30656002d020000000000002c2c56002e020000000000005d6456002f020000000000008f9c56003002000000000000c9d456003102000000000000070d570032020000000000004345570033020000000000007a7d570034020000000000007d99570035020000000000009ab557003602000000000000b4ed57003702000000000000f225580038020000000000002f5e580039020000000000006b9658003a02000000000000a6ce58003b02000000000000e30659003c02000000000000183f59003d02000000000000517759003e02000000000000ad8059003f020000000000008baf59004002000000000000e9b859004102000000000000c5e75900420200000000000002205a0043020000000000003f585a0044020000000000007c905a004502000000000000bcc85a004602000000000000f1005b004702000000000000111d5b00480200000000000030395b0049020000000000006f715b004a02000000000000aca95b004b02000000000000e9e15b004c02000000000000251a5c004d0200000000000060525c004e020000000000009f8a5c004f02000000000000dbc25c00500200000000000019fb5c00510200000000000058335d005202000000000000956b5d005302000000000000c7a35d005402000000000000f7db5d00550200000000000031145e0056020000000000006f4c5e005702000000000000a7845e005802000000000000e0bc5e0059020000000000003fc65e005a020000000000001cf55e005b02000000000000582d5f005c0200000000000093655f005d02000000000000cf9d5f005e0200000000000005d65f005f02000000000000440e600060020000000000008346600061020000000000006a7e6000620200000000000056b46000630200000000000000ec60006402000000000000a72361006502000000000000e25b61006602000000000000f293610067020000000000001bcc61006802000000000000dade61006902000000000000590462006a02000000000000963c62006b02000000000000cc7462006c020000000000008c8762006d02000000000000ffac62006e020000000000003ae562006f02000000000000731d63007002000000000000b05563007102000000000000e98d630072020000000000001dc6630073020000000000005dfe63007402000000000000993664007502000000000000d86e6400760200000000000017a76400770200000000000051df640078020000000000008a1765007902000000000000c34f65007a02000000000000018865007b020000000000003ec065007c020000000000007af865007d02000000000000b63066007e02000000000000f06866007f0200000000000004a16600800200000000000041d966008102000000000000711167008202000000000000ac4967008302000000000000de8167008402000000000000f8b967008502000000000000b8cc6700860200000000000035f2670087020000000000006e2a680088020000000000001c3d680089020000000000007f6268008a02000000000000ba9a68008b02000000000000f3d268008c02000000000000310b69008d02000000000000704369008e02000000000000ae7b69008f02000000000000eeb3690090020000000000002bec6900910200000000000065246a009202000000000000a45c6a009302000000000000e0946a0094020000000000001dcd6a009502000000000000dbdf6a00960200000000000059056b00970200000000000018186b009802000000000000923d6b009902000000000000b0756b009a02000000000000e6ad6b009b0200000000000021e66b009c020000000000005e1e6c009d0200000000000096566c009e02000000000000d28e6c009f020000000000000ac76c00a00200000000000047ff6c00a10200000000000077376d00a202000000000000876f6d00a3020000000000000fa76d00a40200000000000059dc6d00a50200000000000022146e00a602000000000000464c6e00a70200000000000071846e00a802000000000000eea96e00a902000000000000aabc6e00aa0200000000000085eb6e00ab02000000000000e4f46e00ac020000000000001c2d6f00ad02000000000000da3f6f00ae0200000000000053656f00af020000000000008c9d6f00b002000000000000c4d56f00b102000000000000d90d7000b202000000000000d7457000b302000000000000f67d7000b402000000000000deb57000b502000000000000b2ed7000b602000000000000a9257100b702000000000000975d7100b802000000000000338c7100b9020000000000007e957100ba0200000000000068b17100bb0200000000000050cd7100bc020000000000001c057200bd02000000000000610e7200be02000000000000c13c7200bf020000000000006b747200c0020000000000005aac7200c10200000000000032e47200c202000000000000dcf67200c302000000000000321c7300c4020000000000002b547300c5020000000000007d8b7300c60200000000000020c37300c702000000000000cefa7300c8020000000000003c327400c9020000000000009b697400ca02000000000000eda07400cb0200000000000056d87400cc0200000000000090107500cd02000000000000ad2c7500ce020000000000000b367500cf02000000000000c7487500d002000000000000fe807500d10200000000000039b97500d20200000000000073f17500d30200000000000030047600d4020000000000004b207600d502000000000000a9297600d60200000000000006337600d702000000000000d3617600d80200000000000090747600d902000000000000089a7600da020000000000002fd27600db020000000000001a0a7700dc0200000000000022427700dd02000000000000007a7700de02000000000000d2b17700df02000000000000f8e97700e0020000000000002b227800e102000000000000635a7800e202000000000000a0927800e302000000000000daca7800e40200000000000011037900e502000000000000483b7900e60200000000000085737900e702000000000000b1ab7900e802000000000000dae37900e902000000000000121c7a00ea0200000000000049547a00eb02000000000000878c7a00ec02000000000000bfc47a00ed02000000000000edfc7a00ee0200000000000026357b00ef02000000000000606d7b00f0020000000000009da57b00f102000000000000cddd7b00f20200000000000006167c00f3020000000000003f4e7c00f402000000000000fb607c00f50200000000000077867c00f602000000000000b4be7c00f70200000000000014c87c00f802000000000000e0f67c00f9020000000000001b2f7d00fa0200000000000058677d00fb02000000000000959f7d00fc02000000000000d2d77d00fd02000000000000ec0f7e00fe0200000000000025487e00ff020000000000005f807e0000030000000000009ab87e000103000000000000d3f07e000203000000000000ee0c7f0003030000000000000a297f000403000000000000c53b7f00050300000000000043617f0006030000000000007b997f000703000000000000b9d17f000803000000000000f20980000903000000000000284280000a030000000000005e7a80000b0300000000000099b280000c03000000000000d2ea80000d03000000000000082381000e030000000000003e5b81000f030000000000007b9381001003000000000000b8cb81001103000000000000f30382001203000000000000313c82001303000000000000697482001403000000000000a6ac82001503000000000000c4c882001603000000000000e0e482001703000000000000ff00830018030000000000001e1d83001903000000000000dd2f83001a030000000000005b5583001b03000000000000988d83001c03000000000000d5c583001d0300000000000010fe83001e030000000000004e3684001f03000000000000826e84002003000000000000bba684002103000000000000f5de840022030000000000006f0485002303000000000000cc0d850024030000000000002c1785002503000000000000ea2985002603000000000000634f850027030000000000007e6b850028030000000000009a878500290300000000000017ad85002a03000000000000d2bf85002b0300000000000031c985002c030000000000000ef885002d030000000000004a3086002e03000000000000866886002f03000000000000bea086003003000000000000f2d8860031030000000000002a1187003203000000000000871a870033030000000000006449870034030000000000001d5c87003503000000000000998187003603000000000000cfb987003703000000000000eed5870038030000000000000cf2870039030000000000004a2a88003a03000000000000a83388003b03000000000000826288003c03000000000000b69a88003d03000000000000efd288003e030000000000002d0b89003f030000000000004d27890040030000000000006c4389004103000000000000ab7b89004203000000000000eab38900430300000000000028ec8900440300000000000068248a004503000000000000a05c8a004603000000000000b4948a004703000000000000f4cc8a00480300000000000030058b0049030000000000006f3d8b004a030000000000008e598b004b03000000000000ae758b004c03000000000000ecad8b004d0300000000000028e68b004e03000000000000331e8c004f030000000000004f568c0050030000000000008e8e8c005103000000000000c7c68c00520300000000000005ff8c00530300000000000041378d005403000000000000746f8d005503000000000000a4a78d00560300000000000064ba8d005703000000000000e4df8d0058030000000000000a188e00590300000000000023508e005a0300000000000027888e005b03000000000000d89a8e005c0300000000000043c08e005d0300000000000082f88e005e03000000000000c0308f005f03000000000000ff688f0060030000000000001ba18f00610300000000000059d98f006203000000000000981190006303000000000000d64990006403000000000000f56590006503000000000000158290006603000000000000758b9000670300000000000053ba9000680300000000000092f290006903000000000000d22a91006a03000000000000106391006b03000000000000489b91006c03000000000000a2a491006d030000000000001bd391006e03000000000000530992006f03000000000000d32e9200700300000000000090419200710300000000000074799200720300000000000094b19200730300000000000072e092007403000000000000d2e992007503000000000000b21893007603000000000000122293007703000000000000445a93007803000000000000739293007903000000000000f3b793007a03000000000000abca93007b030000000000005ddd93007c03000000000000c40294007d03000000000000e13a94007e03000000000000217394007f0300000000000059ab9400800300000000000090e394008103000000000000c31b95008203000000000000ea53950083030000000000009866950084030000000000000b8c9500850300000000000046c49500860300000000000057fc950087030000000000008f3496008803000000000000cf6c960089030000000000000ba596008a0300000000000045dd96008b03000000000000a3e696008c03000000000000801597008d03000000000000bc4d97008e03000000000000f78597008f030000000000002ebe9700900300000000000030f6970091030000000000005a2e98009203000000000000956698009303000000000000d49e9800940300000000000014d7980095030000000000003b0f990096030000000000006c4799009703000000000000ac7f9900980300000000000078b79900990300000000000026ca99009a030000000000007cef99009b0300000000000085279a009c03000000000000be5f9a009d03000000000000fd979a009e03000000000000b9aa9a009f0300000000000022d09a00a0030000000000003dec9a00a10300000000000058089b00a20300000000000074249b00a3030000000000008b409b00a403000000000000e4499b00a50300000000000038789b00a60300000000000076819b00a703000000000000e4af9b00a803000000000000b7e79b00a903000000000000731f9c00aa03000000000000a6289c00ab030000000000002f3b9c00ac0300000000000012579c00ad030000000000005d609c00ae03000000000000cb8e9c00af0300000000000057a19c00b00300000000000086c69c00b1030000000000005afe9c00b20300000000000002369d00b303000000000000bc6d9d00b40300000000000099a59d00b5030000000000004edd9d00b603000000000000db149e00b703000000000000e0399e00b803000000000000724c9e00b9030000000000002a849e00ba03000000000000ee9f9e00bb03000000000000d1bb9e00bc030000000000007df39e00bd03000000000000f02a9f00be030000000000006a629f00bf03000000000000ff999f00c0030000000000002ed19f00c1030000000000004608a000c203000000000000893fa000c303000000000000a476a000c403000000000000dfada000c5030000000000001cb7a000c6030000000000003ce5a000c703000000000000921ca100c8030000000000008c53a100c903000000000000988aa100ca0300000000000010a6a100cb03000000000000a0c1a100cc03000000000000e5d3a100cd0300000000000072f8a100ce030000000000007c2fa200cf030000000000003766a200d003000000000000389da200d10300000000000056a6a200d203000000000000a9b8a200d303000000000000cac1a200d4030000000000001ad4a200d503000000000000200ba300d6030000000000002714a300d703000000000000bc41a300d8030000000000006778a300d9030000000000000aafa300da0300000000000046dca300db0300000000000065e5a300dc03000000000000a81ba400dd03000000000000d72da400de030000000000002352a400df030000000000006288a400e003000000000000c1bea400e103000000000000f8f4a400e203000000000000212ba500e3030000000000003f61a500e403000000000000656aa500e503000000000000e497a500e60300000000000040cea500e703000000000000b204a600e803000000000000fc3aa600e9030000000000009471a600ea0300000000000037a8a600eb030000000000001adfa600ec03000000000000ea0ca700ed030000000000000e16a700ee030000000000005228a700ef030000000000007d31a700f003000000000000034da700f1030000000000002084a700f2030000000000004a8da700f303000000000000a99fa700f403000000000000f6baa700f503000000000000c1f1a700f603000000000000be28a800f703000000000000a65fa800f8030000000000003e7ba800f903000000000000c296a800fa03000000000000c3cda800fb03000000000000d504a900fc03000000000000f83ba900fd030000000000005f73a900fe03000000000000ceaaa900ff030000000000000bb4a900000400000000000005e2a90001040000000000005e19aa000204000000000000c12baa0003040000000000008e50aa000404000000000000fd62aa0005040000000000008175aa000604000000000000fa87aa0007040000000000002f91aa0008040000000000005dbfaa000904000000000000a3c8aa000a04000000000000e5f6aa000b04000000000000e41bab000c040000000000005b2eab000d04000000000000e765ab000e040000000000004c9dab000f0400000000000085a6ab001004000000000000b8d4ab001104000000000000fdddab0012040000000000003b0cac001304000000000000d043ac001404000000000000827bac001504000000000000b8a0ac0016040000000000005bb3ac00170400000000000029ebac0018040000000000006af4ac0019040000000000000e07ad001a04000000000000f422ad001b04000000000000432cad001c040000000000009935ad001d04000000000000ee3ead001e04000000000000d55aad001f04000000000000bd76ad002004000000000000a592ad00210400000000000076caad002204000000000000f6dcad002304000000000000e001ae0024040000000000004f39ae0025040000000000001371ae0026040000000000005f7aae002704000000000000fc8cae002804000000000000cda8ae0029040000000000005ebbae002a0400000000000081e0ae002b040000000000004f18af002c040000000000001e50af002d04000000000000e687af002e04000000000000a0bfaf002f040000000000005ff7af003004000000000000042fb0003104000000000000da66b00032040000000000009a9eb000330400000000000063d6b0003404000000000000300eb1003504000000000000da45b10036040000000000009a7db100370400000000000050b5b100380400000000000029edb1003904000000000000971bb2003a04000000000000e024b2003b04000000000000995cb2003c040000000000006694b2003d0400000000000048b0b2003e040000000000002eccb2003f0400000000000075d5b200400400000000000008e8b2004104000000000000e703b3004204000000000000ce1fb3004304000000000000b63bb30044040000000000000d45b30045040000000000009f57b30046040000000000007573b3004704000000000000c67cb30048040000000000003aabb3004904000000000000e4e2b3004a04000000000000651ab4004b04000000000000f951b4004c040000000000009389b4004d0400000000000025c1b4004e04000000000000f6f8b4004f04000000000000241eb5005004000000000000b130b50051040000000000007068b500520400000000000040a0b5005304000000000000ecd7b50054040000000000000510b60055040000000000003e48b60056040000000000007a80b6005704000000000000b7b8b6005804000000000000f3f0b60059040000000000002f29b7005a04000000000000ae4eb7005b040000000000006861b7005c04000000000000a599b7005d04000000000000ded1b7005e040000000000005cf7b7005f04000000000000160ab80060040000000000005042b8006104000000000000964bb8006204000000000000687ab8006304000000000000a6b2b800640400000000000066c5b8006504000000000000e5eab80066040000000000000423b90067040000000000003f5bb90068040000000000005d77b90069040000000000007b93b9006a04000000000000b7cbb9006b04000000000000ef03ba006c04000000000000133cba006d040000000000003358ba006e040000000000005174ba006f0400000000000042acba0070040000000000006ce4ba007104000000000000a21cbb007204000000000000e054bb007304000000000000405ebb0074040000000000001b8dbb0075040000000000002ec5bb0076040000000000006dfdbb007704000000000000a435bc007804000000000000d06dbc0079040000000000000ca6bc007a040000000000004adebc007b040000000000008716bd007c04000000000000c34ebd007d04000000000000fc86bd007e040000000000003bbfbd007f040000000000007af7bd008004000000000000d500be008104000000000000b32fbe008204000000000000ea67be00830400000000000027a0be00840400000000000065d8be008504000000000000a410bf008604000000000000dd48bf0087040000000000003b52bf0088040000000000001881bf0089040000000000008fb8bf008a04000000000000cbc1bf008b04000000000000f8efbf008c040000000000007602c0008d040000000000008327c0008e04000000000000075fc0008f040000000000005d96c000900400000000000009cec00091040000000000003b06c10092040000000000002d3ec10093040000000000006476c10094040000000000007aaec1009504000000000000b9e6c1009604000000000000ef1ec20097040000000000002c57c2009804000000000000698fc20099040000000000008cc7c2009a040000000000009effc2009b04000000000000da37c3009c04000000000000ee6fc3009d0400000000000029a8c3009e0400000000000067e0c3009f04000000000000240fc400a0040000000000008218c400a104000000000000b150c400a204000000000000c088c400a304000000000000d2c0c400a404000000000000f6f8c400a5040000000000001231c500a604000000000000d143c500a7040000000000004d69c500a80400000000000089a1c500a904000000000000c4d9c500aa040000000000000112c600ab040000000000005c1bc600ac040000000000003a4ac600ad040000000000007482c600ae04000000000000abbac600af04000000000000e4f2c600b0040000000000001d2bc700b1040000000000002e47c700b2040000000000004863c700b304000000000000687fc700b404000000000000829bc700b5040000000000009bd3c700b604000000000000d80bc800b7040000000000001144c800b804000000000000704dc800b904000000000000d056c800ba040000000000004e7cc800bb0400000000000080b4c800bc04000000000000b1ecc800bd040000000000009808c900be040000000000008d24c900bf04000000000000c75cc900c004000000000000df94c900c104000000000000feb0c900c2040000000000001dcdc900c3040000000000004605ca00c4040000000000006e3dca00c5040000000000009e75ca00c604000000000000029bca00c704000000000000aeadca00c8040000000000008adcca00c904000000000000eae5ca00ca04000000000000251ecb00cb04000000000000fa55cb00cc04000000000000778ccb00cd04000000000000eec3cb00ce0400000000000005fccb00cf040000000000004134cc00d004000000000000716ccc00d10400000000000096a4cc00d204000000000000d3dccc00d30400000000000086efcc00d4040000000000000215cd00d504000000000000ac27cd00d604000000000000264dcd00d7040000000000008656cd00d8040000000000006385cd00d9040000000000003bb4cd00da0400000000000099bdcd00db04000000000000d8f5cd00dc04000000000000172ece00dd040000000000005366ce00de04000000000000909ece00df04000000000000b7d6ce00e00400000000000068e9ce00e104000000000000cc0ecf00e2040000000000000547cf00e304000000000000427fcf00e40400000000000079b7cf00e504000000000000b8efcf00e604000000000000f427d000e7040000000000000b60d000e8040000000000004698d000e90400000000000083d0d000ea04000000000000c008d100eb04000000000000fa40d100ec040000000000003679d100ed0400000000000073b1d100ee0400000000000087cdd100ef04000000000000a6e9d100f004000000000000e521d200f1040000000000001e5ad200f2040000000000005692d200f30400000000000092cad200f40400000000000052ddd200f504000000000000ce02d300f604000000000000e13ad300f7040000000000003444d300f804000000000000dc56d300f904000000000000ef72d300fa040000000000004d7cd300fb0400000000000024abd300fc04000000000000a1d0d300fd040000000000005be3d300fe04000000000000901bd400ff04000000000000ce53d40000050000000000000a8cd40001050000000000003ac4d40002050000000000004ae0d400030500000000000069fcd4000405000000000000a134d50005050000000000006047d5000605000000000000de6cd50007050000000000001ba5d500080500000000000058ddd50009050000000000009415d6000a05000000000000d24dd6000b05000000000000f085d6000c050000000000001ebed6000d05000000000000fbecd6000e050000000000005bf6d6000f050000000000008b2ed7001005000000000000c566d7001105000000000000029fd700120500000000000036d7d70013050000000000006f0fd80014050000000000009f47d8001505000000000000c97fd8001605000000000000e4b7d80017050000000000001ff0d80018050000000000005928d90019050000000000009560d9001a050000000000005473d9001b05000000000000718fd9001c05000000000000d198d9001d0500000000000031a2d9001e050000000000000fd1d9001f05000000000000cfe3d90020050000000000004f09da0021050000000000008941da002205000000000000b979da002305000000000000edb1da00240500000000000047bbda00250500000000000054d7da00260500000000000007eada00270500000000000067f3da0028050000000000003a22db0029050000000000005e5adb002a050000000000007892db002b05000000000000b0cadb002c05000000000000e702dc002d05000000000000183bdc002e050000000000007644dc002f050000000000002773dc003005000000000000dd85dc0031050000000000004dabdc00320500000000000086e3dc003305000000000000bb1bdd003405000000000000944add003505000000000000f453dd003605000000000000ad66dd003705000000000000298cdd00380500000000000060c4dd0039050000000000009cfcdd003a05000000000000fa05de003b05000000000000d734de003c05000000000000b56cde003d0500000000000045a4de003e05000000000000a1d2de003f05000000000000e4dbde0040050000000000002fe5de0041050000000000003c05df004205000000000000d81adf004305000000000000d636df0044050000000000002840df004505000000000000d252df004605000000000000cf6edf004705000000000000a9a6df004805000000000000eeafdf00490500000000000047b9df004a05000000000000b1dedf004b050000000000000de8df004c050000000000006e0de0004d05000000000000cb16e0004e05000000000000d84ee0004f050000000000007886e0005005000000000000b3bee0005105000000000000c3f6e0005205000000000000fe2ee10053050000000000002c67e1005405000000000000e679e1005505000000000000a68ce1005605000000000000629fe10057050000000000009bd7e10058050000000000005806e2005905000000000000b10fe2005a05000000000000e647e2005b050000000000001880e2005c050000000000007689e2005d050000000000004cb8e2005e050000000000007ef0e2005f05000000000000b228e3006005000000000000e760e30061050000000000002499e300620500000000000060d1e30063050000000000009c09e4006405000000000000d441e4006505000000000000334be40066050000000000000a7ae4006705000000000000e0a8e400680500000000000040b2e40069050000000000006feae4006a05000000000000a022e5006b05000000000000de5ae5006c050000000000001a93e5006d0500000000000055cbe5006e050000000000000bdee5006f050000000000008203e6007005000000000000db0ce6007105000000000000b53be6007205000000000000f073e60073050000000000004e7de60074050000000000002cace60075050000000000008cb5e60076050000000000006be4e6007705000000000000a51ce7007805000000000000dc54e7007905000000000000168de7007a050000000000004ac5e7007b0500000000000057fde7007c050000000000009335e8007d05000000000000d06de8007e050000000000002e77e8007f0500000000000004a6e80080050000000000003fdee80081050000000000007b16e9008205000000000000b74ee9008305000000000000e886e900840500000000000015bfe900850500000000000046f7e9008605000000000000602fea0087050000000000000442ea0088050000000000005a4bea0089050000000000006a67ea008a05000000000000889fea008b05000000000000daa8ea008c0500000000000079d7ea008d050000000000009f0feb008e050000000000005c22eb008f050000000000001c35eb009005000000000000d847eb0091050000000000000e80eb0092050000000000003eb8eb00930500000000000076f0eb009405000000000000ad28ec009505000000000000e660ec0096050000000000002399ec00970500000000000060d1ec0098050000000000009e09ed0099050000000000005e1ced009a05000000000000da41ed009b050000000000009654ed009c050000000000005567ed009d05000000000000127aed009e050000000000004ab2ed009f0500000000000082eaed00a005000000000000e1f3ed00a105000000000000bd22ee00a205000000000000fa5aee00a3050000000000003493ee00a405000000000000929cee00a50500000000000070cbee00a605000000000000ac03ef00a705000000000000eb3bef00a805000000000000fb73ef00a905000000000000feabef00aa05000000000000bebeef00ab0500000000000038e4ef00ac050000000000004e1cf000ad050000000000008854f000ae05000000000000958cf000af05000000000000c5c4f000b005000000000000fffcf000b1050000000000002e35f100b205000000000000de47f100b305000000000000466df100b4050000000000005da5f100b50500000000000094ddf100b605000000000000c115f200b705000000000000fa4df200b8050000000000002d86f200b90500000000000067bef200ba05000000000000a0f6f200bb05000000000000b52ef300bc050000000000003254f300bd05000000000000ef66f300be05000000000000239ff300bf0500000000000032d7f300c005000000000000dde9f300c1050000000000001e0ff400c2050000000000004f47f400c3050000000000008d7ff400c4050000000000006bb7f400c5050000000000009beff400c605000000000000c927f500c705000000000000ff5ff500c8050000000000003198f500c90500000000000063d0f500ca050000000000008908f600cb05000000000000c240f600cc050000000000001d66f600cd05000000000000ca78f600ce05000000000000fbb0f600cf0500000000000031e9f600d0050000000000006021f700d1050000000000009e59f700d205000000000000d891f700d3050000000000000acaf700d4050000000000004402f800d5050000000000007b3af800d605000000000000fa5ff800d705000000000000b672f800d805000000000000ebaaf800d90500000000000048b4f800da0500000000000024e3f800db05000000000000601bf900dc050000000000009753f900dd05000000000000ac8bf900de05000000000000e3c3f900df050000000000001cfcf900e0050000000000005934fa00e105000000000000936cfa00e205000000000000a7a4fa00e305000000000000dfdcfa00e4050000000000001a15fb00e5050000000000004d4dfb00e605000000000000a656fb00e7050000000000007b85fb00e805000000000000a2bdfb00e905000000000000dff5fb00ea050000000000005f1bfc00eb050000000000001e2efc00ec050000000000005266fc00ed050000000000000c79fc00ee05000000000000cc8bfc00ef050000000000002995fc00f005000000000000899efc00f105000000000000c1d6fc00f2050000000000007ee9fc00f3050000000000003dfcfc00f405000000000000f00efd00f5050000000000004c18fd00f6050000000000001a47fd00f7050000000000004a7ffd00f80500000000000086b7fd00f905000000000000beeffd00fa050000000000001ef9fd00fb05000000000000ee27fe00fc050000000000000944fe00fd050000000000002560fe00fe05000000000000307cfe00ff050000000000002798fe000006000000000000e2aafe00010600000000000042b4fe0002060000000000005dd0fe0003060000000000009a08ff000406000000000000ca40ff000506000000000000244aff000606000000000000f278ff0007060000000000002db1ff00080600000000000063e9ff000906000000000000712100010a06000000000000313400010b060000000000004c5000010c06000000000000ac5900010d06000000000000b49100010e06000000000000e3c900010f06000000000000f60101011006000000000000103a010111060000000000003056010112060000000000004c720101130600000000000084aa01011406000000000000c2e201011506000000000000fe1a02011606000000000000235302011706000000000000618b020118060000000000009dc3020119060000000000005ad602011a06000000000000badf02011b06000000000000d7fb02011c06000000000000370503011d06000000000000f71703011e06000000000000133403011f06000000000000516c03012006000000000000107f030121060000000000008da403012206000000000000cadc03012306000000000000f81404012406000000000000324d0401250600000000000070850401260600000000000080bd040127060000000000008bf504012806000000000000842d05012906000000000000d73605012a060000000000008b6505012b06000000000000c19d05012c06000000000000f9d505012d060000000000002e0e06012e06000000000000664606012f060000000000009d7e06013006000000000000d7b60601310600000000000011ef06013206000000000000442707013306000000000000725f07013406000000000000af9707013506000000000000e7cf070136060000000000001f0808013706000000000000372408013806000000000000544008013906000000000000917808013a06000000000000c8b008013b0600000000000001e908013c060000000000000f2109013d06000000000000085909013e06000000000000a99009013f06000000000000b5c809014006000000000000c5000a014106000000000000d2380a01420600000000000006710a014306000000000000f5a80a0144060000000000002be10a01450600000000000012190b01460600000000000048510b01470600000000000086890b014806000000000000e5920b014906000000000000c4c10b014a0600000000000000fa0b014b060000000000001d320c014c060000000000000b6a0c014d06000000000000c5980c014e060000000000001aa20c014f06000000000000d7d00c0150060000000000002dda0c01510600000000000069120d015206000000000000a44a0d015306000000000000df820d0154060000000000001dbb0d01550600000000000055f30d015606000000000000852b0e01570600000000000083630e015806000000000000c39b0e0159060000000000001ba50e015a060000000000007bae0e015b06000000000000f7d30e015c06000000000000afe60e015d06000000000000290c0f015e0600000000000065440f015f06000000000000db690f016006000000000000977c0f016106000000000000d2b40f016206000000000000ecec0f016306000000000000062510016406000000000000ea5c10016506000000000000f49410016606000000000000ffcc100167060000000000005ed610016806000000000000d6fb10016906000000000000340511016a06000000000000613d11016b060000000000008b7511016c06000000000000919111016d06000000000000abad11016e06000000000000e0e511016f060000000000001d1e120170060000000000005556120171060000000000006c8e120172060000000000008aaa12017306000000000000a3c612017406000000000000bdfe12017506000000000000f83613017606000000000000126f130177060000000000006c9413017806000000000000c99d1301790600000000000029a713017a060000000000005bdf13017b06000000000000b8e813017c0600000000000016f213017d060000000000008d1714017e06000000000000ec2014017f06000000000000a43314018006000000000000bc4f14018106000000000000d58714018206000000000000919a1401830600000000000005c0140184060000000000005fc914018506000000000000f8f714018606000000000000a10a15018706000000000000fa1315018806000000000000561d15018906000000000000fa2f15018a06000000000000513915018b06000000000000aa4215018c06000000000000106815018d060000000000002f8415018e060000000000004ba015018f060000000000002cbc15019006000000000000ccce1501910600000000000019d81501920600000000000076e115019306000000000000331016019406000000000000664816019506000000000000998016019606000000000000d5b81601970600000000000093cb16019806000000000000f3d4160199060000000000000ff116019a06000000000000cd0317019b06000000000000492917019c06000000000000a33217019d06000000000000444517019e060000000000003a6117019f06000000000000117d1701a0060000000000001c991701a10600000000000059d11701a2060000000000008c091801a306000000000000c2411801a4060000000000001e4b1801a50600000000000037671801a606000000000000f2791801a7060000000000001fb21801a806000000000000dec41801a90600000000000056ea1801aa0600000000000005fd1801ab0600000000000079221901ac06000000000000b25a1901ad06000000000000e5921901ae06000000000000f9ca1901af060000000000005df01901b00600000000000017031a01b1060000000000003a3b1a01b206000000000000e64d1a01b30600000000000044731a01b406000000000000a37c1a01b50600000000000078ab1a01b6060000000000006ee31a01b706000000000000921b1b01b806000000000000be531b01b9060000000000001d5d1b01ba06000000000000ec8b1b01bb0600000000000009c41b01bc06000000000000e5fb1b01bd06000000000000f1331c01be06000000000000ef6b1c01bf06000000000000a39a1c01c006000000000000fba31c01c106000000000000f2db1c01c206000000000000f8131d01c306000000000000df4b1d01c40600000000000075831d01c506000000000000aaa81d01c6060000000000003bbb1d01c7060000000000002fd71d01c80600000000000017f31d01c90600000000000067fc1d01ca06000000000000ad211e01cb06000000000000fb2a1e01cc0600000000000052341e01cd06000000000000da621e01ce06000000000000c87e1e01cf06000000000000b09a1e01d00600000000000089d21e01d1060000000000000fe51e01d2060000000000005fee1e01d3060000000000003b0a1f01d406000000000000f8411f01d50600000000000098541f01d606000000000000ac5d1f01d70600000000000094791f01d8060000000000006eb11f01d90600000000000038e91f01da060000000000000b212001db06000000000000e6582001dc06000000000000c8902001dd0600000000000062a32001de060000000000007ac82001df060000000000001cdb2001e0060000000000005d002101e10600000000000021382101e206000000000000f76f2101e3060000000000003d792101e406000000000000cea72101e50600000000000095df2101e6060000000000006e172201e706000000000000334f2201e80600000000000085582201e90600000000000010872201ea06000000000000eea22201eb06000000000000cbbe2201ec06000000000000a9da2201ed060000000000009ef62201ee060000000000003d092301ef06000000000000782e2301f0060000000000000c412301f1060000000000005e4a2301f20600000000000045662301f3060000000000003b822301f406000000000000299e2301f506000000000000fed52301f606000000000000990d2401f7060000000000002c202401f806000000000000173c2401f90600000000000063452401fa06000000000000fd572401fb060000000000002a7d2401fc0600000000000000b52401fd06000000000000b8ec2401fe0600000000000037242501ff06000000000000155c25010007000000000000e69325010107000000000000a6cb25010207000000000000630326010307000000000000b30c260104070000000000000916260105070000000000005b1f26010607000000000000523b260107070000000000004857260108070000000000002d732601090700000000000018ab26010a07000000000000fdc626010b07000000000000ede226010c070000000000008d1127010d07000000000000e31a27010e07000000000000cc5227010f07000000000000ac8a270110070000000000004b9d2701110700000000000090c22701120700000000000087fa27011307000000000000583228011407000000000000fe6928011507000000000000557328011607000000000000f4a128011707000000000000ced9280118070000000000007d1129011907000000000000414929011a070000000000001a8129011b07000000000000deb829011c07000000000000bff029011d07000000000000a8282a011e070000000000008b602a011f07000000000000dc692a0120070000000000002d732a0121070000000000007a7c2a012207000000000000198f2a01230700000000000069982a01240700000000000003ab2a0125070000000000004ab42a0126070000000000009ebd2a01270700000000000041d02a012807000000000000e7e22a01290700000000000089f52a012a0700000000000023082b012b07000000000000cb1a2b012c0700000000000018242b012d070000000000006b2d2b012e07000000000000ba362b012f070000000000000e402b013007000000000000af522b013107000000000000035c2b0132070000000000004c652b0133070000000000009b6e2b013407000000000000e4772b013507000000000000abaf2b013607000000000000f8b82b01370700000000000052c22b013807000000000000f0d42b0139070000000000008de72b013a0700000000000081032c013b070000000000005e1f2c013c070000000000004a3b2c013d0700000000000037572c013e070000000000000a8f2c013f070000000000005e982c014007000000000000eeaa2c0141070000000000007fbd2c014207000000000000d2c62c014307000000000000b6fe2c0144070000000000008f362d014507000000000000426e2d014607000000000000d9a52d014707000000000000a0dd2d0148070000000000003df02d0149070000000000004f152e014a07000000000000971e2e014b07000000000000e2272e014c0700000000000035312e014d07000000000000cb432e014e07000000000000174d2e014f07000000000000a57b2e015007000000000000f8842e015107000000000000e0bc2e015207000000000000bdf42e0153070000000000009d2c2f015407000000000000e9352f015507000000000000353f2f015607000000000000cf512f0157070000000000006e642f0158070000000000001b772f015907000000000000659c2f015a070000000000005bd42f015b0700000000000001e72f015c07000000000000470c30015d07000000000000464430015e07000000000000904d30015f07000000000000e456300160070000000000003b6030016107000000000000327c30016207000000000000d68e300163070000000000002d983001640700000000000032b430016507000000000000faeb30016607000000000000f12331016707000000000000c65b310168070000000000001c6531016907000000000000bb9331016a0700000000000002b931016b07000000000000a4cb31016c07000000000000870332016d07000000000000721f32016e070000000000006b3b32016f07000000000000675732017007000000000000647332017107000000000000ab7c3201720700000000000042ab32017307000000000000eebd320174070000000000003be33201750700000000000088ec32017607000000000000281b330177070000000000003d5333017807000000000000df6533017907000000000000d28133017a07000000000000248b33017b0700000000000012c333017c07000000000000b4f133017d0700000000000007fb33017e07000000000000fb1634017f07000000000000e93234018007000000000000914534018107000000000000c26a34018207000000000000117434018307000000000000b98634018407000000000000ada23401850700000000000092da340186070000000000008d1235018707000000000000864a350188070000000000008b823501890700000000000028b135018a070000000000007dba35018b070000000000001dcd35018c0700000000000065f235018d07000000000000d60436018e07000000000000952036018f07000000000000d52936019007000000000000e46136019107000000000000d499360192070000000000007fac36019307000000000000d5d13601940700000000000079e436019507000000000000d7ed36019607000000000000e80937019707000000000000f74137019807000000000000386737019907000000000000e37937019a07000000000000e79537019b07000000000000ecb137019c07000000000000a1c437019d0700000000000001ea37019e07000000000000100638019f070000000000006a0f3801a00700000000000019223801a107000000000000752b3801a207000000000000f1503801a307000000000000515a3801a4070000000000008a923801a507000000000000e79b3801a607000000000000afca3801a70700000000000099023901a807000000000000f50b3901a907000000000000a81e3901aa07000000000000b23a3901ab07000000000000c4723901ac0700000000000068853901ad0700000000000050a13901ae070000000000009daa3901af070000000000004bbd3901b007000000000000f6cf3901b10700000000000049d93901b2070000000000009de23901b30700000000000040f53901b4070000000000009cfe3901b5070000000000009d1a3a01b607000000000000d5523a01b707000000000000e78a3a01b807000000000000f6c23a01b907000000000000d1fa3a01ba07000000000000dc323b01bb07000000000000da6a3b01bc0700000000000032743b01bd07000000000000e6863b01be07000000000000e4a23b01bf070000000000002cac3b01c00700000000000082b53b01c1070000000000000fc83b01c2070000000000009eda3b01c307000000000000f4e33b01c40700000000000043ed3b01c507000000000000e9ff3b01c6070000000000008e123c01c707000000000000814a3c01c807000000000000285d3c01c9070000000000007b823c01ca0700000000000070ba3c01cb0700000000000047f23c01cc07000000000000fb293d01cd0700000000000044333d01ce07000000000000af613d01cf07000000000000ff6a3d01d00700000000000052743d01d10700000000000093993d01d2070000000000002cac3d01d3070000000000001ac83d01d4070000000000006bd13d01d507000000000000b2f63d01d60700000000000054093e01d7070000000000003e413e01d80700000000000031793e01d9070000000000005c9e3e01da07000000000000eeb03e01db07000000000000c3cc3e01dc0700000000000008d63e01dd0700000000000048df3e01de070000000000008be83e01df07000000000000e0f13e01e00700000000000076043f01e1070000000000000a173f01e20700000000000054203f01e307000000000000a7293f01e4070000000000004c3c3f01e50700000000000043583f01e607000000000000f46a3f01e70700000000000058903f01e80700000000000064c83f01e9070000000000007c004001ea0700000000000082384001eb07000000000000df414001ec070000000000009a704001ed07000000000000ed794001ee0700000000000077a84001ef07000000000000ccb14001f00700000000000087e04001f10700000000000078184101f20700000000000078504101f307000000000000437f4101f40700000000000099884101f507000000000000ea914101f6070000000000003b9b4101f7070000000000009dc04101f80700000000000055f84101f9070000000000003d304201fa070000000000001b684201fb0700000000000013a04201fc070000000000000cd84201fd070000000000001f104301fe070000000000002c484301ff07000000000000e35a430100080000000000003c6443010108000000000000e97643010208000000000000408043010308000000000000ed9243010408000000000000ebae4301050800000000000043b843010608000000000000e2e64301070800000000000034f0430108080000000000001b284401" + "babeEpochChanges": "0x04a2998054fd42c887c056c5f40e4e3a1222300b440ce16bc4ed7ecc097f095c83296a460101b3cf14110000000013d9141100000000049cc296ec1c3a59283e3f6f585f288f49f3b9761096a590994158da68e241963d757346010113d914110000000073e214110000000004311c6fea48ff96dd2bd280b73527cfe5d0c36247d90b94911711b93ca2cb310ec87c46010173e2141100000000d3eb14110000000000000c311c6fea48ff96dd2bd280b73527cfe5d0c36247d90b94911711b93ca2cb310ec87c460101fd2200000000000073e21411000000006009000000000000a50432904ec260963195582a1d339f9fbd2d5d76f551160105c922423cad0d94482f010000000000000076441c448aefcf40a72128edc9b44a4f7ef9c267c503e98f5f9c72d5e9e92f000100000000000000526e055ade4ac425e9b5f93ce4394601335d3599a5b742603126d78ce99a4a540100000000000000d0e8ddfdeacd8e163b01ca4da1a4e856312b0de412b492247070f2721f7d803801000000000000006c9c53f3824abe976dedc2792e1c6b8cc55c317eed2f30916c3229b60e5792060100000000000000ec8fcbae6ca9d402b51bb0bde913f0c29769d8d1b9653f4933db117890fe3872010000000000000028f8aa31d1f6e654cebfdbb2405e15b04e444a2d8360a85792ed6473c9d07259010000000000000046af93a15e552962706eb4779bf9dc24d49a6a55564250ca50e9a02c955b2a400100000000000000da5966fb1cc3a706f62858fdf27df1723a9e80a1cfc98f56af48c4172a30171e0100000000000000927ee7f0822e513b33a24900122754dee60a1898d90781dafdad6697fd2182070100000000000000ba395fcb33327501109ed40712c7a372d25bf3339edfabe2a1964fb7b5d4d82401000000000000003a36963a41de2036872df1c499f45acc0e7179457316ec2d99a6018e078f6a050100000000000000fcb61efa15d0129d908d4e39e71d0ee80b7a594daa69184549a710de116f3e4701000000000000004c9886e2e62ee92a6778d6a7928052732044b64fa61969cd8e37f3f7e3406f720100000000000000c056f1879c1fd443e38244c26ef138218b3e43e70b1cb84bd7242e354cc9ee0e0100000000000000a8381bc0eba0eb132c0f0d401e00a484cea88370b8e75777455b610ac7fb792401000000000000005237e4509f24bc9e8bf9bfd78b594219d86853ae16601f692f10c9b16b88f83b01000000000000001c38faa609249e0170c8474802a7e6907391fe0d550f0dfcb550249965898e03010000000000000078c35105ea4cd9d6ea0ba91b2c19e78f60931bef5918c1bd2e14259229e7c330010000000000000006d2846642c835b0fb1ff1ef908449376aa8e7c0f3352e55da9a1e97e9528b230100000000000000d4511d18a3b781ea85a501111b8b88086340e89d06ba1771aba4c7767f1bc41f0100000000000000f8a681118ea0bb9dfde2813ce5144eeb5cee881c27883de1c0c759255ec326540100000000000000e67c524e443cda4cd27dfcce70488a5d23a93c8c46a5e83ef5a69eff3a02fa5a0100000000000000a42289d68c963358f3c450a850242bb53121e73e17f0e2ea2b93327446bea33c0100000000000000caa53cf3e8ff5604d82bac45868bf3e25115f7e8f4d1cdfada68f8487d03e91b0100000000000000d45c05ddabd9507b070fabe6279abc6fd743ddfcf7c38e2d608b1e9934cf50040100000000000000a8e470f2339e3ed0da456780dd9207e9c6a02459238ec3057a6ade01fd6cd60a01000000000000005c7f05d77f853f3eb8d4989fce36d0808b6d2b881e26f13c01e939b5d489a57d0100000000000000506b05155f03f213d7516cf7ec50bd18a65187a8d10bd01501c1337232786f760100000000000000b4ffe3c5959ff37c11c6f19d91926cb97aa4bf0f604919e1753bb55664d061680100000000000000bc4c9b5425f9a2aa09e3239332c702dedbfffa2b9f4cc1b978b307fc1fa1337c01000000000000001ee57665488b5ad6f7358157b73009a4ec4b14b4a03c976487e188f54bff7d640100000000000000be18787b5177e58664cd893fdaa20a3ca1bc9f1acbbb15036b046ae49c17c15b01000000000000004c50abd9279d48439dc8f93aaf679e47981f25372b63d838786dcaf7a3f8d07401000000000000001648f57399dadb4685bd56801874c530dd90dd4fff289cedb5c664ece4fe3374010000000000000072a85a9dcc0af833b5a21a51ecbc4a9855c2bef8848e080ed70ac48cd1efdd5f0100000000000000c49cfd152ce3ac1fa142b3b6e720cb173eb7f43c82f021418253a070036f870c01000000000000000ee4b76ec5fabf011e00bc27b36039f3d397e021e8bcacf9532c90fc419fca0a0100000000000000521bae95445956648f3caf334f86bf86a5da4cb473fa3368be2b55db02130e3d01000000000000009237113cf97fee5fafbeb82de593f6125e9c498bd59f0369625f46b326c7d9170100000000000000722d7d57085c250af633f2d461874d59aebc8021eb1112ec8805db5ddea53e5a0100000000000000e2d8807911771f762fef5e4fc3b9685517fe91c48292ec59b4ce13f95bc8ee5d0100000000000000562fd7529c92f9370dd6d7ce60d06ea4a826cbefa238231993ecfc9e7725ca2401000000000000008ef93e538ce16500f27b4c9a10ef7b02a46d8a9624778d0f83b9f7d8b560466501000000000000006a1274b6748bf822ba80c9a9416abd3cf591b7aee6adabb8359b7dbed8ebb3770100000000000000a893d2350e59c1937884d11aa7b680ceb7a49e7dba5a43c67bc7c20bf347c60c01000000000000003001ce583fa1f84555808f8d46c3242ce898060693aa0573f54d139263c17839010000000000000090708d1a49ef0acfea32147a109d08d9aa15ee975b5237d56ca9b8e324108d0f0100000000000000d8b38c77823eb1912bf8b743cca6c655ea1844ee468fbd78b394bf222bf8bc2001000000000000007251d6c376064f07f27d2532b05c091bd0978067b078c9f8d9984fd4216bdd4b0100000000000000487c6aad1cc26893dc7e498916a4c23d303f098c04b0a8b0c8242fbb7e73a16e010000000000000088f9a16886165d00612032cb1b36669ad62b7325536f499191e711134c71b6070100000000000000bc4b95226de4e10f91e0254cfe4541232252deaa347f567df124aba81bac4d3f01000000000000001eb833e31087d6baffee4e7f1d9a8e3b7013ea392c81f74313a354ba82e92f6b01000000000000009c8c7c8c91df0ed53864f69017d530b5ebda3ab4bde3c67027e70893213d533a010000000000000018ec239eec5457ba11a41518e7c5f98266d1bdbd67602641d04706f95dba5c56010000000000000024efac2829d615703c5375dae24d394207fdd26d9522bad7af6bac64ede12702010000000000000058ca41f3fb960be9f54fcbfba3961d37709552b4b248bcd1f7f820ae3aaabc07010000000000000028a027ca1c0bdeebfc8fce85ac4bac48cc072523d9c4a86b4f2594f9142e7e3b010000000000000042e4c41a899dfb238649e5b17dc232c2699353635d60e6a3bdcd71f9b82cda300100000000000000ce4bfd8c5611b1637066ef9e579c85efadfc9513b882184e00b75871ef7f5a2d0100000000000000aab921a8e3177ad915a5bb14a1dd843b3744754c91ac7f5402986c1e668e2e7901000000000000005c0419f37036f2bf999f3958b49f63ab19d6dc19847a393dfd26cf303fc8d911010000000000000028558e46037c51ece4d39a8a4d34688662e629413c221d6226afe454240e702101000000000000004a2073ae31b3df10d285eae6a5befe069183c4c6a6ffa1b2bf432011d0d475200100000000000000bad91c9aefe173441dae1f273e55090706d412b0723d39bd6c3af053feb1832001000000000000005461977495f9c407a8d951e860a1cb2087592103229bdbd879629cc538a4182b0100000000000000b05ad6cde0dfc019d740c3f50b8aac16550ff4c197da19cf23b9293f0c5c390701000000000000006e3d07ca7f680aee933830ff37197bba65eea7d3645ac0190cab4715d024bf780100000000000000bc56c07cea21bcbbe058aedd2ced9fb4757caead55f96bda9bed1c9669c32b64010000000000000078e1a4fecbaac940c04e0b591a01ea66a574b5098852ded2810e3a534971111f01000000000000000e5650026c7bee4fa43a2c7fcdc3452daa10b0530863ec686b1d5ee4d707600501000000000000001e866bed92016cd2dcabe2d87fcaf8c1d7248255cafb9e10638fc3a2b476221b010000000000000092bb282d46ed819e46fb3ee929f7662354fd095b67a8ed51326b47e83f86653a010000000000000082b820c5bee8ee77e35203dab387f3434b8502e5f1c35dfb2ad15b5c89d47b3c01000000000000001cf3446b4b5116a1784d92cdc5101e55a5fb91ed3d93efccd06b304a94362d0a01000000000000003a4b0919068523aa04ab29f1b49bdc03a176a4b93f9b5a7e6e0cdcc8318691030100000000000000d051b4dfed8fdb829387340e3127a51b0d96127ed5837d044bd3344650e30b0c01000000000000003453dd62698ce604442494183b8f6b8e8db42b138a39c5c5b82d7bf039245c5201000000000000007480edf84ab569e559dccc99b87ecb9ae9db670b45a259b7f6e618b063e43113010000000000000012e4e8f29b147f5596fa9f59ccdd35467884318f010063feac87e8985b00ba7f010000000000000026c4a27200f70748b52f7277150d2db7e192b258d5001412e42c62c6e3ee1e51010000000000000040a2527ffa7d30d788eca127d435c8b5aa48972cda538b9a1627a57e85c8fa1901000000000000005673f82330a1ee6e6889f745fe15c353f5f8989e4a281e8aa53e38ce1e74556d01000000000000002254fb9324a6a9af450ce3a4f5ab25f55deb22161e520b2308b8aaff42e3aa740100000000000000a64dd29103d43e3e898a41f3630ff88b2420953febb931c70ff543673efa251b010000000000000028e972febaf463f22d1108053e7c26ccde1e6018d7c302985bc227557e0a663b010000000000000034c0875099a36d915052e0c604b901c10f7e1712b99e2a1b64e1ca6b2eb2d62501000000000000007c4f928b915062d9cb15e854a9476cddbf7126c9de2fd70f67beaf2ebf6dbc5c0100000000000000c473d994ae0f9b8532523f5ebc52014bb3fad20e68770fceaf80fa105cbefd0d0100000000000000fced8f1dff4f6c6852b0d643e26ee532086e72be7aecee28d94d1d59b5f9986701000000000000004a905d0574cebf6e8d00d382b104fc8ee1c008f1b9ffa6fa5c3b67ff29719c0d010000000000000002ecd96c1f4fe196d53f262e75770f1a81c80b5764b01383fb77e20684f2096d0100000000000000fcccf8e328b4cc968af52a23f6c960b5e34241047b630c19a0661ace6b9c273b0100000000000000be6106f9217a1847af66de9510fdfb40514409556506ddc1c1a897818434125b0100000000000000da98e4363908fa4d7980fe5574ceeac74fae49bf77b3a191654c7731214a565e0100000000000000bca6409d6d7e4f94ce797594db4363bb8bebd5387770aee0bb7663b36354fe2a0100000000000000b2518044cc31062ee50fa81cb6983f314291a0300865fa5cfe149829c5050d240100000000000000483121b03dee3c339898579611a968f6382ac2a0acf3da8b9e428b2817c8de3801000000000000008c62b1f359699a717b4f05196ce1a08c3da1cfc9f16f240e366ada12dc738d5c0100000000000000187fcd65da5b05c572bd1809b465ee23d8139deca61327a33a1cbbeccd5b335a01000000000000004ad8fedb395dc0ed63e0edbdbd2d20555b61a46aa7cd751e4308335c277cbd6a01000000000000003ccae309d11414375378df7e5327f13108fd45401d7be1b05a91f2556cdb781601000000000000004c5e6997b6f186855b1f4c9f8ab2d6cea3da2e86445605ab89e5b5821e05bd3d0100000000000000f85f12f4fb92075bc59a1711f35e8f3c8313ff08028d2af80a79b3682a3785590100000000000000e850ee212192b3a62e0fb81140333b45c16d4f18479388d4dee1ec38f9ee52340100000000000000a6cd7eca570e90e2efeeda8f1c09480884a073c66fc7c41b2464e11822b12f0c010000000000000068508b2ca3e01d7c8d79d99f1bb06a93058d14f1061d5fed4df13d4bc30aa557010000000000000074f02ed037d28c883df643034a596e4d2a97a23782ee8483c9ae3429ede7e7090100000000000000a8c1e6adba7c0d8092662efac903524307ea7df024f10ca0d73d95bd4128543201000000000000009493e6de34e09c9679b6dca602e38d8c07abb77b3cc487ae3a80661968caa37f01000000000000007acafc914dcd1ac429f85e4a1c89580c0bb58b8c67b3cb6924643eca63ce306c010000000000000084a33234acf6ec6008fe6d6bcb98849d8e23b3bead7b305be0f8da2b19cf5a420100000000000000840290d318350bff32db3dcf6138b822cb2adf1dedf5bad8729471988955915c0100000000000000d82f4f85b1a8eff4e77f709e29f3fe18e9187a2a6fdb84de17b9b3f53a59536f0100000000000000907ff7ac1e6c451d236c05c8d3f85640d9f9472d6a30115fc26135dae020e6380100000000000000c264fe63e84cd004530d2a3eabdde5098fe5c6b619af7fc6c9cfeba01e75ee5701000000000000001ec005e9ca3c15b2994641dd22efcbb20032f10894f76f57296d219dc149817b0100000000000000a07f151db53097c2da9dac4b2e0f194931a677a3ba99df0f3976e34409fd64760100000000000000d8faee17dcc461acb22ca1720b86385414ea8810ba31509fbd8da8733029eb19010000000000000052e8debcf395bfd2669cdd1cb32f35d7b655a4761f0508751db390aedf2517040100000000000000b071e9d6b444a555e034ecdc4d04f2528cc36b347b231b33388564a40fd32b2c0100000000000000f820a8ed2c97f639fea2892d0a89ae98ffc4c0054f948f9a0108e4d99f89994c0100000000000000fcd5f4c4fe11f20ad99dc8345b7dc5600caba5d5b7d3f499c3253c095152d4540100000000000000dafd1b81e8401d6715a61ca7c3d32920b24cd28a8708ecdb65b5e7c557d14c440100000000000000142445d894c1236a38c6b1bcd9f5a7245897026424ce9544002008a7702c3b1d010000000000000096f1ccaff172fc0078f2675e5a37dfce04e480b2360db12379fb236ceff6d3110100000000000000780e4353aca40b0f2b2403c862cb33032d49a820244bdc2853ce158d48c4f6100100000000000000104b41830f092484a00f2d595b8aac969bca6cbf7f386efdd0f79ee9a8c020110100000000000000e6685fc6efa22c5967c0e2f135a1144f5f9d8f44cafc6a22cd3f26101d62be70010000000000000064d9aacd0b67168368fa3abb470961214a7db8c0de0e43c69aedae61e1555f1701000000000000003cd825436dadf293b1f5c315d478b960b1e6f141e3244f2f0c892f42c0b1590401000000000000009e5538e9452e6d430a9cf27424f05754077ab0ed6f5fd4676da78adf34e2e16c010000000000000068f3e478d28f00ce97dcbcce5e9cff5674f6b3d8b06f7dd8be7b5f3b6f1b555d0100000000000000da7bfba48819dcd92eeb75e2435784132a257ce38ca01a6eb3fb66bed9422b240100000000000000f6147fc504809de982f75aa2a806945bad883bf3854f6cdecf6f8a7b79b998540100000000000000009463e59f6b021a1dbdbf65e56f568ac5736baf96470440d7123605a4bcd93f0100000000000000667f7af26c8dd32504777bb2a259a26757808ead5155f3f098558a70d90c575b0100000000000000489e729ecf8fb33eb211870b1c00e84da843cbead0ed95691135ff66861e852a010000000000000006f8df3b49930c691067ddce8889df6179b8ac05a3e9a96d0a7e98904c969b14010000000000000092ee092cd2215c7c1628086c08be10a3cb969f6b276f600422f3526f303bd878010000000000000084a7633f080e6223b983763cc426583d4bd923709b327a38e5ebf4167f6767770100000000000000020d34131c7a0ab6d104839ed8b9e0cdf075b80409a36fbe94d0cf83f7ea1f1e010000000000000020a16c4dcdb2a546624222a27f099cf5bcecb3b18919bb01c71ed76fca94b067010000000000000046c5d9750776edafdced20206ffe4b799489f6de9e0983eeb3a9fb6485c7e222010000000000000006451fa7b2d831264e40a3e5b8452ede10164b7162a0e93bb9789a102c3010420100000000000000829f64b96b37d0aa283fe99a6d2150069bcbb6be61d076f23b3992b6c1fe6756010000000000000022a66dd6397c2631df509db3482baac28b546729e6ce965472a9ba2e648ccc740100000000000000a8f63bf6df53880e6e3a3ea02ad836bada917204633653c7f411af4ce9eff30e010000000000000052b41700df65ea66ffc6cbae47c04a2f20618f5d62ce1ac9304313373d39fe440100000000000000fea10f819b1e9a66130a2f9783c5a014c4faea5501432358597d8c1fa851a0370100000000000000a065f45a353f24ba187248aacd9c64d5c3a92ddf92b4a5c33994f56a07cea8400100000000000000bac951befedd6b3d0acd6c3f02b0b73f4393a8f9a95c44503ebdf1667e4920060100000000000000024c1be9d55af8a069eab1a11a97d6f3610cbf1b13b815eeef922506110bf603010000000000000022b634563bc2b885326ed31f52644cef011566a890a26192a8b5435b19fb6e420100000000000000b8078a637992d8ea9a9c69698e8d210e22a11ada348183259f085843f517f45601000000000000005432de09683010f3c1a6a977dd0dfdd8c5ce9fdb85225b9b7dc8e451e340cb240100000000000000464cb5dfedc6938caef6caaf5a58f4925a295f24a4f37337033dafa0cc733e6601000000000000005242205e7c1a9217b8528830dd7915dc80a69df8fb098855073a45b9c41e6c2e01000000000000005c9b116ed7527b0521213299bee8025e89136d819295fa16ef7cf4f4b86887490100000000000000f60b5e74957220ed7664befb71e9621436e40f2b6c1bdb1c90a6de9c3540a84001000000000000002a98fbaf7ec22832522e3f96821711ef684283911a524960efb14953255baa2b0100000000000000e06ce8011337c9f261f1b1526ada18dd8bad52311b237e4c3f6ffdbc3071766e0100000000000000fe0af833307f4cff497d006ec63385b1c191efd6a4547fb05a355cd23686dd0401000000000000004cb98af1a70e917453f5dea682917e7b3077ea9d41dda7764433258a9d5db54b0100000000000000c6856d6e331bb8f1dfe061d4fd679115a6513926be52de2297fdd60a699b633501000000000000009eb1b5beb8b5ca4613c17e6d41996337b26e0ca7289d2f52df05997020eddc500100000000000000047e42afb61bd0d49aeed1975a96c8398a0ec4643fcf5625cac5b22c097a02590100000000000000f4ccdf83d734edcc568462572abaf32d22ac7faf8000195e02273d1c96654308010000000000000004efb918028f583768356118e9457c36583319eca6d53536596714e782f1596d010000000000000048ce0aba6f1554e139568b4d2358d6cca9bc291d3600787cc3e732291002ca220100000000000000e002b608a4148a8616e5435dfaa8681d0012bd78fea4502541249d97f56acc640100000000000000a8731d355eefdfbdb7fb12cfa5a280c0b1e408aca264ef585d42bf97fcfba1160100000000000000fa5a4da949ce29dd0fc20fe56c40d63ffded8e2dd88844f725efda0814ed5264010000000000000022350f7b389967ec6e8c8b6c56ac75a138db742abcff27b1d6b3bfab894d187201000000000000003ce775a4a6215dbfbdc2b0a8a8b71936abd61642b5fd1a0c1d06ba548ad3025e0100000000000000bcb998778b7c2c182f396b311f92ae1289daeed9e62a3d8a8298b8dde7e1a52401000000000000004a1069d2203a75cd1078c39de35c16a6c4c12acbad34f1cba8efc065f80398610100000000000000a04b6d9d52be6e3487395f72fdc898bd61ccb60dd049940f21fdc1dd36042e4d0100000000000000eedea8652413b5a97c1eda13e1e050b777bd0a8ca31dafd63aeab576a68fb75e01000000000000001836b6f7bcdf39ec4f786ee982799a549605b62f384a74981bf9de018c26fd43010000000000000000d8e7468327dd3b54dd0be8e04f50b392e9a5d966b60a904428aa8d9260833501000000000000004e7ebce774a9a0a6945bd1ad0bd823e791229ef6a4075cfbfc5054175024601f0100000000000000dc4ae9ca42fe496af7a466de59735813691d9c050f3256c3d4a96664cb6f9f670100000000000000d6828c812be7c01622188bd83c42c5d0e02638681a4bfe95954ee11edd90915701000000000000009a64daca74d14dab93385e52ca70940732a8d45ae4b853ce156c3eeca06f0c5f0100000000000000c63e31fd558807e07f9c7dc51f8fa8110679bb1b1cf5585e56d0b6164179b9790100000000000000eed7e8e8a64dfa89c548a31c1b9fec7af5aef4dbbdb26997b2ddca72d4f8790c01000000000000001e534cbbe982369a968006efa465cf2a16807a88a5c877d45f090192ea619c60010000000000000020bd62168956730df2663dba0924090a97857211154f0c7f7fdc93d75e272e1c0100000000000000a8799cec2aeeea9f33bafbcd60c947d0bcf3b1c9be450c43f63004e16a857e72010000000000000078cf1debe3fc0da2ed2473d1e1835a478cc3e7008e0cf42043f287bc36804b710100000000000000fcf8c8db78fab04b332758bb6edb9fde68e74ee228c1eac78812cd80adce1273010000000000000032e2c97e308c84afea4b37d7dd8f62e67763126c357c9e6e49b27f54c3702b730100000000000000522ac8207ac3c869ca31085f31a5d26da4362597650fe91048665e868724522e0100000000000000843778dfeddea10578fab2773f2827c62fe0efe374d9a01eb370bd8f1427e7630100000000000000b67d043a780b897a23192cba22595b758d2a5db517d50951c99d5acdadf3210701000000000000000037209a5aff5c2868e4c3620e7a4616904f42358df96498d4fd8ef5f9322a0601000000000000007cb1f225b90c00f426c33ac4338eeb2dae6467b8a9da5c1556e6588c12ca977b01000000000000009c5d3bb1387f53f0306bf7f24e81dafa5bf972048de867e2e517938c4ebdf7120100000000000000560c91919fc22867159ed77bee1b3e70d2e222a5fe6e830fceb13b58b0daa5290100000000000000e03e94cd4419d9cb8709ad2859e598912c78c01b15eed53ec0c336d8d6c4914201000000000000003227028def74f8ea7bede3e112e4ce09d8fb823790ed599f2259019945f2690a0100000000000000c686fbbc968476537924f90aaa4993eef8314685d150228c462f8ae4e5e1e57f0100000000000000464d95a7c8cce76af088d8f781e3073fc194333ab20956b4dd2c25d4a29ac56d01000000000000004ca838afa9f12e88436eacb5024f3f94c95a66c32e114f65f3136176e426c75501000000000000000211ca2d28fe0a93f6cf5442b7926ef82fabfa4d29945207c3bf7dffc61f121a01000000000000000c60356c02d5d99293952c478fd07b2cff982dbad863ebdadf25c9e69206f14901000000000000003a8b589c8222ede45b3d95c8d9176543ffa9a29cbfa0ba2af60fc412e732d75e0100000000000000a43b19f13ec057124df240aad303e969f7d02fafc02c263d7ec814b6729d1b20010000000000000072bf27b7b0bcf74d2d87eb2dfce85383a2d4d768aa720cc80fd7e5238d89a8370100000000000000ba010e85db9e8a5a013a2607aaa3bd4893c40458ca06576757e8c62861f8fe420100000000000000ecf0297bddebd3d766ea7def2bac79ad6eb650fabdcd029b99cb1649ff7dc8150100000000000000509f915fe6f099fb5807c03be526a055dbb7565c35831a7dd76d6e506d493c4601000000000000008a16fb5a6718a714296cb8fa2ca708f677f78c7f883ba3c5ad1bbb9e23f377050100000000000000e88648905e5c418ef73c2afaed085dbea8f78268e187ae8335c28391d4745d2e010000000000000034e658d19575dfcb8b27a747917d14806939f0a44eb148e28991150a87641c2401000000000000004e466f6a4930d856a1f53f21c1a44451ead20c8c71319f6a685f0e254d24c32101000000000000003acd553f0ec1402989966b408bf5ea9a4d5cea17bfd5f7d3237f0702627a3c2301000000000000004c1af564e989c30c6e5ae1b8035ced5f59653b40cbc2d78fe17336468c8f441b01000000000000002037d70f4c244c81422409ad01d28d72a30d26e595fbcc791daeb57f78a85670010000000000000088fa8bb07ebce99964718c65d0d6f1b091ef2f4d4cdf7b94a22c42c007ecd706010000000000000000f79cec5a6b6b70f768ed05e94d2cfd70b13bc58fa16e62d742ee49aabe967e010000000000000066367dc21d99167386ed0d0018a18b23a1f7531aba9f6e1d299a43446c86201f010000000000000092e5bb9d0906f768dbdde0696b78e493cc78dc1f68789575b24f0b962799b51e01000000000000009295a1f023157921d346b73484b120d46048382107015aa9ed998f1fae95970e0100000000000000322dcdf3a5f50091af8b876983da0e0e98e358339e6033cdb865cd64995f8613010000000000000088c32710e8a71cf0e9dc4b3b411cf05f7a55daed6f034c999e5f6d4284a4291c0100000000000000c6fbf5153c7b8dd896e8daab854560e2ab669890479fed689ca39f210fe880080100000000000000d8de542a748c14224ee7faa16157727c852ce502a45b408de0975c88a39c690f0100000000000000fef60ca8d2a5b40939df8236d63f836fa6dd35ae1637042f3357035c9e0c4d5701000000000000004c1dbdaaf0fb061228d2245561476088bc608788cb3e9c5266f5a8e54bdd1e670100000000000000d23c53a531e356646133db73065cd83999693a5bdfc05931238434f5b031522f01000000000000006a40a8b74a142958efb2d75cd363635eccbfb70cddb24f0626d0ec927d982338010000000000000094d28205c958a5d713fe7dec4dac2cb85cce31872e3faf9eb9487e8fcabbac600100000000000000aa74176b5870c97b754a157ec0d8032148c2ae717a905e0e5e626048b6f5334301000000000000003e07b075219fc7ace8dc3bf3a06f5dc12aa9c7e45fe30244d2284bcfb1e6ee190100000000000000d00d2a5b40588ad87345f53138b854c7ce513f29c7f72dc5f2b7de6662e092150100000000000000a4a0bc81aaad1ebce3fdf896a8d6d081ab93efc2de9d5c56f2632edfeaa7ad0f0100000000000000148f1be467808e1cc693cf74ddf2e61ef1c13aa351b201835558f7284137995b01000000000000009a3b32b7cc94b119b2753d77d4f38b0e63900a5633773105a551de5b22670e7a0100000000000000a877af86b958cb961cc97cc61fc35602350a87cf9cccefb09dd91f9f792919250100000000000000288c08430a7e427400dd5b61926b74a82abcbbc91ac739190cc791a581f6836a0100000000000000eec1df2a382f2f9d0e7dbd91ebffe7be19dc9e01159cf3b82229a3ad2a33685b010000000000000028052d0b965ed862b7861aa7f3f91fe52ff8b0f795ff476c7e0a7aa42e7993300100000000000000b6c42607db8cf37421c805c1c54fcfe85f3d25405ff4c55286501818c9dc584601000000000000002ef781a1d268b8afb0a8331ece83f3fff6877baa2d06ed9a23d484d5d70a50030100000000000000c22b3fe29c3b9eef11a6db4c79ebac692efa4e3a9e4a48affdc415275ce38764010000000000000000ac029d5e4ce570bafb50b677fed13d43eefcf0075b3ae2520be959c9782f12010000000000000078ff15d8b70baf2d53f3587a080adfa5c737489138d34d8f6f40a2d96419df7f01000000000000003622bfbaf9350b5906bdf9ce362e06726224ed141c5d29e8e175e0beedbd3d3d01000000000000002c6ef636d3bba8ef79dfc0e6d77bcb38426b54c92b764b29115d25f3af9c87160100000000000000bad0ce7faf3a7c414c473715f1cd5315a1f677810c0d939107b6222dcee0863901000000000000006ed90090a744a0d55adf8f8af5af4d5198bb67220ce33fe71121d7c51f27a4130100000000000000bc20aa968087f7c0d4bb35dd9c502db39fd7f4596a412880fdcd5ddba22fcf46010000000000000072f2ff3d21f4126e217f10f9d9bd18069c12eaab6922d073dd5241ac718e91200100000000000000e4e005984bbae507a03d158ea8ca3a87505ae3e8723d8f5bfffccb63a23ea61c01000000000000008a40c3acc862dcac958866b738b304be7d84c33d9420b0747eb82aaa21b8c40c010000000000000094cc8c46f9670417f5ad9492d17189c4e03e96122782e92824f05e176d68437901000000000000007a2430a3ba06afdacb8cdd51b95a8f94e97f6f3da16a16db190a83fc8d7f380c0100000000000000aa6e4b27f80410ae5ce7ab8e7bf083f6e6a87f87a784d6aca9e5fd98431769260100000000000000e28c8f1902cdad2ff464571be0d5c7165072837901689d7bca649aa0b3bbb136010000000000000092c996c1fedd09190bb0fa8cc79e4075ad79eca3d6895d2a99d20e6f89e4182b010000000000000016722eb812c69d2e7deccd7488fa98cc9f59b82119e854a7bd40fb4c9a53062d0100000000000000f2065428f52da2f7a881f9b94bfd38719bb6e5ff88a6800bbb3aebb1a9ad21020100000000000000ec09846a303cae7bbb33f9030065890461a422a138ca0a85a5375b05de468f3f0100000000000000bae8e68bc8f1b66fe3229ee72d77137b394c6b7dfbf55e424f9d2c82d5c9960001000000000000008ac742d2a3a14cefdfc819c03f5d439eb8325b7f0eeec0a9d4025784ba7e057b010000000000000098f7988d5a74a0e52f58dd3d232ac3e93ff757480db9d4c12761b04fef032c4601000000000000004aa3c1b56e8c58951fb89119ce93f6dc3d42f114ee1679cc9bbb154d57f4223601000000000000005cd621b75f00eed01202da76aa8e16b67801d8dc8dd18b38e87dc7ae84923c38010000000000000060b521110672f6f871978fd3ac4a835b5e30c3fa727c04c70dbc543fcad38b0e0100000000000000e047754ec2beaaf49bded84adef9b7cd827641ada004b050b58859ff91abbc5e01000000000000001c103b038f0515bb77061128200e1f117a531cb4474cf5f9430535345f54196701000000000000002ab0b5cc358184be4fa29e7a3dc24806a72e55baad40ec9a117324a884242c2801000000000000005afe620da258a48f00c3afbb8a98161e977f076c7e7f8392975a4f0db4b57d6101000000000000001ae9aab4a890c558ac8ab90ccbbf193b3841083670ebed278b2161fa2ec7b30401000000000000001e1c88ee34c1421a7c937eb2260647ae799d842855f8eae5850a805dd2693c000100000000000000c2d156c96e21691a06cecd4a396978f94cfb3a1760d41180efe382b7ce8e993f01000000000000004616ac86f0d45899eed3f1246dc5744858a694a92b0abd9f10e52dfc9c2867460100000000000000a4b31af719e5d9c3b69326ef920736e8b620b329eade475ae23a33fbd445df7201000000000000009281394b5d35827c826e1d7444f346c247b9a004aa0292a9ca2b16e0fb55687701000000000000007e88cd54f47c1f4ddd9d3a198fc689d24a523fe186d526b14e476f14ced7db3c01000000000000005ad7e77053b21db02a81dd2e2cb62032afacc92299b186b96b2d257cde2d5a08010000000000000076311c1a3fefd3236e3977ef9f78ad450ca34945e72a4e80f66cd1ed29301e6101000000000000004e111a61089b959a75e6a133ce75f4b23593279e2d98a4ce2aea1607d9dca84e010000000000000060bae0487cc202c7c5190fbcb6482e79b4aa63649660eacee791a2a306a0d8590100000000000000606b681fbdfbac73c58206794cb058a742c8a3082d419cfd1df6b2deb62a9b6201000000000000005e2a19c552438b09e112dfc997cc80a55a3a47dfe7426fde9ba546cab29cd62e0100000000000000ba62b825b6f2f1b8fe9e88849969d8236d58c1ef23b0a32bec7347b75fb8f1460100000000000000386bcf52f4c464e6a18169f776d69e90880301f01fcc8cc0ba451f1d7e6c3b7c0100000000000000ea91265245370af168ddb825e2429a9b0e9618d5d96444c2dc2764b1b7b0bb4a0100000000000000da132f2f832c8e2a4e268b4faa923d9449c94ebe66f03fa0ac4303f2ceb1b0530100000000000000a8d082a4289fe5ccaada604e70c4b1473d6fae4374663672e61474852c1ebf2a010000000000000036cc7d2df6c7b0ff8b0ec254297b35a8d235f7086fb54a3f9013a3a38809ef77010000000000000086632f5c57502c5a379039d1c9b7683d9336a4d1224c582616e1e5d9104d424d01000000000000009623ad5bd17b75cc58839c76474636ad5675c519e15f090ec008eb626db73b14010000000000000041704a27492bc2c661e9f36c00cf774a93c5e9c20487423e3b8b836b8b93f86401000000000000000400000000000000029cc296ec1c3a59283e3f6f585f288f49f3b9761096a590994158da68e241963d7573460101fc2200000000000013d91411000000006009000000000000a50432904ec260963195582a1d339f9fbd2d5d76f551160105c922423cad0d94482f010000000000000076441c448aefcf40a72128edc9b44a4f7ef9c267c503e98f5f9c72d5e9e92f000100000000000000526e055ade4ac425e9b5f93ce4394601335d3599a5b742603126d78ce99a4a540100000000000000d0e8ddfdeacd8e163b01ca4da1a4e856312b0de412b492247070f2721f7d803801000000000000006c9c53f3824abe976dedc2792e1c6b8cc55c317eed2f30916c3229b60e5792060100000000000000ec8fcbae6ca9d402b51bb0bde913f0c29769d8d1b9653f4933db117890fe3872010000000000000028f8aa31d1f6e654cebfdbb2405e15b04e444a2d8360a85792ed6473c9d07259010000000000000046af93a15e552962706eb4779bf9dc24d49a6a55564250ca50e9a02c955b2a400100000000000000da5966fb1cc3a706f62858fdf27df1723a9e80a1cfc98f56af48c4172a30171e0100000000000000927ee7f0822e513b33a24900122754dee60a1898d90781dafdad6697fd2182070100000000000000ba395fcb33327501109ed40712c7a372d25bf3339edfabe2a1964fb7b5d4d82401000000000000003a36963a41de2036872df1c499f45acc0e7179457316ec2d99a6018e078f6a050100000000000000fcb61efa15d0129d908d4e39e71d0ee80b7a594daa69184549a710de116f3e4701000000000000004c9886e2e62ee92a6778d6a7928052732044b64fa61969cd8e37f3f7e3406f720100000000000000c056f1879c1fd443e38244c26ef138218b3e43e70b1cb84bd7242e354cc9ee0e0100000000000000a8381bc0eba0eb132c0f0d401e00a484cea88370b8e75777455b610ac7fb792401000000000000005237e4509f24bc9e8bf9bfd78b594219d86853ae16601f692f10c9b16b88f83b01000000000000001c38faa609249e0170c8474802a7e6907391fe0d550f0dfcb550249965898e03010000000000000078c35105ea4cd9d6ea0ba91b2c19e78f60931bef5918c1bd2e14259229e7c330010000000000000006d2846642c835b0fb1ff1ef908449376aa8e7c0f3352e55da9a1e97e9528b230100000000000000d4511d18a3b781ea85a501111b8b88086340e89d06ba1771aba4c7767f1bc41f0100000000000000f8a681118ea0bb9dfde2813ce5144eeb5cee881c27883de1c0c759255ec326540100000000000000e67c524e443cda4cd27dfcce70488a5d23a93c8c46a5e83ef5a69eff3a02fa5a0100000000000000a42289d68c963358f3c450a850242bb53121e73e17f0e2ea2b93327446bea33c0100000000000000caa53cf3e8ff5604d82bac45868bf3e25115f7e8f4d1cdfada68f8487d03e91b0100000000000000d45c05ddabd9507b070fabe6279abc6fd743ddfcf7c38e2d608b1e9934cf50040100000000000000a8e470f2339e3ed0da456780dd9207e9c6a02459238ec3057a6ade01fd6cd60a01000000000000005c7f05d77f853f3eb8d4989fce36d0808b6d2b881e26f13c01e939b5d489a57d0100000000000000506b05155f03f213d7516cf7ec50bd18a65187a8d10bd01501c1337232786f760100000000000000b4ffe3c5959ff37c11c6f19d91926cb97aa4bf0f604919e1753bb55664d061680100000000000000bc4c9b5425f9a2aa09e3239332c702dedbfffa2b9f4cc1b978b307fc1fa1337c01000000000000001ee57665488b5ad6f7358157b73009a4ec4b14b4a03c976487e188f54bff7d640100000000000000be18787b5177e58664cd893fdaa20a3ca1bc9f1acbbb15036b046ae49c17c15b01000000000000004c50abd9279d48439dc8f93aaf679e47981f25372b63d838786dcaf7a3f8d07401000000000000001648f57399dadb4685bd56801874c530dd90dd4fff289cedb5c664ece4fe3374010000000000000072a85a9dcc0af833b5a21a51ecbc4a9855c2bef8848e080ed70ac48cd1efdd5f0100000000000000c49cfd152ce3ac1fa142b3b6e720cb173eb7f43c82f021418253a070036f870c01000000000000000ee4b76ec5fabf011e00bc27b36039f3d397e021e8bcacf9532c90fc419fca0a0100000000000000521bae95445956648f3caf334f86bf86a5da4cb473fa3368be2b55db02130e3d01000000000000009237113cf97fee5fafbeb82de593f6125e9c498bd59f0369625f46b326c7d9170100000000000000722d7d57085c250af633f2d461874d59aebc8021eb1112ec8805db5ddea53e5a0100000000000000e2d8807911771f762fef5e4fc3b9685517fe91c48292ec59b4ce13f95bc8ee5d0100000000000000562fd7529c92f9370dd6d7ce60d06ea4a826cbefa238231993ecfc9e7725ca2401000000000000008ef93e538ce16500f27b4c9a10ef7b02a46d8a9624778d0f83b9f7d8b560466501000000000000006a1274b6748bf822ba80c9a9416abd3cf591b7aee6adabb8359b7dbed8ebb3770100000000000000a893d2350e59c1937884d11aa7b680ceb7a49e7dba5a43c67bc7c20bf347c60c01000000000000003001ce583fa1f84555808f8d46c3242ce898060693aa0573f54d139263c17839010000000000000090708d1a49ef0acfea32147a109d08d9aa15ee975b5237d56ca9b8e324108d0f0100000000000000d8b38c77823eb1912bf8b743cca6c655ea1844ee468fbd78b394bf222bf8bc2001000000000000007251d6c376064f07f27d2532b05c091bd0978067b078c9f8d9984fd4216bdd4b0100000000000000487c6aad1cc26893dc7e498916a4c23d303f098c04b0a8b0c8242fbb7e73a16e010000000000000088f9a16886165d00612032cb1b36669ad62b7325536f499191e711134c71b6070100000000000000bc4b95226de4e10f91e0254cfe4541232252deaa347f567df124aba81bac4d3f01000000000000001eb833e31087d6baffee4e7f1d9a8e3b7013ea392c81f74313a354ba82e92f6b01000000000000009c8c7c8c91df0ed53864f69017d530b5ebda3ab4bde3c67027e70893213d533a010000000000000018ec239eec5457ba11a41518e7c5f98266d1bdbd67602641d04706f95dba5c56010000000000000024efac2829d615703c5375dae24d394207fdd26d9522bad7af6bac64ede12702010000000000000058ca41f3fb960be9f54fcbfba3961d37709552b4b248bcd1f7f820ae3aaabc07010000000000000028a027ca1c0bdeebfc8fce85ac4bac48cc072523d9c4a86b4f2594f9142e7e3b010000000000000042e4c41a899dfb238649e5b17dc232c2699353635d60e6a3bdcd71f9b82cda300100000000000000ce4bfd8c5611b1637066ef9e579c85efadfc9513b882184e00b75871ef7f5a2d0100000000000000aab921a8e3177ad915a5bb14a1dd843b3744754c91ac7f5402986c1e668e2e7901000000000000005c0419f37036f2bf999f3958b49f63ab19d6dc19847a393dfd26cf303fc8d911010000000000000028558e46037c51ece4d39a8a4d34688662e629413c221d6226afe454240e702101000000000000004a2073ae31b3df10d285eae6a5befe069183c4c6a6ffa1b2bf432011d0d475200100000000000000bad91c9aefe173441dae1f273e55090706d412b0723d39bd6c3af053feb1832001000000000000005461977495f9c407a8d951e860a1cb2087592103229bdbd879629cc538a4182b0100000000000000b05ad6cde0dfc019d740c3f50b8aac16550ff4c197da19cf23b9293f0c5c390701000000000000006e3d07ca7f680aee933830ff37197bba65eea7d3645ac0190cab4715d024bf780100000000000000bc56c07cea21bcbbe058aedd2ced9fb4757caead55f96bda9bed1c9669c32b64010000000000000078e1a4fecbaac940c04e0b591a01ea66a574b5098852ded2810e3a534971111f01000000000000000e5650026c7bee4fa43a2c7fcdc3452daa10b0530863ec686b1d5ee4d707600501000000000000001e866bed92016cd2dcabe2d87fcaf8c1d7248255cafb9e10638fc3a2b476221b010000000000000092bb282d46ed819e46fb3ee929f7662354fd095b67a8ed51326b47e83f86653a010000000000000082b820c5bee8ee77e35203dab387f3434b8502e5f1c35dfb2ad15b5c89d47b3c01000000000000001cf3446b4b5116a1784d92cdc5101e55a5fb91ed3d93efccd06b304a94362d0a01000000000000003a4b0919068523aa04ab29f1b49bdc03a176a4b93f9b5a7e6e0cdcc8318691030100000000000000d051b4dfed8fdb829387340e3127a51b0d96127ed5837d044bd3344650e30b0c01000000000000003453dd62698ce604442494183b8f6b8e8db42b138a39c5c5b82d7bf039245c5201000000000000007480edf84ab569e559dccc99b87ecb9ae9db670b45a259b7f6e618b063e43113010000000000000012e4e8f29b147f5596fa9f59ccdd35467884318f010063feac87e8985b00ba7f010000000000000026c4a27200f70748b52f7277150d2db7e192b258d5001412e42c62c6e3ee1e51010000000000000040a2527ffa7d30d788eca127d435c8b5aa48972cda538b9a1627a57e85c8fa1901000000000000005673f82330a1ee6e6889f745fe15c353f5f8989e4a281e8aa53e38ce1e74556d01000000000000002254fb9324a6a9af450ce3a4f5ab25f55deb22161e520b2308b8aaff42e3aa740100000000000000a64dd29103d43e3e898a41f3630ff88b2420953febb931c70ff543673efa251b010000000000000028e972febaf463f22d1108053e7c26ccde1e6018d7c302985bc227557e0a663b010000000000000034c0875099a36d915052e0c604b901c10f7e1712b99e2a1b64e1ca6b2eb2d62501000000000000007c4f928b915062d9cb15e854a9476cddbf7126c9de2fd70f67beaf2ebf6dbc5c0100000000000000c473d994ae0f9b8532523f5ebc52014bb3fad20e68770fceaf80fa105cbefd0d0100000000000000fced8f1dff4f6c6852b0d643e26ee532086e72be7aecee28d94d1d59b5f9986701000000000000004a905d0574cebf6e8d00d382b104fc8ee1c008f1b9ffa6fa5c3b67ff29719c0d010000000000000002ecd96c1f4fe196d53f262e75770f1a81c80b5764b01383fb77e20684f2096d0100000000000000fcccf8e328b4cc968af52a23f6c960b5e34241047b630c19a0661ace6b9c273b0100000000000000be6106f9217a1847af66de9510fdfb40514409556506ddc1c1a897818434125b0100000000000000da98e4363908fa4d7980fe5574ceeac74fae49bf77b3a191654c7731214a565e0100000000000000bca6409d6d7e4f94ce797594db4363bb8bebd5387770aee0bb7663b36354fe2a0100000000000000b2518044cc31062ee50fa81cb6983f314291a0300865fa5cfe149829c5050d240100000000000000483121b03dee3c339898579611a968f6382ac2a0acf3da8b9e428b2817c8de3801000000000000008c62b1f359699a717b4f05196ce1a08c3da1cfc9f16f240e366ada12dc738d5c0100000000000000187fcd65da5b05c572bd1809b465ee23d8139deca61327a33a1cbbeccd5b335a01000000000000004ad8fedb395dc0ed63e0edbdbd2d20555b61a46aa7cd751e4308335c277cbd6a01000000000000003ccae309d11414375378df7e5327f13108fd45401d7be1b05a91f2556cdb781601000000000000004c5e6997b6f186855b1f4c9f8ab2d6cea3da2e86445605ab89e5b5821e05bd3d0100000000000000f85f12f4fb92075bc59a1711f35e8f3c8313ff08028d2af80a79b3682a3785590100000000000000e850ee212192b3a62e0fb81140333b45c16d4f18479388d4dee1ec38f9ee52340100000000000000a6cd7eca570e90e2efeeda8f1c09480884a073c66fc7c41b2464e11822b12f0c010000000000000068508b2ca3e01d7c8d79d99f1bb06a93058d14f1061d5fed4df13d4bc30aa557010000000000000074f02ed037d28c883df643034a596e4d2a97a23782ee8483c9ae3429ede7e7090100000000000000a8c1e6adba7c0d8092662efac903524307ea7df024f10ca0d73d95bd4128543201000000000000009493e6de34e09c9679b6dca602e38d8c07abb77b3cc487ae3a80661968caa37f01000000000000007acafc914dcd1ac429f85e4a1c89580c0bb58b8c67b3cb6924643eca63ce306c010000000000000084a33234acf6ec6008fe6d6bcb98849d8e23b3bead7b305be0f8da2b19cf5a420100000000000000840290d318350bff32db3dcf6138b822cb2adf1dedf5bad8729471988955915c0100000000000000d82f4f85b1a8eff4e77f709e29f3fe18e9187a2a6fdb84de17b9b3f53a59536f0100000000000000907ff7ac1e6c451d236c05c8d3f85640d9f9472d6a30115fc26135dae020e6380100000000000000c264fe63e84cd004530d2a3eabdde5098fe5c6b619af7fc6c9cfeba01e75ee5701000000000000001ec005e9ca3c15b2994641dd22efcbb20032f10894f76f57296d219dc149817b0100000000000000a07f151db53097c2da9dac4b2e0f194931a677a3ba99df0f3976e34409fd64760100000000000000d8faee17dcc461acb22ca1720b86385414ea8810ba31509fbd8da8733029eb19010000000000000052e8debcf395bfd2669cdd1cb32f35d7b655a4761f0508751db390aedf2517040100000000000000b071e9d6b444a555e034ecdc4d04f2528cc36b347b231b33388564a40fd32b2c0100000000000000f820a8ed2c97f639fea2892d0a89ae98ffc4c0054f948f9a0108e4d99f89994c0100000000000000fcd5f4c4fe11f20ad99dc8345b7dc5600caba5d5b7d3f499c3253c095152d4540100000000000000dafd1b81e8401d6715a61ca7c3d32920b24cd28a8708ecdb65b5e7c557d14c440100000000000000142445d894c1236a38c6b1bcd9f5a7245897026424ce9544002008a7702c3b1d010000000000000096f1ccaff172fc0078f2675e5a37dfce04e480b2360db12379fb236ceff6d3110100000000000000780e4353aca40b0f2b2403c862cb33032d49a820244bdc2853ce158d48c4f6100100000000000000104b41830f092484a00f2d595b8aac969bca6cbf7f386efdd0f79ee9a8c020110100000000000000e6685fc6efa22c5967c0e2f135a1144f5f9d8f44cafc6a22cd3f26101d62be70010000000000000064d9aacd0b67168368fa3abb470961214a7db8c0de0e43c69aedae61e1555f1701000000000000003cd825436dadf293b1f5c315d478b960b1e6f141e3244f2f0c892f42c0b1590401000000000000009e5538e9452e6d430a9cf27424f05754077ab0ed6f5fd4676da78adf34e2e16c010000000000000068f3e478d28f00ce97dcbcce5e9cff5674f6b3d8b06f7dd8be7b5f3b6f1b555d0100000000000000da7bfba48819dcd92eeb75e2435784132a257ce38ca01a6eb3fb66bed9422b240100000000000000f6147fc504809de982f75aa2a806945bad883bf3854f6cdecf6f8a7b79b998540100000000000000009463e59f6b021a1dbdbf65e56f568ac5736baf96470440d7123605a4bcd93f0100000000000000667f7af26c8dd32504777bb2a259a26757808ead5155f3f098558a70d90c575b0100000000000000489e729ecf8fb33eb211870b1c00e84da843cbead0ed95691135ff66861e852a010000000000000006f8df3b49930c691067ddce8889df6179b8ac05a3e9a96d0a7e98904c969b14010000000000000092ee092cd2215c7c1628086c08be10a3cb969f6b276f600422f3526f303bd878010000000000000084a7633f080e6223b983763cc426583d4bd923709b327a38e5ebf4167f6767770100000000000000020d34131c7a0ab6d104839ed8b9e0cdf075b80409a36fbe94d0cf83f7ea1f1e010000000000000020a16c4dcdb2a546624222a27f099cf5bcecb3b18919bb01c71ed76fca94b067010000000000000046c5d9750776edafdced20206ffe4b799489f6de9e0983eeb3a9fb6485c7e222010000000000000006451fa7b2d831264e40a3e5b8452ede10164b7162a0e93bb9789a102c3010420100000000000000829f64b96b37d0aa283fe99a6d2150069bcbb6be61d076f23b3992b6c1fe6756010000000000000022a66dd6397c2631df509db3482baac28b546729e6ce965472a9ba2e648ccc740100000000000000a8f63bf6df53880e6e3a3ea02ad836bada917204633653c7f411af4ce9eff30e010000000000000052b41700df65ea66ffc6cbae47c04a2f20618f5d62ce1ac9304313373d39fe440100000000000000fea10f819b1e9a66130a2f9783c5a014c4faea5501432358597d8c1fa851a0370100000000000000a065f45a353f24ba187248aacd9c64d5c3a92ddf92b4a5c33994f56a07cea8400100000000000000bac951befedd6b3d0acd6c3f02b0b73f4393a8f9a95c44503ebdf1667e4920060100000000000000024c1be9d55af8a069eab1a11a97d6f3610cbf1b13b815eeef922506110bf603010000000000000022b634563bc2b885326ed31f52644cef011566a890a26192a8b5435b19fb6e420100000000000000b8078a637992d8ea9a9c69698e8d210e22a11ada348183259f085843f517f45601000000000000005432de09683010f3c1a6a977dd0dfdd8c5ce9fdb85225b9b7dc8e451e340cb240100000000000000464cb5dfedc6938caef6caaf5a58f4925a295f24a4f37337033dafa0cc733e6601000000000000005242205e7c1a9217b8528830dd7915dc80a69df8fb098855073a45b9c41e6c2e01000000000000005c9b116ed7527b0521213299bee8025e89136d819295fa16ef7cf4f4b86887490100000000000000f60b5e74957220ed7664befb71e9621436e40f2b6c1bdb1c90a6de9c3540a84001000000000000002a98fbaf7ec22832522e3f96821711ef684283911a524960efb14953255baa2b0100000000000000e06ce8011337c9f261f1b1526ada18dd8bad52311b237e4c3f6ffdbc3071766e0100000000000000fe0af833307f4cff497d006ec63385b1c191efd6a4547fb05a355cd23686dd0401000000000000004cb98af1a70e917453f5dea682917e7b3077ea9d41dda7764433258a9d5db54b0100000000000000c6856d6e331bb8f1dfe061d4fd679115a6513926be52de2297fdd60a699b633501000000000000009eb1b5beb8b5ca4613c17e6d41996337b26e0ca7289d2f52df05997020eddc500100000000000000047e42afb61bd0d49aeed1975a96c8398a0ec4643fcf5625cac5b22c097a02590100000000000000f4ccdf83d734edcc568462572abaf32d22ac7faf8000195e02273d1c96654308010000000000000004efb918028f583768356118e9457c36583319eca6d53536596714e782f1596d010000000000000048ce0aba6f1554e139568b4d2358d6cca9bc291d3600787cc3e732291002ca220100000000000000e002b608a4148a8616e5435dfaa8681d0012bd78fea4502541249d97f56acc640100000000000000a8731d355eefdfbdb7fb12cfa5a280c0b1e408aca264ef585d42bf97fcfba1160100000000000000fa5a4da949ce29dd0fc20fe56c40d63ffded8e2dd88844f725efda0814ed5264010000000000000022350f7b389967ec6e8c8b6c56ac75a138db742abcff27b1d6b3bfab894d187201000000000000003ce775a4a6215dbfbdc2b0a8a8b71936abd61642b5fd1a0c1d06ba548ad3025e0100000000000000bcb998778b7c2c182f396b311f92ae1289daeed9e62a3d8a8298b8dde7e1a52401000000000000004a1069d2203a75cd1078c39de35c16a6c4c12acbad34f1cba8efc065f80398610100000000000000a04b6d9d52be6e3487395f72fdc898bd61ccb60dd049940f21fdc1dd36042e4d0100000000000000eedea8652413b5a97c1eda13e1e050b777bd0a8ca31dafd63aeab576a68fb75e01000000000000001836b6f7bcdf39ec4f786ee982799a549605b62f384a74981bf9de018c26fd43010000000000000000d8e7468327dd3b54dd0be8e04f50b392e9a5d966b60a904428aa8d9260833501000000000000004e7ebce774a9a0a6945bd1ad0bd823e791229ef6a4075cfbfc5054175024601f0100000000000000dc4ae9ca42fe496af7a466de59735813691d9c050f3256c3d4a96664cb6f9f670100000000000000d6828c812be7c01622188bd83c42c5d0e02638681a4bfe95954ee11edd90915701000000000000009a64daca74d14dab93385e52ca70940732a8d45ae4b853ce156c3eeca06f0c5f0100000000000000c63e31fd558807e07f9c7dc51f8fa8110679bb1b1cf5585e56d0b6164179b9790100000000000000eed7e8e8a64dfa89c548a31c1b9fec7af5aef4dbbdb26997b2ddca72d4f8790c01000000000000001e534cbbe982369a968006efa465cf2a16807a88a5c877d45f090192ea619c60010000000000000020bd62168956730df2663dba0924090a97857211154f0c7f7fdc93d75e272e1c0100000000000000a8799cec2aeeea9f33bafbcd60c947d0bcf3b1c9be450c43f63004e16a857e72010000000000000078cf1debe3fc0da2ed2473d1e1835a478cc3e7008e0cf42043f287bc36804b710100000000000000fcf8c8db78fab04b332758bb6edb9fde68e74ee228c1eac78812cd80adce1273010000000000000032e2c97e308c84afea4b37d7dd8f62e67763126c357c9e6e49b27f54c3702b730100000000000000522ac8207ac3c869ca31085f31a5d26da4362597650fe91048665e868724522e0100000000000000843778dfeddea10578fab2773f2827c62fe0efe374d9a01eb370bd8f1427e7630100000000000000b67d043a780b897a23192cba22595b758d2a5db517d50951c99d5acdadf3210701000000000000000037209a5aff5c2868e4c3620e7a4616904f42358df96498d4fd8ef5f9322a0601000000000000007cb1f225b90c00f426c33ac4338eeb2dae6467b8a9da5c1556e6588c12ca977b01000000000000009c5d3bb1387f53f0306bf7f24e81dafa5bf972048de867e2e517938c4ebdf7120100000000000000560c91919fc22867159ed77bee1b3e70d2e222a5fe6e830fceb13b58b0daa5290100000000000000e03e94cd4419d9cb8709ad2859e598912c78c01b15eed53ec0c336d8d6c4914201000000000000003227028def74f8ea7bede3e112e4ce09d8fb823790ed599f2259019945f2690a0100000000000000c686fbbc968476537924f90aaa4993eef8314685d150228c462f8ae4e5e1e57f0100000000000000464d95a7c8cce76af088d8f781e3073fc194333ab20956b4dd2c25d4a29ac56d01000000000000004ca838afa9f12e88436eacb5024f3f94c95a66c32e114f65f3136176e426c75501000000000000000211ca2d28fe0a93f6cf5442b7926ef82fabfa4d29945207c3bf7dffc61f121a01000000000000000c60356c02d5d99293952c478fd07b2cff982dbad863ebdadf25c9e69206f14901000000000000003a8b589c8222ede45b3d95c8d9176543ffa9a29cbfa0ba2af60fc412e732d75e0100000000000000a43b19f13ec057124df240aad303e969f7d02fafc02c263d7ec814b6729d1b20010000000000000072bf27b7b0bcf74d2d87eb2dfce85383a2d4d768aa720cc80fd7e5238d89a8370100000000000000ba010e85db9e8a5a013a2607aaa3bd4893c40458ca06576757e8c62861f8fe420100000000000000ecf0297bddebd3d766ea7def2bac79ad6eb650fabdcd029b99cb1649ff7dc8150100000000000000509f915fe6f099fb5807c03be526a055dbb7565c35831a7dd76d6e506d493c4601000000000000008a16fb5a6718a714296cb8fa2ca708f677f78c7f883ba3c5ad1bbb9e23f377050100000000000000e88648905e5c418ef73c2afaed085dbea8f78268e187ae8335c28391d4745d2e010000000000000034e658d19575dfcb8b27a747917d14806939f0a44eb148e28991150a87641c2401000000000000004e466f6a4930d856a1f53f21c1a44451ead20c8c71319f6a685f0e254d24c32101000000000000003acd553f0ec1402989966b408bf5ea9a4d5cea17bfd5f7d3237f0702627a3c2301000000000000004c1af564e989c30c6e5ae1b8035ced5f59653b40cbc2d78fe17336468c8f441b01000000000000002037d70f4c244c81422409ad01d28d72a30d26e595fbcc791daeb57f78a85670010000000000000088fa8bb07ebce99964718c65d0d6f1b091ef2f4d4cdf7b94a22c42c007ecd706010000000000000000f79cec5a6b6b70f768ed05e94d2cfd70b13bc58fa16e62d742ee49aabe967e010000000000000066367dc21d99167386ed0d0018a18b23a1f7531aba9f6e1d299a43446c86201f010000000000000092e5bb9d0906f768dbdde0696b78e493cc78dc1f68789575b24f0b962799b51e01000000000000009295a1f023157921d346b73484b120d46048382107015aa9ed998f1fae95970e0100000000000000322dcdf3a5f50091af8b876983da0e0e98e358339e6033cdb865cd64995f8613010000000000000088c32710e8a71cf0e9dc4b3b411cf05f7a55daed6f034c999e5f6d4284a4291c0100000000000000c6fbf5153c7b8dd896e8daab854560e2ab669890479fed689ca39f210fe880080100000000000000d8de542a748c14224ee7faa16157727c852ce502a45b408de0975c88a39c690f0100000000000000fef60ca8d2a5b40939df8236d63f836fa6dd35ae1637042f3357035c9e0c4d5701000000000000004c1dbdaaf0fb061228d2245561476088bc608788cb3e9c5266f5a8e54bdd1e670100000000000000d23c53a531e356646133db73065cd83999693a5bdfc05931238434f5b031522f01000000000000006a40a8b74a142958efb2d75cd363635eccbfb70cddb24f0626d0ec927d982338010000000000000094d28205c958a5d713fe7dec4dac2cb85cce31872e3faf9eb9487e8fcabbac600100000000000000aa74176b5870c97b754a157ec0d8032148c2ae717a905e0e5e626048b6f5334301000000000000003e07b075219fc7ace8dc3bf3a06f5dc12aa9c7e45fe30244d2284bcfb1e6ee190100000000000000d00d2a5b40588ad87345f53138b854c7ce513f29c7f72dc5f2b7de6662e092150100000000000000a4a0bc81aaad1ebce3fdf896a8d6d081ab93efc2de9d5c56f2632edfeaa7ad0f0100000000000000148f1be467808e1cc693cf74ddf2e61ef1c13aa351b201835558f7284137995b01000000000000009a3b32b7cc94b119b2753d77d4f38b0e63900a5633773105a551de5b22670e7a0100000000000000a877af86b958cb961cc97cc61fc35602350a87cf9cccefb09dd91f9f792919250100000000000000288c08430a7e427400dd5b61926b74a82abcbbc91ac739190cc791a581f6836a0100000000000000eec1df2a382f2f9d0e7dbd91ebffe7be19dc9e01159cf3b82229a3ad2a33685b010000000000000028052d0b965ed862b7861aa7f3f91fe52ff8b0f795ff476c7e0a7aa42e7993300100000000000000b6c42607db8cf37421c805c1c54fcfe85f3d25405ff4c55286501818c9dc584601000000000000002ef781a1d268b8afb0a8331ece83f3fff6877baa2d06ed9a23d484d5d70a50030100000000000000c22b3fe29c3b9eef11a6db4c79ebac692efa4e3a9e4a48affdc415275ce38764010000000000000000ac029d5e4ce570bafb50b677fed13d43eefcf0075b3ae2520be959c9782f12010000000000000078ff15d8b70baf2d53f3587a080adfa5c737489138d34d8f6f40a2d96419df7f01000000000000003622bfbaf9350b5906bdf9ce362e06726224ed141c5d29e8e175e0beedbd3d3d01000000000000002c6ef636d3bba8ef79dfc0e6d77bcb38426b54c92b764b29115d25f3af9c87160100000000000000bad0ce7faf3a7c414c473715f1cd5315a1f677810c0d939107b6222dcee0863901000000000000006ed90090a744a0d55adf8f8af5af4d5198bb67220ce33fe71121d7c51f27a4130100000000000000bc20aa968087f7c0d4bb35dd9c502db39fd7f4596a412880fdcd5ddba22fcf46010000000000000072f2ff3d21f4126e217f10f9d9bd18069c12eaab6922d073dd5241ac718e91200100000000000000e4e005984bbae507a03d158ea8ca3a87505ae3e8723d8f5bfffccb63a23ea61c01000000000000008a40c3acc862dcac958866b738b304be7d84c33d9420b0747eb82aaa21b8c40c010000000000000094cc8c46f9670417f5ad9492d17189c4e03e96122782e92824f05e176d68437901000000000000007a2430a3ba06afdacb8cdd51b95a8f94e97f6f3da16a16db190a83fc8d7f380c0100000000000000aa6e4b27f80410ae5ce7ab8e7bf083f6e6a87f87a784d6aca9e5fd98431769260100000000000000e28c8f1902cdad2ff464571be0d5c7165072837901689d7bca649aa0b3bbb136010000000000000092c996c1fedd09190bb0fa8cc79e4075ad79eca3d6895d2a99d20e6f89e4182b010000000000000016722eb812c69d2e7deccd7488fa98cc9f59b82119e854a7bd40fb4c9a53062d0100000000000000f2065428f52da2f7a881f9b94bfd38719bb6e5ff88a6800bbb3aebb1a9ad21020100000000000000ec09846a303cae7bbb33f9030065890461a422a138ca0a85a5375b05de468f3f0100000000000000bae8e68bc8f1b66fe3229ee72d77137b394c6b7dfbf55e424f9d2c82d5c9960001000000000000008ac742d2a3a14cefdfc819c03f5d439eb8325b7f0eeec0a9d4025784ba7e057b010000000000000098f7988d5a74a0e52f58dd3d232ac3e93ff757480db9d4c12761b04fef032c4601000000000000004aa3c1b56e8c58951fb89119ce93f6dc3d42f114ee1679cc9bbb154d57f4223601000000000000005cd621b75f00eed01202da76aa8e16b67801d8dc8dd18b38e87dc7ae84923c38010000000000000060b521110672f6f871978fd3ac4a835b5e30c3fa727c04c70dbc543fcad38b0e0100000000000000e047754ec2beaaf49bded84adef9b7cd827641ada004b050b58859ff91abbc5e01000000000000001c103b038f0515bb77061128200e1f117a531cb4474cf5f9430535345f54196701000000000000002ab0b5cc358184be4fa29e7a3dc24806a72e55baad40ec9a117324a884242c2801000000000000005afe620da258a48f00c3afbb8a98161e977f076c7e7f8392975a4f0db4b57d6101000000000000001ae9aab4a890c558ac8ab90ccbbf193b3841083670ebed278b2161fa2ec7b30401000000000000001e1c88ee34c1421a7c937eb2260647ae799d842855f8eae5850a805dd2693c000100000000000000c2d156c96e21691a06cecd4a396978f94cfb3a1760d41180efe382b7ce8e993f01000000000000004616ac86f0d45899eed3f1246dc5744858a694a92b0abd9f10e52dfc9c2867460100000000000000a4b31af719e5d9c3b69326ef920736e8b620b329eade475ae23a33fbd445df7201000000000000009281394b5d35827c826e1d7444f346c247b9a004aa0292a9ca2b16e0fb55687701000000000000007e88cd54f47c1f4ddd9d3a198fc689d24a523fe186d526b14e476f14ced7db3c01000000000000005ad7e77053b21db02a81dd2e2cb62032afacc92299b186b96b2d257cde2d5a08010000000000000076311c1a3fefd3236e3977ef9f78ad450ca34945e72a4e80f66cd1ed29301e6101000000000000004e111a61089b959a75e6a133ce75f4b23593279e2d98a4ce2aea1607d9dca84e010000000000000060bae0487cc202c7c5190fbcb6482e79b4aa63649660eacee791a2a306a0d8590100000000000000606b681fbdfbac73c58206794cb058a742c8a3082d419cfd1df6b2deb62a9b6201000000000000005e2a19c552438b09e112dfc997cc80a55a3a47dfe7426fde9ba546cab29cd62e0100000000000000ba62b825b6f2f1b8fe9e88849969d8236d58c1ef23b0a32bec7347b75fb8f1460100000000000000386bcf52f4c464e6a18169f776d69e90880301f01fcc8cc0ba451f1d7e6c3b7c0100000000000000ea91265245370af168ddb825e2429a9b0e9618d5d96444c2dc2764b1b7b0bb4a0100000000000000da132f2f832c8e2a4e268b4faa923d9449c94ebe66f03fa0ac4303f2ceb1b0530100000000000000a8d082a4289fe5ccaada604e70c4b1473d6fae4374663672e61474852c1ebf2a010000000000000036cc7d2df6c7b0ff8b0ec254297b35a8d235f7086fb54a3f9013a3a38809ef77010000000000000086632f5c57502c5a379039d1c9b7683d9336a4d1224c582616e1e5d9104d424d01000000000000009623ad5bd17b75cc58839c76474636ad5675c519e15f090ec008eb626db73b140100000000000000deb965e6ef23c58937db721550890364b21f12389c175402782b2fc2f83d51250100000000000000040000000000000002a2998054fd42c887c056c5f40e4e3a1222300b440ce16bc4ed7ecc097f095c83296a460101fb22000000000000b3cf1411000000006009000000000000a50432904ec260963195582a1d339f9fbd2d5d76f551160105c922423cad0d94482f010000000000000076441c448aefcf40a72128edc9b44a4f7ef9c267c503e98f5f9c72d5e9e92f000100000000000000526e055ade4ac425e9b5f93ce4394601335d3599a5b742603126d78ce99a4a540100000000000000d0e8ddfdeacd8e163b01ca4da1a4e856312b0de412b492247070f2721f7d803801000000000000006c9c53f3824abe976dedc2792e1c6b8cc55c317eed2f30916c3229b60e5792060100000000000000ec8fcbae6ca9d402b51bb0bde913f0c29769d8d1b9653f4933db117890fe3872010000000000000028f8aa31d1f6e654cebfdbb2405e15b04e444a2d8360a85792ed6473c9d07259010000000000000046af93a15e552962706eb4779bf9dc24d49a6a55564250ca50e9a02c955b2a400100000000000000da5966fb1cc3a706f62858fdf27df1723a9e80a1cfc98f56af48c4172a30171e0100000000000000927ee7f0822e513b33a24900122754dee60a1898d90781dafdad6697fd2182070100000000000000ba395fcb33327501109ed40712c7a372d25bf3339edfabe2a1964fb7b5d4d82401000000000000003a36963a41de2036872df1c499f45acc0e7179457316ec2d99a6018e078f6a050100000000000000fcb61efa15d0129d908d4e39e71d0ee80b7a594daa69184549a710de116f3e4701000000000000004c9886e2e62ee92a6778d6a7928052732044b64fa61969cd8e37f3f7e3406f720100000000000000c056f1879c1fd443e38244c26ef138218b3e43e70b1cb84bd7242e354cc9ee0e0100000000000000a8381bc0eba0eb132c0f0d401e00a484cea88370b8e75777455b610ac7fb792401000000000000005237e4509f24bc9e8bf9bfd78b594219d86853ae16601f692f10c9b16b88f83b01000000000000001c38faa609249e0170c8474802a7e6907391fe0d550f0dfcb550249965898e03010000000000000078c35105ea4cd9d6ea0ba91b2c19e78f60931bef5918c1bd2e14259229e7c330010000000000000006d2846642c835b0fb1ff1ef908449376aa8e7c0f3352e55da9a1e97e9528b230100000000000000d4511d18a3b781ea85a501111b8b88086340e89d06ba1771aba4c7767f1bc41f0100000000000000f8a681118ea0bb9dfde2813ce5144eeb5cee881c27883de1c0c759255ec326540100000000000000e67c524e443cda4cd27dfcce70488a5d23a93c8c46a5e83ef5a69eff3a02fa5a0100000000000000a42289d68c963358f3c450a850242bb53121e73e17f0e2ea2b93327446bea33c0100000000000000caa53cf3e8ff5604d82bac45868bf3e25115f7e8f4d1cdfada68f8487d03e91b0100000000000000d45c05ddabd9507b070fabe6279abc6fd743ddfcf7c38e2d608b1e9934cf50040100000000000000a8e470f2339e3ed0da456780dd9207e9c6a02459238ec3057a6ade01fd6cd60a01000000000000005c7f05d77f853f3eb8d4989fce36d0808b6d2b881e26f13c01e939b5d489a57d0100000000000000506b05155f03f213d7516cf7ec50bd18a65187a8d10bd01501c1337232786f760100000000000000b4ffe3c5959ff37c11c6f19d91926cb97aa4bf0f604919e1753bb55664d061680100000000000000bc4c9b5425f9a2aa09e3239332c702dedbfffa2b9f4cc1b978b307fc1fa1337c01000000000000001ee57665488b5ad6f7358157b73009a4ec4b14b4a03c976487e188f54bff7d640100000000000000be18787b5177e58664cd893fdaa20a3ca1bc9f1acbbb15036b046ae49c17c15b01000000000000004c50abd9279d48439dc8f93aaf679e47981f25372b63d838786dcaf7a3f8d07401000000000000001648f57399dadb4685bd56801874c530dd90dd4fff289cedb5c664ece4fe3374010000000000000072a85a9dcc0af833b5a21a51ecbc4a9855c2bef8848e080ed70ac48cd1efdd5f0100000000000000c49cfd152ce3ac1fa142b3b6e720cb173eb7f43c82f021418253a070036f870c01000000000000000ee4b76ec5fabf011e00bc27b36039f3d397e021e8bcacf9532c90fc419fca0a0100000000000000521bae95445956648f3caf334f86bf86a5da4cb473fa3368be2b55db02130e3d01000000000000009237113cf97fee5fafbeb82de593f6125e9c498bd59f0369625f46b326c7d9170100000000000000722d7d57085c250af633f2d461874d59aebc8021eb1112ec8805db5ddea53e5a0100000000000000e2d8807911771f762fef5e4fc3b9685517fe91c48292ec59b4ce13f95bc8ee5d0100000000000000562fd7529c92f9370dd6d7ce60d06ea4a826cbefa238231993ecfc9e7725ca2401000000000000008ef93e538ce16500f27b4c9a10ef7b02a46d8a9624778d0f83b9f7d8b560466501000000000000006a1274b6748bf822ba80c9a9416abd3cf591b7aee6adabb8359b7dbed8ebb3770100000000000000a893d2350e59c1937884d11aa7b680ceb7a49e7dba5a43c67bc7c20bf347c60c01000000000000003001ce583fa1f84555808f8d46c3242ce898060693aa0573f54d139263c17839010000000000000090708d1a49ef0acfea32147a109d08d9aa15ee975b5237d56ca9b8e324108d0f0100000000000000d8b38c77823eb1912bf8b743cca6c655ea1844ee468fbd78b394bf222bf8bc2001000000000000007251d6c376064f07f27d2532b05c091bd0978067b078c9f8d9984fd4216bdd4b0100000000000000487c6aad1cc26893dc7e498916a4c23d303f098c04b0a8b0c8242fbb7e73a16e010000000000000088f9a16886165d00612032cb1b36669ad62b7325536f499191e711134c71b6070100000000000000bc4b95226de4e10f91e0254cfe4541232252deaa347f567df124aba81bac4d3f01000000000000001eb833e31087d6baffee4e7f1d9a8e3b7013ea392c81f74313a354ba82e92f6b01000000000000009c8c7c8c91df0ed53864f69017d530b5ebda3ab4bde3c67027e70893213d533a010000000000000018ec239eec5457ba11a41518e7c5f98266d1bdbd67602641d04706f95dba5c56010000000000000024efac2829d615703c5375dae24d394207fdd26d9522bad7af6bac64ede12702010000000000000058ca41f3fb960be9f54fcbfba3961d37709552b4b248bcd1f7f820ae3aaabc07010000000000000028a027ca1c0bdeebfc8fce85ac4bac48cc072523d9c4a86b4f2594f9142e7e3b010000000000000042e4c41a899dfb238649e5b17dc232c2699353635d60e6a3bdcd71f9b82cda300100000000000000ce4bfd8c5611b1637066ef9e579c85efadfc9513b882184e00b75871ef7f5a2d0100000000000000aab921a8e3177ad915a5bb14a1dd843b3744754c91ac7f5402986c1e668e2e7901000000000000005c0419f37036f2bf999f3958b49f63ab19d6dc19847a393dfd26cf303fc8d911010000000000000028558e46037c51ece4d39a8a4d34688662e629413c221d6226afe454240e702101000000000000004a2073ae31b3df10d285eae6a5befe069183c4c6a6ffa1b2bf432011d0d475200100000000000000bad91c9aefe173441dae1f273e55090706d412b0723d39bd6c3af053feb1832001000000000000005461977495f9c407a8d951e860a1cb2087592103229bdbd879629cc538a4182b0100000000000000b05ad6cde0dfc019d740c3f50b8aac16550ff4c197da19cf23b9293f0c5c390701000000000000006e3d07ca7f680aee933830ff37197bba65eea7d3645ac0190cab4715d024bf780100000000000000bc56c07cea21bcbbe058aedd2ced9fb4757caead55f96bda9bed1c9669c32b64010000000000000078e1a4fecbaac940c04e0b591a01ea66a574b5098852ded2810e3a534971111f01000000000000000e5650026c7bee4fa43a2c7fcdc3452daa10b0530863ec686b1d5ee4d707600501000000000000001e866bed92016cd2dcabe2d87fcaf8c1d7248255cafb9e10638fc3a2b476221b010000000000000092bb282d46ed819e46fb3ee929f7662354fd095b67a8ed51326b47e83f86653a010000000000000082b820c5bee8ee77e35203dab387f3434b8502e5f1c35dfb2ad15b5c89d47b3c01000000000000001cf3446b4b5116a1784d92cdc5101e55a5fb91ed3d93efccd06b304a94362d0a01000000000000003a4b0919068523aa04ab29f1b49bdc03a176a4b93f9b5a7e6e0cdcc8318691030100000000000000d051b4dfed8fdb829387340e3127a51b0d96127ed5837d044bd3344650e30b0c01000000000000003453dd62698ce604442494183b8f6b8e8db42b138a39c5c5b82d7bf039245c5201000000000000007480edf84ab569e559dccc99b87ecb9ae9db670b45a259b7f6e618b063e43113010000000000000012e4e8f29b147f5596fa9f59ccdd35467884318f010063feac87e8985b00ba7f010000000000000026c4a27200f70748b52f7277150d2db7e192b258d5001412e42c62c6e3ee1e51010000000000000040a2527ffa7d30d788eca127d435c8b5aa48972cda538b9a1627a57e85c8fa1901000000000000005673f82330a1ee6e6889f745fe15c353f5f8989e4a281e8aa53e38ce1e74556d01000000000000002254fb9324a6a9af450ce3a4f5ab25f55deb22161e520b2308b8aaff42e3aa740100000000000000a64dd29103d43e3e898a41f3630ff88b2420953febb931c70ff543673efa251b010000000000000028e972febaf463f22d1108053e7c26ccde1e6018d7c302985bc227557e0a663b010000000000000034c0875099a36d915052e0c604b901c10f7e1712b99e2a1b64e1ca6b2eb2d62501000000000000007c4f928b915062d9cb15e854a9476cddbf7126c9de2fd70f67beaf2ebf6dbc5c0100000000000000c473d994ae0f9b8532523f5ebc52014bb3fad20e68770fceaf80fa105cbefd0d0100000000000000fced8f1dff4f6c6852b0d643e26ee532086e72be7aecee28d94d1d59b5f9986701000000000000004a905d0574cebf6e8d00d382b104fc8ee1c008f1b9ffa6fa5c3b67ff29719c0d010000000000000002ecd96c1f4fe196d53f262e75770f1a81c80b5764b01383fb77e20684f2096d0100000000000000fcccf8e328b4cc968af52a23f6c960b5e34241047b630c19a0661ace6b9c273b0100000000000000be6106f9217a1847af66de9510fdfb40514409556506ddc1c1a897818434125b0100000000000000da98e4363908fa4d7980fe5574ceeac74fae49bf77b3a191654c7731214a565e0100000000000000bca6409d6d7e4f94ce797594db4363bb8bebd5387770aee0bb7663b36354fe2a0100000000000000b2518044cc31062ee50fa81cb6983f314291a0300865fa5cfe149829c5050d240100000000000000483121b03dee3c339898579611a968f6382ac2a0acf3da8b9e428b2817c8de3801000000000000008c62b1f359699a717b4f05196ce1a08c3da1cfc9f16f240e366ada12dc738d5c0100000000000000187fcd65da5b05c572bd1809b465ee23d8139deca61327a33a1cbbeccd5b335a01000000000000004ad8fedb395dc0ed63e0edbdbd2d20555b61a46aa7cd751e4308335c277cbd6a01000000000000003ccae309d11414375378df7e5327f13108fd45401d7be1b05a91f2556cdb781601000000000000004c5e6997b6f186855b1f4c9f8ab2d6cea3da2e86445605ab89e5b5821e05bd3d0100000000000000f85f12f4fb92075bc59a1711f35e8f3c8313ff08028d2af80a79b3682a3785590100000000000000e850ee212192b3a62e0fb81140333b45c16d4f18479388d4dee1ec38f9ee52340100000000000000a6cd7eca570e90e2efeeda8f1c09480884a073c66fc7c41b2464e11822b12f0c010000000000000068508b2ca3e01d7c8d79d99f1bb06a93058d14f1061d5fed4df13d4bc30aa557010000000000000074f02ed037d28c883df643034a596e4d2a97a23782ee8483c9ae3429ede7e7090100000000000000a8c1e6adba7c0d8092662efac903524307ea7df024f10ca0d73d95bd4128543201000000000000009493e6de34e09c9679b6dca602e38d8c07abb77b3cc487ae3a80661968caa37f01000000000000007acafc914dcd1ac429f85e4a1c89580c0bb58b8c67b3cb6924643eca63ce306c010000000000000084a33234acf6ec6008fe6d6bcb98849d8e23b3bead7b305be0f8da2b19cf5a420100000000000000840290d318350bff32db3dcf6138b822cb2adf1dedf5bad8729471988955915c0100000000000000d82f4f85b1a8eff4e77f709e29f3fe18e9187a2a6fdb84de17b9b3f53a59536f0100000000000000907ff7ac1e6c451d236c05c8d3f85640d9f9472d6a30115fc26135dae020e6380100000000000000c264fe63e84cd004530d2a3eabdde5098fe5c6b619af7fc6c9cfeba01e75ee5701000000000000001ec005e9ca3c15b2994641dd22efcbb20032f10894f76f57296d219dc149817b0100000000000000a07f151db53097c2da9dac4b2e0f194931a677a3ba99df0f3976e34409fd64760100000000000000d8faee17dcc461acb22ca1720b86385414ea8810ba31509fbd8da8733029eb19010000000000000052e8debcf395bfd2669cdd1cb32f35d7b655a4761f0508751db390aedf2517040100000000000000b071e9d6b444a555e034ecdc4d04f2528cc36b347b231b33388564a40fd32b2c0100000000000000f820a8ed2c97f639fea2892d0a89ae98ffc4c0054f948f9a0108e4d99f89994c0100000000000000fcd5f4c4fe11f20ad99dc8345b7dc5600caba5d5b7d3f499c3253c095152d4540100000000000000dafd1b81e8401d6715a61ca7c3d32920b24cd28a8708ecdb65b5e7c557d14c440100000000000000142445d894c1236a38c6b1bcd9f5a7245897026424ce9544002008a7702c3b1d010000000000000096f1ccaff172fc0078f2675e5a37dfce04e480b2360db12379fb236ceff6d3110100000000000000780e4353aca40b0f2b2403c862cb33032d49a820244bdc2853ce158d48c4f6100100000000000000104b41830f092484a00f2d595b8aac969bca6cbf7f386efdd0f79ee9a8c020110100000000000000e6685fc6efa22c5967c0e2f135a1144f5f9d8f44cafc6a22cd3f26101d62be70010000000000000064d9aacd0b67168368fa3abb470961214a7db8c0de0e43c69aedae61e1555f1701000000000000003cd825436dadf293b1f5c315d478b960b1e6f141e3244f2f0c892f42c0b1590401000000000000009e5538e9452e6d430a9cf27424f05754077ab0ed6f5fd4676da78adf34e2e16c010000000000000068f3e478d28f00ce97dcbcce5e9cff5674f6b3d8b06f7dd8be7b5f3b6f1b555d0100000000000000da7bfba48819dcd92eeb75e2435784132a257ce38ca01a6eb3fb66bed9422b240100000000000000f6147fc504809de982f75aa2a806945bad883bf3854f6cdecf6f8a7b79b998540100000000000000009463e59f6b021a1dbdbf65e56f568ac5736baf96470440d7123605a4bcd93f0100000000000000667f7af26c8dd32504777bb2a259a26757808ead5155f3f098558a70d90c575b0100000000000000489e729ecf8fb33eb211870b1c00e84da843cbead0ed95691135ff66861e852a010000000000000006f8df3b49930c691067ddce8889df6179b8ac05a3e9a96d0a7e98904c969b14010000000000000092ee092cd2215c7c1628086c08be10a3cb969f6b276f600422f3526f303bd878010000000000000084a7633f080e6223b983763cc426583d4bd923709b327a38e5ebf4167f6767770100000000000000020d34131c7a0ab6d104839ed8b9e0cdf075b80409a36fbe94d0cf83f7ea1f1e010000000000000020a16c4dcdb2a546624222a27f099cf5bcecb3b18919bb01c71ed76fca94b067010000000000000046c5d9750776edafdced20206ffe4b799489f6de9e0983eeb3a9fb6485c7e222010000000000000006451fa7b2d831264e40a3e5b8452ede10164b7162a0e93bb9789a102c3010420100000000000000829f64b96b37d0aa283fe99a6d2150069bcbb6be61d076f23b3992b6c1fe6756010000000000000022a66dd6397c2631df509db3482baac28b546729e6ce965472a9ba2e648ccc740100000000000000a8f63bf6df53880e6e3a3ea02ad836bada917204633653c7f411af4ce9eff30e010000000000000052b41700df65ea66ffc6cbae47c04a2f20618f5d62ce1ac9304313373d39fe440100000000000000fea10f819b1e9a66130a2f9783c5a014c4faea5501432358597d8c1fa851a0370100000000000000a065f45a353f24ba187248aacd9c64d5c3a92ddf92b4a5c33994f56a07cea8400100000000000000bac951befedd6b3d0acd6c3f02b0b73f4393a8f9a95c44503ebdf1667e4920060100000000000000024c1be9d55af8a069eab1a11a97d6f3610cbf1b13b815eeef922506110bf603010000000000000022b634563bc2b885326ed31f52644cef011566a890a26192a8b5435b19fb6e420100000000000000b8078a637992d8ea9a9c69698e8d210e22a11ada348183259f085843f517f45601000000000000005432de09683010f3c1a6a977dd0dfdd8c5ce9fdb85225b9b7dc8e451e340cb240100000000000000464cb5dfedc6938caef6caaf5a58f4925a295f24a4f37337033dafa0cc733e6601000000000000005242205e7c1a9217b8528830dd7915dc80a69df8fb098855073a45b9c41e6c2e01000000000000005c9b116ed7527b0521213299bee8025e89136d819295fa16ef7cf4f4b86887490100000000000000f60b5e74957220ed7664befb71e9621436e40f2b6c1bdb1c90a6de9c3540a84001000000000000002a98fbaf7ec22832522e3f96821711ef684283911a524960efb14953255baa2b0100000000000000e06ce8011337c9f261f1b1526ada18dd8bad52311b237e4c3f6ffdbc3071766e0100000000000000fe0af833307f4cff497d006ec63385b1c191efd6a4547fb05a355cd23686dd0401000000000000004cb98af1a70e917453f5dea682917e7b3077ea9d41dda7764433258a9d5db54b0100000000000000c6856d6e331bb8f1dfe061d4fd679115a6513926be52de2297fdd60a699b633501000000000000009eb1b5beb8b5ca4613c17e6d41996337b26e0ca7289d2f52df05997020eddc500100000000000000047e42afb61bd0d49aeed1975a96c8398a0ec4643fcf5625cac5b22c097a02590100000000000000f4ccdf83d734edcc568462572abaf32d22ac7faf8000195e02273d1c96654308010000000000000004efb918028f583768356118e9457c36583319eca6d53536596714e782f1596d010000000000000048ce0aba6f1554e139568b4d2358d6cca9bc291d3600787cc3e732291002ca220100000000000000e002b608a4148a8616e5435dfaa8681d0012bd78fea4502541249d97f56acc640100000000000000a8731d355eefdfbdb7fb12cfa5a280c0b1e408aca264ef585d42bf97fcfba1160100000000000000fa5a4da949ce29dd0fc20fe56c40d63ffded8e2dd88844f725efda0814ed5264010000000000000022350f7b389967ec6e8c8b6c56ac75a138db742abcff27b1d6b3bfab894d187201000000000000003ce775a4a6215dbfbdc2b0a8a8b71936abd61642b5fd1a0c1d06ba548ad3025e0100000000000000bcb998778b7c2c182f396b311f92ae1289daeed9e62a3d8a8298b8dde7e1a52401000000000000004a1069d2203a75cd1078c39de35c16a6c4c12acbad34f1cba8efc065f80398610100000000000000a04b6d9d52be6e3487395f72fdc898bd61ccb60dd049940f21fdc1dd36042e4d0100000000000000eedea8652413b5a97c1eda13e1e050b777bd0a8ca31dafd63aeab576a68fb75e01000000000000001836b6f7bcdf39ec4f786ee982799a549605b62f384a74981bf9de018c26fd43010000000000000000d8e7468327dd3b54dd0be8e04f50b392e9a5d966b60a904428aa8d9260833501000000000000004e7ebce774a9a0a6945bd1ad0bd823e791229ef6a4075cfbfc5054175024601f0100000000000000dc4ae9ca42fe496af7a466de59735813691d9c050f3256c3d4a96664cb6f9f670100000000000000d6828c812be7c01622188bd83c42c5d0e02638681a4bfe95954ee11edd90915701000000000000009a64daca74d14dab93385e52ca70940732a8d45ae4b853ce156c3eeca06f0c5f0100000000000000c63e31fd558807e07f9c7dc51f8fa8110679bb1b1cf5585e56d0b6164179b9790100000000000000eed7e8e8a64dfa89c548a31c1b9fec7af5aef4dbbdb26997b2ddca72d4f8790c01000000000000001e534cbbe982369a968006efa465cf2a16807a88a5c877d45f090192ea619c60010000000000000020bd62168956730df2663dba0924090a97857211154f0c7f7fdc93d75e272e1c0100000000000000a8799cec2aeeea9f33bafbcd60c947d0bcf3b1c9be450c43f63004e16a857e72010000000000000078cf1debe3fc0da2ed2473d1e1835a478cc3e7008e0cf42043f287bc36804b710100000000000000fcf8c8db78fab04b332758bb6edb9fde68e74ee228c1eac78812cd80adce1273010000000000000032e2c97e308c84afea4b37d7dd8f62e67763126c357c9e6e49b27f54c3702b730100000000000000522ac8207ac3c869ca31085f31a5d26da4362597650fe91048665e868724522e0100000000000000843778dfeddea10578fab2773f2827c62fe0efe374d9a01eb370bd8f1427e7630100000000000000b67d043a780b897a23192cba22595b758d2a5db517d50951c99d5acdadf3210701000000000000000037209a5aff5c2868e4c3620e7a4616904f42358df96498d4fd8ef5f9322a0601000000000000007cb1f225b90c00f426c33ac4338eeb2dae6467b8a9da5c1556e6588c12ca977b01000000000000009c5d3bb1387f53f0306bf7f24e81dafa5bf972048de867e2e517938c4ebdf7120100000000000000560c91919fc22867159ed77bee1b3e70d2e222a5fe6e830fceb13b58b0daa5290100000000000000e03e94cd4419d9cb8709ad2859e598912c78c01b15eed53ec0c336d8d6c4914201000000000000003227028def74f8ea7bede3e112e4ce09d8fb823790ed599f2259019945f2690a0100000000000000c686fbbc968476537924f90aaa4993eef8314685d150228c462f8ae4e5e1e57f0100000000000000464d95a7c8cce76af088d8f781e3073fc194333ab20956b4dd2c25d4a29ac56d01000000000000004ca838afa9f12e88436eacb5024f3f94c95a66c32e114f65f3136176e426c75501000000000000000211ca2d28fe0a93f6cf5442b7926ef82fabfa4d29945207c3bf7dffc61f121a01000000000000000c60356c02d5d99293952c478fd07b2cff982dbad863ebdadf25c9e69206f14901000000000000003a8b589c8222ede45b3d95c8d9176543ffa9a29cbfa0ba2af60fc412e732d75e0100000000000000a43b19f13ec057124df240aad303e969f7d02fafc02c263d7ec814b6729d1b20010000000000000072bf27b7b0bcf74d2d87eb2dfce85383a2d4d768aa720cc80fd7e5238d89a8370100000000000000ba010e85db9e8a5a013a2607aaa3bd4893c40458ca06576757e8c62861f8fe420100000000000000ecf0297bddebd3d766ea7def2bac79ad6eb650fabdcd029b99cb1649ff7dc8150100000000000000509f915fe6f099fb5807c03be526a055dbb7565c35831a7dd76d6e506d493c4601000000000000008a16fb5a6718a714296cb8fa2ca708f677f78c7f883ba3c5ad1bbb9e23f377050100000000000000e88648905e5c418ef73c2afaed085dbea8f78268e187ae8335c28391d4745d2e010000000000000034e658d19575dfcb8b27a747917d14806939f0a44eb148e28991150a87641c2401000000000000004e466f6a4930d856a1f53f21c1a44451ead20c8c71319f6a685f0e254d24c32101000000000000003acd553f0ec1402989966b408bf5ea9a4d5cea17bfd5f7d3237f0702627a3c2301000000000000004c1af564e989c30c6e5ae1b8035ced5f59653b40cbc2d78fe17336468c8f441b01000000000000002037d70f4c244c81422409ad01d28d72a30d26e595fbcc791daeb57f78a85670010000000000000088fa8bb07ebce99964718c65d0d6f1b091ef2f4d4cdf7b94a22c42c007ecd706010000000000000000f79cec5a6b6b70f768ed05e94d2cfd70b13bc58fa16e62d742ee49aabe967e010000000000000066367dc21d99167386ed0d0018a18b23a1f7531aba9f6e1d299a43446c86201f010000000000000092e5bb9d0906f768dbdde0696b78e493cc78dc1f68789575b24f0b962799b51e01000000000000009295a1f023157921d346b73484b120d46048382107015aa9ed998f1fae95970e0100000000000000322dcdf3a5f50091af8b876983da0e0e98e358339e6033cdb865cd64995f8613010000000000000088c32710e8a71cf0e9dc4b3b411cf05f7a55daed6f034c999e5f6d4284a4291c0100000000000000c6fbf5153c7b8dd896e8daab854560e2ab669890479fed689ca39f210fe880080100000000000000d8de542a748c14224ee7faa16157727c852ce502a45b408de0975c88a39c690f0100000000000000fef60ca8d2a5b40939df8236d63f836fa6dd35ae1637042f3357035c9e0c4d5701000000000000004c1dbdaaf0fb061228d2245561476088bc608788cb3e9c5266f5a8e54bdd1e670100000000000000d23c53a531e356646133db73065cd83999693a5bdfc05931238434f5b031522f01000000000000006a40a8b74a142958efb2d75cd363635eccbfb70cddb24f0626d0ec927d982338010000000000000094d28205c958a5d713fe7dec4dac2cb85cce31872e3faf9eb9487e8fcabbac600100000000000000aa74176b5870c97b754a157ec0d8032148c2ae717a905e0e5e626048b6f5334301000000000000003e07b075219fc7ace8dc3bf3a06f5dc12aa9c7e45fe30244d2284bcfb1e6ee190100000000000000d00d2a5b40588ad87345f53138b854c7ce513f29c7f72dc5f2b7de6662e092150100000000000000a4a0bc81aaad1ebce3fdf896a8d6d081ab93efc2de9d5c56f2632edfeaa7ad0f0100000000000000148f1be467808e1cc693cf74ddf2e61ef1c13aa351b201835558f7284137995b01000000000000009a3b32b7cc94b119b2753d77d4f38b0e63900a5633773105a551de5b22670e7a0100000000000000a877af86b958cb961cc97cc61fc35602350a87cf9cccefb09dd91f9f792919250100000000000000288c08430a7e427400dd5b61926b74a82abcbbc91ac739190cc791a581f6836a0100000000000000eec1df2a382f2f9d0e7dbd91ebffe7be19dc9e01159cf3b82229a3ad2a33685b010000000000000028052d0b965ed862b7861aa7f3f91fe52ff8b0f795ff476c7e0a7aa42e7993300100000000000000b6c42607db8cf37421c805c1c54fcfe85f3d25405ff4c55286501818c9dc584601000000000000002ef781a1d268b8afb0a8331ece83f3fff6877baa2d06ed9a23d484d5d70a50030100000000000000c22b3fe29c3b9eef11a6db4c79ebac692efa4e3a9e4a48affdc415275ce38764010000000000000000ac029d5e4ce570bafb50b677fed13d43eefcf0075b3ae2520be959c9782f12010000000000000078ff15d8b70baf2d53f3587a080adfa5c737489138d34d8f6f40a2d96419df7f01000000000000003622bfbaf9350b5906bdf9ce362e06726224ed141c5d29e8e175e0beedbd3d3d01000000000000002c6ef636d3bba8ef79dfc0e6d77bcb38426b54c92b764b29115d25f3af9c87160100000000000000bad0ce7faf3a7c414c473715f1cd5315a1f677810c0d939107b6222dcee0863901000000000000006ed90090a744a0d55adf8f8af5af4d5198bb67220ce33fe71121d7c51f27a4130100000000000000bc20aa968087f7c0d4bb35dd9c502db39fd7f4596a412880fdcd5ddba22fcf46010000000000000072f2ff3d21f4126e217f10f9d9bd18069c12eaab6922d073dd5241ac718e91200100000000000000e4e005984bbae507a03d158ea8ca3a87505ae3e8723d8f5bfffccb63a23ea61c01000000000000008a40c3acc862dcac958866b738b304be7d84c33d9420b0747eb82aaa21b8c40c010000000000000094cc8c46f9670417f5ad9492d17189c4e03e96122782e92824f05e176d68437901000000000000007a2430a3ba06afdacb8cdd51b95a8f94e97f6f3da16a16db190a83fc8d7f380c0100000000000000aa6e4b27f80410ae5ce7ab8e7bf083f6e6a87f87a784d6aca9e5fd98431769260100000000000000e28c8f1902cdad2ff464571be0d5c7165072837901689d7bca649aa0b3bbb136010000000000000092c996c1fedd09190bb0fa8cc79e4075ad79eca3d6895d2a99d20e6f89e4182b010000000000000016722eb812c69d2e7deccd7488fa98cc9f59b82119e854a7bd40fb4c9a53062d0100000000000000f2065428f52da2f7a881f9b94bfd38719bb6e5ff88a6800bbb3aebb1a9ad21020100000000000000ec09846a303cae7bbb33f9030065890461a422a138ca0a85a5375b05de468f3f0100000000000000bae8e68bc8f1b66fe3229ee72d77137b394c6b7dfbf55e424f9d2c82d5c9960001000000000000008ac742d2a3a14cefdfc819c03f5d439eb8325b7f0eeec0a9d4025784ba7e057b010000000000000098f7988d5a74a0e52f58dd3d232ac3e93ff757480db9d4c12761b04fef032c4601000000000000004aa3c1b56e8c58951fb89119ce93f6dc3d42f114ee1679cc9bbb154d57f4223601000000000000005cd621b75f00eed01202da76aa8e16b67801d8dc8dd18b38e87dc7ae84923c38010000000000000060b521110672f6f871978fd3ac4a835b5e30c3fa727c04c70dbc543fcad38b0e0100000000000000e047754ec2beaaf49bded84adef9b7cd827641ada004b050b58859ff91abbc5e01000000000000001c103b038f0515bb77061128200e1f117a531cb4474cf5f9430535345f54196701000000000000002ab0b5cc358184be4fa29e7a3dc24806a72e55baad40ec9a117324a884242c2801000000000000005afe620da258a48f00c3afbb8a98161e977f076c7e7f8392975a4f0db4b57d6101000000000000001ae9aab4a890c558ac8ab90ccbbf193b3841083670ebed278b2161fa2ec7b30401000000000000001e1c88ee34c1421a7c937eb2260647ae799d842855f8eae5850a805dd2693c000100000000000000c2d156c96e21691a06cecd4a396978f94cfb3a1760d41180efe382b7ce8e993f01000000000000004616ac86f0d45899eed3f1246dc5744858a694a92b0abd9f10e52dfc9c2867460100000000000000a4b31af719e5d9c3b69326ef920736e8b620b329eade475ae23a33fbd445df7201000000000000009281394b5d35827c826e1d7444f346c247b9a004aa0292a9ca2b16e0fb55687701000000000000007e88cd54f47c1f4ddd9d3a198fc689d24a523fe186d526b14e476f14ced7db3c01000000000000005ad7e77053b21db02a81dd2e2cb62032afacc92299b186b96b2d257cde2d5a08010000000000000076311c1a3fefd3236e3977ef9f78ad450ca34945e72a4e80f66cd1ed29301e6101000000000000004e111a61089b959a75e6a133ce75f4b23593279e2d98a4ce2aea1607d9dca84e010000000000000060bae0487cc202c7c5190fbcb6482e79b4aa63649660eacee791a2a306a0d8590100000000000000606b681fbdfbac73c58206794cb058a742c8a3082d419cfd1df6b2deb62a9b6201000000000000005e2a19c552438b09e112dfc997cc80a55a3a47dfe7426fde9ba546cab29cd62e0100000000000000ba62b825b6f2f1b8fe9e88849969d8236d58c1ef23b0a32bec7347b75fb8f1460100000000000000386bcf52f4c464e6a18169f776d69e90880301f01fcc8cc0ba451f1d7e6c3b7c0100000000000000ea91265245370af168ddb825e2429a9b0e9618d5d96444c2dc2764b1b7b0bb4a0100000000000000da132f2f832c8e2a4e268b4faa923d9449c94ebe66f03fa0ac4303f2ceb1b0530100000000000000a8d082a4289fe5ccaada604e70c4b1473d6fae4374663672e61474852c1ebf2a010000000000000036cc7d2df6c7b0ff8b0ec254297b35a8d235f7086fb54a3f9013a3a38809ef77010000000000000086632f5c57502c5a379039d1c9b7683d9336a4d1224c582616e1e5d9104d424d01000000000000009623ad5bd17b75cc58839c76474636ad5675c519e15f090ec008eb626db73b140100000000000000b43e1b5ada6896e966d147e9128fc200d63c291df711f2b2f3a00ef0c5bcf4b30100000000000000040000000000000002", + "babeFinalizedBlockWeight": 5342192, + "finalizedBlockHeader": "0xef5b865eb604c003b0c19ff4c9b5284b1ceb410b939c8a655d82437de7eb55a90ef71905d0eaf9bc182a1aaf5f6f0a706c29295545c8e8fd6c0fcba928efc551893a3b7a7d0aebed40042042886359cb9643e178f05acab7c4c89475e9cf4e4912f32f040c0642414245b50103b70000000eda141100000000a8791756b57d1ec38e1b66def628571ccb8f3450527b971ec7b584fce02e964c2a0bd9aa78254805466cd66cd4aa4712180d22c60fe856d662df8d12b50b8901e54c440264ef50b344a53f094a7903557f47735dee01d36c67c8e5dff12ff50004424545468403e739afaed2193ec627c7140ce07499f2fbe357b24b860e2740eca3385aa3a68505424142450101180bbf0bc99f24854366c9cb788ab9fc8658bd212cfa9e2242f06cd97620cc32cec5d586896dba0f53a53de0025ee0f2a592ddb493ae30426062e0eef66d2e8b", + "grandpaAuthoritySet": "0xa5046f706506065685b322054d22e8a1f23ca9df75c32a88dda5214ad58b553b4cca01000000000000008a239af78d4659897af698b5670533fa6d215864be8c41e3a2fc4309f9f83dcb0100000000000000e2b9e72d9202e99526fa626d9a6651dfd7c1daec8fc6ba1130af96f7d21a42da010000000000000056b838dd2005e499be47ceef086df4ca9c5fbc1f81968391c31af062a8a8bef30100000000000000e5914426faf919761a293345074f106393a9144420b3912e1dfe1f438975d21d0100000000000000938e7a90b6bb370ab1de25f714a6d4ec79766f0a83645df23e839b08800bc16e0100000000000000fe5f4f4b0b7e9232250a6b1cb8cd1375849a10e4db4d8f6a50064c576d8820560100000000000000c52bd20e1e6b99f0bb13f67a2b5456040fc2cc06f8955257b5bbe98c92637ec80100000000000000b1c91fbb1f574b1ab4e69685a0b5bbf1368c488e9b5e93766b05141be765456901000000000000002b76579e522d78199a07d5034b9b91696e831618597c428d75a42eaeaef58af00100000000000000e8d7333e457fa740db924866152f31c3bfa6124c0367b0878a61aff2d5d6e27e010000000000000084688f3dad92f60e8dc05840bb64c522cdd7b9330bd38ce8cbc1d19947a334ea0100000000000000761979187a2499fd94947b47c727e5d6010275d40502193219ee7e736b76c219010000000000000070ba6e5985990ba1b1392713236f1b50df750f10f744cc6eb95fa7c5cfbc68760100000000000000d343862beda4cf485b4a3b7e9b62d3b7e6263b47f65a7c88c88f6e0f1350c7a50100000000000000a58cac473719dd36d681c2e252716ca31a5e694d9f60b568dc839a6b8cf671600100000000000000e511d441d6d3c822cb276bb2a14b1c8071d9fe1995802383fb5dcf8a92edcfc20100000000000000f92d39f102331311ae6a4d051643cf10bd1490a5b00afaa4edc7d5d6af90f78b01000000000000000e0ac68072ac35b8f19f98d13385b6eb75cf6fd4d513d9a2abfe9711b19883bb01000000000000007818639057900f8fb58e3aa8180f6108c251884a9fcb8041ca645cf612bc1eda01000000000000003c21e6b2c737dceab5af9474c6aae7453f0d028265b1feec8b74d720355bcc790100000000000000a8dbfc6cb88ac105e25b9dc7f11e883631824647cd4d0c18014bb6239627b290010000000000000041ef4a31eb7dc1e01f4630604e1908e644d7cdee3f66a60f98d6d59605326f8b0100000000000000890f5c296681b8c23038b3d36a491ca9e0e7e809e6455b2bcd28a13700f81abb010000000000000098df914cfd089eee8993fbfbd1522d6a31700c98bdc3a31cf69014a0ac123ecf010000000000000065dc7fefab39364b5669a360cfd3576a24742b82c646f97d0fc49386de6e0a410100000000000000acd71d4269b3ba2a9de822d494c4d841708e1519c08de41d7fc6153eaf48da8101000000000000007c1024f3b93e54cb1cdde0d2f685e2e16cadabe59e407ebc45eabb07efebca610100000000000000fc0c1da84f15c7ae1216a9d1b932567618caf13e44bbb929c7d436396ee70ec00100000000000000dac2e90de824b109043f70818d53eabe05e79d518bda504e951d7f4056b0b2720100000000000000652f455eb3d30486151c716a4031bc02bd00254ef3e8290fd29f946d958a46b6010000000000000044d68d3dbde0fbc3d667b7a004882caa9413b54785d820dc3654aff3a5b8e57d0100000000000000dccafad8bba5affbc80095564afc9376881907073a060979fabbb962bef08d56010000000000000078774f4f6130efaa55b5a06d1ef94ca420739dff79cbc24074bba841053e0aa20100000000000000f51b66e327421b6ad77a54c5276b35c0d2860459f4c57bdf2ff7fa02d631e64601000000000000003bf5b70cb5789c7ac4f6a4c97e6fabfe7a58fe9fed1d79f39c2aabc2c5816ece0100000000000000aa3be8112cdf851411fe9e00fe9ef0a6b58217326ba7c1ab7ed9ce8a34620b25010000000000000025a5b10abcc6e32a4a9f7daa0ad1d9a9ac72194e061bfbf3f064a8d3d8d688aa01000000000000001149000b901ac2d711a780c28e84f8a35b2bbdbeff02cdb03f324e6573438d8c01000000000000002f40f2660559a4472aa7d2b5dac22c8925b9baeaec9fa2463cef2a77eb9d3a1b0100000000000000fa2c21f1a03638d4cb35202102240c2b85f5667924d5838cc503721117049da60100000000000000f982823f5e08ba1c697a854a2e0b41544c63749a892c961dd4f3cf5b1f716bd501000000000000008c461493dcd314f4b384169f3741954d8cde37bc8ad988149e40ddf18b4b95e101000000000000005d9af90688fd70834d26dbf19bc4f034e1ee3442c05c3603b798fe95a2aefb620100000000000000fcc0d954c7d519851e0094cd9a015b4789022a37091e3a04791d0731bd85f0d30100000000000000671af96bdaeb0dc9d8e1e61ed6de04ef1bf1bb86da5b8f392ea131bbda83bd31010000000000000076dae0ab6c60b0be802d6916f968b16b082e3d62ead357f5ac6e25ef98622d0f0100000000000000214ce2bd2912889eca3c69f45a3677989d66e20c3b26a52bbd378a4a71f5aa05010000000000000058e304af91397247f704ce95d60845629aa59a50fba1c13896bb2300708db47201000000000000008663371a5899d5e7a8bc99b9a6ce24c8c3f5f1149c1e70accf9560405c1a5bf201000000000000003d28789c6d574f3aa6d14360471901c5bf8255d072c2209fa22ac773bd32e5bf010000000000000041763df8284ae8248ee0f649982ffc7d4f613e07c7bb83cd554aca5dcf8f56250100000000000000cc0c6a91c7971438b621cd9a3bd37a67f52ec4093336585d1e2c73416195e28a0100000000000000de52bfa88c4a76bb22fbebb0f078dfcc5a327034e0044e8f8034f2a96e7adfef0100000000000000bf3fd3d4065b306638662c3e789d830a63d9b343cef5f863d346058387844b58010000000000000005197187ac7eb8d0a3cfadd32f1a7fb662e7e4a16ea718af3f1e4437b865205b0100000000000000a5aa8fc244c0d6036f96ca0585214448d94a124157dad6a09b585d1638c2362d01000000000000009b11703e71109c2f7e5d5ed6780e867236062929da90c70ea616af2e99e80f2d0100000000000000b98c920666586f392d129d480e78a965764ac82de45e691589b3aab7831a7f020100000000000000cb92ffeace78dbafe6fbf275741b4b38657fb81590712aa0bca7877931f6ad39010000000000000034a18d21097f479eecbe51b91c522a798582caafc787134bab6888854742406e0100000000000000600e433183aa04247203b358cbdb99116a3c5d6a3c4b2692487a2b3791de004d010000000000000027791275ae7d4735aa45e70210663067f7d268aa57126a26044c8f6d8572a7d80100000000000000f7c9f4bc8669969246cfb748ac6996db6cd4c1fc634d981a1093b2c3d7a2eadf0100000000000000f001e2e99b378fa4f2d1a50b28c3fcefcd7da3a66314af1280fb7f9cb429dd38010000000000000083a8ca034fded71f681224d5f905b69084b17a51c18f0a06aeff60e868898bb20100000000000000507b0289bfb2f55c7a62ec3c3298690909013c916dd5885b05b330fdc0caf1270100000000000000c8185ca8ae6330a1e03490e132163adf517f76402ecac6881a51c8a14ed62f9401000000000000004a68c3ada00a5c4248e74840b836cdb87eec6adbf99dabbb90a8ded6e04de6c60100000000000000c49e3cd2c701bb845963c2870dcca12ed070c3f67ffc20144327a93aa6e896ec010000000000000081b1fce3ee9e31723f1023eaa9f8793e8663e72c50fbb0fbcea9bc78bacc491b01000000000000004bb953c285fc6de7ef27baf835e8d905e60d86fb1bca0e52af8323e9d1ff219d010000000000000050f9fd6c0623020debb7843bcb832ee1d80db9b156d8e6083ccebd434fe9794701000000000000002d575e29f7c1ea23bce864823ab34822606c5f0207bd18f471c9881a8c0e9d990100000000000000b7c13f1239888cda5c8e6ac9ea10675df17633368906e66a487f91ddd3268ca601000000000000002cd51e09c3197e04155b78f3d97742ceffface390dc46f81f2613a94b2e483fd010000000000000052912b3dfd0ccacd00586b97f1abe32431a2f6fa9c2b3bb17837a1ecde6172800100000000000000918101a49e7531de481c1195af2ceff4c01b9146e9206d92f789642bae8fe7fa01000000000000009c75183d8dd36b79000be86dfa2618a417d7ac181ec3fc8a245d3dfb361ad3040100000000000000ff80f99fcf0f4072402a4e522aecd41ff231c5b579d978d0383dda0407ee498b01000000000000007c4082f9595014d2c938afd242c5f4a285bf8d488ff134e60ca42e3efee5761001000000000000006565187c86eca2aaf37db6d59405535a5e6dd85e2743a07ebf50e55c2b7fbc890100000000000000d1c146d2429a5a827660008721c7a880e71f44feaa3dc75524c1a9281bac48cd0100000000000000c68c7e0bafb7f0fb65a79f7517684f7693e7ae6435fb72773c3c52438c669e6f0100000000000000f42c2e2a4157d51d22d5997dea1342f65e1882e207fd0e64e8e5d44330857eef01000000000000001a13a82af5e22b9863c01e5f0f6bdcebc4a295934e339fa915cada1d5eba7eb80100000000000000c8be78d05f652edd0a64a5865455de36d0fadb0d91c470fd344f8de23c8a6b9c0100000000000000aff34a12831c0cfcca47dc05f01b064dac393731d20ab3ebe57df4f6eaa021d101000000000000006ad5224d5c8f7fb3ae15dcb3766c0956ca627a6c91e93c4e770a2908e8f5901501000000000000006faa2a994a276a5d8d029db32b4c05375412db8844ec0a1ecbbcce729f308e9c0100000000000000f5fef7a87c9f3917fd28640907ce59ad26f33e41baa25d8ead8033ae0b944d7901000000000000005d0124063ede3e49f037df33948477235e5a58f93f8b98bf7203f25e11d4f0b40100000000000000225c0d8471ce0f8bd50aea0e5c48b863788729eb6c06aa8f171adc6ce51bec850100000000000000e4dc36bfd9f67865042b7f3bfb4a07891f7b757b1a37c1ba7dc6e395f3e4657f010000000000000085b714accac0654ba57fac59b626dd35802269d2c1d995cea7c335cb05a88f7f0100000000000000098e7f6085499cc37621458acc5a44dd928202482d456fed047f76a7edf1c08a01000000000000007448b6f6db7cfffd8650a1f3f08ddad1e114321ea770c9cfe6154882f586edb50100000000000000eea0e8d1a0aae5e5cd38dda0e172b49f8ea02287fd7d2ca79ffcdf6e593a283101000000000000004640d5063c8c8223bafe00dbf362e839c08d3cdaf6cb76035a191a01068d815b01000000000000007c6dcd08a7dae2fed7a44e3ef208d86e2a4c41694f0154d0e1194fa3644ad96401000000000000002f4ab94586b2ba3b4983962b30aaa4faff06b6cd67ff1b6df06af0d9fcf34d2a0100000000000000587473ac474bbd8c99d14bec88d614426944b5c84dbf2912abac7610741560ff0100000000000000df0e4e9682f279ad20dd38e231a8441b0f7fba20f4c4e88e731c39f02a3eeda201000000000000001935d43843c66ecf76a9f4c4229de9ed7c172f52aa53d1a279f2856a736661b80100000000000000068f2c90b93ba6130eb3a03f568411a471d0710086a468f8cba32b34e37411dd0100000000000000293ec1101d6cc9df89a04ede0ac8ced7418803cc1d52a36ca8e45cca734388f90100000000000000e1d3d955e446b13a28abadadd28971475035b3f25fcd414111bde54b53a3faab0100000000000000cdeaed45451971dcdcf886df977f31b3c004c497037d9940bcbbf2bd6dd2e3340100000000000000cc5dc1c5155dfcf43ee8dc4443292e966cb3226aea4fdf88e73daa259d66b67301000000000000003dbedd3a4aa3dccddd8a7a2ff9cd4e6a8fb75daf30ff5d6fbf9e9edabf9bc5530100000000000000096e6c93e51502bdb63438d1cc1207bc5fa4cc1a1330b152ce46ca62f0c88ffd0100000000000000771fc7d8d2258e91fb78a575c8cb68637ac1bf4d1e82156fc498857fbb808dd501000000000000000866af299a3a66dadcfa3676fa01167969a428353568b3fa951ef76cf9f874ed0100000000000000099a9eb71f9cb1b7d15eae384790b4ec35045a19acea1730ba62f3e7caf31e8b01000000000000006e38acb3e1d2f1cf94cbaa906446cd7bf5ba616b38591d85a00cfc5712426f590100000000000000d34560b879f8f4dd8d2fbd4f6d51b9b6f41b76656860646fcef4e1498859a190010000000000000061914b4dba0a1e42e692016cb74943266b257339008ffed4644231a2b48df21a0100000000000000a703a37bd5d93619bfb6ad72c24840b396b2ddb8700db2e1d372a82363ec7d580100000000000000a892342c56149812a43e98c82b6a3dfee7eff384d9b6d832002ea63838f64900010000000000000081bbaa3313b09e3b0ea2817c3e968a33587ec8928539c3f3a6d0e65644612f490100000000000000b05f7cebc58de884b898e3672dd4e6bb044d9196ed35433fa52298c9f9420a5a01000000000000003d884e3f58913c10c26d8af2a095e231079a3a0b69f775052f7173ff1c3ace2e0100000000000000c13b603b5fe774d98e59c26fac03f8096ccc42c57d0cbc6a443b4f07a3c077920100000000000000be6b59cb464fadec4e0b22a9f12857ba5cf7a14c4f9551439d36305d582dd7fb010000000000000090c47bdd7fcfa4f8ad90f21b09e45cc97ed7c8313f3d6e09e055c2b2d3fd277c0100000000000000222ee6c6a6c62d56cadb4eaad5104d595fe962fbbdd551c81562d3b509212907010000000000000074e8311ca9547c930ce3fbf53fa1fca21b847544033edc1cf40e3c762bb1f17d01000000000000000aadf1b2009026f8f5dd75d532e91dc756fd47572aa0f3c15d26790e6d6b2f2701000000000000005b64aaae945b4c5f90242dc5d9892f452dee7b41262adc26b494637953faee1b010000000000000060f9c98c895b147d505fab521116929a6978af9443f7e4bfc114bce44480ec200100000000000000f5ed118038230c29a138443aa6772e24aad7567226d6dd98e5596856a98166c90100000000000000ec80828f57d0bf2a8c879800f7267989d5603452b5a09e06e839312e39ebdf6f0100000000000000cf686d15dbec319906aaca7e261f846bdd62b1c821a119f233d436507341126d0100000000000000423c37aa1a1ae4341159972376ab5517a9dfb494695bb3744d714cddfd8a5c880100000000000000de6922a4fe488371f2053cdb3295a450f21c1ca5dabca73585ee1decde6994ae01000000000000008ea2528e80e6b0d60f6efa538840d0f00d1067a924f29fd51ad68c0aec3fde7801000000000000001bfc78866edf1c38c02c1d1fbea39a2a33f46227dca527ed002d96532e61114a0100000000000000c0852bc9a3db8bc74cc2c027d96bdee85e0d877b6d016ec877e3cc5c2419a9ed010000000000000044715c3a912a898d9719750da1ab8dee74bad9256cc4f3922b53d2ee964acd200100000000000000bcb33dbc9c339b5235097315d17ce8ac3bfd0769b9b86fd36d46016f29e1ef3901000000000000000dfbc1b5757e1f0ba348f8af64fb631aaff86cd21fa0529e0bb1fbab250879260100000000000000e0c32c0314862bd3897796069a8b781ed1fe1a375575a8fe7b8c468f620c77a20100000000000000d791b58285e2c4f17c82a518e099812d2a3f63e1090f1cb2576e2c7695ee24970100000000000000aa4b67e509c68f6ba9e4226e529052f0042f6a5804abb21bdf8faa485925aedd0100000000000000338c84f04302f60d5737266add391582ca45da82bb42ff0d503609e79193a53e01000000000000005216ff912251cd2bcf9db256b3927e737cf909e4b53a375586dad21bb7b907ef01000000000000001b94587cfb3b7d0dccf84ffbdba98a10199e5dfb1887eb15d051444de5d8627e0100000000000000b5b64e522ece2a1a3325f95082e33bbf5832e6116d378ac0f437b7b4972729240100000000000000696995b5fba21bf88e5cbefa8b9819262540c4f39e7dd4806246318b5a369c230100000000000000fe7280b7fd8850f810d56d30b0e3811aaf9bd4d4417fed9a704d9fdcc1f7c80b01000000000000007a9b9a2eba4e6c7b055930a450f56dff54a229343d9b17bef61b3cbf725ac7bd01000000000000001ec0811cbe4f2ea1e5a714d3ba08c6d7fdec138bcc6406da3c6cd32f1686616d010000000000000043f0c689c19f75362242c2412fb65e09598d58b8b005f5044dfba06d463e6f8c0100000000000000e423f5f90b85ef7d83f4c34b035abb61976a678b643d244a1242f239e3e671220100000000000000efb2050b4af1539f3d01100a9241f83df452dd165079d6f3cebc7a24c0f23c590100000000000000fb267d8f26a35c34d58b4dc0633cf56f5eb6882ec873270dfbb0e55c64404dc101000000000000008b7baa89dbac95969a0042fa876a37eaccfcecd3591c4d7ed0e8051aea814cfa01000000000000004715211e268489d1eeccfbd8a5e67235244322c17127226184448741ae332ba10100000000000000fbd06da169daa41936401cd54d06ecb61cf722e3e1d34a9ac048d0c800014d5f0100000000000000b58b8af4f9a5c18d5e97d22ed2098cf2e6cae587400859041059ca8afeced7450100000000000000ddac76c2a61c9aef4a9b3247aa0953187533f346466f02840235662440d2945c0100000000000000055c25dcc9cf8a08ad007ed9c8afb0ba53cebd129a20f194d272535ca9fa064901000000000000008118d80425d3b1fb332be3b1d02e6456b8ff7fa7414ef940c36c1e8e3262766b0100000000000000cc8db7467349129a20ab4ba7e705044216651c0eba9d39f1054849edbcd677af0100000000000000982d9e3cc8ef3f8d99638b6f9df32c82356e1cd88f123d1e586a604d1d4b0cb40100000000000000bf5bcb77f207f4ddd9317abdf61e6ca2158cd565e7fa6133f6792236e086c166010000000000000033856a1d7235b63265cfe8f644bfaa63f515d1bd243d735cd7e74e792154e1570100000000000000a365d380f814469e02a328965f1d945d86f52a5b28e8ae22f004eb78a68154ae010000000000000006b9e740c0a0e1f8fd31717438d5918ed8680eaccb70fdc9511931ce0d164ae50100000000000000b2666450acb9f43c1884eb63028d4ffe2aca22219dfe298ca17355634f80482a01000000000000002565e04c6e0b665fac87f8238bee74837f8f621ed63409f3838d263603400a9801000000000000003a1e82e30d0eead0b6f4b8a23422d260890d9aabdc2901c81ec459ead88ed7980100000000000000056986ef8b6f0f9e092e29540e8d220b40bed9e459e7b9d0247e0e156601e3c20100000000000000546ce2099b3863d2d75324d5866bfd5324d8ee4701a99dd53528f8a8c898ca48010000000000000046b45ec0a71351bec5563187491fa73d602d68d56b9faf3d59ba80c1fe66268601000000000000005d50d6099c7c88f367568fa473b44785acccd030251627cb371de16e5fa704260100000000000000301b983e5e1320b7c9ff0f2525121b9f3007f68c273ba8ff662b7244f1f95f210100000000000000ef5b937d1eb14d07785430ca8efb57cb965060fac808b9a25ab9d4ab52cf0ad101000000000000000c3e4afee23a9fa0f291d0789dd41b4c0bcadf40b12e7ec3be5532dd1e7709da0100000000000000a85e95b303450b71e03368ab702fe362ddb6710e9f374e0814f65fe4b46bd3f20100000000000000064d822e098e64fcaefe184a6038701fffb2f68dacf64f9c2d007fd58da92d060100000000000000c9c3952008fa118083591bd0647a97b3f3f531b5ccc10d21430724a4d6bba7230100000000000000b1fbf369e5eff1a5b29e8ea0cee0d20ee61c685198edc4cbf6b8473b4aa1e5ae0100000000000000d3ed238f520c7ce95663aeb66448e9bd02d68779471be8b8f0fb28265b44ad5101000000000000006d5374e1928e2f959841d3686eee3fbe630c20de20700ce6831397eb99f721bd010000000000000028139ae721b771cf57d5afa58579d8dc0f04f04c1e1b631cac64a9fdfaf8b5250100000000000000c5f7618b9d80d894e37364f041cc37cb1350386bc5e236dc91a41948e976c0e60100000000000000b66e24ea84d5e02a7b2b58e20bbf17a0f2a19c4654bf8b07669ba3b9fc4a46810100000000000000cab191a66c54e412fbe7fbc074ea0d916279d55d856d870d15bdf88c00538dda010000000000000021e308222b7f6857c465578da5c45e699a5e94b94b5ca5e0d5d7dd4f8ce2f38d0100000000000000f0d6d584f670650a8ef17a3f464690c6f35a180ea2a50c74849aedef590e314b01000000000000000428e3ccdba17d779ffba05c9ec7a6264187d13bf89b6009e97200474ad343970100000000000000311348bd0fc78048d3ae9d21584086744ae90ab51a6bf8469fbbbf83631fe5d50100000000000000c34f62968a87b2e4a9340a75004029dff5777a020f60fb287f08038491881f220100000000000000209c0f330630b87e16ebf9a9865bd2ec9258d0366176e0cbeec9bd688162025e0100000000000000607737116e62ba11852c68515933afb8165f3174d594eef6d01dd7eaddb60ec301000000000000007d4537d34d3e6ad9125e8ef6263c4acbdd00fbd7bcb7fffee792215e061d4ab4010000000000000002246d9cae89005f399a6a68cd771ad53b52c5d557c17716b873fd42260e4f7b010000000000000065dc4c53802befd2acfc3d6d3f66eeb84947e5c15fc7a2165a375352a4faace10100000000000000bdee8597e248688fddc627ad9c95cbebf7d3b5f248b9a742aa2d8e761fa365050100000000000000a128a73c5eaa1803618a75bc368c38e4c5cd40999cb72d615b8af1d30cb8cf1d010000000000000020270811c3dc453f37b27d958ef7ad7dd4c7f217c83f94bd0ecd84c60018a866010000000000000020869a63e7a343094ad0b4ffaa3d83344ffec8c7fb9b177008f78d17eda7dcbf0100000000000000f549e094ce2c081069b7a39b67a13a00899882b79ed9ce8c63b2599cbb09009501000000000000003ee731da725307266b32393e3d353b49dcf27f3b55220edbe210af3094f1b2940100000000000000d64083c00178b8dd224afade9792fed8076031bdfe9efc5b8128e6372a9261e20100000000000000efe5a28c978573f62f7b5bb6cc06866350d87201c37d342f643bf6713c3349a501000000000000001c6842f07fb07b318a8d00ce6258844374f8e894853ae5fd4a85c867d3fc32e30100000000000000417e120dbfd0297d59458b48407b62570987f1e907dd6dfa9a20bfe64eb489d80100000000000000443bd12fcb944a0e19b2f76ddd066a713a99d2dd3530a5f39275300d11ac96590100000000000000e793c0578be40676ea7aafc611a54c214f6694253ade9652a3f1364823042d6e01000000000000002e6e2cc41753fd414b31afb3288ff7050db6c1101a7d2c891389ca65f117df900100000000000000c2eb94269c5e5d2ab9a1a300387358679640763b053aca99ba5c1c9083ee717f01000000000000003c514ae67aed49aaecedb9b00a869eb46166cbc0b569e74880fa1a7d17ddabef0100000000000000b65475766e6229c87ff34263f5ca58525ab133962bc599ca0eab096ff296f4e60100000000000000c46e1407f06054aef4101fa320808fe7240ab33eb057a48443449f6b4412b5a001000000000000000412e872768f20afc94a4955a875801e085fde2688d0c0adf86b789027f2adbb010000000000000042f47dad5949be7b7b8f81faaec17b1b53465b01b9f8f81e6a45f2fc74e12daf010000000000000049db9652c265135c10af93c19c3dbc35c72c1aa32b64a2614559de921be7c2a301000000000000000f56cd618bde95b9f1dca0abd7398e1e0ff6ecf900370efbd4702da922d6e8530100000000000000e0df5b2f299314d2d419b46d15c3c8a739182d91c3d4b98cd16c013c3a25c04b010000000000000098a6defcfeb3dfca36ec46eb373734627a2c395cdd2d886046a11788ed6467af01000000000000001701236903f6e923b35630f99bc6334e29df55d03a136d8acd93bac92f32045b0100000000000000b5badfa83dede7b19aa3b1d10c6d0bd5f4adcb357862aec339e9d49b23d7bd2e0100000000000000496826b538d97906e14d417b48598d7d591a483ab5f4c6786cd0b96239c2f4cf010000000000000021235f4afb5b0d8ea5123cd4be4205ed27dc25e5e08813563e47f363590928400100000000000000425d9edc1cc5cf795f0caee680a379215cb77d71c69bfe41296df63cb2ac344301000000000000009490e6013f4342845494fc817104edf1f307c62e7c0d7c04405aedfd0a37232b0100000000000000469939d617b037a9a3951e2510654659baafc8d6af199edd413b9d82e3d60fe70100000000000000768d47629bf074d88ded200706ce2f2ae38434c192129d1736ef8f6af01562b201000000000000006ff003a05f8b03acb05d2c76e1838cc5f370585721eb34be16aae45af43ffef50100000000000000510a0c61dca3e1044d3540c08272054462c6353aac4dc06cda265753b126b38501000000000000005db4206baa8706a1b1de0ac7edacbd2a2c93452481808b8fe6c582265b57a60d0100000000000000761ce3eef4bd0d15601aef70728f54ca72a9859e90841c3d02d5060201671878010000000000000058200bf3469ff32dfa47842359f4158157073ba54db52f48e79e7a452a88281901000000000000001262625cc59c0e4b7548904c31a02231a601305881a231d4dea45eec6cbbbdcc0100000000000000c3576342cbf99792896ee5329b04ff2eee2fc2bb6d53c5c03d52c8957ee793fb0100000000000000b04763d321fbfbf0b7c0ee6bb824158c09a120e7bac2d04fd26783d1768ff4af01000000000000006ad4bc289673029ab44f3045eb6fdd3589d05e0e5fd76ee017f650a662f898fb010000000000000004655b8a8e7f4e3532b7aa5e461d25ca6d5af49e0557da59654d15fe1d1eda4c010000000000000058a00cd4a54847fa7e0f328e7eeb5a7e05801809b9cbf131d92c32f74bfdc18901000000000000003a3609ac590175c65fac57df5db44b5319e6fff43cbece21944019694f35d65c010000000000000043601ae31cf5b03cb49395dda13809f7398d8670ee4d2172b14a1ab05986ac3b0100000000000000e7f57bd0bc756f24574e3a77c90616adb393e9d4ffceb2c63df19f605cb6a0240100000000000000290321d793b7dcb12ad148c2438bb60821bd938b7e9164a0c3d0fc82987f8b63010000000000000030252d94a73496848040ab9d9725fc9a21f0a858e531cd0fad5456265387d4ab0100000000000000ab45f730dd495f657b61b2777091fa8cd11b5a626bea2b514e5e6118021037970100000000000000390588df1c30c4856ce060537a6b6dff06db020283ff746b90aaf3056e3c63f60100000000000000d02d870053a31afc4984a7a9c5e458804d8f589eed67f2a6249d7787f1ea4567010000000000000075ac0bf484521ab487f2e74739b3beaba289037dde8ec748c70b461a24ebc5190100000000000000f6f23ae9bb4c269a5959d51f9173270ddefcc354b63de77b672bce58cabe60c8010000000000000049d34c7034103f19bbeb2c8029d96c82c753b088fccef038e7c5b009eb46d6e7010000000000000011e721df8def15eca4637f72341cafe985ba5bbe276029bba0d9402c185f3830010000000000000062a91ffda8611ffce3edeb628ea6d3b8b12e5b2448beda6da8334e77a9ecbdd7010000000000000071893ca83ebe6ee06c3eb10dcbfaf70d8267959f6159b4ca36929a69604cadbc01000000000000004ad600cc461daf6d287d5d2ff0791f74fd7c6aab5714ad50340187a7ce509ea90100000000000000f9909408f9201a13dc8b04796d715d89beaab7dca5b7f3aad244165bbdb1a6810100000000000000b059f42934ee377fa5377a5886e2846c28556fb85e6488b8bf21c09c86b80b19010000000000000026cdfb88461d7125f438c599e062799219b385bacca93f3cdbe5418c9d4d49930100000000000000d680f1743a67c8eb21a967d2bbc7daf20b13c1432674d02af695779af8e3638901000000000000009a877de36e4efbb024fb1dce6ba09b9d846ca09afa76eb708be2a8098a9a67cb01000000000000003af2616b6372dd7ee436589f2c9bcc7a8efdecbb40a92574b93f207b6806ba560100000000000000f2e75ee2303b2cf903b882c9888cc1c51f978abd58ba88354dcdad717f4b8a590100000000000000c4a33144b80256ce6d485ff2411b7e590cef0754e6264c68aee00a03adb91d9c0100000000000000b426ef68c50245a003dd068c5c086fc9012c08a7f9ec53fbf7df4318261c8c2c010000000000000000ee1fc07e5a1fb79caae4187100b34b664bae76f42b552cbe8c96bfe6eca844010000000000000096847258e5fdd261a8df1b3958366b29d28363aeb96a71c2b705e4c8864b97e101000000000000001bbc459bd14434c8b961d3c4108986f28e50a33c825b0cbee11b22a60b90a6d30100000000000000e7eb7de26e0e24fd528fbbcecf837f26579784dfd4db512c9237e281113973870100000000000000eaaf51c4db0ac374aee2c43ce34866dbce4db52f43096392566898f8570d988f0100000000000000dd38154bc6c5bb16c81a06f3c11fd6e9114b7856afd3456982ee630dc7fa772e0100000000000000716a181407939b3ea68289e09265d3b9d8a8f21ba7d9f50d8ef8a86fa3c0fd030100000000000000842aa45a988ef56a417ef1390e74e62a1f12fdc0678759d408090144958fc81401000000000000004d960a5b5cfc68f32236a14f5e094ec24c9bd0f73df19086c27cff9a78fd5dbb01000000000000008e3d1c8c0261e193e87403c8959919ef035ba39175d3ba22f31190303601412e010000000000000094416582fe359e0a310da59bf93df8ff9665b89071d4977a9a9f3390b75c0c450100000000000000ac5230e4338aa51c44ab6a0fb903e6fd914fd029dab8f7ca447be54ceba749340100000000000000ee47e05a65a6174fe68fe813b92c23422c44e3e9109fea3724b2c875b91bb6180100000000000000a76b32c8c28cce206ddf70ff3ad591ed01a0067f9f9baa77f9052ce938d359c701000000000000003a4bfd825ccd308def4a61bac80c579db42b02ea5f1a0768656a326e83a0dd8801000000000000007fab4769c41af85b9de8e784d3b1cda093fc0a8dffcdff21e914c62f131c77580100000000000000d2f1b3b5f7eb1b0d8328911d9ec920327d7a30729e80c1238f86dfe27c4fa3470100000000000000841584e602ab975c936fe7c2025fcea2b5a0061e839b1ad96528942b33d0974b01000000000000003df78462f1c2d8b9e284cb16ec39beca0944049a267929f48e97b5bbe342111301000000000000001a6cdb9906d5861bf1101aa5a8816a25be63b460843c13065760d0e9bd5a2f600100000000000000cda04a8eca15992b2479c73acd756837a661e422efe5c54a03b6c2b65568967a01000000000000004d1ce79ea3e280f3466a03c32d30965034aa9e5db1e63d92ac30ac3573687a730100000000000000a4ade0dc093d5a6acf17b067e473c0ffdc1f815943ee2abcd7eede3ec5a661a401000000000000004b23879e03800309dac504a22712a2b8410d1d66d4a63e9fcbded79635f0bf3c01000000000000002dd8b91790e7023f68c52021f40fe08a5769eb7e3f3a6f6c8a54454012a54974010000000000000098763eb72b3f7dbb7a793bd1d4367af5f072ff45a1a6eae0e002e1eaa24c5d550100000000000000b81e2a5195eab7b9a47cdaaed0a248c06c9517546792da63c48abeae8b6a1ce20100000000000000b07738d501326a26acec24adfc2284f2f617e4042c738f7c0f15dc1c9006652801000000000000002929dacc53614cea1848e7ba20fdeed7cb0bd81571aa72dfb63dfc84d3965d2b010000000000000053bbc598c69604e82050d2008b95b491ce8c826dc39a2e300437ffacc86d52ef01000000000000002e67b1ee2cd70ab302b783acf6494de67d8dc29578f10c20745f809d094ff274010000000000000056b2cda89223ce64d8abd543ad66552bb84be82fb45e0ad6333e714eb20e5518010000000000000018080000000000000001c37d460100612000000000000000002904050001000000000000002a0d050002000000000000002f16050003000000000000008e1f05000400000000000000ee28050005000000000000004d32050006000000000000009d3b05000700000000000000fd44050008000000000000005c4e05000900000000000000b75705000a00000000000000176105000b00000000000000766a05000c00000000000000d67305000d00000000000000357d05000e00000000000000958605000f00000000000000f58f0500100000000000000055990500110000000000000095a205001200000000000000d8ab050013000000000000000db50500140000000000000024da05001500000000000000aaec05001600000000000000f4f5050017000000000000003bff050018000000000000008b0806001900000000000000992406001a00000000000000f92d06001b000000000000000d4a06001c00000000000000685306001d00000000000000b65c06001e00000000000000f76506001f00000000000000308b060020000000000000007b940600210000000000000025a70600220000000000000033c3060023000000000000007fcc06002400000000000000c3d50600250000000000000011df060026000000000000005ae806002700000000000000a0f106002800000000000000410407002900000000000000880d07002a000000000000001b3c07002b00000000000000764507002c00000000000000357407002d00000000000000239907002e000000000000006fa207002f00000000000000c3ab070030000000000000006abe07003100000000000000bdc7070032000000000000000fd107003300000000000000b2e3070034000000000000000aed07003500000000000000971b080036000000000000009d24080037000000000000009c4008003800000000000000255308003900000000000000735c08003a000000000000000c6f08003b00000000000000048b08003c00000000000000589408003d00000000000000d3c208003e00000000000000e4de08003f000000000000003fe808004000000000000000f7fa08004100000000000000aa0d09004200000000000000153309004300000000000000fc6a090044000000000000003e74090045000000000000009a7d0900460000000000000000a30900470000000000000014db0900480000000000000020130a004900000000000000791c0a004a00000000000000364b0a004b0000000000000043830a004c00000000000000e5950a004d0000000000000045bb0a004e0000000000000059f30a004f000000000000000e060b005000000000000000812b0b005100000000000000dc340b005200000000000000ef500b005300000000000000a3630b005400000000000000b69b0b005500000000000000c7d30b005600000000000000dd0b0c005700000000000000f3430c005800000000000000087c0c00590000000000000052b30c005a0000000000000060eb0c005b00000000000000baf40c005c0000000000000072230d005d00000000000000805b0d005e000000000000007e930d005f000000000000007ccb0d00600000000000000076030e006100000000000000793b0e00620000000000000088730e00630000000000000092ab0e00640000000000000083e30e006500000000000000731b0f00660000000000000079530f006700000000000000748b0f0068000000000000001fc30f006900000000000000d0fa0f006a00000000000000633210006b00000000000000826a10006c0000000000000028a210006d0000000000000005b310006e0000000000000055d810006f000000000000004810110070000000000000006548110071000000000000008e8011007200000000000000bfb811007300000000000000bbf011007400000000000000e828120075000000000000001561120076000000000000003b991200770000000000000058d112007800000000000000770913007900000000000000944113007a00000000000000c07913007b00000000000000e7b113007c000000000000000cea13007d0000000000000067f313007e00000000000000d31814007f000000000000002e22140080000000000000008c2b14008100000000000000545a14008200000000000000ad63140083000000000000000e89140084000000000000006892140085000000000000008dca14008600000000000000b00215008700000000000000d03a15008800000000000000f3721500890000000000000015ab15008a000000000000003be315008b000000000000005d1b16008c00000000000000855316008d00000000000000b18b16008e00000000000000d3c316008f00000000000000e9fb16009000000000000000073417009100000000000000bf4617009200000000000000286c1700930000000000000029a41700940000000000000041dc17009500000000000000591418009600000000000000bf3918009700000000000000704c18009800000000000000948418009900000000000000f28d18009a00000000000000bcbc18009b00000000000000e4f418009c000000000000000b2d19009d000000000000002c6519009e00000000000000896e19009f00000000000000519d1900a00000000000000075d51900a100000000000000920d1a00a200000000000000ec161a00a300000000000000b6451a00a400000000000000887d1a00a50000000000000077b51a00a600000000000000cdbe1a00a70000000000000070ed1a00a80000000000000083091b00a9000000000000004e251b00aa00000000000000fe371b00ab00000000000000065d1b00ac000000000000005f661b00ad00000000000000bd6f1b00ae00000000000000de941b00af00000000000000fecc1b00b0000000000000001f041c00b1000000000000000c321c00b2000000000000002f3b1c00b3000000000000002e721c00b4000000000000000ca01c00b50000000000000044a91c00b60000000000000022e11c00b70000000000000044191d00b8000000000000000c481d00b9000000000000006b511d00ba000000000000008b891d00bb00000000000000a5c11d00bc0000000000000053f91d00bd00000000000000ff301e00be00000000000000054d1e00bf0000000000000002691e00c000000000000000d1a01e00c100000000000000c5d81e00c200000000000000cf101f00c30000000000000083481f00c400000000000000af801f00c500000000000000d0b81f00c600000000000000f0f01f00c7000000000000001b292000c80000000000000039612000c90000000000000054992000ca000000000000004fd12000cb000000000000004c092100cc00000000000000031c2100cd000000000000006d412100ce00000000000000cc4a2100cf0000000000000098792100d000000000000000c4b12100d100000000000000eee92100d20000000000000011222200d300000000000000325a2200d40000000000000055922200d50000000000000075ca2200d6000000000000008f022300d700000000000000b13a2300d800000000000000cd722300d90000000000000078852300da00000000000000ce8e2300db00000000000000bdaa2300dc00000000000000abe22300dd0000000000000012112400de00000000000000501a2400df0000000000000045512400e000000000000000a1882400e1000000000000005fc02400e20000000000000013f82400e30000000000000007302500e40000000000000013682500e500000000000000c37a2500e600000000000000a8962500e700000000000000fb9f2500e80000000000000000d82500e90000000000000019102600ea000000000000002b482600eb0000000000000028802600ec000000000000002eb82600ed0000000000000044d42600ee0000000000000058f02600ef00000000000000b3f92600f00000000000000065282700f10000000000000057602700f20000000000000064982700f3000000000000008dd02700f400000000000000a7ec2700f500000000000000b9082800f600000000000000e0402800f700000000000000f6782800f80000000000000019b12800f90000000000000040e92800fa000000000000006c212900fb00000000000000a0592900fc00000000000000107f2900fd00000000000000bc912900fe00000000000000eac92900ff00000000000000fd012a000001000000000000ff1d2a0001010000000000000c3a2a0002010000000000002b722a00030100000000000005aa2a000401000000000000fce12a0005010000000000004ceb2a000601000000000000e0fd2a000701000000000000c3192b000801000000000000be512b0009010000000000000a772b000a01000000000000ae892b000b01000000000000b0a52b000c01000000000000abc12b000d010000000000009bf92b000e0100000000000093312c000f0100000000000087692c00100100000000000075a12c00110100000000000074d92c00120100000000000089112d00130100000000000099492d001401000000000000b0812d001501000000000000c3b92d001601000000000000d1f12d001701000000000000d6292e001801000000000000e9612e001901000000000000ea992e001a01000000000000efd12e001b01000000000000f8092f001c01000000000000f0412f001d01000000000000e9792f001e0100000000000036832f001f01000000000000b2b12f002001000000000000a9cd2f00210100000000000094e92f0022010000000000007121300023010000000000003b5930002401000000000000089130002501000000000000599a30002601000000000000f6c830002701000000000000e30031002801000000000000c03831002901000000000000a17031002a01000000000000f27931002b010000000000007fa831002c010000000000005de031002d01000000000000aae931002e01000000000000441832002f01000000000000295032003001000000000000fe8732003101000000000000aa9a3200320100000000000010c0320033010000000000003af8320034010000000000005f303300350100000000000059683300360100000000000078a0330037010000000000009bd833003801000000000000cb1034003901000000000000f44834003a010000000000001c8134003b0100000000000044b934003c0100000000000055f134003d010000000000009dfa34003e01000000000000302935003f01000000000000c6573500400100000000000023613500410100000000000053993500420100000000000080d135004301000000000000560036004401000000000000b10936004501000000000000ce4136004601000000000000037a3600470100000000000031b2360048010000000000005fea360049010000000000007b2237004a01000000000000995a37004b01000000000000f56337004c01000000000000c69237004d01000000000000feca37004e01000000000000340338004f01000000000000683b380050010000000000009e7338005101000000000000c9ab38005201000000000000dcc7380053010000000000003cd138005401000000000000f8e338005501000000000000b0f6380056010000000000001c1c390057010000000000007a2539005801000000000000da2e39005901000000000000525439005a01000000000000878c39005b01000000000000bbc439005c01000000000000f3fc39005d0100000000000028353a005e010000000000005f6d3a005f0100000000000098a53a006001000000000000cedd3a0061010000000000000c163b006201000000000000404e3b00630100000000000019853b006401000000000000608e3b006501000000000000b8973b0066010000000000000fa13b006701000000000000a7b33b006801000000000000fabc3b00690100000000000049c63b006a010000000000009ccf3b006b01000000000000eed83b006c01000000000000c1f43b006d0100000000000014fe3b006e0100000000000066073c006f01000000000000b7103c0070010000000000009e2c3c007101000000000000ee353c00720100000000000094483c007301000000000000e0513c0074010000000000007c643c0075010000000000001d773c0076010000000000004b9c3c00770100000000000010d43c007801000000000000d80b3d0079010000000000001a153d007a0100000000000053433d007b01000000000000ea553d007c01000000000000225f3d007d0100000000000072683d007e01000000000000b4713d007f01000000000000fb7a3d0080010000000000007a8d3d008101000000000000b8963d00820100000000000006a03d00830100000000000088b23d008401000000000000c8bb3d0085010000000000000bc53d0086010000000000001dea3d008701000000000000e9053e008801000000000000b5213e0089010000000000003b343e008a01000000000000843d3e008b010000000000005e593e008c010000000000001f913e008d0100000000000065c83e008e010000000000006bed3e008f01000000000000a9f63e009001000000000000f6ff3e009101000000000000c1373f0092010000000000005c4a3f0093010000000000003b663f009401000000000000856f3f009501000000000000cf783f0096010000000000003ea73f009701000000000000ccde3f0098010000000000008516400099010000000000001e2940009a010000000000006e4e40009b01000000000000c35740009c010000000000009b8640009d01000000000000cebe40009e0100000000000001f740009f01000000000000372f4100a00100000000000097384100a10100000000000070674100a201000000000000a99f4100a30100000000000065b24100a401000000000000ddd74100a50100000000000096ea4100a6010000000000000b104200a70100000000000044484200a8010000000000009c514200a9010000000000003b804200aa0100000000000051b84200ab010000000000006fd44200ac010000000000005ef04200ad01000000000000b9f94200ae010000000000006a284300af0100000000000078604300b00100000000000077984300b101000000000000abd04300b20100000000000064e34300b30100000000000072ff4300b401000000000000d2084400b50100000000000008414400b6010000000000002e794400b7010000000000005eb14400b8010000000000007de94400b9010000000000009e214500ba010000000000005d344500bb01000000000000d0594500bc0100000000000006924500bd010000000000001aca4500be010000000000004a024600bf01000000000000603a4600c00100000000000084724600c101000000000000abaa4600c20100000000000047bd4600c3010000000000009ec64600c401000000000000a0e24600c5010000000000005df54600c601000000000000bf1a4700c701000000000000d1524700c8010000000000007f814700c901000000000000dd8a4700ca0100000000000039944700cb01000000000000f2c24700cc0100000000000010fb4700cd01000000000000d5294800ce010000000000002c334800cf01000000000000f9614800d001000000000000596b4800d10100000000000078874800d2010000000000008da34800d301000000000000aadb4800d401000000000000c6134900d501000000000000eb4b4900d601000000000000e7834900d701000000000000f9bb4900d801000000000000b6ce4900d9010000000000001bf44900da010000000000004a2c4a00db0100000000000066644a00dc010000000000002f7d4a00dd0100000000000019994a00de01000000000000c0ab4a00df01000000000000aec74a00e001000000000000fed04a00e101000000000000bbff4a00e20100000000000019094b00e301000000000000902e4b00e40100000000000041414b00e50100000000000010704b00e6010000000000006e794b00e7010000000000002b8c4b00e80100000000000094b14b00e901000000000000a4e94b00ea01000000000000d4214c00eb01000000000000d7594c00ec01000000000000e8914c00ed0100000000000004ae4c00ee01000000000000ebc94c00ef0100000000000014024d00f001000000000000fe394d00f1010000000000000a724d00f201000000000000667b4d00f30100000000000013aa4d00f40100000000000031c64d00f50100000000000037e24d00f6010000000000004afe4d00f7010000000000002c1a4e00f801000000000000ea2c4e00f90100000000000049364e00fa010000000000004e524e00fb01000000000000628a4e00fc0100000000000079a64e00fd010000000000001ab94e00fe0100000000000079c24e00ff0100000000000094de4e000002000000000000aafa4e00010200000000000059324f00020200000000000004654f000302000000000000ff764f0004020000000000000d804f0005020000000000007e924f000602000000000000c29b4f000702000000000000f4d34f000802000000000000160c50000902000000000000504450000a02000000000000877c50000b02000000000000b6b450000c02000000000000e7ec50000d0200000000000046f650000e02000000000000b61b51000f020000000000001625510010020000000000004f5d510011020000000000000f7051001202000000000000889551001302000000000000b5cd5100140200000000000014d751001502000000000000e605520016020000000000001f3e5200170200000000000053765200180200000000000089ae52001902000000000000e8b752001a02000000000000b7e652001b0200000000000074f952001c02000000000000e81e53001d020000000000001a5753001e02000000000000558f53001f020000000000008ac753002002000000000000b9ff53002102000000000000f13754002202000000000000277054002302000000000000418c54002402000000000000d1a354002502000000000000d9c8540026020000000000007edb54002702000000000000b81355002802000000000000e34b55002902000000000000c58355002a02000000000000d6bb55002b0200000000000007f455002c02000000000000c30656002d020000000000002c2c56002e020000000000005d6456002f020000000000008f9c56003002000000000000c9d456003102000000000000070d570032020000000000004345570033020000000000007a7d570034020000000000007d99570035020000000000009ab557003602000000000000b4ed57003702000000000000f225580038020000000000002f5e580039020000000000006b9658003a02000000000000a6ce58003b02000000000000e30659003c02000000000000183f59003d02000000000000517759003e02000000000000ad8059003f020000000000008baf59004002000000000000e9b859004102000000000000c5e75900420200000000000002205a0043020000000000003f585a0044020000000000007c905a004502000000000000bcc85a004602000000000000f1005b004702000000000000111d5b00480200000000000030395b0049020000000000006f715b004a02000000000000aca95b004b02000000000000e9e15b004c02000000000000251a5c004d0200000000000060525c004e020000000000009f8a5c004f02000000000000dbc25c00500200000000000019fb5c00510200000000000058335d005202000000000000956b5d005302000000000000c7a35d005402000000000000f7db5d00550200000000000031145e0056020000000000006f4c5e005702000000000000a7845e005802000000000000e0bc5e0059020000000000003fc65e005a020000000000001cf55e005b02000000000000582d5f005c0200000000000093655f005d02000000000000cf9d5f005e0200000000000005d65f005f02000000000000440e600060020000000000008346600061020000000000006a7e6000620200000000000056b46000630200000000000000ec60006402000000000000a72361006502000000000000e25b61006602000000000000f293610067020000000000001bcc61006802000000000000dade61006902000000000000590462006a02000000000000963c62006b02000000000000cc7462006c020000000000008c8762006d02000000000000ffac62006e020000000000003ae562006f02000000000000731d63007002000000000000b05563007102000000000000e98d630072020000000000001dc6630073020000000000005dfe63007402000000000000993664007502000000000000d86e6400760200000000000017a76400770200000000000051df640078020000000000008a1765007902000000000000c34f65007a02000000000000018865007b020000000000003ec065007c020000000000007af865007d02000000000000b63066007e02000000000000f06866007f0200000000000004a16600800200000000000041d966008102000000000000711167008202000000000000ac4967008302000000000000de8167008402000000000000f8b967008502000000000000b8cc6700860200000000000035f2670087020000000000006e2a680088020000000000001c3d680089020000000000007f6268008a02000000000000ba9a68008b02000000000000f3d268008c02000000000000310b69008d02000000000000704369008e02000000000000ae7b69008f02000000000000eeb3690090020000000000002bec6900910200000000000065246a009202000000000000a45c6a009302000000000000e0946a0094020000000000001dcd6a009502000000000000dbdf6a00960200000000000059056b00970200000000000018186b009802000000000000923d6b009902000000000000b0756b009a02000000000000e6ad6b009b0200000000000021e66b009c020000000000005e1e6c009d0200000000000096566c009e02000000000000d28e6c009f020000000000000ac76c00a00200000000000047ff6c00a10200000000000077376d00a202000000000000876f6d00a3020000000000000fa76d00a40200000000000059dc6d00a50200000000000022146e00a602000000000000464c6e00a70200000000000071846e00a802000000000000eea96e00a902000000000000aabc6e00aa0200000000000085eb6e00ab02000000000000e4f46e00ac020000000000001c2d6f00ad02000000000000da3f6f00ae0200000000000053656f00af020000000000008c9d6f00b002000000000000c4d56f00b102000000000000d90d7000b202000000000000d7457000b302000000000000f67d7000b402000000000000deb57000b502000000000000b2ed7000b602000000000000a9257100b702000000000000975d7100b802000000000000338c7100b9020000000000007e957100ba0200000000000068b17100bb0200000000000050cd7100bc020000000000001c057200bd02000000000000610e7200be02000000000000c13c7200bf020000000000006b747200c0020000000000005aac7200c10200000000000032e47200c202000000000000dcf67200c302000000000000321c7300c4020000000000002b547300c5020000000000007d8b7300c60200000000000020c37300c702000000000000cefa7300c8020000000000003c327400c9020000000000009b697400ca02000000000000eda07400cb0200000000000056d87400cc0200000000000090107500cd02000000000000ad2c7500ce020000000000000b367500cf02000000000000c7487500d002000000000000fe807500d10200000000000039b97500d20200000000000073f17500d30200000000000030047600d4020000000000004b207600d502000000000000a9297600d60200000000000006337600d702000000000000d3617600d80200000000000090747600d902000000000000089a7600da020000000000002fd27600db020000000000001a0a7700dc0200000000000022427700dd02000000000000007a7700de02000000000000d2b17700df02000000000000f8e97700e0020000000000002b227800e102000000000000635a7800e202000000000000a0927800e302000000000000daca7800e40200000000000011037900e502000000000000483b7900e60200000000000085737900e702000000000000b1ab7900e802000000000000dae37900e902000000000000121c7a00ea0200000000000049547a00eb02000000000000878c7a00ec02000000000000bfc47a00ed02000000000000edfc7a00ee0200000000000026357b00ef02000000000000606d7b00f0020000000000009da57b00f102000000000000cddd7b00f20200000000000006167c00f3020000000000003f4e7c00f402000000000000fb607c00f50200000000000077867c00f602000000000000b4be7c00f70200000000000014c87c00f802000000000000e0f67c00f9020000000000001b2f7d00fa0200000000000058677d00fb02000000000000959f7d00fc02000000000000d2d77d00fd02000000000000ec0f7e00fe0200000000000025487e00ff020000000000005f807e0000030000000000009ab87e000103000000000000d3f07e000203000000000000ee0c7f0003030000000000000a297f000403000000000000c53b7f00050300000000000043617f0006030000000000007b997f000703000000000000b9d17f000803000000000000f20980000903000000000000284280000a030000000000005e7a80000b0300000000000099b280000c03000000000000d2ea80000d03000000000000082381000e030000000000003e5b81000f030000000000007b9381001003000000000000b8cb81001103000000000000f30382001203000000000000313c82001303000000000000697482001403000000000000a6ac82001503000000000000c4c882001603000000000000e0e482001703000000000000ff00830018030000000000001e1d83001903000000000000dd2f83001a030000000000005b5583001b03000000000000988d83001c03000000000000d5c583001d0300000000000010fe83001e030000000000004e3684001f03000000000000826e84002003000000000000bba684002103000000000000f5de840022030000000000006f0485002303000000000000cc0d850024030000000000002c1785002503000000000000ea2985002603000000000000634f850027030000000000007e6b850028030000000000009a878500290300000000000017ad85002a03000000000000d2bf85002b0300000000000031c985002c030000000000000ef885002d030000000000004a3086002e03000000000000866886002f03000000000000bea086003003000000000000f2d8860031030000000000002a1187003203000000000000871a870033030000000000006449870034030000000000001d5c87003503000000000000998187003603000000000000cfb987003703000000000000eed5870038030000000000000cf2870039030000000000004a2a88003a03000000000000a83388003b03000000000000826288003c03000000000000b69a88003d03000000000000efd288003e030000000000002d0b89003f030000000000004d27890040030000000000006c4389004103000000000000ab7b89004203000000000000eab38900430300000000000028ec8900440300000000000068248a004503000000000000a05c8a004603000000000000b4948a004703000000000000f4cc8a00480300000000000030058b0049030000000000006f3d8b004a030000000000008e598b004b03000000000000ae758b004c03000000000000ecad8b004d0300000000000028e68b004e03000000000000331e8c004f030000000000004f568c0050030000000000008e8e8c005103000000000000c7c68c00520300000000000005ff8c00530300000000000041378d005403000000000000746f8d005503000000000000a4a78d00560300000000000064ba8d005703000000000000e4df8d0058030000000000000a188e00590300000000000023508e005a0300000000000027888e005b03000000000000d89a8e005c0300000000000043c08e005d0300000000000082f88e005e03000000000000c0308f005f03000000000000ff688f0060030000000000001ba18f00610300000000000059d98f006203000000000000981190006303000000000000d64990006403000000000000f56590006503000000000000158290006603000000000000758b9000670300000000000053ba9000680300000000000092f290006903000000000000d22a91006a03000000000000106391006b03000000000000489b91006c03000000000000a2a491006d030000000000001bd391006e03000000000000530992006f03000000000000d32e9200700300000000000090419200710300000000000074799200720300000000000094b19200730300000000000072e092007403000000000000d2e992007503000000000000b21893007603000000000000122293007703000000000000445a93007803000000000000739293007903000000000000f3b793007a03000000000000abca93007b030000000000005ddd93007c03000000000000c40294007d03000000000000e13a94007e03000000000000217394007f0300000000000059ab9400800300000000000090e394008103000000000000c31b95008203000000000000ea53950083030000000000009866950084030000000000000b8c9500850300000000000046c49500860300000000000057fc950087030000000000008f3496008803000000000000cf6c960089030000000000000ba596008a0300000000000045dd96008b03000000000000a3e696008c03000000000000801597008d03000000000000bc4d97008e03000000000000f78597008f030000000000002ebe9700900300000000000030f6970091030000000000005a2e98009203000000000000956698009303000000000000d49e9800940300000000000014d7980095030000000000003b0f990096030000000000006c4799009703000000000000ac7f9900980300000000000078b79900990300000000000026ca99009a030000000000007cef99009b0300000000000085279a009c03000000000000be5f9a009d03000000000000fd979a009e03000000000000b9aa9a009f0300000000000022d09a00a0030000000000003dec9a00a10300000000000058089b00a20300000000000074249b00a3030000000000008b409b00a403000000000000e4499b00a50300000000000038789b00a60300000000000076819b00a703000000000000e4af9b00a803000000000000b7e79b00a903000000000000731f9c00aa03000000000000a6289c00ab030000000000002f3b9c00ac0300000000000012579c00ad030000000000005d609c00ae03000000000000cb8e9c00af0300000000000057a19c00b00300000000000086c69c00b1030000000000005afe9c00b20300000000000002369d00b303000000000000bc6d9d00b40300000000000099a59d00b5030000000000004edd9d00b603000000000000db149e00b703000000000000e0399e00b803000000000000724c9e00b9030000000000002a849e00ba03000000000000ee9f9e00bb03000000000000d1bb9e00bc030000000000007df39e00bd03000000000000f02a9f00be030000000000006a629f00bf03000000000000ff999f00c0030000000000002ed19f00c1030000000000004608a000c203000000000000893fa000c303000000000000a476a000c403000000000000dfada000c5030000000000001cb7a000c6030000000000003ce5a000c703000000000000921ca100c8030000000000008c53a100c903000000000000988aa100ca0300000000000010a6a100cb03000000000000a0c1a100cc03000000000000e5d3a100cd0300000000000072f8a100ce030000000000007c2fa200cf030000000000003766a200d003000000000000389da200d10300000000000056a6a200d203000000000000a9b8a200d303000000000000cac1a200d4030000000000001ad4a200d503000000000000200ba300d6030000000000002714a300d703000000000000bc41a300d8030000000000006778a300d9030000000000000aafa300da0300000000000046dca300db0300000000000065e5a300dc03000000000000a81ba400dd03000000000000d72da400de030000000000002352a400df030000000000006288a400e003000000000000c1bea400e103000000000000f8f4a400e203000000000000212ba500e3030000000000003f61a500e403000000000000656aa500e503000000000000e497a500e60300000000000040cea500e703000000000000b204a600e803000000000000fc3aa600e9030000000000009471a600ea0300000000000037a8a600eb030000000000001adfa600ec03000000000000ea0ca700ed030000000000000e16a700ee030000000000005228a700ef030000000000007d31a700f003000000000000034da700f1030000000000002084a700f2030000000000004a8da700f303000000000000a99fa700f403000000000000f6baa700f503000000000000c1f1a700f603000000000000be28a800f703000000000000a65fa800f8030000000000003e7ba800f903000000000000c296a800fa03000000000000c3cda800fb03000000000000d504a900fc03000000000000f83ba900fd030000000000005f73a900fe03000000000000ceaaa900ff030000000000000bb4a900000400000000000005e2a90001040000000000005e19aa000204000000000000c12baa0003040000000000008e50aa000404000000000000fd62aa0005040000000000008175aa000604000000000000fa87aa0007040000000000002f91aa0008040000000000005dbfaa000904000000000000a3c8aa000a04000000000000e5f6aa000b04000000000000e41bab000c040000000000005b2eab000d04000000000000e765ab000e040000000000004c9dab000f0400000000000085a6ab001004000000000000b8d4ab001104000000000000fdddab0012040000000000003b0cac001304000000000000d043ac001404000000000000827bac001504000000000000b8a0ac0016040000000000005bb3ac00170400000000000029ebac0018040000000000006af4ac0019040000000000000e07ad001a04000000000000f422ad001b04000000000000432cad001c040000000000009935ad001d04000000000000ee3ead001e04000000000000d55aad001f04000000000000bd76ad002004000000000000a592ad00210400000000000076caad002204000000000000f6dcad002304000000000000e001ae0024040000000000004f39ae0025040000000000001371ae0026040000000000005f7aae002704000000000000fc8cae002804000000000000cda8ae0029040000000000005ebbae002a0400000000000081e0ae002b040000000000004f18af002c040000000000001e50af002d04000000000000e687af002e04000000000000a0bfaf002f040000000000005ff7af003004000000000000042fb0003104000000000000da66b00032040000000000009a9eb000330400000000000063d6b0003404000000000000300eb1003504000000000000da45b10036040000000000009a7db100370400000000000050b5b100380400000000000029edb1003904000000000000971bb2003a04000000000000e024b2003b04000000000000995cb2003c040000000000006694b2003d0400000000000048b0b2003e040000000000002eccb2003f0400000000000075d5b200400400000000000008e8b2004104000000000000e703b3004204000000000000ce1fb3004304000000000000b63bb30044040000000000000d45b30045040000000000009f57b30046040000000000007573b3004704000000000000c67cb30048040000000000003aabb3004904000000000000e4e2b3004a04000000000000651ab4004b04000000000000f951b4004c040000000000009389b4004d0400000000000025c1b4004e04000000000000f6f8b4004f04000000000000241eb5005004000000000000b130b50051040000000000007068b500520400000000000040a0b5005304000000000000ecd7b50054040000000000000510b60055040000000000003e48b60056040000000000007a80b6005704000000000000b7b8b6005804000000000000f3f0b60059040000000000002f29b7005a04000000000000ae4eb7005b040000000000006861b7005c04000000000000a599b7005d04000000000000ded1b7005e040000000000005cf7b7005f04000000000000160ab80060040000000000005042b8006104000000000000964bb8006204000000000000687ab8006304000000000000a6b2b800640400000000000066c5b8006504000000000000e5eab80066040000000000000423b90067040000000000003f5bb90068040000000000005d77b90069040000000000007b93b9006a04000000000000b7cbb9006b04000000000000ef03ba006c04000000000000133cba006d040000000000003358ba006e040000000000005174ba006f0400000000000042acba0070040000000000006ce4ba007104000000000000a21cbb007204000000000000e054bb007304000000000000405ebb0074040000000000001b8dbb0075040000000000002ec5bb0076040000000000006dfdbb007704000000000000a435bc007804000000000000d06dbc0079040000000000000ca6bc007a040000000000004adebc007b040000000000008716bd007c04000000000000c34ebd007d04000000000000fc86bd007e040000000000003bbfbd007f040000000000007af7bd008004000000000000d500be008104000000000000b32fbe008204000000000000ea67be00830400000000000027a0be00840400000000000065d8be008504000000000000a410bf008604000000000000dd48bf0087040000000000003b52bf0088040000000000001881bf0089040000000000008fb8bf008a04000000000000cbc1bf008b04000000000000f8efbf008c040000000000007602c0008d040000000000008327c0008e04000000000000075fc0008f040000000000005d96c000900400000000000009cec00091040000000000003b06c10092040000000000002d3ec10093040000000000006476c10094040000000000007aaec1009504000000000000b9e6c1009604000000000000ef1ec20097040000000000002c57c2009804000000000000698fc20099040000000000008cc7c2009a040000000000009effc2009b04000000000000da37c3009c04000000000000ee6fc3009d0400000000000029a8c3009e0400000000000067e0c3009f04000000000000240fc400a0040000000000008218c400a104000000000000b150c400a204000000000000c088c400a304000000000000d2c0c400a404000000000000f6f8c400a5040000000000001231c500a604000000000000d143c500a7040000000000004d69c500a80400000000000089a1c500a904000000000000c4d9c500aa040000000000000112c600ab040000000000005c1bc600ac040000000000003a4ac600ad040000000000007482c600ae04000000000000abbac600af04000000000000e4f2c600b0040000000000001d2bc700b1040000000000002e47c700b2040000000000004863c700b304000000000000687fc700b404000000000000829bc700b5040000000000009bd3c700b604000000000000d80bc800b7040000000000001144c800b804000000000000704dc800b904000000000000d056c800ba040000000000004e7cc800bb0400000000000080b4c800bc04000000000000b1ecc800bd040000000000009808c900be040000000000008d24c900bf04000000000000c75cc900c004000000000000df94c900c104000000000000feb0c900c2040000000000001dcdc900c3040000000000004605ca00c4040000000000006e3dca00c5040000000000009e75ca00c604000000000000029bca00c704000000000000aeadca00c8040000000000008adcca00c904000000000000eae5ca00ca04000000000000251ecb00cb04000000000000fa55cb00cc04000000000000778ccb00cd04000000000000eec3cb00ce0400000000000005fccb00cf040000000000004134cc00d004000000000000716ccc00d10400000000000096a4cc00d204000000000000d3dccc00d30400000000000086efcc00d4040000000000000215cd00d504000000000000ac27cd00d604000000000000264dcd00d7040000000000008656cd00d8040000000000006385cd00d9040000000000003bb4cd00da0400000000000099bdcd00db04000000000000d8f5cd00dc04000000000000172ece00dd040000000000005366ce00de04000000000000909ece00df04000000000000b7d6ce00e00400000000000068e9ce00e104000000000000cc0ecf00e2040000000000000547cf00e304000000000000427fcf00e40400000000000079b7cf00e504000000000000b8efcf00e604000000000000f427d000e7040000000000000b60d000e8040000000000004698d000e90400000000000083d0d000ea04000000000000c008d100eb04000000000000fa40d100ec040000000000003679d100ed0400000000000073b1d100ee0400000000000087cdd100ef04000000000000a6e9d100f004000000000000e521d200f1040000000000001e5ad200f2040000000000005692d200f30400000000000092cad200f40400000000000052ddd200f504000000000000ce02d300f604000000000000e13ad300f7040000000000003444d300f804000000000000dc56d300f904000000000000ef72d300fa040000000000004d7cd300fb0400000000000024abd300fc04000000000000a1d0d300fd040000000000005be3d300fe04000000000000901bd400ff04000000000000ce53d40000050000000000000a8cd40001050000000000003ac4d40002050000000000004ae0d400030500000000000069fcd4000405000000000000a134d50005050000000000006047d5000605000000000000de6cd50007050000000000001ba5d500080500000000000058ddd50009050000000000009415d6000a05000000000000d24dd6000b05000000000000f085d6000c050000000000001ebed6000d05000000000000fbecd6000e050000000000005bf6d6000f050000000000008b2ed7001005000000000000c566d7001105000000000000029fd700120500000000000036d7d70013050000000000006f0fd80014050000000000009f47d8001505000000000000c97fd8001605000000000000e4b7d80017050000000000001ff0d80018050000000000005928d90019050000000000009560d9001a050000000000005473d9001b05000000000000718fd9001c05000000000000d198d9001d0500000000000031a2d9001e050000000000000fd1d9001f05000000000000cfe3d90020050000000000004f09da0021050000000000008941da002205000000000000b979da002305000000000000edb1da00240500000000000047bbda00250500000000000054d7da00260500000000000007eada00270500000000000067f3da0028050000000000003a22db0029050000000000005e5adb002a050000000000007892db002b05000000000000b0cadb002c05000000000000e702dc002d05000000000000183bdc002e050000000000007644dc002f050000000000002773dc003005000000000000dd85dc0031050000000000004dabdc00320500000000000086e3dc003305000000000000bb1bdd003405000000000000944add003505000000000000f453dd003605000000000000ad66dd003705000000000000298cdd00380500000000000060c4dd0039050000000000009cfcdd003a05000000000000fa05de003b05000000000000d734de003c05000000000000b56cde003d0500000000000045a4de003e05000000000000a1d2de003f05000000000000e4dbde0040050000000000002fe5de0041050000000000003c05df004205000000000000d81adf004305000000000000d636df0044050000000000002840df004505000000000000d252df004605000000000000cf6edf004705000000000000a9a6df004805000000000000eeafdf00490500000000000047b9df004a05000000000000b1dedf004b050000000000000de8df004c050000000000006e0de0004d05000000000000cb16e0004e05000000000000d84ee0004f050000000000007886e0005005000000000000b3bee0005105000000000000c3f6e0005205000000000000fe2ee10053050000000000002c67e1005405000000000000e679e1005505000000000000a68ce1005605000000000000629fe10057050000000000009bd7e10058050000000000005806e2005905000000000000b10fe2005a05000000000000e647e2005b050000000000001880e2005c050000000000007689e2005d050000000000004cb8e2005e050000000000007ef0e2005f05000000000000b228e3006005000000000000e760e30061050000000000002499e300620500000000000060d1e30063050000000000009c09e4006405000000000000d441e4006505000000000000334be40066050000000000000a7ae4006705000000000000e0a8e400680500000000000040b2e40069050000000000006feae4006a05000000000000a022e5006b05000000000000de5ae5006c050000000000001a93e5006d0500000000000055cbe5006e050000000000000bdee5006f050000000000008203e6007005000000000000db0ce6007105000000000000b53be6007205000000000000f073e60073050000000000004e7de60074050000000000002cace60075050000000000008cb5e60076050000000000006be4e6007705000000000000a51ce7007805000000000000dc54e7007905000000000000168de7007a050000000000004ac5e7007b0500000000000057fde7007c050000000000009335e8007d05000000000000d06de8007e050000000000002e77e8007f0500000000000004a6e80080050000000000003fdee80081050000000000007b16e9008205000000000000b74ee9008305000000000000e886e900840500000000000015bfe900850500000000000046f7e9008605000000000000602fea0087050000000000000442ea0088050000000000005a4bea0089050000000000006a67ea008a05000000000000889fea008b05000000000000daa8ea008c0500000000000079d7ea008d050000000000009f0feb008e050000000000005c22eb008f050000000000001c35eb009005000000000000d847eb0091050000000000000e80eb0092050000000000003eb8eb00930500000000000076f0eb009405000000000000ad28ec009505000000000000e660ec0096050000000000002399ec00970500000000000060d1ec0098050000000000009e09ed0099050000000000005e1ced009a05000000000000da41ed009b050000000000009654ed009c050000000000005567ed009d05000000000000127aed009e050000000000004ab2ed009f0500000000000082eaed00a005000000000000e1f3ed00a105000000000000bd22ee00a205000000000000fa5aee00a3050000000000003493ee00a405000000000000929cee00a50500000000000070cbee00a605000000000000ac03ef00a705000000000000eb3bef00a805000000000000fb73ef00a905000000000000feabef00aa05000000000000bebeef00ab0500000000000038e4ef00ac050000000000004e1cf000ad050000000000008854f000ae05000000000000958cf000af05000000000000c5c4f000b005000000000000fffcf000b1050000000000002e35f100b205000000000000de47f100b305000000000000466df100b4050000000000005da5f100b50500000000000094ddf100b605000000000000c115f200b705000000000000fa4df200b8050000000000002d86f200b90500000000000067bef200ba05000000000000a0f6f200bb05000000000000b52ef300bc050000000000003254f300bd05000000000000ef66f300be05000000000000239ff300bf0500000000000032d7f300c005000000000000dde9f300c1050000000000001e0ff400c2050000000000004f47f400c3050000000000008d7ff400c4050000000000006bb7f400c5050000000000009beff400c605000000000000c927f500c705000000000000ff5ff500c8050000000000003198f500c90500000000000063d0f500ca050000000000008908f600cb05000000000000c240f600cc050000000000001d66f600cd05000000000000ca78f600ce05000000000000fbb0f600cf0500000000000031e9f600d0050000000000006021f700d1050000000000009e59f700d205000000000000d891f700d3050000000000000acaf700d4050000000000004402f800d5050000000000007b3af800d605000000000000fa5ff800d705000000000000b672f800d805000000000000ebaaf800d90500000000000048b4f800da0500000000000024e3f800db05000000000000601bf900dc050000000000009753f900dd05000000000000ac8bf900de05000000000000e3c3f900df050000000000001cfcf900e0050000000000005934fa00e105000000000000936cfa00e205000000000000a7a4fa00e305000000000000dfdcfa00e4050000000000001a15fb00e5050000000000004d4dfb00e605000000000000a656fb00e7050000000000007b85fb00e805000000000000a2bdfb00e905000000000000dff5fb00ea050000000000005f1bfc00eb050000000000001e2efc00ec050000000000005266fc00ed050000000000000c79fc00ee05000000000000cc8bfc00ef050000000000002995fc00f005000000000000899efc00f105000000000000c1d6fc00f2050000000000007ee9fc00f3050000000000003dfcfc00f405000000000000f00efd00f5050000000000004c18fd00f6050000000000001a47fd00f7050000000000004a7ffd00f80500000000000086b7fd00f905000000000000beeffd00fa050000000000001ef9fd00fb05000000000000ee27fe00fc050000000000000944fe00fd050000000000002560fe00fe05000000000000307cfe00ff050000000000002798fe000006000000000000e2aafe00010600000000000042b4fe0002060000000000005dd0fe0003060000000000009a08ff000406000000000000ca40ff000506000000000000244aff000606000000000000f278ff0007060000000000002db1ff00080600000000000063e9ff000906000000000000712100010a06000000000000313400010b060000000000004c5000010c06000000000000ac5900010d06000000000000b49100010e06000000000000e3c900010f06000000000000f60101011006000000000000103a010111060000000000003056010112060000000000004c720101130600000000000084aa01011406000000000000c2e201011506000000000000fe1a02011606000000000000235302011706000000000000618b020118060000000000009dc3020119060000000000005ad602011a06000000000000badf02011b06000000000000d7fb02011c06000000000000370503011d06000000000000f71703011e06000000000000133403011f06000000000000516c03012006000000000000107f030121060000000000008da403012206000000000000cadc03012306000000000000f81404012406000000000000324d0401250600000000000070850401260600000000000080bd040127060000000000008bf504012806000000000000842d05012906000000000000d73605012a060000000000008b6505012b06000000000000c19d05012c06000000000000f9d505012d060000000000002e0e06012e06000000000000664606012f060000000000009d7e06013006000000000000d7b60601310600000000000011ef06013206000000000000442707013306000000000000725f07013406000000000000af9707013506000000000000e7cf070136060000000000001f0808013706000000000000372408013806000000000000544008013906000000000000917808013a06000000000000c8b008013b0600000000000001e908013c060000000000000f2109013d06000000000000085909013e06000000000000a99009013f06000000000000b5c809014006000000000000c5000a014106000000000000d2380a01420600000000000006710a014306000000000000f5a80a0144060000000000002be10a01450600000000000012190b01460600000000000048510b01470600000000000086890b014806000000000000e5920b014906000000000000c4c10b014a0600000000000000fa0b014b060000000000001d320c014c060000000000000b6a0c014d06000000000000c5980c014e060000000000001aa20c014f06000000000000d7d00c0150060000000000002dda0c01510600000000000069120d015206000000000000a44a0d015306000000000000df820d0154060000000000001dbb0d01550600000000000055f30d015606000000000000852b0e01570600000000000083630e015806000000000000c39b0e0159060000000000001ba50e015a060000000000007bae0e015b06000000000000f7d30e015c06000000000000afe60e015d06000000000000290c0f015e0600000000000065440f015f06000000000000db690f016006000000000000977c0f016106000000000000d2b40f016206000000000000ecec0f016306000000000000062510016406000000000000ea5c10016506000000000000f49410016606000000000000ffcc100167060000000000005ed610016806000000000000d6fb10016906000000000000340511016a06000000000000613d11016b060000000000008b7511016c06000000000000919111016d06000000000000abad11016e06000000000000e0e511016f060000000000001d1e120170060000000000005556120171060000000000006c8e120172060000000000008aaa12017306000000000000a3c612017406000000000000bdfe12017506000000000000f83613017606000000000000126f130177060000000000006c9413017806000000000000c99d1301790600000000000029a713017a060000000000005bdf13017b06000000000000b8e813017c0600000000000016f213017d060000000000008d1714017e06000000000000ec2014017f06000000000000a43314018006000000000000bc4f14018106000000000000d58714018206000000000000919a1401830600000000000005c0140184060000000000005fc914018506000000000000f8f714018606000000000000a10a15018706000000000000fa1315018806000000000000561d15018906000000000000fa2f15018a06000000000000513915018b06000000000000aa4215018c06000000000000106815018d060000000000002f8415018e060000000000004ba015018f060000000000002cbc15019006000000000000ccce1501910600000000000019d81501920600000000000076e115019306000000000000331016019406000000000000664816019506000000000000998016019606000000000000d5b81601970600000000000093cb16019806000000000000f3d4160199060000000000000ff116019a06000000000000cd0317019b06000000000000492917019c06000000000000a33217019d06000000000000444517019e060000000000003a6117019f06000000000000117d1701a0060000000000001c991701a10600000000000059d11701a2060000000000008c091801a306000000000000c2411801a4060000000000001e4b1801a50600000000000037671801a606000000000000f2791801a7060000000000001fb21801a806000000000000dec41801a90600000000000056ea1801aa0600000000000005fd1801ab0600000000000079221901ac06000000000000b25a1901ad06000000000000e5921901ae06000000000000f9ca1901af060000000000005df01901b00600000000000017031a01b1060000000000003a3b1a01b206000000000000e64d1a01b30600000000000044731a01b406000000000000a37c1a01b50600000000000078ab1a01b6060000000000006ee31a01b706000000000000921b1b01b806000000000000be531b01b9060000000000001d5d1b01ba06000000000000ec8b1b01bb0600000000000009c41b01bc06000000000000e5fb1b01bd06000000000000f1331c01be06000000000000ef6b1c01bf06000000000000a39a1c01c006000000000000fba31c01c106000000000000f2db1c01c206000000000000f8131d01c306000000000000df4b1d01c40600000000000075831d01c506000000000000aaa81d01c6060000000000003bbb1d01c7060000000000002fd71d01c80600000000000017f31d01c90600000000000067fc1d01ca06000000000000ad211e01cb06000000000000fb2a1e01cc0600000000000052341e01cd06000000000000da621e01ce06000000000000c87e1e01cf06000000000000b09a1e01d00600000000000089d21e01d1060000000000000fe51e01d2060000000000005fee1e01d3060000000000003b0a1f01d406000000000000f8411f01d50600000000000098541f01d606000000000000ac5d1f01d70600000000000094791f01d8060000000000006eb11f01d90600000000000038e91f01da060000000000000b212001db06000000000000e6582001dc06000000000000c8902001dd0600000000000062a32001de060000000000007ac82001df060000000000001cdb2001e0060000000000005d002101e10600000000000021382101e206000000000000f76f2101e3060000000000003d792101e406000000000000cea72101e50600000000000095df2101e6060000000000006e172201e706000000000000334f2201e80600000000000085582201e90600000000000010872201ea06000000000000eea22201eb06000000000000cbbe2201ec06000000000000a9da2201ed060000000000009ef62201ee060000000000003d092301ef06000000000000782e2301f0060000000000000c412301f1060000000000005e4a2301f20600000000000045662301f3060000000000003b822301f406000000000000299e2301f506000000000000fed52301f606000000000000990d2401f7060000000000002c202401f806000000000000173c2401f90600000000000063452401fa06000000000000fd572401fb060000000000002a7d2401fc0600000000000000b52401fd06000000000000b8ec2401fe0600000000000037242501ff06000000000000155c25010007000000000000e69325010107000000000000a6cb25010207000000000000630326010307000000000000b30c260104070000000000000916260105070000000000005b1f26010607000000000000523b260107070000000000004857260108070000000000002d732601090700000000000018ab26010a07000000000000fdc626010b07000000000000ede226010c070000000000008d1127010d07000000000000e31a27010e07000000000000cc5227010f07000000000000ac8a270110070000000000004b9d2701110700000000000090c22701120700000000000087fa27011307000000000000583228011407000000000000fe6928011507000000000000557328011607000000000000f4a128011707000000000000ced9280118070000000000007d1129011907000000000000414929011a070000000000001a8129011b07000000000000deb829011c07000000000000bff029011d07000000000000a8282a011e070000000000008b602a011f07000000000000dc692a0120070000000000002d732a0121070000000000007a7c2a012207000000000000198f2a01230700000000000069982a01240700000000000003ab2a0125070000000000004ab42a0126070000000000009ebd2a01270700000000000041d02a012807000000000000e7e22a01290700000000000089f52a012a0700000000000023082b012b07000000000000cb1a2b012c0700000000000018242b012d070000000000006b2d2b012e07000000000000ba362b012f070000000000000e402b013007000000000000af522b013107000000000000035c2b0132070000000000004c652b0133070000000000009b6e2b013407000000000000e4772b013507000000000000abaf2b013607000000000000f8b82b01370700000000000052c22b013807000000000000f0d42b0139070000000000008de72b013a0700000000000081032c013b070000000000005e1f2c013c070000000000004a3b2c013d0700000000000037572c013e070000000000000a8f2c013f070000000000005e982c014007000000000000eeaa2c0141070000000000007fbd2c014207000000000000d2c62c014307000000000000b6fe2c0144070000000000008f362d014507000000000000426e2d014607000000000000d9a52d014707000000000000a0dd2d0148070000000000003df02d0149070000000000004f152e014a07000000000000971e2e014b07000000000000e2272e014c0700000000000035312e014d07000000000000cb432e014e07000000000000174d2e014f07000000000000a57b2e015007000000000000f8842e015107000000000000e0bc2e015207000000000000bdf42e0153070000000000009d2c2f015407000000000000e9352f015507000000000000353f2f015607000000000000cf512f0157070000000000006e642f0158070000000000001b772f015907000000000000659c2f015a070000000000005bd42f015b0700000000000001e72f015c07000000000000470c30015d07000000000000464430015e07000000000000904d30015f07000000000000e456300160070000000000003b6030016107000000000000327c30016207000000000000d68e300163070000000000002d983001640700000000000032b430016507000000000000faeb30016607000000000000f12331016707000000000000c65b310168070000000000001c6531016907000000000000bb9331016a0700000000000002b931016b07000000000000a4cb31016c07000000000000870332016d07000000000000721f32016e070000000000006b3b32016f07000000000000675732017007000000000000647332017107000000000000ab7c3201720700000000000042ab32017307000000000000eebd320174070000000000003be33201750700000000000088ec32017607000000000000281b330177070000000000003d5333017807000000000000df6533017907000000000000d28133017a07000000000000248b33017b0700000000000012c333017c07000000000000b4f133017d0700000000000007fb33017e07000000000000fb1634017f07000000000000e93234018007000000000000914534018107000000000000c26a34018207000000000000117434018307000000000000b98634018407000000000000ada23401850700000000000092da340186070000000000008d1235018707000000000000864a350188070000000000008b823501890700000000000028b135018a070000000000007dba35018b070000000000001dcd35018c0700000000000065f235018d07000000000000d60436018e07000000000000952036018f07000000000000d52936019007000000000000e46136019107000000000000d499360192070000000000007fac36019307000000000000d5d13601940700000000000079e436019507000000000000d7ed36019607000000000000e80937019707000000000000f74137019807000000000000386737019907000000000000e37937019a07000000000000e79537019b07000000000000ecb137019c07000000000000a1c437019d0700000000000001ea37019e07000000000000100638019f070000000000006a0f3801a00700000000000019223801a107000000000000752b3801a207000000000000f1503801a307000000000000515a3801a4070000000000008a923801a507000000000000e79b3801a607000000000000afca3801a70700000000000099023901a807000000000000f50b3901a907000000000000a81e3901aa07000000000000b23a3901ab07000000000000c4723901ac0700000000000068853901ad0700000000000050a13901ae070000000000009daa3901af070000000000004bbd3901b007000000000000f6cf3901b10700000000000049d93901b2070000000000009de23901b30700000000000040f53901b4070000000000009cfe3901b5070000000000009d1a3a01b607000000000000d5523a01b707000000000000e78a3a01b807000000000000f6c23a01b907000000000000d1fa3a01ba07000000000000dc323b01bb07000000000000da6a3b01bc0700000000000032743b01bd07000000000000e6863b01be07000000000000e4a23b01bf070000000000002cac3b01c00700000000000082b53b01c1070000000000000fc83b01c2070000000000009eda3b01c307000000000000f4e33b01c40700000000000043ed3b01c507000000000000e9ff3b01c6070000000000008e123c01c707000000000000814a3c01c807000000000000285d3c01c9070000000000007b823c01ca0700000000000070ba3c01cb0700000000000047f23c01cc07000000000000fb293d01cd0700000000000044333d01ce07000000000000af613d01cf07000000000000ff6a3d01d00700000000000052743d01d10700000000000093993d01d2070000000000002cac3d01d3070000000000001ac83d01d4070000000000006bd13d01d507000000000000b2f63d01d60700000000000054093e01d7070000000000003e413e01d80700000000000031793e01d9070000000000005c9e3e01da07000000000000eeb03e01db07000000000000c3cc3e01dc0700000000000008d63e01dd0700000000000048df3e01de070000000000008be83e01df07000000000000e0f13e01e00700000000000076043f01e1070000000000000a173f01e20700000000000054203f01e307000000000000a7293f01e4070000000000004c3c3f01e50700000000000043583f01e607000000000000f46a3f01e70700000000000058903f01e80700000000000064c83f01e9070000000000007c004001ea0700000000000082384001eb07000000000000df414001ec070000000000009a704001ed07000000000000ed794001ee0700000000000077a84001ef07000000000000ccb14001f00700000000000087e04001f10700000000000078184101f20700000000000078504101f307000000000000437f4101f40700000000000099884101f507000000000000ea914101f6070000000000003b9b4101f7070000000000009dc04101f80700000000000055f84101f9070000000000003d304201fa070000000000001b684201fb0700000000000013a04201fc070000000000000cd84201fd070000000000001f104301fe070000000000002c484301ff07000000000000e35a430100080000000000003c6443010108000000000000e97643010208000000000000408043010308000000000000ed9243010408000000000000ebae4301050800000000000043b843010608000000000000e2e64301070800000000000034f0430108080000000000001b2844010908000000000000216044010a08000000000000b87244010b080000000000000b7c44010c080000000000000b9844010d0800000000000010d044010e080000000000000f0845010f08000000000000014045011008000000000000f37745011108000000000000478145011208000000000000caaf45011308000000000000a1e7450114080000000000008f1f46011508000000000000845746011608000000000000d3604601170800000000000075734601" } } `;export{a as chainSpec}; diff --git a/burnr/assets/rococo_v2_2-Bpqsy8rA.js b/demo/assets/rococo_v2_2-Bf3PCrdP.js similarity index 98% rename from burnr/assets/rococo_v2_2-Bpqsy8rA.js rename to demo/assets/rococo_v2_2-Bf3PCrdP.js index 0347ebc79..d9cc93ce6 100644 --- a/burnr/assets/rococo_v2_2-Bpqsy8rA.js +++ b/demo/assets/rococo_v2_2-Bf3PCrdP.js @@ -1,4 +1,4 @@ -var c=`{ +var a=`{ "name": "Rococo", "id": "rococo_v2_2", "chainType": "Live", @@ -18,14 +18,14 @@ var c=`{ "forkBlocks": null, "badBlocks": null, "lightSyncState": { - "babeEpochChanges": "0x046a72c973db183f082bb7ac754609fb731c97666ff53641f9c1ca232b46de69005eb7a60001b4a41211000000000ca7121100000000049497890e86b18bc0458f86a290ef49626a919212653b1e6268f3c3ebad42065ab0b9a600010ca712110000000064a91211000000000488e8cdcab1cb3f12a2aa220def1687dfe3fb8a4436c3a9b22070eadbd816733002bca6000164a9121100000000bcab12110000000000000c6a72c973db183f082bb7ac754609fb731c97666ff53641f9c1ca232b46de69005eb7a600014149000000000000b4a41211000000005802000000000000b901f8cdf2c9b75cdbd8d2b28108b61e612a3d2c048c5a989714db81eda9f5050e0c0100000000000000f0cef3eaa45f3ad2c293ebc0cd278d0055f7a269d30cdee53f0779b6853462000100000000000000a4b9213da4037e68f67b98faa85e9241f77a25f3d934ec253695cf6a2a80ae03010000000000000098dc380b780f84d5794a1fda45249b939c313628ae80cc3e630201be1851bc1d01000000000000008c954a6b8a5c583988edbd0caa8d1dcd9fcf35819b4d4a7c7c0d849efbb306270100000000000000f471ac16156e0427156cdbe11cf203a29430e5ebbe9a8ef61c3a785f7652d1350100000000000000c8c4c0ebb445ef995f8eed652b3b9a6b6171c66cf848707d9006a85d9b6313740100000000000000aec9f20e19308e1885af104af663005c8d7c22fbece4fdf0a7dc64c144b2d42c0100000000000000222f3d0ea44a89bdddb24d34f4a4a84d3b7d2e6d4e32468eacd61545622bca2a0100000000000000ca989bab7bcede9755c6b3eb259dd391c622df870a08938571bf2b29c01b25670100000000000000be1579deb57bb845c4caaf8c2a8a31b8121568a38cf75a1104811dd9b1ce807c01000000000000008c4e6f400774594ecac2beeb2b004a96dec982abdfc2ba69236001273b6fc45e0100000000000000b6ddeadb4547a6fa32040605cec7927f4a9d55922765d04807938c38d1781b680100000000000000cc8feacd8b41e8988ef693212fc6bf12d40202b612761f38f9ec9de5b35813000100000000000000e295ff641b3b6e7e1c2949e449f5031496932b298854fe0310d931503f9dfe5b010000000000000026e8385bf1fee1325ead0e4143270e001e63346732d494e04a33dc97012d8f250100000000000000ec71e97dc2f033570c0f8b9c3ff07cbd3fb621e13e6b6ec9acbf68802619112c0100000000000000c2c42dea1acf333b06e865c2478f356f3378d17410f49abb9dd4699c5b051c0801000000000000008afe5cb4e4e49387f540f37e0d4f451ef827fa7d508708a4ecb7fc543204590101000000000000002a34841aa83cd16ff171803706c003afc8010bca6a35d9bf14004cc900d4e3230100000000000000245c3d49462f07cf3604bde240dced2bee26840cbf5cd88dabef22f4644a57360100000000000000aa88d27a180d6d68cadf5e6e4767d4dfa37d8e003a2e040d571cc6a65bcfd94b010000000000000016dd2f885d0e7a20392709122e256f9c354d3535e71f9b27b3ff37d2804ddb2a0100000000000000e024a10a87203e442002d72b920ce99e07a69e0e53c246b3a145fbcf7d2d5079010000000000000074891442e1737c53846a293b460b9904a8f1b5e671180a0bd3861899934b26550100000000000000a4d681e438431d9d81d2af500c4b2fb85020e4b92da5a8f03350ce2b45611d6a010000000000000038529477c2c289c82df0c20da6294b2d2238f33b52467c6542c94d3224fd5b100100000000000000c6dff3ab05786f371eb71439a42a71a651d66fc3445b291b350ad066857caf5b0100000000000000324d47368acac6679e6cb1a85cb009479f23c4aea6923b078f6ddf808cc276780100000000000000443f1b0294e377ede479f790bd8f4876bf4e299341ec96899b4db2307e0545460100000000000000be4e7ff40211881256989db4341309ded23a42b68c267511fc8a2bb409e7de2201000000000000006660af440c2c51405cc6df608fae693a84534b7fbe584b77c356f52cb62ccc7c01000000000000009030e463e183b07f86dcbdf3c2834d818bb7078a567b87e8cc36cfa6171f510901000000000000000651d8b9bb25f838576f33522f313270d93ea4ced597eee3d117f631b100613d01000000000000003a6a88eef2ff9cd52260a28c07f4609abace7ffe5cd6142790fd80b1a4ddb0720100000000000000d0689ca849f4506253d8fea459e95fb6e13dcbdb6224cd42dfa326d03292ee2d010000000000000050606db67dbddbc64f018ff834e5b78326c3788eeb84b510d9f1e20d70099a7301000000000000002233605193f855843a4be632d098bad051a5727ac500213fae2323275037ae6d010000000000000026fd01d374b37f18627bf2ecf01421850b911982c06ba4a52c1bf1b654d8345b01000000000000004e4dd4a6c2886bc337c7d5b0d5558f33d0d4c18fd0b577db650f55303aaddc5c01000000000000002a361ac817deafb998ce1031b0ea70b2c96dac21e8cc0f2b6d487aed1bd8e92a0100000000000000ce8063f78be7e5f8e101dd9ddd8e898b71f585ea5545db8674816a0bb960c07a01000000000000001089139749172dbcde00a697b1511b9d880c36e74c2558a159acf29c2c7cb17a010000000000000008781776aa64cbb1dff2c4365667fcbbaa0a057b85d2831e76b1df543c2a3c7301000000000000001a123eddfece258a05a6f4b71486ba51607cc62422d95bd8161caacc72745c3a01000000000000007052cd9416bb19bc4b6d4b069444db4c2c7720a6489f309a29cd32b6a67d543d0100000000000000d83ce706db27d489293f570a4fe21127c1f9ed54313126d541cd2ae6f0e521740100000000000000deaf87d8561a1b1410d033981eb2c1b336b1fb14f7a52ecf720ac721506c92330100000000000000f4115c0fe40cdaeeae2de16ef71ec558b9f1d67f93f1cf321dcef1098b81395d0100000000000000d6022ee20d1f8189b1bfdfe008b5df597e9fac18a224a6b62b72c3366ec9b17701000000000000007ebf05cf0dd4b9487d418d31f81b3d76c97df867f58c00d77b90d1cd3143ab42010000000000000064869eb3460478e8a828b35d0202cb08c64a274753b148f40fdb0c779b3b6e4f01000000000000003c80ac5a357508c6d6281263b8f7ee1b3d6646fabc94de1c4505eb35dd06a75c01000000000000002a6388c4d22ba9dbc0d1393309c86dc803a3bf994b7bdc14660b7a0c6a64594e0100000000000000f4b893036f8ae4f8d2a1e179d5cfd57ca313cf4c7abb564699723432247925730100000000000000ce5e0ecaba2d037091d780389cf63bb8db02c73647dc245e5d065da535226f3a010000000000000080db9ad283a08b7002999754fa35ffa42c327977e1febc70b878281c0ba78c0501000000000000003061883beb3b9829d13de89b3180e61bff5c86944f63ccc999625a16e524064d0100000000000000b4564f195f762cf168764c4be118d463a60b494c94801fc55c657085d007f63301000000000000002436813ab00f8b499fd442ce9f6a31b470048f3aeeead78872208fb303a87540010000000000000078facb6d5501c0ecda5fdcfb7217162e6e65c3ef4820a503796e0289cf8eb1740100000000000000048a065f5a41662631cd9c4e6d960d6f890f6197dad8f219325a4147b86b85160100000000000000d4d9e78db2322d468a1009592f567d00d67b9442927255b79db14f87533a480a010000000000000084bf894bc5e1831efe7c4218c04b37d9c36d5a556fd31966aee26dcda9b47661010000000000000028a1a1506a3e619d3b9a8ed437e3b5472920f0be964f164025560d4880e42b34010000000000000070fd855484df535e518b54fe9323270894f4ca9dbc67645b26b2e8c18680861901000000000000002253afca23ce75dfd1e15a5b04b843adcec3c6101966aefa8052b72913f6604a0100000000000000f414ff5122c778940cf29b1e1e7af20fcc7db318b13f38adbca100122310f83501000000000000002aa96d970d104f7a1983f2a15b1b3694f8cf4f8d5d02b93243d2c5a7fdd76d020100000000000000fac5d525841b17866ce114f1891106bd0ee9e255f9b92a2785d261cff65ab82d0100000000000000ca98097ca07e771b944e495cb77094dd17973bfb532c3a701bd3e34699907c5101000000000000003889ed89c616fe59bca8241b0f9f22798c4b5b677915df8ddf1e89663d19c10d01000000000000008a75ddaec1867dee1057fd2c586116963733e005356202f282554e36276fc66001000000000000001098e48801f7a46e4790693fa3ca0bc27cedc1df7f5f53d909569a9be4fd0b020100000000000000b4a61e02ca41b3eeeb65cf8d6ed77c17c2684976150f8239ebf58fab9d91bb400100000000000000b4a1e66675526a8f4cbdc182d81ed1ca52f87d34ddc06060d0d6972089d708390100000000000000d277329bcfbfe86d9b807eb2f1c803cb2918fe995cb53426cd0d5c02d1a5040b0100000000000000581c3ffa0c206ed0e359f379d20caee969444e637739f14a94e502110567d52a01000000000000006aa67eef626c55cdf0193ecd1bc87102b1d3954f3223709a16db651653695a5d0100000000000000b083f40c726d60ba8fff1bb6f197edb739dc19ed0ce6cafe5d058f76ae25b5720100000000000000927409d1b730fc526d20016bc23df8c13b79ff42d528af2119692910cb28e44601000000000000001071f4d4011523662bfe85c67e55e8baa936f638226f6dd6c7d0f642f9d13a1801000000000000004ea9f0f36a84dfc2d91950a12bb60a5f3854c27b0a81657e8e0e81b6b2d7b640010000000000000080d7ba4e5a6523475414715b77fec1a2bcd650e62e78a9ce66cd61f321cb814a01000000000000006c082b4a77bd8a6a3d96d8eb4967fec8d758103dc5a4ddbb1dbd462b17922c2401000000000000000ecb7aa7b284984bcb24ca9650a3d2b3b79471e16e6d34b8ae5c6cd1effe3d32010000000000000022bb6b1f4b4de681c5a49ea69a2ee2b355ab64a563937c68ca3fb4a0a0b7d85001000000000000008a0e1b67bfed6128c02160c122728348f764e8ad1f5b6e4df2e334bbb6540f4801000000000000004ef9bd9d0b1541a6eb279ba7c239ec3a03ee97f36c154b9a1bcf1259db8d152601000000000000005068c17ae7414ddf8b14a3583dccc381e3a19cf0f1b16d0b8ed0074f692dd95101000000000000001481cbbb8cec7c8dae1e4b51f13f2ee95e0d5549febd7d7b1e8233485fcdb37f01000000000000002022cf60fd24a40323ba79a4e2f1b6e01e68a3c1d4873f7b26470905c262b1170100000000000000963fd0a55dec451f88e922efbaa0e23b03c19409cb64fef51c280f277a70a91d0100000000000000361d6dd48749b24e1f0784ad19e45bbc6668279535792f430ac607e11311744f0100000000000000bcaa1259c63c3ef13fe22b8d9a327345141cd27e461f2308f43158923497c22f010000000000000044743b9c4a1331ec17577b9d1a70011bce2600176ce5935bbcbbe799d5f1c2740100000000000000a6d6944d3102fefbe048f7ee677f2f080dbf3e0add5bfc555c5383079858627a0100000000000000f0c29c895a2ee153e70f781042ebec2fa518f1a0c61ff98c06887f8a1057ed1d0100000000000000c4ca78807b7222fe5e409ec8e4eb50a60ed6eee1343c13f0a9a3ee805a90745e01000000000000005c2a58680bf76b086a1096237c04cb1b792f1b2b7890143696b1d9dfe8f810090100000000000000de22898cbeef54c9b1415fd2c8795d0834b4214eb41ed6142e6e0effc6460c5101000000000000007647c190766b06d7885adcbd3452285f35aba93fdd8b372acef4c88584462a750100000000000000624712c433f44d1868f5a5b0fa27ae153ab41e8cfa5fc571e9cb92316247941f01000000000000008803e02852db592b671b73fc4cf04fdb0fa48e807b54802545806f04e4fa0f48010000000000000022c06c71c3e2bb242d724be6a541094c368852509d703db8280dde3ac40f4c17010000000000000060dd9b13d5ceef886858b265b588e880449ecf615af35397b3f1651337337b3801000000000000009e8d6d9c902b7e26210ac55b8ba73229092b77aa76b734311c2c23c3d57a4e1b0100000000000000e44cf984a319c86579092ef2eb453c723b8de84858a534532b259f660866265101000000000000004abedfe6cf3d3ebe461abf83f141df8431d5702c985aea1153d0ae7cfbf10442010000000000000018c291c2eb4a6a37564d03487122986d41cd4c90473b3c1db4daa7bbab1ec51f010000000000000062bbd6d703265b713a21339f7f540b8c6d63169d28b097413a5b38453c526079010000000000000004000000000000000288e8cdcab1cb3f12a2aa220def1687dfe3fb8a4436c3a9b22070eadbd816733002bca60001434900000000000064a91211000000005802000000000000b901f8cdf2c9b75cdbd8d2b28108b61e612a3d2c048c5a989714db81eda9f5050e0c0100000000000000f0cef3eaa45f3ad2c293ebc0cd278d0055f7a269d30cdee53f0779b6853462000100000000000000a4b9213da4037e68f67b98faa85e9241f77a25f3d934ec253695cf6a2a80ae03010000000000000098dc380b780f84d5794a1fda45249b939c313628ae80cc3e630201be1851bc1d01000000000000008c954a6b8a5c583988edbd0caa8d1dcd9fcf35819b4d4a7c7c0d849efbb306270100000000000000f471ac16156e0427156cdbe11cf203a29430e5ebbe9a8ef61c3a785f7652d1350100000000000000c8c4c0ebb445ef995f8eed652b3b9a6b6171c66cf848707d9006a85d9b6313740100000000000000aec9f20e19308e1885af104af663005c8d7c22fbece4fdf0a7dc64c144b2d42c0100000000000000222f3d0ea44a89bdddb24d34f4a4a84d3b7d2e6d4e32468eacd61545622bca2a0100000000000000ca989bab7bcede9755c6b3eb259dd391c622df870a08938571bf2b29c01b25670100000000000000be1579deb57bb845c4caaf8c2a8a31b8121568a38cf75a1104811dd9b1ce807c01000000000000008c4e6f400774594ecac2beeb2b004a96dec982abdfc2ba69236001273b6fc45e0100000000000000b6ddeadb4547a6fa32040605cec7927f4a9d55922765d04807938c38d1781b680100000000000000cc8feacd8b41e8988ef693212fc6bf12d40202b612761f38f9ec9de5b35813000100000000000000e295ff641b3b6e7e1c2949e449f5031496932b298854fe0310d931503f9dfe5b010000000000000026e8385bf1fee1325ead0e4143270e001e63346732d494e04a33dc97012d8f250100000000000000ec71e97dc2f033570c0f8b9c3ff07cbd3fb621e13e6b6ec9acbf68802619112c0100000000000000c2c42dea1acf333b06e865c2478f356f3378d17410f49abb9dd4699c5b051c0801000000000000008afe5cb4e4e49387f540f37e0d4f451ef827fa7d508708a4ecb7fc543204590101000000000000002a34841aa83cd16ff171803706c003afc8010bca6a35d9bf14004cc900d4e3230100000000000000245c3d49462f07cf3604bde240dced2bee26840cbf5cd88dabef22f4644a57360100000000000000aa88d27a180d6d68cadf5e6e4767d4dfa37d8e003a2e040d571cc6a65bcfd94b010000000000000016dd2f885d0e7a20392709122e256f9c354d3535e71f9b27b3ff37d2804ddb2a0100000000000000e024a10a87203e442002d72b920ce99e07a69e0e53c246b3a145fbcf7d2d5079010000000000000074891442e1737c53846a293b460b9904a8f1b5e671180a0bd3861899934b26550100000000000000a4d681e438431d9d81d2af500c4b2fb85020e4b92da5a8f03350ce2b45611d6a010000000000000038529477c2c289c82df0c20da6294b2d2238f33b52467c6542c94d3224fd5b100100000000000000c6dff3ab05786f371eb71439a42a71a651d66fc3445b291b350ad066857caf5b0100000000000000324d47368acac6679e6cb1a85cb009479f23c4aea6923b078f6ddf808cc276780100000000000000443f1b0294e377ede479f790bd8f4876bf4e299341ec96899b4db2307e0545460100000000000000be4e7ff40211881256989db4341309ded23a42b68c267511fc8a2bb409e7de2201000000000000006660af440c2c51405cc6df608fae693a84534b7fbe584b77c356f52cb62ccc7c01000000000000009030e463e183b07f86dcbdf3c2834d818bb7078a567b87e8cc36cfa6171f510901000000000000000651d8b9bb25f838576f33522f313270d93ea4ced597eee3d117f631b100613d01000000000000003a6a88eef2ff9cd52260a28c07f4609abace7ffe5cd6142790fd80b1a4ddb0720100000000000000d0689ca849f4506253d8fea459e95fb6e13dcbdb6224cd42dfa326d03292ee2d010000000000000050606db67dbddbc64f018ff834e5b78326c3788eeb84b510d9f1e20d70099a7301000000000000002233605193f855843a4be632d098bad051a5727ac500213fae2323275037ae6d010000000000000026fd01d374b37f18627bf2ecf01421850b911982c06ba4a52c1bf1b654d8345b01000000000000004e4dd4a6c2886bc337c7d5b0d5558f33d0d4c18fd0b577db650f55303aaddc5c01000000000000002a361ac817deafb998ce1031b0ea70b2c96dac21e8cc0f2b6d487aed1bd8e92a0100000000000000ce8063f78be7e5f8e101dd9ddd8e898b71f585ea5545db8674816a0bb960c07a01000000000000001089139749172dbcde00a697b1511b9d880c36e74c2558a159acf29c2c7cb17a010000000000000008781776aa64cbb1dff2c4365667fcbbaa0a057b85d2831e76b1df543c2a3c7301000000000000001a123eddfece258a05a6f4b71486ba51607cc62422d95bd8161caacc72745c3a01000000000000007052cd9416bb19bc4b6d4b069444db4c2c7720a6489f309a29cd32b6a67d543d0100000000000000d83ce706db27d489293f570a4fe21127c1f9ed54313126d541cd2ae6f0e521740100000000000000deaf87d8561a1b1410d033981eb2c1b336b1fb14f7a52ecf720ac721506c92330100000000000000f4115c0fe40cdaeeae2de16ef71ec558b9f1d67f93f1cf321dcef1098b81395d0100000000000000d6022ee20d1f8189b1bfdfe008b5df597e9fac18a224a6b62b72c3366ec9b17701000000000000007ebf05cf0dd4b9487d418d31f81b3d76c97df867f58c00d77b90d1cd3143ab42010000000000000064869eb3460478e8a828b35d0202cb08c64a274753b148f40fdb0c779b3b6e4f01000000000000003c80ac5a357508c6d6281263b8f7ee1b3d6646fabc94de1c4505eb35dd06a75c01000000000000002a6388c4d22ba9dbc0d1393309c86dc803a3bf994b7bdc14660b7a0c6a64594e0100000000000000f4b893036f8ae4f8d2a1e179d5cfd57ca313cf4c7abb564699723432247925730100000000000000ce5e0ecaba2d037091d780389cf63bb8db02c73647dc245e5d065da535226f3a010000000000000080db9ad283a08b7002999754fa35ffa42c327977e1febc70b878281c0ba78c0501000000000000003061883beb3b9829d13de89b3180e61bff5c86944f63ccc999625a16e524064d0100000000000000b4564f195f762cf168764c4be118d463a60b494c94801fc55c657085d007f63301000000000000002436813ab00f8b499fd442ce9f6a31b470048f3aeeead78872208fb303a87540010000000000000078facb6d5501c0ecda5fdcfb7217162e6e65c3ef4820a503796e0289cf8eb1740100000000000000048a065f5a41662631cd9c4e6d960d6f890f6197dad8f219325a4147b86b85160100000000000000d4d9e78db2322d468a1009592f567d00d67b9442927255b79db14f87533a480a010000000000000084bf894bc5e1831efe7c4218c04b37d9c36d5a556fd31966aee26dcda9b47661010000000000000028a1a1506a3e619d3b9a8ed437e3b5472920f0be964f164025560d4880e42b34010000000000000070fd855484df535e518b54fe9323270894f4ca9dbc67645b26b2e8c18680861901000000000000002253afca23ce75dfd1e15a5b04b843adcec3c6101966aefa8052b72913f6604a0100000000000000f414ff5122c778940cf29b1e1e7af20fcc7db318b13f38adbca100122310f83501000000000000002aa96d970d104f7a1983f2a15b1b3694f8cf4f8d5d02b93243d2c5a7fdd76d020100000000000000fac5d525841b17866ce114f1891106bd0ee9e255f9b92a2785d261cff65ab82d0100000000000000ca98097ca07e771b944e495cb77094dd17973bfb532c3a701bd3e34699907c5101000000000000003889ed89c616fe59bca8241b0f9f22798c4b5b677915df8ddf1e89663d19c10d01000000000000008a75ddaec1867dee1057fd2c586116963733e005356202f282554e36276fc66001000000000000001098e48801f7a46e4790693fa3ca0bc27cedc1df7f5f53d909569a9be4fd0b020100000000000000b4a61e02ca41b3eeeb65cf8d6ed77c17c2684976150f8239ebf58fab9d91bb400100000000000000b4a1e66675526a8f4cbdc182d81ed1ca52f87d34ddc06060d0d6972089d708390100000000000000d277329bcfbfe86d9b807eb2f1c803cb2918fe995cb53426cd0d5c02d1a5040b0100000000000000581c3ffa0c206ed0e359f379d20caee969444e637739f14a94e502110567d52a01000000000000006aa67eef626c55cdf0193ecd1bc87102b1d3954f3223709a16db651653695a5d0100000000000000b083f40c726d60ba8fff1bb6f197edb739dc19ed0ce6cafe5d058f76ae25b5720100000000000000927409d1b730fc526d20016bc23df8c13b79ff42d528af2119692910cb28e44601000000000000001071f4d4011523662bfe85c67e55e8baa936f638226f6dd6c7d0f642f9d13a1801000000000000004ea9f0f36a84dfc2d91950a12bb60a5f3854c27b0a81657e8e0e81b6b2d7b640010000000000000080d7ba4e5a6523475414715b77fec1a2bcd650e62e78a9ce66cd61f321cb814a01000000000000006c082b4a77bd8a6a3d96d8eb4967fec8d758103dc5a4ddbb1dbd462b17922c2401000000000000000ecb7aa7b284984bcb24ca9650a3d2b3b79471e16e6d34b8ae5c6cd1effe3d32010000000000000022bb6b1f4b4de681c5a49ea69a2ee2b355ab64a563937c68ca3fb4a0a0b7d85001000000000000008a0e1b67bfed6128c02160c122728348f764e8ad1f5b6e4df2e334bbb6540f4801000000000000004ef9bd9d0b1541a6eb279ba7c239ec3a03ee97f36c154b9a1bcf1259db8d152601000000000000005068c17ae7414ddf8b14a3583dccc381e3a19cf0f1b16d0b8ed0074f692dd95101000000000000001481cbbb8cec7c8dae1e4b51f13f2ee95e0d5549febd7d7b1e8233485fcdb37f01000000000000002022cf60fd24a40323ba79a4e2f1b6e01e68a3c1d4873f7b26470905c262b1170100000000000000963fd0a55dec451f88e922efbaa0e23b03c19409cb64fef51c280f277a70a91d0100000000000000361d6dd48749b24e1f0784ad19e45bbc6668279535792f430ac607e11311744f0100000000000000bcaa1259c63c3ef13fe22b8d9a327345141cd27e461f2308f43158923497c22f010000000000000044743b9c4a1331ec17577b9d1a70011bce2600176ce5935bbcbbe799d5f1c2740100000000000000a6d6944d3102fefbe048f7ee677f2f080dbf3e0add5bfc555c5383079858627a0100000000000000f0c29c895a2ee153e70f781042ebec2fa518f1a0c61ff98c06887f8a1057ed1d0100000000000000c4ca78807b7222fe5e409ec8e4eb50a60ed6eee1343c13f0a9a3ee805a90745e01000000000000005c2a58680bf76b086a1096237c04cb1b792f1b2b7890143696b1d9dfe8f810090100000000000000de22898cbeef54c9b1415fd2c8795d0834b4214eb41ed6142e6e0effc6460c5101000000000000007647c190766b06d7885adcbd3452285f35aba93fdd8b372acef4c88584462a750100000000000000624712c433f44d1868f5a5b0fa27ae153ab41e8cfa5fc571e9cb92316247941f01000000000000008803e02852db592b671b73fc4cf04fdb0fa48e807b54802545806f04e4fa0f48010000000000000022c06c71c3e2bb242d724be6a541094c368852509d703db8280dde3ac40f4c17010000000000000060dd9b13d5ceef886858b265b588e880449ecf615af35397b3f1651337337b3801000000000000009e8d6d9c902b7e26210ac55b8ba73229092b77aa76b734311c2c23c3d57a4e1b0100000000000000e44cf984a319c86579092ef2eb453c723b8de84858a534532b259f660866265101000000000000004abedfe6cf3d3ebe461abf83f141df8431d5702c985aea1153d0ae7cfbf10442010000000000000018c291c2eb4a6a37564d03487122986d41cd4c90473b3c1db4daa7bbab1ec51f010000000000000057d539c97ce1361cc2e94811a54787ebfacf0d23019bc0c5cec3660eb3158f0101000000000000000400000000000000029497890e86b18bc0458f86a290ef49626a919212653b1e6268f3c3ebad42065ab0b9a6000142490000000000000ca71211000000005802000000000000b901f8cdf2c9b75cdbd8d2b28108b61e612a3d2c048c5a989714db81eda9f5050e0c0100000000000000f0cef3eaa45f3ad2c293ebc0cd278d0055f7a269d30cdee53f0779b6853462000100000000000000a4b9213da4037e68f67b98faa85e9241f77a25f3d934ec253695cf6a2a80ae03010000000000000098dc380b780f84d5794a1fda45249b939c313628ae80cc3e630201be1851bc1d01000000000000008c954a6b8a5c583988edbd0caa8d1dcd9fcf35819b4d4a7c7c0d849efbb306270100000000000000f471ac16156e0427156cdbe11cf203a29430e5ebbe9a8ef61c3a785f7652d1350100000000000000c8c4c0ebb445ef995f8eed652b3b9a6b6171c66cf848707d9006a85d9b6313740100000000000000aec9f20e19308e1885af104af663005c8d7c22fbece4fdf0a7dc64c144b2d42c0100000000000000222f3d0ea44a89bdddb24d34f4a4a84d3b7d2e6d4e32468eacd61545622bca2a0100000000000000ca989bab7bcede9755c6b3eb259dd391c622df870a08938571bf2b29c01b25670100000000000000be1579deb57bb845c4caaf8c2a8a31b8121568a38cf75a1104811dd9b1ce807c01000000000000008c4e6f400774594ecac2beeb2b004a96dec982abdfc2ba69236001273b6fc45e0100000000000000b6ddeadb4547a6fa32040605cec7927f4a9d55922765d04807938c38d1781b680100000000000000cc8feacd8b41e8988ef693212fc6bf12d40202b612761f38f9ec9de5b35813000100000000000000e295ff641b3b6e7e1c2949e449f5031496932b298854fe0310d931503f9dfe5b010000000000000026e8385bf1fee1325ead0e4143270e001e63346732d494e04a33dc97012d8f250100000000000000ec71e97dc2f033570c0f8b9c3ff07cbd3fb621e13e6b6ec9acbf68802619112c0100000000000000c2c42dea1acf333b06e865c2478f356f3378d17410f49abb9dd4699c5b051c0801000000000000008afe5cb4e4e49387f540f37e0d4f451ef827fa7d508708a4ecb7fc543204590101000000000000002a34841aa83cd16ff171803706c003afc8010bca6a35d9bf14004cc900d4e3230100000000000000245c3d49462f07cf3604bde240dced2bee26840cbf5cd88dabef22f4644a57360100000000000000aa88d27a180d6d68cadf5e6e4767d4dfa37d8e003a2e040d571cc6a65bcfd94b010000000000000016dd2f885d0e7a20392709122e256f9c354d3535e71f9b27b3ff37d2804ddb2a0100000000000000e024a10a87203e442002d72b920ce99e07a69e0e53c246b3a145fbcf7d2d5079010000000000000074891442e1737c53846a293b460b9904a8f1b5e671180a0bd3861899934b26550100000000000000a4d681e438431d9d81d2af500c4b2fb85020e4b92da5a8f03350ce2b45611d6a010000000000000038529477c2c289c82df0c20da6294b2d2238f33b52467c6542c94d3224fd5b100100000000000000c6dff3ab05786f371eb71439a42a71a651d66fc3445b291b350ad066857caf5b0100000000000000324d47368acac6679e6cb1a85cb009479f23c4aea6923b078f6ddf808cc276780100000000000000443f1b0294e377ede479f790bd8f4876bf4e299341ec96899b4db2307e0545460100000000000000be4e7ff40211881256989db4341309ded23a42b68c267511fc8a2bb409e7de2201000000000000006660af440c2c51405cc6df608fae693a84534b7fbe584b77c356f52cb62ccc7c01000000000000009030e463e183b07f86dcbdf3c2834d818bb7078a567b87e8cc36cfa6171f510901000000000000000651d8b9bb25f838576f33522f313270d93ea4ced597eee3d117f631b100613d01000000000000003a6a88eef2ff9cd52260a28c07f4609abace7ffe5cd6142790fd80b1a4ddb0720100000000000000d0689ca849f4506253d8fea459e95fb6e13dcbdb6224cd42dfa326d03292ee2d010000000000000050606db67dbddbc64f018ff834e5b78326c3788eeb84b510d9f1e20d70099a7301000000000000002233605193f855843a4be632d098bad051a5727ac500213fae2323275037ae6d010000000000000026fd01d374b37f18627bf2ecf01421850b911982c06ba4a52c1bf1b654d8345b01000000000000004e4dd4a6c2886bc337c7d5b0d5558f33d0d4c18fd0b577db650f55303aaddc5c01000000000000002a361ac817deafb998ce1031b0ea70b2c96dac21e8cc0f2b6d487aed1bd8e92a0100000000000000ce8063f78be7e5f8e101dd9ddd8e898b71f585ea5545db8674816a0bb960c07a01000000000000001089139749172dbcde00a697b1511b9d880c36e74c2558a159acf29c2c7cb17a010000000000000008781776aa64cbb1dff2c4365667fcbbaa0a057b85d2831e76b1df543c2a3c7301000000000000001a123eddfece258a05a6f4b71486ba51607cc62422d95bd8161caacc72745c3a01000000000000007052cd9416bb19bc4b6d4b069444db4c2c7720a6489f309a29cd32b6a67d543d0100000000000000d83ce706db27d489293f570a4fe21127c1f9ed54313126d541cd2ae6f0e521740100000000000000deaf87d8561a1b1410d033981eb2c1b336b1fb14f7a52ecf720ac721506c92330100000000000000f4115c0fe40cdaeeae2de16ef71ec558b9f1d67f93f1cf321dcef1098b81395d0100000000000000d6022ee20d1f8189b1bfdfe008b5df597e9fac18a224a6b62b72c3366ec9b17701000000000000007ebf05cf0dd4b9487d418d31f81b3d76c97df867f58c00d77b90d1cd3143ab42010000000000000064869eb3460478e8a828b35d0202cb08c64a274753b148f40fdb0c779b3b6e4f01000000000000003c80ac5a357508c6d6281263b8f7ee1b3d6646fabc94de1c4505eb35dd06a75c01000000000000002a6388c4d22ba9dbc0d1393309c86dc803a3bf994b7bdc14660b7a0c6a64594e0100000000000000f4b893036f8ae4f8d2a1e179d5cfd57ca313cf4c7abb564699723432247925730100000000000000ce5e0ecaba2d037091d780389cf63bb8db02c73647dc245e5d065da535226f3a010000000000000080db9ad283a08b7002999754fa35ffa42c327977e1febc70b878281c0ba78c0501000000000000003061883beb3b9829d13de89b3180e61bff5c86944f63ccc999625a16e524064d0100000000000000b4564f195f762cf168764c4be118d463a60b494c94801fc55c657085d007f63301000000000000002436813ab00f8b499fd442ce9f6a31b470048f3aeeead78872208fb303a87540010000000000000078facb6d5501c0ecda5fdcfb7217162e6e65c3ef4820a503796e0289cf8eb1740100000000000000048a065f5a41662631cd9c4e6d960d6f890f6197dad8f219325a4147b86b85160100000000000000d4d9e78db2322d468a1009592f567d00d67b9442927255b79db14f87533a480a010000000000000084bf894bc5e1831efe7c4218c04b37d9c36d5a556fd31966aee26dcda9b47661010000000000000028a1a1506a3e619d3b9a8ed437e3b5472920f0be964f164025560d4880e42b34010000000000000070fd855484df535e518b54fe9323270894f4ca9dbc67645b26b2e8c18680861901000000000000002253afca23ce75dfd1e15a5b04b843adcec3c6101966aefa8052b72913f6604a0100000000000000f414ff5122c778940cf29b1e1e7af20fcc7db318b13f38adbca100122310f83501000000000000002aa96d970d104f7a1983f2a15b1b3694f8cf4f8d5d02b93243d2c5a7fdd76d020100000000000000fac5d525841b17866ce114f1891106bd0ee9e255f9b92a2785d261cff65ab82d0100000000000000ca98097ca07e771b944e495cb77094dd17973bfb532c3a701bd3e34699907c5101000000000000003889ed89c616fe59bca8241b0f9f22798c4b5b677915df8ddf1e89663d19c10d01000000000000008a75ddaec1867dee1057fd2c586116963733e005356202f282554e36276fc66001000000000000001098e48801f7a46e4790693fa3ca0bc27cedc1df7f5f53d909569a9be4fd0b020100000000000000b4a61e02ca41b3eeeb65cf8d6ed77c17c2684976150f8239ebf58fab9d91bb400100000000000000b4a1e66675526a8f4cbdc182d81ed1ca52f87d34ddc06060d0d6972089d708390100000000000000d277329bcfbfe86d9b807eb2f1c803cb2918fe995cb53426cd0d5c02d1a5040b0100000000000000581c3ffa0c206ed0e359f379d20caee969444e637739f14a94e502110567d52a01000000000000006aa67eef626c55cdf0193ecd1bc87102b1d3954f3223709a16db651653695a5d0100000000000000b083f40c726d60ba8fff1bb6f197edb739dc19ed0ce6cafe5d058f76ae25b5720100000000000000927409d1b730fc526d20016bc23df8c13b79ff42d528af2119692910cb28e44601000000000000001071f4d4011523662bfe85c67e55e8baa936f638226f6dd6c7d0f642f9d13a1801000000000000004ea9f0f36a84dfc2d91950a12bb60a5f3854c27b0a81657e8e0e81b6b2d7b640010000000000000080d7ba4e5a6523475414715b77fec1a2bcd650e62e78a9ce66cd61f321cb814a01000000000000006c082b4a77bd8a6a3d96d8eb4967fec8d758103dc5a4ddbb1dbd462b17922c2401000000000000000ecb7aa7b284984bcb24ca9650a3d2b3b79471e16e6d34b8ae5c6cd1effe3d32010000000000000022bb6b1f4b4de681c5a49ea69a2ee2b355ab64a563937c68ca3fb4a0a0b7d85001000000000000008a0e1b67bfed6128c02160c122728348f764e8ad1f5b6e4df2e334bbb6540f4801000000000000004ef9bd9d0b1541a6eb279ba7c239ec3a03ee97f36c154b9a1bcf1259db8d152601000000000000005068c17ae7414ddf8b14a3583dccc381e3a19cf0f1b16d0b8ed0074f692dd95101000000000000001481cbbb8cec7c8dae1e4b51f13f2ee95e0d5549febd7d7b1e8233485fcdb37f01000000000000002022cf60fd24a40323ba79a4e2f1b6e01e68a3c1d4873f7b26470905c262b1170100000000000000963fd0a55dec451f88e922efbaa0e23b03c19409cb64fef51c280f277a70a91d0100000000000000361d6dd48749b24e1f0784ad19e45bbc6668279535792f430ac607e11311744f0100000000000000bcaa1259c63c3ef13fe22b8d9a327345141cd27e461f2308f43158923497c22f010000000000000044743b9c4a1331ec17577b9d1a70011bce2600176ce5935bbcbbe799d5f1c2740100000000000000a6d6944d3102fefbe048f7ee677f2f080dbf3e0add5bfc555c5383079858627a0100000000000000f0c29c895a2ee153e70f781042ebec2fa518f1a0c61ff98c06887f8a1057ed1d0100000000000000c4ca78807b7222fe5e409ec8e4eb50a60ed6eee1343c13f0a9a3ee805a90745e01000000000000005c2a58680bf76b086a1096237c04cb1b792f1b2b7890143696b1d9dfe8f810090100000000000000de22898cbeef54c9b1415fd2c8795d0834b4214eb41ed6142e6e0effc6460c5101000000000000007647c190766b06d7885adcbd3452285f35aba93fdd8b372acef4c88584462a750100000000000000624712c433f44d1868f5a5b0fa27ae153ab41e8cfa5fc571e9cb92316247941f01000000000000008803e02852db592b671b73fc4cf04fdb0fa48e807b54802545806f04e4fa0f48010000000000000022c06c71c3e2bb242d724be6a541094c368852509d703db8280dde3ac40f4c17010000000000000060dd9b13d5ceef886858b265b588e880449ecf615af35397b3f1651337337b3801000000000000009e8d6d9c902b7e26210ac55b8ba73229092b77aa76b734311c2c23c3d57a4e1b0100000000000000e44cf984a319c86579092ef2eb453c723b8de84858a534532b259f660866265101000000000000004abedfe6cf3d3ebe461abf83f141df8431d5702c985aea1153d0ae7cfbf10442010000000000000018c291c2eb4a6a37564d03487122986d41cd4c90473b3c1db4daa7bbab1ec51f0100000000000000bc624e2ab8e624590d60e758d01f725c9daf7776e1ea48908839a4f50acb367b0100000000000000040000000000000002", - "babeFinalizedBlockWeight": 2726723, - "finalizedBlockHeader": "0x2083e10e69e23acc130b5f273a70c5f12b22beec755e8df985dda88174f1404616f29a024e8db8247765b7a83e188192ae51c3405e230618bb1f881f756e3a3126ecec7eaac72657867683ba45211f8744e64545f830e2c0f138e27a131ade01e5c8e45c0c0642414245b501034e0000008fa7121100000000ea288a6c0cc4d01de5467548d0de02d88201afa1f30eea45a2a63dd70a66160b83812aceeb32cd4f07797d6ca554c76dd2b37caab299df4c1d3c0f7dd0926e0c923fe926851b375c389af50d06fef9c3a578226f002b880dd6e92677dc1c200304424545468403b9eaa9ef0c30107945477257fe379f1163a1811ee224db41fae4aa07ed41c5d50542414245010108a5794b25ff8a6b26001c0e4eb14c439a0c1dce1cc31d8a20c74e7d44568b42d1bf69fd55eeac215f29227447f6fed4c6bd6b322c07fa416dd41dd5a54bfd8d", - "grandpaAuthoritySet": "0xb9014af2c3900e86698c9a59ded8d6fb6b1b4fe281dd1b3fb62dc58a33f891316194010000000000000048d622274c618d1de601f96e1148639183967170b019e9d0134dcf8b89e8facd0100000000000000f1405664bfa9310089790d7aab5894d8e30ca1f1aeb7994dbec2bc8d5d826d35010000000000000015ec9f0a904039c0daa30700572903c2538bcc69e7cd05aba932536100bb265801000000000000009dfad25e3f733d9dff34afecefaa1b77f6cbf0d50a0a3323dac062006cfa047e0100000000000000f780cc7a4601765527ddfc0a355af59fe67d850ad1cdea77167a1a32a4737add0100000000000000a43dfad33f130db360153695966cb3f71d8c65e0b8dec508961a5822dc0e7457010000000000000094d61cd14c2c1e6cfba05ab8693689be1b14cb7d52d25cc1c1fbcfd5984190f2010000000000000035a3a4a8e8421ad337eafce8266131b69c27e3454a267fadd62ec84c8c7a90bf01000000000000000cf7ff3172f9873155238837a94f858cb57f03027574e982951ab7712088d2110100000000000000c2a0abaeffc00574c7d66c75c41bcdb14e64508715e2125cd873a99d8ca8e0c801000000000000008d5d134dd85deabb01a05be7d1ed6f17e6bafed9f48193c3febd8adafa38f73c0100000000000000fe3e59dca3b93dd5e661b2801b1cf6c4c4340ce44e2d49399718b43bd4c05f430100000000000000fdf65064676c50f4a9eff15de6f615e1ab74f2be3ab8ef9e614b322565feb72801000000000000003179c9edafc77e9d27f2fd5a3680ac76597db4deb6fb139d811efea7d8e316830100000000000000ecb77f5fd1a9e4f917482be42071678b27182bd069d38eb23d95f909d558bf8501000000000000009100cca66e97448270c1613dda4aea891799e298f0304f63c7598bd1e9d1bcf60100000000000000a923c54ba6732f91e2073af197be39316d3bd542dba9f2125798cc44c3e08429010000000000000073323358276ba078834e0de9d029fc47e6f9e922d3ade68799db2ff7e1f922da0100000000000000d4720a55ff923e2bbef28ba3dfb68de0c0fcd4f7a3f64b735b0fb394653075a70100000000000000d837abc2aebcee552d307064f49e7f3b57d4c3468db478d68e5f1d369bd28a10010000000000000016bffef762cbbd715d48c2a26b538bd7ca9800cdb3b42caede775af1816568870100000000000000b1e4039d4d18856a932e9018ef3e1cdce1d569316a8b2c0a5c46f491267c15f60100000000000000454d995c144b773e91bb4405234670d50ddcd83e1c39e66ae0d5cbc8d27fc57b0100000000000000fa7398bbddec1cb3b779f97b5e17f8fb2c2be48b7a0d82e20e0c990a7d14d5af0100000000000000d3935c2443bf4abcfa337e870cfce8336d45b6fe5e15ee7f0435d3aff642ca9201000000000000009dad2968765126add25c08991df3c865de826b45db042f02f3d808d2a47f9a270100000000000000a6a8bf0d4d3edeb08e4e384c662b31cff3eebf11f3361275eeca63fb181dc2e6010000000000000042d5706f00d70fb4467ffcdd6cb051d2a4a8b6b5e22633a5c5ea6a08455f8cb10100000000000000826765d11ecc2fec1398969174352bc056a82969ebeb374f20184332186aa84e0100000000000000500e7e02d2657fdb86a50cd326c6ab7c8e3a1fbab700614ab0047679eba6c7dd0100000000000000b8baf2a45da1fb0775b3ae713a01d97513cb49b9f2decd5ea03976984862dba001000000000000001e733457e260efaa18a154fa0a67d204778574f3c01209935e09b8ce155e8aa40100000000000000c9c2bd52717de0867bd61ac20a611ca881999889048e482ac16335c9b9e35f5b010000000000000030544c116feb15fa0614832ef7c8d02c622a080517de51d3e0a82b1d9255119501000000000000005c553da43bdc0f08f343154fff666cb9fabcdd47de400e3f22602f44c39181c30100000000000000a669e85b0d79fdc32caa2b27ba2382da2bd77c680507aee8688007462eaf5ff80100000000000000ff0f2635570b3defec2003ffc1be9f2fe59f96de193d02b342cf7c0828badeac0100000000000000fabd190fa3dde08e74af4c51b3cc002b02994849b2bdfd718e07da254f3ad02601000000000000003df8ce08c9e982cb270cd967e9b1882550ff7e4074dc6f6154d676511fa55239010000000000000073d45a34743a537468a4b4bd092bc114699817aee2f53a00ebb98c2b44285397010000000000000097fc19f15db1ae42dd7ed4b0a4eba56302d95dbdc0619d292d0b7f0b631c8eab0100000000000000106c908f4ed2a5a2e53238ef0a3f9dd2289debe3c4bb14c99cf0ddc5c6462c1c0100000000000000d264aabdebeb25fdd7406b75474418adc620229bbe10bbf3402e22b658630bd10100000000000000c9dea0598312f4b3e3195aeb22599b1b5b939e06eecb83a7551db6795924cb110100000000000000978af807f0dde9caef6a8314bfa23ab6eb54d015f429c5fecf00de4ba344c699010000000000000047577e49beb2fbbf65687d82c9f93b2dd69c1f428a13d8c5ee2c1b4de564e42d0100000000000000d51118895f1e8af6dfc22a85f5e502211e6e77da2ccaefc33083551307d4af160100000000000000887b01a63bf9071a1dfcffa22da654dc59cf5da7387f2d173d3004d7b1f0063401000000000000004ffbd404012a4db6631e48ee6f477fd9289cb7b1763c3c469e497940ebbbc37001000000000000005edd1254dac0e1acc0a45c02ed20eb1d157f994b84ce839517cae8cc1fd58de40100000000000000c79869999ed00de1d19c8ab883dfe20920e0f9fe79429bf6f3f8dfe9f6f9a95a0100000000000000bb9a9e1256dc38553609b2b218ad9ed83d491a7b1f1a699ad1ef123004d81a3d01000000000000006a7d425c1be62f4c8ce537c450351e5613997b4f5b7ef06fc7596919d9990bc80100000000000000e3da21c84213d77800217c0a8a186909a331dfbe74690ef0ca3eb4c0f6e8f86c0100000000000000cd84e1a400bcfd3acbb582b2c485bf9d8796a10d2a8f93f5a4302c73663941b9010000000000000094a982aeb5f8a695f3dbc026d0dea953296b4db6c419bd7e72a7f5a92de16b500100000000000000b877a50415ea55e72715388151ca9fc457c8321426978bcb66783e4daa320c750100000000000000bc3da530f4c42721104b7d6be84611a6edfa461484bc2e33438a610b7dcbccf30100000000000000eee16bc3e7e0b0964b7788eeb9a4a71dcc9106eb31bcc951d844819bc8769fe6010000000000000052860b97dadd406a2113c54d846289aebca0e4fb0a2229bb85534533646fbbda0100000000000000d7e27fc64dc1bd95813ac9fe855554f901e9b27167e4df7a50edcf4d91f3484b01000000000000008998cca932a373215494f6e472854b8e374c6cd496cf2128b5b144861cbe179601000000000000004953c8d4e582af3b8aede41703673498628219f3e9879ac94fabae7c74bd3fe301000000000000002c541c48f485902b5573ce7bf7593007c2a79d99d1a61803d7e09d85f7873c780100000000000000099fce0230e171e3ebfcfca75b296acd7e218d5114a7ac92bf754d89f40e7f5301000000000000009cab9c09ade77f53d8eea2cb226402edc99a6241fc65f47240a2ec92b6b340180100000000000000e51981a891b7e89978a9d131ba2a4df357e0a3ec4d60201681c9ff95f497fdbc0100000000000000ddc516f6691154abf98f2b1cbdbfa7459513da08a1c851e8fe23839ac94ab50c01000000000000000fd3dc1601742070c095b166104a89d9124fc1f202b207c3c06c7f8b68379b710100000000000000155e5cc6ca049df54339a489b7021324af342e9bbf91090be4fd40ec4dcc53590100000000000000c099440239e6381cbd8ca7cafbdf558bc12aa9112752984e25b8976f149c126e010000000000000016c4bd1bd3673933d6521963c69cc0a6fbad24191a85dd80157907d4afd3c7eb0100000000000000972c3d272a10fde734763ef8f91f141ef1d9da0d75bc41c295717bad9959138801000000000000004a227ebbf26d60bc13833fd89bb6079a4b2cac7bead59da7ef74c45cff6056c3010000000000000026ba22d8aed3fbcbed18694963eadb8f81d0b936bae2b7540150041ff39c034c010000000000000014f6a160502e07c0b67598863b547e7ec66de8bfff6478389ff1ee2bd95757e301000000000000004e90b5f7b3ca7b4e260bfffdd4347fd54bd2064adec471a2971664e84653ac75010000000000000095fcb7f5d1ae81951f407dce3d3dbaf0034823a3fbe59e9ac8a83c6f13d134a7010000000000000035c0fcd3e8370e21bb98514d7d41bd73bf5b4bdb7ea4cb2bdee8c4fc1292fecf0100000000000000681384b41d41ef574ab39a4c6070bfa2807e4bf40c7d1e4d5ce3ff69516cf9e9010000000000000049ba2808c5c5c917605dd611f8a1b88fe234917172b41c35e419a4034d80b1c701000000000000008cc7ed8a0f096386a4f09f58848afc05a9a5dc3ea5a2ff8a3cfb10f7095c3ce80100000000000000c72fbc416378f4b5bf6b45ac053f83c0f662668683fa173dbb96661e0fe2fcee01000000000000003fcf216e805f561a1170a2d4861c73bc00c98974f82c3c47f34e47be16bb9d390100000000000000f0c71393e25e44d371d47ba01c9192745e9719caeefa8a25fd6babb9d405fc3301000000000000002165b3ee7ac096b375ddcc173ea5bb073979f8c4a24d07eb6b1f802948b169060100000000000000ebf981857e3e52a89b0631ebb173ffcb186960c44e4e3ef3b51eec81bf03244701000000000000008696b675d9c66fe36391832c1e185c76837148bc1c0e8ce8099484d50a9559060100000000000000841eed0b0420e61d94a460ef36689efbcf69f3409f3b7fa7907ef84aeff3eb3501000000000000000f834ee2711bf08dd1633980be1486bbf5fc187cbef02a5ffdbc8e2f6c2f62d2010000000000000011f8af28440a654ee6612e2de66d6719e9944b9594d1e47e138fd4e313716d5501000000000000000e691eb9f381c17e91ab4847fe47d84e6d3252503b1541f7b9631bc44fb0b18a0100000000000000c2fff3acce1baee948abada5241bb412de9a49442917543c22a8b51a50e07fed0100000000000000cc05412314fd015a25125d4defeffd41e44c3e0c22b80bae4361f7eabaf15554010000000000000028d979eb91dff729e4fda4a5a1fdca216dedb1fb1c2ff895bc80ec992d7ff59501000000000000007b4a493f34db42972abd7340fb06fe24bee844f54f197414ddc29fc5643aca510100000000000000ac92da6670bc12ee55b71f5743b3c626a3a4781b402d4e6797229cdac7a1e7e70100000000000000ea37ab1caf6ca6bd358adc153bd4392fc73131be3a84c10b0497f9020af01dc501000000000000001c5bbf1ce8d9744d3b2ce5b40c4f10750dd4ebeeec91571559a4d47722e82366010000000000000059d22e7f50de96fb41fcc0484bac865f99da03142552e25e0c12c0c6e50eaa0d0100000000000000f1bc2e21774f967b37de3a60f15d16bf995f1cc1a48906583fae21e043b899060100000000000000a597541fa0e41a01c82fd215e2cb437a99216c16d178646f5aa6713d98f8317a0100000000000000acc5d9728f8b22bb1312d2e5db96761db746047a2131416cd9f7faed9b1090370100000000000000de4551590d9153022ab49ce7364aed8c8edf45ede8970bbc235b6492c83b284a0100000000000000d237f6cdea25fe51f1eefa307994f1391278dc15dfce2031762078977d0f40d0010000000000000087d9ad054dab7c279c17bfcfa6bbe335eb529f629326023056ccae536814627b010000000000000005e1f15a8ed16dffa7bb9b66f8c19e40d76b88f0860f2fa1d79b23b57ea7f90201000000000000000d665166d0f48c1364dbf7512229dc6dd772b2647bb23b00f43add8d2a2e902b0100000000000000e181db4d37920ee7ef9d673d416e9245a4411813e6b9443f5bc1da05700f0b140100000000000000b748000000000000000185bca60000de22010000000000000000009b0400000100000000000000f306000002000000000000004b0900000300000000000000a30b00000400000000000000fb0d00000500000000000000531000000600000000000000ab12000007000000000000000315000008000000000000005b1700000900000000000000b31900000a000000000000000b1c00000b000000000000002e1e00000c000000000000006d2000000d00000000000000a52200000e00000000000000e52400000f00000000000000262700001000000000000000642900001100000000000000ad2b00001200000000000000fc2d000013000000000000004c30000014000000000000009d3200001500000000000000ee3400001600000000000000393700001700000000000000853900001800000000000000d43b00001900000000000000243e00001a00000000000000774000001b00000000000000ca4200001c00000000000000164500001d00000000000000624700001e00000000000000ae4900001f00000000000000004c00002000000000000000514e000021000000000000009f5000002200000000000000f252000023000000000000004455000024000000000000008e5700002500000000000000df59000026000000000000002e5c00002700000000000000805e00002800000000000000d26000002900000000000000216300002a00000000000000716500002b00000000000000be6700002c000000000000000a6a00002d000000000000005b6c00002e00000000000000ac6e00002f00000000000000fa70000030000000000000004973000031000000000000009b7500003200000000000000ea7700003300000000000000377a00003400000000000000867c00003500000000000000d37e00003600000000000000238100003700000000000000728300003800000000000000c08500003900000000000000138800003a00000000000000658a00003b00000000000000b28c00003c00000000000000fe8e00003d000000000000004b9100003e000000000000009a9300003f00000000000000e39500004000000000000000319800004100000000000000859a00004200000000000000d09c000043000000000000001d9f000044000000000000006ba100004500000000000000baa30000460000000000000006a60000470000000000000050a8000048000000000000009eaa00004900000000000000efac00004a000000000000003aaf00004b000000000000008db100004c00000000000000d6b300004d0000000000000021b600004e0000000000000070b800004f00000000000000baba000050000000000000000bbd000051000000000000005ebf00005200000000000000acc100005300000000000000fdc30000540000000000000048c60000550000000000000093c800005600000000000000ddca0000570000000000000029cd0000580000000000000077cf00005900000000000000c3d100005a0000000000000014d400005b0000000000000060d600005c00000000000000b0d800005d00000000000000fcda00005e000000000000004ddd00005f00000000000000a0df00006000000000000000ede1000061000000000000003fe40000620000000000000092e600006300000000000000e5e80000640000000000000032eb0000650000000000000080ed00006600000000000000c8ef0000670000000000000018f20000680000000000000068f400006900000000000000b7f600006a0000000000000006f900006b0000000000000051fb00006c000000000000009ffd00006d00000000000000f1ff00006e00000000000000440201006f00000000000000960401007000000000000000e306010071000000000000003309010072000000000000007c0b01007300000000000000d10d010074000000000000002010010075000000000000006f1201007600000000000000c114010077000000000000000f17010078000000000000005f1901007900000000000000ab1b01007a00000000000000f41d01007b00000000000000462001007c00000000000000982201007d00000000000000e42401007e00000000000000352701007f00000000000000852901008000000000000000d62b01008100000000000000252e01008200000000000000703001008300000000000000ba32010084000000000000000b35010085000000000000005e3701008600000000000000ae3901008700000000000000fc3b010088000000000000004e3e010089000000000000009b4001008a00000000000000e84201008b00000000000000364501008c00000000000000844701008d00000000000000d44901008e00000000000000244c01008f00000000000000724e01009000000000000000bd50010091000000000000000f5301009200000000000000625501009300000000000000af5701009400000000000000005a01009500000000000000525c01009600000000000000a05e01009700000000000000f46001009800000000000000436301009900000000000000936501009a00000000000000db6701009b000000000000002b6a01009c000000000000007a6c01009d00000000000000c56e01009e000000000000000e7101009f000000000000004d730100a00000000000000095750100a100000000000000e9770100a200000000000000367a0100a300000000000000847c0100a400000000000000d17e0100a50000000000000025810100a6000000000000006c830100a700000000000000bf850100a8000000000000000e880100a9000000000000005a8a0100aa00000000000000ad8c0100ab00000000000000fc8e0100ac0000000000000046910100ad0000000000000097930100ae00000000000000e8950100af0000000000000036980100b000000000000000889a0100b100000000000000d79c0100b2000000000000002b9f0100b3000000000000007aa10100b400000000000000cca30100b5000000000000001da60100b6000000000000006da80100b700000000000000bdaa0100b8000000000000000cad0100b90000000000000061af0100ba00000000000000b2b10100bb0000000000000002b40100bc0000000000000052b60100bd000000000000009eb80100be00000000000000f4ba0100bf0000000000000043bd0100c00000000000000093bf0100c100000000000000dfc10100c20000000000000031c40100c3000000000000007ec60100c400000000000000cdc80100c5000000000000001dcb0100c6000000000000006acd0100c700000000000000bacf0100c80000000000000009d20100c90000000000000058d40100ca00000000000000a3d60100cb00000000000000f9d80100cc0000000000000049db0100cd0000000000000094dd0100ce00000000000000e0df0100cf0000000000000032e20100d00000000000000085e40100d100000000000000d2e60100d2000000000000001ee90100d30000000000000072eb0100d400000000000000c0ed0100d50000000000000010f00100d60000000000000059f20100d700000000000000a9f40100d800000000000000f7f60100d90000000000000048f90100da0000000000000093fb0100db00000000000000e2fd0100dc0000000000000033000200dd0000000000000088020200de00000000000000d3040200df0000000000000024070200e00000000000000076090200e100000000000000c80b0200e200000000000000190e0200e3000000000000006b100200e400000000000000b7120200e50000000000000002150200e60000000000000050170200e70000000000000097190200e800000000000000eb1b0200e900000000000000361e0200ea0000000000000088200200eb00000000000000da220200ec0000000000000029250200ed0000000000000074270200ee00000000000000c4290200ef00000000000000152c0200f000000000000000662e0200f100000000000000b0300200f200000000000000ff320200f3000000000000004f350200f40000000000000098370200f500000000000000e8390200f600000000000000343c0200f700000000000000813e0200f800000000000000d2400200f9000000000000001f430200fa000000000000006e450200fb00000000000000be470200fc000000000000000b4a0200fd000000000000005b4c0200fe00000000000000ac4e0200ff00000000000000fb50020000010000000000004a5302000101000000000000965502000201000000000000e35702000301000000000000335a02000401000000000000835c02000501000000000000d35e02000601000000000000226102000701000000000000706302000801000000000000bd65020009010000000000000c6802000a010000000000005c6a02000b01000000000000a86c02000c01000000000000f16e02000d010000000000003a7102000e01000000000000817302000f01000000000000d07502001001000000000000187802001101000000000000677a02001201000000000000b87c02001301000000000000047f02001401000000000000548102001501000000000000a28302001601000000000000ec85020017010000000000003f8802001801000000000000918a02001901000000000000e18c02001a01000000000000308f02001b01000000000000819102001c01000000000000ce9302001d01000000000000139602001e01000000000000679802001f01000000000000b59a02002001000000000000ff9c02002101000000000000519f02002201000000000000a0a102002301000000000000f2a30200240100000000000041a6020025010000000000008da802002601000000000000dbaa020027010000000000002cad0200280100000000000078af02002901000000000000c7b102002a0100000000000014b402002b0100000000000064b602002c01000000000000b4b802002d0100000000000006bb02002e0100000000000052bd02002f010000000000009dbf02003001000000000000e7c10200310100000000000037c40200320100000000000089c602003301000000000000d0c80200340100000000000019cb0200350100000000000066cd02003601000000000000b6cf0200370100000000000002d20200380100000000000053d4020039010000000000009ed602003a01000000000000ead802003b010000000000003bdb02003c0100000000000088dd02003d01000000000000d6df02003e0100000000000025e202003f010000000000006ee402004001000000000000b8e60200410100000000000003e90200420100000000000056eb020043010000000000009aed02004401000000000000d3ef0200450100000000000015f20200460100000000000064f402004701000000000000a9f602004801000000000000eff80200490100000000000035fb02004a010000000000006efd02004b01000000000000b7ff02004c01000000000000010203004d010000000000003f0403004e01000000000000790603004f01000000000000b70803005001000000000000f20a03005101000000000000250d030052010000000000005e0f03005301000000000000a31103005401000000000000db13030055010000000000001716030056010000000000003f1803005701000000000000721a03005801000000000000af1c03005901000000000000d91e03005a01000000000000102103005b010000000000003e2303005c010000000000006f2503005d010000000000009f2703005e01000000000000d22903005f01000000000000ff2b03006001000000000000402e03006101000000000000763003006201000000000000ad3203006301000000000000e23403006401000000000000173703006501000000000000453903006601000000000000753b03006701000000000000983d03006801000000000000cb3f03006901000000000000f94103006a01000000000000274403006b01000000000000624603006c01000000000000914803006d01000000000000bc4a03006e01000000000000ec4c03006f01000000000000164f030070010000000000004851030071010000000000006c53030072010000000000008f5503007301000000000000c25703007401000000000000ee5903007501000000000000215c03007601000000000000545e030077010000000000008f6003007801000000000000ba6203007901000000000000da6403007a01000000000000fe6603007b010000000000002a6903007c01000000000000576b03007d010000000000007c6d03007e01000000000000ae6f03007f01000000000000e37103008001000000000000197403008101000000000000547603008201000000000000787803008301000000000000a57a03008401000000000000d37c03008501000000000000f77e030086010000000000001a8103008701000000000000448303008801000000000000778503008901000000000000a28703008a01000000000000d78903008b01000000000000108c03008c01000000000000428e03008d010000000000006c9003008e01000000000000959203008f01000000000000bf9403009001000000000000e996030091010000000000002299030092010000000000004b9b03009301000000000000789d03009401000000000000939f03009501000000000000c3a103009601000000000000eda30300970100000000000021a60300980100000000000056a8030099010000000000008baa03009a01000000000000c3ac03009b01000000000000e8ae03009c0100000000000011b103009d010000000000003bb303009e010000000000006cb503009f010000000000009eb70300a001000000000000d0b90300a10100000000000006bc0300a20100000000000039be0300a3010000000000005ec00300a40100000000000083c20300a501000000000000acc40300a601000000000000e0c60300a70100000000000011c90300a80100000000000033cb0300a90100000000000064cd0300aa0100000000000087cf0300ab01000000000000a9d10300ac01000000000000d3d30300ad010000000000000cd60300ae0100000000000030d80300af0100000000000051da0300b00100000000000083dc0300b101000000000000a6de0300b201000000000000cee00300b301000000000000f4e20300b40100000000000022e50300b5010000000000004ae70300b60100000000000064e90300b7010000000000008eeb0300b801000000000000b1ed0300b901000000000000e3ef0300ba010000000000001ff20300bb010000000000005cf40300bc010000000000009ff60300bd01000000000000e8f80300be0100000000000021fb0300bf0100000000000062fd0300c001000000000000a7ff0300c101000000000000eb010400c2010000000000001e040400c3010000000000005b060400c4010000000000009e080400c501000000000000e10a0400c6010000000000001f0d0400c7010000000000005f0f0400c801000000000000a0110400c901000000000000d2130400ca010000000000000a160400cb0100000000000049180400cc01000000000000881a0400cd01000000000000c91c0400ce01000000000000021f0400cf0100000000000038210400d00100000000000070230400d101000000000000b0250400d201000000000000e5270400d301000000000000122a0400d4010000000000004a2c0400d501000000000000812e0400d601000000000000b5300400d701000000000000f5320400d80100000000000037350400d9010000000000006f370400da010000000000009b390400db01000000000000d03b0400dc01000000000000053e0400dd0100000000000039400400de010000000000005d420400df0100000000000090440400e001000000000000ca460400e10100000000000005490400e201000000000000384b0400e301000000000000724d0400e401000000000000b34f0400e501000000000000ed510400e60100000000000024540400e70100000000000062560400e801000000000000a1580400e901000000000000e05a0400ea01000000000000225d0400eb010000000000005f5f0400ec010000000000009e610400ed01000000000000d9630400ee0100000000000012660400ef0100000000000046680400f001000000000000866a0400f101000000000000c96c0400f201000000000000176f0400f3010000000000006b710400f401000000000000b7730400f5010000000000000b760400f60100000000000059780400f701000000000000ab7a0400f801000000000000fe7c0400f9010000000000004b7f0400fa0100000000000096810400fb01000000000000e3830400fc0100000000000034860400fd0100000000000084880400fe01000000000000d68a0400ff01000000000000278d04000002000000000000758f04000102000000000000bf91040002020000000000000294040003020000000000004b9604000402000000000000929804000502000000000000e09a04000602000000000000319d040007020000000000007b9f04000802000000000000c8a10400090200000000000014a404000a0200000000000060a604000b02000000000000aca804000c02000000000000fbaa04000d0200000000000048ad04000e020000000000009aaf04000f02000000000000e6b10400100200000000000035b40400110200000000000081b604001202000000000000d4b80400130200000000000024bb0400140200000000000078bd04001502000000000000c4bf0400160200000000000011c20400170200000000000065c404001802000000000000b7c60400190200000000000003c904001a0200000000000050cb04001b020000000000009bcd04001c02000000000000e8cf04001d0200000000000037d204001e0200000000000086d404001f02000000000000d6d60400200200000000000024d90400210200000000000074db04002202000000000000c2dd0400230200000000000011e0040024020000000000005de204002502000000000000ace404002602000000000000f8e6040027020000000000004be90400280200000000000097eb04002902000000000000e8ed04002a0200000000000037f004002b0200000000000087f204002c02000000000000d6f404002d0200000000000024f704002e0200000000000076f904002f02000000000000c4fb0400300200000000000016fe04003102000000000000650005003202000000000000b20205003302000000000000ff04050034020000000000005007050035020000000000009d0905003602000000000000ed0b050037020000000000003c0e050038020000000000008c1005003902000000000000da1205003a02000000000000271505003b020000000000007a1705003c02000000000000c41905003d02000000000000111c05003e02000000000000591e05003f02000000000000a92005004002000000000000f722050041020000000000004125050042020000000000008d2705004302000000000000db2905004402000000000000272c05004502000000000000702e05004602000000000000be30050047020000000000000c3305004802000000000000583505004902000000000000a63705004a02000000000000fa3905004b02000000000000433c05004c02000000000000903e05004d02000000000000dc4005004e02000000000000274305004f02000000000000764505005002000000000000c04705005102000000000000124a050052020000000000005d4c05005302000000000000a94e05005402000000000000f75005005502000000000000455305005602000000000000975505005702000000000000e65705005802000000000000365a05005902000000000000895c05005a02000000000000d55e05005b02000000000000256105005c02000000000000756305005d02000000000000be6505005e020000000000000c6805005f020000000000005b6a05006002000000000000a66c05006102000000000000f86e05006202000000000000487105006302000000000000997305006402000000000000ed75050065020000000000003e78050066020000000000008b7a05006702000000000000da7c05006802000000000000287f05006902000000000000758105006a02000000000000c48305006b02000000000000148605006c02000000000000668805006d02000000000000b38a05006e02000000000000058d05006f02000000000000588f05007002000000000000a99105007102000000000000fb93050072020000000000004b9605007302000000000000979805007402000000000000e59a05007502000000000000359d05007602000000000000889f05007702000000000000d6a10500780200000000000021a40500790200000000000075a605007a02000000000000c1a805007b0200000000000012ab05007c0200000000000061ad05007d02000000000000b1af05007e0200000000000000b205007f0200000000000051b4050080020000000000009eb605008102000000000000efb8050082020000000000003dbb0500830200000000000085bd05008402000000000000d3bf0500850200000000000022c20500860200000000000072c405008702000000000000bac6050088020000000000000bc90500890200000000000056cb05008a02000000000000a3cd05008b02000000000000f1cf05008c0200000000000043d205008d0200000000000092d405008e02000000000000ddd605008f020000000000002bd90500900200000000000074db05009102000000000000bbdd050092020000000000000be00500930200000000000059e205009402000000000000a6e405009502000000000000f6e60500960200000000000047e90500970200000000000095eb05009802000000000000e0ed0500990200000000000014f005009a0200000000000057f205009b0200000000000096f405009c02000000000000dbf605009d0200000000000022f905009e0200000000000070fb05009f02000000000000bffd0500a00200000000000010000600a10200000000000060020600a202000000000000b0040600a302000000000000fd060600a4020000000000004d090600a5020000000000009b0b0600a602000000000000e90d0600a70200000000000038100600a80200000000000083120600a902000000000000d3140600aa0200000000000025170600ab0200000000000074190600ac02000000000000c21b0600ad02000000000000101e0600ae020000000000005c200600af02000000000000a8220600b002000000000000f6240600b10200000000000048270600b20200000000000093290600b302000000000000e52b0600b402000000000000312e0600b50200000000000083300600b602000000000000d6320600b70200000000000023350600b80200000000000072370600b902000000000000c2390600ba02000000000000133c0600bb02000000000000633e0600bc02000000000000b3400600bd0200000000000006430600be020000000000005a450600bf02000000000000a9470600c002000000000000f8490600c102000000000000484c0600c202000000000000974e0600c302000000000000e7500600c4020000000000003b530600c5020000000000008b550600c602000000000000dc570600c702000000000000245a0600c802000000000000705c0600c902000000000000bb5e0600ca0200000000000006610600cb0200000000000050630600cc0200000000000098650600cd02000000000000e4670600ce02000000000000306a0600cf02000000000000756c0600d002000000000000bf6e0600d10200000000000008710600d20200000000000053730600d3020000000000009f750600d402000000000000dc770600d502000000000000217a0600d6020000000000006b7c0600d702000000000000b07e0600d802000000000000fa800600d9020000000000003e830600da0200000000000089850600db02000000000000d5870600dc02000000000000228a0600dd02000000000000718c0600de02000000000000b68e0600df0200000000000002910600e0020000000000004e930600e1020000000000009f950600e202000000000000ea970600e302000000000000359a0600e402000000000000789c0600e502000000000000c29e0600e6020000000000000aa10600e70200000000000052a30600e80200000000000099a50600e902000000000000e2a70600ea0200000000000031aa0600eb0200000000000079ac0600ec02000000000000c2ae0600ed020000000000000db10600ee0200000000000059b30600ef02000000000000a6b50600f002000000000000f7b70600f10200000000000044ba0600f2020000000000008bbc0600f302000000000000d7be0600f40200000000000022c10600f50200000000000063c30600f602000000000000aec50600f702000000000000f2c70600f8020000000000003aca0600f9020000000000007fcc0600fa02000000000000c6ce0600fb0200000000000011d10600fc020000000000005cd30600fd02000000000000a5d50600fe02000000000000f0d70600ff020000000000003bda0600000300000000000084dc06000103000000000000cfde0600020300000000000012e10600030300000000000061e306000403000000000000abe506000503000000000000f7e70600060300000000000042ea060007030000000000008fec06000803000000000000daee060009030000000000001df106000a030000000000006af306000b03000000000000b4f506000c03000000000000fff706000d0300000000000046fa06000e030000000000008efc06000f03000000000000d3fe060010030000000000001401070011030000000000005a03070012030000000000009e0507001303000000000000ec0707001403000000000000300a07001503000000000000780c07001603000000000000b70e070017030000000000000711070018030000000000004e1307001903000000000000921507001a03000000000000de1707001b03000000000000271a07001c030000000000006b1c07001d03000000000000b61e07001e03000000000000022107001f030000000000004e23070020030000000000008f2507002103000000000000d52707002203000000000000132a07002303000000000000592c070024030000000000009d2e07002503000000000000e43007002603000000000000273307002703000000000000683507002803000000000000af3707002903000000000000ef3907002a030000000000002e3c07002b03000000000000733e07002c03000000000000b44007002d03000000000000f24207002e03000000000000324507002f03000000000000734707003003000000000000b44907003103000000000000f54b070032030000000000003e4e070033030000000000007c5007003403000000000000bc5207003503000000000000fe54070036030000000000004457070037030000000000008e5907003803000000000000d25b07003903000000000000175e07003a03000000000000546007003b03000000000000946207003c03000000000000d16407003d03000000000000106707003e03000000000000506907003f03000000000000986b07004003000000000000db6d07004103000000000000227007004203000000000000687207004303000000000000ab7407004403000000000000ec76070045030000000000002d7907004603000000000000707b07004703000000000000b27d07004803000000000000ef7f07004903000000000000348207004a030000000000006a8407004b03000000000000a98607004c03000000000000ed8807004d03000000000000288b07004e03000000000000678d07004f03000000000000a98f07005003000000000000e29107005103000000000000269407005203000000000000619607005303000000000000989807005403000000000000be9a07005503000000000000c79c07005603000000000000d29e07005703000000000000d9a007005803000000000000daa207005903000000000000e5a407005a03000000000000dea607005b03000000000000cea807005c03000000000000b8aa07005d03000000000000abac07005e0300000000000091ae07005f0300000000000086b00700600300000000000060b20700610300000000000046b40700620300000000000036b60700630300000000000026b8070064030000000000000dba07006503000000000000f9bb07006603000000000000e3bd07006703000000000000e8bf07006803000000000000dac107006903000000000000bcc307006a03000000000000a9c507006b030000000000009ac707006c0300000000000092c907006d030000000000007ccb07006e0300000000000067cd07006f0300000000000057cf0700700300000000000040d10700710300000000000032d30700720300000000000025d5070073030000000000001ed70700740300000000000014d9070075030000000000000cdb07007603000000000000f6dc07007703000000000000e3de07007803000000000000cee007007903000000000000b7e207007a0300000000000095e407007b0300000000000081e607007c0300000000000063e807007d030000000000004eea07007e030000000000002dec07007f0300000000000013ee07008003000000000000f0ef07008103000000000000bcf10700820300000000000091f30700830300000000000069f50700840300000000000048f70700850300000000000019f907008603000000000000ebfa07008703000000000000b9fc070088030000000000008efe07008903000000000000700008008a030000000000003b0208008b03000000000000080408008c03000000000000eb0508008d03000000000000c00708008e030000000000008b0908008f03000000000000600b08009003000000000000460d080091030000000000000f0f08009203000000000000e61008009303000000000000c312080094030000000000009d14080095030000000000006c16080096030000000000004318080097030000000000001c1a08009803000000000000eb1b08009903000000000000c41d08009a03000000000000731f08009b03000000000000572108009c030000000000001f2308009d03000000000000f42408009e03000000000000c52608009f030000000000008c280800a003000000000000662a0800a1030000000000002c2c0800a203000000000000f92d0800a303000000000000bc2f0800a40300000000000078310800a5030000000000002f330800a603000000000000ff340800a70300000000000050360800a80300000000000085360800a903000000000000b9360800aa03000000000000ee360800ab0300000000000022370800ac0300000000000057370800ad030000000000008c370800ae03000000000000c1370800af03000000000000f7370800b0030000000000002b380800b10300000000000060380800b20300000000000095380800b303000000000000ca380800b40300000000000000390800b50300000000000037390800b6030000000000006d390800b703000000000000a4390800b803000000000000da390800b903000000000000113a0800ba03000000000000473a0800bb030000000000007d3a0800bc03000000000000b43a0800bd03000000000000ea3a0800be03000000000000203b0800bf03000000000000573b0800c0030000000000008d3b0800c103000000000000c43b0800c203000000000000fa3b0800c303000000000000313c0800c403000000000000673c0800c503000000000000193e0800c6030000000000005e400800c703000000000000a9420800c803000000000000e9440800c9030000000000001d470800ca0300000000000061490800cb030000000000001a4b0800cc030000000000004b4b0800cd03000000000000444d0800ce03000000000000bb570800cf03000000000000de590800d003000000000000225c0800d103000000000000665e0800d203000000000000aa600800d303000000000000f5620800d4030000000000003b650800d5030000000000007b670800d603000000000000be690800d703000000000000016c0800d803000000000000456e0800d9030000000000008c700800da03000000000000d3720800db0300000000000013750800dc030000000000005e770800dd03000000000000a4790800de03000000000000e77b0800df03000000000000277e0800e00300000000000073800800e103000000000000b7820800e203000000000000fa840800e3030000000000003c870800e40300000000000087890800e503000000000000c98b0800e603000000000000158e0800e7030000000000005c900800e803000000000000a6920800e903000000000000ed940800ea030000000000005d950800eb0300000000000094950800ec03000000000000ca950800ed0300000000000099960800ee03000000000000ea980800ef030000000000003d9b0800f003000000000000959d0800f103000000000000ec9f0800f20300000000000041a20800f30300000000000096a40800f403000000000000eaa60800f5030000000000003ca90800f6030000000000008bab0800f703000000000000ddad0800f80300000000000035b00800f9030000000000008bb20800fa03000000000000dfb40800fb0300000000000032b70800fc0300000000000084b90800fd03000000000000d7bb0800fe030000000000002bbe0800ff030000000000007fc008000004000000000000d6c2080001040000000000002dc50800020400000000000083c708000304000000000000d6c9080004040000000000002acc080005040000000000007fce08000604000000000000d2d00800070400000000000027d3080008040000000000007cd508000904000000000000ced708000a0400000000000022da08000b0400000000000078dc08000c04000000000000cfde08000d0400000000000024e108000e0400000000000075e308000f04000000000000c7e50800100400000000000019e8080011040000000000006eea08001204000000000000beec0800130400000000000011ef0800140400000000000064f108001504000000000000b8f3080016040000000000000bf6080017040000000000005df808001804000000000000b0fa0800190400000000000002fd08001a0400000000000054ff08001b04000000000000a60109001c04000000000000fa0309001d04000000000000500609001e040000000000009d0809001f04000000000000f10a09002004000000000000440d09002104000000000000980f09002204000000000000e911090023040000000000003e1409002404000000000000911609002504000000000000e21809002604000000000000351b090027040000000000008a1d09002804000000000000de1f09002904000000000000322209002a04000000000000862409002b04000000000000d92609002c040000000000002e2909002d04000000000000832b09002e04000000000000d52d09002f040000000000002730090030040000000000007d3209003104000000000000d234090032040000000000002637090033040000000000007b3909003404000000000000ce3b09003504000000000000203e09003604000000000000744009003704000000000000c942090038040000000000001845090039040000000000006c4709003a04000000000000c14909003b04000000000000164c09003c040000000000006b4e09003d04000000000000bb5009003e04000000000000105309003f04000000000000655509004004000000000000b757090041040000000000000c5a09004204000000000000635c09004304000000000000b65e090044040000000000000d6109004504000000000000616309004604000000000000b665090047040000000000000768090048040000000000005e6a09004904000000000000b16c09004a04000000000000066f09004b040000000000005a7109004c04000000000000aa7309004d04000000000000fa7509004e040000000000004d7809004f04000000000000a37a09005004000000000000f77c090051040000000000004e7f090052040000000000009d8109005304000000000000f083090054040000000000004686090055040000000000009a8809005604000000000000ed8a09005704000000000000438d09005804000000000000958f09005904000000000000e99109005a040000000000003c9409005b040000000000008f9609005c04000000000000e69809005d04000000000000329b09005e04000000000000869d09005f04000000000000d79f090060040000000000002aa2090061040000000000007fa409006204000000000000d3a60900630400000000000026a90900640400000000000074ab09006504000000000000c4ad0900660400000000000012b00900670400000000000066b209006804000000000000b6b40900690400000000000003b709006a0400000000000053b909006b04000000000000a4bb09006c04000000000000f4bd09006d0400000000000045c009006e0400000000000094c209006f04000000000000eac40900700400000000000038c70900710400000000000088c909007204000000000000dccb0900730400000000000029ce090074040000000000007cd009007504000000000000cdd20900760400000000000020d5090077040000000000006ed709007804000000000000bfd90900790400000000000012dc09007a0400000000000068de09007b04000000000000b6e009007c040000000000000ae309007d040000000000005be509007e04000000000000ade709007f04000000000000fee9090080040000000000004cec0900810400000000000098ee09008204000000000000ebf0090083040000000000003cf30900840400000000000089f509008504000000000000dcf7090086040000000000002afa090087040000000000007cfc09008804000000000000cffe0900890400000000000023010a008a0400000000000076030a008b04000000000000c5050a008c0400000000000016080a008d04000000000000670a0a008e04000000000000b70c0a008f04000000000000070f0a00900400000000000057110a009104000000000000a8130a009204000000000000f8150a0093040000000000004a180a0094040000000000009e1a0a009504000000000000f11c0a009604000000000000421f0a0097040000000000008d210a009804000000000000e0230a00990400000000000033260a009a0400000000000086280a009b04000000000000d92a0a009c04000000000000282d0a009d040000000000007b2f0a009e04000000000000cf310a009f0400000000000020340a00a0040000000000006d360a00a104000000000000bd380a00a204000000000000113b0a00a304000000000000613d0a00a404000000000000b53f0a00a50400000000000009420a00a6040000000000005a440a00a704000000000000ad460a00a804000000000000fe480a00a9040000000000004f4b0a00aa04000000000000a04d0a00ab04000000000000f44f0a00ac0400000000000049520a00ad040000000000009a540a00ae04000000000000e8560a00af0400000000000036590a00b004000000000000815b0a00b104000000000000d25d0a00b20400000000000024600a00b30400000000000077620a00b404000000000000c3640a00b50400000000000012670a00b60400000000000062690a00b704000000000000b46b0a00b804000000000000056e0a00b90400000000000059700a00ba04000000000000a4720a00bb04000000000000f8740a00bc0400000000000048770a00bd0400000000000098790a00be04000000000000ec7b0a00bf040000000000003b7e0a00c00400000000000090800a00c104000000000000e2820a00c20400000000000036850a00c3040000000000008e870a00c404000000000000df890a00c5040000000000002f8c0a00c604000000000000858e0a00c704000000000000d7900a00c8040000000000002a930a00c9040000000000007e950a00ca04000000000000d0970a00cb040000000000001f9a0a00cc04000000000000729c0a00cd04000000000000c49e0a00ce0400000000000017a10a00cf0400000000000066a30a00d004000000000000b7a50a00d10400000000000009a80a00d2040000000000005baa0a00d304000000000000afac0a00d404000000000000ffae0a00d50400000000000051b10a00d604000000000000a4b30a00d704000000000000fbb50a00d8040000000000004ab80a00d90400000000000099ba0a00da04000000000000eabc0a00db040000000000003abf0a00dc040000000000008ec10a00dd04000000000000e3c30a00de0400000000000037c60a00df0400000000000086c80a00e004000000000000d9ca0a00e1040000000000002ecd0a00e20400000000000082cf0a00e304000000000000d6d10a00e40400000000000029d40a00e5040000000000007cd60a00e604000000000000cdd80a00e7040000000000001fdb0a00e8040000000000006edd0a00e904000000000000c0df0a00ea0400000000000013e20a00eb0400000000000064e40a00ec04000000000000b6e60a00ed040000000000000ae90a00ee040000000000005eeb0a00ef04000000000000b1ed0a00f00400000000000001f00a00f10400000000000050f20a00f204000000000000a2f40a00f304000000000000f4f60a00f40400000000000044f90a00f50400000000000099fb0a00f604000000000000e8fd0a00f70400000000000037000b00f80400000000000087020b00f904000000000000dc040b00fa0400000000000032070b00fb0400000000000086090b00fc04000000000000d60b0b00fd04000000000000270e0b00fe0400000000000079100b00ff04000000000000cb120b00000500000000000017150b00010500000000000068170b000205000000000000b7190b0003050000000000000c1c0b000405000000000000601e0b000505000000000000b1200b00060500000000000003230b00070500000000000052250b000805000000000000a6270b000905000000000000f4290b000a05000000000000452c0b000b05000000000000982e0b000c05000000000000e8300b000d0500000000000038330b000e050000000000008b350b000f05000000000000e1370b001005000000000000323a0b001105000000000000853c0b001205000000000000d63e0b00130500000000000023410b0014050000000000007b430b001505000000000000ce450b0016050000000000001d480b0017050000000000006e4a0b001805000000000000bf4c0b001905000000000000134f0b001a0500000000000066510b001b05000000000000ba530b001c050000000000000d560b001d0500000000000062580b001e05000000000000b85a0b001f050000000000000c5d0b0020050000000000005c5f0b002105000000000000aa610b002205000000000000fd630b00230500000000000050660b0024050000000000009f680b002505000000000000f36a0b002605000000000000416d0b002705000000000000906f0b002805000000000000e4710b00290500000000000039740b002a050000000000008b760b002b05000000000000dc780b002c050000000000002e7b0b002d050000000000007b7d0b002e05000000000000ce7f0b002f0500000000000025820b0030050000000000007b840b003105000000000000d1860b00320500000000000024890b003305000000000000758b0b003405000000000000c88d0b0035050000000000001c900b0036050000000000006c920b003705000000000000bf940b0038050000000000000f970b0039050000000000005f990b003a05000000000000ac9b0b003b05000000000000019e0b003c0500000000000055a00b003d05000000000000a5a20b003e05000000000000f8a40b003f0500000000000048a70b00400500000000000099a90b004105000000000000ecab0b0042050000000000003eae0b00430500000000000091b00b004405000000000000e4b20b00450500000000000039b50b00460500000000000084b70b004705000000000000d8b90b0048050000000000002ebc0b00490500000000000081be0b004a05000000000000d2c00b004b0500000000000022c30b004c0500000000000077c50b004d05000000000000cac70b004e050000000000001cca0b004f050000000000006dcc0b005005000000000000c0ce0b0051050000000000000ed10b00520500000000000062d30b005305000000000000b4d50b00540500000000000009d80b0055050000000000005bda0b005605000000000000addc0b005705000000000000ffde0b00580500000000000052e10b005905000000000000a3e30b005a05000000000000f8e50b005b050000000000004ce80b005c050000000000009eea0b005d05000000000000f0ec0b005e0500000000000044ef0b005f0500000000000092f10b006005000000000000e5f30b00610500000000000038f60b00620500000000000088f80b006305000000000000dcfa0b0064050000000000002dfd0b00650500000000000080ff0b006605000000000000d2010c00670500000000000022040c00680500000000000073060c006905000000000000c7080c006a05000000000000180b0c006b05000000000000690d0c006c05000000000000bd0f0c006d0500000000000010120c006e0500000000000065140c006f05000000000000b6160c00700500000000000005190c007105000000000000571b0c007205000000000000a61d0c007305000000000000f81f0c0074050000000000004b220c007505000000000000a0240c007605000000000000f2260c00770500000000000044290c007805000000000000922b0c007905000000000000e72d0c007a050000000000003b300c007b0500000000000089320c007c05000000000000d9340c007d050000000000002a370c007e050000000000007b390c007f05000000000000cc3b0c0080050000000000001b3e0c0081050000000000006d400c008205000000000000c0420c0083050000000000000f450c0084050000000000005f470c008505000000000000b0490c008605000000000000fe4b0c008705000000000000534e0c008805000000000000a8500c008905000000000000fc520c008a0500000000000052550c008b05000000000000a1570c008c05000000000000f0590c008d05000000000000415c0c008e050000000000008f5e0c008f05000000000000de600c00900500000000000030630c00910500000000000082650c009205000000000000d6670c0093050000000000002b6a0c009405000000000000796c0c009505000000000000ca6e0c0096050000000000001b710c0097050000000000006d730c009805000000000000bc750c0099050000000000000e780c009a050000000000005f7a0c009b05000000000000b27c0c009c05000000000000047f0c009d0500000000000053810c009e05000000000000a7830c009f05000000000000fb850c00a0050000000000004d880c00a1050000000000009e8a0c00a205000000000000ef8c0c00a305000000000000408f0c00a40500000000000091910c00a505000000000000e4930c00a60500000000000032960c00a7050000000000007e980c00a805000000000000d09a0c00a905000000000000239d0c00aa05000000000000749f0c00ab05000000000000c6a10c00ac0500000000000014a40c00ad0500000000000064a60c00ae05000000000000b7a80c00af0500000000000007ab0c00b00500000000000057ad0c00b105000000000000adaf0c00b205000000000000feb10c00b30500000000000050b40c00b405000000000000a2b60c00b505000000000000f2b80c00b60500000000000048bb0c00b7050000000000009cbd0c00b805000000000000ecbf0c00b9050000000000003ec20c00ba0500000000000093c40c00bb05000000000000e9c60c00bc050000000000003cc90c00bd050000000000008ecb0c00be05000000000000e0cd0c00bf050000000000002ed00c00c0050000000000007fd20c00c105000000000000d0d40c00c20500000000000020d70c00c30500000000000073d90c00c405000000000000c3db0c00c50500000000000017de0c00c60500000000000066e00c00c705000000000000bae20c00c80500000000000008e50c00c9050000000000005be70c00ca05000000000000a9e90c00cb05000000000000f7eb0c00cc0500000000000046ee0c00cd0500000000000097f00c00ce05000000000000e6f20c00cf0500000000000039f50c00d00500000000000087f70c00d105000000000000daf90c00d20500000000000028fc0c00d3050000000000007bfe0c00d405000000000000ca000d00d5050000000000001d030d00d6050000000000006c050d00d705000000000000be070d00d805000000000000100a0d00d905000000000000660c0d00da05000000000000b70e0d00db0500000000000007110d00dc0500000000000057130d00dd05000000000000a5150d00de05000000000000f0170d00df05000000000000401a0d00e005000000000000971c0d00e105000000000000e81e0d00e20500000000000038210d00e3050000000000008d230d00e405000000000000e2250d00e50500000000000036280d00e605000000000000862a0d00e705000000000000d72c0d00e805000000000000292f0d00e9050000000000007c310d00ea05000000000000d0330d00eb050000000000001f360d00ec0500000000000073380d00ed05000000000000c43a0d00ee05000000000000173d0d00ef05000000000000693f0d00f005000000000000ba410d00f1050000000000000b440d00f2050000000000005a460d00f305000000000000a9480d00f405000000000000f94a0d00f5050000000000004d4d0d00f6050000000000009e4f0d00f705000000000000f1510d00f80500000000000041540d00f9050000000000008e560d00fa05000000000000e4580d00fb05000000000000365b0d00fc050000000000008a5d0d00fd05000000000000de5f0d00fe050000000000002f620d00ff050000000000007e640d000006000000000000d0660d00010600000000000022690d000206000000000000736b0d000306000000000000c86d0d0004060000000000001a700d0005060000000000006b720d000606000000000000be740d0007060000000000000c770d00080600000000000057790d000906000000000000a97b0d000a06000000000000fc7d0d000b060000000000004b800d000c060000000000009b820d000d06000000000000ec840d000e0600000000000043870d000f0600000000000093890d001006000000000000e68b0d001106000000000000398e0d0012060000000000008d900d001306000000000000e3920d00140600000000000035950d00150600000000000088970d001606000000000000d8990d001706000000000000289c0d001806000000000000779e0d001906000000000000cba00d001a060000000000001ba30d001b0600000000000071a50d001c06000000000000c3a70d001d0600000000000014aa0d001e0600000000000068ac0d001f06000000000000bdae0d00200600000000000011b10d00210600000000000062b30d002206000000000000b4b50d00230600000000000006b80d00240600000000000057ba0d002506000000000000a8bc0d002606000000000000f4be0d00270600000000000045c10d00280600000000000098c30d002906000000000000e9c50d002a060000000000003ac80d002b060000000000008dca0d002c06000000000000e0cc0d002d0600000000000031cf0d002e0600000000000086d10d002f06000000000000d9d30d0030060000000000002cd60d00310600000000000082d80d003206000000000000d6da0d00330600000000000029dd0d00340600000000000078df0d003506000000000000cde10d00360600000000000021e40d00370600000000000070e60d003806000000000000c2e80d00390600000000000017eb0d003a0600000000000069ed0d003b06000000000000bdef0d003c060000000000000af20d003d060000000000005af40d003e06000000000000aef60d003f0600000000000003f90d00400600000000000053fb0d004106000000000000a2fd0d004206000000000000f0ff0d00430600000000000044020e00440600000000000099040e004506000000000000ed060e0046060000000000003f090e004706000000000000930b0e004806000000000000e60d0e00490600000000000037100e004a0600000000000089120e004b06000000000000d8140e004c0600000000000029170e004d060000000000007a190e004e06000000000000cd1b0e004f06000000000000201e0e0050060000000000006d200e005106000000000000bd220e00520600000000000010250e00530600000000000064270e005406000000000000b4290e0055060000000000000b2c0e005606000000000000582e0e005706000000000000a8300e005806000000000000f8320e00590600000000000049350e005a060000000000009a370e005b06000000000000ee390e005c06000000000000423c0e005d06000000000000953e0e005e06000000000000e8400e005f0600000000000031430e0060060000000000007c450e006106000000000000cf470e006206000000000000184a0e006306000000000000634c0e006406000000000000b04e0e00650600000000000000510e0066060000000000004a530e00670600000000000094550e006806000000000000d7570e006906000000000000235a0e006a060000000000006b5c0e006b06000000000000ba5e0e006c0600000000000009610e006d0600000000000057630e006e060000000000009f650e006f06000000000000e9670e007006000000000000336a0e0071060000000000007d6c0e007206000000000000c76e0e00730600000000000010710e00740600000000000061730e007506000000000000ad750e007606000000000000fb770e007706000000000000467a0e007806000000000000947c0e007906000000000000e07e0e007a060000000000002b810e007b060000000000007a830e007c06000000000000ca850e007d0600000000000017880e007e06000000000000658a0e007f06000000000000b28c0e008006000000000000048f0e00810600000000000051910e00820600000000000098930e008306000000000000e6950e00840600000000000036980e008506000000000000839a0e008606000000000000cf9c0e008706000000000000189f0e00880600000000000063a10e008906000000000000b4a30e008a0600000000000005a60e008b060000000000004ea80e008c060000000000009baa0e008d06000000000000e3ac0e008e0600000000000032af0e008f060000000000007fb10e009006000000000000cbb30e00910600000000000012b60e0092060000000000005ab80e009306000000000000a9ba0e009406000000000000f9bc0e00950600000000000045bf0e00960600000000000094c10e009706000000000000e6c30e00980600000000000034c60e00990600000000000081c80e009a06000000000000d3ca0e009b060000000000001bcd0e009c0600000000000067cf0e009d06000000000000b1d10e009e06000000000000fdd30e009f0600000000000044d60e00a0060000000000008cd80e00a106000000000000d9da0e00a20600000000000028dd0e00a30600000000000073df0e00a406000000000000bce10e00a50600000000000002e40e00a60600000000000050e60e00a7060000000000009be80e00a806000000000000e8ea0e00a90600000000000036ed0e00aa0600000000000082ef0e00ab06000000000000d1f10e00ac060000000000001af40e00ad0600000000000068f60e00ae06000000000000b7f80e00af06000000000000fffa0e00b0060000000000004bfd0e00b10600000000000098ff0e00b206000000000000e4010f00b3060000000000002f040f00b4060000000000007b060f00b506000000000000c8080f00b606000000000000100b0f00b706000000000000600d0f00b806000000000000a90f0f00b906000000000000f5110f00ba060000000000003c140f00bb0600000000000087160f00bc06000000000000d2180f00bd06000000000000201b0f00be060000000000006e1d0f00bf06000000000000bd1f0f00c00600000000000008220f00c10600000000000055240f00c206000000000000a4260f00c306000000000000eb280f00c406000000000000362b0f00c506000000000000812d0f00c606000000000000ca2f0f00c70600000000000017320f00c80600000000000060340f00c906000000000000a6360f00ca06000000000000ed380f00cb06000000000000353b0f00cc060000000000007e3d0f00cd06000000000000c73f0f00ce060000000000000c420f00cf0600000000000056440f00d006000000000000a6460f00d106000000000000f6480f00d206000000000000434b0f00d306000000000000904d0f00d406000000000000dd4f0f00d5060000000000002a520f00d60600000000000070540f00d706000000000000be560f00d80600000000000009590f00d906000000000000555b0f00da060000000000009f5d0f00db06000000000000e95f0f00dc0600000000000033620f00dd060000000000007e640f00de06000000000000c7660f00df0600000000000006690f00e0060000000000005a6b0f00e106000000000000a96d0f00e206000000000000f66f0f00e30600000000000043720f00e40600000000000090740f00e506000000000000dd760f00e60600000000000026790f00e706000000000000727b0f00e806000000000000bf7d0f00e90600000000000001800f00ea0600000000000045820f00eb060000000000008e840f00ec06000000000000d0860f00ed0600000000000007890f00ee06000000000000488b0f00ef06000000000000918d0f00f006000000000000d48f0f00f1060000000000001a920f00f20600000000000065940f00f306000000000000a5960f00f406000000000000e7980f00f506000000000000319b0f00f606000000000000779d0f00f706000000000000bc9f0f00f80600000000000008a20f00f9060000000000004da40f00fa0600000000000093a60f00fb06000000000000d5a80f00fc0600000000000010ab0f00fd0600000000000049ad0f00fe060000000000008baf0f00ff06000000000000d0b10f00000700000000000016b40f00010700000000000059b60f0002070000000000009db80f000307000000000000e4ba0f00040700000000000027bd0f0005070000000000006bbf0f000607000000000000a9c10f000707000000000000f0c30f0008070000000000003bc60f00090700000000000082c80f000a07000000000000c3ca0f000b0700000000000007cd0f000c070000000000004ecf0f000d0700000000000098d10f000e07000000000000ddd30f000f0700000000000027d60f00100700000000000063d80f001107000000000000a2da0f001207000000000000e6dc0f0013070000000000002ddf0f00140700000000000069e10f001507000000000000a8e30f001607000000000000f1e50f00170700000000000038e80f0018070000000000007cea0f001907000000000000beec0f001a0700000000000003ef0f001b0700000000000042f10f001c0700000000000085f30f001d07000000000000b1f50f001e07000000000000f3f70f001f0700000000000036fa0f0020070000000000007bfc0f002107000000000000b8fe0f002207000000000000fa00100023070000000000003403100024070000000000007a0510002507000000000000bc0710002607000000000000090a100027070000000000004d0c10002807000000000000940e10002907000000000000d81010002a07000000000000181310002b07000000000000601510002c070000000000009c1710002d07000000000000e51910002e070000000000002c1c10002f07000000000000721e10003007000000000000b820100031070000000000000723100032070000000000004f2510003307000000000000982710003407000000000000e629100035070000000000002f2c10003607000000000000782e10003707000000000000c330100038070000000000001433100039070000000000005f3510003a07000000000000a53710003b07000000000000ed3910003c07000000000000383c10003d07000000000000813e10003e07000000000000cf4010003f070000000000001a4310004007000000000000694510004107000000000000b34710004207000000000000054a100043070000000000004c4c10004407000000000000994e10004507000000000000e150100046070000000000002a5310004707000000000000745510004807000000000000bf5710004907000000000000095a10004a07000000000000565c10004b07000000000000a15e10004c07000000000000ef6010004d070000000000003b6310004e07000000000000846510004f07000000000000cb6710005007000000000000156a100051070000000000005e6c10005207000000000000ac6e10005307000000000000f870100054070000000000004073100055070000000000008d7510005607000000000000db7710005707000000000000237a100058070000000000006b7c10005907000000000000b47e10005a07000000000000008110005b070000000000004f8310005c070000000000009b8510005d07000000000000e18710005e07000000000000238a10005f070000000000006c8c10006007000000000000b88e100061070000000000000691100062070000000000004e93100063070000000000009e9510006407000000000000e997100065070000000000003a9a10006607000000000000829c10006707000000000000cb9e1000680700000000000019a1100069070000000000005ca310006a07000000000000a1a510006b07000000000000e7a710006c0700000000000034aa10006d070000000000007dac10006e07000000000000c1ae10006f070000000000000ab11000700700000000000058b310007107000000000000a3b510007207000000000000f4b7100073070000000000003dba1000740700000000000088bc10007507000000000000d6be100076070000000000001dc11000770700000000000066c310007807000000000000b4c51000790700000000000000c810007a070000000000004dca10007b0700000000000096cc10007c07000000000000e1ce10007d0700000000000030d110007e0700000000000074d310007f07000000000000bfd51000800700000000000009d81000810700000000000056da10008207000000000000a4dc10008307000000000000f6de100084070000000000003de11000850700000000000089e310008607000000000000cee51000870700000000000018e81000880700000000000060ea10008907000000000000acec10008a07000000000000fcee10008b070000000000004bf110008c0700000000000098f310008d07000000000000e2f510008e070000000000002ff810008f0700000000000079fa10009007000000000000c2fc100091070000000000000dff100092070000000000005a0111009307000000000000a20311009407000000000000ea05110095070000000000003a08110096070000000000007c0a11009707000000000000ca0c110098070000000000000d0f110099070000000000005d1111009a07000000000000a81311009b07000000000000f71511009c07000000000000421811009d07000000000000861a11009e07000000000000d21c11009f070000000000001e1f1100a00700000000000069211100a107000000000000b7231100a20700000000000008261100a30700000000000052281100a4070000000000009f2a1100a507000000000000e82c1100a607000000000000362f1100a70700000000000081311100a807000000000000ce331100a90700000000000013361100aa070000000000005b381100ab070000000000009c3a1100ac07000000000000ea3c1100ad07000000000000353f1100ae0700000000000084411100af07000000000000ce431100b00700000000000016461100b10700000000000066481100b207000000000000b24a1100b307000000000000ff4c1100b4070000000000004a4f1100b50700000000000099511100b607000000000000e0531100b7070000000000002e561100b8070000000000007a581100b907000000000000c75a1100ba07000000000000175d1100bb07000000000000605f1100bc07000000000000a7611100bd07000000000000f6631100be0700000000000043661100bf0700000000000088681100c007000000000000d06a1100c107000000000000166d1100c207000000000000626f1100c307000000000000b0711100c407000000000000fc731100c50700000000000041761100c6070000000000008e781100c707000000000000da7a1100c807000000000000287d1100c907000000000000737f1100ca07000000000000c0811100cb070000000000000e841100cc0700000000000057861100cd070000000000009d881100ce07000000000000ea8a1100cf07000000000000358d1100d007000000000000848f1100d107000000000000cd911100d20700000000000017941100d30700000000000061961100d407000000000000af981100d507000000000000f99a1100d607000000000000459d1100d7070000000000008f9f1100d807000000000000dba11100d90700000000000028a41100da0700000000000073a61100db07000000000000c0a81100dc070000000000000dab1100dd070000000000005cad1100de07000000000000a5af1100df07000000000000f1b11100e0070000000000003fb41100e10700000000000086b61100e207000000000000d1b81100e3070000000000001dbb1100e4070000000000006bbd1100e507000000000000b8bf1100e60700000000000001c21100e70700000000000051c41100e807000000000000a1c61100e907000000000000ecc81100ea070000000000003acb1100eb0700000000000083cd1100ec07000000000000cccf1100ed070000000000001cd21100ee0700000000000066d41100ef07000000000000b7d61100f00700000000000005d91100f10700000000000056db1100f207000000000000a4dd1100f307000000000000e9df1100f40700000000000035e21100f50700000000000083e41100f607000000000000cee61100f7070000000000001de91100f80700000000000065eb1100f907000000000000b3ed1100fa07000000000000feef1100fb070000000000004df21100fc0700000000000094f41100fd07000000000000def61100fe0700000000000027f91100ff0700000000000076fb11000008000000000000bffd110001080000000000000600120002080000000000005202120003080000000000009b0412000408000000000000e506120005080000000000002d0912000608000000000000740b12000708000000000000c20d120008080000000000000f10120009080000000000005f1212000a08000000000000b01412000b08000000000000fc1612000c08000000000000481912000d08000000000000941b12000e08000000000000e31d12000f08000000000000282012001008000000000000752212001108000000000000c22412001208000000000000142712001308000000000000582912001408000000000000a12b12001508000000000000f12d120016080000000000003430120017080000000000007c3212001808000000000000c334120019080000000000000a3712001a08000000000000523912001b08000000000000a13b12001c08000000000000e83d12001d08000000000000374012001e080000000000007b4212001f08000000000000c644120020080000000000001147120021080000000000005449120022080000000000009b4b12002308000000000000e24d12002408000000000000275012002508000000000000745212002608000000000000be54120027080000000000000457120028080000000000004d5912002908000000000000965b12002a08000000000000e05d12002b08000000000000296012002c08000000000000746212002d08000000000000c26412002e08000000000000086712002f080000000000005469120030080000000000009d6b12003108000000000000e86d120032080000000000002f70120033080000000000007b7212003408000000000000c774120035080000000000000c7712003608000000000000597912003708000000000000a17b12003808000000000000eb7d12003908000000000000358012003a08000000000000868212003b08000000000000d68412003c080000000000001e8712003d08000000000000648912003e08000000000000b38b12003f08000000000000fd8d12004008000000000000469012004108000000000000909212004208000000000000df94120043080000000000002b9712004408000000000000739912004508000000000000c09b12004608000000000000049e1200470800000000000050a0120048080000000000009ba212004908000000000000e3a412004a0800000000000023a712004b0800000000000071a912004c08000000000000bcab12004d080000000000000dae12004e080000000000005bb012004f08000000000000a8b212005008000000000000f3b4120051080000000000003cb71200520800000000000085b912005308000000000000d2bb120054080000000000001bbe1200550800000000000068c012005608000000000000b4c212005708000000000000fdc41200580800000000000049c71200590800000000000091c912005a08000000000000dacb12005b0800000000000028ce12005c0800000000000071d012005d08000000000000bed212005e080000000000000cd512005f0800000000000053d712006008000000000000a0d912006108000000000000ebdb1200620800000000000035de120063080000000000007de012006408000000000000c9e2120065080000000000000ee51200660800000000000055e712006708000000000000a4e912006808000000000000f2eb1200690800000000000033ee12006a080000000000007cf012006b08000000000000c9f212006c0800000000000012f512006d080000000000005cf712006e08000000000000a0f912006f08000000000000edfb120070080000000000003cfe12007108000000000000870013007208000000000000d402130073080000000000001d0513007408000000000000640713007508000000000000ab0913007608000000000000f50b13007708000000000000400e130078080000000000008e1013007908000000000000d91213007a08000000000000251513007b080000000000006e1713007c08000000000000b61913007d08000000000000fc1b13007e08000000000000481e13007f08000000000000962013008008000000000000df2213008108000000000000272513008208000000000000732713008308000000000000be29130084080000000000000b2c13008508000000000000522e13008608000000000000943013008708000000000000e132130088080000000000002d3513008908000000000000743713008a08000000000000c33913008b080000000000000e3c13008c080000000000005d3e13008d08000000000000a94013008e08000000000000f64213008f080000000000004245130090080000000000008c4713009108000000000000da49130092080000000000002b4c13009308000000000000784e13009408000000000000c05013009508000000000000115313009608000000000000575513009708000000000000a45713009808000000000000f25913009908000000000000395c13009a080000000000007f5e13009b08000000000000ce6013009c080000000000001b6313009d08000000000000696513009e08000000000000b06713009f08000000000000fe691300a008000000000000496c1300a108000000000000946e1300a208000000000000db701300a30800000000000028731300a40800000000000071751300a508000000000000b5771300a608000000000000027a1300a708000000000000517c1300a8080000000000009c7e1300a908000000000000ed801300aa0800000000000037831300ab080000000000007b851300ac08000000000000c5871300ad08000000000000128a1300ae080000000000005e8c1300af08000000000000b28e1300b008000000000000fc901300b10800000000000046931300b20800000000000092951300b308000000000000d8971300b4080000000000001f9a1300b5080000000000006e9c1300b608000000000000b69e1300b708000000000000ffa01300b80800000000000046a31300b9080000000000008ca51300ba08000000000000daa71300bb0800000000000022aa1300bc0800000000000070ac1300bd08000000000000afae1300be08000000000000f6b01300bf0800000000000043b31300c0080000000000008fb51300c108000000000000d7b71300c20800000000000025ba1300c30800000000000072bc1300c408000000000000bfbe1300c50800000000000004c11300c60800000000000052c31300c7080000000000009ec51300c808000000000000ecc71300c9080000000000002fca1300ca080000000000007bcc1300cb08000000000000c7ce1300cc080000000000000ed11300cd080000000000005ed31300ce08000000000000a8d51300cf08000000000000f0d71300d0080000000000003cda1300d1080000000000008edc1300d208000000000000d9de1300d30800000000000022e11300d40800000000000073e31300d508000000000000bde51300d60800000000000004e81300d70800000000000053ea1300d808000000000000a4ec1300d908000000000000efee1300da0800000000000038f11300db0800000000000083f31300dc08000000000000cbf51300dd0800000000000012f81300de0800000000000055fa1300df080000000000009cfc1300e008000000000000e7fe1300e10800000000000031011400e2080000000000007a031400e308000000000000c5051400e40800000000000012081400e5080000000000005d0a1400e608000000000000aa0c1400e708000000000000ef0e1400e80800000000000039111400e90800000000000082131400ea08000000000000cd151400eb080000000000001e181400ec080000000000006b1a1400ed08000000000000ba1c1400ee08000000000000071f1400ef0800000000000050211400f0080000000000009b231400f108000000000000e6251400f20800000000000030281400f308000000000000782a1400f408000000000000c42c1400f508000000000000102f1400f6080000000000005b311400f7080000000000009c331400f808000000000000e9351400f90800000000000030381400fa08000000000000773a1400fb08000000000000c53c1400fc080000000000000c3f1400fd0800000000000056411400fe08000000000000a2431400ff08000000000000f245140000090000000000003a4814000109000000000000874a14000209000000000000c64c140003090000000000000c4f140004090000000000005c5114000509000000000000a35314000609000000000000e955140007090000000000003258140008090000000000007c5a14000909000000000000ca5c14000a09000000000000145f14000b090000000000005a6114000c09000000000000a06314000d09000000000000ee6514000e09000000000000396814000f09000000000000816a14001009000000000000ce6c14001109000000000000186f14001209000000000000647114001309000000000000a87314001409000000000000f175140015090000000000003a78140016090000000000007a7a14001709000000000000c97c14001809000000000000167f14001909000000000000618114001a09000000000000a98314001b09000000000000f78514001c090000000000003a8814001d09000000000000878a14001e09000000000000d08c14001f090000000000001e8f14002009000000000000719114002109000000000000b99314002209000000000000089614002309000000000000549814002409000000000000a29a14002509000000000000ea9c140026090000000000002f9f1400270900000000000079a114002809000000000000c6a3140029090000000000000fa614002a0900000000000060a814002b09000000000000b8aa14002c0900000000000010ad14002d0900000000000068af14002e09000000000000c0b114002f0900000000000018b41400300900000000000070b614003109000000000000c8b81400320900000000000020bb1400330900000000000078bd14003409000000000000d0bf1400350900000000000028c21400360900000000000080c414003709000000000000d8c61400380900000000000030c91400390900000000000088cb14003a09000000000000e0cd14003b0900000000000038d014003c0900000000000090d214003d09000000000000e8d414003e0900000000000040d714003f0900000000000098d914004009000000000000f0db1400410900000000000048de14004209000000000000a0e014004309000000000000f8e21400440900000000000050e514004509000000000000a8e71400460900000000000000ea1400470900000000000058ec14004809000000000000b0ee1400490900000000000008f114004a0900000000000060f314004b09000000000000b8f514004c0900000000000010f814004d0900000000000068fa14004e09000000000000c0fc14004f0900000000000018ff14005009000000000000700115005109000000000000c80315005209000000000000200615005309000000000000780815005409000000000000d00a15005509000000000000280d15005609000000000000800f15005709000000000000d81115005809000000000000301415005909000000000000881615005a09000000000000e01815005b09000000000000381b15005c09000000000000901d15005d09000000000000e81f15005e09000000000000402215005f09000000000000982415006009000000000000f02615006109000000000000482915006209000000000000a02b15006309000000000000f82d15006409000000000000503015006509000000000000a83215006609000000000000003515006709000000000000583715006809000000000000b03915006909000000000000083c15006a09000000000000603e15006b09000000000000b84015006c09000000000000104315006d09000000000000684515006e09000000000000c04715006f09000000000000184a15007009000000000000704c15007109000000000000b84e150072090000000000000851150073090000000000005c5315007409000000000000aa5515007509000000000000fb57150076090000000000004d5a150077090000000000009e5c15007809000000000000f15e15007909000000000000446115007a09000000000000956315007b09000000000000e96515007c090000000000003b6815007d09000000000000886a15007e09000000000000db6c15007f090000000000002f6f15008009000000000000807115008109000000000000d17315008209000000000000217615008309000000000000747815008409000000000000c87a150085090000000000001c7d15008609000000000000707f15008709000000000000c18115008809000000000000108415008909000000000000658615008a09000000000000b38815008b09000000000000008b15008c09000000000000518d15008d09000000000000a38f15008e09000000000000f49115008f09000000000000409415009009000000000000949615009109000000000000e59815009209000000000000399b150093090000000000008b9d15009409000000000000e19f1500950900000000000034a21500960900000000000088a415009709000000000000daa61500980900000000000028a9150099090000000000007bab15009a09000000000000ccad15009b090000000000001cb015009c0900000000000070b215009d09000000000000c2b415009e0900000000000014b715009f0900000000000064b91500a009000000000000b3bb1500a10900000000000008be1500a20900000000000054c01500a309000000000000a8c21500a409000000000000fcc41500a50900000000000051c71500a609000000000000a1c91500a709000000000000f3cb1500a80900000000000044ce1500a90900000000000096d01500aa09000000000000e5d21500ab0900000000000038d51500ac090000000000008cd71500ad09000000000000d8d91500ae090000000000002adc1500af0900000000000080de1500b009000000000000cbe01500b10900000000000016e31500b20900000000000068e51500b309000000000000c0e71500b40900000000000013ea1500b50900000000000064ec1500b609000000000000b3ee1500b70900000000000005f11500b80900000000000056f31500b909000000000000a9f51500ba09000000000000fcf71500bb0900000000000050fa1500bc09000000000000a5fc1500bd09000000000000f6fe1500be0900000000000047011600bf0900000000000099031600c009000000000000f0051600c1090000000000003e081600c2090000000000008d0a1600c309000000000000d90c1600c409000000000000260f1600c5090000000000007a111600c609000000000000c8131600c70900000000000017161600c80900000000000066181600c909000000000000b61a1600ca09000000000000071d1600cb09000000000000591f1600cc09000000000000ab211600cd09000000000000f8231600ce090000000000004a261600cf090000000000009d281600d009000000000000f12a1600d109000000000000462d1600d209000000000000982f1600d309000000000000eb311600d4090000000000003e341600d50900000000000092361600d609000000000000e4381600d709000000000000363b1600d8090000000000008a3d1600d909000000000000da3f1600da0900000000000028421600db0900000000000077441600dc09000000000000c8461600dd090000000000001a491600de09000000000000684b1600df09000000000000b94d1600e0090000000000000a501600e10900000000000057521600e209000000000000ad541600e309000000000000fd561600e4090000000000004e591600e5090000000000009f5b1600e609000000000000eb5d1600e7090000000000003b601600e8090000000000008a621600e909000000000000da641600ea090000000000002e671600eb090000000000007c691600ec09000000000000ce6b1600ed090000000000001c6e1600ee090000000000006f701600ef09000000000000c4721600f00900000000000015751600f10900000000000069771600f209000000000000bd791600f3090000000000000b7c1600f4090000000000005a7e1600f509000000000000aa801600f609000000000000fb821600f70900000000000050851600f809000000000000a2871600f909000000000000f3891600fa09000000000000488c1600fb090000000000009d8e1600fc09000000000000eb901600fd0900000000000039931600fe090000000000008e951600ff09000000000000e1971600000a000000000000329a1600010a000000000000809c1600020a000000000000d49e1600030a00000000000026a11600040a00000000000074a31600050a000000000000c5a51600060a00000000000017a81600070a0000000000006baa1600080a000000000000beac1600090a00000000000011af16000a0a00000000000063b116000b0a000000000000b5b316000c0a00000000000005b616000d0a00000000000054b816000e0a000000000000a3ba16000f0a000000000000f7bc1600100a00000000000046bf1600110a00000000000095c11600120a000000000000e6c31600130a00000000000032c61600140a00000000000085c81600150a000000000000d7ca1600160a00000000000029cd1600170a00000000000079cf1600180a000000000000ccd11600190a00000000000018d416001a0a00000000000068d616001b0a000000000000b9d816001c0a00000000000006db16001d0a00000000000056dd16001e0a000000000000a9df16001f0a000000000000f8e11600200a0000000000004ee41600210a000000000000a0e61600220a000000000000f1e81600230a00000000000042eb1600240a00000000000093ed1600250a000000000000e5ef1600260a00000000000035f21600270a00000000000087f41600280a000000000000d5f61600290a00000000000029f916002a0a00000000000079fb16002b0a000000000000cdfd16002c0a0000000000001e0017002d0a000000000000710217002e0a000000000000c50417002f0a00000000000018071700300a0000000000006a091700310a000000000000b70b1700320a0000000000000f0e1700330a00000000000067101700340a000000000000bf121700350a00000000000017151700360a0000000000006f171700370a000000000000c7191700380a0000000000001f1c1700390a000000000000771e17003a0a000000000000cf2017003b0a000000000000272317003c0a0000000000007f2517003d0a000000000000d72717003e0a0000000000002f2a17003f0a000000000000872c1700400a000000000000df2e1700410a00000000000037311700420a0000000000008f331700430a000000000000e7351700440a0000000000003f381700450a000000000000973a1700460a000000000000ef3c1700470a000000000000473f1700480a0000000000009f411700490a000000000000f74317004a0a0000000000004f4617004b0a000000000000a74817004c0a000000000000ff4a17004d0a000000000000574d17004e0a000000000000af4f17004f0a00000000000007521700500a0000000000005f541700510a000000000000b7561700520a0000000000000f591700530a000000000000675b1700540a000000000000bf5d1700550a00000000000017601700560a0000000000006f621700570a000000000000c7641700580a0000000000001f671700590a000000000000776917005a0a000000000000cf6b17005b0a000000000000276e17005c0a0000000000007f7017005d0a000000000000d77217005e0a0000000000002f7517005f0a00000000000087771700600a000000000000df791700610a000000000000377c1700620a0000000000008f7e1700630a000000000000e7801700640a0000000000003f831700650a00000000000097851700660a000000000000ef871700670a000000000000478a1700680a0000000000009f8c1700690a000000000000f78e17006a0a0000000000004f9117006b0a000000000000a79317006c0a000000000000ff9517006d0a000000000000579817006e0a000000000000af9a17006f0a000000000000079d1700700a0000000000005f9f1700710a000000000000b7a11700720a0000000000000fa41700730a00000000000067a61700740a000000000000bfa81700750a00000000000017ab1700760a0000000000006fad1700770a000000000000c7af1700780a0000000000001fb21700790a00000000000077b417007a0a000000000000cfb617007b0a00000000000027b917007c0a0000000000007fbb17007d0a000000000000d7bd17007e0a0000000000002fc017007f0a00000000000087c21700800a000000000000dfc41700810a00000000000037c71700820a0000000000008fc91700830a000000000000e7cb1700840a0000000000003fce1700850a00000000000097d01700860a000000000000efd21700870a00000000000047d51700880a0000000000009fd71700890a000000000000f7d917008a0a0000000000004fdc17008b0a000000000000a7de17008c0a000000000000ffe017008d0a00000000000057e317008e0a000000000000afe517008f0a00000000000007e81700900a0000000000005fea1700910a000000000000b7ec1700920a0000000000000fef1700930a00000000000067f11700940a000000000000bff31700950a00000000000017f61700960a0000000000006ff81700970a000000000000c7fa1700980a0000000000001ffd1700990a00000000000077ff17009a0a000000000000cf0118009b0a000000000000270418009c0a0000000000007f0618009d0a000000000000d70818009e0a0000000000002f0b18009f0a000000000000870d1800a00a000000000000df0f1800a10a00000000000037121800a20a0000000000008f141800a30a000000000000e7161800a40a0000000000003f191800a50a000000000000971b1800a60a000000000000ef1d1800a70a00000000000047201800a80a0000000000009f221800a90a000000000000f7241800aa0a0000000000004f271800ab0a000000000000a7291800ac0a000000000000ff2b1800ad0a000000000000572e1800ae0a000000000000af301800af0a00000000000007331800b00a0000000000005f351800b10a000000000000b7371800b20a0000000000000f3a1800b30a000000000000673c1800b40a000000000000bf3e1800b50a00000000000017411800b60a0000000000006f431800b70a000000000000c7451800b80a0000000000001f481800b90a000000000000774a1800ba0a000000000000cf4c1800bb0a000000000000274f1800bc0a0000000000007f511800bd0a000000000000d7531800be0a0000000000002f561800bf0a00000000000087581800c00a000000000000df5a1800c10a000000000000375d1800c20a0000000000008f5f1800c30a000000000000e7611800c40a0000000000003f641800c50a00000000000097661800c60a000000000000ef681800c70a000000000000476b1800c80a0000000000009f6d1800c90a000000000000f76f1800ca0a0000000000004f721800cb0a000000000000a7741800cc0a000000000000ff761800cd0a00000000000057791800ce0a000000000000af7b1800cf0a000000000000077e1800d00a0000000000005f801800d10a000000000000b7821800d20a0000000000000f851800d30a00000000000067871800d40a000000000000bf891800d50a000000000000178c1800d60a0000000000006f8e1800d70a000000000000c7901800d80a0000000000001f931800d90a00000000000077951800da0a000000000000cf971800db0a000000000000279a1800dc0a0000000000007f9c1800dd0a000000000000d79e1800de0a0000000000002fa11800df0a00000000000087a31800e00a000000000000dfa51800e10a00000000000037a81800e20a0000000000008faa1800e30a000000000000e7ac1800e40a0000000000003faf1800e50a00000000000097b11800e60a000000000000efb31800e70a00000000000047b61800e80a0000000000009fb81800e90a000000000000f7ba1800ea0a0000000000004fbd1800eb0a000000000000a7bf1800ec0a000000000000ffc11800ed0a00000000000057c41800ee0a000000000000afc61800ef0a00000000000007c91800f00a0000000000005fcb1800f10a000000000000b7cd1800f20a0000000000000fd01800f30a00000000000067d21800f40a000000000000bfd41800f50a00000000000017d71800f60a0000000000006fd91800f70a000000000000c7db1800f80a0000000000001fde1800f90a00000000000077e01800fa0a000000000000cfe21800fb0a00000000000027e51800fc0a0000000000007fe71800fd0a000000000000d7e91800fe0a0000000000002fec1800ff0a00000000000087ee1800000b000000000000dff01800010b00000000000037f31800020b0000000000008ff51800030b000000000000e7f71800040b0000000000003ffa1800050b00000000000097fc1800060b000000000000effe1800070b00000000000047011900080b0000000000009f031900090b000000000000f70519000a0b0000000000004f0819000b0b000000000000a70a19000c0b000000000000ff0c19000d0b000000000000570f19000e0b000000000000af1119000f0b00000000000006141900100b0000000000005e161900110b000000000000b6181900120b0000000000000e1b1900130b000000000000661d1900140b000000000000be1f1900150b00000000000016221900160b0000000000006e241900170b000000000000c6261900180b0000000000001e291900190b000000000000762b19001a0b000000000000ce2d19001b0b000000000000263019001c0b0000000000007e3219001d0b000000000000d63419001e0b0000000000002e3719001f0b00000000000086391900200b000000000000de3b1900210b000000000000363e1900220b0000000000008e401900230b000000000000e6421900240b0000000000003e451900250b00000000000096471900260b000000000000ee491900270b000000000000464c1900280b0000000000009e4e1900290b000000000000f65019002a0b0000000000004e5319002b0b000000000000a65519002c0b000000000000fe5719002d0b000000000000565a19002e0b000000000000ae5c19002f0b000000000000065f1900300b0000000000005e611900310b000000000000b6631900320b0000000000000e661900330b00000000000066681900340b000000000000be6a1900350b000000000000166d1900360b0000000000006e6f1900370b000000000000c6711900380b0000000000001e741900390b000000000000767619003a0b000000000000ce7819003b0b000000000000267b19003c0b0000000000007e7d19003d0b000000000000d67f19003e0b0000000000002e8219003f0b00000000000086841900400b000000000000de861900410b00000000000036891900420b0000000000008e8b1900430b000000000000e68d1900440b0000000000003e901900450b00000000000096921900460b000000000000ee941900470b00000000000046971900480b0000000000009e991900490b000000000000f69b19004a0b0000000000004e9e19004b0b000000000000a6a019004c0b000000000000fea219004d0b00000000000056a519004e0b000000000000aea719004f0b00000000000006aa1900500b0000000000005eac1900510b000000000000b6ae1900520b0000000000000eb11900530b00000000000066b31900540b000000000000beb51900550b00000000000016b81900560b0000000000006eba1900570b000000000000c6bc1900580b0000000000001ebf1900590b00000000000076c119005a0b000000000000cec319005b0b00000000000026c619005c0b0000000000007ec819005d0b000000000000d6ca19005e0b0000000000002ecd19005f0b00000000000086cf1900600b000000000000ded11900610b00000000000036d41900620b0000000000008ed61900630b000000000000e6d81900640b0000000000003edb1900650b00000000000096dd1900660b000000000000eedf1900670b00000000000046e21900680b0000000000009ee41900690b000000000000f6e619006a0b0000000000004ee919006b0b000000000000a6eb19006c0b000000000000feed19006d0b00000000000056f019006e0b000000000000aef219006f0b00000000000006f51900700b0000000000005ef71900710b000000000000b6f91900720b0000000000000efc1900730b00000000000066fe1900740b000000000000be001a00750b00000000000016031a00760b0000000000006e051a00770b000000000000c6071a00780b0000000000001e0a1a00790b000000000000760c1a007a0b000000000000ce0e1a007b0b00000000000026111a007c0b0000000000007e131a007d0b000000000000d6151a007e0b0000000000002e181a007f0b000000000000861a1a00800b000000000000de1c1a00810b000000000000361f1a00820b0000000000008e211a00830b000000000000e6231a00840b0000000000003e261a00850b00000000000096281a00860b000000000000ee2a1a00870b000000000000462d1a00880b0000000000009e2f1a00890b000000000000f6311a008a0b0000000000004e341a008b0b000000000000a6361a008c0b000000000000fe381a008d0b000000000000563b1a008e0b000000000000ae3d1a008f0b00000000000006401a00900b0000000000005e421a00910b000000000000b6441a00920b0000000000000e471a00930b00000000000066491a00940b000000000000be4b1a00950b000000000000164e1a00960b0000000000006e501a00970b000000000000c6521a00980b0000000000001e551a00990b00000000000076571a009a0b000000000000ce591a009b0b000000000000265c1a009c0b0000000000007e5e1a009d0b000000000000d6601a009e0b0000000000002e631a009f0b00000000000086651a00a00b000000000000de671a00a10b000000000000366a1a00a20b0000000000008e6c1a00a30b000000000000e66e1a00a40b0000000000003e711a00a50b00000000000096731a00a60b000000000000ee751a00a70b00000000000046781a00a80b0000000000009e7a1a00a90b000000000000f67c1a00aa0b0000000000004e7f1a00ab0b000000000000a6811a00ac0b000000000000fe831a00ad0b00000000000056861a00ae0b000000000000ae881a00af0b000000000000068b1a00b00b0000000000005e8d1a00b10b000000000000b68f1a00b20b0000000000000e921a00b30b00000000000066941a00b40b000000000000be961a00b50b00000000000016991a00b60b0000000000006e9b1a00b70b000000000000c69d1a00b80b0000000000001ea01a00b90b00000000000076a21a00ba0b000000000000cea41a00bb0b00000000000026a71a00bc0b0000000000007ea91a00bd0b000000000000d6ab1a00be0b0000000000002eae1a00bf0b00000000000086b01a00c00b000000000000deb21a00c10b00000000000036b51a00c20b0000000000008eb71a00c30b000000000000e6b91a00c40b0000000000003ebc1a00c50b00000000000096be1a00c60b000000000000eec01a00c70b00000000000046c31a00c80b0000000000009ec51a00c90b000000000000f6c71a00ca0b0000000000004eca1a00cb0b000000000000a6cc1a00cc0b000000000000fece1a00cd0b00000000000056d11a00ce0b000000000000aed31a00cf0b00000000000006d61a00d00b0000000000005ed81a00d10b000000000000b6da1a00d20b0000000000000edd1a00d30b00000000000066df1a00d40b000000000000bee11a00d50b00000000000016e41a00d60b0000000000006ee61a00d70b000000000000c6e81a00d80b0000000000001eeb1a00d90b00000000000076ed1a00da0b000000000000ceef1a00db0b00000000000026f21a00dc0b0000000000007ef41a00dd0b000000000000d6f61a00de0b0000000000002ef91a00df0b00000000000086fb1a00e00b000000000000defd1a00e10b00000000000036001b00e20b0000000000008e021b00e30b000000000000e6041b00e40b0000000000003e071b00e50b00000000000096091b00e60b000000000000ee0b1b00e70b000000000000460e1b00e80b0000000000009e101b00e90b000000000000f6121b00ea0b0000000000004e151b00eb0b000000000000a6171b00ec0b000000000000fe191b00ed0b000000000000561c1b00ee0b000000000000ae1e1b00ef0b00000000000006211b00f00b0000000000005e231b00f10b000000000000b6251b00f20b0000000000000e281b00f30b000000000000662a1b00f40b000000000000be2c1b00f50b000000000000162f1b00f60b0000000000006e311b00f70b000000000000c6331b00f80b0000000000001e361b00f90b00000000000076381b00fa0b000000000000ce3a1b00fb0b000000000000263d1b00fc0b0000000000007e3f1b00fd0b000000000000d6411b00fe0b0000000000002e441b00ff0b00000000000086461b00000c000000000000de481b00010c000000000000364b1b00020c0000000000008e4d1b00030c000000000000e64f1b00040c0000000000003e521b00050c00000000000096541b00060c000000000000ee561b00070c00000000000046591b00080c0000000000009e5b1b00090c000000000000f65d1b000a0c0000000000004e601b000b0c000000000000a6621b000c0c000000000000fe641b000d0c00000000000056671b000e0c000000000000ae691b000f0c000000000000066c1b00100c0000000000005e6e1b00110c000000000000b6701b00120c0000000000000e731b00130c00000000000066751b00140c000000000000be771b00150c000000000000167a1b00160c0000000000006e7c1b00170c000000000000c67e1b00180c0000000000001e811b00190c00000000000076831b001a0c000000000000ce851b001b0c00000000000026881b001c0c0000000000007e8a1b001d0c000000000000d68c1b001e0c0000000000002e8f1b001f0c00000000000086911b00200c000000000000de931b00210c00000000000036961b00220c0000000000008e981b00230c000000000000e69a1b00240c0000000000003e9d1b00250c000000000000969f1b00260c000000000000eea11b00270c00000000000046a41b00280c0000000000009ea61b00290c000000000000f6a81b002a0c0000000000004eab1b002b0c000000000000a6ad1b002c0c000000000000feaf1b002d0c00000000000056b21b002e0c000000000000aeb41b002f0c00000000000006b71b00300c0000000000005eb91b00310c000000000000b6bb1b00320c0000000000000ebe1b00330c00000000000066c01b00340c000000000000bec21b00350c00000000000016c51b00360c0000000000006ec71b00370c000000000000c6c91b00380c0000000000001ecc1b00390c00000000000076ce1b003a0c000000000000ced01b003b0c00000000000026d31b003c0c0000000000007ed51b003d0c000000000000d6d71b003e0c0000000000002eda1b003f0c00000000000086dc1b00400c000000000000dede1b00410c00000000000036e11b00420c0000000000008ee31b00430c000000000000e6e51b00440c0000000000003ee81b00450c00000000000096ea1b00460c000000000000eeec1b00470c00000000000046ef1b00480c0000000000009ef11b00490c000000000000f6f31b004a0c0000000000004ef61b004b0c000000000000a6f81b004c0c000000000000fefa1b004d0c00000000000056fd1b004e0c000000000000aeff1b004f0c00000000000006021c00500c0000000000005e041c00510c000000000000b6061c00520c0000000000000e091c00530c000000000000660b1c00540c000000000000be0d1c00550c00000000000016101c00560c0000000000006e121c00570c000000000000c6141c00580c0000000000001e171c00590c00000000000076191c005a0c000000000000ce1b1c005b0c000000000000261e1c005c0c0000000000007e201c005d0c000000000000d6221c005e0c0000000000002e251c005f0c00000000000086271c00600c000000000000de291c00610c000000000000362c1c00620c0000000000008e2e1c00630c000000000000e6301c00640c0000000000003e331c00650c00000000000096351c00660c000000000000ee371c00670c000000000000463a1c00680c0000000000009e3c1c00690c000000000000f63e1c006a0c0000000000004e411c006b0c000000000000a6431c006c0c000000000000fe451c006d0c00000000000056481c006e0c000000000000ae4a1c006f0c000000000000064d1c00700c0000000000005e4f1c00710c000000000000b6511c00720c0000000000000e541c00730c00000000000066561c00740c000000000000be581c00750c000000000000165b1c00760c0000000000006e5d1c00770c000000000000c65f1c00780c0000000000001e621c00790c00000000000076641c007a0c000000000000ce661c007b0c00000000000026691c007c0c0000000000007e6b1c007d0c000000000000d66d1c007e0c0000000000002e701c007f0c00000000000086721c00800c000000000000de741c00810c00000000000036771c00820c0000000000008e791c00830c000000000000e67b1c00840c0000000000003e7e1c00850c00000000000096801c00860c000000000000ee821c00870c00000000000046851c00880c0000000000009e871c00890c000000000000f6891c008a0c0000000000004e8c1c008b0c000000000000a68e1c008c0c000000000000fe901c008d0c00000000000056931c008e0c000000000000ae951c008f0c00000000000006981c00900c0000000000005e9a1c00910c000000000000b69c1c00920c0000000000000e9f1c00930c00000000000066a11c00940c000000000000bea31c00950c00000000000016a61c00960c0000000000006ea81c00970c000000000000c6aa1c00980c0000000000001ead1c00990c00000000000076af1c009a0c000000000000ceb11c009b0c00000000000026b41c009c0c0000000000007eb61c009d0c000000000000d6b81c009e0c0000000000002ebb1c009f0c00000000000086bd1c00a00c000000000000debf1c00a10c00000000000036c21c00a20c0000000000008ec41c00a30c000000000000e6c61c00a40c0000000000003ec91c00a50c00000000000096cb1c00a60c000000000000eecd1c00a70c00000000000046d01c00a80c0000000000009ed21c00a90c000000000000f6d41c00aa0c0000000000004ed71c00ab0c000000000000a6d91c00ac0c000000000000fedb1c00ad0c00000000000056de1c00ae0c000000000000aee01c00af0c00000000000006e31c00b00c0000000000005ee51c00b10c000000000000b6e71c00b20c0000000000000eea1c00b30c00000000000066ec1c00b40c000000000000beee1c00b50c00000000000016f11c00b60c0000000000006ef31c00b70c000000000000c6f51c00b80c0000000000001ef81c00b90c00000000000076fa1c00ba0c000000000000cefc1c00bb0c00000000000026ff1c00bc0c000000000000c0001d00bd0c0000000000003c021d00be0c00000000000094041d00bf0c000000000000ec061d00c00c00000000000044091d00c10c0000000000009c0b1d00c20c000000000000f40d1d00c30c0000000000004c101d00c40c000000000000a4121d00c50c000000000000fc141d00c60c00000000000054171d00c70c000000000000ac191d00c80c000000000000041c1d00c90c0000000000005c1e1d00ca0c000000000000b4201d00cb0c0000000000000c231d00cc0c00000000000064251d00cd0c000000000000bc271d00ce0c000000000000142a1d00cf0c0000000000006c2c1d00d00c000000000000c42e1d00d10c0000000000001c311d00d20c00000000000074331d00d30c000000000000cc351d00d40c00000000000024381d00d50c0000000000007c3a1d00d60c000000000000d43c1d00d70c0000000000002c3f1d00d80c00000000000084411d00d90c000000000000dc431d00da0c00000000000034461d00db0c0000000000008c481d00dc0c000000000000e44a1d00dd0c0000000000003c4d1d00de0c000000000000944f1d00df0c000000000000ec511d00e00c00000000000044541d00e10c0000000000009c561d00e20c000000000000f4581d00e30c0000000000004c5b1d00e40c000000000000a45d1d00e50c000000000000fc5f1d00e60c00000000000054621d00e70c000000000000ac641d00e80c00000000000004671d00e90c0000000000005c691d00ea0c000000000000b46b1d00eb0c0000000000000c6e1d00ec0c00000000000064701d00ed0c000000000000bc721d00ee0c00000000000014751d00ef0c0000000000006c771d00f00c000000000000c4791d00f10c0000000000001c7c1d00f20c000000000000747e1d00f30c000000000000cc801d00f40c00000000000024831d00f50c0000000000007c851d00f60c000000000000d4871d00f70c0000000000002c8a1d00f80c000000000000848c1d00f90c000000000000dc8e1d00fa0c00000000000034911d00fb0c0000000000008c931d00fc0c000000000000e4951d00fd0c0000000000003c981d00fe0c000000000000949a1d00ff0c000000000000ec9c1d00000d000000000000449f1d00010d0000000000009ca11d00020d000000000000f4a31d00030d0000000000004ca61d00040d000000000000a4a81d00050d000000000000fcaa1d00060d00000000000054ad1d00070d000000000000acaf1d00080d00000000000004b21d00090d0000000000005cb41d000a0d000000000000b4b61d000b0d0000000000000cb91d000c0d00000000000064bb1d000d0d000000000000bcbd1d000e0d00000000000014c01d000f0d0000000000006cc21d00100d000000000000c4c41d00110d0000000000001cc71d00120d00000000000074c91d00130d000000000000cccb1d00140d00000000000024ce1d00150d0000000000007cd01d00160d000000000000d4d21d00170d0000000000002cd51d00180d00000000000084d71d00190d000000000000dcd91d001a0d00000000000034dc1d001b0d0000000000008cde1d001c0d000000000000e4e01d001d0d0000000000003ce31d001e0d00000000000094e51d001f0d000000000000ece71d00200d00000000000044ea1d00210d0000000000009cec1d00220d000000000000f4ee1d00230d0000000000004cf11d00240d000000000000a4f31d00250d000000000000fcf51d00260d00000000000054f81d00270d000000000000acfa1d00280d00000000000004fd1d00290d0000000000005cff1d002a0d000000000000b4011e002b0d0000000000000c041e002c0d00000000000064061e002d0d000000000000bc081e002e0d000000000000140b1e002f0d0000000000006c0d1e00300d000000000000c40f1e00310d0000000000001c121e00320d00000000000074141e00330d000000000000cc161e00340d00000000000024191e00350d0000000000007c1b1e00360d000000000000d41d1e00370d0000000000002c201e00380d00000000000084221e00390d000000000000dc241e003a0d00000000000034271e003b0d0000000000008c291e003c0d000000000000e42b1e003d0d0000000000003c2e1e003e0d00000000000094301e003f0d000000000000ec321e00400d00000000000044351e00410d0000000000009c371e00420d000000000000f4391e00430d0000000000004c3c1e00440d000000000000a43e1e00450d000000000000fc401e00460d00000000000054431e00470d000000000000ac451e00480d00000000000004481e00490d0000000000005c4a1e004a0d000000000000b44c1e004b0d0000000000000c4f1e004c0d00000000000064511e004d0d000000000000bc531e004e0d00000000000014561e004f0d0000000000006c581e00500d000000000000c45a1e00510d0000000000001c5d1e00520d000000000000745f1e00530d000000000000cc611e00540d00000000000024641e00550d0000000000007c661e00560d000000000000d4681e00570d0000000000002c6b1e00580d000000000000846d1e00590d000000000000dc6f1e005a0d00000000000034721e005b0d0000000000008c741e005c0d000000000000e4761e005d0d0000000000003c791e005e0d000000000000947b1e005f0d000000000000ec7d1e00600d00000000000044801e00610d0000000000009c821e00620d000000000000f4841e00630d0000000000004c871e00640d000000000000a4891e00650d000000000000fc8b1e00660d000000000000548e1e00670d000000000000ac901e00680d00000000000004931e00690d0000000000005c951e006a0d000000000000b4971e006b0d0000000000000c9a1e006c0d000000000000649c1e006d0d000000000000bc9e1e006e0d00000000000014a11e006f0d0000000000006ca31e00700d000000000000c4a51e00710d0000000000001ca81e00720d00000000000074aa1e00730d000000000000ccac1e00740d00000000000024af1e00750d0000000000007cb11e00760d000000000000d4b31e00770d0000000000002cb61e00780d0000000000007fb81e00790d000000000000d7ba1e007a0d0000000000002fbd1e007b0d00000000000087bf1e007c0d000000000000dfc11e007d0d00000000000037c41e007e0d0000000000008fc61e007f0d000000000000e7c81e00800d0000000000003fcb1e00810d00000000000097cd1e00820d000000000000efcf1e00830d00000000000047d21e00840d0000000000009fd41e00850d000000000000f7d61e00860d0000000000004fd91e00870d000000000000a7db1e00880d000000000000ffdd1e00890d00000000000057e01e008a0d000000000000afe21e008b0d00000000000007e51e008c0d0000000000005fe71e008d0d000000000000b7e91e008e0d0000000000000fec1e008f0d00000000000067ee1e00900d000000000000bff01e00910d00000000000017f31e00920d0000000000006ff51e00930d000000000000c7f71e00940d0000000000001ffa1e00950d00000000000077fc1e00960d000000000000cffe1e00970d00000000000027011f00980d0000000000007f031f00990d000000000000d7051f009a0d0000000000002f081f009b0d000000000000870a1f009c0d000000000000df0c1f009d0d000000000000370f1f009e0d0000000000008f111f009f0d000000000000e7131f00a00d0000000000003f161f00a10d00000000000097181f00a20d000000000000ef1a1f00a30d000000000000471d1f00a40d0000000000009f1f1f00a50d000000000000f7211f00a60d0000000000004f241f00a70d000000000000a7261f00a80d000000000000ff281f00a90d000000000000572b1f00aa0d000000000000af2d1f00ab0d00000000000007301f00ac0d0000000000005f321f00ad0d000000000000b7341f00ae0d0000000000000f371f00af0d00000000000067391f00b00d000000000000bf3b1f00b10d000000000000173e1f00b20d0000000000006f401f00b30d000000000000c7421f00b40d0000000000001f451f00b50d00000000000077471f00b60d000000000000cf491f00b70d000000000000274c1f00b80d0000000000007f4e1f00b90d000000000000d7501f00ba0d0000000000002f531f00bb0d00000000000087551f00bc0d000000000000df571f00bd0d000000000000375a1f00be0d0000000000008f5c1f00bf0d000000000000e75e1f00c00d0000000000003f611f00c10d00000000000097631f00c20d000000000000ef651f00c30d00000000000047681f00c40d0000000000009f6a1f00c50d000000000000f76c1f00c60d0000000000004f6f1f00c70d000000000000a7711f00c80d000000000000ff731f00c90d00000000000057761f00ca0d000000000000af781f00cb0d000000000000077b1f00cc0d0000000000005f7d1f00cd0d000000000000b77f1f00ce0d0000000000000f821f00cf0d00000000000067841f00d00d000000000000bf861f00d10d00000000000017891f00d20d0000000000006f8b1f00d30d000000000000c78d1f00d40d0000000000001f901f00d50d00000000000077921f00d60d000000000000cf941f00d70d00000000000027971f00d80d0000000000007f991f00d90d000000000000d79b1f00da0d0000000000002f9e1f00db0d00000000000087a01f00dc0d000000000000dfa21f00dd0d00000000000037a51f00de0d0000000000008fa71f00df0d000000000000e7a91f00e00d0000000000003fac1f00e10d00000000000097ae1f00e20d000000000000efb01f00e30d00000000000047b31f00e40d0000000000009fb51f00e50d000000000000f7b71f00e60d0000000000004fba1f00e70d000000000000a7bc1f00e80d000000000000ffbe1f00e90d00000000000057c11f00ea0d000000000000afc31f00eb0d00000000000007c61f00ec0d0000000000005fc81f00ed0d000000000000b7ca1f00ee0d0000000000000fcd1f00ef0d00000000000067cf1f00f00d000000000000bfd11f00f10d00000000000017d41f00f20d0000000000006fd61f00f30d000000000000c7d81f00f40d0000000000001fdb1f00f50d00000000000077dd1f00f60d000000000000cfdf1f00f70d00000000000027e21f00f80d0000000000007fe41f00f90d000000000000d7e61f00fa0d0000000000002fe91f00fb0d00000000000087eb1f00fc0d000000000000dfed1f00fd0d00000000000037f01f00fe0d0000000000008ff21f00ff0d000000000000e7f41f00000e0000000000003ff71f00010e00000000000097f91f00020e000000000000effb1f00030e00000000000047fe1f00040e0000000000009f002000050e000000000000f7022000060e0000000000004f052000070e000000000000a7072000080e000000000000ff092000090e000000000000570c20000a0e000000000000af0e20000b0e000000000000071120000c0e0000000000005f1320000d0e000000000000b71520000e0e0000000000000f1820000f0e000000000000671a2000100e000000000000bf1c2000110e000000000000171f2000120e0000000000006f212000130e000000000000c7232000140e0000000000001f262000150e00000000000077282000160e000000000000cf2a2000170e000000000000272d2000180e0000000000007f2f2000190e000000000000d73120001a0e0000000000002f3420001b0e000000000000873620001c0e000000000000df3820001d0e000000000000373b20001e0e0000000000008f3d20001f0e000000000000e73f2000200e0000000000003f422000210e00000000000097442000220e000000000000ef462000230e00000000000047492000240e0000000000009f4b2000250e000000000000f74d2000260e0000000000004f502000270e000000000000a7522000280e000000000000ff542000290e000000000000575720002a0e000000000000af5920002b0e000000000000075c20002c0e0000000000005f5e20002d0e000000000000b76020002e0e0000000000000f6320002f0e00000000000067652000300e000000000000bf672000310e000000000000176a2000320e0000000000006f6c2000330e000000000000c76e2000340e0000000000001f712000350e00000000000077732000360e000000000000cf752000370e00000000000027782000380e0000000000007f7a2000390e000000000000d77c20003a0e0000000000002f7f20003b0e000000000000878120003c0e000000000000df8320003d0e000000000000378620003e0e0000000000008f8820003f0e000000000000e78a2000400e0000000000003f8d2000410e000000000000978f2000420e000000000000ef912000430e00000000000047942000440e0000000000009f962000450e000000000000f7982000460e0000000000004f9b2000470e000000000000a79d2000480e000000000000ff9f2000490e00000000000057a220004a0e000000000000afa420004b0e00000000000007a720004c0e0000000000005fa920004d0e000000000000b7ab20004e0e0000000000000fae20004f0e00000000000067b02000500e000000000000bfb22000510e00000000000017b52000520e0000000000006fb72000530e000000000000c7b92000540e0000000000001fbc2000550e00000000000077be2000560e000000000000cfc02000570e00000000000027c32000580e0000000000007fc52000590e000000000000d7c720005a0e0000000000002fca20005b0e00000000000087cc20005c0e000000000000dfce20005d0e00000000000037d120005e0e0000000000008fd320005f0e000000000000e7d52000600e0000000000003fd82000610e00000000000097da2000620e000000000000efdc2000630e00000000000047df2000640e0000000000009fe12000650e000000000000f7e32000660e0000000000004fe62000670e000000000000a7e82000680e000000000000fcea2000690e00000000000054ed20006a0e000000000000acef20006b0e00000000000004f220006c0e0000000000005cf420006d0e000000000000b4f620006e0e0000000000000cf920006f0e00000000000064fb2000700e000000000000bcfd2000710e00000000000014002100720e0000000000006c022100730e000000000000c4042100740e0000000000001c072100750e00000000000074092100760e000000000000cc0b2100770e000000000000240e2100780e0000000000007c102100790e000000000000d41221007a0e0000000000002c1521007b0e000000000000841721007c0e000000000000dc1921007d0e000000000000341c21007e0e0000000000008c1e21007f0e000000000000e4202100800e0000000000003c232100810e00000000000094252100820e000000000000ec272100830e000000000000442a2100840e0000000000009c2c2100850e000000000000f42e2100860e0000000000004c312100870e000000000000a4332100880e000000000000fc352100890e000000000000543821008a0e000000000000ac3a21008b0e000000000000043d21008c0e0000000000005c3f21008d0e000000000000b44121008e0e0000000000000c4421008f0e00000000000064462100900e000000000000bc482100910e000000000000144b2100920e0000000000006c4d2100930e000000000000c44f2100940e0000000000001c522100950e00000000000074542100960e000000000000cc562100970e00000000000024592100980e0000000000007c5b2100990e000000000000d45d21009a0e0000000000002c6021009b0e000000000000846221009c0e000000000000dc6421009d0e000000000000346721009e0e0000000000008c6921009f0e000000000000e46b2100a00e0000000000003c6e2100a10e00000000000094702100a20e000000000000ec722100a30e00000000000044752100a40e0000000000009c772100a50e000000000000f4792100a60e0000000000004c7c2100a70e000000000000a47e2100a80e000000000000fc802100a90e00000000000054832100aa0e000000000000ac852100ab0e00000000000004882100ac0e0000000000005c8a2100ad0e000000000000b48c2100ae0e0000000000000c8f2100af0e00000000000064912100b00e000000000000bc932100b10e00000000000014962100b20e0000000000006c982100b30e000000000000c49a2100b40e0000000000001c9d2100b50e000000000000749f2100b60e000000000000cca12100b70e00000000000024a42100b80e0000000000007ca62100b90e000000000000d4a82100ba0e0000000000002cab2100bb0e00000000000084ad2100bc0e000000000000dcaf2100bd0e00000000000034b22100be0e0000000000008cb42100bf0e000000000000e4b62100c00e0000000000003cb92100c10e00000000000094bb2100c20e000000000000ecbd2100c30e00000000000044c02100c40e0000000000009cc22100c50e000000000000f4c42100c60e0000000000004cc72100c70e000000000000a4c92100c80e000000000000fccb2100c90e00000000000054ce2100ca0e000000000000acd02100cb0e00000000000004d32100cc0e0000000000005cd52100cd0e000000000000b4d72100ce0e0000000000000cda2100cf0e00000000000064dc2100d00e000000000000bcde2100d10e00000000000014e12100d20e0000000000006ce32100d30e000000000000c4e52100d40e0000000000001ce82100d50e00000000000074ea2100d60e000000000000ccec2100d70e00000000000024ef2100d80e0000000000007cf12100d90e000000000000d4f32100da0e0000000000002cf62100db0e00000000000084f82100dc0e000000000000dcfa2100dd0e00000000000034fd2100de0e0000000000008cff2100df0e000000000000e4012200e00e0000000000003c042200e10e00000000000094062200e20e000000000000ec082200e30e000000000000440b2200e40e0000000000009c0d2200e50e000000000000f40f2200e60e0000000000004c122200e70e000000000000a4142200e80e000000000000fc162200e90e00000000000054192200ea0e000000000000ac1b2200eb0e000000000000041e2200ec0e0000000000005c202200ed0e000000000000b4222200ee0e0000000000000c252200ef0e00000000000064272200f00e000000000000bc292200f10e000000000000142c2200f20e0000000000006c2e2200f30e000000000000c4302200f40e0000000000001c332200f50e00000000000074352200f60e000000000000cc372200f70e000000000000243a2200f80e0000000000007c3c2200f90e000000000000d43e2200fa0e0000000000002c412200fb0e00000000000084432200fc0e000000000000dc452200fd0e00000000000034482200fe0e0000000000008c4a2200ff0e000000000000e44c2200000f0000000000003c4f2200010f00000000000094512200020f000000000000ec532200030f00000000000044562200040f0000000000009c582200050f000000000000f45a2200060f0000000000004c5d2200070f000000000000a45f2200080f000000000000fc612200090f000000000000546422000a0f000000000000ac6622000b0f000000000000046922000c0f0000000000005c6b22000d0f000000000000b46d22000e0f0000000000000c7022000f0f00000000000064722200100f000000000000bc742200110f00000000000014772200120f0000000000006c792200130f000000000000c47b2200140f0000000000001c7e2200150f00000000000074802200160f000000000000cc822200170f00000000000024852200180f0000000000007c872200190f000000000000d48922001a0f0000000000002c8c22001b0f000000000000848e22001c0f000000000000dc9022001d0f000000000000349322001e0f0000000000008c9522001f0f000000000000e4972200200f0000000000003c9a2200210f000000000000949c2200220f000000000000ec9e2200230f00000000000044a12200240f0000000000009ca32200250f000000000000f4a52200260f0000000000004ca82200270f000000000000a4aa2200280f000000000000fcac2200290f00000000000054af22002a0f000000000000acb122002b0f00000000000004b422002c0f0000000000005cb622002d0f000000000000b4b822002e0f0000000000000cbb22002f0f00000000000064bd2200300f000000000000bcbf2200310f00000000000014c22200320f0000000000006cc42200330f000000000000c4c62200340f0000000000001cc92200350f00000000000074cb2200360f000000000000cccd2200370f00000000000024d02200380f0000000000007cd22200390f000000000000d4d422003a0f0000000000002cd722003b0f00000000000084d922003c0f000000000000dcdb22003d0f00000000000034de22003e0f0000000000008ce022003f0f000000000000e4e22200400f0000000000003ce52200410f00000000000094e72200420f000000000000ece92200430f00000000000044ec2200440f0000000000009cee2200450f000000000000f4f02200460f0000000000004cf32200470f000000000000a4f52200480f000000000000fcf72200490f00000000000054fa22004a0f000000000000acfc22004b0f00000000000004ff22004c0f0000000000005c0123004d0f000000000000b40323004e0f0000000000000c0623004f0f00000000000064082300500f000000000000bc0a2300510f000000000000140d2300520f0000000000006c0f2300530f000000000000c4112300540f0000000000001c142300550f00000000000074162300560f000000000000cc182300570f000000000000241b2300580f0000000000007c1d2300590f000000000000d41f23005a0f0000000000002c2223005b0f000000000000842423005c0f000000000000dc2623005d0f000000000000342923005e0f0000000000008c2b23005f0f000000000000e12d2300600f000000000000fc2f2300610f00000000000014322300620f0000000000002f342300630f0000000000004a362300640f0000000000005d382300650f000000000000763a2300660f000000000000903c2300670f000000000000a73e2300680f000000000000c0402300690f000000000000de4223006a0f000000000000e34423006b0f000000000000f64623006c0f0000000000000c4923006d0f000000000000294b23006e0f0000000000004e4d23006f0f0000000000006c4f2300700f0000000000008d512300710f000000000000b1532300720f000000000000ba552300730f000000000000d0572300740f000000000000d8592300750f000000000000f15b2300760f000000000000095e2300770f0000000000002a602300780f00000000000082622300790f000000000000da6423007a0f000000000000326723007b0f0000000000008a6923007c0f000000000000e26b23007d0f0000000000003a6e23007e0f000000000000927023007f0f000000000000ea722300800f00000000000042752300810f0000000000009a772300820f000000000000f2792300830f0000000000004a7c2300840f000000000000a27e2300850f000000000000fa802300860f00000000000052832300870f000000000000aa852300880f00000000000001882300890f000000000000598a23008a0f000000000000b18c23008b0f000000000000098f23008c0f000000000000619123008d0f000000000000b99323008e0f000000000000109623008f0f00000000000068982300900f000000000000c09a2300910f000000000000189d2300920f000000000000709f2300930f000000000000c8a12300940f00000000000020a42300950f00000000000078a62300960f000000000000d0a82300970f00000000000028ab2300980f00000000000080ad2300990f000000000000d8af23009a0f00000000000030b223009b0f00000000000088b423009c0f000000000000e0b623009d0f00000000000038b923009e0f00000000000090bb23009f0f000000000000e8bd2300a00f0000000000003fc02300a10f00000000000094c22300a20f000000000000ecc42300a30f00000000000044c72300a40f0000000000009cc92300a50f000000000000f4cb2300a60f0000000000004cce2300a70f000000000000a3d02300a80f000000000000fbd22300a90f00000000000053d52300aa0f000000000000abd72300ab0f00000000000003da2300ac0f0000000000005bdc2300ad0f000000000000b3de2300ae0f0000000000000be12300af0f00000000000063e32300b00f000000000000bbe52300b10f00000000000013e82300b20f0000000000006bea2300b30f000000000000c3ec2300b40f0000000000001bef2300b50f00000000000073f12300b60f000000000000cbf32300b70f00000000000023f62300b80f0000000000007bf82300b90f000000000000d3fa2300ba0f0000000000002bfd2300bb0f00000000000083ff2300bc0f000000000000db012400bd0f00000000000033042400be0f0000000000008b062400bf0f000000000000e3082400c00f0000000000003b0b2400c10f000000000000930d2400c20f000000000000eb0f2400c30f00000000000043122400c40f0000000000009b142400c50f000000000000f3162400c60f0000000000004b192400c70f000000000000a31b2400c80f000000000000fb1d2400c90f00000000000053202400ca0f000000000000ab222400cb0f00000000000003252400cc0f0000000000005b272400cd0f000000000000b3292400ce0f0000000000000b2c2400cf0f000000000000632e2400d00f000000000000bb302400d10f00000000000013332400d20f0000000000006b352400d30f000000000000c3372400d40f0000000000001b3a2400d50f000000000000733c2400d60f000000000000cb3e2400d70f00000000000023412400d80f0000000000007b432400d90f000000000000d3452400da0f0000000000002b482400db0f000000000000834a2400dc0f000000000000db4c2400dd0f000000000000334f2400de0f0000000000008b512400df0f000000000000e3532400e00f0000000000003b562400e10f00000000000093582400e20f000000000000eb5a2400e30f000000000000435d2400e40f0000000000009b5f2400e50f000000000000f3612400e60f0000000000004b642400e70f000000000000a3662400e80f000000000000fb682400e90f000000000000536b2400ea0f000000000000ab6d2400eb0f00000000000003702400ec0f0000000000005b722400ed0f000000000000b3742400ee0f0000000000000b772400ef0f00000000000063792400f00f000000000000bb7b2400f10f000000000000137e2400f20f0000000000006b802400f30f000000000000c3822400f40f0000000000001b852400f50f00000000000073872400f60f000000000000cb892400f70f000000000000238c2400f80f0000000000007b8e2400f90f000000000000d3902400fa0f0000000000002b932400fb0f00000000000083952400fc0f000000000000db972400fd0f000000000000339a2400fe0f0000000000008b9c2400ff0f000000000000e39e240000100000000000003ba12400011000000000000093a324000210000000000000eba52400031000000000000043a8240004100000000000009baa24000510000000000000f3ac240006100000000000004baf24000710000000000000a3b124000810000000000000fbb32400091000000000000053b624000a10000000000000abb824000b1000000000000003bb24000c100000000000005bbd24000d10000000000000b3bf24000e100000000000000bc224000f1000000000000063c424001010000000000000bbc62400111000000000000013c9240012100000000000006bcb24001310000000000000c3cd240014100000000000001bd02400151000000000000073d224001610000000000000cbd42400171000000000000023d7240018100000000000007bd924001910000000000000d3db24001a100000000000002bde24001b100000000000007ee024001c10000000000000b3e224001d10000000000000f7e424001e1000000000000036e724001f100000000000007fe924002010000000000000bfeb240021100000000000000aee2400221000000000000058f024002310000000000000a6f224002410000000000000f6f42400251000000000000045f7240026100000000000008ff924002710000000000000ddfb240028100000000000002bfe24002910000000000000730025002a10000000000000c30225002b100000000000000c0525002c100000000000005d0725002d10000000000000b00925002e10000000000000fe0b25002f10000000000000470e25003010000000000000901025003110000000000000d91225003210000000000000311525003310000000000000881725003410000000000000e01925003510000000000000381c25003610000000000000901e25003710000000000000e82025003810000000000000402325003910000000000000982525003a10000000000000f02725003b10000000000000482a25003c10000000000000a02c25003d10000000000000f82e25003e10000000000000503125003f10000000000000a83325004010000000000000003625004110000000000000583825004210000000000000b03a25004310000000000000083d25004410000000000000603f25004510000000000000b84125004610000000000000104425004710000000000000684625004810000000000000c04825004910000000000000184b25004a10000000000000704d25004b10000000000000c84f25004c10000000000000205225004d10000000000000785425004e10000000000000d05625004f10000000000000285925005010000000000000805b25005110000000000000d85d25005210000000000000306025005310000000000000886225005410000000000000e06425005510000000000000386725005610000000000000906925005710000000000000e86b25005810000000000000406e25005910000000000000987025005a10000000000000f07225005b10000000000000487525005c10000000000000a07725005d10000000000000f87925005e10000000000000507c25005f10000000000000a87e25006010000000000000008125006110000000000000588325006210000000000000b08525006310000000000000088825006410000000000000608a25006510000000000000b88c25006610000000000000108f25006710000000000000689125006810000000000000c09325006910000000000000189625006a10000000000000709825006b10000000000000c89a25006c10000000000000209d25006d10000000000000789f25006e10000000000000d0a125006f1000000000000028a42500701000000000000080a625007110000000000000d8a82500721000000000000030ab2500731000000000000088ad25007410000000000000e0af2500751000000000000038b22500761000000000000090b425007710000000000000e8b62500781000000000000040b92500791000000000000098bb25007a10000000000000f0bd25007b1000000000000048c025007c10000000000000a0c225007d10000000000000f8c425007e1000000000000050c725007f10000000000000a8c92500801000000000000000cc2500811000000000000058ce25008210000000000000b0d02500831000000000000008d32500841000000000000060d525008510000000000000b8d72500861000000000000010da2500871000000000000068dc25008810000000000000c0de2500891000000000000018e125008a1000000000000070e325008b10000000000000c8e525008c1000000000000020e825008d1000000000000078ea25008e10000000000000d0ec25008f1000000000000028ef2500901000000000000080f125009110000000000000d8f32500921000000000000030f62500931000000000000088f825009410000000000000e0fa2500951000000000000038fd2500961000000000000090ff25009710000000000000e80126009810000000000000400426009910000000000000980626009a10000000000000f00826009b10000000000000480b26009c10000000000000a00d26009d10000000000000f80f26009e10000000000000501226009f10000000000000a8142600a01000000000000000172600a11000000000000058192600a210000000000000b01b2600a310000000000000081e2600a41000000000000060202600a510000000000000b8222600a61000000000000010252600a71000000000000068272600a810000000000000c0292600a910000000000000182c2600aa10000000000000702e2600ab10000000000000c8302600ac1000000000000020332600ad1000000000000078352600ae10000000000000d0372600af10000000000000283a2600b010000000000000803c2600b110000000000000d83e2600b21000000000000030412600b31000000000000088432600b410000000000000e0452600b51000000000000038482600b610000000000000904a2600b710000000000000e84c2600b810000000000000404f2600b91000000000000098512600ba10000000000000f0532600bb1000000000000048562600bc10000000000000a0582600bd10000000000000f85a2600be10000000000000505d2600bf10000000000000a85f2600c01000000000000000622600c11000000000000058642600c210000000000000b0662600c31000000000000008692600c410000000000000606b2600c510000000000000b86d2600c61000000000000010702600c71000000000000068722600c810000000000000c0742600c91000000000000018772600ca1000000000000070792600cb10000000000000c87b2600cc10000000000000207e2600cd1000000000000078802600ce10000000000000d0822600cf1000000000000028852600d01000000000000080872600d110000000000000d8892600d210000000000000308c2600d310000000000000888e2600d410000000000000e0902600d51000000000000038932600d61000000000000090952600d710000000000000e8972600d810000000000000409a2600d910000000000000989c2600da10000000000000f09e2600db1000000000000048a12600dc10000000000000a0a32600dd10000000000000f8a52600de1000000000000050a82600df10000000000000a8aa2600e01000000000000000ad2600e11000000000000058af2600e210000000000000b0b12600e31000000000000008b42600e41000000000000060b62600e510000000000000b8b82600e61000000000000010bb2600e71000000000000068bd2600e810000000000000c0bf2600e91000000000000018c22600ea1000000000000070c42600eb10000000000000c8c62600ec1000000000000020c92600ed1000000000000078cb2600ee10000000000000d0cd2600ef1000000000000028d02600f01000000000000080d22600f110000000000000d8d42600f21000000000000030d72600f31000000000000088d92600f410000000000000e0db2600f51000000000000038de2600f61000000000000090e02600f710000000000000e8e22600f81000000000000040e52600f91000000000000098e72600fa10000000000000f0e92600fb1000000000000048ec2600fc10000000000000a0ee2600fd10000000000000f8f02600fe1000000000000050f32600ff10000000000000a8f52600001100000000000000f82600011100000000000058fa26000211000000000000b0fc2600031100000000000008ff26000411000000000000600127000511000000000000b80327000611000000000000100627000711000000000000680827000811000000000000c00a27000911000000000000180d27000a11000000000000700f27000b11000000000000c81127000c11000000000000201427000d11000000000000781627000e11000000000000d01827000f11000000000000281b27001011000000000000801d27001111000000000000d81f27001211000000000000302227001311000000000000882427001411000000000000e02627001511000000000000382927001611000000000000902b27001711000000000000e82d27001811000000000000403027001911000000000000983227001a11000000000000f03427001b11000000000000483727001c11000000000000a03927001d11000000000000f83b27001e11000000000000503e27001f11000000000000a84027002011000000000000004327002111000000000000584527002211000000000000b04727002311000000000000084a27002411000000000000604c27002511000000000000b84e27002611000000000000105127002711000000000000685327002811000000000000c05527002911000000000000185827002a11000000000000705a27002b11000000000000c85c27002c11000000000000205f27002d11000000000000786127002e11000000000000d06327002f11000000000000286627003011000000000000806827003111000000000000d86a27003211000000000000306d27003311000000000000886f27003411000000000000e07127003511000000000000387427003611000000000000907627003711000000000000e87827003811000000000000407b27003911000000000000987d27003a11000000000000f07f27003b11000000000000488227003c11000000000000a08427003d11000000000000f88627003e11000000000000508927003f11000000000000a88b27004011000000000000008e27004111000000000000589027004211000000000000b09227004311000000000000089527004411000000000000609727004511000000000000b89927004611000000000000109c27004711000000000000689e27004811000000000000c0a02700491100000000000018a327004a1100000000000070a527004b11000000000000c8a727004c1100000000000020aa27004d1100000000000078ac27004e11000000000000d0ae27004f1100000000000028b12700501100000000000080b327005111000000000000d8b52700521100000000000030b82700531100000000000088ba27005411000000000000e0bc2700551100000000000038bf2700561100000000000090c127005711000000000000e8c32700581100000000000040c62700591100000000000098c827005a11000000000000f0ca27005b1100000000000048cd27005c11000000000000a0cf27005d11000000000000f8d127005e1100000000000050d427005f11000000000000a8d62700601100000000000000d92700611100000000000058db27006211000000000000b0dd2700631100000000000008e02700641100000000000060e227006511000000000000b8e42700661100000000000010e72700671100000000000068e927006811000000000000c0eb2700691100000000000018ee27006a1100000000000070f027006b11000000000000c8f227006c1100000000000020f527006d1100000000000078f727006e11000000000000d0f927006f1100000000000028fc2700701100000000000080fe27007111000000000000d80028007211000000000000300328007311000000000000880528007411000000000000e00728007511000000000000380a28007611000000000000900c28007711000000000000e80e28007811000000000000401128007911000000000000981328007a11000000000000f01528007b11000000000000481828007c11000000000000a01a28007d11000000000000f81c28007e11000000000000501f28007f11000000000000a82128008011000000000000002428008111000000000000582628008211000000000000b02828008311000000000000082b28008411000000000000602d28008511000000000000b82f28008611000000000000103228008711000000000000683428008811000000000000c03628008911000000000000183928008a11000000000000703b28008b11000000000000c83d28008c11000000000000204028008d11000000000000784228008e11000000000000d04428008f11000000000000284728009011000000000000804928009111000000000000d84b28009211000000000000304e28009311000000000000885028009411000000000000e05228009511000000000000385528009611000000000000905728009711000000000000e85928009811000000000000405c28009911000000000000985e28009a11000000000000f06028009b11000000000000486328009c11000000000000a06528009d11000000000000f86728009e11000000000000506a28009f11000000000000a86c2800a011000000000000006f2800a11100000000000058712800a211000000000000b0732800a31100000000000008762800a41100000000000060782800a511000000000000b87a2800a611000000000000107d2800a711000000000000687f2800a811000000000000c0812800a91100000000000018842800aa1100000000000070862800ab11000000000000c8882800ac11000000000000208b2800ad11000000000000788d2800ae11000000000000d08f2800af1100000000000028922800b01100000000000080942800b111000000000000d8962800b21100000000000030992800b311000000000000889b2800b411000000000000e09d2800b51100000000000038a02800b61100000000000090a22800b711000000000000e8a42800b81100000000000040a72800b91100000000000098a92800ba11000000000000f0ab2800bb1100000000000048ae2800bc11000000000000a0b02800bd11000000000000f8b22800be1100000000000050b52800bf11000000000000a8b72800c01100000000000000ba2800c11100000000000058bc2800c211000000000000b0be2800c31100000000000008c12800c41100000000000060c32800c511000000000000b8c52800c61100000000000010c82800c71100000000000068ca2800c811000000000000c0cc2800c91100000000000018cf2800ca1100000000000070d12800cb11000000000000c8d32800cc1100000000000020d62800cd1100000000000078d82800ce11000000000000d0da2800cf1100000000000028dd2800d01100000000000080df2800d111000000000000d8e12800d21100000000000030e42800d31100000000000088e62800d411000000000000e0e82800d51100000000000038eb2800d61100000000000090ed2800d711000000000000e8ef2800d81100000000000040f22800d91100000000000098f42800da11000000000000f0f62800db1100000000000048f92800dc11000000000000a0fb2800dd11000000000000f8fd2800de1100000000000050002900df11000000000000a8022900e01100000000000000052900e11100000000000058072900e211000000000000b0092900e311000000000000080c2900e411000000000000600e2900e511000000000000b8102900e61100000000000010132900e71100000000000068152900e811000000000000c0172900e911000000000000181a2900ea11000000000000701c2900eb11000000000000c81e2900ec1100000000000020212900ed1100000000000078232900ee11000000000000d0252900ef1100000000000028282900f011000000000000802a2900f111000000000000d82c2900f211000000000000302f2900f31100000000000088312900f411000000000000e0332900f51100000000000038362900f6110000000000008d382900f711000000000000e53a2900f8110000000000003d3d2900f911000000000000953f2900fa11000000000000ed412900fb1100000000000045442900fc110000000000009d462900fd11000000000000f5482900fe110000000000004c4b2900ff11000000000000a44d29000012000000000000f94f290001120000000000004f5229000212000000000000a45429000312000000000000fa5629000412000000000000505929000512000000000000a65b29000612000000000000fb5d29000712000000000000536029000812000000000000aa6229000912000000000000ff6429000a12000000000000576729000b12000000000000af6929000c12000000000000076c29000d120000000000005f6e29000e12000000000000b77029000f120000000000000d7329001012000000000000637529001112000000000000ba77290012120000000000000f7a29001312000000000000667c29001412000000000000be7e290015120000000000001381290016120000000000006b8329001712000000000000be85290018120000000000001688290019120000000000006e8a29001a12000000000000c68c29001b120000000000001e8f29001c12000000000000769129001d12000000000000ce9329001e12000000000000269629001f120000000000007e9829002012000000000000d69a290021120000000000002e9d29002212000000000000869f29002312000000000000dea12900241200000000000036a4290025120000000000008ea629002612000000000000e6a8290027120000000000003eab2900281200000000000096ad29002912000000000000eeaf29002a1200000000000046b229002b120000000000009eb429002c12000000000000f6b629002d120000000000004eb929002e12000000000000a6bb29002f12000000000000febd2900301200000000000056c029003112000000000000aec22900321200000000000006c5290033120000000000005ec729003412000000000000b6c9290035120000000000000ecc2900361200000000000066ce29003712000000000000bed02900381200000000000016d3290039120000000000006ed529003a12000000000000c6d729003b120000000000001eda29003c1200000000000076dc29003d12000000000000ccde29003e1200000000000024e129003f120000000000007ce329004012000000000000d4e5290041120000000000002ce82900421200000000000084ea29004312000000000000dcec2900441200000000000034ef290045120000000000008cf129004612000000000000e4f3290047120000000000003cf62900481200000000000094f829004912000000000000ecfa29004a1200000000000044fd29004b120000000000009cff29004c12000000000000f4012a004d120000000000004c042a004e12000000000000a4062a004f12000000000000fc082a005012000000000000540b2a005112000000000000ac0d2a00521200000000000004102a0053120000000000005c122a005412000000000000b4142a0055120000000000000c172a00561200000000000064192a005712000000000000bc1b2a005812000000000000141e2a0059120000000000006c202a005a12000000000000c4222a005b120000000000001c252a005c1200000000000074272a005d12000000000000cc292a005e12000000000000242c2a005f120000000000007c2e2a006012000000000000d4302a0061120000000000002c332a00621200000000000084352a006312000000000000dc372a006412000000000000343a2a0065120000000000008c3c2a006612000000000000e43e2a0067120000000000003c412a00681200000000000094432a006912000000000000ec452a006a1200000000000044482a006b120000000000009c4a2a006c12000000000000f44c2a006d120000000000004c4f2a006e12000000000000a4512a006f12000000000000fc532a00701200000000000054562a007112000000000000ac582a007212000000000000045b2a0073120000000000005c5d2a007412000000000000b45f2a0075120000000000000c622a00761200000000000064642a007712000000000000bc662a00781200000000000014692a0079120000000000006c6b2a007a12000000000000c46d2a007b120000000000001c702a007c1200000000000074722a007d12000000000000cc742a007e1200000000000024772a007f120000000000007c792a008012000000000000d47b2a0081120000000000002c7e2a00821200000000000084802a008312000000000000dc822a00841200000000000034852a0085120000000000008c872a008612000000000000e4892a0087120000000000003c8c2a008812000000000000948e2a008912000000000000ec902a008a1200000000000044932a008b120000000000009c952a008c12000000000000f4972a008d120000000000004c9a2a008e12000000000000a49c2a008f12000000000000fc9e2a00901200000000000054a12a009112000000000000aca32a00921200000000000004a62a0093120000000000005ca82a009412000000000000b4aa2a0095120000000000000cad2a00961200000000000064af2a009712000000000000bcb12a00981200000000000014b42a0099120000000000006cb62a009a12000000000000c4b82a009b120000000000001cbb2a009c1200000000000074bd2a009d12000000000000ccbf2a009e1200000000000024c22a009f120000000000007cc42a00a012000000000000d4c62a00a1120000000000002cc92a00a21200000000000084cb2a00a312000000000000dccd2a00a41200000000000034d02a00a5120000000000008cd22a00a612000000000000e4d42a00a7120000000000003cd72a00a81200000000000094d92a00a912000000000000ecdb2a00aa1200000000000044de2a00ab120000000000009ce02a00ac12000000000000f4e22a00ad120000000000004ce52a00ae12000000000000a4e72a00af12000000000000fce92a00b01200000000000054ec2a00b112000000000000acee2a00b21200000000000004f12a00b3120000000000005cf32a00b412000000000000b4f52a00b5120000000000000cf82a00b61200000000000064fa2a00b712000000000000bcfc2a00b81200000000000014ff2a00b9120000000000006c012b00ba12000000000000c4032b00bb120000000000001c062b00bc1200000000000074082b00bd12000000000000cc0a2b00be12000000000000240d2b00bf120000000000007c0f2b00c012000000000000d4112b00c1120000000000002c142b00c21200000000000084162b00c312000000000000dc182b00c412000000000000341b2b00c5120000000000008c1d2b00c612000000000000e41f2b00c7120000000000003c222b00c81200000000000094242b00c912000000000000ec262b00ca1200000000000044292b00cb120000000000009c2b2b00cc12000000000000f42d2b00cd120000000000004c302b00ce12000000000000a4322b00cf12000000000000fc342b00d01200000000000054372b00d112000000000000ac392b00d212000000000000043c2b00d3120000000000005c3e2b00d412000000000000b4402b00d5120000000000000c432b00d61200000000000064452b00d712000000000000bc472b00d812000000000000124a2b00d9120000000000006a4c2b00da12000000000000c24e2b00db120000000000001a512b00dc1200000000000072532b00dd12000000000000ca552b00de1200000000000022582b00df120000000000007a5a2b00e012000000000000d25c2b00e1120000000000002a5f2b00e21200000000000082612b00e312000000000000da632b00e41200000000000031662b00e51200000000000089682b00e612000000000000e06a2b00e712000000000000386d2b00e812000000000000906f2b00e912000000000000e8712b00ea1200000000000040742b00eb1200000000000098762b00ec12000000000000f0782b00ed12000000000000487b2b00ee12000000000000a07d2b00ef12000000000000f87f2b00f0120000000000004f822b00f112000000000000a7842b00f212000000000000fe862b00f31200000000000056892b00f412000000000000ad8b2b00f512000000000000058e2b00f6120000000000005d902b00f712000000000000b5922b00f8120000000000000d952b00f91200000000000065972b00fa12000000000000bd992b00fb12000000000000149c2b00fc120000000000006c9e2b00fd12000000000000c3a02b00fe120000000000001ba32b00ff1200000000000073a52b000013000000000000cba72b00011300000000000023aa2b0002130000000000007bac2b000313000000000000ceae2b00041300000000000021b12b00051300000000000074b32b000613000000000000cab52b0007130000000000001db82b00081300000000000071ba2b000913000000000000c5bc2b000a1300000000000018bf2b000b1300000000000067c12b000c13000000000000bbc32b000d130000000000000fc62b000e1300000000000063c82b000f13000000000000b6ca2b0010130000000000000acd2b00111300000000000057cf2b001213000000000000a8d12b001313000000000000fdd32b00141300000000000051d62b001513000000000000a8d82b001613000000000000fada2b0017130000000000004fdd2b001813000000000000a6df2b001913000000000000fae12b001a130000000000004de42b001b13000000000000a2e62b001c13000000000000f3e82b001d1300000000000048eb2b001e130000000000009aed2b001f13000000000000efef2b00201300000000000044f22b0021130000000000009af42b002213000000000000eef62b0023130000000000003df92b00241300000000000090fb2b002513000000000000e3fd2b00261300000000000036002c00271300000000000089022c002813000000000000dd042c0029130000000000002f072c002a1300000000000081092c002b13000000000000d70b2c002c130000000000002e0e2c002d1300000000000084102c002e13000000000000d8122c002f130000000000002c152c0030130000000000007f172c003113000000000000cf192c003213000000000000201c2c0033130000000000006f1e2c003413000000000000c2202c00351300000000000012232c00361300000000000064252c003713000000000000b9272c0038130000000000000d2a2c0039130000000000005f2c2c003a13000000000000b42e2c003b130000000000000a312c003c1300000000000060332c003d13000000000000b7352c003e130000000000000b382c003f13000000000000603a2c004013000000000000b43c2c004113000000000000083f2c0042130000000000005b412c004313000000000000b0432c00441300000000000004462c0045130000000000005b482c004613000000000000ac4a2c004713000000000000004d2c004813000000000000524f2c004913000000000000a5512c004a13000000000000fa532c004b1300000000000052562c004c13000000000000a7582c004d13000000000000fc5a2c004e13000000000000505d2c004f13000000000000a15f2c005013000000000000f5612c00511300000000000047642c0052130000000000009f662c005313000000000000f7682c0054130000000000004e6b2c005513000000000000a66d2c005613000000000000fe6f2c00571300000000000056722c005813000000000000ae742c00591300000000000006772c005a130000000000005e792c005b13000000000000b67b2c005c130000000000000e7e2c005d1300000000000066802c005e13000000000000be822c005f1300000000000016852c0060130000000000006e872c006113000000000000c6892c0062130000000000001e8c2c006313000000000000768e2c006413000000000000ce902c00651300000000000025932c0066130000000000007d952c006713000000000000d5972c0068130000000000002d9a2c006913000000000000859c2c006a13000000000000dd9e2c006b1300000000000035a12c006c130000000000008da32c006d13000000000000e5a52c006e130000000000003ca82c006f1300000000000094aa2c007013000000000000ecac2c00711300000000000043af2c0072130000000000009bb12c007313000000000000f3b32c0074130000000000004bb62c007513000000000000a3b82c007613000000000000fbba2c00771300000000000053bd2c007813000000000000abbf2c00791300000000000003c22c007a130000000000005bc42c007b13000000000000b3c62c007c130000000000000bc92c007d1300000000000063cb2c007e13000000000000bbcd2c007f1300000000000013d02c0080130000000000006bd22c008113000000000000c3d42c0082130000000000001bd72c00831300000000000073d92c008413000000000000cbdb2c00851300000000000023de2c0086130000000000007ae02c008713000000000000d1e22c00881300000000000029e52c00891300000000000081e72c008a13000000000000d9e92c008b1300000000000031ec2c008c1300000000000089ee2c008d13000000000000e1f02c008e1300000000000039f32c008f1300000000000091f52c009013000000000000e9f72c00911300000000000041fa2c00921300000000000099fc2c009313000000000000f1fe2c00941300000000000049012d009513000000000000a1032d009613000000000000f9052d00971300000000000051082d009813000000000000a80a2d009913000000000000000d2d009a13000000000000580f2d009b13000000000000b0112d009c1300000000000008142d009d1300000000000060162d009e13000000000000b8182d009f13000000000000101b2d00a013000000000000681d2d00a113000000000000c01f2d00a21300000000000018222d00a31300000000000070242d00a413000000000000c8262d00a5130000000000001f292d00a613000000000000772b2d00a713000000000000cf2d2d00a81300000000000027302d00a9130000000000007f322d00aa13000000000000d7342d00ab130000000000002e372d00ac1300000000000086392d00ad13000000000000dd3b2d00ae13000000000000353e2d00af130000000000008d402d00b013000000000000e5422d00b1130000000000003d452d00b21300000000000095472d00b313000000000000ed492d00b413000000000000454c2d00b5130000000000009d4e2d00b613000000000000f5502d00b7130000000000004d532d00b813000000000000a5552d00b913000000000000fd572d00ba13000000000000555a2d00bb13000000000000ad5c2d00bc13000000000000055f2d00bd130000000000005d612d00be13000000000000b5632d00bf130000000000000d662d00c01300000000000065682d00c113000000000000bd6a2d00c213000000000000156d2d00c3130000000000006d6f2d00c413000000000000c5712d00c5130000000000001d742d00c61300000000000075762d00c713000000000000cd782d00c813000000000000257b2d00c9130000000000007d7d2d00ca13000000000000d57f2d00cb130000000000002d822d00cc1300000000000085842d00cd13000000000000dd862d00ce1300000000000035892d00cf130000000000008d8b2d00d013000000000000e58d2d00d1130000000000003d902d00d21300000000000095922d00d313000000000000ed942d00d41300000000000045972d00d5130000000000009d992d00d613000000000000f59b2d00d7130000000000004d9e2d00d813000000000000a5a02d00d913000000000000fda22d00da1300000000000055a52d00db13000000000000ada72d00dc1300000000000005aa2d00dd130000000000005dac2d00de13000000000000b5ae2d00df130000000000000db12d00e01300000000000065b32d00e113000000000000bdb52d00e21300000000000015b82d00e3130000000000006dba2d00e413000000000000c5bc2d00e5130000000000001dbf2d00e61300000000000075c12d00e713000000000000cdc32d00e81300000000000025c62d00e9130000000000007dc82d00ea13000000000000d5ca2d00eb130000000000002dcd2d00ec1300000000000085cf2d00ed13000000000000ddd12d00ee1300000000000035d42d00ef130000000000008dd62d00f013000000000000e5d82d00f1130000000000003ddb2d00f21300000000000095dd2d00f313000000000000eddf2d00f41300000000000045e22d00f5130000000000009de42d00f613000000000000f5e62d00f7130000000000004de92d00f813000000000000a5eb2d00f913000000000000fded2d00fa1300000000000055f02d00fb13000000000000adf22d00fc1300000000000005f52d00fd130000000000005df72d00fe13000000000000b5f92d00ff130000000000000dfc2d00001400000000000065fe2d000114000000000000bd002e00021400000000000015032e0003140000000000006d052e000414000000000000c5072e0005140000000000001d0a2e000614000000000000750c2e000714000000000000cd0e2e00081400000000000025112e0009140000000000007d132e000a14000000000000d5152e000b140000000000002d182e000c14000000000000851a2e000d14000000000000dd1c2e000e14000000000000351f2e000f140000000000008d212e001014000000000000e5232e0011140000000000003d262e00121400000000000095282e001314000000000000ed2a2e001414000000000000452d2e0015140000000000009d2f2e001614000000000000f5312e0017140000000000004d342e001814000000000000a5362e001914000000000000fd382e001a14000000000000553b2e001b14000000000000ad3d2e001c1400000000000005402e001d140000000000005d422e001e14000000000000b5442e001f140000000000000d472e00201400000000000065492e002114000000000000bd4b2e002214000000000000154e2e0023140000000000006d502e002414000000000000c5522e0025140000000000001d552e00261400000000000075572e002714000000000000cd592e002814000000000000255c2e0029140000000000007d5e2e002a14000000000000d5602e002b140000000000002d632e002c1400000000000085652e002d14000000000000dd672e002e14000000000000356a2e002f140000000000008d6c2e003014000000000000e56e2e0031140000000000003d712e00321400000000000095732e003314000000000000ed752e00341400000000000045782e0035140000000000009d7a2e003614000000000000f57c2e0037140000000000004d7f2e003814000000000000a5812e003914000000000000fd832e003a1400000000000055862e003b14000000000000ac882e003c14000000000000ff8a2e003d14000000000000538d2e003e14000000000000a88f2e003f14000000000000f7912e0040140000000000004c942e004114000000000000a0962e004214000000000000f6982e0043140000000000004e9b2e004414000000000000a69d2e004514000000000000fe9f2e00461400000000000056a22e004714000000000000aea42e00481400000000000006a72e0049140000000000005ea92e004a14000000000000b6ab2e004b140000000000000eae2e004c1400000000000066b02e004d14000000000000beb22e004e1400000000000016b52e004f140000000000006eb72e005014000000000000c3b92e0051140000000000001bbc2e00521400000000000071be2e005314000000000000c5c02e0054140000000000001dc32e00551400000000000075c52e005614000000000000cdc72e00571400000000000025ca2e0058140000000000007dcc2e005914000000000000d5ce2e005a140000000000002dd12e005b1400000000000085d32e005c14000000000000ddd52e005d1400000000000035d82e005e140000000000008dda2e005f14000000000000e5dc2e0060140000000000003ddf2e00611400000000000095e12e006214000000000000ede32e00631400000000000045e62e0064140000000000009de82e006514000000000000f5ea2e0066140000000000004ded2e006714000000000000a5ef2e006814000000000000fdf12e00691400000000000055f42e006a14000000000000adf62e006b1400000000000005f92e006c140000000000005dfb2e006d14000000000000b5fd2e006e140000000000000d002f006f1400000000000065022f007014000000000000bd042f00711400000000000015072f0072140000000000006d092f007314000000000000c50b2f0074140000000000001d0e2f00751400000000000075102f007614000000000000cd122f00771400000000000025152f0078140000000000007d172f007914000000000000d5192f007a140000000000002d1c2f007b14000000000000851e2f007c14000000000000dd202f007d1400000000000035232f007e140000000000008d252f007f14000000000000e5272f0080140000000000003d2a2f008114000000000000952c2f008214000000000000ed2e2f00831400000000000045312f0084140000000000009d332f008514000000000000f5352f0086140000000000004d382f008714000000000000a53a2f008814000000000000fd3c2f008914000000000000553f2f008a14000000000000ad412f008b1400000000000005442f008c140000000000005d462f008d14000000000000b5482f008e140000000000000d4b2f008f14000000000000654d2f009014000000000000bd4f2f00911400000000000015522f0092140000000000006d542f009314000000000000c5562f0094140000000000001d592f009514000000000000755b2f009614000000000000cd5d2f00971400000000000025602f0098140000000000007d622f009914000000000000d5642f009a140000000000002d672f009b1400000000000085692f009c14000000000000dd6b2f009d14000000000000356e2f009e140000000000008d702f009f14000000000000e5722f00a0140000000000003d752f00a11400000000000095772f00a214000000000000ed792f00a314000000000000457c2f00a4140000000000009d7e2f00a514000000000000f5802f00a6140000000000004d832f00a714000000000000a5852f00a814000000000000fd872f00a914000000000000558a2f00aa14000000000000ad8c2f00ab14000000000000058f2f00ac140000000000005d912f00ad14000000000000b5932f00ae140000000000000d962f00af1400000000000065982f00b014000000000000bd9a2f00b114000000000000159d2f00b2140000000000006d9f2f00b314000000000000c5a12f00b4140000000000001da42f00b51400000000000075a62f00b614000000000000cda82f00b71400000000000025ab2f00b8140000000000007dad2f00b914000000000000d5af2f00ba140000000000002db22f00bb1400000000000085b42f00bc14000000000000ddb62f00bd1400000000000035b92f00be140000000000008dbb2f00bf14000000000000e5bd2f00c0140000000000003dc02f00c11400000000000095c22f00c214000000000000edc42f00c31400000000000045c72f00c4140000000000009dc92f00c514000000000000f5cb2f00c6140000000000004dce2f00c714000000000000a5d02f00c814000000000000fdd22f00c91400000000000055d52f00ca14000000000000add72f00cb1400000000000005da2f00cc140000000000005ddc2f00cd14000000000000b5de2f00ce140000000000000de12f00cf1400000000000065e32f00d014000000000000bde52f00d11400000000000015e82f00d2140000000000006dea2f00d314000000000000c5ec2f00d4140000000000001def2f00d51400000000000075f12f00d614000000000000cdf32f00d71400000000000025f62f00d8140000000000007df82f00d914000000000000d5fa2f00da140000000000002dfd2f00db1400000000000085ff2f00dc14000000000000dd013000dd1400000000000035043000de140000000000008d063000df14000000000000e5083000e0140000000000003d0b3000e114000000000000950d3000e214000000000000ed0f3000e31400000000000045123000e4140000000000009d143000e514000000000000f5163000e6140000000000004d193000e714000000000000a51b3000e814000000000000fd1d3000e91400000000000055203000ea14000000000000ad223000eb1400000000000005253000ec140000000000005d273000ed14000000000000b5293000ee140000000000000d2c3000ef14000000000000652e3000f014000000000000bd303000f11400000000000015333000f2140000000000006d353000f314000000000000c5373000f4140000000000001d3a3000f514000000000000753c3000f614000000000000cd3e3000f71400000000000025413000f8140000000000007d433000f914000000000000d5453000fa140000000000002d483000fb14000000000000854a3000fc14000000000000dd4c3000fd14000000000000354f3000fe140000000000008d513000ff14000000000000e553300000150000000000003d5630000115000000000000955830000215000000000000ed5a30000315000000000000455d300004150000000000009d5f30000515000000000000f561300006150000000000004d6430000715000000000000a56630000815000000000000fd6830000915000000000000556b30000a15000000000000ad6d30000b15000000000000057030000c150000000000005d7230000d15000000000000b57430000e150000000000000d7730000f15000000000000657930001015000000000000bd7b30001115000000000000157e300012150000000000006d8030001315000000000000c582300014150000000000001d8530001515000000000000758730001615000000000000cd8930001715000000000000258c300018150000000000007d8e30001915000000000000d59030001a150000000000002d9330001b15000000000000859530001c15000000000000dd9730001d15000000000000359a30001e150000000000008d9c30001f15000000000000e59e300020150000000000003da13000211500000000000095a330002215000000000000eda53000231500000000000045a8300024150000000000009daa30002515000000000000f5ac300026150000000000004daf30002715000000000000a5b130002815000000000000fdb33000291500000000000055b630002a15000000000000adb830002b1500000000000005bb30002c150000000000005dbd30002d15000000000000b5bf30002e150000000000000dc230002f1500000000000065c430003015000000000000bdc63000311500000000000015c9300032150000000000006dcb30003315000000000000c5cd300034150000000000001dd03000351500000000000075d230003615000000000000cdd43000371500000000000025d7300038150000000000007dd930003915000000000000d5db30003a150000000000002dde30003b1500000000000085e030003c15000000000000dde230003d1500000000000035e530003e150000000000008de730003f15000000000000e5e9300040150000000000003dec3000411500000000000095ee30004215000000000000edf03000431500000000000045f3300044150000000000009df530004515000000000000f5f7300046150000000000004dfa30004715000000000000a5fc30004815000000000000fdfe30004915000000000000550131004a15000000000000ad0331004b15000000000000050631004c150000000000005d0831004d15000000000000b50a31004e150000000000000d0d31004f15000000000000650f31005015000000000000bd11310051150000000000001514310052150000000000006d1631005315000000000000c518310054150000000000001d1b31005515000000000000751d31005615000000000000cd1f310057150000000000002522310058150000000000007d2431005915000000000000d52631005a150000000000002d2931005b15000000000000852b31005c15000000000000dd2d31005d15000000000000353031005e150000000000008d3231005f15000000000000e534310060150000000000003d3731006115000000000000953931006215000000000000ed3b31006315000000000000453e310064150000000000009d4031006515000000000000f542310066150000000000004d4531006715000000000000a54731006815000000000000fd4931006915000000000000554c31006a15000000000000ad4e31006b15000000000000055131006c150000000000005d5331006d15000000000000b55531006e150000000000000d5831006f15000000000000655a31007015000000000000bd5c31007115000000000000155f310072150000000000006d6131007315000000000000c563310074150000000000001d6631007515000000000000756831007615000000000000cd6a31007715000000000000256d310078150000000000007d6f31007915000000000000d57131007a150000000000002d7431007b15000000000000857631007c15000000000000dd7831007d15000000000000357b31007e150000000000008d7d31007f15000000000000e57f310080150000000000003d8231008115000000000000958431008215000000000000ed86310083150000000000004589310084150000000000009d8b31008515000000000000f58d310086150000000000004d9031008715000000000000a59231008815000000000000fd9431008915000000000000559731008a15000000000000ad9931008b15000000000000059c31008c150000000000005d9e31008d15000000000000b5a031008e150000000000000aa331008f1500000000000062a531009015000000000000baa73100911500000000000012aa310092150000000000006aac31009315000000000000c2ae310094150000000000001ab13100951500000000000072b331009615000000000000c9b53100971500000000000020b83100981500000000000078ba31009915000000000000d0bc31009a1500000000000028bf31009b1500000000000080c131009c15000000000000d8c331009d1500000000000030c631009e1500000000000088c831009f15000000000000dfca3100a01500000000000037cd3100a1150000000000008fcf3100a215000000000000e7d13100a3150000000000003fd43100a41500000000000097d63100a515000000000000efd83100a61500000000000047db3100a7150000000000009fdd3100a815000000000000f7df3100a9150000000000004fe23100aa15000000000000a7e43100ab15000000000000ffe63100ac1500000000000057e93100ad15000000000000afeb3100ae1500000000000007ee3100af150000000000005ff03100b015000000000000b7f23100b1150000000000000ff53100b21500000000000067f73100b315000000000000bff93100b41500000000000017fc3100b5150000000000006ffe3100b615000000000000c7003200b7150000000000001f033200b81500000000000077053200b915000000000000cf073200ba15000000000000260a3200bb150000000000007e0c3200bc15000000000000d60e3200bd150000000000002e113200be1500000000000086133200bf15000000000000de153200c01500000000000036183200c1150000000000008e1a3200c215000000000000e61c3200c3150000000000003e1f3200c41500000000000096213200c515000000000000ee233200c61500000000000046263200c7150000000000009e283200c815000000000000f62a3200c9150000000000004e2d3200ca15000000000000a62f3200cb15000000000000fe313200cc1500000000000055343200cd15000000000000ab363200ce1500000000000003393200cf150000000000005b3b3200d015000000000000b33d3200d1150000000000000a403200d21500000000000062423200d315000000000000b9443200d41500000000000011473200d51500000000000069493200d615000000000000c14b3200d715000000000000194e3200d81500000000000071503200d915000000000000c9523200da1500000000000021553200db1500000000000078573200dc15000000000000d0593200dd15000000000000285c3200de15000000000000805e3200df15000000000000d8603200e01500000000000030633200e11500000000000088653200e215000000000000e0673200e315000000000000386a3200e415000000000000906c3200e515000000000000e86e3200e61500000000000040713200e71500000000000098733200e815000000000000f0753200e91500000000000048783200ea15000000000000a07a3200eb15000000000000f87c3200ec15000000000000507f3200ed15000000000000a8813200ee1500000000000000843200ef1500000000000058863200f015000000000000b0883200f115000000000000088b3200f215000000000000608d3200f315000000000000b88f3200f41500000000000010923200f51500000000000068943200f615000000000000c0963200f71500000000000018993200f815000000000000709b3200f915000000000000c89d3200fa1500000000000020a03200fb1500000000000077a23200fc15000000000000cea43200fd1500000000000026a73200fe150000000000007ea93200ff15000000000000d6ab320000160000000000002eae3200011600000000000086b032000216000000000000dcb23200031600000000000034b5320004160000000000008cb732000516000000000000e3b9320006160000000000003abc3200071600000000000091be32000816000000000000e9c03200091600000000000041c332000a1600000000000099c532000b16000000000000f1c732000c1600000000000049ca32000d16000000000000a1cc32000e16000000000000f9ce32000f1600000000000051d132001016000000000000a9d33200111600000000000001d63200121600000000000059d832001316000000000000b1da3200141600000000000009dd3200151600000000000061df32001616000000000000b9e13200171600000000000011e43200181600000000000069e632001916000000000000c1e832001a1600000000000019eb32001b1600000000000071ed32001c16000000000000c9ef32001d1600000000000021f232001e1600000000000079f432001f16000000000000d1f63200201600000000000029f93200211600000000000081fb32002216000000000000d9fd32002316000000000000310033002416000000000000890233002516000000000000e10433002616000000000000390733002716000000000000910933002816000000000000e90b33002916000000000000410e33002a16000000000000991033002b16000000000000f11233002c16000000000000491533002d16000000000000a11733002e16000000000000f91933002f16000000000000511c33003016000000000000a91e33003116000000000000012133003216000000000000592333003316000000000000b12533003416000000000000092833003516000000000000612a33003616000000000000b92c33003716000000000000112f33003816000000000000693133003916000000000000c13333003a16000000000000193633003b16000000000000713833003c16000000000000c93a33003d16000000000000213d33003e16000000000000793f33003f16000000000000d14133004016000000000000294433004116000000000000814633004216000000000000d94833004316000000000000314b33004416000000000000894d33004516000000000000e14f33004616000000000000395233004716000000000000915433004816000000000000e95633004916000000000000415933004a16000000000000995b33004b16000000000000f15d33004c16000000000000496033004d16000000000000a16233004e16000000000000f96433004f16000000000000516733005016000000000000a96933005116000000000000016c33005216000000000000596e33005316000000000000b17033005416000000000000097333005516000000000000617533005616000000000000b97733005716000000000000117a33005816000000000000697c33005916000000000000c17e33005a16000000000000198133005b16000000000000718333005c16000000000000c98533005d16000000000000218833005e16000000000000798a33005f16000000000000d18c33006016000000000000298f33006116000000000000819133006216000000000000d99333006316000000000000319633006416000000000000899833006516000000000000e19a33006616000000000000399d33006716000000000000919f33006816000000000000e9a13300691600000000000041a433006a1600000000000099a633006b16000000000000f1a833006c1600000000000049ab33006d16000000000000a1ad33006e16000000000000f9af33006f1600000000000051b233007016000000000000a9b43300711600000000000001b73300721600000000000059b933007316000000000000b1bb3300741600000000000009be3300751600000000000061c033007616000000000000b9c23300771600000000000011c53300781600000000000069c733007916000000000000c1c933007a1600000000000019cc33007b1600000000000071ce33007c16000000000000c9d033007d1600000000000021d333007e1600000000000079d533007f16000000000000d1d73300801600000000000029da3300811600000000000081dc33008216000000000000d9de3300831600000000000031e13300841600000000000089e333008516000000000000e1e53300861600000000000039e83300871600000000000091ea33008816000000000000e9ec3300891600000000000041ef33008a1600000000000099f133008b16000000000000f1f333008c1600000000000049f633008d16000000000000a1f833008e16000000000000f9fa33008f1600000000000051fd33009016000000000000a9ff33009116000000000000010234009216000000000000590434009316000000000000b10634009416000000000000090934009516000000000000610b34009616000000000000b90d34009716000000000000111034009816000000000000691234009916000000000000c11434009a16000000000000191734009b16000000000000711934009c16000000000000c91b34009d16000000000000211e34009e16000000000000792034009f16000000000000d1223400a01600000000000029253400a11600000000000081273400a216000000000000d9293400a316000000000000312c3400a416000000000000892e3400a516000000000000e1303400a61600000000000039333400a71600000000000091353400a816000000000000e9373400a916000000000000413a3400aa16000000000000993c3400ab16000000000000f13e3400ac1600000000000049413400ad16000000000000a1433400ae16000000000000f9453400af1600000000000051483400b016000000000000a94a3400b116000000000000014d3400b216000000000000594f3400b316000000000000b1513400b41600000000000009543400b51600000000000061563400b616000000000000b9583400b716000000000000115b3400b816000000000000695d3400b916000000000000c15f3400ba1600000000000019623400bb1600000000000071643400bc16000000000000c9663400bd1600000000000021693400be16000000000000796b3400bf16000000000000d16d3400c01600000000000029703400c11600000000000081723400c216000000000000d9743400c31600000000000031773400c41600000000000089793400c516000000000000e17b3400c616000000000000397e3400c71600000000000091803400c816000000000000e9823400c91600000000000041853400ca1600000000000099873400cb16000000000000f1893400cc16000000000000498c3400cd16000000000000a18e3400ce16000000000000f9903400cf1600000000000051933400d016000000000000a9953400d11600000000000001983400d216000000000000599a3400d316000000000000b19c3400d416000000000000099f3400d51600000000000061a13400d616000000000000b9a33400d71600000000000011a63400d81600000000000069a83400d916000000000000c1aa3400da1600000000000019ad3400db1600000000000071af3400dc16000000000000c9b13400dd1600000000000021b43400de1600000000000079b63400df16000000000000d1b83400e01600000000000029bb3400e11600000000000081bd3400e216000000000000d9bf3400e31600000000000031c23400e41600000000000089c43400e516000000000000e1c63400e61600000000000039c93400e71600000000000091cb3400e816000000000000e9cd3400e91600000000000041d03400ea1600000000000099d23400eb16000000000000f1d43400ec1600000000000049d73400ed16000000000000a1d93400ee16000000000000f9db3400ef1600000000000051de3400f016000000000000a9e03400f11600000000000001e33400f21600000000000059e53400f316000000000000b1e73400f41600000000000009ea3400f51600000000000061ec3400f616000000000000b9ee3400f71600000000000011f13400f81600000000000069f33400f916000000000000c1f53400fa1600000000000019f83400fb1600000000000071fa3400fc16000000000000c9fc3400fd1600000000000021ff3400fe1600000000000079013500ff16000000000000d10335000017000000000000290635000117000000000000810835000217000000000000d90a35000317000000000000310d35000417000000000000890f35000517000000000000e11135000617000000000000391435000717000000000000911635000817000000000000e91835000917000000000000411b35000a17000000000000991d35000b17000000000000f11f35000c17000000000000492235000d17000000000000a12435000e17000000000000f92635000f17000000000000512935001017000000000000a92b35001117000000000000012e35001217000000000000593035001317000000000000b13235001417000000000000093535001517000000000000613735001617000000000000b93935001717000000000000113c35001817000000000000693e35001917000000000000c14035001a17000000000000194335001b17000000000000714535001c17000000000000c94735001d17000000000000214a35001e17000000000000794c35001f17000000000000d14e35002017000000000000295135002117000000000000815335002217000000000000d95535002317000000000000315835002417000000000000895a35002517000000000000e15c35002617000000000000395f35002717000000000000916135002817000000000000e96335002917000000000000416635002a17000000000000996835002b17000000000000f16a35002c17000000000000496d35002d17000000000000a16f35002e17000000000000f97135002f17000000000000517435003017000000000000a97635003117000000000000017935003217000000000000597b35003317000000000000b17d35003417000000000000098035003517000000000000618235003617000000000000b98435003717000000000000118735003817000000000000698935003917000000000000c18b35003a17000000000000198e35003b17000000000000719035003c17000000000000c99235003d17000000000000219535003e17000000000000799735003f17000000000000d19935004017000000000000299c35004117000000000000819e35004217000000000000d9a03500431700000000000031a33500441700000000000089a535004517000000000000e1a73500461700000000000039aa3500471700000000000091ac35004817000000000000e9ae3500491700000000000041b135004a1700000000000099b335004b17000000000000f1b535004c1700000000000049b835004d17000000000000a1ba35004e17000000000000f9bc35004f1700000000000051bf35005017000000000000a9c13500511700000000000001c43500521700000000000059c635005317000000000000b1c83500541700000000000009cb3500551700000000000061cd35005617000000000000b9cf3500571700000000000011d23500581700000000000069d435005917000000000000c1d635005a1700000000000019d935005b1700000000000071db35005c17000000000000c9dd35005d1700000000000021e035005e1700000000000079e235005f17000000000000d1e43500601700000000000029e73500611700000000000081e935006217000000000000d9eb3500631700000000000031ee3500641700000000000089f035006517000000000000e1f23500661700000000000039f53500671700000000000091f735006817000000000000e9f93500691700000000000041fc35006a1700000000000099fe35006b17000000000000f10036006c17000000000000490336006d17000000000000a10536006e17000000000000f90736006f17000000000000510a36007017000000000000a90c36007117000000000000010f36007217000000000000591136007317000000000000b11336007417000000000000091636007517000000000000611836007617000000000000b91a36007717000000000000111d36007817000000000000691f36007917000000000000c12136007a17000000000000192436007b17000000000000712636007c17000000000000c92836007d17000000000000212b36007e17000000000000792d36007f17000000000000d12f36008017000000000000293236008117000000000000813436008217000000000000d93636008317000000000000313936008417000000000000893b36008517000000000000e13d36008617000000000000394036008717000000000000914236008817000000000000e94436008917000000000000414736008a17000000000000994936008b17000000000000f14b36008c17000000000000494e36008d17000000000000a15036008e17000000000000f95236008f17000000000000515536009017000000000000a95736009117000000000000015a36009217000000000000595c36009317000000000000b15e36009417000000000000096136009517000000000000616336009617000000000000b96536009717000000000000116836009817000000000000696a36009917000000000000c16c36009a17000000000000196f36009b17000000000000717136009c17000000000000c97336009d17000000000000217636009e17000000000000797836009f17000000000000d17a3600a017000000000000297d3600a117000000000000817f3600a217000000000000d9813600a31700000000000031843600a41700000000000089863600a517000000000000e1883600a617000000000000398b3600a717000000000000918d3600a817000000000000e98f3600a91700000000000041923600aa1700000000000099943600ab17000000000000f1963600ac1700000000000049993600ad17000000000000a19b3600ae17000000000000f99d3600af1700000000000051a03600b017000000000000a9a23600b11700000000000001a53600b21700000000000059a73600b317000000000000b1a93600b41700000000000009ac3600b51700000000000061ae3600b617000000000000b9b03600b71700000000000011b33600b81700000000000069b53600b917000000000000c1b73600ba1700000000000019ba3600bb1700000000000071bc3600bc17000000000000c9be3600bd1700000000000021c13600be1700000000000079c33600bf17000000000000d1c53600c01700000000000029c83600c11700000000000081ca3600c217000000000000d9cc3600c31700000000000031cf3600c41700000000000089d13600c517000000000000e1d33600c61700000000000039d63600c71700000000000091d83600c817000000000000e9da3600c91700000000000041dd3600ca1700000000000099df3600cb17000000000000f1e13600cc1700000000000049e43600cd17000000000000a1e63600ce17000000000000f9e83600cf1700000000000051eb3600d017000000000000a9ed3600d11700000000000001f03600d21700000000000059f23600d317000000000000b1f43600d41700000000000009f73600d51700000000000061f93600d617000000000000b9fb3600d71700000000000011fe3600d81700000000000069003700d917000000000000c1023700da1700000000000019053700db1700000000000071073700dc17000000000000c9093700dd17000000000000210c3700de17000000000000790e3700df17000000000000d1103700e01700000000000029133700e11700000000000081153700e217000000000000d9173700e317000000000000311a3700e417000000000000891c3700e517000000000000e11e3700e61700000000000039213700e71700000000000091233700e817000000000000e9253700e91700000000000041283700ea17000000000000992a3700eb17000000000000f12c3700ec17000000000000492f3700ed17000000000000a1313700ee17000000000000f9333700ef1700000000000051363700f017000000000000a9383700f117000000000000013b3700f217000000000000593d3700f317000000000000b13f3700f41700000000000009423700f51700000000000061443700f617000000000000b9463700f71700000000000011493700f817000000000000694b3700f917000000000000c14d3700fa1700000000000019503700fb1700000000000071523700fc17000000000000c9543700fd1700000000000021573700fe1700000000000079593700ff17000000000000d15b37000018000000000000275e370001180000000000007b6037000218000000000000d362370003180000000000002b6537000418000000000000836737000518000000000000db6937000618000000000000336c370007180000000000008b6e37000818000000000000e370370009180000000000003b7337000a18000000000000937537000b18000000000000eb7737000c18000000000000437a37000d180000000000009b7c37000e18000000000000f37e37000f180000000000004b8137001018000000000000a38337001118000000000000fb8537001218000000000000538837001318000000000000aa8a37001418000000000000028d37001518000000000000598f37001618000000000000b091370017180000000000000794370018180000000000005d9637001918000000000000b09837001a18000000000000079b37001b180000000000005d9d37001c18000000000000b59f37001d180000000000000da237001e1800000000000062a437001f18000000000000baa6370020180000000000000ea93700211800000000000066ab37002218000000000000bdad3700231800000000000015b0370024180000000000006bb237002518000000000000c0b43700261800000000000017b7370027180000000000006eb937002818000000000000c4bb370029180000000000001bbe37002a1800000000000070c037002b18000000000000c8c237002c180000000000001dc537002d1800000000000073c737002e18000000000000c9c937002f180000000000001fcc3700301800000000000074ce37003118000000000000ccd03700321800000000000024d3370033180000000000007cd537003418000000000000d2d73700351800000000000029da370036180000000000007fdc37003718000000000000d6de370038180000000000002ee13700391800000000000086e337003a18000000000000dde537003b1800000000000033e837003c180000000000008bea37003d18000000000000e1ec37003e1800000000000035ef37003f180000000000008df137004018000000000000e4f33700411800000000000038f6370042180000000000008cf837004318000000000000e4fa3700441800000000000039fd3700451800000000000090ff37004618000000000000e001380047180000000000003704380048180000000000008d0638004918000000000000e30838004a18000000000000370b38004b180000000000008c0d38004c18000000000000e30f38004d180000000000003a1238004e18000000000000901438004f18000000000000e716380050180000000000003e1938005118000000000000951b38005218000000000000ec1d38005318000000000000422038005418000000000000952238005518000000000000e924380056180000000000003c27380057180000000000008d2938005818000000000000e22b38005918000000000000322e38005a18000000000000823038005b18000000000000d63238005c18000000000000253538005d18000000000000783738005e18000000000000cb3938005f180000000000001d3c380060180000000000006f3e38006118000000000000c34038006218000000000000144338006318000000000000664538006418000000000000b84738006518000000000000094a38006618000000000000604c38006718000000000000b24e38006818000000000000ff5038006918000000000000535338006a18000000000000a65538006b18000000000000fa5738006c18000000000000495a38006d180000000000009b5c38006e18000000000000ee5e38006f18000000000000436138007018000000000000946338007118000000000000e46538007218000000000000356838007318000000000000866a38007418000000000000d76c38007518000000000000286f38007618000000000000797138007718000000000000c873380078180000000000001f7638007918000000000000717838007a18000000000000c37a38007b18000000000000137d38007c18000000000000657f38007d18000000000000b88138007e180000000000000d8438007f180000000000005f8638008018000000000000b08838008118000000000000058b38008218000000000000568d38008318000000000000a68f38008418000000000000f291380085180000000000003e9438008618000000000000899638008718000000000000d498380088180000000000001e9b380089180000000000004e9d38008a18000000000000a19f38008b18000000000000f6a138008c1800000000000028a438008d1800000000000023a638008e1800000000000031a838008f1800000000000056aa380090180000000000007dac3800911800000000000099ae38009218000000000000a4b038009318000000000000c8b238009418000000000000d8b438009518000000000000f3b63800961800000000000017b93800971800000000000034bb3800981800000000000044bd3800991800000000000055bf38009a180000000000006dc138009b180000000000007ac338009c1800000000000095c538009d18000000000000b0c738009e18000000000000d2c938009f18000000000000f8cb3800a01800000000000013ce3800a11800000000000037d03800a21800000000000054d23800a31800000000000067d43800a41800000000000087d63800a518000000000000b1d83800a618000000000000c9da3800a718000000000000dddc3800a81800000000000000df3800a91800000000000022e13800aa180000000000003de33800ab180000000000005de53800ac1800000000000071e73800ad1800000000000095e93800ae18000000000000b6eb3800af18000000000000d7ed3800b018000000000000f7ef3800b1180000000000001cf23800b2180000000000004ef43800b3180000000000006ff63800b41800000000000096f83800b518000000000000c2fa3800b618000000000000e2fc3800b71800000000000005ff3800b8180000000000002a013900b91800000000000043033900ba180000000000005e053900bb1800000000000087073900bc180000000000009a093900bd18000000000000b00b3900be18000000000000d10d3900bf18000000000000ec0f3900c01800000000000007123900c11800000000000029143900c2180000000000004e163900c3180000000000007b183900c418000000000000981a3900c518000000000000bc1c3900c618000000000000d21e3900c718000000000000f1203900c81800000000000011233900c9180000000000003b253900ca180000000000005f273900cb1800000000000080293900cc18000000000000aa2b3900cd18000000000000cb2d3900ce18000000000000ed2f3900cf1800000000000010323900d01800000000000036343900d11800000000000055363900d21800000000000073383900d318000000000000a23a3900d418000000000000cd3c3900d518000000000000fc3e3900d61800000000000034413900d71800000000000072433900d818000000000000a9453900d918000000000000de473900da180000000000001e4a3900db180000000000005a4c3900dc18000000000000984e3900dd18000000000000d6503900de180000000000000c533900df1800000000000041553900e01800000000000084573900e118000000000000c3593900e218000000000000fc5b3900e318000000000000355e3900e4180000000000006c603900e518000000000000a4623900e618000000000000e0643900e71800000000000018673900e8180000000000004f693900e918000000000000876b3900ea18000000000000c46d3900eb1800000000000007703900ec1800000000000049723900ed1800000000000086743900ee18000000000000c8763900ef1800000000000007793900f018000000000000427b3900f118000000000000827d3900f218000000000000bd7f3900f318000000000000fa813900f41800000000000039843900f51800000000000076863900f618000000000000b9883900f718000000000000f58a3900f818000000000000358d3900f918000000000000778f3900fa18000000000000b1913900fb18000000000000e0933900fc180000000000001c963900fd1800000000000054983900fe180000000000008c9a3900ff18000000000000c89c390000190000000000000c9f3900011900000000000035a13900021900000000000077a339000319000000000000b2a539000419000000000000f0a7390005190000000000002baa390006190000000000006eac39000719000000000000adae39000819000000000000edb0390009190000000000002cb339000a1900000000000068b539000b19000000000000a6b739000c19000000000000e0b939000d1900000000000023bc39000e1900000000000061be39000f19000000000000a0c039001019000000000000d7c23900111900000000000015c53900121900000000000052c7390013190000000000008fc939001419000000000000cccb3900151900000000000009ce390016190000000000004fd0390017190000000000008ad239001819000000000000bcd439001919000000000000f5d639001a1900000000000032d939001b1900000000000073db39001c19000000000000bcdd39001d19000000000000fcdf39001e1900000000000042e239001f1900000000000076e439002019000000000000b2e639002119000000000000f3e83900221900000000000027eb390023190000000000005eed390024190000000000009aef39002519000000000000d1f13900261900000000000012f4390027190000000000004af63900281900000000000088f839002919000000000000c6fa39002a1900000000000004fd39002b1900000000000042ff39002c190000000000007f013a002d19000000000000c1033a002e19000000000000ff053a002f190000000000003d083a003019000000000000800a3a003119000000000000c40c3a003219000000000000060f3a00331900000000000042113a0034190000000000007f133a003519000000000000c7153a003619000000000000fe173a0037190000000000003d1a3a003819000000000000771c3a003919000000000000bc1e3a003a19000000000000f8203a003b190000000000002f233a003c1900000000000074253a003d19000000000000b1273a003e19000000000000f6293a003f190000000000002c2c3a004019000000000000672e3a0041190000000000009e303a004219000000000000dd323a00431900000000000023353a00441900000000000061373a004519000000000000a0393a004619000000000000dd3b3a004719000000000000153e3a0048190000000000004c403a0049190000000000008a423a004a19000000000000c1443a004b1900000000000000473a004c1900000000000038493a004d190000000000006b4b3a004e19000000000000a54d3a004f19000000000000ea4f3a00501900000000000027523a0051190000000000005f543a0052190000000000009c563a005319000000000000dd583a005419000000000000225b3a005519000000000000645d3a005619000000000000aa5f3a005719000000000000e4613a00581900000000000021643a00591900000000000067663a005a19000000000000a8683a005b19000000000000e96a3a005c19000000000000276d3a005d19000000000000686f3a005e19000000000000ae713a005f19000000000000e8733a00601900000000000027763a00611900000000000066783a006219000000000000a07a3a006319000000000000e47c3a006419000000000000207f3a00651900000000000055813a00661900000000000094833a006719000000000000c8853a00681900000000000006883a006919000000000000408a3a006a190000000000007f8c3a006b19000000000000be8e3a006c19000000000000ff903a006d1900000000000040933a006e1900000000000079953a006f19000000000000b5973a007019000000000000f0993a007119000000000000339c3a007219000000000000789e3a007319000000000000b1a03a007419000000000000eba23a0075190000000000002ba53a00761900000000000065a73a007719000000000000a7a93a007819000000000000e9ab3a00791900000000000025ae3a007a190000000000005eb03a007b190000000000009eb23a007c19000000000000d8b43a007d1900000000000012b73a007e1900000000000052b93a007f1900000000000090bb3a008019000000000000cfbd3a00811900000000000011c03a00821900000000000050c23a00831900000000000091c43a008419000000000000cec63a00851900000000000007c93a00861900000000000049cb3a00871900000000000087cd3a008819000000000000c7cf3a00891900000000000001d23a008a190000000000003cd43a008b1900000000000081d63a008c19000000000000bed83a008d19000000000000f4da3a008e1900000000000031dd3a008f1900000000000071df3a009019000000000000b2e13a009119000000000000eae33a00921900000000000024e63a0093190000000000005ee83a0094190000000000009aea3a009519000000000000daec3a00961900000000000019ef3a00971900000000000056f13a0098190000000000009af33a009919000000000000dcf53a009a190000000000001df83a009b1900000000000058fa3a009c1900000000000092fc3a009d19000000000000ccfe3a009e190000000000000b013b009f1900000000000041033b00a0190000000000007b053b00a119000000000000b9073b00a219000000000000ef093b00a3190000000000002a0c3b00a4190000000000005c0e3b00a51900000000000096103b00a619000000000000d0123b00a7190000000000000a153b00a81900000000000049173b00a9190000000000008c193b00aa19000000000000c81b3b00ab19000000000000041e3b00ac1900000000000041203b00ad190000000000007e223b00ae19000000000000c0243b00af19000000000000fe263b00b01900000000000035293b00b1190000000000006a2b3b00b219000000000000a52d3b00b319000000000000e32f3b00b41900000000000024323b00b51900000000000061343b00b61900000000000097363b00b719000000000000d5383b00b819000000000000163b3b00b919000000000000523d3b00ba19000000000000943f3b00bb19000000000000d0413b00bc190000000000000d443b00bd1900000000000048463b00be1900000000000080483b00bf19000000000000c04a3b00c019000000000000024d3b00c119000000000000394f3b00c2190000000000007a513b00c319000000000000b4533b00c419000000000000f1553b00c51900000000000031583b00c6190000000000006f5a3b00c719000000000000ad5c3b00c819000000000000de5e3b00c9190000000000001e613b00ca190000000000005e633b00cb1900000000000096653b00cc19000000000000d1673b00cd19000000000000086a3b00ce19000000000000476c3b00cf19000000000000926e3b00d019000000000000d8703b00d11900000000000014733b00d21900000000000057753b00d31900000000000097773b00d419000000000000d2793b00d519000000000000057c3b00d619000000000000437e3b00d71900000000000080803b00d819000000000000b3823b00d919000000000000f8843b00da1900000000000031873b00db190000000000006f893b00dc19000000000000ad8b3b00dd19000000000000ee8d3b00de190000000000002c903b00df190000000000006b923b00e019000000000000a8943b00e119000000000000e6963b00e21900000000000026993b00e319000000000000649b3b00e419000000000000a89d3b00e519000000000000e19f3b00e61900000000000028a23b00e71900000000000067a43b00e819000000000000a3a63b00e919000000000000eca83b00ea190000000000002bab3b00eb190000000000006fad3b00ec19000000000000afaf3b00ed19000000000000edb13b00ee190000000000002ab43b00ef190000000000006cb63b00f019000000000000a6b83b00f119000000000000deba3b00f21900000000000026bd3b00f31900000000000063bf3b00f4190000000000009cc13b00f519000000000000e1c33b00f6190000000000001fc63b00f71900000000000057c83b00f8190000000000008cca3b00f919000000000000cecc3b00fa1900000000000013cf3b00fb1900000000000055d13b00fc1900000000000090d33b00fd19000000000000cad53b00fe1900000000000006d83b00ff1900000000000042da3b00001a00000000000088dc3b00011a000000000000c1de3b00021a000000000000f6e03b00031a0000000000002de33b00041a0000000000006ee53b00051a000000000000a4e73b00061a000000000000e3e93b00071a0000000000001bec3b00081a00000000000057ee3b00091a0000000000008ef03b000a1a000000000000d2f23b000b1a0000000000000ef53b000c1a0000000000004df73b000d1a00000000000083f93b000e1a000000000000bbfb3b000f1a000000000000f6fd3b00101a00000000000031003c00111a00000000000070023c00121a000000000000ab043c00131a000000000000ea063c00141a00000000000027093c00151a0000000000006f0b3c00161a000000000000b20d3c00171a000000000000e50f3c00181a00000000000026123c00191a00000000000064143c001a1a0000000000009d163c001b1a000000000000df183c001c1a000000000000131b3c001d1a0000000000004f1d3c001e1a0000000000008d1f3c001f1a000000000000cc213c00201a00000000000013243c00211a00000000000053263c00221a00000000000095283c00231a000000000000cb2a3c00241a000000000000092d3c00251a000000000000492f3c00261a00000000000086313c00271a000000000000c5333c00281a000000000000f9353c00291a00000000000032383c002a1a0000000000006d3a3c002b1a000000000000ab3c3c002c1a000000000000e93e3c002d1a00000000000021413c002e1a00000000000067433c002f1a000000000000ab453c00301a000000000000eb473c00311a000000000000244a3c00321a0000000000005c4c3c00331a0000000000009d4e3c00341a000000000000e0503c00351a00000000000025533c00361a0000000000005d553c00371a00000000000098573c00381a000000000000d2593c00391a000000000000165c3c003a1a0000000000004f5e3c003b1a00000000000086603c003c1a000000000000c3623c003d1a000000000000ff643c003e1a0000000000003e673c003f1a00000000000084693c00401a000000000000cb6b3c00411a000000000000fe6d3c00421a0000000000003a703c00431a0000000000007a723c00441a000000000000be743c00451a000000000000fd763c00461a00000000000033793c00471a000000000000787b3c00481a000000000000b27d3c00491a000000000000ef7f3c004a1a00000000000023823c004b1a00000000000067843c004c1a000000000000a5863c004d1a000000000000e6883c004e1a000000000000268b3c004f1a000000000000608d3c00501a000000000000988f3c00511a000000000000d5913c00521a00000000000011943c00531a00000000000055963c00541a0000000000008d983c00551a000000000000d09a3c00561a0000000000000f9d3c00571a000000000000509f3c00581a0000000000008ca13c00591a000000000000caa33c005a1a0000000000000da63c005b1a00000000000052a83c005c1a0000000000008aaa3c005d1a000000000000caac3c005e1a0000000000000caf3c005f1a00000000000046b13c00601a00000000000089b33c00611a000000000000c8b53c00621a00000000000000b83c00631a00000000000039ba3c00641a0000000000007cbc3c00651a000000000000b6be3c00661a000000000000f1c03c00671a00000000000038c33c00681a0000000000007bc53c00691a000000000000b7c73c006a1a000000000000edc93c006b1a0000000000002fcc3c006c1a0000000000006cce3c006d1a000000000000a6d03c006e1a000000000000ddd23c006f1a00000000000020d53c00701a0000000000005ed73c00711a000000000000a2d93c00721a000000000000e2db3c00731a00000000000018de3c00741a00000000000052e03c00751a0000000000008ee23c00761a000000000000cbe43c00771a00000000000009e73c00781a00000000000044e93c00791a00000000000080eb3c007a1a000000000000bbed3c007b1a000000000000eeef3c007c1a0000000000002cf23c007d1a00000000000063f43c007e1a000000000000a3f63c007f1a000000000000dcf83c00801a0000000000001bfb3c00811a00000000000059fd3c00821a00000000000096ff3c00831a000000000000d2013d00841a00000000000010043d00851a00000000000051063d00861a00000000000087083d00871a000000000000ca0a3d00881a0000000000000d0d3d00891a000000000000520f3d008a1a0000000000008a113d008b1a000000000000cf133d008c1a00000000000007163d008d1a0000000000004a183d008e1a000000000000881a3d008f1a000000000000c01c3d00901a000000000000f81e3d00911a00000000000036213d00921a00000000000070233d00931a000000000000af253d00941a000000000000ef273d00951a000000000000352a3d00961a000000000000732c3d00971a000000000000b02e3d00981a000000000000f0303d00991a00000000000027333d009a1a0000000000005e353d009b1a00000000000094373d009c1a000000000000d5393d009d1a000000000000103c3d009e1a000000000000523e3d009f1a00000000000094403d00a01a000000000000d5423d00a11a00000000000016453d00a21a0000000000004e473d00a31a00000000000097493d00a41a000000000000d44b3d00a51a000000000000164e3d00a61a00000000000050503d00a71a0000000000008c523d00a81a000000000000cb543d00a91a00000000000011573d00aa1a00000000000059593d00ab1a000000000000955b3d00ac1a000000000000d35d3d00ad1a0000000000000f603d00ae1a00000000000049623d00af1a0000000000008b643d00b01a000000000000c2663d00b11a00000000000005693d00b21a000000000000466b3d00b31a0000000000007f6d3d00b41a000000000000b96f3d00b51a000000000000f7713d00b61a0000000000002a743d00b71a0000000000005f763d00b81a0000000000009b783d00b91a000000000000d67a3d00ba1a000000000000177d3d00bb1a0000000000004c7f3d00bc1a0000000000008b813d00bd1a000000000000c6833d00be1a00000000000002863d00bf1a00000000000036883d00c01a000000000000718a3d00c11a000000000000b58c3d00c21a000000000000ec8e3d00c31a00000000000030913d00c41a00000000000070933d00c51a000000000000b2953d00c61a000000000000ed973d00c71a000000000000289a3d00c81a000000000000639c3d00c91a0000000000009e9e3d00ca1a000000000000dca03d00cb1a00000000000017a33d00cc1a00000000000055a53d00cd1a00000000000098a73d00ce1a000000000000d3a93d00cf1a0000000000000eac3d00d01a00000000000050ae3d00d11a00000000000088b03d00d21a000000000000cab23d00d31a00000000000002b53d00d41a00000000000043b73d00d51a00000000000087b93d00d61a000000000000c9bb3d00d71a00000000000004be3d00d81a0000000000003cc03d00d91a0000000000006fc23d00da1a000000000000b0c43d00db1a000000000000f0c63d00dc1a0000000000002dc93d00dd1a00000000000064cb3d00de1a000000000000a2cd3d00df1a000000000000e1cf3d00e01a0000000000001fd23d00e11a0000000000005bd43d00e21a00000000000091d63d00e31a000000000000c7d83d00e41a00000000000004db3d00e51a00000000000044dd3d00e61a00000000000082df3d00e71a000000000000c2e13d00e81a00000000000007e43d00e91a00000000000045e63d00ea1a00000000000082e83d00eb1a000000000000bdea3d00ec1a000000000000fcec3d00ed1a00000000000036ef3d00ee1a00000000000070f13d00ef1a000000000000abf33d00f01a000000000000ecf53d00f11a00000000000027f83d00f21a0000000000006cfa3d00f31a000000000000a9fc3d00f41a000000000000dafe3d00f51a0000000000001f013e00f61a0000000000005e033e00f71a00000000000097053e00f81a000000000000c8073e00f91a000000000000020a3e00fa1a000000000000380c3e00fb1a000000000000750e3e00fc1a000000000000af103e00fd1a000000000000ee123e00fe1a0000000000002b153e00ff1a00000000000069173e00001b000000000000a3193e00011b000000000000e21b3e00021b0000000000001f1e3e00031b0000000000005a203e00041b0000000000009b223e00051b000000000000db243e00061b00000000000017273e00071b00000000000058293e00081b000000000000952b3e00091b000000000000cc2d3e000a1b00000000000006303e000b1b0000000000003d323e000c1b00000000000076343e000d1b000000000000b2363e000e1b000000000000ed383e000f1b000000000000253b3e00101b000000000000673d3e00111b000000000000a23f3e00121b000000000000e1413e00131b0000000000001c443e00141b0000000000005e463e00151b00000000000096483e00161b000000000000d04a3e00171b0000000000000f4d3e00181b000000000000474f3e00191b00000000000087513e001a1b000000000000c5533e001b1b00000000000008563e001c1b00000000000049583e001d1b000000000000855a3e001e1b000000000000be5c3e001f1b000000000000f55e3e00201b00000000000034613e00211b00000000000078633e00221b000000000000b9653e00231b000000000000fd673e00241b000000000000386a3e00251b0000000000006f6c3e00261b000000000000a96e3e00271b000000000000e8703e00281b00000000000023733e00291b00000000000066753e002a1b000000000000a6773e002b1b000000000000dd793e002c1b000000000000187c3e002d1b0000000000005a7e3e002e1b00000000000098803e002f1b000000000000ce823e00301b00000000000009853e00311b00000000000045873e00321b00000000000076893e00331b000000000000b18b3e00341b000000000000ea8d3e00351b00000000000022903e00361b0000000000005e923e00371b0000000000009a943e00381b000000000000dc963e00391b0000000000001d993e003a1b0000000000005a9b3e003b1b000000000000879d3e003c1b000000000000c49f3e003d1b000000000000fda13e003e1b0000000000003ba43e003f1b0000000000007ea63e00401b000000000000c1a83e00411b000000000000fdaa3e00421b00000000000040ad3e00431b0000000000007eaf3e00441b000000000000b9b13e00451b000000000000f4b33e00461b00000000000030b63e00471b00000000000072b83e00481b000000000000b3ba3e00491b000000000000f0bc3e004a1b0000000000002cbf3e004b1b0000000000006dc13e004c1b000000000000acc33e004d1b000000000000eec53e004e1b00000000000031c83e004f1b00000000000071ca3e00501b000000000000b0cc3e00511b000000000000e4ce3e00521b00000000000016d13e00531b0000000000005ad33e00541b0000000000009bd53e00551b000000000000d3d73e00561b00000000000011da3e00571b00000000000051dc3e00581b00000000000092de3e00591b000000000000cee03e005a1b0000000000000fe33e005b1b0000000000004fe53e005c1b00000000000084e73e005d1b000000000000bce93e005e1b000000000000faeb3e005f1b00000000000037ee3e00601b00000000000079f03e00611b000000000000b2f23e00621b000000000000ecf43e00631b00000000000026f73e00641b00000000000064f93e00651b000000000000a5fb3e00661b000000000000dffd3e00671b0000000000001d003f00681b00000000000057023f00691b00000000000092043f006a1b000000000000d5063f006b1b00000000000011093f006c1b000000000000550b3f006d1b000000000000900d3f006e1b000000000000d80f3f006f1b00000000000019123f00701b00000000000051143f00711b0000000000008f163f00721b000000000000c9183f00731b000000000000081b3f00741b000000000000401d3f00751b000000000000811f3f00761b000000000000c0213f00771b000000000000fe233f00781b00000000000039263f00791b0000000000007d283f007a1b000000000000be2a3f007b1b000000000000f92c3f007c1b000000000000362f3f007d1b00000000000074313f007e1b000000000000ae333f007f1b000000000000e7353f00801b00000000000023383f00811b000000000000563a3f00821b000000000000983c3f00831b000000000000d33e3f00841b00000000000017413f00851b0000000000004e433f00861b00000000000081453f00871b000000000000b7473f00881b000000000000ed493f00891b0000000000002a4c3f008a1b000000000000654e3f008b1b000000000000a0503f008c1b000000000000de523f008d1b0000000000000b553f008e1b00000000000046573f008f1b00000000000087593f00901b000000000000c25b3f00911b000000000000005e3f00921b0000000000003b603f00931b0000000000007a623f00941b000000000000b4643f00951b000000000000ef663f00961b0000000000002b693f00971b000000000000726b3f00981b000000000000ba6d3f00991b000000000000f86f3f009a1b00000000000031723f009b1b00000000000072743f009c1b000000000000b1763f009d1b000000000000f1783f009e1b000000000000247b3f009f1b0000000000005b7d3f00a01b000000000000987f3f00a11b000000000000d9813f00a21b00000000000014843f00a31b00000000000046863f00a41b0000000000007b883f00a51b000000000000b58a3f00a61b000000000000fc8c3f00a71b000000000000458f3f00a81b00000000000084913f00a91b000000000000c5933f00aa1b00000000000000963f00ab1b00000000000046983f00ac1b000000000000829a3f00ad1b000000000000b99c3f00ae1b000000000000f89e3f00af1b00000000000038a13f00b01b00000000000071a33f00b11b000000000000aca53f00b21b000000000000eea73f00b31b00000000000022aa3f00b41b00000000000061ac3f00b51b000000000000a6ae3f00b61b000000000000e2b03f00b71b00000000000025b33f00b81b0000000000005cb53f00b91b00000000000094b73f00ba1b000000000000dcb93f00bb1b00000000000014bc3f00bc1b00000000000051be3f00bd1b00000000000095c03f00be1b000000000000d5c23f00bf1b00000000000021c53f00c01b0000000000005cc73f00c11b0000000000009bc93f00c21b000000000000ddcb3f00c31b0000000000001bce3f00c41b00000000000056d03f00c51b00000000000091d23f00c61b000000000000b8d43f00c71b000000000000f3d63f00c81b0000000000002ed93f00c91b00000000000070db3f00ca1b000000000000abdd3f00cb1b000000000000eadf3f00cc1b00000000000031e23f00cd1b0000000000006ae43f00ce1b000000000000b0e63f00cf1b000000000000e9e83f00d01b0000000000002beb3f00d11b00000000000064ed3f00d21b000000000000a6ef3f00d31b000000000000e4f13f00d41b0000000000001af43f00d51b0000000000004ff63f00d61b00000000000088f83f00d71b000000000000c5fa3f00d81b00000000000015fd3f00d91b0000000000006dff3f00da1b000000000000c5014000db1b0000000000001d044000dc1b00000000000075064000dd1b000000000000cc084000de1b000000000000240b4000df1b0000000000007b0d4000e01b000000000000d30f4000e11b0000000000002b124000e21b00000000000083144000e31b000000000000db164000e41b00000000000033194000e51b0000000000008b1b4000e61b000000000000e31d4000e71b0000000000003b204000e81b00000000000093224000e91b000000000000eb244000ea1b00000000000042274000eb1b0000000000009a294000ec1b000000000000f22b4000ed1b0000000000004a2e4000ee1b000000000000a2304000ef1b000000000000fa324000f01b00000000000052354000f11b000000000000a9374000f21b000000000000013a4000f31b000000000000593c4000f41b000000000000b13e4000f51b00000000000008414000f61b00000000000060434000f71b000000000000b7454000f81b0000000000000f484000f91b000000000000674a4000fa1b000000000000bf4c4000fb1b000000000000174f4000fc1b0000000000006f514000fd1b000000000000c7534000fe1b0000000000001f564000ff1b00000000000077584000001c000000000000cf5a4000011c000000000000275d4000021c0000000000007f5f4000031c000000000000d6614000041c0000000000002e644000051c00000000000086664000061c000000000000dd684000071c000000000000356b4000081c0000000000008d6d4000091c000000000000e56f40000a1c0000000000003d7240000b1c000000000000957440000c1c000000000000ec7640000d1c000000000000447940000e1c0000000000009c7b40000f1c000000000000f47d4000101c0000000000004c804000111c000000000000a4824000121c000000000000fb844000131c00000000000053874000141c000000000000ab894000151c000000000000038c4000161c0000000000005b8e4000171c000000000000b3904000181c0000000000000b934000191c000000000000639540001a1c000000000000bb9740001b1c000000000000139a40001c1c0000000000006b9c40001d1c000000000000c39e40001e1c0000000000001ba140001f1c00000000000072a34000201c000000000000caa54000211c00000000000022a84000221c00000000000079aa4000231c000000000000d0ac4000241c00000000000028af4000251c00000000000080b14000261c000000000000d8b34000271c00000000000030b64000281c00000000000088b84000291c000000000000dfba40002a1c00000000000037bd40002b1c0000000000008fbf40002c1c000000000000e7c140002d1c0000000000003fc440002e1c00000000000097c640002f1c000000000000efc84000301c00000000000047cb4000311c0000000000009fcd4000321c000000000000f7cf4000331c0000000000004fd24000341c000000000000a7d44000351c000000000000ffd64000361c00000000000057d94000371c000000000000afdb4000381c00000000000007de4000391c0000000000005fe040003a1c000000000000b7e240003b1c0000000000000fe540003c1c00000000000067e740003d1c000000000000bfe940003e1c00000000000017ec40003f1c0000000000006fee4000401c000000000000c7f04000411c0000000000001ff34000421c00000000000077f54000431c000000000000cff74000441c00000000000027fa4000451c0000000000007ffc4000461c000000000000d7fe4000471c0000000000002f014100481c00000000000087034100491c000000000000df0541004a1c000000000000370841004b1c0000000000008f0a41004c1c000000000000e70c41004d1c0000000000003f0f41004e1c000000000000971141004f1c000000000000ef134100501c00000000000047164100511c0000000000009f184100521c000000000000f71a4100531c0000000000004f1d4100541c000000000000a71f4100551c000000000000ff214100561c00000000000057244100571c000000000000af264100581c00000000000007294100591c0000000000005f2b41005a1c000000000000b72d41005b1c0000000000000e3041005c1c000000000000663241005d1c000000000000be3441005e1c000000000000153741005f1c0000000000006d394100601c000000000000c53b4100611c0000000000001b3e4100621c00000000000072404100631c000000000000ca424100641c00000000000022454100651c0000000000007a474100661c000000000000d2494100671c0000000000002a4c4100681c000000000000824e4100691c000000000000da5041006a1c000000000000325341006b1c0000000000008a5541006c1c000000000000e25741006d1c0000000000003a5a41006e1c000000000000925c41006f1c000000000000ea5e4100701c00000000000042614100711c0000000000009a634100721c000000000000f2654100731c0000000000004a684100741c000000000000a26a4100751c000000000000fa6c4100761c000000000000526f4100771c000000000000aa714100781c00000000000002744100791c0000000000005a7641007a1c000000000000b27841007b1c0000000000000a7b41007c1c000000000000627d41007d1c000000000000ba7f41007e1c000000000000128241007f1c0000000000006a844100801c000000000000c2864100811c0000000000001a894100821c000000000000728b4100831c000000000000ca8d4100841c00000000000022904100851c0000000000007a924100861c000000000000d2944100871c0000000000002a974100881c00000000000082994100891c000000000000da9b41008a1c000000000000329e41008b1c0000000000008aa041008c1c000000000000e2a241008d1c0000000000003aa541008e1c00000000000092a741008f1c000000000000eaa94100901c00000000000042ac4100911c0000000000009aae4100921c000000000000f2b04100931c00000000000049b34100941c000000000000a1b54100951c000000000000f9b74100961c00000000000051ba4100971c000000000000a9bc4100981c00000000000001bf4100991c00000000000058c141009a1c000000000000afc341009b1c00000000000007c641009c1c0000000000005fc841009d1c000000000000b7ca41009e1c0000000000000fcd41009f1c00000000000067cf4100a01c000000000000bfd14100a11c00000000000017d44100a21c0000000000006fd64100a31c000000000000c7d84100a41c0000000000001fdb4100a51c00000000000077dd4100a61c000000000000cfdf4100a71c00000000000027e24100a81c0000000000007fe44100a91c000000000000d7e64100aa1c0000000000002fe94100ab1c00000000000087eb4100ac1c000000000000dfed4100ad1c00000000000037f04100ae1c0000000000008ff24100af1c000000000000e7f44100b01c0000000000003ff74100b11c00000000000097f94100b21c000000000000effb4100b31c00000000000047fe4100b41c0000000000009f004200b51c000000000000f7024200b61c0000000000004f054200b71c000000000000a7074200b81c000000000000ff094200b91c000000000000570c4200ba1c000000000000af0e4200bb1c00000000000007114200bc1c0000000000005f134200bd1c000000000000b7154200be1c0000000000000f184200bf1c000000000000631a4200c01c000000000000bb1c4200c11c000000000000131f4200c21c0000000000006a214200c31c000000000000c2234200c41c0000000000001a264200c51c00000000000071284200c61c000000000000c92a4200c71c000000000000212d4200c81c000000000000792f4200c91c000000000000d1314200ca1c00000000000029344200cb1c00000000000081364200cc1c000000000000d9384200cd1c000000000000313b4200ce1c000000000000893d4200cf1c000000000000e13f4200d01c00000000000039424200d11c00000000000091444200d21c000000000000e9464200d31c00000000000041494200d41c000000000000994b4200d51c000000000000f14d4200d61c00000000000049504200d71c000000000000a1524200d81c000000000000f9544200d91c00000000000051574200da1c000000000000a9594200db1c000000000000015c4200dc1c000000000000595e4200dd1c000000000000b1604200de1c00000000000009634200df1c00000000000061654200e01c000000000000b9674200e11c000000000000116a4200e21c000000000000696c4200e31c000000000000c16e4200e41c00000000000019714200e51c00000000000071734200e61c000000000000c9754200e71c00000000000021784200e81c000000000000797a4200e91c000000000000d17c4200ea1c000000000000297f4200eb1c00000000000081814200ec1c000000000000d8834200ed1c00000000000030864200ee1c00000000000088884200ef1c000000000000e08a4200f01c000000000000388d4200f11c000000000000908f4200f21c000000000000e8914200f31c00000000000040944200f41c00000000000098964200f51c000000000000f0984200f61c000000000000489b4200f71c000000000000a09d4200f81c000000000000f89f4200f91c0000000000004fa24200fa1c000000000000a7a44200fb1c000000000000ffa64200fc1c00000000000057a94200fd1c000000000000afab4200fe1c00000000000007ae4200ff1c0000000000005fb04200001d000000000000b7b24200011d0000000000000fb54200021d00000000000067b74200031d000000000000beb94200041d00000000000016bc4200051d0000000000006ebe4200061d000000000000c6c04200071d0000000000001ec34200081d00000000000076c54200091d000000000000cec742000a1d00000000000026ca42000b1d0000000000007ecc42000c1d000000000000d6ce42000d1d0000000000002ed142000e1d00000000000086d342000f1d000000000000ded54200101d00000000000036d84200111d0000000000008eda4200121d000000000000e6dc4200131d0000000000003edf4200141d00000000000096e14200151d000000000000eee34200161d00000000000046e64200171d0000000000009ee84200181d000000000000f6ea4200191d0000000000004eed42001a1d000000000000a6ef42001b1d000000000000fef142001c1d00000000000056f442001d1d000000000000aef642001e1d00000000000006f942001f1d0000000000005efb4200201d000000000000b6fd4200211d0000000000000e004300221d00000000000063024300231d000000000000bb044300241d0000000000000e074300251d00000000000063094300261d000000000000b80b4300271d0000000000000e0e4300281d00000000000064104300291d000000000000bb1243002a1d000000000000111543002b1d000000000000661743002c1d000000000000bd1943002d1d000000000000151c43002e1d0000000000006a1e43002f1d000000000000c0204300301d00000000000015234300311d00000000000069254300321d000000000000bf274300331d000000000000152a4300341d000000000000692c4300351d000000000000bd2e4300361d00000000000015314300371d0000000000006c334300381d000000000000c4354300391d0000000000001a3843003a1d000000000000713a43003b1d000000000000c83c43003c1d0000000000001f3f43003d1d000000000000754143003e1d000000000000cc4343003f1d00000000000019464300401d00000000000071484300411d000000000000c94a4300421d000000000000214d4300431d000000000000794f4300441d000000000000d1514300451d00000000000029544300461d00000000000081564300471d000000000000d9584300481d000000000000315b4300491d000000000000895d43004a1d000000000000e15f43004b1d000000000000396243004c1d000000000000916443004d1d000000000000e96643004e1d000000000000416943004f1d000000000000996b4300501d000000000000f16d4300511d00000000000049704300521d000000000000a1724300531d000000000000f9744300541d00000000000051774300551d000000000000a9794300561d000000000000017c4300571d000000000000597e4300581d000000000000b1804300591d000000000000098343005a1d000000000000618543005b1d000000000000b98743005c1d000000000000118a43005d1d000000000000698c43005e1d000000000000c18e43005f1d00000000000019914300601d00000000000071934300611d000000000000c9954300621d00000000000021984300631d000000000000799a4300641d000000000000d19c4300651d000000000000299f4300661d00000000000081a14300671d000000000000d9a34300681d00000000000031a64300691d00000000000089a843006a1d000000000000e1aa43006b1d00000000000039ad43006c1d00000000000091af43006d1d000000000000e9b143006e1d00000000000041b443006f1d00000000000099b64300701d000000000000f1b84300711d00000000000049bb4300721d000000000000a1bd4300731d000000000000f9bf4300741d00000000000051c24300751d000000000000a9c44300761d00000000000001c74300771d00000000000059c94300781d000000000000b1cb4300791d00000000000009ce43007a1d0000000000005ed043007b1d000000000000b6d243007c1d0000000000000ed543007d1d00000000000066d743007e1d000000000000bed943007f1d00000000000016dc4300801d0000000000006ede4300811d000000000000c6e04300821d0000000000001ee34300831d00000000000076e54300841d000000000000cee74300851d00000000000026ea4300861d0000000000007eec4300871d000000000000d6ee4300881d0000000000002ef14300891d00000000000086f343008a1d000000000000def543008b1d00000000000036f843008c1d0000000000008efa43008d1d000000000000e6fc43008e1d0000000000003eff43008f1d00000000000096014400901d000000000000ee034400911d00000000000046064400921d0000000000009e084400931d000000000000f60a4400941d0000000000004e0d4400951d000000000000a60f4400961d000000000000fe114400971d00000000000056144400981d000000000000ae164400991d000000000000061944009a1d0000000000005e1b44009b1d000000000000b61d44009c1d0000000000000e2044009d1d000000000000662244009e1d000000000000be2444009f1d00000000000016274400a01d0000000000006e294400a11d000000000000c62b4400a21d0000000000001d2e4400a31d00000000000075304400a41d000000000000cd324400a51d00000000000025354400a61d0000000000007d374400a71d000000000000d5394400a81d0000000000002d3c4400a91d000000000000853e4400aa1d000000000000dd404400ab1d00000000000035434400ac1d0000000000008d454400ad1d000000000000e5474400ae1d0000000000003d4a4400af1d000000000000954c4400b01d000000000000ed4e4400b11d00000000000045514400b21d0000000000009d534400b31d000000000000f5554400b41d0000000000004d584400b51d000000000000a55a4400b61d000000000000fd5c4400b71d000000000000555f4400b81d000000000000ad614400b91d00000000000002644400ba1d00000000000053664400bb1d000000000000ab684400bc1d000000000000ff6a4400bd1d000000000000546d4400be1d000000000000a66f4400bf1d000000000000f9714400c01d0000000000004b744400c11d000000000000a2764400c21d000000000000f6784400c31d000000000000497b4400c41d0000000000009d7d4400c51d000000000000ee7f4400c61d00000000000043824400c71d00000000000099844400c81d000000000000ed864400c91d00000000000041894400ca1d000000000000968b4400cb1d000000000000ed8d4400cc1d0000000000003d904400cd1d0000000000008d924400ce1d000000000000e4944400cf1d0000000000003c974400d01d00000000000094994400d11d000000000000ec9b4400d21d000000000000449e4400d31d0000000000009ca04400d41d000000000000f4a24400d51d0000000000004ca54400d61d000000000000a4a74400d71d000000000000fca94400d81d00000000000054ac4400d91d000000000000acae4400da1d00000000000004b14400db1d0000000000005cb34400dc1d000000000000b4b54400dd1d0000000000000cb84400de1d00000000000064ba4400df1d000000000000bcbc4400e01d00000000000014bf4400e11d0000000000006cc14400e21d000000000000c4c34400e31d0000000000001cc64400e41d00000000000074c84400e51d000000000000ccca4400e61d00000000000024cd4400e71d0000000000007ccf4400e81d000000000000d4d14400e91d0000000000002cd44400ea1d00000000000084d64400eb1d000000000000dcd84400ec1d00000000000034db4400ed1d0000000000008cdd4400ee1d000000000000e4df4400ef1d0000000000003ce24400f01d00000000000094e44400f11d000000000000ece64400f21d00000000000044e94400f31d0000000000009ceb4400f41d000000000000f4ed4400f51d0000000000004cf04400f61d000000000000a4f24400f71d000000000000fcf44400f81d00000000000054f74400f91d000000000000acf94400fa1d00000000000004fc4400fb1d0000000000005cfe4400fc1d000000000000b4004500fd1d0000000000000c034500fe1d00000000000064054500ff1d000000000000bc074500001e000000000000140a4500011e0000000000006c0c4500021e000000000000c40e4500031e0000000000001c114500041e00000000000074134500051e000000000000cc154500061e00000000000024184500071e0000000000007c1a4500081e000000000000d41c4500091e0000000000002c1f45000a1e000000000000842145000b1e000000000000dc2345000c1e000000000000342645000d1e0000000000008c2845000e1e000000000000e42a45000f1e0000000000003c2d4500101e000000000000942f4500111e000000000000ec314500121e00000000000044344500131e0000000000009c364500141e000000000000f4384500151e0000000000004c3b4500161e000000000000a43d4500171e000000000000fc3f4500181e00000000000054424500191e000000000000ac4445001a1e000000000000044745001b1e0000000000005c4945001c1e000000000000b44b45001d1e0000000000000c4e45001e1e000000000000645045001f1e000000000000bc524500201e00000000000014554500211e0000000000006c574500221e000000000000c4594500231e0000000000001c5c4500241e000000000000745e4500251e000000000000cc604500261e00000000000024634500271e0000000000007c654500281e000000000000d4674500291e0000000000002c6a45002a1e000000000000846c45002b1e000000000000dc6e45002c1e000000000000347145002d1e0000000000008c7345002e1e000000000000e47545002f1e0000000000003c784500301e000000000000947a4500311e000000000000ec7c4500321e000000000000447f4500331e0000000000009c814500341e000000000000f4834500351e0000000000004c864500361e000000000000a4884500371e000000000000fc8a4500381e000000000000548d4500391e000000000000ac8f45003a1e000000000000049245003b1e0000000000005c9445003c1e000000000000b49645003d1e0000000000000c9945003e1e000000000000649b45003f1e000000000000bc9d4500401e00000000000014a04500411e0000000000006ca24500421e000000000000c4a44500431e0000000000001ca74500441e00000000000074a94500451e000000000000ccab4500461e00000000000024ae4500471e0000000000007cb04500481e000000000000d4b24500491e0000000000002cb545004a1e00000000000084b745004b1e000000000000dcb945004c1e00000000000034bc45004d1e0000000000008cbe45004e1e000000000000e4c045004f1e0000000000003cc34500501e00000000000094c54500511e000000000000ecc74500521e00000000000044ca4500531e0000000000009ccc4500541e000000000000f4ce4500551e0000000000004cd14500561e000000000000a4d34500571e000000000000fcd54500581e00000000000054d84500591e000000000000acda45005a1e00000000000004dd45005b1e0000000000005cdf45005c1e000000000000b4e145005d1e0000000000000ce445005e1e00000000000064e645005f1e000000000000bce84500601e00000000000014eb4500611e0000000000006ced4500621e000000000000c4ef4500631e0000000000001cf24500641e00000000000074f44500651e000000000000ccf64500661e00000000000024f94500671e0000000000007cfb4500681e000000000000d4fd4500691e0000000000002c0046006a1e000000000000840246006b1e000000000000dc0446006c1e000000000000340746006d1e0000000000008c0946006e1e000000000000e40b46006f1e0000000000003c0e4600701e00000000000094104600711e000000000000ec124600721e00000000000044154600731e0000000000009c174600741e000000000000f4194600751e0000000000004c1c4600761e000000000000a41e4600771e000000000000fc204600781e00000000000054234600791e000000000000ac2546007a1e000000000000042846007b1e0000000000005c2a46007c1e000000000000b42c46007d1e0000000000000c2f46007e1e000000000000643146007f1e000000000000bc334600801e00000000000014364600811e0000000000006c384600821e000000000000c43a4600831e0000000000001c3d4600841e000000000000743f4600851e000000000000cc414600861e00000000000024444600871e0000000000007c464600881e000000000000d4484600891e0000000000002c4b46008a1e000000000000844d46008b1e000000000000dc4f46008c1e000000000000345246008d1e0000000000008c5446008e1e000000000000e45646008f1e0000000000003c594600901e000000000000945b4600911e000000000000ec5d4600921e00000000000044604600931e0000000000009c624600941e000000000000f4644600951e0000000000004c674600961e000000000000a4694600971e000000000000fc6b4600981e000000000000546e4600991e000000000000ac7046009a1e000000000000047346009b1e0000000000005c7546009c1e000000000000b47746009d1e0000000000000c7a46009e1e000000000000647c46009f1e000000000000bc7e4600a01e00000000000014814600a11e0000000000006c834600a21e000000000000c4854600a31e0000000000001c884600a41e000000000000748a4600a51e000000000000cc8c4600a61e000000000000248f4600a71e0000000000007c914600a81e000000000000d4934600a91e0000000000002c964600aa1e00000000000084984600ab1e000000000000dc9a4600ac1e000000000000349d4600ad1e0000000000008c9f4600ae1e000000000000e4a14600af1e0000000000003ca44600b01e00000000000094a64600b11e000000000000eca84600b21e00000000000044ab4600b31e0000000000009cad4600b41e000000000000f4af4600b51e0000000000004cb24600b61e000000000000a4b44600b71e000000000000fcb64600b81e00000000000054b94600b91e000000000000acbb4600ba1e00000000000004be4600bb1e0000000000005cc04600bc1e000000000000b4c24600bd1e0000000000000cc54600be1e00000000000064c74600bf1e000000000000bcc94600c01e00000000000014cc4600c11e0000000000006cce4600c21e000000000000c4d04600c31e0000000000001cd34600c41e00000000000074d54600c51e000000000000ccd74600c61e00000000000024da4600c71e0000000000007cdc4600c81e000000000000d4de4600c91e0000000000002ce14600ca1e00000000000084e34600cb1e000000000000dce54600cc1e00000000000034e84600cd1e0000000000008cea4600ce1e000000000000e4ec4600cf1e0000000000003cef4600d01e00000000000094f14600d11e000000000000ecf34600d21e00000000000044f64600d31e00000000000098f84600d41e000000000000f0fa4600d51e00000000000048fd4600d61e000000000000a0ff4600d71e000000000000f8014700d81e00000000000050044700d91e000000000000a8064700da1e00000000000000094700db1e000000000000580b4700dc1e000000000000b00d4700dd1e00000000000008104700de1e00000000000060124700df1e000000000000b8144700e01e00000000000010174700e11e00000000000068194700e21e000000000000c01b4700e31e000000000000181e4700e41e00000000000070204700e51e000000000000c8224700e61e00000000000020254700e71e00000000000078274700e81e000000000000d0294700e91e000000000000282c4700ea1e000000000000802e4700eb1e000000000000d8304700ec1e00000000000030334700ed1e00000000000088354700ee1e000000000000e0374700ef1e000000000000383a4700f01e000000000000903c4700f11e000000000000e83e4700f21e00000000000040414700f31e00000000000098434700f41e000000000000f0454700f51e00000000000048484700f61e000000000000a04a4700f71e000000000000f84c4700f81e000000000000504f4700f91e000000000000a8514700fa1e00000000000000544700fb1e00000000000058564700fc1e000000000000b0584700fd1e000000000000085b4700fe1e000000000000605d4700ff1e000000000000b85f4700001f00000000000010624700011f00000000000068644700021f000000000000c0664700031f00000000000018694700041f000000000000706b4700051f000000000000c86d4700061f00000000000020704700071f00000000000078724700081f000000000000d0744700091f000000000000287747000a1f000000000000807947000b1f000000000000d87b47000c1f000000000000307e47000d1f000000000000888047000e1f000000000000e08247000f1f00000000000038854700101f00000000000090874700111f000000000000e8894700121f000000000000408c4700131f000000000000988e4700141f000000000000f0904700151f00000000000048934700161f000000000000a0954700171f000000000000f8974700181f000000000000509a4700191f000000000000a89c47001a1f000000000000009f47001b1f00000000000058a147001c1f000000000000b0a347001d1f00000000000008a647001e1f00000000000060a847001f1f000000000000b8aa4700201f00000000000010ad4700211f00000000000067af4700221f000000000000bfb14700231f00000000000017b44700241f0000000000006fb64700251f000000000000c7b84700261f0000000000001fbb4700271f00000000000077bd4700281f000000000000cfbf4700291f00000000000027c247002a1f0000000000007fc447002b1f000000000000d7c647002c1f0000000000002fc947002d1f00000000000087cb47002e1f000000000000dfcd47002f1f00000000000037d04700301f0000000000008fd24700311f000000000000e7d44700321f0000000000003fd74700331f00000000000097d94700341f000000000000efdb4700351f00000000000047de4700361f0000000000009fe04700371f000000000000f7e24700381f0000000000004fe54700391f000000000000a7e747003a1f000000000000ffe947003b1f00000000000057ec47003c1f000000000000afee47003d1f00000000000007f147003e1f0000000000005ff347003f1f000000000000b7f54700401f0000000000000ff84700411f00000000000067fa4700421f000000000000bffc4700431f00000000000017ff4700441f0000000000006f014800451f000000000000c7034800461f0000000000001f064800471f00000000000077084800481f000000000000cf0a4800491f000000000000270d48004a1f0000000000007f0f48004b1f000000000000d71148004c1f0000000000002f1448004d1f000000000000871648004e1f000000000000df1848004f1f000000000000371b4800501f0000000000008f1d4800511f000000000000e71f4800521f0000000000003f224800531f00000000000097244800541f000000000000ef264800551f00000000000047294800561f0000000000009f2b4800571f000000000000f72d4800581f0000000000004f304800591f000000000000a73248005a1f000000000000ff3448005b1f000000000000573748005c1f000000000000af3948005d1f000000000000073c48005e1f0000000000005f3e48005f1f000000000000b7404800601f0000000000000f434800611f00000000000067454800621f000000000000bf474800631f000000000000174a4800641f0000000000006f4c4800651f000000000000c74e4800661f0000000000001f514800671f00000000000077534800681f000000000000cf554800691f000000000000275848006a1f0000000000007f5a48006b1f000000000000d75c48006c1f0000000000002f5f48006d1f000000000000876148006e1f000000000000df6348006f1f00000000000037664800701f0000000000008f684800711f000000000000e76a4800721f0000000000003f6d4800731f000000000000976f4800741f000000000000ef714800751f00000000000047744800761f0000000000009f764800771f000000000000f7784800781f0000000000004f7b4800791f000000000000a77d48007a1f000000000000ff7f48007b1f000000000000578248007c1f000000000000af8448007d1f000000000000078748007e1f0000000000005f8948007f1f000000000000b78b4800801f0000000000000f8e4800811f00000000000067904800821f000000000000bf924800831f00000000000017954800841f0000000000006f974800851f000000000000c7994800861f0000000000001f9c4800871f000000000000779e4800881f000000000000cfa04800891f00000000000027a348008a1f0000000000007fa548008b1f000000000000d7a748008c1f0000000000002faa48008d1f00000000000087ac48008e1f000000000000dfae48008f1f00000000000037b14800901f0000000000008fb34800911f000000000000e7b54800921f0000000000003fb84800931f00000000000097ba4800941f000000000000efbc4800951f00000000000047bf4800961f0000000000009fc14800971f000000000000f7c34800981f0000000000004fc64800991f000000000000a7c848009a1f000000000000ffca48009b1f00000000000057cd48009c1f000000000000afcf48009d1f00000000000007d248009e1f0000000000005fd448009f1f000000000000b7d64800a01f0000000000000fd94800a11f00000000000067db4800a21f000000000000bfdd4800a31f00000000000017e04800a41f0000000000006fe24800a51f000000000000c7e44800a61f0000000000001fe74800a71f00000000000077e94800a81f000000000000cfeb4800a91f00000000000027ee4800aa1f0000000000007ff04800ab1f000000000000d7f24800ac1f0000000000002ff54800ad1f00000000000087f74800ae1f000000000000dff94800af1f00000000000037fc4800b01f0000000000008ffe4800b11f000000000000e7004900b21f0000000000003f034900b31f00000000000097054900b41f000000000000ef074900b51f000000000000470a4900b61f0000000000009f0c4900b71f000000000000f70e4900b81f0000000000004f114900b91f000000000000a7134900ba1f000000000000ff154900bb1f00000000000057184900bc1f000000000000af1a4900bd1f000000000000071d4900be1f0000000000005f1f4900bf1f000000000000b7214900c01f0000000000000f244900c11f00000000000067264900c21f000000000000bf284900c31f000000000000172b4900c41f0000000000006f2d4900c51f000000000000c72f4900c61f0000000000001f324900c71f00000000000077344900c81f000000000000cf364900c91f00000000000027394900ca1f0000000000007f3b4900cb1f000000000000d73d4900cc1f0000000000002f404900cd1f00000000000087424900ce1f000000000000df444900cf1f00000000000037474900d01f0000000000008f494900d11f000000000000e74b4900d21f0000000000003f4e4900d31f00000000000097504900d41f000000000000ef524900d51f00000000000047554900d61f0000000000009f574900d71f000000000000f7594900d81f0000000000004f5c4900d91f000000000000a75e4900da1f000000000000ff604900db1f00000000000057634900dc1f000000000000af654900dd1f00000000000007684900de1f0000000000005f6a4900df1f000000000000b76c4900e01f0000000000000f6f4900e11f00000000000067714900e21f000000000000bf734900e31f00000000000017764900e41f0000000000006f784900e51f000000000000c77a4900e61f0000000000001f7d4900e71f000000000000777f4900e81f000000000000cf814900e91f00000000000027844900ea1f0000000000007f864900eb1f000000000000d7884900ec1f0000000000002f8b4900ed1f000000000000878d4900ee1f000000000000df8f4900ef1f00000000000037924900f01f0000000000008f944900f11f000000000000e7964900f21f0000000000003f994900f31f000000000000979b4900f41f000000000000ef9d4900f51f00000000000047a04900f61f0000000000009fa24900f71f000000000000f7a44900f81f0000000000004fa74900f91f000000000000a7a94900fa1f000000000000ffab4900fb1f00000000000057ae4900fc1f000000000000afb04900fd1f00000000000007b34900fe1f0000000000005fb54900ff1f000000000000b7b7490000200000000000000fba4900012000000000000067bc49000220000000000000bfbe4900032000000000000017c1490004200000000000006fc349000520000000000000c7c5490006200000000000001dc84900072000000000000074ca49000820000000000000cccc4900092000000000000024cf49000a200000000000007cd149000b20000000000000d4d349000c200000000000002cd649000d2000000000000084d849000e20000000000000dcda49000f2000000000000034dd490010200000000000008cdf49001120000000000000e4e1490012200000000000003ce44900132000000000000094e649001420000000000000ece84900152000000000000044eb490016200000000000009ced49001720000000000000f4ef490018200000000000004cf249001920000000000000a4f449001a20000000000000fcf649001b2000000000000054f949001c20000000000000acfb49001d2000000000000004fe49001e200000000000005c004a001f20000000000000b4024a0020200000000000000c054a00212000000000000064074a002220000000000000bc094a002320000000000000140c4a0024200000000000006c0e4a002520000000000000c4104a0026200000000000001c134a00272000000000000074154a002820000000000000cc174a002920000000000000241a4a002a200000000000007c1c4a002b20000000000000d41e4a002c200000000000002c214a002d2000000000000084234a002e20000000000000dc254a002f2000000000000034284a0030200000000000008c2a4a003120000000000000e42c4a0032200000000000003c2f4a00332000000000000094314a003420000000000000ec334a00352000000000000044364a0036200000000000009c384a003720000000000000f43a4a0038200000000000004c3d4a003920000000000000a43f4a003a20000000000000fc414a003b2000000000000054444a003c20000000000000ac464a003d2000000000000004494a003e200000000000005c4b4a003f20000000000000b44d4a0040200000000000000c504a00412000000000000064524a004220000000000000bc544a00432000000000000014574a0044200000000000006c594a004520000000000000c45b4a0046200000000000001c5e4a00472000000000000074604a004820000000000000cc624a00492000000000000024654a004a200000000000007c674a004b20000000000000d4694a004c200000000000002c6c4a004d20000000000000846e4a004e20000000000000dc704a004f2000000000000034734a0050200000000000008c754a005120000000000000e4774a0052200000000000003c7a4a005320000000000000947c4a005420000000000000ec7e4a00552000000000000044814a0056200000000000009c834a005720000000000000f4854a0058200000000000004c884a005920000000000000a48a4a005a20000000000000fc8c4a005b20000000000000548f4a005c20000000000000ac914a005d2000000000000004944a005e200000000000005c964a005f20000000000000b4984a0060200000000000000c9b4a006120000000000000649d4a006220000000000000bc9f4a00632000000000000014a24a0064200000000000006ca44a006520000000000000c4a64a0066200000000000001ca94a00672000000000000074ab4a006820000000000000ccad4a00692000000000000024b04a006a200000000000007cb24a006b20000000000000d4b44a006c200000000000002cb74a006d2000000000000084b94a006e20000000000000dcbb4a006f2000000000000034be4a0070200000000000008cc04a007120000000000000e4c24a0072200000000000003cc54a00732000000000000094c74a007420000000000000ecc94a00752000000000000044cc4a0076200000000000009cce4a007720000000000000f4d04a0078200000000000004cd34a007920000000000000a4d54a007a20000000000000fcd74a007b2000000000000054da4a007c20000000000000acdc4a007d2000000000000004df4a007e200000000000005ce14a007f20000000000000b4e34a0080200000000000000ce64a00812000000000000064e84a008220000000000000bcea4a00832000000000000014ed4a0084200000000000006cef4a008520000000000000c4f14a0086200000000000001cf44a00872000000000000074f64a008820000000000000ccf84a00892000000000000024fb4a008a200000000000007cfd4a008b20000000000000d4ff4a008c200000000000002c024b008d2000000000000084044b008e20000000000000dc064b008f2000000000000034094b0090200000000000008c0b4b009120000000000000e40d4b0092200000000000003c104b00932000000000000094124b009420000000000000ec144b00952000000000000044174b0096200000000000009c194b009720000000000000f41b4b0098200000000000004c1e4b009920000000000000a4204b009a20000000000000fc224b009b2000000000000054254b009c20000000000000ac274b009d20000000000000042a4b009e200000000000005c2c4b009f20000000000000b42e4b00a0200000000000000c314b00a12000000000000064334b00a220000000000000bb354b00a32000000000000013384b00a4200000000000006b3a4b00a520000000000000c33c4b00a6200000000000001b3f4b00a72000000000000073414b00a820000000000000cb434b00a92000000000000023464b00aa200000000000007b484b00ab20000000000000d34a4b00ac200000000000002b4d4b00ad20000000000000834f4b00ae20000000000000db514b00af2000000000000033544b00b0200000000000008b564b00b120000000000000e3584b00b2200000000000003b5b4b00b320000000000000935d4b00b420000000000000eb5f4b00b52000000000000043624b00b6200000000000009b644b00b720000000000000f3664b00b8200000000000004b694b00b920000000000000a36b4b00ba20000000000000fb6d4b00bb2000000000000053704b00bc20000000000000ab724b00bd2000000000000003754b00be200000000000005b774b00bf20000000000000b3794b00c0200000000000000b7c4b00c120000000000000637e4b00c220000000000000bb804b00c32000000000000013834b00c4200000000000006b854b00c520000000000000c3874b00c6200000000000001b8a4b00c720000000000000738c4b00c820000000000000cb8e4b00c92000000000000023914b00ca200000000000007b934b00cb20000000000000d3954b00cc200000000000002b984b00cd20000000000000839a4b00ce20000000000000db9c4b00cf20000000000000339f4b00d0200000000000008ba14b00d120000000000000e3a34b00d2200000000000003ba64b00d32000000000000093a84b00d420000000000000ebaa4b00d52000000000000043ad4b00d6200000000000009baf4b00d720000000000000f3b14b00d8200000000000004bb44b00d920000000000000a3b64b00da20000000000000fbb84b00db2000000000000053bb4b00dc20000000000000abbd4b00dd2000000000000003c04b00de200000000000005bc24b00df20000000000000b3c44b00e0200000000000000bc74b00e12000000000000063c94b00e220000000000000bbcb4b00e32000000000000013ce4b00e4200000000000006bd04b00e520000000000000c3d24b00e6200000000000001bd54b00e72000000000000073d74b00e820000000000000cbd94b00e92000000000000023dc4b00ea200000000000007bde4b00eb20000000000000d3e04b00ec200000000000002be34b00ed2000000000000083e54b00ee20000000000000dbe74b00ef2000000000000033ea4b00f0200000000000008bec4b00f120000000000000e3ee4b00f2200000000000003bf14b00f32000000000000093f34b00f420000000000000ebf54b00f52000000000000043f84b00f6200000000000009bfa4b00f720000000000000f3fc4b00f8200000000000004bff4b00f920000000000000a3014c00fa20000000000000fb034c00fb2000000000000053064c00fc20000000000000ab084c00fd20000000000000030b4c00fe200000000000005b0d4c00ff20000000000000b30f4c0000210000000000000b124c00012100000000000063144c000221000000000000bb164c00032100000000000013194c0004210000000000006b1b4c000521000000000000c31d4c0006210000000000001b204c00072100000000000073224c000821000000000000cb244c00092100000000000023274c000a210000000000007b294c000b21000000000000d32b4c000c210000000000002b2e4c000d2100000000000083304c000e21000000000000db324c000f2100000000000033354c0010210000000000008b374c001121000000000000e3394c0012210000000000003b3c4c001321000000000000933e4c001421000000000000eb404c00152100000000000043434c0016210000000000009b454c001721000000000000f3474c0018210000000000004b4a4c001921000000000000a34c4c001a21000000000000fb4e4c001b2100000000000053514c001c21000000000000ab534c001d2100000000000003564c001e210000000000005b584c001f21000000000000b35a4c0020210000000000000b5d4c002121000000000000635f4c002221000000000000bb614c00232100000000000013644c0024210000000000006b664c002521000000000000c3684c0026210000000000001b6b4c002721000000000000736d4c002821000000000000cb6f4c00292100000000000023724c002a210000000000007b744c002b21000000000000d3764c002c210000000000002b794c002d21000000000000837b4c002e21000000000000db7d4c002f2100000000000033804c0030210000000000008b824c003121000000000000e3844c0032210000000000003b874c00332100000000000093894c003421000000000000eb8b4c003521000000000000438e4c0036210000000000009b904c003721000000000000f3924c0038210000000000004b954c003921000000000000a3974c003a21000000000000fb994c003b21000000000000539c4c003c21000000000000ab9e4c003d2100000000000003a14c003e210000000000005ba34c003f21000000000000b3a54c0040210000000000000ba84c00412100000000000063aa4c004221000000000000bbac4c00432100000000000013af4c0044210000000000006bb14c004521000000000000c3b34c0046210000000000001bb64c00472100000000000073b84c004821000000000000cbba4c00492100000000000023bd4c004a210000000000007bbf4c004b21000000000000d3c14c004c210000000000002bc44c004d2100000000000083c64c004e21000000000000dbc84c004f2100000000000033cb4c0050210000000000008bcd4c005121000000000000e3cf4c0052210000000000003bd24c00532100000000000093d44c005421000000000000ebd64c00552100000000000043d94c0056210000000000009bdb4c005721000000000000f3dd4c0058210000000000004be04c005921000000000000a3e24c005a21000000000000fbe44c005b2100000000000053e74c005c21000000000000abe94c005d2100000000000003ec4c005e210000000000005bee4c005f21000000000000b3f04c0060210000000000000bf34c00612100000000000063f54c006221000000000000bbf74c00632100000000000013fa4c0064210000000000006bfc4c006521000000000000c3fe4c0066210000000000001b014d00672100000000000073034d006821000000000000cb054d00692100000000000023084d006a210000000000007b0a4d006b21000000000000d30c4d006c210000000000002b0f4d006d2100000000000083114d006e21000000000000db134d006f2100000000000033164d0070210000000000008b184d007121000000000000e31a4d0072210000000000003b1d4d007321000000000000931f4d007421000000000000eb214d00752100000000000043244d0076210000000000009b264d007721000000000000f3284d0078210000000000004b2b4d007921000000000000a32d4d007a21000000000000fb2f4d007b2100000000000053324d007c21000000000000ab344d007d2100000000000003374d007e210000000000005b394d007f21000000000000b33b4d0080210000000000000b3e4d00812100000000000063404d008221000000000000bb424d00832100000000000013454d0084210000000000006b474d008521000000000000c3494d0086210000000000001b4c4d008721000000000000734e4d008821000000000000cb504d00892100000000000023534d008a210000000000007b554d008b21000000000000d3574d008c210000000000002b5a4d008d21000000000000835c4d008e21000000000000db5e4d008f2100000000000033614d0090210000000000008b634d009121000000000000e3654d0092210000000000003b684d009321000000000000936a4d009421000000000000eb6c4d009521000000000000436f4d0096210000000000009b714d009721000000000000f3734d0098210000000000004b764d009921000000000000a3784d009a21000000000000fb7a4d009b21000000000000537d4d009c21000000000000ab7f4d009d2100000000000003824d009e210000000000005b844d009f21000000000000b3864d00a0210000000000000b894d00a121000000000000638b4d00a221000000000000bb8d4d00a32100000000000013904d00a4210000000000006b924d00a521000000000000c3944d00a6210000000000001b974d00a72100000000000073994d00a821000000000000cb9b4d00a921000000000000239e4d00aa210000000000007ba04d00ab21000000000000d3a24d00ac210000000000002ba54d00ad2100000000000083a74d00ae21000000000000dba94d00af2100000000000033ac4d00b0210000000000008bae4d00b121000000000000e3b04d00b2210000000000003bb34d00b32100000000000093b54d00b421000000000000ebb74d00b52100000000000043ba4d00b6210000000000009bbc4d00b721000000000000f3be4d00b8210000000000004bc14d00b921000000000000a3c34d00ba21000000000000fbc54d00bb2100000000000053c84d00bc21000000000000abca4d00bd2100000000000003cd4d00be210000000000005bcf4d00bf21000000000000b3d14d00c0210000000000000bd44d00c12100000000000063d64d00c221000000000000bbd84d00c32100000000000013db4d00c4210000000000006bdd4d00c521000000000000c3df4d00c6210000000000001be24d00c72100000000000073e44d00c821000000000000cbe64d00c92100000000000023e94d00ca210000000000007beb4d00cb21000000000000d3ed4d00cc210000000000002bf04d00cd2100000000000083f24d00ce21000000000000dbf44d00cf2100000000000033f74d00d0210000000000008bf94d00d121000000000000e3fb4d00d2210000000000003bfe4d00d32100000000000093004e00d421000000000000eb024e00d52100000000000043054e00d6210000000000009b074e00d721000000000000f3094e00d8210000000000004b0c4e00d921000000000000a30e4e00da21000000000000fb104e00db2100000000000053134e00dc21000000000000ab154e00dd2100000000000003184e00de210000000000005b1a4e00df21000000000000b31c4e00e0210000000000000b1f4e00e12100000000000063214e00e221000000000000bb234e00e32100000000000013264e00e4210000000000006b284e00e521000000000000c32a4e00e6210000000000001b2d4e00e721000000000000732f4e00e821000000000000cb314e00e92100000000000023344e00ea210000000000007b364e00eb21000000000000d3384e00ec210000000000002b3b4e00ed21000000000000833d4e00ee21000000000000db3f4e00ef2100000000000033424e00f0210000000000008b444e00f121000000000000e3464e00f2210000000000003b494e00f321000000000000934b4e00f421000000000000eb4d4e00f52100000000000043504e00f6210000000000009b524e00f721000000000000f3544e00f8210000000000004b574e00f921000000000000a3594e00fa21000000000000fb5b4e00fb21000000000000535e4e00fc21000000000000ab604e00fd2100000000000003634e00fe210000000000005b654e00ff21000000000000b3674e0000220000000000000b6a4e000122000000000000636c4e000222000000000000bb6e4e00032200000000000013714e0004220000000000006b734e000522000000000000c3754e0006220000000000001b784e000722000000000000737a4e000822000000000000cb7c4e000922000000000000237f4e000a220000000000007b814e000b22000000000000d3834e000c220000000000002b864e000d2200000000000083884e000e22000000000000db8a4e000f22000000000000338d4e0010220000000000008b8f4e001122000000000000e3914e0012220000000000003b944e00132200000000000093964e001422000000000000eb984e001522000000000000439b4e0016220000000000009b9d4e001722000000000000f39f4e0018220000000000004ba24e001922000000000000a3a44e001a22000000000000fba64e001b2200000000000053a94e001c22000000000000abab4e001d2200000000000003ae4e001e220000000000005bb04e001f22000000000000b3b24e0020220000000000000bb54e00212200000000000063b74e002222000000000000bbb94e00232200000000000013bc4e0024220000000000006bbe4e002522000000000000c3c04e0026220000000000001bc34e00272200000000000073c54e002822000000000000cbc74e00292200000000000023ca4e002a220000000000007bcc4e002b22000000000000d3ce4e002c220000000000002bd14e002d2200000000000083d34e002e22000000000000dbd54e002f2200000000000033d84e0030220000000000008bda4e003122000000000000e3dc4e0032220000000000003bdf4e00332200000000000093e14e003422000000000000ebe34e00352200000000000043e64e0036220000000000009be84e003722000000000000f3ea4e0038220000000000004bed4e003922000000000000a3ef4e003a22000000000000fbf14e003b2200000000000053f44e003c22000000000000abf64e003d2200000000000003f94e003e220000000000005bfb4e003f22000000000000b3fd4e0040220000000000000b004f00412200000000000063024f004222000000000000bb044f00432200000000000013074f0044220000000000006b094f004522000000000000c30b4f0046220000000000001b0e4f00472200000000000073104f004822000000000000cb124f00492200000000000023154f004a220000000000007b174f004b22000000000000d3194f004c220000000000002b1c4f004d22000000000000831e4f004e22000000000000db204f004f2200000000000033234f0050220000000000008b254f005122000000000000e3274f0052220000000000003b2a4f005322000000000000932c4f005422000000000000eb2e4f00552200000000000043314f0056220000000000009b334f005722000000000000f3354f0058220000000000004b384f005922000000000000a33a4f005a22000000000000fb3c4f005b22000000000000533f4f005c22000000000000ab414f005d2200000000000003444f005e220000000000005b464f005f22000000000000b3484f0060220000000000000b4b4f006122000000000000634d4f006222000000000000bb4f4f00632200000000000013524f0064220000000000006b544f006522000000000000c3564f0066220000000000001b594f006722000000000000735b4f006822000000000000cb5d4f00692200000000000023604f006a220000000000007b624f006b22000000000000d3644f006c220000000000002b674f006d2200000000000083694f006e22000000000000db6b4f006f22000000000000336e4f0070220000000000008b704f007122000000000000e3724f0072220000000000003b754f00732200000000000093774f007422000000000000eb794f007522000000000000437c4f0076220000000000009b7e4f007722000000000000f3804f0078220000000000004b834f007922000000000000a3854f007a22000000000000fb874f007b22000000000000538a4f007c22000000000000ab8c4f007d22000000000000038f4f007e220000000000005b914f007f22000000000000b3934f0080220000000000000b964f00812200000000000063984f008222000000000000bb9a4f008322000000000000139d4f0084220000000000006b9f4f008522000000000000c3a14f0086220000000000001ba44f00872200000000000073a64f008822000000000000cba84f00892200000000000023ab4f008a220000000000007bad4f008b22000000000000d3af4f008c220000000000002bb24f008d2200000000000083b44f008e22000000000000dbb64f008f2200000000000033b94f0090220000000000008bbb4f009122000000000000e3bd4f0092220000000000003bc04f00932200000000000093c24f009422000000000000ebc44f00952200000000000043c74f0096220000000000009bc94f009722000000000000f3cb4f0098220000000000004bce4f009922000000000000a3d04f009a22000000000000fbd24f009b2200000000000053d54f009c22000000000000abd74f009d2200000000000003da4f009e220000000000005bdc4f009f22000000000000b3de4f00a0220000000000000be14f00a12200000000000063e34f00a222000000000000bbe54f00a32200000000000012e84f00a4220000000000006aea4f00a522000000000000c2ec4f00a6220000000000001aef4f00a72200000000000072f14f00a822000000000000caf34f00a92200000000000022f64f00aa220000000000007af84f00ab22000000000000d2fa4f00ac220000000000002afd4f00ad2200000000000082ff4f00ae22000000000000da015000af2200000000000032045000b0220000000000008a065000b122000000000000e2085000b2220000000000003a0b5000b322000000000000920d5000b422000000000000ea0f5000b52200000000000042125000b6220000000000009a145000b722000000000000f2165000b8220000000000004a195000b922000000000000a21b5000ba22000000000000fa1d5000bb2200000000000052205000bc22000000000000aa225000bd2200000000000002255000be220000000000005a275000bf22000000000000b1295000c022000000000000092c5000c122000000000000612e5000c222000000000000b9305000c32200000000000010335000c42200000000000068355000c522000000000000c0375000c622000000000000183a5000c722000000000000703c5000c822000000000000c83e5000c92200000000000020415000ca2200000000000078435000cb22000000000000d0455000cc2200000000000028485000cd22000000000000804a5000ce22000000000000d84c5000cf22000000000000304f5000d02200000000000088515000d122000000000000e0535000d22200000000000038565000d32200000000000090585000d422000000000000e85a5000d522000000000000405d5000d622000000000000985f5000d722000000000000f0615000d82200000000000048645000d922000000000000a0665000da22000000000000f8685000db22000000000000506b5000dc22000000000000a86d5000dd2200000000000000705000de2200000000000058725000df22000000000000b0745000e02200000000000008775000e12200000000000060795000e222000000000000b87b5000e322000000000000107e5000e42200000000000068805000e522000000000000c0825000e62200000000000018855000e72200000000000070875000e822000000000000c8895000e922000000000000208c5000ea22000000000000788e5000eb22000000000000d0905000ec2200000000000028935000ed2200000000000080955000ee22000000000000d8975000ef22000000000000309a5000f022000000000000889c5000f122000000000000e09e5000f22200000000000038a15000f32200000000000090a35000f422000000000000e8a55000f52200000000000040a85000f62200000000000098aa5000f722000000000000f0ac5000f82200000000000048af5000f922000000000000a0b15000fa22000000000000f8b35000fb2200000000000050b65000fc22000000000000a8b85000fd2200000000000000bb5000fe2200000000000058bd5000ff22000000000000b0bf5000002300000000000008c25000012300000000000060c450000223000000000000b8c65000032300000000000010c95000042300000000000068cb50000523000000000000c0cd5000062300000000000018d05000072300000000000070d250000823000000000000c8d45000092300000000000020d750000a2300000000000078d950000b23000000000000d0db50000c2300000000000028de50000d2300000000000080e050000e23000000000000d8e250000f2300000000000030e55000102300000000000088e750001123000000000000e0e95000122300000000000038ec500013230000000000008fee50001423000000000000e7f0500015230000000000003ff35000162300000000000097f550001723000000000000eff75000182300000000000047fa500019230000000000009ffc50001a23000000000000f7fe50001b230000000000004f0151001c23000000000000a70351001d23000000000000ff0551001e23000000000000570851001f23000000000000af0a51002023000000000000070d510021230000000000005f0f51002223000000000000b711510023230000000000000f1451002423000000000000671651002523000000000000bf1851002623000000000000171b510027230000000000006f1d51002823000000000000c71f510029230000000000001f2251002a23000000000000772451002b23000000000000cf2651002c23000000000000272951002d230000000000007f2b51002e23000000000000d72d51002f230000000000002f3051003023000000000000873251003123000000000000df34510032230000000000003737510033230000000000008f3951003423000000000000e73b510035230000000000003f3e51003623000000000000974051003723000000000000ef42510038230000000000004745510039230000000000009f4751003a23000000000000f74951003b230000000000004f4c51003c23000000000000a74e51003d23000000000000ff5051003e23000000000000575351003f23000000000000af55510040230000000000000758510041230000000000005f5a51004223000000000000b75c510043230000000000000f5f51004423000000000000676151004523000000000000bf63510046230000000000001766510047230000000000006f6851004823000000000000c76a510049230000000000001f6d51004a23000000000000776f51004b23000000000000cf7151004c23000000000000277451004d230000000000007f7651004e23000000000000d77851004f230000000000002f7b51005023000000000000877d51005123000000000000df7f510052230000000000003782510053230000000000008f8451005423000000000000e786510055230000000000003f8951005623000000000000978b51005723000000000000ef8d510058230000000000004790510059230000000000009f9251005a23000000000000f79451005b230000000000004f9751005c23000000000000a79951005d23000000000000ff9b51005e23000000000000579e51005f23000000000000afa05100602300000000000007a3510061230000000000005fa551006223000000000000b7a7510063230000000000000faa5100642300000000000067ac51006523000000000000bfae5100662300000000000017b1510067230000000000006fb351006823000000000000c7b5510069230000000000001fb851006a2300000000000077ba51006b23000000000000cfbc51006c2300000000000027bf51006d230000000000007fc151006e23000000000000d7c351006f230000000000002fc65100702300000000000087c851007123000000000000dfca5100722300000000000037cd510073230000000000008fcf51007423000000000000e7d1510075230000000000003fd45100762300000000000097d651007723000000000000efd85100782300000000000047db510079230000000000009fdd51007a23000000000000f7df51007b230000000000004fe251007c23000000000000a7e451007d23000000000000ffe651007e2300000000000057e951007f23000000000000afeb5100802300000000000007ee510081230000000000005ff051008223000000000000b7f2510083230000000000000ff55100842300000000000067f751008523000000000000bff95100862300000000000017fc510087230000000000006ffe51008823000000000000c700520089230000000000001f0352008a23000000000000770552008b23000000000000cf0752008c23000000000000270a52008d230000000000007f0c52008e23000000000000d70e52008f230000000000002f1152009023000000000000871352009123000000000000df15520092230000000000003718520093230000000000008f1a52009423000000000000e71c520095230000000000003f1f52009623000000000000972152009723000000000000ef23520098230000000000004726520099230000000000009f2852009a23000000000000f72a52009b230000000000004f2d52009c23000000000000a72f52009d23000000000000ff3152009e23000000000000573452009f23000000000000af365200a02300000000000007395200a1230000000000005f3b5200a223000000000000b73d5200a3230000000000000f405200a42300000000000067425200a523000000000000bf445200a62300000000000017475200a7230000000000006f495200a823000000000000c74b5200a9230000000000001f4e5200aa2300000000000077505200ab23000000000000cf525200ac2300000000000027555200ad230000000000007f575200ae23000000000000d7595200af230000000000002f5c5200b023000000000000875e5200b123000000000000df605200b22300000000000037635200b3230000000000008f655200b423000000000000e7675200b5230000000000003f6a5200b623000000000000976c5200b723000000000000ef6e5200b82300000000000047715200b9230000000000009f735200ba23000000000000f7755200bb230000000000004f785200bc23000000000000a77a5200bd23000000000000ff7c5200be23000000000000577f5200bf23000000000000af815200c02300000000000007845200c1230000000000005f865200c223000000000000b7885200c3230000000000000f8b5200c423000000000000678d5200c523000000000000bf8f5200c62300000000000017925200c7230000000000006f945200c823000000000000c7965200c9230000000000001f995200ca23000000000000779b5200cb23000000000000cf9d5200cc2300000000000027a05200cd230000000000007fa25200ce23000000000000d7a45200cf230000000000002fa75200d02300000000000087a95200d123000000000000dfab5200d22300000000000037ae5200d3230000000000008fb05200d423000000000000e7b25200d5230000000000003fb55200d62300000000000097b75200d723000000000000efb95200d82300000000000047bc5200d9230000000000009fbe5200da23000000000000f7c05200db230000000000004fc35200dc23000000000000a7c55200dd23000000000000ffc75200de2300000000000057ca5200df23000000000000afcc5200e02300000000000007cf5200e1230000000000005fd15200e223000000000000b7d35200e3230000000000000fd65200e42300000000000067d85200e523000000000000bfda5200e62300000000000017dd5200e7230000000000006fdf5200e823000000000000c7e15200e9230000000000001fe45200ea2300000000000077e65200eb23000000000000cfe85200ec2300000000000027eb5200ed230000000000007fed5200ee23000000000000d7ef5200ef230000000000002ff25200f02300000000000087f45200f123000000000000dff65200f22300000000000037f95200f3230000000000008ffb5200f423000000000000e7fd5200f5230000000000003f005300f62300000000000097025300f723000000000000ef045300f82300000000000047075300f9230000000000009f095300fa23000000000000f70b5300fb230000000000004f0e5300fc23000000000000a7105300fd23000000000000ff125300fe2300000000000057155300ff23000000000000af1753000024000000000000071a530001240000000000005f1c53000224000000000000b71e530003240000000000000f2153000424000000000000672353000524000000000000bf25530006240000000000001728530007240000000000006f2a53000824000000000000c72c530009240000000000001f2f53000a24000000000000773153000b24000000000000cf3353000c24000000000000273653000d240000000000007f3853000e24000000000000d73a53000f240000000000002f3d53001024000000000000873f53001124000000000000df41530012240000000000003744530013240000000000008f4653001424000000000000e748530015240000000000003f4b53001624000000000000974d53001724000000000000ef4f530018240000000000004752530019240000000000009f5453001a24000000000000f75653001b240000000000004f5953001c24000000000000a75b53001d24000000000000ff5d53001e24000000000000576053001f24000000000000af62530020240000000000000765530021240000000000005f6753002224000000000000b769530023240000000000000f6c53002424000000000000676e53002524000000000000bf70530026240000000000001773530027240000000000006f7553002824000000000000c777530029240000000000001f7a53002a24000000000000777c53002b24000000000000cf7e53002c24000000000000278153002d240000000000007f8353002e24000000000000d78553002f240000000000002f8853003024000000000000878a53003124000000000000df8c53003224000000000000378f530033240000000000008f9153003424000000000000e793530035240000000000003f9653003624000000000000979853003724000000000000ef9a53003824000000000000479d530039240000000000009f9f53003a24000000000000f7a153003b240000000000004fa453003c24000000000000a7a653003d24000000000000ffa853003e2400000000000057ab53003f24000000000000afad5300402400000000000007b0530041240000000000005fb253004224000000000000b7b4530043240000000000000fb75300442400000000000067b953004524000000000000bfbb5300462400000000000017be530047240000000000006fc053004824000000000000c7c2530049240000000000001fc553004a2400000000000077c753004b24000000000000cfc953004c2400000000000027cc53004d240000000000007fce53004e24000000000000d7d053004f240000000000002fd35300502400000000000087d553005124000000000000dfd75300522400000000000037da530053240000000000008fdc53005424000000000000e7de530055240000000000003fe15300562400000000000097e353005724000000000000efe55300582400000000000047e8530059240000000000009fea53005a24000000000000f7ec53005b240000000000004fef53005c24000000000000a7f153005d24000000000000fef353005e2400000000000056f653005f24000000000000aef85300602400000000000006fb530061240000000000005efd53006224000000000000b6ff530063240000000000000e0254006424000000000000660454006524000000000000be06540066240000000000001609540067240000000000006e0b54006824000000000000c60d540069240000000000001e1054006a24000000000000761254006b24000000000000ce1454006c24000000000000261754006d240000000000007e1954006e24000000000000d61b54006f240000000000002e1e54007024000000000000862054007124000000000000de22540072240000000000003625540073240000000000008e2754007424000000000000e629540075240000000000003e2c54007624000000000000962e54007724000000000000ee30540078240000000000004633540079240000000000009e3554007a24000000000000f63754007b240000000000004e3a54007c24000000000000a63c54007d24000000000000fe3e54007e24000000000000564154007f24000000000000ae43540080240000000000000646540081240000000000005e4854008224000000000000b64a540083240000000000000e4d54008424000000000000664f54008524000000000000be51540086240000000000001654540087240000000000006e5654008824000000000000c658540089240000000000001e5b54008a24000000000000765d54008b24000000000000ce5f54008c24000000000000266254008d240000000000007e6454008e24000000000000d66654008f240000000000002e6954009024000000000000866b54009124000000000000de6d540092240000000000003670540093240000000000008e7254009424000000000000e674540095240000000000003e7754009624000000000000967954009724000000000000ee7b54009824000000000000467e540099240000000000009e8054009a24000000000000f68254009b240000000000004e8554009c24000000000000a68754009d24000000000000fe8954009e24000000000000568c54009f24000000000000ae8e5400a02400000000000006915400a1240000000000005e935400a224000000000000b6955400a3240000000000000e985400a424000000000000669a5400a524000000000000be9c5400a624000000000000169f5400a7240000000000006ea15400a824000000000000c6a35400a9240000000000001ea65400aa2400000000000076a85400ab24000000000000ceaa5400ac2400000000000026ad5400ad240000000000007eaf5400ae24000000000000d6b15400af240000000000002eb45400b02400000000000086b65400b124000000000000deb85400b22400000000000036bb5400b3240000000000008ebd5400b424000000000000e6bf5400b5240000000000003ec25400b62400000000000096c45400b724000000000000eec65400b82400000000000046c95400b9240000000000009ccb5400ba24000000000000f4cd5400bb240000000000004cd05400bc24000000000000a4d25400bd24000000000000fcd45400be2400000000000054d75400bf24000000000000acd95400c02400000000000004dc5400c1240000000000005cde5400c224000000000000b4e05400c3240000000000000ce35400c42400000000000064e55400c524000000000000bce75400c62400000000000014ea5400c7240000000000006cec5400c824000000000000c4ee5400c9240000000000001cf15400ca2400000000000074f35400cb24000000000000ccf55400cc2400000000000024f85400cd240000000000007cfa5400ce24000000000000d4fc5400cf240000000000002cff5400d02400000000000084015500d124000000000000dc035500d22400000000000034065500d3240000000000008c085500d424000000000000e40a5500d5240000000000003c0d5500d624000000000000940f5500d724000000000000ec115500d82400000000000044145500d9240000000000009c165500da24000000000000f4185500db240000000000004c1b5500dc24000000000000a41d5500dd24000000000000fc1f5500de2400000000000054225500df24000000000000ac245500e02400000000000004275500e1240000000000005c295500e224000000000000b42b5500e3240000000000000c2e5500e42400000000000064305500e524000000000000bc325500e62400000000000014355500e7240000000000006c375500e824000000000000c4395500e9240000000000001c3c5500ea24000000000000743e5500eb24000000000000cc405500ec2400000000000024435500ed240000000000007c455500ee24000000000000d4475500ef240000000000002c4a5500f024000000000000844c5500f124000000000000dc4e5500f22400000000000034515500f3240000000000008c535500f424000000000000e4555500f5240000000000003c585500f624000000000000945a5500f724000000000000ec5c5500f824000000000000445f5500f9240000000000009c615500fa24000000000000f4635500fb240000000000004c665500fc24000000000000a4685500fd24000000000000fc6a5500fe24000000000000546d5500ff24000000000000ac6f550000250000000000000472550001250000000000005c7455000225000000000000b476550003250000000000000c7955000425000000000000647b55000525000000000000bc7d550006250000000000001480550007250000000000006c8255000825000000000000c484550009250000000000001c8755000a25000000000000748955000b25000000000000cc8b55000c25000000000000248e55000d250000000000007c9055000e25000000000000d49255000f250000000000002c9555001025000000000000849755001125000000000000dc9955001225000000000000349c550013250000000000008c9e55001425000000000000e4a0550015250000000000003ca35500162500000000000094a555001725000000000000eca75500182500000000000044aa550019250000000000009cac55001a25000000000000f4ae55001b250000000000004cb155001c25000000000000a4b355001d25000000000000fcb555001e2500000000000054b855001f25000000000000acba5500202500000000000004bd550021250000000000005cbf55002225000000000000b4c1550023250000000000000cc45500242500000000000064c655002525000000000000bcc85500262500000000000014cb550027250000000000006ccd55002825000000000000c4cf550029250000000000001cd255002a2500000000000074d455002b25000000000000ccd655002c2500000000000024d955002d250000000000007cdb55002e25000000000000d4dd55002f250000000000002ce05500302500000000000084e255003125000000000000dce45500322500000000000034e7550033250000000000008ce955003425000000000000e4eb550035250000000000003cee5500362500000000000094f055003725000000000000ecf25500382500000000000044f5550039250000000000009cf755003a25000000000000f4f955003b250000000000004cfc55003c25000000000000a4fe55003d25000000000000fc0056003e25000000000000540356003f25000000000000ac05560040250000000000000408560041250000000000005c0a56004225000000000000b40c560043250000000000000c0f56004425000000000000641156004525000000000000bc13560046250000000000001416560047250000000000006c1856004825000000000000c41a560049250000000000001c1d56004a25000000000000741f56004b25000000000000cc2156004c25000000000000242456004d250000000000007c2656004e25000000000000d42856004f250000000000002c2b56005025000000000000842d56005125000000000000dc2f560052250000000000003432560053250000000000008c3456005425000000000000e436560055250000000000003c3956005625000000000000943b56005725000000000000ec3d560058250000000000004440560059250000000000009c4256005a25000000000000f44456005b250000000000004c4756005c25000000000000a44956005d25000000000000fc4b56005e25000000000000544e56005f25000000000000ac50560060250000000000000453560061250000000000005c5556006225000000000000b457560063250000000000000c5a56006425000000000000645c56006525000000000000bc5e560066250000000000001461560067250000000000006c6356006825000000000000c465560069250000000000001c6856006a25000000000000746a56006b25000000000000cc6c56006c25000000000000246f56006d250000000000007c7156006e25000000000000d47356006f250000000000002c7656007025000000000000847856007125000000000000dc7a56007225000000000000347d560073250000000000008c7f56007425000000000000e481560075250000000000003c8456007625000000000000948656007725000000000000ec8856007825000000000000448b560079250000000000009c8d56007a25000000000000f48f56007b250000000000004c9256007c25000000000000a49456007d25000000000000fc9656007e25000000000000549956007f25000000000000ac9b56008025000000000000049e560081250000000000005ca056008225000000000000b4a2560083250000000000000ca55600842500000000000064a756008525000000000000bca95600862500000000000014ac560087250000000000006cae56008825000000000000c4b0560089250000000000001cb356008a2500000000000074b556008b25000000000000ccb756008c2500000000000024ba56008d250000000000007cbc56008e25000000000000d4be56008f250000000000002cc15600902500000000000084c356009125000000000000dcc55600922500000000000034c8560093250000000000008cca56009425000000000000e4cc560095250000000000003ccf5600962500000000000094d156009725000000000000ecd35600982500000000000044d6560099250000000000009cd856009a25000000000000f4da56009b250000000000004cdd56009c25000000000000a4df56009d25000000000000fce156009e2500000000000054e456009f25000000000000ace65600a02500000000000004e95600a1250000000000005ceb5600a225000000000000b4ed5600a3250000000000000cf05600a42500000000000064f25600a525000000000000bcf45600a62500000000000014f75600a7250000000000006cf95600a825000000000000c4fb5600a9250000000000001cfe5600aa2500000000000074005700ab25000000000000cc025700ac2500000000000024055700ad250000000000007c075700ae25000000000000d4095700af250000000000002c0c5700b025000000000000840e5700b125000000000000dc105700b22500000000000034135700b3250000000000008c155700b425000000000000e4175700b5250000000000003c1a5700b625000000000000941c5700b725000000000000ec1e5700b82500000000000044215700b9250000000000009c235700ba25000000000000f4255700bb250000000000004c285700bc25000000000000a42a5700bd25000000000000fc2c5700be25000000000000542f5700bf250000000000009f315700c025000000000000d3335700c12500000000000007365700c2250000000000003d385700c3250000000000007a3a5700c425000000000000af3c5700c525000000000000ea3e5700c6250000000000001d415700c72500000000000055435700c8250000000000008e455700c925000000000000c8475700ca25000000000000014a5700cb25000000000000394c5700cc25000000000000734e5700cd25000000000000ac505700ce25000000000000e3525700cf250000000000001d555700d0250000000000004e575700d1250000000000007e595700d225000000000000be5b5700d325000000000000f25d5700d42500000000000029605700d5250000000000005e625700d62500000000000099645700d725000000000000d0665700d82500000000000007695700d925000000000000496b5700da25000000000000826d5700db25000000000000be6f5700dc25000000000000f9715700dd2500000000000037745700de2500000000000066765700df2500000000000097785700e025000000000000c97a5700e125000000000000fc7c5700e225000000000000337f5700e32500000000000064815700e4250000000000008e835700e525000000000000c9855700e625000000000000fe875700e725000000000000308a5700e825000000000000668c5700e925000000000000a68e5700ea25000000000000dc905700eb2500000000000013935700ec2500000000000051955700ed2500000000000088975700ee25000000000000c3995700ef25000000000000ff9b5700f025000000000000389e5700f1250000000000006aa05700f22500000000000098a25700f325000000000000d9a45700f42500000000000015a75700f52500000000000051a95700f62500000000000083ab5700f725000000000000bead5700f825000000000000f6af5700f9250000000000002ab25700fa2500000000000066b45700fb25000000000000a1b65700fc25000000000000dab85700fd2500000000000010bb5700fe2500000000000047bd5700ff2500000000000087bf57000026000000000000c0c157000126000000000000fdc3570002260000000000002bc65700032600000000000064c8570004260000000000009eca57000526000000000000c6cc57000626000000000000f5ce570007260000000000002ad15700082600000000000061d35700092600000000000096d557000a26000000000000d2d757000b2600000000000009da57000c260000000000003ddc57000d2600000000000071de57000e26000000000000a0e057000f26000000000000d8e2570010260000000000000ee5570011260000000000003be7570012260000000000006ee957001326000000000000a1eb57001426000000000000dbed5700152600000000000015f0570016260000000000004df25700172600000000000088f457001826000000000000c3f65700192600000000000001f957001a2600000000000039fb57001b260000000000007cfd57001c26000000000000adff57001d26000000000000e20158001e26000000000000140458001f26000000000000450658002026000000000000790858002126000000000000af0a58002226000000000000e60c58002326000000000000180f580024260000000000005411580025260000000000008b1358002626000000000000ca1558002726000000000000001858002826000000000000351a580029260000000000006a1c58002a260000000000009d1e58002b26000000000000dc2058002c26000000000000152358002d26000000000000592558002e260000000000008e2758002f26000000000000c62958003026000000000000012c58003126000000000000432e58003226000000000000763058003326000000000000aa3258003426000000000000d734580035260000000000001637580036260000000000004e3958003726000000000000863b58003826000000000000c23d58003926000000000000fc3f58003a260000000000003d4258003b26000000000000754458003c26000000000000a64658003d26000000000000df4858003e26000000000000144b58003f260000000000004f4d580040260000000000008d4f58004126000000000000bc5158004226000000000000f753580043260000000000002956580044260000000000005b58580045260000000000009b5a58004626000000000000d65c58004726000000000000145f58004826000000000000496158004926000000000000826358004a26000000000000bc6558004b26000000000000ef6758004c26000000000000256a58004d260000000000006a6c58004e26000000000000aa6e58004f26000000000000e470580050260000000000001d7358005126000000000000607558005226000000000000977758005326000000000000d17958005426000000000000027c58005526000000000000367e58005626000000000000758058005726000000000000ab8258005826000000000000e08458005926000000000000238758005a260000000000005a8958005b26000000000000978b58005c26000000000000d28d58005d26000000000000089058005e260000000000003f9258005f26000000000000739458006026000000000000a69658006126000000000000d99858006226000000000000129b58006326000000000000499d580064260000000000007a9f58006526000000000000b5a158006626000000000000eda3580067260000000000002ca65800682600000000000064a85800692600000000000099aa58006a26000000000000d5ac58006b2600000000000010af58006c2600000000000049b158006d2600000000000082b358006e26000000000000bbb558006f26000000000000efb75800702600000000000023ba5800712600000000000062bc580072260000000000009dbe58007326000000000000d5c05800742600000000000000c3580075260000000000003cc5580076260000000000006ac758007726000000000000a0c958007826000000000000dccb580079260000000000001cce58007a260000000000004dd058007b260000000000007cd258007c26000000000000b3d458007d26000000000000e8d658007e2600000000000021d958007f2600000000000060db5800802600000000000099dd58008126000000000000c8df58008226000000000000ffe1580083260000000000002fe45800842600000000000060e65800852600000000000098e858008626000000000000ceea5800872600000000000008ed5800882600000000000041ef580089260000000000007bf158008a26000000000000b1f358008b26000000000000e7f558008c2600000000000017f858008d260000000000004bfa58008e2600000000000082fc58008f26000000000000c2fe58009026000000000000ed00590091260000000000002703590092260000000000005605590093260000000000008c0759009426000000000000c40959009526000000000000ff0b59009626000000000000370e590097260000000000006e1059009826000000000000a01259009926000000000000de1459009a26000000000000151759009b260000000000004d1959009c26000000000000871b59009d26000000000000c61d59009e26000000000000f61f59009f2600000000000035225900a02600000000000066245900a12600000000000099265900a226000000000000c8285900a326000000000000092b5900a4260000000000003d2d5900a526000000000000722f5900a626000000000000ac315900a726000000000000e4335900a82600000000000017365900a92600000000000046385900aa26000000000000773a5900ab26000000000000a93c5900ac26000000000000d23e5900ad2600000000000006415900ae260000000000003f435900af2600000000000073455900b026000000000000a4475900b126000000000000d6495900b226000000000000174c5900b3260000000000004e4e5900b42600000000000080505900b526000000000000b2525900b626000000000000e7545900b7260000000000001f575900b82600000000000053595900b926000000000000915b5900ba26000000000000d15d5900bb26000000000000ff5f5900bc2600000000000037625900bd2600000000000070645900be26000000000000a3665900bf26000000000000e3685900c026000000000000186b5900c126000000000000536d5900c226000000000000816f5900c326000000000000b9715900c426000000000000f0735900c5260000000000002c765900c62600000000000065785900c726000000000000a07a5900c826000000000000e07c5900c926000000000000107f5900ca260000000000003c815900cb2600000000000064835900cc260000000000009f855900cd26000000000000d5875900ce26000000000000078a5900cf260000000000003e8c5900d026000000000000748e5900d126000000000000af905900d226000000000000e6925900d32600000000000019955900d4260000000000004f975900d52600000000000088995900d626000000000000bf9b5900d726000000000000f89d5900d82600000000000032a05900d9260000000000005da25900da2600000000000095a45900db26000000000000d6a65900dc260000000000000ba95900dd2600000000000048ab5900de260000000000008fad5900df26000000000000c6af5900e026000000000000fcb15900e12600000000000036b45900e22600000000000070b65900e326000000000000a4b85900e426000000000000e2ba5900e52600000000000011bd5900e62600000000000040bf5900e72600000000000079c15900e826000000000000a8c35900e926000000000000d8c55900ea260000000000000ac85900eb260000000000004aca5900ec2600000000000079cc5900ed26000000000000acce5900ee26000000000000e1d05900ef260000000000001bd35900f02600000000000059d55900f1260000000000008bd75900f226000000000000c2d95900f326000000000000fddb5900f42600000000000037de5900f52600000000000072e05900f626000000000000a8e25900f726000000000000dce45900f82600000000000013e75900f92600000000000048e95900fa2600000000000086eb5900fb26000000000000bbed5900fc26000000000000eeef5900fd2600000000000025f25900fe260000000000005df45900ff2600000000000096f659000027000000000000c2f859000127000000000000eefa5900022700000000000021fd590003270000000000005dff590004270000000000008f015a000527000000000000cc035a000627000000000000fa055a00072700000000000029085a000827000000000000610a5a0009270000000000009c0c5a000a27000000000000cc0e5a000b2700000000000007115a000c270000000000003c135a000d2700000000000078155a000e27000000000000b6175a000f27000000000000f2195a001027000000000000231c5a001127000000000000571e5a0012270000000000008e205a001327000000000000d0225a00142700000000000005255a0015270000000000003d275a00162700000000000072295a001727000000000000b32b5a001827000000000000e02d5a00192700000000000017305a001a2700000000000055325a001b270000000000007e345a001c27000000000000b1365a001d27000000000000ea385a001e27000000000000253b5a001f270000000000005b3d5a002027000000000000943f5a002127000000000000d0415a0022270000000000000b445a00232700000000000044465a0024270000000000007c485a002527000000000000b44a5a002627000000000000ea4c5a002727000000000000294f5a00282700000000000066515a0029270000000000009b535a002a27000000000000d8555a002b2700000000000018585a002c27000000000000535a5a002d270000000000008b5c5a002e27000000000000c15e5a002f27000000000000fc605a0030270000000000003c635a0031270000000000007c655a003227000000000000b6675a003327000000000000e7695a0034270000000000001d6c5a003527000000000000566e5a0036270000000000008b705a003727000000000000c3725a003827000000000000fc745a00392700000000000035775a003a270000000000006b795a003b270000000000009b7b5a003c27000000000000d77d5a003d2700000000000012805a003e270000000000003e825a003f2700000000000077845a004027000000000000ad865a004127000000000000e1885a0042270000000000001a8b5a0043270000000000004b8d5a004427000000000000788f5a004527000000000000b2915a004627000000000000e5935a00472700000000000023965a00482700000000000054985a0049270000000000008c9a5a004a27000000000000c29c5a004b27000000000000f29e5a004c2700000000000029a15a004d270000000000005fa35a004e2700000000000096a55a004f27000000000000d1a75a0050270000000000000faa5a0051270000000000004eac5a00522700000000000081ae5a005327000000000000b9b05a005427000000000000f3b25a0055270000000000002cb55a00562700000000000065b75a0057270000000000009bb95a005827000000000000dabb5a00592700000000000019be5a005a270000000000004fc05a005b2700000000000085c25a005c27000000000000c7c45a005d2700000000000003c75a005e2700000000000045c95a005f2700000000000080cb5a006027000000000000b3cd5a006127000000000000e9cf5a00622700000000000029d25a0063270000000000005bd45a00642700000000000099d65a006527000000000000d2d85a00662700000000000004db5a0067270000000000002ddd5a0068270000000000006bdf5a0069270000000000009ee15a006a27000000000000dbe35a006b2700000000000009e65a006c270000000000003fe85a006d270000000000007eea5a006e27000000000000bcec5a006f27000000000000f0ee5a0070270000000000002df15a00712700000000000063f35a00722700000000000096f55a007327000000000000cdf75a00742700000000000001fa5a0075270000000000003bfc5a00762700000000000073fe5a007727000000000000a2005b007827000000000000e7025b00792700000000000017055b007a2700000000000049075b007b2700000000000080095b007c27000000000000b90b5b007d27000000000000f00d5b007e2700000000000023105b007f2700000000000061125b0080270000000000009d145b008127000000000000d1165b00822700000000000007195b0083270000000000003b1b5b008427000000000000771d5b008527000000000000af1f5b008627000000000000e6215b00872700000000000020245b00882700000000000052265b00892700000000000086285b008a27000000000000b82a5b008b27000000000000eb2c5b008c270000000000001e2f5b008d270000000000005c315b008e2700000000000098335b008f27000000000000cf355b00902700000000000007385b0091270000000000002d3a5b009227000000000000673c5b0093270000000000009e3e5b009427000000000000d6405b0095270000000000000a435b00962700000000000046455b0097270000000000007a475b009827000000000000b2495b009927000000000000ea4b5b009a27000000000000264e5b009b2700000000000057505b009c2700000000000096525b009d27000000000000cd545b009e2700000000000009575b009f2700000000000039595b00a0270000000000006a5b5b00a127000000000000a45d5b00a227000000000000d75f5b00a32700000000000016625b00a42700000000000044645b00a52700000000000078665b00a627000000000000b5685b00a727000000000000e56a5b00a8270000000000001b6d5b00a9270000000000005a6f5b00aa270000000000008e715b00ab27000000000000cc735b00ac2700000000000009765b00ad2700000000000037785b00ae27000000000000637a5b00af27000000000000a77c5b00b027000000000000d07e5b00b12700000000000004815b00b22700000000000039835b00b32700000000000068855b00b4270000000000008f875b00b527000000000000c7895b00b627000000000000f48b5b00b727000000000000298e5b00b82700000000000060905b00b9270000000000009b925b00ba27000000000000d8945b00bb2700000000000010975b00bc270000000000004b995b00bd270000000000008c9b5b00be27000000000000c59d5b00bf27000000000000fe9f5b00c02700000000000034a25b00c12700000000000061a45b00c22700000000000098a65b00c327000000000000d3a85b00c42700000000000008ab5b00c5270000000000003ead5b00c62700000000000074af5b00c727000000000000a1b15b00c827000000000000e1b35b00c9270000000000001bb65b00ca270000000000004eb85b00cb2700000000000088ba5b00cc27000000000000c0bc5b00cd27000000000000f2be5b00ce2700000000000022c15b00cf2700000000000057c35b00d0270000000000008dc55b00d127000000000000bcc75b00d227000000000000f4c95b00d3270000000000002dcc5b00d42700000000000060ce5b00d52700000000000095d05b00d627000000000000ccd25b00d72700000000000006d55b00d82700000000000039d75b00d92700000000000070d95b00da27000000000000a6db5b00db27000000000000dddd5b00dc2700000000000016e05b00dd270000000000004ae25b00de2700000000000084e45b00df27000000000000bce65b00e027000000000000f1e85b00e1270000000000002beb5b00e22700000000000060ed5b00e32700000000000099ef5b00e427000000000000d1f15b00e52700000000000003f45b00e62700000000000036f65b00e72700000000000070f85b00e827000000000000a6fa5b00e927000000000000d4fc5b00ea2700000000000016ff5b00eb270000000000004a015c00ec270000000000007f035c00ed27000000000000b6055c00ee27000000000000f2075c00ef27000000000000280a5c00f027000000000000650c5c00f127000000000000a00e5c00f227000000000000d7105c00f32700000000000013135c00f4270000000000004f155c00f5270000000000008d175c00f627000000000000c6195c00f727000000000000011c5c00f8270000000000003e1e5c00f92700000000000077205c00fa27000000000000ae225c00fb27000000000000d9245c00fc2700000000000014275c00fd270000000000004a295c00fe270000000000007f2b5c00ff27000000000000b42d5c000028000000000000ed2f5c00012800000000000028325c0002280000000000005f345c00032800000000000093365c000428000000000000ca385c000528000000000000063b5c000628000000000000373d5c0007280000000000006b3f5c0008280000000000009b415c000928000000000000d2435c000a2800000000000009465c000b280000000000003d485c000c280000000000006a4a5c000d280000000000009d4c5c000e28000000000000d14e5c000f2800000000000005515c0010280000000000003a535c0011280000000000007b555c001228000000000000ac575c001328000000000000e1595c001428000000000000165c5c001528000000000000405e5c0016280000000000007e605c001728000000000000ae625c001828000000000000e2645c00192800000000000017675c001a280000000000004e695c001b28000000000000876b5c001c28000000000000c26d5c001d28000000000000f16f5c001e2800000000000025725c001f280000000000005f745c0020280000000000009c765c002128000000000000de785c002228000000000000167b5c002328000000000000527d5c002428000000000000807f5c002528000000000000bc815c002628000000000000f5835c0027280000000000002d865c00282800000000000065885c002928000000000000a68a5c002a28000000000000db8c5c002b28000000000000158f5c002c2800000000000051915c002d280000000000008c935c002e28000000000000c5955c002f2800000000000001985c003028000000000000389a5c003128000000000000789c5c003228000000000000b99e5c003328000000000000f8a05c0034280000000000002fa35c0035280000000000006aa55c003628000000000000a2a75c003728000000000000dea95c0038280000000000000cac5c00392800000000000041ae5c003a280000000000007cb05c003b28000000000000b2b25c003c28000000000000e1b45c003d2800000000000018b75c003e2800000000000057b95c003f280000000000008fbb5c004028000000000000c0bd5c004128000000000000fbbf5c0042280000000000002cc25c0043280000000000005fc45c004428000000000000a0c65c004528000000000000d4c85c0046280000000000000acb5c0047280000000000003bcd5c00482800000000000073cf5c004928000000000000abd15c004a28000000000000e3d35c004b2800000000000021d65c004c280000000000005ed85c004d2800000000000096da5c004e28000000000000d4dc5c004f280000000000000ddf5c0050280000000000003be15c00512800000000000074e35c005228000000000000aee55c005328000000000000ebe75c00542800000000000020ea5c00552800000000000059ec5c0056280000000000008cee5c005728000000000000c5f05c00582800000000000008f35c0059280000000000003bf55c005a2800000000000067f75c005b28000000000000a1f95c005c28000000000000defb5c005d280000000000001afe5c005e2800000000000053005d005f280000000000008d025d006028000000000000c3045d006128000000000000f4065d0062280000000000002e095d006328000000000000630b5d0064280000000000009d0d5d006528000000000000d40f5d0066280000000000000c125d00672800000000000047145d00682800000000000083165d006928000000000000ba185d006a28000000000000e61a5d006b280000000000001f1d5d006c28000000000000551f5d006d2800000000000089215d006e28000000000000c2235d006f2800000000000007265d0070280000000000003e285d007128000000000000772a5d007228000000000000b02c5d007328000000000000e22e5d00742800000000000017315d00752800000000000053335d00762800000000000089355d007728000000000000b8375d007828000000000000ee395d007928000000000000233c5d007a280000000000005f3e5d007b2800000000000097405d007c28000000000000db425d007d2800000000000011455d007e2800000000000045475d007f2800000000000074495d008028000000000000a84b5d008128000000000000e04d5d00822800000000000014505d00832800000000000052525d00842800000000000088545d008528000000000000b8565d008628000000000000f2585d008728000000000000295b5d0088280000000000005f5d5d008928000000000000935f5d008a28000000000000cd615d008b2800000000000009645d008c2800000000000041665d008d2800000000000074685d008e28000000000000a76a5d008f28000000000000de6c5d0090280000000000001a6f5d00912800000000000056715d00922800000000000091735d009328000000000000c2755d009428000000000000fa775d0095280000000000002f7a5d009628000000000000667c5d009728000000000000967e5d009828000000000000cd805d00992800000000000008835d009a2800000000000040855d009b2800000000000071875d009c28000000000000b0895d009d28000000000000eb8b5d009e28000000000000278e5d009f2800000000000062905d00a0280000000000009d925d00a128000000000000d1945d00a22800000000000010975d00a32800000000000046995d00a428000000000000819b5d00a528000000000000ba9d5d00a628000000000000eb9f5d00a7280000000000001ca25d00a82800000000000054a45d00a9280000000000008ba65d00aa28000000000000b9a85d00ab28000000000000f5aa5d00ac2800000000000022ad5d00ad2800000000000049af5d00ae280000000000007cb15d00af28000000000000b5b35d00b028000000000000e8b55d00b12800000000000020b85d00b22800000000000052ba5d00b32800000000000085bc5d00b428000000000000bbbe5d00b528000000000000f0c05d00b62800000000000024c35d00b7280000000000005cc55d00b82800000000000091c75d00b928000000000000c2c95d00ba28000000000000f6cb5d00bb280000000000002bce5d00bc2800000000000069d05d00bd280000000000009ad25d00be28000000000000d4d45d00bf280000000000000ad75d00c02800000000000043d95d00c12800000000000076db5d00c228000000000000a5dd5d00c328000000000000dfdf5d00c42800000000000013e25d00c52800000000000049e45d00c62800000000000084e65d00c728000000000000bae85d00c828000000000000f1ea5d00c92800000000000023ed5d00ca280000000000005def5d00cb2800000000000092f15d00cc28000000000000d0f35d00cd2800000000000007f65d00ce2800000000000040f85d00cf2800000000000076fa5d00d028000000000000b1fc5d00d128000000000000e6fe5d00d22800000000000013015e00d32800000000000049035e00d42800000000000081055e00d528000000000000b5075e00d628000000000000f0095e00d7280000000000001b0c5e00d828000000000000480e5e00d92800000000000078105e00da28000000000000ba125e00db28000000000000f6145e00dc2800000000000028175e00dd2800000000000065195e00de280000000000009c1b5e00df28000000000000d61d5e00e02800000000000009205e00e1280000000000003e225e00e22800000000000073245e00e328000000000000a6265e00e428000000000000d8285e00e528000000000000102b5e00e6280000000000003f2d5e00e7280000000000007b2f5e00e828000000000000b4315e00e928000000000000f1335e00ea2800000000000026365e00eb2800000000000056385e00ec28000000000000863a5e00ed28000000000000c13c5e00ee28000000000000fa3e5e00ef280000000000002f415e00f02800000000000061435e00f12800000000000097455e00f228000000000000d6475e00f3280000000000000c4a5e00f4280000000000003e4c5e00f5280000000000007d4e5e00f628000000000000b7505e00f728000000000000f1525e00f82800000000000024555e00f92800000000000058575e00fa2800000000000085595e00fb28000000000000b95b5e00fc28000000000000e85d5e00fd2800000000000028605e00fe280000000000005b625e00ff28000000000000a0645e000029000000000000cc665e00012900000000000001695e000229000000000000396b5e0003290000000000006e6d5e000429000000000000a16f5e000529000000000000e2715e00062900000000000020745e00072900000000000053765e0008290000000000008f785e000929000000000000bd7a5e000a29000000000000f07c5e000b29000000000000307f5e000c2900000000000065815e000d2900000000000097835e000e29000000000000d5855e000f2900000000000008885e001029000000000000428a5e0011290000000000007f8c5e001229000000000000c58e5e00132900000000000004915e00142900000000000035935e0015290000000000006c955e001629000000000000a2975e001729000000000000da995e001829000000000000149c5e001929000000000000529e5e001a2900000000000083a05e001b29000000000000c4a25e001c2900000000000007a55e001d290000000000003ea75e001e2900000000000077a95e001f29000000000000a7ab5e002029000000000000e8ad5e00212900000000000027b05e0022290000000000005fb25e00232900000000000098b45e002429000000000000cab65e00252900000000000004b95e00262900000000000041bb5e00272900000000000074bd5e002829000000000000adbf5e002929000000000000dbc15e002a2900000000000019c45e002b2900000000000055c65e002c2900000000000089c85e002d29000000000000beca5e002e29000000000000facc5e002f290000000000002dcf5e0030290000000000005fd15e003129000000000000a3d35e003229000000000000d7d55e00332900000000000006d85e00342900000000000040da5e0035290000000000007bdc5e003629000000000000adde5e003729000000000000e4e05e0038290000000000001ae35e0039290000000000004ee55e003a2900000000000088e75e003b29000000000000c9e95e003c29000000000000faeb5e003d290000000000002aee5e003e2900000000000058f05e003f2900000000000096f25e004029000000000000ccf45e004129000000000000fdf65e0042290000000000002af95e00432900000000000060fb5e00442900000000000094fd5e004529000000000000cfff5e00462900000000000009025f00472900000000000042045f00482900000000000076065f004929000000000000a8085f004a29000000000000dc0a5f004b29000000000000160d5f004c29000000000000440f5f004d290000000000007f115f004e29000000000000c0135f004f29000000000000fb155f0050290000000000003a185f0051290000000000006c1a5f0052290000000000009b1c5f005329000000000000d01e5f00542900000000000006215f00552900000000000035235f0056290000000000006c255f005729000000000000a7275f005829000000000000d9295f005929000000000000142c5f005a29000000000000492e5f005b290000000000007c305f005c29000000000000b6325f005d29000000000000e5345f005e2900000000000019375f005f2900000000000049395f006029000000000000803b5f006129000000000000ac3d5f006229000000000000e83f5f0063290000000000001f425f00642900000000000057445f00652900000000000082465f006629000000000000b7485f006729000000000000f54a5f006829000000000000284d5f0069290000000000005f4f5f006a290000000000008d515f006b29000000000000d3535f006c29000000000000fd555f006d290000000000003c585f006e290000000000006a5a5f006f29000000000000995c5f007029000000000000cb5e5f00712900000000000008615f00722900000000000043635f0073290000000000007f655f007429000000000000b4675f007529000000000000ed695f0076290000000000002a6c5f007729000000000000666e5f0078290000000000009e705f007929000000000000d6725f007a2900000000000014755f007b2900000000000040775f007c290000000000007a795f007d29000000000000af7b5f007e29000000000000e57d5f007f290000000000000c805f0080290000000000003e825f00812900000000000073845f008229000000000000ac865f008329000000000000e3885f008429000000000000198b5f0085290000000000004b8d5f008629000000000000758f5f008729000000000000ac915f008829000000000000df935f0089290000000000001b965f008a2900000000000048985f008b29000000000000779a5f008c29000000000000b39c5f008d29000000000000e59e5f008e290000000000001ea15f008f2900000000000050a35f0090290000000000007fa55f009129000000000000b3a75f009229000000000000eca95f00932900000000000024ac5f00942900000000000065ae5f00952900000000000099b05f009629000000000000cdb25f00972900000000000001b55f00982900000000000033b75f0099290000000000004db95f009a290000000000006ebb5f009b29000000000000a6bd5f009c29000000000000dabf5f009d290000000000000ec25f009e2900000000000049c45f009f290000000000007cc65f00a029000000000000b4c85f00a129000000000000ecca5f00a2290000000000002ecd5f00a32900000000000062cf5f00a42900000000000095d15f00a529000000000000cbd35f00a6290000000000000cd65f00a72900000000000043d85f00a82900000000000075da5f00a929000000000000a8dc5f00aa29000000000000dcde5f00ab2900000000000013e15f00ac2900000000000051e35f00ad290000000000008ae55f00ae29000000000000c1e75f00af2900000000000003ea5f00b02900000000000036ec5f00b1290000000000006eee5f00b229000000000000a7f05f00b329000000000000eff25f00b42900000000000024f55f00b5290000000000005cf75f00b6290000000000008ff95f00b729000000000000c7fb5f00b829000000000000f8fd5f00b92900000000000029006000ba2900000000000065026000bb29000000000000a3046000bc29000000000000dd066000bd2900000000000013096000be29000000000000460b6000bf290000000000007e0d6000c029000000000000b40f6000c129000000000000ee116000c22900000000000023146000c3290000000000005d166000c42900000000000094186000c529000000000000cc1a6000c629000000000000051d6000c729000000000000301f6000c82900000000000064216000c92900000000000093236000ca29000000000000c9256000cb29000000000000fa276000cc29000000000000372a6000cd29000000000000712c6000ce29000000000000aa2e6000cf29000000000000e4306000d0290000000000001f336000d12900000000000064356000d22900000000000098376000d329000000000000cc396000d429000000000000ff3b6000d5290000000000003e3e6000d62900000000000067406000d72900000000000098426000d829000000000000c6446000d92900000000000002476000da290000000000003a496000db290000000000006b4b6000dc29000000000000ab4d6000dd29000000000000eb4f6000de2900000000000025526000df290000000000005f546000e0290000000000009b566000e129000000000000d7586000e229000000000000105b6000e329000000000000435d6000e429000000000000755f6000e529000000000000a7616000e629000000000000d8636000e72900000000000006666000e8290000000000003b686000e929000000000000786a6000ea29000000000000ac6c6000eb29000000000000e66e6000ec290000000000001b716000ed290000000000004e736000ee2900000000000088756000ef29000000000000bb776000f029000000000000eb796000f1290000000000002a7c6000f229000000000000547e6000f32900000000000086806000f429000000000000c0826000f529000000000000fd846000f6290000000000003b876000f72900000000000074896000f829000000000000ab8b6000f929000000000000d78d6000fa29000000000000c78f6000fb29000000000000ee916000fc2900000000000014946000fd290000000000003d966000fe290000000000006b986000ff29000000000000949a6000002a000000000000be9c6000012a000000000000e79e6000022a00000000000012a16000032a00000000000039a36000042a00000000000065a56000052a00000000000096a76000062a000000000000c6a96000072a000000000000f2ab6000082a0000000000001bae6000092a0000000000004db060000a2a00000000000083b260000b2a000000000000b2b460000c2a000000000000dfb660000d2a0000000000000eb960000e2a00000000000037bb60000f2a0000000000006ebd6000102a0000000000009ebf6000112a000000000000bfc16000122a000000000000f3c36000132a0000000000001bc66000142a00000000000049c86000152a00000000000073ca6000162a000000000000a0cc6000172a000000000000c5ce6000182a000000000000fbd06000192a00000000000031d360001a2a0000000000005ed560001b2a00000000000084d760001c2a000000000000b4d960001d2a000000000000dcdb60001e2a0000000000000fde60001f2a0000000000003be06000202a00000000000065e26000212a00000000000090e46000222a000000000000bee66000232a000000000000fce86000242a0000000000002deb6000252a0000000000005aed6000262a00000000000090ef6000272a000000000000c4f16000282a000000000000f9f36000292a0000000000002af660002a2a00000000000060f860002b2a00000000000090fa60002c2a000000000000cffc60002d2a00000000000001ff60002e2a000000000000390161002f2a0000000000006e036100302a000000000000aa056100312a000000000000e1076100322a000000000000120a6100332a0000000000004a0c6100342a0000000000006e0e6100352a000000000000a3106100362a000000000000d2126100372a00000000000007156100382a00000000000030176100392a000000000000631961003a2a000000000000991b61003b2a000000000000d61d61003c2a0000000000000e2061003d2a000000000000412261003e2a000000000000772461003f2a000000000000ae266100402a000000000000e2286100412a000000000000152b6100422a000000000000482d6100432a000000000000772f6100442a0000000000009d316100452a000000000000ce336100462a00000000000003366100472a00000000000032386100482a0000000000006e3a6100492a000000000000aa3c61004a2a000000000000d83e61004b2a0000000000000a4161004c2a000000000000444361004d2a000000000000794561004e2a000000000000aa4761004f2a000000000000d6496100502a0000000000000c4c6100512a000000000000374e6100522a00000000000067506100532a00000000000096526100542a000000000000be546100552a000000000000ee566100562a00000000000024596100572a000000000000585b6100582a000000000000895d6100592a000000000000c35f61005a2a000000000000f26161005b2a000000000000256461005c2a000000000000566661005d2a0000000000007e6861005e2a000000000000af6a61005f2a000000000000d76c6100602a0000000000000f6f6100612a00000000000042716100622a00000000000077736100632a000000000000ae756100642a000000000000e3776100652a0000000000001a7a6100662a0000000000004a7c6100672a000000000000827e6100682a000000000000b0806100692a000000000000e28261006a2a000000000000128561006b2a000000000000458761006c2a0000000000007b8961006d2a000000000000ae8b61006e2a000000000000e08d61006f2a00000000000012906100702a00000000000047926100712a00000000000076946100722a000000000000a9966100732a000000000000db986100742a000000000000149b6100752a000000000000459d6100762a0000000000007b9f6100772a000000000000ada16100782a000000000000e6a36100792a0000000000001ca661007a2a00000000000052a861007b2a00000000000076aa61007c2a000000000000acac61007d2a000000000000d5ae61007e2a0000000000000cb161007f2a0000000000003fb36100802a0000000000006ab56100812a000000000000a6b76100822a000000000000d8b96100832a0000000000000dbc6100842a00000000000034be6100852a00000000000071c06100862a00000000000097c26100872a000000000000bfc46100882a00000000000003c76100892a00000000000042c961008a2a00000000000076cb61008b2a000000000000a3cd61008c2a000000000000d1cf61008d2a000000000000fbd161008e2a00000000000033d461008f2a0000000000006bd66100902a0000000000009ed86100912a000000000000d9da6100922a00000000000012dd6100932a00000000000040df6100942a0000000000007be16100952a000000000000b0e36100962a000000000000e0e56100972a0000000000001ae86100982a00000000000041ea6100992a0000000000007cec61009a2a000000000000aeee61009b2a000000000000e8f061009c2a00000000000024f361009d2a00000000000059f561009e2a00000000000090f761009f2a000000000000c4f96100a02a000000000000effb6100a12a00000000000023fe6100a22a00000000000054006200a32a00000000000082026200a42a000000000000b4046200a52a000000000000ed066200a62a00000000000020096200a72a000000000000500b6200a82a0000000000008d0d6200a92a000000000000c30f6200aa2a000000000000f9116200ab2a00000000000026146200ac2a0000000000005c166200ad2a00000000000097186200ae2a000000000000d21a6200af2a000000000000051d6200b02a000000000000311f6200b12a0000000000005e216200b22a0000000000008b236200b32a000000000000b6256200b42a000000000000ed276200b52a000000000000242a6200b62a000000000000532c6200b72a000000000000812e6200b82a000000000000b4306200b92a000000000000e8326200ba2a0000000000001b356200bb2a0000000000004a376200bc2a0000000000007c396200bd2a000000000000ad3b6200be2a000000000000df3d6200bf2a0000000000001c406200c02a0000000000004c426200c12a00000000000080446200c22a000000000000b3466200c32a000000000000e2486200c42a000000000000164b6200c52a0000000000004b4d6200c62a000000000000834f6200c72a000000000000b8516200c82a000000000000e0536200c92a0000000000000c566200ca2a00000000000035586200cb2a000000000000665a6200cc2a0000000000008f5c6200cd2a000000000000cd5e6200ce2a000000000000f6606200cf2a0000000000002a636200d02a00000000000061656200d12a0000000000008a676200d22a000000000000c0696200d32a000000000000f76b6200d42a000000000000306e6200d52a0000000000005f706200d62a00000000000088726200d72a000000000000b1746200d82a000000000000e0766200d92a00000000000015796200da2a0000000000003c7b6200db2a000000000000747d6200dc2a000000000000a47f6200dd2a000000000000d2816200de2a00000000000008846200df2a00000000000035866200e02a00000000000061886200e12a000000000000978a6200e22a000000000000c88c6200e32a000000000000fa8e6200e42a00000000000035916200e52a00000000000057936200e62a0000000000008c956200e72a000000000000b8976200e82a000000000000ed996200e92a000000000000209c6200ea2a000000000000529e6200eb2a00000000000086a06200ec2a000000000000bea26200ed2a000000000000e9a46200ee2a00000000000017a76200ef2a00000000000044a96200f02a00000000000084ab6200f12a000000000000b4ad6200f22a000000000000dcaf6200f32a0000000000000cb26200f42a0000000000003ab46200f52a0000000000005fb66200f62a00000000000099b86200f72a000000000000d1ba6200f82a0000000000000dbd6200f92a0000000000003cbf6200fa2a0000000000006ac16200fb2a000000000000a0c36200fc2a000000000000d8c56200fd2a00000000000009c86200fe2a0000000000003aca6200ff2a00000000000073cc6200002b000000000000a0ce6200012b000000000000d5d06200022b00000000000004d36200032b00000000000034d56200042b00000000000069d76200052b00000000000098d96200062b000000000000c4db6200072b000000000000f9dd6200082b00000000000034e06200092b00000000000065e262000a2b0000000000009ae462000b2b000000000000c5e662000c2b00000000000000e962000d2b00000000000039eb62000e2b00000000000067ed62000f2b00000000000090ef6200102b000000000000c5f16200112b000000000000f5f36200122b00000000000025f66200132b00000000000063f86200142b0000000000009afa6200152b000000000000d2fc6200162b000000000000fafe6200172b00000000000033016300182b0000000000005c036300192b000000000000900563001a2b000000000000be0763001b2b000000000000e60963001c2b0000000000000f0c63001d2b0000000000003f0e63001e2b0000000000006f1063001f2b000000000000a3126300202b000000000000da146300212b0000000000000b176300222b00000000000046196300232b000000000000751b6300242b000000000000ad1d6300252b000000000000d71f6300262b0000000000000f226300272b00000000000036246300282b00000000000060266300292b000000000000912863002a2b000000000000bf2a63002b2b000000000000e92c63002c2b000000000000182f63002d2b000000000000463163002e2b0000000000007c3363002f2b000000000000b0356300302b000000000000e9376300312b000000000000183a6300322b0000000000004d3c6300332b000000000000833e6300342b000000000000b6406300352b000000000000e9426300362b00000000000023456300372b00000000000053476300382b00000000000081496300392b000000000000b24b63003a2b000000000000e34d63003b2b000000000000175063003c2b0000000000004b5263003d2b0000000000007a5463003e2b000000000000ad5663003f2b000000000000de586300402b0000000000000b5b6300412b000000000000385d6300422b0000000000006f5f6300432b000000000000a1616300442b000000000000d0636300452b00000000000008666300462b0000000000003a686300472b000000000000706a6300482b000000000000a06c6300492b000000000000ca6e63004a2b000000000000017163004b2b000000000000317363004c2b000000000000617563004d2b0000000000008c7763004e2b000000000000c37963004f2b000000000000fa7b6300502b0000000000002d7e6300512b0000000000005e806300522b00000000000095826300532b000000000000ce846300542b000000000000f7866300552b00000000000025896300562b0000000000005a8b6300572b0000000000008a8d6300582b000000000000b78f6300592b000000000000eb9163005a2b000000000000229463005b2b0000000000004f9663005c2b000000000000879863005d2b000000000000b79a63005e2b000000000000eb9c63005f2b0000000000001e9f6300602b00000000000049a16300612b00000000000078a36300622b000000000000a5a56300632b000000000000d5a76300642b00000000000005aa6300652b00000000000036ac6300662b00000000000067ae6300672b00000000000095b06300682b000000000000ceb26300692b00000000000003b563006a2b00000000000037b763006b2b00000000000064b963006c2b00000000000095bb63006d2b000000000000cebd63006e2b00000000000008c063006f2b00000000000043c26300702b00000000000077c46300712b000000000000a7c66300722b000000000000d1c86300732b00000000000002cb6300742b0000000000003acd6300752b00000000000066cf6300762b0000000000009ad16300772b000000000000cad36300782b000000000000ffd56300792b00000000000031d863007a2b0000000000005fda63007b2b0000000000008bdc63007c2b000000000000bdde63007d2b000000000000e7e063007e2b00000000000019e363007f2b0000000000004ee56300802b00000000000084e76300812b000000000000ade96300822b000000000000dfeb6300832b00000000000015ee6300842b00000000000046f06300852b0000000000007cf26300862b000000000000b0f46300872b000000000000e6f66300882b0000000000001bf96300892b0000000000004cfb63008a2b00000000000074fd63008b2b000000000000a8ff63008c2b000000000000d90164008d2b000000000000050464008e2b000000000000380664008f2b00000000000066086400902b000000000000970a6400912b000000000000cb0c6400922b000000000000050f6400932b00000000000037116400942b0000000000006b136400952b000000000000a3156400962b000000000000d6176400972b000000000000071a6400982b0000000000003b1c6400992b0000000000006a1e64009a2b000000000000952064009b2b000000000000c92264009c2b000000000000fb2464009d2b0000000000002c2764009e2b0000000000005e2964009f2b0000000000008d2b6400a02b000000000000c12d6400a12b000000000000ed2f6400a22b00000000000025326400a32b0000000000005c346400a42b0000000000008d366400a52b000000000000c2386400a62b000000000000ee3a6400a72b000000000000213d6400a82b000000000000573f6400a92b00000000000089416400aa2b000000000000c0436400ab2b000000000000f4456400ac2b00000000000024486400ad2b000000000000544a6400ae2b000000000000894c6400af2b000000000000bd4e6400b02b000000000000eb506400b12b00000000000022536400b22b0000000000004f556400b32b00000000000089576400b42b000000000000bc596400b52b000000000000f15b6400b62b0000000000002a5e6400b72b00000000000055606400b82b0000000000007e626400b92b000000000000a7646400ba2b000000000000d6666400bb2b00000000000007696400bc2b000000000000356b6400bd2b0000000000005b6d6400be2b000000000000876f6400bf2b000000000000c2716400c02b000000000000ef736400c12b0000000000001e766400c22b0000000000004a786400c32b000000000000747a6400c42b000000000000a57c6400c52b000000000000d77e6400c62b00000000000003816400c72b0000000000002b836400c82b00000000000060856400c92b00000000000087876400ca2b000000000000b3896400cb2b000000000000e68b6400cc2b000000000000218e6400cd2b0000000000004f906400ce2b00000000000086926400cf2b000000000000bc946400d02b000000000000e9966400d12b00000000000016996400d22b000000000000469b6400d32b000000000000779d6400d42b000000000000b09f6400d52b000000000000f1a16400d62b00000000000023a46400d72b00000000000055a66400d82b00000000000078a86400d92b000000000000a4aa6400da2b000000000000daac6400db2b0000000000000daf6400dc2b00000000000031b16400dd2b0000000000006ab36400de2b0000000000009db56400df2b000000000000cdb76400e02b00000000000001ba6400e12b00000000000033bc6400e22b00000000000068be6400e32b000000000000a1c06400e42b000000000000dbc26400e52b00000000000015c56400e62b0000000000004ac76400e72b0000000000007fc96400e82b000000000000becb6400e92b000000000000edcd6400ea2b00000000000027d06400eb2b00000000000055d26400ec2b00000000000086d46400ed2b000000000000bad66400ee2b000000000000f3d86400ef2b0000000000002adb6400f02b0000000000005bdd6400f12b0000000000008adf6400f22b000000000000c2e16400f32b000000000000f4e36400f42b0000000000001ee66400f52b0000000000004be86400f62b0000000000007eea6400f72b000000000000adec6400f82b000000000000ddee6400f92b0000000000000df16400fa2b00000000000045f36400fb2b00000000000079f56400fc2b000000000000a6f76400fd2b000000000000dff96400fe2b00000000000014fc6400ff2b00000000000038fe6400002c00000000000064006500012c00000000000097026500022c000000000000ca046500032c000000000000ff066500042c00000000000031096500052c0000000000005b0b6500062c000000000000910d6500072c000000000000c40f6500082c000000000000fe116500092c000000000000331465000a2c000000000000691665000b2c000000000000a51865000c2c000000000000d81a65000d2c000000000000111d65000e2c000000000000461f65000f2c00000000000071216500102c000000000000a0236500112c000000000000ce256500122c00000000000009286500132c000000000000372a6500142c000000000000632c6500152c000000000000972e6500162c000000000000c4306500172c000000000000f7326500182c00000000000028356500192c0000000000005f3765001a2c000000000000943965001b2c000000000000c23b65001c2c000000000000003e65001d2c000000000000364065001e2c000000000000694265001f2c0000000000009f446500202c000000000000d6466500212c0000000000000b496500222c0000000000003b4b6500232c000000000000614d6500242c0000000000008c4f6500252c000000000000c2516500262c000000000000fc536500272c0000000000002e566500282c0000000000005e586500292c000000000000945a65002a2c000000000000c75c65002b2c000000000000fe5e65002c2c000000000000306165002d2c0000000000005b6365002e2c0000000000008b6565002f2c000000000000b9676500302c000000000000ea696500312c000000000000296c6500322c000000000000656e6500332c0000000000009c706500342c000000000000cc726500352c000000000000ff746500362c0000000000002f776500372c00000000000065796500382c000000000000987b6500392c000000000000c77d65003a2c000000000000f97f65003b2c000000000000228265003c2c000000000000568465003d2c000000000000828665003e2c000000000000af8865003f2c000000000000e08a6500402c0000000000000f8d6500412c0000000000003c8f6500422c00000000000079916500432c000000000000a8936500442c000000000000d8956500452c00000000000009986500462c000000000000379a6500472c000000000000649c6500482c0000000000009b9e6500492c000000000000d8a065004a2c00000000000003a365004b2c00000000000030a565004c2c00000000000065a765004d2c00000000000092a965004e2c000000000000ccab65004f2c000000000000faad6500502c00000000000029b06500512c0000000000005bb26500522c00000000000097b46500532c000000000000c5b66500542c000000000000edb86500552c0000000000001cbb6500562c00000000000052bd6500572c0000000000008ebf6500582c000000000000c3c16500592c000000000000f3c365005a2c0000000000002ac665005b2c00000000000066c865005c2c00000000000099ca65005d2c000000000000c8cc65005e2c000000000000fece65005f2c00000000000031d16500602c00000000000063d36500612c0000000000009ad56500622c000000000000c8d76500632c00000000000004da6500642c00000000000036dc6500652c00000000000068de6500662c0000000000009ce06500672c000000000000d6e26500682c0000000000000ee56500692c00000000000045e765006a2c00000000000078e965006b2c000000000000adeb65006c2c000000000000e5ed65006d2c00000000000021f065006e2c00000000000053f265006f2c00000000000080f46500702c000000000000b6f66500712c000000000000e4f86500722c00000000000012fb6500732c00000000000037fd6500742c0000000000006fff6500752c000000000000a3016600762c000000000000d8036600772c00000000000009066600782c00000000000035086600792c000000000000630a66007a2c000000000000970c66007b2c000000000000c70e66007c2c000000000000041166007d2c000000000000381366007e2c000000000000701566007f2c0000000000009d176600802c000000000000d9196600812c000000000000fd1b6600822c000000000000251e6600832c0000000000004a206600842c00000000000071226600852c0000000000009a246600862c000000000000cd266600872c00000000000002296600882c0000000000002c2b6600892c0000000000006a2d66008a2c0000000000009b2f66008b2c000000000000cd3166008c2c000000000000f73366008d2c0000000000002c3666008e2c0000000000006e3866008f2c000000000000a33a6600902c000000000000ca3c6600912c000000000000053f6600922c0000000000003b416600932c0000000000006d436600942c000000000000a7456600952c000000000000e0476600962c000000000000164a6600972c0000000000004e4c6600982c000000000000784e6600992c000000000000b05066009a2c000000000000e85266009b2c000000000000215566009c2c000000000000505766009d2c000000000000875966009e2c000000000000ae5b66009f2c000000000000de5d6600a02c00000000000012606600a12c00000000000044626600a22c00000000000072646600a32c0000000000009e666600a42c000000000000cd686600a52c000000000000eb6a6600a62c0000000000001d6d6600a72c000000000000586f6600a82c00000000000094716600a92c000000000000cf736600aa2c00000000000005766600ab2c00000000000039786600ac2c0000000000006e7a6600ad2c0000000000009f7c6600ae2c000000000000d27e6600af2c00000000000002816600b02c0000000000003c836600b12c00000000000074856600b22c000000000000aa876600b32c000000000000dc896600b42c000000000000128c6600b52c000000000000488e6600b62c00000000000074906600b72c0000000000009e926600b82c000000000000cd946600b92c000000000000f9966600ba2c00000000000033996600bb2c000000000000629b6600bc2c000000000000959d6600bd2c000000000000c79f6600be2c00000000000003a26600bf2c00000000000035a46600c02c00000000000065a66600c12c000000000000a3a86600c22c000000000000cdaa6600c32c000000000000f4ac6600c42c0000000000002aaf6600c52c00000000000052b16600c62c00000000000080b36600c72c000000000000b5b56600c82c000000000000e7b76600c92c0000000000001cba6600ca2c0000000000004fbc6600cb2c0000000000007abe6600cc2c000000000000b9c06600cd2c000000000000ecc26600ce2c00000000000020c56600cf2c0000000000005ac76600d02c00000000000091c96600d12c000000000000c2cb6600d22c000000000000f0cd6600d32c0000000000001ed06600d42c00000000000057d26600d52c0000000000008ad46600d62c000000000000bcd66600d72c000000000000eed86600d82c00000000000028db6600d92c00000000000060dd6600da2c00000000000095df6600db2c000000000000c6e16600dc2c000000000000fbe36600dd2c0000000000002ae66600de2c00000000000055e86600df2c00000000000094ea6600e02c000000000000ceec6600e12c000000000000ffee6600e22c0000000000002bf16600e32c00000000000062f36600e42c00000000000095f56600e52c000000000000c1f76600e62c000000000000edf96600e72c0000000000001cfc6600e82c00000000000052fe6600e92c0000000000008f006700ea2c000000000000c6026700eb2c000000000000ff046700ec2c00000000000033076700ed2c0000000000005b096700ee2c000000000000920b6700ef2c000000000000c30d6700f02c000000000000fa0f6700f12c00000000000022126700f22c00000000000052146700f32c00000000000082166700f42c000000000000b7186700f52c000000000000e21a6700f62c000000000000111d6700f72c000000000000461f6700f82c0000000000006f216700f92c000000000000a0236700fa2c000000000000c5256700fb2c000000000000f2276700fc2c000000000000262a6700fd2c000000000000592c6700fe2c000000000000902e6700ff2c000000000000b8306700002d000000000000ea326700012d00000000000013356700022d0000000000004e376700032d00000000000080396700042d000000000000b93b6700052d000000000000ea3d6700062d0000000000001f406700072d00000000000049426700082d0000000000007d446700092d000000000000b34667000a2d000000000000e54867000b2d0000000000001c4b67000c2d000000000000494d67000d2d000000000000714f67000e2d000000000000a35167000f2d000000000000cd536700102d00000000000000566700112d00000000000032586700122d000000000000615a6700132d0000000000009b5c6700142d000000000000c55e6700152d000000000000fb606700162d0000000000002a636700172d0000000000005e656700182d00000000000091676700192d000000000000c46967001a2d000000000000f36b67001b2d000000000000326e67001c2d000000000000607067001d2d000000000000977267001e2d000000000000d87467001f2d000000000000ff766700202d00000000000030796700212d000000000000667b6700222d0000000000009c7d6700232d000000000000cc7f6700242d000000000000fb816700252d00000000000036846700262d0000000000006f866700272d000000000000af886700282d000000000000e38a6700292d0000000000000d8d67002a2d0000000000003c8f67002b2d000000000000739167002c2d000000000000a19367002d2d000000000000d79567002e2d0000000000000e9867002f2d0000000000003d9a6700302d000000000000769c6700312d000000000000a59e6700322d000000000000cea06700332d0000000000000aa36700342d00000000000041a56700352d0000000000006fa76700362d0000000000009fa96700372d000000000000d2ab6700382d00000000000003ae6700392d00000000000036b067003a2d0000000000006db267003b2d0000000000009eb467003c2d000000000000ccb667003d2d00000000000000b967003e2d0000000000002ebb67003f2d0000000000006bbd6700402d0000000000009abf6700412d000000000000cfc16700422d00000000000007c46700432d0000000000003bc66700442d00000000000073c86700452d000000000000a7ca6700462d000000000000d7cc6700472d00000000000005cf6700482d0000000000003bd16700492d0000000000006ad367004a2d000000000000a2d567004b2d000000000000d1d767004c2d00000000000002da67004d2d00000000000032dc67004e2d00000000000069de67004f2d00000000000092e06700502d000000000000cde26700512d00000000000002e56700522d00000000000036e76700532d0000000000006fe96700542d000000000000a7eb6700552d000000000000cced6700562d00000000000000f06700572d00000000000030f26700582d0000000000006df46700592d000000000000a4f667005a2d000000000000d5f867005b2d00000000000008fb67005c2d0000000000003efd67005d2d00000000000063ff67005e2d000000000000990168005f2d000000000000d4036800602d000000000000ff056800612d0000000000002f086800622d000000000000680a6800632d0000000000009e0c6800642d000000000000cb0e6800652d00000000000005116800662d0000000000003c136800672d0000000000005b156800682d0000000000008f176800692d000000000000c81968006a2d000000000000031c68006b2d000000000000371e68006c2d000000000000632068006d2d000000000000962268006e2d000000000000ce2468006f2d0000000000000a276800702d00000000000044296800712d0000000000007d2b6800722d000000000000b52d6800732d000000000000ee2f6800742d00000000000023326800752d00000000000054346800762d0000000000008b366800772d000000000000bd386800782d000000000000eb3a6800792d0000000000001d3d68007a2d0000000000004e3f68007b2d000000000000834168007c2d000000000000b24368007d2d000000000000e34568007e2d000000000000174868007f2d000000000000484a6800802d000000000000754c6800812d000000000000a24e6800822d000000000000ce506800832d000000000000f9526800842d00000000000033556800852d00000000000065576800862d0000000000009a596800872d000000000000cc5b6800882d0000000000000d5e6800892d000000000000436068008a2d0000000000007e6268008b2d000000000000b16468008c2d000000000000e76668008d2d0000000000001f6968008e2d000000000000576b68008f2d0000000000008e6d6800902d000000000000bc6f6800912d000000000000f2716800922d0000000000001f746800932d0000000000005b766800942d00000000000088786800952d000000000000ba7a6800962d000000000000e97c6800972d0000000000001f7f6800982d0000000000004d816800992d0000000000007f8368009a2d000000000000b28568009b2d000000000000e98768009c2d0000000000001f8a68009d2d000000000000528c68009e2d0000000000007d8e68009f2d000000000000b6906800a02d000000000000ed926800a12d00000000000025956800a22d0000000000005e976800a32d00000000000091996800a42d000000000000b69b6800a52d000000000000df9d6800a62d00000000000014a06800a72d0000000000004aa26800a82d00000000000084a46800a92d000000000000bba66800aa2d000000000000efa86800ab2d0000000000001cab6800ac2d0000000000004bad6800ad2d00000000000080af6800ae2d000000000000b7b16800af2d000000000000f4b36800b02d0000000000001bb66800b12d0000000000004db86800b22d00000000000077ba6800b32d000000000000b1bc6800b42d000000000000e7be6800b52d00000000000018c16800b62d00000000000049c36800b72d0000000000007fc56800b82d000000000000b8c76800b92d000000000000eac96800ba2d00000000000016cc6800bb2d0000000000004fce6800bc2d00000000000084d06800bd2d000000000000b2d26800be2d000000000000e6d46800bf2d00000000000018d76800c02d0000000000004ed96800c12d0000000000007bdb6800c22d000000000000b2dd6800c32d000000000000dcdf6800c42d0000000000000ee26800c52d0000000000003ce46800c62d00000000000078e66800c72d000000000000b8e86800c82d000000000000efea6800c92d00000000000023ed6800ca2d00000000000050ef6800cb2d00000000000083f16800cc2d000000000000b4f36800cd2d000000000000e1f56800ce2d00000000000014f86800cf2d0000000000004efa6800d02d0000000000007cfc6800d12d000000000000a8fe6800d22d000000000000e1006900d32d0000000000000d036900d42d0000000000003d056900d52d00000000000075076900d62d000000000000af096900d72d000000000000dd0b6900d82d000000000000110e6900d92d0000000000003d106900da2d00000000000076126900db2d000000000000ab146900dc2d000000000000d8166900dd2d00000000000003196900de2d000000000000311b6900df2d000000000000661d6900e02d0000000000009d1f6900e12d000000000000bd216900e22d000000000000f3236900e32d00000000000028266900e42d0000000000005a286900e52d000000000000992a6900e62d000000000000d32c6900e72d0000000000000b2f6900e82d00000000000042316900e92d00000000000070336900ea2d000000000000a0356900eb2d000000000000cc376900ec2d000000000000fd396900ed2d000000000000273c6900ee2d0000000000005f3e6900ef2d00000000000095406900f02d000000000000c4426900f12d000000000000ff446900f22d0000000000002b476900f32d00000000000064496900f42d000000000000954b6900f52d000000000000c54d6900f62d000000000000f54f6900f72d0000000000002b526900f82d00000000000067546900f92d0000000000009c566900fa2d000000000000d8586900fb2d000000000000115b6900fc2d000000000000435d6900fd2d000000000000795f6900fe2d000000000000aa616900ff2d000000000000e3636900002e00000000000017666900012e00000000000043686900022e000000000000626a6900032e0000000000008f6c6900042e000000000000be6e6900052e000000000000ea706900062e0000000000002a736900072e00000000000058756900082e0000000000008c776900092e000000000000c37969000a2e000000000000ed7b69000b2e000000000000197e69000c2e000000000000588069000d2e000000000000898269000e2e000000000000b78469000f2e000000000000f4866900102e0000000000002c896900112e000000000000588b6900122e0000000000008b8d6900132e000000000000c08f6900142e000000000000f7916900152e0000000000002c946900162e0000000000005c966900172e00000000000098986900182e000000000000c79a6900192e000000000000ff9c69001a2e0000000000002f9f69001b2e00000000000064a169001c2e00000000000098a369001d2e000000000000cba569001e2e000000000000fea769001f2e00000000000031aa6900202e00000000000061ac6900212e0000000000009dae6900222e000000000000d3b06900232e00000000000014b36900242e00000000000044b56900252e00000000000073b76900262e000000000000a0b96900272e000000000000cfbb6900282e000000000000fbbd6900292e0000000000002dc069002a2e0000000000005cc269002b2e0000000000008dc469002c2e000000000000bac669002d2e000000000000f2c869002e2e00000000000022cb69002f2e0000000000004ecd6900302e00000000000088cf6900312e000000000000bbd16900322e000000000000f0d36900332e00000000000024d66900342e0000000000005ed86900352e0000000000008dda6900362e000000000000cddc6900372e000000000000ffde6900382e00000000000036e16900392e00000000000072e369003a2e00000000000099e569003b2e000000000000d0e769003c2e00000000000006ea69003d2e00000000000033ec69003e2e00000000000061ee69003f2e00000000000094f06900402e000000000000c3f26900412e000000000000f3f46900422e00000000000033f76900432e00000000000067f96900442e0000000000009cfb6900452e000000000000d5fd6900462e00000000000009006a00472e00000000000036026a00482e00000000000065046a00492e0000000000009d066a004a2e000000000000d0086a004b2e000000000000060b6a004c2e0000000000003c0d6a004d2e000000000000790f6a004e2e000000000000a4116a004f2e000000000000cb136a00502e000000000000f9156a00512e00000000000018186a00522e0000000000004d1a6a00532e000000000000821c6a00542e000000000000b31e6a00552e000000000000e2206a00562e00000000000014236a00572e0000000000004f256a00582e0000000000007c276a00592e000000000000ae296a005a2e000000000000de2b6a005b2e0000000000000c2e6a005c2e00000000000043306a005d2e00000000000079326a005e2e000000000000a3346a005f2e000000000000d4366a00602e000000000000fc386a00612e0000000000002c3b6a00622e000000000000553d6a00632e000000000000853f6a00642e000000000000ba416a00652e000000000000f0436a00662e0000000000002d466a00672e00000000000067486a00682e000000000000a14a6a00692e000000000000cd4c6a006a2e000000000000004f6a006b2e00000000000030516a006c2e00000000000060536a006d2e0000000000009c556a006e2e000000000000d2576a006f2e000000000000075a6a00702e000000000000415c6a00712e000000000000795e6a00722e000000000000aa606a00732e000000000000d3626a00742e00000000000009656a00752e00000000000030676a00762e00000000000060696a00772e0000000000008c6b6a00782e000000000000b86d6a00792e000000000000f06f6a007a2e00000000000027726a007b2e0000000000006c746a007c2e00000000000095766a007d2e000000000000c9786a007e2e000000000000fb7a6a007f2e000000000000277d6a00802e000000000000537f6a00812e00000000000086816a00822e000000000000bc836a00832e000000000000f1856a00842e00000000000018886a00852e000000000000498a6a00862e0000000000007e8c6a00872e000000000000ae8e6a00882e000000000000df906a00892e00000000000019936a008a2e00000000000050956a008b2e00000000000084976a008c2e000000000000ac996a008d2e000000000000dd9b6a008e2e000000000000189e6a008f2e00000000000046a06a00902e0000000000006fa26a00912e000000000000a8a46a00922e000000000000e2a66a00932e0000000000000da96a00942e00000000000040ab6a00952e00000000000075ad6a00962e000000000000a6af6a00972e000000000000dab16a00982e00000000000010b46a00992e00000000000047b66a009a2e00000000000079b86a009b2e000000000000aaba6a009c2e000000000000d9bc6a009d2e00000000000013bf6a009e2e0000000000004dc16a009f2e00000000000083c36a00a02e000000000000b0c56a00a12e000000000000e5c76a00a22e00000000000018ca6a00a32e00000000000050cc6a00a42e00000000000083ce6a00a52e000000000000b5d06a00a62e000000000000e4d26a00a72e00000000000005d56a00a82e00000000000036d76a00a92e0000000000006cd96a00aa2e000000000000aadb6a00ab2e000000000000e4dd6a00ac2e0000000000001be06a00ad2e00000000000053e26a00ae2e00000000000080e46a00af2e000000000000c1e66a00b02e000000000000f6e86a00b12e00000000000024eb6a00b22e00000000000056ed6a00b32e0000000000007eef6a00b42e000000000000b4f16a00b52e000000000000e5f36a00b62e00000000000009f66a00b72e0000000000003df86a00b82e00000000000075fa6a00b92e000000000000a7fc6a00ba2e000000000000d4fe6a00bb2e00000000000007016b00bc2e0000000000003d036b00bd2e00000000000068056b00be2e00000000000096076b00bf2e000000000000c6096b00c02e000000000000f70b6b00c12e000000000000330e6b00c22e00000000000062106b00c32e00000000000091126b00c42e000000000000c3146b00c52e000000000000f6166b00c62e00000000000027196b00c72e000000000000551b6b00c82e000000000000821d6b00c92e000000000000af1f6b00ca2e000000000000e3216b00cb2e0000000000000f246b00cc2e00000000000047266b00cd2e0000000000007c286b00ce2e000000000000a52a6b00cf2e000000000000df2c6b00d02e000000000000002f6b00d12e0000000000002d316b00d22e0000000000005a336b00d32e0000000000008a356b00d42e000000000000bc376b00d52e000000000000f2396b00d62e0000000000002f3c6b00d72e0000000000006e3e6b00d82e000000000000a3406b00d92e000000000000da426b00da2e0000000000000a456b00db2e00000000000036476b00dc2e0000000000006f496b00dd2e000000000000a54b6b00de2e000000000000e04d6b00df2e0000000000000c506b00e02e00000000000040526b00e12e00000000000075546b00e22e000000000000a8566b00e32e000000000000e5586b00e42e000000000000185b6b00e52e0000000000004a5d6b00e62e0000000000007c5f6b00e72e000000000000b1616b00e82e000000000000e8636b00e92e0000000000001d666b00ea2e00000000000048686b00eb2e0000000000006e6a6b00ec2e000000000000a26c6b00ed2e000000000000db6e6b00ee2e000000000000fa706b00ef2e00000000000027736b00f02e0000000000005d756b00f12e00000000000088776b00f22e000000000000bc796b00f32e000000000000e37b6b00f42e000000000000067e6b00f52e0000000000002e806b00f62e00000000000061826b00f72e00000000000093846b00f82e000000000000b7866b00f92e000000000000e9886b00fa2e000000000000028b6b00fb2e000000000000308d6b00fc2e0000000000005a8f6b00fd2e00000000000085916b00fe2e000000000000ad936b00ff2e000000000000d9956b00002f00000000000008986b00012f000000000000339a6b00022f0000000000005b9c6b00032f0000000000008c9e6b00042f000000000000b2a06b00052f000000000000d9a26b00062f000000000000fba46b00072f0000000000001ca76b00082f00000000000056a96b00092f00000000000082ab6b000a2f000000000000b6ad6b000b2f000000000000ecaf6b000c2f00000000000022b26b000d2f00000000000054b46b000e2f00000000000080b66b000f2f000000000000b6b86b00102f000000000000edba6b00112f00000000000019bd6b00122f0000000000004ebf6b00132f00000000000080c16b00142f000000000000b0c36b00152f000000000000e6c56b00162f0000000000001ec86b00172f0000000000004dca6b00182f0000000000007ccc6b00192f000000000000b8ce6b001a2f000000000000e2d06b001b2f00000000000002d36b001c2f0000000000003ad56b001d2f00000000000068d76b001e2f0000000000009ed96b001f2f000000000000d1db6b00202f00000000000011de6b00212f00000000000044e06b00222f00000000000077e26b00232f000000000000a8e46b00242f000000000000dce66b00252f00000000000013e96b00262f0000000000003ceb6b00272f0000000000006fed6b00282f000000000000a2ef6b00292f000000000000d3f16b002a2f00000000000008f46b002b2f00000000000036f66b002c2f0000000000005ef86b002d2f00000000000093fa6b002e2f000000000000d4fc6b002f2f00000000000003ff6b00302f0000000000002f016c00312f0000000000005f036c00322f00000000000091056c00332f000000000000b1076c00342f000000000000e9096c00352f0000000000001d0c6c00362f0000000000004a0e6c00372f00000000000075106c00382f0000000000009e126c00392f000000000000d2146c003a2f00000000000003176c003b2f0000000000002a196c003c2f000000000000591b6c003d2f000000000000891d6c003e2f000000000000c31f6c003f2f000000000000f9216c00402f0000000000002c246c00412f0000000000005d266c00422f00000000000089286c00432f000000000000c42a6c00442f000000000000fe2c6c00452f0000000000002c2f6c00462f00000000000065316c00472f00000000000094336c00482f000000000000c3356c00492f000000000000ec376c004a2f000000000000273a6c004b2f000000000000623c6c004c2f0000000000008b3e6c004d2f000000000000c8406c004e2f000000000000f8426c004f2f00000000000026456c00502f00000000000057476c00512f00000000000092496c00522f000000000000c34b6c00532f000000000000fb4d6c00542f00000000000031506c00552f00000000000062526c00562f00000000000099546c00572f000000000000cb566c00582f00000000000003596c00592f000000000000365b6c005a2f000000000000635d6c005b2f000000000000905f6c005c2f000000000000cb616c005d2f000000000000f9636c005e2f00000000000031666c005f2f00000000000068686c00602f000000000000996a6c00612f000000000000ca6c6c00622f000000000000fd6e6c00632f00000000000036716c00642f00000000000069736c00652f000000000000a0756c00662f000000000000d4776c00672f000000000000f8796c00682f000000000000257c6c00692f0000000000005a7e6c006a2f0000000000008b806c006b2f000000000000c1826c006c2f000000000000ec846c006d2f00000000000021876c006e2f0000000000005a896c006f2f000000000000918b6c00702f000000000000bc8d6c00712f000000000000e88f6c00722f00000000000023926c00732f0000000000005b946c00742f0000000000008b966c00752f000000000000bc986c00762f000000000000f29a6c00772f000000000000269d6c00782f0000000000005a9f6c00792f00000000000091a16c007a2f000000000000c9a36c007b2f000000000000faa56c007c2f00000000000021a86c007d2f00000000000050aa6c007e2f00000000000082ac6c007f2f000000000000b0ae6c00802f000000000000d7b06c00812f00000000000006b36c00822f00000000000039b56c00832f0000000000006fb76c00842f000000000000a9b96c00852f000000000000d3bb6c00862f0000000000000cbe6c00872f0000000000003dc06c00882f00000000000069c26c00892f00000000000099c46c008a2f000000000000c6c66c008b2f000000000000fec86c008c2f0000000000002dcb6c008d2f00000000000066cd6c008e2f000000000000a1cf6c008f2f000000000000d1d16c00902f00000000000007d46c00912f00000000000039d66c00922f0000000000006bd86c00932f00000000000097da6c00942f000000000000bfdc6c00952f000000000000f4de6c00962f00000000000027e16c00972f0000000000005be36c00982f00000000000082e56c00992f000000000000b1e76c009a2f000000000000e4e96c009b2f0000000000001eec6c009c2f0000000000004bee6c009d2f00000000000080f06c009e2f000000000000b3f26c009f2f000000000000def46c00a02f00000000000009f76c00a12f00000000000040f96c00a22f00000000000070fb6c00a32f000000000000a1fd6c00a42f000000000000d7ff6c00a52f00000000000006026d00a62f00000000000036046d00a72f00000000000071066d00a82f000000000000a9086d00a92f000000000000e80a6d00aa2f000000000000290d6d00ab2f000000000000680f6d00ac2f00000000000099116d00ad2f000000000000cd136d00ae2f00000000000003166d00af2f0000000000003a186d00b02f0000000000006c1a6d00b12f000000000000a31c6d00b22f000000000000dc1e6d00b32f00000000000010216d00b42f00000000000041236d00b52f00000000000076256d00b62f000000000000ae276d00b72f000000000000de296d00b82f000000000000062c6d00b92f000000000000392e6d00ba2f00000000000064306d00bb2f0000000000009d326d00bc2f000000000000cf346d00bd2f00000000000008376d00be2f0000000000003c396d00bf2f000000000000643b6d00c02f000000000000923d6d00c12f000000000000ca3f6d00c22f000000000000f5416d00c32f0000000000002e446d00c42f0000000000005f466d00c52f00000000000092486d00c62f000000000000c54a6d00c72f000000000000f34c6d00c82f0000000000002a4f6d00c92f0000000000005c516d00ca2f00000000000091536d00cb2f000000000000c1556d00cc2f000000000000f9576d00cd2f0000000000002e5a6d00ce2f000000000000685c6d00cf2f000000000000945e6d00d02f000000000000c9606d00d12f000000000000fb626d00d22f00000000000034656d00d32f0000000000006b676d00d42f00000000000093696d00d52f000000000000c56b6d00d62f000000000000f26d6d00d72f00000000000024706d00d82f00000000000057726d00d92f00000000000083746d00da2f000000000000b7766d00db2f000000000000e9786d00dc2f0000000000001c7b6d00dd2f0000000000004b7d6d00de2f000000000000787f6d00df2f000000000000aa816d00e02f000000000000da836d00e12f00000000000005866d00e22f0000000000003d886d00e32f0000000000006e8a6d00e42f000000000000a78c6d00e52f000000000000d98e6d00e62f00000000000007916d00e72f0000000000003e936d00e82f00000000000075956d00e92f000000000000a5976d00ea2f000000000000cc996d00eb2f000000000000fc9b6d00ec2f0000000000002f9e6d00ed2f00000000000065a06d00ee2f0000000000008ea26d00ef2f000000000000c3a46d00f02f000000000000f2a66d00f12f00000000000032a96d00f22f0000000000006eab6d00f32f000000000000a6ad6d00f42f000000000000dcaf6d00f52f00000000000011b26d00f62f00000000000050b46d00f72f00000000000084b66d00f82f000000000000b3b86d00f92f000000000000eeba6d00fa2f0000000000001ebd6d00fb2f0000000000004fbf6d00fc2f00000000000085c16d00fd2f000000000000b4c36d00fe2f000000000000ebc56d00ff2f0000000000001fc86d00003000000000000049ca6d00013000000000000071cc6d000230000000000000a3ce6d000330000000000000d7d06d0004300000000000000bd36d00053000000000000042d56d0006300000000000006dd76d00073000000000000094d96d000830000000000000cbdb6d000930000000000000fcdd6d000a3000000000000021e06d000b300000000000005be26d000c300000000000008ee46d000d30000000000000c5e66d000e30000000000000f4e86d000f3000000000000016eb6d00103000000000000048ed6d00113000000000000076ef6d001230000000000000aaf16d001330000000000000e7f36d00143000000000000023f66d0015300000000000004ff86d00163000000000000077fa6d001730000000000000acfc6d001830000000000000defe6d0019300000000000000d016e001a300000000000003f036e001b3000000000000077056e001c30000000000000aa076e001d30000000000000db096e001e30000000000000050c6e001f30000000000000330e6e00203000000000000069106e0021300000000000009c126e002230000000000000cc146e002330000000000000fb166e00243000000000000033196e002530000000000000691b6e002630000000000000a41d6e002730000000000000d61f6e00283000000000000015226e0029300000000000004b246e002a300000000000007e266e002b30000000000000b8286e002c30000000000000e72a6e002d300000000000001b2d6e002e30000000000000462f6e002f300000000000006c316e0030300000000000009e336e003130000000000000d5356e0032300000000000000f386e003330000000000000473a6e003430000000000000843c6e003530000000000000ac3e6e003630000000000000d7406e003730000000000000f9426e0038300000000000002b456e0039300000000000005e476e003a3000000000000097496e003b30000000000000cb4b6e003c30000000000000f94d6e003d3000000000000032506e003e3000000000000060526e003f3000000000000094546e004030000000000000c5566e004130000000000000f2586e0042300000000000002b5b6e004330000000000000605d6e004430000000000000955f6e004530000000000000ca616e00463000000000000002646e00473000000000000038666e00483000000000000068686e0049300000000000009a6a6e004a30000000000000ce6c6e004b30000000000000fa6e6e004c3000000000000027716e004d3000000000000060736e004e30000000000000a2756e004f30000000000000d5776e005030000000000000017a6e005130000000000000327c6e005230000000000000657e6e0053300000000000009c806e005430000000000000cd826e005530000000000000fc846e00563000000000000031876e00573000000000000057896e0058300000000000007f8b6e005930000000000000b98d6e005a30000000000000f78f6e005b3000000000000021926e005c300000000000004c946e005d3000000000000085966e005e30000000000000b6986e005f30000000000000e29a6e0060300000000000001b9d6e0061300000000000004a9f6e00623000000000000072a16e006330000000000000a2a36e006430000000000000cfa56e00653000000000000005a86e00663000000000000025aa6e00673000000000000057ac6e0068300000000000008cae6e006930000000000000bfb06e006a30000000000000f3b26e006b3000000000000020b56e006c3000000000000055b76e006d3000000000000084b96e006e30000000000000b7bb6e006f30000000000000e8bd6e00703000000000000015c06e00713000000000000051c26e00723000000000000088c46e007330000000000000c0c66e007430000000000000f1c86e00753000000000000023cb6e00763000000000000058cd6e00773000000000000093cf6e007830000000000000c5d16e007930000000000000f3d36e007a300000000000002ed66e007b3000000000000064d86e007c3000000000000091da6e007d30000000000000c4dc6e007e30000000000000fbde6e007f3000000000000026e16e00803000000000000061e36e00813000000000000094e56e008230000000000000c4e76e008330000000000000f3e96e00843000000000000025ec6e0085300000000000004dee6e00863000000000000083f06e008730000000000000b7f26e008830000000000000e0f46e00893000000000000008f76e008a3000000000000034f96e008b3000000000000062fb6e008c3000000000000094fd6e008d30000000000000c5ff6e008e30000000000000f4016f008f300000000000001e046f00903000000000000050066f0091300000000000007c086f009230000000000000b30a6f009330000000000000e40c6f009430000000000000100f6f00953000000000000047116f0096300000000000007b136f009730000000000000ae156f009830000000000000dd176f009930000000000000111a6f009a30000000000000401c6f009b300000000000007b1e6f009c30000000000000a0206f009d30000000000000d7226f009e3000000000000010256f009f3000000000000041276f00a0300000000000006d296f00a1300000000000009a2b6f00a230000000000000c82d6f00a330000000000000f92f6f00a43000000000000024326f00a53000000000000058346f00a63000000000000086366f00a730000000000000bb386f00a830000000000000ed3a6f00a930000000000000203d6f00aa30000000000000553f6f00ab3000000000000086416f00ac30000000000000b2436f00ad30000000000000f0456f00ae300000000000001c486f00af300000000000005c4a6f00b030000000000000854c6f00b130000000000000bc4e6f00b230000000000000f3506f00b3300000000000002c536f00b4300000000000005d556f00b5300000000000008f576f00b630000000000000c6596f00b730000000000000fb5b6f00b8300000000000002b5e6f00b93000000000000066606f00ba3000000000000096626f00bb30000000000000cd646f00bc30000000000000fe666f00bd3000000000000035696f00be30000000000000616b6f00bf300000000000009b6d6f00c030000000000000c06f6f00c130000000000000fb716f00c2300000000000002e746f00c33000000000000061766f00c43000000000000095786f00c530000000000000c17a6f00c630000000000000fb7c6f00c7300000000000002b7f6f00c83000000000000062816f00c93000000000000094836f00ca30000000000000c4856f00cb30000000000000f3876f00cc30000000000000228a6f00cd30000000000000578c6f00ce300000000000008b8e6f00cf30000000000000c9906f00d03000000000000000936f00d13000000000000031956f00d23000000000000061976f00d33000000000000089996f00d430000000000000bd9b6f00d530000000000000ef9d6f00d63000000000000025a06f00d7300000000000005ba26f00d8300000000000008aa46f00d930000000000000b1a66f00da30000000000000dea86f00db3000000000000016ab6f00dc3000000000000047ad6f00dd300000000000007faf6f00de30000000000000bbb16f00df30000000000000f8b36f00e03000000000000024b66f00e1300000000000005db86f00e23000000000000094ba6f00e330000000000000c7bc6f00e430000000000000fcbe6f00e53000000000000038c16f00e63000000000000061c36f00e73000000000000098c56f00e830000000000000c9c76f00e930000000000000f5c96f00ea300000000000002ccc6f00eb300000000000005ece6f00ec3000000000000095d06f00ed30000000000000c5d26f00ee3000000000000001d56f00ef300000000000003fd76f00f03000000000000072d96f00f1300000000000009fdb6f00f230000000000000d0dd6f00f330000000000000fedf6f00f4300000000000002ee26f00f5300000000000005be46f00f6300000000000008de66f00f730000000000000c7e86f00f830000000000000fcea6f00f93000000000000028ed6f00fa300000000000005aef6f00fb3000000000000084f16f00fc30000000000000aef36f00fd30000000000000dff56f00fe3000000000000014f86f00ff300000000000004efa6f00003100000000000081fc6f000131000000000000b8fe6f000231000000000000f400700003310000000000002703700004310000000000005805700005310000000000008f0770000631000000000000b60970000731000000000000f50b70000831000000000000220e70000931000000000000661070000a310000000000009f1270000b31000000000000cf1470000c31000000000000fb1670000d31000000000000281970000e31000000000000621b70000f31000000000000951d70001031000000000000c71f70001131000000000000fc2170001231000000000000332470001331000000000000692670001431000000000000942870001531000000000000cd2a70001631000000000000082d70001731000000000000302f700018310000000000005b3170001931000000000000923370001a31000000000000c23570001b31000000000000ee3770001c31000000000000193a70001d310000000000004e3c70001e31000000000000823e70001f31000000000000c24070002031000000000000f14270002131000000000000254570002231000000000000584770002331000000000000884970002431000000000000bc4b70002531000000000000f24d700026310000000000002c50700027310000000000004b52700028310000000000007e5470002931000000000000b35670002a31000000000000dc5870002b310000000000000c5b70002c31000000000000335d70002d310000000000006b5f70002e310000000000009e6170002f31000000000000d163700030310000000000000c6670003131000000000000486870003231000000000000826a70003331000000000000b56c70003431000000000000df6e700035310000000000001571700036310000000000004c7370003731000000000000807570003831000000000000c07770003931000000000000f67970003a31000000000000307c70003b31000000000000597e70003c31000000000000988070003d31000000000000c78270003e31000000000000018570003f31000000000000408770004031000000000000728970004131000000000000a68b70004231000000000000df8d700043310000000000000f90700044310000000000004392700045310000000000007b9470004631000000000000b09670004731000000000000e29870004831000000000000199b700049310000000000004c9d70004a31000000000000729f70004b310000000000009da170004c31000000000000cda370004d31000000000000ffa570004e3100000000000034a870004f3100000000000069aa70005031000000000000a2ac70005131000000000000ceae7000523100000000000009b17000533100000000000041b37000543100000000000075b570005531000000000000aab770005631000000000000deb97000573100000000000017bc700058310000000000004dbe700059310000000000007dc070005a31000000000000adc270005b31000000000000dac470005c3100000000000008c770005d310000000000003bc970005e3100000000000063cb70005f3100000000000093cd70006031000000000000cacf70006131000000000000f7d1700062310000000000002dd47000633100000000000071d670006431000000000000a5d870006531000000000000ccda7000663100000000000000dd7000673100000000000031df700068310000000000005ee1700069310000000000008ae370006a31000000000000c4e570006b31000000000000f6e770006c3100000000000024ea70006d3100000000000056ec70006e3100000000000087ee70006f31000000000000b4f070007031000000000000d8f2700071310000000000000ef57000723100000000000043f77000733100000000000075f970007431000000000000abfb70007531000000000000defd700076310000000000001100710077310000000000003b0271007831000000000000670471007931000000000000a00671007a31000000000000db0871007b31000000000000120b71007c310000000000003e0d71007d310000000000006b0f71007e31000000000000a11171007f31000000000000db13710080310000000000001116710081310000000000003d1871008231000000000000731a71008331000000000000a21c71008431000000000000d81e710085310000000000000a21710086310000000000003d2371008731000000000000622571008831000000000000902771008931000000000000c82971008a31000000000000ec2b71008b310000000000001b2e71008c310000000000004a3071008d31000000000000773271008e31000000000000ab3471008f31000000000000dd3671009031000000000000093971009131000000000000403b71009231000000000000783d71009331000000000000a93f71009431000000000000d441710095310000000000000b44710096310000000000003246710097310000000000005d4871009831000000000000904a71009931000000000000c34c71009a31000000000000f64e71009b310000000000002d5171009c310000000000005d5371009d310000000000008f5571009e31000000000000ca5771009f31000000000000fa597100a0310000000000001e5c7100a131000000000000525e7100a2310000000000007f607100a331000000000000b1627100a431000000000000e1647100a53100000000000014677100a6310000000000003f697100a731000000000000726b7100a831000000000000a16d7100a931000000000000d26f7100aa3100000000000008727100ab3100000000000035747100ac3100000000000066767100ad310000000000009e787100ae31000000000000cf7a7100af31000000000000f67c7100b0310000000000002e7f7100b1310000000000005e817100b23100000000000091837100b331000000000000c3857100b431000000000000fd877100b531000000000000288a7100b631000000000000578c7100b731000000000000898e7100b831000000000000c0907100b931000000000000eb927100ba3100000000000025957100bb3100000000000048977100bc3100000000000084997100bd31000000000000bc9b7100be31000000000000ea9d7100bf310000000000001fa07100c0310000000000005aa27100c13100000000000085a47100c231000000000000bea67100c331000000000000f7a87100c4310000000000002cab7100c53100000000000060ad7100c6310000000000008aaf7100c731000000000000b4b17100c831000000000000e5b37100c93100000000000019b67100ca3100000000000052b87100cb3100000000000087ba7100cc31000000000000c1bc7100cd31000000000000f2be7100ce3100000000000033c17100cf310000000000005fc37100d03100000000000095c57100d131000000000000c7c77100d231000000000000f9c97100d33100000000000024cc7100d43100000000000055ce7100d53100000000000082d07100d631000000000000b5d27100d731000000000000e2d47100d83100000000000017d77100d9310000000000004bd97100da3100000000000084db7100db31000000000000bddd7100dc31000000000000e4df7100dd3100000000000012e27100de3100000000000044e47100df3100000000000066e67100e03100000000000098e87100e131000000000000d1ea7100e231000000000000feec7100e33100000000000032ef7100e4310000000000005df17100e53100000000000092f37100e631000000000000c5f57100e731000000000000fdf77100e83100000000000033fa7100e93100000000000061fc7100ea3100000000000092fe7100eb31000000000000cb007200ec31000000000000fb027200ed310000000000002d057200ee310000000000005c077200ef3100000000000095097200f031000000000000cb0b7200f131000000000000f90d7200f23100000000000023107200f33100000000000057127200f4310000000000007d147200f531000000000000b5167200f631000000000000e0187200f731000000000000101b7200f831000000000000451d7200f931000000000000791f7200fa31000000000000a7217200fb31000000000000df237200fc310000000000000a267200fd3100000000000035287200fe31000000000000682a7200ff310000000000009c2c72000032000000000000d82e720001320000000000001131720002320000000000003f3372000332000000000000743572000432000000000000a23772000532000000000000ce3972000632000000000000fe3b72000732000000000000373e720008320000000000006b40720009320000000000009f4272000a32000000000000d44472000b32000000000000114772000c32000000000000454972000d32000000000000804b72000e32000000000000b24d72000f32000000000000e14f720010320000000000001352720011320000000000003c5472001232000000000000705672001332000000000000a25872001432000000000000d05a72001532000000000000035d72001632000000000000325f72001732000000000000666172001832000000000000a36372001932000000000000e06572001a32000000000000176872001b32000000000000466a72001c320000000000007f6c72001d32000000000000ac6e72001e32000000000000e27072001f320000000000001873720020320000000000004d7572002132000000000000807772002232000000000000a97972002332000000000000de7b72002432000000000000147e720025320000000000003b8072002632000000000000698272002732000000000000a08472002832000000000000ce8672002932000000000000fd8872002a320000000000002b8b72002b320000000000005b8d72002c320000000000008f8f72002d32000000000000ca9172002e32000000000000fb9372002f320000000000003696720030320000000000006998720031320000000000009d9a72003232000000000000ce9c72003332000000000000fd9e7200343200000000000034a1720035320000000000005da3720036320000000000008ea572003732000000000000c9a772003832000000000000fda9720039320000000000002cac72003a320000000000006bae72003b320000000000009bb072003c32000000000000d2b272003d320000000000000bb572003e320000000000003eb772003f3200000000000074b972004032000000000000b6bb72004132000000000000eebd720042320000000000001dc0720043320000000000004cc27200443200000000000083c472004532000000000000b9c672004632000000000000e9c8720047320000000000001ccb720048320000000000004fcd7200493200000000000080cf72004a32000000000000b0d172004b32000000000000dfd372004c320000000000000fd672004d320000000000003fd872004e3200000000000075da72004f32000000000000a7dc72005032000000000000dede720051320000000000000fe17200523200000000000044e3720053320000000000007ae572005432000000000000aee772005532000000000000e4e97200563200000000000017ec720057320000000000004dee7200583200000000000085f072005932000000000000b5f272005a32000000000000e4f472005b3200000000000012f772005c320000000000004cf972005d3200000000000086fb72005e32000000000000c1fd72005f32000000000000f2ff72006032000000000000350273006132000000000000630473006232000000000000930673006332000000000000bf0873006432000000000000f20a73006532000000000000230d730066320000000000004e0f730067320000000000007b1173006832000000000000ae1373006932000000000000ec1573006a32000000000000151873006b320000000000006a1a73006c32000000000000bc1c73006d32000000000000141f73006e320000000000006c2173006f32000000000000c423730070320000000000001c2673007132000000000000742873007232000000000000cc2a73007332000000000000242d730074320000000000007c2f73007532000000000000d431730076320000000000002c3473007732000000000000843673007832000000000000dc3873007932000000000000343b73007a320000000000008c3d73007b32000000000000e43f73007c320000000000003c4273007d32000000000000944473007e32000000000000ec4673007f320000000000004449730080320000000000009c4b73008132000000000000f44d730082320000000000004c5073008332000000000000a45273008432000000000000f554730085320000000000004d5773008632000000000000a05973008732000000000000f85b73008832000000000000505e73008932000000000000a86073008a32000000000000006373008b32000000000000586573008c32000000000000af6773008d32000000000000076a73008e320000000000005f6c73008f32000000000000b76e730090320000000000000f7173009132000000000000677373009232000000000000bf75730093320000000000001778730094320000000000006f7a73009532000000000000c77c730096320000000000001f7f73009732000000000000778173009832000000000000cf8373009932000000000000278673009a320000000000007f8873009b32000000000000d78a73009c320000000000002f8d73009d32000000000000878f73009e32000000000000df9173009f3200000000000037947300a0320000000000008f967300a132000000000000e7987300a2320000000000003f9b7300a332000000000000979d7300a432000000000000ef9f7300a53200000000000047a27300a6320000000000009fa47300a732000000000000f7a67300a8320000000000004fa97300a932000000000000a7ab7300aa32000000000000ffad7300ab3200000000000057b07300ac32000000000000afb27300ad3200000000000007b57300ae320000000000005fb77300af32000000000000b7b97300b0320000000000000fbc7300b13200000000000067be7300b232000000000000bfc07300b33200000000000017c37300b4320000000000006fc57300b532000000000000c7c77300b6320000000000001fca7300b73200000000000077cc7300b832000000000000cfce7300b93200000000000027d17300ba320000000000007fd37300bb32000000000000d7d57300bc320000000000002fd87300bd3200000000000087da7300be32000000000000dfdc7300bf3200000000000037df7300c0320000000000008fe17300c132000000000000e7e37300c2320000000000003fe67300c33200000000000097e87300c432000000000000efea7300c53200000000000047ed7300c6320000000000009fef7300c732000000000000f7f17300c8320000000000004ff47300c932000000000000a7f67300ca32000000000000fff87300cb3200000000000057fb7300cc32000000000000affd7300cd3200000000000007007400ce320000000000005f027400cf32000000000000b7047400d0320000000000000f077400d13200000000000067097400d232000000000000be0b7400d332000000000000160e7400d4320000000000006e107400d532000000000000c6127400d6320000000000001e157400d73200000000000076177400d832000000000000cd197400d932000000000000251c7400da320000000000007d1e7400db32000000000000d5207400dc320000000000002d237400dd3200000000000085257400de32000000000000dc277400df32000000000000342a7400e0320000000000008c2c7400e132000000000000e42e7400e2320000000000003b317400e33200000000000093337400e432000000000000eb357400e53200000000000043387400e6320000000000009b3a7400e732000000000000f13c7400e832000000000000493f7400e932000000000000a1417400ea32000000000000f9437400eb3200000000000051467400ec32000000000000a9487400ed32000000000000014b7400ee32000000000000594d7400ef32000000000000b14f7400f03200000000000009527400f13200000000000061547400f232000000000000b9567400f33200000000000011597400f432000000000000695b7400f532000000000000c15d7400f63200000000000019607400f73200000000000071627400f832000000000000c9647400f93200000000000021677400fa3200000000000079697400fb32000000000000d16b7400fc32000000000000296e7400fd3200000000000081707400fe32000000000000d8727400ff32000000000000307574000033000000000000887774000133000000000000e07974000233000000000000387c740003330000000000008f7e74000433000000000000e780740005330000000000003f8374000633000000000000978574000733000000000000ef8774000833000000000000478a740009330000000000009f8c74000a33000000000000f78e74000b330000000000004f9174000c33000000000000a79374000d33000000000000ff9574000e33000000000000579874000f33000000000000af9a74001033000000000000079d740011330000000000005f9f74001233000000000000b7a1740013330000000000000fa47400143300000000000067a674001533000000000000bfa87400163300000000000017ab740017330000000000006fad74001833000000000000c7af740019330000000000001fb274001a3300000000000077b474001b33000000000000cfb674001c3300000000000027b974001d330000000000007fbb74001e33000000000000d7bd74001f330000000000002fc07400203300000000000087c274002133000000000000dfc47400223300000000000037c7740023330000000000008fc974002433000000000000e7cb740025330000000000003fce7400263300000000000097d074002733000000000000efd27400283300000000000047d5740029330000000000009fd774002a33000000000000f7d974002b330000000000004fdc74002c33000000000000a7de74002d33000000000000ffe074002e3300000000000057e374002f33000000000000afe57400303300000000000007e8740031330000000000005fea74003233000000000000b7ec740033330000000000000fef7400343300000000000067f174003533000000000000bff37400363300000000000017f6740037330000000000006ff874003833000000000000c7fa740039330000000000001ffd74003a3300000000000077ff74003b33000000000000cf0175003c33000000000000270475003d330000000000007f0675003e33000000000000d70875003f330000000000002f0b75004033000000000000870d75004133000000000000df0f750042330000000000003712750043330000000000008f1475004433000000000000e716750045330000000000003f1975004633000000000000971b75004733000000000000ef1d750048330000000000004720750049330000000000009f2275004a33000000000000f72475004b330000000000004f2775004c33000000000000a62975004d33000000000000fe2b75004e33000000000000562e75004f33000000000000ae30750050330000000000000633750051330000000000005e3575005233000000000000b637750053330000000000000e3a75005433000000000000663c75005533000000000000be3e750056330000000000001641750057330000000000006e4375005833000000000000c645750059330000000000001e4875005a33000000000000764a75005b33000000000000ce4c75005c33000000000000264f75005d330000000000007d5175005e33000000000000d55375005f330000000000002d5675006033000000000000855875006133000000000000dd5a75006233000000000000355d750063330000000000008d5f75006433000000000000e461750065330000000000003c6475006633000000000000946675006733000000000000ec6875006833000000000000416b75006933000000000000976d75006a33000000000000ef6f75006b33000000000000477275006c330000000000009f7475006d33000000000000f77675006e330000000000004f7975006f33000000000000a77b75007033000000000000ff7d75007133000000000000578075007233000000000000af82750073330000000000000785750074330000000000005d8775007533000000000000b589750076330000000000000c8c75007733000000000000648e75007833000000000000bc9075007933000000000000149375007a330000000000006c9575007b33000000000000c49775007c330000000000001c9a75007d33000000000000749c75007e33000000000000cc9e75007f3300000000000024a1750080330000000000007ca375008133000000000000d4a5750082330000000000002ca87500833300000000000084aa75008433000000000000dcac7500853300000000000034af750086330000000000008ab175008733000000000000e2b3750088330000000000003ab67500893300000000000092b875008a33000000000000e7ba75008b330000000000003fbd75008c3300000000000097bf75008d33000000000000efc175008e3300000000000047c475008f330000000000009fc675009033000000000000f6c8750091330000000000004ecb75009233000000000000a5cd75009333000000000000fdcf7500943300000000000055d275009533000000000000add47500963300000000000004d7750097330000000000005bd975009833000000000000b3db750099330000000000000bde75009a3300000000000063e075009b33000000000000b9e275009c3300000000000011e575009d3300000000000069e775009e33000000000000c1e975009f3300000000000019ec7500a03300000000000071ee7500a133000000000000c8f07500a23300000000000020f37500a33300000000000078f57500a433000000000000d0f77500a53300000000000028fa7500a63300000000000080fc7500a733000000000000d3fe7500a8330000000000002b017600a93300000000000083037600aa33000000000000db057600ab3300000000000031087600ac33000000000000890a7600ad33000000000000e10c7600ae33000000000000390f7600af3300000000000091117600b033000000000000e9137600b13300000000000041167600b23300000000000099187600b333000000000000f11a7600b433000000000000491d7600b533000000000000a11f7600b633000000000000f9217600b73300000000000051247600b833000000000000a9267600b93300000000000001297600ba33000000000000592b7600bb33000000000000b12d7600bc3300000000000009307600bd3300000000000061327600be33000000000000b9347600bf3300000000000011377600c03300000000000069397600c133000000000000c13b7600c233000000000000183e7600c33300000000000070407600c433000000000000c8427600c53300000000000020457600c63300000000000078477600c733000000000000d0497600c833000000000000284c7600c933000000000000804e7600ca33000000000000d8507600cb3300000000000030537600cc3300000000000088557600cd33000000000000e0577600ce33000000000000385a7600cf33000000000000905c7600d033000000000000e85e7600d13300000000000040617600d23300000000000098637600d333000000000000f0657600d43300000000000048687600d533000000000000a06a7600d633000000000000f36c7600d7330000000000004b6f7600d833000000000000a1717600d933000000000000f8737600da3300000000000050767600db33000000000000a8787600dc33000000000000007b7600dd33000000000000587d7600de33000000000000b07f7600df3300000000000007827600e0330000000000005f847600e133000000000000b7867600e2330000000000000f897600e333000000000000678b7600e433000000000000bf8d7600e53300000000000017907600e6330000000000006f927600e733000000000000c7947600e8330000000000001f977600e93300000000000077997600ea33000000000000cf9b7600eb33000000000000279e7600ec330000000000007fa07600ed33000000000000d7a27600ee330000000000002fa57600ef3300000000000086a77600f033000000000000dea97600f13300000000000035ac7600f2330000000000008dae7600f333000000000000e5b07600f4330000000000003db37600f53300000000000094b57600f633000000000000ecb77600f73300000000000044ba7600f8330000000000009bbc7600f933000000000000f3be7600fa330000000000004bc17600fb33000000000000a3c37600fc33000000000000fbc57600fd3300000000000053c87600fe33000000000000abca7600ff3300000000000003cd760000340000000000005bcf76000134000000000000b3d1760002340000000000000bd47600033400000000000063d676000434000000000000bbd87600053400000000000013db760006340000000000006bdd76000734000000000000c2df760008340000000000001ae27600093400000000000072e476000a34000000000000c9e676000b3400000000000021e976000c3400000000000076eb76000d34000000000000ceed76000e3400000000000026f076000f340000000000007ef276001034000000000000d6f4760011340000000000002ef77600123400000000000085f976001334000000000000dcfb7600143400000000000034fe760015340000000000008c0077001634000000000000e402770017340000000000003c0577001834000000000000940777001934000000000000ec0977001a34000000000000440c77001b340000000000009c0e77001c34000000000000f41077001d340000000000004c1377001e34000000000000a41577001f34000000000000fc1777002034000000000000541a77002134000000000000aa1c77002234000000000000001f77002334000000000000532177002434000000000000ab23770025340000000000000326770026340000000000005b2877002734000000000000b32a770028340000000000000b2d77002934000000000000632f77002a34000000000000bb3177002b34000000000000133477002c340000000000006b3677002d34000000000000c33877002e340000000000001b3b77002f34000000000000733d77003034000000000000cb3f77003134000000000000234277003234000000000000754477003334000000000000cd46770034340000000000002349770035340000000000007a4b77003634000000000000d24d770037340000000000002a5077003834000000000000825277003934000000000000d95477003a34000000000000305777003b34000000000000885977003c34000000000000e05b77003d34000000000000385e77003e34000000000000906077003f34000000000000e86277004034000000000000406577004134000000000000986777004234000000000000f06977004334000000000000486c770044340000000000009f6e77004534000000000000f770770046340000000000004f7377004734000000000000a775770048340000000000003177770049340000000000003b7777004a34000000000000457777004b340000000000004f7777004c34000000000000a47977004d34000000000000ef7977004e34000000000000127a77004f34000000000000ce7b77005034000000000000f57d770051340000000000002980770052340000000000005a8277005334000000000000888477005434000000000000bc8677005534000000000000e88877005634000000000000148b77005734000000000000488d77005834000000000000788f77005934000000000000ad9177005a34000000000000d99377005b340000000000000c9677005c340000000000003f9877005d340000000000006a9a77005e340000000000008c9c77005f34000000000000b79e77006034000000000000eaa0770061340000000000001ea37700623400000000000043a57700633400000000000074a777006434000000000000a6a977006534000000000000daab770066340000000000000bae7700673400000000000043b07700683400000000000075b277006934000000000000a7b477006a34000000000000deb677006b340000000000000ab977006c340000000000003fbb77006d340000000000006cbd77006e3400000000000098bf77006f34000000000000cfc17700703400000000000009c47700713400000000000039c67700723400000000000073c877007334000000000000a7ca77007434000000000000dccc7700753400000000000012cf7700763400000000000042d17700773400000000000071d3770078340000000000009fd577007934000000000000cfd777007a3400000000000008da77007b340000000000003adc77007c340000000000006dde77007d340000000000009de077007e34000000000000cce277007f34000000000000ffe47700803400000000000033e7770081340000000000006de977008234000000000000a7eb77008334000000000000dded770084340000000000000ff07700853400000000000044f2770086340000000000007af477008734000000000000a3f677008834000000000000d1f87700893400000000000002fb77008a3400000000000032fd77008b340000000000005fff77008c34000000000000880178008d34000000000000ba0378008e34000000000000ec0578008f340000000000002308780090340000000000005e0a78009134000000000000910c78009234000000000000ca0e78009334000000000000fd1078009434000000000000341378009534000000000000631578009634000000000000951778009734000000000000cd1978009834000000000000011c78009934000000000000331e78009a34000000000000682078009b340000000000009c2278009c34000000000000d82478009d340000000000000c2778009e340000000000004a2978009f34000000000000792b7800a034000000000000b92d7800a134000000000000e62f7800a2340000000000001f327800a33400000000000052347800a43400000000000084367800a534000000000000b2387800a634000000000000e23a7800a7340000000000001a3d7800a834000000000000533f7800a93400000000000082417800aa34000000000000b1437800ab34000000000000dc457800ac3400000000000012487800ad34000000000000454a7800ae340000000000006d4c7800af340000000000009f4e7800b034000000000000ca507800b13400000000000004537800b23400000000000033557800b3340000000000005f577800b43400000000000089597800b534000000000000bf5b7800b634000000000000e65d7800b7340000000000001c607800b83400000000000048627800b9340000000000007b647800ba34000000000000ad667800bb34000000000000ee687800bc34000000000000296b7800bd340000000000005b6d7800be34000000000000916f7800bf34000000000000c8717800c03400000000000001747800c13400000000000032767800c23400000000000066787800c3340000000000009c7a7800c434000000000000cc7c7800c534000000000000fb7e7800c63400000000000038817800c73400000000000060837800c83400000000000092857800c934000000000000cd877800ca34000000000000038a7800cb340000000000003a8c7800cc34000000000000668e7800cd340000000000008e907800ce34000000000000bd927800cf34000000000000e8947800d03400000000000018977800d13400000000000046997800d2340000000000007f9b7800d334000000000000b19d7800d434000000000000e19f7800d5340000000000001ba27800d6340000000000005ba47800d7340000000000008da67800d834000000000000c6a87800d934000000000000eeaa7800da3400000000000023ad7800db340000000000004baf7800dc3400000000000081b17800dd34000000000000b3b37800de34000000000000f0b57800df3400000000000023b87800e0340000000000004fba7800e13400000000000082bc7800e234000000000000afbe7800e334000000000000e4c07800e4340000000000001dc37800e53400000000000051c57800e63400000000000085c77800e734000000000000b1c97800e834000000000000e8cb7800e9340000000000001cce7800ea3400000000000051d07800eb3400000000000083d27800ec34000000000000aed47800ed34000000000000dcd67800ee3400000000000016d97800ef340000000000004ddb7800f03400000000000073dd7800f1340000000000009edf7800f234000000000000d1e17800f3340000000000000fe47800f43400000000000046e67800f5340000000000007ee87800f634000000000000b6ea7800f734000000000000dfec7800f83400000000000003ef7800f93400000000000035f17800fa340000000000006bf37800fb3400000000000099f57800fc34000000000000c6f77800fd34000000000000f0f97800fe3400000000000022fc7800ff3400000000000051fe78000035000000000000850079000135000000000000ab0279000235000000000000dc04790003350000000000000c0779000435000000000000450979000535000000000000790b79000635000000000000a80d79000735000000000000da0f790008350000000000001a12790009350000000000004e1479000a35000000000000811679000b35000000000000ae1879000c35000000000000de1a79000d35000000000000151d79000e350000000000004b1f79000f350000000000007c2179001035000000000000aa2379001135000000000000e425790012350000000000000e28790013350000000000003d2a790014350000000000006d2c790015350000000000009f2e79001635000000000000c93079001735000000000000fa32790018350000000000002c3579001935000000000000643779001a35000000000000923979001b35000000000000cb3b79001c35000000000000043e79001d350000000000003c4079001e350000000000006b4279001f35000000000000914479002035000000000000c24679002135000000000000f74879002235000000000000344b79002335000000000000674d79002435000000000000a14f79002535000000000000cd51790026350000000000000054790027350000000000003056790028350000000000006358790029350000000000008e5a79002a35000000000000ba5c79002b35000000000000e95e79002c35000000000000146179002d35000000000000426379002e350000000000006e6579002f35000000000000a36779003035000000000000d86979003135000000000000036c79003235000000000000316e79003335000000000000637079003435000000000000a27279003535000000000000d574790036350000000000000677790037350000000000003e79790038350000000000006e7b790039350000000000009d7d79003a35000000000000cd7f79003b35000000000000038279003c35000000000000398479003d35000000000000658679003e350000000000009f8879003f35000000000000f28a79004035000000000000458d79004135000000000000968f79004235000000000000ed9179004335000000000000349479004435000000000000879679004535000000000000d798790046350000000000002a9b790047350000000000007b9d79004835000000000000ce9f7900493500000000000023a279004a3500000000000079a479004b35000000000000c9a679004c350000000000001fa979004d3500000000000074ab79004e35000000000000c4ad79004f3500000000000013b07900503500000000000066b279005135000000000000b8b4790052350000000000000bb7790053350000000000005eb979005435000000000000b2bb790055350000000000000abe7900563500000000000060c079005735000000000000adc27900583500000000000001c57900593500000000000059c779005a35000000000000afc979005b3500000000000001cc79005c3500000000000058ce79005d35000000000000abd079005e35000000000000fcd279005f3500000000000050d579006035000000000000a5d779006135000000000000f7d97900623500000000000049dc7900633500000000000099de79006435000000000000e3e07900653500000000000035e37900663500000000000089e579006735000000000000dce7790068350000000000002fea7900693500000000000084ec79006a35000000000000d9ee79006b350000000000002cf179006c3500000000000080f379006d35000000000000d1f579006e3500000000000024f879006f3500000000000079fa79007035000000000000cdfc790071350000000000001cff7900723500000000000071017a007335000000000000c5037a00743500000000000017067a0075350000000000006c087a007635000000000000ba0a7a0077350000000000000d0d7a007835000000000000630f7a007935000000000000b7117a007a350000000000000e147a007b350000000000005f167a007c35000000000000af187a007d35000000000000001b7a007e35000000000000531d7a007f35000000000000a71f7a008035000000000000f7217a0081350000000000004b247a0082350000000000009d267a008335000000000000ee287a0084350000000000003f2b7a0085350000000000008f2d7a008635000000000000e12f7a00873500000000000036327a00883500000000000089347a008935000000000000db367a008a350000000000002e397a008b35000000000000833b7a008c35000000000000d73d7a008d350000000000002a407a008e3500000000000080427a008f35000000000000cd447a00903500000000000023477a00913500000000000076497a009235000000000000c64b7a0093350000000000001b4e7a0094350000000000006b507a009535000000000000c0527a00963500000000000015557a00973500000000000066577a009835000000000000bd597a0099350000000000000d5c7a009a35000000000000605e7a009b35000000000000b6607a009c350000000000000d637a009d3500000000000063657a009e35000000000000b6677a009f35000000000000096a7a00a0350000000000005d6c7a00a135000000000000b36e7a00a23500000000000004717a00a33500000000000059737a00a435000000000000ac757a00a53500000000000001787a00a635000000000000527a7a00a735000000000000a17c7a00a835000000000000f57e7a00a9350000000000004a817a00aa350000000000009b837a00ab35000000000000f0857a00ac3500000000000043887a00ad35000000000000998a7a00ae35000000000000eb8c7a00af350000000000003d8f7a00b03500000000000093917a00b135000000000000e5937a00b2350000000000003a967a00b3350000000000008d987a00b435000000000000e19a7a00b535000000000000379d7a00b6350000000000008d9f7a00b735000000000000e1a17a00b83500000000000033a47a00b93500000000000089a67a00ba35000000000000dca87a00bb3500000000000033ab7a00bc3500000000000084ad7a00bd35000000000000d8af7a00be3500000000000028b27a00bf350000000000007db47a00c035000000000000d4b67a00c13500000000000025b97a00c23500000000000079bb7a00c335000000000000d0bd7a00c43500000000000021c07a00c53500000000000072c27a00c635000000000000c8c47a00c7350000000000001ec77a00c83500000000000071c97a00c935000000000000c6cb7a00ca3500000000000018ce7a00cb3500000000000069d07a00cc35000000000000bdd27a00cd350000000000000cd57a00ce3500000000000061d77a00cf35000000000000b6d97a00d0350000000000000cdc7a00d1350000000000005dde7a00d235000000000000b1e07a00d33500000000000007e37a00d4350000000000005ee57a00d535000000000000abe77a00d635000000000000fde97a00d7350000000000004dec7a00d835000000000000a2ee7a00d935000000000000f7f07a00da3500000000000049f37a00db350000000000009bf57a00dc35000000000000f2f77a00dd3500000000000046fa7a00de350000000000009afc7a00df35000000000000effe7a00e03500000000000044017b00e13500000000000096037b00e235000000000000eb057b00e3350000000000003c087b00e435000000000000900a7b00e535000000000000e80c7b00e6350000000000003d0f7b00e7350000000000008e117b00e835000000000000e1137b00e93500000000000032167b00ea3500000000000085187b00eb35000000000000db1a7b00ec350000000000002d1d7b00ed35000000000000811f7b00ee35000000000000d3217b00ef3500000000000028247b00f0350000000000007b267b00f135000000000000ce287b00f235000000000000232b7b00f335000000000000772d7b00f435000000000000cd2f7b00f53500000000000023327b00f63500000000000078347b00f735000000000000ca367b00f8350000000000001a397b00f935000000000000703b7b00fa35000000000000c23d7b00fb3500000000000016407b00fc350000000000006a427b00fd35000000000000b9447b00fe350000000000000d477b00ff3500000000000062497b000036000000000000b54b7b000136000000000000054e7b00023600000000000057507b000336000000000000a5527b000436000000000000f9547b0005360000000000004b577b0006360000000000009c597b000736000000000000ed5b7b0008360000000000003e5e7b00093600000000000094607b000a36000000000000e7627b000b360000000000003a657b000c360000000000008f677b000d36000000000000df697b000e36000000000000316c7b000f36000000000000846e7b001036000000000000d3707b00113600000000000021737b00123600000000000077757b001336000000000000ce777b001436000000000000237a7b001536000000000000767c7b001636000000000000c77e7b0017360000000000001a817b0018360000000000006c837b001936000000000000c2857b001a3600000000000010887b001b36000000000000f6897b001c36000000000000468c7b001d360000000000009a8e7b001e36000000000000ef907b001f3600000000000044937b0020360000000000008f957b002136000000000000db977b0022360000000000002b9a7b002336000000000000709c7b002436000000000000c29e7b00253600000000000014a17b00263600000000000065a37b002736000000000000b4a57b00283600000000000006a87b0029360000000000004faa7b002a360000000000009eac7b002b36000000000000ecae7b002c3600000000000041b17b002d3600000000000095b37b002e36000000000000e4b57b002f3600000000000033b87b00303600000000000082ba7b003136000000000000cdbc7b0032360000000000001dbf7b00333600000000000071c17b003436000000000000c1c37b00353600000000000012c67b00363600000000000061c87b003736000000000000b1ca7b00383600000000000002cd7b00393600000000000052cf7b003a3600000000000097d17b003b36000000000000ddd37b003c3600000000000030d67b003d3600000000000082d87b003e36000000000000cfda7b003f360000000000001fdd7b00403600000000000071df7b004136000000000000bce17b00423600000000000007e47b00433600000000000053e67b004436000000000000a2e87b004536000000000000f5ea7b00463600000000000043ed7b00473600000000000093ef7b004836000000000000dcf17b0049360000000000002bf47b004a360000000000007af67b004b36000000000000c6f87b004c3600000000000016fb7b004d3600000000000066fd7b004e36000000000000baff7b004f360000000000000d027c0050360000000000005e047c005136000000000000b0067c005236000000000000ff087c005336000000000000520b7c005436000000000000a20d7c005536000000000000ee0f7c00563600000000000039127c00573600000000000086147c005836000000000000dc167c00593600000000000028197c005a36000000000000781b7c005b36000000000000c71d7c005c360000000000000f207c005d3600000000000060227c005e36000000000000ad247c005f36000000000000f8267c00603600000000000047297c006136000000000000952b7c006236000000000000e42d7c00633600000000000034307c0064360000000000007e327c006536000000000000d3347c00663600000000000021377c0067360000000000006e397c006836000000000000ba3b7c0069360000000000000b3e7c006a360000000000005c407c006b36000000000000ac427c006c36000000000000ff447c006d360000000000004a477c006e360000000000009d497c006f36000000000000ee4b7c0070360000000000003c4e7c00713600000000000088507c007236000000000000d9527c00733600000000000022557c00743600000000000070577c007536000000000000c1597c007636000000000000115c7c007736000000000000635e7c007836000000000000b3607c00793600000000000005637c007a3600000000000059657c007b36000000000000a7677c007c36000000000000f5697c007d360000000000003e6c7c007e36000000000000896e7c007f36000000000000da707c0080360000000000002b737c0081360000000000007f757c008236000000000000d5777c008336000000000000287a7c008436000000000000757c7c008536000000000000c47e7c0086360000000000000d817c00873600000000000062837c008836000000000000b0857c008936000000000000ff877c008a360000000000004e8a7c008b36000000000000a28c7c008c36000000000000f18e7c008d3600000000000041917c008e3600000000000094937c008f36000000000000e7957c00903600000000000036987c009136000000000000899a7c009236000000000000db9c7c009336000000000000309f7c00943600000000000083a17c009536000000000000d5a37c0096360000000000002ba67c00973600000000000081a87c009836000000000000d6aa7c00993600000000000029ad7c009a3600000000000080af7c009b36000000000000d4b17c009c3600000000000029b47c009d360000000000007eb67c009e36000000000000d3b87c009f360000000000002bbb7c00a0360000000000007abd7c00a136000000000000d1bf7c00a23600000000000026c27c00a33600000000000078c47c00a436000000000000cdc67c00a53600000000000020c97c00a63600000000000075cb7c00a736000000000000c6cd7c00a8360000000000001cd07c00a9360000000000006fd27c00aa36000000000000bfd47c00ab3600000000000014d77c00ac3600000000000066d97c00ad36000000000000badb7c00ae360000000000000bde7c00af360000000000005de07c00b036000000000000b0e27c00b13600000000000004e57c00b2360000000000005be77c00b336000000000000b2e97c00b43600000000000002ec7c00b53600000000000054ee7c00b636000000000000a7f07c00b736000000000000fcf27c00b83600000000000050f57c00b936000000000000a3f77c00ba36000000000000f5f97c00bb3600000000000049fc7c00bc360000000000009dfe7c00bd36000000000000ec007d00be3600000000000042037d00bf3600000000000096057d00c036000000000000e8077d00c1360000000000003e0a7d00c2360000000000008f0c7d00c336000000000000e50e7d00c43600000000000038117d00c5360000000000008f137d00c636000000000000e2157d00c73600000000000035187d00c8360000000000008b1a7d00c936000000000000e11c7d00ca36000000000000361f7d00cb3600000000000084217d00cc36000000000000dc237d00cd360000000000002d267d00ce3600000000000082287d00cf36000000000000d72a7d00d036000000000000282d7d00d136000000000000742f7d00d236000000000000c8317d00d3360000000000001c347d00d43600000000000070367d00d536000000000000c5387d00d636000000000000193b7d00d736000000000000693d7d00d836000000000000bd3f7d00d93600000000000011427d00da3600000000000064447d00db36000000000000bb467d00dc360000000000000b497d00dd36000000000000624b7d00de36000000000000b44d7d00df360000000000000a507d00e03600000000000061527d00e136000000000000b4547d00e2360000000000000b577d00e33600000000000060597d00e436000000000000b45b7d00e536000000000000075e7d00e6360000000000005a607d00e736000000000000af627d00e83600000000000004657d00e93600000000000058677d00ea36000000000000ae697d00eb36000000000000026c7d00ec36000000000000546e7d00ed36000000000000aa707d00ee3600000000000001737d00ef3600000000000053757d00f036000000000000a3777d00f136000000000000fa797d00f2360000000000004e7c7d00f3360000000000009c7e7d00f436000000000000ed807d00f5360000000000003f837d00f63600000000000093857d00f736000000000000e8877d00f8360000000000003b8a7d00f936000000000000908c7d00fa36000000000000e48e7d00fb3600000000000038917d00fc360000000000008d937d00fd36000000000000e1957d00fe3600000000000035987d00ff36000000000000829a7d000037000000000000d69c7d0001370000000000002b9f7d0002370000000000007da17d000337000000000000cfa37d00043700000000000023a67d00053700000000000078a87d000637000000000000ccaa7d00073700000000000020ad7d00083700000000000074af7d000937000000000000c9b17d000a370000000000001fb47d000b3700000000000074b67d000c37000000000000c7b87d000d370000000000001cbb7d000e3700000000000073bd7d000f37000000000000c8bf7d0010370000000000001bc27d00113700000000000071c47d001237000000000000c1c67d00133700000000000015c97d00143700000000000067cb7d001537000000000000b9cd7d0016370000000000000dd07d0017370000000000005fd27d001837000000000000b4d47d00193700000000000005d77d001a3700000000000059d97d001b37000000000000abdb7d001c3700000000000002de7d001d3700000000000056e07d001e37000000000000abe27d001f37000000000000fde47d00203700000000000054e77d002137000000000000a6e97d002237000000000000fceb7d00233700000000000050ee7d002437000000000000a3f07d002537000000000000f5f27d00263700000000000049f57d0027370000000000009bf77d002837000000000000f1f97d00293700000000000043fc7d002a3700000000000099fe7d002b37000000000000eb007e002c3700000000000040037e002d3700000000000094057e002e37000000000000eb077e002f37000000000000420a7e003037000000000000970c7e003137000000000000ed0e7e00323700000000000043117e0033370000000000009a137e003437000000000000f1157e00353700000000000042187e003637000000000000961a7e003737000000000000ee1c7e003837000000000000461f7e0039370000000000009e217e003a37000000000000f6237e003b370000000000004e267e003c37000000000000a6287e003d37000000000000fe2a7e003e37000000000000562d7e003f37000000000000ad2f7e00403700000000000005327e0041370000000000005c347e004237000000000000b2367e0043370000000000000a397e004437000000000000623b7e004537000000000000ba3d7e00463700000000000012407e0047370000000000006a427e004837000000000000c2447e00493700000000000019477e004a3700000000000071497e004b37000000000000c94b7e004c37000000000000214e7e004d3700000000000079507e004e37000000000000d1527e004f3700000000000029557e00503700000000000081577e005137000000000000d9597e005237000000000000315c7e005337000000000000895e7e005437000000000000e1607e00553700000000000038637e00563700000000000090657e005737000000000000e8677e0058370000000000003e6a7e005937000000000000946c7e005a37000000000000ec6e7e005b3700000000000044717e005c370000000000009c737e005d37000000000000eb757e005e370000000000003e787e005f37000000000000967a7e006037000000000000ee7c7e006137000000000000467f7e0062370000000000009e817e006337000000000000f6837e0064370000000000004e867e006537000000000000a6887e006637000000000000fe8a7e006737000000000000568d7e006837000000000000ae8f7e00693700000000000006927e006a370000000000005e947e006b37000000000000b6967e006c370000000000000e997e006d37000000000000669b7e006e37000000000000be9d7e006f3700000000000016a07e0070370000000000006ea27e007137000000000000c5a47e0072370000000000001aa77e00733700000000000072a97e007437000000000000c9ab7e00753700000000000021ae7e00763700000000000079b07e007737000000000000d1b27e00783700000000000029b57e00793700000000000081b77e007a37000000000000d9b97e007b3700000000000031bc7e007c3700000000000088be7e007d37000000000000e0c07e007e3700000000000038c37e007f370000000000004ec57e008037000000000000a6c77e008137000000000000fec97e00823700000000000054cc7e008337000000000000acce7e00843700000000000004d17e0085370000000000005cd37e008637000000000000b4d57e0087370000000000000cd87e00883700000000000064da7e008937000000000000badc7e008a3700000000000011df7e008b3700000000000069e17e008c37000000000000c1e37e008d3700000000000017e67e008e370000000000006de87e008f37000000000000c5ea7e0090370000000000001ded7e00913700000000000075ef7e009237000000000000cdf17e00933700000000000025f47e0094370000000000007af67e009537000000000000d2f87e0096370000000000002afb7e00973700000000000082fd7e009837000000000000daff7e00993700000000000032027f009a370000000000008a047f009b37000000000000e2067f009c370000000000003a097f009d37000000000000920b7f009e37000000000000ea0d7f009f3700000000000042107f00a0370000000000009a127f00a137000000000000f2147f00a2370000000000004a177f00a337000000000000a2197f00a437000000000000fa1b7f00a537000000000000521e7f00a637000000000000aa207f00a73700000000000002237f00a8370000000000005a257f00a937000000000000b2277f00aa370000000000000a2a7f00ab37000000000000622c7f00ac37000000000000ba2e7f00ad3700000000000012317f00ae370000000000006a337f00af37000000000000c2357f00b0370000000000001a387f00b137000000000000723a7f00b237000000000000ca3c7f00b337000000000000223f7f00b4370000000000007a417f00b537000000000000d2437f00b6370000000000002a467f00b73700000000000081487f00b837000000000000d94a7f00b9370000000000002e4d7f00ba37000000000000854f7f00bb37000000000000dd517f00bc3700000000000035547f00bd370000000000008d567f00be37000000000000e5587f00bf370000000000003d5b7f00c037000000000000955d7f00c137000000000000ed5f7f00c23700000000000045627f00c3370000000000009d647f00c437000000000000f5667f00c5370000000000004d697f00c637000000000000a56b7f00c737000000000000fd6d7f00c83700000000000055707f00c937000000000000ad727f00ca3700000000000005757f00cb370000000000005d777f00cc37000000000000b5797f00cd370000000000000c7c7f00ce37000000000000647e7f00cf37000000000000bc807f00d03700000000000014837f00d1370000000000006c857f00d237000000000000c4877f00d3370000000000001b8a7f00d437000000000000728c7f00d537000000000000c88e7f00d63700000000000020917f00d73700000000000078937f00d837000000000000d0957f00d93700000000000028987f00da37000000000000809a7f00db37000000000000d89c7f00dc37000000000000309f7f00dd3700000000000088a17f00de37000000000000e0a37f00df3700000000000038a67f00e03700000000000090a87f00e137000000000000e7aa7f00e2370000000000003fad7f00e33700000000000097af7f00e437000000000000efb17f00e53700000000000046b47f00e6370000000000009eb67f00e737000000000000f6b87f00e8370000000000004ebb7f00e937000000000000a6bd7f00ea37000000000000febf7f00eb3700000000000054c27f00ec37000000000000a5c47f00ed37000000000000fdc67f00ee3700000000000055c97f00ef37000000000000adcb7f00f03700000000000005ce7f00f1370000000000005dd07f00f237000000000000b5d27f00f3370000000000000dd57f00f43700000000000065d77f00f537000000000000bdd97f00f63700000000000015dc7f00f7370000000000006dde7f00f837000000000000c5e07f00f9370000000000001de37f00fa3700000000000075e57f00fb37000000000000cde77f00fc3700000000000025ea7f00fd370000000000007dec7f00fe37000000000000d5ee7f00ff370000000000002df17f00003800000000000085f37f000138000000000000dcf57f0002380000000000002cf87f00033800000000000084fa7f000438000000000000dcfc7f00053800000000000034ff7f0006380000000000008c0180000738000000000000e403800008380000000000003c0680000938000000000000940880000a38000000000000ec0a80000b38000000000000440d80000c380000000000009c0f80000d38000000000000f41180000e380000000000004c1480000f38000000000000a41680001038000000000000fc1880001138000000000000541b80001238000000000000ac1d800013380000000000000420800014380000000000005c2280001538000000000000b424800016380000000000000c2780001738000000000000642980001838000000000000b92b80001938000000000000102e80001a38000000000000683080001b38000000000000c03280001c38000000000000183580001d38000000000000703780001e38000000000000c83980001f38000000000000203c80002038000000000000783e80002138000000000000d04080002238000000000000284380002338000000000000804580002438000000000000d84780002538000000000000304a80002638000000000000854c80002738000000000000dd4e800028380000000000003551800029380000000000008d5380002a38000000000000e55580002b380000000000003d5880002c38000000000000955a80002d38000000000000ed5c80002e38000000000000455f80002f380000000000009d6180003038000000000000f563800031380000000000004d6680003238000000000000a56880003338000000000000fd6a80003438000000000000556d80003538000000000000ad6f800036380000000000000572800037380000000000005d7480003838000000000000b576800039380000000000000d7980003a38000000000000657b80003b38000000000000bd7d80003c38000000000000158080003d380000000000006d8280003e38000000000000c48480003f380000000000001b8780004038000000000000738980004138000000000000cb8b80004238000000000000238e800043380000000000007b9080004438000000000000d392800045380000000000002b9580004638000000000000839780004738000000000000db9980004838000000000000339c800049380000000000008b9e80004a38000000000000e3a080004b380000000000003ba380004c3800000000000093a580004d38000000000000eba780004e3800000000000042aa80004f380000000000009aac80005038000000000000f2ae800051380000000000004ab180005238000000000000a2b380005338000000000000fab58000543800000000000052b880005538000000000000aaba8000563800000000000002bd800057380000000000005abf80005838000000000000b2c1800059380000000000000ac480005a3800000000000062c680005b38000000000000b7c880005c380000000000000fcb80005d3800000000000067cd80005e38000000000000bfcf80005f3800000000000015d2800060380000000000006cd480006138000000000000c4d6800062380000000000001cd98000633800000000000074db80006438000000000000ccdd8000653800000000000024e0800066380000000000007ce280006738000000000000d4e4800068380000000000002ce78000693800000000000084e980006a38000000000000dceb80006b3800000000000033ee80006c380000000000008bf080006d38000000000000e3f280006e380000000000003bf580006f3800000000000093f780007038000000000000ebf98000713800000000000043fc800072380000000000009bfe80007338000000000000f300810074380000000000004b0381007538000000000000a30581007638000000000000fb0781007738000000000000530a81007838000000000000ab0c81007938000000000000030f81007a380000000000005b1181007b38000000000000b21381007c380000000000000a1681007d38000000000000621881007e38000000000000ba1a81007f38000000000000121d810080380000000000006a1f81008138000000000000c221810082380000000000001a2481008338000000000000722681008438000000000000ca2881008538000000000000222b810086380000000000007a2d81008738000000000000d22f810088380000000000002a3281008938000000000000823481008a38000000000000da3681008b38000000000000323981008c380000000000008a3b81008d38000000000000e23d81008e380000000000003a4081008f38000000000000924281009038000000000000ea44810091380000000000004247810092380000000000009a4981009338000000000000f24b810094380000000000004a4e81009538000000000000a25081009638000000000000f85281009738000000000000505581009838000000000000a85781009938000000000000005a81009a38000000000000585c81009b38000000000000b05e81009c38000000000000086181009d38000000000000606381009e38000000000000b86581009f3800000000000010688100a038000000000000686a8100a138000000000000c06c8100a238000000000000186f8100a33800000000000070718100a438000000000000c8738100a53800000000000020768100a63800000000000078788100a738000000000000d07a8100a838000000000000287d8100a938000000000000807f8100aa38000000000000d7818100ab380000000000002f848100ac3800000000000087868100ad38000000000000df888100ae38000000000000378b8100af380000000000008f8d8100b038000000000000e78f8100b1380000000000003f928100b23800000000000097948100b338000000000000ef968100b43800000000000047998100b5380000000000009f9b8100b638000000000000f79d8100b7380000000000004fa08100b838000000000000a7a28100b938000000000000ffa48100ba3800000000000057a78100bb38000000000000afa98100bc3800000000000007ac8100bd380000000000005fae8100be38000000000000b7b08100bf380000000000000fb38100c03800000000000067b58100c138000000000000bfb78100c23800000000000016ba8100c3380000000000006ebc8100c438000000000000c6be8100c5380000000000001ec18100c63800000000000076c38100c738000000000000cec58100c83800000000000026c88100c9380000000000007eca8100ca38000000000000d6cc8100cb380000000000002ecf8100cc3800000000000086d18100cd38000000000000ded38100ce3800000000000036d68100cf380000000000008ed88100d038000000000000e6da8100d1380000000000003edd8100d23800000000000096df8100d338000000000000eee18100d43800000000000046e48100d5380000000000009ee68100d638000000000000f6e88100d7380000000000004eeb8100d838000000000000a4ed8100d938000000000000faef8100da3800000000000052f28100db38000000000000aaf48100dc3800000000000002f78100dd380000000000005af98100de38000000000000b2fb8100df380000000000000afe8100e03800000000000062008200e138000000000000ba028200e23800000000000012058200e3380000000000006a078200e438000000000000c2098200e5380000000000001a0c8200e638000000000000720e8200e738000000000000ca108200e83800000000000022138200e9380000000000007a158200ea38000000000000d2178200eb38000000000000291a8200ec38000000000000811c8200ed38000000000000d91e8200ee3800000000000031218200ef3800000000000089238200f038000000000000e1258200f13800000000000039288200f238000000000000912a8200f338000000000000e92c8200f438000000000000402f8200f53800000000000098318200f638000000000000ee338200f73800000000000046368200f8380000000000009e388200f938000000000000f63a8200fa380000000000004e3d8200fb38000000000000a63f8200fc38000000000000fe418200fd3800000000000056448200fe38000000000000ae468200ff380000000000000649820000390000000000005e4b82000139000000000000b64d820002390000000000000e5082000339000000000000665282000439000000000000be54820005390000000000001657820006390000000000006e5982000739000000000000c65b820008390000000000001e5e82000939000000000000766082000a39000000000000ce6282000b39000000000000266582000c390000000000007c6782000d39000000000000d46982000e390000000000002c6c82000f39000000000000846e82001039000000000000da70820011390000000000003273820012390000000000008a7582001339000000000000e27782001439000000000000397a82001539000000000000917c82001639000000000000e97e82001739000000000000418182001839000000000000998382001939000000000000f18582001a39000000000000498882001b39000000000000a18a82001c39000000000000f98c82001d39000000000000518f82001e39000000000000a99182001f39000000000000019482002039000000000000599682002139000000000000b19882002239000000000000099b82002339000000000000619d82002439000000000000b99f8200253900000000000011a28200263900000000000068a482002739000000000000c0a68200283900000000000018a98200293900000000000070ab82002a39000000000000c8ad82002b3900000000000020b082002c3900000000000078b282002d39000000000000d0b482002e3900000000000028b782002f3900000000000080b982003039000000000000d8bb8200313900000000000030be8200323900000000000088c082003339000000000000e0c28200343900000000000038c58200353900000000000090c782003639000000000000e8c98200373900000000000040cc8200383900000000000098ce82003939000000000000f0d082003a3900000000000048d382003b39000000000000a0d582003c39000000000000f8d782003d3900000000000050da82003e39000000000000a8dc82003f3900000000000000df8200403900000000000058e182004139000000000000b0e38200423900000000000008e68200433900000000000060e882004439000000000000b8ea8200453900000000000010ed8200463900000000000068ef82004739000000000000c0f18200483900000000000018f48200493900000000000070f682004a39000000000000c8f882004b3900000000000020fb82004c3900000000000078fd82004d39000000000000d0ff82004e39000000000000280283004f39000000000000800483005039000000000000d80683005139000000000000300983005239000000000000880b83005339000000000000e00d83005439000000000000381083005539000000000000901283005639000000000000e81483005739000000000000401783005839000000000000981983005939000000000000f01b83005a39000000000000481e83005b39000000000000a02083005c39000000000000f82283005d39000000000000502583005e39000000000000a82783005f39000000000000002a83006039000000000000582c83006139000000000000b02e83006239000000000000083183006339000000000000603383006439000000000000b83583006539000000000000103883006639000000000000683a83006739000000000000c03c83006839000000000000183f83006939000000000000704183006a39000000000000c84383006b39000000000000204683006c39000000000000784883006d39000000000000d04a83006e39000000000000284d83006f39000000000000804f83007039000000000000d85183007139000000000000305483007239000000000000885683007339000000000000e05883007439000000000000385b83007539000000000000905d83007639000000000000e85f83007739000000000000406283007839000000000000986483007939000000000000f06683007a39000000000000486983007b39000000000000a06b83007c39000000000000f86d83007d39000000000000507083007e39000000000000a87283007f39000000000000007583008039000000000000587783008139000000000000b07983008239000000000000087c83008339000000000000607e83008439000000000000b88083008539000000000000108383008639000000000000688583008739000000000000c08783008839000000000000188a83008939000000000000708c83008a39000000000000c88e83008b39000000000000209183008c39000000000000789383008d39000000000000d09583008e39000000000000289883008f39000000000000809a83009039000000000000d89c83009139000000000000309f8300923900000000000083a183009339000000000000dba38300943900000000000033a6830095390000000000008ba883009639000000000000e3aa830097390000000000003bad8300983900000000000093af83009939000000000000ebb183009a3900000000000043b483009b390000000000009bb683009c39000000000000f3b883009d390000000000004bbb83009e39000000000000a3bd83009f39000000000000fabf8300a03900000000000052c28300a139000000000000aac48300a23900000000000002c78300a3390000000000005ac98300a439000000000000b2cb8300a5390000000000000ace8300a63900000000000062d08300a739000000000000bad28300a83900000000000012d58300a9390000000000006ad78300aa39000000000000c2d98300ab390000000000001adc8300ac3900000000000072de8300ad39000000000000cae08300ae3900000000000022e38300af390000000000007ae58300b039000000000000d2e78300b1390000000000002aea8300b23900000000000082ec8300b339000000000000daee8300b43900000000000032f18300b5390000000000008af38300b639000000000000e2f58300b7390000000000003af88300b83900000000000092fa8300b939000000000000eafc8300ba3900000000000042ff8300bb390000000000009a018400bc39000000000000f2038400bd390000000000004a068400be39000000000000a2088400bf39000000000000fa0a8400c039000000000000520d8400c139000000000000aa0f8400c23900000000000002128400c3390000000000005a148400c439000000000000b2168400c5390000000000000a198400c639000000000000611b8400c739000000000000b91d8400c83900000000000011208400c93900000000000069228400ca39000000000000c1248400cb3900000000000019278400cc3900000000000071298400cd39000000000000c92b8400ce39000000000000212e8400cf3900000000000075308400d039000000000000ca328400d13900000000000020358400d23900000000000078378400d339000000000000cd398400d439000000000000253c8400d5390000000000007d3e8400d639000000000000d5408400d7390000000000002d438400d83900000000000085458400d939000000000000dd478400da39000000000000354a8400db390000000000008d4c8400dc39000000000000e54e8400dd390000000000003d518400de3900000000000095538400df39000000000000ed558400e03900000000000045588400e1390000000000009d5a8400e239000000000000f55c8400e3390000000000004d5f8400e439000000000000a5618400e539000000000000fd638400e63900000000000055668400e739000000000000ad688400e839000000000000056b8400e9390000000000005d6d8400ea39000000000000b56f8400eb390000000000000d728400ec3900000000000065748400ed39000000000000bd768400ee3900000000000015798400ef390000000000006d7b8400f039000000000000c07d8400f13900000000000018808400f23900000000000070828400f339000000000000c8848400f43900000000000020878400f53900000000000078898400f639000000000000d08b8400f739000000000000288e8400f83900000000000080908400f939000000000000d8928400fa3900000000000030958400fb3900000000000088978400fc39000000000000e0998400fd39000000000000389c8400fe39000000000000909e8400ff39000000000000e8a08400003a00000000000040a38400013a00000000000098a58400023a000000000000efa78400033a00000000000047aa8400043a0000000000009fac8400053a000000000000f7ae8400063a0000000000004fb18400073a000000000000a7b38400083a000000000000ffb58400093a00000000000057b884000a3a000000000000afba84000b3a00000000000007bd84000c3a0000000000005fbf84000d3a000000000000b7c184000e3a0000000000000fc484000f3a00000000000067c68400103a000000000000bfc88400113a00000000000017cb8400123a0000000000006fcd8400133a000000000000c7cf8400143a0000000000001fd28400153a00000000000077d48400163a000000000000cfd68400173a00000000000027d98400183a0000000000007fdb8400193a000000000000d7dd84001a3a0000000000002fe084001b3a00000000000087e284001c3a000000000000dfe484001d3a00000000000037e784001e3a0000000000008fe984001f3a000000000000e6eb8400203a0000000000003eee8400213a00000000000096f08400223a000000000000eef28400233a00000000000046f58400243a0000000000008cf78400253a000000000000e4f98400263a0000000000003cfc8400273a00000000000094fe8400283a000000000000ec008500293a000000000000440385002a3a0000000000009c0585002b3a000000000000f40785002c3a0000000000004c0a85002d3a000000000000a40c85002e3a000000000000fc0e85002f3a00000000000054118500303a000000000000ac138500313a00000000000004168500323a0000000000005c188500333a000000000000b41a8500343a0000000000000c1d8500353a0000000000005e1f8500363a000000000000b6218500373a0000000000000e248500383a00000000000066268500393a000000000000be2885003a3a000000000000162b85003b3a0000000000006e2d85003c3a000000000000c62f85003d3a0000000000001e3285003e3a000000000000763485003f3a000000000000ce368500403a00000000000026398500413a0000000000007e3b8500423a000000000000d63d8500433a0000000000002e408500443a00000000000086428500453a000000000000de448500463a00000000000036478500473a0000000000008e498500483a000000000000e64b8500493a0000000000003e4e85004a3a000000000000965085004b3a000000000000ee5285004c3a000000000000465585004d3a0000000000009e5785004e3a000000000000f65985004f3a0000000000004e5c8500503a000000000000a65e8500513a000000000000fe608500523a00000000000056638500533a000000000000ae658500543a00000000000006688500553a0000000000005e6a8500563a000000000000b66c8500573a0000000000000e6f8500583a00000000000066718500593a000000000000be7385005a3a000000000000167685005b3a0000000000006e7885005c3a000000000000c67a85005d3a0000000000001e7d85005e3a000000000000767f85005f3a000000000000ce818500603a00000000000026848500613a0000000000007e868500623a000000000000d6888500633a0000000000002e8b8500643a000000000000868d8500653a000000000000de8f8500663a00000000000036928500673a0000000000008e948500683a000000000000e6968500693a0000000000003e9985006a3a000000000000969b85006b3a000000000000ee9d85006c3a00000000000046a085006d3a0000000000009ea285006e3a000000000000f6a485006f3a0000000000004ea78500703a000000000000a6a98500713a000000000000feab8500723a00000000000056ae8500733a000000000000aeb08500743a00000000000006b38500753a0000000000005eb58500763a000000000000b6b78500773a0000000000000eba8500783a00000000000066bc8500793a000000000000bebe85007a3a00000000000016c185007b3a0000000000006ec385007c3a000000000000c6c585007d3a0000000000001ec885007e3a00000000000076ca85007f3a000000000000cecc8500803a00000000000026cf8500813a0000000000007ed18500823a000000000000d6d38500833a0000000000002ed68500843a00000000000086d88500853a000000000000deda8500863a00000000000036dd8500873a0000000000008edf8500883a000000000000e6e18500893a0000000000003ee485008a3a00000000000096e685008b3a000000000000eee885008c3a00000000000046eb85008d3a0000000000009eed85008e3a000000000000f6ef85008f3a0000000000004ef28500903a000000000000a6f48500913a000000000000fef68500923a00000000000056f98500933a000000000000aefb8500943a00000000000001fe8500953a00000000000059008600963a000000000000b1028600973a00000000000009058600983a00000000000061078600993a000000000000b90986009a3a000000000000110c86009b3a000000000000690e86009c3a000000000000c11086009d3a000000000000191386009e3a000000000000711586009f3a000000000000c9178600a03a000000000000211a8600a13a000000000000791c8600a23a000000000000d11e8600a33a00000000000029218600a43a00000000000081238600a53a000000000000d9258600a63a00000000000031288600a73a000000000000892a8600a83a000000000000e12c8600a93a000000000000342f8600aa3a0000000000008c318600ab3a000000000000e4338600ac3a0000000000003c368600ad3a00000000000094388600ae3a000000000000ec3a8600af3a000000000000443d8600b03a0000000000009c3f8600b13a000000000000f4418600b23a0000000000004c448600b33a000000000000a4468600b43a000000000000fc488600b53a000000000000544b8600b63a000000000000ac4d8600b73a00000000000004508600b83a0000000000005c528600b93a000000000000b4548600ba3a0000000000000c578600bb3a00000000000064598600bc3a000000000000bc5b8600bd3a000000000000145e8600be3a0000000000006c608600bf3a000000000000c4628600c03a0000000000001c658600c13a00000000000074678600c23a000000000000cc698600c33a000000000000246c8600c43a0000000000007c6e8600c53a000000000000d3708600c63a0000000000002b738600c73a0000000000007a758600c83a000000000000d1778600c93a000000000000297a8600ca3a000000000000807c8600cb3a000000000000d67e8600cc3a0000000000002e818600cd3a00000000000086838600ce3a000000000000de858600cf3a00000000000036888600d03a0000000000008e8a8600d13a000000000000e68c8600d23a0000000000003e8f8600d33a00000000000096918600d43a000000000000ee938600d53a00000000000046968600d63a0000000000009e988600d73a000000000000f69a8600d83a0000000000004e9d8600d93a000000000000a59f8600da3a000000000000fda18600db3a00000000000055a48600dc3a000000000000ada68600dd3a000000000000e3a78600de3a00000000000022aa8600df3a00000000000079ac8600e03a000000000000d0ae8600e13a00000000000022b18600e23a00000000000047b38600e33a00000000000040b58600e43a00000000000040b78600e53a00000000000065b98600e63a000000000000bdbb8600e73a00000000000015be8600e83a0000000000006dc08600e93a000000000000c5c28600ea3a0000000000001dc58600eb3a00000000000075c78600ec3a000000000000c9c98600ed3a0000000000001ecc8600ee3a00000000000075ce8600ef3a000000000000ccd08600f03a00000000000024d38600f13a0000000000007cd58600f23a000000000000d2d78600f33a00000000000028da8600f43a00000000000077dc8600f53a000000000000ccde8600f63a00000000000023e18600f73a0000000000007be38600f83a000000000000d3e58600f93a0000000000002be88600fa3a00000000000083ea8600fb3a000000000000dbec8600fc3a00000000000033ef8600fd3a0000000000008bf18600fe3a000000000000e3f38600ff3a0000000000003bf68600003b00000000000093f88600013b000000000000ebfa8600023b00000000000043fd8600033b0000000000009bff8600043b000000000000f3018700053b0000000000004b048700063b000000000000a3068700073b000000000000fb088700083b0000000000004e0b8700093b000000000000a40d87000a3b000000000000fc0f87000b3b000000000000541287000c3b000000000000ac1487000d3b000000000000041787000e3b0000000000005c1987000f3b000000000000b41b8700103b0000000000000c1e8700113b00000000000064208700123b000000000000bc228700133b00000000000014258700143b0000000000006c278700153b000000000000c4298700163b0000000000001c2c8700173b000000000000742e8700183b000000000000cc308700193b000000000000243387001a3b0000000000007c3587001b3b000000000000d43787001c3b0000000000002c3a87001d3b000000000000843c87001e3b000000000000dc3e87001f3b00000000000034418700203b0000000000008c438700213b000000000000df458700223b00000000000037488700233b0000000000008b4a8700243b000000000000e34c8700253b0000000000003a4f8700263b00000000000092518700273b000000000000ea538700283b00000000000042568700293b0000000000009a5887002a3b000000000000f25a87002b3b0000000000004a5d87002c3b000000000000a25f87002d3b000000000000fa6187002e3b000000000000526487002f3b000000000000aa668700303b00000000000002698700313b0000000000005a6b8700323b000000000000b26d8700333b0000000000000a708700343b00000000000062728700353b000000000000ba748700363b00000000000012778700373b0000000000006a798700383b000000000000c27b8700393b0000000000001a7e87003a3b000000000000728087003b3b000000000000ca8287003c3b000000000000228587003d3b0000000000007a8787003e3b000000000000d28987003f3b0000000000002a8c8700403b000000000000828e8700413b000000000000da908700423b00000000000032938700433b0000000000008a958700443b0000000000001d978700453b0000000000008a978700463b000000000000e5978700473b00000000000041988700483b00000000000096988700493b000000000000f59887004a3b0000000000006c9987004b3b000000000000d09987004c3b000000000000459a87004d3b000000000000b09a87004e3b0000000000002d9b87004f3b000000000000a39b8700503b000000000000229c8700513b000000000000909c8700523b000000000000029d8700533b000000000000659d8700543b000000000000c69d8700553b000000000000439e8700563b000000000000a69e8700573b000000000000ce9e8700583b000000000000e69e8700593b000000000000fb9e87005a3b0000000000009da087005b3b000000000000e2a287005c3b00000000000035a587005d3b00000000000086a787005e3b000000000000dca987005f3b0000000000002aac8700603b0000000000007cae8700613b000000000000d0b08700623b00000000000020b38700633b00000000000073b58700643b000000000000c5b78700653b00000000000019ba8700663b0000000000006dbc8700673b000000000000bbbe8700683b0000000000000cc18700693b0000000000005ac387006a3b000000000000adc587006b3b00000000000004c887006c3b0000000000005aca87006d3b000000000000adcc87006e3b00000000000002cf87006f3b00000000000054d18700703b000000000000a8d38700713b000000000000fbd58700723b0000000000004ed88700733b000000000000a3da8700743b000000000000f5dc8700753b00000000000046df8700763b0000000000009ce18700773b000000000000ede38700783b00000000000043e68700793b00000000000095e887007a3b000000000000e7ea87007b3b0000000000003ced87007c3b0000000000008fef87007d3b000000000000e3f187007e3b00000000000036f487007f3b00000000000084f68700803b000000000000d6f88700813b0000000000002bfb8700823b0000000000007efd8700833b000000000000cfff8700843b00000000000022028800853b00000000000077048800863b000000000000cb068800873b00000000000020098800883b000000000000730b8800893b000000000000c70d88008a3b0000000000001d1088008b3b000000000000711288008c3b000000000000c31488008d3b000000000000181788008e3b0000000000006b1988008f3b000000000000c11b8800903b000000000000121e8800913b00000000000066208800923b000000000000b7228800933b0000000000000a258800943b0000000000005c278800953b000000000000af298800963b000000000000012c8800973b000000000000552e8800983b000000000000ac308800993b000000000000023388009a3b000000000000553588009b3b000000000000a93788009c3b000000000000fd3988009d3b000000000000503c88009e3b000000000000a53e88009f3b000000000000f9408800a03b00000000000049438800a13b00000000000099458800a23b000000000000f0478800a33b000000000000454a8800a43b0000000000009c4c8800a53b000000000000f04e8800a63b00000000000043518800a73b0000000000009b538800a83b000000000000f1558800a93b00000000000042588800aa3b000000000000965a8800ab3b000000000000e95c8800ac3b0000000000003e5f8800ad3b00000000000093618800ae3b000000000000ea638800af3b00000000000038668800b03b0000000000008b688800b13b000000000000dc6a8800b23b0000000000002d6d8800b33b000000000000836f8800b43b000000000000d5718800b53b0000000000002b748800b63b0000000000007c768800b73b000000000000d2788800b83b000000000000277b8800b93b0000000000007b7d8800ba3b000000000000d27f8800bb3b00000000000028828800bc3b0000000000007b848800bd3b000000000000cf868800be3b00000000000024898800bf3b0000000000007b8b8800c03b000000000000d38d8800c13b00000000000029908800c23b0000000000007e928800c33b000000000000d3948800c43b00000000000028978800c53b00000000000080998800c63b000000000000d09b8800c73b000000000000219e8800c83b00000000000078a08800c93b000000000000caa28800ca3b0000000000001ea58800cb3b00000000000072a78800cc3b000000000000c9a98800cd3b00000000000013ac8800ce3b00000000000063ae8800cf3b000000000000b6b08800d03b0000000000000bb38800d13b0000000000005db58800d23b000000000000b5b78800d33b00000000000007ba8800d43b00000000000058bc8800d53b000000000000abbe8800d63b00000000000000c18800d73b00000000000053c38800d83b000000000000a7c58800d93b000000000000f6c78800da3b0000000000004dca8800db3b000000000000a1cc8800dc3b000000000000f6ce8800dd3b0000000000004ad18800de3b0000000000009ed38800df3b000000000000f6d58800e03b0000000000004bd88800e13b0000000000009cda8800e23b000000000000ecdc8800e33b00000000000040df8800e43b00000000000096e18800e53b000000000000eee38800e63b00000000000044e68800e73b00000000000099e88800e83b000000000000eaea8800e93b0000000000003eed8800ea3b00000000000091ef8800eb3b000000000000e4f18800ec3b00000000000038f48800ed3b0000000000008af68800ee3b000000000000e0f88800ef3b00000000000035fb8800f03b00000000000086fd8800f13b000000000000daff8800f23b00000000000030028900f33b00000000000086048900f43b000000000000db068900f53b0000000000002b098900f63b0000000000007d0b8900f73b000000000000cf0d8900f83b0000000000001e108900f93b00000000000073128900fa3b000000000000c4148900fb3b00000000000019178900fc3b0000000000006b198900fd3b000000000000c11b8900fe3b000000000000151e8900ff3b0000000000006b208900003c000000000000c1228900013c00000000000015258900023c0000000000006c278900033c000000000000bf298900043c000000000000162c8900053c0000000000006a2e8900063c000000000000bd308900073c00000000000013338900083c00000000000067358900093c000000000000be3789000a3c000000000000133a89000b3c000000000000693c89000c3c000000000000be3e89000d3c0000000000000f4189000e3c000000000000664389000f3c000000000000ba458900103c0000000000000e488900113c000000000000604a8900123c000000000000b44c8900133c0000000000000b4f8900143c0000000000005d518900153c000000000000ae538900163c00000000000003568900173c00000000000055588900183c000000000000a85a8900193c000000000000fe5c89001a3c000000000000525f89001b3c000000000000a86189001c3c000000000000fb6389001d3c0000000000004d6689001e3c000000000000a46889001f3c000000000000fa6a8900203c000000000000516d8900213c000000000000a66f8900223c000000000000fb718900233c0000000000004f748900243c000000000000a7768900253c000000000000fb788900263c000000000000507b8900273c000000000000a57d8900283c000000000000f77f8900293c0000000000004b8289002a3c0000000000009d8489002b3c000000000000f18689002c3c000000000000458989002d3c000000000000998b89002e3c000000000000eb8d89002f3c00000000000037908900303c0000000000008a928900313c000000000000de948900323c00000000000033978900333c00000000000084998900343c000000000000d69b8900353c000000000000299e8900363c0000000000007da08900373c000000000000cba28900383c0000000000001fa58900393c00000000000072a789003a3c000000000000c3a989003b3c00000000000012ac89003c3c00000000000063ae89003d3c000000000000b7b089003e3c00000000000007b389003f3c0000000000005ab58900403c000000000000aeb78900413c000000000000fbb98900423c0000000000004cbc8900433c0000000000009ebe8900443c000000000000f4c08900453c0000000000004bc38900463c0000000000009fc58900473c000000000000f3c78900483c00000000000048ca8900493c0000000000009ccc89004a3c000000000000edce89004b3c00000000000043d189004c3c00000000000099d389004d3c000000000000eed589004e3c00000000000041d889004f3c00000000000093da8900503c000000000000e7dc8900513c0000000000003ddf8900523c0000000000008ce18900533c000000000000dfe38900543c00000000000035e68900553c00000000000088e88900563c000000000000deea8900573c00000000000030ed8900583c00000000000085ef8900593c000000000000d9f189005a3c0000000000002ff489005b3c00000000000085f689005c3c000000000000d8f889005d3c0000000000002dfb89005e3c00000000000084fd89005f3c000000000000d5ff8900603c00000000000027028a00613c0000000000007d048a00623c000000000000ce068a00633c0000000000001d098a00643c0000000000006d0b8a00653c000000000000bd0d8a00663c00000000000014108a00673c00000000000068128a00683c000000000000bc148a00693c0000000000000e178a006a3c00000000000063198a006b3c000000000000b81b8a006c3c0000000000000d1e8a006d3c00000000000062208a006e3c000000000000b7228a006f3c00000000000006258a00703c00000000000058278a00713c000000000000aa298a00723c000000000000fe2b8a00733c000000000000542e8a00743c000000000000a9308a00753c000000000000ff328a00763c00000000000053358a00773c000000000000a8378a00783c000000000000fa398a00793c000000000000503c8a007a3c000000000000a33e8a007b3c000000000000f2408a007c3c00000000000048438a007d3c0000000000009c458a007e3c000000000000ec478a007f3c0000000000003c4a8a00803c0000000000008f4c8a00813c000000000000e54e8a00823c0000000000003a518a00833c00000000000091538a00843c000000000000e5558a00853c00000000000037588a00863c000000000000895a8a00873c000000000000dd5c8a00883c000000000000305f8a00893c00000000000085618a008a3c000000000000db638a008b3c0000000000002d668a008c3c00000000000081688a008d3c000000000000d46a8a008e3c000000000000276d8a008f3c000000000000796f8a00903c000000000000d0718a00913c00000000000022748a00923c00000000000072768a00933c000000000000c8788a00943c000000000000177b8a00953c0000000000006a7d8a00963c000000000000bf7f8a00973c00000000000015828a00983c00000000000068848a00993c000000000000bb868a009a3c0000000000000f898a009b3c000000000000608b8a009c3c000000000000b28d8a009d3c00000000000006908a009e3c00000000000056928a009f3c000000000000ac948a00a03c000000000000ff968a00a13c00000000000055998a00a23c000000000000aa9b8a00a33c000000000000fa9d8a00a43c00000000000050a08a00a53c000000000000a6a28a00a63c000000000000f4a48a00a73c00000000000049a78a00a83c0000000000009ea98a00a93c000000000000edab8a00aa3c00000000000042ae8a00ab3c00000000000099b08a00ac3c000000000000efb28a00ad3c00000000000046b58a00ae3c00000000000097b78a00af3c000000000000ecb98a00b03c0000000000003dbc8a00b13c00000000000090be8a00b23c000000000000e8c08a00b33c0000000000003ac38a00b43c0000000000008dc58a00b53c000000000000e2c78a00b63c00000000000036ca8a00b73c0000000000008ecc8a00b83c000000000000e5ce8a00b93c00000000000039d18a00ba3c0000000000008fd38a00bb3c000000000000e4d58a00bc3c0000000000002ad88a00bd3c0000000000007eda8a00be3c000000000000cddc8a00bf3c00000000000023df8a00c03c00000000000075e18a00c13c000000000000cbe38a00c23c00000000000022e68a00c33c00000000000071e88a00c43c000000000000c0ea8a00c53c00000000000015ed8a00c63c0000000000006bef8a00c73c000000000000bef18a00c83c00000000000010f48a00c93c00000000000061f68a00ca3c000000000000b4f88a00cb3c0000000000000bfb8a00cc3c00000000000062fd8a00cd3c000000000000b7ff8a00ce3c0000000000000d028b00cf3c00000000000061048b00d03c000000000000b6068b00d13c0000000000000a098b00d23c0000000000005e0b8b00d33c000000000000b40d8b00d43c00000000000005108b00d53c00000000000058128b00d63c000000000000ad148b00d73c000000000000ff168b00d83c00000000000055198b00d93c000000000000a71b8b00da3c000000000000fb1d8b00db3c0000000000004c208b00dc3c0000000000009d228b00dd3c000000000000f2248b00de3c00000000000041278b00df3c00000000000098298b00e03c000000000000f02b8b00e13c000000000000432e8b00e23c00000000000095308b00e33c000000000000e8328b00e43c0000000000003e358b00e53c00000000000092378b00e63c000000000000e6398b00e73c0000000000003e3c8b00e83c000000000000943e8b00e93c000000000000e9408b00ea3c00000000000040438b00eb3c00000000000093458b00ec3c000000000000e6478b00ed3c000000000000384a8b00ee3c0000000000008c4c8b00ef3c000000000000e34e8b00f03c00000000000038518b00f13c0000000000008b538b00f23c000000000000e0558b00f33c00000000000031588b00f43c000000000000845a8b00f53c000000000000d75c8b00f63c000000000000285f8b00f73c00000000000079618b00f83c000000000000cf638b00f93c00000000000024668b00fa3c00000000000078688b00fb3c000000000000cb6a8b00fc3c000000000000226d8b00fd3c000000000000746f8b00fe3c000000000000c8718b00ff3c00000000000018748b00003d0000000000006f768b00013d000000000000c3788b00023d000000000000157b8b00033d0000000000006b7d8b00043d000000000000c17f8b00053d00000000000011828b00063d00000000000065848b00073d000000000000b8868b00083d0000000000000a898b00093d0000000000005a8b8b000a3d000000000000a98d8b000b3d000000000000fb8f8b000c3d0000000000004f928b000d3d000000000000a2948b000e3d000000000000f8968b000f3d0000000000004e998b00103d000000000000a19b8b00113d000000000000f59d8b00123d00000000000045a08b00133d0000000000009aa28b00143d000000000000eea48b00153d00000000000044a78b00163d00000000000095a98b00173d000000000000e9ab8b00183d0000000000003cae8b00193d00000000000090b08b001a3d000000000000e5b28b001b3d0000000000003db58b001c3d00000000000090b78b001d3d000000000000e2b98b001e3d00000000000036bc8b001f3d0000000000008abe8b00203d000000000000ddc08b00213d00000000000030c38b00223d00000000000087c58b00233d000000000000d8c78b00243d0000000000002aca8b00253d0000000000007ecc8b00263d000000000000d0ce8b00273d00000000000027d18b00283d0000000000007ed38b00293d000000000000ced58b002a3d00000000000020d88b002b3d0000000000006fda8b002c3d000000000000c1dc8b002d3d00000000000017df8b002e3d0000000000006ae18b002f3d000000000000b9e38b00303d0000000000000ce68b00313d00000000000062e88b00323d000000000000b5ea8b00333d00000000000007ed8b00343d0000000000005def8b00353d000000000000adf18b00363d000000000000fef38b00373d0000000000004bf68b00383d000000000000a0f88b00393d000000000000f3fa8b003a3d00000000000046fd8b003b3d00000000000096ff8b003c3d000000000000eb018c003d3d0000000000003d048c003e3d0000000000008f068c003f3d000000000000e2088c00403d000000000000380b8c00413d0000000000008e0d8c00423d000000000000e30f8c00433d00000000000034128c00443d00000000000089148c00453d000000000000e0168c00463d00000000000031198c00473d000000000000831b8c00483d000000000000d61d8c00493d00000000000028208c004a3d0000000000007a228c004b3d000000000000d0248c004c3d00000000000021278c004d3d00000000000073298c004e3d000000000000c62b8c004f3d000000000000182e8c00503d00000000000069308c00513d000000000000ba328c00523d0000000000000f358c00533d00000000000062378c00543d000000000000b6398c00553d000000000000093c8c00563d0000000000005d3e8c00573d000000000000b4408c00583d0000000000000a438c00593d0000000000005f458c005a3d000000000000b2478c005b3d000000000000084a8c005c3d0000000000005a4c8c005d3d000000000000ae4e8c005e3d000000000000ff508c005f3d00000000000055538c00603d000000000000ac558c00613d00000000000002588c00623d000000000000565a8c00633d000000000000a75c8c00643d000000000000f95e8c00653d0000000000004f618c00663d000000000000a4638c00673d000000000000f5658c00683d00000000000047688c00693d0000000000009a6a8c006a3d000000000000f06c8c006b3d000000000000426f8c006c3d0000000000009a718c006d3d000000000000ef738c006e3d00000000000044768c006f3d00000000000098788c00703d000000000000ef7a8c00713d000000000000417d8c00723d000000000000957f8c00733d000000000000e7818c00743d00000000000036848c00753d0000000000008a868c00763d000000000000e0888c00773d000000000000348b8c00783d0000000000008a8d8c00793d000000000000e08f8c007a3d00000000000035928c007b3d00000000000088948c007c3d000000000000da968c007d3d0000000000002a998c007e3d0000000000007d9b8c007f3d000000000000cf9d8c00803d00000000000026a08c00813d00000000000079a28c00823d000000000000caa48c00833d0000000000001ea78c00843d00000000000073a98c00853d000000000000c9ab8c00863d0000000000001aae8c00873d00000000000070b08c00883d000000000000c5b28c00893d00000000000017b58c008a3d0000000000006ab78c008b3d000000000000c2b98c008c3d00000000000017bc8c008d3d0000000000006bbe8c008e3d000000000000c0c08c008f3d00000000000015c38c00903d00000000000068c58c00913d000000000000b8c78c00923d00000000000007ca8c00933d0000000000005dcc8c00943d000000000000afce8c00953d000000000000e0ce8c00963d00000000000041d08c00973d00000000000094d28c00983d000000000000e5d48c00993d00000000000039d78c009a3d00000000000089d98c009b3d000000000000dedb8c009c3d00000000000032de8c009d3d00000000000084e08c009e3d000000000000d7e28c009f3d0000000000002ae58c00a03d0000000000007de78c00a13d000000000000d3e98c00a23d00000000000025ec8c00a33d00000000000079ee8c00a43d000000000000cdf08c00a53d00000000000022f38c00a63d00000000000074f58c00a73d000000000000c3f78c00a83d00000000000018fa8c00a93d00000000000068fc8c00aa3d000000000000bdfe8c00ab3d00000000000010018d00ac3d00000000000064038d00ad3d000000000000ba058d00ae3d0000000000000a088d00af3d000000000000590a8d00b03d000000000000ae0c8d00b13d000000000000040f8d00b23d00000000000058118d00b33d000000000000aa138d00b43d000000000000fd158d00b53d00000000000052188d00b63d000000000000a51a8d00b73d000000000000fb1c8d00b83d0000000000004d1f8d00b93d000000000000a2218d00ba3d000000000000f6238d00bb3d0000000000004c268d00bc3d0000000000009a288d00bd3d000000000000ee2a8d00be3d0000000000003c2d8d00bf3d000000000000902f8d00c03d000000000000e4318d00c13d0000000000003a348d00c23d0000000000008e368d00c33d000000000000dd388d00c43d000000000000333b8d00c53d000000000000863d8d00c63d000000000000db3f8d00c73d0000000000002c428d00c83d0000000000007c448d00c93d000000000000cf468d00ca3d00000000000024498d00cb3d000000000000774b8d00cc3d000000000000c74d8d00cd3d0000000000001d508d00ce3d00000000000071528d00cf3d000000000000c4548d00d03d00000000000016578d00d13d00000000000066598d00d23d000000000000b85b8d00d33d0000000000000c5e8d00d43d00000000000052608d00d53d000000000000a5628d00d63d000000000000f4648d00d73d0000000000004a678d00d83d0000000000009f698d00d93d000000000000f26b8d00da3d000000000000496e8d00db3d0000000000009c708d00dc3d000000000000f1728d00dd3d00000000000043758d00de3d00000000000099778d00df3d000000000000ed798d00e03d000000000000427c8d00e13d000000000000947e8d00e23d000000000000ea808d00e33d0000000000003b838d00e43d0000000000008f858d00e53d000000000000e4878d00e63d0000000000003c8a8d00e73d000000000000938c8d00e83d000000000000e78e8d00e93d0000000000003e918d00ea3d00000000000091938d00eb3d000000000000e4958d00ec3d00000000000038988d00ed3d0000000000008b9a8d00ee3d000000000000d89c8d00ef3d0000000000002b9f8d00f03d00000000000080a18d00f13d000000000000d6a38d00f23d00000000000029a68d00f33d00000000000079a88d00f43d000000000000ccaa8d00f53d00000000000021ad8d00f63d00000000000070af8d00f73d000000000000c6b18d00f83d0000000000001bb48d00f93d00000000000072b68d00fa3d000000000000c7b88d00fb3d0000000000001bbb8d00fc3d00000000000071bd8d00fd3d000000000000c5bf8d00fe3d0000000000001ac28d00ff3d0000000000006fc48d00003e000000000000c2c68d00013e00000000000016c98d00023e0000000000006bcb8d00033e000000000000bfcd8d00043e00000000000013d08d00053e00000000000067d28d00063e000000000000b7d48d00073e0000000000000bd78d00083e00000000000060d98d00093e000000000000afdb8d000a3e00000000000000de8d000b3e00000000000048e08d000c3e00000000000095e28d000d3e000000000000e4e48d000e3e00000000000031e78d000f3e0000000000007fe98d00103e000000000000d0eb8d00113e0000000000001aee8d00123e00000000000068f08d00133e000000000000b9f28d00143e0000000000000ef58d00153e0000000000005df78d00163e000000000000a7f98d00173e000000000000f7fb8d00183e00000000000045fe8d00193e00000000000096008e001a3e000000000000e9028e001b3e0000000000003a058e001c3e00000000000087078e001d3e000000000000d7098e001e3e000000000000280c8e001f3e000000000000790e8e00203e000000000000c4108e00213e00000000000019138e00223e0000000000006f158e00233e000000000000c4178e00243e000000000000191a8e00253e0000000000006f1c8e00263e000000000000c11e8e00273e00000000000015218e00283e00000000000069238e00293e000000000000bd258e002a3e00000000000011288e002b3e000000000000652a8e002c3e000000000000ba2c8e002d3e0000000000000a2f8e002e3e00000000000059318e002f3e000000000000ae338e00303e00000000000002368e00313e00000000000056388e00323e000000000000aa3a8e00333e000000000000fe3c8e00343e000000000000543f8e00353e000000000000a5418e00363e000000000000f7438e00373e0000000000004c468e00383e0000000000009c488e00393e000000000000f04a8e003a3e000000000000464d8e003b3e0000000000009b4f8e003c3e000000000000ee518e003d3e00000000000045548e003e3e00000000000098568e003f3e000000000000a6588e00403e0000000000009d598e00413e000000000000f05b8e00423e000000000000425e8e00433e00000000000096608e00443e000000000000ec628e00453e00000000000041658e00463e00000000000092678e00473e000000000000e5698e00483e0000000000003a6c8e00493e000000000000906e8e004a3e000000000000e3708e004b3e00000000000038738e004c3e0000000000008c758e004d3e000000000000df778e004e3e000000000000337a8e004f3e000000000000857c8e00503e000000000000da7e8e00513e0000000000002d818e00523e00000000000083838e00533e000000000000d8858e00543e0000000000002b888e00553e0000000000007c8a8e00563e000000000000cd8c8e00573e000000000000228f8e00583e00000000000076918e00593e000000000000c7938e005a3e0000000000001b968e005b3e0000000000006d988e005c3e000000000000c09a8e005d3e000000000000149d8e005e3e0000000000005e9f8e005f3e000000000000a39f8e00603e000000000000ac9f8e00613e000000000000ba9f8e00623e000000000000c29f8e00633e000000000000c59f8e00643e000000000000c99f8e00653e000000000000cf9f8e00663e000000000000d49f8e00673e000000000000dc9f8e00683e00000000000018a08e00693e000000000000d8a18e006a3e00000000000029a48e006b3e0000000000007ba68e006c3e000000000000cfa88e006d3e00000000000022ab8e006e3e00000000000078ad8e006f3e000000000000caaf8e00703e0000000000001db28e00713e00000000000072b48e00723e000000000000c4b68e00733e00000000000011b98e00743e00000000000063bb8e00753e000000000000b4bd8e00763e00000000000009c08e00773e0000000000005bc28e00783e000000000000aec48e00793e00000000000001c78e007a3e00000000000056c98e007b3e000000000000adcb8e007c3e000000000000ffcd8e007d3e00000000000056d08e007e3e000000000000a8d28e007f3e000000000000f9d48e00803e00000000000048d78e00813e0000000000009dd98e00823e000000000000f4db8e00833e00000000000049de8e00843e0000000000009de08e00853e000000000000f0e28e00863e00000000000047e58e00873e0000000000009ae78e00883e000000000000eee98e00893e00000000000042ec8e008a3e00000000000095ee8e008b3e000000000000e9f08e008c3e0000000000003df38e008d3e00000000000094f58e008e3e000000000000e5f78e008f3e0000000000003cfa8e00903e00000000000091fc8e00913e000000000000e8fe8e00923e00000000000038018f00933e0000000000008e038f00943e000000000000e4058f00953e0000000000003b088f00963e000000000000900a8f00973e000000000000e40c8f00983e000000000000370f8f00993e0000000000008d118f009a3e000000000000e3138f009b3e00000000000039168f009c3e0000000000008c188f009d3e000000000000de1a8f009e3e000000000000311d8f009f3e000000000000821f8f00a03e000000000000d8218f00a13e0000000000002b248f00a23e0000000000007d268f00a33e000000000000d3288f00a43e000000000000282b8f00a53e0000000000007f2d8f00a63e000000000000d22f8f00a73e00000000000028328f00a83e0000000000007a348f00a93e000000000000cd368f00aa3e00000000000023398f00ab3e0000000000007a3b8f00ac3e000000000000ce3d8f00ad3e00000000000021408f00ae3e00000000000075428f00af3e000000000000c9448f00b03e0000000000001b478f00b13e00000000000070498f00b23e000000000000c64b8f00b33e000000000000194e8f00b43e00000000000068508f00b53e000000000000be528f00b63e00000000000015558f00b73e00000000000069578f00b83e000000000000be598f00b93e000000000000135c8f00ba3e000000000000665e8f00bb3e000000000000b8608f00bc3e0000000000000f638f00bd3e00000000000061658f00be3e000000000000af678f00bf3e000000000000fe698f00c03e000000000000546c8f00c13e000000000000a56e8f00c23e000000000000f9708f00c33e0000000000004c738f00c43e0000000000009f758f00c53e000000000000f5778f00c63e000000000000487a8f00c73e0000000000009d7c8f00c83e000000000000ec7e8f00c93e00000000000036818f00ca3e00000000000087838f00cb3e000000000000d9858f00cc3e0000000000002d888f00cd3e0000000000007d8a8f00ce3e000000000000cf8c8f00cf3e000000000000238f8f00d03e00000000000074918f00d13e000000000000c9938f00d23e00000000000019968f00d33e0000000000006e988f00d43e000000000000bf9a8f00d53e000000000000139d8f00d63e000000000000689f8f00d73e000000000000bda18f00d83e00000000000012a48f00d93e00000000000068a68f00da3e000000000000bba88f00db3e00000000000011ab8f00dc3e00000000000067ad8f00dd3e000000000000bcaf8f00de3e00000000000008b28f00df3e0000000000005eb48f00e03e000000000000abb68f00e13e000000000000fdb88f00e23e00000000000050bb8f00e33e0000000000009ebd8f00e43e000000000000eebf8f00e53e00000000000043c28f00e63e00000000000097c48f00e73e000000000000e5c68f00e83e00000000000033c98f00e93e00000000000085cb8f00ea3e000000000000d8cd8f00eb3e0000000000002ad08f00ec3e0000000000007dd28f00ed3e000000000000d0d48f00ee3e00000000000024d78f00ef3e0000000000007ad98f00f03e000000000000cddb8f00f13e0000000000001ede8f00f23e00000000000072e08f00f33e000000000000c5e28f00f43e0000000000001ae58f00f53e0000000000006fe78f00f63e000000000000c3e98f00f73e00000000000015ec8f00f83e00000000000069ee8f00f93e000000000000bef08f00fa3e00000000000011f38f00fb3e00000000000060f58f00fc3e000000000000b4f78f00fd3e0000000000000bfa8f00fe3e00000000000062fc8f00ff3e000000000000bafe8f00003f00000000000012019000013f00000000000069039000023f000000000000c1059000033f00000000000019089000043f000000000000710a9000053f000000000000c90c9000063f000000000000210f9000073f00000000000079119000083f000000000000d1139000093f000000000000291690000a3f000000000000811890000b3f000000000000d91a90000c3f000000000000311d90000d3f000000000000891f90000e3f000000000000e12190000f3f00000000000039249000103f00000000000091269000113f000000000000e9289000123f000000000000412b9000133f000000000000992d9000143f000000000000ec2f9000153f00000000000043329000163f00000000000093349000173f000000000000ea369000183f00000000000042399000193f0000000000009a3b90001a3f000000000000f23d90001b3f0000000000004a4090001c3f000000000000a24290001d3f000000000000fa4490001e3f000000000000524790001f3f000000000000aa499000203f000000000000024c9000213f0000000000005a4e9000223f000000000000b2509000233f0000000000000a539000243f00000000000062559000253f000000000000ba579000263f000000000000125a9000273f0000000000006a5c9000283f000000000000c15e9000293f000000000000156190002a3f0000000000006d6390002b3f000000000000c56590002c3f0000000000001c6890002d3f000000000000726a90002e3f000000000000c96c90002f3f000000000000206f9000303f00000000000078719000313f000000000000d0739000323f00000000000027769000333f0000000000007e789000343f000000000000d67a9000353f0000000000002e7d9000363f000000000000867f9000373f000000000000de819000383f00000000000036849000393f0000000000008e8690003a3f000000000000e68890003b3f0000000000003e8b90003c3f000000000000968d90003d3f000000000000ee8f90003e3f000000000000469290003f3f0000000000009e949000403f000000000000ef969000413f0000000000002f999000423f000000000000879b9000433f000000000000df9d9000443f00000000000037a09000453f0000000000008fa29000463f000000000000e7a49000473f0000000000003fa79000483f00000000000097a99000493f000000000000efab90004a3f00000000000047ae90004b3f0000000000009fb090004c3f000000000000f7b290004d3f0000000000004fb590004e3f000000000000a7b790004f3f000000000000ffb99000503f00000000000057bc9000513f000000000000afbe9000523f00000000000007c19000533f0000000000005fc39000543f000000000000b7c59000553f0000000000000fc89000563f00000000000067ca9000573f000000000000bfcc9000583f00000000000017cf9000593f0000000000006cd190005a3f000000000000c4d390005b3f0000000000001cd690005c3f00000000000074d890005d3f000000000000ccda90005e3f00000000000024dd90005f3f0000000000007cdf9000603f000000000000d4e19000613f0000000000002ce49000623f00000000000082e69000633f000000000000dae89000643f00000000000032eb9000653f0000000000008aed9000663f000000000000e2ef9000673f0000000000003af29000683f00000000000092f49000693f000000000000eaf690006a3f00000000000042f990006b3f0000000000009afb90006c3f000000000000f2fd90006d3f0000000000004a0091006e3f000000000000a20291006f3f000000000000fa049100703f00000000000052079100713f000000000000aa099100723f000000000000020c9100733f0000000000005a0e9100743f000000000000b2109100753f00000000000008139100763f0000000000005d159100773f000000000000b5179100783f0000000000000d1a9100793f000000000000651c91007a3f000000000000bd1e91007b3f000000000000152191007c3f0000000000006d2391007d3f000000000000c52591007e3f0000000000001d2891007f3f000000000000752a9100803f000000000000cd2c9100813f000000000000252f9100823f0000000000007d319100833f000000000000d5339100843f0000000000002d369100853f00000000000085389100863f000000000000dd3a9100873f000000000000353d9100883f0000000000008d3f9100893f000000000000e54191008a3f0000000000003d4491008b3f000000000000954691008c3f000000000000ed4891008d3f000000000000454b91008e3f0000000000009c4d91008f3f000000000000f44f9100903f0000000000004c529100913f000000000000a4549100923f000000000000fc569100933f00000000000054599100943f000000000000ac5b9100953f000000000000045e9100963f0000000000005c609100973f000000000000b4629100983f0000000000000c659100993f000000000000646791009a3f000000000000bc6991009b3f000000000000146c91009c3f0000000000006c6e91009d3f000000000000c47091009e3f0000000000001c7391009f3f00000000000074759100a03f000000000000cc779100a13f000000000000247a9100a23f0000000000007c7c9100a33f000000000000d47e9100a43f0000000000002c819100a53f00000000000084839100a63f000000000000dc859100a73f00000000000034889100a83f0000000000008c8a9100a93f000000000000e48c9100aa3f0000000000003c8f9100ab3f00000000000094919100ac3f000000000000ec939100ad3f00000000000044969100ae3f0000000000009c989100af3f000000000000f49a9100b03f0000000000004c9d9100b13f000000000000a49f9100b23f000000000000fca19100b33f00000000000054a49100b43f000000000000aca69100b53f00000000000004a99100b63f0000000000005cab9100b73f000000000000b4ad9100b83f0000000000000cb09100b93f00000000000064b29100ba3f000000000000bcb49100bb3f00000000000014b79100bc3f0000000000006cb99100bd3f000000000000c4bb9100be3f0000000000001cbe9100bf3f00000000000074c09100c03f000000000000ccc29100c13f00000000000022c59100c23f0000000000007ac79100c33f000000000000d2c99100c43f0000000000002acc9100c53f00000000000082ce9100c63f000000000000dad09100c73f00000000000032d39100c83f0000000000008ad59100c93f000000000000e2d79100ca3f0000000000003ada9100cb3f00000000000092dc9100cc3f000000000000eade9100cd3f00000000000042e19100ce3f0000000000009ae39100cf3f000000000000f2e59100d03f0000000000004ae89100d13f000000000000a2ea9100d23f000000000000faec9100d33f00000000000052ef9100d43f000000000000a9f19100d53f00000000000001f49100d63f00000000000059f69100d73f000000000000b1f89100d83f00000000000009fb9100d93f00000000000061fd9100da3f000000000000b9ff9100db3f00000000000011029200dc3f00000000000069049200dd3f000000000000c1069200de3f00000000000019099200df3f000000000000710b9200e03f000000000000c90d9200e13f00000000000021109200e23f00000000000079129200e33f000000000000d1149200e43f00000000000029179200e53f00000000000081199200e63f000000000000d91b9200e73f000000000000311e9200e83f00000000000089209200e93f000000000000e1229200ea3f00000000000039259200eb3f00000000000091279200ec3f000000000000e9299200ed3f000000000000412c9200ee3f000000000000982e9200ef3f000000000000f0309200f03f00000000000048339200f13f000000000000a0359200f23f000000000000f7379200f33f0000000000004d3a9200f43f000000000000a53c9200f53f000000000000fd3e9200f63f00000000000055419200f73f000000000000ad439200f83f00000000000005469200f93f0000000000005d489200fa3f000000000000b54a9200fb3f0000000000000d4d9200fc3f000000000000654f9200fd3f000000000000bd519200fe3f00000000000015549200ff3f0000000000006d5692000040000000000000c558920001400000000000001d5b92000240000000000000755d92000340000000000000cd5f920004400000000000002562920005400000000000007d6492000640000000000000d26692000740000000000000286992000840000000000000806b92000940000000000000d86d92000a40000000000000307092000b40000000000000887292000c40000000000000e07492000d40000000000000387792000e40000000000000907992000f40000000000000e87b92001040000000000000407e92001140000000000000988092001240000000000000f08292001340000000000000488592001440000000000000a08792001540000000000000f88992001640000000000000508c92001740000000000000a88e92001840000000000000009192001940000000000000589392001a40000000000000b09592001b40000000000000089892001c400000000000005e9a92001d40000000000000b69c92001e400000000000000e9f92001f4000000000000066a192002040000000000000baa39200214000000000000011a69200224000000000000069a892002340000000000000c0aa9200244000000000000018ad9200254000000000000070af92002640000000000000c8b1920027400000000000001eb49200284000000000000075b692002940000000000000cdb892002a4000000000000025bb92002b400000000000007bbd92002c40000000000000d3bf92002d400000000000002bc292002e4000000000000083c492002f40000000000000dbc69200304000000000000033c9920031400000000000008bcb92003240000000000000e3cd920033400000000000003bd09200344000000000000093d292003540000000000000ebd49200364000000000000043d7920037400000000000009bd992003840000000000000f2db920039400000000000004ade92003a40000000000000a2e092003b40000000000000fae292003c4000000000000052e592003d40000000000000a9e792003e4000000000000000ea92003f4000000000000058ec92004040000000000000acee9200414000000000000004f1920042400000000000005cf392004340000000000000b4f5920044400000000000000cf89200454000000000000064fa92004640000000000000bcfc9200474000000000000013ff920048400000000000006a0193004940000000000000c20393004a40000000000000140693004b400000000000006c0893004c40000000000000c40a93004d400000000000000b0d93004e40000000000000620f93004f40000000000000b611930050400000000000000e1493005140000000000000651693005240000000000000bd1893005340000000000000151b930054400000000000006c1d93005540000000000000c31f930056400000000000001b2293005740000000000000732493005840000000000000c62693005940000000000000192993005a400000000000006f2b93005b40000000000000c72d93005c400000000000001e3093005d40000000000000743293005e40000000000000cc3493005f400000000000002437930060400000000000007c3993006140000000000000d43b930062400000000000002a3e93006340000000000000824093006440000000000000da4293006540000000000000314593006640000000000000894793006740000000000000e14993006840000000000000394c93006940000000000000914e93006a40000000000000e95093006b40000000000000415393006c40000000000000995593006d40000000000000f15793006e40000000000000495a93006f40000000000000a15c93007040000000000000f95e93007140000000000000516193007240000000000000a96393007340000000000000016693007440000000000000596893007540000000000000b16a93007640000000000000096d93007740000000000000616f93007840000000000000b97193007940000000000000117493007a40000000000000697693007b40000000000000c17893007c40000000000000197b93007d40000000000000717d93007e40000000000000c67f93007f400000000000001e8293008040000000000000768493008140000000000000ce86930082400000000000002689930083400000000000007e8b93008440000000000000d68d930085400000000000002e9093008640000000000000869293008740000000000000de94930088400000000000003697930089400000000000008e9993008a40000000000000e69b93008b400000000000003e9e93008c4000000000000096a093008d40000000000000eea293008e4000000000000046a593008f400000000000009ea793009040000000000000f6a9930091400000000000004eac93009240000000000000a6ae93009340000000000000feb09300944000000000000056b393009540000000000000aab59300964000000000000000b89300974000000000000055ba93009840000000000000adbc9300994000000000000005bf93009a400000000000005dc193009b40000000000000b4c393009c400000000000000cc693009d4000000000000064c893009e40000000000000bcca93009f4000000000000014cd9300a0400000000000006ccf9300a140000000000000c4d19300a2400000000000001cd49300a34000000000000072d69300a440000000000000cad89300a54000000000000022db9300a6400000000000007add9300a740000000000000cfdf9300a84000000000000027e29300a9400000000000007fe49300aa40000000000000d7e69300ab400000000000002fe99300ac4000000000000087eb9300ad40000000000000dfed9300ae4000000000000037f09300af400000000000008ff29300b040000000000000e7f49300b1400000000000003ff79300b24000000000000097f99300b340000000000000effb9300b44000000000000047fe9300b5400000000000009f009400b640000000000000f7029400b7400000000000004f059400b840000000000000a7079400b940000000000000ff099400ba40000000000000570c9400bb40000000000000af0e9400bc4000000000000007119400bd400000000000005f139400be40000000000000b7159400bf400000000000000f189400c040000000000000671a9400c140000000000000bf1c9400c240000000000000171f9400c3400000000000006f219400c440000000000000c7239400c5400000000000001f269400c64000000000000077289400c740000000000000cf2a9400c840000000000000272d9400c9400000000000007f2f9400ca40000000000000d7319400cb400000000000002f349400cc4000000000000087369400cd40000000000000df389400ce40000000000000373b9400cf400000000000008f3d9400d040000000000000e73f9400d1400000000000003f429400d24000000000000097449400d340000000000000ef469400d44000000000000047499400d5400000000000009f4b9400d640000000000000f74d9400d7400000000000004f509400d840000000000000a7529400d940000000000000ff549400da4000000000000057579400db40000000000000af599400dc40000000000000075c9400dd400000000000005f5e9400de40000000000000b7609400df400000000000000f639400e04000000000000063659400e140000000000000bb679400e240000000000000136a9400e3400000000000006a6c9400e440000000000000c06e9400e54000000000000016719400e6400000000000006e739400e740000000000000c6759400e8400000000000001e789400e940000000000000767a9400ea40000000000000ce7c9400eb40000000000000267f9400ec400000000000007e819400ed40000000000000d6839400ee400000000000002e869400ef4000000000000086889400f040000000000000da8a9400f140000000000000328d9400f2400000000000008a8f9400f340000000000000e2919400f4400000000000003a949400f54000000000000092969400f640000000000000e9989400f740000000000000419b9400f840000000000000999d9400f940000000000000f19f9400fa4000000000000049a29400fb40000000000000a1a49400fc40000000000000f9a69400fd4000000000000051a99400fe40000000000000a9ab9400ff4000000000000000ae9400004100000000000058b094000141000000000000b0b29400024100000000000008b59400034100000000000060b794000441000000000000b8b99400054100000000000010bc9400064100000000000068be94000741000000000000c0c09400084100000000000018c39400094100000000000070c594000a41000000000000c8c794000b4100000000000020ca94000c4100000000000078cc94000d41000000000000d0ce94000e4100000000000028d194000f4100000000000080d394001041000000000000d8d59400114100000000000030d89400124100000000000088da94001341000000000000e0dc9400144100000000000038df940015410000000000008fe194001641000000000000e7e3940017410000000000003fe69400184100000000000097e894001941000000000000efea94001a4100000000000047ed94001b410000000000009fef94001c41000000000000f7f194001d410000000000004ff494001e41000000000000a7f694001f41000000000000fff89400204100000000000057fb94002141000000000000affd940022410000000000000700950023410000000000005f0295002441000000000000b704950025410000000000000f0795002641000000000000670995002741000000000000bf0b95002841000000000000170e950029410000000000006f1095002a41000000000000c71295002b410000000000001e1595002c41000000000000761795002d41000000000000ce1995002e41000000000000261c95002f410000000000007e1e95003041000000000000d620950031410000000000002e2395003241000000000000862595003341000000000000de2795003441000000000000362a950035410000000000008e2c95003641000000000000e62e950037410000000000003e3195003841000000000000963395003941000000000000ed3595003a41000000000000453895003b410000000000009d3a95003c41000000000000f53c95003d410000000000004d3f95003e41000000000000a54195003f41000000000000fd4395004041000000000000554695004141000000000000ad4895004241000000000000034b95004341000000000000594d95004441000000000000b14f95004541000000000000095295004641000000000000615495004741000000000000b95695004841000000000000115995004941000000000000695b95004a41000000000000c15d95004b41000000000000196095004c41000000000000716295004d41000000000000c96495004e41000000000000216795004f41000000000000796995005041000000000000d16b95005141000000000000296e95005241000000000000817095005341000000000000d97295005441000000000000317595005541000000000000897795005641000000000000e17995005741000000000000397c95005841000000000000917e95005941000000000000e98095005a41000000000000418395005b41000000000000998595005c41000000000000f18795005d41000000000000498a95005e41000000000000a18c95005f41000000000000f98e95006041000000000000519195006141000000000000a99395006241000000000000019695006341000000000000599895006441000000000000b19a95006541000000000000099d95006641000000000000619f95006741000000000000b9a19500684100000000000011a49500694100000000000069a695006a41000000000000c1a895006b4100000000000019ab95006c4100000000000071ad95006d41000000000000c9af95006e4100000000000021b295006f4100000000000079b495007041000000000000d1b69500714100000000000029b99500724100000000000081bb95007341000000000000d9bd9500744100000000000031c09500754100000000000089c295007641000000000000e1c49500774100000000000039c79500784100000000000091c995007941000000000000e9cb95007a4100000000000041ce95007b4100000000000099d095007c41000000000000f1d295007d4100000000000049d595007e41000000000000a1d795007f41000000000000f9d9950080410000000000004fdc95008141000000000000a7de95008241000000000000ffe09500834100000000000057e395008441000000000000afe59500854100000000000007e8950086410000000000005fea95008741000000000000b7ec950088410000000000000def9500894100000000000065f195008a41000000000000baf395008b4100000000000011f695008c4100000000000069f895008d41000000000000c1fa95008e4100000000000019fd95008f4100000000000071ff95009041000000000000c90196009141000000000000210496009241000000000000790696009341000000000000d10896009441000000000000290b96009541000000000000810d96009641000000000000d90f96009741000000000000301296009841000000000000881496009941000000000000e01696009a41000000000000371996009b410000000000008f1b96009c41000000000000e71d96009d410000000000003f2096009e41000000000000972296009f41000000000000ed249600a04100000000000041279600a14100000000000098299600a241000000000000f02b9600a341000000000000482e9600a441000000000000a0309600a541000000000000f8329600a6410000000000004d359600a741000000000000a5379600a841000000000000fd399600a941000000000000543c9600aa41000000000000ac3e9600ab4100000000000004419600ac410000000000005c439600ad41000000000000b4459600ae410000000000000c489600af41000000000000644a9600b041000000000000bc4c9600b141000000000000144f9600b2410000000000006c519600b341000000000000c4539600b4410000000000001c569600b54100000000000073589600b641000000000000cb5a9600b741000000000000235d9600b8410000000000007b5f9600b941000000000000d0619600ba4100000000000028649600bb4100000000000080669600bc41000000000000d8689600bd41000000000000306b9600be41000000000000886d9600bf41000000000000e06f9600c04100000000000038729600c14100000000000090749600c241000000000000e7769600c3410000000000003f799600c441000000000000977b9600c541000000000000ef7d9600c64100000000000047809600c7410000000000009f829600c841000000000000f7849600c9410000000000004f879600ca41000000000000a7899600cb41000000000000fe8b9600cc41000000000000568e9600cd41000000000000ae909600ce4100000000000005939600cf410000000000005d959600d041000000000000b5979600d1410000000000000a9a9600d241000000000000629c9600d341000000000000ba9e9600d44100000000000012a19600d5410000000000006aa39600d641000000000000c2a59600d7410000000000001aa89600d84100000000000072aa9600d941000000000000caac9600da4100000000000022af9600db410000000000007ab19600dc41000000000000d2b39600dd410000000000002ab69600de4100000000000082b89600df41000000000000daba9600e04100000000000032bd9600e1410000000000008abf9600e241000000000000e2c19600e3410000000000003ac49600e44100000000000092c69600e541000000000000eac89600e64100000000000042cb9600e7410000000000009acd9600e841000000000000f2cf9600e94100000000000049d29600ea41000000000000a1d49600eb41000000000000f8d69600ec4100000000000050d99600ed41000000000000a6db9600ee41000000000000fedd9600ef4100000000000056e09600f041000000000000ade29600f14100000000000005e59600f2410000000000005de79600f341000000000000b4e99600f4410000000000000cec9600f54100000000000063ee9600f641000000000000bbf09600f74100000000000013f39600f8410000000000006bf59600f941000000000000c3f79600fa410000000000001bfa9600fb4100000000000073fc9600fc41000000000000cbfe9600fd4100000000000023019700fe410000000000007b039700ff41000000000000d10597000042000000000000290897000142000000000000810a97000242000000000000d50c970003420000000000002d0f97000442000000000000851197000542000000000000dd13970006420000000000003416970007420000000000008c1897000842000000000000e41a970009420000000000003c1d97000a42000000000000941f97000b42000000000000ec2197000c42000000000000422497000d420000000000009a2697000e42000000000000f22897000f420000000000004a2b97001042000000000000a22d97001142000000000000fa2f97001242000000000000523297001342000000000000aa34970014420000000000000237970015420000000000005a3997001642000000000000b23b970017420000000000000a3e97001842000000000000624097001942000000000000ba4297001a42000000000000124597001b420000000000006a4797001c42000000000000c24997001d420000000000001a4c97001e42000000000000724e97001f42000000000000ca50970020420000000000002253970021420000000000007a5597002242000000000000d257970023420000000000002a5a97002442000000000000825c97002542000000000000da5e970026420000000000003261970027420000000000008a6397002842000000000000e16597002942000000000000396897002a42000000000000906a97002b42000000000000e86c97002c42000000000000406f97002d42000000000000987197002e42000000000000f07397002f42000000000000487697003042000000000000a07897003142000000000000f87a970032420000000000004f7d97003342000000000000a77f97003442000000000000fe8197003542000000000000558497003642000000000000ad86970037420000000000000589970038420000000000005d8b97003942000000000000b58d97003a420000000000000d9097003b42000000000000659297003c42000000000000bd9497003d42000000000000159797003e420000000000006d9997003f42000000000000c59b970040420000000000001d9e9700414200000000000072a097004242000000000000c2a2970043420000000000001aa59700444200000000000072a797004542000000000000c0a99700464200000000000018ac970047420000000000006dae97004842000000000000c3b09700494200000000000016b397004a420000000000006ab597004b42000000000000c1b797004c4200000000000019ba97004d4200000000000070bc97004e42000000000000c4be97004f420000000000001bc19700504200000000000073c397005142000000000000cbc59700524200000000000023c8970053420000000000007aca97005442000000000000d2cc9700554200000000000027cf970056420000000000007fd197005742000000000000d6d39700584200000000000028d6970059420000000000007fd897005a42000000000000d7da97005b420000000000002fdd97005c4200000000000087df97005d42000000000000dfe197005e4200000000000037e497005f420000000000008ce697006042000000000000e4e8970061420000000000003aeb9700624200000000000091ed97006342000000000000e8ef970064420000000000003ff29700654200000000000097f497006642000000000000eff69700674200000000000047f9970068420000000000009ffb97006942000000000000f7fd97006a420000000000004f0098006b42000000000000a70298006c42000000000000ff0498006d42000000000000570798006e42000000000000af0998006f42000000000000070c98007042000000000000580e98007142000000000000ac1098007242000000000000041398007342000000000000591598007442000000000000b01798007542000000000000081a98007642000000000000601c98007742000000000000b71e980078420000000000000f2198007942000000000000622398007a42000000000000ba2598007b42000000000000122898007c420000000000006a2a98007d42000000000000c22c98007e420000000000001a2f98007f42000000000000723198008042000000000000ca3398008142000000000000223698008242000000000000793898008342000000000000d13a98008442000000000000293d98008542000000000000813f98008642000000000000d94198008742000000000000314498008842000000000000894698008942000000000000e14898008a42000000000000394b98008b42000000000000914d98008c42000000000000e94f98008d42000000000000415298008e42000000000000995498008f42000000000000f15698009042000000000000495998009142000000000000a15b98009242000000000000f35d980093420000000000004a6098009442000000000000a26298009542000000000000fa6498009642000000000000526798009742000000000000aa6998009842000000000000026c980099420000000000005a6e98009a42000000000000b27098009b420000000000000a7398009c42000000000000627598009d42000000000000ba7798009e42000000000000127a98009f420000000000006a7c9800a042000000000000c17e9800a14200000000000019819800a24200000000000071839800a342000000000000c7859800a4420000000000001f889800a542000000000000778a9800a642000000000000cf8c9800a742000000000000278f9800a8420000000000007f919800a942000000000000d7939800aa420000000000002f969800ab4200000000000087989800ac42000000000000df9a9800ad42000000000000379d9800ae420000000000008f9f9800af42000000000000e7a19800b0420000000000003fa49800b14200000000000097a69800b242000000000000efa89800b34200000000000047ab9800b4420000000000009fad9800b542000000000000f7af9800b6420000000000004fb29800b742000000000000a7b49800b842000000000000ffb69800b94200000000000057b99800ba42000000000000afbb9800bb4200000000000007be9800bc420000000000005fc09800bd42000000000000b2c29800be4200000000000008c59800bf420000000000005cc79800c042000000000000b2c99800c14200000000000008cc9800c2420000000000005ece9800c342000000000000b5d09800c4420000000000000dd39800c54200000000000065d59800c642000000000000bdd79800c74200000000000012da9800c8420000000000006adc9800c942000000000000c0de9800ca4200000000000015e19800cb420000000000006de39800cc42000000000000c5e59800cd420000000000001de89800ce4200000000000075ea9800cf42000000000000cdec9800d04200000000000025ef9800d1420000000000007af19800d242000000000000d1f39800d34200000000000028f69800d4420000000000007ff89800d542000000000000d7fa9800d6420000000000002ffd9800d74200000000000087ff9800d842000000000000df019900d94200000000000037049900da420000000000008f069900db42000000000000e6089900dc420000000000003e0b9900dd42000000000000950d9900de42000000000000ed0f9900df4200000000000044129900e0420000000000009c149900e142000000000000f4169900e2420000000000004c199900e342000000000000a41b9900e442000000000000fc1d9900e54200000000000054209900e642000000000000ac229900e74200000000000004259900e8420000000000005c279900e942000000000000b4299900ea420000000000000c2c9900eb42000000000000642e9900ec42000000000000bb309900ed4200000000000013339900ee420000000000006b359900ef42000000000000c3379900f042000000000000183a9900f142000000000000703c9900f242000000000000c73e9900f3420000000000001f419900f44200000000000077439900f542000000000000cf459900f64200000000000027489900f7420000000000007f4a9900f842000000000000d74c9900f9420000000000002f4f9900fa4200000000000087519900fb42000000000000df539900fc4200000000000037569900fd420000000000008f589900fe42000000000000e75a9900ff420000000000003f5d99000043000000000000975f99000143000000000000ef61990002430000000000004764990003430000000000009f6699000443000000000000f768990005430000000000004e6b99000643000000000000a56d99000743000000000000fd6f99000843000000000000557299000943000000000000aa7499000a43000000000000027799000b430000000000005a7999000c43000000000000b27b99000d430000000000000a7e99000e43000000000000628099000f43000000000000ba82990010430000000000001285990011430000000000006a8799001243000000000000c289990013430000000000001a8c99001443000000000000728e99001543000000000000ca90990016430000000000002293990017430000000000007a9599001843000000000000d297990019430000000000002a9a99001a43000000000000829c99001b43000000000000da9e99001c4300000000000032a199001d430000000000008aa399001e43000000000000e2a599001f430000000000003aa89900204300000000000092aa99002143000000000000eaac9900224300000000000042af990023430000000000009ab199002443000000000000f0b39900254300000000000048b699002643000000000000a0b899002743000000000000f8ba9900284300000000000050bd99002943000000000000a8bf99002a4300000000000000c299002b4300000000000058c499002c43000000000000b0c699002d4300000000000007c999002e430000000000005fcb99002f43000000000000b7cd990030430000000000000fd09900314300000000000067d299003243000000000000bfd49900334300000000000017d7990034430000000000006fd999003543000000000000c7db990036430000000000001fde9900374300000000000076e099003843000000000000cbe29900394300000000000022e599003a430000000000007ae799003b43000000000000d2e999003c430000000000002aec99003d4300000000000082ee99003e43000000000000daf099003f4300000000000032f3990040430000000000008af599004143000000000000e2f7990042430000000000003afa9900434300000000000092fc99004443000000000000eafe9900454300000000000042019a0046430000000000009a039a004743000000000000f0059a00484300000000000047089a0049430000000000009b0a9a004a43000000000000f30c9a004b43000000000000490f9a004c43000000000000a0119a004d43000000000000f4139a004e430000000000004c169a004f43000000000000a0189a005043000000000000f81a9a0051430000000000004e1d9a005243000000000000a61f9a005343000000000000fd219a00544300000000000055249a005543000000000000ad269a00564300000000000005299a0057430000000000005d2b9a005843000000000000b52d9a00594300000000000008309a005a4300000000000060329a005b43000000000000b5349a005c430000000000000d379a005d4300000000000065399a005e43000000000000bd3b9a005f43000000000000143e9a0060430000000000006c409a006143000000000000c3429a0062430000000000001b459a00634300000000000072479a006443000000000000ca499a0065430000000000001f4c9a006643000000000000774e9a006743000000000000cd509a00684300000000000025539a0069430000000000007d559a006a43000000000000d5579a006b430000000000002d5a9a006c43000000000000855c9a006d43000000000000dd5e9a006e4300000000000035619a006f430000000000008d639a007043000000000000e5659a0071430000000000003d689a007243000000000000956a9a007343000000000000ed6c9a007443000000000000456f9a0075430000000000009b719a007643000000000000f3739a00774300000000000049769a0078430000000000009c789a007943000000000000f47a9a007a43000000000000497d9a007b430000000000009f7f9a007c43000000000000f7819a007d430000000000004f849a007e43000000000000a7869a007f43000000000000fe889a008043000000000000568b9a008143000000000000ad8d9a00824300000000000001909a00834300000000000057929a008443000000000000af949a00854300000000000004979a0086430000000000005c999a008743000000000000b29b9a0088430000000000000a9e9a00894300000000000060a09a008a43000000000000b8a29a008b4300000000000010a59a008c4300000000000068a79a008d43000000000000c0a99a008e4300000000000018ac9a008f4300000000000070ae9a009043000000000000c7b09a0091430000000000001fb39a00924300000000000077b59a009343000000000000ccb79a00944300000000000024ba9a0095430000000000007abc9a009643000000000000cebe9a00974300000000000026c19a0098430000000000007dc39a009943000000000000d4c59a009a4300000000000029c89a009b430000000000007fca9a009c43000000000000d7cc9a009d430000000000002dcf9a009e4300000000000085d19a009f43000000000000ddd39a00a04300000000000035d69a00a1430000000000008dd89a00a243000000000000e5da9a00a3430000000000003cdd9a00a44300000000000094df9a00a543000000000000ece19a00a64300000000000044e49a00a7430000000000009be69a00a843000000000000f3e89a00a9430000000000004aeb9a00aa43000000000000a2ed9a00ab43000000000000f6ef9a00ac430000000000004ef29a00ad43000000000000a3f49a00ae43000000000000f9f69a00af4300000000000051f99a00b043000000000000a5fb9a00b143000000000000fcfd9a00b24300000000000050009b00b343000000000000a8029b00b44300000000000000059b00b54300000000000058079b00b643000000000000b0099b00b743000000000000070c9b00b8430000000000005e0e9b00b943000000000000b5109b00ba430000000000000c139b00bb4300000000000064159b00bc43000000000000bc179b00bd43000000000000111a9b00be43000000000000691c9b00bf43000000000000c11e9b00c04300000000000018219b00c14300000000000070239b00c243000000000000c6259b00c34300000000000018289b00c4430000000000006a2a9b00c543000000000000bd2c9b00c643000000000000142f9b00c7430000000000006c319b00c843000000000000c4339b00c9430000000000001c369b00ca4300000000000071389b00cb43000000000000c93a9b00cc43000000000000213d9b00cd43000000000000793f9b00ce43000000000000d1419b00cf4300000000000029449b00d04300000000000081469b00d143000000000000d9489b00d243000000000000314b9b00d343000000000000894d9b00d443000000000000e14f9b00d54300000000000039529b00d64300000000000091549b00d743000000000000e9569b00d84300000000000041599b00d943000000000000995b9b00da43000000000000f15d9b00db4300000000000049609b00dc43000000000000a1629b00dd43000000000000f9649b00de4300000000000051679b00df43000000000000a9699b00e043000000000000016c9b00e143000000000000586e9b00e243000000000000b0709b00e34300000000000008739b00e44300000000000060759b00e543000000000000b8779b00e643000000000000107a9b00e743000000000000687c9b00e843000000000000c07e9b00e94300000000000018819b00ea4300000000000070839b00eb43000000000000c8859b00ec4300000000000020889b00ed43000000000000788a9b00ee43000000000000d08c9b00ef43000000000000288f9b00f04300000000000080919b00f143000000000000d8939b00f24300000000000030969b00f34300000000000085989b00f443000000000000d89a9b00f543000000000000309d9b00f643000000000000889f9b00f743000000000000dfa19b00f84300000000000036a49b00f9430000000000008da69b00fa43000000000000e5a89b00fb430000000000003dab9b00fc4300000000000095ad9b00fd43000000000000edaf9b00fe4300000000000045b29b00ff430000000000009db49b000044000000000000f5b69b0001440000000000004db99b000244000000000000a5bb9b000344000000000000fdbd9b00044400000000000055c09b000544000000000000adc29b00064400000000000005c59b0007440000000000005dc79b000844000000000000b5c99b0009440000000000000bcc9b000a4400000000000063ce9b000b44000000000000bbd09b000c4400000000000013d39b000d440000000000006bd59b000e44000000000000c3d79b000f440000000000001bda9b00104400000000000073dc9b001144000000000000cbde9b00124400000000000023e19b0013440000000000007be39b001444000000000000d3e59b0015440000000000002be89b00164400000000000083ea9b001744000000000000dbec9b00184400000000000033ef9b0019440000000000008bf19b001a44000000000000e3f39b001b440000000000003bf69b001c4400000000000093f89b001d44000000000000ebfa9b001e4400000000000043fd9b001f440000000000009bff9b002044000000000000f2019c0021440000000000004a049c002244000000000000a2069c002344000000000000fa089c002444000000000000520b9c002544000000000000a90d9c002644000000000000ff0f9c00274400000000000057129c002844000000000000ad149c00294400000000000005179c002a440000000000005d199c002b44000000000000b51b9c002c440000000000000d1e9c002d4400000000000065209c002e44000000000000bd229c002f4400000000000015259c0030440000000000006d279c003144000000000000c4299c0032440000000000001a2c9c003344000000000000722e9c003444000000000000ca309c00354400000000000022339c0036440000000000007a359c003744000000000000d2379c0038440000000000002a3a9c003944000000000000823c9c003a44000000000000da3e9c003b4400000000000032419c003c440000000000008a439c003d44000000000000da459c003e4400000000000032489c003f440000000000008a4a9c004044000000000000e24c9c0041440000000000003a4f9c00424400000000000091519c004344000000000000e9539c00444400000000000041569c00454400000000000099589c004644000000000000f15a9c004744000000000000495d9c004844000000000000a15f9c004944000000000000f9619c004a4400000000000051649c004b44000000000000a9669c004c4400000000000001699c004d44000000000000596b9c004e44000000000000b16d9c004f4400000000000009709c00504400000000000061729c005144000000000000b9749c00524400000000000011779c00534400000000000069799c005444000000000000c07b9c005544000000000000187e9c00564400000000000070809c005744000000000000c8829c00584400000000000020859c00594400000000000077879c005a44000000000000cd899c005b44000000000000258c9c005c440000000000007d8e9c005d44000000000000d5909c005e440000000000002d939c005f4400000000000085959c006044000000000000dd979c006144000000000000359a9c0062440000000000008d9c9c006344000000000000e59e9c0064440000000000003da19c00654400000000000095a39c006644000000000000eda59c00674400000000000045a89c0068440000000000009daa9c006944000000000000f5ac9c006a440000000000004aaf9c006b440000000000009eb19c006c44000000000000f4b39c006d440000000000004cb69c006e44000000000000a4b89c006f44000000000000fbba9c00704400000000000051bd9c007144000000000000a9bf9c00724400000000000001c29c00734400000000000059c49c007444000000000000b1c69c00754400000000000005c99c0076440000000000005bcb9c007744000000000000b3cd9c0078440000000000000bd09c00794400000000000063d29c007a44000000000000bbd49c007b4400000000000013d79c007c440000000000006bd99c007d44000000000000c3db9c007e440000000000001bde9c007f4400000000000073e09c008044000000000000cbe29c00814400000000000023e59c0082440000000000007be79c008344000000000000d3e99c0084440000000000002aec9c00854400000000000082ee9c008644000000000000daf09c00874400000000000031f39c00884400000000000089f59c008944000000000000e1f79c008a4400000000000039fa9c008b4400000000000091fc9c008c44000000000000e9fe9c008d4400000000000041019d008e4400000000000099039d008f44000000000000f1059d00904400000000000049089d009144000000000000a10a9d009244000000000000f90c9d009344000000000000510f9d009444000000000000a9119d00954400000000000001149d00964400000000000059169d009744000000000000b1189d009844000000000000091b9d009944000000000000601d9d009a44000000000000b81f9d009b4400000000000010229d009c4400000000000066249d009d44000000000000be269d009e4400000000000015299d009f440000000000006d2b9d00a044000000000000c52d9d00a1440000000000001d309d00a24400000000000075329d00a344000000000000cd349d00a44400000000000025379d00a5440000000000007d399d00a644000000000000d53b9d00a7440000000000002d3e9d00a84400000000000085409d00a944000000000000dd429d00aa4400000000000035459d00ab440000000000008d479d00ac44000000000000e5499d00ad440000000000003d4c9d00ae44000000000000954e9d00af44000000000000ed509d00b04400000000000045539d00b1440000000000009d559d00b244000000000000f5579d00b3440000000000004d5a9d00b444000000000000a55c9d00b544000000000000fd5e9d00b64400000000000055619d00b744000000000000ad639d00b84400000000000005669d00b9440000000000005c689d00ba44000000000000b46a9d00bb440000000000000c6d9d00bc44000000000000646f9d00bd44000000000000bc719d00be4400000000000014749d00bf440000000000006c769d00c044000000000000c4789d00c1440000000000001c7b9d00c244000000000000747d9d00c344000000000000cc7f9d00c44400000000000024829d00c5440000000000007c849d00c644000000000000d4869d00c7440000000000002c899d00c844000000000000848b9d00c944000000000000dc8d9d00ca4400000000000034909d00cb440000000000008c929d00cc44000000000000e4949d00cd440000000000003c979d00ce4400000000000094999d00cf44000000000000ec9b9d00d044000000000000449e9d00d1440000000000009ca09d00d244000000000000f2a29d00d3440000000000004aa59d00d444000000000000a2a79d00d544000000000000faa99d00d64400000000000052ac9d00d744000000000000aaae9d00d84400000000000002b19d00d9440000000000005ab39d00da44000000000000b2b59d00db440000000000000ab89d00dc4400000000000062ba9d00dd44000000000000babc9d00de4400000000000012bf9d00df440000000000006ac19d00e044000000000000c2c39d00e1440000000000001ac69d00e24400000000000072c89d00e344000000000000caca9d00e44400000000000022cd9d00e5440000000000007acf9d00e644000000000000d2d19d00e74400000000000029d49d00e84400000000000081d69d00e944000000000000d9d89d00ea4400000000000031db9d00eb4400000000000089dd9d00ec44000000000000e1df9d00ed4400000000000038e29d00ee4400000000000090e49d00ef44000000000000e8e69d00f04400000000000040e99d00f14400000000000097eb9d00f244000000000000efed9d00f34400000000000047f09d00f4440000000000009ff29d00f544000000000000f7f49d00f6440000000000004ff79d00f744000000000000a7f99d00f844000000000000fffb9d00f94400000000000057fe9d00fa44000000000000af009e00fb4400000000000007039e00fc440000000000005f059e00fd44000000000000b7079e00fe440000000000000f0a9e00ff44000000000000670c9e000045000000000000bf0e9e00014500000000000017119e0002450000000000006f139e000345000000000000c1159e00044500000000000019189e000545000000000000711a9e000645000000000000c91c9e000745000000000000211f9e00084500000000000079219e000945000000000000d1239e000a4500000000000029269e000b4500000000000081289e000c45000000000000d92a9e000d45000000000000312d9e000e45000000000000892f9e000f45000000000000e1319e00104500000000000039349e00114500000000000091369e001245000000000000e9389e001345000000000000413b9e001445000000000000993d9e001545000000000000f13f9e00164500000000000049429e001745000000000000a1449e001845000000000000f9469e00194500000000000051499e001a45000000000000a94b9e001b45000000000000014e9e001c4500000000000059509e001d45000000000000b1529e001e4500000000000009559e001f4500000000000061579e002045000000000000b9599e002145000000000000115c9e002245000000000000695e9e002345000000000000c1609e00244500000000000019639e00254500000000000071659e002645000000000000c9679e002745000000000000216a9e002845000000000000796c9e002945000000000000d16e9e002a4500000000000029719e002b4500000000000081739e002c45000000000000d9759e002d4500000000000031789e002e45000000000000897a9e002f45000000000000e17c9e003045000000000000397f9e00314500000000000091819e003245000000000000e9839e00334500000000000041869e00344500000000000099889e003545000000000000f18a9e003645000000000000498d9e003745000000000000a18f9e003845000000000000f9919e00394500000000000051949e003a45000000000000a9969e003b4500000000000001999e003c45000000000000599b9e003d45000000000000b19d9e003e4500000000000009a09e003f4500000000000061a29e004045000000000000b9a49e00414500000000000011a79e00424500000000000069a99e004345000000000000c1ab9e00444500000000000019ae9e00454500000000000071b09e004645000000000000c9b29e00474500000000000021b59e00484500000000000078b79e004945000000000000d0b99e004a4500000000000028bc9e004b4500000000000080be9e004c45000000000000d8c09e004d4500000000000030c39e004e4500000000000088c59e004f45000000000000e0c79e00504500000000000038ca9e00514500000000000090cc9e005245000000000000e8ce9e00534500000000000040d19e00544500000000000098d39e005545000000000000f0d59e00564500000000000048d89e005745000000000000a0da9e005845000000000000f8dc9e0059450000000000004fdf9e005a45000000000000a7e19e005b45000000000000ffe39e005c4500000000000057e69e005d45000000000000afe89e005e4500000000000007eb9e005f450000000000005fed9e006045000000000000b7ef9e0061450000000000000ff29e00624500000000000067f49e006345000000000000bff69e00644500000000000017f99e0065450000000000006ffb9e006645000000000000c7fd9e0067450000000000001f009f00684500000000000077029f006945000000000000cf049f006a4500000000000027079f006b450000000000007f099f006c45000000000000d70b9f006d450000000000002f0e9f006e4500000000000087109f006f45000000000000df129f00704500000000000037159f0071450000000000008f179f007245000000000000e7199f0073450000000000003f1c9f007445000000000000971e9f007545000000000000ef209f00764500000000000047239f0077450000000000009f259f007845000000000000f7279f0079450000000000004f2a9f007a45000000000000a72c9f007b45000000000000ff2e9f007c4500000000000057319f007d45000000000000af339f007e4500000000000007369f007f450000000000005f389f008045000000000000b73a9f0081450000000000000f3d9f008245000000000000673f9f008345000000000000bf419f00844500000000000017449f0085450000000000006f469f008645000000000000c7489f0087450000000000001d4b9f008845000000000000754d9f008945000000000000cd4f9f008a4500000000000025529f008b450000000000007d549f008c45000000000000d5569f008d450000000000002d599f008e45000000000000855b9f008f45000000000000dd5d9f00904500000000000034609f0091450000000000008c629f009245000000000000e4649f0093450000000000003c679f00944500000000000094699f009545000000000000eb6b9f009645000000000000426e9f00974500000000000099709f009845000000000000f1729f00994500000000000049759f009a45000000000000a1779f009b45000000000000f9799f009c45000000000000517c9f009d45000000000000a97e9f009e4500000000000001819f009f4500000000000059839f00a045000000000000b1859f00a14500000000000009889f00a245000000000000618a9f00a345000000000000b98c9f00a445000000000000118f9f00a54500000000000069919f00a645000000000000bf939f00a74500000000000015969f00a8450000000000006a989f00a945000000000000bf9a9f00aa45000000000000179d9f00ab450000000000006f9f9f00ac45000000000000c5a19f00ad450000000000001da49f00ae4500000000000075a69f00af45000000000000cda89f00b04500000000000025ab9f00b1450000000000007dad9f00b245000000000000d5af9f00b3450000000000002db29f00b44500000000000085b49f00b545000000000000ddb69f00b64500000000000035b99f00b7450000000000008dbb9f00b845000000000000e5bd9f00b9450000000000003dc09f00ba4500000000000095c29f00bb45000000000000ebc49f00bc4500000000000043c79f00bd450000000000009bc99f00be45000000000000f3cb9f00bf450000000000004bce9f00c045000000000000a3d09f00c145000000000000fbd29f00c24500000000000053d59f00c345000000000000abd79f00c44500000000000003da9f00c5450000000000005bdc9f00c645000000000000b3de9f00c7450000000000000be19f00c84500000000000063e39f00c945000000000000bbe59f00ca4500000000000013e89f00cb450000000000006bea9f00cc45000000000000c3ec9f00cd450000000000001bef9f00ce4500000000000073f19f00cf45000000000000cbf39f00d04500000000000023f69f00d1450000000000007bf89f00d245000000000000d3fa9f00d3450000000000002bfd9f00d44500000000000082ff9f00d545000000000000da01a000d6450000000000003204a000d7450000000000008a06a000d845000000000000e208a000d9450000000000003a0ba000da45000000000000920da000db45000000000000ea0fa000dc450000000000004212a000dd450000000000009a14a000de45000000000000f216a000df450000000000004a19a000e045000000000000a21ba000e145000000000000fa1da000e2450000000000005220a000e345000000000000aa22a000e4450000000000000225a000e5450000000000005a27a000e645000000000000b229a000e7450000000000000a2ca000e845000000000000622ea000e945000000000000ba30a000ea450000000000001233a000eb450000000000006a35a000ec45000000000000c237a000ed450000000000001a3aa000ee45000000000000723ca000ef45000000000000ca3ea000f0450000000000002241a000f1450000000000007a43a000f245000000000000d245a000f3450000000000002a48a000f445000000000000824aa000f545000000000000da4ca000f645000000000000324fa000f7450000000000008a51a000f845000000000000e253a000f9450000000000003a56a000fa450000000000009258a000fb45000000000000ea5aa000fc45000000000000425da000fd450000000000009a5fa000fe45000000000000f261a000ff450000000000004a64a0000046000000000000a266a0000146000000000000fa68a0000246000000000000526ba0000346000000000000aa6da00004460000000000000270a00005460000000000005a72a0000646000000000000b274a00007460000000000000977a00008460000000000006179a0000946000000000000b87ba0000a46000000000000107ea0000b460000000000006880a0000c46000000000000c082a0000d460000000000001885a0000e460000000000007087a0000f46000000000000c889a0001046000000000000208ca0001146000000000000788ea0001246000000000000d090a00013460000000000002893a00014460000000000008095a0001546000000000000d897a00016460000000000002f9aa0001746000000000000879ca0001846000000000000df9ea000194600000000000037a1a0001a460000000000008ca3a0001b46000000000000e4a5a0001c460000000000003ca8a0001d4600000000000094aaa0001e46000000000000eaaca0001f4600000000000042afa00020460000000000009ab1a0002146000000000000f2b3a00022460000000000004ab6a0002346000000000000a2b8a0002446000000000000fabaa000254600000000000051bda0002646000000000000a9bfa000274600000000000001c2a000284600000000000059c4a0002946000000000000b1c6a0002a4600000000000009c9a0002b4600000000000061cba0002c46000000000000b9cda0002d4600000000000011d0a0002e4600000000000069d2a0002f46000000000000c1d4a000304600000000000019d7a000314600000000000071d9a0003246000000000000c9dba000334600000000000021dea000344600000000000079e0a0003546000000000000d1e2a000364600000000000029e5a000374600000000000080e7a0003846000000000000d8e9a000394600000000000030eca0003a4600000000000088eea0003b46000000000000e0f0a0003c4600000000000038f3a0003d4600000000000090f5a0003e46000000000000e8f7a0003f4600000000000040faa000404600000000000098fca0004146000000000000f0fea00042460000000000004801a1004346000000000000a003a1004446000000000000f805a10045460000000000005008a1004646000000000000a80aa1004746000000000000fb0ca1004846000000000000530fa1004946000000000000ab11a1004a460000000000000314a1004b460000000000005b16a1004c46000000000000b318a1004d460000000000000b1ba1004e46000000000000631da1004f46000000000000bb1fa10050460000000000001322a10051460000000000006b24a1005246000000000000c126a10053460000000000001929a1005446000000000000712ba1005546000000000000c92da10056460000000000002130a10057460000000000007932a1005846000000000000d134a10059460000000000002937a1005a460000000000008139a1005b46000000000000d93ba1005c46000000000000313ea1005d460000000000008940a1005e46000000000000e142a1005f460000000000003945a10060460000000000009047a1006146000000000000e849a1006246000000000000404ca1006346000000000000984ea1006446000000000000f050a10065460000000000004853a1006646000000000000a055a1006746000000000000f857a1006846000000000000505aa1006946000000000000a85ca1006a46000000000000005fa1006b460000000000005861a1006c46000000000000b063a1006d460000000000000866a1006e460000000000006068a1006f46000000000000b86aa1007046000000000000106da1007146000000000000686fa1007246000000000000c071a10073460000000000001874a10074460000000000007076a1007546000000000000c878a1007646000000000000207ba1007746000000000000787da1007846000000000000d07fa10079460000000000002882a1007a460000000000008084a1007b46000000000000d886a1007c460000000000003089a1007d46000000000000888ba1007e46000000000000e08da1007f460000000000003890a10080460000000000008d92a1008146000000000000e494a10082460000000000003a97a10083460000000000009299a1008446000000000000e99ba1008546000000000000419ea100864600000000000099a0a1008746000000000000f1a2a100884600000000000049a5a1008946000000000000a1a7a1008a46000000000000f9a9a1008b4600000000000051aca1008c46000000000000a9aea1008d4600000000000001b1a1008e4600000000000059b3a1008f46000000000000b1b5a100904600000000000009b8a100914600000000000061baa1009246000000000000b9bca100934600000000000011bfa100944600000000000069c1a1009546000000000000c1c3a100964600000000000019c6a100974600000000000071c8a1009846000000000000c9caa100994600000000000021cda1009a4600000000000079cfa1009b46000000000000d1d1a1009c4600000000000029d4a1009d4600000000000081d6a1009e46000000000000d9d8a1009f4600000000000031dba100a04600000000000089dda100a146000000000000e1dfa100a24600000000000039e2a100a34600000000000091e4a100a446000000000000e9e6a100a54600000000000041e9a100a64600000000000099eba100a746000000000000f1eda100a84600000000000049f0a100a946000000000000a1f2a100aa46000000000000f9f4a100ab4600000000000051f7a100ac46000000000000a9f9a100ad4600000000000001fca100ae4600000000000059fea100af46000000000000b100a200b0460000000000000903a200b1460000000000006105a200b246000000000000b907a200b346000000000000110aa200b446000000000000690ca200b546000000000000c10ea200b6460000000000001911a200b7460000000000007113a200b846000000000000c915a200b9460000000000002118a200ba46000000000000791aa200bb46000000000000d11ca200bc46000000000000291fa200bd460000000000008121a200be46000000000000d923a200bf460000000000003126a200c0460000000000008928a200c146000000000000e12aa200c246000000000000392da200c346000000000000912fa200c446000000000000e931a200c5460000000000004134a200c6460000000000009936a200c746000000000000f038a200c846000000000000483ba200c946000000000000a03da200ca46000000000000f83fa200cb460000000000005042a200cc46000000000000a844a200cd460000000000000047a200ce460000000000005849a200cf46000000000000b04ba200d046000000000000084ea200d1460000000000006050a200d246000000000000b852a200d3460000000000001055a200d4460000000000006857a200d546000000000000c059a200d646000000000000185ca200d746000000000000705ea200d846000000000000c860a200d9460000000000002063a200da460000000000007865a200db46000000000000d067a200dc46000000000000286aa200dd46000000000000806ca200de46000000000000d86ea200df460000000000002f71a200e0460000000000008773a200e146000000000000df75a200e2460000000000003778a200e3460000000000008f7aa200e446000000000000e77ca200e5460000000000003f7fa200e6460000000000009781a200e746000000000000ef83a200e8460000000000004786a200e9460000000000009f88a200ea46000000000000f78aa200eb460000000000004f8da200ec46000000000000a78fa200ed46000000000000ff91a200ee460000000000005794a200ef46000000000000af96a200f0460000000000000799a200f1460000000000005f9ba200f246000000000000b79da200f3460000000000000fa0a200f44600000000000067a2a200f546000000000000bfa4a200f64600000000000017a7a200f7460000000000006fa9a200f846000000000000c7aba200f9460000000000001faea200fa4600000000000077b0a200fb46000000000000cfb2a200fc4600000000000027b5a200fd460000000000007fb7a200fe46000000000000d7b9a200ff460000000000002fbca200004700000000000087bea2000147000000000000dfc0a200024700000000000037c3a20003470000000000008fc5a2000447000000000000e7c7a20005470000000000003fcaa200064700000000000097cca2000747000000000000efcea200084700000000000047d1a20009470000000000009fd3a2000a47000000000000f7d5a2000b470000000000004dd8a2000c470000000000009fdaa2000d47000000000000f7dca2000e470000000000004edfa2000f47000000000000a6e1a2001047000000000000fce3a200114700000000000053e6a2001247000000000000abe8a200134700000000000000eba200144700000000000058eda2001547000000000000b0efa200164700000000000008f2a200174700000000000060f4a2001847000000000000b8f6a20019470000000000000df9a2001a4700000000000065fba2001b47000000000000bdfda2001c470000000000001500a3001d470000000000006a02a3001e47000000000000c204a3001f470000000000001a07a30020470000000000007209a3002147000000000000ca0ba3002247000000000000220ea30023470000000000007a10a3002447000000000000d212a30025470000000000002a15a30026470000000000008217a3002747000000000000da19a3002847000000000000321ca3002947000000000000881ea3002a47000000000000e020a3002b470000000000003823a3002c470000000000009025a3002d47000000000000e827a3002e47000000000000402aa3002f47000000000000982ca3003047000000000000f02ea30031470000000000004831a3003247000000000000a033a3003347000000000000f835a30034470000000000005038a3003547000000000000a83aa3003647000000000000003da3003747000000000000583fa3003847000000000000b041a30039470000000000000844a3003a470000000000006046a3003b47000000000000b848a3003c47000000000000104ba3003d47000000000000684da3003e47000000000000c04fa3003f470000000000001852a30040470000000000007054a3004147000000000000c856a30042470000000000002059a3004347000000000000785ba3004447000000000000d05da30045470000000000002860a30046470000000000008062a3004747000000000000d864a30048470000000000003067a30049470000000000008869a3004a47000000000000e06ba3004b47000000000000386ea3004c470000000000009070a3004d47000000000000e872a3004e470000000000004075a3004f470000000000009877a3005047000000000000f079a3005147000000000000487ca3005247000000000000a07ea3005347000000000000f880a30054470000000000005083a3005547000000000000a885a30056470000000000000088a3005747000000000000588aa3005847000000000000b08ca3005947000000000000088fa3005a470000000000006091a3005b47000000000000b893a3005c470000000000001096a3005d470000000000006898a3005e47000000000000c09aa3005f47000000000000189da3006047000000000000709fa3006147000000000000c8a1a300624700000000000020a4a300634700000000000078a6a3006447000000000000d0a8a300654700000000000028aba300664700000000000080ada3006747000000000000d8afa300684700000000000030b2a300694700000000000088b4a3006a47000000000000e0b6a3006b4700000000000038b9a3006c4700000000000090bba3006d47000000000000e8bda3006e4700000000000040c0a3006f4700000000000098c2a3007047000000000000f0c4a300714700000000000048c7a3007247000000000000a0c9a3007347000000000000f8cba300744700000000000050cea3007547000000000000a8d0a300764700000000000000d3a300774700000000000058d5a3007847000000000000b0d7a300794700000000000008daa3007a4700000000000060dca3007b47000000000000b8dea3007c4700000000000010e1a3007d4700000000000068e3a3007e47000000000000c0e5a3007f4700000000000018e8a300804700000000000070eaa3008147000000000000c8eca300824700000000000020efa300834700000000000078f1a3008447000000000000d0f3a300854700000000000028f6a300864700000000000080f8a3008747000000000000d8faa300884700000000000030fda300894700000000000088ffa3008a47000000000000df01a4008b470000000000003704a4008c470000000000008f06a4008d47000000000000e708a4008e470000000000003f0ba4008f47000000000000970da4009047000000000000ef0fa40091470000000000004712a40092470000000000009f14a4009347000000000000f716a40094470000000000004f19a4009547000000000000a71ba4009647000000000000ff1da40097470000000000005720a40098470000000000008322a4009947000000000000d924a4009a470000000000002f27a4009b470000000000008129a4009c47000000000000ca2ba4009d470000000000001a2ea4009e470000000000006a30a4009f47000000000000bf32a400a0470000000000001535a400a1470000000000006a37a400a247000000000000c139a400a347000000000000153ca400a447000000000000683ea400a547000000000000bb40a400a6470000000000000e43a400a7470000000000006045a400a847000000000000b547a400a947000000000000074aa400aa470000000000005c4ca400ab47000000000000ac4ea400ac470000000000000251a400ad470000000000005753a400ae47000000000000aa55a400af47000000000000fc57a400b047000000000000525aa400b147000000000000a65ca400b247000000000000fd5ea400b3470000000000005461a400b447000000000000a663a400b547000000000000f865a400b6470000000000004d68a400b747000000000000a36aa400b847000000000000f86ca400b9470000000000004d6fa400ba470000000000009e71a400bb47000000000000f373a400bc470000000000004476a400bd470000000000009878a400be47000000000000ea7aa400bf470000000000003e7da400c047000000000000947fa400c147000000000000e781a400c2470000000000003784a400c3470000000000008986a400c447000000000000e188a400c547000000000000358ba400c6470000000000008a8da400c747000000000000da8fa400c8470000000000002b92a400c9470000000000007e94a400ca47000000000000d296a400cb470000000000002599a400cc47000000000000759ba400cd47000000000000c79da400ce470000000000001ca0a400cf4700000000000073a2a400d047000000000000c7a4a400d1470000000000001aa7a400d2470000000000006fa9a400d347000000000000c4aba400d4470000000000001aaea400d5470000000000006bb0a400d647000000000000bcb2a400d74700000000000013b5a400d84700000000000068b7a400d947000000000000bdb9a400da4700000000000010bca400db4700000000000066bea400dc47000000000000bcc0a400dd4700000000000010c3a400de4700000000000064c5a400df47000000000000b8c7a400e0470000000000000ccaa400e1470000000000005fcca400e247000000000000b3cea400e34700000000000007d1a400e4470000000000005cd3a400e547000000000000aed5a400e64700000000000004d8a400e74700000000000056daa400e847000000000000a9dca400e947000000000000fddea400ea4700000000000051e1a400eb47000000000000a2e3a400ec47000000000000f4e5a400ed4700000000000049e8a400ee470000000000009deaa400ef47000000000000f3eca400f04700000000000048efa400f1470000000000009af1a400f247000000000000eff3a400f34700000000000045f6a400f4470000000000009af8a400f547000000000000f1faa400f64700000000000048fda400f7470000000000009cffa400f847000000000000f001a500f9470000000000004504a500fa470000000000009b06a500fb47000000000000ee08a500fc47000000000000400ba500fd47000000000000910da500fe47000000000000e50fa500ff470000000000003a12a50000480000000000008e14a5000148000000000000e016a50002480000000000003519a5000348000000000000881ba5000448000000000000dc1da50005480000000000003120a50006480000000000008722a5000748000000000000de24a50008480000000000003327a50009480000000000008929a5000a48000000000000dd2ba5000b48000000000000332ea5000c480000000000008930a5000d48000000000000dd32a5000e480000000000003235a5000f480000000000008637a5001048000000000000d639a5001148000000000000273ca5001248000000000000783ea5001348000000000000cd40a50014480000000000002043a50015480000000000007145a5001648000000000000c047a5001748000000000000114aa5001848000000000000634ca5001948000000000000b44ea5001a480000000000000751a5001b480000000000005c53a5001c48000000000000af55a5001d480000000000000458a5001e48000000000000585aa5001f48000000000000ac5ca5002048000000000000005fa50021480000000000005661a5002248000000000000ae63a50023480000000000000566a50024480000000000005868a5002548000000000000ad6aa5002648000000000000ff6ca5002748000000000000526fa5002848000000000000a771a5002948000000000000f973a5002a480000000000004d76a5002b48000000000000a578a5002c48000000000000f97aa5002d48000000000000487da5002e48000000000000997fa5002f48000000000000ef81a50030480000000000004384a50031480000000000009586a5003248000000000000e488a5003348000000000000378ba50034480000000000008d8da5003548000000000000df8fa50036480000000000003692a50037480000000000008894a5003848000000000000dd96a50039480000000000003399a5003a48000000000000889ba5003b48000000000000da9da5003c480000000000002fa0a5003d4800000000000081a2a5003e48000000000000d3a4a5003f4800000000000029a7a50040480000000000007da9a5004148000000000000ceaba500424800000000000022aea500434800000000000078b0a5004448000000000000cab2a50045480000000000001cb5a500464800000000000070b7a5004748000000000000c5b9a50048480000000000001abca50049480000000000006ebea5004a48000000000000c2c0a5004b4800000000000015c3a5004c480000000000006bc5a5004d48000000000000bdc7a5004e4800000000000012caa5004f4800000000000065cca5005048000000000000b9cea50051480000000000000ed1a500524800000000000062d3a5005348000000000000b5d5a50054480000000000000ad8a50055480000000000005cdaa5005648000000000000afdca500574800000000000005dfa500584800000000000053e1a5005948000000000000a3e3a5005a48000000000000f7e5a5005b480000000000004ae8a5005c480000000000009deaa5005d48000000000000eeeca5005e4800000000000041efa5005f4800000000000097f1a5006048000000000000ebf3a50061480000000000003ff6a500624800000000000094f8a5006348000000000000e9faa50064480000000000003efda500654800000000000093ffa5006648000000000000e401a60067480000000000003904a60068480000000000008b06a6006948000000000000da08a6006a480000000000002e0ba6006b48000000000000820da6006c48000000000000d60fa6006d480000000000002b12a6006e480000000000008014a6006f48000000000000d516a60070480000000000002519a6007148000000000000781ba6007248000000000000cb1da60073480000000000002220a60074480000000000007722a6007548000000000000cf24a60076480000000000002427a60077480000000000007b29a6007848000000000000cb2ba60079480000000000001f2ea6007a480000000000007230a6007b48000000000000c732a6007c480000000000001e35a6007d480000000000006f37a6007e48000000000000bf39a6007f48000000000000133ca6008048000000000000683ea6008148000000000000bb40a60082480000000000000f43a60083480000000000006245a6008448000000000000b647a60085480000000000000a4aa60086480000000000005f4ca6008748000000000000b04ea60088480000000000000151a60089480000000000005853a6008a48000000000000ab55a6008b48000000000000fe57a6008c48000000000000545aa6008d48000000000000a95ca6008e48000000000000fa5ea6008f480000000000004e61a60090480000000000009f63a6009148000000000000f265a60092480000000000004568a6009348000000000000996aa6009448000000000000ee6ca6009548000000000000426fa60096480000000000009671a6009748000000000000e673a60098480000000000003a76a60099480000000000008b78a6009a48000000000000e27aa6009b48000000000000377da6009c48000000000000887fa6009d48000000000000dc81a6009e480000000000002e84a6009f480000000000008086a600a048000000000000d788a600a148000000000000288ba600a2480000000000007c8da600a348000000000000ce8fa600a4480000000000002492a600a5480000000000007794a600a648000000000000cc96a600a7480000000000002199a600a848000000000000759ba600a948000000000000c99da600aa480000000000001da0a600ab4800000000000071a2a600ac48000000000000c2a4a600ad4800000000000017a7a600ae480000000000006aa9a600af48000000000000bdaba600b0480000000000000faea600b14800000000000064b0a600b248000000000000b3b2a600b34800000000000009b5a600b4480000000000005eb7a600b548000000000000b0b9a600b64800000000000002bca600" + "babeEpochChanges": "0x042e0002bbe7f4081068ac1455d78990a92407040841944cc569eea41b21561072d1e5a8000134d71411000000008cd9141100000000041029455b5076ebe4da6607d2d5cad56251d27b72f2f544cd204e92b0c62e8bc224e8a800018cd9141100000000e4db141100000000048124ce93169d9f024956f5bffaec796029e7cb1e92629bc2f2574cf49e12e88377eaa80001e4db1411000000003cde14110000000000000c1029455b5076ebe4da6607d2d5cad56251d27b72f2f544cd204e92b0c62e8bc224e8a80001324a0000000000008cd91411000000005802000000000000b901f8cdf2c9b75cdbd8d2b28108b61e612a3d2c048c5a989714db81eda9f5050e0c0100000000000000f0cef3eaa45f3ad2c293ebc0cd278d0055f7a269d30cdee53f0779b6853462000100000000000000a4b9213da4037e68f67b98faa85e9241f77a25f3d934ec253695cf6a2a80ae03010000000000000098dc380b780f84d5794a1fda45249b939c313628ae80cc3e630201be1851bc1d01000000000000008c954a6b8a5c583988edbd0caa8d1dcd9fcf35819b4d4a7c7c0d849efbb306270100000000000000f471ac16156e0427156cdbe11cf203a29430e5ebbe9a8ef61c3a785f7652d1350100000000000000c8c4c0ebb445ef995f8eed652b3b9a6b6171c66cf848707d9006a85d9b6313740100000000000000aec9f20e19308e1885af104af663005c8d7c22fbece4fdf0a7dc64c144b2d42c0100000000000000222f3d0ea44a89bdddb24d34f4a4a84d3b7d2e6d4e32468eacd61545622bca2a0100000000000000ca989bab7bcede9755c6b3eb259dd391c622df870a08938571bf2b29c01b25670100000000000000be1579deb57bb845c4caaf8c2a8a31b8121568a38cf75a1104811dd9b1ce807c01000000000000008c4e6f400774594ecac2beeb2b004a96dec982abdfc2ba69236001273b6fc45e0100000000000000b6ddeadb4547a6fa32040605cec7927f4a9d55922765d04807938c38d1781b680100000000000000cc8feacd8b41e8988ef693212fc6bf12d40202b612761f38f9ec9de5b35813000100000000000000e295ff641b3b6e7e1c2949e449f5031496932b298854fe0310d931503f9dfe5b010000000000000026e8385bf1fee1325ead0e4143270e001e63346732d494e04a33dc97012d8f250100000000000000ec71e97dc2f033570c0f8b9c3ff07cbd3fb621e13e6b6ec9acbf68802619112c0100000000000000c2c42dea1acf333b06e865c2478f356f3378d17410f49abb9dd4699c5b051c0801000000000000008afe5cb4e4e49387f540f37e0d4f451ef827fa7d508708a4ecb7fc543204590101000000000000002a34841aa83cd16ff171803706c003afc8010bca6a35d9bf14004cc900d4e3230100000000000000245c3d49462f07cf3604bde240dced2bee26840cbf5cd88dabef22f4644a57360100000000000000aa88d27a180d6d68cadf5e6e4767d4dfa37d8e003a2e040d571cc6a65bcfd94b010000000000000016dd2f885d0e7a20392709122e256f9c354d3535e71f9b27b3ff37d2804ddb2a0100000000000000e024a10a87203e442002d72b920ce99e07a69e0e53c246b3a145fbcf7d2d5079010000000000000074891442e1737c53846a293b460b9904a8f1b5e671180a0bd3861899934b26550100000000000000a4d681e438431d9d81d2af500c4b2fb85020e4b92da5a8f03350ce2b45611d6a010000000000000038529477c2c289c82df0c20da6294b2d2238f33b52467c6542c94d3224fd5b100100000000000000c6dff3ab05786f371eb71439a42a71a651d66fc3445b291b350ad066857caf5b0100000000000000324d47368acac6679e6cb1a85cb009479f23c4aea6923b078f6ddf808cc276780100000000000000443f1b0294e377ede479f790bd8f4876bf4e299341ec96899b4db2307e0545460100000000000000be4e7ff40211881256989db4341309ded23a42b68c267511fc8a2bb409e7de2201000000000000006660af440c2c51405cc6df608fae693a84534b7fbe584b77c356f52cb62ccc7c01000000000000009030e463e183b07f86dcbdf3c2834d818bb7078a567b87e8cc36cfa6171f510901000000000000000651d8b9bb25f838576f33522f313270d93ea4ced597eee3d117f631b100613d01000000000000003a6a88eef2ff9cd52260a28c07f4609abace7ffe5cd6142790fd80b1a4ddb0720100000000000000d0689ca849f4506253d8fea459e95fb6e13dcbdb6224cd42dfa326d03292ee2d010000000000000050606db67dbddbc64f018ff834e5b78326c3788eeb84b510d9f1e20d70099a7301000000000000002233605193f855843a4be632d098bad051a5727ac500213fae2323275037ae6d010000000000000026fd01d374b37f18627bf2ecf01421850b911982c06ba4a52c1bf1b654d8345b01000000000000004e4dd4a6c2886bc337c7d5b0d5558f33d0d4c18fd0b577db650f55303aaddc5c01000000000000002a361ac817deafb998ce1031b0ea70b2c96dac21e8cc0f2b6d487aed1bd8e92a0100000000000000ce8063f78be7e5f8e101dd9ddd8e898b71f585ea5545db8674816a0bb960c07a01000000000000001089139749172dbcde00a697b1511b9d880c36e74c2558a159acf29c2c7cb17a010000000000000008781776aa64cbb1dff2c4365667fcbbaa0a057b85d2831e76b1df543c2a3c7301000000000000001a123eddfece258a05a6f4b71486ba51607cc62422d95bd8161caacc72745c3a01000000000000007052cd9416bb19bc4b6d4b069444db4c2c7720a6489f309a29cd32b6a67d543d0100000000000000d83ce706db27d489293f570a4fe21127c1f9ed54313126d541cd2ae6f0e521740100000000000000deaf87d8561a1b1410d033981eb2c1b336b1fb14f7a52ecf720ac721506c92330100000000000000f4115c0fe40cdaeeae2de16ef71ec558b9f1d67f93f1cf321dcef1098b81395d0100000000000000d6022ee20d1f8189b1bfdfe008b5df597e9fac18a224a6b62b72c3366ec9b17701000000000000007ebf05cf0dd4b9487d418d31f81b3d76c97df867f58c00d77b90d1cd3143ab42010000000000000064869eb3460478e8a828b35d0202cb08c64a274753b148f40fdb0c779b3b6e4f01000000000000003c80ac5a357508c6d6281263b8f7ee1b3d6646fabc94de1c4505eb35dd06a75c01000000000000002a6388c4d22ba9dbc0d1393309c86dc803a3bf994b7bdc14660b7a0c6a64594e0100000000000000f4b893036f8ae4f8d2a1e179d5cfd57ca313cf4c7abb564699723432247925730100000000000000ce5e0ecaba2d037091d780389cf63bb8db02c73647dc245e5d065da535226f3a010000000000000080db9ad283a08b7002999754fa35ffa42c327977e1febc70b878281c0ba78c0501000000000000003061883beb3b9829d13de89b3180e61bff5c86944f63ccc999625a16e524064d0100000000000000b4564f195f762cf168764c4be118d463a60b494c94801fc55c657085d007f63301000000000000002436813ab00f8b499fd442ce9f6a31b470048f3aeeead78872208fb303a87540010000000000000078facb6d5501c0ecda5fdcfb7217162e6e65c3ef4820a503796e0289cf8eb1740100000000000000048a065f5a41662631cd9c4e6d960d6f890f6197dad8f219325a4147b86b85160100000000000000d4d9e78db2322d468a1009592f567d00d67b9442927255b79db14f87533a480a010000000000000084bf894bc5e1831efe7c4218c04b37d9c36d5a556fd31966aee26dcda9b47661010000000000000028a1a1506a3e619d3b9a8ed437e3b5472920f0be964f164025560d4880e42b34010000000000000070fd855484df535e518b54fe9323270894f4ca9dbc67645b26b2e8c18680861901000000000000002253afca23ce75dfd1e15a5b04b843adcec3c6101966aefa8052b72913f6604a0100000000000000f414ff5122c778940cf29b1e1e7af20fcc7db318b13f38adbca100122310f83501000000000000002aa96d970d104f7a1983f2a15b1b3694f8cf4f8d5d02b93243d2c5a7fdd76d020100000000000000fac5d525841b17866ce114f1891106bd0ee9e255f9b92a2785d261cff65ab82d0100000000000000ca98097ca07e771b944e495cb77094dd17973bfb532c3a701bd3e34699907c5101000000000000003889ed89c616fe59bca8241b0f9f22798c4b5b677915df8ddf1e89663d19c10d01000000000000008a75ddaec1867dee1057fd2c586116963733e005356202f282554e36276fc66001000000000000001098e48801f7a46e4790693fa3ca0bc27cedc1df7f5f53d909569a9be4fd0b020100000000000000b4a61e02ca41b3eeeb65cf8d6ed77c17c2684976150f8239ebf58fab9d91bb400100000000000000b4a1e66675526a8f4cbdc182d81ed1ca52f87d34ddc06060d0d6972089d708390100000000000000d277329bcfbfe86d9b807eb2f1c803cb2918fe995cb53426cd0d5c02d1a5040b0100000000000000581c3ffa0c206ed0e359f379d20caee969444e637739f14a94e502110567d52a01000000000000006aa67eef626c55cdf0193ecd1bc87102b1d3954f3223709a16db651653695a5d0100000000000000b083f40c726d60ba8fff1bb6f197edb739dc19ed0ce6cafe5d058f76ae25b5720100000000000000927409d1b730fc526d20016bc23df8c13b79ff42d528af2119692910cb28e44601000000000000001071f4d4011523662bfe85c67e55e8baa936f638226f6dd6c7d0f642f9d13a1801000000000000004ea9f0f36a84dfc2d91950a12bb60a5f3854c27b0a81657e8e0e81b6b2d7b640010000000000000080d7ba4e5a6523475414715b77fec1a2bcd650e62e78a9ce66cd61f321cb814a01000000000000006c082b4a77bd8a6a3d96d8eb4967fec8d758103dc5a4ddbb1dbd462b17922c2401000000000000000ecb7aa7b284984bcb24ca9650a3d2b3b79471e16e6d34b8ae5c6cd1effe3d32010000000000000022bb6b1f4b4de681c5a49ea69a2ee2b355ab64a563937c68ca3fb4a0a0b7d85001000000000000008a0e1b67bfed6128c02160c122728348f764e8ad1f5b6e4df2e334bbb6540f4801000000000000004ef9bd9d0b1541a6eb279ba7c239ec3a03ee97f36c154b9a1bcf1259db8d152601000000000000005068c17ae7414ddf8b14a3583dccc381e3a19cf0f1b16d0b8ed0074f692dd95101000000000000001481cbbb8cec7c8dae1e4b51f13f2ee95e0d5549febd7d7b1e8233485fcdb37f01000000000000002022cf60fd24a40323ba79a4e2f1b6e01e68a3c1d4873f7b26470905c262b1170100000000000000963fd0a55dec451f88e922efbaa0e23b03c19409cb64fef51c280f277a70a91d0100000000000000361d6dd48749b24e1f0784ad19e45bbc6668279535792f430ac607e11311744f0100000000000000bcaa1259c63c3ef13fe22b8d9a327345141cd27e461f2308f43158923497c22f010000000000000044743b9c4a1331ec17577b9d1a70011bce2600176ce5935bbcbbe799d5f1c2740100000000000000a6d6944d3102fefbe048f7ee677f2f080dbf3e0add5bfc555c5383079858627a0100000000000000f0c29c895a2ee153e70f781042ebec2fa518f1a0c61ff98c06887f8a1057ed1d0100000000000000c4ca78807b7222fe5e409ec8e4eb50a60ed6eee1343c13f0a9a3ee805a90745e01000000000000005c2a58680bf76b086a1096237c04cb1b792f1b2b7890143696b1d9dfe8f810090100000000000000de22898cbeef54c9b1415fd2c8795d0834b4214eb41ed6142e6e0effc6460c5101000000000000007647c190766b06d7885adcbd3452285f35aba93fdd8b372acef4c88584462a750100000000000000624712c433f44d1868f5a5b0fa27ae153ab41e8cfa5fc571e9cb92316247941f01000000000000008803e02852db592b671b73fc4cf04fdb0fa48e807b54802545806f04e4fa0f48010000000000000022c06c71c3e2bb242d724be6a541094c368852509d703db8280dde3ac40f4c17010000000000000060dd9b13d5ceef886858b265b588e880449ecf615af35397b3f1651337337b3801000000000000009e8d6d9c902b7e26210ac55b8ba73229092b77aa76b734311c2c23c3d57a4e1b0100000000000000e44cf984a319c86579092ef2eb453c723b8de84858a534532b259f660866265101000000000000004abedfe6cf3d3ebe461abf83f141df8431d5702c985aea1153d0ae7cfbf10442010000000000000018c291c2eb4a6a37564d03487122986d41cd4c90473b3c1db4daa7bbab1ec51f01000000000000004291921e60becf9fc282219937a19e658cf2a5d32b9be6817c4e9e02297a7fb201000000000000000400000000000000022e0002bbe7f4081068ac1455d78990a92407040841944cc569eea41b21561072d1e5a80001314a00000000000034d71411000000005802000000000000b901f8cdf2c9b75cdbd8d2b28108b61e612a3d2c048c5a989714db81eda9f5050e0c0100000000000000f0cef3eaa45f3ad2c293ebc0cd278d0055f7a269d30cdee53f0779b6853462000100000000000000a4b9213da4037e68f67b98faa85e9241f77a25f3d934ec253695cf6a2a80ae03010000000000000098dc380b780f84d5794a1fda45249b939c313628ae80cc3e630201be1851bc1d01000000000000008c954a6b8a5c583988edbd0caa8d1dcd9fcf35819b4d4a7c7c0d849efbb306270100000000000000f471ac16156e0427156cdbe11cf203a29430e5ebbe9a8ef61c3a785f7652d1350100000000000000c8c4c0ebb445ef995f8eed652b3b9a6b6171c66cf848707d9006a85d9b6313740100000000000000aec9f20e19308e1885af104af663005c8d7c22fbece4fdf0a7dc64c144b2d42c0100000000000000222f3d0ea44a89bdddb24d34f4a4a84d3b7d2e6d4e32468eacd61545622bca2a0100000000000000ca989bab7bcede9755c6b3eb259dd391c622df870a08938571bf2b29c01b25670100000000000000be1579deb57bb845c4caaf8c2a8a31b8121568a38cf75a1104811dd9b1ce807c01000000000000008c4e6f400774594ecac2beeb2b004a96dec982abdfc2ba69236001273b6fc45e0100000000000000b6ddeadb4547a6fa32040605cec7927f4a9d55922765d04807938c38d1781b680100000000000000cc8feacd8b41e8988ef693212fc6bf12d40202b612761f38f9ec9de5b35813000100000000000000e295ff641b3b6e7e1c2949e449f5031496932b298854fe0310d931503f9dfe5b010000000000000026e8385bf1fee1325ead0e4143270e001e63346732d494e04a33dc97012d8f250100000000000000ec71e97dc2f033570c0f8b9c3ff07cbd3fb621e13e6b6ec9acbf68802619112c0100000000000000c2c42dea1acf333b06e865c2478f356f3378d17410f49abb9dd4699c5b051c0801000000000000008afe5cb4e4e49387f540f37e0d4f451ef827fa7d508708a4ecb7fc543204590101000000000000002a34841aa83cd16ff171803706c003afc8010bca6a35d9bf14004cc900d4e3230100000000000000245c3d49462f07cf3604bde240dced2bee26840cbf5cd88dabef22f4644a57360100000000000000aa88d27a180d6d68cadf5e6e4767d4dfa37d8e003a2e040d571cc6a65bcfd94b010000000000000016dd2f885d0e7a20392709122e256f9c354d3535e71f9b27b3ff37d2804ddb2a0100000000000000e024a10a87203e442002d72b920ce99e07a69e0e53c246b3a145fbcf7d2d5079010000000000000074891442e1737c53846a293b460b9904a8f1b5e671180a0bd3861899934b26550100000000000000a4d681e438431d9d81d2af500c4b2fb85020e4b92da5a8f03350ce2b45611d6a010000000000000038529477c2c289c82df0c20da6294b2d2238f33b52467c6542c94d3224fd5b100100000000000000c6dff3ab05786f371eb71439a42a71a651d66fc3445b291b350ad066857caf5b0100000000000000324d47368acac6679e6cb1a85cb009479f23c4aea6923b078f6ddf808cc276780100000000000000443f1b0294e377ede479f790bd8f4876bf4e299341ec96899b4db2307e0545460100000000000000be4e7ff40211881256989db4341309ded23a42b68c267511fc8a2bb409e7de2201000000000000006660af440c2c51405cc6df608fae693a84534b7fbe584b77c356f52cb62ccc7c01000000000000009030e463e183b07f86dcbdf3c2834d818bb7078a567b87e8cc36cfa6171f510901000000000000000651d8b9bb25f838576f33522f313270d93ea4ced597eee3d117f631b100613d01000000000000003a6a88eef2ff9cd52260a28c07f4609abace7ffe5cd6142790fd80b1a4ddb0720100000000000000d0689ca849f4506253d8fea459e95fb6e13dcbdb6224cd42dfa326d03292ee2d010000000000000050606db67dbddbc64f018ff834e5b78326c3788eeb84b510d9f1e20d70099a7301000000000000002233605193f855843a4be632d098bad051a5727ac500213fae2323275037ae6d010000000000000026fd01d374b37f18627bf2ecf01421850b911982c06ba4a52c1bf1b654d8345b01000000000000004e4dd4a6c2886bc337c7d5b0d5558f33d0d4c18fd0b577db650f55303aaddc5c01000000000000002a361ac817deafb998ce1031b0ea70b2c96dac21e8cc0f2b6d487aed1bd8e92a0100000000000000ce8063f78be7e5f8e101dd9ddd8e898b71f585ea5545db8674816a0bb960c07a01000000000000001089139749172dbcde00a697b1511b9d880c36e74c2558a159acf29c2c7cb17a010000000000000008781776aa64cbb1dff2c4365667fcbbaa0a057b85d2831e76b1df543c2a3c7301000000000000001a123eddfece258a05a6f4b71486ba51607cc62422d95bd8161caacc72745c3a01000000000000007052cd9416bb19bc4b6d4b069444db4c2c7720a6489f309a29cd32b6a67d543d0100000000000000d83ce706db27d489293f570a4fe21127c1f9ed54313126d541cd2ae6f0e521740100000000000000deaf87d8561a1b1410d033981eb2c1b336b1fb14f7a52ecf720ac721506c92330100000000000000f4115c0fe40cdaeeae2de16ef71ec558b9f1d67f93f1cf321dcef1098b81395d0100000000000000d6022ee20d1f8189b1bfdfe008b5df597e9fac18a224a6b62b72c3366ec9b17701000000000000007ebf05cf0dd4b9487d418d31f81b3d76c97df867f58c00d77b90d1cd3143ab42010000000000000064869eb3460478e8a828b35d0202cb08c64a274753b148f40fdb0c779b3b6e4f01000000000000003c80ac5a357508c6d6281263b8f7ee1b3d6646fabc94de1c4505eb35dd06a75c01000000000000002a6388c4d22ba9dbc0d1393309c86dc803a3bf994b7bdc14660b7a0c6a64594e0100000000000000f4b893036f8ae4f8d2a1e179d5cfd57ca313cf4c7abb564699723432247925730100000000000000ce5e0ecaba2d037091d780389cf63bb8db02c73647dc245e5d065da535226f3a010000000000000080db9ad283a08b7002999754fa35ffa42c327977e1febc70b878281c0ba78c0501000000000000003061883beb3b9829d13de89b3180e61bff5c86944f63ccc999625a16e524064d0100000000000000b4564f195f762cf168764c4be118d463a60b494c94801fc55c657085d007f63301000000000000002436813ab00f8b499fd442ce9f6a31b470048f3aeeead78872208fb303a87540010000000000000078facb6d5501c0ecda5fdcfb7217162e6e65c3ef4820a503796e0289cf8eb1740100000000000000048a065f5a41662631cd9c4e6d960d6f890f6197dad8f219325a4147b86b85160100000000000000d4d9e78db2322d468a1009592f567d00d67b9442927255b79db14f87533a480a010000000000000084bf894bc5e1831efe7c4218c04b37d9c36d5a556fd31966aee26dcda9b47661010000000000000028a1a1506a3e619d3b9a8ed437e3b5472920f0be964f164025560d4880e42b34010000000000000070fd855484df535e518b54fe9323270894f4ca9dbc67645b26b2e8c18680861901000000000000002253afca23ce75dfd1e15a5b04b843adcec3c6101966aefa8052b72913f6604a0100000000000000f414ff5122c778940cf29b1e1e7af20fcc7db318b13f38adbca100122310f83501000000000000002aa96d970d104f7a1983f2a15b1b3694f8cf4f8d5d02b93243d2c5a7fdd76d020100000000000000fac5d525841b17866ce114f1891106bd0ee9e255f9b92a2785d261cff65ab82d0100000000000000ca98097ca07e771b944e495cb77094dd17973bfb532c3a701bd3e34699907c5101000000000000003889ed89c616fe59bca8241b0f9f22798c4b5b677915df8ddf1e89663d19c10d01000000000000008a75ddaec1867dee1057fd2c586116963733e005356202f282554e36276fc66001000000000000001098e48801f7a46e4790693fa3ca0bc27cedc1df7f5f53d909569a9be4fd0b020100000000000000b4a61e02ca41b3eeeb65cf8d6ed77c17c2684976150f8239ebf58fab9d91bb400100000000000000b4a1e66675526a8f4cbdc182d81ed1ca52f87d34ddc06060d0d6972089d708390100000000000000d277329bcfbfe86d9b807eb2f1c803cb2918fe995cb53426cd0d5c02d1a5040b0100000000000000581c3ffa0c206ed0e359f379d20caee969444e637739f14a94e502110567d52a01000000000000006aa67eef626c55cdf0193ecd1bc87102b1d3954f3223709a16db651653695a5d0100000000000000b083f40c726d60ba8fff1bb6f197edb739dc19ed0ce6cafe5d058f76ae25b5720100000000000000927409d1b730fc526d20016bc23df8c13b79ff42d528af2119692910cb28e44601000000000000001071f4d4011523662bfe85c67e55e8baa936f638226f6dd6c7d0f642f9d13a1801000000000000004ea9f0f36a84dfc2d91950a12bb60a5f3854c27b0a81657e8e0e81b6b2d7b640010000000000000080d7ba4e5a6523475414715b77fec1a2bcd650e62e78a9ce66cd61f321cb814a01000000000000006c082b4a77bd8a6a3d96d8eb4967fec8d758103dc5a4ddbb1dbd462b17922c2401000000000000000ecb7aa7b284984bcb24ca9650a3d2b3b79471e16e6d34b8ae5c6cd1effe3d32010000000000000022bb6b1f4b4de681c5a49ea69a2ee2b355ab64a563937c68ca3fb4a0a0b7d85001000000000000008a0e1b67bfed6128c02160c122728348f764e8ad1f5b6e4df2e334bbb6540f4801000000000000004ef9bd9d0b1541a6eb279ba7c239ec3a03ee97f36c154b9a1bcf1259db8d152601000000000000005068c17ae7414ddf8b14a3583dccc381e3a19cf0f1b16d0b8ed0074f692dd95101000000000000001481cbbb8cec7c8dae1e4b51f13f2ee95e0d5549febd7d7b1e8233485fcdb37f01000000000000002022cf60fd24a40323ba79a4e2f1b6e01e68a3c1d4873f7b26470905c262b1170100000000000000963fd0a55dec451f88e922efbaa0e23b03c19409cb64fef51c280f277a70a91d0100000000000000361d6dd48749b24e1f0784ad19e45bbc6668279535792f430ac607e11311744f0100000000000000bcaa1259c63c3ef13fe22b8d9a327345141cd27e461f2308f43158923497c22f010000000000000044743b9c4a1331ec17577b9d1a70011bce2600176ce5935bbcbbe799d5f1c2740100000000000000a6d6944d3102fefbe048f7ee677f2f080dbf3e0add5bfc555c5383079858627a0100000000000000f0c29c895a2ee153e70f781042ebec2fa518f1a0c61ff98c06887f8a1057ed1d0100000000000000c4ca78807b7222fe5e409ec8e4eb50a60ed6eee1343c13f0a9a3ee805a90745e01000000000000005c2a58680bf76b086a1096237c04cb1b792f1b2b7890143696b1d9dfe8f810090100000000000000de22898cbeef54c9b1415fd2c8795d0834b4214eb41ed6142e6e0effc6460c5101000000000000007647c190766b06d7885adcbd3452285f35aba93fdd8b372acef4c88584462a750100000000000000624712c433f44d1868f5a5b0fa27ae153ab41e8cfa5fc571e9cb92316247941f01000000000000008803e02852db592b671b73fc4cf04fdb0fa48e807b54802545806f04e4fa0f48010000000000000022c06c71c3e2bb242d724be6a541094c368852509d703db8280dde3ac40f4c17010000000000000060dd9b13d5ceef886858b265b588e880449ecf615af35397b3f1651337337b3801000000000000009e8d6d9c902b7e26210ac55b8ba73229092b77aa76b734311c2c23c3d57a4e1b0100000000000000e44cf984a319c86579092ef2eb453c723b8de84858a534532b259f660866265101000000000000004abedfe6cf3d3ebe461abf83f141df8431d5702c985aea1153d0ae7cfbf10442010000000000000018c291c2eb4a6a37564d03487122986d41cd4c90473b3c1db4daa7bbab1ec51f01000000000000001bb2e169e7c012864846dd1cc56b8a295f5452ce90a06e64620cdda0e7ce9d0901000000000000000400000000000000028124ce93169d9f024956f5bffaec796029e7cb1e92629bc2f2574cf49e12e88377eaa80001334a000000000000e4db1411000000005802000000000000b901f8cdf2c9b75cdbd8d2b28108b61e612a3d2c048c5a989714db81eda9f5050e0c0100000000000000f0cef3eaa45f3ad2c293ebc0cd278d0055f7a269d30cdee53f0779b6853462000100000000000000a4b9213da4037e68f67b98faa85e9241f77a25f3d934ec253695cf6a2a80ae03010000000000000098dc380b780f84d5794a1fda45249b939c313628ae80cc3e630201be1851bc1d01000000000000008c954a6b8a5c583988edbd0caa8d1dcd9fcf35819b4d4a7c7c0d849efbb306270100000000000000f471ac16156e0427156cdbe11cf203a29430e5ebbe9a8ef61c3a785f7652d1350100000000000000c8c4c0ebb445ef995f8eed652b3b9a6b6171c66cf848707d9006a85d9b6313740100000000000000aec9f20e19308e1885af104af663005c8d7c22fbece4fdf0a7dc64c144b2d42c0100000000000000222f3d0ea44a89bdddb24d34f4a4a84d3b7d2e6d4e32468eacd61545622bca2a0100000000000000ca989bab7bcede9755c6b3eb259dd391c622df870a08938571bf2b29c01b25670100000000000000be1579deb57bb845c4caaf8c2a8a31b8121568a38cf75a1104811dd9b1ce807c01000000000000008c4e6f400774594ecac2beeb2b004a96dec982abdfc2ba69236001273b6fc45e0100000000000000b6ddeadb4547a6fa32040605cec7927f4a9d55922765d04807938c38d1781b680100000000000000cc8feacd8b41e8988ef693212fc6bf12d40202b612761f38f9ec9de5b35813000100000000000000e295ff641b3b6e7e1c2949e449f5031496932b298854fe0310d931503f9dfe5b010000000000000026e8385bf1fee1325ead0e4143270e001e63346732d494e04a33dc97012d8f250100000000000000ec71e97dc2f033570c0f8b9c3ff07cbd3fb621e13e6b6ec9acbf68802619112c0100000000000000c2c42dea1acf333b06e865c2478f356f3378d17410f49abb9dd4699c5b051c0801000000000000008afe5cb4e4e49387f540f37e0d4f451ef827fa7d508708a4ecb7fc543204590101000000000000002a34841aa83cd16ff171803706c003afc8010bca6a35d9bf14004cc900d4e3230100000000000000245c3d49462f07cf3604bde240dced2bee26840cbf5cd88dabef22f4644a57360100000000000000aa88d27a180d6d68cadf5e6e4767d4dfa37d8e003a2e040d571cc6a65bcfd94b010000000000000016dd2f885d0e7a20392709122e256f9c354d3535e71f9b27b3ff37d2804ddb2a0100000000000000e024a10a87203e442002d72b920ce99e07a69e0e53c246b3a145fbcf7d2d5079010000000000000074891442e1737c53846a293b460b9904a8f1b5e671180a0bd3861899934b26550100000000000000a4d681e438431d9d81d2af500c4b2fb85020e4b92da5a8f03350ce2b45611d6a010000000000000038529477c2c289c82df0c20da6294b2d2238f33b52467c6542c94d3224fd5b100100000000000000c6dff3ab05786f371eb71439a42a71a651d66fc3445b291b350ad066857caf5b0100000000000000324d47368acac6679e6cb1a85cb009479f23c4aea6923b078f6ddf808cc276780100000000000000443f1b0294e377ede479f790bd8f4876bf4e299341ec96899b4db2307e0545460100000000000000be4e7ff40211881256989db4341309ded23a42b68c267511fc8a2bb409e7de2201000000000000006660af440c2c51405cc6df608fae693a84534b7fbe584b77c356f52cb62ccc7c01000000000000009030e463e183b07f86dcbdf3c2834d818bb7078a567b87e8cc36cfa6171f510901000000000000000651d8b9bb25f838576f33522f313270d93ea4ced597eee3d117f631b100613d01000000000000003a6a88eef2ff9cd52260a28c07f4609abace7ffe5cd6142790fd80b1a4ddb0720100000000000000d0689ca849f4506253d8fea459e95fb6e13dcbdb6224cd42dfa326d03292ee2d010000000000000050606db67dbddbc64f018ff834e5b78326c3788eeb84b510d9f1e20d70099a7301000000000000002233605193f855843a4be632d098bad051a5727ac500213fae2323275037ae6d010000000000000026fd01d374b37f18627bf2ecf01421850b911982c06ba4a52c1bf1b654d8345b01000000000000004e4dd4a6c2886bc337c7d5b0d5558f33d0d4c18fd0b577db650f55303aaddc5c01000000000000002a361ac817deafb998ce1031b0ea70b2c96dac21e8cc0f2b6d487aed1bd8e92a0100000000000000ce8063f78be7e5f8e101dd9ddd8e898b71f585ea5545db8674816a0bb960c07a01000000000000001089139749172dbcde00a697b1511b9d880c36e74c2558a159acf29c2c7cb17a010000000000000008781776aa64cbb1dff2c4365667fcbbaa0a057b85d2831e76b1df543c2a3c7301000000000000001a123eddfece258a05a6f4b71486ba51607cc62422d95bd8161caacc72745c3a01000000000000007052cd9416bb19bc4b6d4b069444db4c2c7720a6489f309a29cd32b6a67d543d0100000000000000d83ce706db27d489293f570a4fe21127c1f9ed54313126d541cd2ae6f0e521740100000000000000deaf87d8561a1b1410d033981eb2c1b336b1fb14f7a52ecf720ac721506c92330100000000000000f4115c0fe40cdaeeae2de16ef71ec558b9f1d67f93f1cf321dcef1098b81395d0100000000000000d6022ee20d1f8189b1bfdfe008b5df597e9fac18a224a6b62b72c3366ec9b17701000000000000007ebf05cf0dd4b9487d418d31f81b3d76c97df867f58c00d77b90d1cd3143ab42010000000000000064869eb3460478e8a828b35d0202cb08c64a274753b148f40fdb0c779b3b6e4f01000000000000003c80ac5a357508c6d6281263b8f7ee1b3d6646fabc94de1c4505eb35dd06a75c01000000000000002a6388c4d22ba9dbc0d1393309c86dc803a3bf994b7bdc14660b7a0c6a64594e0100000000000000f4b893036f8ae4f8d2a1e179d5cfd57ca313cf4c7abb564699723432247925730100000000000000ce5e0ecaba2d037091d780389cf63bb8db02c73647dc245e5d065da535226f3a010000000000000080db9ad283a08b7002999754fa35ffa42c327977e1febc70b878281c0ba78c0501000000000000003061883beb3b9829d13de89b3180e61bff5c86944f63ccc999625a16e524064d0100000000000000b4564f195f762cf168764c4be118d463a60b494c94801fc55c657085d007f63301000000000000002436813ab00f8b499fd442ce9f6a31b470048f3aeeead78872208fb303a87540010000000000000078facb6d5501c0ecda5fdcfb7217162e6e65c3ef4820a503796e0289cf8eb1740100000000000000048a065f5a41662631cd9c4e6d960d6f890f6197dad8f219325a4147b86b85160100000000000000d4d9e78db2322d468a1009592f567d00d67b9442927255b79db14f87533a480a010000000000000084bf894bc5e1831efe7c4218c04b37d9c36d5a556fd31966aee26dcda9b47661010000000000000028a1a1506a3e619d3b9a8ed437e3b5472920f0be964f164025560d4880e42b34010000000000000070fd855484df535e518b54fe9323270894f4ca9dbc67645b26b2e8c18680861901000000000000002253afca23ce75dfd1e15a5b04b843adcec3c6101966aefa8052b72913f6604a0100000000000000f414ff5122c778940cf29b1e1e7af20fcc7db318b13f38adbca100122310f83501000000000000002aa96d970d104f7a1983f2a15b1b3694f8cf4f8d5d02b93243d2c5a7fdd76d020100000000000000fac5d525841b17866ce114f1891106bd0ee9e255f9b92a2785d261cff65ab82d0100000000000000ca98097ca07e771b944e495cb77094dd17973bfb532c3a701bd3e34699907c5101000000000000003889ed89c616fe59bca8241b0f9f22798c4b5b677915df8ddf1e89663d19c10d01000000000000008a75ddaec1867dee1057fd2c586116963733e005356202f282554e36276fc66001000000000000001098e48801f7a46e4790693fa3ca0bc27cedc1df7f5f53d909569a9be4fd0b020100000000000000b4a61e02ca41b3eeeb65cf8d6ed77c17c2684976150f8239ebf58fab9d91bb400100000000000000b4a1e66675526a8f4cbdc182d81ed1ca52f87d34ddc06060d0d6972089d708390100000000000000d277329bcfbfe86d9b807eb2f1c803cb2918fe995cb53426cd0d5c02d1a5040b0100000000000000581c3ffa0c206ed0e359f379d20caee969444e637739f14a94e502110567d52a01000000000000006aa67eef626c55cdf0193ecd1bc87102b1d3954f3223709a16db651653695a5d0100000000000000b083f40c726d60ba8fff1bb6f197edb739dc19ed0ce6cafe5d058f76ae25b5720100000000000000927409d1b730fc526d20016bc23df8c13b79ff42d528af2119692910cb28e44601000000000000001071f4d4011523662bfe85c67e55e8baa936f638226f6dd6c7d0f642f9d13a1801000000000000004ea9f0f36a84dfc2d91950a12bb60a5f3854c27b0a81657e8e0e81b6b2d7b640010000000000000080d7ba4e5a6523475414715b77fec1a2bcd650e62e78a9ce66cd61f321cb814a01000000000000006c082b4a77bd8a6a3d96d8eb4967fec8d758103dc5a4ddbb1dbd462b17922c2401000000000000000ecb7aa7b284984bcb24ca9650a3d2b3b79471e16e6d34b8ae5c6cd1effe3d32010000000000000022bb6b1f4b4de681c5a49ea69a2ee2b355ab64a563937c68ca3fb4a0a0b7d85001000000000000008a0e1b67bfed6128c02160c122728348f764e8ad1f5b6e4df2e334bbb6540f4801000000000000004ef9bd9d0b1541a6eb279ba7c239ec3a03ee97f36c154b9a1bcf1259db8d152601000000000000005068c17ae7414ddf8b14a3583dccc381e3a19cf0f1b16d0b8ed0074f692dd95101000000000000001481cbbb8cec7c8dae1e4b51f13f2ee95e0d5549febd7d7b1e8233485fcdb37f01000000000000002022cf60fd24a40323ba79a4e2f1b6e01e68a3c1d4873f7b26470905c262b1170100000000000000963fd0a55dec451f88e922efbaa0e23b03c19409cb64fef51c280f277a70a91d0100000000000000361d6dd48749b24e1f0784ad19e45bbc6668279535792f430ac607e11311744f0100000000000000bcaa1259c63c3ef13fe22b8d9a327345141cd27e461f2308f43158923497c22f010000000000000044743b9c4a1331ec17577b9d1a70011bce2600176ce5935bbcbbe799d5f1c2740100000000000000a6d6944d3102fefbe048f7ee677f2f080dbf3e0add5bfc555c5383079858627a0100000000000000f0c29c895a2ee153e70f781042ebec2fa518f1a0c61ff98c06887f8a1057ed1d0100000000000000c4ca78807b7222fe5e409ec8e4eb50a60ed6eee1343c13f0a9a3ee805a90745e01000000000000005c2a58680bf76b086a1096237c04cb1b792f1b2b7890143696b1d9dfe8f810090100000000000000de22898cbeef54c9b1415fd2c8795d0834b4214eb41ed6142e6e0effc6460c5101000000000000007647c190766b06d7885adcbd3452285f35aba93fdd8b372acef4c88584462a750100000000000000624712c433f44d1868f5a5b0fa27ae153ab41e8cfa5fc571e9cb92316247941f01000000000000008803e02852db592b671b73fc4cf04fdb0fa48e807b54802545806f04e4fa0f48010000000000000022c06c71c3e2bb242d724be6a541094c368852509d703db8280dde3ac40f4c17010000000000000060dd9b13d5ceef886858b265b588e880449ecf615af35397b3f1651337337b3801000000000000009e8d6d9c902b7e26210ac55b8ba73229092b77aa76b734311c2c23c3d57a4e1b0100000000000000e44cf984a319c86579092ef2eb453c723b8de84858a534532b259f660866265101000000000000004abedfe6cf3d3ebe461abf83f141df8431d5702c985aea1153d0ae7cfbf10442010000000000000018c291c2eb4a6a37564d03487122986d41cd4c90473b3c1db4daa7bbab1ec51f010000000000000087ef921adb678bb012a66a6ded5c9ca2b7b56a93e354f64e243df4503dbb8ae90100000000000000040000000000000002", + "babeFinalizedBlockWeight": 2762434, + "finalizedBlockHeader": "0xd8a6b3a3f5df688aeec913de452f1f258f2ff238f6a9e3284fa9ea3e3f3ce885e2aba302caa3a1aa942585c64b5ae44ffc16a18d863ca016996a38b2a3ebd4cb792edc7531507c666554229f86f6240edd278fbadbd62e62acb6c84f3275f2f2bb40ad6a0c0642414245b50101140000000eda14110000000004a242466b586d51bc0c698539e389e0e0040524bd900ca3fd16dd706239231f2492a49715c4d00ede56fa85b2defb73e77d314e52db9f8afddb632e51e42b00a658d3a81e208ec49020ca63672145aafe7a4c50a98ff99d17ccb9b55a0da9070442454546840370b94b8fc2b156af52639d072d027448db7f4ab91f5c393568c2b8ef7a81cd280542414245010120353133e9d3f3c103492c5a40036a1fba31dbf444c2391f9dd63770146965069d95e3bb4ef340950af4d8427161e4a50419959b6e50ae9660286d8489ead68b", + "grandpaAuthoritySet": "0xb9014af2c3900e86698c9a59ded8d6fb6b1b4fe281dd1b3fb62dc58a33f891316194010000000000000048d622274c618d1de601f96e1148639183967170b019e9d0134dcf8b89e8facd0100000000000000f1405664bfa9310089790d7aab5894d8e30ca1f1aeb7994dbec2bc8d5d826d35010000000000000015ec9f0a904039c0daa30700572903c2538bcc69e7cd05aba932536100bb265801000000000000009dfad25e3f733d9dff34afecefaa1b77f6cbf0d50a0a3323dac062006cfa047e0100000000000000f780cc7a4601765527ddfc0a355af59fe67d850ad1cdea77167a1a32a4737add0100000000000000a43dfad33f130db360153695966cb3f71d8c65e0b8dec508961a5822dc0e7457010000000000000094d61cd14c2c1e6cfba05ab8693689be1b14cb7d52d25cc1c1fbcfd5984190f2010000000000000035a3a4a8e8421ad337eafce8266131b69c27e3454a267fadd62ec84c8c7a90bf01000000000000000cf7ff3172f9873155238837a94f858cb57f03027574e982951ab7712088d2110100000000000000c2a0abaeffc00574c7d66c75c41bcdb14e64508715e2125cd873a99d8ca8e0c801000000000000008d5d134dd85deabb01a05be7d1ed6f17e6bafed9f48193c3febd8adafa38f73c0100000000000000fe3e59dca3b93dd5e661b2801b1cf6c4c4340ce44e2d49399718b43bd4c05f430100000000000000fdf65064676c50f4a9eff15de6f615e1ab74f2be3ab8ef9e614b322565feb72801000000000000003179c9edafc77e9d27f2fd5a3680ac76597db4deb6fb139d811efea7d8e316830100000000000000ecb77f5fd1a9e4f917482be42071678b27182bd069d38eb23d95f909d558bf8501000000000000009100cca66e97448270c1613dda4aea891799e298f0304f63c7598bd1e9d1bcf60100000000000000a923c54ba6732f91e2073af197be39316d3bd542dba9f2125798cc44c3e08429010000000000000073323358276ba078834e0de9d029fc47e6f9e922d3ade68799db2ff7e1f922da0100000000000000d4720a55ff923e2bbef28ba3dfb68de0c0fcd4f7a3f64b735b0fb394653075a70100000000000000d837abc2aebcee552d307064f49e7f3b57d4c3468db478d68e5f1d369bd28a10010000000000000016bffef762cbbd715d48c2a26b538bd7ca9800cdb3b42caede775af1816568870100000000000000b1e4039d4d18856a932e9018ef3e1cdce1d569316a8b2c0a5c46f491267c15f60100000000000000454d995c144b773e91bb4405234670d50ddcd83e1c39e66ae0d5cbc8d27fc57b0100000000000000fa7398bbddec1cb3b779f97b5e17f8fb2c2be48b7a0d82e20e0c990a7d14d5af0100000000000000d3935c2443bf4abcfa337e870cfce8336d45b6fe5e15ee7f0435d3aff642ca9201000000000000009dad2968765126add25c08991df3c865de826b45db042f02f3d808d2a47f9a270100000000000000a6a8bf0d4d3edeb08e4e384c662b31cff3eebf11f3361275eeca63fb181dc2e6010000000000000042d5706f00d70fb4467ffcdd6cb051d2a4a8b6b5e22633a5c5ea6a08455f8cb10100000000000000826765d11ecc2fec1398969174352bc056a82969ebeb374f20184332186aa84e0100000000000000500e7e02d2657fdb86a50cd326c6ab7c8e3a1fbab700614ab0047679eba6c7dd0100000000000000b8baf2a45da1fb0775b3ae713a01d97513cb49b9f2decd5ea03976984862dba001000000000000001e733457e260efaa18a154fa0a67d204778574f3c01209935e09b8ce155e8aa40100000000000000c9c2bd52717de0867bd61ac20a611ca881999889048e482ac16335c9b9e35f5b010000000000000030544c116feb15fa0614832ef7c8d02c622a080517de51d3e0a82b1d9255119501000000000000005c553da43bdc0f08f343154fff666cb9fabcdd47de400e3f22602f44c39181c30100000000000000a669e85b0d79fdc32caa2b27ba2382da2bd77c680507aee8688007462eaf5ff80100000000000000ff0f2635570b3defec2003ffc1be9f2fe59f96de193d02b342cf7c0828badeac0100000000000000fabd190fa3dde08e74af4c51b3cc002b02994849b2bdfd718e07da254f3ad02601000000000000003df8ce08c9e982cb270cd967e9b1882550ff7e4074dc6f6154d676511fa55239010000000000000073d45a34743a537468a4b4bd092bc114699817aee2f53a00ebb98c2b44285397010000000000000097fc19f15db1ae42dd7ed4b0a4eba56302d95dbdc0619d292d0b7f0b631c8eab0100000000000000106c908f4ed2a5a2e53238ef0a3f9dd2289debe3c4bb14c99cf0ddc5c6462c1c0100000000000000d264aabdebeb25fdd7406b75474418adc620229bbe10bbf3402e22b658630bd10100000000000000c9dea0598312f4b3e3195aeb22599b1b5b939e06eecb83a7551db6795924cb110100000000000000978af807f0dde9caef6a8314bfa23ab6eb54d015f429c5fecf00de4ba344c699010000000000000047577e49beb2fbbf65687d82c9f93b2dd69c1f428a13d8c5ee2c1b4de564e42d0100000000000000d51118895f1e8af6dfc22a85f5e502211e6e77da2ccaefc33083551307d4af160100000000000000887b01a63bf9071a1dfcffa22da654dc59cf5da7387f2d173d3004d7b1f0063401000000000000004ffbd404012a4db6631e48ee6f477fd9289cb7b1763c3c469e497940ebbbc37001000000000000005edd1254dac0e1acc0a45c02ed20eb1d157f994b84ce839517cae8cc1fd58de40100000000000000c79869999ed00de1d19c8ab883dfe20920e0f9fe79429bf6f3f8dfe9f6f9a95a0100000000000000bb9a9e1256dc38553609b2b218ad9ed83d491a7b1f1a699ad1ef123004d81a3d01000000000000006a7d425c1be62f4c8ce537c450351e5613997b4f5b7ef06fc7596919d9990bc80100000000000000e3da21c84213d77800217c0a8a186909a331dfbe74690ef0ca3eb4c0f6e8f86c0100000000000000cd84e1a400bcfd3acbb582b2c485bf9d8796a10d2a8f93f5a4302c73663941b9010000000000000094a982aeb5f8a695f3dbc026d0dea953296b4db6c419bd7e72a7f5a92de16b500100000000000000b877a50415ea55e72715388151ca9fc457c8321426978bcb66783e4daa320c750100000000000000bc3da530f4c42721104b7d6be84611a6edfa461484bc2e33438a610b7dcbccf30100000000000000eee16bc3e7e0b0964b7788eeb9a4a71dcc9106eb31bcc951d844819bc8769fe6010000000000000052860b97dadd406a2113c54d846289aebca0e4fb0a2229bb85534533646fbbda0100000000000000d7e27fc64dc1bd95813ac9fe855554f901e9b27167e4df7a50edcf4d91f3484b01000000000000008998cca932a373215494f6e472854b8e374c6cd496cf2128b5b144861cbe179601000000000000004953c8d4e582af3b8aede41703673498628219f3e9879ac94fabae7c74bd3fe301000000000000002c541c48f485902b5573ce7bf7593007c2a79d99d1a61803d7e09d85f7873c780100000000000000099fce0230e171e3ebfcfca75b296acd7e218d5114a7ac92bf754d89f40e7f5301000000000000009cab9c09ade77f53d8eea2cb226402edc99a6241fc65f47240a2ec92b6b340180100000000000000e51981a891b7e89978a9d131ba2a4df357e0a3ec4d60201681c9ff95f497fdbc0100000000000000ddc516f6691154abf98f2b1cbdbfa7459513da08a1c851e8fe23839ac94ab50c01000000000000000fd3dc1601742070c095b166104a89d9124fc1f202b207c3c06c7f8b68379b710100000000000000155e5cc6ca049df54339a489b7021324af342e9bbf91090be4fd40ec4dcc53590100000000000000c099440239e6381cbd8ca7cafbdf558bc12aa9112752984e25b8976f149c126e010000000000000016c4bd1bd3673933d6521963c69cc0a6fbad24191a85dd80157907d4afd3c7eb0100000000000000972c3d272a10fde734763ef8f91f141ef1d9da0d75bc41c295717bad9959138801000000000000004a227ebbf26d60bc13833fd89bb6079a4b2cac7bead59da7ef74c45cff6056c3010000000000000026ba22d8aed3fbcbed18694963eadb8f81d0b936bae2b7540150041ff39c034c010000000000000014f6a160502e07c0b67598863b547e7ec66de8bfff6478389ff1ee2bd95757e301000000000000004e90b5f7b3ca7b4e260bfffdd4347fd54bd2064adec471a2971664e84653ac75010000000000000095fcb7f5d1ae81951f407dce3d3dbaf0034823a3fbe59e9ac8a83c6f13d134a7010000000000000035c0fcd3e8370e21bb98514d7d41bd73bf5b4bdb7ea4cb2bdee8c4fc1292fecf0100000000000000681384b41d41ef574ab39a4c6070bfa2807e4bf40c7d1e4d5ce3ff69516cf9e9010000000000000049ba2808c5c5c917605dd611f8a1b88fe234917172b41c35e419a4034d80b1c701000000000000008cc7ed8a0f096386a4f09f58848afc05a9a5dc3ea5a2ff8a3cfb10f7095c3ce80100000000000000c72fbc416378f4b5bf6b45ac053f83c0f662668683fa173dbb96661e0fe2fcee01000000000000003fcf216e805f561a1170a2d4861c73bc00c98974f82c3c47f34e47be16bb9d390100000000000000f0c71393e25e44d371d47ba01c9192745e9719caeefa8a25fd6babb9d405fc3301000000000000002165b3ee7ac096b375ddcc173ea5bb073979f8c4a24d07eb6b1f802948b169060100000000000000ebf981857e3e52a89b0631ebb173ffcb186960c44e4e3ef3b51eec81bf03244701000000000000008696b675d9c66fe36391832c1e185c76837148bc1c0e8ce8099484d50a9559060100000000000000841eed0b0420e61d94a460ef36689efbcf69f3409f3b7fa7907ef84aeff3eb3501000000000000000f834ee2711bf08dd1633980be1486bbf5fc187cbef02a5ffdbc8e2f6c2f62d2010000000000000011f8af28440a654ee6612e2de66d6719e9944b9594d1e47e138fd4e313716d5501000000000000000e691eb9f381c17e91ab4847fe47d84e6d3252503b1541f7b9631bc44fb0b18a0100000000000000c2fff3acce1baee948abada5241bb412de9a49442917543c22a8b51a50e07fed0100000000000000cc05412314fd015a25125d4defeffd41e44c3e0c22b80bae4361f7eabaf15554010000000000000028d979eb91dff729e4fda4a5a1fdca216dedb1fb1c2ff895bc80ec992d7ff59501000000000000007b4a493f34db42972abd7340fb06fe24bee844f54f197414ddc29fc5643aca510100000000000000ac92da6670bc12ee55b71f5743b3c626a3a4781b402d4e6797229cdac7a1e7e70100000000000000ea37ab1caf6ca6bd358adc153bd4392fc73131be3a84c10b0497f9020af01dc501000000000000001c5bbf1ce8d9744d3b2ce5b40c4f10750dd4ebeeec91571559a4d47722e82366010000000000000059d22e7f50de96fb41fcc0484bac865f99da03142552e25e0c12c0c6e50eaa0d0100000000000000f1bc2e21774f967b37de3a60f15d16bf995f1cc1a48906583fae21e043b899060100000000000000a597541fa0e41a01c82fd215e2cb437a99216c16d178646f5aa6713d98f8317a0100000000000000acc5d9728f8b22bb1312d2e5db96761db746047a2131416cd9f7faed9b1090370100000000000000de4551590d9153022ab49ce7364aed8c8edf45ede8970bbc235b6492c83b284a0100000000000000d237f6cdea25fe51f1eefa307994f1391278dc15dfce2031762078977d0f40d0010000000000000087d9ad054dab7c279c17bfcfa6bbe335eb529f629326023056ccae536814627b010000000000000005e1f15a8ed16dffa7bb9b66f8c19e40d76b88f0860f2fa1d79b23b57ea7f90201000000000000000d665166d0f48c1364dbf7512229dc6dd772b2647bb23b00f43add8d2a2e902b0100000000000000e181db4d37920ee7ef9d673d416e9245a4411813e6b9443f5bc1da05700f0b140100000000000000a7490000000000000001f8eaa800009e26010000000000000000009b0400000100000000000000f306000002000000000000004b0900000300000000000000a30b00000400000000000000fb0d00000500000000000000531000000600000000000000ab12000007000000000000000315000008000000000000005b1700000900000000000000b31900000a000000000000000b1c00000b000000000000002e1e00000c000000000000006d2000000d00000000000000a52200000e00000000000000e52400000f00000000000000262700001000000000000000642900001100000000000000ad2b00001200000000000000fc2d000013000000000000004c30000014000000000000009d3200001500000000000000ee3400001600000000000000393700001700000000000000853900001800000000000000d43b00001900000000000000243e00001a00000000000000774000001b00000000000000ca4200001c00000000000000164500001d00000000000000624700001e00000000000000ae4900001f00000000000000004c00002000000000000000514e000021000000000000009f5000002200000000000000f252000023000000000000004455000024000000000000008e5700002500000000000000df59000026000000000000002e5c00002700000000000000805e00002800000000000000d26000002900000000000000216300002a00000000000000716500002b00000000000000be6700002c000000000000000a6a00002d000000000000005b6c00002e00000000000000ac6e00002f00000000000000fa70000030000000000000004973000031000000000000009b7500003200000000000000ea7700003300000000000000377a00003400000000000000867c00003500000000000000d37e00003600000000000000238100003700000000000000728300003800000000000000c08500003900000000000000138800003a00000000000000658a00003b00000000000000b28c00003c00000000000000fe8e00003d000000000000004b9100003e000000000000009a9300003f00000000000000e39500004000000000000000319800004100000000000000859a00004200000000000000d09c000043000000000000001d9f000044000000000000006ba100004500000000000000baa30000460000000000000006a60000470000000000000050a8000048000000000000009eaa00004900000000000000efac00004a000000000000003aaf00004b000000000000008db100004c00000000000000d6b300004d0000000000000021b600004e0000000000000070b800004f00000000000000baba000050000000000000000bbd000051000000000000005ebf00005200000000000000acc100005300000000000000fdc30000540000000000000048c60000550000000000000093c800005600000000000000ddca0000570000000000000029cd0000580000000000000077cf00005900000000000000c3d100005a0000000000000014d400005b0000000000000060d600005c00000000000000b0d800005d00000000000000fcda00005e000000000000004ddd00005f00000000000000a0df00006000000000000000ede1000061000000000000003fe40000620000000000000092e600006300000000000000e5e80000640000000000000032eb0000650000000000000080ed00006600000000000000c8ef0000670000000000000018f20000680000000000000068f400006900000000000000b7f600006a0000000000000006f900006b0000000000000051fb00006c000000000000009ffd00006d00000000000000f1ff00006e00000000000000440201006f00000000000000960401007000000000000000e306010071000000000000003309010072000000000000007c0b01007300000000000000d10d010074000000000000002010010075000000000000006f1201007600000000000000c114010077000000000000000f17010078000000000000005f1901007900000000000000ab1b01007a00000000000000f41d01007b00000000000000462001007c00000000000000982201007d00000000000000e42401007e00000000000000352701007f00000000000000852901008000000000000000d62b01008100000000000000252e01008200000000000000703001008300000000000000ba32010084000000000000000b35010085000000000000005e3701008600000000000000ae3901008700000000000000fc3b010088000000000000004e3e010089000000000000009b4001008a00000000000000e84201008b00000000000000364501008c00000000000000844701008d00000000000000d44901008e00000000000000244c01008f00000000000000724e01009000000000000000bd50010091000000000000000f5301009200000000000000625501009300000000000000af5701009400000000000000005a01009500000000000000525c01009600000000000000a05e01009700000000000000f46001009800000000000000436301009900000000000000936501009a00000000000000db6701009b000000000000002b6a01009c000000000000007a6c01009d00000000000000c56e01009e000000000000000e7101009f000000000000004d730100a00000000000000095750100a100000000000000e9770100a200000000000000367a0100a300000000000000847c0100a400000000000000d17e0100a50000000000000025810100a6000000000000006c830100a700000000000000bf850100a8000000000000000e880100a9000000000000005a8a0100aa00000000000000ad8c0100ab00000000000000fc8e0100ac0000000000000046910100ad0000000000000097930100ae00000000000000e8950100af0000000000000036980100b000000000000000889a0100b100000000000000d79c0100b2000000000000002b9f0100b3000000000000007aa10100b400000000000000cca30100b5000000000000001da60100b6000000000000006da80100b700000000000000bdaa0100b8000000000000000cad0100b90000000000000061af0100ba00000000000000b2b10100bb0000000000000002b40100bc0000000000000052b60100bd000000000000009eb80100be00000000000000f4ba0100bf0000000000000043bd0100c00000000000000093bf0100c100000000000000dfc10100c20000000000000031c40100c3000000000000007ec60100c400000000000000cdc80100c5000000000000001dcb0100c6000000000000006acd0100c700000000000000bacf0100c80000000000000009d20100c90000000000000058d40100ca00000000000000a3d60100cb00000000000000f9d80100cc0000000000000049db0100cd0000000000000094dd0100ce00000000000000e0df0100cf0000000000000032e20100d00000000000000085e40100d100000000000000d2e60100d2000000000000001ee90100d30000000000000072eb0100d400000000000000c0ed0100d50000000000000010f00100d60000000000000059f20100d700000000000000a9f40100d800000000000000f7f60100d90000000000000048f90100da0000000000000093fb0100db00000000000000e2fd0100dc0000000000000033000200dd0000000000000088020200de00000000000000d3040200df0000000000000024070200e00000000000000076090200e100000000000000c80b0200e200000000000000190e0200e3000000000000006b100200e400000000000000b7120200e50000000000000002150200e60000000000000050170200e70000000000000097190200e800000000000000eb1b0200e900000000000000361e0200ea0000000000000088200200eb00000000000000da220200ec0000000000000029250200ed0000000000000074270200ee00000000000000c4290200ef00000000000000152c0200f000000000000000662e0200f100000000000000b0300200f200000000000000ff320200f3000000000000004f350200f40000000000000098370200f500000000000000e8390200f600000000000000343c0200f700000000000000813e0200f800000000000000d2400200f9000000000000001f430200fa000000000000006e450200fb00000000000000be470200fc000000000000000b4a0200fd000000000000005b4c0200fe00000000000000ac4e0200ff00000000000000fb50020000010000000000004a5302000101000000000000965502000201000000000000e35702000301000000000000335a02000401000000000000835c02000501000000000000d35e02000601000000000000226102000701000000000000706302000801000000000000bd65020009010000000000000c6802000a010000000000005c6a02000b01000000000000a86c02000c01000000000000f16e02000d010000000000003a7102000e01000000000000817302000f01000000000000d07502001001000000000000187802001101000000000000677a02001201000000000000b87c02001301000000000000047f02001401000000000000548102001501000000000000a28302001601000000000000ec85020017010000000000003f8802001801000000000000918a02001901000000000000e18c02001a01000000000000308f02001b01000000000000819102001c01000000000000ce9302001d01000000000000139602001e01000000000000679802001f01000000000000b59a02002001000000000000ff9c02002101000000000000519f02002201000000000000a0a102002301000000000000f2a30200240100000000000041a6020025010000000000008da802002601000000000000dbaa020027010000000000002cad0200280100000000000078af02002901000000000000c7b102002a0100000000000014b402002b0100000000000064b602002c01000000000000b4b802002d0100000000000006bb02002e0100000000000052bd02002f010000000000009dbf02003001000000000000e7c10200310100000000000037c40200320100000000000089c602003301000000000000d0c80200340100000000000019cb0200350100000000000066cd02003601000000000000b6cf0200370100000000000002d20200380100000000000053d4020039010000000000009ed602003a01000000000000ead802003b010000000000003bdb02003c0100000000000088dd02003d01000000000000d6df02003e0100000000000025e202003f010000000000006ee402004001000000000000b8e60200410100000000000003e90200420100000000000056eb020043010000000000009aed02004401000000000000d3ef0200450100000000000015f20200460100000000000064f402004701000000000000a9f602004801000000000000eff80200490100000000000035fb02004a010000000000006efd02004b01000000000000b7ff02004c01000000000000010203004d010000000000003f0403004e01000000000000790603004f01000000000000b70803005001000000000000f20a03005101000000000000250d030052010000000000005e0f03005301000000000000a31103005401000000000000db13030055010000000000001716030056010000000000003f1803005701000000000000721a03005801000000000000af1c03005901000000000000d91e03005a01000000000000102103005b010000000000003e2303005c010000000000006f2503005d010000000000009f2703005e01000000000000d22903005f01000000000000ff2b03006001000000000000402e03006101000000000000763003006201000000000000ad3203006301000000000000e23403006401000000000000173703006501000000000000453903006601000000000000753b03006701000000000000983d03006801000000000000cb3f03006901000000000000f94103006a01000000000000274403006b01000000000000624603006c01000000000000914803006d01000000000000bc4a03006e01000000000000ec4c03006f01000000000000164f030070010000000000004851030071010000000000006c53030072010000000000008f5503007301000000000000c25703007401000000000000ee5903007501000000000000215c03007601000000000000545e030077010000000000008f6003007801000000000000ba6203007901000000000000da6403007a01000000000000fe6603007b010000000000002a6903007c01000000000000576b03007d010000000000007c6d03007e01000000000000ae6f03007f01000000000000e37103008001000000000000197403008101000000000000547603008201000000000000787803008301000000000000a57a03008401000000000000d37c03008501000000000000f77e030086010000000000001a8103008701000000000000448303008801000000000000778503008901000000000000a28703008a01000000000000d78903008b01000000000000108c03008c01000000000000428e03008d010000000000006c9003008e01000000000000959203008f01000000000000bf9403009001000000000000e996030091010000000000002299030092010000000000004b9b03009301000000000000789d03009401000000000000939f03009501000000000000c3a103009601000000000000eda30300970100000000000021a60300980100000000000056a8030099010000000000008baa03009a01000000000000c3ac03009b01000000000000e8ae03009c0100000000000011b103009d010000000000003bb303009e010000000000006cb503009f010000000000009eb70300a001000000000000d0b90300a10100000000000006bc0300a20100000000000039be0300a3010000000000005ec00300a40100000000000083c20300a501000000000000acc40300a601000000000000e0c60300a70100000000000011c90300a80100000000000033cb0300a90100000000000064cd0300aa0100000000000087cf0300ab01000000000000a9d10300ac01000000000000d3d30300ad010000000000000cd60300ae0100000000000030d80300af0100000000000051da0300b00100000000000083dc0300b101000000000000a6de0300b201000000000000cee00300b301000000000000f4e20300b40100000000000022e50300b5010000000000004ae70300b60100000000000064e90300b7010000000000008eeb0300b801000000000000b1ed0300b901000000000000e3ef0300ba010000000000001ff20300bb010000000000005cf40300bc010000000000009ff60300bd01000000000000e8f80300be0100000000000021fb0300bf0100000000000062fd0300c001000000000000a7ff0300c101000000000000eb010400c2010000000000001e040400c3010000000000005b060400c4010000000000009e080400c501000000000000e10a0400c6010000000000001f0d0400c7010000000000005f0f0400c801000000000000a0110400c901000000000000d2130400ca010000000000000a160400cb0100000000000049180400cc01000000000000881a0400cd01000000000000c91c0400ce01000000000000021f0400cf0100000000000038210400d00100000000000070230400d101000000000000b0250400d201000000000000e5270400d301000000000000122a0400d4010000000000004a2c0400d501000000000000812e0400d601000000000000b5300400d701000000000000f5320400d80100000000000037350400d9010000000000006f370400da010000000000009b390400db01000000000000d03b0400dc01000000000000053e0400dd0100000000000039400400de010000000000005d420400df0100000000000090440400e001000000000000ca460400e10100000000000005490400e201000000000000384b0400e301000000000000724d0400e401000000000000b34f0400e501000000000000ed510400e60100000000000024540400e70100000000000062560400e801000000000000a1580400e901000000000000e05a0400ea01000000000000225d0400eb010000000000005f5f0400ec010000000000009e610400ed01000000000000d9630400ee0100000000000012660400ef0100000000000046680400f001000000000000866a0400f101000000000000c96c0400f201000000000000176f0400f3010000000000006b710400f401000000000000b7730400f5010000000000000b760400f60100000000000059780400f701000000000000ab7a0400f801000000000000fe7c0400f9010000000000004b7f0400fa0100000000000096810400fb01000000000000e3830400fc0100000000000034860400fd0100000000000084880400fe01000000000000d68a0400ff01000000000000278d04000002000000000000758f04000102000000000000bf91040002020000000000000294040003020000000000004b9604000402000000000000929804000502000000000000e09a04000602000000000000319d040007020000000000007b9f04000802000000000000c8a10400090200000000000014a404000a0200000000000060a604000b02000000000000aca804000c02000000000000fbaa04000d0200000000000048ad04000e020000000000009aaf04000f02000000000000e6b10400100200000000000035b40400110200000000000081b604001202000000000000d4b80400130200000000000024bb0400140200000000000078bd04001502000000000000c4bf0400160200000000000011c20400170200000000000065c404001802000000000000b7c60400190200000000000003c904001a0200000000000050cb04001b020000000000009bcd04001c02000000000000e8cf04001d0200000000000037d204001e0200000000000086d404001f02000000000000d6d60400200200000000000024d90400210200000000000074db04002202000000000000c2dd0400230200000000000011e0040024020000000000005de204002502000000000000ace404002602000000000000f8e6040027020000000000004be90400280200000000000097eb04002902000000000000e8ed04002a0200000000000037f004002b0200000000000087f204002c02000000000000d6f404002d0200000000000024f704002e0200000000000076f904002f02000000000000c4fb0400300200000000000016fe04003102000000000000650005003202000000000000b20205003302000000000000ff04050034020000000000005007050035020000000000009d0905003602000000000000ed0b050037020000000000003c0e050038020000000000008c1005003902000000000000da1205003a02000000000000271505003b020000000000007a1705003c02000000000000c41905003d02000000000000111c05003e02000000000000591e05003f02000000000000a92005004002000000000000f722050041020000000000004125050042020000000000008d2705004302000000000000db2905004402000000000000272c05004502000000000000702e05004602000000000000be30050047020000000000000c3305004802000000000000583505004902000000000000a63705004a02000000000000fa3905004b02000000000000433c05004c02000000000000903e05004d02000000000000dc4005004e02000000000000274305004f02000000000000764505005002000000000000c04705005102000000000000124a050052020000000000005d4c05005302000000000000a94e05005402000000000000f75005005502000000000000455305005602000000000000975505005702000000000000e65705005802000000000000365a05005902000000000000895c05005a02000000000000d55e05005b02000000000000256105005c02000000000000756305005d02000000000000be6505005e020000000000000c6805005f020000000000005b6a05006002000000000000a66c05006102000000000000f86e05006202000000000000487105006302000000000000997305006402000000000000ed75050065020000000000003e78050066020000000000008b7a05006702000000000000da7c05006802000000000000287f05006902000000000000758105006a02000000000000c48305006b02000000000000148605006c02000000000000668805006d02000000000000b38a05006e02000000000000058d05006f02000000000000588f05007002000000000000a99105007102000000000000fb93050072020000000000004b9605007302000000000000979805007402000000000000e59a05007502000000000000359d05007602000000000000889f05007702000000000000d6a10500780200000000000021a40500790200000000000075a605007a02000000000000c1a805007b0200000000000012ab05007c0200000000000061ad05007d02000000000000b1af05007e0200000000000000b205007f0200000000000051b4050080020000000000009eb605008102000000000000efb8050082020000000000003dbb0500830200000000000085bd05008402000000000000d3bf0500850200000000000022c20500860200000000000072c405008702000000000000bac6050088020000000000000bc90500890200000000000056cb05008a02000000000000a3cd05008b02000000000000f1cf05008c0200000000000043d205008d0200000000000092d405008e02000000000000ddd605008f020000000000002bd90500900200000000000074db05009102000000000000bbdd050092020000000000000be00500930200000000000059e205009402000000000000a6e405009502000000000000f6e60500960200000000000047e90500970200000000000095eb05009802000000000000e0ed0500990200000000000014f005009a0200000000000057f205009b0200000000000096f405009c02000000000000dbf605009d0200000000000022f905009e0200000000000070fb05009f02000000000000bffd0500a00200000000000010000600a10200000000000060020600a202000000000000b0040600a302000000000000fd060600a4020000000000004d090600a5020000000000009b0b0600a602000000000000e90d0600a70200000000000038100600a80200000000000083120600a902000000000000d3140600aa0200000000000025170600ab0200000000000074190600ac02000000000000c21b0600ad02000000000000101e0600ae020000000000005c200600af02000000000000a8220600b002000000000000f6240600b10200000000000048270600b20200000000000093290600b302000000000000e52b0600b402000000000000312e0600b50200000000000083300600b602000000000000d6320600b70200000000000023350600b80200000000000072370600b902000000000000c2390600ba02000000000000133c0600bb02000000000000633e0600bc02000000000000b3400600bd0200000000000006430600be020000000000005a450600bf02000000000000a9470600c002000000000000f8490600c102000000000000484c0600c202000000000000974e0600c302000000000000e7500600c4020000000000003b530600c5020000000000008b550600c602000000000000dc570600c702000000000000245a0600c802000000000000705c0600c902000000000000bb5e0600ca0200000000000006610600cb0200000000000050630600cc0200000000000098650600cd02000000000000e4670600ce02000000000000306a0600cf02000000000000756c0600d002000000000000bf6e0600d10200000000000008710600d20200000000000053730600d3020000000000009f750600d402000000000000dc770600d502000000000000217a0600d6020000000000006b7c0600d702000000000000b07e0600d802000000000000fa800600d9020000000000003e830600da0200000000000089850600db02000000000000d5870600dc02000000000000228a0600dd02000000000000718c0600de02000000000000b68e0600df0200000000000002910600e0020000000000004e930600e1020000000000009f950600e202000000000000ea970600e302000000000000359a0600e402000000000000789c0600e502000000000000c29e0600e6020000000000000aa10600e70200000000000052a30600e80200000000000099a50600e902000000000000e2a70600ea0200000000000031aa0600eb0200000000000079ac0600ec02000000000000c2ae0600ed020000000000000db10600ee0200000000000059b30600ef02000000000000a6b50600f002000000000000f7b70600f10200000000000044ba0600f2020000000000008bbc0600f302000000000000d7be0600f40200000000000022c10600f50200000000000063c30600f602000000000000aec50600f702000000000000f2c70600f8020000000000003aca0600f9020000000000007fcc0600fa02000000000000c6ce0600fb0200000000000011d10600fc020000000000005cd30600fd02000000000000a5d50600fe02000000000000f0d70600ff020000000000003bda0600000300000000000084dc06000103000000000000cfde0600020300000000000012e10600030300000000000061e306000403000000000000abe506000503000000000000f7e70600060300000000000042ea060007030000000000008fec06000803000000000000daee060009030000000000001df106000a030000000000006af306000b03000000000000b4f506000c03000000000000fff706000d0300000000000046fa06000e030000000000008efc06000f03000000000000d3fe060010030000000000001401070011030000000000005a03070012030000000000009e0507001303000000000000ec0707001403000000000000300a07001503000000000000780c07001603000000000000b70e070017030000000000000711070018030000000000004e1307001903000000000000921507001a03000000000000de1707001b03000000000000271a07001c030000000000006b1c07001d03000000000000b61e07001e03000000000000022107001f030000000000004e23070020030000000000008f2507002103000000000000d52707002203000000000000132a07002303000000000000592c070024030000000000009d2e07002503000000000000e43007002603000000000000273307002703000000000000683507002803000000000000af3707002903000000000000ef3907002a030000000000002e3c07002b03000000000000733e07002c03000000000000b44007002d03000000000000f24207002e03000000000000324507002f03000000000000734707003003000000000000b44907003103000000000000f54b070032030000000000003e4e070033030000000000007c5007003403000000000000bc5207003503000000000000fe54070036030000000000004457070037030000000000008e5907003803000000000000d25b07003903000000000000175e07003a03000000000000546007003b03000000000000946207003c03000000000000d16407003d03000000000000106707003e03000000000000506907003f03000000000000986b07004003000000000000db6d07004103000000000000227007004203000000000000687207004303000000000000ab7407004403000000000000ec76070045030000000000002d7907004603000000000000707b07004703000000000000b27d07004803000000000000ef7f07004903000000000000348207004a030000000000006a8407004b03000000000000a98607004c03000000000000ed8807004d03000000000000288b07004e03000000000000678d07004f03000000000000a98f07005003000000000000e29107005103000000000000269407005203000000000000619607005303000000000000989807005403000000000000be9a07005503000000000000c79c07005603000000000000d29e07005703000000000000d9a007005803000000000000daa207005903000000000000e5a407005a03000000000000dea607005b03000000000000cea807005c03000000000000b8aa07005d03000000000000abac07005e0300000000000091ae07005f0300000000000086b00700600300000000000060b20700610300000000000046b40700620300000000000036b60700630300000000000026b8070064030000000000000dba07006503000000000000f9bb07006603000000000000e3bd07006703000000000000e8bf07006803000000000000dac107006903000000000000bcc307006a03000000000000a9c507006b030000000000009ac707006c0300000000000092c907006d030000000000007ccb07006e0300000000000067cd07006f0300000000000057cf0700700300000000000040d10700710300000000000032d30700720300000000000025d5070073030000000000001ed70700740300000000000014d9070075030000000000000cdb07007603000000000000f6dc07007703000000000000e3de07007803000000000000cee007007903000000000000b7e207007a0300000000000095e407007b0300000000000081e607007c0300000000000063e807007d030000000000004eea07007e030000000000002dec07007f0300000000000013ee07008003000000000000f0ef07008103000000000000bcf10700820300000000000091f30700830300000000000069f50700840300000000000048f70700850300000000000019f907008603000000000000ebfa07008703000000000000b9fc070088030000000000008efe07008903000000000000700008008a030000000000003b0208008b03000000000000080408008c03000000000000eb0508008d03000000000000c00708008e030000000000008b0908008f03000000000000600b08009003000000000000460d080091030000000000000f0f08009203000000000000e61008009303000000000000c312080094030000000000009d14080095030000000000006c16080096030000000000004318080097030000000000001c1a08009803000000000000eb1b08009903000000000000c41d08009a03000000000000731f08009b03000000000000572108009c030000000000001f2308009d03000000000000f42408009e03000000000000c52608009f030000000000008c280800a003000000000000662a0800a1030000000000002c2c0800a203000000000000f92d0800a303000000000000bc2f0800a40300000000000078310800a5030000000000002f330800a603000000000000ff340800a70300000000000050360800a80300000000000085360800a903000000000000b9360800aa03000000000000ee360800ab0300000000000022370800ac0300000000000057370800ad030000000000008c370800ae03000000000000c1370800af03000000000000f7370800b0030000000000002b380800b10300000000000060380800b20300000000000095380800b303000000000000ca380800b40300000000000000390800b50300000000000037390800b6030000000000006d390800b703000000000000a4390800b803000000000000da390800b903000000000000113a0800ba03000000000000473a0800bb030000000000007d3a0800bc03000000000000b43a0800bd03000000000000ea3a0800be03000000000000203b0800bf03000000000000573b0800c0030000000000008d3b0800c103000000000000c43b0800c203000000000000fa3b0800c303000000000000313c0800c403000000000000673c0800c503000000000000193e0800c6030000000000005e400800c703000000000000a9420800c803000000000000e9440800c9030000000000001d470800ca0300000000000061490800cb030000000000001a4b0800cc030000000000004b4b0800cd03000000000000444d0800ce03000000000000bb570800cf03000000000000de590800d003000000000000225c0800d103000000000000665e0800d203000000000000aa600800d303000000000000f5620800d4030000000000003b650800d5030000000000007b670800d603000000000000be690800d703000000000000016c0800d803000000000000456e0800d9030000000000008c700800da03000000000000d3720800db0300000000000013750800dc030000000000005e770800dd03000000000000a4790800de03000000000000e77b0800df03000000000000277e0800e00300000000000073800800e103000000000000b7820800e203000000000000fa840800e3030000000000003c870800e40300000000000087890800e503000000000000c98b0800e603000000000000158e0800e7030000000000005c900800e803000000000000a6920800e903000000000000ed940800ea030000000000005d950800eb0300000000000094950800ec03000000000000ca950800ed0300000000000099960800ee03000000000000ea980800ef030000000000003d9b0800f003000000000000959d0800f103000000000000ec9f0800f20300000000000041a20800f30300000000000096a40800f403000000000000eaa60800f5030000000000003ca90800f6030000000000008bab0800f703000000000000ddad0800f80300000000000035b00800f9030000000000008bb20800fa03000000000000dfb40800fb0300000000000032b70800fc0300000000000084b90800fd03000000000000d7bb0800fe030000000000002bbe0800ff030000000000007fc008000004000000000000d6c2080001040000000000002dc50800020400000000000083c708000304000000000000d6c9080004040000000000002acc080005040000000000007fce08000604000000000000d2d00800070400000000000027d3080008040000000000007cd508000904000000000000ced708000a0400000000000022da08000b0400000000000078dc08000c04000000000000cfde08000d0400000000000024e108000e0400000000000075e308000f04000000000000c7e50800100400000000000019e8080011040000000000006eea08001204000000000000beec0800130400000000000011ef0800140400000000000064f108001504000000000000b8f3080016040000000000000bf6080017040000000000005df808001804000000000000b0fa0800190400000000000002fd08001a0400000000000054ff08001b04000000000000a60109001c04000000000000fa0309001d04000000000000500609001e040000000000009d0809001f04000000000000f10a09002004000000000000440d09002104000000000000980f09002204000000000000e911090023040000000000003e1409002404000000000000911609002504000000000000e21809002604000000000000351b090027040000000000008a1d09002804000000000000de1f09002904000000000000322209002a04000000000000862409002b04000000000000d92609002c040000000000002e2909002d04000000000000832b09002e04000000000000d52d09002f040000000000002730090030040000000000007d3209003104000000000000d234090032040000000000002637090033040000000000007b3909003404000000000000ce3b09003504000000000000203e09003604000000000000744009003704000000000000c942090038040000000000001845090039040000000000006c4709003a04000000000000c14909003b04000000000000164c09003c040000000000006b4e09003d04000000000000bb5009003e04000000000000105309003f04000000000000655509004004000000000000b757090041040000000000000c5a09004204000000000000635c09004304000000000000b65e090044040000000000000d6109004504000000000000616309004604000000000000b665090047040000000000000768090048040000000000005e6a09004904000000000000b16c09004a04000000000000066f09004b040000000000005a7109004c04000000000000aa7309004d04000000000000fa7509004e040000000000004d7809004f04000000000000a37a09005004000000000000f77c090051040000000000004e7f090052040000000000009d8109005304000000000000f083090054040000000000004686090055040000000000009a8809005604000000000000ed8a09005704000000000000438d09005804000000000000958f09005904000000000000e99109005a040000000000003c9409005b040000000000008f9609005c04000000000000e69809005d04000000000000329b09005e04000000000000869d09005f04000000000000d79f090060040000000000002aa2090061040000000000007fa409006204000000000000d3a60900630400000000000026a90900640400000000000074ab09006504000000000000c4ad0900660400000000000012b00900670400000000000066b209006804000000000000b6b40900690400000000000003b709006a0400000000000053b909006b04000000000000a4bb09006c04000000000000f4bd09006d0400000000000045c009006e0400000000000094c209006f04000000000000eac40900700400000000000038c70900710400000000000088c909007204000000000000dccb0900730400000000000029ce090074040000000000007cd009007504000000000000cdd20900760400000000000020d5090077040000000000006ed709007804000000000000bfd90900790400000000000012dc09007a0400000000000068de09007b04000000000000b6e009007c040000000000000ae309007d040000000000005be509007e04000000000000ade709007f04000000000000fee9090080040000000000004cec0900810400000000000098ee09008204000000000000ebf0090083040000000000003cf30900840400000000000089f509008504000000000000dcf7090086040000000000002afa090087040000000000007cfc09008804000000000000cffe0900890400000000000023010a008a0400000000000076030a008b04000000000000c5050a008c0400000000000016080a008d04000000000000670a0a008e04000000000000b70c0a008f04000000000000070f0a00900400000000000057110a009104000000000000a8130a009204000000000000f8150a0093040000000000004a180a0094040000000000009e1a0a009504000000000000f11c0a009604000000000000421f0a0097040000000000008d210a009804000000000000e0230a00990400000000000033260a009a0400000000000086280a009b04000000000000d92a0a009c04000000000000282d0a009d040000000000007b2f0a009e04000000000000cf310a009f0400000000000020340a00a0040000000000006d360a00a104000000000000bd380a00a204000000000000113b0a00a304000000000000613d0a00a404000000000000b53f0a00a50400000000000009420a00a6040000000000005a440a00a704000000000000ad460a00a804000000000000fe480a00a9040000000000004f4b0a00aa04000000000000a04d0a00ab04000000000000f44f0a00ac0400000000000049520a00ad040000000000009a540a00ae04000000000000e8560a00af0400000000000036590a00b004000000000000815b0a00b104000000000000d25d0a00b20400000000000024600a00b30400000000000077620a00b404000000000000c3640a00b50400000000000012670a00b60400000000000062690a00b704000000000000b46b0a00b804000000000000056e0a00b90400000000000059700a00ba04000000000000a4720a00bb04000000000000f8740a00bc0400000000000048770a00bd0400000000000098790a00be04000000000000ec7b0a00bf040000000000003b7e0a00c00400000000000090800a00c104000000000000e2820a00c20400000000000036850a00c3040000000000008e870a00c404000000000000df890a00c5040000000000002f8c0a00c604000000000000858e0a00c704000000000000d7900a00c8040000000000002a930a00c9040000000000007e950a00ca04000000000000d0970a00cb040000000000001f9a0a00cc04000000000000729c0a00cd04000000000000c49e0a00ce0400000000000017a10a00cf0400000000000066a30a00d004000000000000b7a50a00d10400000000000009a80a00d2040000000000005baa0a00d304000000000000afac0a00d404000000000000ffae0a00d50400000000000051b10a00d604000000000000a4b30a00d704000000000000fbb50a00d8040000000000004ab80a00d90400000000000099ba0a00da04000000000000eabc0a00db040000000000003abf0a00dc040000000000008ec10a00dd04000000000000e3c30a00de0400000000000037c60a00df0400000000000086c80a00e004000000000000d9ca0a00e1040000000000002ecd0a00e20400000000000082cf0a00e304000000000000d6d10a00e40400000000000029d40a00e5040000000000007cd60a00e604000000000000cdd80a00e7040000000000001fdb0a00e8040000000000006edd0a00e904000000000000c0df0a00ea0400000000000013e20a00eb0400000000000064e40a00ec04000000000000b6e60a00ed040000000000000ae90a00ee040000000000005eeb0a00ef04000000000000b1ed0a00f00400000000000001f00a00f10400000000000050f20a00f204000000000000a2f40a00f304000000000000f4f60a00f40400000000000044f90a00f50400000000000099fb0a00f604000000000000e8fd0a00f70400000000000037000b00f80400000000000087020b00f904000000000000dc040b00fa0400000000000032070b00fb0400000000000086090b00fc04000000000000d60b0b00fd04000000000000270e0b00fe0400000000000079100b00ff04000000000000cb120b00000500000000000017150b00010500000000000068170b000205000000000000b7190b0003050000000000000c1c0b000405000000000000601e0b000505000000000000b1200b00060500000000000003230b00070500000000000052250b000805000000000000a6270b000905000000000000f4290b000a05000000000000452c0b000b05000000000000982e0b000c05000000000000e8300b000d0500000000000038330b000e050000000000008b350b000f05000000000000e1370b001005000000000000323a0b001105000000000000853c0b001205000000000000d63e0b00130500000000000023410b0014050000000000007b430b001505000000000000ce450b0016050000000000001d480b0017050000000000006e4a0b001805000000000000bf4c0b001905000000000000134f0b001a0500000000000066510b001b05000000000000ba530b001c050000000000000d560b001d0500000000000062580b001e05000000000000b85a0b001f050000000000000c5d0b0020050000000000005c5f0b002105000000000000aa610b002205000000000000fd630b00230500000000000050660b0024050000000000009f680b002505000000000000f36a0b002605000000000000416d0b002705000000000000906f0b002805000000000000e4710b00290500000000000039740b002a050000000000008b760b002b05000000000000dc780b002c050000000000002e7b0b002d050000000000007b7d0b002e05000000000000ce7f0b002f0500000000000025820b0030050000000000007b840b003105000000000000d1860b00320500000000000024890b003305000000000000758b0b003405000000000000c88d0b0035050000000000001c900b0036050000000000006c920b003705000000000000bf940b0038050000000000000f970b0039050000000000005f990b003a05000000000000ac9b0b003b05000000000000019e0b003c0500000000000055a00b003d05000000000000a5a20b003e05000000000000f8a40b003f0500000000000048a70b00400500000000000099a90b004105000000000000ecab0b0042050000000000003eae0b00430500000000000091b00b004405000000000000e4b20b00450500000000000039b50b00460500000000000084b70b004705000000000000d8b90b0048050000000000002ebc0b00490500000000000081be0b004a05000000000000d2c00b004b0500000000000022c30b004c0500000000000077c50b004d05000000000000cac70b004e050000000000001cca0b004f050000000000006dcc0b005005000000000000c0ce0b0051050000000000000ed10b00520500000000000062d30b005305000000000000b4d50b00540500000000000009d80b0055050000000000005bda0b005605000000000000addc0b005705000000000000ffde0b00580500000000000052e10b005905000000000000a3e30b005a05000000000000f8e50b005b050000000000004ce80b005c050000000000009eea0b005d05000000000000f0ec0b005e0500000000000044ef0b005f0500000000000092f10b006005000000000000e5f30b00610500000000000038f60b00620500000000000088f80b006305000000000000dcfa0b0064050000000000002dfd0b00650500000000000080ff0b006605000000000000d2010c00670500000000000022040c00680500000000000073060c006905000000000000c7080c006a05000000000000180b0c006b05000000000000690d0c006c05000000000000bd0f0c006d0500000000000010120c006e0500000000000065140c006f05000000000000b6160c00700500000000000005190c007105000000000000571b0c007205000000000000a61d0c007305000000000000f81f0c0074050000000000004b220c007505000000000000a0240c007605000000000000f2260c00770500000000000044290c007805000000000000922b0c007905000000000000e72d0c007a050000000000003b300c007b0500000000000089320c007c05000000000000d9340c007d050000000000002a370c007e050000000000007b390c007f05000000000000cc3b0c0080050000000000001b3e0c0081050000000000006d400c008205000000000000c0420c0083050000000000000f450c0084050000000000005f470c008505000000000000b0490c008605000000000000fe4b0c008705000000000000534e0c008805000000000000a8500c008905000000000000fc520c008a0500000000000052550c008b05000000000000a1570c008c05000000000000f0590c008d05000000000000415c0c008e050000000000008f5e0c008f05000000000000de600c00900500000000000030630c00910500000000000082650c009205000000000000d6670c0093050000000000002b6a0c009405000000000000796c0c009505000000000000ca6e0c0096050000000000001b710c0097050000000000006d730c009805000000000000bc750c0099050000000000000e780c009a050000000000005f7a0c009b05000000000000b27c0c009c05000000000000047f0c009d0500000000000053810c009e05000000000000a7830c009f05000000000000fb850c00a0050000000000004d880c00a1050000000000009e8a0c00a205000000000000ef8c0c00a305000000000000408f0c00a40500000000000091910c00a505000000000000e4930c00a60500000000000032960c00a7050000000000007e980c00a805000000000000d09a0c00a905000000000000239d0c00aa05000000000000749f0c00ab05000000000000c6a10c00ac0500000000000014a40c00ad0500000000000064a60c00ae05000000000000b7a80c00af0500000000000007ab0c00b00500000000000057ad0c00b105000000000000adaf0c00b205000000000000feb10c00b30500000000000050b40c00b405000000000000a2b60c00b505000000000000f2b80c00b60500000000000048bb0c00b7050000000000009cbd0c00b805000000000000ecbf0c00b9050000000000003ec20c00ba0500000000000093c40c00bb05000000000000e9c60c00bc050000000000003cc90c00bd050000000000008ecb0c00be05000000000000e0cd0c00bf050000000000002ed00c00c0050000000000007fd20c00c105000000000000d0d40c00c20500000000000020d70c00c30500000000000073d90c00c405000000000000c3db0c00c50500000000000017de0c00c60500000000000066e00c00c705000000000000bae20c00c80500000000000008e50c00c9050000000000005be70c00ca05000000000000a9e90c00cb05000000000000f7eb0c00cc0500000000000046ee0c00cd0500000000000097f00c00ce05000000000000e6f20c00cf0500000000000039f50c00d00500000000000087f70c00d105000000000000daf90c00d20500000000000028fc0c00d3050000000000007bfe0c00d405000000000000ca000d00d5050000000000001d030d00d6050000000000006c050d00d705000000000000be070d00d805000000000000100a0d00d905000000000000660c0d00da05000000000000b70e0d00db0500000000000007110d00dc0500000000000057130d00dd05000000000000a5150d00de05000000000000f0170d00df05000000000000401a0d00e005000000000000971c0d00e105000000000000e81e0d00e20500000000000038210d00e3050000000000008d230d00e405000000000000e2250d00e50500000000000036280d00e605000000000000862a0d00e705000000000000d72c0d00e805000000000000292f0d00e9050000000000007c310d00ea05000000000000d0330d00eb050000000000001f360d00ec0500000000000073380d00ed05000000000000c43a0d00ee05000000000000173d0d00ef05000000000000693f0d00f005000000000000ba410d00f1050000000000000b440d00f2050000000000005a460d00f305000000000000a9480d00f405000000000000f94a0d00f5050000000000004d4d0d00f6050000000000009e4f0d00f705000000000000f1510d00f80500000000000041540d00f9050000000000008e560d00fa05000000000000e4580d00fb05000000000000365b0d00fc050000000000008a5d0d00fd05000000000000de5f0d00fe050000000000002f620d00ff050000000000007e640d000006000000000000d0660d00010600000000000022690d000206000000000000736b0d000306000000000000c86d0d0004060000000000001a700d0005060000000000006b720d000606000000000000be740d0007060000000000000c770d00080600000000000057790d000906000000000000a97b0d000a06000000000000fc7d0d000b060000000000004b800d000c060000000000009b820d000d06000000000000ec840d000e0600000000000043870d000f0600000000000093890d001006000000000000e68b0d001106000000000000398e0d0012060000000000008d900d001306000000000000e3920d00140600000000000035950d00150600000000000088970d001606000000000000d8990d001706000000000000289c0d001806000000000000779e0d001906000000000000cba00d001a060000000000001ba30d001b0600000000000071a50d001c06000000000000c3a70d001d0600000000000014aa0d001e0600000000000068ac0d001f06000000000000bdae0d00200600000000000011b10d00210600000000000062b30d002206000000000000b4b50d00230600000000000006b80d00240600000000000057ba0d002506000000000000a8bc0d002606000000000000f4be0d00270600000000000045c10d00280600000000000098c30d002906000000000000e9c50d002a060000000000003ac80d002b060000000000008dca0d002c06000000000000e0cc0d002d0600000000000031cf0d002e0600000000000086d10d002f06000000000000d9d30d0030060000000000002cd60d00310600000000000082d80d003206000000000000d6da0d00330600000000000029dd0d00340600000000000078df0d003506000000000000cde10d00360600000000000021e40d00370600000000000070e60d003806000000000000c2e80d00390600000000000017eb0d003a0600000000000069ed0d003b06000000000000bdef0d003c060000000000000af20d003d060000000000005af40d003e06000000000000aef60d003f0600000000000003f90d00400600000000000053fb0d004106000000000000a2fd0d004206000000000000f0ff0d00430600000000000044020e00440600000000000099040e004506000000000000ed060e0046060000000000003f090e004706000000000000930b0e004806000000000000e60d0e00490600000000000037100e004a0600000000000089120e004b06000000000000d8140e004c0600000000000029170e004d060000000000007a190e004e06000000000000cd1b0e004f06000000000000201e0e0050060000000000006d200e005106000000000000bd220e00520600000000000010250e00530600000000000064270e005406000000000000b4290e0055060000000000000b2c0e005606000000000000582e0e005706000000000000a8300e005806000000000000f8320e00590600000000000049350e005a060000000000009a370e005b06000000000000ee390e005c06000000000000423c0e005d06000000000000953e0e005e06000000000000e8400e005f0600000000000031430e0060060000000000007c450e006106000000000000cf470e006206000000000000184a0e006306000000000000634c0e006406000000000000b04e0e00650600000000000000510e0066060000000000004a530e00670600000000000094550e006806000000000000d7570e006906000000000000235a0e006a060000000000006b5c0e006b06000000000000ba5e0e006c0600000000000009610e006d0600000000000057630e006e060000000000009f650e006f06000000000000e9670e007006000000000000336a0e0071060000000000007d6c0e007206000000000000c76e0e00730600000000000010710e00740600000000000061730e007506000000000000ad750e007606000000000000fb770e007706000000000000467a0e007806000000000000947c0e007906000000000000e07e0e007a060000000000002b810e007b060000000000007a830e007c06000000000000ca850e007d0600000000000017880e007e06000000000000658a0e007f06000000000000b28c0e008006000000000000048f0e00810600000000000051910e00820600000000000098930e008306000000000000e6950e00840600000000000036980e008506000000000000839a0e008606000000000000cf9c0e008706000000000000189f0e00880600000000000063a10e008906000000000000b4a30e008a0600000000000005a60e008b060000000000004ea80e008c060000000000009baa0e008d06000000000000e3ac0e008e0600000000000032af0e008f060000000000007fb10e009006000000000000cbb30e00910600000000000012b60e0092060000000000005ab80e009306000000000000a9ba0e009406000000000000f9bc0e00950600000000000045bf0e00960600000000000094c10e009706000000000000e6c30e00980600000000000034c60e00990600000000000081c80e009a06000000000000d3ca0e009b060000000000001bcd0e009c0600000000000067cf0e009d06000000000000b1d10e009e06000000000000fdd30e009f0600000000000044d60e00a0060000000000008cd80e00a106000000000000d9da0e00a20600000000000028dd0e00a30600000000000073df0e00a406000000000000bce10e00a50600000000000002e40e00a60600000000000050e60e00a7060000000000009be80e00a806000000000000e8ea0e00a90600000000000036ed0e00aa0600000000000082ef0e00ab06000000000000d1f10e00ac060000000000001af40e00ad0600000000000068f60e00ae06000000000000b7f80e00af06000000000000fffa0e00b0060000000000004bfd0e00b10600000000000098ff0e00b206000000000000e4010f00b3060000000000002f040f00b4060000000000007b060f00b506000000000000c8080f00b606000000000000100b0f00b706000000000000600d0f00b806000000000000a90f0f00b906000000000000f5110f00ba060000000000003c140f00bb0600000000000087160f00bc06000000000000d2180f00bd06000000000000201b0f00be060000000000006e1d0f00bf06000000000000bd1f0f00c00600000000000008220f00c10600000000000055240f00c206000000000000a4260f00c306000000000000eb280f00c406000000000000362b0f00c506000000000000812d0f00c606000000000000ca2f0f00c70600000000000017320f00c80600000000000060340f00c906000000000000a6360f00ca06000000000000ed380f00cb06000000000000353b0f00cc060000000000007e3d0f00cd06000000000000c73f0f00ce060000000000000c420f00cf0600000000000056440f00d006000000000000a6460f00d106000000000000f6480f00d206000000000000434b0f00d306000000000000904d0f00d406000000000000dd4f0f00d5060000000000002a520f00d60600000000000070540f00d706000000000000be560f00d80600000000000009590f00d906000000000000555b0f00da060000000000009f5d0f00db06000000000000e95f0f00dc0600000000000033620f00dd060000000000007e640f00de06000000000000c7660f00df0600000000000006690f00e0060000000000005a6b0f00e106000000000000a96d0f00e206000000000000f66f0f00e30600000000000043720f00e40600000000000090740f00e506000000000000dd760f00e60600000000000026790f00e706000000000000727b0f00e806000000000000bf7d0f00e90600000000000001800f00ea0600000000000045820f00eb060000000000008e840f00ec06000000000000d0860f00ed0600000000000007890f00ee06000000000000488b0f00ef06000000000000918d0f00f006000000000000d48f0f00f1060000000000001a920f00f20600000000000065940f00f306000000000000a5960f00f406000000000000e7980f00f506000000000000319b0f00f606000000000000779d0f00f706000000000000bc9f0f00f80600000000000008a20f00f9060000000000004da40f00fa0600000000000093a60f00fb06000000000000d5a80f00fc0600000000000010ab0f00fd0600000000000049ad0f00fe060000000000008baf0f00ff06000000000000d0b10f00000700000000000016b40f00010700000000000059b60f0002070000000000009db80f000307000000000000e4ba0f00040700000000000027bd0f0005070000000000006bbf0f000607000000000000a9c10f000707000000000000f0c30f0008070000000000003bc60f00090700000000000082c80f000a07000000000000c3ca0f000b0700000000000007cd0f000c070000000000004ecf0f000d0700000000000098d10f000e07000000000000ddd30f000f0700000000000027d60f00100700000000000063d80f001107000000000000a2da0f001207000000000000e6dc0f0013070000000000002ddf0f00140700000000000069e10f001507000000000000a8e30f001607000000000000f1e50f00170700000000000038e80f0018070000000000007cea0f001907000000000000beec0f001a0700000000000003ef0f001b0700000000000042f10f001c0700000000000085f30f001d07000000000000b1f50f001e07000000000000f3f70f001f0700000000000036fa0f0020070000000000007bfc0f002107000000000000b8fe0f002207000000000000fa00100023070000000000003403100024070000000000007a0510002507000000000000bc0710002607000000000000090a100027070000000000004d0c10002807000000000000940e10002907000000000000d81010002a07000000000000181310002b07000000000000601510002c070000000000009c1710002d07000000000000e51910002e070000000000002c1c10002f07000000000000721e10003007000000000000b820100031070000000000000723100032070000000000004f2510003307000000000000982710003407000000000000e629100035070000000000002f2c10003607000000000000782e10003707000000000000c330100038070000000000001433100039070000000000005f3510003a07000000000000a53710003b07000000000000ed3910003c07000000000000383c10003d07000000000000813e10003e07000000000000cf4010003f070000000000001a4310004007000000000000694510004107000000000000b34710004207000000000000054a100043070000000000004c4c10004407000000000000994e10004507000000000000e150100046070000000000002a5310004707000000000000745510004807000000000000bf5710004907000000000000095a10004a07000000000000565c10004b07000000000000a15e10004c07000000000000ef6010004d070000000000003b6310004e07000000000000846510004f07000000000000cb6710005007000000000000156a100051070000000000005e6c10005207000000000000ac6e10005307000000000000f870100054070000000000004073100055070000000000008d7510005607000000000000db7710005707000000000000237a100058070000000000006b7c10005907000000000000b47e10005a07000000000000008110005b070000000000004f8310005c070000000000009b8510005d07000000000000e18710005e07000000000000238a10005f070000000000006c8c10006007000000000000b88e100061070000000000000691100062070000000000004e93100063070000000000009e9510006407000000000000e997100065070000000000003a9a10006607000000000000829c10006707000000000000cb9e1000680700000000000019a1100069070000000000005ca310006a07000000000000a1a510006b07000000000000e7a710006c0700000000000034aa10006d070000000000007dac10006e07000000000000c1ae10006f070000000000000ab11000700700000000000058b310007107000000000000a3b510007207000000000000f4b7100073070000000000003dba1000740700000000000088bc10007507000000000000d6be100076070000000000001dc11000770700000000000066c310007807000000000000b4c51000790700000000000000c810007a070000000000004dca10007b0700000000000096cc10007c07000000000000e1ce10007d0700000000000030d110007e0700000000000074d310007f07000000000000bfd51000800700000000000009d81000810700000000000056da10008207000000000000a4dc10008307000000000000f6de100084070000000000003de11000850700000000000089e310008607000000000000cee51000870700000000000018e81000880700000000000060ea10008907000000000000acec10008a07000000000000fcee10008b070000000000004bf110008c0700000000000098f310008d07000000000000e2f510008e070000000000002ff810008f0700000000000079fa10009007000000000000c2fc100091070000000000000dff100092070000000000005a0111009307000000000000a20311009407000000000000ea05110095070000000000003a08110096070000000000007c0a11009707000000000000ca0c110098070000000000000d0f110099070000000000005d1111009a07000000000000a81311009b07000000000000f71511009c07000000000000421811009d07000000000000861a11009e07000000000000d21c11009f070000000000001e1f1100a00700000000000069211100a107000000000000b7231100a20700000000000008261100a30700000000000052281100a4070000000000009f2a1100a507000000000000e82c1100a607000000000000362f1100a70700000000000081311100a807000000000000ce331100a90700000000000013361100aa070000000000005b381100ab070000000000009c3a1100ac07000000000000ea3c1100ad07000000000000353f1100ae0700000000000084411100af07000000000000ce431100b00700000000000016461100b10700000000000066481100b207000000000000b24a1100b307000000000000ff4c1100b4070000000000004a4f1100b50700000000000099511100b607000000000000e0531100b7070000000000002e561100b8070000000000007a581100b907000000000000c75a1100ba07000000000000175d1100bb07000000000000605f1100bc07000000000000a7611100bd07000000000000f6631100be0700000000000043661100bf0700000000000088681100c007000000000000d06a1100c107000000000000166d1100c207000000000000626f1100c307000000000000b0711100c407000000000000fc731100c50700000000000041761100c6070000000000008e781100c707000000000000da7a1100c807000000000000287d1100c907000000000000737f1100ca07000000000000c0811100cb070000000000000e841100cc0700000000000057861100cd070000000000009d881100ce07000000000000ea8a1100cf07000000000000358d1100d007000000000000848f1100d107000000000000cd911100d20700000000000017941100d30700000000000061961100d407000000000000af981100d507000000000000f99a1100d607000000000000459d1100d7070000000000008f9f1100d807000000000000dba11100d90700000000000028a41100da0700000000000073a61100db07000000000000c0a81100dc070000000000000dab1100dd070000000000005cad1100de07000000000000a5af1100df07000000000000f1b11100e0070000000000003fb41100e10700000000000086b61100e207000000000000d1b81100e3070000000000001dbb1100e4070000000000006bbd1100e507000000000000b8bf1100e60700000000000001c21100e70700000000000051c41100e807000000000000a1c61100e907000000000000ecc81100ea070000000000003acb1100eb0700000000000083cd1100ec07000000000000cccf1100ed070000000000001cd21100ee0700000000000066d41100ef07000000000000b7d61100f00700000000000005d91100f10700000000000056db1100f207000000000000a4dd1100f307000000000000e9df1100f40700000000000035e21100f50700000000000083e41100f607000000000000cee61100f7070000000000001de91100f80700000000000065eb1100f907000000000000b3ed1100fa07000000000000feef1100fb070000000000004df21100fc0700000000000094f41100fd07000000000000def61100fe0700000000000027f91100ff0700000000000076fb11000008000000000000bffd110001080000000000000600120002080000000000005202120003080000000000009b0412000408000000000000e506120005080000000000002d0912000608000000000000740b12000708000000000000c20d120008080000000000000f10120009080000000000005f1212000a08000000000000b01412000b08000000000000fc1612000c08000000000000481912000d08000000000000941b12000e08000000000000e31d12000f08000000000000282012001008000000000000752212001108000000000000c22412001208000000000000142712001308000000000000582912001408000000000000a12b12001508000000000000f12d120016080000000000003430120017080000000000007c3212001808000000000000c334120019080000000000000a3712001a08000000000000523912001b08000000000000a13b12001c08000000000000e83d12001d08000000000000374012001e080000000000007b4212001f08000000000000c644120020080000000000001147120021080000000000005449120022080000000000009b4b12002308000000000000e24d12002408000000000000275012002508000000000000745212002608000000000000be54120027080000000000000457120028080000000000004d5912002908000000000000965b12002a08000000000000e05d12002b08000000000000296012002c08000000000000746212002d08000000000000c26412002e08000000000000086712002f080000000000005469120030080000000000009d6b12003108000000000000e86d120032080000000000002f70120033080000000000007b7212003408000000000000c774120035080000000000000c7712003608000000000000597912003708000000000000a17b12003808000000000000eb7d12003908000000000000358012003a08000000000000868212003b08000000000000d68412003c080000000000001e8712003d08000000000000648912003e08000000000000b38b12003f08000000000000fd8d12004008000000000000469012004108000000000000909212004208000000000000df94120043080000000000002b9712004408000000000000739912004508000000000000c09b12004608000000000000049e1200470800000000000050a0120048080000000000009ba212004908000000000000e3a412004a0800000000000023a712004b0800000000000071a912004c08000000000000bcab12004d080000000000000dae12004e080000000000005bb012004f08000000000000a8b212005008000000000000f3b4120051080000000000003cb71200520800000000000085b912005308000000000000d2bb120054080000000000001bbe1200550800000000000068c012005608000000000000b4c212005708000000000000fdc41200580800000000000049c71200590800000000000091c912005a08000000000000dacb12005b0800000000000028ce12005c0800000000000071d012005d08000000000000bed212005e080000000000000cd512005f0800000000000053d712006008000000000000a0d912006108000000000000ebdb1200620800000000000035de120063080000000000007de012006408000000000000c9e2120065080000000000000ee51200660800000000000055e712006708000000000000a4e912006808000000000000f2eb1200690800000000000033ee12006a080000000000007cf012006b08000000000000c9f212006c0800000000000012f512006d080000000000005cf712006e08000000000000a0f912006f08000000000000edfb120070080000000000003cfe12007108000000000000870013007208000000000000d402130073080000000000001d0513007408000000000000640713007508000000000000ab0913007608000000000000f50b13007708000000000000400e130078080000000000008e1013007908000000000000d91213007a08000000000000251513007b080000000000006e1713007c08000000000000b61913007d08000000000000fc1b13007e08000000000000481e13007f08000000000000962013008008000000000000df2213008108000000000000272513008208000000000000732713008308000000000000be29130084080000000000000b2c13008508000000000000522e13008608000000000000943013008708000000000000e132130088080000000000002d3513008908000000000000743713008a08000000000000c33913008b080000000000000e3c13008c080000000000005d3e13008d08000000000000a94013008e08000000000000f64213008f080000000000004245130090080000000000008c4713009108000000000000da49130092080000000000002b4c13009308000000000000784e13009408000000000000c05013009508000000000000115313009608000000000000575513009708000000000000a45713009808000000000000f25913009908000000000000395c13009a080000000000007f5e13009b08000000000000ce6013009c080000000000001b6313009d08000000000000696513009e08000000000000b06713009f08000000000000fe691300a008000000000000496c1300a108000000000000946e1300a208000000000000db701300a30800000000000028731300a40800000000000071751300a508000000000000b5771300a608000000000000027a1300a708000000000000517c1300a8080000000000009c7e1300a908000000000000ed801300aa0800000000000037831300ab080000000000007b851300ac08000000000000c5871300ad08000000000000128a1300ae080000000000005e8c1300af08000000000000b28e1300b008000000000000fc901300b10800000000000046931300b20800000000000092951300b308000000000000d8971300b4080000000000001f9a1300b5080000000000006e9c1300b608000000000000b69e1300b708000000000000ffa01300b80800000000000046a31300b9080000000000008ca51300ba08000000000000daa71300bb0800000000000022aa1300bc0800000000000070ac1300bd08000000000000afae1300be08000000000000f6b01300bf0800000000000043b31300c0080000000000008fb51300c108000000000000d7b71300c20800000000000025ba1300c30800000000000072bc1300c408000000000000bfbe1300c50800000000000004c11300c60800000000000052c31300c7080000000000009ec51300c808000000000000ecc71300c9080000000000002fca1300ca080000000000007bcc1300cb08000000000000c7ce1300cc080000000000000ed11300cd080000000000005ed31300ce08000000000000a8d51300cf08000000000000f0d71300d0080000000000003cda1300d1080000000000008edc1300d208000000000000d9de1300d30800000000000022e11300d40800000000000073e31300d508000000000000bde51300d60800000000000004e81300d70800000000000053ea1300d808000000000000a4ec1300d908000000000000efee1300da0800000000000038f11300db0800000000000083f31300dc08000000000000cbf51300dd0800000000000012f81300de0800000000000055fa1300df080000000000009cfc1300e008000000000000e7fe1300e10800000000000031011400e2080000000000007a031400e308000000000000c5051400e40800000000000012081400e5080000000000005d0a1400e608000000000000aa0c1400e708000000000000ef0e1400e80800000000000039111400e90800000000000082131400ea08000000000000cd151400eb080000000000001e181400ec080000000000006b1a1400ed08000000000000ba1c1400ee08000000000000071f1400ef0800000000000050211400f0080000000000009b231400f108000000000000e6251400f20800000000000030281400f308000000000000782a1400f408000000000000c42c1400f508000000000000102f1400f6080000000000005b311400f7080000000000009c331400f808000000000000e9351400f90800000000000030381400fa08000000000000773a1400fb08000000000000c53c1400fc080000000000000c3f1400fd0800000000000056411400fe08000000000000a2431400ff08000000000000f245140000090000000000003a4814000109000000000000874a14000209000000000000c64c140003090000000000000c4f140004090000000000005c5114000509000000000000a35314000609000000000000e955140007090000000000003258140008090000000000007c5a14000909000000000000ca5c14000a09000000000000145f14000b090000000000005a6114000c09000000000000a06314000d09000000000000ee6514000e09000000000000396814000f09000000000000816a14001009000000000000ce6c14001109000000000000186f14001209000000000000647114001309000000000000a87314001409000000000000f175140015090000000000003a78140016090000000000007a7a14001709000000000000c97c14001809000000000000167f14001909000000000000618114001a09000000000000a98314001b09000000000000f78514001c090000000000003a8814001d09000000000000878a14001e09000000000000d08c14001f090000000000001e8f14002009000000000000719114002109000000000000b99314002209000000000000089614002309000000000000549814002409000000000000a29a14002509000000000000ea9c140026090000000000002f9f1400270900000000000079a114002809000000000000c6a3140029090000000000000fa614002a0900000000000060a814002b09000000000000b8aa14002c0900000000000010ad14002d0900000000000068af14002e09000000000000c0b114002f0900000000000018b41400300900000000000070b614003109000000000000c8b81400320900000000000020bb1400330900000000000078bd14003409000000000000d0bf1400350900000000000028c21400360900000000000080c414003709000000000000d8c61400380900000000000030c91400390900000000000088cb14003a09000000000000e0cd14003b0900000000000038d014003c0900000000000090d214003d09000000000000e8d414003e0900000000000040d714003f0900000000000098d914004009000000000000f0db1400410900000000000048de14004209000000000000a0e014004309000000000000f8e21400440900000000000050e514004509000000000000a8e71400460900000000000000ea1400470900000000000058ec14004809000000000000b0ee1400490900000000000008f114004a0900000000000060f314004b09000000000000b8f514004c0900000000000010f814004d0900000000000068fa14004e09000000000000c0fc14004f0900000000000018ff14005009000000000000700115005109000000000000c80315005209000000000000200615005309000000000000780815005409000000000000d00a15005509000000000000280d15005609000000000000800f15005709000000000000d81115005809000000000000301415005909000000000000881615005a09000000000000e01815005b09000000000000381b15005c09000000000000901d15005d09000000000000e81f15005e09000000000000402215005f09000000000000982415006009000000000000f02615006109000000000000482915006209000000000000a02b15006309000000000000f82d15006409000000000000503015006509000000000000a83215006609000000000000003515006709000000000000583715006809000000000000b03915006909000000000000083c15006a09000000000000603e15006b09000000000000b84015006c09000000000000104315006d09000000000000684515006e09000000000000c04715006f09000000000000184a15007009000000000000704c15007109000000000000b84e150072090000000000000851150073090000000000005c5315007409000000000000aa5515007509000000000000fb57150076090000000000004d5a150077090000000000009e5c15007809000000000000f15e15007909000000000000446115007a09000000000000956315007b09000000000000e96515007c090000000000003b6815007d09000000000000886a15007e09000000000000db6c15007f090000000000002f6f15008009000000000000807115008109000000000000d17315008209000000000000217615008309000000000000747815008409000000000000c87a150085090000000000001c7d15008609000000000000707f15008709000000000000c18115008809000000000000108415008909000000000000658615008a09000000000000b38815008b09000000000000008b15008c09000000000000518d15008d09000000000000a38f15008e09000000000000f49115008f09000000000000409415009009000000000000949615009109000000000000e59815009209000000000000399b150093090000000000008b9d15009409000000000000e19f1500950900000000000034a21500960900000000000088a415009709000000000000daa61500980900000000000028a9150099090000000000007bab15009a09000000000000ccad15009b090000000000001cb015009c0900000000000070b215009d09000000000000c2b415009e0900000000000014b715009f0900000000000064b91500a009000000000000b3bb1500a10900000000000008be1500a20900000000000054c01500a309000000000000a8c21500a409000000000000fcc41500a50900000000000051c71500a609000000000000a1c91500a709000000000000f3cb1500a80900000000000044ce1500a90900000000000096d01500aa09000000000000e5d21500ab0900000000000038d51500ac090000000000008cd71500ad09000000000000d8d91500ae090000000000002adc1500af0900000000000080de1500b009000000000000cbe01500b10900000000000016e31500b20900000000000068e51500b309000000000000c0e71500b40900000000000013ea1500b50900000000000064ec1500b609000000000000b3ee1500b70900000000000005f11500b80900000000000056f31500b909000000000000a9f51500ba09000000000000fcf71500bb0900000000000050fa1500bc09000000000000a5fc1500bd09000000000000f6fe1500be0900000000000047011600bf0900000000000099031600c009000000000000f0051600c1090000000000003e081600c2090000000000008d0a1600c309000000000000d90c1600c409000000000000260f1600c5090000000000007a111600c609000000000000c8131600c70900000000000017161600c80900000000000066181600c909000000000000b61a1600ca09000000000000071d1600cb09000000000000591f1600cc09000000000000ab211600cd09000000000000f8231600ce090000000000004a261600cf090000000000009d281600d009000000000000f12a1600d109000000000000462d1600d209000000000000982f1600d309000000000000eb311600d4090000000000003e341600d50900000000000092361600d609000000000000e4381600d709000000000000363b1600d8090000000000008a3d1600d909000000000000da3f1600da0900000000000028421600db0900000000000077441600dc09000000000000c8461600dd090000000000001a491600de09000000000000684b1600df09000000000000b94d1600e0090000000000000a501600e10900000000000057521600e209000000000000ad541600e309000000000000fd561600e4090000000000004e591600e5090000000000009f5b1600e609000000000000eb5d1600e7090000000000003b601600e8090000000000008a621600e909000000000000da641600ea090000000000002e671600eb090000000000007c691600ec09000000000000ce6b1600ed090000000000001c6e1600ee090000000000006f701600ef09000000000000c4721600f00900000000000015751600f10900000000000069771600f209000000000000bd791600f3090000000000000b7c1600f4090000000000005a7e1600f509000000000000aa801600f609000000000000fb821600f70900000000000050851600f809000000000000a2871600f909000000000000f3891600fa09000000000000488c1600fb090000000000009d8e1600fc09000000000000eb901600fd0900000000000039931600fe090000000000008e951600ff09000000000000e1971600000a000000000000329a1600010a000000000000809c1600020a000000000000d49e1600030a00000000000026a11600040a00000000000074a31600050a000000000000c5a51600060a00000000000017a81600070a0000000000006baa1600080a000000000000beac1600090a00000000000011af16000a0a00000000000063b116000b0a000000000000b5b316000c0a00000000000005b616000d0a00000000000054b816000e0a000000000000a3ba16000f0a000000000000f7bc1600100a00000000000046bf1600110a00000000000095c11600120a000000000000e6c31600130a00000000000032c61600140a00000000000085c81600150a000000000000d7ca1600160a00000000000029cd1600170a00000000000079cf1600180a000000000000ccd11600190a00000000000018d416001a0a00000000000068d616001b0a000000000000b9d816001c0a00000000000006db16001d0a00000000000056dd16001e0a000000000000a9df16001f0a000000000000f8e11600200a0000000000004ee41600210a000000000000a0e61600220a000000000000f1e81600230a00000000000042eb1600240a00000000000093ed1600250a000000000000e5ef1600260a00000000000035f21600270a00000000000087f41600280a000000000000d5f61600290a00000000000029f916002a0a00000000000079fb16002b0a000000000000cdfd16002c0a0000000000001e0017002d0a000000000000710217002e0a000000000000c50417002f0a00000000000018071700300a0000000000006a091700310a000000000000b70b1700320a0000000000000f0e1700330a00000000000067101700340a000000000000bf121700350a00000000000017151700360a0000000000006f171700370a000000000000c7191700380a0000000000001f1c1700390a000000000000771e17003a0a000000000000cf2017003b0a000000000000272317003c0a0000000000007f2517003d0a000000000000d72717003e0a0000000000002f2a17003f0a000000000000872c1700400a000000000000df2e1700410a00000000000037311700420a0000000000008f331700430a000000000000e7351700440a0000000000003f381700450a000000000000973a1700460a000000000000ef3c1700470a000000000000473f1700480a0000000000009f411700490a000000000000f74317004a0a0000000000004f4617004b0a000000000000a74817004c0a000000000000ff4a17004d0a000000000000574d17004e0a000000000000af4f17004f0a00000000000007521700500a0000000000005f541700510a000000000000b7561700520a0000000000000f591700530a000000000000675b1700540a000000000000bf5d1700550a00000000000017601700560a0000000000006f621700570a000000000000c7641700580a0000000000001f671700590a000000000000776917005a0a000000000000cf6b17005b0a000000000000276e17005c0a0000000000007f7017005d0a000000000000d77217005e0a0000000000002f7517005f0a00000000000087771700600a000000000000df791700610a000000000000377c1700620a0000000000008f7e1700630a000000000000e7801700640a0000000000003f831700650a00000000000097851700660a000000000000ef871700670a000000000000478a1700680a0000000000009f8c1700690a000000000000f78e17006a0a0000000000004f9117006b0a000000000000a79317006c0a000000000000ff9517006d0a000000000000579817006e0a000000000000af9a17006f0a000000000000079d1700700a0000000000005f9f1700710a000000000000b7a11700720a0000000000000fa41700730a00000000000067a61700740a000000000000bfa81700750a00000000000017ab1700760a0000000000006fad1700770a000000000000c7af1700780a0000000000001fb21700790a00000000000077b417007a0a000000000000cfb617007b0a00000000000027b917007c0a0000000000007fbb17007d0a000000000000d7bd17007e0a0000000000002fc017007f0a00000000000087c21700800a000000000000dfc41700810a00000000000037c71700820a0000000000008fc91700830a000000000000e7cb1700840a0000000000003fce1700850a00000000000097d01700860a000000000000efd21700870a00000000000047d51700880a0000000000009fd71700890a000000000000f7d917008a0a0000000000004fdc17008b0a000000000000a7de17008c0a000000000000ffe017008d0a00000000000057e317008e0a000000000000afe517008f0a00000000000007e81700900a0000000000005fea1700910a000000000000b7ec1700920a0000000000000fef1700930a00000000000067f11700940a000000000000bff31700950a00000000000017f61700960a0000000000006ff81700970a000000000000c7fa1700980a0000000000001ffd1700990a00000000000077ff17009a0a000000000000cf0118009b0a000000000000270418009c0a0000000000007f0618009d0a000000000000d70818009e0a0000000000002f0b18009f0a000000000000870d1800a00a000000000000df0f1800a10a00000000000037121800a20a0000000000008f141800a30a000000000000e7161800a40a0000000000003f191800a50a000000000000971b1800a60a000000000000ef1d1800a70a00000000000047201800a80a0000000000009f221800a90a000000000000f7241800aa0a0000000000004f271800ab0a000000000000a7291800ac0a000000000000ff2b1800ad0a000000000000572e1800ae0a000000000000af301800af0a00000000000007331800b00a0000000000005f351800b10a000000000000b7371800b20a0000000000000f3a1800b30a000000000000673c1800b40a000000000000bf3e1800b50a00000000000017411800b60a0000000000006f431800b70a000000000000c7451800b80a0000000000001f481800b90a000000000000774a1800ba0a000000000000cf4c1800bb0a000000000000274f1800bc0a0000000000007f511800bd0a000000000000d7531800be0a0000000000002f561800bf0a00000000000087581800c00a000000000000df5a1800c10a000000000000375d1800c20a0000000000008f5f1800c30a000000000000e7611800c40a0000000000003f641800c50a00000000000097661800c60a000000000000ef681800c70a000000000000476b1800c80a0000000000009f6d1800c90a000000000000f76f1800ca0a0000000000004f721800cb0a000000000000a7741800cc0a000000000000ff761800cd0a00000000000057791800ce0a000000000000af7b1800cf0a000000000000077e1800d00a0000000000005f801800d10a000000000000b7821800d20a0000000000000f851800d30a00000000000067871800d40a000000000000bf891800d50a000000000000178c1800d60a0000000000006f8e1800d70a000000000000c7901800d80a0000000000001f931800d90a00000000000077951800da0a000000000000cf971800db0a000000000000279a1800dc0a0000000000007f9c1800dd0a000000000000d79e1800de0a0000000000002fa11800df0a00000000000087a31800e00a000000000000dfa51800e10a00000000000037a81800e20a0000000000008faa1800e30a000000000000e7ac1800e40a0000000000003faf1800e50a00000000000097b11800e60a000000000000efb31800e70a00000000000047b61800e80a0000000000009fb81800e90a000000000000f7ba1800ea0a0000000000004fbd1800eb0a000000000000a7bf1800ec0a000000000000ffc11800ed0a00000000000057c41800ee0a000000000000afc61800ef0a00000000000007c91800f00a0000000000005fcb1800f10a000000000000b7cd1800f20a0000000000000fd01800f30a00000000000067d21800f40a000000000000bfd41800f50a00000000000017d71800f60a0000000000006fd91800f70a000000000000c7db1800f80a0000000000001fde1800f90a00000000000077e01800fa0a000000000000cfe21800fb0a00000000000027e51800fc0a0000000000007fe71800fd0a000000000000d7e91800fe0a0000000000002fec1800ff0a00000000000087ee1800000b000000000000dff01800010b00000000000037f31800020b0000000000008ff51800030b000000000000e7f71800040b0000000000003ffa1800050b00000000000097fc1800060b000000000000effe1800070b00000000000047011900080b0000000000009f031900090b000000000000f70519000a0b0000000000004f0819000b0b000000000000a70a19000c0b000000000000ff0c19000d0b000000000000570f19000e0b000000000000af1119000f0b00000000000006141900100b0000000000005e161900110b000000000000b6181900120b0000000000000e1b1900130b000000000000661d1900140b000000000000be1f1900150b00000000000016221900160b0000000000006e241900170b000000000000c6261900180b0000000000001e291900190b000000000000762b19001a0b000000000000ce2d19001b0b000000000000263019001c0b0000000000007e3219001d0b000000000000d63419001e0b0000000000002e3719001f0b00000000000086391900200b000000000000de3b1900210b000000000000363e1900220b0000000000008e401900230b000000000000e6421900240b0000000000003e451900250b00000000000096471900260b000000000000ee491900270b000000000000464c1900280b0000000000009e4e1900290b000000000000f65019002a0b0000000000004e5319002b0b000000000000a65519002c0b000000000000fe5719002d0b000000000000565a19002e0b000000000000ae5c19002f0b000000000000065f1900300b0000000000005e611900310b000000000000b6631900320b0000000000000e661900330b00000000000066681900340b000000000000be6a1900350b000000000000166d1900360b0000000000006e6f1900370b000000000000c6711900380b0000000000001e741900390b000000000000767619003a0b000000000000ce7819003b0b000000000000267b19003c0b0000000000007e7d19003d0b000000000000d67f19003e0b0000000000002e8219003f0b00000000000086841900400b000000000000de861900410b00000000000036891900420b0000000000008e8b1900430b000000000000e68d1900440b0000000000003e901900450b00000000000096921900460b000000000000ee941900470b00000000000046971900480b0000000000009e991900490b000000000000f69b19004a0b0000000000004e9e19004b0b000000000000a6a019004c0b000000000000fea219004d0b00000000000056a519004e0b000000000000aea719004f0b00000000000006aa1900500b0000000000005eac1900510b000000000000b6ae1900520b0000000000000eb11900530b00000000000066b31900540b000000000000beb51900550b00000000000016b81900560b0000000000006eba1900570b000000000000c6bc1900580b0000000000001ebf1900590b00000000000076c119005a0b000000000000cec319005b0b00000000000026c619005c0b0000000000007ec819005d0b000000000000d6ca19005e0b0000000000002ecd19005f0b00000000000086cf1900600b000000000000ded11900610b00000000000036d41900620b0000000000008ed61900630b000000000000e6d81900640b0000000000003edb1900650b00000000000096dd1900660b000000000000eedf1900670b00000000000046e21900680b0000000000009ee41900690b000000000000f6e619006a0b0000000000004ee919006b0b000000000000a6eb19006c0b000000000000feed19006d0b00000000000056f019006e0b000000000000aef219006f0b00000000000006f51900700b0000000000005ef71900710b000000000000b6f91900720b0000000000000efc1900730b00000000000066fe1900740b000000000000be001a00750b00000000000016031a00760b0000000000006e051a00770b000000000000c6071a00780b0000000000001e0a1a00790b000000000000760c1a007a0b000000000000ce0e1a007b0b00000000000026111a007c0b0000000000007e131a007d0b000000000000d6151a007e0b0000000000002e181a007f0b000000000000861a1a00800b000000000000de1c1a00810b000000000000361f1a00820b0000000000008e211a00830b000000000000e6231a00840b0000000000003e261a00850b00000000000096281a00860b000000000000ee2a1a00870b000000000000462d1a00880b0000000000009e2f1a00890b000000000000f6311a008a0b0000000000004e341a008b0b000000000000a6361a008c0b000000000000fe381a008d0b000000000000563b1a008e0b000000000000ae3d1a008f0b00000000000006401a00900b0000000000005e421a00910b000000000000b6441a00920b0000000000000e471a00930b00000000000066491a00940b000000000000be4b1a00950b000000000000164e1a00960b0000000000006e501a00970b000000000000c6521a00980b0000000000001e551a00990b00000000000076571a009a0b000000000000ce591a009b0b000000000000265c1a009c0b0000000000007e5e1a009d0b000000000000d6601a009e0b0000000000002e631a009f0b00000000000086651a00a00b000000000000de671a00a10b000000000000366a1a00a20b0000000000008e6c1a00a30b000000000000e66e1a00a40b0000000000003e711a00a50b00000000000096731a00a60b000000000000ee751a00a70b00000000000046781a00a80b0000000000009e7a1a00a90b000000000000f67c1a00aa0b0000000000004e7f1a00ab0b000000000000a6811a00ac0b000000000000fe831a00ad0b00000000000056861a00ae0b000000000000ae881a00af0b000000000000068b1a00b00b0000000000005e8d1a00b10b000000000000b68f1a00b20b0000000000000e921a00b30b00000000000066941a00b40b000000000000be961a00b50b00000000000016991a00b60b0000000000006e9b1a00b70b000000000000c69d1a00b80b0000000000001ea01a00b90b00000000000076a21a00ba0b000000000000cea41a00bb0b00000000000026a71a00bc0b0000000000007ea91a00bd0b000000000000d6ab1a00be0b0000000000002eae1a00bf0b00000000000086b01a00c00b000000000000deb21a00c10b00000000000036b51a00c20b0000000000008eb71a00c30b000000000000e6b91a00c40b0000000000003ebc1a00c50b00000000000096be1a00c60b000000000000eec01a00c70b00000000000046c31a00c80b0000000000009ec51a00c90b000000000000f6c71a00ca0b0000000000004eca1a00cb0b000000000000a6cc1a00cc0b000000000000fece1a00cd0b00000000000056d11a00ce0b000000000000aed31a00cf0b00000000000006d61a00d00b0000000000005ed81a00d10b000000000000b6da1a00d20b0000000000000edd1a00d30b00000000000066df1a00d40b000000000000bee11a00d50b00000000000016e41a00d60b0000000000006ee61a00d70b000000000000c6e81a00d80b0000000000001eeb1a00d90b00000000000076ed1a00da0b000000000000ceef1a00db0b00000000000026f21a00dc0b0000000000007ef41a00dd0b000000000000d6f61a00de0b0000000000002ef91a00df0b00000000000086fb1a00e00b000000000000defd1a00e10b00000000000036001b00e20b0000000000008e021b00e30b000000000000e6041b00e40b0000000000003e071b00e50b00000000000096091b00e60b000000000000ee0b1b00e70b000000000000460e1b00e80b0000000000009e101b00e90b000000000000f6121b00ea0b0000000000004e151b00eb0b000000000000a6171b00ec0b000000000000fe191b00ed0b000000000000561c1b00ee0b000000000000ae1e1b00ef0b00000000000006211b00f00b0000000000005e231b00f10b000000000000b6251b00f20b0000000000000e281b00f30b000000000000662a1b00f40b000000000000be2c1b00f50b000000000000162f1b00f60b0000000000006e311b00f70b000000000000c6331b00f80b0000000000001e361b00f90b00000000000076381b00fa0b000000000000ce3a1b00fb0b000000000000263d1b00fc0b0000000000007e3f1b00fd0b000000000000d6411b00fe0b0000000000002e441b00ff0b00000000000086461b00000c000000000000de481b00010c000000000000364b1b00020c0000000000008e4d1b00030c000000000000e64f1b00040c0000000000003e521b00050c00000000000096541b00060c000000000000ee561b00070c00000000000046591b00080c0000000000009e5b1b00090c000000000000f65d1b000a0c0000000000004e601b000b0c000000000000a6621b000c0c000000000000fe641b000d0c00000000000056671b000e0c000000000000ae691b000f0c000000000000066c1b00100c0000000000005e6e1b00110c000000000000b6701b00120c0000000000000e731b00130c00000000000066751b00140c000000000000be771b00150c000000000000167a1b00160c0000000000006e7c1b00170c000000000000c67e1b00180c0000000000001e811b00190c00000000000076831b001a0c000000000000ce851b001b0c00000000000026881b001c0c0000000000007e8a1b001d0c000000000000d68c1b001e0c0000000000002e8f1b001f0c00000000000086911b00200c000000000000de931b00210c00000000000036961b00220c0000000000008e981b00230c000000000000e69a1b00240c0000000000003e9d1b00250c000000000000969f1b00260c000000000000eea11b00270c00000000000046a41b00280c0000000000009ea61b00290c000000000000f6a81b002a0c0000000000004eab1b002b0c000000000000a6ad1b002c0c000000000000feaf1b002d0c00000000000056b21b002e0c000000000000aeb41b002f0c00000000000006b71b00300c0000000000005eb91b00310c000000000000b6bb1b00320c0000000000000ebe1b00330c00000000000066c01b00340c000000000000bec21b00350c00000000000016c51b00360c0000000000006ec71b00370c000000000000c6c91b00380c0000000000001ecc1b00390c00000000000076ce1b003a0c000000000000ced01b003b0c00000000000026d31b003c0c0000000000007ed51b003d0c000000000000d6d71b003e0c0000000000002eda1b003f0c00000000000086dc1b00400c000000000000dede1b00410c00000000000036e11b00420c0000000000008ee31b00430c000000000000e6e51b00440c0000000000003ee81b00450c00000000000096ea1b00460c000000000000eeec1b00470c00000000000046ef1b00480c0000000000009ef11b00490c000000000000f6f31b004a0c0000000000004ef61b004b0c000000000000a6f81b004c0c000000000000fefa1b004d0c00000000000056fd1b004e0c000000000000aeff1b004f0c00000000000006021c00500c0000000000005e041c00510c000000000000b6061c00520c0000000000000e091c00530c000000000000660b1c00540c000000000000be0d1c00550c00000000000016101c00560c0000000000006e121c00570c000000000000c6141c00580c0000000000001e171c00590c00000000000076191c005a0c000000000000ce1b1c005b0c000000000000261e1c005c0c0000000000007e201c005d0c000000000000d6221c005e0c0000000000002e251c005f0c00000000000086271c00600c000000000000de291c00610c000000000000362c1c00620c0000000000008e2e1c00630c000000000000e6301c00640c0000000000003e331c00650c00000000000096351c00660c000000000000ee371c00670c000000000000463a1c00680c0000000000009e3c1c00690c000000000000f63e1c006a0c0000000000004e411c006b0c000000000000a6431c006c0c000000000000fe451c006d0c00000000000056481c006e0c000000000000ae4a1c006f0c000000000000064d1c00700c0000000000005e4f1c00710c000000000000b6511c00720c0000000000000e541c00730c00000000000066561c00740c000000000000be581c00750c000000000000165b1c00760c0000000000006e5d1c00770c000000000000c65f1c00780c0000000000001e621c00790c00000000000076641c007a0c000000000000ce661c007b0c00000000000026691c007c0c0000000000007e6b1c007d0c000000000000d66d1c007e0c0000000000002e701c007f0c00000000000086721c00800c000000000000de741c00810c00000000000036771c00820c0000000000008e791c00830c000000000000e67b1c00840c0000000000003e7e1c00850c00000000000096801c00860c000000000000ee821c00870c00000000000046851c00880c0000000000009e871c00890c000000000000f6891c008a0c0000000000004e8c1c008b0c000000000000a68e1c008c0c000000000000fe901c008d0c00000000000056931c008e0c000000000000ae951c008f0c00000000000006981c00900c0000000000005e9a1c00910c000000000000b69c1c00920c0000000000000e9f1c00930c00000000000066a11c00940c000000000000bea31c00950c00000000000016a61c00960c0000000000006ea81c00970c000000000000c6aa1c00980c0000000000001ead1c00990c00000000000076af1c009a0c000000000000ceb11c009b0c00000000000026b41c009c0c0000000000007eb61c009d0c000000000000d6b81c009e0c0000000000002ebb1c009f0c00000000000086bd1c00a00c000000000000debf1c00a10c00000000000036c21c00a20c0000000000008ec41c00a30c000000000000e6c61c00a40c0000000000003ec91c00a50c00000000000096cb1c00a60c000000000000eecd1c00a70c00000000000046d01c00a80c0000000000009ed21c00a90c000000000000f6d41c00aa0c0000000000004ed71c00ab0c000000000000a6d91c00ac0c000000000000fedb1c00ad0c00000000000056de1c00ae0c000000000000aee01c00af0c00000000000006e31c00b00c0000000000005ee51c00b10c000000000000b6e71c00b20c0000000000000eea1c00b30c00000000000066ec1c00b40c000000000000beee1c00b50c00000000000016f11c00b60c0000000000006ef31c00b70c000000000000c6f51c00b80c0000000000001ef81c00b90c00000000000076fa1c00ba0c000000000000cefc1c00bb0c00000000000026ff1c00bc0c000000000000c0001d00bd0c0000000000003c021d00be0c00000000000094041d00bf0c000000000000ec061d00c00c00000000000044091d00c10c0000000000009c0b1d00c20c000000000000f40d1d00c30c0000000000004c101d00c40c000000000000a4121d00c50c000000000000fc141d00c60c00000000000054171d00c70c000000000000ac191d00c80c000000000000041c1d00c90c0000000000005c1e1d00ca0c000000000000b4201d00cb0c0000000000000c231d00cc0c00000000000064251d00cd0c000000000000bc271d00ce0c000000000000142a1d00cf0c0000000000006c2c1d00d00c000000000000c42e1d00d10c0000000000001c311d00d20c00000000000074331d00d30c000000000000cc351d00d40c00000000000024381d00d50c0000000000007c3a1d00d60c000000000000d43c1d00d70c0000000000002c3f1d00d80c00000000000084411d00d90c000000000000dc431d00da0c00000000000034461d00db0c0000000000008c481d00dc0c000000000000e44a1d00dd0c0000000000003c4d1d00de0c000000000000944f1d00df0c000000000000ec511d00e00c00000000000044541d00e10c0000000000009c561d00e20c000000000000f4581d00e30c0000000000004c5b1d00e40c000000000000a45d1d00e50c000000000000fc5f1d00e60c00000000000054621d00e70c000000000000ac641d00e80c00000000000004671d00e90c0000000000005c691d00ea0c000000000000b46b1d00eb0c0000000000000c6e1d00ec0c00000000000064701d00ed0c000000000000bc721d00ee0c00000000000014751d00ef0c0000000000006c771d00f00c000000000000c4791d00f10c0000000000001c7c1d00f20c000000000000747e1d00f30c000000000000cc801d00f40c00000000000024831d00f50c0000000000007c851d00f60c000000000000d4871d00f70c0000000000002c8a1d00f80c000000000000848c1d00f90c000000000000dc8e1d00fa0c00000000000034911d00fb0c0000000000008c931d00fc0c000000000000e4951d00fd0c0000000000003c981d00fe0c000000000000949a1d00ff0c000000000000ec9c1d00000d000000000000449f1d00010d0000000000009ca11d00020d000000000000f4a31d00030d0000000000004ca61d00040d000000000000a4a81d00050d000000000000fcaa1d00060d00000000000054ad1d00070d000000000000acaf1d00080d00000000000004b21d00090d0000000000005cb41d000a0d000000000000b4b61d000b0d0000000000000cb91d000c0d00000000000064bb1d000d0d000000000000bcbd1d000e0d00000000000014c01d000f0d0000000000006cc21d00100d000000000000c4c41d00110d0000000000001cc71d00120d00000000000074c91d00130d000000000000cccb1d00140d00000000000024ce1d00150d0000000000007cd01d00160d000000000000d4d21d00170d0000000000002cd51d00180d00000000000084d71d00190d000000000000dcd91d001a0d00000000000034dc1d001b0d0000000000008cde1d001c0d000000000000e4e01d001d0d0000000000003ce31d001e0d00000000000094e51d001f0d000000000000ece71d00200d00000000000044ea1d00210d0000000000009cec1d00220d000000000000f4ee1d00230d0000000000004cf11d00240d000000000000a4f31d00250d000000000000fcf51d00260d00000000000054f81d00270d000000000000acfa1d00280d00000000000004fd1d00290d0000000000005cff1d002a0d000000000000b4011e002b0d0000000000000c041e002c0d00000000000064061e002d0d000000000000bc081e002e0d000000000000140b1e002f0d0000000000006c0d1e00300d000000000000c40f1e00310d0000000000001c121e00320d00000000000074141e00330d000000000000cc161e00340d00000000000024191e00350d0000000000007c1b1e00360d000000000000d41d1e00370d0000000000002c201e00380d00000000000084221e00390d000000000000dc241e003a0d00000000000034271e003b0d0000000000008c291e003c0d000000000000e42b1e003d0d0000000000003c2e1e003e0d00000000000094301e003f0d000000000000ec321e00400d00000000000044351e00410d0000000000009c371e00420d000000000000f4391e00430d0000000000004c3c1e00440d000000000000a43e1e00450d000000000000fc401e00460d00000000000054431e00470d000000000000ac451e00480d00000000000004481e00490d0000000000005c4a1e004a0d000000000000b44c1e004b0d0000000000000c4f1e004c0d00000000000064511e004d0d000000000000bc531e004e0d00000000000014561e004f0d0000000000006c581e00500d000000000000c45a1e00510d0000000000001c5d1e00520d000000000000745f1e00530d000000000000cc611e00540d00000000000024641e00550d0000000000007c661e00560d000000000000d4681e00570d0000000000002c6b1e00580d000000000000846d1e00590d000000000000dc6f1e005a0d00000000000034721e005b0d0000000000008c741e005c0d000000000000e4761e005d0d0000000000003c791e005e0d000000000000947b1e005f0d000000000000ec7d1e00600d00000000000044801e00610d0000000000009c821e00620d000000000000f4841e00630d0000000000004c871e00640d000000000000a4891e00650d000000000000fc8b1e00660d000000000000548e1e00670d000000000000ac901e00680d00000000000004931e00690d0000000000005c951e006a0d000000000000b4971e006b0d0000000000000c9a1e006c0d000000000000649c1e006d0d000000000000bc9e1e006e0d00000000000014a11e006f0d0000000000006ca31e00700d000000000000c4a51e00710d0000000000001ca81e00720d00000000000074aa1e00730d000000000000ccac1e00740d00000000000024af1e00750d0000000000007cb11e00760d000000000000d4b31e00770d0000000000002cb61e00780d0000000000007fb81e00790d000000000000d7ba1e007a0d0000000000002fbd1e007b0d00000000000087bf1e007c0d000000000000dfc11e007d0d00000000000037c41e007e0d0000000000008fc61e007f0d000000000000e7c81e00800d0000000000003fcb1e00810d00000000000097cd1e00820d000000000000efcf1e00830d00000000000047d21e00840d0000000000009fd41e00850d000000000000f7d61e00860d0000000000004fd91e00870d000000000000a7db1e00880d000000000000ffdd1e00890d00000000000057e01e008a0d000000000000afe21e008b0d00000000000007e51e008c0d0000000000005fe71e008d0d000000000000b7e91e008e0d0000000000000fec1e008f0d00000000000067ee1e00900d000000000000bff01e00910d00000000000017f31e00920d0000000000006ff51e00930d000000000000c7f71e00940d0000000000001ffa1e00950d00000000000077fc1e00960d000000000000cffe1e00970d00000000000027011f00980d0000000000007f031f00990d000000000000d7051f009a0d0000000000002f081f009b0d000000000000870a1f009c0d000000000000df0c1f009d0d000000000000370f1f009e0d0000000000008f111f009f0d000000000000e7131f00a00d0000000000003f161f00a10d00000000000097181f00a20d000000000000ef1a1f00a30d000000000000471d1f00a40d0000000000009f1f1f00a50d000000000000f7211f00a60d0000000000004f241f00a70d000000000000a7261f00a80d000000000000ff281f00a90d000000000000572b1f00aa0d000000000000af2d1f00ab0d00000000000007301f00ac0d0000000000005f321f00ad0d000000000000b7341f00ae0d0000000000000f371f00af0d00000000000067391f00b00d000000000000bf3b1f00b10d000000000000173e1f00b20d0000000000006f401f00b30d000000000000c7421f00b40d0000000000001f451f00b50d00000000000077471f00b60d000000000000cf491f00b70d000000000000274c1f00b80d0000000000007f4e1f00b90d000000000000d7501f00ba0d0000000000002f531f00bb0d00000000000087551f00bc0d000000000000df571f00bd0d000000000000375a1f00be0d0000000000008f5c1f00bf0d000000000000e75e1f00c00d0000000000003f611f00c10d00000000000097631f00c20d000000000000ef651f00c30d00000000000047681f00c40d0000000000009f6a1f00c50d000000000000f76c1f00c60d0000000000004f6f1f00c70d000000000000a7711f00c80d000000000000ff731f00c90d00000000000057761f00ca0d000000000000af781f00cb0d000000000000077b1f00cc0d0000000000005f7d1f00cd0d000000000000b77f1f00ce0d0000000000000f821f00cf0d00000000000067841f00d00d000000000000bf861f00d10d00000000000017891f00d20d0000000000006f8b1f00d30d000000000000c78d1f00d40d0000000000001f901f00d50d00000000000077921f00d60d000000000000cf941f00d70d00000000000027971f00d80d0000000000007f991f00d90d000000000000d79b1f00da0d0000000000002f9e1f00db0d00000000000087a01f00dc0d000000000000dfa21f00dd0d00000000000037a51f00de0d0000000000008fa71f00df0d000000000000e7a91f00e00d0000000000003fac1f00e10d00000000000097ae1f00e20d000000000000efb01f00e30d00000000000047b31f00e40d0000000000009fb51f00e50d000000000000f7b71f00e60d0000000000004fba1f00e70d000000000000a7bc1f00e80d000000000000ffbe1f00e90d00000000000057c11f00ea0d000000000000afc31f00eb0d00000000000007c61f00ec0d0000000000005fc81f00ed0d000000000000b7ca1f00ee0d0000000000000fcd1f00ef0d00000000000067cf1f00f00d000000000000bfd11f00f10d00000000000017d41f00f20d0000000000006fd61f00f30d000000000000c7d81f00f40d0000000000001fdb1f00f50d00000000000077dd1f00f60d000000000000cfdf1f00f70d00000000000027e21f00f80d0000000000007fe41f00f90d000000000000d7e61f00fa0d0000000000002fe91f00fb0d00000000000087eb1f00fc0d000000000000dfed1f00fd0d00000000000037f01f00fe0d0000000000008ff21f00ff0d000000000000e7f41f00000e0000000000003ff71f00010e00000000000097f91f00020e000000000000effb1f00030e00000000000047fe1f00040e0000000000009f002000050e000000000000f7022000060e0000000000004f052000070e000000000000a7072000080e000000000000ff092000090e000000000000570c20000a0e000000000000af0e20000b0e000000000000071120000c0e0000000000005f1320000d0e000000000000b71520000e0e0000000000000f1820000f0e000000000000671a2000100e000000000000bf1c2000110e000000000000171f2000120e0000000000006f212000130e000000000000c7232000140e0000000000001f262000150e00000000000077282000160e000000000000cf2a2000170e000000000000272d2000180e0000000000007f2f2000190e000000000000d73120001a0e0000000000002f3420001b0e000000000000873620001c0e000000000000df3820001d0e000000000000373b20001e0e0000000000008f3d20001f0e000000000000e73f2000200e0000000000003f422000210e00000000000097442000220e000000000000ef462000230e00000000000047492000240e0000000000009f4b2000250e000000000000f74d2000260e0000000000004f502000270e000000000000a7522000280e000000000000ff542000290e000000000000575720002a0e000000000000af5920002b0e000000000000075c20002c0e0000000000005f5e20002d0e000000000000b76020002e0e0000000000000f6320002f0e00000000000067652000300e000000000000bf672000310e000000000000176a2000320e0000000000006f6c2000330e000000000000c76e2000340e0000000000001f712000350e00000000000077732000360e000000000000cf752000370e00000000000027782000380e0000000000007f7a2000390e000000000000d77c20003a0e0000000000002f7f20003b0e000000000000878120003c0e000000000000df8320003d0e000000000000378620003e0e0000000000008f8820003f0e000000000000e78a2000400e0000000000003f8d2000410e000000000000978f2000420e000000000000ef912000430e00000000000047942000440e0000000000009f962000450e000000000000f7982000460e0000000000004f9b2000470e000000000000a79d2000480e000000000000ff9f2000490e00000000000057a220004a0e000000000000afa420004b0e00000000000007a720004c0e0000000000005fa920004d0e000000000000b7ab20004e0e0000000000000fae20004f0e00000000000067b02000500e000000000000bfb22000510e00000000000017b52000520e0000000000006fb72000530e000000000000c7b92000540e0000000000001fbc2000550e00000000000077be2000560e000000000000cfc02000570e00000000000027c32000580e0000000000007fc52000590e000000000000d7c720005a0e0000000000002fca20005b0e00000000000087cc20005c0e000000000000dfce20005d0e00000000000037d120005e0e0000000000008fd320005f0e000000000000e7d52000600e0000000000003fd82000610e00000000000097da2000620e000000000000efdc2000630e00000000000047df2000640e0000000000009fe12000650e000000000000f7e32000660e0000000000004fe62000670e000000000000a7e82000680e000000000000fcea2000690e00000000000054ed20006a0e000000000000acef20006b0e00000000000004f220006c0e0000000000005cf420006d0e000000000000b4f620006e0e0000000000000cf920006f0e00000000000064fb2000700e000000000000bcfd2000710e00000000000014002100720e0000000000006c022100730e000000000000c4042100740e0000000000001c072100750e00000000000074092100760e000000000000cc0b2100770e000000000000240e2100780e0000000000007c102100790e000000000000d41221007a0e0000000000002c1521007b0e000000000000841721007c0e000000000000dc1921007d0e000000000000341c21007e0e0000000000008c1e21007f0e000000000000e4202100800e0000000000003c232100810e00000000000094252100820e000000000000ec272100830e000000000000442a2100840e0000000000009c2c2100850e000000000000f42e2100860e0000000000004c312100870e000000000000a4332100880e000000000000fc352100890e000000000000543821008a0e000000000000ac3a21008b0e000000000000043d21008c0e0000000000005c3f21008d0e000000000000b44121008e0e0000000000000c4421008f0e00000000000064462100900e000000000000bc482100910e000000000000144b2100920e0000000000006c4d2100930e000000000000c44f2100940e0000000000001c522100950e00000000000074542100960e000000000000cc562100970e00000000000024592100980e0000000000007c5b2100990e000000000000d45d21009a0e0000000000002c6021009b0e000000000000846221009c0e000000000000dc6421009d0e000000000000346721009e0e0000000000008c6921009f0e000000000000e46b2100a00e0000000000003c6e2100a10e00000000000094702100a20e000000000000ec722100a30e00000000000044752100a40e0000000000009c772100a50e000000000000f4792100a60e0000000000004c7c2100a70e000000000000a47e2100a80e000000000000fc802100a90e00000000000054832100aa0e000000000000ac852100ab0e00000000000004882100ac0e0000000000005c8a2100ad0e000000000000b48c2100ae0e0000000000000c8f2100af0e00000000000064912100b00e000000000000bc932100b10e00000000000014962100b20e0000000000006c982100b30e000000000000c49a2100b40e0000000000001c9d2100b50e000000000000749f2100b60e000000000000cca12100b70e00000000000024a42100b80e0000000000007ca62100b90e000000000000d4a82100ba0e0000000000002cab2100bb0e00000000000084ad2100bc0e000000000000dcaf2100bd0e00000000000034b22100be0e0000000000008cb42100bf0e000000000000e4b62100c00e0000000000003cb92100c10e00000000000094bb2100c20e000000000000ecbd2100c30e00000000000044c02100c40e0000000000009cc22100c50e000000000000f4c42100c60e0000000000004cc72100c70e000000000000a4c92100c80e000000000000fccb2100c90e00000000000054ce2100ca0e000000000000acd02100cb0e00000000000004d32100cc0e0000000000005cd52100cd0e000000000000b4d72100ce0e0000000000000cda2100cf0e00000000000064dc2100d00e000000000000bcde2100d10e00000000000014e12100d20e0000000000006ce32100d30e000000000000c4e52100d40e0000000000001ce82100d50e00000000000074ea2100d60e000000000000ccec2100d70e00000000000024ef2100d80e0000000000007cf12100d90e000000000000d4f32100da0e0000000000002cf62100db0e00000000000084f82100dc0e000000000000dcfa2100dd0e00000000000034fd2100de0e0000000000008cff2100df0e000000000000e4012200e00e0000000000003c042200e10e00000000000094062200e20e000000000000ec082200e30e000000000000440b2200e40e0000000000009c0d2200e50e000000000000f40f2200e60e0000000000004c122200e70e000000000000a4142200e80e000000000000fc162200e90e00000000000054192200ea0e000000000000ac1b2200eb0e000000000000041e2200ec0e0000000000005c202200ed0e000000000000b4222200ee0e0000000000000c252200ef0e00000000000064272200f00e000000000000bc292200f10e000000000000142c2200f20e0000000000006c2e2200f30e000000000000c4302200f40e0000000000001c332200f50e00000000000074352200f60e000000000000cc372200f70e000000000000243a2200f80e0000000000007c3c2200f90e000000000000d43e2200fa0e0000000000002c412200fb0e00000000000084432200fc0e000000000000dc452200fd0e00000000000034482200fe0e0000000000008c4a2200ff0e000000000000e44c2200000f0000000000003c4f2200010f00000000000094512200020f000000000000ec532200030f00000000000044562200040f0000000000009c582200050f000000000000f45a2200060f0000000000004c5d2200070f000000000000a45f2200080f000000000000fc612200090f000000000000546422000a0f000000000000ac6622000b0f000000000000046922000c0f0000000000005c6b22000d0f000000000000b46d22000e0f0000000000000c7022000f0f00000000000064722200100f000000000000bc742200110f00000000000014772200120f0000000000006c792200130f000000000000c47b2200140f0000000000001c7e2200150f00000000000074802200160f000000000000cc822200170f00000000000024852200180f0000000000007c872200190f000000000000d48922001a0f0000000000002c8c22001b0f000000000000848e22001c0f000000000000dc9022001d0f000000000000349322001e0f0000000000008c9522001f0f000000000000e4972200200f0000000000003c9a2200210f000000000000949c2200220f000000000000ec9e2200230f00000000000044a12200240f0000000000009ca32200250f000000000000f4a52200260f0000000000004ca82200270f000000000000a4aa2200280f000000000000fcac2200290f00000000000054af22002a0f000000000000acb122002b0f00000000000004b422002c0f0000000000005cb622002d0f000000000000b4b822002e0f0000000000000cbb22002f0f00000000000064bd2200300f000000000000bcbf2200310f00000000000014c22200320f0000000000006cc42200330f000000000000c4c62200340f0000000000001cc92200350f00000000000074cb2200360f000000000000cccd2200370f00000000000024d02200380f0000000000007cd22200390f000000000000d4d422003a0f0000000000002cd722003b0f00000000000084d922003c0f000000000000dcdb22003d0f00000000000034de22003e0f0000000000008ce022003f0f000000000000e4e22200400f0000000000003ce52200410f00000000000094e72200420f000000000000ece92200430f00000000000044ec2200440f0000000000009cee2200450f000000000000f4f02200460f0000000000004cf32200470f000000000000a4f52200480f000000000000fcf72200490f00000000000054fa22004a0f000000000000acfc22004b0f00000000000004ff22004c0f0000000000005c0123004d0f000000000000b40323004e0f0000000000000c0623004f0f00000000000064082300500f000000000000bc0a2300510f000000000000140d2300520f0000000000006c0f2300530f000000000000c4112300540f0000000000001c142300550f00000000000074162300560f000000000000cc182300570f000000000000241b2300580f0000000000007c1d2300590f000000000000d41f23005a0f0000000000002c2223005b0f000000000000842423005c0f000000000000dc2623005d0f000000000000342923005e0f0000000000008c2b23005f0f000000000000e12d2300600f000000000000fc2f2300610f00000000000014322300620f0000000000002f342300630f0000000000004a362300640f0000000000005d382300650f000000000000763a2300660f000000000000903c2300670f000000000000a73e2300680f000000000000c0402300690f000000000000de4223006a0f000000000000e34423006b0f000000000000f64623006c0f0000000000000c4923006d0f000000000000294b23006e0f0000000000004e4d23006f0f0000000000006c4f2300700f0000000000008d512300710f000000000000b1532300720f000000000000ba552300730f000000000000d0572300740f000000000000d8592300750f000000000000f15b2300760f000000000000095e2300770f0000000000002a602300780f00000000000082622300790f000000000000da6423007a0f000000000000326723007b0f0000000000008a6923007c0f000000000000e26b23007d0f0000000000003a6e23007e0f000000000000927023007f0f000000000000ea722300800f00000000000042752300810f0000000000009a772300820f000000000000f2792300830f0000000000004a7c2300840f000000000000a27e2300850f000000000000fa802300860f00000000000052832300870f000000000000aa852300880f00000000000001882300890f000000000000598a23008a0f000000000000b18c23008b0f000000000000098f23008c0f000000000000619123008d0f000000000000b99323008e0f000000000000109623008f0f00000000000068982300900f000000000000c09a2300910f000000000000189d2300920f000000000000709f2300930f000000000000c8a12300940f00000000000020a42300950f00000000000078a62300960f000000000000d0a82300970f00000000000028ab2300980f00000000000080ad2300990f000000000000d8af23009a0f00000000000030b223009b0f00000000000088b423009c0f000000000000e0b623009d0f00000000000038b923009e0f00000000000090bb23009f0f000000000000e8bd2300a00f0000000000003fc02300a10f00000000000094c22300a20f000000000000ecc42300a30f00000000000044c72300a40f0000000000009cc92300a50f000000000000f4cb2300a60f0000000000004cce2300a70f000000000000a3d02300a80f000000000000fbd22300a90f00000000000053d52300aa0f000000000000abd72300ab0f00000000000003da2300ac0f0000000000005bdc2300ad0f000000000000b3de2300ae0f0000000000000be12300af0f00000000000063e32300b00f000000000000bbe52300b10f00000000000013e82300b20f0000000000006bea2300b30f000000000000c3ec2300b40f0000000000001bef2300b50f00000000000073f12300b60f000000000000cbf32300b70f00000000000023f62300b80f0000000000007bf82300b90f000000000000d3fa2300ba0f0000000000002bfd2300bb0f00000000000083ff2300bc0f000000000000db012400bd0f00000000000033042400be0f0000000000008b062400bf0f000000000000e3082400c00f0000000000003b0b2400c10f000000000000930d2400c20f000000000000eb0f2400c30f00000000000043122400c40f0000000000009b142400c50f000000000000f3162400c60f0000000000004b192400c70f000000000000a31b2400c80f000000000000fb1d2400c90f00000000000053202400ca0f000000000000ab222400cb0f00000000000003252400cc0f0000000000005b272400cd0f000000000000b3292400ce0f0000000000000b2c2400cf0f000000000000632e2400d00f000000000000bb302400d10f00000000000013332400d20f0000000000006b352400d30f000000000000c3372400d40f0000000000001b3a2400d50f000000000000733c2400d60f000000000000cb3e2400d70f00000000000023412400d80f0000000000007b432400d90f000000000000d3452400da0f0000000000002b482400db0f000000000000834a2400dc0f000000000000db4c2400dd0f000000000000334f2400de0f0000000000008b512400df0f000000000000e3532400e00f0000000000003b562400e10f00000000000093582400e20f000000000000eb5a2400e30f000000000000435d2400e40f0000000000009b5f2400e50f000000000000f3612400e60f0000000000004b642400e70f000000000000a3662400e80f000000000000fb682400e90f000000000000536b2400ea0f000000000000ab6d2400eb0f00000000000003702400ec0f0000000000005b722400ed0f000000000000b3742400ee0f0000000000000b772400ef0f00000000000063792400f00f000000000000bb7b2400f10f000000000000137e2400f20f0000000000006b802400f30f000000000000c3822400f40f0000000000001b852400f50f00000000000073872400f60f000000000000cb892400f70f000000000000238c2400f80f0000000000007b8e2400f90f000000000000d3902400fa0f0000000000002b932400fb0f00000000000083952400fc0f000000000000db972400fd0f000000000000339a2400fe0f0000000000008b9c2400ff0f000000000000e39e240000100000000000003ba12400011000000000000093a324000210000000000000eba52400031000000000000043a8240004100000000000009baa24000510000000000000f3ac240006100000000000004baf24000710000000000000a3b124000810000000000000fbb32400091000000000000053b624000a10000000000000abb824000b1000000000000003bb24000c100000000000005bbd24000d10000000000000b3bf24000e100000000000000bc224000f1000000000000063c424001010000000000000bbc62400111000000000000013c9240012100000000000006bcb24001310000000000000c3cd240014100000000000001bd02400151000000000000073d224001610000000000000cbd42400171000000000000023d7240018100000000000007bd924001910000000000000d3db24001a100000000000002bde24001b100000000000007ee024001c10000000000000b3e224001d10000000000000f7e424001e1000000000000036e724001f100000000000007fe924002010000000000000bfeb240021100000000000000aee2400221000000000000058f024002310000000000000a6f224002410000000000000f6f42400251000000000000045f7240026100000000000008ff924002710000000000000ddfb240028100000000000002bfe24002910000000000000730025002a10000000000000c30225002b100000000000000c0525002c100000000000005d0725002d10000000000000b00925002e10000000000000fe0b25002f10000000000000470e25003010000000000000901025003110000000000000d91225003210000000000000311525003310000000000000881725003410000000000000e01925003510000000000000381c25003610000000000000901e25003710000000000000e82025003810000000000000402325003910000000000000982525003a10000000000000f02725003b10000000000000482a25003c10000000000000a02c25003d10000000000000f82e25003e10000000000000503125003f10000000000000a83325004010000000000000003625004110000000000000583825004210000000000000b03a25004310000000000000083d25004410000000000000603f25004510000000000000b84125004610000000000000104425004710000000000000684625004810000000000000c04825004910000000000000184b25004a10000000000000704d25004b10000000000000c84f25004c10000000000000205225004d10000000000000785425004e10000000000000d05625004f10000000000000285925005010000000000000805b25005110000000000000d85d25005210000000000000306025005310000000000000886225005410000000000000e06425005510000000000000386725005610000000000000906925005710000000000000e86b25005810000000000000406e25005910000000000000987025005a10000000000000f07225005b10000000000000487525005c10000000000000a07725005d10000000000000f87925005e10000000000000507c25005f10000000000000a87e25006010000000000000008125006110000000000000588325006210000000000000b08525006310000000000000088825006410000000000000608a25006510000000000000b88c25006610000000000000108f25006710000000000000689125006810000000000000c09325006910000000000000189625006a10000000000000709825006b10000000000000c89a25006c10000000000000209d25006d10000000000000789f25006e10000000000000d0a125006f1000000000000028a42500701000000000000080a625007110000000000000d8a82500721000000000000030ab2500731000000000000088ad25007410000000000000e0af2500751000000000000038b22500761000000000000090b425007710000000000000e8b62500781000000000000040b92500791000000000000098bb25007a10000000000000f0bd25007b1000000000000048c025007c10000000000000a0c225007d10000000000000f8c425007e1000000000000050c725007f10000000000000a8c92500801000000000000000cc2500811000000000000058ce25008210000000000000b0d02500831000000000000008d32500841000000000000060d525008510000000000000b8d72500861000000000000010da2500871000000000000068dc25008810000000000000c0de2500891000000000000018e125008a1000000000000070e325008b10000000000000c8e525008c1000000000000020e825008d1000000000000078ea25008e10000000000000d0ec25008f1000000000000028ef2500901000000000000080f125009110000000000000d8f32500921000000000000030f62500931000000000000088f825009410000000000000e0fa2500951000000000000038fd2500961000000000000090ff25009710000000000000e80126009810000000000000400426009910000000000000980626009a10000000000000f00826009b10000000000000480b26009c10000000000000a00d26009d10000000000000f80f26009e10000000000000501226009f10000000000000a8142600a01000000000000000172600a11000000000000058192600a210000000000000b01b2600a310000000000000081e2600a41000000000000060202600a510000000000000b8222600a61000000000000010252600a71000000000000068272600a810000000000000c0292600a910000000000000182c2600aa10000000000000702e2600ab10000000000000c8302600ac1000000000000020332600ad1000000000000078352600ae10000000000000d0372600af10000000000000283a2600b010000000000000803c2600b110000000000000d83e2600b21000000000000030412600b31000000000000088432600b410000000000000e0452600b51000000000000038482600b610000000000000904a2600b710000000000000e84c2600b810000000000000404f2600b91000000000000098512600ba10000000000000f0532600bb1000000000000048562600bc10000000000000a0582600bd10000000000000f85a2600be10000000000000505d2600bf10000000000000a85f2600c01000000000000000622600c11000000000000058642600c210000000000000b0662600c31000000000000008692600c410000000000000606b2600c510000000000000b86d2600c61000000000000010702600c71000000000000068722600c810000000000000c0742600c91000000000000018772600ca1000000000000070792600cb10000000000000c87b2600cc10000000000000207e2600cd1000000000000078802600ce10000000000000d0822600cf1000000000000028852600d01000000000000080872600d110000000000000d8892600d210000000000000308c2600d310000000000000888e2600d410000000000000e0902600d51000000000000038932600d61000000000000090952600d710000000000000e8972600d810000000000000409a2600d910000000000000989c2600da10000000000000f09e2600db1000000000000048a12600dc10000000000000a0a32600dd10000000000000f8a52600de1000000000000050a82600df10000000000000a8aa2600e01000000000000000ad2600e11000000000000058af2600e210000000000000b0b12600e31000000000000008b42600e41000000000000060b62600e510000000000000b8b82600e61000000000000010bb2600e71000000000000068bd2600e810000000000000c0bf2600e91000000000000018c22600ea1000000000000070c42600eb10000000000000c8c62600ec1000000000000020c92600ed1000000000000078cb2600ee10000000000000d0cd2600ef1000000000000028d02600f01000000000000080d22600f110000000000000d8d42600f21000000000000030d72600f31000000000000088d92600f410000000000000e0db2600f51000000000000038de2600f61000000000000090e02600f710000000000000e8e22600f81000000000000040e52600f91000000000000098e72600fa10000000000000f0e92600fb1000000000000048ec2600fc10000000000000a0ee2600fd10000000000000f8f02600fe1000000000000050f32600ff10000000000000a8f52600001100000000000000f82600011100000000000058fa26000211000000000000b0fc2600031100000000000008ff26000411000000000000600127000511000000000000b80327000611000000000000100627000711000000000000680827000811000000000000c00a27000911000000000000180d27000a11000000000000700f27000b11000000000000c81127000c11000000000000201427000d11000000000000781627000e11000000000000d01827000f11000000000000281b27001011000000000000801d27001111000000000000d81f27001211000000000000302227001311000000000000882427001411000000000000e02627001511000000000000382927001611000000000000902b27001711000000000000e82d27001811000000000000403027001911000000000000983227001a11000000000000f03427001b11000000000000483727001c11000000000000a03927001d11000000000000f83b27001e11000000000000503e27001f11000000000000a84027002011000000000000004327002111000000000000584527002211000000000000b04727002311000000000000084a27002411000000000000604c27002511000000000000b84e27002611000000000000105127002711000000000000685327002811000000000000c05527002911000000000000185827002a11000000000000705a27002b11000000000000c85c27002c11000000000000205f27002d11000000000000786127002e11000000000000d06327002f11000000000000286627003011000000000000806827003111000000000000d86a27003211000000000000306d27003311000000000000886f27003411000000000000e07127003511000000000000387427003611000000000000907627003711000000000000e87827003811000000000000407b27003911000000000000987d27003a11000000000000f07f27003b11000000000000488227003c11000000000000a08427003d11000000000000f88627003e11000000000000508927003f11000000000000a88b27004011000000000000008e27004111000000000000589027004211000000000000b09227004311000000000000089527004411000000000000609727004511000000000000b89927004611000000000000109c27004711000000000000689e27004811000000000000c0a02700491100000000000018a327004a1100000000000070a527004b11000000000000c8a727004c1100000000000020aa27004d1100000000000078ac27004e11000000000000d0ae27004f1100000000000028b12700501100000000000080b327005111000000000000d8b52700521100000000000030b82700531100000000000088ba27005411000000000000e0bc2700551100000000000038bf2700561100000000000090c127005711000000000000e8c32700581100000000000040c62700591100000000000098c827005a11000000000000f0ca27005b1100000000000048cd27005c11000000000000a0cf27005d11000000000000f8d127005e1100000000000050d427005f11000000000000a8d62700601100000000000000d92700611100000000000058db27006211000000000000b0dd2700631100000000000008e02700641100000000000060e227006511000000000000b8e42700661100000000000010e72700671100000000000068e927006811000000000000c0eb2700691100000000000018ee27006a1100000000000070f027006b11000000000000c8f227006c1100000000000020f527006d1100000000000078f727006e11000000000000d0f927006f1100000000000028fc2700701100000000000080fe27007111000000000000d80028007211000000000000300328007311000000000000880528007411000000000000e00728007511000000000000380a28007611000000000000900c28007711000000000000e80e28007811000000000000401128007911000000000000981328007a11000000000000f01528007b11000000000000481828007c11000000000000a01a28007d11000000000000f81c28007e11000000000000501f28007f11000000000000a82128008011000000000000002428008111000000000000582628008211000000000000b02828008311000000000000082b28008411000000000000602d28008511000000000000b82f28008611000000000000103228008711000000000000683428008811000000000000c03628008911000000000000183928008a11000000000000703b28008b11000000000000c83d28008c11000000000000204028008d11000000000000784228008e11000000000000d04428008f11000000000000284728009011000000000000804928009111000000000000d84b28009211000000000000304e28009311000000000000885028009411000000000000e05228009511000000000000385528009611000000000000905728009711000000000000e85928009811000000000000405c28009911000000000000985e28009a11000000000000f06028009b11000000000000486328009c11000000000000a06528009d11000000000000f86728009e11000000000000506a28009f11000000000000a86c2800a011000000000000006f2800a11100000000000058712800a211000000000000b0732800a31100000000000008762800a41100000000000060782800a511000000000000b87a2800a611000000000000107d2800a711000000000000687f2800a811000000000000c0812800a91100000000000018842800aa1100000000000070862800ab11000000000000c8882800ac11000000000000208b2800ad11000000000000788d2800ae11000000000000d08f2800af1100000000000028922800b01100000000000080942800b111000000000000d8962800b21100000000000030992800b311000000000000889b2800b411000000000000e09d2800b51100000000000038a02800b61100000000000090a22800b711000000000000e8a42800b81100000000000040a72800b91100000000000098a92800ba11000000000000f0ab2800bb1100000000000048ae2800bc11000000000000a0b02800bd11000000000000f8b22800be1100000000000050b52800bf11000000000000a8b72800c01100000000000000ba2800c11100000000000058bc2800c211000000000000b0be2800c31100000000000008c12800c41100000000000060c32800c511000000000000b8c52800c61100000000000010c82800c71100000000000068ca2800c811000000000000c0cc2800c91100000000000018cf2800ca1100000000000070d12800cb11000000000000c8d32800cc1100000000000020d62800cd1100000000000078d82800ce11000000000000d0da2800cf1100000000000028dd2800d01100000000000080df2800d111000000000000d8e12800d21100000000000030e42800d31100000000000088e62800d411000000000000e0e82800d51100000000000038eb2800d61100000000000090ed2800d711000000000000e8ef2800d81100000000000040f22800d91100000000000098f42800da11000000000000f0f62800db1100000000000048f92800dc11000000000000a0fb2800dd11000000000000f8fd2800de1100000000000050002900df11000000000000a8022900e01100000000000000052900e11100000000000058072900e211000000000000b0092900e311000000000000080c2900e411000000000000600e2900e511000000000000b8102900e61100000000000010132900e71100000000000068152900e811000000000000c0172900e911000000000000181a2900ea11000000000000701c2900eb11000000000000c81e2900ec1100000000000020212900ed1100000000000078232900ee11000000000000d0252900ef1100000000000028282900f011000000000000802a2900f111000000000000d82c2900f211000000000000302f2900f31100000000000088312900f411000000000000e0332900f51100000000000038362900f6110000000000008d382900f711000000000000e53a2900f8110000000000003d3d2900f911000000000000953f2900fa11000000000000ed412900fb1100000000000045442900fc110000000000009d462900fd11000000000000f5482900fe110000000000004c4b2900ff11000000000000a44d29000012000000000000f94f290001120000000000004f5229000212000000000000a45429000312000000000000fa5629000412000000000000505929000512000000000000a65b29000612000000000000fb5d29000712000000000000536029000812000000000000aa6229000912000000000000ff6429000a12000000000000576729000b12000000000000af6929000c12000000000000076c29000d120000000000005f6e29000e12000000000000b77029000f120000000000000d7329001012000000000000637529001112000000000000ba77290012120000000000000f7a29001312000000000000667c29001412000000000000be7e290015120000000000001381290016120000000000006b8329001712000000000000be85290018120000000000001688290019120000000000006e8a29001a12000000000000c68c29001b120000000000001e8f29001c12000000000000769129001d12000000000000ce9329001e12000000000000269629001f120000000000007e9829002012000000000000d69a290021120000000000002e9d29002212000000000000869f29002312000000000000dea12900241200000000000036a4290025120000000000008ea629002612000000000000e6a8290027120000000000003eab2900281200000000000096ad29002912000000000000eeaf29002a1200000000000046b229002b120000000000009eb429002c12000000000000f6b629002d120000000000004eb929002e12000000000000a6bb29002f12000000000000febd2900301200000000000056c029003112000000000000aec22900321200000000000006c5290033120000000000005ec729003412000000000000b6c9290035120000000000000ecc2900361200000000000066ce29003712000000000000bed02900381200000000000016d3290039120000000000006ed529003a12000000000000c6d729003b120000000000001eda29003c1200000000000076dc29003d12000000000000ccde29003e1200000000000024e129003f120000000000007ce329004012000000000000d4e5290041120000000000002ce82900421200000000000084ea29004312000000000000dcec2900441200000000000034ef290045120000000000008cf129004612000000000000e4f3290047120000000000003cf62900481200000000000094f829004912000000000000ecfa29004a1200000000000044fd29004b120000000000009cff29004c12000000000000f4012a004d120000000000004c042a004e12000000000000a4062a004f12000000000000fc082a005012000000000000540b2a005112000000000000ac0d2a00521200000000000004102a0053120000000000005c122a005412000000000000b4142a0055120000000000000c172a00561200000000000064192a005712000000000000bc1b2a005812000000000000141e2a0059120000000000006c202a005a12000000000000c4222a005b120000000000001c252a005c1200000000000074272a005d12000000000000cc292a005e12000000000000242c2a005f120000000000007c2e2a006012000000000000d4302a0061120000000000002c332a00621200000000000084352a006312000000000000dc372a006412000000000000343a2a0065120000000000008c3c2a006612000000000000e43e2a0067120000000000003c412a00681200000000000094432a006912000000000000ec452a006a1200000000000044482a006b120000000000009c4a2a006c12000000000000f44c2a006d120000000000004c4f2a006e12000000000000a4512a006f12000000000000fc532a00701200000000000054562a007112000000000000ac582a007212000000000000045b2a0073120000000000005c5d2a007412000000000000b45f2a0075120000000000000c622a00761200000000000064642a007712000000000000bc662a00781200000000000014692a0079120000000000006c6b2a007a12000000000000c46d2a007b120000000000001c702a007c1200000000000074722a007d12000000000000cc742a007e1200000000000024772a007f120000000000007c792a008012000000000000d47b2a0081120000000000002c7e2a00821200000000000084802a008312000000000000dc822a00841200000000000034852a0085120000000000008c872a008612000000000000e4892a0087120000000000003c8c2a008812000000000000948e2a008912000000000000ec902a008a1200000000000044932a008b120000000000009c952a008c12000000000000f4972a008d120000000000004c9a2a008e12000000000000a49c2a008f12000000000000fc9e2a00901200000000000054a12a009112000000000000aca32a00921200000000000004a62a0093120000000000005ca82a009412000000000000b4aa2a0095120000000000000cad2a00961200000000000064af2a009712000000000000bcb12a00981200000000000014b42a0099120000000000006cb62a009a12000000000000c4b82a009b120000000000001cbb2a009c1200000000000074bd2a009d12000000000000ccbf2a009e1200000000000024c22a009f120000000000007cc42a00a012000000000000d4c62a00a1120000000000002cc92a00a21200000000000084cb2a00a312000000000000dccd2a00a41200000000000034d02a00a5120000000000008cd22a00a612000000000000e4d42a00a7120000000000003cd72a00a81200000000000094d92a00a912000000000000ecdb2a00aa1200000000000044de2a00ab120000000000009ce02a00ac12000000000000f4e22a00ad120000000000004ce52a00ae12000000000000a4e72a00af12000000000000fce92a00b01200000000000054ec2a00b112000000000000acee2a00b21200000000000004f12a00b3120000000000005cf32a00b412000000000000b4f52a00b5120000000000000cf82a00b61200000000000064fa2a00b712000000000000bcfc2a00b81200000000000014ff2a00b9120000000000006c012b00ba12000000000000c4032b00bb120000000000001c062b00bc1200000000000074082b00bd12000000000000cc0a2b00be12000000000000240d2b00bf120000000000007c0f2b00c012000000000000d4112b00c1120000000000002c142b00c21200000000000084162b00c312000000000000dc182b00c412000000000000341b2b00c5120000000000008c1d2b00c612000000000000e41f2b00c7120000000000003c222b00c81200000000000094242b00c912000000000000ec262b00ca1200000000000044292b00cb120000000000009c2b2b00cc12000000000000f42d2b00cd120000000000004c302b00ce12000000000000a4322b00cf12000000000000fc342b00d01200000000000054372b00d112000000000000ac392b00d212000000000000043c2b00d3120000000000005c3e2b00d412000000000000b4402b00d5120000000000000c432b00d61200000000000064452b00d712000000000000bc472b00d812000000000000124a2b00d9120000000000006a4c2b00da12000000000000c24e2b00db120000000000001a512b00dc1200000000000072532b00dd12000000000000ca552b00de1200000000000022582b00df120000000000007a5a2b00e012000000000000d25c2b00e1120000000000002a5f2b00e21200000000000082612b00e312000000000000da632b00e41200000000000031662b00e51200000000000089682b00e612000000000000e06a2b00e712000000000000386d2b00e812000000000000906f2b00e912000000000000e8712b00ea1200000000000040742b00eb1200000000000098762b00ec12000000000000f0782b00ed12000000000000487b2b00ee12000000000000a07d2b00ef12000000000000f87f2b00f0120000000000004f822b00f112000000000000a7842b00f212000000000000fe862b00f31200000000000056892b00f412000000000000ad8b2b00f512000000000000058e2b00f6120000000000005d902b00f712000000000000b5922b00f8120000000000000d952b00f91200000000000065972b00fa12000000000000bd992b00fb12000000000000149c2b00fc120000000000006c9e2b00fd12000000000000c3a02b00fe120000000000001ba32b00ff1200000000000073a52b000013000000000000cba72b00011300000000000023aa2b0002130000000000007bac2b000313000000000000ceae2b00041300000000000021b12b00051300000000000074b32b000613000000000000cab52b0007130000000000001db82b00081300000000000071ba2b000913000000000000c5bc2b000a1300000000000018bf2b000b1300000000000067c12b000c13000000000000bbc32b000d130000000000000fc62b000e1300000000000063c82b000f13000000000000b6ca2b0010130000000000000acd2b00111300000000000057cf2b001213000000000000a8d12b001313000000000000fdd32b00141300000000000051d62b001513000000000000a8d82b001613000000000000fada2b0017130000000000004fdd2b001813000000000000a6df2b001913000000000000fae12b001a130000000000004de42b001b13000000000000a2e62b001c13000000000000f3e82b001d1300000000000048eb2b001e130000000000009aed2b001f13000000000000efef2b00201300000000000044f22b0021130000000000009af42b002213000000000000eef62b0023130000000000003df92b00241300000000000090fb2b002513000000000000e3fd2b00261300000000000036002c00271300000000000089022c002813000000000000dd042c0029130000000000002f072c002a1300000000000081092c002b13000000000000d70b2c002c130000000000002e0e2c002d1300000000000084102c002e13000000000000d8122c002f130000000000002c152c0030130000000000007f172c003113000000000000cf192c003213000000000000201c2c0033130000000000006f1e2c003413000000000000c2202c00351300000000000012232c00361300000000000064252c003713000000000000b9272c0038130000000000000d2a2c0039130000000000005f2c2c003a13000000000000b42e2c003b130000000000000a312c003c1300000000000060332c003d13000000000000b7352c003e130000000000000b382c003f13000000000000603a2c004013000000000000b43c2c004113000000000000083f2c0042130000000000005b412c004313000000000000b0432c00441300000000000004462c0045130000000000005b482c004613000000000000ac4a2c004713000000000000004d2c004813000000000000524f2c004913000000000000a5512c004a13000000000000fa532c004b1300000000000052562c004c13000000000000a7582c004d13000000000000fc5a2c004e13000000000000505d2c004f13000000000000a15f2c005013000000000000f5612c00511300000000000047642c0052130000000000009f662c005313000000000000f7682c0054130000000000004e6b2c005513000000000000a66d2c005613000000000000fe6f2c00571300000000000056722c005813000000000000ae742c00591300000000000006772c005a130000000000005e792c005b13000000000000b67b2c005c130000000000000e7e2c005d1300000000000066802c005e13000000000000be822c005f1300000000000016852c0060130000000000006e872c006113000000000000c6892c0062130000000000001e8c2c006313000000000000768e2c006413000000000000ce902c00651300000000000025932c0066130000000000007d952c006713000000000000d5972c0068130000000000002d9a2c006913000000000000859c2c006a13000000000000dd9e2c006b1300000000000035a12c006c130000000000008da32c006d13000000000000e5a52c006e130000000000003ca82c006f1300000000000094aa2c007013000000000000ecac2c00711300000000000043af2c0072130000000000009bb12c007313000000000000f3b32c0074130000000000004bb62c007513000000000000a3b82c007613000000000000fbba2c00771300000000000053bd2c007813000000000000abbf2c00791300000000000003c22c007a130000000000005bc42c007b13000000000000b3c62c007c130000000000000bc92c007d1300000000000063cb2c007e13000000000000bbcd2c007f1300000000000013d02c0080130000000000006bd22c008113000000000000c3d42c0082130000000000001bd72c00831300000000000073d92c008413000000000000cbdb2c00851300000000000023de2c0086130000000000007ae02c008713000000000000d1e22c00881300000000000029e52c00891300000000000081e72c008a13000000000000d9e92c008b1300000000000031ec2c008c1300000000000089ee2c008d13000000000000e1f02c008e1300000000000039f32c008f1300000000000091f52c009013000000000000e9f72c00911300000000000041fa2c00921300000000000099fc2c009313000000000000f1fe2c00941300000000000049012d009513000000000000a1032d009613000000000000f9052d00971300000000000051082d009813000000000000a80a2d009913000000000000000d2d009a13000000000000580f2d009b13000000000000b0112d009c1300000000000008142d009d1300000000000060162d009e13000000000000b8182d009f13000000000000101b2d00a013000000000000681d2d00a113000000000000c01f2d00a21300000000000018222d00a31300000000000070242d00a413000000000000c8262d00a5130000000000001f292d00a613000000000000772b2d00a713000000000000cf2d2d00a81300000000000027302d00a9130000000000007f322d00aa13000000000000d7342d00ab130000000000002e372d00ac1300000000000086392d00ad13000000000000dd3b2d00ae13000000000000353e2d00af130000000000008d402d00b013000000000000e5422d00b1130000000000003d452d00b21300000000000095472d00b313000000000000ed492d00b413000000000000454c2d00b5130000000000009d4e2d00b613000000000000f5502d00b7130000000000004d532d00b813000000000000a5552d00b913000000000000fd572d00ba13000000000000555a2d00bb13000000000000ad5c2d00bc13000000000000055f2d00bd130000000000005d612d00be13000000000000b5632d00bf130000000000000d662d00c01300000000000065682d00c113000000000000bd6a2d00c213000000000000156d2d00c3130000000000006d6f2d00c413000000000000c5712d00c5130000000000001d742d00c61300000000000075762d00c713000000000000cd782d00c813000000000000257b2d00c9130000000000007d7d2d00ca13000000000000d57f2d00cb130000000000002d822d00cc1300000000000085842d00cd13000000000000dd862d00ce1300000000000035892d00cf130000000000008d8b2d00d013000000000000e58d2d00d1130000000000003d902d00d21300000000000095922d00d313000000000000ed942d00d41300000000000045972d00d5130000000000009d992d00d613000000000000f59b2d00d7130000000000004d9e2d00d813000000000000a5a02d00d913000000000000fda22d00da1300000000000055a52d00db13000000000000ada72d00dc1300000000000005aa2d00dd130000000000005dac2d00de13000000000000b5ae2d00df130000000000000db12d00e01300000000000065b32d00e113000000000000bdb52d00e21300000000000015b82d00e3130000000000006dba2d00e413000000000000c5bc2d00e5130000000000001dbf2d00e61300000000000075c12d00e713000000000000cdc32d00e81300000000000025c62d00e9130000000000007dc82d00ea13000000000000d5ca2d00eb130000000000002dcd2d00ec1300000000000085cf2d00ed13000000000000ddd12d00ee1300000000000035d42d00ef130000000000008dd62d00f013000000000000e5d82d00f1130000000000003ddb2d00f21300000000000095dd2d00f313000000000000eddf2d00f41300000000000045e22d00f5130000000000009de42d00f613000000000000f5e62d00f7130000000000004de92d00f813000000000000a5eb2d00f913000000000000fded2d00fa1300000000000055f02d00fb13000000000000adf22d00fc1300000000000005f52d00fd130000000000005df72d00fe13000000000000b5f92d00ff130000000000000dfc2d00001400000000000065fe2d000114000000000000bd002e00021400000000000015032e0003140000000000006d052e000414000000000000c5072e0005140000000000001d0a2e000614000000000000750c2e000714000000000000cd0e2e00081400000000000025112e0009140000000000007d132e000a14000000000000d5152e000b140000000000002d182e000c14000000000000851a2e000d14000000000000dd1c2e000e14000000000000351f2e000f140000000000008d212e001014000000000000e5232e0011140000000000003d262e00121400000000000095282e001314000000000000ed2a2e001414000000000000452d2e0015140000000000009d2f2e001614000000000000f5312e0017140000000000004d342e001814000000000000a5362e001914000000000000fd382e001a14000000000000553b2e001b14000000000000ad3d2e001c1400000000000005402e001d140000000000005d422e001e14000000000000b5442e001f140000000000000d472e00201400000000000065492e002114000000000000bd4b2e002214000000000000154e2e0023140000000000006d502e002414000000000000c5522e0025140000000000001d552e00261400000000000075572e002714000000000000cd592e002814000000000000255c2e0029140000000000007d5e2e002a14000000000000d5602e002b140000000000002d632e002c1400000000000085652e002d14000000000000dd672e002e14000000000000356a2e002f140000000000008d6c2e003014000000000000e56e2e0031140000000000003d712e00321400000000000095732e003314000000000000ed752e00341400000000000045782e0035140000000000009d7a2e003614000000000000f57c2e0037140000000000004d7f2e003814000000000000a5812e003914000000000000fd832e003a1400000000000055862e003b14000000000000ac882e003c14000000000000ff8a2e003d14000000000000538d2e003e14000000000000a88f2e003f14000000000000f7912e0040140000000000004c942e004114000000000000a0962e004214000000000000f6982e0043140000000000004e9b2e004414000000000000a69d2e004514000000000000fe9f2e00461400000000000056a22e004714000000000000aea42e00481400000000000006a72e0049140000000000005ea92e004a14000000000000b6ab2e004b140000000000000eae2e004c1400000000000066b02e004d14000000000000beb22e004e1400000000000016b52e004f140000000000006eb72e005014000000000000c3b92e0051140000000000001bbc2e00521400000000000071be2e005314000000000000c5c02e0054140000000000001dc32e00551400000000000075c52e005614000000000000cdc72e00571400000000000025ca2e0058140000000000007dcc2e005914000000000000d5ce2e005a140000000000002dd12e005b1400000000000085d32e005c14000000000000ddd52e005d1400000000000035d82e005e140000000000008dda2e005f14000000000000e5dc2e0060140000000000003ddf2e00611400000000000095e12e006214000000000000ede32e00631400000000000045e62e0064140000000000009de82e006514000000000000f5ea2e0066140000000000004ded2e006714000000000000a5ef2e006814000000000000fdf12e00691400000000000055f42e006a14000000000000adf62e006b1400000000000005f92e006c140000000000005dfb2e006d14000000000000b5fd2e006e140000000000000d002f006f1400000000000065022f007014000000000000bd042f00711400000000000015072f0072140000000000006d092f007314000000000000c50b2f0074140000000000001d0e2f00751400000000000075102f007614000000000000cd122f00771400000000000025152f0078140000000000007d172f007914000000000000d5192f007a140000000000002d1c2f007b14000000000000851e2f007c14000000000000dd202f007d1400000000000035232f007e140000000000008d252f007f14000000000000e5272f0080140000000000003d2a2f008114000000000000952c2f008214000000000000ed2e2f00831400000000000045312f0084140000000000009d332f008514000000000000f5352f0086140000000000004d382f008714000000000000a53a2f008814000000000000fd3c2f008914000000000000553f2f008a14000000000000ad412f008b1400000000000005442f008c140000000000005d462f008d14000000000000b5482f008e140000000000000d4b2f008f14000000000000654d2f009014000000000000bd4f2f00911400000000000015522f0092140000000000006d542f009314000000000000c5562f0094140000000000001d592f009514000000000000755b2f009614000000000000cd5d2f00971400000000000025602f0098140000000000007d622f009914000000000000d5642f009a140000000000002d672f009b1400000000000085692f009c14000000000000dd6b2f009d14000000000000356e2f009e140000000000008d702f009f14000000000000e5722f00a0140000000000003d752f00a11400000000000095772f00a214000000000000ed792f00a314000000000000457c2f00a4140000000000009d7e2f00a514000000000000f5802f00a6140000000000004d832f00a714000000000000a5852f00a814000000000000fd872f00a914000000000000558a2f00aa14000000000000ad8c2f00ab14000000000000058f2f00ac140000000000005d912f00ad14000000000000b5932f00ae140000000000000d962f00af1400000000000065982f00b014000000000000bd9a2f00b114000000000000159d2f00b2140000000000006d9f2f00b314000000000000c5a12f00b4140000000000001da42f00b51400000000000075a62f00b614000000000000cda82f00b71400000000000025ab2f00b8140000000000007dad2f00b914000000000000d5af2f00ba140000000000002db22f00bb1400000000000085b42f00bc14000000000000ddb62f00bd1400000000000035b92f00be140000000000008dbb2f00bf14000000000000e5bd2f00c0140000000000003dc02f00c11400000000000095c22f00c214000000000000edc42f00c31400000000000045c72f00c4140000000000009dc92f00c514000000000000f5cb2f00c6140000000000004dce2f00c714000000000000a5d02f00c814000000000000fdd22f00c91400000000000055d52f00ca14000000000000add72f00cb1400000000000005da2f00cc140000000000005ddc2f00cd14000000000000b5de2f00ce140000000000000de12f00cf1400000000000065e32f00d014000000000000bde52f00d11400000000000015e82f00d2140000000000006dea2f00d314000000000000c5ec2f00d4140000000000001def2f00d51400000000000075f12f00d614000000000000cdf32f00d71400000000000025f62f00d8140000000000007df82f00d914000000000000d5fa2f00da140000000000002dfd2f00db1400000000000085ff2f00dc14000000000000dd013000dd1400000000000035043000de140000000000008d063000df14000000000000e5083000e0140000000000003d0b3000e114000000000000950d3000e214000000000000ed0f3000e31400000000000045123000e4140000000000009d143000e514000000000000f5163000e6140000000000004d193000e714000000000000a51b3000e814000000000000fd1d3000e91400000000000055203000ea14000000000000ad223000eb1400000000000005253000ec140000000000005d273000ed14000000000000b5293000ee140000000000000d2c3000ef14000000000000652e3000f014000000000000bd303000f11400000000000015333000f2140000000000006d353000f314000000000000c5373000f4140000000000001d3a3000f514000000000000753c3000f614000000000000cd3e3000f71400000000000025413000f8140000000000007d433000f914000000000000d5453000fa140000000000002d483000fb14000000000000854a3000fc14000000000000dd4c3000fd14000000000000354f3000fe140000000000008d513000ff14000000000000e553300000150000000000003d5630000115000000000000955830000215000000000000ed5a30000315000000000000455d300004150000000000009d5f30000515000000000000f561300006150000000000004d6430000715000000000000a56630000815000000000000fd6830000915000000000000556b30000a15000000000000ad6d30000b15000000000000057030000c150000000000005d7230000d15000000000000b57430000e150000000000000d7730000f15000000000000657930001015000000000000bd7b30001115000000000000157e300012150000000000006d8030001315000000000000c582300014150000000000001d8530001515000000000000758730001615000000000000cd8930001715000000000000258c300018150000000000007d8e30001915000000000000d59030001a150000000000002d9330001b15000000000000859530001c15000000000000dd9730001d15000000000000359a30001e150000000000008d9c30001f15000000000000e59e300020150000000000003da13000211500000000000095a330002215000000000000eda53000231500000000000045a8300024150000000000009daa30002515000000000000f5ac300026150000000000004daf30002715000000000000a5b130002815000000000000fdb33000291500000000000055b630002a15000000000000adb830002b1500000000000005bb30002c150000000000005dbd30002d15000000000000b5bf30002e150000000000000dc230002f1500000000000065c430003015000000000000bdc63000311500000000000015c9300032150000000000006dcb30003315000000000000c5cd300034150000000000001dd03000351500000000000075d230003615000000000000cdd43000371500000000000025d7300038150000000000007dd930003915000000000000d5db30003a150000000000002dde30003b1500000000000085e030003c15000000000000dde230003d1500000000000035e530003e150000000000008de730003f15000000000000e5e9300040150000000000003dec3000411500000000000095ee30004215000000000000edf03000431500000000000045f3300044150000000000009df530004515000000000000f5f7300046150000000000004dfa30004715000000000000a5fc30004815000000000000fdfe30004915000000000000550131004a15000000000000ad0331004b15000000000000050631004c150000000000005d0831004d15000000000000b50a31004e150000000000000d0d31004f15000000000000650f31005015000000000000bd11310051150000000000001514310052150000000000006d1631005315000000000000c518310054150000000000001d1b31005515000000000000751d31005615000000000000cd1f310057150000000000002522310058150000000000007d2431005915000000000000d52631005a150000000000002d2931005b15000000000000852b31005c15000000000000dd2d31005d15000000000000353031005e150000000000008d3231005f15000000000000e534310060150000000000003d3731006115000000000000953931006215000000000000ed3b31006315000000000000453e310064150000000000009d4031006515000000000000f542310066150000000000004d4531006715000000000000a54731006815000000000000fd4931006915000000000000554c31006a15000000000000ad4e31006b15000000000000055131006c150000000000005d5331006d15000000000000b55531006e150000000000000d5831006f15000000000000655a31007015000000000000bd5c31007115000000000000155f310072150000000000006d6131007315000000000000c563310074150000000000001d6631007515000000000000756831007615000000000000cd6a31007715000000000000256d310078150000000000007d6f31007915000000000000d57131007a150000000000002d7431007b15000000000000857631007c15000000000000dd7831007d15000000000000357b31007e150000000000008d7d31007f15000000000000e57f310080150000000000003d8231008115000000000000958431008215000000000000ed86310083150000000000004589310084150000000000009d8b31008515000000000000f58d310086150000000000004d9031008715000000000000a59231008815000000000000fd9431008915000000000000559731008a15000000000000ad9931008b15000000000000059c31008c150000000000005d9e31008d15000000000000b5a031008e150000000000000aa331008f1500000000000062a531009015000000000000baa73100911500000000000012aa310092150000000000006aac31009315000000000000c2ae310094150000000000001ab13100951500000000000072b331009615000000000000c9b53100971500000000000020b83100981500000000000078ba31009915000000000000d0bc31009a1500000000000028bf31009b1500000000000080c131009c15000000000000d8c331009d1500000000000030c631009e1500000000000088c831009f15000000000000dfca3100a01500000000000037cd3100a1150000000000008fcf3100a215000000000000e7d13100a3150000000000003fd43100a41500000000000097d63100a515000000000000efd83100a61500000000000047db3100a7150000000000009fdd3100a815000000000000f7df3100a9150000000000004fe23100aa15000000000000a7e43100ab15000000000000ffe63100ac1500000000000057e93100ad15000000000000afeb3100ae1500000000000007ee3100af150000000000005ff03100b015000000000000b7f23100b1150000000000000ff53100b21500000000000067f73100b315000000000000bff93100b41500000000000017fc3100b5150000000000006ffe3100b615000000000000c7003200b7150000000000001f033200b81500000000000077053200b915000000000000cf073200ba15000000000000260a3200bb150000000000007e0c3200bc15000000000000d60e3200bd150000000000002e113200be1500000000000086133200bf15000000000000de153200c01500000000000036183200c1150000000000008e1a3200c215000000000000e61c3200c3150000000000003e1f3200c41500000000000096213200c515000000000000ee233200c61500000000000046263200c7150000000000009e283200c815000000000000f62a3200c9150000000000004e2d3200ca15000000000000a62f3200cb15000000000000fe313200cc1500000000000055343200cd15000000000000ab363200ce1500000000000003393200cf150000000000005b3b3200d015000000000000b33d3200d1150000000000000a403200d21500000000000062423200d315000000000000b9443200d41500000000000011473200d51500000000000069493200d615000000000000c14b3200d715000000000000194e3200d81500000000000071503200d915000000000000c9523200da1500000000000021553200db1500000000000078573200dc15000000000000d0593200dd15000000000000285c3200de15000000000000805e3200df15000000000000d8603200e01500000000000030633200e11500000000000088653200e215000000000000e0673200e315000000000000386a3200e415000000000000906c3200e515000000000000e86e3200e61500000000000040713200e71500000000000098733200e815000000000000f0753200e91500000000000048783200ea15000000000000a07a3200eb15000000000000f87c3200ec15000000000000507f3200ed15000000000000a8813200ee1500000000000000843200ef1500000000000058863200f015000000000000b0883200f115000000000000088b3200f215000000000000608d3200f315000000000000b88f3200f41500000000000010923200f51500000000000068943200f615000000000000c0963200f71500000000000018993200f815000000000000709b3200f915000000000000c89d3200fa1500000000000020a03200fb1500000000000077a23200fc15000000000000cea43200fd1500000000000026a73200fe150000000000007ea93200ff15000000000000d6ab320000160000000000002eae3200011600000000000086b032000216000000000000dcb23200031600000000000034b5320004160000000000008cb732000516000000000000e3b9320006160000000000003abc3200071600000000000091be32000816000000000000e9c03200091600000000000041c332000a1600000000000099c532000b16000000000000f1c732000c1600000000000049ca32000d16000000000000a1cc32000e16000000000000f9ce32000f1600000000000051d132001016000000000000a9d33200111600000000000001d63200121600000000000059d832001316000000000000b1da3200141600000000000009dd3200151600000000000061df32001616000000000000b9e13200171600000000000011e43200181600000000000069e632001916000000000000c1e832001a1600000000000019eb32001b1600000000000071ed32001c16000000000000c9ef32001d1600000000000021f232001e1600000000000079f432001f16000000000000d1f63200201600000000000029f93200211600000000000081fb32002216000000000000d9fd32002316000000000000310033002416000000000000890233002516000000000000e10433002616000000000000390733002716000000000000910933002816000000000000e90b33002916000000000000410e33002a16000000000000991033002b16000000000000f11233002c16000000000000491533002d16000000000000a11733002e16000000000000f91933002f16000000000000511c33003016000000000000a91e33003116000000000000012133003216000000000000592333003316000000000000b12533003416000000000000092833003516000000000000612a33003616000000000000b92c33003716000000000000112f33003816000000000000693133003916000000000000c13333003a16000000000000193633003b16000000000000713833003c16000000000000c93a33003d16000000000000213d33003e16000000000000793f33003f16000000000000d14133004016000000000000294433004116000000000000814633004216000000000000d94833004316000000000000314b33004416000000000000894d33004516000000000000e14f33004616000000000000395233004716000000000000915433004816000000000000e95633004916000000000000415933004a16000000000000995b33004b16000000000000f15d33004c16000000000000496033004d16000000000000a16233004e16000000000000f96433004f16000000000000516733005016000000000000a96933005116000000000000016c33005216000000000000596e33005316000000000000b17033005416000000000000097333005516000000000000617533005616000000000000b97733005716000000000000117a33005816000000000000697c33005916000000000000c17e33005a16000000000000198133005b16000000000000718333005c16000000000000c98533005d16000000000000218833005e16000000000000798a33005f16000000000000d18c33006016000000000000298f33006116000000000000819133006216000000000000d99333006316000000000000319633006416000000000000899833006516000000000000e19a33006616000000000000399d33006716000000000000919f33006816000000000000e9a13300691600000000000041a433006a1600000000000099a633006b16000000000000f1a833006c1600000000000049ab33006d16000000000000a1ad33006e16000000000000f9af33006f1600000000000051b233007016000000000000a9b43300711600000000000001b73300721600000000000059b933007316000000000000b1bb3300741600000000000009be3300751600000000000061c033007616000000000000b9c23300771600000000000011c53300781600000000000069c733007916000000000000c1c933007a1600000000000019cc33007b1600000000000071ce33007c16000000000000c9d033007d1600000000000021d333007e1600000000000079d533007f16000000000000d1d73300801600000000000029da3300811600000000000081dc33008216000000000000d9de3300831600000000000031e13300841600000000000089e333008516000000000000e1e53300861600000000000039e83300871600000000000091ea33008816000000000000e9ec3300891600000000000041ef33008a1600000000000099f133008b16000000000000f1f333008c1600000000000049f633008d16000000000000a1f833008e16000000000000f9fa33008f1600000000000051fd33009016000000000000a9ff33009116000000000000010234009216000000000000590434009316000000000000b10634009416000000000000090934009516000000000000610b34009616000000000000b90d34009716000000000000111034009816000000000000691234009916000000000000c11434009a16000000000000191734009b16000000000000711934009c16000000000000c91b34009d16000000000000211e34009e16000000000000792034009f16000000000000d1223400a01600000000000029253400a11600000000000081273400a216000000000000d9293400a316000000000000312c3400a416000000000000892e3400a516000000000000e1303400a61600000000000039333400a71600000000000091353400a816000000000000e9373400a916000000000000413a3400aa16000000000000993c3400ab16000000000000f13e3400ac1600000000000049413400ad16000000000000a1433400ae16000000000000f9453400af1600000000000051483400b016000000000000a94a3400b116000000000000014d3400b216000000000000594f3400b316000000000000b1513400b41600000000000009543400b51600000000000061563400b616000000000000b9583400b716000000000000115b3400b816000000000000695d3400b916000000000000c15f3400ba1600000000000019623400bb1600000000000071643400bc16000000000000c9663400bd1600000000000021693400be16000000000000796b3400bf16000000000000d16d3400c01600000000000029703400c11600000000000081723400c216000000000000d9743400c31600000000000031773400c41600000000000089793400c516000000000000e17b3400c616000000000000397e3400c71600000000000091803400c816000000000000e9823400c91600000000000041853400ca1600000000000099873400cb16000000000000f1893400cc16000000000000498c3400cd16000000000000a18e3400ce16000000000000f9903400cf1600000000000051933400d016000000000000a9953400d11600000000000001983400d216000000000000599a3400d316000000000000b19c3400d416000000000000099f3400d51600000000000061a13400d616000000000000b9a33400d71600000000000011a63400d81600000000000069a83400d916000000000000c1aa3400da1600000000000019ad3400db1600000000000071af3400dc16000000000000c9b13400dd1600000000000021b43400de1600000000000079b63400df16000000000000d1b83400e01600000000000029bb3400e11600000000000081bd3400e216000000000000d9bf3400e31600000000000031c23400e41600000000000089c43400e516000000000000e1c63400e61600000000000039c93400e71600000000000091cb3400e816000000000000e9cd3400e91600000000000041d03400ea1600000000000099d23400eb16000000000000f1d43400ec1600000000000049d73400ed16000000000000a1d93400ee16000000000000f9db3400ef1600000000000051de3400f016000000000000a9e03400f11600000000000001e33400f21600000000000059e53400f316000000000000b1e73400f41600000000000009ea3400f51600000000000061ec3400f616000000000000b9ee3400f71600000000000011f13400f81600000000000069f33400f916000000000000c1f53400fa1600000000000019f83400fb1600000000000071fa3400fc16000000000000c9fc3400fd1600000000000021ff3400fe1600000000000079013500ff16000000000000d10335000017000000000000290635000117000000000000810835000217000000000000d90a35000317000000000000310d35000417000000000000890f35000517000000000000e11135000617000000000000391435000717000000000000911635000817000000000000e91835000917000000000000411b35000a17000000000000991d35000b17000000000000f11f35000c17000000000000492235000d17000000000000a12435000e17000000000000f92635000f17000000000000512935001017000000000000a92b35001117000000000000012e35001217000000000000593035001317000000000000b13235001417000000000000093535001517000000000000613735001617000000000000b93935001717000000000000113c35001817000000000000693e35001917000000000000c14035001a17000000000000194335001b17000000000000714535001c17000000000000c94735001d17000000000000214a35001e17000000000000794c35001f17000000000000d14e35002017000000000000295135002117000000000000815335002217000000000000d95535002317000000000000315835002417000000000000895a35002517000000000000e15c35002617000000000000395f35002717000000000000916135002817000000000000e96335002917000000000000416635002a17000000000000996835002b17000000000000f16a35002c17000000000000496d35002d17000000000000a16f35002e17000000000000f97135002f17000000000000517435003017000000000000a97635003117000000000000017935003217000000000000597b35003317000000000000b17d35003417000000000000098035003517000000000000618235003617000000000000b98435003717000000000000118735003817000000000000698935003917000000000000c18b35003a17000000000000198e35003b17000000000000719035003c17000000000000c99235003d17000000000000219535003e17000000000000799735003f17000000000000d19935004017000000000000299c35004117000000000000819e35004217000000000000d9a03500431700000000000031a33500441700000000000089a535004517000000000000e1a73500461700000000000039aa3500471700000000000091ac35004817000000000000e9ae3500491700000000000041b135004a1700000000000099b335004b17000000000000f1b535004c1700000000000049b835004d17000000000000a1ba35004e17000000000000f9bc35004f1700000000000051bf35005017000000000000a9c13500511700000000000001c43500521700000000000059c635005317000000000000b1c83500541700000000000009cb3500551700000000000061cd35005617000000000000b9cf3500571700000000000011d23500581700000000000069d435005917000000000000c1d635005a1700000000000019d935005b1700000000000071db35005c17000000000000c9dd35005d1700000000000021e035005e1700000000000079e235005f17000000000000d1e43500601700000000000029e73500611700000000000081e935006217000000000000d9eb3500631700000000000031ee3500641700000000000089f035006517000000000000e1f23500661700000000000039f53500671700000000000091f735006817000000000000e9f93500691700000000000041fc35006a1700000000000099fe35006b17000000000000f10036006c17000000000000490336006d17000000000000a10536006e17000000000000f90736006f17000000000000510a36007017000000000000a90c36007117000000000000010f36007217000000000000591136007317000000000000b11336007417000000000000091636007517000000000000611836007617000000000000b91a36007717000000000000111d36007817000000000000691f36007917000000000000c12136007a17000000000000192436007b17000000000000712636007c17000000000000c92836007d17000000000000212b36007e17000000000000792d36007f17000000000000d12f36008017000000000000293236008117000000000000813436008217000000000000d93636008317000000000000313936008417000000000000893b36008517000000000000e13d36008617000000000000394036008717000000000000914236008817000000000000e94436008917000000000000414736008a17000000000000994936008b17000000000000f14b36008c17000000000000494e36008d17000000000000a15036008e17000000000000f95236008f17000000000000515536009017000000000000a95736009117000000000000015a36009217000000000000595c36009317000000000000b15e36009417000000000000096136009517000000000000616336009617000000000000b96536009717000000000000116836009817000000000000696a36009917000000000000c16c36009a17000000000000196f36009b17000000000000717136009c17000000000000c97336009d17000000000000217636009e17000000000000797836009f17000000000000d17a3600a017000000000000297d3600a117000000000000817f3600a217000000000000d9813600a31700000000000031843600a41700000000000089863600a517000000000000e1883600a617000000000000398b3600a717000000000000918d3600a817000000000000e98f3600a91700000000000041923600aa1700000000000099943600ab17000000000000f1963600ac1700000000000049993600ad17000000000000a19b3600ae17000000000000f99d3600af1700000000000051a03600b017000000000000a9a23600b11700000000000001a53600b21700000000000059a73600b317000000000000b1a93600b41700000000000009ac3600b51700000000000061ae3600b617000000000000b9b03600b71700000000000011b33600b81700000000000069b53600b917000000000000c1b73600ba1700000000000019ba3600bb1700000000000071bc3600bc17000000000000c9be3600bd1700000000000021c13600be1700000000000079c33600bf17000000000000d1c53600c01700000000000029c83600c11700000000000081ca3600c217000000000000d9cc3600c31700000000000031cf3600c41700000000000089d13600c517000000000000e1d33600c61700000000000039d63600c71700000000000091d83600c817000000000000e9da3600c91700000000000041dd3600ca1700000000000099df3600cb17000000000000f1e13600cc1700000000000049e43600cd17000000000000a1e63600ce17000000000000f9e83600cf1700000000000051eb3600d017000000000000a9ed3600d11700000000000001f03600d21700000000000059f23600d317000000000000b1f43600d41700000000000009f73600d51700000000000061f93600d617000000000000b9fb3600d71700000000000011fe3600d81700000000000069003700d917000000000000c1023700da1700000000000019053700db1700000000000071073700dc17000000000000c9093700dd17000000000000210c3700de17000000000000790e3700df17000000000000d1103700e01700000000000029133700e11700000000000081153700e217000000000000d9173700e317000000000000311a3700e417000000000000891c3700e517000000000000e11e3700e61700000000000039213700e71700000000000091233700e817000000000000e9253700e91700000000000041283700ea17000000000000992a3700eb17000000000000f12c3700ec17000000000000492f3700ed17000000000000a1313700ee17000000000000f9333700ef1700000000000051363700f017000000000000a9383700f117000000000000013b3700f217000000000000593d3700f317000000000000b13f3700f41700000000000009423700f51700000000000061443700f617000000000000b9463700f71700000000000011493700f817000000000000694b3700f917000000000000c14d3700fa1700000000000019503700fb1700000000000071523700fc17000000000000c9543700fd1700000000000021573700fe1700000000000079593700ff17000000000000d15b37000018000000000000275e370001180000000000007b6037000218000000000000d362370003180000000000002b6537000418000000000000836737000518000000000000db6937000618000000000000336c370007180000000000008b6e37000818000000000000e370370009180000000000003b7337000a18000000000000937537000b18000000000000eb7737000c18000000000000437a37000d180000000000009b7c37000e18000000000000f37e37000f180000000000004b8137001018000000000000a38337001118000000000000fb8537001218000000000000538837001318000000000000aa8a37001418000000000000028d37001518000000000000598f37001618000000000000b091370017180000000000000794370018180000000000005d9637001918000000000000b09837001a18000000000000079b37001b180000000000005d9d37001c18000000000000b59f37001d180000000000000da237001e1800000000000062a437001f18000000000000baa6370020180000000000000ea93700211800000000000066ab37002218000000000000bdad3700231800000000000015b0370024180000000000006bb237002518000000000000c0b43700261800000000000017b7370027180000000000006eb937002818000000000000c4bb370029180000000000001bbe37002a1800000000000070c037002b18000000000000c8c237002c180000000000001dc537002d1800000000000073c737002e18000000000000c9c937002f180000000000001fcc3700301800000000000074ce37003118000000000000ccd03700321800000000000024d3370033180000000000007cd537003418000000000000d2d73700351800000000000029da370036180000000000007fdc37003718000000000000d6de370038180000000000002ee13700391800000000000086e337003a18000000000000dde537003b1800000000000033e837003c180000000000008bea37003d18000000000000e1ec37003e1800000000000035ef37003f180000000000008df137004018000000000000e4f33700411800000000000038f6370042180000000000008cf837004318000000000000e4fa3700441800000000000039fd3700451800000000000090ff37004618000000000000e001380047180000000000003704380048180000000000008d0638004918000000000000e30838004a18000000000000370b38004b180000000000008c0d38004c18000000000000e30f38004d180000000000003a1238004e18000000000000901438004f18000000000000e716380050180000000000003e1938005118000000000000951b38005218000000000000ec1d38005318000000000000422038005418000000000000952238005518000000000000e924380056180000000000003c27380057180000000000008d2938005818000000000000e22b38005918000000000000322e38005a18000000000000823038005b18000000000000d63238005c18000000000000253538005d18000000000000783738005e18000000000000cb3938005f180000000000001d3c380060180000000000006f3e38006118000000000000c34038006218000000000000144338006318000000000000664538006418000000000000b84738006518000000000000094a38006618000000000000604c38006718000000000000b24e38006818000000000000ff5038006918000000000000535338006a18000000000000a65538006b18000000000000fa5738006c18000000000000495a38006d180000000000009b5c38006e18000000000000ee5e38006f18000000000000436138007018000000000000946338007118000000000000e46538007218000000000000356838007318000000000000866a38007418000000000000d76c38007518000000000000286f38007618000000000000797138007718000000000000c873380078180000000000001f7638007918000000000000717838007a18000000000000c37a38007b18000000000000137d38007c18000000000000657f38007d18000000000000b88138007e180000000000000d8438007f180000000000005f8638008018000000000000b08838008118000000000000058b38008218000000000000568d38008318000000000000a68f38008418000000000000f291380085180000000000003e9438008618000000000000899638008718000000000000d498380088180000000000001e9b380089180000000000004e9d38008a18000000000000a19f38008b18000000000000f6a138008c1800000000000028a438008d1800000000000023a638008e1800000000000031a838008f1800000000000056aa380090180000000000007dac3800911800000000000099ae38009218000000000000a4b038009318000000000000c8b238009418000000000000d8b438009518000000000000f3b63800961800000000000017b93800971800000000000034bb3800981800000000000044bd3800991800000000000055bf38009a180000000000006dc138009b180000000000007ac338009c1800000000000095c538009d18000000000000b0c738009e18000000000000d2c938009f18000000000000f8cb3800a01800000000000013ce3800a11800000000000037d03800a21800000000000054d23800a31800000000000067d43800a41800000000000087d63800a518000000000000b1d83800a618000000000000c9da3800a718000000000000dddc3800a81800000000000000df3800a91800000000000022e13800aa180000000000003de33800ab180000000000005de53800ac1800000000000071e73800ad1800000000000095e93800ae18000000000000b6eb3800af18000000000000d7ed3800b018000000000000f7ef3800b1180000000000001cf23800b2180000000000004ef43800b3180000000000006ff63800b41800000000000096f83800b518000000000000c2fa3800b618000000000000e2fc3800b71800000000000005ff3800b8180000000000002a013900b91800000000000043033900ba180000000000005e053900bb1800000000000087073900bc180000000000009a093900bd18000000000000b00b3900be18000000000000d10d3900bf18000000000000ec0f3900c01800000000000007123900c11800000000000029143900c2180000000000004e163900c3180000000000007b183900c418000000000000981a3900c518000000000000bc1c3900c618000000000000d21e3900c718000000000000f1203900c81800000000000011233900c9180000000000003b253900ca180000000000005f273900cb1800000000000080293900cc18000000000000aa2b3900cd18000000000000cb2d3900ce18000000000000ed2f3900cf1800000000000010323900d01800000000000036343900d11800000000000055363900d21800000000000073383900d318000000000000a23a3900d418000000000000cd3c3900d518000000000000fc3e3900d61800000000000034413900d71800000000000072433900d818000000000000a9453900d918000000000000de473900da180000000000001e4a3900db180000000000005a4c3900dc18000000000000984e3900dd18000000000000d6503900de180000000000000c533900df1800000000000041553900e01800000000000084573900e118000000000000c3593900e218000000000000fc5b3900e318000000000000355e3900e4180000000000006c603900e518000000000000a4623900e618000000000000e0643900e71800000000000018673900e8180000000000004f693900e918000000000000876b3900ea18000000000000c46d3900eb1800000000000007703900ec1800000000000049723900ed1800000000000086743900ee18000000000000c8763900ef1800000000000007793900f018000000000000427b3900f118000000000000827d3900f218000000000000bd7f3900f318000000000000fa813900f41800000000000039843900f51800000000000076863900f618000000000000b9883900f718000000000000f58a3900f818000000000000358d3900f918000000000000778f3900fa18000000000000b1913900fb18000000000000e0933900fc180000000000001c963900fd1800000000000054983900fe180000000000008c9a3900ff18000000000000c89c390000190000000000000c9f3900011900000000000035a13900021900000000000077a339000319000000000000b2a539000419000000000000f0a7390005190000000000002baa390006190000000000006eac39000719000000000000adae39000819000000000000edb0390009190000000000002cb339000a1900000000000068b539000b19000000000000a6b739000c19000000000000e0b939000d1900000000000023bc39000e1900000000000061be39000f19000000000000a0c039001019000000000000d7c23900111900000000000015c53900121900000000000052c7390013190000000000008fc939001419000000000000cccb3900151900000000000009ce390016190000000000004fd0390017190000000000008ad239001819000000000000bcd439001919000000000000f5d639001a1900000000000032d939001b1900000000000073db39001c19000000000000bcdd39001d19000000000000fcdf39001e1900000000000042e239001f1900000000000076e439002019000000000000b2e639002119000000000000f3e83900221900000000000027eb390023190000000000005eed390024190000000000009aef39002519000000000000d1f13900261900000000000012f4390027190000000000004af63900281900000000000088f839002919000000000000c6fa39002a1900000000000004fd39002b1900000000000042ff39002c190000000000007f013a002d19000000000000c1033a002e19000000000000ff053a002f190000000000003d083a003019000000000000800a3a003119000000000000c40c3a003219000000000000060f3a00331900000000000042113a0034190000000000007f133a003519000000000000c7153a003619000000000000fe173a0037190000000000003d1a3a003819000000000000771c3a003919000000000000bc1e3a003a19000000000000f8203a003b190000000000002f233a003c1900000000000074253a003d19000000000000b1273a003e19000000000000f6293a003f190000000000002c2c3a004019000000000000672e3a0041190000000000009e303a004219000000000000dd323a00431900000000000023353a00441900000000000061373a004519000000000000a0393a004619000000000000dd3b3a004719000000000000153e3a0048190000000000004c403a0049190000000000008a423a004a19000000000000c1443a004b1900000000000000473a004c1900000000000038493a004d190000000000006b4b3a004e19000000000000a54d3a004f19000000000000ea4f3a00501900000000000027523a0051190000000000005f543a0052190000000000009c563a005319000000000000dd583a005419000000000000225b3a005519000000000000645d3a005619000000000000aa5f3a005719000000000000e4613a00581900000000000021643a00591900000000000067663a005a19000000000000a8683a005b19000000000000e96a3a005c19000000000000276d3a005d19000000000000686f3a005e19000000000000ae713a005f19000000000000e8733a00601900000000000027763a00611900000000000066783a006219000000000000a07a3a006319000000000000e47c3a006419000000000000207f3a00651900000000000055813a00661900000000000094833a006719000000000000c8853a00681900000000000006883a006919000000000000408a3a006a190000000000007f8c3a006b19000000000000be8e3a006c19000000000000ff903a006d1900000000000040933a006e1900000000000079953a006f19000000000000b5973a007019000000000000f0993a007119000000000000339c3a007219000000000000789e3a007319000000000000b1a03a007419000000000000eba23a0075190000000000002ba53a00761900000000000065a73a007719000000000000a7a93a007819000000000000e9ab3a00791900000000000025ae3a007a190000000000005eb03a007b190000000000009eb23a007c19000000000000d8b43a007d1900000000000012b73a007e1900000000000052b93a007f1900000000000090bb3a008019000000000000cfbd3a00811900000000000011c03a00821900000000000050c23a00831900000000000091c43a008419000000000000cec63a00851900000000000007c93a00861900000000000049cb3a00871900000000000087cd3a008819000000000000c7cf3a00891900000000000001d23a008a190000000000003cd43a008b1900000000000081d63a008c19000000000000bed83a008d19000000000000f4da3a008e1900000000000031dd3a008f1900000000000071df3a009019000000000000b2e13a009119000000000000eae33a00921900000000000024e63a0093190000000000005ee83a0094190000000000009aea3a009519000000000000daec3a00961900000000000019ef3a00971900000000000056f13a0098190000000000009af33a009919000000000000dcf53a009a190000000000001df83a009b1900000000000058fa3a009c1900000000000092fc3a009d19000000000000ccfe3a009e190000000000000b013b009f1900000000000041033b00a0190000000000007b053b00a119000000000000b9073b00a219000000000000ef093b00a3190000000000002a0c3b00a4190000000000005c0e3b00a51900000000000096103b00a619000000000000d0123b00a7190000000000000a153b00a81900000000000049173b00a9190000000000008c193b00aa19000000000000c81b3b00ab19000000000000041e3b00ac1900000000000041203b00ad190000000000007e223b00ae19000000000000c0243b00af19000000000000fe263b00b01900000000000035293b00b1190000000000006a2b3b00b219000000000000a52d3b00b319000000000000e32f3b00b41900000000000024323b00b51900000000000061343b00b61900000000000097363b00b719000000000000d5383b00b819000000000000163b3b00b919000000000000523d3b00ba19000000000000943f3b00bb19000000000000d0413b00bc190000000000000d443b00bd1900000000000048463b00be1900000000000080483b00bf19000000000000c04a3b00c019000000000000024d3b00c119000000000000394f3b00c2190000000000007a513b00c319000000000000b4533b00c419000000000000f1553b00c51900000000000031583b00c6190000000000006f5a3b00c719000000000000ad5c3b00c819000000000000de5e3b00c9190000000000001e613b00ca190000000000005e633b00cb1900000000000096653b00cc19000000000000d1673b00cd19000000000000086a3b00ce19000000000000476c3b00cf19000000000000926e3b00d019000000000000d8703b00d11900000000000014733b00d21900000000000057753b00d31900000000000097773b00d419000000000000d2793b00d519000000000000057c3b00d619000000000000437e3b00d71900000000000080803b00d819000000000000b3823b00d919000000000000f8843b00da1900000000000031873b00db190000000000006f893b00dc19000000000000ad8b3b00dd19000000000000ee8d3b00de190000000000002c903b00df190000000000006b923b00e019000000000000a8943b00e119000000000000e6963b00e21900000000000026993b00e319000000000000649b3b00e419000000000000a89d3b00e519000000000000e19f3b00e61900000000000028a23b00e71900000000000067a43b00e819000000000000a3a63b00e919000000000000eca83b00ea190000000000002bab3b00eb190000000000006fad3b00ec19000000000000afaf3b00ed19000000000000edb13b00ee190000000000002ab43b00ef190000000000006cb63b00f019000000000000a6b83b00f119000000000000deba3b00f21900000000000026bd3b00f31900000000000063bf3b00f4190000000000009cc13b00f519000000000000e1c33b00f6190000000000001fc63b00f71900000000000057c83b00f8190000000000008cca3b00f919000000000000cecc3b00fa1900000000000013cf3b00fb1900000000000055d13b00fc1900000000000090d33b00fd19000000000000cad53b00fe1900000000000006d83b00ff1900000000000042da3b00001a00000000000088dc3b00011a000000000000c1de3b00021a000000000000f6e03b00031a0000000000002de33b00041a0000000000006ee53b00051a000000000000a4e73b00061a000000000000e3e93b00071a0000000000001bec3b00081a00000000000057ee3b00091a0000000000008ef03b000a1a000000000000d2f23b000b1a0000000000000ef53b000c1a0000000000004df73b000d1a00000000000083f93b000e1a000000000000bbfb3b000f1a000000000000f6fd3b00101a00000000000031003c00111a00000000000070023c00121a000000000000ab043c00131a000000000000ea063c00141a00000000000027093c00151a0000000000006f0b3c00161a000000000000b20d3c00171a000000000000e50f3c00181a00000000000026123c00191a00000000000064143c001a1a0000000000009d163c001b1a000000000000df183c001c1a000000000000131b3c001d1a0000000000004f1d3c001e1a0000000000008d1f3c001f1a000000000000cc213c00201a00000000000013243c00211a00000000000053263c00221a00000000000095283c00231a000000000000cb2a3c00241a000000000000092d3c00251a000000000000492f3c00261a00000000000086313c00271a000000000000c5333c00281a000000000000f9353c00291a00000000000032383c002a1a0000000000006d3a3c002b1a000000000000ab3c3c002c1a000000000000e93e3c002d1a00000000000021413c002e1a00000000000067433c002f1a000000000000ab453c00301a000000000000eb473c00311a000000000000244a3c00321a0000000000005c4c3c00331a0000000000009d4e3c00341a000000000000e0503c00351a00000000000025533c00361a0000000000005d553c00371a00000000000098573c00381a000000000000d2593c00391a000000000000165c3c003a1a0000000000004f5e3c003b1a00000000000086603c003c1a000000000000c3623c003d1a000000000000ff643c003e1a0000000000003e673c003f1a00000000000084693c00401a000000000000cb6b3c00411a000000000000fe6d3c00421a0000000000003a703c00431a0000000000007a723c00441a000000000000be743c00451a000000000000fd763c00461a00000000000033793c00471a000000000000787b3c00481a000000000000b27d3c00491a000000000000ef7f3c004a1a00000000000023823c004b1a00000000000067843c004c1a000000000000a5863c004d1a000000000000e6883c004e1a000000000000268b3c004f1a000000000000608d3c00501a000000000000988f3c00511a000000000000d5913c00521a00000000000011943c00531a00000000000055963c00541a0000000000008d983c00551a000000000000d09a3c00561a0000000000000f9d3c00571a000000000000509f3c00581a0000000000008ca13c00591a000000000000caa33c005a1a0000000000000da63c005b1a00000000000052a83c005c1a0000000000008aaa3c005d1a000000000000caac3c005e1a0000000000000caf3c005f1a00000000000046b13c00601a00000000000089b33c00611a000000000000c8b53c00621a00000000000000b83c00631a00000000000039ba3c00641a0000000000007cbc3c00651a000000000000b6be3c00661a000000000000f1c03c00671a00000000000038c33c00681a0000000000007bc53c00691a000000000000b7c73c006a1a000000000000edc93c006b1a0000000000002fcc3c006c1a0000000000006cce3c006d1a000000000000a6d03c006e1a000000000000ddd23c006f1a00000000000020d53c00701a0000000000005ed73c00711a000000000000a2d93c00721a000000000000e2db3c00731a00000000000018de3c00741a00000000000052e03c00751a0000000000008ee23c00761a000000000000cbe43c00771a00000000000009e73c00781a00000000000044e93c00791a00000000000080eb3c007a1a000000000000bbed3c007b1a000000000000eeef3c007c1a0000000000002cf23c007d1a00000000000063f43c007e1a000000000000a3f63c007f1a000000000000dcf83c00801a0000000000001bfb3c00811a00000000000059fd3c00821a00000000000096ff3c00831a000000000000d2013d00841a00000000000010043d00851a00000000000051063d00861a00000000000087083d00871a000000000000ca0a3d00881a0000000000000d0d3d00891a000000000000520f3d008a1a0000000000008a113d008b1a000000000000cf133d008c1a00000000000007163d008d1a0000000000004a183d008e1a000000000000881a3d008f1a000000000000c01c3d00901a000000000000f81e3d00911a00000000000036213d00921a00000000000070233d00931a000000000000af253d00941a000000000000ef273d00951a000000000000352a3d00961a000000000000732c3d00971a000000000000b02e3d00981a000000000000f0303d00991a00000000000027333d009a1a0000000000005e353d009b1a00000000000094373d009c1a000000000000d5393d009d1a000000000000103c3d009e1a000000000000523e3d009f1a00000000000094403d00a01a000000000000d5423d00a11a00000000000016453d00a21a0000000000004e473d00a31a00000000000097493d00a41a000000000000d44b3d00a51a000000000000164e3d00a61a00000000000050503d00a71a0000000000008c523d00a81a000000000000cb543d00a91a00000000000011573d00aa1a00000000000059593d00ab1a000000000000955b3d00ac1a000000000000d35d3d00ad1a0000000000000f603d00ae1a00000000000049623d00af1a0000000000008b643d00b01a000000000000c2663d00b11a00000000000005693d00b21a000000000000466b3d00b31a0000000000007f6d3d00b41a000000000000b96f3d00b51a000000000000f7713d00b61a0000000000002a743d00b71a0000000000005f763d00b81a0000000000009b783d00b91a000000000000d67a3d00ba1a000000000000177d3d00bb1a0000000000004c7f3d00bc1a0000000000008b813d00bd1a000000000000c6833d00be1a00000000000002863d00bf1a00000000000036883d00c01a000000000000718a3d00c11a000000000000b58c3d00c21a000000000000ec8e3d00c31a00000000000030913d00c41a00000000000070933d00c51a000000000000b2953d00c61a000000000000ed973d00c71a000000000000289a3d00c81a000000000000639c3d00c91a0000000000009e9e3d00ca1a000000000000dca03d00cb1a00000000000017a33d00cc1a00000000000055a53d00cd1a00000000000098a73d00ce1a000000000000d3a93d00cf1a0000000000000eac3d00d01a00000000000050ae3d00d11a00000000000088b03d00d21a000000000000cab23d00d31a00000000000002b53d00d41a00000000000043b73d00d51a00000000000087b93d00d61a000000000000c9bb3d00d71a00000000000004be3d00d81a0000000000003cc03d00d91a0000000000006fc23d00da1a000000000000b0c43d00db1a000000000000f0c63d00dc1a0000000000002dc93d00dd1a00000000000064cb3d00de1a000000000000a2cd3d00df1a000000000000e1cf3d00e01a0000000000001fd23d00e11a0000000000005bd43d00e21a00000000000091d63d00e31a000000000000c7d83d00e41a00000000000004db3d00e51a00000000000044dd3d00e61a00000000000082df3d00e71a000000000000c2e13d00e81a00000000000007e43d00e91a00000000000045e63d00ea1a00000000000082e83d00eb1a000000000000bdea3d00ec1a000000000000fcec3d00ed1a00000000000036ef3d00ee1a00000000000070f13d00ef1a000000000000abf33d00f01a000000000000ecf53d00f11a00000000000027f83d00f21a0000000000006cfa3d00f31a000000000000a9fc3d00f41a000000000000dafe3d00f51a0000000000001f013e00f61a0000000000005e033e00f71a00000000000097053e00f81a000000000000c8073e00f91a000000000000020a3e00fa1a000000000000380c3e00fb1a000000000000750e3e00fc1a000000000000af103e00fd1a000000000000ee123e00fe1a0000000000002b153e00ff1a00000000000069173e00001b000000000000a3193e00011b000000000000e21b3e00021b0000000000001f1e3e00031b0000000000005a203e00041b0000000000009b223e00051b000000000000db243e00061b00000000000017273e00071b00000000000058293e00081b000000000000952b3e00091b000000000000cc2d3e000a1b00000000000006303e000b1b0000000000003d323e000c1b00000000000076343e000d1b000000000000b2363e000e1b000000000000ed383e000f1b000000000000253b3e00101b000000000000673d3e00111b000000000000a23f3e00121b000000000000e1413e00131b0000000000001c443e00141b0000000000005e463e00151b00000000000096483e00161b000000000000d04a3e00171b0000000000000f4d3e00181b000000000000474f3e00191b00000000000087513e001a1b000000000000c5533e001b1b00000000000008563e001c1b00000000000049583e001d1b000000000000855a3e001e1b000000000000be5c3e001f1b000000000000f55e3e00201b00000000000034613e00211b00000000000078633e00221b000000000000b9653e00231b000000000000fd673e00241b000000000000386a3e00251b0000000000006f6c3e00261b000000000000a96e3e00271b000000000000e8703e00281b00000000000023733e00291b00000000000066753e002a1b000000000000a6773e002b1b000000000000dd793e002c1b000000000000187c3e002d1b0000000000005a7e3e002e1b00000000000098803e002f1b000000000000ce823e00301b00000000000009853e00311b00000000000045873e00321b00000000000076893e00331b000000000000b18b3e00341b000000000000ea8d3e00351b00000000000022903e00361b0000000000005e923e00371b0000000000009a943e00381b000000000000dc963e00391b0000000000001d993e003a1b0000000000005a9b3e003b1b000000000000879d3e003c1b000000000000c49f3e003d1b000000000000fda13e003e1b0000000000003ba43e003f1b0000000000007ea63e00401b000000000000c1a83e00411b000000000000fdaa3e00421b00000000000040ad3e00431b0000000000007eaf3e00441b000000000000b9b13e00451b000000000000f4b33e00461b00000000000030b63e00471b00000000000072b83e00481b000000000000b3ba3e00491b000000000000f0bc3e004a1b0000000000002cbf3e004b1b0000000000006dc13e004c1b000000000000acc33e004d1b000000000000eec53e004e1b00000000000031c83e004f1b00000000000071ca3e00501b000000000000b0cc3e00511b000000000000e4ce3e00521b00000000000016d13e00531b0000000000005ad33e00541b0000000000009bd53e00551b000000000000d3d73e00561b00000000000011da3e00571b00000000000051dc3e00581b00000000000092de3e00591b000000000000cee03e005a1b0000000000000fe33e005b1b0000000000004fe53e005c1b00000000000084e73e005d1b000000000000bce93e005e1b000000000000faeb3e005f1b00000000000037ee3e00601b00000000000079f03e00611b000000000000b2f23e00621b000000000000ecf43e00631b00000000000026f73e00641b00000000000064f93e00651b000000000000a5fb3e00661b000000000000dffd3e00671b0000000000001d003f00681b00000000000057023f00691b00000000000092043f006a1b000000000000d5063f006b1b00000000000011093f006c1b000000000000550b3f006d1b000000000000900d3f006e1b000000000000d80f3f006f1b00000000000019123f00701b00000000000051143f00711b0000000000008f163f00721b000000000000c9183f00731b000000000000081b3f00741b000000000000401d3f00751b000000000000811f3f00761b000000000000c0213f00771b000000000000fe233f00781b00000000000039263f00791b0000000000007d283f007a1b000000000000be2a3f007b1b000000000000f92c3f007c1b000000000000362f3f007d1b00000000000074313f007e1b000000000000ae333f007f1b000000000000e7353f00801b00000000000023383f00811b000000000000563a3f00821b000000000000983c3f00831b000000000000d33e3f00841b00000000000017413f00851b0000000000004e433f00861b00000000000081453f00871b000000000000b7473f00881b000000000000ed493f00891b0000000000002a4c3f008a1b000000000000654e3f008b1b000000000000a0503f008c1b000000000000de523f008d1b0000000000000b553f008e1b00000000000046573f008f1b00000000000087593f00901b000000000000c25b3f00911b000000000000005e3f00921b0000000000003b603f00931b0000000000007a623f00941b000000000000b4643f00951b000000000000ef663f00961b0000000000002b693f00971b000000000000726b3f00981b000000000000ba6d3f00991b000000000000f86f3f009a1b00000000000031723f009b1b00000000000072743f009c1b000000000000b1763f009d1b000000000000f1783f009e1b000000000000247b3f009f1b0000000000005b7d3f00a01b000000000000987f3f00a11b000000000000d9813f00a21b00000000000014843f00a31b00000000000046863f00a41b0000000000007b883f00a51b000000000000b58a3f00a61b000000000000fc8c3f00a71b000000000000458f3f00a81b00000000000084913f00a91b000000000000c5933f00aa1b00000000000000963f00ab1b00000000000046983f00ac1b000000000000829a3f00ad1b000000000000b99c3f00ae1b000000000000f89e3f00af1b00000000000038a13f00b01b00000000000071a33f00b11b000000000000aca53f00b21b000000000000eea73f00b31b00000000000022aa3f00b41b00000000000061ac3f00b51b000000000000a6ae3f00b61b000000000000e2b03f00b71b00000000000025b33f00b81b0000000000005cb53f00b91b00000000000094b73f00ba1b000000000000dcb93f00bb1b00000000000014bc3f00bc1b00000000000051be3f00bd1b00000000000095c03f00be1b000000000000d5c23f00bf1b00000000000021c53f00c01b0000000000005cc73f00c11b0000000000009bc93f00c21b000000000000ddcb3f00c31b0000000000001bce3f00c41b00000000000056d03f00c51b00000000000091d23f00c61b000000000000b8d43f00c71b000000000000f3d63f00c81b0000000000002ed93f00c91b00000000000070db3f00ca1b000000000000abdd3f00cb1b000000000000eadf3f00cc1b00000000000031e23f00cd1b0000000000006ae43f00ce1b000000000000b0e63f00cf1b000000000000e9e83f00d01b0000000000002beb3f00d11b00000000000064ed3f00d21b000000000000a6ef3f00d31b000000000000e4f13f00d41b0000000000001af43f00d51b0000000000004ff63f00d61b00000000000088f83f00d71b000000000000c5fa3f00d81b00000000000015fd3f00d91b0000000000006dff3f00da1b000000000000c5014000db1b0000000000001d044000dc1b00000000000075064000dd1b000000000000cc084000de1b000000000000240b4000df1b0000000000007b0d4000e01b000000000000d30f4000e11b0000000000002b124000e21b00000000000083144000e31b000000000000db164000e41b00000000000033194000e51b0000000000008b1b4000e61b000000000000e31d4000e71b0000000000003b204000e81b00000000000093224000e91b000000000000eb244000ea1b00000000000042274000eb1b0000000000009a294000ec1b000000000000f22b4000ed1b0000000000004a2e4000ee1b000000000000a2304000ef1b000000000000fa324000f01b00000000000052354000f11b000000000000a9374000f21b000000000000013a4000f31b000000000000593c4000f41b000000000000b13e4000f51b00000000000008414000f61b00000000000060434000f71b000000000000b7454000f81b0000000000000f484000f91b000000000000674a4000fa1b000000000000bf4c4000fb1b000000000000174f4000fc1b0000000000006f514000fd1b000000000000c7534000fe1b0000000000001f564000ff1b00000000000077584000001c000000000000cf5a4000011c000000000000275d4000021c0000000000007f5f4000031c000000000000d6614000041c0000000000002e644000051c00000000000086664000061c000000000000dd684000071c000000000000356b4000081c0000000000008d6d4000091c000000000000e56f40000a1c0000000000003d7240000b1c000000000000957440000c1c000000000000ec7640000d1c000000000000447940000e1c0000000000009c7b40000f1c000000000000f47d4000101c0000000000004c804000111c000000000000a4824000121c000000000000fb844000131c00000000000053874000141c000000000000ab894000151c000000000000038c4000161c0000000000005b8e4000171c000000000000b3904000181c0000000000000b934000191c000000000000639540001a1c000000000000bb9740001b1c000000000000139a40001c1c0000000000006b9c40001d1c000000000000c39e40001e1c0000000000001ba140001f1c00000000000072a34000201c000000000000caa54000211c00000000000022a84000221c00000000000079aa4000231c000000000000d0ac4000241c00000000000028af4000251c00000000000080b14000261c000000000000d8b34000271c00000000000030b64000281c00000000000088b84000291c000000000000dfba40002a1c00000000000037bd40002b1c0000000000008fbf40002c1c000000000000e7c140002d1c0000000000003fc440002e1c00000000000097c640002f1c000000000000efc84000301c00000000000047cb4000311c0000000000009fcd4000321c000000000000f7cf4000331c0000000000004fd24000341c000000000000a7d44000351c000000000000ffd64000361c00000000000057d94000371c000000000000afdb4000381c00000000000007de4000391c0000000000005fe040003a1c000000000000b7e240003b1c0000000000000fe540003c1c00000000000067e740003d1c000000000000bfe940003e1c00000000000017ec40003f1c0000000000006fee4000401c000000000000c7f04000411c0000000000001ff34000421c00000000000077f54000431c000000000000cff74000441c00000000000027fa4000451c0000000000007ffc4000461c000000000000d7fe4000471c0000000000002f014100481c00000000000087034100491c000000000000df0541004a1c000000000000370841004b1c0000000000008f0a41004c1c000000000000e70c41004d1c0000000000003f0f41004e1c000000000000971141004f1c000000000000ef134100501c00000000000047164100511c0000000000009f184100521c000000000000f71a4100531c0000000000004f1d4100541c000000000000a71f4100551c000000000000ff214100561c00000000000057244100571c000000000000af264100581c00000000000007294100591c0000000000005f2b41005a1c000000000000b72d41005b1c0000000000000e3041005c1c000000000000663241005d1c000000000000be3441005e1c000000000000153741005f1c0000000000006d394100601c000000000000c53b4100611c0000000000001b3e4100621c00000000000072404100631c000000000000ca424100641c00000000000022454100651c0000000000007a474100661c000000000000d2494100671c0000000000002a4c4100681c000000000000824e4100691c000000000000da5041006a1c000000000000325341006b1c0000000000008a5541006c1c000000000000e25741006d1c0000000000003a5a41006e1c000000000000925c41006f1c000000000000ea5e4100701c00000000000042614100711c0000000000009a634100721c000000000000f2654100731c0000000000004a684100741c000000000000a26a4100751c000000000000fa6c4100761c000000000000526f4100771c000000000000aa714100781c00000000000002744100791c0000000000005a7641007a1c000000000000b27841007b1c0000000000000a7b41007c1c000000000000627d41007d1c000000000000ba7f41007e1c000000000000128241007f1c0000000000006a844100801c000000000000c2864100811c0000000000001a894100821c000000000000728b4100831c000000000000ca8d4100841c00000000000022904100851c0000000000007a924100861c000000000000d2944100871c0000000000002a974100881c00000000000082994100891c000000000000da9b41008a1c000000000000329e41008b1c0000000000008aa041008c1c000000000000e2a241008d1c0000000000003aa541008e1c00000000000092a741008f1c000000000000eaa94100901c00000000000042ac4100911c0000000000009aae4100921c000000000000f2b04100931c00000000000049b34100941c000000000000a1b54100951c000000000000f9b74100961c00000000000051ba4100971c000000000000a9bc4100981c00000000000001bf4100991c00000000000058c141009a1c000000000000afc341009b1c00000000000007c641009c1c0000000000005fc841009d1c000000000000b7ca41009e1c0000000000000fcd41009f1c00000000000067cf4100a01c000000000000bfd14100a11c00000000000017d44100a21c0000000000006fd64100a31c000000000000c7d84100a41c0000000000001fdb4100a51c00000000000077dd4100a61c000000000000cfdf4100a71c00000000000027e24100a81c0000000000007fe44100a91c000000000000d7e64100aa1c0000000000002fe94100ab1c00000000000087eb4100ac1c000000000000dfed4100ad1c00000000000037f04100ae1c0000000000008ff24100af1c000000000000e7f44100b01c0000000000003ff74100b11c00000000000097f94100b21c000000000000effb4100b31c00000000000047fe4100b41c0000000000009f004200b51c000000000000f7024200b61c0000000000004f054200b71c000000000000a7074200b81c000000000000ff094200b91c000000000000570c4200ba1c000000000000af0e4200bb1c00000000000007114200bc1c0000000000005f134200bd1c000000000000b7154200be1c0000000000000f184200bf1c000000000000631a4200c01c000000000000bb1c4200c11c000000000000131f4200c21c0000000000006a214200c31c000000000000c2234200c41c0000000000001a264200c51c00000000000071284200c61c000000000000c92a4200c71c000000000000212d4200c81c000000000000792f4200c91c000000000000d1314200ca1c00000000000029344200cb1c00000000000081364200cc1c000000000000d9384200cd1c000000000000313b4200ce1c000000000000893d4200cf1c000000000000e13f4200d01c00000000000039424200d11c00000000000091444200d21c000000000000e9464200d31c00000000000041494200d41c000000000000994b4200d51c000000000000f14d4200d61c00000000000049504200d71c000000000000a1524200d81c000000000000f9544200d91c00000000000051574200da1c000000000000a9594200db1c000000000000015c4200dc1c000000000000595e4200dd1c000000000000b1604200de1c00000000000009634200df1c00000000000061654200e01c000000000000b9674200e11c000000000000116a4200e21c000000000000696c4200e31c000000000000c16e4200e41c00000000000019714200e51c00000000000071734200e61c000000000000c9754200e71c00000000000021784200e81c000000000000797a4200e91c000000000000d17c4200ea1c000000000000297f4200eb1c00000000000081814200ec1c000000000000d8834200ed1c00000000000030864200ee1c00000000000088884200ef1c000000000000e08a4200f01c000000000000388d4200f11c000000000000908f4200f21c000000000000e8914200f31c00000000000040944200f41c00000000000098964200f51c000000000000f0984200f61c000000000000489b4200f71c000000000000a09d4200f81c000000000000f89f4200f91c0000000000004fa24200fa1c000000000000a7a44200fb1c000000000000ffa64200fc1c00000000000057a94200fd1c000000000000afab4200fe1c00000000000007ae4200ff1c0000000000005fb04200001d000000000000b7b24200011d0000000000000fb54200021d00000000000067b74200031d000000000000beb94200041d00000000000016bc4200051d0000000000006ebe4200061d000000000000c6c04200071d0000000000001ec34200081d00000000000076c54200091d000000000000cec742000a1d00000000000026ca42000b1d0000000000007ecc42000c1d000000000000d6ce42000d1d0000000000002ed142000e1d00000000000086d342000f1d000000000000ded54200101d00000000000036d84200111d0000000000008eda4200121d000000000000e6dc4200131d0000000000003edf4200141d00000000000096e14200151d000000000000eee34200161d00000000000046e64200171d0000000000009ee84200181d000000000000f6ea4200191d0000000000004eed42001a1d000000000000a6ef42001b1d000000000000fef142001c1d00000000000056f442001d1d000000000000aef642001e1d00000000000006f942001f1d0000000000005efb4200201d000000000000b6fd4200211d0000000000000e004300221d00000000000063024300231d000000000000bb044300241d0000000000000e074300251d00000000000063094300261d000000000000b80b4300271d0000000000000e0e4300281d00000000000064104300291d000000000000bb1243002a1d000000000000111543002b1d000000000000661743002c1d000000000000bd1943002d1d000000000000151c43002e1d0000000000006a1e43002f1d000000000000c0204300301d00000000000015234300311d00000000000069254300321d000000000000bf274300331d000000000000152a4300341d000000000000692c4300351d000000000000bd2e4300361d00000000000015314300371d0000000000006c334300381d000000000000c4354300391d0000000000001a3843003a1d000000000000713a43003b1d000000000000c83c43003c1d0000000000001f3f43003d1d000000000000754143003e1d000000000000cc4343003f1d00000000000019464300401d00000000000071484300411d000000000000c94a4300421d000000000000214d4300431d000000000000794f4300441d000000000000d1514300451d00000000000029544300461d00000000000081564300471d000000000000d9584300481d000000000000315b4300491d000000000000895d43004a1d000000000000e15f43004b1d000000000000396243004c1d000000000000916443004d1d000000000000e96643004e1d000000000000416943004f1d000000000000996b4300501d000000000000f16d4300511d00000000000049704300521d000000000000a1724300531d000000000000f9744300541d00000000000051774300551d000000000000a9794300561d000000000000017c4300571d000000000000597e4300581d000000000000b1804300591d000000000000098343005a1d000000000000618543005b1d000000000000b98743005c1d000000000000118a43005d1d000000000000698c43005e1d000000000000c18e43005f1d00000000000019914300601d00000000000071934300611d000000000000c9954300621d00000000000021984300631d000000000000799a4300641d000000000000d19c4300651d000000000000299f4300661d00000000000081a14300671d000000000000d9a34300681d00000000000031a64300691d00000000000089a843006a1d000000000000e1aa43006b1d00000000000039ad43006c1d00000000000091af43006d1d000000000000e9b143006e1d00000000000041b443006f1d00000000000099b64300701d000000000000f1b84300711d00000000000049bb4300721d000000000000a1bd4300731d000000000000f9bf4300741d00000000000051c24300751d000000000000a9c44300761d00000000000001c74300771d00000000000059c94300781d000000000000b1cb4300791d00000000000009ce43007a1d0000000000005ed043007b1d000000000000b6d243007c1d0000000000000ed543007d1d00000000000066d743007e1d000000000000bed943007f1d00000000000016dc4300801d0000000000006ede4300811d000000000000c6e04300821d0000000000001ee34300831d00000000000076e54300841d000000000000cee74300851d00000000000026ea4300861d0000000000007eec4300871d000000000000d6ee4300881d0000000000002ef14300891d00000000000086f343008a1d000000000000def543008b1d00000000000036f843008c1d0000000000008efa43008d1d000000000000e6fc43008e1d0000000000003eff43008f1d00000000000096014400901d000000000000ee034400911d00000000000046064400921d0000000000009e084400931d000000000000f60a4400941d0000000000004e0d4400951d000000000000a60f4400961d000000000000fe114400971d00000000000056144400981d000000000000ae164400991d000000000000061944009a1d0000000000005e1b44009b1d000000000000b61d44009c1d0000000000000e2044009d1d000000000000662244009e1d000000000000be2444009f1d00000000000016274400a01d0000000000006e294400a11d000000000000c62b4400a21d0000000000001d2e4400a31d00000000000075304400a41d000000000000cd324400a51d00000000000025354400a61d0000000000007d374400a71d000000000000d5394400a81d0000000000002d3c4400a91d000000000000853e4400aa1d000000000000dd404400ab1d00000000000035434400ac1d0000000000008d454400ad1d000000000000e5474400ae1d0000000000003d4a4400af1d000000000000954c4400b01d000000000000ed4e4400b11d00000000000045514400b21d0000000000009d534400b31d000000000000f5554400b41d0000000000004d584400b51d000000000000a55a4400b61d000000000000fd5c4400b71d000000000000555f4400b81d000000000000ad614400b91d00000000000002644400ba1d00000000000053664400bb1d000000000000ab684400bc1d000000000000ff6a4400bd1d000000000000546d4400be1d000000000000a66f4400bf1d000000000000f9714400c01d0000000000004b744400c11d000000000000a2764400c21d000000000000f6784400c31d000000000000497b4400c41d0000000000009d7d4400c51d000000000000ee7f4400c61d00000000000043824400c71d00000000000099844400c81d000000000000ed864400c91d00000000000041894400ca1d000000000000968b4400cb1d000000000000ed8d4400cc1d0000000000003d904400cd1d0000000000008d924400ce1d000000000000e4944400cf1d0000000000003c974400d01d00000000000094994400d11d000000000000ec9b4400d21d000000000000449e4400d31d0000000000009ca04400d41d000000000000f4a24400d51d0000000000004ca54400d61d000000000000a4a74400d71d000000000000fca94400d81d00000000000054ac4400d91d000000000000acae4400da1d00000000000004b14400db1d0000000000005cb34400dc1d000000000000b4b54400dd1d0000000000000cb84400de1d00000000000064ba4400df1d000000000000bcbc4400e01d00000000000014bf4400e11d0000000000006cc14400e21d000000000000c4c34400e31d0000000000001cc64400e41d00000000000074c84400e51d000000000000ccca4400e61d00000000000024cd4400e71d0000000000007ccf4400e81d000000000000d4d14400e91d0000000000002cd44400ea1d00000000000084d64400eb1d000000000000dcd84400ec1d00000000000034db4400ed1d0000000000008cdd4400ee1d000000000000e4df4400ef1d0000000000003ce24400f01d00000000000094e44400f11d000000000000ece64400f21d00000000000044e94400f31d0000000000009ceb4400f41d000000000000f4ed4400f51d0000000000004cf04400f61d000000000000a4f24400f71d000000000000fcf44400f81d00000000000054f74400f91d000000000000acf94400fa1d00000000000004fc4400fb1d0000000000005cfe4400fc1d000000000000b4004500fd1d0000000000000c034500fe1d00000000000064054500ff1d000000000000bc074500001e000000000000140a4500011e0000000000006c0c4500021e000000000000c40e4500031e0000000000001c114500041e00000000000074134500051e000000000000cc154500061e00000000000024184500071e0000000000007c1a4500081e000000000000d41c4500091e0000000000002c1f45000a1e000000000000842145000b1e000000000000dc2345000c1e000000000000342645000d1e0000000000008c2845000e1e000000000000e42a45000f1e0000000000003c2d4500101e000000000000942f4500111e000000000000ec314500121e00000000000044344500131e0000000000009c364500141e000000000000f4384500151e0000000000004c3b4500161e000000000000a43d4500171e000000000000fc3f4500181e00000000000054424500191e000000000000ac4445001a1e000000000000044745001b1e0000000000005c4945001c1e000000000000b44b45001d1e0000000000000c4e45001e1e000000000000645045001f1e000000000000bc524500201e00000000000014554500211e0000000000006c574500221e000000000000c4594500231e0000000000001c5c4500241e000000000000745e4500251e000000000000cc604500261e00000000000024634500271e0000000000007c654500281e000000000000d4674500291e0000000000002c6a45002a1e000000000000846c45002b1e000000000000dc6e45002c1e000000000000347145002d1e0000000000008c7345002e1e000000000000e47545002f1e0000000000003c784500301e000000000000947a4500311e000000000000ec7c4500321e000000000000447f4500331e0000000000009c814500341e000000000000f4834500351e0000000000004c864500361e000000000000a4884500371e000000000000fc8a4500381e000000000000548d4500391e000000000000ac8f45003a1e000000000000049245003b1e0000000000005c9445003c1e000000000000b49645003d1e0000000000000c9945003e1e000000000000649b45003f1e000000000000bc9d4500401e00000000000014a04500411e0000000000006ca24500421e000000000000c4a44500431e0000000000001ca74500441e00000000000074a94500451e000000000000ccab4500461e00000000000024ae4500471e0000000000007cb04500481e000000000000d4b24500491e0000000000002cb545004a1e00000000000084b745004b1e000000000000dcb945004c1e00000000000034bc45004d1e0000000000008cbe45004e1e000000000000e4c045004f1e0000000000003cc34500501e00000000000094c54500511e000000000000ecc74500521e00000000000044ca4500531e0000000000009ccc4500541e000000000000f4ce4500551e0000000000004cd14500561e000000000000a4d34500571e000000000000fcd54500581e00000000000054d84500591e000000000000acda45005a1e00000000000004dd45005b1e0000000000005cdf45005c1e000000000000b4e145005d1e0000000000000ce445005e1e00000000000064e645005f1e000000000000bce84500601e00000000000014eb4500611e0000000000006ced4500621e000000000000c4ef4500631e0000000000001cf24500641e00000000000074f44500651e000000000000ccf64500661e00000000000024f94500671e0000000000007cfb4500681e000000000000d4fd4500691e0000000000002c0046006a1e000000000000840246006b1e000000000000dc0446006c1e000000000000340746006d1e0000000000008c0946006e1e000000000000e40b46006f1e0000000000003c0e4600701e00000000000094104600711e000000000000ec124600721e00000000000044154600731e0000000000009c174600741e000000000000f4194600751e0000000000004c1c4600761e000000000000a41e4600771e000000000000fc204600781e00000000000054234600791e000000000000ac2546007a1e000000000000042846007b1e0000000000005c2a46007c1e000000000000b42c46007d1e0000000000000c2f46007e1e000000000000643146007f1e000000000000bc334600801e00000000000014364600811e0000000000006c384600821e000000000000c43a4600831e0000000000001c3d4600841e000000000000743f4600851e000000000000cc414600861e00000000000024444600871e0000000000007c464600881e000000000000d4484600891e0000000000002c4b46008a1e000000000000844d46008b1e000000000000dc4f46008c1e000000000000345246008d1e0000000000008c5446008e1e000000000000e45646008f1e0000000000003c594600901e000000000000945b4600911e000000000000ec5d4600921e00000000000044604600931e0000000000009c624600941e000000000000f4644600951e0000000000004c674600961e000000000000a4694600971e000000000000fc6b4600981e000000000000546e4600991e000000000000ac7046009a1e000000000000047346009b1e0000000000005c7546009c1e000000000000b47746009d1e0000000000000c7a46009e1e000000000000647c46009f1e000000000000bc7e4600a01e00000000000014814600a11e0000000000006c834600a21e000000000000c4854600a31e0000000000001c884600a41e000000000000748a4600a51e000000000000cc8c4600a61e000000000000248f4600a71e0000000000007c914600a81e000000000000d4934600a91e0000000000002c964600aa1e00000000000084984600ab1e000000000000dc9a4600ac1e000000000000349d4600ad1e0000000000008c9f4600ae1e000000000000e4a14600af1e0000000000003ca44600b01e00000000000094a64600b11e000000000000eca84600b21e00000000000044ab4600b31e0000000000009cad4600b41e000000000000f4af4600b51e0000000000004cb24600b61e000000000000a4b44600b71e000000000000fcb64600b81e00000000000054b94600b91e000000000000acbb4600ba1e00000000000004be4600bb1e0000000000005cc04600bc1e000000000000b4c24600bd1e0000000000000cc54600be1e00000000000064c74600bf1e000000000000bcc94600c01e00000000000014cc4600c11e0000000000006cce4600c21e000000000000c4d04600c31e0000000000001cd34600c41e00000000000074d54600c51e000000000000ccd74600c61e00000000000024da4600c71e0000000000007cdc4600c81e000000000000d4de4600c91e0000000000002ce14600ca1e00000000000084e34600cb1e000000000000dce54600cc1e00000000000034e84600cd1e0000000000008cea4600ce1e000000000000e4ec4600cf1e0000000000003cef4600d01e00000000000094f14600d11e000000000000ecf34600d21e00000000000044f64600d31e00000000000098f84600d41e000000000000f0fa4600d51e00000000000048fd4600d61e000000000000a0ff4600d71e000000000000f8014700d81e00000000000050044700d91e000000000000a8064700da1e00000000000000094700db1e000000000000580b4700dc1e000000000000b00d4700dd1e00000000000008104700de1e00000000000060124700df1e000000000000b8144700e01e00000000000010174700e11e00000000000068194700e21e000000000000c01b4700e31e000000000000181e4700e41e00000000000070204700e51e000000000000c8224700e61e00000000000020254700e71e00000000000078274700e81e000000000000d0294700e91e000000000000282c4700ea1e000000000000802e4700eb1e000000000000d8304700ec1e00000000000030334700ed1e00000000000088354700ee1e000000000000e0374700ef1e000000000000383a4700f01e000000000000903c4700f11e000000000000e83e4700f21e00000000000040414700f31e00000000000098434700f41e000000000000f0454700f51e00000000000048484700f61e000000000000a04a4700f71e000000000000f84c4700f81e000000000000504f4700f91e000000000000a8514700fa1e00000000000000544700fb1e00000000000058564700fc1e000000000000b0584700fd1e000000000000085b4700fe1e000000000000605d4700ff1e000000000000b85f4700001f00000000000010624700011f00000000000068644700021f000000000000c0664700031f00000000000018694700041f000000000000706b4700051f000000000000c86d4700061f00000000000020704700071f00000000000078724700081f000000000000d0744700091f000000000000287747000a1f000000000000807947000b1f000000000000d87b47000c1f000000000000307e47000d1f000000000000888047000e1f000000000000e08247000f1f00000000000038854700101f00000000000090874700111f000000000000e8894700121f000000000000408c4700131f000000000000988e4700141f000000000000f0904700151f00000000000048934700161f000000000000a0954700171f000000000000f8974700181f000000000000509a4700191f000000000000a89c47001a1f000000000000009f47001b1f00000000000058a147001c1f000000000000b0a347001d1f00000000000008a647001e1f00000000000060a847001f1f000000000000b8aa4700201f00000000000010ad4700211f00000000000067af4700221f000000000000bfb14700231f00000000000017b44700241f0000000000006fb64700251f000000000000c7b84700261f0000000000001fbb4700271f00000000000077bd4700281f000000000000cfbf4700291f00000000000027c247002a1f0000000000007fc447002b1f000000000000d7c647002c1f0000000000002fc947002d1f00000000000087cb47002e1f000000000000dfcd47002f1f00000000000037d04700301f0000000000008fd24700311f000000000000e7d44700321f0000000000003fd74700331f00000000000097d94700341f000000000000efdb4700351f00000000000047de4700361f0000000000009fe04700371f000000000000f7e24700381f0000000000004fe54700391f000000000000a7e747003a1f000000000000ffe947003b1f00000000000057ec47003c1f000000000000afee47003d1f00000000000007f147003e1f0000000000005ff347003f1f000000000000b7f54700401f0000000000000ff84700411f00000000000067fa4700421f000000000000bffc4700431f00000000000017ff4700441f0000000000006f014800451f000000000000c7034800461f0000000000001f064800471f00000000000077084800481f000000000000cf0a4800491f000000000000270d48004a1f0000000000007f0f48004b1f000000000000d71148004c1f0000000000002f1448004d1f000000000000871648004e1f000000000000df1848004f1f000000000000371b4800501f0000000000008f1d4800511f000000000000e71f4800521f0000000000003f224800531f00000000000097244800541f000000000000ef264800551f00000000000047294800561f0000000000009f2b4800571f000000000000f72d4800581f0000000000004f304800591f000000000000a73248005a1f000000000000ff3448005b1f000000000000573748005c1f000000000000af3948005d1f000000000000073c48005e1f0000000000005f3e48005f1f000000000000b7404800601f0000000000000f434800611f00000000000067454800621f000000000000bf474800631f000000000000174a4800641f0000000000006f4c4800651f000000000000c74e4800661f0000000000001f514800671f00000000000077534800681f000000000000cf554800691f000000000000275848006a1f0000000000007f5a48006b1f000000000000d75c48006c1f0000000000002f5f48006d1f000000000000876148006e1f000000000000df6348006f1f00000000000037664800701f0000000000008f684800711f000000000000e76a4800721f0000000000003f6d4800731f000000000000976f4800741f000000000000ef714800751f00000000000047744800761f0000000000009f764800771f000000000000f7784800781f0000000000004f7b4800791f000000000000a77d48007a1f000000000000ff7f48007b1f000000000000578248007c1f000000000000af8448007d1f000000000000078748007e1f0000000000005f8948007f1f000000000000b78b4800801f0000000000000f8e4800811f00000000000067904800821f000000000000bf924800831f00000000000017954800841f0000000000006f974800851f000000000000c7994800861f0000000000001f9c4800871f000000000000779e4800881f000000000000cfa04800891f00000000000027a348008a1f0000000000007fa548008b1f000000000000d7a748008c1f0000000000002faa48008d1f00000000000087ac48008e1f000000000000dfae48008f1f00000000000037b14800901f0000000000008fb34800911f000000000000e7b54800921f0000000000003fb84800931f00000000000097ba4800941f000000000000efbc4800951f00000000000047bf4800961f0000000000009fc14800971f000000000000f7c34800981f0000000000004fc64800991f000000000000a7c848009a1f000000000000ffca48009b1f00000000000057cd48009c1f000000000000afcf48009d1f00000000000007d248009e1f0000000000005fd448009f1f000000000000b7d64800a01f0000000000000fd94800a11f00000000000067db4800a21f000000000000bfdd4800a31f00000000000017e04800a41f0000000000006fe24800a51f000000000000c7e44800a61f0000000000001fe74800a71f00000000000077e94800a81f000000000000cfeb4800a91f00000000000027ee4800aa1f0000000000007ff04800ab1f000000000000d7f24800ac1f0000000000002ff54800ad1f00000000000087f74800ae1f000000000000dff94800af1f00000000000037fc4800b01f0000000000008ffe4800b11f000000000000e7004900b21f0000000000003f034900b31f00000000000097054900b41f000000000000ef074900b51f000000000000470a4900b61f0000000000009f0c4900b71f000000000000f70e4900b81f0000000000004f114900b91f000000000000a7134900ba1f000000000000ff154900bb1f00000000000057184900bc1f000000000000af1a4900bd1f000000000000071d4900be1f0000000000005f1f4900bf1f000000000000b7214900c01f0000000000000f244900c11f00000000000067264900c21f000000000000bf284900c31f000000000000172b4900c41f0000000000006f2d4900c51f000000000000c72f4900c61f0000000000001f324900c71f00000000000077344900c81f000000000000cf364900c91f00000000000027394900ca1f0000000000007f3b4900cb1f000000000000d73d4900cc1f0000000000002f404900cd1f00000000000087424900ce1f000000000000df444900cf1f00000000000037474900d01f0000000000008f494900d11f000000000000e74b4900d21f0000000000003f4e4900d31f00000000000097504900d41f000000000000ef524900d51f00000000000047554900d61f0000000000009f574900d71f000000000000f7594900d81f0000000000004f5c4900d91f000000000000a75e4900da1f000000000000ff604900db1f00000000000057634900dc1f000000000000af654900dd1f00000000000007684900de1f0000000000005f6a4900df1f000000000000b76c4900e01f0000000000000f6f4900e11f00000000000067714900e21f000000000000bf734900e31f00000000000017764900e41f0000000000006f784900e51f000000000000c77a4900e61f0000000000001f7d4900e71f000000000000777f4900e81f000000000000cf814900e91f00000000000027844900ea1f0000000000007f864900eb1f000000000000d7884900ec1f0000000000002f8b4900ed1f000000000000878d4900ee1f000000000000df8f4900ef1f00000000000037924900f01f0000000000008f944900f11f000000000000e7964900f21f0000000000003f994900f31f000000000000979b4900f41f000000000000ef9d4900f51f00000000000047a04900f61f0000000000009fa24900f71f000000000000f7a44900f81f0000000000004fa74900f91f000000000000a7a94900fa1f000000000000ffab4900fb1f00000000000057ae4900fc1f000000000000afb04900fd1f00000000000007b34900fe1f0000000000005fb54900ff1f000000000000b7b7490000200000000000000fba4900012000000000000067bc49000220000000000000bfbe4900032000000000000017c1490004200000000000006fc349000520000000000000c7c5490006200000000000001dc84900072000000000000074ca49000820000000000000cccc4900092000000000000024cf49000a200000000000007cd149000b20000000000000d4d349000c200000000000002cd649000d2000000000000084d849000e20000000000000dcda49000f2000000000000034dd490010200000000000008cdf49001120000000000000e4e1490012200000000000003ce44900132000000000000094e649001420000000000000ece84900152000000000000044eb490016200000000000009ced49001720000000000000f4ef490018200000000000004cf249001920000000000000a4f449001a20000000000000fcf649001b2000000000000054f949001c20000000000000acfb49001d2000000000000004fe49001e200000000000005c004a001f20000000000000b4024a0020200000000000000c054a00212000000000000064074a002220000000000000bc094a002320000000000000140c4a0024200000000000006c0e4a002520000000000000c4104a0026200000000000001c134a00272000000000000074154a002820000000000000cc174a002920000000000000241a4a002a200000000000007c1c4a002b20000000000000d41e4a002c200000000000002c214a002d2000000000000084234a002e20000000000000dc254a002f2000000000000034284a0030200000000000008c2a4a003120000000000000e42c4a0032200000000000003c2f4a00332000000000000094314a003420000000000000ec334a00352000000000000044364a0036200000000000009c384a003720000000000000f43a4a0038200000000000004c3d4a003920000000000000a43f4a003a20000000000000fc414a003b2000000000000054444a003c20000000000000ac464a003d2000000000000004494a003e200000000000005c4b4a003f20000000000000b44d4a0040200000000000000c504a00412000000000000064524a004220000000000000bc544a00432000000000000014574a0044200000000000006c594a004520000000000000c45b4a0046200000000000001c5e4a00472000000000000074604a004820000000000000cc624a00492000000000000024654a004a200000000000007c674a004b20000000000000d4694a004c200000000000002c6c4a004d20000000000000846e4a004e20000000000000dc704a004f2000000000000034734a0050200000000000008c754a005120000000000000e4774a0052200000000000003c7a4a005320000000000000947c4a005420000000000000ec7e4a00552000000000000044814a0056200000000000009c834a005720000000000000f4854a0058200000000000004c884a005920000000000000a48a4a005a20000000000000fc8c4a005b20000000000000548f4a005c20000000000000ac914a005d2000000000000004944a005e200000000000005c964a005f20000000000000b4984a0060200000000000000c9b4a006120000000000000649d4a006220000000000000bc9f4a00632000000000000014a24a0064200000000000006ca44a006520000000000000c4a64a0066200000000000001ca94a00672000000000000074ab4a006820000000000000ccad4a00692000000000000024b04a006a200000000000007cb24a006b20000000000000d4b44a006c200000000000002cb74a006d2000000000000084b94a006e20000000000000dcbb4a006f2000000000000034be4a0070200000000000008cc04a007120000000000000e4c24a0072200000000000003cc54a00732000000000000094c74a007420000000000000ecc94a00752000000000000044cc4a0076200000000000009cce4a007720000000000000f4d04a0078200000000000004cd34a007920000000000000a4d54a007a20000000000000fcd74a007b2000000000000054da4a007c20000000000000acdc4a007d2000000000000004df4a007e200000000000005ce14a007f20000000000000b4e34a0080200000000000000ce64a00812000000000000064e84a008220000000000000bcea4a00832000000000000014ed4a0084200000000000006cef4a008520000000000000c4f14a0086200000000000001cf44a00872000000000000074f64a008820000000000000ccf84a00892000000000000024fb4a008a200000000000007cfd4a008b20000000000000d4ff4a008c200000000000002c024b008d2000000000000084044b008e20000000000000dc064b008f2000000000000034094b0090200000000000008c0b4b009120000000000000e40d4b0092200000000000003c104b00932000000000000094124b009420000000000000ec144b00952000000000000044174b0096200000000000009c194b009720000000000000f41b4b0098200000000000004c1e4b009920000000000000a4204b009a20000000000000fc224b009b2000000000000054254b009c20000000000000ac274b009d20000000000000042a4b009e200000000000005c2c4b009f20000000000000b42e4b00a0200000000000000c314b00a12000000000000064334b00a220000000000000bb354b00a32000000000000013384b00a4200000000000006b3a4b00a520000000000000c33c4b00a6200000000000001b3f4b00a72000000000000073414b00a820000000000000cb434b00a92000000000000023464b00aa200000000000007b484b00ab20000000000000d34a4b00ac200000000000002b4d4b00ad20000000000000834f4b00ae20000000000000db514b00af2000000000000033544b00b0200000000000008b564b00b120000000000000e3584b00b2200000000000003b5b4b00b320000000000000935d4b00b420000000000000eb5f4b00b52000000000000043624b00b6200000000000009b644b00b720000000000000f3664b00b8200000000000004b694b00b920000000000000a36b4b00ba20000000000000fb6d4b00bb2000000000000053704b00bc20000000000000ab724b00bd2000000000000003754b00be200000000000005b774b00bf20000000000000b3794b00c0200000000000000b7c4b00c120000000000000637e4b00c220000000000000bb804b00c32000000000000013834b00c4200000000000006b854b00c520000000000000c3874b00c6200000000000001b8a4b00c720000000000000738c4b00c820000000000000cb8e4b00c92000000000000023914b00ca200000000000007b934b00cb20000000000000d3954b00cc200000000000002b984b00cd20000000000000839a4b00ce20000000000000db9c4b00cf20000000000000339f4b00d0200000000000008ba14b00d120000000000000e3a34b00d2200000000000003ba64b00d32000000000000093a84b00d420000000000000ebaa4b00d52000000000000043ad4b00d6200000000000009baf4b00d720000000000000f3b14b00d8200000000000004bb44b00d920000000000000a3b64b00da20000000000000fbb84b00db2000000000000053bb4b00dc20000000000000abbd4b00dd2000000000000003c04b00de200000000000005bc24b00df20000000000000b3c44b00e0200000000000000bc74b00e12000000000000063c94b00e220000000000000bbcb4b00e32000000000000013ce4b00e4200000000000006bd04b00e520000000000000c3d24b00e6200000000000001bd54b00e72000000000000073d74b00e820000000000000cbd94b00e92000000000000023dc4b00ea200000000000007bde4b00eb20000000000000d3e04b00ec200000000000002be34b00ed2000000000000083e54b00ee20000000000000dbe74b00ef2000000000000033ea4b00f0200000000000008bec4b00f120000000000000e3ee4b00f2200000000000003bf14b00f32000000000000093f34b00f420000000000000ebf54b00f52000000000000043f84b00f6200000000000009bfa4b00f720000000000000f3fc4b00f8200000000000004bff4b00f920000000000000a3014c00fa20000000000000fb034c00fb2000000000000053064c00fc20000000000000ab084c00fd20000000000000030b4c00fe200000000000005b0d4c00ff20000000000000b30f4c0000210000000000000b124c00012100000000000063144c000221000000000000bb164c00032100000000000013194c0004210000000000006b1b4c000521000000000000c31d4c0006210000000000001b204c00072100000000000073224c000821000000000000cb244c00092100000000000023274c000a210000000000007b294c000b21000000000000d32b4c000c210000000000002b2e4c000d2100000000000083304c000e21000000000000db324c000f2100000000000033354c0010210000000000008b374c001121000000000000e3394c0012210000000000003b3c4c001321000000000000933e4c001421000000000000eb404c00152100000000000043434c0016210000000000009b454c001721000000000000f3474c0018210000000000004b4a4c001921000000000000a34c4c001a21000000000000fb4e4c001b2100000000000053514c001c21000000000000ab534c001d2100000000000003564c001e210000000000005b584c001f21000000000000b35a4c0020210000000000000b5d4c002121000000000000635f4c002221000000000000bb614c00232100000000000013644c0024210000000000006b664c002521000000000000c3684c0026210000000000001b6b4c002721000000000000736d4c002821000000000000cb6f4c00292100000000000023724c002a210000000000007b744c002b21000000000000d3764c002c210000000000002b794c002d21000000000000837b4c002e21000000000000db7d4c002f2100000000000033804c0030210000000000008b824c003121000000000000e3844c0032210000000000003b874c00332100000000000093894c003421000000000000eb8b4c003521000000000000438e4c0036210000000000009b904c003721000000000000f3924c0038210000000000004b954c003921000000000000a3974c003a21000000000000fb994c003b21000000000000539c4c003c21000000000000ab9e4c003d2100000000000003a14c003e210000000000005ba34c003f21000000000000b3a54c0040210000000000000ba84c00412100000000000063aa4c004221000000000000bbac4c00432100000000000013af4c0044210000000000006bb14c004521000000000000c3b34c0046210000000000001bb64c00472100000000000073b84c004821000000000000cbba4c00492100000000000023bd4c004a210000000000007bbf4c004b21000000000000d3c14c004c210000000000002bc44c004d2100000000000083c64c004e21000000000000dbc84c004f2100000000000033cb4c0050210000000000008bcd4c005121000000000000e3cf4c0052210000000000003bd24c00532100000000000093d44c005421000000000000ebd64c00552100000000000043d94c0056210000000000009bdb4c005721000000000000f3dd4c0058210000000000004be04c005921000000000000a3e24c005a21000000000000fbe44c005b2100000000000053e74c005c21000000000000abe94c005d2100000000000003ec4c005e210000000000005bee4c005f21000000000000b3f04c0060210000000000000bf34c00612100000000000063f54c006221000000000000bbf74c00632100000000000013fa4c0064210000000000006bfc4c006521000000000000c3fe4c0066210000000000001b014d00672100000000000073034d006821000000000000cb054d00692100000000000023084d006a210000000000007b0a4d006b21000000000000d30c4d006c210000000000002b0f4d006d2100000000000083114d006e21000000000000db134d006f2100000000000033164d0070210000000000008b184d007121000000000000e31a4d0072210000000000003b1d4d007321000000000000931f4d007421000000000000eb214d00752100000000000043244d0076210000000000009b264d007721000000000000f3284d0078210000000000004b2b4d007921000000000000a32d4d007a21000000000000fb2f4d007b2100000000000053324d007c21000000000000ab344d007d2100000000000003374d007e210000000000005b394d007f21000000000000b33b4d0080210000000000000b3e4d00812100000000000063404d008221000000000000bb424d00832100000000000013454d0084210000000000006b474d008521000000000000c3494d0086210000000000001b4c4d008721000000000000734e4d008821000000000000cb504d00892100000000000023534d008a210000000000007b554d008b21000000000000d3574d008c210000000000002b5a4d008d21000000000000835c4d008e21000000000000db5e4d008f2100000000000033614d0090210000000000008b634d009121000000000000e3654d0092210000000000003b684d009321000000000000936a4d009421000000000000eb6c4d009521000000000000436f4d0096210000000000009b714d009721000000000000f3734d0098210000000000004b764d009921000000000000a3784d009a21000000000000fb7a4d009b21000000000000537d4d009c21000000000000ab7f4d009d2100000000000003824d009e210000000000005b844d009f21000000000000b3864d00a0210000000000000b894d00a121000000000000638b4d00a221000000000000bb8d4d00a32100000000000013904d00a4210000000000006b924d00a521000000000000c3944d00a6210000000000001b974d00a72100000000000073994d00a821000000000000cb9b4d00a921000000000000239e4d00aa210000000000007ba04d00ab21000000000000d3a24d00ac210000000000002ba54d00ad2100000000000083a74d00ae21000000000000dba94d00af2100000000000033ac4d00b0210000000000008bae4d00b121000000000000e3b04d00b2210000000000003bb34d00b32100000000000093b54d00b421000000000000ebb74d00b52100000000000043ba4d00b6210000000000009bbc4d00b721000000000000f3be4d00b8210000000000004bc14d00b921000000000000a3c34d00ba21000000000000fbc54d00bb2100000000000053c84d00bc21000000000000abca4d00bd2100000000000003cd4d00be210000000000005bcf4d00bf21000000000000b3d14d00c0210000000000000bd44d00c12100000000000063d64d00c221000000000000bbd84d00c32100000000000013db4d00c4210000000000006bdd4d00c521000000000000c3df4d00c6210000000000001be24d00c72100000000000073e44d00c821000000000000cbe64d00c92100000000000023e94d00ca210000000000007beb4d00cb21000000000000d3ed4d00cc210000000000002bf04d00cd2100000000000083f24d00ce21000000000000dbf44d00cf2100000000000033f74d00d0210000000000008bf94d00d121000000000000e3fb4d00d2210000000000003bfe4d00d32100000000000093004e00d421000000000000eb024e00d52100000000000043054e00d6210000000000009b074e00d721000000000000f3094e00d8210000000000004b0c4e00d921000000000000a30e4e00da21000000000000fb104e00db2100000000000053134e00dc21000000000000ab154e00dd2100000000000003184e00de210000000000005b1a4e00df21000000000000b31c4e00e0210000000000000b1f4e00e12100000000000063214e00e221000000000000bb234e00e32100000000000013264e00e4210000000000006b284e00e521000000000000c32a4e00e6210000000000001b2d4e00e721000000000000732f4e00e821000000000000cb314e00e92100000000000023344e00ea210000000000007b364e00eb21000000000000d3384e00ec210000000000002b3b4e00ed21000000000000833d4e00ee21000000000000db3f4e00ef2100000000000033424e00f0210000000000008b444e00f121000000000000e3464e00f2210000000000003b494e00f321000000000000934b4e00f421000000000000eb4d4e00f52100000000000043504e00f6210000000000009b524e00f721000000000000f3544e00f8210000000000004b574e00f921000000000000a3594e00fa21000000000000fb5b4e00fb21000000000000535e4e00fc21000000000000ab604e00fd2100000000000003634e00fe210000000000005b654e00ff21000000000000b3674e0000220000000000000b6a4e000122000000000000636c4e000222000000000000bb6e4e00032200000000000013714e0004220000000000006b734e000522000000000000c3754e0006220000000000001b784e000722000000000000737a4e000822000000000000cb7c4e000922000000000000237f4e000a220000000000007b814e000b22000000000000d3834e000c220000000000002b864e000d2200000000000083884e000e22000000000000db8a4e000f22000000000000338d4e0010220000000000008b8f4e001122000000000000e3914e0012220000000000003b944e00132200000000000093964e001422000000000000eb984e001522000000000000439b4e0016220000000000009b9d4e001722000000000000f39f4e0018220000000000004ba24e001922000000000000a3a44e001a22000000000000fba64e001b2200000000000053a94e001c22000000000000abab4e001d2200000000000003ae4e001e220000000000005bb04e001f22000000000000b3b24e0020220000000000000bb54e00212200000000000063b74e002222000000000000bbb94e00232200000000000013bc4e0024220000000000006bbe4e002522000000000000c3c04e0026220000000000001bc34e00272200000000000073c54e002822000000000000cbc74e00292200000000000023ca4e002a220000000000007bcc4e002b22000000000000d3ce4e002c220000000000002bd14e002d2200000000000083d34e002e22000000000000dbd54e002f2200000000000033d84e0030220000000000008bda4e003122000000000000e3dc4e0032220000000000003bdf4e00332200000000000093e14e003422000000000000ebe34e00352200000000000043e64e0036220000000000009be84e003722000000000000f3ea4e0038220000000000004bed4e003922000000000000a3ef4e003a22000000000000fbf14e003b2200000000000053f44e003c22000000000000abf64e003d2200000000000003f94e003e220000000000005bfb4e003f22000000000000b3fd4e0040220000000000000b004f00412200000000000063024f004222000000000000bb044f00432200000000000013074f0044220000000000006b094f004522000000000000c30b4f0046220000000000001b0e4f00472200000000000073104f004822000000000000cb124f00492200000000000023154f004a220000000000007b174f004b22000000000000d3194f004c220000000000002b1c4f004d22000000000000831e4f004e22000000000000db204f004f2200000000000033234f0050220000000000008b254f005122000000000000e3274f0052220000000000003b2a4f005322000000000000932c4f005422000000000000eb2e4f00552200000000000043314f0056220000000000009b334f005722000000000000f3354f0058220000000000004b384f005922000000000000a33a4f005a22000000000000fb3c4f005b22000000000000533f4f005c22000000000000ab414f005d2200000000000003444f005e220000000000005b464f005f22000000000000b3484f0060220000000000000b4b4f006122000000000000634d4f006222000000000000bb4f4f00632200000000000013524f0064220000000000006b544f006522000000000000c3564f0066220000000000001b594f006722000000000000735b4f006822000000000000cb5d4f00692200000000000023604f006a220000000000007b624f006b22000000000000d3644f006c220000000000002b674f006d2200000000000083694f006e22000000000000db6b4f006f22000000000000336e4f0070220000000000008b704f007122000000000000e3724f0072220000000000003b754f00732200000000000093774f007422000000000000eb794f007522000000000000437c4f0076220000000000009b7e4f007722000000000000f3804f0078220000000000004b834f007922000000000000a3854f007a22000000000000fb874f007b22000000000000538a4f007c22000000000000ab8c4f007d22000000000000038f4f007e220000000000005b914f007f22000000000000b3934f0080220000000000000b964f00812200000000000063984f008222000000000000bb9a4f008322000000000000139d4f0084220000000000006b9f4f008522000000000000c3a14f0086220000000000001ba44f00872200000000000073a64f008822000000000000cba84f00892200000000000023ab4f008a220000000000007bad4f008b22000000000000d3af4f008c220000000000002bb24f008d2200000000000083b44f008e22000000000000dbb64f008f2200000000000033b94f0090220000000000008bbb4f009122000000000000e3bd4f0092220000000000003bc04f00932200000000000093c24f009422000000000000ebc44f00952200000000000043c74f0096220000000000009bc94f009722000000000000f3cb4f0098220000000000004bce4f009922000000000000a3d04f009a22000000000000fbd24f009b2200000000000053d54f009c22000000000000abd74f009d2200000000000003da4f009e220000000000005bdc4f009f22000000000000b3de4f00a0220000000000000be14f00a12200000000000063e34f00a222000000000000bbe54f00a32200000000000012e84f00a4220000000000006aea4f00a522000000000000c2ec4f00a6220000000000001aef4f00a72200000000000072f14f00a822000000000000caf34f00a92200000000000022f64f00aa220000000000007af84f00ab22000000000000d2fa4f00ac220000000000002afd4f00ad2200000000000082ff4f00ae22000000000000da015000af2200000000000032045000b0220000000000008a065000b122000000000000e2085000b2220000000000003a0b5000b322000000000000920d5000b422000000000000ea0f5000b52200000000000042125000b6220000000000009a145000b722000000000000f2165000b8220000000000004a195000b922000000000000a21b5000ba22000000000000fa1d5000bb2200000000000052205000bc22000000000000aa225000bd2200000000000002255000be220000000000005a275000bf22000000000000b1295000c022000000000000092c5000c122000000000000612e5000c222000000000000b9305000c32200000000000010335000c42200000000000068355000c522000000000000c0375000c622000000000000183a5000c722000000000000703c5000c822000000000000c83e5000c92200000000000020415000ca2200000000000078435000cb22000000000000d0455000cc2200000000000028485000cd22000000000000804a5000ce22000000000000d84c5000cf22000000000000304f5000d02200000000000088515000d122000000000000e0535000d22200000000000038565000d32200000000000090585000d422000000000000e85a5000d522000000000000405d5000d622000000000000985f5000d722000000000000f0615000d82200000000000048645000d922000000000000a0665000da22000000000000f8685000db22000000000000506b5000dc22000000000000a86d5000dd2200000000000000705000de2200000000000058725000df22000000000000b0745000e02200000000000008775000e12200000000000060795000e222000000000000b87b5000e322000000000000107e5000e42200000000000068805000e522000000000000c0825000e62200000000000018855000e72200000000000070875000e822000000000000c8895000e922000000000000208c5000ea22000000000000788e5000eb22000000000000d0905000ec2200000000000028935000ed2200000000000080955000ee22000000000000d8975000ef22000000000000309a5000f022000000000000889c5000f122000000000000e09e5000f22200000000000038a15000f32200000000000090a35000f422000000000000e8a55000f52200000000000040a85000f62200000000000098aa5000f722000000000000f0ac5000f82200000000000048af5000f922000000000000a0b15000fa22000000000000f8b35000fb2200000000000050b65000fc22000000000000a8b85000fd2200000000000000bb5000fe2200000000000058bd5000ff22000000000000b0bf5000002300000000000008c25000012300000000000060c450000223000000000000b8c65000032300000000000010c95000042300000000000068cb50000523000000000000c0cd5000062300000000000018d05000072300000000000070d250000823000000000000c8d45000092300000000000020d750000a2300000000000078d950000b23000000000000d0db50000c2300000000000028de50000d2300000000000080e050000e23000000000000d8e250000f2300000000000030e55000102300000000000088e750001123000000000000e0e95000122300000000000038ec500013230000000000008fee50001423000000000000e7f0500015230000000000003ff35000162300000000000097f550001723000000000000eff75000182300000000000047fa500019230000000000009ffc50001a23000000000000f7fe50001b230000000000004f0151001c23000000000000a70351001d23000000000000ff0551001e23000000000000570851001f23000000000000af0a51002023000000000000070d510021230000000000005f0f51002223000000000000b711510023230000000000000f1451002423000000000000671651002523000000000000bf1851002623000000000000171b510027230000000000006f1d51002823000000000000c71f510029230000000000001f2251002a23000000000000772451002b23000000000000cf2651002c23000000000000272951002d230000000000007f2b51002e23000000000000d72d51002f230000000000002f3051003023000000000000873251003123000000000000df34510032230000000000003737510033230000000000008f3951003423000000000000e73b510035230000000000003f3e51003623000000000000974051003723000000000000ef42510038230000000000004745510039230000000000009f4751003a23000000000000f74951003b230000000000004f4c51003c23000000000000a74e51003d23000000000000ff5051003e23000000000000575351003f23000000000000af55510040230000000000000758510041230000000000005f5a51004223000000000000b75c510043230000000000000f5f51004423000000000000676151004523000000000000bf63510046230000000000001766510047230000000000006f6851004823000000000000c76a510049230000000000001f6d51004a23000000000000776f51004b23000000000000cf7151004c23000000000000277451004d230000000000007f7651004e23000000000000d77851004f230000000000002f7b51005023000000000000877d51005123000000000000df7f510052230000000000003782510053230000000000008f8451005423000000000000e786510055230000000000003f8951005623000000000000978b51005723000000000000ef8d510058230000000000004790510059230000000000009f9251005a23000000000000f79451005b230000000000004f9751005c23000000000000a79951005d23000000000000ff9b51005e23000000000000579e51005f23000000000000afa05100602300000000000007a3510061230000000000005fa551006223000000000000b7a7510063230000000000000faa5100642300000000000067ac51006523000000000000bfae5100662300000000000017b1510067230000000000006fb351006823000000000000c7b5510069230000000000001fb851006a2300000000000077ba51006b23000000000000cfbc51006c2300000000000027bf51006d230000000000007fc151006e23000000000000d7c351006f230000000000002fc65100702300000000000087c851007123000000000000dfca5100722300000000000037cd510073230000000000008fcf51007423000000000000e7d1510075230000000000003fd45100762300000000000097d651007723000000000000efd85100782300000000000047db510079230000000000009fdd51007a23000000000000f7df51007b230000000000004fe251007c23000000000000a7e451007d23000000000000ffe651007e2300000000000057e951007f23000000000000afeb5100802300000000000007ee510081230000000000005ff051008223000000000000b7f2510083230000000000000ff55100842300000000000067f751008523000000000000bff95100862300000000000017fc510087230000000000006ffe51008823000000000000c700520089230000000000001f0352008a23000000000000770552008b23000000000000cf0752008c23000000000000270a52008d230000000000007f0c52008e23000000000000d70e52008f230000000000002f1152009023000000000000871352009123000000000000df15520092230000000000003718520093230000000000008f1a52009423000000000000e71c520095230000000000003f1f52009623000000000000972152009723000000000000ef23520098230000000000004726520099230000000000009f2852009a23000000000000f72a52009b230000000000004f2d52009c23000000000000a72f52009d23000000000000ff3152009e23000000000000573452009f23000000000000af365200a02300000000000007395200a1230000000000005f3b5200a223000000000000b73d5200a3230000000000000f405200a42300000000000067425200a523000000000000bf445200a62300000000000017475200a7230000000000006f495200a823000000000000c74b5200a9230000000000001f4e5200aa2300000000000077505200ab23000000000000cf525200ac2300000000000027555200ad230000000000007f575200ae23000000000000d7595200af230000000000002f5c5200b023000000000000875e5200b123000000000000df605200b22300000000000037635200b3230000000000008f655200b423000000000000e7675200b5230000000000003f6a5200b623000000000000976c5200b723000000000000ef6e5200b82300000000000047715200b9230000000000009f735200ba23000000000000f7755200bb230000000000004f785200bc23000000000000a77a5200bd23000000000000ff7c5200be23000000000000577f5200bf23000000000000af815200c02300000000000007845200c1230000000000005f865200c223000000000000b7885200c3230000000000000f8b5200c423000000000000678d5200c523000000000000bf8f5200c62300000000000017925200c7230000000000006f945200c823000000000000c7965200c9230000000000001f995200ca23000000000000779b5200cb23000000000000cf9d5200cc2300000000000027a05200cd230000000000007fa25200ce23000000000000d7a45200cf230000000000002fa75200d02300000000000087a95200d123000000000000dfab5200d22300000000000037ae5200d3230000000000008fb05200d423000000000000e7b25200d5230000000000003fb55200d62300000000000097b75200d723000000000000efb95200d82300000000000047bc5200d9230000000000009fbe5200da23000000000000f7c05200db230000000000004fc35200dc23000000000000a7c55200dd23000000000000ffc75200de2300000000000057ca5200df23000000000000afcc5200e02300000000000007cf5200e1230000000000005fd15200e223000000000000b7d35200e3230000000000000fd65200e42300000000000067d85200e523000000000000bfda5200e62300000000000017dd5200e7230000000000006fdf5200e823000000000000c7e15200e9230000000000001fe45200ea2300000000000077e65200eb23000000000000cfe85200ec2300000000000027eb5200ed230000000000007fed5200ee23000000000000d7ef5200ef230000000000002ff25200f02300000000000087f45200f123000000000000dff65200f22300000000000037f95200f3230000000000008ffb5200f423000000000000e7fd5200f5230000000000003f005300f62300000000000097025300f723000000000000ef045300f82300000000000047075300f9230000000000009f095300fa23000000000000f70b5300fb230000000000004f0e5300fc23000000000000a7105300fd23000000000000ff125300fe2300000000000057155300ff23000000000000af1753000024000000000000071a530001240000000000005f1c53000224000000000000b71e530003240000000000000f2153000424000000000000672353000524000000000000bf25530006240000000000001728530007240000000000006f2a53000824000000000000c72c530009240000000000001f2f53000a24000000000000773153000b24000000000000cf3353000c24000000000000273653000d240000000000007f3853000e24000000000000d73a53000f240000000000002f3d53001024000000000000873f53001124000000000000df41530012240000000000003744530013240000000000008f4653001424000000000000e748530015240000000000003f4b53001624000000000000974d53001724000000000000ef4f530018240000000000004752530019240000000000009f5453001a24000000000000f75653001b240000000000004f5953001c24000000000000a75b53001d24000000000000ff5d53001e24000000000000576053001f24000000000000af62530020240000000000000765530021240000000000005f6753002224000000000000b769530023240000000000000f6c53002424000000000000676e53002524000000000000bf70530026240000000000001773530027240000000000006f7553002824000000000000c777530029240000000000001f7a53002a24000000000000777c53002b24000000000000cf7e53002c24000000000000278153002d240000000000007f8353002e24000000000000d78553002f240000000000002f8853003024000000000000878a53003124000000000000df8c53003224000000000000378f530033240000000000008f9153003424000000000000e793530035240000000000003f9653003624000000000000979853003724000000000000ef9a53003824000000000000479d530039240000000000009f9f53003a24000000000000f7a153003b240000000000004fa453003c24000000000000a7a653003d24000000000000ffa853003e2400000000000057ab53003f24000000000000afad5300402400000000000007b0530041240000000000005fb253004224000000000000b7b4530043240000000000000fb75300442400000000000067b953004524000000000000bfbb5300462400000000000017be530047240000000000006fc053004824000000000000c7c2530049240000000000001fc553004a2400000000000077c753004b24000000000000cfc953004c2400000000000027cc53004d240000000000007fce53004e24000000000000d7d053004f240000000000002fd35300502400000000000087d553005124000000000000dfd75300522400000000000037da530053240000000000008fdc53005424000000000000e7de530055240000000000003fe15300562400000000000097e353005724000000000000efe55300582400000000000047e8530059240000000000009fea53005a24000000000000f7ec53005b240000000000004fef53005c24000000000000a7f153005d24000000000000fef353005e2400000000000056f653005f24000000000000aef85300602400000000000006fb530061240000000000005efd53006224000000000000b6ff530063240000000000000e0254006424000000000000660454006524000000000000be06540066240000000000001609540067240000000000006e0b54006824000000000000c60d540069240000000000001e1054006a24000000000000761254006b24000000000000ce1454006c24000000000000261754006d240000000000007e1954006e24000000000000d61b54006f240000000000002e1e54007024000000000000862054007124000000000000de22540072240000000000003625540073240000000000008e2754007424000000000000e629540075240000000000003e2c54007624000000000000962e54007724000000000000ee30540078240000000000004633540079240000000000009e3554007a24000000000000f63754007b240000000000004e3a54007c24000000000000a63c54007d24000000000000fe3e54007e24000000000000564154007f24000000000000ae43540080240000000000000646540081240000000000005e4854008224000000000000b64a540083240000000000000e4d54008424000000000000664f54008524000000000000be51540086240000000000001654540087240000000000006e5654008824000000000000c658540089240000000000001e5b54008a24000000000000765d54008b24000000000000ce5f54008c24000000000000266254008d240000000000007e6454008e24000000000000d66654008f240000000000002e6954009024000000000000866b54009124000000000000de6d540092240000000000003670540093240000000000008e7254009424000000000000e674540095240000000000003e7754009624000000000000967954009724000000000000ee7b54009824000000000000467e540099240000000000009e8054009a24000000000000f68254009b240000000000004e8554009c24000000000000a68754009d24000000000000fe8954009e24000000000000568c54009f24000000000000ae8e5400a02400000000000006915400a1240000000000005e935400a224000000000000b6955400a3240000000000000e985400a424000000000000669a5400a524000000000000be9c5400a624000000000000169f5400a7240000000000006ea15400a824000000000000c6a35400a9240000000000001ea65400aa2400000000000076a85400ab24000000000000ceaa5400ac2400000000000026ad5400ad240000000000007eaf5400ae24000000000000d6b15400af240000000000002eb45400b02400000000000086b65400b124000000000000deb85400b22400000000000036bb5400b3240000000000008ebd5400b424000000000000e6bf5400b5240000000000003ec25400b62400000000000096c45400b724000000000000eec65400b82400000000000046c95400b9240000000000009ccb5400ba24000000000000f4cd5400bb240000000000004cd05400bc24000000000000a4d25400bd24000000000000fcd45400be2400000000000054d75400bf24000000000000acd95400c02400000000000004dc5400c1240000000000005cde5400c224000000000000b4e05400c3240000000000000ce35400c42400000000000064e55400c524000000000000bce75400c62400000000000014ea5400c7240000000000006cec5400c824000000000000c4ee5400c9240000000000001cf15400ca2400000000000074f35400cb24000000000000ccf55400cc2400000000000024f85400cd240000000000007cfa5400ce24000000000000d4fc5400cf240000000000002cff5400d02400000000000084015500d124000000000000dc035500d22400000000000034065500d3240000000000008c085500d424000000000000e40a5500d5240000000000003c0d5500d624000000000000940f5500d724000000000000ec115500d82400000000000044145500d9240000000000009c165500da24000000000000f4185500db240000000000004c1b5500dc24000000000000a41d5500dd24000000000000fc1f5500de2400000000000054225500df24000000000000ac245500e02400000000000004275500e1240000000000005c295500e224000000000000b42b5500e3240000000000000c2e5500e42400000000000064305500e524000000000000bc325500e62400000000000014355500e7240000000000006c375500e824000000000000c4395500e9240000000000001c3c5500ea24000000000000743e5500eb24000000000000cc405500ec2400000000000024435500ed240000000000007c455500ee24000000000000d4475500ef240000000000002c4a5500f024000000000000844c5500f124000000000000dc4e5500f22400000000000034515500f3240000000000008c535500f424000000000000e4555500f5240000000000003c585500f624000000000000945a5500f724000000000000ec5c5500f824000000000000445f5500f9240000000000009c615500fa24000000000000f4635500fb240000000000004c665500fc24000000000000a4685500fd24000000000000fc6a5500fe24000000000000546d5500ff24000000000000ac6f550000250000000000000472550001250000000000005c7455000225000000000000b476550003250000000000000c7955000425000000000000647b55000525000000000000bc7d550006250000000000001480550007250000000000006c8255000825000000000000c484550009250000000000001c8755000a25000000000000748955000b25000000000000cc8b55000c25000000000000248e55000d250000000000007c9055000e25000000000000d49255000f250000000000002c9555001025000000000000849755001125000000000000dc9955001225000000000000349c550013250000000000008c9e55001425000000000000e4a0550015250000000000003ca35500162500000000000094a555001725000000000000eca75500182500000000000044aa550019250000000000009cac55001a25000000000000f4ae55001b250000000000004cb155001c25000000000000a4b355001d25000000000000fcb555001e2500000000000054b855001f25000000000000acba5500202500000000000004bd550021250000000000005cbf55002225000000000000b4c1550023250000000000000cc45500242500000000000064c655002525000000000000bcc85500262500000000000014cb550027250000000000006ccd55002825000000000000c4cf550029250000000000001cd255002a2500000000000074d455002b25000000000000ccd655002c2500000000000024d955002d250000000000007cdb55002e25000000000000d4dd55002f250000000000002ce05500302500000000000084e255003125000000000000dce45500322500000000000034e7550033250000000000008ce955003425000000000000e4eb550035250000000000003cee5500362500000000000094f055003725000000000000ecf25500382500000000000044f5550039250000000000009cf755003a25000000000000f4f955003b250000000000004cfc55003c25000000000000a4fe55003d25000000000000fc0056003e25000000000000540356003f25000000000000ac05560040250000000000000408560041250000000000005c0a56004225000000000000b40c560043250000000000000c0f56004425000000000000641156004525000000000000bc13560046250000000000001416560047250000000000006c1856004825000000000000c41a560049250000000000001c1d56004a25000000000000741f56004b25000000000000cc2156004c25000000000000242456004d250000000000007c2656004e25000000000000d42856004f250000000000002c2b56005025000000000000842d56005125000000000000dc2f560052250000000000003432560053250000000000008c3456005425000000000000e436560055250000000000003c3956005625000000000000943b56005725000000000000ec3d560058250000000000004440560059250000000000009c4256005a25000000000000f44456005b250000000000004c4756005c25000000000000a44956005d25000000000000fc4b56005e25000000000000544e56005f25000000000000ac50560060250000000000000453560061250000000000005c5556006225000000000000b457560063250000000000000c5a56006425000000000000645c56006525000000000000bc5e560066250000000000001461560067250000000000006c6356006825000000000000c465560069250000000000001c6856006a25000000000000746a56006b25000000000000cc6c56006c25000000000000246f56006d250000000000007c7156006e25000000000000d47356006f250000000000002c7656007025000000000000847856007125000000000000dc7a56007225000000000000347d560073250000000000008c7f56007425000000000000e481560075250000000000003c8456007625000000000000948656007725000000000000ec8856007825000000000000448b560079250000000000009c8d56007a25000000000000f48f56007b250000000000004c9256007c25000000000000a49456007d25000000000000fc9656007e25000000000000549956007f25000000000000ac9b56008025000000000000049e560081250000000000005ca056008225000000000000b4a2560083250000000000000ca55600842500000000000064a756008525000000000000bca95600862500000000000014ac560087250000000000006cae56008825000000000000c4b0560089250000000000001cb356008a2500000000000074b556008b25000000000000ccb756008c2500000000000024ba56008d250000000000007cbc56008e25000000000000d4be56008f250000000000002cc15600902500000000000084c356009125000000000000dcc55600922500000000000034c8560093250000000000008cca56009425000000000000e4cc560095250000000000003ccf5600962500000000000094d156009725000000000000ecd35600982500000000000044d6560099250000000000009cd856009a25000000000000f4da56009b250000000000004cdd56009c25000000000000a4df56009d25000000000000fce156009e2500000000000054e456009f25000000000000ace65600a02500000000000004e95600a1250000000000005ceb5600a225000000000000b4ed5600a3250000000000000cf05600a42500000000000064f25600a525000000000000bcf45600a62500000000000014f75600a7250000000000006cf95600a825000000000000c4fb5600a9250000000000001cfe5600aa2500000000000074005700ab25000000000000cc025700ac2500000000000024055700ad250000000000007c075700ae25000000000000d4095700af250000000000002c0c5700b025000000000000840e5700b125000000000000dc105700b22500000000000034135700b3250000000000008c155700b425000000000000e4175700b5250000000000003c1a5700b625000000000000941c5700b725000000000000ec1e5700b82500000000000044215700b9250000000000009c235700ba25000000000000f4255700bb250000000000004c285700bc25000000000000a42a5700bd25000000000000fc2c5700be25000000000000542f5700bf250000000000009f315700c025000000000000d3335700c12500000000000007365700c2250000000000003d385700c3250000000000007a3a5700c425000000000000af3c5700c525000000000000ea3e5700c6250000000000001d415700c72500000000000055435700c8250000000000008e455700c925000000000000c8475700ca25000000000000014a5700cb25000000000000394c5700cc25000000000000734e5700cd25000000000000ac505700ce25000000000000e3525700cf250000000000001d555700d0250000000000004e575700d1250000000000007e595700d225000000000000be5b5700d325000000000000f25d5700d42500000000000029605700d5250000000000005e625700d62500000000000099645700d725000000000000d0665700d82500000000000007695700d925000000000000496b5700da25000000000000826d5700db25000000000000be6f5700dc25000000000000f9715700dd2500000000000037745700de2500000000000066765700df2500000000000097785700e025000000000000c97a5700e125000000000000fc7c5700e225000000000000337f5700e32500000000000064815700e4250000000000008e835700e525000000000000c9855700e625000000000000fe875700e725000000000000308a5700e825000000000000668c5700e925000000000000a68e5700ea25000000000000dc905700eb2500000000000013935700ec2500000000000051955700ed2500000000000088975700ee25000000000000c3995700ef25000000000000ff9b5700f025000000000000389e5700f1250000000000006aa05700f22500000000000098a25700f325000000000000d9a45700f42500000000000015a75700f52500000000000051a95700f62500000000000083ab5700f725000000000000bead5700f825000000000000f6af5700f9250000000000002ab25700fa2500000000000066b45700fb25000000000000a1b65700fc25000000000000dab85700fd2500000000000010bb5700fe2500000000000047bd5700ff2500000000000087bf57000026000000000000c0c157000126000000000000fdc3570002260000000000002bc65700032600000000000064c8570004260000000000009eca57000526000000000000c6cc57000626000000000000f5ce570007260000000000002ad15700082600000000000061d35700092600000000000096d557000a26000000000000d2d757000b2600000000000009da57000c260000000000003ddc57000d2600000000000071de57000e26000000000000a0e057000f26000000000000d8e2570010260000000000000ee5570011260000000000003be7570012260000000000006ee957001326000000000000a1eb57001426000000000000dbed5700152600000000000015f0570016260000000000004df25700172600000000000088f457001826000000000000c3f65700192600000000000001f957001a2600000000000039fb57001b260000000000007cfd57001c26000000000000adff57001d26000000000000e20158001e26000000000000140458001f26000000000000450658002026000000000000790858002126000000000000af0a58002226000000000000e60c58002326000000000000180f580024260000000000005411580025260000000000008b1358002626000000000000ca1558002726000000000000001858002826000000000000351a580029260000000000006a1c58002a260000000000009d1e58002b26000000000000dc2058002c26000000000000152358002d26000000000000592558002e260000000000008e2758002f26000000000000c62958003026000000000000012c58003126000000000000432e58003226000000000000763058003326000000000000aa3258003426000000000000d734580035260000000000001637580036260000000000004e3958003726000000000000863b58003826000000000000c23d58003926000000000000fc3f58003a260000000000003d4258003b26000000000000754458003c26000000000000a64658003d26000000000000df4858003e26000000000000144b58003f260000000000004f4d580040260000000000008d4f58004126000000000000bc5158004226000000000000f753580043260000000000002956580044260000000000005b58580045260000000000009b5a58004626000000000000d65c58004726000000000000145f58004826000000000000496158004926000000000000826358004a26000000000000bc6558004b26000000000000ef6758004c26000000000000256a58004d260000000000006a6c58004e26000000000000aa6e58004f26000000000000e470580050260000000000001d7358005126000000000000607558005226000000000000977758005326000000000000d17958005426000000000000027c58005526000000000000367e58005626000000000000758058005726000000000000ab8258005826000000000000e08458005926000000000000238758005a260000000000005a8958005b26000000000000978b58005c26000000000000d28d58005d26000000000000089058005e260000000000003f9258005f26000000000000739458006026000000000000a69658006126000000000000d99858006226000000000000129b58006326000000000000499d580064260000000000007a9f58006526000000000000b5a158006626000000000000eda3580067260000000000002ca65800682600000000000064a85800692600000000000099aa58006a26000000000000d5ac58006b2600000000000010af58006c2600000000000049b158006d2600000000000082b358006e26000000000000bbb558006f26000000000000efb75800702600000000000023ba5800712600000000000062bc580072260000000000009dbe58007326000000000000d5c05800742600000000000000c3580075260000000000003cc5580076260000000000006ac758007726000000000000a0c958007826000000000000dccb580079260000000000001cce58007a260000000000004dd058007b260000000000007cd258007c26000000000000b3d458007d26000000000000e8d658007e2600000000000021d958007f2600000000000060db5800802600000000000099dd58008126000000000000c8df58008226000000000000ffe1580083260000000000002fe45800842600000000000060e65800852600000000000098e858008626000000000000ceea5800872600000000000008ed5800882600000000000041ef580089260000000000007bf158008a26000000000000b1f358008b26000000000000e7f558008c2600000000000017f858008d260000000000004bfa58008e2600000000000082fc58008f26000000000000c2fe58009026000000000000ed00590091260000000000002703590092260000000000005605590093260000000000008c0759009426000000000000c40959009526000000000000ff0b59009626000000000000370e590097260000000000006e1059009826000000000000a01259009926000000000000de1459009a26000000000000151759009b260000000000004d1959009c26000000000000871b59009d26000000000000c61d59009e26000000000000f61f59009f2600000000000035225900a02600000000000066245900a12600000000000099265900a226000000000000c8285900a326000000000000092b5900a4260000000000003d2d5900a526000000000000722f5900a626000000000000ac315900a726000000000000e4335900a82600000000000017365900a92600000000000046385900aa26000000000000773a5900ab26000000000000a93c5900ac26000000000000d23e5900ad2600000000000006415900ae260000000000003f435900af2600000000000073455900b026000000000000a4475900b126000000000000d6495900b226000000000000174c5900b3260000000000004e4e5900b42600000000000080505900b526000000000000b2525900b626000000000000e7545900b7260000000000001f575900b82600000000000053595900b926000000000000915b5900ba26000000000000d15d5900bb26000000000000ff5f5900bc2600000000000037625900bd2600000000000070645900be26000000000000a3665900bf26000000000000e3685900c026000000000000186b5900c126000000000000536d5900c226000000000000816f5900c326000000000000b9715900c426000000000000f0735900c5260000000000002c765900c62600000000000065785900c726000000000000a07a5900c826000000000000e07c5900c926000000000000107f5900ca260000000000003c815900cb2600000000000064835900cc260000000000009f855900cd26000000000000d5875900ce26000000000000078a5900cf260000000000003e8c5900d026000000000000748e5900d126000000000000af905900d226000000000000e6925900d32600000000000019955900d4260000000000004f975900d52600000000000088995900d626000000000000bf9b5900d726000000000000f89d5900d82600000000000032a05900d9260000000000005da25900da2600000000000095a45900db26000000000000d6a65900dc260000000000000ba95900dd2600000000000048ab5900de260000000000008fad5900df26000000000000c6af5900e026000000000000fcb15900e12600000000000036b45900e22600000000000070b65900e326000000000000a4b85900e426000000000000e2ba5900e52600000000000011bd5900e62600000000000040bf5900e72600000000000079c15900e826000000000000a8c35900e926000000000000d8c55900ea260000000000000ac85900eb260000000000004aca5900ec2600000000000079cc5900ed26000000000000acce5900ee26000000000000e1d05900ef260000000000001bd35900f02600000000000059d55900f1260000000000008bd75900f226000000000000c2d95900f326000000000000fddb5900f42600000000000037de5900f52600000000000072e05900f626000000000000a8e25900f726000000000000dce45900f82600000000000013e75900f92600000000000048e95900fa2600000000000086eb5900fb26000000000000bbed5900fc26000000000000eeef5900fd2600000000000025f25900fe260000000000005df45900ff2600000000000096f659000027000000000000c2f859000127000000000000eefa5900022700000000000021fd590003270000000000005dff590004270000000000008f015a000527000000000000cc035a000627000000000000fa055a00072700000000000029085a000827000000000000610a5a0009270000000000009c0c5a000a27000000000000cc0e5a000b2700000000000007115a000c270000000000003c135a000d2700000000000078155a000e27000000000000b6175a000f27000000000000f2195a001027000000000000231c5a001127000000000000571e5a0012270000000000008e205a001327000000000000d0225a00142700000000000005255a0015270000000000003d275a00162700000000000072295a001727000000000000b32b5a001827000000000000e02d5a00192700000000000017305a001a2700000000000055325a001b270000000000007e345a001c27000000000000b1365a001d27000000000000ea385a001e27000000000000253b5a001f270000000000005b3d5a002027000000000000943f5a002127000000000000d0415a0022270000000000000b445a00232700000000000044465a0024270000000000007c485a002527000000000000b44a5a002627000000000000ea4c5a002727000000000000294f5a00282700000000000066515a0029270000000000009b535a002a27000000000000d8555a002b2700000000000018585a002c27000000000000535a5a002d270000000000008b5c5a002e27000000000000c15e5a002f27000000000000fc605a0030270000000000003c635a0031270000000000007c655a003227000000000000b6675a003327000000000000e7695a0034270000000000001d6c5a003527000000000000566e5a0036270000000000008b705a003727000000000000c3725a003827000000000000fc745a00392700000000000035775a003a270000000000006b795a003b270000000000009b7b5a003c27000000000000d77d5a003d2700000000000012805a003e270000000000003e825a003f2700000000000077845a004027000000000000ad865a004127000000000000e1885a0042270000000000001a8b5a0043270000000000004b8d5a004427000000000000788f5a004527000000000000b2915a004627000000000000e5935a00472700000000000023965a00482700000000000054985a0049270000000000008c9a5a004a27000000000000c29c5a004b27000000000000f29e5a004c2700000000000029a15a004d270000000000005fa35a004e2700000000000096a55a004f27000000000000d1a75a0050270000000000000faa5a0051270000000000004eac5a00522700000000000081ae5a005327000000000000b9b05a005427000000000000f3b25a0055270000000000002cb55a00562700000000000065b75a0057270000000000009bb95a005827000000000000dabb5a00592700000000000019be5a005a270000000000004fc05a005b2700000000000085c25a005c27000000000000c7c45a005d2700000000000003c75a005e2700000000000045c95a005f2700000000000080cb5a006027000000000000b3cd5a006127000000000000e9cf5a00622700000000000029d25a0063270000000000005bd45a00642700000000000099d65a006527000000000000d2d85a00662700000000000004db5a0067270000000000002ddd5a0068270000000000006bdf5a0069270000000000009ee15a006a27000000000000dbe35a006b2700000000000009e65a006c270000000000003fe85a006d270000000000007eea5a006e27000000000000bcec5a006f27000000000000f0ee5a0070270000000000002df15a00712700000000000063f35a00722700000000000096f55a007327000000000000cdf75a00742700000000000001fa5a0075270000000000003bfc5a00762700000000000073fe5a007727000000000000a2005b007827000000000000e7025b00792700000000000017055b007a2700000000000049075b007b2700000000000080095b007c27000000000000b90b5b007d27000000000000f00d5b007e2700000000000023105b007f2700000000000061125b0080270000000000009d145b008127000000000000d1165b00822700000000000007195b0083270000000000003b1b5b008427000000000000771d5b008527000000000000af1f5b008627000000000000e6215b00872700000000000020245b00882700000000000052265b00892700000000000086285b008a27000000000000b82a5b008b27000000000000eb2c5b008c270000000000001e2f5b008d270000000000005c315b008e2700000000000098335b008f27000000000000cf355b00902700000000000007385b0091270000000000002d3a5b009227000000000000673c5b0093270000000000009e3e5b009427000000000000d6405b0095270000000000000a435b00962700000000000046455b0097270000000000007a475b009827000000000000b2495b009927000000000000ea4b5b009a27000000000000264e5b009b2700000000000057505b009c2700000000000096525b009d27000000000000cd545b009e2700000000000009575b009f2700000000000039595b00a0270000000000006a5b5b00a127000000000000a45d5b00a227000000000000d75f5b00a32700000000000016625b00a42700000000000044645b00a52700000000000078665b00a627000000000000b5685b00a727000000000000e56a5b00a8270000000000001b6d5b00a9270000000000005a6f5b00aa270000000000008e715b00ab27000000000000cc735b00ac2700000000000009765b00ad2700000000000037785b00ae27000000000000637a5b00af27000000000000a77c5b00b027000000000000d07e5b00b12700000000000004815b00b22700000000000039835b00b32700000000000068855b00b4270000000000008f875b00b527000000000000c7895b00b627000000000000f48b5b00b727000000000000298e5b00b82700000000000060905b00b9270000000000009b925b00ba27000000000000d8945b00bb2700000000000010975b00bc270000000000004b995b00bd270000000000008c9b5b00be27000000000000c59d5b00bf27000000000000fe9f5b00c02700000000000034a25b00c12700000000000061a45b00c22700000000000098a65b00c327000000000000d3a85b00c42700000000000008ab5b00c5270000000000003ead5b00c62700000000000074af5b00c727000000000000a1b15b00c827000000000000e1b35b00c9270000000000001bb65b00ca270000000000004eb85b00cb2700000000000088ba5b00cc27000000000000c0bc5b00cd27000000000000f2be5b00ce2700000000000022c15b00cf2700000000000057c35b00d0270000000000008dc55b00d127000000000000bcc75b00d227000000000000f4c95b00d3270000000000002dcc5b00d42700000000000060ce5b00d52700000000000095d05b00d627000000000000ccd25b00d72700000000000006d55b00d82700000000000039d75b00d92700000000000070d95b00da27000000000000a6db5b00db27000000000000dddd5b00dc2700000000000016e05b00dd270000000000004ae25b00de2700000000000084e45b00df27000000000000bce65b00e027000000000000f1e85b00e1270000000000002beb5b00e22700000000000060ed5b00e32700000000000099ef5b00e427000000000000d1f15b00e52700000000000003f45b00e62700000000000036f65b00e72700000000000070f85b00e827000000000000a6fa5b00e927000000000000d4fc5b00ea2700000000000016ff5b00eb270000000000004a015c00ec270000000000007f035c00ed27000000000000b6055c00ee27000000000000f2075c00ef27000000000000280a5c00f027000000000000650c5c00f127000000000000a00e5c00f227000000000000d7105c00f32700000000000013135c00f4270000000000004f155c00f5270000000000008d175c00f627000000000000c6195c00f727000000000000011c5c00f8270000000000003e1e5c00f92700000000000077205c00fa27000000000000ae225c00fb27000000000000d9245c00fc2700000000000014275c00fd270000000000004a295c00fe270000000000007f2b5c00ff27000000000000b42d5c000028000000000000ed2f5c00012800000000000028325c0002280000000000005f345c00032800000000000093365c000428000000000000ca385c000528000000000000063b5c000628000000000000373d5c0007280000000000006b3f5c0008280000000000009b415c000928000000000000d2435c000a2800000000000009465c000b280000000000003d485c000c280000000000006a4a5c000d280000000000009d4c5c000e28000000000000d14e5c000f2800000000000005515c0010280000000000003a535c0011280000000000007b555c001228000000000000ac575c001328000000000000e1595c001428000000000000165c5c001528000000000000405e5c0016280000000000007e605c001728000000000000ae625c001828000000000000e2645c00192800000000000017675c001a280000000000004e695c001b28000000000000876b5c001c28000000000000c26d5c001d28000000000000f16f5c001e2800000000000025725c001f280000000000005f745c0020280000000000009c765c002128000000000000de785c002228000000000000167b5c002328000000000000527d5c002428000000000000807f5c002528000000000000bc815c002628000000000000f5835c0027280000000000002d865c00282800000000000065885c002928000000000000a68a5c002a28000000000000db8c5c002b28000000000000158f5c002c2800000000000051915c002d280000000000008c935c002e28000000000000c5955c002f2800000000000001985c003028000000000000389a5c003128000000000000789c5c003228000000000000b99e5c003328000000000000f8a05c0034280000000000002fa35c0035280000000000006aa55c003628000000000000a2a75c003728000000000000dea95c0038280000000000000cac5c00392800000000000041ae5c003a280000000000007cb05c003b28000000000000b2b25c003c28000000000000e1b45c003d2800000000000018b75c003e2800000000000057b95c003f280000000000008fbb5c004028000000000000c0bd5c004128000000000000fbbf5c0042280000000000002cc25c0043280000000000005fc45c004428000000000000a0c65c004528000000000000d4c85c0046280000000000000acb5c0047280000000000003bcd5c00482800000000000073cf5c004928000000000000abd15c004a28000000000000e3d35c004b2800000000000021d65c004c280000000000005ed85c004d2800000000000096da5c004e28000000000000d4dc5c004f280000000000000ddf5c0050280000000000003be15c00512800000000000074e35c005228000000000000aee55c005328000000000000ebe75c00542800000000000020ea5c00552800000000000059ec5c0056280000000000008cee5c005728000000000000c5f05c00582800000000000008f35c0059280000000000003bf55c005a2800000000000067f75c005b28000000000000a1f95c005c28000000000000defb5c005d280000000000001afe5c005e2800000000000053005d005f280000000000008d025d006028000000000000c3045d006128000000000000f4065d0062280000000000002e095d006328000000000000630b5d0064280000000000009d0d5d006528000000000000d40f5d0066280000000000000c125d00672800000000000047145d00682800000000000083165d006928000000000000ba185d006a28000000000000e61a5d006b280000000000001f1d5d006c28000000000000551f5d006d2800000000000089215d006e28000000000000c2235d006f2800000000000007265d0070280000000000003e285d007128000000000000772a5d007228000000000000b02c5d007328000000000000e22e5d00742800000000000017315d00752800000000000053335d00762800000000000089355d007728000000000000b8375d007828000000000000ee395d007928000000000000233c5d007a280000000000005f3e5d007b2800000000000097405d007c28000000000000db425d007d2800000000000011455d007e2800000000000045475d007f2800000000000074495d008028000000000000a84b5d008128000000000000e04d5d00822800000000000014505d00832800000000000052525d00842800000000000088545d008528000000000000b8565d008628000000000000f2585d008728000000000000295b5d0088280000000000005f5d5d008928000000000000935f5d008a28000000000000cd615d008b2800000000000009645d008c2800000000000041665d008d2800000000000074685d008e28000000000000a76a5d008f28000000000000de6c5d0090280000000000001a6f5d00912800000000000056715d00922800000000000091735d009328000000000000c2755d009428000000000000fa775d0095280000000000002f7a5d009628000000000000667c5d009728000000000000967e5d009828000000000000cd805d00992800000000000008835d009a2800000000000040855d009b2800000000000071875d009c28000000000000b0895d009d28000000000000eb8b5d009e28000000000000278e5d009f2800000000000062905d00a0280000000000009d925d00a128000000000000d1945d00a22800000000000010975d00a32800000000000046995d00a428000000000000819b5d00a528000000000000ba9d5d00a628000000000000eb9f5d00a7280000000000001ca25d00a82800000000000054a45d00a9280000000000008ba65d00aa28000000000000b9a85d00ab28000000000000f5aa5d00ac2800000000000022ad5d00ad2800000000000049af5d00ae280000000000007cb15d00af28000000000000b5b35d00b028000000000000e8b55d00b12800000000000020b85d00b22800000000000052ba5d00b32800000000000085bc5d00b428000000000000bbbe5d00b528000000000000f0c05d00b62800000000000024c35d00b7280000000000005cc55d00b82800000000000091c75d00b928000000000000c2c95d00ba28000000000000f6cb5d00bb280000000000002bce5d00bc2800000000000069d05d00bd280000000000009ad25d00be28000000000000d4d45d00bf280000000000000ad75d00c02800000000000043d95d00c12800000000000076db5d00c228000000000000a5dd5d00c328000000000000dfdf5d00c42800000000000013e25d00c52800000000000049e45d00c62800000000000084e65d00c728000000000000bae85d00c828000000000000f1ea5d00c92800000000000023ed5d00ca280000000000005def5d00cb2800000000000092f15d00cc28000000000000d0f35d00cd2800000000000007f65d00ce2800000000000040f85d00cf2800000000000076fa5d00d028000000000000b1fc5d00d128000000000000e6fe5d00d22800000000000013015e00d32800000000000049035e00d42800000000000081055e00d528000000000000b5075e00d628000000000000f0095e00d7280000000000001b0c5e00d828000000000000480e5e00d92800000000000078105e00da28000000000000ba125e00db28000000000000f6145e00dc2800000000000028175e00dd2800000000000065195e00de280000000000009c1b5e00df28000000000000d61d5e00e02800000000000009205e00e1280000000000003e225e00e22800000000000073245e00e328000000000000a6265e00e428000000000000d8285e00e528000000000000102b5e00e6280000000000003f2d5e00e7280000000000007b2f5e00e828000000000000b4315e00e928000000000000f1335e00ea2800000000000026365e00eb2800000000000056385e00ec28000000000000863a5e00ed28000000000000c13c5e00ee28000000000000fa3e5e00ef280000000000002f415e00f02800000000000061435e00f12800000000000097455e00f228000000000000d6475e00f3280000000000000c4a5e00f4280000000000003e4c5e00f5280000000000007d4e5e00f628000000000000b7505e00f728000000000000f1525e00f82800000000000024555e00f92800000000000058575e00fa2800000000000085595e00fb28000000000000b95b5e00fc28000000000000e85d5e00fd2800000000000028605e00fe280000000000005b625e00ff28000000000000a0645e000029000000000000cc665e00012900000000000001695e000229000000000000396b5e0003290000000000006e6d5e000429000000000000a16f5e000529000000000000e2715e00062900000000000020745e00072900000000000053765e0008290000000000008f785e000929000000000000bd7a5e000a29000000000000f07c5e000b29000000000000307f5e000c2900000000000065815e000d2900000000000097835e000e29000000000000d5855e000f2900000000000008885e001029000000000000428a5e0011290000000000007f8c5e001229000000000000c58e5e00132900000000000004915e00142900000000000035935e0015290000000000006c955e001629000000000000a2975e001729000000000000da995e001829000000000000149c5e001929000000000000529e5e001a2900000000000083a05e001b29000000000000c4a25e001c2900000000000007a55e001d290000000000003ea75e001e2900000000000077a95e001f29000000000000a7ab5e002029000000000000e8ad5e00212900000000000027b05e0022290000000000005fb25e00232900000000000098b45e002429000000000000cab65e00252900000000000004b95e00262900000000000041bb5e00272900000000000074bd5e002829000000000000adbf5e002929000000000000dbc15e002a2900000000000019c45e002b2900000000000055c65e002c2900000000000089c85e002d29000000000000beca5e002e29000000000000facc5e002f290000000000002dcf5e0030290000000000005fd15e003129000000000000a3d35e003229000000000000d7d55e00332900000000000006d85e00342900000000000040da5e0035290000000000007bdc5e003629000000000000adde5e003729000000000000e4e05e0038290000000000001ae35e0039290000000000004ee55e003a2900000000000088e75e003b29000000000000c9e95e003c29000000000000faeb5e003d290000000000002aee5e003e2900000000000058f05e003f2900000000000096f25e004029000000000000ccf45e004129000000000000fdf65e0042290000000000002af95e00432900000000000060fb5e00442900000000000094fd5e004529000000000000cfff5e00462900000000000009025f00472900000000000042045f00482900000000000076065f004929000000000000a8085f004a29000000000000dc0a5f004b29000000000000160d5f004c29000000000000440f5f004d290000000000007f115f004e29000000000000c0135f004f29000000000000fb155f0050290000000000003a185f0051290000000000006c1a5f0052290000000000009b1c5f005329000000000000d01e5f00542900000000000006215f00552900000000000035235f0056290000000000006c255f005729000000000000a7275f005829000000000000d9295f005929000000000000142c5f005a29000000000000492e5f005b290000000000007c305f005c29000000000000b6325f005d29000000000000e5345f005e2900000000000019375f005f2900000000000049395f006029000000000000803b5f006129000000000000ac3d5f006229000000000000e83f5f0063290000000000001f425f00642900000000000057445f00652900000000000082465f006629000000000000b7485f006729000000000000f54a5f006829000000000000284d5f0069290000000000005f4f5f006a290000000000008d515f006b29000000000000d3535f006c29000000000000fd555f006d290000000000003c585f006e290000000000006a5a5f006f29000000000000995c5f007029000000000000cb5e5f00712900000000000008615f00722900000000000043635f0073290000000000007f655f007429000000000000b4675f007529000000000000ed695f0076290000000000002a6c5f007729000000000000666e5f0078290000000000009e705f007929000000000000d6725f007a2900000000000014755f007b2900000000000040775f007c290000000000007a795f007d29000000000000af7b5f007e29000000000000e57d5f007f290000000000000c805f0080290000000000003e825f00812900000000000073845f008229000000000000ac865f008329000000000000e3885f008429000000000000198b5f0085290000000000004b8d5f008629000000000000758f5f008729000000000000ac915f008829000000000000df935f0089290000000000001b965f008a2900000000000048985f008b29000000000000779a5f008c29000000000000b39c5f008d29000000000000e59e5f008e290000000000001ea15f008f2900000000000050a35f0090290000000000007fa55f009129000000000000b3a75f009229000000000000eca95f00932900000000000024ac5f00942900000000000065ae5f00952900000000000099b05f009629000000000000cdb25f00972900000000000001b55f00982900000000000033b75f0099290000000000004db95f009a290000000000006ebb5f009b29000000000000a6bd5f009c29000000000000dabf5f009d290000000000000ec25f009e2900000000000049c45f009f290000000000007cc65f00a029000000000000b4c85f00a129000000000000ecca5f00a2290000000000002ecd5f00a32900000000000062cf5f00a42900000000000095d15f00a529000000000000cbd35f00a6290000000000000cd65f00a72900000000000043d85f00a82900000000000075da5f00a929000000000000a8dc5f00aa29000000000000dcde5f00ab2900000000000013e15f00ac2900000000000051e35f00ad290000000000008ae55f00ae29000000000000c1e75f00af2900000000000003ea5f00b02900000000000036ec5f00b1290000000000006eee5f00b229000000000000a7f05f00b329000000000000eff25f00b42900000000000024f55f00b5290000000000005cf75f00b6290000000000008ff95f00b729000000000000c7fb5f00b829000000000000f8fd5f00b92900000000000029006000ba2900000000000065026000bb29000000000000a3046000bc29000000000000dd066000bd2900000000000013096000be29000000000000460b6000bf290000000000007e0d6000c029000000000000b40f6000c129000000000000ee116000c22900000000000023146000c3290000000000005d166000c42900000000000094186000c529000000000000cc1a6000c629000000000000051d6000c729000000000000301f6000c82900000000000064216000c92900000000000093236000ca29000000000000c9256000cb29000000000000fa276000cc29000000000000372a6000cd29000000000000712c6000ce29000000000000aa2e6000cf29000000000000e4306000d0290000000000001f336000d12900000000000064356000d22900000000000098376000d329000000000000cc396000d429000000000000ff3b6000d5290000000000003e3e6000d62900000000000067406000d72900000000000098426000d829000000000000c6446000d92900000000000002476000da290000000000003a496000db290000000000006b4b6000dc29000000000000ab4d6000dd29000000000000eb4f6000de2900000000000025526000df290000000000005f546000e0290000000000009b566000e129000000000000d7586000e229000000000000105b6000e329000000000000435d6000e429000000000000755f6000e529000000000000a7616000e629000000000000d8636000e72900000000000006666000e8290000000000003b686000e929000000000000786a6000ea29000000000000ac6c6000eb29000000000000e66e6000ec290000000000001b716000ed290000000000004e736000ee2900000000000088756000ef29000000000000bb776000f029000000000000eb796000f1290000000000002a7c6000f229000000000000547e6000f32900000000000086806000f429000000000000c0826000f529000000000000fd846000f6290000000000003b876000f72900000000000074896000f829000000000000ab8b6000f929000000000000d78d6000fa29000000000000c78f6000fb29000000000000ee916000fc2900000000000014946000fd290000000000003d966000fe290000000000006b986000ff29000000000000949a6000002a000000000000be9c6000012a000000000000e79e6000022a00000000000012a16000032a00000000000039a36000042a00000000000065a56000052a00000000000096a76000062a000000000000c6a96000072a000000000000f2ab6000082a0000000000001bae6000092a0000000000004db060000a2a00000000000083b260000b2a000000000000b2b460000c2a000000000000dfb660000d2a0000000000000eb960000e2a00000000000037bb60000f2a0000000000006ebd6000102a0000000000009ebf6000112a000000000000bfc16000122a000000000000f3c36000132a0000000000001bc66000142a00000000000049c86000152a00000000000073ca6000162a000000000000a0cc6000172a000000000000c5ce6000182a000000000000fbd06000192a00000000000031d360001a2a0000000000005ed560001b2a00000000000084d760001c2a000000000000b4d960001d2a000000000000dcdb60001e2a0000000000000fde60001f2a0000000000003be06000202a00000000000065e26000212a00000000000090e46000222a000000000000bee66000232a000000000000fce86000242a0000000000002deb6000252a0000000000005aed6000262a00000000000090ef6000272a000000000000c4f16000282a000000000000f9f36000292a0000000000002af660002a2a00000000000060f860002b2a00000000000090fa60002c2a000000000000cffc60002d2a00000000000001ff60002e2a000000000000390161002f2a0000000000006e036100302a000000000000aa056100312a000000000000e1076100322a000000000000120a6100332a0000000000004a0c6100342a0000000000006e0e6100352a000000000000a3106100362a000000000000d2126100372a00000000000007156100382a00000000000030176100392a000000000000631961003a2a000000000000991b61003b2a000000000000d61d61003c2a0000000000000e2061003d2a000000000000412261003e2a000000000000772461003f2a000000000000ae266100402a000000000000e2286100412a000000000000152b6100422a000000000000482d6100432a000000000000772f6100442a0000000000009d316100452a000000000000ce336100462a00000000000003366100472a00000000000032386100482a0000000000006e3a6100492a000000000000aa3c61004a2a000000000000d83e61004b2a0000000000000a4161004c2a000000000000444361004d2a000000000000794561004e2a000000000000aa4761004f2a000000000000d6496100502a0000000000000c4c6100512a000000000000374e6100522a00000000000067506100532a00000000000096526100542a000000000000be546100552a000000000000ee566100562a00000000000024596100572a000000000000585b6100582a000000000000895d6100592a000000000000c35f61005a2a000000000000f26161005b2a000000000000256461005c2a000000000000566661005d2a0000000000007e6861005e2a000000000000af6a61005f2a000000000000d76c6100602a0000000000000f6f6100612a00000000000042716100622a00000000000077736100632a000000000000ae756100642a000000000000e3776100652a0000000000001a7a6100662a0000000000004a7c6100672a000000000000827e6100682a000000000000b0806100692a000000000000e28261006a2a000000000000128561006b2a000000000000458761006c2a0000000000007b8961006d2a000000000000ae8b61006e2a000000000000e08d61006f2a00000000000012906100702a00000000000047926100712a00000000000076946100722a000000000000a9966100732a000000000000db986100742a000000000000149b6100752a000000000000459d6100762a0000000000007b9f6100772a000000000000ada16100782a000000000000e6a36100792a0000000000001ca661007a2a00000000000052a861007b2a00000000000076aa61007c2a000000000000acac61007d2a000000000000d5ae61007e2a0000000000000cb161007f2a0000000000003fb36100802a0000000000006ab56100812a000000000000a6b76100822a000000000000d8b96100832a0000000000000dbc6100842a00000000000034be6100852a00000000000071c06100862a00000000000097c26100872a000000000000bfc46100882a00000000000003c76100892a00000000000042c961008a2a00000000000076cb61008b2a000000000000a3cd61008c2a000000000000d1cf61008d2a000000000000fbd161008e2a00000000000033d461008f2a0000000000006bd66100902a0000000000009ed86100912a000000000000d9da6100922a00000000000012dd6100932a00000000000040df6100942a0000000000007be16100952a000000000000b0e36100962a000000000000e0e56100972a0000000000001ae86100982a00000000000041ea6100992a0000000000007cec61009a2a000000000000aeee61009b2a000000000000e8f061009c2a00000000000024f361009d2a00000000000059f561009e2a00000000000090f761009f2a000000000000c4f96100a02a000000000000effb6100a12a00000000000023fe6100a22a00000000000054006200a32a00000000000082026200a42a000000000000b4046200a52a000000000000ed066200a62a00000000000020096200a72a000000000000500b6200a82a0000000000008d0d6200a92a000000000000c30f6200aa2a000000000000f9116200ab2a00000000000026146200ac2a0000000000005c166200ad2a00000000000097186200ae2a000000000000d21a6200af2a000000000000051d6200b02a000000000000311f6200b12a0000000000005e216200b22a0000000000008b236200b32a000000000000b6256200b42a000000000000ed276200b52a000000000000242a6200b62a000000000000532c6200b72a000000000000812e6200b82a000000000000b4306200b92a000000000000e8326200ba2a0000000000001b356200bb2a0000000000004a376200bc2a0000000000007c396200bd2a000000000000ad3b6200be2a000000000000df3d6200bf2a0000000000001c406200c02a0000000000004c426200c12a00000000000080446200c22a000000000000b3466200c32a000000000000e2486200c42a000000000000164b6200c52a0000000000004b4d6200c62a000000000000834f6200c72a000000000000b8516200c82a000000000000e0536200c92a0000000000000c566200ca2a00000000000035586200cb2a000000000000665a6200cc2a0000000000008f5c6200cd2a000000000000cd5e6200ce2a000000000000f6606200cf2a0000000000002a636200d02a00000000000061656200d12a0000000000008a676200d22a000000000000c0696200d32a000000000000f76b6200d42a000000000000306e6200d52a0000000000005f706200d62a00000000000088726200d72a000000000000b1746200d82a000000000000e0766200d92a00000000000015796200da2a0000000000003c7b6200db2a000000000000747d6200dc2a000000000000a47f6200dd2a000000000000d2816200de2a00000000000008846200df2a00000000000035866200e02a00000000000061886200e12a000000000000978a6200e22a000000000000c88c6200e32a000000000000fa8e6200e42a00000000000035916200e52a00000000000057936200e62a0000000000008c956200e72a000000000000b8976200e82a000000000000ed996200e92a000000000000209c6200ea2a000000000000529e6200eb2a00000000000086a06200ec2a000000000000bea26200ed2a000000000000e9a46200ee2a00000000000017a76200ef2a00000000000044a96200f02a00000000000084ab6200f12a000000000000b4ad6200f22a000000000000dcaf6200f32a0000000000000cb26200f42a0000000000003ab46200f52a0000000000005fb66200f62a00000000000099b86200f72a000000000000d1ba6200f82a0000000000000dbd6200f92a0000000000003cbf6200fa2a0000000000006ac16200fb2a000000000000a0c36200fc2a000000000000d8c56200fd2a00000000000009c86200fe2a0000000000003aca6200ff2a00000000000073cc6200002b000000000000a0ce6200012b000000000000d5d06200022b00000000000004d36200032b00000000000034d56200042b00000000000069d76200052b00000000000098d96200062b000000000000c4db6200072b000000000000f9dd6200082b00000000000034e06200092b00000000000065e262000a2b0000000000009ae462000b2b000000000000c5e662000c2b00000000000000e962000d2b00000000000039eb62000e2b00000000000067ed62000f2b00000000000090ef6200102b000000000000c5f16200112b000000000000f5f36200122b00000000000025f66200132b00000000000063f86200142b0000000000009afa6200152b000000000000d2fc6200162b000000000000fafe6200172b00000000000033016300182b0000000000005c036300192b000000000000900563001a2b000000000000be0763001b2b000000000000e60963001c2b0000000000000f0c63001d2b0000000000003f0e63001e2b0000000000006f1063001f2b000000000000a3126300202b000000000000da146300212b0000000000000b176300222b00000000000046196300232b000000000000751b6300242b000000000000ad1d6300252b000000000000d71f6300262b0000000000000f226300272b00000000000036246300282b00000000000060266300292b000000000000912863002a2b000000000000bf2a63002b2b000000000000e92c63002c2b000000000000182f63002d2b000000000000463163002e2b0000000000007c3363002f2b000000000000b0356300302b000000000000e9376300312b000000000000183a6300322b0000000000004d3c6300332b000000000000833e6300342b000000000000b6406300352b000000000000e9426300362b00000000000023456300372b00000000000053476300382b00000000000081496300392b000000000000b24b63003a2b000000000000e34d63003b2b000000000000175063003c2b0000000000004b5263003d2b0000000000007a5463003e2b000000000000ad5663003f2b000000000000de586300402b0000000000000b5b6300412b000000000000385d6300422b0000000000006f5f6300432b000000000000a1616300442b000000000000d0636300452b00000000000008666300462b0000000000003a686300472b000000000000706a6300482b000000000000a06c6300492b000000000000ca6e63004a2b000000000000017163004b2b000000000000317363004c2b000000000000617563004d2b0000000000008c7763004e2b000000000000c37963004f2b000000000000fa7b6300502b0000000000002d7e6300512b0000000000005e806300522b00000000000095826300532b000000000000ce846300542b000000000000f7866300552b00000000000025896300562b0000000000005a8b6300572b0000000000008a8d6300582b000000000000b78f6300592b000000000000eb9163005a2b000000000000229463005b2b0000000000004f9663005c2b000000000000879863005d2b000000000000b79a63005e2b000000000000eb9c63005f2b0000000000001e9f6300602b00000000000049a16300612b00000000000078a36300622b000000000000a5a56300632b000000000000d5a76300642b00000000000005aa6300652b00000000000036ac6300662b00000000000067ae6300672b00000000000095b06300682b000000000000ceb26300692b00000000000003b563006a2b00000000000037b763006b2b00000000000064b963006c2b00000000000095bb63006d2b000000000000cebd63006e2b00000000000008c063006f2b00000000000043c26300702b00000000000077c46300712b000000000000a7c66300722b000000000000d1c86300732b00000000000002cb6300742b0000000000003acd6300752b00000000000066cf6300762b0000000000009ad16300772b000000000000cad36300782b000000000000ffd56300792b00000000000031d863007a2b0000000000005fda63007b2b0000000000008bdc63007c2b000000000000bdde63007d2b000000000000e7e063007e2b00000000000019e363007f2b0000000000004ee56300802b00000000000084e76300812b000000000000ade96300822b000000000000dfeb6300832b00000000000015ee6300842b00000000000046f06300852b0000000000007cf26300862b000000000000b0f46300872b000000000000e6f66300882b0000000000001bf96300892b0000000000004cfb63008a2b00000000000074fd63008b2b000000000000a8ff63008c2b000000000000d90164008d2b000000000000050464008e2b000000000000380664008f2b00000000000066086400902b000000000000970a6400912b000000000000cb0c6400922b000000000000050f6400932b00000000000037116400942b0000000000006b136400952b000000000000a3156400962b000000000000d6176400972b000000000000071a6400982b0000000000003b1c6400992b0000000000006a1e64009a2b000000000000952064009b2b000000000000c92264009c2b000000000000fb2464009d2b0000000000002c2764009e2b0000000000005e2964009f2b0000000000008d2b6400a02b000000000000c12d6400a12b000000000000ed2f6400a22b00000000000025326400a32b0000000000005c346400a42b0000000000008d366400a52b000000000000c2386400a62b000000000000ee3a6400a72b000000000000213d6400a82b000000000000573f6400a92b00000000000089416400aa2b000000000000c0436400ab2b000000000000f4456400ac2b00000000000024486400ad2b000000000000544a6400ae2b000000000000894c6400af2b000000000000bd4e6400b02b000000000000eb506400b12b00000000000022536400b22b0000000000004f556400b32b00000000000089576400b42b000000000000bc596400b52b000000000000f15b6400b62b0000000000002a5e6400b72b00000000000055606400b82b0000000000007e626400b92b000000000000a7646400ba2b000000000000d6666400bb2b00000000000007696400bc2b000000000000356b6400bd2b0000000000005b6d6400be2b000000000000876f6400bf2b000000000000c2716400c02b000000000000ef736400c12b0000000000001e766400c22b0000000000004a786400c32b000000000000747a6400c42b000000000000a57c6400c52b000000000000d77e6400c62b00000000000003816400c72b0000000000002b836400c82b00000000000060856400c92b00000000000087876400ca2b000000000000b3896400cb2b000000000000e68b6400cc2b000000000000218e6400cd2b0000000000004f906400ce2b00000000000086926400cf2b000000000000bc946400d02b000000000000e9966400d12b00000000000016996400d22b000000000000469b6400d32b000000000000779d6400d42b000000000000b09f6400d52b000000000000f1a16400d62b00000000000023a46400d72b00000000000055a66400d82b00000000000078a86400d92b000000000000a4aa6400da2b000000000000daac6400db2b0000000000000daf6400dc2b00000000000031b16400dd2b0000000000006ab36400de2b0000000000009db56400df2b000000000000cdb76400e02b00000000000001ba6400e12b00000000000033bc6400e22b00000000000068be6400e32b000000000000a1c06400e42b000000000000dbc26400e52b00000000000015c56400e62b0000000000004ac76400e72b0000000000007fc96400e82b000000000000becb6400e92b000000000000edcd6400ea2b00000000000027d06400eb2b00000000000055d26400ec2b00000000000086d46400ed2b000000000000bad66400ee2b000000000000f3d86400ef2b0000000000002adb6400f02b0000000000005bdd6400f12b0000000000008adf6400f22b000000000000c2e16400f32b000000000000f4e36400f42b0000000000001ee66400f52b0000000000004be86400f62b0000000000007eea6400f72b000000000000adec6400f82b000000000000ddee6400f92b0000000000000df16400fa2b00000000000045f36400fb2b00000000000079f56400fc2b000000000000a6f76400fd2b000000000000dff96400fe2b00000000000014fc6400ff2b00000000000038fe6400002c00000000000064006500012c00000000000097026500022c000000000000ca046500032c000000000000ff066500042c00000000000031096500052c0000000000005b0b6500062c000000000000910d6500072c000000000000c40f6500082c000000000000fe116500092c000000000000331465000a2c000000000000691665000b2c000000000000a51865000c2c000000000000d81a65000d2c000000000000111d65000e2c000000000000461f65000f2c00000000000071216500102c000000000000a0236500112c000000000000ce256500122c00000000000009286500132c000000000000372a6500142c000000000000632c6500152c000000000000972e6500162c000000000000c4306500172c000000000000f7326500182c00000000000028356500192c0000000000005f3765001a2c000000000000943965001b2c000000000000c23b65001c2c000000000000003e65001d2c000000000000364065001e2c000000000000694265001f2c0000000000009f446500202c000000000000d6466500212c0000000000000b496500222c0000000000003b4b6500232c000000000000614d6500242c0000000000008c4f6500252c000000000000c2516500262c000000000000fc536500272c0000000000002e566500282c0000000000005e586500292c000000000000945a65002a2c000000000000c75c65002b2c000000000000fe5e65002c2c000000000000306165002d2c0000000000005b6365002e2c0000000000008b6565002f2c000000000000b9676500302c000000000000ea696500312c000000000000296c6500322c000000000000656e6500332c0000000000009c706500342c000000000000cc726500352c000000000000ff746500362c0000000000002f776500372c00000000000065796500382c000000000000987b6500392c000000000000c77d65003a2c000000000000f97f65003b2c000000000000228265003c2c000000000000568465003d2c000000000000828665003e2c000000000000af8865003f2c000000000000e08a6500402c0000000000000f8d6500412c0000000000003c8f6500422c00000000000079916500432c000000000000a8936500442c000000000000d8956500452c00000000000009986500462c000000000000379a6500472c000000000000649c6500482c0000000000009b9e6500492c000000000000d8a065004a2c00000000000003a365004b2c00000000000030a565004c2c00000000000065a765004d2c00000000000092a965004e2c000000000000ccab65004f2c000000000000faad6500502c00000000000029b06500512c0000000000005bb26500522c00000000000097b46500532c000000000000c5b66500542c000000000000edb86500552c0000000000001cbb6500562c00000000000052bd6500572c0000000000008ebf6500582c000000000000c3c16500592c000000000000f3c365005a2c0000000000002ac665005b2c00000000000066c865005c2c00000000000099ca65005d2c000000000000c8cc65005e2c000000000000fece65005f2c00000000000031d16500602c00000000000063d36500612c0000000000009ad56500622c000000000000c8d76500632c00000000000004da6500642c00000000000036dc6500652c00000000000068de6500662c0000000000009ce06500672c000000000000d6e26500682c0000000000000ee56500692c00000000000045e765006a2c00000000000078e965006b2c000000000000adeb65006c2c000000000000e5ed65006d2c00000000000021f065006e2c00000000000053f265006f2c00000000000080f46500702c000000000000b6f66500712c000000000000e4f86500722c00000000000012fb6500732c00000000000037fd6500742c0000000000006fff6500752c000000000000a3016600762c000000000000d8036600772c00000000000009066600782c00000000000035086600792c000000000000630a66007a2c000000000000970c66007b2c000000000000c70e66007c2c000000000000041166007d2c000000000000381366007e2c000000000000701566007f2c0000000000009d176600802c000000000000d9196600812c000000000000fd1b6600822c000000000000251e6600832c0000000000004a206600842c00000000000071226600852c0000000000009a246600862c000000000000cd266600872c00000000000002296600882c0000000000002c2b6600892c0000000000006a2d66008a2c0000000000009b2f66008b2c000000000000cd3166008c2c000000000000f73366008d2c0000000000002c3666008e2c0000000000006e3866008f2c000000000000a33a6600902c000000000000ca3c6600912c000000000000053f6600922c0000000000003b416600932c0000000000006d436600942c000000000000a7456600952c000000000000e0476600962c000000000000164a6600972c0000000000004e4c6600982c000000000000784e6600992c000000000000b05066009a2c000000000000e85266009b2c000000000000215566009c2c000000000000505766009d2c000000000000875966009e2c000000000000ae5b66009f2c000000000000de5d6600a02c00000000000012606600a12c00000000000044626600a22c00000000000072646600a32c0000000000009e666600a42c000000000000cd686600a52c000000000000eb6a6600a62c0000000000001d6d6600a72c000000000000586f6600a82c00000000000094716600a92c000000000000cf736600aa2c00000000000005766600ab2c00000000000039786600ac2c0000000000006e7a6600ad2c0000000000009f7c6600ae2c000000000000d27e6600af2c00000000000002816600b02c0000000000003c836600b12c00000000000074856600b22c000000000000aa876600b32c000000000000dc896600b42c000000000000128c6600b52c000000000000488e6600b62c00000000000074906600b72c0000000000009e926600b82c000000000000cd946600b92c000000000000f9966600ba2c00000000000033996600bb2c000000000000629b6600bc2c000000000000959d6600bd2c000000000000c79f6600be2c00000000000003a26600bf2c00000000000035a46600c02c00000000000065a66600c12c000000000000a3a86600c22c000000000000cdaa6600c32c000000000000f4ac6600c42c0000000000002aaf6600c52c00000000000052b16600c62c00000000000080b36600c72c000000000000b5b56600c82c000000000000e7b76600c92c0000000000001cba6600ca2c0000000000004fbc6600cb2c0000000000007abe6600cc2c000000000000b9c06600cd2c000000000000ecc26600ce2c00000000000020c56600cf2c0000000000005ac76600d02c00000000000091c96600d12c000000000000c2cb6600d22c000000000000f0cd6600d32c0000000000001ed06600d42c00000000000057d26600d52c0000000000008ad46600d62c000000000000bcd66600d72c000000000000eed86600d82c00000000000028db6600d92c00000000000060dd6600da2c00000000000095df6600db2c000000000000c6e16600dc2c000000000000fbe36600dd2c0000000000002ae66600de2c00000000000055e86600df2c00000000000094ea6600e02c000000000000ceec6600e12c000000000000ffee6600e22c0000000000002bf16600e32c00000000000062f36600e42c00000000000095f56600e52c000000000000c1f76600e62c000000000000edf96600e72c0000000000001cfc6600e82c00000000000052fe6600e92c0000000000008f006700ea2c000000000000c6026700eb2c000000000000ff046700ec2c00000000000033076700ed2c0000000000005b096700ee2c000000000000920b6700ef2c000000000000c30d6700f02c000000000000fa0f6700f12c00000000000022126700f22c00000000000052146700f32c00000000000082166700f42c000000000000b7186700f52c000000000000e21a6700f62c000000000000111d6700f72c000000000000461f6700f82c0000000000006f216700f92c000000000000a0236700fa2c000000000000c5256700fb2c000000000000f2276700fc2c000000000000262a6700fd2c000000000000592c6700fe2c000000000000902e6700ff2c000000000000b8306700002d000000000000ea326700012d00000000000013356700022d0000000000004e376700032d00000000000080396700042d000000000000b93b6700052d000000000000ea3d6700062d0000000000001f406700072d00000000000049426700082d0000000000007d446700092d000000000000b34667000a2d000000000000e54867000b2d0000000000001c4b67000c2d000000000000494d67000d2d000000000000714f67000e2d000000000000a35167000f2d000000000000cd536700102d00000000000000566700112d00000000000032586700122d000000000000615a6700132d0000000000009b5c6700142d000000000000c55e6700152d000000000000fb606700162d0000000000002a636700172d0000000000005e656700182d00000000000091676700192d000000000000c46967001a2d000000000000f36b67001b2d000000000000326e67001c2d000000000000607067001d2d000000000000977267001e2d000000000000d87467001f2d000000000000ff766700202d00000000000030796700212d000000000000667b6700222d0000000000009c7d6700232d000000000000cc7f6700242d000000000000fb816700252d00000000000036846700262d0000000000006f866700272d000000000000af886700282d000000000000e38a6700292d0000000000000d8d67002a2d0000000000003c8f67002b2d000000000000739167002c2d000000000000a19367002d2d000000000000d79567002e2d0000000000000e9867002f2d0000000000003d9a6700302d000000000000769c6700312d000000000000a59e6700322d000000000000cea06700332d0000000000000aa36700342d00000000000041a56700352d0000000000006fa76700362d0000000000009fa96700372d000000000000d2ab6700382d00000000000003ae6700392d00000000000036b067003a2d0000000000006db267003b2d0000000000009eb467003c2d000000000000ccb667003d2d00000000000000b967003e2d0000000000002ebb67003f2d0000000000006bbd6700402d0000000000009abf6700412d000000000000cfc16700422d00000000000007c46700432d0000000000003bc66700442d00000000000073c86700452d000000000000a7ca6700462d000000000000d7cc6700472d00000000000005cf6700482d0000000000003bd16700492d0000000000006ad367004a2d000000000000a2d567004b2d000000000000d1d767004c2d00000000000002da67004d2d00000000000032dc67004e2d00000000000069de67004f2d00000000000092e06700502d000000000000cde26700512d00000000000002e56700522d00000000000036e76700532d0000000000006fe96700542d000000000000a7eb6700552d000000000000cced6700562d00000000000000f06700572d00000000000030f26700582d0000000000006df46700592d000000000000a4f667005a2d000000000000d5f867005b2d00000000000008fb67005c2d0000000000003efd67005d2d00000000000063ff67005e2d000000000000990168005f2d000000000000d4036800602d000000000000ff056800612d0000000000002f086800622d000000000000680a6800632d0000000000009e0c6800642d000000000000cb0e6800652d00000000000005116800662d0000000000003c136800672d0000000000005b156800682d0000000000008f176800692d000000000000c81968006a2d000000000000031c68006b2d000000000000371e68006c2d000000000000632068006d2d000000000000962268006e2d000000000000ce2468006f2d0000000000000a276800702d00000000000044296800712d0000000000007d2b6800722d000000000000b52d6800732d000000000000ee2f6800742d00000000000023326800752d00000000000054346800762d0000000000008b366800772d000000000000bd386800782d000000000000eb3a6800792d0000000000001d3d68007a2d0000000000004e3f68007b2d000000000000834168007c2d000000000000b24368007d2d000000000000e34568007e2d000000000000174868007f2d000000000000484a6800802d000000000000754c6800812d000000000000a24e6800822d000000000000ce506800832d000000000000f9526800842d00000000000033556800852d00000000000065576800862d0000000000009a596800872d000000000000cc5b6800882d0000000000000d5e6800892d000000000000436068008a2d0000000000007e6268008b2d000000000000b16468008c2d000000000000e76668008d2d0000000000001f6968008e2d000000000000576b68008f2d0000000000008e6d6800902d000000000000bc6f6800912d000000000000f2716800922d0000000000001f746800932d0000000000005b766800942d00000000000088786800952d000000000000ba7a6800962d000000000000e97c6800972d0000000000001f7f6800982d0000000000004d816800992d0000000000007f8368009a2d000000000000b28568009b2d000000000000e98768009c2d0000000000001f8a68009d2d000000000000528c68009e2d0000000000007d8e68009f2d000000000000b6906800a02d000000000000ed926800a12d00000000000025956800a22d0000000000005e976800a32d00000000000091996800a42d000000000000b69b6800a52d000000000000df9d6800a62d00000000000014a06800a72d0000000000004aa26800a82d00000000000084a46800a92d000000000000bba66800aa2d000000000000efa86800ab2d0000000000001cab6800ac2d0000000000004bad6800ad2d00000000000080af6800ae2d000000000000b7b16800af2d000000000000f4b36800b02d0000000000001bb66800b12d0000000000004db86800b22d00000000000077ba6800b32d000000000000b1bc6800b42d000000000000e7be6800b52d00000000000018c16800b62d00000000000049c36800b72d0000000000007fc56800b82d000000000000b8c76800b92d000000000000eac96800ba2d00000000000016cc6800bb2d0000000000004fce6800bc2d00000000000084d06800bd2d000000000000b2d26800be2d000000000000e6d46800bf2d00000000000018d76800c02d0000000000004ed96800c12d0000000000007bdb6800c22d000000000000b2dd6800c32d000000000000dcdf6800c42d0000000000000ee26800c52d0000000000003ce46800c62d00000000000078e66800c72d000000000000b8e86800c82d000000000000efea6800c92d00000000000023ed6800ca2d00000000000050ef6800cb2d00000000000083f16800cc2d000000000000b4f36800cd2d000000000000e1f56800ce2d00000000000014f86800cf2d0000000000004efa6800d02d0000000000007cfc6800d12d000000000000a8fe6800d22d000000000000e1006900d32d0000000000000d036900d42d0000000000003d056900d52d00000000000075076900d62d000000000000af096900d72d000000000000dd0b6900d82d000000000000110e6900d92d0000000000003d106900da2d00000000000076126900db2d000000000000ab146900dc2d000000000000d8166900dd2d00000000000003196900de2d000000000000311b6900df2d000000000000661d6900e02d0000000000009d1f6900e12d000000000000bd216900e22d000000000000f3236900e32d00000000000028266900e42d0000000000005a286900e52d000000000000992a6900e62d000000000000d32c6900e72d0000000000000b2f6900e82d00000000000042316900e92d00000000000070336900ea2d000000000000a0356900eb2d000000000000cc376900ec2d000000000000fd396900ed2d000000000000273c6900ee2d0000000000005f3e6900ef2d00000000000095406900f02d000000000000c4426900f12d000000000000ff446900f22d0000000000002b476900f32d00000000000064496900f42d000000000000954b6900f52d000000000000c54d6900f62d000000000000f54f6900f72d0000000000002b526900f82d00000000000067546900f92d0000000000009c566900fa2d000000000000d8586900fb2d000000000000115b6900fc2d000000000000435d6900fd2d000000000000795f6900fe2d000000000000aa616900ff2d000000000000e3636900002e00000000000017666900012e00000000000043686900022e000000000000626a6900032e0000000000008f6c6900042e000000000000be6e6900052e000000000000ea706900062e0000000000002a736900072e00000000000058756900082e0000000000008c776900092e000000000000c37969000a2e000000000000ed7b69000b2e000000000000197e69000c2e000000000000588069000d2e000000000000898269000e2e000000000000b78469000f2e000000000000f4866900102e0000000000002c896900112e000000000000588b6900122e0000000000008b8d6900132e000000000000c08f6900142e000000000000f7916900152e0000000000002c946900162e0000000000005c966900172e00000000000098986900182e000000000000c79a6900192e000000000000ff9c69001a2e0000000000002f9f69001b2e00000000000064a169001c2e00000000000098a369001d2e000000000000cba569001e2e000000000000fea769001f2e00000000000031aa6900202e00000000000061ac6900212e0000000000009dae6900222e000000000000d3b06900232e00000000000014b36900242e00000000000044b56900252e00000000000073b76900262e000000000000a0b96900272e000000000000cfbb6900282e000000000000fbbd6900292e0000000000002dc069002a2e0000000000005cc269002b2e0000000000008dc469002c2e000000000000bac669002d2e000000000000f2c869002e2e00000000000022cb69002f2e0000000000004ecd6900302e00000000000088cf6900312e000000000000bbd16900322e000000000000f0d36900332e00000000000024d66900342e0000000000005ed86900352e0000000000008dda6900362e000000000000cddc6900372e000000000000ffde6900382e00000000000036e16900392e00000000000072e369003a2e00000000000099e569003b2e000000000000d0e769003c2e00000000000006ea69003d2e00000000000033ec69003e2e00000000000061ee69003f2e00000000000094f06900402e000000000000c3f26900412e000000000000f3f46900422e00000000000033f76900432e00000000000067f96900442e0000000000009cfb6900452e000000000000d5fd6900462e00000000000009006a00472e00000000000036026a00482e00000000000065046a00492e0000000000009d066a004a2e000000000000d0086a004b2e000000000000060b6a004c2e0000000000003c0d6a004d2e000000000000790f6a004e2e000000000000a4116a004f2e000000000000cb136a00502e000000000000f9156a00512e00000000000018186a00522e0000000000004d1a6a00532e000000000000821c6a00542e000000000000b31e6a00552e000000000000e2206a00562e00000000000014236a00572e0000000000004f256a00582e0000000000007c276a00592e000000000000ae296a005a2e000000000000de2b6a005b2e0000000000000c2e6a005c2e00000000000043306a005d2e00000000000079326a005e2e000000000000a3346a005f2e000000000000d4366a00602e000000000000fc386a00612e0000000000002c3b6a00622e000000000000553d6a00632e000000000000853f6a00642e000000000000ba416a00652e000000000000f0436a00662e0000000000002d466a00672e00000000000067486a00682e000000000000a14a6a00692e000000000000cd4c6a006a2e000000000000004f6a006b2e00000000000030516a006c2e00000000000060536a006d2e0000000000009c556a006e2e000000000000d2576a006f2e000000000000075a6a00702e000000000000415c6a00712e000000000000795e6a00722e000000000000aa606a00732e000000000000d3626a00742e00000000000009656a00752e00000000000030676a00762e00000000000060696a00772e0000000000008c6b6a00782e000000000000b86d6a00792e000000000000f06f6a007a2e00000000000027726a007b2e0000000000006c746a007c2e00000000000095766a007d2e000000000000c9786a007e2e000000000000fb7a6a007f2e000000000000277d6a00802e000000000000537f6a00812e00000000000086816a00822e000000000000bc836a00832e000000000000f1856a00842e00000000000018886a00852e000000000000498a6a00862e0000000000007e8c6a00872e000000000000ae8e6a00882e000000000000df906a00892e00000000000019936a008a2e00000000000050956a008b2e00000000000084976a008c2e000000000000ac996a008d2e000000000000dd9b6a008e2e000000000000189e6a008f2e00000000000046a06a00902e0000000000006fa26a00912e000000000000a8a46a00922e000000000000e2a66a00932e0000000000000da96a00942e00000000000040ab6a00952e00000000000075ad6a00962e000000000000a6af6a00972e000000000000dab16a00982e00000000000010b46a00992e00000000000047b66a009a2e00000000000079b86a009b2e000000000000aaba6a009c2e000000000000d9bc6a009d2e00000000000013bf6a009e2e0000000000004dc16a009f2e00000000000083c36a00a02e000000000000b0c56a00a12e000000000000e5c76a00a22e00000000000018ca6a00a32e00000000000050cc6a00a42e00000000000083ce6a00a52e000000000000b5d06a00a62e000000000000e4d26a00a72e00000000000005d56a00a82e00000000000036d76a00a92e0000000000006cd96a00aa2e000000000000aadb6a00ab2e000000000000e4dd6a00ac2e0000000000001be06a00ad2e00000000000053e26a00ae2e00000000000080e46a00af2e000000000000c1e66a00b02e000000000000f6e86a00b12e00000000000024eb6a00b22e00000000000056ed6a00b32e0000000000007eef6a00b42e000000000000b4f16a00b52e000000000000e5f36a00b62e00000000000009f66a00b72e0000000000003df86a00b82e00000000000075fa6a00b92e000000000000a7fc6a00ba2e000000000000d4fe6a00bb2e00000000000007016b00bc2e0000000000003d036b00bd2e00000000000068056b00be2e00000000000096076b00bf2e000000000000c6096b00c02e000000000000f70b6b00c12e000000000000330e6b00c22e00000000000062106b00c32e00000000000091126b00c42e000000000000c3146b00c52e000000000000f6166b00c62e00000000000027196b00c72e000000000000551b6b00c82e000000000000821d6b00c92e000000000000af1f6b00ca2e000000000000e3216b00cb2e0000000000000f246b00cc2e00000000000047266b00cd2e0000000000007c286b00ce2e000000000000a52a6b00cf2e000000000000df2c6b00d02e000000000000002f6b00d12e0000000000002d316b00d22e0000000000005a336b00d32e0000000000008a356b00d42e000000000000bc376b00d52e000000000000f2396b00d62e0000000000002f3c6b00d72e0000000000006e3e6b00d82e000000000000a3406b00d92e000000000000da426b00da2e0000000000000a456b00db2e00000000000036476b00dc2e0000000000006f496b00dd2e000000000000a54b6b00de2e000000000000e04d6b00df2e0000000000000c506b00e02e00000000000040526b00e12e00000000000075546b00e22e000000000000a8566b00e32e000000000000e5586b00e42e000000000000185b6b00e52e0000000000004a5d6b00e62e0000000000007c5f6b00e72e000000000000b1616b00e82e000000000000e8636b00e92e0000000000001d666b00ea2e00000000000048686b00eb2e0000000000006e6a6b00ec2e000000000000a26c6b00ed2e000000000000db6e6b00ee2e000000000000fa706b00ef2e00000000000027736b00f02e0000000000005d756b00f12e00000000000088776b00f22e000000000000bc796b00f32e000000000000e37b6b00f42e000000000000067e6b00f52e0000000000002e806b00f62e00000000000061826b00f72e00000000000093846b00f82e000000000000b7866b00f92e000000000000e9886b00fa2e000000000000028b6b00fb2e000000000000308d6b00fc2e0000000000005a8f6b00fd2e00000000000085916b00fe2e000000000000ad936b00ff2e000000000000d9956b00002f00000000000008986b00012f000000000000339a6b00022f0000000000005b9c6b00032f0000000000008c9e6b00042f000000000000b2a06b00052f000000000000d9a26b00062f000000000000fba46b00072f0000000000001ca76b00082f00000000000056a96b00092f00000000000082ab6b000a2f000000000000b6ad6b000b2f000000000000ecaf6b000c2f00000000000022b26b000d2f00000000000054b46b000e2f00000000000080b66b000f2f000000000000b6b86b00102f000000000000edba6b00112f00000000000019bd6b00122f0000000000004ebf6b00132f00000000000080c16b00142f000000000000b0c36b00152f000000000000e6c56b00162f0000000000001ec86b00172f0000000000004dca6b00182f0000000000007ccc6b00192f000000000000b8ce6b001a2f000000000000e2d06b001b2f00000000000002d36b001c2f0000000000003ad56b001d2f00000000000068d76b001e2f0000000000009ed96b001f2f000000000000d1db6b00202f00000000000011de6b00212f00000000000044e06b00222f00000000000077e26b00232f000000000000a8e46b00242f000000000000dce66b00252f00000000000013e96b00262f0000000000003ceb6b00272f0000000000006fed6b00282f000000000000a2ef6b00292f000000000000d3f16b002a2f00000000000008f46b002b2f00000000000036f66b002c2f0000000000005ef86b002d2f00000000000093fa6b002e2f000000000000d4fc6b002f2f00000000000003ff6b00302f0000000000002f016c00312f0000000000005f036c00322f00000000000091056c00332f000000000000b1076c00342f000000000000e9096c00352f0000000000001d0c6c00362f0000000000004a0e6c00372f00000000000075106c00382f0000000000009e126c00392f000000000000d2146c003a2f00000000000003176c003b2f0000000000002a196c003c2f000000000000591b6c003d2f000000000000891d6c003e2f000000000000c31f6c003f2f000000000000f9216c00402f0000000000002c246c00412f0000000000005d266c00422f00000000000089286c00432f000000000000c42a6c00442f000000000000fe2c6c00452f0000000000002c2f6c00462f00000000000065316c00472f00000000000094336c00482f000000000000c3356c00492f000000000000ec376c004a2f000000000000273a6c004b2f000000000000623c6c004c2f0000000000008b3e6c004d2f000000000000c8406c004e2f000000000000f8426c004f2f00000000000026456c00502f00000000000057476c00512f00000000000092496c00522f000000000000c34b6c00532f000000000000fb4d6c00542f00000000000031506c00552f00000000000062526c00562f00000000000099546c00572f000000000000cb566c00582f00000000000003596c00592f000000000000365b6c005a2f000000000000635d6c005b2f000000000000905f6c005c2f000000000000cb616c005d2f000000000000f9636c005e2f00000000000031666c005f2f00000000000068686c00602f000000000000996a6c00612f000000000000ca6c6c00622f000000000000fd6e6c00632f00000000000036716c00642f00000000000069736c00652f000000000000a0756c00662f000000000000d4776c00672f000000000000f8796c00682f000000000000257c6c00692f0000000000005a7e6c006a2f0000000000008b806c006b2f000000000000c1826c006c2f000000000000ec846c006d2f00000000000021876c006e2f0000000000005a896c006f2f000000000000918b6c00702f000000000000bc8d6c00712f000000000000e88f6c00722f00000000000023926c00732f0000000000005b946c00742f0000000000008b966c00752f000000000000bc986c00762f000000000000f29a6c00772f000000000000269d6c00782f0000000000005a9f6c00792f00000000000091a16c007a2f000000000000c9a36c007b2f000000000000faa56c007c2f00000000000021a86c007d2f00000000000050aa6c007e2f00000000000082ac6c007f2f000000000000b0ae6c00802f000000000000d7b06c00812f00000000000006b36c00822f00000000000039b56c00832f0000000000006fb76c00842f000000000000a9b96c00852f000000000000d3bb6c00862f0000000000000cbe6c00872f0000000000003dc06c00882f00000000000069c26c00892f00000000000099c46c008a2f000000000000c6c66c008b2f000000000000fec86c008c2f0000000000002dcb6c008d2f00000000000066cd6c008e2f000000000000a1cf6c008f2f000000000000d1d16c00902f00000000000007d46c00912f00000000000039d66c00922f0000000000006bd86c00932f00000000000097da6c00942f000000000000bfdc6c00952f000000000000f4de6c00962f00000000000027e16c00972f0000000000005be36c00982f00000000000082e56c00992f000000000000b1e76c009a2f000000000000e4e96c009b2f0000000000001eec6c009c2f0000000000004bee6c009d2f00000000000080f06c009e2f000000000000b3f26c009f2f000000000000def46c00a02f00000000000009f76c00a12f00000000000040f96c00a22f00000000000070fb6c00a32f000000000000a1fd6c00a42f000000000000d7ff6c00a52f00000000000006026d00a62f00000000000036046d00a72f00000000000071066d00a82f000000000000a9086d00a92f000000000000e80a6d00aa2f000000000000290d6d00ab2f000000000000680f6d00ac2f00000000000099116d00ad2f000000000000cd136d00ae2f00000000000003166d00af2f0000000000003a186d00b02f0000000000006c1a6d00b12f000000000000a31c6d00b22f000000000000dc1e6d00b32f00000000000010216d00b42f00000000000041236d00b52f00000000000076256d00b62f000000000000ae276d00b72f000000000000de296d00b82f000000000000062c6d00b92f000000000000392e6d00ba2f00000000000064306d00bb2f0000000000009d326d00bc2f000000000000cf346d00bd2f00000000000008376d00be2f0000000000003c396d00bf2f000000000000643b6d00c02f000000000000923d6d00c12f000000000000ca3f6d00c22f000000000000f5416d00c32f0000000000002e446d00c42f0000000000005f466d00c52f00000000000092486d00c62f000000000000c54a6d00c72f000000000000f34c6d00c82f0000000000002a4f6d00c92f0000000000005c516d00ca2f00000000000091536d00cb2f000000000000c1556d00cc2f000000000000f9576d00cd2f0000000000002e5a6d00ce2f000000000000685c6d00cf2f000000000000945e6d00d02f000000000000c9606d00d12f000000000000fb626d00d22f00000000000034656d00d32f0000000000006b676d00d42f00000000000093696d00d52f000000000000c56b6d00d62f000000000000f26d6d00d72f00000000000024706d00d82f00000000000057726d00d92f00000000000083746d00da2f000000000000b7766d00db2f000000000000e9786d00dc2f0000000000001c7b6d00dd2f0000000000004b7d6d00de2f000000000000787f6d00df2f000000000000aa816d00e02f000000000000da836d00e12f00000000000005866d00e22f0000000000003d886d00e32f0000000000006e8a6d00e42f000000000000a78c6d00e52f000000000000d98e6d00e62f00000000000007916d00e72f0000000000003e936d00e82f00000000000075956d00e92f000000000000a5976d00ea2f000000000000cc996d00eb2f000000000000fc9b6d00ec2f0000000000002f9e6d00ed2f00000000000065a06d00ee2f0000000000008ea26d00ef2f000000000000c3a46d00f02f000000000000f2a66d00f12f00000000000032a96d00f22f0000000000006eab6d00f32f000000000000a6ad6d00f42f000000000000dcaf6d00f52f00000000000011b26d00f62f00000000000050b46d00f72f00000000000084b66d00f82f000000000000b3b86d00f92f000000000000eeba6d00fa2f0000000000001ebd6d00fb2f0000000000004fbf6d00fc2f00000000000085c16d00fd2f000000000000b4c36d00fe2f000000000000ebc56d00ff2f0000000000001fc86d00003000000000000049ca6d00013000000000000071cc6d000230000000000000a3ce6d000330000000000000d7d06d0004300000000000000bd36d00053000000000000042d56d0006300000000000006dd76d00073000000000000094d96d000830000000000000cbdb6d000930000000000000fcdd6d000a3000000000000021e06d000b300000000000005be26d000c300000000000008ee46d000d30000000000000c5e66d000e30000000000000f4e86d000f3000000000000016eb6d00103000000000000048ed6d00113000000000000076ef6d001230000000000000aaf16d001330000000000000e7f36d00143000000000000023f66d0015300000000000004ff86d00163000000000000077fa6d001730000000000000acfc6d001830000000000000defe6d0019300000000000000d016e001a300000000000003f036e001b3000000000000077056e001c30000000000000aa076e001d30000000000000db096e001e30000000000000050c6e001f30000000000000330e6e00203000000000000069106e0021300000000000009c126e002230000000000000cc146e002330000000000000fb166e00243000000000000033196e002530000000000000691b6e002630000000000000a41d6e002730000000000000d61f6e00283000000000000015226e0029300000000000004b246e002a300000000000007e266e002b30000000000000b8286e002c30000000000000e72a6e002d300000000000001b2d6e002e30000000000000462f6e002f300000000000006c316e0030300000000000009e336e003130000000000000d5356e0032300000000000000f386e003330000000000000473a6e003430000000000000843c6e003530000000000000ac3e6e003630000000000000d7406e003730000000000000f9426e0038300000000000002b456e0039300000000000005e476e003a3000000000000097496e003b30000000000000cb4b6e003c30000000000000f94d6e003d3000000000000032506e003e3000000000000060526e003f3000000000000094546e004030000000000000c5566e004130000000000000f2586e0042300000000000002b5b6e004330000000000000605d6e004430000000000000955f6e004530000000000000ca616e00463000000000000002646e00473000000000000038666e00483000000000000068686e0049300000000000009a6a6e004a30000000000000ce6c6e004b30000000000000fa6e6e004c3000000000000027716e004d3000000000000060736e004e30000000000000a2756e004f30000000000000d5776e005030000000000000017a6e005130000000000000327c6e005230000000000000657e6e0053300000000000009c806e005430000000000000cd826e005530000000000000fc846e00563000000000000031876e00573000000000000057896e0058300000000000007f8b6e005930000000000000b98d6e005a30000000000000f78f6e005b3000000000000021926e005c300000000000004c946e005d3000000000000085966e005e30000000000000b6986e005f30000000000000e29a6e0060300000000000001b9d6e0061300000000000004a9f6e00623000000000000072a16e006330000000000000a2a36e006430000000000000cfa56e00653000000000000005a86e00663000000000000025aa6e00673000000000000057ac6e0068300000000000008cae6e006930000000000000bfb06e006a30000000000000f3b26e006b3000000000000020b56e006c3000000000000055b76e006d3000000000000084b96e006e30000000000000b7bb6e006f30000000000000e8bd6e00703000000000000015c06e00713000000000000051c26e00723000000000000088c46e007330000000000000c0c66e007430000000000000f1c86e00753000000000000023cb6e00763000000000000058cd6e00773000000000000093cf6e007830000000000000c5d16e007930000000000000f3d36e007a300000000000002ed66e007b3000000000000064d86e007c3000000000000091da6e007d30000000000000c4dc6e007e30000000000000fbde6e007f3000000000000026e16e00803000000000000061e36e00813000000000000094e56e008230000000000000c4e76e008330000000000000f3e96e00843000000000000025ec6e0085300000000000004dee6e00863000000000000083f06e008730000000000000b7f26e008830000000000000e0f46e00893000000000000008f76e008a3000000000000034f96e008b3000000000000062fb6e008c3000000000000094fd6e008d30000000000000c5ff6e008e30000000000000f4016f008f300000000000001e046f00903000000000000050066f0091300000000000007c086f009230000000000000b30a6f009330000000000000e40c6f009430000000000000100f6f00953000000000000047116f0096300000000000007b136f009730000000000000ae156f009830000000000000dd176f009930000000000000111a6f009a30000000000000401c6f009b300000000000007b1e6f009c30000000000000a0206f009d30000000000000d7226f009e3000000000000010256f009f3000000000000041276f00a0300000000000006d296f00a1300000000000009a2b6f00a230000000000000c82d6f00a330000000000000f92f6f00a43000000000000024326f00a53000000000000058346f00a63000000000000086366f00a730000000000000bb386f00a830000000000000ed3a6f00a930000000000000203d6f00aa30000000000000553f6f00ab3000000000000086416f00ac30000000000000b2436f00ad30000000000000f0456f00ae300000000000001c486f00af300000000000005c4a6f00b030000000000000854c6f00b130000000000000bc4e6f00b230000000000000f3506f00b3300000000000002c536f00b4300000000000005d556f00b5300000000000008f576f00b630000000000000c6596f00b730000000000000fb5b6f00b8300000000000002b5e6f00b93000000000000066606f00ba3000000000000096626f00bb30000000000000cd646f00bc30000000000000fe666f00bd3000000000000035696f00be30000000000000616b6f00bf300000000000009b6d6f00c030000000000000c06f6f00c130000000000000fb716f00c2300000000000002e746f00c33000000000000061766f00c43000000000000095786f00c530000000000000c17a6f00c630000000000000fb7c6f00c7300000000000002b7f6f00c83000000000000062816f00c93000000000000094836f00ca30000000000000c4856f00cb30000000000000f3876f00cc30000000000000228a6f00cd30000000000000578c6f00ce300000000000008b8e6f00cf30000000000000c9906f00d03000000000000000936f00d13000000000000031956f00d23000000000000061976f00d33000000000000089996f00d430000000000000bd9b6f00d530000000000000ef9d6f00d63000000000000025a06f00d7300000000000005ba26f00d8300000000000008aa46f00d930000000000000b1a66f00da30000000000000dea86f00db3000000000000016ab6f00dc3000000000000047ad6f00dd300000000000007faf6f00de30000000000000bbb16f00df30000000000000f8b36f00e03000000000000024b66f00e1300000000000005db86f00e23000000000000094ba6f00e330000000000000c7bc6f00e430000000000000fcbe6f00e53000000000000038c16f00e63000000000000061c36f00e73000000000000098c56f00e830000000000000c9c76f00e930000000000000f5c96f00ea300000000000002ccc6f00eb300000000000005ece6f00ec3000000000000095d06f00ed30000000000000c5d26f00ee3000000000000001d56f00ef300000000000003fd76f00f03000000000000072d96f00f1300000000000009fdb6f00f230000000000000d0dd6f00f330000000000000fedf6f00f4300000000000002ee26f00f5300000000000005be46f00f6300000000000008de66f00f730000000000000c7e86f00f830000000000000fcea6f00f93000000000000028ed6f00fa300000000000005aef6f00fb3000000000000084f16f00fc30000000000000aef36f00fd30000000000000dff56f00fe3000000000000014f86f00ff300000000000004efa6f00003100000000000081fc6f000131000000000000b8fe6f000231000000000000f400700003310000000000002703700004310000000000005805700005310000000000008f0770000631000000000000b60970000731000000000000f50b70000831000000000000220e70000931000000000000661070000a310000000000009f1270000b31000000000000cf1470000c31000000000000fb1670000d31000000000000281970000e31000000000000621b70000f31000000000000951d70001031000000000000c71f70001131000000000000fc2170001231000000000000332470001331000000000000692670001431000000000000942870001531000000000000cd2a70001631000000000000082d70001731000000000000302f700018310000000000005b3170001931000000000000923370001a31000000000000c23570001b31000000000000ee3770001c31000000000000193a70001d310000000000004e3c70001e31000000000000823e70001f31000000000000c24070002031000000000000f14270002131000000000000254570002231000000000000584770002331000000000000884970002431000000000000bc4b70002531000000000000f24d700026310000000000002c50700027310000000000004b52700028310000000000007e5470002931000000000000b35670002a31000000000000dc5870002b310000000000000c5b70002c31000000000000335d70002d310000000000006b5f70002e310000000000009e6170002f31000000000000d163700030310000000000000c6670003131000000000000486870003231000000000000826a70003331000000000000b56c70003431000000000000df6e700035310000000000001571700036310000000000004c7370003731000000000000807570003831000000000000c07770003931000000000000f67970003a31000000000000307c70003b31000000000000597e70003c31000000000000988070003d31000000000000c78270003e31000000000000018570003f31000000000000408770004031000000000000728970004131000000000000a68b70004231000000000000df8d700043310000000000000f90700044310000000000004392700045310000000000007b9470004631000000000000b09670004731000000000000e29870004831000000000000199b700049310000000000004c9d70004a31000000000000729f70004b310000000000009da170004c31000000000000cda370004d31000000000000ffa570004e3100000000000034a870004f3100000000000069aa70005031000000000000a2ac70005131000000000000ceae7000523100000000000009b17000533100000000000041b37000543100000000000075b570005531000000000000aab770005631000000000000deb97000573100000000000017bc700058310000000000004dbe700059310000000000007dc070005a31000000000000adc270005b31000000000000dac470005c3100000000000008c770005d310000000000003bc970005e3100000000000063cb70005f3100000000000093cd70006031000000000000cacf70006131000000000000f7d1700062310000000000002dd47000633100000000000071d670006431000000000000a5d870006531000000000000ccda7000663100000000000000dd7000673100000000000031df700068310000000000005ee1700069310000000000008ae370006a31000000000000c4e570006b31000000000000f6e770006c3100000000000024ea70006d3100000000000056ec70006e3100000000000087ee70006f31000000000000b4f070007031000000000000d8f2700071310000000000000ef57000723100000000000043f77000733100000000000075f970007431000000000000abfb70007531000000000000defd700076310000000000001100710077310000000000003b0271007831000000000000670471007931000000000000a00671007a31000000000000db0871007b31000000000000120b71007c310000000000003e0d71007d310000000000006b0f71007e31000000000000a11171007f31000000000000db13710080310000000000001116710081310000000000003d1871008231000000000000731a71008331000000000000a21c71008431000000000000d81e710085310000000000000a21710086310000000000003d2371008731000000000000622571008831000000000000902771008931000000000000c82971008a31000000000000ec2b71008b310000000000001b2e71008c310000000000004a3071008d31000000000000773271008e31000000000000ab3471008f31000000000000dd3671009031000000000000093971009131000000000000403b71009231000000000000783d71009331000000000000a93f71009431000000000000d441710095310000000000000b44710096310000000000003246710097310000000000005d4871009831000000000000904a71009931000000000000c34c71009a31000000000000f64e71009b310000000000002d5171009c310000000000005d5371009d310000000000008f5571009e31000000000000ca5771009f31000000000000fa597100a0310000000000001e5c7100a131000000000000525e7100a2310000000000007f607100a331000000000000b1627100a431000000000000e1647100a53100000000000014677100a6310000000000003f697100a731000000000000726b7100a831000000000000a16d7100a931000000000000d26f7100aa3100000000000008727100ab3100000000000035747100ac3100000000000066767100ad310000000000009e787100ae31000000000000cf7a7100af31000000000000f67c7100b0310000000000002e7f7100b1310000000000005e817100b23100000000000091837100b331000000000000c3857100b431000000000000fd877100b531000000000000288a7100b631000000000000578c7100b731000000000000898e7100b831000000000000c0907100b931000000000000eb927100ba3100000000000025957100bb3100000000000048977100bc3100000000000084997100bd31000000000000bc9b7100be31000000000000ea9d7100bf310000000000001fa07100c0310000000000005aa27100c13100000000000085a47100c231000000000000bea67100c331000000000000f7a87100c4310000000000002cab7100c53100000000000060ad7100c6310000000000008aaf7100c731000000000000b4b17100c831000000000000e5b37100c93100000000000019b67100ca3100000000000052b87100cb3100000000000087ba7100cc31000000000000c1bc7100cd31000000000000f2be7100ce3100000000000033c17100cf310000000000005fc37100d03100000000000095c57100d131000000000000c7c77100d231000000000000f9c97100d33100000000000024cc7100d43100000000000055ce7100d53100000000000082d07100d631000000000000b5d27100d731000000000000e2d47100d83100000000000017d77100d9310000000000004bd97100da3100000000000084db7100db31000000000000bddd7100dc31000000000000e4df7100dd3100000000000012e27100de3100000000000044e47100df3100000000000066e67100e03100000000000098e87100e131000000000000d1ea7100e231000000000000feec7100e33100000000000032ef7100e4310000000000005df17100e53100000000000092f37100e631000000000000c5f57100e731000000000000fdf77100e83100000000000033fa7100e93100000000000061fc7100ea3100000000000092fe7100eb31000000000000cb007200ec31000000000000fb027200ed310000000000002d057200ee310000000000005c077200ef3100000000000095097200f031000000000000cb0b7200f131000000000000f90d7200f23100000000000023107200f33100000000000057127200f4310000000000007d147200f531000000000000b5167200f631000000000000e0187200f731000000000000101b7200f831000000000000451d7200f931000000000000791f7200fa31000000000000a7217200fb31000000000000df237200fc310000000000000a267200fd3100000000000035287200fe31000000000000682a7200ff310000000000009c2c72000032000000000000d82e720001320000000000001131720002320000000000003f3372000332000000000000743572000432000000000000a23772000532000000000000ce3972000632000000000000fe3b72000732000000000000373e720008320000000000006b40720009320000000000009f4272000a32000000000000d44472000b32000000000000114772000c32000000000000454972000d32000000000000804b72000e32000000000000b24d72000f32000000000000e14f720010320000000000001352720011320000000000003c5472001232000000000000705672001332000000000000a25872001432000000000000d05a72001532000000000000035d72001632000000000000325f72001732000000000000666172001832000000000000a36372001932000000000000e06572001a32000000000000176872001b32000000000000466a72001c320000000000007f6c72001d32000000000000ac6e72001e32000000000000e27072001f320000000000001873720020320000000000004d7572002132000000000000807772002232000000000000a97972002332000000000000de7b72002432000000000000147e720025320000000000003b8072002632000000000000698272002732000000000000a08472002832000000000000ce8672002932000000000000fd8872002a320000000000002b8b72002b320000000000005b8d72002c320000000000008f8f72002d32000000000000ca9172002e32000000000000fb9372002f320000000000003696720030320000000000006998720031320000000000009d9a72003232000000000000ce9c72003332000000000000fd9e7200343200000000000034a1720035320000000000005da3720036320000000000008ea572003732000000000000c9a772003832000000000000fda9720039320000000000002cac72003a320000000000006bae72003b320000000000009bb072003c32000000000000d2b272003d320000000000000bb572003e320000000000003eb772003f3200000000000074b972004032000000000000b6bb72004132000000000000eebd720042320000000000001dc0720043320000000000004cc27200443200000000000083c472004532000000000000b9c672004632000000000000e9c8720047320000000000001ccb720048320000000000004fcd7200493200000000000080cf72004a32000000000000b0d172004b32000000000000dfd372004c320000000000000fd672004d320000000000003fd872004e3200000000000075da72004f32000000000000a7dc72005032000000000000dede720051320000000000000fe17200523200000000000044e3720053320000000000007ae572005432000000000000aee772005532000000000000e4e97200563200000000000017ec720057320000000000004dee7200583200000000000085f072005932000000000000b5f272005a32000000000000e4f472005b3200000000000012f772005c320000000000004cf972005d3200000000000086fb72005e32000000000000c1fd72005f32000000000000f2ff72006032000000000000350273006132000000000000630473006232000000000000930673006332000000000000bf0873006432000000000000f20a73006532000000000000230d730066320000000000004e0f730067320000000000007b1173006832000000000000ae1373006932000000000000ec1573006a32000000000000151873006b320000000000006a1a73006c32000000000000bc1c73006d32000000000000141f73006e320000000000006c2173006f32000000000000c423730070320000000000001c2673007132000000000000742873007232000000000000cc2a73007332000000000000242d730074320000000000007c2f73007532000000000000d431730076320000000000002c3473007732000000000000843673007832000000000000dc3873007932000000000000343b73007a320000000000008c3d73007b32000000000000e43f73007c320000000000003c4273007d32000000000000944473007e32000000000000ec4673007f320000000000004449730080320000000000009c4b73008132000000000000f44d730082320000000000004c5073008332000000000000a45273008432000000000000f554730085320000000000004d5773008632000000000000a05973008732000000000000f85b73008832000000000000505e73008932000000000000a86073008a32000000000000006373008b32000000000000586573008c32000000000000af6773008d32000000000000076a73008e320000000000005f6c73008f32000000000000b76e730090320000000000000f7173009132000000000000677373009232000000000000bf75730093320000000000001778730094320000000000006f7a73009532000000000000c77c730096320000000000001f7f73009732000000000000778173009832000000000000cf8373009932000000000000278673009a320000000000007f8873009b32000000000000d78a73009c320000000000002f8d73009d32000000000000878f73009e32000000000000df9173009f3200000000000037947300a0320000000000008f967300a132000000000000e7987300a2320000000000003f9b7300a332000000000000979d7300a432000000000000ef9f7300a53200000000000047a27300a6320000000000009fa47300a732000000000000f7a67300a8320000000000004fa97300a932000000000000a7ab7300aa32000000000000ffad7300ab3200000000000057b07300ac32000000000000afb27300ad3200000000000007b57300ae320000000000005fb77300af32000000000000b7b97300b0320000000000000fbc7300b13200000000000067be7300b232000000000000bfc07300b33200000000000017c37300b4320000000000006fc57300b532000000000000c7c77300b6320000000000001fca7300b73200000000000077cc7300b832000000000000cfce7300b93200000000000027d17300ba320000000000007fd37300bb32000000000000d7d57300bc320000000000002fd87300bd3200000000000087da7300be32000000000000dfdc7300bf3200000000000037df7300c0320000000000008fe17300c132000000000000e7e37300c2320000000000003fe67300c33200000000000097e87300c432000000000000efea7300c53200000000000047ed7300c6320000000000009fef7300c732000000000000f7f17300c8320000000000004ff47300c932000000000000a7f67300ca32000000000000fff87300cb3200000000000057fb7300cc32000000000000affd7300cd3200000000000007007400ce320000000000005f027400cf32000000000000b7047400d0320000000000000f077400d13200000000000067097400d232000000000000be0b7400d332000000000000160e7400d4320000000000006e107400d532000000000000c6127400d6320000000000001e157400d73200000000000076177400d832000000000000cd197400d932000000000000251c7400da320000000000007d1e7400db32000000000000d5207400dc320000000000002d237400dd3200000000000085257400de32000000000000dc277400df32000000000000342a7400e0320000000000008c2c7400e132000000000000e42e7400e2320000000000003b317400e33200000000000093337400e432000000000000eb357400e53200000000000043387400e6320000000000009b3a7400e732000000000000f13c7400e832000000000000493f7400e932000000000000a1417400ea32000000000000f9437400eb3200000000000051467400ec32000000000000a9487400ed32000000000000014b7400ee32000000000000594d7400ef32000000000000b14f7400f03200000000000009527400f13200000000000061547400f232000000000000b9567400f33200000000000011597400f432000000000000695b7400f532000000000000c15d7400f63200000000000019607400f73200000000000071627400f832000000000000c9647400f93200000000000021677400fa3200000000000079697400fb32000000000000d16b7400fc32000000000000296e7400fd3200000000000081707400fe32000000000000d8727400ff32000000000000307574000033000000000000887774000133000000000000e07974000233000000000000387c740003330000000000008f7e74000433000000000000e780740005330000000000003f8374000633000000000000978574000733000000000000ef8774000833000000000000478a740009330000000000009f8c74000a33000000000000f78e74000b330000000000004f9174000c33000000000000a79374000d33000000000000ff9574000e33000000000000579874000f33000000000000af9a74001033000000000000079d740011330000000000005f9f74001233000000000000b7a1740013330000000000000fa47400143300000000000067a674001533000000000000bfa87400163300000000000017ab740017330000000000006fad74001833000000000000c7af740019330000000000001fb274001a3300000000000077b474001b33000000000000cfb674001c3300000000000027b974001d330000000000007fbb74001e33000000000000d7bd74001f330000000000002fc07400203300000000000087c274002133000000000000dfc47400223300000000000037c7740023330000000000008fc974002433000000000000e7cb740025330000000000003fce7400263300000000000097d074002733000000000000efd27400283300000000000047d5740029330000000000009fd774002a33000000000000f7d974002b330000000000004fdc74002c33000000000000a7de74002d33000000000000ffe074002e3300000000000057e374002f33000000000000afe57400303300000000000007e8740031330000000000005fea74003233000000000000b7ec740033330000000000000fef7400343300000000000067f174003533000000000000bff37400363300000000000017f6740037330000000000006ff874003833000000000000c7fa740039330000000000001ffd74003a3300000000000077ff74003b33000000000000cf0175003c33000000000000270475003d330000000000007f0675003e33000000000000d70875003f330000000000002f0b75004033000000000000870d75004133000000000000df0f750042330000000000003712750043330000000000008f1475004433000000000000e716750045330000000000003f1975004633000000000000971b75004733000000000000ef1d750048330000000000004720750049330000000000009f2275004a33000000000000f72475004b330000000000004f2775004c33000000000000a62975004d33000000000000fe2b75004e33000000000000562e75004f33000000000000ae30750050330000000000000633750051330000000000005e3575005233000000000000b637750053330000000000000e3a75005433000000000000663c75005533000000000000be3e750056330000000000001641750057330000000000006e4375005833000000000000c645750059330000000000001e4875005a33000000000000764a75005b33000000000000ce4c75005c33000000000000264f75005d330000000000007d5175005e33000000000000d55375005f330000000000002d5675006033000000000000855875006133000000000000dd5a75006233000000000000355d750063330000000000008d5f75006433000000000000e461750065330000000000003c6475006633000000000000946675006733000000000000ec6875006833000000000000416b75006933000000000000976d75006a33000000000000ef6f75006b33000000000000477275006c330000000000009f7475006d33000000000000f77675006e330000000000004f7975006f33000000000000a77b75007033000000000000ff7d75007133000000000000578075007233000000000000af82750073330000000000000785750074330000000000005d8775007533000000000000b589750076330000000000000c8c75007733000000000000648e75007833000000000000bc9075007933000000000000149375007a330000000000006c9575007b33000000000000c49775007c330000000000001c9a75007d33000000000000749c75007e33000000000000cc9e75007f3300000000000024a1750080330000000000007ca375008133000000000000d4a5750082330000000000002ca87500833300000000000084aa75008433000000000000dcac7500853300000000000034af750086330000000000008ab175008733000000000000e2b3750088330000000000003ab67500893300000000000092b875008a33000000000000e7ba75008b330000000000003fbd75008c3300000000000097bf75008d33000000000000efc175008e3300000000000047c475008f330000000000009fc675009033000000000000f6c8750091330000000000004ecb75009233000000000000a5cd75009333000000000000fdcf7500943300000000000055d275009533000000000000add47500963300000000000004d7750097330000000000005bd975009833000000000000b3db750099330000000000000bde75009a3300000000000063e075009b33000000000000b9e275009c3300000000000011e575009d3300000000000069e775009e33000000000000c1e975009f3300000000000019ec7500a03300000000000071ee7500a133000000000000c8f07500a23300000000000020f37500a33300000000000078f57500a433000000000000d0f77500a53300000000000028fa7500a63300000000000080fc7500a733000000000000d3fe7500a8330000000000002b017600a93300000000000083037600aa33000000000000db057600ab3300000000000031087600ac33000000000000890a7600ad33000000000000e10c7600ae33000000000000390f7600af3300000000000091117600b033000000000000e9137600b13300000000000041167600b23300000000000099187600b333000000000000f11a7600b433000000000000491d7600b533000000000000a11f7600b633000000000000f9217600b73300000000000051247600b833000000000000a9267600b93300000000000001297600ba33000000000000592b7600bb33000000000000b12d7600bc3300000000000009307600bd3300000000000061327600be33000000000000b9347600bf3300000000000011377600c03300000000000069397600c133000000000000c13b7600c233000000000000183e7600c33300000000000070407600c433000000000000c8427600c53300000000000020457600c63300000000000078477600c733000000000000d0497600c833000000000000284c7600c933000000000000804e7600ca33000000000000d8507600cb3300000000000030537600cc3300000000000088557600cd33000000000000e0577600ce33000000000000385a7600cf33000000000000905c7600d033000000000000e85e7600d13300000000000040617600d23300000000000098637600d333000000000000f0657600d43300000000000048687600d533000000000000a06a7600d633000000000000f36c7600d7330000000000004b6f7600d833000000000000a1717600d933000000000000f8737600da3300000000000050767600db33000000000000a8787600dc33000000000000007b7600dd33000000000000587d7600de33000000000000b07f7600df3300000000000007827600e0330000000000005f847600e133000000000000b7867600e2330000000000000f897600e333000000000000678b7600e433000000000000bf8d7600e53300000000000017907600e6330000000000006f927600e733000000000000c7947600e8330000000000001f977600e93300000000000077997600ea33000000000000cf9b7600eb33000000000000279e7600ec330000000000007fa07600ed33000000000000d7a27600ee330000000000002fa57600ef3300000000000086a77600f033000000000000dea97600f13300000000000035ac7600f2330000000000008dae7600f333000000000000e5b07600f4330000000000003db37600f53300000000000094b57600f633000000000000ecb77600f73300000000000044ba7600f8330000000000009bbc7600f933000000000000f3be7600fa330000000000004bc17600fb33000000000000a3c37600fc33000000000000fbc57600fd3300000000000053c87600fe33000000000000abca7600ff3300000000000003cd760000340000000000005bcf76000134000000000000b3d1760002340000000000000bd47600033400000000000063d676000434000000000000bbd87600053400000000000013db760006340000000000006bdd76000734000000000000c2df760008340000000000001ae27600093400000000000072e476000a34000000000000c9e676000b3400000000000021e976000c3400000000000076eb76000d34000000000000ceed76000e3400000000000026f076000f340000000000007ef276001034000000000000d6f4760011340000000000002ef77600123400000000000085f976001334000000000000dcfb7600143400000000000034fe760015340000000000008c0077001634000000000000e402770017340000000000003c0577001834000000000000940777001934000000000000ec0977001a34000000000000440c77001b340000000000009c0e77001c34000000000000f41077001d340000000000004c1377001e34000000000000a41577001f34000000000000fc1777002034000000000000541a77002134000000000000aa1c77002234000000000000001f77002334000000000000532177002434000000000000ab23770025340000000000000326770026340000000000005b2877002734000000000000b32a770028340000000000000b2d77002934000000000000632f77002a34000000000000bb3177002b34000000000000133477002c340000000000006b3677002d34000000000000c33877002e340000000000001b3b77002f34000000000000733d77003034000000000000cb3f77003134000000000000234277003234000000000000754477003334000000000000cd46770034340000000000002349770035340000000000007a4b77003634000000000000d24d770037340000000000002a5077003834000000000000825277003934000000000000d95477003a34000000000000305777003b34000000000000885977003c34000000000000e05b77003d34000000000000385e77003e34000000000000906077003f34000000000000e86277004034000000000000406577004134000000000000986777004234000000000000f06977004334000000000000486c770044340000000000009f6e77004534000000000000f770770046340000000000004f7377004734000000000000a775770048340000000000003177770049340000000000003b7777004a34000000000000457777004b340000000000004f7777004c34000000000000a47977004d34000000000000ef7977004e34000000000000127a77004f34000000000000ce7b77005034000000000000f57d770051340000000000002980770052340000000000005a8277005334000000000000888477005434000000000000bc8677005534000000000000e88877005634000000000000148b77005734000000000000488d77005834000000000000788f77005934000000000000ad9177005a34000000000000d99377005b340000000000000c9677005c340000000000003f9877005d340000000000006a9a77005e340000000000008c9c77005f34000000000000b79e77006034000000000000eaa0770061340000000000001ea37700623400000000000043a57700633400000000000074a777006434000000000000a6a977006534000000000000daab770066340000000000000bae7700673400000000000043b07700683400000000000075b277006934000000000000a7b477006a34000000000000deb677006b340000000000000ab977006c340000000000003fbb77006d340000000000006cbd77006e3400000000000098bf77006f34000000000000cfc17700703400000000000009c47700713400000000000039c67700723400000000000073c877007334000000000000a7ca77007434000000000000dccc7700753400000000000012cf7700763400000000000042d17700773400000000000071d3770078340000000000009fd577007934000000000000cfd777007a3400000000000008da77007b340000000000003adc77007c340000000000006dde77007d340000000000009de077007e34000000000000cce277007f34000000000000ffe47700803400000000000033e7770081340000000000006de977008234000000000000a7eb77008334000000000000dded770084340000000000000ff07700853400000000000044f2770086340000000000007af477008734000000000000a3f677008834000000000000d1f87700893400000000000002fb77008a3400000000000032fd77008b340000000000005fff77008c34000000000000880178008d34000000000000ba0378008e34000000000000ec0578008f340000000000002308780090340000000000005e0a78009134000000000000910c78009234000000000000ca0e78009334000000000000fd1078009434000000000000341378009534000000000000631578009634000000000000951778009734000000000000cd1978009834000000000000011c78009934000000000000331e78009a34000000000000682078009b340000000000009c2278009c34000000000000d82478009d340000000000000c2778009e340000000000004a2978009f34000000000000792b7800a034000000000000b92d7800a134000000000000e62f7800a2340000000000001f327800a33400000000000052347800a43400000000000084367800a534000000000000b2387800a634000000000000e23a7800a7340000000000001a3d7800a834000000000000533f7800a93400000000000082417800aa34000000000000b1437800ab34000000000000dc457800ac3400000000000012487800ad34000000000000454a7800ae340000000000006d4c7800af340000000000009f4e7800b034000000000000ca507800b13400000000000004537800b23400000000000033557800b3340000000000005f577800b43400000000000089597800b534000000000000bf5b7800b634000000000000e65d7800b7340000000000001c607800b83400000000000048627800b9340000000000007b647800ba34000000000000ad667800bb34000000000000ee687800bc34000000000000296b7800bd340000000000005b6d7800be34000000000000916f7800bf34000000000000c8717800c03400000000000001747800c13400000000000032767800c23400000000000066787800c3340000000000009c7a7800c434000000000000cc7c7800c534000000000000fb7e7800c63400000000000038817800c73400000000000060837800c83400000000000092857800c934000000000000cd877800ca34000000000000038a7800cb340000000000003a8c7800cc34000000000000668e7800cd340000000000008e907800ce34000000000000bd927800cf34000000000000e8947800d03400000000000018977800d13400000000000046997800d2340000000000007f9b7800d334000000000000b19d7800d434000000000000e19f7800d5340000000000001ba27800d6340000000000005ba47800d7340000000000008da67800d834000000000000c6a87800d934000000000000eeaa7800da3400000000000023ad7800db340000000000004baf7800dc3400000000000081b17800dd34000000000000b3b37800de34000000000000f0b57800df3400000000000023b87800e0340000000000004fba7800e13400000000000082bc7800e234000000000000afbe7800e334000000000000e4c07800e4340000000000001dc37800e53400000000000051c57800e63400000000000085c77800e734000000000000b1c97800e834000000000000e8cb7800e9340000000000001cce7800ea3400000000000051d07800eb3400000000000083d27800ec34000000000000aed47800ed34000000000000dcd67800ee3400000000000016d97800ef340000000000004ddb7800f03400000000000073dd7800f1340000000000009edf7800f234000000000000d1e17800f3340000000000000fe47800f43400000000000046e67800f5340000000000007ee87800f634000000000000b6ea7800f734000000000000dfec7800f83400000000000003ef7800f93400000000000035f17800fa340000000000006bf37800fb3400000000000099f57800fc34000000000000c6f77800fd34000000000000f0f97800fe3400000000000022fc7800ff3400000000000051fe78000035000000000000850079000135000000000000ab0279000235000000000000dc04790003350000000000000c0779000435000000000000450979000535000000000000790b79000635000000000000a80d79000735000000000000da0f790008350000000000001a12790009350000000000004e1479000a35000000000000811679000b35000000000000ae1879000c35000000000000de1a79000d35000000000000151d79000e350000000000004b1f79000f350000000000007c2179001035000000000000aa2379001135000000000000e425790012350000000000000e28790013350000000000003d2a790014350000000000006d2c790015350000000000009f2e79001635000000000000c93079001735000000000000fa32790018350000000000002c3579001935000000000000643779001a35000000000000923979001b35000000000000cb3b79001c35000000000000043e79001d350000000000003c4079001e350000000000006b4279001f35000000000000914479002035000000000000c24679002135000000000000f74879002235000000000000344b79002335000000000000674d79002435000000000000a14f79002535000000000000cd51790026350000000000000054790027350000000000003056790028350000000000006358790029350000000000008e5a79002a35000000000000ba5c79002b35000000000000e95e79002c35000000000000146179002d35000000000000426379002e350000000000006e6579002f35000000000000a36779003035000000000000d86979003135000000000000036c79003235000000000000316e79003335000000000000637079003435000000000000a27279003535000000000000d574790036350000000000000677790037350000000000003e79790038350000000000006e7b790039350000000000009d7d79003a35000000000000cd7f79003b35000000000000038279003c35000000000000398479003d35000000000000658679003e350000000000009f8879003f35000000000000f28a79004035000000000000458d79004135000000000000968f79004235000000000000ed9179004335000000000000349479004435000000000000879679004535000000000000d798790046350000000000002a9b790047350000000000007b9d79004835000000000000ce9f7900493500000000000023a279004a3500000000000079a479004b35000000000000c9a679004c350000000000001fa979004d3500000000000074ab79004e35000000000000c4ad79004f3500000000000013b07900503500000000000066b279005135000000000000b8b4790052350000000000000bb7790053350000000000005eb979005435000000000000b2bb790055350000000000000abe7900563500000000000060c079005735000000000000adc27900583500000000000001c57900593500000000000059c779005a35000000000000afc979005b3500000000000001cc79005c3500000000000058ce79005d35000000000000abd079005e35000000000000fcd279005f3500000000000050d579006035000000000000a5d779006135000000000000f7d97900623500000000000049dc7900633500000000000099de79006435000000000000e3e07900653500000000000035e37900663500000000000089e579006735000000000000dce7790068350000000000002fea7900693500000000000084ec79006a35000000000000d9ee79006b350000000000002cf179006c3500000000000080f379006d35000000000000d1f579006e3500000000000024f879006f3500000000000079fa79007035000000000000cdfc790071350000000000001cff7900723500000000000071017a007335000000000000c5037a00743500000000000017067a0075350000000000006c087a007635000000000000ba0a7a0077350000000000000d0d7a007835000000000000630f7a007935000000000000b7117a007a350000000000000e147a007b350000000000005f167a007c35000000000000af187a007d35000000000000001b7a007e35000000000000531d7a007f35000000000000a71f7a008035000000000000f7217a0081350000000000004b247a0082350000000000009d267a008335000000000000ee287a0084350000000000003f2b7a0085350000000000008f2d7a008635000000000000e12f7a00873500000000000036327a00883500000000000089347a008935000000000000db367a008a350000000000002e397a008b35000000000000833b7a008c35000000000000d73d7a008d350000000000002a407a008e3500000000000080427a008f35000000000000cd447a00903500000000000023477a00913500000000000076497a009235000000000000c64b7a0093350000000000001b4e7a0094350000000000006b507a009535000000000000c0527a00963500000000000015557a00973500000000000066577a009835000000000000bd597a0099350000000000000d5c7a009a35000000000000605e7a009b35000000000000b6607a009c350000000000000d637a009d3500000000000063657a009e35000000000000b6677a009f35000000000000096a7a00a0350000000000005d6c7a00a135000000000000b36e7a00a23500000000000004717a00a33500000000000059737a00a435000000000000ac757a00a53500000000000001787a00a635000000000000527a7a00a735000000000000a17c7a00a835000000000000f57e7a00a9350000000000004a817a00aa350000000000009b837a00ab35000000000000f0857a00ac3500000000000043887a00ad35000000000000998a7a00ae35000000000000eb8c7a00af350000000000003d8f7a00b03500000000000093917a00b135000000000000e5937a00b2350000000000003a967a00b3350000000000008d987a00b435000000000000e19a7a00b535000000000000379d7a00b6350000000000008d9f7a00b735000000000000e1a17a00b83500000000000033a47a00b93500000000000089a67a00ba35000000000000dca87a00bb3500000000000033ab7a00bc3500000000000084ad7a00bd35000000000000d8af7a00be3500000000000028b27a00bf350000000000007db47a00c035000000000000d4b67a00c13500000000000025b97a00c23500000000000079bb7a00c335000000000000d0bd7a00c43500000000000021c07a00c53500000000000072c27a00c635000000000000c8c47a00c7350000000000001ec77a00c83500000000000071c97a00c935000000000000c6cb7a00ca3500000000000018ce7a00cb3500000000000069d07a00cc35000000000000bdd27a00cd350000000000000cd57a00ce3500000000000061d77a00cf35000000000000b6d97a00d0350000000000000cdc7a00d1350000000000005dde7a00d235000000000000b1e07a00d33500000000000007e37a00d4350000000000005ee57a00d535000000000000abe77a00d635000000000000fde97a00d7350000000000004dec7a00d835000000000000a2ee7a00d935000000000000f7f07a00da3500000000000049f37a00db350000000000009bf57a00dc35000000000000f2f77a00dd3500000000000046fa7a00de350000000000009afc7a00df35000000000000effe7a00e03500000000000044017b00e13500000000000096037b00e235000000000000eb057b00e3350000000000003c087b00e435000000000000900a7b00e535000000000000e80c7b00e6350000000000003d0f7b00e7350000000000008e117b00e835000000000000e1137b00e93500000000000032167b00ea3500000000000085187b00eb35000000000000db1a7b00ec350000000000002d1d7b00ed35000000000000811f7b00ee35000000000000d3217b00ef3500000000000028247b00f0350000000000007b267b00f135000000000000ce287b00f235000000000000232b7b00f335000000000000772d7b00f435000000000000cd2f7b00f53500000000000023327b00f63500000000000078347b00f735000000000000ca367b00f8350000000000001a397b00f935000000000000703b7b00fa35000000000000c23d7b00fb3500000000000016407b00fc350000000000006a427b00fd35000000000000b9447b00fe350000000000000d477b00ff3500000000000062497b000036000000000000b54b7b000136000000000000054e7b00023600000000000057507b000336000000000000a5527b000436000000000000f9547b0005360000000000004b577b0006360000000000009c597b000736000000000000ed5b7b0008360000000000003e5e7b00093600000000000094607b000a36000000000000e7627b000b360000000000003a657b000c360000000000008f677b000d36000000000000df697b000e36000000000000316c7b000f36000000000000846e7b001036000000000000d3707b00113600000000000021737b00123600000000000077757b001336000000000000ce777b001436000000000000237a7b001536000000000000767c7b001636000000000000c77e7b0017360000000000001a817b0018360000000000006c837b001936000000000000c2857b001a3600000000000010887b001b36000000000000f6897b001c36000000000000468c7b001d360000000000009a8e7b001e36000000000000ef907b001f3600000000000044937b0020360000000000008f957b002136000000000000db977b0022360000000000002b9a7b002336000000000000709c7b002436000000000000c29e7b00253600000000000014a17b00263600000000000065a37b002736000000000000b4a57b00283600000000000006a87b0029360000000000004faa7b002a360000000000009eac7b002b36000000000000ecae7b002c3600000000000041b17b002d3600000000000095b37b002e36000000000000e4b57b002f3600000000000033b87b00303600000000000082ba7b003136000000000000cdbc7b0032360000000000001dbf7b00333600000000000071c17b003436000000000000c1c37b00353600000000000012c67b00363600000000000061c87b003736000000000000b1ca7b00383600000000000002cd7b00393600000000000052cf7b003a3600000000000097d17b003b36000000000000ddd37b003c3600000000000030d67b003d3600000000000082d87b003e36000000000000cfda7b003f360000000000001fdd7b00403600000000000071df7b004136000000000000bce17b00423600000000000007e47b00433600000000000053e67b004436000000000000a2e87b004536000000000000f5ea7b00463600000000000043ed7b00473600000000000093ef7b004836000000000000dcf17b0049360000000000002bf47b004a360000000000007af67b004b36000000000000c6f87b004c3600000000000016fb7b004d3600000000000066fd7b004e36000000000000baff7b004f360000000000000d027c0050360000000000005e047c005136000000000000b0067c005236000000000000ff087c005336000000000000520b7c005436000000000000a20d7c005536000000000000ee0f7c00563600000000000039127c00573600000000000086147c005836000000000000dc167c00593600000000000028197c005a36000000000000781b7c005b36000000000000c71d7c005c360000000000000f207c005d3600000000000060227c005e36000000000000ad247c005f36000000000000f8267c00603600000000000047297c006136000000000000952b7c006236000000000000e42d7c00633600000000000034307c0064360000000000007e327c006536000000000000d3347c00663600000000000021377c0067360000000000006e397c006836000000000000ba3b7c0069360000000000000b3e7c006a360000000000005c407c006b36000000000000ac427c006c36000000000000ff447c006d360000000000004a477c006e360000000000009d497c006f36000000000000ee4b7c0070360000000000003c4e7c00713600000000000088507c007236000000000000d9527c00733600000000000022557c00743600000000000070577c007536000000000000c1597c007636000000000000115c7c007736000000000000635e7c007836000000000000b3607c00793600000000000005637c007a3600000000000059657c007b36000000000000a7677c007c36000000000000f5697c007d360000000000003e6c7c007e36000000000000896e7c007f36000000000000da707c0080360000000000002b737c0081360000000000007f757c008236000000000000d5777c008336000000000000287a7c008436000000000000757c7c008536000000000000c47e7c0086360000000000000d817c00873600000000000062837c008836000000000000b0857c008936000000000000ff877c008a360000000000004e8a7c008b36000000000000a28c7c008c36000000000000f18e7c008d3600000000000041917c008e3600000000000094937c008f36000000000000e7957c00903600000000000036987c009136000000000000899a7c009236000000000000db9c7c009336000000000000309f7c00943600000000000083a17c009536000000000000d5a37c0096360000000000002ba67c00973600000000000081a87c009836000000000000d6aa7c00993600000000000029ad7c009a3600000000000080af7c009b36000000000000d4b17c009c3600000000000029b47c009d360000000000007eb67c009e36000000000000d3b87c009f360000000000002bbb7c00a0360000000000007abd7c00a136000000000000d1bf7c00a23600000000000026c27c00a33600000000000078c47c00a436000000000000cdc67c00a53600000000000020c97c00a63600000000000075cb7c00a736000000000000c6cd7c00a8360000000000001cd07c00a9360000000000006fd27c00aa36000000000000bfd47c00ab3600000000000014d77c00ac3600000000000066d97c00ad36000000000000badb7c00ae360000000000000bde7c00af360000000000005de07c00b036000000000000b0e27c00b13600000000000004e57c00b2360000000000005be77c00b336000000000000b2e97c00b43600000000000002ec7c00b53600000000000054ee7c00b636000000000000a7f07c00b736000000000000fcf27c00b83600000000000050f57c00b936000000000000a3f77c00ba36000000000000f5f97c00bb3600000000000049fc7c00bc360000000000009dfe7c00bd36000000000000ec007d00be3600000000000042037d00bf3600000000000096057d00c036000000000000e8077d00c1360000000000003e0a7d00c2360000000000008f0c7d00c336000000000000e50e7d00c43600000000000038117d00c5360000000000008f137d00c636000000000000e2157d00c73600000000000035187d00c8360000000000008b1a7d00c936000000000000e11c7d00ca36000000000000361f7d00cb3600000000000084217d00cc36000000000000dc237d00cd360000000000002d267d00ce3600000000000082287d00cf36000000000000d72a7d00d036000000000000282d7d00d136000000000000742f7d00d236000000000000c8317d00d3360000000000001c347d00d43600000000000070367d00d536000000000000c5387d00d636000000000000193b7d00d736000000000000693d7d00d836000000000000bd3f7d00d93600000000000011427d00da3600000000000064447d00db36000000000000bb467d00dc360000000000000b497d00dd36000000000000624b7d00de36000000000000b44d7d00df360000000000000a507d00e03600000000000061527d00e136000000000000b4547d00e2360000000000000b577d00e33600000000000060597d00e436000000000000b45b7d00e536000000000000075e7d00e6360000000000005a607d00e736000000000000af627d00e83600000000000004657d00e93600000000000058677d00ea36000000000000ae697d00eb36000000000000026c7d00ec36000000000000546e7d00ed36000000000000aa707d00ee3600000000000001737d00ef3600000000000053757d00f036000000000000a3777d00f136000000000000fa797d00f2360000000000004e7c7d00f3360000000000009c7e7d00f436000000000000ed807d00f5360000000000003f837d00f63600000000000093857d00f736000000000000e8877d00f8360000000000003b8a7d00f936000000000000908c7d00fa36000000000000e48e7d00fb3600000000000038917d00fc360000000000008d937d00fd36000000000000e1957d00fe3600000000000035987d00ff36000000000000829a7d000037000000000000d69c7d0001370000000000002b9f7d0002370000000000007da17d000337000000000000cfa37d00043700000000000023a67d00053700000000000078a87d000637000000000000ccaa7d00073700000000000020ad7d00083700000000000074af7d000937000000000000c9b17d000a370000000000001fb47d000b3700000000000074b67d000c37000000000000c7b87d000d370000000000001cbb7d000e3700000000000073bd7d000f37000000000000c8bf7d0010370000000000001bc27d00113700000000000071c47d001237000000000000c1c67d00133700000000000015c97d00143700000000000067cb7d001537000000000000b9cd7d0016370000000000000dd07d0017370000000000005fd27d001837000000000000b4d47d00193700000000000005d77d001a3700000000000059d97d001b37000000000000abdb7d001c3700000000000002de7d001d3700000000000056e07d001e37000000000000abe27d001f37000000000000fde47d00203700000000000054e77d002137000000000000a6e97d002237000000000000fceb7d00233700000000000050ee7d002437000000000000a3f07d002537000000000000f5f27d00263700000000000049f57d0027370000000000009bf77d002837000000000000f1f97d00293700000000000043fc7d002a3700000000000099fe7d002b37000000000000eb007e002c3700000000000040037e002d3700000000000094057e002e37000000000000eb077e002f37000000000000420a7e003037000000000000970c7e003137000000000000ed0e7e00323700000000000043117e0033370000000000009a137e003437000000000000f1157e00353700000000000042187e003637000000000000961a7e003737000000000000ee1c7e003837000000000000461f7e0039370000000000009e217e003a37000000000000f6237e003b370000000000004e267e003c37000000000000a6287e003d37000000000000fe2a7e003e37000000000000562d7e003f37000000000000ad2f7e00403700000000000005327e0041370000000000005c347e004237000000000000b2367e0043370000000000000a397e004437000000000000623b7e004537000000000000ba3d7e00463700000000000012407e0047370000000000006a427e004837000000000000c2447e00493700000000000019477e004a3700000000000071497e004b37000000000000c94b7e004c37000000000000214e7e004d3700000000000079507e004e37000000000000d1527e004f3700000000000029557e00503700000000000081577e005137000000000000d9597e005237000000000000315c7e005337000000000000895e7e005437000000000000e1607e00553700000000000038637e00563700000000000090657e005737000000000000e8677e0058370000000000003e6a7e005937000000000000946c7e005a37000000000000ec6e7e005b3700000000000044717e005c370000000000009c737e005d37000000000000eb757e005e370000000000003e787e005f37000000000000967a7e006037000000000000ee7c7e006137000000000000467f7e0062370000000000009e817e006337000000000000f6837e0064370000000000004e867e006537000000000000a6887e006637000000000000fe8a7e006737000000000000568d7e006837000000000000ae8f7e00693700000000000006927e006a370000000000005e947e006b37000000000000b6967e006c370000000000000e997e006d37000000000000669b7e006e37000000000000be9d7e006f3700000000000016a07e0070370000000000006ea27e007137000000000000c5a47e0072370000000000001aa77e00733700000000000072a97e007437000000000000c9ab7e00753700000000000021ae7e00763700000000000079b07e007737000000000000d1b27e00783700000000000029b57e00793700000000000081b77e007a37000000000000d9b97e007b3700000000000031bc7e007c3700000000000088be7e007d37000000000000e0c07e007e3700000000000038c37e007f370000000000004ec57e008037000000000000a6c77e008137000000000000fec97e00823700000000000054cc7e008337000000000000acce7e00843700000000000004d17e0085370000000000005cd37e008637000000000000b4d57e0087370000000000000cd87e00883700000000000064da7e008937000000000000badc7e008a3700000000000011df7e008b3700000000000069e17e008c37000000000000c1e37e008d3700000000000017e67e008e370000000000006de87e008f37000000000000c5ea7e0090370000000000001ded7e00913700000000000075ef7e009237000000000000cdf17e00933700000000000025f47e0094370000000000007af67e009537000000000000d2f87e0096370000000000002afb7e00973700000000000082fd7e009837000000000000daff7e00993700000000000032027f009a370000000000008a047f009b37000000000000e2067f009c370000000000003a097f009d37000000000000920b7f009e37000000000000ea0d7f009f3700000000000042107f00a0370000000000009a127f00a137000000000000f2147f00a2370000000000004a177f00a337000000000000a2197f00a437000000000000fa1b7f00a537000000000000521e7f00a637000000000000aa207f00a73700000000000002237f00a8370000000000005a257f00a937000000000000b2277f00aa370000000000000a2a7f00ab37000000000000622c7f00ac37000000000000ba2e7f00ad3700000000000012317f00ae370000000000006a337f00af37000000000000c2357f00b0370000000000001a387f00b137000000000000723a7f00b237000000000000ca3c7f00b337000000000000223f7f00b4370000000000007a417f00b537000000000000d2437f00b6370000000000002a467f00b73700000000000081487f00b837000000000000d94a7f00b9370000000000002e4d7f00ba37000000000000854f7f00bb37000000000000dd517f00bc3700000000000035547f00bd370000000000008d567f00be37000000000000e5587f00bf370000000000003d5b7f00c037000000000000955d7f00c137000000000000ed5f7f00c23700000000000045627f00c3370000000000009d647f00c437000000000000f5667f00c5370000000000004d697f00c637000000000000a56b7f00c737000000000000fd6d7f00c83700000000000055707f00c937000000000000ad727f00ca3700000000000005757f00cb370000000000005d777f00cc37000000000000b5797f00cd370000000000000c7c7f00ce37000000000000647e7f00cf37000000000000bc807f00d03700000000000014837f00d1370000000000006c857f00d237000000000000c4877f00d3370000000000001b8a7f00d437000000000000728c7f00d537000000000000c88e7f00d63700000000000020917f00d73700000000000078937f00d837000000000000d0957f00d93700000000000028987f00da37000000000000809a7f00db37000000000000d89c7f00dc37000000000000309f7f00dd3700000000000088a17f00de37000000000000e0a37f00df3700000000000038a67f00e03700000000000090a87f00e137000000000000e7aa7f00e2370000000000003fad7f00e33700000000000097af7f00e437000000000000efb17f00e53700000000000046b47f00e6370000000000009eb67f00e737000000000000f6b87f00e8370000000000004ebb7f00e937000000000000a6bd7f00ea37000000000000febf7f00eb3700000000000054c27f00ec37000000000000a5c47f00ed37000000000000fdc67f00ee3700000000000055c97f00ef37000000000000adcb7f00f03700000000000005ce7f00f1370000000000005dd07f00f237000000000000b5d27f00f3370000000000000dd57f00f43700000000000065d77f00f537000000000000bdd97f00f63700000000000015dc7f00f7370000000000006dde7f00f837000000000000c5e07f00f9370000000000001de37f00fa3700000000000075e57f00fb37000000000000cde77f00fc3700000000000025ea7f00fd370000000000007dec7f00fe37000000000000d5ee7f00ff370000000000002df17f00003800000000000085f37f000138000000000000dcf57f0002380000000000002cf87f00033800000000000084fa7f000438000000000000dcfc7f00053800000000000034ff7f0006380000000000008c0180000738000000000000e403800008380000000000003c0680000938000000000000940880000a38000000000000ec0a80000b38000000000000440d80000c380000000000009c0f80000d38000000000000f41180000e380000000000004c1480000f38000000000000a41680001038000000000000fc1880001138000000000000541b80001238000000000000ac1d800013380000000000000420800014380000000000005c2280001538000000000000b424800016380000000000000c2780001738000000000000642980001838000000000000b92b80001938000000000000102e80001a38000000000000683080001b38000000000000c03280001c38000000000000183580001d38000000000000703780001e38000000000000c83980001f38000000000000203c80002038000000000000783e80002138000000000000d04080002238000000000000284380002338000000000000804580002438000000000000d84780002538000000000000304a80002638000000000000854c80002738000000000000dd4e800028380000000000003551800029380000000000008d5380002a38000000000000e55580002b380000000000003d5880002c38000000000000955a80002d38000000000000ed5c80002e38000000000000455f80002f380000000000009d6180003038000000000000f563800031380000000000004d6680003238000000000000a56880003338000000000000fd6a80003438000000000000556d80003538000000000000ad6f800036380000000000000572800037380000000000005d7480003838000000000000b576800039380000000000000d7980003a38000000000000657b80003b38000000000000bd7d80003c38000000000000158080003d380000000000006d8280003e38000000000000c48480003f380000000000001b8780004038000000000000738980004138000000000000cb8b80004238000000000000238e800043380000000000007b9080004438000000000000d392800045380000000000002b9580004638000000000000839780004738000000000000db9980004838000000000000339c800049380000000000008b9e80004a38000000000000e3a080004b380000000000003ba380004c3800000000000093a580004d38000000000000eba780004e3800000000000042aa80004f380000000000009aac80005038000000000000f2ae800051380000000000004ab180005238000000000000a2b380005338000000000000fab58000543800000000000052b880005538000000000000aaba8000563800000000000002bd800057380000000000005abf80005838000000000000b2c1800059380000000000000ac480005a3800000000000062c680005b38000000000000b7c880005c380000000000000fcb80005d3800000000000067cd80005e38000000000000bfcf80005f3800000000000015d2800060380000000000006cd480006138000000000000c4d6800062380000000000001cd98000633800000000000074db80006438000000000000ccdd8000653800000000000024e0800066380000000000007ce280006738000000000000d4e4800068380000000000002ce78000693800000000000084e980006a38000000000000dceb80006b3800000000000033ee80006c380000000000008bf080006d38000000000000e3f280006e380000000000003bf580006f3800000000000093f780007038000000000000ebf98000713800000000000043fc800072380000000000009bfe80007338000000000000f300810074380000000000004b0381007538000000000000a30581007638000000000000fb0781007738000000000000530a81007838000000000000ab0c81007938000000000000030f81007a380000000000005b1181007b38000000000000b21381007c380000000000000a1681007d38000000000000621881007e38000000000000ba1a81007f38000000000000121d810080380000000000006a1f81008138000000000000c221810082380000000000001a2481008338000000000000722681008438000000000000ca2881008538000000000000222b810086380000000000007a2d81008738000000000000d22f810088380000000000002a3281008938000000000000823481008a38000000000000da3681008b38000000000000323981008c380000000000008a3b81008d38000000000000e23d81008e380000000000003a4081008f38000000000000924281009038000000000000ea44810091380000000000004247810092380000000000009a4981009338000000000000f24b810094380000000000004a4e81009538000000000000a25081009638000000000000f85281009738000000000000505581009838000000000000a85781009938000000000000005a81009a38000000000000585c81009b38000000000000b05e81009c38000000000000086181009d38000000000000606381009e38000000000000b86581009f3800000000000010688100a038000000000000686a8100a138000000000000c06c8100a238000000000000186f8100a33800000000000070718100a438000000000000c8738100a53800000000000020768100a63800000000000078788100a738000000000000d07a8100a838000000000000287d8100a938000000000000807f8100aa38000000000000d7818100ab380000000000002f848100ac3800000000000087868100ad38000000000000df888100ae38000000000000378b8100af380000000000008f8d8100b038000000000000e78f8100b1380000000000003f928100b23800000000000097948100b338000000000000ef968100b43800000000000047998100b5380000000000009f9b8100b638000000000000f79d8100b7380000000000004fa08100b838000000000000a7a28100b938000000000000ffa48100ba3800000000000057a78100bb38000000000000afa98100bc3800000000000007ac8100bd380000000000005fae8100be38000000000000b7b08100bf380000000000000fb38100c03800000000000067b58100c138000000000000bfb78100c23800000000000016ba8100c3380000000000006ebc8100c438000000000000c6be8100c5380000000000001ec18100c63800000000000076c38100c738000000000000cec58100c83800000000000026c88100c9380000000000007eca8100ca38000000000000d6cc8100cb380000000000002ecf8100cc3800000000000086d18100cd38000000000000ded38100ce3800000000000036d68100cf380000000000008ed88100d038000000000000e6da8100d1380000000000003edd8100d23800000000000096df8100d338000000000000eee18100d43800000000000046e48100d5380000000000009ee68100d638000000000000f6e88100d7380000000000004eeb8100d838000000000000a4ed8100d938000000000000faef8100da3800000000000052f28100db38000000000000aaf48100dc3800000000000002f78100dd380000000000005af98100de38000000000000b2fb8100df380000000000000afe8100e03800000000000062008200e138000000000000ba028200e23800000000000012058200e3380000000000006a078200e438000000000000c2098200e5380000000000001a0c8200e638000000000000720e8200e738000000000000ca108200e83800000000000022138200e9380000000000007a158200ea38000000000000d2178200eb38000000000000291a8200ec38000000000000811c8200ed38000000000000d91e8200ee3800000000000031218200ef3800000000000089238200f038000000000000e1258200f13800000000000039288200f238000000000000912a8200f338000000000000e92c8200f438000000000000402f8200f53800000000000098318200f638000000000000ee338200f73800000000000046368200f8380000000000009e388200f938000000000000f63a8200fa380000000000004e3d8200fb38000000000000a63f8200fc38000000000000fe418200fd3800000000000056448200fe38000000000000ae468200ff380000000000000649820000390000000000005e4b82000139000000000000b64d820002390000000000000e5082000339000000000000665282000439000000000000be54820005390000000000001657820006390000000000006e5982000739000000000000c65b820008390000000000001e5e82000939000000000000766082000a39000000000000ce6282000b39000000000000266582000c390000000000007c6782000d39000000000000d46982000e390000000000002c6c82000f39000000000000846e82001039000000000000da70820011390000000000003273820012390000000000008a7582001339000000000000e27782001439000000000000397a82001539000000000000917c82001639000000000000e97e82001739000000000000418182001839000000000000998382001939000000000000f18582001a39000000000000498882001b39000000000000a18a82001c39000000000000f98c82001d39000000000000518f82001e39000000000000a99182001f39000000000000019482002039000000000000599682002139000000000000b19882002239000000000000099b82002339000000000000619d82002439000000000000b99f8200253900000000000011a28200263900000000000068a482002739000000000000c0a68200283900000000000018a98200293900000000000070ab82002a39000000000000c8ad82002b3900000000000020b082002c3900000000000078b282002d39000000000000d0b482002e3900000000000028b782002f3900000000000080b982003039000000000000d8bb8200313900000000000030be8200323900000000000088c082003339000000000000e0c28200343900000000000038c58200353900000000000090c782003639000000000000e8c98200373900000000000040cc8200383900000000000098ce82003939000000000000f0d082003a3900000000000048d382003b39000000000000a0d582003c39000000000000f8d782003d3900000000000050da82003e39000000000000a8dc82003f3900000000000000df8200403900000000000058e182004139000000000000b0e38200423900000000000008e68200433900000000000060e882004439000000000000b8ea8200453900000000000010ed8200463900000000000068ef82004739000000000000c0f18200483900000000000018f48200493900000000000070f682004a39000000000000c8f882004b3900000000000020fb82004c3900000000000078fd82004d39000000000000d0ff82004e39000000000000280283004f39000000000000800483005039000000000000d80683005139000000000000300983005239000000000000880b83005339000000000000e00d83005439000000000000381083005539000000000000901283005639000000000000e81483005739000000000000401783005839000000000000981983005939000000000000f01b83005a39000000000000481e83005b39000000000000a02083005c39000000000000f82283005d39000000000000502583005e39000000000000a82783005f39000000000000002a83006039000000000000582c83006139000000000000b02e83006239000000000000083183006339000000000000603383006439000000000000b83583006539000000000000103883006639000000000000683a83006739000000000000c03c83006839000000000000183f83006939000000000000704183006a39000000000000c84383006b39000000000000204683006c39000000000000784883006d39000000000000d04a83006e39000000000000284d83006f39000000000000804f83007039000000000000d85183007139000000000000305483007239000000000000885683007339000000000000e05883007439000000000000385b83007539000000000000905d83007639000000000000e85f83007739000000000000406283007839000000000000986483007939000000000000f06683007a39000000000000486983007b39000000000000a06b83007c39000000000000f86d83007d39000000000000507083007e39000000000000a87283007f39000000000000007583008039000000000000587783008139000000000000b07983008239000000000000087c83008339000000000000607e83008439000000000000b88083008539000000000000108383008639000000000000688583008739000000000000c08783008839000000000000188a83008939000000000000708c83008a39000000000000c88e83008b39000000000000209183008c39000000000000789383008d39000000000000d09583008e39000000000000289883008f39000000000000809a83009039000000000000d89c83009139000000000000309f8300923900000000000083a183009339000000000000dba38300943900000000000033a6830095390000000000008ba883009639000000000000e3aa830097390000000000003bad8300983900000000000093af83009939000000000000ebb183009a3900000000000043b483009b390000000000009bb683009c39000000000000f3b883009d390000000000004bbb83009e39000000000000a3bd83009f39000000000000fabf8300a03900000000000052c28300a139000000000000aac48300a23900000000000002c78300a3390000000000005ac98300a439000000000000b2cb8300a5390000000000000ace8300a63900000000000062d08300a739000000000000bad28300a83900000000000012d58300a9390000000000006ad78300aa39000000000000c2d98300ab390000000000001adc8300ac3900000000000072de8300ad39000000000000cae08300ae3900000000000022e38300af390000000000007ae58300b039000000000000d2e78300b1390000000000002aea8300b23900000000000082ec8300b339000000000000daee8300b43900000000000032f18300b5390000000000008af38300b639000000000000e2f58300b7390000000000003af88300b83900000000000092fa8300b939000000000000eafc8300ba3900000000000042ff8300bb390000000000009a018400bc39000000000000f2038400bd390000000000004a068400be39000000000000a2088400bf39000000000000fa0a8400c039000000000000520d8400c139000000000000aa0f8400c23900000000000002128400c3390000000000005a148400c439000000000000b2168400c5390000000000000a198400c639000000000000611b8400c739000000000000b91d8400c83900000000000011208400c93900000000000069228400ca39000000000000c1248400cb3900000000000019278400cc3900000000000071298400cd39000000000000c92b8400ce39000000000000212e8400cf3900000000000075308400d039000000000000ca328400d13900000000000020358400d23900000000000078378400d339000000000000cd398400d439000000000000253c8400d5390000000000007d3e8400d639000000000000d5408400d7390000000000002d438400d83900000000000085458400d939000000000000dd478400da39000000000000354a8400db390000000000008d4c8400dc39000000000000e54e8400dd390000000000003d518400de3900000000000095538400df39000000000000ed558400e03900000000000045588400e1390000000000009d5a8400e239000000000000f55c8400e3390000000000004d5f8400e439000000000000a5618400e539000000000000fd638400e63900000000000055668400e739000000000000ad688400e839000000000000056b8400e9390000000000005d6d8400ea39000000000000b56f8400eb390000000000000d728400ec3900000000000065748400ed39000000000000bd768400ee3900000000000015798400ef390000000000006d7b8400f039000000000000c07d8400f13900000000000018808400f23900000000000070828400f339000000000000c8848400f43900000000000020878400f53900000000000078898400f639000000000000d08b8400f739000000000000288e8400f83900000000000080908400f939000000000000d8928400fa3900000000000030958400fb3900000000000088978400fc39000000000000e0998400fd39000000000000389c8400fe39000000000000909e8400ff39000000000000e8a08400003a00000000000040a38400013a00000000000098a58400023a000000000000efa78400033a00000000000047aa8400043a0000000000009fac8400053a000000000000f7ae8400063a0000000000004fb18400073a000000000000a7b38400083a000000000000ffb58400093a00000000000057b884000a3a000000000000afba84000b3a00000000000007bd84000c3a0000000000005fbf84000d3a000000000000b7c184000e3a0000000000000fc484000f3a00000000000067c68400103a000000000000bfc88400113a00000000000017cb8400123a0000000000006fcd8400133a000000000000c7cf8400143a0000000000001fd28400153a00000000000077d48400163a000000000000cfd68400173a00000000000027d98400183a0000000000007fdb8400193a000000000000d7dd84001a3a0000000000002fe084001b3a00000000000087e284001c3a000000000000dfe484001d3a00000000000037e784001e3a0000000000008fe984001f3a000000000000e6eb8400203a0000000000003eee8400213a00000000000096f08400223a000000000000eef28400233a00000000000046f58400243a0000000000008cf78400253a000000000000e4f98400263a0000000000003cfc8400273a00000000000094fe8400283a000000000000ec008500293a000000000000440385002a3a0000000000009c0585002b3a000000000000f40785002c3a0000000000004c0a85002d3a000000000000a40c85002e3a000000000000fc0e85002f3a00000000000054118500303a000000000000ac138500313a00000000000004168500323a0000000000005c188500333a000000000000b41a8500343a0000000000000c1d8500353a0000000000005e1f8500363a000000000000b6218500373a0000000000000e248500383a00000000000066268500393a000000000000be2885003a3a000000000000162b85003b3a0000000000006e2d85003c3a000000000000c62f85003d3a0000000000001e3285003e3a000000000000763485003f3a000000000000ce368500403a00000000000026398500413a0000000000007e3b8500423a000000000000d63d8500433a0000000000002e408500443a00000000000086428500453a000000000000de448500463a00000000000036478500473a0000000000008e498500483a000000000000e64b8500493a0000000000003e4e85004a3a000000000000965085004b3a000000000000ee5285004c3a000000000000465585004d3a0000000000009e5785004e3a000000000000f65985004f3a0000000000004e5c8500503a000000000000a65e8500513a000000000000fe608500523a00000000000056638500533a000000000000ae658500543a00000000000006688500553a0000000000005e6a8500563a000000000000b66c8500573a0000000000000e6f8500583a00000000000066718500593a000000000000be7385005a3a000000000000167685005b3a0000000000006e7885005c3a000000000000c67a85005d3a0000000000001e7d85005e3a000000000000767f85005f3a000000000000ce818500603a00000000000026848500613a0000000000007e868500623a000000000000d6888500633a0000000000002e8b8500643a000000000000868d8500653a000000000000de8f8500663a00000000000036928500673a0000000000008e948500683a000000000000e6968500693a0000000000003e9985006a3a000000000000969b85006b3a000000000000ee9d85006c3a00000000000046a085006d3a0000000000009ea285006e3a000000000000f6a485006f3a0000000000004ea78500703a000000000000a6a98500713a000000000000feab8500723a00000000000056ae8500733a000000000000aeb08500743a00000000000006b38500753a0000000000005eb58500763a000000000000b6b78500773a0000000000000eba8500783a00000000000066bc8500793a000000000000bebe85007a3a00000000000016c185007b3a0000000000006ec385007c3a000000000000c6c585007d3a0000000000001ec885007e3a00000000000076ca85007f3a000000000000cecc8500803a00000000000026cf8500813a0000000000007ed18500823a000000000000d6d38500833a0000000000002ed68500843a00000000000086d88500853a000000000000deda8500863a00000000000036dd8500873a0000000000008edf8500883a000000000000e6e18500893a0000000000003ee485008a3a00000000000096e685008b3a000000000000eee885008c3a00000000000046eb85008d3a0000000000009eed85008e3a000000000000f6ef85008f3a0000000000004ef28500903a000000000000a6f48500913a000000000000fef68500923a00000000000056f98500933a000000000000aefb8500943a00000000000001fe8500953a00000000000059008600963a000000000000b1028600973a00000000000009058600983a00000000000061078600993a000000000000b90986009a3a000000000000110c86009b3a000000000000690e86009c3a000000000000c11086009d3a000000000000191386009e3a000000000000711586009f3a000000000000c9178600a03a000000000000211a8600a13a000000000000791c8600a23a000000000000d11e8600a33a00000000000029218600a43a00000000000081238600a53a000000000000d9258600a63a00000000000031288600a73a000000000000892a8600a83a000000000000e12c8600a93a000000000000342f8600aa3a0000000000008c318600ab3a000000000000e4338600ac3a0000000000003c368600ad3a00000000000094388600ae3a000000000000ec3a8600af3a000000000000443d8600b03a0000000000009c3f8600b13a000000000000f4418600b23a0000000000004c448600b33a000000000000a4468600b43a000000000000fc488600b53a000000000000544b8600b63a000000000000ac4d8600b73a00000000000004508600b83a0000000000005c528600b93a000000000000b4548600ba3a0000000000000c578600bb3a00000000000064598600bc3a000000000000bc5b8600bd3a000000000000145e8600be3a0000000000006c608600bf3a000000000000c4628600c03a0000000000001c658600c13a00000000000074678600c23a000000000000cc698600c33a000000000000246c8600c43a0000000000007c6e8600c53a000000000000d3708600c63a0000000000002b738600c73a0000000000007a758600c83a000000000000d1778600c93a000000000000297a8600ca3a000000000000807c8600cb3a000000000000d67e8600cc3a0000000000002e818600cd3a00000000000086838600ce3a000000000000de858600cf3a00000000000036888600d03a0000000000008e8a8600d13a000000000000e68c8600d23a0000000000003e8f8600d33a00000000000096918600d43a000000000000ee938600d53a00000000000046968600d63a0000000000009e988600d73a000000000000f69a8600d83a0000000000004e9d8600d93a000000000000a59f8600da3a000000000000fda18600db3a00000000000055a48600dc3a000000000000ada68600dd3a000000000000e3a78600de3a00000000000022aa8600df3a00000000000079ac8600e03a000000000000d0ae8600e13a00000000000022b18600e23a00000000000047b38600e33a00000000000040b58600e43a00000000000040b78600e53a00000000000065b98600e63a000000000000bdbb8600e73a00000000000015be8600e83a0000000000006dc08600e93a000000000000c5c28600ea3a0000000000001dc58600eb3a00000000000075c78600ec3a000000000000c9c98600ed3a0000000000001ecc8600ee3a00000000000075ce8600ef3a000000000000ccd08600f03a00000000000024d38600f13a0000000000007cd58600f23a000000000000d2d78600f33a00000000000028da8600f43a00000000000077dc8600f53a000000000000ccde8600f63a00000000000023e18600f73a0000000000007be38600f83a000000000000d3e58600f93a0000000000002be88600fa3a00000000000083ea8600fb3a000000000000dbec8600fc3a00000000000033ef8600fd3a0000000000008bf18600fe3a000000000000e3f38600ff3a0000000000003bf68600003b00000000000093f88600013b000000000000ebfa8600023b00000000000043fd8600033b0000000000009bff8600043b000000000000f3018700053b0000000000004b048700063b000000000000a3068700073b000000000000fb088700083b0000000000004e0b8700093b000000000000a40d87000a3b000000000000fc0f87000b3b000000000000541287000c3b000000000000ac1487000d3b000000000000041787000e3b0000000000005c1987000f3b000000000000b41b8700103b0000000000000c1e8700113b00000000000064208700123b000000000000bc228700133b00000000000014258700143b0000000000006c278700153b000000000000c4298700163b0000000000001c2c8700173b000000000000742e8700183b000000000000cc308700193b000000000000243387001a3b0000000000007c3587001b3b000000000000d43787001c3b0000000000002c3a87001d3b000000000000843c87001e3b000000000000dc3e87001f3b00000000000034418700203b0000000000008c438700213b000000000000df458700223b00000000000037488700233b0000000000008b4a8700243b000000000000e34c8700253b0000000000003a4f8700263b00000000000092518700273b000000000000ea538700283b00000000000042568700293b0000000000009a5887002a3b000000000000f25a87002b3b0000000000004a5d87002c3b000000000000a25f87002d3b000000000000fa6187002e3b000000000000526487002f3b000000000000aa668700303b00000000000002698700313b0000000000005a6b8700323b000000000000b26d8700333b0000000000000a708700343b00000000000062728700353b000000000000ba748700363b00000000000012778700373b0000000000006a798700383b000000000000c27b8700393b0000000000001a7e87003a3b000000000000728087003b3b000000000000ca8287003c3b000000000000228587003d3b0000000000007a8787003e3b000000000000d28987003f3b0000000000002a8c8700403b000000000000828e8700413b000000000000da908700423b00000000000032938700433b0000000000008a958700443b0000000000001d978700453b0000000000008a978700463b000000000000e5978700473b00000000000041988700483b00000000000096988700493b000000000000f59887004a3b0000000000006c9987004b3b000000000000d09987004c3b000000000000459a87004d3b000000000000b09a87004e3b0000000000002d9b87004f3b000000000000a39b8700503b000000000000229c8700513b000000000000909c8700523b000000000000029d8700533b000000000000659d8700543b000000000000c69d8700553b000000000000439e8700563b000000000000a69e8700573b000000000000ce9e8700583b000000000000e69e8700593b000000000000fb9e87005a3b0000000000009da087005b3b000000000000e2a287005c3b00000000000035a587005d3b00000000000086a787005e3b000000000000dca987005f3b0000000000002aac8700603b0000000000007cae8700613b000000000000d0b08700623b00000000000020b38700633b00000000000073b58700643b000000000000c5b78700653b00000000000019ba8700663b0000000000006dbc8700673b000000000000bbbe8700683b0000000000000cc18700693b0000000000005ac387006a3b000000000000adc587006b3b00000000000004c887006c3b0000000000005aca87006d3b000000000000adcc87006e3b00000000000002cf87006f3b00000000000054d18700703b000000000000a8d38700713b000000000000fbd58700723b0000000000004ed88700733b000000000000a3da8700743b000000000000f5dc8700753b00000000000046df8700763b0000000000009ce18700773b000000000000ede38700783b00000000000043e68700793b00000000000095e887007a3b000000000000e7ea87007b3b0000000000003ced87007c3b0000000000008fef87007d3b000000000000e3f187007e3b00000000000036f487007f3b00000000000084f68700803b000000000000d6f88700813b0000000000002bfb8700823b0000000000007efd8700833b000000000000cfff8700843b00000000000022028800853b00000000000077048800863b000000000000cb068800873b00000000000020098800883b000000000000730b8800893b000000000000c70d88008a3b0000000000001d1088008b3b000000000000711288008c3b000000000000c31488008d3b000000000000181788008e3b0000000000006b1988008f3b000000000000c11b8800903b000000000000121e8800913b00000000000066208800923b000000000000b7228800933b0000000000000a258800943b0000000000005c278800953b000000000000af298800963b000000000000012c8800973b000000000000552e8800983b000000000000ac308800993b000000000000023388009a3b000000000000553588009b3b000000000000a93788009c3b000000000000fd3988009d3b000000000000503c88009e3b000000000000a53e88009f3b000000000000f9408800a03b00000000000049438800a13b00000000000099458800a23b000000000000f0478800a33b000000000000454a8800a43b0000000000009c4c8800a53b000000000000f04e8800a63b00000000000043518800a73b0000000000009b538800a83b000000000000f1558800a93b00000000000042588800aa3b000000000000965a8800ab3b000000000000e95c8800ac3b0000000000003e5f8800ad3b00000000000093618800ae3b000000000000ea638800af3b00000000000038668800b03b0000000000008b688800b13b000000000000dc6a8800b23b0000000000002d6d8800b33b000000000000836f8800b43b000000000000d5718800b53b0000000000002b748800b63b0000000000007c768800b73b000000000000d2788800b83b000000000000277b8800b93b0000000000007b7d8800ba3b000000000000d27f8800bb3b00000000000028828800bc3b0000000000007b848800bd3b000000000000cf868800be3b00000000000024898800bf3b0000000000007b8b8800c03b000000000000d38d8800c13b00000000000029908800c23b0000000000007e928800c33b000000000000d3948800c43b00000000000028978800c53b00000000000080998800c63b000000000000d09b8800c73b000000000000219e8800c83b00000000000078a08800c93b000000000000caa28800ca3b0000000000001ea58800cb3b00000000000072a78800cc3b000000000000c9a98800cd3b00000000000013ac8800ce3b00000000000063ae8800cf3b000000000000b6b08800d03b0000000000000bb38800d13b0000000000005db58800d23b000000000000b5b78800d33b00000000000007ba8800d43b00000000000058bc8800d53b000000000000abbe8800d63b00000000000000c18800d73b00000000000053c38800d83b000000000000a7c58800d93b000000000000f6c78800da3b0000000000004dca8800db3b000000000000a1cc8800dc3b000000000000f6ce8800dd3b0000000000004ad18800de3b0000000000009ed38800df3b000000000000f6d58800e03b0000000000004bd88800e13b0000000000009cda8800e23b000000000000ecdc8800e33b00000000000040df8800e43b00000000000096e18800e53b000000000000eee38800e63b00000000000044e68800e73b00000000000099e88800e83b000000000000eaea8800e93b0000000000003eed8800ea3b00000000000091ef8800eb3b000000000000e4f18800ec3b00000000000038f48800ed3b0000000000008af68800ee3b000000000000e0f88800ef3b00000000000035fb8800f03b00000000000086fd8800f13b000000000000daff8800f23b00000000000030028900f33b00000000000086048900f43b000000000000db068900f53b0000000000002b098900f63b0000000000007d0b8900f73b000000000000cf0d8900f83b0000000000001e108900f93b00000000000073128900fa3b000000000000c4148900fb3b00000000000019178900fc3b0000000000006b198900fd3b000000000000c11b8900fe3b000000000000151e8900ff3b0000000000006b208900003c000000000000c1228900013c00000000000015258900023c0000000000006c278900033c000000000000bf298900043c000000000000162c8900053c0000000000006a2e8900063c000000000000bd308900073c00000000000013338900083c00000000000067358900093c000000000000be3789000a3c000000000000133a89000b3c000000000000693c89000c3c000000000000be3e89000d3c0000000000000f4189000e3c000000000000664389000f3c000000000000ba458900103c0000000000000e488900113c000000000000604a8900123c000000000000b44c8900133c0000000000000b4f8900143c0000000000005d518900153c000000000000ae538900163c00000000000003568900173c00000000000055588900183c000000000000a85a8900193c000000000000fe5c89001a3c000000000000525f89001b3c000000000000a86189001c3c000000000000fb6389001d3c0000000000004d6689001e3c000000000000a46889001f3c000000000000fa6a8900203c000000000000516d8900213c000000000000a66f8900223c000000000000fb718900233c0000000000004f748900243c000000000000a7768900253c000000000000fb788900263c000000000000507b8900273c000000000000a57d8900283c000000000000f77f8900293c0000000000004b8289002a3c0000000000009d8489002b3c000000000000f18689002c3c000000000000458989002d3c000000000000998b89002e3c000000000000eb8d89002f3c00000000000037908900303c0000000000008a928900313c000000000000de948900323c00000000000033978900333c00000000000084998900343c000000000000d69b8900353c000000000000299e8900363c0000000000007da08900373c000000000000cba28900383c0000000000001fa58900393c00000000000072a789003a3c000000000000c3a989003b3c00000000000012ac89003c3c00000000000063ae89003d3c000000000000b7b089003e3c00000000000007b389003f3c0000000000005ab58900403c000000000000aeb78900413c000000000000fbb98900423c0000000000004cbc8900433c0000000000009ebe8900443c000000000000f4c08900453c0000000000004bc38900463c0000000000009fc58900473c000000000000f3c78900483c00000000000048ca8900493c0000000000009ccc89004a3c000000000000edce89004b3c00000000000043d189004c3c00000000000099d389004d3c000000000000eed589004e3c00000000000041d889004f3c00000000000093da8900503c000000000000e7dc8900513c0000000000003ddf8900523c0000000000008ce18900533c000000000000dfe38900543c00000000000035e68900553c00000000000088e88900563c000000000000deea8900573c00000000000030ed8900583c00000000000085ef8900593c000000000000d9f189005a3c0000000000002ff489005b3c00000000000085f689005c3c000000000000d8f889005d3c0000000000002dfb89005e3c00000000000084fd89005f3c000000000000d5ff8900603c00000000000027028a00613c0000000000007d048a00623c000000000000ce068a00633c0000000000001d098a00643c0000000000006d0b8a00653c000000000000bd0d8a00663c00000000000014108a00673c00000000000068128a00683c000000000000bc148a00693c0000000000000e178a006a3c00000000000063198a006b3c000000000000b81b8a006c3c0000000000000d1e8a006d3c00000000000062208a006e3c000000000000b7228a006f3c00000000000006258a00703c00000000000058278a00713c000000000000aa298a00723c000000000000fe2b8a00733c000000000000542e8a00743c000000000000a9308a00753c000000000000ff328a00763c00000000000053358a00773c000000000000a8378a00783c000000000000fa398a00793c000000000000503c8a007a3c000000000000a33e8a007b3c000000000000f2408a007c3c00000000000048438a007d3c0000000000009c458a007e3c000000000000ec478a007f3c0000000000003c4a8a00803c0000000000008f4c8a00813c000000000000e54e8a00823c0000000000003a518a00833c00000000000091538a00843c000000000000e5558a00853c00000000000037588a00863c000000000000895a8a00873c000000000000dd5c8a00883c000000000000305f8a00893c00000000000085618a008a3c000000000000db638a008b3c0000000000002d668a008c3c00000000000081688a008d3c000000000000d46a8a008e3c000000000000276d8a008f3c000000000000796f8a00903c000000000000d0718a00913c00000000000022748a00923c00000000000072768a00933c000000000000c8788a00943c000000000000177b8a00953c0000000000006a7d8a00963c000000000000bf7f8a00973c00000000000015828a00983c00000000000068848a00993c000000000000bb868a009a3c0000000000000f898a009b3c000000000000608b8a009c3c000000000000b28d8a009d3c00000000000006908a009e3c00000000000056928a009f3c000000000000ac948a00a03c000000000000ff968a00a13c00000000000055998a00a23c000000000000aa9b8a00a33c000000000000fa9d8a00a43c00000000000050a08a00a53c000000000000a6a28a00a63c000000000000f4a48a00a73c00000000000049a78a00a83c0000000000009ea98a00a93c000000000000edab8a00aa3c00000000000042ae8a00ab3c00000000000099b08a00ac3c000000000000efb28a00ad3c00000000000046b58a00ae3c00000000000097b78a00af3c000000000000ecb98a00b03c0000000000003dbc8a00b13c00000000000090be8a00b23c000000000000e8c08a00b33c0000000000003ac38a00b43c0000000000008dc58a00b53c000000000000e2c78a00b63c00000000000036ca8a00b73c0000000000008ecc8a00b83c000000000000e5ce8a00b93c00000000000039d18a00ba3c0000000000008fd38a00bb3c000000000000e4d58a00bc3c0000000000002ad88a00bd3c0000000000007eda8a00be3c000000000000cddc8a00bf3c00000000000023df8a00c03c00000000000075e18a00c13c000000000000cbe38a00c23c00000000000022e68a00c33c00000000000071e88a00c43c000000000000c0ea8a00c53c00000000000015ed8a00c63c0000000000006bef8a00c73c000000000000bef18a00c83c00000000000010f48a00c93c00000000000061f68a00ca3c000000000000b4f88a00cb3c0000000000000bfb8a00cc3c00000000000062fd8a00cd3c000000000000b7ff8a00ce3c0000000000000d028b00cf3c00000000000061048b00d03c000000000000b6068b00d13c0000000000000a098b00d23c0000000000005e0b8b00d33c000000000000b40d8b00d43c00000000000005108b00d53c00000000000058128b00d63c000000000000ad148b00d73c000000000000ff168b00d83c00000000000055198b00d93c000000000000a71b8b00da3c000000000000fb1d8b00db3c0000000000004c208b00dc3c0000000000009d228b00dd3c000000000000f2248b00de3c00000000000041278b00df3c00000000000098298b00e03c000000000000f02b8b00e13c000000000000432e8b00e23c00000000000095308b00e33c000000000000e8328b00e43c0000000000003e358b00e53c00000000000092378b00e63c000000000000e6398b00e73c0000000000003e3c8b00e83c000000000000943e8b00e93c000000000000e9408b00ea3c00000000000040438b00eb3c00000000000093458b00ec3c000000000000e6478b00ed3c000000000000384a8b00ee3c0000000000008c4c8b00ef3c000000000000e34e8b00f03c00000000000038518b00f13c0000000000008b538b00f23c000000000000e0558b00f33c00000000000031588b00f43c000000000000845a8b00f53c000000000000d75c8b00f63c000000000000285f8b00f73c00000000000079618b00f83c000000000000cf638b00f93c00000000000024668b00fa3c00000000000078688b00fb3c000000000000cb6a8b00fc3c000000000000226d8b00fd3c000000000000746f8b00fe3c000000000000c8718b00ff3c00000000000018748b00003d0000000000006f768b00013d000000000000c3788b00023d000000000000157b8b00033d0000000000006b7d8b00043d000000000000c17f8b00053d00000000000011828b00063d00000000000065848b00073d000000000000b8868b00083d0000000000000a898b00093d0000000000005a8b8b000a3d000000000000a98d8b000b3d000000000000fb8f8b000c3d0000000000004f928b000d3d000000000000a2948b000e3d000000000000f8968b000f3d0000000000004e998b00103d000000000000a19b8b00113d000000000000f59d8b00123d00000000000045a08b00133d0000000000009aa28b00143d000000000000eea48b00153d00000000000044a78b00163d00000000000095a98b00173d000000000000e9ab8b00183d0000000000003cae8b00193d00000000000090b08b001a3d000000000000e5b28b001b3d0000000000003db58b001c3d00000000000090b78b001d3d000000000000e2b98b001e3d00000000000036bc8b001f3d0000000000008abe8b00203d000000000000ddc08b00213d00000000000030c38b00223d00000000000087c58b00233d000000000000d8c78b00243d0000000000002aca8b00253d0000000000007ecc8b00263d000000000000d0ce8b00273d00000000000027d18b00283d0000000000007ed38b00293d000000000000ced58b002a3d00000000000020d88b002b3d0000000000006fda8b002c3d000000000000c1dc8b002d3d00000000000017df8b002e3d0000000000006ae18b002f3d000000000000b9e38b00303d0000000000000ce68b00313d00000000000062e88b00323d000000000000b5ea8b00333d00000000000007ed8b00343d0000000000005def8b00353d000000000000adf18b00363d000000000000fef38b00373d0000000000004bf68b00383d000000000000a0f88b00393d000000000000f3fa8b003a3d00000000000046fd8b003b3d00000000000096ff8b003c3d000000000000eb018c003d3d0000000000003d048c003e3d0000000000008f068c003f3d000000000000e2088c00403d000000000000380b8c00413d0000000000008e0d8c00423d000000000000e30f8c00433d00000000000034128c00443d00000000000089148c00453d000000000000e0168c00463d00000000000031198c00473d000000000000831b8c00483d000000000000d61d8c00493d00000000000028208c004a3d0000000000007a228c004b3d000000000000d0248c004c3d00000000000021278c004d3d00000000000073298c004e3d000000000000c62b8c004f3d000000000000182e8c00503d00000000000069308c00513d000000000000ba328c00523d0000000000000f358c00533d00000000000062378c00543d000000000000b6398c00553d000000000000093c8c00563d0000000000005d3e8c00573d000000000000b4408c00583d0000000000000a438c00593d0000000000005f458c005a3d000000000000b2478c005b3d000000000000084a8c005c3d0000000000005a4c8c005d3d000000000000ae4e8c005e3d000000000000ff508c005f3d00000000000055538c00603d000000000000ac558c00613d00000000000002588c00623d000000000000565a8c00633d000000000000a75c8c00643d000000000000f95e8c00653d0000000000004f618c00663d000000000000a4638c00673d000000000000f5658c00683d00000000000047688c00693d0000000000009a6a8c006a3d000000000000f06c8c006b3d000000000000426f8c006c3d0000000000009a718c006d3d000000000000ef738c006e3d00000000000044768c006f3d00000000000098788c00703d000000000000ef7a8c00713d000000000000417d8c00723d000000000000957f8c00733d000000000000e7818c00743d00000000000036848c00753d0000000000008a868c00763d000000000000e0888c00773d000000000000348b8c00783d0000000000008a8d8c00793d000000000000e08f8c007a3d00000000000035928c007b3d00000000000088948c007c3d000000000000da968c007d3d0000000000002a998c007e3d0000000000007d9b8c007f3d000000000000cf9d8c00803d00000000000026a08c00813d00000000000079a28c00823d000000000000caa48c00833d0000000000001ea78c00843d00000000000073a98c00853d000000000000c9ab8c00863d0000000000001aae8c00873d00000000000070b08c00883d000000000000c5b28c00893d00000000000017b58c008a3d0000000000006ab78c008b3d000000000000c2b98c008c3d00000000000017bc8c008d3d0000000000006bbe8c008e3d000000000000c0c08c008f3d00000000000015c38c00903d00000000000068c58c00913d000000000000b8c78c00923d00000000000007ca8c00933d0000000000005dcc8c00943d000000000000afce8c00953d000000000000e0ce8c00963d00000000000041d08c00973d00000000000094d28c00983d000000000000e5d48c00993d00000000000039d78c009a3d00000000000089d98c009b3d000000000000dedb8c009c3d00000000000032de8c009d3d00000000000084e08c009e3d000000000000d7e28c009f3d0000000000002ae58c00a03d0000000000007de78c00a13d000000000000d3e98c00a23d00000000000025ec8c00a33d00000000000079ee8c00a43d000000000000cdf08c00a53d00000000000022f38c00a63d00000000000074f58c00a73d000000000000c3f78c00a83d00000000000018fa8c00a93d00000000000068fc8c00aa3d000000000000bdfe8c00ab3d00000000000010018d00ac3d00000000000064038d00ad3d000000000000ba058d00ae3d0000000000000a088d00af3d000000000000590a8d00b03d000000000000ae0c8d00b13d000000000000040f8d00b23d00000000000058118d00b33d000000000000aa138d00b43d000000000000fd158d00b53d00000000000052188d00b63d000000000000a51a8d00b73d000000000000fb1c8d00b83d0000000000004d1f8d00b93d000000000000a2218d00ba3d000000000000f6238d00bb3d0000000000004c268d00bc3d0000000000009a288d00bd3d000000000000ee2a8d00be3d0000000000003c2d8d00bf3d000000000000902f8d00c03d000000000000e4318d00c13d0000000000003a348d00c23d0000000000008e368d00c33d000000000000dd388d00c43d000000000000333b8d00c53d000000000000863d8d00c63d000000000000db3f8d00c73d0000000000002c428d00c83d0000000000007c448d00c93d000000000000cf468d00ca3d00000000000024498d00cb3d000000000000774b8d00cc3d000000000000c74d8d00cd3d0000000000001d508d00ce3d00000000000071528d00cf3d000000000000c4548d00d03d00000000000016578d00d13d00000000000066598d00d23d000000000000b85b8d00d33d0000000000000c5e8d00d43d00000000000052608d00d53d000000000000a5628d00d63d000000000000f4648d00d73d0000000000004a678d00d83d0000000000009f698d00d93d000000000000f26b8d00da3d000000000000496e8d00db3d0000000000009c708d00dc3d000000000000f1728d00dd3d00000000000043758d00de3d00000000000099778d00df3d000000000000ed798d00e03d000000000000427c8d00e13d000000000000947e8d00e23d000000000000ea808d00e33d0000000000003b838d00e43d0000000000008f858d00e53d000000000000e4878d00e63d0000000000003c8a8d00e73d000000000000938c8d00e83d000000000000e78e8d00e93d0000000000003e918d00ea3d00000000000091938d00eb3d000000000000e4958d00ec3d00000000000038988d00ed3d0000000000008b9a8d00ee3d000000000000d89c8d00ef3d0000000000002b9f8d00f03d00000000000080a18d00f13d000000000000d6a38d00f23d00000000000029a68d00f33d00000000000079a88d00f43d000000000000ccaa8d00f53d00000000000021ad8d00f63d00000000000070af8d00f73d000000000000c6b18d00f83d0000000000001bb48d00f93d00000000000072b68d00fa3d000000000000c7b88d00fb3d0000000000001bbb8d00fc3d00000000000071bd8d00fd3d000000000000c5bf8d00fe3d0000000000001ac28d00ff3d0000000000006fc48d00003e000000000000c2c68d00013e00000000000016c98d00023e0000000000006bcb8d00033e000000000000bfcd8d00043e00000000000013d08d00053e00000000000067d28d00063e000000000000b7d48d00073e0000000000000bd78d00083e00000000000060d98d00093e000000000000afdb8d000a3e00000000000000de8d000b3e00000000000048e08d000c3e00000000000095e28d000d3e000000000000e4e48d000e3e00000000000031e78d000f3e0000000000007fe98d00103e000000000000d0eb8d00113e0000000000001aee8d00123e00000000000068f08d00133e000000000000b9f28d00143e0000000000000ef58d00153e0000000000005df78d00163e000000000000a7f98d00173e000000000000f7fb8d00183e00000000000045fe8d00193e00000000000096008e001a3e000000000000e9028e001b3e0000000000003a058e001c3e00000000000087078e001d3e000000000000d7098e001e3e000000000000280c8e001f3e000000000000790e8e00203e000000000000c4108e00213e00000000000019138e00223e0000000000006f158e00233e000000000000c4178e00243e000000000000191a8e00253e0000000000006f1c8e00263e000000000000c11e8e00273e00000000000015218e00283e00000000000069238e00293e000000000000bd258e002a3e00000000000011288e002b3e000000000000652a8e002c3e000000000000ba2c8e002d3e0000000000000a2f8e002e3e00000000000059318e002f3e000000000000ae338e00303e00000000000002368e00313e00000000000056388e00323e000000000000aa3a8e00333e000000000000fe3c8e00343e000000000000543f8e00353e000000000000a5418e00363e000000000000f7438e00373e0000000000004c468e00383e0000000000009c488e00393e000000000000f04a8e003a3e000000000000464d8e003b3e0000000000009b4f8e003c3e000000000000ee518e003d3e00000000000045548e003e3e00000000000098568e003f3e000000000000a6588e00403e0000000000009d598e00413e000000000000f05b8e00423e000000000000425e8e00433e00000000000096608e00443e000000000000ec628e00453e00000000000041658e00463e00000000000092678e00473e000000000000e5698e00483e0000000000003a6c8e00493e000000000000906e8e004a3e000000000000e3708e004b3e00000000000038738e004c3e0000000000008c758e004d3e000000000000df778e004e3e000000000000337a8e004f3e000000000000857c8e00503e000000000000da7e8e00513e0000000000002d818e00523e00000000000083838e00533e000000000000d8858e00543e0000000000002b888e00553e0000000000007c8a8e00563e000000000000cd8c8e00573e000000000000228f8e00583e00000000000076918e00593e000000000000c7938e005a3e0000000000001b968e005b3e0000000000006d988e005c3e000000000000c09a8e005d3e000000000000149d8e005e3e0000000000005e9f8e005f3e000000000000a39f8e00603e000000000000ac9f8e00613e000000000000ba9f8e00623e000000000000c29f8e00633e000000000000c59f8e00643e000000000000c99f8e00653e000000000000cf9f8e00663e000000000000d49f8e00673e000000000000dc9f8e00683e00000000000018a08e00693e000000000000d8a18e006a3e00000000000029a48e006b3e0000000000007ba68e006c3e000000000000cfa88e006d3e00000000000022ab8e006e3e00000000000078ad8e006f3e000000000000caaf8e00703e0000000000001db28e00713e00000000000072b48e00723e000000000000c4b68e00733e00000000000011b98e00743e00000000000063bb8e00753e000000000000b4bd8e00763e00000000000009c08e00773e0000000000005bc28e00783e000000000000aec48e00793e00000000000001c78e007a3e00000000000056c98e007b3e000000000000adcb8e007c3e000000000000ffcd8e007d3e00000000000056d08e007e3e000000000000a8d28e007f3e000000000000f9d48e00803e00000000000048d78e00813e0000000000009dd98e00823e000000000000f4db8e00833e00000000000049de8e00843e0000000000009de08e00853e000000000000f0e28e00863e00000000000047e58e00873e0000000000009ae78e00883e000000000000eee98e00893e00000000000042ec8e008a3e00000000000095ee8e008b3e000000000000e9f08e008c3e0000000000003df38e008d3e00000000000094f58e008e3e000000000000e5f78e008f3e0000000000003cfa8e00903e00000000000091fc8e00913e000000000000e8fe8e00923e00000000000038018f00933e0000000000008e038f00943e000000000000e4058f00953e0000000000003b088f00963e000000000000900a8f00973e000000000000e40c8f00983e000000000000370f8f00993e0000000000008d118f009a3e000000000000e3138f009b3e00000000000039168f009c3e0000000000008c188f009d3e000000000000de1a8f009e3e000000000000311d8f009f3e000000000000821f8f00a03e000000000000d8218f00a13e0000000000002b248f00a23e0000000000007d268f00a33e000000000000d3288f00a43e000000000000282b8f00a53e0000000000007f2d8f00a63e000000000000d22f8f00a73e00000000000028328f00a83e0000000000007a348f00a93e000000000000cd368f00aa3e00000000000023398f00ab3e0000000000007a3b8f00ac3e000000000000ce3d8f00ad3e00000000000021408f00ae3e00000000000075428f00af3e000000000000c9448f00b03e0000000000001b478f00b13e00000000000070498f00b23e000000000000c64b8f00b33e000000000000194e8f00b43e00000000000068508f00b53e000000000000be528f00b63e00000000000015558f00b73e00000000000069578f00b83e000000000000be598f00b93e000000000000135c8f00ba3e000000000000665e8f00bb3e000000000000b8608f00bc3e0000000000000f638f00bd3e00000000000061658f00be3e000000000000af678f00bf3e000000000000fe698f00c03e000000000000546c8f00c13e000000000000a56e8f00c23e000000000000f9708f00c33e0000000000004c738f00c43e0000000000009f758f00c53e000000000000f5778f00c63e000000000000487a8f00c73e0000000000009d7c8f00c83e000000000000ec7e8f00c93e00000000000036818f00ca3e00000000000087838f00cb3e000000000000d9858f00cc3e0000000000002d888f00cd3e0000000000007d8a8f00ce3e000000000000cf8c8f00cf3e000000000000238f8f00d03e00000000000074918f00d13e000000000000c9938f00d23e00000000000019968f00d33e0000000000006e988f00d43e000000000000bf9a8f00d53e000000000000139d8f00d63e000000000000689f8f00d73e000000000000bda18f00d83e00000000000012a48f00d93e00000000000068a68f00da3e000000000000bba88f00db3e00000000000011ab8f00dc3e00000000000067ad8f00dd3e000000000000bcaf8f00de3e00000000000008b28f00df3e0000000000005eb48f00e03e000000000000abb68f00e13e000000000000fdb88f00e23e00000000000050bb8f00e33e0000000000009ebd8f00e43e000000000000eebf8f00e53e00000000000043c28f00e63e00000000000097c48f00e73e000000000000e5c68f00e83e00000000000033c98f00e93e00000000000085cb8f00ea3e000000000000d8cd8f00eb3e0000000000002ad08f00ec3e0000000000007dd28f00ed3e000000000000d0d48f00ee3e00000000000024d78f00ef3e0000000000007ad98f00f03e000000000000cddb8f00f13e0000000000001ede8f00f23e00000000000072e08f00f33e000000000000c5e28f00f43e0000000000001ae58f00f53e0000000000006fe78f00f63e000000000000c3e98f00f73e00000000000015ec8f00f83e00000000000069ee8f00f93e000000000000bef08f00fa3e00000000000011f38f00fb3e00000000000060f58f00fc3e000000000000b4f78f00fd3e0000000000000bfa8f00fe3e00000000000062fc8f00ff3e000000000000bafe8f00003f00000000000012019000013f00000000000069039000023f000000000000c1059000033f00000000000019089000043f000000000000710a9000053f000000000000c90c9000063f000000000000210f9000073f00000000000079119000083f000000000000d1139000093f000000000000291690000a3f000000000000811890000b3f000000000000d91a90000c3f000000000000311d90000d3f000000000000891f90000e3f000000000000e12190000f3f00000000000039249000103f00000000000091269000113f000000000000e9289000123f000000000000412b9000133f000000000000992d9000143f000000000000ec2f9000153f00000000000043329000163f00000000000093349000173f000000000000ea369000183f00000000000042399000193f0000000000009a3b90001a3f000000000000f23d90001b3f0000000000004a4090001c3f000000000000a24290001d3f000000000000fa4490001e3f000000000000524790001f3f000000000000aa499000203f000000000000024c9000213f0000000000005a4e9000223f000000000000b2509000233f0000000000000a539000243f00000000000062559000253f000000000000ba579000263f000000000000125a9000273f0000000000006a5c9000283f000000000000c15e9000293f000000000000156190002a3f0000000000006d6390002b3f000000000000c56590002c3f0000000000001c6890002d3f000000000000726a90002e3f000000000000c96c90002f3f000000000000206f9000303f00000000000078719000313f000000000000d0739000323f00000000000027769000333f0000000000007e789000343f000000000000d67a9000353f0000000000002e7d9000363f000000000000867f9000373f000000000000de819000383f00000000000036849000393f0000000000008e8690003a3f000000000000e68890003b3f0000000000003e8b90003c3f000000000000968d90003d3f000000000000ee8f90003e3f000000000000469290003f3f0000000000009e949000403f000000000000ef969000413f0000000000002f999000423f000000000000879b9000433f000000000000df9d9000443f00000000000037a09000453f0000000000008fa29000463f000000000000e7a49000473f0000000000003fa79000483f00000000000097a99000493f000000000000efab90004a3f00000000000047ae90004b3f0000000000009fb090004c3f000000000000f7b290004d3f0000000000004fb590004e3f000000000000a7b790004f3f000000000000ffb99000503f00000000000057bc9000513f000000000000afbe9000523f00000000000007c19000533f0000000000005fc39000543f000000000000b7c59000553f0000000000000fc89000563f00000000000067ca9000573f000000000000bfcc9000583f00000000000017cf9000593f0000000000006cd190005a3f000000000000c4d390005b3f0000000000001cd690005c3f00000000000074d890005d3f000000000000ccda90005e3f00000000000024dd90005f3f0000000000007cdf9000603f000000000000d4e19000613f0000000000002ce49000623f00000000000082e69000633f000000000000dae89000643f00000000000032eb9000653f0000000000008aed9000663f000000000000e2ef9000673f0000000000003af29000683f00000000000092f49000693f000000000000eaf690006a3f00000000000042f990006b3f0000000000009afb90006c3f000000000000f2fd90006d3f0000000000004a0091006e3f000000000000a20291006f3f000000000000fa049100703f00000000000052079100713f000000000000aa099100723f000000000000020c9100733f0000000000005a0e9100743f000000000000b2109100753f00000000000008139100763f0000000000005d159100773f000000000000b5179100783f0000000000000d1a9100793f000000000000651c91007a3f000000000000bd1e91007b3f000000000000152191007c3f0000000000006d2391007d3f000000000000c52591007e3f0000000000001d2891007f3f000000000000752a9100803f000000000000cd2c9100813f000000000000252f9100823f0000000000007d319100833f000000000000d5339100843f0000000000002d369100853f00000000000085389100863f000000000000dd3a9100873f000000000000353d9100883f0000000000008d3f9100893f000000000000e54191008a3f0000000000003d4491008b3f000000000000954691008c3f000000000000ed4891008d3f000000000000454b91008e3f0000000000009c4d91008f3f000000000000f44f9100903f0000000000004c529100913f000000000000a4549100923f000000000000fc569100933f00000000000054599100943f000000000000ac5b9100953f000000000000045e9100963f0000000000005c609100973f000000000000b4629100983f0000000000000c659100993f000000000000646791009a3f000000000000bc6991009b3f000000000000146c91009c3f0000000000006c6e91009d3f000000000000c47091009e3f0000000000001c7391009f3f00000000000074759100a03f000000000000cc779100a13f000000000000247a9100a23f0000000000007c7c9100a33f000000000000d47e9100a43f0000000000002c819100a53f00000000000084839100a63f000000000000dc859100a73f00000000000034889100a83f0000000000008c8a9100a93f000000000000e48c9100aa3f0000000000003c8f9100ab3f00000000000094919100ac3f000000000000ec939100ad3f00000000000044969100ae3f0000000000009c989100af3f000000000000f49a9100b03f0000000000004c9d9100b13f000000000000a49f9100b23f000000000000fca19100b33f00000000000054a49100b43f000000000000aca69100b53f00000000000004a99100b63f0000000000005cab9100b73f000000000000b4ad9100b83f0000000000000cb09100b93f00000000000064b29100ba3f000000000000bcb49100bb3f00000000000014b79100bc3f0000000000006cb99100bd3f000000000000c4bb9100be3f0000000000001cbe9100bf3f00000000000074c09100c03f000000000000ccc29100c13f00000000000022c59100c23f0000000000007ac79100c33f000000000000d2c99100c43f0000000000002acc9100c53f00000000000082ce9100c63f000000000000dad09100c73f00000000000032d39100c83f0000000000008ad59100c93f000000000000e2d79100ca3f0000000000003ada9100cb3f00000000000092dc9100cc3f000000000000eade9100cd3f00000000000042e19100ce3f0000000000009ae39100cf3f000000000000f2e59100d03f0000000000004ae89100d13f000000000000a2ea9100d23f000000000000faec9100d33f00000000000052ef9100d43f000000000000a9f19100d53f00000000000001f49100d63f00000000000059f69100d73f000000000000b1f89100d83f00000000000009fb9100d93f00000000000061fd9100da3f000000000000b9ff9100db3f00000000000011029200dc3f00000000000069049200dd3f000000000000c1069200de3f00000000000019099200df3f000000000000710b9200e03f000000000000c90d9200e13f00000000000021109200e23f00000000000079129200e33f000000000000d1149200e43f00000000000029179200e53f00000000000081199200e63f000000000000d91b9200e73f000000000000311e9200e83f00000000000089209200e93f000000000000e1229200ea3f00000000000039259200eb3f00000000000091279200ec3f000000000000e9299200ed3f000000000000412c9200ee3f000000000000982e9200ef3f000000000000f0309200f03f00000000000048339200f13f000000000000a0359200f23f000000000000f7379200f33f0000000000004d3a9200f43f000000000000a53c9200f53f000000000000fd3e9200f63f00000000000055419200f73f000000000000ad439200f83f00000000000005469200f93f0000000000005d489200fa3f000000000000b54a9200fb3f0000000000000d4d9200fc3f000000000000654f9200fd3f000000000000bd519200fe3f00000000000015549200ff3f0000000000006d5692000040000000000000c558920001400000000000001d5b92000240000000000000755d92000340000000000000cd5f920004400000000000002562920005400000000000007d6492000640000000000000d26692000740000000000000286992000840000000000000806b92000940000000000000d86d92000a40000000000000307092000b40000000000000887292000c40000000000000e07492000d40000000000000387792000e40000000000000907992000f40000000000000e87b92001040000000000000407e92001140000000000000988092001240000000000000f08292001340000000000000488592001440000000000000a08792001540000000000000f88992001640000000000000508c92001740000000000000a88e92001840000000000000009192001940000000000000589392001a40000000000000b09592001b40000000000000089892001c400000000000005e9a92001d40000000000000b69c92001e400000000000000e9f92001f4000000000000066a192002040000000000000baa39200214000000000000011a69200224000000000000069a892002340000000000000c0aa9200244000000000000018ad9200254000000000000070af92002640000000000000c8b1920027400000000000001eb49200284000000000000075b692002940000000000000cdb892002a4000000000000025bb92002b400000000000007bbd92002c40000000000000d3bf92002d400000000000002bc292002e4000000000000083c492002f40000000000000dbc69200304000000000000033c9920031400000000000008bcb92003240000000000000e3cd920033400000000000003bd09200344000000000000093d292003540000000000000ebd49200364000000000000043d7920037400000000000009bd992003840000000000000f2db920039400000000000004ade92003a40000000000000a2e092003b40000000000000fae292003c4000000000000052e592003d40000000000000a9e792003e4000000000000000ea92003f4000000000000058ec92004040000000000000acee9200414000000000000004f1920042400000000000005cf392004340000000000000b4f5920044400000000000000cf89200454000000000000064fa92004640000000000000bcfc9200474000000000000013ff920048400000000000006a0193004940000000000000c20393004a40000000000000140693004b400000000000006c0893004c40000000000000c40a93004d400000000000000b0d93004e40000000000000620f93004f40000000000000b611930050400000000000000e1493005140000000000000651693005240000000000000bd1893005340000000000000151b930054400000000000006c1d93005540000000000000c31f930056400000000000001b2293005740000000000000732493005840000000000000c62693005940000000000000192993005a400000000000006f2b93005b40000000000000c72d93005c400000000000001e3093005d40000000000000743293005e40000000000000cc3493005f400000000000002437930060400000000000007c3993006140000000000000d43b930062400000000000002a3e93006340000000000000824093006440000000000000da4293006540000000000000314593006640000000000000894793006740000000000000e14993006840000000000000394c93006940000000000000914e93006a40000000000000e95093006b40000000000000415393006c40000000000000995593006d40000000000000f15793006e40000000000000495a93006f40000000000000a15c93007040000000000000f95e93007140000000000000516193007240000000000000a96393007340000000000000016693007440000000000000596893007540000000000000b16a93007640000000000000096d93007740000000000000616f93007840000000000000b97193007940000000000000117493007a40000000000000697693007b40000000000000c17893007c40000000000000197b93007d40000000000000717d93007e40000000000000c67f93007f400000000000001e8293008040000000000000768493008140000000000000ce86930082400000000000002689930083400000000000007e8b93008440000000000000d68d930085400000000000002e9093008640000000000000869293008740000000000000de94930088400000000000003697930089400000000000008e9993008a40000000000000e69b93008b400000000000003e9e93008c4000000000000096a093008d40000000000000eea293008e4000000000000046a593008f400000000000009ea793009040000000000000f6a9930091400000000000004eac93009240000000000000a6ae93009340000000000000feb09300944000000000000056b393009540000000000000aab59300964000000000000000b89300974000000000000055ba93009840000000000000adbc9300994000000000000005bf93009a400000000000005dc193009b40000000000000b4c393009c400000000000000cc693009d4000000000000064c893009e40000000000000bcca93009f4000000000000014cd9300a0400000000000006ccf9300a140000000000000c4d19300a2400000000000001cd49300a34000000000000072d69300a440000000000000cad89300a54000000000000022db9300a6400000000000007add9300a740000000000000cfdf9300a84000000000000027e29300a9400000000000007fe49300aa40000000000000d7e69300ab400000000000002fe99300ac4000000000000087eb9300ad40000000000000dfed9300ae4000000000000037f09300af400000000000008ff29300b040000000000000e7f49300b1400000000000003ff79300b24000000000000097f99300b340000000000000effb9300b44000000000000047fe9300b5400000000000009f009400b640000000000000f7029400b7400000000000004f059400b840000000000000a7079400b940000000000000ff099400ba40000000000000570c9400bb40000000000000af0e9400bc4000000000000007119400bd400000000000005f139400be40000000000000b7159400bf400000000000000f189400c040000000000000671a9400c140000000000000bf1c9400c240000000000000171f9400c3400000000000006f219400c440000000000000c7239400c5400000000000001f269400c64000000000000077289400c740000000000000cf2a9400c840000000000000272d9400c9400000000000007f2f9400ca40000000000000d7319400cb400000000000002f349400cc4000000000000087369400cd40000000000000df389400ce40000000000000373b9400cf400000000000008f3d9400d040000000000000e73f9400d1400000000000003f429400d24000000000000097449400d340000000000000ef469400d44000000000000047499400d5400000000000009f4b9400d640000000000000f74d9400d7400000000000004f509400d840000000000000a7529400d940000000000000ff549400da4000000000000057579400db40000000000000af599400dc40000000000000075c9400dd400000000000005f5e9400de40000000000000b7609400df400000000000000f639400e04000000000000063659400e140000000000000bb679400e240000000000000136a9400e3400000000000006a6c9400e440000000000000c06e9400e54000000000000016719400e6400000000000006e739400e740000000000000c6759400e8400000000000001e789400e940000000000000767a9400ea40000000000000ce7c9400eb40000000000000267f9400ec400000000000007e819400ed40000000000000d6839400ee400000000000002e869400ef4000000000000086889400f040000000000000da8a9400f140000000000000328d9400f2400000000000008a8f9400f340000000000000e2919400f4400000000000003a949400f54000000000000092969400f640000000000000e9989400f740000000000000419b9400f840000000000000999d9400f940000000000000f19f9400fa4000000000000049a29400fb40000000000000a1a49400fc40000000000000f9a69400fd4000000000000051a99400fe40000000000000a9ab9400ff4000000000000000ae9400004100000000000058b094000141000000000000b0b29400024100000000000008b59400034100000000000060b794000441000000000000b8b99400054100000000000010bc9400064100000000000068be94000741000000000000c0c09400084100000000000018c39400094100000000000070c594000a41000000000000c8c794000b4100000000000020ca94000c4100000000000078cc94000d41000000000000d0ce94000e4100000000000028d194000f4100000000000080d394001041000000000000d8d59400114100000000000030d89400124100000000000088da94001341000000000000e0dc9400144100000000000038df940015410000000000008fe194001641000000000000e7e3940017410000000000003fe69400184100000000000097e894001941000000000000efea94001a4100000000000047ed94001b410000000000009fef94001c41000000000000f7f194001d410000000000004ff494001e41000000000000a7f694001f41000000000000fff89400204100000000000057fb94002141000000000000affd940022410000000000000700950023410000000000005f0295002441000000000000b704950025410000000000000f0795002641000000000000670995002741000000000000bf0b95002841000000000000170e950029410000000000006f1095002a41000000000000c71295002b410000000000001e1595002c41000000000000761795002d41000000000000ce1995002e41000000000000261c95002f410000000000007e1e95003041000000000000d620950031410000000000002e2395003241000000000000862595003341000000000000de2795003441000000000000362a950035410000000000008e2c95003641000000000000e62e950037410000000000003e3195003841000000000000963395003941000000000000ed3595003a41000000000000453895003b410000000000009d3a95003c41000000000000f53c95003d410000000000004d3f95003e41000000000000a54195003f41000000000000fd4395004041000000000000554695004141000000000000ad4895004241000000000000034b95004341000000000000594d95004441000000000000b14f95004541000000000000095295004641000000000000615495004741000000000000b95695004841000000000000115995004941000000000000695b95004a41000000000000c15d95004b41000000000000196095004c41000000000000716295004d41000000000000c96495004e41000000000000216795004f41000000000000796995005041000000000000d16b95005141000000000000296e95005241000000000000817095005341000000000000d97295005441000000000000317595005541000000000000897795005641000000000000e17995005741000000000000397c95005841000000000000917e95005941000000000000e98095005a41000000000000418395005b41000000000000998595005c41000000000000f18795005d41000000000000498a95005e41000000000000a18c95005f41000000000000f98e95006041000000000000519195006141000000000000a99395006241000000000000019695006341000000000000599895006441000000000000b19a95006541000000000000099d95006641000000000000619f95006741000000000000b9a19500684100000000000011a49500694100000000000069a695006a41000000000000c1a895006b4100000000000019ab95006c4100000000000071ad95006d41000000000000c9af95006e4100000000000021b295006f4100000000000079b495007041000000000000d1b69500714100000000000029b99500724100000000000081bb95007341000000000000d9bd9500744100000000000031c09500754100000000000089c295007641000000000000e1c49500774100000000000039c79500784100000000000091c995007941000000000000e9cb95007a4100000000000041ce95007b4100000000000099d095007c41000000000000f1d295007d4100000000000049d595007e41000000000000a1d795007f41000000000000f9d9950080410000000000004fdc95008141000000000000a7de95008241000000000000ffe09500834100000000000057e395008441000000000000afe59500854100000000000007e8950086410000000000005fea95008741000000000000b7ec950088410000000000000def9500894100000000000065f195008a41000000000000baf395008b4100000000000011f695008c4100000000000069f895008d41000000000000c1fa95008e4100000000000019fd95008f4100000000000071ff95009041000000000000c90196009141000000000000210496009241000000000000790696009341000000000000d10896009441000000000000290b96009541000000000000810d96009641000000000000d90f96009741000000000000301296009841000000000000881496009941000000000000e01696009a41000000000000371996009b410000000000008f1b96009c41000000000000e71d96009d410000000000003f2096009e41000000000000972296009f41000000000000ed249600a04100000000000041279600a14100000000000098299600a241000000000000f02b9600a341000000000000482e9600a441000000000000a0309600a541000000000000f8329600a6410000000000004d359600a741000000000000a5379600a841000000000000fd399600a941000000000000543c9600aa41000000000000ac3e9600ab4100000000000004419600ac410000000000005c439600ad41000000000000b4459600ae410000000000000c489600af41000000000000644a9600b041000000000000bc4c9600b141000000000000144f9600b2410000000000006c519600b341000000000000c4539600b4410000000000001c569600b54100000000000073589600b641000000000000cb5a9600b741000000000000235d9600b8410000000000007b5f9600b941000000000000d0619600ba4100000000000028649600bb4100000000000080669600bc41000000000000d8689600bd41000000000000306b9600be41000000000000886d9600bf41000000000000e06f9600c04100000000000038729600c14100000000000090749600c241000000000000e7769600c3410000000000003f799600c441000000000000977b9600c541000000000000ef7d9600c64100000000000047809600c7410000000000009f829600c841000000000000f7849600c9410000000000004f879600ca41000000000000a7899600cb41000000000000fe8b9600cc41000000000000568e9600cd41000000000000ae909600ce4100000000000005939600cf410000000000005d959600d041000000000000b5979600d1410000000000000a9a9600d241000000000000629c9600d341000000000000ba9e9600d44100000000000012a19600d5410000000000006aa39600d641000000000000c2a59600d7410000000000001aa89600d84100000000000072aa9600d941000000000000caac9600da4100000000000022af9600db410000000000007ab19600dc41000000000000d2b39600dd410000000000002ab69600de4100000000000082b89600df41000000000000daba9600e04100000000000032bd9600e1410000000000008abf9600e241000000000000e2c19600e3410000000000003ac49600e44100000000000092c69600e541000000000000eac89600e64100000000000042cb9600e7410000000000009acd9600e841000000000000f2cf9600e94100000000000049d29600ea41000000000000a1d49600eb41000000000000f8d69600ec4100000000000050d99600ed41000000000000a6db9600ee41000000000000fedd9600ef4100000000000056e09600f041000000000000ade29600f14100000000000005e59600f2410000000000005de79600f341000000000000b4e99600f4410000000000000cec9600f54100000000000063ee9600f641000000000000bbf09600f74100000000000013f39600f8410000000000006bf59600f941000000000000c3f79600fa410000000000001bfa9600fb4100000000000073fc9600fc41000000000000cbfe9600fd4100000000000023019700fe410000000000007b039700ff41000000000000d10597000042000000000000290897000142000000000000810a97000242000000000000d50c970003420000000000002d0f97000442000000000000851197000542000000000000dd13970006420000000000003416970007420000000000008c1897000842000000000000e41a970009420000000000003c1d97000a42000000000000941f97000b42000000000000ec2197000c42000000000000422497000d420000000000009a2697000e42000000000000f22897000f420000000000004a2b97001042000000000000a22d97001142000000000000fa2f97001242000000000000523297001342000000000000aa34970014420000000000000237970015420000000000005a3997001642000000000000b23b970017420000000000000a3e97001842000000000000624097001942000000000000ba4297001a42000000000000124597001b420000000000006a4797001c42000000000000c24997001d420000000000001a4c97001e42000000000000724e97001f42000000000000ca50970020420000000000002253970021420000000000007a5597002242000000000000d257970023420000000000002a5a97002442000000000000825c97002542000000000000da5e970026420000000000003261970027420000000000008a6397002842000000000000e16597002942000000000000396897002a42000000000000906a97002b42000000000000e86c97002c42000000000000406f97002d42000000000000987197002e42000000000000f07397002f42000000000000487697003042000000000000a07897003142000000000000f87a970032420000000000004f7d97003342000000000000a77f97003442000000000000fe8197003542000000000000558497003642000000000000ad86970037420000000000000589970038420000000000005d8b97003942000000000000b58d97003a420000000000000d9097003b42000000000000659297003c42000000000000bd9497003d42000000000000159797003e420000000000006d9997003f42000000000000c59b970040420000000000001d9e9700414200000000000072a097004242000000000000c2a2970043420000000000001aa59700444200000000000072a797004542000000000000c0a99700464200000000000018ac970047420000000000006dae97004842000000000000c3b09700494200000000000016b397004a420000000000006ab597004b42000000000000c1b797004c4200000000000019ba97004d4200000000000070bc97004e42000000000000c4be97004f420000000000001bc19700504200000000000073c397005142000000000000cbc59700524200000000000023c8970053420000000000007aca97005442000000000000d2cc9700554200000000000027cf970056420000000000007fd197005742000000000000d6d39700584200000000000028d6970059420000000000007fd897005a42000000000000d7da97005b420000000000002fdd97005c4200000000000087df97005d42000000000000dfe197005e4200000000000037e497005f420000000000008ce697006042000000000000e4e8970061420000000000003aeb9700624200000000000091ed97006342000000000000e8ef970064420000000000003ff29700654200000000000097f497006642000000000000eff69700674200000000000047f9970068420000000000009ffb97006942000000000000f7fd97006a420000000000004f0098006b42000000000000a70298006c42000000000000ff0498006d42000000000000570798006e42000000000000af0998006f42000000000000070c98007042000000000000580e98007142000000000000ac1098007242000000000000041398007342000000000000591598007442000000000000b01798007542000000000000081a98007642000000000000601c98007742000000000000b71e980078420000000000000f2198007942000000000000622398007a42000000000000ba2598007b42000000000000122898007c420000000000006a2a98007d42000000000000c22c98007e420000000000001a2f98007f42000000000000723198008042000000000000ca3398008142000000000000223698008242000000000000793898008342000000000000d13a98008442000000000000293d98008542000000000000813f98008642000000000000d94198008742000000000000314498008842000000000000894698008942000000000000e14898008a42000000000000394b98008b42000000000000914d98008c42000000000000e94f98008d42000000000000415298008e42000000000000995498008f42000000000000f15698009042000000000000495998009142000000000000a15b98009242000000000000f35d980093420000000000004a6098009442000000000000a26298009542000000000000fa6498009642000000000000526798009742000000000000aa6998009842000000000000026c980099420000000000005a6e98009a42000000000000b27098009b420000000000000a7398009c42000000000000627598009d42000000000000ba7798009e42000000000000127a98009f420000000000006a7c9800a042000000000000c17e9800a14200000000000019819800a24200000000000071839800a342000000000000c7859800a4420000000000001f889800a542000000000000778a9800a642000000000000cf8c9800a742000000000000278f9800a8420000000000007f919800a942000000000000d7939800aa420000000000002f969800ab4200000000000087989800ac42000000000000df9a9800ad42000000000000379d9800ae420000000000008f9f9800af42000000000000e7a19800b0420000000000003fa49800b14200000000000097a69800b242000000000000efa89800b34200000000000047ab9800b4420000000000009fad9800b542000000000000f7af9800b6420000000000004fb29800b742000000000000a7b49800b842000000000000ffb69800b94200000000000057b99800ba42000000000000afbb9800bb4200000000000007be9800bc420000000000005fc09800bd42000000000000b2c29800be4200000000000008c59800bf420000000000005cc79800c042000000000000b2c99800c14200000000000008cc9800c2420000000000005ece9800c342000000000000b5d09800c4420000000000000dd39800c54200000000000065d59800c642000000000000bdd79800c74200000000000012da9800c8420000000000006adc9800c942000000000000c0de9800ca4200000000000015e19800cb420000000000006de39800cc42000000000000c5e59800cd420000000000001de89800ce4200000000000075ea9800cf42000000000000cdec9800d04200000000000025ef9800d1420000000000007af19800d242000000000000d1f39800d34200000000000028f69800d4420000000000007ff89800d542000000000000d7fa9800d6420000000000002ffd9800d74200000000000087ff9800d842000000000000df019900d94200000000000037049900da420000000000008f069900db42000000000000e6089900dc420000000000003e0b9900dd42000000000000950d9900de42000000000000ed0f9900df4200000000000044129900e0420000000000009c149900e142000000000000f4169900e2420000000000004c199900e342000000000000a41b9900e442000000000000fc1d9900e54200000000000054209900e642000000000000ac229900e74200000000000004259900e8420000000000005c279900e942000000000000b4299900ea420000000000000c2c9900eb42000000000000642e9900ec42000000000000bb309900ed4200000000000013339900ee420000000000006b359900ef42000000000000c3379900f042000000000000183a9900f142000000000000703c9900f242000000000000c73e9900f3420000000000001f419900f44200000000000077439900f542000000000000cf459900f64200000000000027489900f7420000000000007f4a9900f842000000000000d74c9900f9420000000000002f4f9900fa4200000000000087519900fb42000000000000df539900fc4200000000000037569900fd420000000000008f589900fe42000000000000e75a9900ff420000000000003f5d99000043000000000000975f99000143000000000000ef61990002430000000000004764990003430000000000009f6699000443000000000000f768990005430000000000004e6b99000643000000000000a56d99000743000000000000fd6f99000843000000000000557299000943000000000000aa7499000a43000000000000027799000b430000000000005a7999000c43000000000000b27b99000d430000000000000a7e99000e43000000000000628099000f43000000000000ba82990010430000000000001285990011430000000000006a8799001243000000000000c289990013430000000000001a8c99001443000000000000728e99001543000000000000ca90990016430000000000002293990017430000000000007a9599001843000000000000d297990019430000000000002a9a99001a43000000000000829c99001b43000000000000da9e99001c4300000000000032a199001d430000000000008aa399001e43000000000000e2a599001f430000000000003aa89900204300000000000092aa99002143000000000000eaac9900224300000000000042af990023430000000000009ab199002443000000000000f0b39900254300000000000048b699002643000000000000a0b899002743000000000000f8ba9900284300000000000050bd99002943000000000000a8bf99002a4300000000000000c299002b4300000000000058c499002c43000000000000b0c699002d4300000000000007c999002e430000000000005fcb99002f43000000000000b7cd990030430000000000000fd09900314300000000000067d299003243000000000000bfd49900334300000000000017d7990034430000000000006fd999003543000000000000c7db990036430000000000001fde9900374300000000000076e099003843000000000000cbe29900394300000000000022e599003a430000000000007ae799003b43000000000000d2e999003c430000000000002aec99003d4300000000000082ee99003e43000000000000daf099003f4300000000000032f3990040430000000000008af599004143000000000000e2f7990042430000000000003afa9900434300000000000092fc99004443000000000000eafe9900454300000000000042019a0046430000000000009a039a004743000000000000f0059a00484300000000000047089a0049430000000000009b0a9a004a43000000000000f30c9a004b43000000000000490f9a004c43000000000000a0119a004d43000000000000f4139a004e430000000000004c169a004f43000000000000a0189a005043000000000000f81a9a0051430000000000004e1d9a005243000000000000a61f9a005343000000000000fd219a00544300000000000055249a005543000000000000ad269a00564300000000000005299a0057430000000000005d2b9a005843000000000000b52d9a00594300000000000008309a005a4300000000000060329a005b43000000000000b5349a005c430000000000000d379a005d4300000000000065399a005e43000000000000bd3b9a005f43000000000000143e9a0060430000000000006c409a006143000000000000c3429a0062430000000000001b459a00634300000000000072479a006443000000000000ca499a0065430000000000001f4c9a006643000000000000774e9a006743000000000000cd509a00684300000000000025539a0069430000000000007d559a006a43000000000000d5579a006b430000000000002d5a9a006c43000000000000855c9a006d43000000000000dd5e9a006e4300000000000035619a006f430000000000008d639a007043000000000000e5659a0071430000000000003d689a007243000000000000956a9a007343000000000000ed6c9a007443000000000000456f9a0075430000000000009b719a007643000000000000f3739a00774300000000000049769a0078430000000000009c789a007943000000000000f47a9a007a43000000000000497d9a007b430000000000009f7f9a007c43000000000000f7819a007d430000000000004f849a007e43000000000000a7869a007f43000000000000fe889a008043000000000000568b9a008143000000000000ad8d9a00824300000000000001909a00834300000000000057929a008443000000000000af949a00854300000000000004979a0086430000000000005c999a008743000000000000b29b9a0088430000000000000a9e9a00894300000000000060a09a008a43000000000000b8a29a008b4300000000000010a59a008c4300000000000068a79a008d43000000000000c0a99a008e4300000000000018ac9a008f4300000000000070ae9a009043000000000000c7b09a0091430000000000001fb39a00924300000000000077b59a009343000000000000ccb79a00944300000000000024ba9a0095430000000000007abc9a009643000000000000cebe9a00974300000000000026c19a0098430000000000007dc39a009943000000000000d4c59a009a4300000000000029c89a009b430000000000007fca9a009c43000000000000d7cc9a009d430000000000002dcf9a009e4300000000000085d19a009f43000000000000ddd39a00a04300000000000035d69a00a1430000000000008dd89a00a243000000000000e5da9a00a3430000000000003cdd9a00a44300000000000094df9a00a543000000000000ece19a00a64300000000000044e49a00a7430000000000009be69a00a843000000000000f3e89a00a9430000000000004aeb9a00aa43000000000000a2ed9a00ab43000000000000f6ef9a00ac430000000000004ef29a00ad43000000000000a3f49a00ae43000000000000f9f69a00af4300000000000051f99a00b043000000000000a5fb9a00b143000000000000fcfd9a00b24300000000000050009b00b343000000000000a8029b00b44300000000000000059b00b54300000000000058079b00b643000000000000b0099b00b743000000000000070c9b00b8430000000000005e0e9b00b943000000000000b5109b00ba430000000000000c139b00bb4300000000000064159b00bc43000000000000bc179b00bd43000000000000111a9b00be43000000000000691c9b00bf43000000000000c11e9b00c04300000000000018219b00c14300000000000070239b00c243000000000000c6259b00c34300000000000018289b00c4430000000000006a2a9b00c543000000000000bd2c9b00c643000000000000142f9b00c7430000000000006c319b00c843000000000000c4339b00c9430000000000001c369b00ca4300000000000071389b00cb43000000000000c93a9b00cc43000000000000213d9b00cd43000000000000793f9b00ce43000000000000d1419b00cf4300000000000029449b00d04300000000000081469b00d143000000000000d9489b00d243000000000000314b9b00d343000000000000894d9b00d443000000000000e14f9b00d54300000000000039529b00d64300000000000091549b00d743000000000000e9569b00d84300000000000041599b00d943000000000000995b9b00da43000000000000f15d9b00db4300000000000049609b00dc43000000000000a1629b00dd43000000000000f9649b00de4300000000000051679b00df43000000000000a9699b00e043000000000000016c9b00e143000000000000586e9b00e243000000000000b0709b00e34300000000000008739b00e44300000000000060759b00e543000000000000b8779b00e643000000000000107a9b00e743000000000000687c9b00e843000000000000c07e9b00e94300000000000018819b00ea4300000000000070839b00eb43000000000000c8859b00ec4300000000000020889b00ed43000000000000788a9b00ee43000000000000d08c9b00ef43000000000000288f9b00f04300000000000080919b00f143000000000000d8939b00f24300000000000030969b00f34300000000000085989b00f443000000000000d89a9b00f543000000000000309d9b00f643000000000000889f9b00f743000000000000dfa19b00f84300000000000036a49b00f9430000000000008da69b00fa43000000000000e5a89b00fb430000000000003dab9b00fc4300000000000095ad9b00fd43000000000000edaf9b00fe4300000000000045b29b00ff430000000000009db49b000044000000000000f5b69b0001440000000000004db99b000244000000000000a5bb9b000344000000000000fdbd9b00044400000000000055c09b000544000000000000adc29b00064400000000000005c59b0007440000000000005dc79b000844000000000000b5c99b0009440000000000000bcc9b000a4400000000000063ce9b000b44000000000000bbd09b000c4400000000000013d39b000d440000000000006bd59b000e44000000000000c3d79b000f440000000000001bda9b00104400000000000073dc9b001144000000000000cbde9b00124400000000000023e19b0013440000000000007be39b001444000000000000d3e59b0015440000000000002be89b00164400000000000083ea9b001744000000000000dbec9b00184400000000000033ef9b0019440000000000008bf19b001a44000000000000e3f39b001b440000000000003bf69b001c4400000000000093f89b001d44000000000000ebfa9b001e4400000000000043fd9b001f440000000000009bff9b002044000000000000f2019c0021440000000000004a049c002244000000000000a2069c002344000000000000fa089c002444000000000000520b9c002544000000000000a90d9c002644000000000000ff0f9c00274400000000000057129c002844000000000000ad149c00294400000000000005179c002a440000000000005d199c002b44000000000000b51b9c002c440000000000000d1e9c002d4400000000000065209c002e44000000000000bd229c002f4400000000000015259c0030440000000000006d279c003144000000000000c4299c0032440000000000001a2c9c003344000000000000722e9c003444000000000000ca309c00354400000000000022339c0036440000000000007a359c003744000000000000d2379c0038440000000000002a3a9c003944000000000000823c9c003a44000000000000da3e9c003b4400000000000032419c003c440000000000008a439c003d44000000000000da459c003e4400000000000032489c003f440000000000008a4a9c004044000000000000e24c9c0041440000000000003a4f9c00424400000000000091519c004344000000000000e9539c00444400000000000041569c00454400000000000099589c004644000000000000f15a9c004744000000000000495d9c004844000000000000a15f9c004944000000000000f9619c004a4400000000000051649c004b44000000000000a9669c004c4400000000000001699c004d44000000000000596b9c004e44000000000000b16d9c004f4400000000000009709c00504400000000000061729c005144000000000000b9749c00524400000000000011779c00534400000000000069799c005444000000000000c07b9c005544000000000000187e9c00564400000000000070809c005744000000000000c8829c00584400000000000020859c00594400000000000077879c005a44000000000000cd899c005b44000000000000258c9c005c440000000000007d8e9c005d44000000000000d5909c005e440000000000002d939c005f4400000000000085959c006044000000000000dd979c006144000000000000359a9c0062440000000000008d9c9c006344000000000000e59e9c0064440000000000003da19c00654400000000000095a39c006644000000000000eda59c00674400000000000045a89c0068440000000000009daa9c006944000000000000f5ac9c006a440000000000004aaf9c006b440000000000009eb19c006c44000000000000f4b39c006d440000000000004cb69c006e44000000000000a4b89c006f44000000000000fbba9c00704400000000000051bd9c007144000000000000a9bf9c00724400000000000001c29c00734400000000000059c49c007444000000000000b1c69c00754400000000000005c99c0076440000000000005bcb9c007744000000000000b3cd9c0078440000000000000bd09c00794400000000000063d29c007a44000000000000bbd49c007b4400000000000013d79c007c440000000000006bd99c007d44000000000000c3db9c007e440000000000001bde9c007f4400000000000073e09c008044000000000000cbe29c00814400000000000023e59c0082440000000000007be79c008344000000000000d3e99c0084440000000000002aec9c00854400000000000082ee9c008644000000000000daf09c00874400000000000031f39c00884400000000000089f59c008944000000000000e1f79c008a4400000000000039fa9c008b4400000000000091fc9c008c44000000000000e9fe9c008d4400000000000041019d008e4400000000000099039d008f44000000000000f1059d00904400000000000049089d009144000000000000a10a9d009244000000000000f90c9d009344000000000000510f9d009444000000000000a9119d00954400000000000001149d00964400000000000059169d009744000000000000b1189d009844000000000000091b9d009944000000000000601d9d009a44000000000000b81f9d009b4400000000000010229d009c4400000000000066249d009d44000000000000be269d009e4400000000000015299d009f440000000000006d2b9d00a044000000000000c52d9d00a1440000000000001d309d00a24400000000000075329d00a344000000000000cd349d00a44400000000000025379d00a5440000000000007d399d00a644000000000000d53b9d00a7440000000000002d3e9d00a84400000000000085409d00a944000000000000dd429d00aa4400000000000035459d00ab440000000000008d479d00ac44000000000000e5499d00ad440000000000003d4c9d00ae44000000000000954e9d00af44000000000000ed509d00b04400000000000045539d00b1440000000000009d559d00b244000000000000f5579d00b3440000000000004d5a9d00b444000000000000a55c9d00b544000000000000fd5e9d00b64400000000000055619d00b744000000000000ad639d00b84400000000000005669d00b9440000000000005c689d00ba44000000000000b46a9d00bb440000000000000c6d9d00bc44000000000000646f9d00bd44000000000000bc719d00be4400000000000014749d00bf440000000000006c769d00c044000000000000c4789d00c1440000000000001c7b9d00c244000000000000747d9d00c344000000000000cc7f9d00c44400000000000024829d00c5440000000000007c849d00c644000000000000d4869d00c7440000000000002c899d00c844000000000000848b9d00c944000000000000dc8d9d00ca4400000000000034909d00cb440000000000008c929d00cc44000000000000e4949d00cd440000000000003c979d00ce4400000000000094999d00cf44000000000000ec9b9d00d044000000000000449e9d00d1440000000000009ca09d00d244000000000000f2a29d00d3440000000000004aa59d00d444000000000000a2a79d00d544000000000000faa99d00d64400000000000052ac9d00d744000000000000aaae9d00d84400000000000002b19d00d9440000000000005ab39d00da44000000000000b2b59d00db440000000000000ab89d00dc4400000000000062ba9d00dd44000000000000babc9d00de4400000000000012bf9d00df440000000000006ac19d00e044000000000000c2c39d00e1440000000000001ac69d00e24400000000000072c89d00e344000000000000caca9d00e44400000000000022cd9d00e5440000000000007acf9d00e644000000000000d2d19d00e74400000000000029d49d00e84400000000000081d69d00e944000000000000d9d89d00ea4400000000000031db9d00eb4400000000000089dd9d00ec44000000000000e1df9d00ed4400000000000038e29d00ee4400000000000090e49d00ef44000000000000e8e69d00f04400000000000040e99d00f14400000000000097eb9d00f244000000000000efed9d00f34400000000000047f09d00f4440000000000009ff29d00f544000000000000f7f49d00f6440000000000004ff79d00f744000000000000a7f99d00f844000000000000fffb9d00f94400000000000057fe9d00fa44000000000000af009e00fb4400000000000007039e00fc440000000000005f059e00fd44000000000000b7079e00fe440000000000000f0a9e00ff44000000000000670c9e000045000000000000bf0e9e00014500000000000017119e0002450000000000006f139e000345000000000000c1159e00044500000000000019189e000545000000000000711a9e000645000000000000c91c9e000745000000000000211f9e00084500000000000079219e000945000000000000d1239e000a4500000000000029269e000b4500000000000081289e000c45000000000000d92a9e000d45000000000000312d9e000e45000000000000892f9e000f45000000000000e1319e00104500000000000039349e00114500000000000091369e001245000000000000e9389e001345000000000000413b9e001445000000000000993d9e001545000000000000f13f9e00164500000000000049429e001745000000000000a1449e001845000000000000f9469e00194500000000000051499e001a45000000000000a94b9e001b45000000000000014e9e001c4500000000000059509e001d45000000000000b1529e001e4500000000000009559e001f4500000000000061579e002045000000000000b9599e002145000000000000115c9e002245000000000000695e9e002345000000000000c1609e00244500000000000019639e00254500000000000071659e002645000000000000c9679e002745000000000000216a9e002845000000000000796c9e002945000000000000d16e9e002a4500000000000029719e002b4500000000000081739e002c45000000000000d9759e002d4500000000000031789e002e45000000000000897a9e002f45000000000000e17c9e003045000000000000397f9e00314500000000000091819e003245000000000000e9839e00334500000000000041869e00344500000000000099889e003545000000000000f18a9e003645000000000000498d9e003745000000000000a18f9e003845000000000000f9919e00394500000000000051949e003a45000000000000a9969e003b4500000000000001999e003c45000000000000599b9e003d45000000000000b19d9e003e4500000000000009a09e003f4500000000000061a29e004045000000000000b9a49e00414500000000000011a79e00424500000000000069a99e004345000000000000c1ab9e00444500000000000019ae9e00454500000000000071b09e004645000000000000c9b29e00474500000000000021b59e00484500000000000078b79e004945000000000000d0b99e004a4500000000000028bc9e004b4500000000000080be9e004c45000000000000d8c09e004d4500000000000030c39e004e4500000000000088c59e004f45000000000000e0c79e00504500000000000038ca9e00514500000000000090cc9e005245000000000000e8ce9e00534500000000000040d19e00544500000000000098d39e005545000000000000f0d59e00564500000000000048d89e005745000000000000a0da9e005845000000000000f8dc9e0059450000000000004fdf9e005a45000000000000a7e19e005b45000000000000ffe39e005c4500000000000057e69e005d45000000000000afe89e005e4500000000000007eb9e005f450000000000005fed9e006045000000000000b7ef9e0061450000000000000ff29e00624500000000000067f49e006345000000000000bff69e00644500000000000017f99e0065450000000000006ffb9e006645000000000000c7fd9e0067450000000000001f009f00684500000000000077029f006945000000000000cf049f006a4500000000000027079f006b450000000000007f099f006c45000000000000d70b9f006d450000000000002f0e9f006e4500000000000087109f006f45000000000000df129f00704500000000000037159f0071450000000000008f179f007245000000000000e7199f0073450000000000003f1c9f007445000000000000971e9f007545000000000000ef209f00764500000000000047239f0077450000000000009f259f007845000000000000f7279f0079450000000000004f2a9f007a45000000000000a72c9f007b45000000000000ff2e9f007c4500000000000057319f007d45000000000000af339f007e4500000000000007369f007f450000000000005f389f008045000000000000b73a9f0081450000000000000f3d9f008245000000000000673f9f008345000000000000bf419f00844500000000000017449f0085450000000000006f469f008645000000000000c7489f0087450000000000001d4b9f008845000000000000754d9f008945000000000000cd4f9f008a4500000000000025529f008b450000000000007d549f008c45000000000000d5569f008d450000000000002d599f008e45000000000000855b9f008f45000000000000dd5d9f00904500000000000034609f0091450000000000008c629f009245000000000000e4649f0093450000000000003c679f00944500000000000094699f009545000000000000eb6b9f009645000000000000426e9f00974500000000000099709f009845000000000000f1729f00994500000000000049759f009a45000000000000a1779f009b45000000000000f9799f009c45000000000000517c9f009d45000000000000a97e9f009e4500000000000001819f009f4500000000000059839f00a045000000000000b1859f00a14500000000000009889f00a245000000000000618a9f00a345000000000000b98c9f00a445000000000000118f9f00a54500000000000069919f00a645000000000000bf939f00a74500000000000015969f00a8450000000000006a989f00a945000000000000bf9a9f00aa45000000000000179d9f00ab450000000000006f9f9f00ac45000000000000c5a19f00ad450000000000001da49f00ae4500000000000075a69f00af45000000000000cda89f00b04500000000000025ab9f00b1450000000000007dad9f00b245000000000000d5af9f00b3450000000000002db29f00b44500000000000085b49f00b545000000000000ddb69f00b64500000000000035b99f00b7450000000000008dbb9f00b845000000000000e5bd9f00b9450000000000003dc09f00ba4500000000000095c29f00bb45000000000000ebc49f00bc4500000000000043c79f00bd450000000000009bc99f00be45000000000000f3cb9f00bf450000000000004bce9f00c045000000000000a3d09f00c145000000000000fbd29f00c24500000000000053d59f00c345000000000000abd79f00c44500000000000003da9f00c5450000000000005bdc9f00c645000000000000b3de9f00c7450000000000000be19f00c84500000000000063e39f00c945000000000000bbe59f00ca4500000000000013e89f00cb450000000000006bea9f00cc45000000000000c3ec9f00cd450000000000001bef9f00ce4500000000000073f19f00cf45000000000000cbf39f00d04500000000000023f69f00d1450000000000007bf89f00d245000000000000d3fa9f00d3450000000000002bfd9f00d44500000000000082ff9f00d545000000000000da01a000d6450000000000003204a000d7450000000000008a06a000d845000000000000e208a000d9450000000000003a0ba000da45000000000000920da000db45000000000000ea0fa000dc450000000000004212a000dd450000000000009a14a000de45000000000000f216a000df450000000000004a19a000e045000000000000a21ba000e145000000000000fa1da000e2450000000000005220a000e345000000000000aa22a000e4450000000000000225a000e5450000000000005a27a000e645000000000000b229a000e7450000000000000a2ca000e845000000000000622ea000e945000000000000ba30a000ea450000000000001233a000eb450000000000006a35a000ec45000000000000c237a000ed450000000000001a3aa000ee45000000000000723ca000ef45000000000000ca3ea000f0450000000000002241a000f1450000000000007a43a000f245000000000000d245a000f3450000000000002a48a000f445000000000000824aa000f545000000000000da4ca000f645000000000000324fa000f7450000000000008a51a000f845000000000000e253a000f9450000000000003a56a000fa450000000000009258a000fb45000000000000ea5aa000fc45000000000000425da000fd450000000000009a5fa000fe45000000000000f261a000ff450000000000004a64a0000046000000000000a266a0000146000000000000fa68a0000246000000000000526ba0000346000000000000aa6da00004460000000000000270a00005460000000000005a72a0000646000000000000b274a00007460000000000000977a00008460000000000006179a0000946000000000000b87ba0000a46000000000000107ea0000b460000000000006880a0000c46000000000000c082a0000d460000000000001885a0000e460000000000007087a0000f46000000000000c889a0001046000000000000208ca0001146000000000000788ea0001246000000000000d090a00013460000000000002893a00014460000000000008095a0001546000000000000d897a00016460000000000002f9aa0001746000000000000879ca0001846000000000000df9ea000194600000000000037a1a0001a460000000000008ca3a0001b46000000000000e4a5a0001c460000000000003ca8a0001d4600000000000094aaa0001e46000000000000eaaca0001f4600000000000042afa00020460000000000009ab1a0002146000000000000f2b3a00022460000000000004ab6a0002346000000000000a2b8a0002446000000000000fabaa000254600000000000051bda0002646000000000000a9bfa000274600000000000001c2a000284600000000000059c4a0002946000000000000b1c6a0002a4600000000000009c9a0002b4600000000000061cba0002c46000000000000b9cda0002d4600000000000011d0a0002e4600000000000069d2a0002f46000000000000c1d4a000304600000000000019d7a000314600000000000071d9a0003246000000000000c9dba000334600000000000021dea000344600000000000079e0a0003546000000000000d1e2a000364600000000000029e5a000374600000000000080e7a0003846000000000000d8e9a000394600000000000030eca0003a4600000000000088eea0003b46000000000000e0f0a0003c4600000000000038f3a0003d4600000000000090f5a0003e46000000000000e8f7a0003f4600000000000040faa000404600000000000098fca0004146000000000000f0fea00042460000000000004801a1004346000000000000a003a1004446000000000000f805a10045460000000000005008a1004646000000000000a80aa1004746000000000000fb0ca1004846000000000000530fa1004946000000000000ab11a1004a460000000000000314a1004b460000000000005b16a1004c46000000000000b318a1004d460000000000000b1ba1004e46000000000000631da1004f46000000000000bb1fa10050460000000000001322a10051460000000000006b24a1005246000000000000c126a10053460000000000001929a1005446000000000000712ba1005546000000000000c92da10056460000000000002130a10057460000000000007932a1005846000000000000d134a10059460000000000002937a1005a460000000000008139a1005b46000000000000d93ba1005c46000000000000313ea1005d460000000000008940a1005e46000000000000e142a1005f460000000000003945a10060460000000000009047a1006146000000000000e849a1006246000000000000404ca1006346000000000000984ea1006446000000000000f050a10065460000000000004853a1006646000000000000a055a1006746000000000000f857a1006846000000000000505aa1006946000000000000a85ca1006a46000000000000005fa1006b460000000000005861a1006c46000000000000b063a1006d460000000000000866a1006e460000000000006068a1006f46000000000000b86aa1007046000000000000106da1007146000000000000686fa1007246000000000000c071a10073460000000000001874a10074460000000000007076a1007546000000000000c878a1007646000000000000207ba1007746000000000000787da1007846000000000000d07fa10079460000000000002882a1007a460000000000008084a1007b46000000000000d886a1007c460000000000003089a1007d46000000000000888ba1007e46000000000000e08da1007f460000000000003890a10080460000000000008d92a1008146000000000000e494a10082460000000000003a97a10083460000000000009299a1008446000000000000e99ba1008546000000000000419ea100864600000000000099a0a1008746000000000000f1a2a100884600000000000049a5a1008946000000000000a1a7a1008a46000000000000f9a9a1008b4600000000000051aca1008c46000000000000a9aea1008d4600000000000001b1a1008e4600000000000059b3a1008f46000000000000b1b5a100904600000000000009b8a100914600000000000061baa1009246000000000000b9bca100934600000000000011bfa100944600000000000069c1a1009546000000000000c1c3a100964600000000000019c6a100974600000000000071c8a1009846000000000000c9caa100994600000000000021cda1009a4600000000000079cfa1009b46000000000000d1d1a1009c4600000000000029d4a1009d4600000000000081d6a1009e46000000000000d9d8a1009f4600000000000031dba100a04600000000000089dda100a146000000000000e1dfa100a24600000000000039e2a100a34600000000000091e4a100a446000000000000e9e6a100a54600000000000041e9a100a64600000000000099eba100a746000000000000f1eda100a84600000000000049f0a100a946000000000000a1f2a100aa46000000000000f9f4a100ab4600000000000051f7a100ac46000000000000a9f9a100ad4600000000000001fca100ae4600000000000059fea100af46000000000000b100a200b0460000000000000903a200b1460000000000006105a200b246000000000000b907a200b346000000000000110aa200b446000000000000690ca200b546000000000000c10ea200b6460000000000001911a200b7460000000000007113a200b846000000000000c915a200b9460000000000002118a200ba46000000000000791aa200bb46000000000000d11ca200bc46000000000000291fa200bd460000000000008121a200be46000000000000d923a200bf460000000000003126a200c0460000000000008928a200c146000000000000e12aa200c246000000000000392da200c346000000000000912fa200c446000000000000e931a200c5460000000000004134a200c6460000000000009936a200c746000000000000f038a200c846000000000000483ba200c946000000000000a03da200ca46000000000000f83fa200cb460000000000005042a200cc46000000000000a844a200cd460000000000000047a200ce460000000000005849a200cf46000000000000b04ba200d046000000000000084ea200d1460000000000006050a200d246000000000000b852a200d3460000000000001055a200d4460000000000006857a200d546000000000000c059a200d646000000000000185ca200d746000000000000705ea200d846000000000000c860a200d9460000000000002063a200da460000000000007865a200db46000000000000d067a200dc46000000000000286aa200dd46000000000000806ca200de46000000000000d86ea200df460000000000002f71a200e0460000000000008773a200e146000000000000df75a200e2460000000000003778a200e3460000000000008f7aa200e446000000000000e77ca200e5460000000000003f7fa200e6460000000000009781a200e746000000000000ef83a200e8460000000000004786a200e9460000000000009f88a200ea46000000000000f78aa200eb460000000000004f8da200ec46000000000000a78fa200ed46000000000000ff91a200ee460000000000005794a200ef46000000000000af96a200f0460000000000000799a200f1460000000000005f9ba200f246000000000000b79da200f3460000000000000fa0a200f44600000000000067a2a200f546000000000000bfa4a200f64600000000000017a7a200f7460000000000006fa9a200f846000000000000c7aba200f9460000000000001faea200fa4600000000000077b0a200fb46000000000000cfb2a200fc4600000000000027b5a200fd460000000000007fb7a200fe46000000000000d7b9a200ff460000000000002fbca200004700000000000087bea2000147000000000000dfc0a200024700000000000037c3a20003470000000000008fc5a2000447000000000000e7c7a20005470000000000003fcaa200064700000000000097cca2000747000000000000efcea200084700000000000047d1a20009470000000000009fd3a2000a47000000000000f7d5a2000b470000000000004dd8a2000c470000000000009fdaa2000d47000000000000f7dca2000e470000000000004edfa2000f47000000000000a6e1a2001047000000000000fce3a200114700000000000053e6a2001247000000000000abe8a200134700000000000000eba200144700000000000058eda2001547000000000000b0efa200164700000000000008f2a200174700000000000060f4a2001847000000000000b8f6a20019470000000000000df9a2001a4700000000000065fba2001b47000000000000bdfda2001c470000000000001500a3001d470000000000006a02a3001e47000000000000c204a3001f470000000000001a07a30020470000000000007209a3002147000000000000ca0ba3002247000000000000220ea30023470000000000007a10a3002447000000000000d212a30025470000000000002a15a30026470000000000008217a3002747000000000000da19a3002847000000000000321ca3002947000000000000881ea3002a47000000000000e020a3002b470000000000003823a3002c470000000000009025a3002d47000000000000e827a3002e47000000000000402aa3002f47000000000000982ca3003047000000000000f02ea30031470000000000004831a3003247000000000000a033a3003347000000000000f835a30034470000000000005038a3003547000000000000a83aa3003647000000000000003da3003747000000000000583fa3003847000000000000b041a30039470000000000000844a3003a470000000000006046a3003b47000000000000b848a3003c47000000000000104ba3003d47000000000000684da3003e47000000000000c04fa3003f470000000000001852a30040470000000000007054a3004147000000000000c856a30042470000000000002059a3004347000000000000785ba3004447000000000000d05da30045470000000000002860a30046470000000000008062a3004747000000000000d864a30048470000000000003067a30049470000000000008869a3004a47000000000000e06ba3004b47000000000000386ea3004c470000000000009070a3004d47000000000000e872a3004e470000000000004075a3004f470000000000009877a3005047000000000000f079a3005147000000000000487ca3005247000000000000a07ea3005347000000000000f880a30054470000000000005083a3005547000000000000a885a30056470000000000000088a3005747000000000000588aa3005847000000000000b08ca3005947000000000000088fa3005a470000000000006091a3005b47000000000000b893a3005c470000000000001096a3005d470000000000006898a3005e47000000000000c09aa3005f47000000000000189da3006047000000000000709fa3006147000000000000c8a1a300624700000000000020a4a300634700000000000078a6a3006447000000000000d0a8a300654700000000000028aba300664700000000000080ada3006747000000000000d8afa300684700000000000030b2a300694700000000000088b4a3006a47000000000000e0b6a3006b4700000000000038b9a3006c4700000000000090bba3006d47000000000000e8bda3006e4700000000000040c0a3006f4700000000000098c2a3007047000000000000f0c4a300714700000000000048c7a3007247000000000000a0c9a3007347000000000000f8cba300744700000000000050cea3007547000000000000a8d0a300764700000000000000d3a300774700000000000058d5a3007847000000000000b0d7a300794700000000000008daa3007a4700000000000060dca3007b47000000000000b8dea3007c4700000000000010e1a3007d4700000000000068e3a3007e47000000000000c0e5a3007f4700000000000018e8a300804700000000000070eaa3008147000000000000c8eca300824700000000000020efa300834700000000000078f1a3008447000000000000d0f3a300854700000000000028f6a300864700000000000080f8a3008747000000000000d8faa300884700000000000030fda300894700000000000088ffa3008a47000000000000df01a4008b470000000000003704a4008c470000000000008f06a4008d47000000000000e708a4008e470000000000003f0ba4008f47000000000000970da4009047000000000000ef0fa40091470000000000004712a40092470000000000009f14a4009347000000000000f716a40094470000000000004f19a4009547000000000000a71ba4009647000000000000ff1da40097470000000000005720a40098470000000000008322a4009947000000000000d924a4009a470000000000002f27a4009b470000000000008129a4009c47000000000000ca2ba4009d470000000000001a2ea4009e470000000000006a30a4009f47000000000000bf32a400a0470000000000001535a400a1470000000000006a37a400a247000000000000c139a400a347000000000000153ca400a447000000000000683ea400a547000000000000bb40a400a6470000000000000e43a400a7470000000000006045a400a847000000000000b547a400a947000000000000074aa400aa470000000000005c4ca400ab47000000000000ac4ea400ac470000000000000251a400ad470000000000005753a400ae47000000000000aa55a400af47000000000000fc57a400b047000000000000525aa400b147000000000000a65ca400b247000000000000fd5ea400b3470000000000005461a400b447000000000000a663a400b547000000000000f865a400b6470000000000004d68a400b747000000000000a36aa400b847000000000000f86ca400b9470000000000004d6fa400ba470000000000009e71a400bb47000000000000f373a400bc470000000000004476a400bd470000000000009878a400be47000000000000ea7aa400bf470000000000003e7da400c047000000000000947fa400c147000000000000e781a400c2470000000000003784a400c3470000000000008986a400c447000000000000e188a400c547000000000000358ba400c6470000000000008a8da400c747000000000000da8fa400c8470000000000002b92a400c9470000000000007e94a400ca47000000000000d296a400cb470000000000002599a400cc47000000000000759ba400cd47000000000000c79da400ce470000000000001ca0a400cf4700000000000073a2a400d047000000000000c7a4a400d1470000000000001aa7a400d2470000000000006fa9a400d347000000000000c4aba400d4470000000000001aaea400d5470000000000006bb0a400d647000000000000bcb2a400d74700000000000013b5a400d84700000000000068b7a400d947000000000000bdb9a400da4700000000000010bca400db4700000000000066bea400dc47000000000000bcc0a400dd4700000000000010c3a400de4700000000000064c5a400df47000000000000b8c7a400e0470000000000000ccaa400e1470000000000005fcca400e247000000000000b3cea400e34700000000000007d1a400e4470000000000005cd3a400e547000000000000aed5a400e64700000000000004d8a400e74700000000000056daa400e847000000000000a9dca400e947000000000000fddea400ea4700000000000051e1a400eb47000000000000a2e3a400ec47000000000000f4e5a400ed4700000000000049e8a400ee470000000000009deaa400ef47000000000000f3eca400f04700000000000048efa400f1470000000000009af1a400f247000000000000eff3a400f34700000000000045f6a400f4470000000000009af8a400f547000000000000f1faa400f64700000000000048fda400f7470000000000009cffa400f847000000000000f001a500f9470000000000004504a500fa470000000000009b06a500fb47000000000000ee08a500fc47000000000000400ba500fd47000000000000910da500fe47000000000000e50fa500ff470000000000003a12a50000480000000000008e14a5000148000000000000e016a50002480000000000003519a5000348000000000000881ba5000448000000000000dc1da50005480000000000003120a50006480000000000008722a5000748000000000000de24a50008480000000000003327a50009480000000000008929a5000a48000000000000dd2ba5000b48000000000000332ea5000c480000000000008930a5000d48000000000000dd32a5000e480000000000003235a5000f480000000000008637a5001048000000000000d639a5001148000000000000273ca5001248000000000000783ea5001348000000000000cd40a50014480000000000002043a50015480000000000007145a5001648000000000000c047a5001748000000000000114aa5001848000000000000634ca5001948000000000000b44ea5001a480000000000000751a5001b480000000000005c53a5001c48000000000000af55a5001d480000000000000458a5001e48000000000000585aa5001f48000000000000ac5ca5002048000000000000005fa50021480000000000005661a5002248000000000000ae63a50023480000000000000566a50024480000000000005868a5002548000000000000ad6aa5002648000000000000ff6ca5002748000000000000526fa5002848000000000000a771a5002948000000000000f973a5002a480000000000004d76a5002b48000000000000a578a5002c48000000000000f97aa5002d48000000000000487da5002e48000000000000997fa5002f48000000000000ef81a50030480000000000004384a50031480000000000009586a5003248000000000000e488a5003348000000000000378ba50034480000000000008d8da5003548000000000000df8fa50036480000000000003692a50037480000000000008894a5003848000000000000dd96a50039480000000000003399a5003a48000000000000889ba5003b48000000000000da9da5003c480000000000002fa0a5003d4800000000000081a2a5003e48000000000000d3a4a5003f4800000000000029a7a50040480000000000007da9a5004148000000000000ceaba500424800000000000022aea500434800000000000078b0a5004448000000000000cab2a50045480000000000001cb5a500464800000000000070b7a5004748000000000000c5b9a50048480000000000001abca50049480000000000006ebea5004a48000000000000c2c0a5004b4800000000000015c3a5004c480000000000006bc5a5004d48000000000000bdc7a5004e4800000000000012caa5004f4800000000000065cca5005048000000000000b9cea50051480000000000000ed1a500524800000000000062d3a5005348000000000000b5d5a50054480000000000000ad8a50055480000000000005cdaa5005648000000000000afdca500574800000000000005dfa500584800000000000053e1a5005948000000000000a3e3a5005a48000000000000f7e5a5005b480000000000004ae8a5005c480000000000009deaa5005d48000000000000eeeca5005e4800000000000041efa5005f4800000000000097f1a5006048000000000000ebf3a50061480000000000003ff6a500624800000000000094f8a5006348000000000000e9faa50064480000000000003efda500654800000000000093ffa5006648000000000000e401a60067480000000000003904a60068480000000000008b06a6006948000000000000da08a6006a480000000000002e0ba6006b48000000000000820da6006c48000000000000d60fa6006d480000000000002b12a6006e480000000000008014a6006f48000000000000d516a60070480000000000002519a6007148000000000000781ba6007248000000000000cb1da60073480000000000002220a60074480000000000007722a6007548000000000000cf24a60076480000000000002427a60077480000000000007b29a6007848000000000000cb2ba60079480000000000001f2ea6007a480000000000007230a6007b48000000000000c732a6007c480000000000001e35a6007d480000000000006f37a6007e48000000000000bf39a6007f48000000000000133ca6008048000000000000683ea6008148000000000000bb40a60082480000000000000f43a60083480000000000006245a6008448000000000000b647a60085480000000000000a4aa60086480000000000005f4ca6008748000000000000b04ea60088480000000000000151a60089480000000000005853a6008a48000000000000ab55a6008b48000000000000fe57a6008c48000000000000545aa6008d48000000000000a95ca6008e48000000000000fa5ea6008f480000000000004e61a60090480000000000009f63a6009148000000000000f265a60092480000000000004568a6009348000000000000996aa6009448000000000000ee6ca6009548000000000000426fa60096480000000000009671a6009748000000000000e673a60098480000000000003a76a60099480000000000008b78a6009a48000000000000e27aa6009b48000000000000377da6009c48000000000000887fa6009d48000000000000dc81a6009e480000000000002e84a6009f480000000000008086a600a048000000000000d788a600a148000000000000288ba600a2480000000000007c8da600a348000000000000ce8fa600a4480000000000002492a600a5480000000000007794a600a648000000000000cc96a600a7480000000000002199a600a848000000000000759ba600a948000000000000c99da600aa480000000000001da0a600ab4800000000000071a2a600ac48000000000000c2a4a600ad4800000000000017a7a600ae480000000000006aa9a600af48000000000000bdaba600b0480000000000000faea600b14800000000000064b0a600b248000000000000b3b2a600b34800000000000009b5a600b4480000000000005eb7a600b548000000000000b0b9a600b64800000000000002bca600b74800000000000057bea600b848000000000000abc0a600b948000000000000fec2a600ba4800000000000053c5a600bb48000000000000a9c7a600bc4800000000000000caa600bd4800000000000057cca600be48000000000000a9cea600bf48000000000000fcd0a600c04800000000000050d3a600c148000000000000a8d5a600c248000000000000f8d7a600c3480000000000004edaa600c448000000000000a2dca600c548000000000000f7dea600c6480000000000004be1a600c748000000000000a0e3a600c848000000000000f2e5a600c94800000000000047e8a600ca480000000000009beaa600cb48000000000000ececa600cc4800000000000041efa600cd4800000000000097f1a600ce48000000000000ebf3a600cf4800000000000041f6a600d04800000000000097f8a600d148000000000000eefaa600d24800000000000042fda600d34800000000000093ffa600d448000000000000e601a700d5480000000000003a04a700d6480000000000008d06a700d748000000000000e508a700d848000000000000370ba700d948000000000000890da700da48000000000000de0fa700db480000000000003312a700dc480000000000008614a700dd48000000000000da16a700de480000000000002f19a700df48000000000000821ba700e048000000000000d51da700e1480000000000002720a700e2480000000000007b22a700e348000000000000cc24a700e4480000000000002227a700e5480000000000007629a700e648000000000000c82ba700e7480000000000001c2ea700e8480000000000007330a700e948000000000000c432a700ea480000000000001a35a700eb480000000000006f37a700ec48000000000000c239a700ed48000000000000163ca700ee48000000000000673ea700ef48000000000000ba40a700f0480000000000000d43a700f1480000000000006245a700f248000000000000b447a700f348000000000000044aa700f4480000000000004f4ca700f548000000000000a14ea700f648000000000000f250a700f7480000000000004753a700f8480000000000009855a700f948000000000000ec57a700fa48000000000000405aa700fb48000000000000965ca700fc48000000000000eb5ea700fd480000000000004061a700fe480000000000009463a700ff48000000000000e565a70000490000000000003668a7000149000000000000896aa7000249000000000000dc6ca70003490000000000002f6fa70004490000000000008271a7000549000000000000d773a70006490000000000002976a70007490000000000007e78a7000849000000000000d17aa7000949000000000000287da7000a490000000000007e7fa7000b49000000000000d181a7000c490000000000002284a7000d490000000000007686a7000e49000000000000ca88a7000f490000000000001b8ba70010490000000000006b8da7001149000000000000bf8fa70012490000000000001192a70013490000000000006594a7001449000000000000ba96a70015490000000000000799a70016490000000000005f9ba7001749000000000000b59da700184900000000000008a0a70019490000000000005ca2a7001a49000000000000b1a4a7001b4900000000000004a7a7001c4900000000000059a9a7001d49000000000000aeaba7001e4900000000000004aea7001f4900000000000058b0a7002049000000000000adb2a7002149000000000000fbb4a70022490000000000004eb7a7002349000000000000a1b9a7002449000000000000f7bba70025490000000000004bbea7002649000000000000a1c0a7002749000000000000f6c2a700284900000000000047c5a70029490000000000009ac7a7002a49000000000000eec9a7002b4900000000000044cca7002c4900000000000098cea7002d49000000000000ebd0a7002e490000000000003dd3a7002f4900000000000093d5a7003049000000000000e8d7a700314900000000000039daa70032490000000000008edca7003349000000000000e0dea700344900000000000032e1a700354900000000000084e3a7003649000000000000d8e5a700374900000000000028e8a70038490000000000007eeaa7003949000000000000d3eca7003a4900000000000023efa7003b4900000000000077f1a7003c49000000000000ccf3a7003d4900000000000021f6a7003e4900000000000076f8a7003f49000000000000c6faa70040490000000000001dfda700414900000000000073ffa7004249000000000000c801a80043490000000000001b04a80044490000000000006d06a8004549000000000000c008a8004649000000000000160ba8004749000000000000650da8004849000000000000ba0fa80049490000000000000f12a8004a490000000000006214a8004b49000000000000b516a8004c490000000000000419a8004d490000000000005a1ba8004e49000000000000b01da8004f490000000000000420a80050490000000000005822a8005149000000000000ac24a80052490000000000000427a80053490000000000005929a8005449000000000000ad2ba8005549000000000000042ea80056490000000000005530a8005749000000000000ab32a8005849000000000000fd34a80059490000000000005337a8005a49000000000000a739a8005b49000000000000f73ba8005c49000000000000453ea8005d490000000000009c40a8005e49000000000000f042a8005f490000000000004445a80060490000000000009a47a8006149000000000000f249a8006249000000000000484ca80063490000000000009a4ea8006449000000000000ed50a80065490000000000004253a80066490000000000009755a8006749000000000000e957a80068490000000000003c5aa8006949000000000000915ca8006a49000000000000e55ea8006b490000000000003a61a8006c490000000000008f63a8006d49000000000000e465a8006e490000000000003868a8006f490000000000008c6aa8007049000000000000e06ca8007149000000000000356fa80072490000000000008671a8007349000000000000da73a80074490000000000002e76a80075490000000000008178a8007649000000000000d77aa80077490000000000002c7da8007849000000000000807fa8007949000000000000d381a8007a490000000000001f84a8007b490000000000006e86a8007c49000000000000c388a8007d49000000000000158ba8007e49000000000000688da8007f49000000000000ba8fa80080490000000000001092a80081490000000000006494a8008249000000000000ba96a80083490000000000000a99a80084490000000000005a9ba8008549000000000000ae9da800864900000000000005a0a80087490000000000005ca2a8008849000000000000b0a4a800894900000000000004a7a8008a4900000000000056a9a8008b49000000000000aaaba8008c49000000000000ffada8008d4900000000000053b0a8008e49000000000000a5b2a8008f49000000000000fbb4a80090490000000000004eb7a8009149000000000000a4b9a8009249000000000000f9bba800934900000000000049bea80094490000000000009ec0a8009549000000000000f6c2a800964900000000000047c5a800974900000000000099c7a8009849000000000000eac9a80099490000000000003ccca8009a4900000000000091cea8009b49000000000000e5d0a8009c490000000000003bd3a8009d4900000000000091d5a8009e49000000000000e1d7a8009f4900000000000036daa800a0490000000000008cdca800a149000000000000dcdea800a2490000000000002de1a800a34900000000000080e3a800a449000000000000d1e5a800a54900000000000024e8a800a64900000000000077eaa800" }, "codeSubstitutes": {}, "genesis": { "stateRootHash": "0x8ad9dafeef04674f627ec2112f2206ed271b7270da5143fd11a943872c19f0da" } } -`;export{c as chainSpec}; +`;export{a as chainSpec}; diff --git a/demo/assets/westend2-B66S3KjK.js b/demo/assets/westend2-CTQFWHH6.js similarity index 98% rename from demo/assets/westend2-B66S3KjK.js rename to demo/assets/westend2-CTQFWHH6.js index d32acd47d..2efd94569 100644 --- a/demo/assets/westend2-B66S3KjK.js +++ b/demo/assets/westend2-CTQFWHH6.js @@ -44,10 +44,10 @@ var c=`{ "stateRootHash": "0x7e92439a94f79671f9cade9dff96a094519b9001a7432244d46ab644bb6f746f" }, "lightSyncState": { - "babeEpochChanges": "0x04a083d1ca4d7324adc94cceaad1625d7d49a88702aaa71dbb55e3ac796a3bac222cfd44010107a51211000000005fa71211000000000492d3cf6cedadaefed08c03cd56374bd82b042654d66fbcf28a026a3073a6fa297cff4401015fa7121100000000b7a912110000000004002256891c3242398acfb2e06b9d758f652a1e1845ae623350e9f673f0535fa9d301450101b7a91211000000000fac12110000000000000c002256891c3242398acfb2e06b9d758f652a1e1845ae623350e9f673f0535fa9d301450101988f000000000000b7a91211000000005802000000000000442694e4bf063c232bc5d1c0068e9bfb28bee7ca7c177372ca2cd1134698c03d6901000000000000009a09fe0aa06b45e97820029311e172bddf0c3ce7fd1597b06590499d380e77710100000000000000bc7c0e3f41b9af06798373c40225afbc599f4b8509997fdde8abf9e522064c66010000000000000054204d0e6b1d4492cfb91e9eb9ecf348dbe70b078c47b893194b611dce8100630100000000000000bafafa4a206ccc38ad5afa73a5cde8cba3aa89d6de94ab60c7e59c868280977d01000000000000009e4971f0d6f1d35badecaf7e9032829ff4a2629122250a5d9cb714f4805641490100000000000000fed87bf3437f55b8b813a9bb751045c6c724481eb9535ba5e120b09d843f1820010000000000000016a03c740cd6b746cbfc9ae2d7c630b4ddd14ca6de6e08034163995e628339600100000000000000bc7542629a3a5a00ad8994fc1274ddec5fcf0be44c09b7d5945a518184755f2201000000000000000468e29aa426b75e51d9f8d98a9b21688a96d093bcdc9ac82b24e508ea6c8b1d010000000000000076a5a1a0b2b4bef5524de64cf7d5d27b48e35825142b393b1ff297b925f5eb3f0100000000000000ba0085a91f9028cf1ee961c1e5c9ac3cef6e9db6944524dcd3baa178271be13b0100000000000000284b21a986abcb1dc8449e75d1039296d15d9170b709d1d8f80e13f965d2826701000000000000000483b0689164171cca2215638b17d2f70346a072dea3e2a5cda2b0a11614914c0100000000000000d6459c910d17bb21d596611bf08f6e690cdd757a33ac0e7c8c820f77de132e5b01000000000000001c480cd50beda967ba7d31cd02e1fa7e341256b57fd20392634e2db5d298c04b0100000000000000d650846b5a3b4e026efc6a87c8e4c4048ffdc46f5895c5307cf1d1a257a5e826010000000000000067d92b2bd4d52953fe27b30f1ddd9ee1ea3f1ef9938e3b8ef3dfc1acd9ba47b9010000000000000004000000000000000292d3cf6cedadaefed08c03cd56374bd82b042654d66fbcf28a026a3073a6fa297cff440101978f0000000000005fa71211000000005802000000000000442694e4bf063c232bc5d1c0068e9bfb28bee7ca7c177372ca2cd1134698c03d6901000000000000009a09fe0aa06b45e97820029311e172bddf0c3ce7fd1597b06590499d380e77710100000000000000bc7c0e3f41b9af06798373c40225afbc599f4b8509997fdde8abf9e522064c66010000000000000054204d0e6b1d4492cfb91e9eb9ecf348dbe70b078c47b893194b611dce8100630100000000000000bafafa4a206ccc38ad5afa73a5cde8cba3aa89d6de94ab60c7e59c868280977d01000000000000009e4971f0d6f1d35badecaf7e9032829ff4a2629122250a5d9cb714f4805641490100000000000000fed87bf3437f55b8b813a9bb751045c6c724481eb9535ba5e120b09d843f1820010000000000000016a03c740cd6b746cbfc9ae2d7c630b4ddd14ca6de6e08034163995e628339600100000000000000bc7542629a3a5a00ad8994fc1274ddec5fcf0be44c09b7d5945a518184755f2201000000000000000468e29aa426b75e51d9f8d98a9b21688a96d093bcdc9ac82b24e508ea6c8b1d010000000000000076a5a1a0b2b4bef5524de64cf7d5d27b48e35825142b393b1ff297b925f5eb3f0100000000000000ba0085a91f9028cf1ee961c1e5c9ac3cef6e9db6944524dcd3baa178271be13b0100000000000000284b21a986abcb1dc8449e75d1039296d15d9170b709d1d8f80e13f965d2826701000000000000000483b0689164171cca2215638b17d2f70346a072dea3e2a5cda2b0a11614914c0100000000000000d6459c910d17bb21d596611bf08f6e690cdd757a33ac0e7c8c820f77de132e5b01000000000000001c480cd50beda967ba7d31cd02e1fa7e341256b57fd20392634e2db5d298c04b0100000000000000d650846b5a3b4e026efc6a87c8e4c4048ffdc46f5895c5307cf1d1a257a5e8260100000000000000eac838b47188f900453548f97ad8fba04356e37b22aac4c59d9bf159ab5139600100000000000000040000000000000002a083d1ca4d7324adc94cceaad1625d7d49a88702aaa71dbb55e3ac796a3bac222cfd440101968f00000000000007a51211000000005802000000000000442694e4bf063c232bc5d1c0068e9bfb28bee7ca7c177372ca2cd1134698c03d6901000000000000009a09fe0aa06b45e97820029311e172bddf0c3ce7fd1597b06590499d380e77710100000000000000bc7c0e3f41b9af06798373c40225afbc599f4b8509997fdde8abf9e522064c66010000000000000054204d0e6b1d4492cfb91e9eb9ecf348dbe70b078c47b893194b611dce8100630100000000000000bafafa4a206ccc38ad5afa73a5cde8cba3aa89d6de94ab60c7e59c868280977d01000000000000009e4971f0d6f1d35badecaf7e9032829ff4a2629122250a5d9cb714f4805641490100000000000000fed87bf3437f55b8b813a9bb751045c6c724481eb9535ba5e120b09d843f1820010000000000000016a03c740cd6b746cbfc9ae2d7c630b4ddd14ca6de6e08034163995e628339600100000000000000bc7542629a3a5a00ad8994fc1274ddec5fcf0be44c09b7d5945a518184755f2201000000000000000468e29aa426b75e51d9f8d98a9b21688a96d093bcdc9ac82b24e508ea6c8b1d010000000000000076a5a1a0b2b4bef5524de64cf7d5d27b48e35825142b393b1ff297b925f5eb3f0100000000000000ba0085a91f9028cf1ee961c1e5c9ac3cef6e9db6944524dcd3baa178271be13b0100000000000000284b21a986abcb1dc8449e75d1039296d15d9170b709d1d8f80e13f965d2826701000000000000000483b0689164171cca2215638b17d2f70346a072dea3e2a5cda2b0a11614914c0100000000000000d6459c910d17bb21d596611bf08f6e690cdd757a33ac0e7c8c820f77de132e5b01000000000000001c480cd50beda967ba7d31cd02e1fa7e341256b57fd20392634e2db5d298c04b0100000000000000d650846b5a3b4e026efc6a87c8e4c4048ffdc46f5895c5307cf1d1a257a5e8260100000000000000508a60c89cabd46c7eefb4ff1d7dd7a24932c3ad923bdd05689ab20060cdaeba0100000000000000040000000000000002", - "babeFinalizedBlockWeight": 5311581, - "finalizedBlockHeader": "0x792642151ad1a3ffb01a45bf9db36d08d5d35a00624570ceb90c43bda03f830a12081405f715405ed30372ced964b15f4f6188bb8e9569efac4b2420e45c87fcd5323eefe8c3d79f962d45ab887e3758a74b6caa248376e743c92ab45cc4413fad49c28b0c0642414245b501030e00000090a712110000000008a37eeb7a98b9a5ad40d5cf157c8279a2b3a1462a1106a19fa1135c0bf47d40bedde9b7c99f7f65a5abf06da9340080ad60eaac71d9997ef55cdfb93295270e60504cdc2a71f1be7af94c5a2c238c0d211472cc7f1f3e233f8c0400f416a30b04424545468403b14e05ee6c08768c919a2263fb65569a1745b646461fc3e12ca7bd239cc416a40542414245010158f05a4e53ee81cd851fbf051cf2f9a6ee752f08c49db1aaf7db972f97a2ab5f9eb65c18ae806a46789859151716ad07af36e6e1d0794246fbb5446d8359188b", - "grandpaAuthoritySet": "0x44a99c0755eec29f2be753fb701762d1e7cc841323bac49576b9ea2e124c4b7b9f0100000000000000a674568468af9fef031f033166880eec9f5ddd05d797d5abf1a9b9a957c778200100000000000000b5cd779c5dc631951554b5f90707f1e82d356c1160fb75d63e067ead074dab0e01000000000000003fee6e433392b821f11c4cf8fe8d17b7c08dbbc32381895955ee27448f8869e101000000000000007e287589ac74a46b3a74a8ae66c3e2554857419bd00f9bfeb55957fffccd98b901000000000000006933723ece8ba99707529df95a178c9f1c3bdce20f1106d839cc3e6f148a44b60100000000000000d3ccc285f3c648f34ca9ce476651495b9a6c4aa7607d83737bd871de56a50ed901000000000000001d50350ac619dc36a0fe05cdd7a1654e73858586d55265f3524cc27e005be0f20100000000000000946c98c52154effdc8049f20f9b04fcd9cbb41fae24609d039c945acaed5b635010000000000000084bcc535debcda607e5b1393dc4c25ed79bd5513aca872b5ec550f710a87af040100000000000000f12e7ddae48873b7dcd614b8ccc8ea2e5ec000f3cc398f20801cf9047bc909b201000000000000009e8adb538dacdd20c86c4eca9a158895cef125dfd118e883cd55454f8d59f3ed010000000000000019b6ba718c28b1078474dc63e9d8a6f4d794da79f661da070fcca13b3bba50e70100000000000000229366210b4b20adf7741fb6bc8fa669ea2f7470e1440b38969d2a47d752ffeb01000000000000002bf793d9fb4251da094a2dd33bb0f68a46e60d799b58a78a4a5cc369a92ee2ec01000000000000003ab4559bf186773ede8cf3ddc78a93439c8e82ead090de7d3c2fe4e75591fcf101000000000000001a619f90a9c96ec3e1c57211613247e8c0efe123188263da1dc8796d6a018c1601000000000000001c1f00000000000000010402450100717c00000000000000002a2a00000100000000000000822c00000200000000000000da2e000003000000000000003231000004000000000000008a3300000500000000000000e235000006000000000000003a3800000700000000000000923a00000800000000000000e83c00000900000000000000403f00000a00000000000000984100000b00000000000000f04300000c00000000000000484600000d00000000000000a04800000e00000000000000f84a00000f00000000000000504d00001000000000000000a84f00001100000000000000005200001200000000000000585400001300000000000000b05600001400000000000000085900001500000000000000605b00001600000000000000b85d00001700000000000000106000001800000000000000686200001900000000000000c06400001a00000000000000186700001b00000000000000706900001c00000000000000c86b00001d00000000000000206e00001e00000000000000787000001f00000000000000d07200002000000000000000287500002100000000000000807700002200000000000000d87900002300000000000000307c00002400000000000000887e00002500000000000000e08000002600000000000000388300002700000000000000908500002800000000000000e88700002900000000000000408a00002a00000000000000988c00002b00000000000000ef8e00002c00000000000000479100002d000000000000009f9300002e00000000000000f79500002f000000000000004f9800003000000000000000a79a00003100000000000000ff9c00003200000000000000579f00003300000000000000afa10000340000000000000007a4000035000000000000005fa600003600000000000000b7a8000037000000000000000fab0000380000000000000067ad00003900000000000000bfaf00003a0000000000000017b200003b000000000000006fb400003c00000000000000c7b600003d000000000000001fb900003e0000000000000077bb00003f00000000000000cfbd0000400000000000000027c0000041000000000000007fc200004200000000000000d7c4000043000000000000002fc70000440000000000000087c900004500000000000000dfcb0000460000000000000037ce000047000000000000008fd000004800000000000000e7d2000049000000000000003fd500004a0000000000000097d700004b00000000000000efd900004c0000000000000047dc00004d000000000000009fde00004e00000000000000f7e000004f000000000000004fe300005000000000000000a7e500005100000000000000ffe70000520000000000000057ea00005300000000000000afec0000540000000000000007ef000055000000000000005ff100005600000000000000b7f3000057000000000000000ff60000580000000000000067f800005900000000000000bffa00005a0000000000000017fd00005b000000000000006fff00005c00000000000000c70101005d000000000000001f0401005e00000000000000770601005f00000000000000cf0801006000000000000000270b010061000000000000007f0d01006200000000000000d70f010063000000000000002f1201006400000000000000871401006500000000000000df16010066000000000000003719010067000000000000008f1b01006800000000000000e71d010069000000000000003f2001006a00000000000000972201006b00000000000000ef2401006c00000000000000472701006d000000000000009f2901006e00000000000000f72b01006f000000000000004d2e01007000000000000000a53001007100000000000000fd3201007200000000000000553501007300000000000000ac3701007400000000000000043a010075000000000000005c3c01007600000000000000b43e010077000000000000000c4101007800000000000000644301007900000000000000bc4501007a00000000000000144801007b000000000000006c4a01007c00000000000000c44c01007d000000000000001c4f01007e00000000000000745101007f00000000000000cc53010080000000000000002456010081000000000000007c5801008200000000000000d45a010083000000000000002c5d01008400000000000000845f01008500000000000000dc61010086000000000000003464010087000000000000008c6601008800000000000000e468010089000000000000003c6b01008a00000000000000946d01008b00000000000000ec6f01008c00000000000000447201008d000000000000009c7401008e00000000000000f47601008f000000000000004c7901009000000000000000a47b01009100000000000000fc7d01009200000000000000548001009300000000000000ac82010094000000000000000485010095000000000000005c8701009600000000000000b489010097000000000000000c8c01009800000000000000648e01009900000000000000bc9001009a00000000000000149301009b000000000000006c9501009c00000000000000c49701009d000000000000001c9a01009e00000000000000749c01009f00000000000000cc9e0100a00000000000000024a10100a1000000000000007ba30100a200000000000000d3a50100a3000000000000002ba80100a40000000000000083aa0100a500000000000000dbac0100a60000000000000033af0100a7000000000000008bb10100a800000000000000e3b30100a9000000000000003bb60100aa0000000000000093b80100ab00000000000000ebba0100ac0000000000000043bd0100ad000000000000009bbf0100ae00000000000000f3c10100af000000000000004bc40100b000000000000000a3c60100b100000000000000fbc80100b20000000000000053cb0100b300000000000000abcd0100b40000000000000003d00100b5000000000000005bd20100b600000000000000b3d40100b7000000000000000bd70100b80000000000000063d90100b900000000000000bbdb0100ba0000000000000013de0100bb000000000000006be00100bc00000000000000c3e20100bd000000000000001be50100be0000000000000073e70100bf00000000000000cbe90100c00000000000000023ec0100c1000000000000007bee0100c200000000000000d3f00100c3000000000000002bf30100c40000000000000083f50100c500000000000000dbf70100c60000000000000033fa0100c7000000000000008bfc0100c800000000000000e3fe0100c9000000000000003b010200ca0000000000000093030200cb00000000000000eb050200cc0000000000000043080200cd000000000000009b0a0200ce00000000000000f30c0200cf000000000000004b0f0200d000000000000000a3110200d100000000000000fb130200d20000000000000053160200d300000000000000ab180200d400000000000000031b0200d5000000000000005b1d0200d600000000000000b31f0200d7000000000000000b220200d80000000000000063240200d900000000000000bb260200da0000000000000013290200db000000000000006b2b0200dc00000000000000c32d0200dd000000000000001b300200de0000000000000073320200df00000000000000cb340200e00000000000000023370200e1000000000000007b390200e200000000000000d33b0200e3000000000000002b3e0200e40000000000000083400200e500000000000000db420200e60000000000000033450200e7000000000000008b470200e800000000000000e3490200e9000000000000003b4c0200ea00000000000000934e0200eb00000000000000eb500200ec0000000000000043530200ed000000000000009b550200ee00000000000000f3570200ef000000000000004b5a0200f000000000000000a35c0200f100000000000000fb5e0200f20000000000000053610200f300000000000000ab630200f40000000000000003660200f5000000000000005b680200f600000000000000b36a0200f7000000000000000b6d0200f800000000000000636f0200f900000000000000bb710200fa0000000000000013740200fb000000000000006b760200fc00000000000000c3780200fd000000000000001b7b0200fe00000000000000737d0200ff00000000000000cb7f020000010000000000002282020001010000000000007a8402000201000000000000d286020003010000000000002a8902000401000000000000828b02000501000000000000da8d020006010000000000003290020007010000000000008a9202000801000000000000e294020009010000000000003a9702000a01000000000000929902000b01000000000000ea9b02000c01000000000000429e02000d010000000000009aa002000e01000000000000f2a202000f010000000000004aa502001001000000000000a2a702001101000000000000faa90200120100000000000052ac02001301000000000000a7ae02001401000000000000ffb00200150100000000000057b302001601000000000000afb50200170100000000000007b8020018010000000000005fba02001901000000000000b7bc02001a010000000000000fbf02001b0100000000000067c102001c01000000000000bfc302001d0100000000000017c602001e010000000000006fc802001f01000000000000c7ca020020010000000000001fcd0200210100000000000077cf02002201000000000000cfd10200230100000000000027d4020024010000000000007fd602002501000000000000d7d8020026010000000000002fdb0200270100000000000087dd02002801000000000000dfdf0200290100000000000037e202002a010000000000008fe402002b01000000000000e7e602002c010000000000003fe902002d0100000000000097eb02002e01000000000000efed02002f0100000000000047f0020030010000000000009ff202003101000000000000f7f4020032010000000000004ff702003301000000000000a7f902003401000000000000fffb0200350100000000000057fe02003601000000000000af00030037010000000000000703030038010000000000005f0503003901000000000000b70703003a01000000000000810803003b010000000000001c0903003c01000000000000480a03003d01000000000000860c03003e01000000000000de0e03003f010000000000003611030040010000000000008e1303004101000000000000e615030042010000000000003e1803004301000000000000961a03004401000000000000ee1c03004501000000000000461f030046010000000000009e2103004701000000000000f623030048010000000000004e2603004901000000000000a62803004a01000000000000fe2a03004b01000000000000562d03004c01000000000000ae2f03004d01000000000000063203004e010000000000005e3403004f01000000000000b636030050010000000000000e3903005101000000000000663b03005201000000000000be3d030053010000000000001540030054010000000000006d4203005501000000000000c544030056010000000000001b4703005701000000000000734903005801000000000000cb4b03005901000000000000234e03005a010000000000007b5003005b01000000000000d35203005c010000000000002b5503005d01000000000000835703005e01000000000000db5903005f01000000000000335c030060010000000000008b5e03006101000000000000e360030062010000000000003b6303006301000000000000936503006401000000000000eb6703006501000000000000436a030066010000000000009b6c03006701000000000000f36e030068010000000000004b7103006901000000000000a37303006a01000000000000fb7503006b01000000000000537803006c01000000000000ab7a03006d01000000000000037d03006e010000000000005b7f03006f01000000000000b381030070010000000000000b8403007101000000000000638603007201000000000000bb8803007301000000000000118b03007401000000000000698d03007501000000000000c18f03007601000000000000199203007701000000000000719403007801000000000000c99603007901000000000000219903007a01000000000000799b03007b01000000000000d19d03007c0100000000000029a003007d0100000000000081a203007e01000000000000d9a403007f0100000000000031a70300800100000000000089a903008101000000000000e1ab0300820100000000000038ae0300830100000000000090b003008401000000000000e8b20300850100000000000001b503008601000000000000bbb603008701000000000000bdb803008801000000000000e0ba0300890100000000000038bd03008a0100000000000090bf03008b01000000000000e8c103008c0100000000000040c403008d0100000000000098c603008e01000000000000f0c803008f0100000000000048cb03009001000000000000a0cd03009101000000000000f8cf0300920100000000000050d203009301000000000000a8d40300940100000000000000d70300950100000000000058d903009601000000000000b0db0300970100000000000008de030098010000000000000de00300990100000000000011e203009a0100000000000069e403009b01000000000000c1e603009c0100000000000019e903009d0100000000000071eb03009e01000000000000c9ed03009f0100000000000021f00300a00100000000000079f20300a101000000000000d1f40300a20100000000000029f70300a30100000000000081f90300a401000000000000d9fb0300a50100000000000031fe0300a60100000000000089000400a701000000000000e1020400a80100000000000039050400a90100000000000091070400aa01000000000000e9090400ab01000000000000410c0400ac01000000000000990e0400ad01000000000000f1100400ae0100000000000049130400af01000000000000a1150400b001000000000000f9170400b101000000000000511a0400b201000000000000a91c0400b301000000000000011f0400b40100000000000059210400b501000000000000b1230400b60100000000000009260400b70100000000000061280400b801000000000000b92a0400b901000000000000112d0400ba01000000000000692f0400bb01000000000000c1310400bc0100000000000019340400bd0100000000000071360400be01000000000000c9380400bf01000000000000213b0400c001000000000000793d0400c101000000000000d13f0400c20100000000000029420400c30100000000000081440400c401000000000000d9460400c50100000000000031490400c601000000000000894b0400c701000000000000e14d0400c80100000000000039500400c90100000000000091520400ca01000000000000e9540400cb0100000000000041570400cc0100000000000099590400cd01000000000000f15b0400ce01000000000000495e0400cf01000000000000a1600400d001000000000000f7620400d10100000000000032650400d201000000000000ec660400d3010000000000007c680400d401000000000000086a0400d5010000000000008d6b0400d601000000000000a66d0400d701000000000000b26f0400d801000000000000c0710400d901000000000000cd730400da01000000000000e3750400db0100000000000006780400dc010000000000001b7a0400dd01000000000000287c0400de010000000000003f7e0400df0100000000000058800400e0010000000000006c820400e1010000000000007d840400e2010000000000008d860400e301000000000000a0880400e401000000000000be8a0400e501000000000000ce8c0400e601000000000000dc8e0400e701000000000000f4900400e8010000000000000f930400e90100000000000021950400ea010000000000002e970400eb0100000000000047990400ec01000000000000689b0400ed010000000000007e9d0400ee01000000000000989f0400ef01000000000000aea10400f001000000000000c0a30400f101000000000000cba50400f201000000000000e8a70400f301000000000000f1a90400f40100000000000004ac0400f5010000000000001bae0400f6010000000000003eb00400f70100000000000057b20400f80100000000000070b40400f90100000000000082b60400fa0100000000000092b80400fb010000000000009fba0400fc01000000000000babc0400fd01000000000000c8be0400fe01000000000000c7c00400ff0100000000000000c3040000020000000000007ec404000102000000000000d6c6040002020000000000002ec90400030200000000000086cb04000402000000000000decd0400050200000000000036d0040006020000000000008ed204000702000000000000e6d4040008020000000000003ed70400090200000000000096d904000a02000000000000eedb04000b0200000000000046de04000c020000000000009ee004000d02000000000000f6e204000e020000000000004ee504000f02000000000000a6e704001002000000000000fee90400110200000000000056ec04001202000000000000aeee0400130200000000000006f1040014020000000000005ef304001502000000000000b6f5040016020000000000000ef80400170200000000000066fa04001802000000000000b2fc040019020000000000000aff04001a02000000000000620105001b020000000000008e0305001c020000000000008a0505001d02000000000000900705001e020000000000008c0905001f02000000000000e40b050020020000000000003c0e05002102000000000000941005002202000000000000ec12050023020000000000004415050024020000000000009c1705002502000000000000f419050026020000000000004c1c05002702000000000000a41e05002802000000000000fc2005002902000000000000542305002a02000000000000ac2505002b02000000000000042805002c020000000000005c2a05002d02000000000000b42c05002e020000000000000c2f05002f02000000000000643105003002000000000000bc33050031020000000000001436050032020000000000006c3805003302000000000000c43a050034020000000000001c3d05003502000000000000743f05003602000000000000cc41050037020000000000002444050038020000000000007c4605003902000000000000d44805003a020000000000002c4b05003b02000000000000844d05003c02000000000000dc4f05003d02000000000000345205003e020000000000008c5405003f02000000000000e456050040020000000000003c5905004102000000000000945b05004202000000000000ec5d050043020000000000004460050044020000000000009c6205004502000000000000f464050046020000000000004c6705004702000000000000a46905004802000000000000fc6b05004902000000000000546e05004a02000000000000ac7005004b02000000000000047305004c020000000000005c7505004d02000000000000b47705004e020000000000000c7a05004f02000000000000647c05005002000000000000bc7e050051020000000000001481050052020000000000006c8305005302000000000000c485050054020000000000001c8805005502000000000000748a05005602000000000000cc8c05005702000000000000248f050058020000000000007c9105005902000000000000d49305005a020000000000002c9605005b02000000000000849805005c02000000000000dc9a05005d02000000000000349d05005e020000000000008c9f05005f02000000000000e4a1050060020000000000003ca40500610200000000000094a605006202000000000000eca80500630200000000000044ab050064020000000000009cad05006502000000000000f4af050066020000000000004cb205006702000000000000a4b405006802000000000000fcb60500690200000000000054b905006a02000000000000acbb05006b0200000000000004be05006c020000000000005cc005006d02000000000000b4c205006e020000000000000cc505006f0200000000000064c705007002000000000000bcc90500710200000000000014cc050072020000000000006cce05007302000000000000c4d0050074020000000000001cd30500750200000000000074d505007602000000000000ccd70500770200000000000024da050078020000000000007cdc05007902000000000000d4de05007a020000000000002ce105007b0200000000000084e305007c02000000000000dce505007d0200000000000034e805007e020000000000008cea05007f02000000000000e4ec050080020000000000003cef0500810200000000000094f105008202000000000000ecf30500830200000000000044f6050084020000000000009cf805008502000000000000f4fa050086020000000000004cfd05008702000000000000a4ff05008802000000000000fc0106008902000000000000540406008a02000000000000ac0606008b02000000000000040906008c020000000000005c0b06008d02000000000000b40d06008e020000000000000c1006008f02000000000000641206009002000000000000bc14060091020000000000001417060092020000000000006c1906009302000000000000c41b060094020000000000001c1e06009502000000000000742006009602000000000000cc22060097020000000000002425060098020000000000007c2706009902000000000000d32906009a020000000000002b2c06009b02000000000000832e06009c02000000000000db3006009d02000000000000333306009e020000000000008b3506009f02000000000000e3370600a0020000000000003b3a0600a102000000000000933c0600a202000000000000eb3e0600a30200000000000042410600a4020000000000009a430600a502000000000000f2450600a6020000000000004a480600a702000000000000a24a0600a802000000000000fa4c0600a902000000000000524f0600aa02000000000000aa510600ab0200000000000002540600ac020000000000004a560600ad02000000000000a2580600ae02000000000000fa5a0600af02000000000000525d0600b002000000000000aa5f0600b10200000000000002620600b2020000000000005a640600b302000000000000b2660600b4020000000000000a690600b502000000000000626b0600b602000000000000b86d0600b70200000000000005700600b8020000000000004b720600b902000000000000a3740600ba02000000000000fb760600bb0200000000000053790600bc02000000000000ab7b0600bd02000000000000037e0600be0200000000000059800600bf02000000000000b1820600c00200000000000009850600c10200000000000061870600c202000000000000b9890600c302000000000000118c0600c402000000000000698e0600c502000000000000c1900600c60200000000000019930600c70200000000000071950600c802000000000000c9970600c902000000000000219a0600ca02000000000000799c0600cb02000000000000d19e0600cc0200000000000029a10600cd0200000000000081a30600ce02000000000000d9a50600cf0200000000000031a80600d00200000000000089aa0600d102000000000000e1ac0600d20200000000000039af0600d30200000000000091b10600d402000000000000e9b30600d50200000000000041b60600d60200000000000099b80600d702000000000000f1ba0600d80200000000000049bd0600d902000000000000a1bf0600da02000000000000f9c10600db0200000000000051c40600dc02000000000000a9c60600dd0200000000000001c90600de0200000000000059cb0600df02000000000000b1cd0600e00200000000000009d00600e10200000000000061d20600e202000000000000b9d40600e30200000000000011d70600e40200000000000069d90600e502000000000000c1db0600e60200000000000019de0600e70200000000000071e00600e802000000000000c9e20600e90200000000000021e50600ea0200000000000079e70600eb02000000000000d1e90600ec0200000000000029ec0600ed0200000000000081ee0600ee02000000000000d9f00600ef0200000000000030f30600f00200000000000088f50600f102000000000000e0f70600f20200000000000038fa0600f30200000000000090fc0600f402000000000000e8fe0600f50200000000000040010700f60200000000000097030700f702000000000000ef050700f80200000000000045080700f9020000000000009c0a0700fa02000000000000f40c0700fb020000000000004c0f0700fc02000000000000a4110700fd02000000000000fc130700fe0200000000000054160700ff02000000000000ac1807000003000000000000041b070001030000000000005c1d07000203000000000000b41f070003030000000000000c2207000403000000000000642407000503000000000000bc26070006030000000000001429070007030000000000006c2b07000803000000000000c42d070009030000000000001c3007000a03000000000000743207000b03000000000000cc3407000c03000000000000243707000d03000000000000753907000e03000000000000cd3b07000f03000000000000253e070010030000000000007d4007001103000000000000d542070012030000000000002d4507001303000000000000854707001403000000000000dd4907001503000000000000354c070016030000000000008d4e07001703000000000000e550070018030000000000003d5307001903000000000000955507001a03000000000000ed5707001b03000000000000455a07001c030000000000009d5c07001d03000000000000f55e07001e030000000000004d6107001f03000000000000a56307002003000000000000fd6507002103000000000000556807002203000000000000ad6a07002303000000000000056d070024030000000000005d6f07002503000000000000b571070026030000000000000d7407002703000000000000657607002803000000000000bd7807002903000000000000157b07002a030000000000006d7d07002b03000000000000c57f07002c030000000000001d8207002d03000000000000758407002e03000000000000cd8607002f030000000000002589070030030000000000007d8b07003103000000000000d58d070032030000000000002d9007003303000000000000859207003403000000000000dd94070035030000000000003597070036030000000000008d9907003703000000000000e59b070038030000000000003d9e0700390300000000000095a007003a03000000000000eda207003b0300000000000045a507003c030000000000009da707003d03000000000000eaa907003e0300000000000042ac07003f030000000000009aae07004003000000000000f2b0070041030000000000004ab307004203000000000000a2b507004303000000000000fab70700440300000000000052ba07004503000000000000aabc0700460300000000000002bf070047030000000000005ac107004803000000000000b2c3070049030000000000000ac607004a0300000000000062c807004b03000000000000baca07004c0300000000000012cd07004d030000000000006acf07004e03000000000000c2d107004f030000000000001ad40700500300000000000072d607005103000000000000cad80700520300000000000021db0700530300000000000072dd07005403000000000000cadf0700550300000000000022e2070056030000000000007ae407005703000000000000d2e6070058030000000000002ae90700590300000000000082eb07005a03000000000000daed07005b0300000000000032f007005c030000000000008af207005d03000000000000e2f407005e030000000000003af707005f0300000000000092f907006003000000000000eafb0700610300000000000042fe070062030000000000009a0008006303000000000000f202080064030000000000004a0508006503000000000000a20708006603000000000000fa0908006703000000000000520c08006803000000000000aa0e08006903000000000000021108006a030000000000005a1308006b03000000000000b21508006c030000000000000a1808006d03000000000000621a08006e03000000000000ba1c08006f03000000000000121f080070030000000000006a2108007103000000000000c223080072030000000000001a2608007303000000000000722808007403000000000000ca2a08007503000000000000222d080076030000000000007a2f08007703000000000000d231080078030000000000002a3408007903000000000000823608007a03000000000000da3808007b03000000000000323b08007c030000000000008a3d08007d03000000000000e23f08007e030000000000003a4208007f03000000000000924408008003000000000000ea46080081030000000000004249080082030000000000009a4b08008303000000000000f24d080084030000000000004a5008008503000000000000a25208008603000000000000fa5408008703000000000000525708008803000000000000aa5908008903000000000000025c08008a030000000000005a5e08008b03000000000000b26008008c030000000000000a6308008d03000000000000626508008e03000000000000ba6708008f03000000000000126a080090030000000000006a6c08009103000000000000c26e080092030000000000001a7108009303000000000000727308009403000000000000ca75080095030000000000002278080096030000000000007a7a08009703000000000000d27c080098030000000000002a7f08009903000000000000828108009a03000000000000da8308009b03000000000000328608009c030000000000008a8808009d03000000000000e28a08009e030000000000003a8d08009f03000000000000928f0800a003000000000000ea910800a10300000000000042940800a2030000000000009a960800a303000000000000f2980800a4030000000000004a9b0800a503000000000000a29d0800a603000000000000fa9f0800a70300000000000052a20800a803000000000000aaa40800a90300000000000002a70800aa030000000000005aa90800ab03000000000000b2ab0800ac030000000000000aae0800ad0300000000000062b00800ae03000000000000bab20800af0300000000000012b50800b0030000000000006ab70800b103000000000000c2b90800b2030000000000001abc0800b30300000000000072be0800b403000000000000cac00800b50300000000000022c30800b6030000000000007ac50800b703000000000000d2c70800b8030000000000002aca0800b90300000000000082cc0800ba03000000000000dace0800bb0300000000000032d10800bc030000000000008ad30800bd03000000000000e2d50800be030000000000003ad80800bf0300000000000092da0800c003000000000000eadc0800c10300000000000042df0800c2030000000000009ae10800c303000000000000f2e30800c4030000000000004ae60800c503000000000000a2e80800c603000000000000faea0800c70300000000000052ed0800c803000000000000aaef0800c90300000000000002f20800ca030000000000005af40800cb03000000000000b2f60800cc030000000000000af90800cd0300000000000062fb0800ce03000000000000bafd0800cf0300000000000012000900d0030000000000006a020900d103000000000000c2040900d2030000000000001a070900d30300000000000072090900d403000000000000ca0b0900d503000000000000220e0900d6030000000000007a100900d703000000000000d2120900d8030000000000002a150900d90300000000000082170900da03000000000000da190900db03000000000000321c0900dc030000000000008a1e0900dd03000000000000e2200900de030000000000003a230900df0300000000000092250900e003000000000000ea270900e103000000000000422a0900e2030000000000009a2c0900e303000000000000f22e0900e4030000000000004a310900e503000000000000a2330900e603000000000000fa350900e70300000000000052380900e803000000000000aa3a0900e903000000000000023d0900ea030000000000005a3f0900eb03000000000000b2410900ec030000000000000a440900ed0300000000000062460900ee03000000000000ba480900ef03000000000000124b0900f0030000000000006a4d0900f103000000000000c24f0900f2030000000000001a520900f30300000000000072540900f403000000000000ca560900f50300000000000022590900f6030000000000007a5b0900f703000000000000d25d0900f8030000000000002a600900f90300000000000082620900fa03000000000000da640900fb0300000000000032670900fc030000000000008a690900fd03000000000000e26b0900fe030000000000003a6e0900ff03000000000000927009000004000000000000ea72090001040000000000004275090002040000000000009a7709000304000000000000f279090004040000000000004a7c09000504000000000000a27e09000604000000000000fa8009000704000000000000528309000804000000000000aa8509000904000000000000028809000a040000000000005a8a09000b04000000000000b28c09000c040000000000000a8f09000d04000000000000629109000e04000000000000ba9309000f040000000000001296090010040000000000006a9809001104000000000000c29a090012040000000000001a9d09001304000000000000729f09001404000000000000caa10900150400000000000022a4090016040000000000007aa609001704000000000000d2a8090018040000000000002aab0900190400000000000082ad09001a04000000000000daaf09001b0400000000000032b209001c040000000000008ab409001d04000000000000e2b609001e040000000000003ab909001f0400000000000092bb09002004000000000000eabd0900210400000000000042c0090022040000000000009ac209002304000000000000f2c4090024040000000000004ac709002504000000000000a2c909002604000000000000facb0900270400000000000052ce09002804000000000000aad00900290400000000000002d309002a040000000000005ad509002b04000000000000b2d709002c040000000000000ada09002d0400000000000000dc09002e0400000000000000de09002f040000000000000de00900300400000000000065e209003104000000000000bde40900320400000000000015e7090033040000000000006de909003404000000000000c5eb090035040000000000001dee0900360400000000000075f009003704000000000000cdf20900380400000000000025f5090039040000000000007df709003a04000000000000d5f909003b040000000000002dfc09003c040000000000007afe09003d04000000000000d2000a003e040000000000002a030a003f0400000000000082050a004004000000000000da070a004104000000000000320a0a0042040000000000007e0c0a004304000000000000a50e0a004404000000000000e6100a00450400000000000036130a0046040000000000008e150a004704000000000000e6170a0048040000000000003d1a0a004904000000000000921c0a004a04000000000000ea1e0a004b0400000000000042210a004c040000000000009a230a004d04000000000000f2250a004e040000000000004a280a004f04000000000000a22a0a005004000000000000fa2c0a005104000000000000522f0a005204000000000000aa310a00530400000000000002340a0054040000000000005a360a005504000000000000b2380a0056040000000000000a3b0a005704000000000000623d0a005804000000000000ba3f0a00590400000000000012420a005a040000000000006a440a005b04000000000000c2460a005c040000000000001a490a005d04000000000000724b0a005e04000000000000ca4d0a005f0400000000000022500a0060040000000000007a520a006104000000000000d2540a0062040000000000002a570a00630400000000000082590a006404000000000000da5b0a006504000000000000325e0a0066040000000000008a600a006704000000000000e2620a0068040000000000003a650a00690400000000000092670a006a04000000000000ea690a006b04000000000000426c0a006c040000000000009a6e0a006d04000000000000f2700a006e040000000000004a730a006f04000000000000a2750a007004000000000000fa770a007104000000000000527a0a007204000000000000aa7c0a007304000000000000027f0a0074040000000000005a810a007504000000000000b2830a0076040000000000000a860a00770400000000000062880a007804000000000000ba8a0a007904000000000000128d0a007a040000000000006a8f0a007b04000000000000c2910a007c040000000000001a940a007d0400000000000072960a007e04000000000000ca980a007f04000000000000229b0a0080040000000000007a9d0a008104000000000000d29f0a0082040000000000002aa20a00830400000000000082a40a008404000000000000daa60a00850400000000000032a90a0086040000000000008aab0a008704000000000000e2ad0a0088040000000000003ab00a00890400000000000092b20a008a04000000000000eab40a008b0400000000000042b70a008c040000000000009ab90a008d04000000000000f2bb0a008e040000000000004abe0a008f04000000000000a2c00a009004000000000000fac20a00910400000000000052c50a009204000000000000aac70a00930400000000000002ca0a0094040000000000005acc0a009504000000000000b2ce0a0096040000000000000ad10a00970400000000000062d30a009804000000000000bad50a00990400000000000012d80a009a040000000000003bda0a009b040000000000003adc0a009c0400000000000040de0a009d040000000000004de00a009e0400000000000053e20a009f0400000000000065e40a00a0040000000000006ee60a00a1040000000000007ce80a00a204000000000000d4ea0a00a3040000000000002ced0a00a40400000000000084ef0a00a50400000000000094f10a00a604000000000000aaf30a00a704000000000000baf50a00a80400000000000012f80a00a9040000000000006afa0a00aa04000000000000c2fc0a00ab040000000000001aff0a00ac0400000000000072010b00ad04000000000000ca030b00ae0400000000000022060b00af040000000000007a080b00b004000000000000d20a0b00b1040000000000002a0d0b00b204000000000000820f0b00b304000000000000da110b00b40400000000000032140b00b50400000000000089160b00b604000000000000e0180b00b704000000000000371b0b00b8040000000000008f1d0b00b904000000000000e71f0b00ba040000000000003e220b00bb0400000000000096240b00bc04000000000000ee260b00bd0400000000000044290b00be040000000000009b2b0b00bf04000000000000b72d0b00c004000000000000d82f0b00c104000000000000f0310b00c20400000000000047340b00c3040000000000009e360b00c404000000000000f6380b00c5040000000000004d3b0b00c604000000000000a53d0b00c704000000000000fd3f0b00c80400000000000050420b00c904000000000000a5440b00ca04000000000000fa460b00cb0400000000000052490b00cc04000000000000a64b0b00cd04000000000000fa4d0b00ce0400000000000049500b00cf040000000000009e520b00d004000000000000f3540b00d10400000000000046570b00d20400000000000097590b00d304000000000000db5b0b00d404000000000000f75d0b00d504000000000000bc5f0b00d60400000000000010620b00d70400000000000066640b00d804000000000000be660b00d90400000000000011690b00da04000000000000696b0b00db04000000000000bd6d0b00dc0400000000000013700b00dd0400000000000069720b00de04000000000000c0740b00df0400000000000010770b00e0040000000000005e790b00e104000000000000aa7b0b00e204000000000000f77d0b00e3040000000000003c800b00e4040000000000008b820b00e504000000000000d8840b00e60400000000000014870b00e704000000000000fb880b00e804000000000000d78a0b00e904000000000000fa8c0b00ea04000000000000528f0b00eb04000000000000aa910b00ec04000000000000ff930b00ed0400000000000057960b00ee04000000000000af980b00ef04000000000000079b0b00f0040000000000005d9d0b00f104000000000000b49f0b00f2040000000000000ca20b00f30400000000000064a40b00f404000000000000bca60b00f50400000000000013a90b00f60400000000000069ab0b00f704000000000000c0ad0b00f80400000000000018b00b00f9040000000000006eb20b00fa04000000000000c5b40b00fb040000000000001db70b00fc0400000000000075b90b00fd04000000000000cdbb0b00fe0400000000000025be0b00ff040000000000007dc00b000005000000000000d5c20b0001050000000000002cc50b00020500000000000082c70b000305000000000000d2c90b0004050000000000002acc0b00050500000000000081ce0b000605000000000000a7d00b000705000000000000c7d20b000805000000000000e5d40b0009050000000000003dd70b000a0500000000000093d90b000b05000000000000ebdb0b000c0500000000000043de0b000d050000000000009ae00b000e05000000000000f2e20b000f0500000000000046e50b0010050000000000009ce70b001105000000000000e9e90b00120500000000000040ec0b00130500000000000097ee0b001405000000000000eff00b00150500000000000047f30b0016050000000000009ff50b001705000000000000f6f70b0018050000000000004efa0b001905000000000000a1fc0b001a05000000000000f8fe0b001b050000000000004d010c001c05000000000000a4030c001d05000000000000fc050c001e0500000000000052080c001f05000000000000a70a0c002005000000000000f80c0c0021050000000000004c0f0c0022050000000000009c110c002305000000000000ee130c00240500000000000045160c00250500000000000099180c002605000000000000ec1a0c002705000000000000401d0c002805000000000000951f0c002905000000000000e8210c002a050000000000003f240c002b0500000000000094260c002c05000000000000eb280c002d05000000000000402b0c002e05000000000000972d0c002f05000000000000ee2f0c0030050000000000003f320c00310500000000000091340c003205000000000000e6360c00330500000000000039390c003405000000000000903b0c003505000000000000e53d0c00360500000000000038400c0037050000000000008f420c003805000000000000e3440c00390500000000000037470c003a050000000000008d490c003b05000000000000e24b0c003c05000000000000374e0c003d050000000000008b500c003e05000000000000e1520c003f0500000000000034550c00400500000000000088570c004105000000000000dd590c0042050000000000002a5c0c004305000000000000795e0c004405000000000000c8600c004505000000000000f0620c00460500000000000020650c00470500000000000071670c004805000000000000c3690c004905000000000000156c0c004a050000000000005e6e0c004b05000000000000ae700c004c05000000000000f7720c004d0500000000000016750c004e0500000000000038770c004f0500000000000030790c005005000000000000207b0c005105000000000000337d0c0052050000000000003d7f0c0053050000000000007e810c005405000000000000a6830c005505000000000000d1850c005605000000000000d5870c005705000000000000d6890c005805000000000000f08b0c005905000000000000bc8d0c005a05000000000000818f0c005b0500000000000029910c005c05000000000000b9920c005d0500000000000057940c005e05000000000000e3950c005f0500000000000040970c00600500000000000095980c006105000000000000599a0c006205000000000000399c0c006305000000000000189e0c006405000000000000fe9f0c006505000000000000f3a10c006605000000000000d8a30c006705000000000000d2a50c006805000000000000d3a70c006905000000000000b4a90c006a05000000000000a3ab0c006b050000000000008cad0c006c050000000000006daf0c006d050000000000005ab10c006e050000000000003db30c006f050000000000000eb50c007005000000000000e2b60c007105000000000000ceb80c007205000000000000e1ba0c007305000000000000e0bc0c007405000000000000ddbe0c007505000000000000d4c00c007605000000000000dac20c007705000000000000dcc40c007805000000000000d2c60c007905000000000000ccc80c007a05000000000000deca0c007b0500000000000015cd0c007c0500000000000062cf0c007d050000000000008cd10c007e05000000000000add30c007f05000000000000d2d50c0080050000000000002ad80c00810500000000000081da0c008205000000000000d9dc0c00830500000000000031df0c00840500000000000089e10c008505000000000000e1e30c00860500000000000039e60c0087050000000000008ee80c008805000000000000e6ea0c0089050000000000003eed0c008a0500000000000096ef0c008b05000000000000eef10c008c0500000000000045f40c008d050000000000009df60c008e05000000000000eff80c008f0500000000000046fb0c0090050000000000009efd0c009105000000000000f6ff0c0092050000000000004b020d009305000000000000a2040d009405000000000000fa060d00950500000000000052090d009605000000000000aa0b0d009705000000000000020e0d00980500000000000059100d009905000000000000b1120d009a0500000000000009150d009b0500000000000061170d009c05000000000000b9190d009d05000000000000111c0d009e05000000000000691e0d009f05000000000000c1200d00a00500000000000019230d00a10500000000000071250d00a205000000000000c9270d00a305000000000000212a0d00a405000000000000792c0d00a505000000000000d12e0d00a60500000000000029310d00a70500000000000081330d00a805000000000000d9350d00a9050000000000002c380d00aa050000000000004f3a0d00ab050000000000007a3c0d00ac05000000000000a13e0d00ad05000000000000b8400d00ae05000000000000d4420d00af0500000000000018450d00b00500000000000070470d00b105000000000000c8490d00b2050000000000001e4c0d00b305000000000000764e0d00b405000000000000ce500d00b50500000000000025530d00b6050000000000007a550d00b705000000000000d2570d00b805000000000000225a0d00b9050000000000004e5c0d00ba05000000000000675e0d00bb0500000000000089600d00bc05000000000000e1620d00bd0500000000000038650d00be0500000000000090670d00bf05000000000000e8690d00c005000000000000406c0d00c105000000000000986e0d00c205000000000000f0700d00c30500000000000048730d00c405000000000000a0750d00c505000000000000f8770d00c605000000000000507a0d00c705000000000000a87c0d00c805000000000000007f0d00c90500000000000058810d00ca05000000000000b0830d00cb0500000000000001860d00cc0500000000000023880d00cd05000000000000398a0d00ce05000000000000578c0d00cf05000000000000778e0d00d00500000000000099900d00d105000000000000b3920d00d205000000000000cf940d00d305000000000000fb960d00d4050000000000001d990d00d505000000000000309b0d00d605000000000000529d0d00d705000000000000689f0d00d8050000000000008ca10d00d905000000000000b9a30d00da05000000000000dfa50d00db05000000000000f5a70d00dc0500000000000010aa0d00dd050000000000002fac0d00de0500000000000045ae0d00df0500000000000062b00d00e0050000000000007eb20d00e1050000000000009db40d00e205000000000000beb60d00e305000000000000e1b80d00e4050000000000000dbb0d00e50500000000000044bd0d00e60500000000000071bf0d00e7050000000000008fc10d00e805000000000000bcc30d00e905000000000000dbc50d00ea0500000000000005c80d00eb0500000000000025ca0d00ec050000000000004ecc0d00ed050000000000008fce0d00ee05000000000000e3d00d00ef050000000000003ad30d00f0050000000000008fd50d00f105000000000000e4d70d00f2050000000000003cda0d00f30500000000000094dc0d00f405000000000000ecde0d00f50500000000000042e10d00f6050000000000009ae30d00f705000000000000f2e50d00f8050000000000004ae80d00f905000000000000a2ea0d00fa05000000000000faec0d00fb0500000000000051ef0d00fc05000000000000a8f10d00fd0500000000000000f40d00fe0500000000000057f60d00ff05000000000000aff80d00000600000000000007fb0d0001060000000000005efd0d000206000000000000b3ff0d0003060000000000000a020e00040600000000000062040e000506000000000000b9060e00060600000000000011090e0007060000000000005d0b0e000806000000000000930d0e000906000000000000c80f0e000a06000000000000f5110e000b060000000000004d140e000c06000000000000a5160e000d06000000000000fd180e000e06000000000000551b0e000f06000000000000ad1d0e00100600000000000005200e0011060000000000005d220e001206000000000000b5240e0013060000000000000d270e00140600000000000065290e001506000000000000bd2b0e001606000000000000142e0e0017060000000000006b300e001806000000000000c3320e0019060000000000001a350e001a0600000000000072370e001b06000000000000ca390e001c06000000000000ec3b0e001d06000000000000063e0e001e0600000000000015400e001f060000000000006d420e002006000000000000c3440e0021060000000000001a470e00220600000000000070490e002306000000000000c84b0e002406000000000000204e0e00250600000000000078500e002606000000000000d0520e00270600000000000028550e00280600000000000080570e002906000000000000d8590e002a060000000000002f5c0e002b06000000000000875e0e002c06000000000000df600e002d0600000000000036630e002e060000000000008e650e002f06000000000000e6670e0030060000000000000f6a0e003106000000000000346c0e0032060000000000006b6e0e003306000000000000c3700e0034060000000000001b730e00350600000000000072750e003606000000000000ca770e003706000000000000227a0e003806000000000000797c0e003906000000000000d07e0e003a0600000000000028810e003b060000000000007f830e003c06000000000000d7850e003d060000000000002f880e003e06000000000000878a0e003f06000000000000df8c0e004006000000000000378f0e0041060000000000008d910e004206000000000000e5930e0043060000000000003d960e00440600000000000095980e004506000000000000ed9a0e004606000000000000459d0e0047060000000000009d9f0e004806000000000000f5a10e0049060000000000004ca40e004a06000000000000a3a60e004b06000000000000fba80e004c0600000000000052ab0e004d06000000000000aaad0e004e0600000000000002b00e004f060000000000005ab20e005006000000000000aeb40e00510600000000000005b70e0052060000000000005db90e005306000000000000b4bb0e00540600000000000008be0e0055060000000000005dc00e005606000000000000b4c20e00570600000000000009c50e0058060000000000005ec70e005906000000000000b6c90e005a060000000000000ecc0e005b0600000000000066ce0e005c06000000000000bed00e005d0600000000000014d30e005e060000000000006cd50e005f06000000000000c3d70e0060060000000000001bda0e00610600000000000073dc0e006206000000000000cbde0e00630600000000000023e10e0064060000000000007be30e006506000000000000d3e50e0066060000000000002be80e00670600000000000083ea0e006806000000000000dbec0e00690600000000000032ef0e006a060000000000008af10e006b06000000000000e2f30e006c060000000000003af60e006d0600000000000091f80e006e06000000000000e9fa0e006f0600000000000041fd0e00700600000000000099ff0e007106000000000000f1010f00720600000000000049040f007306000000000000a0060f007406000000000000f8080f0075060000000000004d0b0f007606000000000000a50d0f007706000000000000fd0f0f00780600000000000055120f007906000000000000ab140f007a0600000000000003170f007b060000000000005b190f007c06000000000000b31b0f007d060000000000000a1e0f007e060000000000005e200f007f06000000000000b6220f0080060000000000000e250f00810600000000000066270f008206000000000000bc290f008306000000000000142c0f008406000000000000662e0f008506000000000000be300f00860600000000000016330f0087060000000000006e350f008806000000000000c5370f0089060000000000001b3a0f008a06000000000000433c0f008b06000000000000943e0f008c06000000000000eb400f008d0600000000000043430f008e060000000000009b450f008f06000000000000f3470f009006000000000000484a0f0091060000000000009f4c0f009206000000000000f74e0f0093060000000000004e510f009406000000000000a3530f009506000000000000f7550f0096060000000000004f580f009706000000000000a75a0f009806000000000000ff5c0f009906000000000000575f0f009a06000000000000af610f009b0600000000000006640f009c060000000000005d660f009d06000000000000b5680f009e060000000000000d6b0f009f06000000000000656d0f00a006000000000000bd6f0f00a10600000000000014720f00a2060000000000006c740f00a306000000000000c3760f00a4060000000000001b790f00a506000000000000737b0f00a606000000000000cb7d0f00a70600000000000023800f00a80600000000000079820f00a906000000000000d0840f00aa0600000000000026870f00ab060000000000007e890f00ac06000000000000d68b0f00ad060000000000002e8e0f00ae0600000000000084900f00af06000000000000dc920f00b00600000000000034950f00b1060000000000008c970f00b206000000000000e4990f00b3060000000000003c9c0f00b406000000000000939e0f00b506000000000000eba00f00b60600000000000043a30f00b7060000000000009ba50f00b806000000000000f3a70f00b9060000000000004baa0f00ba06000000000000a2ac0f00bb06000000000000f9ae0f00bc0600000000000051b10f00bd06000000000000a9b30f00be0600000000000001b60f00bf0600000000000057b80f00c006000000000000afba0f00c10600000000000007bd0f00c2060000000000005fbf0f00c3060000000000009ac10f00c406000000000000b2c30f00c506000000000000d1c50f00c606000000000000fcc70f00c70600000000000054ca0f00c806000000000000accc0f00c90600000000000004cf0f00ca060000000000005cd10f00cb06000000000000b4d30f00cc060000000000000cd60f00cd0600000000000064d80f00ce06000000000000bcda0f00cf0600000000000014dd0f00d0060000000000006cdf0f00d106000000000000c4e10f00d2060000000000001ce40f00d30600000000000074e60f00d406000000000000cce80f00d50600000000000023eb0f00d6060000000000007bed0f00d706000000000000d3ef0f00d8060000000000002bf20f00d90600000000000083f40f00da06000000000000dbf60f00db0600000000000033f90f00dc060000000000008bfb0f00dd06000000000000e3fd0f00de060000000000003b001000df0600000000000093021000e006000000000000eb041000e10600000000000043071000e2060000000000009b091000e306000000000000f30b1000e4060000000000004b0e1000e506000000000000a3101000e606000000000000fb121000e70600000000000053151000e806000000000000ab171000e906000000000000031a1000ea060000000000002f1c1000eb06000000000000491e1000ec060000000000006d201000ed06000000000000c5221000ee060000000000001d251000ef0600000000000075271000f006000000000000cd291000f106000000000000252c1000f2060000000000007d2e1000f306000000000000d4301000f4060000000000002c331000f50600000000000083351000f606000000000000db371000f706000000000000333a1000f8060000000000008b3c1000f906000000000000e23e1000fa060000000000003a411000fb0600000000000090431000fc06000000000000e7451000fd060000000000003e481000fe06000000000000954a1000ff06000000000000ec4c10000007000000000000444f100001070000000000009c5110000207000000000000f453100003070000000000004c5610000407000000000000a35810000507000000000000fb5a10000607000000000000535d10000707000000000000ab5f100008070000000000000362100009070000000000005b6410000a07000000000000b16610000b07000000000000096910000c07000000000000606b10000d07000000000000b86d10000e07000000000000107010000f07000000000000687210001007000000000000c07410001107000000000000187710001207000000000000707910001307000000000000c87b10001407000000000000207e10001507000000000000788010001607000000000000d08210001707000000000000288510001807000000000000808710001907000000000000d78910001a070000000000002f8c10001b07000000000000878e10001c07000000000000de9010001d07000000000000359310001e070000000000008d9510001f07000000000000e597100020070000000000003d9a10002107000000000000959c10002207000000000000eb9e100023070000000000000ba11000240700000000000048a31000250700000000000070a510002607000000000000a3a710002707000000000000cba910002807000000000000f1ab1000290700000000000013ae10002a0700000000000039b010002b0700000000000076b210002c07000000000000ceb410002d0700000000000026b710002e070000000000007eb910002f07000000000000d6bb100030070000000000002ebe1000310700000000000086c010003207000000000000dec21000330700000000000036c5100034070000000000008ec710003507000000000000e6c9100036070000000000003ecc1000370700000000000096ce10003807000000000000ebd01000390700000000000042d310003a0700000000000099d510003b07000000000000f1d710003c0700000000000048da10003d070000000000009fdc10003e07000000000000f6de10003f070000000000004ee110004007000000000000a6e310004107000000000000fee51000420700000000000055e810004307000000000000abea1000440700000000000001ed1000450700000000000059ef10004607000000000000b1f11000470700000000000009f41000480700000000000061f610004907000000000000b9f810004a0700000000000010fb10004b0700000000000068fd10004c07000000000000c0ff10004d07000000000000180211004e07000000000000700411004f07000000000000c706110050070000000000001f0911005107000000000000740b11005207000000000000cc0d110053070000000000002410110054070000000000007c1211005507000000000000d21411005607000000000000271711005707000000000000631911005807000000000000951b11005907000000000000c31d11005a07000000000000f31f11005b070000000000004b2211005c07000000000000a32411005d07000000000000fb2611005e07000000000000252911005f070000000000004c2b110060070000000000006d2d11006107000000000000882f11006207000000000000e03111006307000000000000383411006407000000000000903611006507000000000000e83811006607000000000000403b11006707000000000000983d11006807000000000000f03f11006907000000000000484211006a07000000000000a04411006b07000000000000f84611006c07000000000000504911006d07000000000000a84b11006e07000000000000004e11006f07000000000000585011007007000000000000b052110071070000000000000855110072070000000000004857110073070000000000007459110074070000000000009e5b11007507000000000000ca5d11007607000000000000f55f110077070000000000002362110078070000000000004f6411007907000000000000766611007a070000000000009a6811007b07000000000000c26a11007c07000000000000f66c11007d07000000000000246f11007e070000000000003c7111007f07000000000000577311008007000000000000827511008107000000000000ca7711008207000000000000157a110083070000000000004c7c11008407000000000000947e11008507000000000000dc80110086070000000000001d83110087070000000000005e8511008807000000000000858711008907000000000000b68911008a07000000000000e68b11008b070000000000000b8e11008c07000000000000359011008d07000000000000579211008e07000000000000839411008f07000000000000b09611009007000000000000d99811009107000000000000fd9a110092070000000000001f9d11009307000000000000429f110094070000000000005fa11100950700000000000083a311009607000000000000a2a511009707000000000000cba711009807000000000000f7a9110099070000000000002cac11009a070000000000005fae11009b0700000000000081b011009c07000000000000a1b211009d07000000000000cbb411009e07000000000000ebb611009f070000000000000eb91100a00700000000000022bb1100a10700000000000047bd1100a20700000000000062bf1100a30700000000000085c11100a407000000000000acc31100a507000000000000c2c51100a607000000000000e7c71100a70700000000000009ca1100a80700000000000036cc1100a9070000000000005bce1100aa070000000000007cd01100ab07000000000000a5d21100ac07000000000000d3d41100ad07000000000000fbd61100ae0700000000000024d91100af070000000000004adb1100b00700000000000073dd1100b1070000000000009edf1100b207000000000000c6e11100b307000000000000fae31100b4070000000000001ee61100b5070000000000004de81100b60700000000000075ea1100b7070000000000009eec1100b807000000000000b0ee1100b907000000000000a0f01100ba070000000000008bf21100bb0700000000000088f41100bc070000000000009cf61100bd07000000000000c2f81100be07000000000000e0fa1100bf0700000000000003fd1100c00700000000000024ff1100c10700000000000044011200c20700000000000062031200c30700000000000080051200c407000000000000a0071200c507000000000000ca091200c607000000000000ee0b1200c707000000000000180e1200c8070000000000003d101200c90700000000000066121200ca070000000000008e141200cb07000000000000b0161200cc07000000000000d3181200cd07000000000000f41a1200ce07000000000000131d1200cf07000000000000311f1200d00700000000000054211200d1070000000000006d231200d20700000000000095251200d307000000000000b8271200d407000000000000e8291200d507000000000000092c1200d6070000000000002f2e1200d7070000000000005d301200d80700000000000082321200d907000000000000a4341200da07000000000000c8361200db07000000000000f2381200dc07000000000000063b1200dd07000000000000333d1200de070000000000004b3f1200df070000000000006a411200e00700000000000097431200e107000000000000bf451200e207000000000000e3471200e307000000000000014a1200e407000000000000234c1200e507000000000000434e1200e6070000000000006a501200e7070000000000009c521200e807000000000000bb541200e907000000000000da561200ea07000000000000fc581200eb070000000000001f5b1200ec07000000000000425d1200ed07000000000000675f1200ee070000000000005d611200ef0700000000000045631200f00700000000000023651200f1070000000000000a671200f207000000000000f1681200f307000000000000db6a1200f407000000000000cb6c1200f507000000000000c66e1200f607000000000000b5701200f707000000000000ac721200f8070000000000008d741200f9070000000000006e761200fa0700000000000067781200fb070000000000005d7a1200fc07000000000000387c1200fd07000000000000217e1200fe0700000000000013801200ff07000000000000f58112000008000000000000d38312000108000000000000c08512000208000000000000b08712000308000000000000a789120004080000000000009d8b120005080000000000008e8d120006080000000000004c8f12000708000000000000ff9012000808000000000000c392120009080000000000007f9412000a080000000000006c9612000b08000000000000579812000c080000000000004c9a12000d080000000000004d9c12000e08000000000000279e12000f08000000000000e49f120010080000000000009ca11200110800000000000042a312001208000000000000f5a412001308000000000000c4a612001408000000000000afa8120015080000000000009aaa1200160800000000000087ac1200170800000000000060ae1200180800000000000046b0120019080000000000001fb212001a0800000000000000b412001b08000000000000deb512001c08000000000000cdb712001d08000000000000b5b912001e0800000000000093bb12001f0800000000000071bd1200200800000000000048bf1200210800000000000031c11200220800000000000008c312002308000000000000ecc412002408000000000000b8c612002508000000000000a1c81200260800000000000081ca1200270800000000000062cc120028080000000000003fce120029080000000000001dd012002a08000000000000ffd112002b08000000000000eed312002c08000000000000e4d512002d08000000000000cad712002e08000000000000bed912002f08000000000000aedb1200300800000000000088dd120031080000000000008ddf1200320800000000000081e1120033080000000000006ee31200340800000000000054e51200350800000000000035e7120036080000000000002ee91200370800000000000022eb120038080000000000000eed12003908000000000000faee12003a08000000000000dff012003b08000000000000cdf212003c08000000000000b1f412003d08000000000000a0f612003e0800000000000089f812003f080000000000007bfa1200400800000000000077fc1200410800000000000064fe120042080000000000004700130043080000000000003702130044080000000000001b0413004508000000000000fa0513004608000000000000e50713004708000000000000c30913004808000000000000aa0b130049080000000000009a0d13004a08000000000000840f13004b08000000000000631113004c08000000000000441313004d08000000000000391513004e08000000000000e31613004f08000000000000a418130050080000000000006d1a13005108000000000000601c13005208000000000000501e130053080000000000003920130054080000000000001e2213005508000000000000042413005608000000000000d52513005708000000000000c62713005808000000000000ce2913005908000000000000bf2b13005a08000000000000a22d13005b08000000000000a52f13005c08000000000000a23113005d08000000000000943313005e080000000000008d3513005f08000000000000973713006008000000000000973913006108000000000000883b13006208000000000000883d130063080000000000007c3f130064080000000000007641130065080000000000005d43130066080000000000003e4513006708000000000000f94613006808000000000000b248130069080000000000006c4a13006a08000000000000344c13006b08000000000000fe4d13006c08000000000000ce4f13006d08000000000000865113006e08000000000000485313006f08000000000000135513007008000000000000da5613007108000000000000ab5813007208000000000000735a13007308000000000000425c130074080000000000000a5e13007508000000000000e55f13007608000000000000c06113007708000000000000836313007808000000000000596513007908000000000000326713007a08000000000000fc6813007b08000000000000a76a13007c080000000000003e6c13007d08000000000000026e13007e08000000000000b06f13007f080000000000008b71130080080000000000006273130081080000000000001e7513008208000000000000e57613008308000000000000ac78130084080000000000006a7a13008508000000000000347c13008608000000000000177e13008708000000000000fb7f13008808000000000000df8113008908000000000000d28313008a08000000000000a28513008b08000000000000798713008c080000000000003e8913008d08000000000000098b13008e08000000000000e98c13008f08000000000000d48e13009008000000000000a690130091080000000000008992130092080000000000006f94130093080000000000005896130094080000000000003798130095080000000000001e9a13009608000000000000cc9b13009708000000000000a19d13009808000000000000909f1300990800000000000076a113009a0800000000000060a313009b0800000000000038a513009c0800000000000000a713009d08000000000000d7a813009e08000000000000bcaa13009f080000000000009cac1300a00800000000000064ae1300a1080000000000004ab01300a2080000000000002db21300a308000000000000e2b31300a40800000000000096b51300a5080000000000004eb71300a6080000000000000db91300a708000000000000d3ba1300a808000000000000f7bc1300a90800000000000049bf1300aa080000000000009bc11300ab08000000000000f0c31300ac0800000000000042c61300ad0800000000000093c81300ae08000000000000c4ca1300af0800000000000013cd1300b00800000000000067cf1300b108000000000000bad11300b2080000000000000fd41300b30800000000000061d61300b408000000000000aed81300b50800000000000002db1300b60800000000000056dd1300b708000000000000a6df1300b808000000000000f4e11300b90800000000000043e41300ba080000000000008de61300bb08000000000000d5e81300bc0800000000000020eb1300bd080000000000006aed1300be08000000000000afef1300bf08000000000000ecf11300c00800000000000033f41300c1080000000000006ef61300c208000000000000a8f81300c308000000000000defa1300c4080000000000000bfd1300c5080000000000002bff1300c60800000000000029011400c7080000000000002e031400c80800000000000055051400c90800000000000087071400ca08000000000000b1091400cb08000000000000cf0b1400cc08000000000000f30d1400cd0800000000000019101400ce080000000000003c121400cf0800000000000051141400d00800000000000068161400d10800000000000082181400d2080000000000008d1a1400d308000000000000931c1400d408000000000000a41e1400d508000000000000ae201400d6080000000000009f221400d7080000000000008b241400d80800000000000073261400d90800000000000052281400da080000000000004f2a1400db080000000000005b2c1400dc080000000000005d2e1400dd0800000000000052301400de0800000000000053321400df080000000000004a341400e00800000000000057361400e10800000000000046381400e2080000000000004e3a1400e3080000000000005a3c1400e408000000000000593e1400e5080000000000005c401400e60800000000000082421400e708000000000000aa441400e808000000000000cf461400e90800000000000003491400ea08000000000000284b1400eb08000000000000524d1400ec08000000000000604f1400ed0800000000000084511400ee08000000000000a3531400ef08000000000000af551400f008000000000000b1571400f108000000000000a1591400f208000000000000935b1400f308000000000000975d1400f4080000000000009b5f1400f50800000000000094611400f6080000000000008f631400f7080000000000007e651400f80800000000000083671400f90800000000000093691400fa080000000000007c6b1400fb08000000000000556d1400fc08000000000000306f1400fd080000000000002f711400fe080000000000005c731400ff08000000000000827514000009000000000000a37714000109000000000000d47914000209000000000000087c14000309000000000000347e140004090000000000005580140005090000000000005682140006090000000000005584140007090000000000004f8614000809000000000000878814000909000000000000b28a14000a09000000000000e18c14000b09000000000000008f14000c09000000000000259114000d09000000000000419314000e090000000000004d9514000f090000000000007a9714001009000000000000a39914001109000000000000cd9b14001209000000000000f69d1400130900000000000027a01400140900000000000053a2140015090000000000008aa414001609000000000000b6a614001709000000000000e1a8140018090000000000000aab140019090000000000003aad14001a090000000000005eaf14001b0900000000000089b114001c09000000000000bab314001d09000000000000edb514001e090000000000000eb814001f0900000000000013ba140020090000000000000fbc140021090000000000000dbe14002209000000000000ecbf14002309000000000000efc114002409000000000000fdc314002509000000000000ebc514002609000000000000e8c714002709000000000000e9c914002809000000000000edcb14002909000000000000e5cd14002a09000000000000ebcf14002b09000000000000efd114002c09000000000000e2d314002d09000000000000e9d514002e09000000000000ced714002f09000000000000b5d91400300900000000000095db1400310900000000000052dd1400320900000000000026df1400330900000000000010e114003409000000000000eae214003509000000000000d8e414003609000000000000aee61400370900000000000089e81400380900000000000073ea140039090000000000006bec14003a0900000000000056ee14003b090000000000003ef014003c0900000000000013f214003d09000000000000c3f314003e090000000000009af514003f0900000000000080f7140040090000000000006ef91400410900000000000044fb1400420900000000000021fd1400430900000000000000ff14004409000000000000dc0015004509000000000000b802150046090000000000009504150047090000000000007b06150048090000000000006b0815004909000000000000700a15004a09000000000000710c15004b09000000000000750e15004c09000000000000731015004d09000000000000711215004e09000000000000761415004f090000000000006016150050090000000000005e1815005109000000000000631a150052090000000000006e1c15005309000000000000691e15005409000000000000692015005509000000000000672215005609000000000000622415005709000000000000602615005809000000000000322815005909000000000000232a15005a09000000000000202c15005b090000000000001b2e15005c09000000000000083015005d09000000000000f43115005e09000000000000e73315005f09000000000000dd3515006009000000000000e93715006109000000000000083a15006209000000000000333c150063090000000000006d3e15006409000000000000a64015006509000000000000e442150066090000000000002345150067090000000000005d47150068090000000000008b4915006909000000000000b04b15006a09000000000000e44d15006b090000000000000e5015006c09000000000000245215006d09000000000000465415006e09000000000000725615006f09000000000000a75815007009000000000000d25a15007109000000000000fb5c15007209000000000000305f15007309000000000000626115007409000000000000916315007509000000000000c86515007609000000000000ef6715007709000000000000136a150078090000000000003d6c150079090000000000006e6e15007a09000000000000977015007b09000000000000bd7215007c09000000000000e37415007d09000000000000157715007e09000000000000337915007f09000000000000537b15008009000000000000747d15008109000000000000a47f15008209000000000000ce8115008309000000000000e78315008409000000000000fb8515008509000000000000168815008609000000000000538a15008709000000000000a48c15008809000000000000f88e15008909000000000000489115008a09000000000000959315008b09000000000000e39515008c09000000000000349815008d09000000000000809a15008e09000000000000af9c15008f09000000000000c59e15009009000000000000c59e15009109000000000000f3c41600920900000000000003d31600930900000000000013e11600940900000000000023ef1600950900000000000033fd16009609000000000000430b17009709000000000000531917009809000000000000622717009909000000000000723517009a09000000000000824317009b09000000000000925117009c09000000000000a15f17009d09000000000000b16d17009e09000000000000c17b17009f09000000000000d1891700a009000000000000e1971700a109000000000000f1a51700a20900000000000001b41700a30900000000000011c21700a40900000000000021d01700a50900000000000030de1700a6090000000000003bec1700a70900000000000042fa1700a80900000000000049081800a90900000000000050161800aa0900000000000054241800ab090000000000005f321800ac0900000000000063401800ad090000000000006a4e1800ae09000000000000595c1800af09000000000000546a1800b0090000000000004a781800b10900000000000046861800b2090000000000003d941800b30900000000000038a21800b40900000000000028b01800b50900000000000022be1800b6090000000000001ccc1800b7090000000000000cda1800b80900000000000007e81800b9090000000000000af61800ba0900000000000000041900bb09000000000000ec111900bc09000000000000e51f1900bd09000000000000e02d1900be09000000000000d93b1900bf09000000000000db491900c009000000000000d6571900c109000000000000db651900c209000000000000e1731900c309000000000000eb811900c409000000000000f28f1900c509000000000000e69c1900c609000000000000cba91900c709000000000000d2b71900c809000000000000dac51900c909000000000000dfd31900ca09000000000000e6e11900cb09000000000000eeef1900cc09000000000000f7fd1900cd09000000000000030c1a00ce09000000000000091a1a00cf090000000000000f281a00d00900000000000016361a00d10900000000000019441a00d20900000000000021521a00d3090000000000002b601a00d409000000000000286e1a00d509000000000000307c1a00d609000000000000358a1a00d7090000000000003c981a00d8090000000000003fa61a00d90900000000000043b41a00da0900000000000048c21a00db0900000000000056d01a00dc0900000000000062de1a00dd090000000000006bec1a00de0900000000000072fa1a00df090000000000005d081b00e0090000000000003c161b00e10900000000000069231b00e2090000000000006a311b00e3090000000000006e3f1b00e409000000000000674d1b00e5090000000000006b5b1b00e60900000000000065681b00e7090000000000003a751b00e8090000000000001f821b00e909000000000000068f1b00ea09000000000000f39b1b00eb09000000000000c7a81b00ec09000000000000a5b51b00ed0900000000000090c21b00ee0900000000000068cf1b00ef0900000000000078dc1b00f00900000000000074ea1b00f10900000000000073f81b00f20900000000000071061c00f30900000000000071141c00f40900000000000071221c00f5090000000000006f301c00f6090000000000006c3e1c00f709000000000000684c1c00f809000000000000665a1c00f9090000000000006d681c00fa090000000000006f761c00fb0900000000000073841c00fc0900000000000071921c00fd090000000000006fa01c00fe0900000000000061ae1c00ff0900000000000063bc1c00000a00000000000064ca1c00010a00000000000068d81c00020a0000000000006ce61c00030a0000000000006af41c00040a0000000000006d021d00050a00000000000071101d00060a0000000000006c1e1d00070a0000000000006e2c1d00080a000000000000773a1d00090a00000000000077481d000a0a00000000000072561d000b0a0000000000006d641d000c0a00000000000069721d000d0a00000000000069801d000e0a0000000000006b8e1d000f0a000000000000709c1d00100a00000000000070aa1d00110a0000000000006eb81d00120a0000000000006ec61d00130a00000000000075d41d00140a0000000000007ce21d00150a00000000000080f01d00160a00000000000081fe1d00170a0000000000008a0c1e00180a000000000000891a1e00190a0000000000008b281e001a0a0000000000008e361e001b0a00000000000097441e001c0a0000000000009b521e001d0a0000000000009e601e001e0a000000000000a36e1e001f0a000000000000ad7c1e00200a000000000000aa8a1e00210a000000000000ae981e00220a000000000000b1a61e00230a000000000000b8b41e00240a000000000000b5c21e00250a000000000000b3d01e00260a000000000000b3de1e00270a000000000000baec1e00280a000000000000b9fa1e00290a000000000000bf081f002a0a000000000000c1161f002b0a000000000000c6241f002c0a000000000000c8321f002d0a000000000000cd401f002e0a000000000000cf4e1f002f0a000000000000cf5c1f00300a000000000000d46a1f00310a000000000000d6781f00320a000000000000df861f00330a000000000000e1941f00340a000000000000e2a21f00350a000000000000e1b01f00360a000000000000eabe1f00370a000000000000f0cc1f00380a000000000000f4da1f00390a000000000000f1e81f003a0a000000000000f8f61f003b0a000000000000f70420003c0a000000000000f91220003d0a000000000000c52020003e0a000000000000662420003f0a0000000000006a262000400a00000000000059302000410a000000000000573d2000420a000000000000ed482000430a000000000000f7552000440a000000000000df632000450a000000000000be712000460a000000000000627f2000470a000000000000ce8c2000480a000000000000a69a2000490a00000000000077a820004a0a000000000000e4b520004b0a000000000000a4c320004c0a00000000000079d120004d0a00000000000003df20004e0a000000000000f9ec20004f0a00000000000027fa2000500a0000000000008b062100510a00000000000037142100520a0000000000001f222100530a00000000000016302100540a000000000000113e2100550a000000000000874b2100560a0000000000007b592100570a00000000000077672100580a00000000000071752100590a0000000000006f8321005a0a000000000000639121005b0a000000000000569f21005c0a00000000000016ad21005d0a000000000000adba21005e0a000000000000b9c721005f0a000000000000dfd42100600a00000000000089e12100610a00000000000084e72100620a000000000000c8ed2100630a0000000000001afa2100640a0000000000008f062200650a000000000000db122200660a000000000000991e2200670a000000000000772a2200680a00000000000035302200690a000000000000143622006a0a000000000000564322006b0a000000000000d24f22006c0a000000000000275822006d0a000000000000145c22006e0a000000000000366922006f0a00000000000078762200700a00000000000032842200710a0000000000003c922200720a00000000000042a02200730a00000000000040ae2200740a000000000000f4bb2200750a000000000000d0c92200760a00000000000079d72200770a000000000000d6e42200780a00000000000031f22200790a00000000000071ff22007a0a0000000000009f0c23007b0a000000000000ce1923007c0a000000000000ce1923007d0a000000000000a56a23007e0a0000000000001f7723007f0a00000000000041832300800a000000000000d78e2300810a0000000000005f9a2300820a00000000000065a52300830a0000000000005db02300840a0000000000002cbb2300850a000000000000e0c62300860a00000000000074d32300870a000000000000fedf2300880a000000000000aeec2300890a00000000000014fa23008a0a000000000000700724008b0a000000000000c11424008c0a0000000000000f2224008d0a0000000000005a2f24008e0a000000000000a23c24008f0a000000000000ea492400900a0000000000001e572400910a00000000000062642400920a000000000000a5712400930a000000000000ef7e2400940a0000000000007c8b2400950a00000000000071982400960a000000000000bda52400970a000000000000cfb02400980a00000000000027b32400990a00000000000032c124009a0a0000000000003ccf24009b0a00000000000046dd24009c0a0000000000004feb24009d0a00000000000047f924009e0a000000000000460725009f0a00000000000046152500a00a00000000000030232500a10a00000000000032312500a20a00000000000032312500a30a000000000000683e2500a40a000000000000694c2500a50a0000000000006c5a2500a60a00000000000064682500a70a00000000000063762500a80a00000000000062842500a90a00000000000064922500aa0a0000000000006aa02500ab0a0000000000006cae2500ac0a0000000000006fbc2500ad0a00000000000073ca2500ae0a00000000000070d82500af0a00000000000073e62500b00a0000000000007af42500b10a0000000000007b022600b20a0000000000007b102600b30a000000000000851e2600b40a000000000000832c2600b50a000000000000863a2600b60a00000000000082482600b70a00000000000089562600b80a00000000000088642600b90a00000000000090722600ba0a0000000000008e802600bb0a0000000000008c8e2600bc0a0000000000008b9c2600bd0a00000000000087aa2600be0a00000000000081b82600bf0a0000000000007fc62600c00a00000000000076d42600c10a00000000000073e22600c20a0000000000004aef2600c30a00000000000098fc2600c40a000000000000e1092700c50a00000000000021172700c60a0000000000005b242700c70a00000000000086312700c80a000000000000cc3e2700c90a0000000000001c4c2700ca0a00000000000068592700cb0a000000000000ad662700cc0a000000000000f5732700cd0a00000000000044812700ce0a000000000000888e2700cf0a000000000000c59b2700d00a0000000000001fa92700d10a00000000000052b62700d20a000000000000a1c32700d30a000000000000d8d02700d40a0000000000002cde2700d50a0000000000007aeb2700d60a000000000000c9f82700d70a000000000000c0062800d80a000000000000b6142800d90a000000000000b9222800da0a000000000000b8302800db0a000000000000b63e2800dc0a000000000000b24c2800dd0a000000000000b35a2800de0a000000000000ac682800df0a000000000000a6762800e00a000000000000a5842800e10a000000000000a5922800e20a000000000000a1a02800e30a0000000000009cae2800e40a0000000000009bbc2800e50a0000000000008cca2800e60a0000000000008ed82800e70a0000000000008be62800e80a00000000000089f42800e90a00000000000081022900ea0a0000000000007f102900eb0a000000000000801e2900ec0a000000000000792c2900ed0a000000000000813a2900ee0a00000000000075482900ef0a00000000000077562900f00a00000000000077642900f10a0000000000007a722900f20a00000000000078802900f30a0000000000007c8e2900f40a0000000000007c9c2900f50a00000000000078aa2900f60a00000000000079b82900f70a00000000000079c62900f80a00000000000079d42900f90a00000000000073e22900fa0a00000000000075f02900fb0a0000000000006ffe2900fc0a000000000000780c2a00fd0a000000000000761a2a00fe0a0000000000007a282a00ff0a0000000000007b362a00000b0000000000007e442a00010b0000000000008a522a00020b0000000000008f602a00030b0000000000008d6e2a00040b000000000000987c2a00050b0000000000009c8a2a00060b00000000000066982a00070b000000000000bda52a00080b000000000000c2b32a00090b000000000000c7c12a000a0b000000000000cfcf2a000b0b000000000000c9dd2a000c0b000000000000c3eb2a000d0b000000000000c6f92a000e0b000000000000c9072b000f0b000000000000c6152b00100b000000000000c3232b00110b000000000000c2312b00120b000000000000c63f2b00130b000000000000c94d2b00140b000000000000ca5b2b00150b000000000000cd692b00160b000000000000cb772b00170b000000000000d2852b00180b000000000000d9932b00190b000000000000d1a12b001a0b000000000000d8af2b001b0b000000000000dcbd2b001c0b000000000000d9cb2b001d0b000000000000d7d92b001e0b000000000000d5e72b001f0b000000000000d6f52b00200b000000000000db032c00210b000000000000db112c00220b000000000000e41f2c00230b000000000000e22d2c00240b000000000000e03b2c00250b000000000000e3492c00260b000000000000e5572c00270b000000000000e7652c00280b000000000000e1732c00290b000000000000dc812c002a0b000000000000d78f2c002b0b000000000000de9d2c002c0b000000000000deab2c002d0b000000000000dbb92c002e0b000000000000dbc72c002f0b000000000000d2d52c00300b000000000000cee32c00310b000000000000c8f12c00320b000000000000caff2c00330b000000000000cd0d2d00340b000000000000d61b2d00350b000000000000d8292d00360b000000000000dd372d00370b000000000000e2452d00380b000000000000e3532d00390b000000000000e1612d003a0b000000000000e56f2d003b0b000000000000e77d2d003c0b000000000000e98b2d003d0b000000000000e1992d003e0b00000000000029a72d003f0b0000000000002bb52d00400b00000000000030c32d00410b00000000000032d12d00420b00000000000033df2d00430b00000000000033ed2d00440b00000000000037fb2d00450b0000000000003b092e00460b0000000000003f172e00470b00000000000044252e00480b0000000000004a332e00490b0000000000004d412e004a0b0000000000004f4f2e004b0b000000000000565d2e004c0b000000000000586b2e004d0b0000000000005f792e004e0b00000000000063872e004f0b00000000000067952e00500b00000000000069a32e00510b00000000000072b12e00520b00000000000076bf2e00530b0000000000007bcd2e00540b0000000000007ddb2e00550b0000000000007ee92e00560b00000000000080f72e00570b00000000000082052f00580b00000000000080132f00590b0000000000007e212f005a0b000000000000882f2f005b0b0000000000008b3d2f005c0b000000000000914b2f005d0b0000000000009a592f005e0b00000000000096672f005f0b00000000000099752f00600b0000000000009e832f00610b000000000000a1912f00620b0000000000009d9f2f00630b0000000000009bad2f00640b000000000000a8bb2f00650b000000000000b8c92f00660b000000000000c7d72f00670b000000000000d7e52f00680b000000000000e6f32f00690b000000000000f60130006a0b000000000000051030006b0b000000000000ee1630006c0b000000000000f61d30006d0b000000000000062c30006e0b000000000000163a30006f0b00000000000026483000700b00000000000036563000710b00000000000045643000720b00000000000054723000730b00000000000064803000740b0000000000001c8c3000750b000000000000748e3000760b000000000000789c3000770b0000000000007faa3000780b00000000000087b83000790b00000000000091c630007a0b000000000000a1d430007b0b000000000000afe230007c0b000000000000bcf030007d0b000000000000cafe30007e0b000000000000d80c31007f0b000000000000e71a3100800b000000000000d2283100810b000000000000e2363100820b000000000000f2443100830b000000000000fd523100840b0000000000000d613100850b0000000000001c6f3100860b0000000000002b7d3100870b000000000000358b3100880b00000000000044993100890b00000000000054a731008a0b00000000000062b531008b0b00000000000072c331008c0b0000000000007fd131008d0b0000000000008ddf31008e0b0000000000003de431008f0b0000000000009ded3100900b000000000000abfb3100910b000000000000bb093200920b000000000000cb173200930b000000000000da253200940b000000000000ea333200950b000000000000f2413200960b000000000000df4f3200970b000000000000d95d3200980b000000000000e96b3200990b000000000000f97932009a0b000000000000098832009b0b000000000000199632009c0b00000000000029a432009d0b0000000000002fb232009e0b0000000000003ac032009f0b00000000000049ce3200a00b00000000000074db3200a10b00000000000070dd3200a20b00000000000042e93200a30b000000000000e4f53200a40b00000000000094023300a50b000000000000a4103300a60b000000000000b41e3300a70b000000000000c42c3300a80b000000000000d33a3300a90b000000000000e3483300aa0b000000000000f3563300ab0b00000000000003653300ac0b00000000000012733300ad0b00000000000022813300ae0b000000000000278f3300af0b000000000000379d3300b00b00000000000047ab3300b10b00000000000057b93300b20b00000000000060c73300b30b00000000000070d53300b40b000000000000bde23300b50b00000000000044f03300b60b00000000000054fe3300b70b000000000000640c3400b80b000000000000711a3400b90b00000000000081283400ba0b00000000000091363400bb0b000000000000a1443400bc0b000000000000b1523400bd0b000000000000c1603400be0b000000000000d16e3400bf0b000000000000e17c3400c00b000000000000f18a3400c10b00000000000001993400c20b0000000000000fa73400c30b0000000000001eb53400c40b0000000000002ec33400c50b0000000000003ad13400c60b0000000000004adf3400c70b0000000000005aed3400c80b0000000000006afb3400c90b0000000000007a093500ca0b0000000000008a173500cb0b0000000000009a253500cc0b000000000000a9333500cd0b000000000000b7413500ce0b000000000000c74f3500cf0b000000000000d45d3500d00b000000000000e46b3500d10b000000000000f4793500d20b00000000000004883500d30b00000000000013963500d40b00000000000022a43500d50b00000000000032b23500d60b00000000000042c03500d70b00000000000051ce3500d80b0000000000005fdc3500d90b0000000000006fea3500da0b0000000000007ff83500db0b0000000000008f063600dc0b0000000000009e143600dd0b000000000000ae223600de0b000000000000bd303600df0b000000000000cd3e3600e00b000000000000dd4c3600e10b000000000000ed5a3600e20b000000000000fb683600e30b0000000000000b773600e40b0000000000001a853600e50b0000000000002a933600e60b00000000000036a13600e70b00000000000043af3600e80b00000000000053bd3600e90b00000000000062cb3600ea0b00000000000071d93600eb0b00000000000081e73600ec0b00000000000091f53600ed0b000000000000a1033700ee0b000000000000b1113700ef0b000000000000c01f3700f00b000000000000cf2d3700f10b000000000000df3b3700f20b000000000000ef493700f30b000000000000fc573700f40b0000000000000c663700f50b0000000000001b743700f60b0000000000002a823700f70b0000000000003a903700f80b0000000000004a9e3700f90b00000000000059ac3700fa0b00000000000069ba3700fb0b00000000000079c83700fc0b00000000000088d63700fd0b00000000000098e43700fe0b000000000000a8f23700ff0b000000000000b8003800000c000000000000c80e3800010c000000000000d81c3800020c000000000000e82a3800030c000000000000f7383800040c00000000000007473800050c00000000000017553800060c00000000000027633800070c0000000000002d713800080c0000000000003d7f3800090c0000000000004d8d38000a0c0000000000005d9b38000b0c0000000000006da938000c0c0000000000007bb738000d0c0000000000008bc538000e0c0000000000009ad338000f0c000000000000a9e13800100c000000000000b9ef3800110c000000000000c9fd3800120c000000000000d70b3900130c000000000000e7193900140c000000000000f5273900150c00000000000005363900160c00000000000015443900170c00000000000025523900180c00000000000034603900190c000000000000446e39001a0c000000000000547c39001b0c000000000000638a39001c0c000000000000729839001d0c00000000000082a639001e0c00000000000090b439001f0c0000000000009fc23900200c000000000000aed03900210c000000000000bdde3900220c000000000000ccec3900230c000000000000dcfa3900240c000000000000eb083a00250c000000000000fa163a00260c0000000000000a253a00270c0000000000001a333a00280c0000000000002a413a00290c0000000000003a4f3a002a0c0000000000004a5d3a002b0c000000000000596b3a002c0c000000000000cd783a002d0c0000000000004e863a002e0c00000000000036943a002f0c00000000000045a23a00300c00000000000055b03a00310c00000000000065be3a00320c00000000000075cc3a00330c00000000000084da3a00340c00000000000093e83a00350c000000000000a2f63a00360c000000000000ab043b00370c000000000000bb123b00380c000000000000cb203b00390c000000000000db2e3b003a0c000000000000eb3c3b003b0c000000000000fb4a3b003c0c0000000000000b593b003d0c0000000000001b673b003e0c0000000000002b753b003f0c0000000000003b833b00400c0000000000004b913b00410c0000000000005b9f3b00420c00000000000063ad3b00430c00000000000072bb3b00440c00000000000081c93b00450c00000000000090d73b00460c0000000000009ee53b00470c000000000000adf33b00480c000000000000bd013c00490c000000000000cc0f3c004a0c000000000000db1d3c004b0c000000000000ea2b3c004c0c000000000000f9393c004d0c00000000000009483c004e0c00000000000018563c004f0c00000000000028643c00500c00000000000038723c00510c00000000000048803c00520c000000000000568e3c00530c000000000000669c3c00540c00000000000076aa3c00550c00000000000086b83c00560c00000000000096c63c00570c00000000000097d43c00580c000000000000a6e23c00590c000000000000b6f03c005a0c000000000000c6fe3c005b0c000000000000d60c3d005c0c000000000000e61a3d005d0c000000000000f5283d005e0c00000000000005373d005f0c00000000000014453d00600c00000000000024533d00610c00000000000034613d00620c000000000000076f3d00630c000000000000647c3d00640c000000000000748a3d00650c00000000000083983d00660c00000000000092a63d00670c000000000000a2b43d00680c000000000000b1c23d00690c000000000000c1d03d006a0c000000000000c9de3d006b0c000000000000d8ec3d006c0c000000000000e8fa3d006d0c000000000000f8083e006e0c000000000000fa163e006f0c0000000000006a243e00700c000000000000c2313e00710c000000000000313f3e00720c0000000000008e4c3e00730c000000000000db593e00740c00000000000043673e00750c00000000000088743e00760c000000000000d5813e00770c000000000000168f3e00780c000000000000579c3e00790c000000000000a7a93e007a0c000000000000f8b63e007b0c00000000000049c43e007c0c0000000000009dd13e007d0c000000000000f1de3e007e0c0000000000003bec3e007f0c00000000000095f93e00800c000000000000e1063f00810c00000000000033143f00820c00000000000094213f00830c000000000000f92e3f00840c000000000000423c3f00850c000000000000a9493f00860c00000000000001573f00870c00000000000071643f00880c000000000000ca713f00890c000000000000247f3f008a0c000000000000938c3f008b0c000000000000e3993f008c0c00000000000047a73f008d0c00000000000099b43f008e0c000000000000e6c13f008f0c0000000000003ccf3f00900c0000000000009adc3f00910c000000000000d5e93f00920c00000000000029f73f00930c00000000000085044000940c000000000000d2114000950c0000000000001a1f4000960c000000000000832c4000970c000000000000c7394000980c0000000000002c474000990c0000000000008b5440009a0c000000000000755d40009b0c000000000000f56140009c0c0000000000004e6f40009d0c000000000000ac7c40009e0c000000000000168a40009f0c0000000000006b974000a00c000000000000caa44000a10c0000000000000db24000a20c00000000000064bf4000a30c000000000000bbcc4000a40c00000000000024da4000a50c00000000000074e74000a60c000000000000cff44000a70c00000000000020024100a80c000000000000770f4100a90c000000000000c81c4100aa0c000000000000142a4100ab0c00000000000075374100ac0c000000000000b9444100ad0c00000000000000524100ae0c0000000000005d5f4100af0c0000000000009d6c4100b00c000000000000077a4100b10c00000000000070874100b20c000000000000cd944100b30c0000000000001fa24100b40c00000000000062af4100b50c000000000000aabc4100b60c000000000000f9c94100b70c00000000000046d74100b80c000000000000ebdd4100b90c000000000000a2e44100ba0c00000000000007f24100bb0c00000000000075ff4100bc0c000000000000ca0c4200bd0c0000000000003b1a4200be0c000000000000ab274200bf0c000000000000f9344200c00c00000000000043424200c10c000000000000a04f4200c20c000000000000f95c4200c30c0000000000006b614200c40c000000000000cb6a4200c50c000000000000da784200c60c000000000000f9784200c70c000000000000f9784200c80c000000000000208b4200c90c00000000000024984200ca0c00000000000009a54200cb0c0000000000000db24200cc0c00000000000065b44200cd0c000000000000f2bf4200ce0c00000000000001ce4200cf0c000000000000ced94200d00c000000000000dee74200d10c000000000000eef54200d20c000000000000eb024300d30c000000000000fb104300d40c0000000000000b1f4300d50c0000000000001b2d4300d60c000000000000293b4300d70c00000000000036494300d80c0000000000004d564300d90c000000000000a8634300da0c000000000000b8714300db0c000000000000c87f4300dc0c000000000000d88d4300dd0c000000000000e89b4300de0c000000000000f8a94300df0c00000000000007b84300e00c000000000000bec34300e10c00000000000016c64300e20c00000000000026d44300e30c0000000000001be14300e40c0000000000000cee4300e50c000000000000f8fa4300e60c00000000000002084400e70c000000000000f5144400e80c0000000000000e224400e90c000000000000162f4400ea0c000000000000043c4400eb0c000000000000f1484400ec0c0000000000000f564400ed0c000000000000a0624400ee0c0000000000009f6f4400ef0c000000000000347b4400f00c00000000000027884400f10c0000000000002c954400f20c00000000000039a24400f30c0000000000001faf4400f40c0000000000000cbc4400f50c000000000000f2c84400f60c000000000000fbd54400f70c000000000000fce24400f80c000000000000d4ef4400f90c000000000000a7fc4400fa0c0000000000009c094500fb0c0000000000009c174500fc0c000000000000aa254500fd0c000000000000ba334500fe0c000000000000ca414500ff0c000000000000d94f4500000d000000000000e75d4500010d000000000000f56b4500020d000000000000057a4500030d00000000000013884500040d00000000000022964500050d00000000000032a44500060d00000000000042b24500070d00000000000052c04500080d00000000000062ce4500090d00000000000072dc45000a0d00000000000072e945000b0d00000000000079f645000c0d0000000000007f0346000d0d0000000000005a1046000e0d000000000000501d46000f0d000000000000372a4600100d00000000000048374600110d00000000000045444600120d0000000000002a514600130d000000000000385e4600140d000000000000e86b4600150d000000000000f8794600160d00000000000008884600170d00000000000018964600180d00000000000025a44600190d00000000000035b246001a0d00000000000045c046001b0d00000000000055ce46001c0d00000000000065dc46001d0d00000000000075ea46001e0d00000000000085f846001f0d00000000000095064700200d000000000000a5144700210d000000000000b5224700220d000000000000c5304700230d000000000000d53e4700240d000000000000e54c4700250d000000000000f55a4700260d00000000000005694700270d00000000000015774700280d00000000000023854700290d000000000000339347002a0d00000000000043a147002b0d00000000000053af47002c0d00000000000063bd47002d0d00000000000073cb47002e0d00000000000083d947002f0d00000000000093e74700300d000000000000a3f54700310d000000000000b3034800320d000000000000c3114800330d000000000000d31f4800340d000000000000e32d4800350d000000000000ed3b4800360d000000000000fd494800370d0000000000000d584800380d0000000000001d664800390d0000000000002d7448003a0d0000000000003d8248003b0d0000000000004d9048003c0d0000000000005d9e48003d0d0000000000006dac48003e0d0000000000007dba48003f0d0000000000008dc84800400d0000000000009dd64800410d000000000000ade44800420d000000000000bdf24800430d000000000000cd004900440d000000000000dd0e4900450d000000000000ed1c4900460d000000000000fd2a4900470d0000000000000d394900480d0000000000001d474900490d0000000000002d5549004a0d0000000000003d6349004b0d0000000000004d7149004c0d0000000000005d7f49004d0d0000000000006b8d49004e0d000000000000739b49004f0d0000000000006ea94900500d0000000000007eb74900510d0000000000008ec54900520d0000000000009ed34900530d000000000000aee14900540d000000000000beef4900550d000000000000c7fd4900560d000000000000d10b4a00570d00000000000067184a00580d00000000000029264a00590d000000000000e0334a005a0d0000000000008e414a005b0d0000000000003a4f4a005c0d000000000000ee5c4a005d0d0000000000009c6a4a005e0d00000000000040784a005f0d000000000000f7854a00600d000000000000c5934a00610d00000000000087a14a00620d00000000000058af4a00630d0000000000001ebd4a00640d000000000000d3ca4a00650d00000000000089d84a00660d00000000000025e64a00670d000000000000d2f34a00680d00000000000063014b00690d000000000000080f4b006a0d000000000000b71c4b006b0d0000000000005b2a4b006c0d000000000000a42c4b006d0d000000000000ff374b006e0d000000000000b2454b006f0d00000000000053534b00700d00000000000006614b00710d000000000000bc6e4b00720d000000000000597c4b00730d000000000000058a4b00740d000000000000b4974b00750d00000000000063a54b00760d000000000000f6b24b00770d00000000000085c04b00780d0000000000003ece4b00790d000000000000eedb4b007a0d00000000000089e94b007b0d00000000000028f74b007c0d000000000000d6044c007d0d00000000000073124c007e0d000000000000ed1f4c007f0d000000000000512d4c00800d0000000000003e3a4c00810d00000000000050474c00820d000000000000d74b4c00830d000000000000de544c00840d0000000000005e624c00850d000000000000dd6f4c00860d000000000000777d4c00870d0000000000001a8b4c00880d000000000000b5984c00890d0000000000004da64c008a0d0000000000005db44c008b0d000000000000ecc14c008c0d00000000000069cf4c008d0d000000000000f0dc4c008e0d00000000000092ea4c008f0d0000000000001ef84c00900d000000000000a2054d00910d00000000000041134d00920d000000000000c7204d00930d0000000000004c2e4d00940d000000000000ca3b4d00950d00000000000040494d00960d000000000000c4564d00970d00000000000032644d00980d000000000000bb714d00990d000000000000457f4d009a0d000000000000d18c4d009b0d0000000000004f9a4d009c0d000000000000829c4d009d0d000000000000caa74d009e0d00000000000058b54d009f0d000000000000f0c24d00a00d0000000000006dd04d00a10d000000000000eddd4d00a20d00000000000071eb4d00a30d00000000000009f94d00a40d0000000000005e064e00a50d00000000000084134e00a60d000000000000c8204e00a70d000000000000d72e4e00a80d0000000000009a3b4e00a90d000000000000f23d4e00aa0d000000000000aa494e00ab0d000000000000ba574e00ac0d000000000000c9654e00ad0d000000000000d9734e00ae0d000000000000e9814e00af0d000000000000f98f4e00b00d000000000000089e4e00b10d00000000000018ac4e00b20d00000000000026ba4e00b30d00000000000036c84e00b40d00000000000046d64e00b50d00000000000056e44e00b60d00000000000066f24e00b70d00000000000076004f00b80d000000000000860e4f00b90d000000000000961c4f00ba0d000000000000a62a4f00bb0d000000000000b6384f00bc0d000000000000c6464f00bd0d000000000000cf534f00be0d000000000000df614f00bf0d000000000000ee6f4f00c00d000000000000b57c4f00c10d000000000000c58a4f00c20d000000000000d5984f00c30d000000000000e5a64f00c40d000000000000f5b44f00c50d00000000000005c34f00c60d00000000000015d14f00c70d00000000000025df4f00c80d00000000000035ed4f00c90d00000000000045fb4f00ca0d00000000000055095000cb0d00000000000065175000cc0d00000000000075255000cd0d00000000000085335000ce0d00000000000095415000cf0d000000000000a54f5000d00d000000000000b55d5000d10d000000000000c56b5000d20d000000000000d5795000d30d000000000000e5875000d40d000000000000f5955000d50d00000000000005a45000d60d00000000000015b25000d70d00000000000025c05000d80d00000000000035ce5000d90d00000000000038db5000da0d00000000000048e95000db0d00000000000058f75000dc0d0000000000000e035100dd0d00000000000066055100de0d0000000000001d115100df0d0000000000002b1f5100e00d0000000000003b2d5100e10d00000000000041345100e20d000000000000493b5100e30d00000000000059495100e40d00000000000069575100e50d00000000000078655100e60d000000000000806c5100e70d00000000000087735100e80d0000000000009a805100e90d000000000000938d5100ea0d0000000000008e9a5100eb0d00000000000079a75100ec0d00000000000069b45100ed0d00000000000078c15100ee0d00000000000069ce5100ef0d0000000000005cdb5100f00d00000000000066e85100f10d00000000000071f55100f20d0000000000006d025200f30d000000000000610f5200f40d000000000000571c5200f50d00000000000067295200f60d0000000000005d365200f70d0000000000006c445200f80d0000000000007c525200f90d0000000000008b605200fa0d0000000000009b6e5200fb0d000000000000ab7c5200fc0d000000000000bb8a5200fd0d000000000000cb985200fe0d000000000000d9a65200ff0d000000000000e7b45200000e000000000000f6c25200010e00000000000005d15200020e00000000000014df5200030e00000000000023ed5200040e00000000000033fb5200050e00000000000043095300060e00000000000053175300070e00000000000063255300080e00000000000072335300090e000000000000814153000a0e000000000000914f53000b0e000000000000a05d53000c0e000000000000b06b53000d0e000000000000c07953000e0e000000000000cf8753000f0e000000000000de955300100e00000000000097995300110e0000000000008c9a5300120e000000000000d49b5300130e0000000000001b9d5300140e0000000000005e9e5300150e000000000000a59f5300160e000000000000eca05300170e000000000000eca45300180e000000000000f7b25300190e00000000000006c153001a0e00000000000016cf53001b0e00000000000026dd53001c0e00000000000030eb53001d0e00000000000040f953001e0e000000000000500754001f0e0000000000005f155400200e0000000000006f235400210e0000000000007f315400220e0000000000008e3f5400230e0000000000009e4d5400240e000000000000ae5b5400250e000000000000be695400260e000000000000ce775400270e000000000000dc855400280e000000000000eb935400290e000000000000fba154002a0e0000000000000bb054002b0e0000000000001bbe54002c0e0000000000002bcc54002d0e0000000000003bda54002e0e0000000000004be854002f0e00000000000059f65400300e00000000000068045500310e00000000000078125500320e00000000000088205500330e000000000000922e5500340e0000000000009d3c5500350e000000000000ad4a5500360e000000000000bd585500370e000000000000cc665500380e000000000000dc745500390e000000000000ec8255003a0e000000000000fc9055003b0e000000000000059f55003c0e00000000000015ad55003d0e00000000000023bb55003e0e00000000000032c955003f0e0000000000003fd75500400e0000000000004ce55500410e0000000000005cf35500420e0000000000006c015600430e0000000000007c0f5600440e0000000000008c1d5600450e0000000000009b2b5600460e000000000000ab395600470e000000000000ba475600480e000000000000ca555600490e000000000000da6356004a0e000000000000ea7156004b0e000000000000f67f56004c0e000000000000068e56004d0e000000000000159c56004e0e00000000000024aa56004f0e00000000000033b85600500e00000000000043c65600510e00000000000053d45600520e00000000000063e25600530e0000000000006af05600540e0000000000007afe5600550e000000000000890c5700560e000000000000981a5700570e000000000000a4285700580e000000000000b3365700590e000000000000c34457005a0e000000000000d25257005b0e000000000000e06057005c0e000000000000ec6e57005d0e000000000000fb7c57005e0e000000000000088b57005f0e00000000000017995700600e00000000000026a75700610e00000000000034b55700620e00000000000042c35700630e00000000000050d15700640e0000000000005fdf5700650e0000000000006ced5700660e0000000000007afb5700670e0000000000008a095800680e00000000000094175800690e0000000000009f2558006a0e000000000000ae3358006b0e000000000000be4158006c0e000000000000c44f58006d0e000000000000d45d58006e0e000000000000e46b58006f0e000000000000f2795800700e00000000000002885800710e00000000000012965800720e00000000000020a45800730e0000000000002eb25800740e0000000000003cc05800750e0000000000004bce5800760e00000000000059dc5800770e00000000000067ea5800780e00000000000074f85800790e000000000000830659007a0e000000000000911459007b0e000000000000a02259007c0e000000000000ae3059007d0e000000000000be3e59007e0e000000000000cd4c59007f0e000000000000dc5a5900800e000000000000ea685900810e000000000000f6765900820e00000000000005855900830e00000000000014935900840e00000000000023a15900850e00000000000031af5900860e00000000000038bd5900870e00000000000047cb5900880e00000000000057d95900890e00000000000065e759008a0e00000000000074f559008b0e0000000000007c035a008c0e0000000000008c115a008d0e0000000000009c1f5a008e0e000000000000ac2d5a008f0e000000000000ba3b5a00900e000000000000c8495a00910e000000000000d6575a00920e000000000000e2655a00930e000000000000f2735a00940e00000000000001825a00950e00000000000010905a00960e000000000000209e5a00970e0000000000002fac5a00980e0000000000003eba5a00990e0000000000004dc85a009a0e0000000000005cd65a009b0e0000000000006be45a009c0e0000000000007af25a009d0e00000000000089005b009e0e000000000000990e5b009f0e000000000000a81c5b00a00e000000000000b82a5b00a10e000000000000c7385b00a20e000000000000d4465b00a30e000000000000e1545b00a40e000000000000f0625b00a50e000000000000ff705b00a60e0000000000000d7f5b00a70e0000000000001b8d5b00a80e0000000000002a9b5b00a90e00000000000037a95b00aa0e00000000000046b75b00ab0e00000000000052c55b00ac0e00000000000062d35b00ad0e00000000000072e15b00ae0e0000000000007fef5b00af0e00000000000089fd5b00b00e000000000000970b5c00b10e000000000000a7195c00b20e000000000000b3275c00b30e000000000000c2355c00b40e000000000000d1435c00b50e000000000000e0515c00b60e000000000000ef5f5c00b70e000000000000fc6d5c00b80e0000000000000b7c5c00b90e0000000000001a8a5c00ba0e00000000000027985c00bb0e00000000000037a65c00bc0e00000000000046b45c00bd0e00000000000055c25c00be0e00000000000064d05c00bf0e00000000000073de5c00c00e0000000000007fec5c00c10e0000000000008ffa5c00c20e0000000000009e085d00c30e000000000000ac165d00c40e000000000000bb245d00c50e000000000000c7325d00c60e000000000000d5405d00c70e000000000000e14e5d00c80e0000000000007d5c5d00c90e000000000000b2675d00ca0e000000000000ea725d00cb0e000000000000407e5d00cc0e00000000000088895d00cd0e000000000000bf945d00ce0e00000000000017a05d00cf0e00000000000096ad5d00d00e000000000000a6bb5d00d10e000000000000b6c95d00d20e000000000000c6d75d00d30e00000000000096e55d00d40e0000000000000ff35d00d50e0000000000001e015e00d60e0000000000002c0f5e00d70e0000000000003c1d5e00d80e000000000000422b5e00d90e0000000000004a395e00da0e00000000000044475e00db0e000000000000eb545e00dc0e000000000000f6625e00dd0e000000000000ff705e00de0e000000000000057f5e00df0e00000000000020c55e00e00e000000000000efd25e00e10e000000000000bee05e00e20e0000000000009bee5e00e30e00000000000044fc5e00e40e000000000000310a5f00e50e0000000000003c185f00e60e00000000000044265f00e70e00000000000005345f00e80e000000000000f0415f00e90e000000000000dd4f5f00ea0e000000000000c05d5f00eb0e0000000000005b6b5f00ec0e000000000000b8785f00ed0e000000000000d0855f00ee0e00000000000099935f00ef0e0000000000009ea15f00f00e00000000000073af5f00f10e0000000000004fbd5f00f20e00000000000004cb5f00f30e000000000000e6d85f00f40e000000000000ace65f00f50e00000000000069f45f00f60e0000000000003f026000f70e00000000000038106000f80e000000000000bc1d6000f90e0000000000005d2b6000fa0e00000000000054396000fb0e00000000000027476000fc0e00000000000022546000fd0e00000000000067616000fe0e0000000000004d6f6000ff0e0000000000002a7d6000000f000000000000088b6000010f000000000000e4986000020f000000000000cfa66000030f000000000000d4b46000040f000000000000dbc26000050f000000000000e9d06000060f000000000000d0de6000070f000000000000c7ec6000080f000000000000c3fa6000090f000000000000a80861000a0f000000000000611661000b0f000000000000592361000c0f0000000000008a2f61000d0f0000000000005b3b61000e0f0000000000004d4761000f0f00000000000004546100100f00000000000051606100110f0000000000000d6d6100120f000000000000a0796100130f00000000000039866100140f00000000000006936100150f00000000000011a16100160f0000000000001faf6100170f0000000000002bbd6100180f000000000000b4c16100190f00000000000012cb61001a0f00000000000020d961001b0f0000000000002fe761001c0f0000000000003bf561001d0f000000000000460362001e0f000000000000501162001f0f000000000000591f6200200f000000000000672d6200210f0000000000006f3b6200220f0000000000007d496200230f00000000000085576200240f000000000000dd596200250f0000000000008d656200260f0000000000009a736200270f000000000000aa816200280f000000000000b98f6200290f000000000000c89d62002a0f000000000000d1ab62002b0f0000000000009bb862002c0f000000000000abc662002d0f000000000000bad462002e0f000000000000cae262002f0f000000000000daf06200300f000000000000eafe6200310f000000000000fa0c6300320f000000000000e01a6300330f000000000000f0286300340f000000000000d6366300350f000000000000b5436300360f000000000000be516300370f000000000000cd5f6300380f000000000000dc6d6300390f000000000000ec7b63003a0f000000000000fb8963003b0f0000000000000a9863003c0f00000000000019a663003d0f00000000000027b463003e0f00000000000036c263003f0f00000000000046d06300400f00000000000055de6300410f00000000000065ec6300420f00000000000074fa6300430f00000000000083086400440f00000000000092166400450f000000000000a2246400460f000000000000b0326400470f000000000000bf406400480f000000000000cd4e6400490f000000000000dc5c64004a0f000000000000ec6a64004b0f000000000000fb7864004c0f000000000000098764004d0f000000000000199564004e0f00000000000029a364004f0f00000000000038b16400500f00000000000047bf6400510f00000000000056cd6400520f000000000000c0da6400530f00000000000024e86400540f00000000000089f56400550f00000000000097036500560f000000000000a6116500570f000000000000b41f6500580f000000000000c22d6500590f000000000000d03b65005a0f000000000000df4965005b0f000000000000ee5765005c0f000000000000fd6565005d0f0000000000000c7465005e0f0000000000001b8265005f0f0000000000002a906500600f00000000000032976500610f000000000000399e6500620f0000000000003fac6500630f0000000000004aba6500640f00000000000057c86500650f00000000000066d66500660f00000000000075e46500670f00000000000083f26500680f00000000000092006600690f000000000000a10e66006a0f000000000000b01c66006b0f000000000000bf2a66006c0f000000000000ce3866006d0f000000000000dd4666006e0f000000000000ec5466006f0f000000000000fb626600700f00000000000009716600710f000000000000187f6600720f000000000000268d6600730f000000000000369b6600740f00000000000044a96600750f00000000000053b76600760f00000000000062c56600770f00000000000072d36600780f00000000000082e16600790f00000000000092ef66007a0f000000000000a1fd66007b0f000000000000b00b67007c0f000000000000be1967007d0f000000000000cd2767007e0f000000000000dc3567007f0f000000000000ea436700800f000000000000f9516700810f00000000000008606700820f000000000000176e6700830f000000000000257c6700840f000000000000348a6700850f00000000000041986700860f00000000000050a66700870f0000000000005fb46700880f0000000000006ec26700890f0000000000007dd067008a0f0000000000008cde67008b0f0000000000009aec67008c0f000000000000a8fa67008d0f000000000000b70868008e0f000000000000c61668008f0f000000000000d4246800900f000000000000e3326800910f000000000000f1406800920f000000000000ff4e6800930f0000000000000d5d6800940f0000000000001b6b6800950f00000000000027796800960f00000000000035876800970f00000000000044956800980f000000000000bca26800990f00000000000025b068009a0f00000000000034be68009b0f00000000000042cc68009c0f000000000000c4d968009d0f000000000000d1e768009e0f000000000000dff568009f0f000000000000ee036900a00f000000000000fe116900a10f0000000000000c206900a20f000000000000752d6900a30f000000000000cb3a6900a40f00000000000027486900a50f00000000000087556900a60f000000000000695c6900a70f0000000000006f636900a80f0000000000007f716900a90f0000000000008e7f6900aa0f0000000000009d8d6900ab0f000000000000ac9b6900ac0f000000000000bba96900ad0f000000000000c8b76900ae0f000000000000d7c56900af0f000000000000e6d36900b00f000000000000f5e16900b10f00000000000003f06900b20f00000000000010fe6900b30f0000000000001f0c6a00b40f0000000000002e1a6a00b50f0000000000003e286a00b60f0000000000004b366a00b70f00000000000058446a00b80f00000000000068526a00b90f00000000000076606a00ba0f000000000000866e6a00bb0f000000000000967c6a00bc0f000000000000998a6a00bd0f000000000000a8986a00be0f000000000000b7a66a00bf0f000000000000c6b46a00c00f000000000000d5c26a00c10f000000000000e4d06a00c20f000000000000f4de6a00c30f00000000000003ed6a00c40f00000000000013fb6a00c50f00000000000020096b00c60f00000000000030176b00c70f0000000000003e256b00c80f0000000000004b336b00c90f0000000000005b416b00ca0f0000000000006b4f6b00cb0f0000000000007a5d6b00cc0f000000000000896b6b00cd0f00000000000098796b00ce0f000000000000a7876b00cf0f000000000000b6956b00d00f000000000000c5a36b00d10f000000000000d3b16b00d20f000000000000e3bf6b00d30f000000000000f2cd6b00d40f00000000000001dc6b00d50f00000000000010ea6b00d60f0000000000001ef86b00d70f0000000000002d066c00d80f0000000000003d146c00d90f0000000000004c226c00da0f00000000000057306c00db0f000000000000643e6c00dc0f000000000000724c6c00dd0f000000000000805a6c00de0f0000000000008f686c00df0f0000000000009e766c00e00f000000000000a8846c00e10f000000000000b5926c00e20f000000000000c4a06c00e30f000000000000d3ae6c00e40f000000000000e1bc6c00e50f000000000000efca6c00e60f000000000000fcd86c00e70f0000000000000be76c00e80f00000000000018f56c00e90f00000000000024036d00ea0f00000000000034116d00eb0f000000000000431f6d00ec0f000000000000522d6d00ed0f000000000000613b6d00ee0f00000000000070496d00ef0f00000000000080576d00f00f0000000000008f656d00f10f0000000000009b736d00f20f000000000000aa816d00f30f000000000000b88f6d00f40f000000000000c79d6d00f50f000000000000d6ab6d00f60f000000000000e6b96d00f70f000000000000f3c76d00f80f00000000000001d66d00f90f00000000000011e46d00fa0f00000000000021f26d00fb0f00000000000031006e00fc0f0000000000003f0e6e00fd0f0000000000004f1c6e00fe0f0000000000005d2a6e00ff0f0000000000006b386e0000100000000000007b466e0001100000000000008a546e00021000000000000097626e000310000000000000a5706e000410000000000000b37e6e000510000000000000c28c6e000610000000000000d09a6e000710000000000000dfa86e000810000000000000eeb66e000910000000000000fec46e000a100000000000000ed36e000b100000000000001ce16e000c100000000000002aef6e000d1000000000000039fd6e000e10000000000000490b6f000f100000000000004b196f0010100000000000005b276f0011100000000000006a356f00121000000000000079436f00131000000000000088516f001410000000000000985f6f001510000000000000a76d6f001610000000000000b77b6f001710000000000000c7896f001810000000000000d7976f001910000000000000e5a56f001a10000000000000f3b36f001b1000000000000002c26f001c1000000000000011d06f001d100000000000001ede6f001e100000000000002eec6f001f100000000000003dfa6f0020100000000000004c08700021100000000000005b16700022100000000000006a24700023100000000000007a3270002410000000000000894070002510000000000000984e70002610000000000000a75c70002710000000000000b76a70002810000000000000c57870002910000000000000c48670002a10000000000000239470002b1000000000000094a170002c10000000000000f2ae70002d100000000000005abc70002e10000000000000bac970002f10000000000000b9d770003010000000000000c8e570003110000000000000d6f370003210000000000000e60171003310000000000000f50f71003410000000000000021e71003510000000000000102c710036100000000000001f3a710037100000000000002b48710038100000000000003a5671003910000000000000456471003a10000000000000537271003b10000000000000628071003c10000000000000708e71003d10000000000000809c71003e100000000000008baa71003f100000000000009ab871004010000000000000a8c671004110000000000000b7d471004210000000000000c4e271004310000000000000d4f071004410000000000000e1fe71004510000000000000f00c72004610000000000000ff1a720047100000000000000d2972004810000000000000183772004910000000000000244572004a10000000000000345372004b10000000000000436172004c10000000000000526f72004d10000000000000607d72004e10000000000000dd8a72004f10000000000000eb9872005010000000000000faa6720051100000000000004eb4720052100000000000005cc27200531000000000000067d07200541000000000000076de7200551000000000000084ec7200561000000000000092fa72005710000000000000a10873005810000000000000ae1673005910000000000000bc2473005a10000000000000ca3273005b10000000000000d74073005c10000000000000df4e73005d10000000000000ef5c73005e10000000000000fd6a73005f100000000000000c79730060100000000000000686730061100000000000006e9373006210000000000000cba0730063100000000000002dae730064100000000000003cbc730065100000000000004aca7300661000000000000059d873006710000000000000b5e573006810000000000000c2f373006910000000000000d20174006a10000000000000e10f74006b10000000000000f11d74006c10000000000000ff2b74006d100000000000000f3a74006e100000000000001d4874006f100000000000002a5674007010000000000000396474007110000000000000477274007210000000000000568074007310000000000000668e74007410000000000000769c7400751000000000000085aa7400761000000000000095b874007710000000000000a4c674007810000000000000add474007910000000000000bde274007a10000000000000c9f074007b10000000000000d7fe74007c10000000000000e70c75007d10000000000000f71a75007e10000000000000072975007f10000000000000163775008010000000000000254575008110000000000000355375008210000000000000426175008310000000000000516f75008410000000000000607d750085100000000000006d8b750086100000000000007899750087100000000000007fa7750088100000000000008db5750089100000000000009bc375008a10000000000000a8d175008b10000000000000b2df75008c10000000000000c1ed75008d10000000000000d1fb75008e10000000000000e00976008f10000000000000ee1776009010000000000000fe25760091100000000000000b34760092100000000000001842760093100000000000001e50760094100000000000002c5e76009510000000000000e86a76009610000000000000f7787600971000000000000056867600981000000000000065947600991000000000000073a276009a1000000000000082b076009b1000000000000092be76009c10000000000000a2cc76009d10000000000000b0da76009e10000000000000bfe876009f10000000000000cdf67600a010000000000000da047700a110000000000000e7127700a210000000000000f5207700a310000000000000042f7700a410000000000000123d7700a510000000000000204b7700a6100000000000002d597700a7100000000000003c677700a8100000000000004a757700a91000000000000058837700aa1000000000000064917700ab10000000000000719f7700ac100000000000007dad7700ad100000000000008bbb7700ae1000000000000097c97700af1000000000000024d77700b01000000000000030e57700b1100000000000003cf37700b2100000000000004a017800b310000000000000590f7800b410000000000000671d7800b510000000000000752b7800b61000000000000084397800b71000000000000092477800b8100000000000009f557800b910000000000000ae637800ba10000000000000bd717800bb10000000000000ca7f7800bc10000000000000d38d7800bd10000000000000e09b7800be10000000000000eea97800bf10000000000000f9b77800c01000000000000002c67800c1100000000000000dd47800c21000000000000018e27800c3100000000000001ef07800c41000000000000028fe7800c5100000000000002e0c7900c610000000000000381a7900c71000000000000041287900c81000000000000050367900c9100000000000005e447900ca1000000000000065527900cb1000000000000075607900cc10000000000000826e7900cd100000000000008b7c7900ce10000000000000968a7900cf100000000000000b987900d01000000000000013a67900d11000000000000021b47900d21000000000000031c27900d31000000000000037d07900d41000000000000044de7900d5100000000000004dec7900d61000000000000057fa7900d71000000000000060087a00d81000000000000066167a00d91000000000000070247a00da100000000000007f327a00db1000000000000089407a00dc10000000000000954e7a00dd10000000000000a15c7a00de10000000000000af6a7a00df10000000000000bb787a00e010000000000000ca867a00e110000000000000d8947a00e210000000000000e6a27a00e310000000000000f3b07a00e41000000000000001bf7a00e5100000000000000fcd7a00e6100000000000001ddb7a00e7100000000000002be97a00e81000000000000039f77a00e91000000000000045057b00ea1000000000000053137b00eb100000000000005f217b00ec100000000000006b2f7b00ed10000000000000743d7b00ee100000000000007f4b7b00ef100000000000008e597b00f01000000000000090677b00f1100000000000009c757b00f210000000000000a5837b00f310000000000000b3917b00f410000000000000be9f7b00f510000000000000ccad7b00f610000000000000dabb7b00f710000000000000e6c97b00f810000000000000f1d77b00f910000000000000fce57b00fa100000000000000af47b00fb1000000000000008027c00fc1000000000000011107c00fd10000000000000211e7c00fe100000000000002b2c7c00ff10000000000000383a7c00001100000000000045487c00011100000000000054567c00021100000000000060647c0003110000000000006f727c0004110000000000007c807c0005110000000000008b8e7c000611000000000000979c7c000711000000000000a6aa7c000811000000000000b6b87c000911000000000000c4c67c000a11000000000000d2d47c000b11000000000000e1e27c000c11000000000000f0f07c000d11000000000000fffe7c000e110000000000000d0d7d000f110000000000001c1b7d0010110000000000002a297d00111100000000000039377d00121100000000000048457d00131100000000000051537d00141100000000000060617d0015110000000000006e6f7d0016110000000000007d7d7d001711000000000000898b7d00181100000000000098997d001911000000000000a7a77d001a11000000000000b6b57d001b11000000000000c3c37d001c11000000000000ccd17d001d11000000000000d7df7d001e11000000000000e7ed7d001f11000000000000f2fb7d002011000000000000fb097e0021110000000000000b187e00221100000000000019267e00231100000000000023347e0024110000000000002f427e0025110000000000003c507e002611000000000000485e7e0027110000000000004e6c7e002811000000000000557a7e00291100000000000061887e002a1100000000000068967e002b1100000000000074a47e002c110000000000007db27e002d110000000000008cc07e002e1100000000000097ce7e002f11000000000000a4dc7e003011000000000000b3ea7e003111000000000000c2f87e003211000000000000d1067f003311000000000000df147f003411000000000000eb227f003511000000000000f7307f003611000000000000073f7f003711000000000000134d7f003811000000000000225b7f00391100000000000031697f003a110000000000003f777f003b110000000000003e857f003c110000000000003f937f003d110000000000004ba17f003e1100000000000054af7f003f1100000000000055bd7f0040110000000000005ccb7f00411100000000000067d97f00421100000000000076e77f00431100000000000085f57f0044110000000000008c0380004511000000000000951180004611000000000000a31f80004711000000000000af2d80004811000000000000b63b80004911000000000000c34980004a11000000000000cc5780004b11000000000000bb6580004c11000000000000c27380004d11000000000000d08180004e11000000000000e08f80004f11000000000000f09d80005011000000000000f9ab8000511100000000000008ba8000521100000000000014c88000531100000000000023d68000541100000000000030e4800055110000000000003ef2800056110000000000004c00810057110000000000005b0e81005811000000000000611c810059110000000000006f2a81005a110000000000007e3881005b110000000000008d4681005c110000000000009a5481005d11000000000000a86281005e11000000000000b47081005f11000000000000bd7e81006011000000000000c28c81006111000000000000d19a81006211000000000000e0a881006311000000000000f0b68100641100000000000061c48100651100000000000071d2810066110000000000007de08100671100000000000075ee8100681100000000000085fc81006911000000000000950a82006a11000000000000a51882006b11000000000000f52582006c11000000000000053482006d11000000000000154282006e11000000000000e74e82006f11000000000000e25c82007011000000000000235f82007111000000000000d96a820072110000000000004a78820073110000000000004f86820074110000000000005e94820075110000000000006ea2820076110000000000007eb0820077110000000000008bbe820078110000000000009bcc82007911000000000000abda82007a11000000000000bbe882007b11000000000000cbf682007c11000000000000db0483007d11000000000000eb1283007e11000000000000fb2083007f110000000000000b2f830080110000000000001b3d830081110000000000002b4b830082110000000000003a5983008311000000000000466783008411000000000000567583008511000000000000668383008611000000000000769183008711000000000000859f8300881100000000000094ad83008911000000000000a4bb83008a11000000000000b4c983008b11000000000000c0d783008c11000000000000d0e583008d11000000000000dff383008e11000000000000ef0184008f11000000000000ff0f840090110000000000000f1e840091110000000000001f2c840092110000000000002f3a840093110000000000003f48840094110000000000004f56840095110000000000005f64840096110000000000006f72840097110000000000007f80840098110000000000007f8e840099110000000000008f9c84009a110000000000009eaa84009b11000000000000adb884009c11000000000000bdc684009d11000000000000ccd484009e11000000000000dce284009f11000000000000ecf08400a011000000000000fcfe8400a1110000000000000b0d8500a2110000000000001b1b8500a3110000000000002a298500a41100000000000039378500a51100000000000048458500a61100000000000058538500a71100000000000068618500a811000000000000786f8500a911000000000000887d8500aa11000000000000988b8500ab11000000000000a8998500ac11000000000000b8a78500ad11000000000000c7b58500ae11000000000000d7c38500af11000000000000e7d18500b011000000000000f7df8500b11100000000000007ee8500b21100000000000017fc8500b311000000000000270a8600b41100000000000037188600b51100000000000047268600b61100000000000057348600b71100000000000067428600b81100000000000077508600b911000000000000875e8600ba11000000000000966c8600bb11000000000000a67a8600bc11000000000000b6888600bd11000000000000c5968600be11000000000000d5a48600bf11000000000000e5b28600c011000000000000f4c08600c11100000000000004cf8600c21100000000000014dd8600c31100000000000024eb8600c41100000000000034f98600c51100000000000044078700c61100000000000054158700c71100000000000064238700c81100000000000074318700c911000000000000843f8700ca11000000000000944d8700cb11000000000000a45b8700cc11000000000000b3698700cd11000000000000c3778700ce11000000000000d3858700cf11000000000000e3938700d011000000000000f3a18700d11100000000000003b08700d21100000000000013be8700d31100000000000023cc8700d41100000000000032da8700d51100000000000042e88700d61100000000000052f68700d71100000000000062048800d81100000000000070128800d9110000000000007f208800da110000000000008f2e8800db110000000000009e3c8800dc11000000000000ae4a8800dd11000000000000bd588800de11000000000000cd668800df11000000000000dd748800e011000000000000eb828800e111000000000000fb908800e2110000000000000b9f8800e3110000000000001bad8800e4110000000000002bbb8800e5110000000000003bc98800e6110000000000004bd78800e7110000000000005be58800e8110000000000006bf38800e9110000000000007b018900ea110000000000008b0f8900eb110000000000009b1d8900ec11000000000000ab2b8900ed11000000000000bb398900ee11000000000000cb478900ef11000000000000db558900f011000000000000eb638900f111000000000000fb718900f2110000000000000b808900f3110000000000001b8e8900f4110000000000002b9c8900f5110000000000003baa8900f6110000000000004bb88900f7110000000000005ac68900f8110000000000006ad48900f9110000000000007ae28900fa110000000000008af08900fb110000000000009afe8900fc11000000000000a90c8a00fd11000000000000b81a8a00fe11000000000000c8288a00ff11000000000000c9368a00001200000000000075448a00011200000000000084528a00021200000000000094608a000312000000000000a46e8a000412000000000000b47c8a000512000000000000c48a8a000612000000000000d4988a000712000000000000e4a68a000812000000000000efb48a000912000000000000fec28a000a120000000000000ed18a000b120000000000001edf8a000c120000000000002ded8a000d120000000000003dfb8a000e120000000000004c098b000f120000000000005c178b00101200000000000069258b00111200000000000076338b00121200000000000086418b001312000000000000964f8b001412000000000000a65d8b001512000000000000b66b8b001612000000000000c6798b001712000000000000d6878b001812000000000000e6958b001912000000000000f6a38b001a1200000000000006b28b001b1200000000000016c08b001c1200000000000026ce8b001d1200000000000036dc8b001e1200000000000045ea8b001f1200000000000054f88b00201200000000000063068c00211200000000000073148c00221200000000000083228c00231200000000000093308c002412000000000000a33e8c002512000000000000b24c8c002612000000000000c25a8c002712000000000000d2688c002812000000000000dc768c002912000000000000ec848c002a12000000000000fc928c002b120000000000000ca18c002c1200000000000019af8c002d1200000000000026bd8c002e1200000000000036cb8c002f1200000000000046d98c00301200000000000056e78c00311200000000000066f58c00321200000000000076038d00331200000000000085118d003412000000000000951f8d003512000000000000a52d8d003612000000000000b53b8d003712000000000000c5498d003812000000000000d5578d003912000000000000e5658d003a12000000000000f5738d003b1200000000000005828d003c1200000000000014908d003d12000000000000249e8d003e1200000000000034ac8d003f1200000000000044ba8d00401200000000000054c88d00411200000000000064d68d00421200000000000074e48d00431200000000000084f28d00441200000000000094008e004512000000000000a40e8e004612000000000000b41c8e004712000000000000c42a8e004812000000000000d4388e004912000000000000e4468e004a12000000000000f4548e004b1200000000000004638e004c1200000000000014718e004d12000000000000247f8e004e12000000000000348d8e004f12000000000000449b8e00501200000000000054a98e00511200000000000064b78e00521200000000000074c58e00531200000000000080d38e00541200000000000090e18e005512000000000000a0ef8e005612000000000000b0fd8e005712000000000000c00b8f005812000000000000d0198f005912000000000000df278f005a12000000000000ef358f005b12000000000000ff438f005c120000000000000c528f005d120000000000001c608f005e120000000000002c6e8f005f120000000000003c7c8f00601200000000000044838f00611200000000000054898f006212000000000000ee948f0063120000000000009ea08f00641200000000000047ac8f00651200000000000033b88f006612000000000000f5c38f006712000000000000b6cf8f006812000000000000fbdc8f006912000000000000caea8f006a12000000000000daf88f006b12000000000000ea0690006c12000000000000fa1490006d120000000000000a2390006e120000000000001a3190006f120000000000002a3f900070120000000000003a4d90007112000000000000455b9000721200000000000055699000731200000000000065779000741200000000000075859000751200000000000085939000761200000000000095a190007712000000000000a4af90007812000000000000b4bd90007912000000000000c4cb90007a12000000000000d4d990007b12000000000000e4e790007c12000000000000f4f590007d12000000000000040491007e12000000000000141291007f12000000000000242091008012000000000000342e91008112000000000000443c91008212000000000000544a91008312000000000000645891008412000000000000746691008512000000000000847491008612000000000000948291008712000000000000a49091008812000000000000b49e91008912000000000000c4ac91008a12000000000000d4ba91008b12000000000000e4c891008c12000000000000f4d691008d1200000000000004e591008e1200000000000014f391008f12000000000000240192009012000000000000340f92009112000000000000441d92009212000000000000542b92009312000000000000643992009412000000000000744792009512000000000000845592009612000000000000946392009712000000000000a47192009812000000000000b47f92009912000000000000c48d92009a12000000000000cb9b92009b12000000000000dba992009c12000000000000ebb792009d12000000000000fbc592009e120000000000000bd492009f120000000000001be29200a0120000000000002bf09200a1120000000000003bfe9200a2120000000000004b0c9300a3120000000000005b1a9300a4120000000000006b289300a5120000000000007b369300a6120000000000008b449300a7120000000000009b529300a812000000000000ab609300a912000000000000bb6e9300aa12000000000000cb7c9300ab12000000000000db8a9300ac12000000000000eb989300ad12000000000000fba69300ae120000000000000bb59300af120000000000001bc39300b0120000000000002bd19300b1120000000000003bdf9300b2120000000000004bed9300b3120000000000005bfb9300b4120000000000006b099400b5120000000000007b179400b6120000000000008b259400b7120000000000009b339400b812000000000000ab419400b912000000000000bb4f9400ba12000000000000cb5d9400bb12000000000000db6b9400bc12000000000000eb799400bd12000000000000fb879400be120000000000000b969400bf120000000000001ba49400c0120000000000002bb29400c11200000000000038c09400c21200000000000048ce9400c31200000000000058dc9400c41200000000000068ea9400c5120000000000006bf89400c6120000000000007a069500c7120000000000008a149500c8120000000000009a229500c912000000000000aa309500ca12000000000000ba3e9500cb12000000000000ca4c9500cc12000000000000da5a9500cd12000000000000ea689500ce12000000000000fa769500cf120000000000000a859500d0120000000000001a939500d1120000000000002aa19500d2120000000000003aaf9500d3120000000000004abd9500d4120000000000005acb9500d5120000000000006ad99500d6120000000000007ae79500d7120000000000008af59500d8120000000000009a039600d912000000000000aa119600da12000000000000ba1f9600db12000000000000ca2d9600dc12000000000000da3b9600dd12000000000000ea499600de12000000000000fa579600df120000000000000a669600e0120000000000001a749600e1120000000000002a829600e2120000000000003a909600e3120000000000004a9e9600e4120000000000005aac9600e5120000000000006aba9600e6120000000000007ac89600e7120000000000008ad69600e8120000000000009ae49600e912000000000000aaf29600ea12000000000000ba009700eb12000000000000ca0e9700ec12000000000000da1c9700ed12000000000000ea2a9700ee12000000000000fa389700ef120000000000000a479700f0120000000000001a559700f11200000000000028639700f21200000000000038719700f312000000000000487f9700f412000000000000588d9700f512000000000000689b9700f61200000000000078a99700f71200000000000088b79700f81200000000000098c59700f912000000000000a8d39700fa12000000000000b8e19700fb12000000000000c8ef9700fc12000000000000d8fd9700fd12000000000000e80b9800fe12000000000000f8199800ff12000000000000082898000013000000000000183698000113000000000000284498000213000000000000385298000313000000000000486098000413000000000000586e98000513000000000000687c98000613000000000000788a9800071300000000000088989800081300000000000098a698000913000000000000a2b498000a13000000000000b2c298000b13000000000000c2d098000c13000000000000d2de98000d13000000000000e2ec98000e13000000000000f2fa98000f13000000000000020999001013000000000000121799001113000000000000222599001213000000000000323399001313000000000000424199001413000000000000524f99001513000000000000625d99001613000000000000726b99001713000000000000827999001813000000000000928799001913000000000000a29599001a13000000000000b2a399001b13000000000000c2b199001c13000000000000d1bf99001d13000000000000d7cd99001e13000000000000e7db99001f13000000000000f7e99900201300000000000007f89900211300000000000017069a00221300000000000027149a00231300000000000037229a00241300000000000047309a002513000000000000573e9a002613000000000000674c9a002713000000000000775a9a00281300000000000087689a00291300000000000097769a002a13000000000000ff839a002b130000000000000f929a002c130000000000001da09a002d1300000000000029ae9a002e1300000000000039bc9a002f1300000000000049ca9a00301300000000000059d89a00311300000000000069e69a00321300000000000079f49a00331300000000000089029b00341300000000000099109b003513000000000000a91e9b003613000000000000952c9b00371300000000000058399b00381300000000000068479b00391300000000000078559b003a1300000000000088639b003b1300000000000098719b003c13000000000000a87f9b003d13000000000000b78d9b003e13000000000000c79b9b003f13000000000000d7a99b004013000000000000e7b79b004113000000000000f7c59b00421300000000000007d49b00431300000000000017e29b00441300000000000027f09b00451300000000000037fe9b004613000000000000470c9c004713000000000000571a9c00481300000000000067289c00491300000000000077369c004a1300000000000087449c004b1300000000000097529c004c13000000000000a7609c004d13000000000000b76e9c004e13000000000000c77c9c004f13000000000000d78a9c005013000000000000e7989c005113000000000000f7a69c00521300000000000007b59c00531300000000000017c39c00541300000000000027d19c00551300000000000037df9c00561300000000000047ed9c00571300000000000057fb9c00581300000000000067099d00591300000000000077179d005a1300000000000087259d005b1300000000000097339d005c13000000000000a7419d005d13000000000000b74f9d005e13000000000000c75d9d005f13000000000000d76b9d006013000000000000e7799d006113000000000000f7879d00621300000000000007969d00631300000000000017a49d00641300000000000027b29d00651300000000000037c09d00661300000000000047ce9d00671300000000000057dc9d00681300000000000067ea9d00691300000000000077f89d006a1300000000000087069e006b1300000000000097149e006c13000000000000a7229e006d13000000000000b7309e006e13000000000000c73e9e006f13000000000000d74c9e007013000000000000e75a9e007113000000000000f7689e00721300000000000007779e00731300000000000017859e00741300000000000027939e00751300000000000037a19e00761300000000000047af9e00771300000000000057bd9e00781300000000000067cb9e00791300000000000077d99e007a1300000000000087e79e007b1300000000000097f59e007c13000000000000a7039f007d13000000000000b7119f007e13000000000000c71f9f007f13000000000000d72d9f008013000000000000e73b9f008113000000000000f7499f00821300000000000007589f00831300000000000017669f00841300000000000027749f00851300000000000037829f00861300000000000047909f008713000000000000579e9f00881300000000000067ac9f00891300000000000077ba9f008a1300000000000087c89f008b1300000000000097d69f008c13000000000000a7e49f008d13000000000000b2f29f008e13000000000000c200a0008f13000000000000d20ea0009013000000000000e21ca0009113000000000000ec2aa0009213000000000000fc38a00093130000000000000c47a00094130000000000001755a0009513000000000000ee61a00096130000000000005a6fa00097130000000000000e7ca00098130000000000007689a0009913000000000000d096a0009a13000000000000e0a4a0009b13000000000000f0b2a0009c1300000000000052c0a0009d1300000000000062cea0009e13000000000000cbdba0009f13000000000000dbe9a000a01300000000000038f7a000a1130000000000009c04a100a213000000000000ac12a100a313000000000000bc20a100a413000000000000cc2ea100a513000000000000da3ca100a613000000000000e14aa100a713000000000000f158a100a8130000000000000167a100a9130000000000000f75a100aa130000000000001f83a100ab130000000000002f91a100ac130000000000003f9fa100ad130000000000004fada100ae130000000000005fbba100af130000000000006fc9a100b0130000000000007fd7a100b1130000000000008fe5a100b2130000000000009ff3a100b313000000000000af01a200b413000000000000bf0fa200b513000000000000cf1da200b613000000000000df2ba200b713000000000000ef39a200b813000000000000ff47a200b9130000000000000f56a200ba130000000000001f64a200bb130000000000002f72a200bc130000000000003f80a200bd130000000000004f8ea200be130000000000005f9ca200bf130000000000006faaa200c0130000000000007fb8a200c1130000000000008fc6a200c2130000000000009fd4a200c313000000000000afe2a200c413000000000000bff0a200c513000000000000c8fea200c613000000000000d80ca300c713000000000000e51aa300c813000000000000f528a300c9130000000000000537a300ca130000000000001545a300cb130000000000002553a300cc130000000000003561a300cd13000000000000456fa300ce13000000000000557da300cf13000000000000658ba300d0130000000000007599a300d11300000000000085a7a300d21300000000000095b5a300d313000000000000a5c3a300d413000000000000b5d1a300d513000000000000c5dfa300d613000000000000d5eda300d713000000000000e5fba300d813000000000000f509a400d9130000000000000518a400da130000000000001526a400db130000000000002534a400dc130000000000003342a400dd130000000000004350a400de13000000000000535ea400df13000000000000636ca400e013000000000000737aa400e1130000000000008288a400e2130000000000009296a400e313000000000000a2a4a400e413000000000000b2b2a400e513000000000000c2c0a400e613000000000000d2cea400e713000000000000dedca400e813000000000000eeeaa400e913000000000000fef8a400ea13000000000000cc08a600eb130000000000007f22a600ec13000000000000234ca600ed13000000000000325aa600ee130000000000004268a600ef130000000000005276a600f0130000000000006284a600f1130000000000007292a600f21300000000000082a0a600f31300000000000092aea600f413000000000000a2bca600f513000000000000b2caa600f613000000000000c2d8a600f713000000000000d2e6a600f813000000000000e2f4a600f913000000000000f202a700fa130000000000000211a700fb13000000000000121fa700fc13000000000000222da700fd13000000000000323ba700fe130000000000004249a700ff130000000000005257a70000140000000000001165a70001140000000000008072a7000214000000000000ce7fa7000314000000000000de8da7000414000000000000ee9ba7000514000000000000fea9a70006140000000000000eb8a70007140000000000001ec6a70008140000000000002ed4a70009140000000000003ee2a7000a140000000000004ef0a7000b140000000000005efea7000c140000000000006e0ca8000d140000000000007e1aa8000e140000000000008e28a8000f140000000000009e36a8001014000000000000ae44a8001114000000000000be52a8001214000000000000ce60a8001314000000000000de6ea8001414000000000000ee7ca8001514000000000000fe8aa80016140000000000000e99a80017140000000000001ea7a80018140000000000002eb5a80019140000000000003ec3a8001a140000000000004ed1a8001b140000000000005edfa8001c140000000000006eeda8001d140000000000007dfba8001e140000000000008d09a9001f140000000000009d17a9002014000000000000a725a9002114000000000000b733a9002214000000000000c741a9002314000000000000d74fa9002414000000000000df5da9002514000000000000ef6ba9002614000000000000ff79a90027140000000000000f88a90028140000000000001f96a90029140000000000002fa4a9002a140000000000003fb2a9002b140000000000004fc0a9002c140000000000005fcea9002d1400000000000064dca9002e1400000000000074eaa9002f1400000000000084f8a90030140000000000009406aa003114000000000000a414aa003214000000000000b422aa003314000000000000c430aa003414000000000000d43eaa003514000000000000e44caa003614000000000000f45aaa0037140000000000000469aa0038140000000000001477aa0039140000000000002485aa003a140000000000003493aa003b1400000000000044a1aa003c1400000000000050afaa003d1400000000000060bdaa003e1400000000000070cbaa003f1400000000000080d9aa00401400000000000090e7aa004114000000000000a0f5aa004214000000000000b003ab004314000000000000c011ab004414000000000000d01fab004514000000000000e02dab004614000000000000f03bab004714000000000000004aab0048140000000000001058ab0049140000000000002066ab004a140000000000003074ab004b140000000000004082ab004c140000000000005090ab004d14000000000000609eab004e1400000000000070acab004f1400000000000080baab00501400000000000090c8ab005114000000000000a0d6ab005214000000000000b0e4ab005314000000000000c0f2ab005414000000000000d000ac005514000000000000e00eac005614000000000000f01cac005714000000000000002bac0058140000000000001039ac0059140000000000002047ac005a140000000000003055ac005b140000000000004063ac005c140000000000005071ac005d14000000000000607fac005e14000000000000708dac005f14000000000000809bac00601400000000000090a9ac006114000000000000a0b7ac006214000000000000b0c5ac006314000000000000bfd3ac006414000000000000cfe1ac006514000000000000dfefac006614000000000000effdac006714000000000000ff0bad0068140000000000000f1aad0069140000000000001f28ad006a140000000000002f36ad006b140000000000003f44ad006c140000000000004f52ad006d140000000000005f60ad006e140000000000006f6ead006f140000000000007f7cad0070140000000000008f8aad0071140000000000009f98ad007214000000000000afa6ad007314000000000000bfb4ad007414000000000000cfc2ad007514000000000000dfd0ad007614000000000000efdead007714000000000000dbecad007814000000000000e7faad007914000000000000f708ae007a140000000000000717ae007b140000000000001725ae007c140000000000002733ae007d140000000000003741ae007e14000000000000474fae007f14000000000000575dae008014000000000000676bae0081140000000000007779ae0082140000000000008787ae0083140000000000009795ae008414000000000000a7a3ae008514000000000000b7b1ae008614000000000000c7bfae008714000000000000d7cdae008814000000000000e7dbae008914000000000000f7e9ae008a1400000000000007f8ae008b140000000000001706af008c140000000000002614af008d140000000000003622af008e140000000000004630af008f14000000000000563eaf009014000000000000664caf009114000000000000765aaf0092140000000000008668af0093140000000000009676af009414000000000000a684af009514000000000000b692af009614000000000000c6a0af009714000000000000d6aeaf009814000000000000e6bcaf009914000000000000f6caaf009a1400000000000006d9af009b1400000000000016e7af009c1400000000000026f5af009d140000000000003603b0009e140000000000004611b0009f14000000000000561fb000a014000000000000662db000a114000000000000763bb000a2140000000000008649b000a3140000000000009657b000a414000000000000a665b000a514000000000000b673b000a614000000000000c581b000a714000000000000d58fb000a814000000000000e59db000a914000000000000f5abb000aa1400000000000005bab000ab1400000000000015c8b000ac1400000000000025d6b000ad1400000000000035e4b000ae1400000000000045f2b000af140000000000005500b100b014000000000000640eb100b114000000000000721cb100b214000000000000822ab100b3140000000000009238b100b414000000000000a246b100b514000000000000b254b100b614000000000000c262b100b714000000000000d270b100b814000000000000e27eb100b914000000000000f28cb100ba14000000000000029bb100bb1400000000000012a9b100bc1400000000000022b7b100bd1400000000000032c5b100be1400000000000042d3b100bf1400000000000052e1b100c01400000000000062efb100c11400000000000072fdb100c214000000000000820bb200c3140000000000009019b200c414000000000000a027b200c514000000000000b035b200c614000000000000c043b200c714000000000000d051b200c814000000000000e05fb200c914000000000000f06db200ca14000000000000007cb200cb14000000000000108ab200cc140000000000001f98b200cd140000000000002fa6b200ce140000000000003fb4b200cf140000000000004fc2b200d0140000000000005fd0b200d1140000000000006fdeb200d2140000000000007fecb200d3140000000000008efab200d4140000000000009c08b300d514000000000000ac16b300d614000000000000bc24b300d714000000000000cc32b300d814000000000000dc40b300d914000000000000ec4eb300da14000000000000fc5cb300db140000000000000c6bb300dc140000000000001c79b300dd140000000000002c87b300de140000000000003c95b300df140000000000004ca3b300e0140000000000005cb1b300e1140000000000006cbfb300e2140000000000007ccdb300e3140000000000008cdbb300e4140000000000009ce9b300e514000000000000acf7b300e614000000000000bc05b400e714000000000000cc13b400e814000000000000dc21b400e914000000000000ec2fb400ea14000000000000fc3db400eb140000000000000c4cb400ec140000000000001c5ab400ed140000000000002c68b400ee140000000000003c76b400ef140000000000004c84b400f0140000000000005c92b400f1140000000000006ca0b400f2140000000000007caeb400f3140000000000008cbcb400f4140000000000009ccab400f514000000000000acd8b400f614000000000000bce6b400f714000000000000ccf4b400f814000000000000dc02b500f914000000000000ec10b500fa14000000000000fc1eb500fb140000000000000c2db500fc140000000000001b3bb500fd140000000000002b49b500fe140000000000003b57b500ff140000000000004b65b50000150000000000005873b50001150000000000006781b5000215000000000000778fb5000315000000000000879db500041500000000000097abb5000515000000000000a7b9b5000615000000000000b7c7b5000715000000000000c5d5b5000815000000000000d5e3b5000915000000000000e5f1b5000a15000000000000f5ffb5000b15000000000000050eb6000c15000000000000151cb6000d15000000000000252ab6000e150000000000003538b6000f150000000000004546b60010150000000000005554b60011150000000000006562b60012150000000000007570b6001315000000000000857eb6001415000000000000958cb6001515000000000000a59ab6001615000000000000b5a8b6001715000000000000c5b6b6001815000000000000d5c4b6001915000000000000e5d2b6001a15000000000000f5e0b6001b1500000000000004efb6001c1500000000000014fdb6001d15000000000000240bb7001e150000000000003419b7001f150000000000004427b70020150000000000005435b70021150000000000006443b70022150000000000007451b7002315000000000000845fb7002415000000000000946db7002515000000000000a47bb7002615000000000000b489b7002715000000000000bf97b7002815000000000000cea5b7002915000000000000deb3b7002a15000000000000eec1b7002b15000000000000fecfb7002c150000000000000edeb7002d150000000000001eecb7002e150000000000002efab7002f150000000000003e08b80030150000000000004e16b80031150000000000005e24b80032150000000000006e32b80033150000000000007e40b80034150000000000008e4eb80035150000000000009e5cb8003615000000000000ae6ab8003715000000000000be78b8003815000000000000ce86b8003915000000000000de94b8003a15000000000000eea2b8003b15000000000000feb0b8003c150000000000000ebfb8003d150000000000001ecdb8003e150000000000002edbb8003f150000000000003ee9b80040150000000000004ef7b80041150000000000005e05b90042150000000000006e13b90043150000000000007e21b90044150000000000008e2fb90045150000000000009e3db9004615000000000000ae4bb9004715000000000000be59b9004815000000000000ce67b9004915000000000000de75b9004a150000000000006e83b9004b15000000000000c790b9004c150000000000002a9eb9004d1500000000000096abb9004e15000000000000ffb8b9004f1500000000000061c6b9005015000000000000c3d3b900511500000000000019e1b900521500000000000097eeb9005315000000000000a7fcb9005415000000000000b70aba005515000000000000c718ba005615000000000000d726ba005715000000000000e734ba005815000000000000f742ba0059150000000000000751ba005a15000000000000175fba005b15000000000000276dba005c15000000000000377bba005d150000000000004789ba005e150000000000005797ba005f1500000000000067a5ba00601500000000000076b3ba00611500000000000086c1ba00621500000000000096cfba006315000000000000a6ddba006415000000000000b6ebba006515000000000000c6f9ba006615000000000000d607bb006715000000000000e615bb006815000000000000f623bb0069150000000000000032bb006a150000000000001040bb006b15000000000000204ebb006c15000000000000b55bbb006d15000000000000c569bb006e15000000000000d577bb006f15000000000000e585bb007015000000000000f593bb00711500000000000005a2bb00721500000000000015b0bb00731500000000000025bebb00741500000000000035ccbb00751500000000000045dabb00761500000000000055e8bb00771500000000000065f6bb0078150000000000007504bc0079150000000000008412bc007a150000000000009420bc007b15000000000000a32ebc007c15000000000000b33cbc007d15000000000000c34abc007e15000000000000d358bc007f15000000000000e366bc008015000000000000f374bc0081150000000000000383bc0082150000000000001391bc008315000000000000239fbc00841500000000000033adbc00851500000000000043bbbc00861500000000000053c9bc00871500000000000063d7bc00881500000000000073e5bc00891500000000000083f3bc008a150000000000009301bd008b15000000000000a30fbd008c15000000000000b31dbd008d15000000000000c32bbd008e15000000000000d339bd008f15000000000000e347bd009015000000000000f355bd0091150000000000000364bd0092150000000000001372bd0093150000000000002380bd009415000000000000338ebd009515000000000000439cbd00961500000000000053aabd00971500000000000063b8bd00981500000000000073c6bd00991500000000000083d4bd009a1500000000000093e2bd009b15000000000000a3f0bd009c15000000000000b3febd009d15000000000000c30cbe009e15000000000000d31abe009f15000000000000e328be00a015000000000000f336be00a1150000000000000345be00a2150000000000001353be00a3150000000000002361be00a415000000000000336fbe00a515000000000000437dbe00a615000000000000538bbe00a7150000000000006399be00a81500000000000073a7be00a91500000000000083b5be00aa1500000000000093c3be00ab15000000000000a3d1be00ac15000000000000b3dfbe00ad15000000000000c3edbe00ae15000000000000d3fbbe00af15000000000000e309bf00b015000000000000de17bf00b115000000000000ee25bf00b215000000000000fe33bf00b3150000000000000e42bf00b4150000000000001e50bf00b5150000000000002e5ebf00b6150000000000003e6cbf00b7150000000000004e7abf00b8150000000000005e88bf00b9150000000000006e96bf00ba150000000000007ea4bf00bb150000000000008eb2bf00bc150000000000009ec0bf00bd15000000000000aecebf00be15000000000000bedcbf00bf15000000000000ceeabf00c0150000000000008ff8bf00c115000000000000e705c000c215000000000000f713c000c3150000000000000322c000c4150000000000001230c000c515000000000000213ec000c615000000000000314cc000c715000000000000415ac000c8150000000000005168c000c9150000000000006176c000ca150000000000007184c000cb150000000000008192c000cc1500000000000091a0c000cd15000000000000a1aec000ce15000000000000b1bcc000cf15000000000000c1cac000d015000000000000d1d8c000d115000000000000e1e6c000d215000000000000f0f4c000d315000000000000ff02c100d4150000000000000f11c100d5150000000000001f1fc100d6150000000000002e2dc100d7150000000000003e3bc100d8150000000000004e49c100d9150000000000005e57c100da150000000000006e65c100db150000000000007e73c100dc15000000000000d675c100dd15000000000000867ac100de15000000000000de7cc100df150000000000008e81c100e0150000000000009e8fc100e115000000000000ae9dc100e215000000000000b8a8c100e3150000000000006da9c100e41500000000000077abc100e515000000000000afabc100e61500000000000088c2c100e71500000000000098d0c100e815000000000000a6dec100e915000000000000b6ecc100ea1500000000000019fac100eb150000000000000512c200ec150000000000000512c200ed15000000000000ea4fc200ee15000000000000eb4fc200ef150000000000004750c200f0150000000000004750c200f1150000000000009053c200f215000000000000d361c200f315000000000000e26fc200f4150000000000005f7dc200f515000000000000c38ac200f6150000000000002298c200f715000000000000aaa5c200f815000000000000bab3c200f915000000000000c9c1c200fa15000000000000d9cfc200fb15000000000000e7ddc200fc15000000000000f3ebc200fd1500000000000002fac200fe150000000000001208c300ff150000000000002016c3000016000000000000a823c3000116000000000000b731c3000216000000000000c73fc3000316000000000000d64dc3000416000000000000e55bc3000516000000000000f569c30006160000000000000578c30007160000000000001586c30008160000000000002594c300091600000000000034a2c3000a1600000000000043b0c3000b1600000000000036bec3000c160000000000003cccc3000d160000000000004bdac3000e160000000000005ae8c3000f1600000000000032f6c3001016000000000000da03c4001116000000000000e911c4001216000000000000f91fc4001316000000000000092ec40014160000000000006937c4001516000000000000183cc4001616000000000000264ac40017160000000000003458c40018160000000000004366c40019160000000000005274c4001a160000000000006082c4001b160000000000007090c4001c160000000000007f9ec4001d160000000000008eacc4001e160000000000009cbac4001f16000000000000aac8c4002016000000000000b8d6c4002116000000000000c7e4c4002216000000000000d7f2c4002316000000000000e600c5002416000000000000f50ec5002516000000000000041dc5002616000000000000142bc50027160000000000002439c50028160000000000000241c50029160000000000002e41c5002a16000000000000b040c5002b160000000000000b42c5002c16000000000000b44bc5002d16000000000000c459c5002e16000000000000d467c5002f16000000000000e475c5003016000000000000c683c5003116000000000000d691c5003216000000000000e59fc5003316000000000000f5adc5003416000000000000bdb3c5003516000000000000a9c1c5003616000000000000b9cfc5003716000000000000c9ddc5003816000000000000d9ebc5003916000000000000e9f9c5003a16000000000000f907c6003b160000000000000916c6003c160000000000001924c6003d160000000000002932c6003e160000000000003940c6003f16000000000000494ec6004016000000000000595cc6004116000000000000696ac60042160000000000007978c60043160000000000008986c60044160000000000009894c6004516000000000000a8a2c6004616000000000000b7b0c6004716000000000000c7bec6004816000000000000d7ccc6004916000000000000e6dac6004a16000000000000f5e8c6004b1600000000000005f7c6004c160000000000001505c7004d160000000000002513c7004e160000000000003521c7004f16000000000000452fc7005016000000000000553dc7005116000000000000654bc70052160000000000007559c70053160000000000008567c70054160000000000009575c7005516000000000000a583c7005616000000000000b591c7005716000000000000c59fc7005816000000000000d4adc7005916000000000000e4bbc7005a16000000000000f4c9c7005b1600000000000003d8c7005c1600000000000013e6c7005d1600000000000023f4c7005e160000000000003302c8005f160000000000004310c8006016000000000000531ec8006116000000000000632cc8006216000000000000733ac80063160000000000008348c80064160000000000009156c8006516000000000000a164c8006616000000000000b072c8006716000000000000bf80c8006816000000000000cf8ec8006916000000000000df9cc8006a16000000000000efaac8006b16000000000000ffb8c8006c160000000000000fc7c8006d160000000000001fd5c8006e160000000000002ee3c8006f160000000000003cf1c80070160000000000004cffc80071160000000000005c0dc90072160000000000006b1bc90073160000000000007829c90074160000000000008737c90075160000000000009745c9007616000000000000a753c9007716000000000000b761c9007816000000000000c56fc9007916000000000000d47dc9007a16000000000000e48bc9007b16000000000000f499c9007c1600000000000004a8c9007d1600000000000014b6c9007e1600000000000024c4c9007f1600000000000032d2c900801600000000000016e0c900811600000000000025eec900821600000000000034fcc9008316000000000000420aca0084160000000000005218ca0085160000000000006226ca0086160000000000007234ca0087160000000000008242ca0088160000000000009250ca008916000000000000a05eca008a16000000000000ae6cca008b16000000000000ba7aca008c16000000000000c888ca008d16000000000000d796ca008e16000000000000e7a4ca008f16000000000000f6b2ca00901600000000000005c1ca00911600000000000014cfca00921600000000000024ddca00931600000000000034ebca00941600000000000043f9ca0095160000000000005207cb0096160000000000006115cb0097160000000000007023cb0098160000000000007f31cb0099160000000000008f3fcb009a160000000000009e4dcb009b16000000000000ad5bcb009c16000000000000bd69cb009d16000000000000cd77cb009e16000000000000dc85cb009f16000000000000ea93cb00a016000000000000faa1cb00a11600000000000008b0cb00a21600000000000018becb00a31600000000000028cccb00a41600000000000037dacb00a51600000000000045e8cb00a61600000000000054f6cb00a7160000000000006404cc00a8160000000000007412cc00a9160000000000008320cc00aa16000000000000922ecc00ab16000000000000a23ccc00ac16000000000000b14acc00ad16000000000000c158cc00ae16000000000000cf66cc00af16000000000000df74cc00b016000000000000ef82cc00b116000000000000ff90cc00b2160000000000000f9fcc00b3160000000000001eadcc00b4160000000000002ebbcc00b5160000000000003dc9cc00b6160000000000004dd7cc00b7160000000000005ce5cc00b8160000000000006af3cc00b9160000000000007901cd00ba16000000000000890fcd00bb16000000000000991dcd00bc16000000000000a92bcd00bd16000000000000b739cd00be16000000000000c647cd00bf16000000000000d655cd00c016000000000000e563cd00c116000000000000f271cd00c2160000000000000180cd00c316000000000000118ecd00c416000000000000209ccd00c516000000000000bea9cd00c616000000000000ceb7cd00c716000000000000dac5cd00c816000000000000e9d3cd00c916000000000000f8e1cd00ca1600000000000007f0cd00cb1600000000000015fecd00cc16000000000000240cce00cd16000000000000341ace00ce160000000000004428ce00cf160000000000005436ce00d0160000000000006244ce00d1160000000000007052ce00d2160000000000008060ce00d316000000000000906ece00d4160000000000009f7cce00d516000000000000ad8ace00d616000000000000bb98ce00d716000000000000cba6ce00d816000000000000dab4ce00d916000000000000e9c2ce00da16000000000000f8d0ce00db1600000000000008dfce00dc1600000000000017edce00dd1600000000000027fbce00de160000000000003709cf00df160000000000004717cf00e0160000000000005325cf00e1160000000000006333cf00e2160000000000007341cf00e316000000000000814fcf00e416000000000000915dcf00e516000000000000a06bcf00e616000000000000b079cf00e716000000000000c087cf00e816000000000000d095cf00e916000000000000e0a3cf00ea16000000000000efb1cf00eb16000000000000ffbfcf00ec160000000000000fcecf00ed160000000000001ddccf00ee160000000000002ceacf00ef160000000000003cf8cf00f0160000000000004b06d000f1160000000000005b14d000f2160000000000006922d000f3160000000000007930d000f4160000000000006c3ed000f516000000000000784cd000f616000000000000885ad000f7160000000000009768d000f816000000000000a676d000f916000000000000b684d000fa16000000000000c592d000fb16000000000000d5a0d000fc16000000000000e3aed000fd16000000000000f2bcd000fe1600000000000002cbd000ff1600000000000011d9d000001700000000000021e7d000011700000000000031f5d00002170000000000004003d10003170000000000005011d1000417000000000000601fd1000517000000000000702dd10006170000000000007e3bd10007170000000000008d49d10008170000000000009d57d1000917000000000000ad65d1000a17000000000000bb73d1000b17000000000000ca81d1000c17000000000000d98fd1000d17000000000000e99dd1000e17000000000000f9abd1000f1700000000000008bad100101700000000000018c8d100111700000000000028d6d100121700000000000038e4d100131700000000000048f2d10014170000000000005700d2001517000000000000670ed2001617000000000000771cd2001717000000000000872ad20018170000000000009738d2001917000000000000a746d2001a17000000000000b754d2001b17000000000000b962d2001c170000000000005569d2001d170000000000005d70d2001e170000000000006d7ed2001f170000000000007d8cd20020170000000000008d9ad20021170000000000009da8d2002217000000000000adb6d2002317000000000000bdc4d2002417000000000000cdd2d2002517000000000000dde0d2002617000000000000edeed2002717000000000000fdfcd20028170000000000000d0bd30029170000000000001d19d3002a170000000000002d27d3002b170000000000003d35d3002c170000000000004d43d3002d170000000000005851d3002e17000000000000685fd3002f17000000000000786dd3003017000000000000887bd30031170000000000009889d3003217000000000000a897d3003317000000000000b8a5d3003417000000000000c8b3d3003517000000000000d8c1d3003617000000000000e8cfd3003717000000000000f8ddd300381700000000000008ecd300391700000000000018fad3003a170000000000002808d4003b170000000000003816d4003c170000000000004824d4003d170000000000005832d4003e170000000000006840d4003f17000000000000784ed4004017000000000000885cd4004117000000000000986ad4004217000000000000a878d4004317000000000000b886d4004417000000000000c894d4004517000000000000d8a2d4004617000000000000e8b0d4004717000000000000f8bed400481700000000000008cdd400491700000000000018dbd4004a1700000000000028e9d4004b1700000000000038f7d4004c170000000000004805d5004d170000000000005813d5004e170000000000006821d5004f17000000000000782fd5005017000000000000883dd5005117000000000000984bd5005217000000000000a859d5005317000000000000b867d5005417000000000000c875d5005517000000000000d883d5005617000000000000e891d5005717000000000000f89fd500581700000000000008aed500591700000000000018bcd5005a1700000000000028cad5005b1700000000000038d8d5005c1700000000000048e6d5005d1700000000000058f4d5005e170000000000006802d6005f170000000000007810d6006017000000000000881ed6006117000000000000982cd6006217000000000000a83ad6006317000000000000b848d6006417000000000000c856d6006517000000000000d864d6006617000000000000e872d6006717000000000000f880d6006817000000000000088fd6006917000000000000189dd6006a1700000000000028abd6006b1700000000000038b9d6006c1700000000000048c7d6006d1700000000000058d5d6006e1700000000000068e3d6006f1700000000000078f1d600701700000000000088ffd6007117000000000000980dd7007217000000000000a81bd7007317000000000000b829d7007417000000000000c837d7007517000000000000d845d7007617000000000000e853d7007717000000000000f861d70078170000000000000870d7007917000000000000187ed7007a17000000000000288cd7007b17000000000000389ad7007c1700000000000048a8d7007d1700000000000058b6d7007e1700000000000068c4d7007f1700000000000078d2d700801700000000000088e0d700811700000000000098eed7008217000000000000a8fcd7008317000000000000b80ad8008417000000000000c818d8008517000000000000d826d8008617000000000000e834d8008717000000000000f842d80088170000000000000851d8008917000000000000185fd8008a17000000000000286dd8008b17000000000000387bd8008c170000000000004889d8008d170000000000004592d8008e1700000000000055a0d8008f1700000000000065aed800901700000000000075bcd800911700000000000085cad800921700000000000095d8d8009317000000000000a5e6d8009417000000000000b5f4d8009517000000000000c502d9009617000000000000d510d9009717000000000000e51ed9009817000000000000f52cd9009917000000000000053bd9009a170000000000005d48d9009b17000000000000c355d9009c170000000000003863d9009d17000000000000af70d9009e17000000000000107ed9009f17000000000000888bd900a017000000000000f298d900a11700000000000059a6d900a217000000000000ceb3d900a31700000000000031c1d900a4170000000000009fcdd900a517000000000000afdbd900a617000000000000bfe9d900a717000000000000cff7d900a817000000000000df05da00a917000000000000ef13da00aa17000000000000ff21da00ab170000000000000f30da00ac170000000000001f3eda00ad170000000000002f4cda00ae170000000000003f5ada00af170000000000004f68da00b0170000000000005f76da00b1170000000000006f84da00b2170000000000007f92da00b3170000000000008fa0da00b4170000000000009faeda00b517000000000000afbcda00b617000000000000bfcada00b717000000000000cfd8da00b817000000000000dfe6da00b917000000000000eff4da00ba17000000000000ff02db00bb170000000000000f11db00bc170000000000001f1fdb00bd170000000000002f2ddb00be170000000000003f3bdb00bf170000000000004f49db00c0170000000000005f57db00c1170000000000006f65db00c2170000000000007f73db00c3170000000000008f81db00c4170000000000009f8fdb00c517000000000000af9ddb00c617000000000000bfabdb00c717000000000000cfb9db00c817000000000000dfc7db00c917000000000000efd5db00ca17000000000000ffe3db00cb170000000000000ff2db00cc170000000000001f00dc00cd170000000000002f0edc00ce170000000000003f1cdc00cf170000000000004f2adc00d0170000000000005f38dc00d1170000000000006f46dc00d2170000000000007f54dc00d3170000000000008f62dc00d4170000000000009f70dc00d517000000000000af7edc00d617000000000000bf8cdc00d717000000000000cf9adc00d817000000000000dfa8dc00d917000000000000efb6dc00da17000000000000ffc4dc00db170000000000000fd3dc00dc170000000000001fe1dc00dd170000000000002fefdc00de170000000000003ffddc00df170000000000004f0bdd00e0170000000000005f19dd00e1170000000000006f27dd00e2170000000000007f35dd00e3170000000000008f43dd00e4170000000000009f51dd00e517000000000000af5fdd00e617000000000000bf6ddd00e717000000000000cf7bdd00e817000000000000df89dd00e917000000000000ef97dd00ea17000000000000ffa5dd00eb170000000000000fb4dd00ec170000000000001fc2dd00ed170000000000002fd0dd00ee170000000000003fdedd00ef170000000000004cecdd00f0170000000000005cfadd00f1170000000000006c08de00f2170000000000007c16de00f3170000000000008c24de00f4170000000000009c32de00f517000000000000ac40de00f617000000000000bc4ede00f717000000000000cc5cde00f817000000000000dc6ade00f917000000000000eb78de00fa17000000000000fb86de00fb170000000000000b95de00fc170000000000001ba3de00fd170000000000001eb1de00fe170000000000005bb4de00ff17000000000000b1bcde000018000000000000cec7de00011800000000000004d3de00021800000000000053dede00031800000000000063e9de00041800000000000090f4de000518000000000000caffde000618000000000000fc0adf0007180000000000003616df0008180000000000008121df000918000000000000ec2edf000a180000000000004f3cdf000b18000000000000a449df000c180000000000009257df000d18000000000000a265df000e18000000000000b273df000f18000000000000c281df001018000000000000d28fdf001118000000000000e29ddf001218000000000000f2abdf00131800000000000002badf00141800000000000012c8df00151800000000000022d6df00161800000000000032e4df00171800000000000042f2df0018180000000000005200e0001918000000000000620ee0001a18000000000000721ce0001b18000000000000822ae0001c180000000000009238e0001d18000000000000a246e0001e18000000000000b254e0001f18000000000000c262e0002018000000000000d270e0002118000000000000e27ee0002218000000000000f28ce0002318000000000000029be000241800000000000012a9e0002518000000000000a8b6e0002618000000000000bcc3e00027180000000000002bd1e000281800000000000099dee0002918000000000000fbebe0002a1800000000000051f9e0002b180000000000009f06e1002c180000000000001014e1002d180000000000005021e1002e18000000000000b62ee1002f180000000000002a3ce1003018000000000000a049e10031180000000000000157e10032180000000000005a64e1003318000000000000b571e10034180000000000002f7fe1003518000000000000838ce1003618000000000000e099e100371800000000000041a7e10038180000000000009cb4e1003918000000000000f2c1e1003a1800000000000069cfe1003b18000000000000dddce1003c180000000000003eeae1003d18000000000000a9f7e1003e180000000000002205e2003f180000000000008712e2004018000000000000d41fe2004118000000000000492de2004218000000000000a73ae20043180000000000001348e20044180000000000007b55e2004518000000000000f062e20046180000000000004770e2004718000000000000b47de2004818000000000000218be20049180000000000008998e2004a18000000000000ffa5e2004b180000000000005fb3e2004c18000000000000bac0e2004d1800000000000027cee2004e1800000000000079dbe2004f18000000000000d8e8e200501800000000000040f6e2005118000000000000b803e30052180000000000002b11e3005318000000000000a51ee3005418000000000000192ce30055180000000000007d39e3005618000000000000d346e30057180000000000003e54e3005818000000000000b261e3005918000000000000106fe3005a180000000000007e7ce3005b18000000000000f589e3005c180000000000006a97e3005d18000000000000c9a4e3005e180000000000003bb2e3005f18000000000000b7bfe300601800000000000005cde300611800000000000066dae3006218000000000000c3e7e30063180000000000001af5e30064180000000000008f02e4006518000000000000f50fe40066180000000000004b1de4006718000000000000af2ae40068180000000000000d38e40069180000000000007a45e4006a18000000000000cf52e4006b180000000000003560e4006c180000000000001f6ee4006d180000000000002f7ce4006e180000000000003f8ae4006f180000000000004f98e40070180000000000005fa6e40071180000000000006fb4e40072180000000000007fc2e40073180000000000008fd0e40074180000000000009fdee4007518000000000000afece4007618000000000000bffae4007718000000000000cf08e5007818000000000000df16e5007918000000000000ef24e5007a18000000000000ff32e5007b180000000000000f41e5007c180000000000001f4fe5007d180000000000002f5de5007e180000000000003f6be5007f180000000000004f79e50080180000000000005f87e50081180000000000006f95e50082180000000000007fa3e50083180000000000008fb1e50084180000000000009fbfe5008518000000000000afcde5008618000000000000bfdbe5008718000000000000cfe9e5008818000000000000dff7e5008918000000000000ef05e6008a18000000000000ff13e6008b180000000000000f22e6008c180000000000001f30e6008d180000000000002f3ee6008e180000000000003f4ce6008f180000000000004f5ae60090180000000000005f68e60091180000000000006f76e60092180000000000007f84e60093180000000000008f92e60094180000000000009fa0e6009518000000000000afaee6009618000000000000bfbce6009718000000000000cfcae6009818000000000000dfd8e6009918000000000000efe6e6009a18000000000000fff4e6009b180000000000000f03e7009c180000000000001f11e7009d180000000000002f1fe7009e180000000000003f2de7009f180000000000004f3be700a0180000000000005e49e700a1180000000000006e57e700a2180000000000007e65e700a3180000000000008e73e700a4180000000000009e81e700a518000000000000ac8fe700a618000000000000239de700a718000000000000a7aae700a81800000000000025b8e700a918000000000000b3c5e700aa1800000000000032d3e700ab18000000000000c8e0e700ac1800000000000058eee700ad18000000000000d0fbe700ae18000000000000ac09e800af18000000000000a417e800b0180000000000008125e800b1180000000000007b33e800b2180000000000008741e800b318000000000000914fe800b4180000000000009e5de800b518000000000000a86be800b618000000000000b379e800b718000000000000b687e800b818000000000000bb95e800b918000000000000c4a3e800ba18000000000000d1b1e800bb18000000000000d7bfe800bc18000000000000e5cde800bd18000000000000dddbe800be18000000000000e6e9e800bf18000000000000f1f7e800c018000000000000f305e900c118000000000000f813e900c218000000000000fb21e900c3180000000000000a30e900c4180000000000001a3ee900c518000000000000d34be900c618000000000000e159e900c718000000000000e867e900c818000000000000f875e900c918000000000000ff83e900ca18000000000000d991e900cb18000000000000e49fe900cc18000000000000d3ade900cd18000000000000dfbbe900ce18000000000000dfc9e900cf18000000000000dcd7e900d018000000000000e3e5e900d118000000000000e6f3e900d2180000000000006101ea00d318000000000000d40eea00d418000000000000d51cea00d518000000000000291fea00d618000000000000cd23ea00d718000000000000d02aea00d818000000000000d938ea00d918000000000000d946ea00da18000000000000bd54ea00db18000000000000c562ea00dc18000000000000cd70ea00dd18000000000000d07eea00de180000000000008e8cea00df18000000000000599aea00e0180000000000005da8ea00e11800000000000063b6ea00e21800000000000057c4ea00e3180000000000003dd2ea00e41800000000000024e0ea00e518000000000000f3edea00e618000000000000f0fbea00e718000000000000c209eb00e818000000000000b817eb00e918000000000000b925eb00ea18000000000000bf33eb00eb18000000000000c141eb00ec18000000000000c74feb00ed18000000000000ac5deb00ee18000000000000ac6beb00ef18000000000000b379eb00f018000000000000a987eb00f1180000000000001d95eb00f218000000000000bca2eb00f318000000000000bfb0eb00f418000000000000cebeeb00f518000000000000d9cceb00f618000000000000d2daeb00f718000000000000dde8eb00f818000000000000e9f6eb00f918000000000000f204ec00fa180000000000000113ec00fb180000000000000421ec00fc180000000000000f2fec00fd18000000000000183dec00fe18000000000000244bec00ff180000000000002859ec0000190000000000002f67ec0001190000000000003475ec0002190000000000004283ec0003190000000000004e91ec0004190000000000004f9fec0005190000000000005fadec0006190000000000006dbbec0007190000000000007ac9ec0008190000000000007fd7ec0009190000000000008be5ec000a190000000000008ff3ec000b190000000000002f01ed000c190000000000006404ed000d190000000000006404ed000e19000000000000aa75ef000f19000000000000b983ef001019000000000000c791ef001119000000000000d19fef001219000000000000dbadef001319000000000000e0bbef001419000000000000c7c9ef0015190000000000003bd7ef0016190000000000003fdeef0017190000000000003fe5ef00181900000000000049f3ef001919000000000000fefeef001a190000000000005601f0001b19000000000000630ff0001c19000000000000691df0001d19000000000000772bf0001e190000000000008239f0001f190000000000009047f00020190000000000009e55f0002119000000000000a963f0002219000000000000b771f0002319000000000000be7ff0002419000000000000cb8df0002519000000000000d29bf0002619000000000000d3a9f0002719000000000000deb7f0002819000000000000e5c5f0002919000000000000f3d3f0002a19000000000000ffe1f0002b190000000000000cf0f0002c1900000000000011fef0002d190000000000001d0cf1002e19000000000000261af1002f190000000000002e28f10030190000000000003b36f10031190000000000004944f10032190000000000005652f10033190000000000006160f10034190000000000006d6ef1003519000000000000787cf1003619000000000000848af10037190000000000009298f10038190000000000009da6f1003919000000000000aab4f1003a19000000000000bac2f1003b19000000000000c2d0f1003c19000000000000d2def1003d19000000000000e1ecf1003e19000000000000e7faf1003f19000000000000f308f20040190000000000000317f20041190000000000000f25f20042190000000000001f33f20043190000000000002f41f20044190000000000003d4ff20045190000000000004c5df2004619000000000000576bf20047190000000000006379f2004819000000000000e486f20049190000000000003894f2004a1900000000000098a1f2004b19000000000000f7aef2004c190000000000004fbcf2004d19000000000000bfc9f2004e1900000000000031d7f2004f1900000000000098e4f2005019000000000000f0f1f20051190000000000004bfff2005219000000000000b90cf30053190000000000001f1af30054190000000000008a27f30055190000000000009435f30056190000000000009f43f3005719000000000000ab51f3005819000000000000b05ff3005919000000000000bb6df3005a19000000000000a57bf3005b19000000000000a489f3005c19000000000000ad97f3005d19000000000000b8a5f3005e19000000000000c2b3f3005f19000000000000cac1f3006019000000000000d8cff3006119000000000000e3ddf3006219000000000000eeebf3006319000000000000fdf9f30064190000000000000b08f40065190000000000001516f40066190000000000002324f40067190000000000002e32f40068190000000000003640f4006919000000000000424ef4006a19000000000000505cf4006b190000000000005e6af4006c190000000000006978f4006d190000000000007486f4006e190000000000007e94f4006f190000000000008ba2f40070190000000000008db0f40071190000000000009bbef4007219000000000000a7ccf4007319000000000000b1daf4007419000000000000abe8f4007519000000000000b3f6f4007619000000000000b904f5007719000000000000c712f5007819000000000000d320f5007919000000000000e02ef5007a19000000000000ed3cf5007b19000000000000f94af5007c190000000000000359f5007d190000000000000e67f5007e190000000000001675f5007f190000000000002283f50080190000000000002d91f5008119000000000000399ff50082190000000000002fadf500831900000000000039bbf50084190000000000002ec9f500851900000000000037d7f500861900000000000044e5f500871900000000000052f3f50088190000000000005d01f6008919000000000000690ff6008a19000000000000751df6008b19000000000000822bf6008c190000000000008739f6008d190000000000009447f6008e190000000000009d55f6008f19000000000000a563f6009019000000000000b071f6009119000000000000bc7ff6009219000000000000c88df6009319000000000000b29bf6009419000000000000b4e7f60095190000000000004767f80096190000000000005675f80097190000000000005f83f80098190000000000006791f80099190000000000006a9ff8009a190000000000006aadf8009b1900000000000048bbf8009c1900000000000048c9f8009d1900000000000049d7f8009e1900000000000053e5f8009f190000000000004df3f800a0190000000000005b01f900a119000000000000490ff900a219000000000000571df900a319000000000000642bf900a4190000000000007339f900a5190000000000007c47f900a6190000000000008a55f900a7190000000000008463f900a8190000000000008f71f900a9190000000000009c7ff900aa19000000000000aa8df900ab19000000000000b89bf900ac19000000000000c4a9f900ad19000000000000d1b7f900ae19000000000000dec5f900af19000000000000ebd3f900b019000000000000fae1f900b11900000000000008f0f900b21900000000000018fef900b319000000000000280cfa00b419000000000000381afa00b5190000000000004828fa00b6190000000000005836fa00b7190000000000006744fa00b8190000000000007752fa00b9190000000000008560fa00ba19000000000000946efa00bb19000000000000a37cfa00bc19000000000000b18afa00bd19000000000000c198fa00be19000000000000d0a6fa00bf19000000000000deb4fa00c019000000000000eac2fa00c119000000000000f9d0fa00c21900000000000003dffa00c3190000000000000dedfa00c4190000000000001dfbfa00c5190000000000002b09fb00c6190000000000002b17fb00c7190000000000003925fb00c8190000000000004533fb00c9190000000000005041fb00ca19000000000000f64efb00cb19000000000000675cfb00cc19000000000000d569fb00cd190000000000005177fb00ce19000000000000b184fb00cf190000000000001492fb00d0190000000000007b9ffb00d119000000000000d8acfb00d21900000000000042bafb00d319000000000000c0c7fb00d41900000000000035d5fb00d51900000000000036e3fb00d61900000000000011f1fb00d719000000000000eefefb00d819000000000000680cfc00d919000000000000cf19fc00da190000000000004b27fc00db19000000000000da34fc00dc190000000000002e42fc00dd19000000000000954ffc00de19000000000000065dfc00df190000000000005f6afc00e019000000000000be77fc00e1190000000000009585fc00e2190000000000009b93fc00e319000000000000a8a1fc00e419000000000000adaffc00e519000000000000b5bdfc00e619000000000000b9cbfc00e719000000000000c0d9fc00e819000000000000c7e7fc00e919000000000000d1f5fc00ea19000000000000e103fd00eb19000000000000ec11fd00ec19000000000000e01ffd00ed19000000000000e72dfd00ee19000000000000e23bfd00ef19000000000000c249fd00f019000000000000b657fd00f119000000000000b465fd00f219000000000000c073fd00f319000000000000d081fd00f419000000000000de8ffd00f519000000000000ed9dfd00f619000000000000fdabfd00f7190000000000000cbafd00f8190000000000001cc8fd00f9190000000000002bd6fd00fa190000000000003be4fd00fb190000000000004bf2fd00fc190000000000005800fe00fd19000000000000680efe00fe19000000000000781cfe00ff19000000000000872afe00001a0000000000009638fe00011a0000000000001d46fe00021a000000000000964dfe00031a000000000000a65bfe00041a000000000000b469fe00051a000000000000c477fe00061a000000000000d385fe00071a000000000000e293fe00081a000000000000f1a1fe00091a00000000000000b0fe000a1a00000000000010befe000b1a0000000000001fccfe000c1a0000000000002fdafe000d1a0000000000003ae8fe000e1a00000000000049f6fe000f1a0000000000005804ff00101a0000000000006812ff00111a0000000000007720ff00121a000000000000862eff00131a000000000000963cff00141a000000000000a64aff00151a000000000000b658ff00161a000000000000c666ff00171a000000000000d674ff00181a000000000000e682ff00191a000000000000f690ff001a1a000000000000069fff001b1a00000000000016adff001c1a000000000000d7baff001d1a00000000000051c8ff001e1a0000000000003dd6ff001f1a0000000000004de4ff00201a0000000000005df2ff00211a0000000000006c000001221a0000000000007b0e0001231a0000000000008a1c0001241a0000000000009a2a0001251a000000000000a5380001261a00000000000084460001271a00000000000083540001281a00000000000082620001291a000000000000827000012a1a0000000000008c7e00012b1a000000000000988c00012c1a000000000000a39a00012d1a00000000000090a800012e1a00000000000076b600012f1a00000000000083c40001301a00000000000091d20001311a00000000000071e00001321a0000000000007bee0001331a0000000000006efc0001341a000000000000790a0101351a00000000000085180101361a000000000000d1250101371a0000000000003b330101381a000000000000a5400101391a000000000000064e01013a1a000000000000735b01013b1a000000000000ee6801013c1a0000000000004a7601013d1a0000000000005d8301013e1a000000000000cf9001013f1a0000000000003a9e0101401a000000000000b1ab0101411a00000000000022b90101421a00000000000079c60101431a000000000000f4d30101441a0000000000005fe10101451a000000000000d3ee0101461a0000000000003bfc0101471a000000000000b1090201481a00000000000018170201491a000000000000602402014a1a000000000000ca3102014b1a000000000000373f02014c1a000000000000924c02014d1a000000000000fc5902014e1a0000000000007e6702014f1a000000000000eb740201501a00000000000052820201511a000000000000c28f0201521a000000000000349d0201531a0000000000008eaa0201541a000000000000e2b70201551a0000000000003dc50201561a000000000000b6d20201571a0000000000002ce00201581a00000000000098ed0201591a00000000000018fb02015a1a0000000000007e0803015b1a000000000000f21503015c1a000000000000642303015d1a000000000000dc3003015e1a0000000000004a3e03015f1a000000000000a54b0301601a0000000000000a590301611a0000000000006f660301621a000000000000d5730301631a00000000000038810301641a000000000000a68e0301651a000000000000039c0301661a00000000000055a90301671a000000000000bdb60301681a000000000000ffc30301691a00000000000067d103016a1a000000000000bfde03016b1a0000000000002aec03016c1a000000000000aaf903016d1a000000000000f70604016e1a000000000000f01404016f1a000000000000fd220401701a00000000000009310401711a000000000000143f0401721a000000000000224d0401731a0000000000002f5b0401741a00000000000032690401751a0000000000003e770401761a00000000000048850401771a00000000000054930401781a00000000000062a10401791a00000000000041af04017a1a000000000000bcbc04017b1a0000000000001aca04017c1a00000000000097d704017d1a00000000000007e504017e1a000000000000def104017f1a0000000000000cff0401801a000000000000680c0501811a000000000000d2190501821a00000000000042270501831a000000000000a2340501841a00000000000007420501851a000000000000654f0501861a000000000000a55c0501871a000000000000fe690501881a00000000000029770501891a000000000000578405018a1a000000000000c29105018b1a000000000000c69e05018c1a00000000000024ac05018d1a00000000000044b905018e1a00000000000068c605018f1a00000000000048d30501901a0000000000000de00501911a000000000000f7ec0501921a00000000000061fa0501931a000000000000c3070601941a0000000000002b150601951a000000000000a3220601961a0000000000000a300601971a000000000000773d0601981a000000000000ea4a0601991a000000000000505806019a1a000000000000ce6506019b1a0000000000003a7306019c1a0000000000008e8006019d1a000000000000a08d06019e1a0000000000000e9b06019f1a00000000000076a80601a01a00000000000000b60601a11a0000000000006bc30601a21a000000000000c2d00601a31a00000000000023de0601a41a00000000000085eb0601a51a000000000000eaf80601a61a00000000000056060701a71a000000000000bc130701a81a0000000000002c210701a91a000000000000a52e0701aa1a000000000000003c0701ab1a00000000000073490701ac1a000000000000cb560701ad1a00000000000024640701ae1a0000000000007e710701af1a000000000000dd7e0701b01a0000000000005d8c0701b11a0000000000008b990701b21a000000000000eea60701b31a00000000000057b40701b41a000000000000a9c10701b51a00000000000006cf0701b61a00000000000081dc0701b71a000000000000e3e90701b81a00000000000054f70701b91a000000000000ce040801ba1a000000000000a7110801bb1a0000000000006d1e0801bc1a0000000000000b2b0801bd1a000000000000ca370801be1a000000000000df440801bf1a0000000000003e520801c01a000000000000b15f0801c11a0000000000000a6d0801c21a000000000000657a0801c31a000000000000b1870801c41a0000000000000d950801c51a00000000000075a20801c61a000000000000ddaf0801c71a00000000000049bd0801c81a000000000000c0ca0801c91a00000000000030d80801ca1a00000000000066e50801cb1a0000000000008ef20801cc1a0000000000009fff0801cd1a000000000000e40c0901ce1a0000000000004e1a0901cf1a000000000000c2270901d01a00000000000021350901d11a0000000000009b420901d21a000000000000de4f0901d31a000000000000b15c0901d41a00000000000079690901d51a0000000000004a760901d61a0000000000005e830901d71a000000000000ca900901d81a0000000000000f9e0901d91a00000000000038ab0901da1a0000000000005eb80901db1a00000000000032c50901dc1a00000000000011d20901dd1a000000000000e6de0901de1a000000000000e6eb0901df1a00000000000040f90901e01a000000000000ae060a01e11a00000000000022140a01e21a0000000000008b210a01e31a000000000000552e0a01e41a000000000000643b0a01e51a000000000000c4480a01e61a000000000000fe550a01e71a000000000000ac620a01e81a000000000000696f0a01e91a000000000000b77c0a01ea1a00000000000096890a01eb1a00000000000062960a01ec1a0000000000001ca30a01ed1a000000000000dcaf0a01ee1a000000000000b6bc0a01ef1a00000000000088c90a01f01a00000000000047d60a01f11a00000000000007e30a01f21a000000000000c9ef0a01f31a0000000000009efc0a01f41a00000000000066090b01f51a00000000000026160b01f61a000000000000ee220b01f71a0000000000009c2f0b01f81a0000000000004b3c0b01f91a0000000000001a490b01fa1a000000000000ea550b01fb1a000000000000a5620b01fc1a000000000000636f0b01fd1a000000000000547c0b01fe1a000000000000c7890b01ff1a0000000000003b970b01001b0000000000008ca40b01011b000000000000aab10b01021b0000000000000cbf0b01031b00000000000077cc0b01041b000000000000d2d90b01051b00000000000037e70b01061b00000000000091f40b01071b000000000000e5010c01081b0000000000004d0f0c01091b000000000000ac1c0c010a1b000000000000192a0c010b1b00000000000077370c010c1b000000000000db440c010d1b00000000000035520c010e1b000000000000bf5f0c010f1b000000000000226d0c01101b000000000000917a0c01111b00000000000000880c01121b00000000000063950c01131b000000000000b7a20c01141b0000000000001bb00c01151b0000000000007abd0c01161b000000000000faca0c01171b0000000000004ed80c01181b000000000000b2e50c01191b00000000000021f30c011a1b0000000000007b000d011b1b000000000000ef0d0d011c1b0000000000005b1b0d011d1b000000000000c9280d011e1b00000000000020360d011f1b0000000000008d430d01201b000000000000e6500d01211b000000000000515e0d01221b000000000000b96b0d01231b00000000000020790d01241b00000000000080860d01251b000000000000f9930d01261b00000000000075a10d01271b000000000000dfae0d01281b0000000000004fbc0d01291b000000000000b4c90d012a1b00000000000018d70d012b1b00000000000070e40d012c1b000000000000d2f10d012d1b00000000000046ff0d012e1b000000000000ad0c0e012f1b0000000000000e1a0e01301b0000000000006d270e01311b000000000000d3340e01321b0000000000003c420e01331b0000000000009a4f0e01341b000000000000145d0e01351b0000000000007a6a0e01361b000000000000de770e01371b0000000000003d850e01381b00000000000093920e01391b000000000000ee9f0e013a1b00000000000022ad0e013b1b0000000000002fba0e013c1b000000000000ebc60e013d1b0000000000001fd40e013e1b00000000000076e10e013f1b000000000000b5ee0e01401b000000000000defb0e01411b00000000000030090f01421b00000000000085160f01431b000000000000d5230f01441b0000000000003d310f01451b0000000000008f3e0f01461b000000000000c74b0f01471b0000000000000d590f01481b0000000000006a660f01491b000000000000bd730f014a1b0000000000001d810f014b1b000000000000788e0f014c1b000000000000b29b0f014d1b000000000000d5a80f014e1b0000000000000db60f014f1b00000000000070c30f01501b000000000000a8d00f01511b000000000000f6dd0f01521b0000000000005beb0f01531b000000000000aef80f01541b000000000000e3051001551b00000000000034131001561b00000000000082201001571b000000000000d02d1001581b000000000000293b1001591b0000000000006f4810015a1b000000000000ae5510015b1b0000000000000d6310015c1b000000000000787010015d1b000000000000c87d10015e1b0000000000001a8b10015f1b00000000000075981001601b000000000000dca51001611b00000000000027b31001621b0000000000006bc01001631b000000000000a8cd1001641b000000000000f0da1001651b00000000000050e81001661b00000000000098f51001671b000000000000eb021101681b00000000000054101101691b0000000000009c1d11016a1b000000000000042b11016b1b000000000000843811016c1b000000000000f14511016d1b000000000000615311016e1b000000000000b96011016f1b000000000000f36d1101701b0000000000005d7b1101711b000000000000a2881101721b00000000000090961101731b00000000000088a41101741b00000000000078b21101751b00000000000082c01101761b00000000000086ce1101771b00000000000086dc1101781b00000000000089ea1101791b00000000000089f811017a1b0000000000007b0012017b1b000000000000870e12017c1b000000000000911c12017d1b000000000000862a12017e1b0000000000008f3812017f1b0000000000000b461201801b00000000000088531201811b000000000000ed601201821b000000000000606e1201831b000000000000d97b1201841b00000000000040891201851b000000000000b3961201861b00000000000071a41201871b00000000000075b21201881b0000000000007cc01201891b00000000000084ce12018a1b0000000000008bdc12018b1b00000000000093ea12018c1b00000000000099f812018d1b000000000000a20613018e1b000000000000af1413018f1b000000000000be221301901b000000000000ce301301911b000000000000db3e1301921b000000000000e94c1301931b000000000000f75a1301941b00000000000005691301951b00000000000015771301961b00000000000023851301971b00000000000031931301981b00000000000041a11301991b00000000000050af13019a1b0000000000005ebd13019b1b0000000000006ecb13019c1b0000000000007ed913019d1b0000000000008ce713019e1b0000000000009cf513019f1b000000000000a9031401a01b00000000000021111401a11b000000000000081f1401a21b000000000000182d1401a31b000000000000273b1401a41b00000000000036491401a51b00000000000046571401a61b0000000000004d5d1401a71b00000000000086691401a81b00000000000095771401a91b000000000000a4851401aa1b000000000000b4931401ab1b000000000000c4a11401ac1b000000000000d4af1401ad1b000000000000e1bd1401ae1b000000000000f0cb1401af1b00000000000000da1401b01b00000000000010e81401b11b00000000000020f61401b21b0000000000002f041501b31b0000000000003f121501b41b0000000000004f201501b51b0000000000005f2e1501b61b0000000000006f3c1501b71b0000000000007f4a1501b81b0000000000008f581501b91b0000000000009f661501ba1b000000000000af741501bb1b000000000000bf821501bc1b000000000000cf901501bd1b000000000000df9e1501be1b000000000000efac1501bf1b000000000000ffba1501c01b0000000000000fc91501c11b0000000000001bd71501c21b00000000000028e51501c31b00000000000038f31501c41b00000000000048011601c51b000000000000580f1601c61b000000000000681d1601c71b000000000000772b1601c81b00000000000087391601c91b00000000000097471601ca1b000000000000a7551601cb1b000000000000b7631601cc1b000000000000c7711601cd1b000000000000d77f1601ce1b000000000000e78d1601cf1b000000000000f79b1601d01b00000000000006aa1601d11b00000000000016b81601d21b00000000000026c61601d31b00000000000036d41601d41b00000000000046e21601d51b00000000000055f01601d61b00000000000065fe1601d71b000000000000750c1701d81b000000000000851a1701d91b0000000000008a261701da1b000000000000db261701db1b0000000000000b271701dc1b00000000000030271701dd1b000000000000dc7e1801de1b00000000000034811801df1b000000000000a4981801e01b000000000000b1a61801e11b000000000000a9b41801e21b000000000000b2c21801e31b000000000000bcd01801e41b000000000000ccde1801e51b000000000000dcec1801e61b000000000000dffa1801e71b000000000000ee081901e81b000000000000fe161901e91b0000000000000e251901ea1b0000000000001d331901eb1b0000000000002c411901ec1b0000000000003c4f1901ed1b0000000000004c5d1901ee1b0000000000005b6b1901ef1b0000000000006a791901f01b0000000000007a871901f11b000000000000f78e1901f21b000000000000129c1901f31b000000000000f4a91901f41b00000000000003b81901f51b00000000000012c61901f61b00000000000020d41901f71b0000000000002ce21901f81b00000000000032f01901f91b0000000000002afe1901fa1b000000000000200c1a01fb1b0000000000001b1a1a01fc1b0000000000002a281a01fd1b0000000000003a361a01fe1b0000000000004a441a01ff1b0000000000005a521a01001c00000000000068601a01011c000000000000786e1a01021c000000000000867c1a01031c000000000000958a1a01041c000000000000a5981a01051c000000000000b5a61a01061c000000000000c5b41a01071c000000000000d4c21a01081c000000000000e4d01a01091c000000000000f3de1a010a1c00000000000003ed1a010b1c00000000000013fb1a010c1c00000000000021091b010d1c00000000000031171b010e1c000000000000391e1b010f1c00000000000041251b01101c00000000000050331b01111c0000000000005d411b01121c0000000000006b4f1b01131c000000000000785d1b01141c000000000000846b1b01151c0000000000008d791b01161c00000000000097871b01171c000000000000a5951b01181c000000000000b2a31b01191c000000000000c0b11b011a1c000000000000ccbf1b011b1c000000000000dacd1b011c1c000000000000e8db1b011d1c000000000000ede91b011e1c000000000000fbf71b011f1c00000000000004061c01201c00000000000011141c01211c0000000000001c221c01221c00000000000028301c01231c000000000000353e1c01241c000000000000434c1c01251c0000000000004d5a1c01261c00000000000051681c01271c0000000000005e761c01281c0000000000006c841c01291c0000000000007c921c012a1c0000000000008aa01c012b1c00000000000096ae1c012c1c000000000000a5bc1c012d1c000000000000b1ca1c012e1c000000000000bdd81c012f1c000000000000cbe61c01301c000000000000d5f41c01311c000000000000e2021d01321c000000000000e9101d01331c000000000000f51e1d01341c000000000000002d1d01351c000000000000083b1d01361c00000000000018491d01371c00000000000022571d01381c0000000000002c651d01391c00000000000036731d013a1c00000000000042811d013b1c000000000000508f1d013c1c0000000000005a9d1d013d1c00000000000065ab1d013e1c0000000000006db91d013f1c00000000000072c71d01401c0000000000007fd51d01411c0000000000008de31d01421c00000000000097f11d01431c000000000000a1ff1d01441c000000000000b00d1e01451c000000000000b51b1e01461c000000000000be291e01471c000000000000cc371e01481c000000000000d7451e01491c000000000000dd531e014a1c000000000000eb611e014b1c000000000000f46f1e014c1c000000000000ff7d1e014d1c000000000000098c1e014e1c000000000000169a1e014f1c0000000000001ca81e01501c00000000000022b61e01511c0000000000002ec41e01521c0000000000003cd21e01531c00000000000040e01e01541c0000000000004bee1e01551c00000000000059fc1e01561c000000000000600a1f01571c0000000000006b181f01581c00000000000075261f01591c0000000000007b341f015a1c00000000000086421f015b1c0000000000008e501f015c1c000000000000955e1f015d1c000000000000a36c1f015e1c000000000000a97a1f015f1c000000000000b0881f01601c000000000000bd961f01611c000000000000c7a41f01621c000000000000cfb21f01631c000000000000d9c01f01641c000000000000e6ce1f01651c000000000000f0dc1f01661c000000000000daea1f01671c000000000000e5f81f01681c000000000000f1062001691c000000000000fb1420016a1c000000000000052320016b1c0000000000000d3120016c1c000000000000163f20016d1c000000000000244d20016e1c000000000000285b20016f1c00000000000035692001701c00000000000041772001711c00000000000049852001721c00000000000054932001731c0000000000005da12001741c00000000000067af2001751c00000000000074bd2001761c00000000000079cb2001771c00000000000083d92001781c0000000000008be72001791c00000000000094f520017a1c000000000000a10321017b1c0000000000008b1121017c1c000000000000951f21017d1c000000000000a12d21017e1c000000000000ac3b21017f1c000000000000b5492101801c000000000000be572101811c000000000000cb652101821c000000000000d4732101831c000000000000df812101841c000000000000eb8f2101851c000000000000fb9d2101861c000000000000ddab2101871c000000000000e0b92101881c000000000000e7c72101891c000000000000f0d521018a1c000000000000f9e321018b1c00000000000004f221018c1c0000000000000f0022018d1c000000000000120e22018e1c0000000000001c1c22018f1c000000000000292a2201901c00000000000032382201911c00000000000040462201921c00000000000048542201931c0000000000004f622201941c00000000000056702201951c000000000000627e2201961c0000000000006b8c2201971c0000000000006c9a2201981c00000000000079a82201991c00000000000086b622019a1c0000000000008cc422019b1c00000000000092d222019c1c0000000000009fe022019d1c000000000000a9ee22019e1c000000000000b4fc22019f1c000000000000bc0a2301a01c000000000000cb182301a11c000000000000d2262301a21c000000000000dd342301a31c000000000000e5422301a41c000000000000f4502301a51c000000000000fb5e2301a61c000000000000076d2301a71c0000000000000e7b2301a81c00000000000012892301a91c00000000000016972301aa1c0000000000001aa52301ab1c00000000000026b32301ac1c00000000000034c12301ad1c0000000000003fcf2301ae1c00000000000048dd2301af1c000000000000f1ea2301b01c00000000000059f82301b11c000000000000c2052401b21c00000000000026132401b31c0000000000008b202401b41c000000000000f32d2401b51c000000000000633b2401b61c0000000000004f412401b71c000000000000c9472401b81c00000000000039552401b91c0000000000009a622401ba1c00000000000002702401bb1c0000000000005e7d2401bc1c000000000000c88a2401bd1c00000000000038982401be1c00000000000047a62401bf1c0000000000004fb42401c01c0000000000005dc22401c11c00000000000064d02401c21c00000000000070de2401c31c0000000000007cec2401c41c00000000000086fa2401c51c00000000000092082501c61c0000000000009c162501c71c000000000000a7242501c81c000000000000b2322501c91c000000000000bf402501ca1c000000000000714e2501cb1c000000000000d15b2501cc1c00000000000041692501cd1c000000000000b2762501ce1c00000000000017842501cf1c00000000000073912501d01c000000000000df9e2501d11c0000000000004eac2501d21c000000000000bcb92501d31c0000000000001dc72501d41c0000000000007ad42501d51c000000000000e5e12501d61c0000000000004eef2501d71c000000000000b2fc2501d81c000000000000180a2601d91c00000000000084172601da1c000000000000f0242601db1c00000000000051322601dc1c000000000000ca3f2601dd1c000000000000314d2601de1c000000000000a15a2601df1c00000000000003682601e01c00000000000071752601e11c000000000000cc822601e21c0000000000002f902601e31c000000000000999d2601e41c000000000000efaa2601e51c00000000000048b82601e61c000000000000b5c52601e71c00000000000025d32601e81c0000000000008ee02601e91c00000000000002ee2601ea1c00000000000074fb2601eb1c0000000000005a092701ec1c00000000000056172701ed1c00000000000025252701ee1c00000000000010332701ef1c00000000000015412701f01c0000000000001e4f2701f11c0000000000002c5d2701f21c000000000000346b2701f31c0000000000003e792701f41c0000000000004a872701f51c00000000000056952701f61c0000000000005da32701f71c00000000000065b12701f81c0000000000006cbf2701f91c00000000000074cd2701fa1c00000000000080db2701fb1c000000000000d1e82701fc1c000000000000ddf62701fd1c000000000000e5042801fe1c000000000000f5122801ff1c00000000000000212801001d000000000000fe2e2801011d000000000000b33c2801021d000000000000624a2801031d000000000000ee572801041d0000000000009a652801051d0000000000004e732801061d00000000000009812801071d000000000000a28e2801081d000000000000529c2801091d00000000000011aa28010a1d000000000000c8b728010b1d0000000000007cc528010c1d0000000000008cd328010d1d00000000000095e128010e1d000000000000a0ef28010f1d000000000000a7fd2801101d000000000000f4072901111d000000000000f9152901121d00000000000003242901131d0000000000000f322901141d00000000000017402901151d000000000000224e2901161d000000000000245c2901171d0000000000002e6a2901181d00000000000033782901191d000000000000358629011a1d000000000000419429011b1d0000000000003fa229011c1d0000000000004ab029011d1d0000000000004fbe29011e1d00000000000059cc29011f1d00000000000066da2901201d00000000000070e82901211d0000000000007bf62901221d0000000000007d042a01231d0000000000002f122a01241d000000000000971f2a01251d000000000000162d2a01261d000000000000f73a2a01271d00000000000005492a01281d0000000000000c572a01291d00000000000015652a012a1d0000000000001f732a012b1d00000000000024812a012c1d000000000000308f2a012d1d0000000000003f9d2a012e1d00000000000049ab2a012f1d00000000000050b92a01301d0000000000005ec72a01311d00000000000068d52a01321d0000000000006fe32a01331d0000000000007bf12a01341d00000000000088ff2a01351d000000000000930d2b01361d0000000000009e1b2b01371d000000000000aa292b01381d000000000000b2372b01391d000000000000b7452b013a1d000000000000c6532b013b1d000000000000cc612b013c1d000000000000cb6f2b013d1d000000000000d57d2b013e1d000000000000de8b2b013f1d000000000000ea992b01401d000000000000eca72b01411d000000000000f9b52b01421d00000000000004c42b01431d0000000000000ed22b01441d00000000000019e02b01451d00000000000024ee2b01461d00000000000032fc2b01471d000000000000250a2c01481d00000000000010182c01491d000000000000f6252c014a1d000000000000b6332c014b1d000000000000bf412c014c1d000000000000ca4f2c014d1d000000000000d75d2c014e1d000000000000e16b2c014f1d000000000000e9792c01501d000000000000f0872c01511d000000000000fb952c01521d00000000000002a42c01531d0000000000000eb22c01541d00000000000017c02c01551d0000000000001cce2c01561d00000000000029dc2c01571d00000000000032ea2c01581d0000000000003df82c01591d00000000000042062d015a1d0000000000004c142d015b1d0000000000005b222d015c1d00000000000065302d015d1d0000000000006a3e2d015e1d000000000000724c2d015f1d000000000000825a2d01601d0000000000008b682d01611d00000000000094762d01621d00000000000090842d01631d0000000000009a922d01641d000000000000a2a02d01651d000000000000a9ae2d01661d000000000000b4bc2d01671d000000000000c0ca2d01681d000000000000cbd82d01691d000000000000d5e62d016a1d000000000000dbf42d016b1d000000000000e8022e016c1d000000000000f2102e016d1d000000000000fd1e2e016e1d000000000000082d2e016f1d0000000000000f3b2e01701d00000000000014492e01711d00000000000022572e01721d00000000000029652e01731d00000000000038732e01741d00000000000044812e01751d0000000000004f8f2e01761d000000000000579d2e01771d00000000000057ab2e01781d00000000000065b92e01791d00000000000071c72e017a1d00000000000080d52e017b1d000000000000c4d92e017c1d00000000000075e42e017d1d00000000000080f22e017e1d0000000000008e002f017f1d0000000000009b0e2f01801d000000000000a91c2f01811d000000000000b52a2f01821d000000000000b2382f01831d000000000000b8462f01841d000000000000c4542f01851d000000000000d1622f01861d000000000000dd702f01871d000000000000e87e2f01881d000000000000e98c2f01891d000000000000f89a2f018a1d00000000000006a92f018b1d00000000000012b72f018c1d0000000000001ec52f018d1d0000000000002dd32f018e1d0000000000003ae12f018f1d0000000000004aef2f01901d00000000000057fd2f01911d000000000000640b3001921d00000000000073193001931d0000000000007d273001941d0000000000008b353001951d00000000000097433001961d000000000000d64b3001971d000000000000db593001981d000000000000e9673001991d000000000000f57530019a1d000000000000ff8330019b1d000000000000c59030019c1d000000000000cd9e30019d1d000000000000d9ac30019e1d000000000000e0ba30019f1d000000000000e7c83001a01d000000000000ead63001a11d000000000000f3e43001a21d00000000000002f33001a31d00000000000007013101a41d000000000000110f3101a51d0000000000001b1d3101a61d000000000000252b3101a71d0000000000002d393101a81d00000000000037473101a91d0000000000003e553101aa1d00000000000044633101ab1d00000000000041713101ac1d000000000000417f3101ad1d0000000000004d8d3101ae1d0000000000004e9b3101af1d00000000000046a93101b01d00000000000051b73101b11d00000000000059c53101b21d00000000000062d33101b31d0000000000006ce13101b41d00000000000078ef3101b51d00000000000084fd3101b61d0000000000008b0b3201b71d000000000000fc183201b81d0000000000005d263201b91d000000000000b7333201ba1d00000000000018413201bb1d000000000000854e3201bc1d000000000000f95b3201bd1d0000000000004f693201be1d000000000000bf763201bf1d0000000000002a843201c01d00000000000073913201c11d000000000000e89e3201c21d0000000000005dac3201c31d000000000000c3b93201c41d00000000000030c73201c51d000000000000add43201c61d0000000000002be23201c71d00000000000035f03201c81d00000000000040fe3201c91d0000000000004b0c3301ca1d0000000000004a1a3301cb1d00000000000058283301cc1d00000000000064363301cd1d00000000000074443301ce1d0000000000007f523301cf1d00000000000088603301d01d000000000000956e3301d11d000000000000a07c3301d21d000000000000aa8a3301d31d000000000000b3983301d41d000000000000c0a63301d51d000000000000c8b43301d61d000000000000cbc23301d71d000000000000d3d03301d81d000000000000dfde3301d91d000000000000e4ec3301da1d000000000000f2fa3301db1d000000000000f8083401dc1d00000000000001173401dd1d00000000000004253401de1d0000000000000e333401df1d0000000000001d413401e01d000000000000234f3401e11d0000000000002b5d3401e21d000000000000b56a3401e31d00000000000087783401e41d000000000000e4853401e51d00000000000061933401e61d000000000000f9a03401e71d0000000000005aae3401e81d000000000000cebb3401e91d00000000000044c93401ea1d000000000000bad63401eb1d00000000000020e43401ec1d00000000000082f13401ed1d000000000000eafe3401ee1d000000000000610c3501ef1d000000000000601a3501f01d0000000000006b283501f11d00000000000072363501f21d0000000000007a443501f31d00000000000084523501f41d00000000000090603501f51d000000000000956e3501f61d000000000000a17c3501f71d000000000000ae8a3501f81d000000000000b6983501f91d000000000000bfa63501fa1d000000000000b2b43501fb1d000000000000b9c23501fc1d000000000000bdd03501fd1d000000000000c6de3501fe1d000000000000cbec3501ff1d000000000000cffa3501001e000000000000d7083601011e000000000000e4163601021e000000000000e0243601031e000000000000e6323601041e000000000000f5403601051e000000000000e24e3601061e0000000000009c5c3601071e0000000000005f6a3601081e000000000000e7773601091e0000000000005d8536010a1e000000000000c19236010b1e00000000000023a036010c1e000000000000eaad36010d1e000000000000b5bb36010e1e00000000000054c936010f1e000000000000c6d63601101e0000000000003be43601111e000000000000c9f13601121e0000000000004eff3601131e000000000000bc0c3701141e000000000000331a3701151e000000000000b2273701161e0000000000002e353701171e0000000000009c423701181e00000000000017503701191e000000000000865d37011a1e000000000000dd6a37011b1e000000000000066f37011c1e000000000000687b37011d1e000000000000728937011e1e0000000000007d9737011f1e00000000000085a53701201e00000000000091b33701211e0000000000009dc13701221e000000000000aacf3701231e0000000000004ddc3701241e00000000000059ea3701251e00000000000065f83701261e0000000000006f063801271e0000000000007c143801281e00000000000087223801291e000000000000913038012a1e0000000000009f3e38012b1e000000000000ab4c38012c1e000000000000b65a38012d1e000000000000c36838012e1e000000000000cc7638012f1e000000000000d8843801301e000000000000e3923801311e000000000000eaa03801321e000000000000f9ae3801331e000000000000ffbc3801341e0000000000000acb3801351e00000000000015d93801361e00000000000011e73801371e00000000000018f53801381e00000000000020033901391e000000000000291139013a1e000000000000341f39013b1e0000000000003e2d39013c1e000000000000493b39013d1e000000000000544939013e1e0000000000005a5739013f1e00000000000067653901401e00000000000071733901411e00000000000072813901421e0000000000007d8f3901431e0000000000007f9d3901441e0000000000008cab3901451e00000000000092b93901461e00000000000099c73901471e000000000000a1d53901481e000000000000aee33901491e000000000000bbf139014a1e000000000000c2ff39014b1e000000000000cd0d3a014c1e000000000000d51b3a014d1e000000000000e2293a014e1e000000000000f0373a014f1e000000000000fb453a01501e00000000000005543a01511e0000000000000d623a01521e00000000000017703a01531e0000000000001c7e3a01541e000000000000298c3a01551e000000000000309a3a01561e0000000000003ca83a01571e0000000000003db63a01581e0000000000004bc43a01591e0000000000004fd23a015a1e00000000000056e03a015b1e0000000000005fee3a015c1e0000000000006dfc3a015d1e000000000000710a3b015e1e0000000000004c183b015f1e0000000000001e263b01601e00000000000019343b01611e0000000000001b423b01621e0000000000001a503b01631e000000000000f55d3b01641e000000000000536b3b01651e000000000000c1783b01661e0000000000003b863b01671e000000000000c0933b01681e00000000000078a13b01691e000000000000f2ae3b016a1e00000000000059bc3b016b1e00000000000075c93b016c1e00000000000038d63b016d1e0000000000003be33b016e1e000000000000aef03b016f1e00000000000075fe3b01701e0000000000007d0c3c01711e000000000000861a3c01721e00000000000094283c01731e0000000000009f363c01741e000000000000aa443c01751e000000000000b5523c01761e000000000000bc603c01771e000000000000c96e3c01781e000000000000d17c3c01791e000000000000dd8a3c017a1e000000000000e9983c017b1e000000000000efa63c017c1e000000000000fab43c017d1e00000000000006c33c017e1e0000000000000dd13c017f1e0000000000001adf3c01801e00000000000020ed3c01811e00000000000025fb3c01821e0000000000002e093d01831e00000000000038173d01841e00000000000045253d01851e00000000000054333d01861e0000000000005e413d01871e000000000000674f3d01881e0000000000006a5d3d01891e000000000000726b3d018a1e00000000000081793d018b1e00000000000083873d018c1e0000000000008e953d018d1e0000000000008fa33d018e1e00000000000097b13d018f1e000000000000a4bf3d01901e000000000000accd3d01911e000000000000b4db3d01921e000000000000bee93d01931e000000000000c2f73d01941e000000000000cc053e01951e000000000000d7133e01961e000000000000e1213e01971e000000000000e72f3e01981e000000000000f23d3e01991e000000000000004c3e019a1e0000000000000a5a3e019b1e00000000000009683e019c1e00000000000011763e019d1e00000000000018843e019e1e00000000000025923e019f1e0000000000002ea03e01a01e00000000000032ae3e01a11e00000000000040bc3e01a21e00000000000044ca3e01a31e0000000000004cd83e01a41e0000000000005ae63e01a51e0000000000005ef43e01a61e0000000000006b023f01a71e00000000000073103f01a81e0000000000007f1e3f01a91e0000000000008a2c3f01aa1e000000000000933a3f01ab1e0000000000009d483f01ac1e000000000000a3563f01ad1e000000000000b0643f01ae1e000000000000b7723f01af1e000000000000c3803f01b01e000000000000c88e3f01b11e000000000000cc9c3f01b21e0000000000006fa83f01b31e000000000000c0aa3f01b41e0000000000004eaf3f01b51e000000000000a7b83f01b61e000000000000adc63f01b71e000000000000b8d43f01b81e000000000000bfdb3f01b91e00000000000075e23f01ba1e0000000000007ce93f01bb1e0000000000007ff03f01bc1e00000000000088fe3f01bd1e000000000000900c4001be1e0000000000009b1a4001bf1e000000000000a6284001c01e000000000000b3364001c11e000000000000be444001c21e000000000000ca524001c31e000000000000d0604001c41e000000000000dc6e4001c51e000000000000d97c4001c61e000000000000e38a4001c71e0000000000003b8d4001c81e000000000000a5984001c91e00000000000046a64001ca1e000000000000d5b34001cb1e0000000000005ec14001cc1e000000000000d7ce4001cd1e00000000000046dc4001ce1e000000000000c7e94001cf1e0000000000004af74001d01e000000000000cb044101d11e00000000000038124101d21e0000000000009a1f4101d31e0000000000001e2d4101d41e000000000000f83a4101d51e00000000000002494101d61e0000000000000e574101d71e00000000000017654101d81e0000000000001d734101d91e0000000000002b814101da1e000000000000398f4101db1e000000000000479d4101dc1e00000000000057ab4101dd1e00000000000064b94101de1e00000000000069c74101df1e00000000000072d54101e01e0000000000007de34101e11e00000000000088f14101e21e00000000000094ff4101e31e0000000000009d0d4201e41e0000000000009b1b4201e51e000000000000a4294201e61e000000000000aa374201e71e000000000000b8454201e81e000000000000c0534201e91e000000000000cc614201ea1e000000000000d86f4201eb1e000000000000dc764201ec1e000000000000de7d4201ed1e000000000000bf8b4201ee1e0000000000009e994201ef1e0000000000007ea74201f01e00000000000085b54201f11e00000000000071c34201f21e000000000000d8d04201f31e00000000000059de4201f41e000000000000d0eb4201f51e0000000000002af94201f61e0000000000009d064301f71e00000000000000144301f81e0000000000005a214301f91e000000000000cb2e4301fa1e0000000000004d3c4301fb1e000000000000a7494301fc1e00000000000026574301fd1e0000000000008e644301fe1e000000000000f8714301ff1e0000000000006e7f4301001f000000000000e28c4301011f000000000000549a4301021f000000000000c0a74301031f00000000000040b54301041f00000000000096c24301051f0000000000000fd04301061f0000000000007add4301071f000000000000feea4301081f00000000000066f84301091f000000000000d60544010a1f0000000000004c1344010b1f000000000000a92044010c1f000000000000022e44010d1f000000000000583b44010e1f000000000000ca4844010f1f00000000000034564401101f000000000000ae634401111f0000000000002d714401121f000000000000357f4401131f0000000000003c8d4401141f0000000000003b9b4401151f0000000000003ba94401161f0000000000003cb74401171f00000000000040c54401181f00000000000042d34401191f00000000000043e144011a1f00000000000032ef44011b1f0000000000002cfd4401" + "babeEpochChanges": "0x04bfe3b245f2f61925374801141fb6a802d24eba57559f7f415557160e0170837a972c47010187d7141100000000dfd914110000000004d70050afaba32836ea0d19ee55d0b20eee3a881c1161a8bae47443443f2b5dc4ed2e470101dfd914110000000037dc1411000000000452d743291b0ac0c342b49256427b57e209c96b13bbd6bf1967565da9450d3b02403147010137dc1411000000008fde14110000000000000c52d743291b0ac0c342b49256427b57e209c96b13bbd6bf1967565da9450d3b024031470101889000000000000037dc1411000000005802000000000000442694e4bf063c232bc5d1c0068e9bfb28bee7ca7c177372ca2cd1134698c03d6901000000000000009a09fe0aa06b45e97820029311e172bddf0c3ce7fd1597b06590499d380e77710100000000000000bc7c0e3f41b9af06798373c40225afbc599f4b8509997fdde8abf9e522064c66010000000000000054204d0e6b1d4492cfb91e9eb9ecf348dbe70b078c47b893194b611dce8100630100000000000000bafafa4a206ccc38ad5afa73a5cde8cba3aa89d6de94ab60c7e59c868280977d01000000000000009e4971f0d6f1d35badecaf7e9032829ff4a2629122250a5d9cb714f4805641490100000000000000fed87bf3437f55b8b813a9bb751045c6c724481eb9535ba5e120b09d843f1820010000000000000016a03c740cd6b746cbfc9ae2d7c630b4ddd14ca6de6e08034163995e628339600100000000000000bc7542629a3a5a00ad8994fc1274ddec5fcf0be44c09b7d5945a518184755f2201000000000000000468e29aa426b75e51d9f8d98a9b21688a96d093bcdc9ac82b24e508ea6c8b1d010000000000000076a5a1a0b2b4bef5524de64cf7d5d27b48e35825142b393b1ff297b925f5eb3f0100000000000000ba0085a91f9028cf1ee961c1e5c9ac3cef6e9db6944524dcd3baa178271be13b0100000000000000284b21a986abcb1dc8449e75d1039296d15d9170b709d1d8f80e13f965d2826701000000000000000483b0689164171cca2215638b17d2f70346a072dea3e2a5cda2b0a11614914c0100000000000000d6459c910d17bb21d596611bf08f6e690cdd757a33ac0e7c8c820f77de132e5b01000000000000001c480cd50beda967ba7d31cd02e1fa7e341256b57fd20392634e2db5d298c04b0100000000000000d650846b5a3b4e026efc6a87c8e4c4048ffdc46f5895c5307cf1d1a257a5e826010000000000000006ce478d546d26089d3916c5bd069612e81ec91d6f65770fcd8c416ea40fcc900100000000000000040000000000000002bfe3b245f2f61925374801141fb6a802d24eba57559f7f415557160e0170837a972c470101869000000000000087d71411000000005802000000000000442694e4bf063c232bc5d1c0068e9bfb28bee7ca7c177372ca2cd1134698c03d6901000000000000009a09fe0aa06b45e97820029311e172bddf0c3ce7fd1597b06590499d380e77710100000000000000bc7c0e3f41b9af06798373c40225afbc599f4b8509997fdde8abf9e522064c66010000000000000054204d0e6b1d4492cfb91e9eb9ecf348dbe70b078c47b893194b611dce8100630100000000000000bafafa4a206ccc38ad5afa73a5cde8cba3aa89d6de94ab60c7e59c868280977d01000000000000009e4971f0d6f1d35badecaf7e9032829ff4a2629122250a5d9cb714f4805641490100000000000000fed87bf3437f55b8b813a9bb751045c6c724481eb9535ba5e120b09d843f1820010000000000000016a03c740cd6b746cbfc9ae2d7c630b4ddd14ca6de6e08034163995e628339600100000000000000bc7542629a3a5a00ad8994fc1274ddec5fcf0be44c09b7d5945a518184755f2201000000000000000468e29aa426b75e51d9f8d98a9b21688a96d093bcdc9ac82b24e508ea6c8b1d010000000000000076a5a1a0b2b4bef5524de64cf7d5d27b48e35825142b393b1ff297b925f5eb3f0100000000000000ba0085a91f9028cf1ee961c1e5c9ac3cef6e9db6944524dcd3baa178271be13b0100000000000000284b21a986abcb1dc8449e75d1039296d15d9170b709d1d8f80e13f965d2826701000000000000000483b0689164171cca2215638b17d2f70346a072dea3e2a5cda2b0a11614914c0100000000000000d6459c910d17bb21d596611bf08f6e690cdd757a33ac0e7c8c820f77de132e5b01000000000000001c480cd50beda967ba7d31cd02e1fa7e341256b57fd20392634e2db5d298c04b0100000000000000d650846b5a3b4e026efc6a87c8e4c4048ffdc46f5895c5307cf1d1a257a5e8260100000000000000a88d0cf90e62467a843af1cc4140a2c9f55a18f3d4287f7559952f488c0c2cce0100000000000000040000000000000002d70050afaba32836ea0d19ee55d0b20eee3a881c1161a8bae47443443f2b5dc4ed2e4701018790000000000000dfd91411000000005802000000000000442694e4bf063c232bc5d1c0068e9bfb28bee7ca7c177372ca2cd1134698c03d6901000000000000009a09fe0aa06b45e97820029311e172bddf0c3ce7fd1597b06590499d380e77710100000000000000bc7c0e3f41b9af06798373c40225afbc599f4b8509997fdde8abf9e522064c66010000000000000054204d0e6b1d4492cfb91e9eb9ecf348dbe70b078c47b893194b611dce8100630100000000000000bafafa4a206ccc38ad5afa73a5cde8cba3aa89d6de94ab60c7e59c868280977d01000000000000009e4971f0d6f1d35badecaf7e9032829ff4a2629122250a5d9cb714f4805641490100000000000000fed87bf3437f55b8b813a9bb751045c6c724481eb9535ba5e120b09d843f1820010000000000000016a03c740cd6b746cbfc9ae2d7c630b4ddd14ca6de6e08034163995e628339600100000000000000bc7542629a3a5a00ad8994fc1274ddec5fcf0be44c09b7d5945a518184755f2201000000000000000468e29aa426b75e51d9f8d98a9b21688a96d093bcdc9ac82b24e508ea6c8b1d010000000000000076a5a1a0b2b4bef5524de64cf7d5d27b48e35825142b393b1ff297b925f5eb3f0100000000000000ba0085a91f9028cf1ee961c1e5c9ac3cef6e9db6944524dcd3baa178271be13b0100000000000000284b21a986abcb1dc8449e75d1039296d15d9170b709d1d8f80e13f965d2826701000000000000000483b0689164171cca2215638b17d2f70346a072dea3e2a5cda2b0a11614914c0100000000000000d6459c910d17bb21d596611bf08f6e690cdd757a33ac0e7c8c820f77de132e5b01000000000000001c480cd50beda967ba7d31cd02e1fa7e341256b57fd20392634e2db5d298c04b0100000000000000d650846b5a3b4e026efc6a87c8e4c4048ffdc46f5895c5307cf1d1a257a5e8260100000000000000b370d5e1f0fbc2f0b19fe0852e23c8e9767e7c4a482f265313365e45beeda3b10100000000000000040000000000000002", + "babeFinalizedBlockWeight": 5347533, + "finalizedBlockHeader": "0xd89c105d3a1a8bbf780f4371abb6684e8ede16eec149dec65ae6d8136eb23575bec51c0524295f2d79c8597bc53269e7acbd7dd1e8bb72046009d88681ec3e31e9ef298941edc60156c75de23d362470fc09dd3f66e28c713fc0d05f97d187de34fa64450c0642414245b501010c0000000eda1411000000007afeb5f6bf360ef8eb549c3418bf6221759a6b02ab3c81f14ce57ac53ce6c05749b3b8c993d03af7620812052d10f3c3f2aaf4e7672ac43be36a815b94fcec06b506bb9a1d3d270e10e7a858c6a6e7389dc8a7db743c17450f205ee0442dca02044245454684035435cf0093561082373e5276069fac8c543eaf4f5ec8a0ba4e6ac152481a250705424142450101aa18ca996d8d40b7ad3ec3a3bb065c539a0a0fa028e7b0fe7ac75f97b583597ccfe4ae68ff0666136aac322aad97f5692d036daa2da02e20081a9ba2d82f8a8a", + "grandpaAuthoritySet": "0x44a99c0755eec29f2be753fb701762d1e7cc841323bac49576b9ea2e124c4b7b9f0100000000000000a674568468af9fef031f033166880eec9f5ddd05d797d5abf1a9b9a957c778200100000000000000b5cd779c5dc631951554b5f90707f1e82d356c1160fb75d63e067ead074dab0e01000000000000003fee6e433392b821f11c4cf8fe8d17b7c08dbbc32381895955ee27448f8869e101000000000000007e287589ac74a46b3a74a8ae66c3e2554857419bd00f9bfeb55957fffccd98b901000000000000006933723ece8ba99707529df95a178c9f1c3bdce20f1106d839cc3e6f148a44b60100000000000000d3ccc285f3c648f34ca9ce476651495b9a6c4aa7607d83737bd871de56a50ed901000000000000001d50350ac619dc36a0fe05cdd7a1654e73858586d55265f3524cc27e005be0f20100000000000000946c98c52154effdc8049f20f9b04fcd9cbb41fae24609d039c945acaed5b635010000000000000084bcc535debcda607e5b1393dc4c25ed79bd5513aca872b5ec550f710a87af040100000000000000f12e7ddae48873b7dcd614b8ccc8ea2e5ec000f3cc398f20801cf9047bc909b201000000000000009e8adb538dacdd20c86c4eca9a158895cef125dfd118e883cd55454f8d59f3ed010000000000000019b6ba718c28b1078474dc63e9d8a6f4d794da79f661da070fcca13b3bba50e70100000000000000229366210b4b20adf7741fb6bc8fa669ea2f7470e1440b38969d2a47d752ffeb01000000000000002bf793d9fb4251da094a2dd33bb0f68a46e60d799b58a78a4a5cc369a92ee2ec01000000000000003ab4559bf186773ede8cf3ddc78a93439c8e82ead090de7d3c2fe4e75591fcf101000000000000001a619f90a9c96ec3e1c57211613247e8c0efe123188263da1dc8796d6a018c160100000000000000441f00000000000000016f31470100117d00000000000000002a2a00000100000000000000822c00000200000000000000da2e000003000000000000003231000004000000000000008a3300000500000000000000e235000006000000000000003a3800000700000000000000923a00000800000000000000e83c00000900000000000000403f00000a00000000000000984100000b00000000000000f04300000c00000000000000484600000d00000000000000a04800000e00000000000000f84a00000f00000000000000504d00001000000000000000a84f00001100000000000000005200001200000000000000585400001300000000000000b05600001400000000000000085900001500000000000000605b00001600000000000000b85d00001700000000000000106000001800000000000000686200001900000000000000c06400001a00000000000000186700001b00000000000000706900001c00000000000000c86b00001d00000000000000206e00001e00000000000000787000001f00000000000000d07200002000000000000000287500002100000000000000807700002200000000000000d87900002300000000000000307c00002400000000000000887e00002500000000000000e08000002600000000000000388300002700000000000000908500002800000000000000e88700002900000000000000408a00002a00000000000000988c00002b00000000000000ef8e00002c00000000000000479100002d000000000000009f9300002e00000000000000f79500002f000000000000004f9800003000000000000000a79a00003100000000000000ff9c00003200000000000000579f00003300000000000000afa10000340000000000000007a4000035000000000000005fa600003600000000000000b7a8000037000000000000000fab0000380000000000000067ad00003900000000000000bfaf00003a0000000000000017b200003b000000000000006fb400003c00000000000000c7b600003d000000000000001fb900003e0000000000000077bb00003f00000000000000cfbd0000400000000000000027c0000041000000000000007fc200004200000000000000d7c4000043000000000000002fc70000440000000000000087c900004500000000000000dfcb0000460000000000000037ce000047000000000000008fd000004800000000000000e7d2000049000000000000003fd500004a0000000000000097d700004b00000000000000efd900004c0000000000000047dc00004d000000000000009fde00004e00000000000000f7e000004f000000000000004fe300005000000000000000a7e500005100000000000000ffe70000520000000000000057ea00005300000000000000afec0000540000000000000007ef000055000000000000005ff100005600000000000000b7f3000057000000000000000ff60000580000000000000067f800005900000000000000bffa00005a0000000000000017fd00005b000000000000006fff00005c00000000000000c70101005d000000000000001f0401005e00000000000000770601005f00000000000000cf0801006000000000000000270b010061000000000000007f0d01006200000000000000d70f010063000000000000002f1201006400000000000000871401006500000000000000df16010066000000000000003719010067000000000000008f1b01006800000000000000e71d010069000000000000003f2001006a00000000000000972201006b00000000000000ef2401006c00000000000000472701006d000000000000009f2901006e00000000000000f72b01006f000000000000004d2e01007000000000000000a53001007100000000000000fd3201007200000000000000553501007300000000000000ac3701007400000000000000043a010075000000000000005c3c01007600000000000000b43e010077000000000000000c4101007800000000000000644301007900000000000000bc4501007a00000000000000144801007b000000000000006c4a01007c00000000000000c44c01007d000000000000001c4f01007e00000000000000745101007f00000000000000cc53010080000000000000002456010081000000000000007c5801008200000000000000d45a010083000000000000002c5d01008400000000000000845f01008500000000000000dc61010086000000000000003464010087000000000000008c6601008800000000000000e468010089000000000000003c6b01008a00000000000000946d01008b00000000000000ec6f01008c00000000000000447201008d000000000000009c7401008e00000000000000f47601008f000000000000004c7901009000000000000000a47b01009100000000000000fc7d01009200000000000000548001009300000000000000ac82010094000000000000000485010095000000000000005c8701009600000000000000b489010097000000000000000c8c01009800000000000000648e01009900000000000000bc9001009a00000000000000149301009b000000000000006c9501009c00000000000000c49701009d000000000000001c9a01009e00000000000000749c01009f00000000000000cc9e0100a00000000000000024a10100a1000000000000007ba30100a200000000000000d3a50100a3000000000000002ba80100a40000000000000083aa0100a500000000000000dbac0100a60000000000000033af0100a7000000000000008bb10100a800000000000000e3b30100a9000000000000003bb60100aa0000000000000093b80100ab00000000000000ebba0100ac0000000000000043bd0100ad000000000000009bbf0100ae00000000000000f3c10100af000000000000004bc40100b000000000000000a3c60100b100000000000000fbc80100b20000000000000053cb0100b300000000000000abcd0100b40000000000000003d00100b5000000000000005bd20100b600000000000000b3d40100b7000000000000000bd70100b80000000000000063d90100b900000000000000bbdb0100ba0000000000000013de0100bb000000000000006be00100bc00000000000000c3e20100bd000000000000001be50100be0000000000000073e70100bf00000000000000cbe90100c00000000000000023ec0100c1000000000000007bee0100c200000000000000d3f00100c3000000000000002bf30100c40000000000000083f50100c500000000000000dbf70100c60000000000000033fa0100c7000000000000008bfc0100c800000000000000e3fe0100c9000000000000003b010200ca0000000000000093030200cb00000000000000eb050200cc0000000000000043080200cd000000000000009b0a0200ce00000000000000f30c0200cf000000000000004b0f0200d000000000000000a3110200d100000000000000fb130200d20000000000000053160200d300000000000000ab180200d400000000000000031b0200d5000000000000005b1d0200d600000000000000b31f0200d7000000000000000b220200d80000000000000063240200d900000000000000bb260200da0000000000000013290200db000000000000006b2b0200dc00000000000000c32d0200dd000000000000001b300200de0000000000000073320200df00000000000000cb340200e00000000000000023370200e1000000000000007b390200e200000000000000d33b0200e3000000000000002b3e0200e40000000000000083400200e500000000000000db420200e60000000000000033450200e7000000000000008b470200e800000000000000e3490200e9000000000000003b4c0200ea00000000000000934e0200eb00000000000000eb500200ec0000000000000043530200ed000000000000009b550200ee00000000000000f3570200ef000000000000004b5a0200f000000000000000a35c0200f100000000000000fb5e0200f20000000000000053610200f300000000000000ab630200f40000000000000003660200f5000000000000005b680200f600000000000000b36a0200f7000000000000000b6d0200f800000000000000636f0200f900000000000000bb710200fa0000000000000013740200fb000000000000006b760200fc00000000000000c3780200fd000000000000001b7b0200fe00000000000000737d0200ff00000000000000cb7f020000010000000000002282020001010000000000007a8402000201000000000000d286020003010000000000002a8902000401000000000000828b02000501000000000000da8d020006010000000000003290020007010000000000008a9202000801000000000000e294020009010000000000003a9702000a01000000000000929902000b01000000000000ea9b02000c01000000000000429e02000d010000000000009aa002000e01000000000000f2a202000f010000000000004aa502001001000000000000a2a702001101000000000000faa90200120100000000000052ac02001301000000000000a7ae02001401000000000000ffb00200150100000000000057b302001601000000000000afb50200170100000000000007b8020018010000000000005fba02001901000000000000b7bc02001a010000000000000fbf02001b0100000000000067c102001c01000000000000bfc302001d0100000000000017c602001e010000000000006fc802001f01000000000000c7ca020020010000000000001fcd0200210100000000000077cf02002201000000000000cfd10200230100000000000027d4020024010000000000007fd602002501000000000000d7d8020026010000000000002fdb0200270100000000000087dd02002801000000000000dfdf0200290100000000000037e202002a010000000000008fe402002b01000000000000e7e602002c010000000000003fe902002d0100000000000097eb02002e01000000000000efed02002f0100000000000047f0020030010000000000009ff202003101000000000000f7f4020032010000000000004ff702003301000000000000a7f902003401000000000000fffb0200350100000000000057fe02003601000000000000af00030037010000000000000703030038010000000000005f0503003901000000000000b70703003a01000000000000810803003b010000000000001c0903003c01000000000000480a03003d01000000000000860c03003e01000000000000de0e03003f010000000000003611030040010000000000008e1303004101000000000000e615030042010000000000003e1803004301000000000000961a03004401000000000000ee1c03004501000000000000461f030046010000000000009e2103004701000000000000f623030048010000000000004e2603004901000000000000a62803004a01000000000000fe2a03004b01000000000000562d03004c01000000000000ae2f03004d01000000000000063203004e010000000000005e3403004f01000000000000b636030050010000000000000e3903005101000000000000663b03005201000000000000be3d030053010000000000001540030054010000000000006d4203005501000000000000c544030056010000000000001b4703005701000000000000734903005801000000000000cb4b03005901000000000000234e03005a010000000000007b5003005b01000000000000d35203005c010000000000002b5503005d01000000000000835703005e01000000000000db5903005f01000000000000335c030060010000000000008b5e03006101000000000000e360030062010000000000003b6303006301000000000000936503006401000000000000eb6703006501000000000000436a030066010000000000009b6c03006701000000000000f36e030068010000000000004b7103006901000000000000a37303006a01000000000000fb7503006b01000000000000537803006c01000000000000ab7a03006d01000000000000037d03006e010000000000005b7f03006f01000000000000b381030070010000000000000b8403007101000000000000638603007201000000000000bb8803007301000000000000118b03007401000000000000698d03007501000000000000c18f03007601000000000000199203007701000000000000719403007801000000000000c99603007901000000000000219903007a01000000000000799b03007b01000000000000d19d03007c0100000000000029a003007d0100000000000081a203007e01000000000000d9a403007f0100000000000031a70300800100000000000089a903008101000000000000e1ab0300820100000000000038ae0300830100000000000090b003008401000000000000e8b20300850100000000000001b503008601000000000000bbb603008701000000000000bdb803008801000000000000e0ba0300890100000000000038bd03008a0100000000000090bf03008b01000000000000e8c103008c0100000000000040c403008d0100000000000098c603008e01000000000000f0c803008f0100000000000048cb03009001000000000000a0cd03009101000000000000f8cf0300920100000000000050d203009301000000000000a8d40300940100000000000000d70300950100000000000058d903009601000000000000b0db0300970100000000000008de030098010000000000000de00300990100000000000011e203009a0100000000000069e403009b01000000000000c1e603009c0100000000000019e903009d0100000000000071eb03009e01000000000000c9ed03009f0100000000000021f00300a00100000000000079f20300a101000000000000d1f40300a20100000000000029f70300a30100000000000081f90300a401000000000000d9fb0300a50100000000000031fe0300a60100000000000089000400a701000000000000e1020400a80100000000000039050400a90100000000000091070400aa01000000000000e9090400ab01000000000000410c0400ac01000000000000990e0400ad01000000000000f1100400ae0100000000000049130400af01000000000000a1150400b001000000000000f9170400b101000000000000511a0400b201000000000000a91c0400b301000000000000011f0400b40100000000000059210400b501000000000000b1230400b60100000000000009260400b70100000000000061280400b801000000000000b92a0400b901000000000000112d0400ba01000000000000692f0400bb01000000000000c1310400bc0100000000000019340400bd0100000000000071360400be01000000000000c9380400bf01000000000000213b0400c001000000000000793d0400c101000000000000d13f0400c20100000000000029420400c30100000000000081440400c401000000000000d9460400c50100000000000031490400c601000000000000894b0400c701000000000000e14d0400c80100000000000039500400c90100000000000091520400ca01000000000000e9540400cb0100000000000041570400cc0100000000000099590400cd01000000000000f15b0400ce01000000000000495e0400cf01000000000000a1600400d001000000000000f7620400d10100000000000032650400d201000000000000ec660400d3010000000000007c680400d401000000000000086a0400d5010000000000008d6b0400d601000000000000a66d0400d701000000000000b26f0400d801000000000000c0710400d901000000000000cd730400da01000000000000e3750400db0100000000000006780400dc010000000000001b7a0400dd01000000000000287c0400de010000000000003f7e0400df0100000000000058800400e0010000000000006c820400e1010000000000007d840400e2010000000000008d860400e301000000000000a0880400e401000000000000be8a0400e501000000000000ce8c0400e601000000000000dc8e0400e701000000000000f4900400e8010000000000000f930400e90100000000000021950400ea010000000000002e970400eb0100000000000047990400ec01000000000000689b0400ed010000000000007e9d0400ee01000000000000989f0400ef01000000000000aea10400f001000000000000c0a30400f101000000000000cba50400f201000000000000e8a70400f301000000000000f1a90400f40100000000000004ac0400f5010000000000001bae0400f6010000000000003eb00400f70100000000000057b20400f80100000000000070b40400f90100000000000082b60400fa0100000000000092b80400fb010000000000009fba0400fc01000000000000babc0400fd01000000000000c8be0400fe01000000000000c7c00400ff0100000000000000c3040000020000000000007ec404000102000000000000d6c6040002020000000000002ec90400030200000000000086cb04000402000000000000decd0400050200000000000036d0040006020000000000008ed204000702000000000000e6d4040008020000000000003ed70400090200000000000096d904000a02000000000000eedb04000b0200000000000046de04000c020000000000009ee004000d02000000000000f6e204000e020000000000004ee504000f02000000000000a6e704001002000000000000fee90400110200000000000056ec04001202000000000000aeee0400130200000000000006f1040014020000000000005ef304001502000000000000b6f5040016020000000000000ef80400170200000000000066fa04001802000000000000b2fc040019020000000000000aff04001a02000000000000620105001b020000000000008e0305001c020000000000008a0505001d02000000000000900705001e020000000000008c0905001f02000000000000e40b050020020000000000003c0e05002102000000000000941005002202000000000000ec12050023020000000000004415050024020000000000009c1705002502000000000000f419050026020000000000004c1c05002702000000000000a41e05002802000000000000fc2005002902000000000000542305002a02000000000000ac2505002b02000000000000042805002c020000000000005c2a05002d02000000000000b42c05002e020000000000000c2f05002f02000000000000643105003002000000000000bc33050031020000000000001436050032020000000000006c3805003302000000000000c43a050034020000000000001c3d05003502000000000000743f05003602000000000000cc41050037020000000000002444050038020000000000007c4605003902000000000000d44805003a020000000000002c4b05003b02000000000000844d05003c02000000000000dc4f05003d02000000000000345205003e020000000000008c5405003f02000000000000e456050040020000000000003c5905004102000000000000945b05004202000000000000ec5d050043020000000000004460050044020000000000009c6205004502000000000000f464050046020000000000004c6705004702000000000000a46905004802000000000000fc6b05004902000000000000546e05004a02000000000000ac7005004b02000000000000047305004c020000000000005c7505004d02000000000000b47705004e020000000000000c7a05004f02000000000000647c05005002000000000000bc7e050051020000000000001481050052020000000000006c8305005302000000000000c485050054020000000000001c8805005502000000000000748a05005602000000000000cc8c05005702000000000000248f050058020000000000007c9105005902000000000000d49305005a020000000000002c9605005b02000000000000849805005c02000000000000dc9a05005d02000000000000349d05005e020000000000008c9f05005f02000000000000e4a1050060020000000000003ca40500610200000000000094a605006202000000000000eca80500630200000000000044ab050064020000000000009cad05006502000000000000f4af050066020000000000004cb205006702000000000000a4b405006802000000000000fcb60500690200000000000054b905006a02000000000000acbb05006b0200000000000004be05006c020000000000005cc005006d02000000000000b4c205006e020000000000000cc505006f0200000000000064c705007002000000000000bcc90500710200000000000014cc050072020000000000006cce05007302000000000000c4d0050074020000000000001cd30500750200000000000074d505007602000000000000ccd70500770200000000000024da050078020000000000007cdc05007902000000000000d4de05007a020000000000002ce105007b0200000000000084e305007c02000000000000dce505007d0200000000000034e805007e020000000000008cea05007f02000000000000e4ec050080020000000000003cef0500810200000000000094f105008202000000000000ecf30500830200000000000044f6050084020000000000009cf805008502000000000000f4fa050086020000000000004cfd05008702000000000000a4ff05008802000000000000fc0106008902000000000000540406008a02000000000000ac0606008b02000000000000040906008c020000000000005c0b06008d02000000000000b40d06008e020000000000000c1006008f02000000000000641206009002000000000000bc14060091020000000000001417060092020000000000006c1906009302000000000000c41b060094020000000000001c1e06009502000000000000742006009602000000000000cc22060097020000000000002425060098020000000000007c2706009902000000000000d32906009a020000000000002b2c06009b02000000000000832e06009c02000000000000db3006009d02000000000000333306009e020000000000008b3506009f02000000000000e3370600a0020000000000003b3a0600a102000000000000933c0600a202000000000000eb3e0600a30200000000000042410600a4020000000000009a430600a502000000000000f2450600a6020000000000004a480600a702000000000000a24a0600a802000000000000fa4c0600a902000000000000524f0600aa02000000000000aa510600ab0200000000000002540600ac020000000000004a560600ad02000000000000a2580600ae02000000000000fa5a0600af02000000000000525d0600b002000000000000aa5f0600b10200000000000002620600b2020000000000005a640600b302000000000000b2660600b4020000000000000a690600b502000000000000626b0600b602000000000000b86d0600b70200000000000005700600b8020000000000004b720600b902000000000000a3740600ba02000000000000fb760600bb0200000000000053790600bc02000000000000ab7b0600bd02000000000000037e0600be0200000000000059800600bf02000000000000b1820600c00200000000000009850600c10200000000000061870600c202000000000000b9890600c302000000000000118c0600c402000000000000698e0600c502000000000000c1900600c60200000000000019930600c70200000000000071950600c802000000000000c9970600c902000000000000219a0600ca02000000000000799c0600cb02000000000000d19e0600cc0200000000000029a10600cd0200000000000081a30600ce02000000000000d9a50600cf0200000000000031a80600d00200000000000089aa0600d102000000000000e1ac0600d20200000000000039af0600d30200000000000091b10600d402000000000000e9b30600d50200000000000041b60600d60200000000000099b80600d702000000000000f1ba0600d80200000000000049bd0600d902000000000000a1bf0600da02000000000000f9c10600db0200000000000051c40600dc02000000000000a9c60600dd0200000000000001c90600de0200000000000059cb0600df02000000000000b1cd0600e00200000000000009d00600e10200000000000061d20600e202000000000000b9d40600e30200000000000011d70600e40200000000000069d90600e502000000000000c1db0600e60200000000000019de0600e70200000000000071e00600e802000000000000c9e20600e90200000000000021e50600ea0200000000000079e70600eb02000000000000d1e90600ec0200000000000029ec0600ed0200000000000081ee0600ee02000000000000d9f00600ef0200000000000030f30600f00200000000000088f50600f102000000000000e0f70600f20200000000000038fa0600f30200000000000090fc0600f402000000000000e8fe0600f50200000000000040010700f60200000000000097030700f702000000000000ef050700f80200000000000045080700f9020000000000009c0a0700fa02000000000000f40c0700fb020000000000004c0f0700fc02000000000000a4110700fd02000000000000fc130700fe0200000000000054160700ff02000000000000ac1807000003000000000000041b070001030000000000005c1d07000203000000000000b41f070003030000000000000c2207000403000000000000642407000503000000000000bc26070006030000000000001429070007030000000000006c2b07000803000000000000c42d070009030000000000001c3007000a03000000000000743207000b03000000000000cc3407000c03000000000000243707000d03000000000000753907000e03000000000000cd3b07000f03000000000000253e070010030000000000007d4007001103000000000000d542070012030000000000002d4507001303000000000000854707001403000000000000dd4907001503000000000000354c070016030000000000008d4e07001703000000000000e550070018030000000000003d5307001903000000000000955507001a03000000000000ed5707001b03000000000000455a07001c030000000000009d5c07001d03000000000000f55e07001e030000000000004d6107001f03000000000000a56307002003000000000000fd6507002103000000000000556807002203000000000000ad6a07002303000000000000056d070024030000000000005d6f07002503000000000000b571070026030000000000000d7407002703000000000000657607002803000000000000bd7807002903000000000000157b07002a030000000000006d7d07002b03000000000000c57f07002c030000000000001d8207002d03000000000000758407002e03000000000000cd8607002f030000000000002589070030030000000000007d8b07003103000000000000d58d070032030000000000002d9007003303000000000000859207003403000000000000dd94070035030000000000003597070036030000000000008d9907003703000000000000e59b070038030000000000003d9e0700390300000000000095a007003a03000000000000eda207003b0300000000000045a507003c030000000000009da707003d03000000000000eaa907003e0300000000000042ac07003f030000000000009aae07004003000000000000f2b0070041030000000000004ab307004203000000000000a2b507004303000000000000fab70700440300000000000052ba07004503000000000000aabc0700460300000000000002bf070047030000000000005ac107004803000000000000b2c3070049030000000000000ac607004a0300000000000062c807004b03000000000000baca07004c0300000000000012cd07004d030000000000006acf07004e03000000000000c2d107004f030000000000001ad40700500300000000000072d607005103000000000000cad80700520300000000000021db0700530300000000000072dd07005403000000000000cadf0700550300000000000022e2070056030000000000007ae407005703000000000000d2e6070058030000000000002ae90700590300000000000082eb07005a03000000000000daed07005b0300000000000032f007005c030000000000008af207005d03000000000000e2f407005e030000000000003af707005f0300000000000092f907006003000000000000eafb0700610300000000000042fe070062030000000000009a0008006303000000000000f202080064030000000000004a0508006503000000000000a20708006603000000000000fa0908006703000000000000520c08006803000000000000aa0e08006903000000000000021108006a030000000000005a1308006b03000000000000b21508006c030000000000000a1808006d03000000000000621a08006e03000000000000ba1c08006f03000000000000121f080070030000000000006a2108007103000000000000c223080072030000000000001a2608007303000000000000722808007403000000000000ca2a08007503000000000000222d080076030000000000007a2f08007703000000000000d231080078030000000000002a3408007903000000000000823608007a03000000000000da3808007b03000000000000323b08007c030000000000008a3d08007d03000000000000e23f08007e030000000000003a4208007f03000000000000924408008003000000000000ea46080081030000000000004249080082030000000000009a4b08008303000000000000f24d080084030000000000004a5008008503000000000000a25208008603000000000000fa5408008703000000000000525708008803000000000000aa5908008903000000000000025c08008a030000000000005a5e08008b03000000000000b26008008c030000000000000a6308008d03000000000000626508008e03000000000000ba6708008f03000000000000126a080090030000000000006a6c08009103000000000000c26e080092030000000000001a7108009303000000000000727308009403000000000000ca75080095030000000000002278080096030000000000007a7a08009703000000000000d27c080098030000000000002a7f08009903000000000000828108009a03000000000000da8308009b03000000000000328608009c030000000000008a8808009d03000000000000e28a08009e030000000000003a8d08009f03000000000000928f0800a003000000000000ea910800a10300000000000042940800a2030000000000009a960800a303000000000000f2980800a4030000000000004a9b0800a503000000000000a29d0800a603000000000000fa9f0800a70300000000000052a20800a803000000000000aaa40800a90300000000000002a70800aa030000000000005aa90800ab03000000000000b2ab0800ac030000000000000aae0800ad0300000000000062b00800ae03000000000000bab20800af0300000000000012b50800b0030000000000006ab70800b103000000000000c2b90800b2030000000000001abc0800b30300000000000072be0800b403000000000000cac00800b50300000000000022c30800b6030000000000007ac50800b703000000000000d2c70800b8030000000000002aca0800b90300000000000082cc0800ba03000000000000dace0800bb0300000000000032d10800bc030000000000008ad30800bd03000000000000e2d50800be030000000000003ad80800bf0300000000000092da0800c003000000000000eadc0800c10300000000000042df0800c2030000000000009ae10800c303000000000000f2e30800c4030000000000004ae60800c503000000000000a2e80800c603000000000000faea0800c70300000000000052ed0800c803000000000000aaef0800c90300000000000002f20800ca030000000000005af40800cb03000000000000b2f60800cc030000000000000af90800cd0300000000000062fb0800ce03000000000000bafd0800cf0300000000000012000900d0030000000000006a020900d103000000000000c2040900d2030000000000001a070900d30300000000000072090900d403000000000000ca0b0900d503000000000000220e0900d6030000000000007a100900d703000000000000d2120900d8030000000000002a150900d90300000000000082170900da03000000000000da190900db03000000000000321c0900dc030000000000008a1e0900dd03000000000000e2200900de030000000000003a230900df0300000000000092250900e003000000000000ea270900e103000000000000422a0900e2030000000000009a2c0900e303000000000000f22e0900e4030000000000004a310900e503000000000000a2330900e603000000000000fa350900e70300000000000052380900e803000000000000aa3a0900e903000000000000023d0900ea030000000000005a3f0900eb03000000000000b2410900ec030000000000000a440900ed0300000000000062460900ee03000000000000ba480900ef03000000000000124b0900f0030000000000006a4d0900f103000000000000c24f0900f2030000000000001a520900f30300000000000072540900f403000000000000ca560900f50300000000000022590900f6030000000000007a5b0900f703000000000000d25d0900f8030000000000002a600900f90300000000000082620900fa03000000000000da640900fb0300000000000032670900fc030000000000008a690900fd03000000000000e26b0900fe030000000000003a6e0900ff03000000000000927009000004000000000000ea72090001040000000000004275090002040000000000009a7709000304000000000000f279090004040000000000004a7c09000504000000000000a27e09000604000000000000fa8009000704000000000000528309000804000000000000aa8509000904000000000000028809000a040000000000005a8a09000b04000000000000b28c09000c040000000000000a8f09000d04000000000000629109000e04000000000000ba9309000f040000000000001296090010040000000000006a9809001104000000000000c29a090012040000000000001a9d09001304000000000000729f09001404000000000000caa10900150400000000000022a4090016040000000000007aa609001704000000000000d2a8090018040000000000002aab0900190400000000000082ad09001a04000000000000daaf09001b0400000000000032b209001c040000000000008ab409001d04000000000000e2b609001e040000000000003ab909001f0400000000000092bb09002004000000000000eabd0900210400000000000042c0090022040000000000009ac209002304000000000000f2c4090024040000000000004ac709002504000000000000a2c909002604000000000000facb0900270400000000000052ce09002804000000000000aad00900290400000000000002d309002a040000000000005ad509002b04000000000000b2d709002c040000000000000ada09002d0400000000000000dc09002e0400000000000000de09002f040000000000000de00900300400000000000065e209003104000000000000bde40900320400000000000015e7090033040000000000006de909003404000000000000c5eb090035040000000000001dee0900360400000000000075f009003704000000000000cdf20900380400000000000025f5090039040000000000007df709003a04000000000000d5f909003b040000000000002dfc09003c040000000000007afe09003d04000000000000d2000a003e040000000000002a030a003f0400000000000082050a004004000000000000da070a004104000000000000320a0a0042040000000000007e0c0a004304000000000000a50e0a004404000000000000e6100a00450400000000000036130a0046040000000000008e150a004704000000000000e6170a0048040000000000003d1a0a004904000000000000921c0a004a04000000000000ea1e0a004b0400000000000042210a004c040000000000009a230a004d04000000000000f2250a004e040000000000004a280a004f04000000000000a22a0a005004000000000000fa2c0a005104000000000000522f0a005204000000000000aa310a00530400000000000002340a0054040000000000005a360a005504000000000000b2380a0056040000000000000a3b0a005704000000000000623d0a005804000000000000ba3f0a00590400000000000012420a005a040000000000006a440a005b04000000000000c2460a005c040000000000001a490a005d04000000000000724b0a005e04000000000000ca4d0a005f0400000000000022500a0060040000000000007a520a006104000000000000d2540a0062040000000000002a570a00630400000000000082590a006404000000000000da5b0a006504000000000000325e0a0066040000000000008a600a006704000000000000e2620a0068040000000000003a650a00690400000000000092670a006a04000000000000ea690a006b04000000000000426c0a006c040000000000009a6e0a006d04000000000000f2700a006e040000000000004a730a006f04000000000000a2750a007004000000000000fa770a007104000000000000527a0a007204000000000000aa7c0a007304000000000000027f0a0074040000000000005a810a007504000000000000b2830a0076040000000000000a860a00770400000000000062880a007804000000000000ba8a0a007904000000000000128d0a007a040000000000006a8f0a007b04000000000000c2910a007c040000000000001a940a007d0400000000000072960a007e04000000000000ca980a007f04000000000000229b0a0080040000000000007a9d0a008104000000000000d29f0a0082040000000000002aa20a00830400000000000082a40a008404000000000000daa60a00850400000000000032a90a0086040000000000008aab0a008704000000000000e2ad0a0088040000000000003ab00a00890400000000000092b20a008a04000000000000eab40a008b0400000000000042b70a008c040000000000009ab90a008d04000000000000f2bb0a008e040000000000004abe0a008f04000000000000a2c00a009004000000000000fac20a00910400000000000052c50a009204000000000000aac70a00930400000000000002ca0a0094040000000000005acc0a009504000000000000b2ce0a0096040000000000000ad10a00970400000000000062d30a009804000000000000bad50a00990400000000000012d80a009a040000000000003bda0a009b040000000000003adc0a009c0400000000000040de0a009d040000000000004de00a009e0400000000000053e20a009f0400000000000065e40a00a0040000000000006ee60a00a1040000000000007ce80a00a204000000000000d4ea0a00a3040000000000002ced0a00a40400000000000084ef0a00a50400000000000094f10a00a604000000000000aaf30a00a704000000000000baf50a00a80400000000000012f80a00a9040000000000006afa0a00aa04000000000000c2fc0a00ab040000000000001aff0a00ac0400000000000072010b00ad04000000000000ca030b00ae0400000000000022060b00af040000000000007a080b00b004000000000000d20a0b00b1040000000000002a0d0b00b204000000000000820f0b00b304000000000000da110b00b40400000000000032140b00b50400000000000089160b00b604000000000000e0180b00b704000000000000371b0b00b8040000000000008f1d0b00b904000000000000e71f0b00ba040000000000003e220b00bb0400000000000096240b00bc04000000000000ee260b00bd0400000000000044290b00be040000000000009b2b0b00bf04000000000000b72d0b00c004000000000000d82f0b00c104000000000000f0310b00c20400000000000047340b00c3040000000000009e360b00c404000000000000f6380b00c5040000000000004d3b0b00c604000000000000a53d0b00c704000000000000fd3f0b00c80400000000000050420b00c904000000000000a5440b00ca04000000000000fa460b00cb0400000000000052490b00cc04000000000000a64b0b00cd04000000000000fa4d0b00ce0400000000000049500b00cf040000000000009e520b00d004000000000000f3540b00d10400000000000046570b00d20400000000000097590b00d304000000000000db5b0b00d404000000000000f75d0b00d504000000000000bc5f0b00d60400000000000010620b00d70400000000000066640b00d804000000000000be660b00d90400000000000011690b00da04000000000000696b0b00db04000000000000bd6d0b00dc0400000000000013700b00dd0400000000000069720b00de04000000000000c0740b00df0400000000000010770b00e0040000000000005e790b00e104000000000000aa7b0b00e204000000000000f77d0b00e3040000000000003c800b00e4040000000000008b820b00e504000000000000d8840b00e60400000000000014870b00e704000000000000fb880b00e804000000000000d78a0b00e904000000000000fa8c0b00ea04000000000000528f0b00eb04000000000000aa910b00ec04000000000000ff930b00ed0400000000000057960b00ee04000000000000af980b00ef04000000000000079b0b00f0040000000000005d9d0b00f104000000000000b49f0b00f2040000000000000ca20b00f30400000000000064a40b00f404000000000000bca60b00f50400000000000013a90b00f60400000000000069ab0b00f704000000000000c0ad0b00f80400000000000018b00b00f9040000000000006eb20b00fa04000000000000c5b40b00fb040000000000001db70b00fc0400000000000075b90b00fd04000000000000cdbb0b00fe0400000000000025be0b00ff040000000000007dc00b000005000000000000d5c20b0001050000000000002cc50b00020500000000000082c70b000305000000000000d2c90b0004050000000000002acc0b00050500000000000081ce0b000605000000000000a7d00b000705000000000000c7d20b000805000000000000e5d40b0009050000000000003dd70b000a0500000000000093d90b000b05000000000000ebdb0b000c0500000000000043de0b000d050000000000009ae00b000e05000000000000f2e20b000f0500000000000046e50b0010050000000000009ce70b001105000000000000e9e90b00120500000000000040ec0b00130500000000000097ee0b001405000000000000eff00b00150500000000000047f30b0016050000000000009ff50b001705000000000000f6f70b0018050000000000004efa0b001905000000000000a1fc0b001a05000000000000f8fe0b001b050000000000004d010c001c05000000000000a4030c001d05000000000000fc050c001e0500000000000052080c001f05000000000000a70a0c002005000000000000f80c0c0021050000000000004c0f0c0022050000000000009c110c002305000000000000ee130c00240500000000000045160c00250500000000000099180c002605000000000000ec1a0c002705000000000000401d0c002805000000000000951f0c002905000000000000e8210c002a050000000000003f240c002b0500000000000094260c002c05000000000000eb280c002d05000000000000402b0c002e05000000000000972d0c002f05000000000000ee2f0c0030050000000000003f320c00310500000000000091340c003205000000000000e6360c00330500000000000039390c003405000000000000903b0c003505000000000000e53d0c00360500000000000038400c0037050000000000008f420c003805000000000000e3440c00390500000000000037470c003a050000000000008d490c003b05000000000000e24b0c003c05000000000000374e0c003d050000000000008b500c003e05000000000000e1520c003f0500000000000034550c00400500000000000088570c004105000000000000dd590c0042050000000000002a5c0c004305000000000000795e0c004405000000000000c8600c004505000000000000f0620c00460500000000000020650c00470500000000000071670c004805000000000000c3690c004905000000000000156c0c004a050000000000005e6e0c004b05000000000000ae700c004c05000000000000f7720c004d0500000000000016750c004e0500000000000038770c004f0500000000000030790c005005000000000000207b0c005105000000000000337d0c0052050000000000003d7f0c0053050000000000007e810c005405000000000000a6830c005505000000000000d1850c005605000000000000d5870c005705000000000000d6890c005805000000000000f08b0c005905000000000000bc8d0c005a05000000000000818f0c005b0500000000000029910c005c05000000000000b9920c005d0500000000000057940c005e05000000000000e3950c005f0500000000000040970c00600500000000000095980c006105000000000000599a0c006205000000000000399c0c006305000000000000189e0c006405000000000000fe9f0c006505000000000000f3a10c006605000000000000d8a30c006705000000000000d2a50c006805000000000000d3a70c006905000000000000b4a90c006a05000000000000a3ab0c006b050000000000008cad0c006c050000000000006daf0c006d050000000000005ab10c006e050000000000003db30c006f050000000000000eb50c007005000000000000e2b60c007105000000000000ceb80c007205000000000000e1ba0c007305000000000000e0bc0c007405000000000000ddbe0c007505000000000000d4c00c007605000000000000dac20c007705000000000000dcc40c007805000000000000d2c60c007905000000000000ccc80c007a05000000000000deca0c007b0500000000000015cd0c007c0500000000000062cf0c007d050000000000008cd10c007e05000000000000add30c007f05000000000000d2d50c0080050000000000002ad80c00810500000000000081da0c008205000000000000d9dc0c00830500000000000031df0c00840500000000000089e10c008505000000000000e1e30c00860500000000000039e60c0087050000000000008ee80c008805000000000000e6ea0c0089050000000000003eed0c008a0500000000000096ef0c008b05000000000000eef10c008c0500000000000045f40c008d050000000000009df60c008e05000000000000eff80c008f0500000000000046fb0c0090050000000000009efd0c009105000000000000f6ff0c0092050000000000004b020d009305000000000000a2040d009405000000000000fa060d00950500000000000052090d009605000000000000aa0b0d009705000000000000020e0d00980500000000000059100d009905000000000000b1120d009a0500000000000009150d009b0500000000000061170d009c05000000000000b9190d009d05000000000000111c0d009e05000000000000691e0d009f05000000000000c1200d00a00500000000000019230d00a10500000000000071250d00a205000000000000c9270d00a305000000000000212a0d00a405000000000000792c0d00a505000000000000d12e0d00a60500000000000029310d00a70500000000000081330d00a805000000000000d9350d00a9050000000000002c380d00aa050000000000004f3a0d00ab050000000000007a3c0d00ac05000000000000a13e0d00ad05000000000000b8400d00ae05000000000000d4420d00af0500000000000018450d00b00500000000000070470d00b105000000000000c8490d00b2050000000000001e4c0d00b305000000000000764e0d00b405000000000000ce500d00b50500000000000025530d00b6050000000000007a550d00b705000000000000d2570d00b805000000000000225a0d00b9050000000000004e5c0d00ba05000000000000675e0d00bb0500000000000089600d00bc05000000000000e1620d00bd0500000000000038650d00be0500000000000090670d00bf05000000000000e8690d00c005000000000000406c0d00c105000000000000986e0d00c205000000000000f0700d00c30500000000000048730d00c405000000000000a0750d00c505000000000000f8770d00c605000000000000507a0d00c705000000000000a87c0d00c805000000000000007f0d00c90500000000000058810d00ca05000000000000b0830d00cb0500000000000001860d00cc0500000000000023880d00cd05000000000000398a0d00ce05000000000000578c0d00cf05000000000000778e0d00d00500000000000099900d00d105000000000000b3920d00d205000000000000cf940d00d305000000000000fb960d00d4050000000000001d990d00d505000000000000309b0d00d605000000000000529d0d00d705000000000000689f0d00d8050000000000008ca10d00d905000000000000b9a30d00da05000000000000dfa50d00db05000000000000f5a70d00dc0500000000000010aa0d00dd050000000000002fac0d00de0500000000000045ae0d00df0500000000000062b00d00e0050000000000007eb20d00e1050000000000009db40d00e205000000000000beb60d00e305000000000000e1b80d00e4050000000000000dbb0d00e50500000000000044bd0d00e60500000000000071bf0d00e7050000000000008fc10d00e805000000000000bcc30d00e905000000000000dbc50d00ea0500000000000005c80d00eb0500000000000025ca0d00ec050000000000004ecc0d00ed050000000000008fce0d00ee05000000000000e3d00d00ef050000000000003ad30d00f0050000000000008fd50d00f105000000000000e4d70d00f2050000000000003cda0d00f30500000000000094dc0d00f405000000000000ecde0d00f50500000000000042e10d00f6050000000000009ae30d00f705000000000000f2e50d00f8050000000000004ae80d00f905000000000000a2ea0d00fa05000000000000faec0d00fb0500000000000051ef0d00fc05000000000000a8f10d00fd0500000000000000f40d00fe0500000000000057f60d00ff05000000000000aff80d00000600000000000007fb0d0001060000000000005efd0d000206000000000000b3ff0d0003060000000000000a020e00040600000000000062040e000506000000000000b9060e00060600000000000011090e0007060000000000005d0b0e000806000000000000930d0e000906000000000000c80f0e000a06000000000000f5110e000b060000000000004d140e000c06000000000000a5160e000d06000000000000fd180e000e06000000000000551b0e000f06000000000000ad1d0e00100600000000000005200e0011060000000000005d220e001206000000000000b5240e0013060000000000000d270e00140600000000000065290e001506000000000000bd2b0e001606000000000000142e0e0017060000000000006b300e001806000000000000c3320e0019060000000000001a350e001a0600000000000072370e001b06000000000000ca390e001c06000000000000ec3b0e001d06000000000000063e0e001e0600000000000015400e001f060000000000006d420e002006000000000000c3440e0021060000000000001a470e00220600000000000070490e002306000000000000c84b0e002406000000000000204e0e00250600000000000078500e002606000000000000d0520e00270600000000000028550e00280600000000000080570e002906000000000000d8590e002a060000000000002f5c0e002b06000000000000875e0e002c06000000000000df600e002d0600000000000036630e002e060000000000008e650e002f06000000000000e6670e0030060000000000000f6a0e003106000000000000346c0e0032060000000000006b6e0e003306000000000000c3700e0034060000000000001b730e00350600000000000072750e003606000000000000ca770e003706000000000000227a0e003806000000000000797c0e003906000000000000d07e0e003a0600000000000028810e003b060000000000007f830e003c06000000000000d7850e003d060000000000002f880e003e06000000000000878a0e003f06000000000000df8c0e004006000000000000378f0e0041060000000000008d910e004206000000000000e5930e0043060000000000003d960e00440600000000000095980e004506000000000000ed9a0e004606000000000000459d0e0047060000000000009d9f0e004806000000000000f5a10e0049060000000000004ca40e004a06000000000000a3a60e004b06000000000000fba80e004c0600000000000052ab0e004d06000000000000aaad0e004e0600000000000002b00e004f060000000000005ab20e005006000000000000aeb40e00510600000000000005b70e0052060000000000005db90e005306000000000000b4bb0e00540600000000000008be0e0055060000000000005dc00e005606000000000000b4c20e00570600000000000009c50e0058060000000000005ec70e005906000000000000b6c90e005a060000000000000ecc0e005b0600000000000066ce0e005c06000000000000bed00e005d0600000000000014d30e005e060000000000006cd50e005f06000000000000c3d70e0060060000000000001bda0e00610600000000000073dc0e006206000000000000cbde0e00630600000000000023e10e0064060000000000007be30e006506000000000000d3e50e0066060000000000002be80e00670600000000000083ea0e006806000000000000dbec0e00690600000000000032ef0e006a060000000000008af10e006b06000000000000e2f30e006c060000000000003af60e006d0600000000000091f80e006e06000000000000e9fa0e006f0600000000000041fd0e00700600000000000099ff0e007106000000000000f1010f00720600000000000049040f007306000000000000a0060f007406000000000000f8080f0075060000000000004d0b0f007606000000000000a50d0f007706000000000000fd0f0f00780600000000000055120f007906000000000000ab140f007a0600000000000003170f007b060000000000005b190f007c06000000000000b31b0f007d060000000000000a1e0f007e060000000000005e200f007f06000000000000b6220f0080060000000000000e250f00810600000000000066270f008206000000000000bc290f008306000000000000142c0f008406000000000000662e0f008506000000000000be300f00860600000000000016330f0087060000000000006e350f008806000000000000c5370f0089060000000000001b3a0f008a06000000000000433c0f008b06000000000000943e0f008c06000000000000eb400f008d0600000000000043430f008e060000000000009b450f008f06000000000000f3470f009006000000000000484a0f0091060000000000009f4c0f009206000000000000f74e0f0093060000000000004e510f009406000000000000a3530f009506000000000000f7550f0096060000000000004f580f009706000000000000a75a0f009806000000000000ff5c0f009906000000000000575f0f009a06000000000000af610f009b0600000000000006640f009c060000000000005d660f009d06000000000000b5680f009e060000000000000d6b0f009f06000000000000656d0f00a006000000000000bd6f0f00a10600000000000014720f00a2060000000000006c740f00a306000000000000c3760f00a4060000000000001b790f00a506000000000000737b0f00a606000000000000cb7d0f00a70600000000000023800f00a80600000000000079820f00a906000000000000d0840f00aa0600000000000026870f00ab060000000000007e890f00ac06000000000000d68b0f00ad060000000000002e8e0f00ae0600000000000084900f00af06000000000000dc920f00b00600000000000034950f00b1060000000000008c970f00b206000000000000e4990f00b3060000000000003c9c0f00b406000000000000939e0f00b506000000000000eba00f00b60600000000000043a30f00b7060000000000009ba50f00b806000000000000f3a70f00b9060000000000004baa0f00ba06000000000000a2ac0f00bb06000000000000f9ae0f00bc0600000000000051b10f00bd06000000000000a9b30f00be0600000000000001b60f00bf0600000000000057b80f00c006000000000000afba0f00c10600000000000007bd0f00c2060000000000005fbf0f00c3060000000000009ac10f00c406000000000000b2c30f00c506000000000000d1c50f00c606000000000000fcc70f00c70600000000000054ca0f00c806000000000000accc0f00c90600000000000004cf0f00ca060000000000005cd10f00cb06000000000000b4d30f00cc060000000000000cd60f00cd0600000000000064d80f00ce06000000000000bcda0f00cf0600000000000014dd0f00d0060000000000006cdf0f00d106000000000000c4e10f00d2060000000000001ce40f00d30600000000000074e60f00d406000000000000cce80f00d50600000000000023eb0f00d6060000000000007bed0f00d706000000000000d3ef0f00d8060000000000002bf20f00d90600000000000083f40f00da06000000000000dbf60f00db0600000000000033f90f00dc060000000000008bfb0f00dd06000000000000e3fd0f00de060000000000003b001000df0600000000000093021000e006000000000000eb041000e10600000000000043071000e2060000000000009b091000e306000000000000f30b1000e4060000000000004b0e1000e506000000000000a3101000e606000000000000fb121000e70600000000000053151000e806000000000000ab171000e906000000000000031a1000ea060000000000002f1c1000eb06000000000000491e1000ec060000000000006d201000ed06000000000000c5221000ee060000000000001d251000ef0600000000000075271000f006000000000000cd291000f106000000000000252c1000f2060000000000007d2e1000f306000000000000d4301000f4060000000000002c331000f50600000000000083351000f606000000000000db371000f706000000000000333a1000f8060000000000008b3c1000f906000000000000e23e1000fa060000000000003a411000fb0600000000000090431000fc06000000000000e7451000fd060000000000003e481000fe06000000000000954a1000ff06000000000000ec4c10000007000000000000444f100001070000000000009c5110000207000000000000f453100003070000000000004c5610000407000000000000a35810000507000000000000fb5a10000607000000000000535d10000707000000000000ab5f100008070000000000000362100009070000000000005b6410000a07000000000000b16610000b07000000000000096910000c07000000000000606b10000d07000000000000b86d10000e07000000000000107010000f07000000000000687210001007000000000000c07410001107000000000000187710001207000000000000707910001307000000000000c87b10001407000000000000207e10001507000000000000788010001607000000000000d08210001707000000000000288510001807000000000000808710001907000000000000d78910001a070000000000002f8c10001b07000000000000878e10001c07000000000000de9010001d07000000000000359310001e070000000000008d9510001f07000000000000e597100020070000000000003d9a10002107000000000000959c10002207000000000000eb9e100023070000000000000ba11000240700000000000048a31000250700000000000070a510002607000000000000a3a710002707000000000000cba910002807000000000000f1ab1000290700000000000013ae10002a0700000000000039b010002b0700000000000076b210002c07000000000000ceb410002d0700000000000026b710002e070000000000007eb910002f07000000000000d6bb100030070000000000002ebe1000310700000000000086c010003207000000000000dec21000330700000000000036c5100034070000000000008ec710003507000000000000e6c9100036070000000000003ecc1000370700000000000096ce10003807000000000000ebd01000390700000000000042d310003a0700000000000099d510003b07000000000000f1d710003c0700000000000048da10003d070000000000009fdc10003e07000000000000f6de10003f070000000000004ee110004007000000000000a6e310004107000000000000fee51000420700000000000055e810004307000000000000abea1000440700000000000001ed1000450700000000000059ef10004607000000000000b1f11000470700000000000009f41000480700000000000061f610004907000000000000b9f810004a0700000000000010fb10004b0700000000000068fd10004c07000000000000c0ff10004d07000000000000180211004e07000000000000700411004f07000000000000c706110050070000000000001f0911005107000000000000740b11005207000000000000cc0d110053070000000000002410110054070000000000007c1211005507000000000000d21411005607000000000000271711005707000000000000631911005807000000000000951b11005907000000000000c31d11005a07000000000000f31f11005b070000000000004b2211005c07000000000000a32411005d07000000000000fb2611005e07000000000000252911005f070000000000004c2b110060070000000000006d2d11006107000000000000882f11006207000000000000e03111006307000000000000383411006407000000000000903611006507000000000000e83811006607000000000000403b11006707000000000000983d11006807000000000000f03f11006907000000000000484211006a07000000000000a04411006b07000000000000f84611006c07000000000000504911006d07000000000000a84b11006e07000000000000004e11006f07000000000000585011007007000000000000b052110071070000000000000855110072070000000000004857110073070000000000007459110074070000000000009e5b11007507000000000000ca5d11007607000000000000f55f110077070000000000002362110078070000000000004f6411007907000000000000766611007a070000000000009a6811007b07000000000000c26a11007c07000000000000f66c11007d07000000000000246f11007e070000000000003c7111007f07000000000000577311008007000000000000827511008107000000000000ca7711008207000000000000157a110083070000000000004c7c11008407000000000000947e11008507000000000000dc80110086070000000000001d83110087070000000000005e8511008807000000000000858711008907000000000000b68911008a07000000000000e68b11008b070000000000000b8e11008c07000000000000359011008d07000000000000579211008e07000000000000839411008f07000000000000b09611009007000000000000d99811009107000000000000fd9a110092070000000000001f9d11009307000000000000429f110094070000000000005fa11100950700000000000083a311009607000000000000a2a511009707000000000000cba711009807000000000000f7a9110099070000000000002cac11009a070000000000005fae11009b0700000000000081b011009c07000000000000a1b211009d07000000000000cbb411009e07000000000000ebb611009f070000000000000eb91100a00700000000000022bb1100a10700000000000047bd1100a20700000000000062bf1100a30700000000000085c11100a407000000000000acc31100a507000000000000c2c51100a607000000000000e7c71100a70700000000000009ca1100a80700000000000036cc1100a9070000000000005bce1100aa070000000000007cd01100ab07000000000000a5d21100ac07000000000000d3d41100ad07000000000000fbd61100ae0700000000000024d91100af070000000000004adb1100b00700000000000073dd1100b1070000000000009edf1100b207000000000000c6e11100b307000000000000fae31100b4070000000000001ee61100b5070000000000004de81100b60700000000000075ea1100b7070000000000009eec1100b807000000000000b0ee1100b907000000000000a0f01100ba070000000000008bf21100bb0700000000000088f41100bc070000000000009cf61100bd07000000000000c2f81100be07000000000000e0fa1100bf0700000000000003fd1100c00700000000000024ff1100c10700000000000044011200c20700000000000062031200c30700000000000080051200c407000000000000a0071200c507000000000000ca091200c607000000000000ee0b1200c707000000000000180e1200c8070000000000003d101200c90700000000000066121200ca070000000000008e141200cb07000000000000b0161200cc07000000000000d3181200cd07000000000000f41a1200ce07000000000000131d1200cf07000000000000311f1200d00700000000000054211200d1070000000000006d231200d20700000000000095251200d307000000000000b8271200d407000000000000e8291200d507000000000000092c1200d6070000000000002f2e1200d7070000000000005d301200d80700000000000082321200d907000000000000a4341200da07000000000000c8361200db07000000000000f2381200dc07000000000000063b1200dd07000000000000333d1200de070000000000004b3f1200df070000000000006a411200e00700000000000097431200e107000000000000bf451200e207000000000000e3471200e307000000000000014a1200e407000000000000234c1200e507000000000000434e1200e6070000000000006a501200e7070000000000009c521200e807000000000000bb541200e907000000000000da561200ea07000000000000fc581200eb070000000000001f5b1200ec07000000000000425d1200ed07000000000000675f1200ee070000000000005d611200ef0700000000000045631200f00700000000000023651200f1070000000000000a671200f207000000000000f1681200f307000000000000db6a1200f407000000000000cb6c1200f507000000000000c66e1200f607000000000000b5701200f707000000000000ac721200f8070000000000008d741200f9070000000000006e761200fa0700000000000067781200fb070000000000005d7a1200fc07000000000000387c1200fd07000000000000217e1200fe0700000000000013801200ff07000000000000f58112000008000000000000d38312000108000000000000c08512000208000000000000b08712000308000000000000a789120004080000000000009d8b120005080000000000008e8d120006080000000000004c8f12000708000000000000ff9012000808000000000000c392120009080000000000007f9412000a080000000000006c9612000b08000000000000579812000c080000000000004c9a12000d080000000000004d9c12000e08000000000000279e12000f08000000000000e49f120010080000000000009ca11200110800000000000042a312001208000000000000f5a412001308000000000000c4a612001408000000000000afa8120015080000000000009aaa1200160800000000000087ac1200170800000000000060ae1200180800000000000046b0120019080000000000001fb212001a0800000000000000b412001b08000000000000deb512001c08000000000000cdb712001d08000000000000b5b912001e0800000000000093bb12001f0800000000000071bd1200200800000000000048bf1200210800000000000031c11200220800000000000008c312002308000000000000ecc412002408000000000000b8c612002508000000000000a1c81200260800000000000081ca1200270800000000000062cc120028080000000000003fce120029080000000000001dd012002a08000000000000ffd112002b08000000000000eed312002c08000000000000e4d512002d08000000000000cad712002e08000000000000bed912002f08000000000000aedb1200300800000000000088dd120031080000000000008ddf1200320800000000000081e1120033080000000000006ee31200340800000000000054e51200350800000000000035e7120036080000000000002ee91200370800000000000022eb120038080000000000000eed12003908000000000000faee12003a08000000000000dff012003b08000000000000cdf212003c08000000000000b1f412003d08000000000000a0f612003e0800000000000089f812003f080000000000007bfa1200400800000000000077fc1200410800000000000064fe120042080000000000004700130043080000000000003702130044080000000000001b0413004508000000000000fa0513004608000000000000e50713004708000000000000c30913004808000000000000aa0b130049080000000000009a0d13004a08000000000000840f13004b08000000000000631113004c08000000000000441313004d08000000000000391513004e08000000000000e31613004f08000000000000a418130050080000000000006d1a13005108000000000000601c13005208000000000000501e130053080000000000003920130054080000000000001e2213005508000000000000042413005608000000000000d52513005708000000000000c62713005808000000000000ce2913005908000000000000bf2b13005a08000000000000a22d13005b08000000000000a52f13005c08000000000000a23113005d08000000000000943313005e080000000000008d3513005f08000000000000973713006008000000000000973913006108000000000000883b13006208000000000000883d130063080000000000007c3f130064080000000000007641130065080000000000005d43130066080000000000003e4513006708000000000000f94613006808000000000000b248130069080000000000006c4a13006a08000000000000344c13006b08000000000000fe4d13006c08000000000000ce4f13006d08000000000000865113006e08000000000000485313006f08000000000000135513007008000000000000da5613007108000000000000ab5813007208000000000000735a13007308000000000000425c130074080000000000000a5e13007508000000000000e55f13007608000000000000c06113007708000000000000836313007808000000000000596513007908000000000000326713007a08000000000000fc6813007b08000000000000a76a13007c080000000000003e6c13007d08000000000000026e13007e08000000000000b06f13007f080000000000008b71130080080000000000006273130081080000000000001e7513008208000000000000e57613008308000000000000ac78130084080000000000006a7a13008508000000000000347c13008608000000000000177e13008708000000000000fb7f13008808000000000000df8113008908000000000000d28313008a08000000000000a28513008b08000000000000798713008c080000000000003e8913008d08000000000000098b13008e08000000000000e98c13008f08000000000000d48e13009008000000000000a690130091080000000000008992130092080000000000006f94130093080000000000005896130094080000000000003798130095080000000000001e9a13009608000000000000cc9b13009708000000000000a19d13009808000000000000909f1300990800000000000076a113009a0800000000000060a313009b0800000000000038a513009c0800000000000000a713009d08000000000000d7a813009e08000000000000bcaa13009f080000000000009cac1300a00800000000000064ae1300a1080000000000004ab01300a2080000000000002db21300a308000000000000e2b31300a40800000000000096b51300a5080000000000004eb71300a6080000000000000db91300a708000000000000d3ba1300a808000000000000f7bc1300a90800000000000049bf1300aa080000000000009bc11300ab08000000000000f0c31300ac0800000000000042c61300ad0800000000000093c81300ae08000000000000c4ca1300af0800000000000013cd1300b00800000000000067cf1300b108000000000000bad11300b2080000000000000fd41300b30800000000000061d61300b408000000000000aed81300b50800000000000002db1300b60800000000000056dd1300b708000000000000a6df1300b808000000000000f4e11300b90800000000000043e41300ba080000000000008de61300bb08000000000000d5e81300bc0800000000000020eb1300bd080000000000006aed1300be08000000000000afef1300bf08000000000000ecf11300c00800000000000033f41300c1080000000000006ef61300c208000000000000a8f81300c308000000000000defa1300c4080000000000000bfd1300c5080000000000002bff1300c60800000000000029011400c7080000000000002e031400c80800000000000055051400c90800000000000087071400ca08000000000000b1091400cb08000000000000cf0b1400cc08000000000000f30d1400cd0800000000000019101400ce080000000000003c121400cf0800000000000051141400d00800000000000068161400d10800000000000082181400d2080000000000008d1a1400d308000000000000931c1400d408000000000000a41e1400d508000000000000ae201400d6080000000000009f221400d7080000000000008b241400d80800000000000073261400d90800000000000052281400da080000000000004f2a1400db080000000000005b2c1400dc080000000000005d2e1400dd0800000000000052301400de0800000000000053321400df080000000000004a341400e00800000000000057361400e10800000000000046381400e2080000000000004e3a1400e3080000000000005a3c1400e408000000000000593e1400e5080000000000005c401400e60800000000000082421400e708000000000000aa441400e808000000000000cf461400e90800000000000003491400ea08000000000000284b1400eb08000000000000524d1400ec08000000000000604f1400ed0800000000000084511400ee08000000000000a3531400ef08000000000000af551400f008000000000000b1571400f108000000000000a1591400f208000000000000935b1400f308000000000000975d1400f4080000000000009b5f1400f50800000000000094611400f6080000000000008f631400f7080000000000007e651400f80800000000000083671400f90800000000000093691400fa080000000000007c6b1400fb08000000000000556d1400fc08000000000000306f1400fd080000000000002f711400fe080000000000005c731400ff08000000000000827514000009000000000000a37714000109000000000000d47914000209000000000000087c14000309000000000000347e140004090000000000005580140005090000000000005682140006090000000000005584140007090000000000004f8614000809000000000000878814000909000000000000b28a14000a09000000000000e18c14000b09000000000000008f14000c09000000000000259114000d09000000000000419314000e090000000000004d9514000f090000000000007a9714001009000000000000a39914001109000000000000cd9b14001209000000000000f69d1400130900000000000027a01400140900000000000053a2140015090000000000008aa414001609000000000000b6a614001709000000000000e1a8140018090000000000000aab140019090000000000003aad14001a090000000000005eaf14001b0900000000000089b114001c09000000000000bab314001d09000000000000edb514001e090000000000000eb814001f0900000000000013ba140020090000000000000fbc140021090000000000000dbe14002209000000000000ecbf14002309000000000000efc114002409000000000000fdc314002509000000000000ebc514002609000000000000e8c714002709000000000000e9c914002809000000000000edcb14002909000000000000e5cd14002a09000000000000ebcf14002b09000000000000efd114002c09000000000000e2d314002d09000000000000e9d514002e09000000000000ced714002f09000000000000b5d91400300900000000000095db1400310900000000000052dd1400320900000000000026df1400330900000000000010e114003409000000000000eae214003509000000000000d8e414003609000000000000aee61400370900000000000089e81400380900000000000073ea140039090000000000006bec14003a0900000000000056ee14003b090000000000003ef014003c0900000000000013f214003d09000000000000c3f314003e090000000000009af514003f0900000000000080f7140040090000000000006ef91400410900000000000044fb1400420900000000000021fd1400430900000000000000ff14004409000000000000dc0015004509000000000000b802150046090000000000009504150047090000000000007b06150048090000000000006b0815004909000000000000700a15004a09000000000000710c15004b09000000000000750e15004c09000000000000731015004d09000000000000711215004e09000000000000761415004f090000000000006016150050090000000000005e1815005109000000000000631a150052090000000000006e1c15005309000000000000691e15005409000000000000692015005509000000000000672215005609000000000000622415005709000000000000602615005809000000000000322815005909000000000000232a15005a09000000000000202c15005b090000000000001b2e15005c09000000000000083015005d09000000000000f43115005e09000000000000e73315005f09000000000000dd3515006009000000000000e93715006109000000000000083a15006209000000000000333c150063090000000000006d3e15006409000000000000a64015006509000000000000e442150066090000000000002345150067090000000000005d47150068090000000000008b4915006909000000000000b04b15006a09000000000000e44d15006b090000000000000e5015006c09000000000000245215006d09000000000000465415006e09000000000000725615006f09000000000000a75815007009000000000000d25a15007109000000000000fb5c15007209000000000000305f15007309000000000000626115007409000000000000916315007509000000000000c86515007609000000000000ef6715007709000000000000136a150078090000000000003d6c150079090000000000006e6e15007a09000000000000977015007b09000000000000bd7215007c09000000000000e37415007d09000000000000157715007e09000000000000337915007f09000000000000537b15008009000000000000747d15008109000000000000a47f15008209000000000000ce8115008309000000000000e78315008409000000000000fb8515008509000000000000168815008609000000000000538a15008709000000000000a48c15008809000000000000f88e15008909000000000000489115008a09000000000000959315008b09000000000000e39515008c09000000000000349815008d09000000000000809a15008e09000000000000af9c15008f09000000000000c59e15009009000000000000c59e15009109000000000000f3c41600920900000000000003d31600930900000000000013e11600940900000000000023ef1600950900000000000033fd16009609000000000000430b17009709000000000000531917009809000000000000622717009909000000000000723517009a09000000000000824317009b09000000000000925117009c09000000000000a15f17009d09000000000000b16d17009e09000000000000c17b17009f09000000000000d1891700a009000000000000e1971700a109000000000000f1a51700a20900000000000001b41700a30900000000000011c21700a40900000000000021d01700a50900000000000030de1700a6090000000000003bec1700a70900000000000042fa1700a80900000000000049081800a90900000000000050161800aa0900000000000054241800ab090000000000005f321800ac0900000000000063401800ad090000000000006a4e1800ae09000000000000595c1800af09000000000000546a1800b0090000000000004a781800b10900000000000046861800b2090000000000003d941800b30900000000000038a21800b40900000000000028b01800b50900000000000022be1800b6090000000000001ccc1800b7090000000000000cda1800b80900000000000007e81800b9090000000000000af61800ba0900000000000000041900bb09000000000000ec111900bc09000000000000e51f1900bd09000000000000e02d1900be09000000000000d93b1900bf09000000000000db491900c009000000000000d6571900c109000000000000db651900c209000000000000e1731900c309000000000000eb811900c409000000000000f28f1900c509000000000000e69c1900c609000000000000cba91900c709000000000000d2b71900c809000000000000dac51900c909000000000000dfd31900ca09000000000000e6e11900cb09000000000000eeef1900cc09000000000000f7fd1900cd09000000000000030c1a00ce09000000000000091a1a00cf090000000000000f281a00d00900000000000016361a00d10900000000000019441a00d20900000000000021521a00d3090000000000002b601a00d409000000000000286e1a00d509000000000000307c1a00d609000000000000358a1a00d7090000000000003c981a00d8090000000000003fa61a00d90900000000000043b41a00da0900000000000048c21a00db0900000000000056d01a00dc0900000000000062de1a00dd090000000000006bec1a00de0900000000000072fa1a00df090000000000005d081b00e0090000000000003c161b00e10900000000000069231b00e2090000000000006a311b00e3090000000000006e3f1b00e409000000000000674d1b00e5090000000000006b5b1b00e60900000000000065681b00e7090000000000003a751b00e8090000000000001f821b00e909000000000000068f1b00ea09000000000000f39b1b00eb09000000000000c7a81b00ec09000000000000a5b51b00ed0900000000000090c21b00ee0900000000000068cf1b00ef0900000000000078dc1b00f00900000000000074ea1b00f10900000000000073f81b00f20900000000000071061c00f30900000000000071141c00f40900000000000071221c00f5090000000000006f301c00f6090000000000006c3e1c00f709000000000000684c1c00f809000000000000665a1c00f9090000000000006d681c00fa090000000000006f761c00fb0900000000000073841c00fc0900000000000071921c00fd090000000000006fa01c00fe0900000000000061ae1c00ff0900000000000063bc1c00000a00000000000064ca1c00010a00000000000068d81c00020a0000000000006ce61c00030a0000000000006af41c00040a0000000000006d021d00050a00000000000071101d00060a0000000000006c1e1d00070a0000000000006e2c1d00080a000000000000773a1d00090a00000000000077481d000a0a00000000000072561d000b0a0000000000006d641d000c0a00000000000069721d000d0a00000000000069801d000e0a0000000000006b8e1d000f0a000000000000709c1d00100a00000000000070aa1d00110a0000000000006eb81d00120a0000000000006ec61d00130a00000000000075d41d00140a0000000000007ce21d00150a00000000000080f01d00160a00000000000081fe1d00170a0000000000008a0c1e00180a000000000000891a1e00190a0000000000008b281e001a0a0000000000008e361e001b0a00000000000097441e001c0a0000000000009b521e001d0a0000000000009e601e001e0a000000000000a36e1e001f0a000000000000ad7c1e00200a000000000000aa8a1e00210a000000000000ae981e00220a000000000000b1a61e00230a000000000000b8b41e00240a000000000000b5c21e00250a000000000000b3d01e00260a000000000000b3de1e00270a000000000000baec1e00280a000000000000b9fa1e00290a000000000000bf081f002a0a000000000000c1161f002b0a000000000000c6241f002c0a000000000000c8321f002d0a000000000000cd401f002e0a000000000000cf4e1f002f0a000000000000cf5c1f00300a000000000000d46a1f00310a000000000000d6781f00320a000000000000df861f00330a000000000000e1941f00340a000000000000e2a21f00350a000000000000e1b01f00360a000000000000eabe1f00370a000000000000f0cc1f00380a000000000000f4da1f00390a000000000000f1e81f003a0a000000000000f8f61f003b0a000000000000f70420003c0a000000000000f91220003d0a000000000000c52020003e0a000000000000662420003f0a0000000000006a262000400a00000000000059302000410a000000000000573d2000420a000000000000ed482000430a000000000000f7552000440a000000000000df632000450a000000000000be712000460a000000000000627f2000470a000000000000ce8c2000480a000000000000a69a2000490a00000000000077a820004a0a000000000000e4b520004b0a000000000000a4c320004c0a00000000000079d120004d0a00000000000003df20004e0a000000000000f9ec20004f0a00000000000027fa2000500a0000000000008b062100510a00000000000037142100520a0000000000001f222100530a00000000000016302100540a000000000000113e2100550a000000000000874b2100560a0000000000007b592100570a00000000000077672100580a00000000000071752100590a0000000000006f8321005a0a000000000000639121005b0a000000000000569f21005c0a00000000000016ad21005d0a000000000000adba21005e0a000000000000b9c721005f0a000000000000dfd42100600a00000000000089e12100610a00000000000084e72100620a000000000000c8ed2100630a0000000000001afa2100640a0000000000008f062200650a000000000000db122200660a000000000000991e2200670a000000000000772a2200680a00000000000035302200690a000000000000143622006a0a000000000000564322006b0a000000000000d24f22006c0a000000000000275822006d0a000000000000145c22006e0a000000000000366922006f0a00000000000078762200700a00000000000032842200710a0000000000003c922200720a00000000000042a02200730a00000000000040ae2200740a000000000000f4bb2200750a000000000000d0c92200760a00000000000079d72200770a000000000000d6e42200780a00000000000031f22200790a00000000000071ff22007a0a0000000000009f0c23007b0a000000000000ce1923007c0a000000000000ce1923007d0a000000000000a56a23007e0a0000000000001f7723007f0a00000000000041832300800a000000000000d78e2300810a0000000000005f9a2300820a00000000000065a52300830a0000000000005db02300840a0000000000002cbb2300850a000000000000e0c62300860a00000000000074d32300870a000000000000fedf2300880a000000000000aeec2300890a00000000000014fa23008a0a000000000000700724008b0a000000000000c11424008c0a0000000000000f2224008d0a0000000000005a2f24008e0a000000000000a23c24008f0a000000000000ea492400900a0000000000001e572400910a00000000000062642400920a000000000000a5712400930a000000000000ef7e2400940a0000000000007c8b2400950a00000000000071982400960a000000000000bda52400970a000000000000cfb02400980a00000000000027b32400990a00000000000032c124009a0a0000000000003ccf24009b0a00000000000046dd24009c0a0000000000004feb24009d0a00000000000047f924009e0a000000000000460725009f0a00000000000046152500a00a00000000000030232500a10a00000000000032312500a20a00000000000032312500a30a000000000000683e2500a40a000000000000694c2500a50a0000000000006c5a2500a60a00000000000064682500a70a00000000000063762500a80a00000000000062842500a90a00000000000064922500aa0a0000000000006aa02500ab0a0000000000006cae2500ac0a0000000000006fbc2500ad0a00000000000073ca2500ae0a00000000000070d82500af0a00000000000073e62500b00a0000000000007af42500b10a0000000000007b022600b20a0000000000007b102600b30a000000000000851e2600b40a000000000000832c2600b50a000000000000863a2600b60a00000000000082482600b70a00000000000089562600b80a00000000000088642600b90a00000000000090722600ba0a0000000000008e802600bb0a0000000000008c8e2600bc0a0000000000008b9c2600bd0a00000000000087aa2600be0a00000000000081b82600bf0a0000000000007fc62600c00a00000000000076d42600c10a00000000000073e22600c20a0000000000004aef2600c30a00000000000098fc2600c40a000000000000e1092700c50a00000000000021172700c60a0000000000005b242700c70a00000000000086312700c80a000000000000cc3e2700c90a0000000000001c4c2700ca0a00000000000068592700cb0a000000000000ad662700cc0a000000000000f5732700cd0a00000000000044812700ce0a000000000000888e2700cf0a000000000000c59b2700d00a0000000000001fa92700d10a00000000000052b62700d20a000000000000a1c32700d30a000000000000d8d02700d40a0000000000002cde2700d50a0000000000007aeb2700d60a000000000000c9f82700d70a000000000000c0062800d80a000000000000b6142800d90a000000000000b9222800da0a000000000000b8302800db0a000000000000b63e2800dc0a000000000000b24c2800dd0a000000000000b35a2800de0a000000000000ac682800df0a000000000000a6762800e00a000000000000a5842800e10a000000000000a5922800e20a000000000000a1a02800e30a0000000000009cae2800e40a0000000000009bbc2800e50a0000000000008cca2800e60a0000000000008ed82800e70a0000000000008be62800e80a00000000000089f42800e90a00000000000081022900ea0a0000000000007f102900eb0a000000000000801e2900ec0a000000000000792c2900ed0a000000000000813a2900ee0a00000000000075482900ef0a00000000000077562900f00a00000000000077642900f10a0000000000007a722900f20a00000000000078802900f30a0000000000007c8e2900f40a0000000000007c9c2900f50a00000000000078aa2900f60a00000000000079b82900f70a00000000000079c62900f80a00000000000079d42900f90a00000000000073e22900fa0a00000000000075f02900fb0a0000000000006ffe2900fc0a000000000000780c2a00fd0a000000000000761a2a00fe0a0000000000007a282a00ff0a0000000000007b362a00000b0000000000007e442a00010b0000000000008a522a00020b0000000000008f602a00030b0000000000008d6e2a00040b000000000000987c2a00050b0000000000009c8a2a00060b00000000000066982a00070b000000000000bda52a00080b000000000000c2b32a00090b000000000000c7c12a000a0b000000000000cfcf2a000b0b000000000000c9dd2a000c0b000000000000c3eb2a000d0b000000000000c6f92a000e0b000000000000c9072b000f0b000000000000c6152b00100b000000000000c3232b00110b000000000000c2312b00120b000000000000c63f2b00130b000000000000c94d2b00140b000000000000ca5b2b00150b000000000000cd692b00160b000000000000cb772b00170b000000000000d2852b00180b000000000000d9932b00190b000000000000d1a12b001a0b000000000000d8af2b001b0b000000000000dcbd2b001c0b000000000000d9cb2b001d0b000000000000d7d92b001e0b000000000000d5e72b001f0b000000000000d6f52b00200b000000000000db032c00210b000000000000db112c00220b000000000000e41f2c00230b000000000000e22d2c00240b000000000000e03b2c00250b000000000000e3492c00260b000000000000e5572c00270b000000000000e7652c00280b000000000000e1732c00290b000000000000dc812c002a0b000000000000d78f2c002b0b000000000000de9d2c002c0b000000000000deab2c002d0b000000000000dbb92c002e0b000000000000dbc72c002f0b000000000000d2d52c00300b000000000000cee32c00310b000000000000c8f12c00320b000000000000caff2c00330b000000000000cd0d2d00340b000000000000d61b2d00350b000000000000d8292d00360b000000000000dd372d00370b000000000000e2452d00380b000000000000e3532d00390b000000000000e1612d003a0b000000000000e56f2d003b0b000000000000e77d2d003c0b000000000000e98b2d003d0b000000000000e1992d003e0b00000000000029a72d003f0b0000000000002bb52d00400b00000000000030c32d00410b00000000000032d12d00420b00000000000033df2d00430b00000000000033ed2d00440b00000000000037fb2d00450b0000000000003b092e00460b0000000000003f172e00470b00000000000044252e00480b0000000000004a332e00490b0000000000004d412e004a0b0000000000004f4f2e004b0b000000000000565d2e004c0b000000000000586b2e004d0b0000000000005f792e004e0b00000000000063872e004f0b00000000000067952e00500b00000000000069a32e00510b00000000000072b12e00520b00000000000076bf2e00530b0000000000007bcd2e00540b0000000000007ddb2e00550b0000000000007ee92e00560b00000000000080f72e00570b00000000000082052f00580b00000000000080132f00590b0000000000007e212f005a0b000000000000882f2f005b0b0000000000008b3d2f005c0b000000000000914b2f005d0b0000000000009a592f005e0b00000000000096672f005f0b00000000000099752f00600b0000000000009e832f00610b000000000000a1912f00620b0000000000009d9f2f00630b0000000000009bad2f00640b000000000000a8bb2f00650b000000000000b8c92f00660b000000000000c7d72f00670b000000000000d7e52f00680b000000000000e6f32f00690b000000000000f60130006a0b000000000000051030006b0b000000000000ee1630006c0b000000000000f61d30006d0b000000000000062c30006e0b000000000000163a30006f0b00000000000026483000700b00000000000036563000710b00000000000045643000720b00000000000054723000730b00000000000064803000740b0000000000001c8c3000750b000000000000748e3000760b000000000000789c3000770b0000000000007faa3000780b00000000000087b83000790b00000000000091c630007a0b000000000000a1d430007b0b000000000000afe230007c0b000000000000bcf030007d0b000000000000cafe30007e0b000000000000d80c31007f0b000000000000e71a3100800b000000000000d2283100810b000000000000e2363100820b000000000000f2443100830b000000000000fd523100840b0000000000000d613100850b0000000000001c6f3100860b0000000000002b7d3100870b000000000000358b3100880b00000000000044993100890b00000000000054a731008a0b00000000000062b531008b0b00000000000072c331008c0b0000000000007fd131008d0b0000000000008ddf31008e0b0000000000003de431008f0b0000000000009ded3100900b000000000000abfb3100910b000000000000bb093200920b000000000000cb173200930b000000000000da253200940b000000000000ea333200950b000000000000f2413200960b000000000000df4f3200970b000000000000d95d3200980b000000000000e96b3200990b000000000000f97932009a0b000000000000098832009b0b000000000000199632009c0b00000000000029a432009d0b0000000000002fb232009e0b0000000000003ac032009f0b00000000000049ce3200a00b00000000000074db3200a10b00000000000070dd3200a20b00000000000042e93200a30b000000000000e4f53200a40b00000000000094023300a50b000000000000a4103300a60b000000000000b41e3300a70b000000000000c42c3300a80b000000000000d33a3300a90b000000000000e3483300aa0b000000000000f3563300ab0b00000000000003653300ac0b00000000000012733300ad0b00000000000022813300ae0b000000000000278f3300af0b000000000000379d3300b00b00000000000047ab3300b10b00000000000057b93300b20b00000000000060c73300b30b00000000000070d53300b40b000000000000bde23300b50b00000000000044f03300b60b00000000000054fe3300b70b000000000000640c3400b80b000000000000711a3400b90b00000000000081283400ba0b00000000000091363400bb0b000000000000a1443400bc0b000000000000b1523400bd0b000000000000c1603400be0b000000000000d16e3400bf0b000000000000e17c3400c00b000000000000f18a3400c10b00000000000001993400c20b0000000000000fa73400c30b0000000000001eb53400c40b0000000000002ec33400c50b0000000000003ad13400c60b0000000000004adf3400c70b0000000000005aed3400c80b0000000000006afb3400c90b0000000000007a093500ca0b0000000000008a173500cb0b0000000000009a253500cc0b000000000000a9333500cd0b000000000000b7413500ce0b000000000000c74f3500cf0b000000000000d45d3500d00b000000000000e46b3500d10b000000000000f4793500d20b00000000000004883500d30b00000000000013963500d40b00000000000022a43500d50b00000000000032b23500d60b00000000000042c03500d70b00000000000051ce3500d80b0000000000005fdc3500d90b0000000000006fea3500da0b0000000000007ff83500db0b0000000000008f063600dc0b0000000000009e143600dd0b000000000000ae223600de0b000000000000bd303600df0b000000000000cd3e3600e00b000000000000dd4c3600e10b000000000000ed5a3600e20b000000000000fb683600e30b0000000000000b773600e40b0000000000001a853600e50b0000000000002a933600e60b00000000000036a13600e70b00000000000043af3600e80b00000000000053bd3600e90b00000000000062cb3600ea0b00000000000071d93600eb0b00000000000081e73600ec0b00000000000091f53600ed0b000000000000a1033700ee0b000000000000b1113700ef0b000000000000c01f3700f00b000000000000cf2d3700f10b000000000000df3b3700f20b000000000000ef493700f30b000000000000fc573700f40b0000000000000c663700f50b0000000000001b743700f60b0000000000002a823700f70b0000000000003a903700f80b0000000000004a9e3700f90b00000000000059ac3700fa0b00000000000069ba3700fb0b00000000000079c83700fc0b00000000000088d63700fd0b00000000000098e43700fe0b000000000000a8f23700ff0b000000000000b8003800000c000000000000c80e3800010c000000000000d81c3800020c000000000000e82a3800030c000000000000f7383800040c00000000000007473800050c00000000000017553800060c00000000000027633800070c0000000000002d713800080c0000000000003d7f3800090c0000000000004d8d38000a0c0000000000005d9b38000b0c0000000000006da938000c0c0000000000007bb738000d0c0000000000008bc538000e0c0000000000009ad338000f0c000000000000a9e13800100c000000000000b9ef3800110c000000000000c9fd3800120c000000000000d70b3900130c000000000000e7193900140c000000000000f5273900150c00000000000005363900160c00000000000015443900170c00000000000025523900180c00000000000034603900190c000000000000446e39001a0c000000000000547c39001b0c000000000000638a39001c0c000000000000729839001d0c00000000000082a639001e0c00000000000090b439001f0c0000000000009fc23900200c000000000000aed03900210c000000000000bdde3900220c000000000000ccec3900230c000000000000dcfa3900240c000000000000eb083a00250c000000000000fa163a00260c0000000000000a253a00270c0000000000001a333a00280c0000000000002a413a00290c0000000000003a4f3a002a0c0000000000004a5d3a002b0c000000000000596b3a002c0c000000000000cd783a002d0c0000000000004e863a002e0c00000000000036943a002f0c00000000000045a23a00300c00000000000055b03a00310c00000000000065be3a00320c00000000000075cc3a00330c00000000000084da3a00340c00000000000093e83a00350c000000000000a2f63a00360c000000000000ab043b00370c000000000000bb123b00380c000000000000cb203b00390c000000000000db2e3b003a0c000000000000eb3c3b003b0c000000000000fb4a3b003c0c0000000000000b593b003d0c0000000000001b673b003e0c0000000000002b753b003f0c0000000000003b833b00400c0000000000004b913b00410c0000000000005b9f3b00420c00000000000063ad3b00430c00000000000072bb3b00440c00000000000081c93b00450c00000000000090d73b00460c0000000000009ee53b00470c000000000000adf33b00480c000000000000bd013c00490c000000000000cc0f3c004a0c000000000000db1d3c004b0c000000000000ea2b3c004c0c000000000000f9393c004d0c00000000000009483c004e0c00000000000018563c004f0c00000000000028643c00500c00000000000038723c00510c00000000000048803c00520c000000000000568e3c00530c000000000000669c3c00540c00000000000076aa3c00550c00000000000086b83c00560c00000000000096c63c00570c00000000000097d43c00580c000000000000a6e23c00590c000000000000b6f03c005a0c000000000000c6fe3c005b0c000000000000d60c3d005c0c000000000000e61a3d005d0c000000000000f5283d005e0c00000000000005373d005f0c00000000000014453d00600c00000000000024533d00610c00000000000034613d00620c000000000000076f3d00630c000000000000647c3d00640c000000000000748a3d00650c00000000000083983d00660c00000000000092a63d00670c000000000000a2b43d00680c000000000000b1c23d00690c000000000000c1d03d006a0c000000000000c9de3d006b0c000000000000d8ec3d006c0c000000000000e8fa3d006d0c000000000000f8083e006e0c000000000000fa163e006f0c0000000000006a243e00700c000000000000c2313e00710c000000000000313f3e00720c0000000000008e4c3e00730c000000000000db593e00740c00000000000043673e00750c00000000000088743e00760c000000000000d5813e00770c000000000000168f3e00780c000000000000579c3e00790c000000000000a7a93e007a0c000000000000f8b63e007b0c00000000000049c43e007c0c0000000000009dd13e007d0c000000000000f1de3e007e0c0000000000003bec3e007f0c00000000000095f93e00800c000000000000e1063f00810c00000000000033143f00820c00000000000094213f00830c000000000000f92e3f00840c000000000000423c3f00850c000000000000a9493f00860c00000000000001573f00870c00000000000071643f00880c000000000000ca713f00890c000000000000247f3f008a0c000000000000938c3f008b0c000000000000e3993f008c0c00000000000047a73f008d0c00000000000099b43f008e0c000000000000e6c13f008f0c0000000000003ccf3f00900c0000000000009adc3f00910c000000000000d5e93f00920c00000000000029f73f00930c00000000000085044000940c000000000000d2114000950c0000000000001a1f4000960c000000000000832c4000970c000000000000c7394000980c0000000000002c474000990c0000000000008b5440009a0c000000000000755d40009b0c000000000000f56140009c0c0000000000004e6f40009d0c000000000000ac7c40009e0c000000000000168a40009f0c0000000000006b974000a00c000000000000caa44000a10c0000000000000db24000a20c00000000000064bf4000a30c000000000000bbcc4000a40c00000000000024da4000a50c00000000000074e74000a60c000000000000cff44000a70c00000000000020024100a80c000000000000770f4100a90c000000000000c81c4100aa0c000000000000142a4100ab0c00000000000075374100ac0c000000000000b9444100ad0c00000000000000524100ae0c0000000000005d5f4100af0c0000000000009d6c4100b00c000000000000077a4100b10c00000000000070874100b20c000000000000cd944100b30c0000000000001fa24100b40c00000000000062af4100b50c000000000000aabc4100b60c000000000000f9c94100b70c00000000000046d74100b80c000000000000ebdd4100b90c000000000000a2e44100ba0c00000000000007f24100bb0c00000000000075ff4100bc0c000000000000ca0c4200bd0c0000000000003b1a4200be0c000000000000ab274200bf0c000000000000f9344200c00c00000000000043424200c10c000000000000a04f4200c20c000000000000f95c4200c30c0000000000006b614200c40c000000000000cb6a4200c50c000000000000da784200c60c000000000000f9784200c70c000000000000f9784200c80c000000000000208b4200c90c00000000000024984200ca0c00000000000009a54200cb0c0000000000000db24200cc0c00000000000065b44200cd0c000000000000f2bf4200ce0c00000000000001ce4200cf0c000000000000ced94200d00c000000000000dee74200d10c000000000000eef54200d20c000000000000eb024300d30c000000000000fb104300d40c0000000000000b1f4300d50c0000000000001b2d4300d60c000000000000293b4300d70c00000000000036494300d80c0000000000004d564300d90c000000000000a8634300da0c000000000000b8714300db0c000000000000c87f4300dc0c000000000000d88d4300dd0c000000000000e89b4300de0c000000000000f8a94300df0c00000000000007b84300e00c000000000000bec34300e10c00000000000016c64300e20c00000000000026d44300e30c0000000000001be14300e40c0000000000000cee4300e50c000000000000f8fa4300e60c00000000000002084400e70c000000000000f5144400e80c0000000000000e224400e90c000000000000162f4400ea0c000000000000043c4400eb0c000000000000f1484400ec0c0000000000000f564400ed0c000000000000a0624400ee0c0000000000009f6f4400ef0c000000000000347b4400f00c00000000000027884400f10c0000000000002c954400f20c00000000000039a24400f30c0000000000001faf4400f40c0000000000000cbc4400f50c000000000000f2c84400f60c000000000000fbd54400f70c000000000000fce24400f80c000000000000d4ef4400f90c000000000000a7fc4400fa0c0000000000009c094500fb0c0000000000009c174500fc0c000000000000aa254500fd0c000000000000ba334500fe0c000000000000ca414500ff0c000000000000d94f4500000d000000000000e75d4500010d000000000000f56b4500020d000000000000057a4500030d00000000000013884500040d00000000000022964500050d00000000000032a44500060d00000000000042b24500070d00000000000052c04500080d00000000000062ce4500090d00000000000072dc45000a0d00000000000072e945000b0d00000000000079f645000c0d0000000000007f0346000d0d0000000000005a1046000e0d000000000000501d46000f0d000000000000372a4600100d00000000000048374600110d00000000000045444600120d0000000000002a514600130d000000000000385e4600140d000000000000e86b4600150d000000000000f8794600160d00000000000008884600170d00000000000018964600180d00000000000025a44600190d00000000000035b246001a0d00000000000045c046001b0d00000000000055ce46001c0d00000000000065dc46001d0d00000000000075ea46001e0d00000000000085f846001f0d00000000000095064700200d000000000000a5144700210d000000000000b5224700220d000000000000c5304700230d000000000000d53e4700240d000000000000e54c4700250d000000000000f55a4700260d00000000000005694700270d00000000000015774700280d00000000000023854700290d000000000000339347002a0d00000000000043a147002b0d00000000000053af47002c0d00000000000063bd47002d0d00000000000073cb47002e0d00000000000083d947002f0d00000000000093e74700300d000000000000a3f54700310d000000000000b3034800320d000000000000c3114800330d000000000000d31f4800340d000000000000e32d4800350d000000000000ed3b4800360d000000000000fd494800370d0000000000000d584800380d0000000000001d664800390d0000000000002d7448003a0d0000000000003d8248003b0d0000000000004d9048003c0d0000000000005d9e48003d0d0000000000006dac48003e0d0000000000007dba48003f0d0000000000008dc84800400d0000000000009dd64800410d000000000000ade44800420d000000000000bdf24800430d000000000000cd004900440d000000000000dd0e4900450d000000000000ed1c4900460d000000000000fd2a4900470d0000000000000d394900480d0000000000001d474900490d0000000000002d5549004a0d0000000000003d6349004b0d0000000000004d7149004c0d0000000000005d7f49004d0d0000000000006b8d49004e0d000000000000739b49004f0d0000000000006ea94900500d0000000000007eb74900510d0000000000008ec54900520d0000000000009ed34900530d000000000000aee14900540d000000000000beef4900550d000000000000c7fd4900560d000000000000d10b4a00570d00000000000067184a00580d00000000000029264a00590d000000000000e0334a005a0d0000000000008e414a005b0d0000000000003a4f4a005c0d000000000000ee5c4a005d0d0000000000009c6a4a005e0d00000000000040784a005f0d000000000000f7854a00600d000000000000c5934a00610d00000000000087a14a00620d00000000000058af4a00630d0000000000001ebd4a00640d000000000000d3ca4a00650d00000000000089d84a00660d00000000000025e64a00670d000000000000d2f34a00680d00000000000063014b00690d000000000000080f4b006a0d000000000000b71c4b006b0d0000000000005b2a4b006c0d000000000000a42c4b006d0d000000000000ff374b006e0d000000000000b2454b006f0d00000000000053534b00700d00000000000006614b00710d000000000000bc6e4b00720d000000000000597c4b00730d000000000000058a4b00740d000000000000b4974b00750d00000000000063a54b00760d000000000000f6b24b00770d00000000000085c04b00780d0000000000003ece4b00790d000000000000eedb4b007a0d00000000000089e94b007b0d00000000000028f74b007c0d000000000000d6044c007d0d00000000000073124c007e0d000000000000ed1f4c007f0d000000000000512d4c00800d0000000000003e3a4c00810d00000000000050474c00820d000000000000d74b4c00830d000000000000de544c00840d0000000000005e624c00850d000000000000dd6f4c00860d000000000000777d4c00870d0000000000001a8b4c00880d000000000000b5984c00890d0000000000004da64c008a0d0000000000005db44c008b0d000000000000ecc14c008c0d00000000000069cf4c008d0d000000000000f0dc4c008e0d00000000000092ea4c008f0d0000000000001ef84c00900d000000000000a2054d00910d00000000000041134d00920d000000000000c7204d00930d0000000000004c2e4d00940d000000000000ca3b4d00950d00000000000040494d00960d000000000000c4564d00970d00000000000032644d00980d000000000000bb714d00990d000000000000457f4d009a0d000000000000d18c4d009b0d0000000000004f9a4d009c0d000000000000829c4d009d0d000000000000caa74d009e0d00000000000058b54d009f0d000000000000f0c24d00a00d0000000000006dd04d00a10d000000000000eddd4d00a20d00000000000071eb4d00a30d00000000000009f94d00a40d0000000000005e064e00a50d00000000000084134e00a60d000000000000c8204e00a70d000000000000d72e4e00a80d0000000000009a3b4e00a90d000000000000f23d4e00aa0d000000000000aa494e00ab0d000000000000ba574e00ac0d000000000000c9654e00ad0d000000000000d9734e00ae0d000000000000e9814e00af0d000000000000f98f4e00b00d000000000000089e4e00b10d00000000000018ac4e00b20d00000000000026ba4e00b30d00000000000036c84e00b40d00000000000046d64e00b50d00000000000056e44e00b60d00000000000066f24e00b70d00000000000076004f00b80d000000000000860e4f00b90d000000000000961c4f00ba0d000000000000a62a4f00bb0d000000000000b6384f00bc0d000000000000c6464f00bd0d000000000000cf534f00be0d000000000000df614f00bf0d000000000000ee6f4f00c00d000000000000b57c4f00c10d000000000000c58a4f00c20d000000000000d5984f00c30d000000000000e5a64f00c40d000000000000f5b44f00c50d00000000000005c34f00c60d00000000000015d14f00c70d00000000000025df4f00c80d00000000000035ed4f00c90d00000000000045fb4f00ca0d00000000000055095000cb0d00000000000065175000cc0d00000000000075255000cd0d00000000000085335000ce0d00000000000095415000cf0d000000000000a54f5000d00d000000000000b55d5000d10d000000000000c56b5000d20d000000000000d5795000d30d000000000000e5875000d40d000000000000f5955000d50d00000000000005a45000d60d00000000000015b25000d70d00000000000025c05000d80d00000000000035ce5000d90d00000000000038db5000da0d00000000000048e95000db0d00000000000058f75000dc0d0000000000000e035100dd0d00000000000066055100de0d0000000000001d115100df0d0000000000002b1f5100e00d0000000000003b2d5100e10d00000000000041345100e20d000000000000493b5100e30d00000000000059495100e40d00000000000069575100e50d00000000000078655100e60d000000000000806c5100e70d00000000000087735100e80d0000000000009a805100e90d000000000000938d5100ea0d0000000000008e9a5100eb0d00000000000079a75100ec0d00000000000069b45100ed0d00000000000078c15100ee0d00000000000069ce5100ef0d0000000000005cdb5100f00d00000000000066e85100f10d00000000000071f55100f20d0000000000006d025200f30d000000000000610f5200f40d000000000000571c5200f50d00000000000067295200f60d0000000000005d365200f70d0000000000006c445200f80d0000000000007c525200f90d0000000000008b605200fa0d0000000000009b6e5200fb0d000000000000ab7c5200fc0d000000000000bb8a5200fd0d000000000000cb985200fe0d000000000000d9a65200ff0d000000000000e7b45200000e000000000000f6c25200010e00000000000005d15200020e00000000000014df5200030e00000000000023ed5200040e00000000000033fb5200050e00000000000043095300060e00000000000053175300070e00000000000063255300080e00000000000072335300090e000000000000814153000a0e000000000000914f53000b0e000000000000a05d53000c0e000000000000b06b53000d0e000000000000c07953000e0e000000000000cf8753000f0e000000000000de955300100e00000000000097995300110e0000000000008c9a5300120e000000000000d49b5300130e0000000000001b9d5300140e0000000000005e9e5300150e000000000000a59f5300160e000000000000eca05300170e000000000000eca45300180e000000000000f7b25300190e00000000000006c153001a0e00000000000016cf53001b0e00000000000026dd53001c0e00000000000030eb53001d0e00000000000040f953001e0e000000000000500754001f0e0000000000005f155400200e0000000000006f235400210e0000000000007f315400220e0000000000008e3f5400230e0000000000009e4d5400240e000000000000ae5b5400250e000000000000be695400260e000000000000ce775400270e000000000000dc855400280e000000000000eb935400290e000000000000fba154002a0e0000000000000bb054002b0e0000000000001bbe54002c0e0000000000002bcc54002d0e0000000000003bda54002e0e0000000000004be854002f0e00000000000059f65400300e00000000000068045500310e00000000000078125500320e00000000000088205500330e000000000000922e5500340e0000000000009d3c5500350e000000000000ad4a5500360e000000000000bd585500370e000000000000cc665500380e000000000000dc745500390e000000000000ec8255003a0e000000000000fc9055003b0e000000000000059f55003c0e00000000000015ad55003d0e00000000000023bb55003e0e00000000000032c955003f0e0000000000003fd75500400e0000000000004ce55500410e0000000000005cf35500420e0000000000006c015600430e0000000000007c0f5600440e0000000000008c1d5600450e0000000000009b2b5600460e000000000000ab395600470e000000000000ba475600480e000000000000ca555600490e000000000000da6356004a0e000000000000ea7156004b0e000000000000f67f56004c0e000000000000068e56004d0e000000000000159c56004e0e00000000000024aa56004f0e00000000000033b85600500e00000000000043c65600510e00000000000053d45600520e00000000000063e25600530e0000000000006af05600540e0000000000007afe5600550e000000000000890c5700560e000000000000981a5700570e000000000000a4285700580e000000000000b3365700590e000000000000c34457005a0e000000000000d25257005b0e000000000000e06057005c0e000000000000ec6e57005d0e000000000000fb7c57005e0e000000000000088b57005f0e00000000000017995700600e00000000000026a75700610e00000000000034b55700620e00000000000042c35700630e00000000000050d15700640e0000000000005fdf5700650e0000000000006ced5700660e0000000000007afb5700670e0000000000008a095800680e00000000000094175800690e0000000000009f2558006a0e000000000000ae3358006b0e000000000000be4158006c0e000000000000c44f58006d0e000000000000d45d58006e0e000000000000e46b58006f0e000000000000f2795800700e00000000000002885800710e00000000000012965800720e00000000000020a45800730e0000000000002eb25800740e0000000000003cc05800750e0000000000004bce5800760e00000000000059dc5800770e00000000000067ea5800780e00000000000074f85800790e000000000000830659007a0e000000000000911459007b0e000000000000a02259007c0e000000000000ae3059007d0e000000000000be3e59007e0e000000000000cd4c59007f0e000000000000dc5a5900800e000000000000ea685900810e000000000000f6765900820e00000000000005855900830e00000000000014935900840e00000000000023a15900850e00000000000031af5900860e00000000000038bd5900870e00000000000047cb5900880e00000000000057d95900890e00000000000065e759008a0e00000000000074f559008b0e0000000000007c035a008c0e0000000000008c115a008d0e0000000000009c1f5a008e0e000000000000ac2d5a008f0e000000000000ba3b5a00900e000000000000c8495a00910e000000000000d6575a00920e000000000000e2655a00930e000000000000f2735a00940e00000000000001825a00950e00000000000010905a00960e000000000000209e5a00970e0000000000002fac5a00980e0000000000003eba5a00990e0000000000004dc85a009a0e0000000000005cd65a009b0e0000000000006be45a009c0e0000000000007af25a009d0e00000000000089005b009e0e000000000000990e5b009f0e000000000000a81c5b00a00e000000000000b82a5b00a10e000000000000c7385b00a20e000000000000d4465b00a30e000000000000e1545b00a40e000000000000f0625b00a50e000000000000ff705b00a60e0000000000000d7f5b00a70e0000000000001b8d5b00a80e0000000000002a9b5b00a90e00000000000037a95b00aa0e00000000000046b75b00ab0e00000000000052c55b00ac0e00000000000062d35b00ad0e00000000000072e15b00ae0e0000000000007fef5b00af0e00000000000089fd5b00b00e000000000000970b5c00b10e000000000000a7195c00b20e000000000000b3275c00b30e000000000000c2355c00b40e000000000000d1435c00b50e000000000000e0515c00b60e000000000000ef5f5c00b70e000000000000fc6d5c00b80e0000000000000b7c5c00b90e0000000000001a8a5c00ba0e00000000000027985c00bb0e00000000000037a65c00bc0e00000000000046b45c00bd0e00000000000055c25c00be0e00000000000064d05c00bf0e00000000000073de5c00c00e0000000000007fec5c00c10e0000000000008ffa5c00c20e0000000000009e085d00c30e000000000000ac165d00c40e000000000000bb245d00c50e000000000000c7325d00c60e000000000000d5405d00c70e000000000000e14e5d00c80e0000000000007d5c5d00c90e000000000000b2675d00ca0e000000000000ea725d00cb0e000000000000407e5d00cc0e00000000000088895d00cd0e000000000000bf945d00ce0e00000000000017a05d00cf0e00000000000096ad5d00d00e000000000000a6bb5d00d10e000000000000b6c95d00d20e000000000000c6d75d00d30e00000000000096e55d00d40e0000000000000ff35d00d50e0000000000001e015e00d60e0000000000002c0f5e00d70e0000000000003c1d5e00d80e000000000000422b5e00d90e0000000000004a395e00da0e00000000000044475e00db0e000000000000eb545e00dc0e000000000000f6625e00dd0e000000000000ff705e00de0e000000000000057f5e00df0e00000000000020c55e00e00e000000000000efd25e00e10e000000000000bee05e00e20e0000000000009bee5e00e30e00000000000044fc5e00e40e000000000000310a5f00e50e0000000000003c185f00e60e00000000000044265f00e70e00000000000005345f00e80e000000000000f0415f00e90e000000000000dd4f5f00ea0e000000000000c05d5f00eb0e0000000000005b6b5f00ec0e000000000000b8785f00ed0e000000000000d0855f00ee0e00000000000099935f00ef0e0000000000009ea15f00f00e00000000000073af5f00f10e0000000000004fbd5f00f20e00000000000004cb5f00f30e000000000000e6d85f00f40e000000000000ace65f00f50e00000000000069f45f00f60e0000000000003f026000f70e00000000000038106000f80e000000000000bc1d6000f90e0000000000005d2b6000fa0e00000000000054396000fb0e00000000000027476000fc0e00000000000022546000fd0e00000000000067616000fe0e0000000000004d6f6000ff0e0000000000002a7d6000000f000000000000088b6000010f000000000000e4986000020f000000000000cfa66000030f000000000000d4b46000040f000000000000dbc26000050f000000000000e9d06000060f000000000000d0de6000070f000000000000c7ec6000080f000000000000c3fa6000090f000000000000a80861000a0f000000000000611661000b0f000000000000592361000c0f0000000000008a2f61000d0f0000000000005b3b61000e0f0000000000004d4761000f0f00000000000004546100100f00000000000051606100110f0000000000000d6d6100120f000000000000a0796100130f00000000000039866100140f00000000000006936100150f00000000000011a16100160f0000000000001faf6100170f0000000000002bbd6100180f000000000000b4c16100190f00000000000012cb61001a0f00000000000020d961001b0f0000000000002fe761001c0f0000000000003bf561001d0f000000000000460362001e0f000000000000501162001f0f000000000000591f6200200f000000000000672d6200210f0000000000006f3b6200220f0000000000007d496200230f00000000000085576200240f000000000000dd596200250f0000000000008d656200260f0000000000009a736200270f000000000000aa816200280f000000000000b98f6200290f000000000000c89d62002a0f000000000000d1ab62002b0f0000000000009bb862002c0f000000000000abc662002d0f000000000000bad462002e0f000000000000cae262002f0f000000000000daf06200300f000000000000eafe6200310f000000000000fa0c6300320f000000000000e01a6300330f000000000000f0286300340f000000000000d6366300350f000000000000b5436300360f000000000000be516300370f000000000000cd5f6300380f000000000000dc6d6300390f000000000000ec7b63003a0f000000000000fb8963003b0f0000000000000a9863003c0f00000000000019a663003d0f00000000000027b463003e0f00000000000036c263003f0f00000000000046d06300400f00000000000055de6300410f00000000000065ec6300420f00000000000074fa6300430f00000000000083086400440f00000000000092166400450f000000000000a2246400460f000000000000b0326400470f000000000000bf406400480f000000000000cd4e6400490f000000000000dc5c64004a0f000000000000ec6a64004b0f000000000000fb7864004c0f000000000000098764004d0f000000000000199564004e0f00000000000029a364004f0f00000000000038b16400500f00000000000047bf6400510f00000000000056cd6400520f000000000000c0da6400530f00000000000024e86400540f00000000000089f56400550f00000000000097036500560f000000000000a6116500570f000000000000b41f6500580f000000000000c22d6500590f000000000000d03b65005a0f000000000000df4965005b0f000000000000ee5765005c0f000000000000fd6565005d0f0000000000000c7465005e0f0000000000001b8265005f0f0000000000002a906500600f00000000000032976500610f000000000000399e6500620f0000000000003fac6500630f0000000000004aba6500640f00000000000057c86500650f00000000000066d66500660f00000000000075e46500670f00000000000083f26500680f00000000000092006600690f000000000000a10e66006a0f000000000000b01c66006b0f000000000000bf2a66006c0f000000000000ce3866006d0f000000000000dd4666006e0f000000000000ec5466006f0f000000000000fb626600700f00000000000009716600710f000000000000187f6600720f000000000000268d6600730f000000000000369b6600740f00000000000044a96600750f00000000000053b76600760f00000000000062c56600770f00000000000072d36600780f00000000000082e16600790f00000000000092ef66007a0f000000000000a1fd66007b0f000000000000b00b67007c0f000000000000be1967007d0f000000000000cd2767007e0f000000000000dc3567007f0f000000000000ea436700800f000000000000f9516700810f00000000000008606700820f000000000000176e6700830f000000000000257c6700840f000000000000348a6700850f00000000000041986700860f00000000000050a66700870f0000000000005fb46700880f0000000000006ec26700890f0000000000007dd067008a0f0000000000008cde67008b0f0000000000009aec67008c0f000000000000a8fa67008d0f000000000000b70868008e0f000000000000c61668008f0f000000000000d4246800900f000000000000e3326800910f000000000000f1406800920f000000000000ff4e6800930f0000000000000d5d6800940f0000000000001b6b6800950f00000000000027796800960f00000000000035876800970f00000000000044956800980f000000000000bca26800990f00000000000025b068009a0f00000000000034be68009b0f00000000000042cc68009c0f000000000000c4d968009d0f000000000000d1e768009e0f000000000000dff568009f0f000000000000ee036900a00f000000000000fe116900a10f0000000000000c206900a20f000000000000752d6900a30f000000000000cb3a6900a40f00000000000027486900a50f00000000000087556900a60f000000000000695c6900a70f0000000000006f636900a80f0000000000007f716900a90f0000000000008e7f6900aa0f0000000000009d8d6900ab0f000000000000ac9b6900ac0f000000000000bba96900ad0f000000000000c8b76900ae0f000000000000d7c56900af0f000000000000e6d36900b00f000000000000f5e16900b10f00000000000003f06900b20f00000000000010fe6900b30f0000000000001f0c6a00b40f0000000000002e1a6a00b50f0000000000003e286a00b60f0000000000004b366a00b70f00000000000058446a00b80f00000000000068526a00b90f00000000000076606a00ba0f000000000000866e6a00bb0f000000000000967c6a00bc0f000000000000998a6a00bd0f000000000000a8986a00be0f000000000000b7a66a00bf0f000000000000c6b46a00c00f000000000000d5c26a00c10f000000000000e4d06a00c20f000000000000f4de6a00c30f00000000000003ed6a00c40f00000000000013fb6a00c50f00000000000020096b00c60f00000000000030176b00c70f0000000000003e256b00c80f0000000000004b336b00c90f0000000000005b416b00ca0f0000000000006b4f6b00cb0f0000000000007a5d6b00cc0f000000000000896b6b00cd0f00000000000098796b00ce0f000000000000a7876b00cf0f000000000000b6956b00d00f000000000000c5a36b00d10f000000000000d3b16b00d20f000000000000e3bf6b00d30f000000000000f2cd6b00d40f00000000000001dc6b00d50f00000000000010ea6b00d60f0000000000001ef86b00d70f0000000000002d066c00d80f0000000000003d146c00d90f0000000000004c226c00da0f00000000000057306c00db0f000000000000643e6c00dc0f000000000000724c6c00dd0f000000000000805a6c00de0f0000000000008f686c00df0f0000000000009e766c00e00f000000000000a8846c00e10f000000000000b5926c00e20f000000000000c4a06c00e30f000000000000d3ae6c00e40f000000000000e1bc6c00e50f000000000000efca6c00e60f000000000000fcd86c00e70f0000000000000be76c00e80f00000000000018f56c00e90f00000000000024036d00ea0f00000000000034116d00eb0f000000000000431f6d00ec0f000000000000522d6d00ed0f000000000000613b6d00ee0f00000000000070496d00ef0f00000000000080576d00f00f0000000000008f656d00f10f0000000000009b736d00f20f000000000000aa816d00f30f000000000000b88f6d00f40f000000000000c79d6d00f50f000000000000d6ab6d00f60f000000000000e6b96d00f70f000000000000f3c76d00f80f00000000000001d66d00f90f00000000000011e46d00fa0f00000000000021f26d00fb0f00000000000031006e00fc0f0000000000003f0e6e00fd0f0000000000004f1c6e00fe0f0000000000005d2a6e00ff0f0000000000006b386e0000100000000000007b466e0001100000000000008a546e00021000000000000097626e000310000000000000a5706e000410000000000000b37e6e000510000000000000c28c6e000610000000000000d09a6e000710000000000000dfa86e000810000000000000eeb66e000910000000000000fec46e000a100000000000000ed36e000b100000000000001ce16e000c100000000000002aef6e000d1000000000000039fd6e000e10000000000000490b6f000f100000000000004b196f0010100000000000005b276f0011100000000000006a356f00121000000000000079436f00131000000000000088516f001410000000000000985f6f001510000000000000a76d6f001610000000000000b77b6f001710000000000000c7896f001810000000000000d7976f001910000000000000e5a56f001a10000000000000f3b36f001b1000000000000002c26f001c1000000000000011d06f001d100000000000001ede6f001e100000000000002eec6f001f100000000000003dfa6f0020100000000000004c08700021100000000000005b16700022100000000000006a24700023100000000000007a3270002410000000000000894070002510000000000000984e70002610000000000000a75c70002710000000000000b76a70002810000000000000c57870002910000000000000c48670002a10000000000000239470002b1000000000000094a170002c10000000000000f2ae70002d100000000000005abc70002e10000000000000bac970002f10000000000000b9d770003010000000000000c8e570003110000000000000d6f370003210000000000000e60171003310000000000000f50f71003410000000000000021e71003510000000000000102c710036100000000000001f3a710037100000000000002b48710038100000000000003a5671003910000000000000456471003a10000000000000537271003b10000000000000628071003c10000000000000708e71003d10000000000000809c71003e100000000000008baa71003f100000000000009ab871004010000000000000a8c671004110000000000000b7d471004210000000000000c4e271004310000000000000d4f071004410000000000000e1fe71004510000000000000f00c72004610000000000000ff1a720047100000000000000d2972004810000000000000183772004910000000000000244572004a10000000000000345372004b10000000000000436172004c10000000000000526f72004d10000000000000607d72004e10000000000000dd8a72004f10000000000000eb9872005010000000000000faa6720051100000000000004eb4720052100000000000005cc27200531000000000000067d07200541000000000000076de7200551000000000000084ec7200561000000000000092fa72005710000000000000a10873005810000000000000ae1673005910000000000000bc2473005a10000000000000ca3273005b10000000000000d74073005c10000000000000df4e73005d10000000000000ef5c73005e10000000000000fd6a73005f100000000000000c79730060100000000000000686730061100000000000006e9373006210000000000000cba0730063100000000000002dae730064100000000000003cbc730065100000000000004aca7300661000000000000059d873006710000000000000b5e573006810000000000000c2f373006910000000000000d20174006a10000000000000e10f74006b10000000000000f11d74006c10000000000000ff2b74006d100000000000000f3a74006e100000000000001d4874006f100000000000002a5674007010000000000000396474007110000000000000477274007210000000000000568074007310000000000000668e74007410000000000000769c7400751000000000000085aa7400761000000000000095b874007710000000000000a4c674007810000000000000add474007910000000000000bde274007a10000000000000c9f074007b10000000000000d7fe74007c10000000000000e70c75007d10000000000000f71a75007e10000000000000072975007f10000000000000163775008010000000000000254575008110000000000000355375008210000000000000426175008310000000000000516f75008410000000000000607d750085100000000000006d8b750086100000000000007899750087100000000000007fa7750088100000000000008db5750089100000000000009bc375008a10000000000000a8d175008b10000000000000b2df75008c10000000000000c1ed75008d10000000000000d1fb75008e10000000000000e00976008f10000000000000ee1776009010000000000000fe25760091100000000000000b34760092100000000000001842760093100000000000001e50760094100000000000002c5e76009510000000000000e86a76009610000000000000f7787600971000000000000056867600981000000000000065947600991000000000000073a276009a1000000000000082b076009b1000000000000092be76009c10000000000000a2cc76009d10000000000000b0da76009e10000000000000bfe876009f10000000000000cdf67600a010000000000000da047700a110000000000000e7127700a210000000000000f5207700a310000000000000042f7700a410000000000000123d7700a510000000000000204b7700a6100000000000002d597700a7100000000000003c677700a8100000000000004a757700a91000000000000058837700aa1000000000000064917700ab10000000000000719f7700ac100000000000007dad7700ad100000000000008bbb7700ae1000000000000097c97700af1000000000000024d77700b01000000000000030e57700b1100000000000003cf37700b2100000000000004a017800b310000000000000590f7800b410000000000000671d7800b510000000000000752b7800b61000000000000084397800b71000000000000092477800b8100000000000009f557800b910000000000000ae637800ba10000000000000bd717800bb10000000000000ca7f7800bc10000000000000d38d7800bd10000000000000e09b7800be10000000000000eea97800bf10000000000000f9b77800c01000000000000002c67800c1100000000000000dd47800c21000000000000018e27800c3100000000000001ef07800c41000000000000028fe7800c5100000000000002e0c7900c610000000000000381a7900c71000000000000041287900c81000000000000050367900c9100000000000005e447900ca1000000000000065527900cb1000000000000075607900cc10000000000000826e7900cd100000000000008b7c7900ce10000000000000968a7900cf100000000000000b987900d01000000000000013a67900d11000000000000021b47900d21000000000000031c27900d31000000000000037d07900d41000000000000044de7900d5100000000000004dec7900d61000000000000057fa7900d71000000000000060087a00d81000000000000066167a00d91000000000000070247a00da100000000000007f327a00db1000000000000089407a00dc10000000000000954e7a00dd10000000000000a15c7a00de10000000000000af6a7a00df10000000000000bb787a00e010000000000000ca867a00e110000000000000d8947a00e210000000000000e6a27a00e310000000000000f3b07a00e41000000000000001bf7a00e5100000000000000fcd7a00e6100000000000001ddb7a00e7100000000000002be97a00e81000000000000039f77a00e91000000000000045057b00ea1000000000000053137b00eb100000000000005f217b00ec100000000000006b2f7b00ed10000000000000743d7b00ee100000000000007f4b7b00ef100000000000008e597b00f01000000000000090677b00f1100000000000009c757b00f210000000000000a5837b00f310000000000000b3917b00f410000000000000be9f7b00f510000000000000ccad7b00f610000000000000dabb7b00f710000000000000e6c97b00f810000000000000f1d77b00f910000000000000fce57b00fa100000000000000af47b00fb1000000000000008027c00fc1000000000000011107c00fd10000000000000211e7c00fe100000000000002b2c7c00ff10000000000000383a7c00001100000000000045487c00011100000000000054567c00021100000000000060647c0003110000000000006f727c0004110000000000007c807c0005110000000000008b8e7c000611000000000000979c7c000711000000000000a6aa7c000811000000000000b6b87c000911000000000000c4c67c000a11000000000000d2d47c000b11000000000000e1e27c000c11000000000000f0f07c000d11000000000000fffe7c000e110000000000000d0d7d000f110000000000001c1b7d0010110000000000002a297d00111100000000000039377d00121100000000000048457d00131100000000000051537d00141100000000000060617d0015110000000000006e6f7d0016110000000000007d7d7d001711000000000000898b7d00181100000000000098997d001911000000000000a7a77d001a11000000000000b6b57d001b11000000000000c3c37d001c11000000000000ccd17d001d11000000000000d7df7d001e11000000000000e7ed7d001f11000000000000f2fb7d002011000000000000fb097e0021110000000000000b187e00221100000000000019267e00231100000000000023347e0024110000000000002f427e0025110000000000003c507e002611000000000000485e7e0027110000000000004e6c7e002811000000000000557a7e00291100000000000061887e002a1100000000000068967e002b1100000000000074a47e002c110000000000007db27e002d110000000000008cc07e002e1100000000000097ce7e002f11000000000000a4dc7e003011000000000000b3ea7e003111000000000000c2f87e003211000000000000d1067f003311000000000000df147f003411000000000000eb227f003511000000000000f7307f003611000000000000073f7f003711000000000000134d7f003811000000000000225b7f00391100000000000031697f003a110000000000003f777f003b110000000000003e857f003c110000000000003f937f003d110000000000004ba17f003e1100000000000054af7f003f1100000000000055bd7f0040110000000000005ccb7f00411100000000000067d97f00421100000000000076e77f00431100000000000085f57f0044110000000000008c0380004511000000000000951180004611000000000000a31f80004711000000000000af2d80004811000000000000b63b80004911000000000000c34980004a11000000000000cc5780004b11000000000000bb6580004c11000000000000c27380004d11000000000000d08180004e11000000000000e08f80004f11000000000000f09d80005011000000000000f9ab8000511100000000000008ba8000521100000000000014c88000531100000000000023d68000541100000000000030e4800055110000000000003ef2800056110000000000004c00810057110000000000005b0e81005811000000000000611c810059110000000000006f2a81005a110000000000007e3881005b110000000000008d4681005c110000000000009a5481005d11000000000000a86281005e11000000000000b47081005f11000000000000bd7e81006011000000000000c28c81006111000000000000d19a81006211000000000000e0a881006311000000000000f0b68100641100000000000061c48100651100000000000071d2810066110000000000007de08100671100000000000075ee8100681100000000000085fc81006911000000000000950a82006a11000000000000a51882006b11000000000000f52582006c11000000000000053482006d11000000000000154282006e11000000000000e74e82006f11000000000000e25c82007011000000000000235f82007111000000000000d96a820072110000000000004a78820073110000000000004f86820074110000000000005e94820075110000000000006ea2820076110000000000007eb0820077110000000000008bbe820078110000000000009bcc82007911000000000000abda82007a11000000000000bbe882007b11000000000000cbf682007c11000000000000db0483007d11000000000000eb1283007e11000000000000fb2083007f110000000000000b2f830080110000000000001b3d830081110000000000002b4b830082110000000000003a5983008311000000000000466783008411000000000000567583008511000000000000668383008611000000000000769183008711000000000000859f8300881100000000000094ad83008911000000000000a4bb83008a11000000000000b4c983008b11000000000000c0d783008c11000000000000d0e583008d11000000000000dff383008e11000000000000ef0184008f11000000000000ff0f840090110000000000000f1e840091110000000000001f2c840092110000000000002f3a840093110000000000003f48840094110000000000004f56840095110000000000005f64840096110000000000006f72840097110000000000007f80840098110000000000007f8e840099110000000000008f9c84009a110000000000009eaa84009b11000000000000adb884009c11000000000000bdc684009d11000000000000ccd484009e11000000000000dce284009f11000000000000ecf08400a011000000000000fcfe8400a1110000000000000b0d8500a2110000000000001b1b8500a3110000000000002a298500a41100000000000039378500a51100000000000048458500a61100000000000058538500a71100000000000068618500a811000000000000786f8500a911000000000000887d8500aa11000000000000988b8500ab11000000000000a8998500ac11000000000000b8a78500ad11000000000000c7b58500ae11000000000000d7c38500af11000000000000e7d18500b011000000000000f7df8500b11100000000000007ee8500b21100000000000017fc8500b311000000000000270a8600b41100000000000037188600b51100000000000047268600b61100000000000057348600b71100000000000067428600b81100000000000077508600b911000000000000875e8600ba11000000000000966c8600bb11000000000000a67a8600bc11000000000000b6888600bd11000000000000c5968600be11000000000000d5a48600bf11000000000000e5b28600c011000000000000f4c08600c11100000000000004cf8600c21100000000000014dd8600c31100000000000024eb8600c41100000000000034f98600c51100000000000044078700c61100000000000054158700c71100000000000064238700c81100000000000074318700c911000000000000843f8700ca11000000000000944d8700cb11000000000000a45b8700cc11000000000000b3698700cd11000000000000c3778700ce11000000000000d3858700cf11000000000000e3938700d011000000000000f3a18700d11100000000000003b08700d21100000000000013be8700d31100000000000023cc8700d41100000000000032da8700d51100000000000042e88700d61100000000000052f68700d71100000000000062048800d81100000000000070128800d9110000000000007f208800da110000000000008f2e8800db110000000000009e3c8800dc11000000000000ae4a8800dd11000000000000bd588800de11000000000000cd668800df11000000000000dd748800e011000000000000eb828800e111000000000000fb908800e2110000000000000b9f8800e3110000000000001bad8800e4110000000000002bbb8800e5110000000000003bc98800e6110000000000004bd78800e7110000000000005be58800e8110000000000006bf38800e9110000000000007b018900ea110000000000008b0f8900eb110000000000009b1d8900ec11000000000000ab2b8900ed11000000000000bb398900ee11000000000000cb478900ef11000000000000db558900f011000000000000eb638900f111000000000000fb718900f2110000000000000b808900f3110000000000001b8e8900f4110000000000002b9c8900f5110000000000003baa8900f6110000000000004bb88900f7110000000000005ac68900f8110000000000006ad48900f9110000000000007ae28900fa110000000000008af08900fb110000000000009afe8900fc11000000000000a90c8a00fd11000000000000b81a8a00fe11000000000000c8288a00ff11000000000000c9368a00001200000000000075448a00011200000000000084528a00021200000000000094608a000312000000000000a46e8a000412000000000000b47c8a000512000000000000c48a8a000612000000000000d4988a000712000000000000e4a68a000812000000000000efb48a000912000000000000fec28a000a120000000000000ed18a000b120000000000001edf8a000c120000000000002ded8a000d120000000000003dfb8a000e120000000000004c098b000f120000000000005c178b00101200000000000069258b00111200000000000076338b00121200000000000086418b001312000000000000964f8b001412000000000000a65d8b001512000000000000b66b8b001612000000000000c6798b001712000000000000d6878b001812000000000000e6958b001912000000000000f6a38b001a1200000000000006b28b001b1200000000000016c08b001c1200000000000026ce8b001d1200000000000036dc8b001e1200000000000045ea8b001f1200000000000054f88b00201200000000000063068c00211200000000000073148c00221200000000000083228c00231200000000000093308c002412000000000000a33e8c002512000000000000b24c8c002612000000000000c25a8c002712000000000000d2688c002812000000000000dc768c002912000000000000ec848c002a12000000000000fc928c002b120000000000000ca18c002c1200000000000019af8c002d1200000000000026bd8c002e1200000000000036cb8c002f1200000000000046d98c00301200000000000056e78c00311200000000000066f58c00321200000000000076038d00331200000000000085118d003412000000000000951f8d003512000000000000a52d8d003612000000000000b53b8d003712000000000000c5498d003812000000000000d5578d003912000000000000e5658d003a12000000000000f5738d003b1200000000000005828d003c1200000000000014908d003d12000000000000249e8d003e1200000000000034ac8d003f1200000000000044ba8d00401200000000000054c88d00411200000000000064d68d00421200000000000074e48d00431200000000000084f28d00441200000000000094008e004512000000000000a40e8e004612000000000000b41c8e004712000000000000c42a8e004812000000000000d4388e004912000000000000e4468e004a12000000000000f4548e004b1200000000000004638e004c1200000000000014718e004d12000000000000247f8e004e12000000000000348d8e004f12000000000000449b8e00501200000000000054a98e00511200000000000064b78e00521200000000000074c58e00531200000000000080d38e00541200000000000090e18e005512000000000000a0ef8e005612000000000000b0fd8e005712000000000000c00b8f005812000000000000d0198f005912000000000000df278f005a12000000000000ef358f005b12000000000000ff438f005c120000000000000c528f005d120000000000001c608f005e120000000000002c6e8f005f120000000000003c7c8f00601200000000000044838f00611200000000000054898f006212000000000000ee948f0063120000000000009ea08f00641200000000000047ac8f00651200000000000033b88f006612000000000000f5c38f006712000000000000b6cf8f006812000000000000fbdc8f006912000000000000caea8f006a12000000000000daf88f006b12000000000000ea0690006c12000000000000fa1490006d120000000000000a2390006e120000000000001a3190006f120000000000002a3f900070120000000000003a4d90007112000000000000455b9000721200000000000055699000731200000000000065779000741200000000000075859000751200000000000085939000761200000000000095a190007712000000000000a4af90007812000000000000b4bd90007912000000000000c4cb90007a12000000000000d4d990007b12000000000000e4e790007c12000000000000f4f590007d12000000000000040491007e12000000000000141291007f12000000000000242091008012000000000000342e91008112000000000000443c91008212000000000000544a91008312000000000000645891008412000000000000746691008512000000000000847491008612000000000000948291008712000000000000a49091008812000000000000b49e91008912000000000000c4ac91008a12000000000000d4ba91008b12000000000000e4c891008c12000000000000f4d691008d1200000000000004e591008e1200000000000014f391008f12000000000000240192009012000000000000340f92009112000000000000441d92009212000000000000542b92009312000000000000643992009412000000000000744792009512000000000000845592009612000000000000946392009712000000000000a47192009812000000000000b47f92009912000000000000c48d92009a12000000000000cb9b92009b12000000000000dba992009c12000000000000ebb792009d12000000000000fbc592009e120000000000000bd492009f120000000000001be29200a0120000000000002bf09200a1120000000000003bfe9200a2120000000000004b0c9300a3120000000000005b1a9300a4120000000000006b289300a5120000000000007b369300a6120000000000008b449300a7120000000000009b529300a812000000000000ab609300a912000000000000bb6e9300aa12000000000000cb7c9300ab12000000000000db8a9300ac12000000000000eb989300ad12000000000000fba69300ae120000000000000bb59300af120000000000001bc39300b0120000000000002bd19300b1120000000000003bdf9300b2120000000000004bed9300b3120000000000005bfb9300b4120000000000006b099400b5120000000000007b179400b6120000000000008b259400b7120000000000009b339400b812000000000000ab419400b912000000000000bb4f9400ba12000000000000cb5d9400bb12000000000000db6b9400bc12000000000000eb799400bd12000000000000fb879400be120000000000000b969400bf120000000000001ba49400c0120000000000002bb29400c11200000000000038c09400c21200000000000048ce9400c31200000000000058dc9400c41200000000000068ea9400c5120000000000006bf89400c6120000000000007a069500c7120000000000008a149500c8120000000000009a229500c912000000000000aa309500ca12000000000000ba3e9500cb12000000000000ca4c9500cc12000000000000da5a9500cd12000000000000ea689500ce12000000000000fa769500cf120000000000000a859500d0120000000000001a939500d1120000000000002aa19500d2120000000000003aaf9500d3120000000000004abd9500d4120000000000005acb9500d5120000000000006ad99500d6120000000000007ae79500d7120000000000008af59500d8120000000000009a039600d912000000000000aa119600da12000000000000ba1f9600db12000000000000ca2d9600dc12000000000000da3b9600dd12000000000000ea499600de12000000000000fa579600df120000000000000a669600e0120000000000001a749600e1120000000000002a829600e2120000000000003a909600e3120000000000004a9e9600e4120000000000005aac9600e5120000000000006aba9600e6120000000000007ac89600e7120000000000008ad69600e8120000000000009ae49600e912000000000000aaf29600ea12000000000000ba009700eb12000000000000ca0e9700ec12000000000000da1c9700ed12000000000000ea2a9700ee12000000000000fa389700ef120000000000000a479700f0120000000000001a559700f11200000000000028639700f21200000000000038719700f312000000000000487f9700f412000000000000588d9700f512000000000000689b9700f61200000000000078a99700f71200000000000088b79700f81200000000000098c59700f912000000000000a8d39700fa12000000000000b8e19700fb12000000000000c8ef9700fc12000000000000d8fd9700fd12000000000000e80b9800fe12000000000000f8199800ff12000000000000082898000013000000000000183698000113000000000000284498000213000000000000385298000313000000000000486098000413000000000000586e98000513000000000000687c98000613000000000000788a9800071300000000000088989800081300000000000098a698000913000000000000a2b498000a13000000000000b2c298000b13000000000000c2d098000c13000000000000d2de98000d13000000000000e2ec98000e13000000000000f2fa98000f13000000000000020999001013000000000000121799001113000000000000222599001213000000000000323399001313000000000000424199001413000000000000524f99001513000000000000625d99001613000000000000726b99001713000000000000827999001813000000000000928799001913000000000000a29599001a13000000000000b2a399001b13000000000000c2b199001c13000000000000d1bf99001d13000000000000d7cd99001e13000000000000e7db99001f13000000000000f7e99900201300000000000007f89900211300000000000017069a00221300000000000027149a00231300000000000037229a00241300000000000047309a002513000000000000573e9a002613000000000000674c9a002713000000000000775a9a00281300000000000087689a00291300000000000097769a002a13000000000000ff839a002b130000000000000f929a002c130000000000001da09a002d1300000000000029ae9a002e1300000000000039bc9a002f1300000000000049ca9a00301300000000000059d89a00311300000000000069e69a00321300000000000079f49a00331300000000000089029b00341300000000000099109b003513000000000000a91e9b003613000000000000952c9b00371300000000000058399b00381300000000000068479b00391300000000000078559b003a1300000000000088639b003b1300000000000098719b003c13000000000000a87f9b003d13000000000000b78d9b003e13000000000000c79b9b003f13000000000000d7a99b004013000000000000e7b79b004113000000000000f7c59b00421300000000000007d49b00431300000000000017e29b00441300000000000027f09b00451300000000000037fe9b004613000000000000470c9c004713000000000000571a9c00481300000000000067289c00491300000000000077369c004a1300000000000087449c004b1300000000000097529c004c13000000000000a7609c004d13000000000000b76e9c004e13000000000000c77c9c004f13000000000000d78a9c005013000000000000e7989c005113000000000000f7a69c00521300000000000007b59c00531300000000000017c39c00541300000000000027d19c00551300000000000037df9c00561300000000000047ed9c00571300000000000057fb9c00581300000000000067099d00591300000000000077179d005a1300000000000087259d005b1300000000000097339d005c13000000000000a7419d005d13000000000000b74f9d005e13000000000000c75d9d005f13000000000000d76b9d006013000000000000e7799d006113000000000000f7879d00621300000000000007969d00631300000000000017a49d00641300000000000027b29d00651300000000000037c09d00661300000000000047ce9d00671300000000000057dc9d00681300000000000067ea9d00691300000000000077f89d006a1300000000000087069e006b1300000000000097149e006c13000000000000a7229e006d13000000000000b7309e006e13000000000000c73e9e006f13000000000000d74c9e007013000000000000e75a9e007113000000000000f7689e00721300000000000007779e00731300000000000017859e00741300000000000027939e00751300000000000037a19e00761300000000000047af9e00771300000000000057bd9e00781300000000000067cb9e00791300000000000077d99e007a1300000000000087e79e007b1300000000000097f59e007c13000000000000a7039f007d13000000000000b7119f007e13000000000000c71f9f007f13000000000000d72d9f008013000000000000e73b9f008113000000000000f7499f00821300000000000007589f00831300000000000017669f00841300000000000027749f00851300000000000037829f00861300000000000047909f008713000000000000579e9f00881300000000000067ac9f00891300000000000077ba9f008a1300000000000087c89f008b1300000000000097d69f008c13000000000000a7e49f008d13000000000000b2f29f008e13000000000000c200a0008f13000000000000d20ea0009013000000000000e21ca0009113000000000000ec2aa0009213000000000000fc38a00093130000000000000c47a00094130000000000001755a0009513000000000000ee61a00096130000000000005a6fa00097130000000000000e7ca00098130000000000007689a0009913000000000000d096a0009a13000000000000e0a4a0009b13000000000000f0b2a0009c1300000000000052c0a0009d1300000000000062cea0009e13000000000000cbdba0009f13000000000000dbe9a000a01300000000000038f7a000a1130000000000009c04a100a213000000000000ac12a100a313000000000000bc20a100a413000000000000cc2ea100a513000000000000da3ca100a613000000000000e14aa100a713000000000000f158a100a8130000000000000167a100a9130000000000000f75a100aa130000000000001f83a100ab130000000000002f91a100ac130000000000003f9fa100ad130000000000004fada100ae130000000000005fbba100af130000000000006fc9a100b0130000000000007fd7a100b1130000000000008fe5a100b2130000000000009ff3a100b313000000000000af01a200b413000000000000bf0fa200b513000000000000cf1da200b613000000000000df2ba200b713000000000000ef39a200b813000000000000ff47a200b9130000000000000f56a200ba130000000000001f64a200bb130000000000002f72a200bc130000000000003f80a200bd130000000000004f8ea200be130000000000005f9ca200bf130000000000006faaa200c0130000000000007fb8a200c1130000000000008fc6a200c2130000000000009fd4a200c313000000000000afe2a200c413000000000000bff0a200c513000000000000c8fea200c613000000000000d80ca300c713000000000000e51aa300c813000000000000f528a300c9130000000000000537a300ca130000000000001545a300cb130000000000002553a300cc130000000000003561a300cd13000000000000456fa300ce13000000000000557da300cf13000000000000658ba300d0130000000000007599a300d11300000000000085a7a300d21300000000000095b5a300d313000000000000a5c3a300d413000000000000b5d1a300d513000000000000c5dfa300d613000000000000d5eda300d713000000000000e5fba300d813000000000000f509a400d9130000000000000518a400da130000000000001526a400db130000000000002534a400dc130000000000003342a400dd130000000000004350a400de13000000000000535ea400df13000000000000636ca400e013000000000000737aa400e1130000000000008288a400e2130000000000009296a400e313000000000000a2a4a400e413000000000000b2b2a400e513000000000000c2c0a400e613000000000000d2cea400e713000000000000dedca400e813000000000000eeeaa400e913000000000000fef8a400ea13000000000000cc08a600eb130000000000007f22a600ec13000000000000234ca600ed13000000000000325aa600ee130000000000004268a600ef130000000000005276a600f0130000000000006284a600f1130000000000007292a600f21300000000000082a0a600f31300000000000092aea600f413000000000000a2bca600f513000000000000b2caa600f613000000000000c2d8a600f713000000000000d2e6a600f813000000000000e2f4a600f913000000000000f202a700fa130000000000000211a700fb13000000000000121fa700fc13000000000000222da700fd13000000000000323ba700fe130000000000004249a700ff130000000000005257a70000140000000000001165a70001140000000000008072a7000214000000000000ce7fa7000314000000000000de8da7000414000000000000ee9ba7000514000000000000fea9a70006140000000000000eb8a70007140000000000001ec6a70008140000000000002ed4a70009140000000000003ee2a7000a140000000000004ef0a7000b140000000000005efea7000c140000000000006e0ca8000d140000000000007e1aa8000e140000000000008e28a8000f140000000000009e36a8001014000000000000ae44a8001114000000000000be52a8001214000000000000ce60a8001314000000000000de6ea8001414000000000000ee7ca8001514000000000000fe8aa80016140000000000000e99a80017140000000000001ea7a80018140000000000002eb5a80019140000000000003ec3a8001a140000000000004ed1a8001b140000000000005edfa8001c140000000000006eeda8001d140000000000007dfba8001e140000000000008d09a9001f140000000000009d17a9002014000000000000a725a9002114000000000000b733a9002214000000000000c741a9002314000000000000d74fa9002414000000000000df5da9002514000000000000ef6ba9002614000000000000ff79a90027140000000000000f88a90028140000000000001f96a90029140000000000002fa4a9002a140000000000003fb2a9002b140000000000004fc0a9002c140000000000005fcea9002d1400000000000064dca9002e1400000000000074eaa9002f1400000000000084f8a90030140000000000009406aa003114000000000000a414aa003214000000000000b422aa003314000000000000c430aa003414000000000000d43eaa003514000000000000e44caa003614000000000000f45aaa0037140000000000000469aa0038140000000000001477aa0039140000000000002485aa003a140000000000003493aa003b1400000000000044a1aa003c1400000000000050afaa003d1400000000000060bdaa003e1400000000000070cbaa003f1400000000000080d9aa00401400000000000090e7aa004114000000000000a0f5aa004214000000000000b003ab004314000000000000c011ab004414000000000000d01fab004514000000000000e02dab004614000000000000f03bab004714000000000000004aab0048140000000000001058ab0049140000000000002066ab004a140000000000003074ab004b140000000000004082ab004c140000000000005090ab004d14000000000000609eab004e1400000000000070acab004f1400000000000080baab00501400000000000090c8ab005114000000000000a0d6ab005214000000000000b0e4ab005314000000000000c0f2ab005414000000000000d000ac005514000000000000e00eac005614000000000000f01cac005714000000000000002bac0058140000000000001039ac0059140000000000002047ac005a140000000000003055ac005b140000000000004063ac005c140000000000005071ac005d14000000000000607fac005e14000000000000708dac005f14000000000000809bac00601400000000000090a9ac006114000000000000a0b7ac006214000000000000b0c5ac006314000000000000bfd3ac006414000000000000cfe1ac006514000000000000dfefac006614000000000000effdac006714000000000000ff0bad0068140000000000000f1aad0069140000000000001f28ad006a140000000000002f36ad006b140000000000003f44ad006c140000000000004f52ad006d140000000000005f60ad006e140000000000006f6ead006f140000000000007f7cad0070140000000000008f8aad0071140000000000009f98ad007214000000000000afa6ad007314000000000000bfb4ad007414000000000000cfc2ad007514000000000000dfd0ad007614000000000000efdead007714000000000000dbecad007814000000000000e7faad007914000000000000f708ae007a140000000000000717ae007b140000000000001725ae007c140000000000002733ae007d140000000000003741ae007e14000000000000474fae007f14000000000000575dae008014000000000000676bae0081140000000000007779ae0082140000000000008787ae0083140000000000009795ae008414000000000000a7a3ae008514000000000000b7b1ae008614000000000000c7bfae008714000000000000d7cdae008814000000000000e7dbae008914000000000000f7e9ae008a1400000000000007f8ae008b140000000000001706af008c140000000000002614af008d140000000000003622af008e140000000000004630af008f14000000000000563eaf009014000000000000664caf009114000000000000765aaf0092140000000000008668af0093140000000000009676af009414000000000000a684af009514000000000000b692af009614000000000000c6a0af009714000000000000d6aeaf009814000000000000e6bcaf009914000000000000f6caaf009a1400000000000006d9af009b1400000000000016e7af009c1400000000000026f5af009d140000000000003603b0009e140000000000004611b0009f14000000000000561fb000a014000000000000662db000a114000000000000763bb000a2140000000000008649b000a3140000000000009657b000a414000000000000a665b000a514000000000000b673b000a614000000000000c581b000a714000000000000d58fb000a814000000000000e59db000a914000000000000f5abb000aa1400000000000005bab000ab1400000000000015c8b000ac1400000000000025d6b000ad1400000000000035e4b000ae1400000000000045f2b000af140000000000005500b100b014000000000000640eb100b114000000000000721cb100b214000000000000822ab100b3140000000000009238b100b414000000000000a246b100b514000000000000b254b100b614000000000000c262b100b714000000000000d270b100b814000000000000e27eb100b914000000000000f28cb100ba14000000000000029bb100bb1400000000000012a9b100bc1400000000000022b7b100bd1400000000000032c5b100be1400000000000042d3b100bf1400000000000052e1b100c01400000000000062efb100c11400000000000072fdb100c214000000000000820bb200c3140000000000009019b200c414000000000000a027b200c514000000000000b035b200c614000000000000c043b200c714000000000000d051b200c814000000000000e05fb200c914000000000000f06db200ca14000000000000007cb200cb14000000000000108ab200cc140000000000001f98b200cd140000000000002fa6b200ce140000000000003fb4b200cf140000000000004fc2b200d0140000000000005fd0b200d1140000000000006fdeb200d2140000000000007fecb200d3140000000000008efab200d4140000000000009c08b300d514000000000000ac16b300d614000000000000bc24b300d714000000000000cc32b300d814000000000000dc40b300d914000000000000ec4eb300da14000000000000fc5cb300db140000000000000c6bb300dc140000000000001c79b300dd140000000000002c87b300de140000000000003c95b300df140000000000004ca3b300e0140000000000005cb1b300e1140000000000006cbfb300e2140000000000007ccdb300e3140000000000008cdbb300e4140000000000009ce9b300e514000000000000acf7b300e614000000000000bc05b400e714000000000000cc13b400e814000000000000dc21b400e914000000000000ec2fb400ea14000000000000fc3db400eb140000000000000c4cb400ec140000000000001c5ab400ed140000000000002c68b400ee140000000000003c76b400ef140000000000004c84b400f0140000000000005c92b400f1140000000000006ca0b400f2140000000000007caeb400f3140000000000008cbcb400f4140000000000009ccab400f514000000000000acd8b400f614000000000000bce6b400f714000000000000ccf4b400f814000000000000dc02b500f914000000000000ec10b500fa14000000000000fc1eb500fb140000000000000c2db500fc140000000000001b3bb500fd140000000000002b49b500fe140000000000003b57b500ff140000000000004b65b50000150000000000005873b50001150000000000006781b5000215000000000000778fb5000315000000000000879db500041500000000000097abb5000515000000000000a7b9b5000615000000000000b7c7b5000715000000000000c5d5b5000815000000000000d5e3b5000915000000000000e5f1b5000a15000000000000f5ffb5000b15000000000000050eb6000c15000000000000151cb6000d15000000000000252ab6000e150000000000003538b6000f150000000000004546b60010150000000000005554b60011150000000000006562b60012150000000000007570b6001315000000000000857eb6001415000000000000958cb6001515000000000000a59ab6001615000000000000b5a8b6001715000000000000c5b6b6001815000000000000d5c4b6001915000000000000e5d2b6001a15000000000000f5e0b6001b1500000000000004efb6001c1500000000000014fdb6001d15000000000000240bb7001e150000000000003419b7001f150000000000004427b70020150000000000005435b70021150000000000006443b70022150000000000007451b7002315000000000000845fb7002415000000000000946db7002515000000000000a47bb7002615000000000000b489b7002715000000000000bf97b7002815000000000000cea5b7002915000000000000deb3b7002a15000000000000eec1b7002b15000000000000fecfb7002c150000000000000edeb7002d150000000000001eecb7002e150000000000002efab7002f150000000000003e08b80030150000000000004e16b80031150000000000005e24b80032150000000000006e32b80033150000000000007e40b80034150000000000008e4eb80035150000000000009e5cb8003615000000000000ae6ab8003715000000000000be78b8003815000000000000ce86b8003915000000000000de94b8003a15000000000000eea2b8003b15000000000000feb0b8003c150000000000000ebfb8003d150000000000001ecdb8003e150000000000002edbb8003f150000000000003ee9b80040150000000000004ef7b80041150000000000005e05b90042150000000000006e13b90043150000000000007e21b90044150000000000008e2fb90045150000000000009e3db9004615000000000000ae4bb9004715000000000000be59b9004815000000000000ce67b9004915000000000000de75b9004a150000000000006e83b9004b15000000000000c790b9004c150000000000002a9eb9004d1500000000000096abb9004e15000000000000ffb8b9004f1500000000000061c6b9005015000000000000c3d3b900511500000000000019e1b900521500000000000097eeb9005315000000000000a7fcb9005415000000000000b70aba005515000000000000c718ba005615000000000000d726ba005715000000000000e734ba005815000000000000f742ba0059150000000000000751ba005a15000000000000175fba005b15000000000000276dba005c15000000000000377bba005d150000000000004789ba005e150000000000005797ba005f1500000000000067a5ba00601500000000000076b3ba00611500000000000086c1ba00621500000000000096cfba006315000000000000a6ddba006415000000000000b6ebba006515000000000000c6f9ba006615000000000000d607bb006715000000000000e615bb006815000000000000f623bb0069150000000000000032bb006a150000000000001040bb006b15000000000000204ebb006c15000000000000b55bbb006d15000000000000c569bb006e15000000000000d577bb006f15000000000000e585bb007015000000000000f593bb00711500000000000005a2bb00721500000000000015b0bb00731500000000000025bebb00741500000000000035ccbb00751500000000000045dabb00761500000000000055e8bb00771500000000000065f6bb0078150000000000007504bc0079150000000000008412bc007a150000000000009420bc007b15000000000000a32ebc007c15000000000000b33cbc007d15000000000000c34abc007e15000000000000d358bc007f15000000000000e366bc008015000000000000f374bc0081150000000000000383bc0082150000000000001391bc008315000000000000239fbc00841500000000000033adbc00851500000000000043bbbc00861500000000000053c9bc00871500000000000063d7bc00881500000000000073e5bc00891500000000000083f3bc008a150000000000009301bd008b15000000000000a30fbd008c15000000000000b31dbd008d15000000000000c32bbd008e15000000000000d339bd008f15000000000000e347bd009015000000000000f355bd0091150000000000000364bd0092150000000000001372bd0093150000000000002380bd009415000000000000338ebd009515000000000000439cbd00961500000000000053aabd00971500000000000063b8bd00981500000000000073c6bd00991500000000000083d4bd009a1500000000000093e2bd009b15000000000000a3f0bd009c15000000000000b3febd009d15000000000000c30cbe009e15000000000000d31abe009f15000000000000e328be00a015000000000000f336be00a1150000000000000345be00a2150000000000001353be00a3150000000000002361be00a415000000000000336fbe00a515000000000000437dbe00a615000000000000538bbe00a7150000000000006399be00a81500000000000073a7be00a91500000000000083b5be00aa1500000000000093c3be00ab15000000000000a3d1be00ac15000000000000b3dfbe00ad15000000000000c3edbe00ae15000000000000d3fbbe00af15000000000000e309bf00b015000000000000de17bf00b115000000000000ee25bf00b215000000000000fe33bf00b3150000000000000e42bf00b4150000000000001e50bf00b5150000000000002e5ebf00b6150000000000003e6cbf00b7150000000000004e7abf00b8150000000000005e88bf00b9150000000000006e96bf00ba150000000000007ea4bf00bb150000000000008eb2bf00bc150000000000009ec0bf00bd15000000000000aecebf00be15000000000000bedcbf00bf15000000000000ceeabf00c0150000000000008ff8bf00c115000000000000e705c000c215000000000000f713c000c3150000000000000322c000c4150000000000001230c000c515000000000000213ec000c615000000000000314cc000c715000000000000415ac000c8150000000000005168c000c9150000000000006176c000ca150000000000007184c000cb150000000000008192c000cc1500000000000091a0c000cd15000000000000a1aec000ce15000000000000b1bcc000cf15000000000000c1cac000d015000000000000d1d8c000d115000000000000e1e6c000d215000000000000f0f4c000d315000000000000ff02c100d4150000000000000f11c100d5150000000000001f1fc100d6150000000000002e2dc100d7150000000000003e3bc100d8150000000000004e49c100d9150000000000005e57c100da150000000000006e65c100db150000000000007e73c100dc15000000000000d675c100dd15000000000000867ac100de15000000000000de7cc100df150000000000008e81c100e0150000000000009e8fc100e115000000000000ae9dc100e215000000000000b8a8c100e3150000000000006da9c100e41500000000000077abc100e515000000000000afabc100e61500000000000088c2c100e71500000000000098d0c100e815000000000000a6dec100e915000000000000b6ecc100ea1500000000000019fac100eb150000000000000512c200ec150000000000000512c200ed15000000000000ea4fc200ee15000000000000eb4fc200ef150000000000004750c200f0150000000000004750c200f1150000000000009053c200f215000000000000d361c200f315000000000000e26fc200f4150000000000005f7dc200f515000000000000c38ac200f6150000000000002298c200f715000000000000aaa5c200f815000000000000bab3c200f915000000000000c9c1c200fa15000000000000d9cfc200fb15000000000000e7ddc200fc15000000000000f3ebc200fd1500000000000002fac200fe150000000000001208c300ff150000000000002016c3000016000000000000a823c3000116000000000000b731c3000216000000000000c73fc3000316000000000000d64dc3000416000000000000e55bc3000516000000000000f569c30006160000000000000578c30007160000000000001586c30008160000000000002594c300091600000000000034a2c3000a1600000000000043b0c3000b1600000000000036bec3000c160000000000003cccc3000d160000000000004bdac3000e160000000000005ae8c3000f1600000000000032f6c3001016000000000000da03c4001116000000000000e911c4001216000000000000f91fc4001316000000000000092ec40014160000000000006937c4001516000000000000183cc4001616000000000000264ac40017160000000000003458c40018160000000000004366c40019160000000000005274c4001a160000000000006082c4001b160000000000007090c4001c160000000000007f9ec4001d160000000000008eacc4001e160000000000009cbac4001f16000000000000aac8c4002016000000000000b8d6c4002116000000000000c7e4c4002216000000000000d7f2c4002316000000000000e600c5002416000000000000f50ec5002516000000000000041dc5002616000000000000142bc50027160000000000002439c50028160000000000000241c50029160000000000002e41c5002a16000000000000b040c5002b160000000000000b42c5002c16000000000000b44bc5002d16000000000000c459c5002e16000000000000d467c5002f16000000000000e475c5003016000000000000c683c5003116000000000000d691c5003216000000000000e59fc5003316000000000000f5adc5003416000000000000bdb3c5003516000000000000a9c1c5003616000000000000b9cfc5003716000000000000c9ddc5003816000000000000d9ebc5003916000000000000e9f9c5003a16000000000000f907c6003b160000000000000916c6003c160000000000001924c6003d160000000000002932c6003e160000000000003940c6003f16000000000000494ec6004016000000000000595cc6004116000000000000696ac60042160000000000007978c60043160000000000008986c60044160000000000009894c6004516000000000000a8a2c6004616000000000000b7b0c6004716000000000000c7bec6004816000000000000d7ccc6004916000000000000e6dac6004a16000000000000f5e8c6004b1600000000000005f7c6004c160000000000001505c7004d160000000000002513c7004e160000000000003521c7004f16000000000000452fc7005016000000000000553dc7005116000000000000654bc70052160000000000007559c70053160000000000008567c70054160000000000009575c7005516000000000000a583c7005616000000000000b591c7005716000000000000c59fc7005816000000000000d4adc7005916000000000000e4bbc7005a16000000000000f4c9c7005b1600000000000003d8c7005c1600000000000013e6c7005d1600000000000023f4c7005e160000000000003302c8005f160000000000004310c8006016000000000000531ec8006116000000000000632cc8006216000000000000733ac80063160000000000008348c80064160000000000009156c8006516000000000000a164c8006616000000000000b072c8006716000000000000bf80c8006816000000000000cf8ec8006916000000000000df9cc8006a16000000000000efaac8006b16000000000000ffb8c8006c160000000000000fc7c8006d160000000000001fd5c8006e160000000000002ee3c8006f160000000000003cf1c80070160000000000004cffc80071160000000000005c0dc90072160000000000006b1bc90073160000000000007829c90074160000000000008737c90075160000000000009745c9007616000000000000a753c9007716000000000000b761c9007816000000000000c56fc9007916000000000000d47dc9007a16000000000000e48bc9007b16000000000000f499c9007c1600000000000004a8c9007d1600000000000014b6c9007e1600000000000024c4c9007f1600000000000032d2c900801600000000000016e0c900811600000000000025eec900821600000000000034fcc9008316000000000000420aca0084160000000000005218ca0085160000000000006226ca0086160000000000007234ca0087160000000000008242ca0088160000000000009250ca008916000000000000a05eca008a16000000000000ae6cca008b16000000000000ba7aca008c16000000000000c888ca008d16000000000000d796ca008e16000000000000e7a4ca008f16000000000000f6b2ca00901600000000000005c1ca00911600000000000014cfca00921600000000000024ddca00931600000000000034ebca00941600000000000043f9ca0095160000000000005207cb0096160000000000006115cb0097160000000000007023cb0098160000000000007f31cb0099160000000000008f3fcb009a160000000000009e4dcb009b16000000000000ad5bcb009c16000000000000bd69cb009d16000000000000cd77cb009e16000000000000dc85cb009f16000000000000ea93cb00a016000000000000faa1cb00a11600000000000008b0cb00a21600000000000018becb00a31600000000000028cccb00a41600000000000037dacb00a51600000000000045e8cb00a61600000000000054f6cb00a7160000000000006404cc00a8160000000000007412cc00a9160000000000008320cc00aa16000000000000922ecc00ab16000000000000a23ccc00ac16000000000000b14acc00ad16000000000000c158cc00ae16000000000000cf66cc00af16000000000000df74cc00b016000000000000ef82cc00b116000000000000ff90cc00b2160000000000000f9fcc00b3160000000000001eadcc00b4160000000000002ebbcc00b5160000000000003dc9cc00b6160000000000004dd7cc00b7160000000000005ce5cc00b8160000000000006af3cc00b9160000000000007901cd00ba16000000000000890fcd00bb16000000000000991dcd00bc16000000000000a92bcd00bd16000000000000b739cd00be16000000000000c647cd00bf16000000000000d655cd00c016000000000000e563cd00c116000000000000f271cd00c2160000000000000180cd00c316000000000000118ecd00c416000000000000209ccd00c516000000000000bea9cd00c616000000000000ceb7cd00c716000000000000dac5cd00c816000000000000e9d3cd00c916000000000000f8e1cd00ca1600000000000007f0cd00cb1600000000000015fecd00cc16000000000000240cce00cd16000000000000341ace00ce160000000000004428ce00cf160000000000005436ce00d0160000000000006244ce00d1160000000000007052ce00d2160000000000008060ce00d316000000000000906ece00d4160000000000009f7cce00d516000000000000ad8ace00d616000000000000bb98ce00d716000000000000cba6ce00d816000000000000dab4ce00d916000000000000e9c2ce00da16000000000000f8d0ce00db1600000000000008dfce00dc1600000000000017edce00dd1600000000000027fbce00de160000000000003709cf00df160000000000004717cf00e0160000000000005325cf00e1160000000000006333cf00e2160000000000007341cf00e316000000000000814fcf00e416000000000000915dcf00e516000000000000a06bcf00e616000000000000b079cf00e716000000000000c087cf00e816000000000000d095cf00e916000000000000e0a3cf00ea16000000000000efb1cf00eb16000000000000ffbfcf00ec160000000000000fcecf00ed160000000000001ddccf00ee160000000000002ceacf00ef160000000000003cf8cf00f0160000000000004b06d000f1160000000000005b14d000f2160000000000006922d000f3160000000000007930d000f4160000000000006c3ed000f516000000000000784cd000f616000000000000885ad000f7160000000000009768d000f816000000000000a676d000f916000000000000b684d000fa16000000000000c592d000fb16000000000000d5a0d000fc16000000000000e3aed000fd16000000000000f2bcd000fe1600000000000002cbd000ff1600000000000011d9d000001700000000000021e7d000011700000000000031f5d00002170000000000004003d10003170000000000005011d1000417000000000000601fd1000517000000000000702dd10006170000000000007e3bd10007170000000000008d49d10008170000000000009d57d1000917000000000000ad65d1000a17000000000000bb73d1000b17000000000000ca81d1000c17000000000000d98fd1000d17000000000000e99dd1000e17000000000000f9abd1000f1700000000000008bad100101700000000000018c8d100111700000000000028d6d100121700000000000038e4d100131700000000000048f2d10014170000000000005700d2001517000000000000670ed2001617000000000000771cd2001717000000000000872ad20018170000000000009738d2001917000000000000a746d2001a17000000000000b754d2001b17000000000000b962d2001c170000000000005569d2001d170000000000005d70d2001e170000000000006d7ed2001f170000000000007d8cd20020170000000000008d9ad20021170000000000009da8d2002217000000000000adb6d2002317000000000000bdc4d2002417000000000000cdd2d2002517000000000000dde0d2002617000000000000edeed2002717000000000000fdfcd20028170000000000000d0bd30029170000000000001d19d3002a170000000000002d27d3002b170000000000003d35d3002c170000000000004d43d3002d170000000000005851d3002e17000000000000685fd3002f17000000000000786dd3003017000000000000887bd30031170000000000009889d3003217000000000000a897d3003317000000000000b8a5d3003417000000000000c8b3d3003517000000000000d8c1d3003617000000000000e8cfd3003717000000000000f8ddd300381700000000000008ecd300391700000000000018fad3003a170000000000002808d4003b170000000000003816d4003c170000000000004824d4003d170000000000005832d4003e170000000000006840d4003f17000000000000784ed4004017000000000000885cd4004117000000000000986ad4004217000000000000a878d4004317000000000000b886d4004417000000000000c894d4004517000000000000d8a2d4004617000000000000e8b0d4004717000000000000f8bed400481700000000000008cdd400491700000000000018dbd4004a1700000000000028e9d4004b1700000000000038f7d4004c170000000000004805d5004d170000000000005813d5004e170000000000006821d5004f17000000000000782fd5005017000000000000883dd5005117000000000000984bd5005217000000000000a859d5005317000000000000b867d5005417000000000000c875d5005517000000000000d883d5005617000000000000e891d5005717000000000000f89fd500581700000000000008aed500591700000000000018bcd5005a1700000000000028cad5005b1700000000000038d8d5005c1700000000000048e6d5005d1700000000000058f4d5005e170000000000006802d6005f170000000000007810d6006017000000000000881ed6006117000000000000982cd6006217000000000000a83ad6006317000000000000b848d6006417000000000000c856d6006517000000000000d864d6006617000000000000e872d6006717000000000000f880d6006817000000000000088fd6006917000000000000189dd6006a1700000000000028abd6006b1700000000000038b9d6006c1700000000000048c7d6006d1700000000000058d5d6006e1700000000000068e3d6006f1700000000000078f1d600701700000000000088ffd6007117000000000000980dd7007217000000000000a81bd7007317000000000000b829d7007417000000000000c837d7007517000000000000d845d7007617000000000000e853d7007717000000000000f861d70078170000000000000870d7007917000000000000187ed7007a17000000000000288cd7007b17000000000000389ad7007c1700000000000048a8d7007d1700000000000058b6d7007e1700000000000068c4d7007f1700000000000078d2d700801700000000000088e0d700811700000000000098eed7008217000000000000a8fcd7008317000000000000b80ad8008417000000000000c818d8008517000000000000d826d8008617000000000000e834d8008717000000000000f842d80088170000000000000851d8008917000000000000185fd8008a17000000000000286dd8008b17000000000000387bd8008c170000000000004889d8008d170000000000004592d8008e1700000000000055a0d8008f1700000000000065aed800901700000000000075bcd800911700000000000085cad800921700000000000095d8d8009317000000000000a5e6d8009417000000000000b5f4d8009517000000000000c502d9009617000000000000d510d9009717000000000000e51ed9009817000000000000f52cd9009917000000000000053bd9009a170000000000005d48d9009b17000000000000c355d9009c170000000000003863d9009d17000000000000af70d9009e17000000000000107ed9009f17000000000000888bd900a017000000000000f298d900a11700000000000059a6d900a217000000000000ceb3d900a31700000000000031c1d900a4170000000000009fcdd900a517000000000000afdbd900a617000000000000bfe9d900a717000000000000cff7d900a817000000000000df05da00a917000000000000ef13da00aa17000000000000ff21da00ab170000000000000f30da00ac170000000000001f3eda00ad170000000000002f4cda00ae170000000000003f5ada00af170000000000004f68da00b0170000000000005f76da00b1170000000000006f84da00b2170000000000007f92da00b3170000000000008fa0da00b4170000000000009faeda00b517000000000000afbcda00b617000000000000bfcada00b717000000000000cfd8da00b817000000000000dfe6da00b917000000000000eff4da00ba17000000000000ff02db00bb170000000000000f11db00bc170000000000001f1fdb00bd170000000000002f2ddb00be170000000000003f3bdb00bf170000000000004f49db00c0170000000000005f57db00c1170000000000006f65db00c2170000000000007f73db00c3170000000000008f81db00c4170000000000009f8fdb00c517000000000000af9ddb00c617000000000000bfabdb00c717000000000000cfb9db00c817000000000000dfc7db00c917000000000000efd5db00ca17000000000000ffe3db00cb170000000000000ff2db00cc170000000000001f00dc00cd170000000000002f0edc00ce170000000000003f1cdc00cf170000000000004f2adc00d0170000000000005f38dc00d1170000000000006f46dc00d2170000000000007f54dc00d3170000000000008f62dc00d4170000000000009f70dc00d517000000000000af7edc00d617000000000000bf8cdc00d717000000000000cf9adc00d817000000000000dfa8dc00d917000000000000efb6dc00da17000000000000ffc4dc00db170000000000000fd3dc00dc170000000000001fe1dc00dd170000000000002fefdc00de170000000000003ffddc00df170000000000004f0bdd00e0170000000000005f19dd00e1170000000000006f27dd00e2170000000000007f35dd00e3170000000000008f43dd00e4170000000000009f51dd00e517000000000000af5fdd00e617000000000000bf6ddd00e717000000000000cf7bdd00e817000000000000df89dd00e917000000000000ef97dd00ea17000000000000ffa5dd00eb170000000000000fb4dd00ec170000000000001fc2dd00ed170000000000002fd0dd00ee170000000000003fdedd00ef170000000000004cecdd00f0170000000000005cfadd00f1170000000000006c08de00f2170000000000007c16de00f3170000000000008c24de00f4170000000000009c32de00f517000000000000ac40de00f617000000000000bc4ede00f717000000000000cc5cde00f817000000000000dc6ade00f917000000000000eb78de00fa17000000000000fb86de00fb170000000000000b95de00fc170000000000001ba3de00fd170000000000001eb1de00fe170000000000005bb4de00ff17000000000000b1bcde000018000000000000cec7de00011800000000000004d3de00021800000000000053dede00031800000000000063e9de00041800000000000090f4de000518000000000000caffde000618000000000000fc0adf0007180000000000003616df0008180000000000008121df000918000000000000ec2edf000a180000000000004f3cdf000b18000000000000a449df000c180000000000009257df000d18000000000000a265df000e18000000000000b273df000f18000000000000c281df001018000000000000d28fdf001118000000000000e29ddf001218000000000000f2abdf00131800000000000002badf00141800000000000012c8df00151800000000000022d6df00161800000000000032e4df00171800000000000042f2df0018180000000000005200e0001918000000000000620ee0001a18000000000000721ce0001b18000000000000822ae0001c180000000000009238e0001d18000000000000a246e0001e18000000000000b254e0001f18000000000000c262e0002018000000000000d270e0002118000000000000e27ee0002218000000000000f28ce0002318000000000000029be000241800000000000012a9e0002518000000000000a8b6e0002618000000000000bcc3e00027180000000000002bd1e000281800000000000099dee0002918000000000000fbebe0002a1800000000000051f9e0002b180000000000009f06e1002c180000000000001014e1002d180000000000005021e1002e18000000000000b62ee1002f180000000000002a3ce1003018000000000000a049e10031180000000000000157e10032180000000000005a64e1003318000000000000b571e10034180000000000002f7fe1003518000000000000838ce1003618000000000000e099e100371800000000000041a7e10038180000000000009cb4e1003918000000000000f2c1e1003a1800000000000069cfe1003b18000000000000dddce1003c180000000000003eeae1003d18000000000000a9f7e1003e180000000000002205e2003f180000000000008712e2004018000000000000d41fe2004118000000000000492de2004218000000000000a73ae20043180000000000001348e20044180000000000007b55e2004518000000000000f062e20046180000000000004770e2004718000000000000b47de2004818000000000000218be20049180000000000008998e2004a18000000000000ffa5e2004b180000000000005fb3e2004c18000000000000bac0e2004d1800000000000027cee2004e1800000000000079dbe2004f18000000000000d8e8e200501800000000000040f6e2005118000000000000b803e30052180000000000002b11e3005318000000000000a51ee3005418000000000000192ce30055180000000000007d39e3005618000000000000d346e30057180000000000003e54e3005818000000000000b261e3005918000000000000106fe3005a180000000000007e7ce3005b18000000000000f589e3005c180000000000006a97e3005d18000000000000c9a4e3005e180000000000003bb2e3005f18000000000000b7bfe300601800000000000005cde300611800000000000066dae3006218000000000000c3e7e30063180000000000001af5e30064180000000000008f02e4006518000000000000f50fe40066180000000000004b1de4006718000000000000af2ae40068180000000000000d38e40069180000000000007a45e4006a18000000000000cf52e4006b180000000000003560e4006c180000000000001f6ee4006d180000000000002f7ce4006e180000000000003f8ae4006f180000000000004f98e40070180000000000005fa6e40071180000000000006fb4e40072180000000000007fc2e40073180000000000008fd0e40074180000000000009fdee4007518000000000000afece4007618000000000000bffae4007718000000000000cf08e5007818000000000000df16e5007918000000000000ef24e5007a18000000000000ff32e5007b180000000000000f41e5007c180000000000001f4fe5007d180000000000002f5de5007e180000000000003f6be5007f180000000000004f79e50080180000000000005f87e50081180000000000006f95e50082180000000000007fa3e50083180000000000008fb1e50084180000000000009fbfe5008518000000000000afcde5008618000000000000bfdbe5008718000000000000cfe9e5008818000000000000dff7e5008918000000000000ef05e6008a18000000000000ff13e6008b180000000000000f22e6008c180000000000001f30e6008d180000000000002f3ee6008e180000000000003f4ce6008f180000000000004f5ae60090180000000000005f68e60091180000000000006f76e60092180000000000007f84e60093180000000000008f92e60094180000000000009fa0e6009518000000000000afaee6009618000000000000bfbce6009718000000000000cfcae6009818000000000000dfd8e6009918000000000000efe6e6009a18000000000000fff4e6009b180000000000000f03e7009c180000000000001f11e7009d180000000000002f1fe7009e180000000000003f2de7009f180000000000004f3be700a0180000000000005e49e700a1180000000000006e57e700a2180000000000007e65e700a3180000000000008e73e700a4180000000000009e81e700a518000000000000ac8fe700a618000000000000239de700a718000000000000a7aae700a81800000000000025b8e700a918000000000000b3c5e700aa1800000000000032d3e700ab18000000000000c8e0e700ac1800000000000058eee700ad18000000000000d0fbe700ae18000000000000ac09e800af18000000000000a417e800b0180000000000008125e800b1180000000000007b33e800b2180000000000008741e800b318000000000000914fe800b4180000000000009e5de800b518000000000000a86be800b618000000000000b379e800b718000000000000b687e800b818000000000000bb95e800b918000000000000c4a3e800ba18000000000000d1b1e800bb18000000000000d7bfe800bc18000000000000e5cde800bd18000000000000dddbe800be18000000000000e6e9e800bf18000000000000f1f7e800c018000000000000f305e900c118000000000000f813e900c218000000000000fb21e900c3180000000000000a30e900c4180000000000001a3ee900c518000000000000d34be900c618000000000000e159e900c718000000000000e867e900c818000000000000f875e900c918000000000000ff83e900ca18000000000000d991e900cb18000000000000e49fe900cc18000000000000d3ade900cd18000000000000dfbbe900ce18000000000000dfc9e900cf18000000000000dcd7e900d018000000000000e3e5e900d118000000000000e6f3e900d2180000000000006101ea00d318000000000000d40eea00d418000000000000d51cea00d518000000000000291fea00d618000000000000cd23ea00d718000000000000d02aea00d818000000000000d938ea00d918000000000000d946ea00da18000000000000bd54ea00db18000000000000c562ea00dc18000000000000cd70ea00dd18000000000000d07eea00de180000000000008e8cea00df18000000000000599aea00e0180000000000005da8ea00e11800000000000063b6ea00e21800000000000057c4ea00e3180000000000003dd2ea00e41800000000000024e0ea00e518000000000000f3edea00e618000000000000f0fbea00e718000000000000c209eb00e818000000000000b817eb00e918000000000000b925eb00ea18000000000000bf33eb00eb18000000000000c141eb00ec18000000000000c74feb00ed18000000000000ac5deb00ee18000000000000ac6beb00ef18000000000000b379eb00f018000000000000a987eb00f1180000000000001d95eb00f218000000000000bca2eb00f318000000000000bfb0eb00f418000000000000cebeeb00f518000000000000d9cceb00f618000000000000d2daeb00f718000000000000dde8eb00f818000000000000e9f6eb00f918000000000000f204ec00fa180000000000000113ec00fb180000000000000421ec00fc180000000000000f2fec00fd18000000000000183dec00fe18000000000000244bec00ff180000000000002859ec0000190000000000002f67ec0001190000000000003475ec0002190000000000004283ec0003190000000000004e91ec0004190000000000004f9fec0005190000000000005fadec0006190000000000006dbbec0007190000000000007ac9ec0008190000000000007fd7ec0009190000000000008be5ec000a190000000000008ff3ec000b190000000000002f01ed000c190000000000006404ed000d190000000000006404ed000e19000000000000aa75ef000f19000000000000b983ef001019000000000000c791ef001119000000000000d19fef001219000000000000dbadef001319000000000000e0bbef001419000000000000c7c9ef0015190000000000003bd7ef0016190000000000003fdeef0017190000000000003fe5ef00181900000000000049f3ef001919000000000000fefeef001a190000000000005601f0001b19000000000000630ff0001c19000000000000691df0001d19000000000000772bf0001e190000000000008239f0001f190000000000009047f00020190000000000009e55f0002119000000000000a963f0002219000000000000b771f0002319000000000000be7ff0002419000000000000cb8df0002519000000000000d29bf0002619000000000000d3a9f0002719000000000000deb7f0002819000000000000e5c5f0002919000000000000f3d3f0002a19000000000000ffe1f0002b190000000000000cf0f0002c1900000000000011fef0002d190000000000001d0cf1002e19000000000000261af1002f190000000000002e28f10030190000000000003b36f10031190000000000004944f10032190000000000005652f10033190000000000006160f10034190000000000006d6ef1003519000000000000787cf1003619000000000000848af10037190000000000009298f10038190000000000009da6f1003919000000000000aab4f1003a19000000000000bac2f1003b19000000000000c2d0f1003c19000000000000d2def1003d19000000000000e1ecf1003e19000000000000e7faf1003f19000000000000f308f20040190000000000000317f20041190000000000000f25f20042190000000000001f33f20043190000000000002f41f20044190000000000003d4ff20045190000000000004c5df2004619000000000000576bf20047190000000000006379f2004819000000000000e486f20049190000000000003894f2004a1900000000000098a1f2004b19000000000000f7aef2004c190000000000004fbcf2004d19000000000000bfc9f2004e1900000000000031d7f2004f1900000000000098e4f2005019000000000000f0f1f20051190000000000004bfff2005219000000000000b90cf30053190000000000001f1af30054190000000000008a27f30055190000000000009435f30056190000000000009f43f3005719000000000000ab51f3005819000000000000b05ff3005919000000000000bb6df3005a19000000000000a57bf3005b19000000000000a489f3005c19000000000000ad97f3005d19000000000000b8a5f3005e19000000000000c2b3f3005f19000000000000cac1f3006019000000000000d8cff3006119000000000000e3ddf3006219000000000000eeebf3006319000000000000fdf9f30064190000000000000b08f40065190000000000001516f40066190000000000002324f40067190000000000002e32f40068190000000000003640f4006919000000000000424ef4006a19000000000000505cf4006b190000000000005e6af4006c190000000000006978f4006d190000000000007486f4006e190000000000007e94f4006f190000000000008ba2f40070190000000000008db0f40071190000000000009bbef4007219000000000000a7ccf4007319000000000000b1daf4007419000000000000abe8f4007519000000000000b3f6f4007619000000000000b904f5007719000000000000c712f5007819000000000000d320f5007919000000000000e02ef5007a19000000000000ed3cf5007b19000000000000f94af5007c190000000000000359f5007d190000000000000e67f5007e190000000000001675f5007f190000000000002283f50080190000000000002d91f5008119000000000000399ff50082190000000000002fadf500831900000000000039bbf50084190000000000002ec9f500851900000000000037d7f500861900000000000044e5f500871900000000000052f3f50088190000000000005d01f6008919000000000000690ff6008a19000000000000751df6008b19000000000000822bf6008c190000000000008739f6008d190000000000009447f6008e190000000000009d55f6008f19000000000000a563f6009019000000000000b071f6009119000000000000bc7ff6009219000000000000c88df6009319000000000000b29bf6009419000000000000b4e7f60095190000000000004767f80096190000000000005675f80097190000000000005f83f80098190000000000006791f80099190000000000006a9ff8009a190000000000006aadf8009b1900000000000048bbf8009c1900000000000048c9f8009d1900000000000049d7f8009e1900000000000053e5f8009f190000000000004df3f800a0190000000000005b01f900a119000000000000490ff900a219000000000000571df900a319000000000000642bf900a4190000000000007339f900a5190000000000007c47f900a6190000000000008a55f900a7190000000000008463f900a8190000000000008f71f900a9190000000000009c7ff900aa19000000000000aa8df900ab19000000000000b89bf900ac19000000000000c4a9f900ad19000000000000d1b7f900ae19000000000000dec5f900af19000000000000ebd3f900b019000000000000fae1f900b11900000000000008f0f900b21900000000000018fef900b319000000000000280cfa00b419000000000000381afa00b5190000000000004828fa00b6190000000000005836fa00b7190000000000006744fa00b8190000000000007752fa00b9190000000000008560fa00ba19000000000000946efa00bb19000000000000a37cfa00bc19000000000000b18afa00bd19000000000000c198fa00be19000000000000d0a6fa00bf19000000000000deb4fa00c019000000000000eac2fa00c119000000000000f9d0fa00c21900000000000003dffa00c3190000000000000dedfa00c4190000000000001dfbfa00c5190000000000002b09fb00c6190000000000002b17fb00c7190000000000003925fb00c8190000000000004533fb00c9190000000000005041fb00ca19000000000000f64efb00cb19000000000000675cfb00cc19000000000000d569fb00cd190000000000005177fb00ce19000000000000b184fb00cf190000000000001492fb00d0190000000000007b9ffb00d119000000000000d8acfb00d21900000000000042bafb00d319000000000000c0c7fb00d41900000000000035d5fb00d51900000000000036e3fb00d61900000000000011f1fb00d719000000000000eefefb00d819000000000000680cfc00d919000000000000cf19fc00da190000000000004b27fc00db19000000000000da34fc00dc190000000000002e42fc00dd19000000000000954ffc00de19000000000000065dfc00df190000000000005f6afc00e019000000000000be77fc00e1190000000000009585fc00e2190000000000009b93fc00e319000000000000a8a1fc00e419000000000000adaffc00e519000000000000b5bdfc00e619000000000000b9cbfc00e719000000000000c0d9fc00e819000000000000c7e7fc00e919000000000000d1f5fc00ea19000000000000e103fd00eb19000000000000ec11fd00ec19000000000000e01ffd00ed19000000000000e72dfd00ee19000000000000e23bfd00ef19000000000000c249fd00f019000000000000b657fd00f119000000000000b465fd00f219000000000000c073fd00f319000000000000d081fd00f419000000000000de8ffd00f519000000000000ed9dfd00f619000000000000fdabfd00f7190000000000000cbafd00f8190000000000001cc8fd00f9190000000000002bd6fd00fa190000000000003be4fd00fb190000000000004bf2fd00fc190000000000005800fe00fd19000000000000680efe00fe19000000000000781cfe00ff19000000000000872afe00001a0000000000009638fe00011a0000000000001d46fe00021a000000000000964dfe00031a000000000000a65bfe00041a000000000000b469fe00051a000000000000c477fe00061a000000000000d385fe00071a000000000000e293fe00081a000000000000f1a1fe00091a00000000000000b0fe000a1a00000000000010befe000b1a0000000000001fccfe000c1a0000000000002fdafe000d1a0000000000003ae8fe000e1a00000000000049f6fe000f1a0000000000005804ff00101a0000000000006812ff00111a0000000000007720ff00121a000000000000862eff00131a000000000000963cff00141a000000000000a64aff00151a000000000000b658ff00161a000000000000c666ff00171a000000000000d674ff00181a000000000000e682ff00191a000000000000f690ff001a1a000000000000069fff001b1a00000000000016adff001c1a000000000000d7baff001d1a00000000000051c8ff001e1a0000000000003dd6ff001f1a0000000000004de4ff00201a0000000000005df2ff00211a0000000000006c000001221a0000000000007b0e0001231a0000000000008a1c0001241a0000000000009a2a0001251a000000000000a5380001261a00000000000084460001271a00000000000083540001281a00000000000082620001291a000000000000827000012a1a0000000000008c7e00012b1a000000000000988c00012c1a000000000000a39a00012d1a00000000000090a800012e1a00000000000076b600012f1a00000000000083c40001301a00000000000091d20001311a00000000000071e00001321a0000000000007bee0001331a0000000000006efc0001341a000000000000790a0101351a00000000000085180101361a000000000000d1250101371a0000000000003b330101381a000000000000a5400101391a000000000000064e01013a1a000000000000735b01013b1a000000000000ee6801013c1a0000000000004a7601013d1a0000000000005d8301013e1a000000000000cf9001013f1a0000000000003a9e0101401a000000000000b1ab0101411a00000000000022b90101421a00000000000079c60101431a000000000000f4d30101441a0000000000005fe10101451a000000000000d3ee0101461a0000000000003bfc0101471a000000000000b1090201481a00000000000018170201491a000000000000602402014a1a000000000000ca3102014b1a000000000000373f02014c1a000000000000924c02014d1a000000000000fc5902014e1a0000000000007e6702014f1a000000000000eb740201501a00000000000052820201511a000000000000c28f0201521a000000000000349d0201531a0000000000008eaa0201541a000000000000e2b70201551a0000000000003dc50201561a000000000000b6d20201571a0000000000002ce00201581a00000000000098ed0201591a00000000000018fb02015a1a0000000000007e0803015b1a000000000000f21503015c1a000000000000642303015d1a000000000000dc3003015e1a0000000000004a3e03015f1a000000000000a54b0301601a0000000000000a590301611a0000000000006f660301621a000000000000d5730301631a00000000000038810301641a000000000000a68e0301651a000000000000039c0301661a00000000000055a90301671a000000000000bdb60301681a000000000000ffc30301691a00000000000067d103016a1a000000000000bfde03016b1a0000000000002aec03016c1a000000000000aaf903016d1a000000000000f70604016e1a000000000000f01404016f1a000000000000fd220401701a00000000000009310401711a000000000000143f0401721a000000000000224d0401731a0000000000002f5b0401741a00000000000032690401751a0000000000003e770401761a00000000000048850401771a00000000000054930401781a00000000000062a10401791a00000000000041af04017a1a000000000000bcbc04017b1a0000000000001aca04017c1a00000000000097d704017d1a00000000000007e504017e1a000000000000def104017f1a0000000000000cff0401801a000000000000680c0501811a000000000000d2190501821a00000000000042270501831a000000000000a2340501841a00000000000007420501851a000000000000654f0501861a000000000000a55c0501871a000000000000fe690501881a00000000000029770501891a000000000000578405018a1a000000000000c29105018b1a000000000000c69e05018c1a00000000000024ac05018d1a00000000000044b905018e1a00000000000068c605018f1a00000000000048d30501901a0000000000000de00501911a000000000000f7ec0501921a00000000000061fa0501931a000000000000c3070601941a0000000000002b150601951a000000000000a3220601961a0000000000000a300601971a000000000000773d0601981a000000000000ea4a0601991a000000000000505806019a1a000000000000ce6506019b1a0000000000003a7306019c1a0000000000008e8006019d1a000000000000a08d06019e1a0000000000000e9b06019f1a00000000000076a80601a01a00000000000000b60601a11a0000000000006bc30601a21a000000000000c2d00601a31a00000000000023de0601a41a00000000000085eb0601a51a000000000000eaf80601a61a00000000000056060701a71a000000000000bc130701a81a0000000000002c210701a91a000000000000a52e0701aa1a000000000000003c0701ab1a00000000000073490701ac1a000000000000cb560701ad1a00000000000024640701ae1a0000000000007e710701af1a000000000000dd7e0701b01a0000000000005d8c0701b11a0000000000008b990701b21a000000000000eea60701b31a00000000000057b40701b41a000000000000a9c10701b51a00000000000006cf0701b61a00000000000081dc0701b71a000000000000e3e90701b81a00000000000054f70701b91a000000000000ce040801ba1a000000000000a7110801bb1a0000000000006d1e0801bc1a0000000000000b2b0801bd1a000000000000ca370801be1a000000000000df440801bf1a0000000000003e520801c01a000000000000b15f0801c11a0000000000000a6d0801c21a000000000000657a0801c31a000000000000b1870801c41a0000000000000d950801c51a00000000000075a20801c61a000000000000ddaf0801c71a00000000000049bd0801c81a000000000000c0ca0801c91a00000000000030d80801ca1a00000000000066e50801cb1a0000000000008ef20801cc1a0000000000009fff0801cd1a000000000000e40c0901ce1a0000000000004e1a0901cf1a000000000000c2270901d01a00000000000021350901d11a0000000000009b420901d21a000000000000de4f0901d31a000000000000b15c0901d41a00000000000079690901d51a0000000000004a760901d61a0000000000005e830901d71a000000000000ca900901d81a0000000000000f9e0901d91a00000000000038ab0901da1a0000000000005eb80901db1a00000000000032c50901dc1a00000000000011d20901dd1a000000000000e6de0901de1a000000000000e6eb0901df1a00000000000040f90901e01a000000000000ae060a01e11a00000000000022140a01e21a0000000000008b210a01e31a000000000000552e0a01e41a000000000000643b0a01e51a000000000000c4480a01e61a000000000000fe550a01e71a000000000000ac620a01e81a000000000000696f0a01e91a000000000000b77c0a01ea1a00000000000096890a01eb1a00000000000062960a01ec1a0000000000001ca30a01ed1a000000000000dcaf0a01ee1a000000000000b6bc0a01ef1a00000000000088c90a01f01a00000000000047d60a01f11a00000000000007e30a01f21a000000000000c9ef0a01f31a0000000000009efc0a01f41a00000000000066090b01f51a00000000000026160b01f61a000000000000ee220b01f71a0000000000009c2f0b01f81a0000000000004b3c0b01f91a0000000000001a490b01fa1a000000000000ea550b01fb1a000000000000a5620b01fc1a000000000000636f0b01fd1a000000000000547c0b01fe1a000000000000c7890b01ff1a0000000000003b970b01001b0000000000008ca40b01011b000000000000aab10b01021b0000000000000cbf0b01031b00000000000077cc0b01041b000000000000d2d90b01051b00000000000037e70b01061b00000000000091f40b01071b000000000000e5010c01081b0000000000004d0f0c01091b000000000000ac1c0c010a1b000000000000192a0c010b1b00000000000077370c010c1b000000000000db440c010d1b00000000000035520c010e1b000000000000bf5f0c010f1b000000000000226d0c01101b000000000000917a0c01111b00000000000000880c01121b00000000000063950c01131b000000000000b7a20c01141b0000000000001bb00c01151b0000000000007abd0c01161b000000000000faca0c01171b0000000000004ed80c01181b000000000000b2e50c01191b00000000000021f30c011a1b0000000000007b000d011b1b000000000000ef0d0d011c1b0000000000005b1b0d011d1b000000000000c9280d011e1b00000000000020360d011f1b0000000000008d430d01201b000000000000e6500d01211b000000000000515e0d01221b000000000000b96b0d01231b00000000000020790d01241b00000000000080860d01251b000000000000f9930d01261b00000000000075a10d01271b000000000000dfae0d01281b0000000000004fbc0d01291b000000000000b4c90d012a1b00000000000018d70d012b1b00000000000070e40d012c1b000000000000d2f10d012d1b00000000000046ff0d012e1b000000000000ad0c0e012f1b0000000000000e1a0e01301b0000000000006d270e01311b000000000000d3340e01321b0000000000003c420e01331b0000000000009a4f0e01341b000000000000145d0e01351b0000000000007a6a0e01361b000000000000de770e01371b0000000000003d850e01381b00000000000093920e01391b000000000000ee9f0e013a1b00000000000022ad0e013b1b0000000000002fba0e013c1b000000000000ebc60e013d1b0000000000001fd40e013e1b00000000000076e10e013f1b000000000000b5ee0e01401b000000000000defb0e01411b00000000000030090f01421b00000000000085160f01431b000000000000d5230f01441b0000000000003d310f01451b0000000000008f3e0f01461b000000000000c74b0f01471b0000000000000d590f01481b0000000000006a660f01491b000000000000bd730f014a1b0000000000001d810f014b1b000000000000788e0f014c1b000000000000b29b0f014d1b000000000000d5a80f014e1b0000000000000db60f014f1b00000000000070c30f01501b000000000000a8d00f01511b000000000000f6dd0f01521b0000000000005beb0f01531b000000000000aef80f01541b000000000000e3051001551b00000000000034131001561b00000000000082201001571b000000000000d02d1001581b000000000000293b1001591b0000000000006f4810015a1b000000000000ae5510015b1b0000000000000d6310015c1b000000000000787010015d1b000000000000c87d10015e1b0000000000001a8b10015f1b00000000000075981001601b000000000000dca51001611b00000000000027b31001621b0000000000006bc01001631b000000000000a8cd1001641b000000000000f0da1001651b00000000000050e81001661b00000000000098f51001671b000000000000eb021101681b00000000000054101101691b0000000000009c1d11016a1b000000000000042b11016b1b000000000000843811016c1b000000000000f14511016d1b000000000000615311016e1b000000000000b96011016f1b000000000000f36d1101701b0000000000005d7b1101711b000000000000a2881101721b00000000000090961101731b00000000000088a41101741b00000000000078b21101751b00000000000082c01101761b00000000000086ce1101771b00000000000086dc1101781b00000000000089ea1101791b00000000000089f811017a1b0000000000007b0012017b1b000000000000870e12017c1b000000000000911c12017d1b000000000000862a12017e1b0000000000008f3812017f1b0000000000000b461201801b00000000000088531201811b000000000000ed601201821b000000000000606e1201831b000000000000d97b1201841b00000000000040891201851b000000000000b3961201861b00000000000071a41201871b00000000000075b21201881b0000000000007cc01201891b00000000000084ce12018a1b0000000000008bdc12018b1b00000000000093ea12018c1b00000000000099f812018d1b000000000000a20613018e1b000000000000af1413018f1b000000000000be221301901b000000000000ce301301911b000000000000db3e1301921b000000000000e94c1301931b000000000000f75a1301941b00000000000005691301951b00000000000015771301961b00000000000023851301971b00000000000031931301981b00000000000041a11301991b00000000000050af13019a1b0000000000005ebd13019b1b0000000000006ecb13019c1b0000000000007ed913019d1b0000000000008ce713019e1b0000000000009cf513019f1b000000000000a9031401a01b00000000000021111401a11b000000000000081f1401a21b000000000000182d1401a31b000000000000273b1401a41b00000000000036491401a51b00000000000046571401a61b0000000000004d5d1401a71b00000000000086691401a81b00000000000095771401a91b000000000000a4851401aa1b000000000000b4931401ab1b000000000000c4a11401ac1b000000000000d4af1401ad1b000000000000e1bd1401ae1b000000000000f0cb1401af1b00000000000000da1401b01b00000000000010e81401b11b00000000000020f61401b21b0000000000002f041501b31b0000000000003f121501b41b0000000000004f201501b51b0000000000005f2e1501b61b0000000000006f3c1501b71b0000000000007f4a1501b81b0000000000008f581501b91b0000000000009f661501ba1b000000000000af741501bb1b000000000000bf821501bc1b000000000000cf901501bd1b000000000000df9e1501be1b000000000000efac1501bf1b000000000000ffba1501c01b0000000000000fc91501c11b0000000000001bd71501c21b00000000000028e51501c31b00000000000038f31501c41b00000000000048011601c51b000000000000580f1601c61b000000000000681d1601c71b000000000000772b1601c81b00000000000087391601c91b00000000000097471601ca1b000000000000a7551601cb1b000000000000b7631601cc1b000000000000c7711601cd1b000000000000d77f1601ce1b000000000000e78d1601cf1b000000000000f79b1601d01b00000000000006aa1601d11b00000000000016b81601d21b00000000000026c61601d31b00000000000036d41601d41b00000000000046e21601d51b00000000000055f01601d61b00000000000065fe1601d71b000000000000750c1701d81b000000000000851a1701d91b0000000000008a261701da1b000000000000db261701db1b0000000000000b271701dc1b00000000000030271701dd1b000000000000dc7e1801de1b00000000000034811801df1b000000000000a4981801e01b000000000000b1a61801e11b000000000000a9b41801e21b000000000000b2c21801e31b000000000000bcd01801e41b000000000000ccde1801e51b000000000000dcec1801e61b000000000000dffa1801e71b000000000000ee081901e81b000000000000fe161901e91b0000000000000e251901ea1b0000000000001d331901eb1b0000000000002c411901ec1b0000000000003c4f1901ed1b0000000000004c5d1901ee1b0000000000005b6b1901ef1b0000000000006a791901f01b0000000000007a871901f11b000000000000f78e1901f21b000000000000129c1901f31b000000000000f4a91901f41b00000000000003b81901f51b00000000000012c61901f61b00000000000020d41901f71b0000000000002ce21901f81b00000000000032f01901f91b0000000000002afe1901fa1b000000000000200c1a01fb1b0000000000001b1a1a01fc1b0000000000002a281a01fd1b0000000000003a361a01fe1b0000000000004a441a01ff1b0000000000005a521a01001c00000000000068601a01011c000000000000786e1a01021c000000000000867c1a01031c000000000000958a1a01041c000000000000a5981a01051c000000000000b5a61a01061c000000000000c5b41a01071c000000000000d4c21a01081c000000000000e4d01a01091c000000000000f3de1a010a1c00000000000003ed1a010b1c00000000000013fb1a010c1c00000000000021091b010d1c00000000000031171b010e1c000000000000391e1b010f1c00000000000041251b01101c00000000000050331b01111c0000000000005d411b01121c0000000000006b4f1b01131c000000000000785d1b01141c000000000000846b1b01151c0000000000008d791b01161c00000000000097871b01171c000000000000a5951b01181c000000000000b2a31b01191c000000000000c0b11b011a1c000000000000ccbf1b011b1c000000000000dacd1b011c1c000000000000e8db1b011d1c000000000000ede91b011e1c000000000000fbf71b011f1c00000000000004061c01201c00000000000011141c01211c0000000000001c221c01221c00000000000028301c01231c000000000000353e1c01241c000000000000434c1c01251c0000000000004d5a1c01261c00000000000051681c01271c0000000000005e761c01281c0000000000006c841c01291c0000000000007c921c012a1c0000000000008aa01c012b1c00000000000096ae1c012c1c000000000000a5bc1c012d1c000000000000b1ca1c012e1c000000000000bdd81c012f1c000000000000cbe61c01301c000000000000d5f41c01311c000000000000e2021d01321c000000000000e9101d01331c000000000000f51e1d01341c000000000000002d1d01351c000000000000083b1d01361c00000000000018491d01371c00000000000022571d01381c0000000000002c651d01391c00000000000036731d013a1c00000000000042811d013b1c000000000000508f1d013c1c0000000000005a9d1d013d1c00000000000065ab1d013e1c0000000000006db91d013f1c00000000000072c71d01401c0000000000007fd51d01411c0000000000008de31d01421c00000000000097f11d01431c000000000000a1ff1d01441c000000000000b00d1e01451c000000000000b51b1e01461c000000000000be291e01471c000000000000cc371e01481c000000000000d7451e01491c000000000000dd531e014a1c000000000000eb611e014b1c000000000000f46f1e014c1c000000000000ff7d1e014d1c000000000000098c1e014e1c000000000000169a1e014f1c0000000000001ca81e01501c00000000000022b61e01511c0000000000002ec41e01521c0000000000003cd21e01531c00000000000040e01e01541c0000000000004bee1e01551c00000000000059fc1e01561c000000000000600a1f01571c0000000000006b181f01581c00000000000075261f01591c0000000000007b341f015a1c00000000000086421f015b1c0000000000008e501f015c1c000000000000955e1f015d1c000000000000a36c1f015e1c000000000000a97a1f015f1c000000000000b0881f01601c000000000000bd961f01611c000000000000c7a41f01621c000000000000cfb21f01631c000000000000d9c01f01641c000000000000e6ce1f01651c000000000000f0dc1f01661c000000000000daea1f01671c000000000000e5f81f01681c000000000000f1062001691c000000000000fb1420016a1c000000000000052320016b1c0000000000000d3120016c1c000000000000163f20016d1c000000000000244d20016e1c000000000000285b20016f1c00000000000035692001701c00000000000041772001711c00000000000049852001721c00000000000054932001731c0000000000005da12001741c00000000000067af2001751c00000000000074bd2001761c00000000000079cb2001771c00000000000083d92001781c0000000000008be72001791c00000000000094f520017a1c000000000000a10321017b1c0000000000008b1121017c1c000000000000951f21017d1c000000000000a12d21017e1c000000000000ac3b21017f1c000000000000b5492101801c000000000000be572101811c000000000000cb652101821c000000000000d4732101831c000000000000df812101841c000000000000eb8f2101851c000000000000fb9d2101861c000000000000ddab2101871c000000000000e0b92101881c000000000000e7c72101891c000000000000f0d521018a1c000000000000f9e321018b1c00000000000004f221018c1c0000000000000f0022018d1c000000000000120e22018e1c0000000000001c1c22018f1c000000000000292a2201901c00000000000032382201911c00000000000040462201921c00000000000048542201931c0000000000004f622201941c00000000000056702201951c000000000000627e2201961c0000000000006b8c2201971c0000000000006c9a2201981c00000000000079a82201991c00000000000086b622019a1c0000000000008cc422019b1c00000000000092d222019c1c0000000000009fe022019d1c000000000000a9ee22019e1c000000000000b4fc22019f1c000000000000bc0a2301a01c000000000000cb182301a11c000000000000d2262301a21c000000000000dd342301a31c000000000000e5422301a41c000000000000f4502301a51c000000000000fb5e2301a61c000000000000076d2301a71c0000000000000e7b2301a81c00000000000012892301a91c00000000000016972301aa1c0000000000001aa52301ab1c00000000000026b32301ac1c00000000000034c12301ad1c0000000000003fcf2301ae1c00000000000048dd2301af1c000000000000f1ea2301b01c00000000000059f82301b11c000000000000c2052401b21c00000000000026132401b31c0000000000008b202401b41c000000000000f32d2401b51c000000000000633b2401b61c0000000000004f412401b71c000000000000c9472401b81c00000000000039552401b91c0000000000009a622401ba1c00000000000002702401bb1c0000000000005e7d2401bc1c000000000000c88a2401bd1c00000000000038982401be1c00000000000047a62401bf1c0000000000004fb42401c01c0000000000005dc22401c11c00000000000064d02401c21c00000000000070de2401c31c0000000000007cec2401c41c00000000000086fa2401c51c00000000000092082501c61c0000000000009c162501c71c000000000000a7242501c81c000000000000b2322501c91c000000000000bf402501ca1c000000000000714e2501cb1c000000000000d15b2501cc1c00000000000041692501cd1c000000000000b2762501ce1c00000000000017842501cf1c00000000000073912501d01c000000000000df9e2501d11c0000000000004eac2501d21c000000000000bcb92501d31c0000000000001dc72501d41c0000000000007ad42501d51c000000000000e5e12501d61c0000000000004eef2501d71c000000000000b2fc2501d81c000000000000180a2601d91c00000000000084172601da1c000000000000f0242601db1c00000000000051322601dc1c000000000000ca3f2601dd1c000000000000314d2601de1c000000000000a15a2601df1c00000000000003682601e01c00000000000071752601e11c000000000000cc822601e21c0000000000002f902601e31c000000000000999d2601e41c000000000000efaa2601e51c00000000000048b82601e61c000000000000b5c52601e71c00000000000025d32601e81c0000000000008ee02601e91c00000000000002ee2601ea1c00000000000074fb2601eb1c0000000000005a092701ec1c00000000000056172701ed1c00000000000025252701ee1c00000000000010332701ef1c00000000000015412701f01c0000000000001e4f2701f11c0000000000002c5d2701f21c000000000000346b2701f31c0000000000003e792701f41c0000000000004a872701f51c00000000000056952701f61c0000000000005da32701f71c00000000000065b12701f81c0000000000006cbf2701f91c00000000000074cd2701fa1c00000000000080db2701fb1c000000000000d1e82701fc1c000000000000ddf62701fd1c000000000000e5042801fe1c000000000000f5122801ff1c00000000000000212801001d000000000000fe2e2801011d000000000000b33c2801021d000000000000624a2801031d000000000000ee572801041d0000000000009a652801051d0000000000004e732801061d00000000000009812801071d000000000000a28e2801081d000000000000529c2801091d00000000000011aa28010a1d000000000000c8b728010b1d0000000000007cc528010c1d0000000000008cd328010d1d00000000000095e128010e1d000000000000a0ef28010f1d000000000000a7fd2801101d000000000000f4072901111d000000000000f9152901121d00000000000003242901131d0000000000000f322901141d00000000000017402901151d000000000000224e2901161d000000000000245c2901171d0000000000002e6a2901181d00000000000033782901191d000000000000358629011a1d000000000000419429011b1d0000000000003fa229011c1d0000000000004ab029011d1d0000000000004fbe29011e1d00000000000059cc29011f1d00000000000066da2901201d00000000000070e82901211d0000000000007bf62901221d0000000000007d042a01231d0000000000002f122a01241d000000000000971f2a01251d000000000000162d2a01261d000000000000f73a2a01271d00000000000005492a01281d0000000000000c572a01291d00000000000015652a012a1d0000000000001f732a012b1d00000000000024812a012c1d000000000000308f2a012d1d0000000000003f9d2a012e1d00000000000049ab2a012f1d00000000000050b92a01301d0000000000005ec72a01311d00000000000068d52a01321d0000000000006fe32a01331d0000000000007bf12a01341d00000000000088ff2a01351d000000000000930d2b01361d0000000000009e1b2b01371d000000000000aa292b01381d000000000000b2372b01391d000000000000b7452b013a1d000000000000c6532b013b1d000000000000cc612b013c1d000000000000cb6f2b013d1d000000000000d57d2b013e1d000000000000de8b2b013f1d000000000000ea992b01401d000000000000eca72b01411d000000000000f9b52b01421d00000000000004c42b01431d0000000000000ed22b01441d00000000000019e02b01451d00000000000024ee2b01461d00000000000032fc2b01471d000000000000250a2c01481d00000000000010182c01491d000000000000f6252c014a1d000000000000b6332c014b1d000000000000bf412c014c1d000000000000ca4f2c014d1d000000000000d75d2c014e1d000000000000e16b2c014f1d000000000000e9792c01501d000000000000f0872c01511d000000000000fb952c01521d00000000000002a42c01531d0000000000000eb22c01541d00000000000017c02c01551d0000000000001cce2c01561d00000000000029dc2c01571d00000000000032ea2c01581d0000000000003df82c01591d00000000000042062d015a1d0000000000004c142d015b1d0000000000005b222d015c1d00000000000065302d015d1d0000000000006a3e2d015e1d000000000000724c2d015f1d000000000000825a2d01601d0000000000008b682d01611d00000000000094762d01621d00000000000090842d01631d0000000000009a922d01641d000000000000a2a02d01651d000000000000a9ae2d01661d000000000000b4bc2d01671d000000000000c0ca2d01681d000000000000cbd82d01691d000000000000d5e62d016a1d000000000000dbf42d016b1d000000000000e8022e016c1d000000000000f2102e016d1d000000000000fd1e2e016e1d000000000000082d2e016f1d0000000000000f3b2e01701d00000000000014492e01711d00000000000022572e01721d00000000000029652e01731d00000000000038732e01741d00000000000044812e01751d0000000000004f8f2e01761d000000000000579d2e01771d00000000000057ab2e01781d00000000000065b92e01791d00000000000071c72e017a1d00000000000080d52e017b1d000000000000c4d92e017c1d00000000000075e42e017d1d00000000000080f22e017e1d0000000000008e002f017f1d0000000000009b0e2f01801d000000000000a91c2f01811d000000000000b52a2f01821d000000000000b2382f01831d000000000000b8462f01841d000000000000c4542f01851d000000000000d1622f01861d000000000000dd702f01871d000000000000e87e2f01881d000000000000e98c2f01891d000000000000f89a2f018a1d00000000000006a92f018b1d00000000000012b72f018c1d0000000000001ec52f018d1d0000000000002dd32f018e1d0000000000003ae12f018f1d0000000000004aef2f01901d00000000000057fd2f01911d000000000000640b3001921d00000000000073193001931d0000000000007d273001941d0000000000008b353001951d00000000000097433001961d000000000000d64b3001971d000000000000db593001981d000000000000e9673001991d000000000000f57530019a1d000000000000ff8330019b1d000000000000c59030019c1d000000000000cd9e30019d1d000000000000d9ac30019e1d000000000000e0ba30019f1d000000000000e7c83001a01d000000000000ead63001a11d000000000000f3e43001a21d00000000000002f33001a31d00000000000007013101a41d000000000000110f3101a51d0000000000001b1d3101a61d000000000000252b3101a71d0000000000002d393101a81d00000000000037473101a91d0000000000003e553101aa1d00000000000044633101ab1d00000000000041713101ac1d000000000000417f3101ad1d0000000000004d8d3101ae1d0000000000004e9b3101af1d00000000000046a93101b01d00000000000051b73101b11d00000000000059c53101b21d00000000000062d33101b31d0000000000006ce13101b41d00000000000078ef3101b51d00000000000084fd3101b61d0000000000008b0b3201b71d000000000000fc183201b81d0000000000005d263201b91d000000000000b7333201ba1d00000000000018413201bb1d000000000000854e3201bc1d000000000000f95b3201bd1d0000000000004f693201be1d000000000000bf763201bf1d0000000000002a843201c01d00000000000073913201c11d000000000000e89e3201c21d0000000000005dac3201c31d000000000000c3b93201c41d00000000000030c73201c51d000000000000add43201c61d0000000000002be23201c71d00000000000035f03201c81d00000000000040fe3201c91d0000000000004b0c3301ca1d0000000000004a1a3301cb1d00000000000058283301cc1d00000000000064363301cd1d00000000000074443301ce1d0000000000007f523301cf1d00000000000088603301d01d000000000000956e3301d11d000000000000a07c3301d21d000000000000aa8a3301d31d000000000000b3983301d41d000000000000c0a63301d51d000000000000c8b43301d61d000000000000cbc23301d71d000000000000d3d03301d81d000000000000dfde3301d91d000000000000e4ec3301da1d000000000000f2fa3301db1d000000000000f8083401dc1d00000000000001173401dd1d00000000000004253401de1d0000000000000e333401df1d0000000000001d413401e01d000000000000234f3401e11d0000000000002b5d3401e21d000000000000b56a3401e31d00000000000087783401e41d000000000000e4853401e51d00000000000061933401e61d000000000000f9a03401e71d0000000000005aae3401e81d000000000000cebb3401e91d00000000000044c93401ea1d000000000000bad63401eb1d00000000000020e43401ec1d00000000000082f13401ed1d000000000000eafe3401ee1d000000000000610c3501ef1d000000000000601a3501f01d0000000000006b283501f11d00000000000072363501f21d0000000000007a443501f31d00000000000084523501f41d00000000000090603501f51d000000000000956e3501f61d000000000000a17c3501f71d000000000000ae8a3501f81d000000000000b6983501f91d000000000000bfa63501fa1d000000000000b2b43501fb1d000000000000b9c23501fc1d000000000000bdd03501fd1d000000000000c6de3501fe1d000000000000cbec3501ff1d000000000000cffa3501001e000000000000d7083601011e000000000000e4163601021e000000000000e0243601031e000000000000e6323601041e000000000000f5403601051e000000000000e24e3601061e0000000000009c5c3601071e0000000000005f6a3601081e000000000000e7773601091e0000000000005d8536010a1e000000000000c19236010b1e00000000000023a036010c1e000000000000eaad36010d1e000000000000b5bb36010e1e00000000000054c936010f1e000000000000c6d63601101e0000000000003be43601111e000000000000c9f13601121e0000000000004eff3601131e000000000000bc0c3701141e000000000000331a3701151e000000000000b2273701161e0000000000002e353701171e0000000000009c423701181e00000000000017503701191e000000000000865d37011a1e000000000000dd6a37011b1e000000000000066f37011c1e000000000000687b37011d1e000000000000728937011e1e0000000000007d9737011f1e00000000000085a53701201e00000000000091b33701211e0000000000009dc13701221e000000000000aacf3701231e0000000000004ddc3701241e00000000000059ea3701251e00000000000065f83701261e0000000000006f063801271e0000000000007c143801281e00000000000087223801291e000000000000913038012a1e0000000000009f3e38012b1e000000000000ab4c38012c1e000000000000b65a38012d1e000000000000c36838012e1e000000000000cc7638012f1e000000000000d8843801301e000000000000e3923801311e000000000000eaa03801321e000000000000f9ae3801331e000000000000ffbc3801341e0000000000000acb3801351e00000000000015d93801361e00000000000011e73801371e00000000000018f53801381e00000000000020033901391e000000000000291139013a1e000000000000341f39013b1e0000000000003e2d39013c1e000000000000493b39013d1e000000000000544939013e1e0000000000005a5739013f1e00000000000067653901401e00000000000071733901411e00000000000072813901421e0000000000007d8f3901431e0000000000007f9d3901441e0000000000008cab3901451e00000000000092b93901461e00000000000099c73901471e000000000000a1d53901481e000000000000aee33901491e000000000000bbf139014a1e000000000000c2ff39014b1e000000000000cd0d3a014c1e000000000000d51b3a014d1e000000000000e2293a014e1e000000000000f0373a014f1e000000000000fb453a01501e00000000000005543a01511e0000000000000d623a01521e00000000000017703a01531e0000000000001c7e3a01541e000000000000298c3a01551e000000000000309a3a01561e0000000000003ca83a01571e0000000000003db63a01581e0000000000004bc43a01591e0000000000004fd23a015a1e00000000000056e03a015b1e0000000000005fee3a015c1e0000000000006dfc3a015d1e000000000000710a3b015e1e0000000000004c183b015f1e0000000000001e263b01601e00000000000019343b01611e0000000000001b423b01621e0000000000001a503b01631e000000000000f55d3b01641e000000000000536b3b01651e000000000000c1783b01661e0000000000003b863b01671e000000000000c0933b01681e00000000000078a13b01691e000000000000f2ae3b016a1e00000000000059bc3b016b1e00000000000075c93b016c1e00000000000038d63b016d1e0000000000003be33b016e1e000000000000aef03b016f1e00000000000075fe3b01701e0000000000007d0c3c01711e000000000000861a3c01721e00000000000094283c01731e0000000000009f363c01741e000000000000aa443c01751e000000000000b5523c01761e000000000000bc603c01771e000000000000c96e3c01781e000000000000d17c3c01791e000000000000dd8a3c017a1e000000000000e9983c017b1e000000000000efa63c017c1e000000000000fab43c017d1e00000000000006c33c017e1e0000000000000dd13c017f1e0000000000001adf3c01801e00000000000020ed3c01811e00000000000025fb3c01821e0000000000002e093d01831e00000000000038173d01841e00000000000045253d01851e00000000000054333d01861e0000000000005e413d01871e000000000000674f3d01881e0000000000006a5d3d01891e000000000000726b3d018a1e00000000000081793d018b1e00000000000083873d018c1e0000000000008e953d018d1e0000000000008fa33d018e1e00000000000097b13d018f1e000000000000a4bf3d01901e000000000000accd3d01911e000000000000b4db3d01921e000000000000bee93d01931e000000000000c2f73d01941e000000000000cc053e01951e000000000000d7133e01961e000000000000e1213e01971e000000000000e72f3e01981e000000000000f23d3e01991e000000000000004c3e019a1e0000000000000a5a3e019b1e00000000000009683e019c1e00000000000011763e019d1e00000000000018843e019e1e00000000000025923e019f1e0000000000002ea03e01a01e00000000000032ae3e01a11e00000000000040bc3e01a21e00000000000044ca3e01a31e0000000000004cd83e01a41e0000000000005ae63e01a51e0000000000005ef43e01a61e0000000000006b023f01a71e00000000000073103f01a81e0000000000007f1e3f01a91e0000000000008a2c3f01aa1e000000000000933a3f01ab1e0000000000009d483f01ac1e000000000000a3563f01ad1e000000000000b0643f01ae1e000000000000b7723f01af1e000000000000c3803f01b01e000000000000c88e3f01b11e000000000000cc9c3f01b21e0000000000006fa83f01b31e000000000000c0aa3f01b41e0000000000004eaf3f01b51e000000000000a7b83f01b61e000000000000adc63f01b71e000000000000b8d43f01b81e000000000000bfdb3f01b91e00000000000075e23f01ba1e0000000000007ce93f01bb1e0000000000007ff03f01bc1e00000000000088fe3f01bd1e000000000000900c4001be1e0000000000009b1a4001bf1e000000000000a6284001c01e000000000000b3364001c11e000000000000be444001c21e000000000000ca524001c31e000000000000d0604001c41e000000000000dc6e4001c51e000000000000d97c4001c61e000000000000e38a4001c71e0000000000003b8d4001c81e000000000000a5984001c91e00000000000046a64001ca1e000000000000d5b34001cb1e0000000000005ec14001cc1e000000000000d7ce4001cd1e00000000000046dc4001ce1e000000000000c7e94001cf1e0000000000004af74001d01e000000000000cb044101d11e00000000000038124101d21e0000000000009a1f4101d31e0000000000001e2d4101d41e000000000000f83a4101d51e00000000000002494101d61e0000000000000e574101d71e00000000000017654101d81e0000000000001d734101d91e0000000000002b814101da1e000000000000398f4101db1e000000000000479d4101dc1e00000000000057ab4101dd1e00000000000064b94101de1e00000000000069c74101df1e00000000000072d54101e01e0000000000007de34101e11e00000000000088f14101e21e00000000000094ff4101e31e0000000000009d0d4201e41e0000000000009b1b4201e51e000000000000a4294201e61e000000000000aa374201e71e000000000000b8454201e81e000000000000c0534201e91e000000000000cc614201ea1e000000000000d86f4201eb1e000000000000dc764201ec1e000000000000de7d4201ed1e000000000000bf8b4201ee1e0000000000009e994201ef1e0000000000007ea74201f01e00000000000085b54201f11e00000000000071c34201f21e000000000000d8d04201f31e00000000000059de4201f41e000000000000d0eb4201f51e0000000000002af94201f61e0000000000009d064301f71e00000000000000144301f81e0000000000005a214301f91e000000000000cb2e4301fa1e0000000000004d3c4301fb1e000000000000a7494301fc1e00000000000026574301fd1e0000000000008e644301fe1e000000000000f8714301ff1e0000000000006e7f4301001f000000000000e28c4301011f000000000000549a4301021f000000000000c0a74301031f00000000000040b54301041f00000000000096c24301051f0000000000000fd04301061f0000000000007add4301071f000000000000feea4301081f00000000000066f84301091f000000000000d60544010a1f0000000000004c1344010b1f000000000000a92044010c1f000000000000022e44010d1f000000000000583b44010e1f000000000000ca4844010f1f00000000000034564401101f000000000000ae634401111f0000000000002d714401121f000000000000357f4401131f0000000000003c8d4401141f0000000000003b9b4401151f0000000000003ba94401161f0000000000003cb74401171f00000000000040c54401181f00000000000042d34401191f00000000000043e144011a1f00000000000032ef44011b1f0000000000002cfd44011c1f000000000000190b45011d1f000000000000211945011e1f000000000000252745011f1f0000000000002c354501201f0000000000002c434501211f00000000000033514501221f000000000000385f4501231f0000000000003a6d4501241f000000000000327b4501251f0000000000003d894501261f00000000000043974501271f00000000000049a54501281f00000000000043b34501291f00000000000040c145012a1f00000000000045cf45012b1f00000000000047dd45012c1f0000000000004aeb45012d1f00000000000054f945012e1f000000000000440746012f1f00000000000037154601301f00000000000021234601311f0000000000001b314601321f000000000000153f4601331f000000000000f84c4601341f000000000000de5a4601351f000000000000c5684601361f000000000000b7764601371f000000000000b3844601381f00000000000098924601391f00000000000084a046013a1f0000000000008cae46013b1f00000000000097bc46013c1f00000000000097ca46013d1f0000000000009ed846013e1f000000000000a3e646013f1f000000000000acf44601401f000000000000ac024701411f00000000000092104701421f0000000000009a1e4701431f000000000000972c4701" } } `;export{c as chainSpec}; diff --git a/demo/index.html b/demo/index.html index b1f5d8a3e..808cc819e 100644 --- a/demo/index.html +++ b/demo/index.html @@ -4,7 +4,7 @@ Demo - +