declare -A color_table=();
function add_color_table(){ color_table[$1]=$2; };
function get_color_table(){ echo "${color_table[$1]}"; };
function init_color_table(){
 add_color_table fwbackground f1f0ef;
 add_color_table fwbackgroundinputtext fcfcfc;
 add_color_table fwforeground 272623;
 add_color_table fwforegroundinputtext 272623;
 add_color_table dpdoesnotexist cc3399;
 add_color_table fwalarmcoloursdonotuse 000000;
 add_color_table fwalarmerrorack 3399ff;
 add_color_table fwalarmerrorunack 3399ff;
 add_color_table fwalarmerrorwentunack 999999;
 add_color_table fwalarmfatalack 0000ff;
 add_color_table fwalarmfatalunack 0000ff;
 add_color_table fwalarmfatalwentunack 999999;
 add_color_table fwalarmmasked cccccc;
 add_color_table fwalarmtitlebg 999999;
 add_color_table fwalarmwarnack 33ffff;
 add_color_table fwalarmwarnunack 33ffff;
 add_color_table fwalarmwarnwentunack 999999;
 add_color_table fwbackgrounduserattention 8080ff;
 add_color_table fwcorporatecolor ffc800;
 add_color_table fwdead cccccc;
 add_color_table fwdeprecatedcoloursdonotuse 000000;
 add_color_table fwequipmentdisabled cccccc;
 add_color_table fwinstallationaltrowcolordark f5f5f5;
 add_color_table fwinstallationaltrowcolorlight ffffff;
 add_color_table fwinstallationcorporatecolor ffc800;
 add_color_table fwinstallationtableselection fff0c8;
 add_color_table fwmodeincluded 99cc00;
 add_color_table fwmodeother ff9900;
 add_color_table fwmodetreeincomplete 66ffff;
 add_color_table fwpanelcoloursdonotuse 000000;
 add_color_table fwprovidedcomponentscoloursdonotuse 000000;
 add_color_table fwstateattention1 66ffff;
 add_color_table fwstateattention2 0099ff;
 add_color_table fwstateattention3 0000ff;
 add_color_table fwstateoknotphysics ff9900;
 add_color_table fwstateokphysics 99cc00;
 add_color_table fwtableselection fff0c8;
 add_color_table fwtrendingcurve1 0000ff;
 add_color_table fwtrendingcurve2 ff0000;
 add_color_table fwtrendingcurve3 009900;
 add_color_table fwtrendingcurve4 ffff00;
 add_color_table fwtrendingcurve5 003366;
 add_color_table fwtrendingcurve6 00ccff;
 add_color_table fwtrendingcurve7 ff00ff;
 add_color_table fwtrendingcurve8 00ff00;
 add_color_table fwtrendingdatanoaccess 000000;
 add_color_table fwtrendingfaceplatebackground c8d0d4;
 add_color_table fwtrendingfaceplateforeground 000000;
 add_color_table fwtrendingfaceplatetrendbackground c8d0da;
 add_color_table fwtrendingtrendbackground ffffff;
 add_color_table fwtrendingtrendforeground 000000;
 add_color_table fwtrendingviewbackground 666666;
 add_color_table fwtrendingviewforeground 000000;
 add_color_table _none 1fffffff;
 add_color_table _scrollbar f1f0ef;
 add_color_table _background f1f0ef;
 add_color_table _activecaption a0792d;
 add_color_table _inactivecaption aca8a4;
 add_color_table _menu ffffff;
 add_color_table _window fcfcfc;
 add_color_table _windowframe d0a656;
 add_color_table _menutext 272623;
 add_color_table _windowtext 272623;
 add_color_table _captiontext ffffff;
 add_color_table _activeborder f1f0ef;
 add_color_table _inactiveborder f1f0ef;
 add_color_table _appworkspace fcfcfc;
 add_color_table _highlight e9ae3d;
 add_color_table _highlighttext fcfcfc;
 add_color_table _btnface f1f0ef;
 add_color_table _btnshadow aca8a4;
 add_color_table _graytext afadaa;
 add_color_table _btntext 272623;
 add_color_table _inactivecaptiontext ffffff;
 add_color_table _btnhighlight ffffff;
 add_color_table _3ddkshadow 000000;
 add_color_table _3dlight f1f0ef;
 add_color_table _infotext 272623;
 add_color_table _infobk fcfcfc;
 add_color_table _hotlight ffffff;
 add_color_table _gradientactivecaption ffd37f;
 add_color_table _gradientinactivecaption fcfcfc;
 add_color_table _menuhilight fcfcfc;
 add_color_table _menubar f1f0ef;
 add_color_table _button f1f0ef;
 add_color_table _buttontext 272623;
 add_color_table _buttonshadow aca8a4;
 add_color_table _tooltip fcfcfc;
 add_color_table _tooltiptext 272623;
 add_color_table _desktop f1f0ef;
 add_color_table _3dface f1f0ef;
 add_color_table _3dtext 272623;
 add_color_table _3dshadow aca8a4;
 add_color_table _3dhighlight ffffff;
 add_color_table _3dhilight ffffff;
 add_color_table _btnhilight ffffff;
 add_color_table snow fafaff;
 add_color_table ghostwhite fff8f8;
 add_color_table whitesmoke f5f5f5;
 add_color_table gainsboro dcdcdc;
 add_color_table floralwhite f0faff;
 add_color_table oldlace e6f5fd;
 add_color_table linen e6f0fa;
 add_color_table antiquewhite d7ebfa;
 add_color_table papayawhip d5efff;
 add_color_table blanchedalmond cdebff;
 add_color_table bisque c4e4ff;
 add_color_table peachpuff b9daff;
 add_color_table navajowhite addeff;
 add_color_table moccasin b5e4ff;
 add_color_table cornsilk dcf8ff;
 add_color_table ivory f0ffff;
 add_color_table lemonchiffon cdfaff;
 add_color_table seashell eef5ff;
 add_color_table honeydew f0fff0;
 add_color_table mintcream fafff5;
 add_color_table azure fffff0;
 add_color_table aliceblue fff8f0;
 add_color_table lavender fae6e6;
 add_color_table lavenderblush f5f0ff;
 add_color_table mistyrose e1e4ff;
 add_color_table white ffffff;
 add_color_table black 000000;
 add_color_table darkslategray 4f4f2f;
 add_color_table darkslategrey 4f4f2f;
 add_color_table dimgray 696969;
 add_color_table dimgrey 696969;
 add_color_table slategray 908070;
 add_color_table slategrey 908070;
 add_color_table lightslategray 998877;
 add_color_table lightslategrey 998877;
 add_color_table gray bebebe;
 add_color_table grey bebebe;
 add_color_table lightgrey d3d3d3;
 add_color_table lightgray d3d3d3;
 add_color_table midnightblue 701919;
 add_color_table navy 800000;
 add_color_table navyblue 800000;
 add_color_table cornflowerblue ed9564;
 add_color_table darkslateblue 8b3d48;
 add_color_table slateblue cd5a6a;
 add_color_table mediumslateblue ee687b;
 add_color_table lightslateblue ff7084;
 add_color_table mediumblue cd0000;
 add_color_table royalblue e16941;
 add_color_table blue ff0000;
 add_color_table dodgerblue ff901e;
 add_color_table deepskyblue ffbf00;
 add_color_table skyblue ebce87;
 add_color_table lightskyblue face87;
 add_color_table steelblue b48246;
 add_color_table lightsteelblue dec4b0;
 add_color_table lightblue e6d8ad;
 add_color_table powderblue e6e0b0;
 add_color_table paleturquoise eeeeaf;
 add_color_table darkturquoise d1ce00;
 add_color_table mediumturquoise ccd148;
 add_color_table turquoise d0e040;
 add_color_table cyan ffff00;
 add_color_table lightcyan ffffe0;
 add_color_table cadetblue a09e5f;
 add_color_table mediumaquamarine aacd66;
 add_color_table aquamarine d4ff7f;
 add_color_table darkgreen 006400;
 add_color_table darkolivegreen 2f6b55;
 add_color_table darkseagreen 8fbc8f;
 add_color_table seagreen 578b2e;
 add_color_table mediumseagreen 71b33c;
 add_color_table lightseagreen aab220;
 add_color_table palegreen 98fb98;
 add_color_table springgreen 7fff00;
 add_color_table lawngreen 00fc7c;
 add_color_table green 00ff00;
 add_color_table chartreuse 00ff7f;
 add_color_table mediumspringgreen 9afa00;
 add_color_table greenyellow 2fffad;
 add_color_table limegreen 32cd32;
 add_color_table yellowgreen 32cd9a;
 add_color_table forestgreen 228b22;
 add_color_table olivedrab 238e6b;
 add_color_table darkkhaki 6bb7bd;
 add_color_table khaki 8ce6f0;
 add_color_table palegoldenrod aae8ee;
 add_color_table lightgoldenrodyellow d2fafa;
 add_color_table lightyellow e0ffff;
 add_color_table yellow 00ffff;
 add_color_table gold 00d7ff;
 add_color_table lightgoldenrod 82ddee;
 add_color_table goldenrod 20a5da;
 add_color_table darkgoldenrod 0b86b8;
 add_color_table rosybrown 8f8fbc;
 add_color_table indianred 5c5ccd;
 add_color_table saddlebrown 13458b;
 add_color_table sienna 2d52a0;
 add_color_table peru 3f85cd;
 add_color_table burlywood 87b8de;
 add_color_table beige dcf5f5;
 add_color_table wheat b3def5;
 add_color_table sandybrown 60a4f4;
 add_color_table tan 8cb4d2;
 add_color_table chocolate 1e69d2;
 add_color_table firebrick 2222b2;
 add_color_table brown 2a2aa5;
 add_color_table darksalmon 7a96e9;
 add_color_table salmon 7280fa;
 add_color_table lightsalmon 7aa0ff;
 add_color_table orange 00a5ff;
 add_color_table darkorange 008cff;
 add_color_table coral 507fff;
 add_color_table lightcoral 8080f0;
 add_color_table tomato 4763ff;
 add_color_table orangered 0045ff;
 add_color_table red 0000ff;
 add_color_table hotpink b469ff;
 add_color_table deeppink 9314ff;
 add_color_table pink cbc0ff;
 add_color_table lightpink c1b6ff;
 add_color_table palevioletred 9370db;
 add_color_table maroon 6030b0;
 add_color_table mediumvioletred 8515c7;
 add_color_table violetred 9020d0;
 add_color_table magenta ff00ff;
 add_color_table violet ee82ee;
 add_color_table plum dda0dd;
 add_color_table orchid d670da;
 add_color_table mediumorchid d355ba;
 add_color_table darkorchid cc3299;
 add_color_table darkviolet d30094;
 add_color_table blueviolet e22b8a;
 add_color_table purple f020a0;
 add_color_table mediumpurple db7093;
 add_color_table thistle d8bfd8;
 add_color_table snow1 fafaff;
 add_color_table snow2 e9e9ee;
 add_color_table snow3 c9c9cd;
 add_color_table snow4 89898b;
 add_color_table seashell1 eef5ff;
 add_color_table seashell2 dee5ee;
 add_color_table seashell3 bfc5cd;
 add_color_table seashell4 82868b;
 add_color_table antiquewhite1 dbefff;
 add_color_table antiquewhite2 ccdfee;
 add_color_table antiquewhite3 b0c0cd;
 add_color_table antiquewhite4 78838b;
 add_color_table bisque1 c4e4ff;
 add_color_table bisque2 b7d5ee;
 add_color_table bisque3 9eb7cd;
 add_color_table bisque4 6b7d8b;
 add_color_table peachpuff1 b9daff;
 add_color_table peachpuff2 adcbee;
 add_color_table peachpuff3 95afcd;
 add_color_table peachpuff4 65778b;
 add_color_table navajowhite1 addeff;
 add_color_table navajowhite2 a1cfee;
 add_color_table navajowhite3 8bb3cd;
 add_color_table navajowhite4 5e798b;
 add_color_table lemonchiffon1 cdfaff;
 add_color_table lemonchiffon2 bfe9ee;
 add_color_table lemonchiffon3 a5c9cd;
 add_color_table lemonchiffon4 70898b;
 add_color_table cornsilk1 dcf8ff;
 add_color_table cornsilk2 cde8ee;
 add_color_table cornsilk3 b1c8cd;
 add_color_table cornsilk4 78888b;
 add_color_table ivory1 f0ffff;
 add_color_table ivory2 e0eeee;
 add_color_table ivory3 c1cdcd;
 add_color_table ivory4 838b8b;
 add_color_table honeydew1 f0fff0;
 add_color_table honeydew2 e0eee0;
 add_color_table honeydew3 c1cdc1;
 add_color_table honeydew4 838b83;
 add_color_table lavenderblush1 f5f0ff;
 add_color_table lavenderblush2 e5e0ee;
 add_color_table lavenderblush3 c5c1cd;
 add_color_table lavenderblush4 86838b;
 add_color_table mistyrose1 e1e4ff;
 add_color_table mistyrose2 d2d5ee;
 add_color_table mistyrose3 b5b7cd;
 add_color_table mistyrose4 7b7d8b;
 add_color_table azure1 fffff0;
 add_color_table azure2 eeeee0;
 add_color_table azure3 cdcdc1;
 add_color_table azure4 8b8b83;
 add_color_table slateblue1 ff6f83;
 add_color_table slateblue2 ee677a;
 add_color_table slateblue3 cd5969;
 add_color_table slateblue4 8b3c47;
 add_color_table royalblue1 ff7648;
 add_color_table royalblue2 ee6e43;
 add_color_table royalblue3 cd5f3a;
 add_color_table royalblue4 8b4027;
 add_color_table blue1 ff0000;
 add_color_table blue2 ee0000;
 add_color_table blue3 cd0000;
 add_color_table blue4 8b0000;
 add_color_table dodgerblue1 ff901e;
 add_color_table dodgerblue2 ee861c;
 add_color_table dodgerblue3 cd7418;
 add_color_table dodgerblue4 8b4e10;
 add_color_table steelblue1 ffb863;
 add_color_table steelblue2 eeac5c;
 add_color_table steelblue3 cd944f;
 add_color_table steelblue4 8b6436;
 add_color_table deepskyblue1 ffbf00;
 add_color_table deepskyblue2 eeb200;
 add_color_table deepskyblue3 cd9a00;
 add_color_table deepskyblue4 8b6800;
 add_color_table skyblue1 ffce87;
 add_color_table skyblue2 eec07e;
 add_color_table skyblue3 cda66c;
 add_color_table skyblue4 8b704a;
 add_color_table lightskyblue1 ffe2b0;
 add_color_table lightskyblue2 eed3a4;
 add_color_table lightskyblue3 cdb68d;
 add_color_table lightskyblue4 8b7b60;
 add_color_table slategray1 ffe2c6;
 add_color_table slategray2 eed3b9;
 add_color_table slategray3 cdb69f;
 add_color_table slategray4 8b7b6c;
 add_color_table lightsteelblue1 ffe1ca;
 add_color_table lightsteelblue2 eed2bc;
 add_color_table lightsteelblue3 cdb5a2;
 add_color_table lightsteelblue4 8b7b6e;
 add_color_table lightblue1 ffefbf;
 add_color_table lightblue2 eedfb2;
 add_color_table lightblue3 cdc09a;
 add_color_table lightblue4 8b8368;
 add_color_table lightcyan1 ffffe0;
 add_color_table lightcyan2 eeeed1;
 add_color_table lightcyan3 cdcdb4;
 add_color_table lightcyan4 8b8b7a;
 add_color_table paleturquoise1 ffffbb;
 add_color_table paleturquoise2 eeeeae;
 add_color_table paleturquoise3 cdcd96;
 add_color_table paleturquoise4 8b8b66;
 add_color_table cadetblue1 fff598;
 add_color_table cadetblue2 eee58e;
 add_color_table cadetblue3 cdc57a;
 add_color_table cadetblue4 8b8653;
 add_color_table turquoise1 fff500;
 add_color_table turquoise2 eee500;
 add_color_table turquoise3 cdc500;
 add_color_table turquoise4 8b8600;
 add_color_table cyan1 ffff00;
 add_color_table cyan2 eeee00;
 add_color_table cyan3 cdcd00;
 add_color_table cyan4 8b8b00;
 add_color_table darkslategray1 ffff97;
 add_color_table darkslategray2 eeee8d;
 add_color_table darkslategray3 cdcd79;
 add_color_table darkslategray4 8b8b52;
 add_color_table aquamarine1 d4ff7f;
 add_color_table aquamarine2 c6ee76;
 add_color_table aquamarine3 aacd66;
 add_color_table aquamarine4 748b45;
 add_color_table darkseagreen1 c1ffc1;
 add_color_table darkseagreen2 b4eeb4;
 add_color_table darkseagreen3 9bcd9b;
 add_color_table darkseagreen4 698b69;
 add_color_table seagreen1 9fff54;
 add_color_table seagreen2 94ee4e;
 add_color_table seagreen3 80cd43;
 add_color_table seagreen4 578b2e;
 add_color_table palegreen1 9aff9a;
 add_color_table palegreen2 90ee90;
 add_color_table palegreen3 7ccd7c;
 add_color_table palegreen4 548b54;
 add_color_table springgreen1 7fff00;
 add_color_table springgreen2 76ee00;
 add_color_table springgreen3 66cd00;
 add_color_table springgreen4 458b00;
 add_color_table green1 00ff00;
 add_color_table green2 00ee00;
 add_color_table green3 00cd00;
 add_color_table green4 008b00;
 add_color_table chartreuse1 00ff7f;
 add_color_table chartreuse2 00ee76;
 add_color_table chartreuse3 00cd66;
 add_color_table chartreuse4 008b45;
 add_color_table olivedrab1 3effc0;
 add_color_table olivedrab2 3aeeb3;
 add_color_table olivedrab3 32cd9a;
 add_color_table olivedrab4 228b69;
 add_color_table darkolivegreen1 70ffca;
 add_color_table darkolivegreen2 68eebc;
 add_color_table darkolivegreen3 5acda2;
 add_color_table darkolivegreen4 3d8b6e;
 add_color_table khaki1 8ff6ff;
 add_color_table khaki2 85e6ee;
 add_color_table khaki3 73c6cd;
 add_color_table khaki4 4e868b;
 add_color_table lightgoldenrod1 8becff;
 add_color_table lightgoldenrod2 82dcee;
 add_color_table lightgoldenrod3 70becd;
 add_color_table lightgoldenrod4 4c818b;
 add_color_table lightyellow1 e0ffff;
 add_color_table lightyellow2 d1eeee;
 add_color_table lightyellow3 b4cdcd;
 add_color_table lightyellow4 7a8b8b;
 add_color_table yellow1 00ffff;
 add_color_table yellow2 00eeee;
 add_color_table yellow3 00cdcd;
 add_color_table yellow4 008b8b;
 add_color_table gold1 00d7ff;
 add_color_table gold2 00c9ee;
 add_color_table gold3 00adcd;
 add_color_table gold4 00758b;
 add_color_table goldenrod1 25c1ff;
 add_color_table goldenrod2 22b4ee;
 add_color_table goldenrod3 1d9bcd;
 add_color_table goldenrod4 14698b;
 add_color_table darkgoldenrod1 0fb9ff;
 add_color_table darkgoldenrod2 0eadee;
 add_color_table darkgoldenrod3 0c95cd;
 add_color_table darkgoldenrod4 08658b;
 add_color_table rosybrown1 c1c1ff;
 add_color_table rosybrown2 b4b4ee;
 add_color_table rosybrown3 9b9bcd;
 add_color_table rosybrown4 69698b;
 add_color_table indianred1 6a6aff;
 add_color_table indianred2 6363ee;
 add_color_table indianred3 5555cd;
 add_color_table indianred4 3a3a8b;
 add_color_table sienna1 4782ff;
 add_color_table sienna2 4279ee;
 add_color_table sienna3 3968cd;
 add_color_table sienna4 26478b;
 add_color_table burlywood1 9bd3ff;
 add_color_table burlywood2 91c5ee;
 add_color_table burlywood3 7daacd;
 add_color_table burlywood4 55738b;
 add_color_table wheat1 bae7ff;
 add_color_table wheat2 aed8ee;
 add_color_table wheat3 96bacd;
 add_color_table wheat4 667e8b;
 add_color_table tan1 4fa5ff;
 add_color_table tan2 499aee;
 add_color_table tan3 3f85cd;
 add_color_table tan4 2b5a8b;
 add_color_table chocolate1 247fff;
 add_color_table chocolate2 2176ee;
 add_color_table chocolate3 1d66cd;
 add_color_table chocolate4 13458b;
 add_color_table firebrick1 3030ff;
 add_color_table firebrick2 2c2cee;
 add_color_table firebrick3 2626cd;
 add_color_table firebrick4 1a1a8b;
 add_color_table brown1 4040ff;
 add_color_table brown2 3b3bee;
 add_color_table brown3 3333cd;
 add_color_table brown4 23238b;
 add_color_table salmon1 698cff;
 add_color_table salmon2 6282ee;
 add_color_table salmon3 5470cd;
 add_color_table salmon4 394c8b;
 add_color_table lightsalmon1 7aa0ff;
 add_color_table lightsalmon2 7295ee;
 add_color_table lightsalmon3 6281cd;
 add_color_table lightsalmon4 42578b;
 add_color_table orange1 00a5ff;
 add_color_table orange2 009aee;
 add_color_table orange3 0085cd;
 add_color_table orange4 005a8b;
 add_color_table darkorange1 007fff;
 add_color_table darkorange2 0076ee;
 add_color_table darkorange3 0066cd;
 add_color_table darkorange4 00458b;
 add_color_table coral1 5672ff;
 add_color_table coral2 506aee;
 add_color_table coral3 455bcd;
 add_color_table coral4 2f3e8b;
 add_color_table tomato1 4763ff;
 add_color_table tomato2 425cee;
 add_color_table tomato3 394fcd;
 add_color_table tomato4 26368b;
 add_color_table orangered1 0045ff;
 add_color_table orangered2 0040ee;
 add_color_table orangered3 0037cd;
 add_color_table orangered4 00258b;
 add_color_table red1 0000ff;
 add_color_table red2 0000ee;
 add_color_table red3 0000cd;
 add_color_table red4 00008b;
 add_color_table deeppink1 9314ff;
 add_color_table deeppink2 8912ee;
 add_color_table deeppink3 7610cd;
 add_color_table deeppink4 500a8b;
 add_color_table hotpink1 b46eff;
 add_color_table hotpink2 a76aee;
 add_color_table hotpink3 9060cd;
 add_color_table hotpink4 623a8b;
 add_color_table pink1 c5b5ff;
 add_color_table pink2 b8a9ee;
 add_color_table pink3 9e91cd;
 add_color_table pink4 6c638b;
 add_color_table lightpink1 b9aeff;
 add_color_table lightpink2 ada2ee;
 add_color_table lightpink3 958ccd;
 add_color_table lightpink4 655f8b;
 add_color_table palevioletred1 ab82ff;
 add_color_table palevioletred2 9f79ee;
 add_color_table palevioletred3 8968cd;
 add_color_table palevioletred4 5d478b;
 add_color_table maroon1 b334ff;
 add_color_table maroon2 a730ee;
 add_color_table maroon3 9029cd;
 add_color_table maroon4 621c8b;
 add_color_table violetred1 963eff;
 add_color_table violetred2 8c3aee;
 add_color_table violetred3 7832cd;
 add_color_table violetred4 52228b;
 add_color_table magenta1 ff00ff;
 add_color_table magenta2 ee00ee;
 add_color_table magenta3 cd00cd;
 add_color_table magenta4 8b008b;
 add_color_table orchid1 fa83ff;
 add_color_table orchid2 e97aee;
 add_color_table orchid3 c969cd;
 add_color_table orchid4 89478b;
 add_color_table plum1 ffbbff;
 add_color_table plum2 eeaeee;
 add_color_table plum3 cd96cd;
 add_color_table plum4 8b668b;
 add_color_table mediumorchid1 ff66e0;
 add_color_table mediumorchid2 ee5fd1;
 add_color_table mediumorchid3 cd52b4;
 add_color_table mediumorchid4 8b377a;
 add_color_table darkorchid1 ff3ebf;
 add_color_table darkorchid2 ee3ab2;
 add_color_table darkorchid3 cd329a;
 add_color_table darkorchid4 8b2268;
 add_color_table purple1 ff309b;
 add_color_table purple2 ee2c91;
 add_color_table purple3 cd267d;
 add_color_table purple4 8b1a55;
 add_color_table mediumpurple1 ff82ab;
 add_color_table mediumpurple2 ee799f;
 add_color_table mediumpurple3 cd6889;
 add_color_table mediumpurple4 8b475d;
 add_color_table thistle1 ffe1ff;
 add_color_table thistle2 eed2ee;
 add_color_table thistle3 cdb5cd;
 add_color_table thistle4 8b7b8b;
 add_color_table gray0 000000;
 add_color_table grey0 000000;
 add_color_table gray1 030303;
 add_color_table grey1 030303;
 add_color_table gray2 050505;
 add_color_table grey2 050505;
 add_color_table gray3 080808;
 add_color_table grey3 080808;
 add_color_table gray4 0a0a0a;
 add_color_table grey4 0a0a0a;
 add_color_table gray5 0d0d0d;
 add_color_table grey5 0d0d0d;
 add_color_table gray6 0f0f0f;
 add_color_table grey6 0f0f0f;
 add_color_table gray7 121212;
 add_color_table grey7 121212;
 add_color_table gray8 141414;
 add_color_table grey8 141414;
 add_color_table gray9 171717;
 add_color_table grey9 171717;
 add_color_table gray10 1a1a1a;
 add_color_table grey10 1a1a1a;
 add_color_table gray11 1c1c1c;
 add_color_table grey11 1c1c1c;
 add_color_table gray12 1f1f1f;
 add_color_table grey12 1f1f1f;
 add_color_table gray13 212121;
 add_color_table grey13 212121;
 add_color_table gray14 242424;
 add_color_table grey14 242424;
 add_color_table gray15 262626;
 add_color_table grey15 262626;
 add_color_table gray16 292929;
 add_color_table grey16 292929;
 add_color_table gray17 2b2b2b;
 add_color_table grey17 2b2b2b;
 add_color_table gray18 2e2e2e;
 add_color_table grey18 2e2e2e;
 add_color_table gray19 303030;
 add_color_table grey19 303030;
 add_color_table gray20 333333;
 add_color_table grey20 333333;
 add_color_table gray21 363636;
 add_color_table grey21 363636;
 add_color_table gray22 383838;
 add_color_table grey22 383838;
 add_color_table gray23 3b3b3b;
 add_color_table grey23 3b3b3b;
 add_color_table gray24 3d3d3d;
 add_color_table grey24 3d3d3d;
 add_color_table gray25 404040;
 add_color_table grey25 404040;
 add_color_table gray26 424242;
 add_color_table grey26 424242;
 add_color_table gray27 454545;
 add_color_table grey27 454545;
 add_color_table gray28 474747;
 add_color_table grey28 474747;
 add_color_table gray29 4a4a4a;
 add_color_table grey29 4a4a4a;
 add_color_table gray30 4d4d4d;
 add_color_table grey30 4d4d4d;
 add_color_table gray31 4f4f4f;
 add_color_table grey31 4f4f4f;
 add_color_table gray32 525252;
 add_color_table grey32 525252;
 add_color_table gray33 545454;
 add_color_table grey33 545454;
 add_color_table gray34 575757;
 add_color_table grey34 575757;
 add_color_table gray35 595959;
 add_color_table grey35 595959;
 add_color_table gray36 5c5c5c;
 add_color_table grey36 5c5c5c;
 add_color_table gray37 5e5e5e;
 add_color_table grey37 5e5e5e;
 add_color_table gray38 616161;
 add_color_table grey38 616161;
 add_color_table gray39 636363;
 add_color_table grey39 636363;
 add_color_table gray40 666666;
 add_color_table grey40 666666;
 add_color_table gray41 696969;
 add_color_table grey41 696969;
 add_color_table gray42 6b6b6b;
 add_color_table grey42 6b6b6b;
 add_color_table gray43 6e6e6e;
 add_color_table grey43 6e6e6e;
 add_color_table gray44 707070;
 add_color_table grey44 707070;
 add_color_table gray45 737373;
 add_color_table grey45 737373;
 add_color_table gray46 757575;
 add_color_table grey46 757575;
 add_color_table gray47 787878;
 add_color_table grey47 787878;
 add_color_table gray48 7a7a7a;
 add_color_table grey48 7a7a7a;
 add_color_table gray49 7d7d7d;
 add_color_table grey49 7d7d7d;
 add_color_table gray50 7f7f7f;
 add_color_table grey50 7f7f7f;
 add_color_table gray51 828282;
 add_color_table grey51 828282;
 add_color_table gray52 858585;
 add_color_table grey52 858585;
 add_color_table gray53 878787;
 add_color_table grey53 878787;
 add_color_table gray54 8a8a8a;
 add_color_table grey54 8a8a8a;
 add_color_table gray55 8c8c8c;
 add_color_table grey55 8c8c8c;
 add_color_table gray56 8f8f8f;
 add_color_table grey56 8f8f8f;
 add_color_table gray57 919191;
 add_color_table grey57 919191;
 add_color_table gray58 949494;
 add_color_table grey58 949494;
 add_color_table gray59 969696;
 add_color_table grey59 969696;
 add_color_table gray60 999999;
 add_color_table grey60 999999;
 add_color_table gray61 9c9c9c;
 add_color_table grey61 9c9c9c;
 add_color_table gray62 9e9e9e;
 add_color_table grey62 9e9e9e;
 add_color_table gray63 a1a1a1;
 add_color_table grey63 a1a1a1;
 add_color_table gray64 a3a3a3;
 add_color_table grey64 a3a3a3;
 add_color_table gray65 a6a6a6;
 add_color_table grey65 a6a6a6;
 add_color_table gray66 a8a8a8;
 add_color_table grey66 a8a8a8;
 add_color_table gray67 ababab;
 add_color_table grey67 ababab;
 add_color_table gray68 adadad;
 add_color_table grey68 adadad;
 add_color_table gray69 b0b0b0;
 add_color_table grey69 b0b0b0;
 add_color_table gray70 b3b3b3;
 add_color_table grey70 b3b3b3;
 add_color_table gray71 b5b5b5;
 add_color_table grey71 b5b5b5;
 add_color_table gray72 b8b8b8;
 add_color_table grey72 b8b8b8;
 add_color_table gray73 bababa;
 add_color_table grey73 bababa;
 add_color_table gray74 bdbdbd;
 add_color_table grey74 bdbdbd;
 add_color_table gray75 bfbfbf;
 add_color_table grey75 bfbfbf;
 add_color_table gray76 c2c2c2;
 add_color_table grey76 c2c2c2;
 add_color_table gray77 c4c4c4;
 add_color_table grey77 c4c4c4;
 add_color_table gray78 c7c7c7;
 add_color_table grey78 c7c7c7;
 add_color_table gray79 c9c9c9;
 add_color_table grey79 c9c9c9;
 add_color_table gray80 cccccc;
 add_color_table grey80 cccccc;
 add_color_table gray81 cfcfcf;
 add_color_table grey81 cfcfcf;
 add_color_table gray82 d1d1d1;
 add_color_table grey82 d1d1d1;
 add_color_table gray83 d4d4d4;
 add_color_table grey83 d4d4d4;
 add_color_table gray84 d6d6d6;
 add_color_table grey84 d6d6d6;
 add_color_table gray85 d9d9d9;
 add_color_table grey85 d9d9d9;
 add_color_table gray86 dbdbdb;
 add_color_table grey86 dbdbdb;
 add_color_table gray87 dedede;
 add_color_table grey87 dedede;
 add_color_table gray88 e0e0e0;
 add_color_table grey88 e0e0e0;
 add_color_table gray89 e3e3e3;
 add_color_table grey89 e3e3e3;
 add_color_table gray90 e5e5e5;
 add_color_table grey90 e5e5e5;
 add_color_table gray91 e8e8e8;
 add_color_table grey91 e8e8e8;
 add_color_table gray92 ebebeb;
 add_color_table grey92 ebebeb;
 add_color_table gray93 ededed;
 add_color_table grey93 ededed;
 add_color_table gray94 f0f0f0;
 add_color_table grey94 f0f0f0;
 add_color_table gray95 f2f2f2;
 add_color_table grey95 f2f2f2;
 add_color_table gray96 f5f5f5;
 add_color_table grey96 f5f5f5;
 add_color_table gray97 f7f7f7;
 add_color_table grey97 f7f7f7;
 add_color_table gray98 fafafa;
 add_color_table grey98 fafafa;
 add_color_table gray99 fcfcfc;
 add_color_table grey99 fcfcfc;
 add_color_table gray100 ffffff;
 add_color_table grey100 ffffff;
 add_color_table darkgrey a9a9a9;
 add_color_table darkgray a9a9a9;
 add_color_table darkblue 8b0000;
 add_color_table darkcyan 8b8b00;
 add_color_table darkmagenta 8b008b;
 add_color_table darkred 00008b;
 add_color_table lightgreen 90ee90;
 add_color_table indianred 5c5ccd;
 add_color_table lightcoral 8080f0;
 add_color_table salmon 7280fa;
 add_color_table darksalmon 7a96e9;
 add_color_table lightsalmon 7aa0ff;
 add_color_table crimson 3c14dc;
 add_color_table red 0000ff;
 add_color_table firebrick 2222b2;
 add_color_table darkred 00008b;
 add_color_table pink cbc0ff;
 add_color_table lightpink c1b6ff;
 add_color_table hotpink b469ff;
 add_color_table deeppink 9314ff;
 add_color_table mediumvioletred 8515c7;
 add_color_table palevioletred 9370db;
 add_color_table lightsalmon 7aa0ff;
 add_color_table coral 507fff;
 add_color_table tomato 4763ff;
 add_color_table orangered 0045ff;
 add_color_table darkorange 008cff;
 add_color_table orange 00a5ff;
 add_color_table gold 00d7ff;
 add_color_table yellow 00ffff;
 add_color_table lightyellow e0ffff;
 add_color_table lemonchiffon cdfaff;
 add_color_table lightgoldenrodyellow d2fafa;
 add_color_table papayawhip d5efff;
 add_color_table moccasin b5e4ff;
 add_color_table peachpuff b9daff;
 add_color_table palegoldenrod aae8ee;
 add_color_table khaki 8ce6f0;
 add_color_table darkkhaki 6bb7bd;
 add_color_table lavender fae6e6;
 add_color_table thistle d8bfd8;
 add_color_table plum dda0dd;
 add_color_table violet ee82ee;
 add_color_table orchid d670da;
 add_color_table fuchsia ff00ff;
 add_color_table magenta ff00ff;
 add_color_table mediumorchid d355ba;
 add_color_table mediumpurple db7093;
 add_color_table amethyst cc6699;
 add_color_table blueviolet e22b8a;
 add_color_table darkviolet d30094;
 add_color_table darkorchid cc3299;
 add_color_table darkmagenta 8b008b;
 add_color_table purple 800080;
 add_color_table indigo 82004b;
 add_color_table slateblue cd5a6a;
 add_color_table darkslateblue 8b3d48;
 add_color_table mediumslateblue ee687b;
 add_color_table rebeccapurple 993366;
 add_color_table greenyellow 2fffad;
 add_color_table chartreuse 00ff7f;
 add_color_table lawngreen 00fc7c;
 add_color_table lime 00ff00;
 add_color_table limegreen 32cd32;
 add_color_table palegreen 98fb98;
 add_color_table lightgreen 90ee90;
 add_color_table mediumspringgreen 9afa00;
 add_color_table springgreen 7fff00;
 add_color_table mediumseagreen 71b33c;
 add_color_table seagreen 578b2e;
 add_color_table forestgreen 228b22;
 add_color_table green 008000;
 add_color_table darkgreen 006400;
 add_color_table yellowgreen 32cd9a;
 add_color_table olivedrab 238e6b;
 add_color_table olive 008080;
 add_color_table darkolivegreen 2f6b55;
 add_color_table mediumaquamarine aacd66;
 add_color_table darkseagreen 8fbc8f;
 add_color_table lightseagreen aab220;
 add_color_table darkcyan 8b8b00;
 add_color_table teal 808000;
 add_color_table aqua ffff00;
 add_color_table cyan ffff00;
 add_color_table lightcyan ffffe0;
 add_color_table paleturquoise eeeeaf;
 add_color_table aquamarine d4ff7f;
 add_color_table turquoise d0e040;
 add_color_table mediumturquoise ccd148;
 add_color_table darkturquoise d1ce00;
 add_color_table cadetblue a09e5f;
 add_color_table steelblue b48246;
 add_color_table lightsteelblue dec4b0;
 add_color_table powderblue e6e0b0;
 add_color_table lightblue e6d8ad;
 add_color_table skyblue ebce87;
 add_color_table lightskyblue face87;
 add_color_table deepskyblue ffbf00;
 add_color_table dodgerblue ff901e;
 add_color_table cornflowerblue ed9564;
 add_color_table mediumslateblue ee687b;
 add_color_table royalblue e16941;
 add_color_table blue ff0000;
 add_color_table mediumblue cd0000;
 add_color_table darkblue 8b0000;
 add_color_table navy 800000;
 add_color_table midnightblue 701919;
 add_color_table cornsilk dcf8ff;
 add_color_table blanchedalmond cdebff;
 add_color_table bisque c4e4ff;
 add_color_table navajowhite addeff;
 add_color_table wheat b3def5;
 add_color_table burlywood 87b8de;
 add_color_table tan 8cb4d2;
 add_color_table rosybrown 8f8fbc;
 add_color_table sandybrown 60a4f4;
 add_color_table goldenrod 20a5da;
 add_color_table darkgoldenrod 0b86b8;
 add_color_table peru 3f85cd;
 add_color_table chocolate 1e69d2;
 add_color_table saddlebrown 13458b;
 add_color_table sienna 2d52a0;
 add_color_table brown 2a2aa5;
 add_color_table maroon 000080;
 add_color_table white ffffff;
 add_color_table snow fafaff;
 add_color_table honeydew f0fff0;
 add_color_table mintcream fafff5;
 add_color_table azure fffff0;
 add_color_table aliceblue fff8f0;
 add_color_table ghostwhite fff8f8;
 add_color_table whitesmoke f5f5f5;
 add_color_table seashell eef5ff;
 add_color_table beige dcf5f5;
 add_color_table oldlace e6f5fd;
 add_color_table floralwhite f0faff;
 add_color_table ivory f0ffff;
 add_color_table antiquewhite d7ebfa;
 add_color_table linen e6f0fa;
 add_color_table lavenderblush f5f0ff;
 add_color_table mistyrose e1e4ff;
 add_color_table gainsboro dcdcdc;
 add_color_table lightgray d3d3d3;
 add_color_table lightgrey d3d3d3;
 add_color_table silver c0c0c0;
 add_color_table darkgray a9a9a9;
 add_color_table darkgrey a9a9a9;
 add_color_table gray 808080;
 add_color_table grey 808080;
 add_color_table dimgray 696969;
 add_color_table dimgrey 696969;
 add_color_table lightslategray 998877;
 add_color_table lightslategrey 998877;
 add_color_table slategray 908070;
 add_color_table slategrey 908070;
 add_color_table darkslategray 4f4f2f;
 add_color_table darkslategrey 4f4f2f;
 add_color_table ltgray c0c0c0;
 add_color_table dkgray 808080;
 add_color_table lightgray c0c0c0;
 add_color_table darkgray 808080;
 add_color_table black 000000;
 add_color_table maroon 000080;
 add_color_table green 008000;
 add_color_table olive 008080;
 add_color_table navy 800000;
 add_color_table purple 800080;
 add_color_table teal 808000;
 add_color_table gray 808080;
 add_color_table silver c0c0c0;
 add_color_table red 0000ff;
 add_color_table lime 00ff00;
 add_color_table yellow 00ffff;
 add_color_table blue ff0000;
 add_color_table fuchsia ff00ff;
 add_color_table aqua ffff00;
 add_color_table white ffffff;
};
