color-maps 0.1.0

Defines X and HTML color maps
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
use std::collections::HashMap;

lazy_static! {
    pub static ref X_MAP: HashMap<&'static str, (u8, u8, u8)> = {
        let mut xmap = HashMap::new();
        xmap.insert("snow", (255, 250, 250));
        xmap.insert("ghost white", (248, 248, 255));
        xmap.insert("GhostWhite", (248, 248, 255));
        xmap.insert("white smoke", (245, 245, 245));
        xmap.insert("WhiteSmoke", (245, 245, 245));
        xmap.insert("gainsboro", (220, 220, 220));
        xmap.insert("floral white", (255, 250, 240));
        xmap.insert("FloralWhite", (255, 250, 240));
        xmap.insert("old lace", (253, 245, 230));
        xmap.insert("OldLace", (253, 245, 230));
        xmap.insert("linen", (250, 240, 230));
        xmap.insert("antique white", (250, 235, 215));
        xmap.insert("AntiqueWhite", (250, 235, 215));
        xmap.insert("papaya whip", (255, 239, 213));
        xmap.insert("PapayaWhip", (255, 239, 213));
        xmap.insert("blanched almond", (255, 235, 205));
        xmap.insert("BlanchedAlmond", (255, 235, 205));
        xmap.insert("bisque", (255, 228, 196));
        xmap.insert("peach puff", (255, 218, 185));
        xmap.insert("PeachPuff", (255, 218, 185));
        xmap.insert("navajo white", (255, 222, 173));
        xmap.insert("NavajoWhite", (255, 222, 173));
        xmap.insert("moccasin", (255, 228, 181));
        xmap.insert("cornsilk", (255, 248, 220));
        xmap.insert("ivory", (255, 255, 240));
        xmap.insert("lemon chiffon", (255, 250, 205));
        xmap.insert("LemonChiffon", (255, 250, 205));
        xmap.insert("seashell", (255, 245, 238));
        xmap.insert("honeydew", (240, 255, 240));
        xmap.insert("mint cream", (245, 255, 250));
        xmap.insert("MintCream", (245, 255, 250));
        xmap.insert("azure", (240, 255, 255));
        xmap.insert("alice blue", (240, 248, 255));
        xmap.insert("AliceBlue", (240, 248, 255));
        xmap.insert("lavender", (230, 230, 250));
        xmap.insert("lavender blush", (255, 240, 245));
        xmap.insert("LavenderBlush", (255, 240, 245));
        xmap.insert("misty rose", (255, 228, 225));
        xmap.insert("MistyRose", (255, 228, 225));
        xmap.insert("white", (255, 255, 255));
        xmap.insert("black", (0, 0, 0));
        xmap.insert("dark slate gray", (47, 79, 79));
        xmap.insert("DarkSlateGray", (47, 79, 79));
        xmap.insert("dark slate grey", (47, 79, 79));
        xmap.insert("DarkSlateGrey", (47, 79, 79));
        xmap.insert("dim gray", (105, 105, 105));
        xmap.insert("DimGray", (105, 105, 105));
        xmap.insert("dim grey", (105, 105, 105));
        xmap.insert("DimGrey", (105, 105, 105));
        xmap.insert("slate gray", (112, 128, 144));
        xmap.insert("SlateGray", (112, 128, 144));
        xmap.insert("slate grey", (112, 128, 144));
        xmap.insert("SlateGrey", (112, 128, 144));
        xmap.insert("light slate gray", (119, 136, 153));
        xmap.insert("LightSlateGray", (119, 136, 153));
        xmap.insert("light slate grey", (119, 136, 153));
        xmap.insert("LightSlateGrey", (119, 136, 153));
        xmap.insert("gray", (190, 190, 190));
        xmap.insert("grey", (190, 190, 190));
        xmap.insert("light grey", (211, 211, 211));
        xmap.insert("LightGrey", (211, 211, 211));
        xmap.insert("light gray", (211, 211, 211));
        xmap.insert("LightGray", (211, 211, 211));
        xmap.insert("midnight blue", (25, 25, 112));
        xmap.insert("MidnightBlue", (25, 25, 112));
        xmap.insert("navy", (0, 0, 128));
        xmap.insert("navy blue", (0, 0, 128));
        xmap.insert("NavyBlue", (0, 0, 128));
        xmap.insert("cornflower blue", (100, 149, 237));
        xmap.insert("CornflowerBlue", (100, 149, 237));
        xmap.insert("dark slate blue", (72, 61, 139));
        xmap.insert("DarkSlateBlue", (72, 61, 139));
        xmap.insert("slate blue", (106, 90, 205));
        xmap.insert("SlateBlue", (106, 90, 205));
        xmap.insert("medium slate blue", (123, 104, 238));
        xmap.insert("MediumSlateBlue", (123, 104, 238));
        xmap.insert("light slate blue", (132, 112, 255));
        xmap.insert("LightSlateBlue", (132, 112, 255));
        xmap.insert("medium blue", (0, 0, 205));
        xmap.insert("MediumBlue", (0, 0, 205));
        xmap.insert("royal blue", (65, 105, 225));
        xmap.insert("RoyalBlue", (65, 105, 225));
        xmap.insert("blue", (0, 0, 255));
        xmap.insert("dodger blue", (30, 144, 255));
        xmap.insert("DodgerBlue", (30, 144, 255));
        xmap.insert("deep sky blue", (0, 191, 255));
        xmap.insert("DeepSkyBlue", (0, 191, 255));
        xmap.insert("sky blue", (135, 206, 235));
        xmap.insert("SkyBlue", (135, 206, 235));
        xmap.insert("light sky blue", (135, 206, 250));
        xmap.insert("LightSkyBlue", (135, 206, 250));
        xmap.insert("steel blue", (70, 130, 180));
        xmap.insert("SteelBlue", (70, 130, 180));
        xmap.insert("light steel blue", (176, 196, 222));
        xmap.insert("LightSteelBlue", (176, 196, 222));
        xmap.insert("light blue", (173, 216, 230));
        xmap.insert("LightBlue", (173, 216, 230));
        xmap.insert("powder blue", (176, 224, 230));
        xmap.insert("PowderBlue", (176, 224, 230));
        xmap.insert("pale turquoise", (175, 238, 238));
        xmap.insert("PaleTurquoise", (175, 238, 238));
        xmap.insert("dark turquoise", (0, 206, 209));
        xmap.insert("DarkTurquoise", (0, 206, 209));
        xmap.insert("medium turquoise", (72, 209, 204));
        xmap.insert("MediumTurquoise", (72, 209, 204));
        xmap.insert("turquoise", (64, 224, 208));
        xmap.insert("cyan", (0, 255, 255));
        xmap.insert("light cyan", (224, 255, 255));
        xmap.insert("LightCyan", (224, 255, 255));
        xmap.insert("cadet blue", (95, 158, 160));
        xmap.insert("CadetBlue", (95, 158, 160));
        xmap.insert("medium aquamarine", (102, 205, 170));
        xmap.insert("MediumAquamarine", (102, 205, 170));
        xmap.insert("aquamarine", (127, 255, 212));
        xmap.insert("dark green", (0, 100, 0));
        xmap.insert("DarkGreen", (0, 100, 0));
        xmap.insert("dark olive green", (85, 107, 47));
        xmap.insert("DarkOliveGreen", (85, 107, 47));
        xmap.insert("dark sea green", (143, 188, 143));
        xmap.insert("DarkSeaGreen", (143, 188, 143));
        xmap.insert("sea green", (46, 139, 87));
        xmap.insert("SeaGreen", (46, 139, 87));
        xmap.insert("medium sea green", (60, 179, 113));
        xmap.insert("MediumSeaGreen", (60, 179, 113));
        xmap.insert("light sea green", (32, 178, 170));
        xmap.insert("LightSeaGreen", (32, 178, 170));
        xmap.insert("pale green", (152, 251, 152));
        xmap.insert("PaleGreen", (152, 251, 152));
        xmap.insert("spring green", (0, 255, 127));
        xmap.insert("SpringGreen", (0, 255, 127));
        xmap.insert("lawn green", (124, 252, 0));
        xmap.insert("LawnGreen", (124, 252, 0));
        xmap.insert("green", (0, 255, 0));
        xmap.insert("chartreuse", (127, 255, 0));
        xmap.insert("medium spring green", (0, 250, 154));
        xmap.insert("MediumSpringGreen", (0, 250, 154));
        xmap.insert("green yellow", (173, 255, 47));
        xmap.insert("GreenYellow", (173, 255, 47));
        xmap.insert("lime green", (50, 205, 50));
        xmap.insert("LimeGreen", (50, 205, 50));
        xmap.insert("yellow green", (154, 205, 50));
        xmap.insert("YellowGreen", (154, 205, 50));
        xmap.insert("forest green", (34, 139, 34));
        xmap.insert("ForestGreen", (34, 139, 34));
        xmap.insert("olive drab", (107, 142, 35));
        xmap.insert("OliveDrab", (107, 142, 35));
        xmap.insert("dark khaki", (189, 183, 107));
        xmap.insert("DarkKhaki", (189, 183, 107));
        xmap.insert("khaki", (240, 230, 140));
        xmap.insert("pale goldenrod", (238, 232, 170));
        xmap.insert("PaleGoldenrod", (238, 232, 170));
        xmap.insert("light goldenrod yellow", (250, 250, 210));
        xmap.insert("LightGoldenrodYellow", (250, 250, 210));
        xmap.insert("light yellow", (255, 255, 224));
        xmap.insert("LightYellow", (255, 255, 224));
        xmap.insert("yellow", (255, 255, 0));
        xmap.insert("gold", (255, 215, 0));
        xmap.insert("light goldenrod", (238, 221, 130));
        xmap.insert("LightGoldenrod", (238, 221, 130));
        xmap.insert("goldenrod", (218, 165, 32));
        xmap.insert("dark goldenrod", (184, 134, 11));
        xmap.insert("DarkGoldenrod", (184, 134, 11));
        xmap.insert("rosy brown", (188, 143, 143));
        xmap.insert("RosyBrown", (188, 143, 143));
        xmap.insert("indian red", (205, 92, 92));
        xmap.insert("IndianRed", (205, 92, 92));
        xmap.insert("saddle brown", (139, 69, 19));
        xmap.insert("SaddleBrown", (139, 69, 19));
        xmap.insert("sienna", (160, 82, 45));
        xmap.insert("peru", (205, 133, 63));
        xmap.insert("burlywood", (222, 184, 135));
        xmap.insert("beige", (245, 245, 220));
        xmap.insert("wheat", (245, 222, 179));
        xmap.insert("sandy brown", (244, 164, 96));
        xmap.insert("SandyBrown", (244, 164, 96));
        xmap.insert("tan", (210, 180, 140));
        xmap.insert("chocolate", (210, 105, 30));
        xmap.insert("firebrick", (178, 34, 34));
        xmap.insert("brown", (165, 42, 42));
        xmap.insert("dark salmon", (233, 150, 122));
        xmap.insert("DarkSalmon", (233, 150, 122));
        xmap.insert("salmon", (250, 128, 114));
        xmap.insert("light salmon", (255, 160, 122));
        xmap.insert("LightSalmon", (255, 160, 122));
        xmap.insert("orange", (255, 165, 0));
        xmap.insert("dark orange", (255, 140, 0));
        xmap.insert("DarkOrange", (255, 140, 0));
        xmap.insert("coral", (255, 127, 80));
        xmap.insert("light coral", (240, 128, 128));
        xmap.insert("LightCoral", (240, 128, 128));
        xmap.insert("tomato", (255, 99, 71));
        xmap.insert("orange red", (255, 69, 0));
        xmap.insert("OrangeRed", (255, 69, 0));
        xmap.insert("red", (255, 0, 0));
        xmap.insert("hot pink", (255, 105, 180));
        xmap.insert("HotPink", (255, 105, 180));
        xmap.insert("deep pink", (255, 20, 147));
        xmap.insert("DeepPink", (255, 20, 147));
        xmap.insert("pink", (255, 192, 203));
        xmap.insert("light pink", (255, 182, 193));
        xmap.insert("LightPink", (255, 182, 193));
        xmap.insert("pale violet red", (219, 112, 147));
        xmap.insert("PaleVioletRed", (219, 112, 147));
        xmap.insert("maroon", (176, 48, 96));
        xmap.insert("medium violet red", (199, 21, 133));
        xmap.insert("MediumVioletRed", (199, 21, 133));
        xmap.insert("violet red", (208, 32, 144));
        xmap.insert("VioletRed", (208, 32, 144));
        xmap.insert("magenta", (255, 0, 255));
        xmap.insert("violet", (238, 130, 238));
        xmap.insert("plum", (221, 160, 221));
        xmap.insert("orchid", (218, 112, 214));
        xmap.insert("medium orchid", (186, 85, 211));
        xmap.insert("MediumOrchid", (186, 85, 211));
        xmap.insert("dark orchid", (153, 50, 204));
        xmap.insert("DarkOrchid", (153, 50, 204));
        xmap.insert("dark violet", (148, 0, 211));
        xmap.insert("DarkViolet", (148, 0, 211));
        xmap.insert("blue violet", (138, 43, 226));
        xmap.insert("BlueViolet", (138, 43, 226));
        xmap.insert("purple", (160, 32, 240));
        xmap.insert("medium purple", (147, 112, 219));
        xmap.insert("MediumPurple", (147, 112, 219));
        xmap.insert("thistle", (216, 191, 216));
        xmap.insert("snow1", (255, 250, 250));
        xmap.insert("snow2", (238, 233, 233));
        xmap.insert("snow3", (205, 201, 201));
        xmap.insert("snow4", (139, 137, 137));
        xmap.insert("seashell1", (255, 245, 238));
        xmap.insert("seashell2", (238, 229, 222));
        xmap.insert("seashell3", (205, 197, 191));
        xmap.insert("seashell4", (139, 134, 130));
        xmap.insert("AntiqueWhite1", (255, 239, 219));
        xmap.insert("AntiqueWhite2", (238, 223, 204));
        xmap.insert("AntiqueWhite3", (205, 192, 176));
        xmap.insert("AntiqueWhite4", (139, 131, 120));
        xmap.insert("bisque1", (255, 228, 196));
        xmap.insert("bisque2", (238, 213, 183));
        xmap.insert("bisque3", (205, 183, 158));
        xmap.insert("bisque4", (139, 125, 107));
        xmap.insert("PeachPuff1", (255, 218, 185));
        xmap.insert("PeachPuff2", (238, 203, 173));
        xmap.insert("PeachPuff3", (205, 175, 149));
        xmap.insert("PeachPuff4", (139, 119, 101));
        xmap.insert("NavajoWhite1", (255, 222, 173));
        xmap.insert("NavajoWhite2", (238, 207, 161));
        xmap.insert("NavajoWhite3", (205, 179, 139));
        xmap.insert("NavajoWhite4", (139, 121, 94));
        xmap.insert("LemonChiffon1", (255, 250, 205));
        xmap.insert("LemonChiffon2", (238, 233, 191));
        xmap.insert("LemonChiffon3", (205, 201, 165));
        xmap.insert("LemonChiffon4", (139, 137, 112));
        xmap.insert("cornsilk1", (255, 248, 220));
        xmap.insert("cornsilk2", (238, 232, 205));
        xmap.insert("cornsilk3", (205, 200, 177));
        xmap.insert("cornsilk4", (139, 136, 120));
        xmap.insert("ivory1", (255, 255, 240));
        xmap.insert("ivory2", (238, 238, 224));
        xmap.insert("ivory3", (205, 205, 193));
        xmap.insert("ivory4", (139, 139, 131));
        xmap.insert("honeydew1", (240, 255, 240));
        xmap.insert("honeydew2", (224, 238, 224));
        xmap.insert("honeydew3", (193, 205, 193));
        xmap.insert("honeydew4", (131, 139, 131));
        xmap.insert("LavenderBlush1", (255, 240, 245));
        xmap.insert("LavenderBlush2", (238, 224, 229));
        xmap.insert("LavenderBlush3", (205, 193, 197));
        xmap.insert("LavenderBlush4", (139, 131, 134));
        xmap.insert("MistyRose1", (255, 228, 225));
        xmap.insert("MistyRose2", (238, 213, 210));
        xmap.insert("MistyRose3", (205, 183, 181));
        xmap.insert("MistyRose4", (139, 125, 123));
        xmap.insert("azure1", (240, 255, 255));
        xmap.insert("azure2", (224, 238, 238));
        xmap.insert("azure3", (193, 205, 205));
        xmap.insert("azure4", (131, 139, 139));
        xmap.insert("SlateBlue1", (131, 111, 255));
        xmap.insert("SlateBlue2", (122, 103, 238));
        xmap.insert("SlateBlue3", (105, 89, 205));
        xmap.insert("SlateBlue4", (71, 60, 139));
        xmap.insert("RoyalBlue1", (72, 118, 255));
        xmap.insert("RoyalBlue2", (67, 110, 238));
        xmap.insert("RoyalBlue3", (58, 95, 205));
        xmap.insert("RoyalBlue4", (39, 64, 139));
        xmap.insert("blue1", (0, 0, 255));
        xmap.insert("blue2", (0, 0, 238));
        xmap.insert("blue3", (0, 0, 205));
        xmap.insert("blue4", (0, 0, 139));
        xmap.insert("DodgerBlue1", (30, 144, 255));
        xmap.insert("DodgerBlue2", (28, 134, 238));
        xmap.insert("DodgerBlue3", (24, 116, 205));
        xmap.insert("DodgerBlue4", (16, 78, 139));
        xmap.insert("SteelBlue1", (99, 184, 255));
        xmap.insert("SteelBlue2", (92, 172, 238));
        xmap.insert("SteelBlue3", (79, 148, 205));
        xmap.insert("SteelBlue4", (54, 100, 139));
        xmap.insert("DeepSkyBlue1", (0, 191, 255));
        xmap.insert("DeepSkyBlue2", (0, 178, 238));
        xmap.insert("DeepSkyBlue3", (0, 154, 205));
        xmap.insert("DeepSkyBlue4", (0, 104, 139));
        xmap.insert("SkyBlue1", (135, 206, 255));
        xmap.insert("SkyBlue2", (126, 192, 238));
        xmap.insert("SkyBlue3", (108, 166, 205));
        xmap.insert("SkyBlue4", (74, 112, 139));
        xmap.insert("LightSkyBlue1", (176, 226, 255));
        xmap.insert("LightSkyBlue2", (164, 211, 238));
        xmap.insert("LightSkyBlue3", (141, 182, 205));
        xmap.insert("LightSkyBlue4", (96, 123, 139));
        xmap.insert("SlateGray1", (198, 226, 255));
        xmap.insert("SlateGray2", (185, 211, 238));
        xmap.insert("SlateGray3", (159, 182, 205));
        xmap.insert("SlateGray4", (108, 123, 139));
        xmap.insert("LightSteelBlue1", (202, 225, 255));
        xmap.insert("LightSteelBlue2", (188, 210, 238));
        xmap.insert("LightSteelBlue3", (162, 181, 205));
        xmap.insert("LightSteelBlue4", (110, 123, 139));
        xmap.insert("LightBlue1", (191, 239, 255));
        xmap.insert("LightBlue2", (178, 223, 238));
        xmap.insert("LightBlue3", (154, 192, 205));
        xmap.insert("LightBlue4", (104, 131, 139));
        xmap.insert("LightCyan1", (224, 255, 255));
        xmap.insert("LightCyan2", (209, 238, 238));
        xmap.insert("LightCyan3", (180, 205, 205));
        xmap.insert("LightCyan4", (122, 139, 139));
        xmap.insert("PaleTurquoise1", (187, 255, 255));
        xmap.insert("PaleTurquoise2", (174, 238, 238));
        xmap.insert("PaleTurquoise3", (150, 205, 205));
        xmap.insert("PaleTurquoise4", (102, 139, 139));
        xmap.insert("CadetBlue1", (152, 245, 255));
        xmap.insert("CadetBlue2", (142, 229, 238));
        xmap.insert("CadetBlue3", (122, 197, 205));
        xmap.insert("CadetBlue4", (83, 134, 139));
        xmap.insert("turquoise1", (0, 245, 255));
        xmap.insert("turquoise2", (0, 229, 238));
        xmap.insert("turquoise3", (0, 197, 205));
        xmap.insert("turquoise4", (0, 134, 139));
        xmap.insert("cyan1", (0, 255, 255));
        xmap.insert("cyan2", (0, 238, 238));
        xmap.insert("cyan3", (0, 205, 205));
        xmap.insert("cyan4", (0, 139, 139));
        xmap.insert("DarkSlateGray1", (151, 255, 255));
        xmap.insert("DarkSlateGray2", (141, 238, 238));
        xmap.insert("DarkSlateGray3", (121, 205, 205));
        xmap.insert("DarkSlateGray4", (82, 139, 139));
        xmap.insert("aquamarine1", (127, 255, 212));
        xmap.insert("aquamarine2", (118, 238, 198));
        xmap.insert("aquamarine3", (102, 205, 170));
        xmap.insert("aquamarine4", (69, 139, 116));
        xmap.insert("DarkSeaGreen1", (193, 255, 193));
        xmap.insert("DarkSeaGreen2", (180, 238, 180));
        xmap.insert("DarkSeaGreen3", (155, 205, 155));
        xmap.insert("DarkSeaGreen4", (105, 139, 105));
        xmap.insert("SeaGreen1", (84, 255, 159));
        xmap.insert("SeaGreen2", (78, 238, 148));
        xmap.insert("SeaGreen3", (67, 205, 128));
        xmap.insert("SeaGreen4", (46, 139, 87));
        xmap.insert("PaleGreen1", (154, 255, 154));
        xmap.insert("PaleGreen2", (144, 238, 144));
        xmap.insert("PaleGreen3", (124, 205, 124));
        xmap.insert("PaleGreen4", (84, 139, 84));
        xmap.insert("SpringGreen1", (0, 255, 127));
        xmap.insert("SpringGreen2", (0, 238, 118));
        xmap.insert("SpringGreen3", (0, 205, 102));
        xmap.insert("SpringGreen4", (0, 139, 69));
        xmap.insert("green1", (0, 255, 0));
        xmap.insert("green2", (0, 238, 0));
        xmap.insert("green3", (0, 205, 0));
        xmap.insert("green4", (0, 139, 0));
        xmap.insert("chartreuse1", (127, 255, 0));
        xmap.insert("chartreuse2", (118, 238, 0));
        xmap.insert("chartreuse3", (102, 205, 0));
        xmap.insert("chartreuse4", (69, 139, 0));
        xmap.insert("OliveDrab1", (192, 255, 62));
        xmap.insert("OliveDrab2", (179, 238, 58));
        xmap.insert("OliveDrab3", (154, 205, 50));
        xmap.insert("OliveDrab4", (105, 139, 34));
        xmap.insert("DarkOliveGreen1", (202, 255, 112));
        xmap.insert("DarkOliveGreen2", (188, 238, 104));
        xmap.insert("DarkOliveGreen3", (162, 205, 90));
        xmap.insert("DarkOliveGreen4", (110, 139, 61));
        xmap.insert("khaki1", (255, 246, 143));
        xmap.insert("khaki2", (238, 230, 133));
        xmap.insert("khaki3", (205, 198, 115));
        xmap.insert("khaki4", (139, 134, 78));
        xmap.insert("LightGoldenrod1", (255, 236, 139));
        xmap.insert("LightGoldenrod2", (238, 220, 130));
        xmap.insert("LightGoldenrod3", (205, 190, 112));
        xmap.insert("LightGoldenrod4", (139, 129, 76));
        xmap.insert("LightYellow1", (255, 255, 224));
        xmap.insert("LightYellow2", (238, 238, 209));
        xmap.insert("LightYellow3", (205, 205, 180));
        xmap.insert("LightYellow4", (139, 139, 122));
        xmap.insert("yellow1", (255, 255, 0));
        xmap.insert("yellow2", (238, 238, 0));
        xmap.insert("yellow3", (205, 205, 0));
        xmap.insert("yellow4", (139, 139, 0));
        xmap.insert("gold1", (255, 215, 0));
        xmap.insert("gold2", (238, 201, 0));
        xmap.insert("gold3", (205, 173, 0));
        xmap.insert("gold4", (139, 117, 0));
        xmap.insert("goldenrod1", (255, 193, 37));
        xmap.insert("goldenrod2", (238, 180, 34));
        xmap.insert("goldenrod3", (205, 155, 29));
        xmap.insert("goldenrod4", (139, 105, 20));
        xmap.insert("DarkGoldenrod1", (255, 185, 15));
        xmap.insert("DarkGoldenrod2", (238, 173, 14));
        xmap.insert("DarkGoldenrod3", (205, 149, 12));
        xmap.insert("DarkGoldenrod4", (139, 101, 8));
        xmap.insert("RosyBrown1", (255, 193, 193));
        xmap.insert("RosyBrown2", (238, 180, 180));
        xmap.insert("RosyBrown3", (205, 155, 155));
        xmap.insert("RosyBrown4", (139, 105, 105));
        xmap.insert("IndianRed1", (255, 106, 106));
        xmap.insert("IndianRed2", (238, 99, 99));
        xmap.insert("IndianRed3", (205, 85, 85));
        xmap.insert("IndianRed4", (139, 58, 58));
        xmap.insert("sienna1", (255, 130, 71));
        xmap.insert("sienna2", (238, 121, 66));
        xmap.insert("sienna3", (205, 104, 57));
        xmap.insert("sienna4", (139, 71, 38));
        xmap.insert("burlywood1", (255, 211, 155));
        xmap.insert("burlywood2", (238, 197, 145));
        xmap.insert("burlywood3", (205, 170, 125));
        xmap.insert("burlywood4", (139, 115, 85));
        xmap.insert("wheat1", (255, 231, 186));
        xmap.insert("wheat2", (238, 216, 174));
        xmap.insert("wheat3", (205, 186, 150));
        xmap.insert("wheat4", (139, 126, 102));
        xmap.insert("tan1", (255, 165, 79));
        xmap.insert("tan2", (238, 154, 73));
        xmap.insert("tan3", (205, 133, 63));
        xmap.insert("tan4", (139, 90, 43));
        xmap.insert("chocolate1", (255, 127, 36));
        xmap.insert("chocolate2", (238, 118, 33));
        xmap.insert("chocolate3", (205, 102, 29));
        xmap.insert("chocolate4", (139, 69, 19));
        xmap.insert("firebrick1", (255, 48, 48));
        xmap.insert("firebrick2", (238, 44, 44));
        xmap.insert("firebrick3", (205, 38, 38));
        xmap.insert("firebrick4", (139, 26, 26));
        xmap.insert("brown1", (255, 64, 64));
        xmap.insert("brown2", (238, 59, 59));
        xmap.insert("brown3", (205, 51, 51));
        xmap.insert("brown4", (139, 35, 35));
        xmap.insert("salmon1", (255, 140, 105));
        xmap.insert("salmon2", (238, 130, 98));
        xmap.insert("salmon3", (205, 112, 84));
        xmap.insert("salmon4", (139, 76, 57));
        xmap.insert("LightSalmon1", (255, 160, 122));
        xmap.insert("LightSalmon2", (238, 149, 114));
        xmap.insert("LightSalmon3", (205, 129, 98));
        xmap.insert("LightSalmon4", (139, 87, 66));
        xmap.insert("orange1", (255, 165, 0));
        xmap.insert("orange2", (238, 154, 0));
        xmap.insert("orange3", (205, 133, 0));
        xmap.insert("orange4", (139, 90, 0));
        xmap.insert("DarkOrange1", (255, 127, 0));
        xmap.insert("DarkOrange2", (238, 118, 0));
        xmap.insert("DarkOrange3", (205, 102, 0));
        xmap.insert("DarkOrange4", (139, 69, 0));
        xmap.insert("coral1", (255, 114, 86));
        xmap.insert("coral2", (238, 106, 80));
        xmap.insert("coral3", (205, 91, 69));
        xmap.insert("coral4", (139, 62, 47));
        xmap.insert("tomato1", (255, 99, 71));
        xmap.insert("tomato2", (238, 92, 66));
        xmap.insert("tomato3", (205, 79, 57));
        xmap.insert("tomato4", (139, 54, 38));
        xmap.insert("OrangeRed1", (255, 69, 0));
        xmap.insert("OrangeRed2", (238, 64, 0));
        xmap.insert("OrangeRed3", (205, 55, 0));
        xmap.insert("OrangeRed4", (139, 37, 0));
        xmap.insert("red1", (255, 0, 0));
        xmap.insert("red2", (238, 0, 0));
        xmap.insert("red3", (205, 0, 0));
        xmap.insert("red4", (139, 0, 0));
        xmap.insert("DebianRed", (215, 7, 81));
        xmap.insert("DeepPink1", (255, 20, 147));
        xmap.insert("DeepPink2", (238, 18, 137));
        xmap.insert("DeepPink3", (205, 16, 118));
        xmap.insert("DeepPink4", (139, 10, 80));
        xmap.insert("HotPink1", (255, 110, 180));
        xmap.insert("HotPink2", (238, 106, 167));
        xmap.insert("HotPink3", (205, 96, 144));
        xmap.insert("HotPink4", (139, 58, 98));
        xmap.insert("pink1", (255, 181, 197));
        xmap.insert("pink2", (238, 169, 184));
        xmap.insert("pink3", (205, 145, 158));
        xmap.insert("pink4", (139, 99, 108));
        xmap.insert("LightPink1", (255, 174, 185));
        xmap.insert("LightPink2", (238, 162, 173));
        xmap.insert("LightPink3", (205, 140, 149));
        xmap.insert("LightPink4", (139, 95, 101));
        xmap.insert("PaleVioletRed1", (255, 130, 171));
        xmap.insert("PaleVioletRed2", (238, 121, 159));
        xmap.insert("PaleVioletRed3", (205, 104, 137));
        xmap.insert("PaleVioletRed4", (139, 71, 93));
        xmap.insert("maroon1", (255, 52, 179));
        xmap.insert("maroon2", (238, 48, 167));
        xmap.insert("maroon3", (205, 41, 144));
        xmap.insert("maroon4", (139, 28, 98));
        xmap.insert("VioletRed1", (255, 62, 150));
        xmap.insert("VioletRed2", (238, 58, 140));
        xmap.insert("VioletRed3", (205, 50, 120));
        xmap.insert("VioletRed4", (139, 34, 82));
        xmap.insert("magenta1", (255, 0, 255));
        xmap.insert("magenta2", (238, 0, 238));
        xmap.insert("magenta3", (205, 0, 205));
        xmap.insert("magenta4", (139, 0, 139));
        xmap.insert("orchid1", (255, 131, 250));
        xmap.insert("orchid2", (238, 122, 233));
        xmap.insert("orchid3", (205, 105, 201));
        xmap.insert("orchid4", (139, 71, 137));
        xmap.insert("plum1", (255, 187, 255));
        xmap.insert("plum2", (238, 174, 238));
        xmap.insert("plum3", (205, 150, 205));
        xmap.insert("plum4", (139, 102, 139));
        xmap.insert("MediumOrchid1", (224, 102, 255));
        xmap.insert("MediumOrchid2", (209, 95, 238));
        xmap.insert("MediumOrchid3", (180, 82, 205));
        xmap.insert("MediumOrchid4", (122, 55, 139));
        xmap.insert("DarkOrchid1", (191, 62, 255));
        xmap.insert("DarkOrchid2", (178, 58, 238));
        xmap.insert("DarkOrchid3", (154, 50, 205));
        xmap.insert("DarkOrchid4", (104, 34, 139));
        xmap.insert("purple1", (155, 48, 255));
        xmap.insert("purple2", (145, 44, 238));
        xmap.insert("purple3", (125, 38, 205));
        xmap.insert("purple4", (85, 26, 139));
        xmap.insert("MediumPurple1", (171, 130, 255));
        xmap.insert("MediumPurple2", (159, 121, 238));
        xmap.insert("MediumPurple3", (137, 104, 205));
        xmap.insert("MediumPurple4", (93, 71, 139));
        xmap.insert("thistle1", (255, 225, 255));
        xmap.insert("thistle2", (238, 210, 238));
        xmap.insert("thistle3", (205, 181, 205));
        xmap.insert("thistle4", (139, 123, 139));
        xmap.insert("gray0", (0, 0, 0));
        xmap.insert("grey0", (0, 0, 0));
        xmap.insert("gray1", (3, 3, 3));
        xmap.insert("grey1", (3, 3, 3));
        xmap.insert("gray2", (5, 5, 5));
        xmap.insert("grey2", (5, 5, 5));
        xmap.insert("gray3", (8, 8, 8));
        xmap.insert("grey3", (8, 8, 8));
        xmap.insert("gray4", (10, 10, 10));
        xmap.insert("grey4", (10, 10, 10));
        xmap.insert("gray5", (13, 13, 13));
        xmap.insert("grey5", (13, 13, 13));
        xmap.insert("gray6", (15, 15, 15));
        xmap.insert("grey6", (15, 15, 15));
        xmap.insert("gray7", (18, 18, 18));
        xmap.insert("grey7", (18, 18, 18));
        xmap.insert("gray8", (20, 20, 20));
        xmap.insert("grey8", (20, 20, 20));
        xmap.insert("gray9", (23, 23, 23));
        xmap.insert("grey9", (23, 23, 23));
        xmap.insert("gray10", (26, 26, 26));
        xmap.insert("grey10", (26, 26, 26));
        xmap.insert("gray11", (28, 28, 28));
        xmap.insert("grey11", (28, 28, 28));
        xmap.insert("gray12", (31, 31, 31));
        xmap.insert("grey12", (31, 31, 31));
        xmap.insert("gray13", (33, 33, 33));
        xmap.insert("grey13", (33, 33, 33));
        xmap.insert("gray14", (36, 36, 36));
        xmap.insert("grey14", (36, 36, 36));
        xmap.insert("gray15", (38, 38, 38));
        xmap.insert("grey15", (38, 38, 38));
        xmap.insert("gray16", (41, 41, 41));
        xmap.insert("grey16", (41, 41, 41));
        xmap.insert("gray17", (43, 43, 43));
        xmap.insert("grey17", (43, 43, 43));
        xmap.insert("gray18", (46, 46, 46));
        xmap.insert("grey18", (46, 46, 46));
        xmap.insert("gray19", (48, 48, 48));
        xmap.insert("grey19", (48, 48, 48));
        xmap.insert("gray20", (51, 51, 51));
        xmap.insert("grey20", (51, 51, 51));
        xmap.insert("gray21", (54, 54, 54));
        xmap.insert("grey21", (54, 54, 54));
        xmap.insert("gray22", (56, 56, 56));
        xmap.insert("grey22", (56, 56, 56));
        xmap.insert("gray23", (59, 59, 59));
        xmap.insert("grey23", (59, 59, 59));
        xmap.insert("gray24", (61, 61, 61));
        xmap.insert("grey24", (61, 61, 61));
        xmap.insert("gray25", (64, 64, 64));
        xmap.insert("grey25", (64, 64, 64));
        xmap.insert("gray26", (66, 66, 66));
        xmap.insert("grey26", (66, 66, 66));
        xmap.insert("gray27", (69, 69, 69));
        xmap.insert("grey27", (69, 69, 69));
        xmap.insert("gray28", (71, 71, 71));
        xmap.insert("grey28", (71, 71, 71));
        xmap.insert("gray29", (74, 74, 74));
        xmap.insert("grey29", (74, 74, 74));
        xmap.insert("gray30", (77, 77, 77));
        xmap.insert("grey30", (77, 77, 77));
        xmap.insert("gray31", (79, 79, 79));
        xmap.insert("grey31", (79, 79, 79));
        xmap.insert("gray32", (82, 82, 82));
        xmap.insert("grey32", (82, 82, 82));
        xmap.insert("gray33", (84, 84, 84));
        xmap.insert("grey33", (84, 84, 84));
        xmap.insert("gray34", (87, 87, 87));
        xmap.insert("grey34", (87, 87, 87));
        xmap.insert("gray35", (89, 89, 89));
        xmap.insert("grey35", (89, 89, 89));
        xmap.insert("gray36", (92, 92, 92));
        xmap.insert("grey36", (92, 92, 92));
        xmap.insert("gray37", (94, 94, 94));
        xmap.insert("grey37", (94, 94, 94));
        xmap.insert("gray38", (97, 97, 97));
        xmap.insert("grey38", (97, 97, 97));
        xmap.insert("gray39", (99, 99, 99));
        xmap.insert("grey39", (99, 99, 99));
        xmap.insert("gray40", (102, 102, 102));
        xmap.insert("grey40", (102, 102, 102));
        xmap.insert("gray41", (105, 105, 105));
        xmap.insert("grey41", (105, 105, 105));
        xmap.insert("gray42", (107, 107, 107));
        xmap.insert("grey42", (107, 107, 107));
        xmap.insert("gray43", (110, 110, 110));
        xmap.insert("grey43", (110, 110, 110));
        xmap.insert("gray44", (112, 112, 112));
        xmap.insert("grey44", (112, 112, 112));
        xmap.insert("gray45", (115, 115, 115));
        xmap.insert("grey45", (115, 115, 115));
        xmap.insert("gray46", (117, 117, 117));
        xmap.insert("grey46", (117, 117, 117));
        xmap.insert("gray47", (120, 120, 120));
        xmap.insert("grey47", (120, 120, 120));
        xmap.insert("gray48", (122, 122, 122));
        xmap.insert("grey48", (122, 122, 122));
        xmap.insert("gray49", (125, 125, 125));
        xmap.insert("grey49", (125, 125, 125));
        xmap.insert("gray50", (127, 127, 127));
        xmap.insert("grey50", (127, 127, 127));
        xmap.insert("gray51", (130, 130, 130));
        xmap.insert("grey51", (130, 130, 130));
        xmap.insert("gray52", (133, 133, 133));
        xmap.insert("grey52", (133, 133, 133));
        xmap.insert("gray53", (135, 135, 135));
        xmap.insert("grey53", (135, 135, 135));
        xmap.insert("gray54", (138, 138, 138));
        xmap.insert("grey54", (138, 138, 138));
        xmap.insert("gray55", (140, 140, 140));
        xmap.insert("grey55", (140, 140, 140));
        xmap.insert("gray56", (143, 143, 143));
        xmap.insert("grey56", (143, 143, 143));
        xmap.insert("gray57", (145, 145, 145));
        xmap.insert("grey57", (145, 145, 145));
        xmap.insert("gray58", (148, 148, 148));
        xmap.insert("grey58", (148, 148, 148));
        xmap.insert("gray59", (150, 150, 150));
        xmap.insert("grey59", (150, 150, 150));
        xmap.insert("gray60", (153, 153, 153));
        xmap.insert("grey60", (153, 153, 153));
        xmap.insert("gray61", (156, 156, 156));
        xmap.insert("grey61", (156, 156, 156));
        xmap.insert("gray62", (158, 158, 158));
        xmap.insert("grey62", (158, 158, 158));
        xmap.insert("gray63", (161, 161, 161));
        xmap.insert("grey63", (161, 161, 161));
        xmap.insert("gray64", (163, 163, 163));
        xmap.insert("grey64", (163, 163, 163));
        xmap.insert("gray65", (166, 166, 166));
        xmap.insert("grey65", (166, 166, 166));
        xmap.insert("gray66", (168, 168, 168));
        xmap.insert("grey66", (168, 168, 168));
        xmap.insert("gray67", (171, 171, 171));
        xmap.insert("grey67", (171, 171, 171));
        xmap.insert("gray68", (173, 173, 173));
        xmap.insert("grey68", (173, 173, 173));
        xmap.insert("gray69", (176, 176, 176));
        xmap.insert("grey69", (176, 176, 176));
        xmap.insert("gray70", (179, 179, 179));
        xmap.insert("grey70", (179, 179, 179));
        xmap.insert("gray71", (181, 181, 181));
        xmap.insert("grey71", (181, 181, 181));
        xmap.insert("gray72", (184, 184, 184));
        xmap.insert("grey72", (184, 184, 184));
        xmap.insert("gray73", (186, 186, 186));
        xmap.insert("grey73", (186, 186, 186));
        xmap.insert("gray74", (189, 189, 189));
        xmap.insert("grey74", (189, 189, 189));
        xmap.insert("gray75", (191, 191, 191));
        xmap.insert("grey75", (191, 191, 191));
        xmap.insert("gray76", (194, 194, 194));
        xmap.insert("grey76", (194, 194, 194));
        xmap.insert("gray77", (196, 196, 196));
        xmap.insert("grey77", (196, 196, 196));
        xmap.insert("gray78", (199, 199, 199));
        xmap.insert("grey78", (199, 199, 199));
        xmap.insert("gray79", (201, 201, 201));
        xmap.insert("grey79", (201, 201, 201));
        xmap.insert("gray80", (204, 204, 204));
        xmap.insert("grey80", (204, 204, 204));
        xmap.insert("gray81", (207, 207, 207));
        xmap.insert("grey81", (207, 207, 207));
        xmap.insert("gray82", (209, 209, 209));
        xmap.insert("grey82", (209, 209, 209));
        xmap.insert("gray83", (212, 212, 212));
        xmap.insert("grey83", (212, 212, 212));
        xmap.insert("gray84", (214, 214, 214));
        xmap.insert("grey84", (214, 214, 214));
        xmap.insert("gray85", (217, 217, 217));
        xmap.insert("grey85", (217, 217, 217));
        xmap.insert("gray86", (219, 219, 219));
        xmap.insert("grey86", (219, 219, 219));
        xmap.insert("gray87", (222, 222, 222));
        xmap.insert("grey87", (222, 222, 222));
        xmap.insert("gray88", (224, 224, 224));
        xmap.insert("grey88", (224, 224, 224));
        xmap.insert("gray89", (227, 227, 227));
        xmap.insert("grey89", (227, 227, 227));
        xmap.insert("gray90", (229, 229, 229));
        xmap.insert("grey90", (229, 229, 229));
        xmap.insert("gray91", (232, 232, 232));
        xmap.insert("grey91", (232, 232, 232));
        xmap.insert("gray92", (235, 235, 235));
        xmap.insert("grey92", (235, 235, 235));
        xmap.insert("gray93", (237, 237, 237));
        xmap.insert("grey93", (237, 237, 237));
        xmap.insert("gray94", (240, 240, 240));
        xmap.insert("grey94", (240, 240, 240));
        xmap.insert("gray95", (242, 242, 242));
        xmap.insert("grey95", (242, 242, 242));
        xmap.insert("gray96", (245, 245, 245));
        xmap.insert("grey96", (245, 245, 245));
        xmap.insert("gray97", (247, 247, 247));
        xmap.insert("grey97", (247, 247, 247));
        xmap.insert("gray98", (250, 250, 250));
        xmap.insert("grey98", (250, 250, 250));
        xmap.insert("gray99", (252, 252, 252));
        xmap.insert("grey99", (252, 252, 252));
        xmap.insert("gray100", (255, 255, 255));
        xmap.insert("grey100", (255, 255, 255));
        xmap.insert("dark grey", (169, 169, 169));
        xmap.insert("DarkGrey", (169, 169, 169));
        xmap.insert("dark gray", (169, 169, 169));
        xmap.insert("DarkGray", (169, 169, 169));
        xmap.insert("dark blue", (0, 0, 139));
        xmap.insert("DarkBlue", (0, 0, 139));
        xmap.insert("dark cyan", (0, 139, 139));
        xmap.insert("DarkCyan", (0, 139, 139));
        xmap.insert("dark magenta", (139, 0, 139));
        xmap.insert("DarkMagenta", (139, 0, 139));
        xmap.insert("dark red", (139, 0, 0));
        xmap.insert("DarkRed", (139, 0, 0));
        xmap.insert("light green", (144, 238, 144));
        xmap.insert("LightGreen", (144, 238, 144));
        xmap
    };
}