kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #27631
[PATCH] pcb_calculator: Cleanup color code bitmaps and remove Ohm sign. [again]
Hi!
Attached is an updated set of patches which were previously posted in the thread started by Dan Weatherill:
https://lists.launchpad.net/kicad-developers/msg26721.html
Fixes lp:1005383
I am wondering if my last patches were lost in space or if it just takes long to get these applied as these are not mission-critical at all?
Please let me know my formatting/way to post is okay.
Regards,
Clemens
>From 3a0ff4e58fc52a20cbbf63c3b4ef1896373c52d2 Mon Sep 17 00:00:00 2001
From: Clemens Koller <cko@xxxxxxxxx>
Date: Tue, 7 Feb 2017 22:43:03 +0100
Subject: pcb_calculator: Cleanup color code bitmaps and remove Ohm sign.
Fixes: lp:1005383
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",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..................+...............+.......................................................",
+".........++++.....+...............+................................++++...................",
+".........+...+....+...............+...............................+....+..................",
+".........+...+....+..++++....++++.+...+...........................+....+..................",
+".........+...+....+......+..+.....+..+............................+....+..................",
+".........+++++....+......+..+.....+.+.............................+....+..................",
+".........+....+...+..+++++..+.....++..............................+....+..................",
+".........+....+...+.+....+..+.....+.+.............................+....+..................",
+".........+....+...+.+...++..+.....+..+............................+....+..................",
+".........+++++....+..+++.+...++++.+...+............................++++...................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..........................................................................................",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@++++@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@+@@@+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+++@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@+@@@+@@@+@++@@++++@@+@@@+@@@+@@+@+++@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@+@@@+@@@++@@@+@@@@+@+@@@+@@@+@@++@@@+@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@+++++@@@+@@@@+@@@@+@@+@+@+@+@@@+@@@@+@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@+@@@@+@@+@@@@+@@@@+@@+@+@+@+@@@+@@@@+@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@+@@@@+@@+@@@@+@@@@+@@+@+@+@+@@@+@@@@+@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@+@@@@+@@+@@@@+@@@@+@@@+@@@+@@@@+@@@@+@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@+++++@@@+@@@@@++++@@@@+@@@+@@@@+@@@@+@@@@@@@@@@@@@@@@@@@@@+++++@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@..",
+"..######################################################################################..",
+"..######################################################################################..",
+"..######################################################################################..",
+"..######################################################################################..",
+"..######################################################################################..",
+"..############################.#########################################################..",
+"..#######.....################.####################################....#################..",
+"..#######.####.###############.###################################.####.################..",
+"..#######.####.###....####.....########################################.################..",
+"..#######.####.##.####.##.####.########################################.################..",
+"..#######.###.###.####.##.####.#######################################.#################..",
+"..#######....####......##.####.######################################.##################..",
+"..#######.###.###.#######.####.####################################..###################..",
+"..#######.####.##.####.##.###..###################################.#####################..",
+"..#######.#####.##....####...#.###################################......################..",
+"..######################################################################################..",
+"..######################################################################################..",
+"..######################################################################################..",
+"..######################################################################################..",
+"..######################################################################################..",
+"..######################################################################################..",
+"..######################################################################################..",
+"..######################################################################################..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$....$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$....$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$.$$$$.$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.$$$$.$$$$$$$$$$$$$$$$..",
+"..$$$$$$$.$$$$$$.$$.$..$....$$$.$...$$$.....$$$....$$$$$$$$$$$$$$$$$$$$.$$$$$$$$$$$$$$$$..",
+"..$$$$$$$.$$$$$$.$$..$$$$$$$.$$..$$$.$.$$$$.$$.$$$$.$$$$$$$$$$$$$$$$$$$.$$$$$$$$$$$$$$$$..",
+"..$$$$$$$.$$$$$$.$$.$$$$$$$$.$$.$$$$.$.$$$$.$$.$$$$.$$$$$$$$$$$$$$$$...$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$.$$$$$$.$$.$$$$.....$$.$$$$.$.$$$$.$$......$$$$$$$$$$$$$$$$$$$.$$$$$$$$$$$$$$$$..",
+"..$$$$$$$.$$$$$$.$$.$$$.$$$$.$$.$$$$.$.$$$$.$$.$$$$$$$$$$$$$$$$$$$$$$$$.$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$.$$$$.$$$.$$$.$$$..$$.$$$$.$.$$$..$$.$$$$.$$$$$$$$$$$$$$.$$$$.$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$....$$$$.$$$$...$.$$.$$$$.$$...$.$$$....$$$$$$$$$$$$$$$$....$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$....$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%.%%.%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%.%%%%%.%%%%%%%%.%%.%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%.%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%.%%%.%%%%%%%%%.%%.%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%.%%%.%%....%%%.%%.%%%....%%.%%%.%%%.%%%%%%%%%%%%%%%%%%%%%%.%.%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%.%.%%.%%%%.%%.%%.%%.%%%%.%.%%%.%%%.%%%%%%%%%%%%%%%%%%%%%.%%.%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%.%%%.%%%%.%%.%%.%%.%%%%.%%.%.%.%.%%%%%%%%%%%%%%%%%%%%%.%%%.%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%.%%%......%%.%%.%%.%%%%.%%.%.%.%.%%%%%%%%%%%%%%%%%%%%%......%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%.%%%.%%%%%%%.%%.%%.%%%%.%%.%.%.%.%%%%%%%%%%%%%%%%%%%%%%%%%.%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%.%%%.%%%%.%%.%%.%%.%%%%.%%%.%%%.%%%%%%%%%%%%%%%%%%%%%%%%%%.%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%.%%%%....%%%.%%.%%%....%%%%.%%%.%%%%%%%%%%%%%%%%%%%%%%%%%%.%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&....&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&......&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&.&&&&.&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&.&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&.&&&&&&&&.&..&&....&&&....&&&.&...&&&&&&&&&&&&&&&&&&&&&&&.&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&.&&&&&&&&..&&&.&&&&.&.&&&&.&&..&&&.&&&&&&&&&&&&&&&&&&&&&&.....&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&.&&&&&&&&.&&&&.&&&&.&.&&&&.&&.&&&&.&&&&&&&&&&&&&&&&&&&&&&&&&&&.&&&&&&&&&&&&&&&&..",
+"..&&&&&&&.&&&...&&.&&&&......&......&&.&&&&.&&&&&&&&&&&&&&&&&&&&&&&&&&&.&&&&&&&&&&&&&&&&..",
+"..&&&&&&&.&&&&&.&&.&&&&.&&&&&&.&&&&&&&.&&&&.&&&&&&&&&&&&&&&&&&&&&&&&&&&.&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&.&&&&.&&.&&&&.&&&&.&.&&&&.&&.&&&&.&&&&&&&&&&&&&&&&&&&&&&.&&&&.&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&.....&&.&&&&&....&&&....&&&.&&&&.&&&&&&&&&&&&&&&&&&&&&&&....&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&..",
+"..**************************************************************************************..",
+"..**************************************************************************************..",
+"..**************************************************************************************..",
+"..**************************************************************************************..",
+"..****************.*********************************************************************..",
+"..*******....*****.*************************************************...*****************..",
+"..*******.***.****.************************************************.********************..",
+"..*******.***.****.*.****.***....*********************************.*********************..",
+"..*******.***.****.*.****.**.****.********************************.....*****************..",
+"..*******.....****.*.****.**.****.********************************.****.****************..",
+"..*******.****.***.*.****.**......********************************.****.****************..",
+"..*******.****.***.*.****.**.*************************************.****.****************..",
+"..*******.****.***.*.***..**.****.********************************.****.****************..",
+"..*******.....****.**...*.***....**********************************....*****************..",
+"..**************************************************************************************..",
+"..**************************************************************************************..",
+"..**************************************************************************************..",
+"..**************************************************************************************..",
+"..**************************************************************************************..",
+"..**************************************************************************************..",
+"..**************************************************************************************..",
+"..**************************************************************************************..",
+"..======================================================================================..",
+"..======================================================================================..",
+"..======================================================================================..",
+"..======================================================================================..",
+"..======================================================================================..",
+"..===========================.==========================================================..",
+"..=======.=====.==.==========.=========.==========================......================..",
+"..=======.=====.=============.=========.===============================.================..",
+"..=======.=====.==.==....====.==....==....============================.=================..",
+"..========.===.===.=.====.===.=.====.==.==============================.=================..",
+"..========.===.===.=.====.===.=.====.==.=============================.==================..",
+"..=========.=.====.=.====.===.=......==.=============================.==================..",
+"..=========.=.====.=.====.===.=.=======.============================.===================..",
+"..==========.=====.=.====.===.=.====.==.============================.===================..",
+"..==========.=====.==....====.==....====..=========================.====================..",
+"..======================================================================================..",
+"..======================================================================================..",
+"..======================================================================================..",
+"..======================================================================================..",
+"..======================================================================================..",
+"..======================================================================================..",
+"..======================================================================================..",
+"..======================================================================================..",
+"..--------------------------------------------------------------------------------------..",
+"..--------------------------------------------------------------------------------------..",
+"..--------------------------------------------------------------------------------------..",
+"..--------------------------------------------------------------------------------------..",
+"..--------------------------------------------------------------------------------------..",
+"..--------------------------------------------------------------------------------------..",
+"..---------....----------------------------------------------------....-----------------..",
+"..--------.----.--------------------------------------------------.----.----------------..",
+"..-------.--------.-..--....--.---.-------------------------------.----.----------------..",
+"..-------.--------..---.----.-.---.-------------------------------.----.----------------..",
+"..-------.--------.----.----.--.-.---------------------------------....-----------------..",
+"..-------.---...--.----......--.-.--------------------------------.----.----------------..",
+"..-------.-----.--.----.-------.-.--------------------------------.----.----------------..",
+"..--------.----.--.----.----.---.---------------------------------.----.----------------..",
+"..---------.....--.-----....----.----------------------------------....-----------------..",
+"..------------------------------.-------------------------------------------------------..",
+"..-----------------------------.--------------------------------------------------------..",
+"..-----------------------------.--------------------------------------------------------..",
+"..--------------------------------------------------------------------------------------..",
+"..--------------------------------------------------------------------------------------..",
+"..--------------------------------------------------------------------------------------..",
+"..--------------------------------------------------------------------------------------..",
+"..--------------------------------------------------------------------------------------..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;.;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;....;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;.;;;;.;;;;.;.;;;;;;;;.;;.;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.;;;;.;;;;;;;;;;;;;;;;..",
+"..;;;;;;;.;;;;.;;;;.;.;;;;;;;;;;;.;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.;;;;.;;;;;;;;;;;;;;;;..",
+"..;;;;;;;.;;;.;.;;;.;.;...;;;;.;....;;....;;;;;;;;;;;;;;;;;;;;;;;;.;;;;.;;;;;;;;;;;;;;;;..",
+"..;;;;;;;.;;;.;.;;;.;..;;;.;;;.;;.;;;.;;;;.;;;;;;;;;;;;;;;;;;;;;;;.;;;;.;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;.;;.;.;;.;;.;;;;.;;;.;;.;;;.;;;;.;;;;;;;;;;;;;;;;;;;;;;;;.....;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;.;.;;;.;.;;.;;;;.;;;.;;.;;;......;;;;;;;;;;;;;;;;;;;;;;;;;;;;.;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;.;.;;;.;.;;.;;;;.;;;.;;.;;;.;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;.;.;;;.;.;;.;;;;.;;;.;;.;;;.;;;;.;;;;;;;;;;;;;;;;;;;;;;;;...;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;.;;;;;.;;;.;;;;.;;;.;;;..;;....;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>.>>>>>>>.>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>....>>>>>>>>>>>.>>>>>>>.>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>.>>>>.>>>>>>>>>>.>>>>>>>.>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>.>>>>>>>>>....>>>.>>>.....>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>.>>>>>>>>.>>>>.>>.>>.>>>>.>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>.>>>>>>>>.>>>>.>>.>>.>>>>.>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>.>>>...>>.>>>>.>>.>>.>>>>.>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>.>>>>>.>>.>>>>.>>.>>.>>>>.>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>.>>>>.>>.>>>>.>>.>>.>>>..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>.....>>>....>>>.>>>...>.>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>..",
+"..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,.....,,.,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,.,,,,,.,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,.,,,,,,,.,,.,,.,,,.,,,....,,.,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,.,,,,,,,.,,.,,.,,,.,,.,,,,.,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,.....,,.,,.,,,.,.,,,.,,,,.,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,.,.,,.,,,.,.,,,......,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,.,.,,.,,,.,.,,,.,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,.,,,,,.,.,,.,,,,.,,,,.,,,,.,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,.....,,.,,.,,,,.,,,,,....,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..",
+"..........................................................................................",
+".........................................................................................."};
>From e406e95be155c28b97c1c13c8806a58ff4cd57fa Mon Sep 17 00:00:00 2001
From: Clemens Koller <cko@xxxxxxxxx>
Date: Tue, 7 Feb 2017 22:44:36 +0100
Subject: pcb_calculator: delete obsolete sources of binary bitmaps (.pngs)
The bitmaps/*.xpm files can be edited as regular pictures
(i.e. using GIMP), so, bitmaps/sources/color_code/* don't need to be
kept as well.
Fixes: lp:1005383
Signed-off-by: Clemens Koller <cko@xxxxxxxxx>
diff --git a/pcb_calculator/bitmaps/sources/color_code/color_code_multiplier.png b/pcb_calculator/bitmaps/sources/color_code/color_code_multiplier.png
deleted file mode 100644
index b948c4f20..000000000
Binary files a/pcb_calculator/bitmaps/sources/color_code/color_code_multiplier.png and /dev/null differ
diff --git a/pcb_calculator/bitmaps/sources/color_code/color_code_tolerance.png b/pcb_calculator/bitmaps/sources/color_code/color_code_tolerance.png
deleted file mode 100644
index 0ba4c5f90..000000000
Binary files a/pcb_calculator/bitmaps/sources/color_code/color_code_tolerance.png and /dev/null differ
diff --git a/pcb_calculator/bitmaps/sources/color_code/color_code_value.png b/pcb_calculator/bitmaps/sources/color_code/color_code_value.png
deleted file mode 100644
index 1e7dcb2ca..000000000
Binary files a/pcb_calculator/bitmaps/sources/color_code/color_code_value.png and /dev/null differ
diff --git a/pcb_calculator/bitmaps/sources/color_code/color_code_value_and_name.png b/pcb_calculator/bitmaps/sources/color_code/color_code_value_and_name.png
deleted file mode 100644
index d7dedfdcd..000000000
Binary files a/pcb_calculator/bitmaps/sources/color_code/color_code_value_and_name.png and /dev/null differ
>From 64648787375cc1d72ec5082c5e72afaae5cf572e Mon Sep 17 00:00:00 2001
From: Clemens Koller <cko@xxxxxxxxx>
Date: Tue, 7 Feb 2017 22:47:30 +0100
Subject: pcb_calculator: make color code tolerance selection top aligned.
Signed-off-by: Clemens Koller <cko@xxxxxxxxx>
diff --git a/pcb_calculator/dialogs/pcb_calculator_frame_base.cpp b/pcb_calculator/dialogs/pcb_calculator_frame_base.cpp
index 3202bd78d..93ca9dd42 100644
--- a/pcb_calculator/dialogs/pcb_calculator_frame_base.cpp
+++ b/pcb_calculator/dialogs/pcb_calculator_frame_base.cpp
@@ -1180,7 +1180,7 @@ PCB_CALCULATOR_FRAME_BASE::PCB_CALCULATOR_FRAME_BASE( wxWindow* parent, wxWindow
int m_rbToleranceSelectionNChoices = sizeof( m_rbToleranceSelectionChoices ) / sizeof( wxString );
m_rbToleranceSelection = new wxRadioBox( m_panelColorCode, wxID_ANY, _("Tolerance"), wxDefaultPosition, wxDefaultSize, m_rbToleranceSelectionNChoices, m_rbToleranceSelectionChoices, 1, wxRA_SPECIFY_COLS );
m_rbToleranceSelection->SetSelection( 0 );
- bSizerPanelColorCode->Add( m_rbToleranceSelection, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
+ bSizerPanelColorCode->Add( m_rbToleranceSelection, 0, wxALL|wxALIGN_TOP, 5 );
wxFlexGridSizer* fgSizerColoCode;
fgSizerColoCode = new wxFlexGridSizer( 2, 6, 0, 0 );
Follow ups