image thumbnail

ASCII Art variation

by

 

05 Jun 2006 (Updated )

ASCII art images generator

ASCII Art

ASCII Art

The ASCII art is an interesting art of representing images using
characters. In the past a great number of powerful libs and tools are
develped, the most famous is aalib that allow to paint in real time a
stream of images (a video) containing only ASCII characters (on a TTY).
So for example the using the mplayer under Linux it is possible to see a
DVD film completely in ASCII art, or to play Quake with it's aalib version
(tty-quake). Here a simple ASCII art converter function is given using
multiple palettes depending on the gradient of the image, something
different with respecto to the other AA tools.

Contents

Reading an image

Reading and preparing an image for the conversion: an image must be
gayscale to be used with gabAscii.
% Getting a standard image:
img = imread('peppers.png');

% Converting to grayscale:
img = rgb2gray(img);

Generating the ASCII-Art version of the image

Here the ASCII-Art version of the image is generated using the default
parameters, in this tool the size of the axels and the palettes can be
defined as parameters.
% Generation of the output:
asciiImg = gabAscii(img),
asciiImg =

HHHHHHHHHHAAHVHAHHHHHHHHABKHBVHHHHHAAA#BVHHHAAHHVVBKHHAAHHHHAAHHHHVVHHHHHHHHHVKAAHHH@H@@@RAAAAAAAAHHVVVVVVHHHHHVHHHHHHAHHHHHHHHHHHHHHHVHHHHAKAABKHHHHHHHHHBHAAHHHHHHHHHHBHHHHHHHAHHHHHHHHHHHHHHHHKHHHHHHHHVVVVHAAAAHHHKHAAAAAAAAAAAHVVVHAAHHHHBHHHHHHHHHAHHHHHHH
HHHHHHHHHHVHKHBHHHHHHVVHHHHHHAHHHVHHHAAAAHVAAHHKAHHKHHHVHAHAHHAAHAHBHHHHHHHHHHHHHHHHVVHHVVHHB@@@@RAAAAAAAAAHHHVHHHHHHHHHHHHHHHHHHHHHAHHVHHAKAHHAHHHHHVHHHKABVAHHHHHHHHAHAAHHHHHHHHHKHHBHHHHHHAHHHHHHHAAHVVVHAAAAAAAVVVHBHHHHVVVHHAKHAAAHVVHHHHHHHHHHHHHHHHHHHHKA
HHHHHHHHHHHHHHAHHHHHHHHHHHBHHHAHHHHHVVHKAAABVVVHAHHKBHHHBVHHAAAHHAAHHAAAAHAHHHHHHVHHHHHHHHHVbHH@@@@@@b@@@@HHHAAAAAHHHKVVHHHHHHHHHAHHVVHHHBVHHHHHHHHHAHHHAAHHBVKAHHHHHHKBHHHAHHAAAHHHHHHHHHHHHHHHHHAAAHKHAAAAAHVVVVVKAAAAHHAAAHVVHHAAAHVVHHHAAAAAHHHAHHAAAHHHHHHH
HHHHHHHHAAHAHHHVHHHHVVHHHHBHHHHHHHHAHHVHHAAHHHHBHHHHHHVHHHHVVVVHAHHHAHHVVBHHAHHHHHHHHHHHHHHHBHHbH@HH@@@bbbHHHHHV@@HH@KAAAAAAAAAHHVVHHHHHHHHHHVHHAAHHVHHHHHAAHBVKAAHHHHHHHHHHHHHHKHHHAHHHHHHHHHHHHAHVHAAAR@bVVVVHAAAAHHHHHHHHAAABVVHHHKAAHHBHHHHHHAHHHHHHHHHHAAAH
HHHAAHVVHVHHHHVHHHHHHAHHHHHHHHBHHHHHKHAHHKAAAHHHHHHHHKBHHHHHAAABKAAAHVVAAHHHHHHHHAAAAAAAHH@HHHH@@@@@@HHHHHHHHHHHHHHHH@b@@@@@@RAAAAAAAAAAAAHHHHHHHHHHAAHBHHHAAABHKAAHHHHHHHHHBHHHHHHHHVVAAHHHHVHVVAAAAR@bbVVKHAAAHHHHHHHHHBHHAHHKABVVHHAAHHHHHHHHHHHHHHHHHHHHVVVH
HHHHHKAAHAAAHHHHHAHHHHHHHHABHHHHAHHHHHHHB@KAHHHHHHHKHHAABHHHAHHAHHHVKAAHHHHHHAAAA@@@@@@@R@@@AARAAA@A@HHH@@@@RR@KAH@AHHH@b@b@@b@@@@b@@@@RRARRAAAAHHHHHHHHHHBH@HHBV@KAAHHHHHHAHHHAAAKHHAAAKHHHKHAAA@@R@bbVHAAHAHAHHHAHHHHHHBVHVVHHAAAAHHVVHHBHHHHAAHHKHHHAHHHHAAAH
HHAHHHHHHHHHKHHHHHHHHHHHHHHBHHHHVHHHHHHAHHHHHHHHHHHHBHHHHHAHHBHHHHKAAHHHHHHHH@@@b@@b@@@@@@@R@@@@b@b@@@@@@@@@bbbb@@@H@@A@@@H@@H@@@@@@@@@@bbb@@@@@R@RAAAAAAHH@b@HHHbb@£AAHHHHbHHH@b£HAHB@@@AAAAA@bbbbbVAAAAHHHHHHHHHHHHHHAHHHHKHHHHHHHHHAAAHHVHBHAHHHKHHHHHHAAHHHH
HHHHHHHHHHHHKHHHHHHHHHHHHHHHBHHHHHHHHAHHHHHHKAHHHHHHHBHHHHVHHHHHHHHHHHHHAHHHHHHHH@@H@@b@@@b@@@@@@@@@@@@@@b@@@RAAA@@A@@@@£H@@@@@@@R@RR@@@@R@@@@@@@@@@@@@@@H@@HRAAAAB@b@RAAHHHHHHbKHHAAAVVbbVVVVVHKAAHHHHHHHHHHHHVHHVHHHHVHHHVHAHHVHHVHHHHVKBHHHHHKHVHHAAHHHHHHHHA
HHHHHHHHHHHHHHAHHHHHHHHHHHHHBHHAAHHHHH@@HHHHHKHHHHHHHHHHAHHHHHHHHAAHAHHBVH@HHHH@H@@@£@H@@@@@@@@@@H@@@b@@@R@@b@@@@RR@@@@@@A@HHH@bbb@@@@@@@@@@@@@@@@bbbb@£H@@H@@@@@@£VVbVVVAHHHAAAKABbbVKHAAAAAAHVVBVHHHHHHHHHHHHHHHHBHHAAAHHHAHHHHHVHHHHHHHHBBHHKHVHHAHVVHHHKHHAH
HHHHHHHHHHHHAAHHHHAHHHHHHHHHBBHHHHHHHHHHHHHHHHHHHHHHAHHHVVBAAHHHHHVVVHHAHHHHHbb@HH@bbH@@@@@@R@@@@A@@@RRR@@b@@@£@@@@@@@b@@@@@@RRRARR@@@@£H@@@@@@@RRA@@H@@HHHA@@@bbVVAAAAABVB@HH@@@HAAAAHHHVVVHKVKAAHVVHVHHKHHHHHHHHHHHHHHHHHHHHKAAAAHHHHHHHAAHVHHHAHHKHHHHVVHHVVH
HHHHHHHHHHVHHHHHHHVHHHAHHHHHHBBKHHHHH£H@@HHHHHHHHHHBHHHVVBAHHVHHHHHAAHVVHHHHHHH@@@@HH@b@@@@@@@@@@@@@@@@@@@@@@@@@Hb@@@AA@@@@b@b@@b@@@@@@@@@@@@@@@b@£RHHH@@R@bbbVHAAA@@HHHHHHBbHH@@@b@@@RRAAVVVVHABHKAHVVVKHHHHHHHHHHHHHHHHHKAHHHHHHHHBHKHHHHHHBHHHHHHKHHHHHHHHHHV
HHHHHHHHHKHHHHHHHAHHHHHHAHHHHHHHARAAHHVHHHHHHHKKBHHHBHVHAA@HHHVHHHBHHHHHHHHHHAHB@@@H@@HH@@@@@@@@@bbb@£H@b@@@@@@@@H@HH@@@@@HHB@@b@bb@@@@@@@@@@@@H@@@RRRHbbbKAAAR@bbVVHHBHHHHKHHH@bHH@bb@bbbAAAAAAABHAAAAAAHHHHHHVVVVVVVHVHHHVHHHHHHHVKHVVHHHHHVHHHHHHHHHHHHAAHAAA
HHHHHHABKHHHHHHHHHHHHHHHHHHHHHHHVbbbRAAVHHHHHHHKBHHA@KBBHVVVHHHHHHBVHHAHHHHHHbbb@@@HH@@@@@@@@b@@HHAB@@@@@R@@@b£H@H@@@@@@@@@A@@@@@@@@@@@@@@@@£@@@@b@bbVAAABbbb@@H@HAAKVHHHHHHHHHHH@HHH@@@KABVVV@@RKAAAR@@@RAAAAAAAAAHHHHHHVHHHHHHVHKAAHAHHHHHHBHHHHHHHAHHHHHHHHHH
HHHHHHHKHHAAHHHHHHAAHHHHHVHHHHHHKABVVb£AAVVVVHHHAHBKVBBHHHHHHHHHHHHHHBbVVVHHHHHHVb@@HH@@b@b@@@@R@@@@R@@@R@bbHH@@H@@@@@@@@@R@£b@@R@@£B@@b@@@@@H@b@@HHA@bbHAHHH@@@HHHHHAAHHHHHHHHHH@@@@@bVHHHHHVVVVAYTY£VB£AbbbbbbHHAAAAAAAAHHHVVVHHHVHHHHHHAAAHAHAHHHVHHVHHHHHHHH
HHHHAHHHHHHHHHHHHHHHHHHHHHHHHHHHHHAAHBVV£AAAVVVVVVVVAAAHHHKHHHAHHHHHBKAHHHHHHHHHHHHHHHbb@@@@H@@@@@@R@@@bbbHAR@@HHB@@@@@@@@@@@£Hb@RR@@@@@b@@£@b@RHHHHHVHHHVVHHAH@HHHHHHHHHHHHH@@HHH@b@VKHHHVHHHHVRT>[%£HHBbV@£VVVHHVVVbbbHHHAAAAAAAAHAHAHVVVHHVVVVVHHHHHHHVHHHHVV
HHHHHHKHHHHHHHHHHHHVHHHHHHHVHHHHHHHKAAHHVb@KAAHHHHKBBHVHAHHHHHHHHHAAHHHAHHHHHKHHVVVHHHHH@H@@@@RRR@bbbbbHAAR@@@@HHH@@b@@@@@@@@@KHVb@R@H@HBb@b@A@@@@HHHHHHHHHHHbH@HHHHHHHHHHHHHH@@@@@HKHHHHHHHHVHB?>[<I£HHVVHVHHAHHVHVHHHVVHVVVVVHHAAHHHHAAABHVVVHVVVVVHVHHVVHVHHH
HHVHHHHHVVHHVHHHKHHHHHHHHHHHBHVHHHHHHVHHABVb£KAAVVABHHVVVKAAHHHHHHVHHVHVHHHHHHHAHHHHVVb@b@@@RRbbbbHAAAH@@@@@@@@HH@HHH@@@@@@@@@@AAB@b£R@RHHVHH@RR@@AAAAHHHHHVH@@H@HHHHHBHHHHHBVA@RAAAAAAAAHHHHHBG??<kbVHHAHHBHHVHHHHHHVVHHVHHHHVVVVVHHKHVVVHHKAAAAAAAAAHHVVVVVVVV
HKAHAHHHHHHHAHHHHHHHHHHAHHHHHHHHHHHHHHHHHHHHBb@AAABVVKAAHBBKKHHHHVHHVVHVVVVVVVVHKHHHHAAAHbH@bbVHHB@@@bH@Hb@@@@HHHHA@@@@H@H@@@@@@£HHBbb@£RHHHVbbb@@bbbbKAHVHBVH@@£HVHHHHHHHHHHARYTò?????òTYAVHB@ò?ç%£VVVVVVVVVVHHHHHHAAAAAAAAAAAAHHAHVKKHVHVHAHVVHHVHHHAAAAAAAA##
KHHHKHHHHHHVHHHHHHHHHHHHHAKHHHHHHHHHHHHHHHHAHBVb£AAHHHVHHHVHAAHHHHHHAHHHHHHHHHBHHHAVV@@bVA@bHAAA@bHbVHHRARYTTYRAAHHHH@@HH@@bb@@@@@KHHbb@@RRKAHVARRRRKHHVVHHHHHV@KAHHHHHHHHHHBYòò?>??!!!!??TRAAJ??<kKHHAAAAAAAAAAAAAHVVVVVVHHHVVVVVVHHVKKHBAVVAHHVHHHHVVVVVVVVHVH
HHHHKHHHHHVHHHHHHHHHHHBVHHHAKABHHHHHHHHHHHBHAHHVVb£AAVBVHKHVbAAAHHHHHAAAAAAAAAAAHVVAAHVHA@VVVbbb@RRRRYò!"""°"""*?TTRAHH@£AHHHH@Hb@HAHHVVbbRRRYYTò?òòTYAHHHVVHHHBHKHHHKHHHHVBGòò???])]]:;"**!????%%bAHBVVVHHVVVVVVVVHAAAAHHVVVHAAAAHHVHHHHBAAAHHHAHHHVHHVBVVHVVHV
HHHHHHBHHHHHHVVHHHHHHHHHHVVKKHVVVHHHHHAHHHHHHHHHHBVbKAHBHHKABVbb@RRRRR@@bbbbbbKVVVVVVHABbVVAAAHVVbbR?*"°''''''°°""**?TYYYTTòòò?òòTY£KAHVVAY??èçççç|çç+%RAVHBVVHHHHHVVKHHHHBG???>>)))))|]==f"f*[[?<%YAABHHHHHHHHAAHHHVVVVVKAAAVVVHVVKBVHHAAARRYYRAAAHAAAAAAHVHHHH
HHHKHHHHHHVVHHHHAAHHHHHHHAAAKKABAAAHHHHHHVVHHHHHAAHBVKAAHVVHAVVVVVVVVVVVVVHHHHVKHAHAAVbVHAHVVVVAABR]j---,.'   ...°"""j=_._=:|+ç++ç+KHVARYò?çç+è??????òòkbAVVVVVVVHKHKHHHHAG????èçç|||||||]::::|ççç+%%TRRAHHHAHAHVVVVVAAAAHHHHHHHHHHHAARYYJI+++<+kYRRAVVVHHKAHHAA
HVVHBHHHHHHHKBHHVHHHHHHHHHHHKVKBVHHHHHHHHAHHHHHHHHHAHAAAAAAHAAAARRAAAHAAAAARAAAAAHBVVHBHHVHHAABHV@];j--...    ...---ff;=:|+UAHVHVVVKAYJ??+òòò??>)))]!!?%kAAHHHHHHHVKHHHHAGJ?>è<èçç>çççç|ççççççç++++++%JTYRAAVVVVHAAAAHVVVHHHHHHHHHAAYJIIUUGGIIIIIIUU£KHHHHVVVVVV
AAAAAHHHHAHAAAHHHHHBHHHVHHVVKBHHBHHHHVHHHVHAAAAAAAAARYYTTTYRYTòòòòTTRAAYTòòòòTTYRRAAHVVVHKHVVVHHB?]:==___........-_-ff||[<bVVVHHAARYJò?+%ò>è>>èè|||]::[<%TTRAAAHVHHHHHARTJ?>><ç%?+çççççç++++++++++++IIJ+ç+%kRAAAAHHHVHHHHHHHHHHHAAYJIIUUUbbUUb@IUUUbbKHAHHHHHHHV
bKAAAHHHHHHHHHHHHHHHVVHAAAAKKBKHBVHHHHBVAARYYTJIJ+kTTTI+ç?òòTJ++çç?òòT????è%%%+kkTYRAAVBVHVHHVVBG>|:::===__-.._____=f=||[%AAHAARJITò++òò?????ççç<ççççç|<%òççç+£BHHVVVBGkJ??ççççè<TI+++++++++III+IIIIUYT?+++kkRAVVHHHKBKHHHHHHHHAYJIkIUUbbVHVVVbbbbbVHHHHHHHVHHHH
HHVVHAHHHHHHHHVHHHHHHBVV@@KKHBHKABBHHHARYGTTTòòòòòòòòTTTJ+++òòòòòò?ç+??>||?%%+ITTTTTYRAARRRRRRAYJ>||||:::====__======:|:[<£ARJ+ITTò+%ò??ò?èèèèèçç<++>è>ç<<òòTYRBVVHKBGYJT?ò?èçç<+%bG++IIIIIIIIIIIIUYYJ+++IIkUIb£HHHHHHAHHHHHHARYJkIIUUbVHHHHHHHHHHAHHHHHHHHAAHHH
BKHHHHHHVHHHHHHHHAHAAAHHHHVVABHHHHVHHRRGYTJ+++++??çç%?ò%+J+++ççççç<?òòò%?+ç+òòTT++kTTTTTTkUGkbbb@I++çç|||||:::::::::;::||<RGTTTTòò+òòòò?>è??<è<?????èèççç++++%kRAHVBRTTTò??è?<+%+IUG%IIIIIIIIIUUUOGJIIIIIIIUUVBRKHHHHVHHHHHBAYJIIIUUbVKVHVVHAAAAAHHHHVHHHVVHHVHH
HKHHHHHHHHHHHHHHHHHHHHHHHKKABHHAHKBB@GYTTIIII++++?%+òòçIITTIJ?+??>>????<ò?%%?%TTTTIIIIIIIkTGbbUbKVbbUII+++ççç|||||||||||<kTTòòòòòòò??èè>>>èè<???èèç<ç++++III+++kbAB@JJòò?ççèç<++IU@JIIIIIIIUUUUUYGYGIIIUUUUbVHBb£HHHHHHHHHBRYTIIIUbRAAA##ARYYTTTYYRAAHHHKHHVHAHV
BKHHVHHHHHHHHHAHHHAHHHHHKVHHHHHHHKHBRGTJIIIIIIIIIII?++IIJ?+òòòòòò???!![<<òòòòòòò?òòTTkIIIIIkUb££KK##VVVbUII++++ççççççççç+J??òò????è<??>ççççççççççççç++IIIIIUUIIIIbRGUTTI+çççç+IURRIIIIIUUUUUUUOGOOUUUUUUUUbVBHBb£AAAAAAAAARYTTTTYYYTTTTTTòò????òò%%kRAAVHHHHHHHH
HHKHHHHHHVHHHHVHHHHHHHHVKHAHHHBHHHB@GJIIkIJkIJkIIITJkIIJJ+??]==:==::||ççççç?>>|]:|<+%kIIIUUbbU£VKK#####AAARYTTYYTIIIIIIYJ??ç<++ççç??èè<<çççç++++++++IIIIUUOYGYYYGUIII+%IkOUbUAAYIkOOOUUUUUUbb@GUUUUbbbbbbK##ARYTGTTTTYYTòòòòò????????òòò?++çç][<<%%%kkRAHKHHHVHH
HBKHHHHHHHHHHHHHHHHHHHHKHHHVHHHHHHB@GJIIIIIIIIIIIJIkkUJJ?+??çç>ççççççççç+ççç+++çç++IIkUUUUUUb££KVK####B@@GYYJ++++kbUbbYUI++òòò?%T+çççççç++++IIIIIIUUUYRYYYGUUUUUUUUUUUUbbbAARGIIUUUOOUUUbbbb@bbbbbbVHARYYYTòòò%kGòòòòò????????!!!!!??<<%%++?çç|ç<%%%%kkbAHHHHBVH
HHKKHHHHHHHHHHHHHHVHHHKHHBHHHBHHHHB@GUIIIUUUUUIIIJIIUGTJ++?++++++++IUIIIT?+kUUIIIIIIIbUUUbUUU££K####BVB@@GGU?kUIIkbAA@JTTòò>?çç%kIY@I+++IIUUUUUObRYGOUUUUUUUbbb@@RRRRRRRRRYOOYYYOUUUbbb££@R@bbVVVVARYJ???ò>è>ç+OT%?>>è>èçççç||||||||[<ç%%+++?++++%%%%IkkbAAHHVHV
HHHKBHHHHHHHHHHHHHHHHKKHAHHHKBHHHH@GYTTkYYOGYOOOGUIUGJIIIIIIIIIIIU£@GIUJç?%bb@UUUUUUUUbbUUbb£££K###BHBBB@UUUUUb@UUbR@YJTòç+><++%k@Jb#UIUUbRRRGUUUUbbbbVAARRRRRRRRRRYYYYYYYYYYYYOYYYOUUUO£RRRRKKHAB@GTTò%++çç+IYò<+è>èçççççççè><>ççç|<<%%%%ò++I++++%+%kIkkbAAAAHH
HHHKHVHHHHHHHHHVHHHHHVHHHHHVVAAVVV@GJTTTTYYYYYYYYYUGGJIIIIIIIIUU£RRYUGYJJIkUbUbRUUUUU£@@@@bbbbVK####BHBBbbVbbbbVVbbRYIT><T?ç+?+IGIUUK@@UUUUbbbVVVVVHARRYYYYYYYYTTTTTYTTTTTTTTIkUIbbYYYYYYRYYRRAAAAYTò][?òUIUUY?è++ççççççççççççççèçèè<<+%%+%%IIII+++%IkIIkbbAVV##
BHHKHBHHHHHHHVHHHHHHKAAHHAHKBBKKHB@GJIIIITTTTTTTTkYOGUGIIIUUUb£B@GOOOGkTkbOUb@@b@£Rb££@@bbbb£VK#####BAAKHHAAAARRRRYò%ò<ò%?%kJIUbb@R£BbbbVVVVVVV###ARYTTòòòòòòò++++IIIIIIIIIIIITYYYOOObOOOUUUUUOYYò>]||||[TYU@++++++++++++çççç+ççççççç%+++%%kkIIIJIIIIIIkIbb£####
BVHVKHHHHHHHHHHHHHHKVVVHHVKAAHKHKB@GJIIITIIIIIIIIkbYGGGUUUUUU£RRGOOYOGGIkUbRRYRR@b£bbbbbbVVVVVK####AAAAARRGI+IIIJ+ò+?+ò%++kTTYRARTYAAAAHARYYTYR#ARUGJòòòòò++++kTTTTTTTTTTTTTTTTTYTYYYOYYYYYYYYTò?èççççç+++kRAJ++++++++++++++++++++++++++%%+IIIIIIJIIIkkIUUbbA###
BHHHKHHHHHHHHHHHHHVVHAHHHKBAHKKHHB@GJIIIIIIIIIIIUUUOOOGUbUbbRRROYOUUUGGUUbRYbUbbbb£HBbVVKAAAAAAAARRYYITTYYYYYYTTTòç%ò?+òT??!**""""**!?òò?!****|*[TRGJ?+è++%+òòòò++IkJITTTTTTòòòòòTTTTTTTTTT?ç||||ççç+++IIUU£GIIIIIIIII++++++++++++%ò++++%kkIIIkIOGIIIIkbbOOb£###
BBHHKAHHHHHHHHHHHVKHHHHHKBBHHKKBHB@GGIIIIIGIIUUUUUUUUGUOUbRRGOOGTYYGYYbYYYOUUUbbbbVVBRRRRYYYYYYTTòòòòòTTTTTOY?%ò?%+?òò?!=:*""""""""""""""°°°°""""|?òTò++?++ò?+++IITTTòòòòò?çç%òòòòòòòòò??????òòòò%%+%kTYYRRYGUUUGIIIIIII++++++++++?+ò+ò+%IIkIIkOUGJIIIbObOOb£###
HBHHKHHHHHHHHHHHAAHAAHHVAAHHHKKBHHB@UUUOUOGIbbb@£@b@@UUYYYOUOUbGIIUUUIOYUUbbbbbVVVVBRGYTTTòòò?òò?ç+++çç+++òTò?!|<òò?!***"""""""""°°°°°'''.......-"""f*!??òò+++IITTòòòòò++?òò?>]]!!*!********"||!!??òòòòòòTTTTYTTTTTTTTTTTTTTTTTIIII++IIIIIIIIUOOOUUIIUUbOOUb£K##
KBHHHKHVHHHHHHHHHKHAHHKAAHHHHKKBHHB@GUUUUUUUbbb@b@@RRYGUUYYYYYRR@b@@bUbUbbbbVVVVVVB@GYJ++++?>!!!?òòò%IIITòò?>:|[ò!****""""""°°°''''.......______==ff====||?TIIYTTò?ç||çI???çççççç||||::::===:||||<<è<<<ò?%++%++òòòòTòòòòòT+ò+%+%TTTJkIIITTIIIkOOYbGUUbUOOOOO£K##
HBHHHHABHAHHBHHHKHAHHKAAHHHHHKHHHHB@GOOOOOUUUU£RRGYGUUUGUIUUUUbbUbbbbbbbbbVVVVVV#B@@GIIIII+++ç||ç||<%TTò?!;_|ç??***""""°°''........____-============f==::||[TT%T?++++%II+++++++?>è>èè>èèççççççèçççççççç+++++%òò??òò%ò?+%IIII+III+kIIITTIIkIIUUUUUUbOOUUUOOOU££##
AAHHBAKBVVVHHABKKHVVHBHHAAAAAAAAAABB@UUOOUUU@YGUYGUUbbbbb@£@@@bbbbbbVVVVVVVV####BB@@UUIIIIIIJIIIJ+>[ò?>!|:ççò?***""""°''''''°_______===================:::|:<+?+%++++%kIIIII+++?>çççç<èççç<çççççç++++++++++++++++++++++++kIIIIkJIIkIIIIIIIkbOYYOUUOb@b@bUbU£££##
HKBHBHKAAHHHHBHVVVVVAARYTò?????òòYRRRbUUUbRYUUbbbbbbb@bbbb@@@£@VVVVVVVVVVV###ABbHB@bbUUUUUGIJJIIkT??]|çç++Iò!**"""°°',.......'-°-=================::::::::|<++++++IIIIIbUUUIJT+??çç+>!!?ò?ç%++++++IIIIIIIIIIIIIII++IIIIIIIIkIIIIIIIIIIIIUUObOUUbOOOU£@@£@bb@££##
HKBBHHHHVHKAAAKVHHARYò???!!!!!!!????òTY@b@UbbbVVVVVVVVVAAAAAAKVVVVV########BVVVAAAbbbbbbbbUGIIIIJ?ççç+IIUGò**""j--_____......___================:::::::::|ç+IIIIIIIIUUUUUUOUG%J?%+++?|:|++++II+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIUUUUUUUUUUUUUUUUUObbYYY£@@@b@@bbb£HH
BHHBHHKHAHHBBKKHAATò??!!!!]))|)!!!![??%bBbKAAAAAAA#ARYTTò????òTTYA##AAHKAAAAYYYTT%YAAbbbbb@GJkIIkUUUUb@£@>;;jjj-____________==============:::::::::::::::[%IIkUUUUUUGbYYYUUbG%J+%++%J?<++++%kIIIIIIIUUIIIIIIIIIIIIIIIIIIIUUUUUUUUbbbbbbbbbbbbUUUUUbb£@@@£@@b£KHH
BKHBHKHHHHHBHKKAYò???!!!]))||]*]**|[[<<%bAVbbbVAAYò!*****|||:===:|[òYAAARRRRbbbbbbb@bbAAAARYYTTTkUb£@£@@?;;;jj==="==-_==================::::::::::::||||[%IIUUUUUUU£@UUUUY@RGkJ++IIII+++++IIIIUUUUUUUUUUUUUUUUUYOUUUUUUUUUUbbbbbbbbbbbb@bb@bbbbbbbUUbbbbbbKVVKHH
HHAAHKHHHHBHHARò?>?!!))))))))]f*;-|[)<<%k£ARYYYT?>]:;j_=::||ççç|||||ç%bBU?ç<YAAAARRYYRTçççççççç+òTYR£bbG];;;jj==j==================::::::::::::::|||||||<kUbbb@@@@@@@b@@RYYYGkUIIIIIkIIIIIIUUUUOUUOUUOOOUUOUOOOUUOOUOOUU@@@@£@@@bbbbb@@@b@@@£bbbbbbbbbbVVVVVVHHH
HVVVVVHKHHHBAYò>>>!]))))))))|];-f:[[)!??òò!|çT??>]|||:||ççççç+++ççç+IkRARIIII£@GJIòòT?ç+ò<T???TIIçç+kVVJ];;;j===============f====:::::::::::::|||||||||ç<kbObORRRRYYYRRYTTYYUUYGGIJIIIIIIUUUUOYYO@O@@@@@@@@bb@@RRYO@OOb@bbbbb@@@£bbbb@Hb@bbbbVVVVVVVVVVVVVKHHHHH
HHHHHHHHAHHATò>>?!))]))))))))];"|!!!!!))![çòòò?ò??!èççç+%òòòòòòòòò%YYTkRYYRRRR@GTò?ò???>|ç?ò+ç+TbR@YbAR?]|::=========j""""=====::::::::::::||||||||||ççç%kYYYYYOUUUYTò?<%%kbbGkOUUUUUUUUUU£@@@GUb@@@@@@@@@RRRR@UUbbYY@bb@bbbbbbbVHHHHVVVVVHVVVVVVVVVVVVVVVV#HHVV
HVVVVVHVHHBJ?>>>]|)))))))))))]j-f|||)))||<ò?<ò?!!!![[<?ò??????????????òòò?òòòTTTò?]::ç+I%T?|<J+Ikb£GkY??>||:::::=====j-''-f===:::::::::::)||||)|))||ççç+%kYYYYYYYYGò???+IIIIbGbYGUUUUUUbbbb@@@U@@@@@@@@@ROGOObYYOYOUObR@@@@£@HHHHHHHHHVVHVHHVHVHVVVVHVHHV###BV##
HHHHHHHAHAT?>>>>)!))))))))))!]:==|))|||<?>çç??]::||<??!!!!!*******!!!!!!!!?????ç+ç++UUUUG+IIIIUUUUb@J??<?çç||||::::==jj.._f==:::::::::;:;**!!||)||ççç+++kGJTkTTTTT?="|<%kYYTYkUUUUUUbbbbbbbbbbb@@bbbbRYYOOOOOOOOYOOOOO£££@@bbHVHVVVVVVHVVVVVHVHAAVVHVVK#########
AABHHAAHBJ?>>>>>]|)))!])))]]|)[)))))||>ç????]||ç??]!!!];:=======:::::=====::::|U@UUUUOOUOUUUUOUObU£@G?[<??èççç|||::::::|||||::::::::|ç<?ç|:_f!!|çççç++%kOJJòòòTTII+>:ç+++kTTJkRb£@@@@£@@@@@@@@R@bbb@@GUOUGUGYYUUUUbbbbbbbbbVVVHVHHHHBKHHHHHHHAABKA#A##HA########
AHAAAAAAJ??>>>?))))]]|||)))))||)||çç<+ç>è>]||+?>>)]|||||||||)!!!*!*[[!)||))|||<Rbbbb@OOYGUb@bbUUbRb@G>|??[<ç++ç||||:::[òòòòòòòTYG++++çç%IT+>:|çççç++%%kkGJJ??><%TYG+IIIIIIIIIIbbbbb@@£@@@@@@@RR£RRRRRYObGYYUUUbbbbbbbbbVVVVVHHHHAAAAAAAAAAAAAAAAAARAAAAAAAK####A
HAAAHH@J??>>>>|||||||||)|))||||ç??èç<%??>||+???ççç|||||||||||;j==:|[||[))|||çç+kR@H@UUUUUO@RR@RRUbbRG++çççç+%+?çç|||:::::::::::|çkbBbUUIG++?ç++++III++kYGIJ?+++++%kkYYRYR£R@GbRRRRRRRRRRRRRRR@£@@@@@GbOOGObb£££@@£HHAHAAHHHHHAAT?!?ò*TYR£R@£RRRR@Gb£RABBKKHBHHHH
HHbVVBG???>>>çççèè||)||||çç<<ò?>çç<?òò?ççç+J???çççççèçççççççç|::|||[ç)!!è?<ç%%kbbRABbbbbbbbORRGUbUYOOGGIIITJ+++?+çç|||||||:||||[kkbRAbbb@IG+++IIIUUIII+kYUII++++IIITkYYYYRRGIYTTkYTTYYIkYbOU@Ob@RR@GUOYYbOUYbRRRRRRR£RRRRAAAABçj.  , .!TRRR£@bbbbbbbb£HBVKHHBHHH
VVVVV@J???>ççççççççççççç+?>è???????<<%+++IIJ??++++++çç+ççççç>ç|ççççççççç???òòTTTYYYRRARRbbbbbbbb£bbUUGUUIJ+I+Jòòòòòòçççç|||||çççkUU££RR@UYGIIUUbbbUUUUUIIbbUUUUUUUYJ<kGIkTkYTTT%J>çkkUUUUbbRRY@GYOOOUUUbUUGYYbYGYRRRR@YYb£RAAAB;-,.'',..!Yb@£@bbVHbVVVHVVVHBHHHH
#HVVBGJ?++++++çççççç+++ò?>>>çç||çççç%+++%bGJI++++++++++++++++çççççç??!""°'         '.."!òRRRbbbbbbbbbbUUGIIJkJ?ç?||!||[???<+++++Ib@b@bbbbUUUUbbVbbbbUUUUUU£AbbRRYTò?+IkbUUGIT++II+IIIUOUOYYYYbRGOOYb@GYGbYYYOObYbGUbR@GUUb£RRR*°''''    'fòR@££AHHHHVVVVVVHBHHHH
VV##BJJ++++++++++++ò?+++++çççççç++++++IIkbOGUIIIII++II++++++++++òò!°                .'°..-|òYAAVVVVHVbbbbUUUU+|+:|ç|+ç+çç+IJ?ò%kUbKAVVVVb@RRAAAAAAARRRbbUbb£AY?>??%òTIkbRGJJ+IIIIIIUbOUOUUUUbYYGOYIbRGGYYOOUbOUUbOUOOOGU££RR?°'           '-!TRRAHHKHHHVHAAHHHHA
####@J?+++%J+++%òò?%ò%kIJ+++++++++++IIIIIkGOOOUUUIIIIIIIIIIIIIT?"  ..._________...  ...--_-f*<YRAAHVHKVVVVVbbbbbbbbUUUIIUUUJ+IUUUbR£#AARRYTò??!!!??òTkYYYVV@I+++ç|[<%YUb@GUUUUUUUUUUUUUU@UUGUUOOUUbYYYGUUUbUUUUUUUbbbbbbRò"'                   .*òRAHKHHAAHAAHHH
####@JII++I++òòòòòò++%òòòòòTTIIIIIIIIIIIIIbUbUUUUUUUUUUUIIIIIò"....___=====:===____.....-__-f!<òTYRAAAAAAHVVVVVVVVVVVbbbbbbbAAARYYTTTTT?ç|ç++++++ò?!%kIG+YAYYTTTò>ç+IUb@b@bUUUUUUUbbUb@@b@bUUUUUYYYOGUUUUUUUUUUOUbbb@@Rò"'                        .*YAAAAAAHHHHH
####@JIIJkTòòòòòè??òò????????òòòTYUUUUUUUUUUUUbbbbbbUUUUUUUUJj..___=ç|!!!!!!?!]j=_=_....--=_-f*[??òTYYRRARAA#######AARRRYYYYT?|[<++çç++?>![%kUUUI+||IIUbG+++++ççç+IUbV@b£bbbbbbbbbbbbbbbbbbbb@UUUbOUUUUUUUbbbbbbbbRRT?"',                          '."?òRRRRRAAA
#####GTJTòò?èçè???]];=:[??!!![<??òòòTRAAVVVVVbbbbbbbbbbbbbb@?=__===[>;jj_._=:::|çç+IJj___f===f|!|||<<%TYRR£AARRYYTòò?!!||çç|ç+òòòTkIUUGJò++òTbUb@UUUUUbb£@GTUUUUUbVHABRRRHVVbbbbbVVVVVbbbbbbbbbb@UUbbbbbbbbbbbbbRY?"''.,,                           .... "òRRRRR
####AGIJ?ò+è??>?>çç||:|]::==|!!???<+%+%YR######VbVVVVVVVVVVVJ*"==f[çç|:::ç+IUYYYYTòò?=====::==:|||ççç%%kYYYTò?ç>||||ç%òòIIIIò?+ç<kTJkIII+II+UUb@@@@@b£KBbR@b£bbV##BBB@bU£RAHVVVVVVVVVHVVVVVbbbbbbbbbbbbbbbbbVVAR?"-....,.. .                       ..-_..  fTR@@
###@JJJ??+++>?>ççè?>çççç?!)||||||ç+++%TIIbRRA#####VVVVVVVVHB]====:|?>ç%kbbRYJ?%òJ>|||::||:||:::[ç++++%T?+++++++IIIIIJ<+òòTJII++++IUUUbbbbbUb£@£@@@@R@@RRR@£bRK####VVVVbbbbVHHHHHHHHHHHVVVVVVVVVVVVVVVVVVVVVVVBJ;j-,..-_-..._..,    .            ..___-=j_...-[R@
KA@UUJJ?++ò?çççç>çççççç>||ç<??<ç+++kGIIIIbRRGTYYRRRRYYYTTTTJ|:::|[ò??ò%kTYYTJ++%T?!*!!!!)||||||ç+IIIIIIIIIIIIIIIUUUUIIIIIUUUbbbbbbbbbbbbbbbbbb£bbbbbbbb£bb£BU#MW####VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV##G]jj-..__=____j_......,,         ...__====jj-__ff%R
A@GUGJ?òò+<+++?ççç<+%++?++?>::ç++IkkbGUbRGIIGII+++++++++ç++I+ç||:::[>[ò%%TIITTò?!!*;f||[[çççç++UbbbbbbbUUUUUUUUbbbbbbbb@@bbbVVVVVVVHVVVVVVBbbbbHHVHHbbbbVVV###MMWWWW#########VVVVVVVVVVVVVVVV################?];j=___=f:=*jj-_____...........___-====:::=j===|[b
B@bGGJ?++++++?+++++++++++++>ç+++IIIIbUUb£@bbUbUUU£@@@UUUbbbbbUçç||]*|!<ITTòòò!;==|::::||ç++IIUbVVVVVVbbbbbbbbbbbbVVVVVVbbVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV####PPPPPPPPPMMW#####################A#AAAAAAAAAAAAB?];:=====f::::======______.._______===::|||;;=::[<b
@bb@GJIII++III+++++++++++++++IIIIUUUUbbb£b£RbVVVbbbbbVVVVV####Bb+ç|:::[??]))|::::::||çç+IIUUbV########VVVVVVVV###############################################AAAAARRRRAAAAAAAAARRRRRRRRRRRRRRRRRRRRRRRRR@@@£VGç||::::::||||::::========__========::||çç>]::||ç<b
@b@@GUUIIIIIIIIIIIIIIIIIIIIIIIIUUbbb@£bbbb@@VKKK#########AAAARRR@Içç|||||||||||||ççç+IUbbVV###############################################AAAAARRRRRYYYTTTJI++IIIIIIIITTkTYYYYYYYYRY@R@@R@RRR@@@@@@@£R@@£RRKK#U+çç||||||ççç||||||:::::::::::::::||çç++?ç||ççç+IO
@bbbbUUUUUUUUUUIIIIIIIIIIIUUUUUUUUUbbbbbb@bVVVVV###YTTò+++++IIIUbVVUI++++++ççç+++IUbV#####AARYTTTTTTTTTTTYYYYYYYYYYYYYYYYYYTTTTTTTTTTT+++++++ò+++III+++IIIIIIIIkkIIIIIIIIIkIIkObYYYYYYYRRRR@@R@RR@@@@@@@@@@£A##BU++çççççç+++çççççç|||||||||||ççç++IIII++++++IUUU
RRH@@bbbb@@@UUUUUUUUUUUUUUUUUUUUbbbbbbVVHVVVVV###@J%IIIIUUUUUbb£KHKAA###############AAAA@@GUUIIIII+++++++++++++IIII+IIIIIIIIIIIIIIIIIIIIIIIIIIIUGTkIUUIIIIIIIIIIIIkJIkIIIIIIIIITIIOYbYbYYYYYRYRYRRRRRRRRRRRRRRAAA#AVVbUUUbbbVbbUIIIII+++++++IIbbbbbbUUUUUbV##B@U
@£HH@bbbbbbbUbbUbUUUUbbUbbbbbbbbbbVVVVVVVVVK####BbJ%kRR@bVVVVVVVVVVVVHHHHHAAAAAAAHAAAB@@b@bUUUUUUUUUIIIIIIIIUIIIIUUUIUUUUUUUUUUUUUUUUUUUUUUUUUbGGIIIYYYYYOOGUUUUUUUIUUIUUUUUUUUUUUUUUUUUUUOOUOOOOOOYOYOYYYOOYYYYYRRRRAAAA#############VVbbVV##############AAAARR
@@£HVHVbbbbbbbbbbbbbbbbbbbbbbbbbVVVVHHVVVVV####Bb@GI+kYRRAAAAAAHAKHHVVVVVVVVVVVHVVVBVVbbbbbbbbbbbbbbbbbbbbbUbbbbbUbbbbbbbbbbbbbb@bbbbbbbUUUbb@@UUUUUUUUUUbYYbYYYbR@UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUOU@RRR@£RRAAAAAAAA##########AAAAAAARRRRRRRRRGO
R@@£AHHHVBbbbb@bbbbbbbbbbbbbbbVVVHHHVVVV######BKVBGJJIkkbYRRRAAAAKKHHHHH#######VVHBVVVVVVVVVVVVVbbbbb@bbbb@@bbbbbbbb@@@b@£@£@@@@b@@@@bbbbbbb@@@@bbbb@@bbbUUUUUUUUU@@£RRR@@bbbbbbbbb@bbbbbbbbbbbbbbbbbbbUUUUUUUUUUUUbbbb@bbb@b@@@@£RRAAAAAAAAARR@@@@@@£b@@@@@bUGU
@@@@£AHHHVVVHHHHHHHVVVVVVVVVVVVVVVVVVV########VVVBGUIIIkkTYYRRRRAAAAAAAAA########HVVHHHVVVVVVVVVVVVVbb@@bbbbbb@bb@@@bbb@@b@@b@@b£@bbb@@RR@@R@@bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb@bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb@@bb@bb@@@@b£@@@@@@@@@@b@b@@bbbbbbbb
@@@@@£AHHHHHHHHHHHHHHVVVVVVVVVVVVVV##########VVVVBGGIJIITITYYYRRR@£AAAAAAAAA########HVVVHHHVHVVHVBVVVVVVHHBV@@@b@@@@b@@@@@b@@@@@@bRRRR@bb@@@@@@RRRRRRRRRRAAAAAAAAHHVVVVVVVVVVVVbbbAHVVVVHVVVVVVVVVVVVVVVHVVVVVbbbbbbbbbbbbbbbbbbbb@@bbb@bbb@@bbbbbb@@bbbbbb@bbbb
b£@bbVKHVVVVHHHHHHHVVVVVVVVVV##############W####HBGGGIJIIIIITTYYRRR@££AAAAAAAAAAAAHHHA##HHHHBHVHBHVVHVHHBHHHbVbHB@@@@B@@@@@@@@@@@@@b££@RRR@@b@bbbb@@@b@£@@@HHH@HHAHAAAAAAAAHHHBHVBVKAHVHKHHHVVVVHVVVVVVVVVBVVVVHVHVVHHVHVVHHVHbbHHbVVV@V@@bbbVb@bbbbbbVbbbVbb@bb
£@@£AAAKAVVVVVVVVVVVVVVV################WWWW#####BGGJkIIIIIIIIIkTYYRRRRRRAAAAAAAAAHAAAHHHHHHHHHHVVHHHHVVVVVVVHHVVVbb@b@@@@@@@@@@@bbbb@RRR@RR@@@@@@b@@@b@@@@@HHHHHHHHHVVVVVHHAAAHHHHHHHHHHHHHVHHHHHHHHHVHVHVVHHHVVVVVVVVVVVVVVVVVVVVVVVVVVVVVHVVVHVVVVHHVVVHHVHVH
bbbbVVVVVVVVVVVVVVVV###############WWWWMWWWW#####BGOTJkYGIIITJIIJIITTYYRRRRRAAAAAAAAAAAAAHHHHHHV##VVVVHVVVVVVVVVVVVVVHH@b@@@@@@@RAA@b@bbbbb££@@@@@@@bb@b@@@@AAHHHHHHHAAAAHHHHVHKHVVBHHHHHVHHHHHHHHAHHAHHHVHHHVHHAHHHHHVHHHHHHHHHVHVVVVVVVVVVVHHVHHHVHVHHVHVVHVHV
RAAAAK#######################WWWWWWWWWMMMPWW#####BGGIJITTTTTTTTIIIIIIIITTTYYYRRRRRRRAAAAAAAAAAK#############VVVVVVVBVVVVVbb@@@@@@@@@HVVVVb@bb@@@@RRRRR@R@b@@@@ARAHHVHVVHHHHHHHHHHHHHHHHHAAAAAAHHHAHHHAHAAAAAHHHHVHHVHHHHHVVVVVHVVVHHHHVVVVHVVVVVVVVVVHVVVVVVVVVV
RRRRRAAAAAAAAAAAAAAA#####PPPPPPPPPPPPPPPPPPP#####BGUJIJIIJIkIIITTITTòò+++T?++òòTTYYRRRRRAAAAAAAAAH#############VVVVVVVVHHBVbb@@@@@@@R@AAABbb@@RR@@@@@@R@RR@@b@@@RRRAAAHHHHHHAAHHHHHHHHHHHHHAAHHHHVVHHHHHHHHHHHHHHHHHHHHHHHHAHHHHHHHHHVHHVHHHHHVHVVHHHVVVVVVVVH##
YYYYYRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRAAAAAAAAA#ABGGIIIIIITIIIJIIJ++++ò+?+ò++++++++òòTTYYRRAAAAAAAA################VVVVVVVVVVVbbbbbbV@@@@£AA@bbbb@@R@@RRRRRRRRR@R@@RRRRRAAAAAHAAAAAAAAAAAAHHHHAAAAAHHHHHHAAAAHAHHHHHHHHHHHBVHHHHHHHHHHHHAHHHHAAHAHVVVVHVHHVH#V##
TTTYYYYYYYYRRRRRRRRRYYYYYYYYYYIIUOUUUUUOUUb@bbb£KBGUUIIIJJIIJIIIII++ò++++++++++++%I++++++++òòTYYRAAAAAA####################VVVVVVVVVVVVbbKBbb@@R@bbbb@@@@@@@@£@RRRR@@@@RRRRR@RR@RRRH@A@@@HHAH@@HHKAAHHHVHHHHKAAAAHKAAHHHHHAHHHVVHVVHVHHHHKHHHHHHVHAA############
kITITTTTYYYYYYYYYYYYYYYTYTTTIIIkYObYOYObOR@£R££KA@GOUIIJIJJIIIIIJITT+++++++++ò++òòJ+ò+++?++?++++%òTTYRAAAAA####################VVVVVVVVVVVHHHVVVVbbbb@@@R@@@@R@@@b@R@RR@@@@@@R@@@@@@RRAHHVVVVVVVV@@KAAKAAHHHHHHHHAAHHHHHHHHHHHHHV#HHHHHHHHHHHHHAHHHHVHHH########
TIITITTTTITTTTTTTTTTTITTTIITkTTTObObObOOOb@@@££RR@OOUUUUUIIJIIIIIT?+++òò++òò++++++ò?++++++ò++++++++++++%TYYYRA########################VVVVVVVVHKVVVVVbbbbbbbbbb@b@RRRR@RRRRRR@R@RR@@@@@RRRAAAAAAAHHHHHAAHAAAAAHHAAAAAAAAHHHHAAAAAAHHAHHBVVVVVVVVVV##V###########
IIIIJIIIIIIIITIIJIITTIITITIITIIIIUObObOOOOR@£@@R@GUUUGUUUUUIIIIII+++ò+++ò+?++++I++++++?+++++++++++++++++++++++%TYYRA#########################VVVVVHVVVBVVVbbbbbbbbbb@@@@@@@@@@@RRRRRRRRR@@@RRRRRRR@R@R@@ARR@@AAAAAAAAAAAAAAAHHHAAAAHHHHH########################
IIIIIIIIIIIIIIIJIIIIkJkITTTIIIbUOOUOObOOOOb@RRR@@bUbRUUb@@GGUGJIJJ+?%+ò++ò+ò++++++òII++++II+II+Iò++++?++++++++++++++%TYYRA#######################VVHBHVHVVHVVVVVVbbbbb@bbb@@@@@@@£@@@@@@@@R@@@RRR@R@@@@@@@@@@@@@@@@@RHHAAAAAAAAHHAAAAHKH########################

Contact us