From 0c9b71f547b3e686c740b258532208fa842800dc Mon Sep 17 00:00:00 2001 From: vinibrsl Date: Mon, 24 Jul 2023 09:19:25 +0000 Subject: [PATCH] deploy: 60e418b357785775632baf874eb02fdb99b3d520 --- Plausible.AsyncInsertRepo.html | 16 +- Plausible.Cldr.AcceptLanguage.html | 248 +++++++++++------------ Plausible.Cldr.Currency.html | 124 ++++++------ Plausible.Cldr.Locale.html | 48 ++--- Plausible.Cldr.Number.Cardinal.html | 18 +- Plausible.Cldr.Number.Format.html | 48 ++--- Plausible.Cldr.Number.Ordinal.html | 18 +- Plausible.Cldr.Number.Symbol.html | 14 +- Plausible.Cldr.Number.System.html | 54 ++--- Plausible.Cldr.Number.Transliterate.html | 20 +- Plausible.Cldr.Number.html | 176 ++++++++-------- Plausible.Cldr.Rbnf.NumberSystem.html | 10 +- Plausible.Cldr.Rbnf.Ordinal.html | 14 +- Plausible.Cldr.Rbnf.Spellout.html | 10 +- Plausible.Cldr.html | 136 ++++++------- Plausible.ClickhouseRepo.html | 16 +- Plausible.DataMigration.Repo.html | 16 +- Plausible.Geo.html | 64 +++--- Plausible.ImportDeletionRepo.html | 16 +- Plausible.IngestRepo.html | 16 +- Plausible.Stats.FilterParser.html | 12 +- Plausible.epub | Bin 446633 -> 446636 bytes PlausibleWeb.Api.StatsController.html | 16 +- 23 files changed, 555 insertions(+), 555 deletions(-) diff --git a/Plausible.AsyncInsertRepo.html b/Plausible.AsyncInsertRepo.html index 3a68cc9ac..72a7bc284 100644 --- a/Plausible.AsyncInsertRepo.html +++ b/Plausible.AsyncInsertRepo.html @@ -1116,23 +1116,23 @@ pool to disconnect within the given interval.

See -

Similar to insert_all/2 but with the following differences:

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
+

Similar to insert_all/2 but with the following differences:

  • accepts rows as streams or lists
  • sends rows as a chunked request
  • doesn't autogenerate ids or does any other preprocessing

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
 
-defmodule Demo do
+defmodule Demo do
   use Ecto.Schema
 
   @primary_key false
-  schema "ecto_ch_demo" do
+  schema "ecto_ch_demo" do
     field :a, Ch, type: "UInt64"
     field :b, :string
-  end
-end
+  end
+end
 
-rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
-{100_000, nil} = Repo.insert_stream(Demo, rows)
+rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
+{100_000, nil} = Repo.insert_stream(Demo, rows)
 
 # schemaless
-{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])
+
{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])
diff --git a/Plausible.Cldr.AcceptLanguage.html b/Plausible.Cldr.AcceptLanguage.html index 485851f1f..7192a0395 100644 --- a/Plausible.Cldr.AcceptLanguage.html +++ b/Plausible.Cldr.AcceptLanguage.html @@ -119,7 +119,7 @@ Plausible the set of natural languages that are preferred as a response to the request. Language tags function are provided in Cldr.LanguageTag.

The format of an Accept-Language header is as follows in ABNF format:

   Accept-Language = "Accept-Language" ":"
                      1#( language-range [ ";" "q" "=" qvalue ] )
-   language-range  = ( ( 1*8ALPHA *( "-" 1*8ALPHA ) ) | "*" )

Each language-range MAY be given an associated quality value which represents an + language-range = ( ( 1*8ALPHA *( "-" 1*8ALPHA ) ) | "*" )

Each language-range MAY be given an associated quality value which represents an estimate of the user's preference for the languages specified by that range. The quality value defaults to "q=1". For example,

   Accept-Language: da, en-gb;q=0.8, en;q=0.7

would mean: "I prefer Danish, but will accept British English and other types of English."

@@ -234,54 +234,54 @@ a configured iex> Plausible.Cldr.AcceptLanguage.best_match("da;q=0.1,zh-TW;q=0.3", TestBackend.Cldr) -{:ok, - %Cldr.LanguageTag{ +
iex> Plausible.Cldr.AcceptLanguage.best_match("da;q=0.1,zh-TW;q=0.3", TestBackend.Cldr)
+{:ok,
+ %Cldr.LanguageTag{
    backend: TestBackend.Cldr,
    canonical_locale_name: "zh-TW",
    cldr_locale_name: :"zh-Hant",
-   language_subtags: [],
-   extensions: %{},
+   language_subtags: [],
+   extensions: %{},
    gettext_locale_name: nil,
    language: "zh",
-   locale: %{},
-   private_use: [],
+   locale: %{},
+   private_use: [],
    rbnf_locale_name: :"zh-Hant",
    requested_locale_name: "zh-TW",
    script: :Hant,
    territory: :TW,
-   transform: %{},
-   language_variants: []
- }}
+   transform: %{},
+   language_variants: []
+ }}
 
-iex> Plausible.Cldr.AcceptLanguage.best_match("da;q=0.1,zh-TW;q=0.3", TestBackend.Cldr)
-{:ok,
- %Cldr.LanguageTag{
+iex> Plausible.Cldr.AcceptLanguage.best_match("da;q=0.1,zh-TW;q=0.3", TestBackend.Cldr)
+{:ok,
+ %Cldr.LanguageTag{
    backend: TestBackend.Cldr,
    canonical_locale_name: "zh-TW",
    cldr_locale_name: :"zh-Hant",
-   language_subtags: [],
-   extensions: %{},
+   language_subtags: [],
+   extensions: %{},
    gettext_locale_name: nil,
    language: "zh",
-   locale: %{},
-   private_use: [],
+   locale: %{},
+   private_use: [],
    rbnf_locale_name: :"zh-Hant",
    requested_locale_name: "zh-TW",
    script: :Hant,
    territory: :TW,
-   transform: %{},
-   language_variants: []
- }}
+   transform: %{},
+   language_variants: []
+ }}
 
-iex> Plausible.Cldr.AcceptLanguage.best_match("xx,yy;q=0.3")
-{:error,
- {Cldr.NoMatchingLocale,
-  "No configured locale could be matched to \"xx,yy;q=0.3\""}}
+iex> Plausible.Cldr.AcceptLanguage.best_match("xx,yy;q=0.3")
+{:error,
+ {Cldr.NoMatchingLocale,
+  "No configured locale could be matched to \"xx,yy;q=0.3\""}}
 
-iex> Plausible.Cldr.AcceptLanguage.best_match("invalid_tag")
-{:error, {Cldr.LanguageTag.ParseError,
-  "Expected a BCP47 language tag. Could not parse the remaining \"g\" starting at position 11"}}
+
iex> Plausible.Cldr.AcceptLanguage.best_match("invalid_tag") +{:error, {Cldr.LanguageTag.ParseError, + "Expected a BCP47 language tag. Could not parse the remaining \"g\" starting at position 11"}}
@@ -342,95 +342,95 @@ wuth an error tuple for each invalid tag added at the end of the list.

Example

-
iex> Cldr.AcceptLanguage.parse("da,zh-TW;q=0.3", TestBackend.Cldr)
-{:ok,
- [
-   {1.0,
-    %Cldr.LanguageTag{
+
iex> Cldr.AcceptLanguage.parse("da,zh-TW;q=0.3", TestBackend.Cldr)
+{:ok,
+ [
+   {1.0,
+    %Cldr.LanguageTag{
       backend: TestBackend.Cldr,
       canonical_locale_name: "da",
       cldr_locale_name: :da,
-      language_subtags: [],
-      extensions: %{},
+      language_subtags: [],
+      extensions: %{},
       gettext_locale_name: nil,
       language: "da",
-      locale: %{},
-      private_use: [],
+      locale: %{},
+      private_use: [],
       rbnf_locale_name: :da,
       requested_locale_name: "da",
       script: :Latn,
       territory: :DK,
-      transform: %{},
-      language_variants: []
-    }},
-   {0.3,
-    %Cldr.LanguageTag{
+      transform: %{},
+      language_variants: []
+    }},
+   {0.3,
+    %Cldr.LanguageTag{
       backend: TestBackend.Cldr,
       canonical_locale_name: "zh-TW",
       cldr_locale_name: :"zh-Hant",
-      language_subtags: [],
-      extensions: %{},
+      language_subtags: [],
+      extensions: %{},
       gettext_locale_name: nil,
       language: "zh",
-      locale: %{},
-      private_use: [],
+      locale: %{},
+      private_use: [],
       rbnf_locale_name: :"zh-Hant",
       requested_locale_name: "zh-TW",
       script: :Hant,
       territory: :TW,
-      transform: %{},
-      language_variants: []
-    }}
- ]}
+      transform: %{},
+      language_variants: []
+    }}
+ ]}
 
-iex> Plausible.Cldr.AcceptLanguage.parse("invalid_tag")
-{:error,
- {Cldr.LanguageTag.ParseError,
-  "Expected a BCP47 language tag. Could not parse the remaining \"g\" starting at position 11"}}
+iex> Plausible.Cldr.AcceptLanguage.parse("invalid_tag")
+{:error,
+ {Cldr.LanguageTag.ParseError,
+  "Expected a BCP47 language tag. Could not parse the remaining \"g\" starting at position 11"}}
 
-iex> Plausible.Cldr.AcceptLanguage.parse("da,zh-TW;q=0.3,invalid_tag")
-{:ok,
- [
-   {1.0,
-    %Cldr.LanguageTag{
+iex> Plausible.Cldr.AcceptLanguage.parse("da,zh-TW;q=0.3,invalid_tag")
+{:ok,
+ [
+   {1.0,
+    %Cldr.LanguageTag{
       backend: TestBackend.Cldr,
       canonical_locale_name: "da",
       cldr_locale_name: :da,
-      language_subtags: [],
-      extensions: %{},
+      language_subtags: [],
+      extensions: %{},
       gettext_locale_name: nil,
       language: "da",
-      locale: %{},
-      private_use: [],
+      locale: %{},
+      private_use: [],
       rbnf_locale_name: :da,
       requested_locale_name: "da",
       script: :Latn,
       territory: :DK,
-      transform: %{},
-      language_variants: []
-    }},
-   {0.3,
-    %Cldr.LanguageTag{
+      transform: %{},
+      language_variants: []
+    }},
+   {0.3,
+    %Cldr.LanguageTag{
       backend: TestBackend.Cldr,
       canonical_locale_name: "zh-TW",
       cldr_locale_name: :"zh-Hant",
-      language_subtags: [],
-      extensions: %{},
+      language_subtags: [],
+      extensions: %{},
       gettext_locale_name: nil,
       language: "zh",
-      locale: %{},
-      private_use: [],
+      locale: %{},
+      private_use: [],
       rbnf_locale_name: :"zh-Hant",
       requested_locale_name: "zh-TW",
       script: :Hant,
       territory: :TW,
-      transform: %{},
-      language_variants: []
-    }},
-   {:error,
-    {Cldr.LanguageTag.ParseError,
-     "Expected a BCP47 language tag. Could not parse the remaining \"g\" starting at position 11"}}
- ]}
+
transform: %{}, + language_variants: [] + }}, + {:error, + {Cldr.LanguageTag.ParseError, + "Expected a BCP47 language tag. Could not parse the remaining \"g\" starting at position 11"}} + ]}
@@ -475,92 +475,92 @@ wuth an error tuple for each invalid tag added at the end of the list.

Example

-
iex> Plausible.Cldr.AcceptLanguage.parse!("da,zh-TW;q=0.3")
-[
-  {1.0,
-   %Cldr.LanguageTag{
+
iex> Plausible.Cldr.AcceptLanguage.parse!("da,zh-TW;q=0.3")
+[
+  {1.0,
+   %Cldr.LanguageTag{
      backend: TestBackend.Cldr,
      canonical_locale_name: "da",
      cldr_locale_name: :da,
-     language_subtags: [],
-     extensions: %{},
+     language_subtags: [],
+     extensions: %{},
      gettext_locale_name: nil,
      language: "da",
-     locale: %{},
-     private_use: [],
+     locale: %{},
+     private_use: [],
      rbnf_locale_name: :da,
      requested_locale_name: "da",
      script: :Latn,
      territory: :DK,
-     transform: %{},
-     language_variants: []
-   }},
-  {0.3,
-   %Cldr.LanguageTag{
+     transform: %{},
+     language_variants: []
+   }},
+  {0.3,
+   %Cldr.LanguageTag{
      backend: TestBackend.Cldr,
      canonical_locale_name: "zh-TW",
      cldr_locale_name: :"zh-Hant",
-     language_subtags: [],
-     extensions: %{},
+     language_subtags: [],
+     extensions: %{},
      gettext_locale_name: nil,
      language: "zh",
-     locale: %{},
-     private_use: [],
+     locale: %{},
+     private_use: [],
      rbnf_locale_name: :"zh-Hant",
      requested_locale_name: "zh-TW",
      script: :Hant,
      territory: :TW,
-     transform: %{},
-     language_variants: []
-   }}
-]
+     transform: %{},
+     language_variants: []
+   }}
+]
 
 Plausible.Cldr.AcceptLanguage.parse! "invalid_tag"
 ** (Cldr.AcceptLanguageError) "Expected a BCP47 language tag. Could not parse the remaining "g" starting at position 11
     (ex_cldr) lib/cldr/accept_language.ex:304: Cldr.AcceptLanguage.parse!/1
 
-iex> Plausible.Cldr.AcceptLanguage.parse!("da,zh-TW;q=0.3,invalid_tag")
-[
-  {1.0,
-   %Cldr.LanguageTag{
+iex> Plausible.Cldr.AcceptLanguage.parse!("da,zh-TW;q=0.3,invalid_tag")
+[
+  {1.0,
+   %Cldr.LanguageTag{
      backend: TestBackend.Cldr,
      canonical_locale_name: "da",
      cldr_locale_name: :da,
-     language_subtags: [],
-     extensions: %{},
+     language_subtags: [],
+     extensions: %{},
      gettext_locale_name: nil,
      language: "da",
-     locale: %{},
-     private_use: [],
+     locale: %{},
+     private_use: [],
      rbnf_locale_name: :da,
      requested_locale_name: "da",
      script: :Latn,
      territory: :DK,
-     transform: %{},
-     language_variants: []
-   }},
-  {0.3,
-   %Cldr.LanguageTag{
+     transform: %{},
+     language_variants: []
+   }},
+  {0.3,
+   %Cldr.LanguageTag{
      backend: TestBackend.Cldr,
      canonical_locale_name: "zh-TW",
      cldr_locale_name: :"zh-Hant",
-     language_subtags: [],
-     extensions: %{},
+     language_subtags: [],
+     extensions: %{},
      gettext_locale_name: nil,
      language: "zh",
-     locale: %{},
-     private_use: [],
+     locale: %{},
+     private_use: [],
      rbnf_locale_name: :"zh-Hant",
      requested_locale_name: "zh-TW",
      script: :Hant,
      territory: :TW,
-     transform: %{},
-     language_variants: []
-   }},
-  {:error,
-   {Cldr.LanguageTag.ParseError,
-    "Expected a BCP47 language tag. Could not parse the remaining \"g\" starting at position 11"}}
-]
+
transform: %{}, + language_variants: [] + }}, + {:error, + {Cldr.LanguageTag.ParseError, + "Expected a BCP47 language tag. Could not parse the remaining \"g\" starting at position 11"}} +]
diff --git a/Plausible.Cldr.Currency.html b/Plausible.Cldr.Currency.html index 45f6b69fd..8df4ce2a9 100644 --- a/Plausible.Cldr.Currency.html +++ b/Plausible.Cldr.Currency.html @@ -392,11 +392,11 @@ The default is :all. See
FJD: %Cldr.Currency{ + %{

 FJD: %Cldr.Currency{
    cash_digits: 2,
    cash_rounding: 0,
    code: "FJD",
-   count: %{one: "Fijian dollar", other: "Fijian dollars"},
+   count: %{one: "Fijian dollar", other: "Fijian dollars"},
    digits: 2,
    from: nil,
    iso_digits: 2,
@@ -406,12 +406,12 @@ The default is :all. See symbol: "FJD",
    tender: true,
    to: nil
- },
- SUR: %Cldr.Currency{
+ },
+ SUR: %Cldr.Currency{
    cash_digits: 2,
    cash_rounding: 0,
    code: "SUR",
-   count: %{one: "Soviet rouble", other: "Soviet roubles"},
+   count: %{one: "Soviet rouble", other: "Soviet roubles"},
    digits: 2,
    from: nil,
    iso_digits: nil,
@@ -421,7 +421,7 @@ The default is :all. See symbol: "SUR",
    tender: true,
    to: nil
- },
+ },
  ...
 }}
@@ -472,11 +472,11 @@ The default is :all. See FJD: %Cldr.Currency{ + => %{

FJD: %Cldr.Currency{
   cash_digits: 2,
   cash_rounding: 0,
   code: "FJD",
-  count: %{one: "Fijian dollar", other: "Fijian dollars"},
+  count: %{one: "Fijian dollar", other: "Fijian dollars"},
   digits: 2,
   from: nil,
   iso_digits: 2,
@@ -486,12 +486,12 @@ The default is :all. See symbol: "FJD",
   tender: true,
   to: nil
-},
-SUR: %Cldr.Currency{
+},
+SUR: %Cldr.Currency{
   cash_digits: 2,
   cash_rounding: 0,
   code: "SUR",
-  count: %{one: "Soviet rouble", other: "Soviet roubles"},
+  count: %{one: "Soviet rouble", other: "Soviet roubles"},
   digits: 2,
   from: nil,
   iso_digits: nil,
@@ -501,7 +501,7 @@ The default is :all. See symbol: "SUR",
   tender: true,
   to: nil
-},
+},
 ...

}

@@ -559,13 +559,13 @@ or a Examples -
iex> Plausible.Cldr.Currency.currency_for_code("AUD")
-{:ok,
-  %Cldr.Currency{
+
iex> Plausible.Cldr.Currency.currency_for_code("AUD")
+{:ok,
+  %Cldr.Currency{
     cash_digits: 2,
     cash_rounding: 0,
     code: "AUD",
-    count: %{one: "Australian dollar", other: "Australian dollars"},
+    count: %{one: "Australian dollar", other: "Australian dollars"},
     digits: 2,
     iso_digits: 2,
     name: "Australian Dollar",
@@ -573,15 +573,15 @@ or a rounding: 0,
     symbol: "A$",
     tender: true
-}}
+}}
 
-iex> Plausible.Cldr.Currency.currency_for_code("THB")
-{:ok,
-  %Cldr.Currency{
+iex> Plausible.Cldr.Currency.currency_for_code("THB")
+{:ok,
+  %Cldr.Currency{
     cash_digits: 2,
     cash_rounding: 0,
     code: "THB",
-    count: %{one: "Thai baht", other: "Thai baht"},
+    count: %{one: "Thai baht", other: "Thai baht"},
     digits: 2,
     iso_digits: 2,
     name: "Thai Baht",
@@ -589,7 +589,7 @@ or a rounding: 0,
     symbol: "THB",
     tender: true
-}}
+}}
@@ -648,12 +648,12 @@ or a Examples -
iex> Plausible.Cldr.Currency.currency_for_code!("AUD")
-%Cldr.Currency{
+
iex> Plausible.Cldr.Currency.currency_for_code!("AUD")
+%Cldr.Currency{
   cash_digits: 2,
   cash_rounding: 0,
   code: "AUD",
-  count: %{one: "Australian dollar", other: "Australian dollars"},
+  count: %{one: "Australian dollar", other: "Australian dollars"},
   digits: 2,
   iso_digits: 2,
   name: "Australian Dollar",
@@ -661,14 +661,14 @@ or a rounding: 0,
   symbol: "A$",
   tender: true
-}
+}
 
-iex> Plausible.Cldr.Currency.currency_for_code!("THB")
-%Cldr.Currency{
+iex> Plausible.Cldr.Currency.currency_for_code!("THB")
+%Cldr.Currency{
   cash_digits: 2,
   cash_rounding: 0,
   code: "THB",
-  count: %{one: "Thai baht", other: "Thai baht"},
+  count: %{one: "Thai baht", other: "Thai baht"},
   digits: 2,
   iso_digits: 2,
   name: "Thai Baht",
@@ -676,7 +676,7 @@ or a rounding: 0,
   symbol: "THB",
   tender: true
-}
+}
@@ -717,11 +717,11 @@ or a Examples -
iex> {:ok, locale} = Plausible.Cldr.validate_locale "en"
+
iex> {:ok, locale} = Plausible.Cldr.validate_locale "en"
 iex> Plausible.Cldr.Currency.currency_from_locale locale
 :USD
 
-iex> {:ok, locale} = Plausible.Cldr.validate_locale "en-AU"
+iex> {:ok, locale} = Plausible.Cldr.validate_locale "en-AU"
 iex> Plausible.Cldr.Currency.currency_from_locale locale
 :AUD
 
@@ -770,13 +770,13 @@ or a 
 
iex> MyApp.Cldr.Currency.currency_history_for_locale "en"
-{:ok,
-    %{
-    USD: %{from: ~D[1792-01-01], to: nil},
-    USN: %{tender: false},
-    USS: %{from: nil, tender: false, to: ~D[2014-03-01]}
-  }
-}
+{:ok, + %{ + USD: %{from: ~D[1792-01-01], to: nil}, + USN: %{tender: false}, + USS: %{from: nil, tender: false, to: ~D[2014-03-01]} + } +}
@@ -836,8 +836,8 @@ The default is :all. See MyApp.Cldr.Currency.currency_strings "en" -=> {:ok, - %{ +=> {:ok, + %{ "mexican silver pesos" => :MXP, "sudanese dinar" => :SDD, "bad" => :BAD, @@ -847,7 +847,7 @@ The default is :all. See "guyanaese dollars" => :GYD, "equatorial guinean ekwele" => :GQE, ... - }} + }}
@@ -907,7 +907,7 @@ The default is :all. See MyApp.Cldr.Currency.currency_strings! "en" -=> %{ +=> %{ "mexican silver pesos" => :MXP, "sudanese dinar" => :SDD, "bad" => :BAD, @@ -917,7 +917,7 @@ The default is :all. See "guyanaese dollars" => :GYD, "equatorial guinean ekwele" => :GQE, ... - } + }
@@ -1006,7 +1006,7 @@ mapping is returned for that territory.

iex> Plausible.Cldr.Currency.current_territory_currencies() +
iex> Plausible.Cldr.Currency.current_territory_currencies()

@@ -1099,10 +1099,10 @@ currency code

iex> Plausible.Cldr.Currency.known_currency_code "AUD" -{:ok, :AUD} +{:ok, :AUD} iex> Plausible.Cldr.Currency.known_currency_code "GGG" -{:error, {Cldr.UnknownCurrencyError, "The currency \"GGG\" is invalid"}} +{:error, {Cldr.UnknownCurrencyError, "The currency \"GGG\" is invalid"}}

@@ -1249,14 +1249,14 @@ such as 0.05. Optional.

iex> Plausible.Cldr.Currency.new(:XAE, name: "Custom Name", digits: 0) -{:ok, - %Cldr.Currency{ +
iex> Plausible.Cldr.Currency.new(:XAE, name: "Custom Name", digits: 0)
+{:ok,
+ %Cldr.Currency{
    alt_code: :XAE,
    cash_digits: 0,
    cash_rounding: nil,
    code: :XAE,
-   count: %{other: "Custom Name"},
+   count: %{other: "Custom Name"},
    digits: 0,
    from: nil,
    iso_digits: 0,
@@ -1266,11 +1266,11 @@ such as 0.05. Optional.

symbol: "XAE", tender: false, to: nil - }} -iex> MyApp.Cldr.Currency.new(:XAH, name: "Custom Name") -{:error, "Required options are missing. Required options are [:name, :digits]"} -iex> Plausible.Cldr.Currency.new(:XAE, name: "XAE", digits: 0) -{:error, {Cldr.CurrencyAlreadyDefined, "Currency :XAE is already defined."}}

+
}} +iex> MyApp.Cldr.Currency.new(:XAH, name: "Custom Name") +{:error, "Required options are missing. Required options are [:name, :digits]"} +iex> Plausible.Cldr.Currency.new(:XAE, name: "XAE", digits: 0) +{:error, {Cldr.CurrencyAlreadyDefined, "Currency :XAE is already defined."}}

@@ -1329,19 +1329,19 @@ default is Plaus Examples
iex> Plausible.Cldr.Currency.pluralize 1, :USD
-{:ok, "US dollar"}
+{:ok, "US dollar"}
 
 iex> Plausible.Cldr.Currency.pluralize 3, :USD
-{:ok, "US dollars"}
+{:ok, "US dollars"}
 
 iex> Plausible.Cldr.Currency.pluralize 12, :USD, locale: "zh"
-{:ok, "美元"}
+{:ok, "美元"}
 
 iex> Plausible.Cldr.Currency.pluralize 12, :USD, locale: "fr"
-{:ok, "dollars des États-Unis"}
+{:ok, "dollars des États-Unis"}
 
 iex> Plausible.Cldr.Currency.pluralize 1, :USD, locale: "fr"
-{:ok, "dollar des États-Unis"}
+{:ok, "dollar des États-Unis"}
@@ -1384,7 +1384,7 @@ or a
iex> MyApp.Cldr.Currency.strings_for_currency :AUD, "en"
-["a$", "australian dollars", "aud", "australian dollar"]
+["a$", "australian dollars", "aud", "australian dollar"]
diff --git a/Plausible.Cldr.Locale.html b/Plausible.Cldr.Locale.html index fa60228cb..6d5523f65 100644 --- a/Plausible.Cldr.Locale.html +++ b/Plausible.Cldr.Locale.html @@ -291,16 +291,16 @@ are added to the chain.

:"en-001".

iex> Plausible.Cldr.Locale.fallback_locale_names(:"fr-CA")
-{:ok, [:"fr-CA", :fr, :"en-001", :en]}
+

In these examples the default locale is :"en-001".

iex> Plausible.Cldr.Locale.fallback_locale_names(:"fr-CA")
+{:ok, [:"fr-CA", :fr, :"en-001", :en]}
 
 # Fallbacks are typically formed by progressively
 # stripping variant, territory and script from the
 # given locale name. But not always - there are
 # certain fallbacks that take a different path.
 
-iex> Plausible.Cldr.Locale.fallback_locale_names(:nb)
-{:ok, [:nb, :no, :"en-001", :en]}
+
iex> Plausible.Cldr.Locale.fallback_locale_names(:nb) +{:ok, [:nb, :no, :"en-001", :en]}
@@ -356,20 +356,20 @@ are added to the chain.

:"en-001".

