From 40e5dc4c3a130d2b34b75a78ec8486e23cb44209 Mon Sep 17 00:00:00 2001 From: "Yann Esposito (Yogsototh)" Date: Wed, 28 Sep 2011 17:45:28 +0200 Subject: [PATCH] Finished the last two articles --- content/css/main.css | 17 +- .../en/blog/Higher-order-function-in-zsh.md | 72 ++++++- .../blog/programming-language-experience.md | 127 +++++++---- .../fr/blog/Higher-order-function-in-zsh.md | 72 ++++++- .../blog/programming-language-experience.md | 107 +++++++--- layouts/article.html | 2 +- layouts/default.html | 9 +- multi/blog/Higher-order-function-in-zsh.md | 112 +++++++++- multi/blog/programming-language-experience.md | 198 +++++++++++------- output/Scratch/assets/css/main.css | 2 +- output/Scratch/en/about/contact/index.html | 13 +- output/Scratch/en/about/cv/index.html | 13 +- output/Scratch/en/about/index.html | 13 +- output/Scratch/en/about/old/index.html | 13 +- .../en/about/technical_details/index.html | 13 +- .../code/functional.sh | 63 ++++++ .../Higher-order-function-in-zsh/index.html | 87 +++++++- .../blog/Learn-Vim-Progressively/index.html | 6 +- .../en/blog/Password-Management/index.html | 6 +- output/Scratch/en/blog/feed/feed.xml | 65 +++--- output/Scratch/en/blog/index.html | 112 +++++----- .../index.html | 150 ++++++++----- .../401-authorization_required/index.html | 13 +- .../Scratch/en/error/403-forbidden/index.html | 13 +- .../en/error/408-request_timed_out/index.html | 13 +- .../500-internal_server_error/index.html | 13 +- .../error/503-service_unavailable/index.html | 13 +- output/Scratch/en/index.html | 2 +- output/Scratch/en/rss/index.html | 13 +- output/Scratch/en/softwares/index.html | 13 +- .../en/softwares/yaquabubbles/index.html | 13 +- output/Scratch/en/softwares/yclock/index.html | 13 +- .../Scratch/en/softwares/ypassword/index.html | 13 +- .../softwares/ypassword/iphoneweb/index.html | 13 +- .../en/softwares/ypassword/web/index.html | 13 +- output/Scratch/en/validation/index.html | 13 +- output/Scratch/fr/about/contact/index.html | 13 +- output/Scratch/fr/about/cv/index.html | 13 +- output/Scratch/fr/about/index.html | 13 +- output/Scratch/fr/about/old/index.html | 13 +- .../fr/about/technical_details/index.html | 13 +- .../code/functional.sh | 63 ++++++ .../Higher-order-function-in-zsh/index.html | 87 +++++++- .../blog/Learn-Vim-Progressively/index.html | 6 +- .../fr/blog/Password-Management/index.html | 6 +- output/Scratch/fr/blog/feed/feed.xml | 59 +++--- output/Scratch/fr/blog/index.html | 106 +++++----- .../index.html | 127 +++++++---- output/Scratch/fr/index.html | 2 +- output/Scratch/fr/rss/index.html | 13 +- output/Scratch/fr/softwares/index.html | 13 +- .../fr/softwares/yaquabubbles/index.html | 13 +- output/Scratch/fr/softwares/yclock/index.html | 13 +- .../Scratch/fr/softwares/ypassword/index.html | 13 +- .../softwares/ypassword/iphoneweb/index.html | 13 +- .../fr/softwares/ypassword/web/index.html | 13 +- output/Scratch/fr/validation/index.html | 13 +- .../Higher-order-function-in-zsh/main.jpg | Bin 0 -> 6535 bytes .../Higher-order-function-in-zsh/src/main.jpg | Bin 0 -> 19785 bytes .../programming-language-experience/C.jpg | Bin 0 -> 10458 bytes .../programming-language-experience/basic.gif | Bin 0 -> 5361 bytes .../programming-language-experience/basic.jpg | Bin 0 -> 3967 bytes .../cplusplus.jpg | Bin 0 -> 35291 bytes .../dragon.jpg | Bin 19846 -> 5603 bytes .../eiffel.jpg | Bin 0 -> 9269 bytes .../programming-language-experience/grail.jpg | Bin 0 -> 56934 bytes .../programming-language-experience/php.jpg | Bin 0 -> 8655 bytes .../python.jpg | Bin 0 -> 6889 bytes .../programming-language-experience/src/C.jpg | Bin 0 -> 16151 bytes .../src/basic.gif | Bin 0 -> 1236 bytes .../src/basic.jpg | Bin 0 -> 2918 bytes .../src/cplusplus.jpg | Bin 0 -> 32875 bytes .../src/dragon.jpg | Bin 0 -> 13295 bytes .../src/eiffel.jpg | Bin 0 -> 9271 bytes .../src/grail.jpg | Bin 0 -> 63811 bytes .../src/php.jpg | Bin 0 -> 64886 bytes .../src/python.jpg | Bin 0 -> 50271 bytes .../src/xcode_logo.png | Bin 0 -> 57598 bytes .../xcode_logo.png | Bin 0 -> 64829 bytes output/Scratch/sitemap.xml | 10 +- output/index.html | 2 +- tasks/convert_images | 1 + 82 files changed, 1372 insertions(+), 709 deletions(-) create mode 100644 output/Scratch/en/blog/Higher-order-function-in-zsh/code/functional.sh create mode 100644 output/Scratch/fr/blog/Higher-order-function-in-zsh/code/functional.sh create mode 100644 output/Scratch/img/blog/Higher-order-function-in-zsh/main.jpg create mode 100644 output/Scratch/img/blog/Higher-order-function-in-zsh/src/main.jpg create mode 100644 output/Scratch/img/blog/programming-language-experience/C.jpg create mode 100644 output/Scratch/img/blog/programming-language-experience/basic.gif create mode 100644 output/Scratch/img/blog/programming-language-experience/basic.jpg create mode 100644 output/Scratch/img/blog/programming-language-experience/cplusplus.jpg create mode 100644 output/Scratch/img/blog/programming-language-experience/eiffel.jpg create mode 100644 output/Scratch/img/blog/programming-language-experience/grail.jpg create mode 100644 output/Scratch/img/blog/programming-language-experience/php.jpg create mode 100644 output/Scratch/img/blog/programming-language-experience/python.jpg create mode 100644 output/Scratch/img/blog/programming-language-experience/src/C.jpg create mode 100644 output/Scratch/img/blog/programming-language-experience/src/basic.gif create mode 100644 output/Scratch/img/blog/programming-language-experience/src/basic.jpg create mode 100644 output/Scratch/img/blog/programming-language-experience/src/cplusplus.jpg create mode 100644 output/Scratch/img/blog/programming-language-experience/src/dragon.jpg create mode 100644 output/Scratch/img/blog/programming-language-experience/src/eiffel.jpg create mode 100644 output/Scratch/img/blog/programming-language-experience/src/grail.jpg create mode 100644 output/Scratch/img/blog/programming-language-experience/src/php.jpg create mode 100644 output/Scratch/img/blog/programming-language-experience/src/python.jpg create mode 100644 output/Scratch/img/blog/programming-language-experience/src/xcode_logo.png create mode 100644 output/Scratch/img/blog/programming-language-experience/xcode_logo.png create mode 100644 tasks/convert_images diff --git a/content/css/main.css b/content/css/main.css index d63967fb2..ed89193f7 100644 --- a/content/css/main.css +++ b/content/css/main.css @@ -141,10 +141,7 @@ body, h1, h2, h3, h4, #entete, .tag pre +codeColor box-shadow: 0 0 1em #000 inset - -webkit-box-shadow: 0 0 1em #000 inset border-radius: 3px - -moz,-webkit - border-radius: 3px padding: 1em line-height: 1.2em @@ -189,13 +186,11 @@ acronym =insetbox background: rgba(#000,.05) box-shadow: 0 0 2px #FFF, 0 0 3px #CCC inset - -webkit-box-shadow: 0 0 2px #FFF, 0 0 3px #CCC inset border: 1px solid rgba(#000,.1) border-radius: 3px &:hover background: rgba(#000,.1) box-shadow: 0 0 6px #555 inset - -webkit-box-shadow: 0 0 6px #555 inset =clearbutton display: block @@ -207,12 +202,13 @@ acronym line-height: 1.4em border-radius: 1.5em background: rgba(#000,.05) - box-shadow: 0 2px 1px rgba(255, 255, 255, 0.5) inset, 0 -2px 1px rgba(0, 0, 0, 0.2) inset, 0 1px 2px rgba(0, 0, 0, .5) + box-shadow: 0 3px 3px rgba(255, 255, 255, 0.5) inset, 0 -3px 3px rgba(0, 0, 0, 0.2) inset, 0 1px 2px rgba(0, 0, 0, .5) &:hover background: rgba(#000,.1) - box-shadow: 0 0 6px #555 inset - -webkit-box-shadow: 0 0 6px #555 inset - box-shadow: 0 2px 1px rgba(255, 255, 255, 0.5) inset, 0 -2px 1px rgba(0, 0, 0, 0.2) inset, 0 1px 5px rgba(60, 30, 0, .8) + box-shadow: 0 3px 3px rgba(255, 255, 255, 0.5) inset, 0 -3px 3px rgba(0, 0, 0, 0.2) inset, 0 1px 5px rgba(60, 30, 0, .8) + &:active + background: rgba(#000,.2) + box-shadow: 0 3px 3px rgba(255, 255, 255, 0.5) inset, 0 -3px 3px rgba(0, 0, 0, 0.2) inset, 0 1px 5px rgba(60, 30, 0, .8) #liens a border: 1px solid #EEE @@ -223,7 +219,6 @@ acronym background-color: $mainBackgroundColor - #030303 border: 1px solid $mainBackgroundColor - #111111 box-shadow: 0 0 3px ($mainBackgroundColor - #333333) inset - -webkit-box-shadow: 0 0 3px ($mainBackgroundColor - #333333) inset border-radius: 3px border-top: none @@ -469,7 +464,6 @@ $hpadding: 1 background-color: $imageBackgroundColor padding: 0.5em box-shadow: 0 10px 15px #CCC - -webkit-box-shadow: 0 10px 15px #CCC border-radius: 3px img.clean @@ -802,7 +796,6 @@ ul.bloglist, .archive ul font-size: .8em background: #EEE box-shadow: 0 0 6px #CCC - -webkit-box-shadow: 0 0 6px #CCC border-radius: 3px line-height: 2.5em padding: 2em diff --git a/content/html/en/blog/Higher-order-function-in-zsh.md b/content/html/en/blog/Higher-order-function-in-zsh.md index 5d77e2457..49ee17278 100644 --- a/content/html/en/blog/Higher-order-function-in-zsh.md +++ b/content/html/en/blog/Higher-order-function-in-zsh.md @@ -8,7 +8,7 @@ author_name: Yann Esposito author_uri: yannesposito.com # tags: ----- -<%= blogimage("main.png","Title image") %> +<%= blogimage("main.jpg","Title image") %> begindiv(intro) @@ -42,6 +42,7 @@ map handle_resources /path/to/projects/*(/N) +Before ⇒ for toProject in Projects/*; do @@ -58,18 +59,85 @@ for toProject in Projects/*; do done -After => +After ⇒ contain_no_s() { print $1 | grep -v s } + function verify_file_name { local project=$1:t contains_project_name() { print $1:t | grep $project } map "print -- X" $(filter contains_project_name $1/*(.N)) } + map show_project_matchin_file $( filter contain_no_s Projects/* ) Also, the first verstion is a bit easier to read. But the second one is clearly far superior in architecture. Why? + + +#!/usr/bin/env zsh + +# Provide higer-order functions + +# usage: +# +# $ foo(){print "x: $1"} +# $ map foo a b c d +# x: a +# x: b +# x: c +# x: d +function map { + local func_name=$1 + shift + for elem in $@; print -- $(eval $func_name $elem) +} + +# $ bar() { print $(($1 + $2)) } +# $ fold bar 0 1 2 3 4 5 +# 15 +# -- but also +# $ fold bar 0 $( seq 1 100 ) +function fold { + if (($#<2)) { + print -- "ERROR fold use at least 2 arguments" >&2 + return 1 + } + if (($#<3)) { + print -- $2 + return 0 + } else { + local acc + local right + local func_name=$1 + local init_value=$2 + local first_value=$3 + shift 3 + right=$( fold $func_name $init_value $@ ) + acc=$( eval "$func_name $first_value $right" ) + print -- $acc + return 0 + } +} + +# usage: +# +# $ baz() { print $1 | grep baz } +# $ filter baz titi bazaar biz +# bazaar +function filter { + local predicate=$1 + local result + typeset -a result + shift + for elem in $@; do + if eval $predicate $elem >/dev/null; then + result=( $result $elem ) + fi + done + print $result +} + diff --git a/content/html/en/blog/programming-language-experience.md b/content/html/en/blog/programming-language-experience.md index 62fc79571..93fb4ac94 100644 --- a/content/html/en/blog/programming-language-experience.md +++ b/content/html/en/blog/programming-language-experience.md @@ -2,20 +2,21 @@ isHidden: false menupriority: 1 kind: article -created_at: 2011-09-05T12:21:41+02:00 +created_at: 2011-09-28T12:21:41+02:00 title: Programming Language Experience author_name: Yann Esposito author_uri: yannesposito.com # tags: ----- -<%= blogimage("main.png","Title image") %> +<%= blogimage("dragon.jpg","Title image") %> begindiv(intro) -<%=tldr%> My feelings about programming languages I used. +<%=tldr%> My short and higly subjective feelings about programming languages I used. enddiv -### BASIC +### `BASIC` +<%= leftblogimage("basic.gif","Title image") %> The language of my firsts programs! I was about 10, with an `MO5` and `Amstrad CPC 6128` and even with my `Atari STe`. This is the language of `GOTO`s. @@ -103,6 +104,8 @@ In the end I prefer C. ### C +<%=leftblogimage("C.jpg","Pointer representation from Dancing links")%> + The language of pointers. _Le_ programming language. @@ -139,7 +142,7 @@ Until here I just described imperatives languages without any object notion. More clearly, the language didn't helped you to structure your program. -In order to limit the number of bugs, particularly for huge programs, we started to thing about how to best organize computer programs. +In order to limit the number of bugs, particularly for huge programs, we started to thin about how to best organize computer programs. In the end, from the imperatives language culture, it produced the Object Oriented programming (OOP). Beware, the Object Oriented programming isn't a miracle. Proof? How many bug-free software do you use? Furthermore, OOP doesn't fit all problems. @@ -151,52 +154,63 @@ Then Object Oriented Languages appeared everywhere. ### C++ +<%=leftblogimage("cplusplus.jpg","Messy router")%> + The ugly Industry wanted an Object Oriented Language without loosing all their old C code. Solution, keep C and add an Object layer on it. The main concern about C++ is it do too many things. -I particularly appreciated multiple inheritage and templates. +I particularly appreciated multiple inheritance and templates. In reality I liked a lot C++ while I was working alone. I used it to write `DEES` my main thesis software. My only concern was about a lack in the STL. In the doc, one could use `String`. But in reality, T have to be only `char` or `char16`. -Then I had to reduce my alphabet to $2^16$ letters. +Then I had to reduce my alphabet to 216 letters. Except for some application, the alphabet must be far larger than that. + +To conclude, I'd say, C++ is very good if you work alone or with a fixed subset of its features. + ### Eiffel +<%=leftblogimage("eiffel.jpg","Eiffel tower construction")%> + Yes, it is a really nice language. Full object in mind. Far cleaner than C++. But it isn't so popular. Behind C++ there is a large community to help new users and to write libraries. Furthermore, I preferred working with C++. +At that time I programmed a lot with C and like its syntax. ### Java +<%=leftblogimage("grail.jpg","Holy Grail from the Monty Python")%> + The first time I heard about Java it was _le Grail_! Perfect portability, your program will work on all platform. -There was incrusted inside the language architecture concepts to help limit mistakes, and force you to use good programming habits... But. +There was incrusted inside the language architecture concepts to help limit mistakes, and force you to use good programming habits. But... But It is extremely verbose. And limitations are quite boring if you know what you're doing. For example, there is no multiple inheritance. -Generally it is a coherent choice if it is compensated by something else. -In Java, there are interfaces. -Except, interfaces are a way to add only methods to classes. -In no way, you can add any attribute. -It was really a lack to make a graphic interface. +Generally it is a coherent choice when there are a way to compensate. +In Java, there are interfaces for this. +Except, interfaces can only add methods to a class. +You cannot add any attribute to a class except by subclassing. +I really lacked this feature. + I made a GUI using Java Swing and I created my own notification system between different element of the GUI. Then, at the begining I only needed to send notification 1 to 1. After some times, I needed to make 1 to many notifications. And I add to make a bunch of copy/paste inside all my subclasses! -Copy/paste are exactly what should be avoided the most by Object oriented languages. +Copy/paste are exactly what should be avoided the most by object oriented languages. -Another thing, I had to handle threads. -Except I had to make my own thread gestion system to avoid locks and notifications between threads (this thread ended, ...). +Another thing ; I had to handle threads. +I had to make my own thread gestion system to avoid locks and notifications between threads (this thread ended, ...). At that time I used Java 1.5. Normally this problem should have been solved with Java 1.6. I wish it is the case, but lacking such an essential feature for a language was very bad. @@ -207,15 +221,18 @@ After my experience, I don't recommend Java. Portability does not worth this price. GUI protability mean, mediocre experience on all platforms. -Any system it might be (wxWidget, QT, etc...) -Then for applications that might be distributed it is a bad idea. +Any system it might be (wxWidget, QT, etc...). The Java ideology is "closed". But it resolve a big problem. It helps medium to low quality developper to work in team without the ability to make too much harm to the product. A good programmer will be able to make very interresting with it thought. +Please note I didn't say Java programmer are bad programmer. + ### Objective-C +<%=leftblogimage("xcode_logo.png","Xcode Logo")%> + The language I learned and used only to make application on Apple(c) platform. I learned Objective-C just after Python. It was hard to do it. @@ -236,10 +253,12 @@ In the end you'll certainely find it better than expected. ### PHP +<%= leftblogimage("php.jpg","A Jacky Touch Car") %> + This small script language that we used all to make our website in the time of animated gifs. Nice but no more. Apparently there were a lot of progress since PHP5. Maybe one day I'll use it again. But behind it, this language has a "script kiddies only" reputation. -A long history of security holes easy to make, low level community, etc... +Also long history of easy to make security holes. In reality PHP is just behind C for the abstraction level. Therefore it has a lot of organisation problems and make it easier to create bugs. @@ -250,6 +269,8 @@ I make a bit of PHP not so long ago, and it was a pain to protect my application ### Python +<%= leftblogimage("python.jpg","Python. Do you speak it?") %> + Revelation! When you were used to work with compiled languages (C++, Java) and you start learning Python, it's like a punch in the face. @@ -258,11 +279,10 @@ Everything is natural, it's _magic_. Yes, as good as this. But something so good must have some drawback. -And yes, an all interpreted languages, Python is _slow_. +And yes, like all interpreted languages, Python is _slow_. Beware, no just a bit slow like 2 or 3 times slower than C. (like Java for example). No, really slow, about 10 to 20 times slower than C. -Argh... But it is completely usable for many things. -But some application are just forbidden to it. +Argh... Note it is completely usable for many things. ### Awk @@ -326,60 +346,79 @@ In order to compensate the syntax, you can use CoffeScript. ### CamL -I learned CamL during the college. I founded this really interresting. Functional programming is very different to imperative one. I had good mathematic intuitions to use this language. But I must confess I never used it for something serious. +I learned CamL during the college. +It was really interresting. +Functional programming is very different to imperative programming (most of popular languages). +I had good mathematic intuitions to use this language. +But I must confess I never used it for something serious. ### Haskell I am still learning this language. I must say it is a pleasure. -Generally it tooks me only some hours to some days to learn a new programming language. -Each language has his new concepts to grab. +Generally it takes me no more than some hours to some days to learn a new programming language. Concerning haskell, this is very different. -The concepts behind haskell are really deep. -I feel many weeks will be necessary to understand it correctly. -The community behind haskell is very friendly and nice. There is no "LOL! URAN00B! RTFM!" -And no concession on the language as been made to make it more popular. Therefore this langage remain pure (I know there is two meaning). +To master haskell you need to understand very hard concepts. +Monads and Arrows are some of them. +I didn't understand them before I read some scientific paper. +Many week will be necessary to master it perfectly (if someone does). +Also the community is very friendly and nice. There is no "LOL! URAN00B! RTFM!" +And no concession as been made to make this language more popular (I'm looking at you C++, Java and Javascript). +This langage remain pure (I know there are two meaning). ## Unpopular Languages -Some languages are designated to create documents. - -### MetaPost +### Metapost Metapost is a language to program drawings. What make metapost very good? It contains a linear solver. -This is really usefull to draw things. +This is really useful to draw things. For example if you write: -x=(2*y+z)/2 +AA=1/3[A,B] -It will place the point x at 2/3 of y and 1/3 to z. -This feature is very nice. Most programming language should think about adding it. +It will place the point `AA` between the point `A` and `B`. +More precisely at the barycenter `(2xA + B)/3`. + + +X=whatever[A,B] +X=whatever[C,D] + + +This second example, will place the point X at the intersection of the two segments `AB` and `CD`. + +This feature is very helpful, and not only to draw things. +Most programming language should think about adding it. ### zsh Yes, zsh is a shell. -But it is also a script language extremly well suited to file traitment. +But it is also a script language extremly well suited to file management. For now, it is the best shell I used. I prefer zsh to bash. ### Prolog -I never made somthing serious with Prolog, but I really loved to use and learn it. +I never made something serious with Prolog, but I really loved to use and learn it. +I had the chance to learn Prolog with [Alain Colmerauer](http://alain.colmerauer.free.fr/) himself. This language try to resolve constraints as much as it can. -It is kind of magic. +It has a magic feeling when you use it. We only write constraints, we never put order. -A bit like functionnal programming but far more powerful. +A bit like functional programming but far more powerful. ## Languages to discover -It remains many language and framework to try. +Many languages and framework remains to be learnt and tried. Actually I believe I will stay a while with haskell. -Maybe tomorrow I will see LISP, Scala or Erlang. +Maybe tomorrow I will look at LISP, Scala or Erlang. I also certainly look at clojure to make web application. Tell me if you have any other experience with these programming languages. -I had only given my impressions. -But I used them all. +Of course, my feelings are highly subjectives. +But I used all of these languages. + + +*[STL]: Standard Tempate Library +*[GUI]: Graphic User Interface diff --git a/content/html/fr/blog/Higher-order-function-in-zsh.md b/content/html/fr/blog/Higher-order-function-in-zsh.md index 1b1e2a0e1..e034a4aaf 100644 --- a/content/html/fr/blog/Higher-order-function-in-zsh.md +++ b/content/html/fr/blog/Higher-order-function-in-zsh.md @@ -8,7 +8,7 @@ author_name: Yann Esposito author_uri: yannesposito.com # tags: ----- -<%= blogimage("main.png","Title image") %> +<%= blogimage("main.jpg","Title image") %> begindiv(intro) @@ -55,6 +55,7 @@ Recommençons sur le même principe. Trouver les fichiers des projets qui ne contiennent pas de s dans leur nom qui ont le même nom que leur projet. +Before ⇒ for toProject in Projects/*; do @@ -71,18 +72,85 @@ for toProject in Projects/*; do done -After => +After ⇒ contain_no_s() { print $1 | grep -v s } + function verify_file_name { local project=$1:t contains_project_name() { print $1:t | grep $project } map "print -- X" $(filter contains_project_name $1/*(.N)) } + map show_project_matchin_file $( filter contain_no_s Projects/* ) Also, the first verstion is a bit easier to read. But the second one is clearly far superior in architecture. Why? + + +#!/usr/bin/env zsh + +# Provide higer-order functions + +# usage: +# +# $ foo(){print "x: $1"} +# $ map foo a b c d +# x: a +# x: b +# x: c +# x: d +function map { + local func_name=$1 + shift + for elem in $@; print -- $(eval $func_name $elem) +} + +# $ bar() { print $(($1 + $2)) } +# $ fold bar 0 1 2 3 4 5 +# 15 +# -- but also +# $ fold bar 0 $( seq 1 100 ) +function fold { + if (($#<2)) { + print -- "ERROR fold use at least 2 arguments" >&2 + return 1 + } + if (($#<3)) { + print -- $2 + return 0 + } else { + local acc + local right + local func_name=$1 + local init_value=$2 + local first_value=$3 + shift 3 + right=$( fold $func_name $init_value $@ ) + acc=$( eval "$func_name $first_value $right" ) + print -- $acc + return 0 + } +} + +# usage: +# +# $ baz() { print $1 | grep baz } +# $ filter baz titi bazaar biz +# bazaar +function filter { + local predicate=$1 + local result + typeset -a result + shift + for elem in $@; do + if eval $predicate $elem >/dev/null; then + result=( $result $elem ) + fi + done + print $result +} + diff --git a/content/html/fr/blog/programming-language-experience.md b/content/html/fr/blog/programming-language-experience.md index 5fd127b32..c19780b22 100644 --- a/content/html/fr/blog/programming-language-experience.md +++ b/content/html/fr/blog/programming-language-experience.md @@ -2,20 +2,21 @@ isHidden: false menupriority: 1 kind: article -created_at: 2011-09-05T12:21:41+02:00 +created_at: 2011-09-28T12:21:41+02:00 title: programming language experience author_name: Yann Esposito author_uri: yannesposito.com # tags: ----- -<%= blogimage("main.png","Title image") %> +<%= blogimage("dragon.jpg","Title image") %> begindiv(intro) -<%=tlal%> Mon avis sur les différents languages de programmations que j'ai utilisé. +<%=tlal%> Mon avis court et hautement subjectif concernant les différents languages de programmations que j'ai utilisé. enddiv -### BASIC +### `BASIC` +<%= leftblogimage("basic.gif","Title image") %> Ah ! Le language de mes premiers programmes ! Je devais avoir 10-11 ans. @@ -104,6 +105,8 @@ Mais je préfère largement le C. ### C +<%=leftblogimage("C.jpg","Pointer representation from Dancing links")%> + Le langage des pointeurs Ah, _le_ langage de programmation par excellence. @@ -150,6 +153,8 @@ Donc les langages orientés objets se sont mis à fleurir. ### C++ +<%=leftblogimage("cplusplus.jpg","Messy router")%> + Le malpropre Et oui l'industrie voulait un langage objet, mais elle n'était pas prête à mettre à la poubelle tout ses codes en C. @@ -157,14 +162,19 @@ La solution, prendre C et lui rajouter une couche objet. Le problème avec C++ c'est qu'il fait trop de choses. L'héritage multiple, des templates, etc... Bon, je l'ai quand même choisi pour faire le plus gros programme que j'ai jamais fais lors de ma thèse. -Et je dois avouer que l'expérience m'a plûe. -Le seul reproche que j'ai à faire, c'est que la STL n'était pas aussi complète que l'on aurait pû l'espérer pour un détail. +Et je dois avouer que l'expérience m'a plu. +Le seul reproche que j'ai à faire, c'est que la STL n'était pas aussi complète que l'on aurait pu l'espérer pour un détail. On ne peut pas faire de `String` pour autre chose que des `char16`. -Du coup, mon alphabet était limité à $2^16$ lettres. +Du coup, mon alphabet était limité à 216 lettres. Hors, pour certaines application, l'alphabet doit être gigantesque. +En conclusion je dirai que C++ est un très bon langage si vous vous fixez à l'avance un sous ensemble de ses fonctionnalités. + + ### Eiffel +<%=leftblogimage("eiffel.jpg","Eiffel tower construction")%> + Bon, ok c'est un très beau langage objet. Bien plus propre que C++. Mais, à moins que les choses aient changées, il n'est pas très populaire. @@ -175,6 +185,8 @@ Lorsqu'on viens du C, il est désagréable de changer ses habitudes. ### Java +<%=leftblogimage("grail.jpg","Holy Grail from the Monty Python")%> + On continue vers les langages objets. Alors, à une époque où j'en ai entendu parler, c'était _le Graal_ ! La portabilité, votre programme marchera partout. Il était orienté objet. Incrusté à l'intérieur il y avait des concepts d'architecture qui empêchent de faire n'importe quoi... Sauf que. @@ -183,13 +195,15 @@ Sauf qu'il est incroyablement verbeux. Et que les limitations sont très désagréables si on sait ce que l'on fait. Par exemple, il n'y a pas d'héritage multiple en Java. -Ce qui est en général un choix que je trouve cohérent s'il est bien appuyé par des système qui compensent ce manque. +Ce qui est en général un choix que je trouve cohérent s'il est bien appuyé par des systèmes qui compensent ce manque. En java, il existe les interfaces. -Hors, les interfaces sont un moyen d'ajouter simplement des méthodes à une classe. -En aucun cas on ne peut rajouter un attribut. -Ce qui m'a vraiment géner pour faire une interface graphique par exemple. -Typiquement je faisais une GUI en Java Swing, et j'avais créé mon propre système de notification entre objets de GUI. -Alors, au début je considérais qu'un objet ne devais envoyer des notifications qu'à un seul objet. +Les interfaces permettent d'ajouter des méthodes à une classe. +En aucun cas on ne peut rajouter un attribut autrement qu'en héritant. +Cet état de fait m'a vraiment géné. + +Typiquement je faisais une GUI en Java Swing. +J'avais créé mon propre système de notification entre objets. +Au début je considérais qu'un objet ne devait envoyer des notifications qu'à un seul objet. Ô quelle erreur lorsque je réalisais qu'il fallait non plus gérer un seul objet mais parfois plusieurs. Je changeais mon implémentation d'interface partout, conséquence, des copier/coller dans tous les sens pour mes classes. Les copier/coller qui sont justement un problème censé être évité par les langages orientés objets. @@ -211,11 +225,15 @@ Donc, pour des applications à distribuer à des tiers, c'est à éviter. Le système de Java est très clos. Par contre il résoud un très bon problème. -Il permet à des développeurs médiocre de travailler en groupe sans faire trop de mal. +Il permet à des développeurs médiocres de travailler en groupe sans faire trop de mal. Et un bon programmeur sera tout de même capable d'y faire des choses très intéressantes. +Veuillez noter que je n'ai pas dit que les programmeurs Java sont de mauvais programmeurs, ce n'est pas ce que je pense. + ### Objective-C +<%=leftblogimage("xcode_logo.png","Xcode Logo")%> + Le langage que je n'ai appris et utilisé que pour faire des applications sur les plateformes d'Apple(c). J'ai appris Objective-C après Python. Et je dois avouer que j'ai eu du mal à m'y mettre. @@ -233,26 +251,32 @@ Je ne peux que vous encourager à vous accrocher à ce langage et de faire un vr ### PHP +<%= leftblogimage("php.jpg","A Jacky Touch Car") %> + Le petit langage de script que nous utilisions tous pour faire des sites web à l'époque des gifs animées ! Sympatique, mais sans plus. Apparemment il y a eu pas mal de progrès depuis PHP5, un jour peut-être que j'y reviendrai. Mais, il a derrière lui une réputation de langage pour les "scripts kiddies". En gros ceux qui ne savent pas coder. Des trous de sécurité de tous les cotés, etc... -En réalité, PHP est au niveau d'abstration à peine supérieur au C. Et donc, il est beaucoup moins bien organisé que des langages objets, favorisant ainsi la création de bug. Pour les applications web, c'est un vrai problème. +En réalité, PHP est au niveau d'abstration à peine supérieur au C. +Et donc, il est beaucoup moins bien organisé que des langages objets, favorisant ainsi la création de bug. +Pour les applications web, c'est un vrai problème. PHP, reste pour moi le langage de l'injection SQL. J'en fait encore un peu de temps en temps. Et j'ai moi-même dû protéger les accès au SQL pour éviter les injections. Oui, je n'ai pas trouvé de librairie toute prête pour protéger les entrées SQL. Je n'ai pas beaucoup cherché non plus. ### Python +<%= leftblogimage("python.jpg","Python. Do you speak it?") %> + Alors là, attention ! Révélation ! + Lorsqu'on avait l'habitude de travailler avec des langages compilé, type C++, Java et qu'on passe à Python, on se prend une claque magistrale. La programmation comme elle doit être faite. Tout est si naturel, c'est _magique_. Oui, c'est si bien que ça. Mais quelque chose d'aussi incroyablement bien doit avoir des inconvénients me dirais-vous. - Et bien, oui, comme tous les langages de scripts de haut niveau, Python est _lent_. Attention pas juste un peu lent, comme 2 fois plus lent que du C. Non, de l'ordre de 10 à 20 fois plus lent que le C. @@ -323,7 +347,10 @@ Heureusement, en ce qui concerne la syntaxe, on peu pallier à ce problème en u ### CamL -J'ai appris CamL à la fac, j'avais trouvé cette expérience très interressante. J'étais plutôt bon, et j'avais les bonnes intuitions mathématiques qui vont avec la programmation fonctionnelle. Mais je dois avouer que je ne l'ai plus jamais utilisé. Simplement, ce type de langage semble si loin de ce qui se fait pour fabriquer des produits que ça me donnais vraiment l'impression d'être un langage pour chercheurs. +J'ai appris CamL à la fac, j'avais trouvé cette expérience très interressante. +J'étais plutôt bon, et j'avais les bonnes intuitions mathématiques qui vont avec la programmation fonctionnelle. +Mais je dois avouer que je ne l'ai plus jamais utilisé. +Simplement, ce type de langage semble si loin de ce qui se fait pour fabriquer des produits que ça me donnais vraiment l'impression d'être un langage pour chercheurs. ### Haskell @@ -348,20 +375,31 @@ Alors qu'en Java et C++, typiquement certain choix ont été fait en dépis du b ## Langages originaux -En plus des langages de programmation proprement dit, il existe des langages dont le seul but et de créer des documents. - -### MetaPost +### Metapost Metapost est un langage qui permet de programmer des dessins. -Le gros plus de metapost, c'est qu'il y a un solveur d'équations linéaires. -Ainsi on peut faire des choses assez impressionnantes, comme laisser une petite distance entre les flèches et les bords. -Ou encore les têtes des flèches se courbent. -Très sympatique à utiliser. +Le gros plus de metapost, c'est sa capacité de résoudre automatiquement les systèmes d'équations linéaires. +Par exemple, si vous écrivez : -x=(2*y+z)/2 +AA=1/3[A,B] +Il va position le point `AA` entre `A` et `B`. +Plus précisément, au barycentre `(2A + B)/3`. + + +X=whatever[A,B] +X=whatever[C,D] + + +Ce deuxième exemple positionne `X` à l'intersection des deux segments `AB` et `CD`. +Vous pouvez aussi voir pas mal d'[exemples ici](http://tex.loria.fr/prod-graph/zoonekynd/metapost/metapost.html). +You could see [more example there](http://tex.loria.fr/prod-graph/zoonekynd/metapost/metapost.html). + +Cette fonction est très utile. +Et à mon avis pas seulement pour afficher des choses. +De mon point de vue, les autres langages de programmation devraient penser à rajouter les résolutions automatiques simples. ### zsh @@ -372,9 +410,10 @@ C'est pour l'instant le meilleur shell que j'ai utilisé. Je le préfère au bas ### Prolog -Je n'ai jamais rien fait de conséquent avec Prolog, mais j'ai adoré l'utiliser. +Je n'ai jamais rien fait de conséquent avec Prolog, mais j'ai adoré l'apprendre et l'utiliser. +J'ai eu la chance d'apprendre Prolog par [Alain Colmerauer](http://alain.colmerauer.free.fr/) lui-même. C'est un langage qui essaye de résoudre les contraintes autant qu'il le peut pour vous. -C'est assez magique. +Il en ressort un impression de magie. On ne fait que décrire ce qu'il faut et on ne donne pas d'ordre. Un peu comme la programmation fonctionnelle mais en beaucoup plus puissant. @@ -382,10 +421,14 @@ Un peu comme la programmation fonctionnelle mais en beaucoup plus puissant. Il reste encore pas mal de langages et de framework à essayer. Actuellement je pense que je vais passer un moment avec haskell. -Peut-être demain que j'irai voir du LISP, Scala ou Erlang. -Comme je suis plus dans la création de site web, j'irai certainement jeter un coup d'oeil à clojure aussi. +Peut-être demain que j'irai apprendre LISP, Scala ou Erlang. +Comme je suis plus dans la création de site web, j'irai certainement jeter un coup d'œil à clojure aussi. Et certainement beaucoup d'autres choses. -Dites-moi si vous avez une autre expérience avec ces langages de programmation. -Je ne donne que mes impressions. -En tout cas je les ai tous utilisés. +Dites moi si vous avez une autre expérience avec ces langages de programmation. +Évidement mes impression sont hautement subjectives. +Cependant, j'ai utilisé tous les langages dont j'ai parlé. + + +*[STL]: Standard Tempate Library +*[GUI]: Graphic User Interface diff --git a/layouts/article.html b/layouts/article.html index 1b7a722f3..79a31839d 100644 --- a/layouts/article.html +++ b/layouts/article.html @@ -54,6 +54,7 @@ end end.join() %> +

@@ -65,7 +66,6 @@

<% end %>
-
<% if @item[:content_for_summary] %> diff --git a/layouts/default.html b/layouts/default.html index 0f1ca26b1..b2f90b5d0 100644 --- a/layouts/default.html +++ b/layouts/default.html @@ -29,12 +29,11 @@ <% unless @item[:no_entete] %>
-
<%= choixrss %>
-
<%= choixlang %>
-
- <%= generateMenu %> -
+
<%= choixrss %>
+
<%= choixlang %>
+
+
<%= generateMenu %>
<% end %> Presentation drawing diff --git a/multi/blog/Higher-order-function-in-zsh.md b/multi/blog/Higher-order-function-in-zsh.md index 490b5bfad..7e33857ec 100644 --- a/multi/blog/Higher-order-function-in-zsh.md +++ b/multi/blog/Higher-order-function-in-zsh.md @@ -9,7 +9,7 @@ author_name: Yann Esposito author_uri: yannesposito.com # tags: ----- -<%= blogimage("main.png","Title image") %> +<%= blogimage("main.jpg","Title image") %> begindiv(intro) @@ -18,15 +18,23 @@ fr: <%= tlal %> des fonctions d'ordres supérieurs en zsh. enddiv +en: Why is it important to have these functions? +en: Simply because, the more I programmed with zsh the more I tended to work using functional programming style. fr: Tout d'abord, pourquoi c'est important d'avoir ces fonctions. fr: Plus je programmais avec zsh plus j'essayais d'avoir un style fonctionnel. +en: The minimal to have better code are the functions `map`, `filter` and `fold`. fr: Le minimum pour pouvoir avoir du code plus lisible c'est de posséder les fonctions `map`, `filter` et `fold`. +en: Let's compare. +en: First a program which convert all gif to png in many different directories of different projects. fr: Voici pourquoi avec une comparaison. fr: Commençons par un programme qui converti tous les gif en png dans plusieurs répertoires projets contenant tous des répertoires resources. fr: Avant : +fr: Avant ⇒ +en: Before ⇒ + # for each directory in projects dir for toProject in /path/to/projects/*(/N); do @@ -34,29 +42,41 @@ for toProject in /path/to/projects/*(/N); do # project become foo (:t for tail) project=${toProject:t} for toResource in $toProject/resources/*.gif(.N); do - convert $toResource ${toResource:r}.png + convert $toResource ${toResource:r}.png && \ \rm -f $toResource done done +en: The `(/N)` means to select only directory and not to crash if there isn't any. +en: The `(.N)` means to select only files and not to crash if there isn't any. + +en: After ⇒ fr: Après gif_to_png() { convert $1 ${1:r}.png && \rm -f $1 } + handle_resources() { map gif_to_png $1/resources/*.gif(.N) } + map handle_resources /path/to/projects/*(/N) +en: No more bloc! +en: It might be a little bit harder to read if you're not used to functional programming notation. +en: But it is more concise and robusts. fr: Plus de bloc ! fr: Oui, c'est un poil plus difficile à lire pour les non initiés. fr: Mais c'est à la fois plus concis et plus robuste. +en: Another example with some tests. fr: Et encore ce code ne possède pas de test. fr: Recommençons sur le même principe. +en: Find all files in project not containing an `s` which their name contains their project name: fr: Trouver les fichiers des projets qui ne contiennent pas de s dans leur nom qui ont le même nom que leur projet. +Before ⇒ for toProject in Projects/*; do @@ -73,18 +93,98 @@ for toProject in Projects/*; do done -After => +After ⇒ contain_no_s() { print $1 | grep -v s } + function verify_file_name { local project=$1:t contains_project_name() { print $1:t | grep $project } map "print -- X" $(filter contains_project_name $1/*(.N)) } + map show_project_matchin_file $( filter contain_no_s Projects/* ) -Also, the first verstion is a bit easier to read. -But the second one is clearly far superior in architecture. -Why? +en: Also, the first verstion is a bit easier to read. +en: But the second one is clearly far superior in architecture. +en: I don't want to argue why here. +en: Just believe me that the functional programming approach is superior. +fr: La première version peu paraître plus facile à lire. +fr: Mais la seconde est plus bien supérieure en terme d'architecture. +fr: Je ne veux pas discuster ici pourquoi c'est mieux. +fr: Je vous demande simplement de me croire quand je dis que l'approche fonctionnelle est supérieure. + +fr: Actuellement il me manque une fonction lambda, si quelqu'un à une idée elle serait la bienvenue. +fr: Je ne sais pas encore comment créer facilement des fonctions anonymes. +en: Actually I lack the lambda operator. +en: If someone has an idea on how to create anonymous functions, just tell me, thanks. + +en: Here is the source code: +fr: Voici le code source : + + +#!/usr/bin/env zsh + +# Provide higer-order functions + +# usage: +# +# $ foo(){print "x: $1"} +# $ map foo a b c d +# x: a +# x: b +# x: c +# x: d +function map { + local func_name=$1 + shift + for elem in $@; print -- $(eval $func_name $elem) +} + +# $ bar() { print $(($1 + $2)) } +# $ fold bar 0 1 2 3 4 5 +# 15 +# -- but also +# $ fold bar 0 $( seq 1 100 ) +function fold { + if (($#<2)) { + print -- "ERROR fold use at least 2 arguments" >&2 + return 1 + } + if (($#<3)) { + print -- $2 + return 0 + } else { + local acc + local right + local func_name=$1 + local init_value=$2 + local first_value=$3 + shift 3 + right=$( fold $func_name $init_value $@ ) + acc=$( eval "$func_name $first_value $right" ) + print -- $acc + return 0 + } +} + +# usage: +# +# $ baz() { print $1 | grep baz } +# $ filter baz titi bazaar biz +# bazaar +function filter { + local predicate=$1 + local result + typeset -a result + shift + for elem in $@; do + if eval $predicate $elem >/dev/null; then + result=( $result $elem ) + fi + done + print $result +} + diff --git a/multi/blog/programming-language-experience.md b/multi/blog/programming-language-experience.md index 589646f88..fa4df7b44 100644 --- a/multi/blog/programming-language-experience.md +++ b/multi/blog/programming-language-experience.md @@ -2,22 +2,23 @@ isHidden: false menupriority: 1 kind: article -created_at: 2011-09-05T12:21:41+02:00 +created_at: 2011-09-28T12:21:41+02:00 en: title: Programming Language Experience fr: title: programming language experience author_name: Yann Esposito author_uri: yannesposito.com # tags: ----- -<%= blogimage("main.png","Title image") %> +<%= blogimage("dragon.jpg","Title image") %> begindiv(intro) -en: <%=tldr%> My feelings about programming languages I used. -fr: <%=tlal%> Mon avis sur les différents languages de programmations que j'ai utilisé. +en: <%=tldr%> My short and higly subjective feelings about programming languages I used. +fr: <%=tlal%> Mon avis court et hautement subjectif concernant les différents languages de programmations que j'ai utilisé. enddiv -### BASIC +### `BASIC` +<%= leftblogimage("basic.gif","Title image") %> en: The language of my firsts programs! en: I was about 10, with an `MO5` and `Amstrad CPC 6128` and even with my `Atari STe`. en: This is the language of `GOTO`s. @@ -133,6 +134,8 @@ fr: Mais je préfère largement le C. ### C +<%=leftblogimage("C.jpg","Pointer representation from Dancing links")%> + en: The language of pointers. fr: Le langage des pointeurs @@ -189,7 +192,7 @@ fr: Bon, oui, le Pascal, le C, le Basic (fortran, Cobol et autres) étaient tous en: More clearly, the language didn't helped you to structure your program. fr: En gros, il n'y avait pas d'aide pour structurer votre code. -en: In order to limit the number of bugs, particularly for huge programs, we started to thing about how to best organize computer programs. +en: In order to limit the number of bugs, particularly for huge programs, we started to thin about how to best organize computer programs. en: In the end, from the imperatives language culture, it produced the Object Oriented programming (OOP). en: Beware, the Object Oriented programming isn't a miracle. Proof? How many bug-free software do you use? en: Furthermore, OOP doesn't fit all problems. @@ -208,6 +211,8 @@ fr: Donc les langages orientés objets se sont mis à fleurir. ### C++ +<%=leftblogimage("cplusplus.jpg","Messy router")%> + fr: Le malpropre en: The ugly @@ -216,25 +221,32 @@ fr: La solution, prendre C et lui rajouter une couche objet. fr: Le problème avec C++ c'est qu'il fait trop de choses. fr: L'héritage multiple, des templates, etc... fr: Bon, je l'ai quand même choisi pour faire le plus gros programme que j'ai jamais fais lors de ma thèse. -fr: Et je dois avouer que l'expérience m'a plûe. -fr: Le seul reproche que j'ai à faire, c'est que la STL n'était pas aussi complète que l'on aurait pû l'espérer pour un détail. +fr: Et je dois avouer que l'expérience m'a plu. +fr: Le seul reproche que j'ai à faire, c'est que la STL n'était pas aussi complète que l'on aurait pu l'espérer pour un détail. fr: On ne peut pas faire de `String` pour autre chose que des `char16`. -fr: Du coup, mon alphabet était limité à $2^16$ lettres. +fr: Du coup, mon alphabet était limité à 216 lettres. fr: Hors, pour certaines application, l'alphabet doit être gigantesque. +fr: +fr: En conclusion je dirai que C++ est un très bon langage si vous vous fixez à l'avance un sous ensemble de ses fonctionnalités. en: Industry wanted an Object Oriented Language without loosing all their old C code. en: Solution, keep C and add an Object layer on it. en: The main concern about C++ is it do too many things. -en: I particularly appreciated multiple inheritage and templates. +en: I particularly appreciated multiple inheritance and templates. en: In reality I liked a lot C++ while I was working alone. en: I used it to write `DEES` my main thesis software. en: My only concern was about a lack in the STL. en: In the doc, one could use `String`. en: But in reality, T have to be only `char` or `char16`. -en: Then I had to reduce my alphabet to $2^16$ letters. +en: Then I had to reduce my alphabet to 216 letters. en: Except for some application, the alphabet must be far larger than that. +en: +en: To conclude, I'd say, C++ is very good if you work alone or with a fixed subset of its features. + ### Eiffel +<%=leftblogimage("eiffel.jpg","Eiffel tower construction")%> + fr: Bon, ok c'est un très beau langage objet. fr: Bien plus propre que C++. fr: Mais, à moins que les choses aient changées, il n'est pas très populaire. @@ -247,15 +259,18 @@ en: Full object in mind. Far cleaner than C++. en: But it isn't so popular. en: Behind C++ there is a large community to help new users and to write libraries. en: Furthermore, I preferred working with C++. +en: At that time I programmed a lot with C and like its syntax. ### Java +<%=leftblogimage("grail.jpg","Holy Grail from the Monty Python")%> + fr: On continue vers les langages objets. Alors, à une époque où j'en ai entendu parler, c'était _le Graal_ ! en: The first time I heard about Java it was _le Grail_! fr: La portabilité, votre programme marchera partout. Il était orienté objet. Incrusté à l'intérieur il y avait des concepts d'architecture qui empêchent de faire n'importe quoi... Sauf que. en: Perfect portability, your program will work on all platform. -en: There was incrusted inside the language architecture concepts to help limit mistakes, and force you to use good programming habits... But. +en: There was incrusted inside the language architecture concepts to help limit mistakes, and force you to use good programming habits. But... fr: Sauf qu'il est incroyablement verbeux. fr: Et que les limitations sont très désagréables si on sait ce que l'on fait. @@ -263,35 +278,37 @@ en: But It is extremely verbose. en: And limitations are quite boring if you know what you're doing. fr: Par exemple, il n'y a pas d'héritage multiple en Java. -fr: Ce qui est en général un choix que je trouve cohérent s'il est bien appuyé par des système qui compensent ce manque. +fr: Ce qui est en général un choix que je trouve cohérent s'il est bien appuyé par des systèmes qui compensent ce manque. fr: En java, il existe les interfaces. -fr: Hors, les interfaces sont un moyen d'ajouter simplement des méthodes à une classe. -fr: En aucun cas on ne peut rajouter un attribut. -fr: Ce qui m'a vraiment géner pour faire une interface graphique par exemple. -fr: Typiquement je faisais une GUI en Java Swing, et j'avais créé mon propre système de notification entre objets de GUI. -fr: Alors, au début je considérais qu'un objet ne devais envoyer des notifications qu'à un seul objet. +fr: Les interfaces permettent d'ajouter des méthodes à une classe. +fr: En aucun cas on ne peut rajouter un attribut autrement qu'en héritant. +fr: Cet état de fait m'a vraiment géné. +en: For example, there is no multiple inheritance. +en: Generally it is a coherent choice when there are a way to compensate. +en: In Java, there are interfaces for this. +en: Except, interfaces can only add methods to a class. +en: You cannot add any attribute to a class except by subclassing. +en: I really lacked this feature. + +fr: Typiquement je faisais une GUI en Java Swing. +fr: J'avais créé mon propre système de notification entre objets. +fr: Au début je considérais qu'un objet ne devait envoyer des notifications qu'à un seul objet. fr: Ô quelle erreur lorsque je réalisais qu'il fallait non plus gérer un seul objet mais parfois plusieurs. fr: Je changeais mon implémentation d'interface partout, conséquence, des copier/coller dans tous les sens pour mes classes. fr: Les copier/coller qui sont justement un problème censé être évité par les langages orientés objets. -en: For example, there is no multiple inheritance. -en: Generally it is a coherent choice if it is compensated by something else. -en: In Java, there are interfaces. -en: Except, interfaces are a way to add only methods to classes. -en: In no way, you can add any attribute. -en: It was really a lack to make a graphic interface. en: I made a GUI using Java Swing and I created my own notification system between different element of the GUI. en: Then, at the begining I only needed to send notification 1 to 1. en: After some times, I needed to make 1 to many notifications. en: And I add to make a bunch of copy/paste inside all my subclasses! -en: Copy/paste are exactly what should be avoided the most by Object oriented languages. +en: Copy/paste are exactly what should be avoided the most by object oriented languages. fr: De plus toujours pour ma GUI, je devais évidemment gérer des threads. fr: Hors, il m'a fallu faire mon propre système de gestion de threads pour éviter les locks, pour les notifications (ce thread à fini, etc...). fr: À l'époque j'utilisais Java 1.5. fr: Normallement ce problème devait être réglé sur Java 1.6. fr: J'espère que c'est le cas, mais avoir ce type de "feature" essentielles oubliées par le langage était assez grave. -en: Another thing, I had to handle threads. -en: Except I had to make my own thread gestion system to avoid locks and notifications between threads (this thread ended, ...). +en: Another thing ; I had to handle threads. +en: I had to make my own thread gestion system to avoid locks and notifications between threads (this thread ended, ...). en: At that time I used Java 1.5. en: Normally this problem should have been solved with Java 1.6. en: I wish it is the case, but lacking such an essential feature for a language was very bad. @@ -308,19 +325,23 @@ fr: En ce qui concerne les GUI, portable signifie interface fonctionnelle mais m fr: Quelquesoit le système d'ailleurs (wxWidget, QT, etc...). fr: Donc, pour des applications à distribuer à des tiers, c'est à éviter. en: GUI protability mean, mediocre experience on all platforms. -en: Any system it might be (wxWidget, QT, etc...) -en: Then for applications that might be distributed it is a bad idea. +en: Any system it might be (wxWidget, QT, etc...). fr: Le système de Java est très clos. fr: Par contre il résoud un très bon problème. -fr: Il permet à des développeurs médiocre de travailler en groupe sans faire trop de mal. +fr: Il permet à des développeurs médiocres de travailler en groupe sans faire trop de mal. fr: Et un bon programmeur sera tout de même capable d'y faire des choses très intéressantes. +fr: Veuillez noter que je n'ai pas dit que les programmeurs Java sont de mauvais programmeurs, ce n'est pas ce que je pense. en: The Java ideology is "closed". But it resolve a big problem. en: It helps medium to low quality developper to work in team without the ability to make too much harm to the product. en: A good programmer will be able to make very interresting with it thought. +en: Please note I didn't say Java programmer are bad programmer. + ### Objective-C +<%=leftblogimage("xcode_logo.png","Xcode Logo")%> + fr: Le langage que je n'ai appris et utilisé que pour faire des applications sur les plateformes d'Apple(c). fr: J'ai appris Objective-C après Python. fr: Et je dois avouer que j'ai eu du mal à m'y mettre. @@ -353,6 +374,8 @@ en: ## Modern Scripting Languages ### PHP +<%= leftblogimage("php.jpg","A Jacky Touch Car") %> + fr: Le petit langage de script que nous utilisions tous pour faire des sites web à l'époque des gifs animées ! en: This small script language that we used all to make our website in the time of animated gifs. @@ -360,9 +383,11 @@ fr: Sympatique, mais sans plus. Apparemment il y a eu pas mal de progrès depuis fr: En gros ceux qui ne savent pas coder. fr: Des trous de sécurité de tous les cotés, etc... en: Nice but no more. Apparently there were a lot of progress since PHP5. Maybe one day I'll use it again. But behind it, this language has a "script kiddies only" reputation. -en: A long history of security holes easy to make, low level community, etc... +en: Also long history of easy to make security holes. -fr: En réalité, PHP est au niveau d'abstration à peine supérieur au C. Et donc, il est beaucoup moins bien organisé que des langages objets, favorisant ainsi la création de bug. Pour les applications web, c'est un vrai problème. +fr: En réalité, PHP est au niveau d'abstration à peine supérieur au C. +fr: Et donc, il est beaucoup moins bien organisé que des langages objets, favorisant ainsi la création de bug. +fr: Pour les applications web, c'est un vrai problème. en: In reality PHP is just behind C for the abstraction level. en: Therefore it has a lot of organisation problems and make it easier to create bugs. en: For web applications it is a real problem. @@ -373,14 +398,16 @@ en: I make a bit of PHP not so long ago, and it was a pain to protect my applica ### Python +<%= leftblogimage("python.jpg","Python. Do you speak it?") %> + fr: Alors là, attention ! Révélation ! +en: Revelation! + fr: Lorsqu'on avait l'habitude de travailler avec des langages compilé, type C++, Java et qu'on passe à Python, on se prend une claque magistrale. fr: La programmation comme elle doit être faite. fr: Tout est si naturel, c'est _magique_. fr: Oui, c'est si bien que ça. fr: Mais quelque chose d'aussi incroyablement bien doit avoir des inconvénients me dirais-vous. -en: Revelation! - en: When you were used to work with compiled languages (C++, Java) and you start learning Python, it's like a punch in the face. en: Programming like it always should have been. en: Everything is natural, it's _magic_. @@ -392,11 +419,10 @@ fr: Attention pas juste un peu lent, comme 2 fois plus lent que du C. fr: Non, de l'ordre de 10 à 20 fois plus lent que le C. fr: Argh... Bon ça reste utilisable pour beaucoup de choses. fr: Mais certaines application lui sont donc interdites. -en: And yes, an all interpreted languages, Python is _slow_. +en: And yes, like all interpreted languages, Python is _slow_. en: Beware, no just a bit slow like 2 or 3 times slower than C. (like Java for example). en: No, really slow, about 10 to 20 times slower than C. -en: Argh... But it is completely usable for many things. -en: But some application are just forbidden to it. +en: Argh... Note it is completely usable for many things. ### Awk @@ -495,8 +521,15 @@ en: ## Functional Languages ### CamL -fr: J'ai appris CamL à la fac, j'avais trouvé cette expérience très interressante. J'étais plutôt bon, et j'avais les bonnes intuitions mathématiques qui vont avec la programmation fonctionnelle. Mais je dois avouer que je ne l'ai plus jamais utilisé. Simplement, ce type de langage semble si loin de ce qui se fait pour fabriquer des produits que ça me donnais vraiment l'impression d'être un langage pour chercheurs. -en: I learned CamL during the college. I founded this really interresting. Functional programming is very different to imperative one. I had good mathematic intuitions to use this language. But I must confess I never used it for something serious. +fr: J'ai appris CamL à la fac, j'avais trouvé cette expérience très interressante. +fr: J'étais plutôt bon, et j'avais les bonnes intuitions mathématiques qui vont avec la programmation fonctionnelle. +fr: Mais je dois avouer que je ne l'ai plus jamais utilisé. +fr: Simplement, ce type de langage semble si loin de ce qui se fait pour fabriquer des produits que ça me donnais vraiment l'impression d'être un langage pour chercheurs. +en: I learned CamL during the college. +en: It was really interresting. +en: Functional programming is very different to imperative programming (most of popular languages). +en: I had good mathematic intuitions to use this language. +en: But I must confess I never used it for something serious. ### Haskell @@ -520,39 +553,54 @@ fr: Le langage est bon, voilà tout. fr: Alors qu'en Java et C++, typiquement certain choix ont été fait en dépis du bon sens pour "faire plaisir". en: I am still learning this language. en: I must say it is a pleasure. -en: Generally it tooks me only some hours to some days to learn a new programming language. -en: Each language has his new concepts to grab. +en: Generally it takes me no more than some hours to some days to learn a new programming language. en: Concerning haskell, this is very different. -en: The concepts behind haskell are really deep. -en: I feel many weeks will be necessary to understand it correctly. -en: The community behind haskell is very friendly and nice. There is no "LOL! URAN00B! RTFM!" -en: And no concession on the language as been made to make it more popular. Therefore this langage remain pure (I know there is two meaning). +en: To master haskell you need to understand very hard concepts. +en: Monads and Arrows are some of them. +en: I didn't understand them before I read some scientific paper. +en: Many week will be necessary to master it perfectly (if someone does). +en: Also the community is very friendly and nice. There is no "LOL! URAN00B! RTFM!" +en: And no concession as been made to make this language more popular (I'm looking at you C++, Java and Javascript). +en: This langage remain pure (I know there are two meaning). fr: ## Langages originaux en: ## Unpopular Languages -fr: En plus des langages de programmation proprement dit, il existe des langages dont le seul but et de créer des documents. -en: Some languages are designated to create documents. - -### MetaPost +### Metapost fr: Metapost est un langage qui permet de programmer des dessins. -fr: Le gros plus de metapost, c'est qu'il y a un solveur d'équations linéaires. -fr: Ainsi on peut faire des choses assez impressionnantes, comme laisser une petite distance entre les flèches et les bords. -fr: Ou encore les têtes des flèches se courbent. -fr: Très sympatique à utiliser. +fr: Le gros plus de metapost, c'est sa capacité de résoudre automatiquement les systèmes d'équations linéaires. +fr: Par exemple, si vous écrivez : en: Metapost is a language to program drawings. en: What make metapost very good? en: It contains a linear solver. -en: This is really usefull to draw things. +en: This is really useful to draw things. en: For example if you write: -x=(2*y+z)/2 +AA=1/3[A,B] -en: It will place the point x at 2/3 of y and 1/3 to z. -en: This feature is very nice. Most programming language should think about adding it. +fr: Il va position le point `AA` entre `A` et `B`. +fr: Plus précisément, au barycentre `(2A + B)/3`. +en: It will place the point `AA` between the point `A` and `B`. +en: More precisely at the barycenter `(2xA + B)/3`. + + +X=whatever[A,B] +X=whatever[C,D] + + +fr: Ce deuxième exemple positionne `X` à l'intersection des deux segments `AB` et `CD`. +fr: Vous pouvez aussi voir pas mal d'[exemples ici](http://tex.loria.fr/prod-graph/zoonekynd/metapost/metapost.html). +en: This second example, will place the point X at the intersection of the two segments `AB` and `CD`. +fr: You could see [more example there](http://tex.loria.fr/prod-graph/zoonekynd/metapost/metapost.html). + +fr: Cette fonction est très utile. +fr: Et à mon avis pas seulement pour afficher des choses. +fr: De mon point de vue, les autres langages de programmation devraient penser à rajouter les résolutions automatiques simples. +en: This feature is very helpful, and not only to draw things. +en: Most programming language should think about adding it. ### zsh @@ -561,38 +609,44 @@ fr: Mais c'est aussi un langage de script très bien adapté aux traitement de f fr: Je le recommande chaudement. fr: C'est pour l'instant le meilleur shell que j'ai utilisé. Je le préfère au bash. en: Yes, zsh is a shell. -en: But it is also a script language extremly well suited to file traitment. +en: But it is also a script language extremly well suited to file management. en: For now, it is the best shell I used. I prefer zsh to bash. ### Prolog -fr: Je n'ai jamais rien fait de conséquent avec Prolog, mais j'ai adoré l'utiliser. +fr: Je n'ai jamais rien fait de conséquent avec Prolog, mais j'ai adoré l'apprendre et l'utiliser. +fr: J'ai eu la chance d'apprendre Prolog par [Alain Colmerauer](http://alain.colmerauer.free.fr/) lui-même. fr: C'est un langage qui essaye de résoudre les contraintes autant qu'il le peut pour vous. -fr: C'est assez magique. +fr: Il en ressort un impression de magie. fr: On ne fait que décrire ce qu'il faut et on ne donne pas d'ordre. fr: Un peu comme la programmation fonctionnelle mais en beaucoup plus puissant. -en: I never made somthing serious with Prolog, but I really loved to use and learn it. +en: I never made something serious with Prolog, but I really loved to use and learn it. +en: I had the chance to learn Prolog with [Alain Colmerauer](http://alain.colmerauer.free.fr/) himself. en: This language try to resolve constraints as much as it can. -en: It is kind of magic. +en: It has a magic feeling when you use it. en: We only write constraints, we never put order. -en: A bit like functionnal programming but far more powerful. +en: A bit like functional programming but far more powerful. fr: ## Les langages à découvrir en: ## Languages to discover fr: Il reste encore pas mal de langages et de framework à essayer. fr: Actuellement je pense que je vais passer un moment avec haskell. -fr: Peut-être demain que j'irai voir du LISP, Scala ou Erlang. -fr: Comme je suis plus dans la création de site web, j'irai certainement jeter un coup d'oeil à clojure aussi. +fr: Peut-être demain que j'irai apprendre LISP, Scala ou Erlang. +fr: Comme je suis plus dans la création de site web, j'irai certainement jeter un coup d'œil à clojure aussi. fr: Et certainement beaucoup d'autres choses. -en: It remains many language and framework to try. +en: Many languages and framework remains to be learnt and tried. en: Actually I believe I will stay a while with haskell. -en: Maybe tomorrow I will see LISP, Scala or Erlang. +en: Maybe tomorrow I will look at LISP, Scala or Erlang. en: I also certainly look at clojure to make web application. -fr: Dites-moi si vous avez une autre expérience avec ces langages de programmation. -fr: Je ne donne que mes impressions. -fr: En tout cas je les ai tous utilisés. +fr: Dites moi si vous avez une autre expérience avec ces langages de programmation. +fr: Évidement mes impression sont hautement subjectives. +fr: Cependant, j'ai utilisé tous les langages dont j'ai parlé. en: Tell me if you have any other experience with these programming languages. -en: I had only given my impressions. -en: But I used them all. +en: Of course, my feelings are highly subjectives. +en: But I used all of these languages. + + +*[STL]: Standard Tempate Library +*[GUI]: Graphic User Interface diff --git a/output/Scratch/assets/css/main.css b/output/Scratch/assets/css/main.css index 8a7dac410..0c1ae7bc3 100644 --- a/output/Scratch/assets/css/main.css +++ b/output/Scratch/assets/css/main.css @@ -1 +1 @@ -*{transition-property:all;transition-duration:.5s;-moz-transition-property:all;-moz-transition-duration:.5s;-webkit-transition-property:all;-webkit-transition-duration:.5s;-o-transition-property:all;-o-transition-duration:.5s}table.description tr td{border:1px solid#eee}.assombris20{background-color:#eee}body{color:#333;background-color:#fafafa}#content{color:#333;background-color:#fafafa}a:hover{text-shadow:0 0 2px#faa}a,a:link,a:visited,a:active,a:hover,#clickcomment{text-decoration:none;outline:none}a,a:link,a:visited,a:active,#clickcomment{color:#333}a:hover,#clickcomment:hover{color:#a53}hr{color:#eee;border-top:1px solid#eee;border-bottom:none;border-left:none;border-right:none}ul{list-style:square}ol,ul{padding-left:0}ol li,ul li{margin:.5em 0}ol li ul,ol li ol,ul li ol,ul li ul{margin:.5em 1.5em;list-style:circle}body,h1,h2,h3,h4,#entete,.tag{font-family:Georgia,Palatino,"Century Schoolbook L","Times New Roman",Times,serif;line-height:1.4em}pre{background-color:#333;color:#fafafa;box-shadow:0 0 1em black inset;-webkit-box-shadow:0 0 1em black inset;border-radius:3px;padding:1em;line-height:1.2em}pre -moz,pre -webkit{border-radius:3px}pre,code{font-family:monaco,monospace;font-size:.7em}p code{font-family:monospace;font-size:1em}p{margin-bottom:1.2em}blockquote{font-style:italic;padding:.5em 1em;color:#555;background-color:#f2f2f2;border:1px solid#ccc}blockquote a:hover{color:#a53}blockquote strong,blockquote b,blockquote i,blockquote em{font-weight:400;font-style:normal;color:#333}abbr,acronym{font-variant:small-caps;text-decoration:none;border-bottom-width:0}#titre{letter-spacing:-0.06em;border-bottom:4px double#ccc;border-top:4px double#ccc}#liens .active,#sousliens{color:#333;border:#ccc solid 1px;border-radius:5px;box-shadow:0 0 2px#ccc inset;background-color:#eee}#liens .active a,#sousliens a{color:#666}#liens .active a:hover,#sousliens a:hover{color:#a53}#liens .active a:hover strong,#liens .active a:hover b,#liens .active a:hover i,#liens .active a:hover em,#liens .active a:hover .nicer,#sousliens a:hover strong,#sousliens a:hover b,#sousliens a:hover i,#sousliens a:hover em,#sousliens a:hover .nicer{color:#fb9}#liens .active hr,#sousliens hr{color:#666;border-top:1px solid#666}#liens .active strong,#liens .active b,#liens .active i,#liens .active em,#sousliens strong,#sousliens b,#sousliens i,#sousliens em{color:#333}#liens a{border:1px solid#eee;background:rgba(0,0,0,0.05);box-shadow:0 0 2px white,0 0 3px#ccc inset;-webkit-box-shadow:0 0 2px white,0 0 3px#ccc inset;border:1px solid rgba(0,0,0,0.1);border-radius:3px}#liens a:hover{background:rgba(0,0,0,0.1);box-shadow:0 0 6px#555 inset;-webkit-box-shadow:0 0 6px#555 inset}#liens .active{text-shadow:0 0 2px rgba(0,0,0,0.5);background-color:#f7f7f7;border:1px solid #e9e9e9;box-shadow:0 0 3px #c7c7c7 inset;-webkit-box-shadow:0 0 3px #c7c7c7 inset;border-radius:3px;border-top:none}#lastmod{font-size:.8em}.nojsbutton{font-size:2.5em}#clickcomment{cursor:pointer;font-size:1.2em;line-height:4em;margin:1em;background:rgba(0,0,0,0.05);box-shadow:0 0 2px white,0 0 3px#ccc inset;-webkit-box-shadow:0 0 2px white,0 0 3px#ccc inset;border:1px solid rgba(0,0,0,0.1);border-radius:3px}#clickcomment:hover{background:rgba(0,0,0,0.1);box-shadow:0 0 6px#555 inset;-webkit-box-shadow:0 0 6px#555 inset}.small{font-size:.8em}.sc{font-variant:small-caps}.impact,.darkimpact{font-size:2em;margin:0 auto 1em auto;line-height:1.3em}h1 > .date{font-size:.6em;color:#333}.date{font-size:.8em;color:#fafafa;border:1px solid#333;text-align:center;width:4.1em;line-height:1.5em;display:inline-block;vertical-align:middle;margin-right:1em}.date .day,.date .month,.date .year{display:block}.date .day{color:#333;background-color:#fafafa;float:left;width:1.7em}.date .month{float:right;width:2.3em;background-color:#333;color:#fafafa}.date .year{line-height:3ex;clear:both;color:#333;border:#ccc solid 1px;border-radius:5px;box-shadow:0 0 2px#ccc inset;background-color:#eee}.date .year a{color:#666}.date .year a:hover{color:#a53}.date .year a:hover strong,.date .year a:hover b,.date .year a:hover i,.date .year a:hover em,.date .year a:hover .nicer{color:#fb9}.date .year hr{color:#666;border-top:1px solid#666}.date .year strong,.date .year b,.date .year i,.date .year em{color:#333}body{text-align:center;font-size:1em}body > #entete{position:absolute;left:0;top:.5em;width:100%;min-width:50em;z-index:8000;padding-bottom:1em;margin-bottom:3em}body > #content > #entete > #choix > #choixrss > #rss{font-size:1em}#titre h2{width:80%;margin-left:auto;margin-right:auto;text-align:center;color:#ccc}#titre{text-align:center;width:100%}#titre h1,#titre h2{padding-left:1em;padding-right:1em}#bottom{clear:right;margin-right:0;padding:1.5em;line-height:1.5em;color:#ccc;margin-top:2em;text-align:center}#bottom a{color:#ccc}#bottom a:hover{color:#a53}#sousliens{padding:1em 0;line-height:2em}#sousliens ul{list-style:none;margin-left:4em}ul.horizontal li{display:inline;font-size:.9em}ul.horizontal{margin-top:0;margin-bottom:0}#entete{padding-top:.1em;border-top:1px solid#ccc;border-bottom:1px solid#ccc}#liens{width:100%;padding:0;clear:both;margin-top:.5em}#liens ul{width:100%;clear:both;padding:0;margin:0}#liens ul li{display:inline-block;height:4em;margin-left:.2em;margin-right:.2em;width:23%}#liens ul li a,#liens ul li span{width:100%;display:block;line-height:4em}.clear{clear:both}#content{line-height:4em;margin-left:auto;margin-right:auto;margin-top:0;position:relative;clear:both;width:52em}#content > #choix{margin-top:1em}.encadre,.black,.red,.intro,.resume,.shadow{padding:2em;margin-top:2em;margin-bottom:2em}.encadre,.black,.red,.shadow{color:#333;border:#ccc solid 1px;border-radius:5px;box-shadow:0 0 2px#ccc inset;background-color:#eee}.encadre a,.black a,.red a,.shadow a{color:#666}.encadre a:hover,.black a:hover,.red a:hover,.shadow a:hover{color:#a53}.encadre a:hover strong,.encadre a:hover b,.encadre a:hover i,.encadre a:hover em,.encadre a:hover .nicer,.black a:hover strong,.black a:hover b,.black a:hover i,.black a:hover em,.black a:hover .nicer,.red a:hover strong,.red a:hover b,.red a:hover i,.red a:hover em,.red a:hover .nicer,.shadow a:hover strong,.shadow a:hover b,.shadow a:hover i,.shadow a:hover em,.shadow a:hover .nicer{color:#fb9}.encadre hr,.black hr,.red hr,.shadow hr{color:#666;border-top:1px solid#666}.encadre strong,.encadre b,.encadre i,.encadre em,.black strong,.black b,.black i,.black em,.red strong,.red b,.red i,.red em,.shadow strong,.shadow b,.shadow i,.shadow em{color:#333}.intro,.resume{font-size:.9em;font-style:italic;padding:.5em 1em;color:#555}.intro a:hover,.resume a:hover{color:#a53}.intro strong,.intro b,.intro i,.intro em,.resume strong,.resume b,.resume i,.resume em{font-weight:400;font-style:normal;color:#333}#afterheader > h1{width:100%;padding-top:1.5em;text-align:left}#afterheader{padding-left:0;padding-right:0}#sousliens{margin-top:3em;margin-bottom:3em;font-size:1.2em;letter-spacing:1px;text-align:left;clear:both}.twilight{line-height:1.1em}.corps{font-family:Georgia,Palatino,"Century Schoolbook L","Times New Roman",Times,serif;font-size:1.25em;line-height:1.6em;text-align:justify;text-align:left;padding:3em 3em;margin:0;border-bottom:1px#ccc solid;clear:both}.corps img{max-width:30em;border:1px solid#ccc;background-color:#fafafa;padding:.5em;box-shadow:0 10px 15px#ccc;-webkit-box-shadow:0 10px 15px#ccc;border-radius:3px}img.clean{border:none}#address{clear:both}.definitionCell{width:5em;vertical-align:top;font-weight:700;text-align:center}.valueCell{text-align:right}.smallblock{float:left;width:50%;font-size:1em;font-weight:700}.largeblock{float:right;width:70%;font-size:1em}#blackpage,#nojsredirect{top:0;left:0;width:100%;height:100%;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;position:fixed;text-align:center}#blackpage{color:#666;padding-top:10em;background-color:#eee;z-index:9000;cursor:wait}#blackpage img{background:none;border:none}#blackpage a{cursor:pointer}#nojsredirect{z-index:9001}.nojsbutton{width:50%;padding:1em;border:solid 3px white;margin-left:auto;margin-right:auto;margin-top:2em;z-index:9002}.file{font-size:.8em;text-align:right;padding-right:1em;margin-right:.1;margin-bottom:0;background:#333}.file a{color:#fafafa}.flush{clear:both}table.description{border-spacing:5px;border-collapse:separate;margin-right:auto;margin-left:auto}table.description tr td{padding-left:.5em;padding-right:.5em;padding-top:.5ex;padding-bottom:.5ex;vertical-align:middle;margin-right:5px}ul.long li{margin-bottom:1em}img{display:block;margin-left:auto;margin-right:auto;background:none;border:none}img.left{float:left;max-width:30%;margin-right:1em}img.inside{display:inline;vertical-align:middle}pre overflow{y:hidden;x:auto}.withfile pre{margin-top:0;overflow:hidden}.navigationprev,.navigationnext{padding:0;margin-left:.2em;margin-right:.2em;margin-bottom:0;margin-top:3em;width:45%}.navigation .navigationprev,.navigation .navigationnext{width:30%;margin-top:0}.navigation{height:4em;border-bottom:#ccc solid 1px}.presarticleleft,.presarticleright{font-size:1em}.navigationprev{float:left;text-align:left}.navigationnext{float:right;text-align:right}.impact,.darkimpact{text-align:left;width:66%;padding-left:.25em;padding-right:.25em}table.impact{text-align:left}table.impact tr td{padding-left:.25em;padding-right:.25em}#liens{font-size:1.2em}#iemessage{font-size:1.2em}.tag{display:inline;cursor:pointer;margin-left:.5em;margin-right:.5em}.list{margin-top:3em}#menuMessage{font-size:1.2em;line-height:1.5em;width:100%;text-align:center}#choixrss{float:right;width:25%;line-height:2em;margin:1em}#choixlang{line-height:2em;margin:1em}#choix a{color:#888}#choix a:hover{color:#a53}#choixlang a{display:block;width:25%;line-height:4em;text-align:center;background:rgba(0,0,0,0.05);box-shadow:0 0 2px white,0 0 3px#ccc inset;-webkit-box-shadow:0 0 2px white,0 0 3px#ccc inset;border:1px solid rgba(0,0,0,0.1);border-radius:3px}#choixlang a:hover{background:rgba(0,0,0,0.1);box-shadow:0 0 6px#555 inset;-webkit-box-shadow:0 0 6px#555 inset}#choix a{background:rgba(0,0,0,0.05);box-shadow:0 0 2px white,0 0 3px#ccc inset;-webkit-box-shadow:0 0 2px white,0 0 3px#ccc inset;border:1px solid rgba(0,0,0,0.1);border-radius:3px}#choix a:hover{background:rgba(0,0,0,0.1);box-shadow:0 0 6px#555 inset;-webkit-box-shadow:0 0 6px#555 inset}#next_before_articles{clear:both;width:100%;font-size:1.2em;padding-top:1em;padding-bottom:1em}#previous_articles,#next_articles{color:#888;font-style:italic;font-size:.8em}#previous_articles{float:left;margin-left:1em;width:45%;text-align:left}.previous_article,.next_article{margin-top:1em}#next_articles{float:right;width:45%;margin-right:1em;text-align:right}#clickcomment{margin-left:0;width:25%}#rss{font-size:1.2em;text-align:center;display:block;width:100%;float:right;padding:1em .1em}.return a{text-align:center;float:right;width:25%}.corps .return a{color:#eee;padding:.1em;line-height:1.5em;font-size:1.5em;height:1.5em;float:left;font-size:2em;margin-top:-0.5em;margin-left:-2em;width:1.5em}a.return{color:#eee;padding:.1em;line-height:1.5em;font-size:1.5em;height:1.5em;font-size:2em;width:1.5em;display:block}a.return:hover{color:#888}.corps .return a:hover{color:#a53}.footnotes{font-size:.8em}.fontnotes ol{margin-left:0}.typeset img{display:inline;border:none;margin:0;padding:0}strong,b,i,em{font-weight:400;color:#888}strong a,b a,i a,em a{color:#333}strong a:hover,b a:hover,i a:hover,em a:hover{color:#a53}.corps p strong,.corps p b,.corps p i,.corps p em{color:#555}a:hover strong,a:hover b,a:hover i,a:hover em{color:#e25f2f}a:hover .nicer{color:#fb9}.nicer{color:#ccc;font-family:"Lucida Grande",Tahoma}.block{width:31%;text-align:left;line-height:1em;margin-left:1%;margin-right:1%;font-size:.8em}.block a{color:#333}.block a:hover{color:#a53}.block h3{margin:0;font-size:1.3em}.block p{line-height:1.2em}.left{float:left}.right{float:right}.corps p a,.corps ul a{color:#555}.corps p a:hover,.corps ul a:hover{color:#a53}ul.bloglist,.archive ul{list-style-type:none;margin:0}ul.bloglist li,.archive ul li{margin-bottom:1em}.button{cursor:pointer;text-align:center}#tagcloud{font-size:.8em;background:#eee;box-shadow:0 0 6px#ccc;-webkit-box-shadow:0 0 6px#ccc;border-radius:3px;line-height:2.5em;padding:2em} \ No newline at end of file +*{transition-property:all;transition-duration:.5s;-moz-transition-property:all;-moz-transition-duration:.5s;-webkit-transition-property:all;-webkit-transition-duration:.5s;-o-transition-property:all;-o-transition-duration:.5s}table.description tr td{border:1px solid#eee}.assombris20{background-color:#eee}body{color:#333;background-color:#fafafa}#content{color:#333;background-color:#fafafa}a:hover{text-shadow:0 0 2px#faa}a,a:link,a:visited,a:active,a:hover{text-decoration:none;outline:none}a,a:link,a:visited,a:active{color:#333}a:hover{color:#a53}hr{color:#eee;border-top:1px solid#eee;border-bottom:none;border-left:none;border-right:none}ul{list-style:square}ol,ul{padding-left:0}ol li,ul li{margin:.5em 0}ol li ul,ol li ol,ul li ol,ul li ul{margin:.5em 1.5em;list-style:circle}body,h1,h2,h3,h4,#entete,.tag{font-family:Georgia,Palatino,"Century Schoolbook L","Times New Roman",Times,serif;line-height:1.4em}pre{background-color:#333;color:#fafafa;box-shadow:0 0 1em black inset;border-radius:3px;padding:1em;line-height:1.2em}pre,code{font-family:monaco,monospace;font-size:.7em}p code{font-family:monospace;font-size:1em}p{margin-bottom:1.2em}blockquote{font-style:italic;padding:.5em 1em;color:#555;background-color:#f2f2f2;border:1px solid#ccc}blockquote a:hover{color:#a53}blockquote strong,blockquote b,blockquote i,blockquote em{font-weight:400;font-style:normal;color:#333}abbr,acronym{font-variant:small-caps;text-decoration:none;border-bottom-width:0}#titre{letter-spacing:-0.06em;border-bottom:4px double#ccc;border-top:4px double#ccc}#liens .active,#sousliens{color:#333;border:#ccc solid 1px;border-radius:5px;box-shadow:0 0 2px#ccc inset;background-color:#eee}#liens .active a,#sousliens a{color:#666}#liens .active a:hover,#sousliens a:hover{color:#a53}#liens .active a:hover strong,#liens .active a:hover b,#liens .active a:hover i,#liens .active a:hover em,#liens .active a:hover .nicer,#sousliens a:hover strong,#sousliens a:hover b,#sousliens a:hover i,#sousliens a:hover em,#sousliens a:hover .nicer{color:#fb9}#liens .active hr,#sousliens hr{color:#666;border-top:1px solid#666}#liens .active strong,#liens .active b,#liens .active i,#liens .active em,#sousliens strong,#sousliens b,#sousliens i,#sousliens em{color:#333}#liens a{border:1px solid#eee;background:rgba(0,0,0,0.05);box-shadow:0 0 2px white,0 0 3px#ccc inset;border:1px solid rgba(0,0,0,0.1);border-radius:3px}#liens a:hover{background:rgba(0,0,0,0.1);box-shadow:0 0 6px#555 inset}#liens .active{text-shadow:0 0 2px rgba(0,0,0,0.5);background-color:#f7f7f7;border:1px solid #e9e9e9;box-shadow:0 0 3px #c7c7c7 inset;border-radius:3px;border-top:none}#lastmod{font-size:.8em}.nojsbutton{font-size:2.5em}#clickcomment,#choixlang > a,#choixrss > a,.return > a{display:block;width:25%;cursor:pointer;margin:1em 0;padding:1em;font-size:16px;line-height:1.4em;border-radius:1.5em;background:rgba(0,0,0,0.05);box-shadow:0 3px 3px rgba(255,255,255,0.5) inset,0 -3px 3px rgba(0,0,0,0.2) inset,0 1px 2px rgba(0,0,0,0.5)}#clickcomment:hover,#choixlang > a:hover,#choixrss > a:hover,.return > a:hover{background:rgba(0,0,0,0.1);box-shadow:0 3px 3px rgba(255,255,255,0.5) inset,0 -3px 3px rgba(0,0,0,0.2) inset,0 1px 5px rgba(60,30,0,0.8)}#clickcomment:active,#choixlang > a:active,#choixrss > a:active,.return > a:active{background:rgba(0,0,0,0.2);box-shadow:0 3px 3px rgba(255,255,255,0.5) inset,0 -3px 3px rgba(0,0,0,0.2) inset,0 1px 5px rgba(60,30,0,0.8)}.return > a,#choixrss > a{float:right}#choix .return > a,#choix #choixrss > a{margin-top:0}.small{font-size:.8em}.sc{font-variant:small-caps}.impact,.darkimpact{font-size:2em;margin:0 auto 1em auto;line-height:1.3em}h1 > .date{font-size:.6em;color:#333}.date{font-size:.8em;color:#fafafa;border:1px solid#333;text-align:center;width:4.1em;line-height:1.5em;display:inline-block;vertical-align:middle;margin-right:1em}.date .day,.date .month,.date .year{display:block}.date .day{color:#333;background-color:#fafafa;float:left;width:1.7em}.date .month{float:right;width:2.3em;background-color:#333;color:#fafafa}.date .year{line-height:3ex;clear:both;color:#333;border:#ccc solid 1px;border-radius:5px;box-shadow:0 0 2px#ccc inset;background-color:#eee}.date .year a{color:#666}.date .year a:hover{color:#a53}.date .year a:hover strong,.date .year a:hover b,.date .year a:hover i,.date .year a:hover em,.date .year a:hover .nicer{color:#fb9}.date .year hr{color:#666;border-top:1px solid#666}.date .year strong,.date .year b,.date .year i,.date .year em{color:#333}body{text-align:center;font-size:1em}body > #entete{position:absolute;left:0;top:.5em;width:100%;min-width:50em;z-index:8000;padding-bottom:1em;margin-bottom:3em}#titre h2{width:80%;margin-left:auto;margin-right:auto;text-align:center;color:#ccc}#titre{text-align:center;width:100%}#titre h1,#titre h2{padding-left:1em;padding-right:1em}#bottom{clear:right;margin-right:0;padding:1.5em;line-height:1.5em;color:#ccc;margin-top:2em;text-align:center}#bottom a{color:#ccc}#bottom a:hover{color:#a53}#sousliens{padding:1em 0;line-height:2em}#sousliens ul{list-style:none;margin-left:4em}ul.horizontal li{display:inline;font-size:.9em}ul.horizontal{margin-top:0;margin-bottom:0}#entete{padding-top:.1em;border-top:1px solid#ccc;border-bottom:1px solid#ccc}#liens{width:100%;padding:0;clear:both;margin-top:.5em}#liens ul{width:100%;clear:both;padding:0;margin:0}#liens ul li{display:inline-block;height:4em;margin-left:.2em;margin-right:.2em;width:23%}#liens ul li a,#liens ul li span{width:100%;display:block;line-height:4em}.clear{clear:both}#content{line-height:4em;margin-left:auto;margin-right:auto;margin-top:0;position:relative;clear:both;width:52em}.encadre,.black,.red,.intro,.resume,.shadow{padding:2em;margin-top:2em;margin-bottom:2em}.encadre,.black,.red,.shadow{color:#333;border:#ccc solid 1px;border-radius:5px;box-shadow:0 0 2px#ccc inset;background-color:#eee}.encadre a,.black a,.red a,.shadow a{color:#666}.encadre a:hover,.black a:hover,.red a:hover,.shadow a:hover{color:#a53}.encadre a:hover strong,.encadre a:hover b,.encadre a:hover i,.encadre a:hover em,.encadre a:hover .nicer,.black a:hover strong,.black a:hover b,.black a:hover i,.black a:hover em,.black a:hover .nicer,.red a:hover strong,.red a:hover b,.red a:hover i,.red a:hover em,.red a:hover .nicer,.shadow a:hover strong,.shadow a:hover b,.shadow a:hover i,.shadow a:hover em,.shadow a:hover .nicer{color:#fb9}.encadre hr,.black hr,.red hr,.shadow hr{color:#666;border-top:1px solid#666}.encadre strong,.encadre b,.encadre i,.encadre em,.black strong,.black b,.black i,.black em,.red strong,.red b,.red i,.red em,.shadow strong,.shadow b,.shadow i,.shadow em{color:#333}.intro,.resume{font-size:.9em;font-style:italic;padding:.5em 1em;color:#555}.intro a:hover,.resume a:hover{color:#a53}.intro strong,.intro b,.intro i,.intro em,.resume strong,.resume b,.resume i,.resume em{font-weight:400;font-style:normal;color:#333}#afterheader > h1{width:100%;padding-top:1.5em;text-align:left}#afterheader{padding-left:0;padding-right:0}#sousliens{margin-top:3em;margin-bottom:3em;font-size:1.2em;letter-spacing:1px;text-align:left;clear:both}.twilight{line-height:1.1em}.corps{font-family:Georgia,Palatino,"Century Schoolbook L","Times New Roman",Times,serif;font-size:1.25em;line-height:1.6em;text-align:justify;text-align:left;padding:3em 3em;margin:0;border-bottom:1px#ccc solid;clear:both}.corps img{max-width:30em;border:1px solid#ccc;background-color:#fafafa;padding:.5em;box-shadow:0 10px 15px#ccc;border-radius:3px}img.clean{border:none}#address{clear:both}.definitionCell{width:5em;vertical-align:top;font-weight:700;text-align:center}.valueCell{text-align:right}.smallblock{float:left;width:50%;font-size:1em;font-weight:700}.largeblock{float:right;width:70%;font-size:1em}#blackpage,#nojsredirect{top:0;left:0;width:100%;height:100%;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;position:fixed;text-align:center}#blackpage{color:#666;padding-top:10em;background-color:#eee;z-index:9000;cursor:wait}#blackpage img{background:none;border:none}#blackpage a{cursor:pointer}#nojsredirect{z-index:9001}.nojsbutton{width:50%;padding:1em;border:solid 3px white;margin-left:auto;margin-right:auto;margin-top:2em;z-index:9002}.file{font-size:.8em;text-align:right;padding-right:1em;margin-right:.1;margin-bottom:0;background:#333}.file a{color:#fafafa}.flush{clear:both}table.description{border-spacing:5px;border-collapse:separate;margin-right:auto;margin-left:auto}table.description tr td{padding-left:.5em;padding-right:.5em;padding-top:.5ex;padding-bottom:.5ex;vertical-align:middle;margin-right:5px}ul.long li{margin-bottom:1em}img{display:block;margin-left:auto;margin-right:auto;background:none;border:none}img.left{float:left;max-width:30%;margin-right:1em}img.inside{display:inline;vertical-align:middle}pre overflow{y:hidden;x:auto}.withfile pre{margin-top:0;overflow:hidden}.navigationprev,.navigationnext{padding:0;margin-left:.2em;margin-right:.2em;margin-bottom:0;margin-top:3em;width:45%}.navigation .navigationprev,.navigation .navigationnext{width:30%;margin-top:0}.navigation{height:4em;border-bottom:#ccc solid 1px}.presarticleleft,.presarticleright{font-size:1em}.navigationprev{float:left;text-align:left}.navigationnext{float:right;text-align:right}.impact,.darkimpact{text-align:left;width:66%;padding-left:.25em;padding-right:.25em}table.impact{text-align:left}table.impact tr td{padding-left:.25em;padding-right:.25em}#liens{font-size:1.2em}#iemessage{font-size:1.2em}.tag{display:inline;cursor:pointer;margin-left:.5em;margin-right:.5em}.list{margin-top:3em}#menuMessage{font-size:1.2em;line-height:1.5em;width:100%;text-align:center}#next_before_articles{clear:both;width:100%;font-size:1.2em;padding-top:1em;padding-bottom:1em}#previous_articles,#next_articles{color:#888;font-style:italic;font-size:.8em}#previous_articles{float:left;margin-left:1em;width:45%;text-align:left}.previous_article,.next_article{margin-top:1em}#next_articles{float:right;width:45%;margin-right:1em;text-align:right}#rss{font-size:1.2em;text-align:center;display:block;width:100%;float:right;padding:1em .1em}.corps .return a{color:#eee;padding:.1em;line-height:1.5em;font-size:1.5em;height:1.5em;float:left;font-size:2em;margin-top:-0.5em;margin-left:-2em;width:1.5em}a.return{color:#eee;padding:.1em;line-height:1.5em;font-size:1.5em;height:1.5em;font-size:2em;width:1.5em;display:block}a.return:hover{color:#888}.corps .return a:hover{color:#a53}.footnotes{font-size:.8em}.fontnotes ol{margin-left:0}.typeset img{display:inline;border:none;margin:0;padding:0}strong,b,i,em{font-weight:400;color:#888}strong a,b a,i a,em a{color:#333}strong a:hover,b a:hover,i a:hover,em a:hover{color:#a53}.corps p strong,.corps p b,.corps p i,.corps p em{color:#555}a:hover strong,a:hover b,a:hover i,a:hover em{color:#e25f2f}a:hover .nicer{color:#fb9}.nicer{color:#ccc;font-family:"Lucida Grande",Tahoma}.block{width:31%;text-align:left;line-height:1em;margin-left:1%;margin-right:1%;font-size:.8em}.block a{color:#333}.block a:hover{color:#a53}.block h3{margin:0;font-size:1.3em}.block p{line-height:1.2em}.left{float:left}.right{float:right}.corps p a,.corps ul a{color:#555}.corps p a:hover,.corps ul a:hover{color:#a53}ul.bloglist,.archive ul{list-style-type:none;margin:0}ul.bloglist li,.archive ul li{margin-bottom:1em}.button{cursor:pointer;text-align:center}#tagcloud{font-size:.8em;background:#eee;box-shadow:0 0 6px#ccc;border-radius:3px;line-height:2.5em;padding:2em} \ No newline at end of file diff --git a/output/Scratch/en/about/contact/index.html b/output/Scratch/en/about/contact/index.html index 8f470f45a..d20d855ea 100644 --- a/output/Scratch/en/about/contact/index.html +++ b/output/Scratch/en/about/contact/index.html @@ -28,15 +28,14 @@ Presentation drawing diff --git a/output/Scratch/en/about/cv/index.html b/output/Scratch/en/about/cv/index.html index 5136acac7..d81e2bb1a 100644 --- a/output/Scratch/en/about/cv/index.html +++ b/output/Scratch/en/about/cv/index.html @@ -28,15 +28,14 @@ Presentation drawing diff --git a/output/Scratch/en/about/index.html b/output/Scratch/en/about/index.html index 759f496e9..724e540ca 100644 --- a/output/Scratch/en/about/index.html +++ b/output/Scratch/en/about/index.html @@ -28,15 +28,14 @@
+
  • About
  • Presentation drawing diff --git a/output/Scratch/en/about/old/index.html b/output/Scratch/en/about/old/index.html index 6796200a1..c73446689 100644 --- a/output/Scratch/en/about/old/index.html +++ b/output/Scratch/en/about/old/index.html @@ -28,15 +28,14 @@ Presentation drawing diff --git a/output/Scratch/en/about/technical_details/index.html b/output/Scratch/en/about/technical_details/index.html index 12b69deb3..ce28768cb 100644 --- a/output/Scratch/en/about/technical_details/index.html +++ b/output/Scratch/en/about/technical_details/index.html @@ -28,15 +28,14 @@ Presentation drawing diff --git a/output/Scratch/en/blog/Higher-order-function-in-zsh/code/functional.sh b/output/Scratch/en/blog/Higher-order-function-in-zsh/code/functional.sh new file mode 100644 index 000000000..5e3900291 --- /dev/null +++ b/output/Scratch/en/blog/Higher-order-function-in-zsh/code/functional.sh @@ -0,0 +1,63 @@ + +#!/usr/bin/env zsh + +# Provide higer-order functions + +# usage: +# +# $ foo(){print "x: $1"} +# $ map foo a b c d +# x: a +# x: b +# x: c +# x: d +function map { + local func_name=$1 + shift + for elem in $@; print -- $(eval $func_name $elem) +} + +# $ bar() { print $(($1 + $2)) } +# $ fold bar 0 1 2 3 4 5 +# 15 +# -- but also +# $ fold bar 0 $( seq 1 100 ) +function fold { + if (($#<2)) { + print -- "ERROR fold use at least 2 arguments" >&2 + return 1 + } + if (($#<3)) { + print -- $2 + return 0 + } else { + local acc + local right + local func_name=$1 + local init_value=$2 + local first_value=$3 + shift 3 + right=$( fold $func_name $init_value $@ ) + acc=$( eval "$func_name $first_value $right" ) + print -- $acc + return 0 + } +} + +# usage: +# +# $ baz() { print $1 | grep baz } +# $ filter baz titi bazaar biz +# bazaar +function filter { + local predicate=$1 + local result + typeset -a result + shift + for elem in $@; do + if eval $predicate $elem >/dev/null; then + result=( $result $elem ) + fi + done + print $result +} diff --git a/output/Scratch/en/blog/Higher-order-function-in-zsh/index.html b/output/Scratch/en/blog/Higher-order-function-in-zsh/index.html index 43e7dd88c..c1ac74b39 100644 --- a/output/Scratch/en/blog/Higher-order-function-in-zsh/index.html +++ b/output/Scratch/en/blog/Higher-order-function-in-zsh/index.html @@ -39,6 +39,7 @@ +

    @@ -46,7 +47,6 @@

    -
    @@ -56,7 +56,7 @@
    -

    Title image

    +

    Title image

    @@ -87,6 +87,8 @@ map handle_resources /path/to/projects/*(/N) +

    Before ⇒

    +
     for toProject in Projects/*; do
         project=$toProject:t
    @@ -102,15 +104,17 @@ map handle_resources /path/to/projects/*(/N)
     done
     
    -

    After =>

    +

    After ⇒

     contain_no_s() { print $1 | grep -v s }
    +
     function verify_file_name {                               
         local project=$1:t
         contains_project_name() { print $1:t | grep $project }
         map "print -- X" $(filter contains_project_name $1/*(.N))
     }
    +
     map show_project_matchin_file $( filter contain_no_s Projects/* )
     
    @@ -118,6 +122,73 @@ map show_project_matchin_file $( +
    +
    +#!/usr/bin/env zsh
    +
    +# Provide higer-order functions 
    +
    +# usage:
    +#
    +# $ foo(){print "x: $1"}
    +# $ map foo a b c d
    +# x: a
    +# x: b
    +# x: c
    +# x: d
    +function map {
    +    local func_name=$1
    +    shift
    +    for elem in $@; print -- $(eval $func_name $elem)
    +}
    +
    +# $ bar() { print $(($1 + $2)) }
    +# $ fold bar 0 1 2 3 4 5
    +# 15
    +# -- but also
    +# $ fold bar 0 $( seq 1 100 )
    +function fold {
    +    if (($#<2)) {
    +        print -- "ERROR fold use at least 2 arguments" >&2
    +        return 1
    +    }
    +    if (($#<3)) {
    +        print -- $2
    +        return 0
    +    } else {
    +        local acc
    +        local right
    +        local func_name=$1
    +        local init_value=$2
    +        local first_value=$3
    +        shift 3
    +        right=$( fold $func_name $init_value $@ )
    +        acc=$( eval "$func_name $first_value $right" )
    +        print -- $acc
    +        return 0
    +    }
    +}
    +
    +# usage:
    +#
    +# $ baz() { print $1 | grep baz }
    +# $ filter baz titi bazaar biz
    +# bazaar
    +function filter {
    +    local predicate=$1
    +    local result
    +    typeset -a result
    +    shift
    +    for elem in $@; do
    +        if eval $predicate $elem >/dev/null; then
    +            result=( $result $elem )
    +        fi
    +    done
    +    print $result
    +}
    +
    +
    +
    @@ -168,11 +239,6 @@ Why?

    +

    @@ -48,7 +49,6 @@

    -
    @@ -539,12 +539,12 @@ $(document).ready(function() { next entries diff --git a/output/Scratch/en/blog/Password-Management/index.html b/output/Scratch/en/blog/Password-Management/index.html index 1da4cc43a..f124925b9 100644 --- a/output/Scratch/en/blog/Password-Management/index.html +++ b/output/Scratch/en/blog/Password-Management/index.html @@ -39,6 +39,7 @@ +

    @@ -46,7 +47,6 @@

    -
    @@ -253,12 +253,12 @@ Further more using shorter password make it even harder for an attaquer to retri diff --git a/output/Scratch/en/blog/feed/feed.xml b/output/Scratch/en/blog/feed/feed.xml index 0e5bdf247..eed502711 100644 --- a/output/Scratch/en/blog/feed/feed.xml +++ b/output/Scratch/en/blog/feed/feed.xml @@ -2,20 +2,48 @@ http://yannesposito.com/ Yogsototh's last blogs entries - 2011-09-27T13:15:23Z + 2011-09-28T10:21:41Z Yann Esposito http://yannesposito.com + + tag:yannesposito.com,2011-09-28:/Scratch/en/blog/programming-language-experience/ + Programming Language Experience + 2011-09-28T10:21:41Z + 2011-09-28T10:21:41Z + + <p><img alt="Title image" src="/Scratch/img/blog/programming-language-experience/dragon.jpg" /></p> + + +<div class="intro"> + +<span class="sc"><abbr title="Too long; didn't read">tl;dr</abbr>: </span> My short and higly subjective feelings about programming languages I used. + +</div> + + +<h3 id="basic"><code>BASIC</code></h3> + +<p><img alt="Title image" src="/Scratch/img/blog/programming-language-experience/basic.gif" class="left" /> +The language of my firsts programs! +I was about 10, with an <code>MO5</code> and <code>Amstrad CPC 6128</code> and even with my <code>Atari STe</code>. +This is the language of <code>GOTO</code>s. +Ô nostalgia. +Unfortunately this might be the only interesting part of this language.</p> + +<p>Today this language is obsolescent. +It not even a good language to learn pro...</p></p></p> + tag:yannesposito.com,2011-09-27:/Scratch/en/blog/Higher-order-function-in-zsh/ Higher order function in zsh 2011-09-27T13:15:23Z 2011-09-27T13:15:23Z - <p><img alt="Title image" src="/Scratch/img/blog/Higher-order-function-in-zsh/main.png" /></p> + <p><img alt="Title image" src="/Scratch/img/blog/Higher-order-function-in-zsh/main.jpg" /></p> <div class="intro"> @@ -34,39 +62,6 @@ <span class="Comment"><span class="Comment">#</span> project become foo (:t for tail)</span> project=<span class="Variable"></span></pre></p> - - tag:yannesposito.com,2011-09-05:/Scratch/en/blog/programming-language-experience/ - Programming Language Experience - 2011-09-05T10:21:41Z - 2011-09-05T10:21:41Z - - <p><img alt="Title image" src="/Scratch/img/blog/programming-language-experience/main.png" /></p> - - -<div class="intro"> - -<span class="sc"><abbr title="Too long; didn't read">tl;dr</abbr>: </span> My feelings about programming languages I used. - -</div> - - -<h3 id="basic">BASIC</h3> - -<p>The language of my firsts programs! -I was about 10, with an <code>MO5</code> and <code>Amstrad CPC 6128</code> and even with my <code>Atari STe</code>. -This is the language of <code>GOTO</code>s. -Ô nostalgia. -Unfortunately this might be the only interesting part of this language.</p> - -<p>Today this language is obsolescent. -It not even a good language to learn programming. -I know there exist some compiler now. -But this is not enough to try to learn it.</p> - -<pre class="twilight"> -READY -10 PRINT </pre></p> - tag:yannesposito.com,2011-08-25:/Scratch/en/blog/Learn-Vim-Progressively/ Learn Vim Progressively diff --git a/output/Scratch/en/blog/index.html b/output/Scratch/en/blog/index.html index 83be66d7e..35f39b985 100644 --- a/output/Scratch/en/blog/index.html +++ b/output/Scratch/en/blog/index.html @@ -28,15 +28,14 @@ Presentation drawing @@ -73,6 +72,48 @@ Last 5 Articles +

    + + 28 + Sep + 2011 + + Programming Language Experience » +

    + +
    + +

    Title image

    + + +
    + +tl;dr: My short and higly subjective feelings about programming languages I used. + +
    + + +

    BASIC

    + +

    Title image +The language of my firsts programs! +I was about 10, with an MO5 and Amstrad CPC 6128 and even with my Atari STe. +This is the language of GOTOs. +Ô nostalgia. +Unfortunately this might be the only interesting part of this language.

    + +

    Today this language is obsolescent. +It not even a good language to learn pro...

    + +
    +
    +

    + Read more » +

    +
    + +
    +

    27 @@ -84,7 +125,7 @@ Last 5 Articles
    -

    Title image

    +

    Title image

    @@ -112,53 +153,6 @@ Last 5 Articles
    -

    - - 5 - Sep - 2011 - - Programming Language Experience » -

    - -
    - -

    Title image

    - - -
    - -tl;dr: My feelings about programming languages I used. - -
    - - -

    BASIC

    - -

    The language of my firsts programs! -I was about 10, with an MO5 and Amstrad CPC 6128 and even with my Atari STe. -This is the language of GOTOs. -Ô nostalgia. -Unfortunately this might be the only interesting part of this language.

    - -

    Today this language is obsolescent. -It not even a good language to learn programming. -I know there exist some compiler now. -But this is not enough to try to learn it.

    - -
    -READY
    -10 PRINT 

    - -
    -
    -

    - Read more » -

    -
    - -
    -

    25 @@ -304,14 +298,14 @@ It is both safe and easy to use everyday.

    Archives

    [2011]

    @@ -46,7 +47,6 @@

    -
    @@ -56,19 +56,20 @@
    -

    Title image

    +

    Title image

    -tl;dr: My feelings about programming languages I used. +tl;dr: My short and higly subjective feelings about programming languages I used.
    -

    BASIC

    +

    BASIC

    -

    The language of my firsts programs! +

    Title image +The language of my firsts programs! I was about 10, with an MO5 and Amstrad CPC 6128 and even with my Atari STe. This is the language of GOTOs. Ô nostalgia. @@ -151,6 +152,8 @@ In the end I prefer C.

    C

    +

    Pointer representation from Dancing links

    +

    The language of pointers.

    Le programming language.

    @@ -187,7 +190,7 @@ What you need to know is this old language had certainly inspired most new objec

    More clearly, the language didn’t helped you to structure your program.

    -

    In order to limit the number of bugs, particularly for huge programs, we started to thing about how to best organize computer programs. +

    In order to limit the number of bugs, particularly for huge programs, we started to thin about how to best organize computer programs. In the end, from the imperatives language culture, it produced the Object Oriented programming (OOP). Beware, the Object Oriented programming isn’t a miracle. Proof? How many bug-free software do you use? Furthermore, OOP doesn’t fit all problems. @@ -198,52 +201,62 @@ I mean an information system, the OOP is not so bad.

    C++

    +

    Messy router

    +

    The ugly

    Industry wanted an Object Oriented Language without loosing all their old C code. Solution, keep C and add an Object layer on it. The main concern about C++ is it do too many things. -I particularly appreciated multiple inheritage and templates. +I particularly appreciated multiple inheritance and templates. In reality I liked a lot C++ while I was working alone. I used it to write DEES my main thesis software. -My only concern was about a lack in the STL. +My only concern was about a lack in the STL. In the doc, one could use String<T>. But in reality, T have to be only char or char16. -Then I had to reduce my alphabet to $2^16$ letters. +Then I had to reduce my alphabet to 216 letters. Except for some application, the alphabet must be far larger than that.

    +

    To conclude, I’d say, C++ is very good if you work alone or with a fixed subset of its features.

    +

    Eiffel

    +

    Eiffel tower construction

    +

    Yes, it is a really nice language. Full object in mind. Far cleaner than C++. But it isn’t so popular. Behind C++ there is a large community to help new users and to write libraries. -Furthermore, I preferred working with C++.

    +Furthermore, I preferred working with C++. +At that time I programmed a lot with C and like its syntax.

    Java

    +

    Holy Grail from the Monty Python

    +

    The first time I heard about Java it was le Grail!

    Perfect portability, your program will work on all platform. -There was incrusted inside the language architecture concepts to help limit mistakes, and force you to use good programming habits… But.

    +There was incrusted inside the language architecture concepts to help limit mistakes, and force you to use good programming habits. But…

    But It is extremely verbose. And limitations are quite boring if you know what you’re doing.

    For example, there is no multiple inheritance. -Generally it is a coherent choice if it is compensated by something else. -In Java, there are interfaces. -Except, interfaces are a way to add only methods to classes. -In no way, you can add any attribute. -It was really a lack to make a graphic interface. -I made a GUI using Java Swing and I created my own notification system between different element of the GUI. +Generally it is a coherent choice when there are a way to compensate. +In Java, there are interfaces for this. +Except, interfaces can only add methods to a class. +You cannot add any attribute to a class except by subclassing. +I really lacked this feature.

    + +

    I made a GUI using Java Swing and I created my own notification system between different element of the GUI. Then, at the begining I only needed to send notification 1 to 1. After some times, I needed to make 1 to many notifications. And I add to make a bunch of copy/paste inside all my subclasses! -Copy/paste are exactly what should be avoided the most by Object oriented languages.

    +Copy/paste are exactly what should be avoided the most by object oriented languages.

    -

    Another thing, I had to handle threads. -Except I had to make my own thread gestion system to avoid locks and notifications between threads (this thread ended, …). +

    Another thing ; I had to handle threads. +I had to make my own thread gestion system to avoid locks and notifications between threads (this thread ended, …). At that time I used Java 1.5. Normally this problem should have been solved with Java 1.6. I wish it is the case, but lacking such an essential feature for a language was very bad.

    @@ -253,16 +266,18 @@ I wish it is the case, but lacking such an essential feature for a language was

    After my experience, I don’t recommend Java. Portability does not worth this price.

    -

    GUI protability mean, mediocre experience on all platforms. -Any system it might be (wxWidget, QT, etc…) -Then for applications that might be distributed it is a bad idea.

    +

    GUI protability mean, mediocre experience on all platforms. +Any system it might be (wxWidget, QT, etc…).

    The Java ideology is “closed”. But it resolve a big problem. It helps medium to low quality developper to work in team without the ability to make too much harm to the product. -A good programmer will be able to make very interresting with it thought.

    +A good programmer will be able to make very interresting with it thought. +Please note I didn’t say Java programmer are bad programmer.

    Objective-C

    +

    Xcode Logo

    +

    The language I learned and used only to make application on Apple© platform. I learned Objective-C just after Python. It was hard to do it. @@ -275,7 +290,7 @@ Both simple and efficient. It might seems like small details on paper, but once you start using it, it make all the difference.

    Even if Objective-C is a relatively low level language. -Its dynamic typing ability make it very good for GUI programming. +Its dynamic typing ability make it very good for GUI programming. I recommand to continue working with this language. In the end you’ll certainely find it better than expected.

    @@ -283,10 +298,12 @@ In the end you’ll certainely find it better than expected.

    PHP

    +

    A Jacky Touch Car

    +

    This small script language that we used all to make our website in the time of animated gifs.

    Nice but no more. Apparently there were a lot of progress since PHP5. Maybe one day I’ll use it again. But behind it, this language has a “script kiddies only” reputation. -A long history of security holes easy to make, low level community, etc…

    +Also long history of easy to make security holes.

    In reality PHP is just behind C for the abstraction level. Therefore it has a lot of organisation problems and make it easier to create bugs. @@ -297,6 +314,8 @@ I make a bit of PHP not so long ago, and it was a pain to protect my application

    Python

    +

    Python. Do you speak it?

    +

    Revelation!

    When you were used to work with compiled languages (C++, Java) and you start learning Python, it’s like a punch in the face. @@ -305,11 +324,10 @@ Everything is natural, it’s magic. Yes, as good as this. But something so good must have some drawback.

    -

    And yes, an all interpreted languages, Python is slow. +

    And yes, like all interpreted languages, Python is slow. Beware, no just a bit slow like 2 or 3 times slower than C. (like Java for example). No, really slow, about 10 to 20 times slower than C. -Argh… But it is completely usable for many things. -But some application are just forbidden to it.

    +Argh… Note it is completely usable for many things.

    Awk

    @@ -373,63 +391,79 @@ In order to compensate the syntax, you can use CoffeScript.

    CamL

    -

    I learned CamL during the college. I founded this really interresting. Functional programming is very different to imperative one. I had good mathematic intuitions to use this language. But I must confess I never used it for something serious.

    +

    I learned CamL during the college. +It was really interresting. +Functional programming is very different to imperative programming (most of popular languages). +I had good mathematic intuitions to use this language. +But I must confess I never used it for something serious.

    Haskell

    I am still learning this language. I must say it is a pleasure. -Generally it tooks me only some hours to some days to learn a new programming language. -Each language has his new concepts to grab. +Generally it takes me no more than some hours to some days to learn a new programming language. Concerning haskell, this is very different. -The concepts behind haskell are really deep. -I feel many weeks will be necessary to understand it correctly. -The community behind haskell is very friendly and nice. There is no “LOL! URAN00B! RTFM!” -And no concession on the language as been made to make it more popular. Therefore this langage remain pure (I know there is two meaning).

    +To master haskell you need to understand very hard concepts. +Monads and Arrows are some of them. +I didn’t understand them before I read some scientific paper. +Many week will be necessary to master it perfectly (if someone does). +Also the community is very friendly and nice. There is no “LOL! URAN00B! RTFM!” +And no concession as been made to make this language more popular (I’m looking at you C++, Java and Javascript). +This langage remain pure (I know there are two meaning).

    Unpopular Languages

    -

    Some languages are designated to create documents.

    - -

    MetaPost

    +

    Metapost

    Metapost is a language to program drawings. What make metapost very good? It contains a linear solver. -This is really usefull to draw things. +This is really useful to draw things. For example if you write:

    -x=(2*y+z)/2
    +AA=1/3[A,B]
     
    -

    It will place the point x at 2/3 of y and 1/3 to z. -This feature is very nice. Most programming language should think about adding it.

    +

    It will place the point AA between the point A and B. +More precisely at the barycenter (2xA + B)/3.

    + +
    +X=whatever[A,B]
    +X=whatever[C,D]
    +
    + +

    This second example, will place the point X at the intersection of the two segments AB and CD.

    + +

    This feature is very helpful, and not only to draw things. +Most programming language should think about adding it.

    zsh

    Yes, zsh is a shell. -But it is also a script language extremly well suited to file traitment. +But it is also a script language extremly well suited to file management. For now, it is the best shell I used. I prefer zsh to bash.

    Prolog

    -

    I never made somthing serious with Prolog, but I really loved to use and learn it. +

    I never made something serious with Prolog, but I really loved to use and learn it. +I had the chance to learn Prolog with Alain Colmerauer himself. This language try to resolve constraints as much as it can. -It is kind of magic. +It has a magic feeling when you use it. We only write constraints, we never put order. -A bit like functionnal programming but far more powerful.

    +A bit like functional programming but far more powerful.

    Languages to discover

    -

    It remains many language and framework to try. +

    Many languages and framework remains to be learnt and tried. Actually I believe I will stay a while with haskell. -Maybe tomorrow I will see LISP, Scala or Erlang. +Maybe tomorrow I will look at LISP, Scala or Erlang. I also certainly look at clojure to make web application.

    Tell me if you have any other experience with these programming languages. -I had only given my impressions. -But I used them all.

    +Of course, my feelings are highly subjectives. +But I used all of these languages.

    +
    @@ -481,6 +515,11 @@ But I used them all.

    -
    - Created: 09/05/2011 - Modified: 09/06/2011 + Created: 09/28/2011 + Modified: 09/27/2011
    Entirely done with diff --git a/output/Scratch/en/error/401-authorization_required/index.html b/output/Scratch/en/error/401-authorization_required/index.html index fc1b5d8e2..3ff0c4d8e 100644 --- a/output/Scratch/en/error/401-authorization_required/index.html +++ b/output/Scratch/en/error/401-authorization_required/index.html @@ -27,15 +27,14 @@
    Presentation drawing diff --git a/output/Scratch/en/error/403-forbidden/index.html b/output/Scratch/en/error/403-forbidden/index.html index 28be61f05..84c03cedc 100644 --- a/output/Scratch/en/error/403-forbidden/index.html +++ b/output/Scratch/en/error/403-forbidden/index.html @@ -27,15 +27,14 @@

    Presentation drawing diff --git a/output/Scratch/en/error/408-request_timed_out/index.html b/output/Scratch/en/error/408-request_timed_out/index.html index eb86100d5..1aff1c2f0 100644 --- a/output/Scratch/en/error/408-request_timed_out/index.html +++ b/output/Scratch/en/error/408-request_timed_out/index.html @@ -27,15 +27,14 @@ Presentation drawing diff --git a/output/Scratch/en/error/500-internal_server_error/index.html b/output/Scratch/en/error/500-internal_server_error/index.html index d81fdc0c1..c94281758 100644 --- a/output/Scratch/en/error/500-internal_server_error/index.html +++ b/output/Scratch/en/error/500-internal_server_error/index.html @@ -27,15 +27,14 @@ Presentation drawing diff --git a/output/Scratch/en/error/503-service_unavailable/index.html b/output/Scratch/en/error/503-service_unavailable/index.html index e3d3d4a79..c93605a76 100644 --- a/output/Scratch/en/error/503-service_unavailable/index.html +++ b/output/Scratch/en/error/503-service_unavailable/index.html @@ -27,15 +27,14 @@ Presentation drawing diff --git a/output/Scratch/en/index.html b/output/Scratch/en/index.html index d38736ab6..27efb4324 100644 --- a/output/Scratch/en/index.html +++ b/output/Scratch/en/index.html @@ -103,7 +103,7 @@ Copyright ©, Yann Esposito
    - Modified: 09/27/2011 + Modified: 09/28/2011
    Entirely done with diff --git a/output/Scratch/en/rss/index.html b/output/Scratch/en/rss/index.html index f0b476464..642dba1d5 100644 --- a/output/Scratch/en/rss/index.html +++ b/output/Scratch/en/rss/index.html @@ -28,15 +28,14 @@
    Presentation drawing diff --git a/output/Scratch/en/softwares/index.html b/output/Scratch/en/softwares/index.html index 47e7b892f..38bfd30e7 100644 --- a/output/Scratch/en/softwares/index.html +++ b/output/Scratch/en/softwares/index.html @@ -28,15 +28,14 @@
    - - - +
    -
    -
    +
  • About
  • Presentation drawing diff --git a/output/Scratch/en/softwares/yaquabubbles/index.html b/output/Scratch/en/softwares/yaquabubbles/index.html index 117bc4db3..793e697e4 100644 --- a/output/Scratch/en/softwares/yaquabubbles/index.html +++ b/output/Scratch/en/softwares/yaquabubbles/index.html @@ -28,15 +28,14 @@ Presentation drawing diff --git a/output/Scratch/en/softwares/yclock/index.html b/output/Scratch/en/softwares/yclock/index.html index c6c43c475..0488e8750 100644 --- a/output/Scratch/en/softwares/yclock/index.html +++ b/output/Scratch/en/softwares/yclock/index.html @@ -28,15 +28,14 @@ Presentation drawing diff --git a/output/Scratch/en/softwares/ypassword/index.html b/output/Scratch/en/softwares/ypassword/index.html index 1e2b26f93..194320fa6 100644 --- a/output/Scratch/en/softwares/ypassword/index.html +++ b/output/Scratch/en/softwares/ypassword/index.html @@ -28,15 +28,14 @@ Presentation drawing diff --git a/output/Scratch/en/softwares/ypassword/iphoneweb/index.html b/output/Scratch/en/softwares/ypassword/iphoneweb/index.html index 5a9063162..acd12e67d 100644 --- a/output/Scratch/en/softwares/ypassword/iphoneweb/index.html +++ b/output/Scratch/en/softwares/ypassword/iphoneweb/index.html @@ -28,15 +28,14 @@ Presentation drawing diff --git a/output/Scratch/en/softwares/ypassword/web/index.html b/output/Scratch/en/softwares/ypassword/web/index.html index 389acabd0..cc5c6e9e5 100644 --- a/output/Scratch/en/softwares/ypassword/web/index.html +++ b/output/Scratch/en/softwares/ypassword/web/index.html @@ -28,15 +28,14 @@ Presentation drawing diff --git a/output/Scratch/en/validation/index.html b/output/Scratch/en/validation/index.html index e9016de40..aa71fe822 100644 --- a/output/Scratch/en/validation/index.html +++ b/output/Scratch/en/validation/index.html @@ -28,15 +28,14 @@ Presentation drawing diff --git a/output/Scratch/fr/about/contact/index.html b/output/Scratch/fr/about/contact/index.html index b99bbfbb6..5874e3024 100644 --- a/output/Scratch/fr/about/contact/index.html +++ b/output/Scratch/fr/about/contact/index.html @@ -28,15 +28,14 @@ Presentation drawing diff --git a/output/Scratch/fr/about/cv/index.html b/output/Scratch/fr/about/cv/index.html index 25f65a74c..deb0a685b 100644 --- a/output/Scratch/fr/about/cv/index.html +++ b/output/Scratch/fr/about/cv/index.html @@ -28,15 +28,14 @@ Presentation drawing diff --git a/output/Scratch/fr/about/index.html b/output/Scratch/fr/about/index.html index c28243a08..0abbdf2af 100644 --- a/output/Scratch/fr/about/index.html +++ b/output/Scratch/fr/about/index.html @@ -28,15 +28,14 @@
    +
  • À propos
  • Presentation drawing diff --git a/output/Scratch/fr/about/old/index.html b/output/Scratch/fr/about/old/index.html index d29dc9e48..68ee0d1c5 100644 --- a/output/Scratch/fr/about/old/index.html +++ b/output/Scratch/fr/about/old/index.html @@ -28,15 +28,14 @@ Presentation drawing diff --git a/output/Scratch/fr/about/technical_details/index.html b/output/Scratch/fr/about/technical_details/index.html index 7b4e090c3..68a15a2ef 100644 --- a/output/Scratch/fr/about/technical_details/index.html +++ b/output/Scratch/fr/about/technical_details/index.html @@ -28,15 +28,14 @@ Presentation drawing diff --git a/output/Scratch/fr/blog/Higher-order-function-in-zsh/code/functional.sh b/output/Scratch/fr/blog/Higher-order-function-in-zsh/code/functional.sh new file mode 100644 index 000000000..5e3900291 --- /dev/null +++ b/output/Scratch/fr/blog/Higher-order-function-in-zsh/code/functional.sh @@ -0,0 +1,63 @@ + +#!/usr/bin/env zsh + +# Provide higer-order functions + +# usage: +# +# $ foo(){print "x: $1"} +# $ map foo a b c d +# x: a +# x: b +# x: c +# x: d +function map { + local func_name=$1 + shift + for elem in $@; print -- $(eval $func_name $elem) +} + +# $ bar() { print $(($1 + $2)) } +# $ fold bar 0 1 2 3 4 5 +# 15 +# -- but also +# $ fold bar 0 $( seq 1 100 ) +function fold { + if (($#<2)) { + print -- "ERROR fold use at least 2 arguments" >&2 + return 1 + } + if (($#<3)) { + print -- $2 + return 0 + } else { + local acc + local right + local func_name=$1 + local init_value=$2 + local first_value=$3 + shift 3 + right=$( fold $func_name $init_value $@ ) + acc=$( eval "$func_name $first_value $right" ) + print -- $acc + return 0 + } +} + +# usage: +# +# $ baz() { print $1 | grep baz } +# $ filter baz titi bazaar biz +# bazaar +function filter { + local predicate=$1 + local result + typeset -a result + shift + for elem in $@; do + if eval $predicate $elem >/dev/null; then + result=( $result $elem ) + fi + done + print $result +} diff --git a/output/Scratch/fr/blog/Higher-order-function-in-zsh/index.html b/output/Scratch/fr/blog/Higher-order-function-in-zsh/index.html index e9587b45d..978507322 100644 --- a/output/Scratch/fr/blog/Higher-order-function-in-zsh/index.html +++ b/output/Scratch/fr/blog/Higher-order-function-in-zsh/index.html @@ -39,6 +39,7 @@ +

    @@ -46,7 +47,6 @@

    -
    @@ -56,7 +56,7 @@
    -

    Title image

    +

    Title image

    @@ -107,6 +107,8 @@ Recommençons sur le même principe.

    Trouver les fichiers des projets qui ne contiennent pas de s dans leur nom qui ont le même nom que leur projet.

    +

    Before ⇒

    +
     for toProject in Projects/*; do
         project=$toProject:t
    @@ -122,15 +124,17 @@ Recommençons sur le même principe.

    done
    -

    After =>

    +

    After ⇒

     contain_no_s() { print $1 | grep -v s }
    +
     function verify_file_name {                               
         local project=$1:t
         contains_project_name() { print $1:t | grep $project }
         map "print -- X" $(filter contains_project_name $1/*(.N))
     }
    +
     map show_project_matchin_file $( filter contain_no_s Projects/* )
     
    @@ -138,6 +142,73 @@ map show_project_matchin_file $( +
    +
    +#!/usr/bin/env zsh
    +
    +# Provide higer-order functions 
    +
    +# usage:
    +#
    +# $ foo(){print "x: $1"}
    +# $ map foo a b c d
    +# x: a
    +# x: b
    +# x: c
    +# x: d
    +function map {
    +    local func_name=$1
    +    shift
    +    for elem in $@; print -- $(eval $func_name $elem)
    +}
    +
    +# $ bar() { print $(($1 + $2)) }
    +# $ fold bar 0 1 2 3 4 5
    +# 15
    +# -- but also
    +# $ fold bar 0 $( seq 1 100 )
    +function fold {
    +    if (($#<2)) {
    +        print -- "ERROR fold use at least 2 arguments" >&2
    +        return 1
    +    }
    +    if (($#<3)) {
    +        print -- $2
    +        return 0
    +    } else {
    +        local acc
    +        local right
    +        local func_name=$1
    +        local init_value=$2
    +        local first_value=$3
    +        shift 3
    +        right=$( fold $func_name $init_value $@ )
    +        acc=$( eval "$func_name $first_value $right" )
    +        print -- $acc
    +        return 0
    +    }
    +}
    +
    +# usage:
    +#
    +# $ baz() { print $1 | grep baz }
    +# $ filter baz titi bazaar biz
    +# bazaar
    +function filter {
    +    local predicate=$1
    +    local result
    +    typeset -a result
    +    shift
    +    for elem in $@; do
    +        if eval $predicate $elem >/dev/null; then
    +            result=( $result $elem )
    +        fi
    +    done
    +    print $result
    +}
    +
    +
    +
    @@ -188,11 +259,6 @@ Why?

    +

    @@ -48,7 +49,6 @@

    -
    @@ -546,12 +546,12 @@ $(document).ready(function() { articles suivants diff --git a/output/Scratch/fr/blog/Password-Management/index.html b/output/Scratch/fr/blog/Password-Management/index.html index f9cfb626f..ef529ef56 100644 --- a/output/Scratch/fr/blog/Password-Management/index.html +++ b/output/Scratch/fr/blog/Password-Management/index.html @@ -39,6 +39,7 @@ +

    @@ -46,7 +47,6 @@

    -
    @@ -244,12 +244,12 @@ Avec des mots de passes plus petit, il est encore plus difficile pour un attaqua diff --git a/output/Scratch/fr/blog/feed/feed.xml b/output/Scratch/fr/blog/feed/feed.xml index 7262059d1..cc1ff0463 100644 --- a/output/Scratch/fr/blog/feed/feed.xml +++ b/output/Scratch/fr/blog/feed/feed.xml @@ -2,20 +2,47 @@ http://yannesposito.com/ Yogsototh's last blogs entries - 2011-09-27T13:15:23Z + 2011-09-28T10:21:41Z Yann Esposito http://yannesposito.com + + tag:yannesposito.com,2011-09-28:/Scratch/fr/blog/programming-language-experience/ + programming language experience + 2011-09-28T10:21:41Z + 2011-09-28T10:21:41Z + + <p><img alt="Title image" src="/Scratch/img/blog/programming-language-experience/dragon.jpg" /></p> + + +<div class="intro"> + +<span class="sc"><abbr title="Trop long à lire">tlàl</abbr>&nbsp;: </span> Mon avis court et hautement subjectif concernant les différents languages de programmations que j&rsquo;ai utilisé. + +</div> + + +<h3 id="basic"><code>BASIC</code></h3> + +<p><img alt="Title image" src="/Scratch/img/blog/programming-language-experience/basic.gif" class="left" /></p> + +<p>Ah&nbsp;! Le language de mes premiers programmes&nbsp;! +Je devais avoir 10-11 ans. +Sous <code>MO5</code>, <code>Amstrad CPC 6128</code> et même <code>Atari STe</code>. +Le langage des <code>GOTO</code>s. +Je suis empleint de nostalgie rien que d&rsquo;y penser. +C&rsquo;est à peu prêt le seul intérêt de ce...</p></p></p> + tag:yannesposito.com,2011-09-27:/Scratch/fr/blog/Higher-order-function-in-zsh/ Higher order function in zsh 2011-09-27T13:15:23Z 2011-09-27T13:15:23Z - <p><img alt="Title image" src="/Scratch/img/blog/Higher-order-function-in-zsh/main.png" /></p> + <p><img alt="Title image" src="/Scratch/img/blog/Higher-order-function-in-zsh/main.jpg" /></p> <div class="intro"> @@ -37,34 +64,6 @@ Commençons par un programme qui converti tous les gif en png dans plusieurs Avant&nbsp;:</p> </p> - - - tag:yannesposito.com,2011-09-05:/Scratch/fr/blog/programming-language-experience/ - programming language experience - 2011-09-05T10:21:41Z - 2011-09-05T10:21:41Z - - <p><img alt="Title image" src="/Scratch/img/blog/programming-language-experience/main.png" /></p> - - -<div class="intro"> - -<span class="sc"><abbr title="Trop long à lire">tlàl</abbr>&nbsp;: </span> Mon avis sur les différents languages de programmations que j&rsquo;ai utilisé. - -</div> - - -<h3 id="basic">BASIC</h3> - -<p>Ah&nbsp;! Le language de mes premiers programmes&nbsp;! -Je devais avoir 10-11 ans. -Sous <code>MO5</code>, <code>Amstrad CPC 6128</code> et même <code>Atari STe</code>. -Le langage des <code>GOTO</code>s. -Je suis empleint de nostalgie rien que d&rsquo;y penser. -C&rsquo;est à peu prêt le seul intérêt de ce langage.</p> - -<p>Aujourd&rsquo;hui ce langage est tombé en désuétude. -Ce n&rsquo;est ni un bon langage pour apprendre, ni un bon langage pour faire de vrai prog...</p></p> tag:yannesposito.com,2011-08-25:/Scratch/fr/blog/Learn-Vim-Progressively/ diff --git a/output/Scratch/fr/blog/index.html b/output/Scratch/fr/blog/index.html index c065e5c25..174b84e2c 100644 --- a/output/Scratch/fr/blog/index.html +++ b/output/Scratch/fr/blog/index.html @@ -28,15 +28,14 @@ Presentation drawing @@ -73,6 +72,47 @@ Les 5 derniers articles +

    + + 28 + Sep + 2011 + + programming language experience » +

    + +
    + +

    Title image

    + + +
    + +tlàl : Mon avis court et hautement subjectif concernant les différents languages de programmations que j’ai utilisé. + +
    + + +

    BASIC

    + +

    Title image

    + +

    Ah ! Le language de mes premiers programmes ! +Je devais avoir 10-11 ans. +Sous MO5, Amstrad CPC 6128 et même Atari STe. +Le langage des GOTOs. +Je suis empleint de nostalgie rien que d’y penser. +C’est à peu prêt le seul intérêt de ce...

    + +
    +
    +

    + en lire plus » +

    +
    + +
    +

    27 @@ -84,7 +124,7 @@ Les 5 derniers articles
    -

    Title image

    +

    Title image

    @@ -116,48 +156,6 @@ Avant :

    -

    - - 5 - Sep - 2011 - - programming language experience » -

    - -
    - -

    Title image

    - - -
    - -tlàl : Mon avis sur les différents languages de programmations que j’ai utilisé. - -
    - - -

    BASIC

    - -

    Ah ! Le language de mes premiers programmes ! -Je devais avoir 10-11 ans. -Sous MO5, Amstrad CPC 6128 et même Atari STe. -Le langage des GOTOs. -Je suis empleint de nostalgie rien que d’y penser. -C’est à peu prêt le seul intérêt de ce langage.

    - -

    Aujourd’hui ce langage est tombé en désuétude. -Ce n’est ni un bon langage pour apprendre, ni un bon langage pour faire de vrai prog...

    - -
    -
    -

    - en lire plus » -

    -
    - -
    -

    25 @@ -294,14 +292,14 @@ Bon, d’accord, même si vous ne téléchargez pas mon application vous pou

    Archives

    [2011]

    @@ -46,7 +47,6 @@

    -
    @@ -56,17 +56,19 @@
    -

    Title image

    +

    Title image

    -tlàl : Mon avis sur les différents languages de programmations que j’ai utilisé. +tlàl : Mon avis court et hautement subjectif concernant les différents languages de programmations que j’ai utilisé.
    -

    BASIC

    +

    BASIC

    + +

    Title image

    Ah ! Le language de mes premiers programmes ! Je devais avoir 10-11 ans. @@ -152,6 +154,8 @@ Mais je préfère largement le C.

    C

    +

    Pointer representation from Dancing links

    +

    Le langage des pointeurs

    Ah, le langage de programmation par excellence.

    @@ -197,6 +201,8 @@ C’est-à-dire un système d’information, c’est pas trop mal.C++

    +

    Messy router

    +

    Le malpropre

    Et oui l’industrie voulait un langage objet, mais elle n’était pas prête à mettre à la poubelle tout ses codes en C. @@ -204,14 +210,18 @@ La solution, prendre C et lui rajouter une couche objet. Le problème avec C++ c’est qu’il fait trop de choses. L’héritage multiple, des templates, etc… Bon, je l’ai quand même choisi pour faire le plus gros programme que j’ai jamais fais lors de ma thèse. -Et je dois avouer que l’expérience m’a plûe. -Le seul reproche que j’ai à faire, c’est que la STL n’était pas aussi complète que l’on aurait pû l’espérer pour un détail. +Et je dois avouer que l’expérience m’a plu. +Le seul reproche que j’ai à faire, c’est que la STL n’était pas aussi complète que l’on aurait pu l’espérer pour un détail. On ne peut pas faire de String<T> pour autre chose que des char16. -Du coup, mon alphabet était limité à $2^16$ lettres. +Du coup, mon alphabet était limité à 216 lettres. Hors, pour certaines application, l’alphabet doit être gigantesque.

    +

    En conclusion je dirai que C++ est un très bon langage si vous vous fixez à l’avance un sous ensemble de ses fonctionnalités.

    +

    Eiffel

    +

    Eiffel tower construction

    +

    Bon, ok c’est un très beau langage objet. Bien plus propre que C++. Mais, à moins que les choses aient changées, il n’est pas très populaire. @@ -222,6 +232,8 @@ Lorsqu’on viens du C, il est désagréable de changer ses habitudes.

    Java

    +

    Holy Grail from the Monty Python

    +

    On continue vers les langages objets. Alors, à une époque où j’en ai entendu parler, c’était le Graal !

    La portabilité, votre programme marchera partout. Il était orienté objet. Incrusté à l’intérieur il y avait des concepts d’architecture qui empêchent de faire n’importe quoi… Sauf que.

    @@ -230,18 +242,20 @@ Lorsqu’on viens du C, il est désagréable de changer ses habitudes.

    Et que les limitations sont très désagréables si on sait ce que l’on fait.

    Par exemple, il n’y a pas d’héritage multiple en Java. -Ce qui est en général un choix que je trouve cohérent s’il est bien appuyé par des système qui compensent ce manque. +Ce qui est en général un choix que je trouve cohérent s’il est bien appuyé par des systèmes qui compensent ce manque. En java, il existe les interfaces. -Hors, les interfaces sont un moyen d’ajouter simplement des méthodes à une classe. -En aucun cas on ne peut rajouter un attribut. -Ce qui m’a vraiment géner pour faire une interface graphique par exemple. -Typiquement je faisais une GUI en Java Swing, et j’avais créé mon propre système de notification entre objets de GUI. -Alors, au début je considérais qu’un objet ne devais envoyer des notifications qu’à un seul objet. +Les interfaces permettent d’ajouter des méthodes à une classe. +En aucun cas on ne peut rajouter un attribut autrement qu’en héritant. +Cet état de fait m’a vraiment géné.

    + +

    Typiquement je faisais une GUI en Java Swing. +J’avais créé mon propre système de notification entre objets. +Au début je considérais qu’un objet ne devait envoyer des notifications qu’à un seul objet. Ô quelle erreur lorsque je réalisais qu’il fallait non plus gérer un seul objet mais parfois plusieurs. Je changeais mon implémentation d’interface partout, conséquence, des copier/coller dans tous les sens pour mes classes. Les copier/coller qui sont justement un problème censé être évité par les langages orientés objets.

    -

    De plus toujours pour ma GUI, je devais évidemment gérer des threads. +

    De plus toujours pour ma GUI, je devais évidemment gérer des threads. Hors, il m’a fallu faire mon propre système de gestion de threads pour éviter les locks, pour les notifications (ce thread à fini, etc…). À l’époque j’utilisais Java 1.5. Normallement ce problème devait être réglé sur Java 1.6. @@ -252,17 +266,20 @@ J’espère que c’est le cas, mais avoir ce type de “feature&rdq

    Bon, après cette expérience je déconseillerai Java. La portabilité, n’est pas si intéressante que ce qu’on pourrait croire.

    -

    En ce qui concerne les GUI, portable signifie interface fonctionnelle mais médiocre sur toutes les plateformes. +

    En ce qui concerne les GUI, portable signifie interface fonctionnelle mais médiocre sur toutes les plateformes. Quelquesoit le système d’ailleurs (wxWidget, QT, etc…). Donc, pour des applications à distribuer à des tiers, c’est à éviter.

    Le système de Java est très clos. Par contre il résoud un très bon problème. -Il permet à des développeurs médiocre de travailler en groupe sans faire trop de mal. -Et un bon programmeur sera tout de même capable d’y faire des choses très intéressantes.

    +Il permet à des développeurs médiocres de travailler en groupe sans faire trop de mal. +Et un bon programmeur sera tout de même capable d’y faire des choses très intéressantes. +Veuillez noter que je n’ai pas dit que les programmeurs Java sont de mauvais programmeurs, ce n’est pas ce que je pense.

    Objective-C

    +

    Xcode Logo

    +

    Le langage que je n’ai appris et utilisé que pour faire des applications sur les plateformes d’Apple©. J’ai appris Objective-C après Python. Et je dois avouer que j’ai eu du mal à m’y mettre. @@ -270,7 +287,7 @@ Je n’ai pas du tout aimé la syntaxe et pas mal d’autres détails. Mais ça fait parti de ces langages que plus on utilise, plus on aime. En réalité, il y a quelque chose dans ce langage qui fait que tout est bien pensé. Mais surtout, ici, ce n’est pas le langage qui est la meilleure partie, c’est plutôt le framework Cocoa qui lui est le plus souvent associé qui est une merveille. -Par rapport à tous les autres framework permettant de fabriquer des GUI, Cocoa est de très loin supérieur. +Par rapport à tous les autres framework permettant de fabriquer des GUI, Cocoa est de très loin supérieur. Même si ça semble être des détails sur le papier, en pratique cela fait une grande différence.

    Vraiment jusqu’ici, même si Objective-C reste assez bas niveau, le fait que le typage de ce langage soit dynamique est un vrai plus pour l’interface graphique. @@ -280,20 +297,27 @@ Je ne peux que vous encourager à vous accrocher à ce langage et de faire un vr

    PHP

    +

    A Jacky Touch Car

    +

    Le petit langage de script que nous utilisions tous pour faire des sites web à l’époque des gifs animées !

    Sympatique, mais sans plus. Apparemment il y a eu pas mal de progrès depuis PHP5, un jour peut-être que j’y reviendrai. Mais, il a derrière lui une réputation de langage pour les “scripts kiddies”. En gros ceux qui ne savent pas coder. Des trous de sécurité de tous les cotés, etc…

    -

    En réalité, PHP est au niveau d’abstration à peine supérieur au C. Et donc, il est beaucoup moins bien organisé que des langages objets, favorisant ainsi la création de bug. Pour les applications web, c’est un vrai problème.

    +

    En réalité, PHP est au niveau d’abstration à peine supérieur au C. +Et donc, il est beaucoup moins bien organisé que des langages objets, favorisant ainsi la création de bug. +Pour les applications web, c’est un vrai problème.

    PHP, reste pour moi le langage de l’injection SQL. J’en fait encore un peu de temps en temps. Et j’ai moi-même dû protéger les accès au SQL pour éviter les injections. Oui, je n’ai pas trouvé de librairie toute prête pour protéger les entrées SQL. Je n’ai pas beaucoup cherché non plus.

    Python

    -

    Alors là, attention ! Révélation ! -Lorsqu’on avait l’habitude de travailler avec des langages compilé, type C++, Java et qu’on passe à Python, on se prend une claque magistrale. +

    Python. Do you speak it?

    + +

    Alors là, attention ! Révélation !

    + +

    Lorsqu’on avait l’habitude de travailler avec des langages compilé, type C++, Java et qu’on passe à Python, on se prend une claque magistrale. La programmation comme elle doit être faite. Tout est si naturel, c’est magique. Oui, c’est si bien que ça. @@ -369,7 +393,10 @@ Heureusement, en ce qui concerne la syntaxe, on peu pallier à ce problème en u

    CamL

    -

    J’ai appris CamL à la fac, j’avais trouvé cette expérience très interressante. J’étais plutôt bon, et j’avais les bonnes intuitions mathématiques qui vont avec la programmation fonctionnelle. Mais je dois avouer que je ne l’ai plus jamais utilisé. Simplement, ce type de langage semble si loin de ce qui se fait pour fabriquer des produits que ça me donnais vraiment l’impression d’être un langage pour chercheurs.

    +

    J’ai appris CamL à la fac, j’avais trouvé cette expérience très interressante. +J’étais plutôt bon, et j’avais les bonnes intuitions mathématiques qui vont avec la programmation fonctionnelle. +Mais je dois avouer que je ne l’ai plus jamais utilisé. +Simplement, ce type de langage semble si loin de ce qui se fait pour fabriquer des produits que ça me donnais vraiment l’impression d’être un langage pour chercheurs.

    Haskell

    @@ -394,20 +421,32 @@ Alors qu’en Java et C++, typiquement certain choix ont été fait en dépi

    Langages originaux

    -

    En plus des langages de programmation proprement dit, il existe des langages dont le seul but et de créer des documents.

    - -

    MetaPost

    +

    Metapost

    Metapost est un langage qui permet de programmer des dessins. -Le gros plus de metapost, c’est qu’il y a un solveur d’équations linéaires. -Ainsi on peut faire des choses assez impressionnantes, comme laisser une petite distance entre les flèches et les bords. -Ou encore les têtes des flèches se courbent. -Très sympatique à utiliser.

    +Le gros plus de metapost, c’est sa capacité de résoudre automatiquement les systèmes d’équations linéaires. +Par exemple, si vous écrivez :

    -x=(2*y+z)/2
    +AA=1/3[A,B]
     
    +

    Il va position le point AA entre A et B. +Plus précisément, au barycentre (2A + B)/3.

    + +
    +X=whatever[A,B]
    +X=whatever[C,D]
    +
    + +

    Ce deuxième exemple positionne X à l’intersection des deux segments AB et CD. +Vous pouvez aussi voir pas mal d’exemples ici. +You could see more example there.

    + +

    Cette fonction est très utile. +Et à mon avis pas seulement pour afficher des choses. +De mon point de vue, les autres langages de programmation devraient penser à rajouter les résolutions automatiques simples.

    +

    zsh

    Oui, zsh est un shell. @@ -417,9 +456,10 @@ C’est pour l’instant le meilleur shell que j’ai utilisé. Je l

    Prolog

    -

    Je n’ai jamais rien fait de conséquent avec Prolog, mais j’ai adoré l’utiliser. +

    Je n’ai jamais rien fait de conséquent avec Prolog, mais j’ai adoré l’apprendre et l’utiliser. +J’ai eu la chance d’apprendre Prolog par Alain Colmerauer lui-même. C’est un langage qui essaye de résoudre les contraintes autant qu’il le peut pour vous. -C’est assez magique. +Il en ressort un impression de magie. On ne fait que décrire ce qu’il faut et on ne donne pas d’ordre. Un peu comme la programmation fonctionnelle mais en beaucoup plus puissant.

    @@ -427,13 +467,14 @@ Un peu comme la programmation fonctionnelle mais en beaucoup plus puissant.

    Il reste encore pas mal de langages et de framework à essayer. Actuellement je pense que je vais passer un moment avec haskell. -Peut-être demain que j’irai voir du LISP, Scala ou Erlang. -Comme je suis plus dans la création de site web, j’irai certainement jeter un coup d’oeil à clojure aussi. +Peut-être demain que j’irai apprendre LISP, Scala ou Erlang. +Comme je suis plus dans la création de site web, j’irai certainement jeter un coup d’œil à clojure aussi. Et certainement beaucoup d’autres choses.

    -

    Dites-moi si vous avez une autre expérience avec ces langages de programmation. -Je ne donne que mes impressions. -En tout cas je les ai tous utilisés.

    +

    Dites moi si vous avez une autre expérience avec ces langages de programmation. +Évidement mes impression sont hautement subjectives. +Cependant, j’ai utilisé tous les langages dont j’ai parlé.

    +
    @@ -485,6 +526,11 @@ En tout cas je les ai tous utilisés.

    -
    - Écrit le : 05/09/2011 + Écrit le : 28/09/2011 modifié le : 06/09/2011
    diff --git a/output/Scratch/fr/index.html b/output/Scratch/fr/index.html index 9a453ebda..8526e6081 100644 --- a/output/Scratch/fr/index.html +++ b/output/Scratch/fr/index.html @@ -148,7 +148,7 @@ Droits de reproduction ©, Yann Esposito
    - modifié le : 27/09/2011 + modifié le : 28/09/2011
    Site entièrement réalisé avec diff --git a/output/Scratch/fr/rss/index.html b/output/Scratch/fr/rss/index.html index 2930c6807..368077358 100644 --- a/output/Scratch/fr/rss/index.html +++ b/output/Scratch/fr/rss/index.html @@ -28,15 +28,14 @@
    Presentation drawing diff --git a/output/Scratch/fr/softwares/index.html b/output/Scratch/fr/softwares/index.html index f65606449..bd68dbec7 100644 --- a/output/Scratch/fr/softwares/index.html +++ b/output/Scratch/fr/softwares/index.html @@ -28,15 +28,14 @@ Presentation drawing diff --git a/output/Scratch/fr/softwares/yaquabubbles/index.html b/output/Scratch/fr/softwares/yaquabubbles/index.html index 344b6c36b..94c951944 100644 --- a/output/Scratch/fr/softwares/yaquabubbles/index.html +++ b/output/Scratch/fr/softwares/yaquabubbles/index.html @@ -28,15 +28,14 @@ Presentation drawing diff --git a/output/Scratch/fr/softwares/yclock/index.html b/output/Scratch/fr/softwares/yclock/index.html index 80f0fadca..46e112b83 100644 --- a/output/Scratch/fr/softwares/yclock/index.html +++ b/output/Scratch/fr/softwares/yclock/index.html @@ -28,15 +28,14 @@ Presentation drawing diff --git a/output/Scratch/fr/softwares/ypassword/index.html b/output/Scratch/fr/softwares/ypassword/index.html index 6e2efe80b..dfc4ef0b8 100644 --- a/output/Scratch/fr/softwares/ypassword/index.html +++ b/output/Scratch/fr/softwares/ypassword/index.html @@ -28,15 +28,14 @@ Presentation drawing diff --git a/output/Scratch/fr/softwares/ypassword/iphoneweb/index.html b/output/Scratch/fr/softwares/ypassword/iphoneweb/index.html index 1555690ac..905487f99 100644 --- a/output/Scratch/fr/softwares/ypassword/iphoneweb/index.html +++ b/output/Scratch/fr/softwares/ypassword/iphoneweb/index.html @@ -28,15 +28,14 @@ Presentation drawing diff --git a/output/Scratch/fr/softwares/ypassword/web/index.html b/output/Scratch/fr/softwares/ypassword/web/index.html index 068cc0779..2cb22cff1 100644 --- a/output/Scratch/fr/softwares/ypassword/web/index.html +++ b/output/Scratch/fr/softwares/ypassword/web/index.html @@ -28,15 +28,14 @@ Presentation drawing diff --git a/output/Scratch/fr/validation/index.html b/output/Scratch/fr/validation/index.html index 170b17a32..aa2f23388 100644 --- a/output/Scratch/fr/validation/index.html +++ b/output/Scratch/fr/validation/index.html @@ -28,15 +28,14 @@ Presentation drawing diff --git a/output/Scratch/img/blog/Higher-order-function-in-zsh/main.jpg b/output/Scratch/img/blog/Higher-order-function-in-zsh/main.jpg new file mode 100644 index 0000000000000000000000000000000000000000..64328387eef8f9a265b6d4efeccc0b7e309d5594 GIT binary patch literal 6535 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 Z6+WB}XWyFm-=|goF8%s{W*2cY{U0d2^>6?H literal 0 HcmV?d00001 diff --git a/output/Scratch/img/blog/Higher-order-function-in-zsh/src/main.jpg b/output/Scratch/img/blog/Higher-order-function-in-zsh/src/main.jpg new file mode 100644 index 0000000000000000000000000000000000000000..aec86bb7f963d2f31b6e259b113cc0adea0109ef GIT binary patch literal 19785 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 N$NPs&NIL$%2>>8Yl5+q6 literal 0 HcmV?d00001 diff --git a/output/Scratch/img/blog/programming-language-experience/C.jpg b/output/Scratch/img/blog/programming-language-experience/C.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5f6751577ba402f1b4c5efeb4f97e66d2c7ce2ad GIT binary patch literal 10458 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 Xx>;K?X_<(}eb-}&9>QJHbvySzXq9EG literal 0 HcmV?d00001 diff --git a/output/Scratch/img/blog/programming-language-experience/basic.gif b/output/Scratch/img/blog/programming-language-experience/basic.gif new file mode 100644 index 0000000000000000000000000000000000000000..63388d817e11ac0e479ba554a44e8b89d45a7c92 GIT binary patch literal 5361 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 literal 0 HcmV?d00001 diff --git a/output/Scratch/img/blog/programming-language-experience/basic.jpg b/output/Scratch/img/blog/programming-language-experience/basic.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a2c49d0a65b5eb7ee0c560fabc07fb3a687f1c69 GIT binary patch literal 3967 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 Z2W=}4lBBNjOJA~#{eS*%1rm;D{tMoKg|Ywu literal 0 HcmV?d00001 diff --git a/output/Scratch/img/blog/programming-language-experience/cplusplus.jpg b/output/Scratch/img/blog/programming-language-experience/cplusplus.jpg new file mode 100644 index 0000000000000000000000000000000000000000..48e8dfa4efd6e97e43bfa87e7e6affa76ca2e49c GIT binary patch literal 35291 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 literal 0 HcmV?d00001 diff --git a/output/Scratch/img/blog/programming-language-experience/dragon.jpg b/output/Scratch/img/blog/programming-language-experience/dragon.jpg index 4e976b3d55124480f81ad98f1bcea36e516d2faa..3f9a26fe4a9e7f2c3e05402bbab391dab31637b8 100644 GIT binary patch literal 5603 zcmds5c~DbXmk-)%<1RZW*b2xdAjlF{+l64jutUTUP*w>L_OL^Di|xlQghdd@Cz!B9 z6PAzwi68+20*zr2LP)a;AsE@h4wIgls{X2G>_4XFkEyw@>fLke-gC}9zjyCh-r=Xi zKLF>=KwuC+KtKTC#(w~Z2LR!_K^{*+JluZ>^A36XgDDtdb;tnR1)M*1`t0eG=g*!w zD|F$!u!N$NgqWCwhOE4_qW(=IL%o|o-5>8eS^RhpYN89Y^0S7zxOzSHGKK_31h|Jg zd3d=Uz5|^4Uf{Zbw1B_`z+ngAB0vCeyo*`T>AUrV z+=`Ve<4-q-w_Yx5MX~qpqwTg=M&IEWsP3T^^EKZRkbo%n`H(4WbGWJL8<|R`vv3t>&ySpqFJ#fJDIwDxxG30 z=fAA80st-oMWE@gAR7TB;!jqH|CXQ`C{7jMY;@%@Xb2t?lW%MyB#4FYB zCcQo!YN)K-$YkS@us+TZdhS|lVU6{SX{OGM_qr?H1Q7!2Zr^8J3ZLX6qoVs-b!co7 zDAs7Z;d)EbqE*;{ml46`&QW!l@Lbf)7(v=LAe*Uc=^2i(gDpHug4>$D`*XkF1nkIN z@Ic|2Y~Yw5qC0?Scd$C2$Ji4z++yqN%D^S{ZY=wC(j3nU5=KWyTWT1gIgTo-==}N3 zOpHUXyi^>z{^=*Z$mF`cd9xhlaMYx_*U*3zS1u5*OeP{yLm?IhrOTwKtbL0u4|cAj zD7VcIpC7hV7nK`l-p6Sz!NbS4!dtjUrx*;PEEcqEI6xdrViKxVvD16j_5%v=#pGpo=3-4ulL!kwk(g_wCEWe4!^vAmrM6k&<#%zYX zhGF55W)twr$vHh>yEx>IjW?2K`C7-jy2@ONfxlvJ(a^peangWhatP?z;Swq~e=yfc zi&d+5?vRU4XznQ5y@IGMAy2?>)ruz+d3u^yTu2GbES6|~`=*n1kHC)d4v&x+$L232 z*UAl(QQg$gsh9{&b4zjrbV(bYV@IH7+4tKd|G>**Apem(Y#=T1l3IN2LsI$c-3g_; z&#S$)Cie~jL&;&ErX=)eorW1fvk4Gk>+-~!cN9?^o-Rop~0qPoul-IrG-Lw)^j*3d~gMpB?ZJN(fsQ+gxBYxDRU@e5Xio@ zP$(#K*~Uzj%Ed?XCQ|w+mc>HhP2`|mRWsY>Fo`d(7sUvRyF1;_{2vS<>6-9$kPtfl zpF=aGu_}x#qQGGy1t!F)2uDl$8VNcT(|aHvAi0BW;!(-uL6CI+`+~j9T3%%goGWCVU-vzHvJ}19~lC5F`&4 zy0BluwCs_>t9KJl326;n4a!0{fP%)V8ZG^s53XgSi{^dQhM!63+E_RRThH#&^!JiS z5qKTw{1ss9jC{1M<+#@zNX=R1InKKDVadxXl1*%ITFu#so(|n)0<4OpNe!v&A4C*i zmYH~c$#yzS2?#d#szkbcw0JR=KV1%srT=j~*4zahlN(;WP1-#(SWUEiiW}w9 zWUStOTv1Dr3^P}`8WbPR)SR+n)l80+j1KvDE#6EeW<7f*Xr}F`*p&zlavtG<3Q@-` zFup!LHNV&<=EtsjQ`e)4AMz18s!Y)|THvPdsWf$qV(QgD65`~Hz2v|9l9gj08IxJ& z2KCJ!6|ME7fg_0=Qsg1PRY6_q1FQgrrP96>E|x4=jwDzr_!Vg(LRe_$TNr9Ue5JqV z7J5TU3U_AQGv-xxzh*%c@{h@Z5X??qN~7h>A;5zAu(syHY_HO23wNy3ke31T-JF<6 zJ<~KkQgQu(gjwQepuLhp+X-><1g38PWIueB)`Qd3 z8ssMA-sS|$YpW~P-GnEel=!_ds309%kDD7!!rTmV==c>|;x;!uH)u@#`4Op}B@(gB zVN~$4N`}5^`!%?=Ydmsrz0{p|%)uNJ-A{t(!y!ZZ~qPTYiD2Mw0ViFW2gznc0`NF7Vhur%7(0F%C)QpBm-S@ zR58Zhp`hMhLB($tN%0(<5RTzxP?^RA1387=&xY4Hbv84N^q*~7GbY&coZsciP|DRanb;1I#L)|I)Xd<4G{(1@B*kW^#r zy+U_HTJ9guNYDTy;s$SZ`>GUgZzk-uLRjM5-w+LE24B&Hu{zvq2acAvq)MK)$rWBXm1 zOs3;}kP5+XOAbpQcv>#$xUuz3H^Qeu$w_PSf?xY>m;u}+uF6mRd{XuO?CJ8o?#*Jd z>DTI+9~@$TrW{*nPcD) z+0Jxi#cZQfRXK4iMOnGrsw_}(ZDV6Yw9JIsAV-JW8jCUi+E=KqLt0sD9vz=|AQ^M& z9J-!;Bl$PY^=;Erzc66Um)|zYOpMPBik|0R!%;D0%Rj){(io_yDy2?7bT2wG3;Bwo zM^)^%#*Pa5?o=^YHQmn_JfQQYtuspCE0ap2Cr_%QoV{1XsJw4K#{7C0BXO1b! z&8a1Adb~JiLifu4&9}R8qWYA)(nnr=xa&B~%z*r&P|WmrdMGilmu&F0$w24DDVWI` zj2zp=QCVfjd@Dl)oYK-z8eYG28gWxO)#AE3J``+@BCy5?_Z&z!COKQ4RT*h#xzBe9 zvyTBMhKI!r!HZj)Q*;Zd=7xT<(yX6$<1SbpKgL}(dh#4;j4g+Qq}B2`we~7k^B+&C z@?04E-&ewe_8dL6A!4Y;{Na~ORV+n*(sxmcN{9eI&nlfW?`!{}^ZDA$nH^3msJa$c zX=3p}(}!GHt=Db^39=d6FwIU6)$%NJhdM1~1jYtkGBeoW?I(z5p?`k8?@UOFU9p-< zjFMOMC8Skk`0QR7BQ-kvMl-X4Hbq5cRZVU3^e^jL5B~ep&Ob0mY-t=$^y%H}Ju_>; zMLh@8Os*p5zV}W;DB|I(JP%{nT&7L_tm0yeFYM2)u&K(J&`4W-Sp+HPh_U9k|g*pfcucr~nv#5TG{YJp`FhYDnQQo1Jw zL!|<}X&n?v*6IH5wY%Ooeq;?reO?eBfcH}06~*LL6d-8VX3jb{B4!sh-3%ezF1)1Q zcJmdT85(DEZdu;Jy|y7nUB)p)AAu+M=b33F7xAK6(b2>;USUMdQK`KpnWF0K2bBoY zl@2tsiL1~!5a+6r@`b^U{$}|F5TLwqRBren*yT6;l}*?vqE<%ORzGGtYJ;@fUon9r zbE(9)+rd7$k~wpzs@DlfZF)%`Ohz(b2+e32q=!s0T0Y0v4GPNZ^?PfR_l138Uywb~ zDarM_KE0U>ADAmWWbyB??c4qbxQLM%YfQq)FOB}vow{ZLQ+w(;s;pARP=lXN>s^(b z$ImHTT~d(usGZ{9sd4p?{TS=HIc=RWX@hH8#*$M|1BH{kBs2@fgPj))o;PQU41->$ zL3Eft{%HxL@1?OKJj*c3tqnPCRVX;3LWiG>r@yyJcHZc`q%pR}!f3UcAQsEUloU&G zjIqeHm+1Hz;6@Vj;`px(1!a~=*M>IH*@M5N=`x2hBF633Q;a3m!r)2v>1#^B5(U+f zRTld$Thd2eEv&P2sAS+*^;pk3Ka4<@OD@0k?miIxFQxbCiu`hZj;SC?EfFK(9!2-< zbfJN^-93AHx@Nsqg}Z7ZyDXk|Ieon{`9c4HK~=N3_<(_3V?34w3uvI!j3c-vQWpb@ zMm@N{1PAZdW<=FA6Y4g3g)1W~vN%`k>*@ySDRxtmj_p&MSn{4~@FC!;Ce0nOlOJ)L z6zIY3X%hqOq8*|?KmG>>^L zpIWbC(az=4e*E+DA$gxz9~;2lttAK*qPzV(_M$GskG>IhSz8*WZXM;~TM)&S%EX+G zaYAcZ`s#JIj4LSAySc++sYKm5H7!;AzMHU)uG_4KnV@2isu5x1rG<|6K$8C#u(#cl zh$PKA6*5ahk>DgWl^GXv2#Cv-H&kBzx}N_5uAimULxVecyq5%Nnjd&a-3n5G6QWr+ zDsUIx0K5A9>zLf-=gCb3M3x&q5*5<@Um7`>lLS z5%ROa{)!b~p;F9=;sWS&prOsqIaB?bj_Gjhx=d=QOG3wr`NIDvF~(gSu3hr9V0ck<$Ngzld zUeA17r96vqwKdue| z*qF~b%E7_`&;-!#{{5}~_vGK}f#V7*vsZ-~YGT|Ia!E)Bj7ad%<7dVcCpb#*rC|p zZETRQci1Q9?ME2NV(+CkEQey}Wk@d@z}@1aHQr7Xp16Y&5r2tNco|PL!T$=~c}Otk zV@}nm*+-JmrVcBnK*CyxajYWDzfRw#WXwPrn4u1oOw> zT9a0O&r=tW-5dY$jW&J#Eeu^Zo3Y5vs58g!S#e-FZeK>!nKPKQ+>KAvWuHcgdY5qK)q2G3bTQy|5xd zDW%!>AXA7*{BWc0s-m^K zF(YMZULgtfSe0qGkl4beV~`Loi5=1wh@%*lyu`4ZrgTAl2u|1q|5Lo7&V~60Jv&#N zH|CPagp}6;#UbP(Y_;zp;EGQRW;#9Qv!agr-YFH|aFz|29@RXWi?G<% zXsa9EIs_zI1cExfzl~Wt#10W9hL6#Fz*Rk#y|$N2rYw;~J=X;J2ykEjakB;*)Z0<^ zG#Xoxp;JD3t!e|-T5$+4^ByQFAdmH6ua=zOqqdww>LAiY;-(7YPFLxvUW~$5!K)&h z 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 literal 0 HcmV?d00001 diff --git a/output/Scratch/img/blog/programming-language-experience/python.jpg b/output/Scratch/img/blog/programming-language-experience/python.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a07242ea405dcb65f509c4f49898a8e0a04a1bdc GIT binary patch literal 6889 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 jGI?EVtre0Uhr;H`wlF@WT**`w81%Ln9S$R=% literal 0 HcmV?d00001 diff --git a/output/Scratch/img/blog/programming-language-experience/src/C.jpg b/output/Scratch/img/blog/programming-language-experience/src/C.jpg new file mode 100644 index 0000000000000000000000000000000000000000..aea390136b77576a42ba736f9724832199fb560f GIT binary patch literal 16151 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 HbL#&9DAmSm literal 0 HcmV?d00001 diff --git a/output/Scratch/img/blog/programming-language-experience/src/basic.gif b/output/Scratch/img/blog/programming-language-experience/src/basic.gif new file mode 100644 index 0000000000000000000000000000000000000000..21a338588b9dbfc8558323a7a3dcfc127991830d GIT binary patch literal 1236 zcmV;_1S|VTNk%w1VL$=M0J8u9004aa`~Uy|000000000000000000000000000000 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 literal 0 HcmV?d00001 diff --git a/output/Scratch/img/blog/programming-language-experience/src/dragon.jpg b/output/Scratch/img/blog/programming-language-experience/src/dragon.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ec79f87c98b161037e9c9f9e0070477071d71ba3 GIT binary patch literal 13295 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
    R2r)7HcyH%j7gT?2bH|wzH=4=(&qX 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 literal 0 HcmV?d00001 diff --git a/output/Scratch/sitemap.xml b/output/Scratch/sitemap.xml index 15cda6dbc..1df8ea503 100644 --- a/output/Scratch/sitemap.xml +++ b/output/Scratch/sitemap.xml @@ -14,11 +14,11 @@ http://yannesposito.com/Scratch/en/blog/programming-language-experience/ - 2011-09-27 + 2011-09-28 http://yannesposito.com/Scratch/en/blog/Higher-order-function-in-zsh/ - 2011-09-27 + 2011-09-28 http://yannesposito.com/Scratch/fr/blog/ @@ -90,7 +90,7 @@ http://yannesposito.com/Scratch/fr/blog/Higher-order-function-in-zsh/ - 2011-09-27 + 2011-09-28 http://yannesposito.com/Scratch/fr/softwares/ypassword/iphoneweb/ @@ -122,7 +122,7 @@ http://yannesposito.com/Scratch/assets/css/main.css - 2011-09-27 + 2011-09-28 http://yannesposito.com/Scratch/fr/blog/feed/feed.xml @@ -162,7 +162,7 @@ http://yannesposito.com/Scratch/fr/blog/programming-language-experience/ - 2011-09-27 + 2011-09-28 http://yannesposito.com/Scratch/en/about/contact/ diff --git a/output/index.html b/output/index.html index 9449d4190..264356805 100644 --- a/output/index.html +++ b/output/index.html @@ -188,7 +188,7 @@ Copyright ©, Yann Esposito
    - Modified: 09/14/2011 + Modified: 09/28/2011
    Entirely done with diff --git a/tasks/convert_images b/tasks/convert_images new file mode 100644 index 000000000..fd276a9b6 --- /dev/null +++ b/tasks/convert_images @@ -0,0 +1 @@ + for fic in src/*; do print $fic:t; convert -quality 50 -channel RGBA -matte -colorspace gray $fic $fic:t

    $9Xo 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 Z!RBRLt1da@gZkG=EF~&F?2q#b|Jidmvo!z! literal 0 HcmV?d00001 diff --git a/output/Scratch/img/blog/programming-language-experience/src/grail.jpg b/output/Scratch/img/blog/programming-language-experience/src/grail.jpg new file mode 100644 index 0000000000000000000000000000000000000000..af67497ef396ea25756df505dde531d36a770fe4 GIT binary patch literal 63811 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 z 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 literal 0 HcmV?d00001 diff --git a/output/Scratch/img/blog/programming-language-experience/src/python.jpg b/output/Scratch/img/blog/programming-language-experience/src/python.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ac9e097ca863c00dde34eacd75810fc120146c9a GIT binary patch literal 50271 zcmbUIdot6pv`$4)hd3mX)LD^)AO|_vnZ5Vgd#&%U@B5xCR#qhP+|Tp;?)$o~ z`}%E;K4%&_w7G?ec@r$M!#bt-De&?=T-+!-qH&*p`(D#RS9X|EbwcSVD@BMH({HVq6uiox4xL)%? z(_?Ve@Z$Z5$9wl_X&*bTbH?cGx%0-BR@OE@U%G7ni^C1an@-N2cOg(OZy#8|gTSER zhat$wM^Vu+v2pQF{&@N<`T2{K%&gbhIk>-a^WGH|mz0*3S5(&4)sq`2jZMuT+uA!i zyFPXI3=NMkM#sh{m{Zd;vvczci{F;kgzFodBC$le^>17|Ks*1hu>POO{y*Y6q>Agi z?^R3s!@qIu_%25Ev-8mRyH5SI`|vgQAMS-8Ic@R#o}<@ay{-AM*WjYZs^fAiQnp&Uy-aTv3K3 z>u`zP((1aj8m9?DEhniOB73mu9%Hv$z^PzP{=(M0s^^{WKK@ywc#Vku>qf`Jj{ zw?Pf(Il1rAPGFEoyu-)14dD%~hqpn*3-9a&I2(Aon!SLidt0=5?=7${a)lM3bz& zYQfEQFR}}Aq8D1k@?}>SlNuU`d~M58&1bbfPPQ2r4g5p6F+BdTNe%L; zSh?vA-3HMr=UP1BzGhperzva0l+fu^tGsCkGTH4XmL$Nn&o4S-HDfx6+Blqe2B@K@ zJeZI#T`l(iOb<3ncc`S|3FD^Qpg{UdoElxWTXP!}|DZA+w?bdb8@;*>T1_kFZuUPY ziy9#X&&SF?lWzwJXf5W45^W^EPjzB=g?o|EC3>7Z=Yf3r1>P1vTkiQXKV>e&x6Cqs z=}j8c2uZMUM*ECsKk^DAL-3r^+#EukNBmL8mih9?ZIJ7^AZauZ|8|mAPyVk{{Rnz) z9zQQ9>pH;lqp+Aj zJ=qHyf>y2&3ni%u3VlKEN_}^upWpdw=HoG6|Lv>-gwF{*#?yY7Nofw zxuwfGjWTE*Ku!|c>#vf;$hhj4nGr#o3n@0F?6T`CD?M~$V1_}Z1;_>KiS+pQuo>6E zzqvw3rGSH+91eOW>bHGPTgiUuONxfOn%)L?ri!rFZ8Mr{O(T~oWhLiZWK|4itdNT( z635m|(ABO196Gqq4{DbCB^LT$U{Jgb(q8vBuCCAtcmw^2(u=n?}f|$$XR7;!#HI)jcLKG&cPig4vuhYY29)gOM zDV^VHhC*!80^?BO^mz*IGfcejP=KDIr}96y5EhQXTHB`jOB5AT^jd+mUZk3#>(K`z z%pcp^T+-Hz3PlR*hxAtAARMQ)tRw)v4$-YX3zL$~=8;gUq6fe5uJP#Y&d*Jh0REj8 zlv5Fh2nix%z7m{g|MXBWLsM8@v#eW6V>icNZ?`Ygl{;@km2*};^zqW_G2VYgMzTV| z-9ds2gn=9hC-3SQ&$ANdRGBTMdCgTAC|{3M!@bT(E0#tE@^UU4t{fQ81201jkd_PeQU$bR&ox*A2UZylbUfAWI}}QVwiTKTXV^c4*$85Eag^N z9BtF$iXL9h&hZ+1$G6eAzbNKvrx?Cwcs4Hb`6 z6rg*zL05u^sR@J_bcQmWrx1MeRZuT1=VvzsBZsWtdR7BFHTT+kfMZW zs_i&p<$B%L1c8r~b2s`>`(AkZ_ND(6nVE9=fZ6EGT`Jr}Ex573O&WMIp{orsQM&BK zikfD1QC`q6wQz-?oiXqSO>=nT7{ip8#XBG_A(dXy#i+B>{Lh3YPBxt{w08lOyGI3q zr?x>K26n}UaV&=uZP4m$x?NwNByZCMt_z2-_Ct2P0b2Z$=ZJ>Oh-+D%o=@J4mi0~7 z9C@?SaG+oW?ZzKoBt>SQC`Hewl_A;(ec|?}DIrIqV$0eGCVHp3Qhv$g#D?j{!Lys{ z6q7BjEncl&w$nKXlY3b5%>2gGzAJ06{PBHtQFnc$tTlU4@S4|?M4rpFLfQRpAXy2o zl&SI;)ijrenF>S`g=kC<{gze5-MCla&n62%DtGrIK#SN(di&02*+i@ZZsx+IZ|ux7 zeXF)^L7_|b1^cCDLCOVACGl*pmz4{gXS{{B@o11;5%JayfJI0~cx;9L$B>e9bst~* z>R)(Koa^AZezmd+*V{~JC?-b~;0%Y>lVBK5)#iw{U>K;M*#_k}H4y@}&s5mzsGTlb z8;S5YUrl5<^87Jd%vaHhEzVJX_2*gsWhbL-8qnfiDX-i#Fxv)+=xn0NNp;~jdV;Kx z@b;SN)2NXF7E3~Kab4xjEvYtPa9VYh65@MZYTnEKoMJ<_#l&ZoZsl9y0+u0}2uSGYRMy7Z<1IvCq9ud*uy~FgOW4%4M~T^sYLN&)gqYD>#Jtmp(jn^ z#YZ=3upYq)*un%<5@ap{-gdNiLEZ;xvh2+>9RZk!iV+=h#BEgb8ky90QXm&Kq&u(6 zj^`Rtgl}0g23yHr+7uk|Q4l^f-!6Z#ZqXgalUJT8YAh9)yx9h|DdN4$Bh1I4vzS7pG}1 zosH}aue19J(|SXYS2TIPTTIBxZcWd0D@X~{GfdD>!76zfNuvkfnjBsq5wa{8B?OH!Rbl3+1?h5X?}dZg<%2)h)@3(wJP{l<+Z z@G&sW=#kQ09mrR($|8-gGKSGYGZ-OUVET5W&B1ZaX@5F40vu{?b3^_Cv}BrYuq5AE%X zWktK|NQthHl})53Cut6IEatf7kK3RK@&z>HTSN46LxbtcHmC`1IOyb^IjY}MOS!=F zk(96Sk|4@WG@P{!s&OjqxHsCcJRInY@}Bcc$J06Qj)@>8mF{0mOFrYi1f?pkMWR(` z#MS@Bs*(|EE!YMj3=(Cij1hAKO1dS`YLH0hu>8(G-MlFxyL3fJe~~UPY=d?#=LkR1?dDZi!~EL{$A;tRB!s|x&8x4x z_wDBS&f*h#T`i08oh*lS&vc&Ot(@*b??BF6q&_R_}HIho-igQLQTlsP=A8r9x)U(XmSJ6ngFf@s9Mc*dg! z$WBImJY`>`-RX2U)50J&-NZB`7I6m-{LG=}&he#$cWYX>60QX6?ELMmWFk|Efn2C7df z+XwNZ^4M53Q>rmTd$JAMBYvT!90U(WIjkR1;x`Na5K5_YVKOZ*fhtGKs;3Hjxv2qS*Nmt)_FtQpn+q`X>z>wW2Ks8rn833Tb__$>@yT-QHA-$G~yrO zNNkp`S&)oJw zSeuY1PBKCH4<;RvThzcw`ts`y)RAn8T}Fv=Qw1p>bq^abYm}#x1`&tJ`9}R?|1?)W zDV^Y6Yew5R)e8%Dsr7(kNC#F0kE7gPgtL+2W@14hCg4Kh!=-e7RGqxzGzBOlKPn6~zG z#YEG;X~{HXtX$x-q~GoNSe_r1dHssb{+{>5+2{S7JIV!dqyzD(@YWEk8Jl00uA3dK zH0T!sDGeUsF}F^hD~w4R(%+M)p*k3x!nLd^Y!C1N`N~nWd~+K#_e6YelZ2m@va%Xl z;UbLW@6m10fkcN@+xAf|Q!9EKv}RF5&l1G_APMLB-;lj6a4U=upy_=6JCFGoN5iS0 zOa4cL0BWz?ijioWn+3@n_1XscX!p>a=VEN+Yb+%@EcUw7{V}3g&Z3wtd0fotDsfV~ za?wHA3oKgA3LR^MQUw-uUe#FXkDGH_?LgqD`4K)37cmrcS8Sn5vgDF}HhpUksmxM; z-!|x@i_CHfHb?8k>U*W(Wj!y+>nGCW=YX$Pn`c*MNU+JoGizgy&1?h=OGe{U`ct2C z3B`9AgL8n!1DSb>!Ftk4gq)k7RGD~uZFeD2V%BG>KTq)^A+l=f8+01BK?1J{ZY{k% z=zSyHBsn_e0h3`FDC67>G@NuhqiC{h47D?I3`f4PaM}jF4WfBU{z)2~ak4T5uPH)y zecT3-g)>`T}U^YdOPZpZD-%J_|C|deu8$?KPK}hz5rYwBU%AT0` zJ>+iP&n@Up;(bPj9@nCt2#k|-vRr-ivLVEbXbHU15l|tfnk$7@tLQee*79nbsoUiZ zdZ$tFj7_i9xoyxtj|cs;jR)PG3T`cS_bl|&L-gwB@bgu%o4asI7^I{Tk@GtHf1^+- zO<}9z0fi?!E`@2;1l&mOz0UAF-FmC;B>B8|J>Rtk3&5i68}Ftt_IeXC&7H$ka1=>C zATAGUyFH74dbamgP*KEI(re!bDO~QqtU_B}(+~`|RT!(zJ<9ViAD=!Z{24|xjbia$aV6U#dKy-lvQ_iIQwxg7*OI&E=i_Dx?Y1BGjp($;*W5MjIgnkWXWC z=_G>~(Di7R>m?9O|BeWlibzqaeu5*;FrkF4`FGUjLn7PI` za52H9;RVKWqI9e=7VJHY-jGbM-6#9qNABVQijTG<8ycO2Ob06(zrl z#rnZA7A*uYU{=Rwbv7?NOXS(ecI)a|$uhf}u5{{;(xhmu11EK6Tm~;3cgJ;Oi=V73Zjl%mPzLza$1U>Kf)Pbx^!Y2fNU@UVs-AIC zCGzP)DQ{~i6zL&r9=j=zFsYhkg)nJt`AceZ)2x$E8l{Fzo;TbE{cdHCC3<^f#gkli z6^rK_0*u))l$x-xnzzheQ~-bx(%5}>*`Jw>zDOPNlDu&7J(kDqXsGN84@PZ++*JAd zY7l{QA^8C_)(ziZ?`u5TkQMNC8?+C`S}rib%RH2rypzTZvGG=1y&>yMxqIX|a}{`; z=rg0{W6rxLv%~A~6I#-`zf)Q*>bRxY9haLAC$fM8XP;BAo#v%XuZcc{a=C5-uN+RI z$J#=Q>Ff|^p_}q5x+K3D?Mh!cD;YJG_^$<^h{66c(`Gq67*XJ3M`u_6^--orPVX0`l@c#f)Ofye7S#tE)ZwqqotK0&Zsf_H0NUC6LJ3Qw5#Yc8n-ivO#41H=M#9fe<@NF}iJ?mE{1||}{%)hcani;0QWG^`BU4@m&=>OVagTv~F(i zAqsh1`us#c(Bfb`kT-OBng#pI#{cveJ~eRKL`A4RiZ1)cJ2Vt3M|kqstx*k}4qEt1 z6L?lM7$DRBBQ(izeRD7Dn-5L=8q82WvXBz}JQ$O6<@~M-sV(;t`(Ro&hp&~xdIXeE zf{<~n=#?GNa$D-*X6+@#%~yCtOm?>vF|A3tV{>f($eEinlr=-{S&koLarB~NcreBo zIO@zIq)J|3wn0a3&P^z5jT;Gnl?8>jWa}p6i83Y@yuHaUs?JC~X50!GxJ}I&!oHGd z?jC;LSbK{~KI(o+k5OwW*lG3hIg6*Vq+cP)n z@|?Emo#CNWxFr92`DvpR8F2ATluPZ-ZV+@}tyCO%x5Tbx6F{N)>FzwZUvErJs>Xu~(`Kb@V8SJuX75HkdK%4hOMCq)L5FuRKzSLqp+txmu* zHA2t})rI&z9C1bdU{xc-PK^Tu#}ck7Hd5!|^^usAUj&bhO|IW9>N9k`WL#T&B`7GE z+6V}ox&5UOA?+(+G&-E^O_V#$kvn;V3}{BsENNfTdK2H1ZklUV_(tq5MF3G))79XA zYGdD7V?BDs&Q+Bxo2cbcTFe(wM{I2)>A`T4W$cri&$!oCXU&x>;EO7?X{=f&gHtnc ztpgk@vu%s_$4_C+SGF)&I*!^uRTAvuka4a=B9_5?2s;lLfG054oJl z@ZE}O<5FW|K8rG&um0cQsC+~s59ex$x>fQEmb(jQ_k7T=FyO!&%-}i15Mdi zT3#H-EAjDOsVt5^eA1j*itoY8xNUd&cIW(KfA^WAvMzURgLcS)R&QYSuQ-o5Pk{P~ zYa>_t=1XJvFE0HS;w@6MjTI;dL}|D^bmLxqPK6m&^Y0}Ob3wy^a%{5Ntxv542fNARzPC+Fd9gug$wDWyum zlz+mE$^5zz_~UyUGB&RMdUA0CRK8p{f$C_X0Pq4tjWxfT>4iEPEno^& zE2W879+G)Y$W2d1(q&eU@=z)yzh?zapM_>#r9&!df2fa`Rgp$JKQi=YJkq<6n!u*M z4c7|lclO$s4JgCP6f)n~DC0O|1tO9p97cHfvjl7>BKIctvxm`_B_s1$>@xUQB%B% zaA`ssU&R<>=MXLM@%2i`NNA*Qob8;ntl~?p9*Gv@q_J#5Gv?kgk5ydK zy3#47xrvclX(bT18APi)u~T|{&J8C)KJ+GideIWI2KBpuI%#SCPzVHa;Vs=wvw?o( zZ~8~BTr0zyYP;mH!itp5-aa;Ao*ln!+2K(D7GwHBc?MFQ)uz;>t|2;l;c8{kb!3(y zF0Y2|uoUl@X7IwiUSZ7^m855*Q541dH)CL7*`$&OW0>iBFwD&Zfz2W5 z^FF!NjY~M?4{`{jX~4A0Y5p?t63vx{b~K!jy=J7lwt&}`Lc9mwuIOpvd9VX`fsES( z>z2H()y3K^ne)4K0WQR*Er&bB%ajjbB3N`ilzrD1MNwPJHYnvdkbf?0;*Xdsq*0PB$Z41~6pTt7xBAb8|@_&Ie5>IE>^ehD@tM=Q3K_Fh)kf{0Cn4qM|h9&;HYztduFH zfy+W{M5n6_?9~}Je3WsX?O%Gitv+tPFxN&&p)kHC-nJ&1WkBHYkq5HBrQTgTb%TL^R>p+Zb=}pahf#2Cw%ZmDp zLrAFC-nn`k3lj&i4@!Gpwz-aua4KNtPp3jH-0v{!++n^K;?zv_&A9P++azb}1Zel9 z@KZFYWM9oNUN*v}n~OvKH=0f$S4F8fHQgiBKjS)j2mTDfL0PfrQ%zJV9>%$QCXzRZ zm$-LMCEvZf4f6BSl3_hjv0_Mc-2-VRGV#r)1D^y}D+8OiLHC;&dDCXdo142Ue%tv@ z233;J=B}9R!hl(2*orK^`!P#fyz6gABuj5_supWR9iue5JN}jJop)bS)f8)yAc^a}3(b{EZ(y?|-Sjwn=U`5zP%Z`3g-Bfzv+ zk?W(OD#b#lY5(U!qn^Hp?iIQijEJy=8RxchS6|Bin|uw})T!4)$kl2026;(?;X10m z`7l+V=sGoUIHY-#)FX-{Ksu@)P4qz)lisSN(JsO~i3LpMlU~~C!(-D7wm~j~2#lf@ zqin?p#h*4Gwzt6RM*;Jh{{a6w&{?J^FBXQd>Cq`FxFGwj-C%lTFZ;&54 z9ZfI&JYc`3`~V%*BrAWO%e>r6O`{4#sD`y0cnoTKnE(fJ4YKhOW3~i%r*1r!De1}i zW74hst6uavM3f^AWybxzf02<^w%r6s4s9L0qpH;zS{LNOU2BY%<%Piw!h za?<7L;FxEm)Ngnt3~TpSrSkY{qMgwf{uyk-$`;j_yVxg`%VH<|-Ku<%T-ITqP}wB} zTTz$*X4GPrZ$`pC_ZLGpEim!~9jl;Juf=@+h; zFbh~nrxeRPTh}&zUrLIHw}) zHsNk$(vP$Z4~9{;3YqkY;Sy9z@p{N&V&NB)AByilXVqIyfFlq z#vC%@nr7Fjl%s9XG9-2GZu2WJ6N%)xZN7V5%p768vwPXN7C5)HXlK!k|J+zdOO6EU zY8)bxEJqFLW2M-_j-fPl)k)mZXuocmE`m-`q@l#b3mpNWzAsJ z6ELz%LF@5IPls4h$~tZ+{!G1PA%Qr-jA(J$XEeKM5mChQ{aZ#n1s_bD{_#Fs9) z=GC8a3NP-o>BYcm!e|>7T@A%gQSZza)l_5#7PBVb7$2LjSo{?n4!klBT)tC=tkECv z$o^lR20tLmpOVpl)QuwCx#%J*&x-VfE?GXjreueDPxJweMv_4wrRdAX@iT$zNkPiZ z=&`&5^N$IdUA+rtbHum7?}wX`_ce?UZiAjxJ04SBCJ2ix&baCi^q)6+n0D@ga*FVU zgg-lQcO}U|Y69y^LWnB)Uxu6RYofWQh%Vj?JJ&)hd!5ma<`rb$i##3OIIqH18H1;< zmZY8Wd~EPrFe2HlG3&FpSCHT*M&!WXq~qlK>m~{wc^OfcUJ;w`(e{v2yTM7!L;R!$d_Iv*8#tewqd{BKZo^bej)@L8;ohUUw+B#DP`o+5X(?= zqUKDn3gN$BhW+vrb2-nhq^!AzYsx5Ur{h5;&2@RUtavG``=f8IQV1)-2~g7@HRD!_jt;tNcRsx+?etPy~~5Bj9CH@W(oNV1@OoIO}JkZV@4F!Y}7! zg&{ol*Bhw6*BslnL0Yk=R4~v!fv2nV@v97D6}mG}xs=A?Fteg&#swu?l|{az_jRpd zNY`$y2k*6w$lkyPcqnEoVpHcxZ{BZ%;#5ABAJWX~2P6*nlp_tfq%d$?sLCT@JX4LL z4tqJQ&0bE*E{auebA)?q!r<7x3j-9~pAD#N$%hg}>dIvd`(a`yYqR|2>xD-Tr)PHO z&Z5uukoByAT{l@23n2RKBv;^75);q~tKqVxHi=wwSyzgHX87>3{{QUsC77GPu%}OY zM2}SS;R54b|NPhF)oOn-F&6Jj9!|Ve#6fBwxPlynf9#X{^BM2(Pyu z?*>m?8Pg9&oL8S$o*^C>>{agtHmm4Sm9t!RdH92&s{)mNj1W}W=G5^mS-rcs;YA#H ztx68N-V0BNZB5s7{*8UCL9~3&usd9R6f<360L8`V$CO;2UgxRRNh8>%zYZkG2vAeOsaU2-AV zrYQ2rO~gNt5t~{~&fB)+AN`dzg8u*nj8I*zD=h7z3UX@gRqd{5PdQ}#)^M0gQEO51 z0woBSWS7Cwb41#JRp)3UYdtIg)~5ylD1Z$6sN?&MbT!kYRwX-h+-Y&^2glv`Bu4jn z`_(uqxFY0m%%w+*R&dUn8adr|1dj{T%R8<@Qj1nj-s(?2Q2f18F2t0r)&u$R8z!=T z^3>(4Z4OmFlZo4)3(M55GXvt%jIvuWn?W>q+H%pEw~&&sQj58%(?aWck8 z;`L{?h{H&IBlggk`I+`$MRxH*aKO!_jJpzexF}6a$lyjV7H4dOPWHKv&}T-+7Nod2 zRaO2WY7b{?nype1Tj=a7cbU_Q0+;7C>-M&$*AqW|M1CIq5|p;PPeq+Plm632V^<%t z!0TtP;6*X0vw04#M)RnLLw&L9r6Wvi_$&L4eBo3%B0+tc|f#LRz{q>`1KSCQo=?nBR@_H3k^BO2TlKxkc zky&HEGAuuonb4+KFsC&Z9+BT4sVdI8`QB~g1x}o*;wmF!M=zeg7hwF;&;lUxyW&vk z${ydU>oQr*>heEE=2_)(N=;1gG|$7fy#4`|O3hN-buY5D8OW1qPvM>@|C4xI63;N?!$u>4F8ym@mz$aYsFmeX;bKxOY{{jn#98~ANZ>?AawyrIx39?2!+E6hspp~j532k@u~ zakQKufuifH(_jxDT|U`XRfukQcC%QyJ{&4Hu(-uCd;3g7R5&j;0ecLgqv9x>CCo9E zvk2oOGSPS{&l>_@I#tTg}M=0lD+P?$(;&{h$@9i&^5SCz4t zX{!;Oa@W(1ZIH#T+;RkwD5c5i5YU<)$@AOYD*I7l=3~@6jIrza{CTjI#!Hjv zNV#1cOE~v=4$X9sNNWo(zW{_h1Gmsim$r02(vK8358flkD5mA4=9U2WbHeTu>ZaX! zI&RMr!K?F~E~$jVdS554@nS>{Ek;7DG~EV0#|3kqnd4(x<0%=N&+-EC03SEcWPH8c zv5xc_(^fh04A6*=FKr>l{a8i5;*1I06u7+)ac9H|tMLJs=@9n=PIInv#DR31fVo)^rgiAe(5tc7 z;jV%MlCzl7Meg2>!uOmTRTORgE+g>su{Xm*{n*fv3G* zTGH!Stux&y45i;qV2a&aEWf^*#!o##pMb`6TPQ^)&mn|4EOJ^mA?~%})})o-#N&)BdH*EP0T*@KOJN;G-(f&X$@4b63_IbAKCTCU|tks|Pp%4h9Y< zo~5Ea%q4Fg4%u|agcZgprm>mj9V(;qcKSyQStJ&Iq?^mgi=OWI*8ULxl-d(S;k==go*HF;`jaXhA?DxW z=gP2~Qaj{wv-9UUbc6l8Q_BMPRtrT{DS7$Rs?W-0Mv9l3$-b2I;6TKba`Ta?=Ko^)S~565biHY)kE)BJ;POXC z%Tf3sBEXNFfz!Aw7ZBlA7YdNWk8$&dCsC)e_?+x$;rk?!BTFp z*BRgz&l@BBhuIk(5^c;0`oa1b9FQ$)gogqGFJjUdZjd9tNflBTr_=W^4$)iuJy(rT z1hBR@m(@1!g1OwlEr~|xQ@ya$Tx~zp<=5xcctSa;#3h^Y)D)6&{weAPS77QvVZn0N zs+R^^vUhrPPL8>jj+0iQVYskvu#TW4PVC{DZJKh%bV<%;8_k#Y;LSRx~1rZE3#Xea*i zDiJ=-wRNtcDrQ_Q&;<_4MZH4UR^&&z`W4%^AC!N3dNgAihyTMH{O^1NIb)B60L|#3 zjGh{vR*_5_mBMcP@eEfI|C}~7QJKI?Jfqtky zj{L`1j6Gny(33v73XWMu{FpRYs1~L1hw?I7ouM53d+89i#hI!+{-3L!OXRI!jduFu z%f6Xso~CE-Cp5tWn@s@YbwqlS_UaG3<6lh%)MG>Lxk5W&OP@(SgZ*~%8Zy7-oCdAJ z)2YM(%b4qAw~)Slw||mr^g3BN);7D-=MVy{K%6mJWHC1Qu`0i>eCD<7)vr}>$Gzq=d}hn6isWn@EeXpVLB zFYE6R0xus?pVl|Zg!fq)@wT6R+p6Q4Y`L9Zp%^DHNr1k3kyXlNUivH1eA?7`W`O() zM5)5kq8k6~)v+n8sGN>j^PA}k6nhM*a7Mz}F=n00YxhTxSfTv^*0tp!XH|n+MjNOm z(wbJmpK zl#psdm$sHz>vGPgBp+HJa$R9nv#+C0kV+jbBWV6pK{!8erbc} zBFdDc?P~usM5k?nN$Nd%N5vbdHjd2?!Grg)^p0k7QSuyD4(UxL{p>s#T=M(d+wLt_ zD+gu@Q|-D$X$jtW%P}0M!U)QgKX@&nUB~>T*{Npo>V~z=!G?vrqpX%?AM|e>)CxZl z0m~#+JMC{!ArFe1m~hN15>{6;#ju{}9>;&8xg>}Q+IgbZK#cOwf(RhK+GkuTMRvXo zrrCu=UKii{G&J~^3F#z6b#ok5du*}$apsGW6V%45HVI3i|7I#rrnQwg=%ANi2}#-&;#<_M#KZwTxc{G6&%^3 z=p_1?`T1n!ZYKXB4+#&n8HkjXN|6~IZtCA;0c-wgwU&*nh106tmNEX3s4sg6M@{`F zSaV9_jb2;7E#JJ*Y9Xvoen4(T)2S<6`HZ^b3B5v7yE$}IEaxiX$>c17f*I9*7{+!& z6>g#-bG`}{GxwL9{#>DFIcD8jTUya7Z4K0PMU3(F3%e>~)l` z`@2M04>b8Le1y--)Js$)JuWcaL3K0dZ>aM&s6Vn9X&R~AZ+g1vQ^U%u3rZwoeR6C< zs@E!;#%*~$-ZXS;)#*B|JkXcOvShIU)i&7@4riwgs4wXUt{LIN>2uF`@O4r#^&*N!GlTYq7i`imhrvdgmr@W$9 zm0Cg7U5{2G(lc*V3U7|gW8z7sE)T{HnKKK{WmfsrO8VJ8sEusc#L8sX%UvJa7 zXtM{(ecz6^E`cus+@qI#Js#&QoIOK*AwN2BhESGwY_9U64?+BHHsVZ8>YTg>p3tFgx_i>_ohAu!)k!z$hAg`f_;*Cp4B)E53LTgCf>ty={OSMhIUSrx#^@=?O~L#4h|C%^gxdGQ&j=rUk;efz)hQw4A>*9kF;(7+Zcej1 z$rD1u@MVfIx4dSTpC7P?8r&_iMn>z>!KyvhBRZtrU>B|$7X_<#jBgfOw{y=ta)dk#wH6Ls4T^&pm=bZuLtx8oi=g>1$qT%E7$N zf{HbrtJYlpqNp&qaT^pX=Z;c2)~ZEpMV!s3UsHEl!TKXSvoyNV1J(80AXe)1nXVM@ zl)<%zi4xX6id?AVn|vEkSB|^@P$xT!s?hKZyrQHpDexOnM(2zla%G%b?cbj^D;!(kxJ3O8x#Pam_tbiS!1?^*A(tS0a23-tKSlMah`f#oiY> zl7lkmH7+&O``M`WWUQJnMQYDD;xD;9_K%+4>Slhv9Ni+jF~uIbwKY3UMNCuLQM^-8 z81>j^ZQTq*XxdvuuHk_0?@F`RcS#pq?qmge{_*2lV$BWziZvMOIdf{$hsxa0_#J$V zoUt=D<)k~`e<}#wUkhFpk@DmQQ6BWy*||_Y0C2L`7ibEk!d; zAVDEDF)x6K0?MV|bN&K8d_K?feqQg_`}KM~abo4GtX50ynjL;={@*f3EK+%%hkZPL zrIk3`6=2Y;Rx}!SlVZmY=H$B_Jigo$W-U)f30oFJMoFbvG^WEn$iDahyCdOZrob8B z+_f^5ikSaIbtg%c0&Hg_`BCyoT6!mGzVM%`Zyf1nh_?dIZG0sIUKn7^H4Q8Cufm+2 z*_KxLWHdb82tAFRCPMqV)8FxbVV&${PJ}&UrxdRY>3#HKqKMfJ{68<47frM#1zJS% zYI&`Y?skok-kUOb_>r3%R-if83v%XK&yH7;baSV5` z-`iIC=$8(2*AAc3H+O6*q68h#eapxs3RNb}X7&J{lNtJFtK)|uanv_AjcsbI=zd+IL0q2Fy zHg3?Yvt-`V1Z{d#c=Xh4TzL_pHx1H<+JCX_l6A7VkzdK{MTz2*Ji54nA~09!r-m=D zn7Jkl{Z7JIYOQ<%#(G~-f`7d1_Nk=weNtYODoN}wgXXp_@E|^)=vUG>`jzse)gac@ zMKnG?Phel;GQNCyImIN|)H1qk{1tq=lZGT=cv-wzc0_Po>BESIl?sOen6a^6h?#jZ zTxh6eP%J|yx01x+zjw;#-Zr72LaJ^z!(p!`SA2mKG39dAkWN8YizIQo`EG3%R{YVZ zT#FWQR;OdvTxn+}PuST_A{cu)<*BrvDN7M@xVfcipXy~qiou3%`;D$eb<*%{jPe?q zW3#UjjOQy)FvYI`P4r+dl6Vi{m!~eoDe<($rla>8Wm-5(n)&JOI*5B{T~TiBf(!E= zEMDL5S&tY6YG9GJPZPsncj3ood6kQ^?qX*(CZs_B#rfvbk#E`V1IU&)7qp-a_n*vs zEY?8Z!Qe9cL)>BqlAhYrp+fwlvcH&MIYOJnAMc%R2@M2t+7K)QH_?>Wiz_V>OPa|0 zXBc&;O(u`ddT=RJ$rMP82+R6PEJfbaj4zin;p+|LoJ3trr+Wq83>7Ml;V^`?~!+ zm-2LsMO#fUcOkkanMsTI5)?Bq{oW2Do2xL?Nsw>(Pl|(_EHf6H-5?bUXDj$oV~bc_ zW25arw$mf-D>o8UHgScWZu=tr)XbIc^Kx-C!7|pyyWirrM6)#zI`bLaJo}9H!m$pii#U%LSnaV znu*2kQfH2|M3Ie31a$EUjh~k9KvXO@BrS)35aJBIw%&ld60I^Qyhz)4a=gb{5rP zeC$d#dehCOxb?{@d5?5~=vy+j9nhZiVaogH6?}t4zcQoAxG_G*R;2`7YTez>_^~@h zH&vxL)Yd}8X$QvjTOqY1qfy$c59@34kesrnkRJ~w=S6b=%m8zo4-h7%8>*=o&S$M0 z!vr>25C2aW_zV1DxGW~f>Eo`QC}i0P^(djAQPwUE&vy6DLci`PQFGd5GGWlMnuk{z z-3sb}w_!qYs{cS?IZ}>$-xRE8IJV)%eL;AY)FhTNLuUKhl z1t(X*d7LU8e%Tvx9dYThEACxq!{G-DFsOg2v!^A;hOR(Nh|T_5XW!TDvAlm^%w*+N zs;&Vc2LT(X6PhTePRdQ_VjU+Wr)I&bYdyFkt|oQ8_vDZYOI5StwwC=!i}6uKKXq{* zQm2-CT__OdxU7-~N1X(G`WIe{@Q=GlH9Xj!je2=h4=7_Q#)&^9mAJ2Ok&M_ez ztS`A^s-;}glhx21;?wqV*EP}_n8|T$mP!3V(tzjg*N8IyS!$}6=L9&nz4Y(de~$&b z@>Yms5nRh1av7esxcv4*M`?vYIpVc_M8A+_fvMIwuNMr>v)E45dFYqGx2Z`#1ezGf zXo|g9^~tX*h%Yr)pQo4=TTRC~4d&~)kk|O{6xl8Ld!n|^ax(PtsldzYRPp&o`IxT=Ou!pN=CiopThAKIax#%Og!V;T^dhjx zXs6OAY(MXyAF1Ht$&b4kc@S@R!n}<3HW+3}Z0ly!D3J{=U&D^O?cK`RhH^vkAf~{_ zDJrBySKHLM*0i6_DV(Q79kY8F%Uc{{Ar95Q?}@H@3w;MaEDj@tIMy;XsM@8CRc5xXG!a{@oQ z=ITI!HEWW6th17v3F|iRvj%zUy@hJ90v?wp{LP@qkLIFE16jyPMQvH9*;7&7OxMND zwrQHnse2YiDITAMuaTX#c7ACIX#@h+!}+DSrTJ6lSBs*m<`p?|u(0~13^bb1+SH|fVguK>rT;l;4@-^N|hKkec%)M|a z`-XIi(x45rq+!PU?apuXqe8X-xm`C@M)+0H*^MUmC3F+s1;H|pTkd!=nM3Qt2j~Wu z(1VKG;x&V7R~KqKwKE5&|961Tjf(Dp<_u#pVVtpu+#LTc{ZSDbnN3`8@d2e|g{wKlkn?VJ9;4`!Rt2p%NQ-?z-AGXnIT-E}d}7s)aRY`#Ve zIGCN(jvSoEIDA>!1}l9X-Vxw}sh?g04%HP&qRCrzS(W^}c*i&~Kut6XJJv%upkI;1 zCO@YHhZCAZ#HF~eNbM&t4OymX8>;U^cRGchhyPPJ!fpAoZbS?*R+e7PK40RV`!MaV z@;k>~eBAX3yf|X~)fVws|M2DEdO{Y1?nj*<!G;Z8saZ4M(v?OM^+_D9dSilOp=vH949xFF#nP)``B$-_^z6qq46|yJ^`)hz zP+$70pG~I7<^{zghO*DB)$9f58fK3V74h>d#%j<~^Z3G6v#EzopklDA*SDB0sV|3yXuEM%~+IMzfTJXy2*O7tT4UF_(e6g7kj~= zCA8T}pn0e-A>-yE$AE^#x97zlc&j>ZhJ62O(M3uGEabsi=i~&!{$6j(JUljSKK#yb zh&TOv2Q?h-wb5MZjH@(kU7a$C?tRpy-OBJ9Dj(AAW+6_RWO%H=I-akcFJ$)j8^YiXpiI<_>EBLzkNK-mu_q&#r6hF2*sj3)_Zkpyd_k zdn@*M@H%jNJ{XRay;{%wm-=Gif}UtNq;uvaimjA>EK+ED20s<^2BhH zw^}Fd(^nLOuYhpwhTiton5x;kZw({0U&ZUumxe3(0*Z{dv>k{EJFD>cFd6HW$re*j z)2GZF)Qx=A-ATiW&4_q+ z*C6{aFoTG6{@K*y1w+~)RtWb=^=g?S7((H59A+c5w7GV)sVRai@MCOC9m?4{+ZNKG z7`qPQ>|{^CaaXvQyQHs>H2uGahzY^44~_clP+u8#{Fo@*p?IrHRg7w8O5FGb{|o5tTvl+&Jq$7Ij%-N<9(fi zC(Qwi7c-t}E2J@maghd_aWDeHL7wdRdme3meOg>E9ER8uicq5$W6#{h8Q5y9=akTx zF8{bI@=4%z!WKx@p}~R&+RvFMb%iMK+#^Aa@QiCb@lr137w#AOeG8p6X=cxG)JMYz zYWXUucb3)j!xU+1u77IrjPKsnE7jt#p3H`j{!@0PQzwbD{~`~BI(5ye!T+b8TX&lm zEw^0@#*3r2iRo+BlW=-TmX>*FQ*nngl}1i97=uXU5%VLEv`LVHmv%vd7y%b>R* zNYS=SX&?fd5z+kn?73Gw;f=054$|LT(w$T~F_++-y$wzCkBr8A0qxfLBFDI7%x8zxuER}FBwA>S&+2cl2fsB1|;p~Bo_E7fdpzc_+-3( z#V`41NPIH`6jmU8zS2<%DYq*@+o|p%n6ewR8kuus1Zd?CZ05ZJ@ zF8f6dx+OBTf(igb;b&ms&yP8z6I#gs^KuY!$D_S;pH`v=M|OA%dKB?Yr@ZF-VmHPB zpneb9eX$y)!v}8Li=}qIHfJ1-Fh~PS{yw=9EEM_GZkVR;b(eF8H zYuIQd0r)b5Haw;c%@19aRNSa-bx=fQj3~^oTf%hV5f*Azv4` z(e~PKZ`ll9TJneIP%oAvMAh)R6Nw{7@||f>%klE5mSYAf)?P3+iHH&&gHY^7n{1De zx=>>8A;s0QGZ?4kQwHt@rfu{4xVcs)0oiJ{l)OWwOPcmfHrVb0{LGEod}Nc%*t-0K z7IUHR54_;*>%tvg_McIs$SPds6Y*+554MS2A+{IG-7qIkA!lQ?PK)`Sz>|`c?GuoE zFvb1hYoL|)h0!;%)S?zdzv-3Q>dr3>01B=7{BP)n-#ztuYaIB#hfEsS-abE7!18F~ z6t(vUnsXmYk9KyTm^RjmgC8;wXBC(M64UwP$Pz{9_KF@|V?07_iMc92g=fnOY>hlCTiu+>9pm!3^J}M6Sa)m!38r!fKr8Uf{v|P@LN&B^50LPZ0K~_&X zRNuxqYeEpE*B7Ivw)R*uSoCJX6ewFm7~&iGQCd(cEd$lg0q=1Ux8>*1 zO8H>$6tiW(Q@Tn0f^yt1Icn-^)8~{!v(dJeL^D^MrS=Lxt$Hj8u>H5^lN3s=O412*ZJS$+b#$MUmJ`k@s>E#JDY`H_IO9t ztrVj#j;^+k%=SUmsnpZ@Mt5uHAzbd8)O!~;!d@q4L~qVo;N`@Zg-rkz7eXdejXc(k z9`stV4k=!>Hh46zOkn9w)Yj(GROQVqL%Oj+nrhVV`+qCqy}j7RRMXJ6{E8r~*m9=S z=(tVBeiZC>%};*qQDc#CxVPZgp$<|#3;#mAe&!yh915D|f23C#2E6xX;byi8f)@H$ zovv+5V~l2~dN$qbg*bc1AwRqr^%WklpLb%PXvgZ~QgDAE-$`R*=W&m*Ui>8MIO?u;-Pasim?Xm)<%7YdSw*K!DKKQQl$uCDuN782$HG}$ej00m| z#SrEISVQOD7mo7X8z*PdPyL8?dW8Tdx7j8l4*U38TfR>FILR`f_GKfETNJwXVNX+y& zKbd5-e?`7`xIX9tFYlX?kuJkOY{dpQ^x*>l<3(idd7+{sv5(v5m`-A3Z#EgXGkEy} zv{%Yvx*kdTiaK#PBC4@yhw2Tc?q)35?^cCP-??7lR@7S;1*Ixs(vvJU^O6K~ulo-=Q9151`E%%asO z&|)duXzOPXx>E?XTK1i2)nkYnqfA!jExw`qCGA6~4NXh9yVc|c6Gf7(xF2^#CtS6- zQdvj}&+Z+p55m>1VA&8H@Tu~M;iq=}(_g7knVJZ@2)ILF{M&BkuL zH^@i0Cx_eL*M}DpwB%%ZH|cHNe7#_`uN43Y*TorezHv=j96i*6m8WG-=DwqPJ;u(g zR-wv1KYY*;a>)}pS&sfQm(le9W-0cFYYR57Yzm3YrkLv}YltV-fS&le?Lt@|jaeAvNaXY&Bq<0%t2unF6;Y{VGICi5_)r9ASob4*+t(b4YhT}#i z>(<-i7BOT^{tckN^F9DAkBIM_2S72qbbDbrWVb_@bvN;7zVV=jEYXgD(M}K3$5&yz zsIO!(4;u9FfJLHqAs+~n?Y9=4VXbBU+I%(UsfN(#foX(f^L6PW2O^mIJB+jy$0vUi zxM`Y=kHE}B_YKe4-4q73W1}Mq7nM-4K|z7tnvYnQk>)NCxE{9NryLZJG&df}iF7J0 z=xDBQd63Tbul2$_ho{^Vn|TeroYRNkrK}Cf6WSDSk&uUcgVMZ#y+OzVJND2usX~8z zw>|574AFA+(68m?>}g>j%L-5!*REzhQ4{JMlr81gbNYf6Wi_fw7OZgC@CI@*<;Llc zyKc7*JLE!a{RvwF>=+9SC?{@0p>{wu4_Uov0V zOTrBsw3H&iEblqgvVXImHYr3`+p4=_|9n%>`rn(Z&nC8TrZa??U=LM@*=%R6cpDd5 z1o_iRv3_Bz6GE)#EXIOzc)KaXEtFD&f+ zXS~JI?Ot4sRqOT44JLUeNxBpS9`!_RD99nu!Pj}XPhhzCDm1kv6^cZiI>$TYt~w*+ z{P|T;#*!RC5=9#<-=z3t5VYd$hy(gX9j12OchG9mp6V#nM)6KSqOQp|b2682F>W3! ztR22byB>PGrTY*+dmzK=DLg3SLDGLVr`ZY6bty#}77$|O6JoZ2FO1(X$mMYs=*_Yo z%y~f>$ob&;;X8?hfltqPe!GR-&}W>}R4xG9poeK6ZubiEJrW73O~jB0ir?@;uGhbd zKvJ#4K3Eq#JTBV1Mg3IctGd3vwZ-nI=Iv1Lf5)b6EZu{Jc#J4r>UJIM;QwZrgqql8 zIpHJutRpe$elaRj5uB0_DB`_e*7oZLQp7Z`-;#{>%;2Guu9troYM#1%PD0#!g(#lJ z^R#EYA3nUV;{QJVVJFsyb#xn$@6_7-xi2majRllE5}q!l^?FFQ?HP?*&BXm!-yTZH zDX$H#%l)}rr_wiz$gx@GFC&J8pPM(vx=q^Ss7HIZU1g>kvlMB;3)H0)yfSQNvpOVYx^Le;tDKj;|Jqx1HYjrZQ?a-bDQ_ z?7D2@W`f&2P~C`2qm>_iZJ*Dp;=ruRtmgVF&Kiew%O>2059B%v3*Knlnv{ZQ`AK0 zw~9{ElNBD|(>~uF8WI;db=_Y-D4n^{o3cP0*cUd~Qx)jb*!$XxR!*1Aeqeh_gJBYy zl4XN2fNNd1DcpcLywHbCaHqW3&EnZpulGZ%wu-+brCA@r<4YxeDp zKx8mZ5lneh%>JS4^ZU~I8g@r{DPfvG+TjsKrAn6I>xpI5=dvmxgr#rzMoW-CK~UZo zYV9a$878RQq#Kn(w~S(y?+5W1r_Hw!XA>C^sUO!J%*g^Tnb{ul7roCrx&26(N8Lmn zKPZ{?=fMSx4@D{cFUfsDO+T&tS~`~hNv|-2ld?^BRz7XeTqjB2Sg&tioC*kQT~P07 zYosH26$kwVPO}w?aX;U)ymcy3$xElo-7gA+I8~slnAzDj7b2Z(xH!0%w!2pFnpV&x zd|`{6w3PXiYP~W0VonesPUh*8x5Z(&C$<&8QTuJPfd56Q;ra^kk2N8xfSp?C8&YvqRvV3P@DI0_yTTK7!q3W0{*GJalDjx^3mO)2U z;XfjssWfdm+A7Qry&s)bb`zHd)d@zgU1(APdJKcNF67*DZ~-AdKIAQ8+2ED0ltk; zyK2H?4;%=#dS9Y1@h>N(oEGMz=T!@7T6RD8DACWIpQkrQNZ=?Y5HAwKIzqqgnjEzM3ERQWkXjw(oX~!GIYR$+Ox92J#H)WNp|eDT(FvGv3ka}5A_N0P^Um=mNer` z4E}u2l)G7wCJM3sX|HOTa;<}SQZNeoX&%BH=+*?7SCLb8afeDGr%*kdkjRoIFO|tU zAs3oig*GQlBJ>fD>h!@4oASWMcu9|Qb^y1)N_mY(8@oc?;%rkL;@o56tdb-3=&9HS zWkpHoI;&<5=A#9I0!g505>ue(l&&pn;3n8611D2(V9|^l%%hiA9_Q~LijSMPNbd8G zeJ?&dR(f;n83-BG`O6$z;+q@uTcJ#^VI;A_ckE~@Y$H=j1J{5|R-B6)$eT?3-yft`S*0KdqX^6HcLrBeb^jwYe9-4$eQd0Yp&OK3s#9FcR4B8 zP5o+gTpjJ#YWH^e#QgMAfxJY^ebreG0eMZ|!2DVKt?t zY2f3o{U@+GBaoc&>EfZXNuMRu0z7WF0kUM+gQKN_z^o`;x}IlHrCE-2-S{&qGLc7g z^uOdaWae6i;Cr92XFLBv0{(I5H94kMQ#gpEXUpt>!iW0BirsE+BT>XJ3cu8yS=^>D zB-DCCaG{q}_`moQa}C39-J#HtU_5PI9$!17TQ)qO<136$-M+>6;bDzwB1d#+9oX11 z3jZH;KZJZhyq$GsT}F@iqViKcD}tnJ(~$@61YaUwujA~V^-Pc)$s9LWF>r!Yb8AS# z{i6!d@_^KRxZ*ag-v?}GdwRm2onQI4hce^C$4r18IcR)u~%0qZTAU7es zvW%HoJ^oZUy_|eF$a!>32QS3z8_c=WA8F6wXu^=Zi8yw` zBA8kW7XGZXD(93xwlB6UEI4MkUay(;1Z^`i=$u&I)M}u; zkcNoecWU>aaroD;rS52u`|2ozV2^pmik?^0sw7V@7z0IFaTA3~9;!^dXC=D7F z4oz>9E&$~3=T~}Z@TBg|qr{V!WRmP&s9h`w`sM~*)7xTv=^}1kK=PTjGLV1-Wgzp= zFKLj1#{-yK7RPFk9+!q(REMlk#ZALCFN<*LGRkIBu365;K!lz*Qu*BFFp3(ucJ0On zFlae*0<%skuda21%mRKICB{9D5{7F}Q6S6}|KJijd#kmLz=elu?3(?27kElylxm4~6Vu+(wOy%j_Yy zoRx~Z{PwJ^kGtMM`}~76bmn>CJvnM|R_ExL`*Bx-{Ay&B_Z%|~i|6dw)OuzwapG~- ziU8j`G-*3O3k#DB$;K)iE<>%~2XlxA}u0TXk(~-_?LFg%g!E|8ZA9na^;j zFSEOwVpa8ZV>BY83Sfbl@q5W;dwB+{NxNQBMgyLdjhjnfpM_oqDID$-aoRva;WlDM zY-0Te4|^AaIm>md$Imi~aq|HvUkcvAqLMFkf8Htx5hl~snBul8Wp^$~2FWex;YP1E zU)oXfDx4(|$XVZ|My;vhHB=uFPx;?wwXI&MJ75Tg#NQMOm!Gvkbw*1qea~6$ypEr; z#xXU~>ar9|1}5V}AkWhvJDzA0bogqTl}f)RW*UxaY3M=A$B>sl$$a@>~ z-0+{o9Bz#;jGznP@B2Fnh{@bAC5jH`&~Nzmj*Pn>cU{Qt?G6(&08EK7Qv6d;KND)# z94kARK`>I*Z@R2fu3pw2oCaiR=&;h$7QeBczfq{ln4EpP-|}AKG{o+fh5d@e!a-`z z&P-At*}kTf#pkZMLaRlXGa1K=PaC)P`Y9?NrbXJSCchIN@HGlFs`)X-{C~-HI$?JebqJpek7Oz0Rr?zQ}wE zuHKGAEOn6Is;CxSg5s0bx^^5x-ITtw;(|IU;u@xt(f~h21eNc^G$DIm0%ZeKQF?M* zr}>g|c?Hd4ij*9H|HH8RR=c&hA>(c2Z;@H0FX_Wa$#MidPHcB8MOeJy3+}mdd0Q4b z89tq9&YwgXf$`V7kT0&4NN64TbV82?`id3SUJ^d>zbjQP0ya9&e|_|f$J)nTp4woj zG|nZ^bhGyN`L$-tgUx)ccT3U!0M8Hx<_6*alU$DzKIyX%14{Kf5SR0M}I16XHy{&oElV>jI9u*q?3FhY9Be=C~vOee~1EF8Z z5%Dt!?fyv@_^)zCY|H6jrHOTr51iS&sC(yRF;(R9aIGh$L?;9-%DxQezD)bUx#l-( z!oQ06w_?En&y-um>M4MBjwuJn76~ahMHu-G%iOn9-alZ*JV>g_>oT-RtGVt(eXV z&;Piq3sq&d>F|){q#)*Cx9t2DBz(JA>!*zxMene_1#+>Bq*n+r<{j!s|A!K zMk}tob+PJC+K&z97bQGqjmWcZRb2+)YL&+uT?9^v4p8{ktuV4eII846@(9a=2hGStD+uEcp*#PWI2LAYdzey> z{#}#N*J=1h0ig?fk1t@MqveExNxl0OM--2BRdKBFEyVj<-!0VNK;wc0i5HWCRnXvW zab~6Qb*r~B%h`;$;YBGBZI!-beLHb|3agWnI=7IM*@#2v10|TNqha(4RQDGv8G*Ck zKEKZsk-?p3tMb{PG-1}p+6?UjNc8S?Y5ecA;A=ra~j@KPe@ghL&FU`2ij=!p&>At%_&9 zvJ!baPS?`9U_d#x>2S{p8&6Pa#cVT!#8L&jg?-AY6Q4rMC6{P#QW3~&wCG@iBwCoF zbs;c(hg@O0tb*`>*tVyyDece z$VRVci0;&YxfWLkAnHip$0i!jpKLMgOCRbp&*@r!cpQvkD1iN6n5w3J$1ET$B)Zu3 zLbDzy?PiKVoQqFr)Z$C`ZJ{1qmGrQvne};4;R0>y+maNm+v-b6Sm&Rme=I!hK8oEP z?7^16BepRUt`VmQ5z9Tl1FV0m&k6)Jf>L?!{XN4D^*oO~>3(>~S)}I^0rvoy-TYtG zHtA1s2W?$J#UwC}UgTW6*$y72JxDODJzr7>OgnqaMrf~w7?PhURo!*PXd3bVq40TzCG<9q9byw(YvLy-D{G<0HJE(I-&sQU@$ zi?_YrUpc8A^izo8D_hNaCy}`=VKdPa%}i?esxTeT@n+gbm*yAFJ{_uEW+#yVoJ-Nt zk50-7Dvv#Yzp=M&%{S<2*{l?EXXH?&`(=kk`K3l|Yu$~IzjC#xIeNKc4n zLtQ{ja_Him3kCd+Gdrmh)bf;NnA7ZYfxzss6Q9KC0x~DqhOONTaFL@H@@{9Us77)? zU<`mK`^?sO?&}ufHz@&EU4gB31r;@$wKad{Hl$w^3u4S3)R)`}yVw`-ldM+z;Cq6} z3iamek&z;g_d2odkpB2&@VTNvavD(%hxcsPZoB)wt20h;5}rVVX@rUTGN<7eB@|?T zjCG?=(>^8o7LOn@$+A;;v8XWx`H;Wgc0~IaO2l3%SkZz#&OW`(}r-m0=0Jt5DWKu18Vx82zgpADLzT1 z;mVxOfql&J^i}p$QHDF|r>7~4J>@L%tqsD#Q&7$-g4Cb)ao4xA4(gj17!g7cs!%A) z9pgHD*R$;Xy&uTbM!xAWTNcF{Fq*Uk@l@6A;x)o3Rnjg?+7TfMQdDgQBfLDO`| zN|aNLwFLOF{mNpN6z$9E_+XHRKDhSjrclW{++ehmNS5Nc%Jex_@?@#;au zspK{XkU>@Q?s5I=6@J;WIy~3HXVG91@Lazy%{+)9pbe?h`A_km_s|cYn#9J5Ik#7( zPI2PCt``GPg(Bc+=Ai|Lf2|-{72@f7V!*!6<%mK}!YT@?>GMY!#XSS3+%*x3gZd>V ze&vAXSTD8HSw+~f+Yr7Gr?eAj72CM^nuqbJMNbn+u{Ry_x}COE2D4j;6#GAsr4u8| z^xr)xHb-RVBg=)_+0|w`xB26)4%REO4G2+>h)*X>&v$7_brFC#j_mOlCyX#x(%_vhWCXoffv@ z^y3O*H_@`&V7JBepNTDW*;C{HGSMY3h{98^%WgA;bA|UE8H9t;4EHf~QJZcf1M%mw z!I-W!Kk^INiKk!UZ16qbiT@=OX)0dvW)DPH7bTM!bbU$19M$w+=~JzTC+XiwEjv;k zR8O@)@)9e|?~-2XSM;+ZK$S5*mtWA(G#sC@q zk-52B;XL~mVT_u0A~k#<{2vy7<%uZm$56E4Qo~mShd&s%9xlBOt4UKZg;8;K$Bu=y z7@psIfk56)?d#w1KjXRekR6?C;TZ~lbY5us>lS1q^od3P)xf;__%clNG{W%D!sU>` zLJL-Rl*IsrJ_e2f3aXU7Kal16I-K4c&@`Gy<3%tx9Q-JWjHEZ+? zwyAbj@aV@*`MjP_-jT4<3eM-^Y&BV18AF44h0n6a-4C^E#nD`oNSr#BOQ=c3moXd} zE}Pmmdw%0$`?;cfO}2r*ObYaa+l_ywl%4#zi`t%Z9_%)o!G@z*SI-tQbZ`!;7GktW_^~n0`fmF?rfulC_14!n8XHX0{6d zsd;fIynr`vA&%Ay`S2v8>BwmIJq@z=-iw|0S%|6J8*%iA^Xae6|9NC#pr>F zG~=Dcty%XSVOpMH9j&lvUTI@<7!vAVkmxeCH;V=ao@J8`1{c(s>GSMqm0Zu=5P~e5 zr&5`t3|V{uxSC7!6`OVz6(4uaagc0rb~PMDg--VB;p{t$Eu7~GkU?VFuX5#}D3UO} z>}4ylV;u4DF2d=I!j!UTIDim`n^9%Q-MwvnUbF-1=HHY-B0E;4p2TiL@A6!M%DRny zH*V{P;x6x_50dtPuH85w#++izynlvrarAWK`t%wNltxAnp9c<9{}dC3W97D%J6D^o zX>e&e?T6jrV zT%F;cLBDqnG$S+jsU2O%@&dl=+9pCs=Kd3HHNONE%op9l$VIUOPBAPLTN#j69!iS; zaYIwPcb;(Encbt!qXl78#REPAUD&dQPO-jG_3vqRyPPc`V$;M0y_OBZp*FaC zQKbxm8dFvCDym_TW!hdaB2uoI$`^w(HI0jWB5se5!)!M4yrDEcF~f52iwVzL#cAYI z%$o*#MJaO)I-QOheJBQq>*9y($IZm2r^{=L4J$s|S1}iarO@eyBQY&jL5T*3cLu4` zkh<*@0JqDIE|wj?wDrJG6|KCwXjN{w**~$nxq9Hqr|Zr4Rc$1@eX?) z{XV?Hv52gJ=9C0LX!-Z!oP_PnFcI1^dZs9IpczQb?2ks5$bg^@uEq=P3{f@KNjHKY zn1OElH+Wu%J%+-!>_div3OPtkXT=S>vddSi6<%-GI%|5;oK&my6mM!dXpwxxQc%c;QS&E%_^9_I)Qc;qlk3-Cl&7B(nVR9~#o}YR8A$_ZIjh)~-MQJG~ zygfiI-?>svK3)p#Hj1c6II*t?3&67gAq^r*>MnYF>+* zwZ#s}KRu<+8Ma*%3w%N`A9v-6j?(Czvlv__*4z5p zcf~-kop&=b*HhQqqY&Rm2B#R@6`!^zB`mpZ37xer8Fn~D;J5J7&qE$Z%`qAtpP!Cm zpmn8FF<1zNTxwSlR~+(cWOFs>YwUDywE$%8w%ARB|K#YNJDZQUuYf)hPj6%>2r=cuvL_?}ciD3cWa|fV^ib{sR&M z4}6GHTDZ&BoGAxOEAwwYTBH>8i2Kd*h7NN+Cvk+J(a|E{@5F~;5%WH#d1reglzd6H z0ll=J;dlGod1TQs? zCm!5!7{p8|tCDU{uCA?-PfC+4+|U+&V#5L4bm4#i-g`XWo~VLdO;Okwm1@9#;>WDt zgGFiP6fS@Fuqu9^!3chq;`Gx_R`34KG9J}g(6xkn_=q|0lu>yA`dH3AX7e12;ZIP(%e_9>j%^C>g9BoJ;g~_ir4;6&pf5tK7Sc}+ zHG0$alf4GofMAq=_$ykT3?QtexP^#Y$LxNo^kk=kH-Aqa5Zamq={x_#aB*ttGtv<# zFt~6@HyKrLZT~ZD-SFuN;nNUV7H+PAYL}>;t}^s_m*c5oN3lrNP)*aGqm$GtU%sv; zy^;O^szNg3`Z4UM_XXyO`8C_pX#xZ3lNxHAq!ngG*2h(VPw7ji`xv#4ebf9Vn6SqV z95}9>cpAhk`p^>`4kG=Nbnq5+REwGHJ=h%TUeFW7{v)40f>vgJv4eF|j^)XKY{Q)< zN_KsfS%uH`yWFsi(-7mpjHX!L&J3NnOM6GuLpr$(Eb zXyH8qwy2=vpG7%iHIX#Kad&A9-k}2KJP3iS?Qzhe>}>|0MDkWuccClOS->lp zR6)!MqbW>E=JSqj2p5$^?Mp;i3;J1Wuf+tl&VwtF+`QN9C$a zsT^EOGc&VNb8@A*P|3`d$mgm{Q!_73EltUlImv-I5XzZ57pSNRIC3E10F-gR_xJaw zkB5Sv@qWFYukn07$3a|eS(c%Yrd5zPiCh7tEfNPT7|$Jl>}jvKvM#fgrV+vsafhR6 zt*Wa|V002ZYao#ezET!ESy~v?1acdXDFMWKV(}^Mt`Q8Sg6~m~O3D&-7 zM{ScmI|WvWuF9p*lN}Dt0>#x@rR$e!) zvl_N>yK6pHU3Z8Liryt!!h$oQg*t~v&kPgho%4cSeGFYjwBIem$MAdkoCa!|z$EOw z>ALxIm9=v{WOMxKWxgMGk$m`(P&_C zEEo50h?kLL(+SD~cExx+Ue+CgQzY4hC?`wb1YtQ)#0hCOW%dJdT&ekI-9M+?&|&LJ zWTfD;uU_=vlS7X21boHFA`xPW3A3CKBU%qCho({4K=ig81&)1@Y6q%|7T29V&ui=K zX)RH?A2mN`3TM(2Zt(*I&{xWArhmBY*GF!yQN&x)u{{9VgZ6L*%?YIZeF@i0ijisU z>%gO+)aPSga+sc#ug7EpViD)HE?AGBiIR?^y4Iw(Y`kv{ul0wEThbK9qKdgDm{M08 zV9y{*?i#mg@ITV>Izv$Wf*~tHFgF}?!;JzTWN_+S5oS2hM0!kv-LLe!?L1fKZ&Dzx zcW7{akjU&wIFwSSP1irNK2DagDE(z8zX(pr{s>R+J|haa59!;~=YzT~HDyZZIDi~8 z9t@|UH;Nicq`5sUP3y1eM43^VW()ZZY~%8TYh@He=u7OfJD73v3{8G|9f~SWpc;La z%pEf4@&>cC_!lQChVQ~wLqMzPeZxYAi$e;D-kSo|-}#s|=}ZuZ; zglcMHbNO>ZC{m=d0`6_0f!AxQ!T2|c&1$Klj;%i?epPgbFcg&d7LaoSpncx34$(~v_)%FRO!>yB4`&uUkt z+Q#Y8+heB0rPt1zycL+g6m6dtX~&;7!)!vV7JC3 zxNk{+#x?o6ARuO3@lDix6Mt1Jj8%!g^(K(Gbvh~7p-AAsc<&(jbia8!E zb-nf9Ci#gnVfIX7V!u#OeK(yW7205LGVB*gACl|crd50@4$-5L43E2 zct6m&JikkC%{nsXy^4PkJ=EUGxbwzJT9+eZ1yb7Q^?6BSc@=PRolQDdj=FKcJ$(R5 zXS@q;ZxucAIHk|d+<6LPg(;L~6oYR2qecc0A&BCi7`oMS$O`so!g5CMScCtiP;WzK zxIg-F!zGTx!*<;u%v%TKb94$Y1|Emn8rnL1%3kQaGYShH%C=8sow{odR1KPE@#XM?k}wE`r0YYK1#FqIOAJQKzO~>3z1JG?gZb#;koXL_S^Q=qX|OD>CT<>m+DUUoGxeHuyQty6Ou12kXYk|_9Y-h=j7#|LTBt(4<-rS~m6i$nlB9|5`srl>ZOJR1nHWQZ$yI?w3X37D-_wd!{&*z$2G}I% z{6%YE*bUeT_O;q&yRkc8jp?7yNPEgryE_rcl z3*-60vqi=Gh04JJ;2msn64aUeIUgXqo0k^ySjEv9;y2g_Tot<(wgR_;`KTIQ~x&ig|WTe*fJT!TY=ru{g}2)76Gr>M_+8)}R_LTVen# z=f;Dzbj!!Tj}6<&y|O)yi$+B&Ple}jbfH%%#x`gJ0WsWXb_~RTMh)c z?*>;4-hkZ#9{!cCLTBbtdjY*a}W1+?+3xWTD&#krBq zum+Jy873BN!63q9zql)W9N%9Rkp^{Y_KXUDn-V)d#awwnnGPrcHs_cXR8U2aPYkc8 z0&8ETcg*Q&KD-@_-ZSC7XmWhC-pX?uhc5qT71nQ4OT5}=@1Tx8u`gvrsAn$^(Py8G zo4gEr4_X8D(s_aWud;SV6|$MTV_3xaiulclgSs$C>aB36=PV|BCMdAAE06BvkJlr{ z@e`0p3nqETXhMo#L31oY(aBqzc}*?uihS+ANp?|8dF7ugzUO<=5XlkVK|*G-_|vE8 z9xLqQ|A}4}V<(aVq~+!(py6-YvcFTNWrqe2uivkEa?s(c>i}q)L{v0*G=j+!Lq|F~ ziLQFb=&T{GQ$|YzV0R)lmowoyddJ*MD%8qXwg15?N$!Y}bK6Tro0&@uB~EuMb;d?V z4Ue9j{|vnp%cqmzEamc$Y|%2DQk_mkiiEY%o}S_3PYSoE9HD?b=$S~zO{zR4Z}X9D z^RZfohwWt z=Str~lVHxktCYdQAy&aF^09`jG}bO#!i56gP?v(`_O{+LF+S)tSp)$%MRHV{s$nVw z`R9cJ!9jUH%}r!&v1MB8Q^eQ*ZEBw?o4EG--GCBp<-R<)Da5fWU}OXjB771>hsWzE zC?n_t~>6%x%y39+B#r!(*<4_nEMl}IscmGu96_*c1nQv z8duGcmzD7_WAxZx_Fghry%SDNre@1Sw#oEFHbG$;?56azv@KlWC&GK>yNBv9t=g{r zBEy?v=x=K0th8sE?#l4Fb*|ya_=CX=ah1KXSKJ)=iH>zrWNKXLjFsL!(Nh=BZEJ}M zD%f&-`a9Q^5&H?Wcqn3$<5OFvnd<9Buz2mYIWZAn>O>*w5~#d#mH+pI106=h$0Zlh z8;^(p;ntv55(W2O+-BpNaN_;ClvO|4LRhoj?XT(D&qEG5vhJk&iTuWu2-^m;odN{h zP3ViiA&e)6I1eV)4qTpU4ty`l6`RhH_4)Fx_$|ZX`fBfu?5P~B1ke&r-I=UoS|I-X z(G!fEkyVHTAvW+UB5StI?Yoa%blf)IOp0QRi%s|<+P}`SA+W)(-BfQ?hB0I#cHE74 zKAU*4-vyI3{LEk$c}PZsh}*LH4C`bjttoO>H>^>YjxW=HR!S|bn!d34$g!ucobg&p zJbJwBWzEfa$A<5I_UbP;)CA7bEa(9)0k+lDh)om)mKIrW9|^Ik>-kuZzPGNij*-YQ zF!D<^_+)d0=pus&YlRd<`=~IjMk=>wfEEc`bxL^<`{>b)p{VzOgVBJJ?TF&*BYzJc za1)sojd2M4-LTPgzf-^m;=7~pZ>Wm@2wIq^LyC?g8XIiy@MoKPl|@*3R~=usnCS>W zeIneL5g$7TWWK>yEXqk9oqqDZ^XvlgOY;-7+=0lqivy|>fnIupWTtc zfgS|8>DE(aBp7MF}d$?DFr%PmL8|KuCy!hA< z_}pXbLL|YmQLPXe3^hU@4PgRG)n8?w?OvSCOKsivd1|TmC&WU$FjZhfTjpg7qJ%Am z;la17Px_te4i)_TA?$kDaT|A0XBi>e>BdVGM2IfHn({>3y+1jZ>lGqFY4I-3J<@3T*n9xQFFBxUaQ>aLtY@ zL|#G5#EE#;Od5NYs_#k5rFsmh$}GK7%1o#K{ch`^u~wY?C9yw|9x2>{A! zk(*alcv8?!XT#G|)8v}kQDI(`1viI_6D}XuMJA!SnEK*L?o-%yQ#bwq%Pg@eachpz zQg-d9nq;X>N*&nUOTQip69FV4&gPFED-a#!Z_{~6y~=2;tEht?PFqZ(H6nPHczIuZ zFdxwpxwnjcJ`lIde?2#rw5~BL&3OYlw@Pn6x3r%*vlxkMVu-ZE7KyyHrh;4i>3{h~ z({)QEs?ov>k%)A?TvmR>TPy}hYmkb#4-MC|jh||e_w$zCg1O7Bbo`68CQ&5tz!Hwn~N_1LEZYx!a^{NJXig;r=Xl?b=j!H?bWPy3$lh7@A3! zUY;kbQ;9aYU{lzjC)T!C@p)ByO0W3mkidHpDOQ(tBUB;p?(J>hq=rb#i@U?1UE>f6 zNng6V*~dtoY*&HVM+iLgx)9H+x)D`%1n1V6Wtt-*b@$KbrwD|waB`W z%amS>(%;Y&7whh;LMJvmu5Qg=z@isZd|9BS?=j9>GWlQqGYIBal@NnnP>NNTP24wu z=nAZ&i*bd3w7RAH#X9zWk?jm>jcgE){RJ)3?h3YLNw=aYOq=Mab0KFjfCB{#s;}CN zFmP##bKfpF{UZ9Ki137}090W<-%Fesjsccwd+;M{HrF9U^TEeHVT@$&C#8772fi`l z=S5Hn4@BeK7r@QPcg36$p}v5u#QdXvM8+rLw}GAx-1PwDhgZBpm+jfbke>BjTZKuK zz3y^=keq4VTQIw#=}#erne?ylED zgX>>~O5zdmuh<{yZ5&N8{HM%_Z`z37JC}CbCw;K5=tcVcp?uG;lPYmnT>(m&t=3tW zk<{3r7i~!F>R!W-8Hh9}O_?5F5fxW5Wt9PXq^wgkeaRK{!4D^i;gin{6D^eKZDRcs zIZI{dbYPpHZ}#TuqawJVWw4;%Uy!KktE?(aR*jm&MOE(E&Oejd1x-BJXcK^$+OwOY z6K##7Vetsx!(qj!upcEHW_@G~kx=0>>ImW?g5T8wn$$mJtw5q^$WnPpR+Y7zpXbZ}!*%byRTD?Ij+=*{ z;N^FB1zqcCN1yV*7XzeL=JCnh9`^mHGMVTQag0`R`OjZl$=0R{W^Hs zX7;!eAL6w9uW?Z+GGIo6RpBjo11`p>Kr%{>5109GU@Q~QA3sm}LpqH(E#-98SIZy~ z)SNDSVYC2K2oJW;upO$Zf5+A39*)8vEP8YhRtjA$r#l08xVzQlKM1d!MU{UpbMK+w zgQ$p}&>r~RFT%slDW{ADo$VV#7pKB+j*h#Gxw>c$?(L{Bt9sp0`8n`r${&-flhoaC z8|R&!#PBj@LOG##6t_k84f@j7A|Eqq``Xlim-Zm-QM~nmY40nqQ)M&_5GkI^IUvOWztH9YbVanyx^7V>0UpxQXw3!eE z0Nz#|(N~-t=^9=?94e4v_zMne~@e;F7V@G65HZIK@ zcZR8KXjL-lGwCq&c$$w}Ff9-aTm8s@ zVel*;bD6(A7V?WiesdIp_Q8X2^VUXc>##|LpEn_nWfe3K0cbW$IgUmDZTfZ)gJNyr z7bKb=G8^mnsqhU#?brox-`aS+eBX9ns?)juHU%9cMb!G=D0H7~##PCG zqScKrqdx!I?Hl%+w3|~56=#_W&eCO_U~!MO0B;15tZgxdg?!<@o3Bpfy>#yk; zsiZ?6=SLG8ap&iSHq|u%OcISW$2j|v9_pVOq_LLDOD(eWNU`Q@x3Nl)#siRj@=dqv znY}Nd#T_6<=IkS0XBS-4BWgfq^fGnUg@#rya_Zf$D* z5t{#E=){6IgTA6c-<1^NJ7q5IOBFQi*M!Iqr zATIPM9N?&zSf!u1ZEI$sz1R6({|sE%nlSJ({GZJi-h4?C95x-38xpX02%f8Wg@EY5jf9 zEod6wfOVAhQFf33ue&WQONpQI{`Df=(umNdN1hNc&hBdsU)ryPI8EbhZ^Ezd!5ICw z=`WOlbRVHN=0$;4PkR51op~fr1>h+8ucusn5sD#)z^XSauA@7+U|u!7WpCT%XgOx4 zW#Kp&_ms#dQg}BK|H(SX%jeJ<-S&rDx16--caF;PHcq=?_%h$}zJeM2)0nrYcm>Z& zOCVXXqwb?$KAFiAIv4xF{IVQmb3hsA=fSObn(fH0W>o+%ykT2W=f|gLj<;NFb z@t?<5(Bx-GdGF!tK03t<4o%|9?lXJI2%i46jR8T0^c`5W^*+ziYgBGzD^ue zxmn|8t_Tq-a<^E)!NQ+j{lb-FkBa5$vyP+1;LLn8L--+nn`q}fF*~4H)vQ+(Zhafb zZ(qtJd+v5R*T!$_Ig9T=j~YyR$5Ff(@#iUx6s0;hv%j4dx$NtjoDUybPHz8%or5)g zUqAxRcLjWLD-%DW(&~(lH#OwL-DyXuRg^_~#;(rroOpA;tCbkilH04?k!}nQ#L5pm z1|6#{(XQz~Bdi%BBp3^A?j(enGPUD75-e|pjlreDYb6SQW`ZUHlemZm*>6K+$7^eJ zM~K#0dgg3MJAYZf^A#z+$v`gL z_Kxu-{}oZ#?R2$bW1x$%@6X7f1}D^PZ!~BIn_0T@HbhN=G*M?nfqT1uh3l|yzNWF= ziH8*vH=MBclT70TTtx9t^oW8WOd5yXfw8Sin>1+shwuGrrr(=bTMe4D6+JR!MMSwF zH+tyKLza0?p}}F;J6JVwu@Dk#V(b$eAI=B+O{h`zC{<_7EIfDVT&YL3Xq{czTgT?= zfO4dowt$c*sK~B|G4aw?#40xuX$XBo>wyFP55&|2O!a9J^{6AaD!=gPDn6ewnfBkN zWes&FL_2fp!VeIvCTMA*(>9;tMNuI@)R^r0B! zZ5U-9{23{VZ^^2DQ|LTT*5tRnoIRh}g^|V`Q}YjXFS2An4ne{c2g)&kkcwccGA+@H zAa>CFV0fh^2{5{2FneS-5Z8SuIX~PzPDUwf% zB0=gyOV5wfrV2P~T96+iE=Cq1ilwY>Ep>mHhh2~u^C-_SDw9##jTAZNGvM4(-6&_I zw=_C$6fb@6_KsqnM{7e=8+^4Lx&5c;9v{Ip2CTaGM-9|f=e+M_zhjBTv6wBLsg@a71v91YF0)qVBGa< zhO#DFCWs}rkPieC6|=RMtQz=^M{WO&_L(>46V01Bk{%lp&m4|gHjg&NH@L6~*olE_JOS7M`-8z-*f~Knf zHWfYtsLrAk`%*T(iz2uwipH(7K@7@&NSmHXW7(j-)wO1@kh>U71@q~y{BdX3?=L$K z7Jv6Yd16?o)GrbWszfV%m8SDC&rE&!-eTL!Lwh|)mGKtkiCy*~LE`U|4(=CMjTZhY zE37f9?R7e5btYUZ%^O`m`{XBiC}*x5e3i`#6#A*3GkRRXr%C${AOMZiywEVtn{%Es;6%b<})~RA23h z*WHM)z!>Rp(kXZEUx94)@$RJ;9ve2I0Uq5}MCUyRv2gdNA#6LEm3hMYEH~E{-l1Fj z`no526X$HN5g2v5$y&{IrO7kAcoDH>!@U;qN^?+o|EkE-{)L`-cYDOC8sg}AkAxJD zNpFr+d=qoDe-X0_T=~II*&m&Y=p!S3)HiNXNvHZe{!KLW`Kf~KlNhyQFw#8PX;~ln zOh1Fw8+&;02v1UJ`DwJtLyqLoY20h5es?P|!cMx(coci%^q<&u$sI5mMzZC_o91B~ zH`XK^j3&_+a|LxGYB~!c-GLew#n+3K1|dW<+%uW$G?oPZHwZ>zZ#ts5ECP=q3^{}SSlILBNt|e=d!+# zDh2~ID(hgwPy8cuQjBXlT%Mg)BVgt}I~QFYoVGJg-z&Beqp>ZaNJ3UZ&iEWwBk@nZ zWwZpmwCS+Z6EizPm!e%UO!M0IO9rk-TigkyWZeJAetn+SloYcdv z&u)5~{pN}ox}#~-|KGJTQbb;RjvK~W)f8TVyjPh*PJTM8E%}9-=)3(h>@o;o zNQ6(+W|x?Y(oB+0;iZU>Pku1E`{9#hX26NoJ~~|)))wm-ieyTMqQIHi0y2KGArB{o z{BRpidRX-d8^dl5iiew9l~5HJ>4D^AqbybakBG(X@F4px)9c-z;ZXcOZUt@eiEwvAl)`u1Hfq~_@o=>qpE&sJ$cKXung{vQ~ylRho;OHKIH9V}2o z<%@N$CMk}X1{NppBL~$_;cwS~3(1m==|r8mi3u8uqdUruHykBO>l}*yOzCYPD}q-F zCfgjY?Mk4LAXY+f+x;G-(HZf}+{!O+p0c|W!mhHVI73v}cUA*kP#`UnDayW2Y(r&w z&G*kX%lkWCcp1BKO$O zeJ`K-&NO4;_DbWo)T@l`OYMrEOUvs{2N+3an!G+UppYlM-|(YwHu~$XSbeer=Hg)0 z*)rH;0i+>Fh6~dtZuWtci&85xtGd4kS6DLG0&diP%oT4o{TwNR?`=uuC6tb~n?8xk zYmbclwHiZ$xBt#;4QnS#i^MR&xHJcIN({$rrE+Z~H$~5#D>AHj6F7CoX_qvctiNs` z!uA9#V&jKWDJKaAq7yhyazueNj?wx=^HqJQw2X0~dIehkZ0*(k=5X0+zRaS<{JhF^j%=8vh?$?Z#%#OhPalD<`C7Fl_m z&<&zU2>-rWw)mwzc$tHzqt(MZEu>lITahBXDHgE?X=Py4K`hzWJ)nnSWDl7%6XeQ9`%^Ps6^ako*6 zEI-(2dJJH0JQw5jjFCsz^KjU z{(i^Kc(GrrPNCz%@n0Q5)m`ss!jBhpN(;>m!m;d2RGEeiD!=PpdXrV0iN+gS`_Pv= z4o0fboeP^Ddw1&G<$!vofO6uczMQ)&ObB-DDQP5Z0YpSRrn z#N{3Zv^nfM*>`i3e)3^3B>A1ttv_=-q57$J{`fy&2pi^5u6sKB5IMYk<342*qN@7O z!Y44UV~s>nnjKPbDroVmh~&`LR_JGOpmfL z5I@#m>+^kr%qWZ?ev!NZQchzf4O%w;c4YulsZ>Hnvr3i?kiu4`{!cAd!7e+-D5F+j z`{Mt{Eykj3UVIazfK?4AUh`dx_tmHw2+`x6xn5}s)umk8EHvTZ0SdU^`y569@`&v@6BXw?8Q;hElOFg7@BO?)VYT+qpW=QwZka-Az25 z+sBX98-|~y{Ii-U((!J#*~eyiH*q)n-nwF3nD0wl_M@8zycr{@Uqoc9Uor|fY(rhn}EVoz6uuGMt0FoxMCN#^c` zhSfpwaar$JeKlIsgJqxyeKS;Z<=b>Ko{^8tQDyRjW8J$SU0m)B*u1>YjG_@|V(dV! zF~pci-w|Dm?`?}dda?4kxF%x0<4m>~-)wZ1Nyvi#vjpT!TOqi-! zT|jl^U}@5HK$^I`cKvT)#%zjiqn%)ck>>Kv))#}iooD1GtzrqeL zvwyJy26>XfxBVJDU{S<3mx-j`fD+7&-{`I~4!X~uT+ovk$3_~Y%ZuN19PJe!N9HrC zV;1pwvSH+Jr6f&X*8Zvnmm4HE$4i495nm!Q4qUT(?X2w}?i`pxXDks}`DM{m)xl7r z)e60H8W4HLd|=gFj)~Z0-iB!#174UisJt|k(@)R|#|PwsG8S>x(84TN=k^UuPm{ku z{&(ox0g7)J)j=+-6_PLUS0YD#Mwb=%L*=j$8iIF(Fgu|lLNjqA&t*Fmn8>Z7M0Z(# zAL%%2TbojP!M?}KDBto^m}BIw&~$RDrZ%kfo7TGe^+&3&8(vt}o3u z|79Mx+f;$&0``S!>j@;=YSY+&$4C6%Jvg?XW2&C8a>TJ09B*6hu#T(rtt2>#-5WU^!mMP!4UK@*JLBq$LXO(wvZ z_$EZ$rK`M|gqe7gQ`vJwb!3KNw>DRc81cL38+x*RRN!_xv>Sm^5rKZ?Ry9#E58twp zmNrRI4=-r%N)*@2-R`&?4c*i3R0ER}HJKBQ41Ketczph!^h2~|3whUoz3i~);sK2T z;jG*FQuf(oQ<%W;lL;&>x3wqE$7%KJ2wPX5yk@{0&;x))TNoufza>I zK1;SnPP_r%ttSQU&iVru12Xt^y^`$LqXvkJ1KLq9>n-Lqs=b3>Ox1dw(c0eaSE^vt z&=?V*23D&gL&DV6s7F(~OTERNuG|EYH%tDdx$dAOh(&)FNJ#KvmT_mJ`*rM7y$~kr z4|7`cvTh8Chmf}K=wmt#{x+^s&@_97hT7jr0R6azD9a37SauXFgVN)(h(H0MGmr=t z)F38~LlNJQ9OF6Qz#lM$&5XsU&DJaAHg9P{f$eleg(-fed-K(iBn#7YKKEtTX+FG} zgL3E3CWIh4a={Mh|G(fXGuHpR;G)&VW3zpSaiGBA-GC|k$WDNL)kE!hu6Z$5l^IqI zSE9P*nibBTn0W7omo1cHV#S^Sz?p>rG3j|oiQ>Bp`O-Ovw_qK~D)S<}qW+eWDW2mx0#ANg4BFI$ zm0<1EXX++5;9OR+pf^pbZasX&EmjdetC^;y#P1sijGW&d(?;(xwQh!Tl-F@y!AJ-2RX#JAC0#v%hd~6@;bJ67_J}E z`x^$0dKNaO2VBZf>W3U4;<1*9SdG`>tZ#?PaIAoG_xeR7lTl5qYS@0|i*%?o9YdHU zAEN5-CEh1O)l0&t`PGM{0O=)lFZT5J6t|(D_kUh{WuG-`u3qA;m6xbSdh;fowzTfgFtXYm zKP5?l#qF^ywRtWiqk9VTN~$Tm6SEHoE?r(4sb!A5T`;Ds^`Y|Uf<#4|Ac=e6OxgCU z?{f$5-ILC9j@G;}dY`{t6y|8=vpjOxwVj&hIHUzk!{)0Hnx@(jI#LcrFQR3-v!T-v zdQz7WId`9zdrWqsU|WvXQb4%lo#hf|gE~4CUFPcNP=V*#A{vL9hW+-n8ke45+OXJ7 z$b9!YX?b3?v!>>Siif28t|3ZgC&>YmwsJM>RB^)bGa9~b?z*LSrruzsb}Q-WPO($8 zi+TUHlUhPM^KEvY>I71}g|;hGbZTkA4>^OXOMw(kJ6}~M8A|>=y=z6DM^TQt{x4b6tV#|VQSLt+U)H}t}Rv1m8;ip3zbQIAz!C@gI)rSYxHP_>2#nY*rqa5xYX^T zHIeT+r*9c!?N)nZ&o@sU=v#+l{^DdDB7gTMW=^~JdbH^r>#b3rBtIC-rr4-Q+%PK1zO z=h#-A*9IPG0j>3?NIw0FZuQP-;=rl*(Lk-pZK7M-=H)sg)H2)7{dh*Y+v|2EK|lbb zIc3}u1yVg=KAQJdk8o;Uq)F4K7W1sK9q*4tQhT1V)ZU@*oCKW{L9x4s+CgEnjrzDz z0-`0 zX!dsRH!Gguz81{T+`d$$NZS9XKISRoZIA0uYv`jcrl8SzU|LjLpSy@j?FVgpPkA68& zv1Q5Xs6RR@_w}Wj+is+us*WLx7VY~{Y-)7U$GmaQjYh2%vlmy1zh@Seas8ZiRWlD| zRk_*2il|9l6?0)dP~3S|-}^`^A#*CaXU-6)P8J_%y7MEW+@sM~PA%MZt z8=S5S7^9jBlPppBpw7*@1$0L4U`LLIlxW&8F0vLw`X(Z54wi{StLNv8x;?s;iCd&2 z9)8PEwN(OP0P?j7%9nscS~R5aslWV|H^pZosS`ER=Zbhih>wrgbbl5%_fLRAmJ9B` Gk^cjH9`vOE literal 0 HcmV?d00001 diff --git a/output/Scratch/img/blog/programming-language-experience/src/xcode_logo.png b/output/Scratch/img/blog/programming-language-experience/src/xcode_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..b71c043b447ed80cc86b68e49b0d266249777556 GIT binary patch literal 57598 zcmaf4WkVcYvs_$5aM$4O?(Xg$Ah^4`yF+jZ3n2uD#a)BD`{M2{FVFo0_d`#Aoj!9; zcU7I5XcZ;tFNpYv007{Ntc--(XCD49;9)l;D<&TmlqT<}h6PWm zCKelnnM_4ThJY#;MOL(orP_lgDG5z5To?tFkPsAyrOJRDgSZ5@OIDl^`YS4C#YpnSYiaQ$ZA{20BV{5-4m!tbpUu|0E=o=I4uC$7w~lIs`KHyP3Pf4A&4?$&;@ zdkPSEeYo4|+@T0&GYpo7e%$IEyHx-ZPNpD)nXc_8O20NCeY_IQe(RStZPB5_1goMu zCrD(+-LL__MT@1-4p7c~{MgxKc!3hyB2t}Dn0hsvQ3Rd7 zKAXVj_t3NlBS4D|!(*6`twceX#^{hIz~f|vKa%yxK%>V}kp7FpRQ)EO%qhdF7NbF` zDMNHE=mNg!6PkoXWw_aQDEd%qnE(_o)iEe``is@Z7mx4+00gZMRCf1%o<@60A^ zJ)zNqCA$&0pgqM%O^8KhbQE-ymSldD5>jxWtsrnCK!vIHQh!VRE#E-ZiuTlxYs$tN zsUyQczJQ*H!Hnt~CEm|XfgUZ+M%|JGDO+2jF@ruMHRGU0e#B6o!y$uDp89X)hix4k zZyEzB{c!kh-frJ6`!2yQ*|k1mo~ej)$)oxXjoOHf9Nr%49>*T6`A;@c&0pDS>%WUM z&^QzI#43wGYSpTdzcD!6vw6ouv1R3fmBs0^_*OVp57yO(ZmnqR>BLHzQ`$45N79Fx zhfuek$X_C`LWiO(Y4CDz;czYSJaMakDwN{Q#^McWuyC`U{5;6|n&qgeLkFVs!%7}O zOqWZiN++OW)+ql|`e)-0lID%(s77MBk-C4ClqS16xEx_FqeAmfp2~?jfx2Zm|L@2@ zmcJb}gi8W+-=bl4`xN?=#YATjm;F5G+J3$f zwZ#hlDKFv`XP0Bwu2;KBvk-;@|8#!LbyGq(pef6|35eOiyrA8oB`D=kXkj%su>F&f znW0l5Q=wWRebT{Ibyk*F+9BDd`x1;IIwVJJKrL;VI02J)puViWUWQnPttiNMSH<+l z7D!OkCgIuTP-5pfYaGg zfQWf$^-5LTuunuBXp(M{xgD0=GA;0HUMgPdYn=6<0hj`8KWIPriwc&Cj7nbdSn)ht zO|hkvwv=CiUtwr`Y`l1UA&WCdkadymAm<=wF=w;syPlUG1L!xX*<7}6SFcp}9MtX* zuE(nj)X~&4te2|HtE60Lt86PnD{E0oRjSBeu31;f`H7w>xLUZJ(LDyqx-+-m~AU z)#qI2*5{FH1!EiqwE4R1u2X%(;#;bF)51sv=`6OJe*=`om4huC56GF#n3J_D7i*e; zo_`)pE^vhIgb(YV4EQ7qBKkjjv~o=P&S;nSo_vWJ786Uh_SDB&sr zhYM41Ci^C_eF4bS;gR9m5yA;hQ9Ah3teKpi(`(|cn-b3w84?>gmaNLW)r@kSbV7fa zYy?)gTRB>V2bnB%$L4kNbY$)133-|5s<<5NIyYa>ZX$Q`c96inI6s+(4V}D;CVFqf z%dpFt&>8qLL=>Wwc+xIKQR#kT$5CEmcv2=HdiN6bT7F}m=9-RL5;veDR=SpXD(rWjxcGVHa4QI{vRD|}H{&*96*&h{X+XA|V>U=2-4PI4CeL#CJtvOKojx9}MK zYaU+rKHw1B#7vwH_s_OI=`V~fBO*ww^iV^OW|0oA&eB}lqH8>Qgg2uipMLyotbSxQ zi97eA;NuLv7kxVg1dNc^W+c+t@AzxOTPNV`y^09Nf}xMlg8eJd90Q`WpI5Fp)6T34 z=%DgZv<)`u842lWgs?q9(nQ<~_di)%JTp|*VbU!WtzSw;InHT<0_EjV6na4%6oZzU}uMr}L}&?GJB4|2kJS zAv6`|E#}Q%WMAqZgsYf)DjoyPozi9}DyOyn^c;H$ILJ0}pqb*y{l<)Nd1`ZOfk2=aucs z?Z&qvXQIpE>yh)q`tNH?7i)nw-JXRv(`(WXu;HPT@5y(GU&Ub(vl2%mzC@hl^9b?s z?g+cQ9le%`PyU#s%Ex&xejlyE!DbG4oIhEdnEp9klzE+*+GXztd^_$w!K+>!>>VWT z{O85aYILjha@OOy=1Fw%YxAq}t{-V2&4<-f?Vb8m*-I*3YU&3x)X$q&Gj_(+PrONL zCZnbZ0QgV>070Puz|+TPJ^}#TSpb0J?*IVbPXGYNF~xX53IJH3m6Z_H@LD;2^KAaH z=)QsQaWB+zJ>KH#@FNM}ib)&OkU}XBk_MUoBNryN9Op?GA`eW={W0on7g)!jTk!V> zrJ5;ps7MeXIoN?CXkxu-cHI4<(!jlUW0T}1_s^_iQt==~p30sihsfQquo7fR|`2R~Eb&s z1s~7C^6idprPvoZc(8ZR`r;Db|CGz(d?-C?!zzT@ythI^>Gp66U|NI=K z(>N{RM2m2!5-UV(+4Zfsp~Mkk6t-kWPDcKiLe>Fo0YfrHz$~G8fz64D>ed%M_R##xAstIP@|jH8;X{Ll{?B8Y3gIK zlX7k*mY#N>M9S!Ma_X43GjITTR3njjl$BX(G%Xe_p0VK~JFJ=;PrA07kU9!=G_!39@o4*m7}vGSMlW zrjQL;ctRbKz!uYKPC)o4z$^kEY_9uRo7x{?R@V90;@`y7)0*iN)yoO~di4H-wd)nB zsp^%__gYI1O*ITiKup;b_`Lk?4;t8;h~U>IETJRQTA8w06AO!lI))RK>czljjX&*{ zK0fC}!Nvl+tyMJIbeOR)a_MZ1a_KHWu@-}caIqkg$6^(h*u0`(n&%FoxA!2WGR2B{ zQ_rTJ^K+&)etr%DMW0Y1J^D1Q=7dmt{!V*cA+ZFqTe61tAk$=um>m}6YS8NVEPnot z{|8Xd{&i+$Wu(!fz9@v0G{$s?2fZcfv}-l;@z42HJjI)SN{J=H)$VRuhT6`{dy2U( zNz%;Icc7Z@=R_Wr?gn`ffYT7BWcfdw830mh!3Y+4MA!6f)=ow04<=GP;) zRu23xAkgtzd*evso-Kp1zJE!-0^*Q!!-4k_s4`g%zEaXdQ8R@FUVPr_)L?0O zS*W8!{ew+U*!5;V9w(GEDh!n)Cmxwm^Fxs8=<}2X!a)7&s@AJy#l6icF!uBEvAI{K zk_&X2+~|l*AmX1`f5_cEoc=X7IezE@jJs$N10bMM7p6;D$4il-${>hYm0-e)#GqMG zb}});R(j;b$McPjF1GkRv3;iBj`Ik85Fj&f3sVBvYP2qCA1PdNnLX5(z3hS<|$cJ_35zq^h(OyJ@|Qa8y#t z^68(WwCdt$eu}pbpacC%lqRi(W|uv>#VR8+d;idYYN((SpXRDi`&C#qr7mhE%yp&6 zv%ItSk&*GtDx;Ry)lqF`e>xh>>eKV{TgK7S&5P(;z2pCTM^RfwhS6^cW`>m-p>J>~ z0lWSeFIxrPhucklFFQMgFJDj1EG+csfs)K|M-Sv_aw>9Pgw<)ol~V2Um~6?QGt%H` zYZwVuYik(^taS%dqZ$H=)yuWpz#S=8?bb7?6r)%<6q7*t4 z!mWZ(_bsf*V8mpCBaEtto}cw@8tbe5JZxQWFghF_VsV)By0qvtt(tPOLT5ie^hXJ7 zifAJsHrBTj92xj1{c%n5)Fb>H3VcKWC#!pDCmRROC6JX zt_jo<0LIp?GBV#=pv&_hpoIpReXYobEV5ti1=*9Ko}QjM9bFG-Ga2wagwM~XZ`w6x zEAu4u4GunE`faczeaIqHRA}JDnx`ox_-#RvysrkHIKEY0_>T5{O{;tGfUT)-8(mm{ z%{e*wTU}Y(QY-3jo4USk=+nVe=@A=HEscv31%_S)&DfeK8QI34G%qEDUU)x>LQLMk zBTCZE)0s8mr_RnQC@ZoHvXAcGVy3&mET+mJUt!<#G^NdLNRr}*O@uMJc_od4drI1AGd4Hs}+3$!glga4&(=nEo zw)WD>T4ASQ*}Bc_ksB_uPrtKRF}g-EvK_sGT);uCuG;rit_1Low~*)-*n5BI!Cwx@ z26V~Nv(L?1=0zbE7+!x^>)ZY%P3s-#M1l^bifj!XbrM8LN+_|`-qQQziqqnAM;AZH zq?dy_R%eH?f)LzbXRt^ni^;#bYS8YoojyeT*1Opp@U~J`mvr)Z{zzs;!Z5|C<*qg! z{4aYh9uvO4<#j#cyuUs?c8)$F;oKduS4V3b1!Rq8GP#^AD1x}Sm+eodNRX4nehwHg zvGTJ1dwk?E1A{dxuwuf$iK1?`GO5WG)BIq8Kf3d2Sh4r;^!V&iMMl;2_4VRqv!aN> z;MV4)WFA=&PXUHnVmwVdJzku1XG z=yQGwCk0zoCW|!-Uxo(0GQagJzpj&PHaUK*l?mP8b>2Q^^1Q6ruC=;{=AGI5ybnC6a)*dP3vk<5g+3X)uuK;5oIMs!OQi{H^ab}`hvIDrJ;ZWv*&AIZ1JqMnJ)J1>}>mu;l=KD zB*{L}g%=#Pa(@4Vf5Sq*YCkEmuA$-HXD9jW&J%-!u&b-9*2A1EG}sX_JHCUf3JMA= z-26jxx0tT3uBXB^1z9b+RmR3Zt%|Edv#!V!A9&tDjXImFEmC)I40!r2YPzh?bqFot4it5J9`I^GMAQ?zO%sB zGUS~35CPq$XZ}H56+Y1OO4WAGvUH}4k$-kG?)PnE*wDk%mipC?tAjuXh6FR`-C;Ch zze~}Ldr;HWgl9+WQ8_KZVXe6biMf4v+0~NQ^PVA-$=Jf)J^k#A$Y))N4gMF8><+F9 zpFh0%ToNQ1Fbx}0AKru?6bj}^8#TAEv@F-MZP2&Rt~B%;Vo$?JFH~cu59@epms%1qavNao=#DQK-L@FU-|^M(i*a&glg z`t`CK>g!>2Gy+-#*`&}5L)Z0a*I2oFS+mo&06o2}YW=d+p!1rB9yet%W62>+B_GZD zBC2(z=JT)F-o`XBJu lnhH=EmeBMxSija5hmuYuJxv?9*r6d%c4a=Cv6nYY!q~V z+{j)6x_5TaU+&NU+tsgwj;~Z*kFj0-#xKI}i1`N_4ycIeK$$cu)odLT(o-_l>pNtM z&?Lp-znHhrWF7f~Ap3osOdc;M=1Jj)Z)Hjy-9_SX-g{UVilf@qeqO$oFPXDi^<oV zUAY)IDY=dQJ{JLuE{>v!L4_80Id$!KmS|L)e|b1_T~u0o;3%P;h?-Me?ZAq@jHDu}t3kiOQC-)+=JAIsNJ(MD@wDlwodkJe`6GQ>R10vU$=RB+0$M~QRRK_f0yO^JfB0oe0__R&z$&(Qu{+2mLymHL6`p@ z>>7;J=}D*8X8PFtc-VaFz%lY7OH#|1PkCJUj>^@zpz4rCgUX7E6b!j@>uw$=MQx>F z1JCsx$pkLL`1eWx@Dz6b4@MgGSs~v!W*MD>iQO1&S_Md(UY45Xo4v7&EFmR@YC-d6 zDb9WOdZg20mfH!TP;=(d5uV>+k`0(^J4+f(og za)mR#XfpgXeBn0#7~>Vaf#uoSS;Pe}wCY${w4>dv;FFp81MJ z9=BZ<6U>w!CRv?=DKo}srq(JxR+xPc@FKwKvT9kf!v|jjoKnC6YFO`$;+O#GBeG5bl0|@@A<@=JU}P+#v2z@xPrzxvo@>_5%ch&N7`Kk9(p(`D_zm%;IqE|b*>dN3GVxjtBx&u~Ms70ndA7XvD4RG~k20t%Uq_Zc>o51&JIdDn zlfEuCkQ#tBdX<#%Wl4rsW`;o=DB3=gWQDOUFAx8h!EJiUiVzqvus{(#9W8boMx%sE zM-^wf!y+~UPifXG8s&nt1-GUD8f)wm{E1*5hhHv!2_Medaj8a&$;3J|#bQDNIj?O^ ztM=2YqyO#4N!W(Vp)Y7_PwAQPb9rvMazjR^VVgA~X29&Jk)C&42;HA9_k}w8+~m)e zDZi!v_W)L8G8gFT>wBa39~pIdTHCnz&?kT$2#5TE8b4MuXt3oufenomn6=MomgZq|mBXcRj zT>RR(I@u_HQfHM|xM*`t73JFElujvBDMr>XqD9Phy&F*b^=wKgw6N7y;H`^*l!W@< z!X?NeBSNH_Gf3q~r%73B{*ZGx7k^eA9;5TwmEqkX`}_H%bXdhC9vy}i?1K_uH4GC) zS`AurFKd;BN1&+7WOu^GD;e?Q4XH{k5a5bvP3hv%b(>Qr=hP?KwPgI^b~DZx#Y&ie zn_xzK68OHA5yZPnz65))H?exEx>tVrvJAuwnhq$On_seAZDy8z_W5#~{CY6{)a0WVsv4RKnAgHxMb zd$vEiw+S;_60$be~`@7ocdc0EC;?n{<=_nsiM7<>;8;)02pKP+VG++Qol)S zX?@w;$7iBM>oBdC+}IL4zufvE2Ub~GikfK>HMU+3v-s6>-Dp0M?;kJddtYZ*4fch| zKX3u>A@baf1-a&mGwJPC@|k9aza97|Wv#@tqjKKoss z5*))hsw>`CUC0xPVV1TjN~X%>1iRCdagk>o$`ggj^9n>Lt5GW1Pq4nX9K%c zDB?4$N5UGqw_EkF3vDV*j+2XH4P(81KKimq%3>mpo+CwF0;3dU&rd~%j!wp4M$zkq zG+Ku`tnpnGof4H+6dfTAod?}u_15k;^dE>vb9g&kX0e{owtWQ%hvJfQY>u2SheO#O z%C#G6c8yrtATtm?LQZ_t#&?mWheHp6xo)Yih4ze>-HLadCIw>1FYKB20Ja51$%?>1Xh*H%NrJ(?@*YC5RoWERPX}$ zUt+b|6w9~Rg|r4h6scgWL0c@&KO}mfT+QC2mo9GJu9~96 zY@tprtDLWAirf^w%_@2!x@B7oz6dxa9;(^`O)*`1H}66yHg*9r;{!}jC7Q2Dn4{76 zkY-Rsiy%hZhiXA?MhI$(Qlh2_@UVSB;&dWhau9a~xMKZou33)IS8Q%I>-@MHb?T_H z{t_2VV~*&fXA6x2Qn8}%q4UBN_&Vt+3yZD#wdAz6aeDs2ezm zhrrEg>=@&i^Xo8~z@n5KZUy$Tb;D=xgbx4qW|ZjAB#t|X84Dp=)ZPCGZT0Jrji3FO z@`iiLd?V*W@6*i%pXd2nTa{6V&vv@D(X(+=6I^0oBj)IPHR^lZcQ^;c6_Mp2Y&bR?`S0?C*~=b}D%r`nd)_k^ZoQ!&jEPOzdnF zpi|AMf5T+hn=JFTN=K_7AxYLs=;S{@@L3qMDUK8L54tTs6zd@nmg%s4zOkI1Og zFWPAjTUtp0{6q{g!x&KYc?(C2e2hUfS;#AnoI1~wQA4MMhX@TwEGu|LukLV(7$Wvf zqmYdP)zLYxWt!$&v6b~IE3P&TTeH*6KoQ~F{mAB4zq8@4 zXYIQOd&fnR51U(`mmGY^_#OX}J*!Giy@3`W&?yFEqB=faxIw2F9@9JZK8mD7S41Gzk+M z%u-D~Y3nK)U^hA{-a(LgP6P>X+_xu;N!Ijz9zUgFtgOKro2?bJ{}v3@D1tgjTD#0% zPSdJ#v)$8CV`;z=Rfy9^iroNPvzmT-U$g-`6jHJ3WDWI4grBd zyI1fh?hpP%<%85zhYv3X9X{ci#sOI^PcZlA>!a^)FF*6Mi>K}C+S=q%F@NUemChci zF+KMU;6gKrZm}6vOr3>u=o6_{XqG3;YotiH$30fyI2aI-d0pKVlf$uYiEg~TUPEEx5Nr< zrF|%65FVQ4yw3oOj(AMVJ<1-$V(?QKcKIpdU;@l95sNq zMi#RLs*7J%)XR3&=68uPp*HUw#b9WZ0>Mg8^UJhd0xg(v<4l;;*rg#Ww{9kW9wXJ` z3CqAER_5Q2GmTDm_1`s21psuCVLn#tvMpthCh{hv6B>NtGWCEo^ggW#J8f!d&l=pu zh=?nA2ssv`!IUkzOS@EnGS+xVE={lBIKzS*1im1~@z`SFR55!{kZUzt(3C^SOI zL^rO8)@+h>@0rf`<^49gquvA#XrJ9Y2HsZjZ<51FRJw4evaR9>G7{K3@dA2(r6k)N ztg3(tv#rI{@MiJm%ccH{S2gW`Rp#k=>_)Zl@+0e4F^F{hsIi97hEFN~JBa#-L7Mdi zc=2M;;+GuwJ}W$4uN;`A*3z$I9rr0&5q_zW2(isEi!qbTrEqH#92|noxMwIzFI_y_ z#(~r*US3)2ucK(J#ZNE;uW-R^mUT7`RO&bV)}UX?7~kmd<#l-^<&Wq36ldG+wKWzR z7xd)F@}I9U=qt5O@Kwg9{W|}^q5Yx+a_WIGsZE=Bq%6T|77Q?`noS%=j7lWA?U(%2%{^Z2Sz#AbLyHy@+^9|x%<%?puiO{)KH?#L72^f^!J#c4}Mm1 z0S}jXhN#=)>x5&^ag{Z@Vj63PmQ{c!+gZ6r>_}~oNB7m3b87}KQ~G%;*Dph1tw9>_ z?c@5bYcYkO1?h-)1jAa4T9Qb)TdGX8JT9L2@fS5m?GQDD1jcR;qzzBVeB+484l3Fw zu9>=8A{^@%((euq3IEEi1r{k|inn{kHbu>F$S1I3R!fwiHV>W-^0!GoLJNL)Khc4~ zW>%GWw|qPx@gk2PQ9CqA*5CtDHxi=8BX^IZhNh#tRR!g7m&+-LPZ~5jHpXzK6lqa! z{j9@~WARJ0Y~8}o1zo=Tdft4{MssA3ZBpQcp%X`i0W0ehHhEZN*XrTXBMAZv7tgMS zElIo~tdPhcE8TN%zEz)ymLz4gefS5~x}7W==ee}^<_gz3*0D7<9CjY@XCkV<>?2{k zV8@u%*9W-!j4>`ij(QS}-ZNP1Qb}oB%LM7>zTrx6=nXH6joU~^bH(bzlVSdPG#*KY zIC7IFDv`Cu%<>7Mlxh*BGFHDC-yxJ>Q4g+zYb+M^mlIORDB8&xz_ixc2#L>l>eM13 zZi8;}P<&+uKD|2}o0yt=1g0O$>tbWRO}pwsRBx3G6`bE|wQg1ZMM;W~P>XBV%XL7} zeazhBREvABc7aW%*uVL;uY{9fZG$MNrzA+~zSFdJ7$@+;^%WfW_|=NTvwVT>^YWG) zOUooA!811^S40-+OiVhf{dP)Cf%2%Xts^$|@3cde^ZO~&=U^8r8txH?L&FDodXz6V zMT`AnUpsTx)zSIkV3Exu+w2X7O|ZY368~C+X6N8g+uADCVqjw75p#6K8Y5{eaJ8%c zylj~tAhh>y`Kaq3(UYqMsaS~8pIGY6`iDxA_i_x9r_Iv!nf{;PMBW5y6}AJvv}NE9 z^bSOn5Z}UniY%*`kKHJ)9H{0Rxk(~1Y;@;GnnCgSP9jURO@^mL^l~`VYX6%$Wj*Rh zr|y#ZX8#8U1g0Ox3J85$>0%_6|f};)k2kerMoMfgIdK# zMvEw%Jq|IQB zW-M@SmLSa9ilTgRn0h~}k_JeVAt!M4X!hFI^^s~}0w)9+4(74)j3^BhP8Ku=1S#|| zsk*fx)M29Ci#yy=;WA$U+o$@E8C~C2G`SWQy)MVUUR{bintZ(bD<~>{uKURTKK8mp zrbC%{qZZ})?b4EgnT<`z=bZ-%p+I+0DBS1tx10ZztesH{UDe*Bu_% zwyZ1L+B*+_*pOOp(UgFh^8JRKDWNJhxw%U>xmm0TH>u2N=Twle$<$+}l5*^`3@4Pn z&`$)n(N(fi=(guZz&e}0gLcIl;eF|ye!x=6Sx6VqiZTY}35}(hlp*O8-4LB9Ha8$l zdKPW4!pTktKiT~u&y zwOvFSJN)!3(UAEv$rh18rs(~H4hj%PdNxI1Xoi(zi!SNpvf&lfg1%M{mu`Aa$HadzEWBe%C;Os|SPLKgFHQ?s?-j-sKJsJgN9U56^=5#$1G zfzG%J@RO6(x)LEINZVLwT=^q4Pysgr6A}(WVglLT@oREhm=iVpD`f9IYOfq;IA`ZC zG^4Q|VAP&ZViHr1Nf3F3Mk!9AZ+=<6U&z@r7s+EcoQ{D(iC!fOFK^Gt2!2~UtQfqO zwqtFF;X!WNshy+i`>Qt!Ay4-w2-E#pVCn1}%yJq#TV}kSJn8q$TbSHu-LK7zS=x)5 zmzSRI;NN7P9;(MN)eI7m2}^*1VOF#Ot1cyp2Flv8rP1IOG0BNiQDvT*jvnAT~nLzp%HjlI>&*Is9XXujB_xWgMYu8gf_J>wLq%A~?nI+V@y zNFk^#pU~S<1YMS{54HS6o2o-?O=AfxGQsT=_x)Z0W4ZXH)!mFB;BEABO6c*GzNP~T ztf>NO;R4}$=P_8Sl~a#jQzUDR5g58wBIb*p?f;p&BfZ?($@YGmb6>I&V`dHNNyQnz z(F;8jt4zW-@u>oF@->-+kc6sbv!G2i_g(=J)m`P`M~gSl60Z}hucq|CFGBh`Ij<*y zPm@baIzWSa=MY(ZQxYg&;-kfywQp6%5;{V?b>j-je}(%OIKGX;p->nYMC&dSs?@aI z`Z6Ay1f4wo!Ec{y4)FIr^$a-he4L6D>Q5$@)?KL|3Jc8`-;>Yexto!v0Uq8xfBFLI zYC9*cuh~8?GEY~VGC!>VPFq_L`2pAR{G+4V#{JOrtj5187bkl3wAR+GKb=qOa`sgg z2yQ8)X>9xp{=TFMTeph!FBY+bwQ6%=s)B{PStU)o_&ySp@gLOcK4Fa8`&CzvFhjT_ z74$XJT-@Gmwqm~|;vIh5$Gc$DuOqC_5n!H8Pgs==D`m7>w0R6lr5{yQ%}zN)oteij z;^T>fnwmXqUR&h7>2R;d2UXX;3^TjEbn3($j&12+_PCcc9 zdPzC9!T)$u#VgNy>FF;YVQxA-7IA;u=X|^{d096vC>Clc+<@lb8*%qI@lJ`Te<}7( zwR7+ts~s6_Re2Io(_o4cSkG3^?`KPnslhj>y{=ThqT?{%!<*qm1-768)Zg&(C_z8l*j3Evan7O1FHGY zmI=RE7xV0NzL0zmaDb(?pXj`&b0(~n>RW@C zUF~>6uNFGl5hR}5ACH<*u~csuEdjL!p4up zF(A#Ba6XSQT%cJ`6g5QqHsTsG_aE}e(6UY6OC~JxF`Nm8PkE;5shf*Sn8&b|?m47t}5k}wQmq5(xvIPx6C zlqpUPW4!GJ`>(_ZiBNroT6NMZSKhZ?!zTlc^c=i)ho_qYj;@#yf~PJ59@->vrQi|5 zyUUgvP(>=H3zw~GIzfX=OSoV#hMj{QYD8$y9z9M0fUg`by4etF%iY9?F)U55LaVE` z(?WMGuVn*D{nB1~8%o-w)l@*1pY7k3*L0Y$Ev?2f;m^m1=LGK#0^mOn?7%W4ZNz$d z%PU_kfGb0)Ow4J-C(JTWDntLYsSDAw|Iq)rSjR#oTY%xxP?JpVSmY8)H??pk=6!kAoRgbv5lO1~J8PA$8a=;#?j8Smc3&dm2Cc?)gd0~4)jb)Aj)xy~0!Sk8RbQbOV$v`!V=41~!b2T#HvHiCa8PdoFDYxS3Igk-+{l>7y~*qzhq+C2IK z$GlHr7D;Vnwj>!%lEVNvVT(M1~b?Gt_}ybY$@`WW)%p;T1Z`ZznQ zBEzn;f3lMKIhN-Z7I}Zc9|NL}2m9G9+>-i`(_c;MA&dp!NLs!IoYCso=MYq~5`LRu zk=k|nBA?yd`JG@gY2ZSuHI!`3fstjYt6?S^mK-sBW-w{ECvVr|dwOq2G>hP0wM6W= zk)ahIOdC?E^@0rZ_kDWZa$1{oU$rQXWbS@_baSy>9HzbkUmU+h@k>u3gbMx|4w$ZI zw$~}BE%`_30zidbr*PaXW!cz%Z6M;ka<6UEmfrfV#$Iu)0sS2xh-)yP`|qmDFOH8< zmp>GlNQlV}#4WB-Zm#VN-DR$_4x@r; zy|qNdzPGAO#$I1e(cfl5b$Te2RQf$2!_G{+g%U`%9wBs&ToWQ2h#Hb;D3kQSsWsEu zxl08q5QRHwGRrFz6(5XZ8GbmzM4|>&|&&N2HmX`9uk5Iy1AJoEEvPyXY|DxRC zU=oOh<*H}R-0joj#}#*2q~K*SrN1G+Tzzu`A+}VLE-(nw}>st$Bk- za(!}8Mja56NW?<$w)SS2og7GAsJP0c>TW}Fg5jCPLbdqoR#`2+$ph8pWUQ@ES&OKq z(2*mArw+h0B!0t7ReZi5&K^>IxKzF66;bMDBRdBSo-wYL1s(a})F48<+6D3?12g0m zs1-z^d*t>T3c`ZW07O>f%D(D?;Ez3{<~qc#SLC?yQcp4>!OQ)(eg6CwJJcpI7R1o7 zW+H`Qu|H!NmP6^%fXJx|&g%d+7@A?t#j`ZSigYP%rsxu2XJGUNgSV-2P*YvvtjCcIE~i{vriV$|W}9K87sFAVfy`(v3q z9|txc3Ycd>oY8An^6|Z?ZycM04>rF;Eiy4LQuv7smmt*m5q(RPVXHqN z)lt9$g#pgbF-`r)5D}$y)K4P~$@ApBD>0RYpD4Ji zjLAUMg&xcfMRDNFnm5P{ZOF19ZDgl40Hq`a@QqN*JbUej@x1G5OA(iy;{kYqxh-k<~Nnc zhNt|FpZ~2@5to=4>(RFE_5O4q1lJITYFK$kdiQO5F}WlWG`(^D%t$oAlc1QQ6=`ox zx+=BVT}7t|Yd`8&2fPpob1D5fBPF%OOFn+A0d4lEhi$tG3G0LT?ThEfZAYI&>+M56 zThiW-CA81rwS*?;cTyMlRXA_ zofk}xKpft?N5CX>bSV7^avPD@M6nJ}kM8pZW?N%i=Sue#GE zV%AdWX6I(|Q@=1F{^VkIj*H$`z=NZQ)~F-yU+uJnO+o53CQtiA&PY6>K@El_Zd2C! zwKA*&cBv4Tggq_#us^+=x^^3Lum@6Lmf)!=lw!X9b_Bo zVSj(_q~R)xwauEmxclNp*j)N2&<^|DDC{4dfD3HCzEZ{Jn&_*%r+P9Zq;9xwS&qm? zCQ4*~$whn$T7g__GENG%hMbcbT)>_4W77u#VOEH`iJs)w_@OuG%MM5O#f#clCv&(E zQ#q-zJwY~ZHb(w)7Q7$?6Ir=EwhOO=Ht$jWjluMaOz%(Az+-s9$3ugjeU$-U;$@jC5CfjN8$nK{ zDeNrMDTED_L%GY9Vg9Q@1SyzN@zcYzuWZrN?Lc7ELfiaNv-OJ^H*BDmF-5|(O=$1Q zcVBB9xTKhA{I?NhwbJ9$zggW}^>W?c-@kEnbp@W+b1z>#!cLp{TUC{-XVm#@^@nFx zv9DtBhS-=~Ryj6YwW*fK-Ge~O+J=s>keyghm=$4v;|lG74k?cfz8k$M@|*YXTM({p z9FJmFB<^(@8>|hYW8(`fnLc6UI`L^9OOeq)xC;aqehr5OqI-dmnH6@@d!DTjwH6fz znoF8~*upTo?gG5hgiEF$OZIQH0SYMch#Dsw4vf^xSH#z~gRP;?KCcXV{i&mz&yLL) z`s}~Cx_yn`?y^3|m?j62n1+}#y}}Njvyr$}n6vt!ml9rBjx%vA?woR;Qj%NAGUiQI zc-SK$X?BFVxV(3$5oJunF32xlKh1ITrCv7_UZePM$UlW*yZb$~VdZn|o;q_iaYgqE z`P`o!eureH`PPB%q0-NsRwEdyCp$U^K)2ssDy61W%9)6mg~RQcTm+eH#*wO_D_+TzqdbL)O^$K1wvgcgir+*JWGu|CL)<^XW@^EBtxA=Z6DThZs z%tfyj`p1VwE3DY|T@x_`01KtqQNF}JJ+QGZUgg+}D8w63)7k%prS-GUES@n#( zaZ+t2xIGd*q$0Loe$wR7wKEoNgmjo)?s_-tMmmga`|MKQ7*?5KXV~{Z!NsAqREds0 zCtp#?CH^_hOM^6G#Jx5i;1-}BWxLB+=vLw7gEG_U?Of-Hh~>;=H;0iJ;woAwg!;I} zxU3IcU|2ijBFteY7;f}gStQ%Ocqe_$GY;0~E>vM%=b$@FR936$X*KJ%h#01<4UWJW zjC*KrHEDOKK%##5X}fve_tVja0cWvrgEMDjKtEfGem^`QPuQbDQH7p`n_IeRy+Wka!5~JJuog*KeT+23=8SFiS=NP$I~n!ELHnOh$B}ltB&r zC7mm;05_t-K7I-P4m%Euv)-&`A*36JVnpoM)gM>M>Q+l*%ePk?RGq`3;Qn%M+>(uc z`M@8~e*B#IM$hbCM7J^3Lm~}IJ2hRdwtaO{CK?NMD@Qr&Uby7+P_+B>Ep(Qc-sK~H zaUCk5uH4&((hA&0n0?8*I?EBR^iEXcWLzHG;K>}K8p5Bb*3O@ZJ15V#4!OXeQ?iqA z$qtV-R8&B3N>?Wx0u~+oKLDOUVZU|a#CWc1VCWr|fQgF9Wt2AOdT!nP?t2W;7JWz3 zHtZFU<``<@@X9s#kB`C+eZYVXjlLmN3So@%%8v1h|Kv}?KllxJ?3xMDNSnAUYZTID zFm_hq&tUY<0M4(N&%C;B7S~P_+HKfr!FI=3bs-S!wl#y45gd4$`SFlicZ->FOl545 zVzI!+#)cV~H@7vOi|a7<6~mZ>7+!$VhvRWp-F8%nsj8M)B~l z$3xv73S_%rR?W?JL zM<9sE_l2bAvXZ8$jkZC@vemHF%#6Tv>lvo6V0IkFOB&nKEEIR?E;q0(hsA{j`u%=7 zM_nSMH9{MQYMjAuM0(q?fB> zgz2L9QX_FvkkU$xV30GA{vEl8`nnB7nB$4M+pC)@HVrjdzlLoa`p87l#P?^{O|q=@ z?Kw!+OQG|5O4 zIVhcAED770{%e%;AkG~gBrB0-g~7a0sjo+Z^fm+0!t_=4wpZ#ZO0XSFMQ>wb_jXLr&wyNjAsT-ysxzdD>o-zx{v2(C$#q6?n zZl^_!ls&SxRGqK0q~1j5>MO&FboRU)0Kqm}nX^)8sj~kmdGgB68 zJA%bY<1M0CbLOgIeH)%WtBD2>rvh(-#Iz-Q?uZRh@ZqH^@Xlj`r3t}C+Z1E9Mi7BN zzJJ~+PA(;3`=V(o(doDd(xwagIS(RpjNRxDl6$;v7Pz z;$&9u$Qz}|al}-P&y;XGR7;L6oEfW-;J9fn)P~=94({Ir?>zx8EyInvNtWM#$b?Px z9q^qTUrZau^1u8z?3;n_ItCxVIHH?(L-T&mhRhQsvpq0>~U+?LpvU}Z{rp$RvH>x!quwa z@|r>l6EbBvY0T}{-{dFe7_*+9_COPOg2@Wp+BWM$7{;k~ic?Nu>e%7_&hqC|r;_B5 zsEkLEwu=q-X_ZUn)$362zAicc;U7i))<(ZwZzeg7Vx7~2s`{hsCM#Z9Iksp<(U7?X zob^~|$#T}+r*nPiQW|5Zlui6^IcAZHbT4qNlxUb^_v$;fk{My^!=hwXQ^<)P*m49* z%UlDK&R3t)(9&~Fa((IsJo=hZH90W@Rtz;4KKeN9u9+xT7%@7!+t6tnA6L0+h!0Buq_)QlwlA@tUCC($sgM(=$KqjsZTDf|4&7FAJt>g2S_d z*|8MjS7rmQmSCm^Qx$;_dRU-M5~YO=<@pmQQ`Jq8Gmbpuo7Fk;HII<5J=*T;mmUqf zjpm@S(eS4ZP9`BkQ8r7$*)>=gH>R6O&}O~XI?f3aaQmzp=A z8*-zvJjWU_cCB1{EU9Yrg7$q@K^J~}O6VJdGp40s2F9`n3A2!hQW(&rGv@gDIJaW;4 z-+TqW_c;9Z?}DHDT}^31kXW!Z35Vw4(yD>N9mg!9jBa9Eqa4r5!Rk8K^(RSiqFs(o zHLx6y#f3#$trnJ)Shi)tEAHqw2fE!Jr%s(Bjs|#zNv^b~C{@cWEEK3s__QLQ#B!0A zjS?1UbC?MwQ5+c_` zl@4mwQM&tgM3fKwOY-TUD^55s|d@P&);g)=5}Dg;JV zQtHn^RWnam1)WOy$56B{cm(pE+xdX}{0d#D0p!0&8n)c%FCL6egXu zI11A-e(UBf&YnF-F>r`vl~yvz+(d!a&iQJ$_ku!iS>Cf^InQN-b+G#V8CTqpDWsZQDQR*{#Nlvve zj*VzruLJii!9#~&tO~z&3V!=}larJK(@b@K6~250-g^}O`kxT|pZ{9(*Z!U6mw!U= zzQgcar%Ya9TNu?C%kZ>%A$;;8eD4wXvG;4v)&-w^9vY#ME)vp!2pQi^r9rrrLe^R6 zsB@GU;)JNz;P_Y_+p$?%TBO(OfiRV7Ddg>)gQ>_|lEl37>KV4{o6OFPQI99VtFqbj zdHPj{P&)Vpi)(dBFBJ3>h!c(Lnk4+nistkMD7u>N06b6Q2S!iKmM}97{YbF3qj9{E z!TT=U*wz#rfolnx{j?x#BTx{G?;ZEY_U`L#UA&Nj;(QH{@n7_Ky&OaU{oc;Xw!R}S zw`~(5>~syHqf&}U_P%U!-^Rnr@v}s(4?E9m(mA08nI|^p68j|Ao=c8{lvfDRDUBq{ z&Ma{UYLy~P*>l-Wta3!jVLwW0G*N6wbiJ-g@%mkedhp@<;Lw5zi(XrSKmK-j+cB6M zgV`~oGU8hB@ze0=RrrU0QQ*7qZ+=~Kpa8R_RAw~ePo-kjzH2BmXSU&wzegZLSiYrA zgIMaNJ$uB?&5R*ZcWgRo*p(S2GCcKo=%v$84D@G848b}FzY1nirD=dObPh2*z>!nq*z^$CPT+ucV@s$R=*M;wSk6@!|!n21LV69^)F)D>OGtlGEvaV=O{T1vHz6^`Q~ zbCaO%oLYP3$`!6$y+XNIq?L@Zv}b}=;!~aQ`L6eQR6U25w%Ki29GI3g24biXxwdWS zFoO^_TAKA8O{Xtd-O|{phC!5=oFmgC%g|5KaSy9Iux}b})pf4crg8j0lx9vI+j#Ah z&g(TfeUlAD1H}DieZ|PuTSJk6EY6=T8={=dlIvXDuXEs9z8}OAw=-d*WaLefv|U!^ z>Dt`xJz_PgxkSns?ReP~@U)#8p_PMsbuR47CG}ZOBXcsR+4&8_J23(wT0K+Y|Iv5C zjZJvsMa>Vq)tvb6o=Jt=T%(0GQ8872jj88!2S$8izF<7m|v=>QE5HF{NaKL$x-p zS73f_j%KTcl-axz@fDL`wT6Db&*{^rX?Hq|FV3(Wj#DdE@gkpCxIFo?!>tX;T}LJL zU2}fVyrx;-)i|y>htDQy4J*B&g`y_#Mj^KA-cHYtbCromX+)ygGYOApEyTHS*_%Fg z6exjid^0_W{AzMXgVx4s61Aft{aTM?GFt-^J_s@D?8|BmT7MvAlh8(?LCPk4c<&K-+kTTUXHq_izTKGQ9a?!ZC)Sox_OrxP=8!Ly z?#dY{^NVNUUwi^?-qifmpB8-RVZm$b=GfYO^A(;w62jAI{bzn0rfVi_3Kbk*f~Q{5 zJa=C6kN&gfJ^SFj#|_iC-#3PMbH}tfJGS}TSL$$~1OMQM1xLp;^{o-GnTbrms3$#B zaFN=eSG{hBgM|%BPRPvs0=8?@@Aa_L@X832i?5gfu)4O&nKNf7_zsCxrJ-iHc++RM z=h7QEytZr;3yY^;1=|+vc44QZDVI}_Vp?!;L9lO5aCi?qd`$2sJ|Gw`n?kV`x3>x> zxtBLeQ%4sqw=$cKt49iz50}1+`VX{7c ze$?xcwb*70Bp;$FVd@FDF^_X0na+WPS?6LF-#eBGf0nNUEx}*-PWbzuG4iE<;w`2> z|MZIKS=eqGra++pVS>F z#tLw19hR!_H@;i&7k^$;--PP8KuUuU32SscM`9Qnr4sBxokO!t9Lr_zo_%!N9fS~u zwQI?ouC5qPg3?NH_O-LDuC6gTUZft?h^;a9&ijw^Uu2)WiD62tbbu%T6x9ARF&y>J-QlKW&VpLEZpPTY) z3wt{o&9mR)93-uUwCh`Ouh;d8RENl48VA-pW`RC`V6E;&Zoyr)zkt$a*ruSdX^E9yID7VCD*phuH71#T7tsVCZcrCy|8ldvC0t^ zbBVl_Q}WNFT_U#$WQ%OLODnKr&7Xe1;6@8R^>QkHw+(OF58rmo=>KlkOpey*7_q%X z8B|M3Q|LQ$6RZMMQZM&&kHXP?Ml$G=XH30gs+Nksr3`~mo6X`gm*Bkz;Gg{o!Qc5+ zMI#hgZc2X8V%V6LF%~SLiTZsO>$)ydieXcfVDvd?Xt!Iu_|i*g z5*)9{Za58gk;(CZ`FW4sYc7FrQ{NT5<+$M7O?d5^VxlJK^fa9TymC#a`JKjdOt=^) zW^>E5j)$$pIqd+IYcHs`4P$$5QgEZLQ4Tn^8A3V!KJ zX{}`ko~xVwg)q)_0Y>IxmV6_ZQ!T-Rd*GRCMwqT#7|Dxfx={JK8To`hYqQM~bs=xR z0zw+tHXOj78vOA03EuMn{M=KLh?(uA8;EDPVS^M7{^C{Bi1p*&E&02@rRgY` zm=p|>QM;{^y6H$I#JwGk)V8oK!Jd8l3~Lu{s3lUSo5r1E4dBX^t6aEnk!sPWqiVF( z6w^~aYfYDnI}W9)&6BT6d=D;v2@+)}>%DDl`t$>XP-XCb9GMQwY)%UL_Q6IX$Fj%( z9Lt7wPvc5Ma=f*rhoP&G3d{2-OdUR2KacYVsf>T448&4Vx82)W*`2bC3deAouQ00V zl~h`^ADPKH(z+c-@GW@z0jO5YLVWRxNgVIl2RAm%F2B}-=P$z5%~S~_-C3`0n&u}f zRaT!LgV~DNoj-IBtT#+Ja&-$j5u`G*M5#vaARP~o$(#a&^f)`sRcX;ywI57uz&p}7Q)2ncF9M(4B>bAxU zOc>@mg1LD(eN*#0Pr(npR}d+ zY}fQ|WF2~86j9UbEEPKhl?kRMC#lyraa?zppyykoGirMnMVvZ)ns#fKx#| zrXOmGMPYa%N@+_5JUy^&NmCm`YIuo5TJX##>S@3CN!oB@UCrk&a!X%(@(FA zv|_Ubm?dA05MFx4T)a--gd{IsF^Mf{)ihC1E2Rn{mch{XPs6@Rc=-mLTQe7LX$sEW zFbvt1ZPS1>h|F%AEB~W&e?fw)KGexBIXmnhv zlP=1#uv|%Ci(zlPOl6(4NFxG$yS$U*jNT{jC=h4r`y%b8bcETI`;ob}bCZH779(k< zG;9v04(+qN%0x0~?0m~}5TMuJUB9K%x<G7Z;J`E-m@@FF=NQHGRu7)PYA(i11um?ah1YD4vqah0-`FcO+8)X%9@VM1HhEUfVc>OgoW*I?HArB-3TMd!N}IU%hF< z6qV}JK7Se7ea+3f*<#8m)x8s$P;Rz5>g}Gcnj+lM1$g!N^CL-z>|PMfd_ zZAgn{9}ZT{LjURC);x9=-v3tk&;x?sdcj;r+l9#~)5GzfKBxGxk4Ty!)cYpP=;dad z6g+d7<3(8Q!XwM@1Md@DuWO#Ttf@|zFsaw+ay(e4>_p7Y?#Fdqwzlf{zCWyea0d$- zpxthB>eMO1eh+W5#*O|I#c~B{`*b6hLeW857TT6r!WdedHknDxX0hA8z0Em84zs#U zlB~$i6*Gb6oc`7hx$8Lz90}%e-mnj zU(JJPfKL6!x=LbgS&mWpODmo2#0V`MoG^xxsiNCC{o6>vo(VHl=In~e8`^!ia0_nL z;nt4HWlmj7o3VOk80QD?GZ*=(OYpX%aCFXG&=d1!M8Zo~&FLL z;bX1s!ueIf7tR|a-Zu>o>@hd@@)qo^8V2rXUo#$N{YjXdFxBLY$7Z`w8HZne3hvsY z`N#u;UwGCacvfooGR^%mE}Q4TwFbPr34i%J1RMVuE^cW`RfXNFb9kE9^Pjbv*#Lv_|6C5@Ep_%nm6q=3Gk_9_~}o;$6qi>+oR{qv7B2q$|JsSatq>l`4RE0R9v=4Ob*F%0@<9Km2-eA(}Qk$HnR;$uzG!3o9lDCa? z9(oV0iK2)zXI`dWuT!lSsfQCNdz{G$AAyTyoA64cjKU;^hck7Won1&GP2lL;=E)D+ zsk6z#nbvWNbPmT{TOiRxHh6|I#>#A%d!}=fiW3lNuY7UtoT8hFdi&Z9xV)x0wg+PV3qScM1$%3-(i+{Qz#D~uaV}*1 z)J6DXcf+6ikmhgyY=fhPUZZ@lx z>7XBGGAHJOZnWUY^r)7gQ))&gxGYmF+fjxV{_s9i-?+7F7W}Qc=He=REHWWPFEoWA zDFmJa<3&M|z{w@SWEGC=5q#lgqwuH&yt-=sF5~&gT)ayzoD#W#FB!*+9LqQJfI6K& z_@*UO%QzJXe)QYm@vCroLo-+66umohL-WVqE(jbWB4WsmLf8VT)B6{^(%e$NaqZIW z9FA{3iY1b;-RL&9>J$5z(Hbp#lbU`si z8trt(hGTjU_DpK##{>sw&F9!QwAyg@k};fXTj@k5+n^?{HOeQfoJOscQ$ie4=NTE$ zZ90--#0-|wOohF0Lo?&Udk@3ChXflJ;l#XPdCM%!rAfi_SKyT!8sCBU-XnO^e&Z=t zI&iaLa)S>ZO6PRgf`!FYjKuTHTx zm_-C-z(++crHaFP%SQIhTtSVg*{DdP<8&^2AL?~DaX?V@HFFcfwENnEg=rH;ThcI- zl`>WKMh{jtp}wncn{}VBPkAn^?q~|0WV~p=56jY6wm`>;c1qK3VfygVe&gEj{eCIK zH#SKZLZWq}x4W{Y1Sf8rS0SO<*OWYgYmZt~lbk@c&J`AK?q)v8ghp|s`M`aGnMz6! zj3J5z*S0h(yMj(%Q*Q}c9nEe}aCuF$))I_YM^_;0(3iRK1({;}uw7T08Gd2bH<8or z5;@hA%#fT^tLyYK+`6Rs@PmTM5`5o-CSiW{hUUnXL>}8shmx?-k;P0|&>jdX1*jEFZ^xSt7({WqD_EQ`UUac4xv;58 zgkWV$bNL$Vb~L@numU2b(OL}qaV$3{o0QWL&gv$uE`(Y$J0VzWso@4Uh%}aGQ=C3= zV*BFft#1b9+IMs=9?mil@XUS*Jyhl)QnV)u;p0Lo`qE;{k+4U{W+K$N|&zw_4 z8vgE|lKkGYipS1r7Ul#vX(VBr&BF`8mtrVYt5ZW)+FS#j5?HhRLrU0eYOZXW0_qD_ zMlz*JXe0D7f6sBC47&A=uBd-i4YfW=f70)E3fz-q5tdj{U zh zQrtc|K;&9~hj4CgUPd;NDjpIOHQg@k8`u2dcT0Zxl%aB?;kj!tJqb70G>2y4=m!Md zK5WNu?*g3LH2G12AzD86Dx6={jExC!&3S8U#C^&T8tP&)Q@b(cG56MsnOugK_rGlDqT4eau_!6BWQ=_b;s2_bx}fHq`rM_Mt(qN)?02{xxQ^ZLbg-_ohE$be#4YKbKNA3g9zS!w_yc5@~YsuYp`cr z^WNivcN{Tf#ElNzYQg@Rkr)5%FKM2;pqZEz6#S8_QJCDW#g&OHWb_x2Yj0MrQH=lS z)0(>$;XB?c_$R-oDHV+u)mqc(DjxgI|3G7FmFekeJm1IlU87cFS$M8XoFuH=y2a1@ z%)jNAe)&J~wzs{5@BN6-3ecfBL8~k9THrt&&g$l%A0sRq;*k`8 ztW0nEWNCyJNs)u9&*neHBM!1s(J2?Od&$E%L)Qd)9k~umo?=8?pYEX zoDsZyT~qHEttDySk(B3>ahVIjGMs%ls!V~UwP`I*G~f9a$>-0(%`Ky6>siq63ZA*B zx&MIKAtNn#xek-#=0ZKR02@6xGy&Jv;mKDtgLJCx5WCM&ypwFSbjk_KR31s^dg#Q! z!a5}^{^YMI=Ef|(_ddbzo-23B`9MIY|lFW9@+RK(|I;MMDz)oo4SkJb>mdy}uHkrsE8 zR6^FZ;LJ76gGVIQqA?E3F<#i#8Y`%kf{BBNdfS&i`z^~sv>r~Js>i)nEc`KBkkU@l z8@=1rj2Fdi5})}N+YC<4w}Q(2ShTbdl(kw4IU>|#6nC;#SW6K2nJS^?=}Vf0akzJn zpw)*Lu4)`7n~E!jgFf>Gu}nvboM%Csa84_z*ER1tDwv;wFMSCLuBO+A`}bxWf?%w# zxwN90n-;w17?d3N)H%2@4&Qgg~l$DkP}2(9?|KmYf1b~c!qouv>2xUQQbV+w`J zkw`U(HZ9asQ`00W;pLal@c848Gd?~>P=1h>T*M6m{IXAZ++(|Gb8X#RJkNt#MdMon z8_i5vaQBk=>|!9y(AI%QBv2^}PVCb-6~+1Mu--}qDbhNQD@PJgwl(6{WpikT^JH>D zAGfwOw$L0|5WH|jQ*^V*WeT@Yv{H({fp zIk6yk_i@3?*EBml@EijJW>Dy`nM;gjt!K?sQA$i~cc9ybKlC6xcLOf0X_m$Xjjm?T zjNqAb8rw3Vq34;J&Y%NduA2(_MA48p|K=|$u5Q8u#{?gFv*21CK7U4IrEydkjf_>M z4PP^XL50SuriM}u1bZh;NMT{+vVVX8$YmV_6UtxxXg?k)ZR$G?Pcgb@ z8Ee3?O*Q@6s>ws2y{JbLQE4(#m^yI;C<4uIWr!toJlF}F>$|1-LsJN$V`a37th9&| zxTcnog*9ezYg7C}lL3lJs@pH~f)0!XrL!C%#>@rJ`jo|;+E*#s6bV6DYQh*^T-F?% zhIbwpoL<&kScjso(@L#jUMekcq&Xgux<{o1aiWPrGgsr@ML51s@GqY*Qlr~#O*MdC z&(vY&Ck3^lLEV-nV5esQgMIUG|1>=MJe*q>bQ+pZJ+8UDp_!i&_&_z#SQ-j7IJr+S zRT9jN8CLV2F|!z&J(I{^+cDwm#Vs>}d$kR%P1qc0o_PiS%C`v~m<#!d-~1W6ttQh` z(?jo(DJg31kc829P$e{kVMrW>2rSw=x45gc%-i4n5UUNB=}8+Wuvy!d#3`8Z>}Asr zzP4fdP^5%PMKDnn?6ypyY`bT|s(TK=*)3xjo*7d}io*EZL+LVuQ7c> zmNYdtp@-EWe2V|G?O*WJ$nUjJppe$DF|FMj-XU9$$ocW7Q$8oRyX0PbH-@a z>Y9yRZ~{RTX@bBoW#bS6TQfFgX4NlWgI{=D@|NloTz~F&aa|X`U_6LrS*XO!KNmTg z%~u8+0<9CGC}Pkb5GM&jNVXa_&zy5eaJaZ>6A6ju38p4tc2>~q3+menHyG6`BBj}B zf$a&rK-21L8a>!ICveas3VXVtX7H`ZdGfsKrJaqg)*~1{6Y|*ZY9>o!`1f*D?<5#s zoO4Pui^+ET0=LUHfAcEoMrCo(?eA`EAV49Ej&#}w(2ERzspvvG8cktJ(ylQ(CqXkD zCnmCZIP(&EG-Wn*!BL`zm3g#bc1mFuw@4x2+ls=1;R5{PYnpra!h25&9)Hc`5ICm# znsu{jG*Ogtv0~`8Gz&$+ktME3vhf4 zx)v~F#M18F2k*V#unk_gXyU}gF(K*dmYKsBD3uq$BG31C8Sd zmi7n+AzZr(p-Q;2+~t!W{|~HfHkh26qL_IPtxfKs)$bdHE2Rj-kUaY;OP`JZbn^udbMd zl+EUoIbj8rjFb_zPBp2tp~SCmYwlSRT)d^Zxot4|I8%U3^Nw%;y`H9Bhd=whFg^y$ zFThmQ&^q3IOt9UDx85f>IA@Z~NShvy-HzE5`~(h+!6#mTQ!hZ$)4aMVsGl(;JFSiP z5W>Xk+r4z)j%$#Z)lCDD7mI@HYZ|3A<)R?zYj#?i$ug)|U?uR-QH@owc#Zr=eOeqf%>T?iAKz_AdvMA!!KXm>}~ zJ}c~*`)R7;LX2{S5V3u!v1Z$2!}q^caCLy;O(`h4f_>v~<)XRqn+$7G{u5orJjYGf*TtOr3Hn+oQLn2(QB2W2`~1~ zz|lpsNnG8O9Go+gX;*h)qaL$)ZorF={469LO5;-mzK`oVL$9FqaKgtOLlyI3fg*|` zlY_(tHJI6dAE(X+Z1yDMix!S8&CC#CdOtFS%^^)EHyYcLdZ@$_1h6|0REmO$lAs=& z3VBxFi1qD*j`H%bjx}n*wS`GEGK9-_;nt>^k~LX{jiyE=!`=|2kOb2w4uL4874>gH z4wBAq?Cq?stH@~33$2Hv%dT$0^&MEO!I_oOuzJfH@wS{CsW20^&IIV>ot5r%cMl`j zX`8q|3PF2jq*$ils1oRhCd_gy$yQ4-7?{OY@=dXDvIs>-GZDc5^?j1LeG4AHq*>d9^UIpI9Tt52BAmLW8LtScC8O$c?~)OT=!TkwNx?mH@Yr>@ z(bAM06Myy-GuO~{1lvu+)}0wQ=Tc5Dz|@!_J|>BvA8E7_DS=aS>Z)Pz4wUBnI&5rd zx;@4Cm__&MW88T86ZnBokmeq?ZJV$)Nl;pU&G(@* zY=k8dmc+3HF*(#tn4D7O+X%AcIt5SS7`Ez~YC*6xE7-iQhn^tH4^vVjHJj}3UCD5v zMEQRC#B_`{+eQ`s=w87KmrM_h%n6p4=Z+t;oWgh#b-rPg6Z`k|AD{-Eom+!`D|Gyt zn^nZMGA*bZEu%n^6$Y(bGg6-0Pi|;@p4U&V0Vpf%sR(wOlA5n+HZ)1Bhe=_Q>Qs%D z1WOZ8E}D^H2c}GK$xIb|$LxAzMN@ZJt{WA0t>MwLnt?V{`YWq&^Rnje|B&FuI(+Vw z@mSSBFjEsebzU<)W_CkqnPhqIxZtt#CYwAyYZ|N`e-?@gCdUPb_ZdK9tYjcuD^2cO zJ&o|8?VG-r^&K<3a;pK2wnn88u;&WqW=yW5`>?g6upO8#f-O6|^tpda67?CcO%eD3 zu4hzAn$0G?exGu&l#5Tk(tBtHaU2tdAyE{ef!gc=g7H0wK%fQ|Di*^mhZq zUQf^uO%u_zCR|(5Y;*)l8UyOaaBdk+E@(Cz@X|$1si5h!;Ne4psRj7?&+6f5v}5yd zeO=S+X~xHlf?*U1PRs%>>|ZkVphM$Et)wLk1YGu^(J=6Ej9_lc+@{Tj=E^Nizn>OI zQ|7QpA!sWNA-yzaw=6*zL9?r{UBkIbu(|Z?=eTj^Q3?g0AP6WF3fPuC46AHu)DrcO zww!qrF@%1#)shCHKA-OX1`dPg-(j$fb zt(M^Is$kEYX3*29SdyeIw^?)Auva}XDv%(E)0lgxU#3PtPnO?aUx&{Abd4#~UTvZZ zg;Sg>1!D&fgw0!zB9Pw*9P8`JK}6Wu-VNJ3Eq`MFn95<)Qkq)8Jxitmrl0j|h};QC z<92mo48o`@nyR-!!~}jiv9;)#zHV1bj?Edh5Q$7Ra5Xn~1?x>XyZ~Ri3{SnLhf0dg zfuTV}$}GIymL?1}i?b4yXxiyysCS<<68g`)X7Y^hdRTD!CY-%t6j2;YGdnIhzpA%wqR;n&{VLorRYS0#Th|&Ag~?NZAVV# zCW=!S)J;JMZTcso2-+P*tW6hTFM_zY!_BAu13KzatWDts9&r>y07;VIc^waF^QEP3SNefT zd~PQ)m3<`yLdD7}da^iu^myaiCA`*EEwg)7;6PQ>v}lH|GR`oPetvrg16`prBZpof0*a3r(ew29bfmWeTNww#DYT&$4m$Q3Bs12nwiJk;r72 zoU63bdOMq05JeHaK@ZP&4Sbp;gkeY+hG<}Bev!ZOrw_9}uzB%{MQO}J^(CPraC}2! z$aeHhy+q{OnbVLrO!;GIgZAwVzz+lqGlEbE;#i}i+{8_7fQZc4l!9W>Y!Lla>uAW8 z%N2;bUB$j>$+3NcFP_l^flgz(r>~mD(Tfb~lcaL_&87*T)^-I_ znQ_K5(+2J>_;6!O)9D$R{eEm<(_SnnS*DG1r>QA8no7a6XukEZU|~YAFb4g;W^G&Z z&UXtQ-Y59oGny~Ftf`eu(a)2Dr_O0QU4e2T2t+D1B-m_f_AW?HEWum_{{0sq>=^^i zs=d2y(D~=3@;_kFGQ)NND1>0@G^q9c+jL|#7@Ul*K4Rzwcn9&=4?uw!} zFht7ThCyrkX&HAgNPA6U(=jOJh@~vkBsvpT%c{p23p!2_9$PBnL~`Tw=h%4d^Z0>B zknyep!`hAFXt)NnR!U0hjk)+l0n}g$ATQBmFx7w6< z9Qx}Ls*Qkf zzN6p?Y6b8d!F&zsT}`OqT_*+4UVyhA6TEg!BZW?jqQ;6(>=mqRYu4(5`;Wt2v+!$A zYjzu^mDX}#YQpHo_FIZ1GBTNtXBxmPp+~*ea^yYoqvo=3B~yAdV-pl%XP3*5{(nI! zf}lhY1jE6bNs^G$4eQwX#XPEBI0 z(zIWgJa{Z@-F*C8RVV}q2hH`B*i4)fN|}5^VrmwHL{o4DO6%c?Wpw4?6lF^cE9&{N z(nfw#;|O?guVAcT$cozy7_SHxEAXa+n$3P1p7qR3yH04T*|k(2zutsfTZTfSv>*sH zwq@YnSefHev1WC{j34;+H%UHr+Nf!~_ioKhMRQ{lu5W7=XG}mFCC1fHmj#bpHpRUC zlSZK6Rke{N?xBoH%Cl$!8_2w=|wDIIslw91=`c1T$6BcRp1z#M4_lnnoyS>?*D< z3$9h5U}?B!6eu^=6;Gd0lxkr6U^xOWow!x9jDk%jL#po_fuOQHEcFy=qJDZ=^L_7t zg-OAsRZSrPnHDQ;H?V@K(aIi>vUz; zB;5My=p-}BuFOsG)Y|lBTWO*nYmJqLSVEe5L$hOC?WJXfDM3{~3fz2>gJcP%z#jqd;ptR7Npz7%aa*zd=nSzaNOO7l`wz`tJ0KY&$zkP!Bj?n{q+mhjiy>K18fuPaT z{LT}ajjqNo3pygy~VI^({cLjKWdBvA(IJ{s6aB&?#d#owveP z%c!7>v^!1#1-|v|l@A`}%IEk`tcKQx~l#_RD&4k)QjRZqnTWCulyoqCbrR7hmr2k(`eg8W8cMU4tZ*Q#*+P%JQn?yXz z-mR3?+lz!5e3@GSS;9$9Sv}i1r4-mwq!o8lsV)X)o=Bx^R0gl_njO7h!ERgQ`KFIO zP8$mffob(LHmtF2f$tg@){k^rWffS`bo6a*Xx@LXV0H$cyrh{KhxJ{}-bukL*ERKq z#*&)A7qt7ZIIeM}X(J6>&HdAGebtOS5GnnBc2W>&O|z@%4m4V%GCpZ)5U1B5jE$Us zlrj;ru1uYnCK#Db!b%_vCB6D8t55&`5J^a(Sir>yZVJ32-8+O{)zqX?}v0n_w_NDVBMI3`SzHibg&+cU;pvgBo#1e6LXQ$WN>Q!c! z$oh~nLE&%V^P- zFmjgCGD%)0%9c^<9Y0N!0hMSPEg*#NxKHrpRZTaBnUXNY#3}gH^O|be2tY)UIi7W~V2>a0O zYX*IV=Sb>jKF!XRC-8j_-}iAG2d`M9PzXpeWxP~8NF|B!+R`$Wcxk2mArhrDi5k^D z5|!3YN++40sPgUixm>zw(~c~D=>0a=`jSt+pxIM~A9|bQ{Fb6v7VKFN{Mr{3t1V5T zXgos3r<1l35Yz$&u|OxrdxrzKwyF@80V?DjGYNHC3`~;IW;Fr-h=D2k$r`m>xHEiYQLS)+}R8oxV;h(COUmOei@v9Ijqp z)9gTV8{TmU=4avA>zc9;>vhe^ML~ZsQd~h8wU(JNQ@`jVxaXMU?FUSo?MqiRwt#9y zP_39m)%PS}1ig+y;e1z64g_HcgC6v{=HEa*gI7Tal<5>K_ zcizQ!y({2}YaVvN;hiTPe(o{BQ&&vrdZ8|OZe8;?zhCm<`vsr>Qo>4I85Z(T5ZvTI z*|g#~G0}x%rwFG5=dNoSJ&os&67OuTyJR$MiQFs^TZ}qQGtei`6t^s+nBQ!f3jVMo zRfARv+pk%L$%DsJ2k=cV6lUTp?LlK>!%FpFRgS^A-AOB`|9|%WJIJ!^zV8G-zjNJl z=`*V;%U73aZ-8!ikRS0{EGZ`n9Bd)5 z$52ri`o&nNE-l74!5GMfpfbZlM-^W?4;PkY#Cklo559TcFh3`Rj05e|0ZVpTZd!i% zkxBUKSy{mcMKOdguqd0{p7(5x%rD0 zx?>|N#?}MF++Khrbb(Ux$=>c7-nglVLc^Qat-l`{GM9do5^Aw6G9TUH%#Zpx60pi`J@7!FM#8@P5!tfs%%X5;-Zu6Jr>*))qO59T5D5#D*3$aYO@o<)ZmRk6 zS;K3uukl;I@QdWRW_q?xrCK3L62dSUqw+WBc-Tbk!@elX_A<%oavjQ~(|I##LXul}&&FFYiC={3XoRm0DGNb&dnO2GgA zs|8z4!&GRw^MwOij)_>~h23bMQ-Z#D|CmgVD}`btFg2F=5x=)_Y*UZ#)yAr(C?A@bPz82)wGf_dAg~rOaNrAy?ML zt{2ENJMri=4IlfcO)06dDvdiWy8wLoif!~gKcwA*g$d!@4a3?F99|UeTYx8Cx7tpH z8zt|b6FMDDP{1dCQ1QS~;mAI_n^|lK3pIBt2C%+kxV!>eT|+mw-i=q64X<7_Y~uSd7rC5j>oZFh$9 zb4Tt&C3Qak&4?d(Z^U2uNX)062q=ca-}{RJM-K}B@ZTA(ZW(rV4Z~dX|NL``|M#5Y zfBDx1mp7m>Z7Ih&_FjZC?n!*Ps`c0yC-7Rt4!Z8mJ4J#EZ4AH0v716Z1!hFR($Wqd`@~ViDva|MX zZ!EsHxnWqW3qSf^;a|UC#mls|@;co<+}JQws=^=xmD}%sV!v={3r-)i(y9k5@MH?_ zdD!x=AG%BU=owocH9N3Svk-}H51MO+r(d=_j~nY2+_|x9!IMd1cLa@!Yu;-xUH3Y{ zinOyv>-A3}6jZ8{)M~ZS!q2#!$JEr69qpDxh`mjBQD}$v5(=#eqlhF)7!HS{=~YzQ zM_xO_XTA}z(^9m$0ssAf88FNP9y%PdZwh|#%bIi74ULM0?p#MYCg))1+?SlZWZNQ1c zLKw)N(mgZ~Hjd216N{(Q-Rr;i-Rug(Z#z7|44SLUdYBWaKowe}MC^lZEC=G?j7{)a z;Y?zT{iVx?T^XE52^H#v=CoU=`N}T9aClZYy5IVU7nayKGN0)Uozk8|ou)$}cjcBT zY;*o!e+;%Vc%5|`mz0nouM^{ zSy_Ys<8@7|Ysde-U?gaV1-&>@=<^8zwu&`w=axy6tKij9}QKzsQ) zk|d&9wLJ5FzfZkhL#YT|XlJ43ubYfUpoP}7+ij}ViiN$GmV~`t5ACK`)!DnKOfM2v zLKdnK|K>}=V-G3*#s@+^cTV`HU(yu0<@e)$k1U68ozo0*;V;}R{G-1b@OM91uzAxk zyWff81>?brF3C9gK=FNu7ly-S5dS{GING%%WHJ7n+{sKyiDXqvpg+{ywO=ti<&fYN zJ6_c~H`V%t)aLIy-C2IxJFyhEF@xCn9JbfDhu!VGKD{q2(y@#v0!usALah>(;3XxC zfl;e(#;1&*cbk$0l=sT^EWQ5s z^#_J`oD}~2`xH+s!F0nSM~@wXcijW)1L2)>7P6obg2-@kT6pS$=EkNl7zhVWz%M;+ zc>E1ppYOKpBCs`Zy2CLf6}zCUHLNs`w~xilES+9v$cuI8sdp!oTp3He|CRnFFip)qTb1S$6L z^2<&n`s?)^3a$4RCz<9lCvyDS5!u5_sv7MNc2wuXy1?K_j-GnCAsS z5>nfLud`>Pce_h00F`#Pc8bAHOUu5w!Z}Hy?P+s))9~O?D?#a-Fvj9ud(1MWN6#o z8n+L!=9FR$UPQ(RKneIbQk?g!I&B39w$6W*t&5M7#1Tm)Ax;t+jRtY-g2Oee{z>z_ zMJ1_>^mivFChW;uSbj*JXM3hsVbY+n?_T=DkhmK2f%n85n2Y$?U(&pAUh|Ltdca@) z0pZ_#LDSkbqkb`P8T;z8;jV+iKl_U2CqESMbALVHum7{0?KRkUz`;n|!5Efsw0^|z zrDr`TQ`|uj1y1xqkGJT#}h5Jv53TKSY zd*5lJ{)g#7#AJi5ZgXR6^3dIL7)+p$!d-xFY9Y)AriB~ZW{(Zp2)!%gvdfQhy-FT3 z-ae@1ZEq;yN_Fsij(_<69=F(uzQCjfJ=dj#VtGSY5v+(L#<}J!+Yl7`OAi8-`7yN6{Lk7kNV*8iY~?}JQ@ek6a=FS2EARb|K9(J)|xPBP^nZ%DiwktL~G+t zRpYLkg^uJ|?o>y{{MV5NvC$NH;igylh%b^%pCDC-I5MaB*!L$~+YI^AGZ0S-UwP4R z-&YLpe@wXlBs~ABq1}U-X&K2aWx1t7pFE=Y`=2ZLn;%j9)1MCc8$Xw`yKSh?SPqE^ z#tMm0GAk-6WsWQ|9GY8~)K2_9L>DEOFxQWSu1xjM*HQ=W+Aoe8JXVTV1}ZbBjs%sN zBYAJ*#vetKE?Q^pL34Q%#ThB-+xi8NHTASoEs@?U-XJBxg`yZ|jD+^W8_Yvn;V9g&l}EOg*UESc^It?ue@RSp?ehf-!J^;vxW;x zhHlUB-qVU3YgRD2nn3PU-6x$ecB=;mCgJV_7WVPUFBq={JqZ<{BM6L;2-?8kiY-`%jq=@l_>}k2;y23DxiQ(snW?)%<62O1{ zBf`}k>pfT$c6xMVAAId)3%`#YqO>=JcODa_YQpTSHIw}Q6L4k8&{e|3jB(2>YbzGW zUI`2x~O>y44T z53uL&WAzcC$aA)~wno8Z%PWHf6=n`Sz|3^Wv#&;6-3*x97ZOzi3ZrOD!}TT2uY3jm z+K&Z1eX-zyQ^L#Vp*yguilVHP>V+GIFfgbB{{E*6e)cB=e(rCC{I|bY&@K!UGuHh{ zA{qIBNJ)lNYuh7v*D)jGfGEs(#4BZKQW?We0ypVQVtD-;eC)mO;AwdE5+nclKr$25 z>rz=bbMNl*Q|gbR2LTv%HrG~kQG#o0XjBY0TX25ejs;hDaqB7>l~q}8VI$vnTDZDy ziA#s(ggmqGcHOf2wA~@Ra@EiuT4ZmtZFu;&;`khV_DMry5-L@@I|u?;m>8ch+Kqc# z89a2i@UHuXpZ$uV-#6qLyz8Wu`$@5YNbQ(=3sV-=`}H>rwF(@ah1mptv5eCUw#zJk6Fq#wZ-YHPDJ_ZO`Q@0=8lz%%E_{{N)o+qSAxRQbt<{L*h(H3n z_!FT~ZxBY~fbgT;QKRn6I7KWB#TbLpHaL8FRh>CW+&Ie9=K{i7%*0m*U-6^wQ2c)%*F5@=;^`L(r(b0t$0^kdmDtcvg@63(n!o)q#XtM$kpJQT zlhfQX%rA z3)%`ogko)Q1?meA-t*mX)W7Y>veOo_esgs-&p^a7J^ZwyGqm`p#VH}p$BUszjqAm% zaBAf{npduBKKo70uYS|;`43Uv!;dJQxe6~{(Z-|u5w?yB#909BnKswLDWL!w%MiUK4E zkiddH>r-|?`}4nAaBN0++a|HXQOzzMqQrQ{l#zr6Cmg7&`BN z-uk|KPKyNd-|3k5+YS&T_Q&eAmUpz<=K7{9cR&2ViCN#9^*-tDL^xwWs{h zKvc0jkBPdK|`Q>iTv!*7l~ zE3RzUFcQR*agZ1{y#Zn8;*)H=@nxbg7$J7kbZB`T;uY@oNN?9~&qo^$W9W5zq-lzC z%AhDLAu7uxNJLj^@Ao!GO&j z&1)CO3i+P5QRG&#r;=DPgeL!BoV5KtraUy-P|Y_5P@B+i8%N|==5u=hS@2I zBKtAkF;;+nYH7cDZg0|{ZTN}zf~mstw$C2$z)|73i4 zn9v0WD!?e^JgCM8525o#{AR({y5Yb6uwtic=y%67;nB{@m6mB{HN}*HU;IizIHUN- ze>LFboMC$nQfE#yOvk$}4?_t{_tKQs0@{pSw|r0<#*%-z-hCLp@rt3_w@c2W6V|w<*&F{}9;rGSQUcMTiP9Vow_7#Hmx~?-D0Mr2)MHKK+E|2k%upctXgX`H>f~ zE?mi|-RC7Wn3=Yj_V0c=V`fhHAO6#jqHEaQhGE|zx#hih>xn>|x~9Gb^ylp|WbgRb z8#LvfZXuSFv$1WcBo;NTi*fLX(L}Y0s5*Dg-QzLN9}buGhe^Gf=KULq-c7B?jd{H%g4N;j+`8AhNivD;owASoEm)d3Xl< zYKp}Pq2D)T1H*?O6t4G#XD^!35aB&%gf~|-m3Vv;+I^Txtis7g*Ean}rr|&gpZsFM z^)<~9gL{s~H_D9bXP-r2FPx&R6yR;<{1Bli3eXu#&;DD|{tjWKO2sV(y+f4Nnmo-* z*+Zj3MYUE%DK*Lrw!d{vxe>H3$g-3y&qlJMDyUG~_W&xYf{N^PEC>jcLMdf60d&b= zHLz+dGc)kTr!_CUs`;6ZD1rz&U3(ygkqwGSxx+59>`HB{W^%6&fA80G=8p>h;HN@{ zyM{;`rWzK67b+Po3%w|dAF!0MS3Zc!t(P|AYwmX}%Nv%>dFqJO9>^R*JlDoVaY%Lk z?t2~dUEjtGV(&>l?6mu>&1Ttm&;t!OJBIeaG5nlT`ye-?dedi#!eSj=pMzVpB?Ma&Nb}FalJJziEuOZ_uZoiumW_m zQ^G_0;gw5GbJDC+eFahzCGZprXbL`c(=e!owa6{J}<+I>V52dK=R zMuG?x#!f9E#5m}yHe*ZX(0x4>KxG0_fq(L8&HkG3iT5k|+Mdw;zGYonJ8%2%;lOGO z3^E8rxVa_#onI-q>$LEX{#wAzYZm4F*uw!jx1K0P`PV2B>3siTO6R?&Fkr@wec_&s z?$BbfP8^jn#oOV7je+XieMcpz%f8r48QrbJ%R6Ev`5VU>$94jE+mO97yZWH*T_=RuPSq^O-X^= z9~faU)~gL19TaU?e&$!mI-5kU??{q_IE+S%Kc$qV()w|YJ6t@XSG>+<36IrkwHOXl z0;R~ZbaWWi=Iluavca0UyFTjPHhF|zh!C!ob z<+e0i7Uv;GED_E15R(lDAa(aP4()aMC%;*6&;5#@{hI-kb;GmI7i4{R@AGkR>fF7R zw8Hi@=01ZkUNn1ZLz-E?mP+KTw#%?4pgMo_KvbPOd<%W!wgd=Z`h(WWwx>AybQdbv z?OT(~eUtW=_gr)jGtq@@Qu}=iBeBZg_QFggaCjE(Jt+M6qso4MF&-_BoT)r)!|fR` zhGxqU8~BSq5b*3J%U`G^*0`lN6mD!=F$gaa8U}FpF~!aRjvW@x98)|vZ!=L|6Xq6d zV=lqoEK$ah`4X!r83q|$!e_Zm=*5}y!eCTLXYCEvUjDrGJd9$h)vAN1=Of5^9LG#e zP1$m4%orNIilP{E%U#g;#o%B#uwru7#F5&#TX_Ti@%I$LcFLH3y~~!!frH ziMMbI>xXCK$s;GnwZrY}K>)Ju_VT6}w=j}1oLo-@Lay<73fQQ?6@iut+~mF{-T$QD80I>m6OPo6=m4cD$)!<)Mfz?0`KP;k3t zICW51Z5o;#=bw(va=W{R18$s|?(_zpbxJ+VumP)09 zc4{WRIgcBQ)Mn4n>npM}rj|rhj}lz(c14e(b{mAAXdjycH><5 zsgEmO-LlqP6II9&j_ntocum{wd1^PTX%43j3wbUK25|V0@bIF2|ILA=k!tKj%P#=6 zgRTc|f)hAJc3&&|k>|+oqSTaUPUS*t7&Mnyd+BqCF+{O#$}80xl_VlbDmE*)-puzF zBd?FrF;yhqetN2nTI)cYM#k@!uK(8m%7KJD>{LYhB zOEz#;bM@+2!%F8cJ8wx-zxa90pZ{3EzkeZT;4*v=JCajwdzZ$feVR`nRm2D{T`0J; zY`DG)YgaWl*EB!+!vSA@vS4=`?l~nKJ*ar@Ma`8JjYM|h7zbm|biYdr!*N+2D92hX z+{94e*a4WGg7%utB1vq;5F`w!Ej)McM>2v?QXB+gHEA>slaPp`Pl6C z4b#=JfxTb_#ol$7aOQyG`i9|^OLppTdBqTia5=CKy8w3`5ZWF1sXrT1i4328Rx>Qs z^`?NiDPd+o=*<~I3@7))>ErP8-_TS;!*C!RTd)dz{R|E+$Vm3H$PMp0rFj0bCP^%Z zey$<>`)3SactS%2u@`F|@tns!R9U$tFHc>{vNdK5+qadWEr>T>{|cSuvxHGV97Q%j z5?f|@e?e`=!I5Pd?RJ}5tv3D`3=@-+cEF)MtUVu%cZ;GJt(g~3KFt1oRp#arE-eS_ z6pGCqD;0~g;T%?{jqO!4*S3N~7XxN12v z%1_pGiOXKvyLjk|IIHj|umb6uZNrfT;o=R$#DvQ*g&~ZfHh=o01j(!^hTYqlK`iyQ zy|I<{c6*hnsR{3OZQO)sw{JLB_p+CE#@-#kZ$4`Xm9|QUMrc$FAAC?aG^Njd_q1m<8!;}`2mshO{{A@*dY*F~>9~ZVV;o^$b7}VNu@=(Bwmo>G- zT0vJU*0pK6CJZzC&>ue}9G$nD^M7^8&>vdeDm#sEL?`S5%#^aisJAM4>`}rIWzGt~ zN`hL>N7`w!{QRfT+K^O|QFA^59gZ@G*)yH;48lFLb`ccfEVPZYRP)P0H@#{cV{Q8+ z-B%R3iU_J9#i}B1C?=-_iG*4-E&+WBYm_e??LE{kcxnykvcT^JDXWLIYQc?#(L{ciwPvr+?>w&gssB9WU5~)O{FR)YU8ql4`P3wo z5juS2WbBsAMecBLj+5>g9zh5@yRf`!ICWI`(zDi{I*7)GKh@d0kA%t8!K}A_{SRZ$ z_8p-dv+nk0-tTtBtzJ?+UYxc2)+MSMyB`i?AtEuTP)I74xwkN7jWMUDgo`)rqOO~2 z&R)@c^PJ&d|4zZ@p4E0=;{4H-(_sn&Yoht;#e!BB?mi_vd(ApSg&`bSP#l^y^i!Cq zE2buFnKsPe^rGFVG&}Y(J+=>CIA?h3mBO0;7}=xk<+ZZ>K*?v2!ZqHu2Qecab>W4* zl{37|3m{)n@NU;&}=aGcggdxIf}!9|-y3cPaX*y++Y@x^e?;x`7 zS$ zI6N0m9y&Qv+q->JETrh|ZVq;vT^xPXdRf>d;Oef8=t^YY7b<&-2BD?KMv-+9y1r@n z)*G59Ue|PU`0A^gORI)l3@O$JWO_nqR4ste>HrJVHLGGV9709G`|h#7#JAos+*sEf z-7h?LM)A^h8zR81y*odhVYBOrCDjh1IL9Qd%qfSO+1I*qXkB0 zq?i#xz~O!@PRk20d$}47+7#%t&*}@G!svp?l~zfT5J$1iG6n{N0lS?xMOKXNpZ&VZ zjXSlQ7}{^FMA7c-(roTvj3z7cQTC`*6HYwvARqidgCG7_m18ForYB>jY9UG0awh`M zA$Kr--`jb~CBOSA9JRTh+iiQb2LJLm3r+Y_ zLZ@T)E`j{?C$OiEQn1<4NC5TPc{#0_Nw1llz6WHN(nv*f(uYi~i8+ z=)Ui`aQ|`WRj(A(+ytKp`P4CczLB#gur`S6GRRX05!;pHTLEtP54A#E6Ubo`Z z_Rz6kOpJ{56UU0~%(B|8Wk8ja8ZfS8(2@kFtQ%>|NYPB{N105_;3HbaCSxWFdsL$|y; zwkW*&h$XVA$nezJg4O^gXY9tl(AELhFM%^{zjqXle>w|#wba~^rMN45y=-X|!SV+5 zGB~^sE-xACk#jr4m>?FZE!=(IHY6B^x3dRPpnLu1+NN?5pPTXavNNP>yB?WM07k{r^H8dijq2T}VgNj27!lfqs#CsKor-T=m zG?!Q5J%`~pUewfU!t5j*+^1+X;CG+aoH(S|KO@Xl;Gch?;N%g-kNlAEsjq2vdWL$# zpRQw1aPRbLxzc7&-=!QQ&I=TH%j7UH3Bllz7YPB+= z*p6oWE+FzWv&+XYbSQ;_dc8`PrgVGV5$_xzkM3i6Yk_JSkPIV&O33jOA$J`MIQzOG zjMZpDXG#$BK*mT~Ph<*|aPolAn6QZ4&26}G&9JorUwOswGanNk-cX#Fh8M3}%EQzI z%+`h3y72HZ;pCL?bDzw~s=`nUjVVK=4&u2YrJ0iU)49S>l#~^fGNVJt@0~n0tH>SY zA~#G$!ofM=+!ez_3DFP&wfTonBQk?AE8p%U>pRIH3h4J+>np0HSL7iijl|aBzL6aX zG|PB~?YR*n-mTD+{L=p9v0qz+U{S9_bE2I!pT{9;d#T07vK{=YG?H~w_$#M%q#I5@Z4>NbGNYc z@C;S9BQLu}xfW0)puPG!Td#k~Dxf%>Dq{>`7*VTMDV*YnCpj5m#QhMrnKZ`G*=?c1 zkg2I@+aKf>2_Q-s3`k64D(CuU^z>0)p6q6a5&w824F4 z32TPHX3MbCv~0jyBIFtT$OjZ3JSqIvGn&snXQh(<;yVKV?7c8ivxx4U9jriA4u9vL zXMFZ?%@2P}F*9#vVx@GAl^LtQd)lB1$HR{i2F_6rLNmr&sh|XA6vHdmG>_e<_||Jy z9yW-;D61q?pFeptOlFVdgRQ087$5?etlzx3mS+WlLc9QRq%1b7J%Hm2!ueH;vMgWl zvSN1-j75tJFCu4d@uzd;jh_zLU4-H8V~Xobh6j!dUwlS$dClq1sY1+4EO&@Y!8N_ zfbP(crH02}hJW|C=F&yO(F4MRrvsjSRx>vRk3J+Eo)PL3!t|{0&GVW!HsHV!;pGd4 z+5{wZM#9^sga;dqxc&a47$2w}cjcihfnu~8PuJ+BXr@mc|`gb(u1@xeKbFC|Dpxox zhB$()5XUibln|)EEf0;`eOOIhQNnOIWOsL$dc97)ULR$bq*5XA&8jvO zMMjoc)sn*T&H)++-a$~EhA<{fV#J|$qd1_zdOV7fu_c2Z%kh-y30?}85@J_j%c7+X zgEFvqRM^}xq>~%(#24-mbpzTWvp;vQZ~aO7UBh}qqm^QALYRnQVn*@ivLQ+e;@X6&&Yr%n zee*eWJDYS%PTyT$%?4Q>#8E_{M@>^0!0y1XI4z?(JrvJ?^K*COni;dFR4GjuLCV6# zw$2Q(6xk2lCscF8a?grMw|a(3#r8wZwxL!Re&+?v^-aa>H2lDW77DR75T;^y-+uVo zS;Ig4KMOkAaNh&M{H)O3Fr#KQFUAjtN9U?CfX-J0Y7E2nCtjut3JqItK0#;c1)?x? zOTmOFjtHD*wB?MC5xW?OLObQ!V@B>K9lj*VjV4Po(k$OYj8b8hi39H-jAB%jpd$Od zL;?!88uwxvBf?uTwy7=(`}_E79?IBnMfv@XSh}+qAx|Nhgje3seB}KBTf25Mp2WhJ zzFE*47)Ob=r?~g+eY&9CGct=IXjd9#;}fVM0k}AG`-XRRz=kcFL^pG(aTnZmj10-7H8Nk=6xT z#5H_|&cHBTSC)O|ki2oUSJh*WsF>L+@8ao~BUm$IYHuKhyA~DCoYj{9o>_kq|MXNs z==bcdq%$4EF1p2pU>$AaOkkG)`ZozpW!iPtgn2gB$dy4^%2 z_LN(P-c4X*)v&Z;_{mR%eC@e{r_SaCu`oO3n2*s|R9ZP2f~PciafUR73`>FTr*;Y$ zhcG#5U9RRAEdFbvBJAu6_Z$=6dAFdnrEp(cGOVl_UTkSTaJTT=UoQC8t2xtiifTj1 zwOvQl_n$chY8LeMZ)e>59R!HIta*34HSBElYI6r`N;%ZBvc#ElOYp<@8|Ei0Hmeql znJOMBs*4id$BZW_VF}KW=@M7jao#`ppdt?7@w0~i;`@c%oj_q=PpE3u_A7IeJIhJ%L{@w8#HYxft`L`H~Vt?kcd7|YItGDespV+g;f64e$6 zq(G~H?d#9cy!;Kqz>aqP_B;$j#0VNq7=|O=s`AFXtXSeRhb5;eI?Xnnc9&|c>iFly zD1xUBzLT&riG&rxC?<~W_AhWwqEa$MEQ+x`MY--Jl{n^~%iHW=*-$v%TwfMgkKHdE424fWY53fen*B%M zp$8N@ZNrUq=;f~5E2-9x&O8XM-Nv?UeuEriacZKxnHG7dnA=Al_a5FtCMHr ziIvuxdc97yS{;{I>_zR`$(BY1f#ZW{lnN-cCW zR@OC~(Z-Nz897D`b3-qKq00bKFy;~azM?3VFs7urs>|eIQ!>>N$c^xuPia~$!(`op z7Mp!n!qw~sb#_Lm)nI-`ND^DK{-uY7!J6S;KT)t#z)oh!c3}6#f};n8drk>2T^f&R zRf#R>VGgMtv)YW_E38~5MQK7>%P+EX{&yS#H6Tus5ty*vsN08M`<_g_WpHSx)*b`_ z6B84*<}V7OFr-qc(ChTbvTXD@^@V#08;3!;{v(L3bgAQ=Ya?S~S4qy(%M)cedv+2Y zT0Q~@mW)}8+>j37vHKOFfiHg}CpSVE7>Z?06k5sBygML{?4eC6M2R7e3#2xaBr~VabXUKw+m6ewof=BuEDS=SR<-{(9KuIW z!9oE4)xXMl^c{-rb<1&>oPjVBu5TD_Hm#l5NMxZH%cV-myxC`%APWm34YR1k`=o7%Fu$e`WUOiT+=EM&PR zieqZ?r|;f|D)4{XsDGy=mI3m9b7jrJgN)af3ly|7!&b+zFlqaSN~J`;m%TrY=T)eZ zXt9SJ6=poA&)m(KZ3t)P6so6*lx@D0*kHi<8qQ7$!_4sE)4~FVzxuN|J)kx%oO`~Y zKIy!=6@)>lc~xUnz#hRjJr+*(wY1?D`BitNhpp>uy#DX(#SKE@#0E*NW^D|-B{OE6 zEi9KKrBhF3x18odNVW(E91164%QHQ9`-A5F~s4zwa5kU~5BtVY2Dit!GYx2rbO)M0b4oEQ@Y6q6@YHLXzx*R1uU^%d7^-!M!m$Fo zlD#xfFYBXAh*2;1ljmbyDA)Uv<{nI_*}m{Kx+||*ANVLFiS6_%2m)7D8TaY-*cPS8 z@|;emi&EBmuyES7K@g6-2}isS=l4;Rpe411`$;Ajksty|Kq8C@$#Z2DSwu$0nRa|S zhR_t5eQ=Wm?l~+h&IyGPW@;7&5>?>Dg5kAGHmh_xhL_GmyKiW>4Xv&rh=swxit)vf z6AG*dIyX#DIa#3$8V#775>zBCFB|JbY~Ypin*Zj{1$^~eFgGDQe8w&`n{C6(FBe?8 z5ODUDf?m(?#*$%eTQfH+R0H8X_bcvQ5c)mg{vQmPtijBraQc8SSq=F7Hw%_;SO94l z*gi9vIes{*%q*t8^=qa5{eRp&2v7`nSJ%mggh51J6lg6Y0!zDZ;pc%^{zZVDQWPZ{ zEsXUxEZmgDo2ht%9Y0zeE2`VyOoH+FQ+aeNE~}Kp?+R_K;f|9jQX&|g)9_aY1u z>iZrAs^~nTNF&T3q%Z-w*Z_%QOG8cqYuCO1pkjUs7N+cpKA8xMGjL(eaQ-UHP8e=( z8!leAiZE$vjfwI?MkS><$Ju1k&c?#n`XYu{PK}6d#t$qCQ*|H~x&y=ZhGB70G3*yC zEnC5eyY3dAIH%D8Y;74jJ;U`CjV^?A2%#=`|ARshDe5)F{U-uyb*q>;TNf@a!P1(r z+%!D>hUW4O&7b=~z(gYaU!PA|m=}_oEpv*@P?CNytKuY(kRuJFom%r!oq3V5+ukLPVj2^Tacv6J>NPjv zxmmkN_$!W480FzLQW9DZfl4{7l*?@x!iuox;C9>1SJcn9j zsmUvwhLv?gFSnlUn@vcyyHmbp}5A-hjpZLM0N;Uo!09 zFWh@KeEkW-)eD*K!0GUB#KJS@Z4(!hZY28p*f0mNFfNf|3Givtc}a z*O~76OX~KNSg!cZdfV&$-JRX)^ummYn{K%SaJ6YUA@#&gwN!`|oN@hx7dDWR8lfp^ zOZl&3_GsaGvlYWcO{m9)$p*|E6s~mP-6vt65q|9{%|j0g{aDdT4J$2cn=nyxFc$?O zhFp(T%EsG#vDO7xSbJfN>rsr|xfnAVM%c_}=cAJ6te*Wfbk--XREgr4dcAJ@0;Mo+ zV_vJ((M2)x5FE)T72542M&aj}vqGoaq2KG-@@u4MVn6@*J@4k>M`t;5tU^$)ao^#D zR3di!0h2Xhy=CG2>syu=(;XN(T{m8j#$M-f43$Y}C>h0`&!lB@Baf5vaUA&`F|+n^ z7cXg6*5TrH%@@CF*x5ETccF4#sD*H75e^?w9GDgMO$(>@39m2NgJ`k=yF=Rty?Mj1 z*3xWj8@6^~w`T#Gxv@B|YV2$^3d7X2JvfcA(4`=P*RE@#YC*MbPh3v`FN&NXs!*H1 z|Mbp<&(&O`ep`BwKxh5Uw6ngWf-^H-ecOY|+5@|}ti-~gZ${6!-+TB)ly<1nKwwys z_wgr{Z;Au4FbJ;{k`AGhTAFRG4nK5Sm{ag~{zbu;&T9VhClv2_r|{%CJ28>aTcNon zm-7CBV^tPA@3(cawJ9*8lf1l8(_X3FKv8H60qwQdSU>j#SDFPRNn)9Ty&iEKk4Co@ zhvpSWtac)!<3MrT^e_x5bYW-rQOq!k7^FkeG#lZk;$)H|CmzA*m*4HLdcC`vLf93i14llKypi`o}06_dhL#3qiHyIRdeYEY;GGeW6RegJJlwEJ*j4@aA+DfI^!jv=Y{Oik8<<)vW-^R(X=e{>CvCHx=p8t z_6zSjB0M+)f9n?tzVt%Dgpj0ToR>z`5%OsWwBV<|1^Uc;}-L8_keoCqkY(XP9W%6ITV6-8sn22*vAt z0hRLt^cuO^)t^~zrJ5-D11fA~Fg+ohIt+OsEKUox1j3r|*h%{}2Lp&A!$up*5>XC4P*Kzp8{qDF z5|s}a_S>m$_Io<*RTHMuxGjQ(|{L^14c>L9Zg~LKpv-qDlaolU| z0eQwPyu5DjxOSCdyc{coCr2iur3IT0;J_FJMSJra>#zNm{l73Iieut9W_r3#97kXb zh1TPq#aKkG(R=C9)&d#JG1obAi=A4L7ZmQ|i3&LN&^wtqHpTH1b&^_zole60AB^eg zkn>BB4WOt(7~4&WSh->>^PGLZj}pnqB0I*!xo$JHC}*jO10u5Q-Il z5HUm{Mr%+?2@;`HV3UG7QS%hCeviDrHOPBw&Ah#~)!n|dIo!RzoVTxE8|+@ck#*Lu z<^8QII`6OEjy*`3q}dxZ*Vh6d3Pe&frkxH`cxBm8h$4`JqJS_odx%A1HdT`H z^!tYqY2S>ePVGKSR^dHIgunaAf?xT1!NQ_Yo3!Or;7TgLV+nxNjF);o+hwNIs5AC7 zp`@uxN#@5dMzh?aMDtwOc=fCF*UuqJ>{2j_i6R>$N+~;%b&@?cJ1P3z9)&Kb)oP>Z zl?N*7LXQODyx&KjyXM^8%ZZso1eN28+J#ovu(4yvGU#XaYbRpH zLlEcmRI5Ov=0U2KZ<9Mk_(0hV+WNb@R*8g}Doo5n zrD*b{&wn1HGomCOWsfL|9MadZ1xu)4TUKg%y`F`?J7p7JY6YQk-`kntxHrH12m~7Q z_fub3BvcV9h`Dhy;`J59^)2Dtw=^@e_B!;2RuG|Hu_i^;7#1dllZ(Q^d8{g;*xq5M zCtTaqtZl*4rl!?~>l?9N4hcgH!w6X>G;`Uf<07X}`B= z%Q2W@EcG&~|8>~}6h85T0q;Gn`0UpUo_SMq=%5f*#x`uI@z>8~+{<``M;O@BBF~-q zPGK?ixwa2Wqhf2}iJCAo0n-gT47zoGrE9R%|1G?R|#;DU1hLTMjeQ~mkpjz-jDoQ=sMa95z@$4m?KC^X_GWv~ zy0VitmsWeZ~Xd^7KFZyKXFT_zZ^*H*2R38XA@u5ZZ_w_SSFLl$ip z(%HH>?6r%iJ`-d`F!i)3@NSe2t&wdmHpTho5+VK)+}B z>=T+I5Ek}Xpkm;hZi`YGSFX}hv0E7ONY z3L4IKzQk-PWdrkv4usp#gV-M;?eDDTy=FI=n3*)DwBJ%N+b|@d87=<2$Xvj9s^$9( zrN)*ABeCd`oK8{LP5jMm!@vK%f)BqtAdU@hEZc_9FuLSectOwYs2 zgkquwhi2^LMJxNcgFal_(Dd7eYa6iL)ug%5?HSTshyyFAePB*;&q?9o2SaAk*ZCK} z{_jRprdq8=;#5nNSmlu@jF_01aB%foG+f=h)|%qzQHfy-BMJ_OV8N|d*zC@3hy~&1M5&VSr;BWZ1MPW z6R>{@CMWF%cx?-seftAmxMq0ebxo^dv&t|vM3F7Kx;;3sAQnVeSP|@dPY54)DByP< z*Zem>7O>sVn3)RrLcNQ7`gVul}%49J+GL z*{@ZSgh3qB@AXO3)XAV4B$;AYKg9Fr6ziRkObJOth$^6+MO_pc;>cP)Xk#1Vk;=Tg zuA%eQ@OvdNWO^*6g9w_yc}J?TQ3Z5) zx;kuKTh4l$D?0CQxLrdB>%d(udE_lhAOG+d>{V5}?ZI$c0wf=Fb_To6CW?cj2Hc${ zFW-OnfJE^$$jBx&<=JavJBM%7ImJB!74U=`@ z$(Nk?GQxvLgv-a^`iADY*I+`f@Z#_76=d)wQW!-e7NEh5w&o&xlfU%?Dd@C2R4Wzg z^#(=^g+uCwVaQ-G*rRz>oqdo_eu&;$NNqY{q7f6?LAb{X_Gds%m@mA00*2F=TxX>)10-@I~l*s>$jw70fl^1(K+ z>w=&tJoo_h^`SYwz(PIkiHVw_D;rtbA1-!m(RlchU%+3g%KAbwL zXt%9N&eW9Q(7dpUNYU*WmX{6hdq{El25fBF2l&__n3xd0@rq{O zVPR=U^R1T+dg+TSUp`L|1eO#P$5d-IYSk)17*Z6)@9QtL%MO8S%sq`Zj^dH}i{w4q#(LgwuIOUWa=pQ@blOX4y6O9X zVsBvVArZW7Ug3BDC3Jt#THaA5=Sq*G>h)n~2$ewC-n0rAVPrvyz-`DZA0^4d^DulRQ#iVlQXwZv9b>Deur@JiY4Ma`HZ36H_Xf^;s~ZE;alel zIz5XOLK|ipTfF|p=NP8>hz#Y)QFZ~S_bO4iY_Yq$i-=-kV$3SUi8hR>xW#ySBnP)5)FiOdFnEExnC4q9vL zd2UCcq71zObh==MhK-hC-!vSbhvNr@`%fsUp%oQAx@a-~SJ&*O{K}HmRcdzK09Y(g zEggE1WxK!%Ly!#q)=z|d<>`Vy_r8E?Lx?IuRT*Btu6g!+!M%40hYuuIK^EXZxTAw(e@J|g_kqY53ssYPoo zRv6pdw|a)*(6BlzxVhHjtDpW1opy&fu8e}ik9L((bUGb+y&jFm1YsDACRFu$ok}%v zOh1RsDyi`sgOl@db_Onc2%zFgCJwz{!st{M?R$f6X^T7_nIgtH{CI;B{Ri{}-_wC`yP9;%EbOeU=fhs1 zqDGJwkmiQv4PkXdb85e$--rMGQ#nhk@SanOzx-zuzx%ue<6L|yaAFIwJm zvv0{wwFn+Pt$5^2z+}TvjfMR)c3QRBfwgVTr4{(bhNhcZ_F`vXdnsLLjM21jyv*h2 zzJL-T4Am$=!YCXmkra8(U@&kpKh@FYGDZlT@b9hCJ|aS=-J#p-5=XHe?Yb;vfT*^A zn08iHH_v@)B^zwr$os3;^4`wne6W437`E1nw6ozRMT62Nxil{I3$#5!U`Dz^e@X-3 zkDv#Ew6nIE4SK^Qny5tqtZl>P8=79<@XQr>@Q@Vy zC+yujyr8)IsN(Kpu+g@zZ%9Vi@+|&6{r0RS}B7 z@Dm?Z)IwolMmVw{?3;o?VHNp$8N7bO@XX6LlMooTcdfZ+;ViwptV$Tz>@v}Sz!WH8 z=bOI{d6Os^k9MOdv~r?Akrz~JH4q_kbXh;qENL^0>h$73-9G7Xr zuzmfDt7m`lw~bC$ft$cK&~|)=QbR1amOgnY82(gegFm(a$-1qzVYfS|OiN7!l4MMX zy0UC|#}TWC^oj3R9GtQLKUcG)|8Cnt7LF_k^E1|4muu~ea^zK14Wd?B(A(tj%egn+AEdHX!>M~jIjEG6^-ln22_%m z&2CxItM$7<1=7J;tUTu=U7Xn1`esg2k-WWvT zNeX3*cCI%;AZ)at8VX?q=WiGe&e&e!-47`~`MWvm+g54f@v{ZJZ`w_6Ew*l@jYK%U zPxyg{0`|{Z)alfO(8?|0rWU~FuHo9IVfCV6W7n|NvMS`_7GZ^hy(EF-9Yofs(uzyS zNXAE;8g-`k$_;s`%+$cz*-tTO-XM-5tClztWC#&an4-X#F>2S0D7xby5fSoXPPfxR zXb^?5Lkf>~AG@7hbm1vk2=Fp+*#Ys|V0xI*s5Se)L!{n${qY5e2Bb)vowU8)ED8?l z5@bCJEI(KxD{}BZ|61LcC#}uJ*Akg!{R=xw0Ce;n3}Mkv$Sa`o9%(& zrE8kbz_8JR&cJFm^@igOZx})l3b8|%)@ycq9EVO9%DC#uwWl5z=6T@S8MP=8Q)rPu zSwa(GM0@EuR?q&D{XS7dwNj;0u}!+)Yv|H6%7&Ya7IXe^*BFc0s#L6vfw2vIUgV?Q zht9Qc;(fjJwCgW=w*d9@oow+o$RJ=kS!ZJdtOSl<1Qxj+i?(|3@ee4@FKK3`4RZ~} zqxTE*({OlBSlNbNW>{*%)h)x*7c{NDVYd(KO*57u4Qy$oa9o3`6=Cq|B;I-;j;y*$ z?l$%XV{VAi#&|lfC?OCfMkxwoNh4KTdPzUEu1>?@ZZ>Fcc5i&`XKRDz^*D|r;y7_` zQ8qwCjj6JuSdg*T#h#g;i^i#`Df>AN-Kz^d+IzUoxz8R~fO9TW_y)WT=e`phf5HPq z0o{J{=9=eUWEv*x!p9#~JaAZX*FNFyMZ>A%LRwgFiD%AhuDoC|Lpxo=@&;onrNatE zp)lES4|mDv#fl6X=Q`z#cyPYu0V81tOPjUFx+p~$24Ya6q=W-2AR7!BcDK{Kz1G}l zt#1u>u59*quB{BVuU{Lsu3j6qZX6!AZv5>aP;net1I|ipC4E$&oS}`efI_E=I2zrS zpWo77M-*HKHz^0lEjyHF0T1y`-CNFHsP~=MpU?m?W8&1(y4J>?*oED6Us;70&*yyn zv4ESKhF|`AL6Uf(H46j{6f~+9Sm)8CD6xtaV$BhU6S69=a9+gAG!tl~X!^RH0?oLHX zK-rfog#jaWtgn?KQZn*q7e~xbheL{CH%r^A!$E6xYp{LoW`Fy_(s1Ycwf@%C>%;bq z<-Fgzsq@~BDbh0Mpj^{?;7kBK0DRoqF^hz5As9xHZOk3|a->e;$zjHn%Bzy6oZAR` zbw%xhBXf(v(eA?r(|O>c>p2Fc?2+GT%-=o%VgNJT-CWjbpD3=7WtNmwsTt;g|DArY%O0M?k+E7y^T$DzUg)aLw-M|s0^{b6-wc~X6iubEekxrP-G+^YMFj| zY}>r&8yK^PW#{)H#(h^^=(ogOxu5AdV9WjN?~bL+euz7VnQkxL=x)AwBW*7&=iROA*I1idN}Fy|pAN83r3O${1#kj-mMvM*1x? zCm=P(d>WVn-jQcnu)V!ar_(W0Q&TcEJx!%jv3k3rMv^||pUlZ~j150sgRZrvFt!KD zvh3F8{G6L$Wu@OYzmq}Uo;`>ZX?H8@Z0`gyGeI1qLi><}R-Ht$Val-E&9Yu=&~Ghw z2Ce1w!Pceg!<~ya`a4Tkhs|p@($4B?k@nY&PRlcYeamV8RuA?qV+UHt#OFm$;h-j^@@mVg&90sk%me z5|{&K+`lJ)Mc^LbLEsElEr>XdOugPKUsaSz8^P%wYrv!_cX(5*r6C*@@H6RZ%3U69n= zTODY)KkM#&v%p=z!!B5+z^av0t5q{KIVBSl6U50_#5&6|`u#rLZkJxK$6zoh-@ zeA*o`~k)uioAn@j*>%nKv%m>gdOeco z`JqlH7gvHAV~iNH$0q13u<;g|<4y*78&9#mCl3<#3LN`!a_Amh9~{9ge;>G}I&oR0 z?WSOF0AF`mcVO*z0_1Jbhm5S?OM#NTMR1h=?z2kU1xwv! zm7Bmbz%k$v;C?q5TL*p(c+Gu}Tk&CcUf&}<$oJ%RD*fpvT;;dmEdu1$e@CUPQg?ky z1z2zaatXUR_xqt9J?;d^pQb*AQu*YwNpVYX$Soh|my>sz@;d?Y zr>guaX9LY%k{7qU@6OcfPJsNWEx*hyJMxpPnMyzadIpqILH3GTe^yzT_Zo!6b$odCJ>y7RgdAa`DOUUvfI&g;(WPJrBb m-Fe*!kUOtCuebB-|33ge7}pc113004|1vXW{501VUr92x$<%!0f02LOOdYa=0{Vq<0o z0C*eaq3RYyJw3Y9GFoWG03#o=e|S z@u(ioQ2)O&6R$8P*t3qdXp9M^gY2b7U<(lPadYH$+4(f>_q4@l1;~F!K>4*=2Mf>@ zuczAph2fJB&h%peK4ZgRt^j&>j}GBwo+V*5KDKhJ1Q${Kao~F^O;=HSJ=ICbTOyXEk4bgwptybR~XP7$2{-)C$ z6fg<6VY0@2+c!$#Igo#*qZXq}KR|m%pxYMJ6;V&35q*he;*Oaag9At;t`7M-5|1y_ zsY@pA=F-i;1&jWGL?;7(eh>Ps<4Hero?ZM!%r^6{#Uz*MDldP7Zs2>ULXVC;&iJmS zv!q~}m8TY_OdDSCsz4BdqLw~^p1B{1jGrHxzC6jb6x8F+Np5*v*B9rp-3q%A8gsGz zV!;FG&6T!mJd9y(M+~0!0F-UK{9M?E3l>~!jbk+4jHJ&>=d9-)85^(2&+k?1J=PmX zeJ%Yc9oU}LzG_Sg9UCQGsz9kAwa$EiG8k%4B~SUTtoR;j8Z>uqQ23805dM#(e7=zY4S{PS8d`bwji9i`brx>+0V)YL4 z3H(SOku$jgqIMs48(NVGx*&}D4*uT|N@OfmD*hr=8wtb&B6GC*f|mpyJos=47nM&b zs3=q@O{98gsbcsl%uR&05j~M{VpjPvvy|>6#38f=+XY^1u<9m=RVXC=T5Keqk#M`R z-Z5oRRzyd(g4^)SgiUV*$VZu;Gvm!kSX&$|8S?FQWWnPNNpB zL4_g9I3IgY1;U}f#q){jGd=lCFbuo@=Vn0CwC%6Kq}(K}0`n1|1a2XwJ&veP!BqHX zxei7Z(J~4+K6a?&Ct4lN3WGgv3z;9Lz%R0ap8j2Dg>0N@nB&Npf#UtNUG81ay*1}j zm#{X~4NmfS?V+q)!)q#UOrt-neV`qzUFF@{-H~f2Wb;t&zO)^QsBg$9Qok7b#rl8r zbM^C@MwE$iQu5`Tr|vr9Hgy7JY^BQ$ty1vM2m6&y-( zi-q%h5(_7E$6qFH4z$LW#ymz1ll^FwQ+N`*(v6vn>5OTDG(Mu=)e-)M7KE0<%9s|5 z=k$LM&q7^@c9$XFI7X^tD5sqZtX~BL{%O3S*4NvVO zMkftN&7P8XJt@N>#qe6Siun@uqFbfZ;iS(0phxda_P2V_SgVo2=PLuUS>}wUnWB zv?j)8Wg8Jo`uYvsj4E3#Ry#Qvi4kR)e~sE!qE^x%SsuAo*;d7;9`YaY)#?AV%Rz-a z#kJKGRX_uv6f_QIF4!T#vTh)MW~aFz(e%%*?|{+(3N=1;P@#AsL80HUhMD%h!9LN>u9TW{pWgf zJw#msT~9sX#`)Ih)-~HDtB1L@Y5s+dxz`$uDcatW(USEeFMW0W8i$;VSiVI*VK=R* z)66^nnpK034MR7l)wzq%i{Ob~HD&%2fvNYlGn=3lB_e%w7xrgxmRxf+ld zP;{KO-)v-V3~wrKENo)6i`>;cV*51tbv?S@8tnS4q21g*Fgy@nm-xu|fP6)+=N^7M z*xY2?Hs2W@`K@7r2~S#=u1bIR7k`prDBza_jaW~QBQHjHPLp4#|q@@JkqQKE3BQhgAL&~i8Mr{GRI-!Q*Kl-n~ z6iUex7#dWy@VednmVA*^+MD}ouck2HSM-#PtpsPqzbeu$>=O+h+w2SIciY#zrF~&} zNB!`QmY0(nm#mOKYgruQ1T|GOmBK2ERqyz87{6ZLgNUez-Z+FUhRs_na2k>t;!te* z(M_FNv>ubr`$!wJlSpl9)Gr@5=vDK}=&{E2Q$RG9`6B9&PiABMW3nIb?;Y2xeOET_h{9q#+{H{yByPU)s;F6j?UAl)9zmr>Lwd_Qe*#$@fss(F3QE?fKNt1~z| zSv&UScMWqx4b^*Bhsm|epHq8FLxo^}P;<&?YLuK~jh7M756&{oWT1DLkHn5Ukm)eh zh@p|ClEDx7yYqCOhkIKi=+4G%{3yir?bcA=S^t-QL~DnmkV=7$s?PTgW^a8Nn#zWz z+r!7f3&P4Ht&1(OHL6vrYRrnuin-cVwYwhfYR|Ii!kTKM!ay?!IHxNIYJM}OT#Bl!m^aM_xmP&L zn9Ci^?X)tR**d`hlkpOIU-tXt-C4bDyeSzvw>!W8TNpA+UrFa@T{pfwX$3n$$1Y1B zVctUG7%{awYWR&V$g_F8Z!^Ko9H8!+Jm7B7{_SjNLEmoKu09X0qny)?qvFPN7vx>( zBPXM?^2+oobxXU=_(61EY+!~~r1i%|@i*x%=~oJA!7hPuvVdFpE!L}%XbM#d%~-p5 z9_1A!(!BeOu2=8f{rYcw%9gol?-kE>5RQE-k@urVeW=Fy;)>hcoifnLx8U_BbfTTr zuSBAhqHElj>#pNI_ACp|Y1Qd%Yp9DPkKQ{z$QaUhAn`QP8~-G15%7AC1o!vuU5^o? z`oG4J(o9xO5diR|0RV!-0Du?hfAJIm@L&S~&P)IR{=WbKp;MCako13hVSmcYNCG~t zqu%NNTcJ41>bd~{Xt@7#7(izB=l>-=oyDyFUuOz<<8`(9?>xW{Nihv?qw{WrY)y+N z?yg8YY;-(0u_6h6gw7#&DJB&$$qqluzn7Op9r_8E8om8mb=X7Vb@hDU&Sj6QxAOqR z+>v9*!OIr(tvef%mBI1tY3r%EcFB%!I%EC+&!CI?pSiafc#nCH1qk`mdD8_Ra-@}T zOUoC~_0{dQ_ndG`>lb>Wv|MmRg;ws)$r#ZO71Rm(*d+%sr=paSVnfp-Rsoc?Jzu?e;2MPl_$|?e-xkf|Vom zX;VBH|0v}Y+x~NL16lvt#N?qJ$EZm zuJa#vd-c3NZPOp??-i>Yu@rW*7t#7)51Yjb$FLX{di5##w_gjW*kC}P?gZaVIby-u z^_3@h@&dZCE~TV+A~of5<@*h-N~6a=mf>OA&fjHWf`rG(J0Ll?I@0scg^KfG=rXu= zZS(X2^G(2i{xqht=ky(-DPrjHUSVAOTD@?!5(s{_i`*v*w1paWI;{oHT_(36>2=Tj zd`bmpF&4b(vL$`Za^3PX1pKqeZ~*vE@H=#*n!ANxXC6_hxZyb4xVTTs z@Jw*l#5=j^=uY3k7Fav+4HV=BzVbrs_@V5hked>C`v*O#fZafP$Epo|03zmHMUe}p z!5V|O#&59jOnA%_IorioQ(t-{Rvr?!Yt_7gGmUHbd>{HMjjtNI?{1YA1im(t%)QTb zv>L4(Rq^9jXbV*$@v84?PSDqOdLsUW9&gd|2jsX-7^#&Xy)@e{+imV_y;9dq+O_sf zgpdSvNn9pJ7T2Pu&3&T(okSzWPR+(z_qEPoc@%LqiehtlABf+eK`_chpGf+nzfuOy zw)+sKUEdLI)G>wR+AVn_6zZ5RP{i0OaM02_wY_~UmQHqY+@fU9SEl&%n4`aJr?S82 z##*IOV4rw*wtexMu?`(2!4P%f7a&aOu6jLm01K+|l#GS8_|*t_gA!$eNUz@pam(2? z(-654J&}x(A-BK%skTQ|U$lCXuMUx3zPCYwFZ={wt4RkKdyM18+ed9=DGlh1QpW3N<~-V4s%Js|~M-dsS8x4cf`v}=QE0vwZ7)3=Q~H;cKl z*}p3h(mkhVyQseBxpiXq*Cx7U-IeZV>jPg>pSXyYYEFh@pSm9gwW)*R)5Ue^zy}CE z9M`5hcfIw!SRuv-UN7>nw|QGiI}ajo*2d#9!7FGDT1P*6zK(j=85^JCd*kWX_Tsi} zE5C-V=k{Hd9*hBf$^4!R$yq)01GMK9aRnYaZcAcF1djQqAxbjVCipqT&jCk|B4;J( z{<=?rWToN!*yCDd8%Lp8#D+mn4ys<&UB{xedD0>JM`Kz(`j``~A^RaB0GiDYc-g>Y z<3mDw;LkSbJfIN;@V5nM8m}0#NLF| zgok|QPg=pZ+}GU#<;zvKwMFQJgWYoo8M73Aev|&EEcx;M=J~`dOeEm8`EtgHaJ^0D zfpK73q%#}NWUPDu?!TvXdwY^UWk_w&?F(tC!Kxn5Hk-5a;$n)SPu|RnU3J%23Rtxf z7y=90@TI5VIaR(d#u8@i>!9ZuYn^R4a*?PvwW6Xd@LlXM#gdLc+S0$2hctT$bYFph%{OfW7JfuO^9p(pU8@0>^G`)WRpvaHf(nF}pmay7_l?OCN(4F`d*S7=v5 zw7VFb#$bBS-Pl&2p8pt+dFKYdzh&VhjKIv!0B&*`NV&}kg7J}RAteFhmx7_-GcHu7-e|9IbJXm-zE1yl?? zq_TQ3Nb)s*T*7C!=j3LUu5)|2K0q65x)18@5S8V&8;-LI^OJzROd_UKSmPunB};V( zXm!E37Ic$Pnc~O|>ejJX*J}5~%A!VtsS9HJ*EipGqM0q4VXSQ##8KG{_$fLpN`1_% zTYTgxRzR&WlyCzV#!Das@=8$k@=3>)TlhN$05f_Ru!BE}cyb4*|0Oa)9$>o-x8Ue^ zv|L$J>7!cAU~!(9*A5|c3N+c(D)79^4J)Y%Jlr=EA%lXkn6^MB={a>1(Y+{z#T1nD z_`#=i%teWdsS}6n?UF1>X!VA@+m@Am7eCACn{O&2T#K9f{Av*4oznddseIHB2ZrSn z#Qks4f=6bciM)&Y!Ah|rz3vRMnw*uF&4jSt{C~%zq%}_$Br_P%dSU$_sgLp-b1oE* zn~NUr77i?Bg9E~FRnW^R0GPNmazEwD{bkhesPsHA5b7n9|04i)$~tVa4>lHVeS;D7 zL*Itsp%`;VL*@)dXR0W*2}#{B_Sg|#U^Du{vK3t0&IIR_vzaz8`K%z3?nfRFj%SMyju4Z6; zC@0)vA9emW@9n?Oqibj=o!^S|9{P~Q0Jg}Ev$*23Qk%%`aZ5XY)41sNvXC$#R(SoG zC&RYJ;^l-dI)kHQhRGl~P^z0&2MkH}e!-8?0+88uOb&8maO(@FaUiTMc@x3P3M0pL zV&=`EU)3VzbM=>UCLaMT1OVs0fO8ycbF>4p;Fnt9Kx!G9=4Rd5F9?zNtJU}1K#!_G zIE-tbiidVUs;d@aK`ISjNSCN-zN|D^w}tNdW4aa-2?2p8q7HN^tKGG>=A$^Jsq-KTWC;PR^5?oM5Q_#V8KIXewx>q{Npzb9|N*2DBL^6W%;4F&%Q3?XO>Z zrJtvz7o1U;(7ht}-r}acB`}4>E#u1dpw2D_+nTZK2sxX&3Hq`&)!27Et!&%sSG4){ zHuPQOoeVyQ**{Y6^cX*y#2<_COqK*Ok}R7Ex_5#_oYH)CM{X;6^Td{eZY(vbh_Qrq z8d#5O6J6!=i2#~}F5e#iatD*?af>n?ztauXn>0}Jo$&#-w*<6K!-2n<(_cz^K&tab? z;sOKx7kW)%*E^-IeD9xARhmd9niqXa#DmEI`(+&WW;Nn|#-&O2~?I*Uhoo0ZwvQBb^gGZR{Hq86t zngtVF6=Uxoo>9uOjr!*;PQVig7_yXiP?;By@Vd1r=na{qJ5=5Q#h)bUAe-`HAN5y{ ztY0~-fy(>${;&smxlV6)0e0U^u{!keZh)GPdnmnT?Ie z<^ek(zWd4-Jr3^=hk3^SWv?>F=e4h%sUSw6+Dq{`tJa#njdHP2>XXKn{$VjgZFYC< z8Hwh0`Qt}B(#%`cYdTj?`Afj&z9Q5bfw7*fr6pM3?mG2M2Lrjv*QCzxru*(tH;PGf zUxZgm_V`zp&`l&71Ig=0?(Ws>g&z;nIj_SA1y$TqzactvZLQ#q6^K=!NW*?lV{k5A zXh0WQopq}jPCSM9XXEy9T;xdH{vw?f)>tCU7wsS8+u(@^#m7a&K67B#`wBv2Wq|Wz zmZnivSK;_DL*=xQo<-oHZfdC}OSy)-)~+rB{vG2{o@TJ0RH__GK;X<+Z&>Y@r!)r_WJu0|14~#7WIja2TWCjEB-G>Zpll1lQg`~ z$aXMUxWclKQ~u9N2xU&nYfN2}LEHOez+DdEWX(@70v<_%H=rr7osef=IPatDxW3id z_y-9OY~_#R8zLm&v+y-@+PTEFCXRPu`iB3%ix~`HmB&uM_VlWj#e;4P!z7cj0ZXfa z@9IGViiO#Pbn0&=Tvb}q^{-xNBTyV~ch}XjhVO@a6EvyH^m(enrQ)VTr&d$74SU&& zT%Mr7%Dw{2?dIohpL~=TxsWA1Sl6%Kw+L)Yet;!Oom?k%QU)i;;qW&ICI2I9>pUe# zJS2E#1&P^?Q_|;4;1lnLsplrQ62k2RkqJcG5&M@?aRexKG+_T^z2V1^?D_8=;O33t z`hW+PL0j#3+->FfG%E)e(>Ep>Cd`BkJZ={ICXR8UU39Mqeu+8^PeeYrdJN~>-DQfb z53=Bq$lcWa>>o-^$p*Bo?@e-OmDN4YR@FQt{>$&BT0!NvTfq_HcBh#7?nHx^k#$E~ zrrwq`WLUJ~FVqXJlaGqmTVwh*QM$(?t-lWRA_{2b(*}`zAzL4t5xA@lmnJ+esMBpt zO2^ET?+j>$g=-du@P=k=l=zk6pCw%9hgcH90rNgLFld7(}*VKC|q^;CVK{ znCOX3Y2E_pbYJlI1KGJV`Kip zqdmP!)@_5Q7vEY=->dNfhoJLkE146$sgtn|tz6hF`xKsh%OL8!3I5M0Qm#=q1KU)i zadWJXQ@{=M9dRlvvEr=g$#@Ie$vCP{tm@{rCMgxyewlG?Ra-t*>NBYISTmnvpeIML zmD%d6?K>MS)ks^wmI;#dZUeK2_C|)|6nQ3&_Q}CImuYKQTjUia6I3waGSc+#L_MaVqTeokqL575F()<#sP8f{!ByHwB=Sf}#KZ7s??z#S=@u{=~1zQ%` zuxCns?(oS+g;CJ?sQ8c8+%{<0op*Sk zCStD0dyEsvaI?o!K1MFxnu!{)G>`ehx5M2nYOaF@@=yUc%*x!xCpzc&e zLz^<250Gip@{ilU=t&y7mMq%?IPcsq4JQQ47oE7uMwuy1tInCg6iC zX!b9JR`sswqLy?dGs6>3cYZ!E-ls@?RKO8FtE>i_P2_s_A+R( z1Pe*P&|t*el$suXQ{Ix#&4Zoerps~V=GMi_jalB)OUX7CB#7w#IH6aCXxO0)Jp$lM z{I4cn5Yuf(H5e=gDDT|(<^^ZKGsXqb(k4PcyJvnq#hMVa*0nR|?`@`Fc=GD`b*%0X zgvEJS3t`9Do+HUFR*F5Q`V5Q^Zk0m)ApW?32-GT_%r;9Et`TZg{iAvJ;wRhWFwbN( zJTnN*n{bIH=EKO&Eagpxrf+;8)F}W7oZQsceSYVH7hN-9^mzDN1)fCP#OnCE2XdL# zf$s^8(wbQ+)E%C-1N~Z!HG2LFYc&EL-M824@xbk?o!}WH3Zlo0s4E#L=TUk+FcuPU zo@WLncKhjW!kOm$)h^eA1UBt+Z)kNO0F)f8?Zg%to~|XfO{oo|_ZvGLHAXo@woT~> z7VwsDOlC28Bku_1YkOZ;z1~4fqBn!N4P?huXvWEY#t`ufGFdQI55g3AAI$}qaFcqA zr8jW7aQCweowmV?KtJg~z3O!7{%pt?d=AfGuHvR3EJZ_xD%rQ1f_KfqVQWMeYX8B+ za(~cxeD*qUIBKFFOv628tGVLx%7x~n=kqq~*Rl;PJ?@d&_IV%Z$$NzQ?s!SW$3L6h z|E>=~!DiY0M3ra~B5RMcLMx`9Im$HueFM*&I&_0;)}r?VD$FD zA^3oU4dkdxa|fs7|1NV>CAGaV{PgoTE@6YvtBS;WF(rcC0pYXf5;SR2& zCGpaTw4L!X9a;TMr0bGQ$2#Kn@Vi{Icv+$CDXqStt(VCHe>Ltn7i}LN?X;FYWgu8z zz%a$BfZ1pHeFX4V1V=Ocj3xXQW?w&(O3+r#oIbyY)p0Ag6%<^-9D%6((dughfZbQI zSz7Mn4qW9g3(USP9gV9~u{G6ROZXSyrb6Er-_wCWEqMf0uYO^hVc3lbdXTV2% zcPeZetvY=$!7*GwjIG+SR_8%i1YuLPhvB}!y0Gg*uRiTY`m?nWa5XHK zq{m}%qHvq+?)0QqhMeSP^O_=(jN$_vwJr1U{j9bghSg6fbT%4wP;@EIG}p2#%ccg1 zOF4O8yQ(mhM_?nhv$>C4wHv&I?W`3fT1L@Zd?B8DbQLmBD1IX*>c)!qOjzJFmGBc_ z$3t2C-|+rixpV6T#kBr_K5PoWWY$mWOu?Ash0j9Zdr{%LUxA}@y^$e84dNxavM(O< zPZDv0E^Q++hTC0%Gn)GARSrE}r+dROnS$%C@|}ch4(+ab5SQkwp0@`cV z5388r`3}`lksjtr&CI68W2spfVgV3eclPgT4J#o1j0Sd2*f+bJg)%MhQBH05>7^gJ z|M`v8YdrBMK6VfL-8MelJdEwnH~t5eb63LwDc3&pb47Wdf?`B)!op(*HHG?^BmT;& z654pvW0OVo5s*ZoeZ`h+$z=Vl&we%3nIDaLo4NdP3PqJt{H$bgmP5N$ya(ir$a(M^ z2^r`J8L|{7Sz~s)&UAm@+J^!(mf?&_Dq3Hu#VBai06 z(35b!N(5s1lko;S8DQWT1Vb{>=`bOXjJ&+}kGVpjcz5XQR^evg<;%L6h|v3LKv1b29e*K)V@Lpii{7%#4GJFUS4KNxmKJ6%J?b)@v9k#Yl)1 zE(+FI2O_RhMe%vWZozWwqWCML^4fj7Z^OD76X7U>d@D?Xd57SLZcupB*I|UZ5dDeF z;N{8uoe6JJ;T=CxoPdfMcvO37y#4$$@{}2otGh-uhj?j1Yo6)%ZE^ZT5Oj)~dW2!q zV!;2413h|+=d`R9{A9C0&X)Ip&*4PwMYi$f-nhq%jf-hIe`|9a^sJ{f_KaX%z-s4Q zmGRqUQ~=lE<|LMz@D#M+T6V7f9|dX<%WLz=(?5|IChoaly06DFM~ge~w1Hv1#Pt7I z;B5#GUS5BmG`od!Z!2`9iX6LrCHjx;`EK3K4leJ&dJ|ylM?0Xf#L$>@dhka0Btbw$ z`^se9SNq_W*3rrb@8)HTX}9r@89*8h{fsA?I-$4BvG6fsY2_VTA&o>fv;AnnYohu< z`}sLydW-!=`M?9uwu@7I(*GlINaqp z-fd!pV;=ZnjJa;dvD1hFA_Qm9*c_qi;pzrJ?Zx5Kc zPy&&w3BTZ4?a=~{A4tw(UFZc}xOE$&|JEIN(>8A_xUhYQr`atxWs5QGpblA!ajf;R+VsnEw+p!P@Y?jT zn(=$x;%V@k3|s9k5o-3{dBy4c)#r*A{h3vglId&U#rqP zUri@tN_65x;kU*BuFiYLIj+O$qCfjhJBO)7xym}=WJSFjL;f0;U?1OkL0Z%Sp~V7Q z;HBy*rj(^vzp2tC!%r2P3AbSCkIBHl$RftUB|3h!k-fWZSYBZyNnsRm@WI8R$s4E6 zEf8&O{((uQ6B%d+_Y<_c@NMV43V}7?*M$_os`MNwh|DX7y=O>Zd$6%~ul-nezdLo~ zjY{_#SM+AHmn5V+1f#8v-5EtN@cpuz`BkfWzveFJK}(O~HeY>t#o-~_)L$>#?6nkq zGlgrqv&*y5*N}K~?zV3_z=_DiX@k05dFpe6_j$)y=cmWwp7fU=m+3DusPP0r+V5sJ zF37DSavuyRc=83xbv9$7AqO!?Ujn|S&#X*^r8H=kOz6^Ajm210#&T-49;h@;QL zvi2-hnFSJ+zFU;_9z`3mR$jl80y_Q%Pal>R*Gto;?r;u=Qe#a0f3Jo|pZv zr!CK+{@KZ=-VefEPktwQBD)Y)xTH=%X*zNZq4SMDD%m-fJ&=vq8M*3_Hg^-#g--|@ z`a))t?%`ZU3YAxQw`x_pVx5v|Yj&UZoOWaJs&QZA1qr}q!&_zC751nFY-;A5P1B^- zmTgwKM8<)(eMjK1?$6e}2J@qKe;2w9PyMYkpI?h|NMuzE{PtKlI6yBm51jd+fhsFE zDTeO}rK0Kns!j-o)q&+(afS0?DVn^>&hO>WC-50za;jMQd9TnfyQ?i5=1;BkOlzM7 zL#j?$pZvv<`eQqkM(2>*FFO`OxA$ZMR!e@3<7-ba`5_7?EW}eCR7Y4^qMABG3s*l(eX2OQ`CyE1E zyIP0n^&_JCu&KzWK7KQo+Rucep1o4~SzQR$Hor&Fn9zJM_*cJ!qBXd-Ii+4cZQqOS zRQEdSx*qgp$JDz1xjVjcH0=YDL%gxV!-Y@67UQR>j;X;3OjjCA`t5p4na7-bz=d!g zBVYZTPU5YF+nQ-ZC-7@;x3VBxk(Kw%pOOD6(0#N-l~qv?+l}|edJT&Yi1(rT>91U; zB6F(^)vKylLijD}hT9Zbur%^4un5lX)YQQ+L9z9eU|Dv?=4vQ`P$%_@ilrZlV1k!NO~Hk02ZK zah=B=V$^A0QO9uFdjR?N_&L*IZv1NNFfhP%e5&rRW!p?-fKMZ58lz5S06nE9Syp%& zJLu4)W;ytpY)2M@-G+LLij7vyg(Vj*-)Q(zkd?Yx!54}0$yJZ$Fa4v?Ce_tM%Ru~) zmcya7Eoj>cBNtXD*Rn`UUpM)?A&hOy7JJUF5-Z)-6Tk5e8bhAu%f>CCcE|e$Ef@b{ zN3rQsOLq;4`*9JuO@Lek6LF`ot8)MPDTPH)=9A9{2tfu7$oN`+?Y-+19z^h=>HUvw z(6;estct5?vbtQ=iwA9dvS2Lz?>$+VR1CVQK^tROu||Zm6Yi)+P~AmIe|HGPbQxB1 z23EYnK7Hrmg=NP4WrZacL6fLvv{9;HwSP{SKV++E_j*?CHtXC zkdEgENz}ln^93=cH8H@UxpfYz)>$(Mlb7UL*Gp8@iB3@mNh2n-uA|eCDP4@zNZR`p z;%ibHH{0omBrl9PO^WEpN$jWjtFbA`%8ZQigZS6&mD;PPxB}9EvNJKmCSgjh9O!BH5Zz5QNOj z<7%!GlwUfG5lxi%-FIze2zU9HQ|`O?q+LDICt*e5q(`%53fs&|N=8}|U1^3QlL;@e z6n#|T;t+GO6s7OxT|d&eTt{Vxg6BwKZOWMt*O>-v)ZQ$S?jyU~8oYLk972Qj6@@bg z`4?VxdiF>{uU)zx62%s2A^Gas_JJO$zkjG0VZhW zH~yG90kZgSX4{_EcPJIomJ&`Yi3;N}yq{mX6Ll!`7`AQIPNx`UUwGHDuQ&p7j*yc~bMe zR;r7_i}zvu+!#$M#Tm(JPbNGL-_ECkFlTgFdJ|cMKs0yHfp45ey@k?_rYFT$x?vU_d`$XO_LQAfDVUR^f9&yFB71Gm) z<5q42d#Xk0pB)5~>mU!hg%%pmw z!Fmz+nhKhSKFt!HLUKwiw4Dz0j#QWxDeoeBoqDpswFdAYSFkG~!K(;{3-71bEprqr zO50B)G0HJ@%uyds}^|`X>CyJf{JdTFP>p3xEtf?ozump(o#M-q%<@^38WlN8R zAvy@NO9;~zn#4xSC0ntI9j$(Q5d~f{f`4BI??dFJYckq|&WeAvE(lM)G96cL6#8uA zzpGrk^|6KnCE9Z6zH;Edv`4W78+i4(Q{9HGsZZ0_JSz|iZp~*6(ZdEe>A%|7&FOin zX{R4BUY2OBI|6J4h-^@dxWe>*AN(%$D^84`5A8@l{8vTkf9t{N;!AL zAg6`bGdsu5M*SHhW%M%y&)9Y;#mt8g$V1LI zw0Z@p)PF#ErNMB03Kh%gM?>4}Y0d2Sr%7=}x4+7Ha=RsgMVi=VoiKTZ_f!reYUhJc z)}1ZH$0a|dw1pX=NRx3d5t;$bPKW>W_`d&`N5XxKMtgKk@Zlc>8B=0cceEEc0y4ED z82>I@D}48MCwR2{-tLYdv}$WSz4uX+)JSXgn<7!5e&wZ&4O0yV8tm{5@*fSRuM!4G zQo~ffy8q(dUB*+frM}4c*dX3mOka&xhO7bUyuNQk&On7@8-ccI~=(-MB8mHDJrTWO9@4rBtEyOG&fF z^-iALW_ACy=4oT=ZCY$|Smf`sv*{HAWEnHS^jtqNau4_eLJw~30;0kV-?vVWe$j4v zVQx6zX}*AhZK$-sqwYag&M5N+Te77UIV0G=*Blz_zD~fTW86Dl9l-QZ)k@&1rXTP# zEj2#-U`}vhqnM%1Q8u(~hN3A54`l(HB?JQhPdf{TfBQOdH&Q zW>-OyRE?)m%_m%(?2gCLS<3uSCSc0!IS5(yj%_hLgGF# zVGP(=uF{Fx@lU^iXLpVEhTc9g4TaSq2PHbeWkEl8w)j(&R=fGE4CNP&*RY|7;D1!> zG`c;BaeO=f6G(F-y7o;s(hWHNMtilsL2(;6{l*22?*a-6jn+!*o0`4rKx&<0=qD?p7$;``HZn+y zET&KwNhe@3`*(bw?pbOO&2@d(o7F4flM+TJR&T|X!CCe(>VR4=!#?lf*%mw7>%|}A zMku?s9o10A@z|q5>?J{6LcO55BG_J=^LaC5+2t>bt{{ZCE+@e~jEIKj;0BwxtO3T3 zq~Hy76E1gK{^LAY9fiMc*%Mbp36MEFTbe~b*o=@rqWmrB_R{ti?eb}4=2UiC`o$|O zHM=$wy{BA^SAnx}QGg{cHrh0b;sH z-rP7=%$$z*)q)g-O<5q{eK^>_D-RRX#CrzdrkC_ySB0NP zQic>tzKpCYJ1kl)E6$Q>Ix_iIH{Q8l;mBEUrs%3|;fSUgJxN~Ae?HOSJLtPqU%-|3 zgcff`73+i?X6!x=OdKj(swn6{Q^Kn~qr5zij)Y9Uk<)DkCa4x$5p$T*5%Dm z|J*E3YxmMzKChRGf0p6jy4$V0({*URad;nI?mR^mZ@JUvMt{(?NJ3pCWc53w^iuJY zP60)WwSm@^I&clkB!^h9gWkA1)@?mD2e!88E}xmVtkD3?QO)7Z5%7=Xzx(sF3q;Ci z9SY5H-1n~s16Ze8ot~^J^VZ&%5q3y0#C50lGvqPYFwjde()r<1u*C0(8Fszx`Qtoz z9&gId-x+WBOEOI3c@4AEphkFUF4LVCmt(9}AG+A)UxbJ%Dvs~Wi#z^}L^n(FJl5(( z_ZLKYuKOd(Xtn3sPo3$aAg&E}6*2d|BMP=Av}~eA@d*8*2mEsRLF`@9#?Wd?Q|YW9 zJB91`(g!Tg7>;fb*M=-Z@1u^?$}H~|_E%Z_h0e@ z(Ydo*qU`o6&KLkr!6sc{YZ_jFQ!$^fO3^OsMLj4*8SE@3-T&@Rum+jTBY+OL-1b0F`@lvPd? zk^kO=`VkD{|3TyWJ*Q^shM6Z6L=ICMH@qs3at~?S?P5^o=lM^|ZK*_d{Nck#NYpcfaeTIqP;TV$S_7un`Cd&YgKLy<$YUJi9NW7n3#oA~h zHYdad>eG8lh+?U?=xARd4&3xFxEQ!HKl281?o$DF_`lSB*FMvTjkznS%GN#J(kDg zqKHH5oU(>oPkClN2d?}ui@GJcNtxeXU>6)?Asq4TutNsOZv9ml2jOz_5=z~r-szUK zSmFdaxdFC)c;o*mKjzreMDiU%Qh(dIe&?WUbcQ*%{CkYC!p|D@==y{vdG|vL{z%-! zcF~1<$cUD2*?=t<-!_(LhHM|{FSNg2SO~7_t28P#%o>Ou8DGZ2JY7I9jmbp2_K&g(Yr|&&$6H<4A+zr=eu`)b0xqaiT(qiHk+~!*^ z_ipgR^ECa8SDTe7s6~4B-b;QRErG@e@_t!$Ao zpk*m%TXHNH;gUB}$=SK^m113}sV*}_UWN>%-Q6lv@F|;8P%u7c`^$q{Z8MFKbc^T$ z`g3BiDC+%m^<=Ow2fUWkTT83;(N&+_l}T?&G9y5<(l1doyyp&&2^{- zd;X>U>#WWinbVDHHQsUHv1KVW{4V}9&^cbuB(=T9@o91FP5vumelJ76Hj{*|5D@0LS+dP6{$`I4jC%-!dgocIFU#%`y+PZjdIENBQ?Wk})S8c9gBc^TBtmqiB zZvOFlwE?IE{(_PTkPLX9#Wg zUL#rY2lf&Vd0D6zF5XPUGMxn5n|WWPYp%K(s?*o5yM*}L*J_jXK5cEe zziKQu@YgK%^n%;SgFSFsiD%pN0@eKjmkM?&!PzZJh53|%QlcXWS|fU`Qqo<*QVmO9 zhq+tg9m5&{@r6T{@LAPW91-r8D#qg|x#NP{^jKUFAprg_(flTP_WKN#o#%&&1b^D&k z7m-mxIBHOU;I}p(?rN8MVmO;mXg6kK_rr9Vu$HS)0lrznm0pG_-BPM;WIMpHnkklF znmnOrs&r=o1@iRjv7y$Q1Lo|EasPA+$uRSW8s6>F{s5j4+jD4g`RDFRrz;ubP{CmI zGT!#xjXoz@=vr2f|Akl(mwW4apFYp7k-n?8Vx9ItURIBmP|tbcv_l=T{_K+T2M}E> zG8{(7RNH9H=ebBoy`akqQ9~x$>_0wyOWZBw(&YPxby!bud20;KDDkoAsQsHTPunOt ziO+=5n%E8~=ln}J?CgiJ3aWjeV?*9KRG2ZBy-Z%Q0BFrB^h*3i@AsRG&Q6B(8^}65 z1CX2fMZNsH-jML3ExHA>NRUq!g-&2KV@#+s9^iYDQPD#K(Qu;PZ~C1P8WkZUScz^j z_~k(BPPaaVwSab9_sSZRN~H1%5flOvm7#@3EavsNU@eTBlj}~TWF|Z z>I&G|W{;orTe1ae&LyS`Eh033cl$~`#n(XUPbt!K%J65qSi(VEHDP=F7(bCRbFFV( z{tsk8o4?&fRR%ftz#?q#G=)W2!?g%cmFO3yHCSPFFKqebgsmkw=*)nL>1hh?8XVYs zNoCQZF{Ay)bEsb7i39KIwTtXAl?Ss>jxz5ss&lS*P7V89X<(h2r*tbU1v>B3RnM9X z&}@=VA^x_4uNKo?vKF?jW{q!!=!;>|mwIfpt}Z`#IoV_x@5t6S?^_W(dE1K*=n%3spv+k`#JVYN^`_HP$J^)4;N{V<+1h|_}E2^LmQK&bU+!pm5h zz)llU^z_I1blzAz9tW%T9e_8E!R4|1JzNF{?%i`~RK@$8yPYS>j5sHy*5W3wHvjy} zk6qN0VHUdRUUFPI9i$$JOTYf#0n2b% zVaOg>CNt`|23hj4V4vg2bhy!6h`SY7&bL^7ybZ65!5++D;!Uw=&^RMxFG7#S@|GW3 z7Ce@lvc*&MJ=I-D@lJsFioy4+!MA_IJn}{T$nCey)99RRGW zAfWD(9)wjtjvpAodC`$>alZvsBB>#PvL_OI`Wnoye9o6v&1*d1HClSU(J<}oJDnS# zj6dm&2#c>i{qi*pUTXMZgQN9-tIJ$d%{FZcVF+;je$|2c)5`U8x;Zz78O8mgf2p{8 zz^Z)Cr8kdTQV_6wkx8CfhHH5RPF6hrFAb-Ey?KD~mO|g7OI%ujiS>P>A>;R9dU@+mHDn@3I@Cugk4F)k5umFB57WaE7@@w(^B{=Tcc&&*o zgode423B71vpoyZ)2gh}U>yy{=ao+G9K)e1TF7xgzF`*DA@G($>>#-7IUJ2g$?hJOumrtlxbm_AVb~pQ|*|!aUsRO}yDJy(h{MGSD!{^SQEV*Jb3K?7#G6nbVPmoth7oZzT>e!39=s@V8xVyJ-HC z?g7dVEDI;gd|pnJs>WGds$7bo&5SB)6>&e->CCto)vL`@8{hGEQ?G zI6IU{A;!3&zSqPk8YT?=+Vo3{rRprIF0C~M`E+N^WI%Y9e4#DFnIVn3#W zuU>^{KEj-ZLo8PPf|Z5ph2M=m%b_qEA>E<#Xoy88ANGX8{uE&~21gU&GL_%qV~f%B zcN|_51!%qmMos{jP4gvXxc-N4T6o#rP8+9-bBlAI^O*BY*vPWs6%xg%_4W5P z`K;+r4gb;}&ketAxTktzxjxRl(62f=SGu8`Do(|dU8CMjqlITzYBRJr?YLGB=eWR% zhaI7z;%Pxq==VfI0WAvP}x=A zxl!(x2jnppKq#yxa!=!2;pf50pD!EFEcQ8!*(QSDqTI^tSQ&n-`?>}XI4!|Iot>MZ zls^QKIKUa{t8w-!LG z;JEHZ%w<}EZ_E>$6qoHTVs;Q<)-v@wI`Sm+drzgj9oyX!N&YSf#r>3~j4F?7A^@EX26tFUkE5kEuLhX`ioRaPbbj za=hFABo>d4JO0F;7QF$iMugUlPFHAKk2-ywLC#2LoD)$d;q1JN7hS%g*4pz6%8qb) z`S|K$A7A|&V3l(!ht+yIGU`ylABB<~&{LU-otOf?dWokwEqHn@u>7jHS-8@6Vvgj9 zH3X8y1hMtC#q=Pp0UIt9E!mm_C@o^bu2~f0$=47|AxqsCLdn)-w7E=AnT5xuGp|5R z4U=K+IYK;;=S!%TWi>qYc*j%AScb*>4y?5kkkYb&y-;x9g#C30(3&M$P?{PP*Z$A7 z8kfh;CMa!l>%Cx>s{VP*+1Cu&`D|&lm`T@5n5evvX2Vg4<&RxhnGRPTxb|VMpOl-x zQ#V5l-YoY}4EBTCKMDd)*(#n)XcGzjMP>$83C!k*#Q9kd&eG>RU#A*XD9bxO`s4*$HRTkWutwWXz{mN1oLQ{8IOedndTOonsU<_ z;+41-^7D%Tq}i@Lx0?N&mSah$NS;`SNa;QG_SOh4ou3?uCCg>d>IG_8&$A`Q25`s= zc=RZ^VkXW&ObE36x|U~%D5Fi|QE9T!5_;=r;Xh3o(qq=D;x#y?>CA5fPq2|uA}){B zbToX)5{l1*okTs>dI#s=DOiKI16cRStsGeXgggT=ILcMpO}8$;6`05i!nC%GC7-EX zsNA-iaTIN(6f3rA)1)Ie<S zFUCn-i6zs*(Y09msgh5vDoITHGLs3O$6B0)3~lFAcD1U^;ATVH8DzTY zOubu#_b%n9%*FdMsL7PpyZl_E?3Re-4afW5V;FiPn}4ihdFyuAqz9q*ybtImQP;95 z#i5sw0haNomr&ekC8PGA&>T{|46?{3YNjOPbHcg2G4zX1#(S1Q8Tg28W;GQ4g%4O3 zTzm03-N9G);`d!_q1FpPGY-*-!Hlw4lvyVYw)ui;z*rG))kR*-WvG%|z2P8ms0 zL>}96%w|Ak9k1-Ad{sWbr9f;}W=1J6dHLe$uFYml|3cPWYfn9G$Ee(u6%>npSed_h z1Vb85zFLPnpgg|~Fs)|h>pEuM?}Sj)D!MnBk7mTP-%)Cg*<>x`k^!^1FVnFnsgmXj zBNI}ICa=Vj`!wHPOWQR5I1QZkD!}utXbYmx#cQ)|;q?j5%LMS%tpJo}uiwp99;P6E zY_Roi6ak{&6)m>6a~$?Z`}3sod*f(|Ou+eh2}hYBqw!xn_bEwYe(brS^JC8WfL3*< zhEo%~)d0e-6~NWmxz@P>g7Fq?H$ezq1z0tuo8kO_<8KeWg|V||`&%EIm4B?nrT0uK z#WQf#td=a^_i~lIYu0En);2UQfY}fL^T{OB#RPDZco-Sx}x^z=$qmXy}C#gVQ|^>iTC` z;I8sw z0jSyoY)t^Gny%Vz`08(OS_fUW$u$oatE^PsOR#2`nj8sr~Ha_vsY){>yex zWS&@)JDK8O3bmIRJnS_9>q4sJbHpUirMSkur^R?c@>2Oc_6g-78!gcHPhqy_V%lBB z;*a#@1Ye^^s0*ORcP4=J9Ta7)UEJ=reAFV-t!#|_IRI8ffs*AilcxY!Uz+7l4c({U z5?ROG{%0wk)d9PV|0H(SPKi!#o zrDa@Cvpg$aOkF@0i_o(0y+!yIl?_I((~5EJRFO>%i*tdMiSOKr6&;07Pz@^%z)JXI z=%+oR!s-Alm7$KG4S*@QYC_=EhxOOgX%2w3f?D4U|6PH{FT^V<|ErSvlWt*b-&nK5 zeW}@BsZC>ZhElMgs?yFRJiOH1P|GM(bg(Zxx|5gT}~QET~2n z(&0+z8#OCjiw80&px9_Bb(aoMJkGRj(`p zOmcC4r%@f4Nh@59odWE0l993;-Hm)btfC|NSu(BSP^dJ-XKQG@0Fu$ua&wa*1Ip6n;6^`mLn@+=F z85T5KOqrTV+*>5syl)EJ;|Q6B5If%jM%!@3Z*UpQv^{#8z4F#c3SVb~Ggi!+^gqps zU&xXXWwp6(_486dO)nkeMzP}sv;~NUgcmXA{wN@&rJxEV3#_jRERAI5$zyUI1Yj@e z50;6ez|~7IpBGCpkA9h(Zmo=JIzVd%)+D!cz2`uUV{^((tmSgi5Kp*kGses06Mg5O zcU`$^PT4SRM^qlLsSI#cgVuEcxa(rTsU|>nF}Uh{@><3J#2U0Wb_^}su{>-er49!ZOp>L{Bz=c%*-TCLR<=ysE&J$Y+A5mO zmCnyL&RCO^nkv?+oz4r$1c5Sw7mxLdn@cDW%R3(LnuAO14ZzAc8om%ay~`7Zhp;E( zAp~!R0Mx|eflT4kDHld@kDyVI#9a1dT7p)2_s{m3KwT`xH6pZg-)>waX?!NewJGDJ z|C-D1uYSIxd3mNeOa*|a5}2tf_~|^rNmcuE0jjg{sKTn;e-12DU0C~$zKQSVov^@C zA9x-x{t~YJG*`>W5kH)~Ei@&@4>SX_9I-xfFWPUP%PX~o^3=(|vW#Vc7s_B}|8l6g zX{N$F(XOF|beU+-D22J;;oP+S#YpB;CgOzaGVi78zLUV(LAKs4Z?Vz!I((W*U(OU` zGH8~mIvKRW&}fQjVj_d_RH);{gjsCKs%gj_g}qzK2;mQ|qv1;*u&g+I7hru7`c+pJ zo!&#Wy$=(RwU^a6LPvAUwBkCP$<1c6#)M#AmI0fckzsl@XUpq2s$7DOf$M;3j{}}> zIk3S+06_(|d@K_L*IBOKbvAxiCa5YnX1vUQpthTv0oFygJs9?mhr&h2b!numgc8ZDeE4jP7W{ob*@vr!t70+3ud(zOISsu|33%)Lvt(> z#0H2HMSJS$Af+Un^v@vrw6t~y?ZWM>-_|b4?_t3|1{@}nC2aG6TmVXoN=kSMCX1;8 zH|-!pi*9YCG!E}i!9J{%SHOecvDxG2u6|`8b%e0`0^gbiK;6PRKpmiYA2qF~+1E<> zN-e@fDje}-FWc(d4p}jxU$w9-ibvy!$j3$UB6xfffJoQ{;sQxBy&jgdw5tYt$=wAC-_BxOS8$}!KIVST9z$P;XlUXTj*}sgugopD`l<& zfWezsx)i4RPT}$ui^)ZWjl>ScXs4guX)zJS$&);{(?b@YTCu z!No-X3~|Tm$wGv)g&mvo@!IfMYwph`+`PK3n+rMyVwkgBCuk( z-^+0Zw&HAzqwb}^N|y28J-)K@RS)=+tbJ8@zY2itc}h_o$!8N`u$`en0%|{aja|tKvEx?DPTn;7b5! zHACBr*sow8SmSG)?jmqRF>?(*!7F#NpR(y?x|`b`27eBK7nHjf${KpMwT9YeR#?B5 z(J9Tn?BJ$pNLsr%2YmIKo6+#8t6%wnrJk)_c%=%!ZUol-&;ixiq4x7UMjdC+rJxfz zlmoMwUcG?oiuR&Na9zI<3^b)PTU1qbRph5}u12P-{;QUiDB-^k+}))s)bldV$xeiS z2rC1u^4GO|az^}T(|U)AfPghLQA{unfY8R>1E%C$HK7`pK?ZndZN@9W%R5U z@d~Z}RtxcUT=k}jK$_UnTx%=auyjsvv)+G=U8uvN007YG%tvTz9uDeP{^|4|Kv)fO zQ~DlYNop@v;f!MLtGX|YQz4REWGp~6MMh#9%ll?{XOid~uQ>YWW8J^GIHK3FKSudC z$urS`(QjYV+qu+n{zLE7|I$r?RrcCOJ#%9|@_?oKNeQmq7irX{x>}Y8D?dN@+394! zg~G=VgwW0ZDi1`K&rU9;H;;zG(-x@O(hSW%ngcHS0f2ddZHH#ky*P!!WE!i4m5;XL z=%T@4U&{9Yk~V(Z%r@Q%t-Ux0`uAfzyC0vCiB~3wiJ{s+bgs)(Ilw^j`5vaqJOfcZ#;wJf;JP@YTmYHTo0DBFIEmU+ zlpBUhqCIHhg_CL3uEnwC@>5LiscLBxKDl8`)kco(9iHI^m!7hqK67g3q1Q=D6p(eYkPcZUEMY; z;dkH)^*C(>c$QEfS?FeTO=Wt}mtd$A+mxK8}3uZKY6#^>* ztaq_rkFkf${cQB1iGAZ_I+M3G(^j=Roujduse@|kYPaYmZ2hL;qa+tf@vaxkj2TXF zz3<`pqzyO+3E2BcH-McaQOE9`+wxY|_B+kOkicqjap$2EcWXPe+#s-0vD>fXrvN+P zX%iMWekaGLfw4doh zrZumjt!KLEn`vd*2QfuVT3@u7L>iMjYCQi5L12vsxHsU)(^&={MZBPnSAb@OcBA3S1Ubji!*4zZ3gC2e3H+wfz-d)6zLuW3y@LA zBp7sH`7mW2Zi&94d1X^NhLiIYoIfC(n@$_wtCM%C-VOKnD zPZiSYobU=)O$bYYRUkT@BM0JklIvJal$c+h*mwIt=RCH1{BHoO_Blj0a&SeuSK210j`&^ z@NYr8+)iJ-s`0zoWNwdWW8ODdSF;}9WF{TjaRh#sL#_*~RPsU^x#m^E=Od;ff9(oC zD+D!m_%`xuMPQv@_3~RsF3kC@z^yJ+5>KMm z@f;Z|v@+QPkjG8_%^!TW`CT?SrjSX+^Xbr=hhDZ zLA4i~2Ike{^&!BS$Q<%y@fypO23CseXqbyn_(-&L;zQTtZeVpZ`1e!nWduF$+Dz?k z{Pc!BI0!%w$MWmNqV9^N^kmHt&1cA$skCfo2lKuPsHPiWdDYNH%Tgz45?;Fn?-=Xm zJ}8&Q{5A5(Ls?atmpRM%?*OY}l?%HJo0joo{t2&aH3?eDdT1lXCjrZHmfsC%R8|j4 zw#v?=87rWsvVs3%j#Ap<*7Rw&z~>+eHQmqF5qi)G1(W^ed>_>Ee2?mTv#8Y!XJ^fW z5M1-{o$K6Da%QNdX~Mgi*50cSdM`td`~r*n7Tyts_dUa~^atRwrEJl=+0Ax%ff)}k z(rtPWuYVsrq{%SGQEI!7dQMW)u1FmXGXUvV>1a4a57yT~NSW;jKW#p=s_W^y($I4+ zLP`V7`FQ^T72`iQs@-b!LrPv4MN87+W(FZG&l@*V3u?O#%9@p$jqHLkC$6Q2JYz$#OzYO5i+DaW*I)o2Ks3^#>`Gn1mw)04bKG)!c}ucpe` z)cWaP&FL(lPicm%B1f1}+{>thnqk~J4=Y(rZn^EMmnVKO`Tr{@1u6fdM*NyCs>84k zTd|1icv3Y}Y8{wqKe$Op%WY#(mWc)`W4(!`{uF>I!D38iN4!kH?Oni0YqZx>&wAe7 zb`xNGMW>;@hl@nLL@6$?tV`5hZmDDt?UlY3-~An@N~q#~Bm`FK9Q_IaPloWjfxVCK z0c-UIWYZ;@j$0iNs`lR;o*%9EQTs1RO!ln`VpF_tN2J?wRlh)trT?o0$GckM8IHFW zWb}!?Yp>{W@wv`v2bTH3iWM3RNQ(b5|IY&V)M!_fA{@>OIK9c@caR!hu_rNuhh;{X zEIp3O-E}Q1ZDz9<==Mv7*s$ANn6Pf-uV! zxcT_z_pw;BaBZsAk%4bqN^ME|=DqEv$m|d^F8m$nVsB&LQmN2JaM0Q!_A=f^3v)Bo z_8sJ{Jxr+4iKHI@5U(?g9ZR2|bv$_Y)J{tVQ!mB4K4mQOBiG~Zfy(?oi2WTZU7@&l zXK&-4V6U+fLC?CmR5g&3MvW>_Oo^Atw2C70M7ch8uiH#wP#`9{>bsU-d!Q$Cu>-|hS)*cOCoFoWU6uybG z_z*+S-N0A(aT?bU*n}gPX%)`I7wc;`A}pT#6f34a(*nv5D-T%4;V>CImC3@~sraM` zVp<>RS`2!#OHA|2ov{Cg!$Id0Uf65Yxcvpc6-!PKSh)bzJG6k(#9vZnEWP=-?zNNh zb~g1`!gQ0>?7*;u>AF)~FnMOMUOj1|(RtOkHc{u<3{F^q-`Zm)l>*Vu)$;n>_}#L8 zk(d{V%?+gKx514?SEFg3KfLbMXG~06Uo!FnILE!4w}O? z{Nt{Lt(*PF+3f!dHv_D5dkh%ry5&|NbRvQ6IV<_fWnvMHP#{PPfQy zum$hp92<@24P&-zbWm?fbfIL2RM|lcrtr+`8e!q)ahTPzv?++rGg^YrA4~3w4(RcY zKGJhZdrhACF91uc3#;7Sd%*VmpNiSRA%{wJI(TP4uFq*a0Gm2v9H?0gt4=4B%(AIh zWwO`;?=%+{TC=30U5n)Cz#OaT08OIs{qHx0A4h!jFZG>kEYPmltTmm0KjvY&DBaP?nj|{ zeTjX|mIv6h_I_3p4ip_xIfUXWmV4w4p7AE1rHJillPq>%j0IdMj~Uz06jIC)t?G=# z=bIE}J>u~{_u1C*4kpi>W+!QwNk+Y;Ti@sMzAth|$C-xtQ*q^QqBuzvFKl6;rLRgP zp&D5qL+Ni^hB_llosgSo9lXrJFY4b?5F)q7s!kB>wf~p-Fnx!K+bMSk|1^jl!aTe@1A8X11zuWjBc7>qh`%^ zNu;OGh}d}TJoDyNy_`!=nU(bqZyYav)vdke=6$P-WrUqx-}yM~=P1Iwc1A|@DDZ3> z9W6946PxF`JTsf_MQz%lT~=(+Shb)8F-?Lp2&F>C!8BP-M_ew)(rJ4Rt*4&miqxD_ z04vlbVS%OfI1}+nA5b$|!cQ&cQK-#Yj6GRT@7Z#elxkA%P8NUtig#?m|LYk`%NJ7^ zp)G(W;dtJ~r@h5oS}nEMP7Bd+)?PXvUZm^cBYavaec7pmvnuYHGM75)w{$cdbUp4K zu#WNf0i3bEaveQb>S*Z4nw(+GO*f4{3{<_ITc%BtA6O|aQ+c4WjAb>lc=vdcut&Rb zjFI%d8$%#k#vHt6WW|R6g&c=4)zIOLYzBF<;(iR< zm)M6m=?-A2WAtu$5cc2%mU>MjOq0YEXQ-D@FJaX^O^u-^2t7!7E!PZ~5`3CgyqM-B zOGO7%#k$Ee#weKd)lEqkwq>UKe*;*TwZAVV`^yr^57_ELRo_*+n9CEL zDJZ|>tii*lP~4AUZ`a5GsO`7VF?zQ=$w=NX&XtdL^{X^jxGEd!IMGa3$obWE%Vh~- z{qCOU-FmZPXrL^{MKVWXIjEO84uJ%TJlb`7qnlZc^WOm0+0E|?&-|=NZ1+%wNT%r2 z!R0*7eqiO%8KBqra+a>^Vq{60%QV?kloP0Rlu$2OfM<#sds{Yo){I1}(n;?5dwD0lrI2Yk~hq?(0 zabz37h?=(Zftxd0+Jp5CpgjfZ`c1F~@8i#4)&`DXYDfsa>d}dFQjCUJ@>)a3c%@i4yh0{cAe*a4NIX`E=gGv}I)3u=-txqN!#Nr9o&g-JeO8LcLdZUQ~bXxH1KUXGC^TyNbZ6N{}~M5V3~Qvjy~4Yu=?6UOfjmZRH5O zm28Q&8}{xuP~5-75oSlM!z2{4?<411J=rRUCIbTb#hK)eq4fh zF+ooV>KQdoQ#vILqs_-Uuw`vOAtg zI*{uFmiBeht9w1KUaP#D<+c80%{N9Rqer5Sh~oR9+MFv)z)-(IwH5kO00r1mU@r8BOb4Xzdi!QR<^?PT(99Hf z+lE?CkNQor=?*nD#R`EuG5HS`Jf;77_d|W{YCsgREs)6<&Bt=TkMCEPq6TngvdC*K z#jf_D(f!nM=WlXq>D%CopRwf2f~JM-l$;ynLL=O@by+H#cz-CH+2d+G>kqfP5yV{t zmM)j}+tMtFGzPf#g2A+#==1o*Ez3+>J^#i#C+yDntypYwp6WYGNc1_>w~XH7ExhVCQ?XpCXJ~@W5|&ODh%M$+ zL1b*3G%<>{rrRy0?U*UHnkLf+SS##ugPR8=&x@5OR%y>?Dzf%?(JovcL0_6r-6Vkv zlZ*dMp7rm)zI~(FUQOK$nuql`^U=fE{KE!vOt9IsfE*(U zlnhCL#UvM4rdLEVHA7|aDa?0MH%~EL3Gw22vNWud0G50MD`i?EnLZCtB>sAG?zvZ& z*W{W1xb4S(a#LWHcdFiS{fLdJKdLfr8X+pD%%iU+k77}Q<*|kdMHjRFwpfhMNqcX` zN|eh0TC}Bue>KH!1uZ~bj15@g>Ebogwz;PMG#SsWVZr5hkLJ0HZ^V^py0%o_l^?(v z&xvX4lOQHtQ7ucI*|!%WP^*SF5)LndMShXvIK|Uh4rKyQUYedweKDP7l(V963?D$G zy(Vj!xV(w1wbRwK)IQwF$F?!VwNSJ$<2!Ji)=}H4XAfBV_g$Q|$K`rJ>OOk0df>k? z)Ko{ale=kNVyEAXrsW#WizSP-JEn!FX$Y)-xp{0;GKZyYbJ!nD1$>-%d0DZv1gC;k zR}#JxT&`1Q>$kdg_Y2N-{tLjW;8eP?{WD7vkFW@gzAUvzX5ysnlR}C`Kd`L8(7z^i z#&lT8<25yhS)xnntx`Z~BeJPfJ)gtj=TkTHm?}5OSjIH4PSDc&Rj44$5z~k_o>zAk zc=HEnLN8Kn*NCNdezOds^J5x{J9S+N8p43N0R^d>hY_ zcls@7*trvW6)hFhhj=}0v&Ax#@x(l;|7p~&lBk%bxI)l=S|~qRI28ohD->S#T_%Nk zq727^tYH(N7rDgR0__ESy9x88i)vizbKb{sZ3h6rids#d zX0HIuIvg~4CIisif_ILi;Ej^W0hKV%yxAqXMQtbS^aHDcQ@%^1`?I4yFu+m;KAi`s z(^h9nn%GXEmRme4&R*N8fWaEqsi2iL`eQyNnaclkx1EMME6jD}PayQ1uce{n-S;~k zJOg3^PEiR?*T?kxPXV*M!fKekU@Fsit(aAL3i<6UtN&j91hD2Z&L1PmK~2xw%y$}S z>376($@1yb+J|FYLECUERrsy+ZLPyG-XhhpT_GKyIdzkV!9Ce@+WsiN!2&(zvX=p|j)%iS~ri80K@VKz|EBdYAgyK?wM_@V)E6O~tfNwNT6ySVS_5ERt%t z&DOGdmvu-aipefDO}oe8IW5PXhT|C{T45L+&#YpS8W(+aGxu(0w@*|v3W zi;H;6081A-g92+K4r?C8oei;A5tS3N=@O`oI1|6k01(@d%oxo%ByeS!Ic&F6Bql86 zSD60}Sbi1WsPCHbr7G!mEW>X4c+{ZS2H3pGT&iaoK3W37wOdRd8Ew`0GZuL-UZ-9o zGwjp0h4TZ;>XGRb^-)yf=dg+78?HXJ%?$##sC+DowoZ~=X zm1$P%>M@gEGWF0VgF)M0=(xtkRLebJ75IRa8(au;eW$pGWuo%N;h8C>fXsB;Q>#Uj z@TL;HreM`Bs~=i^eafo$UL~{<#3{6xN^otz71VGF7|veG>?7MV=56rQi{zIVq2K%n zXe^dgE`~|G&Jhn-c5iZB@S4WonoKhs@LEEzl;%8a7Ta2KH^hFVG>{5%wp=b(N?U0s zZ2+!@QWqfW1Thy0E>gYg8>sZ!{$mCN-wlA)V-Ut#aPcgbTNzb@L~F3@Qze(@TW#zJ zF|$zz0;F*egs+49bqMby*DGi{oq8Eq@!}-~8uzHR3)MsR90d0Y+#6v*8HkgyzxLVH z@eb#l)0|04V1?DcsBORS?bE~-+8aNPRu?{pLrfsM*d?}CcAj`e^2PyS;bfP|YAtrk zghDBgiGk{%&=$1*>O2or9<;pg$`4^IQwcL3(0C3U@S>Oznz{JgP1tMQ7Y&AQ#6ldR zj`Jq9p|`2=tdInXg2bTO?gy6bn`(u;8HuN!ByBdkjcxxo15Adu)XvO%9>2ETEY z?L2e(d|3uqmsW4`(1i6R!ElK#O#*2AHOP1EdF~&*?O$w{dLgmZdB=l|nY20q+PZ@KEamBR;%(RON=w zX$KaRwsX#_efOB>jHvN|wTNvMr;7Ft_5_lrYM>igT__ojN)?+kVDytnF0OVko(6z^4hB?>?Ii%K1pHG)DoYLURVzTs zz^W~HN;egZDjJ(fJ*k7gcd)J64FJ`B_Lc#`|MI^^;Ixati?Fh7@HAP5gbI4+bd zn%{9^6H`n8+87%OrdTokr^4x?oWR$b#@CVf?49_WZ`g(A00itfsOse*3YD+gldn3E zt=g2@R5UgN_%4U#*a85%hdB+8fv+YJw&TRK(l%oYa(Dr22fyhs4d&AuxP*+g2fU`K zN_k?^n{2s=&2X@+<##riCgkebk72tPZ6!Iz)zj2TI_cOQvzpvYSe;HSiyv0CYKLJ{ z(|<9A_7+$(agFT3A;kuTm7g_2f#nCBA6R+r>-@ZBnM=bx>WEm3Q&k`tL47OK8Cx1y zMsZgs;$pDJ0dR;JPd5W%X(3*xiG9=9(_jzS>K)pIuRsibi-pldoq6n$RZPx{cdup} zd9(ea%d#*wIy5jDTGm7tSn(3^W4Co3dpH$Ovt7uKt8!M;!5K+M3;!zg0c#q>$tw_u zvE&oaS~?Z5JPj!nTz1TFX-9>P#;Lz-K8wbR=;R13{wggR&3F|}Bvh}=3*e0%l0}C` zIy080P-DwyXM=^JEfTlW-rCQue0dCyB#BN9TrAntW(*VAniwtjFBTo&sR_)R8DQQA z2!H3In}pmkh6!@ZGG8+>(+)C%fXr{*imT313Ko=Xd|2}EIU*m|01lTThU z<##QuDM{TmH9+CB^xKndbi6MBs0rPIVvppU~D(#(&n zU?@5!5HFF(A9?A<{;&%*b>=hzOU=wm<*(=;6LYxmPcv=Rq$kh7)%m(C;|aGT=KNZZ z_rKM%EYv)GDHLXF{r0)lwP*g6Bv%DFc=MA&I8gRo2$N z$mYT;bkl)iT{cPOaVIkKAsTzAt(2me#vBz?&i#xPnu%pMQ}Qwyz{+J-ngJHWI;vFs z-uJ+r6Ux+N=b6(8Eaj}T%GB&Ve&YLuzx#nT1*)Dlc1;XM)biwH@fW&z>U@s-4u7VV zAB>i_478@QHJYX}tB~~UHID_&=VVZXjRt_$aH@nlb(QC|8fOj}P@`y?h`5FYPii8( zEZ?zx>}0oD>{MtPn)6*u#_wpbNq-(|#YrfzG(|v%7i*82Ocz)tPh#?)gTJ~z^{l3jcAh!S zz^drf=rMG}Yg)Eyiog_D`QU&zun4LcdX2eH29_0Ao*rajppTdmbWc$F1!9hCk0nu@ z%@fl}-ONq&dZrtj)8?5b(Op>#AbbE8(NEOZYD>jj(U_%>M{rVhoijBqnYH2|em;vGDOqyunc_q z0*+H_52MApqisr{ft2SQwfUoV({#UNi22p{j*)JL11ItX#{B%qjPtvcui~861|e=e z^xb_2?aKeT*tN`5LCynP9RU5Be&e3LlNaPAKfpX^L5`2JJaAZuSoZONWmI|P9Sv`+ z#L}4&k7hKS*C5G+iDH;rz8G-W4e@810B9twM6~})E^{n2kn<|kRQ1}t$qXzl)6zk3 zn^+|FA)ZrDw-$G75^c6Ujf<+y8FkdK3Lq6wB`&=3naTbf;5$dOeLw;@^KO8{=vPgs zUv+l*s_iMEp~Y=QIP0_0Tu>?6Q8QpU%Vo6<*O{(J-lq6rT0qA9p zDzI!Gym2^;!QXi}GtY_6)|o_LnRw$KQ-4LK)11m33ogGo^P1xyA}N4_4mP8B?CFry`v`Xf3laIgYluNQ~$#$1_Dg0kafzmc6HIw;VVS@An#^Y`)kmX_AyWDCC*^pi_@vzGlkwt7KP1~1r&QG z^VJ01^(aid({%pQPC6PsS7@nvuO;`|H*5nQc?cq~3{-d3uiBEYI=TM#Qwu`%V%32l ztOPMw0bKVmzDGrqDfhC~H+m7JidT~A0Vm#7y|;pUmocQH+3%K}48xgRh6I@D&rkA%{Ku&uQNe<1s7er-st?YjpQ*+>^qEmxrE7V=Cm%LuV@Yh-!wN* z%&5sZVg@`F&;(e>&dNJjxTZnv?d+|ma|(w7DwW7r^`r%u${)x%HD9%$AXHa_BbD*0 zhhW)h6I-qFGXM$g%;1&I8-T?#tdxtR{S-$yk*d5+k@4(8&oSyn3FBSnQeaJD_WTPt zqEyjAbDSv_Q0^P}!HwBhHu+zfOZcDM=yR=ib@#lSBi^{C3|c?N*Q@004;Fi3FcesJ zvwWnEfW-{7m_|m%$8AHqW=kMRo5+KGv!In(ypv*|=w!_>K*Z0`69MA?4%5pa18 z(9!8$8ns)`DBMiKZXpxob}}V;BLv|$5FXR$Fe#R~WT=_Ube&F}Yc`%UBD+)nkI3Ut z-<3n+#nuS=ftBRbpiC}*IL_N@`4Ui%m+`bGZK>DEt_IJG<=KT%6sHL|I~#G~Oke;U zmLVBy*jL>awCTXHO{Wi7VRYqR)aLGl%rA?B`jVNps(rAQQU9_1HvKx5pSk?5Ol$4w zb)?-#XNaj3ww8`nE=>$S+ErbRd!m5Z^x6bSy-084_lHdM{gS=Xb$XZ1{d)(ec)nTOZNK6^JD&TWihPHtfLob2ZJ_qn}#iaQft4>2Ab6D5-EQ=2`lT5j6El;_&GFi#w zY9lIVi;hOp{_3WXJ{ero1^}rf7rK0eP(Y5(3i*!ZOsb+R5#(Df@u=#?zZ- zJ26;M7z!+N#&qOT0`}-jTwFQK7&VR9tT;4Un$5wA7hC#eH&X+uO1~x*EdqCquVH!S7J3enA^K1sU9mA*2p=CLp%BSP;S@>jI{-2BezC$j73Vx1U2JzMwu<9%tW^O92{-s6OLK@-K zDhR^>uG%c5co24>)(K5M1+Yx1ss}3-jB$(-S<2=XEi=s2bt^;)9rmeUb%`H6|3CbhgEoN zrt9>~brk?*P^<3hu&Z)jUep*`(pl86tpBPNL}FtA$OD$&?a(Sj5LRP2 z=Rs&$z42M&Tv3?pg3A21`4#>xK{UHP2N%j)IEwL5`)x?aiat}^8VVpz@0^VaYjW3wjt(^2Ggx>3n#VLEJ#bz>1wa!}q&*s&p z6}&TG(|jU2=STh11^8U8yG{l)W)LLW`{reQlXk#)ADY9`RTRvGV{B!&hwpDg~D6P@2+rYURBpprnGZGQ?mQ ztjV^p37?e5q?bIyvW7TG^nGV?2xEDD{1jN~qS%5nwE^%LE~dq$Rn(0l?~e_dq-DRu zLC>L11Jc!)Oebl$oAL*1`^)R%&TFl}3OjAUGD)cyUEgEEo{V3MTs1t4!e9~Ih$TE+ zud`o{3%!h>Jr^&YpV+kaC?HcQgS-K~Kz-Z_qXRfCd+~_&eA&!G*F_XWS~R9=wT5U^ z=&A^sDyB?B^_^_d0`w#RWUtBXcnvXBwWlqeA|;gOT3J%4ELUv#TJR_f3L@^E|@1E^3Eb()dgHyx)DMX$O&bs z7SbGmGlH-oV5nK9VSv_Uax-TU_TvN!6-P1RwI>R7HTXqgJb@L*71>T#g>86i`PDi^ z&9rFKx6isq4PQmO#*y-ToQz^9TNRWDDDV@H-a4h;4X_K#hn+T;g8|lg*LEGbCFMsu zA3Bq&^%AhmYb*jYqQJTwOh&k=kv76HpFs~zN>OuumY9jm$`0?zPXN?TS}W zQ=_?4>W;{xR-?;ZjHR9;CO1p>BANDLEIwJqkt+F9C@?oMUZ-`8I&5hME9~@BH77x{ z$LERmcYlkSqsyd#`>aVQ^O>`%4JqeS@5>Yauw8Shcp}}_QhK5A3@pQ~ay~SrYJf*Q z7EW}eW3)XJ`uy(E78H)Ebt#+Ga|K};{Js_os zQ55PhfL(x==EKLiV2O71Cu38aL79`p>$Mycgq6N#5(`7NVB#F*~mmqvf2rO?XkrfR(SxdWyE@Z19HOkl1le9!k zb?y`{$zCk6_N|#9rW7-ocAuKE^*^|Q)%_79;NNzHnM@xtGI7c3TM&E)8PfvWP#h3&EH|h`)&0_FRR}GOY=MX z0wm?YR~O0^(3%zuC0mvsPnxk25qdz0vK(uu-c)^^| zfU;p5?Z>$5QaD^qB%r&kZOm`=hHF{71ij;DHla+yJ}k-ZVL2eNi4p2Exm z%}_8}K_mkQYq7|y@&5?sFsiMo9B1;i6G``4#+px2r6Hv}W+s`K-&)#k+MMVGh|kZ# zeA<94hu^<~5yC8rtYVr5I@V+v;ib)I53m$O-54g3cQzw|s*cZO@WzTjzv*GYFfvt6jMd$#M&7fCJ zV_>KNXJZKd8_b+{qrlq`jz1(5BPMrMbKOTWjJyR}>2$EtU~u1fmzzxA#4NJ6Ne)!E zN(M_cOw1xG$ZMl<7Bnj>o#{8U(IE;We((FyT@#&4neca-v@8Rxa$TA~G%fm511uAe z(Y)|yL7UU)(Dceob9hCo!*MP}Q8BwUn5rAAbD7BAI2^`OKw=}F878KLA&){RO-!2K zENVVFcg95S=F{6`3iVgeHM){+%=Hj#KeLl_9ATb|cgzwqy-#7N9<0rH)l%-Uj+N8u z9ThB@V#@!gFo==ehO^f!#F1i zxF0L(*fr;W8qJr5w0mcW>Ejw71eRs27y>IB7p%^V9mr}Q1s3@3#E@e>(#ti1Fg%T& zXBgJ$*y!Hu$PYq+m5kloMNd$Y*lEbtfttZrcoFp^v0X7!#CTNHTRcj%QS4qUt$KZP z2qG;LFJd9N@sh6tAk>ai5IxINGtULBft}_n%>h_`z$>PR7VT$IXDSvm{bDA6maxQr zF?dQH4WHtgGJLiM?~hHj-1zn5{uF>DPvj+yo2nB!pjTxo5NnM-K4aa{grF_F~y z&{@BO-CF`!6)@FETLMpKF8nkaGSfweq(rcSJHiJnqit!lH4W!TKVhJ4LK08`I_9@W zW>o9M)a9>{?^o>@@{6fuYyEhA~|$E*q#g4*_ce^^ZD8k?9e~^`_}L|!*fu0DXq(x3o-DFOGJC#!%`$%Nx}qH! z=8ATiC?cq4uy@2Jve-KL5PbD2?wN|cT#COLuIty!skec1FKnLegPZrC$+CY8z^Mp< zb^-LO=73XY*W+%rE8}u#8RBSY&C=DH5QG((g>{iUfQw7_WxeQdiQX$}-gEvr&S?gg)AG`*M@@LiD(@zJBSmzo&T`2M0?RKptcGGt zb}t1+@0-~-*)AlG!nRz>1mN{z#-Xib3m$FcxQ)398i~u66qoVRTu+WMz+>^bdjQVY zaXJ@KVb^B0+CoX0XgVDms{zjCv`cq!rs)Pe8%>SQ`1jS$G*I!TNqec();9FSqXnEk znhMsq9$cmI!Ao7f>I@;+iskfHZEsEYg54Bq%>b)95QNpBwueb&08e{5XgqeVX!n?n zG$JA)5C^e^V-m%-W_PF?cOyOIW}eSBb|rkBeYg$)R?p#cCb}M|a0aEvunE!xT7=>B zr+Y(FJj+n)7RS+p{|3(aM1nZnjfg}Bp4{HJ-xU`)ryE#JFKF9u+>W9ku*^J%XE~Cr zkbZb;oZHi%EnWb}Ufo6o)*!Np#HotEpV7VN=(k!xC0)mnQZR#!pd(KwsD1HeW?w;s^O+1UntjM zDfN2_=qfqL*10S2h&l<9L|fTyXT9Rv9P6YBiLc|o-EAQ>>(d!8Aff;I!-T#NHFg3WGe8RFTeUh5Fv>@w$c1MBkhnmjyeeO@5n)h|qw zSFJAGjKxb3f4Z<;dJ6zs?QC=}P49b_DtIxVnU6*P1lOD{UowL`dAw>BLNl2CFrSXg zbf0lxY_cq}iHd{;%nZvDQ-w1R;M5-UnmcOR`YdGoS#>mQVIXHW-epDC^= zG)@FBxyOXByjiKO835q572qtC0&V&(+}FYY7lu28OE+Kswkim0JM> z_0ee@U_JKpNBNT4)>8WWUSL=F_vJ;7IX?i9&66oq$_u$Kh15^b0M9h z1!5xyxxU|i(eCw`@btyW(626s7_3PDRWpF569YNz=v{9mex_=T|E)l50miBYz3Lpg z8p=RN>j5#8B2!q*u?xEE7xD{!boyxtj$?`29z+KQzks8eDyFbk9Y1Oy=_N8%wB1~$ z=p^V7!P>wWu}zG;%?s{$>}3F`nr{rVII>+}8HZ|&3^{VolGYuZil;BbfxtSeYK0(p6N;s^=jqOwWAS;EP!GP zeOPulR-AZILGQi+mY=zdmZhFE6|F_!;^AUiwrNOv#7_@zX>+SnjleoB&|*-hOqHtb z1{bCLm>Bg7^#s44}CzGeRfS&Uy^wm$LwlN(%wF{gzi=|$N$&NYX z$856I0&a8Z9<}{+tj%YIUbfhbR&OM6Dg}2Gc&0Acsv`BP`rsXtgViAfR&8B%y*Zw5 zOxsYc#0Ei&P~EESr8kze0J`Q%CM0S<)E~fEA7F{&nevy3^Q=8==1Z#B8XTJnqvu~Q zvS=##>Z^*O-Dl&0UL~Pd{p>NBpR*$AIa70Iv1m`k@ottwl#Kbk&&%x|aV~aFTkbpE z4Nj#BP5NiVeVc!xz!eSJ)1?S}@v2+4>WzG~nw7^^ez9VOik=8PpegKgkS$tHUMQyS zC7)h!<(op6r3~O~CoI!gTGIo!a9o^;52n!fHI@68@9H1(>A2ATqbtB{-$Hp`BAWY< zh`pI3^Jpkcalgk)oAz2O|j_D1~eLaM~+Vg%2_J1W+b2S&@gTBE;v1u{J z?W|Ek%@IqW!X6uhQ@r@$T={=D7BlY>?_~sTz6BTRm2EkF_vQ|_HQOdI1M<A<85Z?tTL?PFaf)p0R#F297rw! zVc5vPD&N(#42R{59nEV7a%wW}5?D^}0#11p#WO`m)@9N*)ZmQ9#@4Y<-BK*p+j0cg z|02mEV9eAEO~x@@xXk=kV~?699L6`7#w7};U8DISg5gNk{8-K!^UY0DuDHQDjqO2H7*=#H z=rL^gTY0}027#rSql>Yy8^rj*GeTfwbt=yd;RQ!>g20Nzy?3Bxy$TRyN=8scSEf<{ zn(r#>{&EcCPaZ2->{qZ;v}d0x{>y3m={FR~6xveDnQp8CW(TL*XttJypG+doRED)R zW84gpGM1{jZlkF4sph8|hPFRajm%6mTZZp_8K0O5=23t9`QR&4=w$*qo_=+uEBq|5 zjCgDXCB7~!!m4zQmd9(xiVj!TJ=SozIuJD9Ra@F>z+9kfy@qca%bZd#<=88cu<0|l zXO}6#kMrqQq2*qljuqpBmDwh-d~7jmMztfU1s1sM`#V>(?B;f!IW0E>tg83)8Mr&| z=OT(i(|{utr{N7;V`)BN=)ox`1X?*hSQ$GjjljypNjnUII+sw(ahb_5m)Sgp+P+tZ zyN!nqrLzGSQ=!%Zu(fnFXl8yf1>qcafYFlJ1t9isAT(EsjvhCyxQpoRiX?Di#SAo0 z;z>5sU31BLdI1!I@t(&X?!&k3f#BW`bKx^wPQ#!jg-I3suJ0=ColB+lwE*Cn2SuUf zE5Ai(>T;48Qh%1tV0HOwyi@o31zb4aLW%#HMH1sVPiL|V4lkqKUm5Kc&&P?!QT_r| zyZQ66EL%;cmNt&bGrPg&QM3y+i)&IKN+$mNz^*QR*m>r30V_=Fq0hSI!9MGAe=L;D z6Io&mT~)WWm@0#e<)xY!VdsaIEvv}#F_{L8C*gp%%3BEC(h_-0ON=(5N#o%4f7Mk z7!;b>s^fciGSlo$?APnKaNgs9-OnIQU&FSK`Sx>V5csGP_^LWU(!}Mfj(Du8FWB5B zB#>kNSKF`-lzn3nDzI7tGHdW{+py2kZV)93_jmJKUxiS5572rEEIgJBVyB=c`1r~e zcX_qWRtS19^mCQvE>E{Iz%pT-VYsArg71@AS3QX?2khBzz2CWIOxUHTvGWXpRiV>e zk1omi&I6W;vK+u-mE=*&GAX;Eek(tJS%_teXBTR6-(mn@r)cXS+omYjWgb7Uyri5= zURNdTH>~~^EhW{~YD<{WP(U%Ly-Zgy7j-rkZ698##hi(Zp2doGaZoX+n$=8*wzc%l zZ)fwe_bD{B4(I^8lfK1@#cj-kpTU5WT4}?eOI4O~a<-4Jx`2Bc0XEH~t*_+EZy&11 zy^+*{eq}8}2ZFRS7H%=P@Kx+-zG(l6XnfQ2VAyxCPwF6DMQFVNQ9PMikLlhO=L1!u z3oBbY7z!*ef6D^PyvB2kP7ZEbUpNHkWfLwR?a4ZhPEuW`@IRma;_l=Mjo5kS^w@<2 zR{3T(KQKM(XrW}CFv_>8@0oPwO(%QVexd#x2amJ-o*@G)GuJ&5ORVj%({Vpp?5wQ< z7ghygI~QA`>B~Iv=)huK~mG8m_FzNna}dA`HU3455-+aHR);9i$UF@ zT7|O|-~0vyo6eIr6Xn0)P~MO6=njBw70m%%+C;F0<`|4-dg5@o9q1*0J6^jrlq1ai|XH7 z#rC@g0BjwWH&)Ex6Ms>vsV(qo2Mx^Pe4D4R$B1=0SVu!t5MZjl55fLC$9)+b3|>!` zh``XFADCLLQ`ys(Ji}?L7@r0o#B+WhR z%Tn)s6z**Sr(}^!(p?bcyMoY`E0{c~46>Z&o@TN&?FPmX)tXuY8>&DuDG1e~EC9pk z^fC4R>;PoG!%{sbT9C02CrsmRA2A!?Ft?AvN;_$f&7;4*fRK-%zGX@?qK&5E8s5(U zB5RHCyDVs=!5t{X2TlSC#ka&UjR{F< zV*F{-a0z_K-hvPBg|^!Ek^?GCXz*;<6IFC>ZgvwiS7w- zRG>Xr8=|j)TR742UzB(?hu+m97|Ll38}cHl#yUdvxwnw6!4bVWy5tZ5^cG-loG7MD zMSs*3c@J9G3pf+Q$s`djv=YQisZ8)eD%2$!8$1RJC#$%7&QS}jk$7YdF7^d7iX3gy z0<{vT*VejEUVNc*x){shwAFHrZXccenJptQz)FFB@-pWCWhm5hdICI(@wsbt%ZqCrZ3Wr36kDm2v?-&A#^c_cj8)yu8Z8gTyGrhthp_dOhp|tu%W>GRwvxb( ztnx$aBRrddr626(FX*0HK>1sKga&g?W+?+R11wL+QeaIaA8K>)RiatGu9GyN%6*?# zT8*n$%Q6peY}gey4~RXedE_}_bu3L!ei_%lPJy=hQlZS`2|k;GVl=c2LQ9S7 zTyW2i;FCg$BJbr<0Gh(}OgbMjczV>mkx2bu4X*3AS>B~ESpg93W~$&CmfLUVe64*< zMP80)zJuV~!VFX+dZWlkV`=Z$(*DUVp!~L$DG&8m^`$Zl)e}Ie$VS_jfvwaEY!_?= z=>e;42(Ywj$9S;n`z*qW`0r+UL>>dE9%C=UJsjBdI)rwr>v1!xfnH=&DDdB;*KZ0t z{*7klfgNySJzQQi(C@hl&1EpqvcU47WwNg(F_ZK~T(C*ZaiA|NpuVhr?_ZnQw9)As z+hp1qU3Nq7$agaX1!4<0_2kb4ZNDg*U0^dDvQFBv#Y;KyW;Us+h(z=^9RC;&dah;R1hS`-bu!H*&x(?oe7<`-V zSIu%a7S6;VxyOiAbWKf=zlKlu#7nPEyksbuhpc08MMMRcIim1vM?Jw71}R zlU5AyG{JkUYt#YfwU#@FihIy6zKRPWz)kY>t91ga$14N{Q=m$db|ux&@YPQe;$o+xaS%UZky@e3e13 zmU4ui3>{=X)y*iKMK6`ffqw^v_i+GG)$NS{)@JbKX8fH?_L{}qrH$;%ry_ALtgG+A zTKQte*y#!NhO2qS>$Wd~m!og~`ZM=cjgOW`A1RrOMY4m2DH75B{hgrSO-a2Uz zhtIgWmfy2g+A(UuW#H!l%l@@WyUB!);Dt9Fe|37tY);+Kt_}begyGPi9^BmeCZ`&K zbs9L!0PEcAZW+Ec>E}WhFd1T8lWN7xCCqGR(2O9sGJ~7VWwQMoOcjszq8kC_`90P! z+dTBy1jQC+ORC5FRh-HXIQw0PKmG`v=|k|<5}f8@zE1NPN|+BZ4S$uVw42ou2+7wW zSPp{6RG3D)ph|Y3l;#6XhIq{6!O3H+bXUh44JcG+BJzb&$L-+WIYbb)acgp}^a0C& zt0l*qs31Ix8rE45rPsnD94r~ML&w1e)1t2;@X;Y$E^{T73V>1Hvw6<6!g2}D&sO$X z&2s1MgiC1dm6smlS%`j*yWhnyS)zg>FhXpeyw-WHgk8Oy?ov%yo)FM_olz&Ac&$xO z=OVTTIW54_Cbwr_+ok_=@y9f%lNm7X0?qi`g2i4)QIqZilVvQsNM1{jM6s?r-PGB+ zoPE=G(^0wEEe%k=w>l_aV6VJYtfE#I*~CdNF8hpqS@DFUDjR zTZ|D?n(A4uo&XH(+YsYptWcHR4$o9zO`wN=I?l3AP#jFV(70O0$}=Bz7+kiVQ|5Ff z&u~8U)opsujrl@-)(R|BU6=#zcn`K%nyY15SXn2kaT3^`bY5pCbraZjYFn}V-*Li& z@pZq&mPMK_@+^RoBBp=uM0pB_I3KWjmHFLTBdw*Yv-qvXe>DY*vJ$65fwdL@{R~Sq zmF|NmN%C=$2ObNoOy7UD^@k@2jp9C3ZUm&l*l61Zo>dI0Qr^NB6Kv&6LbjWBY^V>8 zIv?*YOP~7%c=tfjq(pUk4rK1rc;1VJ)_MS9T!U0Ov_`%2md_kAJ<~gA=_Z0vhA@g4 zA<;oFS;6O5+@ph9mKBAQUB2?l@vSHvMfF`96-46GM-f<)WMW`~4Ev%>Otn@t=S~Z- z!XOGOc5MDYQPe>##mWeneCtF2Lz@E47E=mgbtvOfumgHciFXNo;#zQ}-5a!Z&~x%E zYn!*Sh0*iWluS<;_dQH|P#YCp5)ycB3K6Gi$?Zyk$#adif^e)w z*XVg{v8EbUZMj3VMcO#9)Ic0xIN4&X3;~NGdG-@HYys1llL4fCY{oiM90JoeD^{zneruWhWmE5oYm&Fd%=RA zF{#IN5w=!dD6BkSd1bX0WPZ&{gE}{ID2Wz&)d7&&1pVz-Qm675%OA+Gj!_NeXpGQw za}R@t)kN+Cq=o=U{b_kkCWnMWBo4wJuLWp!kdHM~W$jku^f1}C>T7x)7vwe^{}6n} zNCsYvB5ya7M&lQNCu>+yF0eeiP*Z2d;Pd7})0>ZH2C{fn^{hx4`+e8tE$)N-Iz4uw znGfCU@@pqe*jFsJHHZeH6LIi+!8)2Un-W|!O^Q(s=s8)&%%YXlk(RSXP%%AWX3n~X zJcr|CYEf7M4q$|s9^=M0lMvL#VtA;j_@<-KoV1cL2A{HwZMU<7`qfNU;%uUT+{%oG zxAAx;)ZLZJ~<02RzksV&riMymEj=HS*P!;@=zG_@D-twi`0`g~A}PRDF*HXY2)V^01=@SXp9f?$m&u$;ey2>qk!(o91Ej zi1hSmK2(nAtoaG9yU(6N+h$B(rT*Xf9E&tZGAIhBLrI^@Ow(d9J&WgHA@(o_Ybivg zCY@}OOrFO0pqMs{>WRG4;0on1o9&*0rN2Qgatl*6kkbgzDm~mX6jsfsd9@KwaaX=F zS)-?h>c#=z6is>}q67}uDIq^6~%74O16Tp-$BcZQ@&ym-(`5!3on)q!<5Cp&Q@ z{Q#~})U_hH7Ads4qkKA+Rod+q>0_yISADmAw8mf`bSS|pe8|lNnX&`pB-IMNc>vZ%EN&E8!E-re@V*_&Z52tcC#F&7)orQy zP;&qfn|Pbz624KIO+C+Oyi*6ct&u!2bGdXDjs~9d+>Fs20M8WU&&D$!%8yWhmq`+@ z*u)^PJotF+zdaa*x*a^A#lWy{2=P^pf#)lvF4JR57f$#ArnS!X=|Hui9JL6m;1j~w z&;3fdT^^;oz<|MKsGE|AG3@rTo-qYIvO-A}o7U$wi8L+O@?p;cMn+pL>U9D@KV4UL|4*!eDl+^5>-J7m+^n~`}*$W@(rDe&gn>=3Dac1u<93F z@zC(~rgFurw3*EY`qRbCEB1U?3MreLo#<)^q045vFzCt3Vy6NFtK{G-(p-qe(_+$| zeVXo;PMD}(wwx?zveh+T{aKt|wV9S;Ilh!1@aowT&m~Lt0V~bji%=aaRI3X0Vrji| zSJ-o^8EK-7LZ%6wqn%Enu$!#~z*m=<52m890WCt~!3vXe@y>1#u7(2L}Iq|J14-%T;zxODLK}V3p6iL znnhq)hlBOar-?PzQ{APt%wRXY5|c$+(N1w;mEtaFifd?VdfqU+Zj*cg2xs$Kwcd9r z-l5u0KKZH`d!Un%SBZ`{c~_3eVE`|kCo(~dU)>Xer5VZ3SbmTh7fFIV32;3&S?XdQ?Bay*AASW!g^=}8%<-;>OviK zWCc#Br#%!#8NvU(g;Xfz%3KyYmc`P)ns44+me>fZA>YIW1jBgI~YW z=4vV)TLrDbR&Mc^R^@0;gAs%dV}uRlPU$62xt;eS#HQ`ppiC6wb^UP}y$DTlqa>1d zEvyW0rBctbwxY&t56dfH?*T9fhDaoz9mmvbo4aKTy{zZT3+4EMWiro9Q}5|GmvcDa zZj7-DHGm&@WNW=XHBVdT8I`A1s8KGG`>q~QG;p7QlKa-^r;IUY$cJ#Mbb{!4Y9<(zEO&~|x5;bOZp}%dB zGFemFgy*?}Pz%0V!yGc-I6w#Vy48K_?>~8 z3a`0rN)$yO&rE=2KYkl)Xgc^xLps`$p!P$uDmUV(iW#!FxvHLVEg`@z-OO&dC=sf&Yt#93wQJ{+ZG ztNAWO%nXQm`1*yU<_$w64@^6F>J09dAoHfoK8ZSsn2kv#XB z)kZ&4_&QUhl@FM0gwR+g^H_`bg&f5zCewQNg*i`}Q0^yF$2#~hp>P3_lI;+c}k_vEwtU#@7HPM!;_<$%>L zfNBv=#D{>@n=*~@Gwq*c;OjAxw-??ceh&4EO0Bql5NuNxY-0mC?I{S`F_2@1nS_>k zwf1qAYF_mK$C^QlP}7lH!6H--)?l|CW0csuFn@GUIc5ywfX^~MI!jD9hFDjPH)2!g zf@oH6x+_EraVB1u)p%7JlN;m2bc_iF(y4(pDF`c7)W-tW;iA*AXJQow1%VYIgTKFj zeaoAis?KQxR(YrTT>}QZm~*^9tn#i`&lFanrMkk<3K+jm<4u4u?JEr3+gTOHQE8V| zU#U(~9XOD~7GkrYWo!`RZ%)UxyIL0Ta|;-F){=`A;7sj&p!uvig>W8D$uRs_{mK({ z)7WhPYEr{8ISu9I zQt1Lg_=F2AHjryL_T-M6)iA&?#QVU2&52WL? zrhwjGfm)ux*Jp^%U)BM>no&88s=L+>Zh<(Q2mRtB`4*g2#1N2~o@JTI!pomH;|E-* zK-5Q)u(!8as#F#KS59V2o@`t z#WW3rV#E|j#JGyKssh7sw3_#^6z4ZQ=#7dO6WljVoy>G@(;N0VoPn);FIc)FC`RMTn^)U=udjF$mcnl&0m4NKFJyK=sl>R7`l3~e4%jA$yK zHX6^zo=>K8Km$Aj@T!%ZdR8JP!fHJAs)m>_kIp8$(Q8^aNJ6~w|}sNYXX@| z*CB~8iWJl6*1AV0%0yRjx16OJVkt}?n7}yhXt#1{ybL_tDeCN&PT1+P3(GncTHV!S zaprdgVzR9ayJSJX*$Ku-;HlBaO~)3KTB{!5Y-UP5%N|clnBTdMU1}za^~hT-$F?+! zgXWec8a>YU9gJ^a0mX*A2}4 zIi!9q(1>__Ulah)5U|n?SQmkN>Hu2J=^C~EtCKlOyCIvzWRr~CkRGh6u0^Q5u&$PS zz=My1v4+tZpp6PN=c9nks~P*dm^~U9bPWv0vc^EbeJ&I=v>ffNp5ry4rO&IPYW}zNOeX07`Yap&_K?4(30x0cT5{FR_O{t zKd_oIj(DZmWaI`R$$eD;y8GmD&i0BGQxA|Y)5*5lRLP8!(o)rU@iGxi(sBty@XIC9 zwH$4YL57(2esd|S+9F#sr6v2X9=<->On<3O(let zwm+QBptZIrilUrO=5xsemC>_2zEDM8X@0(F%I+S3<$1}X_LhRr(L`j`CUV$SM)N0D zLQv{d=GANo`z?OYk~jh@Njz2EQ_wAdQ-gm~Lhh%yu$t@!p4HKCq1#%m9YAF|jCyct z8RBGU#>|K2VnWZxgJp9X9B5nDvm!@(Y!$NsfF>bnOOqwIVA92e>Em1_-6X%50MFAn zYjXiCt!7H(tCGcwcdEuYl_}hd+-j#SfR);Y>CAJ}7HVmXsHRIK;bARB&l)s;C%8^f zbvTTq`mUKGdDw$Nt|6dKoY6nsyRF0Hr>m%ft(dE~ydygCu&Ej`dX|QGS8+64iVG~A zgQIifSGxIEsxg@QfAuXX{hRqNIwD{dD`+g2n6XJScnTI1Iv>Cy)K*2Rjpbn}7V}$+ z#58!!#`XO?K0_7#H8|~Bm^xpy`>&Z!n&QI7Q`r5sp`WA7W*xN(tdY=#s&