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