Plausible.Cldr.Locale.fallback_locales(:"fr-CA")
-=> {:ok,
-     [#Cldr.LanguageTag<fr-CA [validated]>, #Cldr.LanguageTag<fr [validated]>,
-      #Cldr.LanguageTag<en [validated]>]}
+

In these examples the default locale is :"en-001".

Plausible.Cldr.Locale.fallback_locales(:"fr-CA")
+=> {:ok,
+     [#Cldr.LanguageTag<fr-CA [validated]>, #Cldr.LanguageTag<fr [validated]>,
+      #Cldr.LanguageTag<en [validated]>]}
 
 # Fallbacks are typically formed by progressively
 # stripping variant, territory and script from the
 # given locale name. But not always - there are
 # certain fallbacks that take a different path.
 
-Plausible.Cldr.Locale.fallback_locales(:nb))
-=> {:ok,
-     [#Cldr.LanguageTag<nb [validated]>, #Cldr.LanguageTag<no [validated]>,
-      #Cldr.LanguageTag<en [validated]>]}
+
Plausible.Cldr.Locale.fallback_locales(:nb)) +=> {:ok, + [#Cldr.LanguageTag<nb [validated]>, #Cldr.LanguageTag<no [validated]>, + #Cldr.LanguageTag<en [validated]>]}

@@ -500,15 +500,15 @@ generic top-level domain names.

iex> Plausible.Cldr.Locale.locale_from_host "a.b.com.au" -Elixir.Plausible.Cldr.validate_locale(:"en-AU") +Elixir.Plausible.Cldr.validate_locale(:"en-AU") -iex> Plausible.Cldr.Locale.locale_from_host("a.b.com.tv") -{:error, - {Cldr.UnknownLocaleError, "No locale was identified for territory \"tv\""}} +iex> Plausible.Cldr.Locale.locale_from_host("a.b.com.tv") +{:error, + {Cldr.UnknownLocaleError, "No locale was identified for territory \"tv\""}} -iex> Plausible.Cldr.Locale.locale_from_host("a.b.com") -{:error, - {Cldr.UnknownLocaleError, "No locale was identified for territory \"com\""}} +iex> Plausible.Cldr.Locale.locale_from_host("a.b.com") +{:error, + {Cldr.UnknownLocaleError, "No locale was identified for territory \"com\""}}

@@ -602,12 +602,12 @@ be a territory.

iex> Cldr.Locale.territory_from_host("a.b.com.au") -{:ok, :AU} +
iex> Cldr.Locale.territory_from_host("a.b.com.au")
+{:ok, :AU}
 
-iex> Cldr.Locale.territory_from_host("a.b.com")
-{:error,
- {Cldr.UnknownLocaleError, "No locale was identified for territory \"com\""}}
+
iex> Cldr.Locale.territory_from_host("a.b.com") +{:error, + {Cldr.UnknownLocaleError, "No locale was identified for territory \"com\""}}

diff --git a/Plausible.Cldr.Number.Cardinal.html b/Plausible.Cldr.Number.Cardinal.html index bf7fa1bb0..70df76887 100644 --- a/Plausible.Cldr.Number.Cardinal.html +++ b/Plausible.Cldr.Number.Cardinal.html @@ -428,31 +428,31 @@ The valid substitution keys are :zero, iex> Plausible.Cldr.Number.Cardinal.pluralize 1, "en", %{one: "one"} +
iex> Plausible.Cldr.Number.Cardinal.pluralize 1, "en", %{one: "one"}
 "one"
 
-iex> Plausible.Cldr.Number.Cardinal.pluralize 2, "en", %{one: "one"}
+iex> Plausible.Cldr.Number.Cardinal.pluralize 2, "en", %{one: "one"}
 nil
 
-iex> Plausible.Cldr.Number.Cardinal.pluralize 2, "en", %{one: "one", two: "two", other: "other"}
+iex> Plausible.Cldr.Number.Cardinal.pluralize 2, "en", %{one: "one", two: "two", other: "other"}
 "other"
 
-iex> Plausible.Cldr.Number.Cardinal.pluralize 22, "en", %{one: "one", two: "two", other: "other"}
+iex> Plausible.Cldr.Number.Cardinal.pluralize 22, "en", %{one: "one", two: "two", other: "other"}
 "other"
 
-iex> Plausible.Cldr.Number.Cardinal.pluralize Decimal.new(1), "en", %{one: "one"}
+iex> Plausible.Cldr.Number.Cardinal.pluralize Decimal.new(1), "en", %{one: "one"}
 "one"
 
-iex> Plausible.Cldr.Number.Cardinal.pluralize Decimal.new(2), "en", %{one: "one"}
+iex> Plausible.Cldr.Number.Cardinal.pluralize Decimal.new(2), "en", %{one: "one"}
 nil
 
-iex> Plausible.Cldr.Number.Cardinal.pluralize Decimal.new(2), "en", %{one: "one", two: "two"}
+iex> Plausible.Cldr.Number.Cardinal.pluralize Decimal.new(2), "en", %{one: "one", two: "two"}
 nil
 
-iex> Plausible.Cldr.Number.Cardinal.pluralize 1..10, "ar", %{one: "one", few: "few", other: "other"}
+iex> Plausible.Cldr.Number.Cardinal.pluralize 1..10, "ar", %{one: "one", few: "few", other: "other"}
 "few"
 
-iex> Plausible.Cldr.Number.Cardinal.pluralize 1..10, "en", %{one: "one", few: "few", other: "other"}
+iex> Plausible.Cldr.Number.Cardinal.pluralize 1..10, "en", %{one: "one", few: "few", other: "other"}
 "other"
diff --git a/Plausible.Cldr.Number.Format.html b/Plausible.Cldr.Number.Format.html index 846c97fc4..4ec74c8da 100644 --- a/Plausible.Cldr.Number.Format.html +++ b/Plausible.Cldr.Number.Format.html @@ -441,7 +441,7 @@ to precompile all the known formats at compile time.

#=> Plausible.Cldr.Number.Format.Format.decimal_format_list -["#", "#,##,##0%", +["#", "#,##,##0%", "#,##,##0.###", "#,##,##0.00¤", "#,##,##0.00¤;(#,##,##0.00¤)", "#,##,##0 %", "#,##0%", "#,##0.###", "#,##0.00 ¤", "#,##0.00 ¤;(#,##0.00 ¤)", "#,##0.00¤", "#,##0.00¤;(#,##0.00¤)", @@ -451,7 +451,7 @@ to precompile all the known formats at compile time.

"000 B ¤", "000 E ¤", "000 K ¤", "000 MRD ¤", "000 Md ¤", "000 Mio'.' ¤", "000 Mio ¤", "000 Mld ¤", "000 Mln ¤", "000 Mn ¤", "000 Mrd'.' ¤", "000 Mrd ¤", "000 Mr ¤", "000 M ¤", "000 NT ¤", "000 N ¤", "000 Tn ¤", -"000 Tr ¤", ...] +"000 Tr ¤", ...]
@@ -499,8 +499,8 @@ the known formats at compile time. Its use is not otherwise recommended.

Example

-
iex> Plausible.Cldr.Number.Format.decimal_format_list_for(:en)
-{:ok, ["#,##0%", "#,##0.###", "#,##0.00", "#,##0.00;(#,##0.00)","#E0",
+
iex> Plausible.Cldr.Number.Format.decimal_format_list_for(:en)
+{:ok, ["#,##0%", "#,##0.###", "#,##0.00", "#,##0.00;(#,##0.00)","#E0",
  "0 billion", "0 million", "0 thousand",
  "0 trillion", "00 billion", "00 million", "00 thousand", "00 trillion",
  "000 billion", "000 million", "000 thousand", "000 trillion", "000B", "000K",
@@ -508,7 +508,7 @@ the known formats at compile time. Its use is not otherwise recommended.

"¤#,##0.00", "¤#,##0.00;(¤#,##0.00)", "¤000B", "¤000K", "¤000M", "¤000T", "¤00B", "¤00K", "¤00M", "¤00T", "¤0B", "¤0K", "¤0M", "¤0T", "¤ #,##0.00", "¤ #,##0.00;(¤ #,##0.00)", "¤ 000B", "¤ 000K", "¤ 000M", - "¤ 000T", "¤ 00B", "¤ 00K", "¤ 00M", "¤ 00T", "¤ 0B", "¤ 0K", "¤ 0M", "¤ 0T"]}

+
"¤ 000T", "¤ 00B", "¤ 00K", "¤ 00M", "¤ 00T", "¤ 0B", "¤ 0K", "¤ 0M", "¤ 0T"]}
@@ -561,8 +561,8 @@ is Plausible.Cld Examples

-
iex> Plausible.Cldr.Number.Format.default_grouping_for(:en)
-{:ok, %{fraction: %{first: 0, rest: 0}, integer: %{first: 3, rest: 3}}}
+
iex> Plausible.Cldr.Number.Format.default_grouping_for(:en)
+{:ok, %{fraction: %{first: 0, rest: 0}, integer: %{first: 3, rest: 3}}}
@@ -614,8 +614,8 @@ is Plausible.Cld Examples

-
iex> Plausible.Cldr.Number.Format.default_grouping_for!(:en)
-%{fraction: %{first: 0, rest: 0}, integer: %{first: 3, rest: 3}}
+
iex> Plausible.Cldr.Number.Format.default_grouping_for!(:en)
+%{fraction: %{first: 0, rest: 0}, integer: %{first: 3, rest: 3}}
@@ -672,18 +672,18 @@ by percent: "#,##0 %", scientific: "#E0", standard: "#,##0.###" - currency_short: [{"1000", [one: "0 k ¤", other: "0 k ¤"]}, - {"10000", [one: "00 k ¤", other: "00 k ¤"]}, - {"100000", [one: "000 k ¤", other: "000 k ¤"]}, - {"1000000", [one: "0 M ¤", other: "0 M ¤"]}, - {"10000000", [one: "00 M ¤", other: "00 M ¤"]}, - {"100000000", [one: "000 M ¤", other: "000 M ¤"]}, - {"1000000000", [one: "0 Md ¤", other: "0 Md ¤"]}, - {"10000000000", [one: "00 Md ¤", other: "00 Md ¤"]}, - {"100000000000", [one: "000 Md ¤", other: "000 Md ¤"]}, - {"1000000000000", [one: "0 Bn ¤", other: "0 Bn ¤"]}, - {"10000000000000", [one: "00 Bn ¤", other: "00 Bn ¤"]}, - {"100000000000000", [one: "000 Bn ¤", other: "000 Bn ¤"]}], + currency_short: [{"1000", [one: "0 k ¤", other: "0 k ¤"]}, + {"10000", [one: "00 k ¤", other: "00 k ¤"]}, + {"100000", [one: "000 k ¤", other: "000 k ¤"]}, + {"1000000", [one: "0 M ¤", other: "0 M ¤"]}, + {"10000000", [one: "00 M ¤", other: "00 M ¤"]}, + {"100000000", [one: "000 M ¤", other: "000 M ¤"]}, + {"1000000000", [one: "0 Md ¤", other: "0 Md ¤"]}, + {"10000000000", [one: "00 Md ¤", other: "00 Md ¤"]}, + {"100000000000", [one: "000 Md ¤", other: "000 Md ¤"]}, + {"1000000000000", [one: "0 Bn ¤", other: "0 Bn ¤"]}, + {"10000000000000", [one: "00 Bn ¤", other: "00 Bn ¤"]}, + {"100000000000000", [one: "000 Bn ¤", other: "000 Bn ¤"]}], ... }
@@ -774,8 +774,8 @@ is Plausible.Cld Examples

-
iex> Plausible.Cldr.Number.Format.minimum_grouping_digits_for("en")
-{:ok, 1}
+
iex> Plausible.Cldr.Number.Format.minimum_grouping_digits_for("en")
+{:ok, 1}
@@ -827,7 +827,7 @@ is Plausible.Cld Examples -
iex> Plausible.Cldr.Number.Format.minimum_grouping_digits_for!("en")
+
iex> Plausible.Cldr.Number.Format.minimum_grouping_digits_for!("en")
 1
diff --git a/Plausible.Cldr.Number.Ordinal.html b/Plausible.Cldr.Number.Ordinal.html index eb3fc9540..f78629321 100644 --- a/Plausible.Cldr.Number.Ordinal.html +++ b/Plausible.Cldr.Number.Ordinal.html @@ -431,31 +431,31 @@ The valid substitution keys are :zero, iex> Plausible.Cldr.Number.Ordinal.pluralize 1, :en, %{one: "one"} +
iex> Plausible.Cldr.Number.Ordinal.pluralize 1, :en, %{one: "one"}
 "one"
 
-iex> Plausible.Cldr.Number.Ordinal.pluralize 2, :en, %{one: "one"}
+iex> Plausible.Cldr.Number.Ordinal.pluralize 2, :en, %{one: "one"}
 nil
 
-iex> Plausible.Cldr.Number.Ordinal.pluralize 2, :en, %{one: "one", two: "two"}
+iex> Plausible.Cldr.Number.Ordinal.pluralize 2, :en, %{one: "one", two: "two"}
 "two"
 
-iex> Plausible.Cldr.Number.Ordinal.pluralize 22, :en, %{one: "one", two: "two", other: "other"}
+iex> Plausible.Cldr.Number.Ordinal.pluralize 22, :en, %{one: "one", two: "two", other: "other"}
 "two"
 
-iex> Plausible.Cldr.Number.Ordinal.pluralize Decimal.new(1), :en, %{one: "one"}
+iex> Plausible.Cldr.Number.Ordinal.pluralize Decimal.new(1), :en, %{one: "one"}
 "one"
 
-iex> Plausible.Cldr.Number.Ordinal.pluralize Decimal.new(2), :en, %{one: "one"}
+iex> Plausible.Cldr.Number.Ordinal.pluralize Decimal.new(2), :en, %{one: "one"}
 nil
 
-iex> Plausible.Cldr.Number.Ordinal.pluralize Decimal.new(2), :en, %{one: "one", two: "two"}
+iex> Plausible.Cldr.Number.Ordinal.pluralize Decimal.new(2), :en, %{one: "one", two: "two"}
 "two"
 
-iex> Plausible.Cldr.Number.Ordinal.pluralize 1..10, "ar", %{one: "one", few: "few", other: "other"}
+iex> Plausible.Cldr.Number.Ordinal.pluralize 1..10, "ar", %{one: "one", few: "few", other: "other"}
 "other"
 
-iex> Plausible.Cldr.Number.Ordinal.pluralize 1..10, "en", %{one: "one", few: "few", other: "other"}
+iex> Plausible.Cldr.Number.Ordinal.pluralize 1..10, "en", %{one: "one", few: "few", other: "other"}
 "other"
diff --git a/Plausible.Cldr.Number.Symbol.html b/Plausible.Cldr.Number.Symbol.html index f84f7259e..314e0b37e 100644 --- a/Plausible.Cldr.Number.Symbol.html +++ b/Plausible.Cldr.Number.Symbol.html @@ -351,9 +351,9 @@ is Plausible.Cld Example: -
iex> Plausible.Cldr.Number.Symbol.number_symbols_for(:th)
-{:ok, %{
-   latn: %Cldr.Number.Symbol{
+
iex> Plausible.Cldr.Number.Symbol.number_symbols_for(:th)
+{:ok, %{
+   latn: %Cldr.Number.Symbol{
      decimal: ".",
      exponential: "E",
      group: ",",
@@ -366,8 +366,8 @@ is Plausible.Cld
      plus_sign: "+",
      superscripting_exponent: "×",
      time_separator: ":"
-   },
-   thai: %Cldr.Number.Symbol{
+   },
+   thai: %Cldr.Number.Symbol{
      decimal: ".",
      exponential: "E",
      group: ",",
@@ -380,8 +380,8 @@ is Plausible.Cld
      plus_sign: "+",
      superscripting_exponent: "×",
      time_separator: ":"
-   }
- }}
+
} + }}
diff --git a/Plausible.Cldr.Number.System.html b/Plausible.Cldr.Number.System.html index 771b67376..2f2573592 100644 --- a/Plausible.Cldr.Number.System.html +++ b/Plausible.Cldr.Number.System.html @@ -290,23 +290,23 @@ it is returned as is.

iex> Plausible.Cldr.Number.System.number_system_for "th", :latn -{:ok, %{digits: "0123456789", type: :numeric}} +{:ok, %{digits: "0123456789", type: :numeric}} iex> Plausible.Cldr.Number.System.number_system_for "en", :default -{:ok, %{digits: "0123456789", type: :numeric}} +{:ok, %{digits: "0123456789", type: :numeric}} iex> Plausible.Cldr.Number.System.number_system_for "he", :traditional -{:ok, %{rules: "hebrew", type: :algorithmic}} +{:ok, %{rules: "hebrew", type: :algorithmic}} iex> Plausible.Cldr.Number.System.number_system_for "en", :native -{:ok, %{digits: "0123456789", type: :numeric}} +{:ok, %{digits: "0123456789", type: :numeric}} iex> Plausible.Cldr.Number.System.number_system_for "en", :finance -{ +{ :error, - {Cldr.UnknownNumberSystemError, - "The number system :finance is unknown for the locale named :en. Valid number systems are %{default: :latn, native: :latn}"} -} + {Cldr.UnknownNumberSystemError, + "The number system :finance is unknown for the locale named :en. Valid number systems are %{default: :latn, native: :latn}"} +}

@@ -397,10 +397,10 @@ or a
iex> Plausible.Cldr.Number.System.number_system_names_for "en"
-{:ok, [:latn]}
+{:ok, [:latn]}
 
 iex> Plausible.Cldr.Number.System.number_system_names_for "zz"
-{:error, {Cldr.InvalidLanguageError, "The language \"zz\" is invalid"}}
+{:error, {Cldr.InvalidLanguageError, "The language \"zz\" is invalid"}}
@@ -482,13 +482,13 @@ or a
iex> Plausible.Cldr.Number.System.number_systems_for "en"
-{:ok, %{default: :latn, native: :latn}}
+{:ok, %{default: :latn, native: :latn}}
 
 iex> Plausible.Cldr.Number.System.number_systems_for "th"
-{:ok, %{default: :latn, native: :thai}}
+{:ok, %{default: :latn, native: :thai}}
 
 iex> Plausible.Cldr.Number.System.number_systems_for "zz"
-{:error, {Cldr.InvalidLanguageError, "The language \"zz\" is invalid"}}
+{:error, {Cldr.InvalidLanguageError, "The language \"zz\" is invalid"}}
@@ -586,20 +586,20 @@ actual system name.

ex> Plausible.Cldr.Number.System.system_name_from(:default, "en") -{:ok, :latn} +
ex> Plausible.Cldr.Number.System.system_name_from(:default, "en")
+{:ok, :latn}
 
-iex> Plausible.Cldr.Number.System.system_name_from("latn", "en")
-{:ok, :latn}
+iex> Plausible.Cldr.Number.System.system_name_from("latn", "en")
+{:ok, :latn}
 
-iex> Plausible.Cldr.Number.System.system_name_from(:native, "en")
-{:ok, :latn}
+iex> Plausible.Cldr.Number.System.system_name_from(:native, "en")
+{:ok, :latn}
 
-iex> Plausible.Cldr.Number.System.system_name_from(:nope, "en")
-{
+iex> Plausible.Cldr.Number.System.system_name_from(:nope, "en")
+{
   :error,
-  {Cldr.UnknownNumberSystemError, "The number system :nope is unknown"}
-}

Note that return value is not guaranteed to be a valid + {Cldr.UnknownNumberSystemError, "The number system :nope is unknown"} +}

Note that return value is not guaranteed to be a valid number system for the given locale as demonstrated in the third example.

@@ -646,16 +646,16 @@ is recommended.

iex> Plausible.Cldr.Number.System.to_system 123456, :hebr -{:ok, "קכ״ג׳תנ״ו"} +{:ok, "קכ״ג׳תנ״ו"} iex> Plausible.Cldr.Number.System.to_system 123, :hans -{:ok, "一百二十三"} +{:ok, "一百二十三"} iex> Plausible.Cldr.Number.System.to_system 123, :hant -{:ok, "一百二十三"} +{:ok, "一百二十三"} iex> Plausible.Cldr.Number.System.to_system 123, :hansfin -{:ok, "壹佰贰拾叁"} +{:ok, "壹佰贰拾叁"}
diff --git a/Plausible.Cldr.Number.Transliterate.html b/Plausible.Cldr.Number.Transliterate.html index ce14efac6..92c9a5db1 100644 --- a/Plausible.Cldr.Number.Transliterate.html +++ b/Plausible.Cldr.Number.Transliterate.html @@ -133,12 +133,12 @@ digits between number systems. For example from :arabic to :latn. Since genera transliteration map is slow, pairs of transliterations can be configured so that the transliteration map is created at compile time and therefore speeding up transliteration at run time.

To configure these transliteration pairs, add the to the use Cldr configuration -in a backend module:

defmodule MyApp.Cldr do
+in a backend module:

defmodule MyApp.Cldr do
   use Cldr,
-  locale: ["en", "fr", "th"],
+  locale: ["en", "fr", "th"],
   default_locale: "en",
-  precompile_transliterations: [{:latn, :thai}, {:arab, :thai}]
-end

Where each tuple in the list configures one transliteration map. In this example, two maps are + precompile_transliterations: [{:latn, :thai}, {:arab, :thai}] +end

Where each tuple in the list configures one transliteration map. In this example, two maps are configured: from :latn to :thai and from :arab to :thai.

A list of configurable number systems is returned by Cldr.Number.System.systems_with_digits/0.

If a transliteration is requested between two number pairs that have not been configured for precompilation, a warning is logged.

@@ -254,22 +254,22 @@ and Examples

-
iex> Plausible.Cldr.Number.Transliterate.transliterate("123556")
+
iex> Plausible.Cldr.Number.Transliterate.transliterate("123556")
 "123556"
 
-iex> Plausible.Cldr.Number.Transliterate.transliterate("123,556.000", "fr", :default)
+iex> Plausible.Cldr.Number.Transliterate.transliterate("123,556.000", "fr", :default)
 "123 556,000"
 
-iex> Plausible.Cldr.Number.Transliterate.transliterate("123556", "th", :default)
+iex> Plausible.Cldr.Number.Transliterate.transliterate("123556", "th", :default)
 "123556"
 
-iex> Plausible.Cldr.Number.Transliterate.transliterate("123556", "th", "thai")
+iex> Plausible.Cldr.Number.Transliterate.transliterate("123556", "th", "thai")
 "๑๒๓๕๕๖"
 
-iex> Plausible.Cldr.Number.Transliterate.transliterate("123556", "th", :native)
+iex> Plausible.Cldr.Number.Transliterate.transliterate("123556", "th", :native)
 "๑๒๓๕๕๖"
 
-iex> Plausible.Cldr.Number.Transliterate.transliterate("Some number is: 123556", "th", "thai")
+iex> Plausible.Cldr.Number.Transliterate.transliterate("Some number is: 123556", "th", "thai")
 "Some number is: ๑๒๓๕๕๖"
diff --git a/Plausible.Cldr.Number.html b/Plausible.Cldr.Number.html index a35c9e581..7ea78e4c9 100644 --- a/Plausible.Cldr.Number.html +++ b/Plausible.Cldr.Number.html @@ -414,19 +414,19 @@ using the Elixir standard library functions.

Examples

-
iex> Plausible.Cldr.Number.parse("+1.000,34", locale: "de")
-{:ok, 1000.34}
+
iex> Plausible.Cldr.Number.parse("+1.000,34", locale: "de")
+{:ok, 1000.34}
 
-iex> Plausible.Cldr.Number.parse("-1_000_000.34")
-{:ok, -1000000.34}
+iex> Plausible.Cldr.Number.parse("-1_000_000.34")
+{:ok, -1000000.34}
 
-iex> Plausible.Cldr.Number.parse("1.000", locale: "de", number: :integer)
-{:ok, 1000}
+iex> Plausible.Cldr.Number.parse("1.000", locale: "de", number: :integer)
+{:ok, 1000}
 
-iex> Plausible.Cldr.Number.parse("+1.000,34", locale: "de", number: :integer)
-{:error,
-  {Cldr.Number.ParseError,
-   "The string \"+1.000,34\" could not be parsed as a number"}}
+
iex> Plausible.Cldr.Number.parse("+1.000,34", locale: "de", number: :integer) +{:error, + {Cldr.Number.ParseError, + "The string \"+1.000,34\" could not be parsed as a number"}}
@@ -498,17 +498,17 @@ financial instruments.

Examples

-
iex> Plausible.Cldr.Number.scan("100 US dollars")
+
iex> Plausible.Cldr.Number.scan("100 US dollars")
 ...> |> Plausible.Cldr.Number.resolve_currencies
-[100, :USD]
+[100, :USD]
 
-iex> Plausible.Cldr.Number.scan("100 eurosports")
-...> |> Plausible.Cldr.Number.resolve_currencies(fuzzy: 0.75)
-[100, :EUR]
+iex> Plausible.Cldr.Number.scan("100 eurosports")
+...> |> Plausible.Cldr.Number.resolve_currencies(fuzzy: 0.75)
+[100, :EUR]
 
-iex> Plausible.Cldr.Number.scan("100 dollars des États-Unis")
-...> |> Plausible.Cldr.Number.resolve_currencies(locale: "fr")
-[100, :USD]
+
iex> Plausible.Cldr.Number.scan("100 dollars des États-Unis") +...> |> Plausible.Cldr.Number.resolve_currencies(locale: "fr") +[100, :USD]
@@ -585,19 +585,19 @@ financial instruments.

iex> Plausible.Cldr.Number.resolve_currency("US dollars") -[:USD] +
iex> Plausible.Cldr.Number.resolve_currency("US dollars")
+[:USD]
 
-iex> Plausible.Cldr.Number.resolve_currency("100 eurosports", fuzzy: 0.75)
-[:EUR]
+iex> Plausible.Cldr.Number.resolve_currency("100 eurosports", fuzzy: 0.75)
+[:EUR]
 
-iex> Plausible.Cldr.Number.resolve_currency("dollars des États-Unis", locale: "fr")
-[:USD]
+iex> Plausible.Cldr.Number.resolve_currency("dollars des États-Unis", locale: "fr")
+[:USD]
 
-iex> Plausible.Cldr.Number.resolve_currency("not a known currency", locale: "fr")
-{:error,
- {Cldr.UnknownCurrencyError,
-  "The currency \"not a known currency\" is unknown or not supported"}}
+
iex> Plausible.Cldr.Number.resolve_currency("not a known currency", locale: "fr") +{:error, + {Cldr.UnknownCurrencyError, + "The currency \"not a known currency\" is unknown or not supported"}}

@@ -661,13 +661,13 @@ The default is options[:backend].get_locale()
iex> Plausible.Cldr.Number.resolve_per "11%"
-["11", :percent]
+["11", :percent]
 
 iex> Plausible.Cldr.Number.resolve_per "% of linguists"
-[:percent, " of linguists"]
+[:percent, " of linguists"]
 
 iex> Plausible.Cldr.Number.resolve_per "% of linguists %"
-[:percent, " of linguists ", :percent]
+[:percent, " of linguists ", :percent]
@@ -724,9 +724,9 @@ The default is options[:backend].get_locale() Examples -
iex> Plausible.Cldr.Number.scan("100%")
-...> |> Plausible.Cldr.Number.resolve_pers()
-[100, :percent]
+
iex> Plausible.Cldr.Number.scan("100%")
+...> |> Plausible.Cldr.Number.resolve_pers()
+[100, :percent]
@@ -786,20 +786,20 @@ and any options provided are passed to that function.

iex> Plausible.Cldr.Number.scan("£1_000_000.34") -["£", 1000000.34] +
iex> Plausible.Cldr.Number.scan("£1_000_000.34")
+["£", 1000000.34]
 
-iex> Plausible.Cldr.Number.scan("I want £1_000_000 dollars")
-["I want £", 1000000, " dollars"]
+iex> Plausible.Cldr.Number.scan("I want £1_000_000 dollars")
+["I want £", 1000000, " dollars"]
 
-iex> Plausible.Cldr.Number.scan("The prize is 23")
-["The prize is ", 23]
+iex> Plausible.Cldr.Number.scan("The prize is 23")
+["The prize is ", 23]
 
-iex> Plausible.Cldr.Number.scan("The lottery number is 23 for the next draw")
-["The lottery number is ", 23, " for the next draw"]
+iex> Plausible.Cldr.Number.scan("The lottery number is 23 for the next draw")
+["The lottery number is ", 23, " for the next draw"]
 
-iex> Plausible.Cldr.Number.scan("The loss is -1.000 euros", locale: "de", number: :integer)
-["The loss is ", -1000, " euros"]
+
iex> Plausible.Cldr.Number.scan("The loss is -1.000 euros", locale: "de", number: :integer) +["The loss is ", -1000, " euros"]

@@ -846,7 +846,7 @@ options.

iex> Plausible.Cldr.Number.to_approx_string 1234 -{:ok, "~1,234"} +{:ok, "~1,234"}

@@ -893,7 +893,7 @@ options.

iex> Plausible.Cldr.Number.to_at_least_string 1234 -{:ok, "1,234+"} +{:ok, "1,234+"}

@@ -940,7 +940,7 @@ options.

iex> Plausible.Cldr.Number.to_at_most_string 1234 -{:ok, "≤1,234"} +{:ok, "≤1,234"}

@@ -987,7 +987,7 @@ options.

iex> Plausible.Cldr.Number.to_range_string 1234..5678
-{:ok, "1,234–5,678"}
+{:ok, "1,234–5,678"}

@@ -1106,21 +1106,21 @@ extensions.

iex> Cldr.Number.to_string(100, format: :currency, currency: :USD, wrapper: fn +applied to the symbol than the number. For example:

iex> Cldr.Number.to_string(100, format: :currency, currency: :USD, wrapper: fn
 ...>   string, :currency_symbol -> "<span class=\"symbol\">" <> string <> "</span>"
 ...>   string, :number -> "<span class=\"number\">" <> string <> "</span>"
 ...>   string, :currency_space -> "<span>" <> string <> "</span>"
 ...>   string, _other -> string
-...> end)
-{:ok, "<span class=\"symbol\">$</span><span class=\"number\">100.00</span>"}

It is also possible and recommended to use the Phoenix.HTML.Tag.content_tag/3 +...> end) +{:ok, "<span class=\"symbol\">$</span><span class=\"number\">100.00</span>"}

It is also possible and recommended to use the Phoenix.HTML.Tag.content_tag/3 function if wrapping HTML tags since these will ensure HTML entities are -correctly encoded. For example:

iex> Cldr.Number.to_string(100, format: :currency, currency: :USD, wrapper: fn
-...>   string, :currency_symbol -> Phoenix.HTML.Tag.content_tag(:span, string, class: "symbol")
-...>   string, :number -> Phoenix.HTML.Tag.content_tag(:span, string, class: "number")
-...>   string, :currency_space -> Phoenix.HTML.Tag.content_tag(:span, string)
+correctly encoded.  For example:

iex> Cldr.Number.to_string(100, format: :currency, currency: :USD, wrapper: fn
+...>   string, :currency_symbol -> Phoenix.HTML.Tag.content_tag(:span, string, class: "symbol")
+...>   string, :number -> Phoenix.HTML.Tag.content_tag(:span, string, class: "number")
+...>   string, :currency_space -> Phoenix.HTML.Tag.content_tag(:span, string)
 ...>   string, _other -> string
-...> end)
-{:ok, "<span class=\"symbol\">$</span><span class=\"number\">100.00</span>"}

When formatting a number the format is parsed into format elements that might include +...> end) +{:ok, "<span class=\"symbol\">$</span><span class=\"number\">100.00</span>"}

When formatting a number the format is parsed into format elements that might include a currency symbol, a literal string, inserted text between a currency symbol and the currency amount, a percent sign, the number itself and several other elements. In some cases it is helpful to be apply specific formatting to each element. @@ -1141,80 +1141,80 @@ inserted in the final formatted number.

iex> Plausible.Cldr.Number.to_string 12345 -{:ok, "12,345"} +{:ok, "12,345"} iex> Plausible.Cldr.Number.to_string 12345, locale: "fr" -{:ok, "12 345"} +{:ok, "12 345"} iex> Plausible.Cldr.Number.to_string 1345.32, currency: :EUR, locale: "es", minimum_grouping_digits: 1 -{:ok, "1.345,32 €"} +{:ok, "1.345,32 €"} iex> Plausible.Cldr.Number.to_string 1345.32, currency: :EUR, locale: "es" -{:ok, "1345,32 €"} +{:ok, "1345,32 €"} iex> Plausible.Cldr.Number.to_string 12345, locale: "fr", currency: "USD" -{:ok, "12 345,00 $US"} +{:ok, "12 345,00 $US"} iex> Plausible.Cldr.Number.to_string 12345, format: "#E0" -{:ok, "1.2345E4"} +{:ok, "1.2345E4"} iex> Plausible.Cldr.Number.to_string 12345, format: :accounting, currency: "THB" -{:ok, "THB 12,345.00"} +{:ok, "THB 12,345.00"} iex> Plausible.Cldr.Number.to_string -12345, format: :accounting, currency: "THB" -{:ok, "(THB 12,345.00)"} +{:ok, "(THB 12,345.00)"} iex> Plausible.Cldr.Number.to_string 12345, format: :accounting, currency: "THB", ...> locale: "th" -{:ok, "฿12,345.00"} +{:ok, "฿12,345.00"} iex> Plausible.Cldr.Number.to_string 12345, format: :accounting, currency: "THB", ...> locale: "th", number_system: :native -{:ok, "฿๑๒,๓๔๕.๐๐"} +{:ok, "฿๑๒,๓๔๕.๐๐"} iex> Plausible.Cldr.Number.to_string 1244.30, format: :long -{:ok, "1 thousand"} +{:ok, "1 thousand"} iex> Plausible.Cldr.Number.to_string 1244.30, format: :long, currency: "USD" -{:ok, "1,244 US dollars"} +{:ok, "1,244 US dollars"} iex> Plausible.Cldr.Number.to_string 1244.30, format: :short -{:ok, "1K"} +{:ok, "1K"} iex> Plausible.Cldr.Number.to_string 1244.30, format: :short, currency: "EUR" -{:ok, "€1K"} +{:ok, "€1K"} iex> Plausible.Cldr.Number.to_string 1234, format: :spellout -{:ok, "one thousand two hundred thirty-four"} +{:ok, "one thousand two hundred thirty-four"} iex> Plausible.Cldr.Number.to_string 1234, format: :spellout_verbose -{:ok, "one thousand two hundred and thirty-four"} +{:ok, "one thousand two hundred and thirty-four"} iex> Plausible.Cldr.Number.to_string 1989, format: :spellout_year -{:ok, "nineteen eighty-nine"} +{:ok, "nineteen eighty-nine"} iex> Plausible.Cldr.Number.to_string 123, format: :ordinal -{:ok, "123rd"} +{:ok, "123rd"} iex> Plausible.Cldr.Number.to_string 123, format: :roman -{:ok, "CXXIII"} +{:ok, "CXXIII"} iex> Plausible.Cldr.Number.to_string 123, locale: "th-u-nu-thai" -{:ok, "๑๒๓"}

+{:ok, "๑๒๓"}

errors

Errors

An error tuple {:error, reason} will be returned if an error is detected. -The two most likely causes of an error return are:

  • A format cannot be compiled. In this case the error tuple will look like:
    iex> Plausible.Cldr.Number.to_string(12345, format: "0#")
-    {:error, {Cldr.FormatCompileError,
-      "Decimal format compiler: syntax error before: \"#\""}}
  • The format style requested is not defined for the locale and +The two most likely causes of an error return are:

    • A format cannot be compiled. In this case the error tuple will look like:
        iex> Plausible.Cldr.Number.to_string(12345, format: "0#")
    +    {:error, {Cldr.FormatCompileError,
    +      "Decimal format compiler: syntax error before: \"#\""}}
    • The format style requested is not defined for the locale and number_system. This happens typically when the number system is :algorithmic rather than the more common :numeric. In this case the error -return looks like:
        iex> Plausible.Cldr.Number.to_string(1234, locale: "he", number_system: "hebr")
    -    {:error, {Cldr.UnknownFormatError,
    -      "The locale :he with number system :hebr does not define a format :standard"}}
    +return looks like:
    iex> Plausible.Cldr.Number.to_string(1234, locale: "he", number_system: "hebr")
+    {:error, {Cldr.UnknownFormatError,
+      "The locale :he with number system :hebr does not define a format :standard"}}
@@ -1318,17 +1318,17 @@ returned by iex> Plausible.Cldr.Number.validate_number_system "en", :latn -{:ok, :latn} +{:ok, :latn} iex> Plausible.Cldr.Number.validate_number_system "en", :default -{:ok, :latn} +{:ok, :latn} iex> Plausible.Cldr.Number.validate_number_system "en", :unknown -{:error, - {Cldr.UnknownNumberSystemError, "The number system :unknown is unknown"}} +{:error, + {Cldr.UnknownNumberSystemError, "The number system :unknown is unknown"}} iex> Plausible.Cldr.Number.validate_number_system "zz", :default -{:error, {Cldr.InvalidLanguageError, "The language \"zz\" is invalid"}} +{:error, {Cldr.InvalidLanguageError, "The language \"zz\" is invalid"}}
diff --git a/Plausible.Cldr.Rbnf.NumberSystem.html b/Plausible.Cldr.Rbnf.NumberSystem.html index cc041275f..ead26dc9b 100644 --- a/Plausible.Cldr.Rbnf.NumberSystem.html +++ b/Plausible.Cldr.Rbnf.NumberSystem.html @@ -116,12 +116,12 @@ Plausible

Functions to implement the number system rule-based-number-format rules of CLDR.

These rules are defined only on the "und" locale and represent specialised number formatting.

The standard public API for RBNF is via the Cldr.Number.to_string/2 function.

The functions on this module are defined at compile time based upon the RBNF rules -defined in the Unicode CLDR data repository. Available rules are identified by:

iex> Plausible.Cldr.Rbnf.NumberSystem.rule_sets(:und)
-[:zz_default, :tamil, :roman_upper, :roman_lower, :hebrew_item,
+defined in the Unicode CLDR data repository.  Available rules are identified by:

iex> Plausible.Cldr.Rbnf.NumberSystem.rule_sets(:und)
+[:zz_default, :tamil, :roman_upper, :roman_lower, :hebrew_item,
  :hebrew, :greek_upper, :greek_lower, :georgian,
- :ethiopic, :cyrillic_lower, :armenian_upper, :armenian_lower]

A rule can then be invoked on an available rule_set. For example

iex> Plausible.Cldr.Rbnf.NumberSystem.roman_upper(123, :und)
-"CXXIII"

This particular call is equivalent to the call through the public API of:

iex> Plausible.Cldr.Number.to_string(123, format: :roman)
-{:ok, "CXXIII"}
+
:ethiopic, :cyrillic_lower, :armenian_upper, :armenian_lower]

A rule can then be invoked on an available rule_set. For example

iex> Plausible.Cldr.Rbnf.NumberSystem.roman_upper(123, :und)
+"CXXIII"

This particular call is equivalent to the call through the public API of:

iex> Plausible.Cldr.Number.to_string(123, format: :roman)
+{:ok, "CXXIII"}
diff --git a/Plausible.Cldr.Rbnf.Ordinal.html b/Plausible.Cldr.Rbnf.Ordinal.html index b562267b6..89d746372 100644 --- a/Plausible.Cldr.Rbnf.Ordinal.html +++ b/Plausible.Cldr.Rbnf.Ordinal.html @@ -116,19 +116,19 @@ Plausible

Functions to implement the ordinal rule-based-number-format rules of CLDR.

As CLDR notes, the data is incomplete or non-existent for many languages. It is considered complete for English however.

The standard public API for RBNF is via the Cldr.Number.to_string/2 function.

The functions on this module are defined at compile time based upon the RBNF rules -defined in the Unicode CLDR data repository. Available rules are identified by:

iex> Plausible.Cldr.Rbnf.Ordinal.rule_sets(:en)
-[:digits_ordinal]
+defined in the Unicode CLDR data repository.  Available rules are identified by:

iex> Plausible.Cldr.Rbnf.Ordinal.rule_sets(:en)
+[:digits_ordinal]
 
-iex> Plausible.Cldr.Rbnf.Ordinal.rule_sets("fr")
-[
+iex> Plausible.Cldr.Rbnf.Ordinal.rule_sets("fr")
+[
   :digits_ordinal_masculine_plural,
   :digits_ordinal_masculine,
   :digits_ordinal_feminine_plural,
   :digits_ordinal_feminine,
   :digits_ordinal
-]

A rule can then be invoked on an available rule_set. For example

iex> Plausible.Cldr.Rbnf.Ordinal.digits_ordinal(123, :en)
-"123rd"

This call is equivalent to the call through the public API of:

iex> Plausible.Cldr.Number.to_string(123, format: :ordinal)
-{:ok, "123rd"}
+
]

A rule can then be invoked on an available rule_set. For example

iex> Plausible.Cldr.Rbnf.Ordinal.digits_ordinal(123, :en)
+"123rd"

This call is equivalent to the call through the public API of:

iex> Plausible.Cldr.Number.to_string(123, format: :ordinal)
+{:ok, "123rd"}
diff --git a/Plausible.Cldr.Rbnf.Spellout.html b/Plausible.Cldr.Rbnf.Spellout.html index f77a7c367..cfb3a3184 100644 --- a/Plausible.Cldr.Rbnf.Spellout.html +++ b/Plausible.Cldr.Rbnf.Spellout.html @@ -116,12 +116,12 @@ Plausible

Functions to implement the spellout rule-based-number-format rules of CLDR.

As CLDR notes, the data is incomplete or non-existent for many languages. It is considered complete for English however.

The standard public API for RBNF is via the Cldr.Number.to_string/2 function.

The functions on this module are defined at compile time based upon the RBNF rules -defined in the Unicode CLDR data repository. Available rules are identified by:

iex> Plausible.Cldr.Rbnf.Spellout.rule_sets("en")
-[:spellout_ordinal_verbose, :spellout_ordinal, :spellout_numbering_year,
+defined in the Unicode CLDR data repository.  Available rules are identified by:

iex> Plausible.Cldr.Rbnf.Spellout.rule_sets("en")
+[:spellout_ordinal_verbose, :spellout_ordinal, :spellout_numbering_year,
   :spellout_numbering_verbose, :spellout_numbering, :spellout_cardinal_verbose,
-  :spellout_cardinal]

A rule can then be invoked on an available rule_set. For example:

iex> Plausible.Cldr.Rbnf.Spellout.spellout_ordinal(123, "en")
-"one hundred twenty-third"

This call is equivalent to the call through the public API of:

iex> Plausible.Cldr.Number.to_string(123, format: :spellout)
-{:ok, "one hundred twenty-three"}
+
:spellout_cardinal]

A rule can then be invoked on an available rule_set. For example:

iex> Plausible.Cldr.Rbnf.Spellout.spellout_ordinal(123, "en")
+"one hundred twenty-third"

This call is equivalent to the call through the public API of:

iex> Plausible.Cldr.Number.to_string(123, format: :spellout)
+{:ok, "one hundred twenty-three"}
diff --git a/Plausible.Cldr.html b/Plausible.Cldr.html index bfab5fcd6..dd9599586 100644 --- a/Plausible.Cldr.html +++ b/Plausible.Cldr.html @@ -520,24 +520,24 @@ Functions Example -
iex> Plausible.Cldr.default_locale()
-%Cldr.LanguageTag{
+
iex> Plausible.Cldr.default_locale()
+%Cldr.LanguageTag{
   backend: Plausible.Cldr,
   canonical_locale_name: "en-001",
   cldr_locale_name: :"en-001",
-  language_subtags: [],
-  extensions: %{},
+  language_subtags: [],
+  extensions: %{},
   gettext_locale_name: "en",
   language: "en",
-  locale: %{},
-  private_use: [],
+  locale: %{},
+  private_use: [],
   rbnf_locale_name: :en,
   requested_locale_name: "en-001",
   script: :Latn,
   territory: :"001",
-  transform: %{},
-  language_variants: []
-}
+
transform: %{}, + language_variants: [] +}
@@ -572,7 +572,7 @@ does not specify one and none can be inferred.

iex> Plausible.Cldr.default_territory() +
iex> Plausible.Cldr.default_territory()
 :"001"

@@ -635,13 +635,13 @@ is inserted between words or sentences. The valid options are
iex> Plausible.Cldr.ellipsis "And furthermore"
 "And furthermore…"
 
-iex> Plausible.Cldr.ellipsis ["And furthermore", "there is much to be done"], locale: :ja
+iex> Plausible.Cldr.ellipsis ["And furthermore", "there is much to be done"], locale: :ja
 "And furthermore…there is much to be done"
 
 iex> Plausible.Cldr.ellipsis "And furthermore", format: :word
 "And furthermore …"
 
-iex> Plausible.Cldr.ellipsis ["And furthermore", "there is much to be done"], locale: :ja, format: :word
+iex> Plausible.Cldr.ellipsis ["And furthermore", "there is much to be done"], locale: :ja, format: :word
 "And furthermore … there is much to be done"
@@ -677,23 +677,23 @@ take an optional locale parameter for which a locale is not supplied.

Example

-
iex> Plausible.Cldr.put_locale("pl")
+
iex> Plausible.Cldr.put_locale("pl")
 iex> Plausible.Cldr.get_locale
-%Cldr.LanguageTag{
+%Cldr.LanguageTag{
    backend: Elixir.Plausible.Cldr,
    canonical_locale_name: "pl",
    cldr_locale_name: :pl,
-   extensions: %{},
+   extensions: %{},
    language: "pl",
-   locale: %{},
-   private_use: [],
+   locale: %{},
+   private_use: [],
    rbnf_locale_name: :pl,
    territory: :PL,
    requested_locale_name: "pl",
    script: :Latn,
-   transform: %{},
-   language_variants: []
- }
+
transform: %{}, + language_variants: [] + }
@@ -826,10 +826,10 @@ name is configured and available in Gettext.

iex> Plausible.Cldr.known_gettext_locale_name?("en") +
iex> Plausible.Cldr.known_gettext_locale_name?("en")
 true
 
-iex> Plausible.Cldr.known_gettext_locale_name?("!!")
+iex> Plausible.Cldr.known_gettext_locale_name?("!!")
 false

@@ -948,10 +948,10 @@ name is configured and available in Cldr.

iex> Plausible.Cldr.known_locale_name?(:en) +
iex> Plausible.Cldr.known_locale_name?(:en)
 true
 
-iex> Plausible.Cldr.known_locale_name?(:"!!")
+iex> Plausible.Cldr.known_locale_name?(:"!!")
 false
@@ -1006,7 +1006,7 @@ in this module or in
iex> Plausible.Cldr.known_number_system_types
-[:default, :finance, :native, :traditional]
+
[:default, :finance, :native, :traditional]
@@ -1117,10 +1117,10 @@ rules based number formats (RBNF).

iex> Plausible.Cldr.known_rbnf_locale_name?(:en) +
iex> Plausible.Cldr.known_rbnf_locale_name?(:en)
 true
 
-iex> Plausible.Cldr.known_rbnf_locale_name?(:"!!")
+iex> Plausible.Cldr.known_rbnf_locale_name?(:"!!")
 false

@@ -1241,29 +1241,29 @@ of a language tag.

Examples

-
iex> Plausible.Cldr.put_locale("en")
-{:ok,
- %Cldr.LanguageTag{
+
iex> Plausible.Cldr.put_locale("en")
+{:ok,
+ %Cldr.LanguageTag{
    backend: Plausible.Cldr,
    canonical_locale_name: "en",
    cldr_locale_name: :en,
-   language_subtags: [],
-   extensions: %{},
+   language_subtags: [],
+   extensions: %{},
    gettext_locale_name: "en",
    language: "en",
-   locale: %{},
-   private_use: [],
+   locale: %{},
+   private_use: [],
    rbnf_locale_name: :en,
    requested_locale_name: "en",
    script: :Latn,
    territory: :US,
-   transform: %{},
-   language_variants: []
- }}
+   transform: %{},
+   language_variants: []
+ }}
 
-iex> Plausible.Cldr.put_locale("invalid-locale!")
-{:error, {Cldr.LanguageTag.ParseError,
-  "Expected a BCP47 language tag. Could not parse the remaining \"!\" starting at position 15"}}
+
iex> Plausible.Cldr.put_locale("invalid-locale!") +{:error, {Cldr.LanguageTag.ParseError, + "Expected a BCP47 language tag. Could not parse the remaining \"!\" starting at position 15"}}
@@ -1446,47 +1446,47 @@ of a language tag.

iex> Plausible.Cldr.validate_locale(:en) -{:ok, -%Cldr.LanguageTag{ +
iex> Plausible.Cldr.validate_locale(:en)
+{:ok,
+%Cldr.LanguageTag{
   backend: Plausible.Cldr,
   canonical_locale_name: "en",
   cldr_locale_name: :en,
-  extensions: %{},
+  extensions: %{},
   gettext_locale_name: "en",
   language: "en",
-  locale: %{},
-  private_use: [],
+  locale: %{},
+  private_use: [],
   rbnf_locale_name: :en,
   requested_locale_name: "en",
   script: :Latn,
   territory: :US,
-  transform: %{},
-  language_variants: []
-}}
+  transform: %{},
+  language_variants: []
+}}
 
 
-iex> Plausible.Cldr.validate_locale Plausible.Cldr.default_locale()
-{:ok,
-%Cldr.LanguageTag{
+iex> Plausible.Cldr.validate_locale Plausible.Cldr.default_locale()
+{:ok,
+%Cldr.LanguageTag{
   backend: Plausible.Cldr,
   canonical_locale_name: "en-001",
   cldr_locale_name: :"en-001",
-  extensions: %{},
+  extensions: %{},
   gettext_locale_name: "en",
   language: "en",
-  locale: %{},
-  private_use: [],
+  locale: %{},
+  private_use: [],
   rbnf_locale_name: :en,
   requested_locale_name: "en-001",
   script: :Latn,
   territory: :"001",
-  transform: %{},
-  language_variants: []
-}}
+  transform: %{},
+  language_variants: []
+}}
 
-iex> Plausible.Cldr.validate_locale("zzz")
-{:error, {Cldr.InvalidLanguageError, "The language \"zzz\" is invalid"}}
+
iex> Plausible.Cldr.validate_locale("zzz") +{:error, {Cldr.InvalidLanguageError, "The language \"zzz\" is invalid"}}

@@ -1557,22 +1557,22 @@ of a language tag.

iex> Plausible.Cldr.validate_number_system_type :default -{:ok, :default} +{:ok, :default} iex> Plausible.Cldr.validate_number_system_type :traditional -{:ok, :traditional} +{:ok, :traditional} iex> Plausible.Cldr.validate_number_system_type :latn -{ +{ :error, - {Cldr.UnknownNumberSystemTypeError, "The number system type :latn is unknown"} -} + {Cldr.UnknownNumberSystemTypeError, "The number system type :latn is unknown"} +} iex> Plausible.Cldr.validate_number_system_type "bork" -{ +{ :error, - {Cldr.UnknownNumberSystemTypeError, "The number system type \"bork\" is invalid"} -} + {Cldr.UnknownNumberSystemTypeError, "The number system type \"bork\" is invalid"} +}

diff --git a/Plausible.ClickhouseRepo.html b/Plausible.ClickhouseRepo.html index 8d6ec2c32..f9ec95a9e 100644 --- a/Plausible.ClickhouseRepo.html +++ b/Plausible.ClickhouseRepo.html @@ -818,23 +818,23 @@ pool to disconnect within the given interval.

See -

Similar to insert_all/2 but with the following differences:

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
+

Similar to insert_all/2 but with the following differences:

  • accepts rows as streams or lists
  • sends rows as a chunked request
  • doesn't autogenerate ids or does any other preprocessing

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
 
-defmodule Demo do
+defmodule Demo do
   use Ecto.Schema
 
   @primary_key false
-  schema "ecto_ch_demo" do
+  schema "ecto_ch_demo" do
     field :a, Ch, type: "UInt64"
     field :b, :string
-  end
-end
+  end
+end
 
-rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
-{100_000, nil} = Repo.insert_stream(Demo, rows)
+rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
+{100_000, nil} = Repo.insert_stream(Demo, rows)
 
 # schemaless
-{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])
+
{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])
diff --git a/Plausible.DataMigration.Repo.html b/Plausible.DataMigration.Repo.html index c720918f0..6c94f6044 100644 --- a/Plausible.DataMigration.Repo.html +++ b/Plausible.DataMigration.Repo.html @@ -1125,23 +1125,23 @@ pool to disconnect within the given interval.

See -

Similar to insert_all/2 but with the following differences:

  • accepts rows as streams or lists
  • sends rows as a chunked request
  • doesn't autogenerate ids or does any other preprocessing

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
+

Similar to insert_all/2 but with the following differences:

  • accepts rows as streams or lists
  • sends rows as a chunked request
  • doesn't autogenerate ids or does any other preprocessing

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
 
-defmodule Demo do
+defmodule Demo do
   use Ecto.Schema
 
   @primary_key false
-  schema "ecto_ch_demo" do
+  schema "ecto_ch_demo" do
     field :a, Ch, type: "UInt64"
     field :b, :string
-  end
-end
+  end
+end
 
-rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
-{100_000, nil} = Repo.insert_stream(Demo, rows)
+rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
+{100_000, nil} = Repo.insert_stream(Demo, rows)
 
 # schemaless
-{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])
+
{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])
diff --git a/Plausible.Geo.html b/Plausible.Geo.html index d2071a739..b6beed284 100644 --- a/Plausible.Geo.html +++ b/Plausible.Geo.html @@ -233,8 +233,8 @@ Functions Examples

