From 9918df38d824189e107fd60c18c35fc2fb05dc4e Mon Sep 17 00:00:00 2001 From: Fwedpat <97058670+Fwedpat@users.noreply.github.com> Date: Mon, 10 Apr 2023 23:06:17 -0400 Subject: [PATCH] Add files via upload --- Programming/Mandelbrot Full ZIP.zip | Bin 0 -> 131026 bytes Programming/To make ZIP/Makefile.htm | 3089 +++++++++++++++++ Programming/To make ZIP/README.md | 2933 ++++++++++++++++ Programming/To make ZIP/src/main.cpp | 4646 ++++++++++++++++++++++++++ Programming/e1.bmp | Bin 0 -> 6750054 bytes Programming/example.bmp | Bin 0 -> 6750054 bytes Programming/mandelbrot.cpp | 419 +++ Programming/mandelbrot.exe | Bin 0 -> 246007 bytes colorThread/config | 2692 +++++++++++++++ colorThread/makefile | 22 + colorThread/readme | 11 + colorThread/src/colorThreads.cpp | 313 ++ colorThread/src/colorThreads.exe | Bin 0 -> 196391 bytes colorThread/src/example.bmp | Bin 0 -> 6750054 bytes testPoint.cpp | 68 + testPoint.exe | Bin 0 -> 141022 bytes 16 files changed, 14193 insertions(+) create mode 100644 Programming/Mandelbrot Full ZIP.zip create mode 100644 Programming/To make ZIP/Makefile.htm create mode 100644 Programming/To make ZIP/README.md create mode 100644 Programming/To make ZIP/src/main.cpp create mode 100644 Programming/e1.bmp create mode 100644 Programming/example.bmp create mode 100644 Programming/mandelbrot.cpp create mode 100644 Programming/mandelbrot.exe create mode 100644 colorThread/config create mode 100644 colorThread/makefile create mode 100644 colorThread/readme create mode 100644 colorThread/src/colorThreads.cpp create mode 100644 colorThread/src/colorThreads.exe create mode 100644 colorThread/src/example.bmp create mode 100644 testPoint.cpp create mode 100644 testPoint.exe diff --git a/Programming/Mandelbrot Full ZIP.zip b/Programming/Mandelbrot Full ZIP.zip new file mode 100644 index 0000000000000000000000000000000000000000..4cb20d05515640dc3197c9507a1c969bff785bd8 GIT binary patch literal 131026 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

=+Q+R3UwNTH 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 literal 0 HcmV?d00001 diff --git a/Programming/To make ZIP/Makefile.htm b/Programming/To make ZIP/Makefile.htm new file mode 100644 index 0000000..7b7aa8f --- /dev/null +++ b/Programming/To make ZIP/Makefile.htm @@ -0,0 +1,3089 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + homework-3-Fwedpat/Makefile at main · CS361-FALL2022/homework-3-Fwedpat + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ Skip to content + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+ + + + + +
+ + + + + + + + + +
+ + + + + + + + + + + + + + + + + + +
+ +
+ + + + CS361-FALL2022  /   + homework-3-Fwedpat  /   + +
+
+ + + +
+ + +
+
+ Clear Command Palette +
+
+ + + +
+
+ Tip: + Type # to search pull requests +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type # to search issues +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type # to search discussions +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type ! to search projects +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type @ to search teams +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type @ to search people and organizations +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type > to activate command mode +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Go to your accessibility settings to change your keyboard shortcuts +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type author:@me to search your content +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type is:pr to filter to pull requests +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type is:issue to filter to issues +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type is:project to filter to projects +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type is:open to filter to open content +
+
+ Type ? for help and tips +
+
+
+ +
+ +
+
+ We’ve encountered an error and some results aren't available at this time. Type a new search or try again later. +
+
+ + No results matched your search + + + + + + + + + + +
+ + + + + Search for issues and pull requests + + # + + + + Search for issues, pull requests, discussions, and projects + + # + + + + Search for organizations, repositories, and users + + @ + + + + Search for projects + + ! + + + + Search for files + + / + + + + Activate command mode + + > + + + + Search your issues, pull requests, and discussions + + # author:@me + + + + Search your issues, pull requests, and discussions + + # author:@me + + + + Filter to pull requests + + # is:pr + + + + Filter to issues + + # is:issue + + + + Filter to discussions + + # is:discussion + + + + Filter to projects + + # is:project + + + + Filter to open issues, pull requests, and discussions + + # is:open + + + + + + + + + + + + + + + + +
+
+
+ +
+ + + + + + + + + + +
+ + +
+
+
+ + + + + + + + + + + + + +
+ +
+ +
+ +
+ + + + / + + homework-3-Fwedpat + + + Private +
+ + +
+ +
    + + + +
  • + +
    + + + + + + + Watch + + + 0 + + + +
    +
    +

    Notifications

    + +
    + +
    +
    + + + + + + + + +
    + + +
    + + + + + Get push notifications on iOS or Android. + +
    +
    +
    +
    + + + + +
    +
    +
    + + + +
  • + +
  • +
    + +
    + + + +
    + +
    +
    + + + + + + + +
    + +
    +
    +
    +
    +
  • + +
  • + + +
    +
    +
    + + +
    + + + +
    + +
    +
    + + + + + + + +
    + +
    +
    +
    +
    +
    +
    +
    + +
    + + + +
    + +
    +
    + + + + + + + +
    + +
    +
    +
    +
    +
    +
  • + + + +
+ +
+ +
+
+ + + + + + +
+ + + + +
+ Open in github.dev + Open in a new github.dev tab + + + + + + +
+ + +
+ + + + + + + + +Permalink + +
+ +
+
+ + + main + + + + +
+
+
+ Switch branches/tags + +
+ + + +
+ +
+ +
+ + +
+ +
+ + + + + + + + + + + + + + + +
+ + +
+
+
+
+ +
+ +
+ + +
+ +
+
+
+

Name already in use

+
+
+ +
+
+
+
+ +
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch? +
+ +
+
+ + +
+
+ + + + Go to file + +
+ + + + +
+
+
+ + + + + + + + + +
+ +
+
+
 
+
+ +
+
 
+ Cannot retrieve contributors at this time +
+
+ + + + + + + + + + + + + +
+ +
+ + +
+ + 33 lines (23 sloc) + + 582 Bytes +
+ +
+ + + + +
+ +
+
+
+
+ +
+ +
+
+
+ + + +
+ + + + + + + + + +
+ + +
+ +
+
+ +
+ +
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
STD=--std=c++17 -pthread
GCC=g++
OBJ=obj
BIN=bin
+
mandelbrot: src/main.cpp
[ -d ${BIN} ] || mkdir -p ${BIN}
${GCC} ${STD} -o bin/mandelbrot src/main.cpp
+
e0.bmp: mandelbrot
./bin/mandelbrot -2 1 -1.5 1.5 e0.bmp
+
e1.bmp: mandelbrot
./bin/mandelbrot -0.5 0 0.3 1.2 e1.bmp
+
e2.bmp: mandelbrot
./bin/mandelbrot 0.3 0.4 0.6 0.7 e2.bmp
+
e3.bmp: mandelbrot
./bin/mandelbrot -0.2 0.0 -1.0 -0.9 e3.bmp
+
e4.bmp: mandelbrot
./bin/mandelbrot -0.05 -0.01 -1.01 -0.97 e4.bmp
+
.PHONY: clean test
+
clean:
rm -f bin/*
rm -f obj/*.o
rm -f ./*.bmp
+
test: e0.bmp e1.bmp e2.bmp e3.bmp e4.bmp
+
+
+ + + +
+ +
+ + + + +
+ + +
+ + +
+
+ + + +
+ +
+ + +
+ +
+ + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + diff --git a/Programming/To make ZIP/README.md b/Programming/To make ZIP/README.md new file mode 100644 index 0000000..c18b969 --- /dev/null +++ b/Programming/To make ZIP/README.md @@ -0,0 +1,2933 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + homework-3-Fwedpat/README.md at main · CS361-FALL2022/homework-3-Fwedpat + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Skip to content + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+ + + + + +
+ + + + + + + + + +
+ + + + + + + + + + + + + + + + + + +
+ +
+ + + + CS361-FALL2022  /   + homework-3-Fwedpat  /   + +
+
+ + + +
+ + +
+
+ Clear Command Palette +
+
+ + + +
+
+ Tip: + Type # to search pull requests +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type # to search issues +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type # to search discussions +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type ! to search projects +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type @ to search teams +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type @ to search people and organizations +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type > to activate command mode +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Go to your accessibility settings to change your keyboard shortcuts +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type author:@me to search your content +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type is:pr to filter to pull requests +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type is:issue to filter to issues +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type is:project to filter to projects +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type is:open to filter to open content +
+
+ Type ? for help and tips +
+
+
+ +
+ +
+
+ We’ve encountered an error and some results aren't available at this time. Type a new search or try again later. +
+
+ + No results matched your search + + + + + + + + + + +
+ + + + + Search for issues and pull requests + + # + + + + Search for issues, pull requests, discussions, and projects + + # + + + + Search for organizations, repositories, and users + + @ + + + + Search for projects + + ! + + + + Search for files + + / + + + + Activate command mode + + > + + + + Search your issues, pull requests, and discussions + + # author:@me + + + + Search your issues, pull requests, and discussions + + # author:@me + + + + Filter to pull requests + + # is:pr + + + + Filter to issues + + # is:issue + + + + Filter to discussions + + # is:discussion + + + + Filter to projects + + # is:project + + + + Filter to open issues, pull requests, and discussions + + # is:open + + + + + + + + + + + + + + + + +
+
+
+ +
+ + + + + + + + + + +
+ + +
+
+
+ + + + + + + + + + + + + +
+ +
+ +
+ +
+ + + + / + + homework-3-Fwedpat + + + Private +
+ + +
+ +
    + + + +
  • + +
    + + + + + + + Watch + + + 0 + + + +
    +
    +

    Notifications

    + +
    + +
    +
    + + + + + + + + +
    + + +
    + + + + + Get push notifications on iOS or Android. + +
    +
    +
    +
    + + + + +
    +
    +
    + + + +
  • + +
  • +
    + +
    + + + +
    + +
    +
    + + + + + + + +
    + +
    +
    +
    +
    +
  • + +
  • + + +
    +
    +
    + + +
    + + + +
    + +
    +
    + + + + + + + +
    + +
    +
    +
    +
    +
    +
    +
    + +
    + + + +
    + +
    +
    + + + + + + + +
    + +
    +
    +
    +
    +
    +
  • + + + +
+ +
+ +
+
+ + + + + + +
+ + + + +
+ Open in github.dev + Open in a new github.dev tab + + + + + + +
+ + +
+ + + + + + + + +Permalink + +
+ +
+
+ + + main + + + + +
+
+
+ Switch branches/tags + +
+ + + +
+ +
+ +
+ + +
+ +
+ + + + + + + + + + + + + + + +
+ + +
+
+
+
+ +
+ +
+ + +
+ +
+
+
+

Name already in use

+
+
+ +
+
+
+
+ +
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch? +
+ +
+
+ + +
+
+ + + + Go to file + +
+ + + + +
+
+
+ + + + + + + + + +
+ +
+
+
 
+
+ +
+
 
+ Cannot retrieve contributors at this time +
+
+ + + + + + + + + + + + + + +
+ +
+ + + + +
+ + 7 lines (4 sloc) + + 225 Bytes +
+ +
+ + + + + +
+ +
+
+
+
+ +
+ +
+
+
+ + + +
+ + + + + + + + + +
+ + +
+ +
+
+ +
+ +
+
+ + +
+

Drexel University - CS361 Homework 3

+

Put your Drexel id here: 14603960

+

Put your instructions here: Run the Makefile, to create the different Mandelbrot Bitmaps

+

Put your answers to questions down here (if any):

+
+
+ +
+ +
+ + + +
+ + +
+ + +
+
+ + + +
+ +
+ + +
+ +
+ + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + diff --git a/Programming/To make ZIP/src/main.cpp b/Programming/To make ZIP/src/main.cpp new file mode 100644 index 0000000..59e9664 --- /dev/null +++ b/Programming/To make ZIP/src/main.cpp @@ -0,0 +1,4646 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + homework-3-Fwedpat/main.cpp at main · CS361-FALL2022/homework-3-Fwedpat + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Skip to content + + + + + + + + + + + + + + +
+ +
+ + + + + + + +
+ + + + + +
+ + + + + + + + + +
+ + + + + + + + + + + + + + + + + + +
+ +
+ + + + CS361-FALL2022  /   + homework-3-Fwedpat  /   + +
+
+ + + +
+ + +
+
+ Clear Command Palette +
+
+ + + +
+
+ Tip: + Type # to search pull requests +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type # to search issues +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type # to search discussions +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type ! to search projects +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type @ to search teams +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type @ to search people and organizations +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type > to activate command mode +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Go to your accessibility settings to change your keyboard shortcuts +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type author:@me to search your content +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type is:pr to filter to pull requests +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type is:issue to filter to issues +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type is:project to filter to projects +
+
+ Type ? for help and tips +
+
+
+ +
+
+ Tip: + Type is:open to filter to open content +
+
+ Type ? for help and tips +
+
+
+ +
+ +
+
+ We’ve encountered an error and some results aren't available at this time. Type a new search or try again later. +
+
+ + No results matched your search + + + + + + + + + + +
+ + + + + Search for issues and pull requests + + # + + + + Search for issues, pull requests, discussions, and projects + + # + + + + Search for organizations, repositories, and users + + @ + + + + Search for projects + + ! + + + + Search for files + + / + + + + Activate command mode + + > + + + + Search your issues, pull requests, and discussions + + # author:@me + + + + Search your issues, pull requests, and discussions + + # author:@me + + + + Filter to pull requests + + # is:pr + + + + Filter to issues + + # is:issue + + + + Filter to discussions + + # is:discussion + + + + Filter to projects + + # is:project + + + + Filter to open issues, pull requests, and discussions + + # is:open + + + + + + + + + + + + + + + + +
+
+
+ +
+ + + + + + + + + + +
+ + +
+
+
+ + + + + + + + + + + + + +
+ +
+ +
+ +
+ + + + / + + homework-3-Fwedpat + + + Private +
+ + +
+ +
    + + + +
  • + +
    + + + + + + + Watch + + + 0 + + + +
    +
    +

    Notifications

    + +
    + +
    +
    + + + + + + + + +
    + + +
    + + + + + Get push notifications on iOS or Android. + +
    +
    +
    +
    + + + + +
    +
    +
    + + + +
  • + +
  • +
    + +
    + + + +
    + +
    +
    + + + + + + + +
    + +
    +
    +
    +
    +
  • + +
  • + + +
    +
    +
    + + +
    + + + +
    + +
    +
    + + + + + + + +
    + +
    +
    +
    +
    +
    +
    +
    + +
    + + + +
    + +
    +
    + + + + + + + +
    + +
    +
    +
    +
    +
    +
  • + + + +
+ +
+ +
+
+ + + + + + +
+ + + + +
+ Open in github.dev + Open in a new github.dev tab + + + + + + +
+ + +
+ + + + + + + + +Permalink + +
+ +
+
+ + + main + + + + +
+
+
+ Switch branches/tags + +
+ + + +
+ +
+ +
+ + +
+ +
+ + + + + + + + + + + + + + + +
+ + +
+
+
+
+ +
+ +
+ + +
+ +
+
+
+

Name already in use

+
+
+ +
+
+
+
+ +
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch? +
+ +
+
+ + +
+
+ + + + Go to file + +
+ + + + +
+
+
+ + + + + + + + + +
+ +
+
+
 
+
+ +
+
 
+ Cannot retrieve contributors at this time +
+
+ + + + + + + + + + + + + +
+ +
+ + +
+ + 419 lines (376 sloc) + + 10.9 KB +
+ +
+ + + + +
+ +
+
+
+
+ +
+ +
+
+
+ + + +
+ + + + + + + + + +
+ + +
+ +
+
+ +
+ +
+
+ + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
/**
@mainpage CS361 - Mandelbrot Program
@section Description
This is a CPP program that performs a calculation of the mandelbrot set and creates a 1500x1500 bitmap of the results.
To build the code you can use make. You have the following targets available:
Build the program
make
Clean up all the compiled code to start from scratch
make clean
To run the program
./bin/mandelbrot [x and y values along with name of file]
@section Notes
This is not designed for production use, it is an educational example.
*/
+
/**
@file
@author Frederick Patterson <fj39@drexel.edu>
@date October 10, 2022
@section Description
This is a CPP program that performs a calculation of the mandelbrot set and creates a 1500x1500 bitmap of the results.
*/
+
#include <stdlib.h>
//Header for useful methods
#include <iostream>
//For input and output
#include <cstdlib>
//For useful methods
#include <cmath>
//For math functions like absolute
#include <complex>
//For complex numebers
#include <fstream>
//For easy file names
#include <string>
//Add Threads
#include <thread>
+
/**
Mandelbrot Z Function.
Returns the number of iterations needed to reach 4 or threshold if bounded.
We use long double for maximum accuracy
@param x is the x coordinate
@param y is the y coordinate
@param t is the threshold
@return Threshold if point in set otherwise number of iterations to determine not in set
*/
int z(long double x, long double y, int t);
+
/**
Write Header of a Bitmap Image
@param image is a reference to the file containing our image
@param height is number of pixels tall the image is
@param width is the number of pixels wide the image is
*/
void writeHeader(std::ofstream &image, int height, int width);
/**
Write DIB header of a Bitmap Image. The DIB is metadata for the image.
@param image is a reference to the file we are writing into
@param height is number of pixels tall the image is
@param width is the number of pixels wide the image is
@param dpi is the dots per inch of the image when printed
*/
void writeDIB(std::ofstream &image, int height, int width, int dpi);
/**
Write Pixels from a collection of arrays. All three arrays must be the same size.
@param image is a reference to the file we are writting into
@param red is an array storing the red component of each pixel
@param green is an array storing the green component of each pixel
@param blue is an array storing the blue component of each pixel
@param pixels is the number of elements in the array
*/
void writePixels(std::ofstream &image,
unsigned char* red,
unsigned char* green,
unsigned char* blue,
int pixels);
+
/**
Take an integer (32 bit) and break it up into bytes (8bit).
@param value is the integer to break up
@param byte is which byte you want (0 to 4)
@return the byte requested as a char
*/
char getByte(int value, int byte);
/**
Convert Dots Per Inch to Pixels Per Meter. Both are useful formats, but dpi is more commom. Bitmaps use PPM.
@param dpi is the dots per inch
@return equivelant measurement in pixels per meter
*/int dpiToPPM(int dpi);
+
+
/**
Given three arrays (one per color), color in a section with a specific shade of grey.
@param red is the array of red pixels
@param green is the array of green pixels
@param blue is the array of blue pixels
@param start is the first pixel to color
@param stop is the last pixel to color
@param grey is the shade this thread is in charge of
*/
void colorThread(
unsigned char* red,
unsigned char* green,
unsigned char* blue,
int start,
int stop,
unsigned char grey,
long double x1,
long double x2,
long double y1,
long double y2,
long double ydif
);
+
/**
Generate the bitmap using threads to fill in the array
@param argc is not used
@param argv is not used
@return Is always 0
*/
+
+
+
int main(int argc, char** argv){
//Flush cout just incase
std::cout.flush();
//Set values for the image output
int height = 1500;//pixels
int width = 1500;//pixels
int dpi = 150;//pixel per inch
std::string filename= std::string(argv[5]) + ".bmp"; //Filename
//Open File
std::ofstream image(filename,std::ios::binary);
//Make the Bitmap Header
writeHeader(image, height, width);
writeDIB(image,height,width,dpi);
//Arrays to Store the Three Colors of a Pixel
int pixels = height*width;
unsigned char* red = new unsigned char[pixels];
unsigned char* green = new unsigned char[pixels];
unsigned char* blue = new unsigned char[pixels];
//Load in the x and y values of the mandelbrot
long double x1 = atof(argv[1]);
long double x2 = atof(argv[2]);
long double y1 = atof(argv[3]);
long double y2 = atof(argv[4]);
//Break into 4 for each thread to know where to stop
long double quater = abs(y2 - y1)/4;
+
//Color the Image with 4 threads
int stepSize = pixels/4;
std::thread* myThreads = new std::thread[4];
//First Section gets first quarter
myThreads[0] = std::thread(colorThread,red,green,blue,0,stepSize,0,x1,x2,y1,y2,abs(y2 - y1)/1500);
//Second Section gets second quater
myThreads[1] = std::thread(colorThread,red,green,blue,stepSize+1,2*stepSize,150,x1,x2,y1 + quater + abs(y1 - y2)/1500 ,y2,abs(y2 - y1)/1500);
//Third Section gets third quater
myThreads[2] = std::thread(colorThread,red,green,blue,2*stepSize+1,3*stepSize,200,x1,x2, y1 + 2*quater + abs(y1 - y2)/1500 ,y2,abs(y2 - y1)/1500) ;
//Fourth Section gets last quater
myThreads[3] = std::thread(colorThread,red,green,blue,3*stepSize+1,pixels,255,x1,x2,y1+quater*3 + abs(y1 - y2)/1500,y2,abs(y2 - y1)/1500);
for(int i=0; i < 4; i++){
myThreads[i].join();
}
//Write the pixels to file
writePixels(image, red, green, blue, pixels);
//Close the File
image.close();
//Exit the Program
std::cout <<"Made Image " << filename << std::endl;
return 0;
}
+
+
int z(long double x, long double y, int t){
//Create Values
int threshold = 100;
std::complex<long double> c(x,y);
std::complex<long double> current(0,0);
//Run Iteratively
for(int i=1; i < t; i++){
current = current*current+c;
if(std::abs(current) > 4){
return i;
}
}
//Never got above 4
return t;
}
+
char getByte(int value, int byte)
{
int newValue = value;
unsigned char rem;
for(int i=0; i <= byte; i++)
{
rem = static_cast<unsigned char>( newValue%256 );
newValue = newValue/256;
}
return rem;
}
+
//Convesion
//x pixels/inches * C inches/meter = y pixels/meter
int dpiToPPM(int dpi)
{
float inchesPerMeter = 39.3701/1;
float convert = dpi*inchesPerMeter;
return static_cast<int>(convert);
}
+
void writeHeader(std::ofstream &image, int height, int width)
{
//How many pixel does the image have
int pixels = height*width;
//Make the header. It is always 14 bytes
int headerSize = 14;
//Array to store the header
char* header = new char[headerSize];
//The header is 14 Bytes
//The DIB is 40 bytes
int offset = headerSize + 40;
//Each Pixel is another 3 bytes
int totalBits = pixels*3+offset;
//Make the Header
//First 2 Bytes are BM for bitmap
header[0] = 'B';
header[1] = 'M';
//Next 4 bytes are the total size of the file
header[2] = getByte(totalBits,0);
header[3] = getByte(totalBits,1);
header[4] = getByte(totalBits,2);
header[5] = getByte(totalBits,3);
//Next for bits are 0 (reserved for other uses)
header[6] = 0;
header[7] = 0;
header[8] = 0;
header[9] = 0;
//Last 4 bytes are offset
//Where do the pixels start
header[10] = getByte(offset,0);
header[11] = getByte(offset,2);
header[12] = getByte(offset,2);
header[13] = getByte(offset,3);
//Write the Header to the file in binary
image.write(header, headerSize);
//Exit the Function
return;
}
+
//Using the BITMAPINFOHEADER standard
void writeDIB(std::ofstream &image, int height, int width, int dpi)
{
//Convert DPI to Pixels Per Meter
int resolution = dpiToPPM(dpi);
//Fixed Size of 40 Bytes
int sizeDIB = 40;
//Make array of bytes
char* DIB = new char[sizeDIB];
//Set Values
//First 4 bytes are header size of this header (40)
DIB[0] = getByte(40,0);
DIB[1] = getByte(40,1);
DIB[2] = getByte(40,2);
DIB[3] = getByte(40,3);
//Bitmap Width (4 bytes)
DIB[4] = getByte(width,0);
DIB[5] = getByte(width,1);
DIB[6] = getByte(width,2);
DIB[7] = getByte(width,3);
//Height (4 bytes)
DIB[8] = getByte(height,0);
DIB[9] = getByte(height,1);
DIB[10] = getByte(height,2);
DIB[11] = getByte(height,3);
//Color Plane (2 bytes) is always 1
DIB[12] = 1;
DIB[13] = 0;
//Color Depth (2 bytes) we are using 24 (three 8 bit colors)
DIB[14] = getByte(24,0);
DIB[15] = getByte(24,1);
//Compression (4 bytes) 0 means none
DIB[16] = 0;
DIB[17] = 0;
DIB[18] = 0;
DIB[19] = 0;
//Uncompressed Size (4 bytes)
//0 because we aren't using compression
DIB[20] = 0;
DIB[21] = 0;
DIB[22] = 0;
DIB[23] = 0;
//Horizontal Resolution (4 bytes)
//Pixel per meter
DIB[24] = getByte(resolution, 0);
DIB[25] = getByte(resolution, 1);
DIB[26] = getByte(resolution, 2);
DIB[27] = getByte(resolution, 3);
//Vertical Resolution (4 bytes)
//Pixel per meter
DIB[28] = getByte(resolution, 0);
DIB[29] = getByte(resolution, 1);
DIB[30] = getByte(resolution, 2);
DIB[31] = getByte(resolution, 3);
//Color Pallet (4 bytes)
//0 means all
DIB[32] = 0;
DIB[33] = 0;
DIB[34] = 0;
DIB[35] = 0;
//Number of important colors
//0 mean all equal
DIB[36] = 0;
DIB[37] = 0;
DIB[38] = 0;
DIB[39] = 0;
//Write the Header to the file in binary
image.write(DIB, sizeDIB);
//Exit the Function
return;
}
+
void writePixels(std::ofstream &image,
unsigned char* red,
unsigned char* green,
unsigned char* blue,
int pixels)
{
//For each pixel set the color of the different color values
char* pixel = new char[3];
for(int i=0; i < pixels; i++)
{
pixel[2] = red[i];
pixel[1] = green[i];
pixel[0] = blue[i];
image.write(pixel, 3);
}
return;
}
+
int getColour(int value){
//If value is in the set, make it black
if (value == 100) {
int color = 0;
return color;
}
//All values progressing downwards are given a level of grey
else if (value < 100 && value > 40 ){
int color = 80;
return color;
}
else if (value < 40 && value > 20 ){
int color =170;
return color;
}
else if (value < 40 && value > 20 ){
int color =180;
return color;
}
else if (value < 20 && value > 3 ){
int color =246;
return color;}
else if (value < 3 && value > 0 ){
int color =248;
return color;}
//If close to the set at all give value of exactly white
else{
int color = 255;
return color;
}
}
+
+
void colorThread( unsigned char* red,unsigned char* green, unsigned char* blue, int start,
int stop, unsigned char grey, long double x1,long double x2, long double y1,long double y2, long double ydif
)
{
//Scales x incrament by 1500
long double xdif = abs(x1 - x2)/1500;
//Keep track of current line
int lines = 0;
+
for(int i=start; i < stop; i++)
{
int color;
//Calculate current point in the mandelbrot set
int value = z((x1+i%1500*xdif),y1+lines*ydif,100);
//Set color of pixel based on value returned from the mandelbrot set
color = getColour(value);
red[i] = color;
green[i] = color;
blue[i] = color;
//If the current pixel is a mod of 1500 then move onto the next line
if ((i % 1500) == 0){
lines = lines + 1;
}
}
}
+
+ + + +
+ +
+ + + + +
+ + +
+ + +
+
+ + + +
+ +
+ + +
+ +
+ + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + diff --git a/Programming/e1.bmp b/Programming/e1.bmp new file mode 100644 index 0000000000000000000000000000000000000000..0146179c7841bec4b4e91a51db41cb77aeda6617 GIT binary patch literal 6750054 zcmeF)%dzapmL}%pfCBW06oC>@fS$M6m7;_znJ7mYXVw2X>zNYfWYH}Ss@o3 z{`>+j_u6^$fBvuk`0xMt>(}=G=Kubm{NMlgf7bu~AAkMdzmk7%|KtDq>#tw`_h1PBly zK!5-N0t5&UAV7e?_XMu6aB zSx5A-pIk)*2oNAZfB*pk1PBlyK!CtL1kSpMahh@M<1*0;0t5&UAV7cs0RjXF5FkKc z6@k;NV4Q3qtNhq1B|v}x0RjXF5FkK+009C7_9Sq!)r=DiXHQp$z7QZlfB*pk1PBly zK!5-N0xJrfU>)N$Ls;==Ry6?v1PBlyK!5-N0t5&UAh17y)2wM6dLa9|F7${10RjXF z5FkK+009C72oP9Z;LxiXNALXVzpe%d5FkK+009C72oNAZfB=Dg3mkoMA0y|&**jx9G{8Q^Y0RjXF5FkK+009C72oNB!JAu6|eeAP8 zyZhO6hyVcs1PBlyK!5-N0t5&UIKIF>mqGT^tK&Z@kFx?_RfB*pk1PBlyK!5-N0tC(?u(!pKJ@n@+zpZf)AV7cs0RjXF5FkK+ z009EK7TCiw$bR~;>z_*J2oNAZfB*pk1PBlyK!5;&a|!HcN#wgdIoGdhGz16`AV7cs z0RjXF5FkK+zySolyBPBI)(`Lt=^_CF1PBlyK!5-N0t5&UAaGuRudj`Kr32^vJ&lY2 z0RjXF5FkK+009C72oN}oz*km9zS!ttei$7kK!5-N0t5&UAV7cs0RjZhF7U+_l8u`_ z`!8vH1PBlyK!5-N0t5&UAV7e?!2~v58~I9e2m48MmjD3*1PBlyK!5-N0t5&UxQ4)2 z)=4&N^cugRQ4%0PfB*pk1PBlyK!5-N0*4gXY=vawh7S2-=rjQW1PBlyK!5-N0t5&U zAaEstjaN%HXzohCp0N@jK!5-N0t5&UAV7cs0RjgW*kGMxvnCGwGw3=20t5&UAV7cs z0RjXF5Fl_pfz8%T)@$f`KbjE}AV7cs0RjXF5FkK+009Cg5m;}*WbK+y@&gzK0RjXF z5FkK+009C72oNA}Re`k^Pu8gas=t+S6Cgl<009C72oNAZfB*pkrxI9W*<`&sPepGq z1PBlyK!5-N0t5&UAV7e?wFTB&LiudX*Z!4^o&W&?1PBlya6*Cq`rdXzO+z9;fB=DG z3Ve3)WR2R6>8jTR2oNAZfB=CD34CvTWuula^jjJ#0RjXFY%8$FLdvJ=+*U$s1PBly zK!5-N0#kvFRy~g2%oNTs0RjXF5O_@BQ%fkHt>>}6%SC_y0RjXF5FqfD!10$u_CA8Q zejbGh5FkL{0s^01PIQk0RjXF5FkKcQ-Qs&TwJezoBsS7BS3%vfqe_SzmW2& z8usm^cLWF!AV7csfxQb{Z+YW9Bi{S9rGEqn5FoIcz^4{f-l=D`!Ks)40RjXF5Fl_u zf%7az7|9)h6JE83M1TMR0(S)7Sx$Ms?43?YCP07y0RjXF5cnl)P#AV7csfjtZSV;1dz zz-j_}z6FWjF)~5IDWS z3o9)T7CAkg0TLiUfB*pk7Z-SRo-7}MF9}@y4mErN1PB~L;K4PPr?MSl;5tcw009C7 z2oQKy;7fCB%@TN5;Mq%EegXst5ZFxMsr8m0GjG;y4G|zffB*pk1lAUKcP6Ynf&B@r zeb=a;009C7o)!3UrRBj4&$cT+0RjXF5FkKcZvy+9L+cTNwFLHd_vsG-0t7BA@ZhS; zLbl7&88`s~1PBlyaCCvSX1wYpa2$c7-^Kb*fB=D`3oNX+{CMi__0owU?V2_S1hoAwYlt0RjXFEC_5mv(*@Z;|na@O->OY zK!Cs+0ykG(782L!gE|QiAV7cs0Ro>AIR3QQ2nc*%;8XXbdI%68K;TD#g%y~|sUNG7 zfdByl1PBlyu)V`kCo zU?#!d`l&wz2oNAZfWV~$t~A*-Rsu&7xYUElUgg#ZBp1YQsrmt|fkt_T4F1PBlyK;RvL%TH|q5IDBLJGZ~G1PBly z5P@2jK|z230RjXF5ZFfG*i%rwCqQ5(u+5`GD+CA-IIDnvYw4`NtZ@+_K!5;&{Rqsa zaS{j+IGezJ9yoeJfB*pk1PBlyK!5-N0%x0Z8V>;i4+wbl5ge1-|tN(k=l41PBlyK!5-N0tBumaQ+#l5fUKqlEBp-hQ>>P009C72oNAZ zfB=DQ1YVk=DMWz4jQqACCq|fB*pk z1PBlyK!5;&H3U91CsPdp0#_GU;{l~k0t5&UAV7cs0RjXFoKN8Dvq$46Kwve2^F1() zhyVcs1PBlyK!5-N0`Ci~HVIQP0Rja6A@Kh5N(}@E5FkK+009C72oN}dz&~b64hRq+ zu%W;S9-)RnfB*pk1PBlyK!5;&X9YH#b!mzK0Rl?`&py87CqRGz0RjXF5FkK+z(EC; zrbf;YAVA=I0tbDl>NWua1PBlyK!5-N0tA)?zBkR%G64bvo)B1mlsQX)009C72oNAZ zfB=D`2s|+nl9d1f0=p47$}?6!2@oJafB*pk1PBlyFcH|zyh=w15Fqfnz~ss1kN^P! z1PBlyK!5-N0(%yCee$Cu0RjZ}DzN9LuD%ffdByl1PBlyK!5;&RR#7kd(jU91PGi_VATh> z$_Wr4K!5-N0t5&UIH%cheOeB0zw^ z1q43+FjpY~0t5&UAV7cs0RjgSxWJ^x5D5?y)tx_009C72oNAZfB=Dy2<&=_ zqH_cY5V)AYM;`1dAwYlt0RjXF5FkKc&jJ^lrX~7HfB=CD3%vZCSC9Y!0t5&UAV7csfxQV_cxGeh1PBl~s=(e}CHg~v009C7 z2oNAZfWYGdN1cc0Hvs|!2>cOv{FyH&0RjXF5FkK+009Df5cu;g@1Fz+5Fl`Pfjzud z^nm~Y0t5&UAV7csfgc49Kld;I0t5&UxFzu8^Irx61PBlyK!5-N0tCJ#aO)FZ8UX?X z2%JjbTdx@H5+Fc;009C72oNA}Q{Ytd4TB*-fB=D?1a7_yBoZJ%fB*pk1PBlyu%*CH zpY6^QAV7e?IR&zk1Y9fB*pk1PBlyK;Ys6=buyJtXz zCqRGzfi(qA{~9$w0t5&UAV7cs0Rk@wtoaSDZUO`d5FqfkzzZ)aMFL<3w2@oJa zfWV^y^H-P@0t5&UAV7cs0RjgVc=RJ!J^};?5FoG{frGwtb(;VI0t5&UAV7dX3GC*} zT1N;FAV7e?(*oY+1PBlyK!5-N0tAjI@brhT0t5&UAV6T30!Mrc>oWlY1PBlyK!CtC z1$OyCty2UD5FkL{b%ATX(2be^0RjXF5FkL{KmxCS>?%os009C7b}w+CH?po0AV7cs z0RjXFTt{H{-_bfqfB*pk1U?{eoj1FY5+Fc;009C72<%_r10T4mAV7cs0RqPn*#E0p z4+#(;K!5-N0t8MkaGcL)JtaVZ009CY7C8M|-T(;@AV7cs0RjZ}De&R%TGbICK!5;& z0}AZ(9j#Xc2oNAZfB*pkCl)y1SF0RjZhBJlOMwhj;=K!5-N0t5)0L*OhQ$i_i{009C7wi7tVH-J$PAV7cs z0RjXFd`n=vFIO!QAV7csfintx>kY150t5&UAV7csf#V9C@w?cV2oNAZfWQ|7j{7m7 z=L854AV7cs0Rr0#eBpytlLQD5AVA=}0^7gJwMc*f0RjXF5Fl_kf%AS28yNut1PBoL zvcTcK3UrtN0RjXF5FkKc8-Xu>r)r)60RjXFTtHx(ce+*x5FkK+009C7jv{b@PhdkN zK!5-N0(%iS%IAT85+Fc;009C72&^iwm(NrEAV7cs0Rk5jSoQs`asmVh5FkK+0D+wg zTVRBs3nAV7e?RRz{~%d3+B0RjXF z5FkKcp8{9?<~42t1PBlyuv3A3elX}20RjXF5FkK+zy}3(`X#Dc1PBlyK!Cu1{nrQI z_^Kj6fB*pk1PBn=m4L5Z0t5&UAV6T}0=xQh&=~>*2oNAZfB=E_1$O@Zse1$n5FkK+ zKnuM8-d6(w0t5&UAV7e?9t8RWPe6bG0RjXF97SLcpAh;$fB*pk1PBly@Up;BK0Ec3 z009C72oSg_@bWi+f&>TD7c76}j_ zK!5-N0t6luIOrFqZWACtfB*pkj|)8bRUjJy0t5&UAV7e?W&)3Y%gITA009C72pn2q zv#$#c5gcnW26H1PBlyK!5;&djjY9o-_&q1PBlyK;UJ8dmjnX2@oJafB*pk1XdDw z`O8f~0t5&UAVA=J0xNxQsFnZ$0t5&UAV6RgINxWa5fLCjfB*pk?+c7y3t|EU2oNAZ zfB=Dy3%viqrUn882oNAZ;H&~4|L{;D0RjXF5FkK+Km^YE^=MoK2oNAZfWQX@d^Hgu zK!5-N0t5(rP~d~#X{sVXfB*pk1WqsT!H*DC5gC_n1})5FkK+0D;R2y!MHr6afMR2oNAZ z;M@Y2{Wvsm0t5&UAV6SCfpdRQ865!v1PBlyK;S8XEkDDwMSuVS0t5&Uc`>t7A6@!SfB*pk1PBmlfgOHp z=@J0~1PBlyKwv?jKVt+02oNAZfB=Dm3M_o;I7NT}0RjXF5ZJT8LBGCqn*ad<1PBly z5P>~^W$7CM0tDU>_|O0R&v%L|OMt*p1bopEAV7cs0RjXLCvcPxE&U`wfWQj^c_#n$ z*I$-pUZ7Kiz!3!w_ZgL;+Cz?Hx2jGX`h z0t5&UIEuh}-$H68K!5-N0t5(rQQ#;aWBN&e009C72wYI$i{D6^CP07y0RjXFY#?yK z4?IIAK!5-N0tEIiu)$Z5CI}E9uz!L4+e!WfrTza*dPv|Mf&G7#=^+6E1PBlya2uK!Cs%1gz3r;a4`sO9@=(GtWo~5FkK+0D(OVTg6!yiSL2z*@N#9w`e zMt}eT0t5)`N8sb%Fe)TKfWWy0tjV1F_cb~KEwG=jH9a9ffB*pk1WqZ?UmXGh1PBm# zM8JZ~BTDiRIE}z5KmQDh009C72oU(Xz-c~~41@py0viihmf09wa|FIC@bzyt9Uwq} z009C7PA2f(ZyT)>AV7cs0RjXLByh6tK*J$GfB*pk1imG3pzj}DB|w0{4h8Z@GI@Y! zpKXWT(<>g0t5~%@aw<2Kg$91PBly@Nt1-e4ywh0RjXrFJSfN z@|OUBs|bAjV^4(y2oNAZfWQs~uJUDLoCF9EIF!K6wU?WThZ>g75+LxXzz#neb%_80 z0t5&U_@Ka}-vsgzAV7e?`U17y()&E^$2P6Tj2dDB7ZLd2SD&f~5FkK+0D)ZzT;yZM zFbNPKa3Fy!yv(<}JCb;yQRpfG0v{CE)z_oW5FkK+009E;3w-c9K~)3@5Fqd=fjr)` z_LBbwQ*D#QnVkJpL+T+w;8+6hfBUI{009C72oTtbz_C6;^p*et0+$k~b(p_?Z&{hC zAbWo&bE(U~U^IK!5-N0$&%{{>wp&1PBly@T@>y7Pauwt1%VSg3PnE$xnd5 z$ppUsJ*fi(2oNAZfWWf?C;J*P90CLgoLJ!ApUPO1Iq{EfXat@Tc=kI`egXst5FkL{ zivmx*Y|vX(d?IUPs`^Z$cRe5FkK+0D+AKuJavYqyz{MIDx=qU1EMXNy(7sDeX{i zoP`XXQ$T>gIRrNT&eR+M0t5&UAaGCM9G@0OL4W{(>j?a~c#;SHTqC8j%}-VOJpT?; z=AGYRCv}OyQ3URN8A>NWfB*pk1U3^m%4dUq5+Fc;Knr9QrQ@5yy$ti^mwP#HR{O2Q zLv-?6INBxfj=*LgoEjoPfB*pk1SSISyup3`QK!5-N0tB`ZIK+p6P7)wMfWX=U);HD`RzHDb32gHr zsucnR2oNA}S%G7H80akl0t5)GDsaR#nY_VQHBmW%iwj)#BiX>h11CU$0D%_-CTkt{R%u?Sd0u4F)|g@8)R;|7fWVdlr~hm=Kmr5^5Fqeb zfh}Lt+9E)J0D+?m%vWIMDIXl;!othFQ}@z8*eg{LAh00t*)LVK5g{o* zZ)YtMAV7e?IRx@1s@0NSrCD`c^M#i*R~_hmci?8`J}V$VU^9VFeX^>D009C72%Jn{ zvv;wE2oNAZ;FJP+EoSK>3o?KG^;fNmtUAoeGE23XeOezo&^?*tU$t*4CqUqyz{$R! z4Tk^$0t5(rMBv_gQ#t_x1PBm#P$2K4S^(+4lSxXIU1L2Yb#{x@ZuYezG%m|@AJUUG zy73^6Yy=3jK<-K#0RjXF5Fk(j{eBb>AV7csftLk(Rpegqa?J|`(^lSPwNJK+`;TOj zp2XUBC6mKW7Z4z@rGW2n0t5&UAV44jTfTg?MSuVS0%sM-LdUrE8@3Wx8uiV}lURSH zlRhM#H(jM}o|SW7DGvbxYY5ccZBKvz0RjY0EU?B4RGkC}5FkL{5rJA% zsr@7QE6-ReajnuMc)SKV2@p7nz==P?4UGT+0t5&g<#nu|1PBlya6W;_(n_taJTlC@ zzI!QV{LfokmU%=^9s-9G@WoDm009C7PAPD>H?j^BAV7e?$prFx9am-^8QrAF{9k2y zq!M`u5IB&)DZj%FiU0uu1gLFlHfB*pk1Wq7urWdra5FkK+z@Y_dL8jiVy*M);QJ<<{%rH+G&x#2UIE}yw zKEe%w009C7E-rAIm$HEnAV7e?`2@1Ma`S(!H}CFoO(utvvFGe0#UTL#rxdvOm%QN< zAV7e?p#@I)YBneW1PBl~jX++qz4nqgIMM<1PBm# zP+(k{$;sa1nunev|7q0RjXFTutC2?`6XzK!5;&lL^%OIx8~?PBt{dAwb|G z0$2O0H(mk+2oN}&z(?M9Dj`6C009Eq3-sT~Y~QpN2@p7nz~Mg5b(jDF0t7B1aFjQx zei9%+fB=D;0@h@1vPdLAU=+B>hrMAEAV7e?u>{6fm6!kl0t5&gP9U${tjW}WYbo*J z`me(T2y7;Btgm#vB|v}xfpZIN_WIKh0RjXF5Li#3|462T_1aQ10Rl%CIQQqh(Geg( zfWT1%j{ZK?e*y#u5Fn6uZm+}C-^t_<3jqQImIaRTxvrlC2oNA}N`d88kK;RGpJ9!oA1_1&D2oU&`KrhQA$h-Jc)vAX8ffEZH z;=5fZ2@oJa;7kH1eybW90RjXFTvi}&>TylxvJM7LfWWf?XZp@J76Jqa5ZJlEvo9(6 z2@oJafWSTl^1>ZEHZI5{9#4r05FoH1u=B5X-6KGN0D*G|EWC-FB0zuu0Ro2;82_8s zc~jS#jQ@e(!~KprOkfWJ=lI$;3IYTO5ZJB29$t3(K!5-N0t7xNkVTkYf$2Yz>6E;Y ztE~j}XEU|`U}OG*K+~{2oTthzzJT6hCqM-0RjYW3iLY6B*<#aU%$6Wx;2@bj1mbDxF@imPkKEe zK!5;&BMRJmzep!QfB*pkClJW1IitvazV`C_&t(2JPq!>{g5TW`2y7{E#3_J26Cgl< zz}E$~d{t?S009C72z*^2Z{BeQrvAmHoB#TfWtp%4SUN!9KmuR?s@DMm1PBl~oWOxz zbGk}^009C7J|d8p^?XgHQ~FhILFOacDj{$wfqsAp2oNAZfWWfArQVMQOMn0Y0%sDa z)smOjO!9v06_^C$U&!RtnV^h?0D;L8lmyFT@0`8%(!u=iWPYq| zp{=TRA%jx{2wX=X4-*>!0t5(LT;MuyJtHMRfB=D$31od^c|^UgaxdqY;a)shlbK{& z?m*5?nw}i~SX>4I1kNpR@tKI>6Cgm~;sWP>#~B>~0t5)0TOcp-9^lQjj$}xBEvj_R zF&Hx>=VVL4+LA57TXi*Y*K;$oL;?gZD3IrajQ{}x1g<7cwo2($luqoNH|w0VGB%N_CTATIAV45b2^#?d z1PEM8z`KtC0RjXFoI{}2N%9i!b&_%AWQ^-YKaRRm#ynXw$yO;9{7$&>7c!kKna4Wk zaWagV)95^p6aoY;E>MpndjbRq5IDWS#ou>^Pk;ac0w)v5i+f!07#Bb$>9x{Q`+nVz zi4~_*ZB_H1qkk;RB(XCmxJf$JT=|pjUgn!MNF+euQUd*45)dFjfWTP=F7;kBSONqH z5V(RsRylfwWLyTRxK1r(m=~!EQ>3=Pes2}`sY$7u&iR&jB-_oh5(yBvpukxtAjU<2 z009CKxZr!ukO>eVK;R+*{hFJsf%IXosC3G5Fs{aoYch$eU^0v~bO%Q8BqmSq$5Ubg z1PI&|$P>dxfB*pk=M%X3%$G=j009C7&LNN&cMl|SRzm8qUg*7e(hDga)Tta+sT?M* zt(IaY`<&|9#-JL?e$tK3)9C^N1PCk(^z%eOfB*pkClFYE<~vJ(009C7J}Zz{=VvQ? zv$pi77e@XpxBU8NCsr_~q(}}Yt1&tJRqXdRDLX$L8?Cc%jzVz)1g;~H2Z)UT0RjZh zA#k0Smyr@6K!Cs=1oHOG5=8f8j5~4rU|ciFno16DF0EwMrB5Zpy)~J!wn==m+A+`e zW7i@90!I`$$4ta12oNA}ae*Vgfb^LF0RjY$E>KGlS)Is067OL+`5qV-M!JV%P|GQk z{bX6D&!%9-^J*VV*#nC{5FoH;fs0RM44(i20*4mZ^ZP~L2oNAZ;35LGI*TzZkDgULF~&BL+mLY?EOn{m2y!K=cM2@rT( z;L0-^V<$j>z!3!=f5OX2fB*pk1lAVFLd4olJXn9;>Eo(Mt-y@yEw#)tru-Q9GERc3 zyo0f=#A&_y*`F54*@+JhK{f&et|`#Z4FLfH1PJV0;F|9#qb5Lr0D;{K)N(}jV-F{X zyiKy;4)0RjXfFnM%4 zBtU=w0RrC@=%tCQT1?(kIkjcq(t)&C`|eexBynNM<&jfeLxS4ICK6A^zU9ERMS#F* z1k85`5FkKc&jP1;-53Y~0t5)0Lm+DrJ&>$a)H21G((wjC-r(s#ccVH}`&vbLWbNg_ zJo8pI7@#Hy5V(TCo+l&vMt}f;%L-iK1!Rl_2oNA}Xn|f2$tZd~WXlodBcWGdDi~9; zit^xk%W}3_-su5$LtBpY!M4)32Xo3sfWUqPE<4{bZ~_Df>{ehu?+861K!5-N0`~;+ z8l9|E)ZxASA58Cdd%>iFT8A0q<@J^a&vq-_Zh{Q|gCqJ>Rq5ELs!|UD0-Fi!c2=Te z1PBngn!sjHehm>IK!5;&HwDH8ii+Q?@bTjFrjwGDlkBt1QY$kLuDAS{t*V{3nDl(5 zJl^MRa;Bf#G^7;*1U@TpwONnx5+FcehXS8{u&a##0RjXFtSXS{e_p2JV#TV>O)4MT z9pld~$kYnYe56UKwVDV_I`);r>PC9?mDV*%fWZ3#JDi*75&;4Pt|RdNV_Xdc2oNAZ z;41=oS@#0PmK~^e)AYF263PdcWm46+Ra;5vMz==sN`L@? zT?y>`?Vx)E2oNAZU_l_S)Lx)SoSd~^DDudus&gS{y~?}kG02+9kN-x}QyIo(nTmhx z-a^k;I+ZT1RI_Rc5ZFeb9&7dl2oNB!nZP!WcdZa0K!5;&^#mr1Avw%z^x5X->j_Dz zKS#M&RlTg|t$+MaWvaqzsJhgBdts#ahI21HE#5mdNpFfuf4tzN9)|=7d{JPtX^4gh z5FkL{i%)w^6CglWOm<~Zx+l8z4O7%;Q=`d1~QhA#>GM-Kc%Hm@X|0 zs!lzU=f_Htp@`CfvBLBur?RiJkJKX%0Ro2*$W3h{K!5;&j|&{)6`+#@2oNA}5rLY~ z-y3YNJWPUdT_P{aKHKrV3K!DrgZ$YG0&K@JJ3Pbu&~nd)TvZhb#@a8sy_>Z zs#7WWW1hz|R0lf$*q_9mE+9bQ1OoMtu_r))0D(^loZ!`92m}ZaAaF#1yvVxSkIdpb z&+ny(U;i>uRxmno491m;j=QaAgYf#V9~VPYddfB=Cv1&;d`&~pL=2oN}pz+`b?a#+Lc zIerIu117G01(mZ?I%fq*e^YF%xz{u%t<+(i?L1vDDVG zpM8z!X49`#r4#`IM-j*a#72Ms0Rk@z9OY@Rp9BaHAaFr}p5x~=SHn+`#H>rysb!PO z+?7<&RV|mjcXm=|dQyuawY1W0bz*0zQ@wJMAXQbV-p|)tmQ$)=H+nNjo=We5C&)II z&EdWAK9ZjLE8EzCsgOKZ%ze z@?xCi&tbhSmkTbO9V;ByQhMp5GSsPFQAuJ_>hNYz`6s2i_&n(RV}H8od19sXm%_~q zHR_yN82;qcyqgNP0I^DcScr%oxwtSRPF2YR4e`%$AhuSO;T2 zJH8i;rFy)N1d|G@o<|DGLx8}U1nNO#Pk;ac0*?rs>G^Lg1PBlyaC(8f+Qx~0k2mQZ z-we87Et`y$B%Tz{VYW%0G23`HD-YSK+FDMjl;V z&7ia0lw3|MnXVy+%lVxpK;V=Dx%X`Z2oNB!EO5%_zd;coK!CuB1$qJDg)!!xSjBs} zU~*V5&D1>R?93fhw(d!Soa(JtS2`s@t&Q}l4T5UD+D$xma?n%4ECwW#qtPYGF8+)GgKCGO5_}X>VwiRUmT0Ke;AaDYKdYsx5AV7e?MBoHZctapS zfB=Cj3uN8kh2hs~L#;wg)*o_eT%G83i4K;}R`IHHvcQtWNy^5D-K*+J9rn1o=LyoW zPS2Oa3&JVVHFWS=JxUQEa1MdVG{hkR0t5)0M$!63unhuiL-6IHH{=Y|jcOf7LLrD(O{Q2QO5v2mu0z6EOKA zK!5;&7C789T!#q|AV7e?#|3)Xq1R73WejRnA^Y0KQ)8U7eV7++4qsR#*|nZ^P1PBmVTc8&T667OcTqvm3gI+*LP}^9f@>EKl z?FE^=Ex#=Er+Yr;`S)mtwUqjZ$}f_jhMeHXA85p>c-*Iz@$kpmWFSD`1OoLiu_r)) zzy$?P@C-Ku0t5&UAn-wfd<^uOK(9h{Vy_q^rOzg)43#n|J}zq231d;x>t{M0t8MbP!9)t0t5(LN8n_Sal;`%fB*pk?+DZiKt2N| zs{~n>=p}*#ldV=Q#>7eSoEld)4jtDpCj%T0lVLo(`EyK!yGYV2f7j4C@6~fNT_OPj z2NlRIZzDi}z;y%;`mEM%0t5&UAh3o&)&b@V4waI9Ez8tl$K&cs<*8HomZ(*Q&Ohcn zZd}6|ht`WH9VAcU&KZjSvHBBhp1D#wXM)OH>0>2zD(PcpF#!Un5$FenfB*pkCl)x( zL)$HQSy{PjjI<-CPB_lQtI$tdY!%bBX&LcMJmHW=9@K0 zBtYPB0w^u%L^e1?sOW6q@C`=P7USXFW^BUSA)&$zA}WWw){=CMS#Fj1kB?I5Fl`L zfulTc^^*Vr0t5)`Qy|L)y`E4(_O*Rw0c3BDhN6htBtdtw5+{b8nDpBA`P1ta0Rnpv zIQn!<{|OMdvcMjmqWVC9009C74lPiN23bbvpq3PR*+Ebs_gMODpc03%Qp&UThrU8| zo&bTh1+F}yGj;+54l1zrgHini2oNAZ;35L~5*Sw!#uWyuF(ptY_cZ!!(^XK5GqolY zz_A28t_ctzK!5;&&kEEs!nkzM3kW$?>oeC`etC1G z5o^hc$CNtt*`H5s1PGi%;8>F~y(K{4ngZu|-Wmk~0t5&U*p)y&DtZ~AgI-C<*;y*=6Ee1k>z#0OFn3w4!0Rk5kSmTMOP67l75FkKcB9L#4UOkuu zZ?0Edqj~tOpcfN5 z=s*9s$hykQ!)&OgOAylaelIl>AaFi`Jx|T_jR1kG37qd4YeWPH5FkKc&jPiWkhO)Z zONGorDapj6u$TY=0#6BCd}3($1PE*|@YFL(WV5FkL{M}b<3ne2P*W%91? z^a`@1P-`+TFI=3sV6D9baDvu{IrZbOBLe{f1QrA)k7$Pk2oP9LVBuNh6afMR2oNCf zra&(g^kPev6e{kQ`y|hams37CwCJ_u2$=LYe=@}h5FikNenblh5FoIgfafg%0t5&U zAh5PT-s9tm@N#5hw`Ei>9CF_KAH`v+A&0RmSLSZ@lZWVMBoY! zQez}QfB*pkdk~l`xzy6ZByoP2mvwSxJJVXqXU7tpb}OjtedO%nn%4&c=MXS$BtU?` zN&@G2NE!tJ0t5&U*ttNh7-XR!TjJX1<=!g^lb|w;r9QieakAQ)bYu+g@>P+{%Nd*{ zK!89AtTY!>Edc^o7Vv;2K!5-N0t7Y?sE>_WH0YI?Uo>nj3kVag`uvvuu*DlnQEp%7v8A4r;DC`O+)oWE*oP&adD8>s<+ICP3im0+UCILjnW{ zJS%YY$DsZbAV7csfkOz?1i!l4ll?LHy(;kc%D`laAS)G}p@YvZU!1SDf*O%4u8*a} zouPxyoII5w`$Jq{I!S=Qw*;P@f5}gP0D%(t)>BKn1PBlyK;VJ`dHL3Szk)0R^z?rW zlAg7Zq;$}6Ez9)ENoD9m!6*=%+D6-ZadJ*hO@6EkUap2rfWYGdHMg=SK!Ctg0*^mr zPT|nO-QU#Bsr);-t?Lr8G{t^EW6`qR5NPqwV0tEIWkO_V|)6@Jh7&}?%wMsDAXFVY) z)?1zx2->KcZ=?~wPmPJmGyW)I0t5&=BJkrBOa=l32$aAhj}&FUYEFX!O->aE6#pghgpud zydJbgfWSEf?#;!d6CiM9fpa|HjDi3G0t5(LK_Fi&wNOy22icEXuP_K+69{H_i?p39 zvDatn>=iCHV35f%)uA3IPJw5je+l%qR#D zAV7csfe7RSrq>55s1*ZiGB2+z72U$ZOF2j06-a;pf!74CGxs!70t6-kuRS!BB0zuu z0RjZ}DKJ@($zc`~vSmf0_Af6@T(ID8xf{EDP3`m7*DC@9jw>*kra2@);Pe8=eO~D~ z0RjXF5FjuY$fwKA1(_sXa5?3*A@}-AidS5EiEDK$`#8_>r4S%M;7x(kPd^Qi0D)29 z%_oN91PBlyK!Cum1bW4wRu6JGZb^J?jpAyhY8_^>FUch4Q)*W~y3P z;H&~CdvF;J0RjXF5V*KNzF2zEpcWIx)tHX!4?nK9#`5fV1K47dAkG)R(hQ#ffwcwB zIs-K>0t8xM?Z=4v2@oJafB=Dw1!@^#Tuhj+%p@fr1KB^jMscb91g`l^Gim|^2oNA}1%Yw(pcWR!C52AO0!!jcEwj8Z*y0*V6X&z= z3KxvZcytmHja zlc~d1e?gTKAV8o5%wY)-IFo=U8vz0Y2oNA}dVzep^h!bpy{eFuOD(FrHrOZ?RJ(PM z^u)DKaQe&100|KIuE3dQqsBtu;sW1&m}s2<0RjXF5ZFebR}X6G;Md~9pJjwBP$YhB znc`}t0+mn4qHEF|j+-@^Z7yl85V*L&#iy}`Pv8Us7k`KuJ^=y*2oSiGKrO}eGD3o0 zis|))t1YlRJKjJQT8TAg4m<83iI=*-43+?ajRj6HAvFX7R~Fd#iJ>_H1PBlyK;Vl4 z<3hnCuH}ViS0}EVKVlhvGbU)mO3YyeU;M>2O@P1^1g<=vHFg5W6}ZCF$ruR`AV7cs zfl;8>3g(Lm`J|}@mReY-1&1pyxjZ=bBJF*x!!&PHM}IK^0tD6&IPRQO&k0;sV2wwC zItdUUK!5;&Jqy&jK|X$J-5^1Fn|&|TBZxMsFi3S9(pSe^-zvgeCI-v|&m znLr*sHUb0=A#k#XkKqs?K!5-N0`CjdvP|!5Nud@Q5?^z@<&jYbr+g|H0rOe-{_mm& z0t5&=C~%0Ws7?|f@ZcRS8vz0Y2oNA}HGy7F=%7{`9$A{WY@S+*$?zL3K|VO^@M@Qk z@e&~LT>-OQ0tEIf@ZINw)(H?GK;R+*nTlRyq~{xEK4bFpWs#xQ6MEmv4wqec83$e( zz0awRBUYb+m6F5rT_i?CfWV#w_BC!OEyDDA zLa)ixvctG8aq+l`5`?0mT=^HdQw)>9o&_#G?KOM?I~3US6GPt!5FkL{d;&E;J>R&l zFrsm(A#web`L?hGfRlL=(XaIz5@&aMRZ zGbhy(0+$uo)iXh72oNAZ;A#SyvG$P1xDy5Y6v&5DmK|!rA^V$aGD)1QR9x+_iHag< zEw;~}Rj>9e;0d|sU+2($yX-{RzzKX^;Lwi_ohLwm0D%(-)cmvuV#d)F`w#MCWt|}( zGm~Y99A?YfO9xk5hZ)CP2xT?KF7^Fi;d)5mIs#vxmg)e3YYJTFA!DQj2oNB!XMs#q z^CGTE>%5<)u5*)}q~xc`mY=VJjyom6xH@s2cs}r?WD8Lcvfs%sxL!AEj8_=xdWLEy zu(7~3XT(NL;9CM4-{6`fK!5;&qX=v;he{K*J$KUu9vWN9La9bautrZ4Oa zyyHu)$SbH9-egXvExkHsDK!5;&Qwn6ZIF2jt%JFdRxaX<~(sb=B zs8i`cg0;J${*MTZKU^)vTyQ}qL$1ZBx|nMbrY`3AWcvv9Q7WmMw?^$o{>ZOZ*V0F- zQVD^%!0)G&9RUJs3CwRgDFg@*AaEUle97kpGav7mSpN_Gd7iaX(ubO8+?=&#R=aiw zK3o4tx?J=5rdRz_*3!hdzuMo)WbD1&yZe?ek8_+|xV6tQ!0ktIzURjFhFV+@$Yb0_ zfWXHE7H&GH2oNAZ;8Ftln4gTdQ#zPr*x)cPzM5rxu@CPIGgI&Cc?Obta`<3v2OaOi z==!HDlMJxdC9)us;M~hHJ-`}r9cEt$b!{xro$ORb-CHA^Y>ZzSPE^xw?Z46ijhxHt_ld9p_;ycNoA=JdPg5_RS&g^Te;V&0C%GvygHJsjOjJ;TK$~Bo9VD^)- zC#4V$ePO?I;Y~o!be+G$vQpXbu2i#XuO^T?*G7QA`vO;cbQmuI0t5)WAkeesymwwG zUPZc+XD3|U=vYH1zTBU06&yz~_My|q#GbA9M1DMb=(xUNdejwUn7y5HeWpj3U^4cv zU()H)x2~v+y)?d#@GXH=+l}q2^{f1{0`(ZTCqUq3fy+KU44eP~0tB8C=($o)A)hKf z$y}985*H5VQ`e7lW1+=WPo?uUqT1&rUd<(_adk>}qsLoiJN@WEeZY*Ps{z(NK3S8= zzJfFT*-VY-_sITUmMM+z{-%+iUw+$ksV{?XbzqxeezBDZSL+>ou``-JlR!PY>Wh+CEsPktI+i?fglg_;JAl9N0RmSL=sDwLuzBH3PE8Ic`6q|T{Nv24E3C}PUw3>|k z^I=v>X)KGaeKtL*3nTlL+Da2ua|d-;mtqocUXzo~Ov+BqI-CfMmsZ8uPx3e<@Qy%V zR{{bAeiV4;UQ?C;0RjZBCXm<4e8`y%)vPVSxJ@$W)Vyp`sz}wakRjQUr?!r(Z1y(` z9x*X!HK*8a&_?|$+-pe4Jz()jfrP&A&SP=NgjiwR;1PBly zFcHYBCo`tZ0V^1%QInZe7py$Xv#PGAvvo=bUEx84p!Mj+An~~Mcq_=M1mpg-;ir{BUK$&V)0=$N@pD)A$od8+3}%p9fab_Yis zg+3okpl?+H0Rp4Iv2J9&B|v}xfddJQ^P_p3m(k6!Bt4mXUN+A&uPQ11YOAyJQin^a zfn;2v=qjOG>#%|<+ZkRM`=o}nJ2u^|+^cy~yz?iR{O(Cf&6WSN`x<_A`&aMx zv87klkv9k17kme)FqLON5w71TiJc)G7~`Ay$6q#?D}P^6Dbl=ETQZDAUW==hZYx2> z74*J_S%;H2ok>a$_O))DyHwn2fD^!TkJ{*VB9MF2Mu5OXU?;byZV(_qfWTP=YQ|Kf z%R4BufTUDnPYotxuWUVE$YB@nf)(^(=b2P>=))Emhncvyn%ehaf)q(&G%BwBJ?90S zvCfKXs#|fjQr){(Nu5ppv6Jao4s$9&Z#f*ZRlyJLyZ_abFYc=+*}plu4B=)aReyOV zj_~;FBA(kCSN@- z%h|Dp)5H^p9A?P1)kL*eDy1_2Isa>pT=C-?Rix_a;$w3?6Yrc8`T5V3B4eqpd<;6n z@4PquW+v%l{uknAsV2U%Pah^ej|?QGCfRB%lf*jgan)g(>n$l&Rq|8~6=a`N3l~Xh zsM@Mj4!d|)RT-A+S!iNBHEFK;TrH;lYQ2K&>ueHh6d&op*qL+3xX%6i?sjy!VQmBm zL}0f!sg4mKK!CuB1$qvZptqV;)nUD(D<0E3bAn3GzP3s^2UCLkrKI4b!<}B4b68uK?Y?LPnsJKlQ~=ZneD+=uAHs7t}I~e-x8>s)SkeV z1-^CnX_o*20t5);{hNtEIV8w@YO=3s!h`!NUYXBfTN*XZtZ{W*!Tc~&;{~pOKPXc_ z&Ak3@cbtP)+)ejq)!640>>?c`v3omas8%{#<*CE$E0`yCbIH(WE3OKYI38Bwe4jiY z+~)PqQ_`^{cK^Hcos#}koc-9hF+3!`%;r89Ru z-G`(k&VEwQgV$ka>k7x9E3bCDOF7I|?e@N_65JFh*f)Qsn>9-$@S{L3JR5<_3jBD3 z$UuMq0RjXz6X@AiPpLYkCRR1i>cpGb@=o8Z!z(qE0jB1jRF0$0=xWrp&tYkdiDUk@ zs^D>)s=1r%*>0uuVYNGHWjsvI98S8|#S>(!{5SKAXA@VRUuA}B>#&R0VegaP@x7q) zRM1sbaIe&I`lPDm%zd^>gd}^E~bcV_^&K$c`-sy*CsafPG(4(&L<}g9FPOq`2ND`}frSyKx z`Jhji?fz7kDt&Bg(vz{RuA~yXs_tjknG97=x>uFwFk5FxdZqNfYU{(w+=pFB2Yu>T z!Px(C$d#UbA&-M9?IP{;D%;MT=VqNL)iqbn_}A72JE$6ZU+G)|ClFT|_rAuS4=A9W^8RN=1uTV+^f)lHv=%1{vfuuJwD+1dH)NO80 z;35Ls+*Vp4K!5-N0xt{XjodSWo-B-0t#QgQ=1jqt8(k<^O)O+s<5U{W{Ae=#aj=uP zd}>P76RS$>oD;W&ZqI*$uB4ktP+PT)MijueUdUf+{#~sA}#; zN3o7?mKwX%#VhE2HQI-QM+9!7B{4s16|djr=8sZ|+4pZZ29ws4E!&uw!!iFD-@Di* z>EpFGsjUvPuOO9IoDNh_%~jm{B-X>B&Q|@CMlW?(4mIRayMM>fCC{Zy40aC!b)VW3 zII+MUZZv%$K!5-N0*?sfbzHNC-uHy7CJUWD2~zNp`tRjQwTuI3`HZ&F-o0!DOR&{oBeb_ZjisZ0L&C{iPR-k@@ z(q8yE>KEx>KRG*2P-pLTtg216NvT{;3zvFMCBs;@idRb7>JD_un4uDDKjy5sa!%sq z&Rp$meQB4wLy;=dU;U zgAL8Ibv=EmQ!4264T2tHf1XS_lf%kW6XeA6nQ|p&Uu7$Q?`!@wL94^Dt;#>Ie4f$` zRo^N@DjW~zrKD^okRPbp8n1zQ>y@p3waVGoL)S1bm6SSLMRM4sat-`=%Z$xc4P9H+ z(}#U_OsUJPTkN3njE5Ef*q^IqXrd0TCSbgK5U3ZBJ%N)6?BV9p2Lc2L5FoH1Fiw&3 z7On|b&kJ(cae_KKCXR73Oy1+&Zqhrx8C1>PR`OJHW6I5fn%>s$9C(ma|*sIaPQ|xdR=Mt+x5OLhEBQJ{}j*Gd8*Wp zcVFFZmAT4xCEacXzpMYp@?)j+*)e}k<*+mKVddHE&OJm!F{$T3iDiF?ZtLX91jd(< zn7}y%PIi+T4gmrL2%J)&rvQ2RCa%NDG^)~T->3R;Ji8Dt>vik*YN!lpeYu|X&eq4t zq*`pxv6@grPHUj4m_{trm zQ33=A5FqfZKuwfxPQJ!D)EHOho@aG1=D8W?6~EBEoUKw_VN$BCO79E{m8^QIJ21|X z$39OcstbqXxJIj*(w4xOr{ZdNq1rJ+iY(`J_CNx4N#s(g;K!cVuRmT|9pAi1s^(Oi zg5642QbG2$&0GI-=GP_Hw@KwSkaCm_YZWc`t zAV7csfd>Whd4Dr!efIY(X>wSTtTAznYwp$)u>|AUjyt`Bn?0$-l&T6Vs7ktE2T7k) zGEbRg_|#!OP^uf*_v|&TSDgLhTS|>1%3*C)bJa7?@MHaB@gFnGa3F#DWwWnfx#!7~ z%jtLC>5W;ZawU&9MGpU5fWQ7(1=B==+IP^2^A1$0?7ON-E7fAo-b^3+BW^7fhbSV}>r(c?1^} zs0(9x;NxXeaY~KXSmN=Mdy;=_VvO%Knmo0Q^~`Vcm2S-QRXZ}CZ*)eqe}VDgASQ4u zf&JfKdPsl(0RmSOsBin5qs~jV&So+-P5~AYJKLWb*gyVUq|bKH*}91eYCra>J2Pp0 ztfAs$sN!SJv8wgrYC5fFW?K7nyLxqRu6i@Q%2p*cirROzRjO*vsjj3_UTCpv5S&Ax zFQNHx>eP5$%`=Z@Cvh?-WnN_7P^Tnwwk|bRxZcfp;+h*UW2^_`i3e+F`xMB9XCrV# zfqmXkdPRT$0RjZZFZ|Z%#F|X?VF&lpli}9{Y_{dyU1f8oE9sO;_DY|;?z_|^bEbZk zGS)U`uDFM`Qcwe|&UBZ0TKZbhXyb4)*s-?paE!-1Vge;F-YI=iC74_}l`TcaJe93Z zb%q~d$NXb$NzdU*H{;9IRu8NAa`)=&a-NsFv0QNM>f8axx?b__cq4%sjzZR5*-q_CosP6V)G2b%m9)YyPpI3{Cjr7Swb^8viF(`E&TA<$h_5^k-aOnF>=LrxXK;Sw8H8bi7 zNClZ9O;YM`fu-KaH%ldPoP6DkD^KsMp3L~VCu3Y^d*2myN(brHLZ3f=s@hF|(%X*f z@Y&gGkGDqmLUBb1JSZ@~MCG zd2%*`>O7wfy2Uh+ra#!wILy!XS#9SQsQ11-fqe>``|dM30t5&UIJ!XIo;8G?Q_O?< z?4P7B3_NvCGS^}1>8+=4laxM8kUU*a4iop;POqSH*4dizRp!pt!(8b0XHQiJs@sWc zyg97k+5I@Qmn(U;QTYi(AotFA$@M+e*W}AeRYTX4nzz4Cf4u8!yy;{Qyo2s-rz99F ztn@MEBXLz*UFwd#Uvm%V{i@V(O@UlOHUfJSxaQ4h)C33+AaE>!`n=COG~f2=c^zio zqv(_hI(;EXZIeTRO_IMLiKdYj^9f5Orp26En5NaK6Dn$~PTeVe(V^uj@8LE@DPv+F{!uE2(7ur&Uz_LJHjoH^#y`1@xv#F}Ks&KrI zb`p1MJp!(0t5&U*n>d6 z>c?*6Wjaaev-i?FLj}o}t!4`2oF$2=JSjg;)_RuF^>k44psu!ZR-Ltxy2g95pJYy`e8@ZjYt z8vz0Y2oTt(Kz+Ao|7Q29o}P1cwUzS76tZ&8_fj5&q!N=j`YzA2S zReLygHA&Hw|&h@ z`kTL|Z?%792A7-Z@ys93nJ47f?TjUdwa=*n|46UdePY@f%Azix`$5zpR| zspRn@AIzDqR-bDW+4p@t2|n29&8o(3Bp&m0CnsI1Y?WB~Cj}>mW1V6Gj|k-2vk}-{ z;E{_{9s&di5Fl_Jf%@RjzUC}>H7Cfdt*0p&@F7i&_x{?aUswSs$n6uUM%2p|35ix;J3FJz%5!h1TQFu(tYo^IZc^ZRrxb+gE-iDT<^n~y0S&$~VERb?L2lQJIu72+Rd?{o4p^BQU@Gq!1uLfB*pk5$IV!%~^VCP%r38+-BA}Hr<^` z)9GOy{`h-!4OJv%lQQXirBsDA_KL@xV>~JDkiZoL`ljgT!z9S_VSYc>eV4Kc>H$(I zRW|AKBI~7$ovGpEhfA-jd)1}vZw_SMtE#O^Y1g;}cH%0b!Uo7lnlC$Fn zd=48baaB?kCOttFsr`@l@|zjD=hbwzUR~-_eb}SOseA2KsTAo_9pqGMxL0tjeBShO z*?V->WemE9W7%#_Kwx8mT!%IS z9~ap8GS(ac0t5&UIJ7`s#N&Kn9%p`$t*2uf1l8i$lXUVPa(zgQnJcbJ?)7%#5#8&C zbOO5-=zFAYsOo1YCYaxJNlALPWUip&%6#uGel~q5h$+jPdxi zNj#pq8CScNvpbWVUA7X(Q#o6Q&kkIE0v{LX3s^wlQvx5qN>xaJ009C7PA`zR@XfhK zW(~E~bZnb_TCC1=P_vtKa{M9s%i(6vtE;KuUY{3E-76xUzy$^BPRU)CpyEcjdFxeT zWv=`kS0&?J{Bqo_RGrmCCC*QEhr1^gBz;mO>78=(3DY%nwwpoMQ$g(~&5Z?Lc2JPO z`vQHb3kbX~@csp<1_A^K5Fl_(fxLx#g3z;xq$IAbCp8-cX)#Twp$fWVlTU?CuYQh) z6>s134RAC;V0(ewN|Q$G=BgX5PjzCaB&f2zuRO0kX2*LxPlKu|`=r;tGt^ZxqkigW`;5GH4vo;d`e*QdUZ(PHGxlEkm?~ofB*pkrxd7p z!OfxN%{$Hx689t`!8o1SAg&g(?``Z`eI$%2ovr$o!#%RA=qpn|;AMf=u05p)5FkK+z;y&N1<3b*y=r?BQHMQis0l*vGnYv` zpV6$HQXQyP5_k9J!MuBu{PPTJcV7JjPAM?CmByPfr|RsuFN97>&_xoz_Ta4=x~c@V ziK$+LC`9co(UlPSrDc%qAwV zjX+&{_5@xK*ya+|3IPHH2oN}~K+h3+3Q+TfKAZ$So0!aHHaqMNbTH{*4s)ueQPr!? znV>R{>6`UjLjVgj29yf712gg^u~yF@iafB*pk1P(1w zAN-jtOoGXbAcsAQw(;hD|LL0Ay3t9{hcEv+)!`H$AB+!H zn{4AqJAQn~DN^k|UPMj;9~8Lq3WKpfCGf$kPE`a55FkL{Y63k?s98oIjzP^VGAl{& z^3>-2g4KF;X6#d8K>JYHvV zW=r?7uYP9#)L>IKgQ^;yDkw97j|k+7wGsGH;3F5CN(c}jK!Csn1!^KwU;7pRoPk}&0RjXF5V)E^Ua#Yn zp+5V^xkEnn#|(*+r}nE(d6p|ruO{2rrJZzgc?ixDxU#_H{;k8@xnuC))3~cj@v0&F z4QwB5rMlFetRN5G2S=A|DU$qMa4cJ=Do^6a>y(qgvjVyBYy@r!JbNw4Pk;ac0t5(5 z1oDQhul>v&vSlt)K_&LS68r21Q=Ww;x>sW`$zNlcBswHO;OheY%<22L9xt`e+4L}{ za+v+(c{Mq#s>b3~XQiw<(lqf%{ne8mX$R@~WGu^vDVVCdcrsVKT*_Gj9~8(%Ya=ib z_}~SmDgp!u5Fl__fqdBK4O|CGW*yjPj#|;m`1zX3AX8jRtOMyL7;Bc z6zp4dyphNBigR}1$y`sTR5b=2ztFukid6T~tDD=x=q9JCc%Ics@2Vzw91>VnU@{qZ zNMP0LP2~g#5FkL{^aA;+&lv05zGn>yddsQAH8ZNjH6|=C)S1rol%zXZ{d}P|MFWX}2Fi^^ocG?ozEn%pb@}@3QqAs2WmmUP;&Xl_32|Z?mrskKL}(-5cX%)G0Wo zR6S#gn82z6xlnBcT42?SP2~g#5FkL{3IaVl=$S%I9Fm@3zI|mbGjB8?MB~$w!Gs{5W zBLY1i7hGB3BiE8j2oNAZfWXBC@)vKc_G5sOJLOt zOyvX!5FkL{A_6@lNKo^IP8kn7?%70wp6`rtCvFo|$MS8kO>nIzxi=uu84h)n{w|J&wQseWe_xpS7>xB5xeSJd;4(diIwUIMc;!ECdJ;AVA>j z0+|$~54EpgoG&Eq!7PI{+&{Vkva1YQuB+=&jaBk;o2q6h&31PBly@VG!t6KWpOQ-;iF zIwe6(a4Mw_x19BKf2t1~H?27W1hx^VM^LquIQM%$lxq6Zhjq3eO5b`erK{bCjwd~@ zKG#_CWX|E^&u2La>_^}_OAtod0{glA^n?Hb0t5)0SfJ+%HD##7d;6Mn)QoA%ea(8d zY*AYT2y7{kdpync2tR3)fn_TOcM9-%-073?+9FEEy6JS!S&A7qAURd1PBly@Ss3u3O$=hP%q-_$7w~! zza}2Pw=JhaX>iNtv_*ix7X>Ewdk*{gGY@`0jdt;TsD93S``~j}HUftbuvl>sfkRx4 zI!S;40RjY0Bhb^FT8-&(jmt8bpmny5CqZfMi_=3*6Cm(ifqwGLgIzrw>cN=(q@R=L zYCm8F1P&^2kwuBi4)dUwrEU`-K!5;&LknaQakKw5v*?LN&ovTkHb>jCt<46dAp!&* z6v$Jkb57Pe>fx}fM?^X^>0}O*c=G`(k-$L(F1uK9g@GURn$&Fq1PBlya8`kQeq=V0 zt)>+fcVbVJ1Ox~WSVN$mIoVg`^(>k!daTjz%XLnASciFLp7kAJT-Ox1!qUVw$9T=_ z*{BH+AV7e?&IR&Wk{M8DD4ASLww|^my<-6Z0t7xNFg{)qPZnf)x%h)EzFgJ#gshHL zZ+HHX*F6F+2wZc?;@qQt;WAK!009C72oTstpe7fYr;Ia>iaYV;S&V`N2oQKg;O2r% z3MT!L;#=nFN2N8HZC+AZ*s}mO--S(G|76}j_K!5;&#|3Ilre_&7GpfU!%BM@k zTTXejMS#H71jgq~t##CXhYt0StS4vok3VeXBybdg3$9w6b;w7#aHF~s{r|r{mDHq;Hommm?F-n;4@AfU#4?Qp$xMzvxreD59f+jw@K}UP5P-l_ z31kbBpgDH61$m!T87JQyKA8K12|V?V;#Ko{@cLwG5P$##AOL|U5vYd?oib|Gry*%_ zEVBI6lOXeg00izOpdH3fZah@I*QI9kIA%fTyV-Ccy$ohwp@hH?1YUJ_@yN*zvCME1 z0uX=z1Rwx`5by~?$Df=yd@|B`q@IbQY|bfEApijg97tfg5gpk1FJ0A5a^+ek{%4Ox zfWTM;9(hgio=J_h*zgtt5P$##AOHaq@U={i5*B<3Q{^0Ia#s@}uPnH2qofJ}2tZ&9 z0c{}KdHUH#>`C1WE$5V%R~B3*zNoqP*k}+S&^dvuZG^E1biS@|4+0Q?00bZafpr2- zJaVSc(J68cN76|4sVYLP#&XNa3mXVP00OfFy4p$Xj7o2Su4a3TAid_IjWm|ta%CXp z`u59P2y{hYtcwV|HG!^{5Y9jV0uX=z1R$`FfWvx@7*)_&BUK+gRQ1`UDQ8buC?Nm= z2y7>iU1fWdQ!V3<1aE!W4<%^mx*z(Lls0yC-=0h>2;4$|TaMuf+_Fv>6ao-{00bZa zfx`)`+{yS@F1|_?Kh1vl*T?@+Ub$m4 z76eWr@Y*Ymu_k`f*QZ+uKmY;|fB*#UBH&b{IdLpibW}0SG_<0uX>eCj_?K$@qw*1Bj1uu6BN`!#xN< zU|a$nZZg^`{WLyE<+_U^fA$1eARe*!@{)2muH{00IzzK(_>xb>xWA2s+JK zGw!ht&mjN-2z*PRxeiLzg33JEGo`WI?N*Ot5ZFkd&$|e`5`m3h5Hkos00Izz00agi zuyi4#BaDt1KFH{x@$HEQdk8=P0)rCpeT$sW#Y<#uhE`heB}_`a8ff#!RR}B*;P#_W z0!!ZuJp>>C0SG_<0^<_Mg^Z6*Iax@s#-|UNNw9_z0uX?}vk7Rs%ibv28)JmJPezu# z0zp$9H#Fcm1hk}ix+1`uga8B}009UtLuoDJ2S+B!AS@} z00IzzK%WF|%+ED+4iP$HO!?S1A2DPg!KL-lNZ^401R(G#0^S(2flmeRsM$p&O!rtc z5Ez=k%dbKDnf}nL24KgLqN-(=UxJjSxZa=0uX=z1R!uD z0Y!7C^zuR3dpvP6pXz~vde)#mDY&!));qhfMsM}x6lOWb^;K*TAOHafJea_rJ@J44 z(2rLn(JES*BYi74=zw*XDYk(30;}YOjW>b)6L+Xlbjom9^;Sx+$Cj~|CQa%I#rmp2 zh5!U0@OT2=`sxmuZS%*yn&uD~k-&|Y5^o-Q#HE7I5P$##AOL|r2`HmbKA*>VzLk}Q|U=#w{#C~)&TcW$FJE!FsSm-?B;2s2yC2;X|1j8Ns`REM-5P$##AOL|TnOBBy zjk1md;iylYO6t{0bGT^Sm{xy0)X*FP5P-m41blPy)#!DHZ1%(K(p7)pc1>3h7>)q< zB$p8wZf)Q&1Rwwb2tc5J0yV2|`mcGGG)o<&rC{3*%wO!K>1V$uq*^R`@2O4p0;4=gu009ULJeieBn~v)@pM$(JLQ7tdC2L8C3{C00M&&&@Pt^R#T{(Ub8o<+H9EF61_9K8u^gz znob}vD1nz>m0UCZLDvRuLjVF0fB*#gA)o}_&M4KNdX;Qng3ki6pBjIwN$2&@A=#&@ zs%#D^ZaC=S3%4Nv0SHV9WP{Dd7#qLR@yfemHo!EIpts-dz}Q3J4Fs;amw4?cZ&*Ui z5dsi^00bcLBLQXa>pjRIiG5?K9K&yY5U|;?nZJj~5kqGXkCnqnBj~L(vTyWMApijg zj7z{fTip-6E7sC`W7SBO^4LAOi2_t1FggMKKzL3fF#6iSe+WPT0uX?}H3X8tuMFqJ zUS(_)zTMEL0G)IsSff`l`(5xr?%ZQ##FgV!Y$U9h@d^SEfWTM;yv=?reZu;E2c`!I zJf47mER=^6c>Ky?f)IcJ1Rwx`eFT)rr=jAnb zcV6#UG>Xnp>z6I-Z^t@<;VlFp0D*=;HrrW2+vYF3E^Q(3HUj#|@El9vZA*yxLI45~ zfB*!x5OC_Qm}}#j$uBjR&D1yzeNU3A1t~McY`5!gr%iIZlHqhVv7A@UX~hOpB^n4o z00Pe-p#9bpX?9>$eXyGDrDz}kfh7X|)leQqV2Lw&2tWV=5P$##9Bp-#(WLRSWMZRM zlBca^l`@n4Y=>65+ZBW6RYr*e5_A}Gxpcf*f4kHQJp>>CfguQFi}Q|J%k>?&*k8IC!B-;1R!t*0dJ}*EqI^wscQQkizNgg;9m{p?*v#&5P$##AOHafY$2eS ztJK|P&EzH5=CaWtA_lULY`v;^>YYhqx_iq&Q{x!aaU0pqYyax!jMEK$LI45~7>j^5 zL+y>;5-oeH)VA4dq*NgQfpr2&T@ZE?SSQR|2tWV=5P$##LO@Bo# z|NEJ>NkGqA8%zJM-Jg3Ezm-Np+-rncuhc}%-PKrUD7=LL1R!t-f$XK(53}D|X!cU7 z5P-l6f#fX+`v|PCNSXDW%W%ypQ>Lu?YE_5J&|KME5umG5XmlU za~r5s8qm1v#9*mgy*=b;Lnjb`00c%S;7wJ#r6!_M)n+@T3IPbL5ZHGSK`Rqj0m~~0 zKmY;|fB*zG5~%kcz9dncjnW$D{8f&@x{wajR)P)=uKEPw9yDkicA&T3meWzv;ppcn z{D%MpAh4T&cU0|=>Y?tI*-jB40D+GLoOMusOW-3|3?Kjj2tWV=5ZF$jUV11f=f-0y zRLd&MvQ{li>61dv3pPu)X;L$RDAS1q^$@+AOTz;J2teSq1iTYwpHx*SR7$gb^T!eb z5U3dl@MX@PXyJ*#{}C*R=BTkXJt20Ss(Wt zjjE9mAOHafyp}+-8ERA2HrvDqDH{z{2tdFDHr_&D76Pms2tWV=5P$##&LEJx5np|% zoIbLN()OuJ(1FMX>8c7gkWDP>+eVI=4_O|iQTi1n1Rwwb2#A2UR+ZjPb$V*{RlPbR zcF-pT9zYehXfRYlgTHyS3WQ0(vxg|YEWNUj*X8_s=D*M zO_K<5!%b4Ut5gvn009UtANw!keoDuvghbC7umZ}-93T~cO5!`dC2oQh( z1RxLsbw{1fYWs+@Xp(tWZnjP6}`<==E=E0nkw7C8o#Or z^>k2W*<`E;O~Z_W009U<00L72-aNgX>Vy>oX{@{}=rAq>Iw!DxBk}ULoqs#rg8&2| z009V$NWjT?u0Cc3*(jf{mXhm}Y`+m?(`c5ewsfDfK1jLL7Ci(Y009Uz1hQw=-BmW( zW+iNoS?X=OF_sV*n!w9%T~?+)^k>C+2tWV=5P(3p1e9qfMVCDL*g#==`qmkKa~7yo zwXM~4S;ox}wzmUcb+tYaZy^8y2t1p>bi=G0spPMsl6K~=>@kMGxCB-%CEomM+z*Q9 z5P$##AOL}G2{gAK$~3C0^#;b7d}HsbUmbh2sRPxXHCC-6LjVF0fWUSF-mX=8kF6X2 zx~y=ZR_ivrg}{>ty!q~BcJ5F5xXc9t5P$##AkZ6uT!1u=ISF?TADb#TvA5awL&3VG zhm(y5k|51`6W&4q0uX?}76RV1W$Asp+4GmG+4kLh$qYRNo z00Iygh=6hrr{caRaW-C)^XM&XIT38Msbl%cv0uTPmObr4MfB*y_&@+MDy*NczHeNNBlh`{~pFIWaP^vez z$`Br9M?W-y00bZafrfxLb1AjQPGgXcVBULermAeDaaHBC2^t7Ik^mPnT*y3fVKXTR zKmY;|7=?gy@>(ht*Hbl?mDo$~(n6E}@2I*T9}RXirwIfg009VuK;4;}J=|9=H89CQ z_A2$tf;H;RZL2Xd1fEU6mlAI-pZ$HA9Rwf%0SG{#X9CJVoPH}OcUm67`uaAnEV#^Z zV7HKdB<${lh7f=N1Rx*++DPl}9ogqi$D{20dRy(i8%x=9*upmm98TcPw=tUg;XLUO z0uX=z1Rwx`uLw9HPb%&N-uX$AdFSm->VC-a$KxK-6`eo;0uX?J2xtRWS$Ax2=F&)C zH+IRkZ1l4HDvn?bfuRY!`A%l&4~O#*fWT1%ln)%$75zW}0{aNm)IEP=GQE~bChr{H z>AmD1pQHNu(G8kI00Izr41w&c*|#M~>8DYus)@(IZxsS8>zIWC%Q!z&r0`p87SJ7X%>iEdiwj-!{P>0uVTmfPaI^My7q%I~ir{ zN#LEUA98q6SBLaNClG)D1RzieXm`z~ZNdAkH*jfW9E18wdfPYzOhW@22t1F#3-4r} z_Ys*91Rwwb2teR@1eC5TGk0mBCh*ST>k$AM0uX=z1Uez$dlhZk_9r{G^{%FzRjTdt z;uCKnVc|KmY;|fIx2qavPI$U4pM=l;k^^@8tA>8xVj11RyXa;BCC> zy>-`JeOAMTOm7hxf6gZGo@<%2Nzy+AATS~U;{J$V4WC~^z&9`|m8&SLSL!Y~34G1- zks$y92tc4W0^Y8tURAy1`p7stzw|E&c1#ljFS(Q9Lqh-p5LhChZP2eIC=*yRLk|H6 zTu-20!ZdmNG|xu^0SG_<0{sxsroHZrcXel9vQ#w}GUQ{|2V6$Hk-!`7WNyUE&=7#Y zhy4a-a-HZ5P-n#1U}x$*h62%NY0(i!vY!8fxt%skH3@o zNB{!}KmYe38cQQ)U^*Cd9>8kU2N(evz0uUIHfOm5LMVLxW!SXLr z-w6R-0B#8XjNk5+aI1!o;LEyo6GDGmkNeDooTLKEl-TH=O z5O_R+B2M-n^*V) zftL_)mg1jbEtSdpkut{$X{v04Xb>O(0SG|gVglKgBWTmMtWt94v8?{}T<5Oh-p~Y| zbSE?PhroFVK%h?o{U;24a>FYK97tgHX2w~)exZ6I>$oA=&&5X%hJyeEAOL|W0dL6K z#wB>imW_o2!^GiTaT{|uQaW5Az@5wr99}^H0uX=z1R&4@f!S*rXZ20Vh0OF!ga!f- zfWVCeye&6-wRZI$g3F2za=3pdSN!MISOlJNEi)E#yoCS+Mj=2r9_35n=i>?J$JnIw zP1S!1d*iu-p&m?T-M2eWvAC0Yd|uJj1i6#x>T}=>1R&5G0R`pWTpHRR zcn_Gq}1Rwwb2;5G<|5Qe9)H|76dUTr@bnDoSv6!JxBEX%@Nnq&~ z0uXoxfzJOP=NXWh1q9X!EM3SX!{<)s_A?g_KmY;|_(-5`=Jg-Xben6*$@TEWTL>IN zKtF*8Jcpp569_;60<#3XNzT4Pxq|?I@w5Zlo15qds5LYD_$r1AnUCin3?Kjj2;5Gf zxrC8F-q@wrKHq1UlZSRJLZ5!()dL7{C-Z=h$P^#|fs+Vyn9lZJ2_ zUz2&K@%4P6x3!840SG_<0=*IN1-rcRC5#2{?O)|u4gm^t7o-z*^@4$(6t$VlJ_6jy z?Bhl&2teT31RV5Lew8Xbo5_!}gXE6@M{m9(t<{=QD`mxc@{_dC+i?SbAOHafKwyP{ zcXAsip6a($XI``6;npGop1`&Ig}Squ;$009U5#^^VR@t&tuy|&-%Vewk6j` zDaVS3daH&ioAZTxi?XRkj{pG(KmY>$6WAUUns}k;P}@pYIH+Y~KU-~jaC7%FYmX8F z7ZA|e9{RZe5ko)#0Hm%*Oj1DSsAZ2&NpVA@hjV_bdv10Nth8J z009U7z zXblYt9C|cgl~r%e-=wvtugn(A>xKCz*009U<;6MV3(FgWMS0a#nNrHk-G{6~-fV1Mb?Jw(6 zuaqrE&a0%m(pYvUE~VU4_>m0{1Rwwb2t0{^w)eX8|J(2XXWLH*kkHKCn%aZ^#%E(> ztPLf9)pp|$m_gtx0^G@bg$rW{K;YQ~6q=ts!82x8p;`7(U1Ld*CeIn8)90xK^6jeN z5u;IVELjP&^XHT?u;3KhZF<51Rwwb2n%UZCsjU zG_`v8=yZ4i0ewp6z!vglrOc}&$q`~!1-*4PZZpaCt>v1BBSQcJ5P-n*2q*;9&EKIx z(~Ph(Wrq(nZ#r>@QO*X(4C=8|oi%He8_k+lR3WgPfKuf_pY3zR5&{r_Ktmuwxe>G< zHkMSk5J38Y&9c5YLDCP{a#bXqHAgvP*C8>oraLyXfTxp7@QHq$E}2tWV= z5O^4Y8dfwlZTR2r`L_StuD#xgvdKV_qG)v4*oV&JFYdjEfY#@T&wD-)Glc*Ib`zKl zxK$}RomV+ZgdGG-Sfzr?j^;G!lYmo&d|W5Jvt_l(Il`9Cy`!vE8K~;EF|L-#5P$## zAn+Ihi4?!gNWmigL~sQ0tD1*Mj!lFbaHXu(DzCh%X2=lOO~6^!aOLj#(hvd=cnN_T zK&!koec9C5y<~=doj`IPV6KB2^sRm-^{JO9NrS84WP55>lknKPXI1sqWi>;F00bZa zfd>%qp05qx!tNQlxyreK(F4TeKA7@Q-2tWV= z4FLz}MoINs0!ettVZKGzzkNP#66xf<5|UR(DNXcN#%5NKjfR+gg%Sb~fB*!ZM8E+h zF=F@B95~cl1a*~YH7h7TiN5A4R{A(B*+Dr%|1la5hbG{KH(WV1bDW0&1TH49F{ElI zbVRm$s$T5p1BNreitz!HVhSRVbXOlYvV`gLOKP3oc6UNU2tWV=5a^$PL&+h2I&i3~ zM39<_{4SFNK;Qxb!`;T%;S0zx1Oy=PLISy#aS-QP=G!$;lOO1PORr~peOaZuDgB|7 z09PT2@s4C${p@H(69_;60uUIBz)`!sqfec?G)g~II!;wNk;_8L7`v_YipXj!x#!S~ zZ%-ni^)}q|B>v0=0ubnjKmv3Xx^k}{XBtl`F>;s&&I79Yrb>G2S61#CO(VNnljM!^ z?uHxt#|#1xfB*z;C!nqVyxl&XCt!K3R4oWX)y#%z8O-WYLf{Mn!(GV8;WIeUCj=ny zW&#P#j^=#^;y%67vI#v4?9vbWDb??*kLzlFDXKQIa$V=Z-)8>%T75eT_7H#o1R!uP zfwOmeM53@f-pW=#YT+Kzk)2VY)*<<&xa%(6KL@lm6c>NoGanqHCFx5UI6;;eq43( z|4+yNBBr;)5dJ^_0uXpU0mYyip)5D0ZFCU6E1ohg1S$dUWGW402tWV=+7%VJd*C29 zoGmz!=)t8WALLb2Oa~M z5(FRs0SI(JAc3X|3Pbf#PU5F36Je#)Tb0ouK;RYv|JLa+f8IigK_LKv_YiP&R(aHv z-Qm98oGt8Ydu1!7L(XUys@5BY0x??i+DmtI931GapqYDA1_1;2}0nO%3G7;I;*hg=nF>c;cg}?;_xRbd6GDAQB0-Y1^ ziBdsXemXSQa*OkBJGETWPc5e!wY}g{Vmj_VjlESl`y>&nZ}$y!Y%BS5Y=^Jy&0kg@ zI;pzls>v$}OZsYq3;_s000I!0C7>WuGm6O4PXlq%yp^CoP{uW#Aezw$X!#BFj7}T> zApn6s2{=Y4QfpU~>~O!);k0e+-BqL9URAeCJ#X*iGD~}#G|9omN|n(!^3=WB&-Cq4 znmBe;hcE9(pIe_;kCJB#BJ4yu%H-A7q>2Cm2tWV=5crBf0*#}&V$ezyPF}HM!z&2f zNWeMsDCLcy7#ac)col&h*d;6ldc6vh$c?f4iP;X}_a1f(y03{LIH05lRXv52%A+F3 zEP`J(81wc(!2=!G;mf=7hxW(ym5T{0$9CrIWV^~=rQaAs00Izz00d0Hp+x1zoWW)) zUmmHMezydiJdaX#ixI~l0D%z+C^~!hYn*rNwzA6A%qLL4ZOWJ>TZkrtnnYd~()qes z&u_P|ivOOknnZJw@BpwUk=fVn%2y6*E@U`QK>z{}fPe@n9PH!ZIFhikF=t3VCi{Ic zj#dyjm4K3{fu2)Q&^ZJk0D&oi8u#nls$Y?v2Fy0B$|X5HYonHpt4qc`>oXAxH9L}~ zdajvXHq9%?s&jm*9G=bRR#myT%Y8{Wtsnpa2teRr1e6Kvn~@soX#$PYq?Pb0``T*7 zl2;J8g@D%ZD9UkV#4RKNn5D6DAg%pGp6#SjHhng4 z$EtcRHFpY6z0zD%>WT6zP%9{Ehn6*p?K512m40}&PCyKU(VUfON7$Ej(+UC*fB*y@ zOu%!U9Zkx~Rp5AAYO1LQP6?6^NJx?}6>7sOr;}+DYpU_OEcbztVz3n}E+U|D7qcmfwTO*RNyXTiQ%qQ>%nv!e`rb)P(OqFOL z009U<;LQXa8fpZQY#<3YOExiZa|LuoWXmrJ%}n!o1bjN^zkD8fW&{BUJeYuw{7xI3 zCrGxCvYCGLu}>4{8;$+6+Vr66)aGK1e8?;!WPa%@iO2fmadG*6N%=34Z;qcl|me>X9KZG=YDszV|{300J8cB)AZ% zAD>+?!6gD({QW;m&ZCC_1R&5Yf!r|U7+ZzuNp{KJTlC5_)9s4QU9aqXJe(C~QP^^y z+q0uYxv$T+wGyr*$^JkAC_!nqlu5Q@=~nesY!Dy-0SG_<0#gDtf+%NrTeM}q5HNxM zFJ$<6vQ{Agfe{JRQ*AxZTGq~%1FRF0nwCuMt(oOeyP7q)QEA_nrlTp>XKJ>4{|}S& zSv}F9H!|sS=(@nfM^%5CDg>rqIkk?N-%j&wG!TFQ1Rwx`Spte6(kHk`*d6!#jIDSD zfsF*T^80@_&IL0FKmY=r5YWC_bBw91Jftd{gYERKjb~?9`_Z_wHrFd1S*mZ5Jv*gg zp0$O%T@k*Th589b3m(q>f7R9Fji=1TN?$PFC?suZk}73j8<%GOS4RN>2tWV=5LhGN zK$8IEn9@%g^Z3xu1iK>Ow7K)LD`GeU0SG`~i9k||D%1_O>KobT+(y|{n_R^`+eXbT zEctel-h)mZi|27Hekw)tWL?&(G zY|U=p)a_EAdbOk5hc&5i%*r3ar9V^TRQ=(mr7WjPG!TFQ1Rwx`6#|JJ3P}$OvP=g8 z8wu1zx=(rIL@ar$j)=WE*jg)G>-K%P;hI*#m+DQ*; zduvqI=I@b>C|}1PE}yS{sdZUBtQ+ta0uX=z1RzieBycDaDP+GV@-kBhR04l9)~<`{ zEiwck0D++ic(?TtxG8fYw$L1trEKg|U3#?-RYs&H8C?zSxl3hS5?n^_G|c*% zlEo~}xJjxT=hB$1&`!^`(QwjyHTPz$p{t=GAs?#|n(svw0uX=z1R(G`0mmBkvlNA; zA3DO~JOs87a5~y^xn&mEKmY;|7=?iL+j<0!+#G>rRy8qe1lu%9SGNO^efrtnN|qi- zZL0&-ZOKZsqFGAbY+%bcBW1c3jjtSw@sxI)@jw|u!tPNr+@OM(I3G5XAj-E}`f%tW z009U<00O%S)IeXuaSf(#j?R?>^0Nsj1?~KKHh*RZ0SLT}fVSM4ctrL=*ojR&6vsfq zZ1xgk3$fo0HccdKZzW65rSU4&IJP}oOOpupO#^-9n2jCX>g+75bGf8)`fA504`?C| znnh>?z6I%{+5Rc9ga8B}009VWA&}@3Apu&=rF=k~WeN~jC*YK|=W^YD-a-HZ5EzSq z_FHEiIq<4Fd*+QY$w`Eox5Ui-q}+%lU0INOO+)D$O{$qo?Icbrm6E(AAB#=q;FTbka2bLrsgy>bB>2(Wd?^G7KmY;| zfWVIg999%!BD8xtSb95_Ug(U-lL{FLdRD#{uOI*c2tWV=-x5&JNfQSkS8K2y zD~#eT1oja~?%JoYZ&I{^00bb=6#-`&IqgQsIX6O*6AOP%!hg@gJ|j!%uB5CPORDMF zf{oWvq#p_HXWCl=M7px38Ln2V4XnCU^|r8o#!nC zAOL|O2;`ir1jEN$y%$25WQ zE5EI!ENj(f>97jg-q)wroW9l8ox9KYscP+ZDp$+uoAh5j9@ph`l&L21E3ZDfT8EHt z)&3){*-_lXI_I(8Hmjl`W@uJ^^>HzV00bZa0SJ5~kf7t3J5~V2TL|nRkZiV3VaJSU z0s#m>phE)9AvZ^R2|LcVYEn}gSDQXv)wt_4rj8{SahQK}o&dK{M_sxh_5P$##`XS)m zb>(=gSGgH*Hu7yU<5uaXIa9B1?~P;ClPcS#80%H!S;1|;orvt+aJJ7Vt7B1GNb@)# zA>Ga@)6l}~%F(OzY_nSG)oiN~m7ZyxU6n=B20OkiO&|aP2tWV=O9ULOYYci)Y#lKl zz~_qztf%YuzP%U)!$AN75cr*dGYW5>^*n1?IYyM0Rr*;T-H<9dEV`0!RirWy_O(3~?hr;ej(GUU< zfWVCeoLAKBqG}}jRGadv9A?Qly-ARb%4X0Nf2w8rNt!gDI#3a!^g?9$`A=5R)LYT1AEc1Rwwb2<#v*4La5g z8ccB;0=o%xcoh?uc2A0i5P$##?j^CX6v%;RXPNyAKObKVYb^e$=fRU?Z-jW#P+Jnfx389l~QkQX(82W zIj*d!2~;NKnbvY0BX1!90SG_<0{aNmSkuJcaic1pL*QEi&VKtWznu&A5P$##`XP`s zLs`n~X;;d93Cwz{jJrdSOMYgD&@1=(&+30Jg4`spsxaGIqipP5tu`83N@-kLkUTrh z#R;5GXW=@eU@+jF3cSQ5Ez<(Hr0Bh_4&POWMJj*DNXHRI#36yid5&{r_00bbggMh<|!i@x#qsLSHhrn(E$vk@#cF%~05P$##?jiHvG(t?BXwDCl5Qn54m4F;+N?3w5Yo&J6nzAnHPzX+hbU(Us>)1L%Bo)(-DWD& zHiBYe2q?I(K+xM9SUuSoqI^RFM(NUm4Tdu%$ByPok$bQ z6|bfZYbV#p)jj)Dy|S!NP?hVB*)r4LE~uf5U1~(HiU=!0uX?}b^S4PvmJqm$K%W;fv%ku_ z5HT(UAnSaEQ~^>aYd-~W|h?d83GW100bbgoq)oMBdmp$%t~gv zBdj~$-JFIHxP}0CGS_fs6bL}z0R(FDAi3rbex*{;-%m6atlXZf?6A}jY9+6lp{1-E zo2CB?9Lrc&3e7Z|p*?GrA!ALdOM;uIREJITAy&BNl__`@CX*R8pi-^IQ6fM90uX=z z1ojb7SkY6Xt&gP%rp{+<6XjQeI(z1zOokYG%$V9@yvrZ|22Lcd)00ba#Hi2o7O<<~_%CcT5+HMb>ZnfPW zO9?G`d;SHf#Q2NQK<_!gLKmY;|m?fZyKdZOW zn`&|c3CSgrS{$A%rDqB1+~wh;JhH=vm8#9Ri-80`A?&K{_1&{7B>TI|z{ak|;9kM* z)oDu3q#pT|nG^&d009VeMZhs=)}@3_y>*;bY5QsPY$94Lm+YrKpn<^c1hkAhd~U~r z0}y}!1b!i)ebvc;%VZQ0W|NTJ%9Fa??a$B+1yla#^SL@ZBV*Sq3AT4U%|}ls5@Peq zx;nOPbuT_=rkPzd2oQh(1Rwx`qX;NsE_I~<3BeX_zU2tWV=+X*zeffEd87fVUVFM9X?OAoXa0e_(SvDU%XY_Q5|RjZbz+`fJ; zuxyrSb$ET&EENbq00Izzz>fsB1RB}sso`lF923jrkBx1kRuWuJTcLqKR|I;yjj=yn zA;K95KmY>C0SG`~BY}k4b$gjPm?ln5!=lqIcWC>m4H^jaPoTqVnf{^SAp{@* zffWMYSDivA-$+KGY@t5usmR8+>TshaX4?svsz26JtB_Bw7(uV26G#Bv(v?GMqH2wpj%5yEHmh%uAutdDpB=g?2cn0o5P$## zrUYt|;4C5;MKT9z^lZsSu(^@I$8Y2hI$Nr3KDUJFI=M@e^%)Q2|Ba{_8Uhf200bb= z5U6oVuN;Z{RltKh~^N000eF%-~+D`13gL-T-LNfNyXon zT*x$;*I-qD#QJ5IWLs)s+_)_3&|a3a{!2O7XTV(uKmY;|cr*b;PsOH0u4$(L#9IhJ00NbOvjt@c$s%h0ki5bPl&X);q@FyvB!QY_UEj009ULMIh12f`h3emrLs<-xyUH8Unu)$W2H;!tax! z2M9m_0yh%Sc3KmLMpicDq(WvxWkxvr{{)f*>f=sR#O8}vW4*d@WoqawPI=||$fZoo zuBM6r0SG_<0ubngz*4le{@&Qi=n(jkKtES8@#M!D(HsI0fWYkpa`J7C=c*>Dkd2SP zE<4G2aN{F^d@qNse9-1ws~>-E3x2C6_byJmA(!N~OAC_yWOn}){0RXFKmY;|xSxQ- zQw_CMlf0`2SsB+VG6cFM;FPkfvRhU-1_1~_U?TxJ!cV znGhcQFM;~u{3ahXAH9Co`gY?II^0Y?$R(HY|9_`N4FV8=00bb=FM$NsgxV@N#!2G< z>gwUalnxWlaSCS z*0)pDA5_))W%IeOT!a}*&d4#Bc9Lb54~GB&2tWV=R}yd-`f9``a;fT=>(W)p^+^Oo zfWQz0lr(nr3;_)%ApijgtP}9QTGNAdSs6urzRFcFzL$VMoW8GxIFk=rHCh;1Ig!;i z$}@zlJ-HNT5Fh{n2tWV=*Av(tiDD_iflNYu65X0G+EmX7tn>+iV+nM1A(I64*g4W0 z1Rwx`iwS5qtEs|ASviLCB4--cCrFI=3xS#+<_kth&(chnL6oPiPp!uIBS9{u8ut(& z009U<00P$#a3oqEOEwOg4p<4GRWD_#r-o5FhrrncxRW`XF#SUS0&gSWeKq;Rx}cmy z8O3^L!rLJTEPY4m_0(lxjZ3GLXa7brx(7ASDi1*zCm{d<2teQg1e7MN&mvLM!7Jgi z#xh6GXwD9!^bdhk32-NKDqcE=00dq|VB>9!vI}J+NjWU9=O?`FpMXDWeb!duGyr+MDz>XGqEsrLvAHtEztVG}#E%K?%%$N-I_7(@XXe zs>-^MPLgNWrx#($LCNDb1Rwwb2n<9Z;ZHtGZk{GushY5uNLmHIwMJdV7y$wU5zspC z>KOYJZzW#JQNU6o6&h<*d1&dju zG;X*mPxSmgO?rR;1Rwwb2z(^qprbM&$uY>$FmKh5G%9O+Oe-r@t#6SbFfM_5py)v! zmn5D;00I{iP_S-BoN5|__3Fl>u}0D3w83&MXZ7kiS&9u*MuYHR0{YN(c{H-$Zd`cl ztM}tujiS-L@Tymm{XF<9Ff|B300I!`iok3%v{E5St~xMDQ$wT;qES_5AHyF85Ez1h z7Ir_+5X5j20ubnjfCF^OUmQ~>+6=e!;4~nER>6rx)!4Y^Le4j;2KjjeoKL1~mV~RC zwG1S0S#>|!ctj5uXHVI2TNdZk#>=%XR1=FELjc4{2tWV=5O@XwM;}GNX~04Qfp-#6s@Bi*&QHLsApn8j z31}Zna96C~*P#!{>dMU{OndWiIZ!J{(x5J#X-uouJR_T87T*%cs*s??<7!n=?hx;C z-&ooV(~q+SX{KFy&$K~GjjJcgOqHWVcrAgytK+|0J446{k&wmar8Ql0yER$Tap1L| zfQdr@0uX?}?F1bAk~__2S-V3X4IwZt0cU`nl;dK=a|l4-Mgj@$5%xJ#53uQ~CJfms z^HxGmyUsM4gePwsJyi&pfL2IdPL`$Iw}zWmUY}aGvx}2Y009U<00I!Wm_QTqoO(6E ziz)=(Mj%Iw9)!2SXTA`Cz##;h_^ztDbvfJr>?>ylzCuaqp8d*lEn^m8n%L;oREg$= z1g0y&%SI@?s3d5mN$KkB(*0Jct~_o=kMP1zz?2~X0SG|gMgj>y5)_`~iG!4?-$pm= zA@DE)JzT}ahljCcIuL-s*#zq8)p9MDMwd-q`M$+v+B#cERl-y=eJdM1H)cBwJr)5k z7%wEPKvgYUFHKhIZov!N%hKJZ9E%m+LI45~fWVUoC_HI8&aWiw4s$ewz+(vLN72di z7^F-D0uZ>1K)ou_&Nk~tPQiLx?JfJz+UT7*G|HyxlkbyKCgyTBfh-{}9+lB7t=`!s zy`)qp>97i(7c2Jc?@Rv>fB*y_uued+X(@!Ehrp`{baEkcNdEb%565I70D&oi96WQp zwT<-A#3n*sN$`_b+XZc6YP+6$@D>6lFkNQSSLN?9(ZPLo0kc+FhY)}O1R!uP0jEqV z6{n`@92y9`jeyg(9?G|oXTA`Cz~KZG*|nSb9GVlZ1;>58ieR&ZIr#0uX=z1R$_PKw&7^)GuLrBQGHgGUV@SbS8bEh`lYvN7&8ex5ZF#YOGqnF_FjHj zrCzbB?)WLGm7c6&3GO_jYhHxO*u74M&Vb=Qe^ylu0jtlB;aM{i8peVnWOW!zaY0tCmAA;S+qfc z009U<00P$#aOhENQjq#Ku3-;>XA^Md)8k^}8>&MI%_tcT0Rj+!00ba#C4n75?cVH> z(IIdRfgWyS?87zlWfTZN;N=9g;W#D8p;aeVKTb;|CqJoj-rCql-P$m%5FoIRKwVnu zA=T|sGBMrj)1B;dhE@=O00bZafkOy5oT+r`rBLfhP%l-IElBv7e#H2rB?b`KPQdHRi_`1SOVk?2==EPj;<%f*d6sm9?Ji*n0SG_< z0uVTgKw?t_1*Y}5rnff!XodjBSH2y{h2;jAlvZgj>cR;K|jo7`Yy`k}TPEir?@M*>-p zUX5C%&Ek}PV|31Xu7Vs;)qQ?+1_KB{00Izzz_A1plH9GUk|n5IPYY$UZopdzJb=K) zH1BM)2ase65P(4c1Qgku^RE*F>y;R6Jh#fsc?Bf|4k6$br7{;X>Nbnh!j?eXH1WdT zxT+7C2%SIx0uX=z1S)}~ObJE_Ro1L$k2YSn;VlG4C$J^QyTE32jQ9_MZV4!s$v6Fq zyY=uI$3!4Gz><(`q2?0E5V(?n7h%fjT3w0AQ)Bfb=d-X~y>dE?1px>^00M6&FpWD+ zNK$nrM@?M2CRbz>2;4cnLgZl5C#KmY;|fWVsxB+^M(zmu8G>rg`AVFa4I?yl;? zs4^W0bW6Zzw{G1#&oOOontQgm<_ueNgE!|$%)KiDT9#Uu(@_hSn-%-9s#ZPB1s@;)0SG_<0u2F2w*;~#D|6IK`L-OD`M!|Ay;m_A z{e|S2G6e1-px<2`+5xd@-XJ&8Ul5!gq->H0st~xCfR>_GsTX9j*6o5C%3;>?#b1r# zAOHafKwu*QMJQ)qO=wedzlvVfH>9S_@y!HsD{`;!=1;)fA#f!D|I!`iG_HgzNAG7W zaY(F}kiW)L`oz`teq-=B4@ek;p8mh>6lh&~|z0SG`~H-UsX_0YsMy^^M% zj1f;DZ~=jPuVOO#1v6y`2tc4A@bZx79KfN!%F-x9aJH~J*`Of=ek9-(=+)@;xucX1 ztmGd*1kE7;0SG|gR07GtbTD+xYVuX85O_R++=|>QJf1TXgg}P`6a+i;>N1y_6Ry&L zXq*z%^3-gE&LJ=*pyel}7omhK&aZ^@;NGUApn(7cAOHaf+(kgKsRp%FFG~d(2m<{O zxc4^3qxVAtPayCT0{ZDG4!&fvv(q$znhZ3u3^>W&m8UUoL!eol8>?Ettl@?vRR}-; z0uZ={z)}E;{!fVd`zWaC&xE$5ZOX(VBS7HU1hm?3f1XX4*+HN~0t$SJ$SOPZ?E;s) z=_UHl3gV*-;hMaKQ6R8H!1-#**|j=VF7<{U0uX=z1R!t?0mUW_)TC0XO7Ec72sM^D z6_nQ$LJlYKb>?qpuR0GR%33B2t(bQ6PfB*y_a3FyuW~r(mWu@gBv!;4y=CXNh ziq6DeNPs(;7k+f63;{>OS8;GYP}6`$R#xDIB||H8YMT2cD?Gh`^Kde z1Rwwb2tZ&r0SBNOq@+=A(dYyk8wt@%cvW`FWFcSz+{v&KAn*nP`lUPGX|fWUY6y%N z3aigm&ZI14$`1X>1k}WjG&T2Vs`V8z1TG^`*P-Npt98?#cCz+xncEBm0SG_<0ugCfldhMho9h>O`sFszI8)!+>d6o z)Hd_|XFGGe^{dw=QB1sZ0$Sc#=lSt239{^bI=BY`2tWV=k0hV~RAbXpVivuOCA*9g z0Rpcgkh9p0!mEHYSqOAOK(Q~^6qY-2Y@Zu70nof^C*IsNM?cDcmJYVoKQcjLQlk^_ z;#^v~|5o>Zf68q1`QkqWAOHafj84EYsitJe5P-lefg7)4GW4utC?NoWYY6C(K!U3K_C|+Hww=n$t)l+C;^@9E)JR+@o-j}LXN0aj?#ki7Ejit)0k+w z&1!HA0$H)ml3uE^s#!A-fB*y_a6JJ<9}SvP!r>_&9YWxF1a7>F$*Tq_I4goKkZvl|Hglg<4IDYcflnI)C2xxu!kxO3HOQp>EaT`w{009U<;3Whc zeH@#VhHXsPFoOUDM1VUPmH`CbNkBm}6VKr;n)3wTmMCzaH-vl6wTw@)P8D3fBs*f7 z4>|C0!CC-bDQ$y^|?n}D_go#PZw zclYqIVGY(7L~0G;5iNLvzLRm;ZB~P05LhQre@e6RdUM`F00Izz00fRD;J*tZ#zQMfaH^A>Vd%^U z=if;nzoS{fYx|vKm^B0-009WxPQbaAB2-c`3rWlxJyi(2oB($+FJAym9|E%ke9+UY zX*`{^->7sfR-`_*+ojPH`aPYdG00Izz00crnAxUxqQxmg}%Jk?50*@iUoy=oCB@==xHn{Ksf z=vAZKUR~;TdkxE2{3CICyk~SbfU{C`2DNO}d_@Lhuw;=!l2t0#;!jPVXr&NE; zA-80J*g#-J0^G@r_|@6Q^=kc&n+m)sp-Kpavo;!astgF zch#xy%gHc(2tWV=5V(NAQp8EdWdoHbWqouDfoBlN`Qtz_SU6dDLJV#vgU$}g&`ntI03KZy22wLJ{BE900Izz00d?UIP}z4 zO`@f$ZKgRJ8VEoj1n#HPVzgPc^GK8!`kS5CS*e#(3y>f&c*s^huxw(<;w; zD}z~ml(}a4*p-^d#?f4@(!+`{+qrr;D*d1z2=qhXPp137xvqax*7xHloJl0VK%gH24z&)c39qWoUXsLk>i^PhiJQ#! zrcV6U!F}52RO78IZb-1tDj%EY00Izzz?B4?Wli(3q;Sf_EYI4Y zga8CWz^9nI%D9050SI(RASXUwjO4mQ`l+|R1DSo5e%ynDchXd1bD`SP(dsK=V7&g4g;#bwoOc00bZa0SGAiDB?J+QrwwM$xuQ70$&mMbB4L^ z`N~y{Apn8v3FKy@3feQKp4edam6U1jP@ZZP>Q+?sl4rYZd~oxoVXAtoJj%yd5-JEh zgFy3Z@*;o6)R+YXAOHafbW0$~Rg;NPg#ZNh5%4MIu5zExw1NNxt|5?^I~AszMr`z| zaZj4OZBCKVN0>GCa80+hYJ+q#D{vvxZFYxa`v`bRXSJ)kuOC`L00Izz00cG?NYIf` zGcjZcKwvikA7t(-ce_nP2teQr0(C1$%#||o`i)B7x*xTQ;2uxm+yjxw>NwUVVz6#)Ve*iN7xYOa^J`-vq4AaFf_=AuKPw$aq;`rB%0*|9rey)me7 zn^zyJjVB($*@)z0(-L}vz`X?W3##k{VO;>sw%c;;9&l<=^Pewt2z#|EG zo!9b_(_~T*fB*y_&<_Cxotk>p>f^IwCJ2Eu2;6cNlR?jz5q&}c0>=`lVOKxiL|)6O zN>H{CwirwS6vp zrmvMJ+tZl2=N7=)vOm7Gf zcoKoE@TFhYlP1etAOHafK;U8m3NFdPG_+*rRMxB9l1yR)0SK%R@M-I=a>X%TK>z|> z5y-7b?m(iEpor{8!CFGHg#__`@Bf7L*vHJR+_3gjW#<6a#D^_H?YxeN41vcG@b5z9 zV`jueAOHafK%f%>3NB5$m7rt24Z6x&aRvfo5zyi2#%C;6cng7-6VP7K1m(oy*~6ei zc4K2pznUf+^{r*u*jW8UsBTDEtCrO&!gLfg5O^2?|1?xSY+g(U0uX=z1a2hY;35Yk zC<#m&+~i%+BR~KG`v}~4Aya?a`<$m01R!u30q+$}6n1sxJeXGr>yGTT>SRM2zlwqN zd7G|mFzZR9bf2{!WC%QxK>c+*a)L|>0uX=z1a2Xa%<8g)lYt=cLIT{$yzrwlWeDsb zpuHk-xeE0zWtuJcs5sSsrK#u5$o4_i>daI=#DTB8#TWwD6Ugu4`k@&S0uX=z1fEL3 zS(eKksUuAw0D+AJxRcokYAiE-*0CJM+x`joPR4OrS07c7yp)aTm7gVpuk`9F_UU$d z57TIBt29S|z>^60=fF~b(l=!;5P$##dLZEVqRh%?MhX3=tau24;RtXiGu$V`VF=tp zz;`ma?#LO?!cy9B(jl>qUR{bDVaYM{5O@-S{34z-DdqwJ2tWV=w-a!DNm?c0mMoM( zA@FPh+{rxq`!c&X6Hpl4F?~l{?F_Z8H;NjOtE_=8&Kc?nRC0Bu%GWz~F$ac&fC2Qb>C-gJs`()@1R!t-0q$fD!AK_%=#xM$D86zpt?K>|#`Xu}0Q5N*-tCSLB2tZ&9fqLe; zUf$v%HV}ZoF9dv3@l_9Qvc1&SQA75|h<}t>hMslUZ;u*_ejv~-0hW5Vp9aSu009UL zL_pER36*@7pfZ}Tl1Ypq0D+fOeh&vpn2?QQPK!NYFxj4vvHC*Dd&w8m! zh^Dt=U>vizs-Bm(&@%+OBGB89u`4(@0|5v?00J8c)O_!&yb)svKwvk4dP8!(yxVOW zLf{z$6!*zVhh?CAVdUh4xAaEc77W{!Q=?Vf6fWR9F)HF}opsETbDw7!^KmY<45U4jK z*UJ}7kRc$@If3f~pX0A%uI2ppU0pBLP*3NHik)=XxvRJb0SG_<0uX=z1a2XqOetAk z=Ls|JLEza0avZx}cs5vOcPs&gjAJ|Oq_^usVMg32)Of8Xx$d|ndDuSaD1L6A5ta~u z00bZa0SG|gSOPi#Iw9;NF~$uDypzE7S1}p!oxrc0wf5L6hhwa72{;Jq7x8Vw-S!@F zN9miHfi5}*a`o8cirydq0SG_<0uX?}5&rk9$pyjp5WeE(9O|0SG_<0*@zli@!y4CzI$bHyoyygyAw4O=mct zaTo#+fB*y_009UbPC(h69_6<#uS|3q3jz@MNFX;P*9#wg!(g4jmQB?M@SL^Xp_J=A zcldThpSNS&@+oU?-`c0G*MpkZ$Ja70rB7AHUO6f)OE^49IIqL8ygiQtJwpHj5P$## zAn;BCPUJjy<#6C1a2g7*M*G6 zy>Zr$AG)5tb)a?x`F9Hc^XG5`diMFp#q5u@y%XDi{DS`6GS(wwmDWtl>6J^?j8;zG zR^@Ox2@XR50uX=z1Rwx`_YhFN=gjS6#)ts~AaFZ@zbCePireS@Ub zY`JceuG0CeAhV5EE-Ndlt5gJMAOHafKmY;|fWQk0I8{@*o+9!V0ubnpfKFt0J-wkA z+Mnrhd*uYJSF-PazFL`avdU48BFxhEC)2#9-)`1ElTDM#WZEQVv;9}4)`OlGrY=kw z0uX=z1Rwwb2t0#;a=B?XnCuY&0ubn#fDUeVJw0O?%Qt<&dc>CeF}T?Nf@%IZkebU$ zccRiWRr#amKYBGC-F{B>)-1iX8!jD5qiMQI56!nWiUvzMne91m|6IhB=i{2e00Izz z00bZa0SG{#Hv-D$l->QF9yiG+RR}=fG6MSj-t}BI$7c^zkJye8+L=EF3$+>rOD3pE zS>EFL`UJJ+w{)`IW_`HXxAMW$QJJfeXe`*zYS|cUsfJrMR-axc9{S^g!2kjffB*y_ z009Ui!j@Ubn)oOd$d{@TO+FN%cb94mMOjmlV zU9FqB+iL&OlNhJx2zn*C_E29*uc{simR&~Kd_L4gb*q$(t2W-^!>mm@se(Jt z5PtQ0*>sp{9WF`@SM`m1dR5Iw3<1hO-Gul_0qsqMGJ?Y3VT>th_r96dYDbfvfI z;kuc-t@a;1iE(<4pjVP>5A~Jws_Kzo*=3Z?=d=F6(*3(b18he8YUN-I0SG_<0uX=z z1R!uDfhJ2-Vwp4*0Rj*hk-(o*;!V$pxH|MX+p-SYjt&u4f`wXjIG0(MGC@tp@~l~- zT%Vwpd}IG(b$z(mxAMW$QRzz(mC;zRpVhK4*isF*YOFrJPCWF=QsET@AOHafKmY;| zfIx=?YP$GiDob++K;T9KI-1?}+&Jrp4XrO&kK2+zMh)9vz~RS%)Lc%w6P2E+${#)d z(W~j`_H(MYX6dcnaM@hQG+m{K=35&@gQa#Wx#>A?eH)YV%0WAV_UEOL;jO!WELxdyvdU48BIu(`UG_Kk=^z5hT=*7`1GwkSx-WbWadCBT8Wsu-BNm0WT`ZQ->Pi%R3QKX2tWV=5P$##x+0*& zPyQ%vo6R9nLI46C61eL^=GjN=+dp(YkLM^|&*ry#_^ktS{@W&(+5fnh{js)pV*8J? z^XHba9vQ2w3!uu=E0?Sp$MmT|SGfnyKmY;|fB*y_009V80?PE9&V9@nF@OLBZYS{f z#CA_{``jPkfcD#!S@;<44LN7<75koFtj~U*9rJh8>nHoL5w*>JoRN>= zI#bs@S;~(Mdovi(=j{x)e9GF}xAtl4_29*jGFL8MC#lLf8q2EooOm?8jpc3QJXHul z00Izz00bcLBLOFJ?qqlNm^2ar0uVTffR0*sJtxhGZW{tQdRP5e+p?Bub^c-U#ot0O zvm_)aSUX-@_N!UVk6FR>%{7bb2W3PEKmY;|fB*y_&>I0KcuJuqJS>rBIuLjOfx9kb zo_)&hXJM>tyeqHz@n4?UPo1y3^6EfmF8&bBos34;lS`PUI@J$!(J_##y=89r0|5v? z00Izzz+(s`os(esz&w_&AOL~i32-O#J41T7jDT(oE*tBzfqV^e&2aTXCUMygq;#-O zHG=I2%1`9*K;Ggi1Rwwb2tWV=5IB#3^P;4A*JPfI0s#nYA;6u?7E0LMPCz#UxBGCC z16NKh7cAcj+9<}l;*hs~&dY7+83GW100bZa0SF97z)7IeT4zcp<+pST0SIg-z@5x? zR>N6ddDtHgP7e+{Ch9kMnKR#B#l&7wTk?O`93%YulYv|vE|c9paBe;gz$?h#Ljp#>9A(yN*%(95kcD zZ3sXB0uX=z1Rg*@Cqd_UhorT10s#o@Bfy=^K5n#vz##+_2M_6Idnb;(^`<48KrUWZ z1mAUZo`mE=MndPV;vNJb009U<00I!Wg+R>)w`Y=ALI47X6UcGwdg1W7&>;lIBH*i! zD}C0_yt!|YCJs#BHpaQ@xFvJgIB1;YLS`c|%$`Aj1^aw_}TFLZIG|TrdCPIc*^@Ist{e z%ckJ)`qglW$Uf_(Dj}NQj)8H^-l{riQiR(O_?AF#KgMtU#~uO@fB*z~AW-wYukuEW zApn8h1g^h_sUz-on}!g8z;*%&uiKmGcbZnsMMv}!{Hlk;pnOm!qq4de4|_;*@Bsp+ z66oP)cJ7>D@)f>}+A$zekteLiK!Vj0OTvC6FJ&Qzyv0AOHafK;TpYiX%#*G=x(r zrH&GkTz#8KE@hbLApn6Xf$Q&K>WEW+&_DnJ#}aU0{i;tl*0DF4uM$$EcIC|C?Nm=2teQ~0*WS1sMJb=%4ohyCNYKp1hx~XHze1~+x^560ub0i zAlDRMwN0zKCqy|F?mY~8^dt<8dwKg+LV_^_h9hwA&u}hJ9g51=@tU(1nMth-IBKufB*y_0D*M^HGP_9Sv5aIh5!T(A#nXYOdau%DbNW7 zAaDTz{c`J#N6vs2mV$c?>q|B}^mX)jC1vCYJ36Nc1coD!U&L^p<1hpu009W}Ou+Fa zX_bTva!!VTz}pDa8cci+PK7KywImPQdG2W#@k49t0o& z0SF94z*&~d-3cTOApn7o1nLdR_3}seFn|CAIw9cwpx)@ zh(VgfAfvAcO(*FM0Rj&rkRQmy=EZa%009U<;9dgBvN}meaRUO6ByjybOdau&NSPD_ zo=QMJ-h}2V_&hkx8LYQuY$V7s)uvT_YdOa1$F1tnRyG<{)ym4If2t68Bmw_4@{@Vw z9GMgZAOHafTui{hMT1IE5}5q9$-AOQfB*#c5vVsL*US5SrWFJra6N(Pg-kRO>XEP> z3>~%eR)RFKuc?J?9QWNrT3M-v(KN}xdbRdhM?{9eV+iD@@t7Gg5ePs40ubngfI>`@ zXeH=aZ-eVoQ$~cqV+iPQbmQ|Fj7$Uq4<_I(q6x>Y>Q&;hG6&01)+UbEiQTGBGmUB^ z%W9)OYunoMM_K*&nU07C0uLbYZ-KMUAMi1m0t6rcf$j(>x+DjabCRWzV72*L%L&|d8{=_b z4xi~mU00Ny5n8p`rl50hlW{AudCn3-q0q$ga`y%)Qf!+wzn47R`A=TJe zP}#hSK0?wASxRo~rHSQKXpCnKWTPjeAVA=e1ia2``N(N9DF{FS0ubnjfPzjn`eX0l$fWUSF^-y!YyxmVMApn632-Hm=w;WPNRR?Aj}*gFfM`IX-tLbju9KZYNjkr-YS$wo)u<|JzUdmt=eF=!zeki9+HyLNk0U< zr0WXr$2UBI00bZafkzTZ(2-CxF=PlpU^f9DWbP_=yG=s~K;RkzHS$K*jxinGZ)aag znYJr;GIb-0{Ytlu4{qKxOjU1{8gVW2$o%lNlWKlVUgWQ(!Nef|0SG|g8UjhKnoNu; z1R$`FKs^LqFYoi2RuF)|H3YOLIP6Z3ep3fzDKj;hzDhsot#;_0r)gE2%=X#XtLlD| zCq&R#N>N;1ldCWa1TG+;C9NmxT!MZA7mUjg5P$##An;}a4m~ObVPl3i&DqdE00NbO zPce6u)e~e0K%h4QIqv;A`~7{anGL})p3Xw{c^g6ft@Nf&{MKgEKBpS*W9eUleOCGA z+=;nAn85Ux_29`eH3&ce0ubnmfU~S=K9&?tnV98S8)<>4%F5{xa;1r0`9emmR{G4V+0MC;=_-H2nWG3e6Rtl=%hn$?3jII;0uX=z z1Xc(*^du9L;LI&SN`PTgB9(fo*;2lT z9s(~Xkh_t)gqQPY`Vi=ufbUOgFqJIjk3KtCZ|urj)5a0qbCUpAsch$OYVhCxSVr=Q z`42urpc2s9o<3RU)e;#35P$##AaDkOgds;CRVAp@Sk}1wJ$u}k3StI<5efLbb7MIo zG<=4@8wfb6CY~ndO89a5?)mqArfxV5sIErVt0q0L=8XJ=J|S>60skWNj}gB%1PwLHJJ&cK;T#cNp71}?dq{((HjIH009U<;9CNUM{1HFm6Xz& z-KiZ7A@EcJxf{7lcq&-t1%aUnBxp)Fa3b1g)ZsOEGIHC)c`nn^2itGc4D2D$4}s~b zwx%Bs@dN@8fB*#ENgxr*=~k{~4$La)3IdNIaMx8##(fM)CIW$H5O54VZ!U?^=M9mb zXYXW`6*xOelJL%CiCGU#Aitwo!E1Zy3F15iAOHafj7z||mLgPAG7Cw}8a-7AyqrMp zM(z?`&Y$T+pc4X)n?B#2>XL_0u%1ThW5-S0uOnI>H_5?s2>8CmD|xo$LWV^G0SG_< z0yh$H7+T8o6uFMg_vj4*4%YFf;^yA&>=}h201;_@#f^LI45~fB*!(BGAMgMJ0!-*<{bD;Mqwa{X<|Z0{UIt z`;3JPZz1qh0@?=@Kov&Mn_xXTYPjaDr%C~!n z0}y}!1R(G#0=|SvNYdP;na%WMGpk1lfj1M-IpyBx&G4B!1a2fyV`5_H1^#Hm(Qr$V z`alOfkjHYW;0)naITDk75`iq^{9u=aSUzd`%mo4vfB*z~CeVZ=rC|pqb#w)RXA`*h zLWW=KvsV|h>z_akpt;02)oqWcAtanPQ0C&{bVOAeQ_E>qd@p=}00bcLHUc$5al|_>#ii#*63|cP-sh22nG^&DBA_#!Hi63=_7U>D;WU?= zQtL6+slv2O%H&t6B0!)w0$I;l;j;oOxwj98KM;Tb1YSZw0Vsj#yiAXtA@Do`_g=_c zc@liyw_`>S_?>`nFs}S1Dp>#S_G}NHOOk;cV5N_&q$sk4nj=|XHOLU?jeu5ZR``n0 ztnJ=rfjpjw-i5jZ0J^0D&tBC}KKvUN-0%F}fa9 ztL)q$rScz7)}_;-XdamzF{x(|$coKkUKd!^&-m`l0s;_#z*qznedKUT374gp3 zkAm#Q$K`uKF;fUY00I!`gn+}=12Rme0D-d!a3^y%Vfu$ap9FNE^KFbzc9Q$_bE8*^ z`#GXEbMY>hw@Or;Bt#Rz`c5(#+<-tO;KjMLbhCyn$gH+Sh5!U0009VGPrxB*VMHZC#vx$AudYv87!d+n2xygh zi8kwYwkpdlePROv2tWV=5IB~A0#FT1ONm+ZGM4NzN(2bJia^d{Hwv!;&SW8Q3xV87 zXmmxrrW%(<42ad|DrZs_GG(U<)3a@JhHa|HrYrOYfsF*}I+UyxzWwnKwTF#^Vg>;S zKmY;|*iFE3C(%j?n3KMPI>1Rwwb2z*7r0jS0)Y1BhB zI)27RLi7?Y%M2L^0{sxU{X#|#^g{zrAn+anZ~N)haNo!^8BoIDB;l*v17irBM8K=j zWwUO#R9Va?eHXfg00bZafh7V>%u-bW%Sy{NeoggG#bxuJoSd0LfIAu100dr0KtKG~ z20L$hH6N&QGKZy113d(;B#>m)LS3sX@|7Mk76c#w0SG`~O29!%!Aq}PN|=pYO9AeM z`8iX5EdlOiUi;~p_?rnRCOR^{6T-^{Ptmpw=ACIOvwk4~?qpv0(U~#?^uvF7q%(n<05q};nnWUL z1_A^wCeSR-ja4VT7rV-E5P$##AOHaoSW2RzcaT!4pytxiEm^uUvB(Gzcs2p8_S>Il z6J~Z0=#zi~U!RU$<5hF2t;s-=ga{;85V)9t)}9ku3(a!fSWOS^ac$t8FN zf%6D>1$q(Il=UlF?zx}y{G?|HKmY;|fWR*Vl8@;~=$JK|wxNW;g9-F-A;X=_gBKW6 z>y3ba@(zFUO+s%TUgM8A)U&N}09Bm{aEARQv!d-G1nN@s;;hT{D_Q=qq!0NhbOHeg zKmY&fj0bPxmdO-jJ5P$##4kgeWZB15|6VT`2 zE{PvbATTlkzR8UIc8CoEyA$wjZg;oiJM?j%9k037IyZ26XcB^R2&^aIq*V4!N}ENy zrYaBXhr<#A5P$##AaD)=A8^XbG@MGOk@Z}&fi>eNnM4SI4+-Rk@?GJ>S2V|Z&|H*&dEj?1p;#f>Qe02sx{4#J!d9Y8pUN5=7vTO0SG_<0uVTX zKu$Ud`6konqB`ArB^n6ak3f^xeXDvuu*?VogAnj>ws77J66eujh``*vHF{?VC!`__ z0f9LJHBFVA#TjAYn2t>ZdC)*v*sjhEjUECJfB*y_urGoB+-Z&^RTpy99A`&oiTH=W zcL^+HcV{+z7XqV000Ivopu^qCfXW>77Nk)g;?|c5iH%>HVE}=Z1hV{e@@5e>OLWbl z+;maZ-dM3KUj$|lfB*y_urGleK>g`v&2kFrb8Xp%RtQ|3z?vNI1e>d4Bz_2tOhCuk z$l;wCn|8B$OI0%9vp&j|c}NnBmG+oHV1a;>(yT_UQfsm}C9FJ%YnR9xTC#mEgh3Mo zAOHafK;Q@h^*oY)S1qVq&I4tC>4M;Kt2tZ(b0?7&_G#6oI1=6T| z`Q&c9(*C7G3?Lu^I%mB;y};^Ptw(VGE32(>5?AqK$ShhG8w4N#0SKH-Ku3=cBaNF= z$%kEks5KhfH%h7yxEX;am-|-rW>lFD1RyXbfqG+gGSHMSvy|Asw8Q`c>j`*WIrEgP zj*=x<-!NaoNe)tV;B_V8hrLidLg(2A-AT&;`K@>}VvPjh#aLkZ0&bwp$cKmY;|fWT=4 zHXLf_XN-&pf%6G`{ZmW=IDhVp2muH@hk&*kX9Bsa=DO+|tIGcIeO7v}c;NAqB zxs6cXn=`Y600h2Ez&U_#slNZF)CTB0!J6D;Eht4~bp}Z?$<^=%= zoI^loeFl=OZOx?xX97R>(%;8bB`^~HbpL6xL2b1heX4Teo`a`Dgf}38W;rRsXtZv# zo;L_S*6l4T+|>a&5E29+009U*gn&*Wok~8BHk@vBfxs;ZIBgrDyd_>H1px@0NkB)u zb~7LJzK8ngkL;=qQYJU3W^PSW-1fbsQ68nz-Bms$tzw$n2xOh~i^>a0YsrW5C%+wg zsLM5rnI*dI#nB4_5P$##J|y4+DCeLKsZUNi`a<9~1e~^wP~HY96M+B(zD1zkKrK5G z$+?imCPJEOl91Mwf_71L|1ejf`$GtLrPZaSiC3kT(}zDIAM169$gI_eEHkDF0SG`~ zSOQL&RO)Q{@Vuit1a3gUY1;_p4PY__2teSw1aj+?plxk37~8nD+FP#o;;olSE`7QSZ zUQ`ma(xh~CZuP#Umn)B((IY&8Idg;n1Rwx`aR}r9lAz;Bf%%Y9^{t}~V+h=jz#v~^ z9LD|dG9w5;-~AU|3E;7>fQdr@ z0uX?}*9rLSO9nNWWo%95^x4MNO@h1L=FK6e3yXlo{m8${qY4264=12(ZJg)f?}F(=00J8bdN0~EAwU2E5P$##4keJoQHN2VxvABMl!VWZKRiI- zDg^Xf80WbPG~$E+1O_3H+ogq1qMFPNCLPK$IYSeG(wM$Unws7;)!Kx78v=UE^=a0L ztD3BABu_50eU%>3!zCD1Zv&i(KmY;|fWY_!eD35Jl8}37&MDdGQPpKm!%0nA5g>4B z0{J0~AY7Ux!9xH7XA;oS+zi)i8iVDk_P}KWw`vqUzxl$yf6B4O<)mJolP1|fWi$vk zCZHExmq#PJb>+favp5%QG>S&|!mCk9_H*O6z|0r5is0uX?}_yltNDOAbL)0|eS=2*;0S_QXSBUdp-fWU^;0OZVRBQgQAS)G7Qqd$NRIf;2?mbGcr>+5OTsplxVjWhW8Qp^#Z`(uY@$%X*gi^o*t+dB_mB9D$)e$S9c00VH4uKmY4W;f=|bs2~6V2teR|1au_5oK((7 zpIq-}Z_SyZ0RrioxMIB!w;EXi)fv00bZa0SN3xz~`6GvYfUNqW3xL>bK5Z#)ZJU1cv$`qhQ{R zAA1Nu00N^C&{mctp%IcZ$VPIWy)qX398JKlOr!YpRJD1JKwu4lBnCBe zh^%BrS%j)G`&MGZxE~Uzd7$5B-fu5dW3{eXLdV%;aVjc9P)MQSP*X*K00bZa0SF92 zVD7ZF{j~svxaN-CoMnR?vV;MF4FvcmvjG}iAOHafED-Q#ncU6$EW#R<>vIw; zze3>UJIY(`1@*Pk!oq?%xhd;25hnPrKxR+~KmY;|fWRbydQQo}r&VsRIlOY(o_wA% z90c|vkX1d7u-DY^0|5v?;41{YojOBs3gM(eWql^ok9U=F_-+^MUlK4?zpOdqkZ*EA zRn^p#S`uGbigSZ19!Kao)+uCOa}!4o0SG_<0ucCwz*`56kJOy1^<48=<|E8zwG|lx z7b4)h!%*dg=n*OeAOL|$0!^NvRKd?DIm~3=KgWETnZ)z9Qas&f`F#a@{hAS39-KYO zEXv7s@U7HvZTZE6m7yW9nZQtA zV;s!pxzG^;5P-lS1nM^#U(c0rC|l4ooq2qwJ;?26L0zx+@B8`pj;cI2ljdtis_Gj# zf|P?SPKVJf(Znf1q0UViJp>>C0SG|ga{_A)8rkTn$5Vfd<}6c4Hnxp=NpRWsLIZ)J z2>2VwXys6d2nGTWfWW&1k|8*e_{}N)Q+%GxR1a}omB`x&2&OtF19WxLm9eWyg6(~n z=B3ApgxI{hmX5Qp;U(tGG_#8a0Rj+!00bbg7Xh7^bFOp%xydJyPbk@|+MJ2?AZt=D zH#PQDAuuKZCy=9+W3nPD2tWV=CZL0U0fl$enkOiWaMjs`%DFsbvp$~f{D>ho$2NG! zhLx(#yNiJYKbnyQmlABR_nuWDS;}hcY7D+BIJ`Pd$(hvP?~Cvt009U<;06SI22D;R zC#+h1lIE!GPtWE=i>3Yd_Gln5AOS7o0iOXu5fTI-0D%zDLGPVYLX;AubPh0AI<=V0 zKt5N-c@><`eD3^y9z@BLGOj?AvcA5mua?nAskcA57-V3F5~{(sWX0)_YG8`cdMWSs zu9*=8AOHaf3`ih{qmCY*J{GKZz}Bd=a^dK-fyyQsTj)X)1O_3XMLXa#2pqzI00bZq z0^TZB&7mJ5yJ$2Kl0`_9yyBp|s2MBC%t6Cl(QSPNl05~#noK7cZ7h9y=|%g^rpc{V zW~o#`O|CB3RQsdlW_Fo~1QUo5AP5kE00bZaf!zt@NcH*X(x+0>WTnctj>tid-M3=K z_^||Xl^9BR?CW6S5P-nQ1e6aXbEtBZlY&!=WE2*5&u!#ZKKrPw_i(Y zmer)wcKs3QUhD0#gur(RXn7C#e3uEMLjVF0m?WShzDXgpe>Td-Ai0DyjYE^1xuG?v znp`$vSbu0#V>&l0#pV~}vZ>al`W_`4V-+M%u9?x4bs~>_`(v(2qJjVfAn+&xK7)KJ zsnpyfN08FzwKZ=Ysp|5UJ;o6DB7p%v$S9;Q0%2$fKmY=h1e^~fH>f*Rk_WZ=i6*_I zKQz~}e}5yYqc=%T6NaNbG_bEYZ>HJA;908-C~H!k6Wm3m95&r2*UV^2%_~#zEKDXd zYCxr0jiW?>00bZa0SIg(pkqZ(J#Bp_&AI7(#x_yDCCGVA)!yohF$B&e;Ke^+c_swL zf&c^{ut1uYPw#upNNozX(r zHf!KW*=Xjf^4u6NETM6lG@Tl@XJHg7jVnT>H>s=!$Pj=41Rwx`^#pXR_=L5vkXgxW z^D%1Yo4eBy0_PAI@N0}iI%oQf0s#m>U?l-sA9=#`^s9AxJ5GCW((fqJR0-6h+8S!NepyT|0uX=z z1lAL%N6g$e8QFYtXzINCq&s~fa1H^!$(+NPQ6K<;8xUAN+12XrHWHLVxb$VVmdaIJ zU7xh9w9F_PdhY3mmL|rM=f>(g&RHI(ui-hK8kJ?ef~s5&#+I4>dO;m!>@sO&gbOWo zO+kpv!KLOEhSu0%nIx?cfB*y_0D;W}bleiQO+d+z4cWwK-3N@xOTsR+p&bjoC zyc&2=_e$SX-CFG%*#_y@w5mF1;4Ybqs#Wg&Olsmh-Q`4c%wwOErMsw{Tmu(UR&L=S zT+OW2q-PQ%N(evz0uX?}1_C}-blgZ#d7-0|P$94{fn=Ve3HweHZxDb01kNOo`>awF zXByF1IOuxYjPh1hA^Dk1tJIXpWA?AZ-&H-;DolE7l#RWs)kZ^0DUC}Dk|!tFSXMug zWmBK{@loidV%bB-*p{x!;LJsJ&{%<~Nrgirs43_WAOHafKmY=t6KD>ddmO0;oz%F! zHvuP{W0vwL;xvKl#w!#Y+YH~CM~>Z)ueLvpJJss{FHeH=QN zYPKxfUZu|?`LVq;5+>cIOIoYo)|Z2(i|tiyaza(5RI4p5qi9Cgqvdav3A7 z5P$##AOL}F1nODSoWJ)tVVMO4)(~*^J7&2ierzBB0SJsnpe7iT_gpFKvn`EjdNmGJ ztzkr-(^mt#vj50UM^$B@QpZQrWLGw5f_zzRTs2jX6(>z=rVt@9^g^6eW6S+=ij9Sg z+gn~#lNm+mryODu!m}!oApijgKmY=75$F#cYc6`25;g=j6BzSrjHB8-DLO&`0ucBX z0bOR5QFs$;F1Bup(us#kKX0Wm)%efBfBt3^3EAhXvdZeIYQl)1Q7l(u%X9kLDw`VT zN?Fm`iR|mR@}{cCwP%;rrpmFbLK8#pVRG4I-0EMlLY=g~sB&(ap0&^!mw7fMsX_n( z5P$##-Xh>L#a$%(tg&#>W0bHVu$e$|^#O&=lcFO8AOL|u2zYCCrZHFglI!xVd?uNU z1Ua_{jaUa--rK8XJk)q_xz*b3KFZbhchGA0XzF2`s1U-)%h^ z1;arA0uVTeK=Yl%_gr7|ork#GoZF~-z@i%o`$rV-L*!;I9o zj@5Wp)y{jpG~w(BZ5jJobzsrN+Z?MH%n5THFQ*T~xtU78;kD8Q0uX=z1R$_XK!>sn zd^AhYadWvdlz<_yjev9VG0SZ;q89`p0D;j6EZlRGdn_j^wbe;WG_KYgv^1`2++`Gf zV2;P7hKQ@`e^PcAHA!&CM7Tki99Pjw-^c8D62N45jnc*{`#DY$n;gRN$cb7fdtFpH zM>q`4ZNqD&3j`nl0SG`~jzA6<33_gJwq7(PAnX$eDDN8iIe`E}KmY;|IDtTJ^cIwj z)a$JhkIDSxHzoNg)LP4?YO^@3f_C`j*~y^VOSW_SlS-JkrVhI5VKmY;|SVJI(j?dg{9iT)D zfei$b&5kK-m=Rqd009V$MxfqsbCXTVAz>~>X^dr7do`{3Twp=1Ym%87o9yF1PU6Qx z4htJhma3B?)hkLz;&*L1O)rHE)CltPa`C83{L9|*%U;(q$h)95l@Ac@IRu=?4qKiBfl(j;0SFvQpt<4ZMxTTv zLX*Qt?N#)#ILk|H6KmY;|_=G@z z=rpJ8rO#G^hrlv{n!yezF9%O61Rwx`s}S%8n~T2%XCQMIUh9?NG{(J?WHM>ea4X5E z%UpLi&AF03!%YfuyE#3R!%SSV>19NDo{LJeZj2q9y6EX;X`;8hl3UES^-A}lgb?qN05P-l} z2sq_PrtzC}{CpGelgvcIpYG>x%q*mAY;5UrPCT5(SXSv= zC1%b{Qne6c3u#?H({z!rzLzXLmnN!I6WGe!OlIj4!Lezew*s@V&$T)`%X03q`lbz| z+@Om%XcnOn_!gv(X8o(g5&{r_00bbghCoiA2s(5utGk37oU=>;0?P!PvW{FX$4@H+ zAOL}D5zu~{tfLCK_F9lx)l|zW+oozFug9V;@w2{{EIpR`X3)4w@JgtvJei)^z?RiR z+=|9qfyKC|onSmrhLEs%lni%KK}?+Ynn@7l-A%qVln{Ub1Rwx`PYCF^si$z{dYC@> zbgmqb?@d4{=-|)2`7=8RK;TgXyx%74s6sBn7Ti>o)ws%QQkn(G)suZ-amW}zX$-{%!y#hkr^fZr@ocyD??LS+ zBd&3KKO6Hg5S4y$d42UwEz9n^Y(pyqAOHafKp+HiaOfn`k$t}tmKi}{4T0Z`b?9Qv zEUt5}c}8Q@g}oO3RyLi-+E)nl`w-S(jjuU{)&g z_%*p&UzX**lx43(0|5v?00IzLAds^|C(+FgS*8Pll>}-cJ*K>JBA7t{0ucBvfqK1- zT=&%|d%@S;#rLm6dt2E^AeCI`+a_(@A%alF=p9 zklylnKV#7_|B5S0fl{jt^olLJ8aaYFr%Ut*5P$##AOL|$0zNWwaOm`D(uw;WyUYjz zlLVa74_;12juHY8fWWW>w5jHjJ1Hmwsd`nbrphu)b#lJd&p649kChr*WKT!wnFKu+ z(z+l_PJd1*KXPtw7Jdf%)6DgHroLw`Pg#ZK~u$e&pCeYt`orfp`@w054?vue(SCa-` zR64fA-w1!R|38GrK;5?mA0}~FBhh%<+}^mCL3x7WqpIIZ6#~;uPP1d?*16mpJp>>C z0SG{#A)pgPnj9_?HlO=9KA@S}69{PKkN-U3MKDJQK;UKslv*g+sF_BUeUohrnyT%+ zMK8dK+Xb6%H97c1I4Mk`u;sR}Cr62Lo6o2960WR9zn}n=pcGolq}H)?ui6wF1PDL? z0uX>ePoSP4${C(^+A?1Vn85fSWcYcqRv`d^D-y{4wB{SW*jh8GZtC1u`5?C0)ujL1D;t2W`n~u)#$c|gPrT7U00Izz00eph zIb1lYZ=YQ-!8rn2{Nq1!!J~%&1RyXhfqa6MVJWLfIP^(i+R2tWV=5P(1k)RV%; zy^a-5>c^%W51;sNmU@BW;jfA5LjVGoBcP4dmsVvOdX$7%kW#|jeYV%H$xj-GL$PXN zs}nR38;DPBvh1eK(~*-p`Wlj($GU6BW*PVIsMq+lChJCk00bZa0SL?y=noN{JAQnE zORguZl&-2{)gwdT(ggli{pf!$4VmB}0D-3ws5yr62d5&=E^1TVd8@v$TuDzJ(s5;% zqs{818d;(Gv0idxkm`mY1vcH|S;`Hr9^U2OOZxk$sFfVBy^xe!y&@w(00Izz00eph zJ}LU6#2Ovh>f#ezf=_TYSrZ#qAAV9Z{TmR_3ctj21Jq0b0uXo(0qv{K9Fjala3Z0y zp%J|W*{6%VHO7VVe{_tUK*iK zxzRuX0uX=z1m*}dhlr}O^oe6ZvL4BerIgX!^6+I+Pa|-N4>DxYPg|DE7Xnu&kW`@; zyz5He%(1t0%CRBw&=9@%+`j6QYocaDl;z$ z&aW)E+%du?fQ%x+&yHi=*p*oMt>tAUbNB=K^Vh8^{g!3p9GemX5P$##AW#X^vqSnE z9951@j-H${5^AeuDQ|obGqt-CNJ2HfaMxGBydVI9F$w5!uYony+GN?ufcMfQ2E9@S zecyOUtAy$#`nkS?>oXlqO8Ju0El;p7oo-3L*QEL(s>Vs(USr+ckGYwc*Q8266{+8^ z&7@bA2Lcd)00baV3HXdqsi*3z?51Cn{}eh|QqSq5!|2{eFtfWcfxl$x0)KD(7ML0Y zATS^So$`*#LJs}OP_>7~pcmrDt|mS7%Eo7Ja3PK7q715sqb5y6rJmZl%j~K{%NoU= zGhBpSMtr6dF$_j?R#F|ICfLXjfB*y_009wDN|16Hh%Ie1nMnA!dFJ`ctnWdfCSsvxP}0=M zHPh3kdFEJkj(3&Avw7XBD(iN+E&Zk!1Rwwb2;7W-GJ$O~Qb#?_LE|)O;dqsO?X_S@ z69m3OKx_Ca&sX>`CHd)D^&lC8%mmBM*2@AS4Jt00IygpMZ}Ql`C@w zo2h*GNzL?!CE(=wD&?>k2@C=dxHJJD(>bi`?Q-S3(zmg1Q($Ur& z$Wt=cGdp4;62J@0LKk_W6yfmPLh?(TM%0(_NrQ$Jl~pB5g-5o2tWV=ZxP5r z!FGjZ8Zn$77ajT@!< zDzHX5Y}L`KoP3lB_4*O!qNqj);|4MK{nn2ymaC@b+jIJAgA4%(KmY;|m?WS>q|Ym) zk-k4tljbcP`WMQ$`U#@BIsq-e3q4n-P5cmmz{mvZ;l5X#3#b3fAwKE*()o@Cm0RQ_ zOA>U-sI=g5S58eGcZ_q=)yhaF`=Sg1y(y9OTUPQcVKRkA2>}Q|00I!$g@8|-WF0w! zswRh&mFi+4dJB`v#)c{c4kd7*4>Bht=ZB)kIRqduJ^^1Xcie64aNER{B&6KLAOHafK%gh!v&LzLdQ)oI^nC@LJC~SQrHY5O^#BZHYRURqjZ@2mJKUJ9%R!X(1j0OP$Um@_fPA~KKE0h=%0uXo<0Uz8WOj%pAG7Xg@1hWu>A`~=* zN@BA>>1Iv-nfRq!uB9{N&r@zZKmY;|fB*z03Fx4ydY?P>B$||E=Cn$J4Q_TiGo33E z(3-r~b4AF+3;_sSh=8_4ozWu%tS}UeA{jqtP=w?*BdnPdV#tfGLS(O1uLmh>wu}q` z2tWV=5IBy24jnx?hLV|7WiLx}!qLeP5LhN~tq(H3o-EIZRtP`<0-Fi=DBs-u(2k1j zQ2*~budI^!j27g(lfr(PKz-3(0Lo_lxaws4PscZz<1Qa~h5!U00D)-&I)my7Ww|MB z!_{*6(5Lk@0(_G>4K)Kn00ILN$Z;$o=kWIxEa*&`vqXPI0`>js<+_?*imHvQ{9l?4 zw}5TEHVi};2tWV=5cnd2qj!6sN-j0cRC9jiTq9$-Vp?*`m@oH1hTqOD*CCUFzz76# zMpt2kz#N038Yh@0l1gmkIGeDkt|Xv$sc20PeW12XxPC)DJa?jP76F&qXa3%pAuWN?WPMCvO_NuPwg-s=p3}+?t+823b z0!dl*W+O}JpUwAz>T0tSIzj*f5P-n=1bme25~t4&xym6@Q<2Z*k&k9#yA6TMeT{Lz zx8cu3AOL|u2>8?rOjTGxGvbCKue_6e{wNv)F=J43cUU1HV?ve6K|9t{K_ z009WxjDQc6dUkA^pbrjtiy%KattJKKC(+kj#Y*2aCHp9hFn2Pdhrlibyznkp?lO0r zKmYHuY$pGef^jKnz6^n9G!|+v=B_QaP|5C(@RivNrW{)u^N0+M!Du zP(lC#5P-mK2>6)LhHqi>yxd)7&W`46a#OwJ#=t_K^-13!(7jo2g9ZX05~vIHLh^^R zraJ^6@B{)rbDNn~Wj%bW+;pM(76B7hNgDGOx515_A>`#I8SaH@lVsaws!E8mR;_p6 z7*|VV2tWV=5V#G2oD`qTNQXuIMDPjXrkaOHj!lGm@=95&RbFVSX2=lOOu$*z<;u~ zpQpVh<_iG`97I5evOQ}jl&tcgf$r+o0G->oG|6ac^{x=^JukgVXSo*gW}VX}0d9nt zRY5k%qAk}}%fntG2n+%cfB*z`A)x)gZvH+FHRW9+e1oiuBd zE6ti-R3WgQfKug)KI`X*B?KSip0upoVGl5E>}($dB$(**$n5P$##E=s@$fr6LN@BBUyVpHc>l`(5PIOR~Q zgoP6}N0NmFOPU~X8UZcZi$13zVju`W;86rPqd$M$m7!&2R#o}=5O_F^fL@%(@*7N5 zO63pAeyxw7s^q-!^s?Yoyvej18+(uwKh+o+0uX=z1a3e;+k4&l|MvU;Z2LI^Bs5dD zrh3qMwEkGE9VNfjcl{_>LSQ|Ci++&dx3m5gV+jEWyhT8#^IP^9za-$~NBed%A8THA z#9%Z6&X5z8-=oW#AxlnEFWZSrnJLq*Ht86*wrmn|st|wx1R!ul0?j6$s}$4tOSJ_1R(Gb0(|m4?nT!W=(thvd@=$3 zWRg7V6=>7JUQQM|2hB;YIoPkq900Izzz?}$adtcc3eU4NEYeb-Lve|~@%^efT z$ww!{K_CRQdawIr76=f400j0Tpe=DPSNNGEpcKgY&txmgD-y^%b$**HcOiMMmc8tb z(pyl;0|5v?00K87;LSf*(RvotFECXv0&dEO6bq@YKSMQcJd^va=Z57G1oA7mqHqKd zd_n*M4=2F6eDngSIoQ!-;r|>0dZ!vFiG-@jnUg2i_a4hC*ubTFIq|;P1%&B900Izr zGJ)*vJ|nc@`xNj|C0Uv@MQBb3RmD)P)mVM4S%2!;t$V5a`i@vaV0QxkAzZZFodyme z009VaE+4uEoC0MCRU;$ZhJfF4(p@FbmYr-&PSZ^?b9(GMi{vL?UYI)sAOL}z5%8{_ zeO`Nhb0Xy6uuZBKQmVB+*6SRR&^TPE%2-ZBSYyNZ%r0s2tWV=FA4aVR(jJM)-O9^ut31MlMKjk z7AW1O$*{=M zNg&CsenL|1SmglD*5?QJR;1 z7Yy=Y$487UA)te17e6?;A_4uN zl0vUs2{Ox%(S3E}h!Y8VE_VkZUr2xz=ZB?|Nv4%UKh_QMrt= z=|vR+I}*6`*BA%CBMn?Z00Iy&fgHgr?~ibMNdS^B5#8HBzo~a8s5PTr%8HxBSjuN! zYM3Y_9LYvU%}O%@gWl-1R!u-0^T978~Ted$jzE=Rk45Dx?(009V80{;Bsom?Bcnk@Uf$CxLPB6MI8#*CAwZb0DbA7m8& z4c-D%fB*!>B)|?c=6fNkM-kA^(5ZV<)|9?x{>Tu300bZ~Ac4A>H=k(6Jk%8An1K=1 z%?RkHaf9b(FNNtq00QF>;9o}eeHZZDm*;c5DOYJe$keLR<^gXXgaiQyKmYIHbsCRr{ zxPkx#&Lp4{`OM)M3jz@62~2*F@rM^D`H^+$aq@4?gYQ609Rd)5zz_tyCu7^ArCJYncx(Qs&lC zzr(~Jtq2f+00ba#GJ$N%5wvMrRw?<+17*Wle3{t*jV>Dq+~#XcCb9tnT_6Af2=oN% zLF~(5Z-WK`5IBy2e|JvcoxMj+dN0Ax;00h28z`M71@@7}pg>Lh~ zv2RBOwy#6HL12zR^Bv=6)wx-thX4d1uuNd?ARZ@GSdO1o2wa^&lcoFHi_>_Q-?~aL zE(9O|0SJ6fAe(#y?d_IFIKRe;WCR+-a5RCNeS~SIb2L5tLjVF#BcM%2$Mn-?&3qy7 z6$1LLgCe{pFtMR zM4IkO;C^3VCTDcl*T=jd0D;d5Xw$G031kAF^TY!Lb|lb$lTp&HXXT9mGYCKc0ucBX zftP#r?{@z4|8%MOCZnpJ9gh-RL11tKlV31ysT}-85FP{|@D&0a`d`7$pb%I?;5RG( zDU_DzPND2wvXlImss6X_AdCwE2tWV=CNQ^ASH0x=sAG11>DQbT*g)V01aA5HWo}Y8 zcwbBb0uX=z1R(GP0{;9`b9Kqi)s?hM=GFrN2tWV=BNND1^aSaxyV=;)+Gy1A3CA3B zgg^+)eZIJ>J`+cP00bZa0SG`~SOQMwT`FCdkjL43l6(XRKmY;|7>a;*X>Hn$O4SJ2 zz^!z(SE}!@#}k1;U|#}v{qV9puYDQf4FV9jE&)#b>%Kc8zXt*T26bxp(~(lGew57r ziU0oJFzs^t@Qq*>S2%$H1Rwx`5YX+H6FAL2D>kDTm%mkWqS-^CA3AOHafK)?jDuV&wtAf=y1sj7O#z^yt0EbM;b;1B`> z5?KClaqrdvUk4#U00Izz00bUIKq-2YimTdxkZCe`Rd>1j*zGQ^Z~_4cKmY)8e{xwfyN53TrVjxKKmY;|_#y$F)XCMIz^k;- za>?0cDyo9z5*t@hrHrTpTl#Ly5p zpTL^07Pq%KA3GyL00Izz00bZ)0!h~+Bqxu?f-Wg)a%ti7Ym5E(cJR43JU{>f5O^|y zx-&N$xVG8m$diHWRjSE?H3I0qjXhNe+?c@azqhQM;Ei7~Q-c5mAOHafj7-4kw@YQ_ zNzSWYS-P8C?se;tx8(o!Y0X~#@dE(}K;W?iw4G`j*Ys8PXOQk_+4d!g8&2|009Vmoj|^{G?C~m zb`q{KHdV0RW_w+5JfggLAm1JKa*iJeKmYsKIdd18I0uX=z1RyXD0VU^7)a#d!Mz(>D z=0>lot^;aaxD+h6HXUW$3}FKY@RqB_GgSyc00NI9&~KP^BbEHtF{GXOEqjb1a9sk; zhX|^bz;$0MkwX9i5P$##h9#iPy!i~$SDo8eOUd<_yXnYguBp-6(mwkDtZBMXg#ZK~ z0D(CI+BV%(cUNh$%}Q8*Fv;6`V=N(XX#({V1aeQ{(l3|bApijgKmY;*5>TeC%-kP6 zoVr`CWpemxW~Iwq3hW^lf!gY(YLMGOnryGKj$Q}NKnM_k00bbgKp;D(1l_7)>1|fZ z0nZ~sg1`s_`mYdZ8UiD{CSrg91Rwwb2;75!lXe}onvTkv!#5vBl+Q;aOK0^~Hgc2_ z-st&D!Q3rx>$z{}fB*!ZOhD;+reD+eCb3V|LQ3cP?x;gNddXHwW1BSP5@C(Z(o_S8oU24S zTCnFvNfiPRfB*zUKs#i1QOifO7F4?=_tWwzvllb?CL)%DiDAG1RhTydt_rBmBAp#4PiiFGy-pZk-%64Mtg(A0|5v? z00I!W0f8oaS5*moeR_jvZ04%u=q>oNU>nK(O`)+@HTMe%dF;7XBO^cn0uXpC0qu=- z?%G288m$2M%?ElX(&)w!z5CWX2r>j90D-3wsJm!(MG4v}AA6QDaR_W6P%{wZw+L*Y zO&17200Izz00bHW`OqQ3S-p)KwF}> zM?sLFYO|eEg#ZK=2sB?9sBR#zfR`o+KmY;|fB*z40j2Az=HrG1f8uDA3su?snY77K zo>m)6|JU#5zmsvRG!klrRaTcciJ&g(ZdXsfg)w&sK;W?ivX^E*%noUxZluT%fWR_= zbQ;UIMYRfJUsRm#>6220SJVEw^MJ4b!*kO*=(d#Apn780!dvEJ|wWrnN|ou00Izz z00d0HpE#1kPbTpG`jL+zGLC(^_ewQQdTT7#zX*9t3>jBf5;@Gp1OWmNfWQL@cu#J2 zSKp`B@3B}y00REiQ0_&56$JqZKmY;|fWRC9pSDip>xYg>`xvN~kB2tWV=mmrWW&O2%?mv`W1gQW@q2#A2QBg!2Ku&y8g z0SG_<0ubm4IB8G1UUT@~*c#bHsP>k1DbUmCrO6PJZkJp8E^_EA($8SO!>MXn<=pLQ zp=quQdI&%O0#_lRjn|EhOd(0SG_<0ub0nASwMqciH%3NNjX=yJPdUL`pTq>~p~b zd32AJ5f`phv5~M~MiT@e0D)@}$d0`%_lv>p!`#A&j5P$##E=RyS zTip-6E7sC`W7SBOa^F4qll`2&5Ezhvejq%D5*YBM6A}a<009U<;93Nf)jMG2_I>0v z|CfQQz1cQRocpek()X!UB}h|Ccf8!Si+~{j0SL?y&=!|1vDxC>q+68)%QBFk$P(1L zZ6Br=1ny1X(9aP#H-UREA!Y{w2tWV=5cn>EdPmU7>*_8c{ah{n9=ZJ!fBrUi7HgtU zNR1g)2tWV=7bT$mEgP(+P&YlvdEC@&nAsA&GrJmjm+cxS5V$A-zL}gx;G!#pups~e z2tWV=BNIrT-wS(%t&4`P81nBMhp!vCeOU15xuo>Lq_1pvAOHafT#G<tsA2>wYt}KjUNbHk-%wRBp65puDC*o83GW100bZ~GJ%@aOHQ7@@3AY-x?jkr zN?$HgO3>4U(N}#vp@aYgAaFSX-sRp3TU})Dj?I2JxnYic$`Bg_jwZmTl9LG>{X+2% z0SG_<0uXo_0Vn*<^ONoG`%OmPGKz-CT|=@T-&UHdhpKK>cXzQFB?KSd z*%$u6U`;Nem>ma68lhg1aDC{WON(5^p(VAuc@ub z5P$##Zb`sfU)>?4arMK!n(h#|B7v`bj$lv|xZ;8#W(Yt40uX?}fCQ4;ThKYHASFA` z|2$y3RcTkQ+PO*#vFQcdsMPh!vhP{e-15%Fq#ytR2rLk2_DOAq)=X~KZt})HX@C*} z*CoKWk*^cD?&2YG2tWV=5P-lq1azP$pI2_5z@)6z=sy?aS%dl>k=sNr4o)y!RjZ!d zO)R@fWo?QL0t6rcfg2O}*%SXh!eld)Fu5~(pL98CfD!_iCh+wy5(FRumtH~y4*>{3 z00I#BIsvEjb79Qo`E&Mf>3vPe{h~S6RdsAK@b$`;D%~Vynr?jmVrme800ct7+hDdw zZ;~#XE!4ZQw^@~MZO#}&;3@>P?0H5YaFqo^oDhHj1Rwx`0SP3fKR>oy7W`?Y55Tec z4x%fG%~V<+O>Qd)5P$##9zwtyV>a+!@Q#{YR6@VUqJhAr35@V9f*2}+OD`vahX4d1 z009U*kbv$KI?6TixyyoD>xDvBEq|7=Ql+cb`-T$DL+)iv69N!;ECFwN*(6o)KwF=8KMPgXW@x2_x@TJRa?8a40^<`H@LL2Sg~0gh zhX^460SG_<0uXqYz}#mUT`_bo^QGg-7c}M$0SG*efWO0J)~VL-Gx<2z)eP5 zWxl;=GfcG#pKr)`fWUVNI3=JQnZS2f2%|#)0uX=z1R$_G0Vf`FUt=1*u3fs7=-K!F zg*OO500JQ}+76?5v=jbpe1HEvjH^|-`_7C*2%Jw~qj1+z&WdeQ6K;T2tWV=5ICBEvySG*@v`bG$!J%n9dBW{f&c`*LSVFA#qmsTiE65P z?WL|tIC|g4KLm~-F#cBvB5Vj8u?+AD0SG_<0uX?}$pn19*PBIT-N+*6Vj`h`zH)bC zPzXTaP6V>C3^J+2BSAZ%%WR1X(n_0IFJ(15c{67?2z)}Ix$IND3V}~vI(;Dk0SG_< z0ucB*f#!pZZyCN^_@a?}hXg%RT5#!VENc@o1Rwx`w+IZilQGfuj`-N{7s`^TjE0wC2 zBcv(%xu(XFDg+<^frfx~kAB-}Y|gAI9*2~uyh-LZZU_tY^oLIZ(I5V+!32x4vsTwMrD+=ln?KM$E^Sg%2`1R&+Cx0p|+@u1lb~-BZ0Nf$Oe7B8LD3AOHaf zJcmH87`_dqD#5p*(e6ZZcO~=?fWSQn)Llq38fpvjKB+Q6KIgDtrjH_U(N7SBJxSnE zOP9$)00Izz00b^az~5eS(ePcvRW<2ww|tMg93AiA#l-Xg6=abcDdL1m-UF=&w#-*d<3`5P$## zAOL}95>RSU?-!P%{Nmk*p&h=$rC z6igGOs!~pFuqYvLQ3A_1dRp&6;G&C@ups~e2tWV=7bTEOgc6B51y$3eYf)rfG4$l3 zbhL2hSVzwV{}6z{y9BcH^ukb^!_T((`!sPj`)b`|ks)wJ0{8glz${)8xZ>g@W(Yt4 z0uX?}MG5Ezp__#75fXfZP}$rpV&HqnyBDiZ>^0&i-RTPf2waFj^Ltlyaxbbo(g?G2 zoPD$xJr@WY0+R$@UgR;j6M@M!fD!@_fB*y_0D*l8=w72sgulQ@(6ey;vGG@~KML$C z<1#1&AaEK1|IBOYp%*r#(_&j5NHOb~j8nU-H*K}QXU18_N(@q3c5F4&Xml1x9{EHdHVDiS zxaHRdCbg2l+^Rqi0SG_<0uX?}1_HhjEH z00bZa0SG|g1_W{=Xf6m%HFt+xE+piRQ{^bn5geGZpmT;}6bL}zI0F4nB8`>VseI+B zd#^Pyke~?N>$p(g_53@J|9^o|weGR1))^r~;1UF$_WgnRP7=7pS|vybKmY;|fWY7c znyZ1YHadANxb%g><-3=WqwO7`Mj11_qoWkaZ|EqWNnpoyg)0a^00Izzz%vQtUf?T(suGk}SjY_` z!XP&t#iK|Pyo5mlBMb;Y;9UaxIX6FH|G>TNXgiWa8BA``-mJ0}$kM%Bz8lG*_L+{O zRkaZ&C-_onGA>^lV*r6&2t4!S1GAnZu*;&t2?QVj0SG|gu>_LOOQ?4QUmvVdS#LUr zUR%~XPqd2M!Mm@cUGE1=2teRl1oCUmuUHyCO-Q;6OzzUsr?2;cbeGUL`EFJ5C|Z>c zxQ6Z7&CRiyxH?vi{ZtJy1P&#jg~|hghQOgq4(AYn00bZafrk)KVy_d{*O`>g_Feia z@!d;J9o<1DLNz693DpuA0uUIAfPbnADL>WvL#}$uYF*fe)oO=Th&;%|6`?|!dlqKb zG}(jpYU$&xv7riqLkTpOajFn7fkRgv&LIE+2tWV=PavQp)fs-hF7@|_ruDn`om@$( z(1fIb8x2(mKwty{*>m#y_4eXYtqM|2s;XSxgzc(!w@+&hovemfuM9486{^X9HIOVDmuv1L z2ifFe5}}4PNRS839k&p;0fGE-tDs-5s}@%7z44%4?x^wvL@P&eND0z{Hr|!9lbO26 zJ{@acH`zw=dY@QA;9UY*csvkTCh+c}!X5$;fB*y_009$ls;@G42MK;^lQg>K*zAP+ z&cYCm#K9y&3AM|=37m2@tK%X=00J)w_$REg{(fCm!tYH+!ul=Rz2eP3|CeEWV&EZE zzH|~x3l8$F*}01blF%@TCPHIC6#{z^(4ysmz)J#qtvCEY00Izz00bULz-hnAdU1%- zf|?}gY9Qg|P2@NOkM3Za2vwCnO-&5aHyWxCfWUVN00Izr8Uf#BTsC)y z+7yG|8^+hZZ+P@RutxLUAp2V(8VEd!!151Jt)fwXv!Cy}@|HmxA=S;VzyYhfZY2qO zrCXV$OBL2nS-m{&`Yu>PU`GNgFXNa&AOv&fN|&LPBuwdf1df-e!kP%RpZ=0c{N#Z=@{n1 z>-CM#exS)NQKow)TZOra>uMu2m$9ESMh}5Q3FM-U0D<)c4qcNthX4d1009WxhJaIj zT^Sl7SAYn*Us%pXxVDgS&WxWwZ&ix`+m6L@85FxQeP?Il2jxClFY*Y0o$IoyO zxHkd+`ZUMp_c%Fg|0LCv-{$7MH^W(w!}v^-mDa1A3(01Vs>KHQ%)>Ip02%JV>+hv?y5D0swW_Ev_e&SJ+%_LO)q?77U#;RsqSKZ6#Q%4j6GZ%W&2 z+j8qqUb}%^sqA+ED?Pg8CLXs|Z;=<8s*TKETH3~C`pya4fY1v9dl6`kSE>;BkicFm z6F(4u00bZaf#(p=;X8R*$hD$gYL1q3*@>XooF3FSl7wM0atA37bI~p|&2>Q!fd>-s zFGasH36=w4@~3B|jcp&R-EVyij zs~tCUpd$o6Cy=F%0D&C|e7-XA009U<00Izr4gnp(^>)z9zJ}ypbAsRzYa|MC?u|Hw zsK%C;!&d7F6JZDlT$ez8BmO~oB2h}{e{|AFuSdofBHMWGSNyKN4y_?vty_TtsKL~D z5?FOo<+|HQu1%A&$F*gGk!AW?S)0`A>bn!i9s;`)$O1-yz`g`_U#mET00bZa0SMfc zz~n8%R~TO$ba%)j{SlA++pPr;R|8X?u)trfF}8;q`DDQA(hNFjh7tl#Baq*qe?*#o zeq2Ezn<%T0z7qTsliK0Ln^3E4r8VjsKM~TaTE;`|63etk zQ-wrW`(`)<2%Jnn>yQTm#}PPrJu@5xAOHafK;Vi5bXm|1qPav^Q_Eb(b{8f`aXc;+ z;Y+YeCw%Kscy=hwT&Om%z2rGF^bmLs0skme`ggHViiuil00uX+;`3=dI;=GAgdGs0>=^9chTYv z0uX=z1R!uT0y=_obvYgKY)Edy02&7wqr zz;g)X*OA{;FX-o4f0Fgr>h5tO!Ln^?uY+Vo>k%XThVULj0gE~Uzauh=wmFwPs~(}i~xZL68QT~%>D;6+8_GgqknhmE5RFxH7YIi zU5?XuLG&Plz7>givBimn>Z)l{RjrQPX4cd$$Pn0zfL0n01kNY0*8;{5 z1Rwwb2teQ-1ac$rokf?gTw&H+Jgc$fg)Z@5ZQMm=4MTFmcmpU4ncLqKbf2LfLtux6EF0|5v?00IygoPbW!&m&Y~uiJ_Im$jhBWSodtp2TBDAiH+i539@7bW0jzajW^ ztUr_WKS}jkZ@jyucE}pG=Ax=gHF;__ki7fo)nN^z*|*hHEhX2m{mR_E>Dct53W0YC zXhrcr;JXCgU9{Lk00Izz00f32kR<=ZsO+a+PpW3kCC+{O(tV|ukk-bb^_feCmf$?$ z-Px&^`r56>RcTF}TjT0vX#$1Z%5(x@-(Gw1g(k_0`1S$TM`DOD{P| zNc2^(6PNb$vdoNLT4Df!qY2cd>s?~=`m`&T`i&@Z|9sZ}B)?)=f6i6bL{xQYz4@p- zG)|A@abFH(2EOd5tghTtHF4|VJPVt-DaH~O0^ZP+u_pUwTm|FU9F@wsi7)84 z^;&R969m=}m|S>X&nmUZ*Em_QiGK-t+KdmeYIr ztd^1GCr@r_jV4tIvZ;L~r!{&Dwsfmx2{w*drg<802jEB~d%mh#c(<%m+wA1sL9vH` z2yA zo=HGUhzA105_smXl37Cl0uX?}J2zRM$Z?`-WC?QO`<;a5iN4yuE5~QkQF>|SV%}Zv(G!e? z^_SM(G7jAo&%GrY2y7#uMO8a`jWxfcTCK+K%5^5Vp90LGy$Lcln@x7z@>j^1P=iSKmY>wCZMcd6U^;Hr>f^G!AjrPRFxo&kKLY$ z_3L;XIuP@7`N&@9vpVlp3XR zXv;=P6#{bv`jy#eQqA(SAibOBJTK_oF%D~0vh+v%BsciCSpztRBIBeNZwjQAj zJqt$+flmm$ML_GH2Le|i@YdSK7y=N000ba#K7l^T_hrOaC*MADBbYmXW02d5G%{Az zPkhGGg06BFWF{e1$sWtCO=+Jp&JfkWPBN~Vj;5NiG_)R9Rl2&N)V%79EZc44?UPX& zS5$9IAZxN&Fj`t^^7LJmTvuRvMOe?uUE|1j74cX;)8r@m6od9eLl>k;|@ zT!`w3aq$U(o`8NSJP^1Xfqo^UfdB*`009V$Kp=U34JJz6n<7_XPA?lZ^^Xp2cUM#O zGih&w=B!Vz#0Rkb={5tBo zij4%DNr-_3>r>V)b8?I&RBx^x@k{)~rz5ln$qTOBx@@!1{gb8|?xnD2MdH$u!Zgawy%z6r)2s=eg; zc=QaUCdt*+ak7Wjh@Q1dh3(kpZmg4fd$5yCM1nQxV$arFY0ZWa;}hW?1hRzs>A0z` ztKPV_HnNPR>AUm;MI&Q9=~W#b_hY=V=K$0ky)oW+vP^AE0$O-H5V$UZF@IJ>1px>^ z00Pe>P;>i90x`&y>i2f_@87$vj7=k`RhP2ZN2q4@P)oP!pl{-lCLSWl*s?uT&+4A4 zS{rW%RXw6Z^4t?)?x!z>%t(TaGYbj!84tZdhK>!w0||IxEKj_yE6eIt*O=s*Z#VXJ zh$_zwDjPr5PyaJN=!bbfw-w|4X2*=iCr~#BWC&c8!1zBjB7^`0AOL~q5KwwQIoX=_ z>ps;~`x{m@(ADhU9qjK0#2Wffk zx;m*>$2ueXu`>3(L7L_S2R7G={<;LR~RsG0bReP&8mObvA zPwQpb2+Q`gUV?y^MApX3n7s_@(uzF!8?k4(^-A+_ablq=n*eH4ekSrMxmF#6j3;A2 z83G0sbkQR~-~^)bF%~IATn-yY_o@ z*pj^-s&Z~dwsGlRUb+iE!2GysU&&d7@n)eJT1t6PDSf&`NZ)7{BB9CeLM135@D&1D zdpr=h8G*0-lo%8O5P$##Ah4c*FG{x8DcoG3RLxCFf?KPy$}(uq@q{6L48xf*?zEw7p7MMs{_fFHL6>n0p=4 zd!_l^rObMWW-?m8?%253%U_>=ZZ>vbho>^*T8RIQZcSRNy}QRCRok5Q%e}-vV&Z*3 zfm3f{!{NtVzw)v7wK@jquH z=aWqy_e1BCo)?sva-Co=+bm_hDfb?%@!eUnZ_WL@q|sBysvYYPjU1ouTdVQVbWzo2 zy&lcJ1pEq2d*OBXjpXgiGO`4>&IM+-GHZHiIV~)8HOZj%b$4qtRsx8o8d&MFT3WVc zBQFQ@wAR28tI&QL1m-&efuDni2Lg8|Fv4$*7$5)v2tWV=FA3;C&fTgC^?FtHmVJ!B zbpEbE9q8S@pV-&QN_N#{4N0=E$!cnD%0GR|B`apu+sRynldr%X?Xw@t8nrgzxjNaa zhLrBT=efR(CDjlRu^yTs*ojzGY_Q%VRtfxrmAIAVYR1Rwwb z2rLlLaqL?|%3QB}S#X)w2cZ|=UWqXyL#$wO!QnQ1TB#+TDvQLT(|!)+n3 z{uRVYhLGSV;i=jTQG5NF|Nn0d&m;c7?N5@8#Rz{b{9Pi@ivct)9BBLqS-ahvsJ zHLHD>S*cewu1<1sv)~aeFZ7aG-!Z-7f6_*+jXu@hZJHh;Gz3&N%x3yA3+hl!le$RO z!iY`0MPng)33@!1WtG*YD!2Xg)XOP)6GN&Q!b7JTgU#dKyQBDsmFH+ys(KBWq?PxE z!0g5$;Ga1q1fE7qnmJ1O$t%^Wp5Yh0>Y;iSpRzFZH-o-c$Kmai2*(O#W^e&9S1crt;j|AdJj0uX=z1g=X!=WniQ5^{}-?AyW0 z@_rWzbI`mpwa6CwYA(W)&;)$tYVoV-{b$_V^rf+!p_5iQhQ3Sfn>gdAx3^73vCu0s zTq2QR**;}Zs~M;femm_}G|nfh3QYRMZ^5CuDYB|HvUIW1&aG@L?Z5h|ebuU_l=kCl zvu3g|Y%d#WY+pSj1~o~x*~+yyX%>f7h;s=V-2q7U<8f0?xwrt$r&9F+-Rol@!S?^IVSg9E$>A=i)T9)%AUJXf z&BQb7dLgYgmW{~rN(eHJb9Z-{ftvfTTCGvXCgAAp&>m`c2j&qoZZ(U6TjS9BIxWQvc0J_W{s<6!8l;qGyvnL4kX## z9Z%!xt*SlL(lIx~)vAp3C{8_ZjrB}p<9g=Yne}%G_(w_!0SJh|cYlnG4gm;200Pe> z;EO@N0`?snqgaubhb zL*DUJ59(5TrKt)r__h7d|Ne>1q_6fHRbs8?g=xim^wGbvX!Tpnrc zN;dXjL8Y1&7KS|7n|rC6?r~*{j*t3GpvT1twWd67r~8&D?Rv zGV%Wg^3B4LsQhqt=Gi;3f9WlVaD6+fx=X^4;MXC2we02ejR(h&fh4?i(!1?7_McHC zI7s{NTN}+@Vf2CBMk8XHi^{yy+f0p#T!MfW9uEW{&=a`C@0TDU009U<;EDw5jj5M) zBu!3AdKu>y*4y;1q{#v2*1p%}G@gj&B@}t;T{ub!GIrI1`^I3y+#3%Xw+@|A<~%pu zV=tk3@6yP#?e{G`eTV%M{TPp;av&d0HVZz29Ll-MhOpm}lrc~MRi3o3Z&t>(&x%r) z;I%gy)Gpg(kCL$@ShkST({#0w6^t~Q?6xrO-Amj&!3N;HXU*&eA)wzT4+J1EM_`cO zDPceW0uX?}%?Rk+QRc6Uk_F!aQcg~G%}pU5>WwT)3zN<-r1b5wp`rOUPcv(^N>j^i zQ2`x8PjH4#QpCSIc0bOP{4Q!>z1(=#&yhd(2a%o|Th|StvCm{S#}H zP1R0BLxSIhgvO??+PL<$2L&I&t$p9OG0WqovJ^)syomiv2L-|KQ3 z&Aralb5tpP?!x`VYZuAeW^E_^D7g;5bSn>vEoSdVl3c}+tSN&+g5n(iQJi`VYRv>? z6D$GyuAmV`My^(NOoSF3ZIr26v(jg8CO>)P%HE{Wd}Ay*HjNM)2{KFfsz;t95U_Iw z=pnER0j)G12tZ&Bfn9!aIDr5JAOL}f5YWle&s5i?+==SdsWDbl-&Y!Uv4;f%k0LW$ zMsWAZj#pF)nrEbYbY|+gTi;CFXT6#{*$8jVy$+PI5{bus%i%U-&!rjHqxYp^&PSLk zM>(wEH)!Vlys9QZw()c?JKW$Qkt9?(QAln+dqMGt}X1oW%qfdB+n5?KGs!V&@yfB*y@PGBx+*NM|KHPvNqGH&i! zy?q?oSoXejyQ2c=yIfJ@X?jvsZZxUxHAgwLPrpjLtpV&c(6XPTE*`os6{Oy~^%7hi z_VdeRU_YS$yL$U+T4Nf^#Ex!NB#PGML1W3eJx6fWOHsk34HRSqb~#?009U*gn*6}%~aQ)<_2VqN*mZF@=G}B-ngwD?L4J~ z->dC^{?|D?ZtZm~S;YEz`9^HLN(=cevC9PQR%P$aA@%x$G#buNLTZGIeur83IFt9= z%v4pQI0*Ghw+iFvZ!&X{7>GxovqAp}0Tb3T`@{)-Auvhc-&W2a2teRX0+T-|ln{Ub z1Rwx`o`5fm*4M;da&P=nV-E{`Z4f`PpS;iN^o!;Ag685`C~V8BdJ5Lm$y%Q-u^fMz zDnEPd+hX4d1009V80?y=h)L2kiTi=!6y%+eBn4zoi?$9IHD}K+& zrKmcp;Eg8H)+wu3^j8-&Q$2Nd6^>@=4>A@e|KpR3D(loTebe~vJ5?|W<0~;#4qpl2 z_JfMB=NRGkQ)Yta5b)kb2>}RvLg1WVE2BUF0uX?}r3vhEV~P_C>w)N)vvKth<$6DZ zSk_t8kfN_j-QTU3peakPt(TUay=2yzre^BLpIjtg^xMm1*ngAz`P>q}Z8eQQN| zZ41cPA$*I#q2mhdq5g6HSOVV0DIoxX&j~zs8)4!QfB*y_u#!N%Jg)3AXO?T%h6`ZA z(AhWVe|)`Wk^A^d2)0z|#{|Zo+MnR{piVR{qR5l0=pA9`j?A;2tWV= z5V#6~K8KGc!ufO2!KcyvoIm>KBj&!TiO8F(D}8FpD=n{LmRD&enxF(d`U2zf-k)MT zyWbiAf7XWJwQ-gA_<5ZEIlB}KL-^b+9z;?QTtWi^M-b3v#RCBd97N!V-z+{M009U< z;3@=^!|QzMqpeEaD8G{GD+Z10r;kty(Zn^oEM`@`lC!pV zL46e`{_%>20_KOj%Uknu+Qk)4AkY)guayS^5IBKA|La2o0SG_<0uLeZ@>*nrmu4U0 z$|w@%9u489567bWIRu=*_?7vCj6Y38zVUaMerokoj9RnEtrx3vUdq=;(Zs(V0|7t) z0_zE!a1~_;2tdFD*8ecEga8B}0D(slIN=VJ`>Bp3vyH~1Ck6?+!#;}t6(^hIs=mj_ z{wAZc|8Q|*O`Wx5Au_s4#RtddNt|2{>K{UQ}`#VFGqmgjq4=)Q->nARa9#K-SCoE~t@d+~> z1Xli3F@pdE zAOHaf96_L7POE&xSoqwLfHD?+WY8<~;|~rl^QA@A$j=ml$S4Hu4;cS%?QL{yb$eO}UOSRuF&y1P&+g#p@?SLjVFjfy00E3;+QLKmY;|C?>Y0_>1q#s7%G`}-go2tZ&20*}~$ zm?Q)s009V$K|lxJ7=aMQdjx!2tRG~o(WeP1=RQz8P#;9bk}or?{Pz|d))0We0R%?4 zdlCZ#ATUYbfL}Z=ApijgKmY7I2)UtkpKyC;Glo+Z>Rr8b}&G%k4BSQcJk0YSXhX(=>xE6uO z?Ndw`0uX=z1R(Hu0{Q%+4+xf{Q5xe94*AZ|e1D)iNuXks?5{Dhv|dynzvut}0SFvU z;9B=kqJ;niDuKf{2nK)v1Rwwb2tZ&M0{MX8PY14A_NSQ1&kiUj35Zy}y@X^{8myXz zdH?@w@7~g##gznso+0-9N79cSnNcT7jcqoz0qe5-Km|hRvg{v;_;#K$5CR0|6lmY? z!~_ToCot!O$*c$vAV7csfoB4dBB)$JW)dQ?keP%y=I3b&LSYGnQlceSGCsm)dDMCK zJt!kUfWSEd!@YhQFaZKj1P{r}7 zXQ}r6TQE8T1ZEI;`f{g`0D%z&W_To-0|5dA2oNB!D-c_h$|O`!iG?WHNkq7m0-17& zxZEm8(t_RnDqJK$fWWr`BffPSGXVno0^dFt+)sc20RjXF^eqqxgi0M$_Mox~k!py- z{7Ay=3xra+ZGygk0!BxGz$60uZ+5N{ATX%FBu^;QAV7cs0RjXb1lrWWe^W32n^>rl z%*^a(BwS6dmNeqn{ynHGAV7e?`2vH!Y#KHJ0tW@oe`;uv009C72oU(GK>l4v9y62h zm{o|9*eb+P%4J6&-4ZI|HZ2o{KmC$*PJqBF0ta8~R3kuOT!B>{XXZ(O009C7))0t2 zNt=q0zZ4u=$HTj0t5&U zxIiG12ANNInpKdE`7;|+IhnB9d@AJ?+pP<}I!zKFK;VA_-hHQ2p8$cO1w8u*5FkK+ z0D+kVVp~#w6;nZ^7a~5Gkx;F&F+q`W>Lp_y!+EBkjkypY(22m%ua*W+fWXHBojigJ zg8%^n1PBl~MWC`V6=ZH9lMJ#hZwVyb<1zMKr+ir&AwYmY34HuQ=SBhqMi;2(fPer2 z0t5&U7+oN?C6$fIApg1}j&G$SR4##}OU5MK{7AAesmz<{m~t!0HUpD;zt%kB-hLIv zLx4d40u#JQngRg=Ckpic)G|T>1PBlyK%f<4jM1g;Pm^s#2x1PBlyKwwINc=vxgugtx)=>pl9 zkCQP$SNCQd$I89@89e=h6cQjnU`ODJ_c(15ATW)<&eOvs0t5&UAVAqM`er5ym-9O?@UwO6aWF{ew2eS~WwF0RZCFR-jR-D!HH1>NDY`zqy z1PBl~A~4Mhqlpk8aJ9gZM~XTG2oNAZfWTP-`I=uzfHr8m$nwg=v_T{m;r*a zTB{mctQNm6wS`fq{ZhmP2oN|TaP=FU_6ZP}PvFS2MI8bJ2oNAZ;4Fd6v9z!M5!VKz z@&j2dlQ3=JV+ul+=Fy}|k}-}29+xVvAgk4B2Jxj-$ywjNb_fudTc9510s;gG92c1T z!Dw~_2oNAZpeun`pxameHeFB|fC!>Ivj-JaVU%ZKW**u&OB_oeaPrgIzKWyf=F;ZN z>gtDNFa!wnCUE@yOHBd<2s{e(_DnM#0t5&UATXsszV+wSHW`3C{cjfGfB$ovsuq_b z+fWrMs1$_YsX#&%V+FY#iqoo4L0cy)#Bs_Wq)8DVaF)R18pBe~fl<<+Rx){Hp5$GY*zcd8Bn z0&5Cv9w|-<5Fqfez?x4{vnD`*009E`3)IX0@gTAUvBX#XIBhcz;->jZKMj`#h@22?^I3ft2* zOOWMNGjDvFg;1CRtysF{F_8Da)@0wW<0=6H1XAGfeM$)d0tCJn@QfuufB*pk1a1(> z*Z<5OWSS+8v5sf?<1w=eS)O;v!0ZSFR4bNl!Mp#>Mz#G4t`Z*gVY2G5FkK+z|RF@)ozn5nQ3WD9^_-?Xd`uf2V zp8(vT)oENB;um6&1PF91uz5r~B|w0{4FcUh5)F(10RjXFj3`hkf(SB=P$jXfw=;^< zx>S`jCzCf$pJsV$f@xC6(rb|;ZiU4J2oQKn;D(nkT@WBZ;Hkh{4=a@k5FkK+0D-3h zm1BvkksoMJcj`xKB6BiXKTcz@ek)%wedSENdDV^esst z0RjYW6ZrEnr2+v01PBly@TWj5+>u(zYMEn+l2> zh%zYB_Vlwa$Xx^oEF#e1`6gkRM38xy%E^46 zsTjS5;}lu5j;(4scm88AJOTuMCD8NBm$4BbK;Ti}S5Hg*5+Fc;0D;K_Vv&s;LS_sq znGnI~iIfw^pDeE$tgEeF#7UZInLwWGXJa}92%ISJ__Cvf009C+2%PvN)D!^%1PBmV zQy`NDnL}tZGp|w*3zoOZmdEMW)wootnDR{CHGf)WO@P2bfg#?!43Yo=0#5}FKIl{< zK!5-N0tB84WFDr?%(O{{#}veBC2g7|;!M00LRxJMt1wmL_*7mY0RjX<;ORS#LIMN` zj3wZCPJjRb0t5(rCQx~U3NocoX$QfhOeJR`$g35!l`D?mvv0>;1PIJ6FxESl(Gnm) zU`Jr?$F#;}QV^1V$8?=@D%%1PBlyK;U$Ncb=8ZFW^HCzwPLw^ns22Hcic<*E=R?Y&RG)A&ZBJZff8r&02>zCr>7 zCJ@L+u_FNj1SS)h;Q4F{1PBlyK;SxoOd8~|%@tHh6dp{BWZL0i<${J>9hM>TAurqH^6EH6wmiUpWB+69`Q97G^pG2oPumCU{Dl0s#U92oShJAm94q z^*`3lh})z=#&JB7KdH(Y9JytbIw_FzswBxKh^w2DJbhK3SD${N)lPgPSz)L0(-ssG zATXRj`{p7hK!CuM0>eF-4VVA{0t5)$Ah1atWagockv7RV^CuDSBvRsPw6scWSzVeyNFCCRQx}0j+tr6)66!s$IP*`C3R!nGHxDbGxD6~W`gZ$RA^71ekrlVYU|W3QJ(edYSnzz z&eL**1PBZ&u)_P7IT9d1;89@Ehqhr8AV7csfr|uUt*o>_C0nYn%^}p)2(m(!Y;NCV zHbyy(xwJ#g)0$cZtxVL3@+gVVt8XW-*6mM&Y$q?hYDYN%0+R{k!@-dN0RjsOO!hoC z9RdUh5Fqf4K$|6qT|t{4h)Z#rB^l(gy(Q~pNnVZ2Mg?t_qv!bPfU_`;HQ(Gdg?0p4 z7{QoO+|Tr zeHDE9ZMvNRfguFEe-R)+fWV``5D##JBtU=w0RpcCK6|fk(*^%zPyYWD#O5?B*Kz-9 zRQsp7e?Oa4Oq6X(Za%G16k&ehjL9Bz7F?bAem2AuN#=5<|)W(_a*rZ&Z7H;ZX zdYS`>WA(BbbDd_*I{gf}Y%_@CXYII)0D%bv@^R`&fB*pkuLLG|)SChU0t5&wCGbtg zAXdY?J(3UAP6TzD%Vl`BHS1~xS#8roT+L6VKK@(q&;O0WJl55#gX}%~jX0;7g`1J@ zoW@K)_;saTb{dU;(1KeC5ST+CpO%gU2oNB!FEGb5-z*3aAV6RdfmqbqG(ycf$}4^v z)Qy>`Xd8)mb9`>b zX=nPIOONfuz_M^t(W60RnFc%)L689RUIa2n;Pyul%vJ6`Z5OMpP<0{=WydwL|0 zbDHJ#%3ndOei7#}gREI4RWpMquP#0d+LkNhvFRmG^J>+p8{2$H#!pi&2Me>=>gDN3 z9%tQ-@bT(rGEckytSNU9ATWwRJV1O15FkL{dx23N`^HIt009DX3&eYUPB35aA152h zhgkL6l)_`2C7WYqE#mgaW{;Otvzbn*W~+QBh%`%kHCs5CdwEsu&tW{BZyMI%k57NU zW;?q!-oMLL0tChth=+*}0RjXFoFy>sa$w{H2oNAJv_LFmHU9QpKH@5GgQ}Ami8$S) zJK745aof~eag4KC+Yd6`QAv-dmE-EGOv~}|638w#J+`o$ndasp?uuJBm%cg82HVDS zgwbXpeAB*r2@vQ25lduUt$3%+ zSC?|B&8D*bwwEk#>$Ej%02NdV$8#_HHKW07v$}{N$Mb4NRUS81{C$uEsCL@%L|o+p z0t6-y$cKz00RjXFoGviI8es|q2oNAJxXCNT zAwXaVf%r%5Lx2DQ0@n!)u@)F40RjXFtSpe3hgRURB(KJDnV0eyr|n$_YsMII80{P@J~+GYt3{8|NQ`8ssT|c#1(ygA7(yVPU_Jy05Fl`a zzz~aqK@uQ9fWUkL`GUVQuU9#Tr#HrmS@ko05hXi~KVHh)qr7du+I-bouGCd6g6utx z@!8L`9KV{a<+1Inx_g|?6(!MKHe12dUiPm(y+t7b0=)_3!_AQZ0RjYW5a?|QFdhN~ z2oNCfu0Z4g>Jzz(h+_f$ppnfj(N4CuDX-I9rmO3!ANiI{p&U=V{8=+cQe9N=!AxuX z2ZQMPV9lb)`p0iP*uH862;3lW!wZNm2oNAZU?XtD<6Rd72oNAZ;39!o)G8YgarBbM zFT2Y&cN)pXw7PDCNJspcW_hbZG`RWvIlP^bUvw#kbWzKiB|zXFfqbkv5+Fc;!2JUE zJm>X7fB*pk1Wp%-MKiJik+QfsCy@PSZlsQpY02ctTPc^F%1=`0t5&U_?5sk%ZiB*AV7e?^a5=rB;(tr z{MdDrWRfJZF6X9Yvf0NTqdayCw@vwAM={QWHB}=(peuo2y?yAH009C79tFBuAPj~8 z0RjXFJQaxb>oHStPfnovjl@WN;xvOeW=+&pges zyj3V6bLWprUj!Bu`0Y!F-U$#OKww8;!BxqW2@oJapl5+L>r$DJ8gP_Ud_xcmXpECjkNk2y6s8TvH5*009C7 zRujlXL=Ur$RdSOR$y7|FR^n2nWnLv=vb?QU@ut~0jZ0ZrLDgyRN|w0PgO4!~Akd+} zW_$0H009C7h7;&;aWNzU1PBnAUZ64(G1E?R4zYq)Vx)q~nPgB2lQ!67Y3foml5w^6 zZZQ4Nzyt{p_)=iFR}TXwK!5;&M}aTb0=E+&K!5;&w*+D(itI$)(#BPIf6yjOB9{`U zPctf!fvHPTVUv)F)2DZB8qfCI!ZyBt?s_CZU_^n(UA+!M2uvo> z^SWbf1PBlyK;TP(ShcH#h$9V>r@5L}!lcqE738Hj&AZ|>;`}`3Wb#jCs6-WL0j*5q@R>dV0t5&QEfDKYH>Bsdm3lW9BRbX&eO^Y2@qINAf69C1PBlyu&ls> z3!f{s7|Yrt8h=pSP<(fWX`W%f5q{H~|6# z2($uoFLq`}fB*pkYYN0lmx+`J_64fuW8!6#lgZU{zqOsK+5S!imk1D8M;0{lmGz&1Xd8JY)k}4mbt8!TY|hdOCl!|g>A`~dePLEEx4Tkfe8fiY2!$M z009C7T7d}`I8z`%fB*pkAy8SAcXJ@IEVlPP{+$e70t5(rFVOD5#RLctAV8o5zF%Ur zK!5-N0t9*xcsCnUV~!gu6%#>zGEo!DWmOXpAVAfGKKQlU}9x#(=ypq9Y1T+T?7aaNP(w&Z-oR15FkKcBVgSmK!5-N0)q-f{v<}8 z#}B3u3u0wpB8b0}snfXhL4$4~K!89AY_{A^2@oJafWVGGEgu2`1PBlyu!uk`iP3UmECB*j z3OsJGl@K66fB=Ex0#h!ICPjb%0RjXrjG3; zF#!Sub_BlMUAvtC0RjXFyd|)+B)LR@009C71{H{O$ z6Ly^v7)#)r-LiWL5FkK+z|{g{t*S;#fB*pk1WG_orYHmi2)q)wdM~Yg0t5&UAn>KY zt0hc10RjXF5a?MTm%qr&M9}j%jg0_-UkQAjyz}y12?V@!=fB*pk1Wpl{dtEj=0t5&Um`0$@#zdU|OTQ811S^yZEf0t5)0DA3Q6Y9s^*5FkKcBM>QkcFy`GK!5-N z0;da1vpSmy0RjXF3@s1~T$^usHJ4lmqh{5QAS%~s-57N$77!pXjX*vG90?F0K!CtZ z0@EzhCPIJ!0Rn>x#HxBEC)3Vub4&i`PFW$FYAcHg5STz6G@aO3p+ulZ?3#Admu+ZM;o~009C72s{`L@| zJfrgXA1md$mdTkTQ^>xK_jsgDbqEl+Lg4AHRUrWa1PBnAQs9b}RGS0{5FoI!KrEL# z({HmYQEk6++fLPtpiQkryeVn#s<^$S3IzlR^d=DhoP7uoAV7e?Y6872$Hqf|009Ey z3Pkp!KATy@@|u@6<$s>Wjj!rdUlBa5ljX0jKD|XD0Rle}SZxPxz61ymAV8o5ezNlF zlmGz&1ZEY;RLN#`PYXA7J~+*0Uu9ilrF(VhgTCBCfWUPEwJ#MAAV7csfi(rLTV%CN zfB*pk>j+emB!gN~^YkKzr;SHp{?}45hKL`#&byvodaSI30DOmnOK!5-N0xJt# zx72Ex009C7))A;&$E)B9is&m=@H|HQ8MptBv!gJswq0*d+e=~s1a1>pdGBrR1PBly zK;Ti}wk23c1PBlyFsnc;E|KwwPyVG!1W}TcjrjCgXZvw%KhbsMWb%{cHHH{Kl$<^c z4H6*muE66)R0#nB1PBly@a}r5J^=y*2oPumVkM2FM`lGbAJSeuJ>Dc(vd1{K37P1$ zMzX1Y`gk-*fWQ#}TW$gb2oNAZU`OD{VyX@S0t5&Ucoc}mB@-a^cQTK4PAqwvW61&3 zvATO&xvmNb5V%cXXBX-c0RjXF5Fii&w=K##B0zuufzbsb*HIam%7nDR6%)+%cUq1L zo2yp04Tw_$KM}CgCP07y0RjXL3jAcH)+qr31PBZ&@R%ogEIDy%k6D*${MDsb<#nTg z0D(&d4sJnJBS3%v0RjY4;L>$j;{*s0ATXK0Cg~BUo01dfyVLT{r4t9BDFOuE60o}_ zK!5-N0t7x2cx%B`nE(L-1lAPzC;#&BUkn9BEIoIE>~xnS%;TLy(iZ^&pKU?iMSuVS z0t5)8fV~6(0t5&U*cTXOy{OF0&UE5`A!p~RO9TkKD_}=WfB*pk1PFXD@b3DnJ^=y* z2&^LztIX5ClQ~`Bo?cELwgw3-EAagmR0{+M5FkK+Kng6ooiK3%1PBn=5g7452#R%W zXGSg&AaII+Ei?fF1PBlyaJs-LYqUlP5FkKc8i6DKK~RU29Wj;EA)_G?cqMT97F2@- z2oNAZfIteoT6~ogAV7e?f&wG{_e8OrE%;5DGJ)F!?3oD=AV7csfvW{>Th?_%fB*pk zJqwJOlj+&h*a(a+aP<~c`veFOAV7dX3XHyIFn$6A2oU&QV8oovh-3c#o6-V-8w6~U z2@oJafB=D;1#Vd1bwPjt0Rr6$jF{hug|b^u10yiBz|Ff*-4P%_fB*pkAu#mj!QcrH zAVA<_fk?>2Dv-yI8@c~RE7$$zdR#%ku9yG;0t5&U_@TfGn+!R0Q?~ez*nIH30$y2oNBU0{e@#s{{xTAkdq@pE-(nyg!aP?uyUj zr7VA}-(kt);5!_oArTlwAoqce1PBlyK!89G0;B97jFSKX0t7-J5-F|2dHpMO6Q$I6l= z6~yUVy{Jrpz?1@AZ95Hy009C72oQJ_m~sbVQUnMPm|h^0F#l;jSt1)V{a0^-1da-v z!ITNK0z+&v4Uzx>0t5&UI3mz4@nQl52oUH*ARgfP_b~tdzrz0Ke?X@F#MMs5X&3|u z+$?Zpcc%^k0t5&UATXA|&D#mx5g zu>_tbVV)L_H7}zjK;WRjpc_lWCP07y0RjX*5IDF!P>lcq0t9|5AT9G-f4vj9P2hv= zoLdMGAV7csfpG@ zmkK=1y~O{crAs^2H~|7<34F7Wb1wk`1PBlyFuK54`xc`mK!Ctl0-2VnV=NhCjo)Yq z5V%xe^lhZ^6Cgl<009E02wb|~&^Q4C1PGMC(?6c6s{#T9))6>m3#SnR1PBlyKwu7m zb+$leN`L?X0t5&U_^rSkyGOGiK!5-N0tC(#`0f5g?*s@Cm|h_MPR5_gO#dyLAc1{> zb2o2VBS3%v0RjYO64>8GxJrNk0RjXF5Fqfez)YJ)b0I*0009C7E)w{7r{P8d1PBly zK!5;&rvevk+cZmn009C72+Sw&bT6Th009C72oNAZ-~)mA_KIdifB*pk1PEL$@WGbD zEd&S*U9yt0}E2n;9i^F5dW5FkK+009C7 zLSVQ}lmQbUK;UKpe=u`1xb6sCEno*ofB*pk1PBo5O5p0vkM;==ATWeLq+euUhWMro zlEB9TU2VV&h5!Kq1PBlykOCj?ZQMwJ009C72oM-Tz^;z~0RjXF5FpUAzz`cMgCszJ z009C72)rxM^9Ib=2oNAZfB*pkCGhShM|}bW2&^FBKWkdyTQSQ>5rO{qT}DWN009C72oQJ_SY)eangj?eC?FxT z;FoU7YYIGWZsP+5FkK+ z009CA1%}(98886?1PBlyFulORZH#IJ2oNAZfB=CB1g78GnIHiI1PBlyFp9tgJ1bKl zK!5-N0t5)WD=^Ad%{U1VAV7csfhh&v-MXkxfB*pk1PBnANnpwio=FiPK!5-N0{sij zw4pK=0t5&UAV7e?#{&It+l-I^0RjXF5SU5e<4ubj2@oJafB*pkQwq$q(=!(W1PBly zK%iTJDfdw(MSuVS0t5&U_)?(T&6|M{AV7cs0RnRfe7RR~I{^X&2oNAZU~YjqwtQwm zfB*pk1PJsdF!v71>_!0t5&UAV6SffwQ(K+95!I009C72&^D5 z^v2KN2@oJafB=Dh1XkEMnIi!L1PBlyK;U$NeztQ)LVy4P0t5(*C~*4bM1uqf5FkK+ z0D*M`M%?}xGXVkw2oNCfbAfd>OJ+)d009C72oShb;OF}~10XFJRG0RjXF z5a?Fm=6#6n2oNAZfB*pk1iIZB8W;fr1PBlyaF2lP5CH-N2oNAZfWWT=?%D6@g#ZBp z1PBo5P~cbF5B(A#K!5-N0t5(@K!>|TLn1(c009C7E)}S4fPer20t5&UAVA>f0+(+5 zG){m30RjXF^ds=|U55b>AV7cs0RjXFYy|q*D;fy_0t5&UAaIeuX7zVUfB*pk1PBly z(2u}HJ3!46AV7cs0Rq1j=x4KGBm@W$AV7cs0RlS$zuh$Iod5v>1PBl~S72w+cZmQ2 z0t5&UAV8o)fpd3*S|dP!009C7ej?D}9>b6b5FkK+009C7{uKDh)={Sf2oNAZfWTP- zf3Ec^5FkK+009C72=pv)*0xYP1PBlyK!Ct)0zGdnjEw*R0t5&UAVAQa>C3kU2@oJafB*pk1f~)Ab2F&| z0RjXF5FqfGz%;uB6Cpr=009C72oShV;Ipl!y9f{Z0RjXFl)$p9zljqdK!5-N0t5*3BT&0j0RaL8 z2oP97pr0k!NC*%hK!5-N0t5(zzzUmib0k23009CPeF6js5FkK+009Dh3fQX?AV7cs zfr$nBTzrj+009C72oNAZfItaMyc;()0t5&USW}?ZH~|3y1PBlyK!5;&{sq?Dw3{^n z0t5)mC(!?zYlH*{5FkK+009C79tGyxnVS&-0t5)GBk;JcDIq|B009C72oNAJmcTl@ zcQYkGfB=DM1jbrwjg|lb0t5&UAV7e?j=(g#bQ2*!fB=EH1$Ndlmk1CbK!5-N0t5(* zD=_yq-s}hvAV6SrfpJ$@BPT$B009C72oNA}L}2tCyYUksK!Ct}0!P*_bqEk3K!5-N z0t5)mAu!*5-i!zkAV6SHfjJgdvmii#009C72oNCfmcXF9cf%$?fB=Cx1m0S+R3<=x z009C72oNAJpTHa&d$S-wfB=Dk1m;^z&4>U20t5&UAV7e?#{vWG)|YH9=s5FkK+009C7P7&yQOK*4t2oNAJ zqQEIDltu^;AV7cs0RjXFtROJrhToV85FkLHLxB|*O>-nbfB*pk1PBlyaJoQ;dwWA7 zK!5;&Q3Ot3l{83z009C72oNAZU^RhJHvh&+fB*pk{RphKR+=vX0t5&UAV7csf$IeN z+2FbK!5-N0t5&U zAaH}g&-eTWK!5-N0=)^`u=?nN009C72oNAZfB=CM=?Pse5+Fc;!1n^f zEgS|+fB*pk1PBlyK!CuB0^h$=Xn_C$0tDU_IPo#ADFOrt5FkK+009C7Mi+SZg+hG- z1PBoLKw$L6!uSagAV7cs0RjXF5V%O-gZB%!5FkK+z(IkF9^INHK!5-N0t5&UAV6Rm zfrBp>su3VSfWSe4X%+|*AwYlt0RjXF5FkL{9)W}J8mbW>K!Ct2fqNd;dLcl7009C7 z2oNAZU`l~kFB-}T5FkKcM_|eo!K4TfAV7cs0RjXF5cr9}&Z~z@1PBlykODt>KI@bK z0RjXF5FkK+0D%<*ymk>FK!Ctgffbejb0k23009C72oNAZpa+4cuOtcy5FoIiKo8Gk zV<13)009C72oNAZU^RgSU%pJ4009Ceu-Y@?sv;+wBBe3|x)AR`tAV7cs0RjXF5Fl`tKtC^fMnZr<&jM#X zbF@Q%009C72oNAZfB*pk8-bo*291pXfgcKNo)u0B5FkK+009C72oNAZ;39z^zWV8! z0D*o4E_%XfmH+_)1PBlyK!5-N0tEgP=;z(gNC*(PP2kTbg9-!)5FkK+009C72oNA} zo4{=^gE}HW;8y~-Jx_E*fB*pk1PBlyK!5-N0v`zc>TOZK1PELt@WFGyEd&SL&ogail>7($>;$Vkf!@s$}Q0RjXF5SUxwlov*g5Fl{6z}!zBvm-!& z!2JS`2^ndb`@aP}5+Fc;009E81Wtdc)F1%@?+U#7=c$|k0RjZR5qOo5k(T*J)x87= z5FkK+z!d`TzD24}fWVgmSNucPCIJEj2&BM%LPlD~?}PvW0t5&U=vLs%H%+$_Ah09Q z?LT}2BS3(_Gy+EwGSV{BeBCBOfB*pk1SS^Pd9`$j0D*%76F(wMjQ{}xy$Kvo$Vkid z_T3o|0RjXF5FoH4aPak0H39@uVCP?xO9TiIAaI4iy9pU-nJc~pZ4w|rfB*pkR||OQ zCP3h+z}5fsv`>Hl0RpcCK1;|*%e?YbPJjRb0t5&QA@KCgR3U+-1cvyhYLEm75SUot zn}m$C%)~zoQzJlt009C^2`u#*ZnBFDEcH*@WC;);(6hkz2^ndbp1)sXBS3%v0RjX* z5Lo<$-Snpv_~0LcTL=&!K;Tk=vl24WGM9c$8Ye)2009C7ek(BL8@frYAn@CNIC>{Q zfB=CVfpZfw(lR^LE)gI=fB*pk(+I5aB5#gE3rzEG%|r+gATY7O6$u$>nTdZerbd7O z0RjXFJQW!F<=x=t5P15_R7ijT0Rr6$T$hlMmg)9OH!uPO2oNAZ;0A#?-to<%e}Nl* z%(@^zfB=Cj1g=iVNXuODt!a}00RjXF5ExOQ|5tk>97SNn-@h>vAV7e?M&O==O!czq z-6;VA1PBlyKwxo!Q8EC=`E!BA|D~8d0RjXj6R14N&B0`hrbB=L0RjXF5I9%h=kNXo z(1XCaKPs&eAV7dXR{}TZVK&`$MPV=m2oNAZfB=Ec1$syk7{jFko&N$2j{pGz1Wpv# zWJrE;dg636MSuVS0t5&USWw{76oJMs63cm z1PBlqMc~hTNGBCW@ia~X1PBlyK!5-N0t5&UAV7e?p8}oaTMiE6&*`W@fB*pk1PBly zK!5-N0t5&U=wIMqCZwxs{i_-w0RjXF5FkK+009C72oNAZU`L>T?M>Tw2oNAZfB*pk1PBlyK!5-N0wK_U zQsw&*`l1OCAV7cs0RjXF5FkK+009DB34EXK7^Q`-*bRmN0RjXF5FkK+009C72oP9V zV3c&qS>s&!yEbzF`m`K!5-N0t5&UAV7cs z0Rn3ZjFm_^eY9(S>1IuU009C72oNAZfB*pk1PJ_4;Pm{)pbh@;E6_Co0t5&UAV7cs z0RjXF5FoIcz@Yh)i-x`0w{N}#2oNAZfB*pk1PBlyK!Ctc1TM;K4BhNcz6hNXAV7cs z0RjXF5FkK+009E)2n?M$xpeUB{07XF009C72oNAZfB*pk1PBngS>V!~#srPu{B`J# z009C72oNAZfB*pk1PBmVL12QM$qiFj;g?{J1PBlyK!5-N0t5&UAV7e?Z2~uBGiK`I zw(mtp1PBlyK!5-N0t5&UAV7e?tO7HoO75J?tiK2IB0zuu0RjXF5FkK+009C7ZV5Ex=y!30*H~|6#2oNAZfB*pk1PBlyFq6Qn>5*T}Yo_0Zxey>gfB*pk1PBly zK!5-N0v8GVDseG=zZZR9nk7Jh009C72oNAZfB*pk1V$H_J}dI`36A~?F@6FB2oNAZ zfB*pk1PBlyK;U$NpXVzU8NlgZoCXOHAV7cs0RjXF5FkK+0D*A@7RiTnGR<*+Cq_^=XO#0RjXF5FkK+009C72oM-iV5v+1M@e?3GfB*pk1PBlyK!5-N0zVYke{FYldVwGQ_H<2v009C72oNAZfB*pk z1lAOoKHFe|2L;yr{hKub0t5&UAV7cs0RjXF5cr9}!MAnQ77_T#k5H!s2oNAZfB*pk z1PBlyKwve2Me+=$`L4if{}9ZV009C72oNAZfB*pk1PI(F@a{{x`l|`t_EXdm0RjXF z5FkK+009C72oP9DV72su`FT>?yfZjZumj! zf&c*m1PBlyK!5-N0t5)GAh2d)!K}X&SmB?BIT9d1fB*pk1PBlyK!5;&iv+%WD|h?i h0vG)(HA{d10RjXF5FkK+009C7<`!5ypYZ4O{~yN2o!|ff literal 0 HcmV?d00001 diff --git a/Programming/example.bmp b/Programming/example.bmp new file mode 100644 index 0000000000000000000000000000000000000000..0146179c7841bec4b4e91a51db41cb77aeda6617 GIT binary patch literal 6750054 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 literal 0 HcmV?d00001 diff --git a/Programming/mandelbrot.cpp b/Programming/mandelbrot.cpp new file mode 100644 index 0000000..5307ad4 --- /dev/null +++ b/Programming/mandelbrot.cpp @@ -0,0 +1,419 @@ +/** + @mainpage CS361 - Mandelbrot Program + @section Description + + This is a CPP program that performs a calculation of the mandelbrot set and creates a 1500x1500 bitmap of the results. + + To build the code you can use make. You have the following targets available: + + Build the program + + make + + + Clean up all the compiled code to start from scratch + + make clean + + + To run the program + + ./bin/mandelbrot [x and y values along with name of file] + + @section Notes + This is not designed for production use, it is an educational example. + */ + +/** + @file + @author Frederick Patterson + @date October 10, 2022 + @section Description + + This is a CPP program that performs a calculation of the mandelbrot set and creates a 1500x1500 bitmap of the results. + */ + +#include +//Header for useful methods +#include +//For input and output +#include +//For useful methods +#include +//For math functions like absolute +#include +//For complex numebers +#include +//For easy file names +#include +//Add Threads +#include + +/** + Mandelbrot Z Function. + Returns the number of iterations needed to reach 4 or threshold if bounded. + We use long double for maximum accuracy + @param x is the x coordinate + @param y is the y coordinate + @param t is the threshold + @return Threshold if point in set otherwise number of iterations to determine not in set + */ +int z(long double x, long double y, int t); + +/** + Write Header of a Bitmap Image + @param image is a reference to the file containing our image + @param height is number of pixels tall the image is + @param width is the number of pixels wide the image is +*/ +void writeHeader(std::ofstream &image, int height, int width); +/** + Write DIB header of a Bitmap Image. The DIB is metadata for the image. + @param image is a reference to the file we are writing into + @param height is number of pixels tall the image is + @param width is the number of pixels wide the image is + @param dpi is the dots per inch of the image when printed +*/ +void writeDIB(std::ofstream &image, int height, int width, int dpi); +/** + Write Pixels from a collection of arrays. All three arrays must be the same size. + + @param image is a reference to the file we are writting into + @param red is an array storing the red component of each pixel + @param green is an array storing the green component of each pixel + @param blue is an array storing the blue component of each pixel + @param pixels is the number of elements in the array +*/ +void writePixels(std::ofstream &image, + unsigned char* red, + unsigned char* green, + unsigned char* blue, + int pixels); + +/** + Take an integer (32 bit) and break it up into bytes (8bit). + @param value is the integer to break up + @param byte is which byte you want (0 to 4) + @return the byte requested as a char + */ +char getByte(int value, int byte); +/** + Convert Dots Per Inch to Pixels Per Meter. Both are useful formats, but dpi is more commom. Bitmaps use PPM. + @param dpi is the dots per inch + @return equivelant measurement in pixels per meter + */int dpiToPPM(int dpi); + + +/** + Given three arrays (one per color), color in a section with a specific shade of grey. + @param red is the array of red pixels + @param green is the array of green pixels + @param blue is the array of blue pixels + @param start is the first pixel to color + @param stop is the last pixel to color + @param grey is the shade this thread is in charge of + */ +void colorThread( + unsigned char* red, + unsigned char* green, + unsigned char* blue, + int start, + int stop, + unsigned char grey, + long double x1, + long double x2, + long double y1, + long double y2, + long double ydif + ); + +/** + Generate the bitmap using threads to fill in the array + @param argc is not used + @param argv is not used + @return Is always 0 + */ + + + +int main(int argc, char** argv){ + //Flush cout just incase + std::cout.flush(); + //Set values for the image output + int height = 1500;//pixels + int width = 1500;//pixels + int dpi = 150;//pixel per inch + std::string filename= std::string(argv[5]) + ".bmp"; //Filename + + //Open File + std::ofstream image(filename,std::ios::binary); + //Make the Bitmap Header + writeHeader(image, height, width); + writeDIB(image,height,width,dpi); + + //Arrays to Store the Three Colors of a Pixel + int pixels = height*width; + unsigned char* red = new unsigned char[pixels]; + unsigned char* green = new unsigned char[pixels]; + unsigned char* blue = new unsigned char[pixels]; + + //Load in the x and y values of the mandelbrot + long double x1 = atof(argv[1]); + long double x2 = atof(argv[2]); + long double y1 = atof(argv[3]); + long double y2 = atof(argv[4]); + //Break into 4 for each thread to know where to stop + long double quater = abs(y2 - y1)/4; + + //Color the Image with 4 threads + int stepSize = pixels/4; + std::thread* myThreads = new std::thread[4]; + //First Section gets first quarter + myThreads[0] = std::thread(colorThread,red,green,blue,0,stepSize,0,x1,x2,y1,y2,abs(y2 - y1)/1500); + //Second Section gets second quater + myThreads[1] = std::thread(colorThread,red,green,blue,stepSize+1,2*stepSize,150,x1,x2,y1 + quater + abs(y1 - y2)/1500 ,y2,abs(y2 - y1)/1500); + //Third Section gets third quater + myThreads[2] = std::thread(colorThread,red,green,blue,2*stepSize+1,3*stepSize,200,x1,x2, y1 + 2*quater + abs(y1 - y2)/1500 ,y2,abs(y2 - y1)/1500) ; + //Fourth Section gets last quater + myThreads[3] = std::thread(colorThread,red,green,blue,3*stepSize+1,pixels,255,x1,x2,y1+quater*3 + abs(y1 - y2)/1500,y2,abs(y2 - y1)/1500); + + for(int i=0; i < 4; i++){ + myThreads[i].join(); + } + + //Write the pixels to file + writePixels(image, red, green, blue, pixels); + //Close the File + image.close(); + + //Exit the Program + std::cout <<"Made Image " << filename << std::endl; + return 0; +} + + +int z(long double x, long double y, int t){ + //Create Values + int threshold = 100; + std::complex c(x,y); + std::complex current(0,0); + //Run Iteratively + for(int i=1; i < t; i++){ + current = current*current+c; + if(std::abs(current) > 4){ + return i; + } + } + //Never got above 4 + return t; +} + +char getByte(int value, int byte) +{ + int newValue = value; + + unsigned char rem; + for(int i=0; i <= byte; i++) + { + rem = static_cast( newValue%256 ); + newValue = newValue/256; + } + return rem; +} + +//Convesion +//x pixels/inches * C inches/meter = y pixels/meter +int dpiToPPM(int dpi) +{ + float inchesPerMeter = 39.3701/1; + float convert = dpi*inchesPerMeter; + return static_cast(convert); +} + +void writeHeader(std::ofstream &image, int height, int width) +{ + //How many pixel does the image have + int pixels = height*width; + //Make the header. It is always 14 bytes + int headerSize = 14; + //Array to store the header + char* header = new char[headerSize]; + //The header is 14 Bytes + //The DIB is 40 bytes + int offset = headerSize + 40; + //Each Pixel is another 3 bytes + int totalBits = pixels*3+offset; + //Make the Header + //First 2 Bytes are BM for bitmap + header[0] = 'B'; + header[1] = 'M'; + //Next 4 bytes are the total size of the file + header[2] = getByte(totalBits,0); + header[3] = getByte(totalBits,1); + header[4] = getByte(totalBits,2); + header[5] = getByte(totalBits,3); + //Next for bits are 0 (reserved for other uses) + header[6] = 0; + header[7] = 0; + header[8] = 0; + header[9] = 0; + //Last 4 bytes are offset + //Where do the pixels start + header[10] = getByte(offset,0); + header[11] = getByte(offset,2); + header[12] = getByte(offset,2); + header[13] = getByte(offset,3); + //Write the Header to the file in binary + image.write(header, headerSize); + //Exit the Function + return; +} + +//Using the BITMAPINFOHEADER standard +void writeDIB(std::ofstream &image, int height, int width, int dpi) +{ + //Convert DPI to Pixels Per Meter + int resolution = dpiToPPM(dpi); + //Fixed Size of 40 Bytes + int sizeDIB = 40; + //Make array of bytes + char* DIB = new char[sizeDIB]; + //Set Values + //First 4 bytes are header size of this header (40) + DIB[0] = getByte(40,0); + DIB[1] = getByte(40,1); + DIB[2] = getByte(40,2); + DIB[3] = getByte(40,3); + //Bitmap Width (4 bytes) + DIB[4] = getByte(width,0); + DIB[5] = getByte(width,1); + DIB[6] = getByte(width,2); + DIB[7] = getByte(width,3); + //Height (4 bytes) + DIB[8] = getByte(height,0); + DIB[9] = getByte(height,1); + DIB[10] = getByte(height,2); + DIB[11] = getByte(height,3); + //Color Plane (2 bytes) is always 1 + DIB[12] = 1; + DIB[13] = 0; + //Color Depth (2 bytes) we are using 24 (three 8 bit colors) + DIB[14] = getByte(24,0); + DIB[15] = getByte(24,1); + //Compression (4 bytes) 0 means none + DIB[16] = 0; + DIB[17] = 0; + DIB[18] = 0; + DIB[19] = 0; + //Uncompressed Size (4 bytes) + //0 because we aren't using compression + DIB[20] = 0; + DIB[21] = 0; + DIB[22] = 0; + DIB[23] = 0; + //Horizontal Resolution (4 bytes) + //Pixel per meter + DIB[24] = getByte(resolution, 0); + DIB[25] = getByte(resolution, 1); + DIB[26] = getByte(resolution, 2); + DIB[27] = getByte(resolution, 3); + //Vertical Resolution (4 bytes) + //Pixel per meter + DIB[28] = getByte(resolution, 0); + DIB[29] = getByte(resolution, 1); + DIB[30] = getByte(resolution, 2); + DIB[31] = getByte(resolution, 3); + //Color Pallet (4 bytes) + //0 means all + DIB[32] = 0; + DIB[33] = 0; + DIB[34] = 0; + DIB[35] = 0; + //Number of important colors + //0 mean all equal + DIB[36] = 0; + DIB[37] = 0; + DIB[38] = 0; + DIB[39] = 0; + //Write the Header to the file in binary + image.write(DIB, sizeDIB); + //Exit the Function + return; +} + +void writePixels(std::ofstream &image, + unsigned char* red, + unsigned char* green, + unsigned char* blue, + int pixels) +{ + //For each pixel set the color of the different color values + char* pixel = new char[3]; + for(int i=0; i < pixels; i++) + { + pixel[2] = red[i]; + pixel[1] = green[i]; + pixel[0] = blue[i]; + image.write(pixel, 3); + } + return; +} + +int getColour(int value){ +//If value is in the set, make it black +if (value == 100) { + int color = 0; + return color; +} +//All values progressing downwards are given a level of grey +else if (value < 100 && value > 40 ){ + int color = 80; + return color; +} +else if (value < 40 && value > 20 ){ + int color =170; + return color; +} +else if (value < 40 && value > 20 ){ + int color =180; + return color; +} +else if (value < 20 && value > 3 ){ + int color =246; + return color;} +else if (value < 3 && value > 0 ){ + int color =248; + return color;} +//If close to the set at all give value of exactly white +else{ + int color = 255; + return color; +} +} + + +void colorThread( unsigned char* red,unsigned char* green, unsigned char* blue, int start, + int stop, unsigned char grey, long double x1,long double x2, long double y1,long double y2, long double ydif + ) +{ + //Scales x incrament by 1500 + long double xdif = abs(x1 - x2)/1500; + //Keep track of current line + int lines = 0; + + for(int i=start; i < stop; i++) + { + int color; + //Calculate current point in the mandelbrot set + int value = z((x1+i%1500*xdif),y1+lines*ydif,100); + //Set color of pixel based on value returned from the mandelbrot set + color = getColour(value); + red[i] = color; + green[i] = color; + blue[i] = color; + //If the current pixel is a mod of 1500 then move onto the next line + if ((i % 1500) == 0){ + lines = lines + 1; + } + } +} diff --git a/Programming/mandelbrot.exe b/Programming/mandelbrot.exe new file mode 100644 index 0000000000000000000000000000000000000000..7a6051de3cbb95a15d4ecf9b0a2ea038c959e050 GIT binary patch literal 246007 zcmeFa3tXJV)jvMFuv`LUHwsD;HESe>Xo$-#0ZrmUcH?4}u;mi*x@=$xD3=wMgs6!` zg3WftQZIeex7Jb{t$k~4-qvcg)j~{j@m5T&O^RB)c2lC_wP>yUzh`Ei-Dj5##!KH{ zKmU(>GJEEnIdkUBnVB<}XPzgem-Mk1##k)E!~|oz0O`-nf2aQGLh|%Ek4$F|BtCum zE{*-^(<>Vq+l`*K)^%;JW@D|ZrKQztTn3S)C?oqJJA%CrnA+F@m^ z?#5KMA^pNy_KAjNCNnn1&SXhi?R@41({B;9j18p%8h9qNh5*GuC%x%UM+p550mdp5LG@>5%)H1W_;?*jDD2O^rD8(VOnjY!uZGeG5J=v45mbL>;#=F^PNaTn zq#=q;{_7(B8ihP=>k;srfUpBW^=Br&73Gygs-YhSp;X@oITHLa6Q8$*|`8s;8*>b8AG}Gobt#V02BC(fHz0s%U{Czwo$t| zz(?(Ne-yqYCeD`|15g7#>ifTq!dD>lJLe3fd%%|gI1q)eP?Y<08q)j0cM{-hQTVd6 zbCJUKQqlnU@Q-~wnU8qB{`=}J@OXXwBK@4LT(EwQnc2FJX4?EZ-R+EJAK1sJA%MmK z4I+tZ;YT%p3KMl9wv9urAxC=s zmXDJ(UMm4@$F}ZWRGaDg8?T+1nDFV824pC!W>aHHCgv8Uj1sYg*|)kSM6Y+H`@p{$3=SwoxN$_%5;_viO) zKePFlT?rFd{CaE80e#P%FreG!kDW(@)#g9-PNdoVo`mc-?f!Y2o`q4;mHHL#)o;~< z{ow#cbkW3fHeX=OrvKkuThBnpD>i?AJF;fK>5uCk*XXzY3s&{Vp`KftkY%6l(?_|l z1&t@ahvc3&^;?sXh>CUILV!V%H`$s!@Cc|d@x)Nz53?vCWjjPqq`fgjNZKed_om$T zuZanpPa9ac5JrDUG_IMFd^#Tr3%q|e$q-UIP8qFM`sCJwUTgQu8t;7G@V4#&js8JH z*T=@qZxs3V7j=(mx;~y;q_^xJeXX9iANbRFzj)B0A#UJ0Vt*S2rK2E=KOXJrJ!u!s z=^t7$F4O3H4k7B(y^Gn=e`*Ht^ww%hYhNoFd@aWAdpVE|mC+7bq}Y7F?-|zL?1nu` zx{oGg5BJ&p$#VkpiKEw}vH9K!#2{Yc8$)xSid?C4Y`#HT_u~nH_fSE5;j10b*fgWI zedJ{!E$io4-URMVqXKkA-vNhTcMC}VlsoVXYuJ7GP5UNs-9T-W(uAl_cO`z&AGW>* zDgLxd!Vc=UQWvsq*+bycE1Z`XUG{i=pZ+0BM$M7asPA(7pyfBBoJS!{wr)?%rxOzo z(=-zJ+gU+k3WzAV8N6uGH2{H^k-9IA8XJ9~=Y2FNy6QJ$j{F@l2p2xY=6iM`?T^ne zcBGQXeSzJ~M$B+C0n)n6-e$e{(_#^*R zg-QyC6nNy5iHSZMQ<)f3ivP;z>5#<&|2-)^FbA@1=-D%+Q|Sx+p{ph$*OBMAt1z?2 zLrFX)M{8y*B=p{w(FI;#?+}{P=DYn6Kw$Vp#QnPWZzj@U;3(EL`+Bw`1h}Hy zZvjK%Z?58rL?!gO85~tgXr>Z+Zx>m6sHYU|LRC2H=}7bUl7jx*Nnt3)8APFpFpI_C zLs~~+vib%w9;v`frh$Q1SpN%NTVKyjD8SEuZQF@u+&~5PbVZO~=45N9n)PWx^MtID zKt2LOuEHw&UHuH}*o)S&;Y~Fm27_d{FpR+wVn~+^3&I%8AqJylNC;yv4L9ST`K2Sa zUaMhv6O{Nn*Q1WH;by~dR*sLcmp&SPw2LgnYuoFHflIaR9vs*DtP3B8G#2tVU%} zJc`wRnnX#1fz8!`(pf5FqSW11bA@JoueZ+mRd33u?IWY@ndVR5aB% z%y=Y;h|!HlB~U6Ek9;x3$#_%-#iJN66W*STmr@BBG+sKa#npiEVyJ5>=wM(Eth}%1 z4oIZG(FJ}UhrjPl{XJ0>A(|l)dnfvLH|NlFKT4TmHb3LSH`xnlQajBy!H4xc@|smtd3BjBSR+MM{TrhV3N%suF` zUBi#ofHwSdN*R9CfnWG}0dA)hTd#GeTstg9vkhmRc>{ho^$llb@kswZD~{e!tM%X< zvh|ks!MpXz9J6YnUT=?y%PHN7lp&eYkCfq`Qv%8QIc=JTH}#XzId4@TRsNrsQGsbx z&d-Vd*LPk#r2nshtpi@2-}=d@z8gg&a-P+6-3@-L35KAmUkWqWe6M4-W$=|6d{yaw ztHEdeWS{kYB(l+S{8gX$h6cyy3p!tlG=xciPjArOy@j#&u$uU!UjO#Md-}7i22e{sc~5`wAd$y`(a%C! zFjDRcXlAqZHepWml^T6jnbaVDYo`7eRuk8Ad^)u7TgSzUCoX|{f^`f8tm}N%qg;PD z&E0(mJ`TzQeOTAhFv zFex_5S0|taOiG)bqE3jT1Zlh&bwWHPNE`hfJDH$X3FvJ~8PBQ{5-CCUi(Tpjv|OfA z#t+pAXt_+Kj2lA<-2=&cnMU@Dlu!?tF07ai0|zb&vG-Q%g#~%S@=!wefI-RJJuo8_ zJs}i5F%(S=MbkpjlS0vxm1u7@yuv4n4W9m|$~ZGALE7K}b;2x4kaqsQI$<^?NIT!4 zPB=wXMx#36R8<)cb;47-KYI!}R~keH8{DhiXEoY=rI`eKL9_DDyczmFVOD!|CIr<>B=AAK>)&N6!WQ zM9v>W{9_+-`q=1P(6yY-h|XtZIIPiW`>X-JUW3!_-ecrGY0J?=$VCSNLj>WOVAM<) z)g)Y#&E~({L38*{M5-y$k4Ozg`VeWLNEad=MELx^&HB`E^UmSse%jCQ`Ba(LZ|Czm zT;03aQHd#aIBV}Ud|kR}M79_?L+khvGS{&66R|L$HEQ2WgX9y@l#K`9nYmtP8~nR* z@ME2CaPXr!3!Z3vg3c%w?Dy^VRqY?P?jLR*p-ekz$3#EqkanLcQFGHDcvYg_hLn)W4|R!~%o*7e)YD zThlRr%cgXC3fgfRvYaln_^5(7#HB?Is`kj6C?s6MBa}y+O#g&b5UKpUXky-JIQ;GF zo0vCULONR|{4ELhO8B6J_el6%2{%jFBH+6N%)L} zk4bpHgm+4KvxJ)^Y?1H^30F(FT*5^Xo+jaR2|vXmo0l))OB@Ez3&rz>o^`OXI8vU= z&nYK{Y<^uUQF|RY@-gEKB&~)}wEL^DZ|39TJQHWpf++ZNYw9uXp!2oeNK#XzLzLuob@7@d1wdHdC8I*rit-d3BVY4dC=$$hGvE zHNL?MyO-|98SFsE*yzs%-LISV6Ixz+<8az&!JbDK2b`vwBUe+?XAgv*7?O6~AIEr4 z?m6f^aToC^%5Oy+zV=dV1VZ#ar9Qe_F{HZ-wBERVjOMHEkG0+tyFb==R|lCdy#nXE zw%${}^E_E8|62qKU-JG{p7X}g`Mef(#OX8W9dCwZRO}xZ#!fFRCH#3%WPP}Po%$Kx z46}a5br}weeg+Phy9?v=-+UTs`eE?2qZ^<}ZR`yg&l4lcIdAW&L+f#3XVDvqjPL3V z8`JS~H70_q6U0-YGg5gfq?t;vk?Kvm22yaqcOAB;beQxG;$A#K@q@2VZ=muGC_j4u z5}^UC+6jY@JxWl{=yyZqevj}QLwF8*CptCuRwGO z{K*siz}TCSDeN$tP~Ts8oyP(%0tt!Vexu*|1{fgnb}FRzlm~5tug2Ik;OaE)Lkg6N!H(B|QF75P6LIz?qbYUkI5&TI zWlv9^NQ-$0NhEC(c>IIP~tmm^Hmro(zZWHqp{<`iL^C{!K^VbD~>1X zFac5fW`B6(bZSb!?uj3h!U^g`e1`TMZ5x?}3?QRvd)Hb|L&8 z=f7|PBV&O!7|`y|N}|EyKQ$F#pYAl|p+DP#J=CADJky;BlHC`uEjWZH7V(?={BU67 zN&0VJ3)y};U+!syfAFt}rRWtDtw?~M(D(Eqj ziRVKPF4^+(0E#qk{ZQ|tr#rSS&oCs~7VNcap6NNzak6d8r?lSDf4hvjS@)-1`kSm2 z!)bL3wkqarOM=DVp$C-muS)P=8*A5$=^uR7?oY65{?YxhQNMKoGU>lL3YPAV6TCNe ze{9hA{FP`ANfqkRmwi`}Xs7@kf-1~{3akqadec+LP5M9~{kMNdi0>mRJ@6X#8}+^= zRM{J@f%;1S_oqGcBlM7i`kO1Lt^N7yumZ>)w)JlMMEXhH|AGO1+u}!q4tP^AQqY%e z=wcsDJYUqk2fg$0Ov`!mZUozPLr0P!2K^Kgd+2NihWG7Gsz}iHTu1Vu%8`0Rg5$6I zW3#^JBU04AMAS!^yQ3bb`<*VE4?eBLH;x|omv;1(pJQ9V_3}%b;1Phm1T!Yt15KFt zQqU-Rd*P>>f47Usw!*#F|C-w4C1m$4Inu;+?4n#m-4Ch_YD)gzm! z#NL!Yw4rJTKjv{i#rGmE94eeyH3nyXKduqzQ~yYF);!D%TQj<#JU{m9C65Csd1^x0YeK2?zEkbRD+p3VPZ%$4i=l2KE4bitIPWqs(K}~;MIi7MJ0@v+9pOq zbMA-5u^77-LF>^$?!N{&4_xC`2uIgF_%M`U0lL>E3gydF6uN^aObm_scs|LuRq}Pb zAU5Ybb1R5PoG7Ed5AxuLSl}|r=Uu=Zb|n&d!o<*##fXc{yt+A*d2W!#bDu`E=|LJV zWEyCJr^nHGK0q&!(`TQ&?|??K_s;v_o#fkIo=Cf8Cu-wAwH3InXV|;g=FfVFla_S> zP<{MK6MwS#_D=j6&VD+EjyKWfrw3#2&_eN219Ek|08!jn{Mol{V%}xQE8MoxubU0o zzCYM}&qKg8e&fSPQ_drFS|OJ1r}IZuk5k*^+I$|&6#1Y20GTkmzcZ2c_Af|9-BX|d zxA{)p&0{Mt2fdG^(fhjhPmKOluHXE+`zYs=q%1EBD@?IogwUS~5ff>5aFHn+3CDtU ze)hr9B%ALEQeZabf4`>ikj-CY=oqzO@pzieS8NE}4s&yLx{y~T8AM$+bL$972RNhB-}BW4py3%u_eK*^T{1zrc#!H=&maN71QxIzwSk_K&=-8OVO62 z&xiV}U$>hlb=3QHyAZ=T=y(WCxdU-(%HVwzbau2;;5jULs5M?U(B*X_L40582`bQTRi2=8u}W{!p3PxdgY+?3&$M z&JAzp`YqRxO~>>P6;s0&Q^RUS!!A@*$Gxi|G%UB%hvxZ4_!tb!M{Tr?r0W=kLmdG$ zscM8_{_*QJQuzmi`rD}g$ZnQs^9_k{FM63xZy6#|$Ud-tq0paqh0nG>Ob@Hu;?NF` z)RNvx16AUH_s>PWMZ9mo{=38MUyS}aAnacZ`wzAy+q!pWmJ~kA`=`G+;~ztVfjP=} zu=`K_X%pW@pvBLl9#LAmVri-7kkTWj+sXXFJA+EUI8x;A>O%*_KzWI)1|=PFihc*Z z2dwD3W$3%Bdn?2ByD+)bw;#i$EzuHFoM0~;z-9#s+6xbMyn@{f6^HefU2|x38to5w zTcn~}#bQu)#QPn|7#M%vLd~0 zrftg+j&&z8TNaP;)D3^LEf}KMM#Fnku@^YI6%_6+mzbr~i*R_sPZ zjDeG3h++P0=+H10N7&p1r6}78evhd8Xy@=*MZ?(OK6!ZX@XM6f;%~~xwEOEaj9By^ z9uP#EAFD(^cEa`ZCa(8Rt6w&8y?*PrP>9VpP9!3DOAo(w_=&&%{l&xAXuYQ+e&DZ1 z@TBcq-v^t%=XU(seQ#KNZ;!_F_2rA$%i&+H@7e??h^;f-7ZY0;?gw8yL>yzb!GLid zoa*(7V_5HEX?|GuNFyo-O@m5}{u=E<{C3|+kl&IxqVM@O&)}PsVQZ-W(4(9hd#^Xc zVfWS15B%2=i?1o8I+}L9p7Yuce8};A*E9SNC@e%z^uOm{V`7^XYxm>5BXYsfd z3R!*QMgKTtL6N4w2UyObg{5v5>}|1ElgjZf@SJ1-lkw30!v_xSe`)aWTYo*G|K_`B zio+it9srxHE@Gy@tun(Tox>ES9)@RM7R~rFW~M#REs(Y>W?*9Cx(?_kOhu9d6_7_w zR0E4Ngx2q>9;4qn8+ARbdvjexgC2PqbFB1(hjq_PO5V+rh5vo=(BZeJ!ol8fWCv1T zJQVmD%HPLtuOImc6qRO}o4De+P!qmw6F*LX7QW+T-<9ztfS5DPS)UzKB%H z=eK=dyo~lM2Kb0T+IwW_{{mZ>Uh>$uq{K@|Rn{}vAO4PYVI}nhXyot6&+R|_{)>l( z3%L)2`%5qC9zlD?W(?!sS%?4iB93DA+x8XF`hyJ@!kwfC-5t%3-$Q{o+Z8mLFC*}a zBk+&Vr{RM{|02=f)V)C@Qb+9Xd`|{4P!^Vyy{RR(!B=8&(#Y32kKNqE16cS?A(gqtO7k?;x$S4+5D!bKb^^7%s# z`OuG^#EFM_>G}s*!EUU9FAudGH+LWB?>-9eh6jasnnrCrsuSv-y-91!Eh(3 zj@ulHZejc~B{Dy$NyYjMeLQ0@J(8c8#8IhWl!Zj)rz49{o1{~P9$1F4Bo$R`aZLT9 zD2OPL&i9;_W;T|IC#c!7N+$%{=K^g&9za-f~D#0@!T-leDb2()% zD58+TKqjaB9+Yj8XC0%_gqxy6bn_F2zcrRb zSRJQ2CF5?dyU!R$m$#n~3p$un*UY=_=h2r7G?U<-Y5d(Rbx1z;4#-fu7A)mGd4 z6Oh8~{RF3|?Y)ar)b@U!Q`Gj}0gB4rzvgJr-t`={2JO8@;6Zz@B>c|GJX-mRh-wY}}Qg)^nS<)s(C-jM#Y0C^PO!{=|sAIo$bo`GOU z8E8nI!sUk?)g*r0_9MPjmCP`IM*cRF{H+lxAc$*H@Lfg}f#E$EIGjhucTvTn`)|d09LyyantpovIrm`ThaiP_=3Y)wcjjw3MctVj zIYr%>zX^(}Ggoso*qMnR1&_ht4OF$60>?lT&N`8BT7Dmwj~;`M4#?&#i=mv{M|%Ld zkN!;#mBw4!^MUBQWTa@mnd}y_{+@8kw|DE>C5!F!l&k0kcJyXC`;#1pm znDeOZd4N;Y_WTi>5F(Rrc}GkJ4PmY$%wHU*eX1ce+%25RDPi{E6t#V{oT9eRSXP*QW`F^Yu%SAi zF<#-RA^W^5@SuI}0{*$|^PMR6xtt5-y|-=btFli4gofKEj#Je3N#zu^eO_5exzzR< z0!7t--r;D-J{%3%=b*rY_PGK0=d#b1DE3*#g>w6pza7;+k>j;{fcM@?a4Tc_i;hRy zgV0C_;5;kbNj}IaYU}Ob6t(qkp;NHXj;ouaLF*B}SUrf*=jHinf5z4C0Xo&rYP^&V z;<;VE6*60mGVJ2Gbe??aThYuGG|A@~e~LX0ofT=1dpJdHj|VtKZI2s3QQ4!Nqd|Mz z#?er3s^j^C_UHh5oc6dfiakDDKxK1#tdiHm!`;xAvd4Z%5APq}!=`w8w=}?D0ls&>rU`5X;e>rBp1seCfNfTNVk2U9xGXeSho ztO%K@S{X(Y^Mhup#PxI9%GknYuZZ=o>YYPJl#?H&zS|)-yuS6EqOPx(7agpxm7~G> zF6R8f`d-A*V0|-zerA2oh*DoYFNK?1=H8`(^&Ju`YgLKRNRtT-|& zMen-Yj2_lWVtVJ1XL#9_sBc$)c6}a&KvjKi=JJE>_Ct;a z>*L|f!TPv38m!L^K&PtDyY#@-Zw;%@B3=M*&{zNVRn+IrGs5cg7*JLF{DGsv`t)<= zV12&B(O`Xk33RIZ%#Bi?&Ab5NpN>(V$^Db}1`F7u_s`&6`QWK~wBG5V?(z2Au<8zQ zG+5pL1G{;II#WPK*v(@6Hb4H=@^lfMsToOGa!&RZZ4cDXIK z^0LW(ym_jChK#q4CR=gLYy`}t0&_#kW=ds^mtGNOJMJ%zv;5fb^8bYAi=p!WhPg4a z{6F$1kla{@a4U&Fw~SW4%3gu%XEKHlYfOhM1J&XDmvC1aFSH13%ZpNsx)NdM*?0|> zGt1|t4zwXJSCt`*Ukctf3+)>1`KwId1+{|d(azt+GuNV6u=y{~#PEVSbZKA$TSBpfO92m$ymiy+}JG5A1q0Z8Jw zLs?*-%qi$h!3U!GoI+cSE?Ha*r_glONllRoR19Yip}(I^D0RmMLLcO)bp&_~;r9sq z5b$ckZzNnEY1SYzraUMO9N!`Q2#(PX$)Wc@cqN8TG0AknwHUp)#=XK9x9?n`v)aCI zQ^(*>5_XFe@3#d>-GA>8B(;4TK?=9;MVz9xZwIHS?OV$!LHkw$RoPd^ z(V%@lOy{}<`|le9588Jx;a`z`pP1UdDu0O4!`)!ef1{62@?Y|K<@<4yeI57j;m_}; z_BUc-^bz^7-n3iJr#chKzyU9aAGq)#{i~C?$-rJYCtt#3`V3dD?x3);A`L5>Jjgah-Jjt9<> zmocKdqR;P-g#9i3ja}hDZO1EzYiO3|6hZN?ihbL`|JNL_Wwx3?SISCDeeEO)NuPtJZS$P zi}axVZ{>K<{(Cs8w*N0VMQ#6nP{Qqh1*fR(Z|4-X{V(AZwf!?eiR}NJ^kwb;_D54q z#iIX5@n>+R}xxw+IqG%b9d))VAj(?R%~ zGX%W{bUvqvA^*H2w*c~!azXx`B+ut$G`k?*E6F1U**^sNJCgi8ki}HTi@ZjX%Q+c6 zMR3)&f;6cv3k^tVRnPw;!Z3Bis9B>gv9*_P$?`)b0HnK~lH(Hju*Gdp)P9+xs?7 zQMdP6P6;k>+kvXuo4zNY+MuOzG}PWYfd||B^%SswMeUt9xxLT)BeiT~d)JT|Wqap= zBdop8AVQS(?*28|p0{^k@4uzJe~MWxyuBwLpfV%d`<>)T?fsY_soVQWK~lH(c96o` z`$kStxAzWCQMdOkoDyvBZlJ36&f{ose9z-(sJ+t!9&GOqlD@k3{vNIlMvU*p&r-`q zwzr4ODBIftjMqpUYNpPHDU@3jV;kfk_&;SQp#55%6! zqU1T7%BKS*Il26dE{0P4826pvhXz!|$oa>N!yN+-rqgjSZG<=kyf*~iQ$)j%Cmh4e z_4@Toq}>c5zc}(sG68*l5F&8Dlu*6}5%@>IN7F!gsN#7`p7foG9I!G8z8Ym0n#ZzuSPXz~aOV)xc(JFz_0lCnFDiWlyZ1u!JBK zr<_H;cjT8?!YVHBhVc4>u3dhliU7@bSdM2gHXH#g_{0y}cfs9^wPqUFZ&d_!@EzKTPDGk{JyA zZIDW#&nt471^idM4TkBDbPHBFvj3sn5k=Yl10+UPIHcO)11~*}mwoY{nb2EiYT2P? zm!n6u{uXDi>9(`O-$;wL{@V34wLX76E`0pS4xWB+>U7&@r0@ES^zqM1e}3xn)Bikm z`nJDJoxUFj*;Cd3-jS)(={#tv{JT`oZlc*g0S^$T%3q**HY)Qw6#s?pAm2fRBd4yt zX#_nKV{|a^qu)_?qQN7(4a#r?JEG!mL(j{%9HsAzg?3N351`}PeLed*=;cGq-$O)_ zeuj=_ER)UOW29W5Tn)-_=I|yXXz7x6xuh9DqyI&X_(~)V*?ah-Nzn2o4chi_EkHY6 z(l9=H#$~Ceg63xy{ewgtlf(ofVqo-;r=$}8ffF+e*KI^ndO)%J;jVgwrx*-~_f674 zq54rS7k^&BXasKZa2HWC+{}hIIq1LR*km4VHV$usV-^2Rg98yWt-Wz$Nc^`JW<+X; zg6F*Af33jBTI(`0vBxr6<;4bCY)?E-YhtQoa80ag6yCm=o7C?=@&&o%k?rpZwtp|y z_0rkZ{GJ+oh&wRUVa$flv_qE>s@xuIlHj7kI)eu?`3JCrPY;dalkoJPUyR{X5$H>P z>j=GP;-^nfM7&F3OeCv{dqer&`~C%gEQ$@6bBWJf1B!EwPU73p5Zv!Ez%JWL-wu9z(yr?P8iuhXMJDf!Cr-Mvyr}K5) zwSo#qLR4Cym{h|#>^zLM@UTlurD`vB>=b zCpU!|aWHT*;gg;V9p5om07oPvSP$zTEd6WXb@`eh*(>O#>7nK%e~C44Z>ce0p*~8! z5sTs?vEscN`!Kbu1bD z@wqHG{Y_qvVwj1~JCIE<MUb8&B{X7wPR|MWC@qP(+Mx=)o_BHaQEwE^9 zvxk+s>fFYXX4g8m@$(8?>uPVTb+&uk8e7(#YpiW;LA0aR+t}J-tZ!>=Hnwy$H5u`r zg46#5zTVZ;SQov3E{$28(Dj?dFq{oAiU0GOQ;XG{eG9_-mpYBd4H{auumlNj8WQ{k zOwcFsM-YnI)^#+yTfD}))@B#}4|8{0TWgy!(^6JiRI+*j3nsUt{vA!OwnpzpV`fFk z1xVw6W$WE-^-ZlCjBTzKm{(>mTVpL>X)n8I0du(8yp66VV^eE;yRo(2*xtCVrLn#d z|95(=+nDLFmsM17NtLbMV{%mnxfrW#z<;;yZtrOFlGVMft;Y6d7n;D^%KsyFw+D%+ zj=Rp7S+&}tXi?R2RZHszSv#(`v)ScsfVPL8>t^=wYzyIVn*Yd#x`$tuP+`-)|T1!1#~sy{)ya zO-8g~JN4*!b&C{#IaR*3jb60lHEuOOX$$h?LZChB-rC`%*5{pMq0#GVTj%z|a!6We z+}P-Dsv`sqLSv`{f<1~NW4#j-k>LlDmVWcZ1jVmKQ0#)Q5MPh47bA$j_N&{xO*}dP z9!jIXam2-+5%2M-|IB^i@u$eBi%9Q_m~Za;c{sl(0w3rPPlwzv z`CDHN$9F{Fzm343iopA&e^B(@7J+Y#z`G*wkqEpd0&j@G@#Wnx{S6U#dIX*sf%iqo zGxdene<&h-$P}J#Ix8IaMDRDs_Nuu@@R=o4?4z{jKm=V$UtQr{>}_asyXvyDofTe} z*X?X<_B55Ou5cDOOIp^qUgd5psqp4|J3LM9k_#Ox*E=1FRra7cq?9Oi5(R1zwu6t1#yDo2$hHv zTs()d8pH|y!pK+?;spP324kIw6a0P#UUfm7;EH*8rj9tl7tdtu4#Wxm6X8C@3F177 z?LwU3r3iZv@5;pg#)M#e64eJh3p=e$#7%%@2ziJ*0BHwSfOrkyw-J^ij(sPaaTfGP z+z5CEf&+1^r Ms0+mba}k;lHv|3@!Gritz!R{pz7BC(Utf#0#5Tmc03So>M|=SA zDTI3w$C`~b0g%4#myEcn5PBjQ z5cdFf;RbLz@dKW+9O;M~0T&`HMI2{C>?#B^@dI9qU?F}$KY|T$oCmS(2zJDACd7V* z;6NPbLhKI+m57g>kG3#F=iQJG*nlvE_Vob%5TRxd@&Z1G@Y(=u0vKBa8HgJIPeT}Z z0(k+KA=LaHIsvXm@a#o-fb|IPgYE&`j9?&J0sai3W{LMP}Bz-tkdmSPFU<;Li|jWFNq15bS#(6Yw7hcRUVR zR>syL+>5ve@D>CU%IybCya0V0{06{{Hq`6)kO_FC1pN*1F~I2;qTLZU0G@}?fVdfO zEyBG|KqlY;1QT=^0(=YMfhUj`@XS@{KcJfc%Mq4>UITcy9aV*#oq!*dLJs0=HB>EQ z>?Xt=fGr4}u)hcJ+Xw;B`v8B5V1t|iz!3-Z2b~}*N52O@L1P8%hB(1ugi7!`057UU zxuDkouB(E5NIu|(HSl$acLCmoPy_y*fOlSmx`5sfcyl${3-La{%@?Cg;s?A7p^5kb zH(dfdp&h#bOD{!RAnpJ>^)mQ6#EpQ(2%V%4pzdOeOD{vKf~;zNM%QXD+&3dVkb zumkjdz-3O<7jZM-T7*9EcmO{@I0QPY!T%3|@IK;wfWJhz13UwO*)EJpw1pY)e-Vs` z4*-6MaMJ*TK*r`H^r4@a09PY0Y74*?1T*@H2k?Io@(|w%m{bSdss8|81o0LRtNQCtV3%#EpR8y$UubIw1CvY%BN){tKZK zan=NWgk8|t2zUX)A;cYk%?M4%>j9+ywB%mmZ((c>!X1bk0nbMm2frC`o`3U{XsVY)+6iy zzXx#U2FwLiN5D3OapDL3F2ZkNpMJo{5IPT_JiwO_ywtY=KSf|qAaug#AS5Gh1YC}A z6Zp-5S0K=TC|(1&8KEEaF2Fkx?nAsE@G*p4Bp>i4gguCl0Dg)vggDy>`3Nr{ZUkJ8 z5J21vcm=}yh}Qt#g|Hp<+6lPiTKHt>V+LG>@Br%K0K62T6FfD5zd#s+J$C|*B6NX1 z26)nSuqU+(;Btibk=G1Zk6=Mr9>DJ+I1uj#+>3As{6m0mA#}k$V}K`Z!n{Lr09PW6 zA?^TNkMIfNU4Zu>BtXtiz~>QC5g!4J+l+jO8vqw0EJWN4SdUPExCd}ELLRjj;LQjN z5$^-M6QP>g4)A`2Jt%7@VBGbv8~T6&@HB+2kYfZ~gs>fP6X0@$rI2F=T#aBs+yQt6 z!exlp0Jb1hBJKg)j8KO-ogm(fU`MOD#hPMj zv>qzIW(}V;md9T-x@To-JeMAY_;4RmE2>+qsbz`j(uV=@cs5zM>o04j#c@hWWhjb$`W2(Gq z7TD<(t?m~w`2Rn3cgCaFfCQ{|s3Eh$!)q?yI2HoP3AUaIkh_By6+L7S-fkEyR>6O~PmNA~gX zOtSmzq}$1!Cq}X7G22w#AC&kMax_z?^-%dUqLd%hRb_``+H7{xvE@vamNw0u7Gu~Q zIXaJ7PL#F@<2{zV&r4U=St(P2>a@=*H*J~~^}S)r`YPodi}zUc6BDf`#!PRUW=gC{ z@Wc=3hGIs7K3(Z2$Kp8_eMUn5jF{xL38wg(IFD{1W=M`dMc!wn>*MqFG1JQBd^|8o zpJ?eRar07Q5{i`>Ev$Vb(~@=bFdyV7^FbJIWZLnJ{o~HUAH&#}ra?CtWE}c?zFGi-eTt7L;K~WQJFyhjkey|s3+!GAm9z&W{*;8TN%+2mac>CDxe}f$VYP%c61GU#C7~j}PvZAVxJ$x45+0QB zH3`Qh)c#FKFi1E{!ZRf_NqDY=Dn36Dyc@TN%5kkBHbL&81@cStxQp$+|&{yY-iA>l3w_el7ZgwIJR zaxwOGzZ91Ex?c)A{HOFwJ#$vIY-nt$bC%;KZ?l`Ub1|p0xudDGHWz308jHKh?RBrf zZDZUNZmN)XWtVBJxY^qlNoHQ{1#Yk1)$X;@cRCmeV2aIe-=(o)}A#IA`cX@M-< z&%S1o)aPUDZrA!rWY(&yaC@s-8eA=PP3}5tXRX^qw`N!3&YZiAU9YQXa=Sh3E?s3) zJBnLF_g2}nI(eH{-pXa{j|zp~@5Pxm>bb(%?s3=BEoi5Z4xP(E$DLTZgN@6v?W_WL zBXoARtY?)JZ(ZxG?`Wx|2SrY2yW8t@c|1<6S3CjW?U7f2cAycg>GrZnILo43)(6TR{)i5X6v-h))t;^ zPONKfYnzvy9P9G7*5eF277c_O#W-D$6>^JX>pi$F@2zJgvGr|kNM93MzX45&*p0Dt zS(~_Tj%{`~*Lv^-6Ygrl%3(3stWHC zr?a-RGdnvwM}0fLq_)DFon71DYIAzqT#erLl3Htp3qRH+&QfQc%j>e@IZ$&PWN`9| zY{ET3+`{pzLwF9Qm&Fr*YkqxGM|%SZ6%ywavN~4P;@M4$pf$By9V^Q#S}UAZJYPzp zeBSIlp<-)2D&%%GM^n<8UyIxEZYmAW**-@;)S!G73OS}da3hr)zzRijoh7a9&N7d? zg*R_}^6~2@EQ4o02A)T`@0t&@w$mtciVLt*im9We@#+q@)8lQUE3nF)RWd}KyWWLs z`_4K(wo59qomSXu{dy}K3zM67Wou&#H^zHmbScZin}yAv!F4%i)sN8?vQ5+%8rwaJ z!O!}FaWbE88EUN}_2p#QAH)Wl!q;r3n2)AMTa5(ldlaoD~osxK=i zS0jC%ba|D|N|V!Cu^6?(vv8ijkY*LkbY3?(y}xi;Q#=q86nV9kke2V{smN=(!pJ)!0Qb}$KIzE-|yrgo?YWNSDdt7T9*Jo#w^J#LmxASQjlVyFY zl|4I|F9&(r8z-}}BZ4>h27%%&$xfPC&P(c=9P6o1#US3|+Q{MwZrI53XJM_-+3ED) zwVhVXoNz%{5j2=69~%*&sd4SPTD-VM30c{T>Y6aWrXuZl!zyd}YO6grN94raB;@_S z3eD~7Yumh{6s7jN+*>$163l`FFf<{Gg(YN>NIVe7nX?nZa}-1C=DTZ;99yLoNXMkDgK zv@e_6(bjTqdu@Ze+0~xa+*sSz+TL34&BD(7TvvPZqV?Hxjm<8+G3{>mt`TqPio%vp zGa8rTRrGc*op2ndu-v(n4H@zFaR)m*%n|_zgb+yYE9p|2-WLkR8F(ocNM_u~TbApwiyh~AW58h5*+eoXL&#qP& zJ6TI8uoT;aCLA4+szH@b&&r~=$4e}DQ=Hyd#{m?v&>PkvZex3g$Abe7{tEU*U}@dZ zj#sqNlE$p8peV`Yt}ClBmeehqd#yXil%1WIza%R=KW}kXUT$rEmMg#Bon=?NrBr`zr>ZD zleM;fZ7$lzU66&A%FoIxsISX6xw7+Jg}iNqCQHvz^-4Z8&I#-6a3$v`zGV3{#Vvge zBQ4N{yR@KfzpMW)*2jH6GxXQ=d-}Wj`}(){_xB?ap$=f6f22RqKh{6qZ`xtr;n-2L z!?UAnN8gVA9Xodn>=@cHvSVxqyW4QL@ov-I=DQtt*WB&7yX)@0yZi6ndH2BGLwAqd zJ$5&{$8eAFp3Hkp_n7ao-4nQH?4I#^*iRrFGmHVh3H`?Yf_`&9QNI5B_gi2giqP_6 z5=3Egy&tQKUbf(`UVxV340wl*umArLot>Qmx|aQEk-{IzCeq)-Qw>>u1cNAVeV&qz z_wjgnF%f(UD&)PIukb5$1qyk!i^Vral!8_4)ULUJoP;q`YUcxnH0a7-4x{|No=KW4fp&x=cRIQJq$&9;zNg6d92bA_ ze=GcWH}p8<7k^*j@00wqr_^WLj}-o$l7G%I`2YV#u7oGo;g&nqtMG!=RmK&Ch4KR@ z#;j(1wkfOG+kySrI(Lh^t+5uUtF5+SS!coGEJ|Ew%qq(+m5g{B*R?Gf#IN_8?xQ=t3z(Na(;X zo}f|YRXlUT2Ju{z#jZ^shOl{iNuoBsy@9qW;nHGtTxhHiN^u>jqkD(4#KuQ33#Gz| znuH+EtD`Hy;M6;<)hn!y%966x&T{LDvT_UCzA7p8JtS#@564%~(`0*6%E{z?L*$iB zE2wP~LWoIzDT|dQrTiG#4Vu**&1>Cl_<)$J8J7Xt+L=QLNDt+q zy)QlU#x{?ABWXrE*1<-0ZbBAmrJKOdBIk;-)s@!jN;VX0h@bZ+cJLZUwyhPH4raus z+{)E-=O?d%ZB;va?<%R4V5g*W$XPcNwAp3!2vuuG30m)%G0yzXE zm*om%1V|ps6G#9^KFb%#n5MkZ!xjr<{Jhi9d+>Rxlr^|+(%M$;UWZ*jZhDl(Cw+tV zS25`#ftt6iwTU@IzW&&Bi+gRyI)(fVLB2OOoo=KQ_=cYgp5k8^APIJd$oHKYi_kfB7vN`UA|5$4wXWs2H(X6P zDsp){+F5etbnaF(anhf0f03ls3CF~pS(UwP^#x8xWjTw>UPPWyl)X5Q#qH*JoMTN{ ziG^vCG&5-2#;vdwl{4*pje*=&9OY)(1)5Y^QR;pPUE=JH3P{slqDg;-P+QSzi`~k! zKa}|?hsgE5X5NoU23J9lKG29VRnDxes_&Z zagHcC4{D7~$e=qJKg*n@**OJ8_}GZ{F%hkRXRP2gAHCriob2vdEn8R@ndr0CpO||I+^1E zsK|8B(@!ID<03bvq*&)l>Pgv);d-k}OPv)(Ypl+qa%)j8CQj`?<4!n?shGP+jG>EK z+v?aSaoh(oO$F~$oc1q4(`qVR>p0=lxM@`PSPgEBx!cye>$2H|An7#x)>oN_K6(hF zabawYIU3G5y}G$MM4c9&M4h2O zU8!^)ONyUH{h?pO&WW^ca=h*uw1c@{W6+)(f6{dLtm!st;movU^u zTN!-rA*>ZvHBrJ!WFR%f^a+z6RLxknAB7uz%md}a>HkJZxF%`Y2HJV@@dKgyMHVH3$(d z@bfV`6AnRHVQAOHPbWt)a|?!cx56=<#i=}oSU73Rlj3Pj73NH2Qf1PdUC65=0qQlE zqpSoAneqx|XiQ3-Kq6m8U70lV2Z)Oig+)iXyOze(RY?X?F+p8+P=K~6DgIHU>gZ>F z+KgiCWoEBNW_HpH(*{ED5!LnVWPyY!QEt7U1irUOy$Up>&Pb(PnMT?ZWnPEh1g0aQ z^JmW30WjOfuTZwJSu;){zdBpF^f+7KZ2rO-&k*0rMy&T}h;l8Bys$$%MVGCyPh=5Z?0@y%gz?m^h{FPs3~g02Tj{tZ5ylLaU8glMvDQH;K{_ItErx4 z&p4TsFfkqJA18Iw=FEuaxI-c2&Pclne7dXfqj#2+7F}RFYq{?>S}AKYhzu4lmHT4 zv*A}Rw+PxaqPaQ+?FK!Q`&x-#Jnj_8;EotU? z$g87trMXs?*sV%?rT%?ZYKk7sQ|hX1Xl!w_QK2c5Tb8nVd1JYq9Th2<$na@kbZs|! zA#Sz4Ig4+RVl}c~Rkl`aY+l>iROzA#`z?{05E91|+u7S9Az4#_tz}t#8NZP1YLZ@l zOq6BNtiT@BRg3P5A<Tt3Yj%7lgeYZ{@m*w*U9soLqS>h>Gq^pe z_nT&m-mkq8Lm+#0GEMwi?dw2t1QMgY7D%ovRQod^c>+n$8sJv*1(K}I1hQBl1}&X< zED=bmhFn8gJ@+*Qf|jnm8VrR3IYoOGkaGoM)LsWU=LsYOpADuGmL--ZCYK&rLh z0#YiF%e3DB+v?e;P}9_~nbZv~MwAaReQ@AJG$xjL+OpZkYr&|y>DX`r*9-GzA`F@u?20ZBeoTChQsV9Cb$a7NYH5iYj)~EYVQiV?(fAX(%E*Q z2h-rC3b*uP-^an1(t}!riPwIA_UyMwfp+{TdWJZd_J3xdPK7H; zmG%nfiXywcxM;;HrX4*NvX4Gp|QY* zYwndrt5;Z^P8N%o>3fibGd8@7QOAJ310Jl0f?P!VFRwk ztn*mHjFU+TY{sWzI$_=&U|QgW4&{|qj*`_Y%ZgY-V(tm6Pl6t`Ygu9*-}|umCXcd< zV2Sxje?%>CAnCEV+pqGrdRXFOPBMU0+33X_l(>Ww(&OtkRO4faT!<0K#VoOqBN>#! zy?^4loRCSWf^Z%uEF_KplmvYCN%ATmQla@YwXlE+TuECno85DHitCqV2;f`Zt|6yrxk=@f%ODqtBllMp&q znnjU{qLtR7^75jK*=#~ri1;ZKud1+?TdXT_#$#cp5<#3FohG6eQJv>dT%KxYP#k+L zE_)s!RSI?{VYGUxEGe}zGhxN{vSL<5G03qNm9kOv`K}CFMrl z9!Sh0Avn^+Jk+=zyB+baAVK(@lx=696g3&|)m+6=d^4+&s=FLNB?(T)nw4wV^wjhd zP%mI5gr%L#kK(QX#{#@|Ctn<7nff13djYg~{??v;hp2LV3m$JU{oOMtDIp#&|7A1% zJ;@(oqii57hv|R9vGjQHpOP^By&N|(9lm$?|FQQbV0IPN+VHNk&)#S3c}_Y>cjmD( z5FkPz2_Zld5<*Cz6M;_B-AP(HNt5nOs3e3KL8e5BfJBljgK!xHR1gF~83aW|RB%8< z1w_$%5hwKG<$vE*ReSGqdH}h({rP{Nr=QwgYt^)B)v8rt`GROMV)GRrj3eNti!v#^(j^qy;h(0#?vbC*grK6?~9}R>C&vVo< z0@g5FX9gad>G9a%ry7sVP4GCwf-T$DH+8jl$~i)umTGTbg&{cRDu#}S+C;nH4m9(4J_Kw->T2AJe?4(o*YsV=! zX}o$r2i@KLuV+hwAed8PL!WZ7M`$M0u~QD#H#_q+v)pMW5@I(yrxtO-Gv!XQSRB&C z^uEE4HrRRaixP9xQi-ITSs{G7iF3FOjs2Z?5vB#(y__?QTb*^on=wtzGF#bboNBF; z2(46;WfiPUDYx1<1)SZ`-U9LK=n7_b)$$P!gMk4XI+|H&oYjL_`YE^0(T{aR+&fSc z;bYBU7CX3Ue59Hd%w2fm8PJnx;7&dnD*w2pCpImZwd5qU6^?2XV#nHoWEAaPoh^88 zrU?snD99y>QrOJ{j$F;M~hQo&Y_k}Ddpeja={73NrK$;?v1XVD95t254= zW=+(@Wa(lHT_ngbbIP`KcHPNxEH<%A)qRrAqUS0o3{F8;388x}I!>{Yk24H8qZf5@ z!SJRg=umT*x3I99o`yByP%LJ`Azc#+D&#nDAJh5!8mbYd90TAuElx!f*0Mvz6iUZg zMbweU&?7%sLdCeV;cS(% zYTBS%8R|SRQa(;yU?I@?HMoFLz48#u> z-jJO-E0&-jdMLZ-_T)A6$&ce*hp((P-AqBUM)s{xdpG;$lmFujt*1~sPRrmU8M@t1Bj_|WitWETjk2l zv`-;3OIB`1-MmJnD8VIdj{21HNlyvH{927YwFEv6sZFIIoaI3~PmD4Q5x9+W*i9#~IMx(Rto%6b|OMrOkOY!#0Og zN1)CrH&Jktg7fR5?d;y~eewJOZR?Mhg}GBV;pHypHyLh9I351y!JG!(JGV&O=xj8} z`T5r~lw9mxbuNM#u$r^vm@)mmpzj9i4x-n~_I>9K=~a9Sn6JVtnLHZTP#fZ7*22Q& zPyK$#%3+SPG(INu6wmh*yL80dL4)DrErj?ROjQE_zLV|4VCL;pNaEKf2{jd%KU80X zSO>ihd?~zeMsCmx00zM_5a#eF0XU~q=*r79U!57ipzZORhr{1?xQv0v5io-~0W5@N z9?TK+R&@z5D*>GaQ*||ft*~?uxE{cbupEFn;|>61=>kMq^*I0!0{dl{>|B#7b$#hl z15m3^gI5T7tP6s_&fupbw`tW#oKrh0;+Y;l1fr|qU+b)97=mukK|qmgP-TAiwHoVSmGtSS#IeV!AzDD38lRq{|**grtW~;QsUe4zR259v z=GDfpvo=0$d=7%0KeazI5;cIGt0xom@O`lOX_oXW#wWFfb0lUA7UWj$Tj=}FZqY5b z(cLQ1{Tfld%;+AEMmG&DFqUIFq)Br=HOW+gxrmWJwf_;sQrl(FY=NX0Y*!K`8ulPj zvMJYg9MiEabzx@?N=XvZ$(&Dui%m&#>jr;n|Nc>^h}6C1#z|3m?e${o z=lxAf<{amoxv*>Yri~l%hUAjgRSvY@;FFM~>oMW+c+m~ZDjWyOjWAfqT+?co2EXSg zsHgYAU*!@s;*du7d;Vbp>)T-f&ZHN|`xCx7k)ajAK8#ju{K<*)2^}XDbS0+h@MNOi z>*hY;A0-jb*^0R}5a9r`fN@tcrdI4aY9Z<@Np5@-dSNSD)^wh`g^R-{xawjMLB&>S z_Bgn}QJP9vhX~MvbC&5EH#M!|OK}*98AJuHs`ro$?5n&N|I>$JU*(4&dGlcMH{4$t zN9mY-m9bv;P{#82P{y%;vZZbHYVM(I9CihA6YFuiWK3_D#6Q_1!yQYpyiJmTyKmZz zsdnD^emy^f>}aBW|mOA z$Sfgk!7L$xV3v?TFiS{)vxMSfeXl^oM?pYSv`FW+f47U*YC=(5$IYvkKYJtTB`ZE8M>{ z>%TOs==isbr~`xb7Xtq)nl(KHY9Xxx$>U1de&;u`kRvdK^3TM)*8nOF|q*!9FMMb0IBceVuyl+A|(A&kdc2pbPn*!^o~`p zy|>FB$)PCh zHy||+!{ndc{Q(ks4~6Z9$H`*z$8*i_T^E0n%P8+n21=8z9J|1|nL)237T2Clakm$+ ztLDl<7575vx4HT_ihG%O4aCPiSsx8?uPLcyBOX`AD`U7OvZIsoGM}1xH%<) zLm~o(M?!ESM0nDhI3{00@Uo~-#?7A5oJ~a7LsSZFn)y9^C#%>A9FLE86+mw`KeS=# zMemSg&|sG(W}ruVKOJ2Dp9tW~q_Np%dCKa=E4Rod#TN#be1YNpIqO@xIsQyLCjG!= z?s_czIWKB_afqLdHQ3{@2HWZUT)S2K+_7`Y>gBB)H*oij^NYa+q_)oIo}K6>(qC$a z;ZD5g9K19*!3_80>ilK!Fy<{&fG(!1m(2b0>YpKG9)O9MI2Z*)oQu?RG3tPcZnC0z8+g zWz*Kgfnz{Y%6;*m?s8`lqy4wrMpM@8tTmKP3n(MSEzZ9i{LB!qSI@hzt={gjex=-t0v4KucI!1*Wxd1r z+|`TEaJ}_&#^(;>v&v50L6F0R{hH#DVE1seQy!<`wcIa<&8ZIgz%h@bE>cGTZ#CRR zc;Qd&--p1dBf*+##=uFTt>n`Je8y5RFNfu0#2kmu(Tw{bEc;;!K4J!4e?(L5)LHFeH@>!xF5Js_LPA(*b4afTDCj zNnwXXwJ<#$F%@=nI;RvIWJ0w}W{;un0!f-#O}qy5J)ry!n8cp|ya3Cy1l|UKhc2A| z22hkj!bO$%3}QSFn|K1tI2+-~>S=hASjQslNEnIrXjtAyfU%wk%WRlp#=0Dq(+M#4 z^{{*Z#wqX&pM;S?^O{J5=tI%Gxhd>rgZUXdN8vsc+q~{EB4(S{btq#tuZJUj_fVui z8WH^&>DMHYp?|u*Q(Wsum8||d%EC*!$iAQWPuR<0OSVdBQ(JJ0PC5=8)(S$U0Q7k{ z&nf895j6MdWHlPOmTJIAxL>D0ql*pN84V#I!#@c=B@YF|xl{Jnh%EnZkke2Akr`1_ z6e+&8`VY+XzU#?{xI~=Sq5VfEA9A~@ez=Rm86CU+qhPy|-CeO8Qjf8ulBMdpxXy`l9Ft%;pSQnnTJ217>+7Hpl+38P zBQigf6q=ebXYG!Z^pZ-peL3zZaV%C%tFd#|aYu`5H9)S3xMKvYRdN|KV|K?1rVhb3 zt?q0)&vC~IVz|P3c*knVggaj19POkzx9PYOYxaV+jJ=)R9T+QOmKTCT?=*fcg>%-4 zljH=k1>D7g+ropZ?A^1fh(C{>f6BZR20JTa*jd5Y@P7N-i_%tP$zF0^`bJR_Q$k&1El_i*ePTG0g*3dpm(zhBaRoYjN(4 zRqOD7w0mPU|4(vntU>w3#~}^pVi?wyYa!x?L^)2tYTbV!vPpUO;v}H3V&Sfzl%MYb z1EF1pm?sVuF?9vF^c@5>N#fnM>m|J%NHOIe%+uJbvD1M}`7`Jkc__q-JdrVRvZO6W@ zLF^p)c8nF@Ucj9ezMSKaUsBU3jy(S#zjS~{Ko7X$mr1yU9k2WPP`OfEVIB*{N2dZ3(WwBP3mLq5 zlN-o-|FpTw=QJ&GyibgpjL=2FSdIx4$x(h>2{05uA{e(Na&>beGL2Btv|!ExoM&so zj{CVdpMql&i?LY|JE@&X#T84SC1N}gW>2@3R1_>ms!nVcPfp5`tDGe*)%autZy)+7 zt0*8Viep&B?!r?e8`jTlaVjdZp9Hcz#xva;)^n)kR8p+xHm0xnL2{9xCACt5b%A3vWT|!>8q1%eDAQ36hq}-l&SOb=?I2!skRpS} z=Pv>s2KFZQ6+RCSeJ!s~2p54E0>|3?wP=O@wFpEG{6D)0REW$+58)6F7J&%ZMIiBL zme*;IEUyy`m)9duu)I!Oba}nOjtf%t={F&So(v39BQgz;Oh6nMq(-LL6G(b`V2~Om zj>VoH7^FsvYc)U)3{qnRtVK}F{&8TC8Y`GO1lI$D)Hp#5_rifeYP`fb+VN#zkeXP- z8i5&~#Y-3Rpj6YM)8;Ha{uJc(dM2sbdAkv2?o`y`!^r6V~}T{|4Av4t;PM@rG)SWeKNa~zP zOitb9u0?8PU2D-Sx8ibv&zJrkaLWCX83d$AOc~nr;0}Z@WGR6u_Y20y0Bqe4Uu(-u z8pxKdB=6z0^qfK4fNsI)Bl$WkNfMc)&*by?1pf82YUv5Jbia(gdF@+r6Iwe7;tXg) za*O871-DzJ6Q^!2WbR7r3?`fnsV8jMXq#L0*}=^8_ige{iP`#=ol?p!=wIkSOOid@ zB-de`$@*oqf_-ZAl;F{_)X-QFvp*Wcm*fO~j^yVS21v2e4xvlx27p7Rzy`8%2g#|k zs_5fvhGL6@44HvgNVuG)b<|D5=)?Lrf$@@3brbX`_xI)A=T()ULoKFP2f)-Z+>Iu-*h)n8N9CRd+`xzV`8Gd4#^(q+rGEw6 zRD>E1lYSGxr(sz~Ac>vQyw+5)z!3m;!O{g&-vZ!VM0*zo zhUr!S-v#zbdOHt53=@lg1CaT|M4i{|*szGJqp)avy+*__#NUKI>y|pbulqWLI;ugt z#jFK#EWc;e@*+$Td<%XKL(G$5+^+&S7MAG*z5rkWEc0PXqfy24qe>_x@tgslOBs~$ ztb%0)0mgGKEE`}l#~E@e%Y}B3i(egMf7lXw2{1oU+22{}K8SGJ7!hOL4a+V9jCCI@ zpMW_s8a~eO%93;d&Yz}#2L5+gxO^^w?}O!Dn9Nf>kyOhlzhM|1vlh$%$nS^hlQ?Z4 zd42>@e3fxBfp5d|6aiBAQ&@fiBfPUQ#I40fWeNQie7?+}jE765uM=QA3iF9?1IRpM z$jRZI5c;Ae)LQIWi09Re5=6s7&LEl;j3iJAOF021FanlgFhZz}A#N=;Dof}@_?*C? zB=jg)rV(H~b746VCi7}fgx1f7mrsIyRj4NElK`9nzo)`XTMXde;F3NKmUDsG03*~a zoTQ~!SqmB-`E{ze4$L8t)e14iiMNVM3nE>Ot z50-mjGN&6_Ec6Uw2G8nv1o9?Ta+;};vn$5q82NCC#zXx4ePEY6w;3bM@JM~Z!$6njfUo0{bDN^a)fuo16{De|_M znSs4Zve~(@8TK(nXxobUAZJ1yE=?TX3F*Z09mec<=wx+UYYY1Toa{jJ@N1=5;KSRT z*QA{ojt&X?BhGJiU*s6vtb302FC@riN9ta6r)csiB&VWX6s9g;Cwq%vz%1g1D=iUInvn%R7eIanz1o5=4rdT1$J2D%)qxe4<10%)qkm>p6 zd%8XOuxUFeF#M_gCqOjZ)lThr2E81j{V|xLr;NYv0GY7IS&MDFcs3ZrCHsbQ?AD|e zgJX59h}H$)oNPU__8CODAI25#Wv7sP_XEC%xRsNg?2L8r^%S5d1cL)q^N4v7(DN`Q z8#~)ER4XVVGPbwQ$M%;ZGAXuqX6b!~P!I_a9(W{{qW%K98HZ%0>19Opd6>f??pRsU zCyae>Gtx=9Pn#04i|~Ji{4@0|I!V=sVoB$Ri0CGm{Pz+zfSS0eUh!VnU*h@eFYz8% zTjF}P1^8sqs3EwZ3qQ-rc9ya)VoGF*!X4;kw9O=!Co9g-&uKccBxE+=c!Sz{p+b1S5B$ z6O7!2PB3y8I>DLYUFZa(ccC+-;4XC17TkqSAh-*iKyVj2f#5E50>NGA1Ul?p=mdhh z&IheJXmdm?YE(euU(Zl84ufu83L4A2Q$L7Ad#sZgj6U4H5aCvu- zoLt_`@;}JLd z?@?N?shC92l{47Umv>VmRfU&#Q$_)Xmv<8}WDP#WI*R9P6g9Yk(O%w-ySpDk#jSiB zCH$uKQ0OGP-QA6=yJaI@^c?_wbvJJA9*1sShQXtKgW%$A+}wRGJV3NK|`iN3Ci^h&Ds!c(Hp`y{>65sa=re{u9l z%HO`ik(fS+^>OxiXt+4a5D6@f-i;o44C_|rgdDB<>@jUTdo2HP_L%>9_E`So>@olI z>@olAv&XdQv&Vu9&K?soXOG2;oIR!u)aV-u2?S@42?S@43GnQ(_~6-NZNb@NZNb@N z@q)9*8iBLNg5cR>jp5m2+Vt6D+Jdvk1mx^7Es@1hg7)k&?Kx+Ui7;o6wN;-zrrn-B zrad@&OdvdaOej2iOh}(Srp=x`)^>CDICKaP8Xs?cgs3@0<(xexVm8hm%YS|LnAYxR zk5dd8IeSbvSR5r_7e~dTSsbN3vN%dGTpW!+!Qv=!(Z$gOugyY(-n1Hb&^gITrEfzb zd99Y*IoJJWwEG7?3CYL4e>3tK9&WZ9Q!s)(15Cdqr&m*;2VvGi1_FhIoRPiVr}Z_( z_CJ4!qxSy=qp4AP3nSOzWX@21Z35AJr{OISQq1K%T$J-U7yv_1#Qx&Lu0c08&{PRUuu z?Kc+hjNWa%Yn0shlzzY>5ywD~$vCE&IG!Ic$L;a!I9F#Oxv^p6cY%^awIRCnF-8^{ z5WlzEE~=ApyVnrsxfo~McCkN4An0QMPLeav3&q3pTxBTczHZ8h=k&PAfrRZ-f0sab zoQp9P>TLyc7B0b^^~LALN}mN%oq#)E&T%%zY6v;%H~~8~h!*xUz$WDS0UfR@<`EUy zk)GQ>j-DYeY+AhJWSsSxyJRk|k#4dZjpQ0cXVR>p0SF zPT7J>UDqsG3({Jg6+;U@A-QA(r{R6{4m@_(>a5i0YEXxJ+IYLPvubEb7xV5U$@Rpd zo=DU;R66sA4ts`7EyIjUq9=b&^Uy@^vA}f@^BK=CdB?xC?m0SO?`xh=IR5SRe`K2T z(Y35O9UqS(i`NizThz67Bepa;18Pd)goDoC)haO8S+C6xtau6maSNyMgTvO+oH2@X zTDL)4s6j*SMKqXLs3z8GGe`V_^*DVFn5L(?Y!pDbR_M_`5x7Eex+ z1GFMWOFw#Z^{8QVOSz6AU|`Nxj`XB~jI?Y?dnfSv&ZE>YRXZ2Rh3Khzl4Nbzu$GU= z9FNzSx?1yPzv095J`QO)nYlQGrEl@g_tn8SVzjS8a#LQiI#$dJi8O;VC%57`pZq}M ze;5SHp#HRO%=a+vuYrd$RLAxW%{lko*S=$s!j`&ubd1AG>lsR74)`1pWgs zgO^U#(a+bhJAdHL2b5HYbMZ(P(0{_yuVK<%&czdmNT4nEVEirCyK+_q@ z9>z;qigL^r*2>4TtuUTj%ojQh_X)v)bG3&b%X8~7FyAJThXaL8* z(SVeY?6(ZS^3Nj)>z0AAW80MoJS7uLkIhOwiZm*O1+5~#!z!>`x~bJ!S4hsuzM7^j zM@)@Gfz?l3{cPpine`ZaEi&bH0fXSD_J0VYu@pQxvqrOMs=&k|m^3aR+sweuY)Nhw zaNO9FhGG-+@q%6t)M}W59VTK5-*QBWym6(=|GdFVc|2eMim>rO8Ox;`tD+&%V@dRj zrpK~DNG8$K*^?!4V@HtaeW2hHn3PoZv6ETZp9K76m^4>I>2-XCghFpf!4wo3T38v1 z5FO}Ili7Vb$tjo+$;>G2#>`|->Vf_wHPLWNh3)Kg1Y}lHenum;kuW2^0N`eml_ACt zmr^Rf2!|=~!TzOxoAJSsuYZ>TcpuKlM+{&&SMV`|AkV*T$ovpG-j-j6%~7#;c%1{g zdf&uS=OI~T`4U!|TP8R?nQ~Ve_3oO5m_9?|8A2Uug$d<6i2Ra?W3aG0gzs=Or^u_^g1#*e*wwsaRJHG3rP4EEFgJ#3rK*wFCcmO3rO|J zbfmxh4H9JMr(>w0Y1?`J0$p-C&z_y1PV2Kd?w*nsgpfXEI=4TK3`b|Mz32>fI;THP z7U*R3oc2Sbu0))=-^tCg>d9R%jmH*lqarv*E5f{F8Mksvkj8OEoGs59( zXN1Dn&Iskcc1BF}wKKwz*Up&ZoY&6ip7+`rQPJ1VIuIuJwX-k5$8@KZ9_c7Nb~U`i z!YL=wjpaCB!ZJy8f9&jv0X3gT$Sj?0S#kcz9wWh9XX~NCqfebN^`4(Pqf4xa2lny6 z*$e=^KX69Z9v?WPL+=lqF@@ryJxBqMnh_|qxs4KyH_g6;OxgT&f79%1$Wqa*hz0MM zF+r?fa4$68F%zn7oOuE9jM+s9Sjy1<2_x(;3Xq77_7M=0vp`7Gd z8htB6JmC5XddR9-dT;nCt7R-HCwv?{o<+xE^Gcc|h&Qx|D_7x0YP_WN7*H6A={;bx z+A&GC4i~37cvg#^>*QUh5RC`6h#n4pfB~oQno?XUx<A& zG*-tXB-!wIo{LW7b@&`7Jk~|01|14-KX%I7k2WNp@1ir7r&$KwobjL+ou?>VBYfBt z6G#to@Vpl@hLvn#wZ4c#9;B-Qsm(6 zFQ$bB>-P5iQ%-majBY2GcyWxd`5d#xMF`C$w$s>{_yR6XpT^A#@3}_1p!EPQg_@ z$Im$p6E;{lTZ}iThGa479=;B-Ins(HhX@^Ug_9v$@X`?`3)b>gj)ujE1t% zc0poUjVreD-aWN~AqkRgMWwrk!Xc9ufSfF88j=5~PiYO?`+<0SVSO_;AfI0J4bXfk ze3plwD}i#d?3>dcxAD#_CGHmMjW;sLkh+PdGP#qPn?~E)R`Jzayp6OD_4#4OS3FG* zQyyoG_~90Y0t~6!oQFp<-31t!&4o!GL=k)~bvoFb*$wL>6$%Bk0xoC5ROt9|jdip0 zXzh4Jdp@uqVz>?P{8$ae*?8)NR@>OM`1D!M<0+Qfi;~+-z8_v}fAIvrErhAb1kSWuO;ec^-zpn(06+F%c+h znWr6{X9|l~!2LJy{3=WwZwWYVJ3fB~^ahN(1weHX`V27cP5@J2nFNC&cGKL>g&Wp$ zFE%$q&s}e>9oMbLZJb8hair$^#U?$qe;Xn#=`h!e-!_7*o{iX!h7s=HA>6OnxOt`V z^SOeX;Abt|SHon;={tqf8v%B}2up23iAH$-{9xuqSW2)bmhLfxp%DmKN_)uC^AY!X zFv8L+V7Uy2KVj(?Oa#hW=4wah9?jBg;rSYvkfk>Qx*kSY`Z-u`CqS0o2g|)MWGUty zqi4Mil0h>~T1S{9)czsxE$sS?uuG)G`idWeAUC9R{%P+i|BGz?7r=uRDcZyQb0_iF zU?l&~!SVwb`4u#s(6+v1(HzrlnzOaF+1W|qfA|Pp+?@fTxX#}xX${{sY+Y;Fv* z*(uqa3YRG`k^vjgOMs5eCIhthlz}}q167d>&>m)BCL*2=BN;dqmQ!Hl*Fy#(=LJ`> z{2UYi4jlq&(#7eNk`8Cp$TpG>DDsgeoeu(NOP>nlOQyJ;{c4qVPqU(MiIOB>6B| z_<$HONNK|!gH~x-)^<1N&_mcLH9!99w>1S?!a@rW#^e29#2Mrao8)z{w87*x&A&Didd_zczFJAR3*e2N{1ygP1MJ`g=I5&+D2HMK^L5D2S70W+Ps=_ET7LC4pvz9O_BxT-@7MPRJ4Az< zSo5yv_113d*wBT`$~L=$OTjEIcDc03$MKt2uIg-e+@~fIm!E01{|aCecqp=A3~k9} zhAZ^|VyF^(SHw^y_AZLyIMCji;8300j8{$CTesH9RBMYopXE5baGJ%`04^Sqi+4*A z(Tgba4nt5eDgl3218?_b9IA~N(LETY$$OB>d)tW-*{)z`ipz>)A1&v(woLnmEzU*d ztVm8~ZQGi)&P6o@;t9?Z<5W<`23*L3MM5TDJQEL$c20IaCcq*BlblNk)U9yJAAv$C zj_oRuOWn3QyS1f#t#hed*ov)~@o3pp(0}YQk5p9h9NPK~j$1P5NyL`yJa;2R=K{Bq zaeW&`Zi)jQtF5cnw>vHFV7mOyx_G3)Nw#lTv#Q-mXh#px>tIz8QDm_EvQzudfS43) zbt>q3A{yjbFa_J3;e^-1z6vJZx^=5FMD|Tx0`LMsZQJJ53F;Am4-rKYTb+6-E}m`w zK9LAHw1|=Y4bbbvAmA{;@bE4Vt{0MqJB(D}-8+mjldmERsSUv23lE=%DI(rK518WJ z_&fvDw_%_d8Tu{>=;nH~NtI>%c%G|Ljo#kZ z&&SR2?wJv9zw6!GWyTvR$slLBl>9Uj$;3QYq!rtafyY_XbzVM;7zS)Hz&!wRqT&Ux zt2>(8SK@)G)!U%su2Qv>K(}@)?MJet(`(y1oNH9gwY0Z7pHii)R)f-O@$_7!R5zVt zYNy}gNx$r&Xhg;%qQ5~C?J$(@N8rkXA=vy!0CVEY@+`dBhFg|`v>oZFQkUr z0Q#|ZMh(S*iIXrIia^}U(@;#bcqVQxp@tG*5dml@0(C2#qUVf;!cK7~Nev|y(NMMI zR9+KSO#jeOq{4@Egu6MqodSFnUR);Q-bx!6w!#m#dI#$5hj1y=>MaKSMgsB+3y*C= z#LKrjYVu&ZS0EFPI;@cPQ&HtkgsI%xB;x0&sR<@qwF^NmGo|kE@)9+*0fS$9!ZEsPFsrra7~oC- z9z3E=R+G^rW8cpW+FMLDdwUn%lw226EtwnEu{$WgSZqsO2*3HZlfFF?@t~I@5&vV6 z>eSFl#R*X~T{tR_in%3LE2TpAWVSk6VpGY*czcVpEmm^?RtFCm=T~J30pF;};@i|@ zdXGy@rufyxr6!A5V%P)>Yx2Xj;QXPe$tR%3mc!hD2xEP}q^!J4kvi@j&)X@mnq>o; z{)15*3Yz92qH37BV|5W@T1|d00QdjLE~=~h3o&#U*a^+gmf9aj9V{xR+u5iDXTngS zII5(GxHiD8QaOf$4dnEqL14r}d?pzVjd~4L@J}$KAb)Dd%f?>|yd08ysy~g0&VgBB z(!+pJexCu(mI!tLVpV9ZX!bmV39zk0|h1_Cy#tQfJq_}Hux5zT7g zx1{Q8a7wuyHnUd))R_(ZWD6NQp9Ez0Eufj*d7$u+)U<1`yJ-!~j=bzHK>~KijV)L6 z?6*o4Uji}|HIZWbgA3cD&w{Ix0k_iWPJDd&MCO7Lw{esf?Sl*6A~RgT4Y}dN;wmdC zj!n^T_=Y3vBCgTV3aXdU<(&AFz};N^Ve1SHttd>*V^uch`K zP!)}1DpvQ|p0nCtp+omgwMt0ngLy57+W!{FspMAPfJ=!FFdenHicZ&?0D%QtYUQU= z+2mnR@K>U%^KqCYFW%b^%co$_A?)kH;}~8%rp|L`B23DxHy$Q{-WD^Hu8udF-$m#r zu@#wEhyRD7zk1|QL6|`OSyL_KyBHhQBiMdvC+v;2nopeVVffF}bgGM253s z0C-*N$P}jnL$5#_cS8#bLC#RRiK(tz!hLMKE(!>sUe5A*jBob)3M%@ko+= z!C|~aH`HjzsQ_ldAA8IJle`NpSZMP4e5M(IwR>+qK9GRaC~Cc5qXb zsS|1V+pwxhp2Uf*s9`Lb{G?)MRS}R!MLO0rxs3e&zXzaGq1?W)F)~4D;YYY1A`qBS?1`B zjVo!~1%b@t95cNOIHP7dCTr4j@gl+bm{ZOScQTn{GcIa;_9W-SYCEDY$RX|`RbM;} zm9?-t7PJ+WDL0wP7{V1o7uSQ@iEt`0$x0Tn*We_@=;@_Qa)vm|#Y?@?q{To_MT44A zW2qfgGq-Gd4MS9VIXSMH>P#++Ro#0W7B8xE=pv;xO3jsY2INMs{SVCXk9h@67v{;l zFw()~kK+u!4$Cu=k)b4lyd(L;8k}gZSOUXyQOqbd)Qpsp9$BH7 zb%q>OrBLXaz4evE;M!F!F=GttrC{kY)>7-euRc4sOqcYyfLxSA$k6cyUGGwgh_9=6 z8Oemhg@gu)++zkJWjj#>%Ze=>9cL1WWyr}PW9zGQ-mxTJj|y>E1B66#r(SYaqDm7p ztIv~QQwOQZWsB99j>{~qYOGhwGG}BM+uuAA}Qklwt zD-j>FP(rzw<4nZZ1f#haMt6K1oH#ainC$yiMfnHo3#Y5V}3L^gl``M~nj!YZ(KM=2wk@bTDQ4Co}VeLU53DbSeN8FsOyBJB^ zVZ)`5k?cvQG!$sp*5h~}8CH;ja)5qIlZS~TMO!38dTbp?X&Fi9N@ynFqS3xu>10v8 zoPxm36qa@?4A3S>w3v!=ib;3-AY+lD)3}nbOKN(jxmD3p9m}n`HmO|C??yia&4;dg ze%SqYBXuusS&g&NAE?(UFs;x-1k_q)3HXZk2(pzmimaIR&TE%4C(5$?BZ& zx=ULlT_fEVrWkBMZu#iG^g!K#tnGoW`Yb~Y%8A;jwZUP@=&{xiEz5O5G`g2+Iu!L` zpJS-)gQEA1#=EXwIvT^+_Zgm(61w@8rBaS2<&oWM%P1;7SB89}b;TK@RpD56SI42_ z8R>_P&uQ`yGxInh2Z<6SQupm6oy&=+!G+P@=A_(4adN<4sch0?MAtqL1i@O}iq5_n z>j>Ib7AA}{`6AD7(6VrN4nkK-+vATiT>5x8w4}L>eW7$@%wg~ED3N!_*U=ea{Pd`b z*IN0QC@Mh7wf#`c;9Xbpl{kYMmzt7*#_)eh=5&K=xsoI4~K=hlUiR-dDBj2ar6gG4!# zCBsbRm%5^Ru6dIpG9?nI6OlfvWk%+sqtZJnM=*7r8*L<-DUY#Dkm>Q*zHzTzo?J1q z{T>^OmNFX&MkIjI)j(2b38y$@i zHL+NWg;6`qmu^v%ij+7&}9uImUxW!q|Xy!g6aQZQaOj?gTwNd9ylf?^QR~4bXTul*Pfxe zO$etDhY95?D#|{ zH!LI3yWub*-aQjuZk4r)#1GJhe^IrK`G+tEP@`7&Im)INopuWqVmybZMhL8u*0n`1 zk)ZK~as}TDGUtF}!GxPMt>N4_w00nlMp>K27n2;iJ~AT2L%s*y1XHI9tj@0=B;8!y z{1gTf7SuFyyGYm5cQXM(MwjJI3YS;q_1oE1h)f7q=BiQ_LUc;RsQ73RR0m{AMF@0e zjcw}&*g~;Y!OZk>Mi=$Kl%VwFptm{r=~HlY$pzdE`gYM`@&jEHDMiElWKMC&Qdd}X zmgbBuksy_9cX2Jybq?ApIt(hx=WlT?e{Gv;8WG(tmG;E+ZtZH6>Ck0Sxz{?)%-~y< z7OmVU!=RXC0^Cd|RY&BuMhg~Jz}PYjw2fG>+(qFVWXp1JP%Di{=<(8!?r1E3=`syj z_-^Js!iFi*)R6_!+~p@@c>~1~<&3S^QC1in8eyjxJ&@8Ow{T$Lh{7^-)^p@85Fs}t z+@`P9hvBzYoF1phSmFF=V!Dr-$S>cJ-2Wp<23hNgwISns%4KdtFY|)Tv|gGB7^2rE zauzUi=dSH&EvlXE$g0=1YojeA%OLe5ZGQ-pSwSr}UFg`+_1`PdlU6+~dg$sallL-p z&ukRhAx}}x=mQB;_=|Ipkb5HSlC==We3ym;8<~D)yyXo+b&ak=%G$N9$597HY}c=Y zh{GC8@zGsYtYzm{1zizyo=e2?%F=>qUCK?!xZp_rVik4(%LbcbQM;%RCzr zJ7h81FDet+9_nqd2!N{j|NL(cHfDLaPyae_LMioM*j#~s(pm~)h_?|gH^BS^<}WZj zED}>gVnvl_z@}F4!{ghrbMbMv({?dG`}pCpf!NLb+{e$i`1vtEzvSmNeBytmEs5<< zF+QgktKz4QpRxQL&d&^d@D_%Xis8WiO!#-)KRL=*e$}5ncfP0GA1URzYq>Yv#&nkFm3wX(?w2cr2Y200&vk#T-YD}b;lrKhCH$Y3 zd1=@a{x`frUnP;0?_Q0x+y^5;f%~z#-*`MokBHH|`TQi(o9|Ts%x?24l5>#yN4+dv zlXv*;qt5-F`y}$79Ew;aZ=U~P8Qy0Z>|Xn%qrAiL!Xj%3) z>ijY|WqtSA46!ly?yd$e?QZSzV*V#2t1*9{SLJTo32zDa`x$Vgj4AJg?<)7!F6Gs^ zsYWm5Zenb1ropQN1xZBWU+Im2wV(ksT_imB{Daoj^Y@i`NjQ7{N4$E5xDMWydENud z#LM6(Ja4NvxC8DpmoN8*h|iyhQ^q~9(W`LZ*8sN}635ZlR2+MSpDvW5o9XgKx|`;C zDFhlh9hl|*v)%yUcY5&)fi3aM<^!JV#Xcdj;z15bO3dE{Qpy^=fwv;+Hm|^a&ROln zAXMJraIQiIAMmO+!r!rFULi{E6)B+f9+bv>uMA$?3%%sgfR+K8>lMDwa~Gn}mWXHn zYy_Mxx6${+;txb$}ri0LPVi`3Z{DRtfSM&!Z0V>>8vUpW6d$YpuCSI*3%ijn26zue6> zFbdyIp&s<*{w=jr2%Im%Jf_i8Yhu^~sd&K#b~%k{Ns4W z3P97_4PWTh$fBF_Lxd41P7a2IqzteNq zh>j?sx>#1uVnc@v#o(VM-+BBt^3&xd@Xtjl)bjs$@#Z3(eTZq3=eByK?$({&B>MGt zdgJ83((q~xHfm@(0=PxsY?&mdt_Q=LMZOaL0l1ZWiDKc>0_sF?X-;okivIyw9|8S- zCd^hC(c0eUVN+ir_)UJkkB`f{$J7xf!iL@=jGc|%>>e12DE4*O)HD1ne#elDumyG} zj1GApZ0Zqyq+k|}F$GfwhKUx9xhVK|re_wm>2|{CSotWk;$^sK88mC=_m&fP3bq-x zz+4L>p%Z+WS3S(nlf-?GpP%vbYkq#uj}W`U5_=JL(Nf+Q>2h*ws0otem!XUx`!{aC zOpR5vyX7&57G=8gR@I^_3YQ!nsyr;&!~y>fpUI*XUUd<{lI$6tU=z0A*ViTeXT!tP09jcjBz zx0B0o4OwiA@{>FLSVK9Pom>t5wUQiivuJY@Q1P)%{w0CU&Fl&6A-2ilq%tjeM+x45 z1AqSpqjUR1*wioi(NvlTS=|&0fFI=_hI?z@jSR2BIrVE`bi7Z)re5TSJLXxvJA38g z+CpqYhxsmygf99WZ0aq3uz2Le%J~`0&sct@@-v;Ex%@2VhcCCsR`aukpB?;MjF0YZ z*=KRx@3T%pwA^D?i*(ImHfKy<4%vNZJ9;PXjF)*}!POo3g!tW5R#uLFKUlHB zE1Bh`UqZ?JQF=s>=2Mn=M|OFc>C&pj{L8!&Xv7%0VxNRBH62M^Xez=!R)DT~UO9E} zeAA87-MYz*9`tuZi&rzxOK$dRPKS@>qQ}vQx&BpR9XHQwIK~@y2EWKaQR61c3{r8= zy{!!GbD1}6hBtJXSFr@RUrAl9gEmJ}MG&MR$B32HHjUnZ&&Hw5i?w>`Out`qd|>%4(v zpj)w1LZI6LAiD=`J&W*UFRM@rpYSHT)4QHU2zROS29Y}Sf>U5z(%*|-K^3x9S%%o% z76qCHc99Y2`A}hH{Ke=Mp?mtob?iK%9aZiZg+@;md+q?YY9|ss+;@M8>XAkF_Y>Yo zzsf6dQw`o&cjI)gc$Qb=rtsh0I^8RG&tu1ER@nf54~R$}-vc$J0X1!;rm|;ho**>^ zq~`7jH6-M34w&HX-aZc*YmCqaHBySssrxegC;T6KB^_R3ihsE@x0TmX?NUkCKkAjt z^Py-H?r)HzQRuxNgW^ixM$D1I!-_p96fz7#vnI-^k7-UJW6P+r+_NpSCmCkX2eVNk zhS?jKz2YZ&Vs@i28?VeM_j8f#k=f5Oz7l|1TThZ^NA{}iGT7mL3``e{Xgim;b*bz4xs5nc#P&gAhyesO zaWVw{R@!oSHJ^iU2f-;YyI~}B>NBvZJNfwvagX!!3_s8F^E-Zc zvr5dx^p56&eNoH(n(3n~U?M*@Mo``b#MYMf1uq{ON>hgL;;!k4@7hSLp_C_+&4ABEm?1 zk=^&ppgiNBjNWebUe>uTVBJoP%b6?R9h=noT;?Ty1y)GAoWR(f1aXAqy4CcDY`H6w z)Zgwv@X3XQyBMm{m%nH%LQ=-z7?)NWt6)>@ z{Je9>Kfv3FN*nS_*i;8UGcY=%gwO9)!v73!qp{TA1S9DtJ_wuI#m{BLUB%D!{M^pZ z7x@uswpZJM-(V4j9q8|Ia!9%(D5!0aI(CI;!!7l&H|}gt8+65Qy0x zMoO;V#(wEs7PSz`DZs2d0rN%fX`HL*g;oUIC3LbU=1x%MLe`LZq)BGC3g_(v9WMuT zBv9iJbsC)twQvuT=-7jFiyQX%O+uO^uG~ANZH!Rz4X95v;M@D4g%N#|YQuN$-M&+( z;&_wID5#=%4|R`VR*!*4cF&p9a+x{{s6`I~e4N}XAHk}udl+iP6n{7d;w(<(ekPyT z9}2NI_eJbZg!{23_U7#vd||XJEW|JZ(=K3zn&05xXjo#>xja9e-%2`HnsgApM`3dR zs?)jHFh$aNmFd(Y{#+6IlcXKP@S9!X81!k8d)~aD^s@eGpu4!if1a6V-v20_sYpTX z#zYT#ljrwQP|W*B(BDGY{QZ379X+!h?3o?(pSKwnzOu`iBaZtd?$`Q?n?i84j{7&~ zM}&a=yDEvDrT-Tjb2)^x%&R}c8`3Bun@B#`YuS^||8}4$r-Jf9h`1PDDfcHf2~&j2 za^v;WF0g>J-$!fP&hCJ)KDv)hPi_Wc^ZahY}ZfHGGTM}9j$8sWW530o$k&PsJ zhLaGa2$L$uO_vdTCsZd@Xz#NbhhcfH73Ls}sL=QWu&GD+`3`Z<@}uVo%q4Yh19WB` zC`0><&S(0<>oAwU%u62)HP$G}zHT~-y(fDbR=z$0^B{~)_D8U(U-0u9ac}UWJ03RK zK}eR%BF~9@`-NW7Za~R;Y1&}nszI&$2aH-h=nvEZ&ON97^=S6gb!eI0jZv2;Fo6s) zzv9CjJkt7r{GXCMays(kj%o0wxM#4#Ic9ZZ*B(TT*7f@sdNc@vhatW+LVCpu3S$F?WXn0A^ zL_^lc&HpQ-ZZB4ICmT^)1C8bvYx-V} zt+w=`gh8Bg_kEbOC*9X#(~;-R{&ZAIG-f;DSOZ5aO!zKVM|AJbElRHTU-F+qjAdB; zIg^Dvd^ICT`|gvm`T_bxBUQeALU7`;C5V z8oG)ITjOrME!pq{o*V^VjxbfQp|@U4>~duLVP>6u^w^uQsbnoa?Iz@ry@hlyhd16^ z_7;qUcB^@-QXM~|@zKnzGw15vA}|wzfDW+oiy$B~WJU=5n<%w*kx6fCZ|SLtj8mvw z37aDy%ot6w36!e&^XDHkapJ^dE}S@D;#_Lt>^=9tKuqOwIS_MyGHhxYKOzS!Y|NNs z(2IAT!n73F`pyym46&5pz6ee5T;3ef$d6Vk|C5LjOG#Z2F>LA#ezfHF8u6zLD^9`x z9v6n1`)ZP4io4DukabMx*Klyo!A4%EXI)Y**uOQsMyZH^2 zI7W$1sl+ zj+XzA7S_rC#|o?E|Ko*Fj&Oep)HAV6{NwokBcVXH$z_<&JIi%GS=srsd_tE%@@e_; z^t<%;y76br$HvDwd-AQf@?<(sBl~s{^eDjm+3<(M&hRJWKm9#y7E3=sPxuLo3X6AH zzF+9t5}OIvwBg|+;30YZD0ry3L3$Y9B(rRWiZ8$3=p>#Gqy=k&@8Ewb+;4_|yDT@+ z__z7O#F)rq8viqKER9Gm@mwNo47bP7bpc@hde7$wxb~D!Ei0s>C)Y^2TFfFWVtULk z>8P{oTtwnWd{6cAOyI9Zl6GC}O?t+!H@f$zI3`D(tI}5|ukqu%VNL(&htKs;T%du% z+grNC7srvVUFibMUvK`W!fht}+a;tn@!dO}Y&rR3{uu5~lg=uN6MiOtAF=Yc%hvk~ znHMMPFN$N<*GWGj?vKj%F^T3W`F=~j z-#K37vcgxKv1Q7@h@$-`v|y8f0_7zJSFNr!UC^zCD~8w4Bhp?5i)8OK~)pK>UiBA*%m zBJ(Ej1-bF}pl7uv>!w8Fhy*NNEQxk^B?l-KI%NGM%+ zlF<1`;Y|7eXyG*Z|Cp(qkE3fw_4^bGivPa_EzbYnMn?GmJJ2)Kt9`UnthZl+%-Z3v zy#(Iyr*}D85oeX`OOB)_upE2hBk_|!mmMi)0rS_F{}u3Whi9y#{PpF34?K04!O^?% z|1do5_y_#I4*zxt#7e^-=^_5$yNqWl{7*yX?I6bX_YD8T_Cq?ry0?htgGv4C_kVx` z;hU<#d#lk$TKO81c~ZCAE4Dp91Iy=g!*@+}T=E9%Z2ivaTs&&sDvvB_H+em`hZldf z>q)IEgJ)O`UF+Mr+HeQ(d9C^>-$)9JTRU4fZfZ5!4vZf)MMvBl}(xm(GbFx3(um|h+Rj=odd{heMRHYcv$*t8auoV0R%3ohDh z@4&V2+LvSo4W%FYezolXeL-1VzBIQbdqFjC|!XLKUon39solZw6FXru6QxZ;_jmkdK+1|3My{T(kM=Nf&?g?k!&uKW#nSIom z3(j1Jr}7opwYM&~y?{hfQ&KBkQcw>ZUXt#*X#> zMZbTX6|;|;xL{&8=1m0iLTqRwb0-?py0x{T8O-lBd@s!JBSb()_Y|GukD9o0;yS!x zeZ*AlivMlvo7*?FwD#pTv7@u)9NdiDC#AimYvV^wbZ!I7mbUflyBgLyZR@)>wymFl z+vnQ>p;ouT3v7rHURqjL!@deyx2v-Sw$82=yf+IA-cXUNiy^ctJKBKg*tns&wX?Hp z?M76bPK|5cu#Q1Bu!U8j6F!@1!GEOOx)E>w5~Y*1x(}FjE4$X>Usp5gAO7P(T%-hx zNrtFx>)|MAgHWaen(JyfdqR<0A*G&irqE5rXRq7;%7+IlI7ps<5t z?YHWO#!ec#e-^I2hqAYIE0UF-`5Y1Sh~Iu=^_I5wmS(($-Jh(Eq#3dHTb5he+gEN} zv$;QW93~ms`YpdrxJsVStn_DwBWXsg{g&mf_Rh{t9sQZ%zS{4An!xf-EvapPyElFB zK^39Np15^Av=4+pSn`kdC;Lbfare{%?IT2Qoe{+3M5v5d`%P+^+b~?~=YC%#&4{(% zvb+vmwSSgsVra4dbRQ3$kG2iyyY(AKW-nfXXXYkP>QAmj(~Ks62rFtI)lQE$n%1_q zcVH5rKl3d_MH0@3`>oJBI$JljY?!dIwS7Z#e=?x2RwIw5Ja986AXdwODd?wzdp!)w z!ltCB;g+pl>sr@s*tks(n7WPLg7H-_68JwclG=oM8xH*bi8NL&Nx6_2qxPE!Z|&OJ z)!)6mNSYCAzhxO+2Kz+PKTD;}B`FuOHL>S<+O5|0JY3|1sWL0lZ(K&F74tUzIza48 zEr#TTws+f|)|@x9L6IqTK^f`O%5?HBs+a zg808d&zzes0u((-?yo@(Q=PbWTgQg3e&Y|5?2|bGIf2FS2FiDRzYYI{GxFkle+kYz zGR9KF|G84rznp37Gz(@;BpGS<8;6iGmz&mXiKLtl_lsr`>A-61M0tz6-}2Aeid6fo zK9(Z;pQOGgb@D%1b$$V`oi4>eR#rBeJ{_PBO86Y^}M+t7>z+9 zd)Oh+FXbciViR*7#qF;`k)-=n_xWVy!x97Z|NnKr!?3TGXHM-e{(9=olv*5rGqo!n zzg{gq;Bc!qfAP!Qymjx~ zyeIhY3GW-Y*wdLj>Oi;9K`M8<-*p-7cimTAr1E?Bg1991-wCD9h{PXv|L&?Kh~X~@ zwIm=U8XUkKgTn*>#hk-BIx` z!;Tb`6aTgQdq!fdCXM)&{)LIOJLzeCj^aT4y3|dn2(0scrT>txPJ`ROrPOIcTl_AB zQ%l7=j$CpZGx0z_ZL!f%vQb?_k|ZDjg@+i`={hPhBmOP_ zPrlF>e=zxVmWEF9`>9t_Zu0E|@mEs6OG&2S_Y0}VHS+P)w}>=RFJ6v_A5gzn_;*R{ zj+pgMl-p5#K#;VMAI})1!`-q} zR7~U+HvZyY@hn-8 zBNt0c9D$9Th~ULhe_~Gj5$_ofRs9+7M_!@}+y39KKM?Xv$tCC5v56eQPlZbn1d`J4? zbYW-Q(tf@(^g#UL^rgUkC9OYS5@UdlT80%#Ry%j+Qonss@9ma=^wCa zN)u=xl#m3hwfZuhnKVNulVLJxQx+jY)yfu#TCrkAc>5ngqS5C1#$3#eJuHzS>P;R7UhPTM0S_fLCt8eu7B&~>Ol z_VlE`rHAnZ}wYAE%JAAw@!YXJiPTnI|kwxge&4=oR5rgzS0<$Qb9V;9(3D zy%^`K;JIen7p7Iz+dTBq!$V&M4`ZO{#W-ID4+WV*2?yw-hljoj9>ze?i*ddJgAK_L zd12b8(A7w-ZO2jdi)^EOqEv}o2N7`SDf&cyJ0B+xKi)y=&R5K9l`h8l$Qb7EAgmk8-$6lEplQK#?tui)>{~CI1fLa*W%8IkcCcz?6k!d*-&Kh``lk5p~aZn zY>AvJUl)!=UiZGqU#a}+i9I}jE)K_mBH0YcQfQplqV19VPbBm@*m~XPDO8^iZ*%6K zZQ<{d;Je}PQ6#??zSEK48GeG~PlOLRf&<}gP6#C<{NJ#JVt6S0F{~{jTPt?ZpFI^1 z)1N0Q{y=|TsQ4TGd8Oi7T7p%C!=l#F9O3wPAZaZwudS3+}|cM{z$8 zzN&)$URANF!Uk-rc*GVwQt^ZkJW=tiEqJ!#1tEB$;_tTL?-j2I!7CNp>`tq6oj_~Y zv~KZ$WBH{pYC>caXvhPb1vTQ=U@07L5vIuDiqB9keg^3xlJo18KPJJCEAMv%_g6ki zf+s6?MFe73WOoFD-H{PTFcQJ-#clY{1CHQ<$P*-ZBJ!U?;OP?eqcDFVo5woIHh&?T zhrl*}A)AN5Hh&?Thrl*}A)ANbfyluK^7EiD?^$c9#t~V&^()ytmS48{m24gY+x$v4 z4}oodC7Xx9Houb1LtvX<$>y;nqYahi5cUv|v#(TMO~Kg&CQ+4Msr;1qB;1RPhOemr z;F^j@D*%7A;#UI5Q)Lznx6O=JK0rS|5P1}TXnr4x?7-+G!kZ$G&>9~T>QLl65lMKoa*&4a#~=j` zg!HNMQV>FWf92y;sBP-+SN;f}F&pkD5rFi`-e0tTClkXJBb4SN756%W=-!H7li=4C z!=k(qh`!kI!RPOj0-{2bgop}0aa4X?aWet!Zv1t{(*%6F;=d}6zf>mIrA~4^MaWj_ zvR_xcL}QdaB71}3>u4-p7ye`ghQ}u>KIQoKsfsU>;ENSs5&~-Pp76sM45amw@IPrh zAXKvr|9( z*{Rsm|8M#E6BU~yEdK}8_%k)g`RrlgkCFFXF}dTjQ!fJ9)nO1jpKlHSQhxqbc(8)y zpQ!jtgg^fS1%yA}Ht9$5^S(*Hm7kv_ zpXNg`BSxlt@C14&x4K2Tx+ps~d^PO%<5$C1SGe+#S6&gyk*l%bcIA1DudQL{H*A-_ z)6)UO7I|&gYx|WbZ1`t5PjWS8<2=zF^tKvqmcvr#VaF*MDmDUoT@32=(4b>f@Agc?)zrsFDy9_E8Hco>_98ehQq8d!eK z$(XNCehXB}*k}%5eoOb)P z5Y}V+D(%ChA^WJPeLyl48Nm|)?PHiBS};h`dm;}-B7cYsPl+6z^26gmiz(0E=N3EY zcTYVq)!x4jVF&l>DfXcQREueUn}%Z*w*WtQ+{cfz_aj3mdTIA#MI0H4?2m*V@QSC+ zj8wlfgjLV>aO5UbW14-wUJjJRuq_w0rN>WEnhN#{J%wYrbQ^2$u zFq6?Os5k|Chwe+xCUW*u4qXr52CX3j^Lv09G+-_SW|sl87MNiJ=A*=eR#5(+(b%qs zWVbD$$kwFraE$nd&;wFJm@fcBZ5LX=*!L6D>%-8|QY#etqmFZ;m9p~^8{wn|047fxH2zY1+&_jIOttR7Q z$O_IY;=l9&FLm32wo~<@fBAKck#_)7ZNTgShBm5_m0@}=B0Z5%-G1s|=+S97Wcc<_ z=zA&v-+tv_NV_upeQKVzJ?&s<)~pOKLMTOFdx7+ZINIoGMU`Qy1v;j}3I7ZmV;|tf zCv`i)!O&AEE5lpyjmD_Do$O#<4{;@)fUEv0zP;VSoM2<6vYC~gCZ|OUL=?uVFtLiRG zB$A=e(tG_v>|qXC^!h$m@-aw`Dw69US%{+QV)jAu?JBS26-fRUMc&2Ga}>Xba_vf1 zK(Y+enkz{`QZ4&pxo^AZ<(LA)KJSHOP-csNR8N@37}i<^$u7iJl2V1emA%46n4)3%lf+|hP4htQj4jYT2mRO$H%%GYkdeK zKwwzwF-TgaRt;42XtZLK2n=i856Q61-rqpWT@A9W`qwjtwYEbtm}U>*u4iMdDOj)w z3~Qwz$r!Z0BQdOX7?RrFU|a9SSQi-9+5}01L2E=}SnDN71`S%Zs3HQxT5(7^4O%x# z3~N0GNvlEYbr^C2!&;4yWDHtYNDOP;K|FG9qUWybxv^hjSnE0B38>-J>BnO#uKob` z&U()4vP<^YhhP$g*4fzBe59Vhu-1)`WTe)azPA1(F|0KY$9-F+799lEbK`1>VXa?4 zvPjjBntyQxzmM`XZA)r3JyhCDG>o6qMDc17u<;2?qUhP76rm{lzb)_PE4SZguLWaoQWs|hjG$JbVgVXfyOsjg!!s{HQ8k)QK+ z#;_LN91*I*V1yA=ws+#cjCDVKTVh!2C?q2?H~b^N_8p92t^JVfH}qE%To4%6+D%Tq zk3IB{#%t#?hP65&*|j8C>u!l*t>fPXpWn|~)deB!;z)Ls>d}27Bn=Uuz_WwRS_&&>gJx z7F0fgVXaM&gwA3u{}?_YF|0KkZ5nL|)*6r)*18{()@7_U1z~rq8%O>m^o+o;RwpF% zFQ~tUB!;!_hNMAixpt_Z+1BLwjA5-7lF0r#p1^Wrt?ML)wSERktIQ4m{yG`+o4~ME z3X%+V`b4|@qwxcYVJ%t>bv6cTt&kYjx&e}1XS3FeXp_D-F)A^vH5*HeVHrdJkwNlGJhL1`NYn_U^JG4C5!=%Kp);Ay-J||e~FA~FA^_UrUHM7>w5shhDFJCS( ztaT40qq1F8=JdMpyu`3p6~=MvdBL_Wk{H(73d!KP!CFsB3~Rj!Gec_&YkdzMPSx6F zNepY<1W7eASmdF9yB?Gn*7^%1Rp+yozpVwB6$OU1vXI~{B7wGUk{H(73rT1NYkdh{ zrfBV&g4si0SgR3|A%m@q#IV*4kPI7aJs~lyb;5fwmM>rrKMq$WYaU)GF|2hBB>N2> zeqUl(>nTV=t--e5j2T#9SgQ?^5vg@4ex9Uxc&)^+)_ssvp#}xz#-AmIwN64UY`BoM z{B2zzF|2hJBpGCtu=PQB7tuVtTVh!25G1Vz58v3p7}jclWYD0Mk{H(d3?zr8hbUok zCUHOABQdP?4DrZ0#eaOAu#_>ZbtWVu2CcOc!&=utQjOHBgm2;u3w;tBe>wup{tt1S zsjBnL=6+gr7Gs$CZb*iu7A**Lt!m8e0>fH^kaS9apzhh&pJ#z-keDiknKAULy%C8y z(ZeFzYFW8hmsK13?Mc+GYPL5hd#nu zZ}HXYml)Q%50cDk*7_6-y-~B(b2ejG>jcbZ!)ew!UTV+>_V6-^VXcFZ9A3v-r+Kih zRtsiVfnlvXAsJ2uYn_I9QeaqX2$I7Ftq|refnlvnAgS&Nw)LdMuvQ~x&Q^ogZi!*7 zlQ9Pl8nmvH7}h!p$u5Id_xX%rtw$gkHE5lM`9xq?YbPXCvX}k)YZm4cfnlvrK+<5) zdP!nfs}ohf!O&k1OAKo*LH*7cw7w-VtTnR@b8av9aw~HFwK9V_dpAi8YdsIi@LJY7 z85;Vi>}Y2UYuyD&m9%xdv_l`*)}#)`uvQBs)!o6izAQ1Ub(kauTkpJxF|5@INvFZq z9TLM@|Ab`FpmjcKn82{s4Uh~Qw4Rn2)_TVWP*)9F>m`P@_CPXf(3-N6F|5@BNhlc{ z`5PpLwVs5e+MxATEEWWYwYnf_FlgN_F|2hMl2Jn*E?&hL*18OmkRclPN(^gNU^3h# zJ^UmRemW(ty>a%&C5E*|AjvG?7@i8WK2lD^oFg!-)d@-MdxEuYk{H%{9FifduE;`V z*x%OcKg<}`IvWyN2Lx$dAu+7A3z9+1g+W@+N(^hAggJSzIaupFiD9kFAgM;J53+T; z#IV*uNcN-F2Wh>|Vhn37fusQyIY=ulF|2hXBtxjkL0S(=3~RkaJaTpF-(RP9GKRI< zAlWaqPWH{Ht0acCc0y7mSEv59_s^SAXgiD9iHkPI5MX2%%AS}PzKF=$;O zF|4%%l2CncG!94%YgNRNEe5T562n@nA;}ne`C5r#t-B!EWzhPQ#IV+kL@4y$H&DB1 z&Cl1o)lTA;zVigUUL8$$xALxeqb$<5Ij}weG0Y*yrYe96=i3Tku#5^tYz)=-O6QkQ zh%q@}1|bzZgmE{k0E6~uD`Fk65L;<*QyO$MH4f!Su@nbd``W8j$$%&i8VrNC@A z@O%WAU6RK?&Q}7n!@x5P%v}ba9|E)6!1FjTBa+9zzg~1OLH#uuYmJ8tJk<^+i04dT z4j6bo;9!Dya=<)e;MwY6f_QcVb6E2D_t&EiCWz-Rz#Nr4{&7C8I}~~um_j@?S@)`G z8hMpr>Rol?>sRT$pJMD#uc%|5uV0-Cv9LwiKU*cjw^QK{T`L_l2HSw4cU2einMkh! z=AeP+VPI}G@X)&WIRnprV0IaJ1}_PPj!2$U;UT^_8`r3x1GC4#^Cldnm%XF7-2 z{tL0aJqpZG1JB=qdB(tVN*XZ+CMeF!fjMm8Ndr@5;Moey%aUiR(-QFqVte~BFtZFi ze*q?ffh_XJpC^kw^*JUUV5Uo+8L*FlIve}bo57;Vz;g(gYRTi@Umv;@>nH=y&w!aL zdHmb8FdGWB7lJT-lx&=LdB<-o)ZJU;`b(ZGYpWrZ>ZoZ*a~JHYHW@KkKX`q030E-(iT zJf8t(x8(7U&#cQZ=Nfpv1`O`qb?TTuPu;&^&NcAt0p^h8@sIPfz|d|-P@S*39CM0+ z=S*Ox8+hWtL|`are!m@!7xq;^%U{*>V|M_Ctps000{&WD-DS7nJdEpP2Ax7UJV>70$=>CQ<8xc%A`fRPxM#rams_e_YhMAfBs$IU;%d z`~4^|RO^Cx(w~3}XcYeM2#u4VX~_&rx7@8+ev|9&2?2&vn2& zBzgSf^CMu68h8!^b3pR=_xst~&{r7Cpeop3+kqLCJpOTh1{iwIKoHN|FTiI5Pd_lT z3_SM$Lr+uy3_kn&Gv!9H1_<(}l`xXWKh7TorrzMsHwYtn{QWr$OoM@E;TN%AVBq;E zVGKNbfr(2VS|7R_ug8wtj(rCMPb)A3lE*(jR{#??@azO;ljQOD=P)oC15f>zP%|Zu zzduo6E;sO82h6RK$KRhvfZ1%|Iq4=G1Cc!b{wxD#tAQs2%wEak@6R2;3>$ck0CPa{ zRJomwPu%Z#e06B2fhPydbCSouUAF*pmw{(LFh?Yhzdy$hi?vqJIBfwYg7O7(81Mc( zn}OMH@MkYDGbE3HyZ!Au*4^O%c>nO?N zKfXQ*46Px9c#Z;dz`&FI2KvIl^CU3O7yr?L=P~{J9C3mkm6x z`<7VK2Kh4x%+zVYHSqibm{tQ%!*|iAn7f1Ga|bZ1C6E7j zf6H$4sexw;Fawguf1Lg=Fx3X0HQ&QnmOMyo&&G9Q7cg@TJpTk{i{$b5r{hlase$Jk zz-*H|{{B1*OrwG4)bEEv!;;6}pMGFk4LtjR*=gXJc^CTBz|#%PT?U>zf$28zM1Fue zZ{WEQn4E#~vv1J)=RJFH{Kvqv37F{yo`-I24Z!R(@H`1jt>p0^ z7d7|b_>Y0-DqxlvcGVlxl(_!HG4lqXzJkJBuY2Z0!1i6FK z6qG+Jfk_#7t^=mZz_S;a0Rzw9fSG0Bsks+*-oUd4m^lWX8-N)y@ca~*dIQhPz-%}0 z)ZB;TKL(yoV0IXIJ_AgPfoCr;yA3>l1!kpz=d>SV%_eyO_G}f-=SzTz8+dL9W}ks) z6qt;G=Y+ke^9G(qU@kZCtOw?RfoBIWn+-fq0yAphdCgC7{Kvqv1eoUxJUze+8+dL4 z=CFb1m%!{a@PzJ1Z87lF0dtpuXALm)c#lc=Q|Q|G&jLgHdJ!8#HM|o4#Kt+c7nrFA zp1%UK-@tR)1E^63o|V8HH1J#l%uEB%9$=me;Hin_db53417yY7`$A7?rf1=1riiGB zr~Pnr#9zMOq4Nz6PpBqIS3A#Mv=RrVpon-nk_DU45sIY#5JId-7Cv^olsHch?$($) zG-f*Ds_@j)b*GAC;X@j8Mq{RDASzl5avC#TouyzF?$wwFH0BnKIi)c_rZL~8F%N3Y z%Qa>?9ow*j8uP6h^N_~8O=GUrnCms>?HY5d#yqSs z&()acYRp?T=EfqJ=V;8cHRdfE^K6ZIhvxHajd_;Fyh&r8sxj}+1Xw1_!W;#o*`rM&04{OY$8uL_*`5BG5MPqK&n4i;_BO3ET zjk!@{j%dt>HD-F@g3|T{bPazyz8G%xwG@#VBvvgGSTcxD=zx@DBW!+M{mt4kLPV5tf?3 zd=w^MuLAIm-eL58{DPezVBYJ~8=(-r!-(EobfS$}pmC6Z-eFXWzgTX8hdzmDdNxwI=^)4{7jQggWur&M5ot82Uxss4sq1!+miwBCfZc`r-&k zL|@?4pwC8e?u1;#xf-8z$0^Qt!-9zOg}~_fL+^p2w?9!v_~jwQA?k}OVNdkMI^7U3 z)EE1U=!*}^zSxjV#beQIyu7~P%nEuRSq6TIzMxj<8}-Hi%;&zi8UO?I;54!D3kt_1JJdr1cp6nt%5h zTc&zA0B5Rf3}*@dD*jTxudnBR??LM+OVo|}{c+jv)L;5W{XPt_sn${b5&eEK(0Yzh zzyB6u(eHiz23V{VKjv zT^&IU7vp`I?hIg5SBKCpxD{Ae$sh4H#({LKw+DsQ9q~NAYV8q6Ji0rjjISZ6Q!n|g zZHSrr>#X;3e+@#S<}+cazouYmX{xK$@YPgTe}@>F)-9DtLQ`EGDI(7QE#n+Zrjyty z^O?WKD$c`*lZZ1#Ox?s-Ubd`1NjKN`O7t9T3PNA_Q+C|Ys13VkggB?Z8gUb;^lp(~&9*G_n z@sVoyHvFSptPBs}zqA%mH_DCq@8_B@7vE^rrEZiPH^|(W1fTVdYWUUoCu;b=1EALy z%AZb|KefQ<{?NW>yUZWjht+eH>hquAkEk0b`1(Wjxf=0-$-w-nk@d z*K7j&Jhg9jRzyCQ97srFH-^+)F$Wx`MqnJ@)Di%LRkEIp$r6aE2PrWu5;>!w}^ zI@)uV%mjMP^aiUtk;){peKq7V&(sZeCJ+xv)vdff)%%NBDb9yvoHs+Fx1Hj=PsZ7H zQ*{X6D9$4?&ef3Uj?;*I=oH?Zv&IzCC9enD> zb4o^52^!t%##N#dJxDnjblkWBfGQi)30ryvpzO^p<0^5hL6IFp#6dha9jkv8TeNj{y-js_)4ST3vv{^h;M{eH`;f& z7;zT+4gmXXRFMv23Kb)ToN`GG>>nvv6ffB0yX(%*UU3hLH z%Vz^Kg1>HtcaWr-M*-)m;30onfL6Pslw6gz{Pu;N*=ktkA@!QNaURkgD+m+(nTh}E zIYw)nVPu5JLz*23t!|WuPkoT{@CEdo-lvp@bQVv{R{m=V%EK$*kI2KUYQ*_Qc}P!s z49Y{wu}{K~n9**BCOSB8qx{(lfXJV>6wIGd_yd!H`STT-KLfdeoc}Ss{netv`BmCd z`h7oqv2)DlycIQ(`r@anxi7AO1f7?+QC~cT4i$Y-llQCmN^x$Gaju3?4-v(A0b(fP zTzE$NE^LW7|BtUN8mCn#Ii@)OM8-Lm%~{>ibUc;t?ux9#h!b%R-Uo5}f}VkkLE_m; z>5Eb5iN2uuOWk-b*eS=L4~CC@q2Z$Kb3mfjULL30+MPz{?LkfStXViWMrVu4?U$>1ZoqKf#^(n+IWv7d z7W2-#*K>be2^Rl(=fQvB{wh50jL5#I29Iu#;(Q5WXqtCEfzA?fKAhJo@s;8{Ttu8t zM0$#2U!->`#-O{E66aQ^Q3Cq*g>zks8)ri58;y(GWt{H^fNF}m(YW}VjB~B}qw|e& zezb@<-&#bR*Ta^G^YMCT!5+n#?wo>2wEdl$KYSg?MKaDA91eVhMOVG8cG}0@>D6k>y-sf#ppBvB@ zRghPPSHddwuDVek<~HznzZWCzK^1^+l!tG}Ua6?h*Z3wh)#vvDAnNl`eA73|RZ1RH zef}|EqCV@s5G&P)A%_Y#|)qIduflKw)I$>sYcZX^_O$4+NBs5VlIe9*Yu@4GcL~2 zk_42(Xa5?-HNkDyVrZz1E2Uj@bk|f9sxWXwO@Q-x8`p%!SspsaH)yee?tm?yJapDAwK7+!*VK)3b#*|lk_P1=-GwCbZ~ziL zJtz+^`wZvd&+rWwh2(9Nhld~*c}Vva=o{tXd(hn?5C6p%LwPuaf2KUV9oixf_4trw z%EK*KriofN6KMZDe4>av{5$g5l!qfl3>-1!bM!q7mb})^hewgZhGx5iOBp*{4sP zV?=aMAN?A1O$DvT#8{@e!hb9uko|rM;tbNfjr#pX+3#!eeidJ7EVp7GR*dC^z8K1l zQJEY5{!nf_C37PK9)0~obHPktL~hVEc=|@UQH>bF9OCm%4Z!=$VU%sL7VV2gQ)|+x zns$kGB%xY+4EpB=fobfVwT;Kl97t$2scsa*R-Dfj_0WHgqqeUAMvRLN5J2GBxF!gH zs9mRfeia{i-s!~GW648eqd31C{)jj)A(6IGpVE~WLG_vDcRHgb=J(|q2lvHWWM5cT z#+@Q)d7P-+_L~aZgksGw` zHRVS87q~|K8Q%Nn#uG*4Mg}nq8t;@F|0p6ix^U`D)Ru6;8a`M=ZhT11jcBYVp7P#@ zc`^EZ(2yHzfEg_!Hv~^`ZVZl5ZY(b%H?|a!8?+WR<;Gbza&AyD^v{iR(O+Wzx(Y4S zH>w-MMdU^Yc*Go6xNfY)Q*Jye%CH-_AQd7 z9DCny_dDUZ2X{GsLE@|-Wq--@7t7%u`6bV2ETFe}Dw6txj_(q)ke*)dU>xfQ%Cg>~ zS-)Jf{)}dwo>i_|A1%vzt7e_v?x(i>kY@d^F|yvFS>K{rKcZRRt66`pthTSztZ&t< zzpPn*M6-UlEbFT^>)SQ!bR^VO4`|jO)2uJite>e_pIKJhFW0Oe)T}pZ*3Z_gSC?gd zP_zDwX1ztT-l|!jQ6by%d);*vp!3+zDcuwoo2nWEbGIX_1T*BEt>Uhn)U9otlz3xpQ~Bls#(89 zvz{r-`VP%{y=Hy8W__n-eV{DsJ2mS|H0!r&*6-A;50+(pmu9_Dv%XWaKH^$;t{Uo+ zd)ZylbqSOU&(@ue_K?WkC+f;|_ovt4`Z~9=Ir~II+zQyt-?V)+KTQ5!n;%9znRDJ8 z7(hd?he&69;EHE+u2s|baf)%@W7_)Ft+nd|~|yEW@8HS4>|vOZh0-l$pMsaZc$vwl}u)~hw^ zOEl}ZYSvHHtdEpseU@guUbDVkvp!j~zOO9nGd1gTHS1e7>ql_B&KZMz#H=jqGc@b7 zHS1e6>(6M`50quSO0zyov%X2Q{*Y#Uv@Gk>HS04p>z8ZRce~b|S>~4kvkcF$E)UPJ z9$QWi9_Ci~&5X`AEtyEmgZH{4D0&LbCbtsr|rKDXgkkD6WFf$$7H*F&fPfA z{Z4T&2h6aGIXA-keSv)4MJ3MfIM-uuTuYaty$h!?66rWxu(vu)l!IA1u2qed3`^a= z6B!?}+9ds0Cb+H zA?REHKT8KVbeXdbyaLP_)`ArGZ9}qIlWf%_!&2hp^E}d4Rx%5UxGQ1a5>2a!XCT+- zG_C2JhrEtjboBTA} zLhIil;djso$=4x?E4J`>PX}mlY4c0m=S%i%}(*zYoa>)+DY!zkpS0{7EP3pR#Y3S61v3{IT+(Ixg51Cj)fOr< zak!Dc5ST%<-Hq5jR*4iO!wS!5AQ@F`eG?M#whQL@GbG|U_9W?v zrtrKV*pjWV=+Ry0ci6p5nJcpQWwNF8&QvS_I+T{ul7K6=&^i|q+T6CUgrrf?x&e|L z8tz8yJCN*rtv5c85l@vjR}VqL>t|u>6-f3gxpCsJP$3oT?}9|U7lxyehNM-A;T4eZ z5m&+dDM+dm=35{cRG5DV3Gayut)D^C3XGe*2O;6NYYEJ29!JEKwx0$`gVM{3AUOmN z-S}Jq37@qWJfDT6ReBg*)0@q~a<%MJd3MM_#z~o3a0J}tUjcNmWAh7 zTNcrI>P7=Fs^lU_ct1sWcnKs!Z}4XCWss0{`dwf?56LE_rME*eEZapk{sWR)#lxRN zk^;t!&u<`6v*o`bneEuAz#V)d=WCVtOgkXP4jSwDb0Q>jl)g9%624QiA{5Q_b^#ok zqwuT%X13Cb4?*&fBKbBXys{E)|2ZVfXL5Y-9K2*Y*A;3|n4bcMk4Fiumm%RdItj`9 ze~liLJmg&qBrP&N?Wsf}11TRl5n6WwQ-wh)+Kx9h^rr@5^GD~fKbCVf>ku^EvHSqE z#Qmo{njVK_7cj&sn4gAZhSK)Kknq}1U?x3@+{ltG);bZA%VpL<96BA68Tjk=@={26 zJtlZQ0Ld^&gol`|lC&N}BRpd;2Fy;ypN~S4QY1r=tX3pnfutHdZo7U63Bv4Qeh`ud zC07p-M(K;tZ}9wJ`Zz zNDe7E_5dWa6wG6g(B}60e?fAW(u1czg%!Ty;n|SvQZOHZgh*VUFNH*n{4gYY6zk7J zQm=S;-0zU#3bQ^7pAHPa^G@_m6C~m~t7^L?*!P5F#O_nkwos@Cl9v@*1CV6kkK2Qv zgJe*#{x?YWE0QxuF~2LVXeJ3}b9dyfgai;zH1wIV2bgML++4jJ5`OQbXxBF&q0MFf z@hHZQ(uzkR5%0z0wpaZg^ShE`t&pe{=_8QrmOS>l_cGLH*b@F&w8VAhK?t3wu7g&i z)FSz{kUXPAYR zh|)VhgM|Ebef|w38OIk9pBEw7u4ujW8SFbKk~AbclyUJ1NLE*RJ^Ugh;;m2Qp`Bwf z?5!)-4+670;??>)Bvrt;`&Lu_;Ef@E3Y`o|T(MOL$zzISDI}YKb>qAWl3GZpm7=9x zkZe)3Hb63h-yw7`*F!RQlGnqVAz7@P_2+24*U4pZrJfK9O_mAhcM) z%mil0@kQ8rFC_HIZTklyq0N&i7%F?w94g*TSZktv2~6|_tVJ^!E4ML|z+sd$&~bd% zp!Q9on$+2$(&XniuQ=xeR`ZJXj-@RvR%6py7oB6BzqDg{Q(K#cb?(L&;e#i>0d(F! z6tdsACi*)sa`9e%2^eOf9KECuM}XS#ZmL|r-Wm%pZ%eMHZnuB8aPVlI=2$)mU{v$& zXrC3MSJLbFIJ%1t98wD`+C5(r^`Tvx?za*Hu|y`9>`n8NL3J{bYrUyBuo?LTQ5~1; z!7aSD$wV4?pBEKzG~Z7e^}*7frjDg`+Xs^A^YcQQ64Bd$tWjg_yvbsz^A4NlrT8Sq ztuh1yMs3~*%p2}WgZ$1KyUhhpK1=2Yyf$`suT!^p7Nrb?kU5@#9-crJbi%H(>4J7kxbGNpL^`&>f`CWYq!O~RK0mNtdoFP) z`q6D~Q+qAB<}YV0S3?VrEyy3KpsSDd_Up3`{eV5aRC7#EHncidHy`suGG_H+^dzD^ z%^g-pt<}`NkX&4}Hjz7PV=j?Q;>+TACfU*3+Il{HsjIV>x69Fki7c_yJ1kuejh{6^ zV=Fc`pH;k;$6#x6Ad%`TR<*Uez23tAiQo*hWm#{kw?8ZBV)&fxuyYVFtKCW_yA!mD zYvM4BR-A$2fO;Jp7%+^|;((s6U4-FDtabB5*bp?VF8sQvJ&K~xR5#CBN(X$c?j+*v zj)F1ZVXu%TG!QUtdsDRuU(ZO`xo#!9npgH^@v~)N(PK5AYky2*In#^;!01Pr#C)4d zSgGW?1QMyK3H7lK(w<&Sw{`{1_Q!Hb44h^p7=Eo=%)dta>_dS3Q&ZCdsJ!;Qoe5-*-wZfL{%Fs~< z$1Z4JY_*=(zCd)x*s-yP@WCmU2u0i3>oGvlaMQO|~lmKQl+b%rGx;DOwhDMs4AV!GmMg zat1jjhV$LZ+Kh_P)U>|C!uUk#t;KHU2D}*A!hxtP&h%lK8C~17Vxe_TKcrYjw2JV* zN`_yhc004@1UEW=p<3#kP!4;st8QU7VXqZ% z=mdLY>6pEW5DNgBbL{as?neCD<5|5I;i*&9Tu)0@cYRpo3}R;SYIzYTccJI;B-roJe2Qi5$m~k}b$=SMEYF&SV z+E;wjC~@FBc0pQQ=f{HS*gbO(8kE_z{1uEdr;Txv`HVb!&u1BSq44ij8g{-ec=}|* zV!>4?fim=J1;gJ5Pc%HognL@Br-g$zwY0Nk(J>)sS?V5X_JR0wWz1YY5aw#nEso>B zf0P!Lw3|e$rUmYfkvRSi|LPXRlU>g0(>^iQB<2Tu6?Kdh>)_(X;=baLcN9Vj6!lo;E3E+L?&?K#pNfXu_(%Q!=$VL0<$Em|P^$ z82Pmj``4HPc*$}sO?0WezLhsS)Yai|wlk@^&W#NhdnfnjTJ`7`u@mGR9dver%I08i z=#-MSobYihmXe87qK33I7NgUiF&1Ic!oTqvnt?XPv^ApSFGh3lZ@iilY=ql`EWlAU zS-4|Z^snvBZVayJi!?kPezcFQk1e0a%UaxNa4ZuJ4&W`sr7rQ_9xED)CHin_f#)!u zJss7Jvkh(yh8dQ59rn2$yRNrvtZj03r_58=ykUbUWwI>TiO~kbe^|K zo?bgc99^40bKFMCu49<+F$m7rX2P-K^Lja!V?Zh1<2(Qg+ZwOdskMBZn-^d#pnY|y zVBOj}n~GJfb*@v63`7g*RA@Yy9m9Kcd5Zp)flRH1p| zbeeOxq;x&6Ri7*`q4Kzg_wqwSQ%0#o>=#PJJY0=|HE(w!mBCRxs)#;pxF$hcB#J`a zhH^*OjVP_7l6Wq97R8XNxtLTZ!jRi8r{GfFln|U_t?v_Ij@wA}U5R?j#$rZ^U9{@4 zu(ua0YlgvjLkDh2E2Ewr1E1GRwIbonbGK8s>~h;g zXFYstmp{_WtY?-_3D8FtE#2ga2%qjLiNx!V+EU*l#UJbZ=yfUx5>#BHd<+Z)U z0=o$7rf$qHI6PiQ}8G$ zv67WbRG)jyNt^WUcZ?7G^FsKWYEc zTdY+7N@pqTQQ>OksTF)ZV$o$w)%9A>t6x|Z6kB#Zoc6^QK4Y?Mwg3+cXdE0M$NjXFl=7d?jkk%gH{8hw6At2%lN zbY36x#+4pNJ74EvZH<3LtgTBSD9I1bi3Iky%X1`vA;6Obl%3Ay9?P&kPM%BG5SNmh zB{6tCQ9Hc8Dai}rWZ_k?j`A|*^>&_TqG`qVb@A%O`yk_6Y(M8Y5u_jB#X|J5+sUXv zl<(sI#Uxwt>Runz{$1eqFD?r!xSQhx^K$0(u&-mqj^$#Nz4i;XskkONC@*7PixxGV z>vmLI;@pz@saR#NeYHgk-Chc4k&f~*np;$C5BapmM>W9qVi8SRG&aj%7L)PCD0=Ox zQC!rN;9Ay(i#`hN()+-?oOyA~bIB(VzKa>NT7bRkCAPpvCBRl44imtFlWxVB3e@mgQX_Rnagp+Y6~!5lv>r+au^eI0f^ zL^u>i6Uxh|wj1FpYH0c40$6d2FArG7(LCci%)Q#wb7>@w5{%^~xXRV0<8ytTdr9Ot z@_XVxPF8C9yz@BnyFK3S9;O@n9v3(3<0@uPUh$P<{BQ#N>hVGTYOSiTv*@V=Io!-l zx5Fp#oQ})z4bNGi+g0NU++<64pW=Hh?nEBdpg;C%he)rQHXO5-#A%tTjII+#J*KSJ<~1D)#JZz6YLh0aGA>mxE#+u z$vZKYw3g9%&xvW-I9t+MM&|@3re))7NoyG$7oC`vjk6`KWjL%iK`k3+OIpit{Ahw& zHqMr`mf`Tt1hs6OEom*oVUG!F**II$T84uW6V$SCwxqQTM;RulW#eo~YZ)D(n4qSO zw<*1CjZR2dpZ5urXP3#c(b=$cUKlq}VF}C5hMm~VRuMI(Wy%%_n zLHRVUPg;cOax*8M?oLKPFzbSYSw5ZXqZ_xtM=cb1HbC%`7F;FQo)#0jtc7AS76B=f zE5JKCVeh%pp!~inhbX`=oU(OKF$Z{68=OI<(**d0vyAeDX!$Oc%o5-cPO0&Uzw#X_ zl_bC)oSU-!3B2sk&}AiZ1bBlpKIF}@I8z!$fG;=!VxQwFzne;82=IhXa?t6O@;xbu zA;=S)8412Z)sQMU6j?NZ#}9fUt-aI{Pdi!fHx>G=3h-Po+#Mm6dvo21EIlQU9%N!a zY6Cxy6E}PBbDduC3vJK!Q}QCjypw9>k_GrjD_HG5A&)EaAtiaP6rmSjRlmlz2$LqI z0DE-o$#eZ}5yk>F0xT&PlX>j$(;D-yHV(iCSn*y#RD_Yj@Bka0OKFNQQ4k$q!Mzlu z2m^({0sQhZi6ZC=U<26s8iXRq{h(IM-6E;|kX~l>RJ#Apm3bT*H(I{WhGKW;*TuM z%op{Unf;N4nfXdIGqXRkFf(7AWoGtA7G~zlm(0xm$imEgZH}4QA6b~07K-_!vp{kb zfCg~$Wi@8EX_@Hf#yKq)oVBzC7d`Z^v6?M<6GNzGfF6%#dT~KbrYMxl<-E4QRdWQ4 zu$Og(Ut}QdnQ+V}7NYrYFpx9_er9c0@jQYG&$*?Cy0h=TKT1vS6M+*=I65faXy9rW z0!Rk=NJ4(IfvcxaZD}$@%^s(v7uw{ z{*OGyUpD{$ioYCRDjy}jyg@t@((^cf+4wObW6#F&vHsG-F(qYBy(9P79`7&x97D>o zytHqq^1c7RJQoA_%JNU#CWS}+>yP^{&%q!<_R#QHe=g((n9COUcz>5I5azN4J?Gyg z3qmnhajye#<6L;c@xB#+*(dlx_54}@>F%p#|5a+gx&WKt#%rs*Qs)}1G)jCQgt{^= zacV2a9QUidaJ7tC5O)_r%jc>0xPX_>+v9ZsGKVL^mS4M^g)4Riit!kCvio{mI*aRz zJbf%)qoZC?Tij`Pk56O4=I2}RX=?X10=}*kt?Xkt@cI7k1MvOq7OU!Gwdgklxbu)3 z`9Qm#Gx~mZ6G1)h(e<-itgesUK-J(V7puxv-G!iYXNdijAK8Bee%7_e_}&(u$C`^3 zl>R~iA75WZXFQQn9@03TPvPh6qZ03ZkmGpT^tQ9S$0&>4Jbv`Qw-?KN;C>$Av3sa4 zZ790swNzWBI1|+Pr>VVLl>aIKZ>V2oPdt4zVV-auQC|u0ssyEgE1sx$j?4Nz_un(} z4M=}Zzvut^bNV5f^O#>1AcKGGOzaazt9-1m&qbgnx}0_oiFp% z0bcLNgl~-e^E~(8lZ(gVp@-4yV|mp)|5XA?7{`c`y_EZ5KF>NWVwVn&DU{xg0Tp{y z>Z=8$4<#!~i(@gG?a8pvD+XL2$KTYLwo1$)gIXJlcx#(9A$S#^#tK5U$*%zOkl_Wpu0Dv4J@Ya8EJ~K~5{Gia5kwu}wSKpQrxXT1 zI6NrK$3pA%RxM%jdTPhVCj0q_iXTNOcrD~rIb@zsn(Jc$6~tKKO6KzVr8dO3xH-?A z!$YP5LSWML+RTeZiEC5OHMrhm3_gSK*ofIE1*!=La~FzeRYBy z4%ADkyJe6S_N;Kt^3)jI;S=Cb(G*@U^6Fm+_1oi@_W~53Y%ZTPz|%s>S6*c(gRKnT zf(C9tH7Mj<5M6+G%8ij2YKB)VC>fWRE~Qd=y;290y#K1$v0p%;u!WL_Yd~_Vejf{~ z*H>d;?Y#DV9DivY6u?uGKO*_?`UU+J45c{~L=@nW_s(0&nZQ>u1bI{%k=G+N6Zkei z8d1hox)0dPoRqo&hnseOKLd{qfcxL$J?ORLOLWcu}vIzi+UT!dzGP0`gG)BT%+o?aROeN z;5KgpjJYlIyOPsqVdM8O=77gnyRT^Q>`9EfDYsSfSp$Cg5%dHB_f-uZ$H#)r^-T-I zF}!2JO`5S}b$xYPUgWDAe4|#Zu4`9o4P9ST#w#2=?u;2_fR}V7K&h{C2y(G3z5xGl zuD8TjIs|!F23vq{I7e67s~v(|E1fLBGn`wqU#Wn@!~rGGeNcXoV)w?kkNbz#}?aQS>Vyf)c7Uq9BiOiX-^S+~P94 zq&Gr%{28y;Hh8AU@iM`!@VVfy_=UgcIw=0m zRahy&l6&n*@rDZO1lW<+VH9tskV=3RzCxjRBLy@9Y|zmF{Z$h|30FWP$OdWvX8q!u z;aoV7r{J}qo`c6lE86i_H^fv+wr+Cl+^!WQ^? ztD-FwP$+DHuSY7{LIH)s7HFlLKiY$nsgOp14ZhB&=w{Gz*T*Y7Q>52go9bN?OIYf=eF z2ik=U&SnzH`HL4?+5U7c*^_{Jsy7xTstwUTyt*x!tEtrtTWuGu=x9E_$!cwHx~TC2 ztF5W!f@PvTO)DDFrhHEW6fF4MlT5GOU}dApz64$kLa%zuhWc_B^(C_B<69HHF{Uq( z>xY;@*4lKxl^BR6GIk5Qqv?1mActGusgZCnxU0mcd5IfFb_;?lgD;*--_Ner%ZEtS${U0Nat*TlyIr!nrt+? z(MrQBvYfH3uAbgF-e!`Y{7~TEY#3gh5&-01ZD=&s6HnpIF}{?}kD|$I6FGYEAjQ-| zufwTaB5TP63I177AlHH@f`2Y(o4VSH#t^Y&?;5MCKOGBU@FEA`UKjakQOyY1FXO4{ z%OPR=GtR4W+^_bouKU%lGBpbqESSH*iH#i3BGtsO4q0VAB78m`(@jMI^$qXq!L@xD zB83Y8#&g+LD5R-GdM(EMMp&Ulq0|*YXij(aE_I}3nV?E5DrGg7!-tJEeWhD`fH_^?V{psYT{Rs=RLi37t%kW0s5 zi+lRkQx3-yT~-u1#}k_vIW%pga((e^Z_euK&BmxqQ9P&s_HqzCB?3*LIZs4~W)G%I zM{`LOQ)d{^-yCz5l>&6lUJSv{C7RkcZVVy0TB3b9OfWQcuIgwH3=^JZ<>W;dCx%b{ zEQqCg`*0CCnvD2l`s^a_w9OOqlHbgNx1DOkFrG?Tl)ljzdI%*X8SBI3i9ea&)CsRdb9L0ufC0_ zTs_wMM7EFC7YExiL^bHIxWLGD&6ZDPPPN~vL%s5g32*R zIY5(gp+X_jWP^M5Sj^V=B9`pJ z{3cgJLG!s-(7Uw&j-rseC4~}4siU$>;=LP^sdy}!rTvtntBH0;Qut}MMrkJHn!4lO(8`R?@f_d3&*Q$<=aabX7uI8jG3S|8-~={)pr zU(%;rZD(2%(e--eL&JMheK^$B*52E0AqAW<7&PRy<%*~PYCL>;I6o5FKyU$tS9Y8U z91~I2q$c$MM5*SO&#dUPs_L-tI`1aDR8&+Vl_6MbM;XZn_sc@I$SBlpH+7C?7a2o(zu6n&|Kz-d?aNa7A z#Bk|?c0ARCEXoxr4+^{H`6QOe|H9d|$O@W6VGiqhyidNV$t@P?#0D{kUX;d+7q{9H zef{>1w!P~1c1o8W7EY{uxUyCeW7}Gr$Weksvum-7%q2g67b1iJd#3>zTAB>J_U$}y zb}#BL=}o5XRj0^TCx-S!D+>#S)t;uXUm#Z2>tnGL`WE|#B4eF`7jx{mgF~s`Zo%|* zfs(z{-p55dp4U!#($jSzZ)X5|66-kj*4lvq9LdUJ)L~%eHe#4|(_tQpg@5IswGVnX zK?$8l%zGK4&c)o?zp4Y3MefgG`9-@UWFtj8Z-wtAnr~s8C6nE_SOVu}@LBvnnM?`^ zmT*Wwb@hd3(~T`Xl4@-XjiJz3b+o*Yd8HhVbmPs3B57~V-gUE&U5TLfq54JbeFuBp z=v|4sLzbRIjeXtT4LE$T7V8ZxM|-n0XS+6(v?7DNyQu6tVRy#W$(!ksf%KkRdwo?` zS2s`WqG1OO#}xghB2h8qu>jgnqbz{}jyyPDaQw5&`Pjp|tin@X1E<@&dpBSiEGm1c z*2VpvygDgx43kFD;v^~MAU<7uV-`y$Q(pK+Z+$_lB>L^>*E zH)efT2FaVF4788lxGUQpd#_tr7xBtE6Qg0uD#d03PeFN=!EprcfYaVpET^Q)3Egg0 zS;6tFhVu4;VosOS*bO{vRlafTRJUVKC$rH$#)6f447IC$kzB7H^MbcG?KHxB{LZb7 z)HEC^wvTutt33y&#(Z+1b#2b_>>t@-O(hZ;nF_8i{<||G&cvgfppnO-?EOaXAtW)q z=G^Jkb2y1&+|^&F*EIi~XYWB5J8G-aQC=*od*pfU$zZ!@8A#t9fTHSWVwsFHyli?p zxuI&<*5&iP faH36wJntZrv!Y0EpecsWuXz{V{*zSxLCF6P0&0@W literal 0 HcmV?d00001 diff --git a/colorThread/config b/colorThread/config new file mode 100644 index 0000000..5584d00 --- /dev/null +++ b/colorThread/config @@ -0,0 +1,2692 @@ +# Doxyfile 1.9.4 + +# This file describes the settings to be used by the documentation system +# doxygen (www.doxygen.org) for a project. +# +# All text after a double hash (##) is considered a comment and is placed in +# front of the TAG it is preceding. +# +# All text after a single hash (#) is considered a comment and will be ignored. +# The format is: +# TAG = value [value, ...] +# For lists, items can also be appended using: +# TAG += value [value, ...] +# Values that contain spaces should be placed between quotes (\" \"). +# +# Note: +# +# Use doxygen to compare the used configuration file with the template +# configuration file: +# doxygen -x [configFile] +# Use doxygen to compare the used configuration file with the template +# configuration file without replacing the environment variables: +# doxygen -x_noenv [configFile] + +#--------------------------------------------------------------------------- +# Project related configuration options +#--------------------------------------------------------------------------- + +# This tag specifies the encoding used for all characters in the configuration +# file that follow. The default is UTF-8 which is also the encoding used for all +# text before the first occurrence of this tag. Doxygen uses libiconv (or the +# iconv built into libc) for the transcoding. See +# https://www.gnu.org/software/libiconv/ for the list of possible encodings. +# The default value is: UTF-8. + +DOXYFILE_ENCODING = UTF-8 + +# The PROJECT_NAME tag is a single word (or a sequence of words surrounded by +# double-quotes, unless you are using Doxywizard) that should identify the +# project for which the documentation is generated. This name is used in the +# title of most generated pages and in a few other places. +# The default value is: My Project. + +PROJECT_NAME = "Threaded Greyscale Bitmap" + +# The PROJECT_NUMBER tag can be used to enter a project or revision number. This +# could be handy for archiving the generated documentation or if some version +# control system is used. + +PROJECT_NUMBER = + +# Using the PROJECT_BRIEF tag one can provide an optional one line description +# for a project that appears at the top of each page and should give viewer a +# quick idea about the purpose of the project. Keep the description short. + +PROJECT_BRIEF = + +# With the PROJECT_LOGO tag one can specify a logo or an icon that is included +# in the documentation. The maximum height of the logo should not exceed 55 +# pixels and the maximum width should not exceed 200 pixels. Doxygen will copy +# the logo to the output directory. + +PROJECT_LOGO = + +# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) path +# into which the generated documentation will be written. If a relative path is +# entered, it will be relative to the location where doxygen was started. If +# left blank the current directory will be used. + +OUTPUT_DIRECTORY = + +# If the CREATE_SUBDIRS tag is set to YES then doxygen will create up to 4096 +# sub-directories (in 2 levels) under the output directory of each output format +# and will distribute the generated files over these directories. Enabling this +# option can be useful when feeding doxygen a huge amount of source files, where +# putting all generated files in the same directory would otherwise causes +# performance problems for the file system. Adapt CREATE_SUBDIRS_LEVEL to +# control the number of sub-directories. +# The default value is: NO. + +CREATE_SUBDIRS = NO + +# Controls the number of sub-directories that will be created when +# CREATE_SUBDIRS tag is set to YES. Level 0 represents 16 directories, and every +# level increment doubles the number of directories, resulting in 4096 +# directories at level 8 which is the default and also the maximum value. The +# sub-directories are organized in 2 levels, the first level always has a fixed +# numer of 16 directories. +# Minimum value: 0, maximum value: 8, default value: 8. +# This tag requires that the tag CREATE_SUBDIRS is set to YES. + +CREATE_SUBDIRS_LEVEL = 8 + +# If the ALLOW_UNICODE_NAMES tag is set to YES, doxygen will allow non-ASCII +# characters to appear in the names of generated files. If set to NO, non-ASCII +# characters will be escaped, for example _xE3_x81_x84 will be used for Unicode +# U+3044. +# The default value is: NO. + +ALLOW_UNICODE_NAMES = NO + +# The OUTPUT_LANGUAGE tag is used to specify the language in which all +# documentation generated by doxygen is written. Doxygen will use this +# information to generate all constant output in the proper language. +# Possible values are: Afrikaans, Arabic, Armenian, Brazilian, Bulgarian, +# Catalan, Chinese, Chinese-Traditional, Croatian, Czech, Danish, Dutch, English +# (United States), Esperanto, Farsi (Persian), Finnish, French, German, Greek, +# Hindi, Hungarian, Indonesian, Italian, Japanese, Japanese-en (Japanese with +# English messages), Korean, Korean-en (Korean with English messages), Latvian, +# Lithuanian, Macedonian, Norwegian, Persian (Farsi), Polish, Portuguese, +# Romanian, Russian, Serbian, Serbian-Cyrillic, Slovak, Slovene, Spanish, +# Swedish, Turkish, Ukrainian and Vietnamese. +# The default value is: English. + +OUTPUT_LANGUAGE = English + +# If the BRIEF_MEMBER_DESC tag is set to YES, doxygen will include brief member +# descriptions after the members that are listed in the file and class +# documentation (similar to Javadoc). Set to NO to disable this. +# The default value is: YES. + +BRIEF_MEMBER_DESC = YES + +# If the REPEAT_BRIEF tag is set to YES, doxygen will prepend the brief +# description of a member or function before the detailed description +# +# Note: If both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the +# brief descriptions will be completely suppressed. +# The default value is: YES. + +REPEAT_BRIEF = YES + +# This tag implements a quasi-intelligent brief description abbreviator that is +# used to form the text in various listings. Each string in this list, if found +# as the leading text of the brief description, will be stripped from the text +# and the result, after processing the whole list, is used as the annotated +# text. Otherwise, the brief description is used as-is. If left blank, the +# following values are used ($name is automatically replaced with the name of +# the entity):The $name class, The $name widget, The $name file, is, provides, +# specifies, contains, represents, a, an and the. + +ABBREVIATE_BRIEF = "The $name class" \ + "The $name widget" \ + "The $name file" \ + is \ + provides \ + specifies \ + contains \ + represents \ + a \ + an \ + the + +# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then +# doxygen will generate a detailed section even if there is only a brief +# description. +# The default value is: NO. + +ALWAYS_DETAILED_SEC = NO + +# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all +# inherited members of a class in the documentation of that class as if those +# members were ordinary class members. Constructors, destructors and assignment +# operators of the base classes will not be shown. +# The default value is: NO. + +INLINE_INHERITED_MEMB = NO + +# If the FULL_PATH_NAMES tag is set to YES, doxygen will prepend the full path +# before files name in the file list and in the header files. If set to NO the +# shortest path that makes the file name unique will be used +# The default value is: YES. + +FULL_PATH_NAMES = YES + +# The STRIP_FROM_PATH tag can be used to strip a user-defined part of the path. +# Stripping is only done if one of the specified strings matches the left-hand +# part of the path. The tag can be used to show relative paths in the file list. +# If left blank the directory from which doxygen is run is used as the path to +# strip. +# +# Note that you can specify absolute paths here, but also relative paths, which +# will be relative from the directory where doxygen is started. +# This tag requires that the tag FULL_PATH_NAMES is set to YES. + +STRIP_FROM_PATH = + +# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of the +# path mentioned in the documentation of a class, which tells the reader which +# header file to include in order to use a class. If left blank only the name of +# the header file containing the class definition is used. Otherwise one should +# specify the list of include paths that are normally passed to the compiler +# using the -I flag. + +STRIP_FROM_INC_PATH = + +# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter (but +# less readable) file names. This can be useful is your file systems doesn't +# support long names like on DOS, Mac, or CD-ROM. +# The default value is: NO. + +SHORT_NAMES = NO + +# If the JAVADOC_AUTOBRIEF tag is set to YES then doxygen will interpret the +# first line (until the first dot) of a Javadoc-style comment as the brief +# description. If set to NO, the Javadoc-style will behave just like regular Qt- +# style comments (thus requiring an explicit @brief command for a brief +# description.) +# The default value is: NO. + +JAVADOC_AUTOBRIEF = NO + +# If the JAVADOC_BANNER tag is set to YES then doxygen will interpret a line +# such as +# /*************** +# as being the beginning of a Javadoc-style comment "banner". If set to NO, the +# Javadoc-style will behave just like regular comments and it will not be +# interpreted by doxygen. +# The default value is: NO. + +JAVADOC_BANNER = NO + +# If the QT_AUTOBRIEF tag is set to YES then doxygen will interpret the first +# line (until the first dot) of a Qt-style comment as the brief description. If +# set to NO, the Qt-style will behave just like regular Qt-style comments (thus +# requiring an explicit \brief command for a brief description.) +# The default value is: NO. + +QT_AUTOBRIEF = NO + +# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make doxygen treat a +# multi-line C++ special comment block (i.e. a block of //! or /// comments) as +# a brief description. This used to be the default behavior. The new default is +# to treat a multi-line C++ comment block as a detailed description. Set this +# tag to YES if you prefer the old behavior instead. +# +# Note that setting this tag to YES also means that rational rose comments are +# not recognized any more. +# The default value is: NO. + +MULTILINE_CPP_IS_BRIEF = NO + +# By default Python docstrings are displayed as preformatted text and doxygen's +# special commands cannot be used. By setting PYTHON_DOCSTRING to NO the +# doxygen's special commands can be used and the contents of the docstring +# documentation blocks is shown as doxygen documentation. +# The default value is: YES. + +PYTHON_DOCSTRING = YES + +# If the INHERIT_DOCS tag is set to YES then an undocumented member inherits the +# documentation from any documented member that it re-implements. +# The default value is: YES. + +INHERIT_DOCS = YES + +# If the SEPARATE_MEMBER_PAGES tag is set to YES then doxygen will produce a new +# page for each member. If set to NO, the documentation of a member will be part +# of the file/class/namespace that contains it. +# The default value is: NO. + +SEPARATE_MEMBER_PAGES = NO + +# The TAB_SIZE tag can be used to set the number of spaces in a tab. Doxygen +# uses this value to replace tabs by spaces in code fragments. +# Minimum value: 1, maximum value: 16, default value: 4. + +TAB_SIZE = 4 + +# This tag can be used to specify a number of aliases that act as commands in +# the documentation. An alias has the form: +# name=value +# For example adding +# "sideeffect=@par Side Effects:^^" +# will allow you to put the command \sideeffect (or @sideeffect) in the +# documentation, which will result in a user-defined paragraph with heading +# "Side Effects:". Note that you cannot put \n's in the value part of an alias +# to insert newlines (in the resulting output). You can put ^^ in the value part +# of an alias to insert a newline as if a physical newline was in the original +# file. When you need a literal { or } or , in the value part of an alias you +# have to escape them by means of a backslash (\), this can lead to conflicts +# with the commands \{ and \} for these it is advised to use the version @{ and +# @} or use a double escape (\\{ and \\}) + +ALIASES = + +# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources +# only. Doxygen will then generate output that is more tailored for C. For +# instance, some of the names that are used will be different. The list of all +# members will be omitted, etc. +# The default value is: NO. + +OPTIMIZE_OUTPUT_FOR_C = NO + +# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java or +# Python sources only. Doxygen will then generate output that is more tailored +# for that language. For instance, namespaces will be presented as packages, +# qualified scopes will look different, etc. +# The default value is: NO. + +OPTIMIZE_OUTPUT_JAVA = NO + +# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran +# sources. Doxygen will then generate output that is tailored for Fortran. +# The default value is: NO. + +OPTIMIZE_FOR_FORTRAN = NO + +# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL +# sources. Doxygen will then generate output that is tailored for VHDL. +# The default value is: NO. + +OPTIMIZE_OUTPUT_VHDL = NO + +# Set the OPTIMIZE_OUTPUT_SLICE tag to YES if your project consists of Slice +# sources only. Doxygen will then generate output that is more tailored for that +# language. For instance, namespaces will be presented as modules, types will be +# separated into more groups, etc. +# The default value is: NO. + +OPTIMIZE_OUTPUT_SLICE = NO + +# Doxygen selects the parser to use depending on the extension of the files it +# parses. With this tag you can assign which parser to use for a given +# extension. Doxygen has a built-in mapping, but you can override or extend it +# using this tag. The format is ext=language, where ext is a file extension, and +# language is one of the parsers supported by doxygen: IDL, Java, JavaScript, +# Csharp (C#), C, C++, Lex, D, PHP, md (Markdown), Objective-C, Python, Slice, +# VHDL, Fortran (fixed format Fortran: FortranFixed, free formatted Fortran: +# FortranFree, unknown formatted Fortran: Fortran. In the later case the parser +# tries to guess whether the code is fixed or free formatted code, this is the +# default for Fortran type files). For instance to make doxygen treat .inc files +# as Fortran files (default is PHP), and .f files as C (default is Fortran), +# use: inc=Fortran f=C. +# +# Note: For files without extension you can use no_extension as a placeholder. +# +# Note that for custom extensions you also need to set FILE_PATTERNS otherwise +# the files are not read by doxygen. When specifying no_extension you should add +# * to the FILE_PATTERNS. +# +# Note see also the list of default file extension mappings. + +EXTENSION_MAPPING = + +# If the MARKDOWN_SUPPORT tag is enabled then doxygen pre-processes all comments +# according to the Markdown format, which allows for more readable +# documentation. See https://daringfireball.net/projects/markdown/ for details. +# The output of markdown processing is further processed by doxygen, so you can +# mix doxygen, HTML, and XML commands with Markdown formatting. Disable only in +# case of backward compatibilities issues. +# The default value is: YES. + +MARKDOWN_SUPPORT = YES + +# When the TOC_INCLUDE_HEADINGS tag is set to a non-zero value, all headings up +# to that level are automatically included in the table of contents, even if +# they do not have an id attribute. +# Note: This feature currently applies only to Markdown headings. +# Minimum value: 0, maximum value: 99, default value: 5. +# This tag requires that the tag MARKDOWN_SUPPORT is set to YES. + +TOC_INCLUDE_HEADINGS = 5 + +# When enabled doxygen tries to link words that correspond to documented +# classes, or namespaces to their corresponding documentation. Such a link can +# be prevented in individual cases by putting a % sign in front of the word or +# globally by setting AUTOLINK_SUPPORT to NO. +# The default value is: YES. + +AUTOLINK_SUPPORT = YES + +# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want +# to include (a tag file for) the STL sources as input, then you should set this +# tag to YES in order to let doxygen match functions declarations and +# definitions whose arguments contain STL classes (e.g. func(std::string); +# versus func(std::string) {}). This also make the inheritance and collaboration +# diagrams that involve STL classes more complete and accurate. +# The default value is: NO. + +BUILTIN_STL_SUPPORT = NO + +# If you use Microsoft's C++/CLI language, you should set this option to YES to +# enable parsing support. +# The default value is: NO. + +CPP_CLI_SUPPORT = NO + +# Set the SIP_SUPPORT tag to YES if your project consists of sip (see: +# https://www.riverbankcomputing.com/software/sip/intro) sources only. Doxygen +# will parse them like normal C++ but will assume all classes use public instead +# of private inheritance when no explicit protection keyword is present. +# The default value is: NO. + +SIP_SUPPORT = NO + +# For Microsoft's IDL there are propget and propput attributes to indicate +# getter and setter methods for a property. Setting this option to YES will make +# doxygen to replace the get and set methods by a property in the documentation. +# This will only work if the methods are indeed getting or setting a simple +# type. If this is not the case, or you want to show the methods anyway, you +# should set this option to NO. +# The default value is: YES. + +IDL_PROPERTY_SUPPORT = YES + +# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC +# tag is set to YES then doxygen will reuse the documentation of the first +# member in the group (if any) for the other members of the group. By default +# all members of a group must be documented explicitly. +# The default value is: NO. + +DISTRIBUTE_GROUP_DOC = NO + +# If one adds a struct or class to a group and this option is enabled, then also +# any nested class or struct is added to the same group. By default this option +# is disabled and one has to add nested compounds explicitly via \ingroup. +# The default value is: NO. + +GROUP_NESTED_COMPOUNDS = NO + +# Set the SUBGROUPING tag to YES to allow class member groups of the same type +# (for instance a group of public functions) to be put as a subgroup of that +# type (e.g. under the Public Functions section). Set it to NO to prevent +# subgrouping. Alternatively, this can be done per class using the +# \nosubgrouping command. +# The default value is: YES. + +SUBGROUPING = YES + +# When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and unions +# are shown inside the group in which they are included (e.g. using \ingroup) +# instead of on a separate page (for HTML and Man pages) or section (for LaTeX +# and RTF). +# +# Note that this feature does not work in combination with +# SEPARATE_MEMBER_PAGES. +# The default value is: NO. + +INLINE_GROUPED_CLASSES = NO + +# When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and unions +# with only public data fields or simple typedef fields will be shown inline in +# the documentation of the scope in which they are defined (i.e. file, +# namespace, or group documentation), provided this scope is documented. If set +# to NO, structs, classes, and unions are shown on a separate page (for HTML and +# Man pages) or section (for LaTeX and RTF). +# The default value is: NO. + +INLINE_SIMPLE_STRUCTS = NO + +# When TYPEDEF_HIDES_STRUCT tag is enabled, a typedef of a struct, union, or +# enum is documented as struct, union, or enum with the name of the typedef. So +# typedef struct TypeS {} TypeT, will appear in the documentation as a struct +# with name TypeT. When disabled the typedef will appear as a member of a file, +# namespace, or class. And the struct will be named TypeS. This can typically be +# useful for C code in case the coding convention dictates that all compound +# types are typedef'ed and only the typedef is referenced, never the tag name. +# The default value is: NO. + +TYPEDEF_HIDES_STRUCT = NO + +# The size of the symbol lookup cache can be set using LOOKUP_CACHE_SIZE. This +# cache is used to resolve symbols given their name and scope. Since this can be +# an expensive process and often the same symbol appears multiple times in the +# code, doxygen keeps a cache of pre-resolved symbols. If the cache is too small +# doxygen will become slower. If the cache is too large, memory is wasted. The +# cache size is given by this formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range +# is 0..9, the default is 0, corresponding to a cache size of 2^16=65536 +# symbols. At the end of a run doxygen will report the cache usage and suggest +# the optimal cache size from a speed point of view. +# Minimum value: 0, maximum value: 9, default value: 0. + +LOOKUP_CACHE_SIZE = 0 + +# The NUM_PROC_THREADS specifies the number of threads doxygen is allowed to use +# during processing. When set to 0 doxygen will based this on the number of +# cores available in the system. You can set it explicitly to a value larger +# than 0 to get more control over the balance between CPU load and processing +# speed. At this moment only the input processing can be done using multiple +# threads. Since this is still an experimental feature the default is set to 1, +# which effectively disables parallel processing. Please report any issues you +# encounter. Generating dot graphs in parallel is controlled by the +# DOT_NUM_THREADS setting. +# Minimum value: 0, maximum value: 32, default value: 1. + +NUM_PROC_THREADS = 1 + +#--------------------------------------------------------------------------- +# Build related configuration options +#--------------------------------------------------------------------------- + +# If the EXTRACT_ALL tag is set to YES, doxygen will assume all entities in +# documentation are documented, even if no documentation was available. Private +# class members and static file members will be hidden unless the +# EXTRACT_PRIVATE respectively EXTRACT_STATIC tags are set to YES. +# Note: This will also disable the warnings about undocumented members that are +# normally produced when WARNINGS is set to YES. +# The default value is: NO. + +EXTRACT_ALL = NO + +# If the EXTRACT_PRIVATE tag is set to YES, all private members of a class will +# be included in the documentation. +# The default value is: NO. + +EXTRACT_PRIVATE = YES + +# If the EXTRACT_PRIV_VIRTUAL tag is set to YES, documented private virtual +# methods of a class will be included in the documentation. +# The default value is: NO. + +EXTRACT_PRIV_VIRTUAL = NO + +# If the EXTRACT_PACKAGE tag is set to YES, all members with package or internal +# scope will be included in the documentation. +# The default value is: NO. + +EXTRACT_PACKAGE = NO + +# If the EXTRACT_STATIC tag is set to YES, all static members of a file will be +# included in the documentation. +# The default value is: NO. + +EXTRACT_STATIC = NO + +# If the EXTRACT_LOCAL_CLASSES tag is set to YES, classes (and structs) defined +# locally in source files will be included in the documentation. If set to NO, +# only classes defined in header files are included. Does not have any effect +# for Java sources. +# The default value is: YES. + +EXTRACT_LOCAL_CLASSES = YES + +# This flag is only useful for Objective-C code. If set to YES, local methods, +# which are defined in the implementation section but not in the interface are +# included in the documentation. If set to NO, only methods in the interface are +# included. +# The default value is: NO. + +EXTRACT_LOCAL_METHODS = NO + +# If this flag is set to YES, the members of anonymous namespaces will be +# extracted and appear in the documentation as a namespace called +# 'anonymous_namespace{file}', where file will be replaced with the base name of +# the file that contains the anonymous namespace. By default anonymous namespace +# are hidden. +# The default value is: NO. + +EXTRACT_ANON_NSPACES = NO + +# If this flag is set to YES, the name of an unnamed parameter in a declaration +# will be determined by the corresponding definition. By default unnamed +# parameters remain unnamed in the output. +# The default value is: YES. + +RESOLVE_UNNAMED_PARAMS = YES + +# If the HIDE_UNDOC_MEMBERS tag is set to YES, doxygen will hide all +# undocumented members inside documented classes or files. If set to NO these +# members will be included in the various overviews, but no documentation +# section is generated. This option has no effect if EXTRACT_ALL is enabled. +# The default value is: NO. + +HIDE_UNDOC_MEMBERS = NO + +# If the HIDE_UNDOC_CLASSES tag is set to YES, doxygen will hide all +# undocumented classes that are normally visible in the class hierarchy. If set +# to NO, these classes will be included in the various overviews. This option +# has no effect if EXTRACT_ALL is enabled. +# The default value is: NO. + +HIDE_UNDOC_CLASSES = NO + +# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, doxygen will hide all friend +# declarations. If set to NO, these declarations will be included in the +# documentation. +# The default value is: NO. + +HIDE_FRIEND_COMPOUNDS = NO + +# If the HIDE_IN_BODY_DOCS tag is set to YES, doxygen will hide any +# documentation blocks found inside the body of a function. If set to NO, these +# blocks will be appended to the function's detailed documentation block. +# The default value is: NO. + +HIDE_IN_BODY_DOCS = NO + +# The INTERNAL_DOCS tag determines if documentation that is typed after a +# \internal command is included. If the tag is set to NO then the documentation +# will be excluded. Set it to YES to include the internal documentation. +# The default value is: NO. + +INTERNAL_DOCS = NO + +# With the correct setting of option CASE_SENSE_NAMES doxygen will better be +# able to match the capabilities of the underlying filesystem. In case the +# filesystem is case sensitive (i.e. it supports files in the same directory +# whose names only differ in casing), the option must be set to YES to properly +# deal with such files in case they appear in the input. For filesystems that +# are not case sensitive the option should be set to NO to properly deal with +# output files written for symbols that only differ in casing, such as for two +# classes, one named CLASS and the other named Class, and to also support +# references to files without having to specify the exact matching casing. On +# Windows (including Cygwin) and MacOS, users should typically set this option +# to NO, whereas on Linux or other Unix flavors it should typically be set to +# YES. +# The default value is: system dependent. + +CASE_SENSE_NAMES = NO + +# If the HIDE_SCOPE_NAMES tag is set to NO then doxygen will show members with +# their full class and namespace scopes in the documentation. If set to YES, the +# scope will be hidden. +# The default value is: NO. + +HIDE_SCOPE_NAMES = NO + +# If the HIDE_COMPOUND_REFERENCE tag is set to NO (default) then doxygen will +# append additional text to a page's title, such as Class Reference. If set to +# YES the compound reference will be hidden. +# The default value is: NO. + +HIDE_COMPOUND_REFERENCE= NO + +# If the SHOW_HEADERFILE tag is set to YES then the documentation for a class +# will show which file needs to be included to use the class. +# The default value is: YES. + +SHOW_HEADERFILE = YES + +# If the SHOW_INCLUDE_FILES tag is set to YES then doxygen will put a list of +# the files that are included by a file in the documentation of that file. +# The default value is: YES. + +SHOW_INCLUDE_FILES = YES + +# If the SHOW_GROUPED_MEMB_INC tag is set to YES then Doxygen will add for each +# grouped member an include statement to the documentation, telling the reader +# which file to include in order to use the member. +# The default value is: NO. + +SHOW_GROUPED_MEMB_INC = NO + +# If the FORCE_LOCAL_INCLUDES tag is set to YES then doxygen will list include +# files with double quotes in the documentation rather than with sharp brackets. +# The default value is: NO. + +FORCE_LOCAL_INCLUDES = NO + +# If the INLINE_INFO tag is set to YES then a tag [inline] is inserted in the +# documentation for inline members. +# The default value is: YES. + +INLINE_INFO = YES + +# If the SORT_MEMBER_DOCS tag is set to YES then doxygen will sort the +# (detailed) documentation of file and class members alphabetically by member +# name. If set to NO, the members will appear in declaration order. +# The default value is: YES. + +SORT_MEMBER_DOCS = YES + +# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the brief +# descriptions of file, namespace and class members alphabetically by member +# name. If set to NO, the members will appear in declaration order. Note that +# this will also influence the order of the classes in the class list. +# The default value is: NO. + +SORT_BRIEF_DOCS = NO + +# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen will sort the +# (brief and detailed) documentation of class members so that constructors and +# destructors are listed first. If set to NO the constructors will appear in the +# respective orders defined by SORT_BRIEF_DOCS and SORT_MEMBER_DOCS. +# Note: If SORT_BRIEF_DOCS is set to NO this option is ignored for sorting brief +# member documentation. +# Note: If SORT_MEMBER_DOCS is set to NO this option is ignored for sorting +# detailed member documentation. +# The default value is: NO. + +SORT_MEMBERS_CTORS_1ST = NO + +# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the hierarchy +# of group names into alphabetical order. If set to NO the group names will +# appear in their defined order. +# The default value is: NO. + +SORT_GROUP_NAMES = NO + +# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be sorted by +# fully-qualified names, including namespaces. If set to NO, the class list will +# be sorted only by class name, not including the namespace part. +# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. +# Note: This option applies only to the class list, not to the alphabetical +# list. +# The default value is: NO. + +SORT_BY_SCOPE_NAME = NO + +# If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to do proper +# type resolution of all parameters of a function it will reject a match between +# the prototype and the implementation of a member function even if there is +# only one candidate or it is obvious which candidate to choose by doing a +# simple string match. By disabling STRICT_PROTO_MATCHING doxygen will still +# accept a match between prototype and implementation in such cases. +# The default value is: NO. + +STRICT_PROTO_MATCHING = NO + +# The GENERATE_TODOLIST tag can be used to enable (YES) or disable (NO) the todo +# list. This list is created by putting \todo commands in the documentation. +# The default value is: YES. + +GENERATE_TODOLIST = YES + +# The GENERATE_TESTLIST tag can be used to enable (YES) or disable (NO) the test +# list. This list is created by putting \test commands in the documentation. +# The default value is: YES. + +GENERATE_TESTLIST = YES + +# The GENERATE_BUGLIST tag can be used to enable (YES) or disable (NO) the bug +# list. This list is created by putting \bug commands in the documentation. +# The default value is: YES. + +GENERATE_BUGLIST = YES + +# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or disable (NO) +# the deprecated list. This list is created by putting \deprecated commands in +# the documentation. +# The default value is: YES. + +GENERATE_DEPRECATEDLIST= YES + +# The ENABLED_SECTIONS tag can be used to enable conditional documentation +# sections, marked by \if ... \endif and \cond +# ... \endcond blocks. + +ENABLED_SECTIONS = + +# The MAX_INITIALIZER_LINES tag determines the maximum number of lines that the +# initial value of a variable or macro / define can have for it to appear in the +# documentation. If the initializer consists of more lines than specified here +# it will be hidden. Use a value of 0 to hide initializers completely. The +# appearance of the value of individual variables and macros / defines can be +# controlled using \showinitializer or \hideinitializer command in the +# documentation regardless of this setting. +# Minimum value: 0, maximum value: 10000, default value: 30. + +MAX_INITIALIZER_LINES = 30 + +# Set the SHOW_USED_FILES tag to NO to disable the list of files generated at +# the bottom of the documentation of classes and structs. If set to YES, the +# list will mention the files that were used to generate the documentation. +# The default value is: YES. + +SHOW_USED_FILES = YES + +# Set the SHOW_FILES tag to NO to disable the generation of the Files page. This +# will remove the Files entry from the Quick Index and from the Folder Tree View +# (if specified). +# The default value is: YES. + +SHOW_FILES = YES + +# Set the SHOW_NAMESPACES tag to NO to disable the generation of the Namespaces +# page. This will remove the Namespaces entry from the Quick Index and from the +# Folder Tree View (if specified). +# The default value is: YES. + +SHOW_NAMESPACES = YES + +# The FILE_VERSION_FILTER tag can be used to specify a program or script that +# doxygen should invoke to get the current version for each file (typically from +# the version control system). Doxygen will invoke the program by executing (via +# popen()) the command command input-file, where command is the value of the +# FILE_VERSION_FILTER tag, and input-file is the name of an input file provided +# by doxygen. Whatever the program writes to standard output is used as the file +# version. For an example see the documentation. + +FILE_VERSION_FILTER = + +# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed +# by doxygen. The layout file controls the global structure of the generated +# output files in an output format independent way. To create the layout file +# that represents doxygen's defaults, run doxygen with the -l option. You can +# optionally specify a file name after the option, if omitted DoxygenLayout.xml +# will be used as the name of the layout file. See also section "Changing the +# layout of pages" for information. +# +# Note that if you run doxygen from a directory containing a file called +# DoxygenLayout.xml, doxygen will parse it automatically even if the LAYOUT_FILE +# tag is left empty. + +LAYOUT_FILE = + +# The CITE_BIB_FILES tag can be used to specify one or more bib files containing +# the reference definitions. This must be a list of .bib files. The .bib +# extension is automatically appended if omitted. This requires the bibtex tool +# to be installed. See also https://en.wikipedia.org/wiki/BibTeX for more info. +# For LaTeX the style of the bibliography can be controlled using +# LATEX_BIB_STYLE. To use this feature you need bibtex and perl available in the +# search path. See also \cite for info how to create references. + +CITE_BIB_FILES = + +#--------------------------------------------------------------------------- +# Configuration options related to warning and progress messages +#--------------------------------------------------------------------------- + +# The QUIET tag can be used to turn on/off the messages that are generated to +# standard output by doxygen. If QUIET is set to YES this implies that the +# messages are off. +# The default value is: NO. + +QUIET = NO + +# The WARNINGS tag can be used to turn on/off the warning messages that are +# generated to standard error (stderr) by doxygen. If WARNINGS is set to YES +# this implies that the warnings are on. +# +# Tip: Turn warnings on while writing the documentation. +# The default value is: YES. + +WARNINGS = YES + +# If the WARN_IF_UNDOCUMENTED tag is set to YES then doxygen will generate +# warnings for undocumented members. If EXTRACT_ALL is set to YES then this flag +# will automatically be disabled. +# The default value is: YES. + +WARN_IF_UNDOCUMENTED = YES + +# If the WARN_IF_DOC_ERROR tag is set to YES, doxygen will generate warnings for +# potential errors in the documentation, such as documenting some parameters in +# a documented function twice, or documenting parameters that don't exist or +# using markup commands wrongly. +# The default value is: YES. + +WARN_IF_DOC_ERROR = YES + +# If WARN_IF_INCOMPLETE_DOC is set to YES, doxygen will warn about incomplete +# function parameter documentation. If set to NO, doxygen will accept that some +# parameters have no documentation without warning. +# The default value is: YES. + +WARN_IF_INCOMPLETE_DOC = YES + +# This WARN_NO_PARAMDOC option can be enabled to get warnings for functions that +# are documented, but have no documentation for their parameters or return +# value. If set to NO, doxygen will only warn about wrong parameter +# documentation, but not about the absence of documentation. If EXTRACT_ALL is +# set to YES then this flag will automatically be disabled. See also +# WARN_IF_INCOMPLETE_DOC +# The default value is: NO. + +WARN_NO_PARAMDOC = NO + +# If the WARN_AS_ERROR tag is set to YES then doxygen will immediately stop when +# a warning is encountered. If the WARN_AS_ERROR tag is set to FAIL_ON_WARNINGS +# then doxygen will continue running as if WARN_AS_ERROR tag is set to NO, but +# at the end of the doxygen process doxygen will return with a non-zero status. +# Possible values are: NO, YES and FAIL_ON_WARNINGS. +# The default value is: NO. + +WARN_AS_ERROR = NO + +# The WARN_FORMAT tag determines the format of the warning messages that doxygen +# can produce. The string should contain the $file, $line, and $text tags, which +# will be replaced by the file and line number from which the warning originated +# and the warning text. Optionally the format may contain $version, which will +# be replaced by the version of the file (if it could be obtained via +# FILE_VERSION_FILTER) +# See also: WARN_LINE_FORMAT +# The default value is: $file:$line: $text. + +WARN_FORMAT = "$file:$line: $text" + +# In the $text part of the WARN_FORMAT command it is possible that a reference +# to a more specific place is given. To make it easier to jump to this place +# (outside of doxygen) the user can define a custom "cut" / "paste" string. +# Example: +# WARN_LINE_FORMAT = "'vi $file +$line'" +# See also: WARN_FORMAT +# The default value is: at line $line of file $file. + +WARN_LINE_FORMAT = "at line $line of file $file" + +# The WARN_LOGFILE tag can be used to specify a file to which warning and error +# messages should be written. If left blank the output is written to standard +# error (stderr). In case the file specified cannot be opened for writing the +# warning and error messages are written to standard error. When as file - is +# specified the warning and error messages are written to standard output +# (stdout). + +WARN_LOGFILE = + +#--------------------------------------------------------------------------- +# Configuration options related to the input files +#--------------------------------------------------------------------------- + +# The INPUT tag is used to specify the files and/or directories that contain +# documented source files. You may enter file names like myfile.cpp or +# directories like /usr/src/myproject. Separate the files or directories with +# spaces. See also FILE_PATTERNS and EXTENSION_MAPPING +# Note: If this tag is empty the current directory is searched. + +INPUT = src + +# This tag can be used to specify the character encoding of the source files +# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses +# libiconv (or the iconv built into libc) for the transcoding. See the libiconv +# documentation (see: +# https://www.gnu.org/software/libiconv/) for the list of possible encodings. +# The default value is: UTF-8. + +INPUT_ENCODING = UTF-8 + +# If the value of the INPUT tag contains directories, you can use the +# FILE_PATTERNS tag to specify one or more wildcard patterns (like *.cpp and +# *.h) to filter out the source-files in the directories. +# +# Note that for custom extensions or not directly supported extensions you also +# need to set EXTENSION_MAPPING for the extension otherwise the files are not +# read by doxygen. +# +# Note the list of default checked file patterns might differ from the list of +# default file extension mappings. +# +# If left blank the following patterns are tested:*.c, *.cc, *.cxx, *.cpp, +# *.c++, *.java, *.ii, *.ixx, *.ipp, *.i++, *.inl, *.idl, *.ddl, *.odl, *.h, +# *.hh, *.hxx, *.hpp, *.h++, *.l, *.cs, *.d, *.php, *.php4, *.php5, *.phtml, +# *.inc, *.m, *.markdown, *.md, *.mm, *.dox (to be provided as doxygen C +# comment), *.py, *.pyw, *.f90, *.f95, *.f03, *.f08, *.f18, *.f, *.for, *.vhd, +# *.vhdl, *.ucf, *.qsf and *.ice. + +FILE_PATTERNS = *.c \ + *.cc \ + *.cxx \ + *.cpp \ + *.c++ \ + *.java \ + *.ii \ + *.ixx \ + *.ipp \ + *.i++ \ + *.inl \ + *.idl \ + *.ddl \ + *.odl \ + *.h \ + *.hh \ + *.hxx \ + *.hpp \ + *.h++ \ + *.l \ + *.cs \ + *.d \ + *.php \ + *.php4 \ + *.php5 \ + *.phtml \ + *.inc \ + *.m \ + *.markdown \ + *.md \ + *.mm \ + *.dox \ + *.py \ + *.pyw \ + *.f90 \ + *.f95 \ + *.f03 \ + *.f08 \ + *.f18 \ + *.f \ + *.for \ + *.vhd \ + *.vhdl \ + *.ucf \ + *.qsf \ + *.ice + +# The RECURSIVE tag can be used to specify whether or not subdirectories should +# be searched for input files as well. +# The default value is: NO. + +RECURSIVE = NO + +# The EXCLUDE tag can be used to specify files and/or directories that should be +# excluded from the INPUT source files. This way you can easily exclude a +# subdirectory from a directory tree whose root is specified with the INPUT tag. +# +# Note that relative paths are relative to the directory from which doxygen is +# run. + +EXCLUDE = + +# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or +# directories that are symbolic links (a Unix file system feature) are excluded +# from the input. +# The default value is: NO. + +EXCLUDE_SYMLINKS = NO + +# If the value of the INPUT tag contains directories, you can use the +# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude +# certain files from those directories. +# +# Note that the wildcards are matched against the file with absolute path, so to +# exclude all test directories for example use the pattern */test/* + +EXCLUDE_PATTERNS = + +# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names +# (namespaces, classes, functions, etc.) that should be excluded from the +# output. The symbol name can be a fully qualified name, a word, or if the +# wildcard * is used, a substring. Examples: ANamespace, AClass, +# ANamespace::AClass, ANamespace::*Test +# +# Note that the wildcards are matched against the file with absolute path, so to +# exclude all test directories use the pattern */test/* + +EXCLUDE_SYMBOLS = + +# The EXAMPLE_PATH tag can be used to specify one or more files or directories +# that contain example code fragments that are included (see the \include +# command). + +EXAMPLE_PATH = + +# If the value of the EXAMPLE_PATH tag contains directories, you can use the +# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp and +# *.h) to filter out the source-files in the directories. If left blank all +# files are included. + +EXAMPLE_PATTERNS = * + +# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be +# searched for input files to be used with the \include or \dontinclude commands +# irrespective of the value of the RECURSIVE tag. +# The default value is: NO. + +EXAMPLE_RECURSIVE = NO + +# The IMAGE_PATH tag can be used to specify one or more files or directories +# that contain images that are to be included in the documentation (see the +# \image command). + +IMAGE_PATH = + +# The INPUT_FILTER tag can be used to specify a program that doxygen should +# invoke to filter for each input file. Doxygen will invoke the filter program +# by executing (via popen()) the command: +# +# +# +# where is the value of the INPUT_FILTER tag, and is the +# name of an input file. Doxygen will then use the output that the filter +# program writes to standard output. If FILTER_PATTERNS is specified, this tag +# will be ignored. +# +# Note that the filter must not add or remove lines; it is applied before the +# code is scanned, but not when the output code is generated. If lines are added +# or removed, the anchors will not be placed correctly. +# +# Note that for custom extensions or not directly supported extensions you also +# need to set EXTENSION_MAPPING for the extension otherwise the files are not +# properly processed by doxygen. + +INPUT_FILTER = + +# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern +# basis. Doxygen will compare the file name with each pattern and apply the +# filter if there is a match. The filters are a list of the form: pattern=filter +# (like *.cpp=my_cpp_filter). See INPUT_FILTER for further information on how +# filters are used. If the FILTER_PATTERNS tag is empty or if none of the +# patterns match the file name, INPUT_FILTER is applied. +# +# Note that for custom extensions or not directly supported extensions you also +# need to set EXTENSION_MAPPING for the extension otherwise the files are not +# properly processed by doxygen. + +FILTER_PATTERNS = + +# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using +# INPUT_FILTER) will also be used to filter the input files that are used for +# producing the source files to browse (i.e. when SOURCE_BROWSER is set to YES). +# The default value is: NO. + +FILTER_SOURCE_FILES = NO + +# The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file +# pattern. A pattern will override the setting for FILTER_PATTERN (if any) and +# it is also possible to disable source filtering for a specific pattern using +# *.ext= (so without naming a filter). +# This tag requires that the tag FILTER_SOURCE_FILES is set to YES. + +FILTER_SOURCE_PATTERNS = + +# If the USE_MDFILE_AS_MAINPAGE tag refers to the name of a markdown file that +# is part of the input, its contents will be placed on the main page +# (index.html). This can be useful if you have a project on for instance GitHub +# and want to reuse the introduction page also for the doxygen output. + +USE_MDFILE_AS_MAINPAGE = + +#--------------------------------------------------------------------------- +# Configuration options related to source browsing +#--------------------------------------------------------------------------- + +# If the SOURCE_BROWSER tag is set to YES then a list of source files will be +# generated. Documented entities will be cross-referenced with these sources. +# +# Note: To get rid of all source code in the generated output, make sure that +# also VERBATIM_HEADERS is set to NO. +# The default value is: NO. + +SOURCE_BROWSER = NO + +# Setting the INLINE_SOURCES tag to YES will include the body of functions, +# classes and enums directly into the documentation. +# The default value is: NO. + +INLINE_SOURCES = NO + +# Setting the STRIP_CODE_COMMENTS tag to YES will instruct doxygen to hide any +# special comment blocks from generated source code fragments. Normal C, C++ and +# Fortran comments will always remain visible. +# The default value is: YES. + +STRIP_CODE_COMMENTS = YES + +# If the REFERENCED_BY_RELATION tag is set to YES then for each documented +# entity all documented functions referencing it will be listed. +# The default value is: NO. + +REFERENCED_BY_RELATION = NO + +# If the REFERENCES_RELATION tag is set to YES then for each documented function +# all documented entities called/used by that function will be listed. +# The default value is: NO. + +REFERENCES_RELATION = NO + +# If the REFERENCES_LINK_SOURCE tag is set to YES and SOURCE_BROWSER tag is set +# to YES then the hyperlinks from functions in REFERENCES_RELATION and +# REFERENCED_BY_RELATION lists will link to the source code. Otherwise they will +# link to the documentation. +# The default value is: YES. + +REFERENCES_LINK_SOURCE = YES + +# If SOURCE_TOOLTIPS is enabled (the default) then hovering a hyperlink in the +# source code will show a tooltip with additional information such as prototype, +# brief description and links to the definition and documentation. Since this +# will make the HTML file larger and loading of large files a bit slower, you +# can opt to disable this feature. +# The default value is: YES. +# This tag requires that the tag SOURCE_BROWSER is set to YES. + +SOURCE_TOOLTIPS = YES + +# If the USE_HTAGS tag is set to YES then the references to source code will +# point to the HTML generated by the htags(1) tool instead of doxygen built-in +# source browser. The htags tool is part of GNU's global source tagging system +# (see https://www.gnu.org/software/global/global.html). You will need version +# 4.8.6 or higher. +# +# To use it do the following: +# - Install the latest version of global +# - Enable SOURCE_BROWSER and USE_HTAGS in the configuration file +# - Make sure the INPUT points to the root of the source tree +# - Run doxygen as normal +# +# Doxygen will invoke htags (and that will in turn invoke gtags), so these +# tools must be available from the command line (i.e. in the search path). +# +# The result: instead of the source browser generated by doxygen, the links to +# source code will now point to the output of htags. +# The default value is: NO. +# This tag requires that the tag SOURCE_BROWSER is set to YES. + +USE_HTAGS = NO + +# If the VERBATIM_HEADERS tag is set the YES then doxygen will generate a +# verbatim copy of the header file for each class for which an include is +# specified. Set to NO to disable this. +# See also: Section \class. +# The default value is: YES. + +VERBATIM_HEADERS = YES + +#--------------------------------------------------------------------------- +# Configuration options related to the alphabetical class index +#--------------------------------------------------------------------------- + +# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index of all +# compounds will be generated. Enable this if the project contains a lot of +# classes, structs, unions or interfaces. +# The default value is: YES. + +ALPHABETICAL_INDEX = YES + +# In case all classes in a project start with a common prefix, all classes will +# be put under the same header in the alphabetical index. The IGNORE_PREFIX tag +# can be used to specify a prefix (or a list of prefixes) that should be ignored +# while generating the index headers. +# This tag requires that the tag ALPHABETICAL_INDEX is set to YES. + +IGNORE_PREFIX = + +#--------------------------------------------------------------------------- +# Configuration options related to the HTML output +#--------------------------------------------------------------------------- + +# If the GENERATE_HTML tag is set to YES, doxygen will generate HTML output +# The default value is: YES. + +GENERATE_HTML = YES + +# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. If a +# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of +# it. +# The default directory is: html. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_OUTPUT = html + +# The HTML_FILE_EXTENSION tag can be used to specify the file extension for each +# generated HTML page (for example: .htm, .php, .asp). +# The default value is: .html. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_FILE_EXTENSION = .html + +# The HTML_HEADER tag can be used to specify a user-defined HTML header file for +# each generated HTML page. If the tag is left blank doxygen will generate a +# standard header. +# +# To get valid HTML the header file that includes any scripts and style sheets +# that doxygen needs, which is dependent on the configuration options used (e.g. +# the setting GENERATE_TREEVIEW). It is highly recommended to start with a +# default header using +# doxygen -w html new_header.html new_footer.html new_stylesheet.css +# YourConfigFile +# and then modify the file new_header.html. See also section "Doxygen usage" +# for information on how to generate the default header that doxygen normally +# uses. +# Note: The header is subject to change so you typically have to regenerate the +# default header when upgrading to a newer version of doxygen. For a description +# of the possible markers and block names see the documentation. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_HEADER = + +# The HTML_FOOTER tag can be used to specify a user-defined HTML footer for each +# generated HTML page. If the tag is left blank doxygen will generate a standard +# footer. See HTML_HEADER for more information on how to generate a default +# footer and what special commands can be used inside the footer. See also +# section "Doxygen usage" for information on how to generate the default footer +# that doxygen normally uses. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_FOOTER = + +# The HTML_STYLESHEET tag can be used to specify a user-defined cascading style +# sheet that is used by each HTML page. It can be used to fine-tune the look of +# the HTML output. If left blank doxygen will generate a default style sheet. +# See also section "Doxygen usage" for information on how to generate the style +# sheet that doxygen normally uses. +# Note: It is recommended to use HTML_EXTRA_STYLESHEET instead of this tag, as +# it is more robust and this tag (HTML_STYLESHEET) will in the future become +# obsolete. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_STYLESHEET = + +# The HTML_EXTRA_STYLESHEET tag can be used to specify additional user-defined +# cascading style sheets that are included after the standard style sheets +# created by doxygen. Using this option one can overrule certain style aspects. +# This is preferred over using HTML_STYLESHEET since it does not replace the +# standard style sheet and is therefore more robust against future updates. +# Doxygen will copy the style sheet files to the output directory. +# Note: The order of the extra style sheet files is of importance (e.g. the last +# style sheet in the list overrules the setting of the previous ones in the +# list). For an example see the documentation. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_EXTRA_STYLESHEET = + +# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or +# other source files which should be copied to the HTML output directory. Note +# that these files will be copied to the base HTML output directory. Use the +# $relpath^ marker in the HTML_HEADER and/or HTML_FOOTER files to load these +# files. In the HTML_STYLESHEET file, use the file name only. Also note that the +# files will be copied as-is; there are no commands or markers available. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_EXTRA_FILES = + +# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. Doxygen +# will adjust the colors in the style sheet and background images according to +# this color. Hue is specified as an angle on a color-wheel, see +# https://en.wikipedia.org/wiki/Hue for more information. For instance the value +# 0 represents red, 60 is yellow, 120 is green, 180 is cyan, 240 is blue, 300 +# purple, and 360 is red again. +# Minimum value: 0, maximum value: 359, default value: 220. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_COLORSTYLE_HUE = 220 + +# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of the colors +# in the HTML output. For a value of 0 the output will use gray-scales only. A +# value of 255 will produce the most vivid colors. +# Minimum value: 0, maximum value: 255, default value: 100. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_COLORSTYLE_SAT = 100 + +# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to the +# luminance component of the colors in the HTML output. Values below 100 +# gradually make the output lighter, whereas values above 100 make the output +# darker. The value divided by 100 is the actual gamma applied, so 80 represents +# a gamma of 0.8, The value 220 represents a gamma of 2.2, and 100 does not +# change the gamma. +# Minimum value: 40, maximum value: 240, default value: 80. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_COLORSTYLE_GAMMA = 80 + +# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML +# page will contain the date and time when the page was generated. Setting this +# to YES can help to show when doxygen was last run and thus if the +# documentation is up to date. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_TIMESTAMP = NO + +# If the HTML_DYNAMIC_MENUS tag is set to YES then the generated HTML +# documentation will contain a main index with vertical navigation menus that +# are dynamically created via JavaScript. If disabled, the navigation index will +# consists of multiple levels of tabs that are statically embedded in every HTML +# page. Disable this option to support browsers that do not have JavaScript, +# like the Qt help browser. +# The default value is: YES. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_DYNAMIC_MENUS = YES + +# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML +# documentation will contain sections that can be hidden and shown after the +# page has loaded. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_DYNAMIC_SECTIONS = NO + +# With HTML_INDEX_NUM_ENTRIES one can control the preferred number of entries +# shown in the various tree structured indices initially; the user can expand +# and collapse entries dynamically later on. Doxygen will expand the tree to +# such a level that at most the specified number of entries are visible (unless +# a fully collapsed tree already exceeds this amount). So setting the number of +# entries 1 will produce a full collapsed tree by default. 0 is a special value +# representing an infinite number of entries and will result in a full expanded +# tree by default. +# Minimum value: 0, maximum value: 9999, default value: 100. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_INDEX_NUM_ENTRIES = 100 + +# If the GENERATE_DOCSET tag is set to YES, additional index files will be +# generated that can be used as input for Apple's Xcode 3 integrated development +# environment (see: +# https://developer.apple.com/xcode/), introduced with OSX 10.5 (Leopard). To +# create a documentation set, doxygen will generate a Makefile in the HTML +# output directory. Running make will produce the docset in that directory and +# running make install will install the docset in +# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find it at +# startup. See https://developer.apple.com/library/archive/featuredarticles/Doxy +# genXcode/_index.html for more information. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +GENERATE_DOCSET = NO + +# This tag determines the name of the docset feed. A documentation feed provides +# an umbrella under which multiple documentation sets from a single provider +# (such as a company or product suite) can be grouped. +# The default value is: Doxygen generated docs. +# This tag requires that the tag GENERATE_DOCSET is set to YES. + +DOCSET_FEEDNAME = "Doxygen generated docs" + +# This tag determines the URL of the docset feed. A documentation feed provides +# an umbrella under which multiple documentation sets from a single provider +# (such as a company or product suite) can be grouped. +# This tag requires that the tag GENERATE_DOCSET is set to YES. + +DOCSET_FEEDURL = + +# This tag specifies a string that should uniquely identify the documentation +# set bundle. This should be a reverse domain-name style string, e.g. +# com.mycompany.MyDocSet. Doxygen will append .docset to the name. +# The default value is: org.doxygen.Project. +# This tag requires that the tag GENERATE_DOCSET is set to YES. + +DOCSET_BUNDLE_ID = org.doxygen.Project + +# The DOCSET_PUBLISHER_ID tag specifies a string that should uniquely identify +# the documentation publisher. This should be a reverse domain-name style +# string, e.g. com.mycompany.MyDocSet.documentation. +# The default value is: org.doxygen.Publisher. +# This tag requires that the tag GENERATE_DOCSET is set to YES. + +DOCSET_PUBLISHER_ID = org.doxygen.Publisher + +# The DOCSET_PUBLISHER_NAME tag identifies the documentation publisher. +# The default value is: Publisher. +# This tag requires that the tag GENERATE_DOCSET is set to YES. + +DOCSET_PUBLISHER_NAME = Publisher + +# If the GENERATE_HTMLHELP tag is set to YES then doxygen generates three +# additional HTML index files: index.hhp, index.hhc, and index.hhk. The +# index.hhp is a project file that can be read by Microsoft's HTML Help Workshop +# on Windows. In the beginning of 2021 Microsoft took the original page, with +# a.o. the download links, offline the HTML help workshop was already many years +# in maintenance mode). You can download the HTML help workshop from the web +# archives at Installation executable (see: +# http://web.archive.org/web/20160201063255/http://download.microsoft.com/downlo +# ad/0/A/9/0A939EF6-E31C-430F-A3DF-DFAE7960D564/htmlhelp.exe). +# +# The HTML Help Workshop contains a compiler that can convert all HTML output +# generated by doxygen into a single compiled HTML file (.chm). Compiled HTML +# files are now used as the Windows 98 help format, and will replace the old +# Windows help format (.hlp) on all Windows platforms in the future. Compressed +# HTML files also contain an index, a table of contents, and you can search for +# words in the documentation. The HTML workshop also contains a viewer for +# compressed HTML files. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +GENERATE_HTMLHELP = NO + +# The CHM_FILE tag can be used to specify the file name of the resulting .chm +# file. You can add a path in front of the file if the result should not be +# written to the html output directory. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +CHM_FILE = + +# The HHC_LOCATION tag can be used to specify the location (absolute path +# including file name) of the HTML help compiler (hhc.exe). If non-empty, +# doxygen will try to run the HTML help compiler on the generated index.hhp. +# The file has to be specified with full path. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +HHC_LOCATION = + +# The GENERATE_CHI flag controls if a separate .chi index file is generated +# (YES) or that it should be included in the main .chm file (NO). +# The default value is: NO. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +GENERATE_CHI = NO + +# The CHM_INDEX_ENCODING is used to encode HtmlHelp index (hhk), content (hhc) +# and project file content. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +CHM_INDEX_ENCODING = + +# The BINARY_TOC flag controls whether a binary table of contents is generated +# (YES) or a normal table of contents (NO) in the .chm file. Furthermore it +# enables the Previous and Next buttons. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +BINARY_TOC = NO + +# The TOC_EXPAND flag can be set to YES to add extra items for group members to +# the table of contents of the HTML help documentation and to the tree view. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +TOC_EXPAND = NO + +# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and +# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated that +# can be used as input for Qt's qhelpgenerator to generate a Qt Compressed Help +# (.qch) of the generated HTML documentation. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +GENERATE_QHP = NO + +# If the QHG_LOCATION tag is specified, the QCH_FILE tag can be used to specify +# the file name of the resulting .qch file. The path specified is relative to +# the HTML output folder. +# This tag requires that the tag GENERATE_QHP is set to YES. + +QCH_FILE = + +# The QHP_NAMESPACE tag specifies the namespace to use when generating Qt Help +# Project output. For more information please see Qt Help Project / Namespace +# (see: +# https://doc.qt.io/archives/qt-4.8/qthelpproject.html#namespace). +# The default value is: org.doxygen.Project. +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHP_NAMESPACE = org.doxygen.Project + +# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating Qt +# Help Project output. For more information please see Qt Help Project / Virtual +# Folders (see: +# https://doc.qt.io/archives/qt-4.8/qthelpproject.html#virtual-folders). +# The default value is: doc. +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHP_VIRTUAL_FOLDER = doc + +# If the QHP_CUST_FILTER_NAME tag is set, it specifies the name of a custom +# filter to add. For more information please see Qt Help Project / Custom +# Filters (see: +# https://doc.qt.io/archives/qt-4.8/qthelpproject.html#custom-filters). +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHP_CUST_FILTER_NAME = + +# The QHP_CUST_FILTER_ATTRS tag specifies the list of the attributes of the +# custom filter to add. For more information please see Qt Help Project / Custom +# Filters (see: +# https://doc.qt.io/archives/qt-4.8/qthelpproject.html#custom-filters). +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHP_CUST_FILTER_ATTRS = + +# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this +# project's filter section matches. Qt Help Project / Filter Attributes (see: +# https://doc.qt.io/archives/qt-4.8/qthelpproject.html#filter-attributes). +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHP_SECT_FILTER_ATTRS = + +# The QHG_LOCATION tag can be used to specify the location (absolute path +# including file name) of Qt's qhelpgenerator. If non-empty doxygen will try to +# run qhelpgenerator on the generated .qhp file. +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHG_LOCATION = + +# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files will be +# generated, together with the HTML files, they form an Eclipse help plugin. To +# install this plugin and make it available under the help contents menu in +# Eclipse, the contents of the directory containing the HTML and XML files needs +# to be copied into the plugins directory of eclipse. The name of the directory +# within the plugins directory should be the same as the ECLIPSE_DOC_ID value. +# After copying Eclipse needs to be restarted before the help appears. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +GENERATE_ECLIPSEHELP = NO + +# A unique identifier for the Eclipse help plugin. When installing the plugin +# the directory name containing the HTML and XML files should also have this +# name. Each documentation set should have its own identifier. +# The default value is: org.doxygen.Project. +# This tag requires that the tag GENERATE_ECLIPSEHELP is set to YES. + +ECLIPSE_DOC_ID = org.doxygen.Project + +# If you want full control over the layout of the generated HTML pages it might +# be necessary to disable the index and replace it with your own. The +# DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs) at top +# of each HTML page. A value of NO enables the index and the value YES disables +# it. Since the tabs in the index contain the same information as the navigation +# tree, you can set this option to YES if you also set GENERATE_TREEVIEW to YES. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +DISABLE_INDEX = NO + +# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index +# structure should be generated to display hierarchical information. If the tag +# value is set to YES, a side panel will be generated containing a tree-like +# index structure (just like the one that is generated for HTML Help). For this +# to work a browser that supports JavaScript, DHTML, CSS and frames is required +# (i.e. any modern browser). Windows users are probably better off using the +# HTML help feature. Via custom style sheets (see HTML_EXTRA_STYLESHEET) one can +# further fine tune the look of the index (see "Fine-tuning the output"). As an +# example, the default style sheet generated by doxygen has an example that +# shows how to put an image at the root of the tree instead of the PROJECT_NAME. +# Since the tree basically has the same information as the tab index, you could +# consider setting DISABLE_INDEX to YES when enabling this option. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +GENERATE_TREEVIEW = NO + +# When both GENERATE_TREEVIEW and DISABLE_INDEX are set to YES, then the +# FULL_SIDEBAR option determines if the side bar is limited to only the treeview +# area (value NO) or if it should extend to the full height of the window (value +# YES). Setting this to YES gives a layout similar to +# https://docs.readthedocs.io with more room for contents, but less room for the +# project logo, title, and description. If either GENERATE_TREEVIEW or +# DISABLE_INDEX is set to NO, this option has no effect. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +FULL_SIDEBAR = NO + +# The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values that +# doxygen will group on one line in the generated HTML documentation. +# +# Note that a value of 0 will completely suppress the enum values from appearing +# in the overview section. +# Minimum value: 0, maximum value: 20, default value: 4. +# This tag requires that the tag GENERATE_HTML is set to YES. + +ENUM_VALUES_PER_LINE = 4 + +# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be used +# to set the initial width (in pixels) of the frame in which the tree is shown. +# Minimum value: 0, maximum value: 1500, default value: 250. +# This tag requires that the tag GENERATE_HTML is set to YES. + +TREEVIEW_WIDTH = 250 + +# If the EXT_LINKS_IN_WINDOW option is set to YES, doxygen will open links to +# external symbols imported via tag files in a separate window. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +EXT_LINKS_IN_WINDOW = NO + +# If the OBFUSCATE_EMAILS tag is set to YES, doxygen will obfuscate email +# addresses. +# The default value is: YES. +# This tag requires that the tag GENERATE_HTML is set to YES. + +OBFUSCATE_EMAILS = YES + +# If the HTML_FORMULA_FORMAT option is set to svg, doxygen will use the pdf2svg +# tool (see https://github.com/dawbarton/pdf2svg) or inkscape (see +# https://inkscape.org) to generate formulas as SVG images instead of PNGs for +# the HTML output. These images will generally look nicer at scaled resolutions. +# Possible values are: png (the default) and svg (looks nicer but requires the +# pdf2svg or inkscape tool). +# The default value is: png. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_FORMULA_FORMAT = png + +# Use this tag to change the font size of LaTeX formulas included as images in +# the HTML documentation. When you change the font size after a successful +# doxygen run you need to manually remove any form_*.png images from the HTML +# output directory to force them to be regenerated. +# Minimum value: 8, maximum value: 50, default value: 10. +# This tag requires that the tag GENERATE_HTML is set to YES. + +FORMULA_FONTSIZE = 10 + +# Use the FORMULA_TRANSPARENT tag to determine whether or not the images +# generated for formulas are transparent PNGs. Transparent PNGs are not +# supported properly for IE 6.0, but are supported on all modern browsers. +# +# Note that when changing this option you need to delete any form_*.png files in +# the HTML output directory before the changes have effect. +# The default value is: YES. +# This tag requires that the tag GENERATE_HTML is set to YES. + +FORMULA_TRANSPARENT = YES + +# The FORMULA_MACROFILE can contain LaTeX \newcommand and \renewcommand commands +# to create new LaTeX commands to be used in formulas as building blocks. See +# the section "Including formulas" for details. + +FORMULA_MACROFILE = + +# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see +# https://www.mathjax.org) which uses client side JavaScript for the rendering +# instead of using pre-rendered bitmaps. Use this if you do not have LaTeX +# installed or if you want to formulas look prettier in the HTML output. When +# enabled you may also need to install MathJax separately and configure the path +# to it using the MATHJAX_RELPATH option. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +USE_MATHJAX = NO + +# With MATHJAX_VERSION it is possible to specify the MathJax version to be used. +# Note that the different versions of MathJax have different requirements with +# regards to the different settings, so it is possible that also other MathJax +# settings have to be changed when switching between the different MathJax +# versions. +# Possible values are: MathJax_2 and MathJax_3. +# The default value is: MathJax_2. +# This tag requires that the tag USE_MATHJAX is set to YES. + +MATHJAX_VERSION = MathJax_2 + +# When MathJax is enabled you can set the default output format to be used for +# the MathJax output. For more details about the output format see MathJax +# version 2 (see: +# http://docs.mathjax.org/en/v2.7-latest/output.html) and MathJax version 3 +# (see: +# http://docs.mathjax.org/en/latest/web/components/output.html). +# Possible values are: HTML-CSS (which is slower, but has the best +# compatibility. This is the name for Mathjax version 2, for MathJax version 3 +# this will be translated into chtml), NativeMML (i.e. MathML. Only supported +# for NathJax 2. For MathJax version 3 chtml will be used instead.), chtml (This +# is the name for Mathjax version 3, for MathJax version 2 this will be +# translated into HTML-CSS) and SVG. +# The default value is: HTML-CSS. +# This tag requires that the tag USE_MATHJAX is set to YES. + +MATHJAX_FORMAT = HTML-CSS + +# When MathJax is enabled you need to specify the location relative to the HTML +# output directory using the MATHJAX_RELPATH option. The destination directory +# should contain the MathJax.js script. For instance, if the mathjax directory +# is located at the same level as the HTML output directory, then +# MATHJAX_RELPATH should be ../mathjax. The default value points to the MathJax +# Content Delivery Network so you can quickly see the result without installing +# MathJax. However, it is strongly recommended to install a local copy of +# MathJax from https://www.mathjax.org before deployment. The default value is: +# - in case of MathJax version 2: https://cdn.jsdelivr.net/npm/mathjax@2 +# - in case of MathJax version 3: https://cdn.jsdelivr.net/npm/mathjax@3 +# This tag requires that the tag USE_MATHJAX is set to YES. + +MATHJAX_RELPATH = + +# The MATHJAX_EXTENSIONS tag can be used to specify one or more MathJax +# extension names that should be enabled during MathJax rendering. For example +# for MathJax version 2 (see https://docs.mathjax.org/en/v2.7-latest/tex.html +# #tex-and-latex-extensions): +# MATHJAX_EXTENSIONS = TeX/AMSmath TeX/AMSsymbols +# For example for MathJax version 3 (see +# http://docs.mathjax.org/en/latest/input/tex/extensions/index.html): +# MATHJAX_EXTENSIONS = ams +# This tag requires that the tag USE_MATHJAX is set to YES. + +MATHJAX_EXTENSIONS = + +# The MATHJAX_CODEFILE tag can be used to specify a file with javascript pieces +# of code that will be used on startup of the MathJax code. See the MathJax site +# (see: +# http://docs.mathjax.org/en/v2.7-latest/output.html) for more details. For an +# example see the documentation. +# This tag requires that the tag USE_MATHJAX is set to YES. + +MATHJAX_CODEFILE = + +# When the SEARCHENGINE tag is enabled doxygen will generate a search box for +# the HTML output. The underlying search engine uses javascript and DHTML and +# should work on any modern browser. Note that when using HTML help +# (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets (GENERATE_DOCSET) +# there is already a search function so this one should typically be disabled. +# For large projects the javascript based search engine can be slow, then +# enabling SERVER_BASED_SEARCH may provide a better solution. It is possible to +# search using the keyboard; to jump to the search box use + S +# (what the is depends on the OS and browser, but it is typically +# , /

PLW0+DGLgz(m4K!r7lI) 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

v3$Ehni5M3R`>%~wp!rB-dR@5EA` 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