From d876b75ac7a1a0cdb15347e25b12de4ccaf37e39 Mon Sep 17 00:00:00 2001 From: pktiuk Date: Wed, 4 Sep 2024 12:21:28 +0000 Subject: [PATCH] Deployed 4ede53a with MkDocs version: 1.3.0 --- .nojekyll | 0 404.html | 1089 +++ .../0_podstawowe regu\305\202y/index.html" | 1233 +++ .../architektura_i_paradygmaty/index.html" | 1288 ++++ .../assets/UML_association_role_example.gif" | Bin 0 -> 3403 bytes .../assets/Uml_classes_relations.svg" | 29 + .../assets/piramida.png" | Bin 0 -> 51935 bytes .../uml-AggregationAndComposition.svg.png" | Bin 0 -> 1544 bytes .../assets/uml-BankAccount1.svg.png" | Bin 0 -> 3523 bytes .../assets/uml_class_diagram_example.png" | Bin 0 -> 16793 bytes .../uml_generalization_specialization.png" | Bin 0 -> 15545 bytes .../assets/uml_link_classes.png" | Bin 0 -> 16131 bytes .../assets/use_case_basic.png" | Bin 0 -> 55705 bytes .../assets/use_case_extend.png" | Bin 0 -> 25145 bytes .../assets/use_case_include.png" | Bin 0 -> 24695 bytes .../assets/use_case_inheritance.png" | Bin 0 -> 26533 bytes .../assets/use_case_table_example.png" | Bin 0 -> 87967 bytes .../refaktoryzacja/index.html" | 1229 +++ .../uml/index.html" | 1539 ++++ .../wzorce_projektowe/index.html" | 1465 ++++ "C i C++ \360\237\207\250/0_C/index.html" | 2014 +++++ "C i C++ \360\237\207\250/1_cpp/index.html" | 2303 ++++++ "C i C++ \360\237\207\250/2_gdb/index.html" | 1309 ++++ .../5_openMP/index.html" | 1892 +++++ "C i C++ \360\237\207\250/Cmake/index.html" | 1622 ++++ "C i C++ \360\237\207\250/Narz\304\231dzia" | 11 + .../assets/C_arguments_reading.png" | Bin 0 -> 33143 bytes .../assets/OpenMP-40-Execution-model.png" | Bin 0 -> 17562 bytes Inne/assets/haskell_tail.png | Bin 0 -> 275678 bytes Inne/haskell/index.html | 1603 ++++ .../Diagram_stan\303\263w_w\304\205tku.jpg" | Bin 0 -> 87558 bytes "Java\342\230\225/assets/Kolekcje.jpg" | Bin 0 -> 28316 bytes .../assets/KolekcjeBiblioteczne.png" | Bin 0 -> 62949 bytes "Java\342\230\225/assets/MapMethods.png" | Bin 0 -> 70470 bytes "Java\342\230\225/assets/Zablokowany.jpg" | Bin 0 -> 96962 bytes "Java\342\230\225/java_podstawy/index.html" | 2723 +++++++ .../assets/linux_directories.jpeg" | Bin 0 -> 99145 bytes .../bash_cheatsheet/index.html" | 1926 +++++ .../o_systemie/index.html" | 1251 +++ .../programy/index.html" | 1631 ++++ .../regex/index.html" | 1362 ++++ .../assets/Docker-ports.png" | Bin 0 -> 6354 bytes .../docker/index.html" | 2082 +++++ .../dokumentowanie_kodu/index.html" | 1316 ++++ .../git/index.html" | 1287 ++++ .../narzedzia/index.html" | 1262 ++++ .../serwery_i_homelaby/index.html" | 1363 ++++ .../1_ogolne_notatki/index.html" | 3522 +++++++++ .../3_modu\305\202y_i_paczki/index.html" | 1321 ++++ .../index.html" | 1859 +++++ .../5_deweloperskie/index.html" | 1467 ++++ .../6_testowanie/index.html" | 1356 ++++ .../9_sql_alchemy/index.html" | 1441 ++++ .../Hands-on_Python_Tutorial.pdf" | Bin 0 -> 1104986 bytes .../1_javascript_syntax/index.html" | 2389 ++++++ .../2_javascript_interakcje_z_dom/index.html" | 1480 ++++ .../3_html_i_css/index.html" | 1838 +++++ .../4_javascript_inne/index.html" | 1440 ++++ .../5_nodejs/index.html" | 1605 ++++ .../7_nginx/index.html" | 1231 +++ .../8-REST-HTTP/index.html" | 1416 ++++ .../9_django/index.html" | 1930 +++++ .../9_fastapi/index.html" | 1310 ++++ .../9_hugo/index.html" | 1310 ++++ .../assets/atrybut.png" | Bin 0 -> 8048 bytes .../assets/budowa_paragrafu.png" | Bin 0 -> 8330 bytes .../assets/css-box-model.jpg" | Bin 0 -> 56661 bytes .../assets/django_mvt.png" | Bin 0 -> 44972 bytes .../assets/js_queue.gif" | Bin 0 -> 237059 bytes assets/images/favicon.png | Bin 0 -> 1870 bytes assets/javascripts/bundle.0238f547.min.js | 29 + assets/javascripts/bundle.0238f547.min.js.map | 8 + assets/javascripts/lunr/min/lunr.ar.min.js | 1 + assets/javascripts/lunr/min/lunr.da.min.js | 18 + assets/javascripts/lunr/min/lunr.de.min.js | 18 + assets/javascripts/lunr/min/lunr.du.min.js | 18 + assets/javascripts/lunr/min/lunr.es.min.js | 18 + assets/javascripts/lunr/min/lunr.fi.min.js | 18 + assets/javascripts/lunr/min/lunr.fr.min.js | 18 + assets/javascripts/lunr/min/lunr.hi.min.js | 1 + assets/javascripts/lunr/min/lunr.hu.min.js | 18 + assets/javascripts/lunr/min/lunr.it.min.js | 18 + assets/javascripts/lunr/min/lunr.ja.min.js | 1 + assets/javascripts/lunr/min/lunr.jp.min.js | 1 + assets/javascripts/lunr/min/lunr.multi.min.js | 1 + assets/javascripts/lunr/min/lunr.nl.min.js | 18 + assets/javascripts/lunr/min/lunr.no.min.js | 18 + assets/javascripts/lunr/min/lunr.pt.min.js | 18 + assets/javascripts/lunr/min/lunr.ro.min.js | 18 + assets/javascripts/lunr/min/lunr.ru.min.js | 18 + .../lunr/min/lunr.stemmer.support.min.js | 1 + assets/javascripts/lunr/min/lunr.sv.min.js | 18 + assets/javascripts/lunr/min/lunr.th.min.js | 1 + assets/javascripts/lunr/min/lunr.tr.min.js | 18 + assets/javascripts/lunr/min/lunr.vi.min.js | 1 + assets/javascripts/lunr/min/lunr.zh.min.js | 1 + assets/javascripts/lunr/tinyseg.js | 206 + assets/javascripts/lunr/wordcut.js | 6708 +++++++++++++++++ .../workers/search.b97dbffb.min.js | 48 + .../workers/search.b97dbffb.min.js.map | 8 + assets/stylesheets/main.1d29e8d0.min.css | 1 + assets/stylesheets/main.1d29e8d0.min.css.map | 1 + assets/stylesheets/palette.cbb835fc.min.css | 1 + .../stylesheets/palette.cbb835fc.min.css.map | 1 + index.html | 1137 +++ search/search_index.json | 1 + sitemap.xml | 193 + sitemap.xml.gz | Bin 0 -> 218 bytes 108 files changed, 70365 insertions(+) create mode 100644 .nojekyll create mode 100644 404.html create mode 100644 "Architektura\360\237\217\227\357\270\217/0_podstawowe regu\305\202y/index.html" create mode 100644 "Architektura\360\237\217\227\357\270\217/architektura_i_paradygmaty/index.html" create mode 100644 "Architektura\360\237\217\227\357\270\217/assets/UML_association_role_example.gif" create mode 100644 "Architektura\360\237\217\227\357\270\217/assets/Uml_classes_relations.svg" create mode 100644 "Architektura\360\237\217\227\357\270\217/assets/piramida.png" create mode 100644 "Architektura\360\237\217\227\357\270\217/assets/uml-AggregationAndComposition.svg.png" create mode 100644 "Architektura\360\237\217\227\357\270\217/assets/uml-BankAccount1.svg.png" create mode 100644 "Architektura\360\237\217\227\357\270\217/assets/uml_class_diagram_example.png" create mode 100644 "Architektura\360\237\217\227\357\270\217/assets/uml_generalization_specialization.png" create mode 100644 "Architektura\360\237\217\227\357\270\217/assets/uml_link_classes.png" create mode 100644 "Architektura\360\237\217\227\357\270\217/assets/use_case_basic.png" create mode 100644 "Architektura\360\237\217\227\357\270\217/assets/use_case_extend.png" create mode 100644 "Architektura\360\237\217\227\357\270\217/assets/use_case_include.png" create mode 100644 "Architektura\360\237\217\227\357\270\217/assets/use_case_inheritance.png" create mode 100644 "Architektura\360\237\217\227\357\270\217/assets/use_case_table_example.png" create mode 100644 "Architektura\360\237\217\227\357\270\217/refaktoryzacja/index.html" create mode 100644 "Architektura\360\237\217\227\357\270\217/uml/index.html" create mode 100644 "Architektura\360\237\217\227\357\270\217/wzorce_projektowe/index.html" create mode 100644 "C i C++ \360\237\207\250/0_C/index.html" create mode 100644 "C i C++ \360\237\207\250/1_cpp/index.html" create mode 100644 "C i C++ \360\237\207\250/2_gdb/index.html" create mode 100644 "C i C++ \360\237\207\250/5_openMP/index.html" create mode 100644 "C i C++ \360\237\207\250/Cmake/index.html" create mode 100644 "C i C++ \360\237\207\250/Narz\304\231dzia" create mode 100644 "C i C++ \360\237\207\250/assets/C_arguments_reading.png" create mode 100644 "C i C++ \360\237\207\250/assets/OpenMP-40-Execution-model.png" create mode 100644 Inne/assets/haskell_tail.png create mode 100644 Inne/haskell/index.html create mode 100644 "Java\342\230\225/assets/Diagram_stan\303\263w_w\304\205tku.jpg" create mode 100644 "Java\342\230\225/assets/Kolekcje.jpg" create mode 100644 "Java\342\230\225/assets/KolekcjeBiblioteczne.png" create mode 100644 "Java\342\230\225/assets/MapMethods.png" create mode 100644 "Java\342\230\225/assets/Zablokowany.jpg" create mode 100644 "Java\342\230\225/java_podstawy/index.html" create mode 100644 "Linux\360\237\220\247 i Bash/assets/linux_directories.jpeg" create mode 100644 "Linux\360\237\220\247 i Bash/bash_cheatsheet/index.html" create mode 100644 "Linux\360\237\220\247 i Bash/o_systemie/index.html" create mode 100644 "Linux\360\237\220\247 i Bash/programy/index.html" create mode 100644 "Linux\360\237\220\247 i Bash/regex/index.html" create mode 100644 "Narz\304\231dzia\360\237\233\240\357\270\217/assets/Docker-ports.png" create mode 100644 "Narz\304\231dzia\360\237\233\240\357\270\217/docker/index.html" create mode 100644 "Narz\304\231dzia\360\237\233\240\357\270\217/dokumentowanie_kodu/index.html" create mode 100644 "Narz\304\231dzia\360\237\233\240\357\270\217/git/index.html" create mode 100644 "Narz\304\231dzia\360\237\233\240\357\270\217/narzedzia/index.html" create mode 100644 "Narz\304\231dzia\360\237\233\240\357\270\217/serwery_i_homelaby/index.html" create mode 100644 "Python\360\237\220\215/1_ogolne_notatki/index.html" create mode 100644 "Python\360\237\220\215/3_modu\305\202y_i_paczki/index.html" create mode 100644 "Python\360\237\220\215/4_biblioteki_i_narz\304\231dzia/index.html" create mode 100644 "Python\360\237\220\215/5_deweloperskie/index.html" create mode 100644 "Python\360\237\220\215/6_testowanie/index.html" create mode 100644 "Python\360\237\220\215/9_sql_alchemy/index.html" create mode 100644 "Python\360\237\220\215/Hands-on_Python_Tutorial.pdf" create mode 100644 "Web\303\263wka\360\237\214\215/1_javascript_syntax/index.html" create mode 100644 "Web\303\263wka\360\237\214\215/2_javascript_interakcje_z_dom/index.html" create mode 100644 "Web\303\263wka\360\237\214\215/3_html_i_css/index.html" create mode 100644 "Web\303\263wka\360\237\214\215/4_javascript_inne/index.html" create mode 100644 "Web\303\263wka\360\237\214\215/5_nodejs/index.html" create mode 100644 "Web\303\263wka\360\237\214\215/7_nginx/index.html" create mode 100644 "Web\303\263wka\360\237\214\215/8-REST-HTTP/index.html" create mode 100644 "Web\303\263wka\360\237\214\215/9_django/index.html" create mode 100644 "Web\303\263wka\360\237\214\215/9_fastapi/index.html" create mode 100644 "Web\303\263wka\360\237\214\215/9_hugo/index.html" create mode 100644 "Web\303\263wka\360\237\214\215/assets/atrybut.png" create mode 100644 "Web\303\263wka\360\237\214\215/assets/budowa_paragrafu.png" create mode 100644 "Web\303\263wka\360\237\214\215/assets/css-box-model.jpg" create mode 100644 "Web\303\263wka\360\237\214\215/assets/django_mvt.png" create mode 100644 "Web\303\263wka\360\237\214\215/assets/js_queue.gif" create mode 100644 assets/images/favicon.png create mode 100644 assets/javascripts/bundle.0238f547.min.js create mode 100644 assets/javascripts/bundle.0238f547.min.js.map create mode 100644 assets/javascripts/lunr/min/lunr.ar.min.js create mode 100644 assets/javascripts/lunr/min/lunr.da.min.js create mode 100644 assets/javascripts/lunr/min/lunr.de.min.js create mode 100644 assets/javascripts/lunr/min/lunr.du.min.js create mode 100644 assets/javascripts/lunr/min/lunr.es.min.js create mode 100644 assets/javascripts/lunr/min/lunr.fi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.fr.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hu.min.js create mode 100644 assets/javascripts/lunr/min/lunr.it.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ja.min.js create mode 100644 assets/javascripts/lunr/min/lunr.jp.min.js create mode 100644 assets/javascripts/lunr/min/lunr.multi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.nl.min.js create mode 100644 assets/javascripts/lunr/min/lunr.no.min.js create mode 100644 assets/javascripts/lunr/min/lunr.pt.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ro.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ru.min.js create mode 100644 assets/javascripts/lunr/min/lunr.stemmer.support.min.js create mode 100644 assets/javascripts/lunr/min/lunr.sv.min.js create mode 100644 assets/javascripts/lunr/min/lunr.th.min.js create mode 100644 assets/javascripts/lunr/min/lunr.tr.min.js create mode 100644 assets/javascripts/lunr/min/lunr.vi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.zh.min.js create mode 100644 assets/javascripts/lunr/tinyseg.js create mode 100644 assets/javascripts/lunr/wordcut.js create mode 100644 assets/javascripts/workers/search.b97dbffb.min.js create mode 100644 assets/javascripts/workers/search.b97dbffb.min.js.map create mode 100644 assets/stylesheets/main.1d29e8d0.min.css create mode 100644 assets/stylesheets/main.1d29e8d0.min.css.map create mode 100644 assets/stylesheets/palette.cbb835fc.min.css create mode 100644 assets/stylesheets/palette.cbb835fc.min.css.map create mode 100644 index.html create mode 100644 search/search_index.json create mode 100644 sitemap.xml create mode 100644 sitemap.xml.gz diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 00000000..e69de29b diff --git a/404.html b/404.html new file mode 100644 index 00000000..b104497d --- /dev/null +++ b/404.html @@ -0,0 +1,1089 @@ + + + + + + + + + + + + + + + + Notatki z języków + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + +
+
+ +

404 - Not found

+ +
+ +
+
+ +
+ + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git "a/Architektura\360\237\217\227\357\270\217/0_podstawowe regu\305\202y/index.html" "b/Architektura\360\237\217\227\357\270\217/0_podstawowe regu\305\202y/index.html" new file mode 100644 index 00000000..dfac032d --- /dev/null +++ "b/Architektura\360\237\217\227\357\270\217/0_podstawowe regu\305\202y/index.html" @@ -0,0 +1,1233 @@ + + + + + + + + + + + + + + + + Reguły wytwarzania oprogramowania i inne skrótowce - Notatki z języków + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + +
+
+ + + + + + + + +

Reguły wytwarzania oprogramowania i inne skrótowce

+

Najważniejsze zasady, którymi trzeba się kierować

+

Piramidka zasad https://medium.com/@bartoszkrajka/principle-of-software-development-principles-f0143d6f405

+

Bardzo dobry artykuł o tym link

+

Narzędzia dla architektury

+

Warto najpierw przechytać te artykuły:

+

Software architecture diagrams - which tool should we use?
+Visio, draw.io, LucidChart, Gliffy, etc - not recommended for software architecture diagrams

+

Do modelowania architektury można używać różnych typów narzędzi.

+

Tekstowych, które opisują diagramy, które możemy potem wygenerować:

+
    +
  • mermaid
  • +
  • PlantUML
  • +
  • Structurizr DSL - opisujemy strukturę raz a potem możemy wygenerować wiele typów diagramów dla niej przykład
  • +
+

Graficznych, gdzie ręcznie ustawiamy bloczki

+
    +
  • draw.io/ diagrams.net
  • +
  • visio
  • +
  • Gliffy
  • +
  • ExcaliDraw
  • +
+ + +
+ +
+
+ +
+ + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git "a/Architektura\360\237\217\227\357\270\217/architektura_i_paradygmaty/index.html" "b/Architektura\360\237\217\227\357\270\217/architektura_i_paradygmaty/index.html" new file mode 100644 index 00000000..20c6e4b2 --- /dev/null +++ "b/Architektura\360\237\217\227\357\270\217/architektura_i_paradygmaty/index.html" @@ -0,0 +1,1288 @@ + + + + + + + + + + + + + + + + Paradygmaty i reguły - Notatki z języków + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + +
+
+ + + + + + + + +

Paradygmaty i reguły

+

Programowanie obiektowe

+

Reguły

+

Kompozycja zamiast dziedziczenia

+

Composition over Inheritance - jest to zasada mówiąca, że na ogół powinniśmy preferować zastosowanie kompozycji (czyli zawieranie klas implementujących dane interfejsy dostarczające pożądane funkcjonalności) zamiast dziedziczenia.

+

Kompozycja w przeciwieństwie do dziedziczenia pozwala na uzyskanie dużo większej elastyczności, ponieważ wykorzystywane przez nas klasy nie są tak ściśle ze sobą powiązane, jak miałoby to miejsce w wypadku dziedziczenia. Kompozycja pozwala chociażby na wstrzykiwanie zależności.

+

Jedną z oznak elastyczności jest to, że możemy mieć różne kombinacje zachowań dla danych klas.

+

//TODO opisz wstrzykiwanie zależności

+

Programowanie aspektowe

+

Inne materiały

+

Banda czworga - https://brasil.cel.agh.edu.pl/~09sbfraczek/wzorce-projektowe-wstep,1,57.html

+ + +
+ +
+
+ +
+ + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git "a/Architektura\360\237\217\227\357\270\217/assets/UML_association_role_example.gif" "b/Architektura\360\237\217\227\357\270\217/assets/UML_association_role_example.gif" new file mode 100644 index 0000000000000000000000000000000000000000..7be26c31f06485244839d2541d358f87b0e5c21f GIT binary patch literal 3403 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 literal 0 HcmV?d00001 diff --git "a/Architektura\360\237\217\227\357\270\217/assets/Uml_classes_relations.svg" "b/Architektura\360\237\217\227\357\270\217/assets/Uml_classes_relations.svg" new file mode 100644 index 00000000..105c7896 --- /dev/null +++ "b/Architektura\360\237\217\227\357\270\217/assets/Uml_classes_relations.svg" @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + Association + Inheritance + Realization / + Implementation + Dependency + Aggregation + Composition + + diff --git "a/Architektura\360\237\217\227\357\270\217/assets/piramida.png" "b/Architektura\360\237\217\227\357\270\217/assets/piramida.png" new file mode 100644 index 0000000000000000000000000000000000000000..b1928fa6a2e00cb100d821d089eccd4622da9eb0 GIT binary patch literal 51935 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 literal 0 HcmV?d00001 diff --git "a/Architektura\360\237\217\227\357\270\217/assets/uml-AggregationAndComposition.svg.png" "b/Architektura\360\237\217\227\357\270\217/assets/uml-AggregationAndComposition.svg.png" new file mode 100644 index 0000000000000000000000000000000000000000..903c7ef0fa3982b8b54f82bcb5b0ce73212eba2c GIT binary patch literal 1544 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 literal 0 HcmV?d00001 diff --git "a/Architektura\360\237\217\227\357\270\217/assets/uml_generalization_specialization.png" "b/Architektura\360\237\217\227\357\270\217/assets/uml_generalization_specialization.png" new file mode 100644 index 0000000000000000000000000000000000000000..d38262647f7e6fcba0827a8f22668f35ae0b8629 GIT binary patch literal 15545 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 Ukr@O3)&Ze=#qe^@Mcc>!1;)D-V*mgE literal 0 HcmV?d00001 diff --git "a/Architektura\360\237\217\227\357\270\217/assets/use_case_include.png" "b/Architektura\360\237\217\227\357\270\217/assets/use_case_include.png" new file mode 100644 index 0000000000000000000000000000000000000000..f4c3a3763492857d5def003755adbf3a865714de GIT binary patch literal 24695 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 literal 0 HcmV?d00001 diff --git "a/Architektura\360\237\217\227\357\270\217/assets/use_case_inheritance.png" "b/Architektura\360\237\217\227\357\270\217/assets/use_case_inheritance.png" new file mode 100644 index 0000000000000000000000000000000000000000..6f4c06d7bfa991af09da88b0baabb75c0a5a69f7 GIT binary patch literal 26533 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 +
+ +
+ + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + +
+
+ + + + + + + + +

Refaktoryzacja

+ +

Refaktoryzacja

+

Refactoring to zmiany w kodzie poprawiające czytelność, zmieniające strukturę kodu, ale nie zmieniające funkcjonalności.
+Jego celem jest potrzeba zrozumienia naszego kodu.

+

Jeśli chcemy

+

Prawo demeter - prawo wielu kropek...

+

Jeżeli w nazwie metody jest i lub lub to znaczy, że mamy źle opisaną nazwę - powinny być one bardziej abstrakcyjne i nie opisywać słownie tego co jest pod spodem.

+

Przydatne narzędzia

+
    +
  • sonar (albo sonarcloud) pozwala badać jakość kodu
  • +
+ + +
+ +
+
+ +
+ + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git "a/Architektura\360\237\217\227\357\270\217/uml/index.html" "b/Architektura\360\237\217\227\357\270\217/uml/index.html" new file mode 100644 index 00000000..0e5178a5 --- /dev/null +++ "b/Architektura\360\237\217\227\357\270\217/uml/index.html" @@ -0,0 +1,1539 @@ + + + + + + + + + + + + + + + + UML - Unified Modelling Language - Notatki z języków + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + + + + +
+
+ + + + + + + + +

UML - Unified Modelling Language

+

Jest to uniwersalny język do modelowania systemów i nie tylko.

+

Istnieje wiele typów diagramów UML. Takie jak:

+
    +
  • Diagram klas - pozwala na łatwe opisanie systemów obiektowych
  • +
  • Diagram komponentów - pokazuje fizyczne elementy systemu oraz interakcje między nimi
  • +
  • Diagram stanów - opisuje stany obiektu i przejścia między nimi
  • +
  • Diagram aktywności (czynności) - podobny do diagramu stanów, z tą różnicą, że opisuje wiele obiektów
  • +
  • Diagram przypadków użycia (use case) - pokazuje aktorów oraz przypadki użycia systemu
  • +
  • ...
  • +
+

Do pracy z diagramami UML można wykorzystać takie narzędzia jak:

+
    +
  • Draw.io - apka do rysowania róźnych diagramów
  • +
  • mermaid - język do opisywania diagramów tekstowo (nie wszystkich)
  • +
  • Wbudowane narzędzia (np. doxygen może wygenerować DIagram klas dla kodu C++, zaś Django potrafi wygenerować diagram ER dla opisywanych struktur danych, zaś DataBeaver potrafi wygenerować taki diagram dla bazy do której się podłączył)
  • +
+

Przydatne materiały:

+

- https://www.lucidchart.com/pages/pl/czym-jest-uml-unified-modeling-language

+

Diagram klas

+

Przedstawienie klas oraz zależności i relacji między nimi. Wikipedia

+

Przykład

+

Poszczególne klasy mają wyróżnioną nazwę oraz atrybuty takie jak:

+
    +
  • metody (funkcje)
  • +
  • właściwości
  • +
  • pola (zmienne)
  • +
+

Możemy je pokazwać jako sama nazwa, opcjonalnie wzbogacona o typ, argumenty i inne cechy. Dozwolone są tylko typy bazowe (integer, real, char, string, etc.) bez klas.

+

Ogólnny schemat:

+

[visibility] Name [: Type] [=initial value]

+

bank

+

Możemy także określać widoczność atrybutów

+
    +
  • + dla public – publiczny, dostęp globalny
  • +
  • # dla protected – chroniony, dostęp dla pochodnych klasy (wynikających z generalizacji)
  • +
  • dla private – prywatny, dostępny tylko w obrębie klasy (przy atrybucie statycznym) lub obiektu (przy atrybucie zwykłym)
  • +
  • ~ dla package – pakiet, dostępny w obrębie danego pakietu, projektu.
  • +
+

Zależności pomiędzy klasami

+

Zależności pomiędzy poszczególnymi klasami opisujemy za pomocą związków (powiązań)

+

strzałki

+
    +
  • Zależność (ang. dependency) – najsłabszy związek znaczeniowy między klasami, gdy jedna z klas używa innej. Na diagramie klas oznaczana -------> przerywaną linią zakończoną strzałką wskazującą kierunek zależności
  • +
  • Asocjacja (ang. association) wskazuje na silniejsze powiązanie pomiędzy obiektami danych klas (np. firma zatrudnia pracowników). Na diagramie asocjację oznacza się za pomocą linii. Nazwy cech (np. zatrudniony, zatrudniający) wraz z krotnością umieszcza się w punkcie docelowym asocjacji. Nazwę asocjacji podaje się pośrodku (np. zatrudnia).
    +Asocjacja
  • +
  • Generalizacja lub dziedziczenie - wypełniona strzałka wskazuje na klasę bazową względem pochodnej + Generalizacja specjalizacja
  • +
  • Agregacja (ang. aggregation) reprezentuje związek typu całość-część, czyli jakaś większa całość jest rozbita na elementy. Oznacza to, że elementy częściowe mogą należeć do większej całości, jednak również mogą istnieć bez niej (np. koła i samochód).
  • +
  • Kompozycja (ang. composition), jest silniejszą formą agregacji. W związku kompozycji, części należą tylko do jednej całości, a ich okres życia jest wspólny — razem z całością niszczone są również części. W dużej mierze jest to kwestia umowna, zależna od danego systemu.
    +Aggregation Composition
  • +
+

W wypadku asocjacji możemy także określić krotność zależności

+
    +
  • 0 brak instancji (rzadkie)
  • +
  • 0..1 Zero albo jedna
  • +
  • 1 ,1..1 dokładnie jedna
  • +
  • 0..*, * Zero albo więcej instancji
  • +
  • 1..* Jedna, albo więcej
  • +
+

Niektóre asocjacje same w sobie mogą być reprezentowane poprzez klasy. Np w wypadkach, gdy musza przechowywać więcej własnych danych.
+Są to klasy asocjacyjne (Link classes) +Link class

+

// TODO UML, a obiekty (wykład 05 i 04 z LTP na UPV) oraz przykładowe analizy

+

Diagram przypadków użycia (Use case)

+

Wikipedia

+

Jest on wykorzystywany do opisywania w jaki sposób powinien działać nasz system i jakie powinien posiadać funkcjonalności. Jest on bardzo pomocny przy definiowaniu wymagań funkcjonalnych.

+

Wyróżniamy na nich:

+
    +
  • aktorów - opisujące uczestników systemu oraz ich role. Aktorem osobowym może być osoba, zespół, dział, instytucja, organizacja, zrzeszenie organizacji lub organizacja wirtualna. Nazwy aktorów osobowych często pokryte są z nazwami funkcji jakie pełnią w organizacji, projekcie lub przedsięwzięciu bądź nazwą stanowiska jakie piastują. Natomiast aktorem bezosobowym może być system zewnętrzny (podsystemy, bazy danych), urządzenie lub czas (UWAGA Sam system nigdy nie jest aktorem)
  • +
  • przypadki użycia - opisują ciągi akcji i ich warianty. Na ogół jeden przypadek użycia opisuje jedną funkcjonalność.
  • +
  • związki - opisują relacje pomiędzy elementami
  • +
+

Use case prosty przykład

+

//TODO opisać dokładniej relację między aktorami a przypadkami, np dlaczego kupujący i przedający mogą się łączyć z jendym przypadkiem o nazwi sprzedaj książkę.

+

Przypadki użycia

+

Poszczególne przypadki użycia częśto opisuje się także za pomocą tabelek.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Use Case
Actors
Summary
Preconditions
Postconditions
Includes
Extends
Inherits from
Flow of events
ActorSystem
+
+Przykładowa wypełniona tabelka +

Przykładowa tabelka

+
+

Poszczególne przypadki użycia mogą wchodzić w związki nie tylko z aktorami, lecz także z innymi przypadkami użycia.

+

Relacja include - przypadek A zawiera przypadek B, kiedy każde wykonanie A wymaga, abyśmy wykonali także B.

+

Include

+

Aby kogoś usunąć z bazy danych musimy go najpierw wyszukać.

+

Relacja extend - przypadek B rozszerza przypadek A, kiedy podczas wykonywania A w pewnych przypadkach możemy (ale nie musimy) wykonać B.

+

Extend

+

Możemy mieć także typową relację dziedziczenia. (podobnie jak u aktorów)

+

Inherit

+

Opracowywanie diagramu

+

Podczas prac nad diagramem możemy przyjąć dwa sposoby podejścia do tematu.

+
    +
  • Top Down, czyli Szukamy aktorów -> Szukamy przypadków -> Uszczegółaiwamy
  • +
  • Bottom up Tworzymy scenariusze -> Generalizujemy -> Organizujemy wszystko w diagram
  • +
+

Podczas prac nad diagramem warto rozwazyć kto, dlaczego i jak będzie używać naszego systemu. Pomoże nam to znaleźć aktorów.

+

Każda grupa lub osoba może być znaleziona jednej z poniższych kategorii:

+
    +
  • Kto będzie używał systemu?
  • +
  • Kto będzie instalował system?
  • +
  • Kto będzie utrzymywał system?
  • +
  • Kto wyłączy system?
  • +
  • Jakie inne systemy będą się z nim komunikować?
  • +
  • Kto otrzymuje informacje?
  • +
  • Kto dostarcza informacji?
  • +
+

Jak już znajdziemy naszych aktorów warto się zastanowić nad ich przypadkami użycia. Warto tutaj zwrócić uwagę na pytania takie jak:

+
    +
  • Jakie zadania wymagane są od aktorów z systemu?
  • +
  • Czy aktor będzie mógł tworzyć, przechowywać, zmieniać lub usuwać informacje z systemu?
  • +
  • Czy aktor będzie informował system o zmianach zachodzących na zewnątrz?
  • +
  • Czy każdy aktor będzie informowany o zmianach stanu systemu?
  • +
+

Diagram sekwencji

+

//TODO +https://wolski.pro/diagramy-uml/diagram-sekwencji/ +Jest on używany do opisu przepływu sterowania oraz interakcji pomiędzy obiektami w czasie. Opisuje on jakie akcje po sobie następują.

+
sequenceDiagram
+    Alice->>+John: Hello John, how are you?
+    Alice->>+John: John, can you hear me?
+    John-->>-Alice: Hi Alice, I can hear you!
+    John-->>-Alice: I feel great!
+

Diagram aktywności

+

//TODO

+

Diagram stanów

+

//TODO

+

Diagram ER (Encji Relacji)

+

//TODO +Jest to diagram używany do opisywania struktur przechowywanych w relacyjnych bazach danych.

+
erDiagram
+    User {
+        Int id PK
+        String username
+        Int serverId FK
+    }
+
+    Server {
+        Int id PK
+        String serverName
+    }
+
+    Server ||--o{ User : has
+ + +
+ +
+
+ +
+ + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git "a/Architektura\360\237\217\227\357\270\217/wzorce_projektowe/index.html" "b/Architektura\360\237\217\227\357\270\217/wzorce_projektowe/index.html" new file mode 100644 index 00000000..5d91db6d --- /dev/null +++ "b/Architektura\360\237\217\227\357\270\217/wzorce_projektowe/index.html" @@ -0,0 +1,1465 @@ + + + + + + + + + + + + + + + + Wzorce projektowe - Notatki z języków + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + +
+
+ + + + + + + + +

Wzorce projektowe

+ +

Wzorce projektowe

+

Podstawowe źródła: Wikipedia oraz Refactoring Guru

+

Wzorce projektowe dzielimy na 3 kategorie:

+
    +
  • kreacyjne - wzorce używane do generowania obiektów z określonymi zachowaniami
  • +
  • strukturalne - opisują struktury z powiązanych ze sobą obiektów
  • +
  • behawioralne - opisują zachowania oraz zadania poszczególnych obiektów
  • +
+

Wzorce kreacyjne

+

Singleton

+

Używany, kiedy chcemy mieć tylko jedną instancję danej klasy w całym programie.

+

Zdaniem wielu jest to dość kontrowersyjny wzorzec (wiki), często traktowany jako antywzorzec.
+Ma on takie wady jak:

+ + +
classDiagram
+    class Singleton{
+        -instance
+        -Singleton()
+        +getInstance()
+    }
+ + +
# jest wiele sposobów implementacji
+class Singleton
+    _instance = None
+
+    def __new__(cls, *args, **kwargs):
+        if cls._instance is None:
+            cls._instance = super().__new__(cls, *args, **kwargs)
+
+        return cls._instance
+
+

Prototyp

+

Jest on wykorzystywany wtedy, kiedy chcemy uprościć sobie tworzenie nowych instancji danej klasy bazując na już istniejącym obiekcie. Np kiedy mamy jakiś plik konfiguracyjny, który musimy tylko lekko zmodyfikować na nasze potrzeby.

+

W wielu wypadkach klonowanie obiektu z zewnątrz nie jest możliwe (np z powodu prywatnych parametrów). W takiej sytuacji warto wykorzystać interfejs dostarczający metodę clone().

+

Takie podejście jest użyteczne kiedy chcemy, aby nasz kod był niezależny ok konkretnych klas obiektów, z które chcemy skopiować.

+

Strukturalne

+

Adapter

+

Proxy

+

Fasada

+

Jest to wzorzec mający na celu uproszczenie korzystania ze skomplikowanego systemu poprzez dostaczenie uproszczonego interfejsu dostarczającego tylko te funkcjonalności, które są nam naprawdę potrzebne.

+

Behawioralne

+

nieposortowane TODO

+

Wstrzykiwanie zależności

+

Zamiast tworzyć obiekty w klasie przekazujemy jej zależne klasy.

+
    +
  • inicjalizacja nie następuje w naszych klasach z logiką biznesową (PKI wykład 8 30 min to było omwione)
  • +
+

Obserwator

+

MVC - porządnie omówione

+ + +
+ +
+
+ +
+ + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git "a/C i C++ \360\237\207\250/0_C/index.html" "b/C i C++ \360\237\207\250/0_C/index.html" new file mode 100644 index 00000000..f4393671 --- /dev/null +++ "b/C i C++ \360\237\207\250/0_C/index.html" @@ -0,0 +1,2014 @@ + + + + + + + + + + + + + + + + ANSIC C (i nie tylko) - Notatki z języków + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + +
+
+ + + + + + + + +

ANSIC C (i nie tylko)

+

Notatki dotyczące języka C (oraz bardziej niskopoziomowych aspektów C++)

+

Kompilacja

+

Najpopularniejszym kompilatorem jest gcc

+
gcc [-options] [source_files] [object_files] -o output_file
+
+

Podstawowe flagi

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FlagaOpis
-cPreprocessing, compilation, assembly producing a binary object file (.o)
-SPreprocessing and compilation producing an assembly language file
-EPreprocessing only sending the output to the standard output (terminal)
-o pliknazwa pliku wyjściowego
-IsciezkaŚcieżka dla plików nagłówkowych (bez spacji, np -I/usr/lib)
-lNAZWABiblioteka do której mamy linkować program, mówimy kompilatorowi do jakich bibliotek linkujemy program, np -lm linkuje do biblioteki libm.so
-vVerbose gcc opisuje kroki kompilacji
+

Na ogół po prostu kompilujesz w jednej fazie

+
gcc -o executable programik.c
+
+

Zmienne

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NazwaRozmiarCzym jest
int32bLiczba całkowita
float32bLiczba zmiennoprzecinkowa
double64bDokładniejszy float
char1B=8b Jednobajtowe liczby całkowite 0-255, używane także (głównie) do przechowywania znaków
bool1(true) lub 0(false) logika (wymaga stdbool.h)
void-Typ pusty
+

int

+

Sposoby zapisu liczb:

+
    +
  • zwykły: 2, 456, 42 itp.
  • +
  • ósemkowy 010 (8) 015 (13) 0100 (64)
  • +
  • szesnastkowy 0x12 (18) 0xF (15)
  • +
+

float

+

Sposoby zapisu liczb:

+
    +
  • zwykły: 2.43, 456, 3.14 itp.
  • +
  • naukowy(wykładniczy) 6e10 (6*1010) 1.5e2 (150)
  • +
+

char

+

Zapis:

+
    +
  • zwykły: char letter1 = 'a';
  • +
  • jako kod ASCII: char letter2=97; 97 to a w kodzie ASCII + *putchar(char)-wypisuje char/tablice charów a po niej daje enter
  • +
+

Specyfikatory

+

signed -liczba będzie także mogła być ujemna +unsigned -liczba będzie nieujemna +Short i long są wskazówkami dla kompilatora, by zarezerwował dla +danego typu mniej/więcej pamięci

+

np.:

+
signed char a; /*zmienna a przyjmuje wartości od -128 do 127*/
+unsigned char b; /*zmienna b przyjmuje wartości od 0 do 255*/
+signed int i = 0; // to samo co: int i = 0;
+
+

Wskaźniki-zmienne przechowujące adres zmiennej

+
int *px;//tworzymy zmienną przechowującą wskaźnik prowadzący do
+int-a;
+int x=7;
+&x //zwraca adres zmiennej
+*px;//weź wartość znajdującą się pod danym adresem
+
+

Wskaźniki i const

+
int j = 3 ;
+int  const pj2 = &j ;
+++(pj2 ) ;//tylko to się da
+int j = 3 ;
+const int  const pj3 = &j ;
+//++pj3 ; // nie da sie − const
+//++(∗pj3 ) ; // nie da sie − const
+//pj3 = &i ; // nie da sie − const
+printf( " const : %d\n " ,  pj3 )
+
+

Podsumowując:

+
int       *      zmienny_wzkaznik_zmienny_int;
+int const *      zmienny_wzkaznik_staly_int;
+int       *const staly_wzkaznik_zmienny_int;
+int const *const staly_wzkaznik_staly_int;
+
+//Inaczej:
+const char *const stringTable[] = {
+        "Hello",
+        "World",
+        "This",
+        "Is",
+        "A",
+        "Table",
+        "Of",
+        "Strings"
+    };
+    stringTable[0]="abc"; //Niedozwolone
+    stringTable[0][0]='a'; //Niedozwolone
+
+char *const stringTable2[] = {
+        "Hello",
+        "World",
+        "This",
+        "Is",
+        "A",
+        "Table",
+        "Of",
+        "Strings"
+    };
+    stringTable2[0]="abc";  //Niedozwolone
+    stringTable2[0][0]='a';  //Dozwolone
+
+

Tablice i alokowanie pamięci

+

Definiowanie tablic

+
    int tab[2];
+    tab[0]=32; tab[1]=3;
+
+
    int tab[]={32,3};
+    int tab[2][3]={
+    {2,3,5},
+    {1,3,4}};////definiowanie tablicy
+    int tab[2][3]={
+    {4},
+    {5}};/////reszta to zera
+    int tab[2][2]={1,2,3,4};
+    int tab[2][2]={1,2,3}; //reszta to zera
+    int niePoKol [12]={1 ,2 , [5]=3 , 4 };//reszta to zera
+
+

lub dla tablic znaków

+
    char slowo[]=Ala;
+    //(od C99 mamy tablice VLA)
+    int liczbaEl=4;
+    int tablica[liczbaEl];
+    int sum2dArr(int liWierszy ,int liKolumn , int vla
+    [liWierszy][likolumn]) ;
+
+

Tablica a wskaźnik - w praktyce zmienna trzymająca tablicę jest wskaźnikiem na jej pierwszy element

+
    char tab[]= " Ala ";
+   //  Zmienna tab zawiera wskaźnik do
+   //  pierwszego elementu tablicy
+    printf(%c,tab+2)//wydrukuje a
+
+

Tablice dynamiczne+ Dynamiczna Alokacja pamięci

+
    +
  • malloc( rozmiar_w_bajtach ); – zwraca wskaźnik do zaalokowanego xobszaru lub NULL (gdy zbraknie pamięci albo innym błędzie). xPrzydzielona pamięć ma nieokreśloną zawartość
  • +
  • calloc( ile_el, rozmiar_elementu ); – to samo co malloc, tyle, że xprzydzielona pamięć zainicjowana zerami
  • +
  • free( wsk_zwrocony_przez_malloc_lub_calloc ); – zwalnia pamięć, xNULL może być jej argumentem
  • +
+

Przykładowa tablica

+
  puts("Ile int-ów?" );
+  int tabSize=0;
+  scanf("%d",&tabSize);
+  int *tab= malloc(tabSizesizeof(int));
+  if(!tab){
+   fputs("Brak pamieci\n" ,stderr);
+   return 1;
+  }
+
+

Dynamiczna tablica prostokątna -znamy szerokość przed deklaracją

+
  int SZER=5;
+  int wys=4;
+  int (pTab) [SZER ] ;
+  pTab =sprAlokPam (malloc(wys sizeof pTab));
+
+

Dynamiczna tablica prostokątna, nie znamy ani wysokości ani szerokości

+
int szer=5;
+int wys=4;
+int ∗∗tabl=sprAlokPam(malloc(wys  sizeof(int)));
+for ( int j =0; j<wys;++ j )
+   tabl[ j ]=sprAlokPam( malloc( szer  sizeof(int)));
+for(int j=0; j<wys;++j)///zwalnianie
+   free(tabl[j]);
+free(tabl);
+
+

Dynamiczna tablica prostokątna

+
int szer=5;
+int wys=4;
+int ∗∗tabl=sprAlokPam(malloc(wyssizeof(int)));
+for(int j=0;j<wys;++j)
+   tabl [ j ]=sprAlokPam(malloc(szersizeof(int)));
+
+

Struktury

+
struct struktura{
+   int zmienna;
+   bool prawda=true;//możemy je od razu definiować
+   char literka;
+   ///itp. tu mogą być tablice, zmienne, inne struktury
+};
+typedef struct {
+   int p1, p2;
+} Struktura;
+int main ()
+{
+   Struktura s = { 0, 0 };
+   Struktura \*wsk = &s;
+   wsk->p1 = 2;
+   wsk->p2 = 3;
+   return 0;
+}
+
+

*W strukturach nie działają tablice VLA +**typedef struct struktura st; pomaga skrócić zapis i od teraz +definiując strukturę zapisujemy tylko st

+

Typ wyliczeniowy - Enum

+

Każdy element wyliczenia jest widziany jako stała +Z kolejnymi elementami skojarzono kolejne liczby typu int (licząc od 0)

+
enum Miesiace{STY,LUT,MAR,KW,MAJ,CZER,LIP ,SIER
+,WRZ,PAZ,LIST, GR};
+
+

Można przypisać konkretną wartość, pozostałe elementy to kolejne liczby

+
enum Miesiace{STY=1 ,LUT,MAR,KW, MAJ,CZER,LIP ,SIER
+,WRZ, PAZ, LIST,GR};
+
+

Każdemu elementowi można przypisać liczbę, dopuszczalne są nawet +powtórzenia

+
enum ZnakiSpecj{DZWONEK=’\b ,TAB=’\t ,NOW_LINIA
+=’\n};
+
+

Logika

+

Operatory

+

1 i 0 lub true i false dla typów logicznych takich jak bool (jako, że czyste C nie ma zmiennych typu bool to dla wygody można załączyć sobie biblioteke #include <stdbool.h>)

+

Podstawowe operatory:

+
    +
  • x||y lub
  • +
  • x&&y oraz
  • +
  • !x negacja
  • +
  • a==b czy równe
  • +
  • a!=b czy różne
  • +
  • a>=b, a>b
  • +
+

Porównania zwracają stany logiczne (np dla int a,b)

+

Wartość boola można dodawać do zmiennych liczbowych typu int (ale polecam unikać takich zabaw)

+
bool x=true; x++; //x nadal jest równe 1
+
+

Warunkowe

+
if(warunek)
+{
+   //kod jeśli tak
+}else{
+   //kod jeśli nie
+}
+
+

switcha można wykorzystywać gdy chcemy uniknąć tworzenia tzw "drabinki" if-ów.
+Na ogół jest używamy, gdy chcemy sprawdzić wartość enuma.

+
switch(jakaś_zmienna) {
+
+   case wartość1:
+      //kod
+      break;
+
+   case wartość2 :
+      //kod
+      break;
+
+   default : /* Optional */
+      //kod jeśli nic z powyższych nie pasuje
+}
+
+

Pętle

+

Sterowanie przebiegiem pętli

+
    +
  • break – przerwanie działania pętli
  • +
  • continue – rozpoczęcie kolejnego obiegu pętli
  • +
+

Nadmierne stosowanie instrukcji sterujących break, continue jest złą praktyką programistyczną

+
while(warunek){
+//nasze polecenia
+}//wykonuje się dopóki warunek jest spełniony
+
+do{
+//kod
+}while(warunek)//warunek jest sprawdzany dopiero po pierwszym obrocie
+
+//for(deklaracja zm ;warunek trwania; co ma się dziać po obrocie pętli){
+for(int i=0;i<5;i++){
+//będzie 5 obrotów pętli dla 01234
+}
+
+

include

+

typedef unsigned char uchar ; +typedef unsigned short ushort ; +enum Miesiace{STY=1 ,LUT,MAR,KW, MAJ,CZER,LIP ,SIER +,WRZ, PAZ, LIST,GR}; +const uchar dlMies[13]={0 ,31 ,29 ,31 ,30 ,31 ,30 ,31 +,31 ,30 ,31 ,30 ,31};//dlugosc miesiąca +extern inline bool rokPrzest(const ushort r ) ; +inline stosuje się do krótkich, prostych funkcji aby uniknąć kosztownego +mechanizmu wołania funkcji. Bez +extern w C nie skompiluje się. assert(true) nic nie robi, assert(false) kończy +działanie programu. Asercje +stosuje się do debugowania, lub do sprawdzania czy spełnione są założenia +projektantów funkcji +Inne Funkcje +Liczby losowe +rand() - zwraca liczbę z zakresu 0-RAND_MAX, losowane wartości +zależą od funkcji: +srand(ziarno) (nie woła się przed każdym rand, woła się tylko przed +pierwszym losowaniem!)-ustala ziarno losowania dla funkcji rand często +wewnątrz podaje się time(NULL) -jeżeli tego nie zrobimy to za każdym +razem program wygeneruje to samo +Lista słów kluczowych C11 +Lista słów kluczowych języka C : +auto, double, int, struct, break, else, long, switch, +case, enum, register, typedef, char, extern, return, +union, const, float, short, unsigned, continue, for, +signed, void, default, goto, sizeof, volatile, do, if, +static, while,_Bool, _Imaginary, restrict,_Complex, +inline, _Alignas,_Generic, _Thread_local,_Alignof, +Noreturn, _Atomic,_Static_assert +Źródła jeżeli potrzeba dodatkowych informacji:

+
    +
  1. https://pl.wikibooks.org/wiki/C/Zmienne
  2. +
  3. https://codeforwin.org/2015/05/list-of-all- + format-specifiers-in-c-programming.html
  4. +
  5. https://pl.wikibooks.org/wiki/C/scanf + pojęcia?: stdout + wykłady pozostałe 5,6,7
  6. +
+

Budowa programu

+

W każdym programie punktem początkowym jest funkcja main

+

Przyjmuje ona argumenty:

+
    +
  • argc - liczba argumentów przekazanych do programu
  • +
  • argv - tablica ze stringami argumentów
  • +
+

A zwraca ona int-a będącego kodem wyjścia (0-sukces)

+
#include <stdio.h>
+
+int main(int argc, char* argv[])
+{
+   //program
+}
+
+

Czytanie argumentów

+

Funkcje

+

Argumenty funkcji

+

Zmienna liczba argumentów (Variadic)

+

W C i C++ funkcje na ogół przyjmują ściśle określoną liczbę argumentów, ale możliwe jest także zdefiniowanie funkcji przyjmującej zmienną liczbę argumentów. (Tak jak printf()). Oznaczamy to za pomocą wielokropka ...

+
int fun(int i, char c, ...){}
+
+

Zaś aby dostać się do wartości przekazanych dalej należy użyć makr va_arg, va_copy, va_end, va_start. Dokumentacja

+
#include <stdio.h>      /* printf */
+#include <stdarg.h>     /* va_list, va_start, va_arg, va_end */
+
+int FindMax (int n, ...)
+{
+  int i,val,largest;
+  va_list vl;
+  va_start(vl,n); //zaczynamy pracę ze zmiennymi
+  largest=va_arg(vl,int);
+  for (i=1;i<n;i++)
+  {
+    val=va_arg(vl,int);
+    largest=(largest>val)?largest:val;
+  }
+  va_end(vl);
+  return largest;
+}
+
+
    +
  • va_list - Przed uzyskaniem dostępu do dowolnych argumentów zmiennych należy ustanowić znacznik listy jako zmienną typu va_list
  • +
  • va_start - wywołujemy jak zaczymany pracę. Drugim argumentem jest ostatni znany argument. (to co znajduje się przed ...)
  • +
  • va_end - musimy je wywołać jak już zakończymy pracę ze zmiennymi
  • +
  • va_arg - pozwala pobrać wartość typ zmienna=va_arg(lista_va,typ)
  • +
  • va_copy (od C++11) -Tworzy kopię listy argumentów w bieżącym stanie
  • +
+

W C++ możliwe jest jednak nieco bezpieczniejsze obchodzenie się z tymi argumentami.
+Od C++11 pojawiły się templatki Cppreference packs i prostsze docsy

+
template<typename T>
+T adder(T v) {
+  return v;
+}
+
+template<typename T, typename... Args>
+T adder(T first, Args... args) {
+  return first + adder(args...);
+}
+
+adder(1,4,56,7);
+
+

Biblioteka standardowa

+

Pisanie/czytanie

+

Cla C standardową biblioteką jest stdio.h

+
#include <stdio.h>
+
+int main(){
+   //printf(<control string> [, <arguments list> ] )
+
+printf("\n Podaj liczbe: ");
+
+//scanf( <control_string>, <arguments_list >)
+int num;
+scanf("%d", &num);
+};
+
+

W kontrolnych ciągach znaków wykorzystujemy specyfikatory formatu z tabelki poniżej

+

Tabelka z typami formatów

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FormatDescriptionSupported data types
%cCharacterchar,unsigned char
%dSigned Integer short ,unsigned short ,int ,long
%e or %EScientific notation of float valuesfloat,double
%fFloating point float
%g or %GSimilar as %e or %EFloat, double
%hiSigned Integer(Short)short
%huUnsigned Integer(Short)unsigned short
%iSigned Integershort, unsigned short, int,long
%lor %ld or %li Signed Integerlong
%lfFloating pointdouble
%LfFloating pointlong double
%luUnsigned integerunsigned int unsigned long
%lli, %lldSigned Integerlong long
%lluUnsigned Integerunsigned long long
%oOctal representation of Integer.short, unsigned short, int, unsigned int, long
%pAddress of pointer to void *, (wskaźnik)void *
%sStringchar *
%uUnsigned Integerunsigned int unsigned long
%xor %X Hexadecimal representation of Unsigned Integershort, unsigned short, int, unsigned int, long
%nPrints nothing
%%Prints % character
+

Znaki specjalne

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ZnakZnaczenie/akcja
\nNowa linia (ASCII 010)
\tTabulacja pozioma (ASCII 009)
\vTabulacja pionowa
\fNowa strona
\rPowrót kursora (ASCII 013)
\\Znak \ (ASCII 092)
\"Znak " (ASCII 034)
+

Preprocesor

+

Preprocesor jest to program, który analizuje plik źródłowy (programu, biblioteki) w poszukiwaniu wszystkich wyrażeń zaczynających się od "#". Na podstawie tych instrukcji generuje on kod w "czystym" języku C/C++, który dopiero potem jest analizowany przez kompilator

+

Link do artykułu

+
    +
  • #define: Służy do definiowania makr, które są zastępowane przez określone fragmenty kodu podczas procesu preprocesowania.
  • +
  • #include: Służy do importowania plików nagłówkowych do kodu źródłowego. Pliki nagłówkowe zawierają definicje funkcji, zmiennych i innych elementów, które są używane w kodzie źródłowym.
  • +
  • #ifdef/#ifndef: Służą do sprawdzenia, czy dana makrodefinicja została zdefiniowana lub nie. Jeśli warunek jest spełniony, to preprocesor wykonuje określony fragment kodu.
  • +
  • #if/#else/#endif: Służą do warunkowego wykonywania fragmentów kodu. Jeśli warunek jest spełniony, to preprocesor wykonuje pierwszy fragment kodu, w przeciwnym razie wykonuje drugi fragment kodu.
  • +
  • #pragma: Służy do określenia specjalnych instrukcji dla kompilatora. Może być używana do ustawienia opcji kompilacji lub do włączania/wyłączania określonych funkcji.
  • +
+

//TODO przykłady

+

Define

+

// TODO przykłady funkcji wołanych przez makra +#define PRINT_STDERR() StreamPrinter(stderr, __LINE__, __FILE__)

+

//TODO kopiuj obrazki o oryginalnych notatek +// TODO opisz const dla const int* var vs int const *var

+ + +
+ +
+
+ +
+ + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git "a/C i C++ \360\237\207\250/1_cpp/index.html" "b/C i C++ \360\237\207\250/1_cpp/index.html" new file mode 100644 index 00000000..88143a38 --- /dev/null +++ "b/C i C++ \360\237\207\250/1_cpp/index.html" @@ -0,0 +1,2303 @@ + + + + + + + + + + + + + + + + Zbiór informacji o C++ - Notatki z języków + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+ +
+
+ + +
+
+ + + + + + + + +

Zbiór informacji o C++

+

Oficjalna dokumentacja i zalecenia: ISO CPP GUIDELINES

+

Dane i struktury

+

Proste typy danych

+

Proste typy zmiennych:

+
    +
  • int - liczba całkowita
  • +
  • float - liczba zmiennoprzecinkowa
  • +
  • double - liczba zmiennoprzecinkowa podwójnej precyzji
  • +
  • char - pojedynczy znak
  • +
  • bool - wartość logiczna
  • +
  • void - brak wartości
  • +
+

Kontenery📦

+

W bibliotekach standardowych C++ mamy następujące typy kontenerów:

+
    +
  • Sekwencyjne
  • +
  • vector - jednowymiarowa tablica
  • +
  • string - jednowymiarowa tablica
  • +
  • list - lista dwukierunkowa
  • +
  • deque - kolejka o dwóch końcach
  • +
  • Asocjacyjne
  • +
  • set - usuwa elementy równoważne
  • +
  • map - tablica asocjacyjna (słownik)
  • +
  • multiset - nie usuwa el. równoważnych
  • +
  • multimap - klucz może występować wielokrotnie
  • +
  • Haszujące (unordered_)
  • +
  • unordered_set
  • +
  • unordered_map
  • +
  • unordered_multiset
  • +
  • unordered_multimap
  • +
+

Można też je podzielić względem tego na czym bazują:

+
    +
  • Tablice: vector, string, array
  • +
  • Węzły: list, set, map, multiset, multimap, unordered_set, unordered_map, unordered_multiset, unordered_multimap
  • +
+

Kontenery biblioteki standardowej operują na kopiach elementów. W przypadku, gdy chcemy operować na oryginalnych elementach, należy użyć wskaźników lub referencji.

+

Vector

+

Podstawowym kontenerem w C++ jest std::vector, który jest odpowiednikiem tablicy dynamicznej w C.

+
#include <vector>
+std::vector <int> zero_vector(5); //wektor zainicjalizowany 5 zerami
+
+//wektor zainicjalizowany podanymi wartościami
+std::vector<int> numbers = {1, 2, 3, 4, 5};
+
+numbers[0] = 10; //zmiana wartości pierwszego elementu
+
+

Metody dostępu (mogą być używane także do zmieniania wartości):

+
    +
  • at(index) - zwraca element na danym indeksie (w razie problemów rzuca wyjątek std::out_of_range)
  • +
  • operator [] - zwraca element na danym indeksie (nie sprawdza czy indeks jest poprawny)
  • +
  • front() - zwraca pierwszy element
  • +
  • back() - zwraca ostatni element
  • +
+

Metody modyfikujące:

+
    +
  • push_back(elem) - dodaje element na koniec
  • +
  • pop_back() - usuwa element (nie zwraca go).
  • +
  • size() - zwraca ilość elementów
  • +
  • clear() - usuwa wszystkie elementy
  • +
+

List

+

std::list jest to lista dwukierunkowa, która pozwala na szybkie dodawanie i usuwanie elementów z początku i końca listy. Nie posiada operatora [], więc dostęp do elementów odbywa się za pomocą iteratorów.

+
#include <list>
+
+std::list<int> numbers = {1, 2, 3, 4, 5};
+
+

Metody dostępu:

+
    +
  • front()
  • +
  • back()
  • +
+

Metody modyfikujące:

+
    +
  • push_front(elem), push_back(elem)
  • +
  • pop_front(), pop_back()
  • +
  • insert(iterator, elem)
  • +
  • erase(iterator)
  • +
+

std::set

+

Jest to kontener zawierający kolekcję niepowtarzalnych elementów.

+

Eliminuje on elementy równoważne +a jest równoważne b, jeżeli !(a < b) && !(b < a)

+
#include <set>
+
+std::set<int> numbers = {1, 2, 3, 4, 5};
+
+set<int> s; //zbiór liczb całkowitych
+s.insert(1); //dodaje elementy do kolekcji
+s.insert(1); //ta operacja jest pusta (usuwa elementy równoważne)
+s.insert(2);
+assert( s.size() == 2); //bada liczbę elementów
+assert( s.count(1) == 1 ); //zlicza liczbę wystąpień elementu
+
+

set jest zaimplementowany jako drzewo czerwono-czarne, co pozwala na szybkie dodawanie i usuwanie elementów. Z tego powodu potrzebuje on operatorów < i == dla swoich elementów.

+
#include <set>
+
+typedef std::pair<int,int> para;
+//Aby zdefiniować set z parami, musimy zdefiniować operator < dla pary
+bool operator<(const para& a, const para& b) {
+    return a.first < b.first || (a.first == b.first && a.second < b.second);
+}
+
+std::set<para> pary = {para(1, 2), para(2, 3)};
+
+

Ciągi znaków std::string

+

std::string jest to kontener przechowujący ciągi znaków.

+
#include <string>
+
+std::string s = "Hello, World!";
+
+

Stringi nie są typowymi kontenerami. Mają one wiele metod do mnipulaji nimi.

+

Metody do konwersji:

+
    +
  • std::string::c_str() - zwraca wskaźnik do tablicy znaków (kiedy potrzebujemy kompatybilności z C)
  • +
  • atoi(str), atof(str), atol(str) - konwertują string na liczbę (nie są to metody klasy string, ale funkcje globalne)
  • +
  • std::to_string(num) - konwertuje liczbę na string
  • +
+

Metody do edycji:

+
    +
  • std::string::erase(start, length) - usuwa podciąg
  • +
  • std::string::replace(start, length, str) - zamienia podciąg na inny
  • +
  • std::string::append(str) - dodaje string na koniec (analogiczny do operatora +)
  • +
+

Inne:

+
    +
  • std::string::compare(str) - porównuje dwa stringi (zwraca 0, jeżeli są równe lub liczbę ujemną/dodatnią, jeżeli pierwszy jest mniejszy/większy od drugiego)
  • +
+
std::string s1 = "abc";
+std::string s2 = "def";
+assert(s1.compare(s2) < 0);
+
+

Do porównań można też użyć operatorów ==, !=, <, >, <=, >=

+
    +
  • std::string::substr(start, length) - zwraca podciąg stringa
  • +
  • std::string::find(str) - zwraca pozycję, na której zaczyna się podciąg (lub std::string::npos, jeżeli nie znaleziono)
  • +
+
std::string s = "Hello, World!";
+assert(s.find("World") == 7);
+
+

Mechanizmy języka

+

Zarządzanie pamięcią

+

new i delete

+

Zarządzanie pamięcią w C++ jest podobne do zarządzania w C. Jednak jest oparta o słowa kluczowe new i delete. (NIGDY nie mieszajmy tych dwóch sposobów)

+

artykuł

+

new służy do tworzenia nowych obiektów i alokowania pamięci dla nich, natomiast delete służy do zwalniania zarezerwowanej wcześniej pamięci.

+

Przykład użycia słowa kluczowego new:

+
int *p = new int; // alokuje pamięć dla zmiennej typu int
+*p = 5; // przypisuje wartość 5 do zmiennej
+delete p; // zwalnia pamięć zarezerwowaną dla zmiennej p
+
+

Możliwe jest także użycie słowa kluczowego new do tworzenia tablic dynamicznych:

+
int *tab = new int[10]; // alokuje pamięć dla tablicy 10-elementowej
+tab[0] = 5; // przypisuje wartość 5 do pierwszego elementu tablicy
+delete[] tab; // zwalnia pamięć zarezerwowaną dla tablicy tab
+
+

Sprytne wskaźniki - Smart Pointers

+

W związku z wieloma problemami występującymi przy zarządzaniu pamięcią w C++, takimi jak wycieki pamięci, powstały tzw. smart pointery. Są to obiekty, które pomagają zautomatyzować zarządzanie pamięcią.

+
    +
  • std::unique_ptr - jest to smart pointer, który przechowuje wskaźnik do obiektu i zwalnia pamięć po wyjściu poza zakres. Nie można go kopiować, ale można przenieść.
  • +
+
std::unique_ptr<int> p(new int);
+*p = 5;
+
+
    +
  • obiekty unique_ptr mają wielkość zwykłego wskaźnika
  • +
  • zastąpił on auto_ptr z C++98
  • +
  • automatycznie usuwają wskazywany obiekt w destruktorze
  • +
  • mogą być przechowywane w kontenerach standardowych
  • +
  • nie można kopiować, ale można przenieść
  • +
+
  std::unique_ptr<Foo> f() {
+    return std::unique_ptr<Foo>(new Foo(42));
+  }
+  std::unique_ptr<Foo> q = f(); //konstruktor kopiujący z r-value
+  // v.push_back(p); //błąd kompilacji - nie ma konstruktora kopiującego
+  v.push_back( std::move(p) ); //v staje się wł. wskazywanego obiektu
+  //teraz p wskazuje na null
+
+
    +
  • +

    std::shared_ptr - jest to smart pointer, który przechowuje wskaźnik do obiektu i zwalnia pamięć po wyjściu poza zakres, jeżeli nie ma innych shared_ptr wskazujących na ten obiekt. Można go kopiować.

    +
  • +
  • +

    obiekty shared_ptr mają dodatkowo licznik referencji

    +
  • +
  • konstruktor ustwia licznik na 1
  • +
  • konstruktor kopiujący zwiększa licznik referencji
  • +
  • destruktor zmniejsza licznik
  • +
+
#include <memory>
+class Foo { /* ... */ };
+{
+  std::shared_ptr<Foo> p1(new Foo(1) );
+  {
+    std::shared_ptr<Foo> p2(p1);
+    //licznik odniesien == 2
+    /* ... */
+  } //destruktor p2, licznik = 1
+} //destruktor p1 usuwa obiekt
+
+
    +
  • +

    std::weak_ptr - jest to smart pointer, który przechowuje wskaźnik do obiektu, ale nie zwiększa licznika referencji. Można go kopiować.

    +
  • +
  • +

    używany do uniknięcia cyklicznych referencji

    +
  • +
  • nie zwiększa licznika referencji
  • +
  • nie ma operatora -> ani *
  • +
  • można go zamienić na shared_ptr za pomocą lock()
  • +
+
std::shared_ptr<int> p(new int(42));
+std::weak_ptr<int> q(p);
+if (std::shared_ptr<int> r = q.lock()) {
+  // r jest teraz shared_ptr
+}
+
+

Przy okazji korzystania ze sprytnych wskańników warto wspomnić o istnieniu funkcji std::make_shared i std::make_unique, które pozwalają na tworzenie obiektów bezpośrednio w smart pointerach, bez używaniu operatora new.

+
#include <boost/make_shared.hpp>
+std::shared_ptr<Foo> pf = make_shared<Foo>(); //konstruktor domyślny
+std::shared_ptr<Foo> pf2 = make_shared<Foo>(arg1,...,argN);
+
+

Pętle

+

Typy pętli:

+
    +
  • Podstawowa pętla for
  • +
+
for (int i = 0; i < 5; ++i)
+
+
    +
  • pętla while
  • +
+
int j = 0;
+while (j < 10) {
+    // rób coś
+    ++j;
+}
+
+
    +
  • pętla do-while
  • +
+
int k = 0;
+do {
+    // Wykonuj przynajmniej raz, potem sprawdzaj warunek
+    ++k;
+} while (k < 3);
+
+
    +
  • range-based for - jest to zalecana metoda dla zbiorów iterowalnych
  • +
+
std::vector<int> numbers = {1, 2, 3, 4, 5};
+for (int num : numbers) {
+    // Iteracja po elementach kontenera
+}
+
+

W wypadku bardziej złożonych obiektów można użyć też referencji

+
for(auto&& element: lista)
+
+

może być też używany do rozpakowywania link

+
for (auto&& [first, second] : mymap)
+
+

Funkcje

+

Lambdy

+

Składnia lambdy:

+
    +
  • [] - Tu podajemy listę przechwytywania
  • +
  • [x] - przechwytuje obiekt x (tylko odczyt)
  • +
  • [&x] - przechwytuje obiekt x (odczyt i zapis)
  • +
  • [=] - dowolny obiekt ze scope'a do odczytu
  • +
  • [&] - dowolny obiekt ze scope'a do odczytu i zapisu
  • +
  • () - argumenty, jakie ma przyjmować wyrażenie lambda. (Opcjonalne)
  • +
  • atrybuty wyrażenia lambda, z możliwych atrybutów w tym momencie najistotniejszy jest mutable, który sprawia że zmienne przechwycone przez wartość mogą być modyfikowane wewnątrz ciała wyrażenia. (Opcjonalne)
  • +
  • -> T - typ zwracany (Opcjonalne)
  • +
  • {} - ciało wyrażenia
  • +
+
//Najprostsza możliwa lambda
+[] { }();
+
+[]( int a )->float
+{
+    if( a < 0 )
+         return 0;
+
+    return a * 0.5f;
+}
+
+

Przekazywanie argumentów do funkcji

+

W C++ istnieją różne sposoby na przekazywanie argumentów do funkcji.

+
    +
  • poprzez kopię - w domyślnym wypadku do naszej funkcji przekazywana jest kopia naszego obiektu. + O ile to nie jest problem przy liczbach to przy większych obiektach to to może być już problem.
  • +
  • poprzez wskaźnik - jest to opcja zalecana bardziej przy kodzie napisanym w czystym C, czy też w wypadku, gdy chcemy sobie zastrzec możliwość przekazania pustego wskaźnika.
  • +
  • poprzez referencję - jest to sposób zbliżony do wskaźnika, do funkcji przekazujemy referencję do naszego obiektu.
  • +
+
class Klasa
+{
+private:
+    /* data */
+public:
+    Klasa(/* args */)
+    {
+        std::cout << "Wołanie konstruktora\n";
+    }
+
+    Klasa(const Klasa& other)
+    {
+        std::cout << "Wołanie konstruktora kopiującego\n";
+    }
+};
+
+void funkcja_zwykla(Klasa k) {}
+void funkcja_pointer(Klasa *k) {}
+void funkcja_referencja(Klasa &k) {}
+
+int main()
+{
+    Klasa k = Klasa();
+    std::cout << "funkcja_zwykla:\n";
+    funkcja_zwykla(k);
+    std::cout << "funkcja_pointer:\n";
+    funkcja_pointer(&k);
+    std::cout << "funkcja_referencja:\n";
+    funkcja_referencja(k);
+}
+
+

program wypisze:

+
Wołanie konstruktora
+funkcja_zwykla:
+Wołanie konstruktora kopiującego
+funkcja_pointer:
+funkcja_referencja:
+
+

W wypadku przekazywania poprzez referencję lub wskaźnik należy pamiętać o tym, że zmiany obiektu, które miały miejsce wewnątrz funkcji będą nadal widoczne z zewnątrz, ponieważ operujemy tam na tej samej instancji obiektu. +Aby uniknąć takich problemów warto przekazywać te argumenty jako const, albo zastanowić się, czy jednak kopia nie będzie lepsza.

+

L-Value, R-Value i std::move

+

L-Value - jest to obiekt, który ma swoje miejsce w pamięci, czyli możemy go zmieniać, przypisywać do niego wartości, pozyskać jego położenie itp. Jest on odniesieniem do konkretnego miejsca w pamięci. Jest to wyrażenie zwbędące referencją na obiekt.

+

R-Value - jest to obiekt, który nie ma swojego miejsca w pamięci, czyli nie możemy go zmieniać, przypisywać do niego wartości itp. W niektórych wypadkach można powiedzieć, że to on jest wartością. Nie możemy do niego przypisać jakiejś chcianej przez nas wartości.

+
int a = 5; //a jest L-Value, a 5 jest R-Value
+
+int &foo(){
+  static int i=5;
+  return i;
+}
+
+foo()// L-Value ponieważ zwraca referencję na i
+
+struct St{
+  int x;
+}
+
+St s; // s jest L-Value
+s.x = 5; // s.x jest L-Value
+
+Bar(); // R-Value ponieważ nie zwraca referencji, lecz jest nowym obiektem
+
+

Jednym z przykładów zastosowania tej wiedzy jest przypisywanie wartości do obiektów.

+
int i=32;
+int j=99;
+int *p = &i;
+7 = i; //błąd kompilacji, 7 jest R-Value
+
+*p = j; //poprawne, *p jest L-Value
+
+((i>21) ? i : j) = 42; //dozwolone, ponieważ wyrażenie po lewej zwraca jedno z dwóch l-value
+
+

Jednak najczęstszym wykorzystaniem tych pojęć jest std::move. Jest to funkcja, która pozwala na przeniesienie obiektu z jednego miejsca do drugiego. Jest to bardzo przydatne w przypadku, gdy chcemy przenieść obiekt, a nie kopiować go, poniweaż kopiowanie obiektów może być kosztowne. link1

+
template <class T> swap(T& a, T& b)
+{
+    T tmp(a);   // teraz mamy 2 kopie a
+    a = b;      // teraz mamy 2 kopie b
+    b = tmp;    // teraz mamy 2 kopie tmp (czyli a)
+}
+// aby zrobić to bez kopii możemy użyć std::move
+template <class T> swap(T& a, T& b)
+{
+    T tmp(std::move(a));
+    a = std::move(b);
+    b = std::move(tmp);
+}
+
+

Z jego pomocą mówimy też kompilatorowi, że nie zamierzamy już korzystać z danego obiektu, po przekazaniu.

+
std::vector<int> v1 = {1, 2, 3, 4, 5};
+std::vector<int> v2 = std::move(v1); //przenosimy v1 do v2
+// v1.clear(); //błąd kompilacji, v1 jest już przeniesione i nie powinniśmy z niego korzystać
+
+

std::move łączy się z operatorem &&, który jest oznaczeniem R-Value Reference.

+
class Klasa
+{
+public:
+    Obj o;
+    Klasa() {}
+    // prosty konstruktor przenoszący
+    Klasa(Klasa&& other): o(std::move(other.o)) {}
+};
+
+

Wyjątki

+

Wyjątki służą do niesekwencyjnego przekazania sterowania, kiedy pojawi się jakiś nieoczywisty problem. W C++ wyjątki są rzucane za pomocą słowa kluczowego throw, a łapane za pomocą bloku try-catch.

+

Są rzucane w rzadkich sytuacjach, kiedy nie da się kontynuować programu. Należy unikać rzucania wyjątków w miejscach, gdzie można to zastąpić zwracaniem wartości. (ich koszt obliczeniowy jest dużo większy)

+
try {
+    throw std::runtime_error("Error");
+} catch (std::runtime_error& e) {
+    std::cout << e.what() << std::endl;
+}
+
+

Zasady używania:

+
    +
  • Wyjątki powinny dziedziczyć po klasie std::exception.
  • +
  • Nie należy rzucać wyjątków w destruktorach. Bo podczas wyjątku niszczymy stare klasy i wtedy po raz drugi wywołałby się nasz destruktor i poraz drugi pojawiłby się wyjątek.
  • +
  • Wyjątek rzucać przez wartość.
  • +
+
throw Exception //zgłasza wyjątek przez wartość
+throw new Exception;//zajmuje pamięć na stercie
+
+
    +
  • Wyjątek przechwytywać przez referencję
  • +
+
catch (const Exception& e) //przechwytuje przez referencję
+//catch(Exception e) //tworzy lokalną kopię
+
+

Klasy

+

Funkcje wirtualne

+

są oznaczane za pomocą słowa kluczowego virtual.

+
class Base {
+   public:
+    virtual void print() {
+        cout << "Base Function" << endl;
+    }
+};
+
+class Derived : public Base {
+   public:
+    void print() {
+        cout << "Derived Function" << endl;
+    }
+};
+
+int main() {
+    Derived derived1;
+
+    // pointer of Base type that points to derived1
+    Base* base1 = &derived1;
+
+    // calls member function of Derived class
+    base1->print();
+
+    return 0;
+}
+
+

Podczas pracy z funkcjami wirtualnymi dobrą praktyką jest korzystanie ze specyfikatora override.
+Dzięki jego użyciu w klasie potomnej będziemy mieć pewność, że ta funkcja w klasie bazowej jest wirtualna.

+
struct A
+{
+    virtual void foo();
+    void bar();
+    virtual ~A();
+};
+
+// member functions definitions of struct A:
+void A::foo() { std::cout << "A::foo();\n"; }
+A::~A() { std::cout << "A::~A();\n"; }
+
+struct B : A
+{
+//  void foo() const override; // Error: B::foo does not override A::foo
+                               // (signature mismatch)
+    void foo() override; // OK: B::foo overrides A::foo
+//  void bar() override; // Error: A::bar is not virtual
+    ~B() override; // OK: `override` can also be applied to virtual
+                   // special member functions, e.g. destructors
+};
+
+

Templatki

+

Pozwalają kompilatorowi na łatwą autogenerację kodu.

+

Templatka metody

+
template <class myType>
+myType GetMax (myType a, myType b) {
+ return (a>b?a:b);
+}
+
+

Templatka klasy

+
template <class T>
+class mypair {
+    T values [2];
+  public:
+    mypair (T first, T second)
+    {
+      values[0]=first; values[1]=second;
+    }
+};
+
+

Specjalizacje templatek - pozwalają na łatwe doprecyzowanie implementacji dla pewnych ścićle określonych typów.

+
template <class T> class mycontainer { ... };
+template <> class mycontainer <char> { ... };
+
+

Typy castów (operatorów rzutowania)

+

Używając tych operatorów na ogół powinno się operować na wskaźnikach (albo referencjach)

+
    +
  • static_cast<naCoChcemyZrzutowac>(wyrazenie) - wykorzystywany do konwersji danych w zmiennych różnych typów (np pomiędzy typami reprezentującymi liczby), jest on wykonywany w trakcie kompilacji.
  • +
  • dynamic_cast<naCoChcemyZrzutowac>(wyrazenie) - służy do przekształcania typów klas pomiędzy klasami które po sobie dziedziczą. W wypadku niepowodzenia zwraca null Wyróżniamy:
  • +
  • Downcasting - kastujemy klasę bazową na potomną
  • +
  • Upcasting - gdy chcemy uzyskać instancję klasy bazowej
  • +
  • reinterpret_cast<naCoChcemyZrzutowac>(wyrazenie) - działa podobnie do dynamic casta, ale nie zwraca nulla, zaleca się używanie tylko kiedy dobrze wiesz co robisz.
  • +
  • const_cast<naCoChcemyZrzutowac>(wyrazenie) - pozwala zmienić stałą na zmienną i na odwrót na ogół jego używanie nie jest zalecane
  • +
+
     const double liczbaPI = 3.14;
+     const double *wskDoStalej = &liczbaPI;
+
+     double *wskaznik = const_cast<double *>(wskDoStalej); //przypisujemy dane ze stałej do zwykłego wskaźnika
+
+     cout << *wskaznik << endl; //wypisze 3.14
+     *wskaznik = 43;
+     // *wskDoStalej = 43; ERROR
+     cout << *wskaznik << endl; //wypisze 3.14
+
+

Wydajność

+

Wątki

+

Jest wiele sposobów na wątki, ale najprostszym do użycia jest std::thread

+
#include <thread>
+
+void foo() {
+    // funkcja, którą chcemy uruchomić w nowym wątku
+}
+
+int main() {
+    std::thread t(foo); // tworzymy nowy wątek, który uruchomi funkcję foo
+    //robimy coś w głównym wątku
+    t.join(); // czekamy na zakończenie wątku
+}
+
+

W wypadku klas wygląda to następująco:

+
#include <thread>
+
+class Klasa
+{
+public:
+    void foo()
+    {
+        // funkcja, którą chcemy uruchomić w nowym wątku
+    }
+};
+
+int main()
+{
+    Klasa k;
+    //std::thread t(&Klasa::moja_metoda,&instancja_klasy, argument1, argument2, argument3);
+    std::thread t(&Klasa::foo, &k); // tworzymy nowy wątek, który uruchomi funkcję foo
+    //robimy coś w głównym wątku
+    t.join(); // czekamy na zakończenie wątku
+}
+
+

Wielowątkowość z użyciem std::par

+

W C++11 i C++17 pojawiły się nowe sposoby przetwarzania wielowątkowego mogącego stanowić swego rodzaju alternatywę dla OpenMP.

+

W tym podejściu wykorzystujemy standardowe kontenery oraz algorytmy znajdujące się w bibliotece standardowej. Takie jak std::for_each, std::sort, czy std::reduce etc.

+
#include <vector>
+#include <algorithm>
+#include <iostream>
+
+//Using functor
+struct Suma
+{
+    void operator()(int n) { sum += n; }
+    int sum{0};
+};
+
+int main()
+{
+    std::vector<int> nums{3, 4, 2, 8, 15, 267};
+
+    auto print = [](const int& n) { std::cout << " " << n; };
+
+    std::cout << "before:";
+    std::for_each(nums.cbegin(), nums.cend(), print);
+    std::cout << '\n';
+
+    std::for_each(nums.begin(), nums.end(), [](int &n){ n++; });
+
+    // calls Sum::operator() for each number
+    Suma s = std::for_each(nums.begin(), nums.end(), Suma());
+
+    std::cout << "after: ";
+    std::for_each(nums.cbegin(), nums.cend(), print);
+    std::cout << '\n';
+    std::cout << "suma: " << s.sum << '\n';
+}
+
+

Wrac z C++17 do algorytmów pojawiły się polityki wykonania (execution policies) które pozwalają na wykorzystanie wielowątkowości w algorytmach.

+

Wyróżnia się:

+
    +
  • std::execution::seq - wykonanie sekwencyjne. Domyślna polityka. Zabrania zrównoleglania
  • +
  • std::execution::par - umożliwia wykonanie równoległe
  • +
  • std::execution::par_unseq - umożliwia wykonanie równoległe i wektorowe //TODO wyjaśnić dokładniej
  • +
+
std::sort(std::execution::par, c.begin(), c.end());
+
+

Przy wykonaniu równoległym należy pamiętać, że zmienne muszą znajdować się na stercie (heap). W przeciwnym wypadku mogą wystąpić problemy z dostępem do pamięci.

+
std::array<int, 1024> a = ...;
+std::sort(std::execution::par, a.begin(), a.end()); // Error, elementy snadjują się na stosie
+
+std::vector<int> v = ...;
+std::sort(std::execution::par, v.begin(), v.end()); // OK, wektor alokuje na stercie
+
+

Przy takim podjeściu warto pamiętać o ochronie pamięci. W tym celu można użyć std::mutex lub std::atomic.

+
std::atomic<int> *suma = new std::atomic<int>[nbin];
+
+

Dzięki uniwersalnemu kodowi możliwa jest także kompilacja kodu rówloległego w taki sposób, aby mógł wykorzystać zasoby chociażby kart graficznych. link dla nvidii CUDA i AMD z ROCm

+

Inne Słowa kluczowe

+

explicit TODO

+

Nowe standardy

+

C++17

+

Artykuł

+

C++20

+

Pełna lista z omówieniem

+

Do zrobienia

+

TODO: ogólnie o klasach i dziedziczeniu, explicit C- czyli co musi być kompilowane jako czyste C, typy smart pointerów.

+

//TODO VOLATILE https://en.cppreference.com/w/cpp/language/cv

+

//TODO C++ contracts https://www.modernescpp.com/index.php/c-core-guidelines-a-detour-to-contracts (similar to java JML, or Dafny for C#)

+ + +
+ +
+
+ +
+ + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git "a/C i C++ \360\237\207\250/2_gdb/index.html" "b/C i C++ \360\237\207\250/2_gdb/index.html" new file mode 100644 index 00000000..971353a9 --- /dev/null +++ "b/C i C++ \360\237\207\250/2_gdb/index.html" @@ -0,0 +1,1309 @@ + + + + + + + + + + + + + + + + Praca z GDB - Notatki z języków + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+ +
+ + +
+
+ + + + + + + + +

Praca z GDB

+

Kompilacja z flagami debugowymi

+

W wypadku najprostszych aplikacji kompilowanych za pomocą gcc g++ wystarczy dodanie flagi -g

+
gcc -g hello.c
+
+

Uruchomienie aplikacji za pomocą GDB

+

Aby uruchomić aplikację z pomocą debugera wystarczy wpisać:

+
gdb a.out
+
+

Wtedy uruchamiamy nasz program w trybie terminalowym.

+

Praca ze zrzuconą pamięcią (coredump)

+

Przygotowania

+

Do stworzenia zrzutu często należy zwiększyć ilość dozwolonej ilości pamięci:
+ulimit -c unlimited

+

Kompilujemy nasz program z flagami debugowymi: - Cmake - cmake .. -DCMAKE_BUILD_TYPE=Debug && cmake --build . - make - TODO

+

Zbieranie stosu

+

Na ogół zrzuty ze stosu są pzechowywane w folderze /var/crash są to pliki z rozszerzeniem .crash
+Np _usr_share_teams_teams.1000.crash = "http://127.0.0.1:5000/"; +// let url2 = "https://httpbin.org/post";

+

// xhr.open("POST", url, true); +// xhr.setRequestHeader("Content-Type", "application/json"); +// xhr.onreadystatechange = function () { +// console.log("Jest git"); +// console.log(this.responseText); +// }; +// var data = JSON.stringify({ name: "xxx", code: "xx=12" }); +// xhr.send(data);

+

Analiza (w terminalu)

+

Uruchomienie gdb ./plik/wykonywalny ./plik/zrzutu/core

+

backtrace / bt full - pokazywanie stanu stosu

+ + +
+ +
+
+ +
+ + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git "a/C i C++ \360\237\207\250/5_openMP/index.html" "b/C i C++ \360\237\207\250/5_openMP/index.html" new file mode 100644 index 00000000..1ca6a430 --- /dev/null +++ "b/C i C++ \360\237\207\250/5_openMP/index.html" @@ -0,0 +1,1892 @@ + + + + + + + + + + + + + + + + Programming with OpenMP - Notatki z języków + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + +
+
+ + + + + + + + +

Programming with OpenMP

+

OpenMP is an open, multi-platform API specification for easy parallel programming in Fortran, C and C++. Main website

+

OpenMP programming is mainly based on compiler directives.

+

#pragma omp <directive> [clause [...]]

+

For function usage you have to include omp.h

+
#include <omp.h>
+...
+iam = omp_get_thread_num();
+
+

Simple usage example

+
void daxpy(int n, double a, double *x, double *y, double *z)
+{
+int i;
+#pragma omp parallel for //the loop below will be executed on multiple cores
+for (i=0; i<n; i++)
+  z[i] = a*x[i] + y[i];
+}
+
+

Compile it with

+
gcc -fopenmp prg-omp.c
+
+

Loop iterations are shared among threads. All the variables are shared except loop variable i, which is private.

+

Cmake

+

//TODO

+

Threads management

+

Link do docs

+

Managing threads numbers

+
omp_set_num_threads(x);
+omp_get_num_threads(); // returns the number of threads
+omp_get_thread_num(); // returns the identifier of the thread (starting from 0, main thread is always 0)
+
+

We can also use env variable OMP_NUM_THREADS

+
OMP_NUM_THREADS=10 app
+
+

Scheduling

+

schedule(type[,chunk])

+

//TODO S2 - slajd 24

+

Loop Parallelization

+

General usage

+
#pragma omp parallel for [clause [...]]
+for (index=first; test_expr; increment_expr) {
+// loop body
+}
+
+

NOTE - inside of loop we can't use break continue etc (//TODO check this sentence)

+

Thank to clause we may define variables scope, way of obtaining results etc.

+

Clauses:

+
    +
  • private -each thread has a different replica
  • +
  • shared - each threads can read and write
  • +
  • reduction - used when neither private or shared can be used
  • +
  • firstprivate, lastprivate
  • +
  • default - forces to specify scope of all of variables
  • +
+

By default all of variables are shared with following exceptions:

+
    +
  • Index variable of the parallelized loop
  • +
  • Local variables of the called subroutines (except if they are declared static)
  • +
  • Automatic variables declared inside the loop
  • +
+
sum = 0;
+//for sum shared we have races for private we won't get any result
+#pragma omp parallel for reduction(+:sum)
+for (i=0; i<n; i++) {
+  sum = sum + x[i]*x[i];
+}
+
+

Reduction - allows easy aggregation of results

+

reduction (operator : list)

+

Available operators: +, *, -, &, |, ˆ, &&, ||, max, min

+

firstprivate, lastprivate - in general private variables have undefined value during the first execution and after execution

+
    +
  • firstprivate initializes to the value of selected variable the begining of the block.
  • +
+
#include <stdio.h>
+#include <omp.h>
+
+int main (void)
+{
+    int i = 10;
+    #pragma omp parallel firstprivate(i)
+    {
+        //in case of regular private variable we would get random values
+        printf("thread %d: i = %d\n", omp_get_thread_num(), i);
+        i = 1000;
+    }
+    printf("i = %d\n", i);
+    return 0;
+}
+
+
    +
  • lastprivate the value of the variable after the block is the one of the “last” iteration of the loop
  • +
+
alpha = 5.0;
+#pragma omp parallel for firstprivate(alpha) lastprivate(i)
+for (i=0; i<n; i++) {
+  z[i] = alpha*x[i];
+}
+k = i;
+/* i has value n*/
+
+

if clause - runs loop in pararell only if the expression is true (because of the overhead linked with initializing threads)

+
#pragma omp parallel for if(n>5000)
+for (i=0; i<n; i++)
+  z[i] = a*x[i] + y[i];
+
+

Parallel Regions

+

Pragma parallel executes block of code in replicated threads.

+
#pragma omp parallel [clause [clause ...]]
+{
+// block
+}
+
+

Example

+
#pragma omp parallel private(myid)
+{
+  myid = omp_get_thread_num();
+  printf("I am thread %d\n",myid);
+}
+
+

They are used for sharing work in a bit different manner.

+
    +
  • Each thread works on a part of the data structure, or
  • +
  • Each thread performs a different operation
  • +
+

Possible mechanisms for worksharing:

+
    +
  • Based on the thread identifier
  • +
+
#pragma omp parallel private(myid)
+{
+  nthreads = omp_get_num_threads();
+  myid = omp_get_thread_num();
+  dowork(myid, nthreads);
+}
+
+
    +
  • Parallel task queue
  • +
+
int get_next_task() {
+  static int index = 0;
+  int result;
+  #pragma omp critical
+  {
+    if (index==MAXIDX) result=-1;
+    else { index++; result=index; }
+  }
+  return result;
+}
+...
+int myindex;
+#pragma omp parallel private(myindex)
+{
+  myindex = get_next_task();
+  while (myindex>-1) {
+    process_task(myindex);
+    myindex = get_next_task();
+  }
+}
+
+
    +
  • Using OpenMP specific constructs - thank to them programmer doesn't have to worry about splitting workload. Types:
  • +
  • for construct to split iterations of loops
  • +
  • Sections to distinguish different parts of the code
  • +
  • Code to be executed by a single thread
  • +
+

Worksharing constructs

+

The for construct

+
#pragma omp parallel
+{
+  ...
+  #pragma omp for
+  for (i=1; i<n; i++)
+    b[i] = (a[i] + a[i-1]) / 2.0;
+}
+
+

The loop iterations are not replicated but shared among the threads +parallel and for directives can be combined in one.

+

Loop Construct - nowait

+

nowait Clause - removes implicit barrier after for loop

+
void a8(int n, int m, float *a, float *b, float *y, float *z)
+{
+  int i;
+  #pragma omp parallel
+  {
+    #pragma omp for nowait
+    for (i=1; i<n; i++)
+      b[i] = (a[i] + a[i-1]) / 2.0;
+
+    //loop below can start execution before the one above will finish
+    #pragma omp for
+    for (i=0; i<m; i++)
+      y[i] = sqrt(z[i]);
+  }
+}
+
+

sections Construct

+

represents pliece of code, which can be split into small independent sections

+
    +
  • Individually they represent little work, or
  • +
  • Each fragment is inherently sequential + It can also be combined with parallel
  • +
+
#pragma omp parallel sections
+{
+  #pragma omp section
+  Xaxis();
+  #pragma omp section
+  Yaxis();
+  #pragma omp section
+  Zaxis();
+}
+
+

A thread may execute more than one section +Clauses: private, first/lastprivate, reduction, nowait

+

single and master Construct

+

Code fragments that must be executed by a single thread

+
#pragma omp parallel
+{
+  // we will see info about starting and ending work1
+  // only once
+  #pragma omp single
+    printf("work1 starts\n");
+
+  //Other threads will wait until "work1 starts" will be printed
+  work1();
+
+  #pragma omp single
+    printf("work1 ends\n");
+
+
+  #pragma omp single nowait
+    printf("work1 ended in all of the threads, work2 started\n");
+  work2();
+}
+
+

master Directive

+

Differences with single:

+
    +
  • It does not require all threads to reach this construction
  • +
  • There is no implicit barrier (other threads simply skip this code)
  • +
+
#pragma omp parallel
+{
+  #pragma omp master
+    printf("Begin work\n");
+  #pragma omp for
+    for (i=0; i<n; i++)
+      calc1();
+
+  //this will be launched after finishing loop above
+  #pragma omp master
+    printf("Work finished\n");
+}
+
+

Some allowed clauses: private, firstprivate, nowait

+

Synchronization

+

The main point of synchronization is avoiding race conditions.

+

The most basic way of avoiding this is mutual exclusion. (directive critical, atomic or locks - _lock routines).

+

critical directive

+

#pragma omp critical [(Name)]

+

Allows execution of critical section by only one thread at once

+
cur_max = -100000;
+#pragma omp parallel for
+for (i=0; i<n; i++) {
+  #pragma omp critical
+  if (a[i] > cur_max) {
+    cur_max = a[i];
+  }
+}
+
+

When a thread reaches the if block (the critical section), it waits until no other thread is executing it at the same time.

+

Code above is not optimal, because entering critical section costs, and we can limit it

+
cur_max = -100000;
+#pragma omp parallel for
+for (i=0; i<n; i++) {
+  if (a[i] > cur_max) {
+    #pragma omp critical
+    if (a[i] > cur_max)
+      cur_max = a[i];
+  }
+}
+
+

We can also use named critical sections

+
cur_max = -100000;
+cur_min = 100000;
+#pragma omp parallel for
+for (i=0; i<n; i++) {
+  if (a[i] > cur_max) {
+    #pragma omp critical (maxlock)
+    if (a[i] > cur_max)
+      cur_max = a[i];
+  }
+  if (a[i] < cur_min) {
+    #pragma omp critical (minlock)
+    if (a[i] < cur_min)
+      cur_min = a[i];
+  }
+}
+
+

atomic directive

+

It is much more efficient than critical section, but supports only very simple operations.

+
#pragma omp atomic
+x <binop>= exp
+
+

where <binop> can be +, *, -, /, %, &, |, ^, <<, >>

+
#pragma omp parallel for shared(x, index, n)
+for (i=0; i<n; i++) {
+  #pragma omp atomic
+  x[index[i]] += work1(i);
+}
+
+

barrier directive

+

When reaching a barrier, threads wait for the rest to arrive

+
#pragma omp parallel private(index)
+{
+  index = generate_next_index();
+  while (index>0) {
+    add_index(index);
+    index = generate_next_index();
+  }
+  #pragma omp barrier
+  index = get_next_index();
+  while (index>0) {
+    process_index(index);
+    index = get_next_index();
+  }
+}
+
+

ordered directive

+

Ensures, that portions of code in the loops are executed in the original sequential order

+
#pragma omp parallel for ordered
+for (i=0; i<n; i++) {
+  a[i] = ...
+  /* complex computation */
+  #pragma omp ordered
+  fprintf(fd, "%d %g\n", i, a[i]);
+}
+
+

Only one ordered section is allowed per iteration

+

//TODO ask about this ❗ +// std::cout << "xx"

+

Programming GPU

+

OpenMP can be also used for harnessing compute resources of GPUs like Nvidia.

+

There are some additional clauses like target,

+

target construct consists of a target directive and an execution region. target directive defines a target region, a block of computation that operates within a distinct data environment and is intended to be offloaded onto a parallel computation device during execution ( GPU in our case). Data used within the region may be implicitly or explicitly mapped to the device. OpenMP is allowed within target regions, but only a subset will run well on GPUs.

+

This target platform can be a GPU, CPU, or different kind of accelerator

+
while (iter < iter_max )
+{
+    error = 0.0;
+    //Moves this region of code to the GPU and implicitly maps data.
+    #pragma omp target
+    {
+        #pragma omp parallel for reduction(max:error)
+        for( int j = 1; j < n-1; j++) {
+            ANew[j] = A [j-1] + A[j+1];
+        }
+    }
+    iter++;
+}
+
+

target data - allows to map data to the device.

+

#pragma omp target date map(map-type: list)

+

mapping types:

+
    +
  • to - data is copied from the host to the device
  • +
  • from - data is copied from the device to the host
  • +
  • alloc - allocates memory ot the device. If the data is already present on the device a reference counter is incremented
  • +
+
while (iter < iter_max )
+{
+    error = 0.0;
+    //Moves this region of code to the GPU and explicitly maps data.
+    #pragma omp target data map(to:A[:n]) map(from:ANew[:n])
+    {
+        #pragma omp parallel for reduction(max:error)
+        for( int j = 1; j < n-1; j++) {
+            ANew[j] = A [j-1] + A[j+1];
+        }
+    }
+    iter++;
+}
+
+

teams and distribute

+

teams directve creates a league of thread teams where the master thread of each team executes the region. Each of these master threads executes sequentially. In other words, teams directive spawn one or more thread teams with the same number of threads. The execution continues on the master threads of each team (redundantly). There is no synchronization allowed between teams.

+

teams

+

OpenMP calls that somewhere a team, which might be a thread on the CPU or maying a CUDA threadblock or OpenCL workgroup. It will choose how many teams to create based on where you're running, only a few on a CPU (like 1 per CPU core) or lots on a GPU (1000's possibly). teams allow OpenMP code to scale from small CPUs to large GPUs because each one works completely independently of the other teams.

+

distribute directive is used to distribute the iterations of a loop across the master threads of the teams.

+

There's a good chance that we don't want the loop to be run redundantly in every master thread of teams though, that seems wasteful and potentially dangerous. With the usage of distribute construct the iterations of the next loop are broken into groups that are distributed to the master threads of the teams. The iterations are distributed statically and there is no guarantee about the order teams will execute. Also it does not generate parallelism/worksharing within the thread teams.

+
#pragma omp target teams distribute
+    for( int j = 1; j < n-1; j++) {
+       for( int i = 1; i < m-1; i++) {
+            Anew[j][i] = 0.25 * ( A[j][i+1] + A [j][i-1]
+                            + A[j-1][i] + A[j+1][i]);
+            error = fmax (error, fabs(Anew[j][i] - A[j][i]));
+    }}
+
+

In many cases compilers can deal with distributing load by themselves using the teams loop construct, which is a shortcut for specifying a teams construct containing a loop construct and no other statements

+
#pragma omp target teams loop reduction(max:error) 
+for( int j = 1; j < n-1; j++) {
+  #pragma omp loop reduction(max:error)
+  for( int i = 1; i < m-1; i++ ) {
+      Anew[j][i] = 0.25f * ( A[j][i+1] + A[j][i-1]
+                            + A[j-1][i] + A[j+1][i]);
+      error = fmaxf( error, fabsf(Anew[j][i]-A[j][i]));
+  }
+}
+
+

General execution model for OpenMP:

+

OpenMP execution model + source: https://www.researchgate.net/figure/OpenMP-40-Execution-model_fig1_335478417

+ + +
+ +
+
+ +
+ + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git "a/C i C++ \360\237\207\250/Cmake/index.html" "b/C i C++ \360\237\207\250/Cmake/index.html" new file mode 100644 index 00000000..a94e8bfb --- /dev/null +++ "b/C i C++ \360\237\207\250/Cmake/index.html" @@ -0,0 +1,1622 @@ + + + + + + + + + + + + + + + + Cmake - Notatki z języków + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + +
+
+ + + + + + + + +

Cmake

+

Na podstawie: https://cmake.org/cmake/help/latest/guide/tutorial/index.html

+

Inny tutorial: Cmake in 15 min

+

Podstawy

+

Mamy tu minimalny przykład

+
#na początku zawsze określamy min wersję CMake'a
+cmake_minimum_required(VERSION 3.10)
+
+# set the project name
+project(Tutorial)
+
+# Tworzymy tylko jeden plik wyjściowy `Tutorial` ze skompilowanego pliku tutorial.cxx
+add_executable(Tutorial tutorial.cxx)
+
+

Budowanie

+
#warto stworzyć sobie nowy folder i w nim budować
+mkdir build; cd build
+
+cmake SCIEZKA_DO_FOLDERU_GLOWNEGO # zwykle do folderu z plikiem CMakeLists.txt
+cmake --build . #można tu też użyć po prostu make (Linux)
+
+

Inne użyteczne komendy

+
cmake --build . --target help # wypisanie celów w ramach projektu
+
+cmake --build . --target # budowanie danego celu
+
+

Konfigurowalne pliki nagłówkowe

+

Za pomocą CMake'a możemy generować pliki nagłówkowe zawierające zmienne oraz parametry zawarte w plikach CMake.

+

Przykładowo możemy w ten sposób zapisywać wersję naszego programu.

+
cmake_minimum_required(VERSION 3.10)
+
+# set the project name and version
+project(Tutorial VERSION 1.0)
+
+# opisujemy tu na podstawie czego ma być wygenerowany nasz plik nagłówkowy
+configure_file(TutorialConfig.h.in TutorialConfig.h)
+
+# Skoro utworzony zostanie plik TutorialConfig.h to warto dodać ścieżkę na krórej się znajduje do listy ścieżek w których będą szukane pliki
+target_include_directories(Tutorial PUBLIC
+                           "${PROJECT_BINARY_DIR}"
+                           )
+
+

Zawartość pliku TutorialConfig.h.in

+
// the configured options and settings for Tutorial
+#define Tutorial_VERSION_MAJOR @Tutorial_VERSION_MAJOR@
+#define Tutorial_VERSION_MINOR @Tutorial_VERSION_MINOR@
+
+

Określenie wymaganej wersji C++

+
# specify the C++ standard
+set(CMAKE_CXX_STANDARD 11)
+set(CMAKE_CXX_STANDARD_REQUIRED True)
+
+

Biblioteki

+

Tworzenie własnych

+

Podobnie jak programy, za pomocą cmake'a możemy definiować też biblioteki +W wypadku prostych bibliotek wewnątrz naszych preojektów wystarczy jednolinijkowy plik CMakeLists.txt w ich folderze.

+
# Dodaj bibliotekę o nazwie MathFunctions zawierającą plik mysqrt.cxx
+add_library(MathFunctions mysqrt.cxx)
+
+

(Ta biblioteka znajduje się w folderze MathFunctions w głównym folderze projektu. W folderze tym mamy jeszcze plik nagłówkowy MathFunctions.h)

+

Linkowanie bibliotek

+
# add the MathFunctions library
+add_subdirectory(MathFunctions)
+
+# add the executable
+add_executable(Tutorial tutorial.cxx)
+
+# Musimy podlinkować wszystkie biblioteki używane przez plik Tutorial
+target_link_libraries(Tutorial PUBLIC MathFunctions)
+
+# add the binary tree to the search path for include files
+# so that we will find TutorialConfig.h
+target_include_directories(Tutorial PUBLIC
+                          "${PROJECT_BINARY_DIR}"
+                          "${PROJECT_SOURCE_DIR}/MathFunctions"
+                          )
+
+

Logika

+

Zmienne

+

Zmienne są definiowane podczas przypisywania im wartości.

+
    +
  • listy
  • +
+
# Dodanie elementu do listy
+list(APPEND EXTRA_LIBS MathFunctions)
+
+# Dodanie elementów do listy regexem (warto tu pamiętać, że domyślnie te
+# te ścieżki są globalne, więc aby je potem złapać regexem trzeba załóżyć, że zaczynają się od /
+file(GLOB TARGET_SRC "src/*.cpp" )
+
+# Usuwanie elementu z listy
+list(REMOVE_ITEM TARGET_SRC "/*main.cpp" )
+
+

Aby zmienna została podmieniona przez generator na jej zawartość musi być ona umieszczona w klamrach, bez nich po prostu przekazujemy stringa.

+
message(HEADERS)
+#>>> [cmake] HEADERS
+
+
message(${HEADERS})
+#>>> [cmake] /include/plik.hpp /inlude/plik2.hpp
+
+

TODO-uporządkować ten punkt

+

Opcje

+

Są to parametry dla buildu, które będą potem także widoczne w narzędziach z GUI dla CMake.

+
option(USE_MYMATH "Use tutorial provided math implementation" ON)
+
+

Ta opcja będzie widoczna z domyślną wartością ON

+

IF-y

+

W CMake'u możemy tworzyć całe wyrażenia warunkowe za pomocą wcześniej predefiniowanych amiennych.

+
if(USE_MYMATH)
+  add_subdirectory(MathFunctions)
+  list(APPEND EXTRA_LIBS MathFunctions)
+  list(APPEND EXTRA_INCLUDES "${PROJECT_SOURCE_DIR}/MathFunctions")
+endif()
+
+# add the executable
+add_executable(Tutorial tutorial.cxx)
+
+target_link_libraries(Tutorial PUBLIC ${EXTRA_LIBS})
+
+# add the binary tree to the search path for include files
+# so that we will find TutorialConfig.h
+target_include_directories(Tutorial PUBLIC
+                           "${PROJECT_BINARY_DIR}"
+                           ${EXTRA_INCLUDES}
+                           )
+
+

Pliki

+

Szukanie i dodawanie plików

+
#prosty sposób na wczytanie wszystkich plików z danego folderu do zmiennej
+file(GLOB_RECURSE SOURCES ${CMAKE_SOURCE_DIR} "src/*")
+
+

Domyślne ścieżki w CMake

+
    +
  • CMAKE_SOURCE_DIR
  • +
+

TODO

+

+
+

+
+

Instalacja

+

dokumentacja

+

Lepsze wsparcie dla IDE

+

Poniższa komenda wygeneruje przy budowie plik compile_commands.json, który może być potem używane przez IDE.

+
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
+
+

Np aby VScode użył tego pliku należy go podać w ustawieniach:

+
  "configurations": [
+    {
+      "name": "Mac",
+      "intelliSenseMode": "clang-x64",
+      "includePath": ["${myDefaultIncludePath}", "/another/path"],
+      "macFrameworkPath": ["/System/Library/Frameworks"],
+      "defines": ["FOO", "BAR=100"],
+      "forcedInclude": ["${workspaceFolder}/include/config.h"],
+      "compilerPath": "/usr/bin/clang",
+      "cStandard": "c11",
+      "cppStandard": "c++17",
+      "compileCommands": "/path/to/compile_commands.json",
+      "browse": {
+        "path": ["${workspaceFolder}"],
+        "limitSymbolsToIncludedHeaders": true,
+        "databaseFilename": ""
+      }
+    }
+  ],
+
+ + +
+ +
+
+ +
+ + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git "a/C i C++ \360\237\207\250/Narz\304\231dzia" "b/C i C++ \360\237\207\250/Narz\304\231dzia" new file mode 100644 index 00000000..4de0d264 --- /dev/null +++ "b/C i C++ \360\237\207\250/Narz\304\231dzia" @@ -0,0 +1,11 @@ +Profilowanie +``` +valgrind --tool=callgrind ./my_binary +kcachegrind callgrind.out.* +``` + + +Wycieki +``` +valgrind --leak-check=full -v ./your_program +``` \ No newline at end of file diff --git "a/C i C++ \360\237\207\250/assets/C_arguments_reading.png" "b/C i C++ \360\237\207\250/assets/C_arguments_reading.png" new file mode 100644 index 0000000000000000000000000000000000000000..878edfa28ee4da801c057c7b28b0ee9385fde42b GIT binary patch literal 33143 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

1}T*y{@oF3X3|D=sx=ai4#Nxe_7TJbg1B= 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 M07*qoM6N<$f`hbHLjV8( literal 0 HcmV?d00001 diff --git a/Inne/assets/haskell_tail.png b/Inne/assets/haskell_tail.png new file mode 100644 index 0000000000000000000000000000000000000000..f5b18352ae60ffd22e98579eb0ddb21b66163635 GIT binary patch literal 275678 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⪼JNs5zrdiShB%RWYh)fyd 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�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 + + + + + + + + + + + + + + Haskell λ - Notatki z języków + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+
+ +
+ + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + +
+
+ + + + + + + + +

Haskell λ

+

Jest to statycznie typowany, głównie deklaratywny, czysto funkcyjny język programowania.

+

Jego najpopularniejszym kompilatorem jest GHC (Glasgow Haskell Compiler).

+

Podczas programowania korzystamy z wyrażeń (opisujących coś) a nie z instrukcji (mówiących co ma być zrobione).

+

Jedną z najważniejszych właściwości tego języka jest to, że funkcje zawsze zwracają tą samą wartość dla tych samych argumentów wejściowych. (nie ma żadnych zmiennych globalnych, statycznych ani innych rzeczy, które mogłyby wpływać na wynik).

+

Zmienne

+

Większość przydatnych rzeczy jest w dokumentacji

+
    +
  • Char - znak
  • +
  • isAlpha, isAlphaNum, isDigit, isLower, isUpper :: Char -> Bool
  • +
  • toLower, toUpper :: Char -> Char
  • +
  • putChar :: Char -> IO ()
  • +
  • String - type String = [Char]
  • +
  • Num, Int, Float - liczba
  • +
  • div, mod
  • +
  • () krotka
  • +
  • fst - zwraca pierwszy element
  • +
  • snd - zwraca drugi element
  • +
  • Bool
  • +
  • Operatory
  • +
  • [] - lista (patrz Operacje na listach)
  • +
+

Do zdefiniowania zmiennej możemy użyć słowa kluczowego let

+
let x = 4 in x * x
+
+

Int <-> Char konwersja pomiędzy tymi typami jest możliwa

+
ord b
+>98
+chr 98
+>b
+
+

Typy

+

Poza wbudowanymi typami zmiennych możemy definiować własne

+

Synonymous types - używają już istniejących typów używamy tu słowa kluczowego type

+
type Name = String
+type Position = String
+type Age = Int
+type Course = Int
+
+type Point = (Float, Float)
+type Path = [Point]
+
+

Algebraic types - typy algebraiczne są typami złożonymi zdefiniowanymi przez użytkownika. Używamy tu słowa kluczowego data

+
data Person =   Student Age Name Course |
+                Professor Name Position |
+                Director Name
+
+namePerson :: Person -> Name
+namePerson (Student e n c) = n
+namePerson (Professor n c) = n
+namePerson (Director n) = n
+
+stud1 = Student 21 "Marian" 12
+
+

Tutaj słowa Student, Professor, Director służą do określenia typu danej struktury. (data constructor symbols)

+

Wykorzystując same symbole konstruktorów możemy tworzyć enumy

+
data Day = Mon | Tue | Wed | Thu | Fri | Sat | Sun
+
+

Functional types - budują i opisują funkcje

+
type MyType = (Int -> Int)
+fib :: MyType
+
+

Przykłady:

+
    +
  • not to wartość typu Bool -> Bool
  • +
  • (2 +) ma typ Int -> Int
  • +
  • map daje (a -> b) -> [a] -> [b] (przyjmuje funkcję robiązą z a b oraz tablicę a z potem zwraca tablicę b)
  • +
+

Operator -> zwija się z prawej strony

+

Tzn a -> b -> c jest równoznaczne z a -> (b -> c)
+a nie (a -> b) -> c

+

Należy jednocześnie pamiętać, że funkcje zwijają się od prawej

+

f a b to ekwiwalent (f a) b a nie f (a b)
+Czyli
+$ not not false da nam error

+

Operacje

+

Funkcje są wywoływane poprzez podanie ich nazwy oraz argumentów

+
sort [42,13,22]
+> [13,22,42]:: (Num a, Ord a) => [a]
+
+

Listy

+

Tworzenie i dodawanie

+

Aby dodać element do listy używamy :

+
'a' : []
+> "a":: [Char]
+
+

Tutaj do pustej listy dodaliśmy literę a dzięki czemu dostaliśmy stringa.

+

Do tworzenia list możemy też używać automatycznego generowania

+

Przykłady:

+
    +
  • [2..10] is [2,3,4,5,6,7,8,9,10]
  • +
  • [1..] is [1,2,3,4,...
  • +
  • [1,3..10] is [1,3,5,7,9]
  • +
  • [’a’..’e’] is “abcde”
  • +
+

Lub mechanizmu List comprehension

+

[wyrażenie przyjmujące zmienne | generator, filtry, generator, filtry, ...]

+

Na przykład

+
[ x*x | x<-[1..5], odd x ]
+> [1, 9, 25]
+
+

repeat nieskończone listy

+
Prelude> repeat 3
+[3,3,3,3,3...]
+
+

Operacje

+

Pobieranie - poniżej

+

pobieranie z list

+

Inne - operator ++

+
-- Łączenie list
+Prelude> [3,4]++[5]
+[3,4,5]
+
+-- Indeksowane elementy
+Prelude> [45,43,12,54] !! 2
+12
+
+-- branie x elementów z listy
+Prelude> take 3 (repeat 1)
+[1,1,1]
+
+-- usuwanie elementu z listy
+Prelude>
+
+

Funkcje dla list

+

Funkcja zip łączy dwie listy w listę krotek

+
zip [1,2] ["a","b"]
+> [ (1,"a"), (2,"b")]
+
+
> length [1,2,3]
+3
+
+

filter (a -> Bool) -> [a] -> [a] - przefiltrowuje wybraną listę, otrzymujemy tylko elementy dla których nasza funkcja zwraca True

+
> filter even [1,2,4,5,32]
+[2,4,32]
+
+

map :: (a -> b) -> [a] -> [b] - aplikuje wybraną funkcję na wszystkie elementy wybranej listy i zwraca listę wyników

+
> map square [9,3]
+[81,9]
+> map (<3) [1,2,3]
+[True,True,False]
+
+

foldr :: (a -> b -> b) -> b -> [a] -> b - funkcja, która pozwala łączyć wartości w tablicy. Podajemy jej argumenty:

+
    +
  • funkcja
  • +
  • pierwszy element typu docelowego
  • +
  • lista
  • +
+
suma = foldr (+) 0
+iloczyn = foldr (*) 1
+
+

Funkcje

+

FUnkcje są podstawotą częścią języka. Mogą być przekazywane jako argumenty, lub modyfikowane i częściowo aplikowane (partial application)

+

partial applications:

+
(+) :: Int -> Int -> Int
+$ (2 +) 5
+7
+
+
add_2 :: (Int -> Int)
+add_2 = (2 +)
+$ add_2 5
+7
+
+

Definiowanie

+

Funkcja składa się z opcjonalnego opisu typów
+nazwaFun :: Typ -> Typ -> Typ...
+Oraz samej definicji, tutaj mamy 2 warianty:

+
addRange :: Int -> Int -> Int
+addRange x y
+  | x == y = x
+  | x < y = x + addRange (x + 1) y
+  | otherwise = y + addRange (y + 1) x
+
+

oraz

+
numCbetw2 :: Char -> Char -> Int
+numCbetw2 c1 c2 =
+  let x = ord c2 - ord c1
+   in if abs x == 0 then abs 0 else abs x - 1
+
+

TODO +Argumenty przekazywane do funkcji mogą mieć formę listy (łączonej strzałkami ->) lub krotek (el1,el2,...).

+

Łączenie funkcji

+

Wykorzystując kropkę . możemy łączyć funkcje w ciągi

+
(sum . map square . filter even) [1 .. 10]
+
+

Powyższy kod zwróci nam sumę kwadratów liczb parzystych dla liczb z zakresu 1-10.

+

Moduły

+

Moduły są odpowiednikami paczek/bibliotek dla innych języków.

+

Aby go włączyć należy go zaimportować

+
import MojModul
+-- jest to plik MojModul
+
+

Przy tworzeniu nowego modułu od razu zaznaczamy jakie inne moduły improstujemy

+
module ModuleNameX where
+  import ModuleNameY
+
+

Przy plikach w folderach używamy kropek. Np jeśli w folderze A/B/C mamy plik EjemImport.hs to importujemy go tak:

+
import A.B.C.EjemImport
+
+

Eksportowanie - przy definiowaniu modułu możemy zaznaczyć co chcemy z niego eksportować.

+
-- Tutaj widać że eksportujemy tylko 2 funkcje
+module Geometry2D (areaSquare, perimeterSquare) where
+  areaRectangle :: Float -> Float -> Float
+  areaRectangle base height = base * height
+  perimeterRectangle :: Float -> Float -> Float
+  perimeterRectangle base height = 2 * (base + height)
+  areaSquare :: Float -> Float
+  areaSquare side = areaRectangle side side
+  perimeterSquare :: Float -> Float
+  perimeterSquare side = perimeterRectangle side side
+
+

W wypadku, gdy występuje kolizja nazw możemy użyć słowa kluczowego qualified

+
module NormalizeAll where
+  import qualified NormalizeSpaces
+  import qualified NormalizeCase as NC
+  normalizeAll :: String -> String
+  normalizeAll =NormalizeSpaces.normalize . NC.normalize
+
+ + +
+ +
+
+ +
+ + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git "a/Java\342\230\225/assets/Diagram_stan\303\263w_w\304\205tku.jpg" "b/Java\342\230\225/assets/Diagram_stan\303\263w_w\304\205tku.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..e3b2c56f72094d34576b2e27852516b6418c33a8 GIT binary patch literal 87558 zcmeFZ2V7I@wl6v<3JQWKy+!FAMVhpzNRx#KNN-C4Y0`TQpcDZ?KtO4cCcR4U5IWLJ zq!R+tA)y8c$;&$Tob&ctXTM#}-uu4y?!7a=FPSrQ&N097mGO=7A7f1X5Bw5v{fV-g zGC)KG07QfjfS&~vflDN$q@*O52w#^jUAjz0Nlr%Cs3|C}P|{G}xIsfrLvxd!mEk5W zGaU^L<84M}HZ~9lbd!ODi-Vnul^w+X8xbPHtz?(UsL08w*lB5K+5heh-v-c-6L*k? zk`QqK#56=CG(`AL07R(gC8B@ZfPdeJh)GBZwIsiCm4a|V^>u)lh=hcgP=5jggsTGx z=K)fhOE+%ceR%n%)(bKY7h194xJ+`+M-}aK+M_70doNu>u3V*OU}R$E=Hcbz7Z8__ zl#;$Lqxe`!Sw&UtiOzFfJ$(a1BMVEbSJpPRc5dz-o?hNQzHi=!hJ{DGi;PeBn3$CO z>2pd}c24fsy!?W~%5PQGHMMp14IQw~uI`@RzW%ZCiODJWkLel2GIC}0=i2(lCVKzi z@aXsib9(k0Uqk@O|6q&o{XZD{179=*zK99kLQ3`v!eY9=RIu{-AmWetMpvr2yXOmto<8je;Z>V|1Hk`ld=DsuNi=ngox02 zBs2gRI2VcJ`$GI@3VE4uNtv)^bz^Ph@`5fum-ZJ+5BY~=A^a&Gp)sj;H7Op6)#(lU z6%TK8zgY)}i?tqHqW$L;A|QmkSAxs>n6!zBXCyBorC%Ck zzUO?eOsC}x922K2(E?h3XVGD1OtJi&rJP7azN)-R#snM>k*#WG1u@CpeVSo1%2n`T z*7PA0*{y^12jXXhCdvv~Sh(yNLY^hYHlzj21w56RsCq`EktDtPK0A?aG>pl>l4e~= zCK9l`t3;_zdpE}=zoU>32mo^GLRccA^{@AcTNlcNk)b5GX@SVXNV?|&!9hS9aZ)57 zko7MprC!TY@2pVCp-_X`ajLxgjn!3Q6Hhq~xa#U+NKbojKd>bllGRr-0ri-l((Hh@ zUygzgH|!sfVY#3;@WA?KLp*>`0pS7WuLhXKE*kG1#SuBBCHJxHDRyr}LzKSyhZ0&1 z{!5QYdUXc9j@mKjxF_MT*fU%!9vEY?A!+(o@bte5%~EP)88+e=dVJRgdgfkTx?cy5 zY2D|Xf&A#of^3XU1GVSwz%$9DHI$9YZqpg`o>jBnEU%P6rtUA@jEHs7tuz%xO8EH1TUrTS=@iFzzTsM;Q`!- z0n=6IKm|MypNT@^TFdajVVDuH$Cnie{AuY$Cr2EXkz>rCp?PWrVR^P_pIWN8 zbCuu`Ba`dM$9g5Ze0v_zB-v6Y+PXv6N=7BXhDGXX}u`8Pi8O^NHPwJ)>ri z{k_mIIe(H`JkT*TOOQ1B0ZZ~aoeeFa$E|c2UAcStr^T%=O_fBI+oQpsf~b6utS<`$ z-!-xvYMI?X*T=+m;#g47Fh_sx{8VA(tP5_n;gps{#=YWb9&!Gw}_GLT3a@MC$UwcXjVIZ6vfh)ynRn-dVZw?pdoq_ZF%^! z1nZ57CH6Nh$9O=HeR33;ig|dz#x5nXDnvFl>{X|;5)ajo!pjGP3RAoAxw2D=)?D0) z)Auv>$kQl9Z0w5~%m66J{~lWAyhnizE?&P*s%gfPxdQpR7tb@W4Eed$*{uWss7X=-xF zkJfy`K;QBmEz9nInMjWvCb^g3QL;j-rQ~a!M)(H)-a^Or{rcRjx`WFN4a$6N)p^&_ zoL@tzpDC#+0kX%YjTy7Bj9Vzn1Gx%}xnX>NXCwWKSL+Fn-expD4kfFMJlaG#2sXY32EIL+KUPDjIGkf?^% zH;1Myuw+R|H4+u>xtrp7-$S|X3kt*(yYxIc`&l=96U&crSq`vsu<2>|UY!h_>Mn!+rU&6^EKZ~os_l@T~Xg$6QepN+vyn*uAO(=P*ZWs{55U@az%mJ+iOWQQX-wY-AEFe zKdX52p$jRInV9war_>{H82EsB1w7mxOpEm#J9MJ4^_->h_Wqi9Ak(WI4`3+V@IcQx9tfMlK=Ht%y*GFOMZbmzV&PMZsH_%hJTNMYBFHzA zt6+qZKSANm@}6V_F@G_*BUTHAgavZ7MlzNjnF`G8yT7GjZi*8uf2MZJGR+cN z;;w6~HojezE&^8{cgU`;tP1_LHso$-j07MM`~v`r!~uOWG#vNXPxG9yO7lX-2=4Po zm7DFq%2k3mMxS64sl!1>7Z5y$xGYLxsLrZy^gf}B zMAbR-tTdn!D7}XejZ)xjclhG1*lB*HT3)_*DQ0NzIrH0Vc16q%2Mna&tZhzJO8lIGiLYQc6y%u0mPa*G-qww zXbng0NNC$tFB~x{FnlS1;+z47HtDfm6aP`y5brtnWBB_@nzQtvJFPCyNJ^c4B5q9K z2AV9YO7rThH=!wB*Rb<^YpFMvkv@LNzO#2wJ|rg1q!7}q9jUGieFdG{WnIi~ZHD1DspjUA9BSW*0@;SS_8!0xrGqH$p)o4`ZY0&1tcm zh*V8_MV{1))S~tM{n8TSI$}KcUVq zvZM~!kJ`m{^ti7UQaS<$=9;65YK^B7Cm{}kK6xhu@g?9b)x*wQg%-&}Uu}1gNLOB- z;pSMr-}J*_$zXCny3Lw&Y3W?QW>m=}XJxlfOa0fZNCD-)MNE1B7ok_Y7Y*8XX1|UH zDj-^fK|OVpZLXFGA^GW#v%)%k&{Fay%mWCWck3f`*&FfJtEL?4g?)0@C?hEy*Is5z zF?A%(2S+bA7EV4Nb1>TxZ9?X%O?YZ%LtM6L_1|K4XM6Af#bKSC-GV|3n)3QwcSB<6 z+|>#h*$k*L@R==CPWTz}8;*TrR~auOC2xfunFB(_ONA8qep z61H=F{pCT3VFP9r0li|&{5EOonUQ+FT@fQ=oD4@TD`hO!H{#_BiM#{pi;PG24vrt~&{+GsDURQ_;nUgpTtZNwe9$bOW)bOGrK zq`~A;!xkAf@xW|NN@AmltxQ7q4UepKiB~wI4-!tND)Y0YVa<5pk{e%p zzgV)AjVGj-PlmC@e<$9=1-%baXA2EDSfiK;ncJRdQTjDY$J8S@9* zA!1Hr^Ptsz9s?gGH9R2P%D(t{cS1jE19V-2uUhn-f@pJ75`^03snFs1!=U#9ly}LP z`W#wMChv8$Fkq6AAgcD|63u1h?5u@N8j2`&7Cu_zwrH{7;PW|)#kq+dx}jt))V$#=1Fqyl9qjM1d`-Q5;ofM|19aCigtANAb?yQ2JLhQaXEG#- zXYNPEvB7$+*PG09*UcoR;itb7$36xsfNqC^*jx;k|gx z|6-0~F1>i?U=b}p6}eB%GVFnQBTMv(8A|K%oh zinodmIyOdPV4y_CAbRSKNp}&)gP_`!*$3?}M*RH7Vt5x^J{nav&T7`b&G%~>O+2bK z)%-Q9NvfSb1B@xiQ(HcVvTU+5j*D=+d^NBg&F{49bc~B#=wp*_bT5I11qz}i@}ea6 z!UOL%#o&SG;|?v8R{1$Eu6-w^GE`v+Q`v$uadhqs(wCMt9kwnyJTmYz8qO#QC=$usOS#^1?2hx@JBGN??2n z?KPw##Fe^YN|;G~=q5f*hyU^>`oixhr$S$U)wifjUgZ9ZdSjCT73dNAkg(+x<4&wfrVLstR}xZ&Tx~RgcB|nA zPzhadrk>=i`8YffX!Nawm)SLbp2zlyfR5VHE3ytqvvvkD!Ii*LCaEqo2oKN-2MT(dotV^&mbwSq`cFBK?vuGb5_DXmw3J?Mai~P~L^wD! zaUz82XCT{7?|i8~rhFWIQ!`(ZD0i%on%Q;dt9E9wt&}5!{bt^8@>r}bbetPEp)%pcLOp> zcZJ{ewCKzp4^W@5YoPX!;gL;l4%YeWtz<{<#G|61-w5l$aY;*W`MGIi+TGdVheOh( zr6)bUIiM=;a9D2jHyMYaptIDcx=jd-__114q?%oM!{bCUvHzX!I*=Ll)(XdFEK29j#aJ80U zJm9E~RvB~GA6B@8!a-5+<9u^6Z`FB2jF$mw+*~8C`FnhKLQbw%=`q(0GPx6pScE9q zFq#_K)5XSV4)?f;FuwMbELAN8vCQBqZqDbW&8Q4mRIB!J$_wZ>+k0qS41EVR`W@N^ zY_5$@=m&53ibk|t_Lf@q%(N94MEDs5&LWBoMKZi7(TgFl95Gz;$sC}$l9%-@@7Bv>cAkhO+*NFS>yW-a_aIEUfNHJEu)o~E4N{QnCAVDM|g^Rr%gy{XLG{Z=Ofh@Sm+jZoF3{T7@sf8%~epx0aLNiw}q6$S35q3d7=M zpA+-l+?#vSbA|c5q76H2_Xfe0Azp_vB@DD!%WCGXt?Is-+NhT^%GexIJaCh53Az>y zmAS~gTkLO%Q9{U;rE1nqT2JssUraME-07t*gVVDCwI9Ab9C+;3I##e9!tF0O>fcE zJu8d9V#{@ovxkgc{0yc0*+PYRmcfSUSq4XBcQNN8?OlAVHIpx%%N1-vKV7TS3J%gV zIxJ-9fSUKR@BGpA#mbKi=ec%a$|8z*dzYarOX*?RSwAQMOj2+e?4>!iS};JTRY zHsA?`N!RHW!=!f()^No3^BxXTPbZ7bdUVUHTB}?s+TE@Wu>87WWpLdmw{d)1U{Z^T*lYS(cLW5uP78g!N6=9%3p2xEBC)Jan1jOlEbi<1~_68|$X znGEteTo7B`?&>UdYW({qi3hMpiMO#2bZW zhNjy1AKFu1jk|Qe_s8Wsu5LZP;_pR&8Ql&|ipw+Hm?~5!7yi{CoAgNbIZ=X=oWR@h zmPmg89eeClu+Gh4G8Vhp^D58tF*%iE2%0K+$*=4>RvxXf(~^*HwCOth8t%xc9sy+( z7!2~YUJtC6=qBK$B**b1Us2nA0bjjejp;Wwzuk@KT?)z!CrfXZzYv^iQb&kVdM6La z;NIkIYJkX3t_zCAKA3+{WJL8Yd!3%6=keI~;nuHitFwXSkJO$usm5(ee0uFp+6bP@vw{ zh5ekpU}px)h@6^TO#?30s^C$$t8nM-W6(2APE?8A_{Ur(m^ZEvKGy z2*X+}4{{PDUX^uF_Qf8BJ-t-Bvsa<#hMU^<4CT`* zewkg@8o$pzjxoIRURdM->qj0=R^qaV~!X4h^NT9yvogINu!}4#*AgUP?A{_I@Cfw+^B#N*G}w5=&w@AIe&r zPGbSZu2t7-@Dwv5;LxbB-z}F6u`CAQvpS`}$a5wK%PYlq;RoPb|jN_@K zy8~q4`CY6okK-OkvD#$nKL3@E4PXm(^KFIgk!+sDO;n3swK>s$?K;+Hmz#E03z9;n zOpku#nHMz7DaMvLwSV?A7?LdTn{Spo!N%UgIC8^F6a+CBx8jAR^doJG)k_y8INx_~ zLl(g?_Kg>xr*)Pf;nNXUIX@wG45xn|-%%T=>*u=a`;n zd*+yt5}5wN-rAb+w(wG@#ruaVL0V^+7-#QxzGP-bJkO?=-30@9sJds3QRCrwW~%w(yy(C zEH51EzWu=Z0p>h!E@MWi$Ww?MnWk&dBi zv*{%_XN$h+LwIXlWG0Z`m!QoUd$)c(UsRs01bH3??KwrM)_~D?W{e|PON)2u#iDP`=QbX~Htjg8z zmyN$()-cNL-RNr#HYRwS%X5v>C)E6%2wGeHK~Lvavq~Gg1llXy{gWj>GRhnJlw4Xp z*@ZQG_Vy>7?jc!-I17Z*TU~ubIB0*nB%VVBeFth9v_X}^#i;>o@(@Ca zR^PB+@%%o)lY>Od;$V7)?bs zKr)15bpjf<=?}#9Q}tc0_r7N-XL~v_TQ0LxHW@-hO7p=t5)*qIauIhlyt6fY9V;5M zu;0C@oOtLJ_cDI|T_4T87l!ggw_<=nARsf#uHjXE?(8PPxmJ^D;T(*ptNkG7DF2XE zx1Nnt*@sDs*6MQ%z+Qc7ZI3!fLPH(7qBKy@SaG=9K@HT_m9BM3ixM0d7xQPP`^C4H@3-$P{PgdQ(drT>R^O$NrBH!dc8o+XniDJR1vW^t`BJwai zpgCG1>}Wy7$o1}O5oO53cCxrG588hf0REp~xXEyr>19071-{m#h!_+x_IC0RRxmbT zM|`%>^SDJXaD^nJ4X&Z|OI9ue!$f{x_Y?KZa01$>0);JH9;sr5AUW-+Ufy&~h1-9Nu&j z@k5-Na-+ib%>O=zI9HOz|pFzc2E^Q54XA#(j= z^rRy5jn2Ni!_~YnQDQqBBPJ0|)>(TZDK?FXKfba(M&`z47xDZZ(KDhxBq=<5^ohdm ze9HO!;_{7?+I@&??TVE*>|rHZCDcQcYV-E{uetWzRgJ!(9-N$W))L4Tsd96|%KHUq-WJ?hkt>$Sv)XVp@i;_z`E9gi^huB1!7!^gHL|wTDf}Kr)+n{zjO|+t z`3LTt_@x`yG|v1*!&aEWK-;IOcCm!OFt#~jhxj|YPz^L zv}3diY~B3I*sqt3xR2>qF={e0wsSop2qli!JAAqIZ6K#N%y0x5z_F}-rj!=%BUvtP zrIOU;##P)SWNgz0Skvv%>S)`UEO;HZ5a5|I*Vpwv{w4cz`p1Ri5-h@C80eeW|K$J-B+;zv>6hz~nX~H@^2y8=w(;94S~{uvPgxSRdz^Wj=|#v;7Pr zW}%~tL%YIwwv(1#`fB0bzC%Ed=iO2()jCdSN>10x5>g`(0<~{QQjV)B45IP6Ss^_% z+6}onGavps39x)Abv_up`DZK4rIJ)u6 zpApUUFtu-FUJ16u-8pAzRGRfas|%~NqV*p?Eq!X*5y_Wx=Rd$O!Y>I7Cl@sIBa@O17-XH_ir|-^z==cbH^7Iqm3W{nl;C2y|G_ZXrqKLP zsK)LD@Zv&}%rVyqu~}jiVmox|zax23mV*aIv8`q^R%uP*hDachfjmQLoim3tVQdt_X}7~C zEcL(XGoUQmT`??eXxn7CnorUEFgLEm{SAf0T%P+|NTswA9l{kaGLy9*)~%b# zDt8wTgb*P3j#!NL;uY|EnzseP88=E$OuZ)QCOhfNKbLZ=X0sW_TmqaI|3Ek71VP1nD8z10P93%45-zHyl}fGKM%(q ze_Dw>QBlJ3kqistsIm8(>tpOS!xdP^9pc^ym3-}5Q;=~W_0OI=FqSeW3#6Mj>2vcS z$W&PJ&Hk>HBx71@PhPHgWi{SrujkLm2v50cjNrYv8A}OSY9Kf{aJ01@nrFQ11W!Y| zI|N~RL`&30U@!?okUWo(Fc3y07RyIqP#Befd)E^NMwx;z`T>7iyMg3wAXjlL>gP(B zRON)W8Ip|}99ww?i_Xh1@wlI9_d>ggZa=@dEl6mv0FfY=!CueFH~fIU|Hplo!hv{M-u!8mbL!SZl!0D|B5Ox z{Ch8GhBZkb7Aa>W^1{X0?x_Sv2(!H}d{i8u`b;cf&~Egf8jt@E*-p+7Hpq%f6(KSq z>Mu{`uN|7 z~h?M^p(n4>Rgb*cT?o?tip zF+n+nW7T=zzRsL{Nq$1&2IV*-o4p0ph$SfhID1A` z3jbrcd+B~T))WD{hN)q(@mI+)-sHExokS!8@$7mMPk!r7h!WtaWu}H2?@(Z?zzi=3 zXu?un8W^lk-LY9x;jC11;}PMNix@Lvy(|{80=|P zbf4UQngAcpdW1@CL#?XXLao-)MoU+?T9753L*9%cf1$(RQimq=W4FGu)7Sfj3$$qZ zcgrPL7fn#RxtFu^OsxAeZhmlfR*?&#wiwh+pV@w5Ta-c=*0)3dT3Do{;SIhSHAW7; zfxFUxP7ys)X6VaQHtyl^;Q0X_kk0|NAF{0z-F|=6r}uN!P<-Wn$c?*epuO_LL%JGi zMp{Aw6D85e|8tJc|3V{@EEuw^gcj|>(K#h8ppocH1lRB@{~qV;4RNL63op7wI1yR} z$JN4%3V*M^8Z(3k&IO-2zS*wLwIGEm)fvB9`!fH4?Lr4GA*;dgxMfP>id>N_i>-(? zWVbugFm~mdNht{-kwN2i6_}Lw`vUhQXKg(}`YSy9>6dmcrm}irMN8zi)biOY4=Z2M zFv+=pWNNxHS$#=f&o5c55_CdB-cxyXd;Ryp=5qIrtI^?+hvwlex5vdHSM2r;)xL%Y z1Wp}ss4I&S@}c~rsh|rb)Nd6O&@GvH7;CjwjBcsn4>fC2r=md!NjL4|yZq0*uK!@i zP7UuUImyGf&ylJQ%eI!d!B;ccyjK-LBRBPN*D#@)gFswHUS^2affBqq#ZdJ zN9UKXb8F7G(9vim;Z-<-5StW|H+@PlvhuuCI|Y(>0m_t>79sz~s7074MJ$bXmT_X0 z?bJN|f~c5^Cuz{-2kSZeetLW1)g`i>?5q{=s_E#NfQw3#wpCSO77^u#E6%>!PV)}# z*HSbKmh{Z4Kru~L#dg^U&5mR=Pi(FUBTrM^1hUqa<>I4s_k-Tm7@6R)W_=xWc$6@X z?%{HgXn1XH#;rI`Q3TSHGm)`n>hhzv{@J{;K6Lx=SON?+40EwpP{2r`r$AJ8(tb&! z$QH&rmxNUzAL_pK;!?8mjl080>D>BjaaF-}Q&3C*obM+(*$MKtfSF0{uyg1I>v#-`ILlQ@2D3r9;(GOQM2 zkrX!troY)WGa2(%lzZNZ8{0vfaFSa0s;y6t)EDk?u8%dIY!XH_Do!;K70i-L%(eql z77xV~>Bqcy9+IZ9vU`)!@#BGSM-g0|m3hDvH>a|kHd1PVi4qyy2#lE@OL*Hgi zUOrf=%(173HGKo_)meB|`}d*yx1J=Jpp>d(yV;DFg-0fqQr5o5Syori4TR(>)1{KF z_T8eghvUFm;GG22dsE%;Br5V@4i%0P5$mV&EAalspNgJ30a?(YHJv4J434J}17!%3 z^Fi&JQ*5S$rkZZpi9TMix%!=^{LYoDF!_jf;wJs&*v{B@QUpH|IM{=Q5X5WrH8J2- zZi$@2OdVv0q#oxyOI)xL^Zc-^YPU+5YRj;8s!kqWFHU=}wj4O$^L;Oaat+mBWu17_)-yQTJz@|uoDwuk%xUonr zq6VSF7>!E2H={;0)LWcKq_N*{vf(7}XQGT$c)y!KD^=y+-iF_ak0Cekn#| z#br&m0;OWLg;pSXCQYK#w3#a!U+0Mq5*iAkbdTC$8|y^BGNS zi*D>vrbUrWc#K8tvz@uu8kjXlR#zZo9p z@7SGpuH=7fv_!$L(KvNbIiT4h)PjWf#|IU}6L42-M(k)w;0{hP8MV4nc3>QE?muih zB}$c^vtSsx#EtNn%&{wTClU*;}R?54i(ix7)Tsm!ffMaeMq11PBSTU*DIe#FV zSW~JZE$94@74A}C+LgBfmpa(HGy8a4t-?!kk~EEKjU?9w?%=)Vx)rRj2k(z!~7r?32ivHYBmQ*HnWy zyfju}xZ$Dz;Ae^Lah$<)k3IS6GYk2?UCnw4=vPRd-HA+s8|&lQSsW;!^=1#k=7tO$ z#2{MCJp0}Q(;_THY#4egMxrRw1n!6c*ts!dc%5V z9J6`jz6zP6KF(IGm-iNn5LRJN10zK|VA}QCpJ7~NTY>$@yj|R>Z)xei-AqVEk^I1C zL+bP3w-(cv08jTn@Xi$xuRPjYxZW0~$3)8hB@%fE358OLJ6-2#&GqJeR5{7%ik^eL zitOzvFrnmMIV|mtq>ou=FYGpt^uPZFlc(mu+v%&6QS|F~)^?BU?sGD%?8vDyBcoZv zX(cOrCtCWEZq7)?5djXOpf6MaN%ZpxtrapNf=#E75ScsHu%vSl~m1NnDNVCb(YR0V*JGR7IU+a&Fb%9EEH%6Kzr7yXmc>GU+(#S$sm@ zKjyGa;lcT1a;ufx+i0(&4`B?YwvAuc`to>uX8ITM?5{T&8IMc)`Hj`xDYo1a#siuC z<;JTz$Az#oh#%X?G?QYLr|&*KQP_rxK|fg{8X|wRqSnHzue};KY8`QJY}W35Id<%) zy5KE~ji;&i&3LPqOS?BAME8Dq@hZl?tHE~z$2(GWVK!;(tKvo6OVg|`PhD4%!Y>if zF3T85g@S})*{p<G5e+@wq%?Olt2tFOi6yW0M)hY8 zkr;g*`RUm-blP%L&(iQ)IYpP{L5pQ*tb@W8Q$Hg%4RVpr>PHNBRVZ_7hJ+_q|Exe#lG4N>x3G zBZQt^BZG;O&;2l2Q1mO@)UPz(yw}d&8(oIITW0y}4wyY%a5O)cP4uT!NmIyQ%B3x^ zPu8%`)fBV-K3j7~wqhypYw46;#rcK)FO{1u7AD|PGEf0Q<5RCT7FM9p#REw;L<)KJ z*aJPA->Z1P&n+xG%RS0S{yMj56xv~IIMX?$tFrTEr2L_w}(n)CQyBZzRLWt#uYKBDzgJ)xjbqSX!hM^I!v-P*k-EiYbs zKldo~O9MP`+o(G6OW?l4la-@*^hb~tk;=X}QIVGEys?qun(3UP6T3@`{?+=kl%yuV zlcMaWB>Zgcq>(NrgSXYDC4Iw>kHZO$loA5mLY#oL z!7Yps5(p*oAWPbi_ugb!fxU3>A=f$>LkdNx{O-uC_E=u?r^@GxBI;G^Ry^Qj136?K zZ$k?7z*&N3%5i#rgb3aL zW^Gh{tIWgyP3mHsu%*DB!4TqLtRBx#o1HzUtot$gy0Q=55(HJ$!b)&eC49jHOE(~) zpg$h}I0AnrJ1zz%W;{e4EIB6U;ijZK8InCU5Z7qn`ZY;v6FqXTr)$Hx_7y`|DKP9gm$ya(W|F5O-TH*oc06XRsNS#9UHE)7! zLo%!UnpH2axU3JGy(Xfez159lH|ATD92VQ8k$Lx^FLsspCrP|ac&T!W@@I_x4-vaj zljgimQQ`&f%qCI$<#}cYTZ7C>^(wJlw&#@lu<;UOG#-c)U%Z5odX82u?liJRF&V1p z%hQoH-T=xkbW$ffwVpJSezK>-&Ci?@d}y-d2MJpf_q*o~*TGeJf4U7p0KWpz-|JVXJny zb}`Q>j{iWZ4+6sj>N-Dc@^^klE|af?C=q0Xj7(aXwitPVAWyOQF0Gasw^IRTjgZF3 zET@@eYbKfiQ(#A>O^q~3*0}UZ9F{iD`qjzm1JS~|(r%3o@YM@(YSp>p8NRGP`+6ke zzoahy9p@;-wUh$1BL0zu@&>?lNSBOw@HCt>eD8@F!Mq}VX}3_soA}jK{i4^jm0Nu9 z23SzJGWNWjC$LcoFe&4_C?F&?{eoJ&ct4|w`*`)Je;+&p#XTOrh6jGk6Wsk94~lZp zW!eJ%lrfQfW#1H3|Js25bLR!{z%~>Q@Sq9m{MiBIg8ArC8Lkfx>^rej6QVc>sLp7a z8IRks0wi1uSYfcXm-t#wG&!pzTPcnX+KSV1pn}lGPvXLnk5EHIv z@mdovQbV)Hs4UXGw;EDu=V~--Y$}3zc|gJNfgkD95q;c4SB;KBgkuF_r#ZXW*<#I; z4Qf)Khiu+B#_7j18?--=l2jQ;Lr*m)FY$IjFuETwVc;DC4hq>x#RE0g+kq+x@YVC3 z#xgU7#4)TMN;kYy6xht5nfMyNz_Q+En9XF9ZXj09hI)W()-X~0X;P-?h5810KM-0! zo9u}@FY7%$KaO!X{}BZf`2MB3C5iSX{Nz`(F8H;?tBVW;Rsq$~iiS#}iKT+`yDNT^ z8xSka>-K>R8aKOI>GsN&$CnM<4W>p@C?rU&qF+6%+hKXo+wGh7vRR6NZMK(T48YX> z5(rU@DghgWl>ZFTthxvvI%ulvw{ZH@=msz7a@-u#X_eTM5NTx6c`6`SWptWBbFS)t z4@Cer!HC?Gx5dokI?SE6^6129IH`lfkX!WbTC|09*^7&EmSI%hTk&@>Le*fpAI1y5 z;yxB{c0Paw)&phyc?cjF)EY4WAvD%DbX$G3asC(#9%>_TS~P8zIXEnWRDnYro4io9 z&&J%lXNzXV%xz23UM_RiEBjd|V(mqXMd$k+j}sSjkvPqV9oIG%Bu~#5f5s|4qkEJO z5CxIhA#svFW;V^qG$YtAS5H3oVNL_B&y=L1 zxl6{J*9RtC#pK_+LaK&Z-F&i)vBIcX9~=+*#koM1+p+N@NPz4a-!qjK&0M#q(We(s z)7GUkk5&f_zCoU^hwA#PPMZsPisw=brsi03l*1tM-Y@R?ACop8y)T5^5*#VI*O4Ne z7cO`2s|`IT{ftMk=cr#Hp9xO7M5g%h#Ad(NbdA*$5%FcH1#j1h%u!yr<1XRaSv%iK zqGLbfs92u+REV?|D(OC~U?0S4<5lw%?)IkdrhHzMqem|DPzEQl;G>FV?)Pt`KIOW4 zxj;3|oe6JO(Jk8WW!RxX8>>xuP?#zlJZq?I_!je1i>WTQuUp4c%Jso=`nBiF4P^vl zx|O5Qpa0l?9|He=;>(v+&iIeWn!j={(JO+uD7^c7Gxsl1`j9P2j!bhe&NjQ@qK194 zwPG)DFEYU%vG~*1fo>&(15;FDZ0bF?-U6y=`G(4mP~#lxfAy;8(`7OiWh6#F69eg_ zmuY<~g#9I^z}n?i?c;SdHdV-A^L_z9NB4RiwOE@I6__B zxWp4R1M_gLDKCGw=>9%UgqGD^E<@0+#SW9be7?u(FO1rY5UJ|j7G6c0sJ$v&jgAvR zv97ozWXKmy$~mE#4u@%{y}=zb&)`@kXGIMlbs%y~WKS^2^WrYH+ck_^a&Mk{@i}yB zUp#{;r=+F!R5JEqR-O5~7O>Oh8QY|18xBR7C|!uafM%^fS)kO7PUkNfb=dlzdjY{qoA| z+o{S^jx7ViYo8tl4@shd>8} zg!{Gi6A~;5tWJEJ`9;GASm_+}^|6_S3t3rkr`=mZa8QrM)Oy){j2oIvf3nFm-&?e6 zhSFD|)f%YRB3*cWuTz!fDywOW;2VrRdT(wz>Cd@rO2r21qQ4%H z$)VQNE5a$yW?U+!?0a+;3?VH0F_!3|P(K&HUsF7D^A`H7z3fVj2dvgzA8cJ*GZB2` zz;&X3o(`SsP2_KvJPT~duF0x{QhU#=nP4(YF-F6h5gQFc{KrxAYcA=ntDhKqSPwEL zXLTRhxoF394pC7j64W{+t=sy9NG&{YDiupc2%9A=(d+O+I>@mm0kQW+K`wk+aqoT6 z_n;LA7t|K~=Md3}BWAv=CdD6rO-eC==RihbU!l9ygm*L1gE8H4KL~2hGT(pbIz!{) z!Ysc`cwAF?IxZ~iB*9N_Je?IGIMjcKf@UK4u`hcpD1sYJ>1$QEIsTw#%#6GzWt5-m zwqqTk`=v{m`R9LwM}h>&Iy0`JpzlP5ojmraY<&|avoF_XEKi%MM%-sHh>r2uGM>=U z$a5!XMcP2thYy$40PT_A!c?#Sr!3ap*?YY!;wW6QyOiYjibBrz)~krP4~$gLL}Lv-#B)h*vUk6lhi@ycg}4apEpoE!BU9Ci{3Obsad*+Y9 z9GZtEM*Z+W`#}M)ar0ulgxv^{naa5iAr0g+qV=4m3VOjux0Sd8sRm=;Wv~#!iW&)P z!dS4rI?^oXIfjXiR?GaAKjDohv_ym}~T8>diZYveBgw zjT+6c_o#ucT1aE$*3-J0i8OT5Mz? z3f2j_qOI)UDsN+REC~HvvddWR^mQH&oQ#xZBXNDGvapwGj+~WahqLangP(&8kk4r8 z<>l{}-A2_wvoPn!;Z5kF4;6E^GTg<^6jiGtrM;X2emgqwAG%Z7?B3d8gRZTp($>(H zm$|ytG6|+W$(Y7KaInsC+z9*;Mg;+)-gsJ`s-ZWvaOLjkTSpR5Ps*FN52jdFOuoB0 z&HQ^sO|*8lQgMF}cqV*7#j#Gv_vXB2i7y`L1YOz)lq#>NoOBeu9n*g#$|*TisQ%TN zYSr=nvBKeAL?Gp;zXxJ!RHFKmVzXt84Wm$b-T%egdq*|ZcKf1O5Jd%~N>_>?Rp~tn zFCbky(xL)VB1C$qQ4o+WU1^bC1JXN@-lP*EM0)QDH9&}Wy?dYUjD7d_oxAVZ_l)}o zV*weABs^KqGv}|(_16YmszEEeK@Gui(Nb(-nW& zY#Zc6ebstXh;}GI3F7AsZ+sx%Exzf^PgL~;Rol&E6tu*K=A%X$Z3}fWXI&Sv@$xO>|1^4t++3}KSw{AiD`a$W-4uuGt^Ed4Z-PPC7qdk zwG}TXCw-$Q*NtLA-g8Pm94TCod+7M!Xy0#R#^dy=!1!v2+EH}%;jabBn=ck7Td!I; zQEK;550y{Q#Kj>BIFr2LH4cBsB6&;BwXT8oHZfL<;Hw)z>|XdGHI3D<55rIhcOQgJ zBwI>2DvVr%`@={CVv+je;T|i@e66Fg6!UJ{QcS$1N}yNj`>UY-j>5y@5@oj>13@2+ z8Up;YVL5|II%3NFVvjgvx(E*icOkA!cQXk4k$;r-ic-QQOWb?!@rq-@{ObZ_M9J59Pn-q;0ezguD(r0cl3u5cq{XQogx zX=Pa7S^m^s>6a>TYaKA}Q;h+ik8pobY0XcsF}Y_vb#^cABrY=uT|Z)%qcc7dz2pGw z__r}X#95QZlBa}|MiaF!)2P^%N!!}X5CtE;Dt@S`zrM%WB2DPQ+x6U`GAmfW5W+0~ zA-n22N0tbYLq!qcd_Nm&3rEaR;6qrTaZd#)DQ!WI)?b~Frc_V}Gc+6}3T9c%DptF- zAf{dN1*0l%?;moHk7w3w0^vrp84H{@r(oWi2ReDF3~FD3cH%XJo{+_BYzv0h6XYGC zMYA(7`>t6Y9J+;=4=GVpS{Bk?E8*uB(6Pvo;a7Evud1qTglwQ@HA`-2y7@{SHnwJ< zxIf`|Ggi~ijeeUsS@R+~r7Ik4bvz{?%(paaf0XL`lDdfMJz9qomZX-8TqxVnc=+vI;;v)lWi9uKJJ_*0f4X_3V7qDR z%w(FYpWv1>(&wEByP076@&oi;wv)b-?2sGn`feM8ggyy5^ny&ENHZ$PVP2&EqHO1J zx4+EP$?2f}#F0Ea1jQbj@l44>v{ z-#y+Ww=+mzxLb&Vr9maq87oT0^+2z_Q~tmmt;`kk{?hx0N9)~>KN{Ioj{3(i>kR1{%m7L| z?aw8D$SUE)v>pJN-}*N&4^3He&ILoL*ArA0hHph81dXe!gkC0TGUtf=muoQNKaY!ny257c|7%?#h#*8S`srPRv6|sk z@f;=@P6yWw)I?8*?8gR92k8>oa;S8QEzyqa)jCB zm^~P<5cH_~1g|V6Bf?51^v(Kpb+>8tP1M*=B0QQznSK$hmj~G|h{BQ;56>GeuL-b% z{9+PYdGJbKzkwZ1r1R|?&@O?)5H^kaDsR3~H8mYKFsB3-K~UQ!n&#(wa^9X1K7?(K zUcMT6*nQ*7#Qx*nO8}` z3*NB~Us!Nyq{^&~6~{)Jb?Q7EsC2$76yQ49pcf0@f2IH^Bdh_8QpJ3unGeWWtp&PM z>qkJTdO2N5R#Xo|jPciss`M3MGD%M`ZA1yNLR2BgO~2YOBrZpmH&sfpko+z4m7U_y z##qfN@r!hhw4o;y*aY)dX3Qb@?)q)Nd~N&c6c2IkBK7EsP&Ia=18WsrGN!xEkdQ6R z)R}66aObFd2ff$$UF@e>=G}~r6-9~>Ot$}HTxiLHAJS{j1npeDhTctHAq~5{{>z`H zQ$)`)BGn*q%*|ZF`^}U!_(Or5Yti{HH|z^*)0*7|11*dE+(Rp`B)O3(W)6heo8s|4V&dB@SWqPW&gAO^G=ja>y6Ul&Tw19B8^`8Am@7BdAkPOo`Pm9=c)0f!_(Yt;)LM# ztwlJsY&9Mp+5vWycEv3h{>CAU-(7E80?7R5SMS7)WjDw3m#!wixk;<`bNP^xLKZ1t zk|JJM4S|XhII|9n;>{JIsEm{IA?Si=lrYf`x21}=YP?RGa{=JYKV+u-^0wf%4-9Eb z!x1EU95|W?TDWaH2Y1*SqMhitMi>{a&`J-wY>Um;WTS zciq6u?s@N~ZxFS4tlC)hAd{XB=-Kz$@71xpDo~ogINz5f>f8Cn>`nsb#fN|RE0|ON zkcAzBXjE^RuO`?Psb9^s)pDlOI@?G`7ar(kzM&tzsav5{2U8?lKmfA zK@;o9g~2PT4UG+B5|EqByT4mHKR+oPi+4}HXM14&pPx^kaAiS}y9-nW4a%P2j+amK zGxgKLdhhQFg9qWM(rm#yBPR^L|BTslcr!?n^X8+nc9)GeUu|mUJ(T2yNFIn_2|1QH z%Z&oqIg`1~BQ5BirySg}^TPeqM>?dDQ(ZrI>)@*udXzf1!i5a@Z9QHZe^`IYuF6Ey z;d=G6i9Yct1Te z-E_$B(0_?gen7m?162BNe)<`foG62dz;WIO>cEWhmvU0T>eTT%rLhGAJfiPtVj#x7vGo+vl`w}pfE7{+b{PowR~d##@6Zl8!FH& z1jk2nf7e%K=zRWNs-j)#U%aI9P52On zfvXzXF8O(ykXq+`OPFVQV~x`~ra#KjC*z&sEgH==-aU)v6;Q5vN%!7o-m8=|c=nba z8Bt-3D7nVl_4B%IbG;>rw9x0snW<}*ZeJ@{o*nWaK?{kZCcN{-_5#?%XBoZlR`J?# z;XMUeyS%y0>6w{|XTtZZy`!6d7%}=gQ_AvXCV|=z6!3Psd5D#ObLg3YeY4%NPjt+s zT{5yjhG~7nyVJUQ@R1|FuNLG-a*tPZiZo`4gMuOveO4P~O)W8?&biwP42wDj&U)sf zvzwbQv(?YvuHPjiJ2h@Uyi#L@3;RHPyzsCfrQ^(fTCx4(=bDMiWvV9~6+H`9?DYI< zA{)$F5Vf)O*GQv{07l%KGzunwI_hTW^ln-?4u~YM2&mtDwwyovQC7ZE z(LHr8JLcK+q(~X`i;1hJ;E=A!=Dy2tW7BB5OB$}HE%`B5S@J<|%H!YRYYlNLV(J+m zTes)!cMp$C;Pgaxo29)=PObD4thU}GJ2B72UVmoGiOnH{6lAArIA=xsd-2in%8k20 znxF>?bMqVxi;%fndJDtM8>U`=-}|-}H%r2zPNj>PmQ$tIu_;&2IFUvd-=NKUg&WBT zYK8l+JUm6|D1rjC`k__7%x~SuwcluR{9)aEAvm#)%+uHO-|;O2B92)%_GRxiFy!p- z1FC5;1?GhvP6P^65W&x|i;)*6)q;u<2ReBSZ|El8s zuO1f~Rb@C*yZ_%cAOU}O&3H}e!FbQf%P)T`cuHQFvJvtpe9e2|_!Xo%*}otLTHO9K ze;}~o51EKST;T@t9Jhz#|MhFmuZ}C9_2e{sLY19;uG;Fl)`d9fQnX^-ZLAv^xl;I_ z!tnor6bh_urznV#h6CxIKEOSqO(P$*gCkHN#w?x?;bDyA7W z;Jng2OE!PPA>~F8+Zq+`sd*0tcJlT1nnV^@N8H)=HF>*ZDn&E zjk8IBIYrn|wKZaY4BW(HpS62^GuNBqsfig`;W!?|KnN(5Z&mzz-jX@t%3h22L7L}%m%APBWgU2@35mT1dg?a%Tt`WfW!1PF z{yWO1%DYUCuqol;ve&zn6I5bqRN6eil9^Mm;f3@rnw$QGEuT$Zw2P)#?4)c9?vXPl zQG}IBqVCX*Ru4+O-~t{03W)?Znlh|1!EQeK!3H!z8OW7+ZXGyNByVkLKcVsPH44W@ zxh*(Ylr~7bQ?YK?Ki?{Axet3qNGiHD1(Vkqvr%L(LF zL+>>L@`j=n1n2}msExSM%2ciw*2)Olb9{$bt(l(W{M4*^ExKgA(W7=>^Q@+?E;{i& z_kC~Ma}&eVm`eEg$VOIJhR?a2=AP+^AgYZSgez{nyTpkrBLbac5DY|!h$hhzMWLq! zvvXW98fC|uTZ?T$i4WNl zZ2TzX^g2QG7VvTTEN5>{5{MDV$PX;;Tc8e?g5$RqV}V%tDVM_{X9OO$@(Lh+Obhib zdYG)`HPXl0N0agD@w$Orj_I4$*TVFp0yaE!jCo~_rsUe;WI6^3J*nhrpN>Wg30}&s z(XZPrjEKCR`@{3yE!k;YJfHrS{CC_c6}x^YiM}=2>|G^WkUW|^&EaG3>FoD+k?`pE zk0n7KU3QCg^=tVhEOqVWS7$91SCW&b8P3zwT3AdfKO;=;EPzSZN(CuT+W(Nzc+l96 zOA3lIy(lL(%@$A1ejxoUR4AgZ02C9mWoIvHWE~};or@*OMls*LB^^rHxx0KlR|_s; z{cg`jmwu?WKsw=y$97D&}=Ec~w}M53=F3KP<&d-73qqrBMfF zRB-XcRl5l^KDwV2`jn!Os~M{$io}W9=h51gX!?&Xbuiu{WV(HoYM&01aUA&2N&d0^_y}lX3P@JD%9D9?{BU zR;-;;B|rzc96b*Yl-l62ucGc@n81LRKsOu%AJ#_h1UlCol|U;egwyQ00HDr?b$o*3 z_DhFZA+*1IQQN}sr)xa%Z}zt(>oImU8{6g658+b^9IjYdf%yC#Ll?lXg55v-wVO$m zEG3eE+g!`^_FP)7)KkXAG%&11Sm42*Z-?V=l{*`?WBp(6#(5D3}5d8*gE(rs|~Q}0lUJ;WQ_yae?wtb zQnD!}r}ovgXw&pD*4!e?$IiVycGHhcmhZ!hM(L2FJ$C*U{7q{DyaW1E&gkvymKMD| zOBwkrl|N((DYs*rJCgEnLtiq*2w|S?{@GSc?c+S}e)wobtH#+L-1Xq%@t6j+E+6Sz z*H~YB6_b#VM`2s1*i1z!Adq`vCrqa?cBm*OEUq@b<8jWf#vL?$pG9X zaiwNRj_0ee=pSoWy%~nXqw;Rcmz;qOC;Ey<^CAsO$4rvaOf_{ylWNK$O#DD9>1gg2 z97Tl0wVKHz9Tg3c$Dh91r@&`y9XO<24fPpQn8`Bp5q2w9_x#VJ_*g@`pB^Fiq$m27k4ZU=X(!k*j$AXgX3h{O&G9fh{w&NdGS z!96OS?ka0JZH}O+JH7qiqD0y=C{X5Td|kK;yeg0#mSQwsX0mOikYKKUhgKr&qTtrG$BD6rrRP5a-6yV>nePELzaJzX~kw_R0y)seG13?;Wh%gttwtEh~)NuO# z$NVHJqU;b(&^Y36He8xfW}+fbPRr2~sD2o`WR@7ed@yLBM{NbO)(dSUU;aMm3N5yb z9|dx;Ltpxk9dav}s^r2fx;fa;o(bQq9B8LDQ)0c>W^+*v;fUe|*gJXK*vX2IZ!p5; z_T}ITjuh*_u$rjyVB-v!j;e-E_hj@qQrIZn&RL;s^3$3Gh;{P}-VVC634Ytq(m3wP zR9TUEbUh6sc2(@k&;p82DIKGmc^y-_P&FYj$LzEZxxRk#;CLgqHXY9L1s}rh8iPRE z!syy>mJqnRSX4>bqHm9^bRF-vMtfD&-(!}F`w&jE6i+2+0L%?iL~lELD7u@E*^F~} zi2t4vD)DqHd`juQpZ`wmsia4a^xcO1!|0kV42iQ?*0lyVfoHg{ocr*6X9(Z2xWrCd zTkDUBNv+9VAHKOI27{R6V`58ZbtL2hJuTEzl?RXQEt9SuguIIFt_`G9ErPc*U&|>O zR;X)Cj}5q&G~n}EB}sMo2@@N&?@FM!gJTJyse_Txl*4K=+jvvI8BA z>wdRsgo11q0iiADg37mWV(i>CPV!OP?(Il?HI*17&vKv$)x(fD9yZiBG~=m1j(-(l z_aE4K3~zZLn|Wsj-=fY38=!ubdynQRS?~nQbcoMLiUf0#6AhB%1^2LXLFnqNe58+o zgWVH+ZxplDzs>23h;R6Hh{l=5+TyytPi1Y6XcRg=wqL37uw!D}TK^iyqmOm}&>pc~ zvibc8?d#-lT6}25T>t1_uzjd=pq}n)hJi@UKwQ0Ai_eSUU#Fz7yu=Gs%BFAh8v^35 zaiaP+Ylp^MYdhp`J2t9f-%!J;4{a0^lmH?xm6-H(t6xB)ph^Z6ayFSIB;Cq@ztwcK zb7PV@Pa&X;7UcO3G;7@&Mdgcew1(pim_684bO_HQ`GxX?J31rMfP-ybR)459yc785WS%VBMBCqf}S4gtGalE7*2Y$ zfL@IAjZ0d{K!w(GR3AiQ1_R@Oq=xA}B> ztBYAVs#NyPK2v|QnG>8TI9ghUEO+K=s>&3M^!cn{(A}0aad&eDeObZaB zfdR~yp>etKtq`q{The{@ly@dQSEHgX#I0Z9Y~0a>dUBb9P8-j9xGE&7jx+4@>tSm+{}fCr<^G z#f6>!xtaLi`ME!Vq}B`H0uZo6NuZQYi)FCjw9ud+Db$oaA@||j0k9n|djJL5b{T^o zelsmIjU!C}E{X>*D5-k~*upf)twf`J;|%9*JpeDs*ZsdhS8|{2G#lrm20S5)tSN~c zd2ftTrOw`Za^h&^O|vnvPUVF#aA)6=6~~y?uc*sd^Y0(uXr+1bGl_g{3iMssk3K<&2;QwTlC|~sZ*UYq& zc$yhkeM9oBglz~m_1~xA4x6It<=t*TsO^sb88TsaxgxzRagq8 zCq#5~Ol$i_kLkTj&|#zLak-*Uwnj-$d+BIv#FTUX!VRm5ZiW|bNp}m%>u9?R#?$!N ztmyChQROG%X+EBUGlf;%g6hF_Jor!4+a@9y5me=O{mpepHa<&%&nk^bWT%&b|&cpMp3y)2G*?{!rQtP z@5+q;X-NrcDu>2fbq0=%$`dn6r$N0d8hr{6c|>^*FV~a=anjC*2=7UPZf>2uNqVk_w=&sWrvdrxA4?V^S#tnIree|t@Mc^bp z@BGZ2GK5M)c72QB;_aI50(-k+2bRfCqFB2`%m{hR8-@sW zf1X5$8V36Ykz-CyZz3I~pp^?VR826MbkTkuM9V+wJ)jV_+r>g<^$SN27ec3pG2>1C zLM$=`3B6`5y9e3Ycuag$s-!=RUX9%f-Y|tAaOkokzv4MUQ|I$ixz_x`xarW}Lc)d* zSKd3biZC~23~JX%5B8W3{NfCgCvq;q%BYv2LR~%-qgpEA_~5UARrb{bfN>0 z;w#zUOl+E{%be9h3TVfKp#{T|Q5_gdx*g+0TFx=8jU5F<Nr&E5u$XVMalN&(>U74%COony!JYk+LVuLh;=6YX(g+ThFp~`6TGoR+nm@FC zg*Njvp$NL|h{+@rs7?6uBK4NQH>O)U#o4E4d+ROn8;Ox^J+>uo? zX0sJCjLkEUO*Cd1LYu@ToLlAa5!CdYGm~8p1q5O~lx$2N$2ym6m}qDP}FoQ;JZ;GnWL8j)Kp*pE=2y_J~uIb(RNe_Y47<%c6Ur3C^9Tn z|7WEEBku`T;wSRsm72Xmn%rrZxtO0WgD)cUU@4k}EnG^cxz$J0 zGm-ov-lUnlZkzh=jaMGV%U>f~i<*z3Qgvlv>Pj2noOt1eeXEX1vqPwoX@5$~gMxWj1#Czt-P&5fcH=5HhD$#V zW^a;rHN1^sD;SKjFYq@Fhn=*c?gk1v;0PAoETEu6cF~>3gNhf(&N^v$}OIHjGTrf_%$B=PiNPm(f2j=vwe5(j@+=`C?TF<%%tMb3=E zE)iz#%3JJlWY;KB6WMWZQt}8kU0w(*X!@ZYdGCRw!#sPv$T<2 zfM{3}PSG-8k#~_`A++qm@48=c)JB%N*m_q5-=xMO8VV>tVM;#!m< zXhG)Z(&-}ZA11RCr$6Q}TNtn8*WEbp7e1ZC)ouFN#}bVfh8g@l@Ji8ms-7;Ex-bPf zuA1*-9wipx_k6y3Ye>v$T+Qsiv0=rzJykRS!Si*JSa3%L5nMQNv%J->95oOzR*erg zd7h0ORIlB$Jv_tcEW$4XvxhKU!iK=7`PQ3JQ6|d>3G`vK@horL(%ly}o4gA#y~Nm8RItU+;o=@ntbfYsJ`^HNK0-DbFNgGZf#(!3<2JpUFXe( zaf`%x6R7!Asz)8oLoi$bv#T%OeyX4@8rhvtV8#3!nN&3>Aog+SZZdDU!XZ1kAM}R~ z3$~q;wUvti(n#IjkeZzK>{nOp==WcXI*q68%=qaec{{cZPTvOjEv;$&F7D1bS_@dc z@wqzYqjNoDdAeYr&;QZGuWw4$#Ile=Kyh^J|%0)ZEO&hB(BhhSBUf;K(4%t{%f}-qhXv{dwCAVl{X0`kr zh||E(fc{oVqTC3H3Z^-?2ZwWNfXw0NXc^~(@aEH5s zc0OdORsF0Thdo~1_s&R*>WOa=k2wNc;q1Fm;e+|>h&yy0EPSEPE;)^;NX^U_`4cSS zNqS$%!s8NVYn2`n__}iz14HoK3%JqU^6j@g<1U96nracUFJGH6cv4)YBeo`uGEeur zHJ!9-bPwRqKRIpemqqRw=&s5s5L8O{%Db_8;hB#o4Q+aoHq zt5L3)8n2`-qFgiKtB83T}U^Tg7YVj&(Z))|)A= z2uU?%X0EFlE%@~Jev35^2yf2#!X<7)+oh#%dfy&l>BM+f%3D7PJbmeQ)0d2lSOV?N zq;5oea#Hl=wUjb8-aZ@V()@WN+=$=khpd8k&t#K1`l+m@wKv#J;cV*ncY?VD4$13y zpx&66XD4#3yYV)&DIMGey0Ia*8tGjOmfZaP%k1aKU6JKam+8Ov8eCfT&Li9xO7Q2$ z9acTte>U0h#;cFdbyG(Je|fye8?RG9u!TXlnWT`nb_$yZ_}^S*Z@P51jook3yFG)h zCzEx&)Pwyk!AXa!|95x%i#~ZvaeHq0L=jopJoX2Nq#AKIPcg8a+^DmLhU$P3QZTpC zX)^3Sp!II|niZRDeyyP4=jWF<4LQ+oD~Jqx7Mw6pVQ}Nek1H~4XOpq*0bK0Rb`l@X ztHj;UwZPGLdvda8N2Id!*;C_Ls&~`}WlalpAxG4=En)Fm8%SH0{0hlK4z0&n)}>38 z*H|~=_S8GzH#a$0oA5$)^FJOp)XhjV1lxnHK=YZQuQCMUI@K6F ztOv*I)R5jB!+tGuhJ%4DfW2|HWD&|@ZUuMr@eM3le!8+rn}w|-e1d*CPd&ciYM;{@ z7p~sY6Ys5!Qs?}#g1wS&whu^`6rfZ9^THv9kpxq!iSh0 z_%O<%s4iMB6v?U;`GjQwdz{$l6Zlg`K8S%e7U)2ba@NaI7_Ib%-3PU=OlZ&A6M1rM zSE^PtW;`a(j%4+M=l13N|N2Ar9Z)}w=ok_DZeN^qf-i4)nIk8^h_dXGrTlaJN%TQf)?oo}n zW5hfta+W%_Lv3|(?uEq{(FMPhIQw7k!{ozHE8P)JIpQ2O&^` znxL$N^;yWKgA;iz^eg|6&FsUrVhfbenrSVW8Iq@e$WoSJ-nt3{XQV~|*k{Hkfhtgd zuPTJ&Ue&3H7X{m8Lev@Gh@iTpH}%#AI?Au=1`K~^e?TY;YEq&N*At*)b2#VC9#D|h z%0Vk4rZr-%0h8{}N-#oDd4g%@3c_m??a#foEx+tGstj-%HpFZ*F5RON9NFC!-VvT% z+=P7#xn`}wCQx|7_raR{T-b>uG|_tBUn2;ZQ6z26hnp$OrqgXrHsnzqcx?A+`F)mV z5Yx)M4N`~UL4m!q&8M z&B6S5ev{d(%agmDe(b(f=$!dIR^S5}n>*Av8{>I%%PbG_to%;8{Jqy7+%s<|crLaU z0r^@NP?DOc7Wk|N^>btWZw*@+XXkWG13>IiiBiGRR3h~>A~sDbby&4TL7wV-GQB_A z2EE4m*d9w%HukVw{`vDAJymWdIzz75v85CUf1nuYXE0jh&#SYJ9r0xN>bb~%dF&Z? zBSxZ^WByu*ZIh~4@JJyaqCJ*o%S28pO%XkaE_DMscKrddti-~hYre-DTYqh~-*JPg zHaNKk=*S7i6s)Ds__?o?}EL9WI$oF%y38fk5 zW2s9aJ*llPD6(eK4R=M5$erkk6PhkEvaeR{-zc*B7BfaB5;k>IpPVFr!gZfK7aY0~ zuKk{wj9ESac36DoRhQ#rN{e-zZV6e&!%JgsCdMUfUgFXJSq|CclR>hIj#`>V5d&

bh38375yMvX_1)N2y(-Fh2gV_hI``_;udg8DyDS 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%0A4Eti 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 z%0Dq_p?=5DLQuqKzDjq@HMEv7o&Et14Z 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 UT!cEJo&kSiLegK01vEYWAEC?MuK)l5 literal 0 HcmV?d00001 diff --git "a/Java\342\230\225/assets/Zablokowany.jpg" "b/Java\342\230\225/assets/Zablokowany.jpg" new file mode 100644 index 0000000000000000000000000000000000000000..a5c827187815720bd1e614238b2ec0f02bd8ea30 GIT binary patch literal 96962 zcmeFZ2UL?=);Auci3mt<0xBR)Kn0`|8z3McAias8ln6*~fhba>3kWDxdI#yfcaYvg zP3S$L1_8{dK(=gFe zQZig;U}9lmV`HPHzrk^XmE$Ta8|%+6!2=#8CL$)kc#)iyhLVQ$PruF^L6jHqnhCt{ z@os=FP~zcJ;+?mG*noKw;{D|X`sIap0iOVv0<5JqsKf3o%$&i)u<-v3XW{f)7|^92W8#>WE|51$eQ z1|6!>V>QqTnXR5K%|;9;=cw$C)DElN>6!I>8=Zc}w--K6Wl+Er^Upz~Ldfwm>IO0x z;^8?6`?7=$r$T|0fvxyOo`ceM3|Tx}4G4KlO~s8i(P**t(ws`UF*z9aR(}v|Uj-|2 z4)Vo62cZMOh}Tg4b5M#4q7ci?b`A>G@~5#gWSew^{s5P*A2XhVP$e?_=b%AJ)HsfY z;vCe@4Ltf4ZHo(-^J_qTgW>MzT~%xQ`9RC5N?~}?UnVy9*NNT#Ik7N|ZW7%&Xf*)? zIR{-LJ_jw(CbwNxJByM3&j^26zW+$+Kf3gv{Q#J=|9w`2A(aO9YH*KYOQQY{+SZq0 zo7FNVXPMfa{lB-P^8aL<2T}vU#jD5uhY7~)U>u!!Tf+&L7t=YY`TaQv)5i9D%gp!i z&yhb0T(@3BVhpTMH@j_jX=61hJ+rORr6R!U-jmWMw*r@x75><@}bEalJX(VtUO-#mA5lun^3h5(xUAxoTICwrw7Q7dDD4MP*pVoVcQ=RX9t7 z?}Bvw$W@JF4)WGDLqyyp=~d!$BxMcut@v6v&(ee~QY|@A<^gInufC?-2OV&U%t5&@ z0h!RpL$)IPlB%`Eeq$yir*d=gTYV4I>w>*ZJLp8ecV0DnKbwq! zA%nn-81?>EXS%(qshOS0s}r;LiZtS>Bm!5?K^8A5nvAKh*pq!b2MvtX<|4rDY!t4N z2y_2Zg5rj;vWSQh_@o>|`{e?;g^kd+cw$-6oDWNUW}>3%40}RZ`T{@G&cKg#PBiN5 zlIUcvTPBg01}Q5&FRrZ#TwmzaET5`mNiTMx?4S)tZ7c}-Voh^dXxiLT*Rj5(_4hL# zO7aj#Zoc)*4L&P}Ej}IuZ*rZ3O5wq>9?zV3>gT?gppNpA)m*S)uEhy9dGpn>yd`qQ zAoq82R(f5-+grjrBvZ!52J*HL!U%<1#rJ4wu5m;fDZ89L)SH>>CHASMEWm`$(zWzo ze)atH9c`#gWq!^}o?++6JLwP8WnELJPRAM1rbxQ4sEsG3BV|f_J(UFoQoj1uHSgj2 zTy|IObmuP12)NpIh!$JgwK=6jC@&bbZ-Q1>oD(tIVltyGUQ^)R8x~22)aM|$wGNUG z9#;Bc>p0G2)u`B4c5YXCw%w_^#BYrzr@yKaMuMWy92%DO%~XSxGoZfnlm zbITv^{)3ZKE&3L403F*Ere$Sj+0pr;@|PLA>%vbG8mcSp6?TS04~Ev|lOj&y*W=^e zwvwmSjLgx33xfVo##{k^vi#+W{Ch&?W_aAH_j@Oj?vvz^2_1TW_t)_5Z)d$Sh82h* zrtG!%ja;|SvD?PWt1nZEi-|iq5I)J*X0t)We$Tlp05&^eCk3}l_dx`b0f9Fi+Y_#8yws7g@REHQ*A{X;W(JXLMua7SWT+XLe!6Q4C&XLaoC-Rr(`YCOOJRe2-?T z2MySolLEb1F+L?tnVh}R$yTDOuk1lijP3LC1m@n~}OU8^6D zHNL6xUSqgmP;!A-e4eS$nvj-nwd+u5*{(cmbG49S6lUSUu*2m^(NsNKlGfN}Ho~qR z9`D4yB<1;}PzmF-;7Quyer2>&JU*wqD>-H{<0^6>aRY*P%3Te~@sCB%=rkW(?RTXL8VYRV~K zeGROd)mBs=iEDg*)j5_nqRoiPMUo}8O5fen7%r`ulGL}v`g$ZZ)V(p=YLdDf)>k8u z)unK=I#A8dM$nN)O;+u?EX^~#|A|ZU9ArLs%xz2q+vGF>5`Ai;frY0s=b)~KnACHS z2_MDT_0ZbdDU8y{zWp4sL3Na&@EpWNf@Z^2T7pkh4hFR)&Oy6xlPJ$Y8^2@m zH617GuflLr^~RsnWND}Ed}-9~6aJ4}+P=7QLH%dmf>;W#NAgqIbf8is7} z8u1uf@|nq{smt#-BX?VX!A z{POKmx~78BT_wk@P)H0lkEfwwT0&k-Pxk1;JBNn~<%Q1uvY1HW7`EbrAG<}C9E1Fm z0ozZ)ZsvG(dC`6!#4+hZQW*MDb4t26TA|Ii+cfd^7r+{-=-MvuX5wxtk=B6qclkj+ zp+jBF`()*LK2=gHQIw9AGod%fHv1m(^{qUggAH#9bnI5G)?I_CNu9+~T=w=>Z?^Ga z|)JY5Efm{$xZv0Z05PD1%mMwD~GJW*X`pfi4v1qrw> z{VZEb!x9-Yh`Wl>b1hR=Ts|<1*T3x){O(~kdoZ>&>ArZ{Szc+|VEq+Wc?EI?U4u5; z@HsO=hZAjDZC6bQqPn6WMq<@aB_jF|=JIf7OFPd{7s@u^m}_oksPaVpCB^LHFz2}p zXPo9H8#xqgiU=dJbeHxap?N!%Y@bRbe~r#zU7^Xz*~=*8!{(K1Uvwqql#deQGm z^3xa7)gj-C)}l>HSs$*9)#rwetDqWuIVy%Wk>w@BTZSoqcivsd1_y|3%+`)0J6cFp zX|Y_xCWE&S<)gxJk7HCRxec)2N}({1!g1F9oyon9+=V&9X^e;7r-CXIlJaV8M0&7y z%2W44TUfqhlOnm}5?Znp@PS*dj$XBr6AEiCg;Zd{4$)^}`<(~oXo^rLPI`&-UPQoa zyXgCJM;#eT6ph;XP!rTvSOAV?L&9^Dd&$}?mYDs^lI*QK3LE)FW!IR^Eu^HaA5LH# z$BHR;91b$rE>CnQzGv5Q%M~xik~rPnxC0!(%8ELA=frJY29eBHIhowr;-CL&*kxDY z210$ix;V0@ei9V}fdYxE?s#5L8yxKY58RL4hF~v3D=+4ei5?njX>Ym}%IXWm^EwNw zylj(_`qo0ttemLjtW!?Z*>r?N65=8GPFHw?#2V}sjLgv01z}h-_i$j^N~jDW$G{s5 zdK%{R492ue5i;%qCdYAOYBoP^SR?bV`AiK+eqz888sko~3%MReWNI^m^(`?`%5tTd z%GMr*4H~hbv)dgCLtb|(VG=N!?%gDvT?Vh*Ygh;n99YGTk0&+NlMJU#pN#JQn1WR` zXP-b9&q0k=M;~ix!zLdH-=R2B&iE2Db$?M2>^>KEi_hmQsbIVQ8dhhhENJnye~Sc% z^Sb^gGyE6efY)GO#mp{Fzcojk);L}Ouf%&QyO+n9qe_}%rCiF@FvhASp|>|2zEs@qFkD$S z#YE~mR4GF9WsS9t+-)3A#oFV=cld>sUS%WZF4xMwLQ=qs%Ia9#H&jYTtQYw&uToAO zNfm*@yPnNJR1a&53{{cD@Ap@%Q#KqqPKcuLa86O*pFe{2H-6$fo>-KEs0ZQk<}v!%Q6wB zoy}aZX3;)<(>ds}ppO^J8WYd`lC%p-ksEy2{$uK}=4v>1p)N;M_)@ou>Q}&bc>3Uf z!Wa5E#_#>1JO9i5Av>8{7`1r{+6{Gx1n&J|&zh#@(y1AGk-HIbl{|5DO0CyiJ)SEq z;`OI&ZppTZJweQ~Bod&ys?LVFT@BP$%Z4yqjjWU?-D(-8!L~5?sBF6pXN;@C!kOtk ziNvT8H4P@=1yq~hrzO3#(e#_+*-LQ1DuDf}+cS>()B4TX%h#xe5UC+y4i%rkm$kN& zP!)~NGITYlnFjy-Vb$7a73>a-oK2lKpKfTJhs(5xh?Z-vgG^hw9rTs0WPH=LCz@hlt7 z=POZ?iK@BU@LmcZ0VaI7hL~aH)8$}@b~fcGkR~nSVr>btDp`OLVQkx@ujpXnlutct zsg8>>lQ=w#3Cy`06G`$mr~ z=59#K+MFaR%3GCLk=@htV-p0rEk@genQCOcf=*~l!`&Pl!|C6DOt#X+`0NP>H2AI< zi-VyoZCWxTR&m+x^S2%Pmpu93qI)+N1N3GV?i4%o%3Z|fCZXitLwV-Ys*NvO@?{1U zXTavVcs#2*1bTzb_6wo|4Z@d~%j=qyvv%hmakY6d4@zmK$wVT_B$!X-#V3vl^-FlJ zW*-sNo+_Uu;uv-2_y>my3cSk^WNlNWu#XI#hvJ3WDaiwwJPyJI29W2$Zl*WGyQ~_> zp=?US8|y_>M?jgiq}JGef7z^Mrc->9 zMYvQ+rKs!+ifc|p)e=0X+|C=YFLimR$Iu!=hiX-C=$&-ef}=JGudj<6^xZuU4lA9r zFF2@oqj|;E2FRlZ)t)2c)FICmBY~CZ)96T)K=u1N8Y-@+jc&>eLjbG(Xm6x@Tbnmd zC_X-PhTL5n|CGyBb{|G;fQdbve&kWmvvR|_y%SFo#PXgaDT6Nu4Q{3&aE)x|YGdjR zX&YVGoTH5YXlwy`C2s^;5EGe|Ws;?mrQ($fq}7zW@O}W#U}Q~U)QJlM?-`hNx|Z!B z<}`W^`gFpbQbYbCC6F8RKXn0#iIN@cXTd=5A=P&vImxizrhS$KTTF%mwY~3A{I7eH?>APW7!o0LGiNs3mrU~_Ez zOhVJJw{yj^z05D9Kv&C8+V@=l_+<6E9&~qG;E6M~@6iu*(iy3{F^&uf?1BfEUHfsq zb$sU_qAj2S22z+3>gGbO^LIM!|2ev&|8iW+pP8TFALQe|o9@rcFD*6EuqB$MK`4Ar z3Mec-oQ*mMeQ*X)PK4m3puxm5Q#RK^>#hFm^w}3BqLf!=FGCxn?i9#(h1PA9VfntG zk51;u&p{I=;Qgl~4n39j@|2PpSRwvsko`afdVCdK?)G$r~=YI||0+gC}H8Km4J$lS9n)541f1_OEUWs|T z=x_UD5&By}KXA&y_^TxTScj9v(^ZHnyfOQrcDGmvm1!AbFBH6IScov_Zv|t}L$J*| zfT>9y>=!_Ev9<%=uc80-pse-SZ{v~jL&8~tuTBNwW^OxDzM6BTcs_69SB4V)sx-fD zFiW^C_H%&h*#jVQlV{q1L~FzdjjRW=cbAG&2(`oZ`PYmwqP938`L7G$6T1CEEOW&< zh_RqP&}hi8qwBv?tzS6#RkhRs7MFgqDD|6vu>QtyR-gP$690zmFk<`ar>*07|KH3f z^{+Pb7h5=PEXz7%*b)J3-haPXnOj`b;@7A4eq|T-7k2MQ{sZrZo-|cU)8Zz-C;BIu zcnx{}!BJD;s+IPS095#`9K!xl$+(6<{pvU^Z9u@cqt!oL?c5)7?1CTWv;$Cf8j*Jt}h=_c`cY$BqxPHWm&y(w6 zNu_u5qP}p+`pp|#OKCp7lobr0$m>FE$6Ve4mh!0e9CXNV4w}+;4=lFi6H>gRT$A#D z*Q%aG!(O+45cF?2Zupz>8SHLf{r>N@;OhU4>=%Fql;sbS$+-R30Qh@=j*+VIza{Bq ze*NE?XZimnl&XopHGTimpsl9=0wm24_lm%MPo`6?8q`>#b)NNN)ff3(swGOLdjlq* zc>GXVNADacka>uJAj3}aX8^K6kfr>12XV8^_S4WTdo$qbj1=y|{&D~O)An3miE+sM3F-gd zD*QW8`kM*=xA67fK)L)kdH)VfMaGBzhTOmS4Zou0Z_TLFzQ!Lj!#qD-m6m^NmyTC{ zV-A0_OaBfL{~f#ZZzf$qUh4EO+v;~-k7aaqK@rVd}c3B{Ik&=b>K zTH`}cKremK^0;O#wv$IJ4zK5$jWUjH(QJP*hS;Gx_L2qrvF$2D@0^2P1R0-El?`f3 zqk3=(6@L#Bn4V3NVV~-8r{rA-1SR4<2`}vyOPZuPUGBN`Yw?YiAaRbOLhB!raTQ=;fEdfy( za9m(@!O+mI2Wf8RMZ*tN`I`SA(|};oh#BW?9D(M7!qd4k-slQG3IL=o{2iq1t1Y42 zOSx$9v%DR=b5O@lz&U6WkbHUhL8|U7aO5Ct4yf@@n4W{It=IV+g_CO}-1X+MmT0B> zs97LwaS=-=(cX~1Ieo|^om?3$B2Bt`0q2%2MS>P>!SRn~3{p)!A3Vs?_~9w3S$12s z;$M_>nrz_mpCQB@E=TUcJG*7tgthL$_s@n2x|&T|1tjZ4Xl{UoLSD?HF}$^L;#&cv9!uwJ>n{ zT!s<7;$JI^oUv^_d9z!en(|%$TbD0KJWHn3JjyaV)7oVuhJQY!IX*BOx>!bfw)LZN z>!^)Oi&U%odB&l9o|?g7?gBrlDvBdfM5wMWGJlVEl`Bb{j*LTdE8Gep_2! zGbZ0KsXD`{vL3lxVC6mjtzx|E)882lc8TmZR5VTLhCK)@yA{`1L-MU+orBW*bF3;p zP3r0wtYt=h&k_n%9n1J$Q`S)AebVi^&7T>pKvPt%ITGwm@mAIj$B7p7J_z#}H@Z3U z$!eB9c0%dy#UpyYL7xSNp%w1kJ0+o&H={VM1Amv^Pa^IqS{QS+c)cT7I zjLR_+%6rnZKBT=rmSDT{z9uQv(tn5-Yq~@-yxig|Iy)Z{_DMK0ft;@N^lnkF4ggUBT2m z8o=I^QgyQ9fJ5@ENv9qUmCl;rUEtkS=xnn)acK`BSGMYSI#w%=EF|a0dh{SI z{~Gq7#;!@qiRDzo=|+0@?6+ht=Jez-tO}5-38XlCuze2NR~jukl6{Uz=x;Hmp*Z>Q zi#xI%I2+cAlb5#j1jPeUd zj5U(yF?{EsFwnl7(=O1PP?X8Tm*!qa8;Jl@uFmodTpJgbT&(#XPgP8QDST9i^?B(0 zI7JrJ3WXUd$israxn{QUyMrka6F5n4!g zSV|;qVQapUQ+&_D0oMmC|Bb?Yr(Au%*ixZ2gb}eE4{>_$!BV9!DCI+lfm*Bu_nA$cC>|J`#Gs-iYw-tb2Ys7Bf^^(UK^N0nVZMR~H8Cv)o+ocw8|u%iLB`hF81W zowwxTIUU8=k1*^HfU2fpJesv-xJPc7y20;&jJnl`c~oGe zEKQ;lT>&| zOza88WcOitripHhJ1)So5N-jKxbyV#7p*z#QlAh+@E%31Vs$h_N=IR z=vmF_kS0yu@L&!8hmh@Rm@#{KN)?O^vvMD$oKOp|E$Omz#2KbXrOD|B#q2+3@v6Pl zf%0!Nq&7xVxjOGDjMs|icKa!LD8KIC+>!`YcoadwQeS$OroW`B?ipX@mY+N~G^9<6 zG!9IpMV*5JY@y;_wo@8q-r_!2^ck7v>+hxAzgiN%-|^BxMdMk8(8abMGnePuNf;qy zxj#}6IAn6iAq`T`Hum(jjSHKH49V` zhr><@6nfr*;&~$a#y7N7cLX^ohYB%4I7OllfLjQ-NN40@1yt%K`jo;8j_06!GR1#t ztIE@aO&;MC>D$;&NpxUqmz_d?Cbli3&q1^&URiCw&tv~{lkS_EGdLLhqlX2D7K~Zc zz!;x{IEI^n_?#H1*ADU-((xr=fSxXn@fNnji)BA==@@ZhdQjsn@Z7c7m;l77fpWQ7 zg|}|2eEkB`r#ox$V^DOUL0@|gRU|ZL<(s;et>3{Jb8GBV_YB``{dGEZvs>TG<>a4v zeAsj=@Muq>ffCQ3B1{Th{TKw_l2in8C2A6%_Ao^>gz~0~wHek>Gbq$>I+UgrD0p$Y zUc)>Tq)YH39OR7aR4NZ?+!H^3!dJ;kp{C2e;L=?DR>~Z3;=F*K0;HuxxJqwIlz3hE zs-qUyN31TQpL~_401{hP=a+O%J)-xMG5a;%1v{}#B8Xt)Ifx2Nxgc3}3oBXB;p7-p z_02Vr(fPzT`~my)>m(_+d{2d?7(tOziO;pA9v#I>Sxjp*lFb~1qpJ3G_p@_5u#!MS zn<)}@N)IIC_c;pX{M)=(liJiVdSog*WgkuVILktGV?_>L646(vON8mgI?<%WZNQo) z9Q^q#9V?KLXUY}@{7Vr!DTzF+?B%lB1j!rTlFy@75}DY@u_F1HDdS-gsu-oWoa0|- z<@H^d!=AnsH*JUUZoN6MzPBeAre9tgsw|-+GY|v9W=Pr0>~{$Bj0@o$EPMpsghK}|8XNdDLSY>Mbxsvbht?>Q@?DS7s_oIpu$_6$`T zkjfMfs=il@iEzJJ8o7BJ9w2nuu@St0k8ZnU2l*UZHtG%#zs(Z+7hpsTnkb;4AHW`BxONiD#rtI`_O zilU6S2S?4E_RNn}hD%@UYxIE=%!&>{u^lM+)_wxlzHKEi`9_hU;f-wzRxUro`ed_bPmUOKSAw7wBZ&(7 zv2YeI9?LsA?!XO^6E96AE?Yqw%b7r(#qlr^3EJ_6VoY`FjA}@ z#slg3#-dvEBO>v5Z%Gc-MIVPlIN>$m>($>w_xnoG69~D+=~jH-+gnT}a^vVQ%=%We zF6olK#op8FNxZq#+heT~Jbq^Z=&rA40fM7u*y`8pL_$o!{0_6!AO@lrxa%sn_QGP8 z=b1U<#Qar{P#zqZtq!$w<_E+vk9(DcHwV&Ut6zrzG1nQnKswmZ`0v3T9EkN`|M0Q$ zda zGIW_itHsx)<%nfkhD9KcP%Et>MWZTJ3sY`|He0npLe?1se!UGV z1v8B`o=@6&v#aE;mX8_(zAO3T<5vQZ9oy*6WvGXX9a^-54OQUyH9<-`qq-NVRM|)1 zFRm{ulgTD}4$>mtF;e%?Er%iYrqg za}`WK)<^Q%aH*92FI~OZa1BB2ksQyqXWq~S>m1C6Er%8EB4ssd9 z^M~4e{Uc1h?KX5Jb;BMIa}UAroX_mS!^6)j)+@|87pw&rw1cGBvs`U}CcSzRCH;w~ zvZ=Lkj$Xl444u~~b&Toru(BzZY!~0qF+*m&+R-ncyQ#+9TBCYLYMOk_0h?P=j?!)` zFH^pGgv`6qB-dW`K~b~Tk)3Koel&IpN4bG;Df_lZ)(2u% zn7)@NF@MI>9TzdQR$lWaaWN-QpbyS93(xi9qCOSMh|D?%z1gTv_;F+;6@f?{YeN#m zjuVqI38FeW2%I{~dB=n8fMy7#`N(t7v!KGW#EM#T)QDB0$S~FtQD=d1FfNxAFjumb zkeq0!;dPb`xr0!9O^o>V~wa-XOUACGor0@2<>yB&seL0KV{k6_yMc=0D3j zLK3P-N~WiFw?*WI>V)wjHXGGj0!Qq%LEvV`^?{%PSr#x+j{93ai8yF^!C(_J= zJL^&5El~E+&C-5C*I{INdH$iNzFK7s!oJs<@=ohFHlzC|!)0V1$cjKLnOoMRE2O#l z<_DL|t{WjL%etBOmPq<08lNd1O7qpq;18u?bQ&l!T&$%mH_V2la_b}ffap>ryf)4f+1bY_(&NrUl2pD^^&^7Qq^j_Pt&^qoCS zcp}=j?_z!8Sk$?uGUU|~!~7*)N0E5Ifay@x?;f4=+@*a|2I~bS)3lZ^jq^ZXYkz@) z_{kV;O!H0&mOK)Xbhx~Qk^)&@Oby=bYVx^7BM4q%H9IB&#fHKnU;pm^-flJ zwUO2^iuFmDjn((gs!XLdNPekW%^$2df_L=d=nRvJ#)H18KYlwsBhP?a4~PjIz>J;v zG+f5fSeA$D_tMUcesZ-j$fK$ZaOUuVk#H>65kJK!9SZtL^tYUY0Ov#KRNXTD)S{## zYFX@!o5ykcog-gs*Eqyj3=-@&=0!HL{pv>dMXlLG+DQ)e)?_VBMlmVJ{zt(_d7ht- zp<8TqHdZ+;iD!a>?PKPY3!Z`t#(~(Mo9qyMfk(?$SNxFT&~i9S^45#I!ol z_K;Ejh27*({>@Vwfn{+n{OqHGK((@^g7Ue}_Pm16jzg!=uxn=pDGE5+N0*cA4m>nX z)=937+o8#u`*E}?b(y5DZ8;WuH(KeJG<8BjtP`{pZH0ueW)H;2QsXV~=8nKFbD?PG zp2Jf7)>M`I$#Ml&HUkF1I6NB!qCl>#=wkij8qqhi=`N=1V*O78`y3Y+)Tip|7Y(d9 z5Ct8f7|9L@g5upQ5l?zo-ug*we&ScN0_qf~JYCZtzQ^wmgZ|2T3(59H-uL zm9k5m^L>UkZU)m~7M>`Pwuz{C?0W^8d?DBrl~t>e zY?*iyb+GN5+q5z<``9!}=tF2LYwOi3p0aNF{w;HXOfvD+L_z3>9D}LG0we;CWfAKa zs|hLMsfa;IL$y6(-Fimnps~!9s#grT@NukrJYAHXU5cyxLPGsJJxM;LE}8Bdr$s{E z98;lRSQBpZP2z|r)~aF6#$=B&I3T2JXvH5Nc51TBO}BMoi{@c?7Dluv$9hI@(YlK2 zJtmxfWVKSoCzHwk2Gw-CSnU>7HdjS);Rbx@L%;Ed=KN$CshOm};kZQ~=&tzcTVBhy zVTjUdbfT<^UAB`4#M8?->^Lz2scf!-I`nnRw;Ct4ePvD=t;_tK#Xnmbw5{yc(JamO z3@uY9+Gb2MRjch%^rcjZ2fWn%WB(1z^CWWBb6xf09BHlmf*{$dJAX$QoObwQ^t!HN zdfe9VhbR~0+uUmXUEaJ9FdKE&IR^#?b>z24%v$J zBd(d}o9Vf8uo}~TN767>CG;th_Q-d?mk4(-yoFBUe`AO5%qNJ()|WxsWZ9l3drC_MTj8-;}`Sp)TvKfe0CgE`e#g#IGVW z*&=2;nduEbhSFtowMO0MGCPkK+TfvO=E$9o&Z|fF>glV|m+!cG<9^sydgE8V5PW6x zz_#V;-T~M9%~CROv%6EF@7T1(#)UWyyzaY{36tBZ>h8j9I0{yN&6c6i$!9dtt>NT3B?6K^| zsx^1}Lj`l3Sck#hnywKMM%x@=`|)HY_{K==k`w#&ijsS$S_7R;X)QLA6|^jVJP#v} zH1u@2*2{TD!)nKlh6lIZMB28-Vo;H-;7cZ-Lu8?f!jiK6VDrkz9~%3U^>xPWGJLj# zs)z=BjPZR#Q-kV?-A(IRlgrOqnBJMWT$_L4$nw@=#EVwX2x?Y=@q_2`KK?iaprd(r zmjwF_MPnBNKF6u4d?mCb0^lM*TMs2BqjRZdT7;=)M-+aoRHeM zNA3v+`7`_7(PP7Hx1=_D%)41hjGfB@H&n2@c1O<+>vo|df))yBzT!#7N1TcVgKJR=+$!*lf>9)GKqy{Rnu zZJl>Y@rj@g+VKq;65JprJ;inIRH+-+QyM$InJ5RH69V5mn-dTkw#@bAxfy3@yIV|? zBRj)2G#4b+4=)x5)LYa}bE2dLiem{?0@wuW#<8?B8*MERDUr*AnsB_Q7%`BmEy0XuG1(m9cQauc7W1(&b&VL$d9~!2W&%N3eT0Z`I zT(Ny@ml&sfDZXmQS`Zf1@WWsuVpa>Q%7aeB@h2T-z%cT+ggs8D$Vl}1_|?sy4C>aq zC^xi4$PbI8BW*8ZjnTFrv4U9;32omu+K)$4Yp5q@6<--)<>qt-mn{`zT87q(x|+^<#;O@Hb<{0wa#mRws}`m(u2b$D!s z>&=zRA@QGt66%CBE~%_3o=EPOA06;I(H7*F)gGRPJt$-tytS2iR&a2dovIx@b^l#+ ztGUU`Z{a(^VeNHE-wMDgDESE--@2C+ZfNfC^x|fH$D(P^#Dkdz7x50|)D8V!QL*}f zhR)`@r5rWs$Atq6GNSF_SR;(K87$fmJqgO#-})fL zjh}E7aQj)G(iKs+Bk^u2bl{I@HH1Qe)Hw+_5Xx5ov-FI_QJ%I}??M5nvX}-<)x4b= zE+8|(Od-Z<92S<)H-5 zr}9Ih2fb+4)u6INQXU1a&4$|ArJJsA9$;(nx-q!bWhjHh>0VE~xYsPE=7$dy7W2gO z7Vg38hKzwZ3S}b0c%4gtlZKtWsBl#x=vz!c+N#|xck@FDtLCvg9~a`exj=7)B0Gl4 zfI!>&2H?F-8wn(+ujr3+#V(&5w68H72VdA;2X&~bL%v~*=Oybdc$yobrLhtf0V3l> zIEznt-0w_Y2D3W9-xv>5TowisLzOUg4sMyQl%>j$7H#Uy&%h`c|O>s!2h%+Hkd2GFf*uR=J^h%7ahLNA23F3&=$#?SQLFc&c_3 zxtV_ioNc%$H{k5v(1RoC!9E!kkxYWWzDV8d!pa-;Xo${3Sw?(FBvhVVhy_b^mw1Fi zF|Mtn!;23+?&CCN>kAL{bxXH;GEU#`MjBIY>MsX>z|JUrdNOXZuyesRW2ZG%KCG4# zmH~Gy=pN8FdLRZXHj;BQ>pXr(5YLwRR4dFc3AvqI09QhCO9`b~-o69*_+~M}ZQJ!4 z_pN&=E5zf0A2py|iYNE571b`hn$#hqHT&SY!uC&#Lya%y;2I|WM{J0fBzeV@rh zyzmkkwk$*>`N8n9A{m%e6>B-&$8wSvw_1m0jKufu<*<@mc2E4mI?C0SRP#;evCX)5)HHF<}hg(@RgxBJ|#o5c=02M#EB4n;7g$8PLDZRYxn=$E>a5Zt) zXY}Vc_7dc<7(GjsJJ$J*#vDhdKGU2Wg&Bp*V{@MUJZH%wJ2ViPOT~3{80&lQElsnU zILlKVvL3z;sCdEK`qd;68~n0539hPAF;=$Y7wfbeQ&BTkTLm-|sON@bLcvVtt%3wl zT}%{Wb+fD|iQFQ{TFODz+*&xV{U2OG<-G>FsFgBpWT0%@)+|9-YW@cNn znWu$rz3|ss%;NgCN%jI$(#X_a$kkF&UiJL}A}A}PZjZxmnKvbS7nRAy>%NupEJkuz zsqL&^ot?8Y=5x$!R46G@COdl?H+{42o+Ms0Xlx-hd25iy9F{_Sm;~#PO=q;nBg`L0W&~yEU zp?C{D=b#`xidG70t5_kCcp+K-sO(Ri)y1EJ=(JbFU+R7dGih^?0e)FdA2D}&nF|*X zTb@kMz;TMpaDsm>s9~22p2+}0e};8e3yk(*g@7BdUvJPm-WRPd zP$5#e3-JbD0#fWwG#ZAZ^bW;2Cz0yi}XB=7~*=yq!mrks+d;}-2nDZr`-Ny>eRtMU-Xj?T$lvwET@L2iKXlM?8$tjMg zyD!Z%VsIfM(msZ#(gvTyJa)OB!;+$ryUX+~eYeE6Ny{hhl; zRwbbW8zp$5LjmxV+6r<0hP)DDoQyj7q2!QQOaQPEBvjA*_+k4JcuYX2nRC3HN*wUh zLpP02@e6UGB4gTInXs-WpUy!eEUporKDf>Vcz%{)Nlp^KxFNCS)HM9J>hDoUIX>Pr9KoJ)(ew_YXP4^Z1qGEeyt*a z565OxDjq2^mt>^`^0EJNs0mVi^OuFTG$8B{PpzX}a-VBAl<8QY&1}*4q+5q{*|7UT zDx%bdXW#FBGpitQYBT2z500?aF0%7Ui!&54&jDKP(mOA4r@XtwleKz0u|6RtCf<~( z_VyA_P0U-v7CT0KsX_L%7mO^=sDq2z=|`71*=fBSQ(;(8{-Uu5kI=qLR#Lc z&vCyL^0vxsg1}hxFiZ?y*M1al+|U-E4c%a4epC!iuio!x$cs|yYM*lAZyr>yU$K=H zF805uVN{%nKsK!Sg5gUNy3>P~78g$MF5_^SW7 zkDo1_`+1!%@csjk_eJT8$zL^E z%R)OE5`mJ(UN=8|h|ddCPWg(*Phb`w@hz!4J~S*LH2=eg5AjSD$)uWgBWlW*(*yko z{nZj>ft5+SmHdA=d(WsQ8hu|FMMa7rNUutfE`s!`BE1Pn7f_KJ0qLPeKzb99ptMNu zpwgsR5NkT9pccSW}^i zFU9y#THoG~)Jc$O^!C)isjJ8Int?)3$k##@9%0juInm2|c(n@a0F{^yzw5CavnQfa zUNIL%86|rcpE|;yzg5tXA@Uy7O450-thw3JW1~WAbn~BmWq-V|cgX~y7-${ZQm-@U z?vJSeF@zP&=KYV&X*)~gJLQa8IZqO7kG|!TO+zLR?va%;#G6qKtrz#G%-7@t33VOt z6GpwuI})DjDN^}8aF&#-7tK^q= zpH^OW3m(8)m!>(EAd%+@Apws-C?!^~TxW6drW?6w;rAb)FCx^^s%lnZk2%(Zmldrb z5RhPy)LGWgwbjeTQy;wW0XNR17zq~aQG9^&FWQnak5A5>ttc+&cfVMTzbZBgRe1cn zXXJd!wL|3EEZ$;_8~Ybgr+veuYOZ*M?s(8RxA)0=LAvL3H~ZiF5^CU>o(|a|I68q2 zeA;FH67ghuH!Lg*CUw5y{B&82a$ug-d+mD*D=yg>r;-N`ZhDO>ci$T8bEHf!-kj2L zyVWVw^})HR^r{{QYM_nB6*Q-Heth_SWp3@nf5B=oZEnr)HqHWNgwez)K&n&K<5%Xp zn32-pVI{uzKF&*+X+{1yoLt+%)}~`VwNj+WoI#q(v27~`jCB-?aZBRvjx$WxCk+s>vko{zt8G3}87BCx5*TpZx)N zq>ClJ*K`;HUgS92t6)iW4;VP!+|_-Vl-4k6u|D(Oh?Ygq1cDPP#=<%qSdn+C_alNh zvDeZ_K8jx|xQIac*_g4z)a_WuzXL?{(qiGHjGy&U3;0)}EKE79K3T!6jyWb)r7r3`F z>DYB}X1!;8=JPOss&EjkL>*u^lK(56fg$9k-WQ0cwrh1|0VNe3L%6($uj_@djxTpS zVj)&9CyZC*B$Hr3^%C`YS_|W&IVq&b9iY|NGF~a{yf0z8QUi5hqVXb|earni;@6;C z?-KkrZx1Mr$k7CZBK7)=WwG?Vbpnxiqtt+mt3SLc=aI$F*J9e!pm7Eq{o?BSM&NdO6|^vQ+7tTGyT+j3LiNqVA2 zu+4Wxkvs5$;v@cB#UvM|Oe8*w2FtVFnNm06IX7DkXE2{La~f|W7WXD-Z*{G_dibrU zNAVbbp|+9su|X-!Wye!4&i>hG4d41i^_=J8SnIbd2awy0^8V+~^Uf?lAd&j5OA_0G z&sL|9@R+Gn`P`mU{Ib zkvt&P9Mda@!E_$D!d;hy*a{s+0XXa!F7J<4y>W4$~>mdd{AUqUn1KPbo= zBX^mK=NAI#M~|gfz&s7`A1Sf#Ojypi;^(IgFO)Y=&kNh&w`UxoK2p;jPeY`I(T?06 zYy7Q7*Rm7@Q*qNdTjvq2!&IA7%tn_BJBFKUT43RY)yE}LG~eFZ!1E1bVm`mAZn9o3 z7EKk4akYf-yn*lDLm&T~3V5_sn(3!UwP{}Ld+hv_^I41w>|jv+T3ino*IX@VsL7@j ze;;F86A=|egNrIZ?w9-0bYZ&w%M1Q7L-sfKQU>eE{;pLewx9H34cOPkRy?-e7 z{!xa3zKibO5a4Y|P1MwQDr;$B>3LYcRXa|)o0ADPyDg1Z1$8Ql%s4Uk?2;_)(hr+7 zj=yRc=e77Mydpq&F8qssr_-&mXh_BX3$VzdmF>E(ee_Ye0R*Ac4p3uW^J#%CsUED; z8pMomY~W-=H?AlION^S!k40~KWW}r+?AyfP3YRijP`3NwP4-K+4P$#sHK>}Fm|b`E zR5x{9pM9I;p6xBci69ZjEcyw&k}JUb!XkObJi+#d_l;U4``x`ialN@IBr`NROc!>c zwdq$-xwOEE)EKW6Sxb0Xld@bJoNxPB*EH9AUx5e;E$%F*c=^X zo2;pUXT3^k*(p$5E>zmN6eMvdRz+A>^gkmkd+odTozI?Eg(kefxuJ%m7pc-w^rd1v z3%DPX<(#1KI;d3ZwXa|ynGHP~>&JNIzXL5wM~nb-IkNpbz@vCONEU1Tp#rb4)a)|X zk>*lIn;?I3i$(Nz{|?bk)MFX%R_+Uv%71?GA4wQcL_^FmUVLVlx-7MDYY>?6n{E2U zJdtPo0DPSJ2c)T2kcM>ie*WJBmi5VDBfF zI!Gd@!qZJ_Tbd4PNIM%9dl@*C;06#1AG(Qg-P0T80KO6U2n;;kfuV?Z+B1Qec5q?p6mJCd&w-u&g8(r^*rPsA)dTe zH2&7Vxwb(68`su<;w=b(x2i#Mtq?%hgj`TScFUVpT*5y~+3Ty&8mqPe=#NAY3+fyL z8cm04(9+azvxbllOFa)6!(Lw4h6VIsQc=43*g|c95Q=HCD2kA}MRDy47d;V8kWHBW zr>n7^yVlR~x|lv(PpdgRd?1IuxsIPTB1ih(Czx}q$pGvY-U2JQRGxYIai743bV`)p z6{ie&ob!~3$5KDExK)}_@p#Qx3jueiu1(+b8G--21iY1jx2R^=R;Y@v z*#;^sd^+~&E%9n_T=udcsral5vzhSjT5MhdH{7?D-RNo34PTiG$Z~fadYF_jGW8eH zZO?rw%dJ{f^#_~}JBPv&uZq8W!B!YgXx`=}>DM%3sLZam%h*z-D#*%*A$;0Q7Rhn0 zD489J^ljKq{o9{eOZBRs)U_i`iD$w&;vSvEVD0kJl@wqqjgdW`3!^ua{?9@*lcQ?j?1Ef^^rKb9*st`BJom5&l~(Jbl<(YoIAHL9Jogpo6Xx&)9iL1ex zK~XltPuHpaXTFj@%5WB~SyE%idLOg+r}ofKZ;dp?_WTM_G(4y{ew{^zwJN`O?qVr^0vPRp%IKL`IJia<>kHiBgC^f$D{_0{}-CC$r7!sc(nvb4{>)k1lh zr2E6(jmxRd{4*3f{@drv?3dO0t*6C3ErJcWbPx0}ThKsiok1uiWK6y< zXUX|Y^cViaot~EK?pBPr*JvtgLSIkEBgZ;(mwMMC4PR$xfAYtBeLbu9TDjblL%>7) zMuuy}y|Y27XEUDjzFdR&;R8t6uwd;N{!Sp~WV_28-kCnWTx*=g;yx7gN|*XeF;CXrrCDN-alqnakXsGUdHi-z|Si7^;@y0U10m*;~ywXCV3e&eD+eJ zS$E>IMZx%EsD6?v`i*l>hRd~;H!Ybs6=#Z|n>CH>x2rLqPs0jex*=B>ptE;f7@3^2 zeeW87F`cc=f|`Tif!bJ?&HFVi=Ruj2?En|~82yJgl0inz2S{L_0LfQ z0!Z8|Y2aK!>nY@%XKU#qry{kJplZ}YcX)aAe{=!G2eIK22yH$}=lrEkFmka%Y;KLj zp?xdlDgt+?JY|QCTRq9oodcPOA{^mPNzySZ^ob{*Opl1{iAknfk|hq6T9sH9z;cg) z+fhw`Tq)8adD}$i`d+$=3xz@WmE1%U0jg_K%D*cG3PoyP&Y2M$j*1WcrFxsESB7Bi z=59D!?BaM^n#4js*xvfPf22_1*F5?vwIpwPnKt6%_52qY?_gJKVJCo@7-9<=8b>@Y zHFcD<#*$Fz4>z%2S?^u{vf^{R8$E-OsHj_p$8unP)UeTc1d;1+dUj_0OE=7?8o%Lk_Ds@F+L4{2)n&SqDG%KRn>7V}yJ7Sg6Gv9zavQc$@vUX$!s!BZ5 z=eFzLxp-=Q*;#TVQx*$|e;OKQ+}pe4W=YjqNk07gLdJ>x&gf2IQx;M)9>FJ!7Sj;q ze~EfQqj5KjFTA=ug&_XK5!t&FrAtBx$&&C4KP zcBy;TPNeqAy(44EUA)$y?1U{k2zk5hYf~T8QDVese0Pcdk2mZ`yA{bl3JfjT&*m z*tBU>S?Z~G5c`jDc(vDy+Rxpm?*>1{eqVRJOW;NP0{kMpsPNDwI8j9|>W)`FLScv6 z+BC34<5dPdi#4S#>unjfsEQu6L`(frLaaBE=4hAx!fdos99y{ceWqtkkCM{(adQvx zfr6M|8g3OWayvi+qwTGD8{--Y(+N2stthM?U*P^6j^d2HI&j11kqt5X@hx7q=Iw1{ zprY}Q_wG8Ny}2X&o~NR$6hQ$8x5Z3fXzq1%oG_bjF_$3vY?5|!Aqzlt! z4yv?wXsn=q($^P*H*H;>LrTD~Bwc=~U9MD0A@VG!Ouy?BnKXY98BCNR5ajC0H(V_C zMY|sgO<4RGD8^^<8 z&@{z#e;@lir^qS|3X1J(n$g)A!C|ak@<#iJP|XP-23sd-t_$-mvSgXFyNzfa`~CP6 zjdu|*kzt0&z;313@dj+<$(Bz=h`=eHX;!q$mU$)U;+YMX;Pq#qDH)268

3k(>c1@|qB&vL1 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 + + + + + + + + + + + + + + Java podstawy - Notatki z języków + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+
+ +
+ + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + + + + +
+
+ + + + + + + + +

Java podstawy

+

Narzędzia

+
    +
  • jshell – interpretator interaktywny ?jak importować w nim własne pakiety?
  • +
  • jlink – generacja modułu aplikacji
  • +
+

HelloWorld w javie

+
public class HelloWorldApp {
+    public static void main(String[] args) {
+        System.out.println("Hello world from Java!");
+    }
+}
+
+

Wszystko jest tu klasą, nasza apka też. Jeżeli chcemy, aby jakaś klasa zaczęła coś robić przy jej samodzielnym uruchomieniu to dodajemy funkcję: public static void main(String[] args)

+

Pakiety

+

W jednym pliku .java można zdefiniować wiele klas, ale tylko jedna z nich może bypubliczna i jej nazwa musi odpowiadać nazwie pliku.

+

Każda klasa należy do jakiegoś pakietu. Jeśli w pliku z kodem źródłowym klasy nie występuje na początku deklaracja przynależności tej klasy do konkretnego pakietu, wówczas klasa ta będzie należeć do domyślnego pakietu. +Klasy należące do tego samego pakietu mogą odwoływać się do siebie bez konieczności stosowania nazw kwalifikowanych (bez przedrostka)

+

Konwencja nazewnicza dla nazw pakietów: nazwa_firmy.nazwa_pakietu.

+
import java.applet.Applet;
+public class App extends Applet {////kod
+}
+//LUB
+public class App extends java.applet.Applet {////kod
+}
+
+

Klasa System jest zawarta w java.lang, importowanym automatycznie

+

Typy danych

+

Wbudowane – określone przez twórców języka +– typy proste (albo: typy dla wartości, value-type): zmienne tych typów zawierają wartości tychże typów +– typy referencyjne: zmienne tych typów zawierają odniesienie do tablicy lub obiektu, który reprezentują +Definiowane przez programistę +– klasy +– typy wyliczeniowe (enumeration)

+

Java ma statyczne typowanie tzn, że raz zdefiniowana zmienna nie zmienia swojego typu (jak np. w pythonie)

+

Wbudowane typy proste

+
    +
  • całkowitoliczbowe, kodowane U2
  • +
  • byte jednobajtowy
  • +
  • short dwubajtowy
  • +
  • int czterobajtowy
  • +
  • long ośmiobajtowy
  • +
  • zmiennoprzecinkowe, kodowane IEEE 754
  • +
  • float czterobajtowy
  • +
  • double ośmiobajtowy
  • +
  • inne
  • +
  • char dwubajtowy, kodowany Unicode (utf-16)
  • +
  • boolean wartość logiczna true lub false
  • +
+

do javy 11 można stosować identyfikator typu wywnioskowanego: +var s = "test";

+

Stałe

+

Literały – stałe bez nazwy, o typie wynikającym ze sposobu zapisu literału, np.

+ + + + + + + + + + + + + + + + + + + + + + + +
78,8864L,37.266,37.266D,37.266F,’c’,true, null
intlongdoubledoublefloatcharboolean
+

oraz łańcuchy znaków, typu String: "ala ma kota" +Stałe symboliczne – stałe opatrzone nazwą i jawną deklaracją typu

+
final typ NAZWA_STAŁEJ = wartość;
+//np.
+final float PI= 3.14;
+
+

Lokalną stałą symboliczną można zainicjować później – najpierw wystąpi sama +deklaracja, a później przypisanie pierwszej (i ostatecznej) wartości.

+
final int STAŁA_CZYSTA; // Definicja stałej
+/**/
+STAŁA_CZYSTA = 0; // Inicjalizacja stałej
+
+

Typ wyliczeniowy

+
enum Season { WINTER, SPRING, SUMMER, FALL }
+
+

– kompilator sprawdza zgodność typu +– może być użyty w instrukcji switch

+
Season anything=Season.WINTER;
+switch(anything){
+case SUMMER: System.out.println("Lato");
+//…
+}
+
+

Referencja

+

Referencja to zmienna, której wartością jest adres. +Typy referencyjne:

+
    +
  • tablice,
  • +
  • klasy,
  • +
  • interfejsy.
  • +
+

Zmienna referencyjna odnosi się do miejsca pamięci, w którym pomieszczono daną lub +wektor danych reprezentowanych tą zmienną. +Java nie zna typu wskaźnikowego, tzn. jawnego korzystania z adresów.

+

Konwencje nazewnicze dla nazw zmiennych i klas

+
    +
  • nazwa zmiennej rozpoczyna się małą literą,
  • +
  • nazwa klasy rozpoczyna się wielką literą,
  • +
  • kolejne słowa w nazwie rozpoczyna się wielką literą, np. isVisible,
  • +
  • znak podkreślenia (_) jest wprawdzie poprawny w nazwie, ale powinien być używany jedynie w nazwach stałych.
  • +
+

Cykl życia obiektu

+
    +
  1. Utworzenie zmiennej typu referencji do obiektu (typ nazwa;) Dla typu klasy lub interfejsu zmienna przechowuje adres do obiektu klasy – nie jest on dostępny bezpośrednio, lecz stanowi referencję. Do momentu przypisania jej adresu ma ona wartość zerową (null).
  2. +
  3. Utworzenie obiektu (new alokuje obszar pamięci) nazwa=new typ(argumenty) Operator new zwraca referencję do nowo utworzonego obiektu.
  4. +
  5. Inicjalizacja -wywołanie konstruktora
  6. +
  7. Używanie
  8. +
  9. Usuwanie obiektu - "Garbage Collector" środowisko samodzielnie usuwa obiekt, jeżeli wykryje, że już więcej nie będzie używane w programie, wywołuje się on samoczynnie co jakiś czas, ale można to zrobić ręcznie System.gc()
  10. +
  11. Ewentualne wykonanie metody finalize() dziedziczona po klasie Obiect- pozwala wykonać dodatkowe czynności związane z usuwaniem obiektu
  12. +
+

Operatory

+

Operator – funkcja podana w notacji operatorowej - z 1, 2 lub 3 argumentami +(operandami).

+
    +
  • 1-argumentowe operatory mogą być przedrostkowe i przyrostkowe: + operator operand // notacja przedrostkowa + operand operator // notacja przyrostkowa
  • +
  • przedrostkowe i przyrostkowe ++ i --
  • +
  • 2-argumentowe operatory występują pomiędzy swoimi operandami: + operand1 operator operand2
  • +
  • Działania matematyczne+,-,*,/,%
  • +
  • Porównania >,>=,==,<=,<,!=
  • +
  • Tylko dla wartości logicznych:
      +
    • && , & "and"
    • +
    • ||, | "or"
    • +
    • ! negacja
    • +
    • ^ op1 ^ op2 true, gdy op1 i op2 mają różne wartości
    • +
    +
  • +
  • Przesunięcia
      +
    • >> np op1>>op2 przesuń op1 w prawo o op2 bitów
    • +
    • << np op1<<op2 przesuń op1 w lewo o op2 bitów
    • +
    • >>> op1>>>op2 przesuń op1 w prawo o op2 bitów, zastępując bit znaku zerem
    • +
    +
  • +
  • Bitowe logiczne
      +
    • & op1 & op2 iloczyn bitowy op1 i op2
    • +
    • | op1 | op2 suma bitowa op1 i op2
    • +
    • ^ op1 ^ op2 bitowa różnica symetryczna op1 i op2
    • +
    • ~ ~op bitowa negacja op
    • +
    +
  • +
  • Przypisania
      +
    • op1=op2
    • +
    • *=,+=,-=,|=,%=itp...
    • +
    +
  • +
  • 3-argumentowy operator (jedyny w Javie): + operand1 ? operand2 : operand3
  • +
  • op1?op2:op3 gdy op1 jest „true”, zwraca op2, w przeciwnym razie zwraca op3
  • +
  • Inne
  • +
  • typ[]/typ[liczba] deklaracja tablicy
  • +
  • op[liczba] pobranie elementu z tablicy
  • +
  • (typ)op konwersja wyrażenia op do typu typ
  • +
  • net op1 utowrzenie obiektu lub tablicy
  • +
  • op1 instanceof op2 zwraca „true”, gdy obiekt op1 jest instancją klasy op2
  • +
+

Za wyjątkiem operatora + używanego też do łączenia napisów, operatory arytmetyczne są przeznaczone tylko dla operandów liczbowych.

+

Kolekcje

+

Kolekcja to obiekt:

+
    +
  • zawierający wiele elementów (teoretycznie dowolna liczba, nieokreślona zawczasu),
  • +
  • udostępniający operacje
  • +
  • wstawiania,
  • +
  • przeglądania,
  • +
  • usuwania.
  • +
  • stosowany do magazynowania, przetwarzania i transmisji danych.
  • +
+

Biblioteka kolekcji w Javie:

+
    +
  • Interfejsy – definiujące zachowanie kolekcji,
  • +
  • Implementacje interfejsów (na różne sposoby),
  • +
  • Algorytmy – typowe operacje na kolekcjach różnego rodzaju
  • +
+

Kolekcje w Javie zostały umieszczone w java.util. +Mimo, że w java.util występuje interfejs Collection, nie wszystkie +kolekcje go implementują czy dziedziczą. Dlatego terminu kolekcja +używamy w szerszym sensie.

+

Kolekcje a typy uogólnione:

+
    +
  • Wersje podstawowe – nieparametryzowane typem przechowywanych danych – np. List.insert(Object o)
  • +
  • Wersje parametryzowane typem – np. List<MojTyp>.insert(MojTyp o)
  • +
  • Klasy parametryzowane typem - przykład
  • +
+
public class CircularBuffer<T> {
+    private T[] buffer;
+    private int head = 0, tail = 0;
+
+    public CircularBuffer() {
+        buffer = (T[]) new Object[10];
+    }
+
+    public void add(T f) {
+        if (head == tail - 1) // nadpisanie
+            tail = ++tail % buffer.length;
+        buffer[head++] = f;
+        head = head % buffer.length;
+    }
+
+    public T get() {
+        int adjTail = tail > head ? tail - buffer.length : tail;
+        if (adjTail < head) {
+            T t = buffer[tail++];
+            tail = tail % buffer.length;
+            return t;
+        } else {
+            throw new Error();
+        }
+    }
+}
+
+

Posługując się interfejsami, możemy tworzyć algorytmy operujące na kolekcjach niezależnie od sposobu, w jaki zaimplementowano kolekcję (programowanie abstrakcyjne) +alt text +Są 2 niezależne hierarchie: „właściwych kolekcji” oraz wykazy asocjacyjne, czyli kolekcje par {klucz,wartość}. +Oprócz tego dysponujemy obiektami do przeglądania kolekcji: +jednokierunkowym (Iterator) i dwukierunkowym (ListIterator). Kolekcje można również przeglądać, korzystając z obiektów funkcyjnych w połączeniu z metodą forEach().

+

Podstawowe zależności pomiędzy interfejsami kolekcji:

+
    +
  • Collection określa zachowanie najogólniejszego zbioru obiektów,mogącego zawierać obiekty identyczne
  • +
  • Set „rozszerza” Collection: nie dopuszcza duplikatów
  • +
  • List rozszerza Collection, dopuszczając indeksowanie przez pozycję obiektu
  • +
  • Map definiuje funkcjonalności podobne do Collection, ale nie jest z nim spokrewniony
  • +
+

Metody interfejsów

+

Collection i Iterator:

+
    +
  • Metody „jednostkowe” + add, contains, remove
  • +
  • Metody zbiorcze + addAll, containsAll, removeAll, retainAll (dla teorii zbiorów różnica zbiorów iloczyn itp.)
  • +
  • Inne + clear, isEmpty, size, toArray
  • +
  • iterator – produkuje nowy iterator (na początku na nic nie wskazuje, jest przed pierwszym elementem)
  • +
  • hasNext
  • +
  • next - przeskakuje dalej i zwraca kolejny element (wskazywał pierwszy, po przeskoku zwraca drugi itd.)
  • +
  • remove – usuwa ostatnio „przeskoczony” element
  • +
  • forEach(), Spliterator – do iterowania równoległego (pojedynczego lub w blokach)
  • +
+

Interfejs Map:

+
    +
  • get(key)
  • +
  • containsKey(key)
  • +
  • containsValue(value)
  • +
+

alt text

+

Parametryzacja np: +Map<String,Float>

+

Standardowe algorytmy: klasa Collections +• sort – sortowanie listy +• binarySearch – przeszukiwanie metodą bisekcji +• shuffle – tasowanie elementów +• reverse – odwrócenie kolejności elementów +• rotate – przesunięcie elementów +• fill – nadanie wszystkim elementom takiej samej wartości +• copy, swap, addAll (typowe działania pomocnicze) +• binarySearch – wyszukiwanie w liście +• frequency – zliczanie wystąpień +• disjoint – test rozłączności +• min, max – szukanie ekstremów

+

Uporządkowanie elementów kolekcji

+

Mamy dwa sposoby porządkowania kolekcji obiektów:

+
    +
  • Interfejs Comparable zapewnia automatyczny naturalny porządek dla klas go implementujących. + W interfejsie deklarowana jest metoda compareTo(obj)
  • +
  • Interfejs Comparator umożliwia programiście wyznaczenie własnego sposobu porządkowania obiektów.
  • +
+

Implementacje Biblioteczne kolekcji

+

alt text +Właściwości:

+
    +
  1. Implementują wszystkie opcjonalne operacje + Mamy gwarancję, że nie wystąpi UnsupportedOperationException
  2. +
  3. Nie są synchronizowane + Mamy gwarancję, że przy współbieżnej modyfikacji i przeglądaniu wystąpi + ConcurrentModificationException
  4. +
  5. +

    Są serializowalne i posiadają metodę clone().

    +
  6. +
  7. +

    HashSet – funkcja skrótu indeksuje miejsce w tablicy, gdzie znajduje się element; jeśli skrót się powiela, tworzona jest lista elementów. Średni czas dostępu do elementu praktycznie stały. Tablica może zmieniać swój rozmiar.

    +
  8. +
  9. LinkedHashSet – j.w. ale zapamiętuje kolejność dodania elementów do zbioru; minimalnie wolniejsza.
  10. +
  11. TreeSet – elementy przechowywane w posortowanym i wyważonym drzewie binarnym (wymaga określenia relacji większości na elementach)
  12. +
  13. ArrayList – zapewnia stały czas wykonywania operacji size, +isEmpty, get, set, iterator i listIterator oraz stały czas operacji add.
  14. +
  15. LinkedList – implementacja wykorzystująca listy dwukierunkowe. W związku z tym realizacja dostępu do elementów tej kolekcji za pomocą indeksów jest nieefektywna. Natomiast może być szybsza od ArrayList w przypadku częstego usuwania i wstawiania elementów. Ponadto implementuje interfejsy Queue i Deque, więc nadaje do implementowania stosów i kolejek. LinkedList zawiera min. operacje addFirst, getFirst, removeFirst, addLast, getLast, removeLast.
  16. +
+

Instrukcje sterujące (pętle i warunki)

+
while (wyrażenie) {
+    instrukcje
+} // Wykonuj pętlę gdy wyrażenie jest prawdziwe
+
+do {
+    instrukcje
+} while (wyrażenie);
+// Sprawdzenie warunku następuje po zakończeniu pętli
+
+for (inicjalizacja; warunek; inkrementacja) {
+instrukcje
+} // Wszystkie trzy wyrażenia są opcjonalne; może być: for(;;)
+
+for (typ zm_lokalna:ref_obiekt_iterowany_lub_tablica) {
+instrukcje
+}
+
+if( wyrażenie ) {
+    instrukcje
+} else {
+    instrukcje
+}
+
+switch( zmienna ) {
+    case wartość1: instrukcje; break;
+    case wartość2: instrukcje; break;
+    
+    default: instrukcje; break;
+}
+
+

Słowa kluczowe:

+
    +
  • break bez etykiety – kończy wykonywanie aktualnej wewnętrznej instrukcji sterującej switch, for, while, do-while
  • +
  • instrukcja break z etykietą – kończy wykonywanie zewnętrznego switch, for, while, do-while o danej etykiecie: + break etykieta_instrukcji;
  • +
  • continue kończy bieżącą iterację wewnętrznej pętli
  • +
  • continue z etykietą -analogicznie
  • +
  • return – powrót z wykonywanej metody
  • +
+

Klasa

+

Definicja klasys kłada się z

+
    +
  • nagłówka definicji klasy
  • +
  • class nazwa_klasy (obligatoryjnie)
  • +
  • specyfikacje: dostępu i dziedziczenia (opcjonalnie)
  • +
  • bloku definicji klasy
  • +
+

Specyfikacje domyślne klasy:

+
    +
  • niepubliczna (istnieją restrykcje dostępu)
  • +
  • nieabstrakcyjna (można tworzyć obiekty tej klasy)
  • +
  • niefinalna (może mieć klasy pochodne)
  • +
  • dziedziczy niejawnie po klasie Object
  • +
  • nie implementuje niejawnie żadnych interfejsów
  • +
+

Specyfikacje dodatkowe (niedomyślne) klasy:

+
    +
  • public – klasa jest dostępna dla wszystkich klas (domyślnie: tylko dla klas z tego samego pakietu)
  • +
  • abstract – nie można tworzyć obiektów tej klasy
  • +
  • final – nie można dziedziczyć z tej klasy
  • +
  • extends klasa_bazowa – deklaruje dziedziczenie po klasie bazowej
  • +
  • implements interfejs1, interfejs2 – deklaruje implementowanie jednego lub więcej interfejsów
  • +
+

Blok definicji klasy – ograniczony parą nawiasów klamrowych, zawiera

+
    +
  • deklaracje wszystkich zmiennych składowych - pól (w tym obiektów i pól statycznych)
  • +
  • deklaracje i definicje wszystkich funkcji składowych - metod (w tym metod wywoływanych na rzecz obiektu lub metod statycznych)
  • +
  • ewentualnie, definicje jednego lub więcej konstruktorów
  • +
+

Konstruktory +Nazwy konstruktorów są takie same jak nazwa konstruowanej klasy. +Wywołania konstruktorów: +new Stack(); +new Stack(123); +Odpowiednikiem destrukotrów jest metoda finalize() +Jeśli w klasie nie zdefiniowano żadnego konstruktora, tworzony jest automatycznie domyślny konstruktor (pusty) +Klasy dziedziczące korzystają z konstruktora pustego, jeżeli go nie ma to należy samodzielnie wywołać inny +Konstruktory – specyfikacja dostępu

+
    +
  • private - żadna inna klasa nie może bezpośrednio użyć takiego konstruktora do tworzenia obiektów danej klasy
  • +
  • protected – obiekty mogą być tworzone przez klasy pochodne danej klasy i klasy należące do tego samego pakietu
  • +
  • public - każda klasa może tworzyć obiekty danej klasy
  • +
  • brak specyfikatora dostępu - każda klasa z tego samego pakietu może tworzyć obiekty danej klasy
  • +
+

Pola klasy

+

Specyfikatory

+
    +
  • private, public, protected, (package) – specyfikacja dostępu
  • +
  • static – deklaracja pola statycznego (przynależnego do klasy, a nie – jej obiektów)
  • +
  • final – deklaracja pola stałego
  • +
  • transient – specyfikacja pola, które nie powinno podlegać serializacji
  • +
  • volatile – specyfikacja pola ulotnego, niepodlegającego optymalizacji: przypisanie zmiennej wartości odbywa się zawsze w pamięci (współdzielonej przez wątki), a nie w rejestrze procesora, więc jest od razu widoczne dla współbieżnych wątków
  • +
+

Dostęp do pól

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Specyfikator DostępuKlasaPodklasa z tego samego pakietuPodklasy z innego pakietuWszystkie klasy
private✔️
protected✔️✔️✔️
public✔️✔️✔️✔️
(package)✔️✔️
+

*Tylko przy odwołaniu niejawnym do pól klasy bazowej

+

Pole i metoda jednej klasy mogą nosić taką samą nazwę:

+
public class CircularBuffer{
+private float[] buffer; // pole buffer
+private float[] buffer(); // metoda buffer
+}
+
+

Inicjalizacja

+

Składowe zwykłe i statyczne mogą być inicjalizowane w miejscu +deklaracji. Np.:

+
public class StaticInit {
+    static int MAX_LINES = 1000;
+    int maxLines = 300;
+}
+
+

Ograniczenia inicjalizowania w miejscu deklaracji:

+
    +
  • wykonywana tyko operatorem przypisania.
  • +
  • tylko wyrażeniem, które nie deklaruje, że może zgłosić wyjątek.
  • +
  • wystąpienie wyjątku w wyrażeniu kończy program.
  • +
+

W każdym innym przypadku trzeba użyć bloku statycznej inicjalizacji lub konstruktora.

+
public class StaticInit {
+    static int MAX_LINES;
+    static {//Przykład dla bloku inicjalizacji
+        try{
+            MAX_LINES = Integer.parseInt(new java.util.Properties().getProperty("maxLinesLimit"));
+        }
+        catch(Exception e){ // obsługa wyjątku
+        }
+    }
+}
+
+

Liczba bloków statycznej inicjalizacji w programie jest dowolna (wykonywane wg ich kolejności wystąpienia w kodzie źródłowym).

+

Metody

+

Deklaracja metody – specyfikacja

+
    +
  • poziomu dostępu
  • +
  • typu wyniku
  • +
  • nazwy
  • +
  • listy argumentów formalnych (typy proste lub referencje do obiektów) + public Object push(Object item)
  • +
+

Wszystkie możliwe elementy nagłówka definicji metody (w ich kolejności)

+
    +
  • poziom dostępu - public, protected, package, private
  • +
  • static - deklaruje metodę jako statyczną
  • +
  • abstract – metoda nie posiada definicji, jej klasa musi być abstrakcyjna
  • +
  • final - nie może być nadpisana przez metody klas pochodnych
  • +
  • native - metoda rodzima, napisana w innym języku programowania
  • +
  • synchronized – może być jednocześnie wykonywana (na rzecz konkretnego obiektu) tylko przez jeden wątek
  • +
  • typ wyniku OBOWIĄZKOWE
  • +
  • nazwa metody OBOWIĄZKOWE
  • +
  • lista parametrów (w nawiasach) OBOWIĄZKOWE
  • +
  • throws wyjątki - lista wyjątków zgłaszanych przez metodę
  • +
+

Wynik metody +Można zwrócić

+
    +
  • nic -void return;
  • +
  • zmienną np int return 10;
  • +
  • +

    obiekt (referencja) np. return new String();

    +
  • +
  • +

    Metody przeciążone różnią się liczbą lub typem parametrów

    +
  • +
  • Metoda nadpisana (polimorficzna) ma tę samą sygnaturę, co metoda w klasie bazowej. Nie może rozszerzać zbioru zgłaszanych wyjątków.
  • +
+

Odwołania w metodach

+
    +
  • this-odwołanie do obiektu, na rzecz którego wykonywana jest metoda
  • +
  • super - odwołanie do "nadobiektu", określonego przez klasę bazową
  • +
+

Dziedziczenie

+
    +
  • Można dziedziczyć (extends) tylko z jednej klasy
  • +
  • Wszystkie obiekty dziedziczą (niejawnie, obowiązkowo, pośrednio lub bezpośrednio) z klasy java.lang.Object
  • +
  • Klasa pochodna dziedziczy wszystkie składowe, które są dostępne dla niej i których sama nie przesłania (pola) lub nie nadpisuje (metody)
  • +
  • Konstruktorów nie dziedziczy się
  • +
  • Nadpisana metoda może deklarować zgłaszanie tylko podzbioru wyjątków zgłaszanych przez metodę dziedziczoną.
  • +
  • +

    Specyfikator dostępu do metody nadpisanej może zezwolić na większy dostęp niż metoda dziedziczona ale nie na mniejszy. Np. metoda chroniona (protected) w klasie bazowej może zostać upubliczniona, ale nie "uprywatniona"

    +
  • +
  • +

    Metody klasy bazowej, których nie można nadpisać w klasie pochodnej:

    +
  • +
  • metoda zadeklarowana jako final w klasie bazowej
  • +
  • metoda statyczna (można jedynie ukryć metodę statyczną dziedziczoną przez jej ponowne zadeklarowanie)
  • +
  • Metody klasy bazowej, które muszą zostać nadpisane w klasie pochodnej:
  • +
  • metody zadeklarowane jako abstrakcyjne w klasie bazowej
  • +
  • wszystkie metody bazowej klasy abstrakcyjnej
  • +
+

Dziedziczenie po java.lang.Object +Metody klasy Object, które mogą być nadpisane:

+
    +
  • clone
  • +
  • equals, hashCode - porównywanie obiektów
  • +
  • finalize - destruktor
  • +
  • toString - zamienia obiekt w klasę String pozwalając na "tekstowy wydruk" zawartości za pomocą System.out.println
  • +
+

Metody final (nie mogą być nadpisane):

+
    +
  • getClass -Metoda zwraca reprezentację "run-time" klasy obiektu w postaci obiektu typu Class. Można dowiedzieć się z niego o nazwie klasy, jej klasie bazowej i interfejsach, które implementuje klasa
  • +
+
void PrintClassName(Object obj) {
+        System.out.println("Klasa obiektu to "+ obj.getClass().getName()); }
+Object createNewInstanceOf(Object obj) {
+    return obj.getClass().newInstance(); //Nowa instancja tego samego obiektu
+    }
+
+
    +
  • notify
  • +
  • notifyAll
  • +
  • wait
  • +
+

Interfejs

+

Interfejs – typ referencyjny, zawierający deklaracje metod, implementacje domyślne metod, pola stałe, metody statyczne, interfejsy i klasy

+
[modyfikatory] interface NazwaInterfejsu [extends Interfejs1,]
+{
+   // ciało interfejsu
+}
+
+

Interfejs jest domyślnie publiczny i obowiązkowo abstrakcyjny +Metody interfejsu – domyślnie publiczne; albo abstrakcyjne, albo domyślne, albo statyczne +Pola interfejsu – domyślnie publiczne, statyczne i finalne.

+

Przykład

+
interface A {int i=2;}
+interface B {void foo();}
+interface C extends A, B{
+    int i=3; //przesłoni to i z interfejsu A
+}
+class D implements C{
+    void foo(){System.out.println(i);}
+}
+
+

implementacje domyślne i statyczne metod

+
public interface Addressable {
+    String getStreet();
+    String getCity();
+    default String getFullAddress() {
+        return getStreet()+", "+getCity();
+    }
+    static void foo(){
+        System.out.println("foo");
+}
+
+

Umożliwiają zdefiniowanie metod, których działanie jest niezależne od potencjalnych sposobów implementacji interfejsu. +Metody domyślne mogą być nadpisywane w klasach implementujących interfejs.

+

Wyjątki

+

Java wymaga, aby metody obsługiwały lub specyfikowały wszystkie sprawdzalne +wyjątki, które mogą wystąpić podczas wykonania programu. +Wyjątki, które są powodowane przez złą logikę samego programu (np. błędy +arytmetyczne lub błędy dostępu do pamięci danych programu), nie są sprawdzane przez kompilator. Nie ma wymogu ich obsługi lub deklarowania ich wystąpienia. +Np. są nimi:

+
    +
  • wyjątki arytmetyczne (np. dzielenie przez zero),
  • +
  • wyjątki wskazań (np. próba odwołania do obiektu poprzez zerową referencję, próba rzutowania na obiekt niewłaściwej klasy),
  • +
  • wyjątki indeksowania (np. odwołanie do elementu tablicy poprzez zły indeks).
  • +
+

Wyrzucenie wyjątku: +throw obiekt +Obsługa:

+
try {
+    instrukcje // tu może wystąpić throw
+} catch (typ_wyjątku|inny_typ nazwa) { // obsługa wyjątków dwóch typów
+    instrukcje
+} finally { // wykonywana zawsze niezależnie od zaistnienia wyjątku
+    instrukcje
+}
+
+

Jako wyjątek może być zgłoszony jedynie obiekt klasy Throwable lub klasy pochodnej od Throwable. W innym razie wystąpi błąd kompilacji

+

Hierarchia klas wyjątków

+
    +
  • Error. Błąd dynamicznej konsolidacji programu lub inny "ciężki" błąd w JVM. Programy nie powinny obsługiwać ani zgłaszać takich wyjątków. (błąd w maszynie albo np brak pamięci itp.)
  • +
  • Exception. Jest to klasa bazowa wyjątków w programach Javy. Są już liczne klasy pochodne tej klasy, np. IllegalAccessException, NegativeArraySizeException.
  • +
  • RuntimeException. Specjalna klasa pochodna od Exception, która dotyczy wyjątków niesprawdzalnych, zgłaszanych przez Runtime (środowisko czasu wykonania programu). np dzielenie przez 0
  • +
+

Delegowanie wyjątków "w górę"

+
 public class Example3 {
+    public static void notMainYet(String[] args) throws IOException {
+    try(BufferedReader br = new BufferedReader(new FileReader("/testing.txt")))
+    {
+        String line;
+        while ((line = br.readLine()) != null) {
+            System.out.println(line);
+        }
+    }
+}
+
+
try{
+    notMainYet(null);
+}
+catch(IOException e){
+    e.getSuppressed(); // zwraca tablicę wyjątków powstałych przy zwalnianiu zasobów
+}
+
+

Kompilator automatycznie generuje niejawny blok finally z kodem bezpiecznie zamykającym zasoby.

+

Moduł

+

Moduł grupuje powiązane ze sobą pakiety, określając, które z nich zostaną udostępnione oraz to jakie pakiety i moduły są jemu potrzebne.

+

Budowa:

+
    +
  • Katalog bazowy (root direcotry) modułu nazwany tak samo jak nazwa modułu.
  • +
  • deskryptor modułu module-info.java -zawiera opis modułu
  • +
+
module com.mycompany.factories {
+    exports com.mycompany.interfaces;  //exports opisuje które paczki mają być dostępne w pozostałych modułach
+    exports com.mycompany.factories;
+
+    requires modulename;  //requires opisujeod jakich modułów zależy ten moduł
+}
+
+

exports and exports…to. An exports module directive specifies one of the module’s packages whose public types (and their nested public and protected types) should be accessible to code in all other modules. An exports…to directive enables you to specify in a comma-separated list precisely which module’s or modules’ code can access the exported package—this is known as a qualified export.

+

uses. A uses module directive specifies a service used by this module—making the module a service consumer. A service is an object of a class that implements the interface or extends the abstract class specified in the uses directive.

+

provides…with. A provides…with module directive specifies that a module provides a service implementation—making the module a service provider. The provides part of the directive specifies an interface or abstract class listed in a module’s uses directive and the with part of the directive specifies the name of the service provider class that implements the interface or extends the abstract class. +//TODO

+

javac --module-source-path . -d out -m com.mycompany.factories

+
import com.mycompany.interfaces.*;
+import com.mycompany.factories.*;
+
+public class Test{
+    public static void main(String args[]){
+        RestClientInterface i = RestClientFactory().makeClient(null,null);
+        String[] query = {"key?2389fg38","loc:21.1,50.9"};
+        i.runQuery(query);
+    }
+}
+
+

Kompilacja: +javac --module-path out --add-modules com.mycompany.factories Test.java

+

Uruchomienie: +java --module-path out --add-modules com.mycompany.factories Test

+

//TODO Beans + Swing (w3 i w4 w6)

+

Programowanie współbieżne

+

Uruchomienie nowego wątku – zadanie do wykonania przez nowy wątek zdefiniowane w metodzie run()

+

Są 2 sposoby:

+

Klasa implementująca Runnable

+
public class MyRunnable implements Runnable {
+    public void run() {
+        System.out.println("Hello from a thread!");
+    }
+    public static void main(String args[])
+    {
+        (new Thread(new MyRunnable())).start();
+    }
+}
+
+

Klasa dziedzicząca po Thread

+
public class HelloThread extends Thread {
+    public void run() {
+    System.out.println("Hello from a thread!");
+    }
+    public static void main(String args[])
+    {
+        (new HelloThread()).start();
+    }
+}
+
+

Diagram stanów wątku

+
class MyThread extends Thread{public void run(){}}
+
+

alt text

+

Przyczyny blokowania wątków

+

alt text

+

III

+
public class Test3 {
+    public static void main(String args[]) {
+        Thread p = new Producent();
+        p.setDaemon(true);
+        p.start();
+        try {
+            p.join(); //join-oczekiwanie
+        }
+        catch(InterruptedException e)
+        {
+            e.printStackTrace();
+        }
+    }
+}
+
+

IV

+

słowo kluczowe synchronized sprawia, że dane obiekty /metody nie mogą być używane dednocześnie przez kilka wątków i jeżeli jeden wątek właśnie korzysta z takiego obiektu to wszystkie pozostałe muszą poczekać

+
class Schowek {int wartosc = -1;}
+class Producent []
+    Schowek schowek;
+    Producent(Schowek s) {schowek=s};
+    public void run []
+    System.out.print(" p"+i);
+    synchronized(schowek) {
+    schowek.wartosc=i;
+} []
+
+class Konsument []
+    public void run() {
+        try
+        {
+            for(int i=0; i<6; i++)
+            {
+                int w;
+                synchronized(schowek) {
+                    w=schowek.wartosc;
+                }
+            System.out.print(" k"+w);
+            sleep((long)(Math.random()*3000));
+    }
+} []
+    public static void main(String args[]) {
+        Schowek s = new Schowek();
+        Thread p = new Producent(s);
+        Thread k = new Konsument(s);[]
+
+

V +Tak jak ma to miejsce w monitorach

+
class Schowek []
+    boolean jestZapelniony = false; []
+
+class Producent []
+    synchronized(schowek) {
+        while( schowek.jestZapelniony )
+            schowek.wait();
+        schowek.wartosc=i;
+        schowek.jestZapelniony=true;
+        schowek.notifyAll();
+    } []
+
+class Konsument []
+    synchronized(schowek) {
+        while(!schowek.jestZapelniony )
+            schowek.wait();
+        w=schowek.wartosc;
+        schowek.jestZapelniony=false;
+        schowek.notifyAll();
+}
+
+

Przy takim schemacie działania należy zawsze:

+
    +
  • Sprawdzać zmienną warunkową w schemacie while(warunek) wait() […] notify/All()
  • +
  • Pamiętać o nadaniu zmiennej warunkowej odpowiedniej wartości (unikanie zakleszczeń)
  • +
  • Obsługiwać monitor po zajęciu zamka (IllegalStateException)
  • +
+

java.util.concurrent.locks.*

+

Obiekty ułatwiające synchronizację wątków - Połączenie funkcjonalności zamka i monitora w jednym obiekcie, implementującym interfejs Lock

+
    +
  • Ułatwienie podziału i obsługi wątków oczekujących na zasób ze zróżnicowanymi warunkami wznowienia – obiekt Condition
  • +
  • Dodatkowe możliwości, w zależności od implementacji – np. wybór strategii aktywacji wątków wznawianych do wykonania (ReentrantLock)
  • +
+
void schowaj(int i) []
+    zamek.lock();
+    while(!warunek_zapisu)
+        zapis.await();
+    [] // zapis do bufora
+    odczyt.signal();
+[] finally {zamek.unlock();}
+
+void schowaj(int i) []
+    zamek.lock();
+    while(!warunek_zapisu)
+        zapis.await();
+    [] // zapis do bufora
+    odczyt.signal();
+[] finally {zamek.unlock();}
+
+

//TODO fork/join

+

Sieć

+

Dwa podstawowe rodzaje protokołów oparte na IP: +▪ TCP – Transmission Control Protocol – połączeniowy kontroluje poprawność przesłanych danych, dostosowuje się do przepustowości łącza, wymagając informacji zwrotnej od odbiorcy +▪ UDP – User Datagram Protocol – bezpołączeniowy całe sterowanie transmisją pozostawione użytkownikowi, możliwość transmisji rozgłoszeniowej

+

Pakiet java.net zawiera podstawowe klasy związane z komunikacją sieciową: URL, socket i pochodne, itp

+

TCP - przykładowy serwer:

+
import...
+public class MyHttpServer {
+    public static void main(String[] args) throws Exception {
+        ServerSocket sSocket = new ServerSocket(1777);
+        while(true) {
+            Socket newSocket = sSocket.accept(); //zawiesza w oczekiwaniu na połączenie
+            OutputStream os = newSocket.getOutputStream();
+            StringBuffer sb = new StringBuffer();
+            sb.append("<html><body>HTTPServer works!</body></html>");
+            byte[] byteArray = sb.toString().getBytes();
+            os.write("HTTP/1.0 200 OK\n".getBytes());
+            os.write(new String("Content-Length: "+byteArray.length+"\n").getBytes());
+            os.write("Content-Type: text/html\n\n".getBytes());
+            os.write(byteArray);
+            os.flush();
+            os.close();
+            br.close();
+            newSocket.close();
+        }
+    }
+}
+
+

http://www.java2s.com/Code/Java/Network-Protocol/BufferedReaderforServerSocket.htm

+

RMI - Remote Method Invocation

+

Pozwala odnosić się poprzez referencję do obiektów na innych maszynach

+

Hello world of RMI – wywołanie zwrotne

+

Klient udostępnia usługę:

+
public interface Callback extends Remote{
+    public void callback() throws RemoteException;
+}
+public static class CallbackImpl extends UnicastRemoteObject implements Callback{
+    protected CallbackImpl() throws RemoteException {
+        super();
+    }
+    public void callback(){
+        System.out.println("Hello from the callback");
+    }
+}
+
+

Serwer definiuje nową usługę (asynchroniczną):

+
public void hello(Object o) throws RemoteException{
+    ((Client.Callback)o).callback();
+}
+
+

Wywołanie u klienta:

+
worker.hello(UnicastRemoteObject.toStub(new CallbackImpl()));
+
+

Java Messaging System (JMS)

+

Komunikacja pomiędzy wieloma JVM – typowe zadania: +▪ kolejka komunikatów (z buforowaniem) +▪ transmisja rozgłoszeniowa do wybranych odbiorców +▪ filtrowanie komunikatów w transmisji rozgłoszeniowej +▪ synchroniczne i asynchroniczne modele komunikacji +▪ zarządzanie trwałością i ważnością komunikatów (data ważności, priorytet, przechowywanie, gdy nie ma odbiorcy) +▪ gwarancja dostarczenia +▪ grupowanie serii komunikatów w niepodzielną transakcję +▪ również: komunikacja z komponentami stworzonymi w innych językach

+

//TODO jms

+

Atrybuty Systemowe

+

Są to dane na temat środowiska takie jak:

+
    +
  • nazwa komputera
  • +
  • nazwa użytkownika
  • +
  • katalog roboczy
  • +
  • identyfikator systemu operacyjnego
  • +
  • itp
  • +
+

Atrybuty przechowywane w postaci par: (nazwa,wartość). +Ustawiane na trzy sposoby:

+
    +
  • ładowane przez klasę java.util.Properties – na sposób trwały między uruchomieniami maszyny wirtualnej
  • +
  • poprzez argumenty wiersza poleceń – na czas wykonania aplikacji -Dnazwa=wartość
  • +
  • poprzez parametry apletu – na czas wykonania apletu
  • +
+

+

Metody klasy Properties:

+
    +
  • contains(Object value), containsKey(Object key) – sprawdzają, czy obiekt zawiera daną wartość bądź nazwę atrybutu (podawane jako String)
  • +
  • getProperty(String key), getProperty(String key, String default)–zwraca wartość danego atrybutu / wartość domyślną jeśli atrybut nie istnieje
  • +
  • setProperty(String key, String value) – zapisuje wartość atrybutu
  • +
  • list(PrintStream s), list(PrintWriter w) – zapisuje wszystkie własności do strumienia
  • +
  • elements(), keys() – zwraca iteratory wartości i nazw atrybutów
  • +
  • +

    load(From)/store(ToXML) – umożliwia pobranie/zapis atrybutów (w formacie XML)

    +
  • +
  • +

    Załadowanie atrybutów przy starcie

    +
  • +
+
Properties p=new Properties();
+FileInputStream is=new FileInputStream("my.properties");
+p.load(is);
+is.close();
+
+
    +
  1. +

    Odczyt/wykorzystanie/modyfikacja atrybutów podczas pracy programu

    +
  2. +
  3. +

    Zapamiętanie (zmodyfikowanych) atrybutów przy wyjściu z programu

    +
  4. +
+
FileOutputStream os=new FileOutputStream("my.properties");
+p.store(os, "---No Comment---");
+os.close();
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Nazwa atrybutuOpis
file.separatorseparator nazw plików i katalogów
java.class.pathścieżka przeszukiwania klas Javy
java.class.versionwersja biblioteki systemowej Javy
java.homekatalog, w którym zainstalowano Javę
java.vendornazwa producenta używanego JRE
java.vendor.urladres www producenta używanego JRE
java.versionwersja Javy
line.separatorseparator wierszy tj. znak nowego wiersza
os.archarchitektura sprzętowa syst. operacyjnego
os.namenazwa systemu operacyjnego
os.versionwersja systemu operacyjnego
path.separatorseparator wpisów na ścieżce (set)
user.dirkatalog roboczy
user.homekatalog domowy użytkownika
user.namenazwa użytkownika uruchamiającego JRE
+

Runtime

+

Większość potrzeb aplikacji dostępu do systemu obsługuje klasa System. +W rzadkich przypadkach aplikacja może odwołać się bezpośrednio do środowiska czasu wykonania, reprezentowanego przez jeden obiekt klasy java.lang.Runtime, będący sprzęgiem aplikacji ze środowiskiem wykonania VM w systemie operacyjnym.

+
public static Runtime getRuntime();//zwraca akt. obiekt Runtime
+
+

Obiekt Runtime umożliwia m.in. +• wykonanie programu funkcją systemową exec +• pobranie informacji o liczbie dostępnych procesorów, pamięci operacyjnej +• zlecenie załadowania biblioteki dynamicznej +• bezwarunkowe zatrzymanie maszyny wirtualnej

+

//TODO wyżej też są todo

+ + +
+ +
+
+ +
+ + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git "a/Linux\360\237\220\247 i Bash/assets/linux_directories.jpeg" "b/Linux\360\237\220\247 i Bash/assets/linux_directories.jpeg" new file mode 100644 index 0000000000000000000000000000000000000000..6c86fbc963b4918d1d95f2fbd402f650fec51868 GIT binary patch literal 99145 zcmc$_Wmufc(l$D{B)A0)?(VL^-JOu2gS!O?5G=S3F2P|K2<{r(-6gm~umlOonIvoN zm9@UT-~GMk$2re4S8;cBcXf4lb#-;m@O|O?M*yaRjJym01_l6tfxdw6%K#|=B0K^j z0z4uj0wNL;A~Gr_Dk=&JDlR(4V@v|vCr=1)@$rdBX`T`hQ<31~lQWZ3(b6$6G7vsx zVP~Odr=e${{~-hh2?+@m85IW=6^EV(pNRf{{e15RU?Iaz!jZ$lPy%4FVBoM|zV`q~ zpi08R!Tiwo&j$e!4ju^>1{s=51m*ud695AX2kp)GCBS1iXiZEwOlU_B1OBZ0KmJ8G z)&uo+UB?d|w(&06T-{rZfrtu#wX?d$MI}o%(SMP`6i*dFn?;>yVIH6E)?O~7ie+Uj zXhC9S^ZMI|-Y?KI0i-@F8cmU_8ZWp;=00-XC->^VA{mKaE`zHxtiQJSK4|u>W)~h)O7RCOYRb*V&^d@JmPE7EMqQ7RoVRh z-EXUrIdg^9a*K6aTbh@|O&%X!9vDr1ovN)U)QzTE#mS=6tv_d7E`H+X^$`F!UiOva z;#;Y~u)%AU4>2!YbQLv~cF}>XDVJH^f?`WC@4RnSA_Y04OWdS&)tXD2h7IC#-7Jvo zn#$sk6x6v=q&4OMNTlf@37dDed~7FZzTfC(ZL4b!Ll$EfBF9~iAe1c2Uay~T&h=j* zp&w`vIiI+!y&VO&=h&1=JzM4P*9P|28Z5O?z z{?@A8U<*Ny+uqM1Dqsxx&D91IwoH}lXT?gD_M65HCV>6(P5^RS8;XLmL)HYa(apC; zW}zaXVj=e|_|w(@2hJXQ*M!r+Y7CUHq_SIxZNpTXSL7+xXcm5 zc9IVzvI78^e%lApM_~sC;DnZGT?%ER5FQuY*#XV}HRL<#G2AX`7Zmo%h767$b$KlD z?16jGS|ekj^ zTUq-gS5=hXa^#TTxX}#jq#*w&5zS$8*R@y6I{cZBvlXd7GKOeVQ_WL}4ty{h^}bA2 z;zfrWD@0IW5?6?VJ%3fz!D?!}#7BNQS)f|f@lsV=P)H%l%`7_$<(&yDs>z16tU7vX z!D?8Jo(h-4)O@#3>e|0n02cOEl7xpr8*L$uXL7BkPtkZ&fZVTKTt(`JCAUkHuuO#8 z0Br~lRk-SBRBxejLvV@k1H)sB&Kajb!^_j%9H8gWxh9a z-4PlKj<(QR0nc8Or+OUqztsF4AfVrf3EKK6k@OcMA$+(4NS!~O=pv;Q6L9oAzXe~V zR1KAg74)N?n)E*be~W#>FZTLrmcM@_rqShlRD`br>%0#{{74>)Sd%UBIeh!7hn+W{ z`M<7_(+OOE7Ev+%y`_JTk>LaWea3&`A`cuc4d&zE8J_NB3>tP)aWfP~j_@rwIw&4L z7hJ8bv21@)WD4j{s8X(Ly(~tWyV4aT#TyHgc7+T^?$m@_E4L0mIr;=`ghQji8Ds#rIn1_^UU8pbnKE2rP;P{aq004{Lrcr+9dFY@w<&yzIFWPxiIL<$1od z3$0$MCnmPlq2@A2YAio2tKl*^li2_yEs_FVvu3kTvom=ptR|#9Q-tWX4P+7?Rc&Fj zv=C&fKsi~YM#v|UH0piF zOUnDLbm*>FmE3*|!C_GUI=f!(rZNAua4Qe@RlvF7Lc7F~rO_ zgxdmBd-8IUAYBYw;oew~z-4ZPNs5HB_ZNe=iSt37m0$PI%UM{KFN0^KdlZ;#rsoNd z;}>5HlS*X!w#^{1-A_;L`S?jqQdvM64y&2`ckL+e0KQ;-8y!$Of@)RY9l_36-sEuB zGnZTRfH2n7)-%aXi13oWw)cMYJMrnz&4$Bfy+#7V=wXK!3Ew{CXTREqzuc3c%p#tc znmD+&dmyQ&@!YwnikxaNhb%IoLt-6Ka*OUpN)Cj+t4o7Z5^Y6k(6VPsH-OE;0d{}NNynd@}lU20o zYw&27PVFADzyRj}M~FwSap7lEyUDbZFMUcq{^R3nw}lkP^Os-DC+tjBo*EK9Zd|vd zz0|HgNEj5)fRx9_PikT>XLvJN_eHQ|AZSb~4n3^fM%ygw*C-*T!RVz|48AxRpqlF^ zL#y+=FKm9vU+O$cs&jZQmRIfB*nej^v~5i`qa{WZX}GlBbEA z*ba!^6t;gh1~+&R`1lx32r$;k^&Sd@acl7$p-Ti>A9;{l*^#@5`D*I2oxAlc{KPxK z&0pTZ;GJ(LG&d+KFuSPBR~!oee8{bGt-#`SotG$lC~o_?2nN##ihGK*lp5VM%zqL( zS0FpipA~-ol?9H0%dy>3srQ3a!v7;-!$)R35aiy04%$B9;RK75aJO=|u^>GRf)Ik? zSftwDL_!l-pH|E&R&P5E$NinK)-&Nf_h3lx>Gsx(_pji;19HSmepdKV+qhV|>VKAs zDENhTI-|9b@z%2#f%KqD*2hVGt<6cy=`6fS>6HXIRFp;&o#A$NeHOOhbbgfdeeyZu zacwY5dX4)cFbj3IJF@n(t+vkWjwPWuv@mqDfzED=O5{rbCf5YlY_7pa@8FE!W;eCJ zX8lJg+-8=;;>o@J!3A^FEB~uBEMnhF{4%@IK0F5Hp|(#)T%T~hu7%44008j5+Djy{ zRg-?Clz#HOsp}fB*qZ#1v!TME4y%FZEIdYQCLYg(``CXO#t)-ia)Vk)V0K_O1a=;7 zgnET$IxpZaV}>@4Cf8K(Tx@^F{>H80(N+iP0nS#Rc^{D8%|NA;Bf%_Bb*{$s4(9~z z&ISc){5YSumd7H96)x>=N6UE){4X>6W#_|6wA~lNKQMSRq6-O%Eueg*Yy*Oq$p09F zpsb*Z>AZyi_{Ud|udVSL$zITIux8;x4J!z;C;i9#7^Oz6Pp2SWquD$coe24|jZ0#1 zv8y8hDINbxig6;y-LYA$_tJNfsh;r|cL4w>9~U2Yq>zKzts*X8`*a!IGI}QB(jSFj ziaPhXE?+)CwJbn29D^5&m?X@W8U0K8aUP>qg( zv_23|71UGKZXd2K@-t;opm~a5N)JFrxj}g-;0OTxcN>%#lNhCghq@n#oyx~{4u+S| z#RQ31NuL2ts-}ZzX_()>RYW~0-dozoasmKea^}v~Za!8a@A;EZ((J;T0ssLy0Xa)j zPXK`bI{)w_+ayy?(wzVRM*LKQ3=M4*wsqGJG8%3l4z&%yo(OT;RvY<#Yu3tv+d`eS zZDn;#`zHO#eUxF&{bJTzutx>cB2Txk2UH(SoKHCSa%TTGM*k-BO}YwlBh+;X?fN0* z_++3c+v8^>m1_}vgPUSL6olig8BA{h*&vs^Vk$>HCnqhJg+8=S%PSq2NC;(s{)I%^ZTGv>nIJH#z z$fkgAuXK^Jepa5hzD#l+g>-W`qM!_#VTbF_pAk_QkDtU{&-0lc21x*cJL|_NqrVt$ zCJ?#iRTV!5+6G5^h@rZvCaL17s$1oHz6XlsdR}?9IygaRm-y+0Bg;EC`=^xN#lw~5 z*9C&K3~B`S`>qY*^Yll12@x%JNw(&o(aR8J79*kAVbaS-TBu)2KTiX4Fj3B-M34)Q zwZ*pcu=|z4P+rDJ8GV|TTCz0CKZv(a>{7pcO2JZV`R-H(8J{qbGqOl2IaF0xDp|ZY zwpzedzk&;-=b^2aDbGLxOl9{1Lg0@A{_9E$!IbvVPI9v+xB&$K1P>d0Tb6A9O=(3M z@F;irL(N07mGJ3Xl+V4{m||8UN>bK~b())ssxM~-XesQpZu!$@u&=TtP-ZayAdj!W zJi2pr7#mlD0fOip<7wNcA$l)glqf8{OnmQjb1xWX~h@O%h{T4Xp!-v57 zN_+jeNOa(HZByOez~}e~zIu4)rn-Ht*EYiiArvaLKp;;!L3DIrD7so&-%InP z*Y(wJ)L%HP^2k4K5UH7C zvW0|;BQMe~GS{KGK)2jGt#%C6T!H(X%3Oh)eRO|8xSW{4vmEc#L;70`&7MbEPzk6x z+y}nXWA~&-#wPbXUBxVDm54=(2vnkABi`qUc*0h69kX`Y%LL$06vgyEeWQ?Z&_V#x zP*(jTgPwyGXZIuJTeG<8)TSa}WOjkFvCBP&l2I>*D{gP1KW^_RL;I|sO%SCfp<9kqX^nC}=lm4=B9gbjg(5#=V|Dqh6st z;-w-7L?=WijH^wP1GukU=XJ6?LoWTojnfcGIkF3$X=o!uvU>B-1Wr?O62tG0Zm>tu z9^U^L$cmv}g`E}rUKlZxV%_re#+sw-$zHI)*|F)kz#y7eKv?yhoqCZB&n+iMRMcx^ z@1=*J=8$v1AD;c=uSjj;67zb=6dDLXqmPV&kdJ6a-W<~+8-AFHPKo6UQ30^L3Y@Ae zQbqx=lu}Z!a|*bJb;Fo%A8QSqSgmqsy*=1AW_C!59A4Zk=KGtipFty94}k z{;j{Ffo8IoWGzaMpaBw86}Pxn7;r4Dpj9hd9yCOD&%lZUm`x^VoR?A?@K94}NTTaX zy%v#Da&PV5cln~vC4QuAcVpXv5U4exug7)e0^j4-Bi!piYzhEK+UgTt&CN;9*2U?} zNf_!QIF6=jb1kAk%7b;8Evg=w11`+EFj(v!g!BA_V^yj8NJl#PS{z( z0g}qy%2Se`5G#aJ53)bChs!t0&)La{L#-PIZ}UaWr-MM)Z0UExs>m3wK?uSW?IX1B z4+1gRpR>0?i~RAx#L{xhDE26hO0q($K@S)r1_%{lsbLkXJBfkZY44^{oIBB5QP{m)eGlO7Q6@En#jCzqZ1)T8TZ_DcttYf zd1aTvSAYUQ6i%HaWW!?P`LVbD5pVsc5zYkw5cvoB2j`5SJwhyW;fHwFc<~T!E$#!P4orTI$O!bBL)!_%A@rgpms$7fJ z6YkxU1m^@_{{iWM|5c}Z4oq&a!rwfpgjrwy6q-x7<#_Pj5ZA z8&bvbLW^2{+bzlj|AS84+cYVrf}tl$TM_fTg;xz4Sf)SDhd+-x|H*@h0|1Ym6K0p~ z&8+h>MzLBau{7CTLHqp%wfjo*o(}_tULqs$2ct)PGq&a{^D>#mt8#D8RrFrrdGsJa zBN(P>wHgCg9gx->4qhM*7Q_@!K8?cU(oCTa)Ja7>P)id8`@zuLNB23K)cATq0O0?| za^TQk6s;)NF27N3WYTn+<~=|jK@N5(%BmkpdR@|b7o1T{FD)KcrE4dy3ylW}5JK$0 z!^oA)l&$Y0F1nfifZ=alSbuaM`gl>$NA!)YN5QNkIJO}@EBK|u9)OAXYNX-KS?ZjcBuErsOAb>++ z!B;2#WJV^@4aoN|;@}q=o z#vLlXtJZDtnD!51NqEY}%r^3;JN#9ZqUc3w=0JPE?}EgkCm@}`KW-GD1;Diff7~|w z>9&5A4owR!a)sW%{r3Fnh5l8bVw!Rx;AaX3dZOo(f7JOi0ZU{_lr|E%|09723gOC> zi06NU6VAc^W+=_s4**+bcnud8!vAJHs=+{?*8kYXp6*DK1Ei1-Vp<53orKyoFkQw^ zt%T5DEPrfbCH?+GF^HvkqL)FYa@O-sjPQuqdrGRf7iyt(kO2%v^JR`%I}ux{Q#*Yr zy2Y0(b8iJFu0H|*zV|^?IX2?LKtUX!uw=2hQgW;0~Ps&Hz|B?o7O)E&b)!~u3ExF&?Z0|XAwrR!BP z*0!9Mi)?k?aS-k+9m(_w>N{IhioGNiQv(1P2z+FWXZ+ueod~yYx6cdK0Ed}2pE>|3 zc7;%gS8jQD%Jr?EBJ8}R3`Z&$^qQdJ=2mRN49_~CPNxg+2Jzs0Pm+O#G$=SKE zDya8F^u;1k^L{GibqQBDz1&1YoG`z<`lc_Z4lFH8X3_r6QC5m9rxCWpv~n*w00{9j zwTgaC8jodk{}N9bj9htW&}rLII&cYJv1N9L8nnnht3w}}|KIn6L64--gYZZPAk0Ck@NRu%!~HE<61Mm3s1 zz-0`vk>Ur@|?ZSyhkYQ&@Ox8V|)MtE4;lx7*0s;u{4J~{=m=r4& z;GUwcH60FywshIcc_}+OJfAV4RGkBkJ=!kXHo;(y(XUuBDlmTkJ{lSaB}XK0iTcff zlxkOxcL#Ujo;BFKj7$!rk#fQ3W}f{>Ljc_u-}68(&PtOYjAzB!>R6!H++(bQ>m<@g zs#elAR<<$*aelBO)9uQju&lzo7XQ|2}fwG;Lral|rTcvMyz|(w1 zD_I*#4@w&X<#MQ5ky~sO0sC+Yd3AXeE;{X%UMbO)J}z)zV0k0yDeL2oGR5kE?rd5= zbRF8Hl4cqadR5VGT;)y8HN^CI4Gtcy!vITwrYgQ(uheieGATl*hi4O(Oo#G$)a3#F zSv4}S0TF{(9>}LQy+RFd)XF{9ITMuirbuHv=Oql|YNAe4r_GYP>kuF9cfeqpM5Q8Ch%MFVdS- zp9_k)U_tooY-~CmgvL+)7b)P=RI3*U+A7k&RiwZMVKKb;i^Nhm$?r`B-SZcz0lN@0 zG5;d|yYi3rD;JnBLavMC3=jbi5g~lrX7N1 zRrz1!i$TBd=fi{sc(8Ct@Gx-ju+X0cKsVAKzYaja!No(w#3pCw=E1_}66d7gP@|-x zrr|Y}mXUZC-~|0K05bH40x$@$-vM_z6NJ34IXFj@YH*l)hX20>HN-*~-*~?Rb|3*- zUsmi{k^Po=aP>vxcL(?&nQcp7)dX7qL?(b%&%HT(kJg z-YkCyfEJ(U09!qdq?>`c&EXp;b%B~|#tC{1WMj>c#-&}%9@0(9}`umTmk{t4DE8 zdCP+6KMg#Kw>wUL$BVLM57e1MHqVx;_fe>gggl;yRJfLtp!GJNprDW8|x*)ZtIF zZopzu9k;fGi;~LtT;$nuA83mDaD)V!|9hr6p!H5q9tIuMDzmJY=CpbY?SEQC5aG?W;YIb6xZym znmtnfN)WA>uxhwEC$P7Vgg^)!6KN&ihXj=Uz}b(8(EM5E<%aEr2&1ML&tz>{GCE>A z;G?fj_#q*+;o3%CH?255`3^bkd&nKb0!L;^^^eg^>BW?x%{3DF@kc9MPv3r8ozBz^S&Z|HbVejd)661NJy<(_Re zx;$TeD!a@ZgY^Eqn>w>V_EKfG66$2xJC3?(Nsf*8~f)y<>ouF zO<_`|O{z&S247=kw!d&&FDz`e$lVxCZ^wTkQhABm!CQgX<-%-6=ra`wX+M6vz1R=6 z=#@@qPa&_6(7c8e(u7C)S`8}!*{>dNrn8JGN~qME*pG7ySu`6Ed!tIxCh;55JZm|K zHyi+J8WyCVCACZ~NoU*iTEcv4?|uqd{y8`f*6%WeDaVoPL0(0WfD+1v6OyVC%TZ-q z&J#lRktf>uN~s&Rs13#+vng36JG&~R1`$q9680>H5P2tz7=$2vas}Amx>i|_B+UBl z$B_$~LWhjmw6h`x^v;(ZFE|ZDM^$lImNY2RX{?%N=(s1s&BKD2FtQ4gt(vq5`n+6u zU!|JWf7Di@{orI8Q!3fiQ2c?Vd)%ww@n{GSY6}XS3d1f|jpm0(yh-7fvF_DAap*Hx zM~u+L@iwP4;^UGI1z0ZoX8+*R{sG=-t0eL%hv!>I68-jYNl9GchVKBDuOVX2kashZ zbiovZX+4+_f7yJeZ)sR8Td}C|v^|UZB%^k*u{rNN)idxW)w?P zM%Xo8Cowy#9Np{UnCE zRdM-PIaV|rQxAJW2ECaK`FDV(b*?x3vP2ZUBdDAPscX2tKqP2U(!TTHvvMY{?c-0z z4!SU%HU!oHuu^tVB;t%T_ntldgtEIp{W(jE6k*@MDdMYY8il*5Ef=D-etSD#o#jtq z!j}|?I0be^OJ|+24&)J%Btn|F33>I|6oc^T_%v%b!$7JNFhPguGmRf*5^@$&jTSDk-X%e%DlEYrIuNjX>8 z-J)IE*?n^!Z!larjVR)Fli}zPe^_MlBrI&vQBc;Qv19;h?6~;DG8?&z`dpq&zEP7? zFLJ{8-r5hkQzPzZIJZZ$JD@=sVdAJ)$~K6Y_G7LXo|_>M=w)(`;n$$0?*I(btT)D| z#ggpEp*rHP36P&zpbrOBG8lbL4y~Q6Bx6L{7|$YRHgDWH{@HXDX&$R!k9Lcdo>PL| zi29&e-GMWCMurFhDJ{{|U6;oZ4MmL4Unw>-{;?B{$8q8@V+%LM**pIT}a(7WD zUbx`dGIH7}xp`zkFyEfOdJ6v@wLYR(V>@@Af{dqV+wOzRei)@cQJ75Mj!@ZLClk@@ z2jB1lw-|ft^kJ};TKXVGP&F-Ylq1xEs^lwEW1mfZ}bRHXF@(6IgAztyCO;Wa=SMULWsj{c; z2GoH)ziIGQ@%dZZbK2**;MCo=ECzEs^$zQe{I)@&FVwax@s%zzf5M^@5+k*N!MuZ& z3MW9@FzgrRM=S5yTsnV)komyT#3GB87ZzUt;1$?PC)Bo1#^2!MMy1#kYaz6G4?#ui zgz6WQ6rA3rj-m1I^_DV`;5^9=VVpsD$X=lm0LN>hFNg^RI- z(@TPPtG7egFSMK6!>+*hf_1J<17zw))z=lTe+a%bgmt~j)k#8~3N%n-Qa}KTL+EkI z-$bi~PTpLb7Lq#U7dpSIM)R2Ko7-aN4%&Ma8*$+8PN-e;jjynFjRj3q(+WP}(Ta{t zJCk~^5od_c)0$2nxEJp=;=~VU$9^in#{SkV4%MRD%Q9eY(7K^2C6URO7?<9R_tKw= z%N4HUK=-pD7p_Yjm!V-5tOU*1CQ2ej9CA>A63yu6bN(}eAT9#5)C=Jji3Nv7W%cf$ zMY#N_ZUa3^R+BSg?;B~BU4PWU2|?yUa+<}T{cZ%0@rl3=+ z1+gyV)Q2}@Auh9Go$w&8h!?c=3YFr9H^oB7Og$#yrR${1Au;3BKnjiPxiJebC6ZsM z&O97V=dp~|&)3X%1;5e$?bTXX>Hm?TV>d*B{DQ-U#2CSWXYl0;h-FaNh3vRsn1ORh zsXCGQ7f9!L?7{LYSJDkal~7kmKOIT)auuItQaL9pjSwVb5uavmssAUCdOvv(>8984 zY_ozxO@Bd&c$gxnOH$Qk#0dZ8$G4#_#&IqK0_G&u==w;^Z$J{mRkB@>dDO@ZFiF|oIa!V7Xo52O+U9Eo7_)-yXHa1DB1_#>% zi-*^`*!z0RqPtpD2>g`A!Tlp}TINIwT`lSzYwOK`KVB_q=uzfa0F3=sHA(8=7UB@U z>9PUms;&`LfR~FIbLx=xLxM%^ z=VL!4>}^4y-?Pk)Q(~H7`ySL`u-!ZCoO=`*ud5!S3mbu)Wb-}t32dKS@V%B;cYn~9;UMQflf z^W7__e4;4-90gfLKYnwfSZ$=ca18t^&iMZJ_4Nz9T~Ad6l96c7AXa+i* z{lvy&oEOO->UsybOte|z)qD)MI&pbpuD!kru=)$GFHrVImGm|AKc20XI(kwbRb=?m z&LVh(<6U{t7?)*Ie1_1GeQ1@mqnS1P;~@JvvT48NZCyfIvts5lMT%!4>}k91b(i(a z+|#Wk3e?52%!y-!uByzJ3R~hJgAe*vS&2!q@I2smtzHYFKPNSbha9VdYL59P!Ud2O z-@Hh)QG4FcUMnO@IUZh+TueMfJ%VM0sNV&0vdAR-_aIq?D5*}P(vxO70vqU#3f4lg z31m^DDTA*Q2bEyY!W!f%{+$K#SdrUi6n+uZ*ey)-o=FG6rW2xv2ZpUP)hS1v4K(;0 zODn}`e_0qKfaQzVx?Y+q+Ng7Gd$p>4g1l9|!k1AypQs5l^X=tgEp}9ag5?agL3{!Q z>3S1>#WJLkJ;^i50o7O3#g1j$*MYjiQkH#0CEFd3#r*&(^xKiAn< zdyw_#Wy85TGfq*o_I*t{>%6KxIgc9fZHmwN_*N6~UJ0*&j}e>MIq0~Gcksy+^k;@E zoO>77|3_URwEnI%bfF~X7%oVBbJ#MFI)%x%c7|oau_@rr3X=JP1o{0-8=8Mt@vJ#w z{_q1t&mD|j_hPPGa5l`~{gEyn&&(?yP$k&u%s;<_nBeW5XT@;g56|-9aM-k}o?@pF z4YxL1aGYc$ek&OTZ>DD}^LzueDV2|1du^X`_wvx79WvMGqEYKEn(?pto}n6uJBX%gleMRv8tP6ggV`j(M)&KGEPaE2_O90CxAg`B1UzBT|9 zhdl*rAg(Bf@*9h&e&CzcpChQV^Qai!FyJ(_Ab8L6!{$hErk;a-T%(aVx>6Ev(tSXb zeO62XsiN+u0MD-#U+qljlE?COxD|)QkX!+cffCAr-v?DJOAh* zsDDc=);X_g@zb0yPY#;Z2mQam^kX7fKaJK(cIa&b(~l|Isk#{l>sCi%{qv28wQata z7y4L#b*$MMX*I(%bP2P5(Q;npm2LPm>MrHNgx{D}V8p%J6B|RpX<{Gk*`a0W4PP3<;B1KJh^Kb7$yiH7nzUlt3%we3hFtX^Ll(gRX0wmPbrfamU3$+P?fTD^>t56i!zilSM@6B zB2}9?RFZRbVslQJ;Z$mG<_k znlL&$Yb1j+pkE;<46I>UzJp6td6Xml9dLo?Z~y#pemikPfj%;#`MgK;(*~t)iJcKL z1`KkUq|LNb$BHjwzINsNRlGJ(HIJzZs_+}1`iISFT}ty-5?)r@Y7e6ormbs`NPF88 zT3bHnIyhV~wQC6cw8e4rgriITRQmxgmaTNr_eIusz>mhs91VQv2Ii#Uq4%kVAG~&^ z%W4lHf?$=hAD}Fd3+PB$5dDwV_OpaG_0910dO;i(QU3x`9LFte3O;j5We^7A{;qUv zR@6!bpKp;<+3iW!-vN75ky9B_XLoGh0dW`W`tpoQQqs#nxihm6gWmm*?O{@j9ec;>h?U|YQ#fUuO}PpCC2994LT$Buxw#jOr;Iq zyQ?$@AKG-?@gCv;72mu4l~s5nRH2b9Tt8b<;=5Z z?d!rx)AYhT4boh0L!2yv0`9*u48kMTu{ae-oxUNCp1Vc-ZS@G!+^WPpwne0QgWdJk zwCDXxJr3q4pvQ{8GZ;0eayl2=S>sJ~Q_;TzlGmdndoC8fT0QGv_)3z%N&7#>5}xGS zuVwyiv&psxN;i?BMB||~8|62)zk%>n+DcuU0uMG72!v06+pT^rBxCacZ|8Rh>85y* z#RADXaa7=I=8L!+;?uNgDR3`BYDhdKjt&-BDRn#I=e-h^@zqYRLy9fy?An>e5 z@9YUJz^Ua@-vwj5-PixOotlE)VdS`1BPO_iv_$p--B?t|I>3VRATLE%Yn=IrfK1FS zkcY4z?MVoD-z*|@FYa#B?i{^{Uh)GiJ(F451rjJ{g;Y(gO0?NanGeNZCrH0I7kR|j z`%i;R*%35+etBBuZJ+x%t-@3TvKYUv_u0d8W*B#U!*2Kf^^2LMGF{FhO8o=e%1{{s zA)1*Hb)shqX7XwIiR?#Qyzm-=bi-~5YJ7SJI!n#?j*;(}A<@Dq#c@l6S^Bd-KQmJ$ z^Hw_Uzdr0`GAoB;XAwZz2W{1B2#MewrGv0`HTB#Enu6A!c6S_S z?=kWNNv_<9KDYRq$tce&k^;>j%&?!ub)7wZq8c2~5vF^|7CRcDIZp68;)&`}!f-%IJ}8%x@(!_up#k_)w= zN9otcB$wW`hBg~CXd`6gE7?e&kpsV)qe|I`U)zlaj({kT3t2wMP0`>dWZEti0E_JK|6TJ19R9Y0PbE`kTZYxxEZ|-;0xxcr{ z0J0pr2?;owJ3XyM3$@jr5{hP3J0M^(K9oXhGa_}2IdJvs&geUZ{~GdR4wg^9aX~Mm zl`1m%uRw=ii;^*qv(MSclsqQ&ZHblEzXRU8u26y!5Ah5_blz!~Xxsc3kh^0aq%&XU zdFr?|Sd+iCQeO}yg%{Z~Z$$|np(Iu#rZX`22&u4N;%z!>)`_l%d+_MjfOw47jWwUx z1CtiVS?bo2$X7da;yRFYbOqP^D;Q^c4I0ZDUN9+Z@suGb9Cl4Lr7dudzDP;8h+2(lUw6$LB25Ud^cN#Y4^5SFF)hLV>Ooi zkq$T#r)8E;6U6jRm;myP)inBeJZC2g`4<*X4xZ{$>tGO1z8Sup%dRzRJfK$gDLK`~ znf*PS`zM}7fZ)iKnb8kn+!2hNQB1b^qOOS`r(Ge&q9T(pJE1D6Nf1LOLP$E7L(O9w zdLz`QUM4`YVs(M9@Ep$8g?&cnZ9ui%#D{XLhi;Ys-h-+driEI`9K0 znBf^5m*ft8b&|dUb0L=cg!9Eugs&0FAf1$lD%>Lg<^PdN^^wK=q@l+NEkP^Z#~|F# z)fy&q{fV3^Z9ELy2IhfMDw5mmrd(FqmT+=Z9BTCVM^d@$yuE-wF({xS(91?8){Z@xwc-0TPGQxS;&wRgDOg}xmA=9D&Avg_RHA7(15;ZiG+-cvou?=?eTk>--#0DS zH?WeaNJli-SM6M$Y5N1@#l&Z|>u*KWWu-dHEMzpxesUdObu+&-EG#Z}<}M4^Fj=(3 zmo+S*PMok(I@~F8s(Ku3d)xAw7N#;-qUr~M{sshHY!*m` zIsV9a%oV39oX}4+8dGCdzHr1V_zN6Lg+_yl1oBR+ZpIWlVs>jj`xbuA^$^;=Bz^hh zvue72VY+H^tX}yB^tT4i`dtyd`pa4edV8WeB9=NpOAt_IeoXcgdS$--2WkFW4jm=! zL_G6e{a=7xec|M@7~!Dj`O2LCcvAZedcSYB+3l^UkZkk;G`6N$?|0R|7uC2|6C&M} zpvp<(uvFAfm@}_SW3g1!7Su~-I#S))zBwV|D>ggNOnFT@YIS_8cp`r6qcJ_lq z4Y@lXo9G0O0J@X*N}n>aIjg^lh+NS!+06U$gPGgWb1UW_l|!1}cXj-?H4&?z8Z*7+ z10Vln()I(3mqq2{x(!e(=X|Kar(qMqA1rf`ZD7HXy|xcGzERPURjji74N@I=l)xNsgTamTsL29B|$1_5%(iB7yTW%a!fW9Z^iamT=LAw!Dle@T$w^ zX}#BJ@PAf`SpAY*&U#wZi`cGK6nmF(_1oHa0Im|^fiM6(@M%Z!hpTI39fvm3Y*qLi zIodXY7KM$i`IE6D#2w>FDh>YBP=-g7Y8sz=O}`uUza2bZj~wEOrPvI&_4BOk8=0nO z%l03x->*Hk26NCXEN|cRpFXNNJP~H~72Zmuzgn4_Jw+Gnrjt~SncVX6`1^bo()9z+ z+t7-mmmhR1&a{sX-_UHz8{ExmBtvBE&4`PXE{AlWhfx+FtAVmkqISV7kmom`<+1p( z;>TGPMR=4h{XfcY?ZM-Ed(}wS=N3JcU7G@-IgaQi!r=iRs4+|%dSg^8{Yx7!z+#)0-2Y@X6(0d?Tij30T zJIY%gNxD*aBgVm1*K1{=N$zz1Ms$!u`_X}6)U18o896WiE#s{!#X-NkekUC-C!_Vp z=D*)mYZ~Rcy^s!|`={+>sTvrD#~^dPVg5MG&pGzE1_}m{)O#I*eFc^s!MIWziE%|) zL0?w6cQsI94j11PykRFWtEWYCtnLaXJM?Z3Z&$`d!BLBJ1q(@n>4Z@eg}XLE{DsfJ zcJ5@RH(hEBI}pjN*y(NSST_D| zKY)0BG*j{(PmP?hnO^w^*QL3sT8IGf$Eb+5d>x|VoY{xvc1Ra0k^o^#9|3)6m%Ch|*LIaDUvbp97kD{*oe6~cKvm3{atSbJ_kU*oN z`NnZ-OK4sQwA*gEIkgqD8hUPnWcD@ge9+k;wYP`^7-e9F|Njo8AlMH7a$+Ez^B#(L zDRf`$96YOD{d1jv2XH4xRX3PT=x&&PIn;k%+jmF5kooJ*p4;3$==E>KUu*2$zeag^ zF4pyHFStt)TfR{wc>4|YZ0i=frOz~dTkqCuRh>z`R8i5eNJ_Jy)t3kTJMcuS2kOuN zB~MNC@=*U?tkm_PBe=>dr{t;kHS=%cFk0_G{^N&6-vN$4v^hjt^HUVFx@LXdpqFPx z*z~3Re$MYm^g739yv=H@=1eWKe|Xfrk>ArM1fo_~hF>Q+S7H#bNgk=i@&_ldd04-h zPm0s&u#ZKr7yP8o48Q!PMGr_!hr{LP@0;40$6bq7QRzV9k!#dE{MahU9ezP1Ou??Vw?to()Fza zibiE=83=}viwj9Typt7saOW|OjuL806Q%D7!#71wj)1aLo{5w1{=#szHZr{w~5A%>vo3W_8*Kn2^-;YCcg7=~SC2 z-0f;xXSHhNBkprLeHm1qReyL};Ar_p;}u6C20yol-XxtT1d?hB?zey{ zj?w|HxD=LyV7E3(*(KNX%fG8%C`!<`0_mH#%%jo}3{EZ?kD8BH$G^o(x*3eqEHyAV z(`?l-pmEM?nnfQ}4CI&i4v4hYS^MzL=ZyH)NS`>4JYvctrQTrwf?#OmIv*I9G^tg~`Z#|ZRaW;2S5a-t|R*(Lr zJj4B%lk3cMmA=$QT1b{`564LXTcb3I#IT%v+6nW0d2QTJ-Szb)D|X+PRd06%U|$?d zs029oG;(y0?z5zL{L*{>Zqh``H({q(A2?^=4$89l9ZUceslU~l)b3s9wMJ^Z8~T5! zdkd&Ker|D;Qlwb1;#S<<-Mu*H;85J%y@lfL#f!_~Kyi21;_mM56#7p4+3&mGz4!gs zdTYJ)Ub1JhvnR7Blk7<{k)7D8>awyUdcL8tzaYh*$)r1GyHUZs8Hb!kedXU(z1C&E zQ)pr^AYj8pKudlm>xlaZA&7-(3`gMi#$?ZiEi+kiJ#3`Vi9tB#Gn63x8&YQ2;N>-y zJiPS$hSU#Q` zzOl18;Za`~H^qIUr0oDw#Io!H^8ktvYc_xxbW=fpNF47oAYmBkXqRJqCi92hRt1)Q zJEGzHACRy6%$mE~jYIpA1vS8WC8Xfw^&ykJg3H3XEsN!oFIjj zB}^NcNm>F9#e9L{{>fQi&}#L-q5>`3lAz;MO9f@~*2)vrK);5owH)0`q9scs>xnP# z$4h~f=#|mD^qym|BPHJ#bQR(Ucsh+ZdH2@^O`B~%o&buHQ_u;OBq904loIvL4T162Neri6I$8^oRYEiEeFpBmhPb+_D~Q=*6CXBN&f zG|fu_{VOcCkPpL9^k`y-Kh)@Q1|=mYUlgZe;y!P=z!H>THFb;Ck7 z!c;SbkeypEMK2rSNcZ3?wN33d>=JO8^C6awzgW6l^#_paAbW39e6?EBeB>EMxl!&@61JcWPAsfzgRmoo(nk_&Gmi4CsS=DVqKo^k{Vu*F~6X+DLe+u(s~OkEz7j6vHyXf zt#>15zr;fpWQd?c6fQ!;!63my7G%8sy_(~7{!q*t6hA|4T!J$voZssz)|?s%O3O?7E!s|AS}XoZurQ2iHeSNh<@2L z4j29FomzD}xjZKTL45IYlGJu7H>FA=wHghWjZ!QInhBXyb&D%<=*BDuyXT`%U1`+d zUqV{|N;f!F8tMK@OhKyQdY{tV_Y6Paivx2-!r8^Dhlsow=^jp0A!kaLj!k6dLWjaQ zu@Qfg<6uff;WZm#lrx#zlg~#G4ee*eNymvTkc;=d6pM_LiqvyuLh8#vO?~Z_FlQHs z)Wi-pHe!;TU+H|Hr3!g#4Zlh~tVF(QUUGIwfkdHH1a8;oFG<*`7>iw8Gx(|a4A%I< zV!2I8Z1bILYdYP&swFXbVwkJ669?aQte(R;8PXVA1h6pTBxjM|^or#7 zM#(yhZU%J|Zh2R*VVUf^`gYM!1(L?9YwODK)2XKw3Qp{Qp6s(6<@?esRQhR>CZBkw zlYz7XRwWxh_;M&AZGBcil~AAkNVX` zB?pjK8@aEN<_g6Ry*@5U2%V=A`KI@WsacX}aDPu3DImqm*+{tr?!8T?y4(lNQ_j@) zc^Y}DBihx7*{`m@Duhl%%R$nMj40HMj*)1*n9En#wewpz53EBTGIw2UZ>NLJ`YgZP zMzmw=oLDgOcSSqD4XMHov^1n9>{jU`Mz5Gz?HiJ^+CyP2>uJBLx#DNj3YEuU{k)sx z|3{Z60ufHP`o4;#OGAqef7z$d-~DM?uy7dWJGU_WMZBxN}(IbY@yYwbb_m71p>(nm9hw zpFz;bGORG748jgK`crlWxAvvC=}wR#2w#nwrIhFN!;m-PFtIDG;2T|X8CS*t0w|IP z?injbe&JiF@XBDqjkoMvS+Y1P?s)*TqYfbCd1D~Qn+NvozqV7Uc-1P9c; zk+e_|^)4(M3v57RV^<>p*xd+Sf4EX&pOV|lUdu_O8-1HKQ_}PEH0>R?%ZnjrvDADt zK5fR?VEfM~bS{fB5Uduk69|Y~aFc@=4bn5JxXFg%X^~n-4RnPF#4fqf1#*-bF&lPP z4qfF`)i^aeYN@mj)J^mmaIl&^hlxb85OqE0fhFYMenF8?=*d!0q+5hz)GLE1<28#gAyN~ZDjr7nyBM* zT-wq&kQa+RPW6~}FHgohxC?BMR_kXq^H6+2V&Mp^7}aj)wEB70Y~HBwp(L@p57G2P zNs=IzS;yBg7FBR~ajBw}YFgNLgM8ISm zdZOr%81yL3d-`F)vrvJ8?sQbc&8oQ?u##4OJmYQ#!aOw+kP3sY4Q&J)F_2l;wo|^C3p-}<|hvuRoZj{aN$P@@m6zAktP*18L$bA4hdfbT276`$R9`rY`MGvaG$pmn% z{QI51GeSN#@2p6GOHGPhqEBvC%!J->G82vC6Uec&6nHXKcl^(n<2IYx+{+-syq<}w0wM!1%f84SXT7m^Y zT8H9#FEWpnHv>w_oB3m>GIcx{*px8%%nAz&170V@I|D>YVQ^vBO+Z+hrM*D9x5h}Dt2{$LzZvOIgdRl_Bs-0z%Yi*ZsQ;~f{D=ROB!4C*j zvxwD+%Y{2yLw10SFh>l4Tv*)`N5+Rlh0x&*ov~hY_4Q9>j;aayp;-9^jBmG1T}sGL z83XRZY8dsI0ah1YAdQF_fc%Hdg1r19E{j_1AMXezRm^2Xs{oE!DfBpmfWTi+6lKI2 zlT+lUx&)mL2P`LKSjTkSR<~FLwcdzPi>)D2M3mldBc))9$B%RQh&7B)h`NWilm+sl z2HH_w7b#y=rt0;2(_x$b+rdO4N_$egxm`2p>zH^(LUeya0%$wm23YI#yjXa%@tWK>R z)S8I=@(YT}OwCZ`HX$W0J3RFLf+N>PVXSZw>fUa?dU%|A)PWl+eTavJ+5Uv|p3W*0 zQInq_np@VE6I0)vZrH>!hd46JAYB(Og#xZ}Ii&fT~{6LiBTlA_1S2<@h(254VP_izO`S2sdz{6T|~HrOsEt3$I?C-Xkn~oHD!2 zjhys6Ns>%^j|R7c`)kof@2I{WZwE`@1>evrwU$oL5lx>7X6*P7zr3h+tBv^sEm-q) z*w6SGeiaP1i9b|I2NU3T>OZj8s{O0F_#PcZRI((ydf z!grkNkK~=#j5s6$vHeX&MeK{mnxg&K0!n^K(uQVHfTP@NC$5d;42G{LPS2NAYZHg#=zL-FFx+Ie}sFOZW?Aa9;x2m^W`J71?DMBt79 z-vC|ZSPq~d-S=iW4G5zec2>>KQsmAGow--sQsKgUs}~L@Qx~fiOu-_@k05T7vX%I1 zH#x4mi|w2?kS=C6jNKQ8OkNkI140@mEkWzNV zl2(GfVH%wxJwhP*=6OGqUdUt&f$`OPwI!1*i_vp6psgP>BOWtDc{@A!#oZF`X6U91 z8yX-JdzbT_%g@x^Kh1GDQF774WA!<~vc)1xT|*VonCu2GwGcffzqruZaJLnFm@1CL z-JR*j@Wy;Em{Z|wPG%;Ep4T$=-X8nojFifoU_79C2NUk@(%Nul8Vqn6e1VKfg3L9N zI1q{D*hA9-45s7e<7oD=U>UhD&}tV(ZL0S3BXKo5sXl+oL+OWh2_17|L}Yx|<7!{A zU?qL^%=qEOzo3NV$8|0F!%G59Jp1EwQr_jo6BS=WR;cn(h8rwgK6OZKpYNLM3G2Pk z(W32764w*17u2TPbbt62Z-w^2(-M^>xy275<}0`i@27=G`~YL6RG@YWi&Q@kMr8>5 zQa?Y~(%+8|e|Slx;|)Gs%aZAF==s8`xQ37X!34Ti(16m)t4(h1_JQ7}@2gIrcup#w z8;F~pdpDBWg$glO`@NmNkQdDp$;u5P(xCuPjx4+fwN$Vau{eojnHadb6Q^b-c0SS# zC9s29%2aIj#VE(+j)V!wwV{HmSBYzv=0fd4&rOOl$quv=!wiT+j#F?xjHYw+bqvV( z5VAMO<}v!=I!9+y*Ai_9)8Qbff#Z!G0os>?k(ZC95~J!~!EbQ)KR5n-*v~umcb~SX z3l~XRe$%EoWp+XjJx>LK?41|gXDRSZpa1S zaeF{=bUevuU%f=NKrV@6w;xZsP5t9@lQOxw{ci-%V z(5DtKM$y_>${Wk+;H%D0Cif-QaTHYkpA%i;cQ6&baakR8@3nX!pRu~*^@aDs#xrCM zL&)a$N}Wg&Vf_iGn|D}q=m8O>Kg$epn+l%#dpxqygEpB{B%fmlLg#{=A#gbP#ERmobwnOLnO|!?KLbzxJ@O7H~`VhH+)0gUEqWWl^%|u7J(1 z^H>LkEHxzKAwwI_4~$_Ry4?8v5jg1GIThskQY}%IU!58?IG6iMi&Z5njAnf$0DR|0 zx9mu*sEf_n^0Mrh2Ni=G-uIQwQFTJAlAgNqDP%+~ntGufwN0#Iap@r{@+guAH;i@f zHZO>Kj9mb*V>RT*@`)B7-S*V;2NjepDS-TtxJHJwd4(n>CZS+TKkr)nf@&G1ZogwO zGzM{^Wjfgf?WZ-T8X6jY%#Y9U8e?(dNDYaxQ8iDMP8GjEH~A?EK+hi(?ay-0!#Uzu zC>-U|T!70h*00hVv1$ny3POBGR+7OFRKmy4B9Exw z@{!`4Se~4+#frC`cnPDW$r?NL5J|6*L3Q|+2cb=^qpcs2<4K9 z@5X8pD48TJbajFGg7+I!lPO9HZo+cDE%J>qsgD`;!fMIewEb_h5}UlND<9QPHo+8f zx?y}|m$!gyr>zhr#cAyb6)Q%`;#%~Bv}3=-CdXRUS?ysh>vwuq5O$X;5UOXJO)Ylr zpMW&&)K(0Vp_SNVJ(>~dMt?^+QaC$_Q_K6aR~{l!kxI*LE?JlV1@ulTwUBrzzPTQC z6L>jOG6o4@bEuNqPC$W3Pe*vI)rd@IF8dKucG?-2W2(s(N z2sZ~|L2~6P$Koob9EL)Y1N9IaB~35zLokK;;-L}-%c;w|&6&YVfictz z=9jqm_%f%9FY%yV?RrL?WbiO>2jn!_!{sk=byy4C&hVBcjh(l?O=>Siu>yb@yU#>^Fv!ar{qPsVB7_`bDyQN&X`{m^O@VOtXw8S-!1ek z$+9v}P2Dw#5!X;lYBimuXFp61AUcn7^Q`#4%XIV_w+UQ~|oIcSEkX^lS%+hgV}n1~6U@ z-loK9*w%yGsA@tq z)F?@{U^QQBqg}UgJ0!@KZM`01_2YC%;4ONJx}~_W909)ae78E7Ety>*PkR;89d0eI z--^n5POa~0c$4yU(zQ`(yj*#zdB@e-$(KKqrcI4z?lpG=TisyuC?P{t86gZI#+{tLLWBQvRs3`bn?s#e7`24Ydb5Q2S<%<7NMg6YJ{$5*+{YgKr z)``E@*d)r!Dclb{*FPhl3}E;*3WU}M`-}2d5L?6lX+wY|5P3RKs=stRI1mC&g;-q| zEkSO%&ITNG*Lta)ToX=ml37VihxvF=tjJZTj_m5*I}(wr(<)rkhXP%5TpqD9Ek4TD zOLxbF(XX){_NSLTse?wI!So}A-1?^XarvO03$y3pNRmz|bM)i4Vr1L~+5$?PlMx8G&3aHkm773P-Bbfm#t?7D>fh?oBq2*j?Vf za#v1r*PCY~P>B6tHA0wUAYQKI*W#IWh+ThPZ+cK+8 z<2-0mm0bs{T6h<`xvxVPSJ7}4^8qYboXaStJ`7*apg5N?1AvD=rWxjSAs_c0riT6z z|06+Zd+Kj(rQZ!EhQ*S9v`#dG-c@@z`l=M5MA6v%yaJc$h4N*-kMl zQ;^V7Q{|qVtav#&xcdLqOSy(|W5%PC2+u3R%>&dm0&M%`rb%oe#&T*dEl?({V#v$|*x$Zczzpoyy%M&!6YnU5aUM*WMzVZfn6ul9_g%&y3LRyc$5-oK2l$jzs z8be@q60$JbGvb~n%yyEsr#kb%aybIin zK8KHg4<_DEsR&J?m4Th%&mO=OwGF0L_e?I$lh=fsrzT5dZF64o^gdE=ts)Pi*x_53 zJM0!7+X3+=HVy@jqIF+SUmw62#{vq3sLd@E(g<{N+egr&ezZBy$jZKEQcIPXUrBO) zR?oGmNaRV;`}Rf}Nj^hkacnm06CDU?i5bKyfi8v?O_jn^QJV=CgaQC@>Xd*+kjy`l zdv~iK-+R+h9LeoLj-Ql}oKn4B-nDq0^|8V26KYAVMy^Am3o>GkD*AiVAF5$-%`|(D zB@%-ai5PlrpUgxeCCyHv85+0YBDafVu}G_97F&$G z(yyedM|K}qE<51`>(h8a5({NqsZc^+T3D}Mip4F>UpwPG)I|=MJvt52RPWUHmG(bbvis%A3aPL0m&w^j3*7J_zi56@O}S++tuk>db1O z>8wpOj+r0Jfp+MiZW~s{9g<%a1I5n`%SLr&ev`PXl{O6K05wjyGPO4FP$_oG-}8gD z`MQP%e?Rr>@24J7d8!zm?ux0Ti9W0Q_q^aKk;jig0qy2D&-ek6=Q_Wjl&^27M4b6C zr*YnsF>zyYCZ^S#FGf&cA_{imK z?T-%QF+hVh!)bsN^7>5qAzj~-WNZYfwN_$#w9U0*l_tZ2rzYK{p2&>A15$OzdVkMW zI#zPpz;2Uta5vGh!R3dlrH?kMGIU*YtFW5d3u~`Q80Q+x3lTLJY<$c6=AELwqmJ6H zj|?Cq#=oGD_M2Yly2z?cNvxu8mZo!S#O*>z85oA}@dIWAa(i@4y=81tE{L0$^VWj} zY6~?#=eR-$ej z8Tv>{AOC_L&Ls%`J-{t7zj{od_a!v8@7!14y6CuhKa7R$OfX0isng_S)K7Af0H3wk}S?Ceaa z9@pZ$ailu5A@ZmqGUhb{5sm7b%s!3S7X$@!9tUAg@;(?u?h2>TB|^abC`DrEq8D9S zA0lV&Cn}j)Xc{ROal@9=Pm%9g)Uv{Fn&BNwz75(oHmwn5Bm`9u8o;qYo zUPtZrE!Z-_NOT7}DlcqWuyO53dSMm)*MLwQ`1XZCT(p~w}Ox7@gl-B1YtbIglz0YwY3mt9!_{t#Dqv+a2ePR(F zWOZo%Mok$9>uUb#FO&1fvt}$G3A!8wt-2kfoXL}~I``E?2?z*GEG-)rseMTj0@iUP zQmUhauH}a%mjpCS`dM>pWRBk_kH&*Nr(R+PI}@PylW!fz%P>Oo(qxR#+i)@vleLa- zJ(weM;@{;4B~_4+uM;i4&KDSusj=(n8+~(*f{LpZx;|$_Hxv50Y>|2rt&(+% zC6StTrlufgyq!kH^T=IIt49!+W*K@2@XaNxzHmo2JQRCFq}j(ro>BO01Y`rQ+v5X} zB-1pP^@gnVp4|%OC8$wA>BIZfe925_|ulJ12E+H-c3u?x}B&HhQrz}zmm5tGZDQMwY9$~9U zJPJFh`~_%~No!%xf^aeV#lEi}SzlW0%J19N|Gl zlQ>~6BM*1Fli_4nj^mi-+ebu7e|M;>Djb#ZQ&R^T*-|xT z7D`DE%hrF`4KlNv=G+Ac3@nrKJOW1Y+>EAl_bYpl+2@?Jog(a_tG;&bhf|5irD+i} zzrrmYK7Y{SPw{YX56+~M8hkfC(1*t)vxp%mMbFiz<_s>Jpt9ApetVVHYBgjbsqG-JP;Y!3 zb*hb1!*dy!98XlVT@!mEOqm~I`M^lQuQX^$y67h_`*!M5TgELrep0;V=l{P0wT+GU z-Rg^hcBA@dH~;ynRKxs>cAKv~ih7Qjk)M%HSW+|a;K2q7=5op08yfoXV3RG}Y+2qE z5TnB5Rj#pT6MG@>Ae@*WbkCjT+5LTuxVg)y4P=&t$d!R^!&=$SklM+3&@dRq(&q_fLB=3D)wa%j3o*w?KYfPiw{b#wuItN4x1k9a(ZoGQq|H2`h= zp!onBw$MHkOhcTc*<(lC@c{PbGg6|Plr%XBZo@)e+7a!fSemq`MN)pho7AA_r#-A* zKJRwZ8;9Z5=E1U{`piVjmtvid5lqOQ)GYYuQC3)`a~5U_Q+m*Rv!7fFn~?a+AivdG zgbPBWCx-`Wiz1P7W<#|hNu8t7CJQz;8%o4dx}M}kqgs(b&-?%$Cx27QF5%KDb@Wai zVw-_wOIKJ0Zt~-(3+GT2yg|wDl~-O@u-#QWsA`9ST9kvR-+pp)79P`}f4wL-K4E-o zne&deO2VFXKCmB$u=|}%(lOzvVXkZ1q1W$FPMF{ydX-(ldDJ*>&>S3h6&{B}+qIQ7oNz1JUQo76%*oD; zttAQlfgWw^i>q2Rn&$7vV=b`tMwqb*prgm;2`3*nl}dP5pg{nCPiT;ZA2qv_Qv;VY z`jHpe7?0E;p=$y&=VEb_6scS{kt{XLz3 zFsiq^iFXS!xl{J#*Rxv2q*Q z+^K{R8T!bMeHk;z^@DsB{|zVJ^aM9re{!+8&t!;T?YG=o?pz$y{ck5Rg2U#u?rBxG zYJ#y>G*#@bQN3dVL)vmCLuzTMiRILvrd$K3zdqSS`cz;Qs-^&z1Oj9-n31iORH4N+ zdh9fusj<1jJQzqyqw=A(#}|vi3}dSZMb{#k^bY=K_gYR5ZcIe4RAQoTp3|?66>B7B zyJ<$?%)OJoRwpIea^*E5;6;elKCzXpPPBQ4)L~`GD&Qi(+=SEW9}q++Oz7@8NpbV% zkv}r!59V@O2e_tIvoowoJI$Tw?UrQ*+1x5#sW_rmJ|@D4=1Hmr5=Z* z0;AUs8X4@y=Fn0F+?F5ul;XYE3)z(NwddO50*U<(^UZYVedZDr1{tG!ptXP8)!S`X zX3LhoN@pfP_JeGy7D~~~$1tX1TA{BB91?(=AG<z@x@iWoA6yH{&9HJ-@7M{?9I3`- zjxiEn=0$ojzIN(9S?Wn?naJbS#oZ>g(63?E#sMSE1|5mrbZVDAlB z%x=nY8+sCPYBx6zYq)z_ot`o3t?YoBTWa0ilgm#pH$=|)rc5GNjjM@SOs)1ZMyOpdk<+^uo8A>qtR|M&nVT!J69*qs-$mgefb z(&nv0P1{!Z?lW_*ryn=Qy++_}ZY`-W-QQc6 zv05C(i6Q=}f@q15p?6b$+vQcyO^YK+M*VT-C(dPit<9B1LUE%|zz!exWtxRXpT}UU z`sF5Gis{m39+p|rv(&@ImyEqoXftfgXxgo>{cZP4Elkc#4cB}T***0C0W{mVu%1^J zH7wFw*_cS}xLgn+HnM3nN$l~Mx(IqqU6-STh!XXGJzuPL`*!e{LK zkC$9q{ZB&^GAbf35}sOucQO`iqQ1sO<9$~a@sRPY>w%flstIQ9t=?m{&HpKV;-5kvdzt~*>7P( zfowgU7e8ldGQaX}S1o)iJf3%yJSF>ES<&nw!@^A49Kl&_yE$f)|0+SUy~UakM;OZZ z?POc+O&~cN>D;sBoh{z`*@>6~+BMxQ-uJJC`5q<5KgYKQWFN-%o7cSh1YFWh!pMTE zP~7^HJh<9H6%DmW299#w#x-ntiM#8VUWqSfoHum8pn5c@&##Yx9u;t@QH$4zo8Vcu z1|A6_mtRnHReUJq3}9D2U%4foZC%5cP{HLA1WzD|-74iAtX=xj19{{`mDBf?NCD*x zk46}ye20>D82YQGs}hC29ayBOL&q3TLOiJVPxU9&`cK$tlj*T=h!Y$Aph#z8n%y*_ zA$^Yh2dlm@WznjvmZZK3WRfIe)fcebc9U zUO6UAMH#el-K?WgoCSx8<-vF^sa0b(#d>uP46ibZCKLyfOW908TVPo>BC zRhx^OCUWmrp4m@~3T<@LOPgSbQ}W1!f7|s`PJ-?`hZ@>;6w+hh+P%r#v~hv6;&2~v z+TbGze8xfXHng(602Z!c85XccG2M?E$LRvWc-5h46Vh3E^_`zaTW*3~pQ+-@vfxEx>@$Rl1+anpqPWtoMcT z=lRb-jJZyVHN@E&!r% z?hF<(FJu+z1x?x=vZCR@x#g}Q&7PI_?sntIKKXWV-tVQ%!D00CDjW{d9!t5avK4o- z!3FZ_qHlUjQu;#uu&D4PpzLSQ99_D~Ob+8sSn%Ovo1@$f?j#6gmVhB^+ zM)v#gD_*TiO+gfF??xdPE&BH;Be2(lwRPTv$NA&%Ro9KphEdpVd9wg3$&K6JyvwcP zn;-3iR~&xGQNdVlI6(Qwr5;QGF>+T847H)0E6y~aX1_P0aAm8y&7?lMbk)r+~mfvF04oXt_h#Th|Uf&PiGoz;!|(o^L7(OM&bGP-ZWlx=zDb3WUbs-02C@87t%E zVRPTx9t=aAODMQoBJ7X>zZ)sk4LxIBU|aUW8ZShKMHbX}b1;K)rr_)UlW(v}lhgFqmaU@mR!V`2U!XH{BjUZ#8) z&go=U)bj9W_K1uP&xP+dw2uj*%pLxSV=tSHSer*3m%tqBQ%145W!3Ksj10v)ybUm` z;DJ^UAg~UQv%urzsiyI0Ol)cx)li#9f4TDg$?Yt}a@D(UXi$&fQ}ZVc`-b!fv8^%n z(-yzEM;dVoX9H~WARe~XK5g|R_&3jS@L+ywfyk)73uBdL_IW~@-93adNFV0EBtwrS z&0={&+;Lh8ksyB+>{ubk%qCAiP@u0K-|uzx=-HI4c=g~Za=3|@6pu4xy2HDNmB=v7= zB_nAK8tp0VKL!L#V`@fiNFrs(4D#LQCVgoSp#s+Smfz5_#mm#@zhm-lOjaLcs6c62 z+GANsSQ7R$yxnpd8z9Ct@m-7quo%~H5XOnmf|YDWL&$hxfDP}Ln~j>0^sQC_fNXM1 zlaASnB0d{3sfCxZ2Y~`JYZLS}<1lXPuOO5=-*0Sn=fq`)xFG4OMjyc;nN)T|8=KZp z@Qz7!Kg}1D;WO3Rezt0!AL1#D#klmkQJIz7dM<3I{@RAT1BiYFBqnw~wkv5=PNAKz zC<18V-ddmMX!q#tI9cX8J5OHP4wB+1Y;^5ufMA_36O#k2La>85G}vaz&KQlDE~~44 zblWHm32w2h35{BC6V72EjI7sO+$CoTT~76{YI{5lE0K6wZk;g-`0f)*0`8+*u)X`hwA@ zZ$U}2x8cAjT9bINYZ<3Cigq{f`^{?4vzM{#GrrdVX@O)QUcM&Y|)Jm$s zG;v5}qK60t zRT4;6(ybrv7RlJ;4mT!70t+UxAem-|B!1*uFPx`Ogyy>7 ztnOmty(@q9)~<#HCo~||S{R)Mpw*Zc3#9)8z60tTZs5O)14tA}ZHV(oQ9&Vd{N&eJ_ zd;_RQBQ&z@=jR4%?^b{A+~F~!)Y3OjYE*=Y_O?LaO{y*T7LVNhlw_OzaA~|;CbZJx zTK!YJ9qHP?M#vzD?#ImI3+9%6HqJ%8n`W>(GFtR3(YtRdql|#)EmV2qqWy}9&%dC0 z6Z!{LrQu_C4e6;Z_1c>^qt{Kiu4dHILYz>iKCru)uL~X zvp+80{$!qb8GrD52NKpex>t&7^D*dK*|1>pWnZ?{pt47CGCQC9567V@iik1@o@1tn zmC*KoitD(}=cccHh*0QJmkz-`>dr<`QKEDwsEQ4`gqIv#u>8((^oc9b((2vsw0RP=3D%7N^-ua3LJU(ysBw1{3#!q${l^j{jE= z&U{~=E9!FH{10XZ10|Ke@_S^e_sm{3`~f3i=B$7?rR}3yGn@Sm%vsb+uV8s0_x}#T zHuI8CGau%AI}f@4zh3oE)Skq;XQ&|?%pJU4^7)gcde?e(SHdkcM<3o_;{<_4H(~$p z4%g&R-P2DO_tvQDS&%{Se16-@H7xVPXZH!$=8+cy9B!+f`u`C+J1%}fnOW!`C2f)U z1ecE*bj^F^U#>lqF4-qTwnfx9YKs7`nxD6uSnQ?OZgzi_ao9toH5ei%<`cFOh~CMX zu<`*9ahM(CKJEl)2$5#+a!p)k^syX|B24+>u==h^6lpWEnUrlk7O{0(x~aPqbzetp zo8}9h;HND~ByeO%3-4!hq|xYjV^K6#;1@ss$lkCKRQ0rfi9M+whN#*C-K3$Thu`i7-l5s`3`A7i%kw9xOP0%DB_e?=3x|6 znWEq>&6UhtNtV}t+W3q_ic}Hslrtdy8h?Vov4~gM`~RZtEx_tpl11T-yL)gaI0Pqn z(BRI7;O;KLHMqOGySux)yN2NI_$o_p{7_x~PWFV?EA?p|xRR99D5SG`UV z5;qWu+Yj6wao22EG2U({^cWfGCe2lKXcW~#kVA87o~VY27UQN!Ps&D4~bZvYQRVECap)CFlkb5|4A=bEgW%yAl2XcflOW62i6IyrY)%LS>B;{gO*3GjYo-(;JOJHKwBjI$^S4J>(RG7;7AfY5ENjva* z+dk(vJ&J+p_zCw`@|&|AwbJ})~j|QdMt)6?L?){0AE>dfOI-ReFl}wr;DL8 zJ9)9rmFopZGeg_j(rbduqpxt*%oP}$~-+=uK(4j;4hA9=x=W(mpaAUh)a!J(p-P^wm zGNfJy-x`xPHwTW8~ zOvEsgPb|Z-7W`f>KJetgarRqrz+~*Vu`rf7N`24zOy;2ET*9lxEGs>Ii|Ef+$}7 zWJ}ekxB;~0{0#`0+5eWtu1u&?T792!Fo1Ho^hk=Y-(fU;Rqg;uTnE zGZ}oX4GVm)VZWuRfQ70oxH27n4Ao8#stS)s8Q{}pYQxPAy98wt?P>ImV){!$AsuQB z*18ADM#p4C@2nVfX#J3V{eWun`5}HH(Oi3T&O82ZfYn_{P`%@}ZW>mdzoDg$Askz2 zdp>3%KA5epYg9I(9bIVd)K?71>5^tW0B-DK<5fx?2Itk zfg*i$e9@(F+93sgg5u^Q?WyF#Q3lFcMA{=2sqvm36X0+CrZ4XSHW9I?MmGXLYp z)ZNRTvPf!Ha?SALmN|lD$eBBx=Fv&pDge){y|*1biRoi`f9ZeW<+U)=1T{sn_Gpw2JA z$T+pa+h{!-b0tK+CKPN_0$kk@MkvKZ#`Z4vrlgxJ7!^Jt9E~3Do)IT9W1zbF^&8;0 z`G>f$d0CEqV=zQp3qQ4en4cQE-67x@kIsK1{kB5yc!fKCZLnxjWrfN;ZARIi6 z{-DKvJsoKJEq#vXkH;2kt)@S4!|XvP;>-yDNYP@grf%Jo4K-%pE7~`p(sqK1*X_p3 z)y8s1xHyKEx0YPNd=5pg_K1$IMZ-O(9|~k?37qz4U~L}I0y0a}n;BYKO>Z1zcHOQW z3~*$3T=bM%+joLyB`&76-+)O3YR;JkqGjC%Ne}1O#1f{+t=I)hkfk_aekZTjSLLK3 zn-TNa$FnB}MIFK}%F?fUP5XbDR02aU<~@(sOUnP}m7FEc2FN20)Pwg^kB*TLbfnoN z^0Oqp3o${^O`cl;iUhEnpKL+z3cCyiv_0SdgG8I2fydh0iewAZ*fom%4qo?)UF;t%(Q~fgUDNs`Ep2P&P30+ zZH^5ZN-4%syHmC@dqXiTcfM^z)r1=}jK7CUXM>v5G@Z+43d7|g_mZuQ`z8coa{N)P zDs~fhr4dCmUsTJ9nqfkO3s>oLgR5hyRlE|rmZU7&=nz_FAVFN;@l5-(Ajc??PI5d0cZa zbQLiHhXo226b9+s{_*J?Ni_vaO!|3=@txDZY?yD$AD^#w$?jpM9E)*H$=SwG)W^#& z&^W|7SbN7-Y9`BPSt{I9zTbcq&`syCGVAf?bCryJVA~Z7JyP|8Z8tK3JX9J!2Q+Q35f~D6%}bw zSNJl-1_Kts30lRycQJC8iaUByX0~I*xnAV+WnXV@ITY26IlyTIyOelh-3|ZR^SUJU zq{B+6x5BkDLs$j96vLH;l--!V_;OP+!B#k4bH2g-4rnT>$3R_wHGhMOg1G zsTki|U2lGR<$gaWW773_pmm^IT5~BZM!%mv9N-Mv#I|(ECOGtSP|oYcHMt{IYa&?A z!Hj3KR^~dK%nd^~g!KEQ8*Gs(F(uqAXL>?=w&R{#`qRP2QAOX}9A79yLYonq=S)%y z2V$WOBpK*EqMSd}X}E%as|r>-^APT`*u{F$L9JSS4D?#+r@QYY{m;mpxUQ%xt^`hn zEgpAGCitBYTQ27yhP4p3$9x((jr7&5uMNpOW<2o zJ9d}(>fbN3_pl2Dxmz7qpg`_Rucxo)4yPkiJJosMLwHAb=T%&vc@z7^D3=7+H!d4u zx>Deb7M8u-$bKz|$^J5eA9y8??37`Gz!Q6G%v;$OB~YPjUd{ebl}%+KDyavdU$Y)O z(>y%AnmWgamCR43k>C)f^$DKNiDXCn<@4u+ypP6?Qwe!gzX3aa&r~%D&e|M9bU#=K zUa<1xo1;GPVe6=Ps@Gr58{Q7tl* zrgyVi%vkgO4bVvz2@MaUWG7jYe_j;8;yJnbC{>8P<0MZ zslcCBB6XBDW$&k1AB53n8xSML*L28pBR1pajC>YZMPWE7s_uI45Y`2`V2Lg+l2Pdt zrlT+_NWPi*+@4jn6bM{w&@qQY@{I&<|MlJUz12QLyGyar@W4QC#I_c!A7ZwWSxok8 z5*ph>WX7IAU)K39S%b!!=QxhmWOM_aNl*jt|NpDH26(cpBxj0alpKk2>6;d5o>qJT z+#87sN`sxi9V$Nu3D}e+GafSoaOZ-p$Zfb4BRz_KVlH*iqAh$`tc#Zcuh;$!C=~Vw z{YD8TeFobcym_ORR5)Ht^330WpSi#IrKVPSmtQ1D+8wVuIXfr#kPbsP{=xK4Q3t6Y z{RSXb$>oWu2s(Mje7OWkVg?o1oaElg%KED6Xs-W&|IQ8D+8`H?f^vY?sH~thYW$1A zo}=CR$RJ_*^KXC?yUe^xEs&!3oqsz&VP(^z1tk2DcQ1$;M;<6xAI80M#mS@DgrPbm znn(H)KQ7cy-^6vh&z-bzdUV=B?T!B2kv}USx`9A9=}9x`Xoq-Av3uanX4R7;I`5H? zRqs-B9~b9+iZI9j^G2iaa&&?-NY$*JwN7RyA=L)4e9qO#IIWKc_F|ilYDVT_^Gy-= zE7bJr=HbRvOO^wKXfMUx`K6Y);!to@1vh{+X0y7%Otpe`p#WH4rke0U87-Y)?}3z& z4NUQgPe!ZAMeXCp!l;Xrea6PW0xC=~i`WFp1&{lAIG!rIA418~(ypLIl65gct)J?T zqKKHJu;UqMfb#V@X2P?91qdLJ77ohw8AWoNh~f{ewL{p3?jOhoErf2RTxDu{>4JO+ zh&$h$y%K_pkBNiI)3LJ$AptV@hwh&S0DR<8SdsfiE02fnLi;Wx7J)!*S`4GQYL4SP zAECLyC5bC{A|omlpVlj!mfm6D2ZB{}5QpaXmBwu}8bwgXpgh7!)K&?YH4;)X0;${3UhLCF9X8I!MoJK%C<3s)*}f%lGD>%Y&8$j zrVNU+L-^hV3U4K&H&RJ%@*Kg%;Nj_NfheqpHvu|O<(!d^5zN-$r~9_({xewmrVX+9 zz(AO02IS?R4Ztq$qi~_{_iqjZ^+4&(m3Q}=ySA6edm9%J)!1{%e75enR`oXCV%Yz) z(omrgGEXNERDJ`P$(B}VQQid`TpoQ*iFcv0y@RoR-${Tle+eoX+uh*__l~{m0;`^U zwcHWy9f@e%QQn$zVU(!Eyn&IEqguBy+Y$!QK~lC#yI5s{?9#EP@eY-~qU_``wS#m{ zJ?s}|W;dJ59aU)Nr=LR7)&!=U`J24$HYd(+wqC7owq%w;H12fmpgnAbnD2!zWtZ^u zA@H`;StH&Qt9@NquZoGa#r?w!UrS|Kg)=n=-V$AAN<#OkOQUt&0E*skK;ylO1GnGt zU7)dhu@=FR#P_-Kh>`t}S+x|Mx*)zvT^rchcvanBDzRH!C0T((19q^7NI15b+z*Wc z<}EU-{~D}TE0pSRBNo{=*mjNYr*1Z)Dz?^L>fGBOKqgh%ALg7LDnVZt$Y;1#W3aPw4``Wb&shA+|vRX z1{Z#ZnxeFe-1$C08-l_GpZi0QhYGluYwDK$IdW~X3(^jA-NdwM9@4U_?f`YdzgXr5f z2=x2UAZ%2LWYkRnd1UwH%LAmNN9rE0FE|EBKktbfTnyC(BQ9z67~h<+4Kvv|%| ze`dQYQ?B&mXpHDhD0Cz>judfqq8XRg-I>jHD(>1L^L)Nh5Hb%;`CRDy63_hXfIs;g z;LfQFS}^XFZ{Zv_uN_8IQo_6u-$pEV1*Db{$xLuEX}h!-5;~Ckbf)i7DO3&=wsc6* zX;oUQau7Mi$0Z*S6vQQ`^E6p*`1ZH`Hx2Bf=wH|0Gw-7D{&j|&2kBSN(8D_N5y(&)`ndoQqQ&BA4t=Sp>g9m5i6_H zDCp+}CZ|_1e>o#EGHgg8PhlX&Z|`zGmR%{{eGH{I;`Kq4RA2#RU$g?}bc<^2l${)ORh z`5s*L@YzcvJ(<||X7L~Xr-pJlL?E#`yxx56G0Q&BT^ccQkYmxGFkV)*;OMQ>Xv9jL zs4ic$3N)^>q+?Ih(nX}#2WCHn zTgOD!kSuIb7GxOCD4BoeK36L37FCwc#K!k;5AI17)=TV=IK39}DGzFd9mF)*%rPs7 zdo;|vsxJ8&%Rlx8jQ1PEzExw>E{n4D7ks&t?(>Q9_mwq16$(?ij z3P~mNjK$KE`6q=fK!!cs9cT8z9z132=5(q}PWS2?O~d@;mLx3T#-I%Kk4i0d50 z>n7^fK_%1o7$Y#N+x<0{$@u9EcgZQV0`gmTJ(>&nwCFm55RNUwpI~E<55TqC$tDXo z)TAZloTF6#XEU0Q!>*Fn5%dqo1T`+OSrsvIk1f6DE0DQS|FKI{cTO+#za-R;ye^h* zHWf)m4m6rThwaX|Qx^8Q{eCx62b$UK@qI61c|C#6Xy5R_+PKZIbw~Sb_y{ph)0-4eUzA83^>4d7*SX@ah zGI)Ii4pa@$sW&_pSYUTy{=Z6sCq6;*jz>XZQ}}01WKQj3$^^~YD-JS79~2oc{5wHC zbLozFz1sctH^A;6Yk^B2K8xs$uzw?jPO%BH4+;(`rTm@2nlGj+}!>oj(h+ z+a3X?Lx|Zo@QMwTta5-3!_}BOM}#TWTLLrk^ykm;v5QQX1LO>2J|CjsJ?zq$d2{n2 zNInVAddb&k#WPSJ`~g_n@rPUMiRQoNm2{QbDWs4Snkyb61+KP z-ZVg+QS7Aaz=GEtz6o!*r%Qydpn~4z>$~C^m=0j^VBNpdq~0IeR-u!J#oLvFoY>Gw zsm51)R5OV7sV^{-0!7dmeRKOEfTb8I81yL(3RKX4lp3&hQL&_ri+J+SWg-C4Z^j|6;4F*m{v>gplscfW)!vinZcIC6*ONYUW+HN@|p&elo+% zJ$NvJkT?8f7j)ng#Lo~7|C&of?ObJ@ne|1}^-iXh?p;vNqj0Qh4ELQaK|l!Ypb)!| z7|^Qt03|7l$Zlmz3t}8D&yB4YBsHbVCahp8JoC&>bd1+|RE{|PXHng)r=RCCPwH`x z6k8R)SYq{s#nrlKep0WcZ~w6yYhq7U0-s(o_zy#T97pFem$$&BRUiZMq&}Z zo{?1`e(A2$E5o;!$98z9-@dh-qC+&ItJ)R`; zvC`D>SdaBSVJ7vC(5H{4EMBFAJ8C=@A9fcNn?KqwZ&bj^HxePpaVd(EG8%DD zhjXnXlO-r}T(t#Z-BC5oCNFIajI8k1X+$xkXU*_S&&s4ont4;P__1==C$h?5<%^G% z6n(?2Z2G)^e9Tj7Avx0zC+l9jy_SEQjQuH6?{lEV2lt?QnT-hX;8^H9G6U<%n)AhIjv+(%&nQxVsr=y7RQ)+ zX0A!ef%j1kt)p&<&5=eP*P49;lGKuYb{QZIv)wmN@*rxy+NN~fGV=Ak6I$$*EOLVN z*HKQ}z?{x<41=aYNup>m1W2RoBRd_n2G&=}84b&aEGjH}ztO&)h~{(90>q23Cm~2& zft5?sE@A-8BIt@>$57X3cu{P2JP*w%668?xV=PZTltPb1@ML9ObdS&m(MxlH zuU8zABaW5Wq9YLgtf1S@j^Z;*NjpS=I%W zVU)Y07mOf6?PO|rUV)ggkQ3Kh&+4KYB>QW6WCMuDTlRNUVaf;fZgU&my7HIT<3d)Z zy0ijQ3ec*wW40dsL2CNz2AvR-<6nUO_Odn=y&*CFBbXWw>tx`woaX3X?s33`nHc5n zw6cD+2rSrpm+pi1Dn{PR;@;G#pDX_sAEew6epCV!v(joj+l8eD4-+A{zrhA^7yr`> z|M(n_INc*%@TrcZ)wWB<)EPDS=*1-fcCZ!Q7mkEne5sw9h!gwbV6?@05i?mg1M4P! zN*E4Okw|+G3?!|uKwVYxH!x$E3i&&r8k%`s=zGpMLIC%3a|APBUmwDck4!b#incN$ z`}=w`qD5=^f8+#3|M`{~qyp2R*}o%-pa*9)v(Q0+Fm$Y*yE)jc?7fD`j>13%L650M z&A%H`3;psN;u$J$_b=UpP5Iz!!;Uh}?K|SE*6-R&$snB)a`2@r#aQCWvi0l9&17{W zn%2^l3%4S2ud@3qU{_VXVF=zObQ=)PAAk~Kh2(ZNfbP=~1w0lE`Z0d@Fg%fRyQaLg zFKX7cQ^tiVz4=*R7+hYn8@8_fmb^z1K>oaF{sB|06~nxf_*%82dS5|Kl}k_s4xXLV zGi*lI9ktgVbUUP)PM-%_W4kDFByJS39H}}avBJr~KG9k9NA^q-|4PGF9)uKHHlgJ> z;L`BOxSA|7x*L8wPEN0ZBnjzp)d^YXyf+CafNFP%KBD(exrq- z=uNNJE~5NOBtHu2GH`B$7+JsBNeevpDo8Smy>rlWDB&9vuknkg&w;4mIv^rLg2cTl zQWsOjpKN7O)p<<%EO8}YVS~}pLXDpzL?qvjs5V0IYsqaXVkhz-tNQFTb7pOn{ftlC z1w&LZ&FQrqybMX~d1l4>Uch`Fcsc}i2me;6M16Tw>X{LnY!H&`+kOJq?5)w_CN_IR zN#;;4)Q9VA}oQwiH3+YYv&{Al4z{7 zavDH_PmrY=t1)S@B!f0l>IHkNh@dl_V@wO;SJBsuDWJ7ROh@FD!;F&H;t!d4`iQO) zHA!gknPjSZWAI?mjL<=7GUcX$rv_4{H8Bw*x=YAY|1PPBpWKxY>9}^fABw1K)#8t& zxfmYUPPW#0katw+_`s(BDto=QxW#bRw0*q}E~Eg=9kQ2&f=yqo*88$OXkWMVq3qNI zp^CLDZm{8w?!uUwpL=0Z4_7{O!H-nbH-I3#6zYc9SvN!iHzK0E?Xr_NBMc$vKG_e zOu$-d#{IJhCHi<;Q1g`E{P%NR7AwdqpnXp?8(bEf%r8m^KQT2+h)M#9$3dF;m>LMy zO{6*}Ev7LsFtt(!-$R8=3@Ad*+iA_5aCC?@MvW{cv;)@845bN5KWr*Vk8)V%IPe+d zsPDO(im!566U})%wT;!mFyih4fC&n&DARXc5UB}Rxx{~=pa*&fF4f*WP!BbGg(gTj4#xB)_SrFg<jgEm?=Xo(6ruc-b~(nJE+-<)q?U|Ta)Kr{~%t4v^0GBHO(>7kgWZgZK1HaL1Ol(c_gEM zHy66gSO{*GC%+{L_Au9?YWSo*`bZZIv6AYZR{hsWEzgxA_X4+&V*sI-_#Bw)p$um} zX<>yK7t*r7C-jHsraCbl5yhD!37+Mhh>T+L#KPRbWd4m=&Cz zGfU4=CHyy8q^_-Br&v+C$j3zST@SaUwLH-=8MynPPdgX3e7pJ#p4H7%%7GrD|C=j( z(T@jV+E70Neg9oX(xhLMxj9U6Rgt$3Pmh zFS6HfMQ&bm?SFv)>3X_BS1Yv5641iGaGOMQ^)78UgsBDpZ!Z7LV-Z!l}1_ALmKeM3sm7-qyw0B_E*`Rn-VEk3|P^WMPyRAQ)GP<`CD#tDzM{2W@he08*B<)Bko7`wt%6ql%^->^jOsD{_bHG z#ZU}yNk7p5FkXyR%u*v48v6kq9&@ z{TqpOCItO>u^kN-Sj6F7Rw6#_upn&v#L`*SX`ssosJU22QK$ty_i){ShTj0`R+1t0 zuPf?H0T!sn(!KNbC%bHDEHF=z8=ult#Ru10**K-Qqd34kLOcUl2neuHwhPx{9f_#h z=J-eGU_W^Zf^Q!~467ph2xAUEA+~=%8XGiR@%;`4b_Gv%L~PGrxTWL!{F9J*0U=TT z7#ys8IjT97uf=E6wwMIxs}xP__u@}DDN^xf$0sZ^+G{-ywE5+B7x zx84(1pN}M7+n9%xC^He6K8-@GxN7Hk$|sOtQHsC7nQ97?NUMlRyTorf1<9~W9mFev z!y4%GAGjH>A0K0RxKN^qq78o&-oW%Emh4jFEPriOS?EQYV&))f5%gDbD?tw~LI?zB z3nRy$eiJvbh=Bn|hL*S4X63FHc<83kq+Y44xhh?xwCfi`8Q<^T-Y^39Bb5L7^FET1 zloGR$-8YJj3}LSXRibord_*^Zfd;O<*bR$ldV7?J?d}J+!VDzkA06ZTa~e4iM$3L=hn8dk=AKYEJKdAfJt+ zJRkn8t!z?UO~~9rrAU6rmBB6wstF@Qb!s2O4uu>d@{CF2!Z{`-kKkTU;z9Za5Kyc6 zex%PT4*E=wg}8?cksR;^mQ@@Y8f`}R(dT3l@yz5H%yZ&Fqh|jzUFolT{>y=Evza#n z!XTnj6r>XYnt+~4SrY7hklnCvvT?&+MW3p__#REIbLY3|ZO~XTkT8B1InxpM zIYAN+dlx-{-Zl8PimOl!PykMZaTCApc4K8jkn?=-yXqR{ZS996V@3Mjy>AGei&Ms> z0iZ&q|Im{I*N*GY@cMwrYLXH`7muWvkXiE!50csUK)7Lglak5TRyHnK?K3m6G4l?d zEq}F~Ul{ZlYyc@IV)YdK07jkA^dTH`qZ*kHkZAZ) zAi_P9WZTk)Nd%UGS^JWp`>bQ4cT-TLkUze6^OA^{na>tsbA*KMtLu{x0{IfeW_d9s8)MM#a zZ7`X7@c2tsa6^PleU+m@hbPcam z*+DHL5Wz?yyR7Y7PwgRRepOC$rJ$1vf* z!4bJ=MI`{w-AvOGa4N>F-E8XONT~N23hiv`VxXpArV9NZ`?$_Z;r^w!-tsQv>l4r%HNqi$+AA^k`(us2S*da;A*hO|Ae$fts3|_G+!OT zzCHz;eJc79$-qOQf>t&LDf|-!dcibAsZSqnm8l>2DLfdJ;(bXio}2_p%r-79A`44+ z=tW59xx8Qpl&gp;N^%ZlxQ`i3iUKmK1URmWG&y#K@TX|K9VeP;+(&CXJNVRERB*IZ z=G&1f2^(gJThxhi@S#L#bpKC!Z^A*{JvUO-i8DC8aHeMZpLf=LX|(f~0Pfnn&4w09 z_bPIxL_Fb$H08El;dM0)@ZF6oX^TM^X=TB-^+H=bU!Vs#=_Qw*RI;8O@PwA7E`|?` z6z(FZc9PKI$Z-Qisw7s;m|Jy83v$F@=4slV+m{6-)N&?Qwz>s%KVF#H8-^pz<4Wnm zv*vu;fcqBJ(;2#CY6z|5x2I4d?2Ph;X ze+l-JhSZ%fsAdaA2iWq_SjQW=qQc9==jLRQp_xO!D~HAM7ib{@@{b`MC4d?)K(aJF zdqc?2c=INw;YF7;al8h5g$DV0ahM1JV5RH?ds+mT_FYPE+4{Zw!*qxeKCFDY!Ln>| z@|*B}J*`ll^9XrfVGeK?m%UY`WVwoAj9(vKD9!y@9%@HCWH8cdNi#q5b)AEiV16q^HrqJ=2*0cCnrLwvK&Q%cR z{L)0s@k~#|P1`>Et9-B%qLDo#57zOvf}WD?@rOxS)L_Y54pYNRD~G$^0FU0f+(^@f zSKJ~^AD(DGOx9GZ-vG3M3K)u?r0t}DJnp$3zh0}mcBtcVhjA!>{Bll7TtUe|oWO*- z@q9!?<#Ju9P6QIlaJ^{H9sGIUa<3FZ*p|AJ0Bv|&L!c!bfN-mSJ zu5JX7!fiRkEdVJJ?z|*;uOPnHDU!hBFK%6j&hJW5TN%VJ!llM1UdB`&j zBZO|DXu-u&`9yCDAa{~)ihU3(36K^$TSBBl28u*e3m^2YV)ftvna{|g0Anp;SM*0V zrX^TG(#$Vl;j17E*FW}sy;keR$RB+UBYK)?f3}hzI2-|_g&;m%U_SwBJ6Hp@B`9D% z2O!WZAK58D$!TB+*8C_$`XZ;m$Nn1-VPAo>NS) z9UT-_3_v3o&Bpow zCCc?7j8@QuHFIvupNqxP`zI{)Hu3wduR-?`Y$I!4Ho!LBZU~wUaTp519ya-rV0M?Q zhw?Wdxf4@4DI@2J7aBqc?^r$qq30Lm$>_S!FDWt!)n?ZK&{z&3s+0Gr=gW7s20oGB z^HQM(7?;BE7H7=M{-SomXbsu;a-ItSuYeLN$MQ!z@S_>mC4oSRhT;9-%yw$FJXcd> zAUpWOXK)`(o}^p%1`w**s&ULaoUt!^P3?x!9k4xjdeqA zM}sFU5)=pKhJhz~!H869=5wEA2WFI9z!}mpepJ_SfX`|M)25)^zJYm=bFHB7OkPO~ z^7x8hw#%Mz!V8PHKc)l=9Y#0H?ndTvP4F zi!I*WO-dpZqV?5YB)MJlQ$20~U79*yv}1H=)$mv0eOvP^lUakBnC!kj+o=hzEcH*d zq>FxOQgB5`HG` zQXN(TrASJXiv4LwD!ZqodO$`m#h_)X)IZ%1SWeZVk8!3Y%7G3YGl8AR&_Vkt+f*9Y z2KYdO)g`q9ibMJcUL^$S2aM#k z9Y4-`V5A{lcS%F+S@c1$K^}rI-7)Q}nUGT)Y7#RrF##H3BIq5$SX509`~a}ez!1!zuI1KM!D-cX zD&NRT1!3U~zqsNLLo+HbSWtH94WL3r6Yfzi1VcOrPqQ`l3x=ST?GI3+6@fv7AE{3g zkxfE>InDf3BS5Y1CENcRScOw?$7}Dre>Sof*F2iH@q+g31ZR}eLja} z%nsgeXw)_Mk1_PCld|gK^zSkyuW3q897Wewa{H@UBMky^=H4VeiP;Bp{*|o-cB}36 zpQ#K1tg`6O=6Bm*Kf>pb$quLD{^rhG8M1#0Wza0boF;*XYt&zF-K@Lk6d}+Dm3OtT z_)5{2zCh4(D2~2%jJ|dh8DsddM35wQ|Iu}MLmS)|n#3WExPJMqaOjLfz^vv)CTi8v zYkC8NomQuKw=Ou>p$xPrMK5(lCt*e0iu5hNn+nvtWZvUO!Dg(~0&{?)EQ=NmOh(vl z?k8WroNFuvz^)UBXItcx9kBWVr}}-q&{zh1&!@>V=o5tU8R~*E0dD1lek+qlE-(N< zE6BvDy?j9s>WA*x)g3bZNFR6|+^;ND?c$41(4DRDOY|Eoyg&UmvjTMu34iZLQrvk& z5*rELwfv9S&Bda!_~16+jp!ECVAgQzq}`m`s#E3nb55Yd8AZ8dQ5TfZ(r zbd3$W%20+_JvcW%EcMY9@(Yb%Iq9&lpc@(NX|V~|+fOpdtG;d>tgm1-Ks%e1W&-+J zCWf{?dH^w+Q7K};1NhH+XzVYJp`L=MXvIRd3gCi95>HW=M3{mD%R_(#dYM3EtD-Mvt36d#%@LncC>XDfJ2xSJhaPLH^F6_e! zz{g}lAZ&Ja01KkLn;VH~UK(2^3oNe|F_R}D1bqA`7@RjEe}eE6YKk_CtDmMB zK;%L$nY09+>GC~C5f=(jD0?p7${(dCu{qxutsN**6bFO47KvUKfWjM-uMDe5CUy~D znN}>67~7{c4M(YqZRl?cAmw-to~riOR_e$`E3qRr*y9c~r{nRv$#J!Gn^>bULB%!X zC@1ePY0D4W8nRys^O)!{Ea@pKZzaUfCV>>Te8!aW5Z&cMgMdfv%*TdAF!Q58e5UfSE?!)hgxkRHN`Nu3KFVIV_o(f}}Qs zl-Ans;-e`A83Jb8AS+$;>@?a4`z@Xhu7Djr4XvPdQBbc_zyJ)JQ(!PmBRRUyOG@{2 z1+)g{8>t-O96!<#`Su*7dOWQU{HT)y1?p`OKt#BJGzntatF&<7+$%mah{hbqO!Jnt}2VWAwElMrX{vG3&(11^iEF2*ECm<+vJB z7a1RHln}{Tcp+VXUZ8XRnc3=GLy?8-Vn)S3fg<{XBfGRA&AtNKs2D$0x}jka+d=L1~n(i%2j9Z(1jvEFS=!N|8-6Ip|GoAP`rR zHL^Ule`<2={OO4o?=>U*UG_gC;3GZvQ)Dc}^eueGBS~$)3BpH)px))=Z_pov4$51V z1!+i4vnEa}&`<@4{$hnmgwHN!1H2t#6^G1QZ1P97lLC{y$OUN>8H)ECV_>a z@ny3v6{EZa+c9u*rEwBb<&lv|FD#r?QZo5iQWrnJGHPylz|LX+qxV!^J6#xn&Wv`= zb5hxQlB6_D%ppOta+7L$S3*4GgW095YYDNREIWh@}MrzAHML5r+2jGDX z_)&@T5;=c9bz8ovIWm}FN@pHapjO07`5QPnlo7>CBtSH7hZu%KVPY;jpHafA=$wBh z0V|;c&OG@KP;xb{f!w^|Cx}$*VCABs`O}@lWF*p>De8xaq4R*ngXercL&B9nQ#xj5 z8z*)C4*0SAN)tguR050UU(TNCw08ggZAjqy_RvWn=~{hDE^#yNA?@Vcrm7iFh@XUk z=TzaWvd4*An!K2pVVw!0)*3u1%`T=-u=*L-02?ZM+&7qn1l%~8bmYUtm=4d`i#Ow5 z*3)+fo~*GadYhs#5MiZal4^88+Ye+#p$w>PO`&nVhWHgh_fsxdYT{A~0ull6>qXXj zT_w#2br7}Yb9TSUHu(5Wzj`^vWX}z#M$|P$4akJalXno)@tGXruj?Za(E;TYALX-W zQDIW$gHgeB`5+yGetaU&hYLVNgVZ+S)KHN7qePmIvSMI}$I!x*LQwv%8Qd9i2d{~o za|ij>{z$wp_bv~ou(=trwA8|WF`d=6D9Fgr$*z>29f85ZF>B?JP>cLjAK^aqw&(T= z`rFg$2Em{X26w!2dVXGOI(y9?9`^NzgJZKdIJC%LlB|sTM%4;BwROxs`zJ`M?eE1i zx+Ke+&ao8sA2o4Wl*US%ZEK?_KGOmd?)>}=FX~x=&>61m*yU@LdQqJ_J8q0MxCi;^D8DYHG{{ePG zhC$e{YI{XR#BXgWd3(yd-Elt5|KkyI&>0|};r!Oszs7py_(#V<7a5(12B66CIHVtO zPdcO@k_0v7gRIYi0g(kE{|{sD0oTORH4bk=fP|XRK}zUVq=}RWNhs1g0*cbBs1%hh zAql+~l`2gU5EaCNh!T2lf(i)Iv4GN~3F^0~_deeHJn!%OlVSEuJA2N|nc3O1Gjk&T z&bEt=t{L=8cG)$OYi9T_2fuS5e}y%6_AjL0Z8>%_Qhd5whq8yiJ1j!w4veGt+?RH9 zYd)XrfAUmg;U6IJCOw<@&f}iE(BBMxr|6g+6XtuS9&+i+rw?z29^X1|@;3h&gYXH? zcllLz)D(2a>iihj!01(pd-IbDexI^~>h{IOg!<-HW z(&rSz;0Gv|vTl2fZn$79-Ggq^g_B{O?T_4MKJ7Crn z&$R1T|G~D;hH+o5`uBTU_(o#3RZJ8#Nr7;jJN8Ce*TAtc*u^_)L$6rHKBy!QAAP64 zou)3t)1C^|-=rhbpd(XB;B!q8sUZ&y%~R$2UwS&2%_jz()0 z)eG`5WPrf6Mf_w^l(}AIp&;nKGDsAmoSl!DJ zBfh7FSU0)SnhQzG^BQ40>+kvtG>*D7X?+~@@ueZXy>xyFlJ9}b>fhe_LugVBm0BVG zClGI6>=Xjo9{lQ&30-aSi7s62O2)1yr5M#`ATI(&g0cLO1+gh_D5n!2Y8v1}Y+8v5 z?^@3ki*lifm&ke_xdcRB5DY^pI0g;|DW-9%V!oW_npEe=6!uQ8hoM3?-i&@oiEJ$X z?TVg|6)J^Lz8plCGW%z1;F$8ERIwAh!tosjR4>@>IHD_|=TX)&U2FhkG)w!N;SCWH zPGBtT=5b`vB@<}s?VPG8dA^*|qop)J*3cRm4LZF#?S+>UWMhbP=jJ{YJS$C8ETHW^tmlTSeFedzW@xnVDZN>rd z=*-ocs86=4*7>k>A|^{WORh>zTR$;N43Xo|T)Zdn54t0ftXV@Af>Vw?jwBm_7g{j` z14I^9wkue>;`WONgo+rzBdK8e(RjvF-2M4&$BQd7tQwuDt$PIxs>rilVy1Nxg=6gw zt*X&NiH?5w&5k-aZRnr-RM6pjkF?Q5EQVAvq+I($v{s;W`Ohl#{RtarRq;7Hx2tw;k2}&SAt=4-x$d zDqZ{9?CdPzYIGzNh{$>L$1wZ??kbmb%k^K+i$8)@Pyle$?EQ0)+kh~w$O^GKha1Oj zD2oq|6j=UG(Cotn!og?YG3sa6#ra3C{d(S2A}P)Us|>QB#L~mu+n>+fds6p&;p6T< zK~UuoDSQ2*i}moqU}A?GIboZx8XnimqS27{Ph5TSYzim4HEUWRk?foYwbn1?)WiI} zDvR$-;}VCdRC0`Jw66rWKS7CDI8@req^;z#I+b~L)91O2Q1o>}FWjm!Qd@QnPR5xe zp6@X_a(}=%yf8mq&?9Bw%gTp{jDvs3*#?pSLqSq}cI=o$9KFiqx%=VBPP?W*jngvZ{HnS3 zyPNn2!k;;!9eV}@za&m^;Ig-o!my;9hHouW+S7w^dcAS>+joir;A22A0TBB=Uo=6 zC#Dre4K;2!`p@f=jb2xhm)|Kp-O0Ji0C(Q9`e2CrG$YSu_g*h$#`f$PvS1HI;+B_l zeGrD9nU+MUrgPTn-G>^d-mS#k@u}iZn_2#bTVyY^(*J^OCF zymme!BXlo!a_%i?5`Ak2YJzrKDvr7z(ku#WB8$9o2J!}lEqGFgqi-A*EN9g7*7~mi zfhMgJKl`eBo{rc+KI=>)=e2l*d3dzJ(*2up?uPRDVGXa69Jj(Xn_)G<><*K@Z-o19 z^>Wj}_8-7w+49vcytnji((0>u+~DDUxlR2FbT}AdeOx!DMUOS}W$=K+OhwcQt`I-u z3Hox&PG?_xECC5yikQROdq<5$j1IMk?Mcx^_MsnTyRc@Mt8m5~wmrZ*q*KT}OU*Xo zh=ZvfP}+ueu-`e^R}^Kbl*e{!CuZl9XMli%JU5#{-nBfs0cdAr6TwBGFH?}*C{wYJ z{|2?p96!cl*JVw}M9A11-g)nQ?1mJN1a{yOku4u+2jnhZL*Cc{t-YmMk;Lk5?3RCG zTs4B0NSx(Ku()I1MaL*q2nXUX#;|o7QzO=Lx^F(xHNU-CP1sDpL8zo$$5@I#&Pd@y zj-zBIY%4ZmQz;J<3+Fut16%}?oWd`hZ5#v*lF^ za1M_ZSO$a}r){V=%$(C?t-9>K@ijN_}5vl8>MOKX!_G33p+eBcMd3S4)iL z{;@uhRQp3Gjm7JgH5!+YqOppoiVR^2rdY@gGS%`xwfq)W)BN<83LH-~H4uc8Ik#xb z_QkrXNeO^>qr@SVD0BxB_H4js0l*hmBE-zRZTVhFv{ck7)m{p2q&F9n7Ce0ke(J1S zjpzW3ON}*}<=&n9DgJ8HOftF*^{nMsfUE61mSE0XAEKGj_r7OTVVX7Zy`o%Xk&g4{ zovoFR5fXNJkpV2Ouf+Ef{THMkzhlzirekVI)rD6?cQiixcC(Km-_plj&a4QcrcJTE zsZ`h_mf$L+dYo21gTBx=U6FN6AzeiE_NT^y=N|eRrv0nIuQ2RR_cB7KweWB*NQ!)s zlzWN}ihxF=B+DKe+Yzh6{c#lFC|}8<@$s0XbHEz>`(BfHx2-(oQs23Tnv36Z?=4M4 zxG(M=aTu-p-urs<|A?%rcnnCxR#M|U(eK_}aQDgftxP=F&(wf=*D%r99JH{kI(|?PwflBTTvYIKOY6i{;*`okQ%! zJzvPBu|G<`a3N!EZ|8Lt6$ydLe5+|0^v!s7gC6cU6@joWwZD3tAc2IVv~B>@M-Jo* zs=^A5`%)2bP|e;2A;4uh>r8Z!4(1ilKWJq9EO_MJFkH8kI4T&kbBa4x%>Kw%ME+QJ zEx!ZPtu=DlBN(q$%#t^!sjaTGMZkg}nS*9;hs%JsyJN$fCG|u<-~>w{OPRHk2KPM}LFV1QwRb zJQ#JywEg@6^Dy~UpgQQx(LLToySSHDdm-hSf(jxFVUXkGq)v>KmSnyX@35<|vhb$Q zv89oe(Q1L3s+18;Si8dv1kNflg0JHcv8=u2XEKxDsvaN6_E~b=vbK;tf;AEjh%{F7 zo9PukFTw03lY3dt!0*H+Cy$TZqP_e;&{PWe@RBOX4A zkGS73e2Tu*OgmZm;axI2BNnB3+PD-;V|0@dj^bzBb@ab{{M)_MsCH?A3X!sdv3TnG zkq8M`Dg&jEwu-nj4Z48 z1GmhYLz?BM>L8xNOqmi~T<5Iy#L$9}D-^W&J^S6TCT!1w0OPWz^ySwbC_>{6?S+~O z>!UbmEm=(e)mg*?v4LFt|9#1q6@%~=qswrG?sGw#J?&TS4^gt_l&H9MQHq4&nIs^q zR_+H-U0a^jRY*{MN>;Yi#mmQPlT+q?#zs*Uv3 zhB=xG$H}jpUbIw*xv@O+c75&fr?6B25E>-i8|XEC0AbN`_scwEaKJ5 zP!WHHe@0?8jIVA=d54$Y8vE^)=($-Bko^XwdQ{6da|%3zleB$yRDRQKn86>LPm#<~ zBj_g+N*>~qY-|Ar4!+9+X>f-On1R`_L3(b|{A}IJcTChtFqFV$s2jA9WPaGbM9~)4 z*u4|0FQ8w(VNR}8RI8YtwIh8{I3Je6wj-yyU$@&vPlm#fwtnX?uHLM2of=&Ol>jLc zEd(>`r7-Gt+w`Q&K&F+RjuXhr9Y3nRCj^QG&PUN+{y@*0-jg2dGmee+8^KWub~h~* z{8zTAC6Q)Md|I&jV(=RZ=qTkuTxd9emRl)RGDd{mPQI-B?cPduK^$PG9i z$mJ1`e&gGyFNZKY9*N2nk~a?1ieh_^qH^$!3S1RWE7StD-H1_dJRMd%GM0`UR+_GF zU!6M-el$m1Q#((jXFB-#xzZz0FQx&$CCJb5JOxhgajtm6d1Fo_vb5fSCe)^v5#zu3iq)3h#_pa89ky zUbkIs%piGmw$Yh6u4@WUg{{E9sb)zwQ`SjV{Ypj<@(pxeTh*0;T1ijY0c^UG9kxSR z@VePx+HOd_`lHk5t{!$u-o7YC_*@8Bcr%Q>lX@bVnm+JCb?BC)yCaPDzgzAQ!!~#3 zvE=>M77EfoB0og~>(yZ}Xm;#T2@%aM*ATuFb@j>W=h5Igw2KI3lgta(fvB3^HW%XM zQi*1hwqHQMd9M_W;xO`+N@pt7p&r!3E~Qf&H0yZ_fm5S;_JRAHn!J39vtR!$rNKV{ zs&|A~Pju!>WPde~{7^`$u#Yb-vP6#fo40}3M~o!^+6 z09R7U#}%b7cw|!j(!Q}mfpU5&aRQeU(W#~%vc~dqsR2EktTLO-gJggmOGWN&K3^(a zlf5trIwq`!62jpCw^Ox=FS}~5&%#=Xo$q| zS8IgGJZpSmI!8H_%uaFlFbeaGXdEDAdB%N-1CBXr2Os&T zNSf}^I&6PG_>XQX|FW6QzSN~Q(_Dw`LVW6iEe>9o>X;ZY0v>54(E9if1lMh&xw(X2 za7$d%1J7j}Ujm-E3LmC&*v`rJb}PSHdg8B(CB&epFBJ(88{0eo8;OI(TG=QaNx`4h zH@vrT>j>@mxIn5_oAlsIn2^}gNLz3UCDdnfJ%aX_szphLa=&E;2AgmH-h` zjZ_;XW;Y=C+NYF+fbRcI>22qJ3S~G*=u zh>20L2QT?NPsl~$!$^(06{6iXS8%gW=I6i_MkzCI@{cr9$8c;p@SLPEJyafSUF|Wu z@-CbW$5XxRT$iEP1|9P7(cqQfvxMNH+`F~)Pdf+Ew ztnDAK!ghm$FCeN>)OJLDo<_x7&*w0&93i@PP?)~!t7u2<3;8-Vg8f=7%Xgg!xoKr+ zS^WVL4HSzJFho^OmV zVT@2=C8m4f3ylX5FLsMcK_35AXG4e|3x)K+junU=#=m!g$J4kTSCn#}DlBG$`*ZiW zH2SwwjTQ%B^J`z z(OIZm82&l21Rz)S14;5_$g@`|7DXM`zOW>_no$`g(w+ETifS!~&mml-4Tw-*Aq-M4 zVXhbzly1fV2%5UJHm zn`;!}Yb3P-*MSPln$gw5gRFB!5A$WHjtNX1yO{<4z#V$Znn>@lI(`*zOo{ASFlOHxI*Rka~qzg%c`+Pv6@< z`bP7^pTo}geCB3rIOd(Q5xI=aP?>%>)CSX+pYQ__#wN9gco}a(_elM=iw-(zrQ~I`rP<;u+`MRC=cA1e{(0I`NMO# zjLPFW@LSyF{=L)J=0Sr3zvnRDPwi^1hB#c?Q{)kGx1a~-Q9l6LZw1@W4t4Jpddk%z zs*JNYls$$=3oPBk|4$IO12C0(y0kxgz4vr8V&+T3p`DY<|H1VA`0hkRcZ0|GLxyXh za`5?1X>mPmE>`_`L8`_EI{a zl*5>VZH2*>(WNB!3|x(V;ph!8&1JPkc!qNm9kL@efVfhm9+Y2i@>cvj>*KiN(FTBh z-!J%03(Zq8cAg!qAd+1^NRgnwu#oGXVO*nM3R2?pg60&R1-+Bf8>O7HImXJpVqjWO zIIc~2gkjn8naPIw@Uq2&a>W+v9)GCyHYeEwjRSN!z(vr5W+uL))yV6q6A}_E=#RqG zFBY9wkVh+o+eQ>t;rKApI0eWKVD0qeqy;>0#I{KK}Q(t>8ju6yZ$?>n5{ovF#$N8(>p>v2&(nE5}$Sx>0 zD{g2n*S^7*2Ftb0a0GpTM2$NbcZ-hB#j#9&I%rnHU^=R681S z0B0@%_m)LAERe+$<`8X2I!4P6$8gEFp~wwF`svD;9u6zC zlvXCV*XDNS7^M2+l~YLiSN(a63DC%{%7zWA=&8i=-oD9(7@eK9J1gWpGnXNi#{gdBD)7((M!1aED5fNO1W1dFTgfN$xiF{_*&XEv$UNXe)M4IOufL{^=4=ASRx*-BR z#2d89Q1AOJ|5{dtNq1NODdJr}M*cp9oIxP@2!Zz->%pU?{J&aX;)rJTVL4qz1ora{ z8G<8|nE#+#%WHXMJ@ZO=bw+D1i1?hCwJ7DIjF@J7IyyyIG@Po=?^nMb zi1{20np1oi(D!aX2z1A?dx~Ye^;G$CeWfQx~g!cxe z(T)Sn?pj;Q?c;9*0>GH+{{nqG5%8O@&Zg8lu3-kR<_SR``Y>xC$%1e^=s~e{0r|=R z6R#-grLFNi>6I5~kvZjV`oh$ze_{LtcyH2T#TCSJjp;Q4qn@U17~Sw9?>&%uLDYCA zbC&jtn*M!8%D4)l7Z-mr<@YWNfut)Im9x6;((XLe;_GIUtAx?wYLmOz*>|9+18RaYvH_7NAnbPGB<_cq~nB8Sl(NmkPfi2l)MLehzhEaTJPcRy2u z29*p^Hj*`N^JM<1L4jsKc2SZpN+vWVC8c z773ve!Vbi*!#FC@jF7Uttgb~Zv*Fw>W7rKi?*jf!GH=+Mn$?N5tlHwR4!xNLP-WeL z)xEjH?M4+k-Dh!H5iW=lYKzC$I(6WTd4u%mD5_k3+BC^LL|GMOquNUhdvf7)HCI_(9$n1l>gJkqn)eGL+dK<9_6f1$9Y-u+FT9B<8clI!Y4(oP8m9e<=7IASn zRMweRF6G4~nQu0+awIty`}r@VQX~}4^iP>7 z+M2^%W2v++Yx^<2*VOiX`%#U?B75|)mh+WFn=zq@Fy+KNP$Yqu)OaHZ7w*+qj)DgI zKAUSf*CIbjH!JCV)SD*T^c|K#tC|IFM=k2S9@R9hN1c7V8RI;8^%SB@Sp<;5cqccc zOxBS~NbSx^q%)Lq5J=!MI)9I-%e#VQKZ8nW#LBzhxPRpbkan7-`2?chR=ytvFQFvy znF@pAD0DIEi59ciBRymcuOOsHOjrjc$8B*yo!9XebcH}GcKd;-%R58bBap(`p07oV z<#GmH^#}HaGz<&xz-wR734308xD6tMapnoCbW^F2cvrZ(nt3ie8MHvAG~yq$bRsA= z8?BY&SKZF**Df{`INc9Mzl!{o0yDqdT z^MSNpcI|-0D?OF~|KMFB>v^}8j;=1hA~m!SW%92M2(wqmCeHE5K1rQFc~cG6wtcnEkBI^^)`#QN z$Z1zFmkw%17hl8g=Jo@B{Sm5PB1kTtwD49=(Auxf+*pIy%N^x=oewV?-(EZGkm0@e z-;t>+pYwKN$o$zZO0TxuA3r_(Z1m3O-t(8vgw~v#$a%Z;ugL1!5+UE)QUup# zl?bfub%rIys=j7* zhVwyYFKSJirQ+~ql85%1qz(hp{jD&@VS_`_nhe9Nv@K=2!J;N}GBlM3JWsknp^~B> zMH_|2gN}-N5&X@-)uo#2&UH8y(mj?0q86DtGQ9B>tM|EK)nkl}kf1g!F4-q!8xRbt z(A;_0U&F)46e^9+RQ2TS-1Z$o61?@*jMc#&Q;^3Ze1}X>u1*pKBp@0Vji_JtT4$qB`NRr%iPzOn`M$~V#dsxC>2Nihn4Q?z2DUJVAk4YpeYPyRJ_ft zGD!MQ4*v(oHSG+m{TSbF8NYsplM4Sq^=~f!F5X@Le1UelV07+8gEmHSciu7-nDLCt&D?VKLCPD7e=nVb#EC{@}{4E{nXx& zgYtUAh1Nb@a8DAZCi&~>FwE2LJ+swCrI&KYxCnKe_3IAc>)o#Ahvh>}aJeX$_qBG2u#|q2kD}S@{*d5;w^dI@@|I7jkOazEZdUyHx?sC|l@$1XKbU&bf zdA*+#M75UkyU2gCxq!{H@jE#A3zfw0U{9~okSW+a>;0M)9VQ3%0nmY5`~y|7`9)UI zJuvCD(fv3X)yZGk{)I}hq)+aP%Q9xYU2T1neDhfS|3W3c$oufk#JByVNgJ2`@cL$6 z%YFDiR4vRVtAf@**1p|~0IR86W4HbKKF_WHB&!R=F48ZDYsY-w$F<+VE`Y$laNP!z z`oO9Q-Otn2(Ej!T=^ofx|BVW>_54EH%P=t8?PRy-8+U)9nzff}KHkQQ4}Pun>lFGvu?oV)PXG6N7edmBc2x1CCfZ{W^4a`$X2e< zXV0wnlm2o)fXQ&JNr&4lTawtLo0`wI{*tAiIh3|0gC@>{O|ZA#I{s5B2y#yZrCb0^ z#(=|}F-Rb0ecXRLQ0nfWYD-s)?DExewk0bGvnK)fD5<4_*HOVAdl*rybrF z4jyC=l7AMTh&|aKzB&0XYyw-8R$tmmUQb4V*y@`ZzbKOpoZOdyzujuHvC^&UV1EUNTafhMgn{rrIi1WPvp>Zib8Ha}-teEe zKrA4m7@K=vAA`F~L8!aOuN@)(e<14%TYm%EH3RFfwf2qi!`CJ?eIEOC{6!fEgGK4D z#SUIwX#nGGhbDLWdGm(sLHJL~)`pCgaQ$%FfYYy4hm3W(&XNJhvlu;Z8$SA4C&=g5}1czOY5x6P6PQNNORv^`Ie6|}6_ z(%g^PRb21hue{*=`Yk78Kc6RCcZ*KeqwWBYq^%H-9xlw}~J)c+pFCSM_g`3GRr zZ_gWQ6Yg>K>9VJGI%ah_L$Y*h=e*2XDCYb#srB~rhxe`JJ`Q^q@$|Im^XcXKFYCRU z{ot|dzka(DYm57Jp*e~9wdOl?|EXfEG=$l0WX44Qu7TgxwV&~yu3KYmtF7i=k^dcR zW>gxg|99E{&i4Nt10KR7jRGK0DjFIp@C=?`lTrwP5|npBqH*SFMShXs2|O!u)2moB z$Dc>=fY~&WKLFz^08F%os*X6+I46F|MS*jy-Q9{uijkcro}_~-E*v!Tj6DY9kW=y3 zo?xFT&zs#k8%eSRFWI|CC}ZyALi#P1nE~&qcP{; zesCk!4g5HON!CKwKHq7AV_X>lu^nF%H3EYifb0XXhN)TOe!6KfG`ysmCiiwbTC9xM zt;9wi!2^v{6kdADuwYX+D}!E>ekInK93feuhUJ}m#F{%RAznfvBr}sm61Y*iTqeE{ zHWY$Odo62_m8?B3%9lpQygE`C!wh&Xk>PfhT-pPcGy>E4X!jJo(^Y7wJ6Nz7Bhcq$?tO*&txgxQ>SV=_~V zyHFB^g%7TdROx6rYwDO{ex15-&tD~c1aTnNSuDUgo?+*ypMO6Vg^%;)fhNE>(-NEL z5?zK%kP=xM@>wm%JyR*E8AlZP&`H5x?u(AjwD6g`NXx%aoTbs;U@=aJ&gBM;tp&s% z9DGt(gHz0!)+Gn%8U-PII`~qpT=;L|DIKfL9`v!MGMM$#t>>9ojEYo?1oFfq0k|rm zE6S{b9baZmS7asiKS9JY-=$=An2ZF3haWJ_AFzxOBMGj?a-11{JW}(sYmYY26kYA%D4;1=VqKDVctMuP)jmOqMT@pXYQmL-TsZ z)gCc1T#HiFYO>XHbDW0n+dTg~qSaGjo!H@KXakMVOnSC&@sr+6!)yS@FZ_>Paq$G$`= z^(xVe1Hy7=Ca%9fUpWIWR)C^-thtFQI`h>0L0V5v9S9l-6&}N_!x<^_HpWlfNiD3} zEORUEDkVy3#tR zOzYNOZ6C_sUacM1*Ay8!txb1gfWKKV-rL(-uBnmH2|=9xh$2B~ip@=s{3F5c(vq(aNQPsHI}mg);(k^YUqM@d0P)ca^# zJLz#`NgRt%{kQ45tcd}%%A&SjY~ZGM#H52;_R{k?@^Qz6bum`wP>En#ZXv@u0J?DK z{=tNF;ro?wjof2;b7Ud}O+w=Lnxa!-wW1sWz1)70g^CObg5r=71y=xzvRAP zT=*hd4AXk3QgwEQOmmqIGDKG(kt1wyuC&0Q5SH3FnDdsugTTOQ{Hd6M0Xg?g^^na> zShV5^zF1mzn{w-rD>mg?06$kA@%C`VGlTNsamOq%xNgx)IU`nB(|68^oU#gGqgE?x zc5S_$(Rc`}hJmMcn*^^`yz6YDJgzuNt@s;NMQqH-YZYGFsaSDIfh_qmzm* zrDiV0;AgfA{~TSPPMmF;y>HT~F0zyXUbv%fh7lMzq>;7ViG-R_wzj|pem>gOi_Dhi zIMN;cCakLiQp6M3)L^^& zrWh|1|C+z+vPRQ~2Wp)RXMG_VLqh}dM?A*Q6@5J0G%>JzA(kX}SmrjL=@r|LVHNF` z^T*W+By0&iV^iLqu~ew*z4MF%?vKuCG%Y4tCT1jNkY`1H{S3$RFNL>#CoJ4Etl}*56)-xRQ`UHZA7bNaeJScc9u9Z6 z@9E#Q9(unvxp)P3OI%!B>_}^Sjv80mbtj}CA=C}BB^?gMM!oK4_;}x$a%BSw{r?&5{Snp zMF(o}wX811st6Qh;%G`WtofgtbMS=~t{-uby5=AetA24U*^W2tF8_D4lPuBGpUT8s zv(w%6PPY=l-i7$>#j**(rBlk+YQGjpWNe8o0yl`Tbo2v+zLp4sQ-C8u;<^*-^zuz4 zPDuai!Q~?SwaPAS)=rTTA0rwzcIy-26?ZgV9xw2|ZTisq)>y^RCm`sAynigBkVc0E zHh}I#vYNmz+Cdp~(u=8j<^K2?yQ0iSrF@!w)m<&n5_jLc94>NL+^L&TbN(n9speYNv4@={q& zW!$#}O#r+|%a!V7caN{pJ`jEQL9!n!he@h7+%(I!)G*mHs?9X-nndl{E;6dbeBO*_ zM~cdP9!Z_D%9pPIFo@>Sm6rusA7-X2Et*E=RksA0$Hu3?7wBtarp{$zXt5#VVkTj( z_x-rvh*OoJpOL$sQ{#6*2yrhmbYQdz1OzLJf)xx=g1%)*3=b(HH(NQPg=KgqLb zCJ1he&(ch>P$437VDd&@tVDk!hzP06iD3YM5jX87HdJLX!qE5fFbD_MB?A(0l|y+c z`+yKu1$u$=C|&N;=9gSB3cB$)cD$L&71^#7wuJ{h^>76P; zEBG>-iM>1)&<Zjq=Gh({QvA6_#rW^V6Pg@5*>tb3<%Mb8OP`N{McAlsPWvhW_% zXU?N0hWQ?6l%f5>Sx?m7zTFIAxEsQL1WHX%O;tLk-!{ru$3gIVOj1JT#8iN*hEiq=rP0+ z_b{OOG8!Q$6Tud2Z;HGZJ@-X+QGE+6Hj~24VZW$uSH%(9)7trJbE{^+%~$Aa+>_51 z6e90&6|62z5HeT@7fYK3mDO<_?}H=hvCayCm5y)mm$2EXpA`bH`YxZFzVO8w52q3V z&ou;EIDK7MnlVYpK&U=FfX#rO7Gt^1w#X8J0b;`zZQOp5z0UDq2(mXg#i0>W0bFpnQGUKvYPH01V<3g=< zhr)XUHt(gsu+i9iOH8dQ#y8-!U<81IfMD!w|(3Sycu#r^Xd@=&d(inV?%+m>0lkLxTYj?R&Ksj!tpx+Na*%0Nr} z^%H<8tLq-qmY?5I1MwVD>QwW5fJmdvtuaLakXi{<;N<4@=3o77E7rtlU!E#HnLkZF zMXz-rl6xjdQMJr1K1RsaN|D`!v1UbmLIl@5XYEo^dC@w#qWa}=wTgCY+r?GF-vY8{ zMDQV9yEKP)j+StaE(87Z&8!s4T!mD8aoL|<()0Z`z5yBOlB`K$&Kzxv>GGM?npgHK zTFX@#*fGxY3@aRfFJOKE{FDgh{g(W8+fhR}Ef$~^=|K2pyXoH|-WY1M@R}-DTCvIr zk}}4iB&aD>GzWRHoZ=DQBg_dt+ntkRkEmweXeb1(iVw2exJ+A*Y+GN_K&pBy`hCVy z7oN}`Xd@TumKA^K9++km;EH9kPlLgxXHLJ@@(+(Znu=vN<1<4OTwSG(nQ}P2lPo-b zCOfBC&V&_BH3*Ai8DJ!Jy{Dt&z^}@QB1ONJ={1uwjnZi3Wg_il`XrDO9$uL~ZtJne z1-P|b4br?kD`&>E`2FuaE3GJ}W{AKPxk-)CL{L^;8bF zRFX}M%Ug&mkTs5hus)Tv33+>?i56|76-lKgoB&UQ^D^+8y+rA;w25hpU>grONou81 zvAhUS*0!cht~$N@Q8uA}DO$Kt-aJ$dXN zYK!22^l184bC=6;mjgYtGuX;p4#x2@L;|4(YsD`So7Cbq}W^5 zgv?|KVHIPX&%Q~Z7HRAgv*!x&Ma-(SF*#1x6+4F}DY^R4p**vWU9hps?;d^i@dTG> zp(U$j=M+rHzE56W8xX#Zd+fT?%NoguqRa@fdMfq#8?B||n&Ghlhq{SAu>t7Td0uo1 zS08tl)#qgywznO3@1Nlra_>}7i;2v^WW9@rM`t*sjtTocH1kwuF zxzMn|62+FPX){`494DMf*+@2df-}k}Rz7<=ReFQYFGg~JD!aStkivMaa8Lrxxoy8u zjPC+f_SsNDM~0-QelEG_otAz+scZx%Ge1+ABH!ETC%6ob++)TW9HD9xhCDCe@y<;bWlW(cMn`-2gqF^ zwK*$TKb4xea<1#K+sXTPMvpID=S{r3-+s4DeZIrMT%6Tl6QKz-$hfaoZMT|A4{M;% zP?&cZx+lvx<@HVqfD{({Om}Cf5#ek9#7x2TOFopMTr!ZgLW}9Y>7&_q7ND;Pg=kmbrOW;uG@38=7ySHmA}HvZqvAZ%Ie0DFXvEY?E26MFp#{)_ zevWFBxSeXN3{#~;iz1D_N1xL80SutI1oq5zj}EkGf01y8>7^sjJu)IiQBBoOUjYrU zf$FEvD&mr~qQ;(^SFrx9~i`^%fD5Xgav^Fhl?j z%p3=J?`R8q(4X!Ge;sMECarMoNcs~~+R?t&v}Vy9ym*+DdWux?Y?rgIp!qzkh{>BB zH;nF!Eeb^dswXDs07!l--JR-{+dg4ZZv^1|d?`_?b?gPLc}yQ7Wz3yg4&AfP0Us3h zN2~%_lb)X87Sj*;c3*|R^{No6CUeba$qqIEB`B6EM!~+NLk%U*f~L%)Q6|o0ad@8m zN}`@GRSZ)yY9kU;l&Tnh{Xr+qoIc+%m1Wm2`nrL8cpGgLuGJ7+uzJhN*^Fc%E<8V> zR-J$r6v47GJjRu~)!isWAB5|*NENZL=<}IV$1ZMy6S?FDZz`3K1V^}aQ_JfNuM^#) z^>^cxW@5SMjj&H>?~6=-k@9dE1g1jVU{?GgbK__l=O{XNMgAxO{|h*Xhv4HX-T_^> z_HHJ1-<)$;Y9xP^w)zvXm~<72Jl-&J0)R`7G3dnkM^lnu1A&1L(w!`_ zyRS5%@{rtr!FxFRbG@>5e(cn*K6>q8_WoNS)sTWwr=keOj_fv}Q>D;}Br~wi!%kpv zkrjlf9ZgP`f|Ls?nryv?eANqqR;<&9uLa__KKfm|^)dU+(1wxo!d}7r5iQcH(Ti1I zJr&2|DYtZVwmJ%4{L+$=azph{=k|vvBPl0Kx-6@vQrQDVjkVJ%CamOX6O%lr~x-a?f?X1622b>c;a=nW@pOED*`*-4VCrs?P5oi*lO(S)oXGq-s)aULSCs3Sm{=L`6JhR8@ z2Vs#>C9M6BoO@L(x0f)2*VUNe?sB2^&1nHodY=|GKIkm^biuw=bAa_5xg5UjvBNf*h;&0uXxw}z(XQQ}$al0bqyVUiDxB*9s!NTWdxjFk^4X5B4 zdaB_4>IEt}DK|^W^msROr3p)^Y}2BPqh=Sa_^fHIaWD4)E6P@2U~r7kyMWw4Es|G; z*4WYy;8?;7?CmT5cda|3MI2O8p}y$W9GERMG8Q0imlQR^7vcpCpFaHu)t4elTBjgn zC3k50lD)0C!xb>&Y}%5YhlYo2g(R+jJpKqoy6j%o&VVPtm4m{?ZW>Q?e@PGPG0YX4 z5aFs3!nVhd=~MXGO)%osvrTu}qfVy4d6?VDZ5o(^XX}Mk&h{8}KX0*jislCRGPXpO zXg^p=iE5W!VJWsUh%=WGVS>aT$n#EAFcS}fifNrXi1Q=LDKxS=T4J*sp&V{V!!e^KpiFF>~}Xl`3La7{^MGXnv6twcp5_(XccH*U?@3A zOHYVJ$AMUhQ&fK5Xt5x{gyss+X!KhCfUx`l8fKICTh+XrmF$buA&pj{+rOMyI4!iD z0cpy8Gv>{AAs@USES zQ#ct^tYd{TgJjItl!+o7GJ&qP9=l(PBacgJ3GRtxT><+$l7QRz}20P`apqbU}*rCL$mx#R3Y7itfYS&-3hezwdW_ z=libn*IAis&2P=DmYG>|&)hR}|L&U|-Bdw;k!L@#ETxTYm^o9m4mj7faTmE*y3qoy zhSU4rYAe;315?gIKbyENl6(nt65lU9=dyc5-%Xvj1%KzZS|()QW44QqtH<&<;wxLpHZ35A$9l zOunl$za1gwes;0vcXoRat6C0GyUU=;%*>-$<_m4guPr7E^0??t^D44sd%YKBq0f>8 zA5mfSl(Vo^z`AHpCy&j_j=-E!I=~a8wiy9Ac5-A$2cU?b3z2hObe6F6mW7GD#sEqZPWG+%=NqcT8>QTpqUL*VRrE%7;%nErFfMgGt8_gB~2JT2)zKI7? zCicJE7LC!v_K&@ty7uJeQ0!_aH)af37_usj^_JuxKuh)SB#Jkg&oYk6DyoVy%Bktj z8r#rYh-u4Gyq&wyCg}vr(a0y7{9?SOraub+X(+A6_y44P(FTCoCu@k3=80{ljl8Yg z%UbsPM40z$8fI%uCT&&2%fWv-3Np}N0f4vPAfS=RY~xF$gymv>O)<;UNqP_7|bA}1MNno{z*Y1{P=cRu&znUqf@yyV>Iq}|@vN94n&V>0)6ORMky zcIv;)^8W1%p)dNy>60qz1ux$1A3LiSIoZ6D48q-MMNWbCv_Dl0f2tSuBK{5_1Ejyn zuRD5wX{v7I%GvJzak`V(-#@fK$~W0^hEEq~jP$&}ef8g`_+8;l_c+!&gGxx4$_m~c zF^hd>re0V=GTl`JE_=QGz1ZIigydiKe9UU3TTPo-@ERnt z%351_COhT>w*M#gI^F&2n)Z7!Pwu5&tS8rF7Wo=AM6J9e=wmoU_eHnBw^;lYkXqsv z-$IhJ;Vc6?>sG2E^@lAVQ5`%o-uYtm2o7;BO?VsoTD?&R&W8h-GMKYdC>yY`>!?<2 z>rToE`sUvhRD_7m-4rQ<@b94w_fMigNHS6z)*M;LKSoJTssFN#4gCe;_qu|p<-lHY zh64`+M>)N2U)JB9n*QJb#H{Z98m!s>(V%#{K5e?ZegHfFb-938aZgo?(VP}ZmZsg;&Bh`2*|Z{n17GfTTk~#l#~>&-id4VW%`{EW%{?pIh&4O#8&A^cWmZ+B>E%EOjymv zg#Gn&QjCjawVl_Vu(4oLB41$>PZ!*gXrd!f2kY>I1aepi@^0j6C#PFAFfjnemeggt zKA$V0FAqf#Fc*Dv%~Z|VpeN=CYXsB7r`lGpYa2ezxnhbnTmJmIF51^TS~FySH%SfM zKy!MOCRZ70)l_E$ zw~tF*#^YkP(T_ZtB52rkkOh3`oq&=(RIvS{3>YRS;FO)38cYVKf$CkYa)@KsZ|vFo z18`;6Y@;)b_dXtcVXrS$ncf`g%VWAI{Y3hDPmQC8;T&bg#lkA`g$lZmm?^$awbU6+ zXIbAmR(msJ-u{9^BZuhiBQ+NF#T7k4Q9k*mL@{!3wx;{B6(KD+9@J(33bDcUMoAzn zmyB9Ifmbg_Y2STfJWnJhX2(LhJ96B8c4E`=EI$qXxdFK8Xl?OX_m=Tf;e;5rdhVqv z*P}zURQ#0ogk!8`Pot7+l|1QADEE&_?J!i7p}Cl@aWz7ZO-v=#=13js+GxK$A5has zX<9?(-S(MWWBqPz%oa7;d5NVu%=JESq?6xQE5YBiMlX0O5K+A-Fq$!{H7pgom$9#w z`DV&2@QW`g$-sS(LEbh;JY_|6jAsjvES+{rf-7N2=PG09W&zPjAnL?3mP+tO z5>Inb^-av{^ZTYP{LljD=;)^$I0Vl{tu>Y`w{DZyJ2pqViL%pW;>N zvB3cw(-y;*{PJg)8U6(K(e27T=Mw;b%0?{8IGb>+m_$7Fw^^{{0?{ia%=82AIg(A!<{ zNLrNcc5v1WHh!d56j#%f&~F_m3zksmX_>GSh<1n_F;uO%H@8XLa%+rb8FWGT1CmCL zI|_Csg7N$|EW#mA1!Dz%K9O{6qW;mz(OrQH5(+c<%r=)0Td`El5x`U6*!0?xwxY^L zyYx2dc`;oo6ONcEEK%ZK+Ue0<28^4Ae`(~Sf{XJ>3eWq^)uw5^+hBDN8YH>RtPxkP zZC6yb=N&%&HS1HjC*rrBztPmkalyL*XzXniscbvQ=Wl+eare4xJAEpY7m-xNqvp+@ zK~Q&B(94Bj&BxZz-8z~Pi2)5A{RJ2n;PAA0e_B-MDR7$0R;WZ!f5q&(38jdIVO+xWY^Q9%pXcz-w@f8=1N**5uvT)ZLA z$R#2YN8yF`Oh#m0qf!mH@oA-}f?cQgYGYZbBv}6H98w1@ za_RJyLIaq>5C(!;WYyRJ?#WdkEm^3Nx?-y1gF#cG$(d$6WXl+qCk6cJxVHaoW2q8?u zHo43D+5OT}7~{USH>;ffLVrZ%lt_D#71U>_22LHW&cbvltck;~b@-vWy;TSMqP(;e zC07raTcwy8KTzwQdGTmca_57Rnfjr)0*8852`1tgVm{5M#nUA{i|jJlrdX1v&Jdik zP~47W>8$ai7m@+PewmPIcrI1t?+NS*q0@tA-lcYwlW)9}!Ghv8rC4bC``zng;0kKV4V}=mju|(Y4>1T5I#j%E^(!3H-Dc6ex=~7! z%sDA#4fCq!-dH(C9&o3I2-Z&cQD6RnOf(J>|KExf=Sq{5M$ zq^oRMbIf!(T)G-i*4}^X;gng)aP%x6;x(dRXSYA2z-N;`VbIN3J`L^ph{?wD!*S~t zWg_2D&)!M5z$KO2i-j7Wq9MEt&$g>-abU16G53xsXGfHMaY>Q6Hoy5Z=O$BV;QP(C ztX)Eo(bK1>&s^9`q%J;gRn;Q~3HR(oIzjqeMLUK#EzvHTGQZs4X~P*%lzeA_*zv6~ zEj{oSqx-{636Wlwwbli9Nmx7}rY`PF_1x3mX=KOo$2Z_52X1LC1e&oO{fYl8Ln9@MmId4a~@x%)GkSc&Jb8 zZnfp#=B((~GU@^^&|TJTG8mTY(vwD|2U;?`j@aOf#eB^<8Zjw&E^1rg7PvAMKcZBXq+MDY^wI04hPNAgp{||3HLMXqrsprm=eyXH5a6w%wiY|ph zIqR~(HgFrT&9GG~YLK(Z?aI&q@4lNM#}E}OlFYhu-XO{#F(C^i9#tM&KRi`#&s{?DTQ)h{$c?=^Tt$EbR#?vtulcs(@R!<@S-Z8ul)zE%g%;FHD))S_PYE>P@cT5sN=yzQVs+ym0H<<7OuN(yCl}*ii+Z$a8cHFe&Ru z`0?PWE?31T>;+bO7=>=rNsSt!e0!#%Raz3 zp5xu|SU=-gbsT$^2A#X>$}SE2l!6gWV7m;Fg1VrL9FN( zt*mofkH=rn&F;Y@=`mwc?iSHPH!>^6KF-52B}O@%Bc&_KYwl%f0PI%yP`PL#0%SOJ+^w?sRAaa3624EY2Q^%if0WI zTtn};O(}ee0q%K~k8D;Ql5tM2t|hi*t3#N`(_N)t1&GN@%kdaP$F>7)p;~ zBhfv^NhKv;_kKVy&b@?E$ARcwW7~?B?KAVFfW^kb1tTv2?Wv;$ZL&&Go7=E$Qlj@> z;O*yTb7++)7zg&v_K+j3iP43X4_LeT_@k`$DkfYlnX3-p$BUJ9yu&45#M$H6_oI5a zdUzs7svd1=hCt@pmA05mzhUG}j5Fx>$kRtny6e?9hqG(b{XotTd?tS(2!NuMjNIAF zAO#k1Ex5>_&@zF6`V!UenIrYgzujw3sgM@!w;sWd(!&5O)9Z)=MS-@3oN6l%x)=0T z8@c`3Y0u?nSFVmsQ9&0d%Zaa9`@Y;y@vynil*JjH9mD8+Hlu>AP5PBZ;GahSJ`rZ4 zp+v^vy~IE%>#=kQ*ktZf^#t?S;HbY5q1aggQE=Ck!P>yB$aSK=w3mk+MaD?%s!1w> zGP!BrxYkTK&%Fs^t+KWySHhtn1wdl9!rFzj7r@nTL$ds}JVkNpRA)fpiN5X2^u9_( z7I(Qa__i}((dMzmNL4d4NB~3Ovk~~E30goauc?TsWXCWUeANdO) zeYA=N1#_o}lNlrAP-3a?&Z&9HK7phg?I?6>E&))baSfV7#j~k(v&MY{FI*BOxnuN} zdmBKpQ}YNhn;KEbq%oljajh)aoRO*)FtKrGG&Q5**vPsD-AF<4#C@CXb0%G_@j! zic8$F9}zIx!40Cn5%qKr(>kjm7b_hBfb1=5rBRNY7@kX=d#rswAN>3hI1~*hxw zGJCA;7Tj&;KV&4y!#G?}3Nsm#0=rprj-U<3j!?PpWs6w>>h$n)$ki5SE>}(DJMCln z9&_pkpu|V5^nxvb7X#h>S%w6Qe&h=(hZ7oD279o>LJbRiGf6sUOM-GxQx7tT;?Aw7 zBw$B&E!eG%Nt0B;9TO$gGr6G>@f7U|z|^C<4nPwaaldQiiQc6TzK+EWIXGw>`rQ~W zv$HWX%)CynkjTU*yq#BzV=ae)<6xP!mZvgeg`rxH2yQJ2 zX4nGlfXc?}XfP3T6e9psL#ZVYCt=L&cM3o9XqctfGgpor$3=_6p~I&aF||JLTeO+uL~noK{O(`sd)E{{DMNEr zwnqNMxRbIR=x6kj6w*AQI)sepYhh8_Do7cJ?dak`{{15a2#?CfbM(!=gL-eLKvkznp(9F?B#NvP+9htVD zOB0{0#CpB^PX7U~p;Sdg`>SHN;>+uc2We^Xl}gZ*Uzdwzy;s}ap5Y6^6v+B$tKM*! zn>0b>2P^fZ1RQzXi$ZN~&iJV~1bDba=c6C96!xeoS6`M2u?()*?tTdM>Jo&3I!Jm(~;2Qm~q+B^fLzcN;5bIp?M2em3(=tS6-*f2IKQ=F$CBfZ8Nf zA~}1$BJd$5qfQ~-6!qAjxu-a1V;Pbh8;X`}drT4UZydvCXCyZs3g80puahxM{vf~M63s1` zHlmg-pAZxxK+^$-kI~o5R!Dqp(t#KaNK>4#U$D5Csq;`LJ`%pK1Q(cVwpNfAe*D9% zgj2hfAgw{H##-OMmqkQTkYm(YI$D=ni&Qm=2WH&A82iQ$O)(Nv?r16r(Hyubee+bi zyZuPD_E~iC2ub_sWG}h;vJ<-Epk_K1^-i{-X9!YdIMBft%LsK)JBSe$|Avbg-|lje z*h$ai5;ftGRZ+|fM(rPrw0fTDJ8gylrTnYeUKmqSlxzpi24wz5ZX}U!5QECh&g?mJd2B40-o}4NQx@+L- zW=j?YDXDmFX&Oy=@737F=%(0M?byiH=$y8swvnWui}m$|)X%o`Y1#cC>WuYL$J%Ny z0VXL6E4yF_m% z?>c2Zt_AgN4W1vkkwl)XPU6^e+ds}oqDnJ^oPq5(%ZF$|ss*xXIiYfJ(mV;rLlw5o zR=8cf9dgvVH8<}j&8M&SELl*#LuI5bNs6y07MB05{wGS*oO-%a8@=n%Dxn~vXaxC1 z;h8zor*uzk^XcTKRZ$F($6ga$+%;P5BfsY>k*L`04>9SN+QMGqVfSXrbyV ztjc|j#pv#6&POl)f@oQcGhINI3sWcCdwQ>%=W%_SA)~_d7Q*b@V z^9eSeY|Q9*q)XFn8zL{R=68Rw?}@RbN05-|@bb&quP2ecoPHYr0+*B=CYyCl`<|Hn z_+WL|DS2Q&QRY`E|J_uGiO6hLmnh}J1h08}VV14?r`ekix^*u(6tgV0!@1&+4sl2) zx{+I@iQ!9cK3Ju90yqbT7^r)sYIS`wvZ*BT8u^*7B|x#3cC(aM3jLBqi!G~bpS$kt zk_kJmR)bEP6F0i}!dFTU9dG^z?yZzR?)yT}T4^*`GpcswV%Y{?ro*l62jf12HNk#R6#)Wb+Yozwsi<%X7Nk( zVpmJ<^#?f_^Zw5L`la(GToeLQ(w~tZkaWojBaCMKDhFXervQsGLjj~$A{I$mF!+++ zdTCMOJ~rB(1@lP$ESesnPn7SW8g9mmJ1Qz0fMSLK&%=P>GG*TMmvPkwngyFP?xP{+&25sn>3eH0sdYouoKuC zao4UTLKrH>r0n^8PF}-NzM_VH8t@r`Apek>&`aZ#l5D_68rf=AnM6qXRZGI;3ZA>C zg>eW#Z`g$L9PkConI^(zO}#I%ZI(&KjSSKYGN6HchDokeh1M%!*7)!Q;OtGU#Qi8J z|AZXXN@@K-3P%%A$40=kRmmOkNf7YGwUF+jwX?WZayQzab@g(idUO_X_|4Ai&L1qyr529R?uPE2hJ?}7 zm7ZSy5bQ`_Iyg`_GHdFJ5)})MGMAwVzoI3Hh|kp{3{lXf7H^Fb9al{-2^iEHMb~I* zvRGIF`<~aM5~f-c7xj<9)tO}_+eTqt^^*=VPtoRVoK^2f`NC5Y3)k3sHn;-Cs!@K$aVIJkeyhIA z#xDd#2`AqD`Eok;g6kV=R;wb}C{U1ZIASPHXK#LL)_b7A%LaLwOf(h|yquIJag)9N z7cn~40Yjdtd_r^@tpxMr49FHfQDF;xi^e4v7$c^{>5s6k6qBcQQT3AFbK|&{T>F%h zX^gM-E0~RcP@87ZBD|XJ+qVm@Xd7Ia5)$Ta_O;|-vNw&$TRRRQprXZ;PpzlJ&PERdLO*EnCw-#S|LOW4HXjKr%yDj z%^6hVH5w&LmA}tX^uzWL-i3VYEp%=v1>amvWw|ORI>TJ=^eQd5hz#7MFDUugC#npZ zIQNOlbb&xMs-EJ28}GIzHG|vKTADPizVMjB9g)5JJ*Bmo$-*`zCIY9WfPPsllBLAl zX!PMCQR{PIY;&oi(MPn2NJJzXMY>StUY`&G5JEUq(x{N%8XC<$oc4ZX9narrRx zX7kp@!}#$34Xmkx;%q=4u6`khl1V;!GeNBiKm!YS_NZ_=P?@`h`T zxTr|gPo8DsRm-45Uksv$Py-}9{3DKpFaWk<8qYEva12R z!3*_R|NP7~w9|FcIgE}E=_%C-XpOs`CJg{>sL)X}f6#!d0|tm)6gkQ++!&XbqM5sP zqSPi5y6?S7nMCte&tMt6{P;5&u9-(sUX|iHkDDDH2Mf=}u?yUbF3^-5X%^;5^#eYfd ze@SJ(`wO>Y0l-4f*EWrjH=0k^9xne4Nm-kyFW9|3hfh{yo!&HyEmzF?Kl}@x;uK8A z*Hl7h{~s~^Yn9)Wp0Du)_Lww3TYJdqxgOaV@bzCXsgWlmns6cPFJ!u}^5S1||1Y?J z6av&uD^1IdyT*dkcxacfje)J!o(}lX1h=3V4emfythzog@k!Bl!1cAHsX3lf1SV7_ z7&w1UN#>NvMo-#2 zW)SdeV5c@PA5{WqSkle8+D|(*v&Z$zw)#YkOrK3b44VMNCYz9uI&btkJ>75~W;sW8{nBTMs@~I%qCyD@^I{a z`}0A}3SID4(F`M7Y2!ZFCH%8vIgxAq{<32Qg9v=sNKbgMT{M}HfoQ8$UaW*aL8!<# zO?E5CfGc1i4UHGL&0q;SClL!03$_SPT5;Kk?e5N6T}^sk%*7ydvIe3+s1lF>w^L}0 zf??s-qTh~II!-q}Qk;ot0A`@+1N#&&`8VazgKM8UCKjeKtZcS@_P;*7)Z&%0H0?qV8YUfE4b z8}n#oub`XFQyUNE!q;CN{=dNs_LK2#iEe;f%FE@>8|k@-NQ%ES?O9J(3G!Tre&Kg= zbsu@W^H(%{yv4(Zc=zd=)`QyXbB+6^C-;7sMhf=j+Wl9+3p3a6S)b0T+itAdh{CSz z^8T6O9z&u4NjSoK^TpeaKW(D?PiIjZD!yNZel2DyyIc1=b4bYJqBJf0kH1smV&!(L zfxuDNC=eL>tVyv1n16od&sdouKHgBGe$j@_Vc5;)-HnI&;r|WpSLALkKfC{VCq;#O zIGyKY1jnC`r~!xPwAh$KgPxuL^$3X}t^n_XJfm@YzGR(TbyJr}3?Yl;$%Bg+q~krc zSw7+eF}B=@Ajd7l;Q%f8Q58D$1vyzBJ_CpzrXKMA67$XLc13{>8IZ14SWex$pJE=? zX5?OwOD2OEJeZFaH(}Tw=N4^#2dPODC%|+k_Z!JIA)4&uDzfPqa&HBAaPy1nXJ+%h zmbbm)bohsaNAb0}GzDYI&jaQzYybeMB?sGgSY2v}ckQh#;}#})L;3leP(KZuF<=b9 z)mv!pfonO=o<=TQx)}wpufab%H^z_g7vLwQ0WCIOxb>{7TACQSH7%Lg}eJb1nHtW;tC8~2=rqT$g>`WJ`s`BQAeaG+ZXCG`x!T&6l-}Z zcJaa>f*Fl-qLPx7*weZ@9LzzBzZpAT=9L$1WpfIq?!dB+X$+%cp~Sjmrq9M})h8y` znKP!&rkG{WB$O&?N@0rEzzzs5cRsQduWxB}RlHTZb=g=?_M&HC;m@DaSpm7lnaUN^ zuci}tHRM8h=d7x{|7pvsVNt(>{E_Gk_n-k>m5YYC3u(l@DjpI=naH5T)lJC*3ZIfQ z=90LKP?>BP?N^w@I+5mkX^zEHa>L)#un7a0O92xQ!>P^|jxwq-gw8nq(I0?VpNkUq zR^HiyE1F(4Nm?yX0PJslFw}S=p1|nOGTX7>XhDXUC7G^-9>XB?OSaNuM$@H^rlF0v zQGhl`OMFJ)o{qCUV;o{RsFuj?2F!Tu^TLi+jdkI%9@G?7-7g@4{H6W1{-fIM`<@04 zX#ecU20neMZSJUx%2YUKRbm+W^{QZ}=VGH-vt{c(3tBpdV*#BDiCaFB`BAYDO?xDA zcfI4h4i;<0rHHa|_e%3LunWM&1E00!p!2Nf0?2>;(Dkxh>TE6mNLo)p?cd!tVLD+0 zE`8#J@%fA@d)z)cNx;ha$FN%|aYqZY)m!L{Cx#ln#srKGj(ej#6~57YKdUpSyquWP zm3_&5n~3m*6l%mOGy8}0;%B))cxSD$L@gaB$?_yQR2E*(oteoyzd}cVMh7aHlSrK~ zXP{>(9+g-)m}T1^TT$h1YhDs#C~<_s8d&7dIGt1f`DF?W@yyyngi%W(GEwuxEkcy& z0&Ry9bEYzxnAaU)u)Sbbl4LM%9xVnakzyiUA;lywWq$1{bHVd$$SPV=!ATp!&rj&4 z8_g50rJxk{;#eo`Fc2*PW8(R-{*=+}7IUdf5KrrTw9W|R{xtVs~4z1mymX?Jq*Xs63v=4+$Bx;VNi&VX>O_kt)%Qn_ZA>unOs)EhhCi+K+r28F6?~ z8aq8&QYNP}YU<3So+rpl@Le10Dh`}KvX%_$b|48qj0)wKxbdDkN-iDuCmZ(OsS|u6|k*>zU0K}8kmE*A7080QjG=@gTX<}3% z&!u-{P~OOu^ux=(^Xj@|=9A7=q?wnR@kaCpsqdrZs-38Kr5KVf(W0HpxEgr8_JMun3Q>TFX)n&fXe(u})eSQ7f z^Plm5-Ad42yLnE@iTU8pDsIhZLVv)2;^x3!G@y!ZI@jg3fAiGZLpjg&SB*h8{&%qR z5|Oz7`yZ)x3?0+lTC6EJW%+xUebmFeeg>;gdzA6-!tm-S+{M`h#o8=}6>VIt6#2n527QE9%&AAk25M}Gf%gfP zWB_%#-VCI8Hz@@mlT_zV?h<_)eQQrc7)FL)^Mv47Se(OY?+V&+#)LeFdQG&?_lByLs~j!A%_qvNp#v;_5lW$D9mtuJ>OXYMS;kG`6(fdKB=UUYIcy z5K-ICW*p6avqj@?aftN-%122ke{iapCfmIAXzqrG2}bR)2slv(;@px4D=Y&YXjI3l!FRc1_pP4x zD%8)2h#IRxRK~OWxz>9}I>fIrO!sqC48%~tkmB|O7i0TjaqqCtEQP{>fPPv)Jgpzb zI4U`p`;tmAe0fTlHMqfnos_Qiv-$R+-Q(qto&N$$k-yofCE&W-wa2f_a_H`(?d3`} zmO3)$i;s0LxJ;i|#eaQB`@xrUZT(tj_Z=_)-%DG+numV=e+B2h-PT_BFcgS>Sy(E> z+xhYH9RVa8Q#i<=KS_>L*nPGRds-8RWbdYQnnm4+ZrWC+tT<9}t+~GL{nI3mE~l;* zfgxm~@rek4_tG;NJ*EmGOb8=HS3SGF8$zl1$V*X~2pPOtKrTPh<2(tP)e*@GkZ|Qe zD9nmLLU-7ZTX`KpJ*P7%I4wsxmltackkNKtA$i=#0KK3TJj;_rb8#FXB#)Anf5CZs zfInjt*=u?Gp)+)j-4oIO7MxF6S;cB?Hfh#?I3gGDj5t75jL2NldThzgg*o{QNYp@T zxfLJs-`G{e-d+ox>P{2cSooq5cgs5c^_!$vw6#`7W!7VTr6N@NN7lvs4hA0GYnotNt}n6R$K{YVEHNgQ zDN3veiS? z*D*Ku?SJk`j=!;0XD=Fu7EY zxcTaSnR_IFWAmk~=nWuG0Y;;leZmljsFv&8vzM=AzI=V(Y$~B7;o*bZ-aBR5wkH|t zFm|u|0sQ&J7tP|gk9<2iP;h%{;kS^eIwpTU$x97k3xrB}$9Kj?6{MoKNp#gHo>3#i z01cRdGb*nP)y;&AXV}~*f&gQHn1Y2z+n(G~?S+~0$RA7p&~p)}JirME#@>T3_?{G_ z9b@7Any(X*`=onaDVBmJY2wCU`BcF5ySbADK#+KNDE&|kdvwfPDxX#pd(pWO3gy7w zP>2TbSjs1&+h?yaRA|6~Q}BcNg-%)U{TN`t@p7|skwv{8#?fhKJ@|V6?Y-A=HY?p# zj#k^9wRSUAdm;DsPY?D(y!JvGhvJPwVrU*4u`5my{12MZLrop&G>vn@isNfBi()mt zD~e$V_9+HdEl!#EXA5X43;90)o|h8}$m>O{%`*r(-3&2N8Hwy3jC5FEasTSr0gAb? zes^tA`y3;vDj7|g?i-EDj=iJN1x*xisrh&4GtI4p{716Ymfg22gTdR-##|GgXn9LI zEIL#zlu}ZnmP(QEN{xS}%*-&-V1QS<&Z~p_b@1NHhuk?CIjKtyUFSNfk*2LUPN#*l3CM1i2%a zU0}SD=gd}hR2!#Z#!&PKk~Un_YklCV{UHZGC-sU9g+%_T&I(b5Jxehr;>QS#o+Wzo z0A#EnS%d_`NJ;V9WS2y^-+I)nfV2Dy!=1FeFL)agi!go8)8y1$PSb?4oxQlWn`(HT z3{oA-uGcITfeF$emOA`GvE*Qc{k=G8`YyS2E)*IRSe@TZ1o*J;S$fdfiz%xQRrQg5 zv(gi@ik#oo(;|^5tbC9jyYZ~q(G_YCq%Tmh!z4!N8Q6ch*^5bEa~ z7|MSkeh+2o`o&=ruNFc1v8%+kO@-XLpK&+kv)CQ(cp4}(uHdB3gmYfrL{$eT%}y>Z zZpa4X8PP~{K?hr#{I;+c_E6ww^B~~2AKjB0E68uv30!?t)Os^H9s=X842)qjhRx$w z7VbQMC2#hval)b6BdYStHP2Cw;kOsbby>*(X~X$BT1Q8AHi`I<*M#kaZi)RK-xwMu zOI9cwqQ@1`@F+qPCp1ZCw6A>RpB}+mmePoz2j~vumxRBx zHZpWOcHG;z^r{D^b9!g{eE4`*eab@&fkRLep%a+{B?ODBwD^~&PD4`w-Jzq$6+ z(}YxRdOq}-+Z*<%$u{=!JY<0E?zOgyjB@1S8d9bIv`=rZ)dVCMq=?h{CvE&{y!EyD z)7rzQp8pLt6wZNb_W8p<-o50{+o@d+_1eU4{ankog;GryQ51RG>5&un||Zx!sA`d{%bnS`-u; z!(?y%jn)tUgxpGB2NJ=cbn2MES81G*^{nxLgYm#1_77*`4|{Cs zi$O!7;N4UuC!a4Y`2o+h94#RTNEGx5?x@v3yyiJ#dAg24xSp7-<7S*ygO7DCh~uWh zZ1Rq04oEkS$!WcL71L~^8rwp9tM?9s_DWe1!vrV7IUhPz-#DM*%Wz?^^@Pee6^zE^ zW+o3q^s2#yyhhi@LYW?l$5YbobKbf9#cu0fE2NTJEh$Y)-?i`Quljtx6}PU@kDaG~ z06s+C`DthOdwKZ}Ku1^@N&sf#!S!tGujBs_-O0CmvFgJoMfbn1_|F+wY4$Du;gedb z$1V=g7py=20DMjSL@NS!u+P3Me$Ll&kqQ)yUvFe*Yu~Ql&Lt#A2`h}vqRP9u0;U(< zRMNZZd5a8I;pys=@40kH2WZ3?06up+EBU24U#F)l%L=&zCToacSNo`RIV71RjvuJK z4-m57o*QpvYE);N!_3LGD6_j@u3kZXYC;{zg-kHYvaW_~q7M$Yvk>^bil2P-m9s6tH1mj={-J?~ghkrT zZH#qQaK{LZM(uwrW&i1)f1Os3Pb}w6>cxUDQJcN~VCarB+O#5$|JL7W{QG@MI0nma zyHA>qy|LmPOi>+~J=P=?Q>1GvM|}VC?nU|4o}K>t{&q!>8UVoAvfE~z|NXAG7kN1$ z<>6!hClmS9;z7JYgf!{SHf^>esm#xnk<07}QxXaz(jo=;ae@4`$GAdnWCMr1GpTGYPD-JP% zTUTF^wt_gM@0EJH(x3npopeGA5`ChakNx7B#i=O>l6}(U{!n^XU0cQg&nMhL(v_?` zIF=?2G5*ICro_ix8sV##51nr|XKwrj_YN!cC19!H>lBOlUojF&K(Y5h?9Jf@wL-d=mULEzJh?m6=Yhxl8=su zJ_jAVdz3*U!8~iYPf+ze*qr+Dk5BJIdkkh0**A+~7xQJ~aL3cpb|0GJK|3z#RI(XU z)VUy@c2JhO>%tg$_u|hv^iISEQv!{vrgq437X2gy(j(!81CX1&sc;&fgr)2!IkOaN|oD*w_|IjjGoTBlx`rl>bHXr4^eN4tK zZVhAfTbQb*&r!a!H>YDsgwQccOi=Ff!4e{=A`8PXMTgm4Ukx z`J&dQ=>qX!%tMu{?%FVae!vn?#WFX)1%i9kN)!y zjpKH!?U;W?GH5>2%i?=8+wU;P5c-+(@m4zo_b4Fmix6ItQD-oyBLus4~K97mimt zeq8w$S8AFU{tg>1CY&7a4CdS^ zlQ_PrFW{7e%?4ch1*prtJnPDF5XFWlNLo|s@ZV7nc2e1lYI%~r^^z)lws@!MUQ$vbr$YBlDk{$X$n z5Cwj8k*bb7{p!2Q&2U8oq{lxyUh@^~gi!#+tQ(Yr`o&=*K) zb8Ir=&#m)ssaS%_8cEytHbi@!+>iGCZ8$YBQO0Y@Uo5ek3GW{-87x9 zm^4Y!)q&sXv}L^km>L34JmG(}rt@>5{Ic>O?ifl3e?Yk54@ zkUgXfNHa^B>)ag6H^g*+D9WDDVhU!eI|ksFt5(XHLue#)&c`3AZYV?y19mp&w|^ft z;Ps1zh_1LM^I7>};FR!r<&mZz*tJ!M6qER&&n2TNUSvextpRwerm#e4w@{fJV-G)p z@eZK91&deT6ZTWLP1P$D0p7!>q^nD`wnNx$&!j1yX-=g^c+{`x|-+D*4HoZwC}$%KBsK7*sHYJX?QirrH(UkOXIY2baOE0 zY^#l>S&&-tf1G=?83}KPZo~rXr_TXAs)gKvH)Ik9QB<- z=Ep}X3YHvQ4v&5lIIcQbPP2PirvtdnZPk@rU}RoWKK*oMb^Fr3X5_I`e-+SAO6uAa z9bo;`3J!GA|Gfh;w=OZ^=J3y(BaQZ4Ef4KyqB3_Fd<~;x!RY8@RI&>gZDk;IM~;ss zaJm1et6&g1YdWL*x3;=Ue%#aIzOR$P{a%4DC%5rc)P!xOA)vj97>$5^ni1^s{8PI= zEN8W3l>NSKpsnMY^M~g!!+H3xmzzGt!Wz=O)6DITV+ENj{Qei%*f3OP4WX~ivSmOWb>o#5A1E&F~DJG zp7#A`48HJB61&+?3&ur;hv{TL>8biz)e(GaD`!q6s`+Zr^r1E5Dc@>8wd;&Bo_sj_ zs>Nu}^do=gm20tsc#E-;hOQ;nx2Ig7XO#WszR<*Z1%(D^kK@| zRNTx(m>;A9)m5Q(3A^;3L31sV8mbj*F8STeVq`##PrQv~pBYyqw2hU|J|!5O2iz;@be*! zH9C$75G}u#d&sz)gn(%AdWDv+L{Bf;U&E8eEsi;v3a4=TVMF~yUZDybZlU(7@nb?* zdBvTE)s-*p(+$1kuA(#ITYez4`Rp;H^tUq#$qEJ^TSIC@C!-?}`goyBw*@n{=e)G% z^WI9?*2fP?gD<~wP`9bX(OVQkhi^zx-SniYIbD*6s`?>wa>Z+uH3UuZ$}n>GnXr@$t%i{Yk*`)<%k=iWc+)7p5{?@b zG{6XrY-#a-{i^EPm6}fr3<&NfVqkZ5fCu3pkBYrD1k1PHTPq2%Voi+q=`zzlH9{3v z�T{g*B*0LoY8``nC8aKKxSU$N_Gx-gp!VjjYQEs@i4E7smW`tQ zH&(p*7`Z?zg?yZ?9n-i2%P6nQ7k}Va&#Q;DKk}>F$-;rMs$Jf5O}ASFo}EDq{$M1= zqi5qDje$&TqN959yxPRtRO&33$!viBCv_3cO9)E>(VboDcwh7QaTkQ}I?EG-C zC=uW{+n(L8ZyA7lDM<@6($smY20MpzmpUKA_B`Ilp>2fcrPM3$RASOS#d`xxlF?%I zRnAr6$EPA5VKpMO1nZC&ly9P4XUr_kGM`;za_N@4tWr^I{4U9Q+cImHEzKhDp0<-_ z&tM3d({y0P5KJu29(527QoD0xEU_o!+VM~`?XN-R_tbzh&#X+x^L%kWApsn^cm-wO z_bD;Dn)d8kq_7LsyAdWq;I4sX=;bJcc87v4R+VXh=!4;VK53jd(I~{=U-AL|8 z^q`8sshgBERHlQ^BB7@On;N3%l9JzG@bT_EH6uL`<DC63+1u_Y2 zD>*0S#u^R;xL+X3=@`Rg1rC2xhlUaHDwDAZ~q-uq_ZtY+6WG;tT*7@ z^ci%n<`q-(l<(msy~rZ%5`-wXTtqbkTV z>~rQ$W(^(o%0&C0>--@iNgQL`M0&D3M?9;8z(7u7-qyw(h8UvG8y|z~PN%Dc2SPlB zp9JW|1QU*5;2f$9xwEYl{&5b~B?!(dW&{+o7J4pE^dDHXDe-)$iN~~Q41KTVisGk# z-~3B+F+`hb?STiWm>1ZCXv0N-okwK6lb5G7(6m&Dx9l~gp(JDB5Fp~SxTP)|7RSs3 zRF+RP1x3u&(k&do;7rREX~zd@{Z zK9f@M06F%jPwcxbDVZ^5ZOOopb3RJl64FWLqY7~B!_{}MRrYSM#PGXV#e%#lWnWS< zz0$Vn?FK|LUye#nk%uTVv9g6tPKpF;AQ#a}W%MpB2Q%2^kIaie&imKF_!NI&f@5Jz zeg7P^foQe%Mw$14cxd#QypwliWP-#~t?QIl_+jO$HAH1FS~nr^y6Q15T+;eE@nhFz z(U3xq-Kobkl>XAd)iOB&VqQOctiLfMo*`FGBEo@M?I#?FEGJG=pcEdJKkg&z9Susv%=Lw z%Lw`iSzN!xap~+aInLA#l|GcYCwa;H)v;5` zRtkrE3i;^=!C5tTNYS{^(P0sXa+?#f(zccSPYd1k%YV9(?tp+EA=~a$nI3 z0xQNx)mMHTjCu;@kq%2_0%l{UHs$h*(9SV(Lt1P~)#H;kFg zBbqi}0#X=}612?$h^JYrjv0gD>QJIJOZw&6)h0g(Sb>x-c-bQwnuMuFvl?bYi?VnI z=p2bVWex{kbKFcC63?M^FeSub&W@e_qD>BM-2Ks+cfSCIx-x5)jaqiYpPWUS1CwVP zwd@0vX`XEJ$12*&=3tI`dZQni^mvui>r#)jSm!GChN=`(o8rKL*dTw@N^DGMtNq!E zI=XIsG-N91y59>?!YJ-xcWu*M@08UvblXC@k(wt|oT&H^Wr=pK1@H*mSIfUB{&KMrt+Ws5f8szQH$yGbo$pM766F5WPD_RY5b9@=WH;oVk5L?+aG?QY=$S31! zGGziJ60lK8v8JZugf*v?uzYK*$>B5AULsu>Q0DT4PT4XX6kn$B@C6E?!yN;r)EBUP zca1o-fBiV~d)@oU^}YYAlaZ=8TvX!EsQz%gX>Id*H9_&Qs176avB0Z*Uh13iKY$mK zR#fre%ANN{4ZR_&;wJ+lzt?oFUIR}Kq$%! z$b$~MC!efLICwHr2MCLFXhmUCsvM=w>VO^2u&cc7h>-ex*A{m^KypAduf{_@anUj) zjWaC4VVv + + + + + + + + + + + + + + Terminal - podstawowe komendy i koncepty - Notatki z języków + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + +
+
+ + + + + + + + +

Terminal - podstawowe komendy i koncepty

+

Szukanie pomocy

+

Sprawdzanie co jest czym oraz do czego służy

+
    +
  • man - manual
  • +
  • apropos - wyszukujemy nim słów kluczowych (np w opisach programów etc)
  • +
  • whatis -
  • +
  • file - opisuje typ pliku
  • +
+

Wyrażenia regularne

+

link do regexów

+

Pliki

+

Uprawnienia plików

+

Każdy plik w linuxie ma swoje uprawnienia, które są podzielone na trzy grupy:

+
    +
  • właściciel u
  • +
  • grupa g
  • +
  • inni o
  • +
+

Każda z tych grup ma swoje uprawnienia do pliku, które są podzielone na:

+
    +
  • odczyt r
  • +
  • zapis w
  • +
  • wykonanie x
  • +
+

Poza tym są też specjalne uprawnienia:

+
    +
  • s - setuid (gdy dla właściciela), setgid (gdy dla grupy), sticky bit - jest to flaga, która może mieć różne efekty w zależności od tego, czy jest ustawiona na piku, czy nafolderze. przykład
  • +
  • na pliku wykonywalnym - jeśli jest ustawiona to plik będzie wykonywany z uprawnieniami właściciela pliku, a nie osoby, która go uruchomiła. Tzn może być używana do uruchamiania aplikacji z uprawnieniami roota, nawet jeśli się nim nie jest.
  • +
  • na folderze - jeśli setgid jest ustawiony na folderze, to każdy plik stworzony w tym folderze będzie miał grupę ustawioną na grupę folderu, a nie grupę użytkownika, który go stworzył.
  • +
+
+Przykładowe +

Wartość 0770 wszyscy w grupie mogą dodawać, usuwać i czytać sobie nawzajem pliki w folderze, ale nie mogą sobie nawzajemi pisać.

+
sudo chmod 0770 folder
+
+

Wartość 1770 daje takie uprawnienia jak wyżej z tą różnicą, że tylko właściciel pliku może go usunąć.

+
sudo chmod 1770 folder
+
+

Wartość 2770 oznacza, że wszyscy użytkownicy grupy mogą dodawać, czytać, zadpisywać i usuwać sobie nawzajem pliki w folderze.

+

Wartość 3770 oznacza to samo co wyżej z tą różnicą, że tylko właściciel może usuwać pliki.

+

pierwsza cyfra jest wynikiem sumowania sticky bit + 2 * setgid

+
+
ls -l
+#-rw-r--r-- 1 user privileged_users 0 Oct  9 12:00 plik.txt
+
+

Pierwszy znak to typ pliku, a kolejne trzy grupy to uprawnienia dla właściciela, grupy i innych. +Czyli przykładowy ciąg -rw-r--r-- można rozpisać na

+
    +
  • pierwszy bit jako - (plik zwykły) (może być też d dla folderów)
  • +
  • właściciela jako rw-
  • +
  • grupę jako r--
  • +
  • i innych jako r--.
  • +
+

Można to także przedstawić w formacie zapisu liczbowego, gdzie każda grupa ma swoją wartość: r=4, w=2, x=1.

+
#-rw-r--r--
+# 110 100 100
+# 6   4   4
+
+

Ten zapis może być wykorzystywany chociażby przez komendę chmod, która przyjmuje różne waroanty argumentów link.

+
chmod 777 plik.txt #nadanie pełnych uprawnień wszystkim
+chmod 755 plik.txt #nadanie pełnych uprawnień właścicielowi, a grupie i innym tylko odczytu i wykonania
+
+# zapis zmieniający uprawnienia
+chmod u+x plik.txt #dodanie uprawnień do wykonania dla właściciela
+chmod u-x plik.txt #usunięcie uprawnień do wykonania dla właściciela
+chmod g+rw plik.txt #dodanie uprawnień do odczytu i zapisu dla grupy
+
+

Szukanie plików

+
find -name a*n.java
+
+

Rozmiary folderów

+

domyślne ls ni pokauje rozmiarów folderów. Do tego należy użyć komandy du

+
du -s /home/ja
+
+

Przydatne flagi:

+
    +
  • -s -pokaż tylko wybrany folder bez podfolderóœ
  • +
  • -h - human readable, zaokrągla do GB, MB etc.
  • +
  • --max-depth=2 - maksymalna głębokość przy pokazywaniu podfolderów
  • +
+

Pisanie do plików

+

Każda aplikacja ma wejście (stdin) oraz dwa wyjścia (stdout-zwykłe i stderr-dla błędów)

+

Z pomocą poniższych komend możemy przekierowywać wyjścia programów do urządzeń lub plików

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
KomendaDziałanie
<deviceredirects stdin to the device
>>deviceredirects stdout to the device (appends to the end)
> deviceredirects stdout to the device (overwrites previous content)
2> deviceredirects stderr to the device (overwrites previous content)
2>&1redirects stderr to the device associated to stdout
+
cat logi.log | grep "10-10-2022" > logs_from_10-10-2022.log
+
+

Obróbka tekstu

+

Wyszukiwanie wzorca

+
cat PLIKI | grep wyszukiwane_slowo
+
+
grep -r . #przeszukanie wszystkich plików (nawet binarnych) w danym folderze
+
+

strings służy do wypisywania stringów z plików binarnych (dobrze współdziała z grep)

+
strings PLIK
+
+

Inne przydatne flagi grepa

+ + + + + + + + + + + + + + + + + + + + + +
-v --invert-matchodwrócony grep, przekazuje tylko to, co nie pasuje
-B, --before-context=ILEWypisz ILE linii po przed znaleziskiem wyświetlić
-A, --after-context=ILEWypisz ILE linii po znalezisku wyświetlić
+

Dzielenie dłuższych łańcuchów znaków

+

cut - proste wycinanie fragmentów tekstu

+
    +
  • -b byte - wydziela poszczególne bajty
  • +
+
echo "abcdefgh" | cut -b 1,3,5-6
+# acef
+
+
echo "qwer tyui xxx" | cut -d " " -f 2 #-d delimiter (separator) -f pole
+#tyui
+
+

-f przyjmuje liczby w następujących formatach: N, N-M, -M, N-, X,Y,Z

+

head - służy do pokazywania tylko wybranych linii.

+
cat ./dlugi_plik.log | head -n 100 #drukuje tylko 100 pierwszych linii
+
+

W wypadku, gdy chcemy wydzielić samą nazwę pliku ze ścieżki warto użyć komendy basename

+
basename /sciezka/do/pliku/plik.txt
+# plik.txt
+
+

Manipulacja tekstem

+

sed służy do nieco bardziej zaawansowanych manipulacji

+
echo "abcdefbc" | sed "s/bc/BC/" # zamień pierwszy pasujący ciąg (bc) na BC
+#aBCdefbc
+
+
TODO
+
+

Zmienne

+

Zmienną tworzymy za pomocą znaku =, który przypisuje wartość do dane identyfikatora. identyfikator=wartość.
+Aby uzyskać dostęp do zawartości używamy $ przed nazwą zmiennej.

+
$ msg=”Hello World”
+$ echo $msg
+Hello World
+
+

Wstawianie zmiennych w tekst

+

Jest kilka sposobów, aby mieć w sktyptach tekst, który jest zależny od sytuacji. Możemy do tego wykorzystywać:

+
    +
  • Zmienne /my/path/to/${EDITED_FILE}
  • +
  • +

    Wyniki funkcji ` dsd

    +
  • +
+

Argumenty

+

Każda funkcja, czy też skrypt bashowy może mieć przekazywane poprzez proste podanie ich po wywołaniu.

+

Dla skryptu:

+
#!/bin/bash
+
+wyprintuj_argument()
+{
+    #tutaj odwołujemy się do pierwszego argumentu przekazanego do funkcji
+    #a nie do skryptu
+    echo "argument $1"
+}
+
+wyprintuj_argument $1
+wyprintuj_argument $2
+
+

przy wywołaniu ./skr.sh Hello 222 +Otrzymamy

+
argument Hello
+argument 222
+
+

Zwroty przydatne przy obsłudze argumentów

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
$0Nazwa wołanej komendy/skryptu
$1 $2 $3poszczególne argumenty (pierwszy, drugi, trzeci)
$#Liczba argumentów
$*Wszystkie argumenty jako jeden string
$@Wszystkie argumenty jako lista
+

xargs

+

Jeśli chcemy wykorzystywać wyjścia mechanizm strumieni do przekazywania argumentów to możemy użyć także komendy xargs

+
#Wywołanie komendy rm dla każdego znalezionego pliku
+find /path -type f -print | xargs rm
+
+

Flagi:

+
    +
  • -n - maksymalna liczba argumentów
  • +
  • -d, --delimiter - podział na części (komenda zostanie wywołana wielokrotnie)
  • +
+
echo -n 123-456-7890 | xargs echo
+#> 123-456-7890
+echo -n "123-456-789" | xargs -n 1 -d - echo
+#> 123
+#> 456
+#> 789
+
+
    +
  • -I, -i, --replace= pozwala na elastyczne wstawianie otrzymanego argumentu
  • +
+
#Stworzy pliki 123.txt 456.txt 789.txt
+echo -n "123-456-789" | xargs -d - -n 1 -I{} echo {}.txt
+
+

Procesy

+

Łączniki:

+
    +
  • && -wykonaj kolejny proces, jeśli poprzedni się powiedzie (retcode 0)
  • +
  • || - wykonaj następny, gdy poprzedni to porażka
  • +
  • & - proces jest utuchamiany w tle (jego pid można zdobyć za pomocą $!)
  • +
+

TODO więcej

+

Warunki

+

Warunki sprawdza się za pomocą komendy test z odpowiednimi flagami. +Można to także robić za pomocą wmieszczając warunek w nawiasach []. +Możliwy jest też wariant z dwoma nawiasami [[ cośtam ]] jest on wspierany przez wszystkie nowsze systemy używające Basha, ale mimo wszystko może byc on niekompatybilny ze starszymi.

+

Warto pamiętać, że bardzo ważne tu są spacje i aby o nich nie zapomnieć.

+

Samo test jako komenda nie robi nic po prostu sprawdza warunek i zależnie od niego zwraca jakiś kod.

+
[ 1 -gt 100 ]
+echo "Ret: $?" #zwraca kod ostatnio działającej aplikacji
+# Ret: 1
+
+[ 100 -gt 1 ]
+echo "Ret: $?"
+# Ret: 0
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
OperatorDescription
! EXPRESSIONThe EXPRESSION is false.
-n STRINGThe length of STRING is greater than zero.
-z STRINGThe lengh of STRING is zero (ie it is empty).
STRING1 = STRING2STRING1 is equal to STRING2
STRING1 != STRING2STRING1 is not equal to STRING2
INTEGER1 -eq INTEGER2INTEGER1 is numerically equal to INTEGER2
INTEGER1 -gt INTEGER2INTEGER1 is numerically greater than INTEGER2
INTEGER1 -lt INTEGER2INTEGER1 is numerically less than INTEGER2
-d FILEFILE exists and is a directory.
-e FILEFILE exists.
-r FILEFILE exists and the read permission is granted.
-s FILEFILE exists and it's size is greater than zero (ie. it is not empty).
-w FILEFILE exists and the write permission is granted.
-x FILEFILE exists and the execute permission is granted.
+

Dopiero po połączeniu z wyrażeniami warunkowymi się przydaje.

+

Uwagi

+
    +
  • = oraz -eq działają inaczej np 01 = 1 da fałsz, ale 01 -eq 1 da prawdę
  • +
+

Warunki if

+
 #nie musi tu być koniecznie test, może to być dowolna. Jeśli zwraca ona 0 to mamy sukces i wchodzimy do środka
+if apka_zwracająca_jakiś_kod
+then
+    komendy
+fi
+
+#wariant z else
+if apka_zwracająca_jakiś_kod
+then
+    komendy
+else
+    inne komendy
+fi
+
+

Pętle

+

for - iteruje po liście

+
for variable in valuelist
+do
+    something
+done
+
+

Listą mogą być argumenty programu

+
#!/bin/bash
+echo The number of arguments is: $#
+echo The entered command line is: $0 $@
+echo The command arguments are:
+for i in "$@"
+do
+    echo $i
+done
+
+

... albo pliki w folderze

+
for k in *
+do
+    cp $k $k.bak
+    echo $k copy created
+done
+
+

lub wynik komendy (używamy do tego $())

+
for i in $(ls)
+do
+    echo $i
+done
+
+

//TODO opis skrótów klawiszowych Ctrl-C Ctrl-D etc +// https://www.howtogeek.com/howto/ubuntu/keyboard-shortcuts-for-bash-command-shell-for-ubuntu-debian-suse-redhat-linux-etc/

+ + +
+ +
+
+ +
+ + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git "a/Linux\360\237\220\247 i Bash/o_systemie/index.html" "b/Linux\360\237\220\247 i Bash/o_systemie/index.html" new file mode 100644 index 00000000..601bea4e --- /dev/null +++ "b/Linux\360\237\220\247 i Bash/o_systemie/index.html" @@ -0,0 +1,1251 @@ + + + + + + + + + + + + + + + + Zarządzanie systemem - Notatki z języków + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + +
+
+ + + + + + + + +

Zarządzanie systemem

+

Serwisy i demony

+

/etc/systemd/system/

+

systemctl

+

W większości dystrybucji Linuxa, zarządzanie serwisami i demonami odbywa się za pomocą systemd. Wszystkie pliki konfiguracyjne znajdują się w katalogu /etc/systemd/system/.

+

Do zarządzania serwisami i demonami korzysta się z aplikacji systemctl. Poniżej znajdują się najważniejsze komendy:

+
    +
  • systemctl start nazwa_serwisu - uruchamia serwis
  • +
  • systemctl stop nazwa_serwisu - zatrzymuje serwis
  • +
  • systemctl restart nazwa_serwisu - restartuje serwis
  • +
  • systemctl status nazwa_serwisu - sprawdza status serwisu. Pokazuje nie tylko status, ale także wyświetla logi.
  • +
  • systemctl enable nazwa_serwisu - ustawia serwis do uruchamiania przy starcie systemu
  • +
  • systemctl disable nazwa_serwisu - usuwa serwis z uruchamiania przy starcie systemu
  • +
+

TODO opisz same pliki konfiguracyjne i ich syntax

+

Domślne foldery systemowe

+

Schemat

+

TODO opisz te najważniejsze dla mnie

+
    +
  • /home/
  • +
  • /mnt
  • +
  • /tmp
  • +
  • /
  • +
+

Firewalle i sieć

+

TODO

+ + +
+ +
+
+ +
+ + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git "a/Linux\360\237\220\247 i Bash/programy/index.html" "b/Linux\360\237\220\247 i Bash/programy/index.html" new file mode 100644 index 00000000..98d93b43 --- /dev/null +++ "b/Linux\360\237\220\247 i Bash/programy/index.html" @@ -0,0 +1,1631 @@ + + + + + + + + + + + + + + + + Przydatne aplikacje i programy terminalowe - Notatki z języków + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + + + + +
+
+ + + + + + + + +

Przydatne aplikacje i programy terminalowe

+

Skrócona lista apek:

+
    +
  • htop - lepszy menadżer zadań
  • +
  • btop - jeszcze lepszy menadżer zadań
  • +
  • atuin - lesze zarządzanie i przeszukiwanie historii terminala link (zamiennik history, oraz kommbinacji Ctrl+R)
  • +
  • bat - lepszy cat link
  • +
  • tailspin - aplikacja do wygodnego przeglądania logów https://itsfoss.com/tailspin/
  • +
+

Screen - czyli jak nie zamykać terminala

+

Otwarcie nowej sesji +screeen []

+

Wyjście z sesji +Ctrl+a , potem

+

lista aktywnych sesji +screen -ls

+
+

There is a screen on: +21512.pts-4.komp-pc (07.08.2020 12:54:54) (Attached) +1 Socket in /run/screen/S-komp.

+
+

Dołącz do jednej z sesji +screen -r [numer_sesji]

+

Uruchom skrypt w sesji i odłącz się od sesji (dobre do startupu)

+
screen -d -m moj_skrypt_albo_komenda
+
+

Większość komend wewnątrz obsługuje się za pomocą kombinacji Ctrl+a (C-a) i po puszczeniu wciśnięciu danego przycisku.

+

Podstawowe:

+
    +
  • C-a + d -detach, wyjdź z sesji nie zamykając jej (sesja to nie terminal/ekran)
  • +
  • C-a + N - wyświetl numer obecnego ekranu
  • +
  • C-a c/C-a C-c - utwórz nowy ekran
  • +
  • C-a + [0-9] - przejdź do ekranu o danym numerze
  • +
  • C-a + C-a - przełącz na poprzedni ekran
  • +
  • C-a \ - zakmnij wszystkie okna i zakończ sesję
  • +
+

Inne użyteczne (pełna lista jest w man screen):

+
┌──────────────┬────────────────┬─────────────────────────────────────────────────────┐
+│C-a '         │ (select)       │ Prompt for a window name or number to switch to.    │
+├──────────────┼────────────────┼─────────────────────────────────────────────────────┤
+│C-a "         │ (windowlist -b)│ Present a list of all windows for selection.        │
+├──────────────┼────────────────┼─────────────────────────────────────────────────────┤
+│C-a digit     │ (select 0-9)   │ Switch to window number 0 - 9                       │
+├──────────────┼────────────────┼─────────────────────────────────────────────────────┤
+│C-a C-a       │ (other)        │ Toggle to the window  displayed  previously.   Note │
+│              │                │ that this binding defaults to the command character │
+│              │                │ typed twice, unless overridden.  For  instance,  if │
+│              │                │ you  use  the  option  "-e]x", this command becomes │
+│              │                │ "]]".                                               │
+├──────────────┼────────────────┼─────────────────────────────────────────────────────┤
+│C-a A         │ (title)        │ Allow the user to enter a name for the current win‐ │
+│              │                │ dow.                                                │
+├──────────────┼────────────────┼─────────────────────────────────────────────────────┤
+│C-a c,        │ (screen)       │ Create a new window with a shell and switch to that │
+│C-a C-c       │                │ window.                                             │
+├──────────────┼────────────────┼─────────────────────────────────────────────────────┤
+│C-a C         │ (clear)        │ Clear the screen.                                   │
+├──────────────┼────────────────┼─────────────────────────────────────────────────────┤
+│C-a d,        │ (detach)       │ Detach screen from this terminal.                   │
+│C-a C-d       │                │                                                     │
+├──────────────┼────────────────┼─────────────────────────────────────────────────────┤
+│C-a D D       │ (pow_detach)   │ Detach and logout.                                  │
+├──────────────┼────────────────┼─────────────────────────────────────────────────────┤
+│C-a space,    │ (next)         │ Switch to the next window.                          │
+│C-a n,        │                │                                                     │
+│C-a C-n       │                │                                                     │
+├──────────────┼────────────────┼─────────────────────────────────────────────────────┤
+│C-a N         │ (number)       │ Show the number (and title) of the current window.  │
+├──────────────┼────────────────┼─────────────────────────────────────────────────────┤
+│C-a backspace,│ (prev)         │ Switch to the previous window (opposite of C-a n).  │
+│C-a C-h,      │                │                                                     │
+│C-a p,        │                │                                                     │
+│C-a C-p       │                │                                                     │
+├──────────────┼────────────────┼─────────────────────────────────────────────────────┤
+│C-a q,        │ (xon)          │ Send a control-q to the current window.             │
+│C-a C-q       │                │                                                     │
+├──────────────┼────────────────┼─────────────────────────────────────────────────────┤
+│C-a Q         │ (only)         │ Delete  all  regions but the current one.  See also │
+│              │                │ split, remove, focus.                               │
+├──────────────┼────────────────┼─────────────────────────────────────────────────────┤
+│C-a r,        │ (wrap)         │ Toggle the current window's line-wrap setting (turn │
+│C-a C-r       │                │ the current window's automatic margins on and off). │
+├──────────────┼────────────────┼─────────────────────────────────────────────────────┤
+│C-a s,        │ (xoff)         │ Send a control-s to the current window.             │
+│C-a C-s;      │                │                                                     │
+├──────────────┼────────────────┼─────────────────────────────────────────────────────┤
+│C-a S         │ (split)        │ Split  the current region horizontally into two new │
+│              │                │ ones.  See also only, remove, focus.                │
+├──────────────┼────────────────┼─────────────────────────────────────────────────────┤
+│C-a t,        │ (time)         │ Show system information.                            │
+│C-a C-t       │                │                                                     │
+├──────────────┼────────────────┼─────────────────────────────────────────────────────┤
+│C-a v         │ (version)      │ Display the version and compilation date.           │
+├──────────────┼────────────────┼─────────────────────────────────────────────────────┤
+│C-a C-v       │ (digraph)      │ Enter digraph.                                      │
+├──────────────┼────────────────┼─────────────────────────────────────────────────────┤
+│C-a w,        │ (windows)      │ Show a list of window.                              │
+│C-a C-w       │                │                                                     │
+├──────────────┼────────────────┼─────────────────────────────────────────────────────┤
+│C-a X         │ (remove)       │ Kill the current region.   See  also  split,  only, │
+│              │                │ focus.                                              │
+├──────────────┼────────────────┼─────────────────────────────────────────────────────┤
+│C-a z,        │ (suspend)      │ Suspend screen.  Your system must support BSD-style │
+│C-a C-z       │                │ job-control.                                        │
+├──────────────┼────────────────┼─────────────────────────────────────────────────────┤
+│C-a ?         │ (help)         │ Show key bindings.                                  │
+├──────────────┼────────────────┼─────────────────────────────────────────────────────┤
+│C-a \         │ (quit)         │ Kill all windows and terminate screen.              │
+├──────────────┼────────────────┼─────────────────────────────────────────────────────┤
+│C-a {,        │ (history)      │ Copy and paste a previous (command) line.           │
+│C-a }         │                │                                                     │
+├──────────────┼────────────────┼─────────────────────────────────────────────────────┤
+│C-a |         │ (split -v)     │ Split  the  current  region vertically into two new │
+│              │                │ ones.                                               │
+├──────────────┼────────────────┼─────────────────────────────────────────────────────┤
+│C-a *         │ (displays)     │ Show a listing of all currently attached displays.  │
+└──────────────┴────────────────┴─────────────────────────────────────────────────────┘
+
+

Zdobywanie informacji o systemie

+

Ogólne informacje o systemie

+

uname przydaje się do ogólnych informacji o systemi operacyjnym, architekturze procesora i kernelu.

+
uname
+
+

Miejsce na dyskach

+
df
+
+#df --block-size=1M poda ci rozmiar w gigabajtach
+
+

Może być przydatne w bombinacji z du, które może pokazywać ile miejsca zajmują dane foldery i pliki. +(terminalowa alternatywa dla apki baobab link)

+
du -d 1
+# 1760    ./docs
+# 9876    ./.git
+# 12      ./.github
+# 8       ./.vscode
+# 11672   .
+
+

Zamiast du można także skorzystać z aplikacji dust.

+
pawel@sys:~/PROJEKTY/Inne/notatki_z_jezykow$ dust
+3.7M   ┌── docs                                                    │█        │   5%
+3.3M   │     ├── pack-5953b42e499e59029fe9772e94c3b024f01d7c41.pack│█▓▓▓▓▓▓▓ │   5%
+ 65M   │   ┌─┴ pack                                                │████████ │  92%
+ 67M   │ ┌─┴ objects                                               │████████ │  94%
+ 67M   ├─┴ .git                                                    │████████ │  95%
+ 71M ┌─┴ .                                                         │████████ │ 100%
+
+

Hardware

+

lsusb - przydatne do sprawdzania tego, jakie urządzenia usb mamy podłączone

+
lsusb
+
+

Networking

+

ip - kombajn do sieciówki w Linuxie

+

ifconfig (już przestarzałe) - zwraca informacje o wszystkich odstępnych interfejsach sieciowych, IP, adresy MAC etc. Zamiast niego zaleca się ip addr

+

Listowanie urządzeń w sieci lokalnej

+
sudo nmap -sn 192.168.1.0/24
+
+

lub bez sudo

+
nmap -sP 192.168.0.*
+
+

Wypisywanie portów na których maszyna nasłuchuje

+

ss apka do badania gniazd

+
ss -plnt #p - procesy l-listening n-numeric t-tcp
+
+

Generowanie ruchu na jakiś port

+

Tutaj przyda się komenda telnet, która pozwala na połączenie się z jakimś portem na jakimś serwerze.

+
telnet adres port
+
+

Montowanie

+

mount +TODO

+

SSH

+

SSH służy do zdalnego podłącznia się do powłoki systemów.

+

Łączymy się komendą ssh login@adres

+

Na przykład

+
marian@192.168.0.32
+
+root@serwer.moj.pl
+
+# Tutaj loginem jest pracownik@firma.com a adresem serwer.com
+pracownik@firma.com@serwer.com
+
+

SSH klucze

+

Po zalogowaniu na ogół musimy ręcznie wpisywać hasło.
+Aby tego nie robić możemy dodać klucz publiczny do naszej maszyny.

+

Dodatanie klucza do maszyny

+
ssh-copy-id login@adres
+
+

Aby uprościć wpisywanie adresów maszyn (oraz konfigurację) w terminalu możemy dopisać je do pliku ~/.ssh/config

+
Host fajnyserwer
+  HostName 198.43.32.33
+  User pawel
+  Port 9999
+
+

SSH tunelowanie

+

Inną przydatną rzeczą jest tunelowanie portów za pomocą ssh. Pozwala to na dostęp do zdalnych usług na danych portach tak, jakby były u nas lokalnie. link do artykułu

+

Na przykład komenda:

+
ssh -L 9999:localhost:9090 marian@moj_serwer
+
+

Sprawi, że na naszej lokalnej maszynie pod portem 9999 będzie dostępna usługa, która jest dostępna pod portem 9090 naszego serwera.

+

Możliwe jest także odwrócone tunelowanie portów za pomocą SSH

+
ssh -R [REMOTE:]REMOTE_PORT:DESTINATION:DESTINATION_PORT [USER@]SSH_SERVER
+
+

Na przykład komenda ssh -R 3000:192.168.1.11:9090 marian@moj_serwer sprawi, że na serwerze pod porcie 3000 będzie dostępna usługa widoczna u nas pod adresem 192.168.1.11:9090

+

Jest on najczęściej używany, aby dać komuś z zewnątrz dostęp do wewnętrznego serwisu.

+

Razem z tymi komendami przydają się flagi:

+
    +
  • -N - sprawia, że nie wykonujemy żadnych zdalnych komend bashowych
  • +
  • -f - uruchamia ssh w tle
  • +
+

Np: ssh -R 8080:127.0.0.1:3000 -N -f user@remote.host

+

W wypadku tunelowania czasem mogą być problemy przy dostępie z zewnętrznych maszyn do udostępnionych portów link

+

SSH aplikacje okienkowe

+

W niektórych wypadkach możemy potrzebobować jakiejś aplikacji okienkowej, wtedy używamy flagi -X (forwardowanie dla X11)

+
ssh -X jkowalski@adres
+
+

Wtedy po uruchomieniu w tym terminalu aplikacji z GUI jak np gedit to będziemy mogli zobaczyć jej okienko na naszej maszynie.

+ + +
+ +
+
+ +
+ + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git "a/Linux\360\237\220\247 i Bash/regex/index.html" "b/Linux\360\237\220\247 i Bash/regex/index.html" new file mode 100644 index 00000000..dcdbd517 --- /dev/null +++ "b/Linux\360\237\220\247 i Bash/regex/index.html" @@ -0,0 +1,1362 @@ + + + + + + + + + + + + + + + + Wyrażenia regularne (Regexy) - Notatki z języków + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + +
+
+ + + + + + + + +

Wyrażenia regularne (Regexy)

+

Świetna strona do ekspreymentowania z wyrażeniami regularnymi Regex101 +Ściągawka z BulldogJobs https://bulldogjob.pl/readme/samouczek-regex-sciagawka-z-przykladami

+

Znaki

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
symbolOpis
\swhitespace
\Snie whitespace
\dcyfra
\Dnie cyfra
\wsłowo
\Wnie słowo
\nnowa linia
\ttabulacja
\APoczątek wyrażenia
$koniec wyrażenia lub/EOL/EOF
\Zkoniec wyrażenia
.Jakikolwiek znak (nie licząc nowej linii \n)
\.Kropka . (w grepie jednak trzeba dać \\.
+

Znaki specjalne: ^ [ . $ { * ( \+ ) | ? < >
+Do ich escape'owania na ogół wystarcza \.

+

Grupy i zakresy

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
[a-c]znaki z zakresu a-c. Mogą być łączone w większe grupy (np. [a-deA-D1-4])
[^a-c]Zaprzeczenie znakom z danego zakresu (nie a nie b i nie c)
(aIbIc)Alternatywa a lub lub c (zamiast I powinny tam być linie pionowe)
*Znak/wyrażenie znajdujący się przed gwiazdką może pojawić się dowolną ilość razy
+Znak/wyrażenie sprzed plusa pojawi się dowolnie wiele razy (ale co najmniej 1 raz)
?Znak/wyrażenie pojawia się 0 lub 1 raz
(?!slowo)zaprzeczenie - wyklucz wyniki zawierające slowo (negative lookahead)
Ialternatywa(nie litera i, lecz beleczka) - rzecz polewej albo po prawej
+

Podmienianie znaków

+

Używając regexów można w łatwy sposób podmieniać części naszych wyrażeń na inne.

+

Wystarczy tutaj opakować część wyrażenia, którą chcemy wymienić w nawiasy () i potem w wyrażeniu docelowym możemy się odwoływać do zawartości poszczególnych nawiasów.

+

Najbardziej przydatne odwołania:

+ + + + + + + + + + + + + + + + + +
$1, $2Pierwszy, drugi nawias
$&Całe wyrażenie
+
Find        Carrots(With)Dip(Are)Yummy
+Replace     Bananas$1Mustard$2Gross
+Result      BananasWithMustardAreGross
+
+ + +
+ +
+
+ +
+ + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git "a/Narz\304\231dzia\360\237\233\240\357\270\217/assets/Docker-ports.png" "b/Narz\304\231dzia\360\237\233\240\357\270\217/assets/Docker-ports.png" new file mode 100644 index 0000000000000000000000000000000000000000..67722fe737d0e3dc6b48014fe9a85308ae5d80d3 GIT binary patch literal 6354 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 + + + + + + + + + + + + + + Docker🐋 - Notatki z języków + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + + + + +
+
+ + + + + + + + +

Docker🐋

+

Docker jest jednym z najpopularniejszych obecnie systemów do wirtualizacji systemu operacyjnego.
+Pozwala w prosty sposób stworzyć instancję systemu będącą niemalże zupełnie niezależnym bytem od systemu maszyny na której się znajduje, może mieć ona zainstalowane zupełnie inne oprogramowanie, różnić się konfiguracją sieciową etc.
+Różni się on od zwyczajnej maszyny wirtualnej tym, że taki kontener jest dużo bardziej elastyczny od maszyny wirtualnej, ponieważ nie ma na stałe przydzielonych zasobów takich jak RAM, CPU etc.

+

Docker często jest wykorzystywany do pracy z różnorodnym oprogramowaniem bez niepotrzebnego zaśmiecania środowiska deweloperskiego. Jest to także jeden ze sposobów uniknięcia piekła zależności.

+

Podstawowe Pojęcia

+

Obraz/Image - obrazy dockerowe są już gotowymi, wcześniej przygotowanymi paczkami zawierające systemy w dockerze. Przykładem obrazu jest ubuntu:latest.

+

Kontener/Container - jest to uruchomiona instancja naszego dockera bazująca na danym obrazie. Zawiera on konfigurację oraz wszystkie dane unikalne dla danej instancji.

+

Repozytorium - miejsce z którego pobierane są obrazy oraz ich aktualizacje. Jest to dockerhub, ale można też pobierać z innych repozytoriów (np z gitlaba).

+

Obsługa

+

Mamy kilka grup komend

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GrupaOpis
configZarządzanie konfiguracją
containerOperacje na kontenerach
contextContexts for distributed deployment (k8s, …)
imageZarządzanie obrazami
networkZarządzanie siecią
serviceService (i.e. multiple containers that run the same image) management in distributed deployments (e.g.with docker-compose or docker swarm)
systemGlobal management
volumeSecondary storage management
+

Do zarządzania możemy też używać apek GUI, albo pluginów do IDE.

+

Zarządzanie obrazami

+

Do zarządzania obrazami na naszej maszynie służy polecenie docker image.

+

Nowy obraz

+
Baza
+

W większości wypadków warto wykorzystywać obrazy znajdujące się na stronie hub.docker.com - zawiera ona zarówno obrazy większości dystrybucji Linuxa, jak i obrazy z systemami zawierające już przygotowane narzędzia deweloperskie (np obrazy zawierające zainstalowane i skonfigurowane bazy danych).

+

Aby pobrać taki obraz na naszą maszynę należy użyć komendy:

+
docker image pull [OPTIONS] NAME[:TAG|@DIGEST]
+
+

Na przykład:

+
docker image pull alpine:latest # pobiera najnowszy obraz systemu alpine
+
+
Budowanie z konfiguracji
+

Jeśli potrzebujemy stworzyć własny obraz to możemy go samodzielnie zbudować za pomocą komendy:

+
docker image build .
+
+

Pozwala ona zbudować nam własny obraz dockerowy na bazie pliku dockerfile. (Opis składni)

+
Stworzenie poprzez commita
+

Do wygenerowania nowego obrazu możemy też wykorzystać już istniejący kontener, wystarczy użyć komendy commit

+
docker commit containerName ImageName
+
+

Zarządzanie posiadanymi obrazami

+

Za pomocy komendy docker image ls możemy łatwo wypisać lokalnie pobrane obrazy.

+
docker image ls
+REPOSITORY                                                TAG             IMAGE ID       CREATED         SIZE
+<none>                                                    <none>          93c4e800ab68   2 weeks ago     677MB
+postgres                                                  11-alpine       ec1e25ef56d1   5 weeks ago     156MB
+alpine                                                    latest          6dbb9cc54074   5 weeks ago     5.61MB
+nginx                                                     1.19.0-alpine   7d0cdcc60a96   11 months ago   21.3MB
+
+

docker image rm usuwa dany obraz.

+
docker image rm [OPTIONS] IMAGE [IMAGE...]
+
+

Ale do czyszczenia jednak lepsze jest docker image prune, które usuwa wszystkie "wiszące" (dangling) obrazy, czyli np stare kopie obrazów, które zostały już przebudowane (na liście obrazów podpisane są jako <none>).
+Dodanie flagi -a usuwa także wszystkie obrazy, które są nie są używane przez żadne kontenery.

+
$ docker image prune -a
+WARNING! This will remove all images without at least one container associated to them.
+Are you sure you want to continue? [y/N] y
+Deleted Images:
+untagged: alpine:latest
+
+

Przenoszenie obrazów

+

Możliwe jest także zapisywanie istniejących obrazów do plików .tar.

+

Dzięki temu można je wczytywać na maszynach pozbawionych dostęþu do sieci.

+
docker save -o <path for generated tar file> <image name>
+#na przykład
+docker save -o ./image.tar ubuntu:20
+
+

Wczytuje się analogicznie

+
docker load -i <path to image tar file>
+
+

Zarządzanie kontenerami

+

docker container ls - wypisuje kontenery obecnie uruchomione w systemie, dodanie flagi -a sprawia, że pokazuje także te wyłączone.

+
$ docker container ls -a
+CONTAINER ID   IMAGE                                     COMMAND                CREATED       STATUS                PORTS  NAMES
+bd1415cdc985   server_nginx                              "/docker-entrypoint.…" 25 hours ago  Exited(0) 24 hours ago       server_nginx_1
+2474e0650b34   registry.gitlab.com/toolkit/server:latest "sh -c 'python manag…" 25 hours ago  Exited(0) 25 hours ago       server_web_1
+ce6a641e20c1   postgres:11-alpine                        "docker-entrypoint.s…" 2 weeks ago   Exited(0) 21 hours ago       server_db_1
+
+

Uruchamianie

+

Do podstawowej pracy z kontenerem możemy używać komend:

+
    +
  • docker container run albo też docker run
  • +
  • docker container create
  • +
  • docker container pause / unpause - wstrzymuje (i wznawia) procesy w kontenerze
  • +
  • docker container start / stop - zabija wszystkie procesy w kontenerze i go zamyka
  • +
  • docker container restart
  • +
  • docker commit containerName ImageName -zapisujemy zmiany wprowadzone w danym kontenerze jako nowy obraz
  • +
+

Do usuwania kontenerów służą docker container prune i docker container rm.

+

docker container create [OPTIONS] IMAGE [COMMAND] [ARG...] - tworzy nam nowy kontener bazujący na danym obrazie, możemy także wybrać jaka komenda ma zostać w nim uruchomiona. (ale go nie uruchamia)
+Możemy go potem uruchomić komendą docker container start ID.

+

Do stworzenia nowego kontenera i natychmiastowego uruchomienia służy docker container run.

+

Przydatne flagi dla docker run [flagi] nazwa-obrazu:

+
    +
  • -rm usuwa kontener po zakończeniu pracy
  • +
  • -i, --interactive po odpaleniu nadal mamy podłączone STDIN
  • +
  • -t, --tty Podłączamy się terminalem do kontenera (warto użyć razem z -i)
  • +
  • -d, --detach Uruchom kontener w tle i wypisz jego ID
  • +
  • -e, --env Jakie zmienne środowiskowe mają być w naszym kontenerze (np docker run -e BROKER_PORT=9999 client)
  • +
  • -p, --publish udostępnij wewnętrzne porty obrazu na portach hosta np -p 8089:80 wystawia port 80 z wnętrza kontenera na porcie 8089 hosta. (możemy teraz na naszej maszynie otworzyć to pod adresem localhost:8089) + porty
  • +
  • -v, --volume określa jakie pliki/foldery z hosta mamy udostępnić kontenerowi i pod jakimi adresami np -v /tmp/logs.log:/tmp/runlog sprawi że apka w kontenerze pisząc do plików w folderze tmp/runlog/ będzie tak na prawdę pisać do folderu /tmp/logs.log/ na hoście.
  • +
  • --rm - usuwa kontener po zakończeniu
  • +
  • --device - pozwala na udostępnienie urządzeń kontenerowi dockerowemu (np. kamery) --device=/dev/video0:/dev/video0 link
  • +
+
docker container run -i -t ubuntu bash
+
+

Interakcje z działającym kontenerem

+

attach - podpinanie stdin i stdouta to działającego kontenera.
+docker attach [OPTIONS] CONTAINER lub docker container attach

+

cp - kopiowanie plików

+

exec - uruchom w już działającym kontenerze. Bardzo przydatne gdy chcemy np wejść tam z shellem.
+docker exec [OPTIONS] CONTAINER COMMAND [ARG...] lub docker container exec ...

+
docker exec -it worker bash #-it podpina input i output
+
+

Składnia pliku dockerfile

+

Plik dockerfile opisuje kolejne operacje pokazujące, jak powinien być zbudowany nasz obraz.

+

Przykładowy plik dockerfile:

+
# wybierz obraz bazowy od którego zaczynasz konstruowanie
+FROM ubuntu:latest
+
+# Ustaw zmienne środowiskowe
+ENV APP_USER=user
+
+# Wykonaj daną komendę, np zainstaluj potrzebne pakiety etc.
+RUN apt install -y firefox
+
+# określ położenie folderu roboczego w którym odpalane są komendy
+WORKDIR /home/user
+
+# Kopiuj pliki z hosta do systemu plików wewnątrz kontenera
+COPY ./plik /home/user/
+
+

Tak zdefiniowany obraz budujemy komendą docker build ./sciezka/folderu.

+

Każda nowa linia/polecenie zaczyna się od komendy DUŻYMI_LITERAMI (taka konwencja).

+

Komendy:

+
    +
  • FROM imageBase to jest zawsze pierwsza instrukcja pokazująca na jakim innym obrazie ma bazować nasz nowy obraz
  • +
  • RUN command wykonuje komendy w powłoce kontenera przy budowaniu
  • +
  • ENV variable value ustawia wartości w środowisku (mogą być używane przez wszystko co będzie od teraz chodzić w kontenerze)
  • +
  • COPY source destination kopiuje pliki ze źródła (URL, plik, folder) do miejsca w kontenerze (UWAGA! z przycyn bezpieczeństwa pozwala on tylko na kopie rzeczy tylko z folderu w którym uruchamiamy komendę, czyli nie możemy np skopiować sobie czegoś z katalogu /home/jkowalski/pobrane)
  • +
  • ADD source destination to samo co ADD z różnicą, że gdy potrafi zorpakować archiwum, gdy jest ono podane jako plik
  • +
  • WORKDIR path określa folder roboczy w którym mają się wykonywać pozostałe komendy jak RUN, CMD, ENTRYPOINT
  • +
  • CMD command arg1 arg2 ... dostarcza domyślnych komend i wartości argumentów, które zostaną uruchomione w kontenerze
  • +
  • ENTRYPOINT command arg1 arg2 ... uruchamia tą komendę, kiedy kontener jest uruchamiany (kontener jest zamykany kiedy ta komenda się kończy)
  • +
  • EXPOSE port pokazuje na jakim porcie słucha kontaner, sama go nie wystawia, pełni raczej funkcję informacyjną dla użytkownika link
  • +
  • VOLUME pozwala kontenerowi podłączyć się do innego systemu plików więcej info
  • +
+

Uwaga - w pliku dockerowym może być tylko jeden CMD albo ENTRYPOINT, jak nie to tylko ENTRYPOINT jest używany (na ogół).

+

ENTRYPOINT i CMD

+

ENTRYPOINT ma 2 warianty

+
    +
  • bazujący na samej komendzie
  • +
+
 ENTRYPOINT node app.js 9000 9001
+
+
    +
  • używany razem z CMD
  • +
+
ENTRYPOINT ["/bin/node","app.js"]
+CMD ["9000","9001"]
+
+

I możemy to potem odpalić tak

+
docker build -t app
+docker run app
+docker run app 5555 5556 # gdy chcemy użyć własnych argumentów
+
+

Możliwe jest też ustawienie własnego entrypointa przy uruchomieniu.

+
# Executes bash -c "ls /"
+docker run --entrypoint bash my-image:latest -c "ls /"
+
+

Docker compose

+

Jest on wykorzystywany, kiedy potrzebujemy uruchomić wiele aplikacji, które będą się ze sobą komunikować (a odpalenie w dockerze skryptu, który wszystko nam poodpala nie jest opcją).

+

Quick start

+

Wyobraźmy sobie, że potrzebujemy 3 apek, które gadają ze sobą.

+

Tworzymy plik docker-compose.yml

+
version: '2'
+services:
+#Każdy z serwisów jest tutaj oddzielony
+    cli:
+        image: client #obraz z którego korzystamy
+        build: ./client/
+        links:
+            - bro
+        environment:
+            - BROKER_HOST=bro
+            - BROKER_PORT=9998
+    wor:
+        image: worker
+        build: ./worker/
+        links:
+            - bro
+        environment:
+            - BROKER_HOST=bro
+            - BROKER_PORT=9999
+    bro:
+        image: broker
+        build: ./broker/
+        # z wnętrza kontenera bro wystawiamy porty 9998 i 9999 aby inne
+        # kontenery w composie mogły się do nich podpiąć (ale maszyna hosta nie)
+        expose:
+            - "9998“
+            - "9999"
+
+

I uruchamiamy komendę docker-compose up -d, która:

+
    +
  • Buduje wszystkie wymagane obrazy (jeśli ich nie mamy)
  • +
  • Uruchamia kolejne instancje każdego z nich w odpowiedniej kolejności
  • +
+

Do wyłączenia tego, co uruchomiliśmy wystarczy komenda docker-compose down

+

Plik konfiguracyjny

+

//TODO opisz dokładniej syntax docker-compose na podstawie pliku tsr-ud04-eng-DockerReferenceDocs2122.pdf oraz https://docs.docker.com/compose/compose-file/

+

Plik docker-compose.yml służy do zdefiniowania całych grup kontenerów, która mają być odpalone razem na jednej maszynie (pełna dokumentacja).Zawiera on opisy kolejno:

+
    +
  • serwisów (services:) - czyli poszczególnych obrazów dockerowych, które mają tworzyć całość (to jedyna obowiązkowa część, pozostałe są opcjonalne)
  • +
  • sieci (networks) - czyli poszczególnych sieci
  • +
  • woluminów (volumes) - trwałych miejsc do przechowywania plików
  • +
  • sekretów (secrets)
  • +
  • konfiguracji (configs)
  • +
+
+Przykładowy docker compose +
services:
+  frontend:
+    image: awesome/webapp
+    ports:
+      - "443:8043"
+    networks:
+      - front-tier
+      - back-tier
+    configs:
+      - httpd-config
+    secrets:
+      - server-certificate
+
+  backend:
+    image: awesome/database
+    volumes:
+      - db-data:/etc/data
+    networks:
+      - back-tier
+
+volumes:
+  db-data:
+    driver: flocker
+    driver_opts:
+      size: "10GiB"
+
+configs:
+  httpd-config:
+    external: true
+
+secrets:
+  server-certificate:
+    external: true
+
+networks:
+  # The presence of these objects is sufficient to define them
+  front-tier: {}
+  back-tier: {}
+
+
+

serwisy

+

Podstawowe parametry dla serwisów dokumentacja:

+
    +
  • image - obraz, którego ma używać dany serwis
  • +
  • expose - lista portów, które mają być udostępnione innym serwisom wewnątrz dockera (host ich nie widzi)
  • +
  • ports - lista portów wystawionych na zewnątrz dockera (są one także dostępne dla innych serwisów w dockerze)
  • +
  • links - lista serwisów, które muszą zostać wystartowane przed uruchomieniem tego serwisu
  • +
  • environment - lista zmiennych środowiskowych w danym kontenerze
  • +
  • build - ścieżka do folderu z plikiem Dockerfile, aby go zbudować, gdyby jeszcze nie było odpowiedniego obrazu
  • +
+

//TODO dopisz przykłady

+

Inne parametry dla serwisów:

+
    +
  • extra_hosts - lista mapowań adresów na nazwy (pojawią się w pliku /etc/hosts na maszynie) link. Najbardziej użytecznym mapowaniem może być tutaj mapowanie host-gateway, które mapuje adres maszyny na której stoi docker.
  • +
+
extra_hosts:
+  - "somehost:162.242.195.82"
+  - "innyhost.local:50.31.209.229"
+  - "host.docker.internal:host-gateway"
+
+

Wolumeny

+

Za ich pomocą możemy tworzyć trwałe miejsca do przechowywania danych. Trwałych, czyli takich, które nie ulegają skasowaniu, kiedy usuwany jest kontener.
+Dlatego często są one wykorzystywane min. do przechowywania baz danych, abyśmy nic nie tracili wtdy, kiedy np. przy aktualizacji będziemy chcieli zmienić wersję kontenera na świeższą.
+Kolejną zaletą wolumenów w kontekście compose'a jest to, że mogą one być współdzielone pomiędzy poszczególnymi serwisami. dokumentacja

+

Przykład:

+
services:
+  backend:
+    image: awesome/database
+    volumes:
+      - db-data:/etc/data
+    #db-data będzie zamontowane w backendzie pod ścieżką /etc/data
+
+  backup:
+    image: backup-service
+    volumes:
+      - db-data:/var/lib/backup/data
+
+#db-data to automatycznie zdefioniowany wolumen
+#system stworzy go sobie najpewniej w lokacji /var/lib/docker
+volumes:
+  db-data:
+
+

Uruchamiając docker compose up docker tworzy wolument jeśli jeszcze nie istnieje.

+

Warto tytaj wiedzieć o atrybutach takich jak:

+
    +
  • external(true, false) - określa, czy ten wolumen jest zarządzany poza danym serwerem. Jeśli ustawiony na true to wszystkie pozostałe flagi są ignorowane (za wyjątkiem name). Jeśli taki wolumen nie istnieje to zwracany jest błąd, jeśli istnieje to jest on podłączany. +
    volumes:
    +  db-data:
    +    external: true #szukamy czy volume o nazwie db-data istnieje
    +
  • +
  • driver_opts - pozwala na zamontowanie wolumentu za pomocą jakiegoś sterownika. Pozwala np. na stworzenie wolumenu znajdującego się na serwerze NFS +
    volumes:
    +example:
    +  driver_opts:
    +    type: "nfs"
    +    o: "addr=10.40.0.199,nolock,soft,rw"
    +    device: ":/docker/example"
    +
    + lub zwyczajne określenie na jaki folder hosta ma być on zmapowany +
    volumes:
    +  cvat_share:
    +    driver_opts:
    +      type: none
    +      device: /mnt/duzy_dysk/pliki_dla_cvata/
    +      o: bind
    +
  • +
+

inne

+

//TODO opisz pozostałe

+

Komendy

+

UWAGA wkrótce komenda docker-ckompose powinna zostać zmieniona na docker compose link

+

docker-compose up -

+

Parametry:

+
    +
  • --scale service=num pozwala odpalić więcej instancji danego serwisu (jednak gdy skalujemy serwisy, które wystawiają porty expose to tylko jedna z instancji będzie widoczna dla innych) //TODO sprawdź to
  • +
  • -d -//TODO
  • +
  • -f - flaga do uruchamiania wielu plików docker compose jednocześnie Jeśli wszystkie wysecyfikowane pliki znajdują się w tym samym folderze wtedy docker łączy je w jedną wspólną konfigurację. + przykład apki z wtórej w dodatkowym pliku jest dodane szyfrowanie HTTPS: +
    docker compose -f docker-compose.yml -f docker-compose.https.yml up -d
    +
  • +
+

docker-compose down - zatrzymuje i usuwa kontenery z danego compose'a

+

docker compose stop - zatrzymuje, ale bez usuwania

+

docker compose start - uruchamia istniejące kontenery dla serwisu

+

Przydatne snippety

+

Tworzenie użytkownika

+
RUN useradd -ms /bin/bash -G sudo,inna_grupa dockeruser
+#Wyłączenie promptu o hasło przy sudo
+RUN echo "dockeruser ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/ubuntu
+#ustawienie kolorowego terminala
+ENV TERM=xterm-256color
+#przełączenie na użytkownika przy dalszych komendach
+USER dockeruser
+WORKDIR /home/dockeruser
+
+

Uruchamianie z dostępem do GUI

+

W wypadku aplikacji dockerowych możliwe jest ich uruchamianie aplikacji GUI z ich poziomu.

+

Wymaga to najpierw nadania uprawnień do otwierania okien

+
xhost +local: #Ta opcja jest aktywna do restartu komputera
+
+

Poza tym należy dać dockerowi dostęp do odpowiedniego gniazda oraz ustawić zmienną DISPLAY

+
docker run -it --rm -v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY=$DISPLAY ubuntu bash
+
+

Do przetestowania działania całości warto użyć aplikacji xeyes zjandującą się w pakiecie x11-apps dla Ubuntu.

+

Sprawdzanie rozmiaru dockera i ogólne czyszczenie

+

Aby otrzymać podsumowanie elementów dockerowych znajdujących się w systemie należy użyć komendy df

+
$ docker system df
+TYPE            TOTAL     ACTIVE    SIZE      RECLAIMABLE
+Images          16        16        34.44GB   6.447GB (18%)
+Containers      23        23        146.5MB   0B (0%)
+Local Volumes   18        14        806.6GB   2.222MB (0%)
+Build Cache     116       0         0B        0B
+
+

Aby otrzymać konkretną listę trzeba dodać flagę -v.

+

Do czyszczenia można użyć następujących komend

+
docker container prune #usuwa wyłączone kontenery
+docker image prune #usuwa obrazy, do których nie ma przypisanych tagów
+docker builder prune #czyści build cache
+
+

Przenoszenie danych dockerowych

+

Domyślnie Docker przechowuje dane takie jak obrazy w folderze /var/lib/docker/ w niektórych wypadkach warto zmienić to położenie na jakichś zewnętrzby dysk.

+

Aby to zmienić należy to ustawić za pomocą pola data-root w pliku /etc/docker/daemon.json. link do stacka, Link do tutorialu o tym

+

Kroki:

+
    +
  1. Edytuj /etc/docker/daemon.json
  2. +
  3. Wyłącz dockera sudo systemctl stop docker i sprawdź czy już go nie ma ps aux | grep -i docker | grep -v grep
  4. +
  5. (opcjonalnie) Skopiuj obecne pliki dockera: sudo rsync -axPS /var/lib/docker/ /new/path/to/docker-data
  6. +
  7. Uruchom ponownie sudo systemctl start docker
  8. +
  9. Sprawdź położenie docker info | grep 'Docker Root Dir'
  10. +
  11. Usuń stare pliki sudo rm -r /var/lib/docker
  12. +
+ + +
+ +
+
+ +
+ + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git "a/Narz\304\231dzia\360\237\233\240\357\270\217/dokumentowanie_kodu/index.html" "b/Narz\304\231dzia\360\237\233\240\357\270\217/dokumentowanie_kodu/index.html" new file mode 100644 index 00000000..b409c256 --- /dev/null +++ "b/Narz\304\231dzia\360\237\233\240\357\270\217/dokumentowanie_kodu/index.html" @@ -0,0 +1,1316 @@ + + + + + + + + + + + + + + + + Dokumentowanie kodu - Doxygen - Notatki z języków + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + +
+
+ + + + + + + + +

Dokumentowanie kodu - Doxygen

+

Z pomocą doxygena można łatwo udokumentować kod z jego poziomu w sposób zarówno łatwy do odczytania w surowym kodzie, jak i umożliwiający automatyczne generowanie dokumentacji i podpowiadanie opisów funkcji w różnych IDE.

+

Jest on poza tym dość uniwersalny, wspiera języki takie jak:

+
    +
  • C++
  • +
  • Java
  • +
  • C#
  • +
  • Python +etc.
  • +
+

Syntax

+

O ile sam wygląd bloków doxygenowych w różnych językach może nieco się różnić to komendy (znaczniki) pozostają takie same.

+

Oficjalna dokumentacja
+Pełna lista komend
+instrukcja2

+

Język C++

+
/**
+ * @brief krótki opis funkcji
+ *
+ * Dłuższy opis
+ *
+ * @param argument1 - opis argumentu, do czego służy
+ * @exception opis rzucanego wyjątku 
+ * @return opis tego co jest zwracane
+ */
+int fun(const int &argument1);
+
+/**
+ * @brief Klasa będąca przykładem
+ * 
+ */
+class A
+{
+private:
+    int var1; //!< Krótki opis
+    int var2; ///< Dłuższy
+              ///< opis
+
+public:
+    A(/* args */);
+
+};
+
+

Python

+
## @package pyexample
+#  Documentation for this module.
+#
+#  More details.
+
+## Documentation for a function.
+#
+#  More details.
+def func():
+    pass
+
+## Documentation for a class.
+#
+#  More details.
+class PyClass:
+
+    ## The constructor.
+    def __init__(self):
+        self._memVar = 0;
+
+    ## Documentation for a method.
+    #  @param self The object pointer.
+    def PyMethod(self):
+        pass
+
+    ## A class variable.
+    classVar = 0;
+
+    ## @var _memVar
+    #  a member variable
+
+

Generowanie dokumentacji

+

TODO

+

Gnerowanie diagramów klas

+

TODO

+ + +
+ +
+
+ +
+ + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git "a/Narz\304\231dzia\360\237\233\240\357\270\217/git/index.html" "b/Narz\304\231dzia\360\237\233\240\357\270\217/git/index.html" new file mode 100644 index 00000000..50d6b9f3 --- /dev/null +++ "b/Narz\304\231dzia\360\237\233\240\357\270\217/git/index.html" @@ -0,0 +1,1287 @@ + + + + + + + + + + + + + + + + Przydatne komendy git - Notatki z języków + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+ +
+ + +
+
+ + + + + + + + +

Przydatne komendy git

+

Włączanie i wyłączanie ignorowania zmian dla danego pliku

+
git update-index --skip-worktree default_values.txt
+
+git update-index --no-skip-worktree default_values.txt
+
+#list of files marked as skipped
+git ls-files -v . | grep ^S
+
+

Albo:

+
git update-index --assume-unchanged <file>
+
+#i aby cofnąć
+git update-index --no-assume-unchanged <file>
+
+

Sprzątanie

+
git reset #unstage all of files
+git checkout . #revert all local uncommitted changes
+git clean -fdx #remove all local untracked files
+
+

Usuwa wszystkie niezacommitowane zmiany.

+

Sprzątanie w commitach (interactive rebase)

+

Inspirowane artykułem.

+
git rebase -i JAK_DALEKO
+#np
+git rebase -i HEAD~3 #3 commity do tyłu
+#lub
+git rebase -i master
+
+

To jak głęboki ma być nasz rebase możemy określić jako ilość commitów (HEAD~9 - czyli 9 commitów do tyłu), czy też względem innego brancha (np. mając feature branch wychodzęcy z mastera możemy zrobić rebase względem mastera).

+

Po zatwierdzeniu otrzymujemy listę commitów z którymi decydujemy co zrobić.

+
pick 56dc78c Poprawki do manipulacji tekstem
+pick 57d9877 Podstawy templatek
+pick b0675c9 Wykluczanie słów w regexach
+pick 1c30565 Cockpit dodany do narzędzi
+
+# Przestawianie 578f646..1c30565 na 1c30565 (4 polecenia)
+#
+# Polecenia:
+# p, pick <zapis> = dobierz zapis
+# r, reword <zapis> = użyj zapisu, ale przeredaguj jego komunikat
+# e, edit <zapis> = użyj zapisu, ale zatrzymaj się, żeby go poprawić
+# s, squash <zapis> = użyj zapisu, ale połącz go z poprzednim (spłaszcz)
+# f, fixup <zapis> = jak „squash”, ale odrzuć komunikat tego zapisu
+# x, exec <polecenie> = wykonaj polecenie (resztę wiersza) w powłoce
+# b, break = zatrzymaj się tu (kontynuuj przestawianie przez „git rebase --continue”)
+# d, drop <zapis> = usuń zapis
+# l, label <etykietka> = nazwij bieżące HEAD
+# t, reset <etykietka> = zresetuj HEAD do etykietki
+# m, merge [-C <zapis> | -c <zapis>] <etykietka> [# <wiersz>]
+# .       utwórz zapis scalenia używając pierwotnego komunikatu scalenia
+# .       (albo <wiersza>, jeśli nie podano pierwotnego zapisu scalenia.
+# .       Użyj -c <zapis>, aby przeredagować komunikat zapisu.
+# Kolejność wierszy może być zmieniona; są wykonywane z góry na dół.
+#
+# Jeśli usuniesz tutaj wiersz, TEN ZAPIS BĘDZIE STRACONY.
+#
+# Jeśli jednak usuniesz wszystko, przestawianie zostanie przerwane.
+#
+# Zważ, że puste zapisy są wykomentowane
+
+

Następnie po wybraniu operacji zatwierdzamy i rozpoczynamy zmiany.

+ + +
+ +
+
+ +
+ + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git "a/Narz\304\231dzia\360\237\233\240\357\270\217/narzedzia/index.html" "b/Narz\304\231dzia\360\237\233\240\357\270\217/narzedzia/index.html" new file mode 100644 index 00000000..8a81901b --- /dev/null +++ "b/Narz\304\231dzia\360\237\233\240\357\270\217/narzedzia/index.html" @@ -0,0 +1,1262 @@ + + + + + + + + + + + + + + + + Zbiór różnych użytecznych narzędzi, frameworków , stron i bibliotek z któymi się spotkałem - Notatki z języków + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + +
+
+ + + + + + + + +

Zbiór różnych użytecznych narzędzi, frameworków , stron i bibliotek z któymi się spotkałem

+

Dokumentacja

+ +

Statystyki githuba i repozytoriów

+ +

Inne

+
    +
  • SearchCode - przeszukiwanie baz z kodem źródłowym. Przydatne, gdy chcesz znaleźć przykłady wywoływania danej funkcji.
  • +
  • +

    zerotier - chyba najprostszy VPN

    +
  • +
  • +

    Gdy chcemy w sieci zerotiera postawić serwer DNS https://github.com/zerotier/zeronsd

    +
  • +
  • +

    Xonsh - odmiana shella (zamiennik dla klasycznego basha) bazujący na pythonie

    +
  • +
+
len($(curl -L https://xon.sh))
+
+for filename in `.*`:
+    print(filename)
+    du -sh @(filename)
+
+ + +
+ +
+
+ +
+ + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git "a/Narz\304\231dzia\360\237\233\240\357\270\217/serwery_i_homelaby/index.html" "b/Narz\304\231dzia\360\237\233\240\357\270\217/serwery_i_homelaby/index.html" new file mode 100644 index 00000000..4dbb732f --- /dev/null +++ "b/Narz\304\231dzia\360\237\233\240\357\270\217/serwery_i_homelaby/index.html" @@ -0,0 +1,1363 @@ + + + + + + + + + + + + + + + + Narzędzia serwerowe☁️ - Notatki z języków + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + + + + +
+
+ + + + + + + + +

Narzędzia serwerowe☁️

+

Na dobry początek można zajrzeć na wiki reddita homelab

+

Monitoring i zarządzanie infrastrukturą

+

Przydatne narzędzia dla każdej osoby, która zamierza rozpocząć swoją przygodę z serwerami/homelabem.

+
    +
  • +

    cockpit - pozwala w prosty sposób monitorować serwer (poprzez apkę webową możemy się zalogować, uruchomić terminal, sprawdzać obciążenie, logi etc) ( link to konfiguracji)

    +
  • +
  • +

    Jeśli chcemy w cockpicie wygodnie zarządzać także portami warto doinstalować

    +
  • +
  • +

    linux-dash - nieco prostsza alternatywa od cockpita

    +
  • +
+

Narzędzia do monitorowania - długa lista https://www.ubuntupit.com/most-comprehensive-list-of-linux-monitoring-tools-for-sysadmin/

+
+Cockpit + cloudflare tunnel +

Wymagana edycja pliku +

cat /etc/cockpit/cockpit.conf
+

+

[WebService]
+Origins = https://dashboard.xxxxx.ca wss://dashboard.xxxxx.ca
+ProtocolHeader = X-Forwarded-Proto
+AllowUnencrypted = true
+
+Potem w panelu Cloudflate mapujemy nasz adres na http://localhost:9090 +źródło +Inną ważną rzeczą jest ograniczenie poziomu domeny. Nie powinno się używać pod-poddomen. może być cockpit-serwer.domena.pl, ale nie cockpit.serwer.domena.pl żródło

+
+

Monitorowanie dockerów 🐋

+
    +
  • portainer aplikacja służąca do wygodnej pracy oraz monitorowania dockerów w systemie
  • +
  • Yacht - alternatywa dla portainera (trochę młodszy i prostszy projekt)
  • +
+

Sieć, łączenie się i udostępnianie

+
    +
  • ngrok - pozwala łatwo udostępniać serwisy z urządzeń w sieci lokalnej. Dobre do prototypowania oraz prostych stron
  • +
  • cloudflare - must-have gdy masz jakąś domenę i nią zarządzasz
  • +
  • Cloudflare Proxy - zwiększa wydajność twoich stron oraz pozwala tunelować ruch IPv4 na adresy PIv6
  • +
  • Tunelowanie - pozwala wystawiać do sieci serwery z sieci lokalnych pozbawione publicznych adresów. Można użyć tego chociażby do udostępnienia cockpita, czy też SSH (instrukcje)
  • +
+

VPN-y

+
    +
  • Wireguard - jeden z dwóch popularnych protokołów VPNa.
  • +
  • +

    OpenVPN - również popularny, lecz troche przestarzały protokół VPNa

    +
  • +
  • +

    PiVPN - prosty i uniwersalny VPN. Ma UI webowe oraz wpiera Wireguarda i OpenVPN-a.

    +
  • +
+

Obsługa PiVPN-a i Wireguarda

+

Zakładam, że PiVPN jest skonfigurowany z Wireguardem.

+

Aby dodać nowego nowe połączenie do naszego serwera wireguarda nalezy wywołać komendę pivpn add, tam określamy nazwę połączenia.

+
pawel@amd:~$ pivpn add
+Enter a Name for the Client: superserwer
+::: Client Keys generated
+::: Client config generated
+::: Updated server config
+::: WireGuard reloaded
+======================================================================
+::: Done! superserwer.conf successfully created!
+::: superserwer.conf was copied to /home/opc/configs for easytransfer.
+::: Please use this profile only on one device and create additional
+::: profiles for other devices. You can also use pivpn -qr
+::: to generate a QR Code you can scan with the mobile app.
+======================================================================
+
+

Konfigi są też zapisywane w /etc/wireguard/configs

+

Instrukcja podłączenia się - Aby się podłączyć na maszynie klienckiej umieszczamy ten konfig w folderze /etc/wireguard/ i wołamy komendę wg-quick up nazwapliku🟩 any wystartować i wg-quick down nazwapliku🟥 aby zatrzymać. +(przydać się może paczka resolvconf)

+

Storage

+ +

Dla chcących postawić sobie jakiś serwer

+

Poszukiwanie VPS-a:

+ +
+Oracle odblokowywanie portów +

Jako, że maszyny od Oracle mają domyślnie publiczne IP to mają domyślnie nieco bardziej restrykcyjny firewall. +link do dokumentacji +Najpierw trzeba zmienić ustawienia w panelu na stronie oracle, a potem jeszcze dodać zasadę do iptables +sudo iptables -I INPUT 6 -m state --state NEW -p tcp --dport 80 -j ACCEPT +i jeśli to działa to możemy zapisać naszą zmianę +sudo netfilter-persistent save

+
+

Oganianie domen:

+
    +
  • tld-list - porównywarka cen domen
  • +
  • seohost - moim zdaniem najlepszy dostawca domen w Polsce
  • +
+ + +
+ +
+
+ +
+ + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git "a/Python\360\237\220\215/1_ogolne_notatki/index.html" "b/Python\360\237\220\215/1_ogolne_notatki/index.html" new file mode 100644 index 00000000..3edc1ac9 --- /dev/null +++ "b/Python\360\237\220\215/1_ogolne_notatki/index.html" @@ -0,0 +1,3522 @@ + + + + + + + + + + + + + + + + Podstawy Pythona 🐍 - Notatki z języków + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + +
+
+ + + + + + + + +

Podstawy Pythona 🐍

+

Quickstart

+

Shebang

+

Jest to pierwsza linia skryptu (nie tylko w pythonie), która określa za pomocą czego ma być wykonany skrypt (może być to bash, zsh, python) +Mamy tutaj 2 możliwości:

+

Ta bardziej uniwersalna (działa z wieloma systemami operacyjnymi)

+
#!/usr/bin/env python3
+
+

Ta mniej uniwersalna, ale pozwalająca używać pythona z różnymi parametrami

+
#!/usr/bin/python3
+
+

Np z po dodaniu parametru -i nadal pozostaniemy w pythonie po wykonaniu skryptu, co pozwoli nam np zajrzeć do zmiennych, które były użyte, lub łatwo użyć klas, albo metod, które zostały zdefiniowane w skrypcie.

+

Funkcja main

+

wykonuje się, gdy skrypt jest uruchamiany jako samodzielny program, a nie jako moduł czegoś innego

+
#!/usr/bin/python3 #warto to dać, aby system widział, że to skrypt w pythonie a nie np. w shellu
+def main():
+    print("Witaj świecie!")
+
+if __name__ == "__main__":
+    main()
+
+

Argumenty programu

+
# Print total number of arguments
+print ('Total number of arguments:', format(len(sys.argv)))
+
+# Print all arguments
+print ('Argument List:', str(sys.argv))
+
+# Print arguments one by one
+print ('First argument:',  str(sys.argv[0]))
+print ('Second argument:',  str(sys.argv[1]))
+
+

Do parsowania bardziej skomplikowanych argumentów warto użyć biblioteki argparse

+

Zwracanie wartości

+
sys.exit(numer)
+
+

Funkcje we/wy

+
pobrany_napis = input()
+print("Twój napis to: " + pobrany_napis)
+
+

input() jest funkcją, która pobiera napis podany przez użytkownika ze standardowego wejścia (do entera) zwraca zmienną typu str

+

Dla strumieni:

+
import sys
+
+for line in sys.stdin:
+    sys.stdout.write(line)
+
+

Importowanie bibliotek etc

+

TODO

+

Przykładowe importy.

+
import math
+
+from collections import namedtuple
+
+from django.contrib.auth.forms import (
+    AuthenticationForm, PasswordChangeForm, PasswordResetForm, SetPasswordForm,
+)
+
+

więcej informacji w opisie paczek.

+

Podstawy

+

Komentarze

+
"""
+Komentarz na
+kilka linii
+"""
+#komentarz na jedną linię
+
+

Zmienne

+

Deklarujemy je be określania ich typu a=5 (interpreter automatycznie uzna, że to będzie int) +W odróżnieniu od takich języków jak C++, C# czy Java, w języku Python występuje typowanie dynamiczne. Oznacza to, że konkretny identyfikator, konkretna zmienna, np. a, może raz przechowywać napis ("Ala ma kota") by po chwili przechowywać liczbę całkowitą (3). +Do sprawdzania typu danych służy funkcja type().

+
logiczna = True
+print(type(logiczna))
+## <class 'bool'>
+
+

Najważniejsze typy zmiennych:

+
    +
  • bool, wartość logiczna, tak lub nie, prawda (True) albo fałsz (False)
  • +
  • int, liczba całkowita, np. -7, 0 czy 3:
  • +
  • float, czyli wartość zmiennopozycyjna, można ją utożsamiać z wartościami rzeczywistymi, np. -0.67, 1.0, 3.14
  • +
  • complex, czyli liczba zespolona, np. -7+8.5j. Warto pamiętać, że w Pythonie jednostką urojoną jest j, a nie i
  • +
  • str, powszechnie znany w innych językach jako string, czyli napis. Napis poznajemy głównie po tym, że jest zapisany w cudzysłowie (i to odróżnia go choćby od nazwy zmiennej czy liczby, które nie są w cudzysłowach). Dodamy, że w języku Python nie ma znaczenia, czy posługujemy się pojedynczymi (') czy podwójnymi (") cudzysłowami
  • +
+

Konwersja typów analogiczna dla przykładu poniżej

+
print(int(5.3))
+## 5
+
+

Operatory:

+
    +
  • dodawanie (+)
  • +
  • odejmowanie (-)
  • +
  • mnożenie (*)
  • +
  • dzielenie (/)
  • +
  • reszta z dzielenia, modulo (%) + Analogiczne co C operatory -=, *=, /=, %=... + UWAGA! Brak operatorów ++ i --
  • +
  • ** potęga
  • +
  • 2+3j liczba zespolona
  • +
+

Operatory Logiczne zwracają wartość logiczną (True/False)

+
    +
  • < - mniejsze
  • +
  • <= - mniejsze równe, zwróćmy uwagę, że zapisujemy tak jak czytamy, nie ma operatora =< (równe mniejsze)
  • +
  • > - większe
  • +
  • >= - większe równe
  • +
  • == - równa się. Tutaj bardzo ważne jest, aby odróżniać operator przypisania (=) od operatora porównania równa się (==). To bardzo częsty błąd wśród początkujących programistów. Operator = nie jest symetryczny, ma na celu przekopiowanie wartości z prawej do lewej. W niektórych językach zapisuje się go jako <- (ale nie w Pythonie). Operator = nie ma nic wspólnego z wartościami logicznymi. Za to operator == jest operatorem zwracającym wartość logiczną, a co więcej, jest on operatorem symetrycznym (nie ma znaczenia zamienienie kolejnością argumentów).
  • +
  • != - nie równa się + Operator koniunkcji, and, utożsamiany z polskim i. Zwraca wartość True wtedy i tylko wtedy, gdy oba argumenty są równe True + Operator alternatywy, or, utożsamiany z polskim lub. Zwraca wartość True wtedy i tylko wtedy, gdy przynajmniej jeden argument jest równy True + Operator zaprzeczenia, not, utożsamiany z polskim nie. Zwraca wartość przeciwną, niż argument
  • +
+

Można łączyć kilka operatorów np: +czy_wiek_produkcyjny = 18 <= wiek <= 65 - w pythonie porównania rozwijane są tak jak w matematyce, czyli np możemy też napisać 2 <= 4 < 8, co zwróci nam True

+

Inne operatory:

+
    +
  • is - czy dwie zmienne są różnymi instancjami tego samego obiektu
  • +
+
s1={}
+s2={}
+
+s1==s2
+#True
+
+s1 is s2
+#False ##ponieważ to nie jest ten sam słownik
+
+
    +
  • in używany do sprawdzenia, czy dana wartość/obiekt zawiera się w liście/słowniku/secie...
  • +
+
zbior = {1, 3, 5}
+zbior_pusty = {}
+
+print(1 in zbiorPusty)
+## False
+print(1 in zbior)
+## True
+
+

Instrukcja warunkowa if

+
if warunek:
+    instrukcja1
+    instrukcja2
+elif warunek2: # gdy warunek nieprawdziwy, sprawdź warunek2
+    instrukcja3
+    instrukcja4
+elif warunek3: #gdy warunek2 nieprawdziwy, sprawdź warunek3
+    instrukcja5
+    instrukcja6
+else: #gdy zaden z warunków nie byl prawdziwy
+    instrukcja7
+    instrukcja8
+
+

Warto także pamiętać o jedno-linijkowym wariancie if-a:

+
# a if condition else b
+print("Prawda") if True else print("Fałsz")
+#Prawda
+
+

Pusta zmienna

+

Czasem _ jest używane jako pusta zmienna jest to swego rodzaju odpowiednik /dev/null

+

TODO dopisać i omówić przykłady: +https://stackoverflow.com/questions/5893163/what-is-the-purpose-of-the-single-underscore-variable-in-python

+

Pętle

+

Po for (foreach) może się znajdować lista (obrót dla każdego elementu) +Po while warunek logiczny (obroty dopóki prawda)

+
for i in range(0, 4):
+print(i)
+
+## 0
+## 1
+## 2
+## 3
+
+#lub
+i = 0
+while i < 4:
+print(i)
+i+=1
+
+liczby = [2, 3, 5]
+for liczba in liczby:
+print(liczba)
+## 2
+## 3
+## 5
+
+

Słowo kluczowe continue przerywa dany obrót pętli +Słowo kluczowe break przerywa całą pętlę

+

Jeśli iterujemy po liście krotek możemy sobie je rozbić

+
for i, line in enumerate(strings_list): #enumerate zwraca dla danej listy krotkę zawierającą numer i element z listy
+    ###jakiś kod
+
+

Pętle jednolinijkowe (List Comprehensions)

+

Jednolinijkowe pętle zwracające np listę dobre dla prostych operacji, użyteczne do szybkiego generowania tablic.

+
newlist = [expression for item in iterable if condition == True]
+#albo bez if-a
+newlist = [x for x in range(10)]
+
+fruits = ["apple", "banana", "cherry", "kiwi", "mango"]
+newlist = []
+
+for x in fruits:
+  if "a" in x:
+    newlist.append(x)
+
+#daje to samo co:
+
+newlist = [x for x in fruits if "a" in x]
+
+

Krotka (tuple)

+

Pewną specyficzną dla języka Python strukturą jest krotka. Polega ona na grupowaniu paru wartości w jeden byt. Warto zaznaczyć, że krotka, która raz została stworzona, nie może być modyfikowana: nie możemy podmienić jednej ze składowych krotki

+
krotka = (2,3)
+print(krotka)
+## (2, 3)
+
+

Gdybyśmy chcieli uzyskać poszczególne składowe krotki, możemy to zrobić przy użyciu operatora kwadratowych nawiasów. W Pythonie, tak jak w wielu językach programowania, numerujemy składowe od 0:

+
pierwsza = krotka[0]
+druga = krotka[1]
+print(pierwsza)
+## 2
+print(druga)
+## 3
+W krotce możemy mieszać typy danych:
+krotka = (2, "Napis")
+print(krotka)
+## (2, 'Napis')
+len(krotka) #długość krotki
+## 2
+
+

Kiedy krotka może być przydatna? Np. gdy chcemy zwrócić więcej niż jedną wartość w funkcji.

+
def f(x):
+    y0 = x + 1
+    y1 = x * 3
+    y2 = y0 ** y3
+    return (y0, y1, y2)
+
+

Jeśli chcemy możemy rozbić krotkę na poszczególne zmienne

+
a,b,c = (1,2,3)
+
+

named tuple

+

Specjalne obiekty działające jak krotki i kompatybilne z nimi.

+
from collections import namedtuple
+Point = namedtuple('Point', 'x y')
+pt1 = Point(1.0, 5.0)
+pt2 = Point(2.5, 1.5)
+
+from math import sqrt
+# wskazanie poprzez indeks
+line_length = sqrt((pt1[0]-pt2[0])**2 + (pt1[1]-pt2[1])**2)
+ # rozpakowanie krotki
+x1, y1 = pt1
+
+

Funkcja zip

+

Do operowania na krotkach przydatna jest funkcja wbudowana zip zwracająca iterator (nie listę) pozwalający iterować po krotkach tworzonych z obiektów danych w funkcji.

+
a = ("John", "Charles", "Mike")
+b = ("Jenny", "Christy", "Monica", "Vicky") # wartości nadmiarowe są pomijane
+
+for kr in zip(a, b):
+    print(kr)
+
+#('John', 'Jenny')
+#('Charles', 'Christy')
+#('Mike', 'Monica')
+
+

Lista

+

Podobną, przynajmniej na pozór, strukturą danych do krotki jest lista. Tutaj także możemy grupować dane oraz nie muszą one być tego samego typu. Jednak główną różnicą jest to, że listę możemy modyfikować. Możemy dodawać nowe elementy czy zastępować dotychczasowe.

+
lista = [1, False, "Napis"]
+print(lista)
+## [1, False, 'Napis']
+print(len(lista))
+## 3
+lista.append(2.5+3.7j)
+print(lista)
+## [1, False, 'Napis', (2.5+3.7j)]
+lista.extend([97,98,99]) # metoda podobna po append, która przyjmuje jako argument całą listę i dodaje z niej kolejne elementy
+print(lista)
+## [1, False, 'Napis', (2.5+3.7j), 97, 98, 99]
+
+

Operatory + i * mają zdefiniowane działanie w kontekście list. ++, tak jak w przypadku napisu, to konkatenacja, czyli połączenie dwóch list w jedną +* zaś pozwala nam powielić daną listę:

+
print(lista + [7,8,9])
+## [1, False, 'Napis', (2.5+3.7j), 97, 98, 99, 7, 8, 9]
+print([7,8,9] * 3)
+## [7, 8, 9, 7, 8, 9, 7, 8, 9]
+
+

Odwołanie się do konkretnego elementu następuje tak jak w krotce:

+
print(lista[2])
+## Napis
+! ujemne indeksy oznaczają pozycje liczone od tyłu
+print(lista[-1])
+## 99
+
+

Ogólna składnia indeksowania wygląda tak: [od:do:krok]. Domyślnie od to 0, do to długość listy, a krok to 1.

+
Odwoływanie się do wycinka listy
+print(lista[2:5])
+## ['Nowy', (2.5+3.7j), 97]
+Elementy o numerach 2, 3, 4 (bez 5)
+
+"ala ma kota"[-4::] #elementy od trzeciego od końca aż do ostatniego
+#"kota"
+
+"123456789"[::2] #co drugi element
+#13579
+"123456789"[::-1] #odwrócenie listy
+#987654321
+
+

Podmiana

+
lista[0:3] = [98,99,101,102]
+print(lista)
+## [98, 99, 101, 102, (2.5+3.7j), 97, 98, 99]
+
+

Usuwa 3 pierwsze elementy i na ich miejsce wstawia te podane

+

Wstawienie elementu w innym miejscufor klucz in bazaDanychPolakow.keys():

+
print(klucz)
+
+for wartosc in bazaDanychPolakow.values():
+print(wartosc)
+
+for klucz, wartosc in bazaDanychPolakow.items(): ##Tutaj items() zwraca krotkę
+print(klucz)
+print(wartosc)
+print("-----")
+
+
+lista.insert(1, "Nowy2")
+print(lista)
+## [98, 'Nowy2', 99, 101, 102, (2.5+3.7j), 97, 98, 99]
+Usunięcie elementu
+del lista[1]
+print(lista)
+## [98, 99, 101, 102, (2.5+3.7j), 97, 98, 99]
+Napisy
+Zmienna w napisie
+zmienna = 7
+napis = f"wartość zmiennej to {zmienna}"
+print(napis)
+## wartość zmiennej to 7
+wieleWierszy = """Tutaj pierwszy
+a tu drugi
+tutaj trzeci"""
+print(wieleWierszy)
+## Tutaj pierwszy
+## a tu drugi
+## tutaj trzeci
+
+

Kolejność alfabetyczna

+
print("a" < "b")
+## True
+
+

Więcej na: +https://www.kodolamacz.pl/blog/wyzwanie-python-3-algorytmy-i-struktury-danych/

+

Zbiór (set)

+

to tablica (tyle, że bez indeksowania), w których nie ma dwóch lub więcej identycznych elementów. (jest szybszy od listy)

+
zbiorPusty = set()
+zbior = {1, 3, 5}
+print(zbiorPusty)
+## set()
+print(zbior)
+## {1, 3, 5}
+zbior.add(2) ##Dodawanie elementu
+zbior.discard(2) ##Usuwanie elementu
+Można w nim łatwo sprawdzać, czy dany element należy do zbioru
+print(1 in zbiorPusty)
+## False
+print(1 in zbior)
+## True
+print(1 not in zbiorPusty)
+## True
+
+

Możemy na nich wykonać typowe operacje teoriomnogościowe, jak suma, różnica czy przecięcie dwóch zbiorów

+
print({1,5,8} | {1,5,9}) # suma
+## {1, 5, 8, 9}
+print({1, 5, 8} - {1, 5, 9}) # różnica
+
+## {8}
+print({1, 5, 8} & {1, 5, 9}) # przecięcie
+## {1, 5}
+Można zapytać, czy jeden zbiór jest podzbiorem drugiego
+print({1, 5}.issubset({1, 5, 9}))
+## True
+
+

Słownik

+

Jest to rozszerzenie idei zbioru. +Słownik zawiera pary klucz-wartość. Wyszukiwanie po kluczu jest szybkie, tak jak w zbiorze, jednak gdy już odnajdziemy klucz, możemy odzyskać także stowarzyszoną z nim wartość. Gdy usuniemy ze słownika wartości, a zostawimy same klucze, otrzymamy zbiór. Tak jak w zbiorze, w słowniku klucze nie mogą się powtarzać.

+
bazaDanychPolakow = {"89082911111" : ["Jan", "Kowalski", 29],
+"95092200000" : ["Ania", "Nowak", 23],
+"98122422222" : ["Adam", "Mickiewicz", 220]
+}
+bazaDanychPolakow["88081244444"] = ["Magda", "K", 30] #Dodanie nowej pary klucz-wartość
+del bazaDanychPolakow["88081244444"] #Usunięcie danej pary
+
+

Tak jak w zbiorze możemy sprawdzać, czy klucz znajduje się w słowniku.

+

Uzyskanie wartości stowarzyszonej z kluczem

+
print(bazaDanychPolakow["98122422222"])
+## ['Adam', 'Mickiewicz', 220]
+Gdy chcemy zabezpieczyć się przed odwołaniem do nieistniejącego elementu (i w tym wypadku zwrócić wartość domyślną), użyjemy metody get():
+print(bazaDanychPolakow.get("89082911111", "wartość domyślna"))
+## ['Jan', 'Kowalski', 29]
+print(bazaDanychPolakow.get("95092200022", "wartość domyślna"))
+## wartość domyślna
+
+

Przejście w pętli

+
for klucz in bazaDanychPolakow.keys():
+print(klucz)
+
+for wartosc in bazaDanychPolakow.values():
+print(wartosc)
+
+for klucz, wartosc in bazaDanychPolakow.items(): ##Tutaj items() zwraca krotkę
+print(klucz)
+print(wartosc)
+print("-----")
+
+

Przy printowaniu słowników (zwłaszcza tych skomplikowanych) warto użyć pprint

+
import pprint
+pprint.pprint(duzy_slownik)
+
+

Funkcje

+

Funkcje

+
def nazwaFunkcji(parametry, oddzielone, przecinkami):
+return wynik
+Wartości domyślne parametrów
+def potega(podstawa, wykladnik=1):
+#ciało funkcji
+Argumenty nazwane Możemy podawać argumenty w dowolnej kolejności, gdy podamy ich nazwy
+print(potega(wykladnik = 4, podstawa = 3))
+## 81
+
+
def printinfo( name, age = 35 ):
+   "Prosta funkcja z domyślnymi wartościami"
+   print("Name: ", name)
+   print("Age ", age)
+   return
+
+

Funkcja może także przyjmować wiele argumentów

+
#** - zmienne będą interpretowane jako krotka
+def printinfo( arg1, *krotka ):
+   print("Output is: ")
+   print(arg1)
+   for var in krotka:
+      print(var)
+   return
+#** - zmienne będą interpretowane jako słownik
+def printinfo2( arg1, **slownik ):
+   print( "Output is: ")
+   print(arg1)
+   for key in slownik.keys():
+      print(key)
+   return
+
+printinfo( 10 )
+printinfo( 70, 60, 50 )
+printinfo2("argum1",klucz1=wart1,klucz2=wart2,klucz3=523,pusty=None) #ważne, aby słownik był definiowany jako słownik, czyli klucz=wartosc
+
+

W pythonie jedna funkcja może zwracać różne rzeczy, obiekty, zmienne, nic.

+
def returnOrNot(return_bool=True):
+    if return_bool:
+        return True
+    return
+
+

Adnotacje

+

W wypadku funkcji możemy też dodać adnotacje (typowanie zmiennych) do ich argumentów oraz wartości zwracanych (nie są one wykorzystywane przez interpreter, ale ułatwiają dokumentowanie). +(Uwaga, tej funkcji nie ma w pythonie 2, dla niego jest workaround o nazwie type comments )

+
def funkcja( liczba1:99=12 , slowo1:str="sl", slowo2:"inne slowo"="inne") -> str:
+    #some code
+    return "slowo"
+
+
+slowo: str = "inne_slowo"
+
+

Można potem je sprawdzić poprzez sięgnięcie do atrybutu __annotations__

+
>>>funkcja.__annotations__
+{'liczba1': 99, 'slowo1': <class 'str'>, 'slowo2': 'inne slowo', 'return': <class 'str'>}
+
+

W niektórych wypadkach może pojawić się potrzeba zaimportowania oczekiwanych elementów

+
from typing import Tuple
+def foo(x:int, y:int) -> Tuple[int, int]:
+    return (x*y, y//2)
+
+

Możliwe są też adnotacje dla elementów klasy PEP-526

+
class Starship:
+    stats: ClassVar[dict[str, int]] = {} # class variable - pole klasy
+    damage: int = 10                     # instance variable - pole instancji
+
+

W razie problemów spowodowanych kolejnością deklaracji różnych elementów w pliku warto użyć specjalnego importu

+
from __future__ import annotations # bez niego poniższy kod by nie działał
+
+def fun(i: A): #moglibyśmy otzymać błąd mówiący o odnoszeniu się do nieistniejącej klasy
+    pass
+
+class A:
+    pass
+
+

Wyrażenia lambda

+

Lambdy to są funkcje, które można w dość podręczny sposób zdefiniować

+
#Ogólna definicja
+lambda arg1, arg2, arg3: nasze_wyrazenie #ta lambda zwróci wartość naszego wyrażenia
+
+nasza_lambda = lambda x: x*2
+nasza_lambda(2)
+#>4
+
+

Argumenty w lambdach można zapisywać tak samo jak w zwykłych funkcjach, mogą tam być wartości domyślne,

+

Zasięg i zmienne globalne

+

W pythonie na ogół funkcje nie mogą edytować (mogą mieć dostęp, ale nie edytować) zmienne poza swoim zakresem.

+
c = 1 # global variable
+
+def add():
+    print(c)
+    c = c + 2 # increment c by 2
+    print(c)
+
+add()
+#>2
+#>UnboundLocalError: local variable 'c' referenced before assignment
+
+

Aby móc je jednak zmieniać jest używane słowo kluczowe global.

+
c = 0 # global variable
+
+def add():
+    global c
+    c = c + 2 # increment by 2
+    print("Inside add():", c)
+
+add()
+print("In main:", c)
+#>Inside add(): 2
+#>In main: 2
+
+

Przekazywanie dowolnych argumentów (**kwargs i *args)

+

Pozwalają one na umieszczeanie argumentów o dowolnej liczbie i nazwie w naszej funkcji. args przyjmuje je jako listę kolejnych elementów, zaś kwargs przyjmuje je jak słownik.

+
def parametr_args(*args):
+    print("zawartość args: {}".format(args))
+
+parametr_args('python', 'spam', 'eggs', 'test')
+###zawartość args: ('spam', 'eggs', 'test')
+
+def parametr_kwargs(argument, **kwargs):
+    print("argument: {}".format(argument))
+    print("zawartość kwargs: {}".format(kwargs))
+
+parametr_kwargs(dodatkowy=48, nastepny=111, argument=12)
+
+# argument: 12
+# zawartość kwargs: {'dodatkowy': 48, 'nastepny': 111}
+
+

//TODO https://printpython.pl/poczatki/zadanie-z-gwiazdka/

+

Dekoratory funkcji

+

Jest to element pozwalający na opakowanie naszej funkcji za pomocą innej funkcji, aby wzbogacić jej funkcjonalność.
+Funkcja dekorująca najczęściej przyjmuje funkcję dekorowaną i zwraca nową, wynikową funkcję, która ma zostać wykonana.

+
#foo jest dekoratorem, który wzbogaci naszą funkcję
+def foo(to_be_wrapped):
+    def new_func(args,**kwargs):
+        print("uwaga, będzie sześcian")
+        return to_be_wrapped(*args,**kwargs)  # warto je dodać aby argumenty zostały przekazane dalej do funkcji docelowej
+
+    return new_func
+
+@foo #jeśli dodamy ten dekorator to użycie tej funkcji zostanie zmienione, tzn zamiast oryginalnej funkcji cube() otrzymamy "wzbogacone" cube drukujące komunikat przed drukowaniem
+def cube(d):
+    return d ** 3 #podniesienie do potęgi 3
+
+cube(2)
+#uwaga, będzie sześcian
+#8
+
+

Ale warto pamiętać, że jeśli chcemy przygotowywać takie dekoratory wewnątrz klas to musimy pamiętać, żę nieco inaczej wygląda dostęp do self

+
class Myclass:
+    # wydaje mi się, że tutaj dekorator musi być zdefiniowany jako pierwszy
+    def _add_loaded_location_to_token(decorated_fun, *args, **kwargs):
+        def output_fun(*args, **kwargs):
+            t = decorated_fun(*args, **kwargs)
+            t.location = args[0].current_location # po prostu self jest schowany pod pierwszym z argumentów
+            return t
+
+        return output_fun
+
+    @_add_loaded_location_to_token
+    def get_token(self):
+        #kod
+        return token
+
+

overload (przeciążanie funkcji)

+

W Pythonie możliwe jest także przeciążanie funkcji oraz metod. Można do tego celu użyć dekotarota @overload.
+Pozwala on zdefiniować alternatywne implementacje funkcji.

+
from overloading import overload
+from collections import Iterable
+
+def flatten(ob):
+    """Flatten an object to its component iterables"""
+    yield ob
+
+@overload
+def flatten(ob: Iterable):
+    for o in ob:
+        for ob in flatten(o):
+            yield ob
+
+@overload
+def flatten(ob: basestring):
+    yield ob
+
+

//TODO zweryfikować czy używanie tego jest dobrą praktyką

+

Statyczne pola funkcji

+

Odpowiednikiem zmiennych typu static wewnątrz funkcji jest pole funkcji. źródło

+
def myfunc():
+  myfunc.counter += 1
+  print myfunc.counter
+
+# atrybut musi być gdzieś zainicjalizowany
+myfunc.counter = 0
+
+

Można też dodać atrybut w ten sposób:

+
def myfunc():
+  if not hasattr(myfunc, "counter"):
+     myfunc.counter = 0  # it doesn't exist yet, so initialize it
+  myfunc.counter += 1
+
+

Obiektówka

+

Obiekt

+
class Osoba: #Definicja klasy o nazwie Osoba
+    ile = 0 # pole klasy
+    imie: str # adnotacja typu dla pola instancji
+    def __init__(self, imie, nazwisko, wiek): #Definicja konstruktora
+        self.imie = imie
+        self.nazwisko = nazwisko
+        self.wiek = wiek
+    def przedstaw_sie(self):
+        print(f"Jestem {self.imie} {self.nazwisko}. Mam {self.wiek} lat.")
+    def urodziny(self):
+        wiek_przed = self.wiek
+        self.wiek += 1
+    return wiek_przed
+    def __del__(self): # destruktor, czyli kod, który wykonuje się podczas niszczenia obiektu
+    @staticmethod
+    def policz():
+        return Osoba.ile
+
+

Obiekty w pythonie nie mają pól statycznych działających tak jak w innych językach (jak np C++). Tutaj zmiana pola klasy nie zmienia wartości tego pola dla innych instancji link.

+

Metody

+

Metodę możemy poznać min. także po pierwszym argumencie: self. +W języku Python metody przyjmują jako pierwszy parametr obiekt, na rzecz którego są wywoływane. W samym wywołaniu nie musimy go sami podawać. Wystarczy, że metoda jest napisana po kropce. Następnie następują trzy zwykłe parametry: imie, nazwisko oraz wiek.

+
Konstruktor i destruktor
+

Jest to taka metoda, która jest wywoływana, gdy obiekt jest tworzony. Jej celem jest zainicjowanie pól w instancji. Tu są definiowane parametry klasy. +Konstruktor poznajemy po jego specjalnej nazwie: __init__. +Analogicznie działa destruktor (nazwa: __del__) +Przy wywołaniu pomijamy argument self.

+
Jan = Osoba("Jan", "Nowak", 48)
+Jan = None #Wymuszenie destrukcji obiektu
+
+

Kiedy interpreter napotka kod Foo() dzieją się następujące rzeczy:

+
    +
  • Wołana jest metoda __call__() dla klasy po której Foo dziedziczy (domyślnie to jest klasa type)
  • +
  • metoda __call__() woła odpowiednio:
  • +
  • __new__() - new tworzy nową instancję klasy (po więcej szczegółów sprawdź metaklasy )
  • +
  • __init__() - init ją inicjalizuje (z tego powodu on nie musi nic zwracać)
  • +
+
Własne operatory
+

W pythonie można w prosty sposób dodawać własne operatory do klas. Możemy w prosty sposób sprawić, że korzystanie z naszych klas będzie wygodniejsze.

+
class C:
+    __str__(self):
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
OperatorNazwa funkcjiOpis
str()__str__(self)Funkcja generująca stringa dla danej klasy. Przydatne do debugowania i nie tylko
+__add__(a,b)Dodawanie
[]__getitem__(self,index)Te kilka jest potrzebne do poprawnego zaimplementowania operatora []
[]__setitem__(self,index,item)
[]__delitem__(self.index)
+

Pełniejsza lista operatorów +TODO popraw i rozbuduj

+

Widoczność elementów

+

W języku Python nie ma pól prywatnych w klasie: nie jesteśmy w stanie w praktyce czegokolwiek “ukryć”. Jednak są pewne zasady nazewnictwa, które działają raczej na zasadzie porozumienia, niż będące prawdziwą barierą. I tak, gdy poprzedzimy nazwę jednym znakiem podkreślenia _, oznajmiamy, że dany element nie jest uwzględniony w dokumentacji, może się zmienić, raczej nie należy z niego korzystać, a środowisko programistyczne nie będzie nam go podpowiadać. Przykładowo pole _imie, np. self._imie, czy self._metoda().

+

Gdy użyjemy dwóch znaków podkreślenia __, zachowanie jest trochę inne: dane pole czy metoda nie będzie widoczna pod tą nazwą wcale, ale za to będzie można się do niego odwołać (dla nazwy __element) poprzez _nazwaklasy.__element.

+

Statyczne

+

Dla odmiany są one tworzone poza konstruktorem. Do pola tego odwołujemy się poprzez nazwę klasy. Np Osoba.ile +Sama metoda statyczna ma nad sobą napis @staticmethod. To tzw. dekorator. +Metoda statyczna nie może odwoływać się do instancyjnych pól (czyli tych zwykłych, jak imie z poprzedniego przykładu), a jedynie do statycznych. Wynika to z faktu, że metoda statyczna nie jest wywoływana na rzecz konkretnego obiektu, który by takie właśnie pola miał.

+

Jeśli jednak chcemy aby nasza metoda miała jakieś informacje na temat naszej klasy można użyć dekoratora @classmethod, który różni się tym, że klasaobiektu (nie instancja) jest przekazywana dalej. Porównanie na stacku

+
class A(object):
+    def foo(self, x):
+        print(f"executing foo({self}, {x})")
+
+    @classmethod
+    def class_foo(cls, x):
+        print(f"executing class_foo({cls}, {x})")
+
+    @staticmethod
+    def static_foo(x):
+        print(f"executing static_foo({x})")
+
+

Dziedziczenie

+
class Zwierze:
+    def __init__(self, nazwa, wiek, waga):
+        self.nazwa = nazwa
+        self.wiek = wiek
+        self.waga = waga
+    def przedstaw_sie(self):
+        print(f"Jestem zwierzęciem {self.nazwa}, mam {self.wiek} lat oraz wazę {self.waga} kg.")
+    def urodziny(self):
+        self.wiek += 1
+
+class Mrowka(Zwierze):
+    pass #Oznacza, że ciało jest puste
+
+class Slon(Zwierze):
+    def przedstaw_sie(self):
+        print(f"Jestem słoniem {self.nazwa}, mam {self.wiek} lat oraz wazę {self.waga} kg.")
+
+class Lew(Zwierze):
+    def przedstaw_sie(self):
+        super().przedstaw_sie()
+        print("A tak w ogóle to jestem lwem")
+
+class Papuga(Zwierze):
+    def __init__(self, nazwa, wiek, waga, kolor):
+        super().__init__(nazwa, wiek, waga)
+        self.kolor = kolor
+    def przedstaw_sie(self):
+        super().przedstaw_sie()
+        print(f"Jako papuga mój kolor to {self.kolor}")
+
+

super() zwraca nam instancję klasy bazowej: są to wszystkie pola i metody naszego obiektu, jakie otrzymaliśmy dzięki klasie bazowej.

+

Polimorfizm

+

Pozwala na używanie klasy dziedziczącej wszędzie tam, gdzie może być użyta klasa bazowa. +Oznacza to, że instancja klasy dziedziczącej jest uznawana za instancję klasy bazowej. W języku Python sprawdzenie przynależności danego obiektu do klasy wykonuje się metodą isinstance():

+
def main():
+    Dumboo = Slon("Dumboo", 77, 6000)
+    Simba = Lew("Simba", 24, 100)
+    Jago = Papuga("Jago", 32, 3, "czerwony")
+    jakis_zwierz = Zwierze("Katarzyna", 31, 80)
+    print(f"isinstance(Dumboo, Slon): {isinstance(Dumboo, Slon)}")
+    print(f"isinstance(Dumboo, Lew): {isinstance(Dumboo, Lew)}")
+    print(f"isinstance(Jago, Papuga): {isinstance(Jago, Papuga)}")
+    print(f"isinstance(Jago, Zwierze): {isinstance(Jago, Zwierze)}")
+    print(f"isinstance(jakis_zwierz, Zwierze): {isinstance(jakis_zwierz, Zwierze)}")
+    print(f"isinstance(jakis_zwierz, Papuga): {isinstance(jakis_zwierz, Papuga)}")
+
+if __name__ == "__main__":
+    main()
+
+## isinstance(Dumboo, Slon): True
+## isinstance(Dumboo, Lew): False
+## isinstance(Jago, Papuga): True
+## isinstance(Jago, Zwierze): True
+## isinstance(jakis_zwierz, Zwierze): True
+## isinstance(jakis_zwierz, Papuga): False
+
+

Abstrakcja

+

Uniemożliwia tworzenie instancji danej klasy. Przydatne przy klasach bazowych dokumentacja

+
from abc import ABC
+
+class Zwierze(ABC):
+    def __init__(self,nazwa, wiek, waga):
+        self.nazwa=nazwa
+        self.wiek=wiek
+        self.waga=waga
+
+    @abstractmethod #tutaj wymuszamy implementację tej metody w klasach pochodnych
+    def nazwa_gatunku(self):
+        pass
+    def przedstaw_sie(self):
+        print(f"Jestem {self.nazwa_gatunku()}. Mam na imię {self.nazwa}, mam {self.wiek} lat oraz wazę {self.waga} kg.")
+    def urodziny(self):
+        self.wiek += 1
+
+class Slon(Zwierze):
+    def nazwa_gatunku(self):
+        return "Słoń"
+
+class Lew(Zwierze):
+    def nazwa_gatunku(self):
+        return "Lew"
+
+

Niestety, mechanizm klas i metod abstrakcyjnych (klasa jest abstrakcyjna gdy ma co najmniej jedną metodę abstrakcyjną) w języku Python jest wprowadzony trochę sztucznie. Klasa bazowa (abstrakcyjna) musi dziedziczyć po sztucznej klasie ABC, a metoda abstrakcyjna jest opatrzona dekoratorem @abstractmethod. Zwróćmy uwagę, że jedno i drugie zostało zaimportowane. Jednak po tych czynnościach rzeczywiście nie jesteśmy w stanie stworzyć instancji klasy bazowej.

+

Zwróćmy uwagę na ten zaawansowany mechanizm: w klasie Zwierze tworzymy metodę, zakładamy, co ta metoda będzie zwracać, a następnie korzystamy z niej w innej metodzie, pomimo, że prawdziwa jej implementacja nastąpi dopiero w klasie pochodnej. Dzięki temu musimy napisać mniej kodu w klasach pochodnych: musimy jedynie zaimplementować metodę nazwa_gatunku(), jednak nie musimy już od zera pisać kodu na przedstawienie zwierzęta. Jedynie w klasie Papuga, gdzie wprowadziliśmy nowe pole, dopisujemy kod odpowiedzialny za wypisanie jego wartości.

+

/TODO jak poradzić sobie z tym?

+
class Zwierze(ABC):
+    def __init__(self,nazwa, wiek, waga):
+        self.nazwa=nazwa
+        self.wiek=wiek
+        self.waga=waga
+
+    @abstractmethod #tutaj wymuszamy implementację tej metody w klasach pochodnych
+    def nazwa_gatunku(self):
+        pass
+
+    def urodziny(self):
+        self.wiek += 1
+
+class Slon(Zwierze):
+    def __init__(self,nazwa, wiek, waga):
+        syper().__init__(self,nazwa, wiek, waga)
+    def nazwa_gatunku(self):
+        return self.nazwa
+
+class Slon(Zwierze):
+    def __init__(self,nazwa, wiek, waga):
+        syper().__init__(self,nazwa, wiek, waga)
+
+    # def nazwa_gatunku(self): bez implementowania nazwy, bo przecież zwykły skoń ma dobrą
+    #     return self.nazwa
+
+

Hermetyzacja

+

Polega na odcinanie użytkownikowi dostępu do pól, aby operował tylko metodami klasy. +Jednak oczywiście używanie metod, zwłaszcza z przedrostkiem get, czy set, jest mniej wygodne. Dlatego nowoczesne języki programowania umożliwiają tworzenie tzw. właściwości (ang. property). Z punktu widzenia możliwości, są to po prostu metody, jednak z punktu widzenia zapisu i wygody, przypominają one pola.

+
class Zwierze:
+    def __init__(self, wiek):
+        self.wiek = wiek
+
+    @property
+    def wiek(self):
+        return self.__wiek
+    @wiek.setter
+    def wiek(self, wiek):
+        if wiek < 0:
+            self.__wiek = 0
+        elif wiek > 200:
+            self.__wiek = 200
+        else:
+            self.__wiek = wiek
+def main():
+    jakis_zwierz = Zwierze(202)
+    print(jakis_zwierz.wiek)
+    jakis_zwierz.wiek = -10
+    print(jakis_zwierz.wiek)
+    jakis_zwierz.wiek = 30
+    print(jakis_zwierz.wiek)
+
+if __name__ == "__main__":
+    main()
+## 200
+## 0
+## 30
+
+

Metaklasy

+

Metaklasa (metaclass) jest typem danej klasy. Odpowiada on typowi samej klasy, nie zaś typowi dla jej instancji. link1, link2

+
class Cl:
+    pass
+
+c = Cl()
+type(c)
+#>> <class '__main__.Cl'> 
+#Klasa Cl jest typem dla instancji
+
+type(Cl)
+#>> <class 'type'>
+# Klasa type jest typem dla klasy jest to tzw. Metaklasa
+
+type(type)
+#>> <class 'type'>
+#type jest domyślną uniwersalną metaklasą
+
+
flowchart BT
+
+type
+Cl
+c
+
+c --> Cl
+Cl --> type
+type --> type
+

Metaklasa type może być wykorzystana także do generowania definicji klas w sposób dynamiczny używając konstruktora: type(<name>, <bases>, <dct>)

+
    +
  • name -nazwa klasy
  • +
  • bases - krotka z klasami po których dziedziczymy
  • +
  • dict słownik z polami klasy (czyli polami, funkcjami etc)
  • +
+
Foo = type('Foo', (), dict(length=100))
+
+

Własne metaklasy służą przede wszystkim do modyfikowania tworzenia nowych klas, ponieważ metoda __new__ nie może być zmieniana dla domyślnej metaklasy. (opis tworzenia możesz znaleźć w rodziale konstruktory).

+
class Meta(type):
+    def __new__(cls, name, bases, dct):
+        x = super().__new__(cls, name, bases, dct)
+        x.attr = 100
+        return x
+
+class Foo(metaclass=Meta):
+    pass
+
+

Na ogół Metaklasy są rzadko używanym mechanizmem, ponieważ wiele problemów może być rozwiązanych w prostszy sposób. W wypadku potrzeby ustawienia pewnych elementów wystarczą albo dekoratory dla klas, bądź proste dziedziczenie.

+
def dekorator(cls):
+    class NewClass(cls):
+        attr = 100
+    return NewClass
+
+@dekorator
+class Udekorowana:
+    pass
+
+#dziedziczenie
+class Base:
+     attr = 100
+
+class Pochodna(Base):
+    pass
+
+

////TODO więcej przykładów

+

Specjalne typy obiektów

+

Jest lika szczególnie użytecznych typów obiektów nad którymi warto się pochylić

+

Enum - Obiekty wyliczeniowe. Jest kilka rodzajów enumów: Enum, IntEnum, Flag oraz IntFlag. link

+
from enum import Enum, auto
+class Color(Enum):
+    RED = auto()
+    BLUE = auto()
+    GREEN = auto()
+
+

dataclass - specjalny dekorator dla obiektu dodający automatycznie wiele dodatkowych udogodnień pozwalających uniknąć mozolnego pisania logiki. link

+
from dataclasses import dataclass
+
+@dataclass
+class InventoryItem:
+    """Class for keeping track of an item in inventory."""
+    name: str
+    unit_price: float
+    quantity_on_hand: int = 0
+    tags: List[str] = = field(default_factory=list)
+
+    def total_cost(self) -> float:
+        return self.unit_price * self.quantity_on_hand
+
+

Możliwe jest tutaj podawanie spodziewanych typów oraz domyślnych wartości (ale w wypadku typów mutowalnych należy użyć fabryk )

+

Taki obiekt może otrzymać (w zależności od paramterów):

+
    +
  • automatycznie wygenerowany konstruktor:
  • +
+
def __init__(self, name: str, unit_price: float, quantity_on_hand: int = 0):
+    self.name = name
+    self.unit_price = unit_price
+    self.quantity_on_hand = quantity_on_hand
+
+
    +
  • operatory porównania (=, <,> etc.)
  • +
  • funkcję haszującą
  • +
  • etc...
  • +
+

Inne

+

Wyjątki

+
def silnia(n):
+    if n < 0:
+    raise ValueError("silnia niezdefiniowana dla liczb ujemnych")
+    wynik = 1
+    for i in range(1, n+1):
+        wynik *= i
+    return wynik
+
+try:
+    print("Pozyskuję zasób")
+    print(f"Silnia z -5 to {silnia(-5)}")
+except ValueError as e:
+    print("Och nie, coś poszło nie tak! Szczegóły poniżej:")
+    print(e)
+else:
+    print("Obyło się bez wyjątków")
+finally:
+    print("Zwalniam zasób")
+
+

Gdy spodziewamy się, że dany fragment kodu może rzucać wyjątkami, opakowujemy go w konstrukcję try-except. Kod, który chcemy wykonać, a który może rzucić wyjątek, zapisujemy po try:. Następnie, na dole tego kodu, piszemy except, po czym piszemy nazwę klasy wyjątku, a także as, po którym mówimy, jakim identyfikatorem (w jakiej zmiennej) chcemy się odnosić do instancji tego wyjątku. Najważniejsza jest nazwa klasy, aby ustalić, jaki typ błędów łapiemy. Konkretna instancja, w przykładzie e, przydaje się, gdy np. chcemy wyświetlić komunikat błędu na ekran. Teoretycznie instancja ma swoje pola, do których możemy się odnieść, jednak rzadko się z nich korzysta.

+

Listę wbudowanych klas wyjątków znajdziemy tutaj. Szczególnej uwadze polecamy IndexError, gdy odwołujemy się do nieistniejącego elementu listy, FileNotFoundError, gdy plik nie istnieje, ZeroDivisionError dla dzielenia przez zero i wymieniony w przykładzie ValueError, gdy argumenty funkcji są błędne

+
try:
+    fun()
+except RuntimeError as err:
+    print(f"Dostaliśmy wyjątek Runtime o treści: {err.args[0]}")
+except TypeError as err:
+    print("Niedozwolona operacja")
+except (MojError, NameError):
+    print("Wystąpił jeszcze inny error")
+finally:
+    print("Podczas wykonywania wystąpił błąd, zamykam apkę") # ten wykona się po każdym z wyjątków
+
+

With

+

Słowo kluczowe with pozwala na alternatywną (czystszą i czytelniejszą obsługę wyjątków)

+
# file handling
+
+# 1) without using with statement
+file = open('file', 'w')
+file.write('hello world !')
+file.close()
+
+# 2) without using with statement
+file = open('file', 'w')
+try:
+ file.write('hello world')
+finally:
+ file.close()
+
+# using with statement
+with open('file', 'w') as file:
+ file.write('hello world !')
+
+

Słowo with pozwala na automatyczne zwalnianie zasobów (na przykładzie powyżej widać, że nie trzeba wołać close()) przy wyjątku. +Mechanizm ten korzysta z metod __enter__() i __exit__() dla używanego obiektu.

+

Możemy wykorzystać ten mechanizm we własnych klasach

+
# a simple file writer object
+
+class Manager(object):
+ def __init__(self, file_name):
+  self.file_name = file_name
+
+ def __enter__(self):
+  self.file = open(self.file_name, 'w')
+  return self.file
+
+ def __exit__(self):
+  self.file.close()
+
+with Manager('file.txt') as xfile:
+ xfile.write('hello world')
+
+

Pliki

+
ścieżka_do_pliku = r"C:\przykladowy.txt"
+#r sprawia, że / nie jest znakiem specjalnym
+f = open(sciezka_do_pliku)
+print(f.read())
+f.close()
+
+

Tutaj mamy wszystko: open() służy otworzeniu połączenia do pliku. Jest to wspomniane wcześniej pozyskanie zasobu. Następnie następuje użycie metody read(). Odczytuje ona całą treść pliku za jednym zamachu. Po pojedynczym odczytaniu, drugie wywołanie zwróci nam napis pusty. Na końcu jest close(), zamknięcie połączenia do pliku. Jest to zwolnienie zasobu.

+

Jednak istnieje jeszcze drugi zapis. Używamy słowa kluczowego with. Wtedy definiujemy zasób, mówimy co chcemy zrobić, (open/write) gdy go pozyskamy, a na końcu, po wykonaniu całej klauzuli, zasób jest zwolniony, niezależnie od tego, czy wydarzyła się sytuacja wyjątkowa czy też nie

+
try:
+    with open(sciezka_do_pliku) as f:
+    print(f.read())
+    print(2/0)
+except ZeroDivisionError as e:
+    print(e)
+
+
with open(sciezka_do_pliku, 'w') as f:
+f.write("Trzeci wiersz")
+f.write("Czwarty wiersz")#jeżeli nie damy \n to oba wiersze są zapisane w tej samej linijce
+
+
#Pozostałe przydatne metody
+f.readline()
+f.read()
+f.closed #informuje czy już zamknięte
+
+

With open flagi:

+
    +
  • r -read
  • +
  • w -write otwiera plik (i nadpisuje, jeżeli tam już coś jest)
  • +
  • a -append (otwiera do zapisu i zaczyna na końcu tzn dopisuje)
  • +
+

Dane o plikach

+
import os
+print(os.path.exists(sciezka_do_pliku))
+## True
+print(os.listdir("C:\folder\"))
+## ['Wyzwanie6', 'pomysly.txt', inne pliki...]
+print(os.path.join("folder1", "folder2", "plik.txt"))
+## folder1/folder2/plik.txt #funkcja ta wstawia \ / zależnie od systemu
+os.remove(sciezka_do_pliku) #usuwamy plik
+
+
import datetime
+(mode, ino, dev, nlink, uid, gid, size, atime, mtime, ctime) = os.stat(sciezka_do_pliku)
+data_modyfikacji = datetime.datetime.fromtimestamp(mtime)
+print(data_modyfikacji)
+## 2018-12-21 10:46:54
+
+

Poprawianie wydajności

+

Najczęściej, aby poprawić wydajność aplikacji pisanych w pythonie trzeba się skoncentrować na pełniejszym wykorzystaniu mocy procesora. Jest na to kilka sposobów.

+

Wielowątkowość

+

Wielowątkowość w pythonie jest nieco śliskim tematem, ponieważ w najpopularniejszej implementacji pythona (CPython) mamy do czynienie z mechanizmem GIL, który uniemożliwia pracę wielu wątkom jednocześnie. dłuższy artykuł
+Z tego powodu domyślnie wątki są dobrym pomysłem w wypadku operacji IO, czy też innych zadaniach, które działając w tle nie konsumują czasu procesora.
+Jeśli zaś chcemy w naszej pracy wykorzystać wiele rdzeni procesora równocześnie to warto użyć biblioteki multiprocessing

+
import threading
+
+def foo(argument):
+  print("Hello threading! with argument: ", argument)
+
+my_thread = threading.Thread(target=foo, args = ("slowo"))
+
+my_thread.start()
+#>> Hello threading with argument: slowo
+# kolejne uruchomienie za pomocą start rzuci nam RuntimeError
+
+

Przy dłuższym czasie wykonywania możemy poczekać na wątki za pomocą join

+
my_thread.join()
+
+

lub

+
my_thread.join(timeout=10)
+
+

Wieloprocesowość

+

Biblioteka multiprocessing opiera się na obrabianiu danych w ramach różnych procesów, dzięki czemu każdy proces ma własnego GIL-a, który nie wchodzi w drogę innym procesom. Poza tym jest w obsłudze dość podobna do wątków. +(niby są takie metody w bibliotece jak os.fork(), ale są one dość niskopoziomowe i niezbyt przenośne)

+
from multiprocessing import Process
+import os
+
+def work(id):
+    print(f'this is process {os.getpid()} called by {id}')
+
+
+def main():
+    procesy = [Process(target=work, args=(number, )) for number in range(5)]
+    for proces in procesy:
+        proces.start()
+
+    while procesy:
+        procesy.pop().join()
+
+#> this is process 10749 called by 0
+#> this is process 10750 called by 1
+#> this is process 10751 called by 2
+#> this is process 10753 called by 4
+#> this is process 10752 called by 3
+
+

Komunikacja międzyprocesowa

+

W tym wypadku nie mamy już wspólnej pamięci z której możemy korzystać.
+Dlatego stworzone są następujące mechanizmy:

+
    +
  • multiprocessing.Queque - prawie to samo co zwykła kolejka (queque.Queque. Praktycznie nie ma różnic w użyciu.
  • +
  • multiprocessing.Pipe - mechanizm nieco zbliżony do gniazd sieciowych
  • +
  • multiprocessing.sharedtypes - pozwala stworzyć typy z C we wspólnej puli pamięci międzyprocesowej
  • +
+

Do łatwego zarządzani pulą dostępnych procesów mamy obiekt Pool. Pozwala ustalić liczbę procesów, które możemy stworzyć jednocześnie. Dla wygody pracy i łatwego przełączania się między procesami i wątkami przy użyciu tego API mamy paczkę multiprocessing.dummy.Pool (te same interfejsy, tylko, że działa na wątkach).

+

Pipe

+

Pipe - jest to w pełni dupleksowe połączenie działające podobnie do gniazd (patrz socket module ) z tą różnicą, że pozwala on na wysyłanie nie tylko ciągów bajtów, lecz także serializowalne obiekty (patrz pickle ).

+

Konstruktor tworzy dwa obiekty do odbioru i nadawania, które możemy przekazać do naszego procesu.

+
from multiprocessing import Process, Pipe
+
+def f(conn):
+    conn.send([42, None, 'hello'])
+    conn.close()
+
+if __name__ == '__main__':
+    parent_conn, child_conn = Pipe()
+    p = Process(target=f, args=(child_conn,))
+    p.start()
+    print(parent_conn.recv())   # prints "[42, None, 'hello']"
+    p.join()
+
+

Sharedtypes

+

Mamy tutaj klasy Value i Array, warto tu pamiętać o tym, że aby zabezpieczyć się przed równoczesnym pisaniem i czytaniem trzeba używać dołączonych mutexów (Lock, RLock, Semaphore).

+
class Point(Structure):
+    _fields_ = [('x', c_double), ('y', c_double)]
+
+def modify(n, x, s, A):
+    n.value **= 2
+    x.value **= 2
+    s.value = s.value.upper()
+    for a in A:
+        a.x **= 2
+        a.y **= 2
+
+if __name__ == '__main__':
+    lock = Lock()
+
+    n = Value('i', 7)
+    x = Value(c_double, 1.0/3.0, lock=False)
+    s = Array('c', b'hello world', lock=lock)
+    A = Array(Point, [(1.875,-6.25), (-5.75,2.0), (2.375,9.5)], lock=lock)
+
+    p = Process(target=modify, args=(n, x, s, A))
+    p.start()
+    p.join()
+
+    print(n.value)
+    print(x.value)
+    print(s.value)
+    print([(a.x, a.y) for a in A])
+
+#> 49
+#> 0.1111111111111111
+#> HELLO WORLD
+#> [(3.515625, 39.0625), (33.0625, 4.0), (5.640625, 90.25)]
+
+

Asynchroniczność

+

Wykorzystuje ona korutyny (coroutines).

+

Biblioteką wykorzystywaną do asynchroniczności jest asyncio. Tutoriale pythondocs, realpython.

+
>>> import asyncio
+
+>>> async def main():
+...     print('hello')
+...     await asyncio.sleep(1) #w tym momencie oddajemy kontrolę na sekundę
+                               #w tym czasie CPU może popracować nad czymś innym
+...     print('world')
+
+>>> asyncio.run(main())
+hello
+world
+
+

Słowa kluczowe:

+
    +
  • async i async with - służą do oznaczania funkcji, które są korutynami
  • +
  • await - służy do oznaczania momentu w którym musimy poczekać na wykonanie jakiejś korutyny. W tym momencie przekazujemy kontrolę do pętli zdarzeń.
  • +
+
async def g():
+    # Pause here and come back to g() when f() is ready
+    r = await f()
+    return r
+
+
async def main():
+    task1 = asyncio.create_task(
+        say_after(1, 'hello'))
+
+    task2 = asyncio.create_task(
+        say_after(2, 'world'))
+
+    print(f"started at {time.strftime('%X')}")
+
+    # Wait until both tasks are completed (should take
+    # around 2 seconds.)
+    await task1
+    await task2
+
+    print(f"finished at {time.strftime('%X')}")
+
+

TODO ukończyć ten rozdział

+

Rzeczy na które należy uważać⚠️

+

Różne cechy oraz właściwości pythona na które trzeba uważać podczas pisania w pythonie zwłaszcza, gdy nie jest on pierwszym językiem.

+

Wszystko jest referencją

+

Warto pamiętać, że w pythonie prawie wszystko jest referencją.
+Np przekazując coś do funkcji przekazujemy tan naprawdę referencję do tego obiektu, z tego powodu wewnątrz funkcji nasz obiekt może ulec zmianie.

+

Warto tutaj zapoznać się z pojęciem mutowalności.
+Obiekty niemutowalne to takie, których nowe instancje są tworzone podczas zmiany wartości.

+
def fun(x):
+    print(id(x)) #id() wypisuje identyfikator danej zmiennej
+    x+=1
+    print(id(x))
+
+num=32
+print(id(num))
+fun(num)
+
+>> 9789984
+>> 9789984 # Widać tutaj, że funkcja operuje na tej samej instancji liczby
+>> 9790016 # po zmianie wartości do identyfikatora x jest już przypisany inny obiekt
+
+

Z tego powodu przekazywanie mutowalnej wartości do funkcji można traktować jako przekazanie kopii, a przekazanie niemutowalnej jako przekazanie referencji lub wskaźnika (w języku C++).

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NiemutowalneMutowalne
intlista
floatsłownik
complexbytearray
boolobiekty użytkownika
string
tuple
range
frozenset
bytes
+

Przykłady działania:

+
def fun(num):
+    num = num+10
+    print(num)
+
+liczba = 1
+fun(liczba)
+# 10
+print(liczba)
+#1
+
+
class Numer:
+    def __init__(self,num):
+        self.num = num
+
+n = Numer(1)
+
+def fun2(numer):
+    numer.num = numer.num+10
+    print(numer.num)
+
+print(n.num)
+# 1
+fun2(n)
+# 11
+print(n.num)
+# 11
+
+

Jeśli chcemy tutaj zapobiec takim problemom warto zastanowić się nad użyciem modułu copy

+
import copy
+
+x = copy.copy(y)        # płytka kopia
+x = copy.deepcopy(y)    # kopia głęboka rekursywnie kopiująca wszystkie elementy naszej klasy
+
+

Inicjalizowanie zmiennych

+

Skoro wszystko jest referencją to trzeba też o tym pamiętać przy podawaniu domyślnych wartości dla funkcji.
+link

+
from dataclasses import dataclass
+
+@dataclass
+class Node(object):
+    num: int
+    children: list
+    def __init__(self, num, children=[]):
+        self.num = num
+        self.children = children
+
+
+n1 = Node(1)
+n2 = Node(2)
+print(n1)
+# Node(num=1, children=[])
+print(n2)
+# Node(num=2, children=[])
+
+n1.children.append(3)
+print(n1)
+#Node(num=1, children=[3])
+print(n2)
+#Node(num=2, children=[3])
+
+

Dlatego też wielu uważa, że lepiej dać None jako domyślną wartość i inicjalizować to dopiero, wewnątrz konstruktora.

+

//TODO lista: mixin, importowanie, biblioteka sys, instance methods +// yield, operator := +// from future import annotations (ewaluacja definicji z kodu, które pojawiają się później)

+ + +
+ +
+
+ +
+ + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git "a/Python\360\237\220\215/3_modu\305\202y_i_paczki/index.html" "b/Python\360\237\220\215/3_modu\305\202y_i_paczki/index.html" new file mode 100644 index 00000000..e4e10a48 --- /dev/null +++ "b/Python\360\237\220\215/3_modu\305\202y_i_paczki/index.html" @@ -0,0 +1,1321 @@ + + + + + + + + + + + + + + + + Podział na Moduły i Paczki📦 - Notatki z języków + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + +
+
+ + + + + + + + +

Podział na Moduły i Paczki📦

+

Moduł - plik pythonowy zawierający definicje i wyrażenia, nazwa pliku jest nazwą modułu z dodanym rozszerzeniem .py (nazwa_modułu.py). Wewnątrz modułu ta nazwa jest dostępna jako zmienna globalna __name__.
+Moduł jest jednym ze sposobów organizacji kodu w pythonie, na ogół w jednym module trzyma się blisko powiązane ze sobą definicje funkcji, klas etc.
+Jeśli chodzi tu o grupowanie to warto zadbać tutaj o złoty środek (pliki nie muszą być duże, ani małe, muszą po prostu spójnie tworzyć logiczną całość).

+

Paczka - sposób na ustrukturyzowanie modułów ( pozwala to łatwo ustrukturyzować projekt)

+

Zarządzanie paczkami

+

pip i pip3 #TODO

+

Do instalacji można używać samodzielnych aplikacji pip (i pip3)

+
pip3 install numpy
+
+

Można też wymusić od danej instancji pythona, aby zainstalował dla siebie daną paczkę (użyteczne gdy mamy wiele wersji).

+
python3 -m pip install numpy
+
+

Tworzenie i używanie własnych paczek

+

Struktura

+

Przykładowa struktura paczki

+
sound/                          Top-level package
+      __init__.py               Initialize the sound package
+      formats/                  Subpackage for file format conversions
+              __init__.py
+              wavread.py
+              wavwrite.py
+              aiffread.py
+              aiffwrite.py
+              auread.py
+              auwrite.py
+              ...
+      effects/                  Subpackage for sound effects
+              __init__.py
+              echo.py
+              surround.py
+              reverse.py
+              ...
+      filters/                  Subpackage for filters
+              __init__.py
+              equalizer.py
+              vocoder.py
+              karaoke.py
+              ...
+
+

Aby wykorzystać zawartość pliku karaoke.py należy zaimportować:

+
import sound.filters.karaoke
+
+

Wewnętrzne linkowanie

+

Przy linkowaniu pomiędzy poszczególnymi elementami paczki zaleca się używanie poniższej konwencji:

+
#zakładamy, że jesteśmy w pliku filters/karaoke.py
+from . import echo
+from .. import formats
+from ..filters import equalizer
+
+

Wczytywanie paczki z danego folderu

+

Kiedy nasza paczka jest w niestandardowym folderze można ją wczytać tak

+
#tu zakładam, że paczka jest umieszczona w jakimś folderze umieszczonym gdzieś względem pliku ze skryptem, ale module_path może być dowolne
+module_path = os.path.dirname(os.path.realpath(__file__)) + "/.."
+sys.path.append(module_path)
+
+ + +
+ +
+
+ +
+ + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git "a/Python\360\237\220\215/4_biblioteki_i_narz\304\231dzia/index.html" "b/Python\360\237\220\215/4_biblioteki_i_narz\304\231dzia/index.html" new file mode 100644 index 00000000..f400dc98 --- /dev/null +++ "b/Python\360\237\220\215/4_biblioteki_i_narz\304\231dzia/index.html" @@ -0,0 +1,1859 @@ + + + + + + + + + + + + + + + + Różne użyteczne biblioteki i narzędzia - Notatki z języków + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + + + + +
+
+ + + + + + + + +

Różne użyteczne biblioteki i narzędzia

+

Różne linki

+ +

Parsowanie argumentów

+

Do parsowania argumentów na ogół korzysta się z biblioteki argparse.

+

Przykładowy kod

+
parser = argparse.ArgumentParser(
+                    prog='ProgramName',
+                    description='What the program does',
+                    epilog='Text at the bottom of help')
+parser.add_argument('filename')           # positional argument
+parser.add_argument('-c', '--count')      # option that takes a value
+parser.add_argument('-v', '--verbose',
+                    action='store_true')  # on/off flag - czyli przy podaniu -v args.verbose to true
+args = parser.parse_args() #parsowanie argumentów,aby uzyskać obiekt z argumentami
+
+

Najważniejszą metodą klasy ArgumentParser jest add_argument().
+Może przyjmować on różne argumenty.
+Najważniejsze wydają się:

+
    +
  • help - opis argumentu
  • +
  • type - typ argumentu do jakiego wartość ma być przekonwertowana link. +można tutaj podać typ (int, str), argparse.FileType (aby sprawdzić poprawność ścieżki do pliku), bądź funkcja koonwertująca +
    # kiedy chcemy sprawdzić czy plik istnieje, ale chcemy otrzymać stringa
    +def _readable_file_string(path):
    +    reader = argparse.FileType("r")
    +    reader(path)  # if not exists, then raises Exception
    +    return path
    +
    +parser.add_argument('input_file', type=argparse.FileType('w', encoding='latin-1'))
    +parser.add_argument('file_path', type=_readable_file_string)
    +
  • +
  • default
  • +
  • required
  • +
  • choices
  • +
  • nargs - ile razy może się pojawić ten argument
  • +
+

Logowanie (logging)

+

Wbudowane biblioteka logging w Pythonie dostarcza gotowych mechanizmów do generowania, formatowania oraz zarządzania logami systemowymi. Oficjalny tutorial

+

Minimalny przykład:

+
import logging
+
+logging.debug("This is a debug")
+logging.info("This is an info")
+logging.warning("This is a warning")
+logging.error("This is an error")
+logging.critical("This is a critical message")
+#> WARNING:root:This is a warning
+#> ERROR:root:This is an error
+#> CRITICAL:root:This is a critical message
+
+

Dla takiego sktyptu otrzymany tylko ostatnie 3 linijki, ponieważ domyślny poziom logów jest za niski.

+

Do odpowiedniego ustawienia tego parametru można użyć funkcji logging.basicConfig

+
logging.basicConfig(level=logging.DEBUG)
+logging.debug('To już się wyświetli')
+
+

Za pomocą tej funkcji możemy określić inne podstawowe parametry jak format, kodowanie, styl, format daty, plik z logami etc.

+

Formatowanie logów

+

Format logów można zdefiniować za pomocą jednego stringa odpowiadającego określonej składni.

+
import logging
+logging.basicConfig(format='%(asctime)s %(message)s')
+logging.warning('is when this event was logged.')
+# 2019-12-12 11:51:42,692 is when this event was logged.
+
+

W definicjach logów odwołujemy się do atrybutów klasy LogRecord.

+

Z pomocą basicConfig możemy też łatwo określić używany format czasu (ściągawka) (milisekundy lepiej określać w ramach formatu z LogRecord-a)

+
import logging
+logging.basicConfig(format='%(asctime)s%(msecs)d %(message)s', datefmt='%m/%d/%Y %I:%M:%S.')
+logging.warning('is when this event was logged.')
+#> 12/12/2010 11:46:36.423 is when this event was logged.
+
+

Poziomy logowania

+

Każdy poziom logowania ma własną przyporządkowaną wartość liczbową link.

+

Im wyższa tym ważniejszy log (Debug to 10, CRITICAL to 50). Dzięki temu możliwe jest dodawanie własnych poziomów logowania. Możliwe jest tutaj wykorzystanie funkcji addLevelName.

+
    #tutaj nadpisuję aby mieć fajniejszą nazwę
+    logging.addLevelName(logging.DEBUG, "🐞DEBUG")
+    # a tutaj dodaję nowy poziom
+    logging.addLevelName(15, "VERBOSE")
+
+

Manipulacja tekstem

+

Stringi wielolinijkowe

+
slowa=""" linia1
+linia2
+linia3
+"""
+
+

Rozbijanie stringów po słowach

+

string.split(separator, maxsplit) - domyślny separator to jakikolwiek whitespace, maxsplit- domyślnie -1 (opisuje na ile fragmentów maksymalnie możemy dzielić stringa)

+
slowo="slowo1 slowo2 sl3"
+slowo.split()
+>>>['slowo1', 'slowo2', 'sl3']
+
+

Formatowanie tekstu

+

Formatowanie tekstu nie tylko w kontekście funkcji print()

+

str.format()

+
def hello(name):
+    print("Hello {name}".format(name=name))
+
+

f-stringi (Python 3.6+)

+
def hello(name):
+    print(f"Hello {name}")
+
+

Wg dokumentacji używając tej metody możemy wprowadzać dodatkowe zmiany w tekście

+
width = 10
+precision = 4
+value = decimal.Decimal('12.34567')
+f'result: {value:{width}.{precision}}'
+#12.35
+
+

Pobieranie ścieżki/folderu obecnego skryptu

+
import os
+
+os.path.abspath('') # obecny folder
+
+__file__ # zmiennna zawierająca obecnie uruchamiany plik (nie zawsze działa)
+
+

Używanie kodu z C++

+

boost lub ctypes
+Przykład dla boosta: link

+

Przetwarzanie strumieniowe

+

Czas

+
import time
+time.sleep(60)#minuta
+
+now = time.time() #godzina jako epoch w sekundach
+# 1715610262.8038244 
+
+

Do wygodniejszej obsługi czasu i jego ptintowania można użyć biblioteki datetime.
+Możemy tutaj zdefiniować także własny format printowania daty. link

+
import datetime
+datetime.datetime.now()
+# datetime.datetime(2024, 5, 14, 19, 14, 0, 297824)
+
+datetime.datetime.fromtimestamp(1715610262.8038244)
+# datetime.datetime(2024, 5, 13, 16, 24, 22, 803824)
+
+x = datetime.datetime(2018, 6, 1)
+
+print(x.strftime("%B")) 
+# June
+
+

Uruchamianie innych aplikacji

+

Do wygodnego uruchamiania innych aplikacji w terminalu można użyć biblioteki subprocess z metodą check_output.

+

Przykładowy snippet:

+
result = subprocess.check_output(
+        f"pwd", shell=True
+    ).decode()
+print(result)
+#>/home/admin/examples
+
+

Innym, ogólniejszym wariantem jest uruchomienie `subprocess.run(), który zwraca obiekt CompletedProcess

+
subprocess.run(["ls", "-l"])  #printuje komendę na stdout
+#>total 12
+#>-rw-rw-rw-   1 codespace root  199 Mar  5 13:11 README.md
+#>drwxrwxrwx+ 10 codespace root 4096 Mar 15 14:44 docs
+#>-rw-rw-rw-   1 codespace root 1085 Apr  2 12:30 mkdocs.yml
+#>CompletedProcess(args=['ls', '-l'], returncode=0)
+
+

Przydatne argumenty:

+
    +
  • shell: bool = False - dzięki temu możemy podawać komendy jako jeden dłuższy string, a nie listę (ls --all)
  • +
  • check: bool = False - kiedy komenda zwróci status inny niż 0, metoda rzuca wyjątek: CalledProcessError
  • +
  • capture_output: bool = False - STDOUT jest przechwytywany i umieszczany w zmiennej CompletedProcess
  • +
+

Aplikacje webowe

+

Wykonywanie zapytań w HTMLu - requests

+

Najprostszą i najwygodniejszą biblioteką jest requests +Może ona służyć zarówno do pobierania treści z neta jak i do web scrappingu.

+
import requests
+
+data = {"name": "Marian"}
+response = requests.get("http://127.0.0.1:5000/", json=data)
+r.text
+# { "id": "3123424", ...
+r.json() # zwróci ospowiedź jako słownik
+r.status
+# 200
+
+

Proste hostowanie folderu

+

KIedy chcesz w prosty sposób udostępnić dany folder w sieci.

+
python -m http.server #to udostępni pod adresem 8000
+
+#można też samodzielni wybrać port
+python -m http.server 8888
+
+

Django

+

jest to dość duża zabawka link

+

Flask

+

Jeden z mikroframeworków, pozwala dość szybko napisać jakąś aplikację REST-ową.

+
from flask import Flask, request, response
+
+app = Flask(__name__)
+
+@app.route('/', methods=["GET", "POST"])
+def hello_world():
+    if request.method == "GET":
+        return "Hello"
+
+    if request.method == "POST":
+        return "you posted something"
+
+if __name__ == '__main__':
+    app.run()
+
+

Bottle

+

Mniejsza i dużo prostsza biblioteka (mieści się w jednym pliku).
+Podobna do flaska.

+
from bottle import route,run,template
+
+@route('/hello/<name>') #@route to dekorator
+def index(name):
+    return template('<b>Hello {{name}} <br/>?',name=name) #otrzymamy prostego html-a
+
+#index = route('//hello/<name>')(index) #ten sam wynik, w sytuacji bez @route
+
+
+run(host='0.0.0.0',port=8080) #nasza strona będzie dostępna tutaj
+
+

albo możemy też chcieć wygenerować jsona

+
def index(name):
+    return {"klucz":"wartosc","a_tu":["bedzie","lista"]}
+
+

Aplikacje z GUI

+

TODO rozpisać się trochę

+

https://wiki.python.org/moin/GuiProgramming

+

Zapisywanie

+

Pickle - zapisywanie zmiennych

+

Pythonowa biblioteka Pickle pozwala na zapisywanie (i odczytywanie) danych i obiektów w pythonie w formie binarnej poprzez serializację. +Serializacja polega na przekształceniu obiektu w postać, która może być zapisana do pliku lub przesłana przez sieć.

+
import pickle
+
+# tworzenie obiektu do serializacji
+data = {'name': 'John Smith', 'age': 30, 'country': 'USA'}
+
+with open('data.pkl', 'wb') as f:
+    # serializacja obiektu i zapis do pliku
+    pickle.dump(data, f)
+
+# otwieranie pliku z serializowanym obiektem
+with open('data.pkl', 'rb') as f:
+    # deserializacja obiektu z pliku
+    data2 = pickle.load(f)
+
+print(data2)  # {'name': 'John Smith', 'age': 30, 'country': 'USA'}
+
+

Dill -zapisywanie całej sesji w pythonie

+

Rozszerzeniem do pickla jest dill, pozwala on na zapisywanie załej sesji w pythonie do pliku, który można potem przywrócić.

+

//todo przykład

+ + +
+ +
+
+ +
+ + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git "a/Python\360\237\220\215/5_deweloperskie/index.html" "b/Python\360\237\220\215/5_deweloperskie/index.html" new file mode 100644 index 00000000..0a324fcc --- /dev/null +++ "b/Python\360\237\220\215/5_deweloperskie/index.html" @@ -0,0 +1,1467 @@ + + + + + + + + + + + + + + + + Narzędzia deweloperskie - Notatki z języków + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + +
+
+ + + + + + + + +

Narzędzia deweloperskie

+

VENV - wirtualne środowisko

+

Jest to bardzo potrzebne gdy nie chcemy przypadkiem namieszać w naszych już zainstalowanych paczkach pythonowych, a chcemy odpalić jakiś projekt wymagający konkretnych wersji danych pakietów. Dokumentacja

+

Instalacja dla debianów: sudo apt install python3-venv.

+

Tworzenie nowego venva

+
python3 -m venv /path/to/new/virtual/environment
+
+

Aby aktywować venva (czyli odpalić w pythona korzystającego z pakietów w tym venvie) trzeba użyć komendy

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ShellCommand to activate virtual environment
bash/zsh$ source <venv>/bin/activate
fish$ source <venv>/bin/activate.fish csh/tcsh $ source <venv>/bin/activate.csh
PowerShell$ <venv>/bin/Activate.ps1
(Windows)cmd.exeC:\> <venv>\Scripts\activate.bat
(Windows)PowerShellPS C:\> <venv>\Scripts\Activate.ps1
+

Uruchamianie skryptu w trybie interaktywnym

+

Z poziomu basha:

+
python -i ./skrypt.py
+
+

Z poziomu pythona:

+
exec(open("./first.py").read())
+
+

Dzięki temu po zakończeniu wykonywania nie wyjdziemy ze skryptu i będziemy mogli kontynuować jego pracę używając już zaimportowanych przez niego bibliotek oraz zmiennych, które utworzył.

+

Użycie modułów z C/C++

+

Do tego warto użyć bibliotek booosta.

+

Przykładowy Github Gist zawierający prosty projekt obrazujący działanie: TUTAJ

+

Guideline'y

+ +

Implementacje Pythonowe

+

Warto wiedzieć, że jest wiele implementacji pythona. Najbardziej znaną jest CPython napisany w C.
+Ze względu na wydajność warto się zapoznać z:

+
    +
  • PyPy - kompilator typu JIT
  • +
  • Nuitka link - o ile dobrze rozumiem to taki jakby kompilator pythona
  • +
+

Ze względu na kompatybilność:

+
    +
  • Jython (java)
  • +
  • IronPython (C#)
  • +
+

Pełna lista implementacji link

+

Dokumentowanie

+

Diagramy klas

+

Do tego można użyć:

+
    +
  • pyreverse - chyba najprostsze (do pobrania z pipa)
  • +
+
pyreverse -o png moje_klasy.py
+
+

Debugowanie

+

pdb

+
import pdb
+pdb.set_trace() #w tej linii skrypt się zatrzyma i będzie można się rozejrzeć
+# (Pdb)
+
+

zapytania w trybie debuggera :

+
    +
  • w - where (na stosie)
  • +
  • u -up
  • +
  • d - down
  • +
  • c/continue - continue
  • +
  • args - wyświetla wszystkie argumenty, jakie dana funkcja otrzymała (ta w której obecnie jesteśmy) + Poza tym reszta rzeczy odpowiada zwykłemu pisaniu w pythonie, możemy zmieniać zmienne, printować je, uruchamiać pętle etc.
  • +
+

Warto wtedy używać też: +locals() - ładuje do słownika wszystkie obecnie dostępne funkcje

+

inspect

+
import inspect
+
+inspect.getsource(xyz)# wypisuje jak dana funkcja jest napisana
+
+

ast

+
#podobnie jak wyżej
+import ast
+
+

GDB

+

LINK

+

/TODO opisać dokładniej

+

/TODO opisać działanie libki subprocess (czyli jak ogarnąć prawdziwą wielowątkowość w pythonie), oraz uruchamianie procesów.

+ + +
+ +
+
+ +
+ + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git "a/Python\360\237\220\215/6_testowanie/index.html" "b/Python\360\237\220\215/6_testowanie/index.html" new file mode 100644 index 00000000..489c9836 --- /dev/null +++ "b/Python\360\237\220\215/6_testowanie/index.html" @@ -0,0 +1,1356 @@ + + + + + + + + + + + + + + + + Testowanie - Notatki z języków + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + +
+
+ + + + + + + + +

Testowanie

+

Do testów wykorzystujemy słowo kluczowe assert

+
x = "hello"
+
+#if condition returns False, AssertionError is raised:
+assert x == "goodbye", "x should be 'hello'"
+
+

jeśli to co znajdzie się w assercie zwraca true to nic się nie dzieje, zaś jeśli jest to fałsz to rzuca wyjątek AssertionError. Wiadommość zawartą w tym wyjątku możemy podać po przecinku.

+

W pythonie jest kilka frameworków do testów: pytest, doctest i unittest

+

Jeśli chodzi o strukturę testów to warto zwrócić uwagę na to, jak są one znajdowane. Conventions for Python test discovery (pytest)

+

Unittest

+

Jest to domyślny sposób testowania wbudowany w język, jest też najmniej rozbudowany.

+

Testy z doctest

+

Jest to sposób na pisanie testów funkcji w jej definicji, testy stanowią cześc opisu naszej funkcji

+

Składnia:

+
    +
  • znajduje się pomiędzy """ i """
  • +
  • linie kodu są umieszczane po >>>
  • +
  • oczekiwane wyniki wpisujemy w miejscach w których powinny się wyświetlić po wykonaniu
  • +
+

Np:

+
"""
+This is the "example" module.
+
+The example module supplies one function, factorial().  For example,
+
+>>> factorial(5)
+120
+"""
+
+def factorial(n):
+    """Return the factorial of n, an exact integer >= 0.
+
+    >>> [factorial(n) for n in range(6)]
+    [1, 1, 2, 6, 24, 120]
+    >>> factorial(30)
+    265252859812191058636308480000000
+    >>> factorial(-1)
+    Traceback (most recent call last):
+        ...
+    ValueError: n must be >= 0
+
+    Factorials of floats are OK, but the float must be an exact integer:
+    >>> factorial(30.1)
+    Traceback (most recent call last):
+        ...
+    ValueError: n must be exact integer
+    >>> factorial(30.0)
+    265252859812191058636308480000000
+
+    It must also not be ridiculously large:
+    >>> factorial(1e100)
+    Traceback (most recent call last):
+        ...
+    OverflowError: n too large
+    """
+
+    import math
+    if not n >= 0:
+        raise ValueError("n must be >= 0")
+    if math.floor(n) != n:
+        raise ValueError("n must be exact integer")
+    if n+1 == n:  # catch a value like 1e300
+        raise OverflowError("n too large")
+    result = 1
+    factor = 2
+    while factor <= n:
+        result *= factor
+        factor += 1
+    return result
+
+
+if __name__ == "__main__":
+    import doctest
+    doctest.testmod()
+
+

flaga "-v" przy uruchamianiu takiego skryptu sprawia, że wyświetlają się także raporty z poprawnych testów.

+

Pytest

+

Jeden z najpopularniejszych sposobów testowania link. +Pytest odpala wszystkie pliki test_*.py i *_test.py z naszego folderu. I uruchamia wszystkie funkcje zwawierające test_ w nazwie (także metody zdefiniowanych klas).

+

Pozwala na łtew testowanie klas, wyjątków etc

+
import pytest
+
+def f():
+    raise SystemExit(1)
+
+# sprawdzanie wyjątku
+def test_mytest():
+    with pytest.raises(SystemExit):
+        f()
+
+class TestClass:
+    def test_one(self):
+        x = "this"
+        assert "h" in x
+
+    def test_two(self):
+        x = "hello"
+        assert hasattr(x, "check")
+
+

Pokrycie testami

+

Przy testach można sobie wygenerować raport pokrycia kodu

+
pytest --cov=./nazwa_paczki/ 
+coverage xml #konwertuje plik .coverage do raportu w xml-u
+
+ + +
+ +
+
+ +
+ + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git "a/Python\360\237\220\215/9_sql_alchemy/index.html" "b/Python\360\237\220\215/9_sql_alchemy/index.html" new file mode 100644 index 00000000..537fba14 --- /dev/null +++ "b/Python\360\237\220\215/9_sql_alchemy/index.html" @@ -0,0 +1,1441 @@ + + + + + + + + + + + + + + + + SqlAlchemy - Notatki z języków + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + +
+
+ + + + + + + + +

SqlAlchemy

+

Jedną z najpopularniejszych bibliotek ORM (Object-Relational Mapping) w Pythonie jest SqlAlchemy. Pozwala ona na tworzenie modeli bazodanowych w Pythonie, które są mapowane na tabele w bazie danych. SqlAlchemy pozwala na tworzenie zapytań SQL w Pythonie, bez konieczności pisania czystego SQL-a. +Działa to trochę jak Django ORM.

+

Minimalny przykład

+

Omówienie minimalnego przykładu (bazującego na dokumentacji FastAPI)

+

Layout projektu:

+
.
+└── sql_app
+    ├── __init__.py
+    ├── database.py - konfiguracja bazy danych
+    ├── models.py - opisy modeli
+    ├── crud.py - Create, Read, Update, and Delete. Funkcje do obsługi bazy danych
+    ├── main.py
+
+

Plik database.py:

+
from sqlalchemy import create_engine
+from sqlalchemy.orm import sessionmaker
+
+#określenie bazy z którą będziemy się łączyć
+SQLALCHEMY_DATABASE_URL = "sqlite:///./sql_app.db"
+
+#I utworzenie silnika bazy danych
+engine = create_engine(
+    SQLALCHEMY_DATABASE_URL, connect_args={"check_same_thread": False}
+)
+#II utworzenie lokalnej sesji
+SessionLocal = sessionmaker(autocommit=False, autoflush=False, bind=engine)
+
+
    +
  • I - silnik jest obiektem służącym min. do tworzenia połączeń z bazą. Często jest on po prostu globalnym obiektem tworzonym raz dla danego serwera bazodanowego. (omówienie silnika)
  • +
  • II - TODO nie wiem, czem nie zwykła sesja innty tutorial
  • +
+

PLik models.py:

+
from sqlalchemy import Boolean, Column, ForeignKey, Integer, String
+from sqlalchemy.orm import DeclarativeBase, relationship
+
+# Deklaratywna klasa bazowa
+class Base(DeclarativeBase):
+    pass
+
+# konkretne opisy klas
+class User(Base):
+    __tablename__ = "users"
+
+    id = Column(Integer, primary_key=True)
+    email = Column(String, unique=True, index=True)
+    hashed_password = Column(String)
+    is_active = Column(Boolean, default=True)
+
+    items = relationship("Item", back_populates="owner")
+
+
+class Item(Base):
+    __tablename__ = "items"
+
+    id = Column(Integer, primary_key=True)
+    title = Column(String, index=True)
+    description = Column(String, index=True)
+    owner_id = Column(Integer, ForeignKey("users.id"))
+
+    owner = relationship("User", back_populates="items")
+
+

Deklaratywna klasa bazowa, wykorzystywana do deklaratywnego definiowania obiektów (możliwe też imperatywne). (Deklaratywne mapowanie w SQLAlchemy). Kiedy tworzona jest klasa dziedzicząca po niej to baza zapamiętuje informacje o swoich dzieciach.
+Wcześniej do tego samego celu zamiast DeclarativeBase używano funkcji declarative_base()

+

Plik crud.py:

+
from sqlalchemy.orm import Session
+
+from . import models
+
+
+def get_user(db: Session, user_id: int):
+    return db.query(models.User).filter(models.User.id == user_id).first()
+
+
+def get_user_by_email(db: Session, email: str):
+    return db.query(models.User).filter(models.User.email == email).first()
+
+
+def get_users(db: Session, skip: int = 0, limit: int = 100):
+    return db.query(models.User).offset(skip).limit(limit).all()
+
+
+def create_user(db: Session, email, password):
+    fake_hashed_password = password + "notreallyhashed"
+    db_user = models.User(email=email, hashed_password=fake_hashed_password)
+    db.add(db_user)
+    db.commit()
+    db.refresh(db_user)
+    return db_user
+
+
+def get_items(db: Session, skip: int = 0, limit: int = 100):
+    return db.query(models.Item).offset(skip).limit(limit).all()
+
+

Plik main.py:

+
from . import models
+from . import crud
+from .database import SessionLocal, engine
+
+models.Base.metadata.create_all(bind=engine)
+
+db = SessionLocal()
+
+crud.create_user(db, "j@gmail.com","xxx")
+crud.create_user(db, "anna@gmail.com","xxx")
+
+print(crud.get_users(db))
+
+

Do wygodnego otwarcia bazy danych można użyć narzędzia DB Browser for SQLite
+Zaś do weryfikacji wprowadzanych danych może się przydać pydantic (użyty w oryginalnym przykładzie FastAPI)

+

Mapowanie klas

+

link

+

SQLAlchemy pozwala na mapowanie klas na 2 sposoby:

+
    +
  • Deklaratywne - opisuje się klasę, a SQLAlchemy tworzy mapowanie do tabeli
  • +
  • Imperatywne - tworzy się mapowanie wprost
  • +
+

Mapowanie deklaratywne

+
from sqlalchemy import Integer, String, ForeignKey
+from sqlalchemy.orm import DeclarativeBase
+from sqlalchemy.orm import Mapped
+from sqlalchemy.orm import mapped_column
+
+
+# declarative base class
+class Base(DeclarativeBase):
+    pass
+
+
+# an example mapping using the base
+class User(Base):
+    __tablename__ = "user"
+
+    id: Mapped[int] = mapped_column(primary_key=True)
+    name: Mapped[str]
+    fullname: Mapped[str] = mapped_column(String(30))
+    nickname: Mapped[Optional[str]]
+
+

Wykorzystujemy tutaj bazową klasę jako podstawę dla klas mapowanych w bazie danych.

+

Pola dla klasy możemy zdefiniować bezpośrednio (ORM declarative table) używając metody Mapped_column():

+
class User(Base):
+  __tablename__ = "user"
+
+  id = mapped_column(Integer, primary_key=True)
+  name = mapped_column(String(50), nullable=False)
+  fullname = mapped_column(String)
+  nickname = mapped_column(String(30))
+
+

Lub używając annotacji typu pomocniczego Mapped:

+
class User(Base):
+    __tablename__ = "user"
+
+    id: Mapped[int] = mapped_column(primary_key=True)
+    name: Mapped[str] = mapped_column(String(50))
+    fullname: Mapped[Optional[str]]
+    nickname: Mapped[Optional[str]] = mapped_column(String(30))
+
+

W wypadku relacji można używać relationship() lub mapped_column() z parametrem ForeignKey. (Link do relacji)

+
class Parent(Base):
+    __tablename__ = "parent_table"
+
+    id: Mapped[int] = mapped_column(primary_key=True)
+    children: Mapped[List["Child"]] = relationship(back_populates="parent")
+
+
+class Child(Base):
+    __tablename__ = "child_table"
+
+    id: Mapped[int] = mapped_column(primary_key=True)
+    parent_id: Mapped[int] = mapped_column(ForeignKey("parent_table.id"))
+    parent: Mapped["Parent"] = relationship(back_populates="children")
+
+

Sprawdzanie wartości i walidacja

+

Defining Constraints, Simple validation

+

Istnieje kilka sposobów na walidację danych. Najprostszym jest prosty dekorator fla funkcji walidującej

+
from sqlalchemy.orm import validates
+
+
+class EmailAddress(Base):
+    __tablename__ = "address"
+
+    id = mapped_column(Integer, primary_key=True)
+    email = mapped_column(String)
+
+    @validates("email")
+    def validate_email(self, key, address):
+        if "@" not in address:
+            raise ValueError("failed simple email validation")
+        return address
+
+ + +
+ +
+
+ +
+ + + +
+
+
+
+ + + + + + + + \ No newline at end of file diff --git "a/Python\360\237\220\215/Hands-on_Python_Tutorial.pdf" "b/Python\360\237\220\215/Hands-on_Python_Tutorial.pdf" new file mode 100644 index 0000000000000000000000000000000000000000..f8757fdbe32d1c8810d5ddab7df6518be90b1754 GIT binary patch literal 1104986 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
i}Q(Ts?L*>U-ST#T94^ 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%0A|Z$(y+!{$Npf*RAfdGA_I=fhgv92s`(9 z>|xuf(_a`kgEs!6oVvPd<54Ux=bYuDC?z|$ig-0s0ZkEVaS_b5l5Y_q-GS|m^_3?j zx(_8?wY2ac|GakIXBRvSQ6!$dz4! zH*5%B?G#iS!+{K`<0_Z`YQh;dHgGwIc(uT?)JUHa1x~AAM?+i|^j^}!u7DsBkk~$& z6;SFUf;S1w)goM2RuKSCTs*L?UO1Qio)6>y<3)|yyK=7UJi6P4HVI-QWp;}Bwa!f7eVS} zq!VWHqV!BA5AFd%f?@JKdpX3aaELpbuuf3xfgEG-!kcLyn2V;MP#QSMvH$ZwCtoKL zJ9ar+%$uX~V6PVP))J6`ii~z((uql&pT`(Ov&jL=z6!s%#%&OqTES;@RmNISrHkw4 z6BSPN{6v}6ehA~d{=|#!tBf}%WMWAomn%?)DR*06*YJu3YW!`(hL-W}4zMaQE0Ybr zMFvjiArw14!$*S%u!=ASLr_U;2Ye+!t|`B??}zkM!d8_X;dC(TS(n>bpQ}l{?D+h+ zpFh&s0lB(%xGF@Lu*#Hp4@j||Z7JaB8wDA_!Aj}AnA-)_2H9tn|Ly8G@!L2}ViIEz zr8}OFxd&*SSbWhLW*Vl|OZ8y3lpo3VBRL03%w@u(phe71EKDX~FQxbvH}4Q>CQs>$ zr&fzN!X*%S%Bg41CCVrK)(bvms6_hpq5^r9k9T{M#&g=|)#SkUE9l|HUQ)ykF1x3Y zOM?jdm>k&29A)ve&oyCl3unwaS5zs535Lx11d+mEFx9gW0dIFpDFy)7>vcY3XCAUI z8W{?S?1%~m*qpHRH1+MO&a(cIiz869*eR>~cl=0ni zNvF&V-Jvw4vQiD8;sWmq<$98IqNoTNN*6C}cT9OT=nQ ztDbQ=@yuIZ1yDbqX`sCt^jda6^-^Rn=GAEowycu!3G*dPe*{0ODBY<(p=%$t!x0QQ zvPgkq<46Rroki>-g-d-e6d!tL^YeA-2&Woap#YxAL>}_ z4k+KA{7U=0#n*a+?`BFRadhD&3p4UY)@bGk?9o+C154GQOUFaQ-l=ZgbHwJeljC|| zF8gvivRBBuc}0)Foe8fl3q{ud@(MMOo1{U!S_5!q1+kQ&GUjh^Zj2}LQh`PG#>EDZ zi7?ZKiyC|rC<@Wni3x9QzH2nk!d0bMoi~@v0`KqFgTrVVNd9()@WRW0uYq>*019EL zpMM;dl^ql3=}n4ZYh718G4th#^`Es)Zo~)@+y&R{p2luj4sdo$!sV%I9;HSJk2bFg z9OE3A$!8#%1zb&GVzinc4s_VcLY-|R63ueV@s=wqB3<$A^b<+p zS;#tbKXHbRKD$7}QZ>esIApt^{bztE4;*HzjgFT1XwPKFYzYzs4HsiBl9=qpE=-TR zYz*9R*ay=dtO|x0KU9A<*sahLc`ZG+19oDq&s0boh#2z6f)NjaD+5E>->WX*j_Xzbm=*1Fu@N`%ql3mgL-1?9OHM2A1i*EK!NCQ>#PYj=-73jLnQs)IURGC$Cr8g)r$HMZX!NXE zK*Y0Q4a%=g6T#pwhdrCU$`G9|TKx`;$v_G0)a&=b><}oFOo0OB5RKY-q_(VlY?4{_ z#z-%F*UkJQ+0(+<4`6^gKpEFr?3Z-Iq2?rm+Xu!FHlxF*hr!(|{p2PrY!>O)Y9plI z)E{a;zIpnke&Z4!1mp;h6rP~=sf>Y|4cvm{6rIzRG6;o3uHA8weUG|wy3y0M5#3A* zsTWh_H2XJ2s2cjEHSIW^VQ>?+&Ml4QQK31=tnhB4RVLnlk$zu_k%kiWo2R)@#hDpS z7qJ;T?)tm*QY}B!#;ub#&+`t~jGX?BgvUqJOXAm5P*olmQrtIg(B$f!XW?;@e3#Qb zKUl9-aA*Evv+=XvMmfS{M3ibc*p}#F^))7E7>6Sz`NGCEH9dWn_@0kI%gR*v;skPo z(&k?xMt^Ds98%2b3D|l4=EUtKkI*vlb^`kqX{;kHR)d!~p<;q%DSyBhc6o0Dcc@s+ zAD_|#IeVkIz|2MVX^jo^ps~`OZ}%K=Cm~;6Soy7Hx)nR+VqSJ-e}HJ%UzYbg`aaNg z4qgfGgv(X`MwV&{3HMP_O= z^9@r<+YipX@PS@rK-~C|0=@by#-v4i$9SzW?Ttv*PQ-HwWJETceuUGnTTuLnA4J&6 zKC?A%L0MozAW3b?i+k!)O86*PA1qht{5D_CWC$VtSUdsqR)rMUG&>J$QOU-BT@@mB zXiLlczBrAm*KM;uEeh!h2w;Oj>tIRZBbG;{9GC;`lYZGtfXGRc0-GBo)*1>jC_sGp z8vcP(Fdnb{bZGgO&gZxnxwroznmyj37VU=xA-54s%$NQ^665C_>(hf5>w!v|HBioL zmv8=g*G|>E`N%74oi_eYzjEwM|98NHg_Y(1q3~5RZgUvfZ%3cWj~Q}y-iBTNP!fh# zI`)cV8C#4H2g-bvdw@0$8nK3=htJhD30E=n_o<+=ud4dL%U5;NzCT`UJ1NEh9<=UA~mS|4@ zZ$Ve>c6;;Vh+Z``jebBxkNOrMr@7P`SLc}HxoUTjAk}qa^kG!Bfea6`YRCc$|BVH* z&*8ttHRcHV%C>yY^KjI#8CL(gwW6!&G`su4_0n;&@V)xmu1cLWr8m5TPu#lKVZX9d_0`Q(l`aUHi1dDf1;_ih2lV;yY1a{c5V$WMatA0p--@nzPIjJO7QKkLmbIkFC#_OL=U^4T zvL9wkcl>q@GPkA*uXd7jxNF?Q#%dia`k117v<78jTag7?GsR$2sKsPG03QtVuN_wZ zuVU(zXWcS9m*2<9&CACQkM}Qb&ruWZq0xv9~mOPFVKIHae!M7$}1BjrayjqEgS3+-P@x2Qjwu%nh35|Br%e4D{L zi(D-@MLV1~@8UGz=F_P`wDno&+H}L+U;E`98u$vZEA4C0MK?lSA=o|X#vydi5Rq+8 zx!K)HHeZOP_kG;`Qy%0NDh2`;JYrz)j6n59QoOS#eZgJGc`}+Y*)U1-{kMobjP5)L z`<1Kr3l;+$56&rp1|)NRBa)A5BdAvK8#4plVE8WBUi9qg7fbSmUymLW=f_LB)>rqE z_fdp=a^o=vFp8l~UbTgNaRKiaq1@3b5f393f}s)5FLTegmKg2OMrPJUtFZFGZvBw~ zUTds}^M!Lecz+&md8#{gxLQ+h0M_lw`Imk3gerp{HqfR^YW^Htx|dTA;YGaU%r4(| zp#Z(++wO12=nm=@=$!HPGkPuHQqurj0n<4Y*9E0N%<;y~o@H?~(MNZ(z*3xpvdcv& ztZt;lRF!Q^lGK8Iiy9Mf!DZU-=X!x^uh+@>hP8C1SEDz_ZXgs;eF9uVnnprw;gScS z&w19+sKgsK5kUCR+pVb?D<)Oyx#D$nc#~A);8vY^dUplE|F*=or0R^?jJ-{wg)a5u zL_rFYz{Xu#*5$5ZW9sNZcU;n#?Ek@O2Tj|FK1{Jxh*hwNXrQK5(bMH6B;VJ$o2|FT za#~{q!s|-zX|myVkP;@xyXFgs`fcwvZP+)Zon(+iqp4?YEFwGP%2HhpS4CQac|{4+ zqVQE5_r4Zb)qN#-6w7c)JqP0UccOr{2;i;jUrGg7?<>r@Hyq7)RpYpek^-40GE`V8 z=;h*MoB3E`3LQbni4Q5J*rB)EH(IOK6s)-3o)Y4RXfP zBvJ$#F@c{EE0pgt&D^)Fi@`0Nvnd>N<{wNpl}wo`_a*4z3J7N z!N;^p8I9QGrUpkK0sf>Mo`P<6n;J|G4O@p5HSLEe5b{xl;uUI*Qa=8$=kzmJ6!e$R z;EDZ78G%7?j5K+hIlmnN7Nb zikSW_@t%4VW2J@Vl*87T?3YmxI)xaq-7zM=!oqXcGmR3z91*wt+#=DL<>{lqLlWXQ z5A=&6IQiWur%voXp+S(g0<~j(d-SRcNLPD+yaKTOOj#be4bS%UtjN<9+~%`=rR8uFyQ z)G*`N13_1kCv|LQOkSXrE2+rKeVp^s@B5Da7X<{*KTvr`5pMbEe=RS??O&uBV#60ZOu&=u>G{ARMV=_sKTU~JNb;o)BprxiltueHff+eU*b+j$->4pougH1)@J!6)ze~&MOq|1%=E1hB3qhrPOd)lgk9ma@vOVc0 zX&qTx<{pX~(Av1Fof?2O$2!=v!X1R~;n!j1_$QAVZs~+1n^U#JZs2zcl46BgPSYcp zp`x~ktH-(UeuB@zE)3MT;Pz$I$&MfiAxqGV8h~J9it+n6)wy8delEqA7>@i)d)l&k zlTo{2dM>2)U+d(7DRpD@KP)2R&C80>2Q+ok2Cg|r7E_&N(Zxw9g%nS}NRqdxig@fO zgH!+5zfG?6%SNRF?kuViQ+sfxKWtkY*yry(uo_a1JWsIZfyaL}a~UnXLE@3^c-z*( z@SyUfL?STU$!QTdf=(#O{rboBG3Kps4dev2J8PkbWU=7(Q8Mvk``D0ZmxXw4 zmzVpS6qZ1=ab1@3n;)y(zM{`4d)3ZgYBeD-4vUf3V z64kI9C`N->&bkiswLon;Ofav_2Q&y(aArUNeXa{dPyw61SC}?w)PT8xCmP1EO9`Q+ zeGo?M3z@6Rh1_xF5a!_47mZ&(I~RQ4BL`&j>0pO*1s#v}zAT1*oT~uByTi=p(u$LZcVSlJ0!L1;1=vyQCBIbl$I}U>Edw zzjlO8!}p>}SFW<-8yqak#4}4^BP~a1N>Z^>iTE^tN9pt zIEV!HGAOz1ekf7{sJ6r63?g+kCp^MNG#1RJxb2S-7%+LOl(?81kVs2mt?#zF1s))ftYpGBrDOWh@@ zbOfvp;(60K|Mtb33@FD_`oKW zDBYxa9+fEij(N)WPzyj7?Mmw0-9|ZZ10#0{Ra0BDQ7Y)3Z%~#fOKvqgQGWMzmJQ5F z_iHwYUM%K|SJaAc3p-eQJZfvB4Rbb^b<`9tq)P+S3{xSNt`+PAJw^TZhzIh+(H zEV|2Bs)|Bnxc2+>I#+Hu0bcJ|`Pb=UkpB({P4SGn`Ar)B>kq1DZ=U3WY4O`BOjPgS zUX8j250TGxfyO(Rb4H-lf_B0$_+QTtr2iz{{u4lnnUV9q4%k&=tvemEJ#6deisr)zHFuU53`s(a#zR)Jg|7$hCN>%l&bCN zc)z+ic}`R8pi)T)J-@i|O$n)_nNigdsqA!mHvDcbpS0Ut%Ct>CzPzRXE)2S53(?E{ zEUBK_M}_Zh1-Is!%vLy`o^{*Z>gw)%-<1UzJy-499Hm-ZxANVfdMrsw^8* zmuIB?{-L#-M(i){& zMl|p+i{JQBC)=dgOIz7ff&X?Rz#?9xQftfZ{a(<~y9>gwveA*2Z|2AMv6Ck2#p1&* zXeBq$1fimb;*2yh8y^pWINO$G79tguettJw(rSMvL7>6-7afgip$&1mLv&`;bDLic zSNK!h`N9@DyG%p>FLNB9Y8bFEH#M>QamjbcxPbD9xE|;M64|9byC4t?V?#~VjpNgf zA|!lwR#n!t?q*@vLJ`xKlh4h9h-QETwrP1zc9j!)l7S%m14+(N+pTJFTyXm z_b{&!!nefR@5)sIu1D8RWufVqgEF#T&Ji_30AYs`UbWu>7ta`mBxsZA^7X8)xin@? zJ1+(rDgbxqZDq;LoE-|`PR6Lbt+SIej^Xi<84FY*2`?HkPmvq(kfXoE3&7w?4o#NM zg66zuE9AUQ%nEViv(=->o8o!A{ulMlM}5>!f-Ff85xE zHOkk{$-p1*2&ji4+4Z3FS1l!CLIvA~XP-r;IjyfJ2R;lejCbfah%O(C>H0%G`z*$> zU@Q)b26*bq4-uJx>&=t1UgkUK3hz{op3kd-1 z3lpxA5KlK13lC?u9(`UVf`TV7UuyW#P801S0p(YroH*|%?_jM?#;kR2P z?k@3L2H(4~{w*Ig&g%@oEQb)cUG`G_FIy42Pop@0c_APpTA><^CK&q#;~Wu^CTKx` z?SgB_2gMycRBeAzGVwkS_euFg_q3R2OYzy;^^#!68y%+tw~d1sA%v!V>=lb2Q7jyJ zSdaMbg;kxci-sjapV0RbWCM0uGbuC=H+FgPndS;+>7b>s(K4iz?Kk3PHGVm~cHV+Y zM*2?lWC#iFEEKFgA_=Bt-F9q;ze3Ag&XdDXzVlA~O$JY@ri+DBrHh{kqocC%PN4t{Av2S8kA;Lv171^LTEkH4li8B)n zh4WJK{Z(Q39hpsZ^3|P)Opq!t#u)Ms<+2}3|Bn9UU>TWqkBB2V;#7x~{*8mG3pn6i! zA)*Pf_z(j22ZO5TdjX%(w=$izk|b;yqBay|B8J0?`(-kJNqsq{NRmZ|VU+QE4#5`$ zEHt~$n7v3oPE5ePBqVLd-v^r#9z*B#sbh<`ZFbm6NdxFcG21*zM5{(1>#ncuy}T|w zz!0(08Zv_tYJkKz+rs<}dPNwlH-v}5n2z7h*@G^*@Bo7)JXFFZ@z?4w8Y6j*x7_&N zey9qjoKRuqep+q>q5FvPwNDKYXADl0Yy1pIAb;>e7V}j2;yJPB@?W%*wai!b=57e4 zlkpZ*m%tKO*Fg9RhLn$TxGg0mF^)M>^+XaLH$iCc+pkT?E~x;DuPef|NRV_yfIL)~ ziW{T;v5p}um|<~Jzf#kqhyG1Jc31G`t)LgWr$gHk4}yr~ke!%7=qqy*+2?nRt5gr~ z>aEDS`!fcT@fLD^XkGib4KCS+?`^g}vOub{x}x)BrWwNdDrX%X~L4 z>GkBi;ZA^X6gx!6X1@dWIr7Yq+~Uh#OeqqqY?XA6`EJ{sO|A(Do+-=$4SgG8 zVbxzB10)>0Zt5Z7arXbMNgN2)Fx#5a+parcNDW7soj#Z%;p63vsLFObjEa#$24+7o z6O6NPL|q-|hYLVV8xW=QS!L;cOAPlgiDO5aDHYe|-j3f||Ciz9V|yy#iTfyl6Crtr z*J5o8SdFA**S~Aox(CEPN6L{SV(o0;-pU~8hHF4*hV*k*1Rul#d2DJZtB9# z3=v&DwPz@uqkzXRX7+_w42Y}Ott1&Q)e#SNn(z?%C$ybzv}BOLPMYQ7dVm4LSv*MFf>%pcK?z<}S?8Y>s}d%y z0Z5(t=Z$@v{k&~c37L=JO_u)W6jv~fc=hsSX7d2Z66;A3A2IFx%L!LF%8ZFOBrGO( z4OYO^*@}aAh(3<8V4ws9a4d-n6zAjT`S`)g_=bp-#oj*id|3=a45d==&E?3Pi_wa9a%L@*`~^dxh1x*cWCU@`OqKwu0#3XgcQ zMZlM0m5_eRJBeRPI}kenO@<|)-R}T#%Ygybes;8?0}yT441`CA$zMz;+M-U~X6`oD zE_!W-UZEL$5W+=2NrV>1d?4P*ywu|YJeqOU2rv+0ii3Is12=g<2%#ZekgaaS9D9f$ zNbIi~Zv64leU>VEikXol;QK~CivXK3Okaf|K4%16s%p9S>=D-Hhs|H7E3LE|&C)WAIQIX;XMTt=E zF~l((xLxx|WI-id(jC10!RR&qsr?#MiWRC!A@*#M9tTw`4sgYz0&y^uOvw$^ahg~l z@uY|(Iv~hcD~EJ~IF^(Qaps(f zTJvLBDQ;I)S{!*+0Ki3~b>7XLUx5(ZI?~ZPlch^*D#>w7|FIJut`CEfOeVgbWd-N57y{8rW zZ}Gd5kX!rC6{h3VUA3$LU%04A`bEIO{`n^e4jEX?_qRz>va>J2^$P>Q^7#@&UIhTopY4cl!`3=cA z$*Z#V8PS0tYG$RWV#)WV4AC_!Z#3!> zAW25YjJWR=etUEQZSx2jA=(ky4x(H+2RkR{A&fA(p5yrIpoSlAT(}Nce6W)%X-V=z zhC-yx&M1{Z@_`0;CT$P92!Ds|a{~N|`@7A}CAlJ;*X{|m9&DbYgVKl$kKhdAwFhHf zlh!PcGWFe53nCBvzu|mSfZCI#iC;G+v{?#`jnogKx0J1r&{W8tYMWWoO#aT^f&l;0 zgA8;xl_a%y3wzk>e@)5&)!TiH`*CS~>8s#W5X2wxNH{A+;Lue6!oy%hVeHBV5DIti zAxGcB-2MWi0%V#0Cpp9UA8w+U*jWE-IWw)L>AcB-Q&P4aDUbup=M_9W*2S1}h2C7g)I2Fo z&w`W&a(nJC9WA{?`e^l7Tt=?@${$0YI{gT5#h55>7T3Zx-_}a?5?)-=*zW2mCe(FK z7u|80NU4RW$*g(&Mg3VlnOVMnT`hQ@2gIlu@3iKwTX?E>y^S`T} zz=Fobe|;LKVIssT8QLhLGL@>H1HBD3lG;z$q@QCw@s}7WET%Z61N~V57Y#Wau6A)p zr$xo+a~-uc)hzQZK&=|vt0XwwZBsFC@+E2JwuW7O8JZghtFz9>55(foH?b`0Lnp&Y zb6l&_#^e)BhsR*Aw1wH1xm6w()lQs+&C0#3+spB&dzoSl9n;fK}+^%iVO&BJ_!6;MbUng9ctD)dGmqd#{iQqkQnAOjAO1Xif zKH88v8P^-0j0GvJH!P>)O%|}|DK8h)uf?PqlAYjpDzSF#CP!|aHm#}o^a9eA)k{>$ zlDRs~8+V<`?BIgEeg(5Vf34LFX(_2sI#`Kd>%q@G`V4Z41JcrbymPfVAMUS&T?ECShs_D94`;T$!4@VAFIE%eDp zQr&KAAOG7f$rp%sX{%OxNHbkrPF>v478_%iWA%j9bje(^FrV?NaR$06^A`&p?1ga# zABNmgapG9buzIeMFp9uyq`IDwT@zFZ^(&OidTHH z;tH|pdS8fAI%{an4zfSgQM|IRctJE5x1xx!q7cU;0ro~Uxf4*?dDT#Hp$+td2IRq1 zuCkV~V$nO_8qvkb-*8O8?05=xt0t{#7|!AjVyXgU@Z?zN*cDGmW`+8qFgOo<_XM1q z5~;GF>U49X3Lz8^F=&GYoE!d(+ClTG<9cCtUC9z0TYpgwM*!{x7FWhTCvK(m8{5-= z&|WEI=&l;pT0&lLiiiB_0$RzNu%=7VO>K5aOZaa{r7hplCgY~OBr5{mC*I?C z8MLM!wqq~?gjWH;cB~w;VwoYqA1Kc!I6{UXe|DI2tte-9Y|GFT*F1T_PC#`RA+!gw zCUhrC0$w#=NVc9FtI7;_XVBO&?O34ch%YB;kLW@V`S z0wpVEE}1Te^Ld940~YcwMW<9xg#6%|eNoo}G|~xKL#R>71*dFqjIFW(5QF zhz|>)gaE;$S<7Nzsba1;Ikk!=$zuKvN-yoLNra{E6D?Q5jKpq8eL)IuhM2&l?`JLG zSVFf3ILDpn+mnI8`vM3uls>ARPd3o1uq#fU7!(VzkK4=HIShm>6c9K0J83c!G3$;8 z44A`N!g66$Ir*?haRN^*4n?6v0pdIJo(R3MA{xVay@lre+Xa@3i>BdFJ- z?|3u=cn~Xvv3Ka5&4ssH4+HoS8r>4?Yv@7Dk-V@#+U?`tiNWq&*OfNQ4&cmaZyL1X zd(cE2ggQ`G9}}1+MZo0zVv~ zBm2`Hy-*b|#axeo-hl$5@|_l=H0SsW2FPb;V0EB4TIBaJ5Bnm3`X-!m_4*uL+9u9`?UGk>_qob?)ki3Tuqym zGrgRr?20B&vc6q6dGP+oa?e{tXz>mwvXYesJZqGL2H;N`kMhfHn3vr8{xYcT7P$6> zW{Q`RCje$Cs1t{Zt>=M@N=~WD)#>r$jy)v6e8eA`;P5Be zTAr+^VK;ua%=GCDm^<` zK!_muYt(sqk+%WVZs6yn3GH0Fj-#-g46f4ko38WCz@xC~Wb$S`-V~;ud zxA>Nta<9blo@x3hzAas1_H~XF-Fn?(j{^U!e@O3&$Mfl|Lk4?l72NYr_X3~-ZC_gD zr5jLG6urDKB8JTqYSD5F>G#5uLe{g3*X6%&sV5A@uEp1vg>CNN3VVD#lyGxC6s%V@ z^ItJg3=w)pxOd#w40BOZ*{t8@!&@6B{a(5R7UYNa4iZhaMrwfn#)XV9`Zk1`5 zpP<*(p7*^fR)x_gANGqhJEN!ZI%hJP2f4t>j ztT2P!HilOAP-Z{Hmv^`LO@M6PgTEG?=DC>KkylD@9gieiBKA0DhlI}{% z)D_4_m&ZB8=(Zqh_pw4?9c~$wz86-Q`IPr=uYNNM0s6cW#$MLB5&~0HMe|_D7DsB1%2W{XQV1={MxJoa`KJyiYynT~ z84;QR|FV_=<+Z4F_hM7Ge^h2&G*Mn7NeXV{o^d-`x*k8+?s!KI--0_=gQ)i~i067| zVI6*{njh=6_L$juKD3($S&Jx9iYcUX;=; zzMw_xo!R)Aow4sghfkT*oFhd<&#L$=vLbCnPpFW{#J69xAXH~!3z3uM1ws3cwWUl9 z#Y@V13=ENswG-S|zKRuCbb}N~MpZ{O@9-2;jl}MV3R9T&@L5jkVYE8?+%;yY;qi4(>0-JusX0r!v zcR(npZ!H|yGh>*BoA?~BRY95+4X|8bScoP;jCNGM03nv5l7Y)s*QdqmE%sIUbRSx5 zr6A9sJ#9eqBnEP?E5SsfaaXSu5Hcbx9%8azFCd;)M-ZJIUDvS`%n<6PK!B8a!$7Mw z=oYLn1ztlQfpD-1Wa%DO9R502HMdHnsgqyp!A(E|loN&&a$q+YOh!w*<-W9FWVmL1 zyr!-$ujP_%F;-h|BV4i$5vM9atXbzA=`+j(^WohU@Lc}t0F^(lHb@zida{r5BKTPs zu(VV&SeavU4NV}HV0)7l&01wRt>$IJA@esj*;&?%w~BMecF>MGK2(41Dp@&rhf5{Cs`g$%Uc&<7v@~=l6VYeHMK2b@E>m;v+j~ zh<~pLgws{O_z3Pfg*DT4FQ;U1kfmE{5kIvy&C)Zq zr@b!|Kh?b5%p{t*xJ>>F-F9*+wDrRYpPCKF9^652?6xP2&9V z>6=pR#{*4wK1FMyUdef_-zT>fNxt||XpY0n`P0+cqX3ElEhelRyF$CE==d#&RI|>! zrz?=Pc*QzQmbF@R#I^v9)+f#+sOg+}`bi1IVYFyt!AATkcR>0ug}*QEo3}>`miCYL zld*p9y|+xN@4G+RXgb~{cobn*sNnF^fw#wlRltzcVwCyp;*;n7B^9pj>@xc3EgJYD zd|eZVw(gJs?q6b3`qbPRc{KD(LTr^bR9l&Hm@v{B?e3d zD1e%+(geGH?d%Qs*-bQd`5q#*INH$Z7!3`ef)=}posVO;x%|HqN9*O9h zyt*RI593?;8^41TwH>?@*4gY6x)#>StJ7UIJ+qosD4qD= z7dT;4vgc5V1&n_6A!q6wnEA$kmQX1}9kb4*g|pXnw=gsn&6#d51#E!Rwh3IGAa-Mj zffcJ=z!c_2%-zEli3$$krEa`V8{b^{qIURmO_OFD_H+N8iqEOLNKOI{Fa!?Z<~C$2 zk1bEb;56S~l-_A4Ne(7GPNkMDK~l;wKsI5|S;tl}7_`NU`P(Q=>x>*cJUHmZMMG~- z*6-uvxck%0*UIJ5DEm@N+;=~k*^ZD<_0DnF`te5Oemvr9COWc+pwOrayd#pd zp7>ait-3V-oS$mnS{a(XtN#51oQrnpDj3Urz!>wD;>0hQ z0_PbjuE2+EVo<#COrzHwtCQd?NLds3D}Y_LZUC*HZUDP?u>bc^@A^Mar7IFq@Pd^N zpRqh?3nH+B)YH625&ta%tqFrMGG5mG;_}rd+q9kw{BCURfJhY_Qcv3gce64~gEqqyhfLyy?q>g9497S=wKKqG zEDtjkb8yDqRF~b~gkX=Uc3Jn_Q2(a%07^6|?8+wUf;mORKqK53n5E&t`p$Itrt^D{jj z^_ZkDk70v8g^?fk#Sv~^c|G2l8@P_Ow>t%tTRMIf2{b^z5CqT-PkqrK_r^W+jcQTeVcPb6PR)+Sblx8lbLZUVdRCI_*?Sy=-D?cxozY zOwNie8>6#44U!n;Q-48g!!|L~G4ZfmAqU1I^e z6;M1E02>I%9_%j-z3ut?XT}tSroQtB1H@33J$FH9+!Oj#k>ZO(#@u=2O9etmfqmKI zooVuUNo^}`amY5rZPwVn@a`_lOLX0);b6h_$&#Y0Qkl{s=cyr7%y$P{?qO{68oRS; z=Ug?k=z461o~ET!+CX?(G=K|`J~L>$O{ zKF3irMZMWqwMK=nA0F}xx$6*o3ZMo^1%$Y!Mw&RtaL;x!atyMoF;pPt1GIK^8Y2f_ zl-o?;c2oeQQ)>0ITI*yLWUw)8s&hg5;&!Px)B{EnUux6>V~hrAP_dPv4yUdn-<$10DJUG;uqa&< zte>JxPL_7-kzQW0C6U^}}jK;+}z$!6{(j}Qe zRf^q3yXG~NJG`T4w?k2N@!AYaPFDupK29s6c$Nu8i`{t&LZ3p3{{+#2^F?_k+lOU@ zfMh0J?e;Cv16y|;Gv&txzEw}T))87Uj3yFVtDtOihYwEm>2vT>oln*?36+{x$P^yD zdg`WNk9Ixq9Tb-)m0$@r*FD^lYo1ah#T>{K}ff}0Eo~a1iYu&YS6*I5s z<}(@t?ggqSr!dCS!bAi%P~xl36rxY88t1^wn0{c4lZvYOO3Mi0!G2?-FKScLuCTR} zo;&K${_l12dPb+I@ZdH(HjfN%)8w19h;U(TG?@PZYr3E-1iYhct&XYVHAF&9z{InL7ik%P+Ci zc61I`R{l~cg{&Bma;){^1Vt z90qrgj3eR^BxN#9D_#b~c}h?&;3f6T*D~Bl7(f6ilLN1>Q4Y?6e^Eo2E97h?4nBY; zQ=$TTu^=C23xJz>&p;+1vNA#OXiRbt5F+bP6RL|AGEO1tZ7b*I8u86?8)*b%aKJjC ze0!Sdg!&m|CQJK3nAZ=io7unU9zo$hps2{+)YVjl3TrF_r7he%F=QHMr3oaNsn3)3 zb`Ht`@4&ObbDcph$Q5#qhuoFeqH-F7(WWr$Y$TX9f-d)38N@ zBiI%~+WRr`YL%l1(I%rU06c2Wo;^eabklk*V33OW6Av9l>)pf04V0_nf>{*u)Xhj{V|+;cquX8KK)bp8VXl z90*nSMk9G+`vYggKx8oPBXd`+*(xEy@833<^()&l?R1#Ch66ujYW{}oPHnoy0zvbl zDoAiCSj^_1Vw)Vbm|bW^)^>zVN)E8MqY5(bW$o6u&e-I5r^n8cne)$NqFTt1(5HN> zTE4;(ZC#S+aEBsdyQFtriUhHTCTjQzv#EhX^iWAHwC!QB5_3|1SLnVFmGiJuj4wv( zc{tX!Jn66z7lFxfS0(+C@vQ+sN3wM+a+k|cI|E}n2Nr9u;%HfbhQW|OO2`Wn%!ijW zXh%T)AiCBduj)EkT|rTxv)FQi1}N7B+_!Ld#YA1T32!`7e=}>j?FXvz1PJa&IMYN0V!f%M&=AlfGv)%sl-bg1 z!D>mwo*GEKy`wKb-saXku7-_`#os6!UEmRq277JQ@*&SoP7K*kGM|6W<;lFajYCp*PSDR&Q&*TLJPYK}K@hhCJR@OhMfcIzWU0D4*-3&mjbPgxA~! z-R0Qze3$SxP|ygwBdI*b(e^-Wxj~iIcgX~m{M@)#te2v#yE|BU0{N)<#!&mWINz_+ z7%nLZgyuka>%uOrN89$EFIIn=ksfa) z9V#FuZn!@Z&4!zHz>n75Zo_mlhCPb-CmH z>uTEVkp%HP%ZEVe1PFHrP@he5@KL{r-<& zHgS!i6d$_y#D|7y>hZ_NzD3sVQ(vBk%+`TpnO6tLLQmJ{Ho55DC8>#hcToCLzKo}R zk%SLgYi`<)$kxZpuy$rRCFAaS4&$guV{HJNIvZtzIVc$P+Sct2ZZ@#2Wn4)+DU=Qw zzv;{Uh`cg!7a>u6I90RzC&IwyD>y**SSgHJZ=>(UrQ#Z=Oby(aRUG#i?iZl5 zKRz!5U>P3a=j*(#vfsD8{%GSGP}~y@K4mpo@%_oKge5CXjj?_@SMW~pQ>3LsNM~W# z>G%!q98R!mxM0cEJd-I5Gtte~Zff^IY|9aF%mptHKiPi0{QDpfKjH_CLGK{N4Y=i7 z-dOFX8NvtR!6@W+db}@63#+o*=IQJ76cGUbL-ir)2;Zzy*jQgOe#_VTiigYE@%5(_h`@dXP^*K5mE zpW6L1)db4-pAe*g>Ey^3o7&cwlL8E3C9`s!@(mRbp~orI8bHxYVCItwl{1s%3UtA= zViub6#%8=~8|%oyEh|z6!+FJ)lR*nm{cS77aJ^+V= ztvf&hAV#T$-SOYiJiUE_-#7@_AAIcZFMfanZKv<(07ia^n#a!LkJChFWvqxyy64c~ z!DQzpV5u@!WIzuy>Q0%smqDGz_a1-Z8)7*5g4jc1r%K67G*7b zUvF|CRYCQT>PzH>ebPTQoCc0gqYGst$2#FGzI zC=1o4@cc2(fum@UPz%S&U-)TAod}t%!jme>MTc)=bvQyv35?N;qs{YmV@u^WY}ZAE z3S8eyib z->{Ke{Te)l&KBLk@Txk!T@Bx_6dClt_KU>fX){9OVG{i!#StP>boTcH+q;;WhnJ3; z)K#MCK>VA|YWrOpRScYt4$438(E_zHmVd0zMC<-xbEaF>^>=i>y@w4a901!u^WrqH zN}`@`F0SSGiNN1lqv9n~Xm75{wuz*e+*6}g)%`l5#E&Wf+ry*6Xp$)tJ_eGXm4^Cp zr*cUI=NB3`i3BCFs-_Z0`)w6fMO~zQo$9yuFLM~gP)=`Sv z%k|x0V{mABQfYW&|FG7iJ(U@*&zwqt#vdYB zTsc~z!U;}=j+xHqW&uM7#qnHkSG+bs@kR^jrysLjY=VQR;?rfGB}xsB(3jd|Wq($$ zdk{yTwqO+stO!M{0&^$NoshRUMQ9qf)9*-7i}@)>^zWKofJ9pTgUn$E6x(Gn)j{nwJi&yZ)ml8$aK^>oe=-L! z5~}C_)NHA(z^nDIqituEOE+sr+MCV?jiu002__iz+vzSwxC6i z4Fmou5XUNZEI&UJ;dA@cp7ZzmI9(nrg7- zVo+1k#$|^P_d@Sx_93^-a`RKD_*7YEVDssch#Et>rN~oo<9>P#Y&y$>dN}%;9)W*4$G3P4+zW9a`VRJ1oQg+wh`(5aRI}TA!F2&!>QEKi(KK)N*DZCHBi6 z{}R6Z{`p%Dp@T)qj5ab3{o-Wx+~%Hiya96qn+0VKKVZuDTQH0k6n;JDC&A}3=5O3^ zn+N=n63yw`v&o`B&a^+`t-qMRd;tnLWc?cMT&^tIliZNE>pLAlw!iZohrMR4%Q|0^ zG5A*d+m{>>+UPp*=<86bj&wMVY1s&w(ejd8^*bD;=s*|M>(Df(viY{u-7LmzL+M*E zc@O15{Hddi&tl`f-4rufUtAOQZ$YrZmqTav{XB6zHB9f4XqY=|f`8%yg0zOGByTVY)XHAPpHPFp z0Mz64;sm-vV$bx12?N%&9Sxao4DdUniL5RbN;M?Q~ zwBnL?PQna{=qxzQV1v3nA|SRt7ArN^E@m9b;K(Dw^4rk~mY#D1zzS2o|p* z>tACq#9D_7q_*A62zSbn263>;OtB&h}24gCos2Gsl#PN0I!Cz)k8f? zk$n`L#6msOwsG<>u<3>?;6DxH1t0#1djv)=l*f{Q?L*Y#~T`Q`2#xU z40LmWMtfNhl#K&>o5t;P`P3hwfH3Z0wV@P9G(RzZ~nOSdrY?(XigaT(m*ox$DR zeQ+2YHZFs^yACk;#+||48Qd=Cet+EfAI`(~(ox-AT@`IvxiVJfin22F0@Z?{C6{0O zv~dLjW}^dGhLCmKHcxI~S+p-~3VK3~c{**Au6jogeicee%Lw>!427H{u)dGczri$9 zwYX(dW1g44PGL~_=9t=AfA5R**N_3f^?kFg!6 zdc=;Hm`28{fv90ve|Bdnl)^NY9P-mebvt4^y+4bL!{z*Vj6jFj+piu2qD*;w(0kBF z8B`3O5vA*o)V|^P2+E2{cjZ9;#3)S|RdIihv|M*M{D zHZo93!-fWRR=T|1x~_-w!?$NAjAeqx8#su&ko;W{`*c!Z({rWwv*?%Ax~dR%WPEi7 zvC@vyoIdNTSUNo6$HagoDO&M~=;WBSpIP;vhSG$4**>Px^sL1z4>PNH^4(bn6FU&d zak5bIa~Hp-H)pjbritoO2%aHgT2~6xtC8@)X!mV^Weagm-IXmc8n}_0^yC`ZMbbe z8$JBMxnYFHQwkZ5w6AkEPi=3WghGXEK!A6zDcn9AQcOd+(FH)`G{Yw@@%%C&F@o+) zeB-pbyAO1FVT#%5FBD4Oc8Bc-f?ZWwUMNvS!oZF^d1-e`d6lhA1JNrl@ZTq zJ6<=;=_KOH(Y;*&|FSlkG>QksGVz`8%Dz*d@#gylmj6+T^M>|;ACHG`B+RJB^Alx| z{s=Aj_fO%zf;?6zDC~liEA^Qf4jPUdnNzJ$GqfIMu20^H@=Rs#Z$`|<&SSq}D_8gu zKMuqr8cyr|Hn}nzTA&$UX}0Pb^Gli1XY15gz1pRqA({R?eSQPoriY#8I}AQodcnkX zo;C6(#9KPk7StU({W&T_bs|=2Y{OH&DK(8t|l6V)^B;_U3sh*3r_xn7R zKsvTujfG=j7;KH_pV5qdqf&>7`9y|^Nuj8wY^V}2{9wRdL2RLZ+DlynZxeoy{E=uR z6v$@q`pHa&sL+U@FQT;Iq#^o%+2;oTe9Op)cF~~lzND>{X9`O>CRV{x9oUsvYKiP{ zdvz76a4-`yy#YK7Gf4J{`7T-B|Cx$8)=BpYj-qsM?lK9d_l5#(sD5}TF8>;46iwhe zYt?f|dzP!9Gd?VF^?>T#mfAeC-@SUA;Fh1)C}2vbzxIswuinc?oyHe2G!XAn~(t?=l>e2 z!H(k$=M!;r|(Phmc}FA11UbW%Ew$^lf!_`MP0GN-*OTRraG6#Yt|GnjF!^^i=Yp z_5heaXpQ_f&nnre)xW{WUjLe-+uA#-09IFo4x%=~d6rQ7P@85u5K9J@yN-Iydv-g{ zI}ZKs3Om5Irjk=bZKe&Kgo^2LTPBHXQ7WoD(NEXl+?h5&EbdJ+TkWj^t{)8Q;VcMl zI;L4och2{qi#biBN(5s%cru{8*QA&bkHdIN8cZ5 z$b9$7r~)Wyp_4F-*=w)5MN{ImiOo~?Jx8r=Ej}- z&$pC8)4nnQerqRHT`1|%G#UPk6#1?g+cA_xLY{ouSPdF{SZBIMGJxO62|8EC(vKbN z63~jIY|@%4B$2~{^YaG>S;x_jRo+6>;=Rd>Tldy(mJ4^_J5HP_i6bT7e}WZj2Nku7 zJg>kTMmm5!eIBnHEe9Fp1h~cpIjQS-pDxLZcQ{2V2^Q_~+Qg%+IdZMVX_<>~^`}sg zT=gKD^#x;baF#quhj|%#h`qfb28XNX|>K^A$M8F~n-?*{M8 z5l8;RfF7S|vJd2Xn8)cRP;*lbM7KHzG&FrDQ`vv6WJhD$xx7r!bzJKVw+rpRw`Mk^ zi6)I3ZOr#hIdXVZl%)H~ra3Husao3IRr&2UaNCCVE6Z~jw9IVbni|yvAHCUW77RUB zzrh-}*2D)!g)T0u_H7D>B{HKI*s$f~rh>JSGcHOsPJUWM)Q>9on*=ugto7=~bC5lm z44ZN+963zX@Q%xbsGy;7t}R#C1=i58I@`eIYUyhIE^Iim7e@5lG&WHbt!4U|h9k9e znL=WD+!G_QTnHlP*SC~}AsJIb09C7KY&GnMw3s!>?ZhK)O~|$z*3k$!MUPV-YG8mg+dpQhKMukv(x3QDawFaF8MwoYEYW1&oPi zGd2tf6NE98Cpn@ok`(lbk`2L%gg84~T3I!jr*F?Kd)CFEy_j-+v%Zdk-uXvKFlV;w zzHjavUiW`wn z?YMtam4d+YtxZM5Kn|{LREc|4(NmY1wFq#N!er$k)UhchS3@u!gP_XzYaUcJAP6WF zikm(Rjs_F>9%Mbf<~j=TgN)V00vuZ57sMzsyFno_xWcnT71ma$8QTU~d)S0_V{3-PDxH*p}ak z$1@sz9Ta(+Tco$Wmk))j=9r#?gpvc~@tI`4GU6CjQb+ z+|0mu@@bzPRj*$|vb9=t$W0p@*3xtHxOE%8EGW*iF1tF3n#i<`Talz)`E}d-A*i=z z;3!!=kkURP{;#IbGGH+1Dag2=jt2PyP4Ck=vraJQ!VmZI^>MWmkv3KwR z{%&x+d(w8X)1K^+S8O7!CwQ=ds~=w&eI$Xf)*O14?pyoHI1id4hctl9!;_u0tJju4 zba=f-5~`tQqj3<>6164e}H|=YlXJ{anI2Jz2!NxkF)~K)aVh%;&s-2=#uUx3s-W^P4O+_5^lw zq~gI?$T*Gi1hVW($RA7^&s;X>*2osD1!}y%a8`Naa#_|OPM^@=FNTuHQ5w+we&aS` zuoM`LE#iSgA@#nDFdE~$${AunSPlKMDhuT9WH5TyGX-x~rP{OG0ij70yupJx*b-AZ zhhiSDweB|Q!nM<8G3o$P`P|cSwkF=sg4mqLUMu*0teuBnVvsZa$gu;?Xt&MrS5uwD&)bl_3b4Q74je78MJ>k z?gFTwM@6CNQD>bmaaFSBPo0mSU%quG3huG9fYa6Q_2pj?mY1M1>g+5#gqx7Cz?q^G z6dFS1nn&Y^Y$=e0x@2RIBKDh0r8EfzPV{dKqTI5jjTS_kE?lc?{{;U;obuUDxJ5@Z z5;Z+`{5Md&nHuxPlt>FN2oAYU%DDQa9Hv32@(}|ugN%GD33jf^os0^ed2KL2+x<2S zHY<4op69>w0VBH*1~bpfm%iC;vF6P$9Hfe?kwJJ{p3B90 zN&dSl&z>0dBr^rFl)O^$fcGvEAMASw9Exol5T zC*pCnB-ZE{s^+y0V|f;XHW;`=RXf7y=W{k>{B@W7sbZBgQD#omO8G)qdW2s+)ZeIc zPaPeI+CR|5@i(7AZ$l3EUcLn5JI9WaMid@JRA=MCt#pujU`Z0M72RA1x4)p4cE}tv zau}~*$O^Y3G9$u+a4^m62Leh6`n(%*=L-9pJHUREh)+@>jwK&9gixlu>1HwVQj&_r9l zB@fC1`-@+>JxDs;?BXHiGpiFufVwzM^UAhtT|Fm?oPoC$n_krZ2m+6nerXQ0SDb7o zx59hE%4t%|W)(8Z-%$7V#Gs3D%I?d~yI{)H`l1$?f|!^7!cUy5KD0TYa|jk;a=+n( zb_8Vxv4~*0OE!aHEVxFVYzgUU#@EQ<`$QzV*d8$3K6LO$lh*}2E}t%c4vO|Nnf-{~@RAdT=Ujdds;s^b2Q)D_@^CaUYacGsQ}C}A1Q3qA+3r2yW%vH(tZxeS3N^o{_Wt6e z&2nDd~f6A$k=$oJ6J17FDu1Qq@Rq~NwcBX7^Mjc)Cn*EYHH|3@Low%Ep z<5$OLYY@@MR9Y}4o2dK;9VmwwXawTQRBaW=X~oIb{BeQwUTMzz*ms%=B33U~p zux;1xTkV-Fs>y}ia5^>Ion|IcwY*~L?O3X#W=TA5@Ef+9aTa0<=*h}oLWKg_g&uA{ zA3~hgx{k@=X~6)*50yFmmZlIn9voAVM=Wu}EYW$wC=7jHZ*EUwO}hHH?wN_-APoms zgrprk>UXgfo@{C+LyQAfw?7QMnTvGMVluk6Lh~IP=HAYBpYlL}02i!(>#_1cmCb-T z!=%f7@i&$$F9{=}!{=&rU<^D2Fgx;4Tls#?!Y%*s^^fBMk3CJVam~ifRu&|eAftj5 z&0%R`+Qhff`HDv3t$X?6{scQ!v%AZ=R`V*JpX#Di@Da9I&;q*7%s`Xb*fL|MkFp`z zf5f!e0jp4^G@z?j)G^@fCj1ySpZ2g(jLM*S6UpJ5j8OxL8mR4uqiiDG-yPnPPU~h( z!S(h`*+!%Wmo93#u<<2;8Fij(eMeR)grbEh7Z;CVaX{_b$J$5p8T;CMGk&-%Odw+G z%OQ)$*c^NdhgTRUU#@DMzA%-y#)^_jx)j&T5*v= z5mnLefgiMrQ}F&xVIs*ucmS{SvZ&W%MWLyAGJ3f2Mfz@;V^pE(x=fpAUT}D;Hzu$x zFtlQ~p06E^Cu%5B((n&cPiaG%iI82eCEjheC&~=@O?g<4o}fAknauUwxNe1V)ss;wtpbS-jarSH z#dWiKbp3v+6&c8*0DW&l1;|irmi1mvG{w~0Rq3Jw%RC18N%xh!KVP!GU94hT!$ewL zbs9cIi$H@GC^>hkg8+d0CYyt}%fviKMNI3Wfz>Ab*yden$U-3@aQgP2=C|f+&d8V8MOCkqAjg^d+Gy)4a^d}<Qw zki?J^-t>fPrzqU(dFF2M%^fnFGY*YHEd*_vttI3?=9%iO>+>Db zLFS*%|Cr}5bNzp9He8M9T$n^T{@4C>!<%^gm-P(8vE-#5^r4a95D#1_I-NT`5l(56<4_h$@q`#4t~?XQaZKCgfK9G0^r9LTl`%+ z4Yc{|&3xfx?4N6C05|oaaj`=T2SG@7MC7l5P=#)A$rXJbK}+B-=N zHXLd{T_9mHX?PV)iL?ypb$bN1Srl~KgD3Y;D1dKBRNDwof6wWLmKM9~5Mtu5w8()_ zeB4I>tn*eOx4-mp@c?-E735f;{xd4Q+iPqgbNVa~4saxw%{R_3&$84e2fkDzZ@sXi zY(PyXP+`E+&_H6Gh+u(#LX0!F$BfC{+lSL=)iW;#LQ>kYoRq4NPMHLFZ98vm-iKx{aMHUSi$d5H z7oJ>Nb~^3pnut~^BLHU?=G5G@tR2yFCxbI*Db)_G2Zq&n9YabjeqqQF!%i*qq(_UK zDS&cta_^A&m)3Lyq)H}d6A=A`+eGG-z!H@_&n`enrcG-ZZeng2?$bP%GTQz76dNSX z{&DY8)}Hd|(>!hBoSIYu@9urZU_hQCw^A2acKAzji1TBXRf7ola?gA;;4G9gFJK7n ze5@~vTIcv5Nd-^+^+d5-0!>(ENfMb_2iha@MWYRk69+#e57QTE3&e6oR1%UNLW3L< z8!MAlY=Qry%f4kSDB)#vSQ5(0TDPEM`7ryTt=#kL{j=K`{2-r4{%tLZhRKd(BgYUq z8$(7zu^pCaGY0~^kFQ7Z4;YJ~Veafw{Ac7Y7FFHw*jP4UI3Zw@_R}?~6e9t{<1j27 zc>y0B#pT&Z>n_aXZ#jES z&NmPL9Mn$ddad`#{P9Yy(S?I)IoX0wJ=Y!)h+SS4WEB<`WIzQ$0eKQ$n(m4idkA4! z7ZLa!693fJP3*Clc;qQhyP8$5F^*)6JXWld1BUCdCKV9xT)x>-r{^Tvf?*VT*DeT+?NzLn#Uh8rnG% z-_TEx@iELz%eyvh*djM7h2%1|b;`9^*XA0q^&H8=61s~ABp={^xD8E8k;Yfl1C10tZdOK+k=`EYx#+qS`B6bz+$Kk zXp(s4k!M*Q0ytENFQHl#xTqkI9jF~-0)IdVKKkL;8=v|Gzorbfc~HiQF={iuEvM(m zTKKw-MlBV{llgI@JV}f9D;{Q{0riwUdrCnKaoo(XQ-7=ym^yl$4+$}Sj)rUhbkue) zGSn+!if|sW(IO=n)iVLoAiJ1uc#9AL@kGve-1E(0e*hf;Q&e^D#@90IKdNe`%Kt?V zZkIt#NxZF6Dy>8$qaWS|-)*4R+{%A1&APC>98YK#OwudEBh6FXT%o87T*}tsm`Bp? zUC1i!y_*9uHR(Yw$u|Fr@MBoS7|_UOOFxW1LaFxpMiSjPiEggC{uuNBM00g z;d{+<_|FRUvlUB4mUi9^f|#21#A{MIOS87rD{use^Vk%{zJWaJ?V;k%bx&}T_Zd8i zE~}K)G(A-dY|hP6TZz5Z19@ld$nbZ8VOX1!9Lxa3p{7{L=HNpEkb=S|Cf2;F00Hp8 z%bg{~?i6L_dkuM-CDT@A@l|&wA=@8YY#rL!bR0dy9=%;8gfWyZ==rH6_wR%7aTwtw zxWJ59FD4gv%r-1MT*@yd%GikUumN0Ofa1?{(@9>&9hg9?Oq-b5LG}B=dCs#uSTe73G9Y^|aPWHclWxuoE)|xB}}Q^W@|?eZf`twIsG)O`J!vgAIis z<2k*iyuEC4px%RxswkrjY^Us=OHizGsHY7H?T=C-W_siK9JV58z)_f`|BT@&y)R9+ zONp@5jN-C_)gnVS_v2fRp)i*9k`?T*bQ-G#MQTH&*tRyD;s##c)VE;whA146g!&D% zX)Q8vXRwHrL()1XLhs&Z`8@zQPX&R^^o<#776N!I^?Mtp8Vwlz1d})}LD;7sX$`-z zdYS4_$69#EH4j&F3gc5meeEJqOEZWpa%|Ee+YDt2q4*z1!kXf1`+uDVQ^o(d4r?sp z75_O@?z|++Oy2y#ELQo}ih!by6C~XCkAH*EKiPx)@6?sEEUOT6(-ld-{RX|gm0blT=C$1K zjs6@Ke`IBnYEsr|r7wss{H~bdS@>aNU0{=yoO46}+a`F??cwDr)+uibs!32l$p3ji z*XsJiVz|8UdG}xx_tK^;l%~~G6X{os2yN%Y3s*ov-crxAsy9|sb4ynInvW^sfU?Ka zLe_x?ncv-B85SV+Khr@@Z8z_IO{eo*ouU_-eawPyjJgHBrYT0MkCBX(=ZOXY-(2JL zfBXLRK=y;=65A8tADL0NEO$+HQk_{RQqdPQFk4H<5Rp&4Nr zfH~iT;|~Fle_&<(ft%*Qa?yBVX^ruGbjcP@E4yBJ?pg>8*`rOVE!1rc zGGRBce&}dXo)<|W;`|zqXU&KJ-Sjdf`@@hhLSNnc^s@&4ad#sBH`bEs>rpIvdZh=v zkpi^hrRDA=n?~jl5}<9)d|_;*OG%K*u=mEwXG?2`4{`@fxkK0W_#vrBKh>MURx+9zyB9{j>;?U7?&boDF&9WOS zM`e&(?yz_ila|CF>K?Q;MYG3*RBi#EFYcbj0R+%`IM+?mFkz9}z4&y?Aa{b_ZT|60 z`Gou|Ul>v`oCFr=jL8f$)q13T^d6CWw;V`4H}Hb^;P-fTs7?qoE7AP@EFjTtvFixF z{K%XBeY!%;FyXF1*XbmCQPS2x@Z=P&6Vhb8)^?j_O&B15#38U(dID$ev;VWUhJS*5 zv+nYEfyBaOF^BD`@X%O)XRPKTgjio%gj0A11?U~-*3hRksvWsEqwtv#a!4ldUGQkJ zDLr{;bxqUiJB+v*!7O!|X}3KLP@u6qY*ZfbiC_R1z;Gl!Z=xGK?1&}Xx1NQG>4dCT zh6cRxfr&VqH50pAldXLpjdiD!62?QH+o6H0o+N#wYk(ZUV{e&f;;U^X*{D*c;J_;h zQ;Kj5&Yh=7=uy<`izB4`7sQTY(-lwjO@UuVd@sf8sC1t}0dlJLVQ(kv%`nn)r~2Dd zDHbpgJpJF@>`1(_(+K2W)`3_&U?iCwrb0W1&^6m#8P#B^K+crpGvz|0lOR>Ba)eZ8 zX|HNeYyVdm1-T_R4awCk^rLQ1Jdu=!xJ2}3tSd1i(+&eXGTaJQgtH~;#OE?at43%*r$rcMGL(=qek%2A1UTlgg}V%pY=W2dS1_s_^7+eNQQ3gto+Edh8&7 z??mI?(=U^d@;(T8-u6w!_2>9riX9&7sRHMA{IRx^U1@Zwezu<%Z?~=H`{}wyFv_3EG*r|(U#^z(6)_pg}hZinL zfk|@`e5&I@#Kg7k(pgTcxn;6lHwL2(@)SBMqDI6?RCiB4g5>2A`5t2Pfuf+}P15 zBN?sahk;|ddOtHLZfx40Viw)o%#>XQltmuOIXWa5A}+xuAu5vl*z@eHviX4$ zLpH#sBpn?HuQ*>@Rb6={tr2V_DZf6#cJ%g2239t2K^oe`nEyOoA?i}Hz;-EXrCYY2 z*CXa;b$PwWfL~dbiX+0%$2EJaj$bj7O{{9>xTC`9$k?C& zPTJEBe<9zFH~T;lO^D+DZ$nHwpmt_2cJgRzPiY6Us6sd%>+u$m&spgN%x7Me=Pv$V zr@7&%;KR*0upV6U5yVbbzy;4`08o_TXIC{m;K~B_xD$@u2oy8$GObL4ss7_@c`h7P zTEENl1|2~6Q2HQ!tM2iW-JO-fZ|zx-+V2_us5R$DPZ`&{H#>$-clIPRy>#OQ0wvwrb_soNr4rrS95zd zAMY59I*YkZ8|n=R4h-BhZ(pk$TtxK>^6m7y*RrfqOV!P($;;E`V2+5>@==Q_Nv$f| zJU#j-c!65`-pn$zy>V8nH6`THQwNmGiZL=puMG-#Ioo_x_WJCI z{XXFg-E2mdA0;@cy}q|O)Ayr__}`}oHi9lrRcx+@0ktmpjOG2#C8-xV>GC&8s4`^9 z99e@j$tn~WNB+O4xN#J!r8aRqzb}ea!a2&;sVUHtgbv!AnqHpCk%zVgEGHiOs`e^O zNESAp=POP%j3LiP{02_O(O-ua#dE+GQ>P!?MJPWD-$if2tAy3f zs`PB#tsIY+ly~k-ZzYwRPo9kTStHV z#a1R-vHqLS#gl1^BiLFWaHjOIErsm`QZ(*S90ih1sHDQL1^0N>`7Hvpd&Sqa*2nP{ z4Q&o2B1typ;P;L-Y~Ws(e(0@B;Zp`5%_>l**jFa2vdE21Z}0Jo)vVZ| z*Mn#FmuSdPEqJOJBUuyb0al$winkKXbnjyzB|0 zALZy}31(WjA8$jHoX^esG(~LKCOZ+K8)B#F`YYc0JgsTsyaHUE;ueD+`eBo1Y^TKW z1aP1F!kiLUHRWL%G%?O)&&Z&Y-%Vk}Q(DW8TJpNO|cmH3)-1khRZ0M8a`eC(eKYZJuB`r8) zr5h~23No#bC;t(}qM+x1z`s+1z?b<96V{U08LC)YS~}c`&^eb7ZM9n}w0;^@oXyM6UvwSsxx>;$FI!qx~#M<_Taad+VzX*>O->8+i zezlC|ex}upRm&zEMaNKfdQ-gCi&bGte><0dJ0>mjC}?|BB5DiYNpvmHNgjP^nSfWU zZI$C!n~42_rP6__d5??%OTgq}?-M8t1 zz|nIh{re`i2ZOJ@iS(uhfY%kt^SVTNfj3_yNDZV~T+2>L{~m8tL~YFxS}d83lr;iUU0RjVKvw;@|8*ypYS-J9`_yvEXY5;#Tnk|U-cB}LP91D zR@IZjZ+@EvRc-JGxEsxj$c=BsOo40c&Wg@<+T;{loMkEWqH8e7Ck>MK<*lomgu!Ed zU;ayWu1TT3eV_78VSw-D2E>og<*i>#c8N3qoC#&waSIg`Y z_&BJL<9K6P+}6a~NPedB48SU6D%VjbnCsTJ?@y*Cv2{8Lf6c94y}mlDgn;(Xv41C+@WR;7 zZ|F!zctt1QDjC;^Eu&;*tuaP|J?fw2?6|yK^LUMHjP*TA;+^KO@!ZdcS{1dg+0N*A zS0q$_L{Mh?6*p;OWRO^?L;gnmNk0IQQ5rt+Jl6P{65QvAyes)DZyZNPgaLzk_~*Yc zmCzbycsU8hnFVpdQIa{4N)cII7?i3#Jen6?LQW^WVRI>i)_BIuCqwCh^ytpkXCV@xBwQGw))Jq^p@<;R z!fxf7eRn#gpL4|^+Rb=|>U7E&0V>rabBeNPE`KjL)zex2_|HnBqq2quMO>_h>|3lym9peBTEN_?jgJZ$TQcB1l~|O@sH4zI^<9 zS*#i{*<6;?39nn2#wJ2}Z+K?1y{bH_RL?#p~y$K2px4x}F@Nsefbq7&`^Q3QK?#r;DBO2!`w%-zc%lstm&2X7b&p1)9q(|kJs zvW-j^8^`45SN3gXb^b&q7z zX+?SAoWzL&&KMyEv)EIQ2_9ghlat+V=c0I5ST&RyX@ksSIO*OEo1>qb$im`I$Lhht zgk{23>KExMCUGxk@>8wVE`I3Ysu43uUX|LWMj5id{&b&=Ufzu-FLgKFY*pTB7fg_+ zbj*55rBZtC`YIVlYjHK?N^#1yfcyJ{K{J@|sBId5@j*?vZQKF+TqP7sp=Yn{EPsY0 zIuNH#U}8FoS@hL@l-<>8Y48rbEUQDB#9zA~BV@@$_HOTMUH-tKlUB6{zgSHlg=dRP ztB$b(;pP&t*m~7Wg&Y>BZ`X;8ui`mf+L{(GzE%!%aEaYVfR6B?+l@C_!!bXFiWVtp zAFi4hbG&_sNA~WkzlsqT8(f^RmUG-Y(uH%XUPr?&KR+i=OJ(^ABzSo``?VV1w4)j4 zt|U2Dif>NaiCQ8Wyc~i(@Bb-inKCsC64IQfSOnK7aFM2^+d=w*!?||zF1gO-zKOT& zI+c&iGE3gN#8VRkCVWM6u(J!m)We5Aif)mGWg#LGEw8C|kC&Kwd1|QzHU<)d4-wsl z(|-@QJLVlrOfh~p2qKbY67(ZIJ)hg#}wkx|EiZ|A(RKU3cKWz5eSK07)ve_RWS1#6-A#nk>d#eV1c7xY`e} zR%lu6$A8ahxG4%2fb;Oekqc~fGCa67TPp6!)+*(9D{99KaZhXiG*67y?@$(ocTAri zAdd4q{u2=yaXx}Q4X})sy(~n(b|9feV)t-IQ$<5A+W-PpfDD_w(_Q+!OccrFuP+;)-8fR|qZTvCzB~RX#{+ zhD0x!P|?w8xiOq-@5gUsm*MnS<7n|-H_xxc6M4F7G>+S+Qvq%CI}B->F~KLuMpvWn zLfN)Bny_{}i=I*1ABakugt#mHhHpy4TMiC66Zs-#F36yrmRP;Y)Co42U?N4k>afTp zwV3ulr43H_>p&f)>7Ao0K37ne7jfrnD#vQbUy$icNIx5>mD33F3Y zudCBIDa4fG>_ zM`)F{o?)+K-&oO$$Gh`kP`r)XKCHs@N!imUyLD1&D5iU#XlvJlrtG0LBvb|8qFMs~ zm>&7w4Sp~{Ch};r3B>+(eM?6g7$m_8lG2x#_!n&W@MIEIm5o0c<;wT%?Gp^^_Z9Ph z!$g4piivpn{+!Jb9fYW}uuA(<+2`(e6Lps~kvCU7wUo);Zrn{u*&-v?Ogv6bA1-?s6_;`Q=3=fy zyrOj6Nk{y(Q9sW??0$DeQ>?Ebk2Wu9Mg5=l0*iqwK08`1Pg|AMf#orul_-Dxa`2pH zPWw4KeXTk5^5?pn2g~OE2ouDug32P3AIH{;PV#R`DPNkU%a2|1L(zAK#__jHYe?7r z{fqOOTy8a=3`Tw0@)nMwS~(Y*ksU;nbY*#=R6sD?MFHzV?w4GwYPG?B`wM;ffS-V3 zs4B#ybzqZEu~1PdO~-7P=k<4~Y&b?-|LV=z?=r6YKBw~+pH#BttK~7S+`2wD1ueSy z&s+GZ5q4RFq1jgAN~OCbiFI{7>?xH}I=W2le@MsiF2d}VFt5PtMOw)f4W3jXN(rHU zC>_O2k@QXfOCntfh*@=2KcU{m$EPfA>FoLPdD#1M{;?m;$DI-FXNA&v0RO%xnZs~a z(ijaV=T|jf%*fkN5WG0)zMZG7-Zog-)SJ>%LKH^c;yu|0CZ2@XuVJWe0hA-#xIC5O zhU)0BLBDkFcM!t_{hgqN$MCh~WYIXt-i=#8&rhc5vAK2R2zuik{mdepnzcOjSwX-y zcM9!5ayj+Hf_CU4)G9+_w^(LZGwIFm$OouQW5}#Sq&Ve0tNuGuV&G!Jxl-DllYMz6 zR*mqkW$qnxBa*>FxI_8EkE@wLsNc)urzfy}qpdW&2C-b#0s_WWUr}P#y8C^fp5Q-1W>_Q^h>ST^TR;N2J@bi!gta`dsy5iqzn+3 z`pYxpR;Unl=k!z}16vd<6HtD(8(a7g!R{qI@fek`3^;j?r9S zBJzkJwI@HeJbu31IAOJit?9H=n+h5v{h~x*Lcv(>e_LkznZ+fIK&Y zn{LUCw}|{|oE-_g5^D5LMrEJ6^DtpU5D|&b(=t)vk-0RyL*eq~=_^lqi|v zby%kOm9Ic)A&O*cm3xyADduY{XSwSyg>iMpkw5#}P93ZM+RU{kx}iTyd-dm{2wk`c z3j11K|AdMvPo<)t-AeUo z?akh0RPOFO)%cw_WK5{ZzkHthkO4=XffL*txU~1~-2riz%Qg>0zh0M)F()%pOTZr> zcBaBey6fs`RxnsoGU)RO%+_vbM4BFqz^lmh&5(SAzDvP7YvHW=EueRc-g*Z3Bg)ht zc>7zS4(spLIG`SAOXvlpV z!fbIq_%%kH8oK0NSj-=;tk91&QPGqn0NHl|7l2m-DIvEiz;n9(F{neSK1e2#LBMn& z{3o12M{Ly7qi?c|PWH^4E%iruA!W%T`&x>vFn$B_n~EKz9^#fW7R`h65x`2}!sqwg zh^l8GhUiv2*m1NcPwBD{u*~CRY~&Y5ehC8^8Gb02wA*rkMdR8}_*pHUM7o{0W)KnL z3m=b$5X5CjfB48xH%Yh;@%aU2>0!|COto1ig*Gt-DDgl4F1hfXIT*LR2-@q?=r;bq z7kMibp21`!eIJZo6GK@Awj)At4M({YWB-Ebg&ZSx5GB9G=ktc6ZX%p<@Ks2me^C^> z08QR0REezR?Ri$={Af&l{kOp^8RfB| zZhWay{1$XdcHs%@+oA~ZUPsnUaDy_k5Mi8}=JaM32|^zws_tlOtC~p2g^CpMKw!i= z=f5=_k;jiHOgrRqPwh}4D*HL5{SCuUo0iOPD#O*3jAqil5OP@X80gBL7L?_?MIcX0 zD_+x?zfUhwKlb+Fi7shEJ3^?iwxmA69pJzmmMK#lFh=jYPq=*rqry}A$>pN-TRMz~ z{juLJ$hRStm5xt?lFz;PZ+`%%Ir74r;a1|!Mxk5qbc61PFF-AAkwu-Fi;r znY+csaSB7Uiyozj0$gr(Ya0n%tfemkpPxD}UN82(Kf2!y+AKbX^SPbqR0kzK`0k9N z5Y4g2l=V;a;DT=H5FvNGe>(Vo@VN&NLB#w~6h7khe+$K!MqriAVT&n^W?DeexdI1! zPQ{O5i;O@&56_mxn?wGCs95D#MkqyN5srSobOY#m`15of?WGVKYY>9k$r$1;Pi6WV z!{&Z6tQKyOTS%C6VmoKft-hv^Xw^E=oW$Hg%eloZ_CQ1-=M904|HO(+kOTHzTSvUq z8~>YZ%0?I!(5P(_5`K``nu|IJzh;5n${4S7C!W@0SX|RunByG#nAut`CNW5BSUP+= zhiL>zPYX3qLk22-?`Ene7x!j(e-CA?o42oN_?G@vL3sG6ubGq=u8(6_qW-+xwMO(n z*)R>4r12Nj@8QmiBp&s1GMcU^CMPwaRb@2#fnJVed?X@`AgvgqYG`oo{8N^0OlI=1uDF~;CI;X;iisqi z0a3HK=4z{88)ij4te@-o+DQ)qf|?R=_d1j|1^f!OO3!=mx*!ZWiCGul)p73{aq~QdPwh@#^rc{%pHGq2RA?5cDtCI z3Y3bfPY-qlkCuLpD^TsbMDThmY%ib;C-MXEp){~j7k;_o zNs!G}D!W-R+_N{Hi;q`MxTdjc9wnnN(Z`KH=lZJ}SzLO}!j~~FenlqHUz%nBcrTxU zET^_C-w3xa0foWGDJcKC2XW$R1y9yXpxEwHv#k9uDHlP+lObg&GbwERH02b>kM#8I z7EYHbfGZ@8i&SYr&D`&|)uxtpSXX|{T>(i5Kk&Mhs@ z#NWJ#kiCh&@AFNI#-q@^dp_>SJCY$C`SF_t1 zl$~RfAkea9%eK{J+qP}nMwe~dwr$(CZQIuLASNc_-4AchugINe=USS#{OR+uX9#dT zkoQWZP}>PNzkq%EfD!*GDzUKsS0pbZ%m2smf~G>^Rtv08uU0HM)Fdf8-Lo)%5d47j-Y`k-~$BU-&MD{9@^h# zM(+N*iPROpCZV49f2pbADMum=Mh|9yMn2au+0ptn(KNYks6m^=kND=p>#Q!UMT2~W z*V#s~cxS2CJvGT`;n)U=qVwtSaJ~<%jLfA2ksjxX`{VZ(C&K-}+8No(XHN(GLlw)E zKD1Mf+59N@XR!Inr|oSLwDrP)lwWEFh{nDNO&1vchF&ihCbFOYPk{k@|c0kgL=o2Opz&XdO8?G-$Yg6s|8o+`NmBTv+~zS{&xzu zQYuR>6fX&3)uvBI9?qKX6qy{;l=NerovR4SS^3^&XclFvFkU;&FW8nS- zc9+1H^JtYSiB6jxgl(Jct2{Y_aauiypO)bK)Hm6p)>%=Pa2iT!|`~2iz77ipri#j@dup(IxS2>o< zH=YRmp3nI@mZFoUr?NRtI;$v{%4z5AJP12XhhaCASRKbI__}nI*G>;sn6#Lt%rcF! zu~2}FdGR6Xvp!fa%kFUBHsure6tgA;=c%T+9600=12!M)M$x)lqGh|a_$YOd9HfYI zejjPDsFVcI{1(QbP~SWp#Jnw?8GYP2g|L0@F?fSS;yrn?_VMmZjd|~obX^SqRfgev zKAS?1G5dC~FQy3=&Y&(3CM-MO_u-2<)=FoE>W7PO!*Y(-SJLPS1!W-*!Fq!*37G|J zq8Y1yg!t6ba(XU-I*82W7a0ZT#q0+nwJjT^<01==x)FQb%zHUf$?ePHQ|IMlmDVoK zo5xaP!_?n}YHdT0IBt4IObm)9KlyXV?O4H(We(1q*Mp(MJzJ8G>Tlzbb;Gl(*pL}w z+mV7^Vmd5vEX!2ZTR6{xS}Sq>)@!3dGt4^#q^2eX6yF(g4+l{k0ro+HZ2kzQ2yUT6 zIy_o1V}3=P$PUU5#$K=R@J#KnQD9v?-S6|*S=FbveI=UH6V282d#3Vkyb735okZVz z>*ijsF00qn*_Bkf$ojqKWA_2G?mEszSS1-XGtqu6qYY-bP*0~D{I|3CGQn{WWk$0s zGuIiFBt)=%p&1q4icK+4vAtl4p#Wn1(sa;aLYxUWF{f7bq7^ryuZj?)*(LljtBz~I zcQLG1|A0GEyZpWcdIadIPG|5XBx-IG9@%zs32p508g3UZ>B%?1PrSf~$_EAOux~E4gI_pvsN~YdU zA>!1S+kd5aeowRrUu3)&i@3D;Xqsr^{CAJI$ZtInUH(Kh`TY6IsR@2$r(`88#-Q(V z(kJSQFVSBuDww7UhUsKW0KN$)PbwYst7Air)~0D87F*6e`cl4;)ZC0H#tgcAN`G<+ z+_i?ZD|*#=-sRNGm82tpbE%A+qJI^=yzgo0ZEjg=V;Nlflt&|NM{mSbH32x39s_sj z5u^CG9@sp18ViJ8tP}8<%Mgo>u(9IY<1C`#EJmJ0qRrFU{F)zPV@5qTkUYbGP2Rx7 zjK1H;W9pl+cvYmg-VevRDhQ7AsKhBUv$<&?`W0*zU%Jy!sA|)T$H5PmIo=hUxD4;8 zjLQ&jO*)Pp=udloQ(7ovAuhPkpW4nrQz?{c;YN8VR@`K~S5QDwh(5*?c^47fD$Gct z&6&Xr2x%6AS3C$1FFi~=!AHGJkW6A)OPJQ{2cD|GV?=+6>tVG0hFJdzI(=iAHrbRs z^bg5!hvW=hp&aZUC_~4X+7WCUjgoK7n-7#00@+r?4hT~8fhk=O6W{8_S#QH!x0kpI zA}VMYxd05UN$((E1rq7Y*}3^0EZFD~PWJ%qrZXSEd%3{#$bJEU5H3KFwM8E7CV*(L z&zFu?|0-Lbn@0PD>Zop_ml26gUvBiI?eqyixHq8NB5^>;QL!`8L_^F@?bQ7!lg6f< zIe$W$XM!?ZMO`?n@B`Mt3-#`k$l?)8iXv4f|_Q3g;_yQ44?5Y7n)=awB6gaywR#)bED z6B!Rk{yfJ)Vvc}$eyialkHat;cuI;#%bUmsV+9k4=k+uQhGr=t?xHsB<3c9GY)1SF zk^BzIk9X@Mz;xhsj8tG`oHhJnqKaiHRsFaao)Y`rl8h~Ll9>riyGIN9Btv{pbI{q$ zxSuzI4HLiFC@)>Y%{->qvWAw7*GuP2Q!dv11rjsxS9mF~b+LGD8*>8*xxXD)I6zD> zt-uJx&Bud%*75$#g(-f@s*$p(FSq*qX|KqQP0Ul+)T4Az7$xq_8;8Qw z0p}67+HK^R(1sQIsh!)_R!#Dg16L>Nd3n14MAF;=jm_G)Q5L<{|@0Ln{U zfr$rIF5?7aU&{8*ssDMn75fk%;&3F5x_L&%*H_eXy#o9fv`yba(t0a@sXz?w75FBk z#|^W`&WgoArfNzPfX{ivnInhe$P%}aUe!n~vC#Mc2Nb24r|1y5h{D~tiO?JsFCLD* zXLp?`Cz2q1$a~UP64G_M1RpM;XUWt!>1gBEYME|+3LKe%xcuxY8PZc7_3H0x(iKq> z%#CLf%y~vl_dQ&X_5{80+-*$OWk4+azRIx=RsY(|BoG5U(0K;;Wqb?+=i*89AHi2& zB4%{^%z{l$YID<9M_4jR_8*0#8YAOA<0Uc&@XMIl!ShiSN@jpdp5E$?Pe_cPB$Pe{ zi$r2((KjhUeP4sV*^U&ackf=2y%Si%08-<7?D}BgMgnGiEd#%Q7gU1~h~?!EzaV~3 zsL}sv!u(f7qQ|#0w8ZD;{=et3jO_F*|J`N$HP*M?=E$?_FKPuaj52!m?VAjGzn`;A zs^J*tsDJ|TFn=OhB$Y_T5kt$*XLskT_&xc0y>%&e-Ef$j7k5vsXRhl}<0WRUx9`L0 zWMbp0F1wUEQpf(414rbR#?k1MT-Uk@@8{kZOZ9_`g4$y+_V7%sR`bPZ>SGXBc10#3 zjUM5dU<#uR$xd6;tZ)0*{!!;-;;t-6+#!?ynK#=%8A6^EzmLoBjvl>@1t(9G7{Vxtg))m}gDogtYrj9{=2UD95ZCn8kxiDQ4ZHtS;? z7j-8sOd$`68waLE&@4X=+AEZMA%B-JyGUhiP2zz~=fB)WFj=EO)ffGjgbhNKMX;v0 z0Wh;<#&{ELnPuS7Cb=duYD_s(w*GzK6=;tAi&@L-F5a<~`kZ8c>5oD1GvUPca)-Pn zKQ#A#AoFZImwvPD%99TXVp9!v`Evd-S^$ZFpF^b~jb1@c8dcMRw>&aAPmDcD3BP*y zdT22E$Bbn8^!vJohM7fsg_bk!V_Gf&w!mIpvS#WE6aWVTN0|4iL-F&~`@r0&f=VSJ zlM#|6@UGq$EO>drd!>(Lw}5zeQx3#wMfs`i-d2<5ACC*tZq|m}ZnzP&JrY1@9XxfW zj5dvNOTof)&v>HE8sdY#Ce{4{-^B%E-KI>&?Fk$SjggaK=^+C-$fQ00{2y-gJ1y5b zen8g^mF;AX=;9)Q?i9;lE7(?(`^uKT9${4QfhIaBA+$KTa2MP5N>t*{@cOShLPe6dSN2oiAy+9BO?@e$3Z!e#05EhLkYvdWtlBj|d zW8#Kwa}2|W2*aPR1SjH#zi0#)5_>*UuZevK1!x_r7w+~T^-#5A$S`3#7#2)YS~$CN zi4+Mm zs;kaB2)9z#Y!)RD)5ZHmViy&nK!{1f-T+lx$WJPbdliYkI%S%{;adQwzda8O4>r zI59%e?hR(}7z9o8=@9*3z_{Vek}L*SRSWHt6p{qQH2rRmG&_Eqsvs+=;^66*q&h@X zbD>lKkFI z5GqSXe99Xbu)zcQMUcuZYR(%+Fpcjfzh0%DZ350A-98y;+^Vbn`KRitruv*@7@@H3 zkVrHK{D1lniiLW>%p+2dW3Z;m9tBgq(!*gAR~M-hNsmGe$!al@U_;CbHd5|(D#3Ep zo#W92(L>@NUG%|As0o6cqa`r@mNErm8b5nfAJ(_H_A?Lwxb$sZ8yX1BlZTeIw=XzCplfBBsIvb!D@_wPfXTKprk9IB$O2FBpbvn zkFXKeB^NW=HhEIw6D@e@+*|e;j0g{Dv=wS3Jv8`~W&m%25-iBxT5$f+J1cW4q zRtQV~0p9rw&~+^&YK$}zj1fPt&-b8?Gz@$oI+Fs~HqYIX<-uEmgF5wPyuJzaa zpc-xKRR?WUnWg9LqRJ|>v9f?Oak=!J@Mvp2&CS+K_iTejb9c47Cv=H=EZBB!&{$ZK z?MfepFo*LKquc;PIzyx>USFWjb(vd+4IG#7Ti8iGWGK?p(bvDB=liC#bfO)9h@8g8 z=E#9#xYA^xfP$dQ2;u;hsLPKQVVqe%I@3{SI(DP!Q02fg%5xkrInBRo*r{Yx9%sMr ztw{q>Ngi8X#wD3p97}t-e$dqqn z>#XG-cXF>qMtK_xDc=pP@gI}_(qz6#a&u@6S6UyUJO0BHf{>G^$u!sV{Dpxo zTUNuz9VAy&BK9De54u*)p>Yj#@rBIRv_pW(c>l*A*IRNj#_x~@YO~Ij)Ujw#ASX?@ z6`c#be_rfHr1b-w(rO=Q&-*qaWiabO2?u3TASHwp?Z{F^N5aLf>yKbxk7N69;7s#( zuOrWT`-Y)Tl0~7XMJ0C~jaQ}b4V%n>ZMvzd(5+_qi-xtMcCz_nLD56Pn+Tm-M1Xep zFzr@&Kp1s9r7hTAo!l9POwnMBk(9htG!J|V7MqMhxe$v{?QZqHn*B5;ng0RsIfVB-ElqIbu9_ z-ORJl-KQ=TtJvP+Exx8d>R?yY-))pooo(^7xPBwfz;nGbID5fOFnV&t9tdoDc((v` zPYUeVh^(c;*E*Xxa*(9ZY>?_%I9CB=-)-x;O%WL;rEKf)Ete>*_kBfnixhAwvvq;2 zFEM7bH7mN0%7-8OT4PqT2{IA^i;Ihq3bIWNII8g0Kq~k4NVlO_-d}5<$84cUOG=Q&Cfl;FyFRy1 zjPq~zEDmw>h{G;(3ezvVaOSUm>~2ppH7-uC?k^o=T9DQo)!XZ)UiYFuTH3k68@5Lr zpdjv*Gq}k~WL9K?{axDxM`HW$%Y{hag}PmA)_hi;w;^$8rD6a!9oMgOlKa?Z#3yEsH8$Pu478z#2KorwZ~&Y|7McSB0RhakVgK6$)e7ybT| z-Y1?r#u^RECY2Jg;X9$HEHX-LF3(P9?DsoH%YCnDVTWQ_;WvM#fgYaqTsC zsla(12f=-7yzU|`cTEK6R%HpHo>N`9Pi9&xorFqX>kpaaOD;KmF?)VM_vAhz^&anY zf8IQ9&KE@dT&K`KtPr)1^JaX3p@c?U|I--F#`s^yXeQQwO_%@mpy)&`tes38@aaUY z4V+AbO^ob}O`v#rp&XqYObl$G+%}3eHDV80{}+(bJp!f)GkytEAI~&af|PEY6c!|s znBO?FB{`l%ETMGt*QZilH_$G^W7j6bqg%lO&CB;v?qAJ+W^iwV%|=5xR`{b|x#SGy zTb@w+_v7h$ur~+y$1SeTxGkU^RT?jxSz4|0aqxfE{CVbjb%F&?*DuyzIBN@t1I?O0 z?)P`$_l-N>%{$psVMNN5HZD3Fu07Pb-~xY)%jT<0aJ+_mOK2)0!gO|ZUB8>1z2O=K zI!*0*8a!PiYmEsBv#VJdQQK9UcIYIB7j^mU4(LHfjN9t6FF>v;r>uW`y}om>OuXA4 zVshVg+&rs-pQ*V(tI9sF*^;O}hHgv9HNSrh7M1u(xH=a4zKCMiKoEovyhY6J; z;EVM*k~Y8E$*nAHGQY3o*vC%Kw-nAbsIwuM1uLg+(bUx0k;3qkdJ+L;w)hr`LQ5(# znj->F8+eh<*O)ymbv91c&`ukDoh>4D^lon6<3k8l-cRojuk+ciJ%}FDWTT_I-$`Ip zbY6}%!OTg;L3Xxs*<(d&bh+rn$zD#kSbk>tN)o&4BVWtu^&k&l$Be-KM zT8Dk~4sv`1mHadc=n+zzVFEWf!vi@E`?ra6CtaAMnN4J*_M4t_$W`b4`s@|};9{}- zp$W|xVWG5COS+XsW_9LVuJTS>+O*?_{G$x)++U!^cY@5s=H$^@b$ z4mcy9MNiFTY&)ND=r(epc#o>vku21fgaO9^kaO?#><{C6^{Q6~ZKu;lUGiUviBU@l z6&xsww#(~#IQ?0$JrcMianSP>3OENFpgE~U(B1=eHX3eHV`_z~x*HujBpq|5t*nnA zw)5>xlvK8@k+Ur{?%ni#Yur4yoUO*X?qO)$InARuS%jDBSagLu6Vl7~Q-3d;fIpPC|IXk}KDHzQIx(k~p^ zRJjp_u@6tcLLF#Bf+a5NO=SLjsw;^}npL6o-Jk!3)QWT7m0Tw(F8pOiys>}Wt-6ow2Kmk`}f`LA~!ikh0H0d8%kk;MZ?}j4ayw$ImWoAU!_ECl z?hf(JkN;O&G$VR)Ew3%gPR#zD3c(i*yqe-=X)<5>EQGUvtFL{M3Er$4YekCTCEHz& zSgX@!&;=d3yfi|h2c*@0lU1Zs42;hMq=hLPIDki~nnt5+q=k7f?&=6pSJ#u>|7{oX z9lj4b#22z2IK8Mzs5#u(J&T7}KxIXmR6o;gZW0hY2b7oJg9is#c5>T_PX`CLil-l5 zRV}9B9-*`vZo`88YZ&9gLwDa}KiTcr^s{r_o=!d(%KB1Qgh)K>D6f!w2tCi~fahr} z+wd;zph+^I6I> zIE(K={225JW=A6uqC=)3@D-er;VBHiT!Njm(FGD7soT4Mhit!MjpWEOha(DvW`_10oQbLR zV&O{iZ-VDd$cvHIm;f#pI(A$OTdSYJfG~?cKRMj)UwFSMXIB7WNvmUl*k=?=#*1mO zW^r>R5m>CK6?BFoaGYcL8cQ>e)1?G|2E~ZR^whd6m+W>>i=0|oSpCEbXd%!Gdt7L3 zQ-kIf1|Mj+o}5{Fy1!i=?E#zamx%FqVp&qi@gw8=N%MqoTY$@2*+NW4`vZ1pwplPj zBZh%zE&YtjDhqx||N3(qz1|-ISW|bzZ`Uuu-r$-`4^B8@^(bQH9TNesFkaRwK>aEz zxN_dkT1ce8J2c7kek8hox|9sGo)oW6>^oRa7tVubDMD6zbh(dJ&%Umqd(7wHZgkm6 z0*COHiaz-!^d{XQg^9A^f-#_5cK=0zTl@tGgdA;gIl|)@IGReHyDmRNb;Qk9wQiJwk6Rec0vG*%6qLtsX4(b>4TC_912%K{RbKxDb!-e5K&AIF zZVtVK2T6*oREP6T=27Tithd9Cspc5zNMfmx`9H^7(pDcL!Q&X% z_n{l7M}^ACe#W2qo=kL-p_1khIJw2RyX(S`R@$;GiF2gk=Km7^Yg`<-)EAF1u2W}A z*IF0#{Eq99wszp2vJ*-2PL=x|@r>Bfpdzi9490QiF;}MTv2sOMYWqqY6WO{|v2ZcJ zGtU{tdlt4w+~JJPc(m)rTw`XzeGsEuM3_Cqovz#&C#6)MDG4-Y2_ z-JW>KWSLbiOWF*l0%69aJUyyaGr#x(2}^4;UMySsA>1wfi*4K{D37?8L+qM@B8niE z0f<4IiBOU>+qA*nKh<;Sqx)eky|*ly15_?x|E$Z&B9OPSez`?p zG|oj9lT>IV;dSCu5Y<%cf?1+T&P7&)(F?F86(H^d@J-UfggsWJcc5154gO#&lf`YQ zfERV*V0TApBlag)H=|9Cw_E`bNwi;2hU8!{xM$BOgkX&G+{(4b+mj~H=cMTBMjk5` z30b;>Q{gX|-7BMgm`E+;!^zgjmI#?x>4{%$Z|-{}UaVTa+alXJ9-h(d#XE_sr~Q+v z2ubZF@WiVJ4W=Y@g4Pc~=3d*y1;K0uwNx?Vb`psIAh}1Q?&Jt|uu=I&e}e|ilS>D> zuA(W0IvV-wl<0Mo!3&8qKc6xY;!Y6!#n5t8x!SvbSwH}seC;+M6tK>FDIt1-6YiP~ zPE?wj!8xo`69BQB;m0bFC~3c_3K6W8HUez(zK}RWI}EP$ts4v0+O^;77~F>=+g_c< zf4QlF5cpl1|C<(umi$?&WRd8%waa_tWfjjwmO+I+lJXVC+d1Rtll)K1;Te1mS~h z#fkb&**RfBH+XUBFAAV6Hf)}W5X;Z2StsQ8@Br<{|8DT=B)L**nHG>sI zevd~+9M8_3B0qBmH(gpc$*<K9|C9zIa{c$)P03R@*$H_h)$^Z(sm9aaU@j&$Zg?~rv{xNqo z7Q+vtq8hXb`B)a0kL}g-mem}pf=2(Aq$_N70>LF2zRzD78iPVw)*@bz;mjR>=H4Wf z-2b*hZ(P9hmRHHUbo&Y=0f9^~smmG}%@O?B^qV#Ci)Ath2yHZ@mSEpgZlh~%X+7s5 zuIWKRa2Rv+GXA=Z`qSB}aqUL*s4c8Hb0P3^$fWm$)IgS>rvpzH@`;u_ zaubbI+O zewf*B(PuTWG3RN57=Vl0%*JXVbGYwdjx0t9Z5E#2ujwZ=0gP?2(zzh7;adC&0oP8S zyz^Bkt}aKC`z>?yU7ATR0&-rjOp78&zeOx*|MIVKEf+G%XBX$F4i3ZTqj|}mr%VFf zqj$)I)d1ZMdbf5^2I4WsoNf2hyDfd6{-4q)`~M47{XZrb{dVwT#q?qedz8T zh5SOx?w$`mOjIW|ZyDSRa zexzON?)`kZzqy8|+(z|@7d^kZZ<{R8K|A%)F55P0{yh7Za$R;i>-;8|aJWsqbZWRe z?1AW-T!L@5-J!n-w1~omg(u`&`+a#k+bq;G5e+-2oZq^ivt(q)gB3z>Q42> zaQm2OD>pl0A4l|4Sq>w2vSX`$J9doj^1mg3`6iT556lg~KcMjkPt{;s_0Dj!`{yPv zsOrN$j`CM?eI_=8QP1&tn%i{>wS zv^_v%@VE12{Ufx;2ovRj2fBl2o*2SV5Sj6yi*z%wNXVZQKf4C7!($O33qGKb=uYj$44S|CJOOM!qC8 z_@7_JhP%FIzAri9(BX{#`m`opFV1COk{C=g5(mK6eSC zH{XX>#;%3g@%+d-6W7NVa&WpmVGDrhG5Wu7(;t$T9@fC+BB3Llt>qO!W zx%>b#cvx2&W>m2#_z=Z|D*sPn7Dw(U0gX&RuR-1LBzX1q0;Du8Eej7oZ5`6ZA_S z{cFzj5Hb!0K$*vnOZODJ${?*NoVcqB+DYKxSuijLwXTOy+#(D5QDnXE$fM3Wq6K!S zhF?xlRSl&QHmR&g%sw39uTz0mMHOf6NhP|F-by!E zrwR{hx><7`u&ta$HyY?tT72|XABBBBgl)srD zDf@INXhbQ3Wwc}Lls)$Xnc__07WH9~{OheW!6ts~q(Wsks*@WX6C#(ZlBI->34QG5LJ!O4J4|&S` z{b(U{C*gp!w|`AJEi^v25`_^*XC&SWHd2oNF8xWVsO;*wWwo_qOY#$5`_Xf$xpxA%;TbQ zBB`)lLr`^U7!l1a>4#hO*>Nb14K~$E?$N8kn=EQ1q`o1rD3i^40yHtOns;x%fHrEf z(5Cn^A{OUjk+A-!ox$bg+8bN6^VY-sz}6<~*dBp26f<>|2Dd4alERCE2X7onNnT+! zub3=28oJz(s4p717(v)&M48Blis`%q6LXg0amx=nPK(U&rJNiY@v0)qqTWeH<;I(e z)c@@?M~7g)A|vR`J!(K-c!H^>Ouqt+qwZaUW@XxJmJCW? zz<4$g7&{RtT;i^~E&~XC9zboC>~DSENIPcC7OF@CeN)YFq@P5>2wcfs(SWK>Gcp`dV%?0E2tz^`*Cy5UX7=*dq2 z^dDHQ&8V4Gl>~yUHGs+Gz4mV&PdMbV1(?!5JEuU8YEjLk(E z8y@>>LsrK8ofJ%pJE68~fE$f{F6=aDp3drcyq!mEQalF1M?YYyGIk2|QyTloSooLmTPDrU z`sw=S3bNE&e0!g38p1|9M1U@sXX7Cf%tp(k6!^VHLxxxZ5O$JErIXK@HQMl)KCKEV z30-F+!Cp=EQgnt zb@0Y04JP;TzP!Q7gt&gGLx8t6F-D~Z-ys7wO1uSS&?}ElX69~)aa@!xQvh(vb<44F z<0bdC#?>Uj{nly_S+p_RiieYQZ|(*eq+6F6hP&Q$4Bz1dzeKRAX6+Efzgmfb&N!E@8K&7k8F0l~Gk357F+`6iI`;2CTq1WRTYN+$-6!S@Euqv2(N^~>2J;$Wc`DjjZ_IO zJ7bLQE4e8Iv_8ondK{x+@O`(b z*mI7K^(%5h9!58VNQm4M!IV$hWJvTjCNe8CfOJz$;;dp@aKd60VMG zZJBmAJ#KBDKZ;_R%Ej?`Hn=a?e@Y}hGug$J<1VI!>fhJjS*;>|dTd%=eX`hpyI{nC z`K*;zF+*D_8$K}Ex@j*NFQt6$lRLkk_d7dl@os#2AN3_&f!n092;5}L^i`GYOJ`xE-z>n6bU19dZW7DS%u4?v|%etNK{Ih;3BkF z{UO_a1K{&j?K9GD1OctFUADKtdsKTaZEkqviVeoH-6#mI^k#*D*sBlOvn*{rt3rr` z2J4OY&{vn&SD>>;8}?FoZz~=Fs8?});I>1J*4Ji!Ji#gjN-T`iiV3)^g~%$gK#h0^ zH$W|ok}cx}Hbl?HG6~ILu>xBYDD+UB->)isbH+z^M;0|q?P^z4)S~%gM;oYWdor>I zXNiS)dQpz$PlPnck(`MtXZ64wyE|Ti6O?t6W+Oj7ywhXJ?W4{vYc@T?7hS$lONLcP z!y^*G`~#azZt;`k==2-49~yMpVh727uBC2g1a;;i%u5e=<1HaJ-Blw9 zb%x8Gh>sy9EC+N|Uo-$yh9)=*2FeC;qGX3**zBOutB>Z3^9Y9BstWW=AGmZR(rzbE zKTvt!tS;eLSBoT=3HfLX6gEeY{@h-$`c5X93iexH z`6y{7x*G+#pc_4h)Xqvz#9T6>{P4MdK~B*oGc`DyfTfp|8h|HM^KqNQ0pGQD5*(p|Mz z%4ecZBt|g9Yd1*)`}*gdAdhgam%?bKUr|swrTD;`@#Xd-8KB@teJq{lGTXlTYEU)X zpVd<`;4Nj*&*d?WlZAa(zW_#%!~RCScr$atCCUfKgD8@UHi#Z1rI&oK9Vsyz1~%DR zOQ$ts?ZKu8)kmsV{Q<|G;-Mi&0^0Ta1b4cHFncv4EF_n=&C=Df5Z)KVX=vWo@-Zru z=@a(><6l&M{w9}ESyT(|o1zEk15{E5#1EpprH2FK1b%SrdFhLQ|7tGdgn${(e@8-{ zzF!lD+C!@EB2&f*rI-=eX(BtPu}9~MRd$aPq45$Ey|)aIy>i0JgeriH7)7!VeB+i( z)ftT`$vu-rmM6wb$e#~BxlYO;c|EBc0zW~A?Tv=5NxvU^AMEy6f6T`m?;g?y$fYo zhoDUAM}oSStzSfP|3$+mquY%?eg_%0KJL)x#YXN&Rne5Q;pRVZH`+Y4p?16MPSX!b z1X^L~k<~Fm!6Ex=7B~(K9 zsbgZ`bV1q|V-gP|_A#v_&fXeg6`Nc9Z-cb}{NZG|YvgR)6vFfztG8}*p;rkfaJ&jc zpAYKKMund@gip?;KCc@%a1gdbxyXD2wS|JqyYv&lf)^Uy!GiX0|@7#E7 z!3L4lE4~vfm1IG{*@Qj>YC&!ZZ%}j0XhjWZ2IW=#TP4O|EmMnL5#vCtDfjgl6HwGZ z(5w%4?xw7$R>(dyQ&e2Tc0}}OA0xsQ9XnM6x+McD31hvR$=QP`X0w#u-AF@`BhQPK zgGN-Tqfc4gNNf$NG^QdBCNwh54BB2aPcv!qVT|@=5NVSKPoTH^3_U^(9VxzFaF_7M zTB6k{8S!EWEKiNfsQT7<$hzX$)4no903J4O=6ztHXrA98WOQ(YgRBX^#g5l}{PQn# z3RI@)u_N-h9*1*0%G}fEkM;?w;rM%E+}5UcWAX*>Ul+~!%yMN8ii7U>aShDx*rnuH zpQn#`Ieaq4J^O|qLixZfA2olWz6wmX1;)j`E5ixy;L)7=W1O2^PH;TMcYKMQ8=Qi> z5so^&1 zkmOvoa3ocuN?yFroH0P~fpvr?s$!oFQUw2-xX?tP0kV5Oo(NMEE=3MM_|#0S3WemP zRZIgysCxmMih<;(L1f&>8b;wpP|YMmgEHYwDkz$Gz@wu*KrJviB^KZvVVQtAVUGAS z`WErFd+ER83B?YsP#<=Y5}5mGs`{d_@y-FI{Q( z#~O_Z#`=i13;3K~{{rAGg)e98I9hmZr?^+T-Cfe)P+u#<%k`E;8IlbX0c}p7dVM+D zD5RtqYyDmY)=;HhT9ZdpdOPvfw<2_WnZKv>c-{2DXZ#lX=(N>(cICqPlT39k*{5c4 zqqbM@`r{#;_U(jp{({m^Z;k+M>{t+@UNaT)ha1#;I84fy*eE4TZH)HX6mg=!yh9O` zO$l*aT3))|kR{28C5f!S2r1g-&=`i{qVY8Gk$tM^*iK^e^YyrAQrd#Rf!`tGllS|l zy5T~5f}B*W-vA5oC?dz(iChL~l>koAosOx=EN?P z4~1Rpr$&SrLME_h<$ij3;_T#BLD3^N*doQDSI#j3Q8Ga(uc^D!lU9UCcRA>+>`#qN z*=N&oFRffL$VNsYrx#-`U>j^^bJ6QY(JO#>vM4xd6Hyu=*tC7vh<4)?lhCtu4Nd}k zBtns{XtWt+23g#&t5CAho8sh`;Rfka+)V;eDY{k}sQQeuS_5kNh2YaC`oI`oN%SjH z<9!YVFo7`+u1`+tXP0t~IPpyWana^0iPnfHB7k2*2dfMTd=?VkY#I&#c>#W5-yjT) z*YN*eixAEY>)wPH6WlVu;5}lV$XHwi*dXY4Cc95+AIpj z&Ul*Aa;6eTTzedFh}NK&U72nXFp_9#P22iXbE$E;wy>XBr{}0MKF3dfCzn;S)~uX= z?Y$FhNJt|Hki2%rmGW@_H(R`kB{Y=ZPiws%(e9(rap(srl!h#Pe0p~YlZ8Wsb1^mD zc}kuHYBa;BP*qLWK|e?5mt0pWo`ITn>_{dRYh!BPBcx#gnt^MK;^$6kYf z*a_5tV{5BI{Zn&WIGxOe?kPW2jYzOy_5i<|2U%VrJlyO(Wd0G;q}Cv>{?opIgY7@; z3z+Hu+q&~&Y%9C1k^4^H;bSQwR5Y0z+Hn)V0&y)e`^_ecD?;)FAdPJWBr05Y0{4{K z-k!&eV8%LKNrcOy0*G}Wtj~G_2RCs@W`UI>sY#;U$X`-{!ctti7Kg1&mx7<>~Wee*3MSCpBF+zHCDHhr$kUM(C8pMZ|0)4O# zlYG6u57AR=ug@03)Vkh)FlnrEj>u;GBe<>hza~*GPB7qvDH9 zw$%+5;lyUSxAx=Bd0l{7wt<5hNIvbZ%V<`?4Nv}5u?0UCR(POoLCna7ht;-AirAv< zy7Lh2I}+#2ZsqB>rel3%>Vl)yzv6z`CBArm^~RsY$jF<(5DiHcHz6KmujMip26yWW!_r{QkEu}h=`d8jo$+ihHdS8lL34af5PF>uC%~(Hq5;B# z_%YNrcyRuGe-!Ggh=yy+?Nn^91-aX{QYzzxpxSL&fLty`{JFs{WwY=Ojgn*2$fe65 zpM8F9+>X_K`n<@ht*P*{&wlw;ho3>aRoELL+{ekBN{MuOiQqb(6rC)Ny&c^T1}~PZ zVbN9p%e=~ZH+NIbc|0%NrZr~bMJ<&B3y@l6d1wA?&%7)Z0@lWm6)%WO|9cG0Ny+#pKdX^N+O4gTeKy92L0H#}2y z`DSRpI3osETySXJuvWOCS~SA&RZnU8>!JI{)iQNL_@^xfe`C0;?(}!R9sieDx}J_t z;&EhN@QE3Td$0W=>a!0T7#BFqf^{$;l0+$ITTlehnhc>0cnI8bxlpx0+Q6<%{SeU} zEK)rjb{Hr`oooSUSSW-CaL^t2kAu(oq-u`nQfYjy(>+2fku*6;K#&8Hw@)OHXtj|q zA`KD_*O>mnxpWAqO_-z3q<~8wgnS9ZT+VzQ%$H(orEWs|bWZz}gZyZ(Fex#C*a%{4 zo@({ghWcPTW~h6ATrU2#a@nj<9tqbfS4+ELL^{R~ZR*ePA3rZsNu+KtAw~~EgSU(A zRbSIH=q50JaySe{MauHApOF>>sy~FP{__ef^ACD%6FyI*`Q5hKfJQUGI;1*LAtq( z904XGjqrkc%VASWdv86K9gB!XYABGvbvHCjT?9fICG*m?m~vt`+oH}QECywS5w-s` zlB9w5G?_~IlJLHmzk=2dITBO?cKyQFCZDxBzxI69(+n>%S^c$5Br`)fOH_1HBrb@l zTC<>9sN*DaPzT7nXSQiFb4SS`(J^OAKvAd+It|fWz6w;Qe2$BesK}HOd89N;)*cUY zJeT#h1j?3gz-<#~6LvH;Z!O^94(4<`5mnD2PGBdm93=Fb6o?S0@!DT}Kv%EeBGmLe z-g(=<4gDZ_4rj-R6<8dq@|rr=tHhU(y-rp8k0Y>UnGi}6Lexeo`(Yos{WT+EwSQcp z=O}kVL&hWaQN*dX1(sZUI9Co$B@Re+zfjivrGhrXC+uAnaZkW>ing!uhl~^%I_=RL zCFZRtYVDNsj`L&t`Je#T&f7~Fk1aumI{pEhCe<6XQElz?c5V~{cd@fB#) zmkumWLCFet8C0o#eMlpyR2JS0_5V=GvVdh(X_|JaoVs`XtvRTgIuRw*el52N-71LM z8R&m~!Cu*Z&0Y(Nm8y!8?hF5i0$4`2t@5!_TDAy!|e>f(|Un&2fG@7jddE z63WmJhY>pN5ML8PS|wQ?AYzFS2ABRpf#lb31jj&j$QU6)m;q?hE!^&%q?w3ts3q%! zCss#w)`Z$d3Vv26AaHAQJmN%O87I+4&vd}N1qc>vq!%ec{Fu5Kb0g;`cZZ|HUt^CR zO*};i3F^Jpz(8|C^*mA5g&>4%7pSUPCCsBrVkIEtOrf*qgU!m0y~% z9vXycU4%eTI)TtAhc_nHSOB+Lx7>*L-bcfD1MH|4{3W;J1;Np||M0xNziZfoW7Jc~ zu2F!u(%mVId)Gmbc48ORDMO4?kZ6iqNGKFk?&ohAVFE#5tlpSm4U)YHX5Vg zSu)*0lS1PAb`4$yQ_ITCg?reU9>M93r?#SETS4kcJynE>(jU%-4bi@E{tMULEcj(K zLs7tUmA*>vlAqkscF9whmue)BtdikTjAFqsKjoEP?{tML12OwOdQSr)2^(bU1+R$yi(m*+@l{E#Ekw{3FE zX=N>Fb|tJwtEj1`-)XQrJswSR-zWOU0TV(<}kn}rYW zC^#f4`k-#(H<*Qmm+cK{l#61d2}Oow3Bv~A+nj=g2!%pN;uFQV@%PmS+>SYjowO-ysO$l?ZI1_7$AtEP2df%cU2Ba7MP>(H52!H zYxwR^da>?J*_z6=cOMW^oXxpaycqbCm<5j$d%Lez1~oy9I|zr=@pA8Yr}a!s5dTRz zyhN<;OA2`vZpwsZ2Tb(~VYi4m!@}X7_u#DM0lK*@ zo*_j}kRgbhH33KnLilR(v~J<^j>Dguu1-C2U>@FVvo@oZY4ZS3D`JzEfYLxUa^lQW zU^9#Imz;QFpUdN^M(T|cp@?5(yHB;4x!A|}iV__9A2^nU>+-^$S#KG>HYhY&VVH31 zx&(hJleJ>$Lvh}VhjBdUG@Ov<3E*d-{&xCYem#yMT46#vN{tVyk9fn*G~0x7Oiy0* z44_k83Kf_0A=PD;?g%wbEm~_b^j@y0BAcEY&!!xfE_9RlWiBVNH+jgF*@9fYfAOV= z*bygF9TGv7FGUH~(GV-kzznoZgX088FH#!A+@Osp!?0Oz`&fHma& zyj?iT62Yj-4HKEQaO{^eE8z>lECdM;+apv;~TreIdeM}(4AL?Ux z0P~@xT$mz%&)_vrsnxgHvNqAIdJyb|6LQ>^-Pm&e!VuAwMd$cI&xHVzD$I!_- zx`;_-jC?^#X2MNw1w=Av?gO?J=CqUhZ!6KF#|tCRL*{U;sZXI1nM?5f0L)+v{Nc&t zeb8;r+jXMkqCyS(euD_T?Rd#`w8GTXL%2<(xQXz!q}kFIC+6=5>}F~Gln{;-4T(o{ z&e%vVqQ8G-MTp{4Pv}$@q&h@oary*V(ws%Se`cGXVONG=WGnt0np7WOG80$aN3Uo< z&cn&hi`mYtS>m4A4vY!&Csd9)UXbwtF_SNhUz!jA2;nSKEsCZXowFKKX!A*|%aJ6& z2%qDtISE6`!;7`F4}G(M!!EAf#R~7dhr=r$l3rK2=C*SPAE!9c>6FU-n&etP8ogb3UvhblB211!lkQ;}HWdn-?kq0)&DVdtNJV6CI5s zTCWF(1ic(xQ*1Tro;f(O+12y;@N@HCNw8yVi}vpq@mmL3Fa`T1i&SEp2AcV4_?Y;J zu7kc^Q{Kv*Tr{&O?b~$s&Gwj;Z?~bOK8x|Zqax-Of}eD0J<5$Q@fVxp zPyc;>ru#S<|MvG&V=E=V@AQaMAk8+0^3914p0(vfKo987 zhF*vc&diP~_y90i$RF+V$sk{vPhyKcr)2!VFv2?cfRghP(Da(PTfJTXBJN$cMhe6D z7;j&n`!A2>qYf@MonNA7rCX1kEIHY4%S&;&#T?z_5-P6OwOpzaGN{1S?Q6O_-cvo@ zqiySP4)awgytQC9m_ARl-;g3VpK=qlQ zHW!?*SI=JHHARA~{13!wW5M}dtvz^N5JP6B^uZ~=-+zwUulCMoNIz^)N6MknCvEI0Cx;w?Cs)TK-9qJk}p(J`2SdlW)H~&p-wm<4ua!HW1X$yUV#k zSal*BuoMf2EL8})q!tcre>_+`!Dc@6=TrpNTC2}HmKC?__>%|5d@AS8Jv+$U>8v>a z%AqgUCWJ4}q%Fq_n3Vm^e=nZlk0N7H9-wYx!5vZVi?3cW3B~eqb#?)RE78l= zKoet55(crWjMQ1Z%r;bS%(Gw75f_BVAEQGv08KvLi9oOu;Lk^D5#kTL16VMBau7Le zKCs)t+Q#0=#~kJ%5Md9cMruMdd!ClVn9iP?6$)z&e;)9EC$khMyr&(BJ#n`68Qcq% zuJv_y8qD>kcP`{e$H{mxG~9D~14CG~U?G{*3=Y8f395Z z0*vPs$MDJ>zVraK$*C(M3z`!*k!8q^pT>Yd$mjN1d8k3bkFq`zVS(fH3#W(!+`j+k zw7o3#hc=lNil)&;Q5<;^qA+F&4w~cg_6sjO1p$G-+U#$d*dkWJkiqbLfpF)GDTkN0 z!mx-?l3RF)3{LbT@^2so>E*1Dmt}H}y?f!{ zhV;oV2NOY?^_g?g-3Z0RzAM_aiCZ%)jPHrB9RrzI61&9QiFc(pH8c zA=s-T%W>#B#U3{uC&f;L&LZu^^j@I_fksHuiy?H)tJ03V_c7p4&?kcVgH>IQMQy&m z`|qi;R@wzK_p@D+vmg^M*)f)=TRx$_OF)pairRBT11=0JpMC~dLit6o3?f?HS|%{x ze%)iRF8pV?$SM`Qh_tpavGd^ae<37PX$WAC8+01l z^;1OgBa~PUjoGijxjbV)By^ZG7BJxHRB=C>*e!eWyDqNEEy74;e$Fr+a73^m>>Iyt z7?5HU>&Z9~9=&~72DG({Vg5Yd3Klb58RKu|!?C6Ywv2BZItx|PXZmax7h2*?DioG3 zo%4_F-HSMi+~A@*FKR9pbrK__tIRPRDHsCCOhJ2>7Y&E@SQIOFIrxNg|I73qoQ@r$ zoN#b2=1{Lh|PeNWlRH{7gF|%Z@jR3p);F z4H9zSO%JLN+KJ_8xVhMyTjW) zdjieV^L=>*NMUbK!2+_==r)#BZxf=?7%mchb()x6sZAhyDN;1?)nBheSb)MP9!1ee&GqILUkKOIov=CU@0Gz~?8H-&UiUmXx*b1Ik zmYJy?0^leHav7^JC(<|#T4s?^o8@b=91hV0dYil)C+DFgSnFp?0H*LWF!8U4@FToh zS+WA3Iv09fmAdw}-QXDJB_WqY7d)_b3WwcA%_$B=t)zW$sjw5ZN`UjUec#1kt0p)= zncsw(K0`oOr>MJrWU%l$0AS1mXrSwG z1f!`$K9punsz=fGk^73}tfl-J-JU&Ld#Di?9MSw%Jq8^}GbdW~oe*$K^!FFYVeB=3UcvjUpx|JRL7P&dH#r|3y zeXd?&Qj?4=fi4s8l`yq?v9owX);trlQ62H`_0_J;0sMWZR)wZ5A*69fM||qIQ6-#9 z0r)kuW+Mb+UsF}W#+6(WV0otkGJ_Bn&^xhj3;n`O<%6;-!Wr-*oKRVmR-7RjVkFb% zlV??zQ0gz(RhWzXd%qUh(@AvasJ7)RwIb7AkChEsnza?OkLhzUZ=Mj;zZ4?DSt=Mo>nU|cRta@c=H1+2z?)&;+3-7R zl#YK5@ak0~wOHL%#&#ys(Jj-MdVhy)8%JRusOTS=`9s4F01s{iy=cB}?H#@~6rRmA z$~Xyzf!BrXoK(EAmH=Icqzy=P8f&y!3NSKLdcRkFE2A31LK|)e&eiycd>Z=d`>hvx z$B%ft+4x%NsW-dXAGed4$ayVm#W~N;&1lPd(8qb7hMuQdjJXL23{d#g-_RFehB^EQ z+=6E#uE{@jvi$8!ID|YEZWy+RhL5$}m2^XOV%jXU?e-;OGL|Ks<3czTEGL{2HtKen zoru8h%)Fdxp}#pf=jvZLJ&}om+{HyA=rkTPUbl>7z^FR5 zN@*Nd>9}z$_{NLvMk8ey8aFP^JjX#A-998uT3j@Kwp(8ay>5uj3~&hu>@W&{yawD4 zoVtjR^X_#(=+bk*kroq9E}K&U4Ri*#;H(m`wVOygLgkq-L~WU%n4j>X&dR*Y_%@b^ zPb^&4RC*p}a^ln@dN8*G9gJS&&zuK<1@*_4*p{Z%?wJMAS)O|0wc&R>J}Ou6e81K` z4T*fdXcnSR!r-sYL8;u3nu+*3gaO@6e?!2UY?u3XpOTm2<*mQp{z{q=94EU0Cquad z7rBOKl$XmPI9tXGFuy}-!AU&yTVyspp0PPEw<+dz5=v0SA)gy9TQMNP?o~~QLR%>R z@NCS9mk4qRMPJKK#PjbPaZq#jtm6RFR3ov`_$EEnR%rd*pw6)*SW<6qtw!`$FTNak zRS-X7o3I42kL$Jofw&KrJ#fG88$jx!j;~2GuwoZlyQ7|1kG(Ffja&xktsr-h_Z&-q2Fn*#?SUj)0MY;lBY# zj!w=5oE*&mmmLB}yz&liCpY0g=$`8WLm^nX-p1j~WN~Kg>rAkA?oq5B1YOzvo2*+^#9{J- z&NMOv=%~`;w4n@vI!VTZu2eD=bXME}1a&O9NNOCB8N}nv6SxWr$V~o#{6fg+)4rgx z7&3$thVxPc#g=b;&C5hbfkM2XHv4jL!1b3HIm$%dCLE5L(omDIe%8Z{Zsed@mrqZj zDlvA4)tB3FFcr0ghgDlKBo+!FZHf&|X=MbZGqYDRIH@%f7@9tUnU2tiTH~)VuP!}R z46a!7(coz!t@!;G#H|xSQKr)-5GJ#=w56?CqeaQCKPlC5r0F(6JJB~g(?dd~xl7w9E$AhJOts7c!3Q*zB)68iyB+KAg* zLs@_J6@_a>v2>zjh9b<7Obb)RX`wK+Cv9M15;v{IFy)+}Rl}Gc2j_ICWZW{JP!nkY zZ^{?1d10hj9)p7H!C*&9CTAAg*EayR8S_L>``VXEu~k~yM;u>q2iiQUs+Oh$ulVh2 zWjt$8fCHNWs@>0tsW@_)MzWyIj{9luy;MzOkL71ot^=i+03(@PvD4c_o$e8?l+kj+ ze1hJ9bTAf#?D^3$hT{}elhspO?v&YsysYLJiqKwLI3xr3NT4PZla+|Kfbwzh@SOQL zk4l{SUHKe#==prJzW|(q;WNHIog5r|_rLD)SB(vmi+J@Cfx;uNKE;?WwsZ41ZzDQ_ z&}qPM0DUofy$jOrs>uTglI&hc*3)Qu*ClC2^&f4^t2ZvTCbo0CZp-ukgNbe*EpBbs zeBM0XBJ*&(+c?g32f!wte{D!eT7L+oeHysBu(ewzhQ4m^ zcCKz$8d>5`OPCrkFTEXz; z%JO;`&eBhDzZMv$JE4;bFqr7&AeB6iZN;v?8BlQ#6nzhegSKWTt7Gl%2 zotBe#`Yp6TQ}E4zzQ#-OkSPU^9m)){MUGlHMXIb^aE^k<|Ak)R_bi|-O1OewY$2NA zmgDoEd!=#|AX>i1m?-$1?B)9!^)giM>S52-2>u?!xRpz>XSQr^QS zQmr?Lu$0ILXb~P=1B!~}SqYV8X9U7d}H#b%X9Pl>!kVncY5^w>(#FF#?bYz)h+)F zJ-sf^x(FR&Qvg*I0xAb(ftaM)<G1_KRA+Ytg>E-1 z{wFG8Z$yVuB$>fOx{Nukt?L$-XkC8I3E$Qax|WIefB5nbv4+%%mWRF zaH6_ZxTKefm2)J#tDt`Y0Qs2$GQS)ho#~^zlkdmoJDI~LDV%iXh+?R$c)nOZ`r*-8Pl^EH);gsJ~D@P^`Y)S16r zoF>ZE4dEvjoF#27oBroo0^qRJWO){r9`jE~fKz*37^dZ+^UG*WkyN>vQZ*%Ck_xsI zlAsaitzr}fRN{$R$dPugOJx=JUN!Ju_5spP$3XjoR9GN@-tcDfIqjaJ7eqy@0|5Vs zq+yV>oRJu(_Lb0TU?8?t$j~7MMAz^0q8p9x$Cu7Re#*b3qNT#hz=8^Nx|L5{I@k+p zy{4>tgVfe=C}*VUiGD~iuBn(U^KjcY6Qs}^QtTCBirFY&YEvdoSe|UmE!%s-Sr~^Ln7}?~!it@6i~_24eb0+t}8rd9~5bd>sTA zkqf3yPWO!l%XVF0!|bslI}$A!>C=#`rmuHjy~FToiS8R~XQ!LF>zrmREoDT;TkeJ!*N zEHK?EQC}{k8Ape@=Xw^$2MD@_03_DqT;hW-d*eIj7vD;KkF_q+2LNK`ko-d`9;wY+PjEr zE#m83ZIsy{QzyP0YH>#%m4ujtu=0nqs|RN$-gFIJ>~5YgU1)K|$FYthw<5uYsb4PvL__L8GJ;ZmydVB``C3^> zsWf=cH3Cp*>eATR(GgQyabEjE?fX34NPm;l{k1_-IW?KUpt-$WyI`Lzwi3zI*s)pd zqv@Nu+IiDbZf85VRO8F@3clLYIsWxL$8M9ZP9OB7tcdENJ|=wj&fdH2{d!f|Y4+=l zrqAh%I`$Nw`f+aQ>Gd*c_hSkE;YPj7oUX%rS9VAxMdMSsJUjdIKBcZUsz(n{+JjCO zvLh9s8W|%#luMTh4MZP#IQQQn>26U&=U8M{TKm_RiCXX0NKdcNW>d%gYG)>aZf`H- zw~MY_WVS-@2Qhz6ML}jY*iS?F-S@H$hQW?TTPJrCu5QeC^XIhHyN#Up`jQ8!yiR?w zcx*`tXTZ{ARL(9uYa5eKo$bwWD?bI{uKzHG^2NcSru7lIcOvQt(Eirb@?h@05!VUa_8`Z{V z3Gad+R6ez5dEFwGm^sz1^xwb)<#5)4=%)#&#zn%Qn~vun`ksB!Ch( zdyErTTdm$F-qw}ycZgx89U8v(- zIgV4k|353F>rhQ;2eF3NCP z9C^i~k)lEDPCmaHlb7jIikO)#3)=?mbh-zdC(p5~9^F*hfK7kmxqb?N8}A9JOncQa zWhy@6#y~*%ZSl!{0B_OvFPbsy;MU&>bC*Fe8U(G7?E%kO*!nBY@j)8n%tF1f{Oh9e zM-wp~WJHOZqIxpT-%m2X3f4g9u#Pze2t>T258l(9v;F)l_ysO@Ve0CN^@dpyrzqpJ zJ*_|P$L!rOG|AG<$OSm^w0KevIS)B9kMT7L@1va}q|E zS>KGl;x8rNo5H$-dcUA@fJ5Bu%AvBh+i|AqQ->op>u@u;3y-|qfG0)gHRz_7wjolZ zYRAs+y5JT;_M4?^MT40q+XekPF$+PMUbd?e(q4R62dWpkIe)K9-k(rc2N7XlTg@yd zbIOMqt+}kvCM&L7;%zrm$g|I`($eihC^7?P5_WG8j&x}>;v@k`uFQox_uT{9`3xE) zuZrs(jPeZ~k{Tk$k#H2vBWEHEXEUs*sq8iWl36poZKHe7GN$2?WT^}1hx+WYjZ%Am zK4h|2AQ*OTi903}FQZ?IQ4)dT>A7y^U;aB$8m4~|4-5PC3oxaiuh&INQ^onzP4U4w z?{6-$;3?={$62ZXvF7z;$YI%zc$NSGaBwknIA1}Q_D&}I_-x}5O-&F zU=dv=t1A>$?4 zS#?>k21zHoa@_qD(J68`p%aiWx%q6r1u-Shk}QEx8*$BTVVlAKhN~kS9Gr4O0)RwB zX9z%h9If(bM_Y>C*IB(0_sl9?fu91^drVtU(`DjV+Bi1!ODZhy4qJ1RKZ*am)=z=1-QK zf1p>SAyo6geE7{VXOAq$6r?qW@PT1}&>DPs2WwJ*6bta|$mOn^znzrU$}24ne-$!J z1c@=Q==<}Ll^%}6JpbWS#)+v11mkeDZqM^Y*GunH z1+aD-AvzbmC^TeWxOt#*{AU~&072#|eQ4?!SmDC2Y9MHm4sr#OfDDumkTO^6;g3|= zM?v+Y50FJ?X(Cx7*`juM6{jp|Z*fjnwUjH6``m;Gxjek+pRqli`Q*&14O%7+Hx)V%$48%n%bc;H7 za4vxL;kZR`;+mxh1mVhcHC9vJ;Y%kjqrZxXklmz$sc~=KD^q! zDF))>jf_QQ53-9FjE)wDd(B0yS2&TK1*(-z2Q4YC5!yvn#cv4he{9 zpAPbGV=Z_Y(nRMJC)aJywS^lLLVpPHEJ6bkWg3yQAOf8K=o`yp;VacDV~?;9=!3Rxf*b)|r zW8T@asEM0rv&f>ep%mZ!s&9ID!>?A#@jg)Mv^7kG-+#nDyMPdFLwn?r^mfl&fdoqd zY6=6VGSoB-=7vt!JD2CS4fV`}FzoIE7$rX=8~A(6qF4lkhfFq>N23ULvMz{WY29y1 zHw)r5)szLctDs0yQWq2!+uVjy*^Q2GsB8IFPwF1DtYF+{q!^h;1B2t~s-4!jh@#!f z9(AUQ@SPD1TL+8T7ssEpl#g3eR?X#g<;*k$(H4)`AW7ChW?7j47R3zH-tfvH!PcB% zmJ(YN9H-DOt9Hp=(Xh5B@d@xaCa0EhR|u_s=3l`r zJTp9KyQ(u=ho+$aS)*JlurY=#K(X@SS@uHyd!l5+lhla|4T$8O3mj^l1)P4Ur!U|e zBt0dAQVFFP8TglF9dIU`9g*`)AW%$m;r>`>UeM&MM{Fr@MDB|^){$C~aJRad8WF;? z=2D!|j6|CxA3PW@-dIpXV63!hFF4I5#iL%b=2<8|&b&wx*5b%$7brH~nAnj2Sm)PC ze&2@>u1MFbKc%QhR5T)aP5)b%R+=&=pa-fb-vqvZe4`T~GOpg(;!YEg5R-oTilitQ66hg+3vXz<(M_U^U<R2}b}4BVCgKLZg&y*_MV1RG)_HnQJQQt{e{u7-x*) zSjcw7p&t(xMed-4*Q=ZGvqtoSP~?16z2oB>HW?+R^kk4^x}c)HlB3Yu+BLXnKti_4 zR5(wXBd`CCmti(B<*J=xZhGQXdHtbK8#*ZUCp>^>0pNlDq*0~sEyC4;)*zo2`ndY4 zxt?+>nF83S;7DgbiB+nr55y_&5QzLMN}7Ny-?c-%e35@g70p8u$2)+lUu6o^x5)@` zb;Lv_1F|T?Y zOZ7pEv>pYBI~>Y54+3L%F&=eTQYLD`N_aWdQ8VoI!G^yV5vs~41tKNGY@p4C~KXC#>F*WqAU`cKgoXC)*aE!XomTVv}aaDGQFMF$In)*Co7L#Mn7Ldr7{m2{T$po=uR#N^MWUioE70f;J1_Ov-wh_8{ z1(@+3|UnB`;bU~a&U32?V??&K?j{UN% zJ{}a$>U7GoG&wR9H>wrc=l`y(wN2|b-x7;{DE!vuAafntmYDrLf?i0}OB%3&>CHzp zsM#O(!4BONCn+VLvn80}rM-=K2bR|?=88u6E_REA{4poL1uN00Y%(fT(Oy9p)O+SM z1n$uY9v$~Rzz7y=b*>-MShgPwn(?G|7x^-ij)wJzSEiZqxsAJ_f&b`~e$E@2$V+tzM>b zI7w?kueCVV&1i4F$UPhO$?^k zjA%ttI*4v+^A;pYetr z#k)CmBn|izwQot8>dk1U#8z4|_)l$i8wwo(x>6?c_E1u}`jHaRU?Bpkm1*An5<&5- z_4jtOv-NkbWASJ+xz*#-mP2RNGPrteH3?K+Fhz+XeNwRg+DcI9Rk)G|Im@b}W=jQX zN_$`XfJJ9muEztC#@7b}?862-U-(B$RBKs-(%G$@a2H>XYA1iIJ3w7$OIG=6;^%_5 zfs1Js;azvpqBe_*^{Bzm5%g?rtmk4Z;Z?ys-8l8HPa2mOOvR@Zy~7U`rlS2tB(?Mq z?16YM-XU8N>A(@Y6E4TM!V{C(h5VaBT&^+kzfzb(KH~yaE{*9$Z|}i9k-W?fT$V8j zkZ0-*(@n8)W+zL|ak0t%OmZ-5f62l@eY~A3YG+~N5|ZDJtX$=Q(v49Da7ev_s6s|6 z|9rxWNV(MGQt^vB^eC$V9Xtff zb_%XH4_kBXC4AH27<8ii51;2f@&m45$BE8|e$ z8$A`Tn zZ1?s!$+J(#lejp)4f8JcM+vRVvqY6!2~!926Jc=g_w)H@sNFx;#3w>u(ht~33WFB~ z694*9X()W}M<&qQuANtYgY)Bf3zy9RM{vW&*Vo-Fc$Py4RX$&+Ru)mR!g74bX1q77ilGxal8U2}Ci= z#>Db50Samv0yJKaqf+7{M>D;O9}Zc6!l|gdr?0ZQcJtA&B50z_E74C2bS7M8KlCi809*aFARSj>jM+^8 zg)5nvo-9TZC6ZO*Q}0>meT%Q%@7+u3@V3$4E^QbIH*5_RNP6}-a~M2K6OG>HT;grD zG2JTp9@8`NC4q_y`pA6}w;mw2vNcPFf|xr>%+!9Is{w~rV8ZS@X~4ivGKj5s__GeP z&9T*lQh8B-w@*hm<9l{xFqwn~c-(Gdo;P4W93L+9s+Gq?dAqv_kjkYnEU6bpaoGT_ zQ1#~2BF%(Ju3_=x1-9kiYg0IOdG_bj+d>ij%(wf~Kdf74I&u|2m>DG1&)fh6+%i=a z<{ue?0`yDq5EN`UUIHMnjkY2`!JYr=&V8iq4|g))feGcUx=i$W#v9=lX9o!QM-eGN ze<*~C+1|(bPM_^iJo%lNm_9cW&vZ^kUBuL z^RqiF_9%Q)muf&G+$Emc3SIBdkbh;yl+zz5tE{HG`*K>^E$!U4C?deu9a_w0473M- zdjSc4(aw~Qyb+NrRvgy!Mv}p05`B#*-Gi^t|~wwN$&6QBZ2*nCChJ+ z5XAt`fV2B=@WRFI?T;aGU|k$dA4enS=O3Hl7c&763w99^lzlCKInT?#t}1G@u-DXv z7*PiQDMiiD1084s0yVajsqf7;Dex7L_s0$?j1J+|C`XqyBoPmD>!UOQ2;fS<3Z=24 zV6klHV7@W0@g5N1!mZp;JXzI%Q8Gb{uVKAUry*gSYpOk3iJQ0XASxkvY)xg!)zoEo zqm_5-HczEa%~6u@=S&0w{sIFwyT~^5r6z+)alkLWh&0}%NIx$$o&se##ILRTZ4t0? zA^HoQg0^2(+&%4mdB}lu1<-(GX0s}UV!G!OE98zRdj^WVjC60epF|Gx!?PAbSAhCc z(9Gi0W^CEFt_Ocjyx z1z~V48q>o%L!fW6XWph?IAIm|8J83Jux(~lQwO~iK`9tdxH4i42T)vjUxq%ej4ato zbOytI{Gu#wUbL|l0;bd69GX_^z)!u^Ze00V47jEb?Mt+f*r*H;E|(^h^UA5et9Fb4 zX)aHK|JBckQ}u_T`i>kXoaN@mA6KT5$o361jW6&d0MY0+yZ_g1N)siFLh>f9k)zvW z=0Idf(934}!E+_*ivTnRyB{9`#8==*HX2+bt>ZMq+h|_^)LDrAMjZzVb65{T8qytk z(Ztz4NS!+Yj}U%Jt0Mt)S!D{Q#CZ=C1)KkmFIgv!`&I8iy9DS%b&aifYavs2wloRAHhf2cR1~6IiJOuN zsb)di0K2t+s^^m>dgqNE;rlI>4FM9Xo4>FCu}lL&+W=n)0tI%bv4lZ6Y@^Bb+)$S6g$ljdKpoGtzXfot8wr zvEEb5iRJH9Z7|c-8Z2={ z@wV@`U^#}bZd7{y?&f=%L#?umDkmfUruq(Kqm#OaOP)FpL@e0s$pOilqyl6rO@bem zr8*CcS7GkG&6rP>6>LPxrb(AfyBi7?W4wnD)Rb? zE*XjBl^twlYrscl)4VbFPLt<(GN&P(Rd}=J1%}FHA?5nv*_=G6@VEkK^QShuv*J}P zD)S06gZw)u@s;k?PSrax2k1gpJKw$R*!5CbIoSls*2UqO*p$aUoUN%2-PHhTS8L4X z<9NA`wk0Y+((X(O1FO$d)&Tq9`IvZP2v3dHsG@%3;7_%kbQj^rQH+|K30xs6h#vIHQp)5^{=8*$by=zBAq*fX}G3# zXny`f9l?lVM8$breLha2(^v7~WY+kmf0X|ofGvPQ<*nojS4$}=AZAQuK))))89%WB zd{LHTi4rAJo77@O|C?s$91-sF!4`0->LQQ;YFi<(_Zo%K+p-7H4jlkm8_oR1q{y5D zI4mu6ILpXjfq@8`4k4{yfHfj{xYXt{thZyJ7Q|2{c;PhHtJycVxg0Vu4et4!U!EWa z(r3mGgXuHZ+6_V}2AhRu2Di2G%@n15NT{(Et4p$Z)%w&U?dU7fQS4U}&27GmqHbi% zfZ*a$!Qe~CV@mAY5(q0PmFiw`mphbU&>_iLJuL>*NM9>6PKez=Ru_Q&i?Mf#&LsTS zePbIPJ007$ZQJRNjW4!sb!^+|*tU(1oqW;GT4(Pw_88|s##vWY7d7hQ#jN+4v*zz% zXkq_(L{}HV-uOIB;k%$vh$>EqLIHD0QUaD|s+s9U1Tk=?OkeTiqEXsRww|T8}&P7t3BpZgkM(-!OU9)8dEA}j4;v)M&N9r zLqe&eu#p5h0~&7EcS(&jtu4RR~#K3gmwU&o0F>zi7PoEo=)HE*s!7xsjYHx-Q@)T7ho zL~|lPWr3h|o05&Ob0ipF_mnoTHs5XUnoSv>9hS~Ma)}Mu-56(fVUF7w?+oV@?jghUV2rJ6TTE={cpZd zL#I{K4oB=5yK6yvAInyGoO{DXCh0105$kLmzt&*$#VslLDf9f179Yg3{^qk3tGE94 zG)e4JKW{MXGU71rL3)3TQky>|gsCd}3%gJ0nA$ufi)=b$C4d`EmCO#iXTwXe{Nc8U zi*jrWmWtJnLv7=N*4YU*Z33+kJNVzyyXG}4_Ft575&FH>sjImA{-zEs zVjVv18_y-kF}9xR4W#!?Y5&e;^uW0_WHFiLU}x231@z6Rx?Jewh2J+t0yV4x5?oOt zxgBp2a4BG))zgA1{m(&1w-Z@{++LL%aRWI0xhU=p^U3WY=OVCQxjh%cB=x;1b1;3j zGNocxvRYb7aeDw!p8>7lUk_zx>KL^ZvLY4f^EUhfOs00={V$Z`KPVeBfA85u%ycac z#jIsLZDwwdEi5jD1Q0)oH%NdXM3_lLfKuI{I-i!h)8%DTRW*!&|D<;OF^?|Dl9^h5 z;Lvc4KDvAg)>v9rlKbN) zijLrb@BuVR3jG)aR<8944gP&G;rfK@vu=D#8F;g$uoRTj6&Pz1i_{(1%3BPuPgfAM z)9P&KZrQQ8o3CKd>&?+|VVU=3asrv%$ z4QZPEPtui*>pw_WCg%S!_;w2ScicDl_U#jHuV)d;M4Yr-Galo#SUQvR@8h?fAkjRC zq->LB3|)I-*G9LYA1l5J;{+aM7RX<)%DH%4q_F!Ee#>)@>B^{HLw!EqF;Pm#r1+5O zrQwKl^oUhVSoa#1laGBYZHuW2nl#!ULs2_d>%ZX*>Cx>SttxrahR8&^RYMYE3b2m7 zCXh9I4Z7MoUhezDj`&6>@A_l9My1`ct_3|5pk53KW{#vUHveh!N(M9Y!Jpji=V9d< zFX7c^BWOMGA4@pyiuIg$@salUJ%cIs3mV=V3A%09g3ai@J3T&4Ibpt-)F(ZT4CL;1 z>A~4MHkxf0(AcH=)+r&zG&xn0^eCC@sKtzTFg~cJZit|^)tFb{y0_m2R1Zb5OiWy+ zhikD_SLuS;-#=yk`4ag2>-&hdQuC`5N{&%A<%f2--F5suN^bJzs2f!L;e!75r!N@GSbU-S6Y865G#hp2E2^K~?25b4MtpZwYN zlY!g}kao|SYaDoAo(4T8TY2HW??_3(*WV?2&H>HE?8z2@r;U$+nEjVj$%{if7t*bM zmQJvLR?_b+G49vw2Xw7@i}v`Id&fi*O&>>Z|F4tNfK+ksR?Q^)-qxfvZ3CZ}rRnvR zxWc$&8=%3?511>U<2z*R*{UE|g#Sq10nv;sICfNaym;M7og(;h>AZidddV*Y+D*eU zx-d1ULNrTwZH%Qv$S7UhLKjeI7a_1{B)6Mb!?RJywk?uw3Y!E!J>a$ossJORvRC&| ze#JCQdo8UL7H(ZMv42_Te(oO-*@e?@k#22=;Jy?(i!le1Ft+^dA}LIO+suuj=n@^o zMj}<<_@~gGq(QiEQ`ks@Vs@?g6wyf#{p;ePglDlla}qIVh>R5=?^FoG|6Z4h?TV;R zrsPlc-xZi)2AgI9G#_Jx;!MZCfws}Xqc$kNB#WJ#3K7f|Y$@VgmZw*TZJ68;a zE1dy#5j_$giepAI^(+3n2Zn%TCDMUc`}j?iq?zkc#)753T>3V5MrW+bQlALZS)6!S z(pC4wL7+In(ma=-ltYu+WqC~a_jVRYUl(=^jmQki{w!A#ELzq3?Szq)B(po&14k2Z z#vMiF4uft#cG=5-k^8DgHDf}f#Z%@c3(f-VB})NaIjVIX8@JH@QANn9lQrq|B@~*s z{?{>d&5h3l()zuDU5v`BadgXvafJYJ&#de)kj&!ojBtSu&jTsa{F6quC6(-;UtZ6l{+j?7XbJ_T5)KcSJEe4XA%w$lHTfFzAwHOn z&mt(#KVVL2Z*$MZetG%6{5f-|weRG?UA|RG-4^X0R#G`gzT|P_P?)Ct@E++LGg< zrw!X~ar@h5_Oz=Yt6pptH0kUZR8;Qkb3mJ0xM0OxqUM9x_*z*iPHDrY5lD=ylh?|X z(NH(}9u7|a#WF$UiY9dCf<0B$;&D6~p8m5)q=0G~bwtUSe8`=j36oO7Fp@fmAOvV4 zobBWwT%IDc;E$>>dy!NvDxc-#swmmQbDWObj2&ng4?j5--if>&e%47_Z~ZL?m*L}# zJwPAFy5-)1#_Z&rYw*@3(c}=yA_prJ;72;Wp;{FpwVkBoocSHD71G>CSF66R1FpX# zFY?v*dzB8l>99FM|HitR{{G7q3JzA9RUU?q6UL;G)=k2~@?nxQOUTMlG`ASni@C$u zQ|sEr2zr%`V!Z+aO1%G8&ziy07V+fx4a!NJ;J|16`etpN-4WU%vy1f~oF|dzuWT)x zsp^aH%*4}-vt|DAL%C4dxA79Rb1zZ!gyK@MC)^ZO7-t)hB9$okzq(Ns;}kPZIxzoy z=dju{R*=>McFlQJG=hP&tnOLJ(OYt?qVqK!6d-P83kssk0BP>y_ye#mzutI-B=28F zpBkZ(@{JVL_uX?N6-^me)5l#E6dYmyyxB{)EW9$<(a}$1qQE#rP%L4UPPwb;U11G4 z;|4+ex3(vhlQiUP1Uh$k`25;fKLnb@0rr<-2MVBx7E+~uZ;JTT(4~>9^{`T#eo$Lb zuimKfi`zni96edX&KJs_IxcmrFFRR=E3E^Xii)#a;}kS_!;agC&*C7ECc|}pq~x@g z+s4l3@>#REeB`^vt@?JXU_hS~UOkVYoYy?kACsSw?G zG-JQq`!g3$76DIxMiyZ&KyqtlhDw#8cC{fY@1#&w3Jw^-e9D$q2ieeJ31#$Ro{wp^ zBv#u-v!Gvy3w1G1V_KoaZub=mGhHV9O+=W96aS#&7Q$PjnE10p=Usyo{MOR5k&)O3 zK4_?&!TfEEtw8e!Thxcam{<0@izVm!u3jdSF||{nRJ1mnU};H^ORPJ)2Ar^2$zULN zm2BRQ3NvRpeFk1#hT5T7;A7XYj(Nr6xgfDAt~X!-jzt|wta7_BT}X(N`fm^|fau>8 z)s+lghOyK$$&^EkmcmgXpQCpF_vJ4W5&ubMuy_LA%WY7Nw3bx!J!cOE4&6O_jkJPc z0Mn{weEOyWbozbgYsdMA&6Um{-j#cvA=O5mu1WO-eGw<NhO+1i`P(*d=Hw z4>}-+zL^x;78mSv8N0#z(y|I3Ya_q*uuFykCzN+kth}MnS^aG>W%PMs#9Dl0ctT?s zYTZY1Z(B)P&kIood&9-^6};t#m}bpLE|Sb@I&zkDo#hsu2yi#Uax@4$M$AZXY*FGl zBvyKWkMSZ~tS6r!C1s7*bu2DKL|SaSN$p=17gh}slwo%xhM#IH=Ot*wo;|I`YJU_( z#%_#VhR{+IgT;WxA#9}`R0n38cO9Z@j`%PP%KQepma0{4Ne1J8PB^tf8$)tKU5^uwo;Sh|!^F(FPYHa}R~xtb6TaD}u=bmHcyo zr>=UG4FMkY_bLO%7ERzIAf`pq`QGv^L;`)$ZfE)jnR9EvoXxSI&DTaA!XBcq=At}a zRJ@C$QqlcJF~J&F2|OVLIse5Ga@6H@JV=HKP;o2F*TVP(0_E3>uZNn?K5@#BkfI^) ze8H**`@-cEbl>7nFcA5PyW)u{kDEsRKM!XDS_cA)g)i~rNb3hc6vAcLXZ}67Tkh(c zvl%4tQO<#HH*BuA0V&X{K2E!lI7ppPEYWH=`seEEamZ6Yn6t^5CmpbaFKs8T#pYMU zqeOQsRoae>%$pCtI#0yA|D*~yS^vMPfP>|KyVVi@56simCY&~iF}BWWwF)xA!N5Q# z1QMIHn`7J+eniID%0D_J;KzOSVCi#5T(&G^*pYMbUF~IqXIH^ewvL5q-(68KhMU&J zLuOP<)euZTGLN$yIkD&_a)0QxObDE>vn37B*M=E8+svqpoY|duXOWos`6sbgwOal68vvL#I@%wn7mb)zi_wGMi?yn0qoruzTm92fSMtl4o=BD`J5+M?eCmu z5ob>MFH=~sB@9|PNfwgy1zfB@2$>6S(xI&^c{oM*jiiF9k<&I4%_B$stEck^_o0CFSd`ay^hI6~6x4+Eegfml0n~jiO+_+VTe|d1-fr?;;LYL`#*+@EdLt|@;_L? zF-qKa;LHdYk8r7IDAbF_1l7*{>PVo}2w0Jt0{&aB`&+~}*JN7Tq(YHw_)bCymf>}f z!O$#mhd={e7*Z{B61zTXhhcbhwn3=W2j<7AK4kubaZjKNuDdFcwh)k=F!pWHK>gp( zR&K<0BpG7eA;|Wq!=zCsBw-CtGJGB_ce8d8E4W?|3?7dc0ee@YD#q1*T2Bg(dY(PT z>I~HJPu+hrO%kxw>WH-6=6YmaMVy@v%*UoNCJ+Z2)L!2IR9g)-?_$nyrmoXQm}1zN zBU~mt%00O(^W@Tq-a&TSRX_gYsQrgRHVYHy|2P}4gsq=+&~oYH7m`Wo>183NyeMe_ zbQrT$DP1^B+;A&#PJ`AiSot@eSP%!~%XxnWgRqh{n2~?FTU^slf)E0M5JFMf<@XAB z-qPmqHf=}r_V6XZ-bs4?Tl%< zfOv-jq2T&JLrmFP=t0)qnVl`q-zj3L=R6vu5w93Jqdy1ISbck!g?GP9%Q8onc;r;R zdagB%cU$@CzwAOu49EJQ+1@jaNl>P9r})tQ6I2rdaH_q&bfj1375b==K1l7YOf*#9 zhOmZT2V|*Pra-yV z)nR!4ke1B+CSD5g8w5Wt-NU4pUC1aQUl^E=3{7AQ98)z<5n7Cu_#Kt9EP$^w67W?g z11jA{f6dc0Ak}Ei)LCv}OnDyOh=#Zjt=V~RYnz%r@1HZ3@~bF3=PH`I)$^8o+CoaK z1S2D$JJG!F*d)H=5+PGj_#$CJUQ$g}GZ1~2G~8JQ#Ia8Z(1a9%`7acrFk_cH5YI^19Lo#l3O`JP?_UI5)H>wX^=62S&o1ewoGV84!8?qIXKtsrk8NV*_CP_>M9*+RMC zSh-$Pq5L1r11vW~SFiW3G5#~n5-dmCx7>#f%215%7fT79J-3JXZGAh<8}@p4E6B*e?hYij17%{<+=J<#hFc#;c>caFl-FJpE)sEc+-me zu&AF)!Df`?C0OPadz+y`{`-06o4|-APJJkwVuebf$7X+n82QmfXya4(;S+m}t_~6X z8%C9VNlW?iM^HxOnNjB4Qn-I@rbM}gIi?QIsW#J2-Ez?<)U?gDy z+FU+u!;v2~mnE@Al4THE-ce=WCeIBFOK>V_)y4_(yxU$$8<$FQ-IXu6e87kwPjjW~ zP6O;Gp|ZW7O;zx3XL_|71Ln__Lp73((H<~3CpP6p;jV`vpo0}Mvm3qJusJ25%9ABO zidoIE@->iNj*db0zDXJ&FV;WW2mLM~sw~m$hQs7U5+Im4e=E(EfyDGmoF4!dsz{?z z>KqI-cMUNuK0DC|`z1-!JE2$Vs{UjMG47)A|H50a+8&V!cY+O(?n4}iCR*&K%`ici z__)wBM7;cIV7o3p#5b|ljLw0;HFWA+P~CwkkgsolAu7W&|8fnx0V%tYS9YgyXtueW z)uo3IR)u3e>o+nH&a;x3ANj$Kv~GV)k77)WU)CYng-8yfGG#p$32UGB$MpQQz8Gl_ zDR1V(i!)Pq8CKK-r?{{n7g`L%Rh=(E&D#_7;b6z09`~uIe8NXn^BM861h2RbJ8k{Z zQSV0>&4C;0&E`#CuFqpz?cR=opBB+`i6y$sv;jQ2#wpZ|7pwq{gdADhzKkJ78Kr?X zgh3Y){G zwbKi?$VFfMt;Y==Ly4sO9$6Hxrc2pnDE1a7cD~KR_LKqm*)3OZk6)4K>9$tbPUC70 zm3KWg2%!=tGse0S{++j@0hqti7#>LV`Ff*`Au`w*#!7{{`g%{4Cuz1X+=>(e~u)8a1qJ4#V0KD5{7xq^0h6F>co^j#JEF2`}oplLyT>8_>}3 zemG)DK$EXx^;h)GO*d2o%VAmD*rDKfsOnB5E1_WCCx=Qbhep# z2B%)<+f@(Vwok8pQs?SOFMm*&%`qQXo03=&&;R30nfJoRO2_ zzcJRF1G$r{3hx>2XE#N~6T)rh8T9G)l#UKdl%Co*mEMvL;BxOY-{anQ)4 zdhg);I0c4;heSjvcQ&tP1{RRF4O!=VnxXlkc%!*@plEn1`Cza|D_twenCS{9_y8&_ zHWLD^I0*|pJY7LCWWEle1Y(ZWN_{BJd50td<&06tbE!jow}{J5+k@{RKcj`r%JK&A z_9)-gZ)t&Yn0vAxg3cDgFQiz$Fkd`_sB6pD2a05UQUX1-0H0XT+CP3|qa#rhBQx=e zE+yoz@U%i$f{DFsch3t)f^P3k*P6q^k3`$2v_y(9{QYq~;e0O-qp{cGh6R6~d0vET9t#1apt0n6{YTe@%f*I<=yXim zRQ4VoT7q+eVUypq4JIxwE+eFmU~2o78hv(lcHgvFjKTS@N0BgQj7UM(vUM*cCRR7Hd2B6_PKMyYze+_8*Kfp zIYkeCOc)dCE-1vj`QjLI+TDIR)LZe|({mVwLLcG~dsGkCusZNQb%ZPs19OK<_yQ*6 zTruxhMXa7h;<@|2tNYy7a&4$JlHgWZB1U6rU1p~+65LgYNp$C)K~5S(G=AhFgsB-T zP?h-%pyEx(tRp=d-f4RZU&n)rDV0Ibd$JAkK#Iktv3bY{(Xx4)#x2L=H_bkUkZ{ zSB!Ac5@^)9XFX14O3%`x0@pqhq=>*jSihW?&&sqgTN1^@fB5&56cQa-s6Z2CM9&MZ z{X3EAFPnAE5rHBK5Ybe9I0K~p=3tI%Ek9M9lXr5NgB6_xOjOv*6o$1M7RPLLF*mv4 zZ#U3zT#?oU*rqZVHyUTka_wW7LgV<}k`>Z+P*Zcuwf-cgT|zTPlzud%LbDZ-7q2!z}& zmLT4csA@|~B^z@~x~8Y6iD77HXv8edJV~ypZj1v1pi=ec>x}13X%MCc93n}Ckzwb$ zu-9A;Parsg!${}^P54uuA{~8c9Q1Mj>yc9c4a7DZEi)rU1jN*s^g-D}IQo=1j9l0! z4(K4XjTOT-%w~`*d&kgHXps~NWoGAoyuHaIX7U|)Tg@4T#;eEQd49g!KQEg1b91G# zreIcR$u4Aw&rQI@2MAo=T;c{0Jem%p6y)rm)%Q&6RHy&_9IdIYI96x(9Awr+n~y&& z8E4@hySZG~=q7j;{72F+n-?R5ag>#r+$EcHN=1tGH~}CBnM7!oGi>7R!cmZ-ltAE- z=v}KnogZioH<=$!+E-8i%*V$aMf7AK5e9G>MrLHDMld&sXwC70sp-Wa)E7wjuk>Ut zEHP0sji#J!-}^Xs1lyf-NMHs4%!Ax5UDO#k)>JCoX$Qh1~i4&$i}YWjFglJ z%1axyd79Dxmp^+KtJ0~j91i?kn`nR?sT=rHbTk*s10Scw2_8D5xryiSEn1Gv4VeLJ ztt3eoM(%YfF-O4Qi7JW`woWjfvLNPq*7m8)VwxX}`#LEkrQ{?7;wvsy&ycuk0)t#z zM#gQ+068u zxX`RS$B`fXy94K7TUid3lb`b@$qoPycomDc$gl2t)tRH-);mNeR8)>#7~f*TzE816lVEp@jA$GADgQoSoVwqBiEN z-N0M)p#^;CnMZUZekr}VUXgvc_#AAgBe&v0NF2uHc#!?g1{)8U3l5|J9oc{{m8sLB9(@#p$BK|G@b-@}| z(v_P_XvA+GJOAwwT$1dlmbk*a&$2_p6~5q@N)ey7V%(J`<~FLjY+tT2n44>P%P*H7 zY=%i0H$=uDn*a-?Ea;%0IG5(MI)1Q9)Yackt6YUohAL3p>9087xR##pUuMWBi(Y_P zhnMwRb(}McFA`V4osYFs&zGpzYzXQt2c6(vpD@?*Z$X_S;`Tz~BKW4vmoHo9bRwU%_RuPhg{Fa_eol725&)!^;bX_8f*TN0SFt=7~CZ8 zFi)YP0+4U`5O+l!&MPl~_GG-(|3QSKiqew=l7wZrrx>v(Xc&BUj@9Ms{3cI+stSgj z3K2wY{tpZmFe$5qH0K?Wi}wY%Ge+S)2$602#_ z^Vm7AFYmqq&$09Dk0_hI500z#8bfI$kLT9U&-8KGPd_2ga?r1##ZD8UBc8o3pl+df zYW8R8pRSOI5naQs_PxD@-!-yyisZ*)ajY~oA)6^i?%2xPlY@Bjtn5eB#Z4(Ib94FC zd}}`w&6<^$;nF>PSq9O%FnC$dAZ92!Jd|u=hY3{DRe7*XV%mwcOqoJ{x~kz#Z!0vd zv`r(ep)hn~tefMfg~=jE&4#$z6x63W?ZX3J3r$C0A533_j0@mbHrLW2_2ru=rJU{Q zx|M(&J!IK5=b}!aI>kpI9$CG6uqIcJ-N^FB* z#a5toc^Iqlg|6IsG*%pA=Zh~?PyG zFa#hjZ2jQ=-a*}bl8B)ZL!s9{D2MTHfaI#%;Ujs;cd3+I*3J%AO!b%E3DvDs`L8vt zt(*;aC6dX{Is-29ZYZO_?d?}Ia>w2+Ey*6Gl&Kk*nS}WfCLQIo%eDK^+R2YBMPU6E z%^?Xpczh~&Z$@WXht8BtjM`EXRj8Os>(Y^=;Hc1&I0nkO{ z8W{r)q>OJdg0~<`Ym|w}=xqsEM?}sq?#kas+Bs7NPKanm5bB4v@Jr(Mkp2LG=8i`qvl23 zHtvRn9C$Z<%Dq24W}ziY3FM~4-N3#3f}gy}clNM6P@W5{&2Av5sV{Vrt$Y*WPWV>u z5ZBjq02$Jia0cp7mPpuiQU8fh$#|uE>|ZhV(vFmqR!Phq`lf z`}H+fPHTn5-*}kr7_K#jWg19Grt^iqHAL}<1#$cOx*D!_vx*ho|MnDb%C2oUy~oc9 zuDmC*J{CH39|U_X+uUuEp_^gjYuYI`)6?-hxi~8mKR-XGw`&HYgMF=Nk-n{*2G(OJ7|STu^%N|ke@Kb2_9h7%ziK!k3M|P6 z8$0QTn(8fcVEZR5F)eS@ZS6!s$Qk9Aid$-DXi{bEIGcT*Y)>^&L^UOD>D9@urbqH+ zjY46U`+K`r`48tUEVlNz%)999S6wZ-C{o(%ZZT`k6pn}Qc9Ht76*q+y_cIZgnfvwi zbq>2tDjspOBkH=|#No|@A`Ilw2`lB z-Cp|@WX{92Lv*0t_H^s{yqD6}G`)sE#vPXDQ647ICkgkB;|JvanBbH( zf&2Vf+wV^+GHmzH)7u1fLBC&w^9M|ZkXz1h4MCn&y|4j3z$RX?a zHK)8^fA*GU(-4~^{d8~6)fBg~n6&*+R@~J6w(SohP%{Zf~*C!+N=jm>SBxT*w|Rt^W_MIvxEq&p%t4T3>uui-Vzll zGd=#3SNwGNHdrmQ5E51i!ch#1I;Do6C_kD}WtG?HJlF$9nQovlj@uzy;3|=sDAD<{ zvy;YPXVjvJvyr}gNU#(#Wi}-adi)Mo)#fQ|8UuvJmM+2~QuJwKOUXi%b?F)Cp3Dn^Y_41VX3$RgGW_>v$q;LaF_$e8pX_zj2G~%Cf7xm?GwASJw9^-B_ zWVDK)fun&$W`9Ti!L|^Yo>Qu_8Fa-{5K*?G!~OiT%daZ1c#l5wmtejg>AmX3H~(e0 zq4C`P_NOjU!=LMwf5@c-4WHQY7r=vLIIk{$kAN=5g~tV2F~M%G9?Q3Z!S9sZ&IbIu z&H0JH>yOvy*Eh_7q$IhOm66ohHsbZ}nTl@a9qz2y=$7*W2wv7lbhB=G$$nb)Zr<7N zJ`a_X*_x{QuHrph;wU^kqG6qjJ>hWjTC^U|+WwOEihOs0#=6=(VR-zDtc}X?{S-Z>X9G9wY(ZhDvTD zKVq!X=53t!s|cRxziCTRS3*lw?|l2;e?(9xI-1TFuh#mu{)|4nrlfB`=iN8!7wwfiUB9|2JW@R)H)Yr?=8;iSvX6(Hca>j=7)}&% zj5cJDl3xS;kKc*z$MR5L(DSrhG9tg)o*mSOlY@T{U~laln|HxCyV-&+U3)z>ejzIX z&}2zdhke08`t9?Y46BZk59iRZD?eX|%q=??x%VA4?^Wksi!G5ZaU#2#Y3nLPRJGLX zm>3=1Cl*4Kw#!UBfsTd~7{0gD$CQOwQOLOLNAxm$tH4QDUf--$uU}>y({oP;E9PU6Fgcavg$mv3Jk$1@&>PM$o}ur#z91?<5=mTLhg)U@ zmQq9?=tJWWnPTcK;L!_Y$;5|T`pl_)bK%NCNGg;c>+DrdJ?jtAQKRUDKDADdWf!KZ z_uI0VVaqo$GsR(Qc#&*x`dil?`#C@mObNhj@1;k#Ik7r35`*}q$>YR?-7_BN<7?;R z*!!9=P?RGIvb3aFn2RAw%J>HPwfCfmQHxDz%{R#XAX_B_t)Wu9LL%KV1zgWcaDv;<~n9c=Yu)kpH<(n_$Egy(dE$o zHm6;d!50Yhd47wj^{$+?$YCNZW+GB)j!1AIN=RF@GSN0kuHf!9TzsihfcIGw?|9d*4cvc$!rdZII zC>xj@tjw9{obmN>(8*x5?LIH5^y#f>SLNX=JCdYZBe(F~|JQ*i>Gf}ekD}*>f~z5* z?NYn!4BJ#c*P^3+?!ZvSx2v-kT1Q%U?ffh=ha`8qO`dMuPV<(9kLC7j9pSFgcAsxQ!3)7DbfI!6Cq7K z>TWjx4I|_*Nsu_T>xRlG$J+z(7T5kmbq3y(Do#g}&@6k<~S#fk__V z0E*gaXd@Bkz@g6R22~?PZJNcDsmX*l8hpr9FQyHS@<|>ZN^DXbEngb$!*V+|3(pMS zgaW98V_m*Zs${bL2)rKnpu0<$K32R_t^ol0o?nmiR&6ov7(ooVUMiRX36MK8FTPuk zoj}vhWbg26@2*Se`Bu!>wa10_a&!Y50V6lSyx#_tu+n^Z6mkleuibmX3K7q_JFp_c z<@M!l|BW4J`cFWBWBgk&h6;bOufW=SHX0WyOf1j#_MZbGrfEDIK8^s%t@vc_%;Q0l zS1Pwnh24U%(u_u$J?UOph;mcy8wzuZ53q09ck_`Lgtp!!ezaM9uAZ9LUDw+sJKdYi z^xV6`mCUC-1=Nf(h8Y%AwT@6lwJt6$O|7kx^^iKMys%4}TYY&g5TDSCiGo9tzG`pGH1VPYsN8Ny_|gUGw2$!30<( zPyB@h<7)T6vd1(SI(=0Gg9cKKR;smB^&KZ+=c+J0OPZu%PPjn8t70az4d;l>6h$F7 zrGp!41H3eO1ZsCiILv!&4JADD$90;OdWGz2Twaa(qrVGznxDbf8~AfzN7t77y3V{9 zkh}2EhV3tb$>g?_GX;YAm4b4%lcDn&h$nA2FYOOWxk6ct4qi+Gi8%~v~yE)vv~4~`GO{(j5=H|2aIwdB=wUIVPlUAd?SNH;Lab7U7iy&$#~y| zO$PMa=(nhEPS77pn8!Rz@U4EGG!F_ySxCMZcO&bc+p_wyhMGq5(xRH$ajE>KeaU)zIP>{t45UJ=Qrmta3bo| z>p3F=;|&TC3`iLvU#F&LR1dPfJpS-6NXg79s;tp&1nXBQQn=1>`5UmFSz%2t1 zp0eGrlLgzxcw1uJn8ct|8G z_FTJ*eZ00&#i`0TWpMj=14*<}e_Ti1amZhpUpwR#=g+ggLO8H?B)iKlkSS$B+2imY zVO}e0)B4%}M&C`@|B#gRTw#AtMK=;~8rRL;rJ`}jYq@@y`3A&%=aZZ6N`4w_F~=;h zf^T{TeEo>$VGTUVo0trqp^q?u?*TT-JC z52MDt^H?s*x;@%xAiF9V&55bssjXY+ZvQ~_%HWd`iINz~c;;Z^#CM)##xnGRjbXv^ z9n~dmb6-W;r_j%4?&sxZiGl*$7Gqs?e{DxrGz=ey+7miY{!BAK>+L8+d~L_d>wNxv ztEiy;h}TP7v=iU!t|{;**n9>PS)7K9rVDYOGeV$&yAKF}O)d@JCC-QBuZ(6y`HpqN z1d+=04tpvO@uYG6snr3m8u0+GwgY2C-qAb@p;`Xk@I6_aq~2=|X=fRD+svP_KFFJo z*O&su4=>!y_PVJU|(J%fo`Z?3b2c$gPvd+O4=9;EQb7eOa&pa5o{C_X)_> zr)tdx0o=aDuIS_0>bgVn33l9>NXZAdnE_`NiDAmVf{Ejw+qmXtH>!5LO%Db#Ts_wn zf+6MxTdw~(?+)eji!ypI)NFd%@4zSpDxxevQi(t7P6arIb?7u#qbYn~=MJfUo>iWcyPjA25~y zs+cVY8X`=~l=mCDEn2~G4^QD~FZQbCl9gR*uY9(I?+4r%S#0HowyL(iwt=#WwtL|)^5fWxM2yEUwRv<$bi&YT9%`9dT`hzvxj`?kIP+rgHY>gq8IghY-ZfsxqK5)?XQx2>R@JQ~5UjWahX%FGJq*HdI^VGkd zfA%P?`i_iKk^}Jch?CsRUIz~i!#@Gh$t$ZXU_-y>OqX^(t3F%MD;eVU?Zni}L5a?1 zvBWZ7=S)F03eN@qa@W2!q8JN<@ut&D|H(gDJnBB48eH%GnZU?Q6AXPAXzB@UYjDy>3w%9E%xaJXpg7TE`&>xO3I?af|lF(F@V1zSRmXM1Em;PgU<^hu3Yt0 z71skrsL4fBMq@NY86-rSpG;E$Ecp9(lq1v!69|9=`A@J!sgJhzXZla852=b5UgTcTtfp>WZkz@ic#Hf1O69H zXC2n``^9|)1*MfPQ4x_61nHQ72#SP)gv3y~rE6?-NJ>gKNK5x9>F#FK=o}2Tv9V|0 z-}5}zwf{cXwLk99eczvR&ii%VC%7^tquJ^$?b(^${7Q>QXv@g6yYZcIp3=WO`F?rI z{_>Q}l>wMR@-(0ySV~#K66|&3gxy?1PzuhHEH2bFe2IOs0@g$US=F;_YKk3u0}m`d zdrKRz*zDW#l@9Uo*6V7&W1G`tbxQwOkG$RID`A+;7J~5+bJS}q2l=$j$v>gKeDIBd zdHct^NQ%U{aYF?aR>MHg&@2YO*m~(Z9)&+C(h>VVY1L)cThGU)Aef$D#@(IDRt#dG zC>^vV9^HB%?on4?$N#ler5$w+#Ig}tYRI4)Z;-_>*#e%mt1;|)nail$R;(Z%by$<> zdlNGr3GWL*Bvt5D*e?Mg%hgWzOb#61+3;EZvpt!O_td&(E*U~r3Ge)d{ z)!Ws_ImxmBy?V{^tn*8Gpq1CGzxy+Ppy;&d zsDLZgHyW_+iNm(Qa24R20zu#Rvk`W1t{;cMj-t zgtX@}K+;k=Pk&O*0KdDa2&9&4Y$|tK&kZJQhvpk(7-!6Qh_SuVk;a&`F1}>pDAl%N zRzn?q%!8>})H?G1!g9G{tp&L}&)S;RwMdEoDiKzI7J2q8l`r4#J1!@s&nRM zW@c7a*zbG=mHNs zDz4g8d2@7;U6lTdIXyjB;`5#Ss?i^Y)o$5Ew%YE?VWD%gjk#9(F19Woyt^*F>W$*^ zMfQewI%RYIy1fzd2>fBfTa(b4H!w$*{TthQJAIEX(kegJPnEb?J0HRO;%VDOBn z?w$+S3s*UOP^mMk-8q1v^>}?WZ(QF7&8cXu-k4o-n5fhMn^jX3R3V;Q^Ht_k3}~OE zU#&p0z~CJt4;$Nx+!D~_%>!KdWCCebO@CPYBFVHP=)=>{={KZ&bt60}lHArSJ zoI6X!Ye11o@~xJEmhJiF(SwvnuH*93tgIK3sqc`LHLGdG_#>B{(TOop*zH$|x=D!% ziN|(}`d@XN4;!Eb_*(M=23%3kQ1Y%Q2x$w9YD5+R3Rt}4f61B4=Ki+!6UY86e-bN3 zKg4Ir(&9RJbqBgK2>b^hlO5?W$qCW^{F(1J(V00LF!EuR$WG1r&J@S!;2Z3lMlm`D zYKtiiKw*~L4w^=8Q*$=-r+HE2AADYqCHmi44IzCzeB5q=R!O2RqTHFtx-Z3~`;U}? zgCcasY|b+JkqbfAc}{x!z?#qTXt7Q>!I*{>+I{Yk`~Hny`=)6f`)|7^T;CLiK1AY_ zbiRb{TG=?3lvb9P@e2sfxf{MW`eLmp`)_j*!x_ywAIg^OZiRKT)zz8N;YKRZU6{oh zIv#5+(K;J{QXP)f8vTn36M1GIsO(Jh30dmL{O03F%pF3xD@}ZV=VZi-`jC^d+G^k_ z4m&v{I5VsH);>mkmcQQmyccMANcE@fiFB8U}Xy@ z@24)e8aHDC^&Zv#doA5@!8}##Mxq(Y0Y(u{YAI3O_bwd z>Ckx?^^fzjRP(P8LDMvlJ8u0+YrPmylG^~QaG`YycsowA5W+NsUHVw&e7bn2prN00(Jd!pEDp`|s2K^}Z**tp;S zJC?byvFiTzkI$S?I=CKL&nr0&6&n7|knNDc!MLQ5#pomwcpde{@uJ8y;GHs@$uO-u z5WXZ{4%1#vvLO{Gchm2D2g+2la6kBUw}EjxX>?g=f!W2cPGxPt|6!ATv;ax8nwl4j zC1J9<7se&#W_uzO4A)fS!t}%;KHKXXdZW!T=uHh7V;z0>gQJH19co!@Z0}a2T5jtL z)AMK`EC&r=AE34!bg*-fS?eJF*t^a0M^LkO{Ja1*JJGxws6;J;>bOnH_G7$rF>I+= ze{-qN*B}dmqnxu1VivKqs*yFXmpDa>3g+88Zt=@xlr`v)Li|dOK5c1*Q7o4*c?*HZHsoRCvZ-Xv^ zG9GL4r2Fwpiv~y_w??MSz}w^3UT&W6?ct7s;Z~UZll1(LG~=49&;BCn?N*4^`w5&> zOV4kq5pxuJx!Z{*z_(yeCB9Nu;%=Oz~}D88!dF zH5S>W&z!Z)-iG4q6jf0(U9^RX?YZS&Hiqvp0`u3;^*Y#4HiBotfn#@BoRoQ}XY!0(J!?Vvg8^+*_>UkZ)Kg-BkzC3_gQ@&-{Z11+Uhzga z6btV&NEUa(?orBGbrAWt5(*{8QXN&r)PE7L;dQmOR)Zp#O|Q{db}?Av!{xlsPMI=Y z-Fm?rH$Gs4lJeT>i$JAwkGnU0TtUa0W%_N^&>T6g&yT!R(|tb4v(us76KZ&N*;G2- zjD@cu%xuP=NZRCmQytu=KOR5>C3@`iWaeI z1O@!AKOx#-rItgPsQp^{P!GU&ohx(r)`G#S=$)FS%ch;oG&2Ry#pSg2#~->RH~KkK zzou19kxz!Ywq{h6Gd7g}tv9;=$lB~uyvUvSC;#&5Xp%ChNc2yjqwQ*xWNe5a8vz`u zcppa#j0_^E2CuV>niaz~r0f53VI@yDF+ATf%oY#*{?5$44_n-mJh99{m3Id>Xm6 z`kQV`|7TV^HYsw$6H!ka{2b1u2TO-6M^h(e_3%yu-^NT}^-%})cCfe$X*<-Lv&SL> zx(vpKIVZ2n;kEwrN6l*%aliAwU9(HRBA@^FH(ia{*`MEc(JNar-1T74V98)N;L9>l zX%P%WH9fZ|iZd<|NZdOALi1+KGE`q%QA^Rqpp>Gj{Acgn^WTLf?+IBf|5tyl(~tKv z$;y;SP!B&W<}j;Xe7JRWF2G(MNqr!WGW3nD2mfjUhc)%vA%0bW?5qQw&8RXYjX({s zgzxB>FanQKYnoQQ7Ey-cgtW^%=zhg*1o~A4rf~jdU)R&;AZZ~n9fsLEm*U~+$@$B4 za}UEo7bK_%v#!@!!w~8pN^-(Qpm(wD!|uLnx>H(|A*LMbtWo=L(Kh}d`N_Aq z-VGHWQU`+HG93ktb%xJ0E^g85f!vSK*M*@9V)t{B*t(c`#eOY+gibBr=@h0Plt?b- zt89Mwv6Zi)IZpkaHVOC*%H|ICb;Wed8~I!dC{o(gGO>2yUQXDMGW}ByiU(aR8;E3` zo2SnqqGV`V=r76qOomI`pak^Csge|QhNJs&?2p|DyMtt_p2+MhIm;fVXhKWbzlIBO z9h@KyU=CxxcHu-hFU?B;dB;cIyQ6m|Ir#AZ1yjaqYtk(5zj@Q}vxH)^azDc>fw=*@cstZjl5t`!u7dMk|>LDgNY#`);Tg;^nCGC5+?0vS< zhKm}=hN{ihqeKOaKe$Jey)FEjC&ph+nW+-~*uF3=O}Q_zW=nG2qJH9X2r77-mzeZv zO?s2WGe6oD=TpdIJ}pQjYs#CwaOZ=wm}x8ZZ%U!yAM_$kzdt6@I68!DX0v~I{ELBj zAkx&m$fF1R&i&xs&ujkX-IG;1x!D5u-$r<>UWh-@g}e8!LnG zx5_>u4g|{YPO0yb2}EGYJ9L98d;PM|I82zJ7fylx51^|vbPIbApa?M6!9|K5QTPtr zPl{wH+-qk`ys=zUmA>XY!36hcB**l>%=(R0YQ`#${}+n_62w1}x&m**o+t3WG0I%+ zGU1hy7WS@{OXKCJEAN=fxkM1C@z zd%fr=8)-vKHD$HkGg)544XkBa%cwE?sb=TPpAC7F7)z_w+wRqI!nMH)(NiC#F7LWq zJg;PV2=q()(XlGlauw2Ot5o;=ZNi1f*Jn;i5!4neP@*y}ky9?w)1Zb(5`Zs`Y;LT# z*d;mofE4}55aGnriJR!6pmp*Lk1&hMy5 zv0U)tI@Qn5-=Ece;TBZZ!NFAjQ)zfOKK%u$+~oc}5uf~T>A0iSEM!MqG524yO_??L zTsefn{S*8C3(#1_>}ZUZbD!)_u1V598HlDm*1H`uv`pubDq5^>v8riM?RH*2;$ks& zm{3flyPD%Z0$W5ZruNRw)~mrbG*(KCVK0EoG+40x>2Aqd!%$#La)@QSw%28#NY|*5 z&n2DaRDosa#2Lm3C;%I6(A zV=H0_HOXH=yRpUJnb{}ZTi;?kQWX25UeQZXELh&#enb;r^_OUX0PP#9Yg3)w7Fv@C zyWZD5!yteZAlY6#^vr4tq(J#1R)sN9bcK->K1FwAB%K$H-uY#uLvI+q* z$24OD9b-9J!fJpOhxx6(Sob?ZL6g<{?Yt^@--FBiQM~kCzVqPEq?T>b)ieJ_m-lm&}h(3MM!r0r+4fme+R+?eBa+@!$i{CJPxn#RK8IszuF7PiCuPOe;$KcUVX-+4|m%_onVN{l~?!(@ln(; zTo4bZ=8!$fDVAMnK><^Db`Pi`<``zCX9}^;mdAVF#fHkzbtF$WGrY86QSMrQ)XFrG z`)WnzSs~lJzMGY%CjTSBF9kxi@+d2<@zFe@_3_a6cV9U=Bi;}>AFucE%#-FeytPc5 zBC5Z`1AoY9TCFzjKo&L>c1TynD)`3v<)GDRK^-Zfw6c|F76KwtmaD(*W+(^!F1#W0 znd=_pgaDxdqnQb+Q^gHkBbYlmF!Xy^7gFmE+pk*MhlC0B+>E6{SQ9!FFHO^Id*xQV z!Ob2WVTvUtBA;tT2A3M+56uO^`&gd%m*8e^3R;Kq|CjQjz<5{FrZ`O}BI)4xTM@T9l{M6>YxfyWclUj}jU zdQ3pV4h|69MDbDr`Y@*2j|>1a4}0O9Q*hd@79!mnVWXSD#C9h6o6GAFe+_bS&uA>P zM`J3>mC*m!|KW4+K~ev>2KPS86l4%R79NB2cmUSC1^u~hsgIxEibvx}rm1DJZa$88 zqR#BQKzcYfUc}=-^Q+^PWqp>PbP}d6-651~*wB>6g14-t zQZVNjdwqCaCst|Puun(=NPLvlB^ETNZc>1wsEu+LM{m<9^RY@C#^?lspP(<2t-i>= zW@K}o8h$_5=F{PJ!sa=W7GD8E)-VFD$9Ck9i`bEGLkGpZ$y$_ScSp2ZQ>DLtI9YB} zWtw#5jg65=FT*RA0WV*ILcFK!ud!EuSFO_Bt1Mxg3$2 zq)FHPaC%Hf64e!6bY5P($>)+w|1&^>>_q*nm#N!kV#UtPRKBZ~jF^{JQ*0t2P9RF~ zmx#bwU@kCBKDLC;m*xjs5_dCTC1QiL=`=AAP=bt6l4C|B zquXKkUots9kUf?p`6SbCa+^<(qR!zx>}qLou{N;*jPur2%E)|{+WJ@drI=Z-&i(n& z+ia*uY6l_!L=EsNn{xG=>=Px@IHJM+%W~WNQSkz>e4C2NOqUX7D?!w{a zH7g78+-ZO5v*)4<1$T%#KKe0oKx&8_%;(F*j{&jkh$04YhxX!9bW+Y~xjg#fuZMC{a-sC&MusWdEsYksW_c_2u;tX1va~y3YMlRc?v@(v7$LrF!}KA(+N!FGo9? z@zcaMt%MS3WX$0^RL5K41T);P+j>IaXr!_UKga1mi+Bx9KTwb}DuZ7+-jziUJ@ly` z7#SwGdB7n8HpYD-z)$DeuR3hv&<`NBm~h&sY@nh)l-6B+((z1CemX#ZaF!b`FK)~j z)IMQA=x0rjWq)R)@afUD*whPZ3Rx>YO3J>sML{ZTBkUdA)A90)vmc+R-|Bo$VevG) z!|AL0cjrk}ooVgS^jGCxmdJkj1}N04=ZoOz%Tz?~A-8cRID z$N#fU`T3)%8;~_17Vv?Og{)vI_N@~U@xPwO84o8PQ|9qB*S@Ob6i|(K;TbsE&e!@n zM84_J$|?kX`&kjRvEX+amG%(*t7J$y0)W7jgFJESRm8e%q|sP?xrEbO>O#xsiEI&A zQK<=#vDgtxTA}Qr2LB*Fh=r1OX`5J{tu-MdO&cHIqu2tW}i^t zJjR>?@(gX33~|S$WCxygdvi#2(-E$1vdJe&q$|Bal8Z}AX=!P5W%{(%*#Yku2;%9F zTS;S4Hj3^#D2EKH_6NTCU8O6Zq-{sbejcT{jNB({@rfAxs*@x-W~__r3Md~FSiT&N zOI1#;U4GS$!*~?~TW3yjJOx6EJGy*nRTeHjrGXx)HFX4UM(DO)4A&M& z>#+YaOrHOeG;b7lPwd%OM(%w}ypk=Pl{k=N5i}~>jhrd4oh`FDvI^uIrN*)&(`G9T z5Q9Sy2?Q&*uS0t`#0y7Rs>4|D_9t&~@Y4McQde8sR9Zhs^3;4f7HocAf>!SjWWw$Z~241FNPv}Rp_W8^q}DugwiiZo4;8;lDJcHlbsUPGcLhO|19@T z?69N`7IcuTKdW(H=oR`88{&O@d)yx4moBybr5@T%f9N5pZ3O_YgA-rsjY< zSh*bhm3XisYot4d29l3dwtGbu>&@T_jDLl;*w5NLlLSh=C+k6*`uZE>8 z5zDIJhSS_4hIB7jWOt=6dUPjA%mI}%A3OggZkJE(a5e7U-19h&XDrDe{cte>lAFgV zc1B-nbBhZmVm{EDRkzg_7NUlyAXpeo`YIp`f0*e5!Oh3VBu{Y+`9ZY|F)=mTF!ig7&;u;`?|mGc-Bdh*V=eGN(efpjERBUV?=$_-&a zp`VSVHKhGjlA)67Z4IN#SrNW8n7|&`#M~3fb{3fI z!FE31Te(`d6>G2qLe8eZ8hy7LAm^(CS0m`oKoS6=d`1W`~g zEB!T9ybUvX4nz++k+P$r#vsR~mRaZLk}j*ZQ(`7ee(^0PS zV%cw{fvAM6;k|7Rg@oXPSH!&@b{r_Wp4p^lvmGYsUhG3>3g(X9-G83SKa5COk@oXr zUjX`dsieD}5{oi`OhW&Yc)#iDX@-Fe(R|7`yoxuxFCqHBv74w_chrm1&HDH5I48Sz zHdL_&fO5`>2@U2cjrEP8nA@+Ui)15m~0J82WuVh%c92^A7wOm-nwBcbM8g1CBt2utJ`6a~6$_(sKP>mvqi$wJy zF74rp?ZeLMx3&}E-cJ9v>{wh}@E%-|WZix%!)eo>SF^ z)9H?VGKa}^Cp%$>kpzPfX2Sh;UwDhw!WgK3VHrTx8*UmOP7Q|7@?pj=GwP92($bxS zo5j0}gXB`gEFe3ks2UwQx|`qrqrV*ELnZhcq$^^=ITTLwW8OS(i{4M&*B2=gKl3&ReJ?Ii#e(l(vw$0{wo?eN^;7(*OI?);e?TDr?b8Ub3_je*H zP@99QMf^>uJtamtIs8W7w$b@kI%{Soa*J>3C&S8=vGEyXkPF@Tm^GAu{XIRo&-8-XPkv+D9XTKL>nb*&wS>6ZZokJoqurw$$@RTZO21Ary7K) z6yR`mLWGR(GV{8Kr<7WX-_ZyJhJjv;Y2C9uD;NMAVFru-yU5h39u?m5m&q&|pPK5{ zny5=8)tV4JAm{~U#%)r&WEu54YXyvF);g0^!o4zPz{zZAf=VutNoEzK#;DTsdPoh43|k9`IxWG0(^|#2s@03$TS8a zPZ(A&uD!10q;VdVZOGo*hV2nAiyqSWh6=CmJF_iaAwDEMeBB%9&gM-_gYxs$wWNO? zg>QjQxjyDy2B?OpFRDJ*_FC1MMm9(LU*Pc4dIx<>9!KVR&ADJZZX0;~87bIKIIELf z17zY0D9589?5fR!$m^Sk`+aAy!vj#6!J5-Z^N{;%?X} z<&_x_;qSlIrg+qFXx-%Mxl@eeg2-m09c=%3;8^jk9!9x7N(%hgGWWO9lf`2>_)2(#Mr5<8x}SL2DToU`P$to|$OzA0 z`hM!?lXj0n>PHF0#2G-Rp1}$F$XF#g{}VuWO01+sPXo;P6w>2LmqXrhr#p$~ciqNX zp!mZV16aPt6{Ke}#r(nkEzWO210LJ0H`(LJrBy+~RpdMv`uUAH3G^?Dx4eM@q1%j2 z3?wAr`*~f|8wY|akf81dTP=Ja0ZI&@y*K)x2e$oe-N~k196gxuP3=NZmn(J|G3Mc` zM$;(~4tE-RWg=_!@`#E$AjDMY{p}D^rGnijF)g{B<2mM1Hshq$y7O<16acjG2So9% zkFS;1Retp^EiBG9gH6v!$#;+^$6H)KP39i7>z|&?jbgf@TrS(Kk8i}G9vze-)Jv&}QS+nuDhG)Aeuo*__J=5(9M(2h{ctoWJ5s z7Rw8@x1a{KG*5`=-y=W&$#_itqXnajIp=lQY|_i)J$949C6U+5tF>;O*Nz$J?kvzw zz6gF3b|t;vAFlzxrK8CiT;Fy>tEz~%9jE%48h0gd9_7G|uuGd6l56WVXL za`v+jsXyp7VlL%tK>c0fq+R$2wtf9=TFzvYtcjY*gS!SbXyMq5x*f9BxM0E585vnw zy~zj#kA8iE{zGshdJf^Q>=(d4&cd#oi1W$Koj|lvoCh&KdxFn*i%cxmo!S;Iw4TZp zg+#Lh;XMRm%rt_4%qT*yUJU|>{!2e}N;-5NF~U2wU4PgK!$rl!Soj2g6c(ryEk;W# zteH3!eb+^~>OOy=nv$B8=Tp;tFmJ3Q>~l%+%g$num1VbmE4VHT>M)znYDo-Z_rzTU zR%Bt|tc97lr3EEbyk^}oBt#(ja1U(rqR~muP$EIf_s`KE{}3F>{!MW^rV_(POAN=H zi4()|655x0oz;Sr2^`{@z7rkMunQg7-xic#v=Uy&psuc=0hUrP^ejHjp&eQ8=zB07 zNG*fS4y2O4K}|ge$TZdF^6!6REvcQ5si%H#HDs4zBU*I-{jCZahg=2m+-dIsm*zN~Ccr9~PnG59F{}mroC@Ym0v~WQmC7;e&a9sMtKiJ|?}n zci<7l^Ohk9=m*MAvl`UGlO?rdmIi_Q+v<5f&RhyQ?7r>n$jNZ?LscZ~ivx zFFq=@8Z3I=01*t+?S^T6n8kcqepm zSAn8<%fFYZif(-rGZ|9a9;2GLU`6Q)Ry!2ZWYd>e`sBE>(Q__!O#5X^MM0fnjf|GD ziwjPXdf9iDdQ5gNNaW^7D@zu$t2K%n7~2_vwAZyoAxf3LLM#T`8l)w;=-0A@b^t-w z^M2oHZo6$b`+OpaW+lzF_*9ZJM0dM;k^6_nfey_rxgxcvv;$$)G=Pp&qCE<=unq6q zvpXcyyTTzFE4n5Jw+tNLVt>tY6qW-QkXp52@9stMbC|dP`iON!v%0Itx1;9ITn=J} zO96Sa8ldkLR>2jXy?r6K{3#!Q1-<$Jvf?ZhKHJ1(Re_c7aSjxjpe_F|?(|9KhoeG9 zz$&)0bitNtgut~;exu57t?-kgVrCcPtO?GIcp7wH`gc-zE6JJk!EoPt%yjLO$#)w0 z`>Y3+V<}qIO?o2iXNc42r0I$FlxsAhoHr)S~GU%NOzMv$j{YE6}2&3TgvK4hN{O$<9$r zX$AcfxXyG$jee*SR*Uucl1Pt%-OC*h1%vkrlC#_{$226?uSq#P=l!oC@Ssf%pS4a> z)gjd&I_r=$pDUFC>v?(d(!XlG8BYDNLopb2O}BdO-7DJk%m?!!Ms_E6)B{KS9L(vx z?dZ5PoxRQaSH<>z8_lzD{r%$T-$N~Os`z2p#FC5EFNnjePgnm`xdyyf0lb@_kr{o` zuiSG+9@ieI(R1<&J=Apy?+ecQ0@0?aiFr4zaaZ?6bgPGVy0DzH76nksHzznF_!sSe zRoZ`o1XYq?+Jc>%yTcyI!55R|XR3vt29fGyNyXU zvFW3bE0%eS=y*gg)MfBp1cv){-D?4(db63qp6)>3*7_WOXlP;i^!QI63$qbgC0r1_rD2fu6g)TW+Y3_i)0a{|mQ)Z0+yf;6 zX*(U4d*9vfl?%RFJD5wL&=hOQeffgP!*q#^)AoruFvy?wZ=R5Te_PM9cgK^bIgK3~ zq(YWrZ1;h$phl2bb6nh9WpyPikubz_h+A_so6rUu2tp`ZesxDfgipz*vR)l<-_;A= z(|9QH#eaD~KfIMt5Fr>`37=rTumR1>ARL3R{T;&c$CKT45ba%;5%;|dN_$=#XJST2!28Ty1i?^eYXsAp1FvZ)x2(Z z*Yzza+HMpWa?oqC`Y=&V@H_T$IjYtbXK2%b-X!)OjZG&B9HoqZ$#1U#8bahZODIp`Ceg>CG!EpXtfWJ*#@+9Ejw1DAI zjl}JB6;z%cplPpqfEysEq9OS_kP|O)^Lq)s#2YLUw$?_hgZK=n_#L*{zaRk-29d>5B zJ3DR?o-V&$zDSc5Xt(A|S*|N()LZ3}mUvy1h1>+DyKXRNVT#5;*Gn+KW@L@!aQejb zB8!pJx3y`-Z$wX)gExBVyGHrVA~~&6{i>}0NQy|4RNb(gW{iGyxBSa$`g?XRq7uFv z3ozYRh{=6v?5`%c99pX%^DJRz4pbtwlh!7=tBAJ@v--=On{ z0IX2g)AN3y@59qCRG|Ayjf6xB+?*-frCXL2*PK->0gXgzhp!KHohet{07kA@KPKeH zl=Y@hy(X%#MMPu~a=gk4Z5;DbfwT3(Mx2@eIi3|DOIfFMs4F zw}bX#VM^mORM$vX#AWt^T@-$do$X&)T+%X{6Ee4$P=lmHhD2OAd~rArhO$-d>Tbu@ zf*Pp@N!;$b_!&)HQOE&6R1=+Slt$Y!M9sYHh50cePC7(&Bp_Q*x$d7?u1v{*2b4!p z$ASCCH7~s=wTebD#~zRixF9!14I>t)~Hh3n<$diF_)5=1Tb1ua1{tQa#?cuZ*-zlk46LjpmYwOvm z-tVTSioU)^TBd=gZ9<2aOAJ9@AoNLG-X%AEnkxW`xtnfHBn+8|RhkQV+bH#bfonSM zEfCQbChlVpSdc}|h&T7?#@zU?f20+pkRFrV>7vz;ID*L`oAP3$(915P5X3;A>IYTO zx^x@g5$aLjr$A$A=Y?-i#2nap|4l2a4|l&7t9L!@*H+i>OFL(h`}INPIh(r^m1+4W zI%FHgz{9-5Uw$P$^sF8XuvUMu;K#ICQl)n!Uf-7AEsBV_C(Q8D_0**dXl{gmu|=EB zv%hAUi038+TC9~eg0vaX5}3SzS_^5rt~;E2+&gbrK%Huuw}FqL25 z5)xN!F#53PN}8~=&yq-AlLiqr@oA=#hCKTCnNZ@~{ja9>A3R@FOS*q(qC!U9U&v<4 zC80!n!<$|~HT{fWu|ev^H!(fgXop7RnsZQ4Us}9m>SdMx7CB9$H3c51ljdtPy2iBg#C0)DmtCNC5aQy6|=HeV6_Ptjn z6f^psJN;}%F-Fn^-yJP`=@ZZ4ZMB-dmnQD`0nPKRhNenEEW5(@we&3?!wxsb#vGU5 zGK|hO=8=NGZ;Yc)qAfXuz*hHzU8e8DKGUz$8U$-AXWQ}7|7#F4TH7F1_hR3aejqik zdk?_G3eGtgOVAKvK=)ICkoW&3JAqPovV=&%ez>K17M3=!^R+|I75DPf5E4#?pMqpv z$qB8gmN?#MfDSqmah*Y6WtBi2lL>l%PY66v(0R7XZ3@{DZvu(-VWPVuMNh3RcV1mb z6Qy@{&kmkh_Pw3gj#X9NlgmJQQOtg^@yF_6=F5~J3AdQcO#g}yAjP4CSvEX3=aMyK z(ShCO8mW0u8Jgp^@?tuZ^7^h4ep%n$sc}zwBe1<#-$mEJpac+z@b>Wm<6DXd z%|?+B+%zMV^dX7^hidKN;OB)wt&bK(+1ZZ*&R>kb%H8<#b#~*IzgC`FS)Xohz8Toy zAA55F%n2*R2hC7X-!@pQ4NRJCQ)$a4UXr`}@xE~!S%44#ETn_Y7Q!wc?3_l`m~@Tt zalqF$Due^#f66ml7`lA(1eD2~qzR!_=h-Txv(I-|LVH>*19`$E2QQ;WjH8#ghXC0SHS zpi)QN4tx;Dn*=lbL>Lt1?!-3r?rb%~ZK=E+ymr$PEw`T*%Hh62Of93WtIHQxUaDJe zW#fRzWA^*p#4|qqH%#zFCSwN`^Pu@ZAySOti|Bzoc)EiT=*M3<%B()NzxOTp@;V=G zveiGnS4?(G>yz_ZH(tTpbnWc{5qvt%a*Z^2-Sn3N3%D0UuOp|4mQ2esG-&rgd;=lR zHcCIO7ZLK{y_k&y)g}ycq!HjtD%he&_nHgz%|*D&xBdOGXYPQJwc%d%1BLu|e5PLnaU_aqsc{eZy2(J7;bXPsMJjm7AnN?s=s zJp`7|{b=95IPKB2;p`k}NplI;ZBI?naO3_5c_TaGL4DL(-hkkBoHGAXdc4?Z^G?aU zu3lutnD57KVg`88>smwV`y?Y2bwNwL?AlG~vOPS5$FARGsu99N-2`smm=qR419Q&1 z?soEP$LGiNj07tPN8zeBeih$+4pjGU^ZrnN*vS0bbK)!T`_{;vw21i6xmQ7#W>m+f zBc4*=?C(MFPKko@pN``b8}tHTu((D9n6-i6~@UZ zKVHKx+?M^;ao#F~)|84@BYMQCzGuePOtcwh)66`-!PnJr)$uU?h42~icN#`QkYeBI zAMgJCEJJ{c9K5zx8gq-IW&}V`Ni?Luw=s&nswQck=W^}380PcB!Fi((%kE3k*iRLJ z2GC_Omb=jen_uY{zEk~3&r36zG@pt*! z;nb&02mL9Ci)I9jbp553MpyGD1zr)HZcWDeq+N=1MHpM|Rtf*;o6Q#cAistcB?cgz zLw;4!kR*9c^#A-oZ8*$7HgyW0Kb@IB>*MEGvKWlE#lKxQz&Qn`J^qwf2)KRl`#ZKn z?Js*G*g4LO=0j)~QL3Ct$zhkDqh?<;NB(AvHO?Bb{lL`2P#v%MN%xpKh*si> z$KB^Vu5NDf4X=LK+3;01Ha3=)PL&iKy)0dxn3peGAVQj~XVNc^%v-nmtzZ*uPOMgH z&8M(lF76&byYK>QiNUT@nU6d#-hAgK<*R`<fl{%)ycm zY|QxeOz5!*ZZVN?elt(Uy_6(Tvjvt{xgDuOTZMsb5eJn8D*}>@YacJ(VaF{9qfE@X zAJSD*3-f_v$zjX)Lfvbs2%e4VYI9@Eh|0kg*-IkeUC#ere82-ZCp%$-Jclm&fLf|7 z_ci1(??H4WcBn1SExX!Ro1`{}|9$>;*GRATG5-Upr?Vprrb=j>x`pzb_h!$EBN%@edt23M`$+=MNLLrms zz6F3-S^bzu-&5Vz$hzD0m=A8D0aN_ltNs~FSz1-nA@vd49r^VA>C{HXts6x1uxP1odg9)c{HCGy~J9DUbk z=H}YPZQmK0%QN%)xJ=J|QG=WZCvpsfalt&5a#t-oSw8i(wfv6`Ssm>E=(kw7Rp%-4 zh=QvmOnP4d3cB5hQp2G)GDZfCQJo zjFPb7jur%b#|F%CFnIgYKga)n>h@7eQMruO3(6`P2Z{f+L=lMFd(8^`O3%AT+%`=~ z*T)NKRNZq7HUi05;KuUlG7R+j;$m(1o7NFl9Y~|)Xra<)2H#IpT*a7hq< zmbe1}SdQAY#Zq5UP+q$E*hjh1FU?kdtv6e5%}wMp_-gR>HE5|e=U>yUm*S^{Dv3%s z$%BUFEkoN-iSNPI36u{BAh&;1L~u0z*C}yCR+8uaJj&{|PQngp~bF*|A)u|kge>DgpD38?eDpRd^cI_8d zgTxyyp`-<$i!U!Plai9G;)qVa_N#?79g)m|KZHq_&a0&+)boy1(Iq%XCf^#IF zp;K-MHCxxjAGcvG0~*9iLu;C=L5r+{WnYC)%9HV^(b6%w>+7NztvO7qgUo~sr@&UK2!y@q< zU!FuKKRc{$yL$7ymx&~&?UEfk-b2j~jt!?i{?PKbtxMPIOax9_IHYXRuWTN#k%Pbo zZ7}8o;*Ov4gA2h@j228;{4tus#2khZWmz2ep*1(Z2s`_WoIX4Y{@?jM+nmS7O6fTp zWj?=`nSZN0@Nv@I?Ck9Hw6>ukoBKl4gAo0uFS^==ycymcHnapk<@--ZZb`$w*YMvS zT*y2e=Rdz`U0BI!ZzxQE4;%os6}8xIPmAk-gsxZSGP97Qr7^OuC!)GWH*3UK08D>( zjEpck1#siEI9+_s$Ui>ZVt-xVTlh|}q<#n4;*ofJB%^i$6sIw)m8?&4kbl4zd>KRW z$4vxhhSihcCkEUz9pL`Cn)|~1X*TPUAzte+_HPnk@ZPD0P=Rnvcxv0ul**HFj`$ zE&YbU-%?fCye!-S{}u`dOP;o{zo?V0EwJ%)L_?OYsZJ$+*5GkPxBNrD-+S^~@YQVv z6&2{e1Wlq>{z0b??!C&O`TL4VORdUDh-vB7zs5DHV>Rb)dV`T9fr090rSoy-21#~x zT7bHi6hg~|PR z_T-7Itn7}Rd(MFNXB`r1hbkdk?G2W*>HU>GvS(8E27N(IFS-8@VQ(E3)f@ediZn<_ zDvg3j3rI-}5~3iWbdP{^cMl*9(%njThvWbQA}w9g4MPnz0|VTn-+O;|-S@rgUj7kT z>zwn%j?ex)&)yph8N$3P)t!1h`D7-{e5gve@d1~%FN=ccfFgQrL?A(`sq&e2T<-I*V zI&Y;f!>=Eu9zV#c=Qey@)Dbum-mEQWyt!EA0nwS*?!}1>^O;F4-$k#X1Sg8Cj|}Ig z1d3NvCPzOBL-@WST~T?D$tFlpAa!JcVTwxlw$}3U>-D1}^a%nIM}?&q!*DbcGNG{k zGK0zU!%L}iD{E^`4vx+NMJ1)p&_@Ei;_`Y$<(2eIt!5v#pZ)2KwpU{9^uqL9Hmv7V zREW4dTK3~Yg|+8Z;PTIuq&hj-nmR6}oozggyLJmH*K6LTnBS+t0Px zFLxYQFBbl(51MUnZK|BTIiE+JZqbR-fj@qz}DuPe6XAOq-zfl&dso)$WX!n%BB} zl)%RY2Fx#h_in*tUzi?>(G`a)dzRa(v3XkTtk#e31(^u-v)TeTuVrTvCDW-~AwLqW zcWS3e6eq;CEIKfI*~^}*yjA!b9&KZ92`>z2Y%eGovEpI>H6mV^>ZB*51!-{Uq6QMq zQ9fh2a{IzIv(3)tlL0sKWMt6=jDxS73#)&*tjQW1*`fdFFj8hK=`@+0{EUqXewMIf zRQ^rqCR42u{!)K3J?s3T2-s?FYJt_t3bX$gCeV1sX?;609yqss`&P%DG9nfomXHw1=YzaCf~L@blv-s|^EW8qCzA06Q?^nWVk820pHbJfP= z2S>}C4G%ZBhW?lVc-zLw!xiC{`KNQhcd#aer+;c?C7pJ9z_-^DM?c(H!&Jj;EBx4Z zc`|(JNlE2r~}gDh>ydIDt&kT3#+LA)yNk1w?;B z+V)76AZ6OXz+fo{r?r*U3J$hspSvB325x& zpq^fV?gYt=P_cJ6z|_yY`xzms^dlM-DVxw7v3mh|e0te}z7&S$Ec1R879i|@eVpo%MdyGdc+1d|TQ{c# z{HDNAng2}(GN!Sh(_FLJ!uxW{T*uAz_*;0W+Rp)T+GxMZnn?<(wC<<8hs*h*V_eH>MZc|YsIChQAAc%*J2qTuVqusHhmp$-!Ax%K5s{iks?V zZCEZdbbr0Av=p%s4g+&%v^q@!ke0t}5=eG&jN(uA3_t)((SCMyMV!Te|aUlRaRlRm}huH!R3IhBJr)oy8 zufosr`sLLo#ybO%56iTW_^WF$b%f9i_ zG7gj`vEWUvUH6l;9CkwQQPZt}9nFM6GSF$@tT3cM3@o%^{-8D_M`N%yKTBV0LPnSZ znT2}lo&s9jgiiLMXO8u*(?HdO=28gvgu6-v%s8G73xC#_U^cFATFt`B%D5~y?~b67 zOixoYIW^Uytj^K5vo=54Xk|gP8KZO0M?q8bJp3wrm~|`mkS?(or!TBQ@RLFM>-C`| zNP}e?Dtx(rAX1@%`r5+K@AhDMkAIy!HdzB>S8Ik=6}jfzD`Zq=Z{fSLoW<2sG&U}EzO=A5r;R%c4SYTpQU1ewAjNA1F3Mb zmSa#8MR)F`$WR3o9T&uJ6C`MZlT~)V4w0(HP#F$dgl5XH(3@*eYm%-I$P=A+OPr_SvWLw)iv-pe2`{4pp6 zRLcelUr%X{(bJ)dqU=ot?_ofJML{|)2|#iXp*bx1AOsYI#I5%sc7-q^pc#LcNgaS~ zHR73p*hNV{@r7)OS2$|S>YCfy^mU$Sx(U5L=E1N1)jU+q%d_N8P-OVAh>*(k-9Aw% zXMZ+QE*d<2QrCcqY?5h;2*^(l;wr>|e(vPG6!0S%=e0z#(nIUUKXu%DG|F^S%hKx0 z7CGz2SyJ@k#j#(8=s}_WRAWTUdO#&O1utVmZEOi+`eg@n`4t96^zfEpYbT?a`Eswr2xTB+ zv0#J%a4QMSzv0fv_v92^J8g`JTW-G_61mAWhcwTiA#b5asEK71s1to-AQ^h!53~WS zMy$v4>XM(@?hGIw>;)mpn0wpx<0BzTv=GPs+@EFoiGoBTxdDF9sYLtksifHtk(s)> znx^en1N-w>{WCWdE_9z1*TGRusJa;?H~dB1rZX81f4ipw>F0!6bdE-OBo;87C`uOO zTn{j+Fqx~s14SEGlDLdW?a7yJI#~xyZ680m(sq7D*V01EioI9*3X)B;Y;#?e zT-(7R=y)hnu)@s_9d8Z^#Agvi>-VKmL;3}v@Nlr0M=dR+WE(B<&d+aK<=ZidE{d)e z4e9p-f{)$7I9 z+^%~jV}h79zZyPUp-e~Ce`W#Wtio7EmgLno`y-|YxG zkH)7NrAf<)*L8B;e;3aN8Ji^=bNehd*jRimDZG-Bbz7V}Z8&zS$bc+hI92RG&<^c$ zT8}EexkxE9Dso5LamU`kj<|0i{fw3tr_N>yeu*m1Nfa4&3)N7_>PSf1_b35rTC*Ub z5f}7`14E1LBeg}d7P(YQ3Q0Ah#}>EPVzeu}E02e#Bsc$x%-QDmq3?j&P`V7u$dG8M zcCK=YTq}5bdaA0%S02z&6OC7vGPTYxG~1aT5-P3xZo|P;uD*f5ZajpV1tnL$Z7sY^ zloJlcv-?xmp(kaAQ{uhwZL3v(koPwq6FNaH~4AIwa$|RhM=_EQe)adxJ zp$7~|A|leH<>y}l+6O?%%gBO5z=fSE%4CAkny0{s#ItyLQEwh%YkZJCi+-V=c z(;uoP3QGLaOk+%V)*LnB)Zh}%54964 zly@@733Q4JzP;r2lS{(WB(dr$0}Fv(mK`)Dyt4CYJzZ$(a_*W?Le@UsB+H)H-{kgt zOZ-I^k-GPt^VMx`!hPD-FW8vsB<14zPc)r!9>h7{Pco>>3p*rVFC+R|`*Zuv85#u_ zfL3B8DCul$4rZpv>9kI>xHB>W>o5*_i&j-ZUW@sCd2xps4H8-u@{`AWd(Wcl;LZ*} zXqEC??(Nmxl6D78R^CPhH)FglE4znCcd_SUkGxLZUiK6Y8X`gg*?%CB=^tE?G6TmF zvbq0z0JEQylhgTaHkT#N4bA(Y=PiPtBi`g_>z73?34f)))5R9Qbf@3hy)2)Bb# zhUFkb8SX-E&S%#ySN!G=kw5m+ObvJ|Yu1I#&YO%(VlZjN>BZNtgNp27y5VOaW@If{7#CewK)w^SnxOh~I#+V@P7sYPbCS}M+=&~N9 zKXtjHuHTmoq~uI@LVnle@7Fbg1Lwa!Z>9IUY1_}?JlJa-xTRZQ9M4#Po$Y)G6X;Gb zW?b&hBKmKZnG_DhR6_pbeU&Q;1mEmL79I%!{837L{FnXB-3|^{MH0pN5-r(b;iUZY zD6?oV8e!FOI%tSuB|)n;q2HLarXB_GL1ocBjGbr!>8YCNnT{nhk0BB1FZ}fRw2ZNtL))-%*1u`*d2ZX#z zmK#s@50*dAPDH}fSTEWiU*OYD9kV6RU1n8}qTfjPxHXdz3HdEj=X|*fX6t3n5}@oq zO$A2O_0%&!C`wly=toPzHS5^6DMbm0k2>_rUVTsk`?$3Kn% z5(QGC58j(w3qGVwy- zDf~y^HDpdX`T5jf^5=6>3ZhtzLO7`9?cB1D`rNYX`?+PmdHc&L3Bp7DQw27!gRVLt zNCtdNocMG#zHul60h8x*AN1O5psFAMjLOR&l#9DJ-EUIS$a>mrL-DJ z1`>`8_j`Ui`ar|CJ~U>ZPH=&E!S{CQwpqVKk3Ui{pifC*g^=@rWLRss1^YUQ9uIow zd{-3U_tHc4%qZvK{0i$|}D`kHj?s8_LPa0YagmKmaw&{=9)% zX#i9vyHYR{D6>v^OWy9m_7HSJ4h194Uxn<$F4i5h+=pu~`z~%Z3l!2ivs~ur+|8!LW4IC96+}6kr8PqX)@Oe;plhNrd>_^=>9w(n zm;CeR8=<}W>{KUwgtw*(=S!GrWIl(kW}HyB=;{3g)Y)ct!q)q$Adj8=)hsn zglN)c60h6sk^1!=WaAI=ro*?~PG>YNdtKT7=$rAJpXW^)aG^8zRd0N{PvEGR6bX=Sx| zh9qMpAqU{SqTQZ+VR%3fFYWnvkL{F}&A$o&;7V&$&aR8<4+J<1itb!uT#&e{X=+>; zj=!0?)0FwN{XVU|0(RS{a?s?HKPfs$!oCWY<+$cEhuOyT!^hDd{k^`E~{mZ`P)y;`Y9`F@(qWsSyzUJBh(Wj{8o zGwZ9M@-Z2Rp4QlIAuH7F2oqG!s{WVl2tT)_)AJdHed{aBp4Ya`oLw+!*De+HC?A7Uus(TWL~}IQ___Rq`my8H=oN zW3mbj3tKWYgs@C~I~`;Yzn0BAvJEU`Az9uAMCf*7CfRR>CNZ~h^^1~-8)_o!PM`}i zT;_(Pm+U&i`}nv+-35}HNj;A7SU1p-JeWsmbMW?!KJiv>We{}$kDb!aX%cBImwO#U z#WQTGu?n7hBKbEvq~w(J?)x#j>Fzwiq5~~cJ)u3Jm16?@1Qz5HQB|H_U524WcDH*< z5Ax~QFXg)^GpsLz{t)PCVvMS3Ww82s6M6^#!q(f-7A&^k{x9$VjPfc>M(CX29$c*Y z+(w92*V9JBr5f>@a#1u)cf&k}l&Iq^YlTLEUU{akMR=`aeb;u1SMO-YxEx>*K}<+t zc$Iv@cDDOMrAO`lz;+AdtnEhcNBcLMV;6uS!B&ajfQ~gAW*gnc{%@?vAaMq28!d(?G)RdF%7FUIC8CwT-H2}t#VVBV) z!*}-6cMN?>EmrB#wjZkEZh-oFGhhxiSP*dYs2t3Je=!eY>(v-rAGZZ$y`E{-Mna!G z=4cQWqEvk@h4@WEU-1uio#K7)8aM4PhDlEoQ#)Q%(0cy*#c*|k82|=3D4(5Oc>wGb zU;`qTQxNu*WKDFXeGj=zwuP6@H5XK}_kN&{vIZ`+i&_LGh5G{08@t3FuRPvls(B55 zZ;7x10;>O&shA=Hka}+*g_g_QZyil1#-|7H>{!!bDRzUH^dWAtXI_unskG7YVo;ki zb{?;i@qgb23vGe^0^P#Z1X8-b@#C?OmXdwjk>S(ZS3I(FO}@WID$CSJ=AyksM^}Vz zOAL|Cc*pw3E;%A+#M#1}Di_&zfGyrC?JO7HN(?Q_HGw@#Xj@w|9vMhjgqj$EsZ3?$ z_?$EmE3o{7bP^i~qvVue|6i&4d|U4GxI7!Rpdr`Em#O^FMjbQjwBEw4zGzlwScAEg zv4@STIuu!aTT0Ptzh<|;Qz0Q0JB z^RUpkysWmcX_T7VnNT}y>?C>d7YM4LySjjQnT3JCrj&0wtB(ZS)u{B5Vy=GNVpEh> z$iRfobUmB@-MBX`pS_OG40!Ze>DE(nz?XwgNbdb*K%!>h4)Mj~W2G$@M= z0mld!7_J4R^rmTfn9UznUZW|EjH8#lF5g79S43HDW&)(o_b5XrGlR8&W zP!M6m9&6V#SSYZoF3qZOeyAn1$fgMZ$-j?k0gry8sR`%KY!iM(494IjX+3a=R*D6J zY_&8GwaMYT6%O~>SAjurA+z_B5dYoKgcAA*tA3V$k25j>k2CEK%B0D(!)iEp()(T^ z94;t7Qk0dIy+#a~osQ+nN9h~8j@a>l?D7oF=Opx-I$8hDmi*5D1Tb$&$8%X_J@*|} z2)y#vuU^l7#V^%TQ^V9WR8WY(g^KIv^?XaUG%#OWm=WAB3S-FH1w=m_(7fQBAg0+K z;sv1^4RV0g_WkS1=d?P1WA=-=!5RCHb4EI>5Z z=n-o(DO;I=tu;w4G*=wvwMX~g8Xmd--2x}oYO$F&^3K3nOr}1~IdLTRNLPGz_Q<*U)TT!*%Z z=MkSa=|PY`qJ4#2-ZoOP5NDUd%asl+dZHW9OTaVwI9+#1#jdt6hw>)BE#VIe)+qSdxx<_us4h z|Bhp;sFO>w{@i0m{A>i)9XJskutzWE#s!>Qv$C>^ii)zcvokX@^YQVG1i(T``d&Hi z{ANZ=cpNijcGF7%rP>coux7&@?-A>~{PVh#SvIij#WTaORS(L40^`?&exUvO^-A1R z`ELVHxbaFKaus|1kmSk;!CoA9BqijDi6+7j2`gx6nYR%FO1`J0q`<2BKXW)Rfk2Fq z(JV1sv18!WY7P#!`6KGQ^*$Q&(S83cI<{K+P9!NgFNSR}Jr#!gvGjw!U!>$0%m9e_ z3$evO(;)M#UxR}%0s{Ac-_<=>7dubgsL`O5?ekKjiUi;y4s{fEKjr}^H#hcbAb7H) zyIVRDnw$G1v0EHh+r!R|hpra<^&Ttf#VXgE>8xIQWbc>s{d=TaV*a6TN5G1ISMc@V zsAMnd3is&C^)uXWYftd;7z$vTN@r@Hh<5>C9v1xAYbTAk6gMP$$_jhRBytDi+iWNA z^H1;I;s0Vpr)T<)_uhRWUh5#1BmVR;h<(f73WZKf-+~BZy6@rK9uM z^7Zk(m&ER~6cg1X#(i{WG+9!i*Z|Q9qf*Wceo$XkT1rq~H5A~4Tg}wPn<()ol)fHo zl?&(ow_ipg$r7{X=6t07;vUJpvK$nee~kzmP*2ndw_~VAK4eP$SP>wYmpq?4mwT$2 z?|j#LMZ9R^a1Zx&IPteguO!UbNlT#&$28{I*R-S;V`M?}iE^{%Yrmd+%fi#@Vn>=5 zrTW(@z94>M#`0IZRnSW)9V~S30D%-h)|7@eGAwt8tG!?U0Nn4P67nJstzG$Lh;?xo zaBRfLSeY|IMJvr7bU#Flixm5z|Kb;qFvsfW#^Jr+`5%$HBU4F3|CxYgcL)`E89O|W znG#Q^+A#wiQG-s*5P3`(ZGtfcD>##aSG$u$5VgFJT77*fagT$k(NFqa;4%%{F~tQ= zuBxJB9y}p~k`Zy&HG3#sechzW?5~tacOlAR1r) zv+g@)iv^*BKR#ULVk9@`ozpNksmW?iEW*xSzl&cxzHW$Hr^3{}c z{539uN711cqHC-z7S(~LK5LTy$v_O+1{X3nsmg-!y3DKGmRwKFkx}0Mi*KK%vixcw zY5n=V=U<+CK6kSjp`yxFdqYJ;TobmYD`ykU#Pa!M4lTXMC8La)KxuE_^WUa-+#1{igq&DOW)36fWc2 zQ+H1HLOPJ#A(^j}I8&Mo&HA4!dI~b3rFqJezF=)KoK-JzBKv%W_h}$ZY!>v3 zs-V|m)*vikC|9;rYDIWPV@m;BHBkJ;ZVJt2cgxy+y|{`I9A=c0QMSH?E$QRC$GFEg zL?LKErY{LW(*`oq{A+&X&4${^R~GPCae!p8Zt=*5;q(RHRULZohDvL%^o=z%G z#^K`8?i=@r+rcO5O;gdF=vjv{%O>Q<^Vtm(x9zhGn>D3B7*e9Iv3thDh_WqkjPVqh zDLB++H2G_u8#6%_9`3Ws^7YnfOU_A7Xtwn-AqY=k!HeCw@eP;>w@uEsPvH+&qOZ%= zR4X12-0~Qm6{bA83&JP=CSu^!&pHaa^U>6t{(b585O*!NG$%$i}r{vs&XkyNOho#$U#(&MFbpQUw>jU1C^WEVlgW z2i%DukvJoz;CQaPj2dy5yg8e&cfSQJ?{%bKv9_nJv2`!8S_U0yiG;8K`I+!R32Z4( zDMLufVI@jNCxtK@ z{ixQ8YYTYiC#zKc#M2wAc@BqJI`xTP*|>}g8eoR1+AnC5Yf99LAd#nl?_cIc|Bx{e zy^=xX=H^!Ocx`97KX|$!m_b4GifQFLX<4zJ=DMhR|DZj`o_Bit+w4VA)FXxLdCxtI zgU>LLv}*<-*EL8ex%S?yRoxJjq#=IT?58GIx0KL6;eC>t&N?-WZr&a+QEuHgmxIpy zJAIjeC!W{XZ68FQ`>#ApDte5N!GOh6F)-ZP4*LQ62|cbO@y2?~QrY;8cEY%Bj;T67 z|MN<3!PK~F4qF|Ojl`u0cf;@idlAO-tYSg#{*u9QF5d+kyC4zzsJ$I(YbV#$H5-&i zg?Hw~n_=O5zokD}D>=uoRMpg+%v)Cl>+Xz*9i5$h9GjmiwD|q7XoH>}BlMh}NFu%s zUMOBo6{(ll+?64w*Ek8kF~3bTNPa$h6t}^*nlNu;UDg5F`*Te=I72Cz!e0Q(jW-&M zsO?D-&iKwW)i8Zj9PM!d-*^|CBd$jens2Z z&@+l)u$oD@Q`M_Y!@`jGu=&~eEvFw=c5?&GtYy0Mi4VnUrt_&!CEq8HpL9edQS)$d z>ERZ2B6Kx6P|bfxq^;cQ)KAdURF<}zGb&lWcagP%sPktAR};2HtA_b(1fDEeOTah475EMhJ^a!wWZZ-2q2W8~Cxjiq zb0fL+7ZsCkZsY3eI}ZyUAAY3~Bmg0jBIDRA1v zhiWkOeg?wHmh@sPJbO+F*=}+0J@_t{^-3=Z;^;JL5peC>;QW1NtopBu^p*4pm*2@m zPwlHg%=WKjJqjGspI8|UkV|-6L?vnHO`Zi2vf1c3R5-ciR2LiHqz~8*w7>AXAn2}X z)qAC<1LKwIhrKX2X41`%5B0g?BPpWd)&5wcqab*%);T9mS^zy*jiuqKC6A0c4-U0}kDjQhh^&GBl-8PP_f1cD9GTOJX(o z`irQ2O~l4~!YXKs?Ol)ktj6WCALuhsUnSuR0q;=Ej`gb3B{BcQo9RPQm9Bl3hFDR} zE#iAoob**;?2m)o)*I89oDVN#!aiEV$CC*(lN0x7tPu5j>g{5v)L2xQssS7Ew!|Dt z1EsBapOy?03TR?!1S#7epqp+nT&r_luHQs1g?9)poegex9T>JU9zUYyXOye(Y&}-f z5Xp@1Q>T5=xbl?sHXPd3fylp3+%ny~td=Pv7A2-1B@W0*;ng}!+92&Azbkr1d+54B zppGVq*s4uYAA8nU)Loo;5|R3|7)<<0uJ(+Oy@@@5y{Whb-*e};9onYTqD46Uq>jq$ z5*A_r9F2&@q-u}Y&jo_{Pe^qz^8e|Bv|x@7ajYtV|6hL94GE`foCLd zi-q7M$bCB=Sjy_59@pl%S%##xdcUNeD2|sI3&MOS-=VGlUD|Lo{ns{fa3$f`}7fu1~V>Gn>WyUx|rXvhmW?F5^? z)%l94>))zB(MI$oKEyj5SeIzv=%Gs$H>Ysv6zY!dxPt;f9AgAXuFUqtNjm&O$m5^& z`}c2#si`ups@ni98xLz&zqf|{x+ycj6)nD!w zhd%KnzRA*Q3+mO%mU!>!hW@D*v}Ck-LWmvRpR@O(iXk9&hQOR-H->Czcz{D!VcjA1 z*yol)5AtyeR>!x%= z6hV4w?(O=+X?5%&`cF|Cl;!T$Yk={&jrQJ1w#2@~op;~S^&Jr1F(T2gCTC{u)~KPK z!WMsiI7(EMxgX4*dsod0T4yY?@*eO-aU|Jt_;>!u=oTc(AXh_)2!?VnIpkIUfyPtQ z(h{QFmOQu5$Er=^Q>HvBo9lvYvkbDl`UlaVD1lGC3i9qtQ5}j56Z{{Z%usP3W7=rf zdyljYksz?VaeE@~zSTNAdmvbq1fA)Aj`=C1AWXGu5ZzN9;?vPx^TLm~N2|oWQxS0S zyKPfWx~TA5Z4vwQHjuaVY8uBsbj(&O@x!VWn0}~32&!0a{pO0hb>z3P+^k{kxJ`=M5F zo9@b{x9+&{+Il-o%#2$;h5KXgApz#PFynD`#&| zhU<~we%UZ>PrwQ2%L(s;!JrZTu<_qMlFDe?j|{9Tw7*DvdVK~52MI;`C*}irvdKxh z=N{^ey5#ZuR#tWy_lC}!h8qU}fsS-{@XZrXc4!c6&UDa#huffHhh*HnpEm6#x7*q4 z?B4cwW&%ROn#nPORA3;n2?>GREZ@I>7iofd0+18&nZ)deZlg`w3Z=E-t<`VVDkYmm zj`CG`*Jpn!hAhpl5apblk|UiAQdupOT;iAkd^7OV#Cf2f3NeH8$y#r~Q%~&x!f>re zi1+Miq1;Y~#J;x`mA3Tf$PYtem=362wkflzuOA`FZ6?s|zKwf!BeyADRUPlL`4jw2 z65;jZa(|afyTyf_LiD+Zdf-Dm2@7{Cn>N%|MjExDqT*mh(-J}G4A`&zD3EVOOaR7N zs-zLf={cMfh0A-5Bb^(RMbCZkDD@Wpu(xk@$wHh<*E3p_X@_OBt>_W1U!%HkP3PW( zStH2z%H>x*Kn2w*PrXiQtKtw|)s9pn5*=!ch)Zy|dv8)X{-h{1fTX6QJGwIZTu{tV z_@)m!)v$L<%B#J=Qr*nZ@4Fx z^h425-URom4wIRM%f!Ywwc7TOwbF`+pU6BRo8MGnnRV1RP`AD)9``EOBU7|cgj`wj z!Bj1O6s7rD@FZN5{tq$xL5}nlqlPWQ9YmpDDftUyW+$2?VjD40g;GRxlt0ioa{cgu z5u}XVOxyNm^Be#Q>_sLyvMVbu&iwM<{7ww?AY-OzJn}vA{%~AO_LS78Cz@VtrC0P0 zeOgyri#)Ebeqj@<-{FJ$_HL<6-V=J1P}QuzG@kvc{Oyu?5fZtnN0{_5L)hw#O|5O< zF{?$6ohpCl?&Y`;!62VB+|`IFOo}kHFI%KsI8<@(X)yg)(w8nXpr+%8fW8N$H3In# zOA`EgAAeMJt80`haGp*RNZ7>RV?dyC2hkj11Pn3V>m@MRYk3q+(sq0j;Y3d@bs3Y(Dw`P&1 zW>Pli(=P%2GM#{2S3krdprsJ?n!v~UvIq+sz763T6j|o|bha}FXnS9z%5T5dJ7NQa zgWp9YZjtNSEr)HV%J1Tz>)~N_Gbv;*@}XukMV&*4XhSr}p&YLQep|Pl{G`>+wS(SV zG+56_^W}*%li~&Pc!ssKv=kQ?&()ca&hlm45=t-Exb9B_VXc{&nW`o!9+vy8vX1q- z&%yVnz<=%sNHP8Y|MTdDi<{fwpJr#ETVIiK7XMd=tFv7dNz?`gZlOvJacH9D-xob{ zx|eo+bL1B@0Y+a!?_6UXkjF;)&aoK8m{x^K|Gw0g2gFJML4h7|?|{`086e(2n*e&K zkrWwv?G_*qi23<>wj3WaV%{GsUjV*!K<4jL5Af+k9PT9@PHBPZh3zuGZzyHGqU^SB zJ!otca_zW@k0)!}%ZriB6=xyE3zG8hHD-VQyttHKySA;S=Ap8Ny8469Ub?!v1auY_ z7Ar7YAzG|2(GPs63i9*6GJ+VckDe)K?(ld5b<#jrV=+uVz#O@b=gf2D`djx(%b4yb zz5F{j7cPSqiqg$hSZFJ6+xbZ!BdmlP?BnRqiUe9|23$we2$tr_7{pdK|KGvg(%3Cf zmIZR$g?pVXF4GS<3mMn4%F3Uyzka5&`9V47AR2e!cI_t@m5%Vv^ROBG~kdKza7 zKd7j%kk}zUJ|O{my?E4J0kk;#%1r+3y*~_mv#0gR<0AT$4TS0sd-(L~9b#>L-BCwd zyu7L^bm8?|Sy?OvLuu*%MvaFxlqP^%YFb>N1ETnJeR1#uj`+r6*&omPoT}CRXsN}O zGa53~-@hwp1XWl{=GJ36-Ui)?GH!$KuBex&FPdx@-t>M2B;-B@ko2Bn;P!ZO2uL9| z3bep*_V!al>m-py` z7m7xtr_+d_=SCqop|PUsL%`ITrCtDrzc}qX{pOPD*emt$o|Wp$%Z%Gr&E| z8?V;9u}2e(R8((F{|z5Yv+TT^kT+<+bNy#jxpB@*%kh=MJ)oVKO#dSRv-c`h2LD_v z*!MgM%5pSYV?v5tJc79Y{Q9{1vT5OQ@K(^aByO`~E*;>9^f&^rjycjtR3&RFR{e}7khtF(*^(BV~ZHlY4o zIiK`qJ_Yv&;NFk<%!ku^?=M5HZSk6~4_ixI9^zq1e_I_EUj9r#$-uCbXU$Ee7@{SG z#aIGd(YNnFnQaBnjE_6*S2T66p3i{o>*nsOA%tvZ{ZVcgaGeLh5z2$BO(Q+NzZT&> z0dR?JhZJ}3_uQPQcE1Nu4~~gQc+rLYv|AwUy-491pa6^>{fa6ocM0TLU|+#462h*y zG$kb^_a#rZ>?>f>g-RJA#OI{5fBw9ei~Rda(#s`pUiC>rY96|BEck2oqKl}CnX)uGB1ERMs=Cz&8t^4jRH$gO!P<4o^g z*v6?4{IM@rRb6gU9}*m;$bS@=RW-e=yYoE|^nI_QpfIrLz8sZM`4q>IVgA7%F`IS|?cyqH5;b|g>B&T1%Q zHgzL#;vhRMpnYzTcAm%#o1XWTF4v8V9`T-$=dw8#B?Gr0H6ZIyxARMfLT1f;URs@6F|6%IP%#R%kjGv)$k2kk*pnUFT`HCY|84<_RZR8&0YpT+8AmtSOpE;tp@{6 zEqYdUs*a73$AU+wNi(1(kQu+Ro(ZK=wqP}*>1S(6j=N$Agk7oaaq)d2_h0-cO%-gb(CR6D`4?>wH89b%IAzk)wU ze*Kz%|2>|=%M9B6(~amiuJz%9%`Fa&jXrIf)D;D#@4_{gLqc86Wy3TZo4*~F>u%TU z>N4G5=$v+jYAM>*ISp9eQ(&`FQgqs@?J<07XkxP7Fk=`wSl!srfHD@`5Tf2w4xo1g z!jaeAsr9=oDt1-mxrx@G=h>0WKubXB0j1IpZ}0&C2Ig*lFr`YWSQM`fd3xYb5fw$i5T z&^3+1I1xx_s`+VBVOWEsC+Uk?uCp=s&LXRZSM%FjSs^Hj^71gT_+Gwz$-=U6wmaca z+!R+^eXIs-cnO z9q;7il$)2gzP`TN;b05=#ITHBx0=*w`%m0-cra&{78m~(hSxW&zT$fN=IghDK0J(Q z8LcC1$N!;;t7G)8pkzpkSsAT*M5f^Ph!~s{6Rfb&`$mIacd6Iy|3ftAAO1%)`+TU7 zNMGPSNvfvzd&baBawkMa;+Q~SFwDC@Qx&RZGh1zB6Q^mfv4bI(-4??mkl2Q$N28hX z0cG;5yw=o5#zJ+`5zPPijPOZ}uDDQxr#0n>Q z#Z7jneM6M%5Sr<`sD|}6+$oZrqkoOM}fsE*T7pv41 z6Q(VPfADK_^@=@haWV}Fe6@I)5)6>;;DU!TJ znuweOF0Tcwp{W@nku9a1#KC;bdUWP(sTVXw8@w5Q`9>aJ>|=Om*u*=-t5f_(+?%VZ ziO}BTcrB`Uk_a5V)av2Zje@A?Yh7(zvG7Y-Op>KCk0gFoxsm$gmXd|sr6pMLw-*0P z>+$?|9pWZIk1(fdFGWJ)sa5OrN_3x2&bQ_l(CuG{QgYT9FRPzM9mN+#ON*}|qnzp9 z5Ln1T3~TNW3v1-B1z$#(!3y6*lPbUb3~1TgR=My83nhI)2{Ah?DsftU!Ff(UIo)G4 zhE=Oy`ts674(gv0`sIt3_mU27U!+q} zvGUwvsA_kmfBOQ|r&d4qZ}*nJ_c$@04S)egCb230!{CzF zeuW}W^M?2G^-?OIiB!Hz{ADNzjRE;6aRk6K;AnO=7w{Ep5u7WepNTy?%V8h$ptt8$ zY|5F)!`7pld4|MgIrjeEp#N#Exwz=7c> zc1Z;hI?Dmi0zM8vTR1KLthO|`ThI%{ATO+B!5*5`u+>FOC(V>O{*Ga#52)?o)~Fgn zPDbVu9|{8jEr5V1>;5cmWJz(c1#pk18tSyEP>|JFj7RB!*yt}mppZ>|XQ-q^^o)e^ zz#V!`pJR4Wh(sLz4Jn@Zza9|wwp;F?mz$f=UYEn2M@!wKsIg5UE~RJyI(0MZItcQ=yU z7R(Tr8?oo;76*_EzCK>cW#0nxJ2Hy8yUV-VoB+>-F^p%lnNeZCEhPS~pmBFlJT7xu znpKglvGJ22aiE{~dqk&hPq(-a(m^B>tIKv(mu=g&ZQIu5bIv>OOiaud z-}yQDYez;#=FYrx-}};9YqRvfc+>GLM{!pdLE6uQIe8*D`TiqOITNwTTo^RYtb;5+ z8PrNZMW$?DwzU453695gog6q4mWN8q^}nQJhb4e6cnlbJkk~PJ1aEm5e#!jN_qBjh z7+6xV7|GmF!93tG`p4VAH-_Bhnd+O#C;4|_B{{bxoDImT3(L{NZ0anb%r=Td z905@RfQh6Qx38N57kN;sJ);~=%IhXq&DV*qxkSLW$t3(Z#PWS{-P|8>5V-djzrm}1 zXwi2(neIflhkNsl-U}Ze-;(Rj<>yo;7b^KtD5m}n^ey!T<;8eADECi*xw6ZM`vUIu zNI=+$8<0t@)`t||aWpm*oZ_4B2?oW(qrC2wj{7qA(1p{DT&<9(;>!cBTlWV_QOs_U=;)CLfwBqTlW`S-jW`wtOnH~ZV+0D=LwyMe zN`fHl=Uj2vxS*6(?G8{n8$2r03N~`sx0B0g&)Y%FT7E(fdtC;yYQQ#1S48;zGVH+V z__(OCUxN70rv{HRl@gV9e;hK*!V{B`fgSViLT99>&+OvIGkM(|cx?MVA7wZYuvx1z zY-IuR@DE@iIsi4(I~*D%CSTdhjvNU@{cfd6=mn)=+83o};3uH2Ig5b&dNH4OcXV0z zO2A41U!Cl_Ud89*t}=A&_ayG)c5D>+V_YA?5U6&?y_Ov8TqHJ24a&(Z+zoHfnUeuY zudjGwx_gAV?JpBNnV2I@aXpjzWGY`Z$i*`p3juTMk_p!=zv?6XQ~w$GfB~Zqma$~d z?o#Fr)?HzEHNXVJrHeB$@xacZ`JgM7z#8k5?ct@TiKlm^4 zF=#ad#4Kk?OoBJf>wC3Io;n+R0HSO{$2>s)bn2j3&N=59&{XI}u$LuGc3d_);$Z=eMeLdCrytRI5 zECo<#M#O&*7?nuspT2bz?Y#~4aeEX8_ln85skpg%*=43pf}C+L&IMgR7N+Rq5E5>0 zQ;ph>fg%UOyT85bH$}f`zEawD;l^hxE?IA><0fl*R2XQCR9;(-luZ9gG!_D`$C-W{ zl%cO)4RIdQ_SnpAcz!Z{iKPgL78Ms47Zda1FlrMM5fS+VYD+TdCkzPEqqz}oDgpZL z?CtHLprUT_!TR`k)YaD$Pa*ohh%m5N5O6tzWxWK<_(n5>5Hpf1a2UIk2m(rir!i7I zpyA>9^nHT9=82=Gs^s0g8ydFl%3dK{bKnz0@i{{TIYXPs&P&N2J~yct7>-F778i{| z00LQy0Ycnv{4k+E9`---e3qRIQS8AZ`76$HC*Q zyRn#SgsMMX07E1g60u6B`KoE%KDdYHs-=G>IEF64VQ zH2{pwdnmHK*!B1^`5DhzaO$5-*}B<|ZgMg76Mq2Al)b{@n3;ADi}fZu$KRj~$bY@f z%!cOIY&YB7&K62-Vc0;7N_yPKv~ex$8Kn>M@s{l6#I}^v$L^@iAXLNO-y^cgfZ>On#c18(vUAf84VkvZ>O-s14=4+ z+mzEB5~LuE+wO2(23i?k*By27rhh3?!`K&_db6PixT?p82j_0ZfN%x2#*34BzIm0c ziw!zhAJrQTBtC#`IEl{-$%;7ZaVJ8qY*>t9$j7KhsE^6Tq0oWL6M>OBPJ$zKb;YWN zCKd7GsdTixYgHUiqy^9S8Mw}h0bGTf4#rPvL(;nJUhh)?g?v!Mm^zB{V<7Y#NFJMh z5yBFstZYlYo*_mVP(8! zTq`~_m?M-R0;5fzjC%B9)=3{u*VSv`)Zy1Jk62P(ED$Z%zzi+rAr)?@n*?{WSj+{l zOvd=#!(Q{aalNR#UXkgH6EGL9Js*$v-1zDf*8va@0a_|XvE#5?9$#)rE801U?%ks1 z9j6d$B5&zt(ZTW&k5{(=0qFBiqWgk-~!AR0Il(*?m~r9cee`RfV52 z8#a)ez`w9KH=jv3@-@%+Qu%%;Zk3@;COhT3?@DtYdQN>KZvt+0W3{f(oPi809{&C6 z`HpYOw{0%l`Cxj&;9AZMG6x&4;xGk5tgd z&updQIi__xqVf+ye4E6|014sey-?)L?1p`Kb;#ul%Po@MOLLs(?+n!w>o(nPKfaSq zfYBf=(_XEIZWV#Dp_8dP%5(4{*MdaaBC{n#C8VdEsRQyD;3`V)r0bVQ3=2>ONC(!H z7wT)JO%1+&6Wsn2h%;AP`s`~vyX<^<-llr1ZX4n0&hnf|qCSSXC@*V*iPOcagnOj{ zG(kS<00z5=8t?oX-rKDcN+SwtWGpA{Q5k=J;QT^fyo9@EEd9GN;X9#OLs--%uau64 zStkS7b3=;TY|EYApS#}Y&PAcia+?^BPXyv_-+*~M2Xg7GqbY#uEu$RI8BLgeaCUy+ z2^c7_q+N2v3A{$*NR1`>FgeaW&Pc^WDam&_JYzeqMpIyAK7$*Fc9UJz;Wmfn7cwvY z`$!JoAZV;47J^88H@8;G+=|5w6JKZz!po@(r=BAI^o)bj^Xz{2Go}SJ{a+tR*_}(4 zY~?1Q2H9R;3>F4q?KjV7Pu+&`6a`xqFs?(NeWMbaJTATp_eNaU49|la!fY}zishVv zNHg(}>*_{PnYj%X?u{MB6e2;~~AY|~8jyi+- zE^|ipC&n}86n!aht*!I-c9qZw6ZX^;lqo1E^wBbdx|pEU+56|KVe7mg!zhYKkhVXi zR}{ZmZ(}n41hXFo;roYYGY1l%IsOIE>=}boC0V+bgTF-0%e8{~cRsHSo}(FRO_762 z@UJG#Pb8CnFnFAMQi_2J``d%jv4BrbvO~5QR-a74 zqNK^SvCfFyPbQ|n#+O=QUU^a`o8h0uVE&GYVJS8)%;&it(l2PuYn*#V?if4%6YS+X ziBP5k6%vrdyIFQ(mVu7_2dU|ttlILh)gHP%sbfQng6(-NZ-eIP*r-cJUtAnQ+pDtD z_wH+-oS}NP;OQ&VGeFJBwt>I_VFf=Qh6#@(Rj1tX26TL1Xl%)h0b&FtrN6{uh2;5>_9B$rF}x4wU{tHA2+&LK zKFGZS+FkVBqqbcn^~F2ac1B~?n|Z|hOgKdqJu@LdJ^(3(vQ7b|vdfv^hnF5uZ?HhX zE%kIf*n%zFB}YjV+dRk7D29BR@KnkEQW7z>p^81EN`4U!&`+fLJCq@QIf0dCbfo2b z>4K?C)Vzq&M@VT?7~tanf3e2cj=>1bccr_;=v2z6gGSfJJhlh@S=%pRvx>j@{*axW zA&IzI`EvB?X(p>HFStKr2?#xl5-0lO*ndTv^9wiX_JtPTQ`8GKT4~hMNB~HOpHz&@ zl|qa;@k-`6+4S;vALQu0M*3!M(QB+AOAIoUi11xH4KAYoQ`8C2g6nNaY$lZQOv+q37m94gv4a$h9;xy97bGf09aO zyFc`g+7Djo_@bj_Mpp8Uly}lpd51Rva?y7m=IFUnI>3Q&-D>|H@hx6QM@>Y89;O&G znCg;82V6=c@y$9=e7wvk6=iaL)Oh8qx>cu4r=Ssxdt2UpKefe}{_R$qWHv z_jx)upY%T|q&`3hN!+HG&rLI~V_N?9cDxybnv~rEZuyoqc|ih(2Mf{icFKa|{$C*@ zK5u|=cP?Y1ZJaekqy`z~=A(rr-XP?Jbm9!guK{ad9%N7uaNO(VJW-!!S#ZDDv!!e}3V7y|R( z=^~=lPJPkFfS{^E z#>E1|AZcc0Vd+Z5%mz3XwsLh*G;bFuz!%l%)A!OY0W{+}*J zmZnU?eiL%nboEZQuv(=hzo6p7V51cKxl`+fse74ojc<=+tSEz+rPNrx^x<%^!H&qd z);bmbiY3q{yzBEa{9rHf?_duPf8UPxGr}~4v66*S1cGOwIEc_S(Xxr4VZ9rbmr5)5 z%{8`iH*MQKfBpCTVnPiwJbmwF^&-E?3P>HDc`bqhrH;45+xGV67!Sg06h%x(=m-rZ zWX#?t*XMZ#ry9^N49yt zki)hV<=!0gCH+HH@w^{ozZTR?x{c6nvI*IGlhxVN)Gs<&Ddrtw+`~9vm+R!?OD0_S zzjNJETo&;Rtq8)_^Q|VEn(dy`u_=}xnGfYDmKQV#KJkuk1<7ZLT7Qqp2JH}Vl#x|% ze|`P3sJTp%*m2H1X`qIWF;5z*`(q*AZ{_(5mCdndD&CD+MBc!Tq0!0)`Dub9(D?92 z0Bbg9AfaGKMdc;+q?i$%c)X01#^RLbsVW~Qrv_H5j>@u3^BN(QwP6%T2~_n}U&WVq zldKxETX#91M3b9D*btuw$Il$d-t{%N3y##Bm7#i9r@F$k7)!^heuqP8_PxZY5G=_O z`6D8iZhh`qqbDR7<2*-q9(PCwJ&kne$KrHrbjF)S?o0POF>6zV4)PgEUxB@ z!ZAJWBf}SeIilTqyq-Q0G36p9rDP%fgE(oIfruCnq=Z6h%fXNWDn~~6KLht&Z35)f zFYTac*iHix20vfV!-K?PN7ax|m8Gcv9#U_pxsLJL>Q3Wbo12g4qT{XMYp=Ua6j1`x zd#*Iam%(6YFe{W#hOeI3tuA@gRom&cD?3SYRrXU%)JJF%<%aPfKWr3Y;5y79W8jrB z8Q|!fdYbDP(Eh>#dim5Z(9*v(Z6Zu{;TosfR9=zHmeq^to%enzP1iEa+9i2oB1pwC z$`FRJAHM<{UORJ4eB>`VzU8>#|BG~P1j6PaLgv0n6w5M4^SF!=metsenIUbodso{! zOC7g@ClxK1H3yVuiIVYpJ$xkEYiwIa7S)iv^3nU~2(6Vj16~>H$|MP82|8wsL3%ve zAZyEDcN{Y0d}A=>fcNFim4*C6GVvY9S}ogoW;#S*mW{BiD7Qo$gH8}&5lN3zF4$g`hQuo z*+>{SR@=DMR>Ft4mP#K(Pf0;rk{^roYn}KV^eEbIoF=s+Rlq33Kb?Y#D?TUls%Bo2T>l%#{{W23@oVrh+20oC8~aj#`!(NcY~T3 z9BNca8s=sG@v^53c}te=`j-SotPu5rz3zabIJ=AYx;?gYIl_%(3U&uOU89%TRI#)S z)zk>KyqNB=Y?|7gC=f#Lwku&aOwPtC1VLX23S+y=0~&R!1o$rj{OiB-x1uJMl21P& zNB`dAVssp(0ou>zu=V86G5-GY6nZf5#`Ie89;Esn67cewiohrJ=?cN_DhxG0d|>T> zs=2i?@Me)S!A$DzHXKD7eC`MR)?MG)B3fS2&yZ(?^uHuF+}qv!n8tyZ$}tr}u?Rp} z#r&?JQdLEJy(ylQ9r_^^jItzx_yLYw!x^#1j1CRGN0>e|(BBR|B`SkGD8)P*WUFSX zq-EQ&u>|oh)=PjP@Gj2uI~>phwgsZ2i0fGBD``%u2Do8>J#(fmWPAkWbo|7P1>Dnc z&VYU(VrP>Iq_HH`iNMrXeZusk*H?hEB$fN92hicyLDJC4M@;YQoA`;v7dZ%~NncPVG5+v`Qln66mqSO2#P{Z~@i9A)51v19-XN~&oqgpJIK z&H{Vc@Xd+J3{~XyWL!G_&zK+6XhIaWp`HbOb|-_S2uJKC=Zd zipcJ2o_p@p&trPi_qz4^9`EBAi?lr-j z<(= z1CA{Yduk3ZX+oJ@O_y5k!Z{@M&odr0#e_55F|*c>Jm9EPE6_(-Ns;gL$s_FTudga` z=9);>#Fu~?UU!O*LEE&zA0>(5&Wg6H5e>4rGq&$#xF-%%4oZ=@#eamp($zK-EtjLN zJ3e}EX|yJB%GIbUJHS&{Y6of#Fz zOtWd1D{RhbC~+@Xr|@Eb)1p#YAjYTN-Zw_kt>!DsFL+W{~Pg*lqpDWbvR-f(+}dxd67nrF zz|AFVOOYWYw%$(OmRaw$ZFMB|NZ z05zCJ7{rGAmD@BoBQp-H8TZ2~i*)%J-il@879-!@wWioY(u{pwk&|;qfRmfQ+m9*V zf0wa4yB6!wvbF=w4Y`NBBc|TlwNLkU*Mc$E5h4E{%Du0 zoR5OHN`$EQQ(c|spX1`J5=Sb;QXX})RM3LUKO=5cuOuK$vQaZR%eGJIGn|X2{0YHo zT`1fU<{M12jN{gyMS96sRy*n!ba0(T)jbO|Dqvohjz%r&H^`_PQn()6)tg`IWvKe% zav`O?+)!J69_i$RZQHIz$H7OQnjOMQ`$uU?#ucKQD`S}z!q*19s6xMiyx4Xpd=%v^ zQfXGqP4f4vi{${nv|Z)gQ$kzLX;6O1xM=oiSI;^B?~(EA`qW|3E3L?euy~*i(48x2 z;lU022r)gR-^B^s4G3aF3({K8f^wY$0z6O8xsem`+(u@lExE8DnPpU8ZxK7n zM^JNOBbvbi4}kt$8DkQ3M`hkH#m$(1l%mz}26%H;=Q#CtW|41CH)LkbQr|D8g_wa7 zUFvpojl3#Lh=-G4mTDambO!Ro#d{S6$Re#e@H0Fx41od7Sgh;|^BK32f){Ky&ePbm zG$ag`o3AwPD%rTs>$&6w2TGSPw;Iv#1j5>l64^k_lrcgd zK$r6{Bqo! z$N|-9LYNtk01x+vFWx@rycCh_G1P7ECzJiSOZz$`ED19J+i?RRdDYmx7aK*4qMnSQ z5h8`y2QT9#chsfKI6~3_f_9Qzd<0NIvPU|Spw3ZFx`ae|rsGZsWv1#hk*YbeHO%lN z#9*o^JOt21b?12N;pPKPYjrgPQgZWw=%~E|X+U?p$97UEAJVpzox^PEFc-K4(5Tql zHd94K^iEf&wm1Q^mK$jz8&Yh%zO>z#h5A6?Lwz0bAgyFR;X03_e}90Cm)0R@V|<%n zzr%9|2u7=*+DdNYPUgZyK zDM;wx!yq@5GK~|3_1cA;S8v5O9(cT-H$7jVkcjvjoo3@zsD9x6zgicCyRjg=Yp*TP zQsiYf+X(u)QZ*@Np==X`SU|?lt1kk#2x=9yU!<;fut=ozyoe+#sx2pE#)cFGy$iZV zFb!#_cijngpb`wAD=ot)jPntG;8cb##Plj#seF?W9Vtq{{;8UswLS*4KRn0KNJdk_ z!qFI;Plb~%d>M>1XiNGNo94#K_C4W}i3gv!!5L%{y#IRosVM%#lzK@mi>T|B=@6z~ zjM}CU5_%a#Sg?M~5U)^iGPpFU&wr3- zXYEp0+h9E#YL0)}+D3>3H(K%eO(V(mVUPb1Osy=ApM`CEKZ}!c((HG08`@l3l3h5f zV||r)zBks$w#bR`#Seeq{E%W{97Wwz#5#L+#E7gC10U(mG3(HS;@4Y^pv+kJ#$HBY zeK{Yxf+`$#m|<>7wT>yL&PnAo+fl8|tpYkZr;m-nZtYuDL+@Y1poI%<2$9d`P;)89 z_i{^KMDTJxNn*NznlRwd9}=`E5%*;fjYq9y;Fnl#5;R9yk#ka#Htj5kWP1tgias2S zC;a2BpnQBE@23SDeypR4ZdQ~dmSqmp3O)Nyl~4thcfUvo1Lzon@3Ap{t9;`qtrus} zHjw9h5xfYm@iM~Bx!9H0)=Gyx7#OCP#bKeQyQ)q>tRk%9cS^QxiJsnKdYNLe{SZUI z)OrZ5vbqsmCRbEnaSlzVg^nqliAt;vyKZoN=Vtc!j#Ys{aFZNSd z2FCRa;2!c^bm`|ydq;F8Y)Gw5waPW7g?TH5Zqp?86cLPtZZyiIYIK;{FNZYqiE;#& zk&${wcoUry-OGkAF;{=MoEy)f4-;zplm8WZOcYxC@uw(+;N$zNVf^)>DP?;zmBc>7 z3@*QvR@+SJEqJ}kgRirLmoHa9pTNF~Kd=^EEW=Y&iaw8pgx++f}A~H z{#^V=|4%lDzr`8X8B=Hoq<@t(#K^YRM^4XisUs&w`rL^6?J8zSr(Br2%J6bl>mWm57915+QckusuexD>4gPJBF zm+=7oP*Rr2(UV+m7z)VzSvcZjKBvY#^Yp%)?Dk;lGXz~O)Z(h=vIoPcwBBEyLTzvWVFD@XRQ?-8g36TV+ zit748K)>k9%EhPV!p=^eQkL~{&b&gNbrnHNc~zs$e)qyLQ#SYF%4lg=2Vr781+wio z26F?Cm=pdVvvO<7OS(uQ_uxh!8}62@2jE5TUu^BNnu9KbA;26Ok}{-gejQ!B`}dHi zM&zGzo8Ve?9q~%#O?;hcvDr4mGR zS+(q?g{V?1m~9ab@>1_<~cw%0KOVF&Xl^6szVjlD9#$X!g!wxB(42&*S-E ze|PR5-S$>YE=-D1e|~I6G`TX+Zv&fN$(0w1{$}ujTDM$xy3}(ImoRf-?9rzaC$ht1 zSeMj1QrFtxkpxW@14d`{RvU2t-C6v7e#*<8{hsR)XQ`{^hWafKIi+7NeKPUF+n&&n z+^|b;itl>+!C5YN1bmCc8le?}m<8mgXY5N%=C5y;XF*(OV55#`YWw$!dI^gVR$*l^ z)CbF^pc4w?)tuL-Y(k_S`-;7@gXesUAVpK0kol=mB#D0*p-n>N*X3(Sci=YYY3gmD z-_|PH1h(uLw7LdGLAeCyvm~!K$CwHCV0=SHD5;1qN=`$7!H^l3MZtv}=A2F}^bEJM zx)e7yVLemm!Fcrn-++M;2Yc?C{<7qrk^7H*c@q-+@IKzu+6Hta4IoE4I)7CQ1Kozj zq_HBbt1Xd<1dA05c_w@W=4qApFmZJ9l-8{a{e@AMKFUWIDwOiLD>X_Rl2?hR<802P z_HSnXFA>-N0$_2jS)#GSIj!mi~;p7ncsmHjt0)Q|g>R3sX!J+W#kICSk4Cn>McRd}OrywltbIfrAXr^2rVLfaCwZLOhgnDN_z zZL5`u3>@0SVOm>rf4M79XZ5Q_4Os8IryF+`6Z|a0c*W#9M!~7pM>0&86(>68o3n1P zatM?IMtQY1X!%Xp5SjFtT&*csG1K9SPAe@42sOso#K$kph+1qGa1LvvtD9vD)G%U& ziFFL;vr59EE}biHmF{Hea^&d#YMTE@WoL(nnT+-E!9xa(;y7=(6FR(U5fa$X1*aFl zRwGSU>O5qc)-wNMe;mxiorj}=|AmduY*J`z&7|(IVEurzAL7d-6hEo0>X*M|uXSJj zg(ZIYS=dJ#whdadl%~S-ut3*1fjoHENxPo$4n3SN83}w2LIF1JGj4q*&9r!Z7iWer zb?SEK-~jEqMczTN>3`dK1>`0CI(sbcQrqSKZd>euR#ag2a@u>ZD>;pmw|(WFt<|=X zovh9#MU#=Cmdw@Wd8ReaDCHdsY5ex4S%0MHigEbL#R#X{-Sy|T{$%Jk$aL;ay&u}=E3h0@Hg@xUSba!;@ zsB_0;CM{<89eKE&Y7xjcX9&^}?%bk(x6O|O{P``Kp4 zWX&r&J*Mj`4_vb0KE<6=BtODA6Ayh}dT8MDceot>!XNG9-e=MK%nyCYjKbUIK5t%G zpL!V3FZjY49pu=#R5P3%rZNMyG>5Od_=f1Apy>9mp}6d8-`Us8WS?xd_2!5DMvE0! z*M!?Yd-_#GeE33U3s)9+v^1quX{LW}2rNUFo*UgZw3N%VkmjHY=f1%DXdP!)a$iYz zvXD<|Vm(eec?mx(LTAWaog4ThPDR~;25}m|F@N=i0Zl%tm^Mf>m zwT;Lg%NAiBHkw>!$aYKIL}{;34naR^e~Ds${RH&R{0ahyK7^6@?`c@sRR_4dsMGMp zg+sdHzPTL}KM}QDfqwy{sV;c6YDSx8n0wWqpHL#&%Nm3oD7vKRR>W?TP_OV6z5ecO zGwx`IY3W~aA;hn#=$l)h{`1L-pTH~B_TrB8)m*o$6dow|lPsPfeNwV-TSa3*ePM%u z`9*^>fPO+^h!Nv967Vcf5VC7FhpmA?9Xk=kA+1%Q85=ggF0)W`-mDLP+IQ^=c_nTe zlhoGnTP#m4-a-{T`nr8x2c`x=3`!n8lJA%o#h$gl-(Lz9P}THeF@AK@0rflgp<>(8T zXXU$Bjvxp0u~yqGJG8ZKy1BRjI*(mdo-gx#^x>errH$Ik%BT}|?_Jd$V>;-{ z+7dSUr?31~8auq(4YZ%zmk;wFH;}=f^Wwq~+ zEK~#@0zQ?#!Q`0e|K~r;f*4km3u{JLjth61#-UHnjXe8Bs-I^d$?ww1(7m?Dn)#HOJP%@xjX zL8OG(GHhxzx=5#o&z8vsq$_2}-l!Tz2w}LM6hzSZnB(U4pyf#-iTF5qd0R_8bh|9{ z(QkjgEhcO?&34E1>=O*jtyUsa9hBqs+Mr=|eWIHZcA45Hr6D9gL4=O=E_}RkKoSPiX}&n7K@lWnR`^%t%)2X( z#$8Ehj-Kb}C7%HiI#K=~f5Ow`dQJ0USdh^e7pxyah(ARI8+n020Woun`c>gvMIyBD zLE~J(p0FSwc;Vg)pzj|jGJlCsgiowWvR)mU0euiy)pyTeTMle>d+<}{JxFg|14YSpYNU_@ zySjvs(^L`Wz%!IKFrItgJ8PB7*qpWQk=5nOLXy<8+m8>24)#fb;&hW1 z-ld=I=fnw-AporL4%`Qs6>!_?bUOnarjlY`9E;^+y5Iv@*>mXF(!oUs$_5cOC>aIQ zcILxIk`M@##6cSPTY-GQz>)VHHCxow(NL7sBt}ZA-RG_1ry*S6RM0SpDo{+bqohJN z=oatv<_+qybia+qBySa>q=S``<}CU7==#ZI0<<0MNmfVRpAYv>u=YSA_{kq6#5B9T zhtI&8AEPi5&rncv%C!MfGHVYYKn@PR0Y<`5$G2dLmjJu0q9g~fC_f1I<;ZjJ1!xNOBt=@r z$i*05_cMkwgIkPeU5Q&<#_Do{C1s^rn!osNj>_oX6}ZDhiw%YK5HGko>=q$+LhYbE z(-mohSoWa{PymhZDS&!1D1v^&1$q*M2oDP31PV#I>E7L^q*Mqvf82EOz4zCR@Ir~q zi>5b!&38@P_msLe_K*GB4|awY4ktx} zOv>aAJc`*<_}hz1D~*elUAoAY8p;pPk6;XyMCx9S!cuzTGa`o<66D5~l7l#}%=8s} zH7=V5=tiF6HttstM2RM~RLspMSU?s*IIHCc)I~HpB{A!>(;R7aK#o1afMTJSav*#G z2$Qydi!$YO;IRkvgBTD;LS>UNtEB0TS+?W*;b;L#LsqV-B7$VB^iETl-(c95K0*M+ zuMtcc+YKqo-D7h-fg1#%aoynfRNhoUAw-f(!+AQ#cA1^NzgjrB$Mwi(*Jc#+l(dxO zh`{dd);EEN-ymOg96w-j7KA53T3Fjuv;Y&g*9&J#7qddylKR>RTt}z#2<OYALSY&qa^jtxmb*XCS_p$_&}VBgyS$O-)HFI0$SBo|Z-EFRveS}(^%^G_i;yJL zpOWdSidxDt3&9nds-Tbv1F!^$2nh?7ZK~}ZSHXlTTyoD}z$=44K!c5y>sJ*qp+XNP z4rT-v+fLIi;(2;tSKOOv`)CW*4NeZHoib7GanTQSXfu?TL@TkC4>8Jgo z<9U%OcCVUpu3UQ=$-Hh_#DjikrQw0X9uj7zO6|cAao%d7={hTOXN^k6#02@lL?}!T znHw{vrJaWFBFACzCPm8Jz($Y$U?v*>HJw*TAr1)%5%w!|kcX3F zm6>%fRz4I0jpM7=O!9jJMk?$t9B~>fQ*7!<11$-!ilB%L(azk>trN7CDm$;ASzjht zwF20O#h6e(U9%%Y-b&5U^h<-x^K|z zmP0L$giO$U!W631u`;P2$_@gEWXn=*6Zghg$%y|g;>zUdRimCj;c1DS9|eL(R%$KV z9q^4GP#(-5NJwew0VUUoW8yd+6&Dk*KF1#t8#J^fBX{eFTbgGC5+P;w^&v=XR0s9* zL4fLU%&{Oj{uT{Q*e+tt2BxkUET9e&&(&=9v<67jFNux>wl+d*zJCq{~>Rm zCXZ`H0cM%n@8L19Na?l7q4hcsJ=TAxrVR#be0T^) zRl55b*%oi?%~)SnX;Yei{+z%#vg{~*uQH5)bVr_?~&U;c;)s87t`i{ zI1^os@y)a1c#t?==z>|@K9m4PLVa|{enTPQ0HXsmj&R$rn>XAg@MSyw2#15He5FW- zdQISeT$Sh_S>*~GPM^x#648+LQ||MZRRAm`uKvC9hnSi38@XdlyfQy0rG=f09AY)ciEA0M7^oCp>#x~a7U0vZ zH&MrFK%aYNscP?%U^gE63w138GZ%8TKL+?{zC~lG@6k7r^21JI$Y6Vth}{fwhRK>skA~8-(~#2hsOhJ^&z)E-X|%>dx8HCAE-m-~!{mJ61NfRjHl_e0u|BJEU`2PUHxx$9YMtYKGL z6b)T}Sx#D2tAfq>#ED{gTL~l>v^Q`Y{$d0XH&sRMX00TZ!EeF>Q_l(s50&`Ji!g)dtJKd)2xP zFEg2IAyN4as_8XB6E-wKUZlI#3FYI6B4b`(v*pm6s)zfBe1OlFH5S(KDQLKl?5u6q|f3Fm%iZ&vU6gJ;F}EBUzd zr$^@}voo=%gl(v*D{FzjDdW#DsF>d|5#5k{etcv}4CAOwjA6^ZHBY8Muj1KktJI73vG58Y+;5@xctLUzb!FMac(3<}K?(Ikw%Y z(x{_kj6Cw)*Dpt5G9R_F;hOO&6w=Ub@IA$~X^9(f)zkbh=UFGVPC~>PiKv7*$lp6p zPl(-r#)~L6x9(S$BET@{?uMrJQxFK9KJG{%8DJ!o0qH}tchH-{pJcf=MoRJp?{CKe zh{+^Dtw;(a2>?Of0MY@R%v1>84po*6gVE&*-y7c6b%;rH;CJ~oz4ixDFumw8f6M+r zYif_)xSt<8E2^<5<$Dly-)J;n7tF<@ylNx^+T5e7c7+2p3}CP*Y%_Cm;;L06WdtFa z@@Z5Jx@CHcBAOQSbppmg?tdg&?CJ)#5#Fg-2;-;)yW zD5JFesNIl2VdID^@md2SV}*tc^uGOkjKRs?{+BZ6DlV1>1?}eozT>+zHHSeq?1*z` zu_R{ggllh4+w_WDk)F?+2085_7^5M&2)0+@ArGq4DVW`jw=MNy@0H~m4jWFL`I(UPXir@1g5NKaj5bC;Ow2FBMY~6?}|EB$F^-dsn~Wpw#`n*9ox2Tc5K_W z+40TZ_ug~9d%r#IIA_-%HEPtVQESb&Ue&Ya{5^_l5l=5qdTUqv_*mI82lme_oKv(D za1QqUege6O{k*`8wW92E&TP@0K9o)cOuwTZ3TZX5I1k~HDCQqh*BjXZ@<#Tk+=rXV zXY4~W9#DHbzYCd#_cI^tu0}`|@~Uk&yq5!pCPYx{Ne}c?#Pazijh?4n%Wb-ivnOAH9`TNwqwpH z+`5~e(Ifk^aeF~)6TTnSyD-_y4*PGAgvCG=I{9Us!1Zg{vB!ZuSpfcr=HRXO6DqpNI#@=j< zuMH*l6wu>BV(}J;sslD#&ZARp@#Tb9Jq`?;e>!WO2EbR_N=+0gqHMU@eBKULZfsBJ z`j@hnqB1)%4lQ-Pye+wJ?&mf6Y&~D2lf>xmpCJ^ z`mAzXisAwvZ&dX&A0$zTd@VqtWsB!hX%SfO>{E@i>$3v{uHXmur3Rd=CPWrV3WTNR zn;7)D_BjR$3k`#t@9?ji$5x!P;IOFfcyb`tbzs=p(B$*(6lD=ipoLy87mr-CG2|G_ew{QO6 zoqUd(0`$D;$*yms;*TEjTs6AR4UrN_jFILh1;35nrFY~*F&6acsK2AGOOwG6HTC~G z&QA#o=lLM#bQg$%h-F+(w7ffmcDlKwP$$W%;J6wz?VAodgW#bgvWYqOI*>O|6h%jK z2y%#(fTo}Q!h&^4{=EtMj_AXZi~@-BNEO?C#p)sq#MOu1nzM;H+JG4wR6DDTx4Wtp zYExH2g?p>>=29~3oHSp2RQ3ENfp3Pi;Y!zna@9&A56^;VWJW)M7|0waT^`me;YJmf zHP!#p0j=4nET&f9nK z@J^af^uOS&x{R#gAj+$FzNv7@8NR#G+i7;xbSr0k*NWe>fRU~DBW>_RCt>27fNs6I zITph0x5=kJ1e-3>gufvwN~~!3x%Xv6q2Yx0o_XaO&J;_Ib&ocLMZhv2tF+p-A_ezW zN$?p9RwB+tx*@xDoA!ELnp;>6vjQD2hSQdkE*<@lu#vq#mq$NeALNdVnU|_?JPaov zHtq+sCl$fz^+O+vB*vp1-Cj1Pp3GuW4d;0qs5q$J5UiJ5|DtFh4eU7PYK9Jl zwsnD5a3%>J_Sr&Vo{FlQ=YcYCdA)e(@ZSmmaBo8mulpNX%I&(JEKpOy>d8a9qzeAV zloR|+OtE&{A6Uq?>F7I(^TFF%JKFWWo1`j9*cghk)42VJlPAh~zfhAXk|8%jF~sWz zH#l(Ef_%!H%&-qq;mCIU+)dtg-7D>|@#SrJ#xyA^20O#Mnq1u-!}X|mV^MIdEZl4OH9Nl@sPE|$}CZuLI6Js6wBkjt=# z4j+;vJr6W^>f>RzS-*bBh2_|FxL?WA?5F54iV?otjFKa(gBro-;Hxi{A*b(M=u7TD zm|-^3k;CKhKE7reV(E&x0cElS;UO74(=$NT{b>n@lf3O<{zGpG4-bKW-}!!j#A$QK zq7~Pl&my-Uls+8Y^Qox=osefb={(&jHe}IA7L(dUgaQ%acXw`|$ogN^K9(weUBsgQp#K1$>>u`5S;~$2E zCH@;Z)ScG4VTr9e=3Hm3BqWiMZ|-$aEJP$EiW9f>5)U|eAT>bjX`0X;qD~$FJA>lv zt;jTUS=A+~MNfbG(Fy6`jZeZgd?BRsEhy#0=b``7C#1R!vS5$J+jc8bhO9Tr3K`}k#Q^y3oo7p! z^(ilbsv+9MRFNG9>Q4}0HOqC?KGwF!=~nW0&P69&m;P_1nptptArfzCA+VYP6YqQAVY>@&iL<$S6dEMMZ1l?tHAGSXfnj?ry8YmEPqK}7Vz;dKuHekUr z{vHMrX_8_sa)-#;S>OGP9}ThhELlAfEUH9_D#b~;jY!Q&N%0Hxw+eNFz$Rcpw-5+A z%V=5BniIX{i1pjgnS_L|N|?H6w&#bpx6W4@NZw}6PnJ7i(V$5t`Xv{)_}wcCpz&>VY@|8R=Y4g^#E|I({#)nD_9jU@}qnfnB`F~m>>mWuPE`JfF?b>!*h%qCOkpO?PQ%sw?` z5rSfWO>WvxwOdwfwoVcoFzm#UB9T?20$U-I`L-G4_hwJ$7mK;sxu%yj_PZ&JXio_( zvEG<$ljcS$3Uqy179}|Z%7CgwTH1X!S=;P1_p6`Gh))2(^+PRi1$SO>vjz7YCYzm3=27D`Ch z`dux_2K&Oe1nRE1YY3VOxWu=%2DPKheKa?GA-GHhAxZ$ zLJgYUMw=?K1|CVrM(9Db6+~^ud?v5tQb}<}m2XuA}K~HC*%8V%Xsjirm)Wjr25Y8k2~iv?ZNBM&evV5&ALkzdhQqLWTeg3@B;-lxbc`m1E# zmW|q_zGN*t()^>~u~*!nFVT3v$>MCjl)gTS-rY)o0aaJ6*_>MBnMR0Nqc1GLSoJIQ zc$iD*DtG`tL4Bs&{=`H>%IPK)>oiAAQu`!l(^7#=GVLxz#`G)Us;<63+AJ-IEWkIX zgsoc4rsfp#x3*~IH8Qlak=YND4tKkg<5=V5;$n3q0tAE<0%*y`I!zV%kt$M_)05dO z^2QlUY&)t`N`kNWwO3khot2y2J)_<*J}K6zct~ zq08%n@YR`{ET52L82Ww+UI|5@Or2hUr|MJYf4Zn6qeFG1AQ!9`*wJwS}<`kWtVhAa{HIUT#e)Sha*1>1O`!J8T)(mnaOhUVJ5w0UZ* z>h#z9UHN4{-&}SbQoXIaUMbP~4BZZyW1dHmllCYy0gQXxtmJ)A9xOL~d*@DT5`JDG z0Kvrv!`8{NQs}RxEbw9}=ty4z(tlx=$;+yCxU;s;gU!Et3Lt$Ff>(M4wysW9iKiti zO?n0&Q-2e@KbekY5KmYpTYYso^33+gFr*>Qp^)@}O`Um7R_h1u*;PvRv3IWCT(2uP z%l}OC?EFz;gHt0khb#&4r!gp)iq1yJMcRx5x!?`4vwVWv|C8W*fi?svgFV}V{GtG7 zl{s}Z;EOi1p%!1qjI{^q&9x6K)FR;xo`|qz#E$%ySrwT`&>6fr!&8e=UCj^T{=y*7 zP>#tK`EZ(EyoPaZ!3 zuA2PfwAHOB32k6wk0h#!pvJ9Sb;l#UBIX4$Q*8^k8@v}efeh$A%VNDnzbI%aPE$Js z+4WbKH4!KH2xZJMNmFak<*Yb^&9Uj9$4F>0^Vg^$%HColzDv+4d>EEP$#NPciNcI* zyRnpC+%@q4eUQ;&a}aEyNoc(HldwI=HzL1dY@S7n>0O-%&Y53g44*m)03qUU~YXF(;oSgmfAd_gGPKLAQKnN1J$cM{<6?~B4<`h-HnxMAS z4stFjq%Xjl2=_3@KMtOC@GDB_Fpu;abgtcAqiP{Z*O1nYmJVN8755Lw5$I{jNWp?i z8ZlOX=(--{$9j3_ELm>IV*H=JAJF_^&4F zZv+vzAW)I=2-Hf%kt~bzTU$n69McMl7VC~*c(bIgGzFxg!dy<(v0fGtc~s&CVSPs` zQWE1+D8Rkd?#VkOgW>#Lyoh!|+d042OlMJ&zuvCvsTPIiPuL@0Pc9~240qP~JczR) zZF=LYN7VIjbX-J++lTM^8}cu=#0;T&J7;Oh`Aw6-4GWaTl8CLp*YgQH&&et`rtFJV z#a=>1!oQ4mP2U|z`fl{HvXlSLrr}=K{Vc2Lq#9xNIWG;NDwoI(;c&~Lu4!RHLK0a; zrt8dnF_GJ1bli4qaHz4;SxcbghpHjiNb>ZM;;XLX2MLt6PWRw}uqdzy!9+v^bJgNd zqRDSE=X?024;|hEDgHZ^q^ZFu_r6oTpUMS{G^RCsHH_UQglFhaDUvXs2Qs?#Bp>`3 zgX0S^WCx8QW$b`KK-mol2C~2Shp7bx~Ulh@R4ETYdBiVoke7}Pp z|N0$~$4JKggLCtOZ@*aWORZ*88&F5oVqgSq1x+D{QV>A3(iJ4m8Y+ux&hlXPuoB%q zNWiR7cSgA#tB$&$>NZ>TwHVh(qDnqafu94Z+p=mkEs^nrD*)y{WYAruB+&cTt?DvJ z&5R?B&T=f(&LvX@S$CYGvadHh$2f-VGf#9;wNg`Hj-thb1vunfjPi+=vdTYamLPAt zzl{sZvG6o!$yJ+$wwEdV;`3@$+Y(FYxN`}UhmhnmSUhPgv909=?dq%Ny#f8ni zY^9egJ)r>fn%n>k&oR?4YY;OSP+eULL3>TF;&2_L>8brz>;+D}*(0B(Z@t|!ZJdZI z)mZ}-{{*}+S4NtC<`8c5L4KFAY>4LnGQ42xtdtHvWZ%@rdpv9) z0T87UVOWa;elrApIYvea>e?_zL`J2{9=^~XH8*jNeuG=&x@t|?oI;mv6?kGRPP05# zJYckAK?nS9ZYZY|Z^GXvZ}`)y-S%=#_%Ihit|@6nD@t0ms1k)8Lace^AJHgTxxwNC zSF$~L>HA#*)T*EWKR!v<8-nzgSK|VS5!snT_ai-x;83L+&uld|OWK7swF=@sEr}2M z`g}$6aao$f86&`6sog*#UcN>yq3l6fOfyl_!whia+YaLamha&$!BvuSp)UTcz`=9{ z+w>dS%XQ32kELbn*ot3O zi-Ga|&hPQ9S5@8yF4l&=m^X4!n0kv2w}wjf$~1PtowHxttv?hxxFL)i*|hwA_Ji?* zZX+6+D}oLdaxx%|khAv6Rwo~AzzvwGoE-_aA$}cBbPO7os+h)>`O51G{p!KZdwk7D zr3M}8of~S%;6&m=RzQ=^&gaquAo`@2xdW7AL#ftTp9%s6RaSe)U!o zn(){e7?}TjRmEPWg&MC2-TDcJLzbdfU)#im4DNqlg>Wos@u5z5r@EVCnzRN-XKJ7U z*V_}x43c0Y?Sm=tjo-${G`zK86wml)eVwQ!{3G+j^Tn)A;S9HOeXd?Ay1?TQ;C0Y} z-8jdFQ&=BHB1_gXz!vG1%0bLuN?_xek2%3D9wxGXEVXf7^kn5o;t1kBzdj6d_QR!; z>RQl<3$KWNP09zO;DfBGP%^))EeT$)puIrdEQ`WF`_NOxN=28il+XmS-VJkMb~52e zAYoL7TtqSvhx9Y3!`M=GkZiR2X>|FRCO7yXv3>7P8Lv{c&C+YXQbj8P!w06q`)TZx z?#DGR{sgYvvN)z*87*SEdg@YPy$9i-7rq)BJ6vkfkG@0hd!R?+Hv0gch2cJ0?G(Y)yW}-j=)2h>Q-elLu zu3E6QITG9LeAzdp%oN-N^&fv9Q$AZu1B=u%=uxr-% z9V_u2ay*1(x$5vFcFD>dVd=+cFlc!bsALlb1$o0?duZBoNF2t=R!p3CaegH!+GtoB z89H3^D?FQh)_r&px*UtI{B+Ozde{p*TC$`8F;r19R0@@Br0#GFKFeaG?nEoxy**^=I%sXShIW*sx;`*I=-Ha=kGe(K`m%Acx=O3i94h71dYc>dQ9$ydSq1wCW+HaYT$n+96&GHo_A}# z#41fBm#;8ucRU+sQGA9~LMBmtcC0{Maku<&M=W@!Z>m)?dD*GNUnSHPCmLF(5{v?* zd}UgunEhC>ezoh}PC0_=iGVP39>KKHk@d2{Vp@IGDuUYB`w`-&VY)tPmemw!lc{-H zp+6C=#FJF2Y8`I!^1I1naP+TH$VJ1$=ZN(Y!5;cpKE^6tJX)G|3m<+{ayJ#~tq@yX&-=#wG;?$l>nR%&Ml-Kw z(pFFjY$xMKyIlcAd1+_i4OVoz3$Su#6Z|RQ%kF3-3gC_NWnz|nk^iyzYv5MI%BP*@ zrYkzw$5n9q)%=cN_hY^Li4HK;TYn8V`ybCW+t;5Ulv~HU|Eh5OpEcb7EuPT7S2+HE z;Dp#X{})Y&@V`(g{{O)Vp#cAXIH8~I|2NI2XA2OzkOK9ug5~7;Z&%5)Gyg}GJQwS~ zS0(=sV$*+C$+L2>{V$f%e<60=DZ7kK*CW5uHnGzto)6F@RWfwl+7r{P`3YVZ#afX{ zm3oPwI!0JGR6de3=z;I5wiaI$vdI^GKoeX)B zN8a&#Q2H*g_UM5&yIaQ6ob$#!pF6C*IQ0tZsvC}Z_eZuz`+Y2?CP7Tq-4i?2?}%3w zd#mh|#NxYO;*Mvyoz&xs!6KIHQfD`@o$Jdzs#mqfeeM13OS97lN7s3}xZEwtM(G-V z`{Xb|^0c(d>T~s?%q&}*urG(k%DwL))9$kOtN0ZT^6rO*M^`WJE2B+XDNWqsm8C21 zSH3-c_oV%?+=dsZ@16p%Bpt4v$npyQy)#OWZwc<|@U6OjjOpxLXZMZl$8pY};$#w& ztz6UH*4rgwz8&!ts-~mQ^6HC$ z3dCF$4rpy3Vma%$Gh+JHAX$eBOjvtvzRHs_TlkZ)oxO^L^PrlAQIM4$?d-p>^IX-{ zu|vz}MO9G+&7cQm#SmFP`zT*j(`4fJVr;`Vgs?E0c3$A@=X;@R?_=6kwC3`#ZB_eT znVjU?WtoQYw35s!i)hRW3oo z0q3)VI*+m?pv1K+3(fOw^N3zHIIJ^Z5Nh%bx47BC8>M(4WtYIB_nSi}JNP?obKt!a z2D`~8Ict;HX-e2-hHKQM>$tg8E#P9e>!@z4vnmNs!q# z&58%_psfDB{BDu1dp^t{dvHKqf2+eq&o*>}&E!4~aniUVMBaHji=T5*zIRbHxx>-T zVbp+!yx-`=_rk@uU3+U?_?2S)(mWyE5ME3aoyeBol#B2q@H^bxKKq|)BBnrXaY|y? zAKI~Wq98!-u#63v>(7FgLOfIKf@zlM-R}{XVDMoH`<_*VaetnMr0dkgIJR>+9Bg#n+lM zLEuM_k+WPrL!0Coi6@>u)AWWE-{g87`n5Um18>Ca9m15QO8rkZY%Yqw17$Q?gkP4| zg%jdq3Je{?M}r;Q(bCp9qo$|&%#prj2e^m2UW+z-nldfIy$%yT^EDfD;bC}brvBbM z67tC(`(rKf5mWSYohxb4J}U?VHMtLbJd|%7icQKJ!%6nO_gtxOB=GEw6B`fI_U5_X zuA)#^ec+;hgK5jpvo(yCkrUe=+lh8~iA)cP=5I)Mvfndrh>Q06KBkb&ORBTNM~f7u z|7OJl@MD4PWe4WzrOh81#X*$&1UpxHx6$}(kikXzj?|OvrrlW^gHKr-jK)hJ|1A-_ z5pbMj+Z4iVcdE7A&SlY?by1CX@qy6HJmu$-BCSd?>*pRk50}iJehPqjBTU24S!6L( z<*U--Z1isC3_m}I*!;-l2FBDHHTH&vxypJiTg3GZU^3x}Bh9TkS<*Ri*GW1iHuixsW9#ino7%98;XA2M!^(%@y2KQWyC&@st+n&%}s^r z|0KYW<_`zIZtJJHqzZCl-TI;IMU1+}8MjTANO}n|k(p?hplJ%@H}Q6Hn61qy%vZ^1 zI36nrv~JZuK7`$S;%r$In8DNINuWAeLqH$^MsTVX4MA}eJGs^&krX+~CQf?X=GXJE z0b>$KjJ^cz$wnC&GP4w9u}KO)HRfbwwxd)t<-5IOHQx+qptS+8fDBl2E+W))7<%^DC&tQoe8-eBD zNj|{!Ah%V@9hK0!6kzy?_Hp3vWB}s<&S%));~U1`rLd_RcvIW@PH_4)K)kdc8bMMqMz)L_*TYjwFJgX)-iEZCTEmUh2j z!94A*osnf^bQ>6j=?>I?uZV?H3=2|#i6XRgKv8be!<^9HlLQLOjB>t z;GNBRfYw~nuB&m=^>9Xae_^oydQrTPIFnc}$>&i0=N4d_fm8v}JA!dChYlcsT&Hk$ zy})G@wstV6ENcww=<_oh)V~sq$`p z=lTYb);lqI(V&YS+AbFCY6bAWj96YZhR%p4PqQ95C(=u|;x%5M6 zWr*SXyy`M9>Hg^p-2S-*o-zb&SUX_6G~G|&>03Xir>dbv}C0eYEj#^U|NVM^FJdr5fpq>sa_T;y4+&R7QVA_?z1&s%~%*$ zq9@9gigOJg%3a@?I0v)#+8A_H+YA;?dn1Ouhnmj2a<>h{R3i94_RWsF zhd)o{Qpow=x3VA|*m7K?hU3Vy?diV!6|@G*S?z5wh17CO5j069(Reavf0C#2ubcE3 z8ucR{n^O265rZ>DApBH=(iytLtqge8T<|Bh@0mjIU`3w1&S3-mWDU!wlp}-y`;YF? zfEQ$tu7;VV5jwqYIqw}fd{dY zQ++->nzed&USpbi*}><>rEf4$Hr>c7rl?Z6WT>}N4Q5I47@-t&RT$Kk^LQ+*m51s4 zzIp3-gX)%Ry7S<^a5r1uuAMBgxzF%?46PpholL=0*Vj8OoxV3h43{0#VM{h2zj?B* z0hzsVmF;sz-S26Of-d?B6{Sz(Eg`{1wLscjHw1G)e zsX`H->``+-o{?1*5dj6*MoAphcvv{}M8ZDZVe=6xLB`3+2Xj_A?p&iRci9hZ?uUgF881us z1d6)gK14YOoyg1HTOD6sgl^>N8k801Jn(9BzQh=)3;ExnhSM`bo1mk z(@Z4y%HAPewz*HYA-iTajpE70WZdD%mm8hZsP+-%uYe#mwy67(@`|P7w`>;Pdngj^ zJmJ8C`pTtU>&45Ai)iz2eR7Py28Hr`79N{S+$fb#}1%1f-C&I-e5{sfT+r1GMS#+jFy*-#qn8~TrKZ$25i@RDKSbulwI?5RjM zLk>jcR=^Q^piGLl%2?bim|5xja=qJ%SW{Y|WXUTV;1X$fQUq={wcOrs*k`AuFT!oFGN};va2~pEbkm-#)M=W_Wt)m?xsiK#3ztgK~ob%sm z$)mPiH^e3>g?(Ohfc*%U);#$^B+PLLWV#$|4^p4Jf1s3LQ=^gD`5bfqNW~S906Agw z#jAiksoL=GNdN4A=n>|Hd{Q-VbTi`u^_B5mwbE~&y7_*FD+H1clu?#k@3b;@K0%^G zorjP~k=U8dLdpG;t6>jMD6u85(JxkQL z+=|`U-LnVqN~SFYN~2HeNbdZKP{@EGvB#}cUB6mR)zEBnC(iJa9Z?yYjCZ9k3z#$H zkiSBI_bev(=B`^++c@NTBGAv9$T}v6U7kx&5yY*GF6cl zclNJO>C>Bs(MKK6GVygDSq=^{wmUrd$gW+bQfwl2SQ9m(Q1IGS1b?Gb>5&i1F2=^L z#kb`E03rZ@pU40JBPaj>1OR%V007J{`ZfswU;zGKJNO^#`v2p_werp<$jn~~;eREn zas9W6HQ~Q}=)jo_uIT;C&>8=`dLkR^mx%bkVeCxo z|DK@u57y^@3W`iz?2L^6Y>oedpx7Cvt*qI0oY}qeI_YL7FxC3R_2im8=YzPBI9Dvc zH8(fIyl4P#*=9A3t)#k`P^MJ=o4V3}F|CF+QcFrIC{#*{i8+w!r|1k+AQjvXs2K2J zsMKXic2W>fXrirEFAAbS@L!;0FCSSC=3m}pPkKB%?+3b87oF5JM2~7@pY_a>*V+tz)(@9PuVIXCl?hR&4Y^&B>ba(CHQN!T)Oozl?aFT_drK5YD?FUc{>}85Su)bZU zh#aIbgL>RmtnQDe6p*1{Cf%5(0>iPsK^TGGkLfZdtkLmF7q{oUf~NR4kcLp2{~|Xo zx%aO+sV`X2iyg9vkW zJKnVQYspa{qXQMz7)O8peZ+7Jk_#R_BdxI6n}arMqFg&D^8tYBRv~O^dK0fJs$UU@&MO2vtisj}Pl4)lJo{lLvS ziCS#|g+blKqPa@`OSzg_n@IfroeSU>=UY0Qnu9$wsIA{7l@Bd%7 zlxr*w>T3s%nW4p>Vblkb(>kOKfqz$PlM?9=OPoY?f(J1y7lzh0u#m@K(KKY&j!+Ag z$_LeJo}#l6hMYo*-rc0a&F=5?pT4Q*HlgN=7Q%-sm)zHzWiZh+D$w`le=20|Ww4~f zcs`KGM(AVApP`K32)4rm01!c!s!d2?Qa&UTMXPVOP8>f=7==P$Cn>aNmDa?RDr3Zg zZF2)^V%A0}3j4O5VgAaNB7ZUYWDk2za<`mvzCf7n$Z*q zUl`F!frFso&{gjTvG2z-q2o~y+T`VzTs~5z>>xw47((fQhKVCqI&0 zwBtukn9iLz!^1CJSAqey{jbM%n$^Y_jG5zBi^FVyXT}rqg6q5qaiQ**saFN?DMsxA zlpwi7i86UHmB!(4XG&Dlk8=fD2uf(;Umes*HSmN}WBwA|l6d}eH~hjccS$<_dOnxKTj;Q&G%!#(j`@XB6=$Jk@723wjlma zt06`|*zh)!iYhbW$QN>DQf&$YF;tYg42n#RwsvXS_4r)Ma0&A!Ww1>2Id(cdLLWVf zz$$s@;!^%Rd8*yM+ypgx9c3_YQqY%crnp&y7CRD1-HEWp4FKSSYdjy6vy+dFLq8;r zUlB4ngmnN-LL*Q}(!2knJ9?xgjp}#oY5_|=gDg+tLgP0s3KA@_q?h(oNY>tL31=B# z)0Xz>Ztjw~a!F5;>ndih6BBdC9xs|Xt}UwB8x(y@%SVF#XGbJJ4OgFF5Mm%Fd>vXb z96!(MRrMtD6GVZ-o*kC+?$R^CSG6w>yL6dE3hoeW3aACwf^LjCFCyA)jez>-zov^E ztEe6Q+bFY0yq8q^ktQ76FLGa{U{t{6^nPpXq{Al9O`526^sW8Ji*o~ZyO_0o>H(N{ zl@uCHLaFh)Vf0OS{Rb6)r0Y&A&F`qHuED+3=)PtIz)wh!)m)o$Pu(z&Py(NKUrK)Y z(UBhpxxH9Wk?8Dj_PwwxhVi5>RUV^smWE=HSBBU3hhm<-p*I%9^d_kFNk}0*JDE?G z=H{#nme(Nkq%7oRHE6>OqL+QAU-s7g#8XnNRR)s`s$4VAV}Jj)tX<$AbEP`^19`;r z-v#r1WCQ-$IDz_IMG)$E)u}C?DWi;6A4b0G0YC7^FVY2uJzzMzu3G}4XQWeL`zSWb z-E+(_U=dCxFRig|!p9DJ9dPSUv^>wM#;PzjVtW2(L?aW-Emt>|>s(xm449_Oso%bR zv$V2WI#GvMARY<&+A~0*UiKhtCmRR;%F?1m&y-u*s#c=%f>iN&wDztl0xiDG3$jKzI;-GN2& z&o^$hf29;u;k8e0Zj6L|psE=MICKdZA!vRKL_~~hMWTQ^Bf%zRUdIy-tD(8`v(q%IuYx8!UB;ajyY+1Y&a&PQ}PXyh+S zMm;(>&?Rt=82F@mwSlRJ%!@MZ4%YRx944XUAU+8oLLpMbvt^_<;oe z7vjw^8SA&2IFwlF`Nf%X$qQ%Kkb;xt3! z8v09N*0nU4oA|NE=%5XbvT(H9?ab7}b$ioBtG;z3Pnh|mh>Sa~6I@=47AZNgHmnCg zJ9;DkOWB@J{M5;aG*;QvIE(NLwkZP^{9MIf)AfDnFRrG9x#2Bi^GyK%)tuZw3LpsV-VbQD3u+A`;fQdJfLdIX4IeS`Qt-2VN!kl)EoY7{6p0PtLQFxd)* z$8j|qo!%olS+Sv_YHwlN8FuX;7RXdlAFVPfENIn2yjX7g!iss~USQmNb&(pmNlCa> z>sJtjuH?5qE#~TKmo7D5E>oPcDvz~~PF)u4r_?!c6bDKrXQTlyyYS{0*{wHRZXN+1 z)LKtA8#P7*92`a*jhQ~0Y$ccBw9&YhZXf>eI8B#4Ne>ri^IfibNvFbG+XG-Y%1Ag* z4o=f@9M;PYt+3i}!@5mTc5cCeT`ogW_ivZiOt@p*4X||Ui3_v3aa~4dQDCi(s6Ev= zOHKH+r7aTgD$6xz8j#Pe5t?Y4UQI>Q)01vlbX^gyT`p6J$BP~2-JxWa6)q7P3c+=>xwIv&f-7q)%kwo!vc^A@tvlScH&<6Be*KCc(~@5? z?j}CPuwKz4cD3eQtSQj{CjErWWct}y%S3~wXHK=1x4dZ|3RTeV)ZV8}_=G1Hg|I#y z!kix|aGZaOfm%5Bs9edx^K`M6_m5`=2_Kunb#GblwX4GlLJ(#sNu(^@{DD zc$uj?Ybw&)gBt{XGNlyG*!j^GIPys%c%Mx^kWY#Na<0jge;BqguE&UlnXn_VFAPK} z-z}9Wftg?|^75Xh?_E3?qoCHNM!FL=^(zs~`Hc@_yk#=xs(4W4BhxK&>V37v?o9drGl}s0= z^k$G~F;537PxsEO>`l}Oo@Sf?;!Na?ADwx8Jg(=f;%`5fXwZfWfB*TBp8F6UnM?ks zRb}!R_~SFgrglW@?LaXktxjEVpDmcW>_)+`R*B|nlo(;5FgIx`yul%QU5HeC2VH{M zC-e=jW!*M+lhe(y7vv3)N>>K+7#p>#2|O){PZBSZrk?#f%n){)d~7`<=ku~Z8hc^K zr^Z#X z=mb>x$csx8E#0-Tx?}!utunl2Iz5ML)2*Tx`_N9t>Rz6FuosS@!eY;f& zH$kb;;r2s0Q?C}R&j;cA275cH`|Tr>=OFXMRSCS2&GB$775e(K-^6X`^NVg~2|1K_ zmQgJ2BpU?n2>70vw+EYb(+nP3qg_Vp47~y^>Wd7qe_S?NV?UB39bWan<2^5@82YvB z1uM_`K>9MZz{PeL*&dBq5{O6=uXIve5!KD(pc3nNWM zv$euem}qZ8lcP{uMbX*P1x}+!X*dMyE?g{yns{7AB<_w(2Q4a)>oKsD?vjPm*oNBl3^cG z4XpjmP$nt4u6vrh3AodIxE!3)S*#A%6Y`JM?Tysefjjfd{C%lP*UGj6{@a_I>pqKr zPm7!9@b5DjgbT(Ztlo2kr8@TAo^cnp=8%w(rCVWNgG9zs>^lZidno4Lr=Cl!PqcAYb%UOTN*>Xyv0swP*Hx}}>RYpGo0%1tG#HOF z#qG~Tac(rP!ihDm5|`d+l~?A$)7bRFU|+PlJi>nWT7*AuSk6jYdDrvYNg0czPLx5x zav=Il+dBLHwR?vBYw}Q4UC{P7JUkHiF322W*|4jBvo^JbdAK#7O*@lOR^wRB6%~HI zg}%}?%0e*A=IxmK*;l`D^*Q}Qh~+5G{JS>g-o=H@%7aJ%0Qkp(XQ|&^yQpVBC!9qMv;fnZR>sZ8nqP7-kqUWzt zCywZ>_x+GHN-76=xr@II=6h%ASuZ)}V_9!Qo5;K`a+f6M1RUKi4trLbe#;J)b2Jo? ztb?goDy2OI7*FnSC@3WU?%&fhZ(JIi8ycI)+hPa^T=JL?u>-!bew`6;*2^$oVDKe= zaoDQ7bVxr9yOqd9ccwQ#^zDiWu=^!xK8+U_+TmCE-qoZ$1eu>fN-(uXcY8fEv46&L zOxn30jDPxEiu#Jtn9{MQLy*rEB98_A*ie-Hyt#3pph`8L8$WHdw9vK5gME(tavU?u ztZ1Dy4GL(1cx<-xm#Bz9YUq$jA2% zCv}|fZLrAEWG#EJ!Y)!vwr+yO?MI2-fZPncnKS z^Dv%nk5#@f#=q{Rwuau%v@!b33=-qv&Ks!-SsgqW`m9v8bid{i(_Gy9Ipz+Ty!9Vk z?R|LYr!l^&R9%`__Bu3>+aZ2E>j!{dh>7z++CU(xA%riVpvw@!3OY}7mB7lxRVv$2 z;-T=5BZ&*nlyw$W!z4B}KQzw~8wk_ThYGRbR(Y8`naVGUQ7R=19P-W__+Q@nQR9RnWo#E0p+Oi|335mZ8E>Q<0JP zFo-DE(0>|&oRqcnV0po^D%+PWG6a`AsMc=%v{a~~B}BKFkn%d*?w6j42)xg^3%`mH z_#*bmRx&xZ!h2&ll9jnDd>O$Xp`-xDv!BuYM zrd_j{FVsDmY3=sRmpgO2HiXS2_cwl9zZMQXBjegGZs{K*<7Q{mSZ??Y=h{w=*0_1k z_KG}eYD{xwUkcZIeF)7!Fn#H4(HSql!m10Es4U4)268Mcis*)4SuT$jGM{~3#a^!i zS586m3k&e+fWP7y4P-_-JUs=VAt3W!w+>hIAo!{e+Y!fh z*LFeaX=^oxdJVAn@D=Sa^rEfL*2_h_I#cU;BBW$YUe#-WkuOFi>OS`qNh@6mx9g#* zcIw4Zy}b1U1uFUe2=N(2LMIlM0?PAMtH<1Slt*rwerGc?Gx_0NNi4)NjB~oR?2US;dL;=eZh`r_S#U z{f8r|7dsx*qcY9ym)wHadZ!Uuy5~qjyOXv(k6fDvvbj=QiC^qyfafoBgx&xRV;^DA z*J~-Nwkb65I}_-F^@>4DwM_l?vw3o#=f2G64f)sm`I|!5;2r}B-M{qa1Cxw1d3bmX zN`*2n*=_xNYTqAYJH$EiWAqG=VA8tTvR!bz4p~vlSa#e_uMD-B)84c2G&9 z39+SK&Wwm`-*x%f%PsE#oYU#wdB{ME-v1Sx%ljOEzZZlaEaTL)tA)Yt9e!HS5nnYOE{2`>H$ zwLXHe2+anb!1}N~qN+op4rHxfq$Ta%-4#)WhI7W-@yC<(=Ztm0%1*A$;`0*Q0wCsfYy(~o{5%A>}M7YG`fzq?xR3W97A>Hp^% zLOda|=;>KyxF@CPx0jCvqgxzSpvQwyIO)~Hj-ZC{4g9u%i(O1r<*FN8&ET}Ns-NAiZthoK1Q&k1ZZ zw=OaWxE)ee?$n>%lzW-W+BkN_SIjPdTSY8c#ajwC9NtbzN=i#f5pfRBSV1Qg?=7Cv zB3gPme7$@GzNEG9uNStzJRF{!*!)WnfZ(tgohL|VZsYvVoTV&-fHz><=DJd!F|>)) z{haC39^%Y0kJA=KRn3f_iWYsVb+}yQO?rWhhCAhk1%(9ukzq7k^_)ki(WW@l)YgH- z;v={f>$cQo)Kp*O4jx%oGT@bkOWIj>-^|$eIaUfbyFdCo`n>KIgv+xv2m!UV!#;Kr zrdDSv3V7qBgJR23dnzMGDw`OBIHBk&zL*2BW{O>Yx=RocPCYuuIwc8Qzdxb zsU)7OXkTtfths3InkaP%Z5ANr0n?fTzl4WJBH?-z7I-5*JA`E3&hH$*%DoO%zHGZf zICCKPOGNPCcL+z~1a`##W3O9)WvcWD`zrA{@Tl!~*@}=|YyE_`h6ScN8@p-C}P(E>KF)g6h(!z^6Wk&J`bNpqgMF>kx=`kzEB{tNti@BZy z9Jcn%zUXY?h37Q1d|F5^KH4hbm80d8yQ)v$v*2O0?6gY+&(d1n9@ zN&C16)IWYG^m)1#dN~5VTqlBe?IMb2EDY)vd`k*To2t-K`u`d>S8$ehHsQ?d?Cf$o z(V2TJznjx942)Quo$15ygO@k?isj11DhHr&NcS#{ucLl+eiq+L>VIna^a?4_(wUV3 z48hNfV1cV3Yk47{uC5@bxXy1LOWfJHndzhvlg4iJKbp+ruO_p#tt_JlE|zc+E`wYgW&z3IZ29I)ob$ zVE?Mcn?Ed2sZ19dipWT{La0X3xpA1=tQwEKQbae1ohCFS0J^yI=V$jr@@++nbJC2k7hBq>z(VE4L{<_Gk1vBg%vU=ZqLun zx0y;rT!k||I9lK_fNbwRa=cXZFb+vghA@=QBh2xr6{mFmq}Ghe%l<%1*&@5-av*D6 zHP`E4z@k=slUK&?$)>Uz+?dq4X1)~LwUR+>?G2N(-vrMmkFnGU2nf8qybK=^xBf%^ ztT^!z_OZ6}Prg2`P|+H_zI1NKZl2_be9O~xy1uy2d6G^$ZC`jMdTgd-E^1pF<4Vm==S1)^RJxlDfhqwbJgA>F5J9hbJV1NW~X zzqf9`L=x~Q0)dsPrPm$;CA1DdruN0K3SR<*{^AF>LBJxWmlDf4&6EQ_wsvFgfTU0> z0#|kCw{48Fb@62SqwYkvj~HJfL4E54BZGtJ@86L{7qzykvyE%g(_-(Wi~itoIg)@F z)*b_4-Q4fcau6iw$pQEfaIj%(X4a_TJtD+WwO0iPZHA0$!)bw~Q{GTodQqW0%0D7t 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Ξ}};S(ss9 zy0`Q(-q9!+4HO*|UIG*-HC&le@uNz>{U_?rp^scDiOB;KdZe}}w!ABJ;%!1R$Ci@! z8=FQUi(x0xnN^4tYihpk$d3Cu@EJmML;8lKgZQ(+rG?hLLP3O|Pj?Nfz1SK)?ht)X zQ(3r!Xz0KP!>>pg2d8F|vCT7+6aF63++`gjMh~=0>)yEby%&Oi_j{Tb99B`@N{@mQ z_5_n5U2#~l3#tC05!wCFLlSW^!l+ki;E}7zVBs?KBtRMb+UXu{%Q0b2)}ES@ACT5G zFE5kS8AaWAp36S*5IY1>TnBIfxw$)$W3@7M@bU`(&>Q3h{vK7CktI;hij;<&7u0y;`i=UZJun$gB_)GC$vLI|(9sGB!uT$pt1HH-P-u~Oi=erz4WV3}e z^daLvqEC%gav-2Q^{NB4`dZDfdsOje7*Z*UoYemMOEgxp>4Nn}0JNvsle*bs$mrW` zY^NLpui7mT7Gv1>6|cRs%wCxA@FtRvf46@BxVHE<& z*B^#b;1*8NW4o&6MasF`9GJ!sDyI2|Vil`(LMg|kiUwm=m_o)x!+-@l8BEQ<%3x+} zC3M@oH#6d2N~w0S1BGb*@Zt>ECvq%O<{CIwhbTL^lj6NGW+^i&#;~E7%4s<@Ar0L} z=9;Qu^t?UdUv?mkD8H6Q=ZHIQvcILU8lPgi!2Aooa^PbsMR8~*oI|VdT@L96ttV5Y zmJv96p=ej`E-e^&U(8gtkrCw|BALBZzwCa|y=m`%qjULNc$;;9&kyPyZb&_}8a0;uoI_Jk99;$Che;nw$M^ok#J1*i!Ak zwUcAzVEXxs{W#0|`LfO5e#?%-GP@$QVIT5W&&O!C2oK!EN!lLm1L<4+%Q! z8gQ)W2J(e~Hvj*+e4GB5jsI`2tm8LYdfSBmlVYsQ%GogzT-X08dX>yDg}J~rTLd&<0my9dh926xY^j;R(&KB${FB$~@ygt-D|lH_kCrT} z+_zPZHTrYQ)JmjKXc6>XL$t&sS!4#mEbSy`kSV^m&+RE+6?((_?$4Tv6l5b3)3?9W z3ePLV-qc03fO2J?#Kz6tsP?8Y^ctONX;ASo5@i#u>U)dsUgpER@_1%yJxcbidQ4kD zWWTaAlHLo9KD&GJOs(E6%WhNq&2^2Vz5`h_|A48Xa*;9qb)}rR(jP;V>^&uWZAWBr zNBL<+`Q-=30S;zuJS%M&sq7QQ_X7f{kN%u_AuHRA11uZSTx&@Ri64=&CL~UteoEFf zGL;taeK?UiHBSll>NTdVx#PbI%I5C~SB&l>hHg*Zm4-&Nz3S^n$~{7C1+w1wbC zW0*$lU5+ybN#ezdC*}cGzQdDA>jg(BVy5^x;B59Yv{|WC=`J7$lUhZ9cLDZtyVUHQX?hS0W`lw z!Xqg#dwtL=sCzHh*TiV# z3AfOvA00X{VwWw86{mJvAzZJe2 zX-iON>u*a=jy?P#&Ln);OM&3`h=u2i442>FLPckcV`WXwvQfMyMu;GjP60pwhj5pF1VCbN{M8ny3pyA@|CsC5Qc>Dt*fk(Wcs~S5QTEdc{2R<75~{(Ph;0PpSDEz7RN*&80!r-k}7HbFlL#MXObKy(&n@7wfAz z9{ZW-6?uDXQ=1M~dFlSRv@fm~?BOCWw6Q4MI)vvay}J5l@L-0n{n^FuD-e2;8Kca1ABKm>ZhQsyx|e7nYC7PD7hT)3rWY}sl1Kv3qY4lJ$tEA85EJ5_TJw2CF`bS)0&1t$s3M{4@(NH*gn$P>r zcN`oTKc!4r{71B&+5B|)aq*N`@oR;dS7nyrI=Gc%v-q_;Fjh9~aB=FuG7LLaTUhtR zND2a9SoE6U8Q4}6ou9_#m3%ZqD`_jgcRIdxOP5Tbip(J{Y^`(IA%GfOMV9?Q)V;}D zQ}7~E0B3uxu16UY{sn9L$jsMz)FaPca>;<_RaWRc=8=IJVxNB z;jlEjuJLqOJTp~?JV5~a3Z#{E-MJ4JdY;`jjmocw$($KQNkepD;*4h-E>0DJC}*fo zDNtKGPJw<3IThlI4ugKwQn=dvyXVt-Ya?&rgIPG!LxbZGc_xjdC@-OVCVmi%XL4xE zK&m09_g|t_J@IOExuJ0Ru|aZ z{+d6rH+hiixdVQW^nD4OxND^$C&<)MkYvmnJgEC3kj0aRSAHgmta{Win>Yt;C8!fP zYW&5QcdbgWltk0@M)@YuCWr;*mhwgD!}izLpU!J!#>?8$f*{oy62Dxlw*3> z05)B$P|`y$!wwClOuoUT8kbt13;QNK~3>=8_KE$v>mEStoR6V?7Uo)F=j!Tc!tf5J7 zN4S?#TxD$>G|F*aKZYCF3k+{685WkIgwv)RnQ7h`)`7+eeX4gPN`{dNV60TWJyxG6 zkPqo35iAO zJKT~qlCQdG(DHr-OmUeK(T@hP_L_`k2QZ0x6UNRLFH0>^+d|t7P_M3J(``r$F@85k#2o{NX$4D#)e#bbp!-bd){8;< zXf)L__47pV)3!Wma3sB2g%dtxgBfzgA(!e8tBaaFW~)J;;sr*scb5}A2BG4n?x>1> z{rVLQdVVH0Y?mJJgV!q4uiJZ>VC;)I@%wVmPT-2`ttmE z*!O3P8VYK=!-Cr>_;k4^l2D15%XWPMBb?af?0Y%v=rcZ7RnUXSKG+T zVKc|niWMo*1ob=L{a?(zWmKF&uqGTLkU$2K00|i^Sa4?`c!1#U9)iPQ!5u=d;1Jwh zhr!(g!CeNI;I4z~z9jda-Fx=O?tXi|bGCmBFz02ax~san3!^?1G8QD%dW0-;Ow z@IIb0Sc4wRo`6XBR85w2$`cnCI+^&(ScXVxzd$al2XwuK`*F8;39mGp~rajVf z<{96_Fz1eSoaOoHPn2oJp>yweo@POIkH!2}TUhX2>?Sv?YQNSai&K(UYnI)vN(E{7JyC1#2AiNdIXV2yr%1~e zH;C3`@#k1Nkr3L(z_$Ue( z$x)C8zEY`I9$?CCb{X3L5;ijKsk8nU?fi;v{GplipT9x__Plw{k$vItd_afDb;KDM#BmWgFwe#5Ca7p z|0AWko(%lB~+jNJvdwxyG`)Ig34vS;~9Ve@8js*SI4oZ9Ud!Nqb{ zLY}ly2CCd9uHB+}Is& zcN?p5O%CFq{f*9#7B2g(Bu-o4R$jlQJ1oBQk3Mf+zwSYZ+OG8t2Y9~+urCiD$i)<* zCeIC}d!@RGOc%<l*3p7cVQoTA_cBEJO8H7{Vzmtqk# znhzVqhUpGT;w%QtH;t{PXClHA6U~SooUQZUUF4>E{9IJbk&5s_!z38`&zU^{=z@lG zeXRgJ#ikstrk|cZ1!uKFnVx(4PA}s7=(wm`h&SDlgu(sl_p(2b+8g;yEXWN?j6grQ zjCtz1CpPCOtpMNi&Sb8xQt8(J`CC2I(=CLgPlf5I2tVfi+CBJ&cme)kg%Y`KjOmw@ zRplCX>AAmuecjTU?s-~0w>7h`me-rJ0!I~Si{abcQ6f@L;*DsCPMFVVs063%2wB&m za*$zk-!YyS8Wj3Ha&DLl!5O*KSjbnr9b469gXxZBiI0#@mg@UIpQ^G*W(wo$4w#{Xm3MIGhH@D0qK%XWUs`qIc$G}LBUT(*7iKYBODzAL$eY}(G2EuJO76A zh(@)DjxVq!BO~KWKxf#$(3=Fet4D~-$HdJ$WU1$4m8%8|MFIYsB&F3M!kV9r&9=_r z@eKp@V{5+=#FO*1q;afwp8Z*gbZQ3ly_+L*RqrX8@sJpe+I+$rlY&@-gX{b|e~$Eb zR(aD+a@-GI2tkiYi#R-Hwx&m>}~Izv=DMS||QXZ3nL zBUlB^No=!}y4M$%+Jo+Jk^#Y#7UA}|K1ZnP5MCuZHMu>} zL_%okg2B3rdZ%-qaXhW>gbBKqX;rgNU%r3xhg`(^^_d@pS|$!BmXa7DcXiJZ)dgc;#u1d=>~4lFwc=lMH^%!<;ASC+b$Q5 zX|2c@gM4cL_E`SoWv7!uJ)dIDK~?za-60zEUT206l*sZK3h9K}yC0c?11&0=dd|%Z z+4V)NO(6U`F9ul#ik1#7sx6EgQ(0&bX+EAH=l7cydtpM2V{(8hbp3{gQ-v*)H$x(WDaZY!3F) zE}}D?3;$f1zv|Urm2IxT=dcTgb#MPZ+){6k9dvfyNl)pCYO3d^$GDGJf2?bDyrvSh zxE&odWq@v0g4Ir)%w%vASVu5nBy4MKVR_>byhMa7z@u^!aMas2%qEwR1bjxCrJ!a# zZ`5-6Olqd!Owo&<+2$h#?6x^S-jg1rdOizNROeiN#?q+8i#%Bh<0b^4q?cqWxqxs&+|J6 zPXtrb7RxcC|`!!pisMY*vJmqpdfi!(dKi@d0;lKUD%4g6v|K$d) z8(AjGE6e<%P%(oZ8(9Ntl4BQHV>NgNl$= zd?Q?6SXe}b7W(eZxSa=x66|{F#P0F^9F6xL{urL3;yuDVPuOPE&rYLK&dyg+HBgVG1@-ZH7i!k`0T8l6ME~p#;I|lEf7GCE*5Zn z(i{RlF&`Pv>zr`2kQ^&pwSiUcLZb|+UCWIW<>#k-TZ?N%JfdP}Vx{Zs$&BJ%R5%`D zv~&$5G`FZ6Tg<@f7EPz^4af8RH;o{_qd9TygZF2%wH`lrZ4=1yY)VTIxkK3~1$N3e zyDD&S^V}!&nJHzpvu4=I1xW%)B7475{3O3iIiI^P`pY8ILTyU6ujqZ|Vj728-GaYZ zH7Z`Z#M%?5bE3_@4&V-F(1xM77pjG)YO*P1CsgpJl2~uUrWFFu?^~Zu;xs|JI;#!3$ z=v=sotV*FfFY2(v1Pb=H#}$V*M@5k1={oa!|?;M*azAi<4wY4;^Z#;2( zp)VeuZAwZ)XdYvqFUuC*Jy6_)Sl0Qr;&W81P!Mvz-+g%){nNQkA)w(=8Ia1gtj(3Sl`Zw0z8wh=J|Ls8M*Ng2zI-Qe;V#t1W7j>=I|B z;vL$T57T$+R&ZXI3mPdKPN>9rqtlG?Pp-#R+SHYO)^e5@HKa%^rfIST2VSuE9O3(A zKl3*Q_r}0PKdIJEg{R}J|Lhye?%ny7lCDu&>9<}!2>-Aj77g=ji0-TapBHlqaw^pw zI^J0)H*Sx^jJqk$h70|WtSbRF(BzIkZ*G2NOIH{P;XP$pbXZVX%2cSxqL!CSGn&@a z!F2^iQ<_~ZPyCxm9792ep{8|5gQ(Yp<1zcL28-EPn_W4$!azowkagFr+7Ez+01B}K z`lT_o%r}LP-f>64r$xy#ui$mQY00ov?*$T%VG16wjVcYNt+AvWgQjs_$X%@WDJR%| z$t+bpqJjx%LAGflb+@Y?m&F2h*ek}Kh;gWn5R<>@f}L-V4UEy%_JjLLMP?W05^s$vI1a~1D7 zBn>{lmxtONi`8mrp`+oLR+`dXy9gT$W~7WT>oFE@uqBw-|%)NNdbTk3O9_x!3TY>#j*7o&H1s=!M< zg{oMiz0j{@wh~*Di){rg%Xuci+NSlXgO(^UgHD42O-Atrs1q z`MY!|I1#}8TFTHJJh1=@Rj4fHGk7}2EH@TXx4B%;uEDNzzA=ari~72NIg}hG1Euq- z-NnJVl8D(qXxjMki~vTZt|Z=hACCH0c55oYKgC_O;vw6*!1OE)Pa8tj8OKhq11;~* zSt@;%NAxx^LFlN@D=K`^h!j}Es~7UWf2WO^n%Vz^_`Onql^)+YL_}7II?_D|+F2k# zrc@tIItUeOz?Cv{=x;>B>Xew{<#$JzB4#x}6`S0DK6VG^kOt#X^I{11SGZqgI}VlD ze>xfv31X+N1l#qDmDi{jPAcGfZywXvBAwzfo=!@yEt2CXq7B%4F6Q@~kJ11w z(b`&+bD`AgzQ%`WBp*X27k0*iIeFS{+wdr&1dcuzF(CVKor?-=N&1V-Iak*(Qw|1lzq*IH=<$Ga*hM8?4J4nVTCRHtcZnlDlobxLSRx-Xk(D<`jg!xh< z+b8(a*MyfL**yHnq)Xl31jQ^Mkq{Nr2J*<)rd`D%O@^A$QK?q>vTNy+BztD(fzexi zkgJPf^A3N^)h4rQu4p_`#nrkiFY;}4jk)!6)G7JTG$-O{q0}vE>|~IojPE}W%H?5X6lfP zu(-j>a}2Mx*6sFT)28OS^kYhygCv3`S6MclocZ2J9!eR!kVHwtVCj^lb)G{_T%3c- z?cb|4^Wv+6Rl9DhH0ghauQKs!$v=GkrWd&K1}Ce^?>B>D@s=MgkAy2-{M=aE$XHBc zfqv5H)jLyfww^$Z7k?>8=P z=*f{5GWuo%g-9h!G{x->$C&v4OnJZuY zmhqvNKMsyu(d*Yaz3#8pj!j>^yBN*u6?cv{4y+}9w3^<~BYvmYhm(l;ry#U_D59s_ zL(NDmjXt)W**65Q+plToYkvaa>rs=@m;w8`i>j_fJY!Y)T)uAXA;7bM#;RwanYRL_V- ziC^4yRMYO){#dydH{xn&Vy1*a>14Q+ZkuH$h7u>hF&f3zaV+LqSGlS%ELzL3jfDBX z@2TUO2NNMX5~&-s(fkwbYKBc_Qi?D(EO(L}6*V1Ljq-?ujFg!=c+-ql3v7bleZp4Go-m!e89C#7k ziS~FfR>(HD2>x41o>WC8te{F(x_J*eOCogrU+KmJ=3S208*;pWQGMdmHvhE{e^GTC z*0wGs_t|vx?l)m<^0r^$gW@I;W|`zy%D#eN!wXPb9TG%HT_V8RJSeKXchx_<*H&#V zJ#!fuhZ(-b^;$@jX1vdNYZI8ec-*;w1X$lCi+66?CVwOIRXJE~P*gYwqw%~)c~KsV zP%qVOi{FNPeC{EyLV>Mc@n^Da{>F%v*$=riCq%t5o#LC?b7EDZ#Hz%-fru9|MX##C zt;n}3-m1^uUX!k_G@j+=BEmCV)L2ZZWA5if(_b>3ZHISOudlYBy8-ceYC1i#SPd^y z3jBpT@j(+rUz~Ln45oK+U2b@ep0AN>UPwiie@}F;x$IOp3{a48gdgz$s$>6$|}DHkHxmE9@od7?Kr09w z9v;*Q|CyU3Iz6fqE4I!@BXA$DR2Xwb@-{0>X)7u6R;ai`G5Bu?wkdV!(^IvyB*%8k z3?QF!UXpb9A=^47^3Yc(^q6Iy$md9{`hp9Dx1!C71?w%Zl~wlbNdL5pwO?r zUUN{RQsYx5Thjq!lOWqQX)GggUnmi96#lA+v zs*`?mr;B#O#2ChhgL~MnQ!3y+l{btN*HWI5+q<+O-(*0Y$QIw9L`@`Wc!p$@h|_Tx z>0CG)_E*e3pLG_*dr4^r3zf!zEYqpsnRUkN^VQeM+OTLQ@pP*e8Yt%c2<#{F97)gK zUO|@XyDgF?`~n=^SCdUCTB1ZvhO~3)3|M^5Ki!Y0aW7+SO|DXcOKjiF{kBfu{N;U& zSfdY61C=5FopcE{Iu!h>QMxJDGGt^6Yk}O;kG}VlJw7k86HBBaql(?~0)4+%sR#*t(Otd;BKO1eYbe6&Q3>$x03qfDE=_9hioyTVoklmpSb zpSW!z2B*)&KO5PnnvMobvb60lv!q^3+_6K)%7ydf!-_AsJn96IOiaU_IkIn-GhK2S zi#07{t;e>$V-zIfW5Jb<-J+W6$}y-@0nfa$wmeA7la#-wR|%I5ITdMFo9E9w-QIK~ z5VT$v*8u(^vfnpljBph?86|LcQv0xkL3Zo(S{*vEWL%{TaDqO1^=43ri0T2 zlXKu!+D=dT@S)19^L;F^v_{^i_R-68&!*fK+X6oZ7sl$CYFy#%OtDCYvvh=FfUHBtoOFG zAElp{ZFWsKeLPxi8~egLq<4HrvjN(xXPzx8m0*6=9iAQ$Leb49G3f$0gPY5(q)iAW z3$W`7v-R7P1aebI-i?c~s;>K`!o@iBBQdQC*$k6?G0Q4y+qd#3iFsTq-nu`$QUtfy zNggq|^6awKt#K{a;m_ts?h0JZNGmaa>f7^F)h^{s*x;qLth-*5xoZjUydBmQ%ic4e zXbEv3jJmPu)E;?+W!RP2w%i#}zsrVH-{(u|+QF&`llzPTg`~M$9hVn8vW^^N%cPwt zeqr=m>}Z0-)5ZbU_EDM&QIDu&qyL_R3a-MHW`(@9NHcwIX0~NFDhM+%Cnl3dr!4C3 zDp5^y=DXxiyQ3+X-R5|k)9!cl?ZS_`a|r1WOO)M-nu^jcl>RyrQS{{{4F&q#=1P18 zRmK&pr|%u_+8Hshu9(B7ZQ>9g$+W*b#jyJJU9m_ch$qEdb`x^Qn>1*JJ-*Os)E{mJF);^{Jf6`>s) z)y-E6d{M8fypIs!@~Xko>8dN22B(wQ-D)7VNV099%b}7TcQmVFBfEkHlUs?gQ;i>@ zg~MElaJf}jejEO|E(-A?Z{&Jr|9Y*14QUbEQEoTV&S9xwD1wNxMa zn&X3ZX0-nrDgvVbX}^sSj9PbULuV{Qnl{S@dUhvS+X8IbwlNpTK zzar{M}OY>D&;A^Z-OO05|s+O4<-tuJY#MrgwEJA!_d73T5$M%7f*c1{z{^lr6PRD}lq|+A> zZr~Z`aj)pIARgHtMPFUeDK98ld_Sey?ViNQXw#MDl|~aWIi)A6G%POkJ6}zSrDRc= z(lY(R{Rw&Sy2=US3==S1qli!6ruh9aKI4sX!G{&pHViY7BC2th2>|*oQE;L>e9dZ- zBdHEDR(=Wj#A`OJhi*Ema;MIPI22-2x};^B9Q2PFFqupV z3$rJ}E0{So7j#@NF4E$Or&v_>-eXIX4IxZc(=Sqv|3!APTaYYc>(_1&5X-S4?dU_U z=dM?Ti4VY6V7=9H$IX!f|AgISTivnA`IJf3`3^XK!O-Af_@367*6N=({f7J_*!e2z zPKYpPL=0i0+5D6+`~`dF+=6$j)ozv#*7*#M7g!@TY3Q~jDfSILWn^Hrk|Fjkw%sN1 z+@YYW)_5s6SSA@kXt{xhfIf8%m^yo_deRw<_#^JACILiUmSfkses27D7_`^rBg-tF z!)xs-pfvV}8wcLhUSG8njY!knYo&9!RPS}5s)a}vEXt+`ax3<2ADgOH3Q`&ucAwq{ zht3(ODNI>8@VJr-(`$>pJ{Kptn=Y@hJ<>me5$>GwqdEjNr!AJ+nxW zha420O)j}H1w1TnV)sab71@)7b-43Hax#4=^PE~6CA}f~Jz$(b7oAyhQ$eR8LfXb* zJ{B!nw7fey;gHH{OP}g>q?$n+K4ANh5J#t0!rq;v+@elJ=-BO)Nn2yJXkk8#Kt6PJ zcRL2M?WfTTHdnuog*SM&sIYJ`OS=IvsY}B}<@+N+rMqxc>{znGdSB-eu&s*&IB$f@ z6})oG53$=|iX~Roy5Q8#A%E; zMg&GO;Ix<@`rFpVfc>X;+E}E)^fIM!w}M&u!NuF_&Qt<}p$*Lj^WM+upuOH?cG~1r zUHFwoU7@)K$V*6MQiwN*QhOY=?T7oJL`sVXHv1ayO!3NR?>;|Fj@gn3-s>Nmw_QnJ zhNWV25HGIOtw$+PF;61fb=1>^g$3!wBM>k6QJCuO8CQ1V<^$sxXpw`*nPvCwfZ}Hz;>}c0j^k~;N zmZvk$#E3j6SSjG6%=YDq_N~5AYqgjfhQ33YuA)RCa_VAF-l*wX$7c)pC<_8!nE?i^;8yDP;oz zN+Zb7;wKw0eV^7`qiCa3^Zpvmz2Uv8%i+FYweQw--vxFe1r*L`>E>I3QD zV0$uMdNvL9tSn;5G$gK?wTG4N7bFme^$-lsA(kz@|LN5+VJD}NVx51Hq=$nPE{XTE{@t+Zjay>jcHa&IYH`6O| zHnW1G(mUIwtVZ{Z^vbPDY4mi(IfoZnjE#30kHf<1WDh=&ABG*74#C1OoOd$G7wV)L z^eB0mGGgBwU#(s5_QhjDK3Pr_sP)@%Nq0U$<(M!Fks!*J%$=>AZufeWfufPZCX*yb zbihz#nDQE@+7iH?b}$5yUojU?+tdK-XVRn|ekD$gtFT($T&xI}j=GG`J%+g+6NKa6~fJ#hOl1qNxKK*Dex*Iaj_lte>v>8I}p)jsP!um;T=V$Hz7U-^gs;> z-%)Up=AtBscy3Y`K?yr8!t9!Iag+_@tARpEjV$K#EdiMEDY>@GDp9jGlSpT57iY|$ zAfux!`o_+RCJn-CoMOwG5kW{VX}3pTc@-TT^^lH4$VjMny9rOrU`-6@817~a@#Qwi z;~zunPQH47wJE<^)$oH%bVI;X85Hi;%V8njTvt&F_(Pk3dJd{trwU0;d!I7( zyjv4Ayrrf^D6VLGDkb{rwfl<3FQqlvBU9NC2c|)@A2atH^kp_X!7KAG9u;%u4Ap~> zkBi0=8A{H6mNShg^5MJu-~o3ki-mVS1shh?&$%VS^=o&I4icq+P;*U>q#XvKr9rCa zqHf?As!;m%Ok)DKQZ2%)be}w$nYvvd)c< zOM#|F+KFRq_qH|LB4&gsj`=VJ5W z36j+4YWpHZXH^Pw`_>WbiYmcg9LqJGyt{uD`Q|`+VMNos_$37`O<10oMyWgBa8Mbw z;$-k!x3d%zkenU-K0f|@Nb?V#aT;Z6(Z--nY?1rb=5_HO$w;L?GAT<@ocyVK*oRv@ z5iImnf6OL^0~)721PSK5!g|*@IhE@5#t24D-Lk=lw1Zxc$ZPR1U!CU0eyV##eYP?q zJYwIbtnL)a0O%{zom5GEXWu>>#pUU0{$Ev@qjy;z1a!3lV%~%ClA$J~RqR;>{J}GZ zA%yE2F0k1xF+&nho?nqwZaaAPZ(epX=6C|tfg_gJc1LfQcs}jT!5n%;25A;;k{1`K^f+k^L&Ppa#4IA~ z^eNiDvm(Nd+;X8H)DRak~i^NqjR!?VxblT=w|ot=~3boK6n+a<*d)O=q-?r z;cBb4%zV^`&_@&08HT@ZD0iMW{A=NBriJT? z<fupmH6H@v=zR#p2{=&JNY!b$W*H& zVzn6lV?)V)%Q#^YtL99Y43=x#njPDco)xAe$*c7a`sx{v+uKQlpK%&6-Self%5Dvh z?{ZVSadq7GKleiME?z_bNe0z!Np32Iw(17L3;r0`)s-QtuEH-8ncGaKKQb0fo*w};A#g6nV=lN~pMX0;5D zYNWaU$&_hV(@mBt#?9%8?o#CN?&r(9;ZDi1pSm502^v`X&B;<`y-u&aH1oVWfY70Z zc`<4hS<;5to47|u#W1QDoI(oK0%-m*sOQ1XA*FabJgM7pmwg~#qOJ%(6$YgD90uK) z831Gyx3gc9x#AHTrp<|MlQp)hZH=>h;6OeYOv;<@q7S*g4x-qaQa(RRR9+djqJ`xi$sDJ9uo`%F$XlIkERUlB3Eg%@F@TV@{2Pmkv`2|s*Mg6lhf z=Cy7$iK3|1K1fPBt^iNg>qnWEo7b|q#V{yxa<1_z(f|DvIio+^9&9v9D)_FlsSG5e zzHdG20}S%!hGv8MJtuXOba+b)|3L4tf##5*Qy)}m1nyUM;ZEkqLg#zDIGg9zWH4NJ zdwJ>cT*fJ#H;*3=Kn;_X|A7-f#Y2O zBuh7rgjCibUs&mpM4SfA{9@Y*JwnOz}|kq5EK z=9hMWq6r7ubpRu+Fu&gQ3~Zk`WN`bi?d7@B%gQ9L2SX*wq~`m3wgaqW3@E|KI%KB<|6~&oNOalPnnX zZRB@%B;Y+aIcQ%>s3~QE-{^Y`Anr(+em+8*493bAkICb4n{#P`R^Em2%hdwpSG4e5 zM1kBn$4|O*+v!Ksg@%0&iTQ#_X+wZKW@+dm0Hi$K!&`Yqg?nHzqrRUTECI=zpI;zz zcRhMZX1M$+CnQ`QQn5%z0M<{eI^ONCjxOXOWmWbcs^ZnDMTY?EA>qa4I767emDFZ$ zmb*lh)4V_+jRzz-0t=N?$}u_6=e`wT6hs~!4AggFqY0aJ_;;KT5<+;p6dxWjb-3^q zaHRsNLwqYE;z5ZSyVAF;N|d!`)pvgcva@9q*M{({8seKQCP=bbI-^Am-iwp6sCb+l zkaZIbc~=2I-S*+y{_7tgf~+D@B1OXU%rH$aR(=|4n1EfaUevS3>&~#uE{W=kuR@|~ zAbEV?9tvvPy+-1rs0N-Sd`CxB!eMXT8)s+J6b1kq85N^~@@#Q1Ujlqpwu%X4|1vnb zL_@QbjI^DPjsU+s+SI|(QKQ$V4(R5YjncF%3gJE;9i*TZ8G`<4UQ3hv0%?JM<7sEa z>Ls%3_lotiJLGNt+42UV1cIyFM4hf2!cjSnen_d*Ci4>6;{pp;iD+@$TY^m-z-I_N zY!BYK0~e$S&y*=&7grGh088%os34e}P|0w?O~!@1%8hbGBrVHl5SD%mSIK zjrW+=J9s+(Bd8KcX5o-7PAyNJKU+%8LeDG-XVez4()wwf^-t zxmKoYRq{8xHdcm7WCzdRsvezOS$$?7>ymCnPso8&-?i@K9%Kw&i)R(_?GagCD@cFB z&Uh}HRAMk+nP|XXoRnlRf~&LUbTmmt!&0Up@28{2S~|g{;hZP`I=i^&Ay8GS4$272 zKENmtwG>g=_SoMMTo#1U=BFm{X`4uQIKLhD@X@q^cylV`l|%sKA!VqopPD)*UX-9*vv#wn8I+C^I;QqH97ps^UF zu2qfVpOcm0&2>qA?I!^2vmE?MHt!NC;N8~tXdFeSY^(wtTyz%x+FAv7iyg?4kd19r z!_z-KCni1Ep(&KrIi21XfukOm>Oqcr*XN;3w+`66GPCfj1q9d1Q=q7X000YTBiZ`& z$V7fFgo&st@HE|^sSYYIuYP%%(NfRgTe(ej_M4CeKQJOW=erJAkW;-nAliR4C%%CC zO4KSMQo_6*@ugxrts|3rPw#9tw`Zw;k-=xUi&%9quuf3CIMg}XpD2g+;%Mpa_PrnX zLu-zks!VFz((X)O-Mrih3qeM@vd;3{6!xOpfto$k=(g#jjq1@4uOOx*)sDg;X%U0g z+i@OsJYH3PyhnHzpJ5Z^Rfrd4+SJkUytm|Yx#Ada=(S~u`aPQ1#+88!pSWQH$Lo(! zM^vMsK6MkX>xiGQo6twmnW34lOtpaCsG6R55K6XpXMmV2?)YkJQTGhcayDlU8 z_Vx)Yv8?9+C}9~qR|~*RIZl3wJ2hEH5{yn^-!W0LPxTgmPy;P-<sI|X*6#29k zmKY?UKz1)w9ZjgoTx-fiE-?(UJ!T6Yo6apYW!mpb`{{HZKSGO;b=|GXB(t^d$wcg$ zPv+Gn1Nc(?jqc@w0Pr0}BhoE0l-7Q1p_QU=r5;{qQHkW~% zM(^#EH?NTEzDbIz`hqc#<}WXJx+{G1^G2VuUG#SS#`E;&SJE9fj|v);zVuZN zaao9pt}R8027P}BDWAKfF;3-oIdVeC2+J3+ME73lYk=gD>h)HKZ>|Q^31K9bnlb@> zIgPIyAruN6vr)pE1uy{houlHtftu=}A`>ijmJ67In;o-BZ&j|qm&cWJwgXzdcb_*N zOM2&w+grnjveU=WDM&i<6~_%1J{KGh&dW|^@wiX#BTYNf#Z@oT7Cg$kuV<`i+}cEL zjGbB2!aOwT_rvz;w3?cp5sqhSfVB5Z+b_Pndh*#FZs|VMdoSv{Le!RoNOCM*saVz3 z>`c>*3PQs8AVs1%((TcS1Y(ofqyWUa#d0E#J@sdeD)KH5vnw3>^;h3c$KMA~qS zB5AqqrvYvXD@YAZ(1@}s%7b?naMZh|n~qv9Ur;etrcCinqpqZ9|J+d3fbI3;I^&yO zr6d523PVfGAu0ZoFJ$Q`L`eW(h;qlgnLI@)Wob~>21Y$&I3Cr_N)hTCTIr_q7<2Bh zDT~5L%;T98d3=|&rev!5Hde!6#_fj}X_U1Trn-79XTa> z(;YX5)DyJ}7f^xyg(rlCE8<&iVFHYv4He)e1hduAP`#bA^5^sfkx8lIXnU{)WfQw* z!%@xNcXo5~i5r1f7Tw5}($zzt#0m}cTZw5_ffKa7UJV_aS|61GG$A0H86Au#qgdwd@7P+WRq=2D*h)E5a)J+#EQPJ#m*-%r_PTb!c(+NI zQhU<`lJ(Ju-Gphb9GZ-`eUov^?#E-ES^)snmgB9+k644T3}n${ znG8Bjq@@Z>(^av1v{Rksg+teFqbGSsT=Qx9cN_A|@5ZJ)L0W^7eUDI^=!wz-^3^L9YTR^GGcyY5u|3y5j%>}k=S!@#z z5mXQADGk50@s!q^t~6T6h%5rChk0VvC(Gl#1U)aOKE1+KB)Tc1vj3~Lrl4sbaA{y~ z(?@fGdflVCR74Ngv4q{2!)mHK5J|Ptsl+7Q`#M7?a#A-U?i7dk^GAf*AU26o#rtlE zB>NMPm6^5S)<)sr1MsWSAF-@vr^Ur*@@>Dje+BTe@0E?@>oHfHR8}UlLzGdQxI46D zVKOBa_mNZ;N|*~2vaurjQ038Xd^EFj95iFsy5!Vr(DIv_pHzkYQi1YOLK_c{wKWYSn!+`Lha!1=g0qvD>;RLrnnTI;oDj)i-T0<2qm ze$PQz9D`=zs!wcMsH7hFH#uI~RfbLnPc4d^Uc8YA{=+f`oC}?r)GIforJoQ#gfRJ~ zl^1yWruSY8ZS%31GJ@nY{A#f5r9JrSoBbo?Ctiu?P0j5oFI>9WRmcs&xtwcfQ+p?@ zo}MVT@40?6a9UMPG(R#guG*bL$L0pkt=^go_8B-s{j4$}k`Aj;T6JXAu=1C7y>N=! zS-u*5-{RMus!R%7U?mW{g=+Z&b!DkDy+&>uFF12}E_c~Hggn+b5#fY`uZIiq!R|pu ze6FSto~hpPd_SqGdT1|EkGV!!K%>dfPtkfh3GMqGdR$4D<$WmuF>&^eM6`4mBLAXc zpEvsk&T8>_qAVO+tiUC{eSg^GkX(}i7avMtVLeZ(U5O%FgoDy+8<#}^v)>a4m+YVJ z=CXQ+5>OjnL~0QtKVUV=#2T;K|9PNO8)&I47hX^mX?c|N;a9aqZf>EP_&%5Z8Ikp> zcnUUUa7TZ(Zu@&#YwNBrEcS(XBdeU^J$;;wz2PoSnRHmMh%||0r(Ns*ZcEun-Tlv% z$X?Ubv`j3D2Rw!P4{(StF1Acut+hR#00^<_y@rp4F-^`vT?!GUH2&opwaFKNs~hfD zVm$@aXlb}A!n~&EwA7x$P;fj6AEl{LQ>BrW&?4lvjlUCRd7(+)-V)_BwseHD^4>>Q zsDS3V32H&CiB&7yj+~<2hzAN4g8V&CNzi#l^UVTmJ+Qm5R`RCv5+>cKpGE?$q03N`rs?GteXRU&ZAA z?JsE`F78^7=MMho))oKJL&8cA`i_SOo$>$I))oJysT?cwzfKkJ-u#O@t4 z3)}yWD;qQCzb<(HYyR&fqq!-G{=8e*o4Y&RyIc6`Snr76SU<15 zU(`6jX&g!L^?_6e9#dS>uP-d`(IQx1aXx+d_-Pbb59fNJJlOPS85{DZ*#jvO5D{)} zUVa+2&Pt?lbE$l`t=e3)wMBFOIefK>jdWv8ko&AIe@O3_0H%!`qfYg{tZH-oVTIe9 zj{K&kCg6fa`ShI7vDsNV&)!wwibb1bGSN^1Zik%)K{PC)N_-dQGrOSr);pgC;d1&SPHD4o^8MKbGdd$N#vxlMv-^i9wK1F%X&Qv-3 z++r@@@D$OaIbPujzj(b{kz2v!0f}I9@04`;-He-puRnLze3FoC>7PbP&)M`a`Of3DcE#juG%6;<#KBESH|xen?1TU@oEw^>Z0>HB zVb1Ji;hp3P=-lrVg+LmF{rwv~)Kpm`sBF^NZilW8XpVc5jVVhH(F2DjrX-{`o(qbO z#we(XspHZcaZl#nmd6*M2L=vBWx#Vvr*415+bJcQm}X`8wCX(%EK<$Pm5>cWNKN~w z1P%X?_a7#orkfZZ`6&LZ5@aB9H1f&@G^QFLV+tZXXQW9hc`DQh|NUb=@1Qt6twrIp zg=rq_1KWBz1mA&34LOhO)h+~^X{Ybk7vDG!1U&vF?lIeNM=SowfkM;;o_sR)4Xzib zQNg*b6P@Lm_$DSt`PdN+%GCu(@=$e}>FGl@m=#LGnK*g0{U3UYZ|RXAY?G`R(RuAA zC2VM@yZ>yx<+~+}tX?9PO5>-_&M4yx!_5?iT(BAvQlQ5eIPV59&#rB+(T$mL`pV#!O5JANjBSYvJMVu>CRrzuRNjoZveSK zM!zjQiANL%7b5ke+|&^YZ9i@t6*YIck(SQM?MRQ4Tx5lp&Y*c=kEnV7RJ_CRJcaZa zVc7z3-*7^!?86$0`2CA)-pkopNQ2n6j(2~KG>Tozn7@uI(fmVZ=_#DAapMYqlK9Mx z1|6G+^8R8nOUO@R^oxAqsi2{sxYv(g;(9du=E}b-DvgRmPm3Y!_^2N(R6#T2;>N-K zhNjdv<_7J!>$yqJXU?n}^}>>Aea8$P5?*C0O+5R;1MlxTb7|`b(mIbwv1+h5K+{1E za*%`WY|yN#>K-)TkeIuHgNN9%nF|W!CEpN`aV}J0)XeC2SawuFC0VKb3tRn=wXtRe zLn^XF&G~Bx3@5~&(QhNorKyp;0Hg=Go+Rp&#BlBk#zt$eTe~m5n=2XHhuH_PdYGn! zBHcqu@lBwqRCbef#(yU&Pf>46#C-!3x#7+`+iaj&%HwaceLqJ(Vuv54iA=j6w=^na zS-hT0q2iL0A!?gjCo*j@IT@mG;d;S;updMF@x#w(X(HPf=@GmY?XWnClV@v;^@=vz ztPeXr`rj7VK=aa;af8PPC5O&`T3T@_UR#{8d4RNV`hbaJC;29XtsD99Y8;^HAO|_fL3cc8-eONPfCnUE3RRr4iu42-@*W^VBYrpN8Tl5=PKe+2MXY&< z{Woacbu11?`V-?9uyO_S=CWcX&fZvB$hgX|wP>uU+d@~z8*8)pXb78ao1}3*NcWLe z+)*dBX_}{ZAx*)0fcQ_-{7bPK}uj;m1e+YpbT|zH|6v zzaIF(OHWMLTGUKsa=-`DqdOK&nmxMDyYIjF>vxx=87(zMiK8XyNI+7{cL_8d*zX_* zIp~{~I(Nj86Is)IR3f#w18)g|!c3Z|AZe44(eJTT0nM5`mj0N1p|om&<>`w0<}3PB zUr${vwTecWdWA{rRnY0iX|^tlk?*oq(f;Zx*gPER1Jb)N&z{{QKvOFeHp&zYH&6!6 ziwxY3)v3pKFVgcIbmq`UTnncvk+IKHR846(i`H`?fWa%tQMN2~sr30f8?RE9CfYgc zuPh1L@t<^w$(yL?z`ynXwFze@-n;B%p0Y)2%(yz}Zb^~`d1c5fSQ4&pk)#D-UT4-$ z{<$Rm%{4|0Kta?|NqWyGp#;a4rh^>hAP0R*nr1J88}#7F$(p@fap&|gT;0(&k{BQg z=TZo*zll z$bG)LraG@3QzhxQ?ukX3%&_@?m0tVebiT2zDF->oK@M`zmospEc}>&j_Gp^`z){sEs%<&)7&T1=8g zZM?dO&2t#|p~C>EkgIw&zru znyS;BW{({x(N+SJ%i{8!M_Z0}yJ!_XqgtdRVpS^jOs z(%B4Dvw>L3R>$UzSJl8Vk95k~L(GT09Kb|(03UT8Xo)jXv&P;4Z69O%oqZK2@5B`g0Jp7Y`wOoh*PJC&Y;PG&kk~s12n%q zP4fwf{%`WuTfF@?1KvdX9Xrn`PBUgZDW9P&U390M&2|dS9a2zNMKSSH;;R(7+S2h% zOS{WEohq?@tf{|F??#$QwGz{()4gsQT=A{XW8Flge__rl@@v|zYCTkAwsg&WdzNhF zEe%Ba5|`0-i>{xpdR1Esotka02-~~Y&0Mu6)ox4IZH+~!#s50_Ww++4C!H0GlPK2C zW^f`$k~AKY@Q6?^w9t#rb~OSr z0G0UjkN#Z9Xb0;ubVl>`>l}>fjw_i5dAu76STUIC?ljmUT=ewrN~g4i^p!a6ZR?bE z(b7oFWuBCHe=VgqrJ8dnpAK@612n$@^Q@Kp5AjAn47RiV=6Z??sj0_MNm2r-8EW)8 zAD9R-Ju-4O$qb~5P9>#MW{W6Mrz6`s{+VbhRr{wQnwJK1 zDYG5E%S(}TMh?O`wg(th$>xd7xlCjG1%pM*ij)-b>~iy{R&3^tMlw>>2c1_cg5#qE z-ybM(HqcJP*-GTcqJ(K@R$k(>G?GHFOV}*LU;eie?a;LXOz@mx(t>Kvq+L<=m=4HYoLIG{BVXp zi}Yu?oDplNYM>^GaUwP~vZW>Hi?otAtgE z1%vk?<-$kB_fdaQG3*3=rm=kk&nk(rC$6Qil2~63Z4=2s7p>>gMb4cgSJ&l2qOO?z zi^R2qKT=X|pTr2pT(->-|NO_x;(N|f$`zc`hV$G9T*~O6R@Wsn^gRxD3!18`UdD#; z%yOsI*Ua2VoCke=gY-x4{t5r*0X%YPuI2m}N>cFQVyED}ZB!dc3F7D;kw{?XaxPxN z^)wk3wk-o?#N5{+jUi8~wpTYKOY%AO|@#&9B)!YZZnvXg>8)8)(+#vty7D zMEft2k<5?#a4Mei1pZ56-X5V1rTZ}8S@y>XC2{qWyf~A%d=W=4Ifir%#sWURpP759 zFi;l9$N$UWQ1t1%sYv^C!K8&V{}F~CrMepDnMf}YkU&Y62nYYjddixKJ)>k#2}Yx( zAcM$6Y8!Cd!EcvSnuGH^@z>A{MYFKju~=p(xie$)6g5s!@eCErlo2SM|BCwSwiVf_G8~>Uil&KjAH+Bc5Nd( zOVt){meRS`g%weT^~e;ipF^5NZY91ukzOY%n>sD$7V*YB%Ap{XpG#~!PeCP`JfdQR zs-EH@IJp!-or!Q~?tPb(5)#}*VZW(_rjU4nclzQI!Ho-SUcoOVCV$SsqwL#9hPE?u zs9T3kxJ*HMgP=6ZE6GS8K38bO+vIi8JA@=rlEL1oyyS#NS!z^u0!`~8FGa)`z9ncX zNXAAPG%vS-W^SAbWReFYmw^6)T@ zxDuM&c8ewxbN`c#E~-jv>DmgKeT8=(;Ch<)U0u%gD5`RCnk<$FXI!~*0Vi448!xi2 zdG0|PMtS?QKeb%mpsZM&xq1Z`SvPzI_gIq7Sfsv$D!FIK;iJLqQT8z_GK6{dT9nfL zmab6DQj^Q?f59%V4u8`4^5ny~C0WM~|Lr`sh0=yL(7b5#dQzQy6wo{r(__$-HBGA{ zkb!fvd3qIP)@0;a41b?fsThixcn|N-K6Zlx-N@5!u z`YMbL$aIi{9H9C2?`c|E&9m)5v#x+;uMm)|fR3`oWvSuR7-k*7s>jr(FnS=);pF=x zy^Eh>CT+3pTP2_6@n>1Gk=IB8N^;mRg<&UEr`c9VQ@1^eU02q&W>MPQCPM9irjKv|N^1|A#SDKMuPk!?`Tbx@ z^<=s8&U1{B*mhjtxJ9wbZdk+<>%^vNqn2yV{I7hwzc6(*xk|Si49xorTTgWRT$S$( zcgBB2RdX8yHCZfwkAbtZ3Mwhn2ny1Qqs*`nq693CFU_8mBFX8lGE zpAnmVF)o%rEG1vrGOkHxFA>&G~4zxt>#$;G@avm3YxR8sE$C5RU8_~;?r1@fa~LUuRksciV>iQQ(KfL`xMJ| zQ?9Jas*8AE66xGJH?BPK!dS86>6fNredn$^$UzQrfacexXroy zNMnM;s_VpFW#qH?D><<9V|iX;*gj#@J+K&Q5al-A!3xJ`ck=heBnC75Z;V($d2>4v z-BGCKM)3!UV8si_tW-0WFy?8lXObJh!{aD2ka+%|#4g zYN@TKVp8C-8EHD%3YIlDQBx-hqn-Kd60($4M_npohjKtcKusF=OL)ep2-0G+0>AsyQ%-xkr_J;q@GnpYN|Yo79@Dl*W2OPKu#8r7YE|3wgtq9o#wrEVM1m5)@O0 zHA}ki^=+bDgVyMfDh_hcS45>doUEWJeAsf?a-9TyjuqeqX*i0S6$ zcHqDP88l_YOiD^hO-)TtPtVNE%*n~g&(D`Zv#6*@qtTR=mC3kSSy?HAW_5M744MXm z!DKSE;-(ckRata-laNBCt>)Q0W=UL)Rt1`<(@5xHQD@_B)_ukkzfiC;f~Hz7trovm z9pXkP2i9;dmf9M2Pekg&#b8q7a9Yf6A2gA?_IuWz#Lt~E4+`UCRynm94E+NyO~z#( zA1IC}&#j`QfuazRK>EJ%c;3L{I2#XBX2NxYxXM&diLyI3Qm$FsS#+xkQ3>n&@%APv zZ71RNMZ6?&IhAa0q?akwlYESi$B-Vy?d1giDNb{x-%ILvww{=Xyv%PUmb;LW#)w7KshqsQngcG8qbJ8k2bL0k(%Joz<}Z zd0v`DNDP;c;~qzIM?|yOd~|~q=c0)l2oC4uHV*re9mPj~r|%4$_wdg1;;;QTQlhY} z4HN&AN9M8@+2yv?R5H*0j5il^$%B+4`?#r=l(KR#(n!vp7n{HG(E05Y4Q|`d%GpZ3 zaEWtKmNZY^8i9KdS=pT1%5VONcb1}=YS}Z0d&d$G&Gl293s=m%R?9;ryGHWoNA{v_>5l_cD0~vt}}DHkTBeTdjt@tC%#ES#y{+5C1d_dF))zyoD^D!{RL@ z7pwP*yvqDf7&(nA0mR=Bxv0w&C`<`t={%;-X8Hs+o)+g;Xi;(<=tL~E#G-xgv^C{1GH0V-=K3>5x64b5Z*GJ7&JXEALi*JD)7-LaC{ z@~x*cZ8}b_=xl*;^aVIAVfsvFPUm$3Q543${Zu#F{%WnzOz?T8Ph$F9rcP$p zIm(prFHU0f5~j>z=BF&%PO_q4rrluCRHn*2Ol8F$3bbVUvHp|_#0`b)*{R}-RkL0q zvow==i}6mk6NINV^Ju^sX3P+eY1$-?1&bp#QSQtd&!`!Ah7c3T)>Bj}Tp6<2w3eld zn6;kBY_*-nV)kxf@n_6ljc-yH%BE@##{CF$=d*AbN0hBey@mtJ88@EAPGqEW|ID3jGVx^K~R?QL5W%fL=8ExIzG#l|ytn?w7svSe%dm4k^V5b{K z2WUFTL0=Us&37ubveAxeS^W6&23T&Q{PockY}OG-WkY2F;X| z6sv_cJ3BisFVCuMS}nA)vMFEKUfDDnjjgz8h0a@!X{Rkip+(viN-a$ojp`x0)*5nU zLv3e?+S1(l+NL_{8|^b-GEvuHUn+Oav{Ipg;L}37j#)}n5;e`;U14s-k-3t)-`KPETc|P7+>@#;;z>2OtJ+v= zJBZrD5&qKDVt@WLHK5n2M_D^CAip6-_1tcgj>K?Qj26%IM3Bu<))r`}#z<|W12G-s zpf3TJoq);QqW);MQA=;Bx#REVt}C?uwPUr;H&y;B7s`yu_$BLut$JU3vLdEjF8`40 z96o&b$dMy5V!FDz?%%)P)6-K1&4h#mS>LoOo7Qbj88=&%P5V2WioV$joxK`ndtlm| zkUl-HaO=x^(s(0Dp=?^rMdWg5eGTQLG2LJY-xv;9f8v7RCA}1%%KckvOXw-S52*|{k4(|m)0LLbjo#P z&~$NekrDIk*|Yoh?Yn;cx{R3d@$oWrT9r*bakEv~>V_iXE zhuqIMmEW8tx>IKBZjwM_gaZtR|j<(7KN%BXL#^CyeFezpFot3+uxC*kfLMD}c~ z?028;o>xz}qU$8$c1O6IjNLs1M@z@h4>xzGo1Ap*%bV*cEo-NtTe`iGgB;|bTj`hz zWVUK{3QVfrr>)e`*l_2N423dFGJa_^8Y_gEI+BcN^0yV*MGhiHVV+(~6r`WivZF+v-LuE1RvjSytY`DM&!408e49y=^K?H?r{?Q%3A? zbw>qO`<_d6OLw7$d;Yl1<~vOW-RXFJ^Fqi$+<}6@^5tKv9*fXUR@qj#Y>$;zc(PL6 zokUg@QpPVC+Vlz;I+BcN^0!=WGMZ%UlR;BfHd{gS>eZ{Uv9Zz7(Xz6cn3!la(q?32 z$ogh0Zd&zC8F1V0Z(3E()?LnCJ|DCCF`L_*LcdK>VCl$)JyolR`q#IB>EBedon&UG z>@XI4nMc~*#4bk9a{E}d^hP**MXUZDuLIn{UFbMZ%;vB073e%g%?_Zy%{r#V(yCy# zdYsC5Br9k#?#QTAt&kNdw08{2_$6~CqoJ%G%AjV2w)P~$oV8q56J;oL+UB%l#|{}c z4;?zRdGlshSJ#k`kf5NT&>NxQ;o*^ykureFx~COGtp;0J_sqx?M>unGRI{xWNsEe$ zic18TYDzV?N3>bm$=Gjrq>eV3?h#W~;;eWi!-TAM$%vDoP`W~CcMQoaB_t$7L_{Rnqhy7wrdPR+ zlatf-?c4Y7-@k9)J{dHRA3uKW+BFXkkL%a3dwF^J`1ttw`2_?71O^5M2M5b|8X6iJ z78Yj3)2OH@8B$|nVyvhtlYCzpTjj=k@d#R)G3uzQrb>%e{#0SK9rMf#WtS`EHR{|h zO~U;WS3C%d$I$d;=6hW^!NFuzqRqrFOpS8T!H8j@FjbtRG@3+USZkTN8NGq}=5Io{ zH5o~Xq1@Et*SUej2;z&n$i!i5L6c5e4lTEhSMgO}MPe+~RySZX`f3qZL1n{?Q7_`| zR_oB|#E+Uf^-qQhq9ce-q@uQCAJwrYKZ)#OH6-jUd9c)z8X^MSU%zfi%u^keEw~=UY@Mi01iN$8SKZ?8)li#TFvzcemF@M{()jgct8c6qLZ;QbTV~RvS0jOZ2dR;a zC=oEts3kgx#1eX?d{m@z#a&3+8!_tHx>mc8K9@a*NYb=E=$oywR>ZU_n6eUQRjjm? zswwi0rB=nWO6IgZv)azpD%z89?Gd)t4pdPo_qRu%3frer+l$p{Wj?d+Liz`<_vh7T zclL``X($y@(x+3Uo%vFs02qtxp2d4DWEdFm?5jvc9sWZ5^T+wPQvx`XskDugNL zS<)(0dD1D3vblYmEo#<}O&>GfRmnbP=^RZ+JqcUP2#FmR)Ijvs%iFVUX*FKa)<;W6 zi&h5{tMdQLo4NN*ij}ZJG1mm!o6cYrqGl5-l#D0;E~z03_goj}R!Sln@+aOJ%kXCy zJX0hY=`{ZG+xnEmxlr|q+sU@uK+n}{h+-1>)_~MQa#bU?k*M1mp&Vt>#2Vu6^B-?u{wRWndhL961m?Hvl z4B1C{z5S_fclz0#RM8g%|5iaKrp-+wU^j_*=Y;9)9)bLiB42(o5D)8-UM&aa@yiwH z>e>{1v%OsN?VGiB)}&$VQ~dNE`n|<#FY?ouNNXKuOJ`Qwk5zkaEnVcAw~l$Ua-#$v zF$jTaw#BB7v43IX$*$jDdnxSg=e6%mWjkYHcO#<}-ujV|SzQpO=i?ll*tR(I9uXCm&tgrx&1Ektbqkuiqo`9!7=}9!ZJq^7?8D zH67x!$=@-Dk>-%5Yq$Ssxs@5PHHCB*<3{0{NRbb(%o0IzIvDX9I5L?L+sVyf?cdn# ztAeI3kLNzbE4Qbnq%LP>*XCcdE%n%_pRhNeEv4hFsT`+?OmL&=CI(s~_FP=Sv$N4O ze|bg2a+7gJ6Dd-Oxu*y(;?2`lWL$krjR9*mGHWE`zu@X+VH`MhhPVQOq|1i#pC6H5 zO@4x?zsvH55kb$-?q zFy$ULUsEPS*Ot9bTeM%rT&c2Di`(bCxQoihu1(F|4vUosQy!n(#WpXRdOQL>N$qWj z;?IM)W_u~BHE61Dq0ZRd#gJJO4jSzS7t^`>$!W_53@$ek~#=h{XFI#Zp`#)<3=?~SHutCS*Z7L$qBc6g`c z*PtMu8XE>HJuoYu7GZIqv8B18zP_%u)>u{HRhty#P&Zp1h*Act&=7l}d?-BqmPeS#GuY zSd=#;;RMn=(sdmkWl1(c{`duwTcNIqEcPZ5L_ri#SWN7Sxbj$FGAt{O8nJQ z%8Ca#5MTq%eENTcx1woQ6>}p9KR^6~$tbp&?;1&q!Pl1?QB>8dQ!77%60NXCh6EBE zLXMKyy4graDqaKj3BF6#M;eDL!+ZCk6?d7 zV-(Y96Kp-?)f#>lSFLuq)c&mUtdB(DoyfIzk&ED64No6 zsi`17S>dOJq*&sT&^J@B6QayeCx$&EL(S7IhF#CD@eJB3@^iIRv*iF@p6nRP@}o8o zG%#x#Zdn~3LB0>~NVqDIdvha1U|VS>$z^TNG3^S{BZTGIY(xbF2jJ^ZVwNKC%@k*o zqd{Lu^bG=TkY8bITF=o13_YfTrrdM6kMim(HlExP8f{Y5R8C43dLx-}_{q)YsLGB^ zh3N#!4<(3#s*ZxUnQNQ4>r;wt4&jwWga+c{PgSub3UY`I74<7}xe+N+e#?u-f^v~YT<%n$+^I@ir)qKkf>(E|pxJ61 z$VtNAkHAn$Z7emL#B&sr%1`8sQ=>7MRm17!b=)%@jk3p4U1&+qrM`y57*RPsOHGen zT}pTmK7J(UDno5uVH!zM_zw>kS>O#;HX6uGBJ2iNcX9U!ky1e?4@d;@i4<0-sSw0C z6p@~fK~GX7{()o^wTa^LJZ=ONBG2k*VKFwA@W9g?zR_83%fpf-zxzg_!wK*wr9jx; z4aKDA(NIG|l;A%hn_8ut1?dF%;TJ$=ahvs6=DD_(>=b-_M812^E6UPtJo$>~xVT&i z?R84&X^q(9kl)|%cqOl{LdJ5!LX=SrBspL0T3r>9p-N!@aoKGrmE=yzV-gZZbhJpu zXD!y3ips$^h>RqwL|wGVFK>uEs{_c=*tScW$w?7?l$#BXqTJ90ZZ?sZPPraKxtM{$ z5h9vdgP!OZs!TSlvrv^se5QC=E^lS}DUk?%-g{il=nkX1T8U-2iHuPRHnU-~L2SoF zM3a_!>AoUB{!@{z zH=pXZPjAe#c_JaETZqjfXBA>Wy!w#Hv-#c@ifY@TKnwB51Zb+7rWNdNF#1LAevOy! z=dO`tmUpf0HIopJwjNWp*jB4;7p=}*$=tpyb`fpX=CSgA_WQS)XI~vgpoW?fRuANt z&oXBw&)v=3Ps#rMxH?_9b2~ zcGl#=;9M+PW{o4-22u%^k^ZilE1R2?&^q;;94ki8VAC|G3}?hjE?*-sQbk*TXYP_H zuBEw*>HYYh$3@2Q8!0xCP|ByzvgWKRNebc__eUNWz(+#_4;Mnkv%9pJ$H%c`8h0x_ zow`v46j{@Bna78%plK%4o5%kojKiaC=1rM$e7V0Lih2f23+Q=$z*y()IM@Ttq5^ZY`ElrfDc`d=FJGe4% zFzZ)~WC8NM9$igw6UH1?j}`kPgZd)fg})Lu-&DfMH6mU6Q*ZO%68BFePA6FMaaJyT zO+-$Xh7+1e>^YISRW4k7!KQ$;5P6zEe894WJg-EPetiOY3dCmxGURb3qmU92dVe^& z5}tgB1O6R7Oj@|Hhj+)ac8N&pDn{(E&=51u(qHC(mB{2S7e2E=Briz!7bye!j^Mr5 zk)Gv-@&=U#Gv-acSV!N7M9mjwv-&81QLggO7HijOZ;0Q!E>T}E=9T>W!@)`rV^?9C zsHtSf$NcC%5pMC#dl|k;7`0Z^*W{CuFMcG&Q`D<8>NfQx&9wt)HsmsI z1iz5@$tXgL)hXFnV4gMHJodAesc$z)Qlli*JA2le%*LXm^3R8*|LMi*ynKVnr2k%l zrvB>(O?gQ-nEa%-t*E+}7%Z<+Ch#OnIwB3|4{Q3e}77HuB(rJ|TCOL$~0h4~y+ZnW(Zr5b{^ z^V=yT*#<|JU3Wi2yt0bOmF4F!p=zB`g!$zZa((G5@#JVCQpL`oTzD*+qHsq2p1<|O zC!VN_N-F0dilbOGiCjhQ8H@S!KiGCnwIQo2d^OG=^7#=PXx6fCHT@n{-|kO02$Os0 zX&!zOor!B}d1sDTmJgBTxh?1E^({OxM$J&xQo+{Y{A7_OtAe^}F0B$-wxg2?QX<38 z-7WOZR5u>zk7vFLnn&7$riD7a$dBfFh&Q)T)}R&^1&Yi6K8TPkD&m;+JR1Tq6f*j+ z%-C~IBCVzaXrjpBU&+eR1rY+VB8FiS$K%BE?_PlxkiNSk>(kj0xdu8+=M{W(eXhzC4?re~b67bTzLmyZ!wCAI>^>kuH!6ov{46njXSl6uKW9)B|?Ed`}w@*6XGMPl40 z3Mxdf;-y2Gdl^G1iwAJec+xfK^Vm6=5y#P$v33}*FQ?2vgN7Z0ndBnY?M@R#mfoCd zn(NV&P;I&i->jlf&)KyKR-O`1IdGRqo*0~^q)T{)Ol3h^9?hdK2%nH%n|E)%ouvb4 zS`_U-TTWsaPku~bkqVm4`R4iWwn$Qovu~3oufcVG-J`2aImL!kOEuDK$(Q}B#J-*3 zOM_ZZlB>3^nQX6QR+kxg>(yDFdvM?U{ zBLgPj;=;kLjQ%}+_jLB1=;SZmwt;S|Qnf>{!VE`>ADTwAjBpGl8kwR1ir{CZkMb1`0$dml&eWB=CsmPmG9>Lv~*fD4)k8MYj!Md@Gb5WNBiSjrsCpQ!4IlLr`6sx*= z1!*GD$~$hz5zC3Kp6V^i(-_ttmpyEl$G<(syggiZ=F^$X86|RY?peYQ|G`8jypA$` zKJ$mMaVtl@;K%neas$^6iD399#n;GVGxtxUz|`hlBS2Hu^@g=+n(~vC!J?v)s&YaU z`MKr_XAbfHKmsoD^!<3GQCTST1#2k#@)-KvFLJ)9hTJILl3_jBW_*=})svj}AY`9- zi?fw`)W-1aU@oS&f##5-s%@=xl^%MTKI?6u3B^80FW_!v;1-ynF=$>R~2D?FF{H& zg4!%Te}-jO)a}$#A7tTw@FGKBB(9X`b38c&t%)1Ea9TsaaUPpXwqE6G*t;w_qnc-B z(0q9(l?|%$m99X>w9hzlRHQAC0cepYCWFwj@9o3tty~ILgCSc7AnqLhX8^I9wlPUL z!#jP6Q9SEp0T_{iE|X=$kX~c|0i5@-;1zzkoZvv#_h-3>s`YEU_~|TRx;#FOVFy%S zFGB|G^`h(9{xfio1Tzyj8edq(pzyhH2}GW&33X+6)Svs`Ls!Kw7amF_okvX+uZp&x$yPyP){ppo#-cg`geTz@;%(L>ezY=EWC{W}TURX(SeLI&(D`?JF zQ(1{O@;ZHQLsv-O`Ltf)| z4>E8vDay-k%;EW;vd6n^GG|<3$g6}^sv5`n&v{`NCF!giC*+J-S1 zW?U2&A$6WlB1Uc_IV8P(-fMT4oscNQB!2vLO%YX)azPXcsSSSA|AJ zC{KTYd#24iJJ&M&1SU&64^QwvL;o#Q*w$c$p8R$!;Z|??64p&%@l~PR^?!|3dpWDj zpVKD^&k)bOp@jGT&W1~EtMtl9#=Xq6jhsD!vkS+Liu__$f887}o{)su_L3r{b*aq% z1xI34&`CbU%Zr62cIbyBmJ{Yo-xWfVdv9dxI=m0C>a42U*5@$z9roX_X__l}eGgS? z>QEvN@#lVQbLPxZ4!YoamiPjNwK}3a7}1yCK1hFAB~(zpwtzSP#MUbvcBv9hGI^%@ zjI6JiA(`2I8M~UZCviD~i!*`oWJI(0&m4u>0_p9V6hMM|HE+6E%hxq-Y%-le^vUF+E;d_dHPxGt$ z_;@)*IzqNFY!11~GioVj%}D0CxW^cvygt*a(V+6%3 z&%z>d{w|xyum8qB`rsaJ=e(5_G>^>TP^kKsvIu_uCfAhte|5J=0vH$0#g7Osv8X!+x#l?^wrma*yEK^U{I=KJzuFMuSG{^j;ZvW)?c7nN ztrX6ry@oScIju@hiu3jI3JeYo4Dj>u^-D_2Zgs$I?~ZG#F_jeL#>B>#SLsZ~J7fQ} z_lVg$(A4Jfo-Bt$JNO)`uJYIDzozq^X2NmqSwx1-0%=U+*@xKdtxl4LT9NFdxyK<) zWlHxJ8#IA=>f0*Hs)aY^_@nBgx;TiRy@O8<=0<9jcgNCLF@pA=d1J0 zq!&9oW+O)@aoD|`d!L1-dgZvHS>15h@QGFqVHTv8{1gQbf@1_7QX^TWGR`E zWoBg1+&GCG#l(?GOu2V*?ZB@)`(IUgz z)PIOwmB3V@PbfB6U*Y7ib_mi>xtc(#yW(niR;2lGo~vX4Nf74BUBj8+gu&9;N4Hte zv9YW;tz^+s(l?t->b6=#DSL;CJ*lJ{jFm(>)cktE|J79j(~E1#_T=CHm9V0A4xd@f z{SAxGtKvP^1LFAL}Qv!V^tAk37sio6xQ|DUMGTF0bYJPbjQwcUrTADFcKN((0KeKTWHbxG|Nn zFEM!|YsU)pDp5yW9<%;~T|weWRps!ZM86dryU55vB$N?xg#K&A2|>TD?AU!&QQ8pXc96)1yuuxK3(9o3@v6C(eep`~rAl!l5FvHL?6C~qPBkT51Bl#AT- zoug=PAu#QePHc zP)`##)+uR;8icn}lQpA#DJ!28Ocph&LPk?SZm})LlLDIigVo)fLzB2~5^0L0txRE> zlC}2bkIAdKh5v0;2@x?=bd&DR2Ab(^+&!B_Z3ml@HkXfbc4PwLu_YZvaQ9Ga5~WxtU%bS7VdXLz9-+j=m$mU0~Ob%!}WYh|p5sJgx zy6s#F6z{Ut@)L7J6fRjWJS(&cR9sL}U2i>2crdFzVfIn=%tB9Mqt)g!^AYBrvhAc> zCrmxQdzIZocM`%F`vb;qLSKX5UVhLAH*X@sSo<+gj3T>M_+)3!`!%+lQ8CLp>x*yj$KT*|obYJQ?%;j;{IT>sp&cGAu@>^a}Nb))`jvd1ou}5{xXjRhvls&<4 z#cH&!57HmVHNB7JUmNr2hvh_L+mIW@)U*cPNFa%kC?N<`z4~N1FKC&+|RJX zNvr{+0c_gM2`@^bnK51jrU>(A;ZSk8ccOR=Pb!JUJtOc^1ktH5stWn^mn=Qsmf_l> zJY{SCwXG-cx**Vh_C66U!Tocjm6SH9o*vR)aJ5>ntJyaN=}+v~%jIyJkO5z%k=hna zrW!n!uyg@|r}&R|Ie8u@W$?FOwV9VqxGIfo*~z&;)e&XKIAN(i;X$w$pMJpJKnkOH z`5rbn6Bf<+z5GNHNkX#&h0oQ+#Lj0`Vh_>p-L|*GS{{8x*vV&XCp3(Ms~En9WSRek z!V75qI^KJO0rL9lLn6}fS5l6y+Q|41#5S(As4nY~?qT;qd=kV=i#Z^WC`AFy z+BD&zw=I}FWlwqVOcu}N>A&)WzX)8`773fi&t7N4dX_C=)&kWY?z5ax^Hc@A)fGHy zA8&q$&fHE`)N*ozX!iIOE-3r*+b@c%H2xwxe0pUYXa>8A_oc8ko=F2I$FSOk(h{cr zfX64}6@xj=5PpM=GnjIS;#^h_XUsAJ z!U?#-K#Aoi(JKr$7xA*($Wvt1sJ7oz%Xs8dVar+~FK+MWe7H?iTDY#@^~%d#pU1SQ z!*yAamb<*DwRBt4Ov+hNbN&|`yF#f=q|2Zw7fxPoIdsO7t2I;5^5I{b7hSi4X06A1 zqcov9sk}1cVxA;Lk6T=&t@;w?Sy^99ijVRSjwsjaOiKLps>-s2xVYSc!jy!VnD`W( zL9SAr6dM_nkXl%f6X4_R>FMbo6joRwBChLo-(k?SC80jOkJ#*vC%Ba#1!?SYV%HA# zT@hh|tc%z}84-4|X9rGaRrl;>6W30#VmZrJv2GKADK-S`0c6JqGIct|`p))7qXzdw z%%3ZgHE%dXin0(bN@C9z)~sRiBGzmtz_#YE$l>5-maJg;Dt0+5-bD3;x)Gev!8lf5 zAzV{7tYgXNg4I)gVl{i#38$lNkkLxXL2O;YXKM+KCo`Vo*U^^Xa{=Epbt#?`#$hkv zWpv{*SK?HM_L5l6_;SUU`BQ9O#O*qjn~2j9;fEkosxPO{3RSK=2d9JNma8Vy6GzZC z2~UQd2ZS4v!1@GSkCIi!j-^6ew*{`TE|?7*KghQ2>_5nX{p{Svu8Wjqaq%b%W;1&( zi&xKw{yIeO|+_j#@)imtR6 zxaiFC;JJtJdI~KwLD3wyFnb#P(kzD>sU9(-v@O z9iJ`7)r;aB+^!H1hMOD324O-xu^?oCZ27x%E?VB0#dl?o$qyL3~E zb2E{itX-jY>O!EfT9jpQaJ}H)%|{6KV`qd3w5E*HyI8b>!)_wP(6Mu>f+pZNm>pZ# zwv)4=N?0u!R<2N{AXIZXZl}1RthExn*t(uA$4Cuj`6M<42+PcQXLiYN^d5Ha#%T+& zO3h3^+YB*s3zbP0LJehTL5FCGw=IvF!v$ z+*Ldk16NTpJJ*T#cf~69pP|$w>;nh4u~vE0S8v86T0K&Fbe9NLJA!T7*t{Lz_zvQ=|+ESCc}?6f6DNq zs@cCwom7dywre+gcd+>+B{me~mJbQ^BeenzLRTWD$S5b3UmCjHtP^mUz&cDA-z zXB3Wt=8lE3&Qf1*r*dPXIQ-b53 ze|C#P3-V*FxAejzuc?MAU0Y9E0}AOX(b>)z)|iB|bmvW+c0=9NZ0BAUOAk($_j1-X zH`8Fdm%(5!y?AR!TH4&6yJN$m?xuB5{!V;;iiVp*6LihAy=7EfThKOm6M_VHg1fuB zySoPn?(P}bE<0BuD#E$r|R)g zS6}(shn)QPe&o()ofLC2ui z^Lte;?q(ExW{lWLf#a1pd5Rxrj;c%SU4-+^x#y%s{A*5aj` zL+AFvbdVZ}j#hH6J31kn6;?W?U2lRa{x5S~c3# z=@w`lH|yC$(D+(fT3#WD0L`#VB4DdFa#8gM&R-VHP1Eb}A|pnJrq!D5q&E&MGict zb8rt)dFL)R52&4v7jT!U7Glb64Y#MXtJiStEg}T`_9erg^dBpVmixInN7bIq=YiNZ zm9ml4Q#g4d+v*w%MJrhUeAxbNS`p_3mjg#7wCG6RygVO-gwWle-zanq$+Ba zMS4octvFUA@d2$@Bct|Sias%lkOB!pnY0T}<=*7l(!uLy0c-hIexX~lY4dgi@(n>q z?^CU`v@{C~i?Gnp0A59KlpycXsF2WlU>_-IpXmC!kgTjv3H9%VVPO^;3W|Zr z1!^*;K`XXYY@9FAGx(u{c)`<`_An&RYQ{)Cv{P>R1;IV|Y%M3V0vm!HM|9lbMWuq- zbRN~8x--OD!}DrHz-DZtkBi70{XG;`Q8|jiuf5kZNw2S6udhKf4KBqB|CmU6>l%xS zI!8*4juto1*H+Om(@tA8YktJk|LPG{1p6W2>)Ae&{+~?(&eU}~pcL&br(W5p)S)d` zELUyr;Eof*#;^}Xcr#3%?~BfkdITJPzUf(zJBx1H{ZyCkRu}x8HL*m_Lp;0|O%^Q9 z>i%EfqLotF4KeU+iVYhZTTfTXl90A`r--*lvTHN*D|H0;r+!?v4#RylE_U?WK$T6} z92-~cRZFhSSxvjN;^!?=$3tHuYo{~Nvxv_^Me^$uP;j{RK|`@5Jv z6?%`hUVUR`6%QHvY|*xP;H$qC>{N5uNMqPpKo8#k0UFOb8hb&B zteZ2HiUd^FCgMzFBo64iQqMZsee%Cosa~{`hk85-_kyHo3w11d`~8D6_*ElI0d#CF z0bE22B5tv9p8xi>N(kt3KhYg<_fouqQIFI|kgmBaa=jZWJ@|MO?=vEBMR8nJzTSK6}}m;axtXiRBc3+0x* zM)vKFn4d2aw;J?T?`Ps!CFQSkN9u{BHFfYeAC4E@J3D+e9Mic^-8m1#=U$cz!WZ}# zF$;!gr;82JEevBxRWfucB@&q><0Mg;DKxAHUy?}R_7y&ViIhMe{{e%+){!Vq9xi3& z#?5y?fcE0sdfpwo2uC5qx~8oCqsXbV!eOoA`8b=;Jr1f>T;}x72Wv)o)93@mf@!!} zVbO1`Y9bH{7MXy^aE2hqCoQs6cX$Xqdw;qA4}HFaX~EBFu9t6^f@^&ounAO+d5dvF zej&BLiH!!2-^$cc15}9E_j`hT-BnVza6Xs;iYn$NLpoJ&+#!;UTQyT#!q{QL_R`j$ zg#h7fd{VpwJk8khj$-;zsT+-nYFlK^zQVCoq|`nXAQ2s@yl=MDfe%8FYjpuQ*zcc& zHzK5#{aeR=H6c9Sy8H3Metr0XE6{}u5tYXY$eRJQ4xmV~$nyfUF9nS&2st~5+)zap z$QJQiQq@tp9uMHQh4U8A_>=5~Cuud`kE^c;$US-WHUcBOkY)V$e$o{wjNB^}k zN?9&aN9mJDkRe2DcmHi`IZVAMta2lFjZbI8&`k*nCs)*C z0q$7uBP@9Vl=yNjBtsR-iy^F`dpA!(*><81qV;-?4f+svg+HsSuiM*VLc;X?wKCP< zF-oMRr6;=J(LER2-K6Z(RcuZSh;C$-0 z7yYh3{dq+{fRu{%T9Q9b`sA15()Uc z#jOndgjD$;7QNy&HyAWD9{*3x5IzuPlZD(k$y0Lo$J}LWNU{0s3~V zJJyJ@bhR_+%W81=*Bna0r1n+VySwF0fT*OPD1cAtiezN5i*vO|LM{8DEqxS1s3uio z4-I#z9!1N;^0r@^j4R7M!DoXt(jVanZ(MZ|B%v@uo^cF+IRBf8k9{(Y$^xJyp(~E! znKW!&=bsKpq>4!lMKbLC%H^usDVS_PS(7Nvg{wxFJB#QF$?Pm66@BgG^c-sK6B@C% zEjue>BdfY~qB9*>pFT0D2L#Lr!=AU7$ETzF5$@lnhK|yH{a>8-A^N}~E5~q@XA%1E zSnE||qY)~r7plx_rkP#e%=#n`Rxyu)CKwsmGm$ilpKyZ&inSbBaYMX$gT5Eco!5PH zHy?a@xF}80oCB0?oC)Vghf?G34G3>1aK}^X{~J;^FI9lLIy@C#07a;6Yrbr$?hYF6 z@X5)E;-B!>Sa{uQHWhUA6C;~A*t-X22sCo3KH@({CCPnqk=OKi@X-gLj^>6cBk2(2sAnmxU5Tha*cw_#n-gagm8on%oA9N)uw{Cv4h-UrJFy&F;~1kydj z$^o+P&|r}#55EQ6S3b8g^br7@M0-`8w7z99~zih36ITQt+?nYn~MkG4exIL$Qa z+ONV!DL8I0(*1dTqn@iN``<-5 z+%lG1x(%`>Cs8Q^CQ3RgPP4^QCw?^RQ79JPHpTcv29e1pPv=itx%mWhCX@~;M1gJG zEfB6QYQSYK?CkQDk}%{~E zIH}hMJ^B5#PA!w1`3)&FpBNqeyR97!sPYJ3GAl#HR=+O$m6w{VU8O=tCoiw2o&;up z;w+?!9@Np)OG-_ZeBqTtI3`FdIf{>QoDWcoOA~I`>ARPhccbj0%~j_Sj`XC?~H|mJN_9scmSDi&;i%b?9 zn4QiRpEj{kl%bxNAnCcHNh5H=N^Jx$S)EO9)~8a}NL_cSPz@hx`Ey{t+^m9sePEmS zr0P+OR$~DTb7x)C(BH=cUr`FhFIBeVY~u&U*TzpQ|*>XNlwiL7(FOYDfnaGR9WDIJJe|1R{0`3*=}DWiZt~-4vqBUQgd4*m{c(}O?Ar_-fAgD z4+}Z-?u;a9geP6|W<`(i>Yfe;b;!m=Uyv!h&2V;#qOqGKOau|OSs$(C>qT!!YiWVl z6Wq5({+pkq6|z${A8(ctBZr}AZN(FfE*-h%$gM|rQUm? zTa8_ND>6ats|QjOsHuDV|II{@_^3TPCMY z8}2H7x@9_$5)WlYPloZIQ5AZ(>N$T9uF1|D^V+dcH z!tb4&(zxu`oD(k7yaBgx`TpYa7O3W4b|2X}qDFBp&C~A}Sb;1>Nfs)@o-I9x{s+G> z?-v3egl&^bKBiGxsfB`kwDYTXNZF5$e}R$XFP7F(aaH#^H$DEGop(B~LN}t-w1hL~ zgAl^sjF2z{L!Il<3I7$81qzFSp;m^VE=8m*Mb7q(^&ai{x=kXET}s_(Z0FIwCAD zc=J!|faveewGA1f)AaDwk|8?8|h@9H`%ZGYZ+uyz+^z@I{UiK+)++Ftx+5H~R@Aqq}5M$db zxF_=d&AhPrY+m(>S8pEZZLwI~o0qeTHAoT8>0I~4;m~F{wL3x?vF_K0Xy=_(-mGxY zWg){J?;GohGr8%vGu-6Ur0w3D%X{>uTQU$AR@|wW$(2em>nS)RK6b32>5E#1_Egls z8}QS`Y@?LPJ6eRnxMj{i7#5abv8DTG249lipF>iZ^SR zfIU%deTf2p@iKU}}Qb%O|{9U;Ei5XMP zApC6IS9i>$B_U=GS)`!w6W+_QO!kmd=zRgjl@QD<$vqik8JlYm%wT()Sod4Hb3s^9 zW2w5}7zFDLv_6sq=piXkeHV^lHJv62RzhhsZMqn(?#o;6n|^WX{K1-R?&mvvX!K6g zBZp$9&K{}P!15VSZ`LK_hl}6{qPV5W^rp7Jz;vb0ys0>jM^_x>%2nBR-XpO-e-m&0 zukbfZX}(NmALz=5zJ*quJj-vXgs!$r_F{30CGSWX{>i|FW1sagIAez2L8%FdM2E3@ z-H*#ezgRmHu_Y^j4@etSNW8lf@PkEu;2fcbC9hc|s58H`wuG(T}}{c?5-JZRpQBABlk>Tuefro)Se z`FN(Az`WfcxBWY`W;cTGY(~vh)tCC&>un0oSrAL^s|m94nj8hNe_r<1%NnQN8)H6v z(}il)O|*sTdv_oVQ^t6|=BKgGIcH9QI@8aPQXBXd{Y@gX zPB3xAu>U!YSPO|6l#*eodt?rc{9p^J9ir&0rcd*Qv?SFzriezIsj&`TP`1sYCJ$O@ zhapkIz*9soq8#$2uJhiP`KqBX1DZrOR~oqsa(S8E2tv}uF6f8KNK1-J_>DJ0kHKWH z2p7A6y?8}~KitQcl^v*ZWFV!14W@4fq{GhW`^;3LjILO7a@H_IYn z%YjYJaYu(|#)eekPstmNZ4eE|Gv_>#$L3%PK*$1MVOwr+Q(P~zlwsi@_5%zt8>k%YEo#ru7o%^j@p_Q zuc%6-`xN5AO4M3P0|0+iLuw%VIXQ!FWMnVdRXhA$i1S2EKfTe`sX2j8Z2FLxN$^6% z#s>kcV?v~4QP_Nlhj1owlu`nLAz}1g*5x3**WI@&LR2I2$d3nus_)^vdB1SrtFa!) zWVffkWb=s$Nl+(dP=)y^yh&gFjQ5VN`}xT$uRvu?0R!$0p}l(bTL{O}l~TPEjp53t z%xD88c9eCC;bO+kH^KR{p+H57Y{Ki-Q>^6q_hrd-l*E zdL2%vfJg4vXB3?dn46MqIifDO^Og}(sYkaufyuh*2D^G!{ z_#klTEL_s#C{Gn~-?-6_Ydy?aW6H_iJ9K={EC3_7@=#O16TsPr(=aCzLA%bE7E*;w zq0|u7)|$C{x$b56wU1tSFi7G%f1tbTWvxKh9cfx^-|LY~c>#GZB4*!bc3{(ItR$kD zt^jQOH1sjLTFm<;g#mCPlt(yo$*u-EO|y*vDbRR`l!GtywB4hK^0EBnt6=G^#h!I0jQjDh zj!=55{twuht@~2@=5~64y&t@V@VX{R+UT)=<2MHB1zt}LVqP$;E0gO{vnh#tzQylV zvZjR_DN92a!8+YhD;iMVhZzsSdbx6^Fr5s+-!1Opt;&=(K`8ks<93A#Grq2PBbK`G>+hc>*&>dR`bM&VA1?zL zLdd@7;;G8$J4svjzg5D#dj|r)FS=#i%Xjf1+s-HOx=x^39co%x6SO~}cKi1$4{d+p zDa(Aqmi;b$f=Ca4xkj5}ZamHGL=&Dnvy$kG-sP!U9A1RZ?)})Wwa6byzf4D=BIqAr?5f2vZ%O zg5Qb$;qs4`9fI|U7GKF`f zG=uZrP7q!Zo@`96H|!6mJ{%S3PLRay%R42*3Nq`P8saUH30UzpC0x@|W^0Zz!x__N zGM`G&K*-K8dgsZmlFsHzsCk@Ta$oW_DLlppNciVUaHLyqeMIupkw%ML*A*3+OHcw8 z8rG4yxGbL#TsR#IwO7nzOn9vGC5*(yJ@UPhCi(hzxPn}JMjI6xK;0F_xLzQPkBSxO z6aZG876&M76b<;w*Xe31Za1lI2fKw9i*1bBD~^vLf_>7!dxPF0S+epqzECKVT+m>L*EQ|AHBdEk;;>i>HQj3Lc_gB{ zqK}g4+L_an)04w@qeJ65vl~fKcITg21^30wPb5y<|KxTE-@JiR@$tnB{z;s~z3DhR z{=3Spd6A14_GxN&n>#si2u{~Rf^qO+4ahrHY>yN7iiD4hY#CwMgZ^$azEz)AIW5m>!OzRA@-uflgxwMX zm>YjackB-PMmk-!t{XgM&|=%4yCoGtlj?Xwd#OqV%Jr|)k5 z>ds<@NQs*zRu68lk$;GJ^d;zX%m?khgg9mYRceM8V6OZ=Y!mbSQ947au9TK`VA8wn zt5vBWHbcq!Nb_$G4}31>!QCAO(OYs*4cD$w-z)RTi(Xyyq5KMNVhh&F#-H;xp}{%B zq3oqw0MafnY+CMiCAcR=%T6~iV)YkLH*7(e>a*jtu3uZ!si-B9#O_bC+&`}vbu6I( zR&TO<%DV)rId)u-nzqP|id1!4zm9BjOfY&OMY}Er@bj}z7Z)*QhY;OE#F0)X&fDy$ z5`d$2_KqXE8QJKAz!$vLvc2*VO3vLT2!fL&&)zDi7)_$l<1^3`0yIM|7 zl8;O9ZV#Lb(|+cq|12Edl>%R^R&z=UY8|QrF3Ebn9Bb%>L=K-Gwdu&C6sj+}@#R~T z_g7s-jFBhb3oB8speFff%;lGVjniu5c$_=oQD1aa2It`iD!x2l;A$HFo@u_kEd)ko zJz}8DeZoig{^a!$E2DW2KmLyCVp|6yL>$&NDC?5a=)`Jj_tm!i{l$b4o9GL9-SOYc zy$jS#1Wm5>9O%GoRuR!%6Na9pXpR@9upIkEPPD9eWQP&dDInpBM9Sp4VE|aeL;!{M zlYOfG=XHDue{IxQPvrU%+IjSt%n*E&B;_GlbmXig&osXne8t@Yxv~^o8QOxCUhHiu zy~pdVXFh_?*^R{^)BXp6k5O9`Q`bJBD#Eee;iqFF*_&0Lao)+K5;mj{(-z_Ia}7#Q znGfrFfnS-@5B2#w0euz0pCsM*l^ljA|B!%wcQ7V2MhQqv^sPppT9{KS>I9iC4kTDW zTf|BpVnyJq=p!UXL}VKvpBhAdECvVSx0kbeof+up!7_xyWCTXKjEYCj1~wN%>3c1D z@+OpK(cB0}BbrFBy)BjeUOQRrj@xx@4Z~Vr=nnI@e8$xF$Ay#z&2bi{e{K!9ftN`C zG8B#K7#BVg^2(#Iic*VT?(6jWkN3EEtFB~O4;*ov`DipLs5du^Jb}9C3-)^duy4LC zN`eKU*GCY7q$pi}`Cwj;w0Z5~mBHB}H|2=jjB4CfvU6p-vUJ-|ROWceZP}P7WHBge z3!y|o#mc$mv&;j@K>y$7`0ow+XM(_|37s^KOzW2Zkg`-WtKP=XQa+n0Iek^#6gH8X zu{&dZ_)zuGQfTc55`21{aImAtq^!RS`ZBod4&ZP3M)V^*CPbC#y@%@@EPvy%*X37t zL`aTB4mEdLIb!U8AR}xW-xq*FZZvc^M2>?rBfL$g?MyCCc{!%x3;xl*XeeN39Z|y7 zoMZOV@k(jVZ3g6XllXK06eJeIokh}lru9y198~#wxzAwMR0s67`fLd~zqS*d?*Bzz{AOh;eh3j5<7TaI7pIa?vJT7TlGP&`XEzyhm`{;js$pA zp!?&+&JP`#vU;|zOmz*;FqMA0 zz3(hk3%)!}D+Wpr%`h*v3dV)nH=>!)*_G8Cy2)YYL@&k3v+j853d5O>7#X%Ja4)+1 z)6GV{=lx_p6oECwSwT1ua2V8+^~G6T&QY!>a_~bu%a^zcR#!WBHp6|=mS5+iIb|h` z9%;3dFR5J*iFzPFG@Q~j|F5ii<`lmOMlzVd3oxwkaQra8W8eddOlh?ZG(W4SDT*~4 zP4uvly|?}b>dB!}u6u-%oe#OSLSU=4coi`k9U zvX9;SP%i_3va{yX?Xr#3wo*qmm+>HG*E``cXh8qZih$oc;~(w>;ha%2+g~qRo1x7$s?0+b@s(;Qi%*x8-H?;##if}uM>_R?VS%lDt2LUSvGoj^W=Jl+EP>5-)g_^q z-rpB!2kO$2_Jr5Jy7Tjac*MD<3mJ9z&`h-p!?5EBKsqnTKiRPOxr~S8v_RixDB&$F?l2~ZmowO2-`hHI z`Nb1+WX^Rvb2;D~`QRx7J9wQbV_vO~-RwFM9YvZjXPN;#So#=0N;{h>2-x3oyFMbP z2+aaqZxpp=7N+PAT7`zTq0B(z@Ljx*j40~!#$#d(ktPpPXQ_|A6}Lt|mhs?@een+N z4POtrN0OX7mZU*|)x=~~d=PTmVhgAB6pe*tfy1s5mA+jJUkV_Fj(Mvwb%ajJn-?(G zy)MrWs7Oo<)DWtWF!OV75}Wze!BoZ>vtTE)^bFaX5routS zo)gDWZSry4C`K0MySY@4%#ng2PNKiU;_LE`d`K}O*Z1TqGZ~zgYpjVhGAbsE)Fot< zns72o3ZVL0W#~~PM;Sc+ZLth*z(Z0mJ{!?&Pprx`eM9sDsI|7OXJ$?o9nbgGzI``b zHSUxFSX@+so2!&$q9$5pGWgpA7633t^optfrlQ}^_1QO}3kxY#Mp+v059eK7Ym&DP zbFdoD_b1tIhM#;52oQet9(AtSZ>J*i>^7CEhEUC+m_U0{bok`>g&-I?KLk5uJ$Kao z#Hdux-^adnAg~8Mom@gvkRPercvux7(j5&(VH;etng@SpxJp-BPggicBnP#0&p!`f zRhkgKOQ0b>US(qDr=EYva92MCP0_2S#NHxms4^D|K8}L`B3UYiziv6;Y>k1w5ep$n zpVj8J^6?(#B2uw)9OLOc&09#TSSmC?`C2Idu`58|Y#84#~;H`W) zm8G{{4k|Z>b~qOyAa%fGxGYE%UKFt;luS9|8oue!cdi-(21`(>Qk9x~Mv$KcggTcn zVDnWE3dvlxpz51-ISozNp8>uBTlb>+xEc{bUeK%oy)Kj>jY|YSTnjsYWWBlp(vh&9 zEu^is?Nw`a-+VCvQEc5PFSnN&1aJU&^C=$-+lSeuLc>qB`c%nMP$ErAnIqW;jt_hF zs#`)Ozue*lLd-*?g_77W<5%?bM!wdJzm;PUJjc68j(9`z9$s}E+%prHM?5>ZHRXwX zzs5vd@QaG}`cS+r(ys+NxHVuw#;8636YJ(h`uX^(--lCqEfBQebI0@%d^guO^k>9q z{|oVzKZZAd70XzW4y%T>CxmGYmUCn z<(|>imhGbJrb|y29O*+ipJC^;JZhfh@)Ykss zhplwYgBO^+#oWz7R^tx1;C|d(hkkj9zk5hoS<~h>SnT-(?)h_ITF2XB8Box9`?GdZ zcqHq%=C}^c+viz9`vVX8CZl^JPWTb-I=+n@=?a39{=@fRC8>mnyittP4HZ_<>-gnf z$W?5kZ+-2$`$ajA|4lT^Nqd7-!5~H;%az!4eOTHwF=On^LZ}lc+q37?Va<~hmxy){ zftzM_?&K>#)H=51rYhN%jZFQtiN|&b0o>U6%T#9%3=ALLCv@DQ6-&zkx~I>{iN22C zzx&Kicr-N&Q=f=9*a>m_av>u$(QQk2yXxRvGIQ}QLo)HD72X0$WwR7P|2)j(BHx{g zhr%>=t}=DbRcThv;#H5@6-U^7@i7b^KDlel?%!9s$^n^Zjq2~pRjbxoJ2=eaDoAx} zmCxu@-HUpIEjY6nsggw@_#sBFWF>M3blX@9>E6qEltBo!dr8~+_*Uk&3i4{__NBNi zVD^nEUA#1LUC8q_tF{CLcvtam!nxrei@_=s?8rV3RY5m}Gj&EcQ_~E7AuPzto zw22(VQU7AQlv-uUrI3&M5e%=d~(+w`k?1TS?ik zZCtliB~8sCn6TOU*`Fcnb)J|y+Pm`-2HMM1_V2mk0?5RBks~|Fz?rw#LopnI3YDWh zo-T4SX2C;psoO5TWf#rrlY7o!fJx`d&SJtSt#6v!F-_wZ?KREK zsXl%s3@utAe1t^twbiL9=LLFU+n|E@?0-RCP~kYbGYmdFGflo-6G6KOy)Wq~7ud7j zej)C=&E9$M+o@2NYRX<(w>z#=I$Is7)^N1Am%lrN=M<`f+r?KNzK>f~O};o>{hhT5)um@B(||8Q4Rs|RUl>p30FgZLl7ws=?$>Cx_!6N&#O>3N)z_Q@g8S{cw@ z6Ag3T_Xp7X7+o@0{HwoV-sFx$1%rJ;nS0dGVZxEoxIxFmW(`Wfi{WnjiVZ>|v@BMU zypq7xD1U9h-P&@c=QSb>=q#Bu?DMwhSA<8!(k3%--EZf9 zO3k$mA$r)7 zbtH+2GCL+x(DO-4R?_@B_EA__H_>Qi+f6SDJn1iFE}ABDjfuXL236B)@Cm0@3hGtNBvOX7x2d=F!7Fo%BqgJ&zUInI^>U zQeGZ+WQEh??Tloo@KOtlUAmht?K{?F3suOeSz^hGLqhg?D~Z5X?&w})rr8395^+2q z+fK6Zd2EDCo0r?tw5?5a=i0$^<==E>eSc{hXYd{$0aIl?sUJA$ut~0VQuD8{u=ClL zUTSPb<`|Q3lfV6J4tiF<y|f5*|3 za*$PK>fD@^ufB3WR1Q&TNr#x_mCNjZm~BWB{MfAn0(BlL92QrdyxaM(eO-={DxN%W z?pWQ z%{D*X0U!ZPR=v@ADZ4C1O>V|b1-N&cfrV*3!I!7IZD(Ih0n&}0R|RI~;R#bS)aX|7 zG&+L1&aMhA+T}@62g~Zt4w66)wGFJkL#_1CnAX^(%DGL6WT07f>7J#e zd`|vukGF31tkxWb6ncs9dBs)td!IAL@t%X_c(KC->RIVmkdPDf96ToU0UuQB> z@3gh*zMZ!xczC0vI92zQ=)S3Og-n2jclWHk)o~x6aYE@Mx>0B6->7$x#xZDeC7wuS ztXR5Igsn}aC%Ctkd2)deMHkX8%{}pC_fy6=xS?H)<)itdeP=gx^>zGgBgUxdNu+3E z8yM}xlkJi9EHN^pynjklomyemY;4pmzeYkc9=%lWHq#U;X;Ms{pUX*4*N@$Uldg7X zV{4069KhoIQ!19{MQJxw#eqVe8k_*XYkf{hfs5%<+Y-3 z?tXNkoRMf)i@moIaQDH)V4bod*s}wcq^6m<Sh3(9Ha!or@{s~+$yom|ZJJh$348V-4LkNjoiz?S?C zV$9-8z1z{F9dThmj!*B@k2-fZm+b#>AQJ24vmy$``|OgHBCE0p!4BV@5)di=eE69V zKz;r&AKpoC%;o$XVWq)de=#?hS{{E-;gEG`eq^godynD*ehu68Id^a`VHR8R93E+< z$6tT3N5PnoGMewRv>pSX;G4 zakL7;?C!T!<)j>vbXZ13Z}8T?E$(zVo*dx+lMl<4*>cu2_SCu0uyv)?)m{c{2;CFQ z>!Gm$*$`d4e6VRI7)?II9ye*`Zeab{Vchh05-#qFJxTu$vFLVVAw1*Oxpr>|)cvj@ zfERwIR64ff0zmSq)^hYj7xs*qB*t+zKFEhwOCMX>c!~$_k=0xsX5}y)%PVEg$t}+B z9Ut(INOn$`c0o-$T=}$5yYiG_!a6Jca7~8Fs)-pJrmhi~0XF*>AZM-hbxgY^F{8Ko zFkMTAbsPzN_oxJk(w()S<-vNyN0;BIAP1Fc*|Xc?g}wq4dd~r`px8!P_gFfB)Ex-x zY1DWB?Agx7TdF91y`-i{+QV#pg!n@G9lvO+?T()9j#h7(D-57|jf@2v@ z7UhQHlO9DT>Vh~0@|_I92`55LPVUt{Jf!xp2G~4uX9f$tP{&;FsoRZC?Mi3LZC_(h z1uL!ayYE>qa7`3`nS2}>2!rvar}uXGpK=prX4Cs*4u2sd$C(rv3P^qcF!clR?hEgP zbt4MEUghBkMVIdde0KFL;4nO84(%#1HlT_NNubFabq8EUi4--u`C2+IaBn=_ueCjz z75`l%oT?qG8Pj`_-A%MrgY1mRFU5FXbpKP{g93Da?-9m98wHG*`N1MnJk!w7a6py2 z4;4b)7<-B*0zhu0L^Vp|V0bF+p0j52L`bqTk?tHbJ4QZUAI#z2`ZuOnCUXc9p-3ib zRnA#){MFx0)lAi^_DDHiIv|C+8zIYeV>cxkF+;(*=ZnPUNc^{GiAMk*xHPvkm|$UR zOD_pfDorL;Y}PZ759T^@Ud|WdU#tIVUkav|MvCSdhq1;EYn0d(SLtU29CmI zomDZSngVUOvfTM{B*6+A(ME~#?GKS;Dk@`Re2nnuhT(zZm_ zz%oUVQsUxJcgcE0G5|`3Llm{hrh`J#lkyVn*e+=1NM$KJn)c?f@_D7T0HNZ5T z*^jqS6~%C7D){8&lKtJ^->;~s`19wFov4SDl$4E)jf>0m+snhnTBj%VuN7rXSy@>P z!Wx54kN4LneDUplP}Zy<0uIynCaY-(kA`-&Uh|K>AV&Qb0)CHE2$2dJ8XAO{f?6p% zA}%g2GBOfE_Yog2?Ema0CiZ8k(Q-0}-*f9vXfzJ9VTaq%_1>6v&G&YnJ3398)PrjM z)-paP!Ki;n!4P!@_}k95;ZI2pT$WUkYULbVs+=63EjG8hn680=0fh3(-JO%tS4%@9 z1yqB zR*Nuywr1;+O{8+wOGf9yrEaolT>8PH(j_~Z<NMk5Bu#x|Fm~^#Le4 z7qSfs3JUsL@wehrS&68B{rg|nT~P;YYD!76p{)T%B$*gT(UgnP{Hg1Uq(mYf{W_5XUO z3UG12Qcd@|lG{Hw7@A)k!g zgw%r;xt0Bqw$aT`R6!|5W3gI-~7Z_|EOR8YW#`x3(B+CV#AWDm1d?Lh)Et#TsdWMp_;_Yo;w410g(Y|BY?m{s{e zOwL7*+uo2xPg{_bEtM#TTL>J`kD@Pk!L9iC_!P7BX&v6&!OYdo#oXBb-#bSW8+bMr z79J87638uyfB-zRhPRVB3A2u}iH*6b8$7eRyNTO>zsTAfTbjc&Yg?PSS&?wDa>6sq zm|I&~xskB4alkW+S-ZKan7fEO+B-Qqm^-+U@W3;RJK8zAs5=>(LY^mK?qO|eF70CM z4bQA#?qCUd1}irQ$^TsN%u?2NZssl|%u;s7Zsro^rjBOj@IpfH|EHi{%V&L}X#f0! z_&NWM`AqHc>erWl{{Ojtr9u6FfAEh9sFm9BqW?z=v;4ocFgq*n|FSSE>;JBW)uhEB zW2R{AYD)qcS6;|l)&7^kxj0$5|Fii2hQYf%y$BXE_gB~_{me;7$4zU8d1YGcbkodvM;jz$Q)uK6$z&wZDZUM6yHZI8{U4mYWl$Vl6s{X2Sa5d& z1PL|}+(U2(5ZqmZJA(%a?(Q1g-3E7e9T?o*9qxSRo*(yCovL&0{X5fDy}Nh!?zPvu z*7Ne3$B0Sf$2uLs=d?}p?vs{6Jmpp0@?)h~H3JKU$nZWDDg3Pz>h$P54`lex+6~{9 z{I}PzXqIS~iEC!-l1DS{MT|;h1ebsyTfqGa#T@#gmlPMr$P{>cdpox1l&GMiq886v zR;ZQD9-<-yEL%5fRdA(`Z`wEOurz^BZ-HJy`kyh85CU?4(T{0*?L`uf zH1L-*VHy>}2JOcGO}3WZxc&J7;Hv|p*A4$X+Rg92>(UAj{D^aM=+^`S>HPZdXXmzY z|0@*QC0td#{|>|1!28MC9hjod+FjTx-h%~8fN^ND(eAN()UKU=>+#zB3W5ds3kufW zer45jN7kQaOOi+_$0?Ueg)WoVBc6{}yY*LhcXuNu-^lf#pI|Z>hN@wcS`DWEPGa!< zB?2+fUhE;vo-0Ye_RFIHXfTR`-(d@$@_uGlHW-6~g%LnqJK9_Ji~i~P85txhDhhhI zy1>3{0H4C^QFRD_d^+Fb1C!hI(W=bfzAhwz2jk zS>wKmxw`{H6@jB8NG*bbf?~cU`>R!?q@;5e90DMTe1{CII6Z(Lx3bsy$MacP{E{!I zDG@h;@`)#|a}$~p&6@%dbA@UW^Y4B6ge8?6a(uo@17B#p)pm~I;Y51WfdbSfv8ME- zR9>;)pkGaDLx3toHhJd4_1+l=3ie6H@O1ZapG>{rw*)%Tg8GD{n^H~5*)0_2qzM(W z;nU0G$G$X^Z1Ri^Q1nQ-L=J4Bk|1vVG`f-8-V>gh*bbFW2#W>$u%LP(++pIFp>N5> z9HtA2{YK&Y!iKdTou)a-PXM|jkHn;sT*AaL#3TokTa6ZzkI@Uq`v&rve2Dvio zGEsOo55qvrc1w{}v6IfSLE<$Ri=rP}v6I`9BvH7fz4o%Wk-BwTL*;kwv2o85R)32@ z(v;ZE^rWW2Kdio?xE-7ksZ^*{C-!A~*D^G4I9qL*ou8kdUKYXJdsJm8`R@w1%4TQG z%IdGjBs*~2C$@VTv2zy_0{^;w{%s`LoZy8X&Xx+|PM`SagL9Mk;H%et3d6GK*Zc7S ztZE+|w5=aR2I-~W+-AoiJ@mnWyrK(TPd@BcUDi=-vkUvJ#t2M~30@S9oV%Yaqw_<0 z&9enq9_c5@irf74;A;ft*)|5+-UG+YgFZ#`&131mXQg7O05hzE5;ac135{ZBI{*&|uT=K|L+N|(E?Qnsjp>xzcwNIlfJ65WwGEaqL0G2@?;P)`&5L4F!HCMY%Y_LwPo4 z^A$LYmU!tlfgn-;iivKue0l$T6)yHx^-|XP;|wG41txp__g+z{RjFnD>>5!ib-GxX^hz@CrrcUVCVz3<7Aeg>_)rGF+ODzG#ULlV^5tWx#)F&Y=E(2mv`1(KKwlJA`O<*h)*q7 zg6B_`tBQKA)d!JE+O{!^QgLy-r#aH?)k%U|krlrcJ`PTi(m?K!SZonr0P(S6ErEVU zP^n1st%ZezI)*dX7p2ZNWsH7I5cy4GjuvWxPqT~$XK`{)B@DC8T>L%J__S5w3 zU}5(kazl!hv|q|-CHQRkdT_YJVz39c1^erQA)kXQ)%?;Jpan_mtS9sFPUr}1^y1bT0~DEVJ< zh@H`?(g@#_cGBiJ^D5A^JeBqY%(OI=qLc7Z3FEmH!Vz3Ji_5$JeAPsCDE@cDAGao> zWq2#!Wrs@qv78)OVSy<+gX)Qig|V`-c~g{Pyg8RsmJOMPD`!SRn;p?MoLxNQPM=?YGqxX8%uLlRlOx$j{Y6Z z$f+i)aQ@rmrt-pS`GShQg^SyURk#xo9Q(c1s6Q-P=*fc7TwGi{(3Gl!+YSQqe&!1G z9UUEo?y0Px8$>IsbQkrcxlukbygk5*WlOqX(1l23Xb#4GTX!e&rS4fY%Z;CN7iNfZAbCU8 zr}YHFp}ih72TnSAGPZ_&&?m#O;0*@6z%Zg*_P$5^+`K$bJsi-%8ND28bL=Ni&g|yW zHb*|(b#B{px|vIbTfp8vUxM9ge2CtXz>nF&g<&P2KLo>%RRf*&sq0{PZNf0imtTPd zg_~}ZqBq`iqdbO*22ZjYZ7_fre&)w~opN43->t?{a}Xak$&w$BLz4d=Ct>r30oyZ;-55L0hfR=5S7Cq+x&Jch%a$ z-PgksN3vQm1?0}Y>G=qA(Tq#Re?M`|D>AUSkQ2Q#qzjaY%vD@@cWJurao$@xv#t9j zyG^8J;-VvHaW=WhUJ3>GkvCQKc75&-r!;43TWM1MQc+~Eb6Z{$EomOnNm?;QK>&NqKnT2wsFy%s?cL64*! zU!LRn_g+*P659oT4yUsB&FwZX76c4ifrieT^iK51y~&w>p#HF*`YUB)+F(-WC;!K$ zkH`9h*No6oTce&cb+%`oTT<6C{{zHdEtnX+CV`{ELF`$y7%b)cDT1Fev9{VVU-9E$ zq@sS@2;P8s5OdJhU$9u5xBb@6YJ!b5(e(;vCE9nzsK{>z#|A7sZ63h0a0Rbi(X#mq zgwDjtwnOH1kN%YUOnc$t-rawqx#Msmr^hV%2riy!zX{*R3Lk`vDS@9J$3v5kKLtO& zgf`t57%S;}7}s*wGE2v9iatMz2Ksl{2lAKEJ7@%B3^u$Xy!bu0?eqmuR8gjhRZ`FLFAuY3cq>L2Dc^@)m}UqUZ9OZ%wE7&&FNw8fRjN)I;D$& zX(#-=_1sWpd<#}LKJ>Y~S3;p@@+Tl(wc$8wc~uZNQ2+fCez~L#^BF|K{gYQl*xY%a z-FokbqD2H|@QT7mMGt&HdmsyA6C8W%9HxF3K-{9{i-M>s;`IL1zrRg5RqyM~!zF~s zI8fj>Flij}H##&&I6(geq3mw^%Hu>gSR3&x7D-dy15cx=$jy0kd7xx?hWX{yPiw&t zzTe-4=E&&c+WE-m4PTo((!Qo2Dl4kd~iCiF2^F7IqmgtXRQ( zH>=uN+TNA{@>R3342Nj&A;9LA>Z$R+!My|f5hEEx1Nfdf<8*a4SCf)UHjdnt4vUhB z#6rO;GSO4^e57K9p_t&)yXh@{e7(1(BcXtnWh8?o$=f^1`;VYD1cHeTAX^kgK=Y>& zF5FjYc~=@no5|lVRxoD^hJ%y#}W>>U?7X9p^j{EOQmpq4#!W~5+9K1a4dwTXK%lP$yFU)+U+nAq zqQ5iwucR~O*!mrG=8GdL@I!pa`Jz5{G_*V-_;gZ?urO_TO)$_fa2v1v$k2{{PYK;p z=FyFa4tL0hXJDa62RmFN`CObo1lv)0;*@6ulRD*JG5I{|dYv(*)L?sXAGvPb3Ka9^ zU?Y@!;(X-(>B^ znAhKsQ2ypY#+Xn9WCeKXcTITt7d z$NF;g#bLpQ=rJ(*p@MtIJ(?}+%Vq8Mn28<3R>}8gd+<2s_SaJ~0cH5cl z@WbjsJSL4Hu+7^<_j>$l9ii(KQjL=RJr|M&XCe~>_SI32mK0qS(#|cY^S4Wv%D8&p z|A-F-?E;i-Di&z(yB&rW z(>9|%EGszVgjw-~QDMu$GA>8bkYEyh#nCNd6Q+RlT~uQ_!RgV~IKjEeO6P<=#0dXr z!aH*X-BYQoW>R%0TDShyxAtF)CV6IaWA^e%DDU-aFXoZUM<6QNvxXG{_#2A-K$3{V zd*-x6-?MRj*Wuy1YG=*wGX zWYt(uMjQWf!O#<>;7A>N4)SVI`^s-ICw}XWP-KN}#?C%3Ho9rk$bd-k-(W|cSfqnz zFTmtnmJR8*L+^|Yp&zI6D@Cz7LXj8%-!`YE(=Rf#S?uRrIN7P+WbNXpH|73qobrU} zzu`|jgiH_FG+8`P`s-R)^u^8tjme%6913F^)ofP(tiO_WJ~4<@*RfQbl|xoAl&Suaf<$<;UWr|0aA?3V0WO=qFw-H;K()&3CL||C^z1Dr8&Yq^dymI^|h3!OcMVg`t`@Hwa zS(^G>paQwjy_MAX0U-F`+~MJymX?Dx+S`#;v9fV-meomGbOA4LQdf&zGTK&tHG7m6usF`FBdbf~e-cP@ zSRltba~&a-K(B!V=pdh8rViDh$G^7n6rh^kXj)fV43*Y+nmTakpdx_BzTC5X5+usb zyNHtDsc8R_{lGjP>5`e5SrUr6iu)sf7!OI}8(&0FqWYr$=wf{A;YHOzP66(*y5XZ` zxn6LY(bcEkyuR2-4G?xRqs2#l_pH`Jm`@X@{c)-f58udYU9Oarst;^L{MW$MP8cj4 zQ~LUnrT5GlJW5+?Izr(df^-_DOC4BX`5y~^669Z@~+joy7uz`CAJwDlA zE8o>`y_f1>M%4`GElK$>>L}!)-Sd45n)QPHj-d40#OB;5xbuCE$9}X5L2dSE?)kf%vtNZoyOzzHaA?}N`Y`p0d2VUf7k&ff(=5q(0^3=FUwbNd0i8GC!}Ez0w(Ygl^Un7- z&vVe7grRgNr&u~-zSpYfWX(7cQm}D8+$7K_gL%LVVqAS;zb5s4EePUsR5kFUzWp9d zrGmbCUQR1$!AmaNlDr*h(lH2Me8YFSgkwD58`!gr3X2>pnfx;X3eA{!FYkj2s zJ7C7)@`CoK(O5xYZz5)Bq)>qv?&gF2m}lMxL@P-_RRi=w>s13i z=GBL;rEb6d4aZguq=-*vz@)ql7W9NS&#&GcVHRi{G|D!1~XaLf^=s!_ob(Y2$N&_9%6gNu8OX}Z0kKi;jmJ)Im1!iC_JabkuBqk z!QgaJ$@=mraqF#V#O^WPKb+ z9ptz>Frd2w3N8tgflHgyKg36TL}*j2{veFKxvxoh1xeOPa@pS20qG!xpOgO$rbD|F zP0pXT=OIN!2!(CcVQCv*SX`9M5bU`M_zF-@`OZgw&eEZA}c%Ex(i3X zvUPM#8}6fpPjtrswO| z*w@D2gIX;U)bk6%8{;C|ZzJ2Z@5t}x2_pig_~QuTC*4whIg+@H_j><45!5Xg!zAV% z>v+bM>y~YEYY9bwhkXD1{h2329@>)wp3PTbpdi)5Sd=wNR8i-uzin>sF!(G5JUzC? z=dLG?K=}L9j8)rPsB_IIPI}iPU-9cPGl03G9RL32tBx}LO(rfV3cL>$WhvT#hci$C z*KV!VrS0F&S*Bx4H{KRPr0@rjg3rpCzR}V8ESuZe^nldrJ!~z`$yG-_#j>>C<4@qD z=8xQ8AziYT1-+Zq8cb_zYbbxWHa9p)IOpd%1Nf9{YgUe3mTd6D=S`+m)YZ_ABHq4F z{Zm#|Rl~4wMyMz)%+r}!%3C;C%_eVJK6UZTaFsN68r|5)88@STLv{EzL>6~7GJY8% zkxdJXWh3)B(MeID=v3HBkMj2Tu2dx{@6gKK8PAhFSFcO^y1@wxKm!Vrx2@T7rStRi z<6R*JCts(!Fu1$8G%T20UY(BF=5+~e#cPlA)o7G2q$7dMGPQK5)egtH|1>qo&rBEH zJQYTPPdey8eSY?>Kp;&+LwkF>R>gt^2evQmGI$hi9(c5YXKlF(49d2SM+OMjM-K%K zn;ab+#EkA@AXY8sKCMle)?{W2x)sq*pxg zlsmge*zqANsKD7L65I{Elj%)4)=(aobm~~C)`qY-Hl3I2RY_S%0*4#V8aYdp z>!`;{`bw)aUu1KkRtZ~Rk70mEPHmn<1^cu2*`Aie;GAW(qXMyBO>8ay#FFgRzu_7XF>R$4%q`}u9C%>Vj{-&~C|I~gZ&C-g&>Sz~5 zJpbR`z^P;60^x-xKk@NMnPp-C@%>!V8g3`iMHnwII4B4e0j{MQL_yWXxU}uZ%_ao0 zv9bAA@}mA~RZ($db(&Nx6&E#)pSA$hKB5WXsyV*GfU&*f3t&&yjuZu0sn{`|pE zUC*|abX|w*Hqi|p#7Vsgt*rP@wL#vM>y@=6#<1(604CIoAIi;I9gZpD;1@1k?0Lq@ zZr=XP0SSP91SA?L$h*&82!&nwtn9-<;Pj%whZBM7`O`=vj7$22dP?K)K#Ct;AAujA z#Wor=n4&*H-r=v^&*1=}?)+`7bCwPAMcWk8l3aMuIYaIT;U91NCEJCjjd?*7s6kmK z!d3sGbR_cGmgj!G3f^Ig3@#!tqxg$e;omZW-B8;`Fqk z+n*iG;?s7wz}{30`>4Ucd|#JDyGAjhGm!LrHz-NUn;$_lH(n5-$3OAMTRT}8@ue>~ zSerzeU4ru)H2SgfKQCHN@3u)$I_}r9U*4jtI-ZUw-d~=MeSL240iZZtb_LA{HPltSga);Y8-h1uNC^5cYQDRlY3oSP< zXe!HZX(_2_SGHosGOD0$S7A6-A6e1TPSXYl-AF`(DUXlI<_?gW^rAhb<^hRcGZoTD z1$luAcKW=&XTh>zNi5op*7K#RWx`qwj<*A5k-Vfh3F_5FSP+N(>ojKkw%(PM&n3mB z&{`4ZNSEDt7liP&atfw4&mtKeI&}sqGtERXD-PEN4mD{lQroIQQ@ipKOY7sy!a$(R zMY{i@rsLsB|EK-))fR0%Jw0V*=u3BWoZi5tp5j@Mi+PQ52fwz5NMXn+kiE!bBxFZV zIA?{sYl;`ZXZ)GaSp&6U9#60qCSOlgS97^)`cb-Yp1y=CH9+F@ySQfJgh@>bhialK zgCoU-95YZ*Cm>N-Nga?p`uJ6Rhc70b(%XXF`;(}Yg$@46?_-A6K`*_;+9nAdI|m*q zspC8bo!JHISv0h;vg4m>Bo4Wu6Ruo~4K6aew%W#-&5~?62dBk}9Q+5p$AuaJ>=*z= zFiT~&dex$D+Oxanrb8lK~C7RrCaMvPQkPqEaUQh;0L`n#& zS5C<77-sj`4}-MQ(@kaOm0ztRhr7Yz``4CoX7S^+(8Wz36QW=tlLOw}I)22>oJl7K z>nQ8aGM=isHmYWpCJm$RutTL~a_zC_zSTX+`l8HL&x>>zJC_CxhEwY{r-twKl`m#h zbW)voe%!byu~y{NFA~O=DXdbW)q`^ertUh*uxrsAMFvMga9q4JG0J)l73KO|^rvw; zcE9dO*2LTeAqK3t+Yrpe2i(rY@6`%A?i9p&=hg1y2fxQ`qdjGWMZayc@vsEvx7O+? zDT3!$Y0gi%37NkT=O}=$-K{;!775UKGxtRDHP5k+{uwAJsAC~(lA#C3r-h$Cq$b48 zu#r1^#JZLCj<%N#ojNAz3wQ25%PtDnIgV4vb8%ukdfBdw*%CJk9QQS>%@@cD=}~Jn z=+!F}$NLMCu>qDtl^53L=ccBlDoX0KEgM(P_=&R9yEhurB8kUiGCxlqH+af)9}^dV zCQ57hch%1l$a$LXWD)zZBiGLhqdOYtCts{bzfG6UwxuEP7nqJh7hcbw7g`kVGC8wq z`l_1Xsq$a+1?_8irlyfLg6PS?7V?fWww69;#fR;F2EX`=i%Uw_mvv$Cl*lI!hC7u5 z*Eh{IRKxMoe8j!iCVcsSiEivBEZV8#3wIt5DTU5T8bOM07SM9#QSKhv!d@_t?UXB; z?F{G%^8n~%F|Nsp;kUHmdij>nZWv3;v&65VjZYw<^!_>U{PNt=(#k>!drCx5E}w&( zrlz~Dar(5iOB?A-7R%Fb&mxG$CM19>(MS))PSqv*$BMRY%c~Wl-_$xUBPeE3rhsAW+%+XmtDU%)bjvkAF|E;w+%rB}{+L%uK+zQ#-)tpsik| zL|MVaczkwz|FpVxIzGSkB$8O#AfmK5mB&rYr=7;YQ0igws+L|**3eR`m3MM(XJ?DK z$W6lJYU_V7=igMQ@b$E;1akS>8%ImlGO**135{tU;^0Kp4Y6L;MYwXH7u9!?eRG{Syc@lTmMc_kxm;^Yg@B~ zHVAe6@wNC)iNBamW}B|4tEjfZeD21l%jfc*Nz&9>0H?4fxS|SjwE4de{!|0rpPRcm=?k^a+uqWx7t}E{e zH4_mxRTVYP7gJharmo}F;R>&5D9LSXY|PE=$OGk7)J5l5vK@ibNUTb&`Wjpu3&NTc z(tLRR7A>68>fuxqca5G7LZ5vhp3TM96^lx4@TQg%jSb1iHx4EVfd-*`*(V(`1a?s3yJvPwF@`y=3y0^T79uSXi z>Gk$!^l<7Jl}l-czuyQF5sExK{1APvE6$X`^+1JDXUOFL{euq$)%3JLkXLnEObUF< zC9Aco*jc0{Z0_e5p9eT8q+jo*ZDHh?&>-=+TAG1@&lK*3lyar?-18`&w13NdL?aP8((D z6GdQOURNf&Zl(2i3lTydl<&w+_xk(&GhwKNQ4KB#m0hC$tVCbh^`{0e#j)KNZs}x- zHviaX6aN@eXrsEuD;A5)MsyKw{2A`}{$(U=F`16EtH61(9J!);^m#|X%3FkS%|*+` z71};e!BQQmyKIe(Fkd9Bhp%GOqang?;2O*RpC2OTdxd=VzxS(V7XZl(jrFegH$!+R ziCVH=26ZCqi)+g(D=W+M`Rpl3C-TAG-zlxm54h4QSc2siz_N7juFfS59`^}Agtcn0 zz?L-ei?Mx>Io{tMYVz;gu>>9%!Muh8Z)iL$^4I`@g|R7IpvL+K+*4b*|7#Ao!&^% z98n}?mt~^%{SqNeII@p3@y(%uqSP+g{ZACz0R{Q(XBHGbuaY_mYj#ck`mdo}8j&eu z$K>XvJ;hDYE$r-r*8E0SRpv6ip4r0>F!FCV%+1aOtss`cZIl1itX9U}+@b~JCt`?c3JZO`Q zn0O1aY?6)%v9eLAz}>&Rr}8>P)QE{D0{o~)O6wY0ioZ92E9MFB|8%ja-vtT!@>w+V zApj}+m9m4SXWutO-wT5Z>yF}w3!AR{qxjflzY~?$u8Z?h3))NmCa0TGuguS9P@ zR)erhc#p~rSt^inpi^?qi}wlBU)@M!Fzdc*2t*>B*WEIbAeJBP{nAw68f|Q}x6QYw zh1kB$&+Q9nz!gN*vxjma=~{X~L|)}py=MypDFOZb!7!ZBIL9XDjkO zPKYq{7zvCSsy5EWhIl1P4s8eO$ynj(tUai5trUgs=4kq5z~L0(_6>M=MVA1ogwbEE zc%BRScd+8y&YU#;YoT_&h;4n_U9tu7POj;r7xB?K7&I7o^_%Kcxa0`gu_4s>3Q2Q} z7nvASM$$&)&LU-Eo0FFdutT?mzj}70o+cqthCt1;cPswSPkcch}$Za6Wzp=KPv%T67@+NcQ29E#b;dihg?4J3! zq?)b-;qp3mrzf>w8c=Y;M9(w&+kxmlp80y#2Jz&*)@%Hk8bUFfoG3OM$ zqw`w{sE>3U^A%U!V}KVX9Cbaz&+OVh0Ix>3irN=WqUBKt9dhm63v7M57$B(5MTH@N zLItfmnfgH4K=s%UcG!Au*wBrvn$YLP8(FX=p9*mu_;ic7{D(sjlC8C~sOr7u*tlPI z>gtEk58Cw~5YysQMVTKa!edqx-3Y6!f6)JFJFYQjKO^s3IF?47p9#qpN)8MOzHg%F zO<$oq&uCihxjr_GD%dy;fM%IX9WroO@3uVarVmLc42_l^81QX~ynFg=d@iG#`B?oA zWVJ8GoOqfjCMSM`tH!Jil3z!$ld=iQO$v&T`RFLj0Cgs3?S-vVr78Fx41(;Q2MD$;UOgkSY%u2VP(Dj&Rq7-+6V zHIgDDY3y6+(O0;<_IagjiiQ0NxIPn#9ZI0sJt~?|_zR*Qe-`q*a=?Xf4HN%A)5b7{?TsVXZyYmEho|}?vd*-YPGA?M~(}_ zaKjxUgC15`LHCLf%qzY8#PGiXucz0WFEUTl*?NOvbw~yO8h5$Iy>=BeTuHN73BZlUEBl|HC^S0K20F#nH@0;U z@)MF?&aPA1hyoT8;64v@hF)00B>DWoxTiHXSD<@KBYpMVY!FZx4eGytLh#xvD^~d= zbluy~;gV=0@r#6IaTBc)4~Gjk+j96eh|nxBIbvp4lI7El!i&V{e9nMcK~ zsxnU4tmd|uB`tR8zCSP%s!($cTW0)G`wOwHcN0Aq>kEE^dC0dvS%^0=d9VaUH%wkavm= z`%hjpKMavT_hy~aC?$(z0pTmHSo7MzP|Me;#eh5V6rElgjJ<7)QB0$c%ibVcCrL>} zEd59cb{?K$4|>l7G>R&;QUtoxM|xIj#;IElWj+qbV&3vta31h1|vFvJf_?G4e1pl}VREN)*vA$4-j zmkd7$^DzCMdV(XT5GHze3kGDrg#R3f9<-P|QT`}7h1d=Q$;oL{sBF+=NPP5yNgh3Q zbPsf{+96F}C2v|ZbW@|F+g7*1W)=p$Snl?lL4_LUq5GHQ(;^H;oK=&Ti7lu1REF%X zb^V-%7P*py0ppHe(6FQ>`xi=4(&n6p#g2!CKddtmd0o?m{jh@)aOaAxkZlmRZ^1GUrBjfd;$QIVu=l9RfpH$X^uZV7C9`E1?MLu_KndsysuOwW1Mwo)>qtfX2fv2VDI7YHBE-|=c8Z*$p zEv>Fq)xtbIS~)~TX~RXn?cQy2`s zUgCAS#Qc30oWdV%EuZWp)Mp*H7nQshA?4JZq3LwdZ9SIu*_-v#`6RL4`yXxJ>`||G zxG^tZo_5KZv516N-fh9LlvEw}dqEI8+&M@Vn?J*>dUoBksFR(l{T2Or;b!xOtI6y7 zbo#L3a4dVh3k)rpSc{V?(6w}NRKsck^@I<=d*+Rl&5}GlX@!NWx<6{PMrbPav1pFO znJQZTo&3rmQ$c`MMQ|C4tKGA=`%UxH(qoIY4`tJ)k}I3KnFGVLToUTJ$z`0%*1{)( zqM5kO=s4cL*0x;yR_N*RlV+3VX5*qFlD`_mjRsh4_LRDD86W{J z?r2@s?95xr^ro2cwDAt^Pmdq1yMJ(1{TZJ$zy6fsJVO07dw6s^sU$&G2@;YZs&sac zke;5BEf^6c8KT+OV(lm;{7Em!bA!^~m$0nuyCnaeet4xm7rV$_O>NL@=) zJhHcfa6(5T?s&oytLld_6gd;&Wa^XIRg&Lb1jW9gG-`(|CwOZt_sD*fR- zPU+cPz-VDqP~hs{kJg*Sjna|7VlLaZ$SFu1CC{=@cgM}~0r}Zx}V! zAOrliJ9;h8ALa}2kja6#0#xSI{;|wKmd|1U`5sv=N|ZJriPa_R8O-~1=4RVk^>BN- zaM(e6x!#se^XJ&Mm~qXnv8>*SVI!wcJeT8UW-OwK0t+jIOy?3q8_O;9UfM9)ou2L@ z{zz2a*Bb(YtVwT|?)hIma?F_S1uHq|96F79waRkSwYCFcR{X3|gB zOa4@@v#zd-EUu?0w18mEp-b)Nka4X(@-m4fiZUKd9j(6dwGmq|p?-A)8?Q#iQVT0% zY~nbJe(%{*zb&L|#}o&~)X9up_AYmw%ocRSU?utMcv%~FL_e5}WE=jJW;6wlG1W!8 z#)ZA^i*RhbC}k#pv}R+{T4SbWTU^YL$?liO%r78KXqwAA?xK_eSC6Xgqx(sZOZ5|u zs7qxA29A@EiN5FGuRO4+OwO+A9Cp-v&emPM53mtx`i2Ti61Eq)@k+AE1R8SeYW0_4pt@DyK&qqK!-g{0`y8DkT zGnebIj}=60%whGoHX^y!P?$yxA(`E0yol-SUS7FPrNKRI#)c0$@JC$tSIj@%DYk3H z&|JB2Wl)_T7H|h3sr}>~{VQI`*%(4rJMs?pch*Nz(HM47P(4C{2!wIQg#&bQT2Ab@ zcQ?X&_WlQ3wLFp~FqtJhPR^gA(Gpjp#ttKSun;@caa}FBCCdDk=w$RLu2CB}JZ?6L zxqBOw4tREQw9ievMeK=G|DkYI{mm=Cs^(| z)nO!?w>%Ow)*TO~rt3$l**p&J4R7kj3cp_w@Q?aFZwD1m z(}&R{_G^f#n~q;M5&hcP<1Q0Db9wu04FlcX^P>F&0_bdGEfa#_SmVsb?k3b$hAU)# z(}VI3D9lwHKyP^bL?9Mvi<-pihR>cWwmL~A`!#X+WdN~3Z+tCe%c*R8%XIvD@` z^Q~w4!YmpC;DiAT@XPsc{?PSG>I)unH^wK8@ooGBG0&MD##4qXSNh18CrR5z`Fb{I z;!+?CfaJ2mGW!+O7iz#F^`d_4RVqe*PnX0^|iy*o$=r&n)gLb&(~b0->!6rSdM zcY6M_WaUfy-on8>{D5FV6_`#&5BL0c?paL~J5Owg-?#lroCxluYIF$?lbGAuak;VB z+t}Uo>GLobUDvm*$>L+tKgy6VATTn>(6r)toCpX=R!zm0Q}_0)r2RoDF;9{_GBw-H zCB5a@)W0`gKqk7~o9+bIowo>*==vWLTxj$7zo^4o3}k>!wN~FAi&;N0*BKf_2tVzX zCB7l7g6#X$9wP)NF-3DR#%;f6D5HVUxdy$(PFDVlC)=r9);)RMJs+u`!MNeMmG8i* z&%*JQ{t|Io;~yKsFPk>iK=;p9lwnAqWm1qW%K4~Wot&c@cvJu9#%*=lxBayCau(v_ zD#!L0g-gx!UtoOUW|r1F`i#n<0#3hVh{g;(9 zY`J8wbaeJysq(wx{mxexuU!WYsUQ4mlIz)$RA&ww<38VkAED9@9dcDH$-i8ml*&As zlf1ttacc+De#ir;d<#e7eK;k86gn~e*8G#i0mw}>w%0Ybo*OfeU#_l>T@rfuZBMNH z2WBbX9~N4M@@^wm`yX^1!ZU9XdpQYU-LF%{b@VTS;UO}Cpx82!S3r9|7o(HSLHVbRdkG#g7Na z8mdFqS}D{k*`8hd>&)4#T&oG}a&B0Zy;$`UNG26rZtBzw2FB zrG^Mro4cLSV9>*h^-3#I(ohZEZ*b#7M zkUAmx*Cm`V_gA8e5fht!y18Xu3^+T-VhM6~D|B{1_^UmajgeL#S~7!9kC}N5#h4M~ z{f~WMPi#OrQs=T}y|%d!@0k*p8w|e{{&hFv$%#9?hJVjoj%3`G)AF*@at3Vc@C#GY ziSH(r>lvx5JQo>VOZA`3YZ(4*!65iGcJsQwRynM6#PXhdlg8Hs(`@AI=G1iAx~$2W zyofElC##w#C@U}YlHx47As+QrTD=HI09y4>7OG7HzR`BqXgQG{+cy$ zx~&5;1> z-tdtBmcwWfXe*wyILhB20wCA6H4BcfxMYLj!4MC`y1it}yk7ipLg3;)j#m0dPiG&=?&JIC$6&S8pJspa zifWZyb}e6y8tAht1+`kA4i1lAXYqt|iQ2!U&nCtmUM)GND#V7)6g(Ho4m)2O-OSKb zX{`SHCFR1`zHCkFChlnWUrmBT_vj$#A64v;m=PPfUU>h^y71KE;;w5tHI^Og0m{d< zFR_V=haIWg_=Im9JM!ll`V{vXFGV^XjD0qopfRYY9_K(MB0B}bmW&`tALqA0&aK%o zw18BawRm7X5;G>UXD~-tQqtbrn@_tCGT{A6`9Cp@0Q6sD)H5?PQ&XQ~rJ(IHRy<{um6bA@yDF@X zS*E6@P>jd!eSKIMijvuShc}e9AUw7VY4?n#5cav;>W8+*$Lto!CPTppj<-kiR*RLo zoj$Kn?n0C8TC4Z-9Tdzkyf?2p54{wf?7~9Y5|vV=k{g|_bW6*-%U7}ggi^jvXQz!(^!FFO&$4j} zYEr4U$BTBW%?{9;!tZvb)9%4ZnY-ICf?gdss^D+OHst)F`wFs+|Qrj@CdKOM6o1#7q^%gC$z@8{c1`cL_Z zy0*5qlA4m>Iz{JeZmKMYt;?&6Ge~>-MVr}pTD0(63ahMu$(G`Ji&Ig3eF72(7Ssbl zpv43STL;r|m=dW4dg>pS(@;YYFATe*hLsy=8F04dANA_N9y`9P@ttH9VJZrE!@Qn< zKd>naKPxB9e<|Ef4v1%e!mhkrnB_J86fr`S&URr%xQ*mLUR!<0R1NUjkSbbB**t_$u{hk-B>WE3=xPOYk-K=;lt+u?5tiH3c)|a% zKh*=yl6B-i(8O)p^GKo9L;X(K3sQ-e4sU*k6buTX zpIfWr>0I#_Nx&h{3bwU-gN>~%?NVby1D0=FQBk@Smm(1Q@SwD`Tza?dC2KO%oNl(zUfFTRV#hSl#$E{Cs5Zsb2m9Xz144Oy=}qlplB{T9c9 z++4qC8|22rizK`Btr{9_tW8?OkKNg%A#}-hMO*ygvqDaL7ZD1`An3MOSP=+yLb4qj z&7sKh{bw!P zXDHN96uSYXjo{FwBC&KQA+cP>Be(P^OyKI&;sI7~%(^(0Vs#71%p7l#K);u1lBE7e z(L!{jzR!|`mOnezUZhIT_ZT(t)^Fkw1VTS>HpA~pSE(aOmJjxHb=u_>h6EjVkdR#_ zGkELl);rR0%hTo-4fj$L-(*9ZMd}g=61>URO(5FPrhJ7m-x^F z!2XYGBy*)PZ6FFUuPV4{1%abf}u^ zHMI+7(0@zE@Q1BB7mu!U56Ri7bfqJozhfk^C=L8CIST&~4gNooD*k_R6#ieN3SRdA z399(~e*jMCri6haBw#<$V0#;v_b(|F?&H5Q2+4nP~c7-4Hg8|HlpapJ0t| zti1m>=HdTjxLRw`U@mOm_0Aus@e$#8O4zrtTjU;Ya<<`lZgThsqBDrgc{YZoGr9l3 zOkr>5nVT`SJDiPe>9_|l;RbS+QWFH`Llnc+1|-!RrI&dw>glPF5#v2EM7F|lpiw#|v1iIa(K z+qOM%{;`eCzHIGQ?Zejguk6la8-;DEiWnH$8iX7(AeMu z#5W&#VDRAQ$(Z_^YqmZcWadrMFv8rqKI|i|I;BrrDyZ*1Fqb>R0SHaJ@b^DM1Bl~z z$=G3keEp33LLmG~y{#}-;-X;KFEoC6gVff}YWCgEF3e7USRqU~YZgJ93L%^FMH8U+ zN?>RqoBcbCi7xY0C8%E?P@BPIP&!tENVGe+kl5Y~lMMZ=IrE!NEMnd;WQTXaz|-AA z?#6A=S$~Y(Snv=Vh8)>fD4nu@{Do&N2Ue^HTd(?AIm|MyNu|cmf`?Eevv_Ukx|&t* zR=wPDR$TEWUI`_RN%G-EnW`dxZPq(D!({g_jQm828Z1M{2AYE`I2q@+;a*RNxENU? zZ#fV2x$FLC;1ERNg<(-FJDy7fJYsFC{*YzLrK8EEL`U=PL?Sv()-6|;>)(Eg+0xaM zrt)m%nccS1H7C;N5)oR19*jk9c~s>76_6I4tj%!EmewT?48%Iobna(8Az0T9mT4l9 z1?Q_ybeiEiN6O7X^S)`i-%6PLwjN6hR5bmcmKc)*&D$roI@i*x&L&M8!Ga6HVY?k1 zTNv-umA0m-yGE(_CMdrb|1|BIV6FAA!AnB=ZDyW@R1^ce*E(m1rI&HEmRqA`L+96W zCCv7pKJqZba>}?Y^0Q+F2<+LBX=v2t6dtAxiL&98aK*^6Bc?6!4uvr8Zzj0Wc>f4d zV?J$_lEVVa*y5@+KZI#n@KBc6rJOf)xHY`Vx8Pb=XJtk*Kq_4a1wsvFszfCTnC-z% zl&YVfD@9ZYo=`8yq7@K$Z$anhMl4G+wn2SI2>wxGKIEc@Ao2JLM$SnQt&alq`8m~+w{jNy2eg}o@mqxVf)GRy5z*2 zu3t;F?!jsf(G!gi!ZmAPCwsfssRYDVPXPMGjNEq8m&P3C9q&M5u%~fMo{0cm>?7u) z2dKg45zO5ErTb>4#u9E}w*Pu_Hj7Nc_d)gha)|2>BnI?Fnj;QZAs(dj(+d$d^Q+-i zd^+Ux24vcyLWbSk?neEpxH5dY30=VFCH2S5>1~2keysmlU@XUbg#_o;OdRO92f>%p zZi0wIb_ne?K%4e;dA@GewMnLGmY0>^|FX9coH&|oymzgfTCS1GXdo{WZ)KDpr4CZ9 z;u2&=I5v|}$uM7oUfvT8Qz+@43X~SWKoK9kusw`d>54fBwmnR?*oo!ujmf&h#`QD_ z{oPnX_U}mf&~zez4$iPx3=)h+i&=Z16l>hX!}f_0TD?S#uC3dJ=D=o zP=VMo5-Bpal$~hRISdN4kM|$O5C(DH@~q(2aqx6r7P^5i^Yec%1~2r|v6I0?(!QdX3JLN{<1 zFH`#vYaR&!;XYSAq*)#28K9g;K79+Ajkbuzj+CE5;)o#!$1|5~$_uh$<&E}_#oT=}Z;9rM z_M}F9U;?!8Sa1MFXp9m3SkP)795JQw7aLRtlmC`vF7Y92sBd_}EYe*qIPo{n&F$^^ zSI#A*7F4c3^9vTK?}G+VvK?~Y0b#!wg0p7Ydns>P(HFqJYJ^TuX&JQsO!HRuO9#yTh1h-3lW{&lU_PZ2P@4DvUot|fZz)%sDO;8+U4ZPi{@V5aJ~OA`0)PgMo;%4>I*zQ=M}f8 z6s*VS2@3C;U@FzF=|i2hS?gl1Q(+gySE2->x!rmFaIt(8f67Z-TOp=WW)5F4);hf1 zwRyo^;;(1GLFX)+&fcUV}%jI5R>xj*Ij`a&KGDK#=|CWLfUjK&-tsC4|N27zWX@62DcNQd-j^t1(vaSk`hGFa1uGIjyV!5tNnI&Gr7(PnH`Ir!o%l==EjE4 zCHU@lVe?8WA3;2>vrjNu5fMM05E9x&C=ob-n7Yj1XC*JwKPW$-f*{0~?Fs(%AShSZ z>}_xp?$yh*NoLf;L9v%_2N)Kwb94%3H%sUP^h=TS+ZDua;Z$z^T*0W9Zylp>f6Pkd zA!^C`U9g(jKH8|RwbZ~YNRanJyIkl8D=vo-Hf8E4ggA@y4KBV~!!hwFe}YKWU(Pv> zZr(U)r*>+_!paw!pgwbbh;W*tAPV!P`!MM#_3p{WpdBd3{ReLU7SL@1B|I6P|LaxY zQ_M10|Au6s2rC79I<9{8<*M<46Nyy*%Il<1Z1t>&AU=9l;X5IFxe_PeL(gEG0!QzL z9lw#4wP5e-Gd%Pi{`T4WAhU@EQ#sh@`2BnUM-{_ zXPggMrfeZanIBOmsydyL_q9vsX!l9bqlEY10U8E}KHrjR>AcH~dR|QVWe_8KA}X-w z-s!TX@qOJpbu^BgJ-|e@!BWURx`H@sal0f}C{E#Z!s;wYm;Lb}g)!dlO3ADL;3>YQ zJ6(kdHjuMLzY>6xl4V5T@pQj0q%YZMonPT4ST?rM$!8yNN(K=)P|LU~u3y>i8s*-t zUg)Us>_4Wo>3Rcop4*2%$BAmgVHYnHZ!9g~-{5gI;)l&nlB-!9QPT^FGRmwDDxEr@ z`Rw)OLtNxtbPu1|V}2HP4FnW@Z~Z#A2!`Fd84E*Lx^3;!Cf+%I^We<~D=tggT+ zB?;xsosEz+XjIQT%7xM%*@Y2I&)&Ix{Ls(=*?!8pJHpVB!;pSW>dUJu^&)hb)m%zT zsC(#Y4buK=)Isn`;zmd^_tybdw*cK3gxQ{MbVUQ;UxRlCcw)!jxukYZTq~yR3;C>R zD-Ysj4_;ja&Nu&vehzr;`p3^mEUKYj+PKKqsq={O+bF^i1H?M@HlUxir(ImCi!V{EJ)ICo8X&*hI#g zy*d zWtd${%y6`Bl=%VZs@lPYyuO}TKy5##fiL>~l<>!^ck{s29JK0od($k&LHzuoh_Bgf zg1(iAEQZdi;g$J?gp2f!j!4wm9Cp{oVy3oFI*sMnN%m{o;jSQw*b^}x3fZ|V2$ zI(2my10!D-cNCkWh$6{-AnwH5;of~zugs3ghrxNj$CQ_9m~E(TW8} z%<##pQ(vv5QtVfyBgsOlp{*I-TB8}OKx=NjA-j3bZ>UTsbeNBGlmPpz^?W585UJ|< z%$%C?IZM3!mL)Qj{a-N9jQ9Ox)ddme`Va;6xKXEGcmv~WI$2W287=hHRA|}pI_V11 zCVNk!2Cw2^_-x8I*;|I$L z;tb&A(dyy#3(j+=iuCOwCAG6o#Q`##fbrOdD-I)-khbmBljY_ za<+YZWbupb}oy>VJi=5N5K`{`)>GgL=KHY)%)uDjg;h;pa=~Oc99*xz`V_UT9q< zFoHX$n1IUzTi|HdpQ7%8$>tRG?I@2`dZED(O&+R8wtE zR~rU|Fj`k*BIopH&=vXEh%RZUIw6ua+sAyW_pf+~$`f~XV{4^57taQxt9YLt;a~`i zguU!k7~15`pr7Ww>Y9WQlyr+D~@F>>_@!&R#AkE>&+4R`6)_gadxBzHgl4Zt~V^O zv@6etEWOi*YB{8Ko|pl#(V^UYdLdFoK7ty{NdsFjOz*g+AtZK;J(pNxg6gFW-cxQ7 zwEfD`aVRV7=2{@EiG@q@=fSVI%LeX%#>aQ-)S6P!{+E4|gw0JueBN)cm~`}3Ds##S zkGZ1LI-QMvYU+M)I5i)NiLStq3it#R|iMi@i8nopP ztV$MHJ%;JNJ>iz(*l(G*GLv;!od1xueW-U1z1gxSpd+PlF}J~2vXT7KJ`4kY=Fxu@ zZUXZCLL$%NyUo`}hw6=c)X+>f=#P6mI0^O%GLBXZ)L5x~0q@xU+De7nvNUhh7!u-SQG4eC&&DZ+O%o zlX#=XOlIfnoi!l0nT{?_l#zTZK0aE(0U38|aZjw4?wcn| zTy@iqdvq05Ph2wC zEbSJUWK;Oc%v%zM-%Avz1USrkoW~(*2Eh5iy&+4Bi|9rUtvu-FKw@N1o~7Tgh+qKM zeVdM0wP zFnV9sw_N-kO3?nTNol-n@mZ@=PTY(!HbGC*d5h4}tFsYdQ4}~AO@uuh?bp`&uvpiX zf{-&pVt?&$x#Uf^5LG7_3|bD-jT>tsOTgbGz>!7ObZF3`Vv<#C7aOeoB#A$3+M>1D zL#>0iu=9IAY{?tK@E{CIf9vuR^4B^}wrUmY-B~EUb!TzUCrqDjEIxphyV_Yz$Bff! z?eqbQd(`QAKZQoHSK-#%VS4E>jX&Q}Fm6|UF|U<|FmP-2`sqo|EWY298sb%lHk3-= z)2JwQk{hi(oTKzKxpS+-ADa^Hn_~>fU`2IrZF6QG77jxR=Zo<77D0UBiT$HQJKqKJ z#LgT-+!~RgyXY4O?$$BKz?>mR9&lJC&FiOmx>|{C`Dw|W9K%`ww=R2n*}{t&GaIPp z2f}yXaPxJ56V)gfKmAuUF8k0$_*t2o;rJ~CG09~0-O7D*|5o=iILE2d8*pZlV2(IF zV6)Aq(fB}s_RKa|4wjUhjrP$y0)C!6;cpoJ?PkNCk(Y+Q7FOiMPEP90MNU(rY&lF& zaz{6*g}UiOc4!g#`U9QwT`(SoUXZq!ANh+WQgSCHqq~u_w7HKi_{MK3#>@FLq77=)D~k9RTYF?R;IhkDYQ4Pm}pHYL-G(%7yg@JbO7B zb+`!of&qC+Ymg#4)RSfoAb(mtlH+S=!Dsgdc#STt_p?VBNvW1|$1(O^V5m}?DUE8o zZeDv+t0vC+!;xA-J(}giFym$Qfuo*L=bR4U(5OBFz0*+4qou2>-n`E5K@h+?tMo(*n1Tn7X|_ zK$~)$s!FH2RTw>2khOXo4_~4m*jv&V5g3NIRcjXt6)%oGs1GqZ>pW5<_s0qBH|W6Q zR6??_kztx|Tc<#?YnQKB-%4z5F+>YfpCMPOnWs-$tz=fIrw4rX)u4`tZ3|~8ItWv~ z86g{ZqCfRM?b6~U*x;*-d%Erqn$DNW(WD~3Dp;vnU%IDn7PMNzBQ)W)F54^W$bMxI z#t&EQQ+IYAi6|#ycb_``IXn}p3FWQAIJ?~8>7Q<}q-R(ai9{Q-#dsd~5fiV5{jyyK z*tJk!ySLNfG|m{5ELtvG+eJdTtS|eTDfDXFx^dHSgsfP%tUY*V4a0L!I~ojD2jYoG zuUs@?Rqc{IqKEBRszJjWthU1>y%FXpgMuBdD; zmovWw13)Kev#iZcE%W4!uy2-?Iq~F37b}D77z(2FGp<+~DGw5+?)G9xUk_ThQQ^zt zG}B1N`xT|o#6ke{tHtj@CC)7*3O$)|V!7}T;zv<`iw?w##RHZ-8Igk@iU5G~Bc-lC zvJ^ifBgM*AY&ef6B27}u#q$73&#W&OYq11>2DC`bA6mWe@d*ez7M3goD-zC4t2IeY zQCk~`M0fy#F@>Z85+fN(%%A#QDyq*qOvRD(J0^00B^@hS3Tjdg+s%&VRplrtRUYRs zc^b*~_N&QanKXvik1VwU=5;cfzkdGWEJTumxLtpy>&RJmqHb|G1Qo>>Ps?BeGcdjo zSDd6+4NmQmN^&Ock{Q7^`W4c1e#AfNZ91YJG;th6?6Qzn8*4TU(V&(p& z8%S8Fb1bo-&RmBUG+kKI4WB1~tH~x1;Ocj|jEcwJ4P-uRvb)tMj5_A*l1wVMJs9x=H^n4ScN10~-HZukqg{dxZU789V#ZU6xPpr{N`_3x>r8 zE%o46ooEKehCmcxF3T%CL<$K zG-A?XXP-)Gti+fW)D$yWTBXGHynmXn2|iae3CGEp)7CtO;N{7mOc4^D30} zKYpSC!U@ZEHv5ja4rp?mPa^+MvyKMS`GNS8DIHWDO?fd@RB}ZVqR4_YiQJvHT_lZz z4AR!5TQ&^8hMoNRF)&>#CnYHwF8af6V8XEdhIjauh*~N@Q5=MQ)&jHiL zil|w-x8bJ*8)lE$Z|IK$cYn3x;c;K3uo zp6(p=86(yavAr(N`HZTGskQCA?yre#M1B9`fX{u*+1^&i{^(vWyWQc=R9B1~maxm? z(MgAuUCD@B;c_~j@5f0(2Hl$x+V3@2;^iL51s$7Ppft{?6_uo0Azk-e+=5jlQ^P&rgs| zXE+|>>%(KS-q%S;SbfOrz8M+r@^EefV10JcDynH|Iaz6Wgzekcu6PbnN-}bCGV>!$ zy^-vTfj|ge# zeR9coOh$^Ipk%~Sq2iDyBwKp2VxIQzRCWX{Tf89U#Dap7xa-GK>W{LFlc;M4X+ovd zQq&D-9w^hhyu6nE-6JNjrYlhwn1YF{vS{7ji1F&mveSad3Z1@d%9!zBo|fzgSe<9R z*k~$dDH-{&t|0R_`OWy1Onv?D*FPk(=7)knFUO~`D0mECAKq=qqb9I^j?i(g2?U(_ zV`MC`YASkvn*2C4y*V%>!u8V2!C7quIw;~CUpCRcuiA5|=*Rlz8n!Ea-kQoI%zu=?9CZM?=e)e|XzBZ88_B`ybB$Uyh;K(8j{CpxpMl_ZSoMdHt0w0X2*zv&y zttkLktgzP_Hdc}cIQj1=$Ldvwh;47Y`b;)Z$YiNyQRBxcI)vSjQMJ9fBY)2>k7BBM z-gzy(sB!7Y=xHh{;smRHF;gM$3r{Dn69ZRkx20tn3q(7A_`nrIZUX?TAjl$UR59xxR4BipcTiAr9(qY3?=H3|%vk06=SK2qfp_2C_AKyX zwL1M@>CfN423{=(o*@PA5{@90|1~12NhSn8M6y}OuU|eD^au49Aou+0!^K8WP6%ep z;LH8@nkoddPd?Z9p7 z!6EN0{8nn#AEfY|f9BvmC%8!2@pjue?DPEy_>t1YJ*H_njaBD`!l1$|C~A`ikfeEu zijoP=Li$!aLr16-KStk@mlWLO8mG99VsN!4QH_=PHExQs{E$}Eitbzll3G!o&tKY> zzEr&!V@@T`J7AmaLLN)c^1B~lnhop}QC=nhwYn_74om`9{j7j8snhLPbdsP@c!)xy zHQ%d+KL}ts2P0js*2crI3lp0P!M)5*#@A@pcj&!OP2bz=FVq+}a+I{5wXnD8V@^yGUk#5<sk_TGm7gdx0qqVLz52<%#AZoXPvy9zPY-> zJkD`7(PUMQ_c>a5?5mbz2GfRh^CD}t;oEK81X3Ra)0! zOf|4nr{*`Ykm8CUJGwp!S*4MI=$6cEFwK)}!Wp}z+zmKrHrr)*{}BPhZbHnbwEx&= z@Ea9v7t(Cw{~@t@*j&3bX>FH4HQXiamA}I z5(sI6Gyso5K7$*hZ3;tsIZ>=_YI2w1%aZoOOKT`M9ZMh!CbLHILqVyGO;Vdxn*3Ur zt4QhOM;rs?FvAcfdo0H4Ee0Bjh0E9?DE%?bC62(5DxSJ*C;Gj5{Sbp+NvXzGH4Z_T za0_zK^vdSvEH(6j>Pd>SY3#%+$CEQ|?jf{Dq2M!i6;g5rq!)16jwz%q(mQy-`!Ma3 z)r{?d2~_uPzLPI}oxPT5LcUHP&R|Z^P+>LNtsjOCFV1b7)?X5Z?*LqPVNAOFFXIpB zx5OeNLh^WibDx16OKLXdsF*M`u!97~98-4M!9cQ!rZAdLAk0+qIl%?w2KBtRtzaPZy^O~PQdq}E; zBPPtIL-jDd+`s6qHT7g2j^HR>P$n6#?4piOB2-;ln;c;S5&1%`>K2?P@q)R0kG3kB z5XF3nWZ_PBh}$}6OHKNv7kRai3y#E%iru{uzF>%uM6`BFT!Er8=R9a&BG`G&VA8UaQF&1~%b zzwWpsZYBl6C|xoo+_o%_)pry(;N5?^!e128GjJwreQO$z`b&{WdouTu#^`Iy(jjKC zDe0_)puY&Xh9(xl-#7$Ve2RTyW2Hz>>$%pYw>>%9BmufA4p|fRT+B`hQUEN# zFJJ|BHdsM{2@)ynG-*kfze%vU>}H}wA%Q(~axnUihSfe4Z@u-)0jLUkdaSz{rU&o0 zRWK|@3v!(Q7begb%Q@%2)=75@bvKyKb7|JX)ei?pCY}&skrfuFRQW&jYgUzg1C_eW z#z3Ab+Zg~QowRHzJf@cpq3tlim%aUoulWO9S-0T=pbM)bD_`?Mjn@aozd)Ko=ST{b za^G67Z*x}~t{h^)Dx3xiMkwzPk};uz66U4Qd<SbAo3BNe8T0SBG2Vq; z>8tvp@qW;Y^JWiw!$eftuFoiKnS`5M3-dAv-2o@2gFuCi4DBTMi)(*cuQ4MMC5_gM zW#bpluqz^8E{YY-x>~lttS;RFN8&k%gN6D{IK9o*Py7VVC83LKXd&Pp5F2s``l94( z%JKBawi}Y|L2pb67E`w2*%UB73{l3VKJWL30p%jV|xz48mQ zqxLjllh&1T46VZ1AS{N14rXC>-3czpXuEqE?9J7qzi#z^z~;=4#S161=7$9*Ensn2 z72;%PxfB8izRN!o9&YyEM?FDZ&kKFqU+Sr9yd*YuX>hz2u4#J5Gd5s#d7I`!uiKk( zGheC+t&Jl--bz5i_}B3j&^;YXGKbkO^Vh}{f@qR96 zqsk5A;?*sUD+5Fecov=xVF|NO@>a6Hr;Ra9CnTwgyi3|0YN_? zjK*6h$L^I)!9)|@^xG*;-eZ}!ELrCG5l?M%d zx!bmOEtpp#k_9>^wZ0(sbYmf!Gx3_zXo*fj$BdODlfRoip~K_5#OSXFo;a*z_0k<- zzdXi!CWLrgpfCqNP|)-*=ddW>R|^GPfGDWO^rV?ed~Uwh7(%Q=6#Oj;fc4vS%mMS||Vy4iFX8^PmCCBXMhdXy%)t z9VaBwzn~Ta{~lU3N8|~Jo|xj&Er7atkYvU@nSnvq&RKlfL5;J#(_9X<^Z(puLZCqY zy0JQ1Fu-J(*o*IrNt1gq1?AR1$|y77WAMYavvQSboL=*M4J!Wc%Q}aWU2HV6+ zj1;)rQQvgG9_}*XtJETi)Din>(!OU#u}$=GNBVrr4gAKZE~=v=nq0To?K zYdeyQb;rwiFjM5A4yQwJvZsy+HtpGj=-rnZ>2|JwtH2~G0BIDO*>g<(3+?R#)XHGn z_~xWSyg}T?WT8pE!vkSZ;{(5s9l7I{RtY`y%MFm1m&JYM@ z-8birq_Q;e=z>qF|m010qgQ+mPF&x-b+D6i<}G z?vr0fA4hcA=s(IgBe%?Hgi6><;u!OZzxV?43w+18f7R0_|8hV%!Se!{yS1wd7N^`m z3b!E_S+sgIX)7Kqor5+%Qw9d3!qaSrSTqrpYL(7s*#bL{4qJ$KHQj>6UgJ_95IMaI zBWW+kBaBJ<5Cb(vUMfp2I+{OlCnW`JQ!8pBuxgn{W#7kv$mt zJ{+$bp|gnEY68Y7f&LKc{LbzzJU{3&V9AV7iu)CsrS15w;#d*L;SN>H2=#YJqUv)w zJN~%$z7_TlMe^h-c^QAn{)#PVep%{?Ok}*e_?#O`AenW?_f{D{$Nv#97n{Y56C$XG|^Sdg0X^MYBjtI(I$8+BfT8m8+!lGloHs=`5U!yF>ZcU&T zXXnay04NT#g0!z7e6}@lbj*P92#R7uW*J*tw9?z7KQUmphSRw!e5DY4Hfh*d(xAK5 z+Ne0irNVZFw~e;>4%l5`YYW7&s1W*?X>aaP0m=e0C+Oq4#^L9O&RpG<(nWN%_IkQ& zYMfA%Ufyzolts>}Xu0-Ztr~n|n>Bfrg-x3i)GnU>s1PCulacR?{04x)60o$WbhNt$ z-}m=#CW1Zc>x=Qt86ZWd%@*42s$;aZ2f0H(e)vK7tUUgfKL>ZGO$c59j%1j0Li$kn^L%jvYUt8N476IV~a7=3&$VE!)N zBWTO2=j}Dr5Z8xFWfbR^$3@hTqq|^ISYV_`jBMg0J^5w70^A^Le%prjqDU7VoJ;CJ zSipYFM!)fNqffTrU{k~$Gm80bsNxN{W4?46ni(D5ay8K* z3p)FZ7=Pzf$DcZEA?jYuYAD~Yq<>j9P_>)I2V^lBaG&+g;V_;&x$#bcmd8xSO0%0* z^bU5+o3&V~UPOncW<~mNYWR7y7fTySoKa&O@087=ydFR#IJ`;9*>?9-I8W!Efo@i& zMX>FYtFJaa{TY?EisF)7s|$Ce=`Dpfa`Rs|+G^GL{qBz1QZ-5_`(rvU%liXb79uAn zq=Ud}r@5gl?08iaphCaR2Y8vGG4cYfIoH|_ad}VETTSr#lh()yn1Av#gRbvMtk`e$ zxGZMs5zpI!h?a5{#X4~^u13L?nTt%p`P*#0GSw(DI?%N{ftobvgj?Nuz*76(NXk0v^*OUV3a_}0lDbU9WHRgM7Dl`TIcTC>?()jJ{(9;MOoZ$e*R1`o|kEY2ke zqY;ielDINwFbF@}ZT5Caw3?1V9Hh#V=7Sy3f3m%`0RV#5cw6SPO`L z6jP^LuOSXifLQSyw~GgwET(T9I@tbKG~0MhBj;a>a&z(W{qYQVH{f-01O8&QL)JkA z#fTCPF738Bg~Aq%9fZETrmX-~@#bNpfKx2LJ|l&MMa%iISeWkZ+rC%n>Lza=V6GMU z>qW^Uit2TeBO9^l&vh4;Ula~~{K>Xr!?}xP>Q?Y8*fB5x&AQ&P($&kGgihtZuQ^J^ zDwj2LuIgDNCYv+ZtyAas1uGDapH`yKZzKaelIGTmnKpExe7L>;a5ILyF6$W^9OzN( zF}0FmaOe7H*rI!T*KLC1j(@&P*+_c6TVLg4YF`n$h40oH5IOO`u5hY>To%sC3U;uc z9t1?Es3$oYoiDVft7NIpL|jLeTci`l`|&(x)&xXZ#cY`TJ$u^RHQEIum$`C25BHLq zHSWVTGr&JWE7)ruMZtR8!+(L20q#0QadSbb&D-fR(&MWRQH_-9^7>!|(xo#z$LmSg zX}%og^l$awU9X~v8#onop65Ywcb(+SiYG%?3DtgAFyx+E^DPz{u(5yxOeL@I%Jym+ z56~<)!Ah5EJD+8oDRO72bM&QKU(T@=ay%Ulk@uM}|IKK_$C-T!BK-K~&o4Le5S|n1 zv#2PZ04C={l0~9ZZ3fl#ik~ZM)hy;;h_eUZJ#`i=LdtTkpO}(KvCzaos|!cSeDQdQ z?669&jE^YYEJ1=6b>`;g%||<4jOTbYK5_d^F%hubpr7!jM{ye z4?MxE$c`D&U|+=P_!+NE!gA%02@HQ-Qhf2F0vMwphz1{aJgH>7*qxve__Is#b+^G3 z2`Z;4=kIQ#6Ue7SRSNdI+HKnl(|u)H8;JSGiiC27jlRR>`>CGgd4$sCGv`-3^VVsj z=FTkzU{syA;%a`J=>un_ON8iUfC1yxJhKlhtoJ%frQd#%_t+Y3c_BRKL)m;?YwV_C zPOc7n8537Q{!*rCJopu6Ru}YIFZT^Us`8F+=W}!0qTz9RnWtM>rYU~cyxg~kv+NcjkTF`r87O~TG#1;ydKOMz z%`F3y8ZBQ3RWT-SnCLg}76zsDtyY zp>_ePKR+@xb!Sx3!E}XtkkS}nlf|8(iIcJQ*NM1VKFWUPNMkIj2h>oGa zmYN-EuD90vg(yrAd9_s=EdmxZj<*RX>fq>7J>Z@nufpFXoUZ&PZ zu;-|%TiC-JkPhi-kzqj3tcK^(LxNK^gUo)0w!$@VJfMIa3!9c-mvGGsL9G|9Qc=1G z0ZVW&;o1_WB(7nu47$+-n%6elryxq%j=Zu>VN2A*O=Br2Z`F??NY z4@FQ97?uzkMOayePHoNw23zZNMCxuWD56rSvQujeHn$0hhZ#uCD)GWPiHS=j^{VQZ zeMObz=S(xv9caNF8bIP^g1jp?8>w}{jQ#Q{giaW}Zt>Vvo*~EkxuEe}Ve)&Kf4dsQ zlVii-fezSu#Fctry5xMwO1+^#rTcakdW236s$)SllmWEb-0~%_ffnY0>$C z`!RQ+BEiC(;KOKAfGB8{6p zlxw%9ToH}Q@o@Wj5same*)jm+?t+A0*Em>qH#|$Js;u2q1$XUn+Lb{V+}Sty;)I{( zc|$~S{5;USkf~nov&8-(nnj$m<5){QeX^(K0Q>x4I&rFDO-N6;*98t{P@`05RU!U^Do>eOi&BV#%z3RFHHRxe>lRHO6{8(Dt_%s zrS0DH`B87VuTo?D;ps%%kx9}&J|@O3_ef&pVlvU`v2YNc_-PDwLG4Iv8<-Z(=aDy_+$cS@EXviyQjO`id?b=RI z?q=vp9oJayPJ{6ur9#DmxN7t$xyw?<&N|+=cRg=5pX~G7xbVC+e1R@KrDp+wBxSZ9RoFq4{F9R|a%wkiw22Wz4Vah(gjf&wp-6u;+KvyO9ASTWQZA}yLo#7yE|Moq{kXiU$d0ab za%2!=TThRJdW6P% zOO8ybD z<*&Tmqb830zpvheIPoGi1X7E9A!8K9O%b8D`}t{Xv8|+s4p1ToE8XjVFY1LLTN~Vt zsD^P%Hi~}yt}WiH{TwSZMZvk|T|dTJMf6jDLQD%B;=|&c*+?IyA#J_jj?fRu+5YfZj>Ojki$6to>(4Fo zw;0gfPcB6b)PEYU{+z9`uk@Wx)Td}KDyMV-?}Kc^w@+gM+P?l-i|!9E($Q1*e>NTi z5aZW03OhE#rTf3ARxQ@rwl~Tq*=&1`LH0rRQ*EyGPsi*4`o9Az1>t92vwcp!{$9jgl zc~-Co?n~e2Vp-yP61fyT8-&ar|D4P33l3Y&eW32VRLaCu??OyGiE|E*a)|C$cV=xV ztsHOja$}g?W&D17OM9GUb%~hAO6j&EbULs{s84zOsM(OMcVI6>o#g54xKppKc#Cbg zY#+4Lm}KGh(JwV7Pl|Fwzt@qygCc)wUjC?obG!owWM) zlK@p`ZkaGi^4Qksbi4pqTzrDodl@`}%by0~7b_bPlJrWr_kd5U)1l~q{Rh&#h{EAh5b~ zOwj7Sj>)!cLv7IaB&#OcDYd%fgG&~4)NI;b&kN-*SPI5D6t>IVHYsa}jdBM%{Gv zDj?_QiOseQSuRyUN71Z2(~h5?s2cLsN_4E)1yW8*of!eeNL!YLnNNx21Q+ySR?B??hn+dk4lcd9XyO_j2h_V!LiB0Dx0d)h64JD576&(ue#nh&Xd@?HUG_xag+aC1zhph+3=#=)!n4K%rK3ID zA9s_3d>dL<$H-dL{+X|E+f=`=QI6`s6p>dD0CZyQ@n0cv91nL2a_t8a=tzLw~Rj)+(CWUJc{QG z5=J3WKE=~RO`%~FZ*Tw)>ws5le*U7-03EdLix^*yN93It&NIR>mBDrFVbW{hFX%*@PepZ|Nicemf|SGT*brsh?>8TE9l zyVa6LKWV`$IE^Vimpxs}14GRPEzz${gG4gwcz^o@B!GrsVK>925gc<5j*FYFvkN>r zS||FfiT7#_?Gf`{$iN!rX_NJO3ccRe1GSeI%J;)p2S=VxM2J3B_AVYF+8NDY(#K?k z?7kxJ-2%JzS4CIBm1?d`z-(_JRg*L^IU%1SuUncAT}6|mFl`{>vkIx@nkmt8nDEb8 z+2iCUiiN^&$G~ch+5#lKo0)R)lMYiz#AMk5l0q(pTxI&UY113uR@6B&r`p1y z6{pW9Ax>Y5c2_~o601~u5Q>R-KcRI$edxS%2rKKxR^8GQ`+w%b4&0ue1H&5m;L*Nn zqOY72Q4;b6&VIN`8K$q>V(Qpmb4+tfA76*szoXPGVBp82?3)J!k4c=l%Co$BX_Gq$ zK5?Zq2;21IW%$D`GB;*ZOn>2SfD+s-Pq$3t6>eH{Xo5^3bD$*MB0xy3Fs5zr6^I@a z1e65MjCAg8IfO1*xQHdvK?shVC(CA&7SEa02{h+Aqz_p8A3pF@a3zlIc^Mrn5ojD> z+yPSUrP{prRd6f1%vIk=)BDWaADhxd_E9A*t<`8`py{=j-l*Cvml@^UTg>8A6RL3n zHYz&$iDm`2H$OB7Bb&1buIw>4i1Yn3*vwk>F_G-y!LhyFUk;3M$71UZf$W9S&yQ5k z#E2G?`JC@6-TV#9Z=H7!)HU%Ivsv0oaEymLVGJ|&yd*5Ev z6uKk-l>bC(3|E*h;e$*IbS9m6Ks(4c-Q_x=fQz1b5`cknWvrE0iu19kt(@KcyukI)^@0~F$P z=S7*RgDf0?jlY4eGx=?kVqlRrcNWF~N^n6o0l1MS(|QS^`1eogmY*_RJAYlZSupOpj3=04DmcaTia zz&Ga9oKEb1CdWFx!BT+1la6)1UU2zzUB!g~D~S+UZ$7y6IpKw35B*|xGDT)tR!~KI zBa+$sp7L#@AQPOvzE?WC3{&rI%)%Eudo8RM(kLPqJ zbee*7Uk5068+v3Q&IQ%={4dOq@`qrIQnU!L<75pMS>KL_2;g`t{}EEwdh2dm#kC?7 z0MC=YvQ0#O*w+BMr?D6p{=or?7htsy+nTYLnq>7y9)fW=+jf3uLY-<8`f`H#5-Y8c zumDM+OA!;JQ&jF%>1J;tn;PJl%+?!+Y&8lksby~w8 z)IK3OL}~NAAr%l-b(E{PW_hkA${y|VLl~^3Bw3%e#0qkU?6}3-CfO_hz$?tcA_D>s zG5nS_Z>O_(>C2OMt~UFE?`uQH+4%}7$OG&%YA=c+^;P(E4gdM=aeFN$A}rh3?twj-W)%nwLwe# zky2LfXGT)GQzX^>RbB>rG%V0WS+Wk9y405pMP&%+sqqjCU_}Eq2f#ZGlbQ<-X8lqR z5o0ecm7NR1NzHgB`Hcbs&f{MB4~LY_7Pjou&BS!fjfGGq$Bm#&S^Bvxm9S^B;t#w2 z1X-BzaI7ps*2z)%A+<{emW(-$lMz1=?5W&5nT54B>-jHMQZA)Dxu##HViGJktPW8ADI#q`rN+paQ$}3`!IJY$O)* zJ*6%%-j)_^~ zm2fp3#Zndbqn{S3)Is|q>^s}zci?)8o|S%;Sr%PyD`cQ}4<>S5$YDs)nQktVgSDnS zW`POU*pe$E>UZcQ!GZXEujLz!JTiEsGPf=y6XaK%vzyh!ZqrfLJ{x#Ra#v=t6EwlAH}-JOmf>gH z#VyFw8-#Z{ixalCVH2`jFjA9_R*Vy&9`v&DM3lVKvc)aV)0;8lx;>nU%#`>lMkL#L zR9&6r728cj-`(`kSNp0VicxqcBJvKV zdZ$48KxP7Vj-In$cLvxB8>%;q=aF=mph?l9T}=k%xAF!M4z=h!lfJ&LMr^t`k;e32 zbNm7ukr-!Fsb@&Pwy(~_y)y;!Sj3+UI$d|ypKo_35jNH$iy2E%K@}OM;Ak~iD^mHr zUs)FA;T90;McF9-VPkelj?A08yw6dv9y}t{bgb>uxEG}X;!uBSAMxVlW16y4e0}Z9 zu3C#n5gwHocTuUwD_Ej;)Q}1qOhfX6`F1{GAX)cv7Ob2SZz;XENx%{J1eN-@^wHnC zW0Kc1Ma9t;!3L*ttCOZ;s3p1?)`Bz==w+I==13fJxM9b}JZsS#)w?olr|c*T`ISxm zSa?xu(+N+lgp_K06l^c=&^&F})D~;KLHPD>oQS7JiKkdXZ9M@XT&1Rs8Xs}v9yTEI zFic$Sp{uE00s7d?*k~ei8M=*^{W@iJiiDEF^RTTO*^e^+l%()ezB#;nb=6OHjW()H zG><0aszL5u+c>?PTXgk8gg!HwaQtl}LFeaS#hd8qii_(~r(+fI!3xU@A?`B2Rz$sm9;V%% zNO$XMIo7e6TXF-0)2yR42(7s2E8RKbYc89n<&Pq}F4V7@lxGd82a~g_JE9j~@(8EH zEMuWku~SDCFAZ9muuF#>D2(8e+r1Ui;@62))v~9ekP$yS;@^}Ck%#F$@>!osZtvJs z`^~EmN7wH&pvmOoeUtyHYw7lE^mKCMuSU*Eex^ZEZ=J|Gc@nEM7%;6HF5pZ|bYW^{ zr)~>cJX=1)*~ZoQ3bM^vQI&P6Mpf__d!yHU)BM7I>3;nI0}KP2Q+qJ$Ybw+|3ow`Z zAf`E=IUB`Tc2J$SH$QI(3?0w*V!kL|lXZTV!2IcW?5|BbsF6|K5x$u27=-`Qg!4JymQm_JRWGmv^=AqL3lpnZGYJxm|Gp^4=bGlU9O=!h@Ug0{M)Za zFScRzjK}u(A<-_i6Yf$+msNS2NJPk4Z?2~@H|OSbEE}sB_Jf5tr+o;63E=Le&-(0X zk4HS0^)J?a?)SJrnBXc9d1Z4*Wd+~x zRuM5ulVGLXFR^!-IvjhCRuMBxlUO{dzwhc~u=qO%eIP&|R(*bj;*nC|K7{ve+7vL!IDHc<57+;)8Mr^q2Qh0`fU>!ZxTC$3ql3AFD+v!A zv$&(3ql=o8v8g!;vxK?3wW+zPv=|(-nu0OFmV}LkmFJ&r22M_vf7@oz>!_@6#@&x- zhOP|2&yf>Nw1|+Q*QrM=5ppktpoPR7h~OZX%!7?cw$aeRD`2KUgNz8$AVZ6PgoBIV ze&2C~>SO6k1&l`#tFQfq;Hqfzr9(d4kHHt*YjBaivrm77Dv~1qdmu zT{4f8{7cwi#C~UoGja~0X%#Sv0=e^fm&MIWB0w%r!9G^W)NY z{S#e~D5hW>Dm43O9@@GLPU=qjaqB3ZCvoxzAG_GWZ+hx$@TdHqorMG)h=!7_Pi8u0 zD=ek$Mno#2pN&++MDV7Rau`S^a&4TT2=_Gki6w!BeCTDR^9faxGT7sI_p6xh z&g(ZmX4ZU-ajdhlq~zz4!eZ(1IOS%0&8()_&)=4sI}9WdvXDPsp&qI!tx0Q~ty~yL zA2@z)`=%=SYaz(`%8M-%>W3k8c$x!D?B}uu8BK+Lm2=b5wS;XXSM-$n%}381qRs_P z$!JE8>w5C?WqM9PHV!o(Sz}JhbMA&ahqGJd=k}{qYnNsoyP@me(%hR1jBnb66iwHd zQ@!=rl^o~A3M}axMQF%k}(Tj)^iH(ZkHNSVrmx*mjbCcAb zZ;r)yN5>{v}raaRq)8 z&k{{uYXHB-kzn$OubvQ}43eK8d?|EfE4IYHwNn#%?Y>ZQO*o`1YpU);U$p%530jtP zv91*b&rATt&81r;YtQyy)#(QfIZ9vL;ytayW~k*l=R>!hd`t7=XQnuLjkt4hN4e*{ zP=iG&+~~)nT{3f)bu4`8oz}u|1+5HlILN=mE5_ghDbQV^LdB6>3`%|vGz3p=*ANqE3RQI{(@;%wPHW}13?}nJ?kM>SeM9=vGo(g$ofJJP zGLZF@OlD^HQ~eUG`MRuA!LDWflLQNo7sFRGDR4o}6He*^zUJ7d zSe2cgCA@#PTyR;ZX>0voL%}m+4WU7*PxZLQ5OwWsXp{{JFQQODjFtgmU&82d#4kzj8- zm@SndLc=LeIy(hY{`)6;IhibL_i?}Yyp*dtYb-UR?UnXXWMau`8vbEFJf`A5HOa;n z%@Rux@p}-GQ6C>-`y~}3h><=7nR7t4p*lyrCIt3RS2o5GY=T~jF<5I*G&1_(W+}ZT zcLzk6tC}CU8~WSvYa-Fo!YI_VL#U~{_c`QJ9#b}i3q8Rd?qXg`5F>fLt)*%Qm+muN z)RId{+%3|V$rM7-ITC83VPPlk+2k8X<*#VKEVq_elSCbIaQGx<_W0nDCh!M_v4(@` z9TBDMRK`|ToMOw-a;B`d|3u=Gub->z_T@(jBhMZb5m{~`r^MWX9(fC>iEOL|&b zR|@`uGlhHXw-b$Clr|(XhL84R#!T>U8lrOS6G~Giv>K&cz`MHE#K%l}tz&vnv2#DT zsm`BiyY_Uq^7xCqNz>KGpwTE^Y0xV%AMs$sfQ~{*!WRz}mHb?ptw7>xd?u=}{q>U^ z-ctWOZ_(~%D`3_6Nr3-rdmYC@)(eDPE|{1h@wjJXrswzFuA`ws6Y->7q5*`jNgW*1 z`nw;EDk?2b^LtDY3eQP@NK(tR|Dw&PdC$p=*vtj1$94uH46 zreplAoB507i!j^Y%WHj`*&LzYQ?o}W1ks3oWU~Y9$0bJRhI(8u5^jC;@qSNMv9u4U zVPao9s(!s5Z(WtI8Qy2xg)PLnf?LSn{f4W~v{Z3Fb;Cd*AZwGrfAKs9i#-8Ed>7I8D{3W96E4aKNkG9=SjQAO{ zi$4Qt0ON+$Y-rXS82rXb@2G(7f!XWhc6Sl>iG;W;U73N*N~aoNjuBmXV{ZJ&em7dG zI0Bo9*#N7veb{ky^9Hnb(~|&hg_nB#)4gXPA^vf#qkce3^iRJ1OTG0k74kpQ(*HZX z^`EqKR!)xpnP&9g$upYful!XV<4;!&LmT~RZCK>%q&CVJkmNI>KM*|y%Jlh>ycD-S zK880;#1Ta`EimRCZ#Q zzWAQiq$0u-JMVW0t!W#fy5(Vbls(2-4*fNvUgSX@Q%o1P$hU5=g(@f8;XSBtF7Je7 za_sl^$9t62JH*8)HhgAwof~ecnQAE5zYA3YNnlL)&{1lpEgv6()qXi=BWG~`xB#y!T5BD9x6D%Bnp;?keBH_3wWC^oQk*<^1o z<2OhHIq9yq6Pzjs>1)K{afHV8Ss3P#7f0-Naj0};(cfWRO#7P^c=o439}uI27~rBy z6T>W%?$cB-7o1U zdS+WkT~Y8MNAEDZ-W@#%y#v4W#{ka21SQDKUKX4vrPaA?n+%DdooQB*s;CZt=}!3j zUI>21v3tGx=hh}6Mo(_Q+v-9}w0Kjx@v*hURZBFD@j`^jf@m3=$gLQhK?Y`jdoxUi zfn6330bP}HWd|D+q!gA(+jPxQF?#coZSPo&4gp_wpn|YryrK4Vgs5PXJAX`r#%AJY z_OUyeqoiK&P>&KregLe8Bi8)hj*Km3!~~PHmt~Sx@nv_{xdR^$<_iOlvmYbJr@dAC z?UfTndV;n5-0Xd-s?Ue=Z)2Zn1?!FN({Gu3RD7-)jr{Z6OL2wYZV68_ZI_fOSD6qIPz=J?knl4VF@7oha4nFIgXPy;}m5vNzEpajZ2vmkETxelU+2vvR4jkR*WU%-Q&C^kcHnz_yTsrorA|E?ka+N8Pe;jLFe0|os!c0JwF0$y zgWX0`15-ezki)0i0$XEQq)&QWqLf1HUiL;irCI>=&F)C%XX1!zm*!%>p@o#hXSTr@ zS~bFed|30Cp3S#%L}{huH4F0xWF`0yMC*s4RJeuCl40c&(i((a_~!76)aL`KX>+}n zINBe}{2>$)CkF|Lk2C`X3b`2}zMpn44V4h%8@S9|izipGJxw_fW7$Av8AJz!6eh@n zO@Q+3m>_x&OOBHo#eIvhpyD=kEH@xqht*zc8R%QBm2o+9oa3%9-^8&Eu25dR#aeYs zAmjtUL^$?m58;`7`_^=sD^hkNO6~kDX+{oT(5KUX!!tg?9dm(8heOi2S{5<1Z_CMGx4enhu6=AY z-OyGNXC=Ej`GdlA_ z7eKgRl((gu*S*{@w{dDBF zFMlkCgkj)67U}rd5*C<-S7GWsNgK%ic+!@qK44yfy{Y-dN=Gvkr<$@pB2@EN2b2`I zn0f}_s@IcOzb@6U-nSk>nxddA2HFl&I$(vFdW=(n_>=*^ zl?pbQanh+NF0ti+LgtSz{%k#gcA|b&Kp-!I!7=V7a~OlC)_IE`LsmiZ(gKDSru(jB z%9!H_c9HY<)r97s-$HikEAiT^MCljHPo}dVW?b}um*b^2Lt;peD@^qUa)|#zc4Yu5 zS-Cf$_!DXJkXvetJMZa9sYULp0-H5TnD5?fM$UdgC2-FHaFK-PC!Gn2wb2r+)3oBP zNhma(pe;)vb^QX9N{o)gBF+Nh_pZ$8IcC&HgaAZhL_+DRVdqbke}@s_^*{fE1dYpe zf9U3!Lwu{v@?a;)I(oDm4QahgR~Quw=BDdx+KDe&BATkl%A`E(C##NfS%>Y345B_B z|0WejxeJM%CXy~SP}+TNZG%M;-ATt8OW@`UrE`qSjxi2iehtQrz#z@6o8|Hg`{7IY z020Y0GX-tg6=^q5m~WZt=z!VuWjyh9sk3JPrg!QI^?as3dER$gjhlemUsk#4pJBCaxakwmwx8B1DW;z{bn{tzJlrzJHH# zD7K&G9b=03+4z{f+8=B&9-(&7`tp;%XiMyb+w)rSs?lw~_m15*p@AuxT($ zvc|-e=8DaSbaSE8}=x892g3fGaBB_m6wHf2od^nm=i15lvBs@ z5ifjis`kYdZjr~F9&XwB=3^~Eht%qpRe=IjVVLS;8CWNm1_ zdDR(G`kJ53ANwvQ;rBw$LgG^=8j7rsC*MDe3?Wl27jIfmqmIc`=t^yFPewwH2->Bv+FV~%d#=g3;+-F zBrii-oS91w*7vofpvKEzcIr>bA$s2znsL%EDq}QYEiy}HRW|F{r52}sklJX*yS~+) z$Jn)%0++NdR8AL!ZToByIry=0ibk(51TJH~AiUqqS~RaiI8YJ7sh?tDm`E@fGm6X7 zlYITqzOPwcfKycrYx$PAepA_}tFHej_sZBDsirEQP(vt#>)pql&M=NHSAJb!60v(V zsmtcLxDR_GSU&bV$3?iDJ6SoX>hgYHo5sa>T8zZ+rjcRV2}azU4{kQ>ot%>r(qw01 zJnN!c?^;!gaiSGJv58Acai=-I>AO6QWo(8#5qnSkB4n_0;s4;&H8wgrqaQ}~`oS}I z8S7bU=pWwfZIiS>3)@rWucS%CWLvl$&85uC8M9Er>T;Ixu@CX8iU9DjM1Giqt_} z2h!uvEb@I&&2*W81pb{v-q7k{bA;C@NKoNB9^eL>s3*4tu-d@wcOm~fEoaq*iJWkk#BL#+oesg^NCJb5ofJ&2 zFmkvL7#3{z!*M34N9*i^?%p?$sx5>n#oM9qHGch3aw=b}GuVq|i7aBn@bXj-(XQhb z#9zZiFMpO%){sZJ`hr5cN{R;c~KYygKHFC4_d}~iYrA<`-Iv@ zujB^w+vexHIF4w{qDia|avv}r8Tr21=8khI6!AC&|6o=kvGgrG3!1?`*jU~;OrV0H z7*byiE?>@%EaLkNM8hT;f#QdoK&E->y-7T zO1YKjJ6=Z*kG(HTVDB5dveJjj8BBsly*k4V;IbbTxUPUnwZTiR)yWK}VFw&8rfSP` zStFT}&&#dRh4c?bMqe<*wB(L7JPx1}iyVbJ4nSIl;}`T?e}jZGT#C%U{ISPfDZX@U zr*`T-<~vf6ZnWR;TgV_OUEK3 z8o?o0K3(qSSfG%j|5F=tmplBeVW_W$PWe}?t@_~N9h-OK_t{9YPMu$?zvSYdj3a3k z1{4iB2Z%=Ue*)MM*#0Db+5)VbbIHDmp^-Pe~%yjzU=rLUIxLCxd;6M!%A3 zPJxo#aiB;uy`*b59GFG> zXH28W)s$0tF+*w_$Us`N1;TAbKKwIY?>l0Q^r&U}=tjO|?#Z9*S3v!V;n>zr{RQ2g z5+*audgsM!hvg^o(sSKSD{oln>VF8t~+ASN5P8YBOw zAMGC%1bI3C?h5>W$8bigv^ey!AgtYC64>XM(8$fR-aD}0U1FKBm^8u0@zX}U`(o0b zgK~&atH$nnV-WYyqpU_m>L57Oe-G%X{r(I|5X?@bFsa~^{B*PxkyCo zY71adcdX-E+5&KVmCJv!hUssm2Ihx~?gH(}tJw-lXD`VWD641%>#qcPnhmRel&NFz zGK!OMYFgFv%ki9j(RdtD?NO!L-vHbH+5MnkCL^&>_(#O| z$c|reJ{=dqE4*FhpFK&-C9?qTS&vTb#{OQW367HUMg8?qNm#dPBVBjY0HR|(X2Y#b zV1Q04tZU^)Za)oiHn9z@{tvuOVX2j47rn!Jl(wer!my;g2d6+EVzJ_h(WU?C+)O6} zJ5Cfok?)J`_tDamEuX^$HtfbMpI2)Hp#6$Ftig5F8=o!b9gAH-%4=Ylcl|FW$h3y3 z&C(SJ`^`=PytkG7;*p1`9SA{T_tlXN&|sF!rVV)|`k?L&1_|*IRjmO#gM;xBm~f4b z#Xq(6{vQLOA~l;?rB9yTNIH-&&FiVEc*c5@&mvi6NNFXXQ3Byq!s+5A;%C^{J3b z3vM}kB6nE{Ou_FL|6nqt{rDB2#AO#%@e-AaPtF94{#+x|Q7uQbhhJxQrbrK{6ReDH zdG26}w8f@*bd>g?fXADpf_EwSdit%lSwKXm$FO%1A_Paaj+7Mq%_oD$0>Hzf4y9j; zt`ryY$JI&6hHqA{QbEtj@QXxyite#2&W2Jm#3gOkxG5)s6dg;`=LD1g3F~*^A($@; z<{WCcQ0lM{A8Vg4kDd$${j3V?-Y9W)4skXt#g&m>iFj$rZKAxQw~Y_cu_6ghJxdFlv2MDN=Arr=cx^DcFn+8wYRO6;`N3aXqN}Kr|9DgyHu)*26F!%p3xGFM_b5e=8L_Ai zt@61J9*H|8a-v#R%-E47vi$Uw3x@X#I;cC~p-0*DNQK{0+PrQRtm3pO*`p~BXR_n6ob5V=Updf}+@pf5r0<^gxqRk*cpoYRf~fPYQiccs4l)HsXz^{EtWf7_#7Ag*9G zDr{VGs{#j}@{ibOrJ%NupYUqJs5t~-1Ya=FV1D^WoG_7Aqy=V&MTw%r!VzL{lh9cp zTqt7AdLs;k(7_oYi9L=$lE_@H_JH?DY>}qWbIx>A{C4f5{z4AAa<82n=x@Ok)g^`w zk_POqEYTBR;k9=?EN%rLZ>B;_;HCE%6=bwbow{0C+vsd=4|FF&$vSa-wSF?@0q9;6 z4uVvOy@-3i%pwDVak^o_CITB-X5%>ilqkgAD+_`wphK!NV|h^45iQnh2N8pIS|XLH z=5QH92}dA4zwipHR{2H1l*Qa3||`zFP1ceBk_>p zzC2?yU8j7`SNP~J@El?f^KIK?ok~5}6nTubF(5J^AE{4Lo`Dj?v?dYDrDs#s`W8-y zV|T+B$-+}krUe8W!x+y!w7<72_{TG4=sB90PJl@dx|P3ZBbXzEu1@E)+(m?Xib5Q1 zeFQGuXSM-5G`k1AOEU)%_#TSiL16ajQfzhwm)glE+%u=z?l%?z^N7(njMGw~S#z0| zAQKeL3yYsxf&p+$$V}WVpLb(8vjvnnZ~tKBB0~OG0y)m7xaQv{Lh2^nlC6m#1tJQ8 zMw{0?kjoo$9?riFz?8w1;KH0~G+)diUx@nMELZ_6L;=x_!91x2;;;MDqZalVr2rQ0 z--RWrBPJY@*8K2JD3~_=p)G}a!$PU}kNi2!n=d4=!$uC>AEMy%fr)3qQijEDN&>6h+AP?I>*))St;+lbS)Nrzp1tyEIws? zTMSN)4Wa!GGn>x2cyRAmyk?hU1km7zLKgT~pWcHc9-9L5T{&s#Q!S5K3VgeDkGw10e6_O-3j&y|!tsh#-}dOnxw4I(V- zR8@nEAf=ar->mY|Cp9>4AESyD-2&>>Re)!Oygv}AnVr~n3Pk+fd*ts5tun03RzQTq zN9H03>j&rO1_aLyWOSkVdi8F4f)hTpN;H%&NiLZRzw;R88_Nt0D4WreOkzZZmOB*6 z1v51+c0>pW`>ps+!hw7$NMLjTCDo^8;Q?u;kc$zFteq_tc*&PMREN zL=CPAi~-So4cy)D`prJMf{(-XWYrv@F}d!etJjX>)U3HYJJ4>0)x(_blbTrkx&7}w ztycV#_8*(6edHcjkT{<}*#@R`W%QnN+viUtE`eyrS@0!etG{39{SR;8vA=c+nrq-4 zPImmYr>SAjIk|#+!r%dbQ#i5ob1>iQ;Z=|}_Y)LYPqXG6`*VM0wX_2)CiS)$QsCLz zaJ;a75uG2ZK-k+>Gi(slayO)S5*TO8+k!&6dA}zi>W;9>S8nal;NL00u~TfY{rUQa zfmOQx*p@=&;rCSh*$xg9tvcgU7VhrH@F4eBCrgKZ(y=Gr8aD1BuN?cBD0wabfSX;I zwQCaJl!ZGdat;V`Sr*(f1vNwkfX6XCjN_-Irzam)UDQ#R=ujG<+g>L4vuAnSO#Hb( zPG1;5o^@rk-9wdNvHj`Cj>0&oXCxXWIO7gHdFYGu3{d>?mx#LHGwdhDdVK@>-3rg{>XETSF_gU+-O5POs)gmKY#t2fk@p9l<#Wx8L|5|D}&1eD6@ipLU|CjQB zW=rZ~qyDr{fy*3+x2F41>F{d%RBQ;X8KEDAfCr3a+1@Rq=2D>@ZAR_^XU*>KqV?r*IlMObGE zE$Gab$dS#Pv~nhiA+N^>)7UWaP&Z-l5kHDAq$ig@Q4oUpBzycE)>PqY5&_j;JizwG^$u`Y z=4nrbb6$qOCzXi-J?`*i;RgwU(R^nLa;IGk^0+b#2MnUj_dV1~!s$|cUq}Hri4fU9 z#FUTzh5lJ32x6{3Mg?>L@Gd9^Fs3?_(^MSchf1bD-~4W1hn*IM024?u@Buc%XMrtS%0cXP=e0)Ld2C>h+ z8dwDzi~-aW;si4E|~n%uurS*fNm^r~S&tLl}{02SS7RW;=fF&e9~} z6faW_WPH6XTl2mR11iAG>F@Bo!PP_S6cR})7qwIwk&GN^#$bAGj`T=GLMU~4`Kkgd z{3coKW5Kx{yQpord$qs&0fET-{)}OA4R*03&<(-$%B!y_+9b`(O-|Z+R}WU86w&>T z;Vpzhc{4%MG^KIA7ah!20?P&J0nuGDEEHian!@(`c31QKV2jvVgw1Zk*WPj|F7sPV zq>L&YY7o1rjl~{kh{m6OEJnnGp0;d%QW4&`ba%?;-QHC8<`4E)2zNzxd{S!;8GB0y z5xkO_$5f`}sMO|V47j#@1=I=#@i8fNf?0VIqCyz4H0sx)MkKYN&qdlp4G8{W*)R8_ z$0#L-agR{wm*R6{6&;we?z&we+V2Q1W&m}Fr=fAjgM{b_^(Ad$asMW(wSCDG6AGQp zYC1k5$>}nKQU@Nv>Bd;57sh$qHv}L(JtGsgQ*$G4)4tr|;0CKo* zX=MbdKW)aT>yc`=Kn#&$t=CLUBB-oMawG5kgZLBy^5)4>=TMm?@shQHPCsrkuh-Zg_S*9t6C<=&Vpi-*t@IXiIp8KM~4MO8PaH!!%iB#lEi6&h^OZ$ zYc<)=hO2%b7R67GN&c(q$|n*IN}l}}YipmH*a+kcw*Lz0SqG~hih>vkX)~|xQ`|d8 zb%u9T^c~PVirWDqCt4gH{SZv(g2nWg-s3U;ld?gBKE5*lBNJlIiZC9_JxBi7$YIdS zj{k|@2%FKEj_k|k6ePt=Cjo=H+ovXYgWfF&o5jfmYQy5?JM)=88$s%Mb4Z17^>*FY ztNbNuN@^9G$q0cAlAXM}%6^6E+xc|EXMAR0aBEA$#Vu~lS**mD{n!q#)(h#Mc9iTU zy<_Qt6)U?xqS-R0o6}R3K(;`OoKKsx5ZJ--od_aPm`Iy@$8-yV>v)F*cnouhYl_Im z;KXVvIr!b0?2_Wb?;UirTR>VqMyaf`g|HE+74za^sD3CB2o?ngKCL3K=)0yY%Le?I zyG}}x*4tviX(H^^r0GYUR3+lnShT%RD|W*xu0tMT`@1h=IYkKVG>ztgj^oxTjS|2vM6f3*2G z|4a`G*h5IRp!Dg>Ov}dIF0IL=a&F5xX@|WP0Eul;>&l`!mHmIqo0RmRFs&GU zFrwjPH;=G8i%?yww4*w_BzAUwn!e_*A(4XLIb= zvKBt2lMScp?pT4%(dcSe``e4-=0w-0yh9`qe1+32cAzzJaP@m`uq_#l6CJ)!{53<= zClxVF9OjC#`Ftnxu6itTe`y%V+jLPdRf0wALqVde@aiizp$6t(y747lP@3Ug91h5OAoHteP;O{j~04u$Mm(<15gWZ5C>b^TAJLs0S@ctaT@)h4n8M#{?EZ zW-){~j0^d&n^JjAEJxRW>H%IZ{9wP$^~Y=Y-qejj*E#pTum5oz!HrJcJndHH z8qVh0FxXE4mna#AV$eYA1(o0^5ClTf%?0(cOh?AgtfEiFGXoi(IGdBkZv#TheNXkM z`B#&325%fWeEQxrZYmV6Zs(N)6e8Uz5HO$?zPJhGf-fd^+zwhkC37=6jS`5>xE#=> z^HWl>@UY0F@VMfs!ml)>T08)JA-Hse20ZJncJq6JSJ>@`lAB>-qel}=(?j=Qf$zH+ z!o&dxHcLdIw(?)6J2Or=TqfNk-G8qzeCK3=1q_lLA{zLcS6f)7k1ZRyAQ4TQnm8B@ zqxkdqn*Ys{`5MOi)rKsW$7}J^SqKeydDs9^2myC7Z*@}wNzd#2Nwycy^|S29Yq19T z*g4{b+~g*hD#Qc;YoPlL%F4QXl|;Zpwt4g9l5cIs+-39)`WE>8YC(>(;lMy75B{P1 z*5_UvtdREQCzR&Agb%7r7`# zt2Bj|otay z=HyuRG#7z}O;EJejK+w%7W_zU7;?Gl^t%nwED-E6_>(X9=F+kg{)wUfhjy1#tllrD z%~KZHh>o4iGAR;KT_vrc^A9C<#^G1t-Q4wXMN$`zSCuLSLla8tXpt|RFqTq!WDbLGCW;B- ziSItIwWa+!0}~~u_LZS&`Pu;YUt{V z;*Z39fW5$Y#*@FX3v0kv$*91-?uC@Hp%1=Z3Al{$-6w1JaGjILnoKj`hJ9dfrd|7l zLCa_ztHO(KqUb?yWrAvgjr&pwCoDj#4Ai+ipkE~BwRPEUt_C}alYF@!QSy_p3`-|kY@VC ziUU}!3cgvv0=zN!D5=5Ho-RKoB}YlakMfG6=GNFOzv~xJG%m`1FLOA*S!+#K9(S!3 zogZ8<3DG0sXy%m}*qu>5$VDC3AX1-*N0muOvZ2X3Q(nFB%rZYC7* zm5m62O^izNCo-;8jo%Hbr}!(z4WbfX1T;loVN7}6QS7v^)u_E_1TqTjF1&&nClRU< zNb&`SUJ;|TD5|HR7oS<=$Bmyto%d3Nx5_oh@p_XvaW1W1)$IUQ`(;S@)X5-yd5C{dp|1iId zHT-n`!SX_R#9T(Tb&dNphT^T10X`;lzHpYOOPwXPyIVA#@W{y+FtIXd~@RISXR{lF(hzxrww(Q^r7_4m6V zMK}nyEx2hgfpj!_3D*m;x=2r32K0zT(Cx8{3vQrbFDbZ6uMY?MhFwQc zoF@J3-QHAX%-cURRm6wHe6R)C*RTEaKQ<2DD$-yMu7X@reg`~`#$-c$Ibj`bxrB>a%OjjfW(}mZ=<};IuDgFz6m{&)PBhjkj$F83NEA}USqjGDYXm*W z^mw_5iYi^7xbEO?@Nw+TeutRb($WZN&@WF8@yxPf4i_dv9!`8APq}O%leIY0K1Quc z>f0>={k^dllI@t6?gJTr=~^oC&U5BYd=adR!A}(U1xxcuwaQ=+?)ngbtlvH>rf$qj zkhjzt#}WJ4yJE`&30JsbJeKS9@On@8zBO%|smKgx5o?dD0o%U#JE$A;;eG|%9!Z8Q zu93Lxs3lI!&7aIDY-jv>a~AoZ%uT27Ax?0Mp+YSK{AJ6{Ukk{&Fv-eX zP$Ym0&z&e&XS5%u0k8xOy z@bMHjqc*@|`tvSOE$h|4iQC-9uY0MEaB-KL6i@QjCkCPk#8^|uMZ=z$WYsI8hB}xA z8*PKi-MEQG3Z=jLvp?Iy{=pPcVk6px!~TmB>yVZJ?C-*RJX(cG#47qM>B@l=OEFdw zBnPm3-`x`?XkbLsm-~%p1ivcXO5VwtS=dtwp#F5My?ED^&Lv2Q`o|Z8Nb{8S#SE9TD84! z`b&_-?Kl~r4w2>zauGfo9RHvV#OgLFjexxiU|?hXG;ja9r?mDf^HnaFPFAyh*`Y$t zZoUN4}~j_PrN>bMUCjaXE@ZcVq@^M|5_<5Yzk1UJ@2GxmAUsnX4B5(A;z39NrSF@q<~-QGf}P_9e`be~*l{J?5u@Ni)F*S7`K8 zE>D6nul#k#9JQ>Q6$%iMWwWZGsO#SwF3ftZaGlPH*z<};{#3H{9f^4N!Yc*cYI2#+ zEX?R5QX<4+1!v#na^b`RWtJ7z!oAj^*yywV`v&os5Rx`M-l;$SkcdI6V%k z8*?8FCwDFe}=Kmssc zFOlCp^|8%m!&`mbYJ@nRK~L~r4@v*73UyAJ07?3ClwZTOSa0UoO1%B9_j-3b z)yNyu-!rQ0s^QfbR$hTc#~sq^+Z;^mPL>ChN_Y11ZhR=!7Jb|hQkfNUbXT^!J zT-Dqx1rJ!I8N06;SrRR|%>Q-_d%WEv(3ZQ&-cab7jJcmTQ8cYpF> z$>%rlJ2V=r z>f1Bz`=U@HSTzmtcH8+D=s#cU&Dm_7%P4z$35WVDs(#Y+$)2uN-rX&$beiz#59E zF4Kwki_tw0SCQ;3`8*ib8a}I7L9i|(oQsf$3jK%^(LSW%!)o>q3*{N|L6T$;te|_J zr-II$MgmT%hbCSX1+;koW6etxp^iz*ObSxEov2u{Jp0%Rl!>as_gOkWqjmBVbP76j z>hs($%U{EgF8=PTlU1#9{7|JQ9n)%IYHAPoY`Tqs&AXCF(mB-{e057eg|I%q_U9%d zU%~F7(G>I5dO@7@5_@wVHG*$!_1FsaNlcIwd)MuG5Ra|J$Q8d1ivFE5Yh<%WE|yr( z-tRS=HTjC=_ig?nYBgoN8``z@zm%9uURV9-W-@3Rmb7RH*<2bYF-JqBblt6k@$x`pqR6Hm2AJ#f*bf=B8|d7 zX%TNFjby=~+LRD4df1Zua4E*y-=hwuo>V|4kS<83X}{F41qTlU+#)TMHJ)DdbFM6t z$IS5=mW(Eh@IW33J%qksAOfhge@#-hHO#LkKZC82%H#uw0&25B_c*R1Eixc?{EX*CT2MAnb!Q{;4laa$;WbnZ?Tfv zoD?ywjMB>oE8hgz4*7D*BcoCbRsa|r+181jZ~ayvS_xK?P&pI!+rGw=-WBHqDtKIF9^57RmzNF2W_GG~5@{TQ&W+H6>&5B9) zozBUlMtTZ(6yf_@g3b5B8|zfBNT%SPv4|O!@Zbb%J0%g||H5+cwIJ*G9%ZS7R5`O~ z(fwRxY-~(IUk?MR>rUma*2jr;=sM;Rc z`Sj(`GeAz%NKhn#iK-9AXv*k;exe^xyqMjvY5;z~74}xx3GWgfR(!+VA2A|S2KK{Q z*|Z>zn5W0BLJ`h-g~+{)V-T5S8o3A$;5A4j&wR(CC&OgC!ie=x6z{iT&V3=Ajl*|)aBc0w=cIFC(lCPmEf3>> zrP_Mc)dk2ND$OhU2qOlrGL*$o zYm99=O+~rOBNw2&;>IH$gFwMO^vO0dWAE8>de0UN8ogs8A&H>LQjuQNq<3`C&&ROT zbnXuh(XcIVAaO(vj|ydfpYmyu99eAM3)@`4sCx29mJt0%1<07#9|we!?AR|c8#MF; zbO)$olUx!Ad`!y*;lg^>s)iE)%HiezumTI|X1N}z9O;>Uk*}QUud=mFGT`UxYwns4 zxd>NDqY$7vCAFV5GU`;z?n5^DFGvYsh0{qKrHREuDy$HJj2yaH;ti}WnX-5!5cwT1 zDN1p7f_$cSe2&qD)LjF=tq09d?mJ3^Ttju9$%V)lRTOmkYaTA@YaZT0kz%j_djJc| zk#0-nQZ)iNf;Hc=7>e3?_`QLM?E6AE{?&gF8o*TdN|$$|Cqwh-6K10Kq^slU1d2LG(Dps@(lK=r4jbj$Nf)bi~~2 z3~)@-&fetoS(;);VncelDpUsEZXH7X)OxI%ef7i{X1mdbIAYaI0I2nr2x{}DYft?) zU#(LVrUOB*s{&yg)+=$b&iHcQGU8ohGj*y!nVxA~FZ(gKtf^M*tP7Ya74Azcj zi5C{hOHsy&@RIsU%5;qVs7F~F6?kS%w&O--_3%FaaV$~NW;(O7xtp`&)O0M-$py3Q zCaGv%5HLrsYX_m?V1ERJ>?leNSb!90#&=n6G*CwIWoN6_Yw%bqgmtO-I5LcT_W z5Y`J3uZXq2IzcFGWukK4(YO)jgINfC?p7Z6vgdwS+S^^2OKD|qRxPPuQ9fu}gh}S1 zr!eZQzMB?((hB5A>?iH13G`Mz6~Gy@N)R7`yAj}aya{1`sn`n1T`Fc#gcbu~a3UD* zlQMRYjN(f5BNX@xawO-zSlKx}j}tYP`9Ep!TcG&*l`*#P$tksc1wZTKr~+)o&P)tB zeV15chCC_jms*38Pw>4MYJE&P18Jd96EUC7q<|GolbI zT9PEx{h$Tw&s^cY(})XaaYD7jdquu52FyMay`Y{pVvj&y~pn5d*Tl4 zc+^#IhE3w}o3$Bp1YSRwhI2_A*_IpaKJ=-FE985+OE7!TAF`4^VMJr;!4ZCWmZY1l zPEvr24U+odo#V*__hoy<{GfCce1`kL(*6()$T7adM^(`G?qc`*lzMgDbfnRN1@;fN zM~;ruk|3fdXtJ8jo*m0eu6{t;}r~ zB-qZ!<;eRuIN6}1_4Ky1l*{r+%O$zKvo~vRQOK|(b{UOAG`~iVDE)(BOJFCt=v!i5 zc`TRnXfZoi&(r)YfkcI@!FaJlyR?_}s!@Ta z{6=;7R5K6;%2vX|w&?Lh!iqggzQhqDyS{!ciS6@FSxK6iU07Lx%#;Ye&sC#m8`$tHY3wF0KA=&kD{I} z2S~>IF9%80emGm#B_9tx3scSqP}q6m$X!ry-7{0Z8fw;{ZY2f-WcNt(`$(Ot7`U#G z=5fFxO=ChTUgNBO_te5Z2X8NvcSOBFIgL0-uyxSB58_^ETYjPCbM*bOn&~ypv>Fh`Dtr{Hnt;%u$?ms`4Z=&@oi$A_kl{d$JHG*rf0RA6_w( z&!B7VY#ey1XW^he-aEQeR`|QDF{MhRztx59Lk=WK44D?K<(EQp0ez&6b_DD3tZ^EM zCXbBhuGjp)m&3IXF}G(A>hd?El+M9ZxqmN@0xmHZz|(Nw&v8o23=64t$E(NcF2{6} zkm>W%KOIl@GdCeNnI3JtSJ6$0Vxrf ztIr+&4=qn4bg!SkhW7GZta)rcr?N$9Y;!yyYXW}I8e+E#!#4O5l{`gG>$nmaI!jOC z)Y)Ly^WvxTZ(WP^SWqMi+D^I>KjPqK!^VtNGyp)SgSxd_zjhp}x)~QHJ~p_+%=>Z|yO!MLvO|P6jugpBi?C^4MUp(F#N3YP6}D)JF>flCaLV=(H?5G#B`Ra& z$JC~UnxbJV?tFeV$q(`MwXMVvBo{6@McTVkU*JlFJW>uke7V~kzDXrYHRaCqKeSX( zIGp>iy7aAJ=hX*{K8P@_YjdLcUmOL}{McXAMF4hL`LSbz4OM~%R)uI zljA!Fp^40g3$9C;K(;1EcM_+sC=t!?GYP4e#e(Cn{f4|bca?pop3-rkI)zEMsHE2+ z^j>K9xG>K=f^YK=7d~_H33y|;L56BNBb41{@HHA-L)N~6F(cl}nO;QiR?M$I;-lv4 z5lzoW^^ZzsnYkah!fl%o^Es&dI$sb{R;xdLQIJtwaUt?7?rwvlPprgB2gHsOO<(8q zG=u7|Z>S%gh(xWYSG{Qw3yN~^A~W1L&iLp))R?nFq3`l2gd*g_oNvM%M=;QanFwAO z4JlxQo7N0E{Ng|jAmgU#?ORAU*s(tn%8Ver)wUd=7MQt&!Lo={m^}cGb~KiCSX7wW ziXu$Jkr!nP!aYCj|Atg%x0o6eF%GD9c^EWB3`2%>)xS#Yp}nb}vS8;U_D!Nt#*C;p z@bF!@6nNdD>|^`0Mc(DH?YPI#ayZ>!=Ht@^mnAtOvhU?IOUk#2LY}8y?uePe-=f85< zpBVBROUtM@|Dr4K#dGj=*7oZTCX^d$R|d??8(eWQN3}}=>0MeiaFr|KS@ao*oTK8X zewR=x4^KTkld4?dOO>|@ROctZzsFeCcmDg%uh_XqRh|*SIsrbKz`50equ*NY>5zq~y$p7a!tq`1Nr7?(kOV*qrGR396wp)06U^RBNaNa= zxR6G|qVY4{@+GZ9uE165nh%Z7Ogc9lX4(!I9DKy`2-moyC7KxZozcXU(V(H&?9*ga z{700)Ptm(a+%iNlpdkWpNf><)j%e*b&$7lb4vMugK%s+pY$GTR7X)Z#BWO=IT29AM z#XIYwr58^FgqC^~O-kbnLz7?UO_7mQUBVnJ#){C1+I3%KYv^ z<6UlBxQAb2lIfD8%G;g1fsa#FZQ@WCwfZ3-2D;tA`!wb`RbVohlL}=O_C6v!I z1@NCm(rJcuw7$($S^(hMpXS1hp5yPyp0@sZzQfXi(pLLzoeQ7e7TZ5(z29yC;`q$a zL$xV`&~KGp`Z2~gl4suUZii8+$Y%ZhNytFLHW*cffBu(0b>r$`vc%aXpQ8zrChuf> zayBSp?$9x}w#25~1+C+8tP>{ae8-x$z>^b}l*w1R!HR`^R9;Ah-vcpS!~k?NzZNdx zBNaC7X}S&p>7|pXe9FJQy^R`-FJNcX*O=Twe2rI#7{AB&dppPhxHiR2-7h%mP1xYc zo-N@}&tj1Ku!NK&Q^H-$W)H;bkr}hA@e4KmuXg}^RYGX)aMAU3UPN}0V*P|8r`{&o z8))N2BgK6REmEQ+v-jV&r$SwrTN}y<)&wl69TO)$=`+u6({2<}Rgb z=#zc?=5^9UYWB?>l{O0Q+zJhCS)!KyJNV4Rz(uZOWWfAl6ojq+=d?>4Bf0DmTjp5#y#(aUm20oqLIU9`q z?D7*41SVyZgV(eOi-KpgO_ze{_xh?6Yk`l-$Bs(6jd?qqI&WOU5s^2K;w7lCU{|8H zuM_)&=1Pyk-(RO9BW-ot_qSpu^z1~>V7<8PoU~~fOhDznx#oc#bYj6 zz}Q=pP^zf2>Xt@=57()fcu07s=;*2BA-|A4CV0#Sje9#>`-IY2@c;{n&}W=q2;J+b z5V836gSL7KObT95Jl#w>fu8Oc@F=Z68>-(@1O?gf&~b&)+Qca2)pdd47NhRgKT~6` z`>`ePesk$+JDm8-%3bMzo^1w@H%SB0bIoe@yKo$77?uWORbgEX*FflP5?|0SHWB@9 z(HcV?2FAv6_;Opkwb!1Qu+FCFtT%G`UGc|#((U@66{r$`^}dcg|0%k zTcKmNqxXs`F?Zxi+wXvIuiHOTwh~ILF8S`#ux-?+7h|#GjP@n$mrK3dmeowAT`rCj zTunaj({x9Lo78alvAymJ;Q40S0W1(eZx|v81=ECu=?-rK6CSgC-j?`=qcvv_UKs~>STI=ys+g-(0cuKUWA`TQt~K7Ym@Ls} zaM!)OLqFfpckU5d3Gn3je9t+QQFnU2+HBlEOpAwOcA?{tCYUZor5LO2LMp84w~D3O zZ>fPdmL;lT?b_AOL6cznRi!FtK~IKAV*P>5>d6zwCtVK0o;{wlRjZwezF#LAv+Av1DO8w- zwIxHJ8^zo#zCwF`ORH6w_bx5)yDUBj^$p$jW(nLx5O^0`ZqLPuHNc^Wrx4|9Do zh2Y(o*5JrCT?~|(YSm;%M{@XENTpIJ$ znvY>#Vkdm}k@Pb3X6I9-wPc1~4O1pvt%9%4al4-LiFd}L^4fO>ruQ_R556!bN8!*8 z=VJvd{$cXWVCNIKSJcuUUj+~!OS+#iCw3WbS+efmautkLm#?K zO-Bu+AAkScNXzP$VnHUucX7!UC6L0)M+6|VFzQfQeIc@oi?VbJj2xJJ& ze5$u1EVsDj0l?;k=EL70{&?Ki%> zE8Jfmud|6VK%hd74@4n|APpYBf#ZDT`%(N#luA7w#F>}2+l5{ z5Tf(BevKFz>BH4y>~}1hd)h|Z{a`))S-^(-C*60_=idaF#f1*bvDY=7xGk=zd%mut z*p>t=%V`QtX_-Wnn!rE7E>XFCB@R%vt9_Zj?i0Epy_!6y^VedISL@w9u<%umy48cX z#zWQP5nuZxhBmt^V@(N1BOOnQbVNShtbe!ZmYh*KXW4! zA;En6gnI5O`=`1|MZj;x`xRTm-wlK_U1O=>urG|dMDWpsyC(J~ij!$1ST;Qdlmgs) z74ulRVp~HHNK|=%Vv1p_G&}0MZZ-8FYzrweNqOrf$+gzeZipixdIww?0H!rwz3n>P z(wl}d2Erd9MvaI*f|Xve=ts>RRvwA6M>uq9K8r5T7D^p~N9&o}lHN0Q<@M;*KpDd& zp-gZVnDbUQYIS{(v0PcjU_wrdunR$5yRMr0&qG+*YVCLyP8~W`-dF6ba3NfLl@!s$ zMr%JO+v1-dvC~$GxZWzFxRT|UFL%9T=boeV5SKHvPUvta``n;zvTfi{qCxM-9f!d@ z>1va<_wz_}oS0`@MS1P1f^+FFSXsqC_u-We%IRnOqnwozq=ev+)I6>HJ@NClYZI1J zHQw8^z^*ETIs*@eGb_c`qYn!rwqMlV(REvq>6Lv`4a6nx0MolfrHq`sc0?vh1qHPY zWtR32)@>`2yCj+oyo=K;e%sJ(J;BmcP|IfA)PU(GndD~kmxIg@$3Ja(h~|JakX``& zM<;_ZVttvoI+I&KuJ{&}t_66xyGH50S7ANVVI%QqoJl$ezeLp0`OfInhepEdk7^QD zw{;4$tPO$?cSO3?%&Tk^2n-W7t#0{eOM6^6grT1luv%KxU}c&V1lmETt;^#MK1GWD zbnL~i9Tv8MGAdjf3w)mV4>(Dhzhg-9op~~b5ub<+@jLRkJl=XGy9sZ}jqN-yEu z^B<-dBe<4KK>9mtZwQyUj6>{Xt=o|jYDlln;+o%;3c4f$WJmm>;l$TL4RkJv*==Q3 zm==O*nZDJ?PiV8cD@dPhvvqu_3BI<@XO*FR0*t%J%C{2^>X&vyU3Tnx@fxv3IL>2LSa(6!pPGi=VO9L`6cs!WAwF72yYr+ILJ*%E(j+Ok>d3>m&&l z{Vm%JB;#HM5?46+;!0Q%WS&6MRm%_VED;KWMPjD7Ty*g3uQG%~$)x*76Cyy}^HiTR zUq@uPvCtZ|hhNEeer^7GxA>Fjr>Ynn|39RSG(g(0#U0a9K}-VkdZZ3uF-U%EmD#&3 zGRA z;LnZ2HJ06Tg{4I~0Y&7s>ix{3SI|150|F7aj}wzD|NPM~@y?gwPC^r)N zQ-%$d(I%?)X8#qPG~wBxW$uaaaZdKb=Y~b6*tsf$tEC)f(zXv>nho}r>ECr9$mL-! ztMwvyQSA~J>$L~H&a=TW2hXF;Kh@z$drFf^Y4`D9h8TGA)TjJME9l%6dd0e z_KA7qd`euTOmz|>E3m4t<{C9f4_!HMIbkmMXZfI@-U?UF`lS=m^$nIWDodToBKN?= zhRpW;2t2#*{Eik(L4FFEP(|&MV(QOe+#GQ;;k01A!%W*%E{ibm)b*o$BKvlDJmI%9 zT8Dh?6}N!ZZb*Kz#dShBzsom4nnOSD(&u$zOb^=Sbg`cwA?~|TYzIde+j;4Sjr*Ay z1ENZaATKl%Gkb1a+=|eNSY=fx^ljeL^ti%#lRbAMM)w?I_M0sqqXHA4N(ESfUotTT zno(fLk6HPxS3Tb{gI|?#>J#_X``A$O($EgU!fV?CTppw?I4zUIRAofFG=N-z!NzQ; zIVW^w*`hEF1lr+rSJbH}YM7}k5^(%J2gWR?R{L_2z;+o&;$r)ZLDzJwIF|^Nq5&+t zawvz__nbngKe3_Tl-W5aC(V8%<6L%LXa$OAU;f z;C@?&XFVKtL!l__ty0UN9Frzsn%JRXV zd$u;=_vA8adaUc@923cJ;A#SH0aW+bNIQ+?%z+`uvKf`+Kf~&`9(#4wmx#EM($!Uu zuf^0bzf{FKQLwnNj2zKUW}xEu5xnxC&1@gkw?$RSYIU(3Yw%Q05iU*_NXu-7k$@KK z8;EyxJkcQu{-MqL;0TVuxufvWZn{g`&df_QXdvc^RbhGSl6V{t2$#g5SoPc0+1ecV69f`wf;rg72QMwmmGs_h=lGnl|~ojee46H;ri&VH>It@yCYw<5IzV=NFY6jl-`t%J=2XI2K${& zk7u3Xvjnvp)pDALZ1))*^>LX#tjd4a;Bh}t5z7M2mg1jDn^nA(CNqS4xC6e&KP?lU z9yp3`cS9K6FYZ<8OrAR@h2wit>c}tc*ddd~x&=U5vu2#)q>(x9`eV zQ+%(OW1V1TYiCP!A_F}qP{KKm0yS^Gv|*Qd**C?+J29Gk|6VbsF;Q|DweVUTPG&cA(SZ8)0$5}!c7_*@UE7?#GoQ%LC%p|{iK;NaUk zOg(P5q^fVoS^^D1 zVJgBtVr6@Uw|HrC@R?mH$|0jSSRKTFSqKjeultq(!_9DYC3NE;NmcUD^KJkB38U;zH7suIJur=*>ai;JUR&pmbAp<8iyelR04?VOC6-09CdoGOEn3*G6bt7 zxaY%DIHaQ$zIOGp49{MOuO6<>t8SE88o_}-&ws5iUI8KZw+EtnPa_gf3>XsqiLMV4 zc=A1O>5f(_PLt53r#MW#d8_?nBB<5}Ae(t5 z8zjv*l0%F8d^j;Aa(ko@+ror0RvUysd`M=oaCM2*s!~PM2Wdz6hhya#*$0sWT+$>h z#;*JRG&UE?fK#1>I|R6tqv&@u5G}hPU)#21+7dW2S-rrcD;6!~Mw_46xD775D;LU0 zhIwDR6wtMILjn)O*!gOH9~qj-n%noci*|xpQa<(%Q}N#tg{u)W8_Bsr=Stu8i`|cC zDZ%;u=HMHDNS@0i75XfHKSIY7NFM95bHWcZ%qjJmbPS7+YOV2?C9o)JaFEQ!@;iX} zEHF7Wvp*74!g497B{X|Y!@{NYm<27QGuv!%))O&uJkt7{Boqa@{rPrVj{+R2{N&@9 z&}l{+rARD-c)}g*2rZTo3(oA(^sZ78_9LF(P6x-_1#P%=Lt)1De?a5gFF|g?TIjLgGX(Fb~!d7_(UoMQByp z|B^@4my(Io=v~!lO*A<<4=o1qQF8}0d>8RC@Rw2rj?KR@gZL4?uUEMr(K z$6RCGfGR4#Lo_|J^P`O5WFe?LCb!%=ws++S9CL>FAT7uByxHeD`ggkX5o@dFMvL1= z#}D@k(X}D?+9y#PV?;MilT@ld&5EuNhr45I;UnBA^+Mdv7({sUT1oN*1(he}k9h)v z!DJR85djohCI#fF?UB{0$9exfn_}2kJYvJV`%21B;H2!6 z(`U3}>7sD6g1dG!8?@0YSun&*-(f==Hl~g?=1`c7OBhkBBsEHacGX+XuUoAVgW_`2 zPnTfu;fgT=Rv(Y>)E8%({bTaMAL-`@DR4F!aQ$jl0;f&EMA6dlfnrwNzG@O5XS*ZMAP#mvCm2L0-Mb)TrF=C41oy&pW_+Z`J{(db11Sivq(V zyv>XyP2{6f8tvc2{}j|_E0DucL?nEl3q!4 zeNwO)KDTM?C8&G+vOqR_X9p=7RKq=A?d}Kph=q44hXq_DU~IA2NK;N&98m51zR0G_ z+9`#AW;%;xtK6LDxl>&I=NnRow*}=ID}M}IVA9`?e+WeCa6-+Ipsb>OT@ClI=)m!7 zeho$5Mk67kFsV(A-^C@K{dZ}uwF!sU1CQ`39Z?Jpbe%rccKSf2LXD^v=81q_Euk}?h)Ttz^Lh05V+}ZBx<8uv zK7&|#9kb#mT%Z)j6dun&g16%D&LiT^8XEEaoF-06Cb(I3%RYQmI>R7+?)Gj)McEbj z8(hkzpff0fB)5P0&hFRyH&s&Z$_V(Jv0?R<4E!6)ew&$yHq9KK%|=oO$(*sl&1j)w zO!;5xj?dRMfuq=x0XtSwCqhuQv}8@Pd1lclfX5P(D?+k_%b;B&I(JgKIF5Ajd5PX8 zhh6)X>t_3-r>t@T@sOa?)0su3!B=I)%I~sqPSqSCP&!b;1bS%&DJtbqE6>GP7&Loc@I?Q z)w)$!lif!m4QE=0w^3<|ija{yA9)O-cm%#rFKpWZNe765=)pnmmQnqUL3iGA_C}6p zlHWwE)$AKS>cgk@g3H6Vf%+Ps^t1gyrN8Lk+^`(3=z{bSpisuVBHw~#n)EH%5|wwd z*c=B-*`&uNO1JflS?n5rPSA_Vyn(dqVM8U|#aifR>8zGX~D9C&rA^^EA&=JwkDHddp!3?vWC$0+sc}4&!UE6Hyy{V~(nh`NykEn~;Q-oPc zO=fn>tJ&JEA35?hqmZdr8AzaDUw;2(ixI%=5uwrDlt9AzF%a#&zbHIY5CaSUjr^`A{`Bn@GBiIy^Nzo&{Y8Vo21?)p|yB-|x4E zwW^P$MUHn&w5X{K zYW~R7IZ|p9H*SCylviB`WJYz(webrB!V{f;y$xD@iMar#x}Mskk4W( zI;l)j3nbLHZgfg5M}sV5hp7IsEulkNL(fwgMT_V@n-2v?krn$NaGngC6vDgQe-2_W z>hI7J`=hI`VRzsiRsomDQ}JH9(KEu=OZ<*}&yR$?`AyZf(6KYii&nH7&AnEi)E!R3 zYUH{$3S6xBe<>fm2u(`s&S%5334SdW(H-+0Z@b`q$4^Rj`83jniH%mu-FngIF6ZWU& zKk_misx9xh6btO<} zC>44AG-{t>R4Pr4c0x%0k1<_Eiq3=V z@txtG{B2f?bdGlov@)Hk@o~uvBrRUkQk(eneOsXKTca6$i!YXnmlp#_LIKvITuYe+ zwq-~D_9M1iz;z;^2Qw}-sLu2-d%YiW-i#+5%x-m)HEr^W8q5qQIN|W*Kg6eZx&QR8 zW1;ljnMlh}Qnpc8Tscm&eFQz;iOZ)-wmLArao>E!JoMn-hP+c_bNj9q(M;C+j>4lg zzqrrYyNVssdyS^F)z`iZnOPzRzjz!vh9H%tNLcP>_V3Zxe3=|?>z=Mr^Sy!qbAMO) z>_x@6Su9{5R1fj3=KDuqjDCLWQlX7~yyi`ETrt;mk6lcOY48*0NP4u@^SPg9zY4%O zJ{bAFug$;tTqA<9e&rWEqWK+Ww1}a10KUgDiGO9vXCA0bPtsYoN4)W9dek+Ae<9HK zQyy@zH~WgCnb_?B+xndEv6<{<^9GghhXu*A>DD@Pd&hG9Yz&A~bzg{-gS^_;GRNak1$Z(TVxSRV7C^WVROif)q!z`K8fJLg+JbiDP* zmU;5DWvxTMFhrw|7OA`XzEJ4|;V4%Qg+6G`$WeB-yWp;Fn{bwE{2M#p76ZbMPkYZJ zsnW3zH>N8{_5*w$Tf}Yg-;cItdHj1q2-OL5W;_n(JdPB8vHcydYWnXl zm430Z4Fm~o)Ek|-xRniDsoI{iUX}JS#+sXR@7)U8l$C7}{WF9@e z{};mbKU?s>ZvajbR`>r$#=iZ3XnV`3x|(j^6L)tA?rwo>+}&M*dvJHzxH|!YyN95` zod6q`;O_43^nTv+-gECAefx|)V|0JpAJ$&0R;{XqVl$pxoj;i2R{j>4w}yI#3>Mzt`1xcSpfB_Y&6p7!ti<>+p!CD{G zQtiJpkzDNL@c912A?H%_ZS!fi_yH)1peXJ8bbU3?>Y8yKayt77T6!Oa;P`6;^Wc+ zgAnT7TouD~(y?*%VZxZ!PELf9PC&!^fzfp=g3pBD6$5*e9wNl&#-^IiMyk=4%JMETN0)x#c!OC90WbT^La?fK< z0GZqbxJ=crCgly*F;rg^kq)c&=hV226<}yK&SAh*=7OItt7NOv1dxIboE1i zUwYU9%;Dj{Xzw8u5YrkY!|&r|Zg_;88I)Ri#2nbq4;|DhMq0xb?MY2 z!nB&o{p?QjxWSh{IwQ?8~gQFb8;t)69;rkE7;!S z-hGOCX$XW2G|}l3Si@|ss#aG5E8z!_S$uecUgs93HYu`3GzTH5q`)HUMK!Md@Q~$8 zJQ+0md$7+|Hsr+#cqlyHNVZ6Kz*G>EW7p8w6kk$_P*KZlnre0cSLP)i46YGjL`o0D z2}5vtB-+}^|HHLWUX`aO^Ta}><|OH$WT4Z2 z_+5x<|H-E>J}+Arz@FQQADFsg`6n2fYj8?I1$A((&|*aLDYw5**o)$zm^OU)Q~84a zDHq^AjfreC6-L zYIX61qr>3K{#7MflLH8WVO@wf$tOk~0%V-uY7Y;Hw>Z0%vEKZTsn&Tqh<-OLelu_0 zCG<|)vjd7s8%zNS)bt6jQ8N@gt6abQZG@*_%0ar$}-PKS^Itj*wejlm$734cS# zFLbeRpsb^&7mfc^1AOT0%n5_VYpna&{`! zsibGC#T}36d=rjJxe+wVnvT2+*^rT^Qzy6Y-Fa)H>O zv7{Vtni!~pjA<{B;fn(;R&57FI#}_~YsqXGq`Fo9Czu!3x_Sn2_J$k+HZa)k5>mAT z#pZDYx1$WjX8P+>(o2JgiD-^UGJ~ziq$nzR#Di{{fqWsB%Ta>PpV(mto;gNk6X_)9 z26Iz~OZUhnOUXh@1NkU?wnG1znyIe9|2B(;|39;6G7fo`{r%&mw{JbD07p|}_6dc` zzTS>}f=!#LMP*ev1H=oQeQ>2#91DX%AA96RvCq0=s4s#j$_3B;Y(`S)-?y)p5XinZ z5(sN_dVti)#^NeD_3w;*2pI~lzEyxO5n6sG*k~7xgDbK+tko~vn+q?FL**8_^EWg- z#BNX_=C9*2B}oc=SDeVL7MsYrFn4G)z8P;8=?8Jd%0+#xXNA1o8G1w51lQuK2_Cow zd$3T}-m|Lu#MH;!62sE*!HveXWj0^;W{r)Wx2U#4Qc1Pk_P~k4btzm<5195~g1QC{ zu|u0Wc+Hg;T`b3af%`M4rRdEGIGq>?6;!pXQU_;!rL-!(XmHs^p`UC{HTbq7q^%S zB=MND_6hh_%l&}f5aAck*+|AJwo7#lL{*(`i2MXwvUvfPXq08#3msM?Xc;9JFDbMp zBbZbiD0}kj5>;&{?;Rnnl1yM0iRrwL;x4oNa;x&u%T07H*Yp`^+}d(BgKxCh$~Pj8 zyb>DvNn+;)bH8LN|;6sO${9aEl z*hu-r5lNS&f#Jy-7%KPRyMD$?RX-~7$Ob1*6hG69J~7HwFm93buZl$Ud<{wWs{pS4 z(0j3B=YQ@p7tFY|d|faN37rb)W@~V*>;4aJ9QZG8JiQnzM#Mv?Z|8fGwvD(C^KNX< zhR<3b9?fY1Z*)r7?TIyJdHN}ZnMBIe;T~c)_gmx;OQ64xtlK{s#jG!Dzds3Z$A7s$ zF3J>6*cCye3LOc)Il$FpQbUSv+QuzmD(@vRCFu=-rgOcir(EU|=dyO_ba3MvuIaij zGFOHa7#HCH$Sm)T$`vz^ZKnu?`Evrk2G}Z_N$iJnQ@F$Z(sQ(O*e#RTv7|^d^TVSuWLn{?F@p4lndCm^V!@sWV zhg*`vA)Y~acN_2l{iJK_9{cjG!dBOVEoxpN@UT60OwXI0#`hrgK%^=+9$k3VDf*++t1uk871G-EPdF zmSi+v8_eS!z!6-q4*;)}T^uAigQ$6W_>ia2DSg=zWM_cIs%7Psf{wE8bD%Ix!r$rhD zN0D&B@Ul1V3FnFK__(~nD7ZLDTL_P_xctLG9&0$V&+4xS42Er(XR^gaYPi1H?f?9m z%KJ@51_Jz4tj!Ori}sxz`ib|CcYj0T_0Vgql@^msd!L?LQ-pD@5QfrFQZXc&TT-!z z&}1lC88HP!mRn=)m3s5m;ZE6eEw=f!CVpAg=BkaGv752e^&^J|4gK1Kr&H?iTNqA=F1E!QdU?UXuF1x^rkM#=GD(O!mKv!TrQ()(B2dPLMW&g z>0eDe%1|z&JDST~+_NAStk$IK=lzw{p*)$DXSOY|I7Ja~_@;sY0RN9V` zf*GgnmoBPXs6LN<-k&(WXYQ}OE((@!WWYYX-+cB>!1JeCx&2MDC78xDifVnQiKhd8 zLJ-T2D|&b%lw}eu<#R1QNbzn(r%{kf6H2z+xM>$j;YXw}@ZOc#Z$YqFOtFf>Uj)-- z)C{K;um-MfhiMRg1w8*ErA6*S;Ff^Ycl;Gnv4ILuU}?Gw7Z?F&Bf{E?RptOf6&Ae5 zm7AO%dIrTk2rJkwyrFORo;Z#nx9&Yuh9{WU|3?0t=|X%urYc?aTUoZbO&a!U#0q?I zXk!Ff>fm_&;)v}T9~z7YWMfwg8GAryq3VkxCuPDXs4k-h{ake`YY*GdVuBMY zUc?(LyLg-?_dA76OjOO6G*m>b6&2`hC#%RIAeKCB>z8>Is%Dv8k71bIkKXQPGwee= z!Y1!yW^aV~xu@SbpVO-?+SCQ&k01^QaNMQH(#}sL*Bkt)KR~ojuw8(~yl0{;9prf+ zh@}JFH)K@?pQ?j=csy}0d!$^JK}Nc2==8D*g z_|hD!swhOnzWYiAwP_KTG2fugy&@yUu>*1S{U*{j0xi7nNau+slnM}=IK|Q#^Kt~d z+^uFs=S1Us`JHE%fDhpP%zjL%`l<-ce!dwWyCh_8=(-+-x zk)*KuN_}Q2*ce7&4MJ}Fz7s~(jPRZWKEH!{F}ApZ*L}O9!^SAUqMN)KBor&*(DDP$ zUB`AlSu6;L-i{2nmd^}(!#^VFF~&{gQtf6EY#aPP%kHLb(97ir8$PwGvd0Mw$(qAb zMu@_>^nZ^m3#hwW)npWGHwT~?!zay9aca>C3Cl_iTn*$r1B#K{z2YQ>xl zr3Gczu3zJ>hQcDhvGVPlj!8uB@~!^kO-*U;g8jin7v|^oa-$ zN&53c82;P73Mq~ChDhARSg6fe}ULj{r3BaE3B>Yzg+znO# z3#-8PTVQzsh$R?Esz{ED2#GF%nh;H?2+>E%;j9*xDp^eDRF_sM#s z)|6^Uq`Edpr8$U7SCg@y?}~uHpP4o*U|&~C6ieTv5HOmoWBpSJJLM1Ib*2Fs<0QoFV&^Gv8;(@h+IQ!pz?fw|IT=F zZ4W(TT3XHlkcNzk7TuGbkLRQ>v=cwmaz=Q*4-^ z%H9frTKRcGs|A@PG3qH&wfIpAs8@IV#EM&h3yMX$?uC!N1;0>r#rQbPG5ew8rV zpG!s5zXVPvAyDrKrHfeWtekBGV>gZOMIiI%B5(62mk?EH*iBakBaNv8$??uRk6cxT zsVUxro7m?oI&ZwquN9lZN089I;j3-crz<4jb(_(Ch$!G8O8@9HN>&3zu`%a}p2MWy z=%zRu0j8;f59hf~)eq8be1T_cjSt5M zl|i*)jW9urWm8+{mZ9F$8Rp;};Dsm3P#q>vT3-$}Kc2eAe}P*t^x}{!k>K+(GW@P7tRjbwAwxXTD$or`$tN8=m z$&IDzgHOgjL-s4|KXuu6I(9aZI7PIeOWVtUSx07v-Uv{d1g!Mfjk-u@yR}Kg2~_$Y zy@@CV`a}b!--OY79({ufT;>xP^il2$4#`knvg@AV@gy4GQk>VnS%8#6?r&m$ zl_@Hpgy1p_-+XWGPf+_svvuL}nDwJHiP*RDgZ!Q>w-kD0ZMgQmw9{xPC(@|*XlsI< zmQ+yaF}}qHD?FiVXCk)dA`z*Uq=m>`)N?wY8t;;2;GExIA8!}$t9bWKSgeM(%U$f( zuNqwJZmJgp$K(p{uZVOcH*QAwvplicsxMvTC7n>ca&i%?AgI+)c+zckoVHs0!UQ`e zUqe9*u|PX`80sx{Gkqt_i+%xy!r}Hc9K<8{#C0ur%?Rq#3gas65vfgADWy95EGvcop6F~9z8sP%p zcYgw^I(~kIQv0z$tI7qK=0JLBzM2V%d~Z5>dV8!nc_Ut2)QNposj2exnb( zLa(`EYdZ4gNg-tt{x64>c^+x{m6GMGZjk4xnurb0$F>h$@WDY9+!mq^*fkzTK=DZ| zaC>GNQ>-I~nCFTsHbC`#Mc%gmJm6m~{cr!EbfXjY*RM%IK2TnNMm@h_EB=+a+jRvl zAfA&`fr!1P=eS{QQ2Uo@>Op8sGhnN578bu1T{tr-l>P(ipO*adW(Lt}R(T78L3Zf1 ze{R(jd`U>>EpIFztc10XxYwjf<#)($s2=!q6^yo~CVoL^7qx_n^;x1rd|HlZVa$ESDf)%Nn^c&<386T=Em&NJr2lfDi2CHlc(Hxj=>MNP;D? zU)f*x%X-=D=dVWg@PTcUC=^L*fa7oAcZoUe$3RQl>v}M>x$O0_dEC*MPV^@eSKU4@vLntTg?;sq;#6;X+!G>_qs3F-8KR9c&x93YcJ z6TwQ6h5hj##Kb><{4{X~ba|#3t`pL=bV#nK@F*_8=g%d|w~PnUS`hq~#eZvE171+F zuFwTz+1OZnM>pQ#a}@!JMM_$acnukU{|0I4`*_<>uaCZ6ig)*UzC$7F`|ujBka$Yo znQ%prLpJ+gC3#!yb^hlFJBD_l`o7I#G(9(y%=d)y$`EQN!Ue`)cSPt zE}jrd0q7Ix2L2v(?g*C(wlT1`Ur#Q9@WpsSkTg7wt~#W%Lo)OFTiQ@%=0&<2AJ4v< zRs^MUbC6rMU*G+R#La(9cTRoE$ypt&_?!5Ij(%+8FcIBO`NEzoZW%MdOLpRV;or&nKPJerpbP)8 zS0Gnx@46py0sn{aoOfbd5lJm@Tc+92!8 z6$?_#C5U@rFJ^VnD0okq2Nu#EE?bY+oLmyE9)WsPoY%JDDD1gB@BexFfK0#{5p9YLwB&PVcI=<&7^A-52UAa za|M&ISD5~NAjL;043`^5%R8*rYTc8CNuG8pjkfP3b$&)ir{LAvmVV20F{m0fh zzLDwh%^*{I`}wDVWz>s)KX7N^T#I6WKEHTH{^xRfjK90T?uGnoVY0hcJZa_7>~n40 zWY8aV71{npB@k+YzB4Xf`-kX5c$U*aNqVaRKSXQi18F^0SDWA8bi;kxGT+VX-=9a+ ztlkKaWBJjQ3cT*CYMRMhZY(DYcA@C~RvdNGEzWp$;bdfwTm{jCRs%(?LE~Ji9e4_;^Rr{H z#asHzXKi{FdrJ`%#KE)c6KO%N2Y2;>|5!$U{7BU#M^n&WDk>kN?^rkv0*P_m(AMuUpAd4VV7rEnK9cM#lqZC8AfkzzgMn4W^6%H% zcKMQv2wh*APb`Z|PF#pqNs=sNk1erH%TqoTkENgr=^l#2#4vyUN0{D9Ju<#cJ4aL7 zdIY=G{dc3+C)=4@XZ|og{!Z^y`q^VVk1-}z3jKq1FL@!gq6<>dm4Yob`K+AfmChws z71*W4*%Cyjqi>mRUHI$=vsC^yL9ypjE z5?gqZNGllMRC%Ne$oUY)aEn#3=om|X*sXW8`ev+!bT4b?$6sbaxfnpMw2~LjXR7}* z`TubZq2NTv@EZHkN7BC&M{B>sSbA>Ps1S<^&7~O3#A#b=ggBrv&P0;_`u8nqamAYCpX11M@D^?}H9`NT}6dabPnVo16QM=ppzk1KXm}W;QO6K7PK5r$aE*WhFntLh6P0 zi=}gM&i>oII~)E{&18&4hSTDX$bd1NF0)z;BQ5#|N*J*U;~PbAp3|2M1xB9Yc`U0P0WwW# zCUs=r)iF(jNFZ3EB!c4?n-rxF$YDn>nf{c!z$e>L?6^h8npkz%U?EQh@AiaAd1n=z{H$f%`lDKgS8mZ9Zw!+1u;Bj z#3#vrxxl6PXp5+(J+16caSH#@=iG*IUm^0)&O5M&8K@+RGD+<+;JW3Y6f zvG5LCPP8Z0HeA{A@^U01CT@60DY>Rs*$rSu);#7OV_>S-m;$ zPw+UJY&#dcSvr^+HaI(*rrGdA=3iyMU+lVOJP=3s8lYLZ!W&K7vBMZ^Z{CUc!~fC8 zr;r=_(*5H9@r5vRpG~&M`>ZXSW&QG8bY7W3g`$z)?-T|O)_UJnBg)Jv^6kco-u2=w}N zQvi_~;opXbH1*GyxjOx+do#&r^U6|getgJ-+^hIPN)3G~8;BG8_8%xA_#4&wry)Cr2pwEtQ z7{BZ0hSB2Tyvh61muEJ9i{a1^!mIYLdVhcM9o?RB&i&LG_B7HRXchf<=!pcJ1jn!| zou(T(6Fqdol?))++V+P?6F18Pmnvv)JE6;P$g55QW`>Y@5@m9{(LC0Ub~vS{8zwDC zB+tn{{?Ihp%NuYH3v(MMzKk_s;_^I*`5oRcdTP-rso0m zWhD?wcJ#OrJKlnpq+KvcVHq#Ynb}?=yK>DV5*Weqq~}y4k^Go7 z*4>Zw$}+@(+JW?xg*bW|=xYM`+4`$&Ka>z+za4%UKQX+=rr1#I4%+M#`+z9@zKHD# zDv!lhSlTpX^Oy1Qv=sJOj}AOW2m!^GN&}og+m)T3CAmH$JE*+l+Ml7ACm8&){TT4$ zXy3?BKc$)dh-xuu1ZR;L@H^h0W>{EMDGQB1=8-iSxsnv@RYQ(ow7c6+UUm>G2uU}c zpIu`qwvk?VO&!i!?*!{di z(poP~U#Hh67CbzjX}*5F+&nb%u;2*W2+avvZPV`Ye<7=Q3%~O78p+7m%X_!yadCC* zfK5OVT6{bEj35SAywe80kdohfLCgVNDE9Z;`ld1Xgc)GnC*kK7_=}eP2OZ3&22THM586NN$6^0!d48cjb{gwHM0P<+ z!S6B>u?O*kXxl4Ln4EPeuxi`Oel?94+3d1`1@RF79<^Q2fqL2WtW@=WOWJnm zZSe=6;u9N;zqm%GZz_&^d*m81JUb#)97)XTs&Mxbon5WZxQB#;%CLWUa`w1hH>9K6 zH6d>dlm;};b2t3;>xY4a1EJ#L6__@_t^(eBj88W?z@6#;7I%tUUa@y!RDtb$(S@IY z!pkLb(&?Y1N1D^YLqE~nf>r= zy$^TVoi_`IgusY>F9`mF`M-(cwz$4J?$v}gxesJ{|Yssi;zbE7=*zpQZFp- zPMAWbNaLYo|6xr3CDc3eFU&L63nH9d9SpPpwXKu|p4$ZWc6r$|i>*D%omwk7>8Z84bwwf_Y9h3}Z(7`{NQEUlMRkidyYEnOY$|=Wsb0Ejl&9t|xC6LMuLRKJ?t3 zzahG&dOYB_G4_>DKbrxuC!EexC{62X_3}r9;0sOlc`OkyzU9A;f5ToFOiANt?=XFPzQb{skUTG`rRcrY`K3@lH5aqk z(K_1D=lrqNjsp%<0WlWX>cSB0DU-7Jyi5X%d3)4T+s`{U!)_H)@dKEAuo-phq5!&JJDTH11T*Mrt>Zz2`!S#SX#5?Hls zJmx=d=|)HO_CIc%t=AoOjz?@Y=w3jIxQm_yg&S#U0!*9L8xRZIN_Ulpsg3^6bmdU0JG};SV$i1bHeb3Uv zhNoi-VwLA=)VCV<^RQk{3f#l^Ri^-q&m90;k6Y>IX7$?66gsOKiXL}kuv#DkH#~vc zi%&&%D|2_8z8{{&Q0HN8p(zD}2j2zydpRDrojbtUXr9ph_GjU=VyOH+PW}M0_kkSi;fnXD2BV_r{I3aH)CI{swFhey{ZAk8{A~L(O&) z|M_lwuq3furKE5)Py*Xa@}2*IBDRn$M`8`3UjedVmIm7iGl)dQVs^MJ4w}6d~ADC1!zH`IwfQC7g>ZI65nU9C#2MvzRWSQ4yoy12M@YFG(*h zyv2Vw-hAz^c|$rJXkWXiI%L%%)&hL{8vOprA2lKrXWzfrQpz&{9K9&}$iQy@_DRUpLsmXeHjQ)cs)`+es z{o!CSzkyH=h|I4fE)s)G*k6(nTYJ}nT#a!`0{ntDqSC^4QYQMq`9+haV?B>x5Jm_> z1xB~Guyw9N`#YQy^`YT;oklfYK|p^R$#!mH>x~@nvJ>ey0s0=AyHYfJr!HF8MlDeA zq(mtESh*)^yqj(Kp0u)GmbYHNkRRU(=aK6qHx$rsJjDA=173t#w8@^$pl$Y>y|{=4 zVr!a8pxh&MJ|-#7v*M_m3YsOX{ao?42~*9Afq7@KO}upDNz->~cx&=(=RtIx#Qlh(|edqNDv@&{rIH zx)j@zaDtO9{?e=yjB=nd5sviN1Fwr=ln>`k7Zp`L_gPVZRQoDGb^m^D;q20lwae~g z*vc;4s`;YU{sn!5F-QUJdDMy3YuZ3U{D$R0NYd>M`FdPQ<{yZ5%1z7cWYN-bCj`D&q$FGTvr zip2!gb~k;>*tIk*WqUHeX{UU_6Rm4p((?S3dqw&>;TzPj8KmUt=h?SSXx67Ix(rYp z@fY9+<1M=>3J1ezY=z;{f0ljIxyR%b+na?Z%+|)G zyc@pZ`BF$Nhv?K1t(yTtwagl=`4e)GpnU^(c@=j5f^wI}Z1GO!&pf!R;x$5`B;B!m z%dCPxW#mEQ8tJEbLo)m;i*F0(w9VlPTxhiNNDp({%+0*(K56^v{~H}2J0$@72v z?y&sqsI|vo?@MaG&{W3YsJ`~z@FWmmcAT@}>~qWWLmHiO<-L^wwzcm}pzNld7@z^M zla`kckp=1h_P?hK5pCrVOS}iVaGcJxU%=Jz%}b-mf8Q9%l_o3|b4bEPAO~A_>u1~%iMRBIrSQuZ`e z3lr44Pn#+X&Mq&%7hz-jqAGOU^U>f$4wxe2F^dc-K*p)S4)e){t3mbX$Sp8Tk;v{U zPzX}>W+vPgqr~B)>kzo-LsfGCKSy^bf@r9L6`w4~)6JK@X3r);fe3f|$X8KAZ^ZPU zR4{<*GB=^sMAmjY<_SZOaUHlYEu1BnEQ94^7-|yXhUK>s=vpR?X)-AT!}18&g9-(0 zl6w^@)q`OlP$Lldf=@W)fYegRkAN#0a)87FG@Jt%Ypf`^>KO<|uNlkOEr(Kqi&_YR z?V^(B`mFVBs^WPzKYVMi8;lVic%AYGc2hK;1O&giPS(6pfnx@2!5R`6vlv|)52V>g zr+M%${mSe40OYuwK`?$ zzIkE)Ihlhn@ZJG!;9Fl&v($ z#%~McooH+&lRdNoGzI`j!a=ntGT5@1wY{%fA0cN|`6ES{PWm5hAiGOQDKDD#(RlME zh(dZdY8CYMWpVH)2-O(@5qfka1Qa*V@cev}MeYz?rA)d!15%oBrEUj4*@n|ehBso9 z^7Rcks1s8)he%Z&VM>P0{7NN*?;fp}S$HlD%kFM__(h=h#}F zneya)RlH?^bdeTCyf6=o@iUU2G;==py?AOl>=B=39~E(!#!UppbvHo-z8y4>_7s#8 zRpLt%ig{_yz3O<{ZC`Xz0q*jh3-GZ^^)%yZ-hTt^)@@Y|YR=c2>_08_(;0bjv@VF8 zRLbJ8&$GvdA>%j2{P-lMPYbIb>1|gLL!C`kVsk1@E{MzwCnLq&<>%t*g9&YfjB>+i7%u{p8z_@aGdY zd(16p0mc677^A(@-PPBkEQl01#Hrwz0MA{Ii6?7MoPuZqzHl6!MxHjPC-P<#8#~GY z$~#2G(??1aq9|vUP=l10KPjN&?a|kP+wiOz8v+QW=^})4dK>@_SIBSo2-1wYfISsW46LrD*KtIE|!zALE z0w2tLB?#yj7N||pW2FL03G6PBTZ$%EWEd$abrD36t`5>0VGEU9!V$ylLc5WFTpT!) z@=wnTiu(t5#;wn}>!ewVg~Xm;qTanH@3G>aJh2>-?I*1D;h!-Yv@mYNlIfLnqlOt^ zIHN@#`H##r8D{THO=Gno<4a}udrR0P@s$%p4-v%dFA{lwNrxls{dwmDhoBJCzEy$K z+G=0aVAQ+f7gXB~N1baRdgHrQzUv5K=;{~yW$Hw|;1WZG6uXL|T`IJTNUF4&2OL-x zeK_*!>XH(><;G+N^^vl4B^GAJ+-v*2Z0}-M3GnFxEGZwc6@P8#e{E46;|x#X0AUO? z)=jNo;Ov}LnFfrAxnQuZndwjtLN_3x#VqiL;!(C+j-*LAKubZVSKDG@1lYOAaK2@O zJG+idMZr1-?2JiRz?T-6VBU?^K*-Y#<;drD z?`GBN3P^yfwW46Jz0dx;Qew;f335A@x^{cNJxC%@+HPGMFWNRKW1$gmSpI7< zGaCGVU(B4%&Vds7gMBS5Mr8sl3YzGIb7()BpO7ZC2R>phW=D`Vk@$QFO%KhHf)WDice%&qYZm1X44ubS7=Eop;~`> zIP|q~AEu?+woyR`>g(l+iJww}&XN&9A0a@;A=)VxPP>~~U9moQ_W=8YF$>#_bDRV- zK8Q>M$(-rQ@)w_^2RpK1;d(^@Xs6*}}uw2e+)<`WeY1}{n*6<|JKWb<;?@PneM zsa_q60+0;df3|x7LFAl7;p4drCk(u46qd(u!M=ASEXwrbG6um4F(!=Tey+Bvv1v+* zH64W9W;noHKqEm3`&-BPj4JH_)@-c(ZEwkYhers8u z0))pb`F{OJ8vhV+*(~nh|L0f2Du^j4QO{x%A%Yl=ascWj$sX#CcaD{mxYDJ z^u!55aemC6~DdYMEA0nn3FzF2RLXAj8$4N zEoWw0Dr6x6qdsQBV$xXk?HYfN|M-HMzt*^2xb)e|a)%6sy)YO;UKt*8*e;eq8e&o= zbB2tfJTx^w-hf)+$TN@=5WQzhU&UMEm}-a{3eEu=MsTz{vt)=+M&cDWEe@nqurtYB`+P>Vov^{>3EK~28$Kt6=sQvI^O{maJ7H0Mw$jl2D{=L8 zYNaviijlA>j0(WTjAQiY9GUHTyg)#1rYlK+Dly9GZ(ziL0X22qSjuTMq#@(~mwI(< z47poNijeuW2a)687@s6}XxgGAn8R@gc0N`tVb zS2pvniiJu~r0|>e*ZlTX@|xLfq9{Q$PkgfK&#m2o$GAI=RRT^aMECT##8|{i*P~0; zOjN(I?}gy~iMEG>DzfK(;D*K7>L&DYsh+budeAmiGqjXbP`*6RSaTyBi4S!tM8Fg7 z_k(`QRQ^l{^zsI5NkZtE*tE|^$|lXR;VsGnQTI1uY-vP1GoBRLUfe?USLyjDOSUyd zGjTl)3RXvoSrdITOf|i)pvx}g1TSH78+w3-WElGu3qE zme7Pqsga7~;E{ZuhgW)vqePjeDl#ng2T1P~D zqQD7-w2%PHniPqPa{wPhJG>);H6szW6}%iot-d}EMv#U5YEKXpWjzy}0y|26Q3}sj z?p}|oc14Ltdw++ws4_|fvHH!A%*B%X(OiMv=`Y8&I^xmH1&BP&PtksEP_b1}3eK))aI9Zp{!Okzzgy2XAeElv);csX_mg z?x}WzGZMP3U9S#5ZE(H!=F+WmbpY(b6~!a<9H>P$xmD@kPD@l4ncalpd!BOF?j%z2 zo%{B9-?#oLK8f>3i#6h;AWd*wZmcLNvA927iXWrfTb%KoZ8R@NyQZe0gVH0aCOqXQ zC&sV={AA1JEU9b4BTu_j`pxSRVa)~Lf)cZ}E~k6HVLF(|3K27l=Pi?Xu{iYw~AJRaONxVr}r!GgP6u;A_x2+%kQ z7PN79cXxM(V2xYw;0|;1ee<8GnzwmrUZ{e)eeOQ{ti9In4BRN{FjYuEOf)Rusi2re z)Ui9A>oI?ar{cyf#u=iX^o${`e>pu#b9}Z~Q1g0HgYup_ll#&pAK>J> zNj=^^{;g`vcThKV`bMgFe$0=rzdmJZb%;^V zLFU#$u&IA@j%9Q> zo$>>jIU+pXHfa}U{=z(HP-u&LnT!62r5Ek`A*IZ zZmyuPOO+(ZygMI@xFnXmP7ZV?yFA(bgB*+wTVI4sqHMs!h`2i38PO+!r0lB0xg`W+ zdsEitds7@&2i@-VbZ*C}Xe(%*j#20dX^f&H5drcB6sR#q(f1`c*N)u2s9VR_qS?rO z@aBQM@;MnKym33u!N($maTkfHQZSu0LB0%+@A^JjmcK&#L^p!C zCW*!99L+UDPd-?QO#Sg*xvu}DQxo@5*-Pk|!CaN(l`X96r}cYT9r*d6CD1pHO??^q zHqdvWQ-DJD`59RW!!wlg;?G5oXTN4VhflpsC(iRDdI?mUMzJb^8v&Z!SLh8jjd(Y~0|y5?%Ds#5Jm}nX3Zt3Tihu}-&q^1;$QS#k z{T9JZdC4}rZc!8p>GzU))ZIG$UGU(b)I2zjF_l&`3XJI!`^fcoai2zOmNUQyU!km} zv$Hrm+h!msXvhh;XHQla08Nr?8)X?;$UUvcSUi1)PZ`NqTFnv8bdo~!pjepW2{Qe=g|)oTG^aqVaHfYGQk zgE+;AO?PxeVZ%46D|RacX!mhTQDE`n!VX|jXQhM^AOS=No+N;k8~{OKN4}yYo%%hJ ze@KYikTWq$djqbeRwYx4%0?fMxq@*qT_Bt>sbQIJrHz&+o#BV-nP<2C> zcygnQS<}LApHPb?(x7*ZF$j|2Uc_d-vm1Z^e+DRIphYCVJ#12?5i~UQg(0oenk9I6 zh?9Hc)zu2+e|C4di#=JG7sohA^ToE||BfEslHXE65F28QzPh@)q@*O*7A9P- zlZ|YjtPb3k9g$rWR2=oL9mz4Q@^YyCiWVeUZ&SY<`YY$^*F;x~Dm~qWm3fUzd$H3& zG#H1Jy@I)esTAhgq?G~n!t8NY6p;D=wn-4*SRC&+xYnhUi7iAIvoDsVgw(sEa?!#$M_wY^6>Zc8qA*8ML!y*5C+m%BPA*XsHP0``0X%_lI*uhQ}d}8T4S2*rHjI0 z^Yh#OW)U3&`s3+0F%kIDfPzeIsav)Apgsk}IpaT25eNu?t!#yxk<1gggiBGixi)36Do15#lC-U3nH9=S(^U+`}fKUG6PKY z=kHXEP;smu;e*Gcw&EwYR)STc)dq#Q3QAb~2@7o=xJ19o((9f&X?Qz6B3-HK1Kdjt&)%^#BeHX=(ID>I$9%<@yb)gC8nfeEF;FOSE1cK&H0r!!NX zi`4z2U{2O|O56THqgvwd4W84&|C@P1srsMH%WKoyU((IOq+i`p9tqQ--Ndr)P>r+z z+=_*E7lGmH{&+ zxw#%|2!aiMH>tIUbKym}VC5`cOOFAc$g5D2Qtk5K%K}>3!)M(?>#@HM{htvZgJaW} z>~u&{f={>k|9pw_m9Kdv;r%R09qX_1<8WJUo=(yuK|D~H0?`dAifLe{AoAAli;*+} zM(m6~UV9`;L^D+7)qp3$=5Apj-5)P;2i#vtnJC7*FsoMC3?{_%-Lu1rfbGtgGFj*K zk+1$ceOm-9hL~ko*DLGii&EJ+B~gbg-%LRdyJ=04QS(PMZkp* z2djSmdAIQOYoW^&ETQPvbXNUFmDYmKRAMDKUu$&a<>gIHO(iAa(_@MUv5OTD3t3hh zWe3fXV(6aH?Y0_?mjG}nqv`FoG8A`OYTATiT6H@ry?8GhH~#V9M(udBom^fs@D85Nu z=MT&F;O!nxnE)ow8}`$`$pyeqVqL9oAI{II7**5M(qK?2IHs4Ek*d))vEgy3srlks zXiwo

Gqo_)NAqHTF~ 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

3QaqF6W31>G1kds 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�a?y97aN+qM;#GExeHB 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 B + + + + + + + + + + + + + + Refaktoryzacja - Notatki z języków + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +