summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwlemb <wlemb>2001-10-10 19:38:57 +0000
committerwlemb <wlemb>2001-10-10 19:38:57 +0000
commit3a23b367d933cba90ab402523afd3252725f185e (patch)
tree7c3c36c8192a3189e0db7f88799ca0a1056b3af2
parente8257944be52a8e1e07f5c80cecc487e88a35b50 (diff)
downloadgroff-3a23b367d933cba90ab402523afd3252725f185e.tar.gz
* src/roff/troff/input.cc (file_iterator): New members
`suppress_newline_flag' and `seen_escape'. (file_iterator::next_file): Updated. (file_iterator::fill): Use it. (string_iterator): New member `suppress_newline_flag'. (string_iterator::fill): Set it. (get_color_element): Use MAX_COLOR_VAL. * src/roff/troff/env.cc (environment): Remove `need_eol'. (no_fill): Don't set `env->ignore_next_eol'. (environment::newline): Handle `eol' tag properly. Emit `eol.ce'. (environment::add_html_tag): Set `env->ignore_next_eol'. Don't handle `.ce'. * src/roff/troff/env.h (environment): Updated. * src/devices/grohtml/post-html.cc (text_glob::is_eol_ce): New member function. (html_printer::outstanding_eol): New member function. (html_printer::do_title): Use new functions. (html_printer::troff_tag): Test `id_eol_ce'. * tmac/color.tmac, tmac/color-html.tmac: Use `.do' to make those files work with -C also.
-rw-r--r--ChangeLog28
-rw-r--r--src/devices/grohtml/post-html.cc35
-rw-r--r--src/roff/troff/env.cc29
-rw-r--r--src/roff/troff/env.h1
-rw-r--r--src/roff/troff/input.cc25
-rwxr-xr-xtmac/color-html.tmac956
-rwxr-xr-xtmac/color.tmac1088
7 files changed, 1112 insertions, 1050 deletions
diff --git a/ChangeLog b/ChangeLog
index 99cc6d14..46470439 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,31 @@
+2001-10-10 Gaius Mulley <gaius@glam.ac.uk>
+
+ * src/roff/troff/input.cc (file_iterator): New members
+ `suppress_newline_flag' and `seen_escape'.
+ (file_iterator::next_file): Updated.
+ (file_iterator::fill): Use it.
+ (string_iterator): New member `suppress_newline_flag'.
+ (string_iterator::fill): Set it.
+ (get_color_element): Use MAX_COLOR_VAL.
+ * src/roff/troff/env.cc (environment): Remove `need_eol'.
+ (no_fill): Don't set `env->ignore_next_eol'.
+ (environment::newline): Handle `eol' tag properly.
+ Emit `eol.ce'.
+ (environment::add_html_tag): Set `env->ignore_next_eol'.
+ Don't handle `.ce'.
+ * src/roff/troff/env.h (environment): Updated.
+
+ * src/devices/grohtml/post-html.cc (text_glob::is_eol_ce): New
+ member function.
+ (html_printer::outstanding_eol): New member function.
+ (html_printer::do_title): Use new functions.
+ (html_printer::troff_tag): Test `id_eol_ce'.
+
+2001-10-10 Werner LEMBERG <wl@gnu.org>
+
+ * tmac/color.tmac, tmac/color-html.tmac: Use `.do' to make those
+ files work with -C also.
+
2001-10-05 Werner LEMBERG <wl@gnu.org>
* doc/pic.ms: Minor fix.
diff --git a/src/devices/grohtml/post-html.cc b/src/devices/grohtml/post-html.cc
index 1f34b33b..754ed9d5 100644
--- a/src/devices/grohtml/post-html.cc
+++ b/src/devices/grohtml/post-html.cc
@@ -357,6 +357,7 @@ public:
int is_eol (void);
int is_auto_img (void);
int is_br (void);
+ int is_eol_ce (void);
style text_style;
char *text_string;
@@ -420,6 +421,15 @@ int text_glob::is_eol (void)
}
/*
+ * is_eol_ce - returns TRUE if glob contains the tag eol.ce
+ */
+
+int text_glob::is_eol_ce (void)
+{
+ return( is_tag && (strcmp(text_string, "html-tag:eol.ce") == 0) );
+}
+
+/*
* is_raw - returns TRUE if glob contains raw html.
*/
@@ -1071,6 +1081,7 @@ class html_printer : public printer {
int end_subscript (text_glob *g);
int start_superscript (text_glob *g);
int end_superscript (text_glob *g);
+ void outstanding_eol (int n);
// ADD HERE
@@ -1279,6 +1290,18 @@ void html_printer::do_auto_image (text_glob *g, const char *filename)
}
/*
+ * outstanding_eol - call do_eol, n, times.
+ */
+
+void html_printer::outstanding_eol (int n)
+{
+ while (n > 0) {
+ do_eol();
+ n--;
+ }
+}
+
+/*
* do_title - handle the .tl commands from troff.
*/
@@ -1286,6 +1309,7 @@ void html_printer::do_title (void)
{
text_glob *t;
int removed_from_head;
+ int eol_ce = 0;
char buf[MAX_STRING_LENGTH];
if (page_number == 1) {
@@ -1313,16 +1337,23 @@ void html_printer::do_title (void)
/* skip raw commands
*/
page_contents->glyphs.sub_move_right(); /* move onto next word */
+ } else if (t->is_eol_ce()) {
+ /* process the eol associated with .ce
+ */
+ eol_ce++;
+ page_contents->glyphs.sub_move_right(); /* move onto next word */
} else if (t->is_eol()) {
/* end of title found
*/
title.has_been_found = TRUE;
+ outstanding_eol(eol_ce);
return;
} else if (t->is_a_tag()) {
/* end of title found, but move back so that we read this tag and process it
*/
page_contents->glyphs.move_left(); /* move backwards to last word */
title.has_been_found = TRUE;
+ outstanding_eol(eol_ce);
return;
} else if (found_title_start) {
strcat(title.text, " ");
@@ -1342,7 +1373,7 @@ void html_printer::do_title (void)
}
} while ((! page_contents->glyphs.is_equal_to_head()) || (removed_from_head));
}
- // page_contents->glyphs.move_left(); /* move backwards to last word */
+ outstanding_eol(eol_ce);
}
}
@@ -1745,6 +1776,8 @@ void html_printer::troff_tag (text_glob *g)
if (g->is_eol()) {
do_eol();
+ } else if (g->is_eol_ce()) {
+ do_eol();
} else if (strncmp(t, ".sp", 3) == 0) {
current_paragraph->do_space();
supress_sub_sup = TRUE;
diff --git a/src/roff/troff/env.cc b/src/roff/troff/env.cc
index 477453c7..4e2c5355 100644
--- a/src/roff/troff/env.cc
+++ b/src/roff/troff/env.cc
@@ -633,7 +633,6 @@ environment::environment(symbol nm)
#ifdef WIDOW_CONTROL
widow_control(0),
#endif /* WIDOW_CONTROL */
- need_eol(0),
ignore_next_eol(0),
emitted_node(0),
cur_glyph_color(0),
@@ -723,7 +722,6 @@ environment::environment(const environment *e)
#ifdef WIDOW_CONTROL
widow_control(e->widow_control),
#endif /* WIDOW_CONTROL */
- need_eol(0),
ignore_next_eol(0),
cur_glyph_color(e->cur_glyph_color),
prev_glyph_color(e->prev_glyph_color),
@@ -1192,10 +1190,8 @@ void no_fill()
tok.next();
if (break_flag)
curenv->do_break();
-
curenv->fill = 0;
curenv->add_html_tag(".nf");
- curenv->ignore_next_eol = 1;
curenv->add_html_tag(".po", topdiv->get_page_offset().to_units());
tok.next();
}
@@ -1609,6 +1605,7 @@ void environment::newline()
hunits x = target_text_length - width_total;
if (x > H0)
saved_indent += x/2;
+ add_html_tag("eol.ce");
to_be_output = line;
to_be_output_width = width_total;
line = 0;
@@ -2069,14 +2066,11 @@ void environment::add_html_tag_eol()
if (is_html) {
if (ignore_next_eol > 0)
ignore_next_eol--;
- else if (need_eol > 0) {
- need_eol--;
- add_html_tag("eol");
- }
- else if (!fill && emitted_node) {
- add_html_tag("eol");
- emitted_node = 0;
- }
+ else
+ if (!fill && emitted_node) {
+ add_html_tag("eol");
+ emitted_node = 0;
+ }
}
}
@@ -2100,6 +2094,8 @@ void environment::add_html_tag(const char *name)
if (!illegal_input_char((unsigned char)*p))
m->append(*p);
add_node(new special_node(*m));
+ if (strcmp(name, ".nf") == 0)
+ curenv->ignore_next_eol = 1;
}
}
@@ -2112,15 +2108,6 @@ void environment::add_html_tag(const char *name)
void environment::add_html_tag(const char *name, int i)
{
if (is_html) {
- if (strcmp(name, ".ce") == 0) {
- if (i == 0)
- need_eol = 0;
- else {
- need_eol = i;
- ignore_next_eol = 1; // since the .ce creates an eol
- }
- }
-
/*
* need to emit tag for post-grohtml
* but we check to see whether we can emit specials
diff --git a/src/roff/troff/env.h b/src/roff/troff/env.h
index 166eafb5..939f1841 100644
--- a/src/roff/troff/env.h
+++ b/src/roff/troff/env.h
@@ -181,7 +181,6 @@ class environment {
#ifdef WIDOW_CONTROL
int widow_control;
#endif /* WIDOW_CONTROL */
- int need_eol;
int ignore_next_eol;
int emitted_node; // have we emitted a node since the last html eol tag?
color *cur_glyph_color;
diff --git a/src/roff/troff/input.cc b/src/roff/troff/input.cc
index ff7413b1..1278d776 100644
--- a/src/roff/troff/input.cc
+++ b/src/roff/troff/input.cc
@@ -248,6 +248,8 @@ class file_iterator : public input_iterator {
const char *filename;
int popened;
int newline_flag;
+ int suppress_newline_flag; // used by html
+ int seen_escape;
enum { BUF_SIZE = 512 };
unsigned char buf[BUF_SIZE];
void close();
@@ -264,7 +266,8 @@ public:
};
file_iterator::file_iterator(FILE *f, const char *fn, int po)
-: fp(f), lineno(1), filename(fn), popened(po), newline_flag(0)
+: fp(f), lineno(1), filename(fn), popened(po),
+ newline_flag(0), suppress_newline_flag(0), seen_escape(0)
{
if ((font::use_charnames_in_special) && (fn != 0)) {
if (!the_output)
@@ -302,6 +305,8 @@ int file_iterator::next_file(FILE *f, const char *s)
fp = f;
lineno = 1;
newline_flag = 0;
+ suppress_newline_flag = 0;
+ seen_escape = 0;
popened = 0;
ptr = 0;
eptr = 0;
@@ -310,11 +315,12 @@ int file_iterator::next_file(FILE *f, const char *s)
int file_iterator::fill(node **)
{
- if (newline_flag) {
+ if (newline_flag && !suppress_newline_flag) {
curenv->add_html_tag_eol();
lineno++;
}
newline_flag = 0;
+ suppress_newline_flag = 0;
unsigned char *p = buf;
ptr = p;
unsigned char *e = p + BUF_SIZE;
@@ -327,9 +333,13 @@ int file_iterator::fill(node **)
else {
*p++ = c;
if (c == '\n') {
+ if (seen_escape && is_html)
+ suppress_newline_flag = 1;
+ seen_escape = 0;
newline_flag = 1;
break;
}
+ seen_escape = (c == '\\');
}
}
if (p > buf) {
@@ -1073,9 +1083,9 @@ static unsigned int get_color_element(const char *scheme, const char *color)
warning(WARN_RANGE, "%1 cannot be negative: set to 0", color);
return 0;
}
- if (val > 65536) {
+ if (val > color::MAX_COLOR_VAL+1) {
warning(WARN_RANGE, "%1 cannot be greater than 1", color);
- return 65535; // this is 0xffff
+ return color::MAX_COLOR_VAL;
}
return (unsigned int)val;
}
@@ -2968,6 +2978,7 @@ class string_iterator : public input_iterator {
macro mac;
const char *how_invoked;
int newline_flag;
+ int suppress_newline_flag; // used by html
int lineno;
char_block *bp;
int count; // of characters remaining
@@ -2987,7 +2998,8 @@ public:
};
string_iterator::string_iterator(const macro &m, const char *p, symbol s)
-: mac(m), how_invoked(p), newline_flag(0), lineno(1), nm(s)
+: mac(m), how_invoked(p),
+ newline_flag(0), suppress_newline_flag(0), lineno(1), nm(s)
{
count = mac.length;
if (count != 0) {
@@ -3008,6 +3020,7 @@ string_iterator::string_iterator()
nd = 0;
ptr = eptr = 0;
newline_flag = 0;
+ suppress_newline_flag = 0;
how_invoked = 0;
lineno = 1;
count = 0;
@@ -3041,6 +3054,8 @@ int string_iterator::fill(node **np)
unsigned char c = *p;
if (c == '\n' || c == ESCAPE_NEWLINE) {
newline_flag = 1;
+ if (is_html && c == ESCAPE_NEWLINE)
+ suppress_newline_flag = 1;
p++;
break;
}
diff --git a/tmac/color-html.tmac b/tmac/color-html.tmac
index fce7f208..3f986591 100755
--- a/tmac/color-html.tmac
+++ b/tmac/color-html.tmac
@@ -1,482 +1,482 @@
.\"
.\" these colors are compliant with html-3.0 and above
.\"
-.defcolor aliceblue rgb #eff7ff
-.defcolor antiquewhite rgb #f9e8d2
-.defcolor antiquewhite1 rgb #feedd6
-.defcolor antiquewhite2 rgb #ebdbc5
-.defcolor antiquewhite3 rgb #c8b9a6
-.defcolor antiquewhite4 rgb #817468
-.defcolor aquamarine rgb #43b7ba
-.defcolor aquamarine1 rgb #87fdce
-.defcolor aquamarine2 rgb #7deabe
-.defcolor aquamarine3 rgb #69c69f
-.defcolor aquamarine4 rgb #417c64
-.defcolor azure rgb #efffff
-.defcolor azure2 rgb #deecec
-.defcolor azure3 rgb #bcc7c7
-.defcolor azure4 rgb #7a7d7d
-.defcolor beige rgb #f5f3d7
-.defcolor bisque rgb #fde0bc
-.defcolor bisque2 rgb #ead0ae
-.defcolor bisque3 rgb #c7af92
-.defcolor bisque4 rgb #816e59
-.defcolor black rgb #000000
-.defcolor blanchedalmond rgb #fee8c6
-.defcolor blue rgb #0000ff
-.defcolor blue1 rgb #1535ff
-.defcolor blue2 rgb #1531ec
-.defcolor blue3 rgb #1528c7
-.defcolor blue4 rgb #151b7e
-.defcolor blueviolet rgb #7931df
-.defcolor brown rgb #980517
-.defcolor brown1 rgb #f63526
-.defcolor brown2 rgb #e42d17
-.defcolor brown3 rgb #c22217
-.defcolor burlywood1 rgb #fcce8e
-.defcolor burlywood2 rgb #eabe83
-.defcolor burlywood3 rgb #c6a06d
-.defcolor burlywood4 rgb #806341
-.defcolor cadetblue rgb #578693
-.defcolor cadetblue1 rgb #99f3ff
-.defcolor cadetblue2 rgb #8ee2ec
-.defcolor cadetblue3 rgb #77bfc7
-.defcolor cadetblue4 rgb #4c787e
-.defcolor chartreuse rgb #8afb17
-.defcolor chartreuse2 rgb #7fe817
-.defcolor chartreuse3 rgb #6cc417
-.defcolor chartreuse4 rgb #437c17
-.defcolor chocolate rgb #c85a17
-.defcolor coral rgb #f76541
-.defcolor coral2 rgb #e55b3c
-.defcolor coral3 rgb #c34a2c
-.defcolor coral4 rgb #7e2817
-.defcolor cornflowerblue rgb #151b8d
-.defcolor cornsilk rgb #fff7d7
-.defcolor cornsilk2 rgb #ece5c6
-.defcolor cornsilk3 rgb #c8c2a7
-.defcolor cornsilk4 rgb #817a68
-.defcolor cyan rgb #00ffff
-.defcolor cyan1 rgb #57feff
-.defcolor cyan2 rgb #50ebec
-.defcolor cyan3 rgb #46c7c7
-.defcolor cyan4 rgb #307d7e
-.defcolor darkgoldenrod rgb #af7817
-.defcolor darkgoldenrod1 rgb #fbb117
-.defcolor darkgoldenrod2 rgb #e8a317
-.defcolor darkgoldenrod3 rgb #c58917
-.defcolor darkgoldenrod4 rgb #7f5217
-.defcolor darkgreen rgb #254117
-.defcolor darkkhaki rgb #b7ad59
-.defcolor darkolivegreen rgb #4a4117
-.defcolor darkolivegreen1 rgb #ccfb5d
-.defcolor darkolivegreen2 rgb #bce954
-.defcolor darkolivegreen3 rgb #a0c544
-.defcolor darkolivegreen4 rgb #667c26
-.defcolor darkorange rgb #f88017
-.defcolor darkorange1 rgb #f87217
-.defcolor darkorange2 rgb #e56717
-.defcolor darkorange3 rgb #c35617
-.defcolor darkorange4 rgb #7e3117
-.defcolor darkorchid rgb #7d1b7e
-.defcolor darkorchid1 rgb #b041ff
-.defcolor darkorchid2 rgb #a23bec
-.defcolor darkorchid3 rgb #8b31c7
-.defcolor darkorchid4 rgb #571b7e
-.defcolor darksalmon rgb #e18b6b
-.defcolor darkseagreen rgb #8bb381
-.defcolor darkseagreen1 rgb #c3fdb8
-.defcolor darkseagreen2 rgb #b5eaaa
-.defcolor darkseagreen3 rgb #99c68e
-.defcolor darkseagreen4 rgb #617c58
-.defcolor darkslateblue rgb #2b3856
-.defcolor darkslategray rgb #25383c
-.defcolor darkslategray1 rgb #9afeff
-.defcolor darkslategray2 rgb #8eebec
-.defcolor darkslategray3 rgb #78c7c7
-.defcolor darkslategray4 rgb #4c7d7e
-.defcolor darkturquoise rgb #3b9c9c
-.defcolor darkviolet rgb #842dce
-.defcolor deeppink rgb #f52887
-.defcolor deeppink2 rgb #e4287c
-.defcolor deeppink3 rgb #c12267
-.defcolor deeppink4 rgb #7d053f
-.defcolor deepskyblue rgb #3bb9ff
-.defcolor deepskyblue2 rgb #38acec
-.defcolor deepskyblue3 rgb #3090c7
-.defcolor deepskyblue4 rgb #25587e
-.defcolor dimgray rgb #463e41
-.defcolor dodgerblue rgb #1589ff
-.defcolor dodgerblue2 rgb #157dec
-.defcolor dodgerblue3 rgb #1569c7
-.defcolor dodgerblue4 rgb #153e7e
-.defcolor firebrick rgb #800517
-.defcolor firebrick1 rgb #f62817
-.defcolor firebrick2 rgb #e42217
-.defcolor firebrick3 rgb #c11b17
-.defcolor floralwhite rgb #fff9ee
-.defcolor forestgreen rgb #4e9258
-.defcolor gainsboro rgb #d8d9d7
-.defcolor ghostwhite rgb #f7f7ff
-.defcolor gold rgb #d4a017
-.defcolor gold1 rgb #fdd017
-.defcolor gold2 rgb #eac117
-.defcolor gold3 rgb #c7a317
-.defcolor gold4 rgb #806517
-.defcolor goldenrod rgb #edda74
-.defcolor goldenrod1 rgb #fbb917
-.defcolor goldenrod2 rgb #e9ab17
-.defcolor goldenrod3 rgb #c68e17
-.defcolor goldenrod4 rgb #805817
-.defcolor gray rgb #736f6e
-.defcolor gray0 rgb #150517
-.defcolor gray100 rgb #ffffff
-.defcolor gray18 rgb #250517
-.defcolor gray21 rgb #2b1b17
-.defcolor gray23 rgb #302217
-.defcolor gray24 rgb #302226
-.defcolor gray25 rgb #342826
-.defcolor gray26 rgb #34282c
-.defcolor gray27 rgb #382d2c
-.defcolor gray28 rgb #3b3131
-.defcolor gray29 rgb #3e3535
-.defcolor gray30 rgb #413839
-.defcolor gray31 rgb #41383c
-.defcolor gray32 rgb #463e3f
-.defcolor gray34 rgb #4a4344
-.defcolor gray35 rgb #4c4646
-.defcolor gray36 rgb #4e4848
-.defcolor gray37 rgb #504a4b
-.defcolor gray38 rgb #544e4f
-.defcolor gray39 rgb #565051
-.defcolor gray40 rgb #595454
-.defcolor gray41 rgb #5c5858
-.defcolor gray42 rgb #5f5a59
-.defcolor gray43 rgb #625d5d
-.defcolor gray44 rgb #646060
-.defcolor gray45 rgb #666362
-.defcolor gray46 rgb #696565
-.defcolor gray47 rgb #6d6968
-.defcolor gray48 rgb #6e6a6b
-.defcolor gray49 rgb #726e6d
-.defcolor gray50 rgb #747170
-.defcolor gray51 rgb #787473
-.defcolor gray52 rgb #7a7777
-.defcolor gray53 rgb #7c7979
-.defcolor gray54 rgb #807d7c
-.defcolor gray55 rgb #82807e
-.defcolor gray56 rgb #858381
-.defcolor gray57 rgb #878583
-.defcolor gray58 rgb #8b8987
-.defcolor gray59 rgb #8d8b89
-.defcolor gray60 rgb #8f8e8d
-.defcolor gray61 rgb #939190
-.defcolor gray62 rgb #959492
-.defcolor gray63 rgb #999795
-.defcolor gray64 rgb #9a9998
-.defcolor gray65 rgb #9e9c9b
-.defcolor gray66 rgb #a09f9d
-.defcolor gray67 rgb #a3a2a0
-.defcolor gray68 rgb #a5a4a3
-.defcolor gray69 rgb #a9a8a6
-.defcolor gray70 rgb #acaba9
-.defcolor gray71 rgb #aeadac
-.defcolor gray72 rgb #b1b1af
-.defcolor gray73 rgb #b3b3b1
-.defcolor gray74 rgb #b7b6b4
-.defcolor gray75 rgb #b9b8b6
-.defcolor gray76 rgb #bcbbba
-.defcolor gray77 rgb #bebebc
-.defcolor gray78 rgb #c1c1bf
-.defcolor gray79 rgb #c3c4c2
-.defcolor gray80 rgb #c7c7c5
-.defcolor gray81 rgb #cacac9
-.defcolor gray82 rgb #cccccb
-.defcolor gray83 rgb #d0cfcf
-.defcolor gray84 rgb #d2d2d1
-.defcolor gray85 rgb #d5d5d4
-.defcolor gray86 rgb #d7d7d7
-.defcolor gray87 rgb #dbdbd9
-.defcolor gray88 rgb #dddddc
-.defcolor gray89 rgb #e0e0e0
-.defcolor gray90 rgb #e2e3e1
-.defcolor gray91 rgb #e5e6e4
-.defcolor gray92 rgb #e8e9e8
-.defcolor gray93 rgb #ebebea
-.defcolor gray94 rgb #eeeeee
-.defcolor gray95 rgb #f0f1f0
-.defcolor gray96 rgb #f4f4f3
-.defcolor gray97 rgb #f6f6f5
-.defcolor gray98 rgb #f9f9fa
-.defcolor gray99 rgb #fbfbfb
-.defcolor green rgb #00ff00
-.defcolor green1 rgb #5ffb17
-.defcolor green2 rgb #59e817
-.defcolor green3 rgb #4cc417
-.defcolor green4 rgb #347c17
-.defcolor greenyellow rgb #b1fb17
-.defcolor honeydew rgb #f0feee
-.defcolor honeydew2 rgb #deebdc
-.defcolor honeydew3 rgb #bcc7b9
-.defcolor honeydew4 rgb #7a7d74
-.defcolor hotpink rgb #f660ab
-.defcolor hotpink1 rgb #f665ab
-.defcolor hotpink2 rgb #e45e9d
-.defcolor hotpink3 rgb #c25283
-.defcolor hotpink4 rgb #7d2252
-.defcolor indianred rgb #5e2217
-.defcolor indianred1 rgb #f75d59
-.defcolor indianred2 rgb #e55451
-.defcolor indianred3 rgb #c24641
-.defcolor indianred4 rgb #7e2217
-.defcolor ivory rgb #ffffee
-.defcolor ivory2 rgb #ececdc
-.defcolor ivory3 rgb #c9c7b9
-.defcolor ivory4 rgb #817d74
-.defcolor khaki rgb #ada96e
-.defcolor khaki1 rgb #fff380
-.defcolor khaki2 rgb #ede275
-.defcolor khaki3 rgb #c9be62
-.defcolor khaki4 rgb #827839
-.defcolor lavender rgb #e3e4fa
-.defcolor lavenderblush rgb #fdeef4
-.defcolor lavenderblush2 rgb #ebdde2
-.defcolor lavenderblush3 rgb #c8bbbe
-.defcolor lavenderblush4 rgb #817679
-.defcolor lawngreen rgb #87f717
-.defcolor lemonchiffon rgb #fff8c6
-.defcolor lemonchiffon2 rgb #ece5b6
-.defcolor lemonchiffon3 rgb #c9c299
-.defcolor lemonchiffon4 rgb #827b60
-.defcolor lightblue rgb #addfff
-.defcolor lightblue1 rgb #bdedff
-.defcolor lightblue2 rgb #afdcec
-.defcolor lightblue3 rgb #95b9c7
-.defcolor lightblue4 rgb #5e767e
-.defcolor lightcoral rgb #e77471
-.defcolor lightcyan rgb #e0ffff
-.defcolor lightcyan2 rgb #cfecec
-.defcolor lightcyan3 rgb #afc7c7
-.defcolor lightcyan4 rgb #717d7d
-.defcolor lightgoldenrod rgb #ecd872
-.defcolor lightgoldenrod1 rgb #ffe87c
-.defcolor lightgoldenrod2 rgb #ecd672
-.defcolor lightgoldenrod3 rgb #c8b560
-.defcolor lightgoldenrod4 rgb #817339
-.defcolor lightgoldenrodyellow rgb #faf8cc
-.defcolor lightpink rgb #faafba
-.defcolor lightpink1 rgb #f9a7b0
-.defcolor lightpink2 rgb #e799a3
-.defcolor lightpink3 rgb #c48189
-.defcolor lightpink4 rgb #7f4e52
-.defcolor lightsalmon rgb #f9966b
-.defcolor lightsalmon2 rgb #e78a61
-.defcolor lightsalmon3 rgb #c47451
-.defcolor lightsalmon4 rgb #7f462c
-.defcolor lightseagreen rgb #3ea99f
-.defcolor lightskyblue rgb #82cafa
-.defcolor lightskyblue2 rgb #a0cfec
-.defcolor lightskyblue3 rgb #87afc7
-.defcolor lightskyblue4 rgb #566d7e
-.defcolor lightslateblue rgb #736aff
-.defcolor lightslategray rgb #6d7b8d
-.defcolor lightsteelblue rgb #728fce
-.defcolor lightsteelblue1 rgb #c6deff
-.defcolor lightsteelblue2 rgb #b7ceec
-.defcolor lightsteelblue3 rgb #9aadc7
-.defcolor lightsteelblue4 rgb #646d7e
-.defcolor lightyellow rgb #fffedc
-.defcolor lightyellow2 rgb #edebcb
-.defcolor lightyellow3 rgb #c9c7aa
-.defcolor lightyellow4 rgb #827d6b
-.defcolor limegreen rgb #41a317
-.defcolor linen rgb #f9eee2
-.defcolor magenta rgb #ff00ff
-.defcolor magenta1 rgb #f43eff
-.defcolor magenta2 rgb #e238ec
-.defcolor magenta3 rgb #c031c7
-.defcolor maroon rgb #810541
-.defcolor maroon1 rgb #f535aa
-.defcolor maroon2 rgb #e3319d
-.defcolor maroon3 rgb #c12283
-.defcolor maroon4 rgb #7d0552
-.defcolor mediumaquamarine rgb #348781
-.defcolor mediumblue rgb #152dc6
-.defcolor mediumforestgreen rgb #347235
-.defcolor mediumgoldenrod rgb #ccb954
-.defcolor mediumorchid rgb #b048b5
-.defcolor mediumorchid1 rgb #d462ff
-.defcolor mediumorchid2 rgb #c45aec
-.defcolor mediumorchid3 rgb #a74ac7
-.defcolor mediumorchid4 rgb #6a287e
-.defcolor mediumpurple rgb #8467d7
-.defcolor mediumpurple1 rgb #9e7bff
-.defcolor mediumpurple2 rgb #9172ec
-.defcolor mediumpurple3 rgb #7a5dc7
-.defcolor mediumpurple4 rgb #4e387e
-.defcolor mediumseagreen rgb #306754
-.defcolor mediumslateblue rgb #5e5a80
-.defcolor mediumspringgreen rgb #348017
-.defcolor mediumturquoise rgb #48cccd
-.defcolor mediumvioletred rgb #ca226b
-.defcolor midnightblue rgb #151b54
-.defcolor mintcream rgb #f5fff9
-.defcolor mistyrose rgb #fde1dd
-.defcolor mistyrose2 rgb #ead0cc
-.defcolor mistyrose3 rgb #c6afac
-.defcolor mistyrose4 rgb #806f6c
-.defcolor moccasin rgb #fde0ac
-.defcolor navajowhite rgb #fddaa3
-.defcolor navajowhite2 rgb #eac995
-.defcolor navajowhite3 rgb #c7aa7d
-.defcolor navajowhite4 rgb #806a4b
-.defcolor navy rgb #150567
-.defcolor oldlace rgb #fcf3e2
-.defcolor olivedrab rgb #658017
-.defcolor olivedrab1 rgb #c3fb17
-.defcolor olivedrab2 rgb #b5e917
-.defcolor olivedrab3 rgb #99c517
-.defcolor olivedrab4 rgb #617c17
-.defcolor orange rgb #f87a17
-.defcolor orange1 rgb #fa9b17
-.defcolor orange2 rgb #e78e17
-.defcolor orange3 rgb #c57717
-.defcolor orange4 rgb #7f4817
-.defcolor orangered rgb #f63817
-.defcolor orangered2 rgb #e43117
-.defcolor orangered3 rgb #c22817
-.defcolor orangered4 rgb #7e0517
-.defcolor orchid rgb #e57ded
-.defcolor orchid1 rgb #f67dfa
-.defcolor orchid2 rgb #e473e7
-.defcolor orchid3 rgb #c160c3
-.defcolor orchid4 rgb #7d387c
-.defcolor palegoldenrod rgb #ede49e
-.defcolor palegreen rgb #79d867
-.defcolor palegreen1 rgb #a0fc8d
-.defcolor palegreen2 rgb #94e981
-.defcolor palegreen3 rgb #7dc56c
-.defcolor palegreen4 rgb #4e7c41
-.defcolor paleturquoise rgb #aeebec
-.defcolor paleturquoise1 rgb #bcfeff
-.defcolor paleturquoise2 rgb #adebec
-.defcolor paleturquoise3 rgb #92c7c7
-.defcolor paleturquoise4 rgb #5e7d7e
-.defcolor palevioletred rgb #d16587
-.defcolor palevioletred1 rgb #f778a1
-.defcolor palevioletred2 rgb #e56e94
-.defcolor palevioletred3 rgb #c25a7c
-.defcolor palevioletred4 rgb #7e354d
-.defcolor papayawhip rgb #feeccf
-.defcolor peachpuff rgb #fcd5b0
-.defcolor peachpuff2 rgb #eac5a3
-.defcolor peachpuff3 rgb #c6a688
-.defcolor peachpuff4 rgb #806752
-.defcolor peru rgb #c57726
-.defcolor pink rgb #faafbe
-.defcolor pink2 rgb #e7a1b0
-.defcolor pink3 rgb #c48793
-.defcolor pink4 rgb #7f525d
-.defcolor plum rgb #b93b8f
-.defcolor plum1 rgb #f9b7ff
-.defcolor plum2 rgb #e6a9ec
-.defcolor plum3 rgb #c38ec7
-.defcolor plum4 rgb #7e587e
-.defcolor powderblue rgb #addce3
-.defcolor purple rgb #8e35ef
-.defcolor purple1 rgb #893bff
-.defcolor purple2 rgb #7f38ec
-.defcolor purple3 rgb #6c2dc7
-.defcolor purple4 rgb #461b7e
-.defcolor red rgb #ff0000
-.defcolor red1 rgb #f62217
-.defcolor red2 rgb #e41b17
-.defcolor rosybrown rgb #b38481
-.defcolor rosybrown1 rgb #fbbbb9
-.defcolor rosybrown2 rgb #e8adaa
-.defcolor rosybrown3 rgb #c5908e
-.defcolor rosybrown4 rgb #7f5a58
-.defcolor royalblue rgb #2b60de
-.defcolor royalblue1 rgb #306eff
-.defcolor royalblue2 rgb #2b65ec
-.defcolor royalblue3 rgb #2554c7
-.defcolor royalblue4 rgb #15317e
-.defcolor salmon1 rgb #f88158
-.defcolor salmon2 rgb #e67451
-.defcolor salmon3 rgb #c36241
-.defcolor salmon4 rgb #7e3817
-.defcolor sandybrown rgb #ee9a4d
-.defcolor seagreen rgb #4e8975
-.defcolor seagreen1 rgb #6afb92
-.defcolor seagreen2 rgb #64e986
-.defcolor seagreen3 rgb #54c571
-.defcolor seagreen4 rgb #387c44
-.defcolor seashell rgb #fef3eb
-.defcolor seashell2 rgb #ebe2d9
-.defcolor seashell3 rgb #c8bfb6
-.defcolor seashell4 rgb #817873
-.defcolor sienna rgb #8a4117
-.defcolor sienna1 rgb #f87431
-.defcolor sienna2 rgb #e66c2c
-.defcolor sienna3 rgb #c35817
-.defcolor sienna4 rgb #7e3517
-.defcolor skyblue rgb #6698ff
-.defcolor skyblue1 rgb #82caff
-.defcolor skyblue2 rgb #79baec
-.defcolor skyblue3 rgb #659ec7
-.defcolor skyblue4 rgb #41627e
-.defcolor slateblue rgb #737ca1
-.defcolor slateblue1 rgb #7369ff
-.defcolor slateblue2 rgb #6960ec
-.defcolor slateblue3 rgb #574ec7
-.defcolor slateblue4 rgb #342d7e
-.defcolor slategray rgb #657383
-.defcolor slategray1 rgb #c2dfff
-.defcolor slategray2 rgb #b4cfec
-.defcolor slategray3 rgb #98afc7
-.defcolor slategray4 rgb #616d7e
-.defcolor snow rgb #fff9fa
-.defcolor snow2 rgb #ece7e6
-.defcolor snow3 rgb #c8c4c2
-.defcolor snow4 rgb #817c7b
-.defcolor springgreen rgb #4aa02c
-.defcolor springgreen1 rgb #5efb6e
-.defcolor springgreen2 rgb #57e964
-.defcolor springgreen3 rgb #4cc552
-.defcolor springgreen4 rgb #347c2c
-.defcolor steelblue rgb #4863a0
-.defcolor steelblue1 rgb #5cb3ff
-.defcolor steelblue2 rgb #56a5ec
-.defcolor steelblue3 rgb #488ac7
-.defcolor steelblue4 rgb #2b547e
-.defcolor tan rgb #d8af79
-.defcolor tan1 rgb #fa9b3c
-.defcolor tan2 rgb #e78e35
-.defcolor thistle rgb #d2b9d3
-.defcolor thistle1 rgb #fcdfff
-.defcolor thistle2 rgb #e9cfec
-.defcolor thistle3 rgb #c6aec7
-.defcolor thistle4 rgb #806d7e
-.defcolor tomato rgb #f75431
-.defcolor tomato2 rgb #e54c2c
-.defcolor tomato3 rgb #c23e17
-.defcolor turquoise rgb #43c6db
-.defcolor turquoise1 rgb #52f3ff
-.defcolor turquoise2 rgb #4ee2ec
-.defcolor turquoise3 rgb #43bfc7
-.defcolor turquoise4 rgb #30787e
-.defcolor violet rgb #8d38c9
-.defcolor violetred rgb #e9358a
-.defcolor violetred1 rgb #f6358a
-.defcolor violetred2 rgb #e4317f
-.defcolor violetred3 rgb #c12869
-.defcolor violetred4 rgb #7d0541
-.defcolor wheat rgb #f3daa9
-.defcolor wheat1 rgb #fee4b1
-.defcolor wheat2 rgb #ebd3a3
-.defcolor wheat3 rgb #c8b189
-.defcolor wheat4 rgb #816f54
-.defcolor yellow rgb #ffff00
-.defcolor yellow1 rgb #fffc17
-.defcolor yellowgreen rgb #52d017
+.do defcolor aliceblue rgb #eff7ff
+.do defcolor antiquewhite rgb #f9e8d2
+.do defcolor antiquewhite1 rgb #feedd6
+.do defcolor antiquewhite2 rgb #ebdbc5
+.do defcolor antiquewhite3 rgb #c8b9a6
+.do defcolor antiquewhite4 rgb #817468
+.do defcolor aquamarine rgb #43b7ba
+.do defcolor aquamarine1 rgb #87fdce
+.do defcolor aquamarine2 rgb #7deabe
+.do defcolor aquamarine3 rgb #69c69f
+.do defcolor aquamarine4 rgb #417c64
+.do defcolor azure rgb #efffff
+.do defcolor azure2 rgb #deecec
+.do defcolor azure3 rgb #bcc7c7
+.do defcolor azure4 rgb #7a7d7d
+.do defcolor beige rgb #f5f3d7
+.do defcolor bisque rgb #fde0bc
+.do defcolor bisque2 rgb #ead0ae
+.do defcolor bisque3 rgb #c7af92
+.do defcolor bisque4 rgb #816e59
+.do defcolor black rgb #000000
+.do defcolor blanchedalmond rgb #fee8c6
+.do defcolor blue rgb #0000ff
+.do defcolor blue1 rgb #1535ff
+.do defcolor blue2 rgb #1531ec
+.do defcolor blue3 rgb #1528c7
+.do defcolor blue4 rgb #151b7e
+.do defcolor blueviolet rgb #7931df
+.do defcolor brown rgb #980517
+.do defcolor brown1 rgb #f63526
+.do defcolor brown2 rgb #e42d17
+.do defcolor brown3 rgb #c22217
+.do defcolor burlywood1 rgb #fcce8e
+.do defcolor burlywood2 rgb #eabe83
+.do defcolor burlywood3 rgb #c6a06d
+.do defcolor burlywood4 rgb #806341
+.do defcolor cadetblue rgb #578693
+.do defcolor cadetblue1 rgb #99f3ff
+.do defcolor cadetblue2 rgb #8ee2ec
+.do defcolor cadetblue3 rgb #77bfc7
+.do defcolor cadetblue4 rgb #4c787e
+.do defcolor chartreuse rgb #8afb17
+.do defcolor chartreuse2 rgb #7fe817
+.do defcolor chartreuse3 rgb #6cc417
+.do defcolor chartreuse4 rgb #437c17
+.do defcolor chocolate rgb #c85a17
+.do defcolor coral rgb #f76541
+.do defcolor coral2 rgb #e55b3c
+.do defcolor coral3 rgb #c34a2c
+.do defcolor coral4 rgb #7e2817
+.do defcolor cornflowerblue rgb #151b8d
+.do defcolor cornsilk rgb #fff7d7
+.do defcolor cornsilk2 rgb #ece5c6
+.do defcolor cornsilk3 rgb #c8c2a7
+.do defcolor cornsilk4 rgb #817a68
+.do defcolor cyan rgb #00ffff
+.do defcolor cyan1 rgb #57feff
+.do defcolor cyan2 rgb #50ebec
+.do defcolor cyan3 rgb #46c7c7
+.do defcolor cyan4 rgb #307d7e
+.do defcolor darkgoldenrod rgb #af7817
+.do defcolor darkgoldenrod1 rgb #fbb117
+.do defcolor darkgoldenrod2 rgb #e8a317
+.do defcolor darkgoldenrod3 rgb #c58917
+.do defcolor darkgoldenrod4 rgb #7f5217
+.do defcolor darkgreen rgb #254117
+.do defcolor darkkhaki rgb #b7ad59
+.do defcolor darkolivegreen rgb #4a4117
+.do defcolor darkolivegreen1 rgb #ccfb5d
+.do defcolor darkolivegreen2 rgb #bce954
+.do defcolor darkolivegreen3 rgb #a0c544
+.do defcolor darkolivegreen4 rgb #667c26
+.do defcolor darkorange rgb #f88017
+.do defcolor darkorange1 rgb #f87217
+.do defcolor darkorange2 rgb #e56717
+.do defcolor darkorange3 rgb #c35617
+.do defcolor darkorange4 rgb #7e3117
+.do defcolor darkorchid rgb #7d1b7e
+.do defcolor darkorchid1 rgb #b041ff
+.do defcolor darkorchid2 rgb #a23bec
+.do defcolor darkorchid3 rgb #8b31c7
+.do defcolor darkorchid4 rgb #571b7e
+.do defcolor darksalmon rgb #e18b6b
+.do defcolor darkseagreen rgb #8bb381
+.do defcolor darkseagreen1 rgb #c3fdb8
+.do defcolor darkseagreen2 rgb #b5eaaa
+.do defcolor darkseagreen3 rgb #99c68e
+.do defcolor darkseagreen4 rgb #617c58
+.do defcolor darkslateblue rgb #2b3856
+.do defcolor darkslategray rgb #25383c
+.do defcolor darkslategray1 rgb #9afeff
+.do defcolor darkslategray2 rgb #8eebec
+.do defcolor darkslategray3 rgb #78c7c7
+.do defcolor darkslategray4 rgb #4c7d7e
+.do defcolor darkturquoise rgb #3b9c9c
+.do defcolor darkviolet rgb #842dce
+.do defcolor deeppink rgb #f52887
+.do defcolor deeppink2 rgb #e4287c
+.do defcolor deeppink3 rgb #c12267
+.do defcolor deeppink4 rgb #7d053f
+.do defcolor deepskyblue rgb #3bb9ff
+.do defcolor deepskyblue2 rgb #38acec
+.do defcolor deepskyblue3 rgb #3090c7
+.do defcolor deepskyblue4 rgb #25587e
+.do defcolor dimgray rgb #463e41
+.do defcolor dodgerblue rgb #1589ff
+.do defcolor dodgerblue2 rgb #157dec
+.do defcolor dodgerblue3 rgb #1569c7
+.do defcolor dodgerblue4 rgb #153e7e
+.do defcolor firebrick rgb #800517
+.do defcolor firebrick1 rgb #f62817
+.do defcolor firebrick2 rgb #e42217
+.do defcolor firebrick3 rgb #c11b17
+.do defcolor floralwhite rgb #fff9ee
+.do defcolor forestgreen rgb #4e9258
+.do defcolor gainsboro rgb #d8d9d7
+.do defcolor ghostwhite rgb #f7f7ff
+.do defcolor gold rgb #d4a017
+.do defcolor gold1 rgb #fdd017
+.do defcolor gold2 rgb #eac117
+.do defcolor gold3 rgb #c7a317
+.do defcolor gold4 rgb #806517
+.do defcolor goldenrod rgb #edda74
+.do defcolor goldenrod1 rgb #fbb917
+.do defcolor goldenrod2 rgb #e9ab17
+.do defcolor goldenrod3 rgb #c68e17
+.do defcolor goldenrod4 rgb #805817
+.do defcolor gray rgb #736f6e
+.do defcolor gray0 rgb #150517
+.do defcolor gray100 rgb #ffffff
+.do defcolor gray18 rgb #250517
+.do defcolor gray21 rgb #2b1b17
+.do defcolor gray23 rgb #302217
+.do defcolor gray24 rgb #302226
+.do defcolor gray25 rgb #342826
+.do defcolor gray26 rgb #34282c
+.do defcolor gray27 rgb #382d2c
+.do defcolor gray28 rgb #3b3131
+.do defcolor gray29 rgb #3e3535
+.do defcolor gray30 rgb #413839
+.do defcolor gray31 rgb #41383c
+.do defcolor gray32 rgb #463e3f
+.do defcolor gray34 rgb #4a4344
+.do defcolor gray35 rgb #4c4646
+.do defcolor gray36 rgb #4e4848
+.do defcolor gray37 rgb #504a4b
+.do defcolor gray38 rgb #544e4f
+.do defcolor gray39 rgb #565051
+.do defcolor gray40 rgb #595454
+.do defcolor gray41 rgb #5c5858
+.do defcolor gray42 rgb #5f5a59
+.do defcolor gray43 rgb #625d5d
+.do defcolor gray44 rgb #646060
+.do defcolor gray45 rgb #666362
+.do defcolor gray46 rgb #696565
+.do defcolor gray47 rgb #6d6968
+.do defcolor gray48 rgb #6e6a6b
+.do defcolor gray49 rgb #726e6d
+.do defcolor gray50 rgb #747170
+.do defcolor gray51 rgb #787473
+.do defcolor gray52 rgb #7a7777
+.do defcolor gray53 rgb #7c7979
+.do defcolor gray54 rgb #807d7c
+.do defcolor gray55 rgb #82807e
+.do defcolor gray56 rgb #858381
+.do defcolor gray57 rgb #878583
+.do defcolor gray58 rgb #8b8987
+.do defcolor gray59 rgb #8d8b89
+.do defcolor gray60 rgb #8f8e8d
+.do defcolor gray61 rgb #939190
+.do defcolor gray62 rgb #959492
+.do defcolor gray63 rgb #999795
+.do defcolor gray64 rgb #9a9998
+.do defcolor gray65 rgb #9e9c9b
+.do defcolor gray66 rgb #a09f9d
+.do defcolor gray67 rgb #a3a2a0
+.do defcolor gray68 rgb #a5a4a3
+.do defcolor gray69 rgb #a9a8a6
+.do defcolor gray70 rgb #acaba9
+.do defcolor gray71 rgb #aeadac
+.do defcolor gray72 rgb #b1b1af
+.do defcolor gray73 rgb #b3b3b1
+.do defcolor gray74 rgb #b7b6b4
+.do defcolor gray75 rgb #b9b8b6
+.do defcolor gray76 rgb #bcbbba
+.do defcolor gray77 rgb #bebebc
+.do defcolor gray78 rgb #c1c1bf
+.do defcolor gray79 rgb #c3c4c2
+.do defcolor gray80 rgb #c7c7c5
+.do defcolor gray81 rgb #cacac9
+.do defcolor gray82 rgb #cccccb
+.do defcolor gray83 rgb #d0cfcf
+.do defcolor gray84 rgb #d2d2d1
+.do defcolor gray85 rgb #d5d5d4
+.do defcolor gray86 rgb #d7d7d7
+.do defcolor gray87 rgb #dbdbd9
+.do defcolor gray88 rgb #dddddc
+.do defcolor gray89 rgb #e0e0e0
+.do defcolor gray90 rgb #e2e3e1
+.do defcolor gray91 rgb #e5e6e4
+.do defcolor gray92 rgb #e8e9e8
+.do defcolor gray93 rgb #ebebea
+.do defcolor gray94 rgb #eeeeee
+.do defcolor gray95 rgb #f0f1f0
+.do defcolor gray96 rgb #f4f4f3
+.do defcolor gray97 rgb #f6f6f5
+.do defcolor gray98 rgb #f9f9fa
+.do defcolor gray99 rgb #fbfbfb
+.do defcolor green rgb #00ff00
+.do defcolor green1 rgb #5ffb17
+.do defcolor green2 rgb #59e817
+.do defcolor green3 rgb #4cc417
+.do defcolor green4 rgb #347c17
+.do defcolor greenyellow rgb #b1fb17
+.do defcolor honeydew rgb #f0feee
+.do defcolor honeydew2 rgb #deebdc
+.do defcolor honeydew3 rgb #bcc7b9
+.do defcolor honeydew4 rgb #7a7d74
+.do defcolor hotpink rgb #f660ab
+.do defcolor hotpink1 rgb #f665ab
+.do defcolor hotpink2 rgb #e45e9d
+.do defcolor hotpink3 rgb #c25283
+.do defcolor hotpink4 rgb #7d2252
+.do defcolor indianred rgb #5e2217
+.do defcolor indianred1 rgb #f75d59
+.do defcolor indianred2 rgb #e55451
+.do defcolor indianred3 rgb #c24641
+.do defcolor indianred4 rgb #7e2217
+.do defcolor ivory rgb #ffffee
+.do defcolor ivory2 rgb #ececdc
+.do defcolor ivory3 rgb #c9c7b9
+.do defcolor ivory4 rgb #817d74
+.do defcolor khaki rgb #ada96e
+.do defcolor khaki1 rgb #fff380
+.do defcolor khaki2 rgb #ede275
+.do defcolor khaki3 rgb #c9be62
+.do defcolor khaki4 rgb #827839
+.do defcolor lavender rgb #e3e4fa
+.do defcolor lavenderblush rgb #fdeef4
+.do defcolor lavenderblush2 rgb #ebdde2
+.do defcolor lavenderblush3 rgb #c8bbbe
+.do defcolor lavenderblush4 rgb #817679
+.do defcolor lawngreen rgb #87f717
+.do defcolor lemonchiffon rgb #fff8c6
+.do defcolor lemonchiffon2 rgb #ece5b6
+.do defcolor lemonchiffon3 rgb #c9c299
+.do defcolor lemonchiffon4 rgb #827b60
+.do defcolor lightblue rgb #addfff
+.do defcolor lightblue1 rgb #bdedff
+.do defcolor lightblue2 rgb #afdcec
+.do defcolor lightblue3 rgb #95b9c7
+.do defcolor lightblue4 rgb #5e767e
+.do defcolor lightcoral rgb #e77471
+.do defcolor lightcyan rgb #e0ffff
+.do defcolor lightcyan2 rgb #cfecec
+.do defcolor lightcyan3 rgb #afc7c7
+.do defcolor lightcyan4 rgb #717d7d
+.do defcolor lightgoldenrod rgb #ecd872
+.do defcolor lightgoldenrod1 rgb #ffe87c
+.do defcolor lightgoldenrod2 rgb #ecd672
+.do defcolor lightgoldenrod3 rgb #c8b560
+.do defcolor lightgoldenrod4 rgb #817339
+.do defcolor lightgoldenrodyellow rgb #faf8cc
+.do defcolor lightpink rgb #faafba
+.do defcolor lightpink1 rgb #f9a7b0
+.do defcolor lightpink2 rgb #e799a3
+.do defcolor lightpink3 rgb #c48189
+.do defcolor lightpink4 rgb #7f4e52
+.do defcolor lightsalmon rgb #f9966b
+.do defcolor lightsalmon2 rgb #e78a61
+.do defcolor lightsalmon3 rgb #c47451
+.do defcolor lightsalmon4 rgb #7f462c
+.do defcolor lightseagreen rgb #3ea99f
+.do defcolor lightskyblue rgb #82cafa
+.do defcolor lightskyblue2 rgb #a0cfec
+.do defcolor lightskyblue3 rgb #87afc7
+.do defcolor lightskyblue4 rgb #566d7e
+.do defcolor lightslateblue rgb #736aff
+.do defcolor lightslategray rgb #6d7b8d
+.do defcolor lightsteelblue rgb #728fce
+.do defcolor lightsteelblue1 rgb #c6deff
+.do defcolor lightsteelblue2 rgb #b7ceec
+.do defcolor lightsteelblue3 rgb #9aadc7
+.do defcolor lightsteelblue4 rgb #646d7e
+.do defcolor lightyellow rgb #fffedc
+.do defcolor lightyellow2 rgb #edebcb
+.do defcolor lightyellow3 rgb #c9c7aa
+.do defcolor lightyellow4 rgb #827d6b
+.do defcolor limegreen rgb #41a317
+.do defcolor linen rgb #f9eee2
+.do defcolor magenta rgb #ff00ff
+.do defcolor magenta1 rgb #f43eff
+.do defcolor magenta2 rgb #e238ec
+.do defcolor magenta3 rgb #c031c7
+.do defcolor maroon rgb #810541
+.do defcolor maroon1 rgb #f535aa
+.do defcolor maroon2 rgb #e3319d
+.do defcolor maroon3 rgb #c12283
+.do defcolor maroon4 rgb #7d0552
+.do defcolor mediumaquamarine rgb #348781
+.do defcolor mediumblue rgb #152dc6
+.do defcolor mediumforestgreen rgb #347235
+.do defcolor mediumgoldenrod rgb #ccb954
+.do defcolor mediumorchid rgb #b048b5
+.do defcolor mediumorchid1 rgb #d462ff
+.do defcolor mediumorchid2 rgb #c45aec
+.do defcolor mediumorchid3 rgb #a74ac7
+.do defcolor mediumorchid4 rgb #6a287e
+.do defcolor mediumpurple rgb #8467d7
+.do defcolor mediumpurple1 rgb #9e7bff
+.do defcolor mediumpurple2 rgb #9172ec
+.do defcolor mediumpurple3 rgb #7a5dc7
+.do defcolor mediumpurple4 rgb #4e387e
+.do defcolor mediumseagreen rgb #306754
+.do defcolor mediumslateblue rgb #5e5a80
+.do defcolor mediumspringgreen rgb #348017
+.do defcolor mediumturquoise rgb #48cccd
+.do defcolor mediumvioletred rgb #ca226b
+.do defcolor midnightblue rgb #151b54
+.do defcolor mintcream rgb #f5fff9
+.do defcolor mistyrose rgb #fde1dd
+.do defcolor mistyrose2 rgb #ead0cc
+.do defcolor mistyrose3 rgb #c6afac
+.do defcolor mistyrose4 rgb #806f6c
+.do defcolor moccasin rgb #fde0ac
+.do defcolor navajowhite rgb #fddaa3
+.do defcolor navajowhite2 rgb #eac995
+.do defcolor navajowhite3 rgb #c7aa7d
+.do defcolor navajowhite4 rgb #806a4b
+.do defcolor navy rgb #150567
+.do defcolor oldlace rgb #fcf3e2
+.do defcolor olivedrab rgb #658017
+.do defcolor olivedrab1 rgb #c3fb17
+.do defcolor olivedrab2 rgb #b5e917
+.do defcolor olivedrab3 rgb #99c517
+.do defcolor olivedrab4 rgb #617c17
+.do defcolor orange rgb #f87a17
+.do defcolor orange1 rgb #fa9b17
+.do defcolor orange2 rgb #e78e17
+.do defcolor orange3 rgb #c57717
+.do defcolor orange4 rgb #7f4817
+.do defcolor orangered rgb #f63817
+.do defcolor orangered2 rgb #e43117
+.do defcolor orangered3 rgb #c22817
+.do defcolor orangered4 rgb #7e0517
+.do defcolor orchid rgb #e57ded
+.do defcolor orchid1 rgb #f67dfa
+.do defcolor orchid2 rgb #e473e7
+.do defcolor orchid3 rgb #c160c3
+.do defcolor orchid4 rgb #7d387c
+.do defcolor palegoldenrod rgb #ede49e
+.do defcolor palegreen rgb #79d867
+.do defcolor palegreen1 rgb #a0fc8d
+.do defcolor palegreen2 rgb #94e981
+.do defcolor palegreen3 rgb #7dc56c
+.do defcolor palegreen4 rgb #4e7c41
+.do defcolor paleturquoise rgb #aeebec
+.do defcolor paleturquoise1 rgb #bcfeff
+.do defcolor paleturquoise2 rgb #adebec
+.do defcolor paleturquoise3 rgb #92c7c7
+.do defcolor paleturquoise4 rgb #5e7d7e
+.do defcolor palevioletred rgb #d16587
+.do defcolor palevioletred1 rgb #f778a1
+.do defcolor palevioletred2 rgb #e56e94
+.do defcolor palevioletred3 rgb #c25a7c
+.do defcolor palevioletred4 rgb #7e354d
+.do defcolor papayawhip rgb #feeccf
+.do defcolor peachpuff rgb #fcd5b0
+.do defcolor peachpuff2 rgb #eac5a3
+.do defcolor peachpuff3 rgb #c6a688
+.do defcolor peachpuff4 rgb #806752
+.do defcolor peru rgb #c57726
+.do defcolor pink rgb #faafbe
+.do defcolor pink2 rgb #e7a1b0
+.do defcolor pink3 rgb #c48793
+.do defcolor pink4 rgb #7f525d
+.do defcolor plum rgb #b93b8f
+.do defcolor plum1 rgb #f9b7ff
+.do defcolor plum2 rgb #e6a9ec
+.do defcolor plum3 rgb #c38ec7
+.do defcolor plum4 rgb #7e587e
+.do defcolor powderblue rgb #addce3
+.do defcolor purple rgb #8e35ef
+.do defcolor purple1 rgb #893bff
+.do defcolor purple2 rgb #7f38ec
+.do defcolor purple3 rgb #6c2dc7
+.do defcolor purple4 rgb #461b7e
+.do defcolor red rgb #ff0000
+.do defcolor red1 rgb #f62217
+.do defcolor red2 rgb #e41b17
+.do defcolor rosybrown rgb #b38481
+.do defcolor rosybrown1 rgb #fbbbb9
+.do defcolor rosybrown2 rgb #e8adaa
+.do defcolor rosybrown3 rgb #c5908e
+.do defcolor rosybrown4 rgb #7f5a58
+.do defcolor royalblue rgb #2b60de
+.do defcolor royalblue1 rgb #306eff
+.do defcolor royalblue2 rgb #2b65ec
+.do defcolor royalblue3 rgb #2554c7
+.do defcolor royalblue4 rgb #15317e
+.do defcolor salmon1 rgb #f88158
+.do defcolor salmon2 rgb #e67451
+.do defcolor salmon3 rgb #c36241
+.do defcolor salmon4 rgb #7e3817
+.do defcolor sandybrown rgb #ee9a4d
+.do defcolor seagreen rgb #4e8975
+.do defcolor seagreen1 rgb #6afb92
+.do defcolor seagreen2 rgb #64e986
+.do defcolor seagreen3 rgb #54c571
+.do defcolor seagreen4 rgb #387c44
+.do defcolor seashell rgb #fef3eb
+.do defcolor seashell2 rgb #ebe2d9
+.do defcolor seashell3 rgb #c8bfb6
+.do defcolor seashell4 rgb #817873
+.do defcolor sienna rgb #8a4117
+.do defcolor sienna1 rgb #f87431
+.do defcolor sienna2 rgb #e66c2c
+.do defcolor sienna3 rgb #c35817
+.do defcolor sienna4 rgb #7e3517
+.do defcolor skyblue rgb #6698ff
+.do defcolor skyblue1 rgb #82caff
+.do defcolor skyblue2 rgb #79baec
+.do defcolor skyblue3 rgb #659ec7
+.do defcolor skyblue4 rgb #41627e
+.do defcolor slateblue rgb #737ca1
+.do defcolor slateblue1 rgb #7369ff
+.do defcolor slateblue2 rgb #6960ec
+.do defcolor slateblue3 rgb #574ec7
+.do defcolor slateblue4 rgb #342d7e
+.do defcolor slategray rgb #657383
+.do defcolor slategray1 rgb #c2dfff
+.do defcolor slategray2 rgb #b4cfec
+.do defcolor slategray3 rgb #98afc7
+.do defcolor slategray4 rgb #616d7e
+.do defcolor snow rgb #fff9fa
+.do defcolor snow2 rgb #ece7e6
+.do defcolor snow3 rgb #c8c4c2
+.do defcolor snow4 rgb #817c7b
+.do defcolor springgreen rgb #4aa02c
+.do defcolor springgreen1 rgb #5efb6e
+.do defcolor springgreen2 rgb #57e964
+.do defcolor springgreen3 rgb #4cc552
+.do defcolor springgreen4 rgb #347c2c
+.do defcolor steelblue rgb #4863a0
+.do defcolor steelblue1 rgb #5cb3ff
+.do defcolor steelblue2 rgb #56a5ec
+.do defcolor steelblue3 rgb #488ac7
+.do defcolor steelblue4 rgb #2b547e
+.do defcolor tan rgb #d8af79
+.do defcolor tan1 rgb #fa9b3c
+.do defcolor tan2 rgb #e78e35
+.do defcolor thistle rgb #d2b9d3
+.do defcolor thistle1 rgb #fcdfff
+.do defcolor thistle2 rgb #e9cfec
+.do defcolor thistle3 rgb #c6aec7
+.do defcolor thistle4 rgb #806d7e
+.do defcolor tomato rgb #f75431
+.do defcolor tomato2 rgb #e54c2c
+.do defcolor tomato3 rgb #c23e17
+.do defcolor turquoise rgb #43c6db
+.do defcolor turquoise1 rgb #52f3ff
+.do defcolor turquoise2 rgb #4ee2ec
+.do defcolor turquoise3 rgb #43bfc7
+.do defcolor turquoise4 rgb #30787e
+.do defcolor violet rgb #8d38c9
+.do defcolor violetred rgb #e9358a
+.do defcolor violetred1 rgb #f6358a
+.do defcolor violetred2 rgb #e4317f
+.do defcolor violetred3 rgb #c12869
+.do defcolor violetred4 rgb #7d0541
+.do defcolor wheat rgb #f3daa9
+.do defcolor wheat1 rgb #fee4b1
+.do defcolor wheat2 rgb #ebd3a3
+.do defcolor wheat3 rgb #c8b189
+.do defcolor wheat4 rgb #816f54
+.do defcolor yellow rgb #ffff00
+.do defcolor yellow1 rgb #fffc17
+.do defcolor yellowgreen rgb #52d017
.\" make sure that no blank lines creep in at the end of this file.
diff --git a/tmac/color.tmac b/tmac/color.tmac
index 17504f9f..34abe541 100755
--- a/tmac/color.tmac
+++ b/tmac/color.tmac
@@ -2,548 +2,548 @@
.\" this is a composite of MIT's X Consortium red/green/blue (rgb) color
.\" specifications, X Consortium version 10.41, 1994.
.\"
-.defcolor black rgb #000000
-.defcolor grey rgb #bebebe
-.defcolor dimgrey rgb #696969
-.defcolor lightgray rgb #d3d3d3
-.defcolor lightslategrey rgb #778899
-.defcolor slategray rgb #708090
-.defcolor slategray1 rgb #c6e2ff
-.defcolor slategray2 rgb #b9d3ee
-.defcolor slategray3 rgb #9fb6cd
-.defcolor slategray4 rgb #6c7b8b
-.defcolor slategrey rgb #708090
-.defcolor grey0 rgb #000000
-.defcolor grey1 rgb #030303
-.defcolor grey2 rgb #050505
-.defcolor grey3 rgb #080808
-.defcolor grey4 rgb #0a0a0a
-.defcolor grey5 rgb #0d0d0d
-.defcolor grey6 rgb #0f0f0f
-.defcolor grey7 rgb #121212
-.defcolor grey8 rgb #141414
-.defcolor grey9 rgb #171717
-.defcolor grey10 rgb #1a1a1a
-.defcolor grey11 rgb #1c1c1c
-.defcolor grey12 rgb #1f1f1f
-.defcolor grey13 rgb #212121
-.defcolor grey14 rgb #242424
-.defcolor grey15 rgb #262626
-.defcolor grey16 rgb #292929
-.defcolor grey17 rgb #2b2b2b
-.defcolor grey18 rgb #2e2e2e
-.defcolor grey19 rgb #303030
-.defcolor grey20 rgb #333333
-.defcolor grey21 rgb #363636
-.defcolor grey22 rgb #383838
-.defcolor grey23 rgb #3b3b3b
-.defcolor grey24 rgb #3d3d3d
-.defcolor grey25 rgb #404040
-.defcolor grey26 rgb #424242
-.defcolor grey27 rgb #454545
-.defcolor grey28 rgb #474747
-.defcolor grey29 rgb #4a4a4a
-.defcolor grey30 rgb #4d4d4d
-.defcolor grey31 rgb #4f4f4f
-.defcolor grey32 rgb #525252
-.defcolor grey33 rgb #545454
-.defcolor grey34 rgb #575757
-.defcolor grey35 rgb #595959
-.defcolor grey36 rgb #5c5c5c
-.defcolor grey37 rgb #5e5e5e
-.defcolor grey38 rgb #616161
-.defcolor grey39 rgb #636363
-.defcolor grey40 rgb #666666
-.defcolor grey41 rgb #696969
-.defcolor grey42 rgb #6b6b6b
-.defcolor grey43 rgb #6e6e6e
-.defcolor grey44 rgb #707070
-.defcolor grey45 rgb #737373
-.defcolor grey46 rgb #757575
-.defcolor grey47 rgb #787878
-.defcolor grey48 rgb #7a7a7a
-.defcolor grey49 rgb #7d7d7d
-.defcolor grey50 rgb #7f7f7f
-.defcolor grey51 rgb #828282
-.defcolor grey52 rgb #858585
-.defcolor grey53 rgb #878787
-.defcolor grey54 rgb #8a8a8a
-.defcolor grey55 rgb #8c8c8c
-.defcolor grey56 rgb #8f8f8f
-.defcolor grey57 rgb #919191
-.defcolor grey58 rgb #949494
-.defcolor grey59 rgb #969696
-.defcolor grey60 rgb #999999
-.defcolor grey61 rgb #9c9c9c
-.defcolor grey62 rgb #9e9e9e
-.defcolor grey63 rgb #a1a1a1
-.defcolor grey64 rgb #a3a3a3
-.defcolor grey65 rgb #a6a6a6
-.defcolor grey66 rgb #a8a8a8
-.defcolor grey67 rgb #ababab
-.defcolor grey68 rgb #adadad
-.defcolor grey69 rgb #b0b0b0
-.defcolor grey70 rgb #b3b3b3
-.defcolor grey71 rgb #b5b5b5
-.defcolor grey72 rgb #b8b8b8
-.defcolor grey73 rgb #bababa
-.defcolor grey74 rgb #bdbdbd
-.defcolor grey75 rgb #bfbfbf
-.defcolor grey76 rgb #c2c2c2
-.defcolor grey77 rgb #c4c4c4
-.defcolor grey78 rgb #c7c7c7
-.defcolor grey79 rgb #c9c9c9
-.defcolor grey80 rgb #cccccc
-.defcolor grey81 rgb #cfcfcf
-.defcolor grey82 rgb #d1d1d1
-.defcolor grey83 rgb #d4d4d4
-.defcolor grey84 rgb #d6d6d6
-.defcolor grey85 rgb #d9d9d9
-.defcolor grey86 rgb #dbdbdb
-.defcolor grey87 rgb #dedede
-.defcolor grey88 rgb #e0e0e0
-.defcolor grey89 rgb #e3e3e3
-.defcolor grey90 rgb #e5e5e5
-.defcolor grey91 rgb #e8e8e8
-.defcolor grey92 rgb #ebebeb
-.defcolor grey93 rgb #ededed
-.defcolor grey94 rgb #f0f0f0
-.defcolor grey95 rgb #f2f2f2
-.defcolor grey96 rgb #f5f5f5
-.defcolor grey97 rgb #f7f7f7
-.defcolor grey98 rgb #fafafa
-.defcolor grey99 rgb #fcfcfc
-.defcolor grey100 rgb #ffffff
-.defcolor aliceblue rgb #f0f8ff
-.defcolor blueviolet rgb #8a2be2
-.defcolor cadetblue rgb #5f9ea0
-.defcolor cadetblue1 rgb #98f5ff
-.defcolor cadetblue2 rgb #8ee5ee
-.defcolor cadetblue3 rgb #7ac5cd
-.defcolor cadetblue4 rgb #53868b
-.defcolor cornflowerblue rgb #6495ed
-.defcolor darkslateblue rgb #483d8b
-.defcolor darkturquoise rgb #00ced1
-.defcolor deepskyblue rgb #00bfff
-.defcolor deepskyblue1 rgb #00bfff
-.defcolor deepskyblue2 rgb #00b2ee
-.defcolor deepskyblue3 rgb #009acd
-.defcolor deepskyblue4 rgb #00688b
-.defcolor dodgerblue rgb #1e90ff
-.defcolor dodgerblue1 rgb #1e90ff
-.defcolor dodgerblue2 rgb #1c86ee
-.defcolor dodgerblue3 rgb #1874cd
-.defcolor dodgerblue4 rgb #104e8b
-.defcolor lightblue rgb #add8e6
-.defcolor lightblue1 rgb #bfefff
-.defcolor lightblue2 rgb #b2dfee
-.defcolor lightblue3 rgb #9ac0cd
-.defcolor lightblue4 rgb #68838b
-.defcolor lightcyan rgb #e0ffff
-.defcolor lightcyan1 rgb #e0ffff
-.defcolor lightcyan2 rgb #d1eeee
-.defcolor lightcyan3 rgb #b4cdcd
-.defcolor lightcyan4 rgb #7a8b8b
-.defcolor lightskyblue rgb #87cefa
-.defcolor lightskyblue1 rgb #b0e2ff
-.defcolor lightskyblue2 rgb #a4d3ee
-.defcolor lightskyblue3 rgb #8db6cd
-.defcolor lightskyblue4 rgb #607b8b
-.defcolor lightslateblue rgb #8470ff
-.defcolor lightsteelblue rgb #b0c4de
-.defcolor lightsteelblue1 rgb #cae1ff
-.defcolor lightsteelblue2 rgb #bcd2ee
-.defcolor lightsteelblue3 rgb #a2b5cd
-.defcolor lightsteelblue4 rgb #6e7b8b
-.defcolor mediumaquamarine rgb #66cdaa
-.defcolor mediumblue rgb #0000cd
-.defcolor mediumslateblue rgb #7b68ee
-.defcolor mediumturquoise rgb #48d1cc
-.defcolor midnightblue rgb #191970
-.defcolor navyblue rgb #000080
-.defcolor paleturquoise rgb #afeeee
-.defcolor paleturquoise1 rgb #bbffff
-.defcolor paleturquoise2 rgb #aeeeee
-.defcolor paleturquoise3 rgb #96cdcd
-.defcolor paleturquoise4 rgb #668b8b
-.defcolor powderblue rgb #b0e0e6
-.defcolor royalblue rgb #4169e1
-.defcolor royalblue1 rgb #4876ff
-.defcolor royalblue2 rgb #436eee
-.defcolor royalblue3 rgb #3a5fcd
-.defcolor royalblue4 rgb #27408b
-.defcolor skyblue rgb #87ceeb
-.defcolor skyblue1 rgb #87ceff
-.defcolor skyblue2 rgb #7ec0ee
-.defcolor skyblue3 rgb #6ca6cd
-.defcolor skyblue4 rgb #4a708b
-.defcolor slateblue rgb #6a5acd
-.defcolor slateblue1 rgb #836fff
-.defcolor slateblue2 rgb #7a67ee
-.defcolor slateblue3 rgb #6959cd
-.defcolor slateblue4 rgb #473c8b
-.defcolor steelblue rgb #4682b4
-.defcolor steelblue1 rgb #63b8ff
-.defcolor steelblue2 rgb #5cacee
-.defcolor steelblue3 rgb #4f94cd
-.defcolor steelblue4 rgb #36648b
-.defcolor aquamarine rgb #7fffd4
-.defcolor aquamarine1 rgb #7fffd4
-.defcolor aquamarine2 rgb #76eec6
-.defcolor aquamarine3 rgb #66cdaa
-.defcolor aquamarine4 rgb #458b74
-.defcolor azure rgb #f0ffff
-.defcolor azure1 rgb #f0ffff
-.defcolor azure2 rgb #e0eeee
-.defcolor azure3 rgb #c1cdcd
-.defcolor azure4 rgb #838b8b
-.defcolor blue rgb #0000ff
-.defcolor blue1 rgb #0000ff
-.defcolor blue2 rgb #0000ee
-.defcolor blue3 rgb #0000cd
-.defcolor blue4 rgb #00008b
-.defcolor cyan rgb #00ffff
-.defcolor cyan1 rgb #00ffff
-.defcolor cyan2 rgb #00eeee
-.defcolor cyan3 rgb #00cdcd
-.defcolor cyan4 rgb #008b8b
-.defcolor navy rgb #000080
-.defcolor turquoise rgb #40e0d0
-.defcolor turquoise1 rgb #00f5ff
-.defcolor turquoise2 rgb #00e5ee
-.defcolor turquoise3 rgb #00c5cd
-.defcolor turquoise4 rgb #00868b
-.defcolor darkslategray rgb #2f4f4f
-.defcolor darkslategray1 rgb #97ffff
-.defcolor darkslategray2 rgb #8deeee
-.defcolor darkslategray3 rgb #79cdcd
-.defcolor darkslategray4 rgb #528b8b
-.defcolor rosybrown rgb #bc8f8f
-.defcolor rosybrown1 rgb #ffc1c1
-.defcolor rosybrown2 rgb #eeb4b4
-.defcolor rosybrown3 rgb #cd9b9b
-.defcolor rosybrown4 rgb #8b6969
-.defcolor saddlebrown rgb #8b4513
-.defcolor sandybrown rgb #f4a460
-.defcolor beige rgb #f5f5dc
-.defcolor brown rgb #a52a2a
-.defcolor brown1 rgb #ff4040
-.defcolor brown2 rgb #ee3b3b
-.defcolor brown3 rgb #cd3333
-.defcolor brown4 rgb #8b2323
-.defcolor burlywood rgb #deb887
-.defcolor burlywood1 rgb #ffd39b
-.defcolor burlywood2 rgb #eec591
-.defcolor burlywood3 rgb #cdaa7d
-.defcolor burlywood4 rgb #8b7355
-.defcolor chocolate rgb #d2691e
-.defcolor chocolate1 rgb #ff7f24
-.defcolor chocolate2 rgb #ee7621
-.defcolor chocolate3 rgb #cd661d
-.defcolor chocolate4 rgb #8b4513
-.defcolor peru rgb #cd853f
-.defcolor tan rgb #d2b48c
-.defcolor tan1 rgb #ffa54f
-.defcolor tan2 rgb #ee9a49
-.defcolor tan3 rgb #cd853f
-.defcolor tan4 rgb #8b5a2b
-.defcolor darkgreen rgb #006400
-.defcolor darkkhaki rgb #bdb76b
-.defcolor darkolivegreen rgb #556b2f
-.defcolor darkolivegreen1 rgb #caff70
-.defcolor darkolivegreen2 rgb #bcee68
-.defcolor darkolivegreen3 rgb #a2cd5a
-.defcolor darkolivegreen4 rgb #6e8b3d
-.defcolor darkseagreen rgb #8fbc8f
-.defcolor darkseagreen1 rgb #c1ffc1
-.defcolor darkseagreen2 rgb #b4eeb4
-.defcolor darkseagreen3 rgb #9bcd9b
-.defcolor darkseagreen4 rgb #698b69
-.defcolor forestgreen rgb #228b22
-.defcolor greenyellow rgb #adff2f
-.defcolor lawngreen rgb #7cfc00
-.defcolor lightseagreen rgb #20b2aa
-.defcolor limegreen rgb #32cd32
-.defcolor mediumseagreen rgb #3cb371
-.defcolor mediumspringgreen rgb #00fa9a
-.defcolor mintcream rgb #f5fffa
-.defcolor olivedrab rgb #6b8e23
-.defcolor olivedrab1 rgb #c0ff3e
-.defcolor olivedrab2 rgb #b3ee3a
-.defcolor olivedrab3 rgb #9acd32
-.defcolor olivedrab4 rgb #698b22
-.defcolor palegreen rgb #98fb98
-.defcolor palegreen1 rgb #9aff9a
-.defcolor palegreen2 rgb #90ee90
-.defcolor palegreen3 rgb #7ccd7c
-.defcolor palegreen4 rgb #548b54
-.defcolor seagreen rgb #2e8b57
-.defcolor seagreen1 rgb #54ff9f
-.defcolor seagreen2 rgb #4eee94
-.defcolor seagreen3 rgb #43cd80
-.defcolor seagreen4 rgb #2e8b57
-.defcolor springgreen rgb #00ff7f
-.defcolor springgreen1 rgb #00ff7f
-.defcolor springgreen2 rgb #00ee76
-.defcolor springgreen3 rgb #00cd66
-.defcolor springgreen4 rgb #008b45
-.defcolor yellowgreen rgb #9acd32
-.defcolor chartreuse rgb #7fff00
-.defcolor chartreuse1 rgb #7fff00
-.defcolor chartreuse2 rgb #76ee00
-.defcolor chartreuse3 rgb #66cd00
-.defcolor chartreuse4 rgb #458b00
-.defcolor green rgb #00ff00
-.defcolor green1 rgb #00ff00
-.defcolor green2 rgb #00ee00
-.defcolor green3 rgb #00cd00
-.defcolor green4 rgb #008b00
-.defcolor khaki rgb #f0e68c
-.defcolor khaki1 rgb #fff68f
-.defcolor khaki2 rgb #eee685
-.defcolor khaki3 rgb #cdc673
-.defcolor khaki4 rgb #8b864e
-.defcolor darkorange rgb #ff8c00
-.defcolor darkorange1 rgb #ff7f00
-.defcolor darkorange2 rgb #ee7600
-.defcolor darkorange3 rgb #cd6600
-.defcolor darkorange4 rgb #8b4500
-.defcolor darksalmon rgb #e9967a
-.defcolor lightcoral rgb #f08080
-.defcolor lightsalmon rgb #ffa07a
-.defcolor lightsalmon1 rgb #ffa07a
-.defcolor lightsalmon2 rgb #ee9572
-.defcolor lightsalmon3 rgb #cd8162
-.defcolor lightsalmon4 rgb #8b5742
-.defcolor peachpuff rgb #ffdab9
-.defcolor peachpuff1 rgb #ffdab9
-.defcolor peachpuff2 rgb #eecbad
-.defcolor peachpuff3 rgb #cdaf95
-.defcolor peachpuff4 rgb #8b7765
-.defcolor bisque rgb #ffe4c4
-.defcolor bisque1 rgb #ffe4c4
-.defcolor bisque2 rgb #eed5b7
-.defcolor bisque3 rgb #cdb79e
-.defcolor bisque4 rgb #8b7d6b
-.defcolor coral rgb #ff7f50
-.defcolor coral1 rgb #ff7256
-.defcolor coral2 rgb #ee6a50
-.defcolor coral3 rgb #cd5b45
-.defcolor coral4 rgb #8b3e2f
-.defcolor honeydew rgb #f0fff0
-.defcolor honeydew1 rgb #f0fff0
-.defcolor honeydew2 rgb #e0eee0
-.defcolor honeydew3 rgb #c1cdc1
-.defcolor honeydew4 rgb #838b83
-.defcolor orange rgb #ffa500
-.defcolor orange1 rgb #ffa500
-.defcolor orange2 rgb #ee9a00
-.defcolor orange3 rgb #cd8500
-.defcolor orange4 rgb #8b5a00
-.defcolor salmon rgb #fa8072
-.defcolor salmon1 rgb #ff8c69
-.defcolor salmon2 rgb #ee8262
-.defcolor salmon3 rgb #cd7054
-.defcolor salmon4 rgb #8b4c39
-.defcolor sienna rgb #a0522d
-.defcolor sienna1 rgb #ff8247
-.defcolor sienna2 rgb #ee7942
-.defcolor sienna3 rgb #cd6839
-.defcolor sienna4 rgb #8b4726
-.defcolor deeppink rgb #ff1493
-.defcolor deeppink1 rgb #ff1493
-.defcolor deeppink2 rgb #ee1289
-.defcolor deeppink3 rgb #cd1076
-.defcolor deeppink4 rgb #8b0a50
-.defcolor hotpink rgb #ff69b4
-.defcolor hotpink1 rgb #ff6eb4
-.defcolor hotpink2 rgb #ee6aa7
-.defcolor hotpink3 rgb #cd6090
-.defcolor hotpink4 rgb #8b3a62
-.defcolor indianred rgb #cd5c5c
-.defcolor indianred1 rgb #ff6a6a
-.defcolor indianred2 rgb #ee6363
-.defcolor indianred3 rgb #cd5555
-.defcolor indianred4 rgb #8b3a3a
-.defcolor lightpink rgb #ffb6c1
-.defcolor lightpink1 rgb #ffaeb9
-.defcolor lightpink2 rgb #eea2ad
-.defcolor lightpink3 rgb #cd8c95
-.defcolor lightpink4 rgb #8b5f65
-.defcolor mediumvioletred rgb #c71585
-.defcolor mistyrose rgb #ffe4e1
-.defcolor mistyrose1 rgb #ffe4e1
-.defcolor mistyrose2 rgb #eed5d2
-.defcolor mistyrose3 rgb #cdb7b5
-.defcolor mistyrose4 rgb #8b7d7b
-.defcolor orangered rgb #ff4500
-.defcolor orangered1 rgb #ff4500
-.defcolor orangered2 rgb #ee4000
-.defcolor orangered3 rgb #cd3700
-.defcolor orangered4 rgb #8b2500
-.defcolor palevioletred rgb #db7093
-.defcolor palevioletred1 rgb #ff82ab
-.defcolor palevioletred2 rgb #ee799f
-.defcolor palevioletred3 rgb #cd6889
-.defcolor palevioletred4 rgb #8b475d
-.defcolor violetred rgb #d02090
-.defcolor violetred1 rgb #ff3e96
-.defcolor violetred2 rgb #ee3a8c
-.defcolor violetred3 rgb #cd3278
-.defcolor violetred4 rgb #8b2252
-.defcolor firebrick rgb #b22222
-.defcolor firebrick1 rgb #ff3030
-.defcolor firebrick2 rgb #ee2c2c
-.defcolor firebrick3 rgb #cd2626
-.defcolor firebrick4 rgb #8b1a1a
-.defcolor pink rgb #ffc0cb
-.defcolor pink1 rgb #ffb5c5
-.defcolor pink2 rgb #eea9b8
-.defcolor pink3 rgb #cd919e
-.defcolor pink4 rgb #8b636c
-.defcolor red rgb #ff0000
-.defcolor red1 rgb #ff0000
-.defcolor red2 rgb #ee0000
-.defcolor red3 rgb #cd0000
-.defcolor red4 rgb #8b0000
-.defcolor tomato rgb #ff6347
-.defcolor tomato1 rgb #ff6347
-.defcolor tomato2 rgb #ee5c42
-.defcolor tomato3 rgb #cd4f39
-.defcolor tomato4 rgb #8b3626
-.defcolor darkorchid rgb #9932cc
-.defcolor darkorchid1 rgb #bf3eff
-.defcolor darkorchid2 rgb #b23aee
-.defcolor darkorchid3 rgb #9a32cd
-.defcolor darkorchid4 rgb #68228b
-.defcolor darkviolet rgb #9400d3
-.defcolor lavenderblush rgb #fff0f5
-.defcolor lavenderblush1 rgb #fff0f5
-.defcolor lavenderblush2 rgb #eee0e5
-.defcolor lavenderblush3 rgb #cdc1c5
-.defcolor lavenderblush4 rgb #8b8386
-.defcolor mediumorchid rgb #ba55d3
-.defcolor mediumorchid1 rgb #e066ff
-.defcolor mediumorchid2 rgb #d15fee
-.defcolor mediumorchid3 rgb #b452cd
-.defcolor mediumorchid4 rgb #7a378b
-.defcolor mediumpurple rgb #9370db
-.defcolor mediumpurple1 rgb #ab82ff
-.defcolor mediumpurple2 rgb #9f79ee
-.defcolor mediumpurple3 rgb #8968cd
-.defcolor mediumpurple4 rgb #5d478b
-.defcolor lavender rgb #e6e6fa
-.defcolor magenta rgb #ff00ff
-.defcolor magenta1 rgb #ff00ff
-.defcolor magenta2 rgb #ee00ee
-.defcolor magenta3 rgb #cd00cd
-.defcolor magenta4 rgb #8b008b
-.defcolor maroon rgb #b03060
-.defcolor maroon1 rgb #ff34b3
-.defcolor maroon2 rgb #ee30a7
-.defcolor maroon3 rgb #cd2990
-.defcolor maroon4 rgb #8b1c62
-.defcolor orchid rgb #da70d6
-.defcolor orchid1 rgb #ff83fa
-.defcolor orchid2 rgb #ee7ae9
-.defcolor orchid3 rgb #cd69c9
-.defcolor orchid4 rgb #8b4789
-.defcolor plum rgb #dda0dd
-.defcolor plum1 rgb #ffbbff
-.defcolor plum2 rgb #eeaeee
-.defcolor plum3 rgb #cd96cd
-.defcolor plum4 rgb #8b668b
-.defcolor purple rgb #a020f0
-.defcolor purple1 rgb #9b30ff
-.defcolor purple2 rgb #912cee
-.defcolor purple3 rgb #7d26cd
-.defcolor purple4 rgb #551a8b
-.defcolor thistle rgb #d8bfd8
-.defcolor thistle1 rgb #ffe1ff
-.defcolor thistle2 rgb #eed2ee
-.defcolor thistle3 rgb #cdb5cd
-.defcolor thistle4 rgb #8b7b8b
-.defcolor violet rgb #ee82ee
-.defcolor antiquewhite rgb #faebd7
-.defcolor antiquewhite1 rgb #ffefdb
-.defcolor antiquewhite2 rgb #eedfcc
-.defcolor antiquewhite3 rgb #cdc0b0
-.defcolor antiquewhite4 rgb #8b8378
-.defcolor floralwhite rgb #fffaf0
-.defcolor ghostwhite rgb #f8f8ff
-.defcolor navajowhite rgb #ffdead
-.defcolor navajowhite1 rgb #ffdead
-.defcolor navajowhite2 rgb #eecfa1
-.defcolor navajowhite3 rgb #cdb38b
-.defcolor navajowhite4 rgb #8b795e
-.defcolor oldlace rgb #fdf5e6
-.defcolor whitesmoke rgb #f5f5f5
-.defcolor gainsboro rgb #dcdcdc
-.defcolor ivory rgb #fffff0
-.defcolor ivory1 rgb #fffff0
-.defcolor ivory2 rgb #eeeee0
-.defcolor ivory3 rgb #cdcdc1
-.defcolor ivory4 rgb #8b8b83
-.defcolor linen rgb #faf0e6
-.defcolor seashell rgb #fff5ee
-.defcolor seashell1 rgb #fff5ee
-.defcolor seashell2 rgb #eee5de
-.defcolor seashell3 rgb #cdc5bf
-.defcolor seashell4 rgb #8b8682
-.defcolor snow rgb #fffafa
-.defcolor snow1 rgb #fffafa
-.defcolor snow2 rgb #eee9e9
-.defcolor snow3 rgb #cdc9c9
-.defcolor snow4 rgb #8b8989
-.defcolor wheat rgb #f5deb3
-.defcolor wheat1 rgb #ffe7ba
-.defcolor wheat2 rgb #eed8ae
-.defcolor wheat3 rgb #cdba96
-.defcolor wheat4 rgb #8b7e66
-.defcolor white rgb #ffffff
-.defcolor blanchedalmond rgb #ffebcd
-.defcolor darkgoldenrod rgb #b8860b
-.defcolor darkgoldenrod1 rgb #ffb90f
-.defcolor darkgoldenrod2 rgb #eead0e
-.defcolor darkgoldenrod3 rgb #cd950c
-.defcolor darkgoldenrod4 rgb #8b6508
-.defcolor lemonchiffon rgb #fffacd
-.defcolor lemonchiffon1 rgb #fffacd
-.defcolor lemonchiffon2 rgb #eee9bf
-.defcolor lemonchiffon3 rgb #cdc9a5
-.defcolor lemonchiffon4 rgb #8b8970
-.defcolor lightgoldenrod rgb #eedd82
-.defcolor lightgoldenrod1 rgb #ffec8b
-.defcolor lightgoldenrod2 rgb #eedc82
-.defcolor lightgoldenrod3 rgb #cdbe70
-.defcolor lightgoldenrod4 rgb #8b814c
-.defcolor lightgoldenrodyellow rgb #fafad2
-.defcolor lightyellow rgb #ffffe0
-.defcolor lightyellow1 rgb #ffffe0
-.defcolor lightyellow2 rgb #eeeed1
-.defcolor lightyellow3 rgb #cdcdb4
-.defcolor lightyellow4 rgb #8b8b7a
-.defcolor palegoldenrod rgb #eee8aa
-.defcolor papayawhip rgb #ffefd5
-.defcolor cornsilk rgb #fff8dc
-.defcolor cornsilk1 rgb #fff8dc
-.defcolor cornsilk2 rgb #eee8cd
-.defcolor cornsilk3 rgb #cdc8b1
-.defcolor cornsilk4 rgb #8b8878
-.defcolor gold rgb #ffd700
-.defcolor gold1 rgb #ffd700
-.defcolor gold2 rgb #eec900
-.defcolor gold3 rgb #cdad00
-.defcolor gold4 rgb #8b7500
-.defcolor goldenrod rgb #daa520
-.defcolor goldenrod1 rgb #ffc125
-.defcolor goldenrod2 rgb #eeb422
-.defcolor goldenrod3 rgb #cd9b1d
-.defcolor goldenrod4 rgb #8b6914
-.defcolor moccasin rgb #ffe4b5
-.defcolor yellow rgb #ffff00
-.defcolor yellow1 rgb #ffff00
-.defcolor yellow2 rgb #eeee00
-.defcolor yellow3 rgb #cdcd00
-.defcolor yellow4 rgb #8b8b00
+.do defcolor black rgb #000000
+.do defcolor grey rgb #bebebe
+.do defcolor dimgrey rgb #696969
+.do defcolor lightgray rgb #d3d3d3
+.do defcolor lightslategrey rgb #778899
+.do defcolor slategray rgb #708090
+.do defcolor slategray1 rgb #c6e2ff
+.do defcolor slategray2 rgb #b9d3ee
+.do defcolor slategray3 rgb #9fb6cd
+.do defcolor slategray4 rgb #6c7b8b
+.do defcolor slategrey rgb #708090
+.do defcolor grey0 rgb #000000
+.do defcolor grey1 rgb #030303
+.do defcolor grey2 rgb #050505
+.do defcolor grey3 rgb #080808
+.do defcolor grey4 rgb #0a0a0a
+.do defcolor grey5 rgb #0d0d0d
+.do defcolor grey6 rgb #0f0f0f
+.do defcolor grey7 rgb #121212
+.do defcolor grey8 rgb #141414
+.do defcolor grey9 rgb #171717
+.do defcolor grey10 rgb #1a1a1a
+.do defcolor grey11 rgb #1c1c1c
+.do defcolor grey12 rgb #1f1f1f
+.do defcolor grey13 rgb #212121
+.do defcolor grey14 rgb #242424
+.do defcolor grey15 rgb #262626
+.do defcolor grey16 rgb #292929
+.do defcolor grey17 rgb #2b2b2b
+.do defcolor grey18 rgb #2e2e2e
+.do defcolor grey19 rgb #303030
+.do defcolor grey20 rgb #333333
+.do defcolor grey21 rgb #363636
+.do defcolor grey22 rgb #383838
+.do defcolor grey23 rgb #3b3b3b
+.do defcolor grey24 rgb #3d3d3d
+.do defcolor grey25 rgb #404040
+.do defcolor grey26 rgb #424242
+.do defcolor grey27 rgb #454545
+.do defcolor grey28 rgb #474747
+.do defcolor grey29 rgb #4a4a4a
+.do defcolor grey30 rgb #4d4d4d
+.do defcolor grey31 rgb #4f4f4f
+.do defcolor grey32 rgb #525252
+.do defcolor grey33 rgb #545454
+.do defcolor grey34 rgb #575757
+.do defcolor grey35 rgb #595959
+.do defcolor grey36 rgb #5c5c5c
+.do defcolor grey37 rgb #5e5e5e
+.do defcolor grey38 rgb #616161
+.do defcolor grey39 rgb #636363
+.do defcolor grey40 rgb #666666
+.do defcolor grey41 rgb #696969
+.do defcolor grey42 rgb #6b6b6b
+.do defcolor grey43 rgb #6e6e6e
+.do defcolor grey44 rgb #707070
+.do defcolor grey45 rgb #737373
+.do defcolor grey46 rgb #757575
+.do defcolor grey47 rgb #787878
+.do defcolor grey48 rgb #7a7a7a
+.do defcolor grey49 rgb #7d7d7d
+.do defcolor grey50 rgb #7f7f7f
+.do defcolor grey51 rgb #828282
+.do defcolor grey52 rgb #858585
+.do defcolor grey53 rgb #878787
+.do defcolor grey54 rgb #8a8a8a
+.do defcolor grey55 rgb #8c8c8c
+.do defcolor grey56 rgb #8f8f8f
+.do defcolor grey57 rgb #919191
+.do defcolor grey58 rgb #949494
+.do defcolor grey59 rgb #969696
+.do defcolor grey60 rgb #999999
+.do defcolor grey61 rgb #9c9c9c
+.do defcolor grey62 rgb #9e9e9e
+.do defcolor grey63 rgb #a1a1a1
+.do defcolor grey64 rgb #a3a3a3
+.do defcolor grey65 rgb #a6a6a6
+.do defcolor grey66 rgb #a8a8a8
+.do defcolor grey67 rgb #ababab
+.do defcolor grey68 rgb #adadad
+.do defcolor grey69 rgb #b0b0b0
+.do defcolor grey70 rgb #b3b3b3
+.do defcolor grey71 rgb #b5b5b5
+.do defcolor grey72 rgb #b8b8b8
+.do defcolor grey73 rgb #bababa
+.do defcolor grey74 rgb #bdbdbd
+.do defcolor grey75 rgb #bfbfbf
+.do defcolor grey76 rgb #c2c2c2
+.do defcolor grey77 rgb #c4c4c4
+.do defcolor grey78 rgb #c7c7c7
+.do defcolor grey79 rgb #c9c9c9
+.do defcolor grey80 rgb #cccccc
+.do defcolor grey81 rgb #cfcfcf
+.do defcolor grey82 rgb #d1d1d1
+.do defcolor grey83 rgb #d4d4d4
+.do defcolor grey84 rgb #d6d6d6
+.do defcolor grey85 rgb #d9d9d9
+.do defcolor grey86 rgb #dbdbdb
+.do defcolor grey87 rgb #dedede
+.do defcolor grey88 rgb #e0e0e0
+.do defcolor grey89 rgb #e3e3e3
+.do defcolor grey90 rgb #e5e5e5
+.do defcolor grey91 rgb #e8e8e8
+.do defcolor grey92 rgb #ebebeb
+.do defcolor grey93 rgb #ededed
+.do defcolor grey94 rgb #f0f0f0
+.do defcolor grey95 rgb #f2f2f2
+.do defcolor grey96 rgb #f5f5f5
+.do defcolor grey97 rgb #f7f7f7
+.do defcolor grey98 rgb #fafafa
+.do defcolor grey99 rgb #fcfcfc
+.do defcolor grey100 rgb #ffffff
+.do defcolor aliceblue rgb #f0f8ff
+.do defcolor blueviolet rgb #8a2be2
+.do defcolor cadetblue rgb #5f9ea0
+.do defcolor cadetblue1 rgb #98f5ff
+.do defcolor cadetblue2 rgb #8ee5ee
+.do defcolor cadetblue3 rgb #7ac5cd
+.do defcolor cadetblue4 rgb #53868b
+.do defcolor cornflowerblue rgb #6495ed
+.do defcolor darkslateblue rgb #483d8b
+.do defcolor darkturquoise rgb #00ced1
+.do defcolor deepskyblue rgb #00bfff
+.do defcolor deepskyblue1 rgb #00bfff
+.do defcolor deepskyblue2 rgb #00b2ee
+.do defcolor deepskyblue3 rgb #009acd
+.do defcolor deepskyblue4 rgb #00688b
+.do defcolor dodgerblue rgb #1e90ff
+.do defcolor dodgerblue1 rgb #1e90ff
+.do defcolor dodgerblue2 rgb #1c86ee
+.do defcolor dodgerblue3 rgb #1874cd
+.do defcolor dodgerblue4 rgb #104e8b
+.do defcolor lightblue rgb #add8e6
+.do defcolor lightblue1 rgb #bfefff
+.do defcolor lightblue2 rgb #b2dfee
+.do defcolor lightblue3 rgb #9ac0cd
+.do defcolor lightblue4 rgb #68838b
+.do defcolor lightcyan rgb #e0ffff
+.do defcolor lightcyan1 rgb #e0ffff
+.do defcolor lightcyan2 rgb #d1eeee
+.do defcolor lightcyan3 rgb #b4cdcd
+.do defcolor lightcyan4 rgb #7a8b8b
+.do defcolor lightskyblue rgb #87cefa
+.do defcolor lightskyblue1 rgb #b0e2ff
+.do defcolor lightskyblue2 rgb #a4d3ee
+.do defcolor lightskyblue3 rgb #8db6cd
+.do defcolor lightskyblue4 rgb #607b8b
+.do defcolor lightslateblue rgb #8470ff
+.do defcolor lightsteelblue rgb #b0c4de
+.do defcolor lightsteelblue1 rgb #cae1ff
+.do defcolor lightsteelblue2 rgb #bcd2ee
+.do defcolor lightsteelblue3 rgb #a2b5cd
+.do defcolor lightsteelblue4 rgb #6e7b8b
+.do defcolor mediumaquamarine rgb #66cdaa
+.do defcolor mediumblue rgb #0000cd
+.do defcolor mediumslateblue rgb #7b68ee
+.do defcolor mediumturquoise rgb #48d1cc
+.do defcolor midnightblue rgb #191970
+.do defcolor navyblue rgb #000080
+.do defcolor paleturquoise rgb #afeeee
+.do defcolor paleturquoise1 rgb #bbffff
+.do defcolor paleturquoise2 rgb #aeeeee
+.do defcolor paleturquoise3 rgb #96cdcd
+.do defcolor paleturquoise4 rgb #668b8b
+.do defcolor powderblue rgb #b0e0e6
+.do defcolor royalblue rgb #4169e1
+.do defcolor royalblue1 rgb #4876ff
+.do defcolor royalblue2 rgb #436eee
+.do defcolor royalblue3 rgb #3a5fcd
+.do defcolor royalblue4 rgb #27408b
+.do defcolor skyblue rgb #87ceeb
+.do defcolor skyblue1 rgb #87ceff
+.do defcolor skyblue2 rgb #7ec0ee
+.do defcolor skyblue3 rgb #6ca6cd
+.do defcolor skyblue4 rgb #4a708b
+.do defcolor slateblue rgb #6a5acd
+.do defcolor slateblue1 rgb #836fff
+.do defcolor slateblue2 rgb #7a67ee
+.do defcolor slateblue3 rgb #6959cd
+.do defcolor slateblue4 rgb #473c8b
+.do defcolor steelblue rgb #4682b4
+.do defcolor steelblue1 rgb #63b8ff
+.do defcolor steelblue2 rgb #5cacee
+.do defcolor steelblue3 rgb #4f94cd
+.do defcolor steelblue4 rgb #36648b
+.do defcolor aquamarine rgb #7fffd4
+.do defcolor aquamarine1 rgb #7fffd4
+.do defcolor aquamarine2 rgb #76eec6
+.do defcolor aquamarine3 rgb #66cdaa
+.do defcolor aquamarine4 rgb #458b74
+.do defcolor azure rgb #f0ffff
+.do defcolor azure1 rgb #f0ffff
+.do defcolor azure2 rgb #e0eeee
+.do defcolor azure3 rgb #c1cdcd
+.do defcolor azure4 rgb #838b8b
+.do defcolor blue rgb #0000ff
+.do defcolor blue1 rgb #0000ff
+.do defcolor blue2 rgb #0000ee
+.do defcolor blue3 rgb #0000cd
+.do defcolor blue4 rgb #00008b
+.do defcolor cyan rgb #00ffff
+.do defcolor cyan1 rgb #00ffff
+.do defcolor cyan2 rgb #00eeee
+.do defcolor cyan3 rgb #00cdcd
+.do defcolor cyan4 rgb #008b8b
+.do defcolor navy rgb #000080
+.do defcolor turquoise rgb #40e0d0
+.do defcolor turquoise1 rgb #00f5ff
+.do defcolor turquoise2 rgb #00e5ee
+.do defcolor turquoise3 rgb #00c5cd
+.do defcolor turquoise4 rgb #00868b
+.do defcolor darkslategray rgb #2f4f4f
+.do defcolor darkslategray1 rgb #97ffff
+.do defcolor darkslategray2 rgb #8deeee
+.do defcolor darkslategray3 rgb #79cdcd
+.do defcolor darkslategray4 rgb #528b8b
+.do defcolor rosybrown rgb #bc8f8f
+.do defcolor rosybrown1 rgb #ffc1c1
+.do defcolor rosybrown2 rgb #eeb4b4
+.do defcolor rosybrown3 rgb #cd9b9b
+.do defcolor rosybrown4 rgb #8b6969
+.do defcolor saddlebrown rgb #8b4513
+.do defcolor sandybrown rgb #f4a460
+.do defcolor beige rgb #f5f5dc
+.do defcolor brown rgb #a52a2a
+.do defcolor brown1 rgb #ff4040
+.do defcolor brown2 rgb #ee3b3b
+.do defcolor brown3 rgb #cd3333
+.do defcolor brown4 rgb #8b2323
+.do defcolor burlywood rgb #deb887
+.do defcolor burlywood1 rgb #ffd39b
+.do defcolor burlywood2 rgb #eec591
+.do defcolor burlywood3 rgb #cdaa7d
+.do defcolor burlywood4 rgb #8b7355
+.do defcolor chocolate rgb #d2691e
+.do defcolor chocolate1 rgb #ff7f24
+.do defcolor chocolate2 rgb #ee7621
+.do defcolor chocolate3 rgb #cd661d
+.do defcolor chocolate4 rgb #8b4513
+.do defcolor peru rgb #cd853f
+.do defcolor tan rgb #d2b48c
+.do defcolor tan1 rgb #ffa54f
+.do defcolor tan2 rgb #ee9a49
+.do defcolor tan3 rgb #cd853f
+.do defcolor tan4 rgb #8b5a2b
+.do defcolor darkgreen rgb #006400
+.do defcolor darkkhaki rgb #bdb76b
+.do defcolor darkolivegreen rgb #556b2f
+.do defcolor darkolivegreen1 rgb #caff70
+.do defcolor darkolivegreen2 rgb #bcee68
+.do defcolor darkolivegreen3 rgb #a2cd5a
+.do defcolor darkolivegreen4 rgb #6e8b3d
+.do defcolor darkseagreen rgb #8fbc8f
+.do defcolor darkseagreen1 rgb #c1ffc1
+.do defcolor darkseagreen2 rgb #b4eeb4
+.do defcolor darkseagreen3 rgb #9bcd9b
+.do defcolor darkseagreen4 rgb #698b69
+.do defcolor forestgreen rgb #228b22
+.do defcolor greenyellow rgb #adff2f
+.do defcolor lawngreen rgb #7cfc00
+.do defcolor lightseagreen rgb #20b2aa
+.do defcolor limegreen rgb #32cd32
+.do defcolor mediumseagreen rgb #3cb371
+.do defcolor mediumspringgreen rgb #00fa9a
+.do defcolor mintcream rgb #f5fffa
+.do defcolor olivedrab rgb #6b8e23
+.do defcolor olivedrab1 rgb #c0ff3e
+.do defcolor olivedrab2 rgb #b3ee3a
+.do defcolor olivedrab3 rgb #9acd32
+.do defcolor olivedrab4 rgb #698b22
+.do defcolor palegreen rgb #98fb98
+.do defcolor palegreen1 rgb #9aff9a
+.do defcolor palegreen2 rgb #90ee90
+.do defcolor palegreen3 rgb #7ccd7c
+.do defcolor palegreen4 rgb #548b54
+.do defcolor seagreen rgb #2e8b57
+.do defcolor seagreen1 rgb #54ff9f
+.do defcolor seagreen2 rgb #4eee94
+.do defcolor seagreen3 rgb #43cd80
+.do defcolor seagreen4 rgb #2e8b57
+.do defcolor springgreen rgb #00ff7f
+.do defcolor springgreen1 rgb #00ff7f
+.do defcolor springgreen2 rgb #00ee76
+.do defcolor springgreen3 rgb #00cd66
+.do defcolor springgreen4 rgb #008b45
+.do defcolor yellowgreen rgb #9acd32
+.do defcolor chartreuse rgb #7fff00
+.do defcolor chartreuse1 rgb #7fff00
+.do defcolor chartreuse2 rgb #76ee00
+.do defcolor chartreuse3 rgb #66cd00
+.do defcolor chartreuse4 rgb #458b00
+.do defcolor green rgb #00ff00
+.do defcolor green1 rgb #00ff00
+.do defcolor green2 rgb #00ee00
+.do defcolor green3 rgb #00cd00
+.do defcolor green4 rgb #008b00
+.do defcolor khaki rgb #f0e68c
+.do defcolor khaki1 rgb #fff68f
+.do defcolor khaki2 rgb #eee685
+.do defcolor khaki3 rgb #cdc673
+.do defcolor khaki4 rgb #8b864e
+.do defcolor darkorange rgb #ff8c00
+.do defcolor darkorange1 rgb #ff7f00
+.do defcolor darkorange2 rgb #ee7600
+.do defcolor darkorange3 rgb #cd6600
+.do defcolor darkorange4 rgb #8b4500
+.do defcolor darksalmon rgb #e9967a
+.do defcolor lightcoral rgb #f08080
+.do defcolor lightsalmon rgb #ffa07a
+.do defcolor lightsalmon1 rgb #ffa07a
+.do defcolor lightsalmon2 rgb #ee9572
+.do defcolor lightsalmon3 rgb #cd8162
+.do defcolor lightsalmon4 rgb #8b5742
+.do defcolor peachpuff rgb #ffdab9
+.do defcolor peachpuff1 rgb #ffdab9
+.do defcolor peachpuff2 rgb #eecbad
+.do defcolor peachpuff3 rgb #cdaf95
+.do defcolor peachpuff4 rgb #8b7765
+.do defcolor bisque rgb #ffe4c4
+.do defcolor bisque1 rgb #ffe4c4
+.do defcolor bisque2 rgb #eed5b7
+.do defcolor bisque3 rgb #cdb79e
+.do defcolor bisque4 rgb #8b7d6b
+.do defcolor coral rgb #ff7f50
+.do defcolor coral1 rgb #ff7256
+.do defcolor coral2 rgb #ee6a50
+.do defcolor coral3 rgb #cd5b45
+.do defcolor coral4 rgb #8b3e2f
+.do defcolor honeydew rgb #f0fff0
+.do defcolor honeydew1 rgb #f0fff0
+.do defcolor honeydew2 rgb #e0eee0
+.do defcolor honeydew3 rgb #c1cdc1
+.do defcolor honeydew4 rgb #838b83
+.do defcolor orange rgb #ffa500
+.do defcolor orange1 rgb #ffa500
+.do defcolor orange2 rgb #ee9a00
+.do defcolor orange3 rgb #cd8500
+.do defcolor orange4 rgb #8b5a00
+.do defcolor salmon rgb #fa8072
+.do defcolor salmon1 rgb #ff8c69
+.do defcolor salmon2 rgb #ee8262
+.do defcolor salmon3 rgb #cd7054
+.do defcolor salmon4 rgb #8b4c39
+.do defcolor sienna rgb #a0522d
+.do defcolor sienna1 rgb #ff8247
+.do defcolor sienna2 rgb #ee7942
+.do defcolor sienna3 rgb #cd6839
+.do defcolor sienna4 rgb #8b4726
+.do defcolor deeppink rgb #ff1493
+.do defcolor deeppink1 rgb #ff1493
+.do defcolor deeppink2 rgb #ee1289
+.do defcolor deeppink3 rgb #cd1076
+.do defcolor deeppink4 rgb #8b0a50
+.do defcolor hotpink rgb #ff69b4
+.do defcolor hotpink1 rgb #ff6eb4
+.do defcolor hotpink2 rgb #ee6aa7
+.do defcolor hotpink3 rgb #cd6090
+.do defcolor hotpink4 rgb #8b3a62
+.do defcolor indianred rgb #cd5c5c
+.do defcolor indianred1 rgb #ff6a6a
+.do defcolor indianred2 rgb #ee6363
+.do defcolor indianred3 rgb #cd5555
+.do defcolor indianred4 rgb #8b3a3a
+.do defcolor lightpink rgb #ffb6c1
+.do defcolor lightpink1 rgb #ffaeb9
+.do defcolor lightpink2 rgb #eea2ad
+.do defcolor lightpink3 rgb #cd8c95
+.do defcolor lightpink4 rgb #8b5f65
+.do defcolor mediumvioletred rgb #c71585
+.do defcolor mistyrose rgb #ffe4e1
+.do defcolor mistyrose1 rgb #ffe4e1
+.do defcolor mistyrose2 rgb #eed5d2
+.do defcolor mistyrose3 rgb #cdb7b5
+.do defcolor mistyrose4 rgb #8b7d7b
+.do defcolor orangered rgb #ff4500
+.do defcolor orangered1 rgb #ff4500
+.do defcolor orangered2 rgb #ee4000
+.do defcolor orangered3 rgb #cd3700
+.do defcolor orangered4 rgb #8b2500
+.do defcolor palevioletred rgb #db7093
+.do defcolor palevioletred1 rgb #ff82ab
+.do defcolor palevioletred2 rgb #ee799f
+.do defcolor palevioletred3 rgb #cd6889
+.do defcolor palevioletred4 rgb #8b475d
+.do defcolor violetred rgb #d02090
+.do defcolor violetred1 rgb #ff3e96
+.do defcolor violetred2 rgb #ee3a8c
+.do defcolor violetred3 rgb #cd3278
+.do defcolor violetred4 rgb #8b2252
+.do defcolor firebrick rgb #b22222
+.do defcolor firebrick1 rgb #ff3030
+.do defcolor firebrick2 rgb #ee2c2c
+.do defcolor firebrick3 rgb #cd2626
+.do defcolor firebrick4 rgb #8b1a1a
+.do defcolor pink rgb #ffc0cb
+.do defcolor pink1 rgb #ffb5c5
+.do defcolor pink2 rgb #eea9b8
+.do defcolor pink3 rgb #cd919e
+.do defcolor pink4 rgb #8b636c
+.do defcolor red rgb #ff0000
+.do defcolor red1 rgb #ff0000
+.do defcolor red2 rgb #ee0000
+.do defcolor red3 rgb #cd0000
+.do defcolor red4 rgb #8b0000
+.do defcolor tomato rgb #ff6347
+.do defcolor tomato1 rgb #ff6347
+.do defcolor tomato2 rgb #ee5c42
+.do defcolor tomato3 rgb #cd4f39
+.do defcolor tomato4 rgb #8b3626
+.do defcolor darkorchid rgb #9932cc
+.do defcolor darkorchid1 rgb #bf3eff
+.do defcolor darkorchid2 rgb #b23aee
+.do defcolor darkorchid3 rgb #9a32cd
+.do defcolor darkorchid4 rgb #68228b
+.do defcolor darkviolet rgb #9400d3
+.do defcolor lavenderblush rgb #fff0f5
+.do defcolor lavenderblush1 rgb #fff0f5
+.do defcolor lavenderblush2 rgb #eee0e5
+.do defcolor lavenderblush3 rgb #cdc1c5
+.do defcolor lavenderblush4 rgb #8b8386
+.do defcolor mediumorchid rgb #ba55d3
+.do defcolor mediumorchid1 rgb #e066ff
+.do defcolor mediumorchid2 rgb #d15fee
+.do defcolor mediumorchid3 rgb #b452cd
+.do defcolor mediumorchid4 rgb #7a378b
+.do defcolor mediumpurple rgb #9370db
+.do defcolor mediumpurple1 rgb #ab82ff
+.do defcolor mediumpurple2 rgb #9f79ee
+.do defcolor mediumpurple3 rgb #8968cd
+.do defcolor mediumpurple4 rgb #5d478b
+.do defcolor lavender rgb #e6e6fa
+.do defcolor magenta rgb #ff00ff
+.do defcolor magenta1 rgb #ff00ff
+.do defcolor magenta2 rgb #ee00ee
+.do defcolor magenta3 rgb #cd00cd
+.do defcolor magenta4 rgb #8b008b
+.do defcolor maroon rgb #b03060
+.do defcolor maroon1 rgb #ff34b3
+.do defcolor maroon2 rgb #ee30a7
+.do defcolor maroon3 rgb #cd2990
+.do defcolor maroon4 rgb #8b1c62
+.do defcolor orchid rgb #da70d6
+.do defcolor orchid1 rgb #ff83fa
+.do defcolor orchid2 rgb #ee7ae9
+.do defcolor orchid3 rgb #cd69c9
+.do defcolor orchid4 rgb #8b4789
+.do defcolor plum rgb #dda0dd
+.do defcolor plum1 rgb #ffbbff
+.do defcolor plum2 rgb #eeaeee
+.do defcolor plum3 rgb #cd96cd
+.do defcolor plum4 rgb #8b668b
+.do defcolor purple rgb #a020f0
+.do defcolor purple1 rgb #9b30ff
+.do defcolor purple2 rgb #912cee
+.do defcolor purple3 rgb #7d26cd
+.do defcolor purple4 rgb #551a8b
+.do defcolor thistle rgb #d8bfd8
+.do defcolor thistle1 rgb #ffe1ff
+.do defcolor thistle2 rgb #eed2ee
+.do defcolor thistle3 rgb #cdb5cd
+.do defcolor thistle4 rgb #8b7b8b
+.do defcolor violet rgb #ee82ee
+.do defcolor antiquewhite rgb #faebd7
+.do defcolor antiquewhite1 rgb #ffefdb
+.do defcolor antiquewhite2 rgb #eedfcc
+.do defcolor antiquewhite3 rgb #cdc0b0
+.do defcolor antiquewhite4 rgb #8b8378
+.do defcolor floralwhite rgb #fffaf0
+.do defcolor ghostwhite rgb #f8f8ff
+.do defcolor navajowhite rgb #ffdead
+.do defcolor navajowhite1 rgb #ffdead
+.do defcolor navajowhite2 rgb #eecfa1
+.do defcolor navajowhite3 rgb #cdb38b
+.do defcolor navajowhite4 rgb #8b795e
+.do defcolor oldlace rgb #fdf5e6
+.do defcolor whitesmoke rgb #f5f5f5
+.do defcolor gainsboro rgb #dcdcdc
+.do defcolor ivory rgb #fffff0
+.do defcolor ivory1 rgb #fffff0
+.do defcolor ivory2 rgb #eeeee0
+.do defcolor ivory3 rgb #cdcdc1
+.do defcolor ivory4 rgb #8b8b83
+.do defcolor linen rgb #faf0e6
+.do defcolor seashell rgb #fff5ee
+.do defcolor seashell1 rgb #fff5ee
+.do defcolor seashell2 rgb #eee5de
+.do defcolor seashell3 rgb #cdc5bf
+.do defcolor seashell4 rgb #8b8682
+.do defcolor snow rgb #fffafa
+.do defcolor snow1 rgb #fffafa
+.do defcolor snow2 rgb #eee9e9
+.do defcolor snow3 rgb #cdc9c9
+.do defcolor snow4 rgb #8b8989
+.do defcolor wheat rgb #f5deb3
+.do defcolor wheat1 rgb #ffe7ba
+.do defcolor wheat2 rgb #eed8ae
+.do defcolor wheat3 rgb #cdba96
+.do defcolor wheat4 rgb #8b7e66
+.do defcolor white rgb #ffffff
+.do defcolor blanchedalmond rgb #ffebcd
+.do defcolor darkgoldenrod rgb #b8860b
+.do defcolor darkgoldenrod1 rgb #ffb90f
+.do defcolor darkgoldenrod2 rgb #eead0e
+.do defcolor darkgoldenrod3 rgb #cd950c
+.do defcolor darkgoldenrod4 rgb #8b6508
+.do defcolor lemonchiffon rgb #fffacd
+.do defcolor lemonchiffon1 rgb #fffacd
+.do defcolor lemonchiffon2 rgb #eee9bf
+.do defcolor lemonchiffon3 rgb #cdc9a5
+.do defcolor lemonchiffon4 rgb #8b8970
+.do defcolor lightgoldenrod rgb #eedd82
+.do defcolor lightgoldenrod1 rgb #ffec8b
+.do defcolor lightgoldenrod2 rgb #eedc82
+.do defcolor lightgoldenrod3 rgb #cdbe70
+.do defcolor lightgoldenrod4 rgb #8b814c
+.do defcolor lightgoldenrodyellow rgb #fafad2
+.do defcolor lightyellow rgb #ffffe0
+.do defcolor lightyellow1 rgb #ffffe0
+.do defcolor lightyellow2 rgb #eeeed1
+.do defcolor lightyellow3 rgb #cdcdb4
+.do defcolor lightyellow4 rgb #8b8b7a
+.do defcolor palegoldenrod rgb #eee8aa
+.do defcolor papayawhip rgb #ffefd5
+.do defcolor cornsilk rgb #fff8dc
+.do defcolor cornsilk1 rgb #fff8dc
+.do defcolor cornsilk2 rgb #eee8cd
+.do defcolor cornsilk3 rgb #cdc8b1
+.do defcolor cornsilk4 rgb #8b8878
+.do defcolor gold rgb #ffd700
+.do defcolor gold1 rgb #ffd700
+.do defcolor gold2 rgb #eec900
+.do defcolor gold3 rgb #cdad00
+.do defcolor gold4 rgb #8b7500
+.do defcolor goldenrod rgb #daa520
+.do defcolor goldenrod1 rgb #ffc125
+.do defcolor goldenrod2 rgb #eeb422
+.do defcolor goldenrod3 rgb #cd9b1d
+.do defcolor goldenrod4 rgb #8b6914
+.do defcolor moccasin rgb #ffe4b5
+.do defcolor yellow rgb #ffff00
+.do defcolor yellow1 rgb #ffff00
+.do defcolor yellow2 rgb #eeee00
+.do defcolor yellow3 rgb #cdcd00
+.do defcolor yellow4 rgb #8b8b00
.\" make sure that no blank lines creep in at the end of this file.