-

In the case of a DB-IP database:

iex> database_type()
-"DBIP-City-Lite"

In the case of a MaxMind database:

iex> database_type()
+

In the case of a DB-IP database:

iex> database_type()
+"DBIP-City-Lite"

In the case of a MaxMind database:

iex> database_type()
 "GeoLite2-City"
@@ -274,8 +274,8 @@ asynchronously.

Examples

-

Loading from a local file:

iex> load_db(path: "/etc/plausible/dbip-city.mmdb")
-:ok

Downloading a MaxMind DB (this license key is no longer active):

iex> load_db(license_key: "LNpsJCCKPis6XvBP", edition: "GeoLite2-City", async: true)
+

Loading from a local file:

iex> load_db(path: "/etc/plausible/dbip-city.mmdb")
+:ok

Downloading a MaxMind DB (this license key is no longer active):

iex> load_db(license_key: "LNpsJCCKPis6XvBP", edition: "GeoLite2-City", async: true)
 :ok
@@ -304,21 +304,21 @@ asynchronously.

Examples

-
iex> lookup("8.7.6.5")
-%{
-  "city" => %{
+
iex> lookup("8.7.6.5")
+%{
+  "city" => %{
     "geoname_id" => 5349755,
-    "names" => %{
+    "names" => %{
       "de" => "Fontana",
       "en" => "Fontana",
       "ja" => "フォンタナ",
       "ru" => "Фонтана"
-    }
-  },
-  "continent" => %{
+    }
+  },
+  "continent" => %{
     "code" => "NA",
     "geoname_id" => 6255149,
-    "names" => %{
+    "names" => %{
       "de" => "Nordamerika",
       "en" => "North America",
       "es" => "Norteamérica",
@@ -327,12 +327,12 @@ asynchronously.

"pt-BR" => "América do Norte", "ru" => "Северная Америка", "zh-CN" => "北美洲" - } - }, - "country" => %{ + } + }, + "country" => %{ "geoname_id" => 6252001, "iso_code" => "US", - "names" => %{ + "names" => %{ "de" => "Vereinigte Staaten", "en" => "United States", "es" => "Estados Unidos", @@ -341,20 +341,20 @@ asynchronously.

"pt-BR" => "EUA", "ru" => "США", "zh-CN" => "美国" - } - }, - "location" => %{ + } + }, + "location" => %{ "accuracy_radius" => 50, "latitude" => 34.1211, "longitude" => -117.4362, "metro_code" => 803, "time_zone" => "America/Los_Angeles" - }, - "postal" => %{"code" => "92336"}, - "registered_country" => %{ + }, + "postal" => %{"code" => "92336"}, + "registered_country" => %{ "geoname_id" => 6252001, "iso_code" => "US", - "names" => %{ + "names" => %{ "de" => "Vereinigte Staaten", "en" => "United States", "es" => "Estados Unidos", @@ -363,13 +363,13 @@ asynchronously.

"pt-BR" => "EUA", "ru" => "США", "zh-CN" => "美国" - } - }, - "subdivisions" => [ - %{ + } + }, + "subdivisions" => [ + %{ "geoname_id" => 5332921, "iso_code" => "CA", - "names" => %{ + "names" => %{ "de" => "Kalifornien", "en" => "California", "es" => "California", @@ -378,10 +378,10 @@ asynchronously.

"pt-BR" => "Califórnia", "ru" => "Калифорния", "zh-CN" => "加州" - } - } - ] -}

+
} + } + ] +}
diff --git a/Plausible.ImportDeletionRepo.html b/Plausible.ImportDeletionRepo.html index 473906033..d149007f7 100644 --- a/Plausible.ImportDeletionRepo.html +++ b/Plausible.ImportDeletionRepo.html @@ -1116,23 +1116,23 @@ pool to disconnect within the given interval.

See -

Similar to insert_all/2 but with the following differences:

  • accepts rows as streams or lists
  • sends rows as a chunked request
  • doesn't autogenerate ids or does any other preprocessing

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
+

Similar to insert_all/2 but with the following differences:

  • accepts rows as streams or lists
  • sends rows as a chunked request
  • doesn't autogenerate ids or does any other preprocessing

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
 
-defmodule Demo do
+defmodule Demo do
   use Ecto.Schema
 
   @primary_key false
-  schema "ecto_ch_demo" do
+  schema "ecto_ch_demo" do
     field :a, Ch, type: "UInt64"
     field :b, :string
-  end
-end
+  end
+end
 
-rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
-{100_000, nil} = Repo.insert_stream(Demo, rows)
+rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
+{100_000, nil} = Repo.insert_stream(Demo, rows)
 
 # schemaless
-{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])
+
{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])
diff --git a/Plausible.IngestRepo.html b/Plausible.IngestRepo.html index 2ee4e7a77..d81cabd15 100644 --- a/Plausible.IngestRepo.html +++ b/Plausible.IngestRepo.html @@ -1116,23 +1116,23 @@ pool to disconnect within the given interval.

See -

Similar to insert_all/2 but with the following differences:

  • accepts rows as streams or lists
  • sends rows as a chunked request
  • doesn't autogenerate ids or does any other preprocessing

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
+

Similar to insert_all/2 but with the following differences:

  • accepts rows as streams or lists
  • sends rows as a chunked request
  • doesn't autogenerate ids or does any other preprocessing

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
 
-defmodule Demo do
+defmodule Demo do
   use Ecto.Schema
 
   @primary_key false
-  schema "ecto_ch_demo" do
+  schema "ecto_ch_demo" do
     field :a, Ch, type: "UInt64"
     field :b, :string
-  end
-end
+  end
+end
 
-rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
-{100_000, nil} = Repo.insert_stream(Demo, rows)
+rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
+{100_000, nil} = Repo.insert_stream(Demo, rows)
 
 # schemaless
-{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])
+
{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])
diff --git a/Plausible.Stats.FilterParser.html b/Plausible.Stats.FilterParser.html index 2889197b7..817a18214 100644 --- a/Plausible.Stats.FilterParser.html +++ b/Plausible.Stats.FilterParser.html @@ -180,14 +180,14 @@ Functions Examples: -
iex> FilterParser.parse_filters("{\"page\":\"/blog/**\"}")
-%{"page" => "/blog/**"}
+
iex> FilterParser.parse_filters("{\"page\":\"/blog/**\"}")
+%{"page" => "/blog/**"}
 
-iex> FilterParser.parse_filters("visit:browser!=Chrome")
-%{"visit:browser" => {:is_not, "Chrome"}}
+iex> FilterParser.parse_filters("visit:browser!=Chrome")
+%{"visit:browser" => {:is_not, "Chrome"}}
 
