← Back to team overview

kicad-developers team mailing list archive

[PATCH] pcb_calculator: Cleanup color code bitmaps and remove Ohm sign.

 

Hello!

Attached is a new patch to cleanup the color code bitmaps in pcb_calculator.
The k is in lower-case. Some color artefacts are removed frames are cleaned up.

I've noticed that there are still the old/redundant .png files in
/pcb_calculator/bitmaps/sources/color_code/*.png
I guess these can be deleted as GIMP is able to work with .xpm images genericly.
If not, please let me know how to trigger the .xpm generation and I'll republish the .png files (binary though).

Regards,

Clemens


On 2017-01-31 17:16, Kevin Bortis wrote:
> On Fri, Jan 27, 2017 at 1:14 PM jp charras <jp.charras@xxxxxxxxxx> wrote:
>>
>> Le 27/01/2017 à 13:02, Jean-Noël AVILA a écrit :
>>> Le 27/01/2017 à 12:50, jp charras a écrit :
>>>> Le 27/01/2017 à 12:26, Chris Pavlina a écrit :
>>>>> I noticed the artifacts in the code too, but didn't see anything in the
>>>>> graphic.
>>>>>
>>>>> I would definitely take another update from anyone who wants to further
>>>>> edit this:
>>>>>
>>>>> - Remove any artifacts that may be present
>>>>> - Use lower-case "k"
>>>> Interesting topic:
>>>> In France, unit prefixes corresponding to a scaling factor > 1 are in upper case and < 1 in lower case.
>>>
>>> I have no knowledge of such "rule". In France, we are mainly using ISO
>>> notation.
>>>
>>>> This is the "legal" notation, and I am thinking this is an ISO normalization.
>>>> therefore M is mega and m is milli.
>>>
>>> This rule may appear to be true for this case, but it is not a rule (see
>>> below).
>>>
>>>>
>>>> Although K is kilo (the only one official notation) and k does not exist in "legal" notation,
>>>
>>> False! kilo is always k : kg, km, k-ohms and so on.
>>>
>>> See https://en.wikipedia.org/wiki/Metric_prefix
>>>
>>
> 
> And overall upper case letter "K" stand for Kelvin in SI notation,
> even without a ° (° K). See http://www.bipm.org/en/measurement-units/
> and http://www.bipm.org/en/measurement-units/ as reference.
> 
> So this should be a lower case "k" to be technical correct.
> 
>>
>>
>> Sorry, you are right, and i am stupid.
>> I was confusing by M (mega) and m (milli)
>>
>> --
>> Jean-Pierre CHARRAS
>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~kicad-developers
>> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~kicad-developers
>> More help   : https://help.launchpad.net/ListHelp
> 
> _______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers
> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help   : https://help.launchpad.net/ListHelp
> 

_______________________________________________
Mailing list: https://launchpad.net/~kicad-developers
Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp
From 83342631ddc4b58e2e7924818606d044e96b7251 Mon Sep 17 00:00:00 2001
From: Clemens Koller <cko@xxxxxxxxx>
Date: Tue, 31 Jan 2017 20:44:00 +0100
Subject: pcb_calculator: Cleanup color code bitmaps and remove Ohm sign.

Signed-off-by: Clemens Koller <cko@xxxxxxxxx>

diff --git a/pcb_calculator/bitmaps/color_code_multiplier.xpm b/pcb_calculator/bitmaps/color_code_multiplier.xpm
index 96f453b84..9b0cdb13d 100644
--- a/pcb_calculator/bitmaps/color_code_multiplier.xpm
+++ b/pcb_calculator/bitmaps/color_code_multiplier.xpm
@@ -1,309 +1,297 @@
 /* XPM */
