X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: f996b,c9e69d9d71ac4bf X-Google-Attributes: gidf996b,public From: Veronica Karlsson Subject: Re: testing my ASCII skull Date: 1997/11/16 Message-ID: <346EF5F8.167EB0E7@on.spammer> X-Deja-AN: 289911913 References: <64i6rj$ilu@mtinsc02.worldnet.att.net> <19971115014600.UAA14875@ladder02.news.aol.com> <346d2dba.0@206.103.97.91> <64kbh6$26f@mtinsc04.worldnet.att.net> <346E19AC.C58@freent.toronto.on.ca> <3470606e.14628196@nntp.netcom.ca> <64m5k6$cld$2@news.Leiden.NL.net> Organization: University of Lulea, Sweden Newsgroups: alt.ascii-art miK wrote: > [ 8< ] > > This might be a bit of topic, sorry about that. But maybe someone has a > simple answer to my question. Or a pointer to a book or an URL > in case it is too complex to address to in a newsgroup... > > Alan wrote: _but only the alignment will be thrown off_. > This made me wonder how a text editor works. > > I allways thought the letters/signs in a fixed font all had the same > width and height (in pixels that is). Just like (in a way) a typewriter > does it. > > + 12345 12345 12345 12345 12345 + > > 1 +-----+-----+-----+-----+-----+ 1 > 2 | AAA | SSSS| CCC | III | III | 2 > 3 |A A|S |C C| I | I | 3 > 4 |AAAAA| SSS |C | I | I | 4 > 5 |A A| S|C C| I | I | 5 > 6 |A A|SSSS | CCC | III | III | 6 > 7 +-----+-----+-----+-----+-----+ 7 > > + 12345 12345 12345 12345 12345 + > > So the text editor is told which font face is to be used. Picks up a > font set in the fonts directory and puts pixel sets (characters) on screen... > > But - since I am not an expert on typography nor computers - this might be not > the case. > Looks right to me :) > Maybe the letters/signs in a fixed font (or a particular one) are not pixel sets > at all? > Maybe they command the text editor "align me to the center"? > > : : : : : > : : : : : > AAA SSSS CCC III III > A : A S : C : C I I > ----AAAAA--SSS--C-------I-----I------ > A : A : S C : C I I > A : A SSSS CCC III III > : : : : : > : : : : : > > It's weird, but less likely things have happened... I suppose it is _possible_ but it would look ugly... > > BTW I had to diddle the FIGlet font "alphabet" to make the examples work. > Anyone know a FIGlet font which is monospaced (e.g. letters/signs > got same height/width)? It would be a way to magnify the miniature > masterpieces posted here - besides putting 'm into GIF2ASCII convertors :) > Anyone done that?... > That's easy to make! Just take one screen shot of an ascii table: !"#$%&' ()*+,-./ 01234567 89:;<=>? @ABCDEFG HIJKLMNO PQRSTUVW XYZ[\]^_ `abcdefg hijklmno pqrstuvw xyz{|}~ add one gif-to-ascii converter, mix, wait five minutes and drink: # # # # # ##### # # ## ## # # # # # # # # # # # # # # # # # # # # # # # # # # # # ###### # # # # # # # # # # ### # ## # # # # # # ## # ###### # # # # # # # # # # # # # # # # # # # # # # # # # # # # # ##### # # ## # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # ### ####### ####### # # # # # # # # # # # # # # # # # # # ## ## # # # ## ## # # # # # # ### # ##### ####### # ####### #### ####### # # ## # # # ## # # # # # # # # # # # # # # # # # # # # # # # # #### # # # # # # ### # # ## # # #### # # # # # # # # # ## # # # # # ## # ####### # # # # # # # # # # # # # # # # # # # # # # # # # # ### ####### ####### ##### # ##### ##### # ### ##### # # ##### # # # # # # # # # # # # # # # # # # # # ## ## # # # ### # ## ## ## # ####### # # # # #### # # # # # # # # # # # # # # ####### # # # # # ## ## # # ### #### ## ## # # # # # # ##### # ###### ##### ###### ####### ####### ##### # # # # # # # # # # # # # # # # # # # # # # # # # # # #### # # # # # # # # # # # # # # # ##### # # # #### #### # # # ## # # # # # # # # # # ### # ## # ####### # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # ##### # # ###### ##### ###### ####### # ##### # # ##### #### # # # # # # # ##### # # # # # # # # # # # # # # # # # # # # ## ## ## # # # # # # # # # # # # # # # # # # # ####### # # ### # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # ## # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # ##### #### # # ####### # # # # ##### ###### ##### ###### ##### ####### # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # ###### # # ###### ### # # # # # # # # # # # # # ## # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # ##### # # ##### # ##### # # # # ## #### #### # # # # ####### # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # ####### # # # #### #### ######## ## # # ### # # # # # # # # # # # ##### # #### ##### #### # ##### # #### # # ## # # # # ## # # # # # # # # # # # # # ##### # # ###### # # # # # ####### # # # # # # # # # # # # #### # ## ## # # # # ## # # # #### # # #### ##### #### # ##### # ##### # # # # ##### # ## ## # ### # # # # # # # #### ### ### # # # ### ## # #### ##### ## # # # # ## # # # # ## # # # # # # # # ## # # # # # # # # # # # # ## # # # # # # # # # # # # # ## # # # # # # # # # # # # # ## # # # # # # # # # # ##### # # # # ##### # # # # ##### # # # # #### # # # #### #### # # ### ##### ###### # # # # # # ## # # ## ## # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # ##### # # # # # # # # # # # # # # # # # # # # # # ## # # ## # # # # # # # # # # # # # # #### #### # # ##### ### #### # # # # # # # # # # ### # ### # # # ## # # # # # # # # # # # ## # # # # ####### # # # # # # # # ## # ## # # # # # ## # ## # # # # # # # # # # # # # # # # # # ## # # # # # # ### # ####### # # # # ### # ### # # #### (how to turn it into a figlet font? I have no idea!) -------------------------------------------------------------------------- Some more while I'm at it: # # # # # # # # #### ### ### # # # # # # ## # # # # # # # # # # ###### # # # ### # # # # # # # # ### ### # # # # ## ## ### ## # ###### # # # # # # ## ## # # ## # # # # # # # # # ##### ### ##### # # # # # # # # # # # # # # # # # # # # # ### # # # # # # ###### ###### # # # # # # # # # # # # # # # ## # # # # ## # # # # # # ### ### ##### ##### ## #### #### ###### # ## # # # # # # # # # # # # # # # # # # # # # # # ## ### # # #### ##### # # # # ## ## # # # # # ## # # # # # ###### # # # # # # # # # # # # # # # ### ##### ###### ##### #### #### ### # #### #### #### # # # # ### ### # # # # # # ## ####### ## # ### ## ## ## ## # # ## # ## ### # ## ## ## ## ## # # # ## ####### ### # # # ## ## ## # # ## #### ### ## # # # #### #### ##### ### ####### ####### ####### #### ## # ## # # # ## # # # # # # # # ## ### # # # # # # # # # # # # # # # # # # # # # #### # # # #### #### # # # # # # # # # # # # # # # # # ### # # ## # ###### # # # # # # # # # # # # ## # # # # # # # # # # # # # ##### ### ### ###### #### ###### ####### #### #### ## ### ###### ##### ### ### #### ### ##### ### #### # # # # # # # ## # # # # # # # # # # # # ## # ## # # # # # ## # ###### # # ## # # # # # # # # # # # # # # # # # # # ## # # # # # # # # # # # # # # # # # # # ## # # # # # # # # # # # # # # ## # # ## ### ###### #### ### ## ########## ####### # #### ##### #### ##### ##### ########## ###### ###### ### # # # # # # # # # # # # # # # # # # # ## # # # # # # # # # # # # # # # # # # # # ## ### # # # # # # # # ## # #### # # ### ## # # # # # # ## # # # # # # # # # # # # # ## # # # # # # ## # # # # ## ## # # #### #### ### ## # ### ##### #### # # # ## # ### # ### # ## ### ###### ### ###### # # # ## # # ## # # # # # # ## # # # # # # # # # # # ## # # # # # # # # ## # # # # # # # # # # # # # # # # # # # # # # # # # ### ### #### ###### # # # ### # ## # ########## # # # # #### # # # # # #### # ### ##### ### # ##### ##### ### ## # ## # ## # # ## # ## # # ## ##### # # # # # ####### # # # # # # # # # # # # # # # ## ## # ## ## # ## # # # ## ### #### ### #### ###### #### ##### ### # # #### # # # # ## ## ### # # # #### ### ##### # ### # #### ## ###### #### # # # # # # # # # # # # # # # # # # ## # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # ## ### ###### # ## ### ###### ### ## #### ### #### # #### # # ## ### ###### ### ### ##### ##### ## ## ### ##### ## ## # # ## ## # # # # # # # # # # # # # # # #### # # # # # # ## # # # # # # # ## # # # # # # # ## ## # # ## # ## # # # # ## # # ## # ### ##### ##### # ### #### ###### # # # # # #### #### # # ## # # # # # # ### ###### ### ###### # # # # # # # # # # # # ## # ## # # # ## # ## # ## ## # # # # # # # ## ## # # # # # ### ### # ###### # # # # ## # ## ##### # # -------------------------------------------------------------------------- # # # ## # # # # # #### # # ### # # # # ##### # # # ## # # # # # # # # ## ### # # # # ##### ### # ### # ## # # # # # # # # # # # # #### ### ##### # # # # # # # # # # # # # # # # ## # # # # ## ##### ##### # # # # # # # # # # # # # # # # # # # # # # ### ## ## ## ## #### ## ##### # # # # # # # # # # # # # # # # # # # # # # # # # # # ## # # #### #### # # # # # # #### # # # # # ## # # # # # # # # # ### ##### #### ### ### ### ### # ### ## # # # # ## ## #### # # # # ## ##### ## # ### #### # # ## ## # # # # # # ## ##### ### # # # # # # ### ## # # # # # ### ### ###### #### ##### ##### ##### #### # #### # # # # # # # # # # # # ## # # # # # # # #### # # # #### #### # # # # # #### # # # # # # # # # # ## # #### # # # # # # # # # # # # ##### ## ## ##### #### ##### ##### ### #### ### ## ##### #### ## ## ### ## ##### ### #### # # # # # ## # ## ## ## # ## # ##### # # ## # ## ## # # # # # # # # # # # ## # # # # # # # # # # # # # # # # # # # # # # ## # # ### ## ##### ##### ## ## ##### ## ###### # ### ##### #### ##### ### ####### ### ## ## ## ## ## # # ## # # ## # # # # # # # # # # # # # # # # ### #### # # # # # ## # # #### # # # # # # # # # # ## # # # # # # ## # # # # # # # ## # # ### ### ### # #### ### ### # # # ## ## # ## # ## ## ## ## ## ##### # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # ## ## #### ##### # # # ## # ## ######## ## # ### # # # # # ##### #### #### ## # ### #### ##### # # # # # # ## ## # # # # # #### # # # # # ##### # # # # # # # # # ## # # # # ##### ##### ### ### # #### #### #### # ## ## # # ## ### # # # #### ### #### # ## # ### ## ##### ### # # # # # # # # # # # # ## # # # # # ### # # # # # # # # # # # # # # # # # # # # # # ### ## ##### # # ## ##### ## # ##### ## #### # ### # ##### ##### ## ## ### #### ## # ## ## ## ## # # ## # ## # # # # # # # # # # # # # # # #### # # # # # ### # # # # ## # # # # # # # # ### # #### ### # #### #### #### #### # # # # # ### ### # ## # # # # # ## ## ## ## ##### # # # # # # # # # # # ## #### # # # # # # # # ## # # # # # # # ## ## ## # ##### # # # # ## # ## #### # -------------------------------------------------------------------------- # # # # # ### # # # # # # # # # ## # # # # # #### # # ## # # ##### # # # # # # # # ### # # # # ##### # # # ## # # # #### # # # # # # # # # # # # # # # # ### # # # # # # # # # # # # # # # ## # # # # ###### ##### ###### # # # ## # # # # # # # # # # ### # # # # ## ### # # # ## # #### ###### # ###### ### ###### # # ## # # # ## # # # # # # # # # # # # # # # # # # # # # # # ### # # # # # # ### # # ## # # ### # # # # ## # # # # ## # # # # # # # ###### # # # # # # # # # # # # # # # # ## ##### ###### #### # #### #### # #### #### # # #### # # # # # # # # # # # # # # # # # # # # # ## ### ### # ###### # # #### ### # # # # # # # # # # # # # # # # ###### # # # # # # ### # # #### ### ### ## # # # # # #### ## ##### #### ##### ###### ###### #### # # # # # # # # # # # # # # # # # # # # # # # # # # # ### # # # # # # # # # # # # # # # #### # # # #### #### # # # ## ###### # # # # # # # # ### # # # # # # # # # # # # # # # # # # # # # # # # # # ## #### # # ##### #### ##### ###### # ### # # # ##### ### # # # # # # # #### # # # # # # # ## ## # # # # # # # # # # # ## ## ## # # # # # # # # # # # ## # # # # # # ###### # # ## # # ## # # # # # # # # # # # # # # # # ## # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # ##### ### # # ###### # # # # #### ##### #### ##### #### ##### # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # ##### # # ##### #### # # # # # # ## # # # # # # # # # # # # # ## # # # # # # # # # # # ## ## ## # # # # # # # # # # # ## ## ## # #### # # #### # #### ## # # # # # # # ###### #### # #### # # # # # # # # # # # # # # # # # # # # # # # # # # # # # ## # ## # # # # # # # # # # # # # # # # # # # # # # # # # # # ###### #### # #### ###### ### # # ### ## # # # # # # # # #### # ### #### ### # #### # ### # # ## # # # # ## # # #### # # ##### # # # # # ###### # # # # # # # # # # # # ### # ## ## # # # # ## # # # # ### # # ### #### ### # #### # #### # # #### # # ## # # # # # # # # # ### ## ## # # # ## # # ### #### ## # # # # # # # # # ## # # # # # # # ### # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # ##### # # # # ##### # # # # #### # # ### # # # ### ### # # ### #### #### # # # # # # ## # # ## # # # # # # # # # # # # # # # # ## # # # # # # # # ## # # ## # ## # # # # # # # # # ### ### # # # # # # # ## # # # # # # # # #### ### ### # # # # # # # # ### # ### # # # # # # # # # # # # # # # # # ###### # # # # # # # # ## # ## ## # # # # # # ## # ## # # # # # # ### # # # # # # # # ###### ### # ### # # #### ---------------------------------------------------------------------------- # # # # # # # # # ## # # # # # ### # # # # # # # # # ##### # # # # # # # # # # ### # # # ##### # # # # # # # # # ### # # # # # # # # # # # ## # # # # # # # # # # # # # # # # # # ##### ##### ##### # # # # # # # # # # # # ## # # # # # ### # # # # # ### ##### # ##### ## ##### # # ## # # # ## # # # # # # # # # # # # ## # # # # # ## ## # # ## # # ## # # # # # # ##### # ## # # # # # # # # # # # # # # # ##### ##### ### # ### ### # ### ### # # ### # # # # # # # # # # # # # ## ### ### # ##### # # ### ## # # # # # # # # # # ##### # # # # # # ## # # ### ## ### # # # # # # ### # #### ### #### ##### ##### ### # # # # # # # # # # # # # # # ## # # # # # # # # # # # # # # # ### # # # #### #### # # ## ##### # # # # # # # # ## # # # # # # # # # # # # # ### # # #### ### #### ##### # ### # # ### ### # # # # # # # ### # # # # # # # # # # # # # # # # # # # # ## ## ## # # # ##### # # ## # # # # # # # # # # # # # # # # # # # ## # # # # # # # # # # # # # # # # # # ### ### # # ##### # # # # ### #### ### #### ### ##### # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #### # # #### ### # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # ## ## # ### # # ### # ### # # # # # # # # ##### ### # ### # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # ##### ### # ### ##### ## # # ## # # # # # # ### # ## ### ## # ### # ## # # ## # # # # ## # # #### # # #### # # # # # ##### # ## # # ## # # # # ## # # # #### # ## ### ## # ### # ### # # ### # # # # ## # # # # ## ## ## # # # ## # # ## ### ## # # # # # # # # # ## # # # # # # # ### # # # # # # # # # # # # # # # # # # # # # # # # ### # # # # ### # # # # ### # # ## # # # ## ## # # ## ### #### # # # # # # ## # # ## ## # # # # # # # # # ## # # ## # ### # # # # # # # # # ## ## # # # # # # ## # # # # # # # # #### ## ## # # # # # # # # ## # ## # # # # # # # # # # # # ##### # # # # # # # # # # ## # ## # # ## # # # # # # ## # # # # # # # # ##### ## # ## # # ### ------------------------------------------------------------------------- # # # # # ### # # # # # # # # # ## # # # # # #### # # ## # # ###### # # # # # # # # ### # # # # ###### # # # ## # # # #### # # # # # # # # # # # # # # # # ### # # # # # # # # # # # # # # # ## # # # # ###### ##### ###### # # # ## # # # # # # # # # # ### # # # # ## ### # # # ## # #### ###### # ###### ### ###### # # ## # # # ## # # # # # # # # # # # # # # # # # # # # # # # ### # # # # # # ### # # ## # # ### # # # # ## # # # # ## # # # # # # # ###### # # # # # # # # # # # # # # # # ## ##### ###### #### # #### #### # #### #### # # #### # # # # # # # # # # # # # # # # # # # # # ## ### ### # ###### # # #### ### # # # # # # # # # # # # # # # # ###### # # # # # # ### # # #### ### ### ## # # # # # #### ## ###### #### ###### ###### ###### #### # # # # # # # # # # # # # # # # # # # # # # # # # # # ### # # # # # # # # # # # # # # # ##### # # # #### #### # # # ## ###### # # # # # # # # ### # # # # # # # # # # # # # # # # # # # # # # # # # # ## #### # # ###### #### ###### ###### # ### # # # ##### #### # # # # # # # #### # # # # # # # # # # # # # # # # # # # # ## ## ## # # # # # # # # # # # # # # # # # # # ###### # # ## # # # # # # # # # # # # # # # # # # # # ## # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # ##### ### # # ###### # # # # #### ##### #### ##### #### ####### # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # ##### # # ##### #### # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #### # # #### # #### # # # # # # # # ###### #### # #### # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # ###### #### # #### ####### ### # # ### ## # # # # # # # # #### # ### #### ### # #### # ### # # ## # # # # ## # # ##### # # ##### # # # # # ###### # # # # # # # # # # # # ### # ## ## # # # # ## # # # # ### # # ### #### ### # #### # #### # # #### # # ## # # # # # # # # # ### ## ## # # # ### ## # ### #### ## # # # # # # # # # ## # # # # # # # ### # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # ##### # # # # ##### # # # # #### # # ### # # # ### ### # # ### #### ##### # # # # # # ## # # ## # # # # # # # # # # # # # # # # ## # # # # # # # # ## # # ## # ## # # # # # # # # # ### ### # # # # # # # # # # # # # # # # # #### ### ### # # # # # # # # ### # ### # # # # # # # # # # # # # # # # # ###### # # # # # # # # ## # ## ## # # # # # # ## # ## # # # # # # ### # # # # # # # # ###### ### # ### # # #### --------------------------------------------------------------------------- ## ## ## ## ### #### ## ## ## ## ## ###### ### ## ## ## ### ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## # # ## ## ## ## ## #### ## ## ## ######## ## ## ### ## #### ## ## ## ## ## ## ## ## ## ## ###### ## ### ## ## ## ## ## ## ## ## ## ######## ## ## ## ## ## ## ## ## ## ## ## ## ### ## ### ## ## ## ## ## #### ## ## ## ## ## ## ###### ## ## ## ### #### ## ## ## ### #### ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #### ## ## ## ## ######## ######## ######## ## ## ## #### ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ### ## ## ## ### ### ## ## ## ### ### ## ## ## ## #### #### # ######## #### ######## #### ### ## ## ## ## ## ## ## ## ## ## ## #### ## ## ## ## ### ## ## # ## ## ## ## ## ## ## ## ## #### ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ### ## ### ## ## ## ## ## ### ## ## ### ## ### ## ## ## ## ## ### ## ## ## ## ## ## ## ## ## ## ## ## ######## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #### ## ## ## ## ## ## ## ## ## ## ## ######## ######## #### ## #### #### ## #### #### # # #### ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ### ### ## ## ## ## ## ## ## ## ### ### ## ######## ## ## ## ## ## ## ## ## ## ## #### ## ### ## ## ## ## ## ### ## ## ## ## ## ## ## ## ## ## ## ## ## ### ### ## ######## ## ## ## ## # ## ### ### ## ## ## ## ## ## ### ## ## ## #### #### # # ## #### ## ##### #### ###### ######## ######## #### ## ## #### ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #### ## ## ## ## ## ## ## ## ## ## ## ##### ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ###### ## ## ## ###### ###### ## #### ## ## ## ######## ## ## ## ## ## ## ## ## ## ## #### ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ### ##### ## ## ###### #### ###### ######## ## #### # ## ## ######## ##### ## ## ## ## ## ## ## #### ## ## ## ## ## ## ## ## ## ### ## ## ## ## ## ## ## ## ## ## ### ### ### ## ## ## ## ## ## ## ## ## ## ### ### #### ## ## ## ## ## ## ## ## ## ## ######## #### ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ######## ## ## ##### ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #### ## ## ## ## ## ## ## ## ## ## ## ## ## #### ## ## ## ## ## ## ## ## ## ## ## ## ## ### ## ## ## ## ## ## ## ## ## ## ## ## ## ### ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ######## #### ## ## ######## ## ## ## ## #### ###### #### ###### #### ######## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #### ## ## ## ## ## ## ## ## ###### ## ## ###### ## ## ## ## #### ## ## ## ## ## ## ## ## ## ## ## ## #### ## ## ## ## ## ## ## ## ## ## ## ## ## #### ### ### ## ## #### ## ## ## ## ## ## ## ## ### ### ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##### ## ## #### ## #### ## ## ## ## ## ## ## ## ######## ###### ###### ## ## ## ## ## ## ## ## ## #### ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #### #### ## ## ## ## #### #### ## ## ## ## ## ## ## ## ## ## #### ## ## ## ## ## #### ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ######## ###### ## ###### ######### #### ## ## #### ### ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##### ## ### ##### ### ## #### ## ##### # ## ## ### ## ## ## ## ### ## ## ## ## ### ## ## ## ## ## ## ## ## ###### ## ## ####### ## ## ## ## ## ######## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ##### ## ## ### ## ## ## ## ### ## ## ## ## ##### # ## ### ##### ### ## ##### ## ###### ## ## ## ## ## ## ###### ## ## #### ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ### #### #### ## ## ## # ## ## ## ### #### ### ## ## ## ## ## ## ######## ### ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #### ## ## ## ## ## ## ## ## ## ## ## ## ##### ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ######## ## ## ## ######## ## ## ## ## ## #### ## ## ## ## ## ## ##### ## ## ## ## ### ### ## ## #### ###### ###### ## ## ## ## ## ## ### ## ## ### ### ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ###### ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #### ## ## ## ## ## ## ## ## ## ## ## ## #### ## ## ## ### ## ## ### ## ## ## ## ## ## ### ## ######## ## ### ### ## ## ###### #### ### ## ## ## ## ## ## ## ## ## ## ## ## #### ## #### ### ## ## ## ## ## ## ## ## ## ## ## ### ## ## ## ## ## ## ## ## ## ## ####### ## ## ## ## ## ## ## ## #### ## #### #### ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #### ## ## ## ## ## ## ## ## ## ### ## ## ## ## ## ## ### ## ####### #### ## #### ## ## ## ## ## #### -- _ ____ _ _ _ _ _ _ __ _| |__/ __ \| |_ _ __| |__| | | |_ _| |_| |_ ___ ___ \ V / / / / _` | | || / _` / _` |_| | || | _| ' \ _(_-