-iex> FilterParser.parse_filters(nil)
-%{}
+
iex> FilterParser.parse_filters(nil) +%{}
diff --git a/Plausible.epub b/Plausible.epub index d1e4fb80d55c4be0cd8b87072386d933091e5103..ccda9b0f0053b6d36a7d011f2a944603e9542a36 100644 GIT binary patch delta 114393 zcmZU)WmH^E6D`cl;10pv-GT;52<{%--Q9J92X_cA!QC}@u;A_x+&xIp59WFAx_7OQ zA5%5mRV{}zUAuQzm*f(b=Mo|-%7CD;px*vGq~nl306nB@#4`Y|qHY^-jQu93a5s?N zWCNus@|z@LBY@O@cpn9i;30jd=FathzzqNEy%$TBB*c4=Tl&nr%#&N;qPu_y2TK)2ZH_iY+FaScil#nRJ{sQrFTSyrZ`K=mmLYU}MhUxXs*Z4{UQW_4-2LkhEPBvGEw%JYr$vQzbgDt4vyI33c19!)z zntln6V00!a4@wLM&9o_f#B8O1u*0--Dhr9e>XB*Kyvt&ouKCcn^#~H#6KK)XB9kqP z*gj|f(b-!HFkt4}Zl4QE$tYam95zU zW7RSyr%raH7I7~F9gYvu4!tb7$#Xuxz>fTF#5$OmznYd@<>Ozj<-p`|71vBW27L=Mq!(45@Fz0Aal7;NzP>uLyuC5PNJOH;>bzLjn*XG zg@1l&E30&YZw;#OKq8pGw#~%%E-u#>>>yaHk}UI!#CiHrqkQ`0Yp7jHew`{GE-9A7 ziK9$Gwt*>Hd9H28C16?o&;57@%3;@L^w4vwt-iYi2T1kt{iNQH-+$jV_b`$#Tz#C!1q+I6 zEb^OU3*<)ZMv3X3rtQF5xRa!H~Mv!!)0IY>J|O~sTPW^tu-$;x&{O(uM4 zU6u3tFdfT9ft5#yI_$CrfAshQRk!-_4DIa~KPKk^|0X5XzQDf8EFCiFH`!(I{GT+9 z1);vJ1Q_qPrMf{-P-y5W)yP2X6!a)qjJhDpVbGhklI<|Une!(u1o^g*Y>BM}Kt$6}4Z}P5a9|qz%Gz^APeC_7}DFtH` z2=T0gt8{{N<6XlG8DwKq#D9YlwO?ud^lCiv{}@}e89%Z#}^c zmI5I?Ic}Zb)I&o-<>36EF~Xz}#KWT0?f&k7%)M~DAL3~@jRg7bJ>LkC94r11+4#ro zzgZtDLFV9iHiG!pgW!EHq#pWZ;O%?UC<4Iqt)V7K6hH$+c|ivNpdo{}cV)he1wcVn z08_f*V6aojFaR(q>B+EIO#;|}w712$X#oeI{MJts6B$7CzlSvSsEI)II`2#P6n#Qy z?BtICm}GhYbW;X305a*OB|3ltq$fruKrQ;4^SS`w)7yW%iBuMlhWe(oX#oNtHiCM9 z@wZ3Qgl-5pdV3q1o-6^(Z&PSuvIE3HY&snQV2JYB6<`mssqqEeyiL2QBoGh{sp1U< z#6y(P@c(%kL<6wi0!))zD!>s^b&vsIM}W*6*Q?pC8sqix`=^W({qGf-&4k5o(k=uT zz=Kcqg^D%W0CCv7x@m6FU+qL9fH27o%U=!gkhS=f)*gO8s-^Si$e@_l(=lXitgkfE+(`nwp`s1`|G&B4N09Z6^) zk|xYi{t=Y`5UiLK*mv1}?d+tRdWw(VDG%;P{!^bixy7(-5T(YVFMCv{?__{4>p@NY zoSefxTyMm({znEue81d3Z#x9{PuJf?G~WE8_6BQtcsAkE7iSo=wQM|H(LnKjQ9@XO zQ9_RU-eTF1IIN-A=kpg=c3R;)tz~$GRF=$%aG6Gr-VC!;4CPwcaV(L)9@*`1=at}g z_Z7{X%WXOPK}|aYC!+1Kq#H4;q>370iBx%86HBK-nTui^<{3^&5^!<-!>KBVq97_| z78?@1rm){NqAk4MKyW?Jl{JmdCrq)Ds6d;8RSjzdo%gxyaZaHGi%f7XeX-fX1+~JO zRSj820v)1wyYl&s^YE9a9MD>p^X6c|xzFC;<^qQcY>iF=7L}-nPSvpk5chu4QU5%* zmjRWnVLf7%#`|OK^+1o{SC;>}`-qx|8lT(OFgnA2-XE;;ql_JE(ea$g@7cz|!{sj% z>K56*!!twCD|PkJfc$}lR-VR1!th!%?Kwn^wx7uHTLaU}6_%=~H*k*4F9IuI!Ig46 z?Bgeyn4lhmUXwcGDxaQa+)y@GytvbaOb)}~>Hf6{30JR`8VO5NUG;MNjhN}|P58b* zwom(CRGx`PSiP*|@l&iTs%GNs<$XS29Ly?!RmTHAWkGn=P;&PVQGroex8ibkcCpwS{GNSE1D_LK@PUC z`ZeXkUXE`nsl(A}PWmk@clEYk`m)UBSN7Oiq;{2V4mFav6UR8tp#)Be6Ji* zDMmaO!Kq09A?zll+ip?Lm}F=MTs~`eRA355^^(enGY1>?X=X7cBY-37J;%zirZWt% z!wXh=O1(YqCXH@_s=Wft{%GsT2u+6M^5vgItH7}jTdRCgjSL&crAm?QTM1SP(`wWC z0krv?@p;j8wITa!Imsz0Nk5###fF=SE481SiZg#Ez6-x|6hAXYwEGsK?M$9!3-eP; z812Qg{6}&`2ZiWg`r%;8z)%eB^q3phqNA-7{{uTz_2I44Y9-<4^*uM4O8Rxs;31sQ z<-lB68|d4K^FeY?+tu>xhx3?g*Nf-8I?4i>z}Hx>R`PsA45|nB8ieem9J`!T0caNP zvTWym{R37~NzKk{So>DP(#$H>*q;kG>$@u5!d_3gWaslr1YmxGb%y9;BJEBimk?j{ zu?7sMP?E5bUyFyrU|yKQ4aJj_FDb<`n2*%h&OK7cerubc25*)DKM!Sk`y*k#-<_*+ z$@)ezYkbRk78R<2bQ>!nD3^VLo-36&Dt)@9f22DbCzq>KDrWSahJO2TL|!gzH3z6( zVOWG;Xhc1fuz-`-11Z*4&_s<(1~7E*4U2g7#_&cBA_=Q9CYAH%zNO?ndvR(--)uZi zE_=Kz|G@F~XBE-=5z*cu%JDh*g!_@kpnuIs{8OKng$Q)_Zf<8xvl%7#@h=!T z+>0unt^u7OA$5uMor&2J*Xxv;z7bo{Gb-?@6XOpWQ#CwVmLIwQ6B<-gQ$0Wr5;}03 z0lg4qr48`wzxW@WhgbURH4d8Lq;!-22Ns$JIsxktv*KRBJw(YL0GLCf8OjJ?5mK^0 z4uFP4ywgd*cSw-^HVr6(DDP(hxe#S$4v+zWM5>VYK`g4TFx1u<`6Tw9e@#J zG?Dv&kC4#}9|E!QtZqJ^6CrMtmS?})SL&RKx z(jZPt{qA34Ku-Qky~xUN%Ll;X$lT+(>{w>e(CO)P%Be6A4{V+&dXl$M7__ZBL@;Vj z9kdsMPu#Iv0Jt6##zK(nlx1=2U3FlM7O?rFUyWGE2?q#I)l!O|>-qY*M}2sjuc2$m z(ZfMX$LS*Ydy;6Pe?gdX1-+7@dLyxYQI(k0}mt#*FQqug8`JR@N!*Y7^GL@y8O>6gDXlFQx=2pxT2Kr|1Evp%<26QFC~H9phLLessdJ(tzc=XiTybv6jnMp7B=3} zU@_^BJu)D9uRg+8me&D=y#SnUbh+g(C5Iya8Ax|}92kyS_yGwq%ap8|>kFt+?-5Z^ zhUPx!i(&+(ZzsB?Kf7j$Y&VzX4>9}+FXowVD4kgke^}nR!9;NQO{#cA7_7nXVfvzB zhDS&(dzXWUn|Shvj!un-!`Enad7>1Hy(Y^z8!J6ozFT4;GtOKs;rNf+28wzo;`Ifw zq;}iVSf!O$2->WZwhZ1E3QavPhv2CJ;ZU0RrD!T=xrXk1P!VrMm$Mp?lUC6i$wTGa z#*ajoy{?rfvL`A651+j68_s?(`tqq2fAW{l)EfqKT@)wWSdBNQA-8)P)BZ>g($=yg z-U)Wy>r2dP$<=>wX(MA@e!97gM&g&|NNga5>a{!InY*OxOYZ!i}hn<69AfGBt{OKlMTltI9Y4vqoScPheRFg&Tjgqt9A}i znj$ixg$mh;B>Eg(T3M4*2BE{22i`{d8!vuNi8xeB0c#=yf&#!c{sHzbKpK-6mtit*u! zc&gcW*A=gdSq1)ENZ#RirxS`+=dA-G+Rr3VTbN1OQz+9`w{>&CJo(r1+ zd;>!u_1J#Bm)cg#31^ddgL*G^;1e6+1pWS<({Mx8RU-QMXzuU%Lo;scwrn3w zi;jq4dNMj}F)hC2zKqQ+t~a`}H1F=3grI@&mf8=7g=c3`c9z9&wg^rPtbbGlKRffC z_J2dOWGAU6#?t}gG%TVIB=EaF36{=ogk-I&CA=Jo^Db2@9oHOGVl~~~Zr$`ubIN%e z5|&macVcYV3j22|{6*{T-P;)6`{zb6_kHVi=tA!j&|k1q zh$n#vP3^P5JBV4+;{ReB>nczJ(t^hZ&<&!T?*Km%zV*)v0CoS@)Rgf&*X3)>UBODZ zs0ZPs*f+o;HIc%C9w83INT75`qpheQ3`of+Ca4lp;)??kfCT$CJkS?NOvWGqt^c>J z|3em)WBvO0*~Q-`kCRf>1dH87PX%&)BWIg(*gzuxO_3Xf3Gw{L4}ycV4*U#?_zw%{ z=-QK{5kNuF{duElAWgugfLmY@o4Tby&ZyvSyDe_?_A_-h#8%g@gS82^jgHuPU2bSF zI3GDJSXX;;3Tni@Q#4S`{-V1-BbIKYv=^mz(!oM-N~lQP7)if1D>gK9cFd4%=FG8m z!I}7=L?0{4W?Ttmfk{E1hzV2e)z4MzjWQ(S?l`df9_cR zs^4f#u#+Wg1Jt`|ABD;(xVJ(^WHe1%qk|{!`qi&~vyOmzIL!_Fr?IwG4O|geggRVH z5H-BYnuz{8Wome;xqV4I+`piAM*Z>B8=mB3aF&{;pVaR^<>9aJ zy%@$x;Hir3^Yx87wIaF#n1y;mJO-f!N zJ0C>&9EOx@cg_}n`HzTm5PIYn0y7It6igA5RM+)%Lo%Dl;TmB;osfgET;ym8GRolJ zvB)?o#vM#$o8A=6<%R|sY`lLJ)aCV708GwWBry#!moxYT#ymD&IYgTpweNA=$VX6d zGG#fW_NnQru7wtjNJ3-DieMaQ=+2#ck}%`I4nmbw=$TQHW6bBa2UOco+m|2mHB{|< zR^DMYy_0=C!D^-$ts9rmmo`3rp1hw(gPSkmY~^Wk>^l>GKgW_a!-tvXk2{B{Jm*;-u}#Ru#%VaePHzi+v|3m!zp7}_yW z7qe!4KW9>9HVewFlfw#yb91BnKy#gZRPqN7FNA*(*C9JaNC!j&J|C;Aaw3_iIeVOg zW{8=z;3J4a70Maw_YGZ1ZfEOTRvym^w#R)kGo~HG1w8HAXDj;rD4(A=Pil^F@}?E`o0gMP~bKAe)+if(hV?|Nc9$Xy}1H9cp2J-K>$IsU$Gzs!w3uzsaJfz0Od zm0Htrl3bH1hwdghg}GO6NjRq^Q@WbgxdBKOWv=gD)^b0oq4KU(wQz8JSBteK+z{+etS$Pomy}x z2D2QXd-CoWY+A$OaA~=WDM>oLOme3Y1h$vi3;tBR-nlH8JCuBQ_V>P_>i6h<>?mw2 zJG9~_!Qx_l)Xls^M#|(WaJPfly^?yr^hCFpTaJ_H6wdeNaL*uSYElGaj(A_O z`f|L)E-uGicVRmQt*#%}Xl3lRa6+62TaF$WPln+B+>hlw!YRiBZCY;U4RXz@F>R3v zwAS`>K#^lRHRArrKh>gU^h=kHHrUq`CoqXeiF``LiBx({N&5K z@mJi@D$N^CZmg8`JFK<^!B5zt?wU)^4}j}B0N358JlK!qrYwP{_31Xs4L+`pWEu*& zF)A+0Nyu-z>Rj^dOQEKt z(KfCzXcPOkBUPcK=)r6Ax2c`QJonwt*N)zTL)TbhZbz=nGh3TdBq^j8bx6REV(g!+ zm;}iZW_bQ!dBEB(5+yZ(*PuD_$RyN|#2R9;5=&So;YrBL8Xll64Tv~TkwT<$r3I~wVN%8Bel;wJeI_j{xi zCW6@rG1rocGLyv}e<*K@dP_9fdFC(WPv@Eo2QDijBQJ;%w4k^hD_csnxSF(K`o4J~ z96uxBNKH;kfl=suGB7jaFIwq@uW_Qi+tD<0W@h^j2m&9T^pfu_RR5*43w640fcy8> zs$xs@j8q&6P+B;1D!~3Nq6{HP_ODp!`yX*XYP>sn7MF`#pdeBNR&rcu=Hb?sOBXu} z-9`<^S!Cvirp&QIk6Cq)`f9Dg7z~c(a%>7zgwS+t*3qK^54ezY$XJ*|nyCqRx{v!9 zsv&06gOa*k`z^833;#T+ayK|DMfnvJ>Gf>kZ4)=#D?J>w=^qt_2LfUHMA$W~uS!g~ z=f6%`(L@>GP$q|m46n4pM+nsJiJH#ER_VXtAQ(S(jk$OMvEIaGD$-kur2ABZmJMUT zrvzChrkF^uAdb~>QKXFixuY1+zp$RTkE{#k(-bQFxx@XAm#z*8{XtEwk7(fMY_eL{ zOvdvf!on}ZM-$ulXmy-n>R(S&r8_P2GJk%zq=hS3f>*g@O*hv`1w zkX<4hFAV66@RIq`DFUC>*j#K!aAQAOq=CVOE}7)<l(UvuL1uI%U0Hn=jOafd++X z)$tDtjGpIK(Yu~81e0|zWw)yFwVoR@al~)9FQvOtFwW+R}FHFlm z#++&lhC?U%s)H*$I*A|l&jd(d0&TXBhr3OI42`CVhc~ zpaQ^pa8htK>32dc(|o!{-GIbVvT=C$=dSB_U`{w#SM@yhyj()z1?orF2jbs1hkg=0 zM$%r6%D0%4AsmsODixO_&MJjq@2iW$`$q8e?K%AZ96dgP-(51}gGf+cpOZ$&S6aJ? z=sakQ>{1rW&L^gm>sem>ga;t0`CTw?pIU;x6S?%YFOaWHB@OpandkcmOT1nxRY#T_ zuu#Gb4hquKJDMqR^F~IOU%o3Q6*{;ICx&}Y(|pH9Dyz74l{ISDsMJ3;Vp4bMrz0kj zaVi8TA8BMcLzcJWL(J5R8>FotRmta(-ylp&n|{=y?1yj7s_frKtGS;dL-uUbU+8&* zsBsf?O&Z!owR_vsR8fO6ZTWl*2SORZ1Jx@|%=nMUJq~bO_$%gJ$874>Xk~{u2Iu03E&-{e97&Xk=vshIH$seyi z$u5ufXS#M2Zn%SaFbXUa8wd#G=udlB3Na?Q$#l3zISkC(?FbweGj{BZ8+azb&cqLU zv0rV!bB@>4U3ggA9w&!1zzeWBuBuYDEYSW`yIwOdKfNHXzBc_C_Ye2~4`iCZUiV5R zyS)OL{Wl=fr?>RF_j&^|_^&_)>tS6&`4z}03-FT6;d$23U%UdD%TH7%!g+}p6|@>g ziC_$ofELUGWDD-@i?$}g?99%H_5NJY)Zg9;v&LE=9+*L$}ZFLphTk)pZ!lPYZ{)rf#;7Fvf^?}6}>t0;om_c)~>o_ z)c3-FoOMZB?f=G)8uaOGi>z=kTLX0eBHYw#(0=$g!v#|tv!RRPGuRuWdmx|$xARZ) zB}krM4P2&vR9G|od-R4p9m&NIA;+gSJq?>_P zUolP>`foO;SB#_Sve~F}lsRdC#4UtM1q#-+SyoW2{9_gnV_hZDA9-1Yhi`=^d!FR` zS)43ECCX0v)Lap+Hg|tYUFi%L3lBp~Dt4L)^r>4s>8q_-z2js&C%pys8^p0B?%%bu zJ(7~hx7*(8PaorbUjXFS7Hc;91^(RdvF%sLECvU*)!_!ozrO1DJ!97CG_02Q%KD;{ z8EHQ=f=lQqh9pZ4B85ah7$S+N5RZQUE(Vh;VC2$hB!onNjFScc@m!SDwmHDx4yf-% zHFIJMkR|y@0_u!`2~lHUrDl=&yf5^ehn2%e(o_@vqsn{o)(eF$p)-t>6<|ai`r{+o zT9_}YQ(NKhEc?C*E}LHZvvE@%sGD4wD?;)7N?(U>ptnW69TQ9x+m;X7=Oh}~kowzZ z8+tl}=&Vw`_18%AcM8jf_{UQYd6II*x)7qxMy?h@fq>rl%mRzydE+7rYGu~i(%4YA z1g@&b;rt8l;0d!>TyLv3dL1dEg0 z-s5Iqab8;=*u{RdT#j`3+VxS|Nkj0b@J+ACobsRL56cdVNLJQGi-)tdhZ-*jjfrHcV0XOh)6lJ&*J0`2^|mxg3X=;vgW}$FdTX0BJxObQHogg zx)w(0D!NmXq{ZW*?)^FE>*m< zH;fh!vWU4*N_OeN>%Lh-4>|Ad2EcRmcmhcOx;NMb7hswW_77jqVtGQP@TO0F+S)&Vd0uG3PFdE z+>>uLAZ-YW+IeNEAnegoD`*@VPtty#xU7c@!zrIX1QH+K-W$BYwkYP5jubb1{V6VqOh>xeul zCHwDj25=gCSR!&9gY5{k9n+-ddbruC^NWqKCcDXpu70}eIbikuh|zS93k zi21NH23~)+qdT~Q-s~}aUo~8ZAbANX(dk>z-HehKc3?P^%YikOq1z!iNY--v!?Ey4 zvTSR@Z8pu1$z?R%VQoY;f0Gg#X;|0f-asDnGaA;=RWN#7P0G7}nbCj&#z}kyv1SS( zS!~!Mhb~hhUtuig1EuWhYQA6da^+4GtcQDf&VghTvJS&3-`FC^vHVp^yUh!zx11BX zHA{r=(urrz11!;m&2g0sD6EbGs_t58R?Iu$0K`&mv18GH*{(0NJ?@()y$ZW&c}q5 zLjebahq)FapGCC_yjD;9uiQf$T`s2nmg3kD?zuzXqU7LzH`Q3MHc>kM*!DAewy>^m zh(ug?b#%6gMmrJ3ZdLn77Zqw_2UOx=ygQQNQm$nHX7%IL7qBGC2EzMHRvHc*ks=;I4ud3x?-(fP1bxkZ5H z!nvDj>*}D5~N{E=5V(s z3z}uKUVHYPYVZ>A$xP~kn9TNAGEL=`kGsRNp{=S4TtiyNwN44cp$z4)-4{Y?^Etg> z?=zwSQSK91ii;^H!YjI>3+cMgp3@q#?Lq9PeKuM@y6z8pF1tC=y03m!GvF$+dQ&XnuH*RHZ%`__OUmKD zdUl`wso)l|t??@%$(*C(H&3+0T1+I*vM^c3Zzjzzatqs!9;P2REFPYHZ{GR~`>Wut z^qZ~UCotoh+od8FeTT+j4%d4e8I6i7TiK8?^v09FdZcpoXw;ceL9Z zdd>8ka1S@$HXjQ-W*|ImKORIN-9{cH@f#9cx`U}j77du)DkM{m&R&p?)-3A56Qm?3 zX92E(2g}uds6Af=sy)_GuX&=%mljrRHD>K}J6FChHS;`okvFWr6ok&S>!wF2sZtlD zS2^kP|FGM8=;$qpUCWTGx=Pux_-zCx;+X!ReY=p5cvxKQy{Tm}nlA9*?~*{35l=8h z?FZJqd=HF{4Fpz_x-SLecIi=67oY}u^S=*bs;Ub>7YS_x?Vj#MO2J3Sv|pH}3o^|@E&3cI-)d>&$&ETXD z6wgZ*;zs76k7sB{mr2V-AQGdfx`t1bG65@1`4l)4qVGhfvXYJvagL`aOca0LY?oka zZkO9cRj(`m@!9B;QC~)Hq?x0ga@k@31l?b7!Q>5lJ-4UfB~7pEWzD~2lm6WWcGW94 zH5^U?N{+P}AO(H%;Fq7Jme;aQ>&3IgxWAbrUuGG2=^vYF@)}CpUiu0@?;SNJtX+Vs z-8nxH*=mwvSCV@UTfW=RUa6g|PgA$$B-zj5M(L%OS%tcqajV)5sfz%$Rj6BxhBddk zT7G1ep7`b3UXvwA?d>*P%!M96+R{~g#k-a>0^b=TA?Ud+F%a6j(f!B5rJn0DYWI=& zox!Dg>9YX8w`cdv{@GCx?y}LT;F=T|=CHW+)V8u0S5`ALwYEZ0b3xqb(kXQLo~BfFWM~;a|s@z_`HK2)Gy8O*c;d zD^WJxY*$Q8yE4xf&(>K|&kgY;i7z|xhH^7>{1PL4xAma~jR$7N8tR!iuTCk#)q5j5 z(1UP&Zx@qD%ZD}7nEn@b0cjlu#|+|*ciU246J7ID&9{EH`1Z#6sW+A&`(Dr#&@zVJ z1^vCxf{wa!f!&;3RmM3-zkiWy&gplv2uoI* zWTMIUpzNSxnq-DI!z@{Sf4H8_qpfY9XgyZD(< ziWxNJPo!-3cqieCe4M6^8T}flA?#35mqzjjoZ_^KUZqo(6mYUM((i>BK%+maST^XG z@$LKKOW|&~CrT9Y$e<$e1kt~7iWOsgdHT!2ncobJ*?6R9Dw_cN5jyVSOTi>%rZ$n^z|5lwvrOvCOAjXeO+^#D!RE_}526}G zMyp=^CMBpZiyAcR1F!P=^Mk`w?!!nXN+N1+V?%4BQe8O$y}d4;46^8GcVxL-dK~=+ z9X>*I%Wm%g>jkY#0(P)gAyl5v5R`9LLM!^`r?oo2Td~et@6HE>&RbiHBy2gzb^hKVDA@`)FC9rqeFUu9(lK)s{zG{{7rLqa;&1|DrSAJ!PtE#S!K^6nR}& z=Xs&`y)CLntET*Nsej5Ya#m~^&ppV+pMPjcrk)o_cal4bm#jioj*no6j6<6e4DSRZo!BCp zeB$|+&kMW#(?7mO8`||B`<8#*FYnC%s%M3^QBAN4Y$aqa%KYu*S$}#MC2Ncqj`rm*d8< zr_0t+O3~1y$Pa_q!4a#`d2Werb@TD96dtWAw>djsGxt>|WcNLNFKXbe0?s=Xh?FMC zgX1?a*W;?!^hqic*fJ;s%F5)n!VHdb752FjEMkp}UVKy7BzrOgo|9`1x#(R!V(56r zN4_4CbB(&^a^trs4s;BJ4)jo1aH+9MsVQkl6<1NpqZ?xsgGX&O<90TszS%m6l2gRS zqnozWt$taS-iXA>W5Kr!(r(w-Z$)WvKn-W+U!a6K4L+F z^NA-c1-D5A4*2MiPeI#~K1%$8ALhp6X2N5seYHMv_fHsN?~w2mWub`}6DY`A>aR1_`UOH~N9MiPA07X}R#YQ%c#Bs9TWxH<^>!(K#p$+3q7%iKC8(oz3vC}Re zcnqS`^JE-fu)G{!QY)m4qFXcUvv)Fv^Xq%y6R#sToD^rdYI;7CIY}TUa=)U-!f%>7P zgqy66792M;wiYtYx)GV#Y2wBIa*-?AFIRk$=drggGe!j-^2PN*@`Dj%&4Mw$7E9CIeagR3Be7k)Jc`q<3Eav9yNA^8gGc(R zQ;K9t3{Kns@(<`2Ggq$C-cz-nf7PNXegY`UApUnr43cgFGX^?`Y&dUcL3faS=EXAT z2W01&{09_-@s@@_bP0-wlvLkvywh>_Nqu(%LF}gtO%w^?o%%LuyQMWwSW2!6=kW%1_4YeZD28 zUXCMF3d2MbiP|1|e|GD;zRHVO=jh`iTH5(7PPX?k&1??G3^N4DuFi>D_6rG4KvKv! zbdW52O|8KD4cTJN?;I>5-R3A^iJIJ_|AaY)laRT< z-+|tN|L@6u+20|ZgV3bWKVt`I5dxxR3_tOrC3>&UDg8*E4-bg(_+MQbjx(-1@OQP&Ex0Zq5lR8vDuNcDypTP#iJuL(q0O z2jk3AE!h?lfUJS&wc26(OnY0{84n%^O4f$*=>dOJ{bjZi>q&2&Z{yVx2wjA`9n;X+ z{!n3;_MzB7(RZ+4+qNTiB$$Y&J-9c%9V4jlLp{qE zB*5>-J{f)cyPm!fOYd$_tv##ro4qw$s5EcN|4l>qz)uPPmWBYvyhx|q3_(}eG-Cd# zz(*1C8<>vxjIt2xxyZ2M=vEEAO2aG3PJ?Uk$5qfTuzrQSe|m6H@t*?Sl4AjP@Qv7% zNQVxgX2;ZDGK>4afo>A!*`j^<{yW6;Ct81k;ZEm9yW{J|927~LW>d9^f0~PyEx%m! z6O(ev*n5n@Ojo9ZD>_Sj{#u1|E{K{HP&X|={emT%4OVR0kIeV^1c$;7;BX9zkj9V* z7nuQP~R|@@_g`oHUWFbVZ{w{!U_-a}WPzVchpV`%LRtXKA z#IRtCr2LuZ5GmR53~k9=46!c;_;=0Jh{5#XC&^^yGIU75fOW?wsF66K)u>`wi(@l% zH-yerUy((_<=a7ZS*fb%WfBZq)S_3FGI*fkyYjn{vUQT6j_G{d_U-Hf634Ur^IwEP&-I0@j1x;t7@XX;j!hXHn0k{#U zKitb+;D~soQ&0dELu1KIfOAhPn;$b)`$pj()~VS?gx*v;7aS0~H5A*GD(zLMwuuZ` zJR0YEj{UW24N_$thwtQlx8~r>VrkPVY^%DoS%ttWn4dLU6>;k4S(oaJZdql*mM&#| z4-++h&;26Oh$h2A)5f6X9o9$#9=B5ah|afM|I#ydqZ%#MzT?GyhY_@adWr8d_Vs{m z-U`CtXTLJ|RS!m&g-hKZ)z!wr*N!$S%=LFN`i-++=Aam&Ah`)QfY;oFb`hIlJ+40M z67%r@o(R9Xn!2$R&gWBmQls4<2 za{TTsIRTHqeL&mZ_{?%8yzAq;d0npfi2mvSaQ^XkrT^s~&|ARb>2$@H=UcZi;V8Oz z4-Y3BvD%VPO!ZN`-mR75dLQn48<$tUP=hrd9a<2gkEzwlzxL!Q7~d$0PpPF){fmw^ z1RBgi&454Q6R_2E<`+F+ezEL$j!FyG7f(xkW$eMY^6npmbjM-jX_gnRkZHjISRZS8 zpQR?%k1*d@h8N6z_(S!lTU1(Zri>oHP1>&sKnKbOi;h9p#W@!9n61Y40q;K`fX0U7Y%jv~M-ppeUlwq~E-ZPFxKVX%=kvnzoYR=mu@h ziXeW^#Qbh!`W(?i+=`R*I|ticRd=4;AJrzV)j_$JCf7SrFU?X@AI$2o`YG;&bX_ur zP~LQ%@n@{M9zoynw)_1WH*q@U*FS{ zc+A*g+8_O=`m;It(x&4v)-{DKOfs6Mht6VaNE3E3 zZ;h^?urNW?C$M;S2bieFYeR!euEW1{$x2@l#jBV=0IsY%*NN*x!1a#+t~+-Vl$)UB zcB;9e^?!W25$fjrz#H`Yb3AJ+!lmS5_N~fbzx>q+ziiUneqqvo5B_)Bd4`~Xik%L+ zL{TBFvn3>)CJNiWCo)g(Vh1{^J2TSUdw=s|$@$?T>xN+-4sfGQC+QSJ!mhKtbXtKO z^Xj#u%)%Tc5t)5VI1x8#bY#0rKi|FgJ2Pt*Z*tomChZROd)zYp<+=4UuOopKj)`pF z`#D{fFbY%WlE)X8?-xQ_|40_|Isipo92O~6g;)16Wd_om+k=+5B^coWjYqP`0p5cQ zDqtYz5ALs>KSXE97OUr>2oK~>D7<@&749A~Btg=lZe|Lt_E+-?-R+w*3#@Uv>dJ^P z-<k+kZ=!|{g(#otp=qHZ84dZxFc?%#4$RQD$l!N8ngU{Y z6E}vRYeG$zWwi0?MYV(IU++2c_E*1j{4n8nqxk*fPlb@8Ai~`0#cA8wsU#vJjsp#j zP&9^8Bs9K^3WHsZ5_O*=R_z_MYNsTwXim_(3i}#0e=MKiEwr47NKqPNf>G%>JQ^`9 ztwpW(h(q_}gmw*!I_N44;c;LkQ44wG_CDcF5BX6lU4-~LlROJ@Z*!&ZC|e0pXwatN zV|I>avbh6>AIxbOi=ISx4ZEdE789pq;d|6WsQEIScu|~tLa_|K z&J+Z7{zQ2*#Zi!{QsL46Hst+{be@Ed>i68ekGVReObs=$^d74wiW>@?Hkb&@_qEx@ zY_cG<+VyK&-4shcS0PRUo$O*ZHeXy}QZFH4iEO=+>_~TCLh-kC%&{UWO|oR%jNLDI z%3(gCf-oy~EEA6P@tuz0NP{5$a}6erb`U=8Qz2zi{6%$LEEA@|*A} z#SB)XYnP_N8SGg*`)6@R1%Ka^r! z)XytC1SX03Un-{C`u6@_u*cNfklR{LY2a)39AE6i$6NVtL#)V z9>)|Zp8Y8|Ci|uHo~UF0{--hTmgu4^x7q|Bt76|qU#rnXJ*Nc%6jdNz8%eUM z*D?W@MeQmjdXIR1q?akN{c^05lG?hvPEk%HeFug6hYk8J(grt^YLTj-;BBS)qjpel>I>SV(W%1Ge=v;K;Vqf*q<4% z$`drlNldzMQ1b_jH=i(47l6iwY!*9gkODhxR5?kKV+EIkhNZaE)RFPC%&dBE@VC^) zM-uU9&m;~aG~FW}K1EAp*o1Ba2V`Ia%_)k5wud1iKlOM9Ox2!Wdkyv;BN6yErA$$$ zVx-KnS@>AFr4r}Q5qcznJDNq`(NedJd*Vqy!R_Zz_M2PqdxWEX&d}277SAj08&EVM zzQ=Y?LmNT22k!0v$J9B6*A;Hzx@pkZwr#Vqovb*GjmE}|ZQHids4*JbXlyj*$=>^% z=Q-Ewdi`^J81Lx3x|mhx%L2bg?A{dKXtP*v(718mcMyfx%*5?n9H>BMPT?{;Or5jl=JDv3ij`b+S1DX z%%EaN(z_=(2nz(TJtGV0dZahStL2r0uth5>#qPhfqiNs=XeOmv2A%qu=d#ggxVPGu#{r9~E27pzHCCz^JrR6fAJq${HWbeg)n^(^Jx zSDo1E@$h%#^8A_;qJ%V;HjeLaCMR9JcjTNfz^oHQ_MLftR9?d{g!xx|!6h8zTo3it z)(b^5y%R1UyXtR7N;iwwl6*!cvcmEuc`2ls%(>9zsADU+%!kC-&}@q3v)kDZ+nc03 zixMpL{3N_dG+D@uqGSGm_p?}v!NK6%e`B*s547CyWQh_Wk!I((ENf>Q8 zbu}andu&=hnVd}e3;7&!d@$&N^aHVgOG+Ly9op84{g?2>$h0*ebQLalE;~jS8mEj+ zcfj&+$Z2L6g~J4xWI$VnO){Uu7f3QD39?%L<~uE>1N5>6L$wU*v3z9i3c;`z)2kvbaF2S-l`hQA1j6zS};(R*- znE&u-OdJoat~4ni^Zv2>@uU>oxLD?t_ zlNss<8Vpd!24s0A*!#QqBU*Qw4fF56GJ-SZ%eiMkBEYQuqpb6EYz9l-!5A)vw9yR3 zxBUVrT6+WL_OjncXvm%;4}V}y`oNU}@XL0R ztCn)$k4_bNnf@s{^V=a{3J@_Li3?0WNH+lX_{d1Ur6UZCKT(W3T)*f~7Id+7(7K4C zqX}$ZyVfAg=}P$d2oB>hy`XS*hfMn>w$|*HoRR@n+WP?&^=Z6R+^yuZD-|eNs16B# zp%uc2Ys&9@gPW>$QMB&_e>_s|-8C-s9$GprwlJCMdj`#ySLp$D z24qxE1T7iZBd=!uxw0SOjH(GR2>8Y==L^?3RXL0kbZZjIRSfhZ!ynDGOVZac?M%Ux zl!2=ooUG(Q&C!Y9T~cMt%B}z1-3+e$OBKvgEM?N=CmniF_T(%wsr}-%c{YCCvlcM^ zv-;=V`tXhZS|4%X%B-da7(%VESpOpM8p(in5%0Zzw|DU~1SHiPhc>bMhODr=sd&!y zq(QuXeA}c+G;Jrgv(32MjfHf~&ZNb?q-AiVLezJhJul$)8vCI9?A?}TXnGZ4!=!^m zc&gVRN?+g8FgC7*Puq*6)F@|$r)fiS;5xMm z1VIMuXXnP~ zp?@7wqM*3J7l=~qs6wp@t+$sTQS2f?_1FB7kc=oUVN2Choy%86pdO3@RZiYIU3ftW z;))07NH@FRNAL@lfoHp|`pYP^wHHPx8{PtqIzA3kM8B4&L#rIT0;8=6;Yo48eT!gW zxr9y9(0Od`njh5*hClz@g!OGK;}$~`^2s~BUtAiLSURj>A7Q4kL4-)1iqZuJuKQgU zf$rp^>1}smh9UjQZqb5a@dM;?iCUD78?c}O)8Z`U(RP}yt)-4QZ!pzFQ@XJ|k5bidbyeiAl$}OSoL-yR{>(MGR7iU* z?z>c!^c^?!!8rL!6Va%6oMVP1=RUHM@Y7hG)HhYe(%t}86noC<>M-}JXZw%8o|-)I z;wq2x?cvnhZQrh%ZVsp5Q}(jQK@dPPR_4zp>A%)Q)idFDH2nKB2#nR|Ah)7_COPb2 zX3?^_!#q@Ew&-Y1m%YZ#@N+a`&pYbAcuvm_$hcO@fqrx2c_;c>Pa+hvs5GpEwcn`y zy(-lNe?Zs+#&3jC&$W}!f!o%2fu~vDU&6Jnu*`J*H#E&xNz0k6Hk&W%R^kCHQ%jqj zbZOjo=rjWnVRw`P`p1 zSJo`@LiynHegRGdL^UG}mNB@s;DhjAdZJQ$1k@UvJ2}aG(n~j$Lak=E70<6jKL$cl zqUut$N)@V7Wsf1dg6S!KuLuCD)~0I~mH(1VM8G8*X%;iESla*|E<0^4Au+v2QLPjo zyz>^dHt`;{U&Y2}i^og~OcH^;`%kC&g13EzqCqhaI~lgSBU>d{+gZgK#|9wGR=S;` zuKWp@C53y^9Nb4B)=p+OMt6;$gtgf(!~0Qa6L`(_`mT6UUeJBI!wZ__6KHzoOuac%Y-nP#l5Bz2E%x$dYhFxiEVDkuwJFB?Jlt&n} z>P0U5fqyo%%cp(Fh>n4&3rX&|5-RhKQH5T5uy2W`eFfyXx)o*1g5+wZV_@WUt9JDU zGKD(G*JNmztdrcBKSU7zit|T0+*l@0u_H?kBmRyNEkl6<(H?2Fb(srfmg{x2G-ulk zNag$F+vUdPS{dX2^c`7TC{yzT4C%}YIp6LUI3QoTE{kYh9~FU9k(4N>0_r(e3krK8 zVFjb02~Uw0Nw-(%`V>kjaW+oLhA4-qet+Vre%H9ZUn-B7>S>^^#b!hdOGT_ow?BUa zVotSeTI zyaa5%S&IWNuL7;Ub&j0;1bTXUh?1rE2E})K0N`flu~aXR_mpP+$31?9MR#?sM>C>Y z$F|jCYpL+1=l=hG4K)92%lb~$5@T0M`Ab)1Q);P5E;HXwAPw@KnSK(Yerf7bCs33R z2(uXUmL%R{5Ky7V$9Y|#|+WZ zbC-(+y_Z#kdwDZKL$%*A#=2gFOZF<58Nn0jz=4maQ~;unVKkDQOd*~o4kTT+*h(<# zJ|>qaqKzEK&50pojQCH3?V*MRHhuar&>(ofjr~=*sKhe4z+u@!-WWN+`j0IYaHMT- zfrOd(&vt1~mnM;IsX^xfv_+eEA8!+|;v28EkW@5YZ(s(>2hY))o$DRletq?3=7$Mk zf4@tYG4v2|i#U%sYVDR$D+_`-ss?4M9S1vv@iXQs7pVOHX!3vbb6<)R)*Ze1{p@hv z#Lope+?F>`>J9Z%WuMA(cQo7!D0(&XF^vP0?NtK4cAJy4*}F(1E!hyIK{M9UIIP38 z6&b(whi6r5GfL z#)}okw?FT@3u7Q`5VoB#PiXJ^;%S}M6u@(U-I>UQgiZW@T1%>ls*95!`@72vpO zu^^x&OL~^eq9n?#^W-dB(9W}u;iSfI&n08P&}u;c>%Y#Eh^3N&s_F~HMs|mS{sI03 z7pilkj6vy-+wJn|Edas!o7v`|H|U2_i$S~NENuWrkZHP@CY4$*KRr{jrg>Y|jMsp= z)tHsk*<0leN6Mw>?b5mtfXJ1FiTLAVbB#%tw33Dt3oA2y)Zk(R#)Yug`!85*$j-Ip zBjwGK1h<)^dL7Q|xS8RBqr(wn)?x3E?BVXcsS>I!&cfG#_!!_TJ;|}OY(gJ)TnxyU zAx%e9D1vToMf4IQU}sKyDUALft_IeY$QMmrjZSf{G(P(?TxgLppy?w%yjU~?CnXSE z_1P)YAqlI+JA5F13`NI+fxF1vzhK0qAE6xDAm%v`%O!iE0!pU5Ol7MC9j_$)7nmxH z#JVz^glC~WR)^OxlGRX8t*@B!ct~03_i*dDgD|yx80hbZW}?tJ^{O+2sBOa=+vcT# zjk`PBXC1o+Lc4|4Kx+)<56{56Y<;)(!*`vL3+w90SRL>ov!hH*{Z<`;`FJ0N_jOE( za-oUpktB*GV!X`wn(XMQ;g4`pO>#fbc2iJS_{2Q{a3b_ZgY3q+j(8oFNQ2c9>-jmt`rBOd~L+XdF^pQeq zihm`eO?^*i1&lis!#KIzJ&X&!vG`_VoD0z59zT-()+0*@k+CMq2*Qih7@{^5;8{*& z*ngzjsT2I6?&eIh&;3qev?xM#N(E!dXnD{}m3#k<%IRojM+^$x9%w%`N z56kUwhOGU}e8r|%5TZjohmY%TD^PxELirZH7g$4}XZi@Uar8TOIa3_9toaOip6D=Q zZ$r(BLYmaMGIBYwEctKfG*cj{!*8i*L@EkR-ygJS#f3hdfGc6;7$+sYCxf(|+x3s^ z8Gx@Xp;@Lp*M0hRplVm0UdmJgoWKH~`s*aboj^8 zLi5zFA7nawGA?-N}|H0h9HW46z1IF|XK1A0iPbPK6wroBp=2%{?Z&^Ve= zaj7X$)%=LAWR1}WI179{p|NI73@q`r0wB`-a+!09Q!B`!if$x$bOdm7XlB?0fnR;g z8yHQwzv2b%qGwNu)EmV{)2KKJo*;!5rOw{*>?R`%fCHF`yXM6LcyR^N+(mr&&kyPlzoQsFV;n(+ri5OqOmEOxK2&5mSt7!a94c(;f zWk~ugJ8=C$*sPI<@5|p_qcSHQtOQ&umJq73XVnwybkfk zX6O5TxqOIJ5!sdlnUw0+`0Cg17ohI3jwJK-w#%K#y}O#d#@5JcxQ|bo+2>Ba)}`Vu zC-(bhPajqhnv|>v&yXKodwqv3QAi0)lTSM39=RPJ-0-N)H*HJcRd3i*s!XS*n2G>j zO6X)cR$uTENzfH?0x(3U%}AXYd8L3UmC5#S(-YG@m+_c6UIQvcdcN)CepnKv62s@j zYzL(!6`{g%lV=R!cZT)eo{ROkY15-JJqOOou$(RNbX$J`g-DX)iH>yan* zH@lClX0TqMq~v(O!961* zA}oX@H>|xw3xa0^+>XmV<|N4VJ&vzA81Z9|rMF#&nPv2+yZIA^F@{a1k?zXOFLKmD zj~^IQR1QD2OO~0;PibZZaQ|znnw}|)YZe7bukF(uV+Blgj_@Gd1o&i91T}e#gq&M& zqJT6|r?sVnfxnCdLIzY=yMR3T~+ge)>Z&Y!%@rxkj;I z7N)<HPdKvX`uhkfEGrT`iptimLV2 zO&^2rxx(&{Jvtwsr&wsvmQ)HOF)=>=gi43cCWME(0aKb(>mZo$Uw~TA5HxTUm!kzD zGtjkUf0JbEW(nu+Y}w9&FBvMx8y8K}!<+06+}=>GBg#NU(VY(rlsoj6%yrG{^I~H0_gVH?l^J1*h3wPdGx^LUQMF z8Lx~Z))}eu<2qnQ%hfc6Q=OQESB=UabF3=^EM%=ojXdQ=lxm9?Lf>~+D%9xE#3ntS z@zl0)R~CVYo}tZY?CvpH=0Tsp{=}>%zxp3U6FV=A&+V4kUL)kfu`OAfLTad)%5Z}( z*0b4UuZ8mlidVN`_gBN>a>f@+B-~X=~%~( zS|{=FO_TK1sV#IaSW`^E*J3hCA~5F5lALa?|IV4NDVu|kSUus$p^$&XvoVsFBco0` z5PvIkJXs!%Y!b1)qG+i?{fRb>Tfz&hBZW})GQTePR_(7PoOd42t~3O?hOW`4iYE^f z*DlCej?`LLw^_<`l?L+jb{{^zWv)h# zt_vN-)z+FXoU6_$gX=e4)b_E<1-MD|*lttwnVY+O_Ig&d0=g%sKJQNLQ~FoyOKzor z8X9Y^Fy4BJv<~qNk>yW!!ggS~)qGxCQ2+h*g~?>F+S$0YD`QBts?nOQ@*G_?czCCR zeqft1(6!(~-u2_uUlMUhaqbxW-@d3s@{h8raT3A>99MY)RNs1#?IXj0IapVa9Vt}h z#m)P-|Gts`SEN4F8ertv`;A!PH*M%jYH`^p3bU~H>n)PxrGB^kbRs*i`yA-eh*?Ut zb3NtkDSyKO`%TmIf0-Y{sjTcN_M+SNSWEC3At!{s*$w$~zz>5B5=~xd^!7XOlGF3t z$$(>oOV81A-y2FaW(D4#U~mkCNbi&ip;4CTEt8qZNmm#+o)D~WDbm&oKViRN{0v_x zjA$nj{0FTT^-Lp+iVT$IC_`R2;xo7Ec0)@%sa&;VEnW-@UzlxEUQbOeSlHng_1AGt zVl?giIl@5a0h=_F^BAC}WiN&Lgrz$0L?7JETPncj`|sY<{5=bXH>)i@0IxAEZKjHR zyoh(6=%awjUesHTHeTApV>*Kuwr0Zj*EF16>n)l)(CWK+t_4IgkceL+WA}GCsaM9+ zlxnd4EOs`m>^s&Lgt6)Kt1C9ALcp7@>xgzYZZ8MKAfmZ$a60XQ@3*z4`z+27czs4^ zX*+2rhmS}s328}|tTaK9jW^Mot-B>`Gdviw=;yjnD1Ge<-(_b1ih6d|nW+lP=Np7) z(cQ1wy*h<82?DOjEe0~tqj%KMCF4cn>|v&udoC(aAf@kI^ozm+rsyU~F!U+P#u7Gg z^y7$=cFLwKm}1(0CD844!QH#RJi0+~?TKL0hCo)?>e@m*tqz|b&%0sxfDh0y|E!u9 zYYAH1SMeJKnJsJtCDn6QR2^{`MGwsJ3_RZ_dqu5B=Bu?N|YYX?k?~vd`r=S(I zXPrX(ryp*+>M^2XMB(MaY(;w+l2d%6mC02DE32>cBRt$O{|$kep`Z1H>2SIq* z&~d>Csgen)nnX0^+mxX1^S-?S-rjRb?0#RVm9`1-c>k(zYw57T;3()?SOueZW8%G95VUxGOb;_n_vqo0GCm_mk#NMdHv zAPpdW%n<=wx%^sUbm~Ig@@@Vr_zzWq>N4#>=0BgPqZkyTrL(QOv>vKc9p5V9#uN^ zOTOu{l48TGp@qNfeV;^13@SWhiLSf?E&zpTMUI;m;bglrE`|xG@2yk&!Yn43%|AVt zyOBrX2~IpPrEAXjMOUhBQNrPhg$Bkw(Zbb+qc1yb+f%XbaO{AWl?ERV@Ai$&_n3b@ zwaR#b+rk%*axxex(^JjeB!E!c6Kr<9dFJQFX`(bWe5C36{Y+f{oUY+=g9TD@t77nB)8| z-*Gy}YH_|QX0os`_WUh;*H`)?u>;q*8(w0Y7%4Z^%_DVvz?RO7#zMl~3EG2DyuC48*)*kKueL00@ z@+#9Vglv-eH+8a!_gSYYw}$gTm|LIGadtR#|3CT#)t1rG1vX$i2oNSW3Lp(h=5?hu zPeP-z!K4@ax+N9lAG;H({FvOxJksYRqNG%v^|@0*wzVX}ysum^oD&yrr+&ZBy}Guw z;r6*;X(3`v60ZQGf)jp}CZVa?%Qb*)IKZsvn1x*A@E6h-6Y3aw=5cw{(WjT59oSC5 z$uWzfE^QExA33sD1p>%$uKLYTx;}H3oAPye zhV|Rz*W6W#2A(g+u#+{}bt-msnK%YauRIKrTwetVLhytsM+?|W+(mBSQ6$Vkyi&5` z82uUee7e6KVFxP9r9&KRpurPa+$UgY(ghT6tu_D1>12%;ngZXrCITorB`m2r_dhSK z9OPkJpHZsprCYx?vGHSHAU+@>A^w1F!;%*ngUJQPf_>%PuUjJzswwm7>|a;MLKGgY z$>e@}kW)@P_odpNa{V%-@FSplEg5vHERJ~7zDRT9K5lRO0+!Jcl}hv98bxV0`Y0u!zC?|b={XA>8RcHo4fYgun#<#~XN!k-eGCfjPpu6|mkJ$m?9!rs!$H&vD?F7JkEPR&SS7uE|Ji+W2m&jDz zMWTv)QIYn@>E@Sr=grRxCm^A74xif}j}@w`9t(D>=|swm@?gVvyFe3C2YGIP%HCXi zip7q-3*MKNx)%&tQnc( zyXJSb6XOCF)0p#ioV@{}40=Dg0yUh2W~`F@qfCJ1<$KuiegW!QG+D#QY_qFwv8!dv z`EL?=4zl4%oY%mnFQF>ILp-h6vhsP>U7Q;Xk7Ga7T5BBA$EfMlZ!fn=2*!&o`|2kt z+UH6eQ@WJ2MX)=?NZD4=pRd5WKA=}f2$IAKI=be9PS}Y&;?thBlIeWLSvnTkRo=tG z5r_^Oxgish7CxKP0yFp7nP(H5!*zPdU2! zFgQ$Q-84-$y6VZOsIF745E>QYU}*%% z!JIC40jn@G**_nFH8o`|vldP4yAD$>j>j&1%Bu2RYY_9~v6LT6EqWy=Q6R|_Ufj3G#{N;eN!$pRi2at|+IVUEa^GasIvNy7r&sHyc3Pc= zVU?lZf%=bgv)6-+(m0FF*1+v+a@-SeK7UWkeCILo;3ym4aKNBdx%`1;QoS%*^m^cS z68maFZVVznzc)70fnizt_jE7?sg`T^u3dfJQ*-=|u(-$&@@zY{DsqmsKANrn(^tRl z`p*PWq#0w@>BlF=_0uZQwEa(o{{2F~w_G#+OMG%_%aN}5^7Ofm68uCRlQ@7fJ*!3f ziR+W5;B0t(AfVBTw^@=(3q*lC7WWCiI1d$e-9tXjOTbY*l145X zH`#Z_|HDts&A^fA2wj%<>C;vPe)_b;rE(Bi@;az2iu2e9wUa;$F1{9hup(Vi*w>iv zepm=a0BalNVFQSTUC1>)%JggZJqt;;mgdfPC9b^HoB5%JuXD;&LKh%%ZHnBeW@Wje zO#&l^oa3)XJ`bZljObO1`DmCN7WUe>@Nedo`k`Xak>ZqSH>TB6IODb^yQD}4zJ~Qk zF`p7_D705nClp{aH_A%S>S0Yx5niLS4PT^!8`^wdV*dSj=~(R#6M4i&JQzfo^jX1* zXCtSH8}p-N)b9$(A*ycYi zyFP8U{F_2IVxi~=1qqyvU?nf~C|89B`T8%-o0Iupo(IM3{mq-5V&Hx4-4f-2`wPnQ6Y#+#d3on$4sD=6tV224=dV9 z>FQ}a>7bK!K^TomRd$1*|7QAx+bZoEl^Wy*kpob@SizizuvNz=oU(wk;mIaLrBwQ7 z4BBmVd4%p)5aM5(FMkf01bn|&q6X*9z9+Epv7Q%-p&hU@J)#lovN6*~$o~65 z3{-A$YW`I?uA?hWRl+PYpRD?i5|qTgWsOuSUrrQf1k^gq;O{sCZOcW%GaQ2cxQHx`XMAYh!pMRuDOM1xwB z^X%$4JaIg87tigFOAO#kUImS29OHd24S%jsfIA+YE8u(bQHR0~)|@@l-?dI*A?fP7 zDnIk;{<5Mq+Zx7x`JW8eSo;t1*k?)uS=agV{n?l0%5*2l7oQ1*3@8w4@c}I10uv}P zQ6lCOl8mV)dQ#^ZTuEu_X}=+~FoiQ%hnP=}XYJqd=IkQQ zc=)Cem;{1rzd+csOBEU6)=n_~r z9G&T!&6oMkjGX6n#G^u%E6)eyehl2zytVN8#m@wUtn(Y2{o`n(UVVhqa^~&ee01Hv zlD0?SKNDrrQ}^3|U?kSHw>oi*om;~}l=M-&`dv58XQDIl0)aq>psU>bASfZRt1#y@ zU$ndNRnKpc@`%fsjUM>+4iK3Ap+0Vmpxme^dxD*zSQeWtCfF$V3=ZqLbo^*gZ^o+o z2_~DXe=feBH_Wlmao_C|cE#25vVVK-KfI&^AxZSBd^(h?8#YFP*K$TW_fKBe+eJ6R zYH+>>fj8QkftNQCo@;|l$4@)EHQWoFErFV!rM8us%6RpstTRA<%oHy3GQZi&ig}J{ zk?x%D1)O?v3=>LTga7FkJH>;!(@+#y;>^#GFj}#HUpi6-v`Q)YH|iY0Q39S)rKrUw zoikR%8WJkLW9G^{kXVS|NGv)mu<}Ry#5px{HVV2*w&X|m#4)y3XF*FrvnGQ6@d?KV zRXV-a%uJCvNjw1@{{gTbKK6MFYZDXTFxIN%o84v~L;GJ7)W>WF&Avs*rQ|5E9O zh14`FWFNXWKms$K1x8K)ZZUp`HSfTl6~yr1{kXjQefQp)3V@0eo}J8$7ngBc(UP{ z4dP7w9p?ZlMoX+1jE3cB&D|#Mc>TMztDNtvZ?!NlcjhEN+;o>>=q8uTM3aT`2z|$V zInfRr0$L1EZ1JDVIj4cTdr0#6l)*(xb7%2luk_yWH66uf>z{dpWVXBf{31ZBwfMyl z;isMHbrW9TpC~XuI72$=Ly&(wKj6)Uu{8YV@wr%ue0jsS!t(2Mo3mJsFDW(07^URi z(b}g6`k)bia|??rtN}Bkk45`6as@&j3WK<>pEf-#k3XAQk*Z;uH9bpw_b_>i#4&!z zAcf)8erpVteXhHcQJ>z2W0SNVBHcQ#wXky{fht=4srEpK(pWGhc7i=@$n0}K$YjwL zv<7m%GC@UkNuYMu?97El&WIzD+$?>|KG@;F;_3`xQ;Qk+A5h?2>wle>hgxD#p41mv znJk_`-OtX;9s_m=#oC;oUjid0O8C4KZN1K3&!v=hgN>|%4Yqa1MQ;oJ2Ek?bWemTH zP(l{1%RWmE8=~H=Y|hwre5AQAFjYwkwSZ_7<(L#gbI?Q871e}^|-umOb(}t`yO(2 zB(AEyl{~(A0~f0_T9#YS4(YpZsbyF;7q>$4XNcq&E{Cbp!qNvfMg5C0FqpfwG11FD zE-_(tFf}zK&C$-tKp~PfbeFl&^sH@u{$Q!SU2n5`l!l_pSaVvkOy(<3CfhLz1C0jH zko~@ce?JYVR@|JTye$A9V99fcnPg7u$vuwcPC?PZIta&lOZg0z&=KUWouzk>g-cto zy1tsF4mD!AJm)82$*Z{MsnvMhLj8D=PW$Iwg?f zcU_AN8NT&O1(1+w^zdNsv(PtUh+%yHdld0jx}AzTB}nUi!n#LE{dfzJvq2`=qY)U z!s;Y}YU^bQ{Gy49Nrg^ZW6=f9O)<7?<3_JQAPiH?JnT$#u-Z+w(ZapwV!fg)fpdpL z-t&+-3~r23)ZUg)&*U(gGt(hLhkn^=sYp1I9k*5h9_h&!GE_%=@S6tVdqt?JJ#`SP zKh%_qkbK|c*l-)@V2xk{(Z=hyZS;J|yrI=UssRYc^rm!xR9X8M0m09N0v$iw5!N)k z_B?u#G++ylyieKQ0VgZi6>-ct-i=D{p=N>BWwccRHNcFk)eb{|tmmO!iaLRFwbgqu z`NPX)F5+_F4L*9|L)NU)qy^MIZSf?=lJlkamI%_kwE1LB*2c0eIj$l|teS9TxGl(r zNUF&@9~WUL+2M$)u;(_g>3E|x!j3vu%^Awg891QTR&;i6sam`jwPohzAxKChh7P-2 z9bSTJq@vFkU|_H3J!Mg&zdn~|D)8Qk%E?I>-LqIsvA)KVT&!5g<0X5@!mJBel5QgO zDa2k<^P?NR!$%#6pEg@kYY0->MU=J0(2Y;r*K}WuLphI{|xY?H^a{0Jq$hTWhhBBmS7kr9I>2Ol!sw=FGaBEjQ#THX3`F$mW z>(%@`gde9A1IH9@_#0Vtf)Kk1kNv?le4?`_EBQo_4y@IFnDhs>c;dy(HqrloH|0?s zy!0!!@Fx`!O7=e_3cS?UJ}5L`Uh98aG)KReMrh`1GWyztH37I*#@E4s8mZZ@gUr}X z&Mj?9MKUV&(S{#BlCuf>V$zB1)}7wr44bD;Or4F-J)JLakAF`~(Gt?LkT{?3iPHCV zkNSz(O1Q&zkDYPlz2ZTMZH+xWL{s$g2H}X@7>WH~#Dq>1@dn;_0F-Y^Nrf0Z^bA7^ zDsI-+Tq(hbP$Sb*ekI_;D^tBn2__&*=1^hFp&dP;zk~UoZSHNf(qc0*#2FSvHD^xL z-J{MglcttZQYXfa%^0@g*}i8hxHpg!JIrZ*U&Nz9VA4g*#7aA(XW4S}#%_Y1jiB-L zHgYpP;#B|iaI|W0pump^YIU6F2>v&y#vFDiRCuf@y!wO0p3|6?|Lyh8+5GTTcF&!z zmsh!pS*)^Xw4uYt)!X4&hv^v(>|{8{qORVsK7y|9nJj%$y03gllK~$(T__hB#3XQv zoU$1D_^5EiubAc1Nohw!{+U7z?6ETN6tTk4RzGUt4Gus6;-A-jUR1cPgURIN6MDg}NJEM4JUgDyC4@`%oroF*7>xTd% z@=SGEkM>MUuZQcCe4uYoYqs2*2FG<{`P_QS56FNS7lwwCPl0j~Y#B(Sa~2wkWM z<3L=Tm*zj3PEMne8k;$-D=n=xZ7RhkS(CgsTfQjz8-_%6Lx8`FRoJ;qYc`fYIC&Pe z7G^%cPA!DgUT+_|c9Y3-;ub#*Z)=sh3ryL18d2ngAo zjwK6Pf!cK7nYp>^nrA!xo<*^(KhruL-*4KZ&@JII2*tB(W-*9!CkFCuSY`$EOZ|2y zGgUW?$^|tARdo!jV-`o(JI0PyWGyUp4-t3K6}Ckg9U21j-&U^Dqq^#;noWKqWSG)& zzbp;jT19up!eN|ew5u?!xjg|&Xw{Y14=@7=f16!CCBZJ{7>ARnZ%@U(HfD1tApggO z-ZHT{&8ETSmpDS8E8Y3OVVqU(`?qMDcFxzJ?5g_0sws7KJK3d{`ez-ovSx4$UXB#H zZAiq`eY3rSnWWuOe7}q2O)C|4^$Io5&x>UH9@tsG9#UpIG;vzw215bSRYbGO49cWC ztF`es-eaOR^j}y>OA$q$hn$9#bdo5D{SL}+_ZX^YyiWb71hH-SgFL3B2R8G0bxen( zX|_48R-e-m>0N?7voC$iN%HFvX1tb9^){v=b-B8R00O0UAj7d51Dg+A@>D+!h1 z;o~EB79P$NbT;!i6?m*Yl3K3z$h#(hMn%pffxyQ;I=raTy73)eyrvTx{h6j$+Jxf; zX9jzaCMDv?U*o7A*vq$nQc<0dx{cWpnL#1z#gR3!XZgFkT`fmF4F6Q-8Ci0kN8tRN zKUa}{$V~=rC&C@C33r^YX)n+H=*0t&7!@uHAl_^E;_PckF*#1pn$+}b(jWoSeNZ{G za1tPyFh-3W8CF7f7&Tt@KMyd4PPA|Tka8!H5H|t%s-Kpcg9!(?G&oCYh(HH-2mePQ z)+@r}ttb_Gvo=&k-9UvP>gd-&csi*CN3ievb(Fv7wG{cnC>Lbiz406sDCGDi6AON*T)E9^ARCfoopniq#Nl>s`I!A(N!e{e>B)6LQd8y$-VKmtJ+(%yO| zWTbEPaX5?j!6HUclau76MHu)X}c9E~s0NWvqX^A4lGHl3@$V!AwE zDBExiBfXsw^BL4KDCia?urFop(5dW=B*%s}4d}8|dDaZxSj@DF78{V`fFv*5}gj>wGA#E%nX`*eu@VU_9e+>uF#V;~RdHF4fTw-EY zUu=7J#T6H6guTKPpnD>_N>7u_N_gEkpdenIjO}5vm8wIG*bLTeKALH!o8x^`kI!vo zYO&s)+mWB2G=KHD)q8&muC2JE^tH5}sIUF-m2J!nR%wkQKmUr|o)HT8@L?GzD8D0H z(-8QuAw7&HRG0vNx`sGymWyn4Bw1QA!6eC!F1%@L@|yc6!4w?|KQfI1Ke2Hf8>+QsRwm*`$H%FlT_%Ja<1qeLTbkdizb>m?Q%^F4B$T)3tBYsPU_U&JUJB zjlB8B_n;SG$u$xzhRM1$v`B$uNu=*8DRW#V9?L6Y;s#$UDcVpwr$(a z7u&Xzj&0kvZFFp%?7jb+b5qwu^mlK*xZRvmD$iJTR5KR)Zv!NRVg63R76L0&m z7f|h@6xwt?=hCb!QrlFswlQjDqPSfv;3N^LfEYb{99N zAk(is1a92zwp|8P#AuJf6}H)AE2*w)@EV_h|)ARVFI~0K4pPoeH37ZV#nExn^zJOZM+3bInhU~veqxa{s z=UP~@K5Nu<0juEzA>4Xtk$kI+nKD_?v}KASb9 zv*Wl6lKXx?JS^s>GRaap4>QP3>qeJ`obik=UiUONE4lYmq@;oLDCsG%NBcm-rhgn-iGdQ7i!_C#uv4T zN{ZSftI^xh+0_8B+yNjGLOU?QVq#=^zA~%!H2dHYn5wmUDnN8ch$x6wReybi4@{AK zwcX|6FsK_YJ9-nW+IByR4u#q&7m zqi|&W(JX>~4+&CYhR!(AV;D-aisrmf4{8W%A5n(#WJ_QgONRjm$f_%-8VA@kN&FG2 z?=lO?s5K1LU4$x1t-)96a-QoE$zKSoHU)}d`&vJMSw01BS#ap=5UNthL}2R=X=i|Z z78;!7U?^RLYRqyHtD8h5=CaKpE+vgRgf)wY&JRDhp%Y!kQQ2Mu)7boM^e5T!oz}ZO zkPlp^Vt~)7bs?6D&++)@iqimV6{Tyq9bC?Zo_;n3E@GazxhA~E%|FYo#(`^F*_ z88sAe1MB$W1#*3PP9muNj9|FR;)_ElMJqdEC`hCIa?e zA^t@8-zqsu1Kzsyn0mrmSoK&399wKN))v;VFtTHd5na{PmSZ|%tET*0tc}0iP`1U% zY&DXu1+IxtuKqK{#0tX$y1HX#S6&ISk5dC;eRZNumHF@9sj zl>!gc$7;v=(O)?=HMJ)XndQxtmQ-9RnZf`A=(7QJ4+IiDm_NZ@x*lVw$C`$!&M-iL z#Kn)<_P+43FM2#S2mExVsp9Jmw&E28-7MT5+^o)*8sy>af)#bH_io>Jp1Q9IDftP^ zq}rb4eH1q?BHIOEci7pU4p|wV-q$6t7Sodd>5r^41F=$xHfBPj5>DNMG2Dh_#}S3) zZ@xuuef;twMaJN=YTWE>OJPq%K!@dz09C1wvfkMq_crqX1fMV=ATZla1jZ%Oww07Q z8zZrkoF^=1q3PX|V3?QJ;{OW%V)1)`QO3;F)ZOPbTA;>JW^kRH&26D zQr3$NlEW4-IGow{2CMhR?{3R4S4gXWBTur9ZnfApw2lcJpzQOBHL)r} z+CLTKJkvK4O3$pk1s5bizsmwV13A^@!XL5b(tT2pTe}d^CT5es=7)bcc^t?qX>+i7 zxg4dx>1sR+=IPxJnVkIoRD|lY&o0@n$+)v57WkWIt25i4JcJ;CQLiL+ETc}r*CbCIGcm5>T0TlS{Jrl7NZlTfVhYRQZX<)x1H zGsJ8AYXk|>mP~EXi24)uDgJ7RzKE2XfY;%VILjy`_x`y~i2^g5VDK1Q z&|U=rq2xy^{{*MtZ$GGnKC`-BJTGKnhs8boh zPakl@w0Cfjpz9J_m8xDonXVM!&Hfw<9(D&oD&b$d;X?MZgYEHF!-7@vd=NPCUm z+dfS`Sd4_7^E$0MZ=T}tjP#aAoV1z95UR0!V{!^6(Y8Pm_zbz}YeK-o@&5y{!jlxJ z8@Po+!X^3u(~Q8=iNZdkqoQ8uyA}Sz3onx@Fi_Fb9R&|yFnJ(f0r&DA8VZohS|4nr zrsCb6*RMW%wrIwl(SJ9ndLx?zXrSdJKD#F;T`05BwkPSvhsyAEIjB#Svm!TZQ9F6 zTmB)e!ydcr1rlibWjr|Mm}}s4F!{US_7W$}?y@V!KX%ixKppby4H+~*J?{^@7+xp! zfmtLPI?5FIXeu>$8k|p<&$2Nu3OIy;e!xa(Ry(2`OiLic2%0wbwcFs$uN_-(12)r; zwg@{fYT8t|U&ivp<{r=Zojvy2doZd_H+)p8)PxaDx~)EJB0(Q|f%h#~sR9B5#A(}c zM1=dcS@Uo0G0dNzHAx&$?3Z?Ir1mM&*K6kBD6eV0%K$fgtpB(PK4u%qCQyUfmCsOT zaRa^a?nz}ZZUs{0xk2U_7@2S-(+Sr!;5d_cJ%6pzway@)U|Wy=5}`~+j2<3+>{H3V z6*(=X>>z@fg)Y<-lo`3noqmB~iVI#>%^=4PbCKDOw2B&%9nu95J-^Mr#%sK0I64?b z=4HC&wB6*4d_6D z?*TY?(&XBi$arQY>CoPc?q8tgg7Cr#jDKEe7RrsR5ZYCn>^BAzz{<(l8tIzZm|pi< ztqGg@+fv7g{nL-x93J>D$C#6cRAU-Hho*m~(nDM$Y~c6tx_<`tuKd68`0$NSw>>GJ(s?%?(&{E7Ylri*{DIHKs?D@xK>c``te zNtc7JolO2BnUO#OT8mTLEWwP#v4d-{W~=G>HccG>1o?+#&lSjX>W8eoSjxyGvJEZN z4zI-7!`IL0>!|6#3qsR|(Ywwtvj=)9(v~OgTDGv6Ajev;h376P^>I7``e?eyI`Nsn zfw8&0ii0!bKUle7w~@T$%53Xes}_jgEapU*g^-t#2qDt?UHEpa`;UG|RM7h~CYJs5 z6W;Iu@{bIhUv~JW$^hJemjwdJtFI>;h{-=Bi}kti0WU%#oP@{EdVuth#IeKO)1v{f zTH#bC6G<*MNY%K%lm{seC7t&Jlg|S0*P)~$6R2c=z&~mjdK>E%PqRML(e8 zVle5GuJ|q8!O$hnW6FmE;ounxQ;=Gl{;CcEl$HROlYz)_OARfxzc@f}gDZ)oPH{}Y z(o6@Mb-`TMO6K!IOhW(O<8}`PF#JuQ2r`LO^iZ>`qflq*6m{=*z-O=pBQPVD5y*y| zPU3HlNEzx_8eEQQN~j?Gr?TLFx<;(aXS|T2MT6#64BWVEZ$jo~UNhWZ|4nmDwHQX5xgB4c_YCLE7fdIU6DVR#`kG|$&PB}B|8il_eWgqe` zkMGx3SoX^{xO%1tN~vtTtiz%ru^d`n#&t!Kee&xJA!S$^0ipwjPGp8)JJ6rIykPUO& zht^|css2#vC566AWdrtf*7ZSgDK*>+75}_`DJsh8C(DI9WOE82fp3|3reo+MBgFr&Qzo5pZ7$2SHEC?To%eFqjb}xMd`{ z&PKERV|!;{{&S1(emSSOw{?_C9K?SR*qd?PJ=oTbn(#uQs!xV$<$O3@BCiLrR-7Z~ zicTXb5VPEY5h1%-L5U%;5D{Qj)Rr~?(Zej#6;IB;Em=$6f?XzE{=Za`;5o&#CUhcj z3<`erU@N12$=N=bL@+oe_v)9e;JSr%L_^vPSD{JAJQ!mD>tOl>J4lPs_CKBlzX2aQ z5H}4O%C~EqHbChq3p{o`x;`y)qf!ds?=uu7X;zkYL6K#(g0u;CtNzkJi`jkybQ=M! zh-$;k!tRT-o)<=JQ7Zqn2}65&NGfF=m!1Gy4UkGwHNTKKC7R}qX1Qjbn;o9i0Nx~wM+z}DZ8h>!=fO+bHnjlm!8@%IRy;t!@UNUM&qxWI^W z7s*nXOIC;+;;vx?6O@x&NHZHaWa{kYPkECv;Z{qe1Ep0rD1A5nEu_tY=w=3lt4GKd zA5V(So6fjct3n*6oaRI}!2U|+S>~I~h8$caB>70SJbGouGL9OR6}#~Sh#SE#WSzfT zzr(;cz1s(&V7HXFHQFk;CU^}OQJ-L-4KwYVHe9wIj>ay=4j<3XZZTt(W?HswWq+eQ zeSzFdNp7w_wMl5N)UPz%L--nC!taO1eMIuYQ@q3)cBgm8cIaH|145*B+W9V@YHeZM0Zqeoe)&e-ziwW~s*3s8nL(vE4zFh^ZhmMcr!5F|EU#r<4 zXP$1^^=3Ku50`{0y$7L$roVTX`QhzR76@NnlrRsKpp#w6D(n<18JrxMe zLrd0Vw7`Cd%G&=SDwEpIL9RMo4Y|ToQr6Rc4>E?>bV*ph-DC}1d!K~jiiRAEa1Zv7 zA}yvZ)IuF}8H~KSU?x_(81=s#?tiRQ??l8EEzWNXSJa>0KCs|&^LTdme1E*W)Vkpg z=bp>_KzJa&VW#%|0C{*R>ea@$jeM%PmRFPwNs)1Rx>HfeYL`ruO{PrgqL2o-e&n+z zFjO5T5JYK%x!I=-M`{h_URZ^c3kH{H3JDf$yl@20n3)?Ctsl6^6IJ?u_prQ)RFN_r zgocZqLraqaG+Ehob^G=gm5&tP|*9gnUuj*i>=&JfDn6#PNArh z;R_!g*M{wQgh7+Bjv800!0&Wn9tv?!!lxj1iai!hrZ<)Vm(`!RUrbe&*n~z%>o8uu z;_Sp{3>X4eit^!;nNz$J=!QH@!xJ`0At8Xr0w)p;1InP=o&6)g*_+Fez(!?`l6H~z z612^@$FM&@B%DG(C>a;Li@>~>qiQoj;ta|_Sp8I!3qDI@^M~Xi_zC%8na;_@JhMR(swmWVOXg3cWgRjwjXAyf|@B~3wo)^ zO_ydRIrncbgx^~xgVL_0=uG}&s(bD~n8X_&AYOZvTfJ6&*(>hS$MJv0BB8`tP*jK2 z_#3iwUcc$qPCls`$Ls06(X#S)30l!61b^$e6rkck3jtitY+GiXSenuIpr2RHFDQUw zERf8L3j;!7DOs6~UJDZK2=?Z;i>t{EW^lP0r<7^z6Z-32QIOd=q0u3b9GaR2oJCxU z=O1k;n|>QX7IVmPxN@u4U{Jd&NCW%>J81M)UKaqz+P)EO);~3SHTf=A)K1&?^UnY$ z697FzlW7iib3xx6E9?F9)02P=r7!AsUJ}xs!(Z%Tle2Z}%nN0e7A{X1?xCWfv6fjq z{a?V2JzjPPQm@$yfpWzJs(ulZfs|6$I^*w6I__O&*iz{e!dPFT*H)vzgB*fQ@%_VEA58biC5#L z2Y83gTJqCc%I7paUGpVILMJca{XyTJ1qXC`F#Bg&j4tutXrdz{_wHU^n6z@9k{70 zP7+i!Uhn*jdRXiHrmO@);ugr?T>vlkE~-Z4Eg4$g0M?Wvq0srY(!`cUHfw36d)%^2 zhjN(ZPL7fuoPyWS+ISgk?$S1eosw!N>sT>qsvfK*vmlV9;O2F?Y@*^*k4iAhy3P6wmdR~#DoVo|$rCBtLti@%I6$UW zN{x$c4*otosOay%g4Su_^1~TkpuPe6;`$zLCMq+PYwyd{xLP2Hl|da|?-)VMxvu$M zM4}R47O~R>T@4(yK9Z*aAzP|*nxEE0J}Rja17O4e?ku1;9r^?& zjn>&theXj-2K93{Dh+SEjmyV-eS3~ofa}ZQ**(6tHh~N8-;lcBGeeyA(okuUpU*Zl z+`4yhIGY++lUW4+zTdbiZWfrX|7^Y6g}jcnGax)YLsK^~1<$*hlwN<)=;;9dBxi4m zXz&g*zMrnKjqKn-=2q_mb}J&?HYh%jI9{yrAS?a|*|&dO$eH_zWTe zk@DsT`LnJgjcuWktQCIA=;8ZD)ZB^%i3{!0ohUZ@r1=t7@IcWw5 zhLtpgZaI0HtB(-l&I;$sG%w-I+Q4`TJxw}Iqjb!S>_3;pmo#RrF$T{~Tn&;G%}x_R z3Ukt$z>SKpG@!&SYfW-i?89i@DJyZU(!V!vcFcmE!zTQc!xHt&MK%g?$>K)WHv%K_BDmmb`A7Hs(?GtK1MFad72dg zH&_dR+hv7nVQF%p^>1nqAW@7?@QMgW9G%63-}-Xk+TfOMxw~*+`fC8){^@5=&8h;C z@3~6VT&IpdVn2pnuAm=>6X?tMk&IV_cbZHw%)nmKs<97j=0x7r60BiciQ-!{vVO7Q z+f)Px-*u3Q1O(gD=0w%|4Xt|IO;h(|6Y#xgW&(^V(=NtD4sr!a%TXU?inu-FI&7y zXr|32%`wz|_1hxJX_cg2%jV;y&hpYlS51Ur?1SBe3Ym)d(%6k~m5(2>5HX0nj3pNU zeSll3l}^5T>IcSPBADkqa6lBU0cI>`2Tf)Io&N`bjG%@95jt*>lV`p3kWmgBS)!-9 zv!1ilhxhlHaN_v-dTr(Rnq-H?Ar53^381Gs^_C$j)E)kKGuQr@#201ZETfq+LiNO{ z#Mz|)nH#HA9kD?;jj$mt*a5EAM7{=qL~a=mMk(faNyRYoF^h=C?zFmLz6zGo>aX-pAxlH(N0i=efh za%cG!CSJQ*jF2JgeEc*atBksvEpE17lH^Ka4pQEF?VPT};4;VF!sv|nE9xJ>W(*u{ zAxm}-k9MP<98|NBwyPxWUY_q)Y-E2KGCFVr!DN?xARd{E#H#2n-cu@+t;KW`^jZmW zD>fv{AUV2Dhte!sdDnsH`tcyWkB{a)-_H&1tIemPe9N@8t|#h7+Qtp5Y?R#-C{-j@ z{}V@W=4#3hWkx(ELIvg|N}B<|Bu-@UKmIbZ!qt~ej2c(~sq6P%6<^#>6}r`G(j4i> zZI;3$dw{=-N`ibE9|9D_b&+SAl48Jcyh-1B+P=dc)Bk--_DCf9frLTXeAjo6byQu* zVlY}das|`y@U&By{(NuvcGUFW(@LL~4DJfPm3z(Y%eMkZ3NqPc()WN#Mh^yTIA2^? zSvkPhSYL@plgN>0boy29POe)p3` z*0~M7;1zeYlg{&795aB^@e#Vj5i%oIV?{2Lr%8+?MH4kK-Vj2CJcO9Jl7alj!8&4r zb{j1nu-3N)t137d0#pl04BlaasG)q#J@2?O*|>NgqPcac_n% zy)&nIjCcEFtSJC{TYR}7g#Y7zb7=pUJ^rUBP|6<<5`UP=VxcIeUUxN6n@62usJGsq zSKJ^HM9i8Hah3mV`fc1}T|_~dK-;5=Q>#y~Kl<=f`OXSiK$N6Q0O|nJI^= zNOM#LXs`!aWSbWJ{lf1+K9&^l%o82-%qvwwxE|Do;$9`1#qW3cfJ9CSwML%shoT>* z!>O-fk!-GNp$Au2y9XI+ONbGu`}vc-6sBP#(0!foC> zfZQoWg`D4unjsOD`igNOirqh3f($A%mm~+<2-)W=iq~iEArcZif|bIsSkdF)-Kk*T z`aGEXcA>uCdy+wi5?K-;`MM~_V8BbZkRfbtiI_tF4+1TX^l)+rosQJ+oYSuat-1$E zJ=8!U>h2Go2gVEmVt{^T?xL7>X&@Y~95w?3p8h?4r%L9cH1C3hV0GzQmu41D z$EuO9&XI(&`c^l#gWiqRlFMcZ2q{sKEDwB4H-JBkt-z#?yy z*cky$Go!07K%ogt3=xfHncO);#`Czy_K;iGIpEoM*Y5EEQ~{2mkQ^de(s+WCn#oCF z95d0|uGsRjvgs@Mjltzk_{3hRPDt&{0SYS7!D0Y&oc!{NUWRqlIyvW2qeC7LN1B#` z;xuO)8Lv1fL}0{^G-)rI?BE;=@TLczlx8i*r2YgJuTtdaP}*FA(=kIJ4k82DTH}9k z4m4+7jaq#P-vGZ5@PcH#AASmF-QVadP&3E)TQOyeJ22l!NH629E-Rh*7`lBrfARiW z@>>Zc_oH^IcE@V<^q5phEF(jCQy}UWsF@=RO)`!MO$-tOA_YC2C#j)!%Ynoq*!VI2< zcj#)%-UJiuX_JPUwodB?P%hhzC1v^)u>(@Hk>@+kz0yjHT}M5mVTaFilzA7= z)w#`ki$GfkwuZiDt1o3Bn-{+8gXiG|*Gi?Cipal=Zz$IgYQla&%xW9IE?YLVD_Z+S*N$9J%F}^EXP3QF}!j7)l ziQqE&C!V6*7S#6oqLew@w?_Toa&rO*r9cbmj; zN-3%G1f%YoB!{*%H3%!fT?`Rs3##@@if9`=5N_-c#YKNe-L!%<>81~<3+s_V?@&||y^AqKwfz>>ix5bfP^vfkATw=dG^ z15O!PX%$DKN}815;`f;Dk@XqZXAv9JYaMIRg^BI>Juu%{;Xrk3sQ#sNCLxz_+#}>0C!yk=FPg=D0wv_#3l}WLBx~o#X{BvOkbmhYs5V?g@xFl#S%Ek`d zA+Yw+{VDbFbfCkPB}KYJp)Ak`#hLsg3_q3F^xxaHAXaUbR8Frl z-t)C9si)aIBIlEIgyIt&<>d`gCmMT8c>bmfn_;`Hlq_VSrbGB^XnmQF8a&xr^5#=p zEwfD%V}B8==W}K};Xp2%MCH5zvI$wVP3tBuf8IvMqO6d>z0;R?p04W0tb{bIW0_3sd-Hq`}hy_jJk#c1-oqhGIA&j_m>fuR*19{sXy5)l%731zt}a3>8>;ca{I zPrn6aKay@?e{U8U7>GFl2uvY!A%9tV1Pw$bA0mN+`1p-t(0q^YrD%@|iq!5l%T!mf z$a$p|%5t-p=kC2C72xD#JfwWIYnDHRgR4_%cUt47KKR#(?s2L--Xy+b;TXC6W9{$1 zkhzsGV0f^*{GuYAckrcOaed702`P!5h$Oh41J*4}hBXiG^qjH={M0>`G(8u5UWGrE zXX%x!q>4SOM)<(Rb(!wenc7iY?~#mmD9y97yx5;$dlw_JsqM`OUb?(!{^^`LxS+mm zSf~m8Ju*@_cdC-yin6a~Q!u#U|4%dguOl4MHj8IEyj{n8&-jgKiWl0~ld}8$%M-CT zeg94~RLjzbBHT8%^oEw?%?ZO3jQ4lVk4s{=GQ}3~X%W<=tEW`MZtm^V#*3Ykm4%;; zN08fHuKoRd4Pg7a=)^mh1?NH^M$JjNpiRUGdn8k{Qz`$3OpRXzLjhn}xZ!aP8`CU0 z7!roXqh92(%P{PUXCc+0QYI#uL00>B3+>d(%@6Q>PKtLlWZJBQ+(xsadVIZP#}YI} z*m5pMlQPaDI}O#6*BH|6OGl!?T8~LuNW4CkeKHCaEGydw`@VvIUad5kXzCg(1YP!! zi58P)syURoRH0k67X#X@mnG=R8%y#Ypgs?69zamsJ!~=|uCpj*}uae1CKyFPY?vUp| zGMu1J9vowin#-V8%1xkltnU+c`ybU~<8rbL^HB-HSvKwAbe2!xnOSOVNuo@Agi)(} z62%XpLGo9AQlRIZlLaON^<;%usJ@NP)fD;8$^ylRM;X@8{8j^CsL1Cpv||>*SPwj! zD0=!bFaWKAMfIMcz~2wuznrf;;TT~$bmQQTvPFV-DAGK3>BF~C9JzSyR71AZ z@FmVn?k>68#CI@=%W3 zUyCY~E!m8b-3}qtSV<5>xAxvfhO%0Cg*V-7834Oe&YyXCXx-#8(YQ{yWq!p0O9to7 zqHtvZtVbiO9YnGsh;kBWo z2Kv9;G3_joIXy4uM?r<=*0@RH{;WB6#pdU2{?o7bse0Kx?oaziuOGzIywS9Zy_fcf zQ8*hDrq2?nG(NZaNN*RBSViwOfRFoESSEWRgj9~zAIlR1Vp&#JL`dT>Y7K&9KC(j~ zwCNZ@b+rTrib*4R|Mck*cxxD>)n(wQ7Qm@0B;C&!f74sQD3NQwPIR+sA`HpD)-yjH?r|dNcsD> z$YT+k&BVVh9{mA$HQs-&O)95$%W}3igH?_uH!j+(Qe^{;^IokSn&CS!tLSNTHj8Lz zJpD35TS+!Tx%Lts8#6^+xoMb?d(=sw*uX&cqx}H!M84&&a*QjK69*HiQq`M_BCC`Z zhWgfAv|csM=JRTeK-z|m+3gRM2j?0SkS0nqPd3oR?prt zFR2S;&<`5Y8Qc)rG49gBic#yEpb!svb}d8aGHwKk`U-Uymt@~Vo2Ka zAqD|)C>ZTHXWr5J_s z7g_aDd8c@~-i}9F%%BDBa4hPC+L(>Ns%Zhn1JMk%k1hlV1e5q`R^4rh`;$fZkfd`n z%Zyo0_FJWs27cIyBg4P-g$hH?cW2R%&kY)z82C+L!$mVk3;kgAku$@MV1qG_Hz4f% zxoA9AXJS2K&5~Hz=hBBkId0~r$>UH;s-D0g^BFQ3EFRHKZK(5BfEPl>24oR>X+=_( z*1?d0vr|vk!RV=SexJaH*m=YL`)EHl9C=rou@f@ucyiYuXapi39kNJ)${~H7mA62B zI!G1R0KMwIE^fd`XN6$Lg(MOT?q!5jS!* z2Cwqlb3HH?P8Hb+EMS#nNJ9-a@s?Y;mosAdsnpK0FIJuXqpLDBbvyb-_A}l{rCBC) zP7?|snimo>{{3Ie{AW-+cB2*Pt6EQhg5REYdA^$zGV1`7<507aUlUa(!k1Fto@|^r zg%~YiUFZ9KIxb1rhIFH&1#;5|YJYWLZ<2YYlaY0={t&!rGA=Y@EyF@E{4zu9#eSl7 zGg0y^L~}w?5H5eLM4pT!IB(cnx(!vk9^l+T_ophI20jxPu#IdRrjqA}Dv7Pj6g?s# zAS3gy>=aWWL)?V$482cQL&fpCiX$$e3HB1qDhc;eyB6$USY;Yo zeY;Utl%~A0f`Ml~&FlRNc2e20BLfhxzd#0&H5rgNm1oT#8D-X*a!50^JDwI(8Gs>4 zgUq%qd)w{?+?W517%==F2!z7Z+X7J(Ae?;$;nq@N!do!LrgPzND7TPgtXCMvZ6c@& z(_i-U1wcCJ&W~zukqo_gdB$j0L0udqn3DANp*U#9(}4wUwky3gdxzLGb<*sF2I5ut zqR4^yJcWMoa7N2mF?$CPS#lu8Ie=r~20J|FX2`H@CA!n9Fv20NSR&PONUX|s@nu%D zrD`ksu??N&prDJFPlwYcR+NlwSJp zr^RslV7o9X@_h;ZN?@G9K!Hu#TlB#GSWiaeEV?xzrO;aK75FLjscTHwSsMF z$)VJcjI9;|mI7A&WW7L_r@yur0cKAWf_4Vb-`%cr?Vk+rnHcqciw1P!0!1CeB+LVcFG9ci(9^g6H!Z{R9mV<*9xfj|fTWbAnG z`vY}NT68_VbFei-ADhqq8vs_0vDRqDwrRhaqE1(Dpm>=Gly4`pngT2hBhy|>RKb`t zQi=KzfAOKGi8hI8wi_TLK-vr@HL4%&Pvz_7u93EGYyWtTNm{3k3rP8EtWBkLA-Mpu zL5(Jt+3W^XPDWP6w0Y-soZyRK{BRIo0YM^?2uTN)vR0bBhP|$$&yaL3uj^CHT9pS` zi9g%L>Pic>98v03!a4#Vx959uK4{{8P|0ep+O_}pG>bw{a#(|?^(3CDS{sSz&0e$g zkV96O*ahAVnlvjx4FF#3O&OyIqWuG{0sV(-OyLv5Zd@=@3v7-EncHwXdUx>^$?}xM zuH6))7T}SVP?rFu+K06z!H2iaBp#i=k?+Eo6C~$(S(&W1!hRhfA)#Fc1bi`}jwxj( zH`CEd?xWD1hTd=7i2ISV#G!uB%7#AOpx}nPEdfE2R9BOU0uZ3YrD3tk6MrRwXx&rk zWPqH$;On)7e8h*fbl}aNFFPr>6U*iOzO&1v+5|_qggub}@ZO%}B8m=gSuZ1+7NqZM zTgqhUA9@L5cs?vmbv%ErX{iV614Yr^tMt;$NKR{Y!>-JC@i;gjXVzf-a!^mK_-$Nh z8v?t=%!Sa32Cy{n?id#Z^RDqlqP35s4NaI1IYn?mebYA1WQQF$O%sAc97Z?~`wl#> zU?|NkS%7u!$ei}pHb(AlUFSM7NV9{h%0yzfun2j@( z9s!EGKwH|x7YASZ9R%vcWX!=J$)INCO$|MaT5gdX1fY@ArW~{>?8~?F=Nvvaj~?1* z{pR2=R7s_+@`y*}h3y@0X#5N<)>ns?yL>*L-K1hvK2e&drCo(K=mSRalssyYT~o>+ zv;^<<=}$%CV1F0%jV z#fwtS2WZ88*;oO1i~dUTQVkf*2pjYG-JJQBadT&6xir0#s8{2ityL#BLE24{mP`=5 zx3Z+pGrvtVkR?%(p#zu5d`Ejg9QC(M42~@>}Y3lJ^b^NbFB@tPiroEhV5fd8! z6kdMoaC2)1e)%jpVL#4xrUQ4b@16mEKrh#42tY6sw!-vp;nP%)U z#F$K^SYiTR13yrhL=9}vlcvnaE=s1SGZv{^yG&<}Nf)*8F->3-Y6QrrUisRZcYr8i z4lj%T?8m}54mjZfBJ~MXxJS}c7bFfh{|pmfv)w8@#N*2Icc}Zar4LZRVKtV#cAC;G z{#7+r)$NhnbLI*-OMTl16M~g3_uTT<+G)W7wp=Rbbn4e0p)U zOYJ)VBNXlOcwRVq&m^$(ZP(Q)-XJ)JXT=Q}o|y3P*@$erCYZmfv>GnbB8UXHxj382=^MCxkXEoTyp#pI0u@+LCn!;4wS@3nkxsp>Uf4`LB|I+ss*G1z1fNS|X z*7&T|+mcKX-K?}@SOl|a*s+6PyI`MhSHm3y(1Cdx+;+JzFy`a_Oiv=^XeoLYRVU81 z5pfU5DwEMmrRveRs2|Mn8F!Kpt1q_7K_aZ9g}lD;ns^?@TlY1$3f+0{WzYTOuS_qS z=qI)?$0`NUd+K$~ATNl<$0BoH09D$^I+ubLzod4NSTcT&w?$jkM>G>zp9 z^JFtxd_DKBFOT;kw{@=T=62mMrs|kg_=XsauUdrN>}gM3cO|Wk^EV2cU0WGC-_k6p z+mDuf%C=<-;U4GKfV;1EmDPq07b_6T79dgK~`&fWlq?GiZiouRRvps>M&GCs-a!+pr@9=V1y7IKL5zqBE(8 z>ZHYLTda?tUJ^u>!Y&v*g()f{Mzc&WWydf#D602x6QnA$1z3Z)O_1lzKlDBa)eU0O zrVav;%1=H^3*oQNj4zX=rRrg?RO-Lk_YLYq6oTLN2GOwO%}eLwLIaSXk`lW)N% zCX5M2U%uG;Urx}_0bgdvx!&NDJ8;*&RPl^93=nixnlZ>rN|q@hrt>XHa>yB!B=IAw`n8vz z^5i8FG2ktw>3;Ri87ymg&9aNV>A^_rl*lPwCBYDa=GYYghm>+{&69*}T_gjbf#3BS z{JME3DUuG_Y1kjyG+K=@XqE)Kf!3JG#KMz#M88^Qz(m-lgBLVJp&nXMz(@wdVm%tM z$lvfZl4!PGqbGtYNerWyBavkzhZ!`nXC`J<$EgFCemKvtrIQjAyr}pS^!jT}N}_oi zh8Y{Ln&t)o7Rg-C1PlhrcwQ}PUX33pltrY_RaDFmjqy+@4r22%VovQ|Ug!obc zn6B4e9K9GTeTZh680B7N@(qWm1g5iWI6g$Dy1vdydvQ^k*Is`|;1xLsCEV_eW1Oek zd@+1Zq&-C|^_nF5mb{uRouO+-K>{5y5=TdNb7|AOOlzM;5cokxTmhqXKugO-Ox+DC z2L&2nPAAMMH0U|!%;BKJxd(4I7o%_jimxK)MWMDc&i#|Vh-MkDBiMcQ>QOGoRqgay zcH=5h_FHE|hdbx0diIPB`i*yFmu+^VU5D?V>@!n?=jee9#UB)^9c##*@R8)}z3=~> z6r@d9Zt$aqJbS<}Qs#qulxOOUNSMwo17=kyWxCi-PfncM#C|^Tz;*Xo^CU=U`9~=~&`zfUpA_U<5cE%8ZKXw{X@ad7N5vzm1YU1tzPG8E?nOht#~G znpP!kN}c*Re2om(a_Yc_A!m8nNf^2fgKwhrm56Xz*9wu?h#Z>Kd{>|s|3dw7gIA%E zghIP!5{?o_zD7WsB7|FLiXnto)%LLR6`p6p6$=M*apI-`u!=kzKN-UQ>$I=1(YNq*Y;8DpY^Zx#`^%+1o4z1pGe;K6*Qi$RGFz8tEI+~|Ni?#Vp$KYHv z%|(OMDv)tBTy3k44kc6%X)+e_qcp7^xn&bp9TL(tPL-@5U(PRoNY3XdD?CUoVS|@3 z4Ej2s^NkG8?i!fiA7AdD^C$fK^E)+cUZ1|zQD}f*1bwfQXqA8<8VpHbuE#D z8PRMz$LZD`4@Wc$t{HfE=^w)~dfyOUrEqK`N2h#$GXUS;KDm6(d?Q7--S=%^YMF6f z4hZg0Wd|s9{$#zF%z-D}E8vbVlY$T4-s1)H$Z0Zc;yV^;&s05SKYEoIgi&AIgGQ-z z8w5b>EkXbf;Q8wAuAaehAJp+X0l7ekLTbjQsdkv-iACNlHwN4OCHBJIEqrI-lMwM4 z!1wQ4HAx8bBDCMFoTRr!W#9S&b;Z5m%XS;II)%dp6)bQx<-y3H)tZh;Jy-@if_-x4 z+uHU$ovbD3IFS%BmeI~0j7^Rf!-UvV-O2iD3Lwvr#F>?u!3V2FJlg2?CWV#imcya_^*g+?d)A zG!U{@qM(XXM9MU0LV=tb(;`zx%Dwm3%VaAL(C zP)#X;8=e~Kx=cyZbnq%yv;f9c(qgopPvt^J;_KLv&4O)gS4h1yh;7@BMuaB^YaL9F z;}>h1_uJy0+WE#x*G(&jbA1-BSXn@^qcxOj&p6MZ(_g<)%$-iEtSB7j!wPEoX){SZ z;ZalyjzcYv1yrNd`T7o3%W0szf#QE?sgt!!=aIRw=kR~Vq?W#+dL&e0Z;${dg<+fWzVlA;s<(!6Skw#bT@w!<3C&raFbp4bI(NZlo!PPS`B;R1_VXFrh+|*WVN; zun)rmDaC}ijq51!>#vPh^Nq~)L-JZ@| zgE1~KsBq9k8!i_BAQ1F1^dx8%N-8#_@U#49{EyPyWaQfQp!ldpcGX7-bogS5dHD(0i z@(eV=vbQ?Gi;7pAfbuY}(T5e+bfb~c)1-J0zIZuZiP1fEJ(BJos5M*Us_mxkF9@6f z8ZJr6Dg&=m-dg&<%pt6f`^ZylVba$yJxKHsv6^C~ZGVYt??=bmBG)`O2T4_!*JCu% z0(v!65h%o(GmTmlk91s1cBC0CbV~na7{k%?4Sp`^+Hjz%9K$eaiHZ(a42Oq21U^2= z;W(;vbup+#Gtbtm(@(`Kmg>*rQlZk15QH0Hh?F7+apP*im(M=Xi=w3}-%ztcKH(z_w z3t}r%bM=aj&APUbe`Y}Od{dn{U#o13Nna#6V}|yRvg+m^6UU}i4_@LpWk0%cTpHTY=qReYFv&4C4c|&>mGmR z9kgW4j#COEihaMoKypM0lbE>No?~Fp>+yPayP5v1S^r`!?|hvJ@}p`U)`#G)#l#*t z9tZUNuSh*q5tQ#|LhHU(XXAB1kw`~EIvMg{VjdRh%1E#06&GHaZUWD^?b)bC;&maV zyFWm%Ug=u#+kW3#c{M7x$V?D@6+aj}2$E`RgJuU_37kxfEK>D!} z;s8us&cTI_!w3eyRMv`v_2KE0+VU$+GqTXQ!Ns>Fwu58hRWBp^ZoIl2t*wZJnJu8_ z7MlO!Dy}i-S*f;ovz%)EFh$HHR$rP_ZXL_Y~{L} zKhI<=HK$nGeIjZV<9kN_BO$ZXq2F4;rtNP5~xc59ju^^#Tk;}qS7nlzC_N7g__ zD@cXeBpeyJ9V4szhtCeDen66qTI$&fr8t~H0{76Z-@Tt<_M10OzxpvPd6T%QGC(?^ zL<+z{Eleiii7eGb6F~>1$OjTa)DXo~rbNyShfIB%7HPG0IJMLxcFTxVCTSEgPc%y`?K4TCoLj4)W&};`j3AO6AdjR?+r=r!W{69Cy#|7|7lTzS-giqqWj9idmWl)eiR*?+Wj3uk6 zgYJl?l+3YX`ODQm8Y!&eOjKV5o%E2KPmMJbp3E$yuSkrp1b*8Ho+@!`AjRf8=A1}6 zjwY^UJNze;6$&^LRtK|~L~Br1u*wn4T(lz)1I%PI3CM$1CrG9!P>M#$H=8Vz^RW_>Y&NnHLeM`?rQKqM;q|67 zFCak*vZ%j}I4#64UNM1Pr2u?YP+_WMif%ocpNXXgq(B!53FDH*?2kM%e$~J*iZQth za$q^)#Op>ay!toMq#ptCyQa}$ZX4t?;sIYSm7}lV=e|%X1nt4i{`Aspb9g|62lh5D;2q!CW;c(n6Qxt$`gGQ#MplXw` z6$c-UH&xo&U!pDOv#c(8r$%DI$ICT`mU(XTAhxn_xYTitXsfy@ygsg`FajXOe*~X$ z84beb7($$?a}d=DaB9l&$aB$_9-`_xun{|^&?(0dafhI%=SnwOcTtWFHe_P)t#mfr zAdH?Kr+@@dtjhl8y(Eu*52Sk(2tTJGp4fmpnyhveqbR$Df^e#Lej4-&^ITJvx4S%$ z5MzQ0JF{u2GGwkfqkxtpb_1Z{^oUb}{;DVyp@;f$KK7Na!x8W@rD~+nWJ2o|Fv~Ph zPr2yFy2b!aHBno(^rTzCaX1%=!-^=U`Zxw#!7WTC4~iWqLQsb$q_$NFK1kP+` z2H*d44SvOv!F}MEuecZPjp7IdIf05UgU=D&`4AoD zRDp{wUr*XPG|WuOK!?ntp?ieJFpLb%ZJ?9+?())JscU+<&2}dquj`-Fxhai(IC?#r zn0sBjeLZ^8UMQy9bHXXkbHZCtuSktyF z#7{3xy};AW(^$>)JyH|r`wc!8?j~g&pB(+g*Zw#tQuqB z?_T4ZwjVJc2zJi8M?L3HIF+G)K zJ_4o-$@_XIYspFcZN6U*DgO!4>98Ee_blRpT>51Gc^>fRj0FhxkuDJDtsJJHnK~9G z^Eg;HSc*+#J7X4JOcONmNh~6~0mY=p6gzwVUxHGRqcwdn@K3K!sGpm^w%XA;Y|3_w ztn9fOMjH8N3Q&`5+torTyZxO|zlKq}pXqZP;Ho9~R?#zutw8)z7&AZHUhK@tEiCE6 zx_EY(;|JJDZh|iGK8IAoB+s^ujR!|QInJ9K&Y92l2zGR6b&Sfd&~^8qoB#2F{<47# z3md*}ChIGCT0uZmk6uYU>!|-SMS+uMO?P=^1wewcLa};#E@YAGONbltG!(Twf8Lwz z3<*uV-iG15B|AB=8&nEi7j?m`YT|Uj z6xvS-FF0@R0s22KCX;%m!E7lvh7a(@&CdPfKwaO>DL(IGJ0{hWoo* z%6QvrT-DknquT5N2IWs}HieVg5m7heomx8_K3k`*qFeb*Y8C<& zlGxlE=-;6gS8W7;3XFm1-iw*!NUlyK4SOU+6Y124!wLA5r)_+L(E`2~KcP=Z=PQA zC^Db+gfn(#^N0q6b2Wnw7jsKq6m#_ zIR)*`zb~!ZY)mf!77Cb46@wgU;QstP8-_M9aU)@}NE(zf3oqt5$bv2| zB=AxN5R|(+W8x|8hhCST<8k13W@%Y4`LQ46iNkL|v6ZIDiPAgSk;=KVzOYR?+5nnG zAi~EesfpB&LfP@EXSFtOoK``2da#60R`XMh`PnM{HJC;$>_3MxM=pp0gUPh)7Fa>3 z(oGB@`_m;!m4w9QOvhW(FZhLp(JYMLnNAq8jwN+6`OO1hUZRjVd>BMV>7h^7!K;nT zZ1Vt;RZT6WLJX~}yt)Zf8P5%xA@~k7Cvu5bOaE+**}$xE`JjW^Y>dn)E-?NZ5%BXx zlaC>k$*M(I`47K1Z70F@YG_G{ObtI!}+%~ ztqDEgxd?)+L{0(gJUNZN;eM1Jg?7dqSj_-+Hbve3;lQbqPBPJ0Ms9{tAsS41Xgsd^ znULm!0+KV@8!uhC%C4%-b=D0=s&Yehc*dg;V$@>w{)@57y8)9vFi|Nj_u%#5K+Ap& z9VR?^+~fipE`(9=Ub*#;y=8Qr*IF!k{EV?~6WaVk#Ixg=KU zUpbSipx>~Dyitxr4N9_MWqmJXSRuSr4+8D?Hdo+v&SJdcd5rePph{cz;RP+fetXN? zh8pLroXqBn?9g0MFE>z zmwue(_WRHH63^v`J!-jRBnesUv|4%7eT4VD9nN=(>Z?`J((UQ;+!n-0=h3{ud&#~f ztd(WGlNE#_Y!XTccSM;N&AnV)EUj7m78%BSq_*Uz`Od`7iPi7%Q|2Qy`fLTrTZVLc zB&%EJuk@?;5SKl##seFnW@l&n*r^xxA^h`7u&82OM8#RUv_9PB#FNPZ0KOrSaeOce zjwkYO_v0P{4wz3dg>r9OI`0)m^>`7N|KXHe^h%#E6&$p+eYrS)j!Zq~{aOLE{VXJm zczE+fl5D9Q4E=#ExV3uNTR*9Ixb$7gKeNmbbnJ|S1veA!qYz?4;1 zIooB9oK-xf`WHmMyPpqU_t%lru1l_}s;@6a6Ul1Cp^;?DTJnv=%F`~pbb9v zKFfjAhcvntP=pHoix77_gC6bS)c&XChS+5oOyw5l9ZWfMIax>ap4|d=pHRjM77TuW(U`UyvM?s$4;}#G~o{Wn} zg>Z*yZ2LLoF}rSG>NNEiLcmYM1{DD8AOFNlT&sEU@+@9mwaaOG>&Y&3hB zUf{&VLcU-8u9CK)AWt!K>ox3pglZ=1&c^CAX36*sUATk}&~+{(nPrRPa|tUsO!@?+!0bA6KjP~`~Y241p# z7S4R?i1}>_cK-E4h>V2*CkKZ1ka|(;S9eQ`N$Z3J=SR_40ZBlkw5@NA{abM9Z`h~C zmIe<6jt%g#g`^We(r!;X&gDsTpR~AMnql1jd^%#Md5A9Q8~qTB!rnilqibXclVr)8 z*?(1}J7B}k&dsHOB}K(4ARh4X!ayM?d{Xwmh+}6aGiAS8E%4;3Oa0Le%b_S%GJ%IE z3OeL!P0dAHMAw5zi#}*-oJu~(h9|z2{6K&o-~j_EKNR4-G`h4~`6U|}6Q4Sj%t?jd z^_7!1BEE3QqQMH!C$8Lt1_!DCfb-aeGC#n1PM7)=j zmJ%T{Xdc)UJ(fZkAs19H;;{p|$%^@i2!4`ihVtlX!0Y7?-DPiO^^D_Z($KQvM<81Z zaJu`roNzzpCl~^N2o?=Omk1iPO5xOt87D9*4*w0*SppVG7M2mHY|w*4n%YRa@t}2; zqojryR>q%{NRUzPtHxKIGSgrf7`8;vQ7R>Y=pFb0hS^z1Xz{S5Q|EaJ5ryJb2I17-6p>V<#F_m^pezUEd&+T|h^q}Mh^?ThMtH(Xi3PI${luSvA)W*C za}`9doCDb<+6>4v_&yH-ZGl;J;ut@5J@1zkNs81?GT4B%P{CV19g*#o)C;Qhg)w$MFxsk@BV)sWq?F1{T$gD|92`%4>;aKR<~kG!kGgK5}K47d-DfMczX zI}IkL|t~DeaI2vX0239cN1c2XoCP!qmnNf%FLJIltlPSTp#R27lgz`tDkfxGw*DYI@ z8j9}<711&reM}hmTwf($Zw|kf!S&KTbfn18zJmAlpx%9-`~3R7t+l7G_LnUCGyOuWKxZ_kW1@OE^> z$lch0-0ipPtw~+{w7jBhU5Sym=Ye=vU0~P>i;a2eHnd&Jq9tXQNu*v9Wsha$)EPfI zBk99yC@Ia58kUJp!Y=)7=yD-xa^w_5N05W4rAJNI4aIZx4=^PwsIjK>K}+uJLQIq4 z*`W}ox$r7N69}Y=y!Lg{taW9+cE3oi+oBHsCDx=EO5%(w-fA?tJtUP_F}tz1!+xQB z?s?kVj{_G=3qRY#{>Dz$n9-R}$qTNDCF95?J-RplHy3YMeB@Tps5Widw%gcQ|3v~( z_la?1pMwiZ8K7_T*+qOXw(!~U+U4S(atlC0Oq@Eeh6q*np%1Ldr`%-%lb>^d;@mUwwgvjFIl~y3 zQ!xG@e!E+%E_YPAyB<0q$s>puac&@E)?(7qFw9MTWx3y#9vC<3=$_jyow~yA(`}pk z%bI6Z5g_=aWBm`;v1mCfd$6j9#rK%-$wCfWn5$0itx&tE*KP>Xx{Kk>aNe0%Q_4}+ zIiGCc!#ZZT*ewB4C9AO|*$`ZR^GX44YtdHJB*2`U^v_mvt@Gx(t!?Jb`uamI{8ITp z&VAf_ip2cOEWH(ZQ1>GH=_5Nn^Z&4$PTu!o0Dg9*{H<`g|8X}(?5>>qlM{#bEBp*8 zK#|U2?&%VnI=(bgB2Nth<614=66^aNL zAMV?^Ia#~kPqLSD&q8moyZ|fT#fOQL$m9*4L`1Cc*CSV!>w0|9*Gc?;G8Y=U|4CJR zXKIPi8ZG=sBky;~{(F_YVW17nKbii|sq*tGNl@7%ngDE*Q;*ftbJhJJzFbaQP4Hwy zoZ)>A>X*{>9EaWhN`d_ZYnqmLpKJ!2J|EdNu;x5u^GQhGM z(#4K1`nnxEUEBHCtKaB735#|CS-hFPPnN*B6gpa9fU#g>ak5$jEYJyasRt)W>_e04 zNsN75%JkU(MvUvc`4#FcYG`?_jxn)S_B#h@t;16xvsjj+AJ#jjyE9&UqprSrzapL| zf`}O3yd;&gG!rIP(>%lTX*`2#H93RDym(_!W>h5c{hE`SISX3SHSsDwJxCYj{^C0= zJ*P!Fmc7e*u~&`@;Q2Mq<$2qn?Y2VC=q5RSpC|b`CCOEScVFI7)%i2-wGY=cK%~UM zTEDA6|HaXNPS~`=I@iqn)of@FqLCT1YtTU|JNNnE}5ynt*Hfv@4((%-h$a{U76LroUfqqcEp^R2m(GHS-9y_(F3RoZ1MaH~(`zbooeKXMypul4 zqJTx7C{x?{DO;oVn`zvhx46RWV7wy~5RZXG3$?{|jA6Zt|FJNyreu9wMlcv@#9!bj z^O90#ituOwK${&GF>U3pO6=ab=!3;=0ZuirrRLJ{k$g*G&j|o=k_4(A)CqtAV#c%< zwRBu}zuGrIBlDfuL6MGF&cJ~HerP4jdmu@G(A1;`g$sHPDouc)kdX;QQzl^IuBZ-| z$xV3udJI&;fxa>p$4LzCBM3G{@6e}i6aPh$hFrl3(4|{*b`nJ>R&T@he-uzEjyFsr|xw$rMdJGE>NirV=TwGL@F17m0PQ%mP z!9R2W&;{XHWzXx@n-bu#cn*24+a#idH?`OSGkDj(4g*<4MMVB6nk}aJ!UKHkY|asT)%I_?n8jIc(vJedj?DNpiz3z3?0=9WdaRLeMjbU)6b>X7Ijviq$cHs)N+s4O1kGaRhHGCsgOimC z8FmY?^_ITymsCtLkfC>&UMLe_tB+f}u8eScCWd^P1415$SD;f6)D!A%k^`(cxY zfO>;s*uZ5S*9nDFzl_4Tp@l?J<+aq}ls)Z4^Kd5aGNs_yW0 zTDh}0VMp)quhsBgj?~^xyhf8&UrLQRz-SAiVPvE3TI=UM^e4RBrF6FNLu=4>Hp`{5 zUb~!Vb_2-$?$Pb!Ye!ul-Pl}c%wB?;I@n{@>W|Uzqk)poFIBp$!l80)aY2STNB!y0>`@ z2zpsM610;4W8HR_(6ymVMD4H&w7ZMfDCNS;H93~_*=xm3?44Fg$$^P(fQ zH*8f}DU%Fs5yIsri~lw5Ih`9PZ~ePRs=BJ4#M&zWJFt}Hi|=}7?mNu4`_66a_gybc zC$Aa7t_LVy;GSas4O~eGbBQoR6%fH>qRucwf2tRv4}^e6?v;aAp|K{nWgjUUO`EIj zF?NG2K5Pn3^))OqO=b;x6w^=}d)FJ^*P(HEmE>-&YJV@~383ZC_ji>(P7)(8E#{1~ z&FBmO(h23{TjFpNHXzC)TiD8gKV?6Exu=={p_3K`p`NoKAbVJuGX1s z!5+1V7pG)Lg1Og4sN(C_X5_eB|Lp}r2Z4V_r7KPsI@6SL<@6udbXF>U;(+d!JRRkX zrt_~Sh>QOE)iH)#3Pn4;(tXYRg5$hf_jg4IpjyYmX!Fj^I1y{A{HejGx=uQq>}akm z+R)Ts&L(El%wSH7BcVN;t1us3>J4Ku^T`U5fpEcId55eo;KY|y) zXC853aH7&ZMI8JPc1q|_)`R;NWgP5@FewGUK$0r`I)@S2l(-qIu{T;`#{$$tE$AIL z$l594h$R?j-c<%3pmVr4r*g4=b%N}neWP2~7-xI!!{jmjH}1wC%P$kDOp~1j70HFM#a=aHD2_@?=&kF4{U$4n!7?)QM=? zplR3f-4U?=`NfAFbHmx6xspd_$9a6B9!1rPir2!nguQO`_%F>l22UvVqVc;5Le7g4KlxqVGjJG`zAbr_bn-=_!m&y91A zBbE)0C(m$}&L629%k22d&9ELDWm9vsGFh=^htf#$dRA)PE`~20wA+4a-4NSPZO(Uj zQ{z0?Nj<61p3eiffd2=j{(q{&mD-*E{Mr+d3mlp{qN_{~hG~~r;M@THPQq6zLyZdU zJc>X_&N&qaLdkx+&*;DX;+a-rcAxyzn)z{s$w4X|baPDFG*p!dlsZdQSNke}U+;LAeDaH|AEdVgp!nDE*b*^l1;+7HF z@~1jVuV#}~;WRbEIZF47BdT#>%P)gTET8(Bi;pkP%1YJL2toSOcSW3 z6vWoV`4cKika##a$lHn6-HxLd+>?&i*}_F=#%<2{uu5zI0uoO4n|L>b@K=lLc2<0L z4kE$=k0S+b(Ko<|)9H*9qC<2mSanW?>) zW${nost;$$LLv*k0>P>)znO|96ETXW>@6#*K`AxN}TwuU4-l(_!(MIY#$C6zmFg$)W z+`VVS@d3h&b<9s6 z`t3DXdN6J9pZDf|Virq5R^r{EY(6BtI>`RtmlrzQDZ&aU;^a}JV#Y}L86bKMz%A%_ zElg${gHV8S#Cz2|Kg$?W>dcx>S3JKzlI9i-osD+e&UHIUZW9K3v)01mLf>oS+^7O3 z1GCLD2jkYOVX@8jMhl-%q}IUj(zXyns9(I)4jC6B-@vSy%aT_R-$chak3Plfmr3yM zzj0qi68jO9+r6`(A?F!UeHEZ+IGhu9Om2laxhDb7XZbwySp&0+O2_~U5cvYIt3>Lx zX z#UjC=;uD0UJNvxFw-&=M`fb^>UNxxt%RDU8u(s;btiv9+v4eV>_Uf<$3=deA}^WC-5NlS3YcA17(w{VerBNNsp-=&N8KYl>O zh*&alpmOwk=fr}Z`Y||78wnf@DrnV5dSVIik$OO{dIypQ>F}Tfq1l%;QMZ>AQMcc; zfX}Bc@a+^IjSK$RJCMOZB9 zK%MZG-o2e$x_Q1a@I7S9e$hZo&=jBp)n+5FvZK0hpuaDAs$>CRL}UN7xI$f_1N(H%lfr>5Q6?A2xD&s-gnjaIV?*?|Wg@S3N_XWb3+)W>(^O9>CPViD*5T>*k?}*Fd z2b$^sI(;#RokCqH7PRZd#`%=ggRx{DyWjKpE6&fG@O5P?rwtE&cIDH35&!`HFX(=$ zAs@9NhSqbgEQ1C`Use3*m6RBxo>m;vuOx-yr8_*|z+S~xG#TB=Q8J4stql`GAjKF$ z0K*HODXeAD9oo}ddO32Em0&Uvd$FpW#AfQ7Sn_PX<=yk^K5K-t^@lgw6+FazW2`;_ z^6xL^-&x|r+A^nc$z-LHSXf@*5OaAPoYoowf{7(#G)gH4fh9ei*> z5aT2@{+U25lGHgi&Kn*-%2xHSd(@l~yLTztgz--5{1`^2zG~>dlN;1!*la}yNki>O zr2Zj`AqPlFUxS)09$0x|mUND{o7!J~4w!kD^R*j^IjO1g(rLem!11KnQ(N>MtCzL1 zdj)2R2*?aDLFbP9#q$3uV}L5JDj!^pb-jyc89YO|3f5bwsmo2HVvsjeVxnRU0I8xq znNE^DagABz8pp-+oj9iz5rNamv}35A1qPwF*-5a?^}a}C8=i5Ld#I9{()7g1n*DiB z@IB^FPX3c@8LuJ?4Y}##s#QvSQX?$%r`nA*25Az*bb-T!w7f+eP-Mnen1)LXt^s_S z=0Xf^1aK12h^8~#5+aDMkgRty$1C`K)dgmulY1B3_;fr`8PRLxjkSV(l)hw7-cZ|V zgRg#i$mp27-WkzXQ4URft!|&A7mpV#AwWjA%vxlwZ~&&nVKz^0x?wnh-=UMwBl0%6 z#6$_M9&a?*n3q|EGyE&`4dIQ&D60Rr(?FcE7Jw?W(63>Ja5cE`G+(%9NzEA7`rYp; zwAy+!9oG$^J?xi#lke1~gFUXb6!8bj$ppHTTn8$OvTPTz5zjMRrk#6x*tKg%i`|ts z{;v<05=zJBB+-uD81ax<_fmd&KssNJAJ3=j+r)#o&s&WTAVU<;Oaod??V)Yhz%ywe z4Y-73g{(zp#hl^$K7T*P>;XLPosVG7bhnZjAk+Xg@ESZ!114_G@cZ5!r_Jd5+`lBIbJ-Y_QWS@tYfz{-vSo#@?cZfXu$fkLNW9c! zSf}Ki4catPSwa&^v}A)dG4U036dP3l2bu5bKiihM`8PAr-an`j(3RsQsEE zRue_LB|e>OT#HwBZt{#knjY{jE8g-hX2$Wv)HEBRupy>?Tmrpzkequ?u!r>A3;;f4 z%dxOI?=)V|~1f8}KT%t3q2%zeexmj3=Br{k@QRM`rh-*u|J2I~5bEx(&M?9o4 z+s6MPgR^z%Nd=vZ*!4@ay^0hZvDMy zwq5D%+SCIU)c#aTy~y!l={^0c>rs>VZN`Y0mGB(n;UQaVRjBfv0h>%$ z$+#Dx$Ofr?@&WpPhb(u-Br087V#&bMzyVkru8N%X977j@jlFQ~>=vh*Bti)^lH?qb zAPpDr?dRBDVOzzN)S{Y|mlAS#5Q~(AXWH=yHEv0wNp)Z#ef}c zysJV;GIxmJR6>5$U*f=$l)F?^9#{?-5DC!*2))6w=A_QpiU`2ec_HDJB10IwO4CLv zyh4Fy{%Gk!(BX4dJTO#J=vA06=5nx8YIq-no>d>RRxEyxLPfi&a^FXL zrko)sm&nlz%O!Jvy6RlS)HX)gmH_@4D4Wy-coB-P2k-CD)_ivrGH}@)SlJI0eaK|v zjjm3K4fgQKKUA&GJMJ=29&e%1`s(k~bxv#2S4E7}`B=-1J7y+n$84|A>G%P)=j%xbq5JGF~a;&WQS%$7}BEh*=(G@bP`#z+Ry83V~WIV4%(beReSM$N4`dOwl(t? zvl=2Z7&}{zdjPlW#@E$gKWjQXzT<`|rV*;rP_KwY(W?|`uC|O%CVY9bg$(n@*MccY zYrJXMw^R?pjqKbiv}pv6KESSh&d!0bcjrwzDd0RZdy;=>w?hp`UT(D-SlUL7rV#XB z=P!qCO$U4&p36t>wXWoMG{()zL8Q89H?rSxc(|9JwIOURevgi&ICA^JvJBu*175># zmOxc@Azq@Myg*VE%Q8$2m*^)wfDd*cmFdP)^rK54B325Ru0^`jLxAjpz$1h|jYSXE z_30-NmGirFCbQlXj4#c@`SyT8%*95<_aWdHm39bbvfjh*#Vsh#z*bPIcji*}mb z`Mj-ed$n|n>uEE?CSaMXm2p#TjknQFn_+8ht~94>SW&kVv!&2M%q0!z@f z5&vRi@m*lqM`Y=K8Lg@h2{W?Vu$5q#@s?20%&JzMglHB)PVGz0WOHUdo0_X(_$Io< z{vvcw3E&nk|6}-x9wrZ=JX1sc7WkI1gVep-Msw@Miem&ey`8q8lP;O}2el7wdSu#C zDb*3J-*F$rvV$YCw8o^qV2y zi-auf+-N!=b@w0dtVTd7CEbdHOaoxb^w?UYBql4C#R*Wep>GN~TqQNISrIKoit8a_ zytt%kF$2wFKD#h_b{l7HBJOf(Vj50WMxE;{B4&5{{6kh=-Z`}a6f*;O-<(lLPmI@? z6(+Lt}U zD?!2It;jGdcZT;JjjeYI=%!Xl)9v9(KAI=c3xWfvUC<8!zB1*^C+J6_^!iVV+1`q^ z*x2`lLEVULm@(HR65ex309Z@CDwS8B-rr}YVpkb#)aArAdd=5MyGb)=4oL6ZI&7&c zB@?AR8+c2@uK%WfP>8USy$Zu!=dQiza|tPle;XL8|A6M}U}I5%rM}}N{Q(+e8gN{} z-v@*z3>Iqu+SNiFFjPSl4>rexjpw+~e^rXs;yi%Qs|}|;f)dV44oocvlDzcBaL?)O zEacTK%VdXf>y-<-PRVG|1!K$84FbgumMY*;fIANP5Lstz=V1$Tn198N~QpS91 zM3%G5j+}7DlP}+BN$YL zCR11}YbddwFvU_<6}^9GDL;u8d;YeW^ub@}E)#TC3On^o7H{^cJuDF}K_X@i^1pr~ zAPYGs1hE#{IH#&KthzIHQ5Ci67QnY|Xf%B;8Pzd!I(ETu=wusL3YvmAQXmaln7w0B zjQ-gNtWXLD={&DxN2RFj9`NBdCf*p^D|L*PRexO>&iK81FArVtu|{Szk=Q9#$n|3kX zS;C5e4K#Q#6p!f8+*EU``cpdT)Y{6Wq|!7DD6`TvA(|uz8u}YP!=uM`*Kt2I@#e~F zu(~#epg1safq!&k{b`d@k#*V2+qTKMLC{6H{eH3;UG5p2WS3&A(xema|8{rDlNEqn zKnogqpkgUg^e#mA9v*bzx2jeDRh}RD$D8I~BRfU)Y)k}0D$a_!2KgKCPsldDi5c$^ z5L^OIxV!`#O}+xOWrwtwX7?!@tpO#u0G8=J5vi%%!AGM`oaw+Y_5jpyhj|0X;V z>~y^&erIt$XrzYk5_(X$Qy((`GS*ZYkmo9Z1w7EZzFdQzwy2@vqia?MI{JmWNb|^0 z+YDLzT}%|Ov&Lxb4i~j28;OFPK(~yUxz5GSZl zHYwLw9xBU^y0C}R2eW=zm2R*uMPe3S<9q(78qy3HGuwHx~Zggi6Hy;}P=$8=oS&ecor7jA6U+*>I$U-k+T)Qt2BcF<* z5YQ;L8f<@tl}?(!%GvMZ-&xXKp8>L&c{tMI?9-h7(F(fZEM_^aT&U@LOv1F0z+^8? z4bw;C+k-+tgw*5U31tAU7B;D__uqQEi{28X{qgf!6o=G9Kr$A&BvM-`;4A1H6hKex z`0Wf!#A}7vW~vg{8=U2HOKROhYpLp)`HKyMh6*TQ3v@Fv(P9P6HglZ#F?Y~+HbDzk z)*4h=cRV()?CNb2dkA4<47MXT%`QB4K%I+IBmpt&s!3+KiZK8)0_RM(Ni2G8GrA0H z-1NDR+sq}Lp~+(GNtt!qg`OamYP4j_0RiX_oCKwJ*UJQNZ@xpTY9=M_OOg+% zniS!>1V?EFat*$#{=SQiAsZg~f{I$DA*^nfh7(%Dy#|LaD7 z7XnuUNBA!S$9$Z3v`!8LRI{Jf2MJD+<}nNb*AgQE4gm!?xBJNveASj2m{dswNYpD= zZ7BWx6x;L!8frv-T0#b;T0}vKT9T!#j^1&2C-SZ#FeZ{~O6E+2GDs`-CVE_bOz(~; z42@QN(~_&7bXJKB}gN|4lCI&KJ}&Ba06RM)d5ZqU7rj+#~u=He69F0$=GU z(sEYc-wCKA5>;?&zDGdP2(URX zB&qnvkZ~x5R19{6)Evm>2~F%a&<_L0UjqDux!=w(LRgQ`-`)OjXc-o1m zU&KG#rJGD`R$MndxskmeX!EHNF`el8gp-pkkWeE(9#zz_$m9o*3%9V%*tRRSt%{wBZQFKsY}>Y-RE&yk+qTs? z=k(iSboUR~YwS;Rt!F;hecgz4no1=gV_E|ysw|i{x(YeC<_{H@e1CDaH~t~-7)0Vj zHnjnye2FSBw26~ZlYUBl(}-F>Z@R&n%--+~nhH{bNVMjVF322wqs$>B&Pd2Jz}2hH z0_@2?G4e5{1!e6`4We4oWuEHeQd31vo;rXC-PV-=FcBS|%r&l__06@Yx7vur4?6d& zk%b?ew|g06OoftFW&%b*jx1m(S`nOcR?vU~6oYQT)U??N6=;hcA_HnT6K(5G_QPE4 z8ZsRLGI-r((`$NnkHKU78L6)1!fwbnqYQe+#PrqPVb?pld^i&xUu3vyZWXWO-sY-m zFbXxuS?ivS>;jcjPQ+QSz*DlC^gDg8EBdbpO0`~}$gRbbw`h{+GzsD3C4_o(4|f0n z?lHH8C+pGIu1%8ZBFeH;)%9P0RHp^b0X2m^X&>f1^-;byf?154AUgy_*z#Zi6e)*d zJV?X1?U`H*9RH`)R3YpVjY7d(m!NEs~df)zpG2rjxy8>F*}nO*_= zuIwylCF53j);mPG&1=qsOubN)3x1h!iM-Av5BuWIR_lEp2>MwzvCX@FS_;X_k&JYa zWtLGQX+|vytjV(h$&qEfNuXF5_|U(hg&T6RY+z-S%w?^mq4%SH^u84>M+^YcJ6RNu z8(NJ6rQ2b-!EQ{8gToD38>@T0124!}3h#Y#U94@`eJ}E;>z(=}yNTZK*n8+dWV1S< znx4xPPJ~XfP-|uk0Os!gUovokt@z!W2Za>-4H%5P-~}5I0!Rj0&F?6qO&9?;&Mcu$ zEZ}G&!(YEwcf*2@hY><0xm^M72S_ZfVIBs7xfHk?t6g&OrQbM2ylV{ke?==7bW3+> z&!+O70(XY~4mxdn=+%)J7~Qba_(;jV(S8-J3LsjX#3P%+hDshiPGyH8I=R*SEi{@c zWA)#*%ZbJH@FnpfogPR9{_;S$`Dw!1KN=t@&DqzgnXG=@?R8>yon;4n+j%{9BRB=w zf;co5<{wD6gP60Ya&#p$XeK(;R&H0hqCMdGLji@On}mQ^Ru=y3xq-imNaCO9b;zze ze87S*Iwd#t1o*})(ak1^O>Ka$Khz0D`xS_OpYd^PgES0@4vyq-Bz{`+ zULO9_xYm>Pt^1WZ9xetDv4e#17CeJlMKv+|`iIhlJBwzUlQ^$N^Jx3BJj4gJIV}O5 zr_!steU@w&6O(<-XwF<^Ux#9%1MaD}<^6f+%>I6M$q-PP$OFr3G=t9M&v*9ipnrjSjgr?Z%a zpaji7^k--g;Ivc4pxBl1#ZT99=W1@vZfnp^uT$7OZo9N^mNFaB^~!c^vWLJ2@$>mG{d0%T#cca9Y#QN-U>} z&Ok0xEhX~jlg{?4W9Wd8*E@Yn2lDmg#q(@E_!CqKQ~E{U6O4%ZqC*zd8q$-TBo4rN{MV-NGBEoL134oT;%kAj zpGr@kP)p$buQX4@#p(=1bJMHN@eaDw7R`UxItQ$qJ6GKr~ zFO0!r!i9U$z(KhHQp9kKw#XiIZyu`gT#}ZUwia8anA^2a5*7%US%z`@ZEl>V(1%c%T!2aC1HVF5?_E{hPT~Zu>eprJ<`T}2pMMa z)tPswa4VDPR=eQPQ01XDE~$LmINCxPJ6p@p1G}faHz9$Epr1TfBv=cuI8ZI5)Aur2+=(umvUK2zN<(@;{8M09nL#n>YAO(x@P1>l?DmkVOiRG zBu&JY+(mWY1y@BY}!A2nE}i;w=BLV)7y9XwqBfp zyr%tbgm1X@?$H`htL!|UwE`pUboaPSO23uH-`n1O#=c+S%LGpbVFy5UG5OwYRIH}w zS#gwx^tHQ4fxkiib9vU3`d{};$d4teDvI8aFagi3!=^K426Qd6M06J3vpHB$I_jr^ zN+m%GugDjW+I5n6Fv?v-D&2A@oOMGUPd3RvV26NK==O~!1i;ISVip5u0K^CfH}c|S z_E4Itm(wsj7c|zqBkBgVU(qmBG`mp41ba9py^QL*oYFr4XSAcaL477KJXiLFyme=B zA6;Q|8r{Xf`rZ`cuIk~VkJ;JwcR3KBhg>?CKbHgAfzN{~QLALjxcxox=6_c|e&}6S zE#ra(`Ul40-o}k#S<@9jkx~s0q460j*3r|~iSV)sx#x(OR*uKqE^6X#0HL{FN z5ncm~qfq`s?iP&rWN3Q~+>ejAX`R9x=ZGUa`f-WDSzrS(jKUdO! zB<%!AupmcaiItPKs_EKA&a)Yby=I59E&`&oJ(h1kEr20CDrRi@E(53y;!2vUidxqtN4QzZ}JX0f^przN_DY_JY4@i`3Dr%^^a5+Jiu6X*jt z#7F&+?HHb8B2n0ax%`FvSoCPw%qSoKP_QS$a*`0`-aj4Ea?~`;^QD`o7AfJ(lmVrK ztYM-UN6ivpT&A%ZL)2N!OzuJGM&xz7zl>3zkM^EO0^^OKdiTK>CK=*M zBBk-4lqNNYOqhpc#7fn21G%U8?SSsXa`;YC+jE*A5E>ert~}AICa`W@;VP9VYKnSG zg4N*}#`954Xjm(xEDRi>@2wRzB0&CBlx-0OnG>o~oEcHN9NeQlmbNz(M83=e+fgIP z^ay+oc=?pNTx^p?Np$EM?N?Lm*JhQU54|=1;+ctx4Cj=@eyMliW0~`kcp-9}Cr)@r z(iwS!xHVLenQiy0u*5x{%>~QIq``tIn&Pjxk0tzuDy%5253o{q2GaaFB41(E z^QANrlW13((5R}|l$vTxyoZ|pU}aa~w54Vb{e7HM9BYo{b}7yccz*l~tp@M( zv^Xp{(UY9&Qy8|#g35E{0CpO%MD%-c=U8kROZ$=!{Wq*BQo;G*#KZPw(}NAuo0v#Q zK8xg<1}}xwYqod#@k4qTn#NUc8-6=zlh4hRpUGGm_9zHdF+?Y6e|M9-T8pURWul(Z zlm&TGQhtFdF>U)Y$?ih=&?35i&B=<6nlZP!Nkf*R<~r6svi>9qDDGY(TRc#|j_=IW zQqmfwbnu&FoiMk@>~Pvr78V!o5Qz@@eu?@G}F z|8{a|CATAghiQh}jwcpBysEq1Y`J6N8&~Kh)mBfAt$n%JIv7@l$hj^(KMekRUD z!TumN4sl6^=Y-=1G`I5;BJwc8(erz=xC5B*e2)j*IWKt!dd0YjKd`#KS_;1-2X|QS zo7gxVo-xdtv%hwso*tKgY{_cmfOHh1wrC@sWzfDs|0~E--;_INM+02z?Sk8YgtN-; zoYm0GmRNWR&9l}#ITw$~$fCjyhg(BxGJQR-h9?f$%mGT8F1C1XMI5G%uf11}Ur_xM z;lR;g9nPV4U!3}bv)tcSTKP<4_-%Orj@}EdIY`4jCrHlSv4l40p&T4A!Rm$_dlor= zNjqKWeLw7-9DLYte4K0XzYo=OkjRNZeBsPm*1Y#$w)x$#9To`ne4+)f7%h49@ddZ~ zogZ;Z6aayvuyaTYxlw`q0&DnCq>}0U=3lHm)Tcxef64-zHjs`uOC2@MiD@&Yl)kdv zPG3Oj=t*PQ6LCR*1ag|`Z!roJ2EON6&fyySB|*PAB~T=Hm;Ne!6Q&bmqxv6l(O9!4 zBwH)qIx61$4G(0bSc#Uz0_kueo$gcUPRtNBZUeX~+H;sVpT1OEqH#wox$hd>lXO@8 zmHbyX!9{7sWg1{u{?kIb-|FcpH4mi3ndyFO;-3{POKUo0UB#hAQ>S~Bl=<+EN8|i;~vP8 z*9IWqvewqG;v24B2-{J23DlZj4s8)`5igW8md~8N)W`@QbO0l07OYOPEdt@M?nBL2 zNvnq#YJ!m>wL_aa_K?fg!vx(tY)!()MBAh=Kzpmtv{>g=xVsp-8~j{}(1&lT5JU13 zRA@kp>Pb92*J1w=9joXC@C^A{{o}7g9RXmiC`y%NGvV}4&Pgb^Emw988QK?=o?=5+ zY#`i79EXFkmu6$3mDs@ujmh1q%DucSa1<(*Rws)tRzj!U7DE~j21XChDkRud#u z4i-YERt|)P{;b+Cm|*)15jdH*jO;{Ddqem6)@vQ2Me;3sQ@d5 znav~N^Wr-uTKCTv>WS8c8J4eW<${~(zU470O0nV8K1;R|n1utK6Ri?2q{OugkFOBV}NRrfIcM$wx`=o#uQrkL*WOD&OoXZ_?LU=zP zK|4p*M_Jx%rX1O9{6)n*NAv0`X)fDhtW($QG`Jd1 z7eqO>k3b3q+c8F_EU@j_k_W|#@*zg{o7|--`QH-;W0NlX8X>!7vf@l z1(DUd+jkrB0$zPuVVnMB9}xX^Utk5Z`P`|%rjdL<|7P|>7w&IhR7giwd^hy6AAGkG zo4=T0fS%l&HMu6MEGtObd%DJ`JN%UyRFsfl6~7AYCUMLS0oMV<;Lu#{O!|CAIV@XsfJ1)b=3Wv<-Evb1_NbomKz z(s#7=Toe==1$l2bcV26*xzRm+<+%y2aw#hk-V@3rHz7J#miyyRq-0;M%0UI%DZQU@ zEe}{|X=Y}*Qf7Fe06Nwtw{}&s4YQwR*omuQUrwR6v zMC8EodVTACvSpR()Q~FtXGoJ#;*?Y}!n3a&!q9iowgR{T+|%44jOCbtc|3J?#3@xe z)!z;7kVg`LFttU9iX3_^=F?VMOUL^&W0+}&cq_DsCxljUn!X~(FZ)axay5IkL_=cP zEoDxh?rw{VZ}TX3YSn&W*Zm3eYi#X0wBxZyfx@s~_1&6mpLbnK3iepIVKTlP>iSnr zk(~6d`~vXO*I##a(PYbdK4r$Jru7J*&6Qfy3*(f2%jXwQYulei>WEpNzD8(m);l1q zeHgms0S~C(a$My1PmDmNG{wH3(<*-2J6ax3e0tRRyH~Fb0m6Iy6u)(v_EHA0S<H5pMd z1#h*U<%(v~dXLCs`5OOLQXR8dF32N);d4LA@IL=@ZX=@$WU6LEjS z1eU>BZj)h>r4&aU4FLxm3xa8=7v!W7ema~9n0Z~K&0)~RLga2NV#l&G79|mrVXti; z@o<(FC@i$F2xD3?>3QnZu^LBUlR&ZN7=|z>^AryxgTaJKFk5b{d%9rDZF!D{h?bsOe}*3=@j{ zwc58#1J3l4lpj=+CB6~R_f+ZZvO#Mcnuz}N-JBimAYlh_|kaZoLXJei}qy)>7oy#~KZR)%QI6gr5`Z9g_86Je5DH0ZMKpf92{Lg7Vp5$gxEPHXx`w7-(cLy|R zzf?!?LC`K*it9!APzsxC!_N|4Ke%P>r?(ZdNqV2GNNZ>v5|^S1vCD`R=l3Bb8B4#< zCRItx(gqqVO1tSSv|^TBYOk#dc>Ww&)!a}6G~^)S#2M{qM*u)GeB3PFLkdeW(%JBe zE_g>$MA;74+d@&7>{4dLlD?ByY8&a=GbGkv^s08_@A$81~0b`St zcPcO!P6<{NQyw4)q7o;7f%1kUjcC6r<<` zvyrQPFiFJZDK3Ppp_N3$oco7-sFgpNP`(c_akHNDYXUH0s-<3{ztWF-W+=v|C-_?A z);gFxS`W}GKBxvcR-z@r+pzTQOd;rM{nLffj1O@@^iif{fDF%}o<2HYu&cL8+)6TE z!+*zN>JFJw%{FRm%Rta2#ftlJFzIMOgQg|=?I%K`?iwf3Z9@9T|LSBC%YTra% zUf+H7`2M(fsH)9vi(&6x0bW1Muc>}@-}G9Z8Uuu!=XfONR#-gU?xdqoVDS#ue|F8- zP+kbKEnb@N@x1iFn=j&SoI^e3;`Slv9>6`R{m}z#CoZy-kbS04G9eSj38lS?t-AVg zuUvyIR$sXUdE)2m?m)TJO=DL`uMTy;qW))SW+zO_ZZM(+|LEZNrJyi!7(o>UIk%KA z0Sy&zAS0;Tk~KGapP&Ql%d+I6B*Ea5L!*ye+tJf(EJ-7N3DIR}D={T;{xDkw=1{vi z51KCva7{Qi{5gKVk76?-cfSOsFcn%fAO9(ri1*hPjh&eYubypUOHY zPry@+Y;;FhhL^0rngCy>7{r z@fKz6>U3iCR6v7ttp4#MU}V{%)*&%O3<3~Ph9(dY_5a(!37I-I z1cA_6X$wvR3DEja%G~$)Cr8wD0wf)wQ$?pOu0DH3ha1tdBCUY+KNEX&5lX4X_d7y) zWU;!GVd=>nF=7n%>4v-eiw`fW8AxZ?c$#BcX#F2T;y=}HOI z>iAyeOn-BN4PY`whPX!>k=P^CD5$d_rgI?0cLBI~kQ7rQaT!tkDE42{oR0;6U4#r} zoB5v7cIf?DoT=2o|A&zQM|-l3Q~qFNG9O*YJ^TN`$eyxmqa*)^k)_Y<&I$ynJ-oAO z5&ckP{8^$-@1yTB)EZ$y;Vv}Sia_x+b2MKTDS6XO>F8Wv;r_e(Y%!|ZQo(?2s>4d~ zEdR1$*{SHNz2h+%fstV}G3YAuzG#=Va~rFgrS&N)T6b2tAN$s@?i8%(s}MR~zZsvk zd5Y7Fu8r(}>|4Gt3$lxmV#Xchv9|KEhuDv^G6!CE#3OR`3}y^ToE{gE_G{Ku}5F7wV< zqDxV^FRCJsX2rv2zq>Lu>}G(O`lm2=mlWcws|SRGdAAHqg|Aj%>L!q_m$KIKDaU}N za^`;_vPy{^eP`op(u*pZ^EjZSA6GwR-I`hw9t6?=+^~;Zz&8>}xFmAt4?>2l0x^5w zE3m8VEIWvx`_SH}oo9{i9Ztw8K@rWa1sm}I$|EtGvoo)UY(q{D5YDDuXlgelr%Mr} zZDg#KW-n4NzziAW)^_|0$1(<1aN9s;@XFygS(qr9$d5ttGRG_|5ryXiG@YsZHMx`J z9TyytFR9NF*h1}nxi8{;#$(w=ln%OT?O}Ob_osj+8Of@cHltEBgaWQm>Zy!nse&e3 zxT>{w!|F$YRb(3s5QWFl#()t1-aJzyioYU`U%hxEiQNyH(LUG-phV=BuF$yX2-QuR z-I$u8|3S!HJ{FB{&2P4{Rc}THxl(YHiI6Zs1XE0(NC&_?obH}{X6%=B*pCg#R5<^R zLsZj#Y-BFT-dUUnJ=d9Cf9JSZxu((&PH58DYE;q9p0Zs4ei*W=Z4`xi`V$ z>(3_LjJaUYe7UsJaUNo1Hf9=`7)0Ra0Ec}R1+D!*YQVnuM)rb8QGDA#4jm^g4beJ_ zW+|70wn_>H(Q=FJBLZolnvn*m+bwEJA7!XrtwG>SAui>QCTWs{?J# z%AXpN=w{E#Z6Q{FG^IJn+tn?z^bE33AQQT#Nv)Rc7aD2l-s;MAcQhTNn>ezUnw}}x zEGFGd&}oY_|KrBH3;E7km^xo~u#wcdju*@qt~vxHMpO-Phyc#_fpLJqi3zw#Sg%`s zf9d(+`$VRI%)W%A?CEr=kJOm3OB&Qi|67z14-FAlCZ$~23ISXHp$T1qTnJGSPrrK5 zcd<#s4Y3UGVW7|NY+xGVUC+pf`nl_0j(4l{ zg-`Sz6aD`Ix{BF-Ue{+MQyFym0DxT*TfT0*c9dT);2@xB_^dQdZktUti1+8Zm~X9) z9<=}|t~`iRep7haYZ>_eLv?BWP+eI657nhy5}@R@Uz7S743f=GWixDW75DkvjMJE@ z2x-Bt(6+O3{i)l1L}i22D^lAeTUPGcd{s6$r4$dGG=1!3e}F2BBZril!R7 zCtCqIIk{p%AS7v`7Qt=AupM>$QH4VPYTQs4!TSp1}Uk+}bJD*3wlxwBNFd@K{;+nhZ~9{wXxPuxTbdFmv(6jYWi< zesAesptY(M6`ujm4RlBI&NmB7?M{8{$Bl;WdnV|raZBmP&)?RQ6Q`SvbA@MZb4(rAo3%p>4X z&=`xmhMA7)zXVt5U7xQO9LgO`_Q0SVs2L{i?ST%sZA6mL@&8Aa4a3gOKk$YR1f&+5 zsvre{ks6l-2A=wB7y=G3p|NYX-h%Rd)f1rNM+8hu<E9K+7V!?D=qLCQpe3bu%Z8kG1S!5>?OxTN6jP|bhjZuA<6^ZErKp$gVPc!avtr? zbtmcO4n98K)s?9w1c|7irj#nvlSGV?(AB96Y6CT=2h4yYGE;xT#dCUCHR#z)C|&x0 zqijV&umy=Ma|_?^Pk7rU3@NsMI(|r(`vUBV>oJ%G(swfK>mD2*6Gx)<4yfN;jp7x2 zLm%2f=wwv6r;-3LaikaA@}84n)KIg0M?wj&E^$i5MyT!*SUL*WTOY^InWb`ipBNfC zh*ivzG|@>D?bO?V=kv&Aj_>xUFW3pvdQ>TK5@E#)4JlJ%y}~F1a7jxLD5}sjKbcTn zZNiLJhTU66Gg(f0`Yh;UtWj3{$lI->m_ZxRv_1ckWlzYw#{8MlnRobZ2xI<=70e>QU()L@e37n5 zqwnR6%p?IMXV7}XITlrb(9cvzo9_&;32CViV1Gop!v3QfX;t%dqACVk++@Oi*!uj( z8o-@cw$6g+mYv`@0`13^Q5|}ET*vId>lYMUU3M~@;dL^<&LEP|5=#Q=V_VVT=5jxW zhp6-9yk!v5;tW?CSRZs}!H3&ZiZb(~btYEeU~cr6RK}~TQ(lM#G!1L8mg>y^Ld^;O zReC<0;9grodYSQE-=F&lQWThasGin>Wq}4b3&v5Ak{*p{32)*MkQCQ1$cq({Ee5NY zFG+5pH=%F36h6N?vAh5ueA;ySR41{eD){|?6Pf&0`G7R!9edg4_oG#&F5p7&E(*Nn zk{%=-#iZ6?KO5VIRB8rCOW)}DGVS}_h&{0i~tcHO;9Z z(^u<>2FE$x;9Jebo8=8UW{^eJ`S|tm24#4n7-SPvCHZX4#%4dgS}?yeklkO3RrfG} z0rYmUsD}qJTaQ{aBkI7K6Tk&Su0cHn#0$vZHerh%TQXKm8F; z&G@rVP~P|(D^6ARyI!Rnkq7qeq2UCqfcfITzoVTiOLbx(Wv`w#+MB&6O#(B9Zb3|k zJTXiPqG$k5(M-eE)fOdt*r<(d|B{BIrnphkx$qMgM<+vMVMBrvKEK(0a%|yh^$%r+1?n&CRq^`%;c3? zi6!nRIzj^V9W&-{dsdxc6Q2v=IcG1t5^lPd152maZ`-z`yr%tc$FsP0z|F0Ldu9OK7obnlDc~sF0tz^t4&>PI&YvY8ZD(RFt*r?CSKlNa`Mrsqu1A|HI+9fP>^F#3kX(3 zTao6TKuru*8u^gF*n5`X5;KRS3IUsTV_UR@D~4d|NmD4F<9zss>P8~R0EtDvy)7)b zcTP+{L>lz?EpG1A^uyt-;kEZ8=+fr#?ZgXe{}#CFisz} znXV1n)@+uk{&1GlI`U#9G))39 zTkXEhY9|zK+O!_IQ0hp5C9MykthlLv^d+r@!enS;i>A5W%SYG6xNOgG9(?yQZ0oXH zEYtXw?I!!X(eHDf5&05@+HY6$Ix$CEDqx(cv_$Ldi&cJpNf0WJbCBQUAxB)J)Z z_-Xs(eFM*pHw_+V^YX>t2POWL0iFHwkO3+z5?2d4BS-`}xq5BW@WnEU%tj zY9p8QJo82cz2FS(W%85g1_Cv&h{AD-4R5CT0LEh?q;uGNYqQb6*)9@Tw4#B8UPsGB z8dwyQx=8dzWtBfuZrn|6I!8xW$H$8cde_gMyQoN6dR04wA;)V7A(S6ik=g7du#db> z_#`!iqN`4zuqBC{#L)_+CE?%z6=u#u`;1`N3z30ylXzqQJC4GvoHf;U_W`fLBP&h zQAZEqHRlTP_1_B72@Nf~Jx(;=V>R`1R!cG=KV82czar0CvT8=?;*_PHSm79Hh&r3= zk}IWk>NlW!cnTbfNJ()m8&WFc#ryaU|5q-mAsS=VLN-gJLO;3z>5O}S*uGN32jl#& z*%c*sf_I~P4!sG`;qUBS5e4PBwlq9`4#olZ641G|Uj&MvENwRqp1QW5~F;hw`pa(7G>A-R}sZk&s?+gwB( z3WCbpk0;>IWb1{q9*2)wamZuNPpTwN?1j)C)O>!FE7y*$hd1MyAP(rAR`RM^Cn5$U zBL7--l%C)yo4Vn$9rpBy@e68k#PFdcu92M-*YG>fxG)H+qR7ohTM>JSBBO_1rzm2{ z5;wq<2Dp%9oWj=$p$r>|+mzW0q=mn;2zmzjhGvRC2<@Z^S+nEShM>CQg%~RwbdOWh zpFF>)-ZcdQn{^uGXn ztvZNaNkh1|(GfG(yx*SBWl1&+?f9*?M_^=f*=X>M9E^PuDVFpm;Fi4uuqY8h*J&-Mn?Juw@oJ1e=G)>TK&m z+0uI(_-?-KAFqgY;jw0R6n*)_12up=WkY$CH2+UWQpZ#G{KjXd6nOhMoRGk=hHW#JVILlvk+3D6bTbu0=UWOoS2kRIdI)0817b0bg}wOT+k|x zaR#Efa-QMvS8aM{0KNngz5S$OHoeLTRe@j-$b=SZ01CK-{KU^dremkFWd}sYN%)DS zTNZq;bkI3@5^{@D11CL%_tmuu1HaVKAZy@EDiLY5NM)qWQ^7N5@|^fqIBA#Rzs_&? zEHWPnhf_ErJd#>#4Np>#DrGTdzsGolm8p^m;)Rqei4lk8!Ia#Fzd=rsVUBAsQ)pKf zP@94e<#gn{#`}Xi=VBn^y&Aui4N1pwr$Uqeo6tgP^JTXOi3(X@29zMHY}9$6jeuW+`|F zBAEglE)%xa%cL4myPQdXZNfw$eFDGR;4$-zB#Zlq=gV=?W9)X{HvDC`p$sW1PcN^c ztM8;7($uin>OTR)r2K*3$K^{Z88xS5R150;^XG&2Pj@PKaCCHI-hRxc962Sja>ehb z-L?zmq5O`TkJl6W-+*>#r*Xe8Ns5h5mEUt=i)ktt}W{|pe3)0CQ<>VRsb(RQ! z#zsN8&ImlQ?@zysoppbOk*+lRVSs~4u7EuR3p-OuK%zW8)=IQIY_LiNW}+7L$po^R zAMEYWN#L^*J(eJsi!K9-S`0`mLn-oH)unA7y~@NEVzvU-6ac7}p)Lzc%UAo!kF8sE z$%(~x8?ZZhyuuxU_)(Q;2rezms7o8JXQs4SeMqGz0d40 z3<%cJPeK9w=lm;C`eYL<#; zZMDo3w_YvP4pdR8r_!kiTUgCbp%?z_R&>$xlYma`x*fZDxis&oJ!fs~S3`z}$H{Q( zvcmhFUeTCtkKXDBf$v(VCD)B!gw0QxgB0t?hJSK6f5{|x2XdXyB5g5GUSqeUKjCt zFO-8gkm+b9$TJTk-zI?L9eulNeW(uC&zF`hbTVSHo7y_pXxjWg;_M_MN|NBdkT zx`48fn_<|1xCEfkXJ3Aj77yh#Vf!O;Vl_3ylVLhUF5F*=2r6bKU7nUb3YrtS0pb~p zBZV_YQf1xv5*~%ij!+~oGH8-6ht3oL*H0gV?>V4%RhwB)SRh}lKYR2D`S}#qint5P zGvM^bzJfceW)C1b*;q7Oh!C-m^f;QvwgoSvmMA!iy#N?-qDLZJoCL4|#Yh*<*qH)~ zA!dpxF zeqtnyN9PjSwhY5_I{i%3Qd#jVS!_5H!7T)q6c-qukO=~?M6I*S&2v~?CCqai;Ppv7 zFAkFF2mngN3m^WRh$iD?A~*Bv8`)|ro_5t%OL)6VTDA9Xn4|&XFM*vZM{u*OyyNc_ zp>J+-sY2+*E3HF0urCoTlZOcV1x5l8YdFGVr1=cKX&p@f+Jz~CbUM;r0X3>j&#Bnk` z|7>ped?@Wa5rGFeplYmzHSP++<@!gn27tBA%Ne|?EKlN`nW!6lSmeu5#Nm+q0xJN3PFaWmtCSS&2z{1}@wqvza~-a7Sj3&3aO z?9In$-a;P&i<|l4s?{ncO=T~Ccrt06n`=w_{_#L%4EW%z`;^63a2@9AIWQcWJ~Oe~ z6sEYYQgQ?8B`u%3w5PFNzG)kUlKK)wNT$MB+AKaN@>)(iSg5u(r zQ>!J~`$KU*%rb`=-4M;kq)rReO%s9@rDex?SBFQggISTr8d)2;>z006DBuQ6GpYb+ z5j8E@fN|NdVq+mtrUuRQ#(%AVa>0Wos9#tCEJ_VX1`Gpz2m*nKi7NFTc=bHLcIYd zPZ<@hBt*RRl;Me>Eto1;);xdENS>ojx|@i7nv*sqseYj{=t^X7)L$3~dE}qE%IM#p zM*U#Z7wi3^@Oj8WD7aXea7Pxs<4_a{gb=6+uQYg>?rltp9?btLQ{=D0Nv0mcS-GhWw7vLH>>TfBNA8l%o=8M{? zLBc$BL2b_4YJTpOaHrWrzsyJaFMNA`;p=s|-=68anE?O{et%snmnG^PU-AEu-vp{O zJ>1=GiVbM8gjT9+!vWBJnu+2E*hKiStP#hSq)OKvmk_b-Y8CUBe_Oe%=;a6ATD*hD zJDseY261TO>UJ1XW}g=J%8{cl8B=1KjEcU;6| zFA~sxi)DauxKAr8*gG#rJ3dYN#*kuWbgM_q=RmSGs@nks^J;>pAHU|%-jF`#3gF@a zJqusHxach8AvX2z40dKRpEmt%-_K%V-_3#IAds@))djYc+oxjSwnId8Vit5ZELa(f z-IP_ts5}lBB`w}^E&A5lM=(pTnUSHDY9cZu9uqJU*I%ow09CTdru-|BSgz*H=(Su3 zv79K%$k+kg=f<<8ppVn|`I1WZkEBHMBiA7`k)1h#4wRsrEfh%$r?LbkD8NiRtXH4{9`v`0s zmw;$0tsKpm`WND_M8weLKX7rU-mI#Zj{*z@jdDl`NG0Rx?j^}UZO~AWYfNq9Bi^+R z_rAPjhCXAhy&J8o^vLAQA}13YaSuKZErG{3x>H)a9$e7MV~3~H<+y8&SA zJ*DG#hX=m8#Bp9d5bv9&< zelcr-fDR)!|6Bj?W5qj)V0k4by@b`QS=}j#$rg`1>x1hF72CA)pRXy0)f`J^GDQb< zrwKir(zhH;FeNJ*qbL$jAZs)VCoF)3ORSC=3@Ri{5IWMZk)zyGaj z3Ec!kb{SojTyN_%BFn2~)+O)XT~0;8{wpqfqd~j8HCy-QjP7Prw{mR$^01HjJ@#{G z)~hh?d%ICs=h&wZ>(Q_|SXW#aRXasiFnH+GAkRZpwV9x*V@X8Z#lIEap>e>SNCUxG?ld|6*A=64<8VV88hzoaO2{hBtyVZPJ0+F!m!`83-CBp^JAVfTol$4K zJ1Oy)gvd9s4R8yix)jq)M91m;kjz#mrwv@Q@vRl?Uh}^rCCt``z$(B2nZ`&QlyR@_ zD@a|31{rH5eN*Lvw*UQoxQs4Ak)~s#s6Nr`PBd4>)#Ud;F>d31PnoT)LXUs1k~=W! zLKwVZK^w0=p%afZv9JeP-x-_$S%UPl`!uN^AcM0bHs{ z+ikETbzj#K8WYyFx~GDJf+79~?C8pEpoJF%0wQt;PDK7jOTBppgGjX<{sB4~GQm&5 z0ozV{>`1=Hwemiblbdiu(4>DtvE=No)8I!)dXvUAk4WWRY z#Cb+x>o7WUyEpCJB=_P^360|))~aQHXqv4^=3cohFSoC6+F ztzx|qA%F1|0ODd5Xh+Mg|7n(19D6XO1H_1xt69qtLS8usjPB55$HP3)%`Wp>h%(@V zz|2?{&M#4|kW3X(2owtlFBWC6pBmYw$I?i~SmVcg$A_1?VPr~(Bp=f>oTxEW8Bt{`&Z|Or%sCQ2guQ)=U@oR?-)Q|p9dYE`j9iRZ? zmEXCXa5veBSwg%X8GK!w00y7e{c+#t*YuyIkmUAmKeTtUVT@2n@)?hMV5~t&IO>P> z%v+8JPM!)o1PKvjizmO|vD)%Qrofa6p^M~xvB+gHBt1mJ$sfmar^X~7h62==gVH`7 zUkRcpLOv9dBBKD50*4?rG5Ja;085K%_s~MG`5%g(aK90qJ;93u?rhn$GDiEdLp`1u z^sXjXu`(Jo8~R2xbc}$jY+X%=+xvU?V30(r!WWQcQL)P0#sN7(e}W-LiGqmx_AE1~ z%^ShwK(RFA99!@?nDqCN;t|vgBtx#0)4=nd>&y)c#!D1LZ{Dwnuq0nfKxi3K@809@ zds+dsmqQlTz9=zpixDW)RkV00c(by(>0ga<7HeZP*Zz^>eCmnKcl41!@QEdbiE&g&LktoPl|inm%6 z+_$Z9MC~>kO;$cFM{%3>2P+bu6#p-#-YLAYXl)wpuw&b{ZQHhOvx61ewr$(CZFcNV z((#|(dq3wp7xQvm&ADpSsJGs#F{|8$L<9+|0JeH0?|KiiW}h+uxpG!f6prMFGX0~H zzQ=CSC%QFFxjabF%CEUas%?>|ov&<2AL%w9F#C^ZV;^gD17<<`-<*+V1$IY-{qQ8x z@wjs{54?y3$>R9gKk~39OLY5BKObA^Rb!P9Jd=GgE0+Y#LOP8p8D*K=df307i4RR@A1qf6iCMY?1ea#JgZ6&@6P&15v$ zIk1N&xd6oimxDibB_xI7TZvj+dipRqop+iZdNQd6LEmk4D%mS~@NP)F0nB6|#O6eb zAFpl>T-8Rf8+&&omi2)*D}Mq}IY??cOjZL{ydvpLoB9UeOMFScMIUZ;&91FZkr!@> z1~bA|k_+ZJw%M5X1kwc0mfBYnhP_pI(ZJ$IucOR)gs2#d}5Ja7N-I=%M#XnFhWb=!Tt zTkiQl3-$uIw@vh%J#~(p_Wm!adiS5M;rp!LPib8bRFAS5&Q22JS8#mM)igH*$eu=zUYm5_k7l~*v5%nV+g8TR}t*u8NFTs3>e ze7Ty_Q^#}mTy(ffSBwajXH2K&dicWt@gsqy7~+KVF;Fs99ZW*{++s`ZcX<}2hcuP+>xFqRj!LDBvJ`9MLOrRVo?psim?`#@!7S*#(TCdD3C94H|r> zxXmKr;Cu-_zlnzdz^>wbph@)YLXT^us?^)IHwLx*(r`hd6QD0WwhPXtN_szxX3ZC_ zjluwQF(d-hGcPOHnF=f#sMypPm=JSXqBxu1>?UEz#~$?;{ZS!B8pg)*1~)aE#rj_L zi7==#H86WPZyH?nRCmqhMW?x**=uI3cXj=FU7UU7=EIz3*Sg??(Fz`V$)-&?EFNsFos z0V!UPLp(&VyoKXNt-(^A1R8Ht*G5SS$c-QcO5(a~^ED_OYap#;%jU2~`uazU;@~ak zqyk2EWIMwS0A0qsf`if%pV>~plw7A;Zlc(_63yh0Z*;TK^N-Tq*zx1}LcLYV`hcQ_ zJ{`8`^mc;FY&fikfo~#h{1Tk+_K)$&CoLO#S%5t(KPhG>f#gp-=is z?8{!($`H9p{y>$L0~ph|JwCy`Jd68>n^DbJW@!{ZVAGmTl)U6QjtrC|lc{-Ss>=1P z_v14^+zrs}`c=Gprl0lvtJ@B{bAdfM+v9eig4FkE{i*!(Q`!9kvJMO@1SXStdkMC+ z^XyNvGeY`h~E3=;>eBu$_0PJw~P0_b#t|R`J}gb`P9SS z`SoG;jQVB$+A@9p(z|}SGyW4igdhen)Y#q)klJ^>d6@&Scl#2bwmZCSv2p+UPa5>r z_gwIw)%K=#Z>d@0yU-~+5_%Oer5S{cMj*6kdy)&IX-GqaLW%Ud^#1o(kMKE?J_)B| z676Q>;q85P?1?uIPZ9FJxnMf8t2fIZlo(`y1z)7w@n8GiVxit%q}C)07s>@j0I{a> z^53C5_=*jnFVu>bA7mUUN;2YBc(GuW{UworaE)X=BuupHmzhXuoseg%IE{NYK%weKu0fBI+gNyyM=*e!CD!PSKqb$(U77ko#P0xi@s^! zl=!Mp3{1@`2;2`a1FHTmGlf;4x02l$+>k$R-;@Xfym~E8kY6mGWYv7;g38&N8S|JO zZb60F>9^H5@s9| zMWrI6wM#PejAA?_;yPMh1_Z69R*W zn&t(gZhr8$0<8?Y1Yme@ma<^J#jXz@n?g7zsTVgRKD-w~NCHsQuAb$%!0}=~!gFen zFEDyl|8(ob;rg^HwPclB+Y|@bQW?5i|5{9%xx`_~G;|Rwex^>B4~9{ni)g_y$N#?4 z{^|5@TL)f8djM-YwG+rwi2r$d4OBVz5TxN_vUZrnbft8?;Wip8n#ObwQLCegTZ1s2 z2^A7aQ=KX_tqOp({7ew2@#o1WRyv0nj$@v_3lwnpUU##nRLlr^HjWbF`t64y*4>eH zW5g+GJkU(l>e~}(LpIAcnT7>%QFkXo88J8>e)oaLzqAJdui zA}scipRY>BWS1DLpBeU`jM@+6r+B=?7>wnv7X<=Pj{yv54Gm*RegkEh;o-Qtgbwi- zVXuyl&}g?EfK})xc>TzICMxSLEtI!}wPhY*i&=AyrkilkgY$35J6&-L_72WhD;s{( zX!!6;0&d*Y!?BZ7G-j-VDriTXOkATUM4Py~cS6mdO4IX}@m7~3-TOup4~-rs1j)3a z6&&l5s(`~uEI76F;g5J3I)>aL43Q|XO!6z&53*0sN4Z(J!GQMzzV)?t+mEE_+H~D4TN5;d zPFFaB9u3GIjV*m_yi*6Jz)f&s`Mba1BAs;fdjNHxPvspgj%~fflx@^Q>;y6j?nL&8 z=j6y$5P z%Yf$o8>^-kknF&>a$6ecssCGmUMCEhv&`u_2Gi;zSP@iVqFlb@!0)L61?2 z!8bsSE|Tz+criJp!~u|h&b^BP4NB>9gdf6ZY~0}Bvo?<|-E~U)#iahYBK&LlE0qz2 z&@vE1p!;tE)W_>$to@~MCyjE=W?ni6#Sm5}vV_#Z!tH?P`b|!5_T!Aa*LC|LzPGNJ z;BCqwiebbE#{#yfwPjIIOqjQCL1p14 z-k_?KBfC9%gGyq9b1|csUGy^KfkrMx*6quI;OZhiJ;D51N>>pOIx$EJp8G%$FO{G4bb23z) z#kt~z`~kGU-H3q-uSISdph!CT>|e6Waj+*T`X2uCaiGtjz6Ul5a1}u5mhxyz!9n*m zVNhGL%|zpVhk@9M4949;kCIF|6d%XgXa)-uQFCN+`W~_jLsfS&#BzGHs$14R73D_`_6oSW1p2lP&dQp_m7`W=cK+Wiw zwtLT$CG-9F=voZL6ByD0>x!mkZ<4n1V~LW1C>xdJBQ*;vb;4pIWMalTU}z;3O-rnd z05)b%84Z)c;77uuo&pNJi`-W(u@x1M0xeILzL8-9mXI?STjFg*j{nfRcS3IvEel;R z8hYgiha7A^{?y;BpH>PJLQKR=tWjK&m+@y~M`a2Kq!WR`-Ip%iGGzA7O>#xXEww+v z=PtN>KZ?6^jK6LnKAI`Ar_C25l`Xjevv=o~7}-i^A2Md{LLsb81+=4_LV^8yfm^Np zp1L+Pmb}suB|o7#Q+SHC)W>9lqnowW4GVOkZ57EX0R%$=Q zweA=+*Y-$zG-vcI+fzlEajX>aXBz*D()+3%D6?6^`sWQVn&Evrj8-^YB@VnCe z(cN`uj`QM3V7hQw*&bliU3>U0#lRFzTyx82H3-UnOm<>cEtq}A%hdcAqxU68tWf=>b|<>peREJ^ zD{U0nXtK6UR|ipfZ0tAd2af!qT10Y-_B_MfP_qhGQM0rG&s_n?Uk#qE7lNjp7jQTN z&pC;ho@g}Cgp8^~r#SJJ0!UtzvUphXOu@CFVmT;tU{P+wT79d+uYC5jMpkgsS~SMq z!V945%pUtsx^HP2BoxOH3>sV^)HR37Og@bBwVC{Pz@xdHp6D%GOSr$!Sq4~qfOsyY zZ;mdH{#^b6G;Q8=>~V%t_omVVyq?qUHE~~0EpzKp8R~)pN&9tpt!%wlWj8g{o5B2x zMfH_=zIG=qsn@Rr)=$=<-mFQwFh{GCAF0o|J!cv|O`*g&x19HIAi#_@u77y~{OdO6 z%H-H89&T)s0j1XOvugXbWry3po%F^%v|T@MHcL7HgJ!+Kx4JEOy}HyltMnAnJEnbD z^DBC)|I0AZ?EhY@M(94FZiDLhX1h)}>|)(5bC)e^-}gq*#x;&h8HM{ap9-YbK@fcC?TKG zh{gLw+>4|ZgOA-RM%s^my)=x=jD?eX-+%u>Z3ywLZGI||)XRR{y$`-!8saaGszzSZJR6uB>uX=DC)0RntJxmAXKucAU?5bGz@e{Z5u|0L3FN_Fkv3_1P*KKJRZ{e>Mb zMR`qTg(wSVje4&Scwc8*Q_ot~_v=F+yU1|p&2|~iw_9W?S9$3{Rful^;5#Ued04f0Oy#Dm_!KajqA|ItCl{j32SLI!A7la37*ChBURYno8RU_g!tEHNNHJk+ zhq9{S(V8XgYDg$gkF9kC@yDS_gsS9g4k!n;8#2hIT9eAIuEz)06|KRQ-yrj~z!am2 z$VHM;jfjRxZ3Hw1AFFi$fb0zH@PYy#LT{TiWId?m6)P>q%qiCzf4_AaCVK>J zbsRxY2>Q;>JP26(?hh4KCyK|TJk>c_v=~ui3n~^8rdt=Yg>5AT$eW5WODO|!=H|Z+mpd;B}vigri|63^}K@K;bL~_n|UwrcQMU z|I*D9I!?((AmC!ap)62{iJivHP`vPOob^i^BgpYFMiI`Cdb4m7g+fz%!X5*Q0kpEtAKPJyq{FThfEjG9>7<@kgw>YsqADLE!Vs2NWp*Sn|la_tJ z(f`9&q6p<4bo<7TC0}MU3EeF?w+`oQTv3uG!e^Q!CmQM3Wa4=c2^nRv@>go#MdM{%A6@rb@BVfsx+!z|gH0h3AwlE_f z8Obrjx5}=wbtfsgI&l{B`5%J1r1@Xl*R_6s`Pv+CiV3%DMq5l>740i2Zc7PvOHH7l zbkl!g?yN4&*6nx0laAQO!*y4M0saIj<%iuo&jW|+@S-9CDRB^mKw|YIhtA|HT&h01 zvEwXA`S%M$EHfx&f#5-Dg-?3iF2rpD!)4wHz)B*apbLW#2SJv$i(k(VJzEsL0u!YhyA1LSzR zG9OrvIVV-6#{Zjh{A~w$3iJfY#frBqj&lJsXC|j;gMVK__+fT?H$m3|?z;u86{wP6 zdW7sP+kk>7Rtiwzl92w+ip$92*70Ki>y%!Qj9{vP0QqqXQ3XMf{>d;uE2tvZA~Q8e zD&IxnP)-cSsYeSI|iG)OjV4tA0D4MKNs1KADgZ9d`0=E=(kInNHnFxvo9+r zCo3B#7tb|jy9Rk{MG7?D$5D5d-hzEx9AX)(PBAnG*&Co=IYbuI9?+}XZKF`v3)_L6 z%x$Gar*1$a+5iu$aRmC+^IrLOS#{#par^w7(#I}TG|cyBQaSuzf<6ye2fZg0n6 zuANgG84r<@eq0QravUsv)p(Jm30@-Kwm!}4`n<@%8p#)h4K226 zl?YE>S@s*Z`_<>frxb~wh#yT=!IrCGG|Hac`k5Ea4f8JM--kgSc}Ecax5|=_FL)S* z?FC)Z=hlg4XSZNQu1;OjG`m8i!!xvP#h&c|1L$Vdyf{#c_O{_JW1A?>hsRgIXI>FA z!Aej$+0BRI@eirj-iuk;{D53`WV;uN|4TWTUNDF7nr6(l$fEKY79O8#Fp+(iuj@vgW(hIP(jp+_JSzZhXc_$Xn}X+2$B)OUaL|Kfhn7_8)Ts~Gv;%K_eJXNQ>rl~nx3YiEyLK5Y3~<8 z`5-WYR33!K_Mwvh{eWTxLx~Ksrev)iVDqv4ln4@zzUz?${TFm<$dlRp?~>mano=@4 znwZ4jW6BKCe`89|9sd)%HxVhq%~Q9ZHJB8qN_vcFiX&3|ydsm-$VJkEYBZ?%uI}nM zRHhp!oNN+-t-lLu5yTAOlZ2}F1w$FfQzuvi*kJFC!nK!;^pLvV@nCG|RxB(5Gkrt2 zsw6_5r-X#@8KlJhS_yu95f0gjbPxqyTVTuJ1O>)e0YX{GmZH^i$Q8)L!%hjLeTuf+ zB5OlNy^VnpU-y6Z3UugBe!i@cMvCXEA;tIPI8$c;;PdBprw303 z&lvf4F2`XRnh6=dcUrFPXlJkceMU9ynFH;u`#Mk3ZGk3%em3`e^2L5OlutHZ&(BMq zT%Mh+?}T=0Q#9)a2y0MuAK#2cj*(;6g#wJ)Mg!S0`t2}%??-IzbY$1U0$0KM_IArl{ z(g*tiQ<>urN5Cgi`UyzJ!>8?HEfjYq^SD`>apHLZBMrP}o8DLZvjQ zEi^}j&MtzR1bz4C<1%{2oqCZap4gQl$}p<;2CMI5egRGeyvYrBssvFa{jI zQo>^f6c&GCBa?(!e92rVUl9W|p_1vZfVTT{DHG@V5R9me+NfL)7Af8Hx zuk8LLouYP_d?7DPyTc;eWwA$v1U=gxP&gd3v$`@yYv zI}}Ncn29|(<_5YIdwc~E!M1M;&`24!?xxdKPD`cJBIB|}!jNeiBK?c10Skk=954-g z)x1Rzq!jqh=*xfe1~H~87mOwM>&ZIj)gBi_=p{+xlPH~a+MxSR2eiUODWGRoGyn{P zt6XqMqCmDn-^RtgUA>*PHB)F0vC8JQsA3#>s=e zi@}FISu{FiyG*LyXQip)m9*ms)_tqN#MR&u!Uel{%4z!s1N(4kHBM{vB{6SICG?T0 zq$MRGbouFX(qqg@Nk`3Sz5q)X#3E_niLnRg&Fzk?-k$B|IfVbRx6@C!K z_idJXw%DBhvyXAH3|jN8>+!_VZu0J(Lvb^mkIzXvW@l3YU}m%ee5#T8pAc?5@l43-DsI`zq}!@v*CS zsSRK)&c#%7idQnGs=axm=102yppfS*y^o{3 zSk8TWV*ZcV>|51g82AmjEjPMVcyt}w>11|f%-E}& zRr2gkZ@qR(nXqosfMt8?#myQSYig2ckix-V_3fCOoX!I^0&Tb=?byH6dv&M6I5hVt zq!9>)=j>@aN9K=xIP?2p%(Y1DOjQ;@9riXENP^`mH`(Q9;C3lwBl22`n79$S^lOUT_-S&8{B`r}b z-hZD1AKCxsM)?B8cngsMBaBj{m^fbA@OjgI3=_3HMdfBkYuthO-y}`B zVvgWs5kB^Ue=aE3yn`Ra$KUJxjK0tQ@>8p#9iL zNQbW|TPp*ObEWMOYOJ*tRK!?RRs)}@w7(I&yo~;1X|kXf9>N4l9ik9%hRFc|OM)>V zHD??Q9f0LTsTKy!LcU=3C!$HNZ3Ic_=gm~b`FgKvg9G-Sg4h?$0>Z%BuDa$XD;7e2IaqWW4 z;pTHLjbF$uiA~Vlk~0N(h4bNev`8TAjjhuJw1C1!OsUtJoz5S%=vd#CVx-1vFBt1E zg^dQ8rcEODOt0-8nv7NrW&H;b`tdx%LGz5s&e(E?EDTc$GpL4rKSHYeBPlS^llvT9 z_Uh3;6t9Q`2eE6;@~9mKXmUyu5z)x;?vpz^QzdLfG10 zLI7NbhhgE-fi6N76$AJP-eLYZwauR-0iSInR!gc>F;PL0v+*ETn=+G~^r!hv^ z*cQXL!!o?M6PvuCQQ}J(^ai!@ZIiy%wP66 z)q&+3K5g?JvU$+zN)uN6Av;Vn2`R+A1yu{!-PTt#iGhY@H#dFg#k+GRm~|4&&tgY8 zC+{h6sB7P2p1hxBAxF=}`-(UFJO>zk-5S&`a(Zm~nAgzRq5G~Qs@rv0oG7l$dXxN$ zvUQI{JJ&grzusP4T!i&%?VRdt>9HB;mzG`AHVDYyP4Mlf1)x6XvVRAUU+g;Ml(kZw z$b=;U(3#-{_R>osGkntSt*0y+Ja&ZNITQB?dsl@ryW_IXT~_T#zu=$ghUtU=4$LqA zBc}hKfbqSz77rYc;ziri9??QX9bq)g#iF5@M+=;~H3dcmz`PwG4#9*g-O&bDcA}F` z_CtS`_&{b%_%?Nwm!{>8p?F_e+l+b7fO-T`iG4&BQ-&$emLZjj5o*h=f}z3*QtLzU zJs%_|7tF<2jEECPdv)i0NUW>s_*hE7Btl22kZn+qk?Ae#P7l;al0r%RX{bD>LqRAk z6KI6BQI4;vzAvmaDv3!_w_cDg-Kyjj?OO~UAnfMyAe=RDCNR}8xEnzC38e*6+ zG_rw-;tgC9?Uy?#W1Ko5{K*9+-^XP8X%4Ftm!8GXAPkL>a#J%>WqbdS3Cv2x2JGT*-@0TCoET?b(~cgzPH-(s8cRHLP!@@p4!F$JC%<9t%06DsF&00%X13Ywe}>3 zs`kle{bM#;#`WX+cdBdL+oM$A&XXi^Tc^j+!LHbCn$s2d)fDcOg`Ptju_rdg^JGq- z{o-?%rR)3ppE)A3(o_Ysq8Zj5Gos-$yVD{9K=E9kRdUxyH)__{eG!ZM(OP5-{Q|Trp{GMKNtUH-csiU zKz2Dgy&lepigVZJPZdJ-L3eZe8<99^;pJ@GSer!kinGXB*I>|ZKc4NR`i4}DlxFo9 zpyZcaa*Y7%!Oe)bsp1Nmy61%Dxcc9pj7X*+J06EhDrj^n$2sFRopF~sW~xeTnsEFL zpGIt%5D}^1HYSZV(OT0JG-a||I?U>* zIw3~C^+5FxuvnUY?7$TnpTv{UF=v+)!1B}$Ji@d};}GR5;1b|5IQx$mqRFApm6kjlzL4W9Ht}TV}T*q6s* zy{*;whXKa;V9~{+!Jqe^hpnLRH!^)Ire6k}M}OnA#;mkvEftC5`Q80rQGY9!1C-2j z>RZ~`8ms0A5_3cE@6j%v3I}ZN=c+uSTL5?gN=mqiv+ne8$4s;@e4x4N{mV>EmQHAT zHxA}*eBG&-UA_gzIH}=;;lNRoNm0pDl}t+o9E%;Al|yarK9-wR^xAS%b~O~u5t6}1 z>SOSftW~SWpl-3n6Xk@IQHVsOfI?6E!Eu5B%1#roq9|}BS)n)ezxVHt!L;O_j>_s4 zQ8{Kb3;62VM(WEC%TGirHDg|s*OjHhy5u_yJWdk(O6^;g~rtOBC)24G9tU0EY z?OVL_RKe>Q<=hnFXF#aK93AG|9mMt@W!2z&5%HD9d0b9dAWso3kDSlg0Bh(LHR3DR z?KbIn8w!gat(vBybu#JJ4>v}%IQH9e6Q~7)vwpe0qUSq+JMN0K1*oj`4&fM_8XFY~J-f6qV#?d#SrV1Y=6?yVM)fQl0%e)B|2a8x%d zcWWTGUB%|CLpygXcC|}fnI|)@wc4;9-jm7Ysn(-it(~glu?tf|pHh+@6j}!9yo0;6 zqdeB^zQ@P=@@Ce>>t~VcoQEsXuE9u*@{99+cLgcfM{QM*$Z_&2aya|E?|#KFn%`7@LROXR34?m z)O00+fk(nkw%^(0f>?`naSC>3`B8absgjYCYJfz*jQ&luqn8Ka@*Rzlw3!P&B7kfP zTJ9ANzLJoLEX42?;V5M^MNN zXI@MH`Tjzeg&gCbfZf#-ORf%A3{eKLXgUOvwhiuTay^GFMz{A4a_sADH@DJHi`)n| zF0T#O51^!j7P4*lai%x+TS{XnA|mC%qPZX{0?0+IV;2#u+@9PuESRw&TtFQ@yvWtr z>UCf*$27~Jdaoz_`_?w}Tg={W4LTgJX3x##hHm($*26lx<@5|fPHT|COV9AVbB&+a zg?gO>4MikctyNmKTa>m`heyGC+A*XCqri-WBf;YkZ+d3eQb}x>go^*{D-^bEZ4-6-vM5%v{}p zpnWrZ+%wWKoD`xAS;`kjao7U!(CU9@52U_VGouQE+Ol<_%?R0Qa_fLA0^MO8d7N@1Z;Q$_4^G zIC1tPZJ11oC0Sz>hjro$t>PZK62{|&0WOOy9w2KAYq@0LLW?TnD3*44=LSfO(bX+v zZU+R=<@fBRE<`$ew|qhOB1CRy+h65@9iM^D9G+Q4}(=$Yc;SXk*WIu{t43MDcHf zjIhak0KVg9Q6rhLJ4J0-a9p2!s#^ zjK47Tnfv8Anzr}NLCNGfg59;&)8zEP8ykBh^Ht2oIXDpd{gkZEDyimG_ca_-9p{H3 zs?ZK5NI=ojSi;4{^wkksoMCV(CJ!DwK;R|BvX>$Cy4BHFw<<+o6R|L4_Uk{I$5qJrj%wEcAh~j1F9!jI3>)I%9bgKxAEtOrBDT6*a!hh3UnD zlLrsc+V`a1v(Mlq9IhkQN-QD)@x)ma~M!r#LKe4>J2h&{TB#Jhy zLvrmZ8=2oSI-9A~W^F$8T&?V55++C`^QvU`s3{@UmTJ?gG`T0!3q?#f(TlAB;CK*BEJDLz^gVu*56lA7bid9jb5DO z>=>%1JP9N5Tv^D-EWu_2_Bg6Y^@>16p@)TL$zm5Nzx9N6re;*O);Jok@vMS+K79%KV|_EO;3*IWwS3`iPdQ))7J9RvGaY(M;M=AF8fW z@&l3!WU^4YNOs*N9P7%vlSg{-V6F?ziH>aeGCZ?--0>`rIC=WETQ;e0AbwHS925erx>n{^tHKzYftSS9;#ZC&kNJ|^>13a(@;v686BYz2w1Go>ml&ODuo$$NnR|CdbvRlDslX>tC(?FVk9)-!`)r}mD5 zqohJ?gCPRy8&h4n8ywE;(0Fw=pgY=uBMTrb!dupgC4!5LPFh}W*hxe+-HwXn7OfpW zjWmzCc$u@%xjgT#_3i2T^|JDXQfY8WenZnrk1Uf=G}Vkac4^QQ3@efx@!<9NesJk! z@cOT_n5E5<1MLG@<${m-(nKppOi27mIcDOTW>PwHR>&K14iH+ZDa;%^WxyhZCkmHEgfX2*|aggPZ;L+|uPAA0aj?t?oVV>Y8^w9=NCX>cBmjaVOVuMWTF%>}# zvaknu5sup+9jTnH{XjqxOH~Ou`TF$m^?u(E9b5P{LY3IGATeGg?R4LIv#Xc$^+558 zi6CXvN{I^tqfswTogVRyW(q^?pk^!}!MO%n#&tc6FyEycv5|AWwI(SxugGeB71s0}f44*DR!AuMj zVNY8Yh(Vnghj}^)yB7?=7Lmm%fAs5$6N;2!K%LZNxqylyKWy<7u={K zWt1xOYLP!ER*p#ugQ6%gpTI;Dj|Mvql(B- z(W;vlIVwE3;rE~WzptIoIdhUY+_)qF&DEZvTnSx5_XFS}(%%t=u%#)`3@ZB#_uA-! zR)O1H+WPzHs~z^Je}gv5)Wml5+3#C!GcOzPkp|FLo9FD={9NgChb-R-Y!e~a_~@Bq|t~O-N)+{Q5G^|5qm%uKnVgwRH(q|E#H&>7+Knr=RG^Zr^asWcH zieiPtXgZg4tA+TYzKrr~;5#AvYN7&H0d<_B35_#jr(>s&3W>0+BG5H{4thVspW+lD z1BVl{BNU?h=Zp!Y8I#j(X=V7_DW3*%B?0cuf#cW&=gz>Xfw)-EjRyR0z#?seS0EZh zje9xbF^vR#;SS23%?NL84Y_vAs?gFLeJbdKBXZ4`MGWw-P)^lg>rC_{#vogX{94lG zI=`8}S?Tsu&Ln$X65LLd&NUguW2NB}&!l<5nF=jaG!=BxH1_Jq&{KedrggXv30XT$L|ZX) zu~>bb#tKSN8S%^TI9^vH1U@(T*yVjbN1=0gh)PvhlRd7YCvE{mbh_}(PNi`UwFLWS zqC8!xb83-qbR9L`3qF>v)`Q?fExj!kj+3IrWtjb$^KPrDya!U z<=ePxz7k%;E2!FE|qFNUSS*0nM04dJyW&J~fru>O;03yW(UvtC`29#JYIbBLsj z$INwg$v{d^G}--tnuY>p7KW>Hjn+d@1+a4b@J|4HC9q0&ZP>)h`dt-51zM?sxS{;1 zG4>?98Q+AKPlpfJF@CGpbPd+QDZbzaHDHsr0OG;e%=Gds=eb$yEeBw%qudwjyvuT^cay66u{Gu z@A=)<(JaLvQTJ8O+ZqPUb=J1?AuObK;i!|FeaB{{?W?n=4r5yyK$!B-!QzhFFDzQb z|MiIAZYAAe93x%fMP7Hj8xVBM zQ;(U|sb@!E*Z_^JB7uyNg_cP;?n{L7&~hPg9jjyvqfEN>rW?LQJ5Ef59L?boFwr3N zuif0|oR|2Z&YOcYlzU_|%W!3<2emz2f4ho8WOI!$*fAg{*Aq+uL`0@7LrnftItsr; zgYZ(y*-0a*L|8w6c74Iq*;HkSIcwdxAE!?Gzn!x89s$10&ihB3gDzfPuU#IWV!db? zr!xSsvH6Htpbe_W8^?DEjRW5?B)f#c%nVU_uCFzmyc;dyB;wT<jTEgV{P-H8ik2D&xhlB~B!tzU(Y>IB&~yvT*3tvW(D}vy5n_9iK}Gg}86% zT~xen(E>`z7_DN(wkNswsYd2g5Qi%p3cDEt(F462A-R|{S~|rA zL1r|5E_N#=3T@WeD)Q6(&P1YAooSg&EWe7GuL`wl+PZn_{B2@#Gkl1N8f)I_0VS7P zM`B3%D!;~#3D>i|-$(4m-zPXT-lNjVBnjSP9|1^P6w+dDzh5cflH@35IuW-9Zf#{d zcAOgWnQ`xSH#1;~0PZY2eXqL@;#6ht_`32kWr|Z{1sP9cwc@cMBe7K=6`a(z+)t8; ziyA@_#{>#X7&N6?ZHBnz94yW|UqJrRg@Zl&3C5ALUStfRj}^PW6&71r#}96z@$6(k zas-Hv`zbi)VAyb`q6lJY(#GtRIt6xTrlaJgj`@oNVOK^Dd}baT z*RcCw^Ts7TmdBbOHH$vQep`wQ6=K!CWMlH7#7A~NlUh!jr|Rk>Sg7x#F!iJr`;K>T^Iphxie$dGly7k()ZDFBiYe`+ot0ayd3*AD! zdsJUKFOczA@HBDd-~DpKKht9<*w$UO(WI(!d^vW(LNO-oO{bFuhVSP1Lw9$i(=QXx zT&_Sr#cWEq&JX!7Mtq3z#AvOj3>3c+F#;2M+-~)_Wh-v`ZZ9zxnD~Tz{wy6W(w3X+ z;qaUUDvn79N-D?Yli=VQTLkZ28;h(ql<#@8qF0s)`%a5xpFnL4DQhdVze+R;YT z?1^O^kIO^%^yhEl0WYuNUIHE%d^s2W9W-0RrQ=IY6uszH^hz1S;90%79=18@Sg%1% zRyW^LA*ZFL9RX%Ym!{14O`-s$>cJ2CVBQ+^e6(4b@?Ig~hn_z^D-mwJ>lxI(<_`Ft ziy!bil3=&k(}%t?Afn0NFnX>-_o`m@?N7SjQgj_=rEA|eiKI#xYLh>r#2t_c`<9U5 zT-HjnxfP!opWMcOP}P5vTt>iGlQGRAGw54JTKuN)uD_HEkzN__^kf#}Xy7f4q!GbX z{X;$EGgB1~Krt#@u4DB{pO&VGc`fPfE9Rv~dLxsy0?oE$Zf9zH(_%Q1`!rSzvuE(+#Qn~4mQ&3DDDYjmJe-U3w zc=-+mSI7mQvO$rA#O^k6gUac`+3}Y|bC+kA&yikn%9?l=?Fao9@I=r2wp`NHh4f50 zLdEMyTXQ?_7OF!%((mL;1`jn;r^bn9UKl0juil_?E2!ff70a>h3~)~?zT1@;fZZUr z!L!phG3@r9-(x1_#>xxDbM-1cW;6mdlmhlFm-*x@v2+?PDTY5GzV<<~q`IT}>w^m~ z4zQU+mZ~WYx`GO{NI!1hTFF1&dW%0 zL?jkdjq8|KGq5o3n^eDZFiQ?r|9J~mT2?kYI!}fPN{cAna4%<03uf+Nng{8`r0P}i z_^Y?g?i}%{imA59{bKp?+fCq}Qd8UuK7=jljdun1xyLk7AK917c|9T{H9xI49aOG< zY9s!Dd|{dsy@)eK*y=(o=)n+r0SjOK;?$K#f`T}vxe7$Nn%+Tyi5+hv18;5Pg%)}_ zt@#O(n%!MXoGSU*ZauibW*6?BN{{O`WPXwMIex^QyD8j!a>S3+UR>mGB^e8&u;0@i zmlA$N&PY0yJmRQdsGmeNO=IV^W)d$d;$+{R%8K+;{YG4`Q!A|XXA-wF@*a;~PxEH1 z=L4SyK7J28d@5GF(;BsuTz(m@BM*D#fMOX;XD@RJMI^IIt2Zu>%Tq`9J=q7^LU~1v z+qrVH&VCGKLKu>}^B)%Y97{^Kr!7QxGd0R;4}ZL&rX_7&^;G{kp~|PJKeK6Mck*-1 z*5o{La|%amExj_m^V^SrQalC=e#vm5je5gH#-6N(nJ?iPL)wAG6~Cos7oWXhPF7QQ zsk~X~%C*%3u0+Znaaqqg%)L)=f9|`VHy*R!z6s3X*s2g^tMh z(aQFJAK1DD^?d*8C!N-Bb26V1nI*9hxu81vd8E8PQxY4Y z=@L7SHwT*Ccz83Ig z7T=ewDX|J4dFzCo6e81gi(OV+S8^Q>`HF}j=`p^T>gyuCrh!dfRRx!?&ka?TQqzp< zF=i0W!9Rn`y6~bsGe%x2c^<6_3z{7cw9?Yrhz2{xx%#v701O|o8}^%#hAy6aE^~$^ zR|9?!8w&(`f0*7`I=>xh5H)@6H=9p|9*>gDa8q>5mvG*s6-KFg-6zU@`glT-bI3u- zM*c=1l_JMuv8BFGGJ~@>Qhxb&d<{b6Z%m? zYd%oob!Qp3o^NkT{pFmDffcW9NfTeSzF8{<6?qUhf6K$px~9DsS{O09Mvl{(V~NSv z22A8cB)nf1)bCgiRuK&}O1-zzHi$z?(l-(ne>AkXi)U84u9%b+r2H~kuU(o|GV^nQ ztoF@uz&iRmbHQ(isTQ0|9}_;WXXXwLd#Y=#sa<-+2@56reiDwGOLD!-%9@D@ILG)vX?NHmC~}=5Wx*qA&f?w3nzYCT z4SVb0#~C}f9YpbjJd^0?D{Y2|!()&WiAy3Gf1;aY#01qca-(?}Z#MsY}GE^O?alwfTRR{Dy1uYh_7~Wx@ln;4g)L zIK7MJPU$W%V5`VN(5&UmK02Fi%tvNRvvs*YA}TpWoVw(qV@Uk<IPMBxO1*XZI-T=jB8}bcT?Q)r14~& zSS=d!@>2}YzcoI54O>Nsb1&cVyaY6>l$Ga(8tIZ+<*&dX+=W zF+OPPBBSJWb~)?woRi;=)J@Bp$$y2u=SGlUW#4~xvron_b0bKDVau2J*7i-@FxKnG?+mZ;Sp3jQ6S1GYmPkl=+NRgQVoi!yz)myILOxHR&8JhbNTSHB`Ab@7N8qqp7|rfs#uP$VvtK_nTiNyl4v8}IIE7(7bLdtCweqS ze*JwOG09l)xWQXizp54)S$=PZ^D;-Z0e=7&Yg?(pqX7w%H-6@pL4)gV_1qtBnsR+2 zEf1^g`u&BK%A?4y%XvKA%_4(5A8S3fi;yF4PyRnq2TA2a+NuR*%s@-Gx-1=TqU z-WL7rO)rYl=8bVj+K`sVuD#(6yOtuYn1lZ!dPs#lb$FDd*a-2n`21bx$G<;S-gr8? z%(5Ln>d2k1OqEf+AN6ta&X@NJ+tV`i!BLBK6-A*3tg_qI*A0ji9Mv)-{gHiYDG|+D zgU3(a->nqFODF8RPeN2J`^62qt?pMThSJMsdER8yGB&cdu|QBnxu>+nyEZ85^R ze*_a^TCED@xLE5MRfq_58&{(voQ#$V^2eWeTIG$Iei`W>{>WPh+d20KEqLc>VyD=AhJ_moJ#6SOpPTj5gVu9e2F4H6#o50My z$zx6xMLT>Y>l8bA|qDyt9#>}2mE7Ea*Ut^;N!sd$?*fhnq*!b(0@yCbr2OYe8 zaXI~8`Sb}rhimXX@L4Kw*r^P*%+!Ibx>_Aee(m=jz$AsFY@z^>k&gAlrozG^Il*{| zjBjp4HAUICzA;VY1UPu*6(x{$TV==8g{Zy!X4<8%Mc372iZp78zG3}6piwPF-6EQh z?HfJ^S5o)4>o*2g-0#mHWG5Z1sL<1?l=zDg_;zlW{qz#@n|nl)Ot;VrDn-2W9e)~q zKm14WSaN|@V7EXG^oT3HMms(Gdzu~h4!Z{^*~awiWa4$9ulEdF$%NfJqUb%i;q0gx z&6^dwaW~c~?nn@MNr=}`-?z6vq&tV5zjftD$b4G5wwg)jjXBE`m3W%G>3-?NZwgtM zkDfNCx<0H(>SOz9VLpRF`XRm^LzSG@z`=xflS7y)wD?0*QLTI_22X{+}O@G>YiQxB4Pbo{5?`E_7;p^3#h;oULMVV!@uR-%wT{f>| z7)|dh=13bidVI@JIj(sDJ-+1pAXey!8QxnrnTr;-I>sNCMd&-dOdjr<6ju+GYIVkXPUMrk z#-Y|}Ev8I|AJ6Te+>Fs({PE6R{9KB!o%CIr_cpO8p*zNUvQSs2_dFxVRd>8I{K<2f z6bHLx{r*C>Lx)1WHZzqIi)j4@Xj#$mR!rs3e)~%b=8C#ECKIkC+@`+7SBx{*v6cxc zQ$6*zKdXms&07S_SJ~*QkD5o8$vSWse)2h-{rI9z(Q-vxFD<&|mJRFjlVgryVojtw zE0{Qa@{^C~Ke6bOAoLTp=^g4~&r6t02eSBF3Zi6|B8wLBZ}gxrTq zHyiXE)_>W}{PCIG>uXUBuat&y1qUBgxt3oK$;Nv1t@QdInP{~&UtShVPwD-&(V^wH zm|;^*G062c!q`7$Y4YHm+L`oBtgb=n=NBu+bQBSNb=l<+WP8@;kt53{*^gQ_TXc2* z;Q0QELu!-DIgHIkIBPaU%pB#hJap^D_Qfl4bhMPTSkoTR3w`e&L8m(8_-3?H$YSjT zPb6Lz{RIX+X2YmEvpiu49Ijmi&;{&r#lxzZ7*;roQ?z;T&K2of)&O!jl83 zYp?B9u6<3(kA5S6jqBjZ=-1DmjGxjIytIDTBPH)dW$&>dS!976{_@)iM{T%~exYEw zpk~eIsIpA(j@r=k-x92poIQId{v3Nf82bzC%CfO+S1@Hrv)#Kmb{=AAxV~xYB$lhW zJEbC@Z?vc;M0ibJB9=w9@s`Uon|WI`;QdTkCbalg z5F&qVReg!Fb6WQrP~{g~zGXxtu<%=BLDTw#jeaWH_H&X#!Hb%VDd9ULlvipfo|ik6 zNAa{cKTcBhN*Bt}A1>*)Z-uiB$@&h>RaJwe+iVO4es zBc?8DJDNq;Jd<8lsHXW%eN2#1_lR|!@ip@btQ>#dEz}4PFx8` zUR`uQkl?y2QCTmk0vOQ`i%XN(rsPvnx71S_$z8kjnI_2f^Jm)&Let?{K{|+j);zq| zk&*8)-__ycYoeS|A1VkN+PB$?#V86sCs(B!e&~Gh$&JLx^O=MWZ}T)i z54A>o;@TK;P)^G<>u}PEXn59_C091O8yy&`%wZkR$w5yb7UuTGitVSZc1ORZa8Wao zv|1i>_L6^-kxo3PN^nuh#Sx}q=1}NM6|$1E(T3XVIPp2grNxhL+sdhpSeiYpv+3I` z_#T!wwm!amvQW0U+bt?Hix>({xb5*J%izcUp0;DM%%pBd{hl;OFO!XYPDpOY6v1^{ zThcG#!3(q`G#(Gg&pRv`za%HWOO250N4B2mSen!V6DeDKS3qU2moIt=XdldkFI+%O z*nSnZFUddV!I^VOFCp9t%lze6Sz>vpIC_O??VaY7SgP?TWegC1zs_L=tMsxH=)51F zj{p6s1n7V8fiyo-pkoE+99>*T8QN7Za+6CavYh_8bH`~LoLUhi>-_DsaGpP3E+Zb%n2o*2F(vra$dmT) zgvL%_Nb_yztjG_9HA%+?gtuPbKR@gmGir?65=`@6Gz0O%JuV*Wa#D7=EmCha zT_{>y`n~!q*6lm#)jqnHt3y(G)Hljri+LK7NZ&6`x~M`uoK864o@>*I=r?$%_%l3l zH+aLHPOB2}K{1E@w+{14$OoMh>6ux9`{EX)EKYI6)*`lQt@x|TGhbSVyv%yLEp2XC z2#k!IzP292HnT|fx;Hse(kGN(Yov+sa&^@F}sl=S8509Ljze zkvjjWxVrpxpg4<5PnV}|_-FIvU4t>-hD9 zq_Ml!_tkPs|QiGJXB?-T4d>2XRP%~s=7JYRDn@#{ZE zHjX~bC57%%`I{isYxB2a>A1W_a%%FnoH)bk=(%f$j<3~E8mJ_~f$J={1(AdVBjgo4 zqQhG4bBIaNjd2z~!X&NWXcA;Uj`HL4zMtuLVgv3~e-&mzC^=dry9Nmp)SmY<^1UKt z9gFOQ?jT|sR62k+inaEF+r!YUHb^>(;08_0OKDkwo=_!~rWd)0U4ron97o}-@aNo0 zF+nfW79At9#_iO$-_)3RTw7P97N7Tc^NgQ8VN9iiij}_b(-enzQAvUx^6g~%6}MzF zwjnvr_hFQY<4+rigXqTerGA``#=~XJ$-Dz#EovP$se8NNQz^p>6Ye-W3`n{$$Fy?U*pv4Zbde}$hx`FSJWOnDN;NcaiQG|b5O48 zhPN$MvBLUOZ7R1v`N9uLc2uI=&Fur8D7>ON`iATO+b3{cTV5Od3FM}XAxom@Jp{!b z5Zrz2pJVURwm#Hlzw2N`;)N6ckg*{dy7g3X_i%6ggDb)FvK{NQ!MSXG3Nv_SW4CMU z0(v90oL-Ucoe1smm6u_*y>ZherdE*K)Y!y*)+}l0x}ZAEC~_eTD|=>(-0dQj8D5Qv zjNxmsmc%lvUvn-x>yoMNFW)1(wsQO>_Z6J3bTE$Yv-O&txH4^eo*%zGm&|17K1E=| zb1?bsc?G@RNqx=LmMvd**qWzGM!;NWC(<) z(sFVl&){noSzppEs=VodXAYn;KO0k@x`_A9AtJL&9;3haT1EH(fsfGbjN8aeu)qGn z1_zPYY_$zmzy_-J$+H7AP%jP~0eMvIbJ-Pmg+dlQfNa!@rw;%+6e+_Gm_#8yfdGhl zasCMq4Zi?$Lx4rN4Gjf4;8yJ!APToZ&wwj%+x`r=3b&YHfDGJT4FfdcHZlyj3AdAB zfC2$r&UuR^h)jU&&jE25HhvCVz-m{InOCPF)l$X8qQs_zN=SSRh?D`5FlE5z=Kwd% zxdwAa8^xG8QGpj;0OT+x@B+drO<^o%*^~-QP5_9RU?Z1@^~x2Yno)xo1A`w@_@5&i zv(gHsq3#9132Rt_HQca6Y4Elq0SiEY7^OKJ!WEn#oDHQF#*i>Z?hRq|F-qR&z{uoN zYY(F6zUz@-U{rWQPb&G3DX7iH)D8l_MgVjmaRfkp33hCCdRx_x0s{lD69WVO#=w7$ zY|KsYdIUNq4iaJusH#1~GzMx#0?@CIRKORJkO}8`Aki!1|Q78`Hib5+4kAei7TTp^+Q2;$`WERGLwWBbyXn+wF*JucH>qZ&Q?q>cQ z?`Rl5>OtYWZz;ja=+oG`e%jry!ok4Ep#C?uxqT?jbT0vV)R-U9em?gYa`OPX4mlgz z#37X4cSDq@F@yaGdkNVydymr4{1RYAY1k*@LpnpYKG0!c@ScgB^F+*}9r~EXMKTZ( zgU-FnF^~q1+5g}%j$uO;8@svgfZl2;tFiyS>$72*UVd{EsL={J7I-bl^r>gc4$4JiLj4!FtBSgWnK0HK-B?FrfOP??T=x z2}PqG8Z`DZoNWZ4YZ5>OCdHwLq#+J6CPRV-x8eW}lzambUw=C!|KU6a2HP3=Z|Bgg zO7Xx&bl^StzC}T|eJ_SSr{Oxo`h)V+R6M{8_q915GWCuc4erJRbTCK+Lf|DPH28-L z6Bm>R0cx0H2ve-s|BI5sj!FIh^KLheZG#l@F$4eKJ`QmG6`}xT6VXv6On}re@}enP zyqKh*Dzsj}hV)^|=w&qJMFPM8g9R{1p@s%$695`iXEnqdg)T!jC7_js`%Gs`3}9Aj z5RnM5!1C&eki4)78hn(9?raJSVw<7C;Y5H7<~)MIUAw;^A;@QsNy2k>J^ZON(<;uR z4VfM!#lT=XWBL;4k^~6As$L~Qsw!O3s>Yxb)C@MXkWvwVf+Tk3-@z0C&m{vQsGc=l zdXG~EEiMdDx}5D%>Whm+AO=^+gAhWrHyLE8{aa&Y56 zi)0$61&uP~{ZA+%&rYtku>TS|4#Olv&3@QWX$qwCPQ+g_4)`Snof^Mkie2J=QPLAJ z2|?LZ^nj|TLgd*LG&wL8U_$kf#;4A?j2z0BNB_ETE*H%@mI|=LhL2%+!a6i4kajvJ z*nHEZ9ztCxfu4OXaAp988qus_X#f{0;t`p&gQY#ZXZm+=tomd(ocP`!wF=256w$P z$OP3H^)sMC2EYbO+GjwLOC#V?2EYK)jbc)uR%BEcgpForbRlsiXj-53&KF$F0OV02 zW0+K^0Yxc|@}X$C1My2k{CsEld%#z(fXlE?3$Gxb ztR~Uo8I#bAhj#;*BAW?O2&d8BKFCCmRXPkR&BGu)h@6LV?(gPNHiMiognFL}Z3$<+ zn_ocl^Jf9C7SNgy#0;$qeK zgFFF=(Ug8-EJ9E-4;?RKm=Z>TrnFLEodXd$Xi7OuDWFDE=BcrW{;31w^C7x4Bbt7n z5sT=rHBFe3&y1$bF=LVbBMH8O85X$F3={bPJt__^x4KtYpk2NeT8LQA^vN4MR{#j1 zm@bbq<1s=j<}S2ULF?h)BO7xHG%Wx`QPDXHQOTBohGq!T#QK*7j*hepY?Kakk-;Jc z>FZ8+@57be33`a18XASO$zO5xFF!80brp*ol{qLQuxhKo34|FG0&wmI4~^xn(JE7j7F$(KtyNn%}$(eO`Uq;+F&JFrRKY znqE|nwtsYbu2}(C!1SsLwErZPfHq2hCEEY$O0*rKDzsh0Dl}eHh4yo=3Q&gmWvkKs z2(1Q`;PcUHzzlB1Y5*;`4XHuvU#vmXxogq>AZyY7j@F{>aMb};Fn?qnUZ^b zF*3f-m;`Fo12<5^v`rsoRRN9dA+$Fzp2-D6OAxaGnkfVI03|B74%A3$A3?LJcm_u7~A+xzL+)S=O6p3s9a<(Eq#Cj8~yq zv76C*KSMJlzukZanHsSP{-;u+&Y>;9fU2YpV+;(amj8QXW43~U&FG@55Z1Ck02;SI zW3vc_0yT`p&iP;4ATJ^>VqjeOD+f>M)iIcr4rCht-yX@fK+EPw(5M9vgu@sCpN4?1 zTL518bP77fCi#X9@_obR0-0LTqrl$^p|AF_!S;P@_J2bZ2obT8j=`N)fC+4A1;|l} z(_j}^>kD~Bz5H+DJO;O00SQzOWG$YPU_;9rKeS$)-DwmUz*lWhfjV@IO$b`Goz{k_ zcAkf#(5|!$<<;55jR7;-06w?}Ll842Hn`aa2*amL?U3vF>^R^p1P(iB*?yXxn%c{A zlaLlBC_6>Y#7+o-;uQt^+5uwJ?8(l@C1(Q{+5swT13nay0i@_ak1uxzq`pnz6g^VF zApz|mIn)f;a7&e#mWGrYVq!pv^7qKblvTn3T_596gH;`;{$S@}(O!oxmH^d%!*%O1 ziWdQrb)M>Vas4o%2;HQbfa%}ue=;1!%K(x^K#mM_pKj=FEE0Wn=b%gRtbeDX1sK^0 z$e?;@e4gH&34GrPDB{D@_ngS|B*@$aP-Ax;;DF_CfQ#VC0nT~QzUwq99lBm%IEd^5 zsIUt0z_K?``Bc>f(4xk5u~(_k6WTcBFaO&ce>OBLVK+dF%9DV0`vD3liK(DB8qU5= zAPHXYK7E^DGK#yL1RAM00}Kqr-#EgVo&>(?1|;Eup6P~XnjBg^LLQd}p&#v{>f)syC~y72-#vgB zDtie18Ml8zF^p5dzklrtKnu{tF#-RxUIo5|v@n6GZvhE(4u)Usp@MQn z45}Vj|LTAvS4;w+w1A5w01;{nM+uPM2KoG<1`NDeiaqo)xD z?@6M;UHAmb9nyZNt(HN9%Q65t@4wfxR>o%2``A$2pd}jq;P^jBHYS!LEQT(!_z|K@ z`4CqNl*~{S`uE7jysQFqT@>MeVC&)J_^I@sPsAo_wvV-V6m z?g4Z_aA@e%Q|ju<*%Byx$Iu^iE%Eor#!Lk-4Fl{bCqzJb oJ#UDV3H_ZdQIVklm>3H1Q){W>LdlPTF%A9GhTey|{tQ0-KZw#0bpQYW delta 114018 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 vxsaF?A8lb!_xHy*H?V#X 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 diff --git a/PlausibleWeb.Api.StatsController.html b/PlausibleWeb.Api.StatsController.html index 634c00cad..ba010e8d2 100644 --- a/PlausibleWeb.Api.StatsController.html +++ b/PlausibleWeb.Api.StatsController.html @@ -656,13 +656,13 @@ and month. The default depends on the Plausible.Query.from/2 for each default.

  • filters - optional filters to drill down data. See the Stats API "Filtering" section for more details.

  • with_imported - boolean indicating whether to include Google Analytics -imported data or not. Defaults to false.

  • Full example:

    %{
    +imported data or not. Defaults to false.

    Full example:

    %{
       "from" => "2021-09-06",
       "interval" => "month",
       "metric" => "visitors",
       "period" => "custom",
       "to" => "2021-12-13"
    -}

    +}

    response

    @@ -677,20 +677,20 @@ cut off by the requested date range or not. For example, if looking at a month week-by-week, some weeks may be cut off by the month boundaries. It's useful to adjust the graph display slightly in case the interval is not 'full' so that the user understands why the numbers might be lower for -those partial periods.

    Full example:

    %{
    -  "full_intervals" => %{
    +those partial periods.

    Full example:

    %{
    +  "full_intervals" => %{
         "2021-09-01" => false,
         "2021-10-01" => true,
         "2021-11-01" => true,
         "2021-12-01" => false
    -  },
    +  },
       "imported_source" => nil,
       "interval" => "month",
    -  "labels" => ["2021-09-01", "2021-10-01", "2021-11-01", "2021-12-01"],
    -  "plot" => [0, 0, 0, 0],
    +  "labels" => ["2021-09-01", "2021-10-01", "2021-11-01", "2021-12-01"],
    +  "plot" => [0, 0, 0, 0],
       "present_index" => nil,
       "with_imported" => false
    -}
    +
    }