-static const char * color_code_multiplier_xpm[] = {
-"94 283 23 1",
+static char * color_code_multiplier_xpm[] = {
+"90 280 14 1",
 " 	c None",
-".	c #9C9A34",
-"+	c #040204",
-"@	c #C4C2C4",
-"#	c #643234",
-"$	c #FC0204",
-"%	c #FC6604",
-"&	c #FC6504",
-"*	c #FC6404",
-"=	c #FC6304",
-"-	c #FC6204",
-";	c #FC6104",
-">	c #FC6004",
-",	c #FC5E04",
-"'	c #FC5D04",
-")	c #FC5C04",
-"!	c #FCFE04",
-"~	c #34CE34",
-"{	c #6466FC",
-"]	c #CC66FC",
-"^	c #949294",
-"/	c #CC9A34",
-"(	c #CCCECC",
-".++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++",
-".+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-".+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-".+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-".+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-".+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-".+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-".+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-".+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-".++++++++++++++++++++++++++++++++++++++@++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-".++++++++++++++++++++++++++++++++++++@@@++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-".++++++++++++++++++++++++++++++++++++++@++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-".++++++++++++++++++++++++++++++++++++++@++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-".++++++++++++++++++++++++++++++++++++++@++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-".++++++++++++++++++++++++++++++++++++++@++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-".++++++++++++++++++++++++++++++++++++++@++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-".++++++++++++++++++++++++++++++++++++++@++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-".++++++++++++++++++++++++++++++++++++@@@@@++++++++++++++++++++++++++++++++++++++++++++++++++++",
-".+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-".+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-".+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-".+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-".+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-".+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-".+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-".++#########################################################################################++",
-".++#########################################################################################++",
-".++#########################################################################################++",
-".++#########################################################################################++",
-".++#########################################################################################++",
-".++#########################################################################################++",
-".++#########################################################################################++",
-".++#################################@####@@@@###############################################++",
-".++###############################@@@###@####@##############################################++",
-".++#################################@###@####@##############################################++",
-".++#################################@###@####@##############################################++",
-".++#################################@###@####@##############################################++",
-".++#################################@###@####@##############################################++",
-".++#################################@###@####@##############################################++",
-".++#################################@###@####@##############################################++",
-".++###############################@@@@@##@@@@###############################################++",
-".++#########################################################################################++",
-".++#########################################################################################++",
-".++#########################################################################################++",
-".++#########################################################################################++",
-".++#########################################################################################++",
-".++#########################################################################################++",
-".++#########################################################################################++",
-".++#########################################################################################++",
-".++#########################################################################################++",
-".++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++",
-".++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++",
-".++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++",
-".++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++",
-".++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++",
-".++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++",
-".++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+$$$$++++$$$$++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++",
-".++$$$$$$$$$$$$$$$$$$$$$$$$$$$+++$$$+$$$$+$$+$$$$+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++",
-".++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+$$$+$$$$+$$+$$$$+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++",
-".++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+$$$+$$$$+$$+$$$$+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++",
-".++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+$$$+$$$$+$$+$$$$+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++",
-".++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+$$$+$$$$+$$+$$$$+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++",
-".++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+$$$+$$$$+$$+$$$$+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++",
-".++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+$$$+$$$$+$$+$$$$+$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++",
-".++$$$$$$$$$$$$$$$$$$$$$$$$$$$+++++$$++++$$$$++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++",
-".++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++",
-".++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++",
-".++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++",
-".++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++",
-".++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++",
-".++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++",
-".++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++",
-".++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++",
-".++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++",
-".++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&%%%%%%%%%%&&&&%%%%%%%%%%%%%++",
-".++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&%%%%%%&&&&&&&&%%%%%%%%%%%++",
-".++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&%%%&&&******&&&%%%%%%%%%++",
-".++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%&&***====***&&%%%%%%%%++",
-".++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&**=--;;--=**&%%%%%%%%++",
-".++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&*=-;>>>>;-=*&&%%%%%%%++",
-".++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+%%%%+%%%%+%%%&&&&&&&&&&&&&&&&&&&&&&*-;>,,,,>;-**&%%%%%%%++",
-".++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++%%%%+%%%+%%%&&&&&&&&&&&&&&&&&&&&&&&=->,,'',,>-=*&&%%%%%%++",
-".++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+%%%%+%%+%%%%&&&&&&&&&&&&&&&&&&&&&&&=;>,'))',>;=*&&%%%%%%++",
-".++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+%%%%+%+%%%%%&&&&&&&&&&&&&&&&&&&&&&&=;>,'))',>;=*&&%%%%%%++",
-".++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+%%%%++%%%%%%&&&&&&&&&&&&&&&&&&&&&&&=->,,'',,>-=*&&%%%%%%++",
-".++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+%%%%+%+%%%%%&&&&&&&&&&&&&&&&&&&&&&&*-;>,,,,>;-**&%%%%%%%++",
-".++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+%%%%+%%+%%%%&&&&&&&&&&&&&&&&&&&&&&&*=-;>>>>;-=*&&%%%%%%%++",
-".++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+%%%%+%%%+%%%&&&&&&&&&&&&&&&&&&&&&&&**=--;;--=**&%%%%%%%%++",
-".++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++++%%+%%%%+%%%&&&&&&&&&&&&&&&&&&&&&&&***====***&&%%%%%%%%++",
-".++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&%%&&&******&&&%%%%%%%%%++",
-".++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%&&&&&&&&%%%%%%%%%%%++",
-".++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&%%%%%%%%&&&&%%%%%%%%%%%%%++",
-".++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%++",
-".++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++",
-".++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++",
-".++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++",
-".++!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!++",
-".++!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!++",
-".++!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!++",
-".++!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!++",
-".++!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!++",
-".++!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!++",
-".++!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!++",
-".++!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!++",
-".++!!!!!!!!!!!!!!!!!!!!!!!!!!!!!+!!!!++++!!!+!!!!+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!++",
-".++!!!!!!!!!!!!!!!!!!!!!!!!!!!+++!!!+!!!!+!!+!!!+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!++",
-".++!!!!!!!!!!!!!!!!!!!!!!!!!!!!!+!!!+!!!!+!!+!!+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!++",
-".++!!!!!!!!!!!!!!!!!!!!!!!!!!!!!+!!!+!!!!+!!+!+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!++",
-".++!!!!!!!!!!!!!!!!!!!!!!!!!!!!!+!!!+!!!!+!!++!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!++",
-".++!!!!!!!!!!!!!!!!!!!!!!!!!!!!!+!!!+!!!!+!!+!+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!++",
-".++!!!!!!!!!!!!!!!!!!!!!!!!!!!!!+!!!+!!!!+!!+!!+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!++",
-".++!!!!!!!!!!!!!!!!!!!!!!!!!!!!!+!!!+!!!!+!!+!!!+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!++",
-".++!!!!!!!!!!!!!!!!!!!!!!!!!!!+++++!!++++!!!+!!!!+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!++",
-".++!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!++",
-".++!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!++",
-".++!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!++",
-".++!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!++",
-".++!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!++",
-".++!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!++",
-".++~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~++",
-".++~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~++",
-".++~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~++",
-".++~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~++",
-".++~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~++",
-".++~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~++",
-".++~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~++",
-".++~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~++",
-".++~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~++",
-".++~~~~~~~~~~~~~~~~~~~~~~~~~+~~~~++++~~~~++++~~~+~~~~+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~++",
-".++~~~~~~~~~~~~~~~~~~~~~~~+++~~~+~~~~+~~+~~~~+~~+~~~+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~++",
-".++~~~~~~~~~~~~~~~~~~~~~~~~~+~~~+~~~~+~~+~~~~+~~+~~+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~++",
-".++~~~~~~~~~~~~~~~~~~~~~~~~~+~~~+~~~~+~~+~~~~+~~+~+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~++",
-".++~~~~~~~~~~~~~~~~~~~~~~~~~+~~~+~~~~+~~+~~~~+~~++~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~++",
-".++~~~~~~~~~~~~~~~~~~~~~~~~~+~~~+~~~~+~~+~~~~+~~+~+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~++",
-".++~~~~~~~~~~~~~~~~~~~~~~~~~+~~~+~~~~+~~+~~~~+~~+~~+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~++",
-".++~~~~~~~~~~~~~~~~~~~~~~~~~+~~~+~~~~+~~+~~~~+~~+~~~+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~++",
-".++~~~~~~~~~~~~~~~~~~~~~~~+++++~~++++~~~~++++~~~+~~~~+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~++",
-".++~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~++",
-".++~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~++",
-".++~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~++",
-".++~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~++",
-".++~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~++",
-".++{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{++",
-".++{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{++",
-".++{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{++",
-".++{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{++",
-".++{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{++",
-".++{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{++",
-".++{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{++",
-".++{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{++",
-".++{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{++",
-".++{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{+{{{{++{{{{{++{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{++",
-".++{{{{{{{{{{{{{{{{{{{{{{{{{{{{{+++{{{{++{{{{{++{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{++",
-".++{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{+{{{{+{+{{{+{+{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{++",
-".++{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{+{{{{+{+{{{+{+{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{++",
-".++{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{+{{{{+{{+{+{{+{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{++",
-".++{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{+{{{{+{{+{+{{+{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{++",
-".++{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{+{{{{+{{{+{{{+{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{++",
-".++{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{+{{{{+{{{+{{{+{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{++",
-".++{{{{{{{{{{{{{{{{{{{{{{{{{{{{{+++++{{+{{{{{{{+{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{++",
-".++{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{++",
-".++{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{++",
-".++{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{++",
-".++{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{++",
-".++]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]++",
-".++]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]++",
-".++]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]++",
-".++]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]++",
-".++]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]++",
-".++]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]++",
-".++]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]++",
-".++]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]++",
-".++]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]++",
-".++]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]++",
-".++]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]++",
-".++]]]]]]]]]]]]]]]]]]]]]]]]]]]+]]]]]++++]]]++]]]]]++]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]++",
-".++]]]]]]]]]]]]]]]]]]]]]]]]]+++]]]]+]]]]+]]++]]]]]++]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]++",
-".++]]]]]]]]]]]]]]]]]]]]]]]]]]]+]]]]+]]]]+]]+]+]]]+]+]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]++",
-".++]]]]]]]]]]]]]]]]]]]]]]]]]]]+]]]]+]]]]+]]+]+]]]+]+]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]++",
-".++]]]]]]]]]]]]]]]]]]]]]]]]]]]+]]]]+]]]]+]]+]]+]+]]+]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]++",
-".++]]]]]]]]]]]]]]]]]]]]]]]]]]]+]]]]+]]]]+]]+]]+]+]]+]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]++",
-".++]]]]]]]]]]]]]]]]]]]]]]]]]]]+]]]]+]]]]+]]+]]]+]]]+]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]++",
-".++]]]]]]]]]]]]]]]]]]]]]]]]]]]+]]]]+]]]]+]]+]]]+]]]+]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]++",
-".++]]]]]]]]]]]]]]]]]]]]]]]]]+++++]]]++++]]]+]]]]]]]+]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]++",
-".++]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]++",
-".++]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]++",
-".++]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]++",
-".++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^++",
-".++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^++",
-".++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^++",
-".++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^++",
-".++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^++",
-".++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^++",
-".++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^++",
-".++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^++",
-".++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^++",
-".++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^++",
-".++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^++",
-".++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^++",
-".++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^++",
-".++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^++",
-".++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^++",
-".++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^++",
-".++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^++",
-".++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^++",
-".++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^++",
-".++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^++",
-".++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^++",
-".++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^++",
-".++^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^++",
-".++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++",
-".++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++",
-".++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++",
-".++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++",
-".++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++",
-".++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++",
-".++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++",
-".++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++",
-".++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++",
-".++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++",
-".++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++",
-".++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++",
-".++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++",
-".++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++",
-".++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++",
-".++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++",
-".++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++",
-".++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++",
-".++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++",
-".++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++",
-".++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++",
-".++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++",
-".++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@++",
-".+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-".+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-".++/////////////////////////////////////////////////////////////////////////////////////////++",
-".++/////////////////////////////////////////////////////////////////////////////////////////++",
-".++/////////////////////////////////////////////////////////////////////////////////////////++",
-".++/////////////////////////////////////////////////////////////////////////////////////////++",
-".++/////////////////////////////////////////////////////////////////////////////////////////++",
-".++/////////////////////////////////////////////////////////////////////////////////////////++",
-".++/////////////////////////////////////////////////////////////////////////////////////////++",
-".++/////////////////////////////////////////////////////////////////////////////////////////++",
-".++/////////////////////+///////+///////////////////////////////////////////////////////////++",
-".++//////++++///////////+///////+////////////////////++++//////////+////////////////////////++",
-".++/////+////+//////////+///////+///////////////////+////+///////+++////////////////////////++",
-".++////+/////////++++///+///+++++///////////////////+////+/////////+////////////////////////++",
-".++////+////////+////+//+//+////+///////////////////+////+/////////+////////////////////////++",
-".++////+////////+////+//+//+////+///////////////////+////+/////////+////////////////////////++",
-".++////+///+++//+////+//+//+////+///////////////////+////+/////////+////////////////////////++",
-".++////+/////+//+////+//+//+////+///////////////////+////+/////////+////////////////////////++",
-".++/////+////+//+////+//+//+///++///////////////////+////+///+/////+////////////////////////++",
-".++//////+++++///++++///+///+++/+////////////////////++++////+///+++++//////////////////////++",
-".++/////////////////////////////////////////////////////////////////////////////////////////++",
-".++/////////////////////////////////////////////////////////////////////////////////////////++",
-".++/////////////////////////////////////////////////////////////////////////////////////////++",
-".++/////////////////////////////////////////////////////////////////////////////////////////++",
-".+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-".+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-".++(((((@(((((((@(((((((@(((@((((((((@((@(((((((@((((((@(@(@((((((((@(((((((((((((@((((@((@(++",
-".++@(((((((@((@(((((((((((((((((((((((((((@(((@((((((((((((((((((((((((((@((@(((((((@(((((((++",
-".++(((@((@(((((((@((@((((((((((@(((((@((((((@(((((@((((((((((@((@(((((@(((((((@((@(((((@(((@++",
-".++(((((((((((((((((((((@((@((((((@((((@(@((((((((((@(((((((((((((@(((((((@((((((((@((((((((++",
-".++((@(((((((@((((((((@((((((@((@(((((((((((@((@((((((((@((@(((((((((@((@(((((@((@(((((@((((++",
-".++(((((@((@((((@((@(((((@(((((((((((@((((((((((((@((((((((((@((@((((((((((((((((((@((((((@(++",
-".++@((((((((((@(((+((((@((((((((((@((((((@((((@((((((@(((@(((((((((((((((((@((@((@(((((@((((++",
-".++((((@+++++((+((+(((((((((((@((((((((@(((@(((((++++((((((((++++(@((((+@((((((((((@((((((@(++",
-".++((((+(((@(+((@(+@((((((((@((((@((@((((((((((@+((((+(@(((@+((((+((@+++(((((@((@((((((@((((++",
-".++(@((+(@(((((+((+((+((@+(((++++((+(++((@((((((+(@((+((((((+(((@+(((((+((((((((((@(((((((@(++",
-".++(((@+(((((@(+((+(@+@((+@(+((@(+(++((((((((@((+((((+((@(((+@(((+(((@(+(((@(((@((((@(@(((((++",
-".++(((((+++++((+(@+(((+(+(((+((((+(+((((((@(((((+((@(+((((((+((@(+(((((+(@(((((((@(((((((@((++",
-".++@(((((((@(+(+((+(((+(+((@++++++(+((@((((((((@+((((+((((@(+((((+(((@(+((((((((((((((((((((++",
-".++((((((@(((+(+((+(((+(+(((+(@((((+@(((((((((((+(@((+((((((+(@((+(((((+(@((@((((((((((@((((++",
-".++@((@+(((((+(+(@+(((@+((((+((((+(+((((@(((@(((+((((+((@+((+((((+((@((+((((((((@(((@(((((@(++",
-".++(((((+++++@(+((+@(((+@(((@++++@(+((@(((@(((@((++++@(((+@((++++@(((+++++@(((@(((@(((@(((((++",
-".++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((@(++",
-".++(@(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++",
-".++(((@((@((@((@((@((@((@((@((@((@((@((@((@((@((@((@((@((@((@((@((@((@((@((@((@((@((@((@((@(++",
-".++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++",
-".++@((@((@((@((@((@((@((@((@((@((@((@((@((@((@((@((@((@((@((@((@((@((@((@((@((@((@((@((@((@(++",
-".++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++",
-".+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-".+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"};
+".	c #000000",
+"+	c #DCDCDC",
+"@	c #643234",
+"#	c #FC0204",
+"$	c #FC6604",
+"%	c #FCFE04",
+"&	c #34CE34",
+"*	c #6466FC",
+"=	c #CC66FC",
+"-	c #949294",
+";	c #FFFFFF",
+">	c #CC9A34",
+",	c #CCCECC",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+".....................................................+....................................",
+"...................................................+++....................................",
+".....................................................+....................................",
+".....................+...+...........................+....................................",
+"......................+.+............................+....................................",
+".......................+.............................+....................................",
+".......................+.............................+....................................",
+"......................+.+............................+....................................",
+".....................+...+.........................+++++..................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+++@@@+@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@+@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@+@@@+@@@@@@@@@@@@@@@@@@@@+@@@+@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@+@+@@@@@@@@@@@@@@@@@@@@@+@@@+@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@+@@@+@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@+@@@+@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@+@+@@@@@@@@@@@@@@@@@@@@@+@@@+@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@+@@@+@@@@@@@@@@@@@@@@@@+++++@@++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..######################################################################################..",
+"..######################################################################################..",
+"..######################################################################################..",
+"..######################################################################################..",
+"..######################################################################################..",
+"..######################################################################################..",
+"..####################################.####....####....#################################..",
+"..##################################...###.####.##.####.################################..",
+"..####################################.###.####.##.####.################################..",
+"..###################.###.############.###.####.##.####.################################..",
+"..####################.#.#############.###.####.##.####.################################..",
+"..#####################.##############.###.####.##.####.################################..",
+"..#####################.##############.###.####.##.####.################################..",
+"..####################.#.#############.###.####.##.####.################################..",
+"..###################.###.##########.....##....####....#################################..",
+"..######################################################################################..",
+"..######################################################################################..",
+"..######################################################################################..",
+"..######################################################################################..",
+"..######################################################################################..",
+"..######################################################################################..",
+"..######################################################################################..",
+"..######################################################################################..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.$$$$.$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$...$$$$.$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.$$$$.$$$.$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$.$$$.$$$$$$$$$$$$$$$$$$$$$$$$$$$.$$$$.$$.$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$.$.$$$$$$$$$$$$$$$$$$$$$$$$$$$$.$$$$.$.$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$.$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.$$$$..$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$.$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.$$$$.$.$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$.$.$$$$$$$$$$$$$$$$$$$$$$$$$$$$.$$$$.$$.$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$.$$$.$$$$$$$$$$$$$$$$$$$$$$$$$.....$$.$$$.$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%.%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%.%%%%....%%%.%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%...%%%.%%%%.%%.%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%.%%%.%%%%.%%.%%%.%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%.%%%.%%%%%%%%%%%%%%%%%%%%.%%%.%%%%.%%.%%.%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%.%.%%%%%%%%%%%%%%%%%%%%%.%%%.%%%%.%%.%.%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%.%%%%%%%%%%%%%%%%%%%%%%.%%%.%%%%.%%..%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%.%%%%%%%%%%%%%%%%%%%%%%.%%%.%%%%.%%.%.%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%.%.%%%%%%%%%%%%%%%%%%%%%.%%%.%%%%.%%.%%.%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%.%%%.%%%%%%%%%%%%%%%%%%.....%%....%%%.%%%.%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&.&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&.&&&&....&&&&....&&&.&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...&&&.&&&&.&&.&&&&.&&.&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&.&&&.&&&&.&&.&&&&.&&.&&&.&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&.&&&.&&&&&&&&&&&&.&&&.&&&&.&&.&&&&.&&.&&.&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&.&.&&&&&&&&&&&&&.&&&.&&&&.&&.&&&&.&&.&.&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&.&&&&&&&&&&&&&&.&&&.&&&&.&&.&&&&.&&..&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&.&&&&&&&&&&&&&&.&&&.&&&&.&&.&&&&.&&.&.&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&.&.&&&&&&&&&&&&&.&&&.&&&&.&&.&&&&.&&.&&.&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&.&&&.&&&&&&&&&&.....&&....&&&&....&&&.&&&.&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..**************************************************************************************..",
+"..**************************************************************************************..",
+"..**************************************************************************************..",
+"..**************************************************************************************..",
+"..**************************************************************************************..",
+"..***************************************************.****..*****..*********************..",
+"..*************************************************...****..*****..*********************..",
+"..***************************************************.****.*.***.*.*********************..",
+"..*******************.***.***************************.****.*.***.*.*********************..",
+"..********************.*.****************************.****.**.*.**.*********************..",
+"..*********************.*****************************.****.**.*.**.*********************..",
+"..*********************.*****************************.****.***.***.*********************..",
+"..********************.*.****************************.****.***.***.*********************..",
+"..*******************.***.*************************.....**.*******.*********************..",
+"..**************************************************************************************..",
+"..**************************************************************************************..",
+"..**************************************************************************************..",
+"..**************************************************************************************..",
+"..**************************************************************************************..",
+"..**************************************************************************************..",
+"..**************************************************************************************..",
+"..**************************************************************************************..",
+"..======================================================================================..",
+"..======================================================================================..",
+"..======================================================================================..",
+"..======================================================================================..",
+"..======================================================================================..",
+"..======================================================================================..",
+"..============================================.====....===..=====..=====================..",
+"..==========================================...===.====.==..=====..=====================..",
+"..============================================.===.====.==.=.===.=.=====================..",
+"..==================.===.=====================.===.====.==.=.===.=.=====================..",
+"..===================.=.======================.===.====.==.==.=.==.=====================..",
+"..====================.=======================.===.====.==.==.=.==.=====================..",
+"..====================.=======================.===.====.==.===.===.=====================..",
+"..===================.=.======================.===.====.==.===.===.=====================..",
+"..==================.===.===================.....==....===.=======.=====================..",
+"..======================================================================================..",
+"..======================================================================================..",
+"..======================================================================================..",
+"..======================================================================================..",
+"..======================================================================================..",
+"..======================================================================================..",
+"..======================================================================================..",
+"..======================================================================================..",
+"..--------------------------------------------------------------------------------------..",
+"..--------------------------------------------------------------------------------------..",
+"..--------------------------------------------------------------------------------------..",
+"..--------------------------------------------------------------------------------------..",
+"..--------------------------------------------------------------------------------------..",
+"..--------------------------------------------------------------------------------------..",
+"..------------------------------------.----....----....---..-----..---------------------..",
+"..----------------------------------...---.----.--.----.--..-----..---------------------..",
+"..------------------------------------.---.----.--.----.--.-.---.-.---------------------..",
+"..------------------.---.-------------.---.----.--.----.--.-.---.-.---------------------..",
+"..-------------------.-.--------------.---.----.--.----.--.--.-.--.---------------------..",
+"..--------------------.---------------.---.----.--.----.--.--.-.--.---------------------..",
+"..--------------------.---------------.---.----.--.----.--.---.---.---------------------..",
+"..-------------------.-.--------------.---.----.--.----.--.---.---.---------------------..",
+"..------------------.---.-----------.....--....----....---.-------.---------------------..",
+"..--------------------------------------------------------------------------------------..",
+"..--------------------------------------------------------------------------------------..",
+"..--------------------------------------------------------------------------------------..",
+"..--------------------------------------------------------------------------------------..",
+"..--------------------------------------------------------------------------------------..",
+"..--------------------------------------------------------------------------------------..",
+"..--------------------------------------------------------------------------------------..",
+"..--------------------------------------------------------------------------------------..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.;;;;;;....;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;...;;;;;.;;;;.;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.;;;;.;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;.;;;.;;;;;;;;;;;;;;;;;;;;;;;;;;;;.;;;;.;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;.;.;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.;;;;.;;;...;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;.;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.;;;;.;;;;;.;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;.;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.;;;;.;;;;;.;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;.;.;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.;;;;;.;;;;.;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;.;;;.;;;;;;;;;;;;;;;;;;;;;;;;;;.....;;;;....;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>....>>>>>>>>>>.>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>.>>>>.>>>>>>>...>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>.>>>>.>>>>>>>>>.>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>.>>>.>>>>>>>>>>>>>.>>>>.>>>>>>>>>.>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>.>.>>>>>>>>>>>>>>.>>>>.>>>>>>>>>.>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>.>>>>>>>>>>>>>>>.>>>>.>>>>>>>>>.>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>.>>>>>>>>>>>>>>>.>>>>.>>>>>>>>>.>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>.>.>>>>>>>>>>>>>>.>>>>.>>>.>>>>>.>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>.>>>.>>>>>>>>>>>>>>....>>>>.>>>.....>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....,,,,,,,,....,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,.,,,,,,.,,,,.,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,.,,,,,,.,,,,.,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,.,,,.,,,,,,,,,,,,,.,,,,.,,,,,,.,,,,.,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,.,.,,,,,,,,,,,,,,.,,,,.,,,,,,.,,,,.,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,.,,,,.,,,,,,.,,,,.,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,.,,,,.,,,,,,.,,,,.,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,.,.,,,,,,,,,,,,,,.,,,,.,,,.,,.,,,,.,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,.,,,.,,,,,,,,,,,,,,....,,,,.,,,....,,,,.....,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..........................................................................................",
+".........................................................................................."};
diff --git a/pcb_calculator/bitmaps/color_code_tolerance.xpm b/pcb_calculator/bitmaps/color_code_tolerance.xpm
index a0b807e36..5b4045963 100644
--- a/pcb_calculator/bitmaps/color_code_tolerance.xpm
+++ b/pcb_calculator/bitmaps/color_code_tolerance.xpm
@@ -1,303 +1,297 @@
 /* XPM */
-const char *color_code_tolerance_xpm[] = {
-/* columns rows colors chars-per-pixel */
-"97 284 13 1",
-"$ c #6466FC",
-". c #040204",
-"% c #CC66FC",
-"  c #9C9A34",
-"# c #34CE34",
-"+ c #FC6604",
-"o c #643234",
-"@ c #FCFE04",
-"& c #949294",
-"O c #FC0204",
-"= c #CCCECC",
-"X c #C4C2C4",
-"* c #CC9A34",
-/* pixels */
-"  ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX... ",
-"  .............................................................................................. ",
-"  .............................................................................................. ",
-"  .............................................................................................. ",
-"  .............................................................................................. ",
-"  .............................................................................................. ",
-"  .............................................................................................. ",
-"  .............................................................................................. ",
-"  .............................................................................................. ",
-"  .............................................................................................. ",
-"  .............................................................................................. ",
-"  .............................................................................................. ",
-"  .............................................................................................. ",
-"  .............................................................................................. ",
-"  .............................................................................................. ",
-"  .............................................................................................. ",
-"  .............................................................................................. ",
-"  .............................................................................................. ",
-"  .............................................................................................. ",
-"  .............................................................................................. ",
-"  .............................................................................................. ",
-"  .............................................................................................. ",
-"  .............................................................................................. ",
-"  .............................................................................................. ",
-"  .............................................................................................. ",
-"  ..ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo... ",
-"  ..ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo... ",
-"  ..ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo... ",
-"  ..ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo... ",
-"  ..ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo... ",
-"  ..ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo... ",
-"  ..ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo... ",
-"  ..ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo... ",
-"  ..ooooooooooooooooooooooXooooooooooooooooooooooXooooooXXooooXoooooooooooooooooooooooooooooo... ",
-"  ..ooooooooooooooooooooooXooooooooooooooooooooXXXoooooXooXooXooooooooooooooooooooooooooooooo... ",
-"  ..ooooooooooooooooooooooXooooooooooooooooooooooXoooooXooXooXooooooooooooooooooooooooooooooo... ",
-"  ..oooooooooooooooooooXXXXXXXoooooooooooooooooooXoooooXooXoXoooooooooooooooooooooooooooooooo... ",
-"  ..ooooooooooooooooooooooXooooooooooooooooooooooXooooooXXoXooXXooooooooooooooooooooooooooooo... ",
-"  ..ooooooooooooooooooooooXooooooooooooooooooooooXoooooooooXoXooXoooooooooooooooooooooooooooo... ",
-"  ..ooooooooooooooooooooooXooooooooooooooooooooooXooooooooXooXooXoooooooooooooooooooooooooooo... ",
-"  ..oooooooooooooooooooXXXXXXXoooooooooooooooooooXooooooooXooXooXoooooooooooooooooooooooooooo... ",
-"  ..oooooooooooooooooooooooooooooooooooooooooooXXXXXoooooXooooXXooooooooooooooooooooooooooooo... ",
-"  ..ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo... ",
-"  ..ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo... ",
-"  ..ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo... ",
-"  ..ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo... ",
-"  ..ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo... ",
-"  ..ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo... ",
-"  ..ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo... ",
-"  ..ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo... ",
-"  ..OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO... ",
-"  ..OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO... ",
-"  ..OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO... ",
-"  ..OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO... ",
-"  ..OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO... ",
-"  ..OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO... ",
-"  ..OOOOOOOOOOOOOOOOOOOOOO.OOOOOOOOOOOOOOOOOOOO....OOOOO..OOOO.OOOOOOOOOOOOOOOOOOOOOOOOOOOOOO... ",
-"  ..OOOOOOOOOOOOOOOOOOOOOO.OOOOOOOOOOOOOOOOOOO.OOOO.OOO.OO.OO.OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO... ",
-"  ..OOOOOOOOOOOOOOOOOOOOOO.OOOOOOOOOOOOOOOOOOOOOOOO.OOO.OO.OO.OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO... ",
-"  ..OOOOOOOOOOOOOOOOOOO.......OOOOOOOOOOOOOOOOOOOOO.OOO.OO.O.OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO... ",
-"  ..OOOOOOOOOOOOOOOOOOOOOO.OOOOOOOOOOOOOOOOOOOOOOO.OOOOO..O.OO..OOOOOOOOOOOOOOOOOOOOOOOOOOOOO... ",
-"  ..OOOOOOOOOOOOOOOOOOOOOO.OOOOOOOOOOOOOOOOOOOOOO.OOOOOOOOO.O.OO.OOOOOOOOOOOOOOOOOOOOOOOOOOOO... ",
-"  ..OOOOOOOOOOOOOOOOOOOOOO.OOOOOOOOOOOOOOOOOOOO..OOOOOOOOO.OO.OO.OOOOOOOOOOOOOOOOOOOOOOOOOOOO... ",
-"  ..OOOOOOOOOOOOOOOOOOO.......OOOOOOOOOOOOOOOO.OOOOOOOOOOO.OO.OO.OOOOOOOOOOOOOOOOOOOOOOOOOOOO... ",
-"  ..OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO......OOOOO.OOOO..OOOOOOOOOOOOOOOOOOOOOOOOOOOOO... ",
-"  ..OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO... ",
-"  ..OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO... ",
-"  ..OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO... ",
-"  ..OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO... ",
-"  ..OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO... ",
-"  ..OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO... ",
-"  ..OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO... ",
-"  ..OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO... ",
-"  ..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++... ",
-"  ..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++... ",
-"  ..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++... ",
-"  ..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++... ",
-"  ..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++... ",
-"  ..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++... ",
-"  ..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++... ",
-"  ..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++... ",
-"  ..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++... ",
-"  ..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++... ",
-"  ..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++... ",
-"  ..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++... ",
-"  ..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++... ",
-"  ..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++... ",
-"  ..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++... ",
-"  ..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++... ",
-"  ..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++... ",
-"  ..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++... ",
-"  ..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++... ",
-"  ..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++... ",
-"  ..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++... ",
-"  ..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++... ",
-"  ..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++... ",
-"  ..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@... ",
-"  ..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@... ",
-"  ..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@... ",
-"  ..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@... ",
-"  ..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@... ",
-"  ..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@... ",
-"  ..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@... ",
-"  ..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@... ",
-"  ..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@... ",
-"  ..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@... ",
-"  ..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@... ",
-"  ..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@... ",
-"  ..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@... ",
-"  ..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@... ",
-"  ..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@... ",
-"  ..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@... ",
-"  ..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@... ",
-"  ..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@... ",
-"  ..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@... ",
-"  ..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@... ",
-"  ..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@... ",
-"  ..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@... ",
-"  ..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@... ",
-"  ..#########################################################################################... ",
-"  ..#########################################################################################... ",
-"  ..#########################################################################################... ",
-"  ..#########################################################################################... ",
-"  ..#########################################################################################... ",
-"  ..#########################################################################################... ",
-"  ..#########################################################################################... ",
-"  ..#########################################################################################... ",
-"  ..######################.#######....#######......####..####.###############################... ",
-"  ..######################.######.####.######.########.##.##.################################... ",
-"  ..######################.######.####.######.########.##.##.################################... ",
-"  ..###################.......###.####.######.....####.##.#.#################################... ",
-"  ..######################.######.####.###########.####..#.##..##############################... ",
-"  ..######################.######.####.###########.#######.#.##.#############################... ",
-"  ..######################.######.####.###########.######.##.##.#############################... ",
-"  ..###################.......###.####.###.##.####.######.##.##.#############################... ",
-"  ..##############################....####.###....######.####..##############################... ",
-"  ..#########################################################################################... ",
-"  ..#########################################################################################... ",
-"  ..#########################################################################################... ",
-"  ..#########################################################################################... ",
-"  ..#########################################################################################... ",
-"  ..#########################################################################################... ",
-"  ..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$... ",
-"  ..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$... ",
-"  ..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$... ",
-"  ..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$... ",
-"  ..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$... ",
-"  ..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$... ",
-"  ..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$... ",
-"  ..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$... ",
-"  ..$$$$$$$$$$$$$$$$$$$$$$.$$$$$$$....$$$$$$$$....$$$......$$$..$$$$.$$$$$$$$$$$$$$$$$$$$$$$$... ",
-"  ..$$$$$$$$$$$$$$$$$$$$$$.$$$$$$.$$$$.$$$$$$.$$$$.$$.$$$$$$$.$$.$$.$$$$$$$$$$$$$$$$$$$$$$$$$... ",
-"  ..$$$$$$$$$$$$$$$$$$$$$$.$$$$$$.$$$$.$$$$$$$$$$$.$$.$$$$$$$.$$.$$.$$$$$$$$$$$$$$$$$$$$$$$$$... ",
-"  ..$$$$$$$$$$$$$$$$$$$.......$$$.$$$$.$$$$$$$$$$$.$$.....$$$.$$.$.$$$$$$$$$$$$$$$$$$$$$$$$$$... ",
-"  ..$$$$$$$$$$$$$$$$$$$$$$.$$$$$$.$$$$.$$$$$$$$$$.$$$$$$$$.$$$..$.$$..$$$$$$$$$$$$$$$$$$$$$$$... ",
-"  ..$$$$$$$$$$$$$$$$$$$$$$.$$$$$$.$$$$.$$$$$$$$$.$$$$$$$$$.$$$$$$.$.$$.$$$$$$$$$$$$$$$$$$$$$$... ",
-"  ..$$$$$$$$$$$$$$$$$$$$$$.$$$$$$.$$$$.$$$$$$$..$$$$$$$$$$.$$$$$.$$.$$.$$$$$$$$$$$$$$$$$$$$$$... ",
-"  ..$$$$$$$$$$$$$$$$$$$.......$$$.$$$$.$$$.$$.$$$$$$$.$$$$.$$$$$.$$.$$.$$$$$$$$$$$$$$$$$$$$$$... ",
-"  ..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$....$$$$.$$......$$$....$$$$$.$$$$..$$$$$$$$$$$$$$$$$$$$$$$... ",
-"  ..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$... ",
-"  ..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$... ",
-"  ..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$... ",
-"  ..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$... ",
-"  ..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$... ",
-"  ..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%... ",
-"  ..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%... ",
-"  ..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%... ",
-"  ..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%... ",
-"  ..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%... ",
-"  ..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%... ",
-"  ..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%... ",
-"  ..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%... ",
-"  ..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%... ",
-"  ..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%... ",
-"  ..%%%%%%%%%%%%%%%%%%%%%%.%%%%%%%....%%%%%%%%%%.%%%%%....%%%%..%%%%.%%%%%%%%%%%%%%%%%%%%%%%%... ",
-"  ..%%%%%%%%%%%%%%%%%%%%%%.%%%%%%.%%%%.%%%%%%%...%%%%.%%%%.%%.%%.%%.%%%%%%%%%%%%%%%%%%%%%%%%%... ",
-"  ..%%%%%%%%%%%%%%%%%%%%%%.%%%%%%.%%%%.%%%%%%%%%.%%%%.%%%%.%%.%%.%%.%%%%%%%%%%%%%%%%%%%%%%%%%... ",
-"  ..%%%%%%%%%%%%%%%%%%%.......%%%.%%%%.%%%%%%%%%.%%%%.%%%%.%%.%%.%.%%%%%%%%%%%%%%%%%%%%%%%%%%... ",
-"  ..%%%%%%%%%%%%%%%%%%%%%%.%%%%%%.%%%%.%%%%%%%%%.%%%%.%%%%.%%%..%.%%..%%%%%%%%%%%%%%%%%%%%%%%... ",
-"  ..%%%%%%%%%%%%%%%%%%%%%%.%%%%%%.%%%%.%%%%%%%%%.%%%%.%%%%.%%%%%%.%.%%.%%%%%%%%%%%%%%%%%%%%%%... ",
-"  ..%%%%%%%%%%%%%%%%%%%%%%.%%%%%%.%%%%.%%%%%%%%%.%%%%.%%%%.%%%%%.%%.%%.%%%%%%%%%%%%%%%%%%%%%%... ",
-"  ..%%%%%%%%%%%%%%%%%%%.......%%%.%%%%.%%%.%%%%%.%%%%.%%%%.%%%%%.%%.%%.%%%%%%%%%%%%%%%%%%%%%%... ",
-"  ..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%....%%%%.%%%.....%%%....%%%%%.%%%%..%%%%%%%%%%%%%%%%%%%%%%%... ",
-"  ..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%... ",
-"  ..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%... ",
-"  ..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%... ",
-"  ..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%... ",
-"  ..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&... ",
-"  ..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&... ",
-"  ..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&... ",
-"  ..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&... ",
-"  ..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&... ",
-"  ..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&... ",
-"  ..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&... ",
-"  ..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&... ",
-"  ..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&... ",
-"  ..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&... ",
-"  ..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&... ",
-"  ..&&&&&&&&&&&&&&&&&&&&&&.&&&&&&&....&&&&&&&&....&&&......&&&..&&&&.&&&&&&&&&&&&&&&&&&&&&&&&... ",
-"  ..&&&&&&&&&&&&&&&&&&&&&&.&&&&&&.&&&&.&&&&&&.&&&&.&&.&&&&&&&.&&.&&.&&&&&&&&&&&&&&&&&&&&&&&&&... ",
-"  ..&&&&&&&&&&&&&&&&&&&&&&.&&&&&&.&&&&.&&&&&&.&&&&.&&.&&&&&&&.&&.&&.&&&&&&&&&&&&&&&&&&&&&&&&&... ",
-"  ..&&&&&&&&&&&&&&&&&&&.......&&&.&&&&.&&&&&&.&&&&.&&.....&&&.&&.&.&&&&&&&&&&&&&&&&&&&&&&&&&&... ",
-"  ..&&&&&&&&&&&&&&&&&&&&&&.&&&&&&.&&&&.&&&&&&.&&&&.&&&&&&&.&&&..&.&&..&&&&&&&&&&&&&&&&&&&&&&&... ",
-"  ..&&&&&&&&&&&&&&&&&&&&&&.&&&&&&.&&&&.&&&&&&.&&&&.&&&&&&&.&&&&&&.&.&&.&&&&&&&&&&&&&&&&&&&&&&... ",
-"  ..&&&&&&&&&&&&&&&&&&&&&&.&&&&&&.&&&&.&&&&&&.&&&&.&&&&&&&.&&&&&.&&.&&.&&&&&&&&&&&&&&&&&&&&&&... ",
-"  ..&&&&&&&&&&&&&&&&&&&.......&&&.&&&&.&&&.&&.&&&&.&&.&&&&.&&&&&.&&.&&.&&&&&&&&&&&&&&&&&&&&&&... ",
-"  ..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&....&&&&.&&&....&&&&....&&&&&.&&&&..&&&&&&&&&&&&&&&&&&&&&&&... ",
-"  ..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&... ",
-"  ..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&... ",
-"  ..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&... ",
-"  ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX... ",
-"  ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX... ",
-"  ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX... ",
-"  ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX... ",
-"  ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX... ",
-"  ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX... ",
-"  ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX... ",
-"  ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX... ",
-"  ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX... ",
-"  ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX... ",
-"  ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX... ",
-"  ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX... ",
-"  ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX... ",
-"  ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX... ",
-"  ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX... ",
-"  ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX... ",
-"  ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX... ",
-"  ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX... ",
-"  ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX... ",
-"  ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX... ",
-"  ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX... ",
-"  ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX... ",
-"  ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX... ",
-"  .............................................................................................. ",
-"  .............................................................................................. ",
-"  ..*****************************************************************************************... ",
-"  ..*****************************************************************************************... ",
-"  ..*****************************************************************************************... ",
-"  ..*****************************************************************************************... ",
-"  ..*****************************************************************************************... ",
-"  ..*****************************************************************************************... ",
-"  ..*****************************************************************************************... ",
-"  ..*****************************************************************************************... ",
-"  ..*****************************************************************************************... ",
-"  ..**********************.*******************......****..****.******************************... ",
-"  ..**********************.*******************.********.**.**.*******************************... ",
-"  ..**********************.*******************.********.**.**.*******************************... ",
-"  ..*******************.......****************.....****.**.*.********************************... ",
-"  ..**********************.************************.****..*.**..*****************************... ",
-"  ..**********************.************************.*******.*.**.****************************... ",
-"  ..**********************.************************.******.**.**.****************************... ",
-"  ..*******************.......****************.****.******.**.**.****************************... ",
-"  ..*******************************************....******.****..*****************************... ",
-"  ..*****************************************************************************************... ",
-"  ..*****************************************************************************************... ",
-"  ..*****************************************************************************************... ",
-"  ..*****************************************************************************************... ",
-"  .............................................................................................. ",
-"  .............................................................................................. ",
-"  ..====X======X===X======X===X==X==X======X===X==X===X===X==X=X======X=X==X==X==X==X==X====X... ",
-"  ..X=======X==========X================X==========================X=====================X===... ",
-"  ..===X==X====X==X==X====X==X==X==X==X====X=====================X===X====X==X==X==X==X======... ",
-"  ..=========X==========X================X====X====X===X==X=X==========X====================X... ",
-"  ..X=====X=====X==X==========X==X====X==========X===X========X=====X=====X==X==X==X==X==X===... ",
-"  ..===X======X======X=====X=======X=====X==X==X=========X========X=====X====================... ",
-"  ..=====X=======X======X=======X=====X=====================X==============X==X==X==X==X===X=... ",
-"  ..=X=====X==X=====X========X======X=====X======X==X===========X====X==X====================... ",
-"  ..====X========X=====X===X=====X====X======X========X===X===X===X========X==X==X==X==X===X=... ",
-"  ..=X========X===========.===X==============.==X=....=====..====.======X====================... ",
-"  ..======X=X====X======X=.========X=X====X...===.====.=X=.==.=X.====X====X==X===X===X====X==... ",
-"  ..==X========X====X=====.=X===X==========X=.===.==X=.===.X=.==.=X============X===X=========... ",
-"  ..====X=============X.......=========X=====.==X.====.===.==.=.======X=================X====... ",
-"  ..================X=====.======X===========.X==.==X=.=X==..=.==..X======X==================... ",
-"  ..=X==X===X===X=======X=.=X=======X===X===X.===.====.======X.=.=X.===X=====X===X===X===X==X... ",
-"  ..======X===X===X===X===.===X===X===X======.=X=.==X=.X===X=.==.==.=======X===X===X===X=====... ",
-"  ..=X=================.......============X==.===.====.======.=X.==.=X=======================... ",
-"  ..=======================================.....==....======.====..========================X=... ",
-"  ..=X==X==X==X==X==X==X==X==X==X==X==X==X==X==X==X==X==X==X==X==X==X==X==X==X==X==X==X==X===... ",
-"  ..=========================================================================================... ",
-"  ..=X==X==X==X==X==X==X==X==X==X==X==X==X==X==X==X==X==X==X==X==X==X==X==X==X==X==X==X==X==X... ",
-"  ..=========================================================================================... ",
-"  .............................................................................................. ",
-"  .............................................................................................. ",
-"                                                                                                 "
-};
+static char * color_code_tolerance_xpm[] = {
+"90 280 14 1",
+" 	c None",
+".	c #000000",
+"+	c #643234",
+"@	c #DCDCDC",
+"#	c #FC0204",
+"$	c #FC6604",
+"%	c #FCFE04",
+"&	c #34CE34",
+"*	c #6466FC",
+"=	c #CC66FC",
+"-	c #949294",
+";	c #FFFFFF",
+">	c #CC9A34",
+",	c #CCCECC",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..",
+"..++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..",
+"..++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..",
+"..++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..",
+"..++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..",
+"..++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..",
+"..++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..",
+"..++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..",
+"..++++++++++++++++++++++++++++++++++++++++++++@++++++@@++++@++++++++++++++++++++++++++++..",
+"..+++++++++++++++++++++@++++++++++++++++++++@@@+++++@++@++@+++++++++++++++++++++++++++++..",
+"..+++++++++++++++++++++@++++++++++++++++++++++@+++++@++@++@+++++++++++++++++++++++++++++..",
+"..+++++++++++++++++++++@++++++++++++++++++++++@+++++@++@+@++++++++++++++++++++++++++++++..",
+"..++++++++++++++++++@@@@@@@+++++++++++++++++++@++++++@@+@++@@+++++++++++++++++++++++++++..",
+"..+++++++++++++++++++++@++++++++++++++++++++++@+++++++++@+@++@++++++++++++++++++++++++++..",
+"..+++++++++++++++++++++@++++++++++++++++++++++@++++++++@++@++@++++++++++++++++++++++++++..",
+"..+++++++++++++++++++++@++++++++++++++++++++++@++++++++@++@++@++++++++++++++++++++++++++..",
+"..++++++++++++++++++@@@@@@@+++++++++++++++++@@@@@+++++@++++@@+++++++++++++++++++++++++++..",
+"..++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..",
+"..++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..",
+"..++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..",
+"..++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..",
+"..++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..",
+"..++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..",
+"..++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..",
+"..++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..",
+"..######################################################################################..",
+"..######################################################################################..",
+"..######################################################################################..",
+"..######################################################################################..",
+"..######################################################################################..",
+"..######################################################################################..",
+"..##########################################....#####..####.############################..",
+"..#####################.###################.####.###.##.##.#############################..",
+"..#####################.########################.###.##.##.#############################..",
+"..#####################.########################.###.##.#.##############################..",
+"..##################.......####################.#####..#.##..###########################..",
+"..#####################.######################.#########.#.##.##########################..",
+"..#####################.####################..#########.##.##.##########################..",
+"..#####################.###################.###########.##.##.##########################..",
+"..##################.......################......#####.####..###########################..",
+"..######################################################################################..",
+"..######################################################################################..",
+"..######################################################################################..",
+"..######################################################################################..",
+"..######################################################################################..",
+"..######################################################################################..",
+"..######################################################################################..",
+"..######################################################################################..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&....&&&&&&&......&&&&..&&&&.&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&.&&&&&&&&&.&&&&.&&&&&&.&&&&&&&&.&&.&&.&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&.&&&&&&&&&.&&&&.&&&&&&.&&&&&&&&.&&.&&.&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&.&&&&&&&&&.&&&&.&&&&&&.....&&&&.&&.&.&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&.....&&&&&&&&.&&&&.&&&&&&&&&&&.&&&&..&.&&..&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&.&&&&&&&&&.&&&&.&&&&&&&&&&&.&&&&&&&.&.&&.&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&.&&&&&&&&&.&&&&.&&&&&&&&&&&.&&&&&&.&&.&&.&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&.&&&&&&&&&.&&&&.&&&.&&.&&&&.&&&&&&.&&.&&.&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&.....&&&&&&&&&....&&&&.&&&....&&&&&&.&&&&..&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..**************************************************************************************..",
+"..**************************************************************************************..",
+"..**************************************************************************************..",
+"..**************************************************************************************..",
+"..**************************************************************************************..",
+"..********************************....********....***......***..****.*******************..",
+"..*********************.*********.****.******.****.**.*******.**.**.********************..",
+"..*********************.*********.****.***********.**.*******.**.**.********************..",
+"..*********************.*********.****.***********.**.....***.**.*.*********************..",
+"..******************.......******.****.**********.********.***..*.**..******************..",
+"..*********************.*********.****.*********.*********.******.*.**.*****************..",
+"..*********************.*********.****.*******..**********.*****.**.**.*****************..",
+"..*********************.*********.****.***.**.*******.****.*****.**.**.*****************..",
+"..******************.......*******....****.**......***....*****.****..******************..",
+"..**************************************************************************************..",
+"..**************************************************************************************..",
+"..**************************************************************************************..",
+"..**************************************************************************************..",
+"..**************************************************************************************..",
+"..**************************************************************************************..",
+"..**************************************************************************************..",
+"..**************************************************************************************..",
+"..======================================================================================..",
+"..======================================================================================..",
+"..======================================================================================..",
+"..======================================================================================..",
+"..======================================================================================..",
+"..======================================================================================..",
+"..================================....==========.=====....====..====.===================..",
+"..=====================.=========.====.=======...====.====.==.==.==.====================..",
+"..=====================.=========.====.=========.====.====.==.==.==.====================..",
+"..=====================.=========.====.=========.====.====.==.==.=.=====================..",
+"..==================.......======.====.=========.====.====.===..=.==..==================..",
+"..=====================.=========.====.=========.====.====.======.=.==.=================..",
+"..=====================.=========.====.=========.====.====.=====.==.==.=================..",
+"..=====================.=========.====.===.=====.====.====.=====.==.==.=================..",
+"..==================.......=======....====.===.....===....=====.====..==================..",
+"..======================================================================================..",
+"..======================================================================================..",
+"..======================================================================================..",
+"..======================================================================================..",
+"..======================================================================================..",
+"..======================================================================================..",
+"..======================================================================================..",
+"..======================================================================================..",
+"..--------------------------------------------------------------------------------------..",
+"..--------------------------------------------------------------------------------------..",
+"..--------------------------------------------------------------------------------------..",
+"..--------------------------------------------------------------------------------------..",
+"..--------------------------------------------------------------------------------------..",
+"..--------------------------------------------------------------------------------------..",
+"..--------------------------------....--------....---......---..----.-------------------..",
+"..---------------------.---------.----.------.----.--.-------.--.--.--------------------..",
+"..---------------------.---------.----.------.----.--.-------.--.--.--------------------..",
+"..---------------------.---------.----.------.----.--.....---.--.-.---------------------..",
+"..------------------.......------.----.------.----.-------.---..-.--..------------------..",
+"..---------------------.---------.----.------.----.-------.------.-.--.-----------------..",
+"..---------------------.---------.----.------.----.-------.-----.--.--.-----------------..",
+"..---------------------.---------.----.---.--.----.--.----.-----.--.--.-----------------..",
+"..------------------.......-------....----.---....----....-----.----..------------------..",
+"..--------------------------------------------------------------------------------------..",
+"..--------------------------------------------------------------------------------------..",
+"..--------------------------------------------------------------------------------------..",
+"..--------------------------------------------------------------------------------------..",
+"..--------------------------------------------------------------------------------------..",
+"..--------------------------------------------------------------------------------------..",
+"..--------------------------------------------------------------------------------------..",
+"..--------------------------------------------------------------------------------------..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>......>>>>..>>>>.>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>.>>>>>>>>>>>>>>>>>>>.>>>>>>>>.>>.>>.>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>.>>>>>>>>>>>>>>>>>>>.>>>>>>>>.>>.>>.>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>.>>>>>>>>>>>>>>>>>>>.....>>>>.>>.>.>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>.......>>>>>>>>>>>>>>>>>>>>>.>>>>..>.>>..>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>.>>>>>>>>>>>>>>>>>>>>>>>>.>>>>>>>.>.>>.>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>.>>>>>>>>>>>>>>>>>>>>>>>>.>>>>>>.>>.>>.>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>.>>>>>>>>>>>>>>>>>>>.>>>>.>>>>>>.>>.>>.>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>.......>>>>>>>>>>>>>>>>>....>>>>>>.>>>>..>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,....,,,,,..,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,...,,,.,,,,.,,,.,,.,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,.,,,.,,,,.,,,.,,.,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,.,,,.,,,,.,,,.,,.,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,.......,,,,,,,,,,,,.,,,.,,,,.,,,,..,.,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,.,,,.,,,,.,,,,,,,.,.,,.,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,.,,,.,,,,.,,,,,,.,,.,,.,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,.,,,.,,,,.,,,,,,.,,.,,.,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,.......,,,,,,,,,,.....,,....,,,,,,.,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..........................................................................................",
+".........................................................................................."};
diff --git a/pcb_calculator/bitmaps/color_code_value.xpm b/pcb_calculator/bitmaps/color_code_value.xpm
index 860529ef3..ac7966429 100644
--- a/pcb_calculator/bitmaps/color_code_value.xpm
+++ b/pcb_calculator/bitmaps/color_code_value.xpm
@@ -1,252 +1,250 @@
 /* XPM */
-const char *color_code_value_xpm[] = {
-/* columns rows colors chars-per-pixel */
-"94 235 11 1",
-"$ c #6466FC",
-". c #040204",
-"% c #CC66FC",
-"  c #9C9A34",
-"# c #34CE34",
-"+ c #FC6604",
-"o c #643234",
-"@ c #FCFE04",
-"& c #949294",
-"O c #FC0204",
-"X c #C4C2C4",
-/* pixels */
-" ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..",
-" .............................................................................................",
-" .............................................................................................",
-" .............................................................................................",
-" .............................................................................................",
-" .............................................................................................",
-" .............................................................................................",
-" .............................................................................................",
-" .............................................................................................",
-" .................................................XXXX........................................",
-" ................................................X....X.......................................",
-" ................................................X....X.......................................",
-" ................................................X....X.......................................",
-" ................................................X....X.......................................",
-" ................................................X....X.......................................",
-" ................................................X....X.......................................",
-" ................................................X....X.......................................",
-" .................................................XXXX........................................",
-" .............................................................................................",
-" .............................................................................................",
-" .............................................................................................",
-" .............................................................................................",
-" .............................................................................................",
-" .............................................................................................",
-" .............................................................................................",
-" ..ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo..",
-" ..ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo..",
-" ..ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo..",
-" ..ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo..",
-" ..ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo..",
-" ..ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo..",
-" ..ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo..",
-" ..oooooooooooooooooooooooooooooooooooooooooooooooooXooooooooooooooooooooooooooooooooooooooo..",
-" ..oooooooooooooooooooooooooooooooooooooooooooooooXXXooooooooooooooooooooooooooooooooooooooo..",
-" ..oooooooooooooooooooooooooooooooooooooooooooooooooXooooooooooooooooooooooooooooooooooooooo..",
-" ..oooooooooooooooooooooooooooooooooooooooooooooooooXooooooooooooooooooooooooooooooooooooooo..",
-" ..oooooooooooooooooooooooooooooooooooooooooooooooooXooooooooooooooooooooooooooooooooooooooo..",
-" ..oooooooooooooooooooooooooooooooooooooooooooooooooXooooooooooooooooooooooooooooooooooooooo..",
-" ..oooooooooooooooooooooooooooooooooooooooooooooooooXooooooooooooooooooooooooooooooooooooooo..",
-" ..oooooooooooooooooooooooooooooooooooooooooooooooooXooooooooooooooooooooooooooooooooooooooo..",
-" ..oooooooooooooooooooooooooooooooooooooooooooooooXXXXXooooooooooooooooooooooooooooooooooooo..",
-" ..ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo..",
-" ..ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo..",
-" ..ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo..",
-" ..ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo..",
-" ..ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo..",
-" ..ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo..",
-" ..ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo..",
-" ..ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo..",
-" ..ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo..",
-" ..OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO..",
-" ..OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO..",
-" ..OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO..",
-" ..OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO..",
-" ..OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO..",
-" ..OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO..",
-" ..OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO....OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO..",
-" ..OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.OOOO.OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO..",
-" ..OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO..",
-" ..OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO..",
-" ..OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO..",
-" ..OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO..",
-" ..OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO..OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO..",
-" ..OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO..",
-" ..OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO......OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO..",
-" ..OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO..",
-" ..OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO..",
-" ..OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO..",
-" ..OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO..",
-" ..OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO..",
-" ..OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO..",
-" ..OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO..",
-" ..OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO..",
-" ..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..",
-" ..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..",
-" ..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..",
-" ..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..",
-" ..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..",
-" ..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..",
-" ..+++++++++++++++++++++++++++++++++++++++++++++++....++++++++++++++++++++++++++++++++++++++..",
-" ..++++++++++++++++++++++++++++++++++++++++++++++.++++.+++++++++++++++++++++++++++++++++++++..",
-" ..+++++++++++++++++++++++++++++++++++++++++++++++++++.+++++++++++++++++++++++++++++++++++++..",
-" ..+++++++++++++++++++++++++++++++++++++++++++++++++++.+++++++++++++++++++++++++++++++++++++..",
-" ..++++++++++++++++++++++++++++++++++++++++++++++++...++++++++++++++++++++++++++++++++++++++..",
-" ..+++++++++++++++++++++++++++++++++++++++++++++++++++.+++++++++++++++++++++++++++++++++++++..",
-" ..+++++++++++++++++++++++++++++++++++++++++++++++++++.+++++++++++++++++++++++++++++++++++++..",
-" ..++++++++++++++++++++++++++++++++++++++++++++++.++++.+++++++++++++++++++++++++++++++++++++..",
-" ..+++++++++++++++++++++++++++++++++++++++++++++++....++++++++++++++++++++++++++++++++++++++..",
-" ..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..",
-" ..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..",
-" ..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..",
-" ..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..",
-" ..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..",
-" ..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..",
-" ..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..",
-" ..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..",
-" ..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
-" ..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
-" ..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
-" ..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
-" ..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
-" ..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
-" ..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
-" ..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
-" ..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
-" ..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.@.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
-" ..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.@@.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
-" ..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.@@@.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
-" ..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@......@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
-" ..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
-" ..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
-" ..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
-" ..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
-" ..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
-" ..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
-" ..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
-" ..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
-" ..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
-" ..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
-" ..#########################################################################################..",
-" ..#########################################################################################..",
-" ..#########################################################################################..",
-" ..#########################################################################################..",
-" ..#########################################################################################..",
-" ..#########################################################################################..",
-" ..#########################################################################################..",
-" ..##############################################......#####################################..",
-" ..##############################################.##########################################..",
-" ..##############################################.##########################################..",
-" ..##############################################.....######################################..",
-" ..###################################################.#####################################..",
-" ..###################################################.#####################################..",
-" ..###################################################.#####################################..",
-" ..##############################################.####.#####################################..",
-" ..###############################################....######################################..",
-" ..#########################################################################################..",
-" ..#########################################################################################..",
-" ..#########################################################################################..",
-" ..#########################################################################################..",
-" ..#########################################################################################..",
-" ..#########################################################################################..",
-" ..#########################################################################################..",
-" ..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
-" ..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
-" ..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
-" ..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
-" ..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
-" ..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
-" ..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
-" ..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
-" ..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$...$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
-" ..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
-" ..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
-" ..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.....$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
-" ..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.$$$$.$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
-" ..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.$$$$.$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
-" ..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.$$$$.$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
-" ..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.$$$$.$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
-" ..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$....$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
-" ..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
-" ..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
-" ..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
-" ..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
-" ..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
-" ..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
-" ..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
-" ..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
-" ..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
-" ..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
-" ..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
-" ..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
-" ..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
-" ..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
-" ..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%......%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
-" ..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%.%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
-" ..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%.%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
-" ..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%.%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
-" ..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%.%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
-" ..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%.%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
-" ..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%.%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
-" ..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%.%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
-" ..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%.%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
-" ..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
-" ..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
-" ..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
-" ..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
-" ..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
-" ..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
-" ..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
-" ..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
-" ..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
-" ..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
-" ..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
-" ..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
-" ..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
-" ..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
-" ..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
-" ..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&....&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
-" ..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&.&&&&.&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
-" ..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&.&&&&.&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
-" ..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&.&&&&.&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
-" ..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&....&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
-" ..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&.&&&&.&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
-" ..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&.&&&&.&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
-" ..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&.&&&&.&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
-" ..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&....&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
-" ..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
-" ..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
-" ..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
-" ..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
-" ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..",
-" ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..",
-" ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..",
-" ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..",
-" ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..",
-" ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..",
-" ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..",
-" ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..",
-" ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..",
-" ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..",
-" ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..",
-" ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..",
-" ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..",
-" ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..",
-" ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..",
-" ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..",
-" ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..",
-" ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..",
-" ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..",
-" ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..",
-" ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..",
-" ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..",
-" ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..",
-" .............................................................................................",
-" ............................................................................................."
-};
+static char * color_code_value_xpm[] = {
+"90 234 13 1",
+" 	c None",
+".	c #000000",
+"+	c #DCDCDC",
+"@	c #643234",
+"#	c #FC0204",
+"$	c #040204",
+"%	c #FC6604",
+"&	c #FCFE04",
+"*	c #34CE34",
+"=	c #6466FC",
+"-	c #CC66FC",
+";	c #949294",
+">	c #FFFFFF",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"...........................................++++...........................................",
+"..........................................+....+..........................................",
+"..........................................+....+..........................................",
+"..........................................+....+..........................................",
+"..........................................+....+..........................................",
+"..........................................+....+..........................................",
+"..........................................+....+..........................................",
+"..........................................+....+..........................................",
+"...........................................++++...........................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..######################################################################################..",
+"..######################################################################################..",
+"..######################################################################################..",
+"..######################################################################################..",
+"..######################################################################################..",
+"..######################################################################################..",
+"..#########################################$$$$#########################################..",
+"..########################################$####$########################################..",
+"..#############################################$########################################..",
+"..#############################################$########################################..",
+"..############################################$#########################################..",
+"..###########################################$##########################################..",
+"..#########################################$$###########################################..",
+"..########################################$#############################################..",
+"..########################################$$$$$$########################################..",
+"..######################################################################################..",
+"..######################################################################################..",
+"..######################################################################################..",
+"..######################################################################################..",
+"..######################################################################################..",
+"..######################################################################################..",
+"..######################################################################################..",
+"..######################################################################################..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..**************************************************************************************..",
+"..**************************************************************************************..",
+"..**************************************************************************************..",
+"..**************************************************************************************..",
+"..**************************************************************************************..",
+"..**************************************************************************************..",
+"..****************************************$$$$$$****************************************..",
+"..****************************************$*********************************************..",
+"..****************************************$*********************************************..",
+"..****************************************$$$$$*****************************************..",
+"..*********************************************$****************************************..",
+"..*********************************************$****************************************..",
+"..*********************************************$****************************************..",
+"..****************************************$****$****************************************..",
+"..*****************************************$$$$*****************************************..",
+"..**************************************************************************************..",
+"..**************************************************************************************..",
+"..**************************************************************************************..",
+"..**************************************************************************************..",
+"..**************************************************************************************..",
+"..**************************************************************************************..",
+"..**************************************************************************************..",
+"..**************************************************************************************..",
+"..======================================================================================..",
+"..======================================================================================..",
+"..======================================================================================..",
+"..======================================================================================..",
+"..======================================================================================..",
+"..==========================================$$$=========================================..",
+"..=========================================$============================================..",
+"..========================================$=============================================..",
+"..========================================$$$$$=========================================..",
+"..========================================$====$========================================..",
+"..========================================$====$========================================..",
+"..========================================$====$========================================..",
+"..========================================$====$========================================..",
+"..=========================================$$$$=========================================..",
+"..======================================================================================..",
+"..======================================================================================..",
+"..======================================================================================..",
+"..======================================================================================..",
+"..======================================================================================..",
+"..======================================================================================..",
+"..======================================================================================..",
+"..======================================================================================..",
+"..--------------------------------------------------------------------------------------..",
+"..--------------------------------------------------------------------------------------..",
+"..--------------------------------------------------------------------------------------..",
+"..--------------------------------------------------------------------------------------..",
+"..--------------------------------------------------------------------------------------..",
+"..--------------------------------------------------------------------------------------..",
+"..----------------------------------------$$$$$$----------------------------------------..",
+"..---------------------------------------------$----------------------------------------..",
+"..--------------------------------------------$-----------------------------------------..",
+"..--------------------------------------------$-----------------------------------------..",
+"..-------------------------------------------$------------------------------------------..",
+"..-------------------------------------------$------------------------------------------..",
+"..------------------------------------------$-------------------------------------------..",
+"..------------------------------------------$-------------------------------------------..",
+"..-----------------------------------------$--------------------------------------------..",
+"..--------------------------------------------------------------------------------------..",
+"..--------------------------------------------------------------------------------------..",
+"..--------------------------------------------------------------------------------------..",
+"..--------------------------------------------------------------------------------------..",
+"..--------------------------------------------------------------------------------------..",
+"..--------------------------------------------------------------------------------------..",
+"..--------------------------------------------------------------------------------------..",
+"..--------------------------------------------------------------------------------------..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;$$$$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;$;;;;$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;$;;;;$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;$;;;;$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;$$$$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;$;;;;$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;$;;;;$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;$;;;;$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;$$$$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>$$$$>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>$>>>>$>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>$>>>>$>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>$>>>>$>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>$>>>>$>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>$$$$$>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>$>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>$>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>$$$>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..........................................................................................",
+".........................................................................................."};
diff --git a/pcb_calculator/bitmaps/color_code_value_and_name.xpm b/pcb_calculator/bitmaps/color_code_value_and_name.xpm
index c0b7683ef..74b553792 100644
--- a/pcb_calculator/bitmaps/color_code_value_and_name.xpm
+++ b/pcb_calculator/bitmaps/color_code_value_and_name.xpm
@@ -1,250 +1,297 @@
 /* XPM */
-const char *color_code_value_and_name_xpm[] = {
-/* columns rows colors chars-per-pixel */
-"90 234 10 1",
-"# c #6466FC",
-"  c #040204",
-"$ c #CC66FC",
-"@ c #34CE34",
-"O c #FC6604",
-"X c #643234",
-"+ c #FCFE04",
-"% c #949294",
-"o c #FC0204",
-". c #C4C2C4",
-/* pixels */
-" .........................................................................................",
-"                                                                                          ",
-"                                                                                          ",
-"                                                                                          ",
-"                                                                                          ",
-"                                                                                          ",
-"                                                                                          ",
-"                                                                                          ",
-"              .               .                                                           ",
-"     ....     .               .                                ....                       ",
-"     .   .    .               .                               .    .                      ",
-"     .   .    .  ....    .... .   .                           .    .                      ",
-"     .   .    .      .  .     .  .                            .    .                      ",
-"     .....    .      .  .     . .                             .    .                      ",
-"     .    .   .  .....  .     ..                              .    .                      ",
-"     .    .   . .    .  .     . .                             .    .                      ",
-"     .    .   . .   ..  .     .  .                            .    .                      ",
-"     .....    .  ... .   .... .   .                            ....                       ",
-"                                                                                          ",
-"                                                                                          ",
-"                                                                                          ",
-"                                                                                          ",
-"                                                                                          ",
-"                                                                                          ",
-"                                                                                          ",
-" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
-" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
-" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
-" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
-" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
-" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
-" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
-" XXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXX",
-" XXXX.XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXX",
-" XXXX.XXX.XXX.X..XX....XX.XXX.XXX.XX.X...XXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXX",
-" XXXX.XXX.XXX..XXX.XXXX.X.XXX.XXX.XX..XXX.XXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXX",
-" XXXX.....XXX.XXXX.XXXX.XX.X.X.X.XXX.XXXX.XXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXX",
-" XXXX.XXXX.XX.XXXX.XXXX.XX.X.X.X.XXX.XXXX.XXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXX",
-" XXXX.XXXX.XX.XXXX.XXXX.XX.X.X.X.XXX.XXXX.XXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXX",
-" XXXX.XXXX.XX.XXXX.XXXX.XXX.XXX.XXXX.XXXX.XXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXX",
-" XXXX.....XXX.XXXXX....XXXX.XXX.XXXX.XXXX.XXXXXXXXXXXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXX",
-" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
-" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
-" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
-" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
-" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
-" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
-" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
-" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
-" XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
-" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
-" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
-" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
-" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
-" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
-" ooooooooooooooooooooooooo ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
-" oooo     oooooooooooooooo oooooooooooooooooooooooooooooooooooo    ooooooooooooooooooooooo",
-" oooo oooo ooooooooooooooo ooooooooooooooooooooooooooooooooooo oooo oooooooooooooooooooooo",
-" oooo oooo ooo    oooo     oooooooooooooooooooooooooooooooooooooooo oooooooooooooooooooooo",
-" oooo oooo oo oooo oo oooo oooooooooooooooooooooooooooooooooooooooo oooooooooooooooooooooo",
-" oooo ooo ooo oooo oo oooo ooooooooooooooooooooooooooooooooooooooo ooooooooooooooooooooooo",
-" oooo    oooo      oo oooo oooooooooooooooooooooooooooooooooooooo oooooooooooooooooooooooo",
-" oooo ooo ooo ooooooo oooo oooooooooooooooooooooooooooooooooooo  ooooooooooooooooooooooooo",
-" oooo oooo oo oooo oo ooo  ooooooooooooooooooooooooooooooooooo ooooooooooooooooooooooooooo",
-" oooo ooooo oo    oooo   o ooooooooooooooooooooooooooooooooooo      oooooooooooooooooooooo",
-" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
-" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
-" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
-" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
-" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
-" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
-" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
-" ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo",
-" OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-" OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-" OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-" OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-" OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-" OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-" OOOOOO    OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO    OOOOOOOOOOOOOOOOOOOOOOO",
-" OOOOO OOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOO OOOOOOOOOOOOOOOOOOOOOO",
-" OOOO OOOOOO OO O  O    OOO O   OOO     OOO    OOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOO",
-" OOOO OOOOOO OO  OOOOOOO OO  OOO O OOOO OO OOOO OOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOO",
-" OOOO OOOOOO OO OOOOOOOO OO OOOO O OOOO OO OOOO OOOOOOOOOOOOOOOO   OOOOOOOOOOOOOOOOOOOOOOO",
-" OOOO OOOOOO OO OOOO     OO OOOO O OOOO OO      OOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOO",
-" OOOO OOOOOO OO OOO OOOO OO OOOO O OOOO OO OOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOO",
-" OOOOO OOOO OOO OOO OOO  OO OOOO O OOO  OO OOOO OOOOOOOOOOOOOO OOOO OOOOOOOOOOOOOOOOOOOOOO",
-" OOOOOO    OOOO OOOO   O OO OOOO OO   O OOO    OOOOOOOOOOOOOOOO    OOOOOOOOOOOOOOOOOOOOOOO",
-" OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-" OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-" OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO    OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-" OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-" OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-" OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-" OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-" OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-" +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-" +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-" +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-" +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-" +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-" +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-" +++++++++++++++++++ ++ ++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++",
-" ++++ +++++ ++++++++ ++ +++++++++++++++++++++++++++++++++++++++++  +++++++++++++++++++++++",
-" +++++ +++ +++++++++ ++ ++++++++++++++++++++++++++++++++++++++++ + +++++++++++++++++++++++",
-" +++++ +++ ++    +++ ++ +++    ++ +++ +++ +++++++++++++++++++++ ++ +++++++++++++++++++++++",
-" ++++++ + ++ ++++ ++ ++ ++ ++++ + +++ +++ ++++++++++++++++++++ +++ +++++++++++++++++++++++",
-" +++++++ +++ ++++ ++ ++ ++ ++++ ++ + + + +++++++++++++++++++++      ++++++++++++++++++++++",
-" +++++++ +++      ++ ++ ++ ++++ ++ + + + +++++++++++++++++++++++++ +++++++++++++++++++++++",
-" +++++++ +++ +++++++ ++ ++ ++++ ++ + + + +++++++++++++++++++++++++ +++++++++++++++++++++++",
-" +++++++ +++ ++++ ++ ++ ++ ++++ +++ +++ ++++++++++++++++++++++++++ +++++++++++++++++++++++",
-" +++++++ ++++    +++ ++ +++    ++++ +++ ++++++++++++++++++++++++++++++++++++++++++++++++++",
-" +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-" +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-" +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-" +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-" +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-" +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-" +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++",
-" @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
-" @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
-" @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
-" @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
-" @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
-" @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
-" @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
-" @@@@@@    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@      @@@@@@@@@@@@@@@@@@@@@@",
-" @@@@@ @@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@",
-" @@@@ @@@@@@@@ @  @@    @@@    @@@ @   @@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@",
-" @@@@ @@@@@@@@  @@@ @@@@ @ @@@@ @@  @@@ @@@@@@@@@@@@@@@@@@@@@@     @@@@@@@@@@@@@@@@@@@@@@@",
-" @@@@ @@@@@@@@ @@@@ @@@@ @ @@@@ @@ @@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@",
-" @@@@ @@@   @@ @@@@      @      @@ @@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@",
-" @@@@ @@@@@ @@ @@@@ @@@@@@ @@@@@@@ @@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@",
-" @@@@@ @@@@ @@ @@@@ @@@@ @ @@@@ @@ @@@@ @@@@@@@@@@@@@@@@@@@@@@ @@@@ @@@@@@@@@@@@@@@@@@@@@@",
-" @@@@@@     @@ @@@@@    @@@    @@@ @@@@ @@@@@@@@@@@@@@@@@@@@@@@    @@@@@@@@@@@@@@@@@@@@@@@",
-" @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
-" @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
-" @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
-" @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
-" @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
-" @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
-" @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
-" #########################################################################################",
-" #########################################################################################",
-" #########################################################################################",
-" #########################################################################################",
-" #########################################################################################",
-" #########################################################################################",
-" #########################################################################################",
-" ############# ###########################################################################",
-" ####    ##### #################################################   #######################",
-" #### ### #### ################################################ ##########################",
-" #### ### #### # #### ###    ################################# ###########################",
-" #### ### #### # #### ## #### ################################     #######################",
-" ####     #### # #### ## #### ################################ #### ######################",
-" #### #### ### # #### ##      ################################ #### ######################",
-" #### #### ### # #### ## ##################################### #### ######################",
-" #### #### ### # ###  ## #### ################################ #### ######################",
-" ####     #### ##   # ###    ##################################    #######################",
-" #########################################################################################",
-" #########################################################################################",
-" #########################################################################################",
-" #########################################################################################",
-" #########################################################################################",
-" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$",
-" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$",
-" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$",
-" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$",
-" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$",
-" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$",
-" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$",
-" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$",
-" $$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$",
-" $$$$ $$$$$ $$ $$$$$$$$$$ $$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$      $$$$$$$$$$$$$$$$$$$$$$",
-" $$$$ $$$$$ $$$$$$$$$$$$$ $$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$",
-" $$$$ $$$$$ $$ $$    $$$$ $$    $$    $$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$",
-" $$$$$ $$$ $$$ $ $$$$ $$$ $ $$$$ $$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$",
-" $$$$$ $$$ $$$ $ $$$$ $$$ $ $$$$ $$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$",
-" $$$$$$ $ $$$$ $ $$$$ $$$ $      $$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$",
-" $$$$$$ $ $$$$ $ $$$$ $$$ $ $$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$",
-" $$$$$$$ $$$$$ $ $$$$ $$$ $ $$$$ $$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$",
-" $$$$$$$ $$$$$ $$    $$$$ $$    $$$$  $$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$",
-" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$",
-" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$",
-" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$",
-" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$",
-" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$",
-" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%",
-" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%",
-" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%",
-" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%",
-" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%",
-" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%",
-" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%",
-" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%",
-" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%",
-" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%",
-" %%%%%%    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%    %%%%%%%%%%%%%%%%%%%%%%%",
-" %%%%% %%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% %%%%%%%%%%%%%%%%%%%%%%",
-" %%%% %%%%%%%% %  %%    %% %%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% %%%%%%%%%%%%%%%%%%%%%%",
-" %%%% %%%%%%%%  %%% %%%% % %%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% %%%%%%%%%%%%%%%%%%%%%%",
-" %%%% %%%%%%%% %%%% %%%% %% % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%    %%%%%%%%%%%%%%%%%%%%%%%",
-" %%%% %%%   %% %%%%      %% % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% %%%%%%%%%%%%%%%%%%%%%%",
-" %%%% %%%%% %% %%%% %%%%%%% % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% %%%%%%%%%%%%%%%%%%%%%%",
-" %%%%% %%%% %% %%%% %%%% %%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% %%%%%%%%%%%%%%%%%%%%%%",
-" %%%%%%     %% %%%%%    %%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%    %%%%%%%%%%%%%%%%%%%%%%%",
-" %%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%",
-" %%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%",
-" %%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%",
-" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%",
-" .........................................................................................",
-" .........................................................................................",
-" .........................................................................................",
-" .........................................................................................",
-" .........................................................................................",
-" .........................................................................................",
-" .........................................................................................",
-" .........................................................................................",
-" .........................................................................................",
-" .........................................................................................",
-" ................ .............................................    .......................",
-" .... .... .... . ........ .. ................................ .... ......................",
-" .... .... .... . ........... ................................ .... ......................",
-" .... ... . ... . .   .... .    ..    ........................ .... ......................",
-" .... ... . ... .  ... ... .. ... .... ....................... .... ......................",
-" ..... .. . .. .. .... ... .. ... .... ........................     ......................",
-" ..... . ... . .. .... ... .. ...      ............................ ......................",
-" ..... . ... . .. .... ... .. ... ................................ .......................",
-" ..... . ... . .. .... ... .. ... .... ........................   ........................",
-" ...... ..... ... .... ... ...  ..    ....................................................",
-" .........................................................................................",
-" .........................................................................................",
-" .........................................................................................",
-"                                                                                          "
-};
+static char * color_code_value_and_name_xpm[] = {
+"90 280 14 1",
+" 	c None",
+".	c #000000",
+"+	c #DCDCDC",
+"@	c #643234",
+"#	c #FC0204",
+"$	c #FC6604",
+"%	c #FCFE04",
+"&	c #34CE34",
+"*	c #6466FC",
+"=	c #CC66FC",
+"-	c #949294",
+";	c #FFFFFF",
+">	c #CC9A34",
+",	c #CCCECC",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..................+...............+.......................................................",
+".........++++.....+...............+................................++++...................",
+".........+...+....+...............+...............................+....+..................",
+".........+...+....+..++++....++++.+...+...........................+....+..................",
+".........+...+....+......+..+.....+..+............................+....+..................",
+".........+++++....+......+..+.....+.+.............................+....+..................",
+".........+....+...+..+++++..+.....++..............................+....+..................",
+".........+....+...+.+....+..+.....+.+.............................+....+..................",
+".........+....+...+.+...++..+.....+..+............................+....+..................",
+".........+++++....+..+++.+...++++.+...+............................++++...................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+++@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@+@@@+@@@+@++@@++++@@+@@@+@@@+@@+@+++@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@+@@@+@@@++@@@+@@@@+@+@@@+@@@+@@++@@@+@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@+++++@@@+@@@@+@@@@+@@+@+@+@+@@@+@@@@+@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@+@@@@+@@+@@@@+@@@@+@@+@+@+@+@@@+@@@@+@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@+@@@@+@@+@@@@+@@@@+@@+@+@+@+@@@+@@@@+@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@+@@@@+@@+@@@@+@@@@+@@@+@@@+@@@@+@@@@+@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@+++++@@@+@@@@@++++@@@@+@@@+@@@@+@@@@+@@@@@@@@@@@@@@@@@@@@@+++++@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..######################################################################################..",
+"..######################################################################################..",
+"..######################################################################################..",
+"..######################################################################################..",
+"..######################################################################################..",
+"..############################.#########################################################..",
+"..#######.....################.####################################....#################..",
+"..#######.####.###############.###################################.####.################..",
+"..#######.####.###....####.....########################################.################..",
+"..#######.####.##.####.##.####.########################################.################..",
+"..#######.###.###.####.##.####.#######################################.#################..",
+"..#######....####......##.####.######################################.##################..",
+"..#######.###.###.#######.####.####################################..###################..",
+"..#######.####.##.####.##.###..###################################.#####################..",
+"..#######.#####.##....####...#.###################################......################..",
+"..######################################################################################..",
+"..######################################################################################..",
+"..######################################################################################..",
+"..######################################################################################..",
+"..######################################################################################..",
+"..######################################################################################..",
+"..######################################################################################..",
+"..######################################################################################..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$....$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$....$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$.$$$$.$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.$$$$.$$$$$$$$$$$$$$$$..",
+"..$$$$$$$.$$$$$$.$$.$..$....$$$.$...$$$.....$$$....$$$$$$$$$$$$$$$$$$$$.$$$$$$$$$$$$$$$$..",
+"..$$$$$$$.$$$$$$.$$..$$$$$$$.$$..$$$.$.$$$$.$$.$$$$.$$$$$$$$$$$$$$$$$$$.$$$$$$$$$$$$$$$$..",
+"..$$$$$$$.$$$$$$.$$.$$$$$$$$.$$.$$$$.$.$$$$.$$.$$$$.$$$$$$$$$$$$$$$$...$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$.$$$$$$.$$.$$$$.....$$.$$$$.$.$$$$.$$......$$$$$$$$$$$$$$$$$$$.$$$$$$$$$$$$$$$$..",
+"..$$$$$$$.$$$$$$.$$.$$$.$$$$.$$.$$$$.$.$$$$.$$.$$$$$$$$$$$$$$$$$$$$$$$$.$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$.$$$$.$$$.$$$.$$$..$$.$$$$.$.$$$..$$.$$$$.$$$$$$$$$$$$$$.$$$$.$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$....$$$$.$$$$...$.$$.$$$$.$$...$.$$$....$$$$$$$$$$$$$$$$....$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$....$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%.%%.%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%.%%%%%.%%%%%%%%.%%.%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%.%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%.%%%.%%%%%%%%%.%%.%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%.%%%.%%....%%%.%%.%%%....%%.%%%.%%%.%%%%%%%%%%%%%%%%%%%%%%.%.%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%.%.%%.%%%%.%%.%%.%%.%%%%.%.%%%.%%%.%%%%%%%%%%%%%%%%%%%%%.%%.%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%.%%%.%%%%.%%.%%.%%.%%%%.%%.%.%.%.%%%%%%%%%%%%%%%%%%%%%.%%%.%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%.%%%......%%.%%.%%.%%%%.%%.%.%.%.%%%%%%%%%%%%%%%%%%%%%......%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%.%%%.%%%%%%%.%%.%%.%%%%.%%.%.%.%.%%%%%%%%%%%%%%%%%%%%%%%%%.%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%.%%%.%%%%.%%.%%.%%.%%%%.%%%.%%%.%%%%%%%%%%%%%%%%%%%%%%%%%%.%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%.%%%%....%%%.%%.%%%....%%%%.%%%.%%%%%%%%%%%%%%%%%%%%%%%%%%.%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&....&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&......&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&.&&&&.&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&.&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&.&&&&&&&&.&..&&....&&&....&&&.&...&&&&&&&&&&&&&&&&&&&&&&&.&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&.&&&&&&&&..&&&.&&&&.&.&&&&.&&..&&&.&&&&&&&&&&&&&&&&&&&&&&.....&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&.&&&&&&&&.&&&&.&&&&.&.&&&&.&&.&&&&.&&&&&&&&&&&&&&&&&&&&&&&&&&&.&&&&&&&&&&&&&&&&..",
+"..&&&&&&&.&&&...&&.&&&&......&......&&.&&&&.&&&&&&&&&&&&&&&&&&&&&&&&&&&.&&&&&&&&&&&&&&&&..",
+"..&&&&&&&.&&&&&.&&.&&&&.&&&&&&.&&&&&&&.&&&&.&&&&&&&&&&&&&&&&&&&&&&&&&&&.&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&.&&&&.&&.&&&&.&&&&.&.&&&&.&&.&&&&.&&&&&&&&&&&&&&&&&&&&&&.&&&&.&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&.....&&.&&&&&....&&&....&&&.&&&&.&&&&&&&&&&&&&&&&&&&&&&&....&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..**************************************************************************************..",
+"..**************************************************************************************..",
+"..**************************************************************************************..",
+"..**************************************************************************************..",
+"..****************.*********************************************************************..",
+"..*******....*****.*************************************************...*****************..",
+"..*******.***.****.************************************************.********************..",
+"..*******.***.****.*.****.***....*********************************.*********************..",
+"..*******.***.****.*.****.**.****.********************************.....*****************..",
+"..*******.....****.*.****.**.****.********************************.****.****************..",
+"..*******.****.***.*.****.**......********************************.****.****************..",
+"..*******.****.***.*.****.**.*************************************.****.****************..",
+"..*******.****.***.*.***..**.****.********************************.****.****************..",
+"..*******.....****.**...*.***....**********************************....*****************..",
+"..**************************************************************************************..",
+"..**************************************************************************************..",
+"..**************************************************************************************..",
+"..**************************************************************************************..",
+"..**************************************************************************************..",
+"..**************************************************************************************..",
+"..**************************************************************************************..",
+"..**************************************************************************************..",
+"..======================================================================================..",
+"..======================================================================================..",
+"..======================================================================================..",
+"..======================================================================================..",
+"..======================================================================================..",
+"..===========================.==========================================================..",
+"..=======.=====.==.==========.=========.==========================......================..",
+"..=======.=====.=============.=========.===============================.================..",
+"..=======.=====.==.==....====.==....==....============================.=================..",
+"..========.===.===.=.====.===.=.====.==.==============================.=================..",
+"..========.===.===.=.====.===.=.====.==.=============================.==================..",
+"..=========.=.====.=.====.===.=......==.=============================.==================..",
+"..=========.=.====.=.====.===.=.=======.============================.===================..",
+"..==========.=====.=.====.===.=.====.==.============================.===================..",
+"..==========.=====.==....====.==....====..=========================.====================..",
+"..======================================================================================..",
+"..======================================================================================..",
+"..======================================================================================..",
+"..======================================================================================..",
+"..======================================================================================..",
+"..======================================================================================..",
+"..======================================================================================..",
+"..======================================================================================..",
+"..--------------------------------------------------------------------------------------..",
+"..--------------------------------------------------------------------------------------..",
+"..--------------------------------------------------------------------------------------..",
+"..--------------------------------------------------------------------------------------..",
+"..--------------------------------------------------------------------------------------..",
+"..--------------------------------------------------------------------------------------..",
+"..---------....----------------------------------------------------....-----------------..",
+"..--------.----.--------------------------------------------------.----.----------------..",
+"..-------.--------.-..--....--.---.-------------------------------.----.----------------..",
+"..-------.--------..---.----.-.---.-------------------------------.----.----------------..",
+"..-------.--------.----.----.--.-.---------------------------------....-----------------..",
+"..-------.---...--.----......--.-.--------------------------------.----.----------------..",
+"..-------.-----.--.----.-------.-.--------------------------------.----.----------------..",
+"..--------.----.--.----.----.---.---------------------------------.----.----------------..",
+"..---------.....--.-----....----.----------------------------------....-----------------..",
+"..------------------------------.-------------------------------------------------------..",
+"..-----------------------------.--------------------------------------------------------..",
+"..-----------------------------.--------------------------------------------------------..",
+"..--------------------------------------------------------------------------------------..",
+"..--------------------------------------------------------------------------------------..",
+"..--------------------------------------------------------------------------------------..",
+"..--------------------------------------------------------------------------------------..",
+"..--------------------------------------------------------------------------------------..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;.;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;....;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;.;;;;.;;;;.;.;;;;;;;;.;;.;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.;;;;.;;;;;;;;;;;;;;;;..",
+"..;;;;;;;.;;;;.;;;;.;.;;;;;;;;;;;.;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.;;;;.;;;;;;;;;;;;;;;;..",
+"..;;;;;;;.;;;.;.;;;.;.;...;;;;.;....;;....;;;;;;;;;;;;;;;;;;;;;;;;.;;;;.;;;;;;;;;;;;;;;;..",
+"..;;;;;;;.;;;.;.;;;.;..;;;.;;;.;;.;;;.;;;;.;;;;;;;;;;;;;;;;;;;;;;;.;;;;.;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;.;;.;.;;.;;.;;;;.;;;.;;.;;;.;;;;.;;;;;;;;;;;;;;;;;;;;;;;;.....;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;.;.;;;.;.;;.;;;;.;;;.;;.;;;......;;;;;;;;;;;;;;;;;;;;;;;;;;;;.;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;.;.;;;.;.;;.;;;;.;;;.;;.;;;.;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;.;.;;;.;.;;.;;;;.;;;.;;.;;;.;;;;.;;;;;;;;;;;;;;;;;;;;;;;;...;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;.;;;;;.;;;.;;;;.;;;.;;;..;;....;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>.>>>>>>>.>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>....>>>>>>>>>>>.>>>>>>>.>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>.>>>>.>>>>>>>>>>.>>>>>>>.>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>.>>>>>>>>>....>>>.>>>.....>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>.>>>>>>>>.>>>>.>>.>>.>>>>.>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>.>>>>>>>>.>>>>.>>.>>.>>>>.>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>.>>>...>>.>>>>.>>.>>.>>>>.>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>.>>>>>.>>.>>>>.>>.>>.>>>>.>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>.>>>>.>>.>>>>.>>.>>.>>>..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>.....>>>....>>>.>>>...>.>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,.....,,.,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,.,,,,,.,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,.,,,,,,,.,,.,,.,,,.,,,....,,.,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,.,,,,,,,.,,.,,.,,,.,,.,,,,.,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,.....,,.,,.,,,.,.,,,.,,,,.,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,.,.,,.,,,.,.,,,......,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,.,.,,.,,,.,.,,,.,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,.,,,,,.,.,,.,,,,.,,,,.,,,,.,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,.....,,.,,.,,,,.,,,,,....,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..........................................................................................",
+".........................................................................................."};

Follow ups

References