From fba4b004b5e8e92b35b70d248d22c53ac017b07c Mon Sep 17 00:00:00 2001 From: Pablo Lezaeta Date: Wed, 18 Jul 2012 17:58:47 -0400 Subject: [PATCH 01/66] Vonboyage background pony added --- ponies/bonvoyage.pony | 21 +++++++++++++++++++++ ttyponies/bonvoyage.pony | 22 ++++++++++++++++++++++ 2 files changed, 43 insertions(+) create mode 100644 ponies/bonvoyage.pony create mode 100644 ttyponies/bonvoyage.pony diff --git a/ponies/bonvoyage.pony b/ponies/bonvoyage.pony new file mode 100644 index 0000000..fa03236 --- /dev/null +++ b/ponies/bonvoyage.pony @@ -0,0 +1,21 @@ +$the_cow =< Date: Wed, 18 Jul 2012 19:01:10 -0400 Subject: [PATCH 02/66] Added petunia, same problem that fleurdelis, fix'd --- ponies/petunia.pony | 28 ++++++++++++++++++++++++++++ ttyponies/petunia.pony | 29 +++++++++++++++++++++++++++++ 2 files changed, 57 insertions(+) create mode 100644 ponies/petunia.pony create mode 100644 ttyponies/petunia.pony diff --git a/ponies/petunia.pony b/ponies/petunia.pony new file mode 100644 index 0000000..aac4cca --- /dev/null +++ b/ponies/petunia.pony @@ -0,0 +1,28 @@ +$the_cow =< Date: Thu, 19 Jul 2012 17:56:03 -0400 Subject: [PATCH 03/66] Added Truffle Shuffle --- ponies/truffleshuffle.pony | 22 ++++++++++++++++++++++ ttyponies/truffleshuffle.pony | 23 +++++++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 ponies/truffleshuffle.pony create mode 100644 ttyponies/truffleshuffle.pony diff --git a/ponies/truffleshuffle.pony b/ponies/truffleshuffle.pony new file mode 100644 index 0000000..83dbf0a --- /dev/null +++ b/ponies/truffleshuffle.pony @@ -0,0 +1,22 @@ +$the_cow =< Date: Thu, 19 Jul 2012 18:34:33 -0400 Subject: [PATCH 04/66] =?UTF-8?q?Pi=C3=B1a=20colada,=20Change=20=C3=91=20f?= =?UTF-8?q?or=20n=20for=20terminals,=20fix'd=20problem=20in=20color,=20sam?= =?UTF-8?q?e=20problem=20from=20fleurdelis?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ponies/pinacolada.pony | 23 +++++++++++++++++++++++ ttyponies/pinacolada.pony | 24 ++++++++++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 ponies/pinacolada.pony create mode 100644 ttyponies/pinacolada.pony diff --git a/ponies/pinacolada.pony b/ponies/pinacolada.pony new file mode 100644 index 0000000..05e845f --- /dev/null +++ b/ponies/pinacolada.pony @@ -0,0 +1,23 @@ +$the_cow =< Date: Thu, 19 Jul 2012 18:49:04 -0400 Subject: [PATCH 05/66] Added the correctly perry pierce --- ponies/perrypierce.pony | 28 ++++++++++++++++++++++++++++ ttyponies/perrypierce.pony | 29 +++++++++++++++++++++++++++++ 2 files changed, 57 insertions(+) create mode 100644 ponies/perrypierce.pony create mode 100644 ttyponies/perrypierce.pony diff --git a/ponies/perrypierce.pony b/ponies/perrypierce.pony new file mode 100644 index 0000000..f99ebe4 --- /dev/null +++ b/ponies/perrypierce.pony @@ -0,0 +1,28 @@ +$the_cow =< Date: Fri, 20 Jul 2012 01:02:34 +0200 Subject: [PATCH 06/66] typo --- README | 2 +- README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README b/README index 49891e1..46ba369 100644 --- a/README +++ b/README @@ -120,7 +120,7 @@ It is available at: https://github.com/maandree/ponyquotes4ponysay https://aur.archlinux.org/packages.php?ID=60988 Run `ponysay -q` will give you a random pony saying one it its quote from MLP:FiM. -Add one or more argument after `-q` to sepcify a set of ponies from which one will be selected randomly. +Add one or more argument after `-q` to sepecify a set of ponies from which one will be selected randomly. When running `ponysay -l` or `ponysay -L` the ponies which have quotes will be printed bold or bright (depending on terminal diff --git a/README.md b/README.md index bc9bf7a..eb46b37 100644 --- a/README.md +++ b/README.md @@ -49,7 +49,7 @@ Now every time you open a terminal a pony should give your fortune Installing [ponyquotes4ponysay](https://github.com/maandree/ponyquotes4ponysay) will enable My Little Pony quotes with associated pony. -Run `ponysay -q` will give you a random pony saying one it its quote from MLP:FiM. Add one or more argument after `-q` to sepcify a +Run `ponysay -q` will give you a random pony saying one it its quote from MLP:FiM. Add one or more argument after `-q` to sepecify a set of ponies from which one will be selected randomly. When running `ponysay -l` or `ponysay -L` the ponies which have quotes will be printed bold or bright (depending on terminal). From f274d626934c62e37555bb27c1ef00f4f5d78fe9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Fri, 20 Jul 2012 01:05:03 +0200 Subject: [PATCH 07/66] typo --- README | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README b/README index 46ba369..64a75ed 100644 --- a/README +++ b/README @@ -122,7 +122,7 @@ It is available at: https://github.com/maandree/ponyquotes4ponysay Run `ponysay -q` will give you a random pony saying one it its quote from MLP:FiM. Add one or more argument after `-q` to sepecify a set of ponies from which one will be selected randomly. -When running `ponysay -l` or `ponysay -L` the ponies which have quotes will be printed bold or bright (depending on terminal +When running `ponysay -l` or `ponysay -L` the ponies which have quotes will be printed bold or bright (depending on terminal). Ponies in TTY (Linux VT) From 22c1fc020ab50fa18ba1a68d4165ed6b625e7fb7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Fri, 20 Jul 2012 01:44:47 +0200 Subject: [PATCH 08/66] m + work on info manual --- README | 8 +- README.md | 4 +- manuals/ponysay.texinfo | 176 +++++++++++++++++++++++++++++++++++++--- 3 files changed, 170 insertions(+), 18 deletions(-) diff --git a/README b/README index 64a75ed..11725d4 100644 --- a/README +++ b/README @@ -25,9 +25,9 @@ Required runtime dependencies cowsay : this is a wrapper for cowsay - coreutils : the main script [file: ponysay] uses stty, cut, ls, cat, sort, readlink, head and tail + coreutils : the main script [file: ponysay] uses stty, cut, ls, cat, sort, readlink, pwd, head and tail - sed : used to remove .pony from pony named when running `ponysay -l` and `ponysay -L` + sed : used to remove .pony from pony names when running `ponysay -l` and `ponysay -L` perl : required to run `ponysay -l` and `ponysay -L` @@ -49,7 +49,7 @@ Package building dependencies make : required to run the make script - coreutils : make script uses install unlink rm ln mkdir cp + coreutils : make script uses install, unlink, rm, ln, mkdir and cp Dependencies for pony providers @@ -61,7 +61,7 @@ Dependencies for pony providers bash : used in the ttyponies subscript - util-say : used by `make ttyponies` to builder ttyponies from xterm ponies + util-say : used by `make ttyponies` to build ttyponies from xterm ponies -- Available for Arch:ers in AUR as util-say-git (https://aur.archlinux.org/packages.php?ID=60241) -- and on github at https://github.com/maandree/util-say diff --git a/README.md b/README.md index eb46b37..36811f3 100644 --- a/README.md +++ b/README.md @@ -80,9 +80,9 @@ Dependencies `cowsay`: this is a wrapper for cowsay -`coreutils`: the main script uses stty, cut, ls, cat, sort, readlink, head and tail +`coreutils`: the main script uses stty, cut, ls, cat, sort, readlink, pwd, head and tail -`sed`: used to remove .pony from pony named when running `ponysay -l` and `ponysay -l` +`sed`: used to remove .pony from pony names when running `ponysay -l` and `ponysay -l` `perl`: required to run `ponysay -l` and `ponysay -L` diff --git a/manuals/ponysay.texinfo b/manuals/ponysay.texinfo index d25cfdf..00b77de 100644 --- a/manuals/ponysay.texinfo +++ b/manuals/ponysay.texinfo @@ -21,8 +21,8 @@ Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover -Texts. A copy of the license is included in the section entitled ``GNU -Free Documentation License''. +Texts. A copy of the license is included in the section entitled +``GNU Free Documentation License''. @end quotation @end copying @@ -49,15 +49,18 @@ Free Documentation License''. @menu * Overview:: Brief overview of @command{ponysay}. * Invoking ponysay:: How to run @command{ponysay}. +* Advanced usage:: Advanced usage of @command{ponysay}. * Environment:: Environment variables. -@c Extensions * Limitations:: Limitations. * Problems and requests:: Reports and requests. +* Dependencies:: Dependencies. * GNU Free Documentation License:: Copying and sharing this manual. * Concept index:: Concept index. @end menu + + @node Overview @chapter Overview @cindex overview @@ -70,6 +73,8 @@ is printed on standard output. @command{ponythink} is to @command{ponysay} as @command{cowthink} is to @command{cowsay}. + + @node Invoking ponysay @chapter Invoking @command{ponysay} @cindex invoking @@ -138,6 +143,46 @@ If you want to use @command{ponysay} without arguments and enter the message by hand, you can run @code{cat | ponysay}. + +@node Advanced usage +@chapter Advanced usage of @command{ponysay}. +@cindex advanced usage + +@cindex fortune +If you have @command{fortune} installed -- this program may be named +@command{fortune-mod} in your GNU/Linux distributions package reposity -- +you can run @code{fortune | ponysay} to get a random pony reading a +random fortune cookie. + +@cindex on startup +By adding @code{fortune | ponysay} to the end [easiest way] of your +@code{~/.bashrc} -- or equivalent for your shell if use do not use GNU Bash +(standard shell for most distributions now adays) -- you will get the +effect described in the previous paragraph every time you open a terminal. + +@cindex tty +@cindex linux vt +If you use TTY and have a custom colour palette, you should also add to your +@code{~/.bashrc}, before @code{fortune | ponysay}: +@example +[[ "$TERM" = "linux" ]] && + function ponysay + @{ exec ponysay "$@@" + #RESET PALETTE HERE + @} +@end example + +@cindex ponification +@cindex ponypipe +You can ponify text (i.e. replaces words search as ``everyone'' with ``everypony'') +by using @code{fortune | ponypipe} instead of using @command{fortune}. +@command{ponypipe} can be downloaded from @url{https://github.com/maandree/ponypipe}. +Alternatively use can use @command{pinkie} (or @command{pinkiepie}), which can +be downloaded from @url{https://github.com/maandree/pinkie-pie}, which is just +@code{fortune | ponypipe}. +Their is also a large sed script, similar to @command{ponypipe}: @url{http://www.reddit.com/r/mylittlelinux/comments/srixi/using_ponysay_with_a_ponified_fortune_warning/} + + @node Environment @chapter Environment variables @cindex environment variables @@ -176,30 +221,54 @@ are not running @command{ponysay} under TTY. + @node Limitations @chapter Limitations @cindex limitations @menu * Terminals:: Limitations on terminals. -@c Cowsay +* Cowsay:: Limitations on cowsay, @end menu + @node Terminals @section Terminals - Ponysay works perfectly on @command{xterm}, @command{xterm} like terminals including @command{putty}, settings may however need to be customised for Unicode Character Set (UCS) support, but less well, depending on font, on VTE based terminals including @command{mate-terminal}. -On Linux's native terminal Linux VT (or TTY) it works less well, and not good at all -with Kernal Mode Settings (KMS) support. See @url{https://github.com/erkin/ponysay/issues/1} -for more information. +On Linux's native terminal Linux VT (TTY) it works less well, and not good at all with +Kernal Mode Settings (KMS) support. See @url{https://github.com/erkin/ponysay/issues/1} +for more information. @command{ponysay} clears the screen before printing to TTY, this +is because if your graphics driver supports KMS, the colours will be messed by when the +ponies position moves on the screen, this is also reason why the output is truncated on +the height in TTY by default. -Due to extreme limitations in @command{9term} @command{ponysay} will never be able -to run on it. +Due to extreme limitations in @command{9term} @command{ponysay} will never be able to +run on it. + + +@node Cowsay +@section Cowsay + +When @command{cowsay} determines the length of a word it measures in number of bytes +(in UTF-8), therefore non-ascii words will malformat the balloon with the message. + +Further, @command{cowsay} does not recognise ANSI escape sequences, therefore, using +colours and text styling in messages will also malformat the balloon with the message. + +@command{cowsay} does not support balloon, including the link between the message and +the pony, customisation, other than using @command{cowthink}. However you can modify +@command{cowsay} (written perl, so you can edit the installed files) to make the balloon +look different, maybe using box drawing characters. + +@cindex figlet +@cindex tiolet +@command{cowsay}'s word wrapping handles single line breaks as normal blankspaces, +this messes up messaged created with programs seach as @command{figlet} and @command{TOIlet}. @@ -208,9 +277,10 @@ to run on it. @menu * Problems:: Reporting bugs. -* Requests:: Requestig ponies. +* Requests:: Requesting ponies. @end menu + @node Problems @section Reporting bugs @cindex bugs @@ -221,8 +291,9 @@ present, please report it at @url{https://github.com/erkin/ponysay/issues}. Please be as descriptive as possible, as it will help us verify it solve it faster. + @node Requests -@section Requestig ponies +@section Requesting ponies @cindex pony requests If you want I specific pony added, ask us at @url{https://github.com/erkin/ponysay/issues} @@ -230,6 +301,85 @@ and we will add it. To speed the up the process, if possible, supply good pictures. Full visibly, transparent background, and pixelated are the properties that makes a picture good. + + +@node Dependencies +@chapter Dependencies +@cindex dependencies + +@menu +* Required runtime dependencies:: Required runtime dependencies. +* Optional runtime dependencies:: Optional runtime dependencies. +* Package building dependencies:: Package building dependencies. +* Dependencies for pony providers:: Dependencies for pony providers. +@end menu + + +@node Required runtime dependencies +@section Required runtime dependencies + +@table @option +@item bash +Required for the main script [file: @command{ponysay}]. +@item cowsay +This is a wrapper for @command{cowsay}. +@item coreutils +The main script [file: @command{ponysay}] uses @command{stty}, @command{cut}, +@command{ls}, @command{cat}, @command{sort}, @command{readlink}, @command{pwd}, +@command{head} and @command{tail}. +@item sed +Used to remove @code{.pony} from pony names when running @command{ponysay -l} +and @command{ponysay -L}. +@item perl +Required to run @command{ponysay -l} and @command{ponysay -L}. +@end table + +@node Optional runtime dependencies +@section Optional runtime dependencies +@cindex extensions +@cindex ponyquotes4ponysay + +@table @option +@item ponyquotes4ponysay +For support of My Little Pony quotes with associated pony: the @code{-q} option. +It can be downloaded at @url{https://github.com/maandree/ponyquotes4ponysay}. +@end table + + +@node Package building dependencies +@section Package building dependencies + +@table @option +@item gcc +Used for compiling @command{ponysaytruncater.c}. +@item gzip +Used for compressing manpages. +@item make +Required to run the make script. +@item coreutils +The make script uses @command{install}, @command{unlink}, @command{rm}, @command{ln}, +@command{mkdir} and @command{cp}. +@end table + + +@node Dependencies for pony providers +@section Dependencies for pony providers +@cindex contributing + +@table @option +@item make +Required to run @command{make -B ttyponies`}. +@item coreutils +@command{ln} and @command{readlink} are used in the @command{ttyponies} subscript. +@item bash +Used in the ttyponies subscript. +@item util-say +Used by @command{make ttyponies} to build ttyponies from xterm ponies. +It can be downloaded at @url{https://github.com/maandree/util-say}. +@end table + + + @node GNU Free Documentation License @appendix GNU Free Documentation License @include fdl.texinfo @@ -238,5 +388,7 @@ properties that makes a picture good. @appendix Concept index @printindex cp + + @bye From 492b62f39e5a798a2253f2b39345313fb58ebae6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Fri, 20 Jul 2012 04:55:29 +0200 Subject: [PATCH 09/66] m + work in info manual --- README | 8 +- README.md | 2 +- manuals/ponysay.texinfo | 160 +++++++++++++++++++++++++++++++++++++++- ponysay | 4 +- 4 files changed, 165 insertions(+), 9 deletions(-) diff --git a/README b/README index 11725d4..5517aa5 100644 --- a/README +++ b/README @@ -77,7 +77,7 @@ Installation on GNU/Linux (or other Unix implementations) In the terminal, `cd` into the ponysay directory and execute `make && make install`. This will install ponysay into the $PREFIX (/usr by default, meaning you may need to - run `make install` as root, e.g by running `sudo make install`.) + run `make install` as root, e.g. by running `sudo make install`.) In order to use ponysay, run: ponysay "I am just the cutest pony!" Or if you have a specific pony in your mind: ponysay -f pinkie "Partay!~" @@ -119,7 +119,7 @@ Installing ponyquotes4ponysay will enable My Little Pony quotes with associated It is available at: https://github.com/maandree/ponyquotes4ponysay https://aur.archlinux.org/packages.php?ID=60988 -Run `ponysay -q` will give you a random pony saying one it its quote from MLP:FiM. +Running `ponysay -q` will give you a random pony saying one it its quote from MLP:FiM. Add one or more argument after `-q` to sepecify a set of ponies from which one will be selected randomly. When running `ponysay -l` or `ponysay -L` the ponies which have quotes will be printed bold or bright (depending on terminal). @@ -166,7 +166,7 @@ Providing ponies ================ Most pony images are browser ponies or desktop ponies, - browser ponies is a fork of desktop ponies, implementing it in JavaScript. + browser ponies is a port of desktop ponies, implementing it in JavaScript. Browser ponies: https://github.com/panzi/Browser-Ponies Desktop ponies: http://desktop-pony-team.deviantart.com/ @@ -194,7 +194,7 @@ Providing ponies When a pony is added please also add a ttypony version, but if you don't please state so in the pull request so we do not miss the create it; the simplest way to - do this is to run `make -B ttyponies` after adding the ponies to ponies/, + do this is to run `make -B ttyponies` after adding the ponies to ponies/. Running `make -B ttyponies` will build (or rebuild) all ttyponies with a pony present in ponies/, and creates all needed symlinks. diff --git a/README.md b/README.md index 36811f3..0a5f848 100644 --- a/README.md +++ b/README.md @@ -49,7 +49,7 @@ Now every time you open a terminal a pony should give your fortune Installing [ponyquotes4ponysay](https://github.com/maandree/ponyquotes4ponysay) will enable My Little Pony quotes with associated pony. -Run `ponysay -q` will give you a random pony saying one it its quote from MLP:FiM. Add one or more argument after `-q` to sepecify a +Running `ponysay -q` will give you a random pony saying one it its quote from MLP:FiM. Add one or more argument after `-q` to sepecify a set of ponies from which one will be selected randomly. When running `ponysay -l` or `ponysay -L` the ponies which have quotes will be printed bold or bright (depending on terminal). diff --git a/manuals/ponysay.texinfo b/manuals/ponysay.texinfo index 00b77de..c90cd4c 100644 --- a/manuals/ponysay.texinfo +++ b/manuals/ponysay.texinfo @@ -54,6 +54,12 @@ Texts. A copy of the license is included in the section entitled * Limitations:: Limitations. * Problems and requests:: Reports and requests. * Dependencies:: Dependencies. +* Installing:: Installing. +@c Extensions +@c Inner workings->Pony anatomy +* Contributing:: Contributing. +* Ponysay constributors:: Ponysay constributors. +* Ponysay license:: Ponysay license. * GNU Free Documentation License:: Copying and sharing this manual. * Concept index:: Concept index. @end menu @@ -250,12 +256,17 @@ the height in TTY by default. Due to extreme limitations in @command{9term} @command{ponysay} will never be able to run on it. +Most terminals have support for 256 colours, we do however only use the top 240 colours; +this is because the lower 16 colours are usally, in contrast to the top 240, customised. +We assume that the top 240 colours have their standard values. In TTY with KMS support +we dot have any actual (except for @math{2^{24}} + full transparency.) + @node Cowsay @section Cowsay When @command{cowsay} determines the length of a word it measures in number of bytes -(in UTF-8), therefore non-ascii words will malformat the balloon with the message. +(in UTF-8), therefore non-ASCII words will malformat the balloon with the message. Further, @command{cowsay} does not recognise ANSI escape sequences, therefore, using colours and text styling in messages will also malformat the balloon with the message. @@ -265,6 +276,10 @@ the pony, customisation, other than using @command{cowthink}. However you can mo @command{cowsay} (written perl, so you can edit the installed files) to make the balloon look different, maybe using box drawing characters. +@command{cowsay} does support setting the minimum size of the balloon, both directions +on the balloon–pony links. or any other placement of the balloon than at the top to +the left. + @cindex figlet @cindex tiolet @command{cowsay}'s word wrapping handles single line breaks as normal blankspaces, @@ -380,6 +395,148 @@ It can be downloaded at @url{https://github.com/maandree/util-say}. +@node Installing +@chapter Installing +@cindex installing +@cindex make + +Before installing @command{ponysay}, make sure your system have the packages listed under +@ref{Required runtime dependencies} and @ref{Package building dependencies} installed. + +Tarballs can be downloaded at @url{https://github.com/erkin/ponysay/tarball/master} +for bleeding edge, or from @url{https://github.com/erkin/ponysay/tags} for releases. + +If you have @command{git} you @command{clone} the project URL +@url{https://github.com/erkin/ponysay.git}. + +In the terminal,@command{cd} into the ponysay directory and execute +@command{make && make install}. This will install @command{ponysay} into the +@code{/usr}, meaning you may need to run @command{make install} as root, +e.g. by running @command{sudo make install}. + +Now you will be to use ponysay, run: @command{ponysay "I am just the cutest pony!"}, +or if have a specific pony in your mind: @command{ponysay -f pinkie "Partay!~"}. + +@command{ponysay} comes with a manpage in section 6, @command{man 6 ponysay} +(or just @command{man ponysay}). The man page is also available in Spanish: +@command{man -L es 6 ponysay}. + + + +@node Contributing +@chapter Contributing + +@menu +* Providing ponies:: Providing ponies +@end menu + +@node Providing ponies +@section Providing ponies +@cindex create pony file + +Most pony images are browser ponies or desktop ponies, browser ponies is a port of +desktop ponies, implementing it in JavaScript. Browser ponies are available at +@url{https://github.com/panzi/Browser-Ponies}. Desktop ponies are available at +@url{http://desktop-pony-team.deviantart.com/}. + +There is also a collection of ponies that are not yet pixelated in a Java reimplementation: +@url{https://github.com/maandree/unisay/tree/develop/dev/newponies} +@* + +New ponies can be created from regular images by using util-say, which is available +at @url{https://github.com/maandree/util-say}. +@command{img2xterm} (@url{https://github.com/rossy2401/img2xterm}) was used earlier, +but util-say tries do optimise the images in some aspects: as good as possible for +low capability terminals, tries to place the pony–balloon link, displayed as good as +possible when marked in the terminal (somewhat compromised by the first aspect.) + +Using util-say: +@example +img2ponysay -2 -- SOURCE_IMAGE > PONY_FILE + +PONY_FILE should end with .pony and be localed in ponies/ + +Omit -2 if the source image does not use double pixel size. + +For more information see: +@url{https://github.com/maandree/util-say/wiki/img2ponysay} +@end example + +@* +@cindex ttypony +When a pony is added please also add a ttypony version, i.e. the pony files used in TTY, +but if you don't please state so in the pull request so we do not miss the create it; +the simplest way to do this is to run @command{make -B ttyponies} after adding the ponies +to @code{ponies/}, running @command{make -B ttyponies} will build (or rebuild) all +ttyponies with a pony present in @code{ponies/}, and creates all needed symlinks. + +To be able to run @command{make -B ttyponies} you must have the packages listed under +@ref{Dependencies for pony providers}. + + + + +@node Ponysay constributors +@appendix Ponysay constributors + +Active developers of ponysay: +@itemize @bullet +@item Erkin Batu Altunbaş +@item Mattias Andrée +@item Sven-Hendrik Haase +@item Pablo Lezaeta +@item Jan Alexander Steffens +@end itemize +@* +Patchers and other contributors of ponysay: +@itemize @bullet +@item Elis Axelsson +@item Duane Bekaert +@item Kyah Rindlisbacher +@item James Ross-Gowan +@item Louis Taylor +@item Jannis +@end itemize + + +@node Ponysay license +@appendix Ponysay license + +Ponysay is Free Software (yet not Open Source) and in licensed under the terms +of Do What The Fuck You Want To Public Licese (WTFPL) version 2. + +You have the four essential freedoms: +@itemize @bullet +@item +The freedom to run the program, for any purpose (freedom 0). +@item +The freedom to study how the program works, and change it so it does your computing as you wish (freedom 1). Access to the source code is a precondition for this. +@item +The freedom to redistribute copies so you can help your neighbor (freedom 2). +@item +The freedom to distribute copies of your modified versions to others (freedom 3). By doing this you can give the whole community a chance to benefit from your changes. Access to the source code is a precondition for this. +@end itemize + +@* + +@center DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE +@center Version 2, December 2004 + +Copyright @copyright{} 2012 Erkin Batu Altunbaş + +@quotation +Everyone is permitted to copy and distribute verbatim or modified +copies of this license document, and changing it is allowed as long +as the name is changed. + + DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE +TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + +0. You just DO WHAT THE FUCK YOU WANT TO. +@end quotation + + + @node GNU Free Documentation License @appendix GNU Free Documentation License @include fdl.texinfo @@ -389,6 +546,5 @@ It can be downloaded at @url{https://github.com/maandree/util-say}. @printindex cp - @bye diff --git a/ponysay b/ponysay index bacf1eb..de1aa09 100755 --- a/ponysay +++ b/ponysay @@ -67,7 +67,7 @@ _linklist() { scrw=`(stty size <&2 || echo 0 0) | cut -d ' ' -f 2` - perl '/dev/stdin' $(echo $args) < /dev/shm/ponysay~ + perl '/dev/stdin' $(echo $args) < /dev/shm/.ponysay~ #!/usr/bin/perl #Author: Mattias Andrée (maandree@kth.se) @@ -134,7 +134,7 @@ while (\$i < \$argc) } EOF - perl $listcmd $scrw $(cat /dev/shm/ponysay~) | sed -e 's/_/ /g' | qlist + perl $listcmd $scrw $(cat /dev/shm/.ponysay~) | sed -e 's/_/ /g' | qlist } linklist() { From 301197ff740addf34ad866cfbc532ad9a205e0bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Fri, 20 Jul 2012 05:10:41 +0200 Subject: [PATCH 10/66] new environment variable, PONYSAY_COWSAY, allows replace cowsay with another program, if this variable has a value the "use uft8" patch will not be applies --- ponysay | 28 ++++++++++++++++++++++++---- 1 file changed, 24 insertions(+), 4 deletions(-) diff --git a/ponysay b/ponysay index de1aa09..2d2a321 100755 --- a/ponysay +++ b/ponysay @@ -12,7 +12,13 @@ if [ "$TERM" = "linux" ]; then HOMEPONIES="${HOME}/.local/share/ponysay/ttyponies" fi -cmd=cowsay +if [[ "$PONYSAY_COWSAY" = "" ]]; then + cmd=cowsay + customcmd=0 +else + cmd="$PONYSAY_COWSAY" + customcmd=1 +fi [[ ${0} == *ponythink ]] && cmd=cowthink version() { @@ -208,14 +214,28 @@ say() { tail --lines=$(( `stty size <&2 | cut -d ' ' -f 1` - $PONYSAY_SHELL_LINES )) } + if [[ $customcmd = 0 ]]; then + function cowcmd + { + pcmd='#!/usr/bin/perl\nuse utf8;' + ccmd=$(for c in $(echo $PATH":" | sed -e 's/:/\/'"$cmd"' /g'); do if [[ -f $c ]]; then echo $c; break; fi done) + perl <(cat <(echo -e $pcmd) $ccmd) "$@" + } + else + function cowcmd + { + $cmd "$@" + } + fi + if [ "$TERM" = "linux" ] || [ "$PONYSAY_TRUNCATE_HEIGHT" = 'yes' ] || [ "$PONYSAY_TRUNCATE_HEIGHT" = 'y' ] || [ "$PONYSAY_TRUNCATE_HEIGHT" = '1' ]; then if [ "$PONYSAY_BOTTOM" = 'yes' ] || [ "$PONYSAY_BOTTOM" = 'y' ] || [ "$PONYSAY_BOTTOM" = '1' ]; then - perl <(cat <(echo -e '#!/usr/bin/perl\nuse utf8;') $(for c in $(echo $PATH":" | sed -e 's/:/\/'"$cmd"' /g'); do if [[ -f $c ]]; then echo $c; break; fi done)) -f "$pony" "${wrap:+-W$wrap}" | wtrunc | htrunctail + cowcmd -f "$pony" "${wrap:+-W$wrap}" | wtrunc | htrunctail else - perl <(cat <(echo -e '#!/usr/bin/perl\nuse utf8;') $(for c in $(echo $PATH":" | sed -e 's/:/\/'"$cmd"' /g'); do if [[ -f $c ]]; then echo $c; break; fi done)) -f "$pony" "${wrap:+-W$wrap}" | wtrunc | htrunchead + cowcmd -f "$pony" "${wrap:+-W$wrap}" | wtrunc | htrunchead fi else - perl <(cat <(echo -e '#!/usr/bin/perl\nuse utf8;') $(for c in $(echo $PATH":" | sed -e 's/:/\/'"$cmd"' /g'); do if [[ -f $c ]]; then echo $c; break; fi done)) -f "$pony" "${wrap:+-W$wrap}" | wtrunc + cowcmd -f "$pony" "${wrap:+-W$wrap}" | wtrunc fi } From 122f1da602b9039c1f3dc958f5e1a355a6daf44a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Fri, 20 Jul 2012 05:22:46 +0200 Subject: [PATCH 11/66] fix on env var --- manuals/manpage.6 | 2 +- manuals/manpage.es.6 | 2 +- ponysay | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/manuals/manpage.6 b/manuals/manpage.6 index daa221e..07f88c9 100644 --- a/manuals/manpage.6 +++ b/manuals/manpage.6 @@ -74,7 +74,7 @@ of how many blank lines you want. Naturally this takes effect if the output is n than the screen. .TP .B PONYSAY_FULL_WIDTH -You can export \fIPONYSAY_FULL_WIDTH\fP with the value \fIno\fP, \fIn\fP or \fI0\fP, if you +You can export \fIPONYSAY_FULL_WIDTH\fP with the value \fIyes\fP, \fIy\fP or \fI1\fP, if you do not want the output to be truncated on the width to fit the terminal. .TP .B PONYSAY_TRUNCATE_HEIGHT diff --git a/manuals/manpage.es.6 b/manuals/manpage.es.6 index 6e14d11..59e0ead 100644 --- a/manuals/manpage.es.6 +++ b/manuals/manpage.es.6 @@ -77,7 +77,7 @@ el valor de cuantas líneas blancas desea. Naturalmente esto solo tomará efecto larga que la pantalla. .TP .B PONYSAY_FULL_WIDTH -Puede exportar \fIPONYSAY_FULL_WIDTH\fP con el valor \fIno\fP, \fIn\fP o \fI0\fP, si usted +Puede exportar \fIPONYSAY_FULL_WIDTH\fP con el valor \fIyes\fP, \fIy\fP o \fI1\fP, si usted no desea que la salida sea truncada para que calce en la terminal. .TP .B PONYSAY_TRUNCATE_HEIGHT diff --git a/ponysay b/ponysay index 2d2a321..04ab745 100755 --- a/ponysay +++ b/ponysay @@ -194,7 +194,7 @@ say() { function wtrunc { - if [ "$PONYSAY_FULL_WIDTH" = 'no' ] || [ "$PONYSAY_FULL_WIDTH" = 'n' ] || [ "$PONYSAY_FULL_WIDTH" = '0' ]; then + if [ "$PONYSAY_FULL_WIDTH" = 'yes' ] || [ "$PONYSAY_FULL_WIDTH" = 'y' ] || [ "$PONYSAY_FULL_WIDTH" = '1' ]; then cat else WIDTH=`(stty size <&2 || echo 0 0) | cut -d ' ' -f 2` From d9d620f9809c8079d8c13ed4794a41f9f5857277 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Fri, 20 Jul 2012 05:46:58 +0200 Subject: [PATCH 12/66] fixing ponythink bug I introduced --- ponysay | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/ponysay b/ponysay index 04ab745..10b031a 100755 --- a/ponysay +++ b/ponysay @@ -19,7 +19,14 @@ else cmd="$PONYSAY_COWSAY" customcmd=1 fi -[[ ${0} == *ponythink ]] && cmd=cowthink +[[ ${0} == *ponythink ]] && + if [[ "$PONYSAY_COWTHINK" = "" ]]; then + cmd=cowthink + customcmd=0 + else + cmd="$PONYSAY_COWTHINK" + customcmd=1 + fi version() { echo "ponysay v$version" @@ -73,7 +80,7 @@ _linklist() { scrw=`(stty size <&2 || echo 0 0) | cut -d ' ' -f 2` - perl '/dev/stdin' $(echo $args) < /dev/shm/.ponysay~ + perl '/dev/stdin' $(echo $args) < '/dev/shm/.ponysay~' #!/usr/bin/perl #Author: Mattias Andrée (maandree@kth.se) @@ -140,7 +147,8 @@ while (\$i < \$argc) } EOF - perl $listcmd $scrw $(cat /dev/shm/.ponysay~) | sed -e 's/_/ /g' | qlist + perl $listcmd $scrw $(cat "/dev/shm/.ponysay~") | sed -e 's/_/ /g' | qlist + rm '/dev/shm/.ponysay~' } linklist() { @@ -217,13 +225,22 @@ say() { if [[ $customcmd = 0 ]]; then function cowcmd { + echo "standrd $cmd" pcmd='#!/usr/bin/perl\nuse utf8;' ccmd=$(for c in $(echo $PATH":" | sed -e 's/:/\/'"$cmd"' /g'); do if [[ -f $c ]]; then echo $c; break; fi done) - perl <(cat <(echo -e $pcmd) $ccmd) "$@" + echo "is $cmd" + if [[ ${0} == *ponythink ]]; then + cat <(echo -e $pcmd) $ccmd > "/dev/shm/.ponythink" + perl '/dev/shm/.ponythink' "$@" + rm '/dev/shm/.ponythink' + else + perl <(cat <(echo -e $pcmd) $ccmd) "$@" + fi } else function cowcmd { + echo "custom $cmd" $cmd "$@" } fi From e48e73ef4bdf505d44a3189043a948677377d6d7 Mon Sep 17 00:00:00 2001 From: Elis Axelsson Date: Fri, 20 Jul 2012 18:07:59 +0200 Subject: [PATCH 13/66] Removed some weird echos and reindeted the full file --- ponysay | 325 ++++++++++++++++++++++++++++---------------------------- 1 file changed, 164 insertions(+), 161 deletions(-) diff --git a/ponysay b/ponysay index 10b031a..c856fd2 100755 --- a/ponysay +++ b/ponysay @@ -8,28 +8,29 @@ pony="*" wrap="" if [ "$TERM" = "linux" ]; then - SYSTEMPONIES="/usr/share/ponysay/ttyponies" - HOMEPONIES="${HOME}/.local/share/ponysay/ttyponies" + SYSTEMPONIES="/usr/share/ponysay/ttyponies" + HOMEPONIES="${HOME}/.local/share/ponysay/ttyponies" fi if [[ "$PONYSAY_COWSAY" = "" ]]; then - cmd=cowsay - customcmd=0 + cmd=cowsay + customcmd=0 else - cmd="$PONYSAY_COWSAY" - customcmd=1 + cmd="$PONYSAY_COWSAY" + customcmd=1 fi + [[ ${0} == *ponythink ]] && - if [[ "$PONYSAY_COWTHINK" = "" ]]; then +if [[ "$PONYSAY_COWTHINK" = "" ]]; then cmd=cowthink customcmd=0 - else +else cmd="$PONYSAY_COWTHINK" customcmd=1 - fi +fi version() { - echo "ponysay v$version" + echo "ponysay v$version" } scrw=`(stty size <&2 || echo 0 0) | cut -d ' ' -f 2` @@ -38,49 +39,51 @@ truncatercmd="${SCRIPTDIR}/../lib/ponysay/truncater" haspq=1 if [[ -f './pq4ps-list' ]]; then - function qlist - { ./pq4ps-list - } + function qlist { + ./pq4ps-list + } elif [[ -f '/usr/bin/pq4ps-list' ]]; then - function qlist - { /usr/bin/pq4ps-list - } + function qlist { + /usr/bin/pq4ps-list + } else - haspq=0 - function qlist - { cat - } + haspq=0 + function qlist { + cat + } fi list() { - echo -e "\\e[01mponyfiles located in $SYSTEMPONIES:\\e[21m" - perl $listcmd $scrw $(ls --color=no $SYSTEMPONIES | sed -e 's/\.pony$//' | sort) | qlist - - if [[ -d $HOMEPONIES ]]; then - echo -e "\\e[01mponyfiles located in $HOMEPONIES:\\e[21m" - perl $listcmd $scrw $(ls --color=no $HOMEPONIES | sed -e 's/\.pony$//' | sort) | qlist - fi + echo -e "\\e[01mponyfiles located in $SYSTEMPONIES:\\e[21m" + perl $listcmd $scrw $(ls --color=no $SYSTEMPONIES | sed -e 's/\.pony$//' | sort) | qlist + + if [[ -d $HOMEPONIES ]]; then + echo -e "\\e[01mponyfiles located in $HOMEPONIES:\\e[21m" + perl $listcmd $scrw $(ls --color=no $HOMEPONIES | sed -e 's/\.pony$//' | sort) | qlist + fi } _linklist() { - echo -e "\\e[01mponyfiles located in $1:\\e[21m" - files=$(ls --color=no $1 | sed -e 's/\.pony$//' | sort) - - args="" - - for file in $files; do - target=$(readlink $1"/"$file".pony") - if [[ $target = "" ]]; then - target=$file - else - target=$(echo $target | sed -e 's/^\.\///g' -e 's/\.pony$//g') - fi - args=$(echo $args $file $target) - done - - scrw=`(stty size <&2 || echo 0 0) | cut -d ' ' -f 2` - - perl '/dev/stdin' $(echo $args) < '/dev/shm/.ponysay~' + echo -e "\\e[01mponyfiles located in $1:\\e[21m" + files=$(ls --color=no $1 | sed -e 's/\.pony$//' | sort) + + args="" + + for file in $files; do + target=$(readlink $1"/"$file".pony") + + if [[ $target = "" ]]; then + target=$file + else + target=$(echo $target | sed -e 's/^\.\///g' -e 's/\.pony$//g') + fi + + args=$(echo $args $file $target) + done + + scrw=`(stty size <&2 || echo 0 0) | cut -d ' ' -f 2` + + perl '/dev/stdin' $(echo $args) < '/dev/shm/.ponysay~' #!/usr/bin/perl #Author: Mattias Andrée (maandree@kth.se) @@ -146,21 +149,22 @@ while (\$i < \$argc) } } EOF - - perl $listcmd $scrw $(cat "/dev/shm/.ponysay~") | sed -e 's/_/ /g' | qlist - rm '/dev/shm/.ponysay~' + + perl $listcmd $scrw $(cat "/dev/shm/.ponysay~") | sed -e 's/_/ /g' | qlist + rm '/dev/shm/.ponysay~' } linklist() { - _linklist $SYSTEMPONIES - if [[ -d $HOMEPONIES ]]; then - _linklist $HOMEPONIES - fi + _linklist $SYSTEMPONIES + + if [[ -d $HOMEPONIES ]]; then + _linklist $HOMEPONIES + fi } usage() { - version - cat </dev/null || cat + # Ponies use UTF-8 drawing characters. Prevent a Perl warning. + export PERL_UNICODE=S + + if [ "$TERM" = "linux" ]; then + echo -ne '\e[H\e[2J' fi - } - - if [ "$PONYSAY_SHELL_LINES" = "" ]; then - PONYSAY_SHELL_LINES=2 - fi - function htrunchead - { - head --lines=$(( `stty size <&2 | cut -d ' ' -f 1` - $PONYSAY_SHELL_LINES )) - } - function htrunctail - { - tail --lines=$(( `stty size <&2 | cut -d ' ' -f 1` - $PONYSAY_SHELL_LINES )) - } - - if [[ $customcmd = 0 ]]; then - function cowcmd - { - echo "standrd $cmd" - pcmd='#!/usr/bin/perl\nuse utf8;' - ccmd=$(for c in $(echo $PATH":" | sed -e 's/:/\/'"$cmd"' /g'); do if [[ -f $c ]]; then echo $c; break; fi done) - echo "is $cmd" - if [[ ${0} == *ponythink ]]; then - cat <(echo -e $pcmd) $ccmd > "/dev/shm/.ponythink" - perl '/dev/shm/.ponythink' "$@" - rm '/dev/shm/.ponythink' - else - perl <(cat <(echo -e $pcmd) $ccmd) "$@" - fi + + function wtrunc { + if [ "$PONYSAY_FULL_WIDTH" = 'yes' ] || [ "$PONYSAY_FULL_WIDTH" = 'y' ] || [ "$PONYSAY_FULL_WIDTH" = '1' ]; then + cat + else + WIDTH=`(stty size <&2 || echo 0 0) | cut -d ' ' -f 2` + $truncatercmd $WIDTH 2>/dev/null || cat + fi } - else - function cowcmd - { - echo "custom $cmd" - $cmd "$@" - } - fi - - if [ "$TERM" = "linux" ] || [ "$PONYSAY_TRUNCATE_HEIGHT" = 'yes' ] || [ "$PONYSAY_TRUNCATE_HEIGHT" = 'y' ] || [ "$PONYSAY_TRUNCATE_HEIGHT" = '1' ]; then - if [ "$PONYSAY_BOTTOM" = 'yes' ] || [ "$PONYSAY_BOTTOM" = 'y' ] || [ "$PONYSAY_BOTTOM" = '1' ]; then - cowcmd -f "$pony" "${wrap:+-W$wrap}" | wtrunc | htrunctail - else - cowcmd -f "$pony" "${wrap:+-W$wrap}" | wtrunc | htrunchead + + if [ "$PONYSAY_SHELL_LINES" = "" ]; then + PONYSAY_SHELL_LINES=2 + fi + + function htrunchead { + head --lines=$(( `stty size <&2 | cut -d ' ' -f 1` - $PONYSAY_SHELL_LINES )) + } + + function htrunctail { + tail --lines=$(( `stty size <&2 | cut -d ' ' -f 1` - $PONYSAY_SHELL_LINES )) + } + + if [[ $customcmd = 0 ]]; then + function cowcmd { + pcmd='#!/usr/bin/perl\nuse utf8;' + ccmd=$(for c in $(echo $PATH":" | sed -e 's/:/\/'"$cmd"' /g'); do if [[ -f $c ]]; then echo $c; break; fi done) + + if [[ ${0} == *ponythink ]]; then + cat <(echo -e $pcmd) $ccmd > "/dev/shm/.ponythink" + perl '/dev/shm/.ponythink' "$@" + rm '/dev/shm/.ponythink' + else + perl <(cat <(echo -e $pcmd) $ccmd) "$@" + fi + } + else + function cowcmd { + echo "custom $cmd" + $cmd "$@" + } + fi + + if [ "$TERM" = "linux" ] || [ "$PONYSAY_TRUNCATE_HEIGHT" = 'yes' ] || [ "$PONYSAY_TRUNCATE_HEIGHT" = 'y' ] || [ "$PONYSAY_TRUNCATE_HEIGHT" = '1' ]; then + if [ "$PONYSAY_BOTTOM" = 'yes' ] || [ "$PONYSAY_BOTTOM" = 'y' ] || [ "$PONYSAY_BOTTOM" = '1' ]; then + cowcmd -f "$pony" "${wrap:+-W$wrap}" | wtrunc | htrunctail + else + cowcmd -f "$pony" "${wrap:+-W$wrap}" | wtrunc | htrunchead + fi + else + cowcmd -f "$pony" "${wrap:+-W$wrap}" | wtrunc fi - else - cowcmd -f "$pony" "${wrap:+-W$wrap}" | wtrunc - fi } ponies=() opts="f:W:Llhv" if [[ $haspq ]]; then - opts=$opts"q" + opts=$opts"q" fi + usepq=0 -while getopts $opts OPT -do - case ${OPT} in - v) version; exit ;; - h) usage; exit ;; - f) ponies+=( "$OPTARG" ) ;; - l) list; exit ;; - L) linklist; exit ;; - W) wrap="$OPTARG" ;; - q) usepq=1 ;; - \?) usage >&2; exit 1 ;; - esac +while getopts $opts OPT; do + case ${OPT} in + v) version; exit ;; + h) usage; exit ;; + f) ponies+=( "$OPTARG" ) ;; + l) list; exit ;; + L) linklist; exit ;; + W) wrap="$OPTARG" ;; + q) usepq=1 ;; + \?) usage >&2; exit 1 ;; + esac done shift $((OPTIND - 1)) if [[ $usepq = 1 ]]; then - if [[ -f './pq4ps' ]]; then - function q - { ./pq4ps $@ - } - elif [[ -f '/usr/bin/pq4ps' ]]; then - function q - { /usr/bin/pq4ps $@ - } - fi - $0 ${wrap:+-W$wrap} $(q "$*") - exit + if [[ -f './pq4ps' ]]; then + function q { + ./pq4ps $@ + } + elif [[ -f '/usr/bin/pq4ps' ]]; then + function q { + /usr/bin/pq4ps $@ + } + fi + $0 ${wrap:+-W$wrap} $(q "$*") + exit fi hash $cmd &>/dev/null; if [ $? -ne 0 ]; then - cat >&2 <&2 <&2 "All the ponies are missing! Call the Princess!" - exit 1 - fi - - # Choose a random pony - pony="${ponies[$RANDOM%${#ponies[@]}]}" + # Pony not a file? Search for it + + ponies=() + [[ -d $SYSTEMPONIES ]] && ponies+=( "$SYSTEMPONIES"/$pony.pony ) + [[ -d $HOMEPONIES ]] && ponies+=( "$HOMEPONIES"/$pony.pony ) + + if (( ${#ponies} < 1 )); then + echo >&2 "All the ponies are missing! Call the Princess!" + exit 1 + fi + + # Choose a random pony + pony="${ponies[$RANDOM%${#ponies[@]}]}" fi if [[ -n "$*" ]]; then - # Handle a message given via arguments - say <<<"$*" + # Handle a message given via arguments + say <<<"$*" else - say + say fi + From f8a9088bed7fc73d501228dda5c7afb0aaf2d76a Mon Sep 17 00:00:00 2001 From: Elis Axelsson Date: Fri, 20 Jul 2012 18:29:00 +0200 Subject: [PATCH 14/66] Made generation of ponythink completions simpler --- Makefile | 6 +++--- completion/fish-completion.fish | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index c1ed92e..2faf943 100644 --- a/Makefile +++ b/Makefile @@ -11,9 +11,9 @@ manpages: ponythinkcompletion: - sed -e 's/ponysay/ponythink/g' <"completion/bash-completion.sh" | sed -e 's/\/ponythink\//\/ponysay\//g' -e 's/\\\/ponythink\\\//\\\/ponysay\\\//g' >"completion/bash-completion-think.sh" - sed -e 's/ponysay/ponythink/g' <"completion/fish-completion.fish" | sed -e 's/\/ponythink\//\/ponysay\//g' -e 's/\\\/ponythink\\\//\\\/ponysay\\\//g' >"completion/fish-completion-think.fish" - sed -e 's/ponysay/ponythink/g' <"completion/zsh-completion.zsh" | sed -e 's/\/ponythink\//\/ponysay\//g' -e 's/\\\/ponythink\\\//\\\/ponysay\\\//g' >"completion/zsh-completion-think.zsh" + sed -e 's/ponysay/ponythink/' -e 's/\/ponythink\//\/ponysay\//' completion/bash-completion.sh > completion/bash-completion-think.sh + sed -e 's/ponysay/ponythink/' -e 's/\/ponythink\//\/ponysay\//' completion/fish-completion.fish > completion/fish-completion-think.fish + sed -e 's/ponysay/ponythink/' -e 's/\/ponythink\//\/ponysay\//' completion/zsh-completion.zsh > completion/zsh-completion-think.zsh ttyponies: diff --git a/completion/fish-completion.fish b/completion/fish-completion.fish index 8d3c911..0023c58 100644 --- a/completion/fish-completion.fish +++ b/completion/fish-completion.fish @@ -1,5 +1,5 @@ -# Completions for ponysay & ponythink +# Completions for ponysay # https://github.com/erkin/ponysay/ # # Author: Elis Axelsson From 7e5018d58a4cb2f24087e6c3ac8d7b43b3c5066a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Fri, 20 Jul 2012 18:33:04 +0200 Subject: [PATCH 15/66] work on info manual --- manuals/ponysay.texinfo | 118 ++++++++++++++++++++++++++++++++++------ 1 file changed, 102 insertions(+), 16 deletions(-) diff --git a/manuals/ponysay.texinfo b/manuals/ponysay.texinfo index c90cd4c..9816b2b 100644 --- a/manuals/ponysay.texinfo +++ b/manuals/ponysay.texinfo @@ -55,7 +55,7 @@ Texts. A copy of the license is included in the section entitled * Problems and requests:: Reports and requests. * Dependencies:: Dependencies. * Installing:: Installing. -@c Extensions +* Extensions:: Extensions. @c Inner workings->Pony anatomy * Contributing:: Contributing. * Ponysay constributors:: Ponysay constributors. @@ -154,20 +154,49 @@ by hand, you can run @code{cat | ponysay}. @chapter Advanced usage of @command{ponysay}. @cindex advanced usage +@menu +* Fortune cookies:: Displaying with fortune cookies. +* Ponification:: Ponify your fortune cookies. +* Running on TTY:: Running on TTY (Linux VT). +* Running on screen:: Running on @command{screen}. +@end menu + + +@node Fortune cookies +@section Fortune cookies @cindex fortune +@cindex on startup + If you have @command{fortune} installed -- this program may be named @command{fortune-mod} in your GNU/Linux distributions package reposity -- you can run @code{fortune | ponysay} to get a random pony reading a random fortune cookie. -@cindex on startup By adding @code{fortune | ponysay} to the end [easiest way] of your @code{~/.bashrc} -- or equivalent for your shell if use do not use GNU Bash (standard shell for most distributions now adays) -- you will get the effect described in the previous paragraph every time you open a terminal. + +@node Ponification +@section Ponification +@cindex ponification +@cindex ponypipe + +You can ponify text (i.e. replaces words search as ``everyone'' with ``everypony'') +by using @code{fortune | ponypipe} instead of using @command{fortune}. +@command{ponypipe} can be downloaded from @url{https://github.com/maandree/ponypipe}. +Alternatively use can use @command{pinkie} (or @command{pinkiepie}), which can +be downloaded from @url{https://github.com/maandree/pinkie-pie}, which is just +@code{fortune | ponypipe}. +Their is also a large sed script, similar to @command{ponypipe}: @url{http://www.reddit.com/r/mylittlelinux/comments/srixi/using_ponysay_with_a_ponified_fortune_warning/} + + +@node Running on TTY +@section Running on TTY @cindex tty @cindex linux vt + If you use TTY and have a custom colour palette, you should also add to your @code{~/.bashrc}, before @code{fortune | ponysay}: @example @@ -178,15 +207,28 @@ If you use TTY and have a custom colour palette, you should also add to your @} @end example -@cindex ponification -@cindex ponypipe -You can ponify text (i.e. replaces words search as ``everyone'' with ``everypony'') -by using @code{fortune | ponypipe} instead of using @command{fortune}. -@command{ponypipe} can be downloaded from @url{https://github.com/maandree/ponypipe}. -Alternatively use can use @command{pinkie} (or @command{pinkiepie}), which can -be downloaded from @url{https://github.com/maandree/pinkie-pie}, which is just -@code{fortune | ponypipe}. -Their is also a large sed script, similar to @command{ponypipe}: @url{http://www.reddit.com/r/mylittlelinux/comments/srixi/using_ponysay_with_a_ponified_fortune_warning/} + +@node Running on screen +@section Running on @command{screen} +@cindex screen + +@command{screen} will adapt ASNI colour escape sequencies to your terminals +capabilities. This means that is your terminal reports itself as @code{xterm} +in @code{$TERM} it ponies will lose colours; they will only use the lower 16 +colours instread of the top 240 colours. By default, almost all X terminal, +including @command{xterm} and @command{mate-terminal} reports themself as +@code{xterm} in @code{$TERM}, and some reports their actual name in @code{$COLORTERM}. +So before openning @command{screen} you use set @code{$TERM} to @code{xterm-256colour}, +if you are using a terminal with support for @code{xterm}'s 256 colours; this +can be done by adding to your @code{~/.bashrc}: +@example +[[ "$TERM" = "xterm" ]] && + function screen + @{ export TERM="xterm-256color" + exec screen "$@@" + @} +@end example + @node Environment @@ -199,6 +241,7 @@ Their is also a large sed script, similar to @command{ponypipe}: @url{http://www @table @option @item PONYSAY_BOTTOM @cindex PONYSAY_BOTTOM +@cindex tty Under TTY (Linux VT), if the output is larger the the screen's height, only the beginning is printed, leaving two blank lines. If you want the buttom to be printed rather the the beginning you can export @code{PONYSAY_BOTTOM} @@ -206,6 +249,7 @@ with the value @code{yes}, @code{y} or @code{1}. @item PONYSAY_SHELL_LINES @cindex PONYSAY_SHELL_LINES +@cindex tty Under TTY (Linux VT), if the output is larger the the screen's height, two lines are left blank. If you want more, or less, blank lines you can export @code{PONYSAY_SHELL_LINES} with the value of how many blank lines you want. @@ -214,8 +258,8 @@ screen. @item PONYSAY_FULL_WIDTH @cindex PONYSAY_FULL_WIDTH -You can export @code{PONYSAY_FULL_WIDTH} with the value @code{no}, @code{n} -or @code{0}, if you do not want the output to be truncated on the width to +You can export @code{PONYSAY_FULL_WIDTH} with the value @code{yes}, @code{y} +or @code{1}, if you do not want the output to be truncated on the width to fit the terminal. @item PONYSAY_TRUNCATE_HEIGHT @@ -223,6 +267,22 @@ fit the terminal. Export @code{PONYSAY_TRUNCATE_HEIGHT} with the value @code{yes}, @code{y} or @code{1}, if you want to truncate the output on the height even if you are not running @command{ponysay} under TTY. + +@item PONYSAY_COWSAY +@item PONYSAY_COWTHINK +@cindex PONYSAY_COWSAY +@cindex PONYSAY_COWTINK +@cindex custom cowsay +@cindex replace cowsay +If you want to use another program than @command{cowsay} (the first +@command{cowsay} found in @code{$PATH}), you can export @code{PONYSAY_COWSAY} +with the value of that program. If, and only if, @code{PONYSAY_COWSAY} does +not have any value, @command{cowsay} is patch with @code{use utf8;} to the +beginning. The @code{use utf8;} patch is introduced to make it easier to +customise cowsay. + +@code{PONYSAY_COWTHINK} will be used instead of @code{PONYSAY_COWSAY} if +you run @command{ponythink}. @end table @@ -321,6 +381,7 @@ properties that makes a picture good. @node Dependencies @chapter Dependencies @cindex dependencies +@cindex optional dependencies @menu * Required runtime dependencies:: Required runtime dependencies. @@ -352,6 +413,7 @@ Required to run @command{ponysay -l} and @command{ponysay -L}. @node Optional runtime dependencies @section Optional runtime dependencies @cindex extensions +@cindex optional dependencies @cindex ponyquotes4ponysay @table @option @@ -419,7 +481,30 @@ or if have a specific pony in your mind: @command{ponysay -f pinkie "Partay!~"}. @command{ponysay} comes with a manpage in section 6, @command{man 6 ponysay} (or just @command{man ponysay}). The man page is also available in Spanish: -@command{man -L es 6 ponysay}. +@command{man -L es 6 ponysay}. + + + +@node Extensions +@chapter Extensions +@cindex extensions +@cindex optional dependencies + +Ponysay does not support extensions, per se, but rather have optional features that +are enabled when other packages are installed. + +@menu +* ponyquotes4ponysay:: ponyquotes4ponysay +@end menu + +@node ponyquotes4ponysay +@section ponyquotes4ponysay +@cindex ponyquotes4ponysay + +@command{ponyquotes4ponysay} is a package that adds support for MLP:FiM quotes that are +displayed with the associated ponies. See @ref{Invoking ponysay} for more information. +@command{ponyquotes4ponysay} can be downloaded at +@url{https://github.com/maandree/ponyquotes4ponysay}. @@ -448,7 +533,8 @@ at @url{https://github.com/maandree/util-say}. @command{img2xterm} (@url{https://github.com/rossy2401/img2xterm}) was used earlier, but util-say tries do optimise the images in some aspects: as good as possible for low capability terminals, tries to place the pony–balloon link, displayed as good as -possible when marked in the terminal (somewhat compromised by the first aspect.) +possible when marked in the terminal (somewhat compromised by the first aspect,) and +same width on all rows. Using util-say: @example @@ -512,7 +598,7 @@ The freedom to run the program, for any purpose (freedom 0). @item The freedom to study how the program works, and change it so it does your computing as you wish (freedom 1). Access to the source code is a precondition for this. @item -The freedom to redistribute copies so you can help your neighbor (freedom 2). +The freedom to redistribute copies so you can help your neighbour (freedom 2). @item The freedom to distribute copies of your modified versions to others (freedom 3). By doing this you can give the whole community a chance to benefit from your changes. Access to the source code is a precondition for this. @end itemize From 9c859fe68385dfa4dd9b426cd3b790ca31fcfcc3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Fri, 20 Jul 2012 18:47:54 +0200 Subject: [PATCH 16/66] Revert "Merge pull request #43 from etu/master" This commit broke bash-completion for ponythink. This reverts commit 9dd1fbe1754ee592059e3c7f33f7ffd66fbfaad5, reversing changes made to 7e5018d58a4cb2f24087e6c3ac8d7b43b3c5066a. --- Makefile | 6 +++--- completion/fish-completion.fish | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index 2faf943..c1ed92e 100644 --- a/Makefile +++ b/Makefile @@ -11,9 +11,9 @@ manpages: ponythinkcompletion: - sed -e 's/ponysay/ponythink/' -e 's/\/ponythink\//\/ponysay\//' completion/bash-completion.sh > completion/bash-completion-think.sh - sed -e 's/ponysay/ponythink/' -e 's/\/ponythink\//\/ponysay\//' completion/fish-completion.fish > completion/fish-completion-think.fish - sed -e 's/ponysay/ponythink/' -e 's/\/ponythink\//\/ponysay\//' completion/zsh-completion.zsh > completion/zsh-completion-think.zsh + sed -e 's/ponysay/ponythink/g' <"completion/bash-completion.sh" | sed -e 's/\/ponythink\//\/ponysay\//g' -e 's/\\\/ponythink\\\//\\\/ponysay\\\//g' >"completion/bash-completion-think.sh" + sed -e 's/ponysay/ponythink/g' <"completion/fish-completion.fish" | sed -e 's/\/ponythink\//\/ponysay\//g' -e 's/\\\/ponythink\\\//\\\/ponysay\\\//g' >"completion/fish-completion-think.fish" + sed -e 's/ponysay/ponythink/g' <"completion/zsh-completion.zsh" | sed -e 's/\/ponythink\//\/ponysay\//g' -e 's/\\\/ponythink\\\//\\\/ponysay\\\//g' >"completion/zsh-completion-think.zsh" ttyponies: diff --git a/completion/fish-completion.fish b/completion/fish-completion.fish index 0023c58..8d3c911 100644 --- a/completion/fish-completion.fish +++ b/completion/fish-completion.fish @@ -1,5 +1,5 @@ -# Completions for ponysay +# Completions for ponysay & ponythink # https://github.com/erkin/ponysay/ # # Author: Elis Axelsson From 39968bb8318857b65d0c37e334526189e0a0332e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Fri, 20 Jul 2012 19:51:30 +0300 Subject: [PATCH 17/66] Update completion/fish-completion.fish --- completion/fish-completion.fish | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/completion/fish-completion.fish b/completion/fish-completion.fish index 8d3c911..9a0cf23 100644 --- a/completion/fish-completion.fish +++ b/completion/fish-completion.fish @@ -1,5 +1,4 @@ - -# Completions for ponysay & ponythink +# Completions for ponysay # https://github.com/erkin/ponysay/ # # Author: Elis Axelsson From 11e52caaa218e8da2ceb33d6892711952ef4ef7b Mon Sep 17 00:00:00 2001 From: Elis Date: Fri, 20 Jul 2012 20:07:20 +0300 Subject: [PATCH 18/66] Added section in installation about Gentoo --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 0a5f848..e26f48b 100644 --- a/README.md +++ b/README.md @@ -30,6 +30,9 @@ Or if you have a specific pony in your mind: Run `info ponysay`, `man 6 ponysay` or `ponysay -h` for more information. A Spanish manual is available: `man -L es 6 ponysay`. +#### Gentoo +Theres a package for gentoo, to make install and keeping up to date easy. You can find it in [this overlay](/etu/aidstu-overlay). Package is named `games-misc/ponysay`. + ### Pony fortune on terminal startup From 6bff7576ebe259f9cb88c75e6131353c1e55a70f Mon Sep 17 00:00:00 2001 From: Elis Axelsson Date: Fri, 20 Jul 2012 19:13:15 +0200 Subject: [PATCH 19/66] Fix fish-completion of homeponies --- completion/fish-completion.fish | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/completion/fish-completion.fish b/completion/fish-completion.fish index 9a0cf23..08b42c4 100644 --- a/completion/fish-completion.fish +++ b/completion/fish-completion.fish @@ -4,11 +4,11 @@ # Author: Elis Axelsson if test $TERM = "linux" - set -g systempath "/usr/share/ponysay/ttyponies/" - set -g homepath "~/.local/share/ponysay/ttyponies/" + set -g systempath /usr/share/ponysay/ttyponies/ + set -g homepath ~/.local/share/ponysay/ttyponies/ else - set -g systempath "/usr/share/ponysay/ponies/" - set -g homepath "~/.local/share/ponysay/ponies/" + set -g systempath /usr/share/ponysay/ponies/ + set -g homepath ~/.local/share/ponysay/ponies/ end From 6fcb65b964c0ab40fd4d99317e1f0b30629bfd7e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Fri, 20 Jul 2012 19:22:21 +0200 Subject: [PATCH 20/66] m + installation of info manual + prebuild PDF --- Makefile | 33 +++++++++++++++++++++++++++++---- README | 2 +- manuals/ponysay.texinfo | 6 +++--- ponysay.pdf | Bin 0 -> 210745 bytes 4 files changed, 33 insertions(+), 8 deletions(-) create mode 100644 ponysay.pdf diff --git a/Makefile b/Makefile index c1ed92e..9b08250 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -all: ponysaytruncater manpages ponythinkcompletion +all: ponysaytruncater manpages infomanual ponythinkcompletion ponysaytruncater: @@ -6,8 +6,13 @@ ponysaytruncater: manpages: - gzip -9 < manuals/manpage.6 > manuals/manpage.6.gz - gzip -9 < manuals/manpage.es.6 > manuals/manpage.es.6.gz + gzip -9 < "manuals/manpage.6" > "manuals/manpage.6.gz" + gzip -9 < "manuals/manpage.es.6" > "manuals/manpage.es.6.gz" + + +infomanual: + makeinfo "manuals/ponysay.texinfo" + gzip -9 "ponysay.info" ponythinkcompletion: @@ -28,6 +33,20 @@ ttyponies: done +pdfmanual: + texi2pdf "manuals/ponysay.texinfo" + if [[ -f "ponysay.aux" ]]; then unlink "ponysay.aux"; fi + if [[ -f "ponysay.cp" ]]; then unlink "ponysay.cp" ; fi + if [[ -f "ponysay.cps" ]]; then unlink "ponysay.cps"; fi + if [[ -f "ponysay.fn" ]]; then unlink "ponysay.fn" ; fi + if [[ -f "ponysay.ky" ]]; then unlink "ponysay.ky" ; fi + if [[ -f "ponysay.log" ]]; then unlink "ponysay.log"; fi + if [[ -f "ponysay.pg" ]]; then unlink "ponysay.pg" ; fi + if [[ -f "ponysay.toc" ]]; then unlink "ponysay.toc"; fi + if [[ -f "ponysay.tp" ]]; then unlink "ponysay.tp" ; fi + if [[ -f "ponysay.vr" ]]; then unlink "ponysay.vr" ; fi + + install: all mkdir -p "$(DESTDIR)/usr/share/ponysay/" mkdir -p "$(DESTDIR)/usr/share/ponysay/ponies" @@ -66,6 +85,10 @@ install: all install "manuals/manpage.es.6.gz" "$(DESTDIR)/usr/share/man/es/man6/ponysay.6.gz" ln -sf "ponysay.6.gz" "$(DESTDIR)/usr/share/man/es/man6/ponythink.6.gz" + mkdir -p "$(DESTDIR)/usr/share/info" + install "ponysay.info.gz" "$(DESTDIR)/usr/share/info/ponysay.info.gz" + ln -sf "ponysay.info.gz" "$(DESTDIR)/usr/share/info/ponythink.info.gz" + @echo -e '\n\n'\ '/--------------------------------------------------\\\n'\ '| ___ |\n'\ @@ -103,6 +126,8 @@ uninstall: unlink "$(DESTDIR)/usr/share/man/man6/ponythink.6.gz" unlink "$(DESTDIR)/usr/share/man/es/man6/ponysay.6.gz" unlink "$(DESTDIR)/usr/share/man/es/man6/ponythink.6.gz" + unlink "$(DESTDIR)/usr/share/info/ponysay.info.gz" + unlink "$(DESTDIR)/usr/share/info/ponythink.info.gz" clean: @@ -112,4 +137,4 @@ clean: rm "completion/zsh-completion-think.zsh" rm "manuals/manpage.6.gz" rm "manuals/manpage.es.6.gz" - + rm "ponysay.info.gz" diff --git a/README b/README index 5517aa5..c04f3c2 100644 --- a/README +++ b/README @@ -55,7 +55,7 @@ Package building dependencies Dependencies for pony providers =============================== - make : required to run `make -B ttyponies` + make : required to run `make -B ttyponies` coreutils : ln and readlink are used in the ttyponies subscript diff --git a/manuals/ponysay.texinfo b/manuals/ponysay.texinfo index 9816b2b..5033ca7 100644 --- a/manuals/ponysay.texinfo +++ b/manuals/ponysay.texinfo @@ -294,7 +294,7 @@ you run @command{ponythink}. @menu * Terminals:: Limitations on terminals. -* Cowsay:: Limitations on cowsay, +* Cowsay:: Limitations on cowsay. @end menu @@ -535,7 +535,7 @@ but util-say tries do optimise the images in some aspects: as good as possible f low capability terminals, tries to place the pony–balloon link, displayed as good as possible when marked in the terminal (somewhat compromised by the first aspect,) and same width on all rows. - + Using util-say: @example img2ponysay -2 -- SOURCE_IMAGE > PONY_FILE @@ -596,7 +596,7 @@ You have the four essential freedoms: @item The freedom to run the program, for any purpose (freedom 0). @item -The freedom to study how the program works, and change it so it does your computing as you wish (freedom 1). Access to the source code is a precondition for this. +The freedom to study how the program works, and change it so it does your computing as you wish (freedom 1). Access to the source code is a precondition for this. @item The freedom to redistribute copies so you can help your neighbour (freedom 2). @item diff --git a/ponysay.pdf b/ponysay.pdf new file mode 100644 index 0000000000000000000000000000000000000000..310fdb56b62c9f0b3f897d1a94be672c7fc68dd0 GIT binary patch literal 210745 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

^9DK&_>QZ&3 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�VN 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%0AHI}# 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 JRbBnvxBy$dj;8 Date: Fri, 20 Jul 2012 19:26:51 +0200 Subject: [PATCH 21/66] do not force "all" to run when invoking "make install", it may create files owned by root (in cwd), that should not be owned by root --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 9b08250..e259af8 100644 --- a/Makefile +++ b/Makefile @@ -47,7 +47,7 @@ pdfmanual: if [[ -f "ponysay.vr" ]]; then unlink "ponysay.vr" ; fi -install: all +install: mkdir -p "$(DESTDIR)/usr/share/ponysay/" mkdir -p "$(DESTDIR)/usr/share/ponysay/ponies" mkdir -p "$(DESTDIR)/usr/share/ponysay/ttyponies" From d458be657ddce310ecdea86a549b089ec6177ec1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Fri, 20 Jul 2012 20:00:20 +0200 Subject: [PATCH 22/66] adding blossomforth --- ponies/blossomforth.pony | 26 ++++++++++++++++++++++++++ ttyponies/blossomforth.pony | 27 +++++++++++++++++++++++++++ 2 files changed, 53 insertions(+) create mode 100644 ponies/blossomforth.pony create mode 100644 ttyponies/blossomforth.pony diff --git a/ponies/blossomforth.pony b/ponies/blossomforth.pony new file mode 100644 index 0000000..e2696ec --- /dev/null +++ b/ponies/blossomforth.pony @@ -0,0 +1,26 @@ +$the_cow =< Date: Fri, 20 Jul 2012 20:53:55 +0200 Subject: [PATCH 23/66] symlink ponies --- ponies/magnum.pony | 1 + ponies/pearl.pony | 1 + ttyponies/magnum.pony | 1 + ttyponies/pearl.pony | 1 + 4 files changed, 4 insertions(+) create mode 120000 ponies/magnum.pony create mode 120000 ponies/pearl.pony create mode 120000 ttyponies/magnum.pony create mode 120000 ttyponies/pearl.pony diff --git a/ponies/magnum.pony b/ponies/magnum.pony new file mode 120000 index 0000000..47da427 --- /dev/null +++ b/ponies/magnum.pony @@ -0,0 +1 @@ +./raritysdad.pony \ No newline at end of file diff --git a/ponies/pearl.pony b/ponies/pearl.pony new file mode 120000 index 0000000..7d26721 --- /dev/null +++ b/ponies/pearl.pony @@ -0,0 +1 @@ +./raritysmom.pony \ No newline at end of file diff --git a/ttyponies/magnum.pony b/ttyponies/magnum.pony new file mode 120000 index 0000000..47da427 --- /dev/null +++ b/ttyponies/magnum.pony @@ -0,0 +1 @@ +./raritysdad.pony \ No newline at end of file diff --git a/ttyponies/pearl.pony b/ttyponies/pearl.pony new file mode 120000 index 0000000..7d26721 --- /dev/null +++ b/ttyponies/pearl.pony @@ -0,0 +1 @@ +./raritysmom.pony \ No newline at end of file From 4e31d07f76befd4f0a26a3cff29a1b56bf1019ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Fri, 20 Jul 2012 21:23:17 +0200 Subject: [PATCH 24/66] issue 45 --- Makefile | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Makefile b/Makefile index e259af8..7f0ee07 100644 --- a/Makefile +++ b/Makefile @@ -88,6 +88,8 @@ install: mkdir -p "$(DESTDIR)/usr/share/info" install "ponysay.info.gz" "$(DESTDIR)/usr/share/info/ponysay.info.gz" ln -sf "ponysay.info.gz" "$(DESTDIR)/usr/share/info/ponythink.info.gz" + install-info --dir-file="/usr/share/info/dir" --entry="Miscellaneous" --description="My Little Ponies for your terminal" "/usr/share/info/ponysay.info.gz" + install-info --dir-file="/usr/share/info/dir" --entry="Miscellaneous" --description="My Little Ponies for your terminal" "/usr/share/info/ponythink.info.gz" @echo -e '\n\n'\ '/--------------------------------------------------\\\n'\ From 6f7decf58faeae2a385980bddba0760ae7410f23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Fri, 20 Jul 2012 21:24:19 +0200 Subject: [PATCH 25/66] m --- Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 7f0ee07..1cc935b 100644 --- a/Makefile +++ b/Makefile @@ -88,8 +88,8 @@ install: mkdir -p "$(DESTDIR)/usr/share/info" install "ponysay.info.gz" "$(DESTDIR)/usr/share/info/ponysay.info.gz" ln -sf "ponysay.info.gz" "$(DESTDIR)/usr/share/info/ponythink.info.gz" - install-info --dir-file="/usr/share/info/dir" --entry="Miscellaneous" --description="My Little Ponies for your terminal" "/usr/share/info/ponysay.info.gz" - install-info --dir-file="/usr/share/info/dir" --entry="Miscellaneous" --description="My Little Ponies for your terminal" "/usr/share/info/ponythink.info.gz" + install-info --dir-file="$(DESTDIR)/usr/share/info/dir" --entry="Miscellaneous" --description="My Little Ponies for your terminal" "$(DESTDIR)/usr/share/info/ponysay.info.gz" + install-info --dir-file="$(DESTDIR)/usr/share/info/dir" --entry="Miscellaneous" --description="My Little Ponies for your terminal" "$(DESTDIR)/usr/share/info/ponythink.info.gz" @echo -e '\n\n'\ '/--------------------------------------------------\\\n'\ From ebae6092e9ade33e5c99e6c0f4f4a9e1387e9aa2 Mon Sep 17 00:00:00 2001 From: Elis Axelsson Date: Fri, 20 Jul 2012 21:44:48 +0200 Subject: [PATCH 26/66] Maybe solution for the bug --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 1cc935b..24a5808 100644 --- a/Makefile +++ b/Makefile @@ -87,7 +87,7 @@ install: mkdir -p "$(DESTDIR)/usr/share/info" install "ponysay.info.gz" "$(DESTDIR)/usr/share/info/ponysay.info.gz" - ln -sf "ponysay.info.gz" "$(DESTDIR)/usr/share/info/ponythink.info.gz" + install "ponysay.info.gz" "$(DESTDIR)/usr/share/info/ponythink.info.gz" install-info --dir-file="$(DESTDIR)/usr/share/info/dir" --entry="Miscellaneous" --description="My Little Ponies for your terminal" "$(DESTDIR)/usr/share/info/ponysay.info.gz" install-info --dir-file="$(DESTDIR)/usr/share/info/dir" --entry="Miscellaneous" --description="My Little Ponies for your terminal" "$(DESTDIR)/usr/share/info/ponythink.info.gz" From 25f0972d9ee6ea6f83f528136aa3d48eceb3d3dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Sat, 21 Jul 2012 00:06:38 +0200 Subject: [PATCH 27/66] A checklist of ponies --- pony-checklist | 689 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 689 insertions(+) create mode 100644 pony-checklist diff --git a/pony-checklist b/pony-checklist new file mode 100644 index 0000000..61e3c14 --- /dev/null +++ b/pony-checklist @@ -0,0 +1,689 @@ +Pony checklist bas ed one http://mlp.wikia.com/wiki/List_of_ponies version 2012-(07)Jul-11 06:55 + +Ponies with just the name are already added to ponysay. +Why not comment the lines for the ponies you are working on. + + +Applejack +Pinkie Pie +Fluttershy +Rainbow Dash +Rarity +Twilight Sparkle +Apple Bloom +Scootaloo +Sweetie Belle +Big Macintosh +Braeburn +Caramel +Mr. Carrot Cake +Mrs. Cup Cake +Cheerilee +Filthy Rich http://mlp.wikia.com/wiki/Filthy_Rich +Granny Smith +Hoity Toity +Mayor Mare +Photo Finish +Sapphire Shores +Daring Do +Derpy +Pegasus royal guards +Soarin' +Spitfire +Princess Cadance +Princess Celestia +Princess Luna +Fancypants +Flam +Flim +Joe http://mlp.wikia.com/wiki/Joe +Prince Blueblood http://mlp.wikia.com/wiki/Prince_Blueblood +Shining Armor +The Great and Powerful Trixie +Unicorn royal guards http://mlp.wikia.com/wiki/Royal_guards +Diamond Tiara +Featherweight http://mlp.wikia.com/wiki/Featherweight +Pipsqueak +Pound Cake http://mlp.wikia.com/wiki/Pound_Cake_and_Pumpkin_Cake +Pumpkin Cake http://mlp.wikia.com/wiki/Pound_Cake_and_Pumpkin_Cake +Silver Spoon +Snails +Snips +Twist +Aunt Orange http://images3.wikia.nocookie.net/__cb20110823211433/mlp/images/thumb/6/6f/Aunt_Orange.png/150px-Aunt_Orange.png +Uncle Orange +Pokey Oaks http://images2.wikia.nocookie.net/__cb20120107203156/mlp/images/thumb/8/87/S02E12_UES3.png/150px-S02E12_UES3.png +Sew 'n Sow http://images2.wikia.nocookie.net/__cb20120107203155/mlp/images/thumb/0/0e/S02E12_UEM1.png/150px-S02E12_UEM1.png +Stinking Rich http://images.wikia.com/mlp/images/5/52/StinkingRich_ID.png +Apple Bumpkin +Apple Cider http://images1.wikia.nocookie.net/__cb20110821234409/mlp/images/thumb/9/97/Apple_Cider.png/150px-Apple_Cider.png +Apple Cobbler http://images.wikia.com/mlp/images/0/0a/Apple_Cobbler_s01e22.png +Apple Fritter +Apple Pie http://images2.wikia.nocookie.net/__cb20110821235513/mlp/images/thumb/f/fb/Apple_Pie.png/150px-Apple_Pie.png +Apple Strudel http://images4.wikia.nocookie.net/__cb20120214131152/mlp/images/thumb/b/b1/AppleStrudel_ID.png/150px-AppleStrudel_ID.png +Apple Tarty http://images2.wikia.nocookie.net/__cb20110821235354/mlp/images/thumb/a/a3/Apple_Tart.png/150px-Apple_Tart.png +Buttercream http://mlp.wikia.com/wiki/List_of_ponies +Caramel Apple http://images1.wikia.nocookie.net/__cb20110822005340/mlp/images/thumb/2/24/Caramel_Apple.png/150px-Caramel_Apple.png +Golden Delicious http://images2.wikia.nocookie.net/__cb20110822061036/mlp/images/thumb/2/25/Golden_Delicious.png/150px-Golden_Delicious.png +Happy Trails http://images3.wikia.nocookie.net/__cb20120107203155/mlp/images/thumb/3/3a/S02E12_UES1.png/150px-S02E12_UES1.png +Marmalade Jalapeno Popette / Orange Wafer http://images3.wikia.nocookie.net/__cb20110712090559/mlp/images/thumb/1/14/Marmalade_Jalapeno_Popette.png/150px-Marmalade_Jalapeno_Popette.png +Pacific Rose http://images4.wikia.nocookie.net/__cb20120306183745/mlp/images/thumb/9/9b/Pinkponyfirstepisode.png/150px-Pinkponyfirstepisode.png +Peachy Sweet http://images3.wikia.nocookie.net/__cb20110327212746/mlp/images/thumb/d/da/Green_coat_red_mane_boots_and_hat_pony_S121.png/150px-Green_coat_red_mane_boots_and_hat_pony_S121.png +Pink Lady http://images2.wikia.nocookie.net/__cb20111214224457/mlp/images/thumb/e/e5/Yellow_coat_pink_mane_S1E20.png/150px-Yellow_coat_pink_mane_S1E20.png +Prairie Tune http://images2.wikia.nocookie.net/__cb20120107203156/mlp/images/thumb/6/6c/S02E12_UES2.png/150px-S02E12_UES2.png +Red Delicious http://images2.wikia.nocookie.net/__cb20110823190727/mlp/images/thumb/5/51/Red_Delicious.png/150px-Red_Delicious.png +Red Gala http://images3.wikia.nocookie.net/__cb20110217234826/mlp/images/thumb/6/65/Red_Gala_Thumb.JPG/150px-Red_Gala_Thumb.JPG +Violet Fritter http://images1.wikia.nocookie.net/__cb20110714030159/mlp/images/thumb/c/c9/Lavender_Fritter.PNG/150px-Lavender_Fritter.PNG +Night Light http://images3.wikia.nocookie.net/__cb20110823214944/mlp/images/thumb/2/21/Crescent_Sparkle.png/150px-Crescent_Sparkle.png +Twilight Velvet +Magnum +Pearl +Blinkie Pie +Inkie Pie +Ace http://images4.wikia.nocookie.net/__cb20120214080030/mlp/images/thumb/7/7e/Ace_id.png/150px-Ace_id.png +Affero http://images1.wikia.nocookie.net/__cb20120214080654/mlp/images/2/2d/Affero.png +All Aboard http://images3.wikia.nocookie.net/__cb20120311212861/mlp/images/thumb/d/d2/Train_conductor_s02e14.png/150px-Train_conductor_s02e14.png +Aloe +Ambrosia http://images2.wikia.nocookie.net/__cb20120214092931/mlp/images/thumb/a/a2/Ambrosia.png/150px-Ambrosia.png +Apple Dumpling http://images4.wikia.nocookie.net/__cb20120107203155/mlp/images/thumb/a/a8/S02E12_UEM2.png/150px-S02E12_UEM2.png +Apple Munchies http://images4.wikia.nocookie.net/__cb20110714032709/mlp/images/thumb/3/3e/Apple_Munchies.PNG/150px-Apple_Munchies.PNG +Baritone http://images4.wikia.nocookie.net/__cb20120206115455/mlp/images/thumb/a/af/Gray_earth_pony_musical_notes_cutie_mark_pulling_plow_S1E11.png/150px-Gray_earth_pony_musical_notes_cutie_mark_pulling_plow_S1E11.png +Beauty Brass http://images2.wikia.nocookie.net/__cb20110822004761/mlp/images/thumb/c/cf/Bluenote.png/150px-Bluenote.png +Bell Perin http://images4.wikia.nocookie.net/__cb20110822003305/mlp/images/thumb/b/b5/BellPerin.png/150px-BellPerin.png +Berry Frost http://images2.wikia.nocookie.net/__cb20120224190632/mlp/images/thumb/d/d7/S02E18_UEM7.png/150px-S02E18_UEM7.png +Berry Icicle http://images2.wikia.nocookie.net/__cb20110822003414/mlp/images/thumb/1/10/Berry_Icicle.png/150px-Berry_Icicle.png +Berry Punch +Big Wig http://images3.wikia.nocookie.net/__cb20111213195513/mlp/images/thumb/7/72/Big_Wig.png/150px-Big_Wig.png +Black Stone http://images4.wikia.nocookie.net/__cb20110706133106/mlp/images/thumb/5/57/Black_cherry.png/150px-Black_cherry.png +Blue Bonnet http://images4.wikia.nocookie.net/__cb20110709210523/mlp/images/thumb/b/ba/Blue_Bonnet.png/150px-Blue_Bonnet.png +Blue Harvest http://images4.wikia.nocookie.net/__cb20120228004721/mlp/images/thumb/4/47/Unnamed_hazmat_suit_pony_s02e06.png/150px-Unnamed_hazmat_suit_pony_s02e06.png +Blueberry http://images4.wikia.nocookie.net/__cb20110822003906/mlp/images/thumb/6/63/Blue_coat_tan_mane_Iron_Pony_Competition_spectator_S1E13.png/150px-Blue_coat_tan_mane_Iron_Pony_Competition_spectator_S1E13.png +Bon Bon +Bonnie http://images3.wikia.nocookie.net/__cb20120107203155/mlp/images/e/e1/S02E12_UEM3.png +Bottlecap http://images4.wikia.nocookie.net/__cb20120228033204/mlp/images/thumb/a/ac/Blue_bottles_Earth_pony_s02e15.png/150px-Blue_bottles_Earth_pony_s02e15.png +Mr. Breezy http://images3.wikia.nocookie.net/__cb20110822004915/mlp/images/thumb/0/0e/Mr._Breezy.png/150px-Mr._Breezy.png +Brindle Young http://images3.wikia.nocookie.net/__cb20120107203156/mlp/images/thumb/f/ff/S02E12_UES4.png/150px-S02E12_UES4.png +Bruce Mane http://images3.wikia.nocookie.net/__cb20111221132526/mlp/images/thumb/7/76/Bruce_Mane_S1E26.png/150px-Bruce_Mane_S1E26.png +Burnt Oak http://images2.wikia.nocookie.net/__cb20111104214714/mlp/images/f/f6/Burnt_oak_id.png +Caboose http://images1.wikia.nocookie.net/__cb20110403102844/mlp/images/thumb/0/0f/Fourth_engineer_pony_S1E21.jpg/150px-Fourth_engineer_pony_S1E21.jpg +Caesar +Candy Mane +Candylicious http://images2.wikia.nocookie.net/__cb20110710014517/mlp/images/thumb/d/da/Candylicious.PNG/150px-Candylicious.PNG +Chelsea Porcelain http://images1.wikia.nocookie.net/__cb20120228004720/mlp/images/thumb/a/a1/Elderly_tea_set_mare_s02e08.png/150px-Elderly_tea_set_mare_s02e08.png +Cherry Berry +Cherry Cola http://images2.wikia.nocookie.net/__cb20110704211148/mlp/images/thumb/4/4e/Cherry_Coke_id.png/150px-Cherry_Coke_id.png +Cherry Jubilee http://images2.wikia.nocookie.net/__cb20120121221155/mlp/images/thumb/0/06/Cherries_Jubilee.png/150px-Cherries_Jubilee.png +Cherry Strudel http://images3.wikia.nocookie.net/__cb20110714031560/mlp/images/thumb/6/64/Cherry_Strudel.PNG/150px-Cherry_Strudel.PNG +Chilly Puddle http://images4.wikia.nocookie.net/__cb20110803032838/mlp/images/thumb/6/6d/Chilly_puddle_xsalien.PNG/150px-Chilly_puddle_xsalien.PNG +Clip Clop http://images2.wikia.nocookie.net/__cb20120214130545/mlp/images/thumb/4/4d/Clown_pony_S2E17.png/150px-Clown_pony_S2E17.png +Coconut http://images1.wikia.nocookie.net/__cb20120206121237/mlp/images/thumb/7/71/Brown_pony_with_tree_cutie_mark_pulling_plow_S1E11.jpg/150px-Brown_pony_with_tree_cutie_mark_pulling_plow_S1E11.jpg +Concerto http://images3.wikia.nocookie.net/__cb20120207142145/mlp/images/thumb/5/59/S02e09_ues1.png/150px-S02e09_ues1.png +Cormano http://images1.wikia.nocookie.net/__cb20110706134727/mlp/images/thumb/6/6d/Manliest_pony.jpg/150px-Manliest_pony.jpg +Cosmic http://images3.wikia.nocookie.net/__cb20111213195652/mlp/images/thumb/1/1f/Cosmic.png/150px-Cosmic.png +Creme Brulee http://images2.wikia.nocookie.net/__cb20110822014007/mlp/images/thumb/3/3c/Big_Macintosh_lookalike_with_Caramel_color_scheme_opening_sequence.png/150px-Big_Macintosh_lookalike_with_Caramel_color_scheme_opening_sequence.png +Dainty Dove http://images3.wikia.nocookie.net/__cb20110621062750/mlp/images/thumb/5/50/Dainty_Dove.png/150px-Dainty_Dove.png +Daisy +Davenport +Doseydotes http://images4.wikia.nocookie.net/__cb20110822232444/mlp/images/thumb/0/02/Doseydotes.png/150px-Doseydotes.png +Eiffel http://images2.wikia.nocookie.net/__cb20110706201705/mlp/images/thumb/d/de/Eiffel_65.png/150px-Eiffel_65.png +Elphaba Trot http://images3.wikia.nocookie.net/__cb20120224190631/mlp/images/thumb/1/1b/S02E18_UEM5.png/150px-S02E18_UEM5.png +Emerald http://images1.wikia.nocookie.net/__cb20120224190631/mlp/images/thumb/6/60/S02E18_UEM4.png/150px-S02E18_UEM4.png +Evening Star http://images2.wikia.nocookie.net/__cb20110403103420/mlp/images/thumb/2/26/Evening_star.jpg/150px-Evening_star.jpg +Felix http://images4.wikia.nocookie.net/__cb20120310220652/mlp/images/thumb/c/cd/S02E19_UES2.png/150px-S02E19_UES2.png +Fiddlesticks http://images2.wikia.nocookie.net/__cb20111022193515/mlp/images/thumb/e/e2/Violna.png/150px-Violna.png +Film Reel http://images3.wikia.nocookie.net/__cb20110822054522/mlp/images/thumb/4/44/Film_Reel.png/150px-Film_Reel.png +Flounder http://images2.wikia.nocookie.net/__cb20110610061737/mlp/images/thumb/8/85/Flounder.png/150px-Flounder.png +Forest Spirit http://images1.wikia.nocookie.net/__cb20110715085613/mlp/images/8/8c/Forest_Spirit.PNG +Frederic Horseshoepin http://images3.wikia.nocookie.net/__cb20111213195912/mlp/images/thumb/8/8a/Frederic_Horseshoepin.png/150px-Frederic_Horseshoepin.png +Fuzzy Slippers http://images4.wikia.nocookie.net/__cb20120208020302/mlp/images/thumb/0/05/Bald_pony_s02e14.png/150px-Bald_pony_s02e14.png +G. Raff http://images4.wikia.nocookie.net/__cb20120212060405/mlp/images/thumb/d/dd/Too_tall.png/150px-Too_tall.png +Geri http://images2.wikia.nocookie.net/__cb20111113165236/mlp/images/thumb/c/cc/Fore_S2E06.png/150px-Fore_S2E06.png +Ginger Gold http://images4.wikia.nocookie.net/__cb20110705211958/mlp/images/thumb/0/0a/Gingergold.png/150px-Gingergold.png +Giselle http://images3.wikia.nocookie.net/__cb20110822060922/mlp/images/thumb/f/f1/Giselle.png/150px-Giselle.png +Gizmo http://images3.wikia.nocookie.net/__cb20120306100927/mlp/images/thumb/c/c3/Stallion_with_robot_cutie_mark_s02e19.png/150px-Stallion_with_robot_cutie_mark_s02e19.png +Golden Harvest +Goldengrape http://images4.wikia.nocookie.net/__cb20110822061150/mlp/images/thumb/d/dc/Goldengrape_id_S1E7.png/150px-Goldengrape_id_S1E7.png +Mr. Greenhooves http://images1.wikia.nocookie.net/__cb20120718005134/mlp/images/thumb/2/2e/Mr._Greenhooves_S1E15_thumb.PNG/150px-Mr._Greenhooves_S1E15_thumb.PNG +Hairy Tipper http://images1.wikia.nocookie.net/__cb20120213072741/mlp/images/thumb/2/25/Too_flashy_pony_S2E17.png/150px-Too_flashy_pony_S2E17.png +Hard Knocks http://images2.wikia.nocookie.net/__cb20120205002823/mlp/images/thumb/7/78/S02E16_UES1.png/150px-S02E16_UES1.png +Harpo Parish Nadermane http://images4.wikia.nocookie.net/__cb20110822061317/mlp/images/thumb/5/55/Harpo_Parish_Nadermane.png/150px-Harpo_Parish_Nadermane.png +Harry Trotter http://images2.wikia.nocookie.net/__cb20120618212032/mlp/images/c/c9/Yellow_pony_with_glasses_and_scarf_S02E26.png +Hay Fever http://images3.wikia.nocookie.net/__cb20120212053738/mlp/images/thumb/2/2e/Cold_Pony.png/150px-Cold_Pony.png +Hayseed Turnip Truck http://images4.wikia.nocookie.net/__cb20111220174830/mlp/images/thumb/0/0c/Hayseed_Turnip_Truck_S2E9.png/150px-Hayseed_Turnip_Truck_S2E9.png +Herald http://images3.wikia.nocookie.net/__cb20110322110425/mlp/images/thumb/a/a9/Herald.PNG/150px-Herald.PNG +Hercules http://images4.wikia.nocookie.net/__cb20110822061424/mlp/images/thumb/7/76/Hercules.png/150px-Hercules.png +High Style http://images2.wikia.nocookie.net/__cb20110822000642/mlp/images/thumb/2/21/Hairdresser_pony_S1E20.png/150px-Hairdresser_pony_S1E20.png +Horse, MD http://images2.wikia.nocookie.net/__cb20111212174238/mlp/images/thumb/d/dc/Doctor_examining_Spike_S2E10.png/150px-Doctor_examining_Spike_S2E10.png +Horte Cuisine +Hugh Jelly http://images4.wikia.nocookie.net/__cb20120211211959/mlp/images/thumb/c/c3/Pony_strangely_obsessed_with_tubs_of_jelly_S2E17.png/150px-Pony_strangely_obsessed_with_tubs_of_jelly_S2E17.png +Icy Drop http://images4.wikia.nocookie.net/__cb20110822064622/mlp/images/thumb/3/38/Icy_Rain.png/150px-Icy_Rain.png +Jangles http://images1.wikia.nocookie.net/__cb20110614052860/mlp/images/thumb/e/e8/Party_pony_2_S1E26.png/150px-Party_pony_2_S1E26.png +Jeff "The Dude" Letrotski http://images3.wikia.nocookie.net/__cb20111113154012/mlp/images/thumb/0/04/Jeff_The_Dude_Letrotskti.png/150px-Jeff_The_Dude_Letrotskti.png +Jesús Pezuña http://images1.wikia.nocookie.net/__cb20111113161740/mlp/images/thumb/3/3e/Jesus_S2E05.png/150px-Jesus_S2E05.png +Jim Beam http://images4.wikia.nocookie.net/__cb20120227215231/mlp/images/thumb/6/67/Construction_worker_i-beam_s02e08.png/150px-Construction_worker_i-beam_s02e08.png +John Bull http://images3.wikia.nocookie.net/__cb20110403103440/mlp/images/thumb/5/52/Second_engineer_pony_pulling_locomotive_S1E21.jpg/150px-Second_engineer_pony_pulling_locomotive_S1E21.jpg +Junebug http://images1.wikia.nocookie.net/__cb20111213200332/mlp/images/thumb/1/15/Junebug.png/150px-Junebug.png +Karat http://images3.wikia.nocookie.net/__cb20120212144739/mlp/images/thumb/0/01/Unnamed_Jeweller_Pony_S2E17.png/150px-Unnamed_Jeweller_Pony_S2E17.png +Kazooie http://images2.wikia.nocookie.net/__cb20111213200348/mlp/images/0/0a/Kazooie.png +Klein http://images2.wikia.nocookie.net/__cb20110624190926/mlp/images/thumb/f/f4/Blueberry_twist.png/150px-Blueberry_twist.png +Knit Knot http://images1.wikia.nocookie.net/__cb20120228004721/mlp/images/thumb/2/23/Elderly_yarn_mare_s02e08.png/150px-Elderly_yarn_mare_s02e08.png +Lavenderhoof http://images1.wikia.nocookie.net/__cb20110714003760/mlp/images/thumb/6/63/Lavenderhoof.PNG/150px-Lavenderhoof.PNG +Lemon Chiffon http://images2.wikia.nocookie.net/__cb20120227223534/mlp/images/thumb/0/0c/S02E08_UEM1.png/150px-S02E08_UEM1.png +Lily http://images3.wikia.nocookie.net/__cb20110822064855/mlp/images/thumb/0/0a/Lily.png/150px-Lily.png +Lincoln http://images1.wikia.nocookie.net/__cb20110822065011/mlp/images/thumb/4/43/Lincoln.png/150px-Lincoln.png +Link Pink http://images2.wikia.nocookie.net/__cb20110714003819/mlp/images/thumb/a/a9/Link_Pink.PNG/150px-Link_Pink.PNG +Linked Hearts http://images1.wikia.nocookie.net/__cb20111015143007/mlp/images/thumb/7/7a/Linkedheartsep3s2.png/150px-Linkedheartsep3s2.png +Little Po http://images2.wikia.nocookie.net/__cb20110821032938/mlp/images/thumb/3/37/Little_Po.png/150px-Little_Po.png +Lotus +Lucky http://images4.wikia.nocookie.net/__cb20120212142628/mlp/images/thumb/1/19/Grey-Lucky.png/150px-Grey-Lucky.png +Lyrica http://images1.wikia.nocookie.net/__cb20110822070241/mlp/images/thumb/7/77/Lyrica.png/150px-Lyrica.png +Majesty http://images3.wikia.nocookie.net/__cb20110822070412/mlp/images/thumb/c/cc/Majesty.png/150px-Majesty.png +Mane Goodall http://images3.wikia.nocookie.net/__cb20111212180238/mlp/images/thumb/3/30/Vet_smiling_at_Spike_S2E10.png/150px-Vet_smiling_at_Spike_S2E10.png +Mango Juice http://images2.wikia.nocookie.net/__cb20110726182509/mlp/images/7/7f/Mangojuice.png +Marigold http://images1.wikia.nocookie.net/__cb20110822054628/mlp/images/thumb/9/91/News_stand_pony_S1E20.png/150px-News_stand_pony_S1E20.png +Maroon Carrot http://images3.wikia.nocookie.net/__cb20110822222505/mlp/images/thumb/b/b0/Maroon_Carrot.png/150px-Maroon_Carrot.png +Masquerade http://images2.wikia.nocookie.net/__cb20110614052849/mlp/images/thumb/0/01/Party_pony_1.png/150px-Party_pony_1.png +Master +Maybelline http://images4.wikia.nocookie.net/__cb20120227223534/mlp/images/thumb/2/2e/S02E08_UEM2.png/150px-S02E08_UEM2.png +Meadow Song http://images3.wikia.nocookie.net/__cb20120630043550/mlp/images/thumb/6/61/Meadow_Song.png/150px-Meadow_Song.png +Melilot http://images2.wikia.nocookie.net/__cb20110709060736/mlp/images/thumb/1/17/Melilot.png/150px-Melilot.png +Midnight Fun http://images1.wikia.nocookie.net/__cb20110624094129/mlp/images/thumb/f/fb/Marge_pony.png/150px-Marge_pony.png +Millie http://images1.wikia.nocookie.net/__cb20111127205205/mlp/images/thumb/0/04/Millie.png/150px-Millie.png +Mjölna +Morton Saltworthy http://images3.wikia.nocookie.net/__cb20110328182939/mlp/images/thumb/b/b3/Saltshaker.png/150px-Saltshaker.png +Noteworthy +Nurse Coldheart http://images4.wikia.nocookie.net/__cb20120205002823/mlp/images/thumb/8/80/S02E16_UEM2.png/150px-S02E16_UEM2.png +Nurse Redheart +Nurse Sweetheart http://images4.wikia.nocookie.net/__cb20120205002822/mlp/images/thumb/e/e8/S02E16_UEM1.png/150px-S02E16_UEM1.png +Nurse Tenderheart http://images3.wikia.nocookie.net/__cb20120607003107/mlp/images/thumb/a/ab/Tenderheart.png/150px-Tenderheart.png +Oakey Doke http://images1.wikia.nocookie.net/__cb20120130080532/mlp/images/thumb/d/de/S01E01_UEM1.png/150px-S01E01_UEM1.png +Octavia +Oregon Trail http://images1.wikia.nocookie.net/__cb20120107203156/mlp/images/thumb/2/2d/S02E12_UES5.png/150px-S02E12_UES5.png +Orion http://images2.wikia.nocookie.net/__cb20110823205129/mlp/images/thumb/3/36/Orion1.png/150px-Orion1.png +Palmer http://images1.wikia.nocookie.net/__cb20120701011150/mlp/images/thumb/0/0a/Palmer.png/150px-Palmer.png +Peachy Cream http://images1.wikia.nocookie.net/__cb20120311212861/mlp/images/thumb/c/c2/S02E14_UEM2.png/150px-S02E14_UEM2.png +Persnickety http://images3.wikia.nocookie.net/__cb20120212053457/mlp/images/thumb/2/25/Uptightpony.png/150px-Uptightpony.png +Petunia http://images3.wikia.nocookie.net/__cb20110822071116/mlp/images/thumb/4/40/Petunia.png/150px-Petunia.png +Picture Perfect http://images3.wikia.nocookie.net/__cb20110821035940/mlp/images/thumb/0/0b/Picture_Perfect.png/150px-Picture_Perfect.png +Pigpen http://images2.wikia.nocookie.net/__cb20120212044742/mlp/images/thumb/4/42/Too_smelly.png/150px-Too_smelly.png +Pine Breeze http://images3.wikia.nocookie.net/__cb20120212135139/mlp/images/thumb/2/22/Gardener_pony_s02e08.png/150px-Gardener_pony_s02e08.png +Pish Posh http://images2.wikia.nocookie.net/__cb20111213200424/mlp/images/thumb/1/1e/Lady_Grey.png/150px-Lady_Grey.png +Post Haste http://images2.wikia.nocookie.net/__cb20120123000855/mlp/images/thumb/0/03/Telegram_delivery_pony_S2E14.png/150px-Telegram_delivery_pony_S2E14.png +Powder Rouge +Pretty Vision http://images1.wikia.nocookie.net/__cb20110822054310/mlp/images/thumb/1/15/Tan_coat_blond_mane_green_suit_pony_S1E20.png/150px-Tan_coat_blond_mane_green_suit_pony_S1E20.png +Promontory http://images2.wikia.nocookie.net/__cb20110403103514/mlp/images/thumb/e/e6/Promontory.png/150px-Promontory.png +Purple Haze http://images2.wikia.nocookie.net/__cb20110823001242/mlp/images/thumb/7/77/Purple_Haze.png/150px-Purple_Haze.png +Purple Wave http://images2.wikia.nocookie.net/__cb20110823190613/mlp/images/thumb/d/dc/Purple_Wave.png/150px-Purple_Wave.png +Quake http://images3.wikia.nocookie.net/__cb20110322103954/mlp/images/thumb/0/0a/Quake.PNG/150px-Quake.PNG +Raggedy Doctor http://images4.wikia.nocookie.net/__cb20111213200712/mlp/images/thumb/3/3f/Top_hat_hourglass_cutie_mark_pony_S2E09.png/150px-Top_hat_hourglass_cutie_mark_pony_S2E09.png +The Rani http://images2.wikia.nocookie.net/__cb20110624191141/mlp/images/thumb/6/6d/Rani.png/150px-Rani.png +Raven http://images3.wikia.nocookie.net/__cb20111213200948/mlp/images/thumb/2/26/Devil_costume_pony_S2E04.png/150px-Devil_costume_pony_S2E04.png +Reflective Rock http://images4.wikia.nocookie.net/__cb20110821035412/mlp/images/4/4f/Reflective_Rock.png +Regal Candent http://images3.wikia.nocookie.net/__cb20110515013654/mlp/images/thumb/5/56/Regal_Candent.png/150px-Regal_Candent.png +Rick Shaw http://images2.wikia.nocookie.net/__cb20120202064706/mlp/images/thumb/b/b9/Taxi_pony_s02e05.png/150px-Taxi_pony_s02e05.png +Roma http://images4.wikia.nocookie.net/__cb20120309140137/mlp/images/thumb/b/b0/S02E19_UEM3.png/150px-S02E19_UEM3.png +Romana http://images1.wikia.nocookie.net/__cb20110822223212/mlp/images/thumb/0/0c/Romana_II.png/150px-Romana_II.png +Rose +Roxie http://images4.wikia.nocookie.net/__cb20110822223411/mlp/images/thumb/f/f2/Roxies.png/150px-Roxies.png +Royal Riff http://images4.wikia.nocookie.net/__cb20120227015711/mlp/images/thumb/4/46/S02E08_UES2_shot_taken_from_s02e15.png/150px-S02E08_UES2_shot_taken_from_s02e15.png +Salt Lick http://images4.wikia.nocookie.net/__cb20110405035659/mlp/images/thumb/8/82/Salty.png/150px-Salty.png +Sandy Soles http://images2.wikia.nocookie.net/__cb20120224190632/mlp/images/thumb/0/05/S02E18_UEM6.png/150px-S02E18_UEM6.png +Screw Loose http://images2.wikia.nocookie.net/__cb20120210080937/mlp/images/thumb/7/71/Barking_pony_screw_cutie_mark_S2E16.png/150px-Barking_pony_screw_cutie_mark_S2E16.png +Screwball +Serena http://images1.wikia.nocookie.net/__cb20110612005433/mlp/images/thumb/6/68/Serena.jpg/150px-Serena.jpg +Shamrock http://images3.wikia.nocookie.net/__cb20110623074615/mlp/images/thumb/9/98/Shamrock.png/150px-Shamrock.png +Sharpener http://images1.wikia.nocookie.net/__cb20110419181219/mlp/images/thumb/c/ca/Sharpener.PNG/150px-Sharpener.PNG +Sheriff Silverstar +Shoeshine http://mlp.wikia.com/wiki/Shoeshine +Shortround http://images3.wikia.nocookie.net/__cb20120212040610/mlp/images/thumb/2/2a/Too_Short_pony.png/150px-Too_Short_pony.png +Silver String http://images3.wikia.nocookie.net/__cb20110822223017/mlp/images/f/fb/Silver_String_ID_s01e21.png +Snappy Scoop http://images3.wikia.nocookie.net/__cb20110821040506/mlp/images/thumb/3/3a/Snappy_Scoop.png/150px-Snappy_Scoop.png +Soigne Folio +Spring Water http://images3.wikia.nocookie.net/__cb20110822223834/mlp/images/thumb/e/e5/Spring_Water.png/150px-Spring_Water.png +Squeaky Clean http://images1.wikia.nocookie.net/__cb20120212055960/mlp/images/thumb/2/23/Too_clean.png/150px-Too_clean.png +Star Gazer http://images1.wikia.nocookie.net/__cb20110822222717/mlp/images/thumb/5/53/Star_Gazer.png/150px-Star_Gazer.png +Starlight http://images3.wikia.nocookie.net/__cb20110822004144/mlp/images/thumb/d/da/Pink_cheerleader_pony_S1E13.png/150px-Pink_cheerleader_pony_S1E13.png +Steamer http://images2.wikia.nocookie.net/__cb20120311212902/mlp/images/thumb/1/18/Train_driver_s02e14.png/150px-Train_driver_s02e14.png +Stella +Storm http://images2.wikia.nocookie.net/__cb20110822224060/mlp/images/thumb/0/07/Storm.png/150px-Storm.png +Strawberry Cream http://images4.wikia.nocookie.net/__cb20120214142460/mlp/images/8/8a/S02E17_UES1.png +Sun Streak http://images1.wikia.nocookie.net/__cb20110822224209/mlp/images/thumb/1/1a/Sun_Streak.png/150px-Sun_Streak.png +Sunset Bliss http://images2.wikia.nocookie.net/__cb20110708000917/mlp/images/thumb/9/90/Sunset_bliss.png/150px-Sunset_bliss.png +Surf http://images2.wikia.nocookie.net/__cb20120309140137/mlp/images/thumb/5/51/S02E19_UEM2.png/150px-S02E19_UEM2.png +Symphony http://images1.wikia.nocookie.net/__cb20120207133422/mlp/images/thumb/1/13/Violin_pony_s02e09.png/150px-Violin_pony_s02e09.png +Theodore Donald "Donny" Kerabatsos http://images1.wikia.nocookie.net/__cb20111113153728/mlp/images/thumb/d/d2/Theodore_Donald_Donny_Kerabatsos.png/150px-Theodore_Donald_Donny_Kerabatsos.png +Time Turner +Toffee http://images2.wikia.nocookie.net/__cb20110822224628/mlp/images/thumb/2/29/Toffee.png/150px-Toffee.png +Tourist Trap http://images3.wikia.nocookie.net/__cb20120227223534/mlp/images/thumb/2/2c/S02E08_UES4.png/150px-S02E08_UES4.png +Tree Sap http://images2.wikia.nocookie.net/__cb20110822224332/mlp/images/thumb/f/fc/Tree_Sap.png/150px-Tree_Sap.png +Tropical Spring http://images4.wikia.nocookie.net/__cb20120224190631/mlp/images/thumb/3/3c/S02E18_UEM3.png/150px-S02E18_UEM3.png +Turf http://images4.wikia.nocookie.net/__cb20120309140136/mlp/images/thumb/3/39/S02E19_UEM1.png/150px-S02E19_UEM1.png +Tux n' Tails http://images3.wikia.nocookie.net/__cb20110621063125/mlp/images/thumb/8/81/Tux_'n_Tails.png/150px-Tux_'n_Tails.png +Twilight Sky http://images4.wikia.nocookie.net/__cb20110331124145/mlp/images/thumb/7/77/Ice.png/150px-Ice.png +Vanilla Sweets http://images4.wikia.nocookie.net/__cb20110624094310/mlp/images/thumb/f/ff/Vanilla_sweets.png/150px-Vanilla_sweets.png +Vera http://images3.wikia.nocookie.net/__cb20110706140537/mlp/images/thumb/3/3b/Cream_coat_lavender_mane_lotus_cutie_mark_clown_hairdo_S1E18.jpg/150px-Cream_coat_lavender_mane_lotus_cutie_mark_clown_hairdo_S1E18.jpg +Vigilance http://images3.wikia.nocookie.net/__cb20120205002823/mlp/images/thumb/e/ee/S02E16_UES2.png/150px-S02E16_UES2.png +Wacky Hair Day and Spray http://images3.wikia.nocookie.net/__cb20110727212619/mlp/images/thumb/e/ea/Wackyhair.png/150px-Wackyhair.png +Mr. Waddle http://images2.wikia.nocookie.net/__cb20111213195636/mlp/images/thumb/d/d8/Elderly_pony_bubble_pipe_cutie_mark_S2E08.png/150px-Elderly_pony_bubble_pipe_cutie_mark_S2E08.png +Walter Coltchak http://images4.wikia.nocookie.net/__cb20111113172152/mlp/images/thumb/f/f2/WalterColtchak.png/150px-WalterColtchak.png +Welly http://images2.wikia.nocookie.net/__cb20120224190630/mlp/images/thumb/b/bb/S02E18_UEM2.png/150px-S02E18_UEM2.png +Wildwood Flower http://images1.wikia.nocookie.net/__cb20120123194028/mlp/images/thumb/5/50/Happy_cowpony_S02E14.png/150px-Happy_cowpony_S02E14.png +William Wright http://images4.wikia.nocookie.net/__cb20120224190634/mlp/images/thumb/9/9c/S02E18_UES1.png/150px-S02E18_UES1.png +Winter Withers http://images3.wikia.nocookie.net/__cb20111213201343/mlp/images/b/b6/Winter_Withers1.png +Wisp http://images4.wikia.nocookie.net/__cb20120227223535/mlp/images/thumb/d/d9/S02E08_UES5.png/150px-S02E08_UES5.png +Yooess Dee http://images1.wikia.nocookie.net/__cb20110821040633/mlp/images/thumb/5/5a/Yooess_Dee.png/150px-Yooess_Dee.png +Mr. Zippy http://images4.wikia.nocookie.net/__cb20111230172439/mlp/images/thumb/0/0d/S01E03_UWM1.png/150px-S01E03_UWM1.png +Blaze http://images4.wikia.nocookie.net/__cb20111230172439/mlp/images/thumb/0/0d/S01E03_UWM1.png/150px-S01E03_UWM1.png +Fire Streak http://images4.wikia.nocookie.net/__cb20111216012624/mlp/images/0/09/Firestreak.png +Fleetfoot http://images1.wikia.nocookie.net/__cb20111216012711/mlp/images/f/fb/S02E09_Fleetfoot.png +High Winds http://images1.wikia.nocookie.net/__cb20111213200158/mlp/images/5/5a/High_Winds.png +Lightning Streak http://images4.wikia.nocookie.net/__cb20111213200452/mlp/images/7/7f/Lightning_Streak.png +Misty http://images2.wikia.nocookie.net/__cb20111216012822/mlp/images/d/de/S01E26_Ice_Wind.png +Rapidfire [UNIDENTIFIED] +Silver Lining http://images3.wikia.nocookie.net/__cb20111216013326/mlp/images/6/6f/S01E16_Rapid_Process_of_Elimination.png +Surprise [NOT SURPRISE IN BROWSER/DESKTOP PONIES] http://images1.wikia.nocookie.net/__cb20111230172440/mlp/images/thumb/6/6c/S01E03_UWM2.png/150px-S01E03_UWM2.png +Wave Chill http://images1.wikia.nocookie.net/__cb20120115103232/mlp/images/thumb/3/3d/S1E16_UWM3.png/150px-S1E16_UWM3.png +Airheart http://images3.wikia.nocookie.net/__cb20120326185026/mlp/images/1/16/Purple_cloud_pegasus_mare_s02e22.png +April Showers http://images2.wikia.nocookie.net/__cb20111216013116/mlp/images/9/92/S01E16_Medley.png +Blossomforth +Blue Skies http://images1.wikia.nocookie.net/__cb20120326190048/mlp/images/thumb/d/df/Blue_pegasus_yellow_mane_s02e22.png/150px-Blue_pegasus_yellow_mane_s02e22.png +Blue October / Blueberry Muffin http://images4.wikia.nocookie.net/__cb20110705213514/mlp/images/thumb/8/8b/Blueoctober.png/150px-Blueoctober.png +Blueberry Cloud http://images1.wikia.nocookie.net/__cb20120625080960/mlp/images/b/b1/Blueberry_Cloud.PNG +Bon Voyage http://images4.wikia.nocookie.net/__cb20120326185955/mlp/images/thumb/7/7c/Blue-and-purple_maned_pegasus_s02e22.png/150px-Blue-and-purple_maned_pegasus_s02e22.png +Brolly http://images3.wikia.nocookie.net/__cb20110405235216/mlp/images/thumb/7/76/Brolly.png/150px-Brolly.png +Cappuccino / Luke http://images1.wikia.nocookie.net/__cb20111216012454/mlp/images/5/5c/S01E16_Cappuccino.png +Chocolate Blueberry http://images1.wikia.nocookie.net/__cb20110709061019/mlp/images/thumb/d/d3/Chocolate_Blueberry.png/150px-Chocolate_Blueberry.png +Cinnamon Swirl http://images3.wikia.nocookie.net/__cb20120224191007/mlp/images/thumb/a/a1/S02E18_UPM2.png/150px-S02E18_UPM2.png +Cloud Kicker http://images2.wikia.nocookie.net/__cb20110216030054/mlp/images/thumb/4/46/Cloud_Kicker_id.png/150px-Cloud_Kicker_id.png +Cloud Showers http://images2.wikia.nocookie.net/__cb20110727054813/mlp/images/thumb/5/5d/Cloudshowers.png/150px-Cloudshowers.png +Cloudchaser http://images4.wikia.nocookie.net/__cb20120319192208/mlp/images/thumb/d/de/Pony_next_to_pink_bow_pegasus_s02e22.png/150px-Pony_next_to_pink_bow_pegasus_s02e22.png +Crafty Crate +Daddy Hooves / Daddy Doo / Nimbos http://images3.wikia.nocookie.net/__cb20110713225512/mlp/images/thumb/7/7f/Purplish_male_Pegasus_at_cloud_factory_S1E16.png/150px-Purplish_male_Pegasus_at_cloud_factory_S1E16.png +Deep Blue http://images4.wikia.nocookie.net/__cb20120224190634/mlp/images/thumb/5/59/S02E18_UPM1.png/150px-S02E18_UPM1.png +Dewdrop http://images1.wikia.nocookie.net/__cb20120326185532/mlp/images/thumb/9/90/Green_stallion_hurled_out_of_tornado_s02e22.png/150px-Green_stallion_hurled_out_of_tornado_s02e22.png +Dizzy Twister http://images4.wikia.nocookie.net/__cb20120221212659/mlp/images/thumb/c/c0/Tornados_id.png/150px-Tornados_id.png +Dollar / Cashier / Money Shot http://images2.wikia.nocookie.net/__cb20110319145320/mlp/images/thumb/2/26/Dollar.JPG/150px-Dollar.JPG +Drizzle http://images4.wikia.nocookie.net/__cb20110718022048/mlp/images/thumb/8/8d/Drizzle.PNG/150px-Drizzle.PNG +Dumb-Bell http://images2.wikia.nocookie.net/__cb20110220214036/mlp/images/thumb/b/b6/Dumbbell_Thumb.JPG/150px-Dumbbell_Thumb.JPG +Dust Devil http://images2.wikia.nocookie.net/__cb20120326185012/mlp/images/thumb/a/a3/Desaturated_tornado_pegasus_mare_s02e22.png/150px-Desaturated_tornado_pegasus_mare_s02e22.png +Electric Blue http://images4.wikia.nocookie.net/__cb20110215052515/mlp/images/thumb/9/97/Firefly_Thumb.JPG/150px-Firefly_Thumb.JPG +Endless Clouds http://images3.wikia.nocookie.net/__cb20111213195752/mlp/images/1/1d/Endless_Clouds.png +Flash Bulb http://images4.wikia.nocookie.net/__cb20110507210507/mlp/images/thumb/a/a4/Flashbulb.png/150px-Flashbulb.png +Flitter http://images2.wikia.nocookie.net/__cb20120319192207/mlp/images/thumb/3/31/Pink_bow_pegasus_s02e22.png/150px-Pink_bow_pegasus_s02e22.png +Flutter Doo / Flutter Hooves / Missing Bubbles http://images3.wikia.nocookie.net/__cb20110407160053/mlp/images/thumb/c/cb/Flutter_Doo.png/150px-Flutter_Doo.png +Great Scott http://images4.wikia.nocookie.net/__cb20120325035724/mlp/images/thumb/6/69/White_pegasus_stallion_in_reservoir_s02e22.png/150px-White_pegasus_stallion_in_reservoir_s02e22.png +Green Gem http://images2.wikia.nocookie.net/__cb20111216012732/mlp/images/9/90/Green_Gem1.png +Helia http://images4.wikia.nocookie.net/__cb20120326175955/mlp/images/thumb/5/57/Freckles_sunflower_pegasus_s02e22.png/150px-Freckles_sunflower_pegasus_s02e22.png +Honeysuckle http://images1.wikia.nocookie.net/__cb20110709060821/mlp/images/thumb/2/21/Honeysuckle.png/150px-Honeysuckle.png +Hoops http://images4.wikia.nocookie.net/__cb20110220214104/mlp/images/thumb/e/e6/Hoops_Thumb.JPG/150px-Hoops_Thumb.JPG +Ice Pop / Cryo Doo / Frosty Hooves http://images2.wikia.nocookie.net/__cb20110709060809/mlp/images/thumb/3/3b/Ice_pop.png/150px-Ice_pop.png +Icy Rain http://images3.wikia.nocookie.net/__cb20110704035921/mlp/images/thumb/c/c4/Icy_rain.png/150px-Icy_rain.png +Jack Hammer http://images3.wikia.nocookie.net/__cb20110621071205/mlp/images/thumb/7/71/Carl.png/150px-Carl.png +Juicy Fruit http://images2.wikia.nocookie.net/__cb20110624094111/mlp/images/thumb/f/fc/Fruit_Punch.png/150px-Fruit_Punch.png +Lavender Skies http://images1.wikia.nocookie.net/__cb20120212173315/mlp/images/thumb/8/8f/S01E11_UPM1.png/150px-S01E11_UPM1.png +Lightning Bolt +Lucy Packard http://images3.wikia.nocookie.net/__cb20110301021442/mlp/images/thumb/1/1d/Lucy.jpg/150px-Lucy.jpg +Madden http://images3.wikia.nocookie.net/__cb20110301021551/mlp/images/thumb/b/b1/Madden.jpg/150px-Madden.jpg +Medley http://images2.wikia.nocookie.net/__cb20120222233647/mlp/images/thumb/9/9b/Medley-blue_id_s01e11.png/150px-Medley-blue_id_s01e11.png +Merry May http://images2.wikia.nocookie.net/__cb20110203053144/mlp/images/thumb/d/d4/Flora.jpg/150px-Flora.jpg +Milky Way http://images3.wikia.nocookie.net/__cb20120326180036/mlp/images/thumb/6/6c/White_telescope_pegasus_stallion_s02e22.png/150px-White_telescope_pegasus_stallion_s02e22.png +Nana Knits http://images2.wikia.nocookie.net/__cb20110228042005/mlp/images/thumb/e/ea/Old_Pegasus_pony_with_a_yarn_cutie_mark_S1E16.png/150px-Old_Pegasus_pony_with_a_yarn_cutie_mark_S1E16.png +Opal Water http://images2.wikia.nocookie.net/__cb20110709213807/mlp/images/thumb/e/e5/Name-me.PNG/150px-Name-me.PNG +Orange Blossom http://images3.wikia.nocookie.net/__cb20110710014711/mlp/images/thumb/5/55/Overly_Accessorised_Party_Pony.PNG/150px-Overly_Accessorised_Party_Pony.PNG +Orange Box http://images4.wikia.nocookie.net/__cb20110714045752/mlp/images/thumb/f/ff/Orangebox.png/150px-Orangebox.png +Papermoon http://images2.wikia.nocookie.net/__cb20110407194306/mlp/images/thumb/0/0f/Moon.PNG/150px-Moon.PNG +Parasol http://images4.wikia.nocookie.net/__cb20110725003630/mlp/images/thumb/6/64/Parasol_flies.png/150px-Parasol_flies.png +Parula http://images4.wikia.nocookie.net/__cb20111213200633/mlp/images/f/f6/Parula.png +Peppermint Crunch http://images4.wikia.nocookie.net/__cb20110707011840/mlp/images/thumb/9/9d/Peppermint_Crunch.png/150px-Peppermint_Crunch.png +Pink Cloud http://images2.wikia.nocookie.net/__cb20111216013154/mlp/images/2/20/S01E03_Pink_Cloud.png +Prism Strider http://images1.wikia.nocookie.net/__cb20120326190037/mlp/images/thumb/6/66/Blue_rainbow_pegasus_stallion_s02e22.png/150px-Blue_rainbow_pegasus_stallion_s02e22.png +Pumpkin Tart http://images2.wikia.nocookie.net/__cb20111213200839/mlp/images/5/55/Pumpkin_Tart.png +Q. T. Prism http://images1.wikia.nocookie.net/__cb20110624094149/mlp/images/thumb/1/10/Optic_Prism.png/150px-Optic_Prism.png +Rainbowshine +Raindrops +Red Velvet / Velvet Hooves Red Velvet / Velvet Hooves +Riverdance http://images2.wikia.nocookie.net/__cb20110715201547/mlp/images/thumb/7/70/Riverdance.PNG/150px-Riverdance.PNG +Rivet http://images1.wikia.nocookie.net/__cb20110621071218/mlp/images/thumb/3/33/Homer.png/150px-Homer.png +Sandstorm http://images4.wikia.nocookie.net/__cb20120116224256/mlp/images/thumb/9/99/S01E06_UPM1.png/150px-S01E06_UPM1.png +Sassaflash http://images2.wikia.nocookie.net/__cb20110709061028/mlp/images/thumb/9/92/Bluebird_Happiness.png/150px-Bluebird_Happiness.png +Score http://images1.wikia.nocookie.net/__cb20110220214046/mlp/images/thumb/3/35/Score_Thumb.JPG/150px-Score_Thumb.JPG +Serenity http://images1.wikia.nocookie.net/__cb20120326185039/mlp/images/thumb/9/96/Pink_raindrops_pegasus_stallion_s02e22.png/150px-Pink_raindrops_pegasus_stallion_s02e22.png +Silver Script http://images2.wikia.nocookie.net/__cb20120214053328/mlp/images/thumb/7/79/S02E17_UPS1.png/150px-S02E17_UPS1.png +Silverspeed http://images4.wikia.nocookie.net/__cb20120326185123/mlp/images/thumb/b/bc/Silverspeed_s02e22.png/150px-Silverspeed_s02e22.png +Skyra +Snow Catcher http://images1.wikia.nocookie.net/__cb20110704192224/mlp/images/thumb/5/5b/Snow_catcher.png/150px-Snow_catcher.png +Snowflake +Spectrum http://images2.wikia.nocookie.net/__cb20111213200922/mlp/images/thumb/3/31/Roy_G._Bow_S01E16.png/150px-Roy_G._Bow_S01E16.png +Star Hunter http://images1.wikia.nocookie.net/__cb20120326180137/mlp/images/thumb/d/dc/Dark_blue_constellation_stallion_s02e22.png/150px-Dark_blue_constellation_stallion_s02e22.png +Starburst http://images4.wikia.nocookie.net/__cb20110706203538/mlp/images/thumb/5/52/Cool_star.png/150px-Cool_star.png +Stardancer http://images3.wikia.nocookie.net/__cb20110707013113/mlp/images/thumb/3/31/Stardancer.png/150px-Stardancer.png +Starsong / Sugar Apple http://images1.wikia.nocookie.net/__cb20110621071306/mlp/images/thumb/f/f6/Sugar_Apple.png/150px-Sugar_Apple.png +Strawberry Sunrise http://images1.wikia.nocookie.net/__cb20120326175918/mlp/images/thumb/4/41/Yellow_grapes_pegasus_s02e22.png/150px-Yellow_grapes_pegasus_s02e22.png +Sugar Grape http://images1.wikia.nocookie.net/__cb20110805213911/mlp/images/2/25/Sugar_grape.png +Sunburst http://images1.wikia.nocookie.net/__cb20110621071321/mlp/images/thumb/9/97/Sunburst.png/150px-Sunburst.png +Sunlight http://images3.wikia.nocookie.net/__cb20120325033120/mlp/images/thumb/e/ec/Yellow_stallion_hurled_out_of_tornado_s02e22.png/150px-Yellow_stallion_hurled_out_of_tornado_s02e22.png +Sunny Rays http://images3.wikia.nocookie.net/__cb20110725003610/mlp/images/thumb/d/d5/Sun_rays.png/150px-Sun_rays.png +Sunstone http://images2.wikia.nocookie.net/__cb20120417184529/mlp/images/thumb/7/7f/S02E11_UPM1.png/150px-S02E11_UPM1.png +Sunstone http://images2.wikia.nocookie.net/__cb20120417184529/mlp/images/thumb/7/7f/S02E11_UPM1.png/150px-S02E11_UPM1.png +The Tenth Doctor / Doctor Whooves #3 http://images1.wikia.nocookie.net/__cb20120214112240/mlp/images/thumb/8/84/Anothertimelord.png/150px-Anothertimelord.png +Thorn http://images4.wikia.nocookie.net/__cb20110621071344/mlp/images/thumb/4/40/Tornado.png/150px-Tornado.png +Thunderlane http://images2.wikia.nocookie.net/__cb20120421200732/mlp/images/thumb/c/c8/Thunderlane_S02E22_thumb.png/150px-Thunderlane_S02E22_thumb.png +Tiger Lily http://images3.wikia.nocookie.net/__cb20110827181803/mlp/images/thumb/0/08/Cherries_Jubilee.jpg/150px-Cherries_Jubilee.jpg +Tin Tailor http://images3.wikia.nocookie.net/__cb20110621071227/mlp/images/thumb/c/cc/Larry.png/150px-Larry.png +Tracy Flash / Shutterfly http://images1.wikia.nocookie.net/__cb20110322025215/mlp/images/thumb/2/23/Tracy_Flash_id.png/150px-Tracy_Flash_id.png +Under D. Weather / Tropical Storm http://images2.wikia.nocookie.net/__cb20110709000512/mlp/images/thumb/d/d2/Trobical_storm.png/150px-Trobical_storm.png +Vanilla Skies http://images3.wikia.nocookie.net/__cb20110710020747/mlp/images/thumb/8/86/Vanilla_Skies.PNG/150px-Vanilla_Skies.PNG +Wild Fire +Wind Whistler http://images3.wikia.nocookie.net/__cb20110612002913/mlp/images/thumb/7/70/Wind_Whistler.jpg/150px-Wind_Whistler.jpg +Wing Wishes http://images3.wikia.nocookie.net/__cb20110707013058/mlp/images/thumb/d/d8/Wing_Wishes.png/150px-Wing_Wishes.png +Yo-Yo / Gumdrop http://images3.wikia.nocookie.net/__cb20120214113050/mlp/images/thumb/4/4f/Applause.png/150px-Applause.png +Allie Way +Amethyst Star +Ballad http://images2.wikia.nocookie.net/__cb20111129211324/mlp/images/thumb/4/4e/Violyre.PNG/150px-Violyre.PNG +Banana Fluff http://images4.wikia.nocookie.net/__cb20111213195452/mlp/images/b/be/Yellow_purple_unicorn_Banana_Fluff_down-shot._S2E05.png +Bastion Yorsets / George Washingtony http://images1.wikia.nocookie.net/__cb20110624092738/mlp/images/thumb/e/ef/Bastion_Yorsets.png/150px-Bastion_Yorsets.png +Blue Belle http://images1.wikia.nocookie.net/__cb20110704192511/mlp/images/thumb/d/da/Blue_belle.png/150px-Blue_belle.png +Chocolate Sun http://images1.wikia.nocookie.net/__cb20110823200338/mlp/images/thumb/f/fc/Chocolate_Sun.png/150px-Chocolate_Sun.png +Chocolate Tail http://images2.wikia.nocookie.net/__cb20110823191748/mlp/images/thumb/9/98/Chocolate_Tail.png/150px-Chocolate_Tail.png +Cinnabelle http://images3.wikia.nocookie.net/__cb20120107205209/mlp/images/thumb/5/5d/S02E12_UUM1.png/150px-S02E12_UUM1.png +Comet Tail http://images3.wikia.nocookie.net/__cb20120213155741/mlp/images/thumb/e/e7/Yellow_comet_stallion_s02e15.png/150px-Yellow_comet_stallion_s02e15.png +Diamond Mint +DJ Pon-3 / Vın̈yl Scratch +Doctor Stable http://images3.wikia.nocookie.net/__cb20120205002824/mlp/images/thumb/2/2e/S02E16_UUS1.png/150px-S02E16_UUS1.png +Earl Grey http://images3.wikia.nocookie.net/__cb20120314011724/mlp/images/thumb/7/77/S02E09_Waiter_unicorn_blue.png/150px-S02E09_Waiter_unicorn_blue.png +Eliza http://images1.wikia.nocookie.net/__cb20120107205209/mlp/images/e/ea/S02E12_UUM2.png +Epona / Clockwork http://images2.wikia.nocookie.net/__cb20120130222054/mlp/images/thumb/e/ed/S02E15_Placeholder_Epona.png/150px-S02E15_Placeholder_Epona.png +Fleur de Lis +Glory / Spring Fresh http://images4.wikia.nocookie.net/__cb20110823212004/mlp/images/thumb/2/2c/Glory.png/150px-Glory.png +Graphite http://images1.wikia.nocookie.net/__cb20120202171924/mlp/images/7/7b/SuperSqueezy6000UnicornStallionAshes.png +Holly Dash http://images2.wikia.nocookie.net/__cb20110408184102/mlp/images/thumb/3/31/Holly_Dash.png/150px-Holly_Dash.png +Hors D'oeuvre http://images1.wikia.nocookie.net/__cb20110823211747/mlp/images/thumb/f/fc/ElleCuisine.png/150px-ElleCuisine.png +Ingrid Marie http://images2.wikia.nocookie.net/__cb20110624093304/mlp/images/thumb/6/68/Poppy_Quiz.png/150px-Poppy_Quiz.png +The Inquisitor http://images2.wikia.nocookie.net/__cb20110823214858/mlp/images/thumb/c/c8/Inquisitor.png/150px-Inquisitor.png +Jazz http://images3.wikia.nocookie.net/__cb20110421043858/mlp/images/thumb/b/b2/Jazz.jpg/150px-Jazz.jpg +Jenny http://images3.wikia.nocookie.net/__cb20110822064741/mlp/images/thumb/a/a7/Jenny.png/150px-Jenny.png +Jet Set http://images3.wikia.nocookie.net/__cb20111216012861/mlp/images/e/ec/S02E09_Jet_Set.png +Jolene http://images2.wikia.nocookie.net/__cb20120107205209/mlp/images/4/46/S02E12_UUM4.png +Katt Apples http://images3.wikia.nocookie.net/__cb20120224191007/mlp/images/thumb/6/6b/S02E18_UUM3.png/150px-S02E18_UUM3.png +Lemon Hearts http://images4.wikia.nocookie.net/__cb20120211162232/mlp/images/thumb/1/1e/Lemon_Hearts_id_2.png/150px-Lemon_Hearts_id_2.png +Lemon Tart http://images4.wikia.nocookie.net/__cb20110704024157/mlp/images/thumb/9/96/Unnamed_yellow_unicorn_in_ep_3_and_call_of_cutie_2.PNG/150px-Unnamed_yellow_unicorn_in_ep_3_and_call_of_cutie_2.PNG +Lonsdaleite http://images4.wikia.nocookie.net/__cb20110421104012/mlp/images/thumb/5/58/Lonsdaleite.PNG/150px-Lonsdaleite.PNG +Lyra Heartstrings +Marey Fetlock http://images2.wikia.nocookie.net/__cb20111115165850/mlp/images/thumb/5/55/Firecracker_Burst.png/150px-Firecracker_Burst.png +Maxie / Madmax http://images2.wikia.nocookie.net/__cb20110823212161/mlp/images/thumb/a/a4/Maxie.png/150px-Maxie.png +May Ball http://images1.wikia.nocookie.net/__cb20111208221025/mlp/images/thumb/a/a1/South_Star_1.png/150px-South_Star_1.png +Minuette +Mochaccino http://images3.wikia.nocookie.net/__cb20120224191007/mlp/images/thumb/7/79/S02E18_UUS1.png/120px-S02E18_UUS1.png +Neon Lights http://images3.wikia.nocookie.net/__cb20111208202708/mlp/images/thumb/e/eb/Teal_coat_black_mane_sunglasses_S2E09.png/150px-Teal_coat_black_mane_sunglasses_S2E09.png +Nixie http://images2.wikia.nocookie.net/__cb20120211224827/mlp/images/7/76/S01E09_UUM2.png +North Pole http://images1.wikia.nocookie.net/__cb20110707235054/mlp/images/thumb/d/d1/Northpole.png/150px-Northpole.png +North Star / Rosaline http://images1.wikia.nocookie.net/__cb20110829222361/mlp/images/thumb/8/8b/North_Star1.png/150px-North_Star1.png +Orchid Dew http://images3.wikia.nocookie.net/__cb20110827183618/mlp/images/thumb/8/8a/Orchid_Dew.PNG/150px-Orchid_Dew.PNG +Perry Pierce http://images3.wikia.nocookie.net/__cb20111216012554/mlp/images/f/f0/Doctor_Whoof_-3.png +Pixie http://images4.wikia.nocookie.net/__cb20120211224826/mlp/images/c/c8/S01E09_UUM1.png +Pokey Pierce +Ponet http://images4.wikia.nocookie.net/__cb20110216030225/mlp/images/thumb/f/fd/Van_Horse_id.png/150px-Van_Horse_id.png +Primrose http://images1.wikia.nocookie.net/__cb20110823212511/mlp/images/thumb/9/96/Primrose1.png/150px-Primrose1.png +Pristine http://images2.wikia.nocookie.net/__cb20120314003916/mlp/images/b/b9/S02E09_Waiter_unicorn_brown.png +Raty / Polly http://images2.wikia.nocookie.net/__cb20110823214235/mlp/images/thumb/8/8f/Raty.png/150px-Raty.png +Rhythm / Night Shade http://images2.wikia.nocookie.net/__cb20110714111158/mlp/images/thumb/9/92/Rhytm_unicorn.PNG/150px-Rhytm_unicorn.PNG +Rosewood Brook http://images3.wikia.nocookie.net/__cb20120107205209/mlp/images/9/96/S02E12_UUM3.png +Royal Ribbon +Sea Swirl http://mlp.wikia.com/wiki/Sea_Swirl +South Pole http://images3.wikia.nocookie.net/__cb20110707235429/mlp/images/thumb/5/51/Southpole.png/150px-Southpole.png +Star Bright http://images2.wikia.nocookie.net/__cb20120311212054/mlp/images/thumb/6/61/Gray_stallion_with_telescope_CM_s02e14.png/115px-Gray_stallion_with_telescope_CM_s02e14.png +Star Dream / Sky Dream http://images1.wikia.nocookie.net/__cb20110707121344/mlp/images/thumb/c/c3/Star_Dream.png/150px-Star_Dream.png +Strawberry Lime http://images4.wikia.nocookie.net/__cb20110823200712/mlp/images/c/ce/Strawberry_Lime.png +Sugarberry http://images1.wikia.nocookie.net/__cb20110823200833/mlp/images/thumb/d/d7/Sugar_berry.png/150px-Sugar_berry.png +Swan Dive http://images3.wikia.nocookie.net/__cb20111214223813/mlp/images/thumb/5/5f/Swandive1.png/150px-Swandive1.png +Sweet Dreams http://images3.wikia.nocookie.net/__cb20110704192213/mlp/images/thumb/7/7a/Sweet_Dreams.png/150px-Sweet_Dreams.png +Top Notch http://images3.wikia.nocookie.net/__cb20120107205209/mlp/images/thumb/a/a7/S02E12_UUS1.png/150px-S02E12_UUS1.png +Twinkleshine http://images4.wikia.nocookie.net/__cb20110823215317/mlp/images/thumb/3/35/Twinkleshine.png/150px-Twinkleshine.png +Upper Crust http://images2.wikia.nocookie.net/__cb20111216012939/mlp/images/2/2c/S02E09_Upper_Crust.png +Vance Van Vendington http://images4.wikia.nocookie.net/__cb20111216012954/mlp/images/a/a8/Kristoph_Gavin.png +Written Script http://images2.wikia.nocookie.net/__cb20111127145431/mlp/images/thumb/4/41/Written_Script.png/150px-Written_Script.png +Alula http://mlp.wikia.com/wiki/Alula +Apple Bytes http://images2.wikia.nocookie.net/__cb20120229172615/mlp/images/thumb/b/bb/S02E17_UEF1.png/150px-S02E17_UEF1.png +Archer +Atlas http://images1.wikia.nocookie.net/__cb20120125024638/mlp/images/3/3c/Unnamed_porter_unicorn_S2E9.png +Bee Bop http://images2.wikia.nocookie.net/__cb20110825201846/mlp/images/thumb/b/bd/Harpica.png/150px-Harpica.png +Berry Pinch +Bloo http://images3.wikia.nocookie.net/__cb20120224191005/mlp/images/thumb/2/25/S02E18_UUF1.png/150px-S02E18_UUF1.png +Blueberry Cake http://images1.wikia.nocookie.net/__cb20110825215551/mlp/images/thumb/f/f7/Blueberry_Cake.png/150px-Blueberry_Cake.png +Checkered Flag http://images3.wikia.nocookie.net/__cb20110825192423/mlp/images/thumb/2/23/Checkered_Flag.png/150px-Checkered_Flag.png +Cheery http://images3.wikia.nocookie.net/__cb20110825215707/mlp/images/thumb/1/1b/Cheery.png/150px-Cheery.png +Chip Mint http://images1.wikia.nocookie.net/__cb20120224190634/mlp/images/thumb/3/3d/S02E18_UPC1.png/150px-S02E18_UPC1.png +Coronet http://images2.wikia.nocookie.net/__cb20110825201607/mlp/images/thumb/b/b7/Coronet.png/150px-Coronet.png +Cotton Cloudy +Cotton Top http://images2.wikia.nocookie.net/__cb20110825220210/mlp/images/thumb/a/aa/Cotton_Top.png/150px-Cotton_Top.png +Cream Puff http://images2.wikia.nocookie.net/__cb20111216012529/mlp/images/a/a6/Cream_Puff.png +Cyan Skies http://images3.wikia.nocookie.net/__cb20110825192717/mlp/images/thumb/5/54/Cyan_Skies.png/150px-Cyan_Skies.png +Dinky Doo +Firelock http://images4.wikia.nocookie.net/__cb20120515034213/mlp/images/thumb/c/cc/Orange_red_unicorn_filly_s02e23.png/150px-Orange_red_unicorn_filly_s02e23.png +Fruitbasket / Froot Loops http://images4.wikia.nocookie.net/__cb20110825220357/mlp/images/thumb/0/08/Fruitbasket.png/150px-Fruitbasket.png +Grace Lightning http://images2.wikia.nocookie.net/__cb20111216012639/mlp/images/7/74/Flash.png +Half Note http://images3.wikia.nocookie.net/__cb20111112194331/mlp/images/thumb/a/ae/Seabreeze.png/150px-Seabreeze.png +High Score http://images2.wikia.nocookie.net/__cb20120212052329/mlp/images/thumb/1/1f/Too_youn.png/150px-Too_youn.png +Honey Drop http://images4.wikia.nocookie.net/__cb20110825222149/mlp/images/thumb/f/f6/Sweet_Bumblebee.png/150px-Sweet_Bumblebee.png +Hot Wheels http://images4.wikia.nocookie.net/__cb20110825193005/mlp/images/thumb/5/59/Hot_Rod.png/150px-Hot_Rod.png +Lance http://images3.wikia.nocookie.net/__cb20120106141249/mlp/images/7/74/Cutie_Pox_Fencing_pony.png +Lemon Daze http://images4.wikia.nocookie.net/__cb20111216013008/mlp/images/6/6c/Lemon_Daze.png +Lickety Split http://images1.wikia.nocookie.net/__cb20111216013020/mlp/images/f/fa/Lickety_Split.png +Lily Dache http://images3.wikia.nocookie.net/__cb20110825193309/mlp/images/thumb/c/cd/Lily_Dache.png/150px-Lily_Dache.png +Little Hoof http://images1.wikia.nocookie.net/__cb20110825201951/mlp/images/thumb/b/b1/Little_Hoof.png/150px-Little_Hoof.png +Mango Dash http://images4.wikia.nocookie.net/__cb20110825221648/mlp/images/d/dd/Mango_Dash.png +Muffin http://images1.wikia.nocookie.net/__cb20111113221056/mlp/images/thumb/0/02/Baby_derpy2.png/150px-Baby_derpy2.png +Noi http://mlp.wikia.com/wiki/Noi +Nursery Rhyme http://images1.wikia.nocookie.net/__cb20120204200258/mlp/images/thumb/d/dc/Small_nurse_pony_S2E16.png/150px-Small_nurse_pony_S2E16.png +Peachy Petal http://images2.wikia.nocookie.net/__cb20110825222908/mlp/images/thumb/2/21/Peachy_Petal.png/150px-Peachy_Petal.png +Peachy Pie http://images4.wikia.nocookie.net/__cb20110825224652/mlp/images/thumb/d/d9/PeachyPie.png/150px-PeachyPie.png +Piña Colada http://images3.wikia.nocookie.net/__cb20110825193650/mlp/images/thumb/1/12/Piña_Colada.png/150px-Piña_Colada.png +Pinkie Feather http://images3.wikia.nocookie.net/__cb20110825221754/mlp/images/1/1b/Pinkie_Feather.png +Purpletastic / Purpleskies http://images1.wikia.nocookie.net/__cb20110825221851/mlp/images/c/cd/Purpletastic.png +Rainy Feather http://images3.wikia.nocookie.net/__cb20110825222019/mlp/images/b/b5/Rainy_Feather.png +Royal Blue http://images3.wikia.nocookie.net/__cb20110825202654/mlp/images/thumb/e/ea/Royal_Blue.png/150px-Royal_Blue.png +Rumble http://images4.wikia.nocookie.net/__cb20120326190215/mlp/images/thumb/f/fd/Gray_pegasus_colt_s02e22.png/150px-Gray_pegasus_colt_s02e22.png +Shady Daze http://images3.wikia.nocookie.net/__cb20120204083934/mlp/images/thumb/d/d3/Blue_colt_looking_at_looptihoop_S2E06.png/150px-Blue_colt_looking_at_looptihoop_S2E06.png +Strike http://images1.wikia.nocookie.net/__cb20111216013432/mlp/images/7/70/Strike.png +Sun Glimmer http://images1.wikia.nocookie.net/__cb20110909211606/mlp/images/thumb/a/a1/Sun_Glimmer1.png/150px-Sun_Glimmer1.png +Sunny Daze http://images2.wikia.nocookie.net/__cb20110825224806/mlp/images/thumb/e/ef/SunnyDays.png/150px-SunnyDays.png +Sweet Pop http://images4.wikia.nocookie.net/__cb20110825222316/mlp/images/2/29/Sweet_Pop.png +Tootsie Flute http://images3.wikia.nocookie.net/__cb20110825195552/mlp/images/thumb/1/1b/Tootsie_Flute1.png/150px-Tootsie_Flute1.png +Tornado Bolt http://images1.wikia.nocookie.net/__cb20110825202839/mlp/images/thumb/6/63/Tornado_Bolt1.png/150px-Tornado_Bolt1.png +Truffle Shuffle http://images4.wikia.nocookie.net/__cb20120113144952/mlp/images/9/93/S02E12_UEC1.png +Golden Glory http://images1.wikia.nocookie.net/__cb20120326180005/mlp/images/thumb/b/b1/Yellow_laurel_pegasus_mare_s02e22.png/150px-Yellow_laurel_pegasus_mare_s02e22.png +Crafty Crate [WHAT ANOTHER] [EARTH PONY] +Green Gem [WHAT ANOTHER] [EARTH PONY] +Jack Hammer [WHAT ANOTHER] [EARTH PONY] +Rivet [WHAT ANOTHER] [EARTH PONY] +Spectrum [WHAT ANOTHER] [EARTH PONY] +Star Hunter [WHAT ANOTHER] [EARTH PONY] +Sunburst [WHAT ANOTHER] [EARTH PONY] +Tin Tailor [WHAT ANOTHER] [EARTH PONY] +Meadow Song [WHAT ANOTHER] [PEGASUS] +Twilight Sky [WHAT ANOTHER] [PEGASUS] +Horte Cuisine [WHAT ANOTHER] [UNICORN] +Lucy Packard [WHAT ANOTHER] [UNICORN] +Master [WHAT ANOTHER] [UNICORN] +Orion [WHAT ANOTHER] [UNICORN] +Red Gala [WHAT ANOTHER] [UNICORN] +Chancellor Puddinghead [NO PICTURE AVAILABLE] +Smart Cookie [NO PICTURE AVAILABLE] +Commander Hurricane [NO PICTURE AVAILABLE] +Private Pansy [NO PICTURE AVAILABLE] +Clover the Clever [NO PICTURE AVAILABLE] +Princess Platinum [NO PICTURE AVAILABLE] +Star Swirl the Bearded [NO PICTURE AVAILABLE] +The Unicorn King [NO PICTURE AVAILABLE] +Apple Brioche [NO PICTURE AVAILABLE] +Apple Brown Betty [NO PICTURE AVAILABLE] +Apple Cinnamon Crisp [NO PICTURE AVAILABLE] +Apple Tart [NO PICTURE AVAILABLE] +Baked Apples [NO PICTURE AVAILABLE] +Bumpkin [NO PICTURE AVAILABLE] +Calamity Mane [NO PICTURE AVAILABLE] +Granny Pie [NO PICTURE AVAILABLE] +Mr. Kingpin [NO PICTURE AVAILABLE] +Moondancer [NO PICTURE AVAILABLE] +Namby-Pamby [NO PICTURE AVAILABLE] +Thornhoof [NO PICTURE AVAILABLE] +Wild Bull Hickok [NO PICTURE AVAILABLE] +S02E09 Unnamed Announcer [NO PICTURE AVAILABLE] +S02E17 Unnamed Prince http://images2.wikia.nocookie.net/__cb20120320011919/mlp/images/thumb/b/be/Love_poison_prince_s02e17.png/150px-Love_poison_prince_s02e17.png +S02E17 Unnamed Princess http://images3.wikia.nocookie.net/__cb20120320011919/mlp/images/thumb/a/ac/Love_poison_princess_s02e17.png/150px-Love_poison_princess_s02e17.png + + +Unnamed ponies with with pictures available: + +Unnamed teacher Earth pony http://images4.wikia.nocookie.net/__cb20120716010319/mlp/images/thumb/8/8b/Math_teacher_pony.png/140px-Math_teacher_pony.png http://www.reddit.com/r/listofponies/comments/wmcha/earth_pony_m_coatgray_manewhite/ +S01E03 Unnamed Earth Stallion #1 +S01E04 Unnamed Earth Mare #2 +S01E04 Unnamed Earth Mare #3 +S01E04 Unnamed Earth Stallion #1 +S01E11 Unnamed Earth Mare #1 +S01E11 Unnamed Earth Mare #2 +S01E11 Unnamed Earth Mare #3 +S01E11 Unnamed Earth Mare #4 +S01E11 Unnamed Earth Mare #5 +S01E14 Unnamed Earth Mare #1 +S01E14 Unnamed Earth Mare #2 +S01E14 Unnamed Earth Mare #3 +S01E14 Unnamed Earth Mare #4 +S01E14 Unnamed Earth Mare #5 +S01E14 Unnamed Earth Mare #6 +S01E14 Unnamed Earth Mare #7 +S01E14 Unnamed Earth Mare #8 +S01E14 Unnamed Earth Mare #9 +S01E14 Unnamed Earth Stallion #1 +S01E14 Unnamed Earth Stallion #2 +S01E21 Unnamed Earth Stallion #1 +S02E11 Unnamed Earth Mare #1 +S02E26 Unnamed Earth Mare #1 +S02E26 Unnamed Earth Mare #2 +S02E26 Unnamed Earth Mare #3 +S02E26 Unnamed Earth Mare #4 +S02E26 Unnamed Earth Stallion #1 +S02E26 Unnamed Earth Stallion #2 +S02E26 Unnamed Earth Stallion #3 +S02E26 Unnamed Earth Stallion #4 +S02E26 Unnamed Earth Stallion #5 +S01E02 Unnamed Pegasus Mare #1 http://images3.wikia.nocookie.net/__cb20120712011255/mlp/images/9/93/S1E02_-_Unnamed_Shadowbolt_1.PNG +S01E02 Unnamed Pegasus Stallion #1 http://images4.wikia.nocookie.net/__cb20120712011311/mlp/images/b/ba/S1E02_-_Unnamed_Shadowbolt_2.PNG +S01E02 Unnamed Pegasus Stallion #2 http://images4.wikia.nocookie.net/__cb20120712011323/mlp/images/2/25/S1E02_-_Unnamed_Shadowbolt_3.PNG +S01E04 Unnamed Pegasus Mare #1 +S01E04 Unnamed Pegasus Mare #2 +S01E06 Unnamed Pegasus Mare #2 +S01E11 Unnamed Pegasus Mare #2 +S01E11 Unnamed Pegasus Mare #3 +S01E11 Unnamed Pegasus Mare #4 +S01E11 Unnamed Pegasus Mare #5 +S01E11 Unnamed Pegasus Mare #6 +S01E11 Unnamed Pegasus Mare #7 +S01E14 Unnamed Pegasus Mare #1 +S01E14 Unnamed Pegasus Mare #2 +S01E16 Unnamed Pegasus Mare #1 +S01E16 Unnamed Pegasus Mare #2 +S01E16 Unnamed Pegasus Mare #3 +S01E16 Unnamed Pegasus Stallion #1 +S02E18 Unnamed Pegasus Mare #3 +S02E22 Unnamed Pegasus Mare #5 http://www.reddit.com/r/listofponies/comments/rf54g/pegasus_f_coatpurplish_blue_maneyellow_cmtwo/ +S02E22 Unnamed Pegasus Mare #7 +S02E22 Unnamed Pegasus Mare #10 +S02E22 Unnamed Pegasus Mare #13 http://www.reddit.com/r/listofponies/comments/tl8cd/pegasus_f_coatlight_green_maneblue_eyespurple/ +S02E22 Unnamed Pegasus Stallion #4 +S02E22 Unnamed Pegasus Stallion #5 http://www.reddit.com/r/listofponies/comments/rf59d/pegasus_m_coatgreen_manegray_eyesblue_cmflowers/ +S02E22 Unnamed Pegasus Stallion #11 +S02E26 Unnamed Pegasus Mare #1 +S01E01 Unnamed Unicorn Mare #1 +S01E11 Unnamed Unicorn Mare #1 +S01E14 Unnamed Unicorn Mare #1 +S01E14 Unnamed Unicorn Mare #2 +S01E14 Unnamed Unicorn Mare #3 +S01E14 Unnamed Unicorn Mare #4 +S01E14 Unnamed Unicorn Mare #5 +S01E14 Unnamed Unicorn Mare #6 +S02E18 Unnamed Unicorn Mare #1 +S02E18 Unnamed Unicorn Mare #2 +S02E26 Unnamed Unicorn Mare #1 +S02E26 Unnamed Unicorn Mare #2 +S02E26 Unnamed Unicorn Mare #3 +S02E26 Unnamed Unicorn Mare #4 +S02E26 Unnamed Unicorn Mare #5 +S02E26 Unnamed Unicorn Mare #6 +S02E26 Unnamed Unicorn Mare #7 +S02E26 Unnamed Unicorn Mare #8 +S02E26 Unnamed Unicorn Mare #9 +S02E26 Unnamed Unicorn Mare #10 +S02E26 Unnamed Unicorn Mare #11 +S02E26 Unnamed Unicorn Mare #12 +S02E26 Unnamed Unicorn Stallion #1 +S02E26 Unnamed Unicorn Stallion #2 +S02E26 Unnamed Unicorn Stallion #3 http://www.reddit.com/r/listofponies/comments/wspnq/unicorn_m_coatred_manelight_blue_eyesgreen/ +S02E26 Unnamed Unicorn Stallion #4 +S02E26 Unnamed Unicorn Stallion #5 +S02E13 Unnamed Earth Baby #1 +S02E13 Unnamed Unicorn Baby #1 +S02E23 Unnamed Earth Filly #1 http://www.reddit.com/r/listofponies/comments/un6ae/earth_pony_f_coatgreen_manepurple_eyesblue_cmnone/ +S02E23 Unnamed Earth Colt #1 http://www.reddit.com/r/listofponies/comments/rs1zd/earth_pony_m_coatgreen_maneblue_eyesblue/ + + + +More characters: + +Nightmare Moon +Gilda +Chrysalis +Discord +Garble http://mlp.wikia.com/wiki/Garble +Zecora +Little Strongheart +Chief Thunderhooves http://mlp.wikia.com/wiki/Chief_Thunderhooves +Cranky Doodle Donkey http://mlp.wikia.com/wiki/Cranky_Doodle_Donkey +Matilda http://mlp.wikia.com/wiki/Matilda +Iron Will +Gustave Le Grand http://mlp.wikia.com/wiki/Gustave_Le_Grand +Mulia Mild http://mlp.wikia.com/wiki/Mulia_Mild +Bloomberg http://mlp.wikia.com/wiki/Inanimate_objects#Bloomberg +Mr. Turnip +Rocky +Sir Lintsalot +Madame Le Flour +Tom http://mlp.wikia.com/wiki/Inanimate_objects#Tom +Smarty Pants http://mlp.wikia.com/wiki/Inanimate_objects#Smarty_Pants +Ahuitzotl http://mlp.wikia.com/wiki/Ahuitzotl +Angel +Winona +Opalescence +Gummy +Philomena +Owlowiscious +Tank +Peewee http://mlp.wikia.com/wiki/Spike#Peewee +Cerberus http://mlp.wikia.com/wiki/Creatures#Cerberus +Changeling +Cockatrice http://mlp.wikia.com/wiki/Creatures#Cockatrice +Hydra http://mlp.wikia.com/wiki/Creatures#Hydra +Manticore http://mlp.wikia.com/wiki/Creatures#Manticore +Parasprite +Phoenix +Quarray eel http://mlp.wikia.com/wiki/Creatures#Quarray_eels +Sea serpent +Timberwolf http://mlp.wikia.com/wiki/Creatures#Timberwolf +Ursa Major http://mlp.wikia.com/wiki/Creatures#Ursa +Ursa Minor http://mlp.wikia.com/wiki/Creatures#Ursa +Windigo http://mlp.wikia.com/wiki/Creatures#Windigo +Elizabeak: http://images.wikia.com/mlp/images/7/79/Elizabeak_S1E17_thumb.png + +Other dragons: +http://images2.wikia.nocookie.net/__cb20101214223529/mlp/images/thumb/9/9d/Fluttershy_Confronting_Dragon_S1E07.png/200px-Fluttershy_Confronting_Dragon_S1E07.png +http://images1.wikia.nocookie.net/__cb20110425055507/mlp/images/thumb/8/8c/Green_dragon_s1e24.png/200px-Green_dragon_s1e24.png +http://images2.wikia.nocookie.net/__cb20120319133616/mlp/images/thumb/d/d1/S2E21_dragon_three.png/180px-S2E21_dragon_three.png +http://images2.wikia.nocookie.net/__cb20120322093252/mlp/images/thumb/d/d0/Garble_with_the_other_teen_dragons_S2E21.png/274px-Garble_with_the_other_teen_dragons_S2E21.png +More in S02E21... + +Other buffalo: +http://images1.wikia.nocookie.net/__cb20110329021538/mlp/images/thumb/c/ce/RD%2C_Pinkie_Pie%2C_and_Spike_meeting_Buffalo_tribe_and_LSH_S1E21.png/300px-RD%2C_Pinkie_Pie%2C_and_Spike_meeting_Buffalo_tribe_and_LSH_S1E21.png + +Wild life: +http://mlp.wikia.com/wiki/Wildlife + From 8535909c730cf8cc70a58effa1b3b1256b343246 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Sat, 21 Jul 2012 00:13:25 +0200 Subject: [PATCH 28/66] Perry Pierce is not Pokey Pierce --- ponies/perry.pony | 1 - ttyponies/perry.pony | 1 - 2 files changed, 2 deletions(-) delete mode 120000 ponies/perry.pony delete mode 120000 ttyponies/perry.pony diff --git a/ponies/perry.pony b/ponies/perry.pony deleted file mode 120000 index c66432d..0000000 --- a/ponies/perry.pony +++ /dev/null @@ -1 +0,0 @@ -pokey.pony \ No newline at end of file diff --git a/ttyponies/perry.pony b/ttyponies/perry.pony deleted file mode 120000 index c66432d..0000000 --- a/ttyponies/perry.pony +++ /dev/null @@ -1 +0,0 @@ -pokey.pony \ No newline at end of file From ebec4243536fa06889d035b174963765a6188c0d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Sat, 21 Jul 2012 00:44:02 +0200 Subject: [PATCH 29/66] symbolic pony links --- ponies/amethyststar | 1 + ponies/berrypinch | 1 + ponies/craftycrate | 1 + ponies/powderrouge | 1 + ponies/royalribbon | 1 + ttyponies/amethyststar | 1 + ttyponies/berrypinch | 1 + ttyponies/craftycrate | 1 + ttyponies/powderrouge | 1 + ttyponies/royalribbon | 1 + 10 files changed, 10 insertions(+) create mode 120000 ponies/amethyststar create mode 120000 ponies/berrypinch create mode 120000 ponies/craftycrate create mode 120000 ponies/powderrouge create mode 120000 ponies/royalribbon create mode 120000 ttyponies/amethyststar create mode 120000 ttyponies/berrypinch create mode 120000 ttyponies/craftycrate create mode 120000 ttyponies/powderrouge create mode 120000 ttyponies/royalribbon diff --git a/ponies/amethyststar b/ponies/amethyststar new file mode 120000 index 0000000..01ee830 --- /dev/null +++ b/ponies/amethyststar @@ -0,0 +1 @@ +./sparkler \ No newline at end of file diff --git a/ponies/berrypinch b/ponies/berrypinch new file mode 120000 index 0000000..3d4539d --- /dev/null +++ b/ponies/berrypinch @@ -0,0 +1 @@ +./ruby \ No newline at end of file diff --git a/ponies/craftycrate b/ponies/craftycrate new file mode 120000 index 0000000..c164882 --- /dev/null +++ b/ponies/craftycrate @@ -0,0 +1 @@ +./boxxy \ No newline at end of file diff --git a/ponies/powderrouge b/ponies/powderrouge new file mode 120000 index 0000000..127424f --- /dev/null +++ b/ponies/powderrouge @@ -0,0 +1 @@ +./sindy \ No newline at end of file diff --git a/ponies/royalribbon b/ponies/royalribbon new file mode 120000 index 0000000..8819d6d --- /dev/null +++ b/ponies/royalribbon @@ -0,0 +1 @@ +./violet \ No newline at end of file diff --git a/ttyponies/amethyststar b/ttyponies/amethyststar new file mode 120000 index 0000000..01ee830 --- /dev/null +++ b/ttyponies/amethyststar @@ -0,0 +1 @@ +./sparkler \ No newline at end of file diff --git a/ttyponies/berrypinch b/ttyponies/berrypinch new file mode 120000 index 0000000..3d4539d --- /dev/null +++ b/ttyponies/berrypinch @@ -0,0 +1 @@ +./ruby \ No newline at end of file diff --git a/ttyponies/craftycrate b/ttyponies/craftycrate new file mode 120000 index 0000000..c164882 --- /dev/null +++ b/ttyponies/craftycrate @@ -0,0 +1 @@ +./boxxy \ No newline at end of file diff --git a/ttyponies/powderrouge b/ttyponies/powderrouge new file mode 120000 index 0000000..127424f --- /dev/null +++ b/ttyponies/powderrouge @@ -0,0 +1 @@ +./sindy \ No newline at end of file diff --git a/ttyponies/royalribbon b/ttyponies/royalribbon new file mode 120000 index 0000000..8819d6d --- /dev/null +++ b/ttyponies/royalribbon @@ -0,0 +1 @@ +./violet \ No newline at end of file From 9c503c9ee24f119fed0a1f4b3df080bba7855cc7 Mon Sep 17 00:00:00 2001 From: Pablo Lezaeta Date: Fri, 20 Jul 2012 19:40:21 -0400 Subject: [PATCH 30/66] I work on there too --- pony-checklist | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pony-checklist b/pony-checklist index 8604a7f..5ce8aab 100644 --- a/pony-checklist +++ b/pony-checklist @@ -462,7 +462,7 @@ Firelock http://images4.wikia.nocookie.net/__cb20120515034213/mlp/images/thumb/ Fruitbasket / Froot Loops http://images4.wikia.nocookie.net/__cb20110825220357/mlp/images/thumb/0/08/Fruitbasket.png/150px-Fruitbasket.png Grace Lightning http://images2.wikia.nocookie.net/__cb20111216012639/mlp/images/7/74/Flash.png Half Note http://images3.wikia.nocookie.net/__cb20111112194331/mlp/images/thumb/a/ae/Seabreeze.png/150px-Seabreeze.png -High Score http://images2.wikia.nocookie.net/__cb20120212052329/mlp/images/thumb/1/1f/Too_youn.png/150px-Too_youn.png +High Score Honey Drop http://images4.wikia.nocookie.net/__cb20110825222149/mlp/images/thumb/f/f6/Sweet_Bumblebee.png/150px-Sweet_Bumblebee.png Hot Wheels http://images4.wikia.nocookie.net/__cb20110825193005/mlp/images/thumb/5/59/Hot_Rod.png/150px-Hot_Rod.png Lance http://images3.wikia.nocookie.net/__cb20120106141249/mlp/images/7/74/Cutie_Pox_Fencing_pony.png @@ -488,7 +488,7 @@ Sun Glimmer http://images1.wikia.nocookie.net/__cb20110909211606/mlp/images/thu Sunny Daze http://images2.wikia.nocookie.net/__cb20110825224806/mlp/images/thumb/e/ef/SunnyDays.png/150px-SunnyDays.png Sweet Pop http://images4.wikia.nocookie.net/__cb20110825222316/mlp/images/2/29/Sweet_Pop.png Tootsie Flute http://images3.wikia.nocookie.net/__cb20110825195552/mlp/images/thumb/1/1b/Tootsie_Flute1.png/150px-Tootsie_Flute1.png -Tornado Bolt http://images1.wikia.nocookie.net/__cb20110825202839/mlp/images/thumb/6/63/Tornado_Bolt1.png/150px-Tornado_Bolt1.png +Tornado Bolt Truffle Shuffle Golden Glory http://images1.wikia.nocookie.net/__cb20120326180005/mlp/images/thumb/b/b1/Yellow_laurel_pegasus_mare_s02e22.png/150px-Yellow_laurel_pegasus_mare_s02e22.png Crafty Crate [WHAT ANOTHER] [EARTH PONY] From b83a6117eb91e1d11793a212cbae469bd84f489e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Sat, 21 Jul 2012 01:43:29 +0200 Subject: [PATCH 31/66] whoops, missed .pony --- ponies/amethyststar | 1 - ponies/amethyststar.pony | 1 + ponies/berrypinch | 1 - ponies/berrypinch.pony | 1 + ponies/craftycrate | 1 - ponies/craftycrate.pony | 1 + ponies/powderrouge | 1 - ponies/powderrouge.pony | 1 + ponies/royalribbon | 1 - ponies/royalribbon.pony | 1 + ttyponies/amethyststar | 1 - ttyponies/amethyststar.pony | 1 + ttyponies/berrypinch | 1 - ttyponies/berrypinch.pony | 1 + ttyponies/craftycrate | 1 - ttyponies/craftycrate.pony | 1 + ttyponies/powderrouge | 1 - ttyponies/powderrouge.pony | 1 + ttyponies/royalribbon | 1 - ttyponies/royalribbon.pony | 1 + 20 files changed, 10 insertions(+), 10 deletions(-) delete mode 120000 ponies/amethyststar create mode 120000 ponies/amethyststar.pony delete mode 120000 ponies/berrypinch create mode 120000 ponies/berrypinch.pony delete mode 120000 ponies/craftycrate create mode 120000 ponies/craftycrate.pony delete mode 120000 ponies/powderrouge create mode 120000 ponies/powderrouge.pony delete mode 120000 ponies/royalribbon create mode 120000 ponies/royalribbon.pony delete mode 120000 ttyponies/amethyststar create mode 120000 ttyponies/amethyststar.pony delete mode 120000 ttyponies/berrypinch create mode 120000 ttyponies/berrypinch.pony delete mode 120000 ttyponies/craftycrate create mode 120000 ttyponies/craftycrate.pony delete mode 120000 ttyponies/powderrouge create mode 120000 ttyponies/powderrouge.pony delete mode 120000 ttyponies/royalribbon create mode 120000 ttyponies/royalribbon.pony diff --git a/ponies/amethyststar b/ponies/amethyststar deleted file mode 120000 index 01ee830..0000000 --- a/ponies/amethyststar +++ /dev/null @@ -1 +0,0 @@ -./sparkler \ No newline at end of file diff --git a/ponies/amethyststar.pony b/ponies/amethyststar.pony new file mode 120000 index 0000000..196d416 --- /dev/null +++ b/ponies/amethyststar.pony @@ -0,0 +1 @@ +./sparkler.pony \ No newline at end of file diff --git a/ponies/berrypinch b/ponies/berrypinch deleted file mode 120000 index 3d4539d..0000000 --- a/ponies/berrypinch +++ /dev/null @@ -1 +0,0 @@ -./ruby \ No newline at end of file diff --git a/ponies/berrypinch.pony b/ponies/berrypinch.pony new file mode 120000 index 0000000..0e63199 --- /dev/null +++ b/ponies/berrypinch.pony @@ -0,0 +1 @@ +./ruby.pony \ No newline at end of file diff --git a/ponies/craftycrate b/ponies/craftycrate deleted file mode 120000 index c164882..0000000 --- a/ponies/craftycrate +++ /dev/null @@ -1 +0,0 @@ -./boxxy \ No newline at end of file diff --git a/ponies/craftycrate.pony b/ponies/craftycrate.pony new file mode 120000 index 0000000..00fc48b --- /dev/null +++ b/ponies/craftycrate.pony @@ -0,0 +1 @@ +./boxxy.pony \ No newline at end of file diff --git a/ponies/powderrouge b/ponies/powderrouge deleted file mode 120000 index 127424f..0000000 --- a/ponies/powderrouge +++ /dev/null @@ -1 +0,0 @@ -./sindy \ No newline at end of file diff --git a/ponies/powderrouge.pony b/ponies/powderrouge.pony new file mode 120000 index 0000000..792dff0 --- /dev/null +++ b/ponies/powderrouge.pony @@ -0,0 +1 @@ +./sindy.pony \ No newline at end of file diff --git a/ponies/royalribbon b/ponies/royalribbon deleted file mode 120000 index 8819d6d..0000000 --- a/ponies/royalribbon +++ /dev/null @@ -1 +0,0 @@ -./violet \ No newline at end of file diff --git a/ponies/royalribbon.pony b/ponies/royalribbon.pony new file mode 120000 index 0000000..b057da8 --- /dev/null +++ b/ponies/royalribbon.pony @@ -0,0 +1 @@ +./violet.pony \ No newline at end of file diff --git a/ttyponies/amethyststar b/ttyponies/amethyststar deleted file mode 120000 index 01ee830..0000000 --- a/ttyponies/amethyststar +++ /dev/null @@ -1 +0,0 @@ -./sparkler \ No newline at end of file diff --git a/ttyponies/amethyststar.pony b/ttyponies/amethyststar.pony new file mode 120000 index 0000000..196d416 --- /dev/null +++ b/ttyponies/amethyststar.pony @@ -0,0 +1 @@ +./sparkler.pony \ No newline at end of file diff --git a/ttyponies/berrypinch b/ttyponies/berrypinch deleted file mode 120000 index 3d4539d..0000000 --- a/ttyponies/berrypinch +++ /dev/null @@ -1 +0,0 @@ -./ruby \ No newline at end of file diff --git a/ttyponies/berrypinch.pony b/ttyponies/berrypinch.pony new file mode 120000 index 0000000..0e63199 --- /dev/null +++ b/ttyponies/berrypinch.pony @@ -0,0 +1 @@ +./ruby.pony \ No newline at end of file diff --git a/ttyponies/craftycrate b/ttyponies/craftycrate deleted file mode 120000 index c164882..0000000 --- a/ttyponies/craftycrate +++ /dev/null @@ -1 +0,0 @@ -./boxxy \ No newline at end of file diff --git a/ttyponies/craftycrate.pony b/ttyponies/craftycrate.pony new file mode 120000 index 0000000..00fc48b --- /dev/null +++ b/ttyponies/craftycrate.pony @@ -0,0 +1 @@ +./boxxy.pony \ No newline at end of file diff --git a/ttyponies/powderrouge b/ttyponies/powderrouge deleted file mode 120000 index 127424f..0000000 --- a/ttyponies/powderrouge +++ /dev/null @@ -1 +0,0 @@ -./sindy \ No newline at end of file diff --git a/ttyponies/powderrouge.pony b/ttyponies/powderrouge.pony new file mode 120000 index 0000000..792dff0 --- /dev/null +++ b/ttyponies/powderrouge.pony @@ -0,0 +1 @@ +./sindy.pony \ No newline at end of file diff --git a/ttyponies/royalribbon b/ttyponies/royalribbon deleted file mode 120000 index 8819d6d..0000000 --- a/ttyponies/royalribbon +++ /dev/null @@ -1 +0,0 @@ -./violet \ No newline at end of file diff --git a/ttyponies/royalribbon.pony b/ttyponies/royalribbon.pony new file mode 120000 index 0000000..b057da8 --- /dev/null +++ b/ttyponies/royalribbon.pony @@ -0,0 +1 @@ +./violet.pony \ No newline at end of file From 20423b9cba4ddb0320800ce661779364a8727e1f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Sat, 21 Jul 2012 01:48:10 +0200 Subject: [PATCH 32/66] linking perry to perrypierce --- ponies/perry.pony | 1 + ttyponies/perry.pony | 1 + 2 files changed, 2 insertions(+) create mode 120000 ponies/perry.pony create mode 120000 ttyponies/perry.pony diff --git a/ponies/perry.pony b/ponies/perry.pony new file mode 120000 index 0000000..82925e2 --- /dev/null +++ b/ponies/perry.pony @@ -0,0 +1 @@ +./perrypierce.pony \ No newline at end of file diff --git a/ttyponies/perry.pony b/ttyponies/perry.pony new file mode 120000 index 0000000..82925e2 --- /dev/null +++ b/ttyponies/perry.pony @@ -0,0 +1 @@ +./perrypierce.pony \ No newline at end of file From 510915a60d2ccee2f9857fcc11911d1e5dde3033 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Sat, 21 Jul 2012 01:51:25 +0200 Subject: [PATCH 33/66] making ponies as added --- pony-checklist | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pony-checklist b/pony-checklist index 61e3c14..96c68f7 100644 --- a/pony-checklist +++ b/pony-checklist @@ -289,7 +289,7 @@ Blossomforth Blue Skies http://images1.wikia.nocookie.net/__cb20120326190048/mlp/images/thumb/d/df/Blue_pegasus_yellow_mane_s02e22.png/150px-Blue_pegasus_yellow_mane_s02e22.png Blue October / Blueberry Muffin http://images4.wikia.nocookie.net/__cb20110705213514/mlp/images/thumb/8/8b/Blueoctober.png/150px-Blueoctober.png Blueberry Cloud http://images1.wikia.nocookie.net/__cb20120625080960/mlp/images/b/b1/Blueberry_Cloud.PNG -Bon Voyage http://images4.wikia.nocookie.net/__cb20120326185955/mlp/images/thumb/7/7c/Blue-and-purple_maned_pegasus_s02e22.png/150px-Blue-and-purple_maned_pegasus_s02e22.png +Bon Voyage Brolly http://images3.wikia.nocookie.net/__cb20110405235216/mlp/images/thumb/7/76/Brolly.png/150px-Brolly.png Cappuccino / Luke http://images1.wikia.nocookie.net/__cb20111216012454/mlp/images/5/5c/S01E16_Cappuccino.png Chocolate Blueberry http://images1.wikia.nocookie.net/__cb20110709061019/mlp/images/thumb/d/d3/Chocolate_Blueberry.png/150px-Chocolate_Blueberry.png @@ -419,7 +419,7 @@ Nixie http://images2.wikia.nocookie.net/__cb20120211224827/mlp/images/7/76/S01 North Pole http://images1.wikia.nocookie.net/__cb20110707235054/mlp/images/thumb/d/d1/Northpole.png/150px-Northpole.png North Star / Rosaline http://images1.wikia.nocookie.net/__cb20110829222361/mlp/images/thumb/8/8b/North_Star1.png/150px-North_Star1.png Orchid Dew http://images3.wikia.nocookie.net/__cb20110827183618/mlp/images/thumb/8/8a/Orchid_Dew.PNG/150px-Orchid_Dew.PNG -Perry Pierce http://images3.wikia.nocookie.net/__cb20111216012554/mlp/images/f/f0/Doctor_Whoof_-3.png +Perry Pierce Pixie http://images4.wikia.nocookie.net/__cb20120211224826/mlp/images/c/c8/S01E09_UUM1.png Pokey Pierce Ponet http://images4.wikia.nocookie.net/__cb20110216030225/mlp/images/thumb/f/fd/Van_Horse_id.png/150px-Van_Horse_id.png @@ -477,7 +477,7 @@ Noi http://mlp.wikia.com/wiki/Noi Nursery Rhyme http://images1.wikia.nocookie.net/__cb20120204200258/mlp/images/thumb/d/dc/Small_nurse_pony_S2E16.png/150px-Small_nurse_pony_S2E16.png Peachy Petal http://images2.wikia.nocookie.net/__cb20110825222908/mlp/images/thumb/2/21/Peachy_Petal.png/150px-Peachy_Petal.png Peachy Pie http://images4.wikia.nocookie.net/__cb20110825224652/mlp/images/thumb/d/d9/PeachyPie.png/150px-PeachyPie.png -Piña Colada http://images3.wikia.nocookie.net/__cb20110825193650/mlp/images/thumb/1/12/Piña_Colada.png/150px-Piña_Colada.png +Piña Colada Pinkie Feather http://images3.wikia.nocookie.net/__cb20110825221754/mlp/images/1/1b/Pinkie_Feather.png Purpletastic / Purpleskies http://images1.wikia.nocookie.net/__cb20110825221851/mlp/images/c/cd/Purpletastic.png Rainy Feather http://images3.wikia.nocookie.net/__cb20110825222019/mlp/images/b/b5/Rainy_Feather.png @@ -490,7 +490,7 @@ Sunny Daze http://images2.wikia.nocookie.net/__cb20110825224806/mlp/images/thum Sweet Pop http://images4.wikia.nocookie.net/__cb20110825222316/mlp/images/2/29/Sweet_Pop.png Tootsie Flute http://images3.wikia.nocookie.net/__cb20110825195552/mlp/images/thumb/1/1b/Tootsie_Flute1.png/150px-Tootsie_Flute1.png Tornado Bolt http://images1.wikia.nocookie.net/__cb20110825202839/mlp/images/thumb/6/63/Tornado_Bolt1.png/150px-Tornado_Bolt1.png -Truffle Shuffle http://images4.wikia.nocookie.net/__cb20120113144952/mlp/images/9/93/S02E12_UEC1.png +Truffle Shuffle Golden Glory http://images1.wikia.nocookie.net/__cb20120326180005/mlp/images/thumb/b/b1/Yellow_laurel_pegasus_mare_s02e22.png/150px-Yellow_laurel_pegasus_mare_s02e22.png Crafty Crate [WHAT ANOTHER] [EARTH PONY] Green Gem [WHAT ANOTHER] [EARTH PONY] From e3bdae86d7caccd33857ce539c09e342e4dd6b4b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Sat, 21 Jul 2012 01:53:52 +0200 Subject: [PATCH 34/66] m --- pony-checklist | 1 - 1 file changed, 1 deletion(-) diff --git a/pony-checklist b/pony-checklist index 96c68f7..535ef93 100644 --- a/pony-checklist +++ b/pony-checklist @@ -203,7 +203,6 @@ Orion http://images2.wikia.nocookie.net/__cb20110823205129/mlp/images/thumb/ Palmer http://images1.wikia.nocookie.net/__cb20120701011150/mlp/images/thumb/0/0a/Palmer.png/150px-Palmer.png Peachy Cream http://images1.wikia.nocookie.net/__cb20120311212861/mlp/images/thumb/c/c2/S02E14_UEM2.png/150px-S02E14_UEM2.png Persnickety http://images3.wikia.nocookie.net/__cb20120212053457/mlp/images/thumb/2/25/Uptightpony.png/150px-Uptightpony.png -Petunia http://images3.wikia.nocookie.net/__cb20110822071116/mlp/images/thumb/4/40/Petunia.png/150px-Petunia.png Picture Perfect http://images3.wikia.nocookie.net/__cb20110821035940/mlp/images/thumb/0/0b/Picture_Perfect.png/150px-Picture_Perfect.png Pigpen http://images2.wikia.nocookie.net/__cb20120212044742/mlp/images/thumb/4/42/Too_smelly.png/150px-Too_smelly.png Pine Breeze http://images3.wikia.nocookie.net/__cb20120212135139/mlp/images/thumb/2/22/Gardener_pony_s02e08.png/150px-Gardener_pony_s02e08.png From 4de5757deecb799b761f52e83826c65d7473148b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Sat, 21 Jul 2012 02:47:08 +0200 Subject: [PATCH 35/66] adding four ponies: celestiasmall changelingqueen fleurdelishair fleurdelislay --- ponies/celestiasmall.pony | 34 +++++++++++++++++++++++++++++++ ponies/changelingqueen.pony | 36 +++++++++++++++++++++++++++++++++ ponies/fleurdelishair.pony | 33 ++++++++++++++++++++++++++++++ ponies/fleurdelislay.pony | 24 ++++++++++++++++++++++ ttyponies/celestiasmall.pony | 35 ++++++++++++++++++++++++++++++++ ttyponies/changelingqueen.pony | 37 ++++++++++++++++++++++++++++++++++ ttyponies/fleurdelishair.pony | 34 +++++++++++++++++++++++++++++++ ttyponies/fleurdelislay.pony | 25 +++++++++++++++++++++++ 8 files changed, 258 insertions(+) create mode 100644 ponies/celestiasmall.pony create mode 100644 ponies/changelingqueen.pony create mode 100644 ponies/fleurdelishair.pony create mode 100644 ponies/fleurdelislay.pony create mode 100644 ttyponies/celestiasmall.pony create mode 100644 ttyponies/changelingqueen.pony create mode 100644 ttyponies/fleurdelishair.pony create mode 100644 ttyponies/fleurdelislay.pony diff --git a/ponies/celestiasmall.pony b/ponies/celestiasmall.pony new file mode 100644 index 0000000..f64fd4f --- /dev/null +++ b/ponies/celestiasmall.pony @@ -0,0 +1,34 @@ +$the_cow =< Date: Sat, 21 Jul 2012 03:45:59 +0200 Subject: [PATCH 36/66] adding pony: discordamused --- ponies/discordamused.pony | 35 +++++++++++++++++++++++++++++++++++ ttyponies/discordamused.pony | 36 ++++++++++++++++++++++++++++++++++++ 2 files changed, 71 insertions(+) create mode 100644 ponies/discordamused.pony create mode 100644 ttyponies/discordamused.pony diff --git a/ponies/discordamused.pony b/ponies/discordamused.pony new file mode 100644 index 0000000..a3e05a4 --- /dev/null +++ b/ponies/discordamused.pony @@ -0,0 +1,35 @@ +$the_cow =< Date: Fri, 20 Jul 2012 22:58:17 -0400 Subject: [PATCH 37/66] Working in Filthy Rich --- pony-checklist | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pony-checklist b/pony-checklist index 5ce8aab..d63d86e 100644 --- a/pony-checklist +++ b/pony-checklist @@ -19,7 +19,7 @@ Caramel Mr. Carrot Cake Mrs. Cup Cake Cheerilee -Filthy Rich http://mlp.wikia.com/wiki/Filthy_Rich +Filthy Rich Granny Smith Hoity Toity Mayor Mare From 3b9d58ecf930618248e63345e1dd46e6b761abac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Sat, 21 Jul 2012 08:34:56 +0300 Subject: [PATCH 38/66] Update pony-checklist --- pony-checklist | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pony-checklist b/pony-checklist index 535ef93..df66c0d 100644 --- a/pony-checklist +++ b/pony-checklist @@ -1,4 +1,4 @@ -Pony checklist bas ed one http://mlp.wikia.com/wiki/List_of_ponies version 2012-(07)Jul-11 06:55 +Pony checklist based on http://mlp.wikia.com/wiki/List_of_ponies version 2012-(07)Jul-11 06:55 Ponies with just the name are already added to ponysay. Why not comment the lines for the ponies you are working on. From 4cfde927f3dd456d2c4315f7eca6fe65c0f3351f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Sat, 21 Jul 2012 08:25:48 +0200 Subject: [PATCH 39/66] pony-checklist --- pony-checklist | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pony-checklist b/pony-checklist index df66c0d..8604a7f 100644 --- a/pony-checklist +++ b/pony-checklist @@ -532,7 +532,7 @@ S02E17 Unnamed Prince http://images2.wikia.nocookie.net/__cb20120320011919/m S02E17 Unnamed Princess http://images3.wikia.nocookie.net/__cb20120320011919/mlp/images/thumb/a/ac/Love_poison_princess_s02e17.png/150px-Love_poison_princess_s02e17.png -Unnamed ponies with with pictures available: +Unnamed ponies with pictures available: Unnamed teacher Earth pony http://images4.wikia.nocookie.net/__cb20120716010319/mlp/images/thumb/8/8b/Math_teacher_pony.png/140px-Math_teacher_pony.png http://www.reddit.com/r/listofponies/comments/wmcha/earth_pony_m_coatgray_manewhite/ S01E03 Unnamed Earth Stallion #1 @@ -625,6 +625,10 @@ S02E13 Unnamed Unicorn Baby #1 S02E23 Unnamed Earth Filly #1 http://www.reddit.com/r/listofponies/comments/un6ae/earth_pony_f_coatgreen_manepurple_eyesblue_cmnone/ S02E23 Unnamed Earth Colt #1 http://www.reddit.com/r/listofponies/comments/rs1zd/earth_pony_m_coatgreen_maneblue_eyesblue/ +Ponies not listed: + +S01E06 The green haired ponies saying: Well I'd never. + More characters: From 40164221fbae896ba14715fa0c01cbb56a426105 Mon Sep 17 00:00:00 2001 From: Elis Axelsson Date: Sat, 21 Jul 2012 09:36:33 +0200 Subject: [PATCH 40/66] Updated perl-script to format the ponies names --- ponysaylist.pl | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ponysaylist.pl b/ponysaylist.pl index 7a09376..72c0a92 100755 --- a/ponysaylist.pl +++ b/ponysaylist.pl @@ -15,6 +15,10 @@ $maxw = 1; foreach $arg (@ARGV) { + # Format names from ponyies names + $arg =~ s/([a-z])([A-Z])/\1 \2/; + $arg =~ s/_(.*)/\t(\1)/; + if ($first == 1) { $first = 0; $scrw = $arg; From 57fdde2f5e78abf097a0af2249031989de2ef0b5 Mon Sep 17 00:00:00 2001 From: Elis Axelsson Date: Sat, 21 Jul 2012 10:39:24 +0200 Subject: [PATCH 41/66] Support ponies by name like "Apple Jack" --- ponysay | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ponysay b/ponysay index c856fd2..4a73cbe 100755 --- a/ponysay +++ b/ponysay @@ -270,7 +270,7 @@ while getopts $opts OPT; do case ${OPT} in v) version; exit ;; h) usage; exit ;; - f) ponies+=( "$OPTARG" ) ;; + f) ponies=($(echo $OPTARG | sed -e 's/ //g' -e 's/,/\n/')) ;; l) list; exit ;; L) linklist; exit ;; W) wrap="$OPTARG" ;; From 86be6c93ff8ad6b0bedc67295c7236c13fbfeafa Mon Sep 17 00:00:00 2001 From: Elis Axelsson Date: Sat, 21 Jul 2012 12:34:35 +0200 Subject: [PATCH 42/66] Fish-completion now supports the new .pony-filename-format --- completion/fish-completion.fish | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/completion/fish-completion.fish b/completion/fish-completion.fish index 08b42c4..8299564 100644 --- a/completion/fish-completion.fish +++ b/completion/fish-completion.fish @@ -13,11 +13,11 @@ end if test -d $systempath - set -g systemponies (ls --color=no $systempath | sed 's/\.pony//') + set -g systemponies (ls --color=no $systempath | sed -e 's/\.pony//' -e 's/_.*//' | perl -pe 's/([a-z])([A-Z])/\1\\\ \2/' ) end if test -d $homepath - set -g homeponies (ls --color=no $homepath | sed 's/\.pony//') + set -g homeponies (ls --color=no $systempath | sed -e 's/\.pony//' -e 's/_.*//' | perl -pe 's/([a-z])([A-Z])/\1\\\ \2/' ) end From 991ab2cf03a895f238d07fb4c112c1200f15c984 Mon Sep 17 00:00:00 2001 From: Elis Axelsson Date: Sat, 21 Jul 2012 12:54:34 +0200 Subject: [PATCH 43/66] Sorry :) Missed that part, fixed. --- ponysay | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ponysay b/ponysay index 4a73cbe..0d84cd8 100755 --- a/ponysay +++ b/ponysay @@ -270,7 +270,7 @@ while getopts $opts OPT; do case ${OPT} in v) version; exit ;; h) usage; exit ;; - f) ponies=($(echo $OPTARG | sed -e 's/ //g' -e 's/,/\n/')) ;; + f) ponies+=($(echo $OPTARG | sed -e 's/ //g')) ;; l) list; exit ;; L) linklist; exit ;; W) wrap="$OPTARG" ;; From 4ff170065c649a6f34da55c3e2a426f38259227a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Sat, 21 Jul 2012 14:03:55 +0200 Subject: [PATCH 44/66] truncater: typo in doc + renaming of varibles x and nx --- ponysaytruncater.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/ponysaytruncater.c b/ponysaytruncater.c index 58f3d91..d703406 100644 --- a/ponysaytruncater.c +++ b/ponysaytruncater.c @@ -15,7 +15,7 @@ #define STDIN 0 /* The number of columns on the current line */ -static int x = 0; +static int col = 0; /* Escape sequence state */ static int esc = 0; @@ -30,7 +30,7 @@ int toInt(String string); /* Mane method! * The only argument, in addition to the executed file, * should be the width of the terminal which you get by - * adding `tput cols || echo 0` as and argument. + * adding `tput cols || echo 0` as an argument. * * @param argc The number of startup arguments * @param argv The startup arguments, the first is the file itself @@ -61,13 +61,13 @@ void main(int argc, String* argv) void write(char b, int width) { int i; - char nx; + char tabstop; if (esc == 0) { if (b == '\n') { - if (x >= width) + if (col >= width) { /* Reset background colour */ write('\e', width); @@ -76,13 +76,13 @@ void write(char b, int width) write('9', width); write('m', width); } - x = -1; + col = -1; } else if (b == '\t') { /* Tab to next pos ≡₈ 0 */ - nx = 8 - (x & 7); - for (i = 0; i < nx; i++) + tabstop = 8 - (col & 7); + for (i = 0; i < tabstop; i++) write(' ', width); return; /* (!) */ } @@ -92,7 +92,7 @@ void write(char b, int width) else if (esc == 1) { if (b == '[') esc = 2; /* CSI: CSI ends with a letter, m is for colour */ - else if (b == ']') esc = 3; /* OSI: OSI P is for palett editing in Linux VT */ + else if (b == ']') esc = 3; /* OSI: OSI P is for palette editing in Linux VT */ else esc = 10; /* Nothing to see here, move along */ } else if (esc == 2) @@ -118,14 +118,14 @@ void write(char b, int width) within bounds ∨ ∨ escape sequence ∨ ∨ last with printed ∧ not first byte in character */ - (x < width) || + (col < width) || (esc != 0) || (ok && ((b & 0xC0) == 0x80))) { printf("%c", b); if ((esc == 0) && ((b & 0xC0) != 0x80)) /* Count up columns of not in escape sequnce and */ - x++; /* the byte is not the first byte in the character */ + col++; /* the byte is not the first byte in the character */ ok = true; } else From e58b4fed5755181598e74c35ca419f3d54611dce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Sat, 21 Jul 2012 14:36:09 +0200 Subject: [PATCH 45/66] I think this manual covers exacty everying now, execept for what etu is working on kmsponies4ponysay which I hope will be finished soon --- manuals/ponysay.texinfo | 89 ++++++++++++++++++++++++++++++++++++++++- 1 file changed, 88 insertions(+), 1 deletion(-) diff --git a/manuals/ponysay.texinfo b/manuals/ponysay.texinfo index 5033ca7..18f6814 100644 --- a/manuals/ponysay.texinfo +++ b/manuals/ponysay.texinfo @@ -56,7 +56,7 @@ Texts. A copy of the license is included in the section entitled * Dependencies:: Dependencies. * Installing:: Installing. * Extensions:: Extensions. -@c Inner workings->Pony anatomy +* Inner workings:: Inner workings. * Contributing:: Contributing. * Ponysay constributors:: Ponysay constributors. * Ponysay license:: Ponysay license. @@ -300,6 +300,10 @@ you run @command{ponythink}. @node Terminals @section Terminals +@cindex kms +@cindex kernel mode settings +@cindex 9term +@cindex putty Ponysay works perfectly on @command{xterm}, @command{xterm} like terminals including @command{putty}, settings may however need to be customised for Unicode Character Set @@ -508,8 +512,88 @@ displayed with the associated ponies. See @ref{Invoking ponysay} for more inform +@node Inner workings +@chapter Inner workings +@cindex inner workings +@cindex hacking + +@menu +* Pony anatomy:: Anatomy of pony files. +* Truncation:: Output truncation. +* Languages:: Selection of languages. +@end menu + + +@node Pony anatomy +@section Pony anatomy +@cindex pony anatomy +@cindex anatomy of pony files + +The pony files are cow files used by @command{cowsay}, they are partial Perl-scripts +that assign a value to a scalar variable named @code{$the_cow}. The files use a +predefined scalar named variable named @code{$thoughts}, these are used to create +a link between the message and the pony. The message (and the balloon) it self is +printed by @command{cowsay} and is not definied in the pony files. + +The pony images consists of white space, lower half blocks [U+2584], upper half +blocks [U+2580] and ANSI colour sequences (CSI m), and, in TTY, colour value change +sequences (OSI P). + + +@node Truncation +@section Truncation +@cindex truncation +@cindex output trunction +@cindex kms +@cindex kernel mode settings + +Ponysay supports three type of output truncations, cutting away overflow on the right +and truncation the height by either keeping the bottom or keeping the top. By default +the latest is enabled under TTY, cutting away overflow on the right is always enabled +by default. + +Truncating the height in TTY is required under Kernel Mode Settings (KMS) support to +keep the colours from being messed up ad the ponies is moved in the screen during +print; this done either by piping to @command{head} (keeps the top) or by piping to +@command{tail} (keeps the bottom.) @command{head} and @command{tail} takes as argument +the number of lines to keep at most. + +The size of the terminal, measured in characters, is fetched from @command{stty size}, +which returns @code{HEIGHT WIDTH}, and @command{cut} it the used to get either the +height or the width. This required on GNU Coreutils; earlier @command{tput rows} and +@command{tput cols} were used, this however required, the only de facto standard, +package @command{ncurses}, some shells have environment variables for this. + +For truncation the width, we have a custom program, named @command{ponysaytruncater}, +that is installed to @code{/usr/lib/ponysay/truncater}. It recognised UTF-8 ANSI escape +sequences, including OSI P and CSI m, which is essential for the truncation to be correct. +It also expands tabs to every eigth coloumn and resets the background colour when needed, +and writes ANSI escape sequences that are on the left side of the truncation. The truncater +stops CSI sequences on the first ASCII letter (@code{[a-zA-Z]}), but also stops escape +sequences after the first character after the initial escape if it is not either [ (OSI) +or ] (CSI). For support UTF-8, to handles all bytes that do not match @code{10xxxxxx} as +beginning of a character. + + +@node Languages +@section Languages +@cindex languages +@cindex script languages +@cindex programming languages + +Ponysay is written primarily in GNU Bash shell script (POSIX compliant); the truncater +is however written in C, because it is simple, fast, does not pose addition dependencies, +and is easy to do byte hacking in. + +Sometimes shell is too slow, in these cases [that exist today] Perl is used; Perl +is already required by cowsay, is similar to shell, but also supports hash tables. +[maandree: I actually learned Perl just for this.] + + + @node Contributing @chapter Contributing +@cindex contributing @menu * Providing ponies:: Providing ponies @@ -526,6 +610,9 @@ desktop ponies, implementing it in JavaScript. Browser ponies are available at There is also a collection of ponies that are not yet pixelated in a Java reimplementation: @url{https://github.com/maandree/unisay/tree/develop/dev/newponies} + +There is a checklist named @code{"pony-checklist"} at the top level of the project +directory. You can use the check which ponies are added and which are not. @* New ponies can be created from regular images by using util-say, which is available From 9375cf18fe66989e64e25225a90c1881d0a328aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Sat, 21 Jul 2012 14:37:40 +0200 Subject: [PATCH 46/66] m --- manuals/ponysay.texinfo | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manuals/ponysay.texinfo b/manuals/ponysay.texinfo index 18f6814..267e1b0 100644 --- a/manuals/ponysay.texinfo +++ b/manuals/ponysay.texinfo @@ -36,7 +36,7 @@ Texts. A copy of the license is included in the section entitled @title Ponysay @subtitle A cowsay wrapper for ponies. @subtitle Covers ponysay version @value{VERSION}. -@author by Mattias Andrée +@author by Mattias Andrée (maandree) @page @vskip 0pt plus 1filll From 520bbd1a739428cf2cc5bf386a939270764c9e14 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Sat, 21 Jul 2012 14:54:28 +0200 Subject: [PATCH 47/66] adding prebuilt pdf verions of info manual --- ponysay.pdf | Bin 210745 -> 216420 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/ponysay.pdf b/ponysay.pdf index 310fdb56b62c9f0b3f897d1a94be672c7fc68dd0..cab308f016d07c8b00b03183bb090c3a05e18f2b 100644 GIT binary patch delta 70756 zcmdn_j_1iN-VOWMnT$;*2XboGw+8z9A2#6G`#t>044JG)7MYVCJ2bSku&gkD5U`E! z?S|4V!k7Qq`fc)MQVdvnYU};>-#t#Bn-57pWOh{0fA-qz`MV!_ULQ-M9}1?+Hf}!h zb^eB5EvqLg+^ToUE?ZwKtayZFPtNLY>Gv%cFYI{WvfJmi>8$JAi()&{e=gv7y1}#l z{oyN`MxPeM-QN9b*IK)CtIiY(Mo#v7w|r@Z>NMHvjceq(XBRV>y2u*t4BU{wd%2lS zDcB}`m70>J{FIMH=hvxi$bR?sc;4<%Q}bUNOQs#(sPQ&&^DA`^?JkZh5q(D;N+PDL zZ(H(prBS_?P4%G^4_%d@5|cCuWWbaaP}^8x=ilO8*Br$|q(TcOtc!1-|bM@AWW zOX>Yj8D_qkyXSq`?ojio{WsGLwH`m|Hd`XIF+QG6|JKXW>mPT#-+3%P_`9IbkC~QE zPn>0p|1*W;_Ox!+;JnHtW~pGHke`&LU}M9j?~|IBUXr0;WMnw`;6ly%w{yCD z{{E+S%@qD;NA5q$%e^cn-L+L?&*2Sk7u?EHxH2*Lrr+%UbxT~lrsx>;OxxnABhn#! zwdVcJKQ;35nq38Ar|S!jUF=bpP?>Q)YDE0nuI{g?sb>57TkKOW_v^X()6@6w zSy;lBtdPW*e)_y|m%su6^Ka8$-@IQRX!pPT=kJ@ZQ;-WW%2jxt31Qvp5NTQOR^_<_uK;v#Y(fo&(=*nE3rO4;`#da9X~$E%?r}0 zeNeBW?(&UCm}3D;*a1eZ|NKXs{xz&nT3@}ic|qR(4Ll|s+y34!U;MK0LO#2&!~XkQ zm&`ZhS+HWRQtz95(Wj!@Z|heU1}1AqwBM3YaOB+@e*00{^m{y?d^tNjKRu|KFK|lF z@AW#F{>;nw+%wz7#h2u&DE9pNqvf(u#Uo>Wgz>MW`dZs`4X^IdZR?7^Bu+nG`Y%LDztYr?HuFN%^cj#IJ|6x60J-)RGP7ZH& zz6;are3PeSdzwSya%NPM_Wpj0zQyLBS=?_I)oZA~l+q4U(jnd>AZw&|W~ zYe=-3v_O5@v3d2*jD`9)r92r`7Cn4%>S?@o9|*XYG3ZOl)Dq!4{6AuWxavs%=_j zZsi!IF8|C+(Dk1`&q=Mj&o^z53vg2sJ^wS4BUz}tBPwggvF@dr?=N@xt_jx4RZ;Z% z`17jMLMA4kvk`0?!cHA`4qWjlnoqSTMf275r=Qk8oal1GQ*Y1tsQMJCIJrjlb}1gi z#ZMC?KfGATz06yn%z&}$!)~)l4>%nPl{p_xa9PT7>X&kRMp$s!YNOL^?h-zXf+tN5 z+59Ys6}rgMJKZDufciwf6@Hx&2U|RrJpYy9=A+4^vTSSkqVyx{Ux&`#b4P4?)!a?< zBu;l4^<6RwKRs*r!A_kio04bL+pc~1xSj3AjJLD;By4YQ<*7*9z4u>PU>d8i)6DBz z7xA1-VtLhCxJt8ndi=BBtMbYhh!`IbHd*+^SZ|lcRawh~KCL$Zw`D`$$oOepLw)lhDWB9oHJxx4by;dP;q- zs82`Eo^@MuIu0}_XQd=h%ZSUpDs^^ytd+aXF3C&0&7Z>U&YG!zY+rryfLWC9G{*i} zyL@(ENnsaWux#J!#X+40d@N2|!_c| zZf7{JURrQ>Qme#<%*YQnTV4k>x25ipiek1iEtyfW>L8bz3$N|<<3~AM8nTwhTvvLY zH6!4+KzC_<*qWm2RticC$5K|=)t$5IeYfMIs?X(n;Rj1z6e!+w6LLzq{yw4VSkuV| zr4Ns+{q*#;qW)^#7$eK+?M}Y7-+wN>=eT*@D(Q7*R}Of*UGwt7ZST7=ewC85$}ay2 z;O}F}-c?=Fw3VkqC}+Bs_}MZ8MvLFE(({B>;uk)=IYs*Y`YZL9Dt7Jcef~&nf?-Oq z;3tW^t+VUo_=~a+uotnbtDgunP*kXnm7Xw@Ax5Ha<6d9w*p>6+pG|Sg+`4|-tmtR6 zOM`vae|_^=Y@Xnb`|L7mbN)ZSTX^^79%^XnOBt(tw4_hQ=n z6F&u4i5{H4J+(Y(#f1GUH-D`Uja=Ij|NQkD8MSDxoG(dtr>uDY;^5Iu@7{kj*v?jC zQof<+Q4Xu{q2lvjFUIgamQabfFXJ`qd2!kAlFga(&REth;MtgIeEe~(+o6(IFFNO? z9x%TAdgEiIYg}qA5$m&Eb9kO+tj|BdvDy6PZ#(U>dA`a50w%dqKWB=^u6gxN=6rot z_JQMB)1|~$hZ!iY`4+=Jjay?O!|`7WlP~J{l$>f@-~QI__QZ3hrPVf)`)t=uyZB*? z&_|y1X0~Y;x3;Ao2+l5dA=qVq9z$J1x;rh472OO%v2b=KB=yXN68 zH5bXa`)-mR42;pK3f1$oD>e3<4>r?@qpoE7G4eG~rlK&azb`W}ZUX1m4`%~Gx-U1}~0 zw)fpl?L>@3ie(r~(nDrGUVG}#<;3?h}y}y;)n0_-gQ58ndf!w_itnN zu%5-B@OvM-vDp)rfXyq#4sCms|89Rv{(a~EUng5MzqVBs)Tg93pL+2oNAg3;bGeCr zh7lKAIu<_vZDBo`rJ#7%weHnvr{n(Zjcce>+%N01VGh^oR*9LLC(hzJoMGM`xN6534g7LHjR)yqsjbrmGjs7 z_ck4gTAy=19Z0`o@hiCg(Z#zrw|)Pz?C(~m=fS_iG#G1NmaaMH*3uyG?9D0D;;U05 zY%fKw*`!@7=MuMO^ZPy>21l94FFg+P+5EDWs;LB&Sp ztt-cbrVh>^ktod$&TDSIJR!%d5+CHo3bA>dbKdrWe}XK7P|6M$)|-dxMa_K$+-_>{ z)XnNKc=PJ;5v?6=x;jpUodO)~Q(98R8w^9YOyJaGxyilS<_W`e4#|ztOIc=H_zJgs zGtFRLQtoKM9Gu^}*}%1iPmlAXWmD&|d$v9T@((XDO^ManCaH225`W=pvPXx4^+_hpAOg#^98$1$Fdbe0YPw55Ao)b62 z8G1M)kNQpz;OTv{`^gTz13vTe8BI3wnmKsw?7X&z`Lt;14u*MdXO<}4c5!^OD$wW> zhwI|BBc>NLgfibaEcQwfiC2kHcrI0{D3Y=$ki$r`a4T!%GKXm$-peLd7bRTtFsrvb zFYfS6D{IMgj-4*~51M)}YCqZeenRG_Hnmv|Z#Wwlu6Ys|Y%*cNf(^k;MGiW5mWbGV z7n#8PSmFDDWZntM>C8{`N>@l8O;DF|UA#nqf0dhOu`%<`(~7U$I-Oakg?CBcdC+uQ zI`m_gKWonpZgU zPIi(@x6Rr5q#yEze)q#dd3Siv%aG~&R(W#g70bB06B9L_x;{Vp=&BKis!#+OnLoI(dg1c%{@!MxJAjkYu;_t=$$&P ze*RNwuWZ9lhcr}WH8!3)Em7mYa&F0anbXXHkN&zX%B=QUy0p(dG3NQz%1J+`su}MR zNa->0dda`VbNU5c>nT$Vs{2l5>^0dXzv0|O9z(g-qRHV?Q(ka)hG)IJRPny$aLy$) z?O=PhIh!PyAFk*LJb5Gis#|3#Q{*kg4SS+$Knx~Bd~-MG-C;^QIq=Ybl95_2Er z7w8{8=X|8%#r#b9wQ;i})ott7EUq~Dwm`_Q(^7A#=Op`2+onwO_q5VeU%yWN)v*tT zmO{^W&9QP@>0JN6E?p!jcV1=a_4b>~`To4RT>L0Ia+OH`;hi_t<-%9`uU)25TeGb7 zOrwVBz1kf64AZEtNpjD(v_I@&R9+#!Me3@I{N`J-Z4*9w{GGuob?alFY4uba(dl`A zd;edbzTeeADPcmwlF-#hAH6!dpQY^Ifdl_OcZ4O4V;) zyZkMEtk?c8z4Y?BRZeHJ1w>EtdGdMJ?9;nW=~d5a{QGm&stV~+RXx3Z zDgElZrq@jSyi8+N z?rQw%dhyQGt2rCDy*=9a^!Kmd+ZMfko#-}O%JHu5(KWjSeLtRG6|pV*$;asPN^35M z+*#Z)XT|HQZ#%yJlsg&~Remeuq<{DCMY}Xt{oLmL&15l4YO`8SSZMS;(MM?vA2yx* zpmDdpST(I%Tp->|a#@bq|6}S;szUYhDn2_OneH2RX3~!+^SdX7zx)0TNcz{Sl6NK} z#X{%y%_PQOXCrQ$I{fVaMX{@!-anMBOgO#g|C(3ZB6jWFXuL?ibLAn2|8eFv^QX<; z@vS5|`LSTEP4?^E$KT#~VR~4(&FCH9Oxenciu9{*xuyo*lDWIqqDW@-HqG_nZ_Vac z&)V4Bdg#rZ-m@$3TrSg5RhJnbZ=dHHF{Sv*h8y4SYOu%2*ZmKklW5d+ zxoY2|nb%W&YVI)p6hHjqOV;GZBH_uW%|$jFi=;9!8yT2vo-KBYgW1T?Xmf_VC>OJl zq50-r27>HNMn;>@nrCuOz7Z(0*~^iQg~`}#bC7Ey+hoBL!kdqI3$ZbpPF4&R-ux!e zgjvGW1j}%Mg{8sdgX|jhOC_@>-`@6dcm2`Y7wlPC7i${UKM8(x?4+shtCdq<9^U!# zfs03y??f%eUo}6!-WAvII$k_!rEM{jSohJSjrqsS1^@KtcRg9Aae0GJ_w2VHU0p6D z)*o)(U;A50Y>%nJy7U?G`Eh%yCa0Pgii8D<-p?s34x0VzS?z~k3;fUVtS+sewaihb zc4L(GRMzdW&lCAqFX8$1(E0M)w^?(itkPi2FWvt0b9cVk<&%+TUA9n`eHpXZllS7^45 z-zNwDrX6nupFZUD66+BQc(mZzP21oku}_xVg_5m-D;q?U5^vi_>^+gq_5Hm1p6L$e zXPL_l4&6U;$&-KGMP2`Uk9MYITraaWQCELsJ>i?9_0I0CXZHy!{rOxtm2ro3QOw4-DVSN!8w$YAgAb@#^U5<%Khjx9-0p|G?@$ z8>dced}^ZPbUEWA?EOCuerWOhVxf5P{0!@ZrR>4dF0UFUs>>MH@1Op&G)82hm+?ez zo4X6;zq6-L*PD1WLFMKj-iMVBE={|qH_5$6Ymd`eWs!Oly^@SaY@7f5GbY)BIf+P4_X_>WX?<=m!~c9{BRxQ~8OUxcGm| zQ%Z}v_1a!6Tgmm#QTXwKw?`K+Xg+H_X1L7sZJ&GZ)2Wvktfd|ukzDxQ@^|N9jsE)P zzaojDp>p|;uFSvnwf@kA7oLy%+5Gg@muPB534i528mA@6LDn$N6qaQGDoW7u1)sJmam&A zX7p*IsO%cu*^l!4mYrzfFZyud4gZdJ6}$U;>)UK+W&5k?a`Z&=`ll;yz4>xum-Zg9MGPy~ z>zI_i%v*MtK}{~_P1gKhxdrN)I_K1OK0b1K?~EsX0h2zvw`{ueP`0|yXiv>snf9G8 z_LQ?edfT(IPg6u>QCH;CdQdd*pt6lIk{b*Cu40c^LxVOfHsyb zQVZ+8oR4O+i(Xp)^j(+g2|3Nh4hgn=hnVMBnmp0CGku13qE*$>zM6}>-t#rK$+^Mh?@;&y?RBm$2x$phd zaHV3;d7G8bD^4j~NDsbIvMcky{k*g~WtC^s_GPKIoCK;wG1D8 zKfGjKidIEi#q{L-quy&Svz%(4a<^qxYD^~Mt=oT`7I*kFc6{~@P?w+WxBZ2Hx6h=l zvh3?vEers{kxvWrT0WPAJuynQ8{DEVfm`+YnAe%sAE|M&OX_PP6_tt`$v7JmA9F!1A= zXAZgZ{Z4T(rUn)+61Xhlxaf@ir+$Wq^Sfo4zW&*5-Zx#XzVKMT{^Mei%^#UQwS2fx zf8|}nMG@tDjd5CC>Hp@LmF{_YTfSb1zxQUytoU1}U)LEd&W`Hl<9n66xP2RAo0v-A zGKEghtam0|llTHA>MUDVaOUPSyW|;}zouv$>A3F@!o_@e&*B-HAJX3}=d73!Dj**| z+40%rEz4w`mcGB`&UUq}zC1yE?|YGkQ=u=H@~o|IKK*jxv?a`^#I-!aBE>u$f4WSW z&^PU}?k-&y=gk$dqK-F>!b41!|I;{kOwQ+am$BuGVx`BI`I}6f@5laHUCHfG_THjC zSY=1SGJVg=nKSnsJi{_EbXJVYj8p2K77BlBPNp7ct}r)EFKWv8ce8I=kf+T2wmSP4 z%DMXU-uo>Hte2bi^ogBcE&I(si#M2LerPpWE%D~xBI}8XLB738XP$-yFI@DXHndJO zdKO>Yu3XE7Uh_C-MoNmM*MH2~a(MN&o%O13_WshT->8*n^PcgktLPmoyL^M&b@xs0 zSad#qu>9=o(v#jnEQe0qSo`ePU4sMRiPNOAX8c-HD;VFhb5{|2{q3?fs_Gt0>rQdy zSQl+yIa%&f_WlBu<+AZsZ(W?+g$m^IU4O1fZ%+u@c4&G0(WOck=WHsFy7#+@Tm5z& zgQi7R-%%BbN2|9s<=D+_IJuPP?91w;Rg;dznN~Kt&orwpf1vnu`SCvWqL*Ap@_Rp< z%=oCaLp=IE|KAsawX%JW+Yi_8WMX%aEID@NP4TK9KED$)<_O;UGR<4Ge~%8gvgdjI z)4|u0WdbMjva6gsBCceV!nAJY!%hNzS%rE+@u?L}X2avunJKd1if!=K&HroWu_)toDX`Zf`X7#Vee8Wc7oDnu<>s=ly?r)$%dJgK9QUZnsseIT<{A z3XTV7iWTO!iQP+JznUB?*1DrHMp&ydaKm24`fH3^=04{A=5VXb({YDYq1{ulsmHn^ zgPyMJth~}UE3f_Oz9><#n_o^8e(C&YJGR-w!_C$*_ImFVqlQrF!fmm zh~pei8=lR(CcFOk`&^sP>HSkI6B(lyJBe_8RB)T~S(Fv}^vh*~L{nY_Zc)6nN^=aieddSgurOzk1K=W%*6>y52CI4Cvyq zTi=lL{cqsm$Na}?7%L@3xVHB&^Chs9f7`KyS9ePA-1kBI=ANqg^Y8K|xj*S!-YK#A zTe9x|9KZTMJ6AJP*yNA(B9jAMg(u%P*O{CU%2j_+U!7SyO6BVrM)sIXOEL;_o6@?S zFKBbEJsbNuY+8(G-|oHk^`8}TJ+GzBZe^S-#n=A%!5$59!9P!wg1dFDD_y^tw6|JN zaLeB44^NiAkMn33XG*d-P*eIh>8qKin30fc$cdw0-%hylHSMGKhpOmz)tB|0*On?g zJ)J6X-1Eb(`jykQ_Z@AC;!niTQh^`Ff**2$6v zGdWc!-!NVoB=}I=i1T=x=c-QKwQM%rB4zLWKpJQ~rD)w~5Jc-~mGXQj=K`Ekc1(v`HYDEV&D2ywa| zsIozA5!1gVi>fW#c=T7?m*?ZyAinf)wxMm?mu+u<*S7ObVbT7-{_%rz-)cAY5pnLwbFUz)DWevFG{`26H`A5`_;eL zc$o2*&ypEJs(KeoDy3?;!`t&$^c+ufW|-NlcJ9;3n>j4|3}&C>nt1G{N5gu<+4t); zFP+G_oa~oY{W7#R=tr9>&v)Oy0^gRUJg#7Nlax0%d2p;|Tk75Ex%vmDtzOw-bh4qp zW}?=O)nA0oKHYf8PJ_(k$6t?j-qxwqCulG&^!g4-{@2S^ zo!PZr;P#8zhgf^=oq6zcn$3N|7uy*$tKAPzUN6mFdBED?hlF^S(v92pKB3>z9{*V3 zzI?y*9m%#W$KHLL`mu1C%egqet=y8znnjGBZ&ttOdv@mFy_wm@3U&owu6EhZUb9#G zbk$|4%~n^o)oaU#*`9moHe=Pz$2(S?Ewq2Vd*dXh<;w5m_lxoUoOJ)<+7rQnM?NZ@ zoI1hPX49TFi>_(cxtg_V*BNfhJ1e!dIzG~;fMeZh*%=+dk36J<+?gK98@ROWSLBam zX1w+1Y>b$$(834PcF8WaUU*+Btwos6LF=>ROheK7M`xuK-zg^7w-gxv;Cfr~V)3^Gu=$I!TCMfQOE1S^ zazv?0mIg=O2HE8EEfq2Qcs{;x3Ans;V%5C%dEf0GE#ym_(zP%x=I8$%7E6;DIG749 zeLel)$b!sI$qmO?&hE97)0?C>WrL(jo})enjj{hU`pgDLQl4RHo)d{o!A}DytJN=m=El)UJ4Cb^5AhL*B-<2R)CL+SRW) zU0a!~{X%Gt3xo6P8&X<=B63PQrVC7$a^J6Yy-%;Z+-`F9hW~e`gkJrzuIK#LuX`8o z*eDzDK)F8f9&d8RyY!acW7|0lMML%pTZYbaOli5)B37PS{r=?RuF`@>Gt~S7;@tdQ zqGh(v5Gs^?XYs^h%aX+fkGGgCX!@OUr!4REftK)^^C1(9{vCYEcj?C*8~5EWWBrs$ z6MwDJV*9Z#XU>AQ(kJKV=xMb6`rWzHg-!ptH(SPuU^T({^?QZ1*?HFd&=F`k)vMSq zfB*lV%dgG%*Zx0jzrXtMg!&I39{%m0UswJ6@BVug8x>}}IMG=er*bFnw#+Kt^S*D@ z+`A_|_EBKB(f#|X_ux4%YRrYpX~}x8 z(j{G$;$KMoT5R(7)ra%D4INbEqS%{`|%d zK1Rutgt)Z7yxGQlJ5j-V;X9#(3WMZ_hZ3wfn|Tg#1O{@jeri`0?KAoi6RCdc>(}Ml z^Afks9IQhOAl}EkI^Mq@kdM->U?CP=9 z*zjB7u-Ll7rU$PKZ#mnFzg=J++_`>R+0(tNe;f{9clCw*xBh+RVlzFK*pzy0|6{_P zesJ!?3Enar&sfNpEAO~rb8XAh3-K0*nk~$pD!7T;7dE`F3tGJ7>&v~RpG2m0+g#oJ zDCn$!cTN4LUUjQ~llX*Qh+SQ|-zLh>djdEAwngi-mY?yw%Gwa^%)Rbd)6q-$5u73XFwdR_i!n?b>HZ%M=H|1cd#a`o&=Wfji zo_^Ez&4yz$J+JJ0y*x}Je%I5T;Yawtx6Rtg#C^F5`UN#7UOyEwly60|PwPzjcq@nw2`@9KvRZB?~Z5f7NEK0GPdHQ&&- zb-_6ukGp@Xo_<)d>_BAMMTNC#Lg#|Hmlg{?_up$=`KF-3?)qB4j(NL7ZGQbfD%-IR zGy=+GZZug@M0oPA*rSY1n-9blFiP&?U0B7HnwL^sQk0sQ3u5IbWpNo=noO?KROdG{ zgij3`8CV*F$2HGJMdwSKi`89U{~-BS0^j=fCyO*TL>_i++{Q6UB*UD8$92{Y=F`Tn zGDL3we*NA0$_>vY7L(k%WbG?F&ME$!%YD98dG4A3Cw2WbN0qs_4r!<^61~SQJC`F$ z;_&-P1}PsdHJNbvAG)d1B(8U4VxU_^@5(6dO*0lYam>isB6_l_{>$PET3RNPF0fTg zzHKS%YvFei{>D||c=F>ps|f2Z34X@QrU@U6c#eN|dC=P_eWYXShl$tOSp~9~J8pgU zJ~nrwvCf`NcD*+9G!>4iwA-5qNliT3;W^JSs-2C|s((W2GDBM}g|Zn_WiC6EYt5Q? zF#CLu#PXKy0^18GEIn>;<&9<|yZ8dR=2RIsqmp*diPIC$F6BsUZrfs}6Yf*blhyL~ zq~oVq>@rUlE{rW&Bg_8#5iiddk0q57Z0x%)2Jo=nnDXpqV=1rm5{@`io(V}Clppsl zVDUDv(RPh%OPJRw+TO-m!<@~f=XPxY#}xNP9F3V9Ts_vc!w0@t1yC#^aKrLJ!Xj*vfJzb%8sgu!6t8NnXY`BK|%J#jl<_wO%%;k9W? zEppXPuio_TSnSm+kFIA0UF-hTezD)a>(Nw=y1Y2^MHZsx|6RT^x#(W!s(I7Q?K|ez zNv-8gJhq~u)>_~7V^U3EAJ?9D8{RRgJ3Lm{FC(gd+I4e|`cozOn>JsfE!Q49KU?~v zTjGIwb^XNa42J&uf=B1q{|#qhu2l08_*!IEy<7dJ zWCGW-Z#i3(; ze98CU9or{+?4SEQdtug^4)a>;-_iB%{LSGd6DDlADNrAD{#%`s*1y>6yka$zWo?y{ z+~?2N`gZ)yUP?UnB1Sq+LTBAymL_o^fxFz)$y>G0yp>Ax3L zZ>_ohw6t#REAKUGznZ@sKOGvE008*;QL@T&N8owG-OeETD%Gq-O?CrGD$~xP;>I;i+|sfqQqcG0XS% z4~AF%PJNpiD*kt-_Nt>vk$PNv>$aWAt8Y(Jm}w-m^0QTd z6U=fIWiq(aSo>G6{bRE4{p)@H)wjD^%N_5i6-^45c4xNNiNA|yoci~W#o9ZB`&PjQ z7fY4D!3-P2yxEWMb}H7Nx%lAA{tFBrBbGF3tTwsCHoM!)WzO;=DU&9Pt@`BYedU>a z>e8bB_0fu_+3nvwb7z}asNtTvXYM(HPiKGJczEnmTldCy4&uqa?}Og_OLS+SBc8Hd zV4dsI_lqWV>Zd!slV2+FBmHK{(?h)07fviPa$w%8H%9GztckjAh-WRaF zcHz5U8Lz*D_Z>-}_POA1-UD$?tLFMYOX~QwzB`uZ7k)R7*FRl9O_WRdqTcIuyR?pO znKS+CmNn{E!~cBoE4Wdml%x|MrnKtgU0GG-;7k3zEyiK{p6+cfmUr04^!#W=5$9`x z_tUQCbZOf&zY&yH_u1~dqB&%w(X@4Dy+2d{Z z_4BIt*BL)4FJ?S^Le6LPwHG!|UTzPXDWF=vs3v9QZYl=-Kl1U%y^jI^zwBjR zWbJ+>-GATtc`MG(TOq&v-@2w>PR-x;->)y~xTZKWS?t;8!oT}hRopYX-o44T^5T`N z7Y@zY|MK(ER;w*~_Dm|>r@DU_f8n~mcgeTItPz)s3U8Wz7XB8Y9&5R8(&bOirt2nN zTC?so`w1@7;s^7s7TojTay(GAGPo)!q@3@*B1hD}vrg~i;v}zyo?E|zx991anV&bW zIQ{ykLv;P;IRyu!XPhXFb*MeQ@k;GvrLyAz?@D&Gm;TRuZ4i;WIpWSDrpvCSrHOeH z%;R|lrn;Rm?yFB{^6ByQmij08p}q%EtrsgdxlGdL8yEt>hj&*vgdkUlf zZBG8!73J|UKXlTQ{u|{|ZOfnk6aRepvcH$n$9u7umSqi-JFe$Jfu`FBVFds<@Rc7Ds~6aV<@_o!xo+8`3< zW|)(vhQ>zVNz=*g2@4tHHfttEG1t5ANcp;_>h#TtoJ#h2J0$zdeOE_cliIb3|9O>P z{H{LN)Cz_K`O0^ZsreOSVzGVE(tFmKop^tR?e?D+Kc)A`BrgC3ETaWzVtVq`)Q5~ko42PO<7T!gx1D@3 zR)opIc=EKOuS_26Hun}M@UVRRu;C3z1CxdMWVQyMdN;0v-dFZj9zX7vRlZmBd|s&5 zIcE1Jl_NGOO<&&psr|*o;k9LQ(NtCwDTl@H^ZIsmKAgYnri%G&quA*$pQT;j)5Up9 zKEL8a|M&G%9;{_36ixW|~bSA7gwZid12K$`cMXR>S_Lps4_v@GIfw%M6x7y88XE&`rt8d2MxTpTX7U|T< zcMRs3FrRxI%quS4tuiM;Wy^)6@(1w;wl(d4ea`Ln*SA{U+b=G*etMz2M*EY{k4-@@ zqn^Hs=8s*v^pJbrlZgh_-)DIUyb_$jF?BsO?Ce_g zciuwTJ9mxOtYo`8d)2hoX$xJXnaY0rX$ak$%5wRWl}u(pcjI^0FqiLlXTCFjJMrTT z*%~38Ijg>{c-nExB<+IJ#S6Neosm;ku^PQAP)xka*s|-ev@^$>+C&bo!0&!nHXZZs z`^uoaaY_Bj67`umo@%dMCs+v{*v0yJYrFXV(^gTtr&ThU=xN5Os{KEr*P`ycUOS1+ zio4F~)xBRV;--5xasTYraN`s1RN~w7&F5U(mn!oco}Qn+Zqu0A!(Q`FZR+zw3)t@( z+fHmq`1?Gevf@RRT!!-W0~RLojG=qym>4{^nkVQN-oM~f{oM?8ouRbGltAqjpQ&qG$QHltTwv*16VtKU{Gu;+cVi{n5%8&OIxmHVVcR z2H3F3oIhYZq3`W2E{>MDr{aRoUT=wibu;@&eBF>aUkrt_XTGo#$`QuSYTh z3)JU*5X)VB>;Ljwtg~j;yQVMLZZ+x3e&x>={1)88U$!2bSK+j%?Y`}YRp$PW7gYXx z7*i{mdgff%ho?sz=afi^Uz{Cna`ixonM=YPR}(qSzK&1d*PJMDy8QLlTvsusA6k7A zOT8+)#D5sHF6Cibe)%F#!?L?qAIE)O@@W3DTZ)3}A69D%ypnU#;^<#dReQDmma)dB z#RP!Jmk#-iFZFtZ~L#>`++H`YL>g05R<3)jWw=v2GdtC zO?WBSQoVCYrGxr8t>*?(2I6MKNOzlpSDY@yw0$@ zZ`W1Z7e7m%%zSsC;(MiOR3EeJ!KiJA3+wqD4;XE@^>)it!(A*fcgj5;7Dty~ou~LY zIM1-)P1uqr%uymQYW6>W+WkA#|9+?QtPQ-SMI*Id%`tEHY4V6m-*{MPg~F3lkm79{>0QH{d|p$jI%}AB^(;(RH^J| zO8%hTEG=pIN;*i-DY@z9=7lkQZhP~z%I#;U?3A0g(MY=fle)?G>AGy1MrB@g>&^%` zF5c7gY114&WuFOcJc=7WN^O)1Dqst5cRU?1X@^Y6;oK${r_UKe0T138J~%ngi{s-w zoq3!3pDvhvy!wQE8S~QhGbVMsm-35nDR~@NGwseDV=)$;x>ZlF`aReyrxonHNS#rf z-)0AM=XQpRb22=+uGa5NJ-PD6^E1j1!;}95hev?xW}#1411kEi9@)Mj<3LKa=XJMr`@ZWXf1A1KYhq8S>f9+0yB4ky zUm@x`^ZZuj!&%EZ7RTG|sjT>3@Ly`~k;jMI_?(=#v8t1)L%RiT%Kt6tAmiOR6>vP~~iym#ZB=M>?rhy^-s z+*&-7PBdu>^PLqs`O)zEL=&5*Q(txJrBzOncvth&%W}iRAKN_V%silR;;nE%NJ(~8 zSU-on!-*U01#28y>^H1`2~9=>-wjUE}8hD|E$=%Lmp3@CvDDsDYAY- z4*O;HdiP^0d=YcInHhFOT%WX@W%uvCOQ)NRQ%@E9G3^NQSd=L3B6?)iO8pl0cHt$T5M+0H$QvU`(1&lO?ov3}ul@KXJ~pS2U7b;fSjUZr@}{#NC} zHCKZt@B2! zY8Eo6rZY@_SM*(PgIZSU6N%M)do-SE9d~8=zkNv0dZ%|iEv)%0wx@HN=*tO> z5z(GE1iNbWHZgync0t-uQoZ=tlDHrB)7WeKZQ?)eoVIaiLcvVU1#w3!SlIg7S4n)? z<*uu{{myrWPcdHH@w^WN_&>>>n{()_`R|ol>{FTUC!AX%YB2Tr$Clr(*F9jbjq}hg zm>Uxjd)|EJ!MgWsr>1XTv!vzh{^ed}vL@*}_9`b@GR}$XPAfm&)z!Cb?asvfy@Gpo z6dkI6Dv`+BqrL9o#9f;vM6H-|FMe6q)2O4jcTT$BJ*oc5J>Rf`c!7G=OZj`I9sY2J zG2s-mS)jLEgPEM38QZa4JL=|YF&T8+O))jRJ?V|G`}y}A7O&RNx;IPwrp>Fp6Sw~> zyXb%ZNwE8i(wH;s&x?z!m=iP>C@kDK{p+3Y#U;PuOw;RsM=L%xt-I*qr58R~Xw^I8 zC36>4tMJCm5O!)6d1R>AZN&4S2gTfoPO=3;5_bb_z&ve$nrKgIti^v|a22Tr=Er4@aWGWfiFXQ{`2Pd(Y_R~z}JxE1+I?^x^2p8DpE zv2FaUwUggGI@Rv_Q+20@^2yK%;Y=c5)}Hpw^72ajIoZqjr1O8Ks+l5BC!g;Yt*^ZL zYp2OhsfC>XMI5tyrmnsEOzF3z#pSZQ?oX$9pA^4hou?BZ>>j??Cz|8goQ1z1oIlF^ zU7$deop#FWn64vA%muPfPjC(|H;;7Hv}RZr=!% z>2Uniet+BJcCKDVrdztPCaw&+f7nrx>Lc5DWq0EPl$I_cp=1g)(ko+3_ukPvocl*;~!95L2 zqse=Fe%EX4|9AcE_w#Z0{i4zex1GH79=Y3cK6IspxDf1mw&woIDM{#%;CU-fxThk|bjReF0>U!OJcW1r0ItmkQ)9{myFK62FThpE@4{kQ59-~2lM z{Pn+`$;Kake=_;e`ggze#OURndjhw$THkH_K1=j@T&w%*zMC`CKixQVN};oM&&$)C zkM~L0?wYeFq&Dxy>4%S3p1M3EOJeSg;QbL&Vc#^;)>lmw?moG~-%3KDpl0R9O|x~b z^)+X{lPnF|eTw(*3bW`^u7Af`n0#=+p~KXzAshQ=1lo~ zfzhL`h5ZY=HP5E{hG|KYFaHw1@X5S&TK>;JCq2)7=9FHt*zUkwr3zkYgMZf~(!_sN z9lz3_t1j*9%ztdZQ`_@|(npo2w1cB*ik!l5w<65Hk2$(Qo_(6sfm%m_?IP#d zns@`f>faRD zsIuK!%$`-mC?9cjUGv2kX;!_DBAAxv^cgd+E}Xh}?S7_msVkdv4PQJI@84~D=+dPP zS7zK%x!;nxvt+V-SpI?vZ}p7}SMuIEFf~_hkKkRq*z}Tm_ixkgYKluNS;%kjszL5{ z)BMY4Ol|tRH7pEgg`CZ(y11QfJA>4++i|m>b?@^udos!U&T-v~#qx!(8W;BYnPh67 zFg<%FrDxvH-V?lH)t;RC1ev@?DLd=)OaI5sJl3PLz=t{Kw6fJ^lUF+al|gAmDe;>Z zm0ss}yKwL4{bDiSCc8OvCVy_pa(z>iD!|<15Mruswe7Cya;f~O&L_ExUVk({E&1Ch zK>5*mo-~F_lD{r##NB!_ceCg5##y(gO?X&V!uU)^-Sc?O!qbe_|DULSto!;!-SgFcWzK&G)7Jmmcd5Hbt}?YfHuxs<+s@AyeFIY-t-8Hd>Av)_ zqY;ZIo5XP*s=RVLTHs15+nLO>=@Z^pv({gl?QGgt^Ze5XgN6K`OT5G-F;xwY$6<;kDd4qLwC6e~P@uv&GuXUn$3led^`F_h7IBI&;O z+6$4WlZ?6*wx-ttj5Lc}OobM9x@>1&bD(2+(VAA5yMcRW^7wq)!k?=e;COeTwTE`w zq}4Y9$e~FkXdl&^QD==^NWsdxc$@5W7XvR)YK-H1(&y%SKQpO{V?}YVbA9u z#5Yt#Pglx#_T1x_b>Z|Clhf*|ek?z@H_SNg zoxr{bzt0*|G-KcBHQhB@p(}po~aM{m;fXZY;AsAKe#w`Dh!* zboamFH`zWd*wK^5|ETXxgUOGF3*|3Qb2vUFbiw1ZJkDJERVMsQ$v&=Y$7A7kEOgq~9_kc#x3lM%#U9`}D#V;2<7xPsD&s$hxwXJm@ZC`l0VcV=f zT%Jj?d2gRi$yI)CB=kyf?gZal-377MYO&(QTNaf5b-sG*|BjX(ced|I%+p?(ywhC# zaMFbm_6rrcH#*kNO+O`7c__=z)6n=}%HQAbrn^0TQ+G%3`((CegW2^GtJv$ArJPI1 zIbZju^+SHhUzO-jsg@2Za^*|({GTc5)GKozJNSFs#K*4L&*yYXPZn&g>R+C+ynC+Z zv$=_E+l^m5-1c>;mE-hjHD1SRs?RCz_gepY^V65h{En~UIQe-~fS+FC-yQFFUp_3y zEF`ac*?f`Qs#^^|{hEqq$t|>Jw%V9zd&Ph+f4P!e{NgVa#r$l%qNlF@VqJal%d%CW zZ$zBd*6VaJ|D1EWz`OdX@UH-FfgQScqYo#n;Cq&%^jjo3InGDa;AYLEM%Sg5Hx2mz zW~lMp(S8?m$?2_ebkoI|MVi^RH^WR1pD@=rBAi=iUpirLVe)e$hLd-nto*le{j6%) z36}yQbW+dQiMr|C?TA@AOKNS*jrxZ{Wj(v!`Sez3E;6qVy6gPBGb`nKMv%+C&rH|% zdrO_2uFR?tmdwH17<=}G&4w99>vq=6R5`h5*;JoYD?XPJ|L0RoBVTOd`oI0bnXjuJ zI-9%*^oSAgU3}SFoM-2=6MBArpF*FjZ#pvlN%=MUH;DZ&gM+HT=oW? z4KL4JmH47!ddp}|mq@*<TyJpmd2^fv0A`*g_X^P%bQ@7H~Pc6WC9{mgCO|2_53 zkKe!h?}M(t;=;?bKT9WUg5KS8ihF)r9W57BPpK1Rl9~0ZXhQw^Mt#%Q z#o`w{cALkjlx_UIa;;%v_p2E@7)r0OE;$#iab30N#dbM8yRYqx?D310p8VaZ_P#aV z_(ZeF7A{j}{d)%t5~fP<<#l^({@EO|@kg10{DDcEFGQ6bni!K5_|8CHd0Xk8)e=Ve zr$W~En=tz<{%lpYB`EuXZkPDVsk18;>$PUN{$%}%Cz^fB0Ni1HbMUIeUFR+Ia@8 zH|@LUS^uWpGR~L9dGeN*kK-BNKTsE#75(|+871D|GkSD(Nxt0}=vX52rRn}e^hIaT8}$8Ixk*xc@swpr;~Tt=4u|p0?qKJ zQqNCoPJ3k(v$N@5RczL;DKjnh-f2Cj!s7TzaOUfn8|gfr^*o1oEdx3~+Miu^d0%C_ z;aQ8^-#fmw&U&q`vASsenI5OQ_E#lm)O)N`8)y~Mz-)UofVnsC5+3duXLHpnQ*p$9tQuzEQViSKY z;#s%jj#5$33-3poO`lGmt~bdky-~}Y6~EyA%aY3q0iCJ|%iA54dXC(k`d<9k%ExcF z#8&KWbl~lcO!)i$vcWIGkU!N=x9vFd_m;par_1#*2{HRlO!;ZU7;r}Sh{n<29jBe| zsV^ywN!kdJDIhYS!}qqqdxbie0OKE8doav%8tqXMXXGgW|P+}{K9yC z^TI{l+$@Y~d*)1M%w-a0GBBL%y6$uR^y&XA{~X`F`}oAuHYX3;c>h1Iz4LB;;d&!p z?j13LZk5N(tM|k#ZQN#knX5Q*9@|~E{gEGvIKyA?O)pH4OgQ^_THdA4e=b~$n%1^f zFk!v6yB7DWK34T?-3zbS4o*nks;to5=Bg~wH+}D>W=4e$&UJe_E*qRn-gmf=yM0Nj zOisP1(RbPZCeCZtZAo-EJ7LvrWl5>>u(HbQhkhO_vzFVdAfe(Qyi=F&=Qax=*S6{1 zN^xx8XA9f7%jfyJ>l|0!#t_8uVP|bp1W?W`}==i*VX=ieR!7VpI?m!`|J0|cfY=O|DNrd z_Z_R;uULwBD%PKiwQ+c_?jg2j_t}Owavz;e{rYXSLHBtB!)?vwOf%l_`}e-w?z8x+ z`;v|-pTPe6zW!p2-uEZ2*=8H?QgX71u=RB&23BoL6V=UMe*SJX4bpu!g}w2ONypTm zB1Z}~9W*#tH<`WpCg+Tjpfnc8Oy>>J@>)x_JZ0S__%3Cx^*_O)dXtP~i>gH#S}N6> zje9rQ80t=b`Tf|ehi}fTo%eCc-m81>ux@kp{+}=*TdG-EE+sR>g-a}c_WHm%K^zT| zvOLjQwi=fWdidP#ugJDo@|-hXK=w+RfA2lc9l}kmeD8KEC>gf)Abq{5bjWkA%>*GKp{YvGJR^9ecRK zJzl8%lIwq1T+LzqyM}k;Cpk5g^a`G|&3YLB*yQyS0oUbwJ~%aZ z<_oO6ut|LTJ?_l`c}D}-&n&Ml*`(9WWSk&UuQM%plG}?+-U+E2IfSO|+Us(oN5A>L z?{yPd*3__QG2h>YPrunb$>C=HaP1b4P*UPL-kj~rO(I`eSY7tA74G#rGG~h5(bkku zA=5eilKkqt%L3x+TTdK+bSdmB&nzykCT}%I-p8-5YxJ+EI$+wqs3IzQt7L-n8xBtX z4KAM?73$Rm*Hj4p(b|1>MW4a481d%qdY{%j*tAk$_VI(+v(-1m8y}c5 z#XOJ1UnaeDS8D04XO}Mz!&p)(imY81Ep^TJo`Fj~0x>hXjS{@Qpy=+#I(ZThr zwD!t}L{D7sne*Ibuvh?XP@_z-|hYRA}43a+O6C-|J9#Vxf&~z=7-)!55$r- zCxwv>vezxQO=ZaPA`R8Z6SRS3zTyk5jt;`px!vo&jZ!JFk?SWG>7rbaK@!j~ojwQaTCY6G>xp~~vRyxJ9 zne*JU{(W5c+3bg>B73y`?pe&4cA}pD@8>1+5_IBzE-d@)W}z^@G2h;lPsW48;#KmK z{AX?Jb=PU!e6&HX(2ae=b+_;H#NC3m!_Hlq)5ys3is_o+iWO-rSpo^3lWuYSn&#+c z-Q}G#$zZOJQ2EQoj}NaE|8%|e*?6_n`>$)dYG)M9{c=n_lXX#Q^|KdmEH?=5i*Sk+^0A*WpT7X0MSRp!xyxE{iRllY z@XZ4Or!;z=yQ?bHws=kWuEF+ZZKn3-<=^=l-bshnbBd?W5rHhQ!;=S!d;gsw$Q}U)ue9+o!9poD8e{ z(iqNa+{t+x&5M zg0mY}R_DlS@0y}*#mOx3!=nJGHeY}3Z(n(3*2c8r zv?@QAE1|t&P0q_1w;y@dpnRCU#OCmny`nN{T<$XxlV0vj@bW)m+8^z>X4lHyTb;cB zANYQL^W&GPlJnKq1SX$kh<;L7zibSMcDbrZm8lC; z$%ad}tBxMLw0E_b_Vq&zmrwtjefV=@4X2prw1A^cI^Hkim$n{k+GJ-vcRdgD^`Cx) zteuH5Gk5lgr#gMV^WFYsvq2rSL1i|%euwDvhfa)IllSddTi>h^^KbLNuaEv#xk$Pj zb}#+mIN9cVXRPK8)tM7KpS316L|_rYfOTVLAtF)!NE zvi4nu>x1bw1?ti!7q{$~c#yGl#=@nGxwaO(ZfE2F#m8Iw?tKAcU4qRij%!sjI~im( zoOa2Hm)NdzyZ_M5{EP03`sVMAt6$oEv7E@i!;Cq18|yo{5A%aR-FUSx{H*GmBtEUv zRV%Le{W zu1a^!e$d_X)KkeYM=4ow`ZXTSVxz~W-soxs@Oetsa6bOP^{-H<-NdGAxuUm0^V&O( zq6|&U)dd@FHed2(d|F(k&(*ebddjug+Ip4?P9_Q(&9qqlZ{e-E@2sNBRtN-h?Ejv7 z@yn`3ylGZ-2bZ^dM}_Tr9bIewrR&>+>(}d#HQt)(mCxr_^4c`)Slf4rTbx}BSBAW1 zo#Xc5=ef=#v$N-N{0|=OeXG7>SJ|srZpTTdE!%(SUzI!i#AnXohq@Y4?ECeq_}?UI z?U#R-bvJi!^EEfsa%+Bo^=r_p2@RxWprGF6bbk!(Q=y#Y)wG^``skUPRxzwc^220p66~ zX{nbwdFI?Sd+*daeM?rn_|n5|?@CI~7HK};`-xk8(k9J^0smKfxJ~BoU!*MeO?d0( zDD!o*Cn}gm+@1S6+bH#eMsR%h{O9i^o{LYqKDFmiSnaLP6+)W=()N`*PW`$#>TNYk znol`fINPR)UpB2{&@p;lztZE7C7=1_GqbL|*{Su5FX~{V*eS_d!4WpekyGrOO|Lzb zJn!pO($um@);V81>6&?*llZ~U%*N-xAMCstTo~k#dG3^|J-*X0yOL2c zRcAp(m_x;v&bXk8(p<&Q3zV&P9p>rF)LC*xthM9E8Vwhf%r#8c&b_&_l&${Hi;kr? z7dBbn{c%y~y!n#OW9$lFqF?AuPhZuUb9d#pxSvf1b!ji&?nykW?i6@9y77C1Zp#f{ zp|XIMeDfFg`UU;sm;XMfwAj3APtCgw&Et$~m)@PJ$#-&TwnOVNBWJJ28f)t=xcZuW z4SDk|!l5kv4(so02Nv)D+_mN(m%RT>mHL$Bi#CTfhL@Lx91@wP#2&P^i_bH|=INuK z$5^ICv!AMAaz1fppOD90@!Y`ctJGFW^L%*lg5l21WjjrGm7L1)aZGTwH)yzY@UV5; z3A+OxYmd)#I5NT5xwG-sq@0U_{I2X`UoNxy<%KS0xR#?;`dOHd>FFEw(@VQIcJKO~ z$dY_bwlM3et}gq0pId)l6@D-@*7;M?a{kZz`TrSYcTfKUDzZeTr#)v9VpcFVn*7jQ ztN!iW=;GVkgc|OD*8ZY#R_38V_@vrwq2->l)oeSh=K9@ccTJ1&%{e)7h05RWtey=q zK@kFr=2!~PzC3fsw8pz%A01|ji1AUM_^;nD$*fb@Pe{%`%)Ecmr^|P*F8MXz+}>u< zvO6*2bDAghi}(Ng?Q@E=*F$P)$)*Z^S6w~zdY}FE`}fX08)ht4*c7bdgMzWm}H*mybP)QdOkkM{TLiEU+^N`b5XFI@9v#a~XAQ(^PXzk1J0xLp=9C0D)wtq13HnOlv?Io#!2 zx2?P^qJ6LSdUt7`&{+#$AzVSxdl^z!--m%E>xH%_q`k=I5vB%>5TEaA^7M?^myDt;jbw{`=lu z)TZ7oBqsfLa?O?`wM*59&Id}r5WA+_{q@#Mi;%C+9U7S1w@td#Z{k$Ru&w38gNrdA z1dg`cT3EPqx7D4L*-RaGE?#mHm|5S)EcQ!L%)6(%{rDs|208BpYojT$30@r5vPa#W zC-qE~o0PKjYvKC|U)~iwJ<#Rq!f9Ak$}TFvv^1&ZbBaZy1B2HB-QaDD4soAIiS%=#p{`9Mijsid*vnzY6~)0Q&T>HO<%C#;d^=SyEI z*sz&t_SwT+8&q3F`_s;Lc}(p)o;GWv)tm08&YbnfvfP&6PTKjQa{rnN%QP4FEKT_z z7X3XJuB~r&&ro2HT^QY~Zji7*lkq@_sC@4QCr=@Fwa`yn$~*R*dDWA&EplzFwx6bl z%HzUAH|8G`sIpSdtYQo6WsuPhW|Q2Z8+Krdz#6Nr{*9MTw;j>gdtjx}ozU)E{;%(r z1?v?|&W!7=FAVL=*&esASk3%W$A&NS7Pf6%q+BmESGY-v(L#Hfk3R>~vX%{x0@rvx zv~s$5V!@=^lbg@h?Y+C>lk}Vdv$Q9*g-3m6uJ!g$J9_SPBST5ty)5(NO$w@0K26iy z$Lbim%e^pKWt+l^0J%5Jx8wILE16;v?Yr)u&YEleFuvJ8$!Kv3uRS_UNn! zudGhX&Xo14Fe+QIe#Xs*uKSd1l{1(bEn1fK)NkgVCB(GQy|6K1n*Dd5w)ZAq zJQ+0USn{KS2v(jIm);*P+;p{Y#;i8i?R%t@ogA`O+VrJPndmVy;oBbb8GrZ2h#DW| zKlel--R0!O?VrD0`cgAXg|l9Io(vaV<}vB@ytU^TRth#Wr=0rI$dbd!cyjU110DuS zNok5VpPzo6UGCuJq4H8<;yLR#iFa))t}ruQC|rMa8RscM1JxGg{zpy9ex5?=_0tv` zu?9V{+jio^vM+1u?>w-duJ-uLLlaY`f>{Zt7v27QVT!;ktFHd`?H$w7YrWRmf91=U z=X$W|uG;Q($9Bxl-MKKuuSsnFo6R=m{T08yr@S;jue53YD%&N8?WOn4=VDp#d*wEs zOQ;ppx-Y4>FWtcZ=EYmnrHhxO*MH$FX?m+}cXrqG3lYZycR%`3@VH^N zT8r(Smv>^HuGM{h?CxRfU}c8)J{x>Lo@4RheCcC%RCc26+{_jHug*O&Ub=Y6dgE5h zh3|Z1&%SkRcjsLA(nU3>KBaBy^cx3+XBInLKYjLUV&&6Y=LH2luUH)A^yBtib;@?) zqa3T}%hlU*>i=2_6tF~ub281?`<^kEbBFAs%Q+u|q`1>g?2Eg<=5uOaj^N4m8k-yj zdmSas@U89s&yHV#=Gh(1CB6Ixsx0#TN!|TDCi|z&E1FsQBgnVF-m=Wq;(G9H!G)XI z{_i@eeVzaKs&)OrtWnb!2bh+%7+k&fO74?{a>xw9xAo8WDZWpO)ZI3xxb>xa01O(%OA@p0-Cn7o9Yt z&waa}oc+>CDx&EDY%B|=+%))szJzVRx16)HPV!%qUXlDp za))6AJJaJY4=*kgY;c#pvFQb~_Jt_|i>$ilYO_xC61x4{WB-@6B5&?)DlM!k+3Iq5 zqKE0}$4!bgwpx=OIptW*F;ZYydS+Vv$Mqr$G#RJ-6p23e=uuVPY=r`A!F}n4HQ5@9 zHervy8eh*y|6^6LA^X+hWZ4|6nib4#EdtG}w;ovWXr)@4(B{*2a+~(P-pDPPE&Djp zKYxYcIa#?ZDaMKwjk+rW@)|T1A5@4$7cJR#Tdpd9V)1S>PR{R@HfDWc>3&nzylyYP zTF-G{XVcqm{=@@Q1lHMf>4w{=o|&P}O`Z&3AY1Uv8hC z6L+dAyWkTyhr{IfwQ7!&<1b8Ucrrb{FnWpoPtzOhrR5)HUJ88VU&s1u!8<;=quZ=E zObMu-@NxR}^>y{X|LO!@zQ2}LK6_&f*P$s|*&lYu)PMc|Lwi=tEBSvb>MPfMtiI#k;TDTbJty`MuB7-`txoV>oAn8-t(3mu(K5 z%*$E?o(1M`F6Io>vTZepRbF}S`&@5{D}SGq3ZAIfzH-{Dw%x>Sk;TsIi?kNESaF+Sd&S3B>gh?Xb-z1Bd-NZ- zJ*+WhD%iJRec`?aO~sl@5$Syut8U+lGva=z?6lWj3<7HMAxTGo)Mtv?-+L7 zfdBv8Zk;QCzx`~T9htjq2lrCVt9~#49MX^9v#a8@#muP!A9Yz1cw#=U=40P3*wD=V zx3ihshm-O8;u}rU+KYBrvBtzIuapb07LQp`{c)MZ>H6BQOXk?>>GkmnOqt}NQl8MT zpowGV7T$`wkB{1)bElu`{vR(_|M*aWi5vg%je-r2Ic%FBbNFx`ytw$rqZMB|GW;#J zPjdfx|Mgk+=d+qNeQf%0p>oOB?*%iY7%hA@1YTrTx-dmxhE12QPmoZx`Ma|1dvEFH z=XF&de7ZYhp0!EUj{no<$2x91&|}V)-)Q>vqOQS+eD z&52@_xo5f-*vpCj*9um-%yRg!hcW}d@`kw=Z|h%}BCyA*Yp%Nej(-|Y(~7<=d;jFP z-tN6|>&~!#2(A2a;&EmGR)BmUY5R$*@tuCs>L@vMY|V2JD<4c z?c%Kcw^DB&`x!p%QAJJDyKEOzHPOzWl9QDc7@pRjpY}2TvQseAkI$OhzHqv}aegyv z?bo%IHrdZyj|z)bKc64u75wYMe8=sdWgj0t7`$qkoz>E&vn~EB8x$2wwp`uSEUf!) z(VW0NFSz}FR(0>~xAfbw?@^?On4wUoanULV2DybklK=N`&k{Pcz~Qz-4l@{LGO#`5(33b-47+ zoDpDkgWW9Vw{NEQOU@gOejD~4U4HZ1w3bO7Gkaurv0XE)uDSQHFTGpL=`usJe-R_2 z#mfy-Ez2fx&k`z_bb9>`-Anb8vN!O*sd!?#bn%h>N!(u??;f`4GR@_`{MyuWavA^Z z;1AnX=En9F3w``3`265=72g=sbMkU~q!}wdwCVa>Jned6n(~%^tZp(hIzg+=rk|8$ z*5J3WFh}fNHZq*NK}@SY%D4Z{4#BKpCj|_f{5$H_Z#gZbhf#uwu-FC&=6bG5|edeE6b@L zqMS?GvboQ+WOFVOTEn(hr0DcPjm10JHg8efB6_%XYCvz{*@db+tHow%t*dYFq z^U`0+Jw9G5b_BdStQeZNC$UFmRnN3%#ZIc$8=0T=gq=8iv;M)up5u>Y6@8+EEQZ$CGE$#iuMRHlNCM<=7d=+!;GqbR|wntPC}f-?qSa zuRrHBuX_fEyCkP2<{4;zIX+aRG-_;M|V(-@-IbhIXA)ztp`W4UklKa-XX=DYd#@7Z5fU9CQ? z_F&0^`qLsCJ(W8jNBo`F_IvX=mbC9CpFJNIb$0ugH8QJzTk=&!{hQ5?D-X^)2id%3 zc~be+Gbzee;PM+2|L-AnAHK}_W%^zFtM>QRUsiux{WbgL^?gZ2#~1gx%l2EzmD;?j zxbksD{o_E0h_zg~&AW;_A9p-1JpQ=vxNJX2;AO?7k4qkV9-rK&F6(bKufzr) z@ymV7W!G0*WP=(0*7M42URPZExaM)>@y&hdzZ_b2ZQj@K${}N){P8l!C*259JE7WZ zCr&0Om(R1*`IGoPOMHXHzKe?;Uli8&q;PcRE==jn`X2mg;gvd5ePLj8`P5_oga}yirQYZYz;VELh8(DwMHxoyaBY<&3as zPr8=6`c0Brd-uKVSDz_w9_g)~w8LrZrc>9heiv-H{-WOV$rhjD#~!6iO;Svr`P^Ju z)A1=K*)PdyPm@fA*k+-gm8-if1O1Zh94c4M=rTDST+zJaR)r;t_!0T&^tl?UIg-!T zhb1lD+q`}1j1tkS=cdeBwBKchglOg4f&+Hd7iLQehb`KFV1|bAHZk37mgdeN-on!N z{Jcji7hceEdd70To@H^-m+MyZUjA&1({+zl<(-*2M?zh)-*}s`Ay?3eT@pbLy?Vnq zH(p*8a_o@)=|v$qI+Jp*y1qPF>0N!!`Rx1m&u#dZDr`J_F>l$Fs3hUoZ zh}8JYv-gspQTIwyv)GuhGmEb5ITo3}%;nj`^{VM!M|Rh!{I(3%5GbpEd{KtWrC^y^ zq_NnUDU+x02h7uy;0SB24=@PcN^rBZRUBGl^%OU(BrIxQwH*YE6| zuOwU7QLRB@;b(F+D6ac`|IButDC(nJ*Oh9ytPbS_W?`!r9I1ZIRp26P*Ra} zJ-h8$ou|^p{ZcbEr*7D|W_D-5q8TZitSuQX+xiSAA8pAodVC~Qs^_Np=AMitI;$l% zXO}H|6J+O7`73dKcWcY({a!P^W&AH#EcbK!1E1pyW)=y3W;|7#c`ZxFRm{sJ)@oB? z{k^~ZH|}di{hXxlzi-Ly`s$xA?&p4eA3pE5dFV^-INP{@)`01=x#zt7QzO1=eoD2a zjdUE#ulx7jW<+-VXMACqI5&!Ax041(=H(l1s=to+daOV8Ot41hxSsOMy4wBfi{q+p zdVZVVbm85Cxk2yF=jyoY)n7ipS0>u+B6rK|)^&&L)9WhIj@oCf%AAn$;`#kknu_95 zZowN8Tb9p}O_woO>VLXIxaakY;_1?6gfU7Uk zEeg-Rzgl>~q4uSbf}xqInZ@*l?o1-AhUS)r=93RH zsn_>>XAOwCeT|jN`N9JMlZeOf-W_bVX1RWBVPQE0v@dXMn*8A1CyVD^=l=fN|7!26 zRqt$<_3wNZvwK#LM_i}h1&$O35#~ti3x*esi~-OxFAc4zbKiGl~t zoH+4S-g$zoxr597lV>;-ocSlPL^8j9c%sG8Y+YHJ+A_ZPmH$3-EHGKZWKdXGc;Vk$ zK7lPvw`NMdie^svBJ0x__Fj_rt1hFLg0u00=GXsQ7CbR6E!gldEuo;SY}xhgo0hZR zocSU6BGa7uvob!6T@KX?<_cfn_#mFzux6j=hx=DvJUqd0YFXO1|3Mm!J+gDYzHMkI zZ(KT4@xrZtcaL7Y#gV~Yah@+=(gd~>HyPIcPu2OW&m47N|7_-jMd`otchpz^7d>(2 zSAKe}v-5PCP920~mFDox7T)_GwTKaG5iu}xa{;KcS%P*O4zG7Zs z{$qDZZNrQOOb-9&KHUHFru40uH!W^lzCAng-_eN=*BiXg729ei#1U;0N(@a>e`wb?Zd%RzAz$@!{G)QddGE{=q#Hh3^DbCE)9}Mz_H%dR z?sIY!Y$#@_+Vwy9<9?35PR@jsv=AOLSAn_P%catX|%*xoyLo3*m*c>VyBS5Axu6!c?$4IhpZ-;bud|8TB(F zb}-1~^e~+N-~0JK-=Frs_k${HH`j+B|DnF9Wvd~_fv@^P@9+NR7hGQN&-Qfx^){{# z`z2Ex-+$&|3HT>juj^*!cKEygvj6A3KWsn!fB((@+Nb`%{_+2Q*AW?A-T&8u|DAsD z-+g_4YTCfj2Gu?=xLu`Wv*d-hTD| z&;#G6{<=S9(X}>(#rwl`>C^u<-`jlpuXy3U^y&Yb z?|s(%=lK5Tlz$3g49%ZF3ZL><^{@OFf8^`D*#G-GUdArZ|50xzQvc=sSBXE4@2d{~ zSK3xSSMkKBzaIZz|F7G`K{4))y=eg%8@xQTNakKq5oqEUR^(;TU z`HQyvZvVf#^Q8R)>-@|02g)C%{cm_5qx+BX{^{+1*lV7rePuV=Yy8u>=k49AziI>i zFRWkA_Desdww|F69vv+M0&eNQlZudkNvz2Kw#w>3Whr``JN9~^Q2cFO0v{jTi{^h1Kb*V&QU1f;QosKV@88V*U)c5j-hYo{f8_3c<=jXvrhRRrnx}Q-6S-f$$#$!VmeqIB z-G0a2Rc5%Xdd0JUe%bb>&c(GF+187un8()%?Asx~)$9Pv_M_Tc>?>_vAJaPbZtG#) z^9g*u;xe4q_#f3DSseUt)BBG}uNS_`X1vICPq*H4TJq}?ohtLczr0uJaA#@VhMZER zj6(m!{j*}Z{_V`^(+g5{I=#JOp3ZfJV#e7Lw;K86r%AoN!&>?8**EK`Z(pPrrs(j_ zd0wdEy>Rz2wc;y>n{HRN8f~uS=hN(CGqXFwd+UhK&fOQ*t9Y(a{XS_?#>oXAl#*-a z9!>k_mr@&jtv+heJJEZaKE7OA_~!nueTPy{SZ{W`*v54`#cA<=-Km>)Z@5_W%ChTu z+>DaX58sIH;)^r5dr14a@tZ%aZ8|c3Pi8g;|9-5)$&{zTx?p!5>wmAPr1)berKO&H znzcBiqx$ndq1|V4CcIv7^Yyy-O%<2EHa`A$sJJTXj+B}A=cvfPE%ou0Y&`i>T`OP0MV3(tJ zQ|rAYn~wC52$xxk{Pm2%*(17oSoRn=d= zSUne3ip-C0@?F>c{>jIk%cauly`MWhsFx1qmONT{#%s#iIc#-T3;8BGuG5;&HmRdy zj$!Jw%`1*R|K4)R|4dA&_od`b`k`kZe_p2X_(YGKu=ywU8;QY>LQeeRO-@l&%=tZe z$!GKI8Q<^Cde&=pX~~K`R^j_&-yEnh(%v~ON4HEmXOZ8x*M*jkZoBZ_J(b^o zpDkxibJP8CwztD)?UQX^Pn~anEmECizFolS>z6Z!-(H&PvvXyD|2m-! zAu<(r-__`r9Q#y$JNUuB4F+77{W`YnF!h{o(4F|A{!&=m%=ayGW4_HaI?LZ1-fZ4e zYuW3YRcg0Z?vHivZR1rH>3Yf*q5a$ER=L(ld=E1HwIWf@Vwpfvre1r?tETtdS02Un z-HOiMwa6?fne95mlr}f3eN)>N#WWOlm>ny>;_q}?%R@}(#Az$jhXwCh9-6VY2Xa3@ z8X={4m#?T&u-<6n;qbf%XSu%}|MkQ(q$-u)$byBxg5jye(f(Se`%mH?N7WxmZ*y|q zno>V;%0uxvLVgARH@Y8H^wNDYsbSkn|H=u>+QoM>&o421KL1f?TF1xh>vp_S7GbQB zk(xelsbsd{Efe>=0}eT%5@)Y$?4Q4It<=k1E9&2U$=M{faPm5p`W0On7edv)hAlm} z`tJm$l#U!9BiMv{^I(dVcXIr3ir+a zZL>YXcxs8!?T+eWX9SWBul}ib{o&bG8J^#CcAb~iuP$r(>h1dyo)m80lzl1t^Hl@( zTu-<6$tTlZs4FGw#n$~ioaG;}vFXxnueuda|4#Am^wl(|-mvDQ?2kEl2l%x%m`u8% z9>8xQw!(sA&z~*vdsmg5az7CIWA)yEi)MRPDD2!Y>B#1n7fP8kmOXD?IC!kWM zm(F~XUuHD(z?&>#@Ba1dKTS{htDCVbTdZce{i*4JwRJ}wCPy&3K3SiB*~{t1?Sf=s zxgA||e)zanm+TMZ+j)%T<$$IwNHD#ZI3B=vrVO`ZPl0OqTa8j{jBGV$t&ICW>sf1JFxHe5wVxsmbX1j z?Ol_Yxc*n->DleGy9~CJEe=`MK{3rF} zlSarI(_`Hx^+jg)OPpo)Fywg7y4WSPWY03oL(=Co=eCIZuldw8Uucdm@20{^(V4Kq%=w}_or3?Ze)E38iP!JlEmddEuRc)c@oA3trHsgfzJiZD zAK7e7?*AJ3pr$Ko%crMGZPQ%q8D4ar`I=QWkGXERF7sD7-OMTe zuVwCHzRw%PW4!Flrb#W@xh_TN)7l=LzVJQ< zV{%$zv#kHdNh}^$nR~2@onlr_l{+xeCg1t&kle8?8mEmm5|c`C9rjMsZWJ;^lKcqV_~QkL>Q%wV0Taew5SMIG}b{BiCbw;H>bK z0qpA!p5A4;HR##r?dnl}pKADOk0>f%y8h&=ONA^uo2kkD)ax(v-oImflXPP>*EKO# z&GJ>E`#d)|)SFJ^Q~p%)KM$jTJ=(@A%AY! zy_6C5!eaH8NPiwjMq-|BftY3d*cE~F(5Ywub*K2mX+ZLhBomy6=m0OdlV|G43 zhhaXy*+d4XnX@ijov(5#()o^V`)^ipSPuU5j6(Et;PrCbjHj zn6^*l*&Ev;wv@#km-cR*OkY?7zq_;W}?p-|_{`2V`4j zn;mh`<&NK-Ecjg~gzdQH0*~JlrE~8(8!bBgU$IIreWFsk-d@&A>4(#O-|Rab>E>s- zEb2&{QECk1_O%Z;UcWEX z>LnH4TcX4N-28oT{(6V~ODEL})SsQR&TW?aImRthjQu$mPFdko6yR|!$ZYP`$NbCB z$Aw85o%CLFJm>Dk=w}*dnrHWSO`MrN{e<}e!@1jbOB(ctU0wAv=fs5wPgC|Se7w?^ zh1MHxsCddB^4aFDTHzDJf-hm8dYfPHiJYuCRR7IevC`X{rT>#TGX?%d!92aQ;|-T{60g+?G5v^ ztOK|E1wOtNT%Km1!Dy@c?yPd2=Yrlx7hEoDeA@fnEWFAx!sXl#tM$L;F8k_H6#Vq- zhhyz4lq0^pub&+o-TiM)`;z{os;%REZtlCLfW3&NpZ9M@0U~8u`DY&<-rfp_*lwlt(^>bkTCTg5jEm#tr$!aF@l$Kt%2M(fR1>4#4$jpm(Rt*WeZQ%OvDS=Gd-n`M1& zf9&-u-kphJEiB#b=WO`EA!*mup7rCyUAt+^3sUp~W~uRh)=+PJ_9m`1Tp`qj7a^>u#0BzZF&*O<9~7v-nSM^1Q}>#S0P*(st;t;Y#6nJ6H3#Um z*IyLxxo?k;xnnK-HTv25urfdMm!GZ&s&xD*wA{dEr#Jnr^{(=_u8%MM)n&f5 z)Q|s6uV2nNvAHW=;!bbBNPUaG&FS7_RSE9X^7c+EfAgwdIMjK=w*4vRkKNhgE^+#K z^DO_GU8(ynzX-UnOkwV(*G6kr?VPRW-#4$fBuMy~uld*>=$@Ou=)ERhM!-FPj`XX-ZuAQRC|;r93414(GG<*GnE! zUN9?o-p5%JFEt1pshE=9()F!*+LYs87Crg?=$6`h{W}G(?p~`@Zu{E)YSAm6f5*xi zPN#DzT0dW|-@Pd&+)L~v%htUwSk7)qd!$nE;P9!q^ACT2H52>X@#5>Mz;C~nUbo4Q z?i1a=M7Vb8>4d+z>lc^`-BApGbLnf*{<`^sRrfWOiUOCyVwEA=kn`S)wOSv6U{#I=632^-YI0lm2Y?(VSwC7xT7}NpaC8 zN1aGUdC#5=o0+>*9e+i4%azCdoVYKg(Kd*!d5^4-^HH|@3v^%eDS2f5pL=>sj9y8} zIfFx{kty!=u}{w&Hd&^|;`AvvOCzCi4PWKP#VyCrIy0QTt(2UpY-nR{Q_&+hP3TNz zYNdSj)UMCHG8%+IHS^CL>^-wP!2eOjYdxPV*PO5)Wy?wVJ|FuU-n+2d2W1A*5{}0TJ@HBj?*7(uY8!iX{KZ4 z_ANpUk`GqiJl@Pd?T_zy_Nmcr);}F>159|PIazLwdm)h5SYGnm@ZFg~ZnV z-^B~B>t8i`o~gD~&&5!x{`9gLbEXKndMw(|dEfcMf4_p=%d~sCSkGnuUK^fSyib-p z{%Y<`AZ;U^|`n|Jh+Wq^VIP~KWU;F0WE0?BWwyU7xtfsDz^*R3fes9q^ z@ujoQ9A5hFyRLBc?|0XCeXU4*e>ivM&4o9eD<^MKi`pnGG1>8+f~(8<7awM?T4ca> z^v9pH#D87Nf>x)Bu37mWt9&n=&$j2dM$-4%ywgA1jLnQae@kpX{=!^oPv$A@o^{l)k#)Ds&o!TV@01v|*rr9Ud;Q>5VR2k;*Uqr# z?B8m6Eb1rCuK0S=_<)aDdfuu(Pmf;R5gh)qx1#lb=RKGA-!=>E{=s8h=~Bjv(h?Oo%i^FZYDORl}M%irAEe@*VD`d^N} zAJ+u#2@iDRU-|de>fWixy|1(+dYLl5`0inT?N3)=+D@?}n_gKj`)Pb5mm_lmBSUP> zv-SUi?#y%feLBM|;`OT8vLf{}i-K(T-}$`y>*fr3^%*~!)K1+|S9#o)bY0(0=Dta> zK)|7ciFMKoR|am_?#(sLrt`js(VT;mt2iIK3!3IsKT~-3!{L<2)x+Fo*#-BXJt+CA zbnIA@%|-Q9M?{LucO0IoWbk0nk(jRVtmKDPCDt$@7c29Gc!+rIbrv&Y+vbf8Oc3U#NXfA;eBe`;??_f zPPR5Fiaqc7%A7fAS>D9>_|)60ivw14rLFI|c(DHDM5pjquiFZpHO}}fHvaz0>ZFCx z&TslN&E}Q7O8a(W_VZlXnfolSs~0Z5CY`w_sceyz5z|WE*=HkeZIR8M9p}T8sc$MM z#sAw-*|hN6DywiciRPk`8To4hf*!S&sxU8?+03rPT~anfLu2EbBiA~Dn>;6lYiI1Z z&>7t#Ve=)f{=r41Anpf`vlZ-n7fH^mNoStEx=-1se$n#=J5#pRNA_)er+6pj;#oem zc4MECL>={9i)jTjTZ^S+zwLhd()#k6gL;eDRP#H1GoMaV(%J8x7H)49e8b-$_4Cy) zUneNuVhi;vvzZ&6v+(-X+qroc4R_@3e_CcN6}>jVDy=VKQ*OOx=93RIA9}A-W(u0V zZe`!4trzDzy%n5%=w^_@!HFxE@aoiFPAM_bHH@lJd(8CvYq{ZW10q#$iKeCH8}&H8S1Y)prvANjUwO6F<#l;W7hj&nE8`e%lilSQ z@_3Ws%j?@Fol~q|nPI`GT|eim<(1RdPd*D+ctV74E2r4^ue+)ZzNRHw$=v@{=eO=f zqYKZ$%fGk1H}tLueB)t}&@IQXIM7o|<8`#n^R{I5Cc$Etvb~>{E&SzJt-I%f{`3i7 zqWK~x`Rpj1Am%Jp7Nc6aH)%?_!o0v*U_MW@n4uH(ld(37&UOBb z((X#Is;Fl&TEeHUkR8zcK} zs;#J*oNctw$7tn)8)tmWABTK8m}e=eroI2xw@ll#I~6nRC)T^(p3HK0lk>aEos#Qx zvnFfBukY13@s?fO)>zlt_5Q)4m~98vu2oK|iTS7HlwR(@azaY#JXiU=;EvM!+g@pU zy^Ox5udtI}p><_=m1^Y4_p7(+udZt4$dR4#urv4U-3yBTHS0u5cQSXJFF6pmf6)W> zz8|qACQb!spRHpx@{;AQf4?q$hDVuUt-5&Q`yV&#LYpE=d4045*U4U4)wug$*E$J< z#|JN5zP7dJM(eHrPF9s^3}=*ezq|_7Q_qQ?JyFgBoWw&BPaZRR;=H;s@&7x)O3!)4^rhR7q8Zs_uRbPE!t7w;-PW4fqx8hS*1!ei}Joluut&!{9<~t2SE_=KlcD{f2-)MdO zqVtX!^>c-6*}u6mbCTCq=S_S?+m zMw-T}Y^O`T(<^*rDNuj+v8ZOK=rB*rxDB93z;72tA$p!oDEHgD~&%h|6py{^+%tCON}32zPv7B z7DIW-&v)r-V%Li4IPz@V_RW>2Q045#Z@U*L<*z8HJ2~~_rlOu@GXl5w%hbEBmb<ECq2y!UhFw|dt--y-@uB4_<^rG^a=_1vyEPB#Yc{CZF9!X3SS^J2%ShD{$tXU=;k zFV@;4D=n7NuJEnPF}|zd(p(m6m22Kfj#qt8M`;&oc(m&tRxDF4Va({9JV8csY6!m{ zOM0_{N;#hkitj;;*x&i~IH zW76%?&%jm1@>6}j_S@N|&yKGA^RY>JvGSyQwYK|DRJckiyJcjrmkFC@L&mZN^-o}&0T`Mw$2BCWv|hX3RTKjHhFWd@&5YNUot0Voz6{k z+F7Tku}rW=7>-7g`oA4@>C$cx^-2H2;H>*Y@w9E`R%-#NMf9y;_y~kKKPAd{1th z!?9eM=G-X!JMkz} z-{o7JP5ZKR=gi7mw5NQ*TDH*C4*?y)7Vb**v$lSJd~l@+-NHg*o9T z->TVcIT5*Pitd?Z9^bEs><`H!yCV}^SqV3zO1a(Yb#_hXY&wtTEOM1Z@eTLi3?pGKOdTI*! zN3PFw^gr|4H1)&6Z{>#7Pb#;pspk9K_NM5Z%xCvmu2Va1i){38efR3e^1Br?*jE0n z{al%>o*}Ljm-ubUwlgNb`O2E*U%%p!w`Fskzv%6Uh?&;)(vJUh47qoP%(OVDq$!!u z9i{ISo4VuSs)P0J+icf(J`IRF`pt=}`rvrxKm zPhHB)sWwL6f60E=Xi)T0b3gLv&ZH2ZC7UZm&*iSU{Gl>kgiEV!LVc}x@_L5P`6&{g z=D)m=IJu~IuGZzxZzi5wInXt(mgU5~=GbJx^8|(fQ zO51kokbC3ANlTyqRcTYanQ<&!>c>xZac%4EN4nqLJa{SNrD30;_jl*VJiI$1bv~X~ z$-i6VDLdt(nuTfif*^IfL!#gR)yoD>yL)VR!s&BI*-n0STX*)HRpyShZycG;-Y=bW z-!=K?-jXt2dsYFF4{MUmOCsiP{dsYdqA|f>d9nIDbenXL{5z)hE*L zZ}GEYm)Bcs?6}i^RLxlTk}o1?>e1$hZJ$$4Ym}(*vsiAnjEv1bYkJJuYAbmy{{yy$*+`g3pZ&^Xmi0)ju;Pp>;=yuWkit;FEN%v-j~vaRx$ zkK1|s;;w3s3v*n#V&(=-sh8S3&0>ys4X5Sx<=hL_>F^jD&;A-@UE&yjSTK9_M0XaI zTY}fLe<(hA^G)sC#!0)=HI`qwf9|3G+KTpH!fF44 z7vD6mS=e}V(}Bbgr^ab*TlRJP@ZNLTBkyHXdcN|>y&cP0`jUcJ4Bd;xn(pzX-`TM{ z_%xH7?w-%?SL*M%S1zqtx9#5M^8%GG?--s=lDMR_f6jy;&UIeV99D0+gQO15VK>=! z^va&+PxHP$Uq6TWZeT%Tb>!PKKTiCal>OlJ{CCj;5&x;QJ z=C*u%my$S3Tw2#SSgmr)$*h{3MfqNy<@yJ&Mlt8|ZN4aE(Y$pxbA8hH)AAngc)Zu~ zZ89jm@Z`~{TXWX%>8^hm*W;-ayZ&X#{`i7DQ(gs2yF9-T@~TEWzkHHdbZz&P@3lvk zAD*y5&uoL9(edcoH_0zDjO+FqemQjUX=d}vO}U~>3m&EzZ2c;d+$Q?+l513&;m{gxue*+`Y4G56AAMBED%U zoG&v17xB-0>cOrNH<#<6POO*Gyk?31{S%`%?XkW2c#Xf_np4x1D*O(YzI`9DXG>_k z;bNcDX`i)SYPVZgF3yUbSB3=iQd)XZHX0V@_*N zd71imBU`JXXw)%{;+=(HQ=Jz)i?Xj=$=v95V)?CIx1*v&k4>vjmlB$8>XyFx%PwvsN5eaR?UwHO zUXif#=eBH{t??hOU3|>jzR~5_jjKDCuR0Sf@tfN*@98Hyr8TbSyWV!m9A?jNeZ(oc zEd24-XFSZm%9n}7ChMw4{q=rQ!IQM4U3q$1%qaSqlUmTV zhHw3MtJ@Bt8jE#XCu?t-B~z(0iGRxbW&QDsAgC}tXs2uuKbj{Q{>ez%&Cvl ze9*nQ-okKJ`sRLjp`@KZOFAwpo)&s@cv|x$+wX6UzuZ1l8y9JjGsE_9sjY5VP{oB9 z@8mEUMQ6pFqaW=00wx?a;d*73v0BjZ>w~~mL0zmS%>hil}0PC;_w zs+&)ewmp3M$>RFeSts>W&QI6;(rKT*Y$bndy>zJ1a`rWc8sE5zekpqP!R+zk-!D&f zg!1>q?%iv&MOj?)w_olTy0<&@!O_ z$6OnpZ|magcZP@69*g;O?3=~j>kC;buFf}Nn!kLTBV$^V4f7_;FKg%c9JOLRtdsHV zIs1w~YxO6v7SnXVyKDkJziiboo+**6!UM-_IWK-LzBrceC_f z*V2X4tTx79wv&vnI3hWJrKt19+2VC;Ba;;W1nE51R9h(h=dw(_{^gs2`<^C$V>wW8 zbTg~;`{>CwHC~(ln+SKcD?XmN>!#wPhUtaHO$D6&w<|CH%DBK3!R}WwQPJ(k%EQkm z$evz$mg&RSJkNhGuU}BxdPP;`#LVmZufzi*z4u(@=9S1ck2@Qp`Kj+}D4lc1$^RQ*w7QVP( zq_rkSXX?+#??qpmEd5}d@9TNGt2{EcW7U_K4)HTJ>oQ7C8tzZbTk93PF1TFi-Lgi# z{^Nbzs&AW`jIZttV&(M9?Yj^Y62&Amqv8DXm+t~z)JO!DaIxL;f3?r4>|<_lQvFn> ze$Crfi-qE?^_QFX*Jsb@eRs+9QntD3%sopY9XGocx<3=&QO|lSN|3L%>6ymHE|rIj*5<_QpA7y2olGmY)h@nsYj28)sKmeA=|R;g>94!W*SOA_yw|X}!fc(w z!G}h-)W2V4<=MvjX#3~Ih5xSKT{i35n>?=H^*WP2a(MN5UX#9P;ve}g!&+j$S$j0= zG~u$k*V|0)DQ%zEGEr*(8W$=RNS`+=mkXeRV>|*W7;R z{Ij$|QF`y46^?g>8M#$X+N_pYb&gYOk5SY8DNFXxKJ#Xwas}t7UOD}(uNre-%FfPd zODy@4TrsQOT1>HuD_*$j^~J?!OfMc@nc(ejjHqnG9P{d*H?IoV~rc^DSIK|+vRJ%Ggx z!SK$ycaxR+Pgs6gf5-l|Z}yb$maRdF+%nfgE`5vn5p_dv(}BPs*RSiX=grL9eoV%3 z3*Yzi-tyj3Iu+y-Y+v{1SIVK9i|VtjcIQu+M%NWAs<{Z4FYh%56Gd%3-K zjMCn+TE#JPlG59jO(=5Q_{ULX-QrWpUr#^tXpo=%-Pv^MA*Ou-t)(r>X8O+?YV$XJ zJeIV7Zi2%3q&w`^4P9l1{Is41V}vi#zy=e|L^<-Fb;Dcx-QY3jUdOMD&$`w4%(vudwc zapu(LxBu=w$(?X6A^%VbBiGfH46hl(e!sSU5z}|GGsyMdH5?uB5%Ih{7tR8@GL_9DtA@>3BCpAa_iUo*Gp@wn=N}3**e+ebg%8oWdbvd zd%w-*?brS;+g7pbS+ca_uUE<+JPTx2+Ux&|SP-ID;$ZhT%=J#T$b-G%-fPYVX+Ga0 zvZS*mxApq6ruSt_V$QXne#usNQT6Q=!RZ!THc2Y=-K^{n_fneseD~$+v-ypT8Fw4A zuYdnbRzYQ7{Snnd4W^=xn|rsY9_RhMzmvmLd+U5Y|FlO%TjtJsQV_mp$K6l9bK zi65Hfut_rd_=dR?+!i`kzdF^E73|Mjax*^eakh!EgnUb^XSh^-7iU0VQl;b@qZ>X| zei{GoeA52QqN4G-$a|^;d$MHb$BB#eZ*onUP`cYKd&-`QS(ytKPkHt4mY|9gy{)Jg8Zi&~T$9HD7dEZ|# zaV%$%|LHb+b;#@}rfYG#Qg+wgTv5~MD7<^Vo|DLNi;j?szfOkVIz9K}$1U$(W-sn@ zSv7NK-R}LT1OhFTFGbp16gab*rJLP4eda2T&w@{cQr2GADY}swx>48b+UD@utorK` ze=B~8TW-BAbbG!6m*Cw^$7dDpJMX+HWTB~b+R8X@84jP?{MzkJzb?vq#V>EW=)T+a zb3^*MDR)_4+L|T*RlZqMYAEB_y_S1+OI?coG}rx)i#_L_b2;vC_v4!C*j3rTD?Xp& zc%8zPU9m@NuhrM1i}jSA8m#8jSz2{<_x+3)^^?D-Kil9h6ZkzKe@n{Gw6Y1>kpXA9 z*6w}mzEGqt;=&|9txk&rk9=Or99CGt{p8sK$sjG!c>#xx+-VDVzGli)L1*2fFay4~ zS*2xECC!K9XP8-_diU#^JfL|29>so?dvDbv;Ls zp~Oq;hd*X3@GsTMkMo(zK1;V!Rh-}S>6}Q%;*|Ls&7O_xr=EXN)q5uHqt%UVDh6tc zl6(()t1)wm#J4nQcKRnDuP>PzelciM)f|q@rM+=J%gW^^ZF%!#L#0xI&6ED*!lrpk zzgo*_YU$+nd^lFIk4;h2gX-f(w5?U*kS8t?TbcX>(+$t@+%v3yJbj+k z>~A{O|H@_>d2n>@zT1B!spPbZ{>)Dvje%;%geRKWxNSTUKJ_5qlYMtelPZ2O>ga7W zG5j)rZwX8NquUzS)iSQGe(RL^WM5aWLPgX3n=71o~R#UUwlAv($X_W zuPBvue+|IGeUF3}Lt8@41OMI`L_%Z>k^-OQ6`2APsR@a_a(i1(q@r=x@zNJ4-?%KutRQTKvllo4+#ND+m z+*39;YH;;0s-H0TVr8<;JpR|EW&v??UE~?v-V`oa*>(8gwKsO3?!DNhx$bT7nuGrL ze8Wsv1@RZvNT>ho>?u-t{zExgbguY|-#l--9!UEfvHtMFvA+L>XP1|s*~tmJPVx55 z@~b;w{iVvCyS(r60n2oi-;*aaJbhgCvp?uV_GO8!4-I6^Hl8*W{kKU!3`-&M??sR&CdO7bM}6he9fo7vn6!<@(D@m+>cgWso!U}P&@HnE;kRu zPI<+z!E@dxZ&h$D=i0iQGq2>AqLJVe{ds==(zo8b>1 zb~}~R9>x1Pf3oShvu56IllQDj8&4l8(5#=h<6-QT#6LZ^yBUgCYS#+h-J&MIdT5n> z#J2pqRYnE1-nX_Um+qWC@vv~mET8imvnM=c+a^^0Yr{JU@pXvzJim>a58EfJSe@8i%{s?fX(DghsT`3_8oynb zLcg4U#oRMP^Qh}d4}nK7efq@H{a5f5ysu|(Ee$wzbIIP2`p7SWW&3^hcPy!R6ZG)< zQ=4DujMILv^4^s3RV3`YrdzFt{O7H?=_0A&CsrP;J07KD(;;2sd`RcAUf;sWmK|Kb zTs3wj{QvV%>eB6oNG&zLhOeuFFALU%pSjp&c$HsAbz0KIXTEmA$5@s=v;HJDYx6zZ zuBv(^=jXf@&pqm&Cd$;Ga8p0ms?CwoY&S+a>nv$HRb2bpJoY1#+vO|7`9r!efe^@5QLQl*@8WPCN2|J6u}H;LfCt z%j1`)8a17_wXSAxUlJ#1vNn24F5BY!wOTzqjV}yJkDa$|-nwo@ck2Btz1R;i&+jfj z!LjYS{L-faYT4KNk7R{$t<}l-9PU>CyTEppd4{WwW@0bjZ{>G8K8Nn}oLD_2@>t|5 zI|YTwJH%U)`{g%(TdLV}=ia>=_lk1Tdt1&#?qcYa_!77!`)bsog5QTbMNg$nTNYx{ ze|_Z|!AXDo%`GH$ruy@ow|#j=Rd(UkFIHM#xRaZmUPQ^-e--#=@n*$ryP0d=Ua+Xl zSXXa;E9a$;Q0!IbS3z;Tr_y&EQ%riOx2I3|0DpzOrpMtO*ErlgTBYmn%zFQI+ozN2 z^Wp+`nb|K+|L){}>x!0^w)#x>r-eS-<=;JI{b(|6nN9mmiTP)uw`DX)D3`kDr@rP` z!EsCPkbtPKN7wZE(|@fozB_Zj_SseY<~55eRnN6nub*A{DP?C2e>rdc%y7o3@$+YE zZ~UM2k+-#Hfuiw~Gw1lW-OvsZwYqUjZ_Y7uacRLRc3b)=zLc)G$ijlYwaByk#?;G`V;y0{O~&Fa5vUwx?Sh5$USB= z;-%eUvlc0>mi<$}+dXCWwNG4lef8YR zq~jH5oE0|S*8boezN;ig%B#*O_5WdGpw;y?s%5rNWtr{o zHCw0oss53S{U!cr!oRhGU2hvyZg#pyoZQ%ycVu4Aza`*N~dG}(HN(9ZcY^*m$+?GM+Lly_#nTO!n2 zf4XKx&sFL0?~8*s`+kVK&G4mFVA=Y+U%0vW5(VB(I~%GhG2i&+S*fNcr8h15g4cDw z>$_MGvB@%$QRm^i8?JY96(-)z@N}NY{VrO@x^+=n%tWt$`dx3`wo4o-jXoTdq4At~ zgZ8_?sakSsVx7~ky$ZV{>9bZY^lrla=^OHrf92OpWUV>6a>LfeJEgs(o!o^EA2zjn z>ysq6%!b{N&$C|HaPFys|3VHv*{kl~G^}f`<7QvmrBL{(^1v|t~j2FEU zSMy<+VR!4$Nqs?vZ&_P}tB%j}Pn@HAvH5Mrx=5cIz7%f7`Dc}Pi9dLF=>OViY448; zAI)Nwq9(7od#T35cE-)^1%*~$0+y*JJ)581>B{}+ zPu{(ELg{InldR{u@62rNzRkveyNHHGkHd{9*^HGZQ_2!ow^rlHlug$pqZ`adD z(@bOMoO#FbXz}5I%xN$Cf7JVwKU2BGc5{aP^;d;CYM(nJ1-SgorT479G~ttxj%?Rz zON)$JqwuGNFI~d_1gw?ZzgT#;%iY`FO^KBu`K64%Rx`g$uM2d#nkRGCPd`{GthPAW z=WgnR_g~dt^|MW1>8v%S!*CU^yZW`$)<^%(T^bob-_LBj?Dnm)&&@)EdW(GPTU?y{ zcl*Sg5AFV^pjlxrXnS18@J#Jhokh(YKG#y~WG5{Avg-b)rU!qT9&JCbd1%Jef*CjB z_O42Nn3Ar=a&D%UzeMv(<*=eBb@ycgtyX$fzX-K`VQhSLQmMLLjG6i`7X8E1ndCUl zO$t>O-)ac`Z0R30+w#eR^XiLEt&!x{KU4qeWph=?<(ltjx8GHIGI3^#-sD45B>Xs* zSueOC{vb3=B3j8P=-n(1y_nZmL=)BA*DvFnCcI|FfpG1&VejT#eR5;L?Propx|y`6>Gp&+ zTzd2TcD?tBn>uZuBD~HUI@G19$FL}z(A5(7`R}86tHA6%FV;LypEO-kJzMY69o1J!E^;}Xuf5$X$Pd?vxvA}mm?p%K_{adATp|{3; z!VZHa=1ze!fd_4?KWi0;ha6+p@9tS$d}(9c%Ex{uR=t^4&te@v_0NOE+BfPxZYj@8 z&;0t&lEO0k_mwwSO{e>deE(#|P|DvnMebkk*TcWOR&!Mc*#tVam6U_J~CsJkce?i-zTI2azm9ILL^6zeXB4@dGbN-ZR zDLOxVH_bk0YG@Mn{7t>P5mS=)ZG~xzVwi*u@|M{KXZC%!w0&8bl!@xeX*#RLUzz-pkb1l3huZx1KN43Gy%XNrU%vA34tvX_JuAa1R2_ah z>nXo_tkrm-{Dg|K`oj5HjE7Sfw*O}R&o$>z-P6p>8xA>g^Gv?(pCnb!Qm?Hhr?#rn zId=7f?)=P?C%S6(2zq#(TI{4KmwzI##xP2F-;`rh6dq(J&XF$L_ANks`sCOfH;Yeu z9$>SpzAOBI!!RLlzwz#CMdH~u8**+Oni>_n&Cgh$H;?1T?CEYIkyX>3b5##kw_Sdd zQx{!3okK^iGilYwH>U-3BP!*qIp@}QeYvjcY?XA^4;=ee13Of!vZNx5ieRpP~ML5{P&osc#txUlr@)S@{XKg<-} z#ai#cm*~kL$jUEhrg=Le{D0)W^>KU**BDMr`Dps!eNmT#WZTi%Zm&#F#j4+){9|RZ zj+>I~xP9{tD{^e;;Q+4;{ zt4_~*-j}nVuu9eU`CL;i+5LROavQ^q7r%t3-u@oA{I6|({@WLG0&f%?Na_tLcwyP! zC9R;u{^RC?TMNX!U-zqhmp{W;%W?0G)xw17`+VZ&e5^Td_e_&xSHkl}U+;*`{y436 zo4N7t^n!fO3;DBaw;eIR%dgP6F^hLc$NH@yf&sg4DrK(YeqC}c-MwBYxO5q3_Ok=WsQqO!J)t&mbJfO{IztO4A*BW9!v(6uzbpJ-R zACGo6L*Pl?lKa=zow)q_Ia{q?u;Y{hXXEk}?>-x(&sh^`yErj8sngWSswgl>PQRXG zd9d-B8U9b@z{l21m(pS8ovx$C#5KK6ol$*z77ycJDJBcc>56JhqTB1#8C9j3EDa&N zT~3UO(oB}dpmT0SwttLeG*4i%GzH0tY`5FT_)(h4(tNw&Eyj1=OqQ1071fv`6q!v7 zz?wz2PjF{yR%JFZFb1g?-L9R>$^y}X?JU~Ch+`VJOuF`XUOj_=>>J%97$&wu-0 z-J7MAHgDVV-QnM>;x$fAxhmm$M%K4+QXgMl&l(?{8U{nw($X+725xR^VQy||Ce@|8 zw$7IQu)m1K%XdNd>aB~J@5_rN={X3SPw=^O#D_O!#e)|N6H2!;Z`i~fvGYg7&Yuwx z3^_VFd;Xi2lssham|YPun^|NA!=^qyhj11zLwEIj@oaBxbAj{q^-LLOG8otF*>i`d zemAqro9Xkrm}Eu%gyrS=)tosqZ{9o~wQuWu`t+tXO~25^B+VqCG5u{9lQN^^bir;W zBcGsoC(oYlWlVUK@NfFU&bh0VPuxFp_{gnuM?_LSl)qAA@Dvnn;9PO&|CQ%i&ywCg zd3NeaR_^!k-ZS;Bj9ViQ9gI11@t)j^2hX}bgx5Wq-rvon$}af7pVy=1!}Q(VOhyVU z@!`V!3J1;}m3{I4_wq;ef=t@l2kzWD!<)dhWlNdEkLkQUOzQk$BA2g-USIg%|Kxuy zS6A8T&OJM6_hz6bM}9f zt(l)*LuYq)r#aJf?OrCu`iJY4pFUzS=>DVni@lI>hHJfY9>eAv`A3)&#QyhIFrE?m zuaqaou=z>;5w3)3zj|*loVm1L(7GY=nK{$O(|_F*%6{JGII`}8bmI-tdS!v#m-ctC zA6fTDy75Oyy|TdkTlq&A6T<%YI=qqEFWBM#+MLPo#h>m9N1k2#1y5Xh5`Uzg@6?$i z_c*r**T1MXMYv)>iD8KI@Ib+9PKGq_$zlS-On3@*;bY}3nf92>A zo(%Ra1;3ro{FMJ_|N3jb$+h|;+Z?w4-}pTBfB3(88HdnWf4eOlPtLHs)#&yyUg?61 z(SN-z*^tRQ7tg&rU$SYP*0cLh8`CC8{;;nXiK%}%_pamYzxg5oW(zvE7;pTq%=O}e zPMterWJE;uAHi?>TNnSHzePd#^nDeDy-(x&lON1iTaXs@m)p`ock`#RO-%nHWj)gV zva_h>e`aTq-TYQw;EL>SdxaIH^&$+r+Gf_fKV#Wx)$r|m`B?=u_VVh>`}6!x+Z!?1 zD$J0ruYbh*n|Ckr zX5{^{F27*>Q2yb6K2hxx-}=98Yzq1(J6(9nEbR;Te$_v37Jl-GtE%enY`ztF;nu?8 ztL+apoT!`Ju+A{e-2b@!6$Sq9_h&X*{IAn3G%YUqxtV`K{k`fxjE*NO{%z!4upqA9 zA;5p{|Aqx}zy6#P5IM>I;*&qy|KiEBcJAKM5NGtS?ndLfoBto}zn{_Ipua%!(5FR< zZ~iuzeQd+J_9{Uq|6_MG8!b=8uJws>yPrBe@4LIm4U=2D?o8mFZas0!#kwt9WjSX> zKNP(re*f{ev>P3LB2&+)*Y8hXtaA0{UB8z1#ukS!s~%VKbw2XJrRUY5>N@>%b+Zm` zoACC5?WQTM=ib?9oH{y#e_nG?oUilL)xr7u}RX`=F`tKyL~>3 zeK?VLN22rL3j@790nhW_KQrK3cHbj)@(aN~{*P|h|9q9V>FEEc50UG`(u?07tzUlN z`cdV!Jx6EESo%rS)?@n7*iX9py>|s7PNgqQWx72>Lg}mYdqwM~mnTm@cp!CSapbe9 zvle`KpOeIQP0pd|{M}IFvPIb?R&J4p7H|LXWy%z-uqJsJ2~KE%!~ew#%J!?X%?N%{SWIZybxut{06JukS4Qc08y-ao5eqFTZMUJh^f~ z#s}FAGwljzeZKWM=(XIsNfyQKjt#n=r=466>zw>|#@BLI$?b-d3;E-Z-_GP>TYuku zwRzWmrIi~`J*nCG{ZwI;$->zumA^lE{L=Hvqul9Mv08^SyDoZVB~L3^)g8;*I7#&E zghR0bn=GO<>#ra9{=qMz?CPGdifzH4SZab4lm72JzhcvilQMtjs@6V!ywTxx;7f+hVeu@AE0X{dtcIPC9x99tq&G;9Gd)iTd7;nyU_3NFJ%{ zYi|8*{p7}cgO@8R!u+<0t)19aWx8{U#iH|zlfz3V{dJnQDzZql-j^+Ka_66{;!}#b zd-GRtUY*a9r@j5FS_fOuG~QSDSyTL8ocsE+?z`M)sg>QiJsCfw*0`#!n{HChG0nO4 z;-=dhKg^pmeZ}YIP5<@(>w8MuGH+Jf-fiaNrXO6`s{Q!V65ZE))rD>D{D3iP5 zcFM{whrbeQr_XNRa(?S>`8mg8r#{5vh{DH zJ5|4HU0T;aC*FE)n6PW=F0bufi>@+QoEL4q-L$?^7dZR6?P6_QJleFZ`8MpL8IQ`*976C z;yrG1K^2jX((w5;dLx%X@q?_U$Jz)F33@uywd6Xty= zJ~@-OT>k0CtskP<&Y3;qu+p{rk@IASmGO<9VwJ{Yw|br=98uowL_f=FHMo*4#I? zheB`v`g*6{Znc`7`{p$+?OOuZ`pk|LzkbkAC{EGpimdX~@9uLZPD*QJ;xmiCv2C|_ zg4o#&d_uO76Ccf!SL3_U?8BYHqg1r`_nzBQKOd>rDMjmug|3l3y5x;q>@>Tn(Gl|k zzFCOcevFQvq&4wE!0#{>9h1Jr6=8ciZwhcdFS< zF5;(TpFgsi6@x&w+cqaY)oN`yuu_Zjlg#(i=ThgMJt?NYmU(OO zYQfd!+YX*GYU!)bFutgkJ=C;XeYe2mQ$^=HQ;$aRE8i>h#>+&-2;WwZC3o!{k`R{^&cL=XiESN3jP?pKRfpx8MSY zL+Hy5+uq*|brsF}awcrL@q7(ir`5^{+Sr_G^rtRigaDH=Hkkz z#J3+c0vN8>{nJaD?6HiqR5t6hW`T*%)WyLiNxqxjRMyMdy=#x|n=bxNF-&|h&zGAM zTe5x#mS^Zl?$YI6?Q$*p>nr1!FQpF_vk2>+cb^zzp8Tsv^Z4SYi$iwYl6tZrKwjsu ztxY((t>F>X&FP=V_B_KPTp$wVkl+-y&~8v8_DQzQ!i5YEfU8Vr-WfA)c#bB)5m9 zZ+`XR?SA)Ovi~};S4~${?bx-(w>PA!Gj4cJ+m(EB^NeQu_Jq~%W}o(`-3iY4M|xd5jz7M8EB&BwUa#=x`ojlKHlE)Qns8;UK!hM)Zr2Lq$lx^_Z~k5y zW#6_sF7fpA`zF^XXc>v#O?**#KPIcFy>|b$h>SRQ?p$!V9!rbSN|&N`4LX6m?^ zW3RWr;^DUmojE%ToU=n8$aghfNn`x}GVShy2a68meXZxZ_UL}X)|*@JJ$rVme<p z7a3UA=jSoK2|w}PsJ_BSbmi{VG8WrDuZ`!7`6ayF!=!)uVEd6rj=;nV5 zTutf^b#m60+o~}e|J-Nnag#xOarKs`n`GTZ_dGX!`%_`9GutG^sWmPd>iVib@{WgW zNvO(tQrUStKQ}bX>i_XyJOBOW%T!@$f2b>AyzNAH-FEZmUuDC*1>lE8>R;;H`wbB+-MWcJ+}Ab4ea`k~-io@wgv#w(yWFf!?N(s_$rbUXZr!p4 z^=uw?JU=hrZ43IhsN3;i#hRKD<8s|&Ck2_qzZm|$Gc)#^$RSNp1IZtI_v^}YSR{2T z&NE-HbcmtaXyNB3N+w$~gJu+de58|J{`@ye;Tkko)H%oA%{D zmrURKp7q$Dxod3dwfh8?IeqRBQ2QCsmwB_rOP=fE&*^2{o3G8>$u#}hJ1dtu@7)bM zKKH2j&9&N@*_g2Pu6J{CG0VdflN6LA&aq}*KRaRhZPPaom7lGC+c$$V+ILauciYqR z8&~SP8g{2={JSDkmTA0l_o4l-s(PlRnBCg>v3S|cT4COWHG3q_#;VnS+%rL!qkEUS zhrHpARP!`(efdMvo>je{ef5)8*$QqBj@p`!xBGpg?at1;sWtl$D-U~ft$TuI)(iOx zjk#YG?@XMzT9Mm1j6b(KaP5*A$v<3#g6a;%R48zT6>XCBQJu(n`118BU%y5&-V1(g z_q|2=@$XX#&hM6$X14TwbhDQIP`|s8uXfJoUZ)_=*z7n5_Qdt)quBrRzfb73-6;9+ z1JB(4hb^p+*km6|e|uN?FgV8lpI7@2A)i;vba%bre#?0Ch1;8pvyPrk|Iuo2wnb)D z`xDM17OK6*y6)o98X6}=`yOtR{1{amVteClUDPg<{fGL}mOOpv-uhi>*^aYQ+3eoc z_qJMQA8nbf68rG_+N%$qect&f=up*!3lp_J_#c>%QYEjKd;5ddsTa=ae8tBib=NF5 zdbQl;|1VAdB&+_r#{<$=K5;nPZ2QY5C^Fc)&0E1x-tX_cA77cZ`4p1WZOU~fNd3R% zQZA9O-9N-Gy!QCt?mZc&Og#S1F0k6kmAGp8Pd}XJarkcI3yUWxk@15A*z3h^fU!jFe z#UfUpUv-WiOG96@sTNNQPY>Mt=*`OybJ%8In7Z_a{$Ay~%cdwzp4z_ot(wrgE444bL|ze8 z_tbEA2`}Ro<(??jx*#&hc+Q9We(_KBX9aJaEj=N;?vIeaX<*AuQ4`K%1uq{(ctr{v z`=9!6snKHn())}1gjaJuTA@5$xWiT>Z=u)yEVTtWydR%MZCy3D{)qFRS+@4c`SQY3 z_Wp`nw9M~c#s!7&TkG9)m+s%ExJdNFyRs$h+m^q1lsIR{&Ybf7`?eQLY`v5x|8(2L z58>DN5}xe)qvg}f&H6n2%RSZ&Pu8q&?~%3P@C$LjE2JyTmBza4puGEDkGm?xT1G0H z7Gy~sVzN%Zw`swa;(uSAc3sXxzAwbsyps8{ZjWR zIp=zoUZ2xfa^LTx$oJ|d&1GjZTv)|g(zoxv7$B)4CwQ7o?zj44x!;V89?zP49j2b1 ztybPW`)yK-ca~&@>xxI`au){rq|ZKeS|_Sy;ku=DfuCGsPVU-M_w2u8aH?kN4f`8+L;{{Kt>H+PP}%-B zSx$a?e(>|a=gmJVxPCfEYq3t7;HquzdCcoun|)RFrf)y|k2jyF{q{WORc_T+eh2$^ zw;Pz&v&Ws(KiO@Ntl40qQ{K|~`Ao=bSqp80dX_j>^OBlJPx$vJ&V6?+t$N*L`_yI| z!80X)?Y<{E26yznI6EoAU7u0kNpSzf`^~ndd3BO?{s-QvPkN%fbLrv2<*dJBdp)Xj zg3DIx{GVXCL--~CZ?l|{I zA!w`Oim&x&7xO=}h-0{yw&{{oPyb%~wCM$Gv2Y^*z3tDVe;S zhdxeAky@U5(Do9u<2q9x-;7DF)Avu>@!IR4!Tms{r0kD2qBG;IFWq6$XwQ-OP`cT) zLv9|=)6;7E_lE3tpR-++dwoKru_fp0#Fs1UcnelVJu{v(OZ(S~6+KniZw~D_E_%%9 z!-Az9B5_+UUpw4)X#KHY|LR+g-h8=8+VLoN&b6b3?!N+6H))Rr#Lk+N z6BATD?>@ikwOAPmUv&>?Z+1F`LrFVLp zEzCYQWmd#nxfX~2=I;%csPFx`ywbVO=vYu#SC!w-EAm_~UKsT>t+(J_X_TH&zee!c z`y#`X%JVBWr3fk5@5yHH;g39)Ut_lTwTLVGa{cuO<0fAzGT;yYFhA^S;d!IbwjAD- zA5Yvf7dF}yvf=5KQkjyN=U2dw-;7OrR{ZmD7*iA(o*RJ zHZ{E%YwlayPb5a=@(9Ex8D30C@Ukcm)KU+$I`;JUu}yA^N@uHtrG7p)y?us_N6LHm znd_GA7y5RA_uC2WJK^=V_s<)?_0$cWaQM8zN7K?NrzhSlo^h3=*L; zqv_PmOV-Vans{6|RB@8fw7918%3_LDJvKa>a@T#@qg0@MbjcO&=YO~G1??%EYU2iXDVeI(1e&xZUAG;q1YnF*SG(2+o z8vZ)k@$~DcugWE{jHXYv>CB($t6H7e!7AO9RKzX6dq%{gYSk@<{6+s9=1f!*RE%q! z_mgAt6U#k<@oSE|w|+eL;(U3?zfaYC?<$uzR?N2u<2L!KX7+MsSFha+xv9ZB?uM#v zk~6IRCLjC9>Uz4_@0j}Mzc+Wyw?F>)N!{99=JZ49AJv-v3l<8!F{({@_Sj0|eGB&) z{yozYKE+%X*nU1Td8Wv{cH^ntuCvq`nAeu<`FAw`bCdk_@(6{`7xS4tr+T|gj^6sB zqx7g-d-0;FpZc#fH9zQ&oW<8H<|9;K?X*m++B%`^>LDqM<(J+`{@uCQss6#U_QGkB zzl&ZJ+)g=?C0rBfe(SL7B4hKC_E~j@u07hVp?cBdprVjPN>ahw2}z}@BA=t)7v#-Y z)V*Khp82Fn0oA9zD=Rm@H%c(MHDS4IQ)Z<}rMAz^sEQ|BrvFh|loY`+y=^Tozw7M3 zcT|^(Cw+WaA~0KPsngEutJlu-Vq?~?w|@P0hswdI2DVb0#UBo|>${wnpWs{gMPmnt zY4(MfE&9pN17EML+59I*&U(2!ljNhedk>9Y|NQ)Sjp&S<>i53va?VvTohQt5e~-$P zR-3t5k$llP*S~RRaf$zu+5TpFhi%?1gIm1St0XGda!##$B3t=R;)4La3d+=fD z>m?`amz;m%GjVThzF32YN#`8#UAZh*s$yC{J_ogS}QiMaQc(nex&rU&h@^)eN2aWSno5&bxv6rwkA@kgLB@^(u=a@ z|3uf8ANP$~xBA1IlmGr^9IR$!yWFLuznSs*M`iy>bNAM7%ip|N_{}-ziBpPo_8pL4 z=hPqmLU%XgBdtk4*0#R=`Al{qXp1@%*S)Q;Q8J6*i=!fv9`GAp02`&0~0WX%pO zNjj8Z!+q7$R_m1ZrI)Pjmm(BmgS`ahPAJtl&3U=_x`kqP{IY2tQ(m5pyRPu=>2;dG9tAZ2r3ZRe`Fq zpjgMIl$pD?FV)aezPwL>S)}^mk;5{FiXwexJ-@b+{h(|6s!y47t~$w^iPSqL?2Y;u zxcg0JmQ7)z>n^9;Z#UT*+%Jj#65V(=u58H`y;Gv@`+RRI9o@=PcRfY8d;QTCrux$p z7?UPA?%KS5;{Qz_H`-*sowa+{ZdRj%hwrXgx#oEJ?h78v-n;oRwnQ+CvHiP$=56ei z$2vDp_5{u@WAxm4GI2Z0)Pu1uPwhgT`|9Jw!)N9-TmP(hE^ec8`lhp^N@$nRwNqL5 zmBoJ_u=nSf75=p;*grPFh4u9$yZ3ro?YHZiOD6W@_A~axJ~`$s^5n#oYqu*d)EfjH zQT=kkO-AQ)gu9sG1M@|`{?p8NioUO#@M5Nfnei=&@1OMA!{0^veA=+^$BkEP7P`hE zhd1o0FA;j5n_#b5X`KIkO-)F`4CjZpP74Yphu=Q(c&;O_Qk#Woc4C0t8@~_l`rRZ0 zT%(*fp5JhP?fkOtR}$}=pC~_gw)q&lP?=?e5IK!Sb7~ z>|o=#?_Xl?WpUEHUZ6GRfWYPrMKLq^e|ETP$@kA`Rw!uyu;4_z_#U?zK|76>8mCD2 zI=Pqpx0yF#s{5WLzF$ph(mpC?T(x02nNjfe?yY&=wU@oknDs>Of4%Y~M(V)dwIbPS zZ}wU9=SzOU=c>g1aiWUHQ9tr%_ncdolas?11N;N4GAV zv{Yd|@67Yu=KB{;G2PDh=x020zevg@iNk6~CT)Ctvh03H%<^_tKF`k&P9CrS{%osmqQN*90~tIrvr3?byir?(c5zEFHIqbf%C8OI-FC&N#GZ!C|HH6TTV2 z+kYP4p>;9k{56IqrCAH&_sE4ADnXVu7Bv`dpjoT-&Aec{>LJ0_v=>6zhNQ*clKnx>%RABiDJ;ZIW>9? zd*A)p@>FH+j&z~U4vF+%?|PHgMm=~Xy&#gg;aQ4>Kl}85olAd;Z!&#wAnu(E)?w;FyPyN=vy4_ri;n#w|`h5o8w$H6T@9bxKUOqkX@D26D zu7V!tYE4rAFs4pmEPveiX06=Gqj9l|ecvzzZ;m{1`fRdfNb;OIt{T~?HQ#K11vrXN z=?d7jzu-k$&#`NP{88EE=j`-ueN2C1_2RLj;Kh*|0F%jU;!8;FD_1pd2s=y>k+r*2*; ze!K4ZMQLa3P?r~v>OJnzm3WYsqyP8EUt2aXH^(j!+my0%`J{Ck(sx>A}aH2bcUiQ{$9z$@0si{n8EzOh@PXa_?lW;bNyc(gZh8T^}DtCBj+E`TZ(mkq+zi`O6;l?%i}=IZ4y( zkwW*W6MOSKwT$c@7PfPD-;!82dE>lC;e{`*?KVne`NiGK|JZ2lqNg{43Oo$wXbRk| z_kXN<_~Ml{*V-p-Tl3!6bdq^aV&>69ZZA$Rw^Q}FHuFvA`eS`j7vww3zGj_w`MYSM z<^3;Cd$Z-gUtH(v{3Gnz%Vm@K!Y|cvCQq3fD4S_CweCOXyrw^n%t0mP)@yQGIe*`C zKJAj=qGq$@ool+5JX-o_@xg}74|*A%aogIp&wNVC_%!>? zx$@YP2OU`%HU9`UC%Up2d&6U!avizbs-B+K#Tly%M2lATrR6!+pu z-n08J?f*B~{H<@;@Bd0Ttit`uG5zLuLW_mDEPK;pSSB?5EOI?7+j{?V*qQU&PQ*Ri zd+ToDf@7;04(_-zL95{4d4~sE7u0Dk7FfoxkgX%a);+(%aq)#~F|O>hwmF{XU*vd3 zHeIc@LgAs&oBImhhr*O@&9{&5og{vxZLR&?iT`$lL}xtRymPU@occSQJ9uYapLi_g zaND%)Q4LS)_YVY)mK@5d77yGxZCI|pWun7k2xPsy6+ddXIp{t z(=&`h-qICDUgtTd7{2@3_OE7RSA+N#)#nu}vi2!-q+3SvuGzIS`RiJr7uD7!J*LXm z``%nt;GQA)qh#Yw?bD~rCKb##iuemvbAdO#YgW`5RWfYmTtBDY zX3Cz@9XjhLi}MTC#hsmLo4mOzM|Ah(7hhE#1kSDfq*HxuLs0aE7n}#Su3eP9$+wZy zG%?q~Zq_>OSAGk>g~(r)R|w}SP2JX1k;=nj_dKCs$~M+ojvsGC(-z(8ad8*%Ogd;k zS?Jkw$!+=;Z`-!|9n~;V%vz%<{Ag{v@AtDSI_t&4{G3dh+~<@&T)XDLisRB;OvRmk zM<-QQ&s^BaDF2P?g^RS)y&GHgq7A-F-DP;kGn1RIdyb4nyWi8>CRqZ>Y8~qYw-m0D z-o-GpWMkH;OOMlP?p`t7nW{P8-9R_uz-6<;PA*!DcQLeH$=WRamAg8_t36aoKakhw z$4!x`8C!bm=Y{9{&bdCrWp?c$!z!-u&{p-!^AUV?WQ*&M0od2N_d;E}JbG8UL&yo9Xx4>oQB7&LqD3 z@!jmN)VHZGE#Gc2E$DCd*|EG7?coIeUn_K8`?=rqO#M{- zQHSrP=H$J-AJ?Q6XDGI|{_w1?)%`WMRL?^0vUN$fsiM5^%toPq-mb!-$G$f*h^=SM zvdNxw`s$9uosPHfW}W|05Ee7lvFfc>)}701H*9`yddjch@>=WH%;(?ESsX0#(onuM zF=1ZIuA9+&G=43rea@Pdm#r(5($_~m*jT>C>c|h5aHIZ)?5{OT0*un`ef)B} z&tK+pa8hh;Zp-%V%XxhzmR`8ruJvM{-%=&P`t@%ZZ(e`kHPezgUq8mewlyQle7$wX zk+|CSK7-S0lG!DuUni~pbT!OZGyV6@&ZuzRP3J3>ItApnuJRVQKiz+7f{N4p2VYh` zIhXw-nf+#H#R6R;pJr84fhk89-G02r`HzUy>fH->n_t=@wnI_Epu<7SuDLtq!tO~% z^EF@R$zHE#YWd(2sy|&|`uFKOEvD7_X^GWmi+kO*QfZ#WB>mO#TT=S(sADSEpRNeM z|FbLRjK$BHg%&0I!i!Js2ubm`zi6@1R_SY%&nn-qCbbJHWn){;P8T_z#FDR2xN4uB zlSzQ1i~n(nuS|uW-VwYrzJ9G;?ezTgZk4Ouzpbrp7k-&?w*KNT(E{C)kVmVNCTHlR zwENFIwBgl@Z)UgJycPYkR&(yIfZ~Xk?$=lAQE_dC}Tu>E1Tb|q9Su#KBj;`tV zCkaI&_xfWu+Mdq-wbvx3UjNSu)&=q_gzr~Jf8W}5eM{#qKF#>(I)Bf#;x-9kDo-T# zl_p(ddCOuoa}JZP^ef?8vJ=*6*Je-1@2c@ixbJhwJb2Epl?sRXkNtXLZQjRPdOe!g z^?Ee-kA=0X`ulnlEf!c_H=f#FLr#uOBm9=}=eyiubyU z>Ap2TYc$^eS-)b1oW}gH%CkR&G^1`VU488Fn!R#w+l8Ka^@To|*)fyxru&`Ld-u~d zFY1)N^1I-7>g{f^#mpIQfm>!uZV#Ion09fm=DCmaK0C$FR;%)F?7muiB!nj|X8Bjq zM|XataHPH$oc_~RJ*qNXapU)@;I^4O8~y83{=ANTrgw6}o{6iH#2%CjOq^JMf$iqM z8|p%Sy?#!iq+a zsaL9&an$!L_`2?rdk%SJv{C-shga)hzoP zwrY;k>@yzMC%1QqSKnWGTzK9k7L}OdFpjw&rh6^BA@tFq%U5vsMb{A3dF!5jUlZ^p z+SvBz3#Dk6mn$lA;v2=4tm+ffXU7=NO5S^B^{*FZy}?ycw=bGqu-e|zDl%uw_1f1@ z7X{3G ziQY9T&C~fVtK>B~mmF1E=MOt%TT{s&5oRw#fE8CA%iwqAQof^^qbM}%Q$JXy( zwZ2~ScxQ{k`%f~Kt%v+qTA$pT^5hZsle!Y$`VFf~7ngtHJZ+xt_3p|3CZ!{yUhz(E zXK8%?*RXI()a@HV533HJzLm`|CHGM;Z-eI6M)%Fow}=Hb~h_4uLV z@fW#XY2RH`Z@>6Qn)5kFOIh*y*h80dRE|3GOnp@U@u!W2^QRwHd3^`2owo1nzIB6R z7IR&Qed~*QwLLdV-~3kJDEUXYI{E|0-P&K-o4&6vIAyVa8;k4ux#!IE(gK45^4}Q? zpT6y}lSlsRTlIaJar<|3?>JL3>y>e$$iXo66S@`CR_h7Ooc%1_w&Q-@BQ|Hd&KGC+ zGE!3x=Y8T%Jlt63dAQ!=w)^wd$|fO`Jw=LN2pzfTr={0?H}iMAS@mJV`ik@JnJ?l5_t(bP?OrA!)bB4oD|z4g z;|{siMlN4|{d3-_ez&T%>P>yR{O0reJC_M78S5#nj0j-ax_m{H*tzvhFZHwb@t@^2 zx@h=y*BnvR`AUmc$;S(Cv|~IGb?;yr&kOz|pLThjc*Pj}sxEc%n&}au6Q`arT(~Yl z;zWYVvM}d_Z$}zGI;gDbzbd9t;oHJx5}f|=joZ$QdCTAY6M6l(@W)oAE7|!gvg<4O zOZpxJlx6Lk5vt<4>Pa$d`O-7e`{tjmeHhXaE#sC(gON z|CZ(1ay79)?AwkI|HL9cm808cdy6bH`FY){zrOBSo&IeuQ>RTk6$(4brdU3mDJgsQ z_6v_+YTYp&iguGe6&am>e;`-g%~WAh+S223c{S@5@*gZdzFeha(VA9)ztci5|197t z`O8&eU=;D-dg|3X%_~o5zlrKy{8rN_q|mwJ!p68ywM>r|&)d$w@7fohovmW;E>wza zZ7tnt_G|N;dOfB~9e1A!#Wu(N+pf}V%_M6(H~NCBZ1q?Djx+E1F2!g)Fb-uEIrX|> z+PU|~O~X_?H>8Hj?p%GcaP99xHx^Mop1(fKKd+R{&5Pxk{c(r7mfNG2x{S5YSnTx5 zZ*6Rx{W^O|eoU1@+C-D`aOFM9x6~)?JD}|T&{S@_P0v}M`aSi#_bmK1m3`TaHRdyg z1N8H1C(TV!JJr2Ydb1gm;m%*VkxToF`ychBs|L^RK33oL*sqjVOvv_~R*Zz?zA7%q zn>-EMmaX|Uf$y7YQ;Ddqqf%+*M#uZf$*YeV%Ky~KUh!McH}yl)pA~_J-yA!kcznl( zJ|l+xdtY?OY@e{o@$v)SclB$F_P;ujaUg!p)1^`S;;y`QsBzxQJg+8kiO|pXqC80x zas76eYR>vOkp~uYUif!UVb`r@o~rA8!L_H;djCuc4EU-3?8S_8%UbWAJms%^$zYF0 zpke-8xehxy%`oHqk z-qDpxGaqK0UYD=ikym2xbjJML=i?8%E}Ym_f1+yh@qneeCOIooI!-6<-sZh6{6fmq zLkBnX)!x-mFKlt+S-Wi+FZVl-pD%@vtoz5;e&g@gWc#qw&koI~|0)yeyu5R1%O2&; z3TNjYE<6{+c=GELrQ}Pj-;Ts}G+8}4B(-XBz1gdNi~J+=G|bl(zga(hPmf~auL+{8 z?-#Fp?mJ!k@AS^>zOG)ohKG0lI*AEA3i-2*U%yGq+d=>C&$CuaA5`{#U%F$%iI%hv zuG~wFWA>bgxv631+tiU7IL{!kbwZZ;&zZ}PA9tLX>YDW4=!V*tXBiH6wGU^ooAF90 z>V0Lo@x-Kl+BbQJg|hprm+q+gm9=k5kH#Nk)xc{@B^s~1cc1C_W5X?uog4lOMQ>Qe zdTs90cULT5`w2u8t$14fRhPB;!(o2u^SqnCO%FSe&;Ne)8jE{A?X0sWm+n8g^vHY1 zttsY)QrF!i77H%$nD^-3nfeJE6DtfiI`=cpu;AsDK{8c|KKb$tZ zC?1@owkgx?jMJxFXLpQm^-I1oYv%oa4-~hiSOk7raYE;w&aMJq(Tp1xtnYR@vLRcmB+WrX?1UP(l*6or#g%tAFon7HmS)K$Fk}?2 z`8?%fPE5$muO~b*AE!POx_+i-$=NS1f1SHceP4YI6NqA*!M#|{Kt(8F$IQj-VIS`1 zm&+y0@4EKls`4%4WfTN=R=eakdq!5#Z} z=YqrAI(0ZF_Ig(5e*1HxV4KbT3n$99hrC_h@qWdOn%GMm_5w5fo(Z*IhQ^6vHJU^bZ%~u`JX7( z*Pc;HpDQbmJ^Yxw>DrkakN9%jubuR&3;xZsAkx;RAvSvPM&6}+cFa&#{JGomliV}a zq?mj9mW#ip>94PP*zGTwv%)q(=*~Z}d)2dI-svq)4Aa<@#&RU^pz>$tM@D|PVh>uC z?ftT|UiCQt1iRPncRtAaZg^U-eSNcd;W_R*rO;Red$B{<=J=d?$(}i?5xH!Pabw%%kGa#Po$^oF&MAxk=|Zgm#}vWU+Yip zeH=FPlg~1nn4eQ=&#eF4@mWE4qO19x3mQ$ICQp1O$+mpvqnRHWnx`^Pf9;;3@5#D9 zJbBWOnX}F~XDXfS4_aY5L9BXS#|sCe75dqHr(jFn5Up)t@OY>M=a}}F8`l{7w(>t zsf?ceM#%%R2nJ;SsgTC5*FvyE?tY3I1Yu;Ywmq|$hm3qrxyXR^C)L-wm*7v(e zXkGZtywv|$inlK^UYjl%)fMrAZOehR@@rmyxRza7%E zG5<=?o#M>?X4AI>e_b`gh z>wd&j|M}d(=v2!e$5;H|J@Y|4V#|h4{%nsd<9SYV?2W0MY#e%|C0F!#|NQf7pZy33 zXPT#Ft;=@fwdT9{R*!?(6D%gI%$k!Q=c~se`m{zoH|whRN8U8=uu1(%FOF}Sk=MIm z;%Y8a{(T*dvvs(XZX1be?BUU!wY_fPpRWyZLEeR5Rz9ou%6*%_FDS7n?8(V{riZTx zMuvVo!Tju);b*~$YbK8#@hc=1sjuZt=6fn-bJinX)W~3k-;a_@fBs(E7p%kZXlw0u zW%b7Gy9}q?aboByd*gUKsrCaceSKGR@_#!=ZfHyrjl$RD4j{%ey! zUDR&IjML|@MxT%UXi)#=N=ku6U4GW4tE`^c2WO<~zPU5^Wys!UT?YG^zpiYQs`ueh z`{efcJ>!n%$$WeI6Zy{gZF!t=b>rWqA3E#KA1FAnKXH-s(mG^ znWB$wA4sZSb3g5Z>V|i^|>--U(Tl`VMZN^@` zSf(AWbLD3`pPlpmhgap7=M6F1tE*qiacJA!(pqI)#AClOwD=A4M&tF9-yPXwr=l+F zy^B5YQHWOdNy{B4E9&1(YV!EG%fD&Et7R9ZhhxT{sNQ)TYE>}ltA%$|~Q zsIFi`y_BjoMwD* zE3c9B|Je0o+MgeN&kMx4ww{}ktNKFcLqJ_dt4wY4+^63E)TaD6qnNp)-g{?;y~tY? zMx~ourzynC|NH73oYBbb_k6?4-%MXh7Rr`{C<-s$864eolxJ4+LZkD&&hNVUC&>MX z{u^0!>{C(v{necl%D*nZXzOoob-?x3PQKg^iFLgf|K9rgH76S zyX4_S#}+S!kk`9U?oBG6i*85Fhje_4?-YCz-=l|@JpI5PuuQ>Ww zXnK8imEY~C9Xu|3&u(G&-mkFPF!k&G+Er(tmTr3~zis0ARMpUQ+eLkS`NpjiX2_H- zxR&wxJx8JTx?IuNAM%kuAJii!^i&rd{oyVw3(k;{FA#mimqvw;#Gp^P1KY_nxal;=oL$yp1-| ztG>*bmD_z|Sx;x3SVqMY+Z`b<(^c;pvF}?~@4h9os<}S^%Ch9=3TybI z`lGhwsKoWjEgx=YAKbo1DNjSEcwW=PN`;vCLiyL9>kSiG-ImI)k>WfR5m?7`^x@%( zw3gk~dv^Vt^N4}f=+~V^3BA|$=DcOj*=F@q?)mfZcP_2X{|cC$F0#z<@m9NEAh+5& zi6wI9UH;eX4bpqRNzE77<~TW)M@ z{C7v8#cqEC)B50g*7h5oKC2&Jwi7v2^~hHCF3YllY|-7-%RJ`Z{Fm2(!Y)lV zHp_D8pVXS?xxlA{`>pg1wHztysq*Wpas*HKX$5>`UoLu=$0;x+xqjd3iKanD(Ypi6 z1Nx0aIxe?6|K>SYTfn~Z_GN`q!L4~)+C-L@Z?*p{xy|=@b9vND-=%z=A@kK{Mr@N^ z+f$yYzFTTmo|$$npNuJImjH40wKv@9A9m?DWJ% z2bp)f)s>hxm2K8rX*$XB)LGejiA%NH=j$m4>~6UK`nARU#|O7WIL{Ae{KjiLBhtn8 zTavx0l~3-gls{8fx$L&&Ubpf)XBT%)cKOS>qFz$>BTrd7!|!WOHzqH7vGV9<-p?WolULRY zY>4}FOnG^CNl`{ud-IhiE>p#>y6gV_v%l8m?B9v09ETrXdd_f@%WW;w#jbPDjV2{d z+bq6=Pp;#H&vE%HyK6jGM)-boy>(RY>j58=c%=hwkt$N}t{eFjq)+QiS-WAi^_6Wx z&kiX*dhP%ID}(3~N4<43I(ehkENkeR$dN5{jICZe@#Pf%ppA@Q%UAEazdiSHyvpA9 z4IkQgO%^RpnWNKYJ!$U+=c<|Sx+>+hbDwA5?%!!Ex?`5Onop)wth-;U8&8dR-;B@u zmR|T>IWbnAncex$(#q>xENoRD+Pd%E);#OhWAXd^{9UH!p3G1Av8>^|cQJo$kiyx3 z>4$HAVZ5AiqMm!FWSC1{kpRbEoym5(8p8PxABk>Xn{}^Q`tw1zH-8_LtZld}GJ6N# z-Fe?w-I`~~oIP_*nr~*~?-1onYN7)3{eGl` zsUA~x?0KnBEnj0?|FM~ETlxXL` zo4p~>{Mt6Xo!Oc9vZF2cGVyA$H`u%KRUZm3e#{ouoqqbxoTCcr6Idg5eXLlbD{OCg zz-s!O)qbCX^;W7K*z>7i&Xhm)j2wL5KbEyUFnQ)0Qhbr^>zZkqbEjY5xj*Q^|A_61 zJ#Dffe^l*`uHDkJnMq4+!|nR1cCTh7RWV=vXIY-jb#?M|vk0~+YZpi`>4X?txJ*c0 z^6GVP*5xJd8-x4e;{w!O8h=& z%-{OCE30m+T0WYo-n@Rj_`iGerT4K+IKu2R-Re?*{2le$XDZLR@|l;fw^?7K=TILU zEohLHHo1uP3zy!7ViwCOk6HR;H%adN`Qh+~J+<>UD?h3e@h^wCsE8X?Cs5y3^QC-&R&T@X>KcxW%*o~prb_)( z&q<%}wPR(F*a<(@19}d^FFh~YEp=cx>*!~8HnOqe;c=DAy=QoiH`uz13o}og_D<=U z8ux-vFr)bye6IT8n!FeycOw5+nsY{%hG-GDqyi3RLFWhlUnspt^s@|~n zKo@n<=ed0=HaFh1ewrP?e{4->&~NP$eb2&Zfj2xILcikl8td=3-SYL_5EH4tvbBcs zb))M&&%0B358CMan*0!}6}q$j^Tz1fSFdWnMtjuRiJd9e_f|P+V&^1yxFN!~;n1;2 zjqg=og!(?c+N^bKolIR}XYjmTU#9&1l)ox&hLA_&+3$yD8YCC4tlu5Mqw!}=q4KKh zA1Au?h&{vi8d>BvT6fQwIAOv0cBx+WNAC^G%crf5@I1VG(hW(D z5OJ>J9?tg{ozK48Kd-%5$y}y(P45Oz0hvefJGFFQtbFrjVsz0Xt|^ip0&kS-1w$UJ z{C#}KY1vB#%y*_m+fAsuoFaIB`Sg$_ueKcE_$j?hxc|n5cXlZ!o=>mwVY`&8yUeip z*+Pw{{0iJ>J>)|Dr-yVNSmx(YeL!?qKZozRt54cIDpFgFG|w6T_g4z?-I;MVVZPP# zzvdq@RMVZGeqB+3FkQBVb3t8BwwQDIso(3{!`tvR?qzZ zFWz!tVuEexZ4=c(F3q#n1}aI36ZvNzWs19f#{JCYCf z^uAi5e*S69$`#MfK2^*uu}#a*ak?<)LBS+n=c+HJlB8x-uiQufK7PfKX#Me9|;?n zZ^hP`Sh09ZboOS>S`=2XJh<;LIXPw&rVC9IIr_8ho*AZq*85u@kp-a z_ZGWP67>CLu=vfRa~BS^NQ+1^T;$RXd@%oqg;;g#{nYJ=ZNii9a7i5hq&Gt_Nyz)d zy^k;a5A^!4vsU6Qk?VebEj!co^tbHn zs3rBHDXZiD%}-iq^t*A>td9>9KAf8S{F2QyRs;WI2O90>a6i1cZux^%3+hXL$jI&c zqWpR5duNCJ2Rdvrqq5Zhor$Vpdc>lq($((QIQc!Jae?7}g@~;Tf!f|vSG>Qy-gn+U z)$=nGzA~hqczttQb-?2KKYYcH1iM+26J8(sRUZ0rUtRq_g_deY>0h;?-yb`5$?i2t zo%M9%`J$-{RkjqnskE-pzG-#*Z&+mg&0XtH7hIZfCgFY6mm9bD-~I06tkAhkI_ag2 z-^_@@B?~VJ{@Uj{z1T@E;E7o5?uVtB$!n%u>vRkbUUMZtGD%RlURiN=$St$AnFig0 zUq5s=bD#9geDh$>g8IryjofhxS`aCu5+e@?Io{^8^rgEXzd)_rQtv$Bju0~P3;kqeeMWJgKEWBV-KZCXGu~Nr{ z(q9aDWg;KubshXI`(AF+opeV}bGBboR$qU0e!7`8W5L-3>00$)RlT`#oYytFUjDl7 z(e;9(fm_qzvepvuxcGIiB0fw0x$=U!Osz&H+VNGjir+l52951!H>#&zn)@Ng{O9|4 z9+!Dv7T| zGUw2dJ#`CLUc04vq1Hb6*zvk`spXGeC03l_3Qj#${boh$qv{*MPvbv?KVi$?Dd{rZ z>!oe7)U57VXVt9i_2O2sGb`BFyizzIH>HcO-|bnF!|{$Hp-&t4L`v%Ikq_Fr+xcGI z-um0ZYi`-i)m?uqF-v^v#ynXCN&U;>pRY93ypHw@5(;tLnX^`FU+UDlExY)px38Ah z&zt?wq5pbN*xRobM`C;DL=^0((l(sG_w9rk@2<019n5IfFimRMx31{E;UWHcNx%7j z-BkJNT;CLPV#`4d~{nsXj z`Fxt$XK&B+W!|B5$>RM6IY~Z*BaiPkOUg-lIjse%_CT42sDHj~vqjcGP(`durV%^gpb6s;P9-^bH$U zKVJD-KFjEs)f4f0RzunP;v=8`&i#9A_0f-K?ryoxlqTC4>9@h<#;mRUw?+F_yxKCM zbEET`e=~||7EPT|%EY^srDBEY70xAf+agxG2>;L!I(Yc^sxQaCoi{XOj7)Dyt=#Q8 z$L9E~hnLo`o$uGkec@f_wt0^Eie(QrGls8VxVUNNMVpR*CH8X^HB}4iTYoY+J=@HA z(dxBx#LqG{-miy@pEu4~w&U03DRRv}dsEFm+*IDk;`jB=nbww*q2UrfbI#3Zeazmk znR4OpT%P(%e?A9JOwWDs?T2aIeW9-32Jsx)OClB?4*#^@dDXV2jjn%+zw9^Jzs&ex z)m_F_lK(3cI)hHlaXi*1DX~du|DPrGa(XMi1%1qBWWFeNe(yIMX=5FmyQ>nmFTUHD zzcDGF>C?P@b2Tq<#$>AR%YXCj(7wI<)RL36S3I_;(_6BqW=n95owauPu9un3pAVSK zEo?0j@pej@uI#OQCQ~{3!+9}b<(gC1M9y`}ZZ`YZ6e0M?eQ(I~hf4%z3wnHHl6#sb z`Mv&j$ieouPt3B3D@BClv}6C28|hl)ZJ4%tTeq72tAH8R>nA)6D*gO+Yma>Y$$(r3 z!GK$-vz-{Zl09^1O}pE5N;8S=i^;UW8xt;DHF7-MlP=r!UZRL?!pw^Y{?5DbEBtDG1Q=sTOa&v+Kr_~f(Amdc|w zEGjLbE*oZreECwp=}OV@wvKE+N9MSt%^5AxpTxM2A2`W%$N5QG+De@s)upE5QzHdW zIX`Zj@<4dr#w!(S&!$R#^4uLFo6zxqb>8U}hq>)gERAx9(|6@T}I>g~-S#aI>+SIu-ogc5e_Nbxcne8t1VEM*d zJD2}!URkW=otHXcq2)x`7201o_*IYPx2>AkaqP(4IXf3`-@EzsbiH!>`mAoTSj||j zRN=go;*z4 Xe_yp;T;EG`oRbI`eXBHLqbGI8)Rn;2Mv&&Atb{hZ0yjLF1ky0i|n zFT0_kiK(%v`Sg4pW*InVk`D7cCJV#Kb(+#r7Din9Zka{JB?{(7CS3YHsd?!o84AY6 zCPtGFvTM|@jf&2{y+f$(`}zmTP0ekO=CX)!o4owC$@lUW&)s_$@OQ0MvD&&cWZUIu ze|{M|2VFb5$=r|GMCj=0GvCkhq-*Rvq^6>HsA$ncEspep$u8VAS6T{NdA(IuW zNK-Ylc-VQUO=V6tH?QxG!YmaT8`(wJJ>16#q*G1Ny?1| zxy*}7(H)mCRrp5G1+&JZx&B4qbX~1fdU}V)^I3q`B!r{bCsV{71khU&ffPXQIIIgHjJX)EQJS6i+(rl;Neo`(#d2-GlmPCSRCM(-~L| zipBnN+$$8j%hOhFU^0nER5i>|e1YeTqmEZJ85V6%TvWq-L7go|mC?}Kfp<#-2Sdw; zhcZ!i4hLRdDB_DskXfc9-xxSSPJ(NrllSh6;dwu{Uknf6brk;hATY9!!EwQr#=dav z4eBvF4cR4j)NP5}{>zx_i+5$c!eQa(><7q``SKh1mpw*JQy zbE8GtA?0N=6lIvTCR_`MEAYrR5#V@RkekGGnD-FR+lRSIXB=xqdme{!39L2QW*)1! zGfCP}lJnVyx}~OHE%KE17)}uVm3>pj(aDKN>hPNjd1;>ib)t=Ro<#=D*D-?ag zhWX%yH~+fMH?A(^ixsLkl-1#scyNiDVM2Wt_r&(ivR0CpSd6v^#M(8>C)~QgcJ_&S z#0S=vrQ7aJxUucfL5*F9Blw)wPOF>u+3bpq+2PRJ$HG@E&+Ro+RyBRcFZbukdmiRh zZ{y#*t+@Np^b5=SAEm2zCdOzTQA}*@jmtXL)arCQet+-3AIUD~-{%=Q&7XesQKXrC z_|LP8*3`TG`>8Vb;ECyrx3}xZ|9Sr6>_hcqi3zjf&UW$`^YNdKfAU&*#a90vhf26Z zS;`)57p%3CPe01krF6!|D?cvn=T%diDBDFV*pAOLkg3_~vHa(c%tF(%9!87OyK}w? z8vp31>*`KuZs>Wv#p<+JO26IG_AecFi|a2w|H4}98GrG5{g)a07OH>IwO#uDrKIh0 z`4{Q4E|u(wN%_*$_j1RaX{>WE^i)m!GAZuahxcZSr$61aDE!N;XJ4%6UXs+!m?$o( zo5^`yx@vM*q~TdT@r9v3pPENboi6;VIjqF*`OVz03zh%6^eDzY?SFkfUp@2xi^KQz{pU6QyuT;uzaQW)_eTc zeR~?w;0>DztNAl{jafR`ox>97rQSnSARaAX)!OOYQ$NNe$M_w9;@d{?2MI| zyRW*m=HDgbqQfmaR&zSus!|a@8Ow1nvy9y-|J*;j+TVN}d+&=B7l`z<2z|G%ZwZTz z+ud7ot^CjZxwilFw!XH%RR2Q##_#y3-TxPP9lyW1_5R_FvSo%#T5~4(FVFPhe_Ukd z9qp+!+xOB>)3aRl%~LL(lDe!`7<2z_j5E`Tm-X_K9P4yWyPEBs@r(1T^Nh#yXZ^b% zX>?A9f5PlL#`Bd<@JeRbvRiKSw%Aiw{^eKwWy!YYn*#UL+?XH#30!nAr;jbaLgB{K z&B1=PmH!^SIm-Fz=7!j#S-ZLZTGTw@yJ#D7{@+JY-7A~&X58C9&2~fF&bga@&(=Sl ze!L>a!usA6Ym<1_?jLJYUc3|3)0B86w8qH!Q*4~|(;w&G|Ev1_^UP-}`};?FlEYfU zi+SI#xb?DL%;qYv~pNY-E+5D^1jBa{-N#eXIc&Rk5clpg7dv>lCi>60=on4S~=5mtL<)0Sk#ebGex>!=*XsWliCiiq$sNS^h z+@t#QI@MLD99Xro%6{6*DQWwUT`qZ6>^(VR-71|{t1U~PiJrd6>TqU#*RnsYUggHI z=c1pk3%ye%x;FN7OKt#!$tV3-A6)+JtdXh6VJ74Fkwxpl-Z|a{3x54o z2#7ZOB(dgx&Vzf;?rQ#)+gJauqNwaqXRb!B72EbF2TuPpTVE|=#`88@;F`L?rLTr- z<4@`Bc3=5^^_;SP<14m(o^uahTy>@N?Vg2F3>TjsJ!GGxZeZi{T(WP?eyQ?1kM`Fs z_V{J9{u%cc?t_uXU%p~&`8(NP?0WJ4qj%2R>f4JnR811xWh}q?PyhV8BA@W%-tVCJoiW|a*E*SRF4B`z*hiW_Sl8y2;D>wq>r;{-+(Ly{})lw_fUXc6@i}#f#@kPfI-$TyxQ0 z;>*VyvU?uOG5W8c_x-_!tsg}5lw}I}EtbCwHEWlO)BEUR(Da<^wf(=gm*V@+sTY5` zn$I%fUH+xnEgv>aeV}*9R_Et8fuD0;Dl~7d=(lpYa3=MN;@!igD>R%>7nlc5@3dOE|-+D_umsW!I_3Yw`#D<3wZ~PZZ7T@nmpHdu^y8U1Jn=+N7R~JRj&54ek@8!2C zo_E>0H9t(nQm>}3;@ym=*_TCy?cHU)-!IT2 zKJW6{$$jt2_|$af^(_*9z5Kxu^)>4^6*j-zmAF)8m5kB~>BHH3OG}S`NIUUim*Jjg zhc_L1m8jCYa_ZeQtE1K)CC5ul&m`=sGIzP$InV2Ag?H)RQ0DATDocdrb6cTI~Rrt#ag*c zH_uBbt0-+a(av*T>hR{ZKQ&+Gl;2x=+WKc_`O8oHP93vf^L&1kXNct#(MiYbJLT%* zWED0o?C_TgR*&{}ymZok&FtV;#)%6~{|MW4@|1mEwAg0Z){_nE@0y|nse_5@7>4Q|7@#gci+EPJ!gK)C8uv2RwfzWRR1Wk z`}l(R>wjf#S#4w8^4M^)-1E&ff!s$H=GXfA94e8XzN*$D?%F3)yDQ3Ua!xh}n~$;! z%ipn+$*+u;?>f5Cw6-C{b&1WvrGb3zRu5J7vGatyVKdZ9VkkKE^=pHLM8svL8>J@l z3jFR|o7i_8u5WC4!gkzrOoK=pIY{ zsYiWxLZ0UK-9MF>R^xo@_v#&IS8tl(*z#6bT=UP@?1`eE_vjQXt52%^6I<~1X12|| z=~t5?Q&M84-M4j-{<_cNr^CGPNVj=YAFF2hiz_tBJWrl5b>U5=!{M$IL!YEa*0Sfy z^{-}s)?H%7%Qk7*yFI#vi`3uvhR%Lxp}TI{k7F&*Vis>{+iY6jJ0!k34amPOmz#s17>U96?Q z>?V)8@%6V%rNTj}_S0_GJUo6iOXiVbm3F{d^NYXJ%;J@|Fs5wI=oRaGBKqd4@4ouZ zc@_J0xQ;MStf>1ZX?CRQe+^F{_p|=>ud1I%nw~!R)=p%R?m0)_w`$9h)!ml-XH3!y zKX}rqEpPH~@fFTVVI_yz86^9B{@HuB@9rv>eXn-!ZNe`3jz3WaANqLME&j`|*naGm z?S@Z3CT83{EqB_C^ZbSD|NdvLuU%&4rD!@O+-mWM-X%ZZ1l7OG5Dk`BoV0#ld`xQo zhuh+R4bF$jyE}aQ&v@^_r7lpP46S!&G<|~+vtqr8k!38GesE@0s)C7;C6|7mV-BlVklEuQp}Ey8WKdvIs?0pBgICc7r&HHL1<&d55STfm;n z*~_Q)wTAbt)vTy$@jK4Z?u&oFw7YP@#^rLvn&$Ql{|htbeBsD3@D(-T{g8aXzli%* z+`o$-ULBV=y7Dk*&BlW#+!;5dgxq0M{~~-x!gTw>`6+jG8S+`5@zhBEFse6*-LkW{ zX5IdWw+^gUoXoSMw|*tFLF|Kr2l5SHn0=jVwjoc0SBU?fk;#?Ad0*vZSG`FU@-^$_ zI{ReC?K>;#78PFkV_3RyW%4zrV$-MFezevdpVRiNE0fFD^KR}_@wZt!GRk#!to^t6 z&kl{IGWNf`Qc_tOxjetbUP;Gxq;BtBUtc;U&H3;Gzx&G{-MUfmdxhYQ{K+!&XE*G& z)fO>h&Y8bDPe0Bhn|*Db{&bOTjd~Xze!H5TIX9*2v(a_ucV)kytu)&))p*z3OI6j?-;E0Z?m_VX delta 65305 zcmaDdi+ATco(=ohnT!l4A7Iz6_x3(wAh7Ry_>&njMrlT#lV!pK9R)(Fg8573H?eQe z-o4|^{_;t0xVki2jpo*@uW?QM;V8IQkz~}A9ro8>3_3A^x-3NltZ5qpue4cMm zdni-I_f3IFn8t_`J??H&1XT6`8r3_ z*QLl#L;A_Q*xZ!sn{N02En97(KP~z0nzqLQ*AJ)doul9`!nvX}rn~jYMy+_B$k)!I z|E5&F>kg0EH#2n3B@Or1qEm-w6+Y!*?Dk&CZ!bF`J9pm%wQhl=)BjZq7>cg`SSoVj z%7dr5`){xPy|V6%S$ANh{`?-*r=5SN?f-T<$?RW_xMJbc<7M`YDz0rVo6R_{GKrfi z7%1c?WhvO$aOwM`=B1ZpC>R+S7)?$*tyw?EH~+SUK->GDqIRd)i+}oN=I34(+pV$9 z@u8g9?&^YEQ-N70R^}`}yFWfiNi|4J(kR73f0CcYX(O!3 zs42Ml>r>7(=fj?Fem0#y-+#isJVpJOi12+e^ZtBm+bG$j&@4Gi*Z#c3u?EFUx1#gX z{;M3V|Fi$;eD(Fy*DAJ2CQNauG7XpCDRyZqgM{I#nAQG`mJP4;pO#vl&)D>o zmklYucUtbdHLbX5QtdsNGOcaLL|9vj*7zK}*`&mvnXj|(CzIltN#C!p@{EfW|G9mc zWYdMb>4FX{Q_sFm+kZMO#)SRdpHg}C_xBGccP-_g^Q5Kz)Vzn9%mT|y3mQ)TXEvB@ zFR<=p@p%i5SKqi#J9H;p|6gl9OOF3c;$L8JT=DL|K~tXd zZj&ru(aMm1CZKw&ZhqP7*^c`pr!Mk%Klgol%clOz%e0Rt-`d6>`0B%><}KYSZ5JoR zw`xpVV|e9<%B+jxvtQR+9zVG%=J{+jclol_mR{#xpE(=)Om2Z#;mn1Sl1H}vuVfUz z6T`uF@|nWv51W~+l_FoAlk!hYS7=#yx~1P)dxnHS^}4%Ss#EX!E=|{X&ACL>p+V}I zV#~?dm0pu_x7tq;ayqK8@MM*B{DY9E7h=MBgo;lu%F#HOuFP4LlKDncq+Y;YCEEK$ z!mO<_cOx}+{XJx45D~mPFHf*b)Tbw)Y2DU<89IVHf^wBb*0dIxg-_Dxu2)?2`s%(3 zQ@=Kt1Zh?(&TBVPD|J6{^nyv0-n7Psn3#;(qK(a+6TEM1o!BiVHj2HMX9%Id#&SRZeSj-?61{_E^;? zT>o!}TmO8i1?i_&|4#hUvprjW#)n;V-zu-^R$<#PA^xcN5rwlRSACejt=pmVt@P%* zg&ai+K{kP3wEccDT$Qz)cj24^N8ogE`Nd%dh7-QU@QZPU$Z1}l9CK~mNu8^+eBxro zp1w*dU~~&OaMR?M{r6k9gKZ>Mxry^nYjpVd;Lz*I^}Vt_EjfqQ_2#t9Nq5RgNe;`1 z%e^XecKh9|KG!1SCDMIQ)+fzM_j|Ozd6r4eb^ z&dSVu9rSX|ty4+Ai>`}2SRHhK`KnLr+iSLe7k$XIM8fv^Y_G@N1(%r@XUm*+Sa9rR z=@x!{?HLk#s@ApFPc{{E;IQ@iuo ze=NP`*IS;JOY5CihRcT;82;keW%g@A)>8@T+6Q6srQ341F1#A_EAONd(~m6*KT-~T zUFmq(D2{h-;{+)gwY^yznmPlW&wmXxbPB3ey_h`Z!qF2erPQyu9Vx1xJpJ{d?Q9*I z4io&I9$z21!qC=ySI0&kmaZ9c3UWGc6O=Z**)8XDsU`gr^NWX$5w2&hI|p8s-kH+1 zj&JF#hIifGd;8OZuUk0fu6FFa75`Y_j`xG6<|&Ue{m=S;ec-uy*>3mck*6IL&h84S ztlZYr`Oxyktq*5r*d!g^tZ8*Geq}xDr>jSEZKiK;@DZ5rHL<;5_1!O@D<)VoD^8G| zvqvHN;E@KIl3a&n5*=$;XWp2-H7xt<=hJgGriA9NU%Pz9(WA?BSD9A{RdHXq#9F(d zyUjn!&~8oX`u^j)j0FzeYCPS&Rn&*)n&Wl0>^Y2nzDqB^Q?RsswDs7J&)bUBJG*|* zR;y2s5B<98N9o3ss}uJG^SJ5X@qPKLPp-z{^*=fOl5_=@EzMKKGqh(&ET~@B|GYGy zj_I0(?``+evfo#ay8fPU?&Idv8UE2$a_=4s?eahF|KrxTg+J#p_w`@Xn&>l9 zX&fAjmQRS>ZSYWpDW3m!?Y_n5EK4Wb$nNu8ckR-NEkYkz(wo_)T?}nYRR~Dk;Zt=r zfmL{M+q~D0&-8B8aW2`|x4`f2GsYjQew5t!y^7cM4}aaigj25;Dlw%sINd6{Ik)o4 zTk&a)3*X!+PCoIWo-xx^m^tPA_kyZ6nFNpC*Jk$fw{G6_L%QaNKJY*^f>sQDs#qKdocp&iqggm*0wQOp1T>&Bdl#rI~1 zJpHxRbNTIE2Y)5ZbIh9edENi_u?_Wxhf)^#zW>P>7T^A=-)5h)HS_I-?1k58s{-zB=C}_pjddpHu5n)@YdjEce%QU~n?p`|F6JNB!}|jIVC7 z|JZ0PRDGIHdx~<^KXxI}xs$n4^HPdSic%AEL9G0wEG|QHOXSwTW*3=kCT2qmqs^P- zPH`|BS{iJwR~O})B&x}00Bi0VbZhPZV*nF#Qqsyy%#qXx;x!y83Xu{n$F(su_ z&@j_*>C8!O6BEOZvY*N9uz05HCih8#)lKPy57!H><0?}`>r_;>Z1T}sA$@R3+dfmB zLzev;S)J++NN6<~doS9-J&9Zaw>WPwhW2l4%Hr_JTrnX@YZU`ah*!o* zk-U=+jyoTHXz4Qb`%JbL!C9G28a=tL3zsZ>UYa1a=$2po!;im(W>p3>`hg8TlEbmEStT=U& zXO)zTA$ydvgi6v6Mjxh*TZ%Oof4yMhOpr=xW^v%vac3)FHgWp5g>!;q#unB2g0Aw( zw~M_)0Y0I6AgTqQbZPu%Y5pb zA>DXK_)$uWqpQLxw|bYvkO`e1mhk3IOv4qpnyrn?!jhWH4{=gjFNRX10x)!TeBb>Et>uR8IMWV6-(op^rqi|^MH>sY&2w0TQBGcAjlfUsTztZ^nhV->5VMW4EG?v;3sjfS;YF-d$-#;6#m3&L4GEiF0zF(|ToX;$~8$SwN|g1nlS>HR*Swc5fi-rsBG#Vfy`HNWMq55G2d zN}$!g(Dh!HYo;zweAC4qtt7Yq>ut#Uq3aiP=jY{svb;r& z#j4d_pMKmbejKmp;{ND}lhC8Gva_A7N80K?Zf|)q(W20FTfIL=ZmjL)S`XRw%a%G9 z|9(5b{?8|Py7ft$^y^k{bJhOW{4$?6+oC&)XHAT*n0fW~u4w7o-+m<9cBCuMew*^g zF7kbypuopPYoD$=Sa18}tMkPF*Js`BXDix2o&W0fMSl*xTm9*G(J$MR{Auh}>!0&q zE}C}!W>$UY+MG+b<|bc#zSTskIahF%gkr*pK4#U?v(YL6O+$fW2v5T?dX>> z!)I52KU$X&#lOoU$De1(`cJ>sX)N#d+a}MaazE^UuFo=jzYx zq5E>Io_usauT+wF>ixtc5-VyDMh)IPs&sS>?_**%jF~6MFaD4-1{F|JCodBF?1!tUb(?^1o1c%i5K;%a`l%^!d;Io%!=~ zu+H3%F~8iipK~9r+j3-I&DWZ9wfgMustafQo)`DzANLWryYFl7aUMO#?)E3!d+k$Z zHukx3!2*XBejYxzzP7wUc7^q>cYd2{%csb0JJ<1_ozt3QDyV8it0X5sTqm-5rQv_J z$!0PloA+3Rb21rNY!-ErU|}*e-K_7H$i`%3ym^w3GTUTfCy~u3gG`vkO$?ALR%kcd z&}_0Ik7oT`iR}K{W}m9-TKCW8aoObYY9ZdPXd+V4&ly9786 zGd_JiTYPnS<}QK4kYh_D?%d&vyqhDwpDn-a*M-?-l3Gid>IL^lwRuir%b!)H*}WkD z?XMfRf8|M@3hET%n704^p8Aj9p6yB1x~$=Q<^GiO!SS3knvga&gce}ZFAG03I>oQHI!ylx|SXTwNr^&6` zI&as)PL&%l^RWK|t;&{v3&J`^ZcJp4ZY5#lEbM!iB%6>mVdrR<-k1{Kr*Djq9D6_iWb=r}@dFuWu3zze;KQW$~bZW{Hm+PXDA9P#z z+*f!U%X4Pg*~{?!=a)xjPVqZ^pQcVx{pr!TzHoMY{n|?>axdqe%d39sTWj`Xnkf&z z?_Ys$ZkvnuFh8ENUD~Q3+b%lx`>wajAD(8dTI5kYVR1x?&^52GE&Vp777Ft}UYxS> zvtT{vOyXBBZk*GBucNE@;yqt95VIh7qKkq+TfiH7k5h<-4A+Z z&GwhiU{|?~&F@`>GuV3=7aiXfFzw*Mf0SSnln=IsxOJ%-*~5T904%xSfpi zUCXWR79}PqlN2v&U6ICj?Oe;*hMx)-!?n-leEJsmy1weR)Ml$|+b;93mP_p52sUMx z3Eyfdn^tT-Q7P!A$FJju4++Mfw(jau>OQ3sxg=8ZXy@dg?!`?z+E!UVKW3uW)VpqG zf-g&(z1iBtaK)3k-KJa@*Y30qD>!zs-TwQ8l-|}~jSrLE)0rk6$c$~B`|R+h0LFPK zD|!5^cOPW6j!USwUN%ot+M+hr?1EvYlxTqW{HI?}-*Vscj>GM#?5_z^|NEaRu4H#{ z;m~_hC&k39#q``{cU)!(}hc&ewknWxShs-S&iv z*ty^kw^YT*9>;c*O=nh|@Mis+yURnEQ?33~{X8p~3Fk$Bat7xY3IuZs&M}BKDf3Zk zo3nV%y-(9G=BE1o7TUjn-}c*{q$#~F9I~cgV+?lYR^;&Qy&Ik4&SHHyWBwbK~VHl zy-6v$FKQ3g^n6%r_g$?Z_Aql-l<@V|zh~N6FU>nF>@Os^XV%(~f?Ad{D|Q}SbEJ&- zwbnh8=73#>Pd;95pI=|~`CI?{`XATJ^Cds~%hlV}{rEWD{$B0>_uJ#Nchs!9k$Nk2 zQpWDs;x*fNX5V5|@1CVBvXF%*%YL_+P1sqt@MDS>`z?yXH%PsG^XTzmx%WZNzHfB< zpO{TrX1Pt8Jvhr~NA3#;wvJy0EGvvY+?m)Pa!01x@c7Apsf#Q%?$6U}$hfm^x#Jqrw0z&TU!PwUY^YiGt$%yPF7x8$?_Q<6f14$tcX^)9 zvF|LFLjSmZXD;3+R`%=DBB34iDSns!2Xw9WNm#tv$g(!bL8Q#ZW#iqT%99&1Bz;3A zm+dSsXHkx`oqmY>^qfep7po06-sY=mFV$(@rp z+UGTV+5Kj2W-<6?U8Lh+Q=gXJ^)2H3RO^iIsjp_Q-Mh~`M)UCXn6%&j9)5Ts95&N^ zr9j=reNV63-QZ4Y%hvNeVx??T*LLt^+CCQNPbV)K%U#*Hl7(~Gk4UB(FCi||wdegS zCSRYbq-A8fTJI}Q=YjAeDStA)stP+~YoxxDoToG2t3XIjcUsX>E-Uku+Zjsgvoj8D zjWAgGx5+UoR)>Wp=Kn+|-o}ueia-@c(!Fmp7XD|Pw$O1V&zozWRnicu)qB9di$}h1q+<_7B;Sm z`OkA;%c17G{CAerZd*|L{kONfyDh8J&#S4X;v442oY3k2^k?OAZhu+66VLTl3on~~ zS}X5wy_y80vHDGHdn?#yOksWfw5&ZGN(_5{n{JL(FE4p|R0)Mh!;I$s95~X`7XWUFz->7|Xq%6}EkiX-TU5xvz8fmB@CV`oM6&?$e#k zUS`kt`OnZ(ydTtJbw7wjY=8SIrF^Lrxl;nufB0H(m|V_f*=}@}QEJvpjYrzo3MY#% z=?yrTf6(CdinHvm4>d$@GtN3l z5a8ePY$AJ9sq5=Db`4`2h1Q>kr@LR0)K6ELy>41_cHtb|MMtxKX2i`+`1Pvs&y02N z;>Aw)x9N8uf01Zd>6F_h<0RMH6(6?w=-ni*dk;Q|E|C|jDtBB2= zaDOH5wx1V2o3EEko{ue@O(zF-2v43^{eZD%b5YGPZb>OdTV-qtEhYzcd}ZobzuBWR zfk*OO#D>>cRGAq~J~-8(~9V%J+(%&kNN$$E@Qhlq6^5SXK7Vu9lHS z^_J((Q%q943oe$MyWd^%!T)Z~rrEwz*RQH6-kcq`gyn6&xy_H`yT!deykq=mcj(W@ zk4Nv{oA$KVEBtoJ>O49AkAeNaXV>}|c=mEB-S4lj|M<)> zATsUgDxFXNKYPmkuHTbAd;PT!JHBe^a@XBl=X`44qk5N&`qe`0Dyy_I1uS+krq6b{ zzV7kGb!NNP&u6{!t}scCC4M!ywzc6+fV7<5&4)*n--geBvG(u1k5gXspYJT2t*@L@{p{q<_fogd zy-WLc=)vmJ`U7#BXW90~e>;C$OZ}Qy<}4Gba{I?Fs#W{bGuX?&^JITXs9K#JnIY-5 zMKPiMe1F7MYqt%$>km&9+bU79U+>z<)$e@1-~4u>;tZc1riLpQK_+{}x32j(Dc$yfhfaN^*)#~(Q|g*} z*kw@%^LpFKn-%xozR>Fut5XwaJpJxU@74=ta_ybp zSot2Ww4G^SurNFDev!qhZGDzJ7y2`2W;L4c5|utE%74`Pz(*b%=9fFxU3E}+6Y?+R zUn(Edq#WFnmGlMS z@}95mPpph`o72kqE9$kMjbh;8_i`0iZ~H$^sQCA9&Hf&vv~=wsMUNExto*N^d>w6a z^+bu8OG1>2iJWF%$EWXWP82v@{(5Y_s~FP{E#HZyUaVc>KMY!zGBGW`evzqR+uf^= z?|pFj?7z6&;|S-USGF9b{7RxN?jd{Qw%5Po>3VZBYQmOt_u3D!O4;z*d^llTnEylM zEMMQldGVY7F1f|6udwWS>LUfk2_=nZqnE3?0qrOGqfy9b(>&GcQdW_=VWrKcPxi3KI zgm|QFW<4_8x2kPMl#|qFg^tNrr_ES&!SHHH=34d}J6FV~*NeQDO>;k5;kD7-HPrn+Y>pMB-d2cQ{d3;EDIi*&I{jSkn=YJcdHENGeajCgp za7by9bpNBxPoB-&sF3h6Say9G)BCdva(O%FvBcPXc)+i6kLgIkB2~?h=k?Q7mnY3P z?r(|iY!R8LwaVaAiFYa=>pA_!@`;-qF0vbK4ZLvMkIgPph-IOM>%9f_vXze>+o-Vd zBwTu6=ex$Pbnl(>g(eCi-6zwv-rb&Hv`n!>&Y&c2HqQj{H)obVp7m$q6y~k(`c-cB zyuMhO@{HB!Oi1V7g)>*{{?3Z9iJBi$|ClEu|A`pekDmJHf+@FWeqrSNnWbs7JnK<( zj7h?#y-Tu{!|zwmH*EL0*=lfX*ChW_1xEv}abM{w4L!GY@qw(gxoZ3O)c^hP?cr7L z5}|(n_w|1rqSLHbot~u~9#U*Ld8HJ`&1QYMf&+^f?F#x_v;TbNF6a6tW*ngWqW;0p zf3@|kA=<6$!wLjUC2CH!RwVCM5A<76*tkhTcZI6lDd9qn zsrSxV1>5V3PYyd|Zx+3STX`bCr{1=y;d{2GSkJJls5eq8Jn$+;hT*``UDIq-Z{01Q z61UDWc$v*}l?Lrr6{&53A&zTi{c@`Ku(k30;f#4p_Z@23WWUU6N%;ncORe#mW|v-n zS1kBu=k)%^_m@Xrq^o^y(eQJtFKM zt?z~8{P=PxTc1yEBHxz$SNbBem45PeF8j1*!6|XBfFd@7mwM&zm9iIwxp!`Sb)Y+F zT~Uk*L%hM6bSHrsW>jCV*Lt9D#==b# z&NQ0VZJoPhI!DKzEe;cS{UfZS^iKa^(EIjOuWFmp_p8$Pz8-mgqSS6#ylliV5Yv^8PXBL~Gnd5w%*c($WR|pOV}! z{dgz+TITCti>|z|+nZ(`KO%qBqi)-j+Po<*cD~m;^x$IGzEufwOWvq%WH?y0M5l8> z_Q}eRDm|IALw2!od@QlNwzffd*7gU!J!?GLd5+xjI@A~Nrg)<4kL^e9b)2-gX{`43 z(Dr(xSJhLVPC8%ObC$LFybt47tz*gtMK&Qv7hJcM%G^11A$!2Ips1EChW3hp7X{Nq z^7h^I4^>?u@`J5fZEeF!n|}2>@!whPUwn4TYJC0V(5tF_C;8r0n+NRMld7tk^UpT( zW~srPhu`M4JY^}U(w%izR$I$z*0yJDd%4{{ygAJ|zdrehslmD*ZSL<*J7p~ls;Zx< z6{bBk@444MuPJ|+zvp$CerNp{uJl(e!;Obk_{`z1KfoyRY}_Woyl=j=g>TKOfZi#icXwu!^Xd zyxTPIcU_;~{ngKM>g$!4>^Y(@6?yb&R+!_}+O{piCH+epxr?1vOmMPMYYAL&u=l`9 zBiDk%_hr=h*k>>6PJ0`E86|lig=5e{`>UMrq_ZR)LG=$y2=4#Ai>x8Kacn z%FBP}rAuY=-doEWFY#MA*v{7CwQW2bR*KbIdM2_f$_UnNaWb>b0%JhjOo5Oba9S?K3nsIQ>t0nhUruXT7jbQgu-np#z&b6h@oASQRoTslF7Fk&M^zfoTn}U{1oT_z7 zo3Z}avFB>0s!KQg34Gf6WMMty-ZR&(9!eBR6`bwVyE=6@U`{$-zfg(NCmy;H(%Ffj|*!QdiQk?q|+_r|(y z``ZGuLN1-p(Y?%Xz|k%DLFR;4-^o)EX5Cibo=tx1$1L3~Rwt}lKU<@F!-RtePAt1S zv)ACxg{r9m=+kf`IUVkK` zIrL2m|4FCJFqUs}$y4|I{J6`5Nw#vsggZ`)a>dtsJdkVM!M=s<=f2k$E#|$G+8z9I z_gu*%N3@m%@6suXQl9O!eTwMI`qgC?VSCl>c*^byc6qHAeyhAZq+;b19kr!TuO?)? zIi6jV_4y{BRq8D3+dAcD+|$jZ9ik)DLQXqeIJIou4NX0x8=caVojv#`9bGvkskG@u zsOHCYQa29oxViNSpXS+JcctTmFY}2S+iR_tNtU%VyL#?y%F&;iVjbPNAF`(`soz?E z_{P`%^Vk0tA5VMm{b}Y0?%(z0O56Q}D;MW*m+xYJZ>oK6FIWFH+0Dl1pKNTM>L~QP z;_`IiW3{GLC6<*df8E(I{qXVNsml$o8dz;yUboR?&6~h8abK0x#U=;NFELPf@FOTW z)jV>IEc@j<#;=y7OqSbIvrTOB?t6AOwq;!?KBZM(UViScr_9xd+^3~KzB#+MaMmTy zsGAzk7cx)y!@>W8zf2Rt2#Dsvgl?F#$6xR%#&f?#$eBj9xsdZqAB$^9#-55dm7JhiGl0Os>ebe%C5V=o_rDF+r0BaTf2Wb%b%7z3sx5h zUEJzbBsJ5EXNx=kl_yMg8@giI7hgPEB6V~li{DL|bhfa^TJF*HtnW-#q~A`ua9Cfi zJiBG-(!`a9J3aStUM_m6X20g1!^dfUNzTF2TN<@*+f*p;s@-+&MSb5J-QB@@1|H7x z30D|xx3StUpP5}DCmvXkWU_MB#V?EUdGi=ee75g3J1bs0Ip>7x^d0@ti=Nv(y29)% zJ2&G}(1h%+T9=uZ8|y{2t4!Bzw(2t!Jd>~9z0~~J+L&!C!rQh5ckNmHcq(t6@TI?QCdG0nXsE%Qp`yiZHc zJUOv1&Gq#<`JM%PKkt98GmE9x!czS?=hdzoKTj#JNi?p=@+-;No$Y6OPpf^B_>*go z^QReqOI_f0WWMAXh9$;dmIm(Ga?(0|av!tlc3s88Z(lH-vGkkN_tRoi=K6Z| zE-i=8zx?#{+)TwzCg($4X>IOuLhf9TJ%tn*b+tBIho0VL{!^nPv~t?doa1|&S(aN? zo)%W0^wVyK_rH_gkN&=T=|Aa8y}Qt#=Cg5MYnO^YwfS_4Z}+lI?6-uUFP^>V#F5bL z(XRWvo^@W~{&%kWCFbo}GC$8feVFJZ|Lo z&hhy1_Ni6;*giR-e{X%rx2qBJ&fM5qdiC?9&uiO@?+EKWYHR-PRW_L;w_QCmGb7m| zvoIy-Nk^87lW=Dqdqkt4|I-NW&RvVEj3sBh$&|n4wV-L2 zbNPfY9`&cW&+1=KkZ$sBeQ@c)j^|5_m)kwtXE z-U)U)th(?e--3^~HV8&rpPyp-spaaNNl9rtO63zY_gz(q1 znY3IbNYDdbX~2x-5fJlI;ghw~1#h=XyAcfBe7D zEBn9^uD06>=RSN9<(~M}c;}(V(ogv1U6&tv+9|PHba|^^P4>!!m_=6%7O9xJDAu#g zc)@S0Iq&Ze?uYkR{PNuP7l0t&E@NvOG1hb*g78NjhA$B2ng^pR3J2x0fHE$?-^OOq*!1%VbGKLV zrbM}47kwmlgx}e@r1e(%HkQT4PlK*iZCabvHZeb-L;cpDx>pL-kB^;8Wtg=4WbohQ zc+>Az3QHGmh&VN)R;wpwm*7q>Q`4xO8~z_!`bMJs?o6qVK`#0AOLn!N6TW(4-Nhvx zHP2bs)lWB>rSHxau;!S66w~fm7b_DCQ)7yM8hK7~_0^tvszj#a#k_Nx*_$q;ivG(# zIP-Pr;r5IRizn<*nB}&7x}HSQ*@>}p<~&(_&OfD7fAU)IBcE>uPl{>s+p_Gv?48OP z?`^InL?&FGx!UlBXV#Wf3sKGbE~AW-@7V$Z#g?(@c4=#FQd~DJ`rP5UeyI)5?G7$^ zdHm^&r9U1Es%+-jJLP@cb1R>Rp5hyIiYpdg_!FBHJ?Clb%xA6o_xJyOc6PV<`+b*l z-v2#4|K7g3^4|wVf9tFHUEgzLPqFGuVfiZ&YZPL4&2_H$UfT6u$?wD;B^C>luTK@~ zu>NE@0rEXrj~j6_=O)o57u~vR-<3tY7z`+o|u)T6#WgZM}2x^bR-vh$Cyc`Wu_t+#;8!3Z4*Znf4~_yF}81 zpmnEA&rJ{3xthA8h;{GRU01$n8W&dW0l-{>OIxm)|b{+Hn6 zw=;KtsA6uElG=RW*Zt**UzAt;_U`#g zT!_6OW|JrG)~r7pm79NOhv2_``LdWLD|zG2$t8sz+G=EFT**Di9ZmRxeO{^O>vQEAh>!7Oo3%XgJI zf`%D_YdoSl1zZoE_E2)QaagBuR%lwFTyc^}l=i$g7d#v-v`v=Qw|F{9H*b$sW^v>y z))BkTxmeHQp@FJ|?hg5;S&6ASC%QG=t~$Qj<}pL&!pktjCKENm7ah9x0 z<9*7)%IkL^;Y;1JpT0po0{N3!m1Hk=_`GfnJhFMMfs}-2cH)VG<`zSNY21e_xN}+< z#T6|NsrWna7(KR?FrFb>Kf`%LPSewyY`q5*47HoWFU3VHZIrkj`F1ATBz7JXrM?4A z+H+gJo;uSpWdq}8nR_bJ*coo5Y~;x_k+5=oD5CGIki1f;z_K~9?Y$1)X;qGc4rOAw z@(Nt-=8m6@EVS=6@MI`?i|oH~YlBJabwOU{UIQJjoOikANeh&HnA>Wf)E_qRtH?Of zvqrG7e?pIV;|Bi3#|&Zzs>MxLkbr zG^?O;K11eF7KIB+CK1~ilr+T{mes5C779doNIi4B*Lg(U)2<^$p|a_f>f^g_&d!ef z_OWhi_Z$7x$gP{-pfxD@n-(}`kQ}#zTCbo*0lcIrqzr7=KhV03o*ZWwkA&RmCgCE z(E7^#T46uuA31M-{)4eVSi@Zb&#pCsj#_36$xHm!vwEm2+lm}osiGTlK1*5lk6_5W z-j)8*VaQ$kTrVsZPH7yX}uW9tp{4(!^ycWUXr2$5X&wdeBQO?SPm_c=9i z-Fu^+yH8SYr})O+5xu!f^VI6%X=%p$?f0{KKQDe)FE-tEpT+()ugYSdJ>UL$7fWo} zkB^5hsJ`A6EXA{N`^#Vd`+4>@S1H(Ne2h!^|Lc4GgL0P-o=GcW^rz2XHu(#G<8 z?#~xZedF=%;>`uBO?Tt0l6!eRl={E$TfOP6OC8sKS@SQ;KZN>y&Gq4^6>hwn=V4%J zy?S*wzhz%|O8WbHKi6-D`?HTOU!GNHw*OT6&G?P%^1O%EK7YAJ+;{6b{ZGrfpWeM- z|H;*`KKgF%l;f)Eng>#&cqcmfo_l6G?LouciT00-b~?5jG`v~8sp80g`6S7c_KJRQ zKg>V&VZY%Hw%NrK(mdw#8F+L>$WA=BT7%i-&B3!3JM3HfH@?$fzrMTP=yk51_N=tI z<}>TkqUUVpwOGF~rE7^>)`tFbPE7xH^77gLe>3H>&8%hIA9v~%JhJc}xKeSEj$ z=BZ~cKKP<$;$*{?si3~mLz?H3&y)I_m-eWsiFjOkup;Ktq|dk3t_ivRKk$UrVgAE^ zPG}hMJ!N#v)t9Y&GW+Aw!@XtJdTz5j_1s?HTYBMPqC5Ky?(oH)QXzF_S~CM86MKHU zYqHhFhv(kAQOMS-vx>RHLRZ);wxLN@HEq`K$&Bl6Cslsp5zFr0);uL&=B9b+7fIRh z`V>ajpLSNS6;!&aU-o=7+PCA>J)m7pGk*_j%O$tY&we z`VZHB*Tya|5c;|+r+apc&Zp2gy-%MO{pg!7 z$I`x4UFn$HKMzJ>gO1Y96t7=PCl(xAwdL-in`{&6-yg7?9UtRtedKxR#+U`Cq}iTJ z|DMf|daUl8!qW{Gf?Oi_{_cA%uimir^RLe}J6rZ=+}dMzrF>(`kLnqolkDB4LT;R7 zUikLcai@yX6;FDC4m=fL>g_p|XP3$_-#qre#txM@o9`=Kn&&)a*d$&Mm3ck0wbQRV z=KYka=c#Je>P_{Z(~AfkUV>*sqVkK?xwvX8P5x z`H?g4uXB4f%lXohiA(`cxRg1budNR`_-{f{RzkqW6A$GRa`hvZ9bC0~+0J(P%aMh} zuH`2lWOJ{p8n36av~*;f3n-JW7p5iePz$GPhGmP=I5QS{bfxza|>fj zB)+>oYD^W`RJ895f8ebt+thtFzOFY7uKd2jLSTC6-Bg{V(C~P!HwJqrDE0F&E|vY5 zTi@#}FX>#ArzO_+Ank(b6^~8p>+C8TYZAV{-tjg0Q=|Kwn~C>-uuXXT`2OLhw<`bU z-g|2A`{X|F?jT8rZ%lvQ*X=4vOR{^x_djK4VZEH$>VS!vJN6#nba?ZtU4>!#*`;e< z&7Gb0Z}}w0^rZd@HUIogGXL$b965Z;G|c>J#9a+-MVZr$%VqiY%sSC{UH??${ihEW ztSktYD{7&!?XJZxuVem~+dQi9Xw8!@G;O zZu5huLhCNb>ODSSbYRwV-MdSk|6I6ss}66p@`1SUz7Vl1vfO^xq841`ZBjg*u{98)Q{JaNwPn)b(He4eK*Zq#d~ytDq7*%lF-dAMPgV(4~vBa?S) z-h5iu`nmUQnN5|Wfk%T{QMAmb+(MNu9({4wJv{Hs)hqh!?#$|o=yT6uTq5wG`1g@b zm)@S#{W)pzmIrc?TX;geo0T#==P?KhZ?(RfwQc*e*6=lEx%LY0L>VT{Il4*QW|DzG zkPR!N;-~KV{X2Mm@$t@72-{|U_N7>u!n@E7~9 zuHX0j`rlvwuD6>`{_&N$S^j_BezEI&_wTKaxGxymzoJ-Ul2iSh-4zY@{3qx{l+R|o zY5S;k%Gd9u3DM^m8Mg)du^QZzpC@%Wf2P~&eh(TCB1#MBv#5F*nseM>*@Cwgh*~ zmy!8*Ncq6Yg&!s#{%NSP=B>e-`d$0d#G52U*G;(K`NdZ5@bhm1W#4{EB^~!(Y<~Fb zPf?)*5sqQHk9hWdj88G%Ui~n4{>ilGE}gO;zgcu1V)6X(uWtFAhp9h1ZwUr?tkR58 zi}L%{8{n7E%C5e_)iLPLN?-dK-+nUman;MW?Nm6%x#0N03bC8_6Wjj_ebtpXpyj98 z`rzRqSHoRTUo;lKyXpO9{RKB;u2ri!GFCLYciB&IUCms5ev^yYwDg>SMJ;R9A2~8~ zwRa|2O%@JtiFt5>*YxoIW0}`ZDt7r*K5S(ZzON9pFjYTquXx(RJ6#L;X83=9krFA! znsz{=K0;@?O7DfsQVOS&1XXlOt2;MH#(rWUI#g&AJ@eGqf6Jmk~9$& zVVUmJBz5fS`arqBuMOFJt{=B-%Q8ODc0*7|E}`>DvqQa~Qp884AE9Nl17#C^cIvU^ z$3BTXm>R5T*57>H%s*j&T7#xxf3xSg+2U;)|K>;;F52_WI_`y=SWkfX`{PqK=lD97TC|z0N<}P_e|I*P*{Vp7$^E*1rSsaX9mdNYd ztPMGR+En4%tj6POC7I21a`_G)Jas8^V}pQRnb7r)0~{hAf}PG53{NJM=%_z?HD}(c zCnmZvUs^7ncyqssu|XuzU(|o)j&DAuPg9!WLqn_VS8P*qd@ej^d3yb^3Ht+&3Li_n zQFiUmLD6EnYe(~2Jaj^}?`(P+wx!s0eU);YsP(M&2{IUzwq6gXL!+n z`#rfr-Wl(#I2FG!j7 zX6Bn9k&ya5F8i+E%(tDq;7wD()h}}|ICVGwVCDI$%p!H*;xU2z#afpgE^@z|A++j^ zims65J}q{uu#~@_mhEk5elg1{fuXR-}}y1 zzh_z4nmH>inVC7Ru&zlC2t3PiMd83Cm93&*bent1M5fuUiSK5;&M6t?aalS#RgqI3-Zxe7~2&FOI1S?*n;m zL|+a|^M5bPaMyfQy^!8H6YU=PstvL^QpSe!c-AEPYH~CDnZr@{i`Hqmb%&NtX+`^k?IBoR5Zc}=!#a7z++$XKsiW4XB@J(Q=P4il7>}6rR zZKc7-&HT2)8x3!zU!7&Y)*>)s;a(9>)c)F zsr3B_Bb(QsMLs3T^LW)o8wzf;H(q_Ccj4k5ag{f!(^fMqUhD62XVtTrd-5Mm=+=<& z4K*-V-s->cNw|Z|56xbV6^U*P?)7H+ov&YnZ3iP_Z*7sJG8JQ`D}!@m*KAm7417p?ll}NsyTXJr7LXn z&-S>m%M!mU^zJ{juu`73y>rEsPmC>Gn-;gQJvLn)8*x|jyMW+Sb-{zjRkp0CnR@ZD z$GksFnB5%gC&`^P<+5-;ce1=zd2d?vwRc_`U$XL8UL-8t{OX%fFp;+ummPy?h6Qy@6aROZMI~E)9Glin0CNyX3+bzb{xU{Y&gi z{lVV{u9nFEnsb6ZW_F|5ZKiVmALlhIb4u^8ekN3A$UZgIHY97=c9ZHS_7~3O*r@5j4&r(V*hD?$Ay>NN!)Z;0)X6!Q4__1Pkwbkc}sM`IpPKzuj2710_ zTv(G_#d}f9&}Wr$TYdYv(>YaFg_8G|Iv(BnF8gV{fav#EyhnXMxE}kYGEu^8;>Hf| z?6xVEGYeC{iHT^mFX7qOQdq(I-=fo5O77_8392&=hP_+B#c;6E*5bw+$Ct|*K3VP+ zXFYt!+vxRK(djZ5o^0Tl=`$zzf52P6^0~U!Asw16_kVB8s0zKvW-Pn^!R5oMy4rWY zuH7eHUO)%Y2p;j|hAw^!BacJAIcVoyD1-cKi$YdDnPm-P|*f!N}HhSs8b}naj`NAXKQCrt{ zUrKZ?-?b}k=akQJKU=vyZ%!##@jp~$@yT}gi-P>WJ8wm zAu11L+Gl5``DT5K5v^rk`#^{LDbHI?op~E|PR&0k_4-rKb2U{fN2iN@3%7F{zLwTs z*!|#Vg31Jwt_oZhH$T5BBIE?x5eILGq!m;WYA zyeMrOXIH*u%HxJ>m)@NbX@7Fbbb(XyOvR;zQ^M?DEK-|QrBzm~qp;ifT~lrLgNyeo zUBl{I`OD6U0s{$Fa&8F`9$;sYW^lkFfOGj_G-u-LPWcXUfV(Y7E)0+L&-qwA! z_%TCLtj_9C`oHhz>)V*7|Czk-sIY{Q1!e(eWMXa!Ifdwc@oh7q^q^Ik|MMYb7*q%NWZhn37EBpL`#Bb`4*#}#iJgzs@GBPck1+>77{!&vv?-Q6jA%DdciTfb$vwMF0^HBSzUxj5-4}H|}cMtX$*rGkqT~wOi|d6zupHeBObx-98|8qS1$v`=Y%X%XPyOv|?Yc*pL|1!NZwm z`h525ySe*j3E1Ad_rCd{#G_x)tjZ7TT{~o@AN_k{!j@3>r%*+~dY-oCo068>k}DRp zORe{PryV+9*2nRE`E|xM9*T$9*2yhoc2O`B_E+;)*kH&YoN;@~Vhsl-+wdTcHyrN; zPfVRzYaF`L&feoeQf%t>v!DLv?T(3kfBA&*5evBtpSJGVoNcovzTlmn&d_ptt0udv zQ+>hDbt(r$h4n5N-Skg2+o@~zvu1Yq>t#u6R~{GjtQXh6_)%Um&3xh3DKm{U|3AyP zB`t6KD=qbnQk9KX=>L`J3JqS-OL{EMIfU872Ss#hh_9Kk#c@S)YWe=y`(X(>K6^LL zn{nyM=f8U%rOp@ZQF(s9;#lLP?%wSGPcBI`OzyU?ui#-hR;)v$wUmi6_*O1{$DzJ|L=HEM}XK$LETo?JUvT z^{*svq%T!wS|Ykq@Yt58UM-@xe>D``PSO0M|Dp1wbn~yu&YhP8HDfP6_&iCh`B&vj zj`z#MjFYv`YG0ksJ~=y3IOhJ7+XwpES6W~B;8J^V(Uh5)K}EGpt@XW(Gn{TOlX2w> zda-koQ=-ca1COmU@2!0j|N3m%cCL`QF3P&?vRmt985ZR{sAj(Ug}w6Aaj`r9zW?!9 zuyXOP>6carcxbGyEHqfE8~*+F&$GS-k9)L&Yk8#8)#XeA{REz?i|m=lC}DDYnT#gu zq-Q%PHAT7XQ0PruB3ddlwbVVZzF>`gOQulA%7+_XhRn*j@cZ%=iH6Ki?qW7opJF{1 zu2kMLf2V<2%MH~BubXGSPOIE~=iGLO*297a4_Cc;VL34)v+YSsuE=?Yj_KLL@u@%8 zsXP!BHY*TRoiOFr!r-*kcb&H`{;j!T!E%v_ijlVG+Pb@I>sLrI8-)C0XwKHXKUJiD zh1H?Ab6kx>b&j??dZt?K^GkTf_L!NK*8c+zOlR*t!MIaDz^Q1GV(zluM~`@(9iN}Q z>tFEs19I)L6F+#JiPila>$#)jnkZlKi8DoOFYRs7-17N#Rp?W@&A-f5pT~a4nsDUs zMdwdEQT_IT9chnPPDn8uq-^uGxOsI#<+>#fVuJN$9f>z%0%GoqcCY{G%X%r)?%+2W z+oA=bDq)-1Y957@KJGPE*|K7B@s|s?K^FhJQ0{VQ_EDMHJ2jGZ!)2a=W@?{D#pWHy>~+~p{|P3x*Q*Jh+tOd(@bM9wteEq&nx4J8s*dD7`JH@K zqG98w_UZKv5tZwfB!~)bizw6;DBs?4{i~hVzMosp*t7qbq#^y|)$WOp*lx4#H4mJ} zIAO)L6GxPsAcbvyQZdJ`^-% ze=gD~H=S4Nj1;p$+BV-B%NM&RHATAIa6G1QswG4D$=!u_p47{i|Ezt{%pM~pXjdSj ze4K5&y=5=s44HZsR*$~tUR;)fiSB%=9h{;H&+{_7J3ds3NKQJxQg}XZZT&haW`pp5 zKMqNrELLq@-Lc_uSHhAOzJjlX+wVR5er8{q+Kx{}ckVxsjSIc=`Crtw#|=$aU00VM zd?m@ieeK$W2G-T@y_^o#ONr;r?h#+JH#xwb&oJCd>0^_rA=}r-0)l1z%*Q%BcK`eH z^V8Y<_xt8+82&q3`C+4(x25xuCvO(9uTJ}W|Nj}c@MqKQXPNs?m8jL5eXoyW(xMr= z^4;E_`zJlYta$f?MQi`QDKgvrM{~#N6&nA%<{O#+FcbL8nay*c<>$pTg~WOF+L|q{ zEwYI-D^ID~wi#S@4qe?G%=vli{CKg>Ki8e+g@2O0#BplLuT}aM*L7~}_`<%z-L+R_{mn7OI1NPBH_#9e)}N;!*z zrn7?h%pdPR616rWI-~YbO0soRW!l%M%wnMGmYI^Je7M;J=Ex8~pxb2I8Z{XZ{+YShweqzwn&hvGJ@Df|DZ6Dv) z-nsLI-GBC9#bp-~H$Qhj6j>ayHPxW*(w*;jcdKhZbB|W~7qfJ4_4f!@`;fcAOEng~ z6V`vXaaNc-Tfo=W4Hwkk7+KXUb$qWav*-_>y!fBT^H;9=f5lkfz;0cp8pe3uY0po~ zMgC{-ENBu1HSm~BOr{^a$tWyrWMpChTU%hHU}$P-X)%2vGqWg*xv`>{*8Sgq%`*GiteLOB zl|HUK(IGPBB};EEZ)4InGrtm_FFkh{5+fI`_c_Dh<|bC<=9U&=WF%UwuKl3?$%d3H z2X^=3Xz6$L5ggVGymRbQl-T^_+cs@8W2o0m*JcprZs?plyR&)rM8N}RPMr8E?;OpZ z*U-_}z0=TPnw&yvHgidfs_?e0#pMR(rp3Qbe4f9b!An_-L0DXz{q6mC4360gns-iY zQuKemz?3~{etu}&2JqWpTmLn1E=nAWIX=y z@KH`OPYFX!3cH5)DTXI+8_fP2P5U{WQTM_9vy288jsKe8*}wNcS4!UJ?VB4XPF%Zn zZe#E6oxPd|j@;qmm>@oRVR=#UB36kT68}>(5}s!KewbhXASod)HQ`6%hw_(f42F)b z4F}l|*MBZHDKgkzT(qRzWc#mf<-_rbcDHo0l67*jb9uKE7Pb6cZ6{dFzTl$!{kxL? zY-7Boqr;`o|5p$$mQJ3$KSRR$w&99fGj3ZmtGfQn{jAvZSJ{}=it&boq@?AIoeU1u z3>VIx=y|xFMeAKz{ek^ced;^yEh?&S-Mq!Jj{=Yb_@6)L zf7t{3H~*(;NzC}a+v=FTplYs94r9!JrH>c){ue0x`8_S*-|w6i4F6|4p8J+OzmegT z{p{i;*-l7Ifc;9YZe?VbO* zA2*&q=O@2iG5dF+qS^oJA+kT#H;Zkm-)i)4zm=zYb3eD>7Q?N-@}btiAY!D|=)tY_zI=fLyumQfN8UY)r{s6_c1E5rX50Ma^&0q#?lA~Q zv)|ZXuXgGjTY|tJ?=SjC_!0zuHCr(79I6*kZ*Y9V|A@(;FZnaoZLq@BC-| z|KmE6J^vZ)t3Ih;JHA5V-&VJJ9y^a2e;Vr*KihxPsdt=S&+@}N|Mi;>{QvodFV`R7 zznAvELH@|u|BUuKqW&@0P09bt|Ks4#1ekqLe!EEle< z5YO{4-d?^x&{+K*=hCE%guVVs5ua>K&1Wdfr`v{kht80-F7zlg*~obyFVKDY3ENga zp(Puh*>Zngyu|6yXJ3wz=TbjzP2hPGxw^wjtg_o(&CGoR|JOgQ-4nMhcUsgVvi(F$ z8{gXcDaN-q25!!>;93?x^Gi{ptmy6U@rJgCPN!XxVfy)7cdno44Cl$!No(!c?*@Hx z-X`B7r*dYq{(~o9z8C)V3BGb{-*2uXItJ2d)|sW1QacpqY^#4%vE$3U83NlI&t2FR zc+ui%@JyD2@=AshX-3MYo-|&uKN}$bM&G@5`xEA)+FkWCeyQXdMs3x*`mpiGJ>}_z zIU*F(A}yB(y?$O8ziWb` z*8hx^IvEYQ0jBP*3mXrvZ`mNjb>~>X<=IWutW57d-defnWqv{XF;S;u8{>i}9i5zh zP-xe>`zaGod8;+3DAg-H_j#$R^Qv&?+{7=7CtsHh`ZD9q=cmRjdpxx)HaV*wDXnqj zyD`OLX%Qo{ge2#O=th;5HN3OLV$0Jkol8wTSLLr0eLwy72K}u|E?V18j=nYfRneD2 zl~b}V-+EqDUHv06_inF_Mu&iL)1UCLsuO*&uA3COc)uSlcsuc(+NpP~^|Om*+oUy; zZGXj_V=0^Xx11}w`Qp@~b9}`iM)7mbb}6MZFJpH-Ccb(0ZjrP@rQCZqN=tDnT3M$j zl)vCQZX2@l_%!>?Q{Mf)lk5FtXA*1G8?B=HS+Y%8iY{|*%PjtH*_!y|T1?N(*G+RH zdc0=}HJn;~^7q_Y#a7>{O0}hIU(D-!k8^ibM4KsVgf3s-?3Q__{M}EkFN%w00(=x( z7Ul4HZjJmO-m&wp&e!kDLR4j2cA2b;#-ogW`X0B!y?|* zE%pC8W7R?%IrMod-ClJzDtR)mw`iTSpz*N3*WW3(JX#&kKF+Xwu($iNtfu~wGVzQ; zm&r$1w6DjQ+D~DKw=h}1r~6XaqSA~$+lGTTvI3$`9yZu9;aX|Q+bgec&y`;D^Tm>G z`>QS{FSUerotm6}W%?4~H?OoFoG+4ky}34I&il`L_0OL4XU{N5^6HfP`>~cM=%i&t zJ?lH?KNc}F-@RyF^!JjFanKsIw$v@hFC7oEY%)HOd6PZ8Y!Q1QSLW5GjrtkPvU~F; zY>F1YP@sO@vccf;!P<$j3#R&5P0KuEo0->QI6dd1)*qeIdluWDdKRE3TzYnH_uk;o z*&i|&ucE#Ce94_6$Lj(QV*F;-Ik$e}o)sG3@#D|#l` zG1`pF**{FyGU*lhrg=oUPnC<$Mqhqyi~r8NlL{-e;#>K-Ud`ecwGa<$s!)^N6(?}^ zh>u2!(r4%FEu~#Q?>(-t67Fygt+{y8SAKrl$(t{v{<}Ppcs{MEUTwu!M-!D!(*T!; zXBt@tVKyE_Qw*H)(;!&I0al8+&d(t0=y~+I>tIZKCfxa$JrU z&f?b46EpR9sNR#*a`n!}ipto(VodBDg8UEF1Invso!vXhyCrkwt%~@A$s8UtY^PUq zv$dbRxpa$zFB5Bu)-|ummQt0w*H_)2Q^SzM85QU?YssFp$V1udJab#7pI^h(RG(oV zdzQz#MpZ8IjO*TJrdL}gd|Kmg^X~Cf133@Qy8R8AooO4Z7O{T6RjFaP!d_14(!ni1 z#HC(%I=#7iG;;P)QD)zD8d1`JzioXJEX}px<>lusl5;5sn7K-~s&KX;OE7-2e7xiS$R(o;7B{DV+@hQ8!SHEQ{NI3THm1alEk>9Cn?;N!* z74c+rv8d0Nt(x^~_w>aNY94iVme`;5l@y*>AL-&aXVclo>-Xi#PvVHT6?r8f+tg!~ z`_cw^YZFG+m}iay3+fn-aGv0)2>i~SAX4l zS1s_G;h)5G@=yF7*Da~p^?_4%s)*@{C`YAVmi5Uy!d()-<>n2i$DZ57V-2=6nW|;2 zH27w?w0z3vl8@Q7IkP66PAS}Pce!ZN^CAg_FVd6usjfSA_@$NMip9V5clek5DEpEm z?hrqHlbM!Rb&zhIBr|82c&6#I?2SiR<#aQb-O@ewcozFb#)&K$(bNTkov|l&p;Z(0#cj{L}L?wPQ4bBPip7XCQ{_!lX1;0JN-uUr2uj-BZehcmS-W+f1^G-2Fta+E@!XUmwfByI! zdvePqr)^<_yq-IH2cQEVnn5%t1>a1Vu#`9&(3nqU4{PicF=$~e;i)@b09*>O* zMM@GX>T5R$yGdvqeW?9i=h3}NtpygpMKrx{2Aa)PY2H;cf6=nd&onl@2$DYd_u8MZ zBXYN5Q=f(|(sq$qI>}AsAV@IuNEYodMa~$x$^w=6KZas zY+;&yrY=Tz@}u*Y^Wr|IzH5CHcU#U&T~E+^iGPT~IfYcldMWQ2$6F_GhaR`kSh7mv z_4#NHwxH$fPW8+XQ3+pc{{H3KO(N+Ix@|{J=ooQ}W+l!%7iGgUv;EZSD}S%0WUg5% z-8AbLyH7@ExI{!vQMGo(y!S#DMG_XfPVMWtap|r0#GkeIZ*TBCFkNWXaq$f|nQPO< zQ*7Rty>)=TDEjYGh~@A5_Ec`C;p+o?>-YCgs@?wLPP^8bmiPnK zirr$rTb7D_+4se_Ci}utMTSZ7@iVI*&xq#ASboJm%D&~xgWX4`MlpR-&Q6&c{y6S* zn!(0>Z_*Op20t-0`Srf{+u5BC=aerk=Mzd&`0_;jN~AZFMU(er)5#0ow5+I?pQ&8% zbcHM9)(>3kDi)Q-ux=M#Ql#tXy~lEW>-+m1y8E2A)ReMRPc1zVYaz6Dg{|lOsg;U$ z3RVlv4leUlWeOGL>7FU^kH!D=`KDVt-yWM-aMG{o`o}znlD~gXZ_l0NxaE2Hj)gxI zpWCb{I6TL#ZAaS- zpDcdt+E?^TXWOFOoQ1z~RXrVweC4Jy8g7#kyk%zDD9ttbW!%BSm9>*n|4eV0Fj>BY z!FSoU2_0S6LOIud{xn6_ka}%Fh)~r1TwrZMX7P z!hz!(+UxIIO_})Id&8aG;cREl?*Fm;LRgqh^X9VcM~$BwEnr=>^Y`YpUh{v+@P4!4 z7rT9Q_VTOyW^cLUv2aV;`YrO$d%c=Iy)vKcdgZ;bBTxa&7Y5)B# zt@GD!FIi?$?(15&)}!P*yP&lfSJdX$D^vgV+!ML}TGw-LSa-duip|02=jJP|H)r9x zcxqP1uS0u9<5M+u&0o4q_(+KT+Om%s9?~8%TDjWCGIAtx8*bM$eYTsmGwqPpI_sz` zN$;0C?;9W6%fvl5=KHo~&g@gNA`Fi7${T)~|Md8ZQ#F#N(!0u+ILe;?`1jwH_2JKF z%(}Qfrgv(cgG2U%kQaG;QT3&krmsF+a|x?fJ=XL&scX*kncKzu<|)74yCKHn#3aom z%Zz363+KLkkaK2x-O1wodnz5vuh)sSF=lHoGoPB1QmH-NO8B2c#^U*(pBVKUdLNx5 zw11AwZfCEet^@xpp8hQ3`x~@re`wr#-DgFss}}h&Tz{Be%I5uyZDDGZb#skWea^vm zliRg;%$qkl$w;rx&Qy)5eb;wok5k)!HxEI%@ls)KWo0G&7w(OZ^a_+EdLy{XTC$JbH+SQu2)A^&78G>&1iA*Ug>A+ zze%g4dH%CJcYpn#ZBtK)9Qm`B^IKQXyUA1Pv+Ac!^IUo=yiby?>Q2JqfHMX48KEEY zw|q~Nc|K>8@%u_qwb!hrM)nkX}UTFSYZpVF_&$Qh|G+~YI`kBEO zx9i&bh}0M5O8fn_N~yp6BItse;=GNo4Ruym&(iJToy%|7;=5F)H|ouGjcWh>bG=%t z4)|KO)y!Xe|K~o-^hVa;9bu0jPt#?5kM=UXKfmkNyfKyeCsb}Y(Vy0^wC29(e%rSC{qFszhc$oUa`ZX#n>mG6vO>kMs~je?U|=8N6WIQ*75^Xtq>$yasyCum>T zJ?BH>&My<@SVwstQ2B61Chh-Z(fGfo>u%OByI7Xzq0YkFJT>6j6n?82?jLOL#)-x3 zmT{S7#WrhKV7K!Xm0O7g64&_a?&q0CCEEw&2F?2uq+TPs)X%6S@|@m8;rqutXZpDF zo;R2nB^0)!-9ga5St*x$9$V0Co0P{7eY!RpW(NLX;o7|;wxap|{P$sBS^_sX%zV}( zC>Y;XAJ60BDi|KoY5l2kYhRn!UPX&P7AM4JP5%B@M{dr?_Gc@>IIFJ_>xl zhpob7ThfD5)@!Ve+K6{$8os;q?bD8giy9d}nb!7wEH-`nmR0Mk;o%JzTMuiW&k(#> zIBn0mkV3vyTW7F$*~m+|mw&g(|C04#f4$E3(5ls8>QC!)FLh-@Z9x>TZ*=HD4a=w+fR%H7lhW}?BQ+g8`+m`UM*GR5u z^XpP~nkJa{*T#|WVZFxu^(Ix-o^QQW9$7bK?e(*|?|Q9A@K$zb!ZV4#+gALYdtGsw zZ5~hg1})}ES|9toWlWa&eO~=^UwGQJ$+7+qXE-&-@IG2qr)nF$=l0=!)>6ypkiF&RuhJxfl%vbNMb^Kx*Vdfb!hW#(7+9~Moj7r)HuD0$YQ5TvzwKOW5A)VYPNfNL;I*<__|f%u2VKUPg; z?XQ>N<0{SQS><=|o|0uBO-buua*_QvGtzv{?7=|DLx# z$?(t4j9FkDWKh~Alz;u#)iB$SmgcrMHlDBe#B5Sof3x^R(p;`H{sNLVmg}Sn=j)rW zJaZ7QFqGL4evL|CLG>>Uv@{=St)h4?;P8Ta&Ij=`Cv(HMY!9YN!#Y!<$dCz zC)&HgLOoZ`Q+UglPt3bc&$=Jud?;k=u9V*I{{5o2C*Qy3lXZB3+UuB|;o+Wc0w+uP zQf5~Mt(3lzoEKlett55#^1Jho_Rh{r{lI;rbJa;Z@AWrxk6c)mbNfbVV%@Zlf#M54 z7Ri`}iKpwYFH3JS(s6A6b&5+-cV4*frRrmbThAMLKX2&lkvZ&@(`=wOL!oqUM;E)~ ze$S4B&hMF}RF!PGtu`e|FPLe6a`Nk}7iD*=dL%u*2whowE!;Rttywos)NS$oh@67{gM4Y$7K$l(>&*|}`xLIT zLh-u$>Rh&@g&T_UIV?`i|9VQ#uli$n?XIk*Ye(7HcBedjZYAnlQestfu=z#t^RE{< zUd5Cxv$eWr6!~QR(yhxCDue6Xf9>2gQ)ZRO%R`A}3m^Tn``(|nPshhydG>z&6I1up z3v?c=*mdvwo@E^R+;cdq-(GB9U~<}n_30n(Wwr$}E(VMGPv(i;H@#~2a!t!~))e7M zb!U~lC-9ncUQF{i*r&UAU0~N2-ecuvnct32Ib!zvo%E8zD!Hd?CpmuUUOCUJDy~s3 zvBO{N?ym~1lLvYCi2g2G{p#OF?GuyVJUSA|ug+3`b6u5KOgDq%wsoS-y4T(3Kb_He zKJV|92RqI@x_KikwdR4w%o@k^#mrG&*&o&xg}y%EpRk~Lj!Vzw8fmxb+FR$Dzhlps z@LEJg(>ADT|kCxw(~#NlfbzVp5m4*qISvn6T@=XO^_r$EZtzr(Zq$ zHhXu<0duGR>7AzA@42=HRr;REwG8CddF~!u;&D*?guJw0r`3yU{mi)nmbraseMD3s_FpUs-m3lgYF?&v?Jr zXRlY6Jmb|=s4--U$hdI4tGu$=+}h-02fx{Sht!cmC zoo?2P5k1``D12humsR)K4C`AMlGIf6-@VFS8Y}Mk<7uM#8n<725B$q$kXsVBitl}; zr;~5l%fF}pl}@|$DtE{CvKNZ)Ew_|ibu^Q3s<%!2al`xcygl-5lMqx_4*uf zRTDSHGcTT7Rv{pnI#KM8hQaLRQ7=EqJzAc9{@V2LS%!tjEHvi?EqrG(CFR=TwE5p% zpMIGw@VVKXSF>c2=ZEr=ZI4VFt=BgyY09kWcRwe=E0*ALZBjy4xP^N2;pD#4Y-_B& znP0ugt6fm$YrgyY?fvt1Cm(tHuDR&;pI1rsRa47n$xKL`dZcmE@_>b55_zAJoAy5A zw(iYcUo3WIqc*F+lJnUztJfb%-RTf$h*_!i zdv}kVsx1@#9@&1*kwa^f%C$nC4w=6z4wd^YI~nD!a8o*vY29+cKFOPhSKpVBPrp>_ z`{QZCn`pn&c^6)JUNf3~NxT1U+C!FSd;Aifo9kq#yxqy}{pS!PVI-Q$~c_$nzG~XD%iNg&&&e>DjwgWmj9rt$+iCe#_-vPrEli_GeDu%_DA& zm*+IEeIJr>Bt|$Y))SY^jaO&|C?@P*a@kL> zeC4^zhMR6B3vCs*o^Q3<>|*y>{bM(7PQO|I?eKJF-FjcsYtOiO?gt9!a~I|sdMrO7 z7`FD_M)s^-b+e5(L|^Z=J`ix>zVvxD9nDXzO<4`ovwqneHIM1qzpuOhKJP{`#$eCZ ziK{b?bBgItiaf6}S(Dp+?e^bi{WlbK->rJKBs=5n3kg~EsEF=scAcdw&0~}l1Gk6O z9W8N~P`~_JLR0>mo*BV#A@yd4pX@PU+PbssvAHDR7 zd8yp@+h^l)N+NzXpIa$)JaM0Mex~3HZzbh!-tb30SFSVY)vsgq6Po^T#oyhB@3YA5 zbGxGOJoatwn&nX(XxkvxDxPU`n;v@bJv{^t~1p1E-EjV3-LXX`8n0Bi<$X{zdN@1kg)vKBf#|+DvP#FFPL`Ye>EH(d4Hy zHZGhO|K2HE;=Uc%O#7O-8=BfqWjT~F&Q^|FdS%kNji;8GPUPbFvva={JHO$X;3w&S zKRPZx^kVi+(cZ#Y+};(9>yk@;=1)JJ@+@6Qc+!&Tdl#l?f6kj^F;(%=23s+sLglY# z9NmMTIG#IpEo|YNgjqU=HP^p-d7ddWE3$s(8P~}jH_a2dvKhGEXI- zNA~uzP7E;PVl-I2t4DXDYul-Ir_{s<<=budifWiY>-A`>K6r9>!P)m^>6Qtadlz4- zO~0UXsi(~^S#9Ntphlfd8g85WU%#-jIp3|V*=&^<5*T%EJ5PI=oJsTH@0aHujKA5< z{*v!beVCrw+-~`+)0QoF(Cz4-cWs^1l9)o56R(!_T#s2eWtsic<)!abyxy^-PI(i> zsJhK{dJWS%od++>_Oah)cggv@=EbF-Nfo{y(rRQs2+#h%torqz(;a)_-ksUBu%7k( z)4hVBi@#4Z&RO)uEa~J4Td^(LtAE5kShRkJZr?gnOPP%;>OJpdXRi8Pu9cvFbko;T z7Rwoh*VmjDw&&z@47>iTq{H_g=Q)nbX~$1hh%*+wa`V_66=>yo;%A28Q(T_ARmsk00%mc9D=#+S+W3xnHlWyLKwK6dkT zdyLozlc`VUN(F8Xc>8LXRbAfSH=lkpFR1r^_Tg*V=u-fQljU$}iwvn$Izi&njF_E(Cf|30$!o|AQO?Sx3Jx!2q)!v%l4 zUOh3Vrv7M?!}Jx;=5U;Q|NkIwj>X#REoCd8AK5B;QpM}JDf|1~ouToZee%LLoaS6Q z;1gly;2q%bk#X0nnc)HV>bEgAZGO8hAo%~W$~Nm~n`=EgBHMajm$ORTDm>)0%SiwA z)Xa4y-AAVW_Uh%_ACPl!%8Hw+T6>*z_WY2wpS5&$^3utQ^$Cmia#n2?niTCefp?0u zx?k>=@F4bdgIlsq^5s*s?KGO|ZU1QA{#i6@!{)Pg-{ zah`MGu#xNXj-J)Ochz6>vqSBqcE-`{kg#fs(VhL~7W*0X;ixrL~G-MR$N}jD{AFqRl0uh zx;-jc7R$r;tO<}f@ayRwyV>tI>M+{1)(7AJk@;m~<&?-}KF=P!_A5DQ$-ZK7n`QRe zm*-Ybd^}S_>0@UYWKJF^=tJ@pOp%JmGja@W*@Vi#X`+5H^exNf}iCF z<*X^Pc~=?B|M|M>^MyTI9+!yT`@HhK?RkEMJJR#4txvyg^gI>Sza!(9seW$qoHRZ zz?vM&oNN%XFlT1RUAKK{A?rJiMJPWFP+C^kHES2AQs|xPn_@4oTzX-veE&A1?1LwQ z^KW18eY^0-7SF(oCG|&NdZq;@ZcKj@{A5$2R&m98{^Ae5^4{wVzAWEeX#8ysC$D0D z?K{lba@;YutERd!cr^Y*hDqQSteXJEGO4*EcC; zp1PXu+_(J7+6Q+gT#KJ@VvEdcd$Hul-W9Pw?-ntMvF`cNq_Qs3ATIEHJYTPfy3@is`R^@7%T|dAIo`*BPbtY85Y>FGt4y>|WQtOSmzuv(i_DS9iz6H#hRu zs_tk@aXRUI;ot1`n(ZICzwcRne#gbN1?uG&&$GSAv)MiAXZo7ozZIV3z4xAd`Q69$ z2FItXhRPPr3cnw4KJ;ZL?+3BC*!oR*bGe&c7y~bdSA3OAa=R^A8yNojbhtIMQ{(0+ z8Ik(^CXUu}&h=bkkB+OXsCU}UT>fj@9p!H_0v!ofS3-a7YxwKn$J}YQVjkn9+qw}q z4wMI--*)9#b5TV#d+o#;`yaYa9tHkZ`;vFs?vG6=o>RFjSF>r`N%_XPEz92e9Sakf z^K0d&UpFos{l=rVSn_WkV^d>h_xi1|Z?v*!T`d0bqyDwe*O_dRt3ED2D$tQ#cbGl5 zG4Rl}Bi}czPH=hJ5wninw8Prw9Xs#6+bZWxH%;6U+c(OrYyYXa-&hKUfa-@$HT){_t3J7f#nvvT+jZxy5A=wcXepm8i~m#wt3#*;{LmM zvcvN^d>3l{_}|zW9<}#X(@WQUvt|~j`PAdKkqaj!ob~T-$}n8fw_bLQ68p6LW|`1D zKetWOLLH~EZ~MJgWzq@fEs0tDyXS7&s{3%_hCr1$g07aIeLYQO;>zmp#P3p2vAsRp zeB0uv%EP9)j}5bKey%d_H*6IYpH#7+X4&eQcaj2+ul{+BU+s9qOrdWnKh8bQt<#8f z63o}_{khb0mC=#+e>B-VmzZ9PWa66j;cpRNxtR_t<5HQ<*}8{}^c`lEMRM*a%xi!3 zZu+a~e@kwzPpj}aG@E0Q!BSU&P4!IkxsU2c6{NR+n5t2FK(FT0+`lZ$e_!ADd3fix z%(l|aJD;$G&O5i)@Q6;>X|?+K63Hi&w=v#Zb?n6V{E%?h4gO4%f2jId?wQ2(u14ef zgmkWI!5wE(DpcMWocz+!H{VxKdIHDoFDpdy7lp4@JW*o4`t(i^ zJv_Q5YPF05TY1cM@9M&3mnZgfzB7nDqIdC!VuoMWhHKF$s^)%t!SP5fOo;dCtYv$J zdR|5e3cav?5ufNUn*Oxz?%HR*ap#Tg?d|p~EZ?G8Z<6V0Z_68X>F%s=XHT&HRa3v(xHcVbP?WbY+u09E; z+WkuHS2BXEmrpp~K4r@hFXj5LX6o-0e;n<%y?FdnK^^_h3^RB!47h`Nz z3q)&X1kS&=Z)R_QrNk9Rhpb1O+z^&!r9EZe&)A}Je;<3L4)&_ z`i^JY^OH2rU(^1hy+fV5<%j1`Dt{+0LAKb;^Tj*W!2>-dvHI z7^BQ_&eCvIYgD!1d@a-cu~YLl7bv$WZ}k4V?d#?GmxtCj-#?IK>fdr$@a&c2h2>T0 zi_RY!nht{^plol1FpRCxR z5_{9ra_xu2^4xmVW>1**G~#va58K9vl5f~!#W=#UE_zNo^g+-!@5ZCfueStrPMULB zCj{Lx>Mon2pVzNy3`xZp%qAJ$To-j}oY&G~jSaLVQ#osw#D)~tV89?o=~^iVV*PWZHV7uTttw{xu~op8L{ zCne7M)}*X9OaEt-P?q2V<+ms5ow;moRZe{wosnP~YPRLbmDQ##tM=VL(9&BnKY_vW zTItJQGHdqo+1tAQvOD^D<(|oN&V4u+#PL#H_4O~GK92P|hu5WcHS3+f#(Ra8=VjPD z=~`FwO%-tyA9*-zS4??Rds-zab!mLv)9;2SHx{TbpCC7BZ{X+h;$UO`*+DH!|Haq) zMRf(%Id|AEHmY;u;%PLU7i9lw=h*|>-v6AH&z9(N4f0xp#U;KH7Lanaj zCz+D|T`kVrma1yMSoFay`G!<8*Qt4dmrIhr*IR4uTfcsrzQ^oMVG}Qg-p?^Q>(%h% z>4#0q>TTVtKlv6u2vb}d`(UeW#EtM<-8znuGZwO}Km8!6UNhJ%ceWJEImt)o;yE`y z(|pi9iEZb`%o~Zn)D zbD1lQOC`j+>z4#pc3Z#i67>~d-0y#~Wf7miZlk{+_rA*ht;AP%XQ`!r+$`0ZDc>ep zO_O1lKcx4XtN7yoKN5v6f&!;Ws7!A!wMzUkQ-jT7{et-^B^NY)e!Nz8cJk97OW#>X zSStQ@smLpd%}e{#j-xx)29|4X{x^4<2NmMS;LcJM!&o_dncF9lx&H; zyh?!M1>e#?j$6-rGA*i5{%N}W44bf?*GfjGDI5DI&T7`Z5WG8e>LwrKV-LB4zXn>r z_PzYqz-d0Sp~$*j9!I@?wI8WJdy<{=!0PR5IIdhfWZQkmYgtdJ;_Z*gQ;J)fWpaFr ziqgXrzRd4?794!W@9I)@rDG+2YLmtHTuu8`T~+_w`haUM%M#90A8h#kk(;IQq|5$gXO<^TtGTUkPFx@-e^R~n z!yLiHm8(3bi%T6;W7+w{_gMP#qF&FL`6`YEPR)1bpX$6>7kqim)UyJws}&iUZ$6y& zFtt;SXZIg9n^&IvUwm@>o!M=2El$RE&zm~+^{gX~4=$GP+UIfReyaV{xi2-FO-ikI z91E7Ky_ZrihWPu$MY_1>n`26={j}Ku|yT+dj6REhvx{3vVYD$ zwZX@uP5~FJ&|U5RrhkJa^UNj(}i}%K`!%lD(q}~kQ)#i zA@03zJO468x%vi$KivE7Rqi?MV7^IULB(#pc`y1twftJOWW~|B+VW5DJpcYvmow;& z9KV=0=N*BELWbEd4HkDyk`X;puN2L9^!*FjzYm07S47_GEiBA@w^!#T$9>%i+?(XH z{$%wVbgG=1UscAsY1b^%o9DU?PTqC4TPaHWw0gGj&bZ(wF%##c?uj_Rc!${GV^JZ| zy}4?wTmU?_OlkKP% zlbm&AhPCs?8JGL^vR9d~mtS7AxxL=@tNg8AQHIm9GKUo(cJ6aKbDyK$$nI;0bBpN@ zPyN{NhNAgzjOu39Z|3_@ly)y`)zYJ9#AP+w_5NO6#_)^VJgc%Y`qNC-?;kQWs+0A@ z>VC}p9u@RR$lOo0L;Io1MbqUPuICq(O)0$gyk2O|o6OG-3cqbVzH>=aWTJ87X6}~- z>vCq^zO>PZS36_Dw+1UcnXsb!lNXhVyF8ZeE^+$w_(|~f9GUlxc_sEXEh+DWN^c(W zpO?9Lsd|~-+eHV@FY@I(YoV-n%P(_R;+2_)SSOv3Fvy=#Xt=uJW0auOIsc_Guh{$h z_NK0#xAdcBePdwJi=C?$ES$e{(}$|s`TaqE9!2kQsn}SzP-J)Zk%Go~U0Zj$uunRE zH^l6vnpee^qTMUmU!GZfqWei9|9mYQ>oE3J#<}lwwsLv=xc8&`RzR=WON&Ko&ZV(0 zV)?l&;8s!K*$wl%MQ(<#l`44l>u=rb;;^lE4;S+$cV>SLwf9V}7uxICyUBA~*xN1p z?jC2adckHGzLahE=>>^WC12L%8i{(%Eq|iHI%!|rv6W{gZCqUR_g~4CI;))1Irl@p z7QazX{HFDDwxqkwgPZ!&+wN_TXXSbm9(zEg?U?_k*n^R$3asC~vhvCDvwguQVq&r} zgQ+L=h-?dQro!F3`lG>XQx-rRrV@gA${xPxh39FNBtLZ*R8*CqUPMjx@#-$S{a?vvVHIK!=Nwj z;_h2a%d!qhrJtX_cD>`LzlZsBEv~Pg_Ov7Vv$5^1z9nAm7w&(tiTsu5wB_}p>GzH6 zGuu)$_VI2x_EMtZWcv4M^=xk?1O6;k;GQeHA>YRI+lmPfO8xa`a?RQ|^L#_cx3t`@ zfSqCUbQQz`cAHJm`nr@)Oj6*8L~s7$LoIuJ=4?0m`evefS-}aG-QSZ7RS#W{6bR9J zBvgAVZ@Fg4+fXA(gB2Nm@9op}=uW)(gK6c)sKWZZo3sASU^U#n@P2!aknmD|?M8;% zt0R2&RL$FSzI)D}rz{Ki$mx{CP5UgP_ayIIb=$lzZw@!`W=%}j=iI9HPBvJxJ$lQX zn_HXqT}aJVUFxtn@O+@z)JbQRwjFyE6?^x})r`&2z1NSvF7NsBWbdQ|EmK>) zYy;P#+dE&aOjE5dPCffQbE4YM@VVNDt=3)eV=?}4Z}Jb$E6b$!msoth#>w@knBObX zhI`jq?OBJz*wVY*94~i&IXvl6)7<-PCmBy}o1A#QU}mi8HooVL*GfM>(_3p$n73-$ z(>2nWfA8kVRfhgbt!_VP-=~)nU3Kxnrn^tOJ`|aUh8Av6UHs$i4Xb)ftA*0}u?8xE zER&zrZ}ILpZs3>2E_ae4Gc{oK8p{v2?LI4fUh`zqgm1c=*2ZrTOjkEAI={bl!`WEB zwEK}Sq}&WEqr+>o^$YoDMohBmKReeT()vW=_fKgN^OkK5K5wR8e=JG-aO%xnmh0k7 z?o{vRWpxX_*fUwy_%w%1_B6>w^{o5YrnPj2?ENWsHfhaNn=P!Tj~}tlX`Q^}*t;d- zuN&Ikv$_gzv9VVBbaW@_FG#$kdAZ>6{u+L5sn^1JqYU-(r2WSI5ZmN({` z50qV5yu3&B-?61B^R8Y`mXNZo^%N;N-uU*E-G6pB&i*Er_@{<@J|+h|mG|Adr&LMw z#?rHDNAn6e8TWJFkPMZT-6pId^{L$7CUFAex}B%04RpPZs%nWvRo>sXX!ec1ss*|Y zpOTEQK4eLwG+ zzhUVYltZ{mT;dPv`tN%4VgY}K%&u^*8(XSx9v6J*E-brvp~$WJdn%Jcrp`L3G53B#mvjPBGG3{=E)_$&%98U zTods}O4`!>#_6toS;-uiC9Kx&baArf z_-7P!eapX3AFQ6XU*_2u62f1XcYy*ijzv_@uln;p zb_v{SQ4V={J!SW$Ly|Wx2zRFo+eCjpwOFgSQF-~Al<;O{<+q|gBz&f?G@SZRN|v)T zziDTgl3duzwMPFO|H#J3F4?OUQn+DjVdrD^ZMHfNn%j0PNS*N7?NXy2+rn2XYM1@H z(PDIR!D6ASXJ)++IWkxFf2p;{F8@uuH`Hqx- zRuVk5XZ{TH)4#nd-Ho@cIr4M;rK@VI9gTk2>E5_0aA@!8-wx}h=U!{Ai)$*Ve>qt) zUtf3jyclo3C&rc%*E3o}KF2NZ*e=qmK7HyUd22(C?I)X5#jV!g5P$pL`IVxZeqG2f zwbd`&H5upE3m(eNaXK)0!A-ULI)=xO&5TO;&U)UwRCQZu%39y8g1#mvZf})5lwSN) zYPHe*I|ed7m*qBp`tl(AL+zW-UFPg+D+R>v%#!*owWar-!s<(JQ#cy;W!itPysv2X zRoNx=&UcS*Iz^MWHo4C>lltVdBfeqb)>XSZZi-ATOPrCv{%CQ1^3fHqzI_Wj7|+J` z@S01ud+LO5m&GLyR_tYxW!tshAbU$d&7yhNEDnfe$VTlcnQdtJ>A*s@kbNPAH|M4L zpW(Oi?ve?6bYNT2zmn6NTaULTO3eB`>&BNIDl&-{hCIJQJ_K;67Js~OT+oR7Xpi4l z&&JG>nW0LvW6z}o%dOeD^IHAJ?Lz!w-j7xW8M&_8@bKYFheItFelFlio_6`b$&>3g zFY#sn@^oHARL7%-9(QkD{p`Cn>kOaS{x{w_yXIBaX%>Dj+g#vo6GX4Io0H4(6Y1o-CJ01+Q&SpZn(aq%;xM5b#xFZT7sJ>7M^?WKjA`eepiffDyitgp6gl~c8_WNhyfdvRDIe7^f(mDNp~<^B5i zpWbyk(9Dl}iPBt;iuKE7%TG#)1;)=a@$_ABKzQ<*9e%G~uI#Z{Ywc&n%Kg3H=)CZY z-(|v<6>0VLVg8LfT9&Nrez^8g)9G9O&&w~ZXZ`m2(%mnmccky#b~K{%be>Zk{@HBDDB7h{--x zcS>03bD-JKDO84$Gv`g#lX|(STRhlKt>J(A`A37m;X99&&uePi-^BPu>W6 zHHUFc*|eR8J63m}{@g6Y=e#C{TjA9wrKYQb>lb(IeG(%u@z(0?8|}Ap+z|U1rSZ#| zk>LQJX7;4=`#MuEOccvKcl&N)T>lYlqDY`1Y{{3pd^Y5*469uUW)CBcpre;-UV>7T3BHIskFgeOF8=Jw-H8C?W zMmpET!ot8{dSV=-2&<8Sv5_I@V3XYj{q*D&cxo*0(XJk1wxhjgL+Z zLm_KvX_y!TH@CGgH@CEn>e5|XXUl%rUsU1cyP$jZ*2T>C<;5Q9IS89i@HupZH)X|x z7Yq}Mw==76*u)&M^GC$apAiuZIXXIf{+pJRJY@EmQ4uklS!4!7Q6HZ}c!gKtbm?VG zQvPon^{%C<@iDLpn`^49!{DE7uHB$@LG;BVMicfwp+*iDkI4O)e`&@8&FL-6n3NeKr>|JXWW?w-{q`~@ zc_z)k>3^0nN%LPi7<1?1J-HVTo^kyTuM?WCwwy_oed>>XUJsW4(}R{X87Wl6hYRy7 z95{Pa_Qm_(%OBMX+GuMZxO3|aZvxkrEoBY=r!QH~q|QH0;PTYaX-oe5pZu?N^oY## zTg#c$7)z%!u3)lZoHE^R1(QDiT^|Q&rB?}=-}9B%#x7kmy=DcIX}#k~W`V3Jd(~gtTMTJx?C$0hxEVs`+8;P{k@eqt<)@EW47&fR z{$ej=oN=^HIgerUkNhLdvv%L_5I>;vQ~yyKqk;Edw>1oDFYkBo9?3)7z&5vDP~Ri{lYSEW)1;*LEVr8W>+SgO6?xO)Dc@ z4(FEDTQqK2rlwcV;lMe2*NhpAZyUt&>N_m|EB{Mh_^p8T7U0m z>x}9DdzntLnKYNFeXDn2l%0I^y@moecXq%1p?^!uO8!q4OG)}Un`O!NKd%{i{#<6c z;T` z*wn4duiM8s2tB{QXMvo>ZtGo)XMO9R^Hp*EQT}s(VG`@je;4h-0#5CJT+|d)%z7*O z|NEMPrkEJV`tz&nFEd_!o0a}3>#Mtjz|DN23rCN>dG_*0yVR41|E!G#p5ND3T9?+R zSO1OiN_D@zf`;UI`)!OOS6=gTyjuBPUf_!J{QHtkN~-h{>>}-U)QVv|MEHgV)v^{Pye;> z%yx>NEV}7wk@_s7Tm8HCse2Y{Z*u$es`}P74(XfomR$Py=6lkV1y;N7GwwHPwzY{Z z(Yj^e!s32ng%y^^77)fW?ENo##DdQ_)t>VsgQqBJ#A&p(Y~Ok1=DK1yOX!GOfQben0a8ETARn8 zW7Qt#e|~wAda*F#O-xwjQgw|#)>1Q?x3UX7-1O~g&)gTU=K4*XUiebi#&+ov?kV+A z-R!*lZb}c|Esl9{R@CNEqUhdQ{<5%zd8K~&_vg>M?*IB{&&$X+hYr3^TD!d?*JF>H z)$e4j0|NhS9=!ajz3HUR;uW7|H_Wsvp7q`8L(prfbrb$P?Bn5&o-(PgsVi{G#WTK^ zvkIcy4=&^nKYTlpi*5OR_toZI+trqS>^=GO)q{HR^Uh9J@5N8wzy2Y2!u83%nc>}M$~@*a`fIt!-TN*% z^|}4*#S^11UALdhwM~X|uA8&&i!}FHEZep%$rNKXaw)S!jtZ@24zn*33ytVR2`{jYNMoUc4*X4T)(yJ;Y~*YD`l zwY{e&nB-c>9Fd%7!&7~%|D5)gGnXrGZr4kae-W}g(T`*9T4lqXZ<0gmiZ*>no%rJG zW1*E6XKc?sGq*@w_j22(+4B;sGy+9iZ^^8!-OrFYKear4hu_kzaxKD}KVF@_W9frW zSL3n->K`v^(%5adwml)&uy)Gd$@N!$Geo}W(7&T}k#*$l@xn=jR9U#~EA=MHWdF&)D}Rglw9yXSLC-{?t0D&Ekhsmv0oaFz6SR5b|}+ z<6pu3Ec35wWz*D|k#i=S&u#p|a@N&8XUA_1|Fy37E^R0`bi0u8@j&|GV^?P$Oq;X# zgXy*OC4H~o*>Bybw%gOM{mj-Jkq(8kVk{3gJmM9(R_`sjifg%1+VYh6@8Z_U?FXgO zCfXf$y09^->Yn_jug{7N#GgOiw&{CE$eUN!i+aaaw5`Im=NPE}$-CO6q ze|)4|rF-e0OijF3 z^H(WNI5@Q?eW_i&gu%^|SEM-W>SjE9e&>W%&^GZ{iG}Ac$H;xYDWUCirrzYRTIUhd zH1iPmw)3Ii8kQegzxM8H>yWKeW;!BM<{PUFezu+%5?QuU=-_Shz@K^XP z;fY78_6bSpzG7xO;jtk;$@$XLj*1?=PT^NS1vR^GSY2}r&`3<;*>-cn()N%QjlrUm zQf9sjmtAdj+duV~xKqaFwqr*UdQCLzLqA_J`1aD@h2#CoztU6ksXr>$-D zK~v_Z+v<(pn^!7z7rcC)$88*^CzX_aJdnNCdKd4MLup0Ze%Ub8u6LeL{WnKEDJbrh z<;GPJYag0KCdGt)EjD*<+|KuGx8SllPv@*uf0-xs$YuHKgby=*#TZ3Qb`Ql_^zn9JprlBS&eyvAAGb|a^s!&Gt7=b9Yx5cQ1$VzcW7@LrVu0A-w`Q0>ghAT^t_ytCvFlh=9wOW(QUM?#C$)qYx+k58uDf1RweW=;H z@*GF);f#X&{2vWF=STYQd#?N9<0Q$XBOh)|t%-c_!KnU`O5d&i^U=BWo#!M{e#{I` z+LwLYGuJ9_*TXXtw2F_j1bD5oeI$9SF*u}T$935$``X${%jT=({fyeaWCG8{znjm0 z`dM*sj-*f%=e3VE4S5^1MQfMul}=s5-tqE_!9AAqzZT!SFR1#$_J*YItJd`z|9Vy* zlAE~EfPvR=dFCB?{`#x@f33J>dG=l@$Xna;tg?6OapiEvnBS?cSDp#4RJ-E4LU;Lt zlLn#7{Qk`}{kZD6?~xtyewuk@E$tP)Jw_MO{kc}<8Na&`p;Z#j7uLCD`=jaS3;tbi zbn;Y-n&)&;$2|Gh7R}?6uTFkael^s?aiQIeW9&=n_A{;ad9h0UEWfEhy`AI1OGZ0S z3Po9}>-_IhT9({+rud)Wl{oPb6 ze#iEtOwbnLf}S^9XG^UYdpAAxp!cR2%{!}Wk3O+edX}n~tM&8Hla)vR%glRs;sSU3 zXIG#4d)L0zPS)31f7IIhv^ZPA?&SSktNfZ4SjMEZ3JUK!#M-r+-^Et$$?LOD>35{k z(~dVzWJA}Yr8azUk0z)DA|5AYW88#{R!UT_f4(~p0?B8b@;;PeQOsM z6f8bk;l236nQ#AZ-Ez|6b$j)`S8eqt$=j}FA+OB6zOAk|x%}7lg>qPlfYzl&(kfn? zF8}5uKTE*&H4QB#;T1=BNoew9Lthfe{A)Y z&X`^U$zAg%JK7(T`ZDA4l+ZU`@%KXVlU|0lu(9}G_>wfq|KG#3?KLe0&KHDTgwAox zfBY@+@73+)HEYdJan`?mvLRZdYpREx%;mti<$K*Uoj>zz)O@6B87ftvXX{qFtC;W7 znjMk(vIfant;@otJX%(jn?6tGk`O($=*eL*PRCa%Vl5j}0uCMcy(RvZYDnj*yUmm0 z{RMfvZa!)DQ(`-~V}Zc>mbDp`E7Ug3IO-Fi>-0WovPa>q$VIdC?gm8Hi?FmMDQt~A zP`fK)yT%TU4N-sQH*aOx7LogHZTZffeDRvQEMGM|*xJk6aMOa<=YTdp&ho@6yaZpGiNh)uilx?7Q3DrQ@{hhGd7y zDJAvi^FGaYy3sh*sqMI398dPXw$90EYt-pM_ zK}7YR;mLsv7QV>i&jIRS|AwJr}%c^W~IE+6Rx7rqSEj^G{cxL4xNqP485@5en=Kb6!sr=%(*M+Bvv2!W z{Fq+wuI{g^c>4qnSIbGuCdV6IzW#E3Wl-q0sb4vGFI>OtWoDZh`{QbKeKz}--VIR> ze~wCCH)?e~yG7#Gr}pzJ&1-LOcv=*0H7oq_Oq<^Hy=!XM8$5eb^l8nFLlRuQ%7-LU zoM$dm71pXf(IS2~S1e7}`14M^-dIx(rfFr2h2oiltx#p!| z(4@OrkB^<6llJXz3dhsOXEWXzb-r#*ah!19)bUfxIo<81yGyJJdDP~x z_@nv>myDn7Q8wJLX!G3!t&`^sY-)L5#>b01urYnN`JBb2uxo6Ro3^d(Rxa(?e(Obp zHk;L#!gKbbLR~MSHZkAgtg5|so7HS@vnk(^bQh&dC0xoJMXEfvj&FZ+ceC=c9rON9 z?fa-Q^NR26l8a)unT#&<+*oYNEmi;E=|K~rf)#R;kJbw(ieEi%GB@U(g0k{dOScnC zYp=Xo{OVxV=gXItR`OWSoH(&vTGX;*&LgvMDGeJ5?&51*od%vej;)Sdf9T}H;-d>& zzA7wJ4i=cvp!n}i?Vdf^hgWN?=Kotc!}wfQA#-b>z2>ivyKOeUWD1ja?p->G*_8j< zi_;#Jp{AOA`<^(l)SKF0Twf5DAl|0cLoREP1sPf?^ECJi8}SCOgw7+ zRHpj0D%`xBc}h)KJM*H~?63P8=l|MP!nW(;h8vQu3A3I(Qv0y7KX{k8BF~BDtS={1 zP6;$N9N{=;(|d27)7&%DZ_HYK?Zjc%;Fr>6jz_FN_=_2=Y~QK)G;CpX{j@VL<79ts z?b`hO@Mo!!+r;nx5wr%s5&uEX(=Q%rR&a;;9 zW&gbYZ8D79y^$|7_j91qO&7tm_!BDi5_gwQPPWVpWO;va&u*Kw`adr$ZWG?j_-Ki3 zw{VB4M&d%R`$=jma(F*Ji~8tm-Pryj{MezMy|q38$IRi zIw8jJ^Q{Mej{nK0hb;n=PyS2H%|CA7wezmxr(D~E$-m?hp6vT#<ozttp*+J~&V@aHr^H0kMdg+|za*mF3>Ax3##CT)IrRnGf9#BAsCU)nUd|DEVWYN9 z*TbCPx~YEL_TN65B=4JNx7;#bpi#^^4^V}uHr=IcIWbuB|UhXaT8Mb@d{_6dr ztQ!Ah>zvc;(;9tead~GR{&(83&0S$pd)vz2>Y>nM&lLW(Cq-r) z64SkNBr{tw`d>zFedn#m_htJR@!gEyw4(gw)x(W-ceXR`jN{)Ebhp#nAlb7)#Haj6 zXZQJ&*Q(#IIq;xT^zMZZ9YTjIovrSyJw8 z=B@A2SgXG8PN(#mZ{OT?vdg|lgqD45cyOoW zkN&4y++H#5=g+LTB5gxgHpxaon&_DejP`NCYs?)|%@ zel*e|`OucM&es=ao3E72zhnJg(4+Fmv0Zkz8vBjbDmz)+6Y@_s*WKk_d0>A&XRz?R zl#8Mo>aX^M8JsDc(sCnmmxr6sg+3#5#(nNaJU@2b6>{Ns@4B;BH$ngIGr{M%Cl6_d zT&nkQJ5v=?vo4->&Z;T7ZXw04(xQ_?^E+c>KJ0LdXO%O3I{CoLvKv)50)K=?-k-nG z!aBC>;OdITv%4(bowQl$V!EXIM~rM5UuzuG;;{7=k9xiL`!SsMd2hd+J3J%k`izR$ zBthkGm*4s%9j-mg{+^>F@P@ef|Huyut$t2R?K`7d-+aKd*vog%F9xR#_2;U2K1Sw0 ztUMUdFlFP6sf(rs+f@cL^7>8-d?EfVY112igKHkepL9wr@5zU}-1Kq6!zZN;FBMPs zN1shAkxj~Y@MURe#Ot6azGs45|1PhxdiQeKsR_D@p>mS#X@}gVac!HktFO6Fdd7WD z?_z1E=Q^L16qxG^ww+u0yHzYMY?hz;Vu_-_&sz5HBX9LdIe2_Z*uvplcP`e@tTQOZ ztgK1X(Q?i$+qC4(Z926@((Q{AuStvC{QOv4{~nXELE*z&(O34la$U|!ZFnKl-^s=t zd}!bA1x4Q+kMH<$A>y3JnzY$BR;3*L`AVXhed3h*DKD#jX*=@YtxxFRbEx*|_3pzy zm*+i6YW-f3skU!f-+SX!ewj4WLo(5vHsZRS>uw7F7JK|hC}j8C&X$XM+AHRt3gA0% zb>1|Y)afQ)*%S9mM(D4M?mKeirDX0)Gs(F(T?E3!|9L&rS*5u&?8!%$z>Y;NOQ%2i z+|k-Er_9})Ggp7V2KOCLBh7F1hn~&9=J+S$PC|c0ytye)&+dIYG?a}??`|s-OOiNp zy;MS3O5<#b{fmCqb3PYpR&JJwE3DBw_KJlgXwFKzZF`=Y{f$~*)3om7(zZKO9~*Dh zOxNezn9v;Vlk+H9T>Sr$^(|J<9MuFmY%eKjozcFrSs-(gMZfiW_x*$>X$WFo_^ zJL|~fE$u$KU$-58v%2+aq2JOw#=nZ|IV!gs^z1!#W4dSiWi9PE+4rZdE{Q2h{jKya zU-8g7$8=tI5L53LYnGb!^DknmRc6fn$hzlR^_=Ks8A9v3zJFCYa%JA9zaAbBe)GKe zYL=pTJRwT1p7$PC@G>#EnYph0Eg?MJf<_yz3NBo+`Rv?FRf=K{pEpN@c&47(8@IMM zWYdcsk}va@yMDaZWTNpnv(nwJMzQK&15ejv^@XY{BAbu>agMa^&&q!~f3^Ozji0NI zOi;|rcx$(L-u<8HYY&{+_hH#JnQY}%ALlImou;m!pY}TBRN;;Kq@CMhgMxQlNZ*yZ z$4#!_a@)nco54pqDRP1}umvk%M?`z5~AD50__eS@xHKQ&e-$v_0EoKC7HP z7o{3>!QP8)a`HU>g)1~m;yolL%Py;me=PZA%h^*_1_>A9Te6qT7kMiB@=KF*X1$I; zzQ$6{z9$d%E1daqF?-I$ZEJ(P>n6QD8*y!E+??xoVqU)sDrnL)u>2wE^84(zPseJi zcFP`|9KF_A`-9Gg*1rsfKB7*CZ@p4EEh#L;8@0u|Oh9J>ch?)U@S9gwSXHZ8ElX6G z-F8oZ{*EKQ@pV2I|L*=+%)ah--L+L7i@#1kRnMWS94OW?$>rwm?N9kb+?LfUvYq&* zG{4W7)9a~0MqJb~xt3`%T3*XH?tl7ogCaL$_Ej#wTTjkSwikLjb*a{td+Tm77yFbS zeOC0A&uCFf$;9=RMLAy6H1bkDTB%D%)aa^-u*_=X5oqEGnp@lZC%o7HY2@nbcdy>n zo$x{aU7BzGQ=70iPK#%R^~_=7Fksi=`SbkD+t@3Qb#8k021uK7tyq>h@ zjee&4jdPB>JdSQV%5Y3?vz^zov{PZ%Z&h4qm)3kFP?4d`Gp)WNN1;=SL*n8xwNtb2 zc$L_CeDmR%Et%U}T{-=b=64;{iW>nU+jcOX^X9pFL3jNem8#b_&Uf8AbKBWwFnz7c=>;l9dilPqn!mck#q4j#!~?7mGKo{CUoc`&rtje|q@H z#Cwf~LIlIZvk`TF#b+&_vg1&%{wmEMcU!KUcl+ueoFYDdo9$fnT{+#g{4SwV_4h5N zeyslVCRQoZ{;jjK+J%h1A|96{{ZGEPkL*Y-NvXNsu4A^2>Cji%|_GVy=M6i)pL_Wuhs0)+SYO$ga%w$wO9y4T0O;=hsH{CU1x*7$z4`Eyvw z=Edwvjzt$ASpEFf=$(5wn~j-I^#0i^PipG94*Xp!QLOf6pSJWH>Fdkox3)(gWY5f= zd6e~8m*&C3_W`oc>s~263FBCDNA~s#d5?_xvdJ$_=Bod4xv(H5Q7bUibM>t`BBtvk zJ7X@)?VT{o#7cDK>|F1=_On&9m%8q|a%QdLTwS^AT~4!Fw%DcYQ@He_E#}e3_+nyI?6@z@HD?xh`0clFN&9(uGp z$vCuG!%5NF{lbmr+xjBx89eN+m#RG5bY)%IPKh5azx7i5d|G@^M)O(w4bp~B&v+c% zAoDcp!JWzRfyqXPtR63BP*=5=YSz@@u+%AR|HG5}!brcqXSIO$mmJOm=a+Lt|M(iKk9YD<-#j<@v+DI-Y|Eb9{Trfs&fk1f z>h2#M%gzRG-5odM^UgmF502$O+n3?%C$(tlxlZw>E7IrATl*Q!=kr-4An?fN)sQZGf^(P_{m8$cX%2;;Au`P&nvr*SLnXCV5 zljo!N>-PN3WL&^6^^|+_mEv`V^Yumc?AXmEeauSwT)#`nyTzJ<92$*0JEZwj@;`d$ ze0U|3n;<@CmaltMu8j9$smEV}A7tx4-~9e!JJ+ryAuX3`k1U&QD0SPxvOa6&z2AX5 zQq(6*d%D2+c($F~Kc5}-s#D{v+#dN{zbUrX-bYz~_LH{i9o7?HO)u(A@9C^xs%LxQ zn%A1G(_|~wRhLAogw3i9Gnou?g|@(%KL zblm>)b?$ztXyN@E-~Fy0j?mk?QD6SnymtA0hUa>WEpxIGPqnsP7K=XGzd<27(Ky1g zIw#eBrktRC;=ATV|77ba#;F8WX?w#y4d~9cU&&@dh*5vJv&1o!iroDJ~&TD%dOW_=u z-h8=tWogPUg`?MMer#KKJZ8VG$Ga9^2ldClthHXrzJ0#$_J_0slO|Mrf8BDz=F~Yw z_1PgG<0iT}W-7Asy#AH4NQLwG{AF)?_wG5bTx4nXNuz%5sS|tCBCTE}|G6wDuD12# zZoXqtUB{a)$bJ$MtoY^K`=Rir*v258m*pLXb36rN&p&oOeDTVfYsZ7Ot@*P|sxx}q zhAod0mA@8-_gFP3-dclzh#}TsaP^`?~QLxJF}&~UtH(bI$!%`!DY|d z@GE7k$y4TqNv0Z2t*Zae+Sl~PkvS-*-h54IFX!uf&Zk`poRlwZIlY_npYc#Qt z((SFvC%xNYs(J(rj=HqDomeKNQ6pyN(PPo{~@^@%@!7!+JL zJzcqV+o2GB??XTCIA1iGtdT6oms8d?KlGMqcFW!iC+?gHe=%EL@%-VBe4aIjKE30J zW=**mlT_lQxID1;Gvg$KyVtMWk^fM2kBjBTv>V=g_LpvzU-?nX!9ef2Dt8>0!Gmhu zRq-daS~MM2Fe>ejU2t{pqM(fII%nqkS=*fSc@{aHnP2C}QLpgK=*@j4-vdEPHZePX zd~=NRklyyK#(!DCPOI~$(yRRyEjBV2NN-x8+ssb z?>+K&^;G{)zQ_6LcKVhrD-s$1FsRPCTYUEGGm+l~@`q1x_Q>AWeE&YAs&R)v%xQ;( zfwJ|>&*V5QO^dwz{;Qsg`K_QTt>vDUn!EOPeCyCY@@CeXPqVbAgxx&Y*XGrHRcDXc z3(xa!&aXed&n8E;M&4(uGt1^56;3;zlus7T*SX_iVch6q#5S+T=yQ{55BuJQ_v6

)0|rFH9snkzlxT-|Gn&uM7CR1RsGe~j#387Kb{s<$M;QttMkt; z)8@VB#%2+#bzBu!0&*D7&skaY;pM_lH=i(`QCn2=DdN?&hpV=@#VNTwc^duf4Zm5o zuYS{+y35;(xoR>l|GhhZDSdG1?q&(@j~~PjW?v0D&;N#P z^*I)==1%ga^Q|?QeyJO(V2y3uCK>*60jO7CoOiz{Ax`ibq{PrJGqAJndRd0p;b;SO%`jF{~T zcaOhjDlWM^*?}?d>E|_v+TWf_`ds9@x4zAPs&?zzrRAYaCE{24jx{Uq`Q#zrTeWHF ztvT^Iy0~I>#rZ& z&zRfn>pI)!J@v?*lw$W@>zdBThy#58BVMd%S#{CN>xRXwDJ?T**h+7&sn`%L!c%7} z$*}uX{f98ms=gVAneJ`7Gkb{xmwouV1?RkG9C^Aa`)_!@+jc0u(AHnqjZdvs(>dYryn{a9&spnCEy%6>)%&$IpwMXg)vS!}b5r>=U=6K`Ozs=JU= zNZE`{?PTrjbD#8>zVvX;TRCa{pP!w5=T=s(=&A14P&)NQZEdrY%%KTZTZHBd+;o{T z^UwJ$9Cu&UT?^v3y|aLYulq`3S-I`x1+rbDavb-xH#iqAgN)Ztunp-`g|W*KVA^ay0AC6PN1+r}oAAEm+(USkw^G z5j5uk|8|!0=L(^DT&)^uDd#8ND&rTFQeJE}b7ts8fg_bI`q7>7X^)-q110;~7heh} zK7Ox9i%C3poxkr2;f?FwNO?1Rc$AvV`s6H=b!2LlqUfKv_$RS3N0Xwi*M~ki>T>c2 z%jq2@C;DbPZrGdn4h?_%D z=i6=nf`e1GGdrvlnsB-!OI1Vh^2Jqb^*>B^ZIlS!u&~6^*_E$hySvDuxhE$++Mano z_TmJmk3V&5xCbKP`3jF`kx=(L#ehS*HdQe7d?@#xS?sfmF?rodt zE3CKG^;TDK|N5w&iP^VZ7OmgCzh%vqZ{=%t{@kvgCuwr?YUn<5T|;9Rr?t0l&s%$n zi}PD};FDAC?5kcKG>{NBpB>N@_i{^HXHEE|2PUbu#|r9AJXN3T)NA{e->bAZ^I+-v zrg_hA*8I&&<^8*^Xt7R3mCrf*OB%;_W*u~2(Hk&x-m&a`WzQCEEK)khay;w z7OOvKr@qtX{`o_#JkPBeiD|RQ=`;pP2HQo>y*$c!cqaEH+xginjZZ2L-VJiNZP8w&5Z z*|ssDr1wqQ&qFF&83)&{%`#}5yJjYFN#HQTaxJ?ZKWUR5@oCvfpQT_-zPp^fk7CjNOJHb3bZkEcAxxo|go z*4NXx`+J?2Yo1mKyZVG@THjIq3!L@y_P?6|n@OSg1Xbv`uiZh>?XCGZ@HuL%7TN9UCrW6@1Vhoa)v1q@V z?*!Aub!v+xrgfg})w-i+wE67pm(mWC<^^n*KeWvxDQV-5_y)awZ#NkhuVE_xkYC69 z(Wjn!)*)-hm-@9AzX``Y%2Bil?^Wx(yya;r*sRw+r zTpM}f8B_IH&j~w>|2&brz#(t%6zqA!&*$LH)EmZLkKdj-_xY_uhL!d-Z-u~=YpkzU zf7+gN)!nc${PT=%ku8??FJ|rxQe42DeD;)3XaCie9ofY*raZHIHf?`*N3va6nW4SXZO6Va?} zCP4}Ay0PvmDQde9OgZYF?ep@+@sm1-B#tIdc3-LdN8{$zbq`m$D_=gw{Bw$9*!ILt z5;yckGM3~%T_U}MVg2)+dlV$dP_@FJ1MkpqMmJ;NYCX4;h1vP+m2~V{9 znq{;%QtGsGb*9jyxaC@G#~G$&)gP_v)#N?!d$-|%3r5*({VqiXhdth=N+<38er;C% zw`n4(+b-u_^%P-5++ta8c{*J%PL~ir@l--wq%#C(T4*9LK z{^u+v-OtsZig-`^S!CO$^{v^(Vw8K#zADE}=fW?sPsMBrO&iy}+7P{`B}dKh^N)A+ z&n|TZg)kalIVf1V*I>Twgj4Ym))xbBT25|x>Mdh=#aEQ^kv)Gp$CT2~HcIw0E)~qk zN$1mXVw1l6)oIbE^snbumZwx52&y;x+gHxz`9$CQ@HsK*<+im7KWaQaZ<=*LL`uwW z#rnLq6+1-T%{U)$oPRn?ezx$5qFHulFNu6{tEzvbx3((zyT7Kix#B196}3(gqCez# zdRtchTfE1NtyK1P!qQahBuU4x>hAeIzIodITW4&^Trgd7U1-l8HpcW@%MJW5)XeyE zX#T_$&qe3M@B4MPUtar0)GFtl_O;_TeJ`H+HBGrr^7++2bv9)#(F={kZ_I1HVO?cE z=}2C!cF;Zc`o*lOo~w6;-Ija%LUPLWnY+(#w5pxX`p~)gMcW_qQj1z~Gx2go3z01T zi|px+pZVqbot*R~mUA4H{M^0&#lcr|CvAOoM{&o;(4aYd;k#eCcxkoPT1LmcQJCgY z-{!2^)qN#!_KHa{M?wRxtDL+xIlt^6uV!+_Dh^0{Bq z@&0;y{F|q-37>D?U|KQX>;03aT`zCVo)rCL3TMZ@uWft&^J(AWWvvvnJM43=)N9qT zyoF{j9&ii(-q$I3!e+Zd=Y{TRHt#Mhbg?Ml+dXmib6LwN)r{=ZxAi7vUr~NzpmZfd3*Swpuf+;Jcneji*!);Yk6Ai7O{_8MV zk?OdG zK0)ev>za41`OcL7=i`z6zUM7|9NTfm-{4{RN`Wb#DvxCpJeX>>C9cyGhKgI!UJgIDLS&Yj!f+_B$-ZP-p%$&EqP$(wa-#_o2~sS zLzXh-lUJSI-@R%gt67{abU9=jPvGm*QQlGYQd_D#7m$mIro?Kof zbIjV}+?BnO|0dmkR=Cw)_V1jABmAou{RnH1TvXu{yYox~GmDVW^v=!=pPgD>Z(X04 zqdBe5ul(+?7B7O$_$lGc%!(RAC%e=xE=ZW<-o+;}$xz-!Sxm<7F zm*sQId(%vYd7ag7SGpGeuD{0gdxlqivCx_TaVNRfUis&D7PMPle-lCZI8_0%2Z^A@$Nf4Rl(yxeZLNXgzn-or8sdw)$xNPl^|_Wp$2 z#k`9hvostfD&B5r6@7W9nsfOLhI4(3Zs=Bts2$SVn~@cG_<6gONKVn#4`)p3wL0Hs z{occ3*2{Y>ZFQpOuLoCNtT*J=xxV>PXWf_f!mYX+w4Sc}``SO|+TY+SA3kQg)~*y5 zSU9cq`qSnFnxF4x&sWXnTt1_FnTC2` z^9P<={-4*Vow1(!Bkc5k$&#vN@()_p)Y(hDEA_C{p0x3B377S4kI;^%BAa}I);~A? zpV`4BIP2AX?gQ`Tm#T{B{9E(Ou01icJJsmIs)c8+cTH1#@w|MR+b-c39}cE@t54(F z^W9)3e|P<+f5x8kc`AAR_r<-becjytQ%~GcYVpobW`0Q~=il-zn;N_Mkh1p-QT?YG zyB)-ou=s5RCcPCwg{BWZ;ny zIh20gfA#&i$wt@HTh6ZgnSUte`i=JX37S(Ub!_n4Cp_uPrcJ!(tQOYK(1_=`30Qtr>&#a#E=*T>#vR*_q$%y>6m?VjnB`kSme z{Hs^VJ&Lb+;`DyS?_J#Dn&OI~9VY48PlVh;b#<36|1{I)XN$tzE1{{OCj#G2)|}2= z$7wf{@5aGd40(HAO@B4rO6&RKm$r>gj!PJ%E^hhaf81w6+H_x4gOWt2#qVa!e&F8D zGRI@DYD&Wo)3zryo^j4% z?oEk(iNd`XH~&wlTJU*lzxw&P%zCFYuUen?zsa$6Sy4<(bJE#=7k=jC9#%b`@!<5w z6NNq}9bYNde_Qgo_vbJCR+(~qo_bdCPQ~5X zPWc7rmK1XC^HAauiGF=+>I?_7dymR1YJ%haJy-dinNWX<CHh!s z`=X-b+xgOV9Svbw*;t7MO@=gH@pn>b_h=_h(s zdXKLA|DE;J>$7~v#&)a6`!;+pasIgRT)-9S6Xo}H?thWf+cWo;@QI$!{VXAoG11zq zf1NcFnzW=|HPl7+Ay3_ecf2oG$+WskKa0F~OLd>E-4}*c-)_&j^7^gz?W&UjwX@G1 zpC7dP@U*;k8HsgXXLe5L*vS3ivBS~8-zzjuRp>0Aq~Wk`_2o`?fwqvSxHXsW_g$W0 zb@|j~=UU@(NtVQkS(7H5pJ*7+_1^k;lX`Lee{LhAw3Xt!t5?@=XxX?wlBZG~Aj%N=Lmeq61ytFFCa z=@NaHJgZ%bM;baML~AE<3z;bXFMe?6x*WF(yW7=c|4LiaI%ZGb_d3_pU+n+U@&KhZ z+vRf?_E_y$_duVsM0|H)YyH+=%@M!Pz3%NyIw-U(Yr-oV_B%`O1x(3JczW5pOH+%T zrESZz6Ms(oFdR=2GtB8W=FIKoOevym@@w!sSOX{b;>n+ucVX5)$;4X z--AlWI4hOrcbKWBtunefZTTtAj7#;^#)_Z$L!luycdnLZYHs(OgbE-m122k!jJ5hbB}9R&HJp{ zq-u92c1^n8fmNJ+mmjsuef-6?@Rap*{_7sb3VSEptbNFued4$5G(Y{=pdBCeemynP zFuQd&Bg0g{M&#U+*eUF9W%wh1ZZi-qJ7`)z@pe_fikoVm{CFRR=-pxR-C54zcJ7t> z&eE?lSDLQL_;}`2N*wcs6$cjPZvDo!e39CUB@R(mB`Z{4ue~sxYxVWM_NKUk)1f94U!%+=>NJh3xUWOL34i#+^LuQ;SOOImU1@s_2k2^&<_ zpIyG*EpAiioO#FA)R_4CeQMgmVrknrIW(r~3eRa3X0x{jS%>$iudv=e=K$Ax=dhHi zM%g+RPV0SRzfEXeEbkt4(4l9`#D=iRg6|cd*Dv;EdQ zpIe{SY^Gi_Tj9|1>G_7v&&z7lmTieWza%a?(7gN_xA~v)t=CR4Hy7K#s6Eu~|1 z@Z(MHH%>clvh4Vs(fI3gSoh;4s~9f_szy4jUc;MzPs?hpd-tE>OM>eZazmvem>t4x z=BcNwsQWxiHP7<7%iU=H`FGZF?_=22y!nZy$g0f-cLUp)Pc?gbo)l(WFSNA&x`DgZ zS;t2^S@wKQl6d`iCgaDKzNZ(Iu_{X@ za%N{fzv@@&y!?FH_3i4ORq6&Qb)CWU1NU6Edd4lX_=@G^SN+>{P5Ey(seL;-SH*TF^;aJY?zh~3ICbKd112J0U#LAVjaQy>j`4JM{M>(?MUH=-Pjihmx^(DN`|}@9 z>}Eea#J=SFdcS!yA|F@Cw6{HX@%4x~7F_e^!rf|v{W5P~>uxQ)>Ftr;FQ;c|`}J&3 zxayHs-@I~<2P@V5kKGrZt^2+CW9p4>GVivqZ+}?2u;8*`y~KK(7vi0vO8xi#a$Tyk zyn7>fgT=b^5^a^Lg5O>{%408Ow=_31buNFg@wef+I*y2n{qB|q;>#QCmgJeUTBNMM zz!S9XF2i2ujYpbi-bj9(BlCAd#ZG~zi^X{KW0Dj0uzmiWu+n)Q|IY_KYXvT;ZlCR) z!F5_+*jLb3;Kfwi8A|m_`;(_k%*)iAB9QrqdAIJx$LDM;tYux#ojSTzxibG{18-Ag z*OK;mlb-}JFvqT2cVmx7rrAruYdjY(*ex&j$hO+IRgOR0|BR^r)$^D5+G90x))(>G zT#1T0*Zbx8!uGFkcbT z!?cK#g4RkN{%4k{U9z$-PrP_qo^6vSTk4)oJAReb`Mo``%k;teQrF<9nMr3;U+ny_ z?S<{bs#&r#+cv*vRo6^DQU01Y|I!lSYNogLdp$LO-J8r(@UnE}yniR6r*AqC^s8{XZN3pB;byv$XS8d{SxDEzu8u^YMbiQl4!Jo7O&-6Zm{pRS~xYk5^i}S7N2D(eGJt*PYR9gMXqo?@wEbD`>56aG6aQD>bW7#5o%vrzd zgWXRp@BMma+NbG~(ulzod{+Cv5Hv_4T|PG-?{f z9W!2>bl(3qo2Pq~#@?$rc{~O+22U&BEAaK#@XXlUcHOQ`^x<`r|D`+6|7#1MnR!6$ z>9zKH)vn*#-B!~=G?>zJXV1=$&vZ(YypyzO?^(6**dK*ugE6xazS)$xRWL-;DqEw?rrISIV0p;a#NKTp+sX|7E_$ zgM5EnQZ~Qe=Eh(7U46mp<{QR_xz97c&VTSUL$E(yZr0_Ro6|1c@tq=eq=sifuTtx^ zy!wOD(;{vboC}*bDctPpv^swNd2Y7WdiHO=#aaITwtJIV&)FxZ7TaG~TOVF@i{r(& z141X?h;W~sbF;pT;lQ-_KQqoxSSz*WV4wAC;SD>Kvbhu08(uNoPjhWfawuKS?eaoE zW0Lf{_3g`=icg8n@~%$46BlX4FBz^^`Dla+9Xaow|hqUrS`+COT?yy{|ouk*r2oaq?LeP%%e5g zi>@a)zS7Ls>6z5ru()o;t(uwfnH7NvTc1_i6Mwz88`FEH!v-Z)*! zzHS?I_|XgJ+J=z zTMDCt*JS9r8+q1CEUn>oewcq}4eyGQpQm>k$0i(SPrkzUXSU{tc=>}9uOHj#;mU2j zXDW9^x6}=_g^v!`Pi^PswY*o#CwZ~@vFXPEZJD=Db3gp*Uf1z|+k|9GPVYe1-Nz4| zUwyQ3$%~XembaL>5l5nfTj!I zw>>#@XOhDDsrMGh^gsM8vNHLW{C`8cw_krwz1Q}Kht*kR&!HU~-|2R&nlWFABg4?- z(7{Q<-;W#>yxYxw{@BZT+QzFc>=CGsh}PJ7?%Iz|{mQ)QPbOWjPGyp7yv`){cU5e{ z(}2n?*RelZr%V@LdXo1bB-^w%M05Ye2lsY33#vuRstToj{ui?RZSk$$g{K}i z&*s&B-Zby#Y&O%$Va9b^TiC5Rm|kq%FS6lg{`SXn?6S5qZ(JZA)4p<%`HGv7hG!d| zKXi_|zW&1b=iHxI)+Vf)S#q#@4dZ0}ZN&%wFDcdiTk5+jb-Tvg{Td2t zImt8fPwbfBm+|UK;{KCzJx|VsEPk>sI$Jq##hFLb+#f0Se7&>f_TR_X!cWYYyJG6E zU7aCZ6J1Kz1MC;kBpSSHudVUNBnSf4<=Dt{Ywx%Nd}P)xy2~kO%if=F=O5bmO+J#Lr|N`E z(ndqpM^`6Lc(|)#<=R_phfj20Iun?=?ZN`Lx1q7^D*jCxrIR*u>pb`>zWdS^`6)ji z-8d1*u>V<~O7^Y2PXoR&{*|hd)<5^2UB2Gq>!I^Ue@%X8tsd34&|rt@F@BDqcbq(q zHuu)9dh2>DR@C3Drf1*7$rJN-PHsD@d|a7RgnvPwx0mmv%sXo)Pxx@6zC7Ib+>hj? zyBHU=`~SE$>6iShuypQ_${%dbVR6h{sf`KhTdOa6e-skhlDlD--ja!B#@c_U?TlM! zY#5!_RsW(*S}M(oDfsn|Rm~?^K1_{W`I_Tv+j@rf?4QpsUA)CmsQKtR(n0LS~#(_1`un^J?Svl>+nn@2M+T`m8GD zVHI8_)#%M>UERIvTyu+wkDX}ZpA+JL)q`K%E%V>f>C{|rbZ^6+E`!jlRFjZP@oKi*|NpXpg&{I~3{N3STqaX%ZbUcm8p!`;7s#QWL5 z=dYM_<-(gRJyo9lt_SK9x#VBAzhF;3zlZT+?Q@IPGwvKYR*U(Q?i=1acuFnjY3p?U zr@>bbx{3*`nwqDilNQ5uI@ji~NrLj>(qh?+)K6Os7Vgtu5MJ25a$oh0CWaE^?i|)2nWi9siY`mes6g^TXrb z8st>5-&aq3k$6_+Sqp=$|BUIA6oONO?Uuwpzm;UMEJmkW$+iFBEzQ+&GnQ=Oh@a2w z7Gf8)`Bv@MsJ>;pwy!iizo_WT9k0y#{uP%uWnKz!J5!~j{z%)rytX6GeRAYBSspg_ z>Rd(c%jS!gX+7I7BlKa0#N&JNTe2G1IwrW5pRV?1Pw_wtcuMH&Kmi%D-zD>*F5Jbzl8>)zeIc`*)5h_Q?J@G0$zTmg1`hC(cvp3?7lo z{Ok9=J@4>0IA*rErcu5oCp*i9Eba?TPwWp0n8vOs*wfSXtMH&kkLlLv8fD^5c>wuC*J^ zsXusprfxIi)dk1bi2lyEer2|P!(JD6N%s97K5S{cr^3#!W71B(;qrgInOff6jjZSD zzH8i?>E3!*i#z4;tGk{KuLVLaP98bi(pI)BT<@VsNg#ibgojQ$C^Sx{SzdgQGWL4JDNERPGP8qH>l8HZC)mn|3 zjwDJ>-CsPjBeqS-WY&%~zH6Sn<$2LK@6NYVNg92A75tu88#0S`{gM77GhtS5@UeAY zB&K|B2=brpu(M>vJ>zr2jSJ&=7&mQEd>3~$UaGNtFGQ|+oWal%)0z#(Qf{Vz+*=$E>?V*Vlch#Zmw!k zqUSZ)Gu0x7KKtx%>+?U`^}8n9xV~+1;P%fOnIpopxz3z>+?+El)X3VuaFOU*vxnXC zjh;c4x69K?&KYgyS>gT(?XuAC;jN{U>NfR2gRi<;Rz5Sbi+I7~S=*qf>llQD?E`2`fQ(Gy2ubp12on`Go z!N(o{t1FZj)p*ZcoB4t-OXSziJH}V$7MWhoRykBwZ`l_(S^h8cwk3zAp1yFnrLmdS zv2?A@37^kK_g3vrEAcr!VdgUF&&CZBZHzB2ebpCu|5ohAzrz=*U5=mn+2*!0expBU z#%Y%eq0eStan{dCSZH_Ps%6C)3B~02V_&XrcAwR3lAq4utbN0dOLd7#-9wx6C1Uq) zU#Y*p!Lsd}%d>K$txD`=yK)`hloq%M79Z=)jEj9=YN+`$a;N0No}HUt-S~NzH$nH~ z?~Dmv4;sYOlv-}|PhNObn8^%$a-GQbg0D;*e3Ly+i)`;@tsog|o5Cd{#q40V$oHmxqjRt?abd zRmqra(#*X!)Svt87DE%}u(gX#r)56RJZAV-`RoIwOH(<{aIi`|xaskhL(BM75}S_X z+YC3u7D`#$;n8s6YtfI=h%eTQ|YsncGU*ma^iJ58!+OY=|jJzLR@iJI_kn2V2 zHLqELJS=VV!e&M0mjw0lPP-P7w)lDg*O$pE-Hk0`CMs`KE-qCq?h43kZS?+QEZ$+C zJ0twm*Dc#5B%(w#ZC(H6FGl-^9LX zM9H0CEr^#=boO^rF5vO-y(A*ZRDUK$ius~sgTb}Q7cbg+2rWq#=rEH|eIqwTyTd8U zQTc=V!khrE=aa?K?(DAKew=^*{Hs0t-^gFLt*bYhcm45C9x>gA^Ve7ZDYczF$DjSH zj%DVosz7<(-_?`z-!T8&(7R1(f2($=V%;0YOCkzFR#E>>>vNuF{^qDUzy9ox+vV@; z7v?{UJ;G;ZC*NzQH_euX@y)x~WAaYwoD7F${}owD%3LY_#@J$4apFhf-`sPve6uY+ zh+8=P*ulvD=U#;k;}L#MJwZ>A=_}$FDy)6|aqr15E9Rx$c%&?7!0=S<#;F5O9`HkZMBk{A3ph| zp}fzzef_V_7ymQneD&*z!@m#RT}~4w?cyp~d+BSKre{{Ud7yP$U(a7NwFaIISxk<1 zE_F2Tku=|68{ZbCHvg>nliMFYMQ>Oc8j(8r(EGPKwl{KK9-Mk_y4@7JY6jKwcTQhg zed+Zj@%~QMIGy?rNsZ#%duBWgJauNT&R(s(dV4kZ>h9Ivt6!^8+o;ZM6ZzmIlfPKS zrUR2%=jnV%fe5W+@)xaGbs(5^p4NvcdzGAYeqOiYZ|w{@(Rk+Ip`OJC^4g~&R|sk? z)=V&|`k+|X9{4cjOHb{C&C&@-d{_9eFD;!q;Zx9*G;ayk zPn=5e%|S}HGw zd}g`1y%W}zFFwh(v`AF;{_P?;IpH&YJEklunt1N28LM^oyjP0LO*{;D*K^qNPUoJ& zt+(Dma(hcqgZ1;MDHcmT1j`<(a8EIFnyw)tJ;mwauTO9GsP>3`4B0BN(t#uJ-6eOO ztp8s;(i?>~s!MF{_FC<@()DR*wr$vAmBPB|c1|l)`5d|BH=YVV*An~7qq*qdQ&ElW zPn1I~pT=ir?a!nrkg%8Hjg`KF%z zd2=pUyS{wTy02C%WsmEoE!M7`M((8sR>6`F%eyWrbid&9>ektGdxGE7#T~gX44Kpo z(#uXR-L|hwcFL{HD~?&y4P%v0c|MMw!ew}Gc5FyFuh$%&HJ!R%EOFUo!kk_{;eiM1 zKi3Lh4(;*KE}Y(!8z82)-l;NMuW(jy$imZIbrKl?i)yC*lIrJ>+rahT5f@<~nIT zt4#i?h3I~BTXOHf5`$Gf=?`|E^)|ZnZpZGR$@A*HqbHQSXIdEDR5p8?cXXby-YKhH zTPoEyzdIOnxMahbrPX}jnYfh-CtZ6PBGKZt>~7c2Ey|O8jOOgocRrUpjq{u6i^|xn zr3ZYsnmiTyuuej+Z+Z*M0oVM@CyeVC=j-n_V_*_{#K#-?_EgP%j@J6_z`)RAb>j)g zSE{ZKUfK2IfBpZr|2=1MNc~jI%FOiRkVy>CQM@WWsV035YwvB*QbIdX5{@Z?o*HUhjM_ zwPo$^aPbu<0(#Xi70*uZFx6+eIOS&1kyh>%Z)a>iGGjS=d*Tipv=7t4A+VBL52(G(}s7a!lNH0DXh%9gr(_|CGa)yb;dn7MM!?Q3c$?j)qC z^s5NJUG2Jhsn^lYWj-%Lx=v58-+pk(3SXB>=E9aO#y^hM&WKpx#}qa%{=l+B$Jrtc zo?WfHv(D({t&*@31(U_AHTU>ME0k$?%Vc;a`Rm4}$E`fT$!!;_mG?qXL}${f2@Izf zU!6F`C*P^@u)vB1MHcPuCz|X0wYZr|7&n(Fa!xwtxY))2)rUr|z6U;0;*)viYSkaU zv+KgEt`8+kFFrjX<^FHsrg=g7Cl~Dcwe+UyTKBBaKG(c%U0-wdd#|b$Pg%>NrQhPF z1;{P`mi*kpIlYPfYmR~JytC?;Yus+UpMUA#vzwEb_s{$H_+R(l?LiNZt*Ez2R$G6= zd%gUfjkE49G{3fFiTO?)*_wA}*}i;h?2f41U;nLshn(E}2Syfif?n0U?^`n4|JmP* z1qJyvHmhbHsLYC+|IhDz=GPy$H*xYYNvQwToNH6}==%@3{paOB#Q${u*J1z6|3~q^ zruU!k|M31dOa6oNzqb94YwyX=IiLNnlmAD8(X5`Ig6k`pPS}4w@BHU)=;!m3KWo}Q zQ?EI(|AV0Y(`37PxxQ?>hr(OZ|E!tEr|$m8-|nfg-Rl3Vj@Ov|IrhA!&S-76-G8fx z&;RKEn_B<){?GldUp{%RGrirpU~%uueF>kGE$`QV{_^o3^NF8Fg*El2Zw^yQ=Mqu- z<8bbmmgW74X^NTat(vZF(tdH~kCA(xaG%`XJ=^Plm=$k1R#NqCzR=ygT))1WwJmP_W=mx;p3VyC zHmUn%g}T<_vA;FzuNA%z?`{5n?*D`QhtJ+y_x;PfC111h`AgfaM)TC_-C0)jw=E9b z@6vSe$(JqnJK4X!46H9Z^t$ksfNZ@LW73sl9h2Xut8*|o|66Z*uqkeb*Nw{>kMopH z%zr+)vi3{n6fqsWPqRv{o_l^$rqHi_<`c7TXWU$#%;G39WQ*L|X=zhk`v2x_W+V3f z$M)22WLtS9Y|X*-+uKws40fD3?`HV*9*R6gDkEc^+ z#6QbkEb;%{)%E-LT6@&U%B_3s6Bx2&`rW1M`s)tQnBv`YG4=3_pe)(scUi|aZQ8s_ z{er>Ea=zHQ_@pbjBER47wW_K3&ujQAPj_}f{|k@CNq+Uo+nx&F+7oGJoTR&W{y9Ne z!FBDI53X1i-naa7>Nm5lRQ_-G>??n2--urCI(cfw*R@kBHlNvc@B8oN9#WhC{pk3f z-u$q@PDb|X9{c4y*XJ)g6J~C?PNjQwP`qYcznVwGWwYmhEAPpF{B=9wioNf|rM%k5 zFYoHtDRDg}J%4^3Q)m6*#~-tn)|gq%FP#*tzIE-B&3S6xfiG)nSSB=|+_Fz=?#|vr z|8HNf_Q<%&a!q7GNPX5X$9}o#w{OpG*n6m#eL~&qecJ1G2fn#m{q6U^gLO$czDdPL zxAZc_KfG2GtGsq%;^oL3dA7Y8m%@Z^K7Z=;%3Jv2xwy|Y}l>(oCt-MQei zx14X&;l2OX`0bw(Yr&|$Qnhx%l(-G`7IV%$QxSJtJ@5N$Zie5<6(;sGm#&|2>DJ+s zvkh0+t(tjf&b+IWA8FavO_h_j`f}lDlT0mh=9+o0!ZseyPBu>}ext3vLG(#j-2AW7 z9Cc5(Z0U-L-@v>xg?-uKUALNKb;4h-zEU5v!RyqGwHhJrB5B2UPEY-+l~-Tef8q9o zBU!q;yw0=E?%C(vzeTp{jo6Ew5zgxZo;#TUo}L z(kGI)ibWr-I~ev=sO+iLr4P{)j%6io@an(sU|q=lWzCb%p+$N#*7s$fym(!q-OgzC z#qhM}A@zbL^Sd(R?G{v<+05F=|5JPUr@+v$5=9?*=W1?<)o%XJ;Cb`JN3PVol;V=2$t#ZXFj`E%XUXiVWngG& zWN2clZD6EsV4$warSF@c;*waBs-WRwWn^GzWMFOtRWd!)ig_NBxzS`sQE4gAIp=Pf zMa3lw#%6}FBhM8KjVw(kA7t04pBnC+f7?P}-|z4 z?DzF*K;YJh`oNi2mYmiqcrky1VCP-E2|v2#w##Hp(BzGs5E9R~bXxb)X`U;0CzT3B zGELNVn!>DHG*NI~%ba$51Eq5kFV{5d8y@eM_#v2daaQj{4(sRH8aCU#_f;JFs-tH& z;n3AR>oaVxf2>)dAHPQ5d())M>mQ%I5XihfS6;SeLF3$u2QE#hFMheHkxlK{T4oos z@Cq{#yJ)M5HL|-OWo{D;KQnFV%}<*9lQ%{_W-yqY{e8{) z%~!ows<}soAD)rrA{yMA80T^I+nF0nKYRB-z9~5==ln!Z%~v|n=4ooFm#^Pi!Fu{* zaALX~*X8iL8>ZiVVaU8W zXw>RO-{7$;E3bW4PDc zHmY^qchvb}3E$tf>z_}Y5%XB|v|DtmufZ|3@6xj7Qqp%@4eF8~9ZO19W852GpI4tSN$rzVRP7` zd(Xb&e!j$0xexhXfBRdfwCsJTZ-3}dpZ?O)dabf`-)1R2`@GLav^3Oi!OCkX%9pA1TC5|RyZV*8wC)6RzXi?a7w4*cI==k;mxX10_d;(k=HHho&}SzW z%~G~6W25tb9saXv`}tKT?-8E&VEdl@%UQ~0uXLwe6KA+J>lrXpYdOc<}BWca~}WRQYWR+^Jh8-nI_6 z7kR<>UhVPZ9CZVCw#iFsuK%?O>$N_ykMW~u^}7>4#Jnq$=n~1f`~N>3im-q*f?I8z>lCSjKYc2WM8Lf|y+T;R?})3dRbC zv0VB=`S~RZ#ujD@1`0tS9clRr#unyKo{K`XjjOSdk&~;bsfmH9nUjI5fr+7^tDBjH zfw6^!rK6dvrJbPyVKuSv65Z0kTw%JRC$nb#6l?#`K!MiubF2@Un4$$-SXo$~^sZ>= z;5gyTQmMIb!t@or8x5BmUOaN`$T>Ifw_7%BxELW(p8ki~EnE11OXs}&n>91{e%tx` zo$cndGiUzoifrAfnr|ec7m+lre1dNGy)PqLB;}sE6r>dIQSaV0v?3@a@Ws# zG->)ls~s$Pn-p_WJMP#OZ9QSC)P78?K!&H8J3%mp>AJ;J6?Pf6Idfh)xijoPo4@$w zvb76(=f8EjEZo;rwnfQg?^@=PMWTyeUW{EJt=qpW=SxF<+!i5|r7QVmoVDG9|NUy5 z7tp%w$UKG^o3O>2kC_t$a`k6<8M62-G+nULO+~3*YOSE}QEA5X3w#S#u3G#+CrW$P zDO#?Y@HBNpSKHE{uZKhnMBiFP9r`4dAjx*& zN|^Zpwus`@c@wPj8-2IW63<#D{lLn7qqL>gC;7n68->|>7W1C#o_RceTZZSYyPg;8WfqCwWNk6ob4s|3a3$G}ZwqLopAnC|9!F2aOGEYy|r)^*9TB~Gz zs(y#wsnQDFQ{l0B#qYn$+Vy@C&Fd;U*>L+)`P)-5MV&c{@&SKWyjp!n#Bx=|;=I+p zza-tdEYy>_ElzLV))}&gb^F)&Uw)=hg|}y23({ZCU^qLie4j@&d!(kE&Gku@0#kSK zZdbR=dE4E2wUf%a_lpQk;H^I$oOh`@a64B3C({k)7f&2svsIa1X^7guf2Hy70|pC@SB$Ahf zcIoZ-|0dAnxo39sqDucXIjvnUPX5($<(_A=cX`Ie$@0Nn(`;=6k@ zG&TK9)lDT#IXw%#x`Kn|OnNj$WcjR4sis*~QpNnT^IoqyeeQLA`hSMbh_j{Bt$mqg Rc?>K~EsVHSRbBnvxBy?+FKz$; From 202340218b85d723d9611fd5e6d40ab71f35f81b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erkin=20Batu=20Altunba=C5=9F?= Date: Sat, 21 Jul 2012 16:03:54 +0300 Subject: [PATCH 48/66] Add force flag to rm commands on clean because of write-protected regular files. --- Makefile | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Makefile b/Makefile index 24a5808..490c782 100644 --- a/Makefile +++ b/Makefile @@ -134,9 +134,9 @@ uninstall: clean: rm -f "ponysaytruncater" - rm "completion/bash-completion-think.sh" - rm "completion/fish-completion-think.fish" - rm "completion/zsh-completion-think.zsh" - rm "manuals/manpage.6.gz" - rm "manuals/manpage.es.6.gz" - rm "ponysay.info.gz" + rm -f "completion/bash-completion-think.sh" + rm -f "completion/fish-completion-think.fish" + rm -f "completion/zsh-completion-think.zsh" + rm -f "manuals/manpage.6.gz" + rm -f "manuals/manpage.es.6.gz" + rm -f "ponysay.info.gz" From 90d5b99bb36cd7498da0d0c7ee8ca3aeda4d6b87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erkin=20Batu=20Altunba=C5=9F?= Date: Sat, 21 Jul 2012 16:20:47 +0300 Subject: [PATCH 49/66] Update README.md --- README.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index e26f48b..c0b33dd 100644 --- a/README.md +++ b/README.md @@ -30,8 +30,11 @@ Or if you have a specific pony in your mind: Run `info ponysay`, `man 6 ponysay` or `ponysay -h` for more information. A Spanish manual is available: `man -L es 6 ponysay`. -#### Gentoo -Theres a package for gentoo, to make install and keeping up to date easy. You can find it in [this overlay](/etu/aidstu-overlay). Package is named `games-misc/ponysay`. +#### Arch Linux +The package is in the official repositories as `community/ponysay`. + +#### Gentoo Linux +There is a package for Gentoo, to make installation and keeping it up to date easy. You can find it in [this overlay](/etu/aidstu-overlay). The package is named `games-misc/ponysay`. ### Pony fortune on terminal startup From c6f82a5d388c3d273b1e7bc21d1149fe379f9157 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erkin=20Batu=20Altunba=C5=9F?= Date: Sat, 21 Jul 2012 16:30:37 +0200 Subject: [PATCH 50/66] tag test --- ponysay | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ponysay b/ponysay index 0d84cd8..fe2ed48 100755 --- a/ponysay +++ b/ponysay @@ -1,6 +1,6 @@ -#!/usr/bin/env bash +\#!/usr/bin/env bash -version=1.0 +version=1.1 SYSTEMPONIES="/usr/share/ponysay/ponies" HOMEPONIES="${HOME}/.local/share/ponysay/ponies" SCRIPTDIR="$( cd -P "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" # Get bash script directory From c0a9749730da46165aec40eb7217158c4cb89a74 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Sat, 21 Jul 2012 15:43:21 +0200 Subject: [PATCH 51/66] release correction --- ponysay | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ponysay b/ponysay index fe2ed48..ae71fc5 100755 --- a/ponysay +++ b/ponysay @@ -1,4 +1,4 @@ -\#!/usr/bin/env bash +#!/usr/bin/env bash version=1.1 SYSTEMPONIES="/usr/share/ponysay/ponies" From f4bdfd9e7d6eb670a5caa0dd4f3b4d47fd662fd8 Mon Sep 17 00:00:00 2001 From: Elis Date: Sat, 21 Jul 2012 18:39:11 +0300 Subject: [PATCH 52/66] Fixed stupid copy-paste fail --- completion/fish-completion.fish | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/completion/fish-completion.fish b/completion/fish-completion.fish index 8299564..802cbf2 100644 --- a/completion/fish-completion.fish +++ b/completion/fish-completion.fish @@ -17,7 +17,7 @@ if test -d $systempath end if test -d $homepath - set -g homeponies (ls --color=no $systempath | sed -e 's/\.pony//' -e 's/_.*//' | perl -pe 's/([a-z])([A-Z])/\1\\\ \2/' ) + set -g homeponies (ls --color=no $homepath | sed -e 's/\.pony//' -e 's/_.*//' | perl -pe 's/([a-z])([A-Z])/\1\\\ \2/' ) end From 61eb843ded3184b2a09a1f68b9643da6e660b6b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Sat, 21 Jul 2012 18:16:18 +0200 Subject: [PATCH 53/66] support for kmsponies4ponysay --- ponysay | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/ponysay b/ponysay index ae71fc5..1c7ff4e 100755 --- a/ponysay +++ b/ponysay @@ -7,6 +7,10 @@ SCRIPTDIR="$( cd -P "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" # Get bash scri pony="*" wrap="" +kmscmd="" +[[ "$TERM" = "linux" ]] && kmscmd=$(for c in $(echo $PATH":" | sed -e 's/:/\/ponysay2kmsponysay /g'); do if [[ -f $c ]]; then echo $c; break; fi done) +[[ ! "$kmscmd" = "" ]] && TERM="-linux-" + if [ "$TERM" = "linux" ]; then SYSTEMPONIES="/usr/share/ponysay/ttyponies" HOMEPONIES="${HOME}/.local/share/ponysay/ttyponies" @@ -247,14 +251,24 @@ say() { } fi + if [[ "$kmscmd" = "" ]]; then + function runcmd { + cowcmd -f "$pony" "$@" + } + else + function runcmd { + cowcmd -f <($kmscmd "$pony") "$@" + } + fi + if [ "$TERM" = "linux" ] || [ "$PONYSAY_TRUNCATE_HEIGHT" = 'yes' ] || [ "$PONYSAY_TRUNCATE_HEIGHT" = 'y' ] || [ "$PONYSAY_TRUNCATE_HEIGHT" = '1' ]; then if [ "$PONYSAY_BOTTOM" = 'yes' ] || [ "$PONYSAY_BOTTOM" = 'y' ] || [ "$PONYSAY_BOTTOM" = '1' ]; then - cowcmd -f "$pony" "${wrap:+-W$wrap}" | wtrunc | htrunctail + runcmd "${wrap:+-W$wrap}" | wtrunc | htrunctail else - cowcmd -f "$pony" "${wrap:+-W$wrap}" | wtrunc | htrunchead + runcmd "${wrap:+-W$wrap}" | wtrunc | htrunchead fi else - cowcmd -f "$pony" "${wrap:+-W$wrap}" | wtrunc + runcmd "${wrap:+-W$wrap}" | wtrunc fi } From 77e93df7996cf512e859c785b0e128e71b67e975 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Sat, 21 Jul 2012 18:42:57 +0200 Subject: [PATCH 54/66] typos --- manuals/ponysay.texinfo | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/manuals/ponysay.texinfo b/manuals/ponysay.texinfo index 267e1b0..8f455b9 100644 --- a/manuals/ponysay.texinfo +++ b/manuals/ponysay.texinfo @@ -189,7 +189,7 @@ by using @code{fortune | ponypipe} instead of using @command{fortune}. Alternatively use can use @command{pinkie} (or @command{pinkiepie}), which can be downloaded from @url{https://github.com/maandree/pinkie-pie}, which is just @code{fortune | ponypipe}. -Their is also a large sed script, similar to @command{ponypipe}: @url{http://www.reddit.com/r/mylittlelinux/comments/srixi/using_ponysay_with_a_ponified_fortune_warning/} +There is also a large sed script, similar to @command{ponypipe}: @url{http://www.reddit.com/r/mylittlelinux/comments/srixi/using_ponysay_with_a_ponified_fortune_warning/} @node Running on TTY @@ -212,13 +212,13 @@ If you use TTY and have a custom colour palette, you should also add to your @section Running on @command{screen} @cindex screen -@command{screen} will adapt ASNI colour escape sequencies to your terminals +@command{screen} will adapt ASNI colour escape sequencies to your terminal's capabilities. This means that is your terminal reports itself as @code{xterm} in @code{$TERM} it ponies will lose colours; they will only use the lower 16 colours instread of the top 240 colours. By default, almost all X terminal, including @command{xterm} and @command{mate-terminal} reports themself as @code{xterm} in @code{$TERM}, and some reports their actual name in @code{$COLORTERM}. -So before openning @command{screen} you use set @code{$TERM} to @code{xterm-256colour}, +So before openning @command{screen} you use set @code{$TERM} to @code{xterm-256color}, if you are using a terminal with support for @code{xterm}'s 256 colours; this can be done by adding to your @code{~/.bashrc}: @example From d1de4eb374634734e347f82587977a34453e241a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Sat, 21 Jul 2012 18:51:54 +0200 Subject: [PATCH 55/66] m info manual --- manuals/ponysay.texinfo | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/manuals/ponysay.texinfo b/manuals/ponysay.texinfo index 8f455b9..2f9eb7e 100644 --- a/manuals/ponysay.texinfo +++ b/manuals/ponysay.texinfo @@ -570,8 +570,8 @@ sequences, including OSI P and CSI m, which is essential for the truncation to b It also expands tabs to every eigth coloumn and resets the background colour when needed, and writes ANSI escape sequences that are on the left side of the truncation. The truncater stops CSI sequences on the first ASCII letter (@code{[a-zA-Z]}), but also stops escape -sequences after the first character after the initial escape if it is not either [ (OSI) -or ] (CSI). For support UTF-8, to handles all bytes that do not match @code{10xxxxxx} as +sequences after the first character after the initial escape if it is not either [ (CSI) +or ] (OSI). For support UTF-8, to handles all bytes that do not match @code{10xxxxxx} as beginning of a character. From 80739e89dfd526f0220d33831a02c0462b3a375f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Sat, 21 Jul 2012 18:52:47 +0200 Subject: [PATCH 56/66] built pdf manual --- ponysay.pdf | Bin 216420 -> 216413 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/ponysay.pdf b/ponysay.pdf index cab308f016d07c8b00b03183bb090c3a05e18f2b..8dd2096c3c38be515c76a053cd5a820cd1e3674e 100644 GIT binary patch delta 3747 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 Jy863u0RTUQ1Xut7 delta 3750 zcmcaRi}%Sa-VKw~nN1ChCm&?jsGl2I-GBR-;Q#ycopy+6vd$3sezd)tVQaJZtV6y{ zo4HIj^fK$N^UKi)Qq;UJJLlWx^0f4ym)6##KW=#ZuE4^2^XD7)*W6HQvESD5Q_0U| zLPy2MoA%tiTX#lYc<`z{{miGI2VVGF#IK#dc3*hb!9xnX!P_G8moK{Z^U>PxclE4G z>UTx{a^mpc6Y(oZ>wW6K!j($;tIe#In;$pZebHh{+}_xI@&B2hxCQU@QDf|9U6FW1 z?$xV(XW!{Q_hFV~OT6`&)q6g-s*}IM>&>UXCUig23J9{f_+j4f#;=BJWZCCv-i$uK zSmB7Ip8m9bT`e2M<@WB~DD|c_F+X3*SJg1W{piN}%lCfH66AL}=HARMCdnaLnDTKa z%h$;z54%k~rd-ucSRwm;U;MH|t7pH9i0m~pwV4_IKkUV|t%n~TO3yq{;nh@kXVK#s z<@=v(442Q`bb6Z2N4rP%Z$B;XYSIYVdo6nRp3`%cIu5T$*IBjg^r=aQ+A8ONIJh@2 ze2a^P$yeXWZ#(zYn_JzvJeyyDb4B;ekehODXHL&uIBiqI=`Swk_3_X3{wf)?tPI?L zGtR{1_rvA&YvT@U2Rx`~cRC=b#VJv7GW`Mj>xp|Zb}#!;@TO~*Q?@jp?{^BOzV_O@__&ed~mH*}%L)YmJ!u^}@zeSU;zAsH6w_G<)!@`+Z;Q$AqoB(;i>)ZJd7d z!Ak$KiN~_O{oc4>QcRZcGTDm<>t0XQXsbyrUVleKE9^;*4;}gr!(`T1mr*-#GeM!L$9) z`IiyDQaN2Wt>fC@nrC!pw|dC$`01Snr#vcV-BPL-et9!1MD%ub)#aDF`{EYrcQZ`7 z#Ll~+VCv0dN9w)jY(KV3Ex&W`RY?|u31uedb^gi<7u`|ZJY(O2@a?YKiw(Y7NuH0N z@VxLK|F$m=e%zS1lKJ5pqxq|u+aEo!*%HBVe_2jdmSb=8`wvTwKJobZbLnJ(1#Vxa zEH3OTky-R$OZv-t5$8F<5v`2e?6ogXc(kS;o~dS;8WMUfa@|_P+ib5sa&DSbDC82j zC4i~VVyaY%s76KlmR1iVfo#8-No)UA*DEzlcy?yn<MyVqH7=`ae;ZAim-#<_gWq%5ULw(PN@F4xy>IO(6qT<)4_RW9wCzC`UJ z=VbPaoLh8rCMY{Zb_I!M9IR*HJsvN!;P3Z;E)B{K{?li&YV;c{*l`V6wK$!RY`X8p$i!>{o zJhe^D%dOuin8H`#`gL~G!t`9XNj{x+CF%2=t+wVn zZdEdI${o@Ac`J^4+RWz{R#w>eF8u7hf_aO$QT~0sk5|6x{oAu|&#&jKzWcVC2p^sH z?Vqjf{-4KY9JlQ7eKzAmL@rO7S&gu-|8I^LCNr7>E|pi+8>equ_2+F;%wv^<|4K@K zJ}dI=*}tczc4u7tr6=#Fhfm+~ar5~XtN&Z+Hy+3}yp>SZxWb>I(vGn$du1R;^Io5) z7aloHymG5@^@Hzorl@x|*Yg<(S@5#e2fbFEdF0&N3l~2;ojt$q$V3Ta<`ui{rnLXd zW9QU0*}Uu4gS%5_&SpudFS@i=YE|wG9pMuv>_h_2JTN}ej2o_(V&YC-3)@hwJ|?>~s=5zQeJ)%UMu8{gFYaEvqxii!ZGz;Zjg>GewE)q;#v)^LzX{DOGa{SJkYNxK< zz41wa!9_>D_jl!ne@j&tCYY|Zx#lW)>YsV{lKl((m)S=IGMKLC6*EeyKFA+ZUFchO zbz2D+=iei1Ht?`dI4xyq%dn5(#ZJd*EEZ>EMk zTH}i4GJ9W~S!cwao}MW7P3J#*>jGzw$%1aen|lmD>GE;Atzyl|;Mr4fJUCOVaB@%l zLZ)3GH|r;OGO}u$BMa%FUZ`| z%*n#S$i>ak#niyqz|z3n)xgriz{JhW!r0u&#nDc|hMT)PSwdV)BN#TP3O`OKP_wFBmGJWs9+V^&^*KFNad*;l);>~)++WYbs z>`G~kEV{svZExbFZ~UV8wQ;NSn=prm)1EEORh@polUbzx0&~?twF~UO4yG9}Y-6y^ zm6l++-MHx%V_8#dg1H1+^#QvJPp;itwf&CwqrC|NUl{m$)f~P#h8%@WWwxTojo#RdH)^s6 zP8JII)?YpxI^8*A&YUS0`67!ms+Ppf$~t0bvdK&Qpz4;#8D7(0Ejyi|exYKq3IDnU zz6)N4iZ|>k5bDiZ;#$D_)@IhJEiCI6$GR<^^pY*YZMJ)GXZQi%Ev_c@yC&o{hHlBu z$U2`}z@E$5%cu6WhWD-2tf*@7JI>MWi+{hgyKuqA<#NQD=JpK#3p3_?;m9%Y6*b}g zkbJ!qp)JXm? zGKk%>v$tm5{)e{?tX7=Nv!l0uC3C$&?1O^`@(o{@eVuEzAy0!>i2t6E$(6%-U*%+1 zy-5}FHS6U%`((!LJ1goI6<+ycSh{d!@-?So)2G{hwALM;)Ap<@lgrohZthd@w^=(f z%5`?E{kQnf4vnTV_P@MRQdt_gJio+VNym1iZtq=RIwj5d@B+X4%OBmkQSf_(;Envr zGWGLkH|)067BOSanZG(uKh7hYeQlopbdhb1dKVskyPBOjH>K;d(RJr{Wxt=TG}|%N zc-#5CdG`M_duJ==v;DC7zI$)gI^J1x*bkI#IQ#bO`CAvRs`o}KB>!Hs{4Lwz1pWt` z&ip>Waf6?aL9e0bv9Z|s_Ja}@Onps-4L6P7ox5TAxc+`m;%Ai^OqUbb<}fWkC|Mvj zhxvx(`6jC!40=u8349OU_00V&x`AOG)0;UT^N($iY=0)5Ai1Vt_5-m9*6jyn3&eSL z?ydd5bMcX-UA6ofEOHDw^FEf;v82S-ia*KxeCo`7D~8$AYP3(a>Hm+Ka_xzoP*mvM z*Z;GwzS(EDHuUV@`k%|Aw(j`9?xx1%-@DDDwpJPbULBSjXY=yfs=M9O-`hWsjjLI$ zsAIjiV*9et>ET-QGq3VylzZ;>J{1{sZc@>-T{@-KV8)cqSKh989q@g=p3SL9z3S9o z{l`|Ht55pRyd(O Date: Tue, 24 Jul 2012 14:57:44 +0200 Subject: [PATCH 57/66] fix ponysay -L + fix for issue 53 --- Makefile | 2 ++ ponysay | 80 +++++----------------------------------------- ponysaylinklist.pl | 72 +++++++++++++++++++++++++++++++++++++++++ 3 files changed, 82 insertions(+), 72 deletions(-) create mode 100755 ponysaylinklist.pl diff --git a/Makefile b/Makefile index 490c782..d4c6503 100644 --- a/Makefile +++ b/Makefile @@ -61,6 +61,7 @@ install: mkdir -p "$(DESTDIR)/usr/lib/ponysay/" install -s "ponysaytruncater" "$(DESTDIR)/usr/lib/ponysay/truncater" install "ponysaylist.pl" "$(DESTDIR)/usr/lib/ponysay/list.pl" + install "ponysaylinklist.pl" "$(DESTDIR)/usr/lib/ponysay/linklist.pl" mkdir -p "$(DESTDIR)/usr/share/bash-completion/completions/" install "completion/bash-completion.sh" "$(DESTDIR)/usr/share/bash-completion/completions/ponysay" @@ -116,6 +117,7 @@ uninstall: unlink "$(DESTDIR)/usr/bin/ponysay" unlink "$(DESTDIR)/usr/bin/ponythink" unlink "$(DESTDIR)/usr/lib/ponysay/list.pl" + unlink "$(DESTDIR)/usr/lib/ponysay/linklist.pl" unlink "$(DESTDIR)/usr/lib/ponysay/truncater" unlink "$(DESTDIR)/usr/share/licenses/ponysay/COPYING" unlink "$(DESTDIR)/usr/share/bash-completion/completions/ponysay" diff --git a/ponysay b/ponysay index 1c7ff4e..76bc94f 100755 --- a/ponysay +++ b/ponysay @@ -39,7 +39,11 @@ version() { scrw=`(stty size <&2 || echo 0 0) | cut -d ' ' -f 2` listcmd="${SCRIPTDIR}/../lib/ponysay/list.pl" +linklistcmd="${SCRIPTDIR}/../lib/ponysay/linklist.pl" truncatercmd="${SCRIPTDIR}/../lib/ponysay/truncater" +[[ -f "./ponysaylist.pl" ]] && listcmd="./ponysaylist.pl" +[[ -f "./ponysaylinklist.pl" ]] && linklistcmd="./ponysaylinklist.pl" +[[ -f "./ponysaytruncater" ]] && truncatercmd="./ponysaytruncater" haspq=1 if [[ -f './pq4ps-list' ]]; then @@ -87,75 +91,7 @@ _linklist() { scrw=`(stty size <&2 || echo 0 0) | cut -d ' ' -f 2` - perl '/dev/stdin' $(echo $args) < '/dev/shm/.ponysay~' -#!/usr/bin/perl - -#Author: Mattias Andrée (maandree@kth.se) - -%hash = (); -\$argc = @ARGV; - -\$i = 0; -while (\$i < \$argc) -{ - \$source = \$ARGV[\$i]; - \$i += 1; - \$target = \$ARGV[\$i]; - \$i += 1; - if (\$source eq \$target) - { - \$hash{\$source} = [ () ]; - } -} - -\$i = 0; -while (\$i < \$argc) -{ - \$source = \$ARGV[\$i]; - \$i += 1; - \$target = \$ARGV[\$i]; - \$i += 1; - unless (\$source eq \$target) - { - push @{ \$hash{\$target} }, \$source; - } -} - -\$i = 0; -while (\$i < \$argc) -{ - \$source = \$ARGV[\$i]; - \$i += 1; - \$target = \$ARGV[\$i]; - \$i += 1; - if (\$source eq \$target) - { - @list = @{ \$hash{\$source} }; - \$first = 1; - print \$source; - foreach \$link (@list) - { - if (\$first eq 1) - { - print " (".\$link; - \$first = 0; - } - else - { - print " ".\$link; - } - } - if (\$first eq 0) - { - print ")"; - } - print "\n"; - } -} -EOF - - perl $listcmd $scrw $(cat "/dev/shm/.ponysay~") | sed -e 's/_/ /g' | qlist - rm '/dev/shm/.ponysay~' + perl $listcmd $scrw $(perl $linklistcmd $(echo $args) | sed -e 's/ /_/g') | sed -e 's/_/ /g' | qlist } linklist() { @@ -237,9 +173,9 @@ say() { ccmd=$(for c in $(echo $PATH":" | sed -e 's/:/\/'"$cmd"' /g'); do if [[ -f $c ]]; then echo $c; break; fi done) if [[ ${0} == *ponythink ]]; then - cat <(echo -e $pcmd) $ccmd > "/dev/shm/.ponythink" - perl '/dev/shm/.ponythink' "$@" - rm '/dev/shm/.ponythink' + cat <(echo -e $pcmd) $ccmd > "/tmp/.ponythink" + perl '/tmp/.ponythink' "$@" + rm '/tmp/.ponythink' else perl <(cat <(echo -e $pcmd) $ccmd) "$@" fi diff --git a/ponysaylinklist.pl b/ponysaylinklist.pl new file mode 100755 index 0000000..ec6ff9b --- /dev/null +++ b/ponysaylinklist.pl @@ -0,0 +1,72 @@ +#!/usr/bin/perl + +# ponysaylist +# Prints a list of ponies in columns +# +# Licensed under WTFPL +# See COPYING for details + +# Author: Mattias Andrée, maandree@kth.se + + +%hash = (); +$argc = @ARGV; + +$i = 0; +while ($i < $argc) +{ + $source = $ARGV[$i]; + $i += 1; + $target = $ARGV[$i]; + $i += 1; + if ($source eq $target) + { + $hash{$source} = [ () ]; + } +} + +$i = 0; +while ($i < $argc) +{ + $source = $ARGV[$i]; + $i += 1; + $target = $ARGV[$i]; + $i += 1; + unless ($source eq $target) + { + push @{ $hash{$target} }, $source; + } +} + +$i = 0; +while ($i < $argc) +{ + $source = $ARGV[$i]; + $i += 1; + $target = $ARGV[$i]; + $i += 1; + if ($source eq $target) + { + @list = @{ $hash{$source} }; + $first = 1; + print $source; + foreach $link (@list) + { + if ($first eq 1) + { + print " (".$link; + $first = 0; + } + else + { + print " ".$link; + } + } + if ($first eq 0) + { + print ")"; + } + print "\n"; + } +} + From 9fc93bbef458d8660bc9322fb637a3c0273a75b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erkin=20Batu=20Altunba=C5=9F?= Date: Tue, 24 Jul 2012 15:28:29 +0200 Subject: [PATCH 58/66] svenstaro: make install obviously should correctly have the other deps set up --- Makefile | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/Makefile b/Makefile index 490c782..269c4e5 100644 --- a/Makefile +++ b/Makefile @@ -1,26 +1,21 @@ all: ponysaytruncater manpages infomanual ponythinkcompletion - ponysaytruncater: gcc -o "ponysaytruncater" "ponysaytruncater.c" - manpages: gzip -9 < "manuals/manpage.6" > "manuals/manpage.6.gz" gzip -9 < "manuals/manpage.es.6" > "manuals/manpage.es.6.gz" - infomanual: makeinfo "manuals/ponysay.texinfo" gzip -9 "ponysay.info" - ponythinkcompletion: sed -e 's/ponysay/ponythink/g' <"completion/bash-completion.sh" | sed -e 's/\/ponythink\//\/ponysay\//g' -e 's/\\\/ponythink\\\//\\\/ponysay\\\//g' >"completion/bash-completion-think.sh" sed -e 's/ponysay/ponythink/g' <"completion/fish-completion.fish" | sed -e 's/\/ponythink\//\/ponysay\//g' -e 's/\\\/ponythink\\\//\\\/ponysay\\\//g' >"completion/fish-completion-think.fish" sed -e 's/ponysay/ponythink/g' <"completion/zsh-completion.zsh" | sed -e 's/\/ponythink\//\/ponysay\//g' -e 's/\\\/ponythink\\\//\\\/ponysay\\\//g' >"completion/zsh-completion-think.zsh" - ttyponies: mkdir -p ttyponies for pony in $$(ls --color=no ponies/); do \ @@ -32,7 +27,6 @@ ttyponies: fi \ done - pdfmanual: texi2pdf "manuals/ponysay.texinfo" if [[ -f "ponysay.aux" ]]; then unlink "ponysay.aux"; fi @@ -46,8 +40,7 @@ pdfmanual: if [[ -f "ponysay.tp" ]]; then unlink "ponysay.tp" ; fi if [[ -f "ponysay.vr" ]]; then unlink "ponysay.vr" ; fi - -install: +install: all mkdir -p "$(DESTDIR)/usr/share/ponysay/" mkdir -p "$(DESTDIR)/usr/share/ponysay/ponies" mkdir -p "$(DESTDIR)/usr/share/ponysay/ttyponies" @@ -109,7 +102,6 @@ install: '\\--------------------------------------------------/' @echo '' | ./ponysay -f ./`if [[ "$$TERM" = "linux" ]]; then echo ttyponies; else echo ponies; fi`/pinkiecannon.pony | tail --lines=30 ; echo -e '\n' - uninstall: rm -fr "$(DESTDIR)/usr/share/ponysay/ponies" rm -fr "$(DESTDIR)/usr/share/ponysay/ttyponies" @@ -131,7 +123,6 @@ uninstall: unlink "$(DESTDIR)/usr/share/info/ponysay.info.gz" unlink "$(DESTDIR)/usr/share/info/ponythink.info.gz" - clean: rm -f "ponysaytruncater" rm -f "completion/bash-completion-think.sh" From c374d57fd365833807c2e191178848d76828e859 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Tue, 24 Jul 2012 16:16:59 +0200 Subject: [PATCH 59/66] /tmp/ponythink instead of /tmp/.ponythink --- ponysay | 6 +++--- ponysaylist.pl | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ponysay b/ponysay index 76bc94f..0fdcb18 100755 --- a/ponysay +++ b/ponysay @@ -173,9 +173,9 @@ say() { ccmd=$(for c in $(echo $PATH":" | sed -e 's/:/\/'"$cmd"' /g'); do if [[ -f $c ]]; then echo $c; break; fi done) if [[ ${0} == *ponythink ]]; then - cat <(echo -e $pcmd) $ccmd > "/tmp/.ponythink" - perl '/tmp/.ponythink' "$@" - rm '/tmp/.ponythink' + cat <(echo -e $pcmd) $ccmd > "/tmp/ponythink" + perl '/tmp/ponythink' "$@" + rm '/tmp/ponythink' else perl <(cat <(echo -e $pcmd) $ccmd) "$@" fi diff --git a/ponysaylist.pl b/ponysaylist.pl index 72c0a92..401d83b 100755 --- a/ponysaylist.pl +++ b/ponysaylist.pl @@ -17,7 +17,7 @@ foreach $arg (@ARGV) { # Format names from ponyies names $arg =~ s/([a-z])([A-Z])/\1 \2/; - $arg =~ s/_(.*)/\t(\1)/; + #$arg =~ s/_(.*)/\t(\1)/; ## Incompatible with `ponysay -L` if ($first == 1) { $first = 0; From b51d03f6263d3ef674f01be9c01a5b6539e61caf Mon Sep 17 00:00:00 2001 From: spider-mario Date: Tue, 24 Jul 2012 16:24:23 +0200 Subject: [PATCH 60/66] Rewrote ponysaylist.pl. --- ponysaylist.pl | 73 +++++++++++++++----------------------------------- 1 file changed, 21 insertions(+), 52 deletions(-) diff --git a/ponysaylist.pl b/ponysaylist.pl index 401d83b..0e2db56 100755 --- a/ponysaylist.pl +++ b/ponysaylist.pl @@ -1,4 +1,4 @@ -#!/usr/bin/perl +#!/usr/bin/env perl # ponysaylist # Prints a list of ponies in columns @@ -9,63 +9,32 @@ # Author: Mattias Andrée, maandree@kth.se -$first = 1; -$scrw = 1; -$maxw = 1; +use strict; +use warnings; +use utf8; +use feature qw(say); +use integer; +use List::Util qw(max); -foreach $arg (@ARGV) -{ +my $scrw = shift @ARGV; + +for (@ARGV) { # Format names from ponyies names - $arg =~ s/([a-z])([A-Z])/\1 \2/; - #$arg =~ s/_(.*)/\t(\1)/; ## Incompatible with `ponysay -L` - - if ($first == 1) - { $first = 0; - $scrw = $arg; - } - else - { $w = length $arg; - $maxw = $w if ($w > $maxw); - } + s/(?<=[a-z])(?=[A-Z])/ /; + s/_(.*)/\t($1)/; } -$cols = int (($scrw + 2) / ($maxw + 2)); -$cols = 1 if ($cols < 1); +my $maxw = max map {length} @ARGV; +my $cols = max 1, (($scrw + 2) / ($maxw + 2)); -@list = (); +my @list = map {sprintf "%-${maxw}s", $_} @ARGV; -$first = 1; -$items = 0; -foreach $arg (@ARGV) -{ - if ($first == 1) - { $first = 0; - } - else - { $ws = $maxw - (length $arg); - push @list, $arg.(" "x$ws); - $items += 1; - } -} - - -$rows = int (($items + $cols - 1) / $cols); -$i = 0; -@rowlist = (); - -while ($i < $items) -{ $row = 0; - while (($row < $rows) and ($i < $items)) - { - $rowlist[$row] .= " " unless ($i < $rows); - $rowlist[$row] .= $list[$i]; - $row += 1; - $i += 1; -} } - -foreach $row (@rowlist) -{ - print $row."\n"; +my $rows = (@list + $cols - 1) / $cols; + +my @rowlist; +for my $i (0 .. $#list) { + push @{$rowlist[$i % $rows]}, $list[$i]; } +say join ' ', @$_ for @rowlist; From 4e1655bc0bb213c001848d02342bcdcd60f4f110 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Tue, 24 Jul 2012 16:34:44 +0200 Subject: [PATCH 61/66] Fix issue #41 --- ponysay | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/ponysay b/ponysay index 0fdcb18..1afb742 100755 --- a/ponysay +++ b/ponysay @@ -1,19 +1,23 @@ #!/usr/bin/env bash version=1.1 -SYSTEMPONIES="/usr/share/ponysay/ponies" -HOMEPONIES="${HOME}/.local/share/ponysay/ponies" SCRIPTDIR="$( cd -P "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" # Get bash script directory pony="*" wrap="" +SYSTEMPONIES="$(dirname $SCRIPTDIR)/share/ponysay" +HOMEPONIES="${HOME}/.local/share/ponysay" + kmscmd="" [[ "$TERM" = "linux" ]] && kmscmd=$(for c in $(echo $PATH":" | sed -e 's/:/\/ponysay2kmsponysay /g'); do if [[ -f $c ]]; then echo $c; break; fi done) [[ ! "$kmscmd" = "" ]] && TERM="-linux-" if [ "$TERM" = "linux" ]; then - SYSTEMPONIES="/usr/share/ponysay/ttyponies" - HOMEPONIES="${HOME}/.local/share/ponysay/ttyponies" + SYSTEMPONIES="$SYSTEMPONIES/ttyponies" + HOMEPONIES="$HOMEPONIES/ttyponies" +else + SYSTEMPONIES="$SYSTEMPONIES/ponies" + HOMEPONIES="$HOMEPONIES/ponies" fi if [[ "$PONYSAY_COWSAY" = "" ]]; then From 5c12c02d7da938244e58635030210cde87bf2db3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erkin=20Batu=20Altunba=C5=9F?= Date: Tue, 24 Jul 2012 17:37:42 +0300 Subject: [PATCH 62/66] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index c0b33dd..ec1f3b0 100644 --- a/README.md +++ b/README.md @@ -36,6 +36,8 @@ The package is in the official repositories as `community/ponysay`. #### Gentoo Linux There is a package for Gentoo, to make installation and keeping it up to date easy. You can find it in [this overlay](/etu/aidstu-overlay). The package is named `games-misc/ponysay`. +#### Debian/Ubuntu +The DEB file can be found [here](http://roryholland.co.uk/misc.html#ponysay). ### Pony fortune on terminal startup From e928a02e8a4a1fa2f4d68d109e2d9080e7b0d0a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Tue, 24 Jul 2012 16:40:58 +0200 Subject: [PATCH 63/66] Revert "Merge pull request #54 from spider-mario/master" Error at line 29 This reverts commit 39341e46e62abadd299beec0b6a2dadb5694f282, reversing changes made to 4e1655bc0bb213c001848d02342bcdcd60f4f110. --- ponysaylist.pl | 73 +++++++++++++++++++++++++++++++++++--------------- 1 file changed, 52 insertions(+), 21 deletions(-) diff --git a/ponysaylist.pl b/ponysaylist.pl index 0e2db56..401d83b 100755 --- a/ponysaylist.pl +++ b/ponysaylist.pl @@ -1,4 +1,4 @@ -#!/usr/bin/env perl +#!/usr/bin/perl # ponysaylist # Prints a list of ponies in columns @@ -9,32 +9,63 @@ # Author: Mattias Andrée, maandree@kth.se -use strict; -use warnings; -use utf8; -use feature qw(say); -use integer; -use List::Util qw(max); +$first = 1; +$scrw = 1; +$maxw = 1; -my $scrw = shift @ARGV; - -for (@ARGV) { +foreach $arg (@ARGV) +{ # Format names from ponyies names - s/(?<=[a-z])(?=[A-Z])/ /; - s/_(.*)/\t($1)/; + $arg =~ s/([a-z])([A-Z])/\1 \2/; + #$arg =~ s/_(.*)/\t(\1)/; ## Incompatible with `ponysay -L` + + if ($first == 1) + { $first = 0; + $scrw = $arg; + } + else + { $w = length $arg; + $maxw = $w if ($w > $maxw); + } } -my $maxw = max map {length} @ARGV; +$cols = int (($scrw + 2) / ($maxw + 2)); +$cols = 1 if ($cols < 1); -my $cols = max 1, (($scrw + 2) / ($maxw + 2)); -my @list = map {sprintf "%-${maxw}s", $_} @ARGV; +@list = (); -my $rows = (@list + $cols - 1) / $cols; - -my @rowlist; -for my $i (0 .. $#list) { - push @{$rowlist[$i % $rows]}, $list[$i]; +$first = 1; +$items = 0; +foreach $arg (@ARGV) +{ + if ($first == 1) + { $first = 0; + } + else + { $ws = $maxw - (length $arg); + push @list, $arg.(" "x$ws); + $items += 1; + } +} + + +$rows = int (($items + $cols - 1) / $cols); +$i = 0; +@rowlist = (); + +while ($i < $items) +{ $row = 0; + while (($row < $rows) and ($i < $items)) + { + $rowlist[$row] .= " " unless ($i < $rows); + $rowlist[$row] .= $list[$i]; + $row += 1; + $i += 1; +} } + +foreach $row (@rowlist) +{ + print $row."\n"; } -say join ' ', @$_ for @rowlist; From e36fdec84b75c22205f0bbe4318b12a304ff2059 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erkin=20Batu=20Altunba=C5=9F?= Date: Tue, 24 Jul 2012 17:53:51 +0300 Subject: [PATCH 64/66] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ec1f3b0..603b16f 100644 --- a/README.md +++ b/README.md @@ -37,7 +37,7 @@ The package is in the official repositories as `community/ponysay`. There is a package for Gentoo, to make installation and keeping it up to date easy. You can find it in [this overlay](/etu/aidstu-overlay). The package is named `games-misc/ponysay`. #### Debian/Ubuntu -The DEB file can be found [here](http://roryholland.co.uk/misc.html#ponysay). +The DEB file can be found [here](http://roryholland.co.uk/misc.html#ponysay) and the PPA can be found [here](https://launchpad.net/~blazemore/+archive/ponysay). ### Pony fortune on terminal startup From 15daf9a399886b78b9173f1c89ea8b64b500e481 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Tue, 24 Jul 2012 18:42:44 +0300 Subject: [PATCH 65/66] =?UTF-8?q?Full=20name=20for=20Debian=20GNU/Linux=20?= =?UTF-8?q?and=20=E2=80=99and=E2=80=99=20instead=20of=20=E2=80=99/?= =?UTF-8?q?=E2=80=99=20between=20that=20and=20Ubuntu.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 603b16f..68d6a54 100644 --- a/README.md +++ b/README.md @@ -36,7 +36,7 @@ The package is in the official repositories as `community/ponysay`. #### Gentoo Linux There is a package for Gentoo, to make installation and keeping it up to date easy. You can find it in [this overlay](/etu/aidstu-overlay). The package is named `games-misc/ponysay`. -#### Debian/Ubuntu +#### Debian GNU/Linux and Ubuntu The DEB file can be found [here](http://roryholland.co.uk/misc.html#ponysay) and the PPA can be found [here](https://launchpad.net/~blazemore/+archive/ponysay). ### Pony fortune on terminal startup From 7f5fc135cf005a3275e6a648f4f665429193e122 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Andr=C3=A9e?= Date: Tue, 24 Jul 2012 18:03:57 +0200 Subject: [PATCH 66/66] fix for ponyquotes in tty --- ponysay | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ponysay b/ponysay index 1afb742..b5d823c 100755 --- a/ponysay +++ b/ponysay @@ -146,7 +146,7 @@ say() { # Ponies use UTF-8 drawing characters. Prevent a Perl warning. export PERL_UNICODE=S - if [ "$TERM" = "linux" ]; then + if [ "$TERM" = "linux" ] || [ "$TERM" = "-linux-" ]; then echo -ne '\e[H\e[2J' fi @@ -244,6 +244,7 @@ if [[ $usepq = 1 ]]; then /usr/bin/pq4ps $@ } fi + [[ "$TERM" = "-linux-" ]] && TERM="linux" $0 ${wrap:+-W$wrap} $(q "$*") exit fi